diff --git a/src/main/java/class0.java b/src/main/java/class0.java index 1c43877419..c389bb5c27 100644 --- a/src/main/java/class0.java +++ b/src/main/java/class0.java @@ -1,285 +1,504 @@ -import java.io.BufferedReader; -import java.io.DataInputStream; -import java.io.PrintWriter; -import java.io.StringReader; -import java.io.StringWriter; -import java.net.URL; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("w") +@ObfuscatedName("e") public class class0 extends class208 { - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1933628779 - ) - int field0; - @ObfuscatedName("x") - boolean field1; - @ObfuscatedName("t") + @ObfuscatedName("w") + boolean field0; + @ObfuscatedName("f") class173 field2; - @ObfuscatedName("p") + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1921972113 + intValue = -1382700925 ) int field3; - @ObfuscatedName("y") + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -443081437 + intValue = -1394121189 + ) + int field4; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -1423735111 ) int field5; - @ObfuscatedName("m") + @ObfuscatedName("g") class173 field6; - @ObfuscatedName("w") - Object[] field7; - @ObfuscatedName("v") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1242502131 + intValue = 51585699 ) - int field8; + int field7; @ObfuscatedName("l") + static String field8; + @ObfuscatedName("k") String field9; - @ObfuscatedName("z") + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 2115727135 + intValue = 853361417 ) int field10; - @ObfuscatedName("iy") - static class173 field12; - @ObfuscatedName("ng") + @ObfuscatedName("e") + Object[] field11; + @ObfuscatedName("fh") @ObfuscatedGetter( - intValue = -1880456803 + intValue = 267390873 ) - static int field13; - @ObfuscatedName("hi") + @Export("cameraZ") + static int field12; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 335736755 + intValue = 1314496523 ) - static int field14; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1275363153 - ) - int field19; + int field16; + @ObfuscatedName("ms") + static byte field17; - @ObfuscatedName("w") + @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(Ljava/lang/String;Ljava/lang/Throwable;S)V", - garbageValue = "17707" + signature = "(IIII)V", + garbageValue = "-2054969986" ) - public static void method0(String var0, Throwable var1) { - try { - String var2 = ""; - if(null != var1) { - Throwable var4 = var1; - String var5; - if(var1 instanceof class148) { - class148 var6 = (class148)var1; - var5 = var6.field2244 + " | "; - var4 = var6.field2245; - } else { - var5 = ""; + static final void method0(int var0, int var1, int var2) { + int var3; + for(var3 = 0; var3 < 8; ++var3) { + for(int var4 = 0; var4 < 8; ++var4) { + class5.field90[var0][var1 + var3][var2 + var4] = 0; + } + } + + if(var1 > 0) { + for(var3 = 1; var3 < 8; ++var3) { + class5.field90[var0][var1][var2 + var3] = class5.field90[var0][var1 - 1][var3 + var2]; + } + } + + if(var2 > 0) { + for(var3 = 1; var3 < 8; ++var3) { + class5.field90[var0][var1 + var3][var2] = class5.field90[var0][var1 + var3][var2 - 1]; + } + } + + if(var1 > 0 && class5.field90[var0][var1 - 1][var2] != 0) { + class5.field90[var0][var1][var2] = class5.field90[var0][var1 - 1][var2]; + } else if(var2 > 0 && class5.field90[var0][var1][var2 - 1] != 0) { + class5.field90[var0][var1][var2] = class5.field90[var0][var1][var2 - 1]; + } else if(var1 > 0 && var2 > 0 && class5.field90[var0][var1 - 1][var2 - 1] != 0) { + class5.field90[var0][var1][var2] = class5.field90[var0][var1 - 1][var2 - 1]; + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIIIIILclass86;Lclass108;B)V", + garbageValue = "10" + ) + static final void method1(int var0, int var1, int var2, int var3, int var4, int var5, class86 var6, class108 var7) { + if(!client.field285 || (class5.field80[0][var1][var2] & 2) != 0 || (class5.field80[var0][var1][var2] & 16) == 0) { + if(var0 < class5.field81) { + class5.field81 = var0; + } + + class40 var8 = class26.method633(var3); + int var9; + int var10; + if(1 != var4 && var4 != 3) { + var9 = var8.field908; + var10 = var8.field915; + } else { + var9 = var8.field915; + var10 = var8.field908; + } + + int var11; + int var12; + if(var9 + var1 <= 104) { + var11 = (var9 >> 1) + var1; + var12 = (1 + var9 >> 1) + var1; + } else { + var11 = var1; + var12 = var1 + 1; + } + + int var13; + int var14; + if(var2 + var10 <= 104) { + var13 = (var10 >> 1) + var2; + var14 = (var10 + 1 >> 1) + var2; + } else { + var13 = var2; + var14 = var2 + 1; + } + + int[][] var15 = class5.field90[var0]; + int var16 = var15[var12][var14] + var15[var11][var14] + var15[var11][var13] + var15[var12][var13] >> 2; + int var17 = (var9 << 6) + (var1 << 7); + int var18 = (var10 << 6) + (var2 << 7); + int var19 = var1 + (var2 << 7) + (var3 << 14) + 1073741824; + if(var8.field922 == 0) { + var19 -= Integer.MIN_VALUE; + } + + int var20 = var5 + (var4 << 6); + if(1 == var8.field948) { + var20 += 256; + } + + int var22; + int var23; + if(var8.method823()) { + class23 var21 = new class23(); + var21.field589 = var0; + var21.field590 = var1 * 128; + var21.field597 = var2 * 128; + var22 = var8.field908; + var23 = var8.field915; + if(var4 == 1 || var4 == 3) { + var22 = var8.field915; + var23 = var8.field908; } - StringWriter var18 = new StringWriter(); - PrintWriter var7 = new PrintWriter(var18); - var4.printStackTrace(var7); - var7.close(); - String var8 = var18.toString(); - BufferedReader var9 = new BufferedReader(new StringReader(var8)); - String var10 = var9.readLine(); + var21.field592 = (var22 + var1) * 128; + var21.field593 = (var23 + var2) * 128; + var21.field588 = var8.field943; + var21.field594 = var8.field935 * 128; + var21.field600 = var8.field937; + var21.field598 = var8.field946; + var21.field599 = var8.field947; + if(var8.field923 != null) { + var21.field602 = var8; + var21.method587(); + } - while(true) { - String var11 = var9.readLine(); - if(null == var11) { - var5 = var5 + "| " + var10; - var2 = var5; - break; + class23.field601.method3834(var21); + if(null != var21.field599) { + var21.field595 = var21.field600 + (int)(Math.random() * (double)(var21.field598 - var21.field600)); + } + } + + Object var26; + if(22 == var5) { + if(!client.field285 || var8.field922 != 0 || var8.field924 == 1 || var8.field940) { + if(var8.field938 == -1 && var8.field923 == null) { + var26 = var8.method793(22, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 22, var4, var0, var1, var2, var8.field938, true, (class85)null); } - int var12 = var11.indexOf(40); - int var13 = var11.indexOf(41, 1 + var12); - if(var12 >= 0 && var13 >= 0) { - String var14 = var11.substring(1 + var12, var13); - int var15 = var14.indexOf(".java:"); - if(var15 >= 0) { - var14 = var14.substring(0, var15) + var14.substring(var15 + 5); - var5 = var5 + var14 + ' '; - continue; + var6.method1929(var0, var1, var2, var16, (class85)var26, var19, var20); + if(var8.field924 == 1 && null != var7) { + var7.method2411(var1, var2); + } + + } + } else if(10 != var5 && 11 != var5) { + if(var5 >= 12) { + if(-1 == var8.field938 && null == var8.field923) { + var26 = var8.method793(var5, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1936(var0, var1, var2, var16, 1, 1, (class85)var26, 0, var19, var20); + if(var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { + class4.field74[var0][var1][var2] |= 2340; + } + + if(0 != var8.field924 && var7 != null) { + var7.method2409(var1, var2, var9, var10, var8.field917); + } + + } else if(0 == var5) { + if(-1 == var8.field938 && null == var8.field923) { + var26 = var8.method793(0, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 0, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method2027(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field85[var4], 0, var19, var20); + if(var4 == 0) { + if(var8.field930) { + class5.field98[var0][var1][var2] = 50; + class5.field98[var0][var1][var2 + 1] = 50; } - var11 = var11.substring(0, var12); + if(var8.field921) { + class4.field74[var0][var1][var2] |= 585; + } + } else if(var4 == 1) { + if(var8.field930) { + class5.field98[var0][var1][var2 + 1] = 50; + class5.field98[var0][1 + var1][1 + var2] = 50; + } + + if(var8.field921) { + class4.field74[var0][var1][var2 + 1] |= 1170; + } + } else if(2 == var4) { + if(var8.field930) { + class5.field98[var0][1 + var1][var2] = 50; + class5.field98[var0][var1 + 1][1 + var2] = 50; + } + + if(var8.field921) { + class4.field74[var0][1 + var1][var2] |= 585; + } + } else if(3 == var4) { + if(var8.field930) { + class5.field98[var0][var1][var2] = 50; + class5.field98[var0][1 + var1][var2] = 50; + } + + if(var8.field921) { + class4.field74[var0][var1][var2] |= 1170; + } } - var11 = var11.trim(); - var11 = var11.substring(var11.lastIndexOf(32) + 1); - var11 = var11.substring(var11.lastIndexOf(9) + 1); - var5 = var5 + var11 + ' '; - } - } + if(0 != var8.field924 && null != var7) { + var7.method2412(var1, var2, var5, var4, var8.field917); + } - if(null != var0) { - if(var1 != null) { - var2 = var2 + " | "; + if(var8.field945 != 16) { + var6.method2083(var0, var1, var2, var8.field945); + } + + } else if(var5 == 1) { + if(-1 == var8.field938 && var8.field923 == null) { + var26 = var8.method793(1, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 1, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method2027(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field96[var4], 0, var19, var20); + if(var8.field930) { + if(0 == var4) { + class5.field98[var0][var1][1 + var2] = 50; + } else if(1 == var4) { + class5.field98[var0][var1 + 1][1 + var2] = 50; + } else if(var4 == 2) { + class5.field98[var0][1 + var1][var2] = 50; + } else if(3 == var4) { + class5.field98[var0][var1][var2] = 50; + } + } + + if(var8.field924 != 0 && var7 != null) { + var7.method2412(var1, var2, var5, var4, var8.field917); + } + + } else { + int var27; + Object var28; + if(var5 == 2) { + var27 = 1 + var4 & 3; + Object var30; + if(var8.field938 == -1 && var8.field923 == null) { + var30 = var8.method793(2, var4 + 4, var15, var17, var16, var18); + var28 = var8.method793(2, var27, var15, var17, var16, var18); + } else { + var30 = new class12(var3, 2, var4 + 4, var0, var1, var2, var8.field938, true, (class85)null); + var28 = new class12(var3, 2, var27, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method2027(var0, var1, var2, var16, (class85)var30, (class85)var28, class5.field85[var4], class5.field85[var27], var19, var20); + if(var8.field921) { + if(0 == var4) { + class4.field74[var0][var1][var2] |= 585; + class4.field74[var0][var1][var2 + 1] |= 1170; + } else if(1 == var4) { + class4.field74[var0][var1][var2 + 1] |= 1170; + class4.field74[var0][var1 + 1][var2] |= 585; + } else if(var4 == 2) { + class4.field74[var0][var1 + 1][var2] |= 585; + class4.field74[var0][var1][var2] |= 1170; + } else if(var4 == 3) { + class4.field74[var0][var1][var2] |= 1170; + class4.field74[var0][var1][var2] |= 585; + } + } + + if(var8.field924 != 0 && null != var7) { + var7.method2412(var1, var2, var5, var4, var8.field917); + } + + if(16 != var8.field945) { + var6.method2083(var0, var1, var2, var8.field945); + } + + } else if(var5 == 3) { + if(-1 == var8.field938 && null == var8.field923) { + var26 = var8.method793(3, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 3, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method2027(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field96[var4], 0, var19, var20); + if(var8.field930) { + if(0 == var4) { + class5.field98[var0][var1][var2 + 1] = 50; + } else if(1 == var4) { + class5.field98[var0][var1 + 1][var2 + 1] = 50; + } else if(var4 == 2) { + class5.field98[var0][var1 + 1][var2] = 50; + } else if(var4 == 3) { + class5.field98[var0][var1][var2] = 50; + } + } + + if(0 != var8.field924 && null != var7) { + var7.method2412(var1, var2, var5, var4, var8.field917); + } + + } else if(9 == var5) { + if(var8.field938 == -1 && var8.field923 == null) { + var26 = var8.method793(var5, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1936(var0, var1, var2, var16, 1, 1, (class85)var26, 0, var19, var20); + if(0 != var8.field924 && null != var7) { + var7.method2409(var1, var2, var9, var10, var8.field917); + } + + if(var8.field945 != 16) { + var6.method2083(var0, var1, var2, var8.field945); + } + + } else if(4 == var5) { + if(-1 == var8.field938 && var8.field923 == null) { + var26 = var8.method793(4, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 4, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1935(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field85[var4], 0, 0, 0, var19, var20); + } else if(var5 == 5) { + var27 = 16; + var22 = var6.method1952(var0, var1, var2); + if(0 != var22) { + var27 = class26.method633(var22 >> 14 & 32767).field945; + } + + if(var8.field938 == -1 && null == var8.field923) { + var28 = var8.method793(4, var4, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 4, var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1935(var0, var1, var2, var16, (class85)var28, (class85)null, class5.field85[var4], 0, class5.field87[var4] * var27, class5.field88[var4] * var27, var19, var20); + } else if(6 == var5) { + var27 = 8; + var22 = var6.method1952(var0, var1, var2); + if(0 != var22) { + var27 = class26.method633(var22 >> 14 & 32767).field945 / 2; + } + + if(-1 == var8.field938 && null == var8.field923) { + var28 = var8.method793(4, 4 + var4, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1935(var0, var1, var2, var16, (class85)var28, (class85)null, 256, var4, class5.field89[var4] * var27, class5.field83[var4] * var27, var19, var20); + } else if(var5 == 7) { + var22 = var4 + 2 & 3; + if(-1 == var8.field938 && null == var8.field923) { + var26 = var8.method793(4, var22 + 4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 4, 4 + var22, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1935(var0, var1, var2, var16, (class85)var26, (class85)null, 256, var22, 0, 0, var19, var20); + } else if(8 == var5) { + var27 = 8; + var22 = var6.method1952(var0, var1, var2); + if(0 != var22) { + var27 = class26.method633(var22 >> 14 & 32767).field945 / 2; + } + + int var25 = var4 + 2 & 3; + Object var29; + if(var8.field938 == -1 && var8.field923 == null) { + var28 = var8.method793(4, var4 + 4, var15, var17, var16, var18); + var29 = var8.method793(4, 4 + var25, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field938, true, (class85)null); + var29 = new class12(var3, 4, 4 + var25, var0, var1, var2, var8.field938, true, (class85)null); + } + + var6.method1935(var0, var1, var2, var16, (class85)var28, (class85)var29, 256, var4, class5.field89[var4] * var27, var27 * class5.field83[var4], var19, var20); + } + } + } else { + if(var8.field938 == -1 && var8.field923 == null) { + var26 = var8.method793(10, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 10, var4, var0, var1, var2, var8.field938, true, (class85)null); } - var2 = var2 + var0; - } + if(null != var26 && var6.method1936(var0, var1, var2, var16, var9, var10, (class85)var26, 11 == var5?256:0, var19, var20) && var8.field930) { + var22 = 15; + if(var26 instanceof class105) { + var22 = ((class105)var26).method2327() / 4; + if(var22 > 30) { + var22 = 30; + } + } - System.out.println("Error: " + var2); - var2 = var2.replace(':', '.'); - var2 = var2.replace('@', '_'); - var2 = var2.replace('&', '_'); - var2 = var2.replace('#', '_'); - if(null == class148.field2251) { - return; - } + for(var23 = 0; var23 <= var9; ++var23) { + for(int var24 = 0; var24 <= var10; ++var24) { + if(var22 > class5.field98[var0][var1 + var23][var2 + var24]) { + class5.field98[var0][var1 + var23][var24 + var2] = (byte)var22; + } + } + } + } - URL var3 = new URL(class148.field2251.getCodeBase(), "clienterror.ws?c=" + class148.field2243 + "&u=" + class148.field2242 + "&v1=" + class136.field2112 + "&v2=" + class34.field786 + "&e=" + var2); - DataInputStream var17 = new DataInputStream(var3.openStream()); - var17.read(); - var17.close(); - } catch (Exception var16) { - ; + if(var8.field924 != 0 && var7 != null) { + var7.method2409(var1, var2, var9, var10, var8.field917); + } + + } } - } - @ObfuscatedName("i") - static final void method1() { - class46.field1060.method3776(); - class74.method1599(); - class44.field1033.method3776(); - class127.method2825(); - class19.method229(); - class51.field1117.method3776(); - class51.field1118.method3776(); - class51.field1119.method3776(); - class42.field993.method3776(); - class42.field994.method3776(); - class43.field1014.method3776(); - class43.field1015.method3776(); - class191.method3763(); - class52.field1169.method3776(); - class170.method3402(); - class28.method662(); - ((class95)class91.field1591).method2166(); - class22.field607.method3776(); - class148.field2246.method3298(); - class114.field1988.method3298(); - class22.field608.method3298(); - class47.field1086.method3298(); - class18.field271.method3298(); - class19.field289.method3298(); - class8.field152.method3298(); - class35.field795.method3298(); - class8.field151.method3298(); - class4.field82.method3298(); - class39.field917.method3298(); - class9.field169.method3298(); + @ObfuscatedName("p") + public static boolean method2(int var0) { + return 0 != (var0 >> 28 & 1); } - @ObfuscatedName("z") + @ObfuscatedName("a") + public static boolean method3(int var0) { + return (var0 >> 31 & 1) != 0; + } + + @ObfuscatedName("t") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1765207675" + signature = "(Lclass42;IIII)V", + garbageValue = "-555361440" ) - static final void method2() { - short var0 = 256; - int var1; - if(class31.field716 > 0) { - for(var1 = 0; var1 < 256; ++var1) { - if(class31.field716 > 768) { - class229.field3232[var1] = class119.method2705(class96.field1645[var1], class122.field2025[var1], 1024 - class31.field716); - } else if(class31.field716 > 256) { - class229.field3232[var1] = class122.field2025[var1]; - } else { - class229.field3232[var1] = class119.method2705(class122.field2025[var1], class96.field1645[var1], 256 - class31.field716); + static void method4(class42 var0, int var1, int var2, int var3) { + if(client.field383 < 50 && 0 != client.field519) { + if(null != var0.field969 && var1 < var0.field969.length) { + int var4 = var0.field969[var1]; + if(var4 != 0) { + int var5 = var4 >> 8; + int var6 = var4 >> 4 & 7; + int var7 = var4 & 15; + client.field521[client.field383] = var5; + client.field522[client.field383] = var6; + client.field523[client.field383] = 0; + client.field444[client.field383] = null; + int var8 = (var2 - 64) / 128; + int var9 = (var3 - 64) / 128; + client.field446[client.field383] = (var8 << 16) + (var9 << 8) + var7; + ++client.field383; } } - } else if(class31.field721 > 0) { - for(var1 = 0; var1 < 256; ++var1) { - if(class31.field721 > 768) { - class229.field3232[var1] = class119.method2705(class96.field1645[var1], class106.field1883[var1], 1024 - class31.field721); - } else if(class31.field721 > 256) { - class229.field3232[var1] = class106.field1883[var1]; - } else { - class229.field3232[var1] = class119.method2705(class106.field1883[var1], class96.field1645[var1], 256 - class31.field721); - } - } - } else { - for(var1 = 0; var1 < 256; ++var1) { - class229.field3232[var1] = class96.field1645[var1]; - } } - - class79.method1773(class31.field720, 9, 128 + class31.field720, 7 + var0); - class161.field2668.method1697(class31.field720, 0); - class79.method1772(); - var1 = 0; - int var2 = class31.field720 + class42.field991.field1396 * 9; - - int var3; - int var4; - int var5; - int var6; - int var7; - int var8; - int var9; - int var10; - for(var3 = 1; var3 < var0 - 1; ++var3) { - var4 = (var0 - var3) * class31.field719[var3] / var0; - var5 = var4 + 22; - if(var5 < 0) { - var5 = 0; - } - - var1 += var5; - - for(var6 = var5; var6 < 128; ++var6) { - var7 = class48.field1097[var1++]; - if(var7 != 0) { - var8 = var7; - var9 = 256 - var7; - var7 = class229.field3232[var7]; - var10 = class42.field991.field1395[var2]; - class42.field991.field1395[var2++] = (var8 * (var7 & '\uff00') + (var10 & '\uff00') * var9 & 16711680) + ((var10 & 16711935) * var9 + (var7 & 16711935) * var8 & -16711936) >> 8; - } else { - ++var2; - } - } - - var2 += var5 + class42.field991.field1396 - 128; - } - - class79.method1773(765 + class31.field720 - 128, 9, class31.field720 + 765, 7 + var0); - class213.field3152.method1697(class31.field720 + 382, 0); - class79.method1772(); - var1 = 0; - var2 = class31.field720 + 637 + class42.field991.field1396 * 9 + 24; - - for(var3 = 1; var3 < var0 - 1; ++var3) { - var4 = class31.field719[var3] * (var0 - var3) / var0; - var5 = 103 - var4; - var2 += var4; - - for(var6 = 0; var6 < var5; ++var6) { - var7 = class48.field1097[var1++]; - if(var7 != 0) { - var8 = var7; - var9 = 256 - var7; - var7 = class229.field3232[var7]; - var10 = class42.field991.field1395[var2]; - class42.field991.field1395[var2++] = (var8 * (var7 & '\uff00') + var9 * (var10 & '\uff00') & 16711680) + ((var10 & 16711935) * var9 + (var7 & 16711935) * var8 & -16711936) >> 8; - } else { - ++var2; - } - } - - var1 += 128 - var5; - var2 += class42.field991.field1396 - var5 - var4; - } - } } diff --git a/src/main/java/class1.java b/src/main/java/class1.java index 183d86fd50..da9a0be31f 100644 --- a/src/main/java/class1.java +++ b/src/main/java/class1.java @@ -1,103 +1,905 @@ +import java.io.BufferedReader; +import java.io.DataInputStream; +import java.io.IOException; +import java.io.PrintWriter; +import java.io.StringReader; +import java.io.StringWriter; +import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("x") +@ObfuscatedName("w") public class class1 { - @ObfuscatedName("ig") + @ObfuscatedName("m") + static class173 field27; + @ObfuscatedName("pn") @ObfuscatedGetter( - intValue = 1116190307 + longValue = -4858789980194950981L ) - static int field20; - @ObfuscatedName("pt") - @ObfuscatedGetter( - longValue = -6534558298251221311L - ) - static long field26; + static long field31; - @ObfuscatedName("p") - public static class82[] method3() { - return new class82[]{class82.field1436, class82.field1431, class82.field1433, class82.field1430, class82.field1434}; - } + @ObfuscatedName("f") + public static int method5(CharSequence var0, int var1, int var2, byte[] var3, int var4) { + int var5 = var2 - var1; - @ObfuscatedName("w") - static int method7(class167 var0, class167 var1) { - int var2 = 0; - if(var0.method3312("title.jpg", "")) { - ++var2; - } - - if(var1.method3312("logo", "")) { - ++var2; - } - - if(var1.method3312("logo_deadman_mode", "")) { - ++var2; - } - - if(var1.method3312("titlebox", "")) { - ++var2; - } - - if(var1.method3312("titlebutton", "")) { - ++var2; - } - - if(var1.method3312("runes", "")) { - ++var2; - } - - if(var1.method3312("title_mute", "")) { - ++var2; - } - - if(var1.method3331("options_radio_buttons,0")) { - ++var2; - } - - if(var1.method3331("options_radio_buttons,2")) { - ++var2; - } - - var1.method3312("sl_back", ""); - var1.method3312("sl_flags", ""); - var1.method3312("sl_arrows", ""); - var1.method3312("sl_stars", ""); - var1.method3312("sl_button", ""); - return var2; - } - - @ObfuscatedName("ax") - @ObfuscatedSignature( - signature = "(IIIS)V", - garbageValue = "10568" - ) - static final void method9(int var0, int var1, int var2) { - if(var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { - int var3 = class43.method938(var0, var1, class82.field1437) - var2; - var0 -= class148.field2249; - var3 -= class156.field2333; - var1 -= class173.field2868; - int var4 = class91.field1573[class29.field698]; - int var5 = class91.field1595[class29.field698]; - int var6 = class91.field1573[class16.field237]; - int var7 = class91.field1595[class16.field237]; - int var8 = var0 * var7 + var6 * var1 >> 16; - var1 = var7 * var1 - var6 * var0 >> 16; - var0 = var8; - var8 = var5 * var3 - var4 * var1 >> 16; - var1 = var5 * var1 + var3 * var4 >> 16; - if(var1 >= 50) { - client.field400 = client.field306 / 2 + client.field560 * var0 / var1; - client.field401 = client.field559 / 2 + client.field560 * var8 / var1; + for(int var6 = 0; var6 < var5; ++var6) { + char var7 = var0.charAt(var6 + var1); + if(var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { + var3[var4 + var6] = (byte)var7; + } else if(8364 == var7) { + var3[var4 + var6] = -128; + } else if(var7 == 8218) { + var3[var6 + var4] = -126; + } else if(402 == var7) { + var3[var4 + var6] = -125; + } else if(8222 == var7) { + var3[var6 + var4] = -124; + } else if(8230 == var7) { + var3[var6 + var4] = -123; + } else if(var7 == 8224) { + var3[var6 + var4] = -122; + } else if(8225 == var7) { + var3[var4 + var6] = -121; + } else if(var7 == 710) { + var3[var6 + var4] = -120; + } else if(var7 == 8240) { + var3[var6 + var4] = -119; + } else if(var7 == 352) { + var3[var4 + var6] = -118; + } else if(var7 == 8249) { + var3[var4 + var6] = -117; + } else if(var7 == 338) { + var3[var6 + var4] = -116; + } else if(var7 == 381) { + var3[var4 + var6] = -114; + } else if(8216 == var7) { + var3[var6 + var4] = -111; + } else if(var7 == 8217) { + var3[var4 + var6] = -110; + } else if(8220 == var7) { + var3[var4 + var6] = -109; + } else if(8221 == var7) { + var3[var6 + var4] = -108; + } else if(var7 == 8226) { + var3[var4 + var6] = -107; + } else if(var7 == 8211) { + var3[var6 + var4] = -106; + } else if(var7 == 8212) { + var3[var4 + var6] = -105; + } else if(var7 == 732) { + var3[var6 + var4] = -104; + } else if(var7 == 8482) { + var3[var4 + var6] = -103; + } else if(353 == var7) { + var3[var4 + var6] = -102; + } else if(var7 == 8250) { + var3[var6 + var4] = -101; + } else if(339 == var7) { + var3[var4 + var6] = -100; + } else if(382 == var7) { + var3[var6 + var4] = -98; + } else if(376 == var7) { + var3[var6 + var4] = -97; } else { - client.field400 = -1; - client.field401 = -1; + var3[var4 + var6] = 63; + } + } + + return var5; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass86;[Lclass108;B)V", + garbageValue = "7" + ) + static final void method10(class86 var0, class108[] var1) { + int var2; + int var3; + int var4; + int var5; + for(var2 = 0; var2 < 4; ++var2) { + for(var3 = 0; var3 < 104; ++var3) { + for(var4 = 0; var4 < 104; ++var4) { + if(1 == (class5.field80[var2][var3][var4] & 1)) { + var5 = var2; + if((class5.field80[1][var3][var4] & 2) == 2) { + var5 = var2 - 1; + } + + if(var5 >= 0) { + var1[var5].method2423(var3, var4); + } + } + } + } + } + + class5.field91 += (int)(Math.random() * 5.0D) - 2; + if(class5.field91 < -8) { + class5.field91 = -8; + } + + if(class5.field91 > 8) { + class5.field91 = 8; + } + + class5.field92 += (int)(Math.random() * 5.0D) - 2; + if(class5.field92 < -16) { + class5.field92 = -16; + } + + if(class5.field92 > 16) { + class5.field92 = 16; + } + + int var9; + int var10; + int var11; + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var18; + for(var2 = 0; var2 < 4; ++var2) { + byte[][] var42 = class5.field98[var2]; + var9 = (int)Math.sqrt(5100.0D); + var10 = 768 * var9 >> 8; + + int var19; + int var20; + for(var11 = 1; var11 < 103; ++var11) { + for(var12 = 1; var12 < 103; ++var12) { + var13 = class5.field90[var2][1 + var12][var11] - class5.field90[var2][var12 - 1][var11]; + var14 = class5.field90[var2][var12][var11 + 1] - class5.field90[var2][var12][var11 - 1]; + var15 = (int)Math.sqrt((double)(var14 * var14 + var13 * var13 + 65536)); + var16 = (var13 << 8) / var15; + var17 = 65536 / var15; + var18 = (var14 << 8) / var15; + var19 = 96 + (var18 * -50 + var17 * -10 + -50 * var16) / var10; + var20 = (var42[var12][var11 + 1] >> 3) + (var42[var12][var11 - 1] >> 2) + (var42[1 + var12][var11] >> 3) + (var42[var12 - 1][var11] >> 2) + (var42[var12][var11] >> 1); + class95.field1602[var12][var11] = var19 - var20; + } } - } else { - client.field400 = -1; - client.field401 = -1; + for(var11 = 0; var11 < 104; ++var11) { + class191.field3076[var11] = 0; + class87.field1504[var11] = 0; + class89.field1529[var11] = 0; + class31.field723[var11] = 0; + class5.field84[var11] = 0; + } + + for(var11 = -5; var11 < 109; ++var11) { + for(var12 = 0; var12 < 104; ++var12) { + var13 = 5 + var11; + if(var13 >= 0 && var13 < 104) { + var14 = class84.field1431[var2][var13][var12] & 255; + if(var14 > 0) { + var16 = var14 - 1; + class41 var46 = (class41)class41.field950.method3754((long)var16); + class41 var43; + if(var46 != null) { + var43 = var46; + } else { + byte[] var47 = class41.field959.method3280(1, var16); + var46 = new class41(); + if(null != var47) { + var46.method841(new class119(var47)); + } + + var46.method839(); + class41.field950.method3756(var46, (long)var16); + var43 = var46; + } + + class191.field3076[var12] += var43.field955; + class87.field1504[var12] += var43.field953; + class89.field1529[var12] += var43.field954; + class31.field723[var12] += var43.field951; + ++class5.field84[var12]; + } + } + + var14 = var11 - 5; + if(var14 >= 0 && var14 < 104) { + var15 = class84.field1431[var2][var14][var12] & 255; + if(var15 > 0) { + var17 = var15 - 1; + class41 var48 = (class41)class41.field950.method3754((long)var17); + class41 var44; + if(null != var48) { + var44 = var48; + } else { + byte[] var49 = class41.field959.method3280(1, var17); + var48 = new class41(); + if(null != var49) { + var48.method841(new class119(var49)); + } + + var48.method839(); + class41.field950.method3756(var48, (long)var17); + var44 = var48; + } + + class191.field3076[var12] -= var44.field955; + class87.field1504[var12] -= var44.field953; + class89.field1529[var12] -= var44.field954; + class31.field723[var12] -= var44.field951; + --class5.field84[var12]; + } + } + } + + if(var11 >= 1 && var11 < 103) { + var12 = 0; + var13 = 0; + var14 = 0; + var15 = 0; + var16 = 0; + + for(var17 = -5; var17 < 109; ++var17) { + var18 = 5 + var17; + if(var18 >= 0 && var18 < 104) { + var12 += class191.field3076[var18]; + var13 += class87.field1504[var18]; + var14 += class89.field1529[var18]; + var15 += class31.field723[var18]; + var16 += class5.field84[var18]; + } + + var19 = var17 - 5; + if(var19 >= 0 && var19 < 104) { + var12 -= class191.field3076[var19]; + var13 -= class87.field1504[var19]; + var14 -= class89.field1529[var19]; + var15 -= class31.field723[var19]; + var16 -= class5.field84[var19]; + } + + if(var17 >= 1 && var17 < 103 && (!client.field285 || (class5.field80[0][var11][var17] & 2) != 0 || 0 == (class5.field80[var2][var11][var17] & 16))) { + if(var2 < class5.field81) { + class5.field81 = var2; + } + + var20 = class84.field1431[var2][var11][var17] & 255; + int var21 = class124.field2024[var2][var11][var17] & 255; + if(var20 > 0 || var21 > 0) { + int var22 = class5.field90[var2][var11][var17]; + int var23 = class5.field90[var2][var11 + 1][var17]; + int var24 = class5.field90[var2][var11 + 1][var17 + 1]; + int var25 = class5.field90[var2][var11][1 + var17]; + int var26 = class95.field1602[var11][var17]; + int var27 = class95.field1602[var11 + 1][var17]; + int var28 = class95.field1602[var11 + 1][1 + var17]; + int var29 = class95.field1602[var11][1 + var17]; + int var30 = -1; + int var31 = -1; + int var32; + int var33; + if(var20 > 0) { + var32 = 256 * var12 / var15; + var33 = var13 / var16; + int var34 = var14 / var16; + var30 = class11.method154(var32, var33, var34); + var32 = var32 + class5.field91 & 255; + var34 += class5.field92; + if(var34 < 0) { + var34 = 0; + } else if(var34 > 255) { + var34 = 255; + } + + var31 = class11.method154(var32, var33, var34); + } + + if(var2 > 0) { + boolean var50 = true; + if(0 == var20 && 0 != class107.field1856[var2][var11][var17]) { + var50 = false; + } + + if(var21 > 0 && !class89.method2099(var21 - 1).field1030) { + var50 = false; + } + + if(var50 && var23 == var22 && var24 == var22 && var25 == var22) { + class4.field74[var2][var11][var17] |= 2340; + } + } + + var32 = 0; + if(-1 != var31) { + var32 = class91.field1564[class59.method1259(var31, 96)]; + } + + if(0 == var21) { + var0.method1961(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, class59.method1259(var30, var26), class59.method1259(var30, var27), class59.method1259(var30, var28), class59.method1259(var30, var29), 0, 0, 0, 0, var32, 0); + } else { + var33 = 1 + class107.field1856[var2][var11][var17]; + byte var51 = class5.field82[var2][var11][var17]; + class46 var35 = class89.method2099(var21 - 1); + int var36 = var35.field1029; + int var37; + int var38; + int var39; + int var40; + if(var36 >= 0) { + var38 = class91.field1569.vmethod2189(var36); + var37 = -1; + } else if(16711935 == var35.field1038) { + var37 = -2; + var36 = -1; + var38 = -2; + } else { + var37 = class11.method154(var35.field1027, var35.field1033, var35.field1034); + var39 = class5.field91 + var35.field1027 & 255; + var40 = class5.field92 + var35.field1034; + if(var40 < 0) { + var40 = 0; + } else if(var40 > 255) { + var40 = 255; + } + + var38 = class11.method154(var39, var35.field1033, var40); + } + + var39 = 0; + if(-2 != var38) { + var39 = class91.field1564[class122.method2752(var38, 96)]; + } + + if(-1 != var35.field1032) { + var40 = class5.field91 + var35.field1035 & 255; + int var41 = class5.field92 + var35.field1037; + if(var41 < 0) { + var41 = 0; + } else if(var41 > 255) { + var41 = 255; + } + + var38 = class11.method154(var40, var35.field1036, var41); + var39 = class91.field1564[class122.method2752(var38, 96)]; + } + + var0.method1961(var2, var11, var17, var33, var51, var36, var22, var23, var24, var25, class59.method1259(var30, var26), class59.method1259(var30, var27), class59.method1259(var30, var28), class59.method1259(var30, var29), class122.method2752(var37, var26), class122.method2752(var37, var27), class122.method2752(var37, var28), class122.method2752(var37, var29), var32, var39); + } + } + } + } + } + } + + for(var11 = 1; var11 < 103; ++var11) { + for(var12 = 1; var12 < 103; ++var12) { + if((class5.field80[var2][var12][var11] & 8) != 0) { + var17 = 0; + } else if(var2 > 0 && 0 != (class5.field80[1][var12][var11] & 2)) { + var17 = var2 - 1; + } else { + var17 = var2; + } + + var0.method1930(var2, var12, var11, var17); + } + } + + class84.field1431[var2] = (byte[][])null; + class124.field2024[var2] = (byte[][])null; + class107.field1856[var2] = (byte[][])null; + class5.field82[var2] = (byte[][])null; + class5.field98[var2] = (byte[][])null; } + + var0.method1957(-50, -10, -50); + + for(var2 = 0; var2 < 104; ++var2) { + for(var3 = 0; var3 < 104; ++var3) { + if((class5.field80[1][var2][var3] & 2) == 2) { + var0.method1928(var2, var3); + } + } + } + + var2 = 1; + var3 = 2; + var4 = 4; + + for(var5 = 0; var5 < 4; ++var5) { + if(var5 > 0) { + var2 <<= 3; + var3 <<= 3; + var4 <<= 3; + } + + for(int var6 = 0; var6 <= var5; ++var6) { + for(int var7 = 0; var7 <= 104; ++var7) { + for(int var8 = 0; var8 <= 104; ++var8) { + short var45; + if((class4.field74[var6][var8][var7] & var2) != 0) { + var9 = var7; + var10 = var7; + var11 = var6; + + for(var12 = var6; var9 > 0 && 0 != (class4.field74[var6][var8][var9 - 1] & var2); --var9) { + ; + } + + while(var10 < 104 && 0 != (class4.field74[var6][var8][1 + var10] & var2)) { + ++var10; + } + + label549: + while(var11 > 0) { + for(var13 = var9; var13 <= var10; ++var13) { + if(0 == (class4.field74[var11 - 1][var8][var13] & var2)) { + break label549; + } + } + + --var11; + } + + label538: + while(var12 < var5) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class4.field74[1 + var12][var8][var13] & var2) == 0) { + break label538; + } + } + + ++var12; + } + + var13 = (var10 - var9 + 1) * (var12 + 1 - var11); + if(var13 >= 8) { + var45 = 240; + var15 = class5.field90[var12][var8][var9] - var45; + var16 = class5.field90[var11][var8][var9]; + class86.method1934(var5, 1, 128 * var8, var8 * 128, var9 * 128, 128 * var10 + 128, var15, var16); + + for(var17 = var11; var17 <= var12; ++var17) { + for(var18 = var9; var18 <= var10; ++var18) { + class4.field74[var17][var8][var18] &= ~var2; + } + } + } + } + + if(0 != (class4.field74[var6][var8][var7] & var3)) { + var9 = var8; + var10 = var8; + var11 = var6; + + for(var12 = var6; var9 > 0 && 0 != (class4.field74[var6][var9 - 1][var7] & var3); --var9) { + ; + } + + while(var10 < 104 && (class4.field74[var6][var10 + 1][var7] & var3) != 0) { + ++var10; + } + + label602: + while(var11 > 0) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class4.field74[var11 - 1][var13][var7] & var3) == 0) { + break label602; + } + } + + --var11; + } + + label591: + while(var12 < var5) { + for(var13 = var9; var13 <= var10; ++var13) { + if(0 == (class4.field74[var12 + 1][var13][var7] & var3)) { + break label591; + } + } + + ++var12; + } + + var13 = (1 + (var10 - var9)) * (1 + var12 - var11); + if(var13 >= 8) { + var45 = 240; + var15 = class5.field90[var12][var9][var7] - var45; + var16 = class5.field90[var11][var9][var7]; + class86.method1934(var5, 2, var9 * 128, 128 + var10 * 128, 128 * var7, 128 * var7, var15, var16); + + for(var17 = var11; var17 <= var12; ++var17) { + for(var18 = var9; var18 <= var10; ++var18) { + class4.field74[var17][var18][var7] &= ~var3; + } + } + } + } + + if((class4.field74[var6][var8][var7] & var4) != 0) { + var9 = var8; + var10 = var8; + var11 = var7; + + for(var12 = var7; var11 > 0 && 0 != (class4.field74[var6][var8][var11 - 1] & var4); --var11) { + ; + } + + while(var12 < 104 && 0 != (class4.field74[var6][var8][1 + var12] & var4)) { + ++var12; + } + + label655: + while(var9 > 0) { + for(var13 = var11; var13 <= var12; ++var13) { + if(0 == (class4.field74[var6][var9 - 1][var13] & var4)) { + break label655; + } + } + + --var9; + } + + label644: + while(var10 < 104) { + for(var13 = var11; var13 <= var12; ++var13) { + if((class4.field74[var6][var10 + 1][var13] & var4) == 0) { + break label644; + } + } + + ++var10; + } + + if((1 + (var12 - var11)) * (1 + (var10 - var9)) >= 4) { + var13 = class5.field90[var6][var9][var11]; + class86.method1934(var5, 4, var9 * 128, 128 + 128 * var10, var11 * 128, 128 + var12 * 128, var13, var13); + + for(var14 = var9; var14 <= var10; ++var14) { + for(var15 = var11; var15 <= var12; ++var15) { + class4.field74[var6][var14][var15] &= ~var4; + } + } + } + } + } + } + } + } + + } + + @ObfuscatedName("cw") + static final String method13(int var0) { + String var1 = Integer.toString(var0); + + for(int var2 = var1.length() - 3; var2 > 0; var2 -= 3) { + var1 = var1.substring(0, var2) + "," + var1.substring(var2); + } + + return var1.length() > 9?" " + class39.method784('タ') + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "":(var1.length() > 6?" " + class39.method784(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "":" " + class39.method784(16776960) + var1 + ""); + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Lclass122;S)V", + garbageValue = "4201" + ) + static final void method14(class122 var0) { + for(int var1 = 0; var1 < class32.field741; ++var1) { + int var2 = class32.field739[var1]; + class2 var3 = client.field387[var2]; + int var4 = var0.method2523(); + if((var4 & 2) != 0) { + var4 += var0.method2523() << 8; + } + + byte var5 = -1; + int var6; + if((var4 & 1) != 0) { + var6 = var0.method2523(); + byte[] var7 = new byte[var6]; + class119 var8 = new class119(var7); + var0.method2709(var7, 0, var6); + class32.field729[var2] = var8; + var3.method21(var8); + } + + int var16; + if((var4 & 8) != 0) { + var6 = var0.method2700(); + if(var6 == '\uffff') { + var6 = -1; + } + + var16 = var0.method2523(); + class90.method2100(var3, var6, var16); + } + + if((var4 & 4) != 0) { + var3.field845 = var0.method2700(); + if('\uffff' == var3.field845) { + var3.field845 = -1; + } + } + + if((var4 & 128) != 0) { + var3.field801 = var0.method2531(); + if(var3.field801.charAt(0) == 126) { + var3.field801 = var3.field801.substring(1); + class87.method2092(2, var3.field45, var3.field801); + } else if(class20.field572 == var3) { + class87.method2092(2, var3.field45, var3.field801); + } + + var3.field802 = false; + var3.field805 = 0; + var3.field806 = 0; + var3.field837 = 150; + } + + if(0 != (var4 & 64)) { + var6 = var0.method2700(); + var16 = var0.method2523(); + var3.method743(var6, var16, client.field289); + var3.field810 = client.field289 + 300; + var3.field836 = var0.method2523(); + var3.field812 = var0.method2523(); + } + + if(0 != (var4 & 32)) { + var3.field815 = var0.method2700(); + if(0 == var3.field834) { + var3.field793 = var3.field815; + var3.field815 = -1; + } + } + + if((var4 & 16) != 0) { + var6 = var0.method2700(); + class152 var17 = (class152)class35.method731(class133.method2849(), var0.method2523()); + boolean var18 = var0.method2523() == 1; + int var9 = var0.method2523(); + int var10 = var0.field1976; + if(null != var3.field45 && null != var3.field35) { + boolean var11 = false; + if(var17.field2257 && class163.method3234(var3.field45)) { + var11 = true; + } + + if(!var11 && client.field307 == 0 && !var3.field54) { + class32.field726.field1976 = 0; + var0.method2709(class32.field726.field1980, 0, var9); + class32.field726.field1976 = 0; + class119 var13 = class32.field726; + String var12 = class76.method1672(var13, 32767); + String var14 = class223.method4072(class22.method581(var12)); + var3.field801 = var14.trim(); + var3.field805 = var6 >> 8; + var3.field806 = var6 & 255; + var3.field837 = 150; + var3.field802 = var18; + var3.field803 = var3 != class20.field572 && var17.field2257 && client.field495 != "" && var14.toLowerCase().indexOf(client.field495) == -1; + int var15; + if(var17.field2254) { + var15 = var18?91:1; + } else { + var15 = var18?90:2; + } + + if(var17.field2258 != -1) { + class87.method2092(var15, class94.method2184(var17.field2258) + var3.field45, var14); + } else { + class87.method2092(var15, var3.field45, var14); + } + } + } + + var0.field1976 = var10 + var9; + } + + if((var4 & 8192) != 0) { + var3.field824 = var0.method2700(); + var6 = var0.method2528(); + var3.field828 = var6 >> 16; + var3.field827 = (var6 & '\uffff') + client.field289; + var3.field817 = 0; + var3.field826 = 0; + if(var3.field827 > client.field289) { + var3.field817 = -1; + } + + if(var3.field824 == '\uffff') { + var3.field824 = -1; + } + } + + if(0 != (var4 & 4096)) { + var3.field816 = var0.method2633(); + var3.field831 = var0.method2633(); + var3.field830 = var0.method2633(); + var3.field788 = var0.method2633(); + var3.field833 = var0.method2700() + client.field289; + var3.field820 = var0.method2700() + client.field289; + var3.field840 = var0.method2700(); + if(var3.field44) { + var3.field816 += var3.field58; + var3.field831 += var3.field36; + var3.field830 += var3.field58; + var3.field788 += var3.field36; + var3.field834 = 0; + } else { + var3.field816 += var3.field842[0]; + var3.field831 += var3.field843[0]; + var3.field830 += var3.field842[0]; + var3.field788 += var3.field843[0]; + var3.field834 = 1; + } + + var3.field811 = 0; + } + + if((var4 & 1024) != 0) { + var6 = var0.method2700(); + var16 = var0.method2523(); + var3.method743(var6, var16, client.field289); + var3.field810 = 300 + client.field289; + var3.field836 = var0.method2523(); + var3.field812 = var0.method2523(); + } + + if((var4 & 512) != 0) { + class32.field730[var2] = var0.method2633(); + } + + if(0 != (var4 & 2048)) { + var5 = var0.method2633(); + } + + if((var4 & 256) != 0) { + for(var6 = 0; var6 < 3; ++var6) { + var3.field46[var6] = var0.method2531(); + } + } + + if(var3.field44) { + if(var5 == 127) { + var3.method25(var3.field58, var3.field36); + } else { + byte var19; + if(-1 != var5) { + var19 = var5; + } else { + var19 = class32.field730[var2]; + } + + var3.method23(var3.field58, var3.field36, var19); + } + } + } + + } + + @ObfuscatedName("ai") + static final void method15() { + for(int var0 = 0; var0 < client.field317; ++var0) { + int var1 = client.field318[var0]; + class34 var2 = client.field316[var1]; + if(var2 != null) { + class59.method1260(var2); + } + } + + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/Throwable;I)V", + garbageValue = "-488191697" + ) + public static void method16(String var0, Throwable var1) { + try { + String var2 = ""; + if(null != var1) { + Throwable var4 = var1; + String var5; + if(var1 instanceof class148) { + class148 var6 = (class148)var1; + var5 = var6.field2223 + " | "; + var4 = var6.field2218; + } else { + var5 = ""; + } + + StringWriter var18 = new StringWriter(); + PrintWriter var7 = new PrintWriter(var18); + var4.printStackTrace(var7); + var7.close(); + String var8 = var18.toString(); + BufferedReader var9 = new BufferedReader(new StringReader(var8)); + String var10 = var9.readLine(); + + while(true) { + String var11 = var9.readLine(); + if(null == var11) { + var5 = var5 + "| " + var10; + var2 = var5; + break; + } + + int var12 = var11.indexOf(40); + int var13 = var11.indexOf(41, var12 + 1); + if(var12 >= 0 && var13 >= 0) { + String var14 = var11.substring(var12 + 1, var13); + int var15 = var14.indexOf(".java:"); + if(var15 >= 0) { + var14 = var14.substring(0, var15) + var14.substring(5 + var15); + var5 = var5 + var14 + ' '; + continue; + } + + var11 = var11.substring(0, var12); + } + + var11 = var11.trim(); + var11 = var11.substring(var11.lastIndexOf(32) + 1); + var11 = var11.substring(var11.lastIndexOf(9) + 1); + var5 = var5 + var11 + ' '; + } + } + + if(var0 != null) { + if(null != var1) { + var2 = var2 + " | "; + } + + var2 = var2 + var0; + } + + System.out.println("Error: " + var2); + var2 = var2.replace(':', '.'); + var2 = var2.replace('@', '_'); + var2 = var2.replace('&', '_'); + var2 = var2.replace('#', '_'); + if(class148.field2220 == null) { + return; + } + + URL var3 = new URL(class148.field2220.getCodeBase(), "clienterror.ws?c=" + class90.field1541 + "&u=" + class209.field3117 + "&v1=" + class226.field3212 + "&v2=" + class136.field2092 + "&e=" + var2); + DataInputStream var17 = new DataInputStream(var3.openStream()); + var17.read(); + var17.close(); + } catch (Exception var16) { + ; + } + + } + + @ObfuscatedName("p") + public static void method17(class119 var0) { + byte[] var1 = new byte[24]; + + try { + class149.field2232.method4135(0L); + class149.field2232.method4141(var1); + + int var2; + for(var2 = 0; var2 < 24 && 0 == var1[var2]; ++var2) { + ; + } + + if(var2 >= 24) { + throw new IOException(); + } + } catch (Exception var4) { + for(int var3 = 0; var3 < 24; ++var3) { + var1[var3] = -1; + } + } + + var0.method2517(var1, 0, 24); } } diff --git a/src/main/java/class10.java b/src/main/java/class10.java index 92677d47fe..bcfe8cc969 100644 --- a/src/main/java/class10.java +++ b/src/main/java/class10.java @@ -1,231 +1,612 @@ -import java.net.URL; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("z") +@ObfuscatedName("m") public class class10 extends class107 { - @ObfuscatedName("db") + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 1128732553 + intValue = 1820047009 ) - static int field177; - @ObfuscatedName("v") - static byte[][] field180; - @ObfuscatedName("h") - static class119 field181; - @ObfuscatedName("nz") + static int field166; + @ObfuscatedName("fy") @ObfuscatedGetter( - intValue = -1743914679 + intValue = -159265817 ) - static int field184; + @Export("cameraYaw") + static int field167; + @ObfuscatedName("po") + static class221 field168; - @ObfuscatedName("at") + @ObfuscatedName("e") + static int method135() { + return ++class11.field170 - 1; + } + + @ObfuscatedName("e") + protected boolean vmethod2402(int var1, int var2) { + return super.field1864 == var1 && var2 == super.field1853; + } + + @ObfuscatedName("e") + static final void method137(class122 var0) { + var0.method2755(); + int var1 = client.field401; + class2 var2 = class20.field572 = client.field387[var1] = new class2(); + var2.field56 = var1; + int var3 = var0.method2756(30); + byte var4 = (byte)(var3 >> 28); + int var5 = var3 >> 14 & 16383; + int var6 = var3 & 16383; + var2.field842[0] = var5 - class85.field1439; + var2.field804 = (var2.field842[0] << 7) + (var2.method22() << 6); + var2.field843[0] = var6 - class6.field128; + var2.field814 = (var2.field843[0] << 7) + (var2.method22() << 6); + class48.field1063 = var2.field55 = var4; + if(null != class32.field729[var1]) { + var2.method21(class32.field729[var1]); + } + + class32.field731 = 0; + class32.field732[++class32.field731 - 1] = var1; + class32.field740[var1] = 0; + class32.field733 = 0; + + for(int var7 = 1; var7 < 2048; ++var7) { + if(var1 != var7) { + int var8 = var0.method2756(18); + int var9 = var8 >> 16; + int var10 = var8 >> 8 & 255; + int var11 = var8 & 255; + class32.field735[var7] = var11 + (var9 << 28) + (var10 << 14); + class32.field736[var7] = 0; + class32.field737[var7] = -1; + class32.field734[++class32.field733 - 1] = var7; + class32.field740[var7] = 0; + } + } + + var0.method2754(); + } + + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(IIB)V", - garbageValue = "-43" + signature = "(IIILclass107;Lclass108;Z[I[II)I", + garbageValue = "1" ) - static final void method123(int var0, int var1) { - if(2 == client.field313) { - class1.method9(client.field319 + (client.field316 - class41.field990 << 7), (client.field317 - class2.field37 << 7) + client.field547, client.field502 * 2); - if(client.field400 > -1 && client.field305 % 20 < 10) { - class165.field2682[0].method1699(var0 + client.field400 - 12, client.field401 + var1 - 28); - } - - } - } - - @ObfuscatedName("w") - public boolean vmethod2389(int var1, int var2) { - return super.field1892 == var1 && var2 == super.field1887; - } - - @ObfuscatedName("x") - static class80 method125(class167 var0, int var1, int var2) { - return !class121.method2747(var0, var1, var2)?null:class136.method2901(); - } - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "778465404" - ) - static void method126() { - for(class23 var0 = (class23)class23.field618.method3836(); var0 != null; var0 = (class23)class23.field618.method3841()) { - if(null != var0.field617) { - class72.field1353.method1153(var0.field617); - var0.field617 = null; - } - - if(var0.field620 != null) { - class72.field1353.method1153(var0.field620); - var0.field620 = null; + public static int method142(int var0, int var1, int var2, class107 var3, class108 var4, int[] var5, int[] var6) { + int var8; + for(int var7 = 0; var7 < 128; ++var7) { + for(var8 = 0; var8 < 128; ++var8) { + class106.field1847[var7][var8] = 0; + class106.field1843[var7][var8] = 99999999; } } - class23.field618.method3833(); - } + int var9; + int var10; + byte var11; + byte var12; + int var13; + int var14; + byte var15; + int var16; + int[][] var17; + int var18; + int var19; + int var20; + int var21; + boolean var26; + boolean var27; + int var28; + int var29; + int var31; + if(var2 == 1) { + var9 = var0; + var10 = var1; + var11 = 64; + var12 = 64; + var13 = var0 - var11; + var14 = var1 - var12; + class106.field1847[var11][var12] = 99; + class106.field1843[var11][var12] = 0; + var15 = 0; + var16 = 0; + class106.field1846[var15] = var0; + var31 = var15 + 1; + class106.field1848[var15] = var1; + var17 = var4.field1885; - @ObfuscatedName("cy") - @ObfuscatedSignature( - signature = "(Lclass173;III)V", - garbageValue = "1283110304" - ) - static void method127(class173 var0, int var1, int var2) { - if(0 == var0.field2857) { - var0.field2780 = var0.field2776; - } else if(1 == var0.field2857) { - var0.field2780 = var0.field2776 + (var1 - var0.field2767) / 2; - } else if(2 == var0.field2857) { - var0.field2780 = var1 - var0.field2767 - var0.field2776; - } else if(var0.field2857 == 3) { - var0.field2780 = var0.field2776 * var1 >> 14; - } else if(4 == var0.field2857) { - var0.field2780 = (var0.field2776 * var1 >> 14) + (var1 - var0.field2767) / 2; - } else { - var0.field2780 = var1 - var0.field2767 - (var1 * var0.field2776 >> 14); - } - - if(var0.field2840 == 0) { - var0.field2892 = var0.field2873; - } else if(1 == var0.field2840) { - var0.field2892 = (var2 - var0.field2783) / 2 + var0.field2873; - } else if(2 == var0.field2840) { - var0.field2892 = var2 - var0.field2783 - var0.field2873; - } else if(var0.field2840 == 3) { - var0.field2892 = var2 * var0.field2873 >> 14; - } else if(4 == var0.field2840) { - var0.field2892 = (var2 - var0.field2783) / 2 + (var2 * var0.field2873 >> 14); - } else { - var0.field2892 = var2 - var0.field2783 - (var0.field2873 * var2 >> 14); - } - - if(client.field521 && var0.field2814 == 0) { - if(var0.field2780 < 0) { - var0.field2780 = 0; - } else if(var0.field2767 + var0.field2780 > var1) { - var0.field2780 = var1 - var0.field2767; - } - - if(var0.field2892 < 0) { - var0.field2892 = 0; - } else if(var0.field2783 + var0.field2892 > var2) { - var0.field2892 = var2 - var0.field2783; - } - } - - } - - @ObfuscatedName("cr") - static final void method128(class173 var0, int var1, int var2) { - if(null == client.field353 && !client.field433) { - if(null != var0 && class119.method2704(var0) != null) { - client.field353 = var0; - client.field468 = class119.method2704(var0); - client.field469 = var1; - client.field470 = var2; - class167.field2706 = 0; - client.field423 = false; - if(client.field435 > 0) { - int var3 = client.field435 - 1; - class76.field1386 = new class30(); - class76.field1386.field713 = client.field436[var3]; - class76.field1386.field706 = client.field437[var3]; - class76.field1386.field710 = client.field448[var3]; - class76.field1386.field708 = client.field439[var3]; - class76.field1386.field709 = client.field440[var3]; + while(true) { + if(var16 == var31) { + class106.field1844 = var9; + class106.field1845 = var10; + var27 = false; + break; } + var9 = class106.field1846[var16]; + var10 = class106.field1848[var16]; + var16 = var16 + 1 & 4095; + var28 = var9 - var13; + var29 = var10 - var14; + var18 = var9 - var4.field1875; + var19 = var10 - var4.field1879; + if(var3.vmethod2402(var9, var10)) { + class106.field1844 = var9; + class106.field1845 = var10; + var27 = true; + break; + } + + var20 = class106.field1843[var28][var29] + 1; + if(var28 > 0 && 0 == class106.field1847[var28 - 1][var29] && 0 == (var17[var18 - 1][var19] & 19136776)) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10; + var31 = 1 + var31 & 4095; + class106.field1847[var28 - 1][var29] = 2; + class106.field1843[var28 - 1][var29] = var20; + } + + if(var28 < 127 && class106.field1847[var28 + 1][var29] == 0 && (var17[1 + var18][var19] & 19136896) == 0) { + class106.field1846[var31] = var9 + 1; + class106.field1848[var31] = var10; + var31 = var31 + 1 & 4095; + class106.field1847[var28 + 1][var29] = 8; + class106.field1843[var28 + 1][var29] = var20; + } + + if(var29 > 0 && class106.field1847[var28][var29 - 1] == 0 && (var17[var18][var19 - 1] & 19136770) == 0) { + class106.field1846[var31] = var9; + class106.field1848[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class106.field1847[var28][var29 - 1] = 1; + class106.field1843[var28][var29 - 1] = var20; + } + + if(var29 < 127 && 0 == class106.field1847[var28][1 + var29] && (var17[var18][var19 + 1] & 19136800) == 0) { + class106.field1846[var31] = var9; + class106.field1848[var31] = 1 + var10; + var31 = var31 + 1 & 4095; + class106.field1847[var28][var29 + 1] = 4; + class106.field1843[var28][var29 + 1] = var20; + } + + if(var28 > 0 && var29 > 0 && class106.field1847[var28 - 1][var29 - 1] == 0 && 0 == (var17[var18 - 1][var19 - 1] & 19136782) && 0 == (var17[var18 - 1][var19] & 19136776) && (var17[var18][var19 - 1] & 19136770) == 0) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10 - 1; + var31 = var31 + 1 & 4095; + class106.field1847[var28 - 1][var29 - 1] = 3; + class106.field1843[var28 - 1][var29 - 1] = var20; + } + + if(var28 < 127 && var29 > 0 && class106.field1847[1 + var28][var29 - 1] == 0 && 0 == (var17[1 + var18][var19 - 1] & 19136899) && (var17[var18 + 1][var19] & 19136896) == 0 && 0 == (var17[var18][var19 - 1] & 19136770)) { + class106.field1846[var31] = 1 + var9; + class106.field1848[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class106.field1847[var28 + 1][var29 - 1] = 9; + class106.field1843[1 + var28][var29 - 1] = var20; + } + + if(var28 > 0 && var29 < 127 && class106.field1847[var28 - 1][1 + var29] == 0 && (var17[var18 - 1][var19 + 1] & 19136824) == 0 && (var17[var18 - 1][var19] & 19136776) == 0 && 0 == (var17[var18][1 + var19] & 19136800)) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = 1 + var10; + var31 = 1 + var31 & 4095; + class106.field1847[var28 - 1][var29 + 1] = 6; + class106.field1843[var28 - 1][1 + var29] = var20; + } + + if(var28 < 127 && var29 < 127 && class106.field1847[var28 + 1][1 + var29] == 0 && 0 == (var17[1 + var18][var19 + 1] & 19136992) && (var17[1 + var18][var19] & 19136896) == 0 && (var17[var18][1 + var19] & 19136800) == 0) { + class106.field1846[var31] = 1 + var9; + class106.field1848[var31] = 1 + var10; + var31 = var31 + 1 & 4095; + class106.field1847[var28 + 1][var29 + 1] = 12; + class106.field1843[1 + var28][var29 + 1] = var20; + } } - } - } - @ObfuscatedName("w") - static boolean method129() { - try { - if(class47.field1080 == null) { - class47.field1080 = new class18(class123.field2036, new URL(class8.field163)); - } else { - byte[] var0 = class47.field1080.method191(); - if(null != var0) { - class119 var1 = new class119(var0); - class25.field642 = var1.method2508(); - class189.field3062 = new class25[class25.field642]; + var26 = var27; + } else if(var2 == 2) { + var9 = var0; + var10 = var1; + var11 = 64; + var12 = 64; + var13 = var0 - var11; + var14 = var1 - var12; + class106.field1847[var11][var12] = 99; + class106.field1843[var11][var12] = 0; + var15 = 0; + var16 = 0; + class106.field1846[var15] = var0; + var31 = var15 + 1; + class106.field1848[var15] = var1; + var17 = var4.field1885; - class25 var3; - for(int var2 = 0; var2 < class25.field642; var3.field652 = var2++) { - var3 = class189.field3062[var2] = new class25(); - var3.field650 = var1.method2508(); - var3.field647 = var1.method2511(); - var3.field649 = var1.method2683(); - var3.field639 = var1.method2683(); - var3.field648 = var1.method2506(); - var3.field638 = var1.method2509(); + while(true) { + if(var31 == var16) { + class106.field1844 = var9; + class106.field1845 = var10; + var27 = false; + break; + } + + var9 = class106.field1846[var16]; + var10 = class106.field1848[var16]; + var16 = var16 + 1 & 4095; + var28 = var9 - var13; + var29 = var10 - var14; + var18 = var9 - var4.field1875; + var19 = var10 - var4.field1879; + if(var3.vmethod2402(var9, var10)) { + class106.field1844 = var9; + class106.field1845 = var10; + var27 = true; + break; + } + + var20 = 1 + class106.field1843[var28][var29]; + if(var28 > 0 && class106.field1847[var28 - 1][var29] == 0 && 0 == (var17[var18 - 1][var19] & 19136782) && (var17[var18 - 1][var19 + 1] & 19136824) == 0) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10; + var31 = 1 + var31 & 4095; + class106.field1847[var28 - 1][var29] = 2; + class106.field1843[var28 - 1][var29] = var20; + } + + if(var28 < 126 && class106.field1847[var28 + 1][var29] == 0 && (var17[var18 + 2][var19] & 19136899) == 0 && 0 == (var17[var18 + 2][var19 + 1] & 19136992)) { + class106.field1846[var31] = var9 + 1; + class106.field1848[var31] = var10; + var31 = var31 + 1 & 4095; + class106.field1847[var28 + 1][var29] = 8; + class106.field1843[1 + var28][var29] = var20; + } + + if(var29 > 0 && class106.field1847[var28][var29 - 1] == 0 && 0 == (var17[var18][var19 - 1] & 19136782) && (var17[var18 + 1][var19 - 1] & 19136899) == 0) { + class106.field1846[var31] = var9; + class106.field1848[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class106.field1847[var28][var29 - 1] = 1; + class106.field1843[var28][var29 - 1] = var20; + } + + if(var29 < 126 && class106.field1847[var28][var29 + 1] == 0 && 0 == (var17[var18][var19 + 2] & 19136824) && (var17[1 + var18][var19 + 2] & 19136992) == 0) { + class106.field1846[var31] = var9; + class106.field1848[var31] = 1 + var10; + var31 = var31 + 1 & 4095; + class106.field1847[var28][1 + var29] = 4; + class106.field1843[var28][1 + var29] = var20; + } + + if(var28 > 0 && var29 > 0 && 0 == class106.field1847[var28 - 1][var29 - 1] && 0 == (var17[var18 - 1][var19] & 19136830) && (var17[var18 - 1][var19 - 1] & 19136782) == 0 && 0 == (var17[var18][var19 - 1] & 19136911)) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class106.field1847[var28 - 1][var29 - 1] = 3; + class106.field1843[var28 - 1][var29 - 1] = var20; + } + + if(var28 < 126 && var29 > 0 && class106.field1847[var28 + 1][var29 - 1] == 0 && (var17[var18 + 1][var19 - 1] & 19136911) == 0 && 0 == (var17[var18 + 2][var19 - 1] & 19136899) && (var17[2 + var18][var19] & 19136995) == 0) { + class106.field1846[var31] = var9 + 1; + class106.field1848[var31] = var10 - 1; + var31 = var31 + 1 & 4095; + class106.field1847[1 + var28][var29 - 1] = 9; + class106.field1843[1 + var28][var29 - 1] = var20; + } + + if(var28 > 0 && var29 < 126 && class106.field1847[var28 - 1][var29 + 1] == 0 && (var17[var18 - 1][1 + var19] & 19136830) == 0 && (var17[var18 - 1][var19 + 2] & 19136824) == 0 && (var17[var18][var19 + 2] & 19137016) == 0) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10 + 1; + var31 = var31 + 1 & 4095; + class106.field1847[var28 - 1][1 + var29] = 6; + class106.field1843[var28 - 1][1 + var29] = var20; + } + + if(var28 < 126 && var29 < 126 && class106.field1847[1 + var28][1 + var29] == 0 && 0 == (var17[1 + var18][var19 + 2] & 19137016) && (var17[var18 + 2][2 + var19] & 19136992) == 0 && 0 == (var17[2 + var18][var19 + 1] & 19136995)) { + class106.field1846[var31] = 1 + var9; + class106.field1848[var31] = 1 + var10; + var31 = 1 + var31 & 4095; + class106.field1847[1 + var28][1 + var29] = 12; + class106.field1843[var28 + 1][var29 + 1] = var20; + } + } + + var26 = var27; + } else { + var9 = var0; + var10 = var1; + var11 = 64; + var12 = 64; + var13 = var0 - var11; + var14 = var1 - var12; + class106.field1847[var11][var12] = 99; + class106.field1843[var11][var12] = 0; + var15 = 0; + var16 = 0; + class106.field1846[var15] = var0; + var31 = var15 + 1; + class106.field1848[var15] = var1; + var17 = var4.field1885; + + label897: + while(true) { + label895: + while(true) { + do { + do { + do { + label872: + do { + if(var31 == var16) { + class106.field1844 = var9; + class106.field1845 = var10; + var27 = false; + break label897; + } + + var9 = class106.field1846[var16]; + var10 = class106.field1848[var16]; + var16 = var16 + 1 & 4095; + var28 = var9 - var13; + var29 = var10 - var14; + var18 = var9 - var4.field1875; + var19 = var10 - var4.field1879; + if(var3.vmethod2402(var9, var10)) { + class106.field1844 = var9; + class106.field1845 = var10; + var27 = true; + break label897; + } + + var20 = class106.field1843[var28][var29] + 1; + if(var28 > 0 && 0 == class106.field1847[var28 - 1][var29] && 0 == (var17[var18 - 1][var19] & 19136782) && 0 == (var17[var18 - 1][var19 + var2 - 1] & 19136824)) { + var21 = 1; + + while(true) { + if(var21 >= var2 - 1) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10; + var31 = var31 + 1 & 4095; + class106.field1847[var28 - 1][var29] = 2; + class106.field1843[var28 - 1][var29] = var20; + break; + } + + if(0 != (var17[var18 - 1][var21 + var19] & 19136830)) { + break; + } + + ++var21; + } + } + + if(var28 < 128 - var2 && class106.field1847[var28 + 1][var29] == 0 && 0 == (var17[var2 + var18][var19] & 19136899) && (var17[var2 + var18][var2 + var19 - 1] & 19136992) == 0) { + var21 = 1; + + while(true) { + if(var21 >= var2 - 1) { + class106.field1846[var31] = 1 + var9; + class106.field1848[var31] = var10; + var31 = 1 + var31 & 4095; + class106.field1847[var28 + 1][var29] = 8; + class106.field1843[var28 + 1][var29] = var20; + break; + } + + if(0 != (var17[var18 + var2][var21 + var19] & 19136995)) { + break; + } + + ++var21; + } + } + + if(var29 > 0 && class106.field1847[var28][var29 - 1] == 0 && 0 == (var17[var18][var19 - 1] & 19136782) && (var17[var2 + var18 - 1][var19 - 1] & 19136899) == 0) { + var21 = 1; + + while(true) { + if(var21 >= var2 - 1) { + class106.field1846[var31] = var9; + class106.field1848[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class106.field1847[var28][var29 - 1] = 1; + class106.field1843[var28][var29 - 1] = var20; + break; + } + + if(0 != (var17[var21 + var18][var19 - 1] & 19136911)) { + break; + } + + ++var21; + } + } + + if(var29 < 128 - var2 && class106.field1847[var28][1 + var29] == 0 && 0 == (var17[var18][var2 + var19] & 19136824) && (var17[var18 + var2 - 1][var2 + var19] & 19136992) == 0) { + var21 = 1; + + while(true) { + if(var21 >= var2 - 1) { + class106.field1846[var31] = var9; + class106.field1848[var31] = 1 + var10; + var31 = 1 + var31 & 4095; + class106.field1847[var28][1 + var29] = 4; + class106.field1843[var28][1 + var29] = var20; + break; + } + + if(0 != (var17[var21 + var18][var19 + var2] & 19137016)) { + break; + } + + ++var21; + } + } + + if(var28 > 0 && var29 > 0 && 0 == class106.field1847[var28 - 1][var29 - 1] && (var17[var18 - 1][var19 - 1] & 19136782) == 0) { + var21 = 1; + + while(true) { + if(var21 >= var2) { + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class106.field1847[var28 - 1][var29 - 1] = 3; + class106.field1843[var28 - 1][var29 - 1] = var20; + break; + } + + if((var17[var18 - 1][var21 + (var19 - 1)] & 19136830) != 0 || 0 != (var17[var21 + (var18 - 1)][var19 - 1] & 19136911)) { + break; + } + + ++var21; + } + } + + if(var28 < 128 - var2 && var29 > 0 && 0 == class106.field1847[1 + var28][var29 - 1] && (var17[var18 + var2][var19 - 1] & 19136899) == 0) { + var21 = 1; + + while(true) { + if(var21 >= var2) { + class106.field1846[var31] = var9 + 1; + class106.field1848[var31] = var10 - 1; + var31 = var31 + 1 & 4095; + class106.field1847[var28 + 1][var29 - 1] = 9; + class106.field1843[1 + var28][var29 - 1] = var20; + break; + } + + if((var17[var2 + var18][var21 + (var19 - 1)] & 19136995) != 0 || (var17[var21 + var18][var19 - 1] & 19136911) != 0) { + break; + } + + ++var21; + } + } + + if(var28 > 0 && var29 < 128 - var2 && 0 == class106.field1847[var28 - 1][var29 + 1] && 0 == (var17[var18 - 1][var2 + var19] & 19136824)) { + for(var21 = 1; var21 < var2; ++var21) { + if((var17[var18 - 1][var19 + var21] & 19136830) != 0 || 0 != (var17[var21 + (var18 - 1)][var2 + var19] & 19137016)) { + continue label872; + } + } + + class106.field1846[var31] = var9 - 1; + class106.field1848[var31] = 1 + var10; + var31 = 1 + var31 & 4095; + class106.field1847[var28 - 1][var29 + 1] = 6; + class106.field1843[var28 - 1][var29 + 1] = var20; + } + } while(var28 >= 128 - var2); + } while(var29 >= 128 - var2); + } while(class106.field1847[1 + var28][1 + var29] != 0); + } while(0 != (var17[var2 + var18][var19 + var2] & 19136992)); + + for(var21 = 1; var21 < var2; ++var21) { + if((var17[var21 + var18][var19 + var2] & 19137016) != 0 || (var17[var18 + var2][var19 + var21] & 19136995) != 0) { + continue label895; + } } - class15.method176(class189.field3062, 0, class189.field3062.length - 1, class25.field645, class25.field644); - class47.field1080 = null; - return true; + class106.field1846[var31] = var9 + 1; + class106.field1848[var31] = var10 + 1; + var31 = var31 + 1 & 4095; + class106.field1847[1 + var28][1 + var29] = 12; + class106.field1843[var28 + 1][var29 + 1] = var20; } } - } catch (Exception var4) { - var4.printStackTrace(); - class47.field1080 = null; + + var26 = var27; } - return false; - } + var8 = var0 - 64; + var9 = var1 - 64; + var10 = class106.field1844; + var28 = class106.field1845; + if(!var26) { + var29 = Integer.MAX_VALUE; + var13 = Integer.MAX_VALUE; + byte var30 = 10; + var31 = var3.field1864; + var16 = var3.field1853; + int var32 = var3.field1855; + var18 = var3.field1862; - @ObfuscatedName("x") - public static class44 method131(int var0) { - class44 var1 = (class44)class44.field1033.method3771((long)var0); - if(var1 != null) { - return var1; + for(var19 = var31 - var30; var19 <= var30 + var31; ++var19) { + for(var20 = var16 - var30; var20 <= var16 + var30; ++var20) { + var21 = var19 - var8; + int var22 = var20 - var9; + if(var21 >= 0 && var22 >= 0 && var21 < 128 && var22 < 128 && class106.field1843[var21][var22] < 100) { + int var23 = 0; + if(var19 < var31) { + var23 = var31 - var19; + } else if(var19 > var32 + var31 - 1) { + var23 = var19 - (var32 + var31 - 1); + } + + int var24 = 0; + if(var20 < var16) { + var24 = var16 - var20; + } else if(var20 > var18 + var16 - 1) { + var24 = var20 - (var18 + var16 - 1); + } + + int var25 = var23 * var23 + var24 * var24; + if(var25 < var29 || var25 == var29 && class106.field1843[var21][var22] < var13) { + var29 = var25; + var13 = class106.field1843[var21][var22]; + var10 = var19; + var28 = var20; + } + } + } + } + + if(var29 == Integer.MAX_VALUE) { + return -1; + } + } + + if(var0 == var10 && var1 == var28) { + return 0; } else { - byte[] var2 = class44.field1048.method3335(3, var0); - var1 = new class44(); - if(var2 != null) { - var1.method953(new class119(var2)); - } + var12 = 0; + class106.field1846[var12] = var10; + var29 = var12 + 1; + class106.field1848[var12] = var28; - class44.field1033.method3773(var1, (long)var0); - return var1; - } - } + for(var13 = var14 = class106.field1847[var10 - var8][var28 - var9]; var0 != var10 || var1 != var28; var13 = class106.field1847[var10 - var8][var28 - var9]) { + if(var13 != var14) { + var14 = var13; + class106.field1846[var29] = var10; + class106.field1848[var29++] = var28; + } - @ObfuscatedName("z") - public static int method132(String var0) { - return var0.length() + 2; - } + if((var13 & 2) != 0) { + ++var10; + } else if(0 != (var13 & 8)) { + --var10; + } - @ObfuscatedName("k") - @ObfuscatedSignature( - signature = "(Lclass42;IIII)V", - garbageValue = "1181941340" - ) - static void method133(class42 var0, int var1, int var2, int var3) { - if(client.field536 < 50 && 0 != client.field535) { - if(var0.field998 != null && var1 < var0.field998.length) { - int var4 = var0.field998[var1]; - if(0 != var4) { - int var5 = var4 >> 8; - int var6 = var4 >> 4 & 7; - int var7 = var4 & 15; - client.field350[client.field536] = var5; - client.field538[client.field536] = var6; - client.field543[client.field536] = 0; - client.field552[client.field536] = null; - int var8 = (var2 - 64) / 128; - int var9 = (var3 - 64) / 128; - client.field540[client.field536] = var7 + (var9 << 8) + (var8 << 16); - ++client.field536; + if(0 != (var13 & 1)) { + ++var28; + } else if(0 != (var13 & 4)) { + --var28; } } - } - } - @ObfuscatedName("dl") - static String method134(class173 var0) { - return class3.method46(class169.method3395(var0)) == 0?null:(null != var0.field2846 && var0.field2846.trim().length() != 0?var0.field2846:null); + var31 = 0; + + while(var29-- > 0) { + var5[var31] = class106.field1846[var29]; + var6[var31++] = class106.field1848[var29]; + if(var31 >= var5.length) { + break; + } + } + + return var31; + } } } diff --git a/src/main/java/class100.java b/src/main/java/class100.java index fa344105c0..ea35c672ee 100644 --- a/src/main/java/class100.java +++ b/src/main/java/class100.java @@ -1,116 +1,114 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cu") +@ObfuscatedName("cp") public class class100 extends class85 { - @ObfuscatedName("p") - int[] field1700; - @ObfuscatedName("x") - int[] field1701; @ObfuscatedName("l") - byte[] field1702; - @ObfuscatedName("as") - static int[] field1703; - @ObfuscatedName("e") - int field1704 = 0; - @ObfuscatedName("y") - int[] field1705; - @ObfuscatedName("ay") - int[][] field1706; - @ObfuscatedName("c") - int[] field1707; - @ObfuscatedName("m") - int[] field1708; - @ObfuscatedName("r") - short[] field1709; - @ObfuscatedName("ar") - int[] field1710; - @ObfuscatedName("s") - byte[] field1711; - @ObfuscatedName("j") - short[] field1712; - @ObfuscatedName("q") - short[] field1713; + int field1664; @ObfuscatedName("w") - int field1714 = 0; - @ObfuscatedName("d") - int field1715; - @ObfuscatedName("ag") - int field1716; - @ObfuscatedName("i") - short[] field1717; - @ObfuscatedName("o") - short[] field1718; - @ObfuscatedName("h") - short[] field1719; - @ObfuscatedName("k") - short[] field1720; + int[] field1665; @ObfuscatedName("f") - short[] field1721; - @ObfuscatedName("n") - short[] field1722; - @ObfuscatedName("af") - byte[] field1723; - @ObfuscatedName("g") - short[] field1724; - @ObfuscatedName("b") - short[] field1725; + int[] field1666; + @ObfuscatedName("s") + int[] field1667; + @ObfuscatedName("p") + int field1668 = 0; + @ObfuscatedName("e") + int field1669 = 0; + @ObfuscatedName("ag") + boolean field1670 = false; @ObfuscatedName("a") - byte field1726 = 0; - @ObfuscatedName("at") - static int field1727 = 0; - @ObfuscatedName("am") - int[] field1728; - @ObfuscatedName("ai") - int[][] field1729; - @ObfuscatedName("t") - int[] field1730; - @ObfuscatedName("ab") - class84[] field1731; - @ObfuscatedName("av") - class96[] field1732; - @ObfuscatedName("ac") - class96[] field1733; + int[] field1671; + @ObfuscatedName("r") + byte[] field1672; + @ObfuscatedName("k") + byte[] field1673; + @ObfuscatedName("m") + byte[] field1674; @ObfuscatedName("ah") - public short field1734; - @ObfuscatedName("ae") - public short field1735; - @ObfuscatedName("aj") - boolean field1736 = false; - @ObfuscatedName("az") - int field1737; - @ObfuscatedName("al") - int field1738; + class84[] field1675; + @ObfuscatedName("ax") + static int[] field1676; + @ObfuscatedName("y") + short[] field1677; + @ObfuscatedName("n") + byte[] field1678; + @ObfuscatedName("am") + int field1679; + @ObfuscatedName("o") + byte[] field1680; + @ObfuscatedName("c") + short[] field1681; @ObfuscatedName("z") - byte[] field1739; - @ObfuscatedName("aw") - static int[] field1740; - @ObfuscatedName("v") - byte[] field1741; - @ObfuscatedName("ao") - static int[] field1742 = new int[10000]; - @ObfuscatedName("ak") - static int[] field1743 = new int[10000]; - @ObfuscatedName("au") - int field1744; + short[] field1682; + @ObfuscatedName("b") + short[] field1683; + @ObfuscatedName("q") + short[] field1684; @ObfuscatedName("u") - byte[] field1745; - @ObfuscatedName("ad") - int field1746; - + short[] field1685; + @ObfuscatedName("t") + short[] field1686; + @ObfuscatedName("d") + short[] field1687; + @ObfuscatedName("j") + byte field1688 = 0; @ObfuscatedName("v") - public void method2194() { - for(int var1 = 0; var1 < this.field1714; ++var1) { - int var2 = this.field1701[var1]; - this.field1701[var1] = this.field1700[var1]; - this.field1700[var1] = -var2; - } + short[] field1689; + @ObfuscatedName("aq") + byte[] field1690; + @ObfuscatedName("ap") + int[] field1691; + @ObfuscatedName("ai") + int[] field1692; + @ObfuscatedName("ae") + int[][] field1693; + @ObfuscatedName("az") + int[][] field1694; + @ObfuscatedName("x") + short[] field1695; + @ObfuscatedName("af") + int field1696; + @ObfuscatedName("ab") + class96[] field1697; + @ObfuscatedName("aj") + public short field1698; + @ObfuscatedName("ay") + public short field1699; + @ObfuscatedName("ad") + int field1700; + @ObfuscatedName("h") + int[] field1701; + @ObfuscatedName("av") + int field1702; + @ObfuscatedName("ar") + class96[] field1703; + @ObfuscatedName("aw") + int field1704; + @ObfuscatedName("i") + short[] field1705; + @ObfuscatedName("aa") + static int[] field1706 = new int[10000]; + @ObfuscatedName("ac") + static int[] field1707 = new int[10000]; + @ObfuscatedName("an") + static int field1708 = 0; + @ObfuscatedName("g") + int[] field1709; + @ObfuscatedName("au") + static int[] field1710; - this.method2209(); + @ObfuscatedName("e") + public static class100 method2221(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3280(var1, var2); + return var3 == null?null:new class100(var3); } - @ObfuscatedName("p") - void method2195(byte[] var1) { + class100() { + } + + @ObfuscatedName("s") + void method2223(byte[] var1) { boolean var2 = false; boolean var3 = false; class119 var4 = new class119(var1); @@ -118,19 +116,19 @@ public class class100 extends class85 { class119 var6 = new class119(var1); class119 var7 = new class119(var1); class119 var8 = new class119(var1); - var4.field2011 = var1.length - 18; - int var9 = var4.method2508(); - int var10 = var4.method2508(); - int var11 = var4.method2506(); - int var12 = var4.method2506(); - int var13 = var4.method2506(); - int var14 = var4.method2506(); - int var15 = var4.method2506(); - int var16 = var4.method2506(); - int var17 = var4.method2508(); - int var18 = var4.method2508(); - int var19 = var4.method2508(); - int var20 = var4.method2508(); + var4.field1976 = var1.length - 18; + int var9 = var4.method2700(); + int var10 = var4.method2700(); + int var11 = var4.method2523(); + int var12 = var4.method2523(); + int var13 = var4.method2523(); + int var14 = var4.method2523(); + int var15 = var4.method2523(); + int var16 = var4.method2523(); + int var17 = var4.method2700(); + int var18 = var4.method2700(); + int var19 = var4.method2700(); + int var20 = var4.method2700(); byte var21 = 0; int var45 = var21 + var9; int var23 = var45; @@ -171,52 +169,52 @@ public class class100 extends class85 { int var33 = var45; var45 += var18; int var10000 = var45 + var19; - this.field1714 = var9; - this.field1704 = var10; - this.field1715 = var11; - this.field1701 = new int[var9]; - this.field1730 = new int[var9]; - this.field1700 = new int[var9]; - this.field1705 = new int[var10]; - this.field1708 = new int[var10]; - this.field1707 = new int[var10]; + this.field1669 = var9; + this.field1668 = var10; + this.field1664 = var11; + this.field1665 = new int[var9]; + this.field1666 = new int[var9]; + this.field1667 = new int[var9]; + this.field1701 = new int[var10]; + this.field1709 = new int[var10]; + this.field1671 = new int[var10]; if(var11 > 0) { - this.field1745 = new byte[var11]; - this.field1717 = new short[var11]; - this.field1718 = new short[var11]; - this.field1719 = new short[var11]; + this.field1680 = new byte[var11]; + this.field1681 = new short[var11]; + this.field1695 = new short[var11]; + this.field1683 = new short[var11]; } if(var16 == 1) { - this.field1728 = new int[var9]; + this.field1691 = new int[var9]; } if(var12 == 1) { - this.field1741 = new byte[var10]; - this.field1711 = new byte[var10]; - this.field1713 = new short[var10]; + this.field1672 = new byte[var10]; + this.field1678 = new byte[var10]; + this.field1705 = new short[var10]; } if(var13 == 255) { - this.field1702 = new byte[var10]; + this.field1673 = new byte[var10]; } else { - this.field1726 = (byte)var13; + this.field1688 = (byte)var13; } if(var14 == 1) { - this.field1739 = new byte[var10]; + this.field1674 = new byte[var10]; } if(var15 == 1) { - this.field1710 = new int[var10]; + this.field1692 = new int[var10]; } - this.field1712 = new short[var10]; - var4.field2011 = var21; - var5.field2011 = var32; - var6.field2011 = var33; - var7.field2011 = var45; - var8.field2011 = var27; + this.field1677 = new short[var10]; + var4.field1976 = var21; + var5.field1976 = var32; + var6.field1976 = var33; + var7.field1976 = var45; + var8.field1976 = var27; int var35 = 0; int var36 = 0; int var37 = 0; @@ -227,78 +225,78 @@ public class class100 extends class85 { int var41; int var42; for(var38 = 0; var38 < var9; ++var38) { - var39 = var4.method2506(); + var39 = var4.method2523(); var40 = 0; if((var39 & 1) != 0) { - var40 = var5.method2518(); + var40 = var5.method2535(); } var41 = 0; if((var39 & 2) != 0) { - var41 = var6.method2518(); + var41 = var6.method2535(); } var42 = 0; if((var39 & 4) != 0) { - var42 = var7.method2518(); + var42 = var7.method2535(); } - this.field1701[var38] = var35 + var40; - this.field1730[var38] = var36 + var41; - this.field1700[var38] = var37 + var42; - var35 = this.field1701[var38]; - var36 = this.field1730[var38]; - var37 = this.field1700[var38]; + this.field1665[var38] = var35 + var40; + this.field1666[var38] = var36 + var41; + this.field1667[var38] = var37 + var42; + var35 = this.field1665[var38]; + var36 = this.field1666[var38]; + var37 = this.field1667[var38]; if(var16 == 1) { - this.field1728[var38] = var8.method2506(); + this.field1691[var38] = var8.method2523(); } } - var4.field2011 = var30; - var5.field2011 = var26; - var6.field2011 = var24; - var7.field2011 = var28; - var8.field2011 = var25; + var4.field1976 = var30; + var5.field1976 = var26; + var6.field1976 = var24; + var7.field1976 = var28; + var8.field1976 = var25; for(var38 = 0; var38 < var10; ++var38) { - this.field1712[var38] = (short)var4.method2508(); + this.field1677[var38] = (short)var4.method2700(); if(var12 == 1) { - var39 = var5.method2506(); + var39 = var5.method2523(); if((var39 & 1) == 1) { - this.field1741[var38] = 1; + this.field1672[var38] = 1; var2 = true; } else { - this.field1741[var38] = 0; + this.field1672[var38] = 0; } if((var39 & 2) == 2) { - this.field1711[var38] = (byte)(var39 >> 2); - this.field1713[var38] = this.field1712[var38]; - this.field1712[var38] = 127; - if(this.field1713[var38] != -1) { + this.field1678[var38] = (byte)(var39 >> 2); + this.field1705[var38] = this.field1677[var38]; + this.field1677[var38] = 127; + if(this.field1705[var38] != -1) { var3 = true; } } else { - this.field1711[var38] = -1; - this.field1713[var38] = -1; + this.field1678[var38] = -1; + this.field1705[var38] = -1; } } if(var13 == 255) { - this.field1702[var38] = var6.method2524(); + this.field1673[var38] = var6.method2633(); } if(var14 == 1) { - this.field1739[var38] = var7.method2524(); + this.field1674[var38] = var7.method2633(); } if(var15 == 1) { - this.field1710[var38] = var8.method2506(); + this.field1692[var38] = var8.method2523(); } } - var4.field2011 = var29; - var5.field2011 = var23; + var4.field1976 = var29; + var5.field1976 = var23; var38 = 0; var39 = 0; var40 = 0; @@ -307,64 +305,64 @@ public class class100 extends class85 { int var43; int var44; for(var42 = 0; var42 < var10; ++var42) { - var43 = var5.method2506(); + var43 = var5.method2523(); if(var43 == 1) { - var38 = var4.method2518() + var41; - var39 = var4.method2518() + var38; - var40 = var4.method2518() + var39; + var38 = var4.method2535() + var41; + var39 = var4.method2535() + var38; + var40 = var4.method2535() + var39; var41 = var40; - this.field1705[var42] = var38; - this.field1708[var42] = var39; - this.field1707[var42] = var40; + this.field1701[var42] = var38; + this.field1709[var42] = var39; + this.field1671[var42] = var40; } if(var43 == 2) { var39 = var40; - var40 = var4.method2518() + var41; + var40 = var4.method2535() + var41; var41 = var40; - this.field1705[var42] = var38; - this.field1708[var42] = var39; - this.field1707[var42] = var40; + this.field1701[var42] = var38; + this.field1709[var42] = var39; + this.field1671[var42] = var40; } if(var43 == 3) { var38 = var40; - var40 = var4.method2518() + var41; + var40 = var4.method2535() + var41; var41 = var40; - this.field1705[var42] = var38; - this.field1708[var42] = var39; - this.field1707[var42] = var40; + this.field1701[var42] = var38; + this.field1709[var42] = var39; + this.field1671[var42] = var40; } if(var43 == 4) { var44 = var38; var38 = var39; var39 = var44; - var40 = var4.method2518() + var41; + var40 = var4.method2535() + var41; var41 = var40; - this.field1705[var42] = var38; - this.field1708[var42] = var44; - this.field1707[var42] = var40; + this.field1701[var42] = var38; + this.field1709[var42] = var44; + this.field1671[var42] = var40; } } - var4.field2011 = var31; + var4.field1976 = var31; for(var42 = 0; var42 < var11; ++var42) { - this.field1745[var42] = 0; - this.field1717[var42] = (short)var4.method2508(); - this.field1718[var42] = (short)var4.method2508(); - this.field1719[var42] = (short)var4.method2508(); + this.field1680[var42] = 0; + this.field1681[var42] = (short)var4.method2700(); + this.field1695[var42] = (short)var4.method2700(); + this.field1683[var42] = (short)var4.method2700(); } - if(this.field1711 != null) { + if(this.field1678 != null) { boolean var46 = false; for(var43 = 0; var43 < var10; ++var43) { - var44 = this.field1711[var43] & 255; + var44 = this.field1678[var43] & 255; if(var44 != 255) { - if((this.field1717[var44] & '\uffff') == this.field1705[var43] && (this.field1718[var44] & '\uffff') == this.field1708[var43] && (this.field1719[var44] & '\uffff') == this.field1707[var43]) { - this.field1711[var43] = -1; + if((this.field1681[var44] & '\uffff') == this.field1701[var43] && (this.field1695[var44] & '\uffff') == this.field1709[var43] && (this.field1683[var44] & '\uffff') == this.field1671[var43]) { + this.field1678[var43] = -1; } else { var46 = true; } @@ -372,657 +370,260 @@ public class class100 extends class85 { } if(!var46) { - this.field1711 = null; + this.field1678 = null; } } if(!var3) { - this.field1713 = null; + this.field1705 = null; } if(!var2) { - this.field1741 = null; + this.field1672 = null; } } - public class100(class100[] var1, int var2) { - boolean var3 = false; - boolean var4 = false; - boolean var5 = false; - boolean var6 = false; - boolean var7 = false; - boolean var8 = false; - this.field1714 = 0; - this.field1704 = 0; - this.field1715 = 0; - this.field1726 = -1; - - int var9; - class100 var10; - for(var9 = 0; var9 < var2; ++var9) { - var10 = var1[var9]; - if(var10 != null) { - this.field1714 += var10.field1714; - this.field1704 += var10.field1704; - this.field1715 += var10.field1715; - if(var10.field1702 != null) { - var4 = true; - } else { - if(this.field1726 == -1) { - this.field1726 = var10.field1726; - } - - if(this.field1726 != var10.field1726) { - var4 = true; - } - } - - var3 |= var10.field1741 != null; - var5 |= var10.field1739 != null; - var6 |= var10.field1710 != null; - var7 |= var10.field1713 != null; - var8 |= var10.field1711 != null; - } - } - - this.field1701 = new int[this.field1714]; - this.field1730 = new int[this.field1714]; - this.field1700 = new int[this.field1714]; - this.field1728 = new int[this.field1714]; - this.field1705 = new int[this.field1704]; - this.field1708 = new int[this.field1704]; - this.field1707 = new int[this.field1704]; - if(var3) { - this.field1741 = new byte[this.field1704]; - } - - if(var4) { - this.field1702 = new byte[this.field1704]; - } - - if(var5) { - this.field1739 = new byte[this.field1704]; - } - - if(var6) { - this.field1710 = new int[this.field1704]; - } - - if(var7) { - this.field1713 = new short[this.field1704]; - } - - if(var8) { - this.field1711 = new byte[this.field1704]; - } - - this.field1712 = new short[this.field1704]; - if(this.field1715 > 0) { - this.field1745 = new byte[this.field1715]; - this.field1717 = new short[this.field1715]; - this.field1718 = new short[this.field1715]; - this.field1719 = new short[this.field1715]; - this.field1720 = new short[this.field1715]; - this.field1721 = new short[this.field1715]; - this.field1709 = new short[this.field1715]; - this.field1722 = new short[this.field1715]; - this.field1723 = new byte[this.field1715]; - this.field1724 = new short[this.field1715]; - this.field1725 = new short[this.field1715]; - } - - this.field1714 = 0; - this.field1704 = 0; - this.field1715 = 0; - - for(var9 = 0; var9 < var2; ++var9) { - var10 = var1[var9]; - if(var10 != null) { - int var11; - for(var11 = 0; var11 < var10.field1704; ++var11) { - if(var3 && var10.field1741 != null) { - this.field1741[this.field1704] = var10.field1741[var11]; - } - - if(var4) { - if(var10.field1702 != null) { - this.field1702[this.field1704] = var10.field1702[var11]; - } else { - this.field1702[this.field1704] = var10.field1726; - } - } - - if(var5 && var10.field1739 != null) { - this.field1739[this.field1704] = var10.field1739[var11]; - } - - if(var6 && var10.field1710 != null) { - this.field1710[this.field1704] = var10.field1710[var11]; - } - - if(var7) { - if(var10.field1713 != null) { - this.field1713[this.field1704] = var10.field1713[var11]; - } else { - this.field1713[this.field1704] = -1; - } - } - - if(var8) { - if(var10.field1711 != null && var10.field1711[var11] != -1) { - this.field1711[this.field1704] = (byte)(var10.field1711[var11] + this.field1715); - } else { - this.field1711[this.field1704] = -1; - } - } - - this.field1712[this.field1704] = var10.field1712[var11]; - this.field1705[this.field1704] = this.method2196(var10, var10.field1705[var11]); - this.field1708[this.field1704] = this.method2196(var10, var10.field1708[var11]); - this.field1707[this.field1704] = this.method2196(var10, var10.field1707[var11]); - ++this.field1704; - } - - for(var11 = 0; var11 < var10.field1715; ++var11) { - byte var12 = this.field1745[this.field1715] = var10.field1745[var11]; - if(var12 == 0) { - this.field1717[this.field1715] = (short)this.method2196(var10, var10.field1717[var11]); - this.field1718[this.field1715] = (short)this.method2196(var10, var10.field1718[var11]); - this.field1719[this.field1715] = (short)this.method2196(var10, var10.field1719[var11]); - } - - if(var12 >= 1 && var12 <= 3) { - this.field1717[this.field1715] = var10.field1717[var11]; - this.field1718[this.field1715] = var10.field1718[var11]; - this.field1719[this.field1715] = var10.field1719[var11]; - this.field1720[this.field1715] = var10.field1720[var11]; - this.field1721[this.field1715] = var10.field1721[var11]; - this.field1709[this.field1715] = var10.field1709[var11]; - this.field1722[this.field1715] = var10.field1722[var11]; - this.field1723[this.field1715] = var10.field1723[var11]; - this.field1724[this.field1715] = var10.field1724[var11]; - } - - if(var12 == 2) { - this.field1725[this.field1715] = var10.field1725[var11]; - } - - ++this.field1715; - } - } + class100(byte[] var1) { + if(var1[var1.length - 1] == -1 && var1[var1.length - 2] == -1) { + this.method2271(var1); + } else { + this.method2223(var1); } } - @ObfuscatedName("e") - final int method2196(class100 var1, int var2) { + @ObfuscatedName("a") + void method2228() { + int[] var1; + int var2; + int var3; + int var4; + if(this.field1691 != null) { + var1 = new int[256]; + var2 = 0; + + for(var3 = 0; var3 < this.field1669; ++var3) { + var4 = this.field1691[var3]; + ++var1[var4]; + if(var4 > var2) { + var2 = var4; + } + } + + this.field1693 = new int[var2 + 1][]; + + for(var3 = 0; var3 <= var2; ++var3) { + this.field1693[var3] = new int[var1[var3]]; + var1[var3] = 0; + } + + for(var3 = 0; var3 < this.field1669; this.field1693[var4][var1[var4]++] = var3++) { + var4 = this.field1691[var3]; + } + + this.field1691 = null; + } + + if(this.field1692 != null) { + var1 = new int[256]; + var2 = 0; + + for(var3 = 0; var3 < this.field1668; ++var3) { + var4 = this.field1692[var3]; + ++var1[var4]; + if(var4 > var2) { + var2 = var4; + } + } + + this.field1694 = new int[var2 + 1][]; + + for(var3 = 0; var3 <= var2; ++var3) { + this.field1694[var3] = new int[var1[var3]]; + var1[var3] = 0; + } + + for(var3 = 0; var3 < this.field1668; this.field1694[var4][var1[var4]++] = var3++) { + var4 = this.field1692[var3]; + } + + this.field1692 = null; + } + + } + + @ObfuscatedName("p") + final int method2229(class100 var1, int var2) { int var3 = -1; - int var4 = var1.field1701[var2]; - int var5 = var1.field1730[var2]; - int var6 = var1.field1700[var2]; + int var4 = var1.field1665[var2]; + int var5 = var1.field1666[var2]; + int var6 = var1.field1667[var2]; - for(int var7 = 0; var7 < this.field1714; ++var7) { - if(var4 == this.field1701[var7] && var5 == this.field1730[var7] && var6 == this.field1700[var7]) { + for(int var7 = 0; var7 < this.field1669; ++var7) { + if(var4 == this.field1665[var7] && var5 == this.field1666[var7] && var6 == this.field1667[var7]) { var3 = var7; break; } } if(var3 == -1) { - this.field1701[this.field1714] = var4; - this.field1730[this.field1714] = var5; - this.field1700[this.field1714] = var6; - if(var1.field1728 != null) { - this.field1728[this.field1714] = var1.field1728[var2]; + this.field1665[this.field1669] = var4; + this.field1666[this.field1669] = var5; + this.field1667[this.field1669] = var6; + if(var1.field1691 != null) { + this.field1691[this.field1669] = var1.field1691[var2]; } - var3 = this.field1714++; + var3 = this.field1669++; } return var3; } - @ObfuscatedSignature( - signature = "(Lclass100;ZZZZ)V", - garbageValue = "1" - ) - public class100(class100 var1, boolean var2, boolean var3, boolean var4, boolean var5) { - this.field1714 = var1.field1714; - this.field1704 = var1.field1704; - this.field1715 = var1.field1715; - int var6; - if(var2) { - this.field1701 = var1.field1701; - this.field1730 = var1.field1730; - this.field1700 = var1.field1700; - } else { - this.field1701 = new int[this.field1714]; - this.field1730 = new int[this.field1714]; - this.field1700 = new int[this.field1714]; - - for(var6 = 0; var6 < this.field1714; ++var6) { - this.field1701[var6] = var1.field1701[var6]; - this.field1730[var6] = var1.field1730[var6]; - this.field1700[var6] = var1.field1700[var6]; - } + @ObfuscatedName("k") + public void method2230() { + for(int var1 = 0; var1 < this.field1669; ++var1) { + this.field1665[var1] = -this.field1665[var1]; + this.field1667[var1] = -this.field1667[var1]; } - if(var3) { - this.field1712 = var1.field1712; - } else { - this.field1712 = new short[this.field1704]; - - for(var6 = 0; var6 < this.field1704; ++var6) { - this.field1712[var6] = var1.field1712[var6]; - } - } - - if(!var4 && var1.field1713 != null) { - this.field1713 = new short[this.field1704]; - - for(var6 = 0; var6 < this.field1704; ++var6) { - this.field1713[var6] = var1.field1713[var6]; - } - } else { - this.field1713 = var1.field1713; - } - - this.field1739 = var1.field1739; - this.field1705 = var1.field1705; - this.field1708 = var1.field1708; - this.field1707 = var1.field1707; - this.field1741 = var1.field1741; - this.field1702 = var1.field1702; - this.field1711 = var1.field1711; - this.field1726 = var1.field1726; - this.field1745 = var1.field1745; - this.field1717 = var1.field1717; - this.field1718 = var1.field1718; - this.field1719 = var1.field1719; - this.field1720 = var1.field1720; - this.field1721 = var1.field1721; - this.field1709 = var1.field1709; - this.field1722 = var1.field1722; - this.field1723 = var1.field1723; - this.field1724 = var1.field1724; - this.field1725 = var1.field1725; - this.field1728 = var1.field1728; - this.field1710 = var1.field1710; - this.field1706 = var1.field1706; - this.field1729 = var1.field1729; - this.field1732 = var1.field1732; - this.field1731 = var1.field1731; - this.field1733 = var1.field1733; - this.field1734 = var1.field1734; - this.field1735 = var1.field1735; - } - - class100(byte[] var1) { - if(var1[var1.length - 1] == -1 && var1[var1.length - 2] == -1) { - this.method2267(var1); - } else { - this.method2195(var1); - } - - } - - @ObfuscatedName("l") - public void method2200() { - for(int var1 = 0; var1 < this.field1714; ++var1) { - this.field1701[var1] = -this.field1701[var1]; - this.field1700[var1] = -this.field1700[var1]; - } - - this.method2209(); - } - - @ObfuscatedName("z") - public void method2201() { - for(int var1 = 0; var1 < this.field1714; ++var1) { - int var2 = this.field1700[var1]; - this.field1700[var1] = this.field1701[var1]; - this.field1701[var1] = -var2; - } - - this.method2209(); - } - - @ObfuscatedName("s") - public void method2202(int var1) { - int var2 = field1740[var1]; - int var3 = field1703[var1]; - - for(int var4 = 0; var4 < this.field1714; ++var4) { - int var5 = this.field1700[var4] * var2 + this.field1701[var4] * var3 >> 16; - this.field1700[var4] = this.field1700[var4] * var3 - this.field1701[var4] * var2 >> 16; - this.field1701[var4] = var5; - } - - this.method2209(); - } - - @ObfuscatedName("j") - public void method2203(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1714; ++var4) { - this.field1701[var4] += var1; - this.field1730[var4] += var2; - this.field1700[var4] += var3; - } - - this.method2209(); - } - - @ObfuscatedName("c") - void method2204() { - int[] var1; - int var2; - int var3; - int var4; - if(this.field1728 != null) { - var1 = new int[256]; - var2 = 0; - - for(var3 = 0; var3 < this.field1714; ++var3) { - var4 = this.field1728[var3]; - ++var1[var4]; - if(var4 > var2) { - var2 = var4; - } - } - - this.field1706 = new int[var2 + 1][]; - - for(var3 = 0; var3 <= var2; ++var3) { - this.field1706[var3] = new int[var1[var3]]; - var1[var3] = 0; - } - - for(var3 = 0; var3 < this.field1714; this.field1706[var4][var1[var4]++] = var3++) { - var4 = this.field1728[var3]; - } - - this.field1728 = null; - } - - if(this.field1710 != null) { - var1 = new int[256]; - var2 = 0; - - for(var3 = 0; var3 < this.field1704; ++var3) { - var4 = this.field1710[var3]; - ++var1[var4]; - if(var4 > var2) { - var2 = var4; - } - } - - this.field1729 = new int[var2 + 1][]; - - for(var3 = 0; var3 <= var2; ++var3) { - this.field1729[var3] = new int[var1[var3]]; - var1[var3] = 0; - } - - for(var3 = 0; var3 < this.field1704; this.field1729[var4][var1[var4]++] = var3++) { - var4 = this.field1710[var3]; - } - - this.field1710 = null; - } - - } - - @ObfuscatedName("d") - public void method2205(short var1, short var2) { - if(this.field1713 != null) { - for(int var3 = 0; var3 < this.field1704; ++var3) { - if(this.field1713[var3] == var1) { - this.field1713[var3] = var2; - } - } - - } - } - - @ObfuscatedName("u") - public void method2206() { - int var1; - for(var1 = 0; var1 < this.field1714; ++var1) { - this.field1700[var1] = -this.field1700[var1]; - } - - for(var1 = 0; var1 < this.field1704; ++var1) { - int var2 = this.field1705[var1]; - this.field1705[var1] = this.field1707[var1]; - this.field1707[var1] = var2; - } - - this.method2209(); + this.method2239(); } @ObfuscatedName("i") - public void method2207(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1714; ++var4) { - this.field1701[var4] = this.field1701[var4] * var1 / 128; - this.field1730[var4] = this.field1730[var4] * var2 / 128; - this.field1700[var4] = this.field1700[var4] * var3 / 128; + public void method2231() { + for(int var1 = 0; var1 < this.field1669; ++var1) { + int var2 = this.field1667[var1]; + this.field1667[var1] = this.field1665[var1]; + this.field1665[var1] = -var2; } - this.method2209(); + this.method2239(); } - @ObfuscatedName("h") - void method2209() { - this.field1732 = null; - this.field1733 = null; - this.field1731 = null; - this.field1736 = false; - } + @ObfuscatedName("j") + public void method2232(int var1) { + int var2 = field1676[var1]; + int var3 = field1710[var1]; - @ObfuscatedName("k") - void method2210() { - if(!this.field1736) { - super.field1467 = 0; - this.field1737 = 0; - this.field1738 = 999999; - this.field1716 = -999999; - this.field1746 = -99999; - this.field1744 = 99999; - - for(int var1 = 0; var1 < this.field1714; ++var1) { - int var2 = this.field1701[var1]; - int var3 = this.field1730[var1]; - int var4 = this.field1700[var1]; - if(var2 < this.field1738) { - this.field1738 = var2; - } - - if(var2 > this.field1716) { - this.field1716 = var2; - } - - if(var4 < this.field1744) { - this.field1744 = var4; - } - - if(var4 > this.field1746) { - this.field1746 = var4; - } - - if(-var3 > super.field1467) { - super.field1467 = -var3; - } - - if(var3 > this.field1737) { - this.field1737 = var3; - } - } - - this.field1736 = true; + for(int var4 = 0; var4 < this.field1669; ++var4) { + int var5 = this.field1667[var4] * var2 + this.field1665[var4] * var3 >> 16; + this.field1667[var4] = this.field1667[var4] * var3 - this.field1665[var4] * var2 >> 16; + this.field1665[var4] = var5; } + + this.method2239(); } - @ObfuscatedName("f") - static void method2211(class100 var0, class100 var1, int var2, int var3, int var4, boolean var5) { - var0.method2210(); - var0.method2262(); - var1.method2210(); - var1.method2262(); - ++field1727; - int var6 = 0; - int[] var7 = var1.field1701; - int var8 = var1.field1714; + @ObfuscatedName("l") + public void method2233(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1669; ++var4) { + this.field1665[var4] += var1; + this.field1666[var4] += var2; + this.field1667[var4] += var3; + } - int var9; - for(var9 = 0; var9 < var0.field1714; ++var9) { - class96 var10 = var0.field1732[var9]; - if(var10.field1641 != 0) { - int var11 = var0.field1730[var9] - var3; - if(var11 <= var1.field1737) { - int var12 = var0.field1701[var9] - var2; - if(var12 >= var1.field1738 && var12 <= var1.field1716) { - int var13 = var0.field1700[var9] - var4; - if(var13 >= var1.field1744 && var13 <= var1.field1746) { - for(int var14 = 0; var14 < var8; ++var14) { - class96 var15 = var1.field1732[var14]; - if(var12 == var7[var14] && var13 == var1.field1700[var14] && var11 == var1.field1730[var14] && var15.field1641 != 0) { - if(var0.field1733 == null) { - var0.field1733 = new class96[var0.field1714]; - } + this.method2239(); + } - if(var1.field1733 == null) { - var1.field1733 = new class96[var8]; - } - - class96 var16 = var0.field1733[var9]; - if(var16 == null) { - var16 = var0.field1733[var9] = new class96(var10); - } - - class96 var17 = var1.field1733[var14]; - if(var17 == null) { - var17 = var1.field1733[var14] = new class96(var15); - } - - var16.field1646 += var15.field1646; - var16.field1639 += var15.field1639; - var16.field1648 += var15.field1648; - var16.field1641 += var15.field1641; - var17.field1646 += var10.field1646; - var17.field1639 += var10.field1639; - var17.field1648 += var10.field1648; - var17.field1641 += var10.field1641; - ++var6; - field1742[var9] = field1727; - field1743[var14] = field1727; - } - } - } - } - } + @ObfuscatedName("o") + public void method2234(short var1, short var2) { + for(int var3 = 0; var3 < this.field1668; ++var3) { + if(this.field1677[var3] == var1) { + this.field1677[var3] = var2; } } - if(var6 >= 3 && var5) { - for(var9 = 0; var9 < var0.field1704; ++var9) { - if(field1742[var0.field1705[var9]] == field1727 && field1742[var0.field1708[var9]] == field1727 && field1742[var0.field1707[var9]] == field1727) { - if(var0.field1741 == null) { - var0.field1741 = new byte[var0.field1704]; - } + } - var0.field1741[var9] = 2; - } - } - - for(var9 = 0; var9 < var1.field1704; ++var9) { - if(field1743[var1.field1705[var9]] == field1727 && field1743[var1.field1708[var9]] == field1727 && field1743[var1.field1707[var9]] == field1727) { - if(var1.field1741 == null) { - var1.field1741 = new byte[var1.field1704]; - } - - var1.field1741[var9] = 2; + @ObfuscatedName("c") + public void method2235(short var1, short var2) { + if(this.field1705 != null) { + for(int var3 = 0; var3 < this.field1668; ++var3) { + if(this.field1705[var3] == var1) { + this.field1705[var3] = var2; } } } } - @ObfuscatedName("r") - public final class105 method2212(int var1, int var2, int var3, int var4, int var5) { - this.method2262(); + @ObfuscatedName("z") + public final class105 method2236(int var1, int var2, int var3, int var4, int var5) { + this.method2238(); int var6 = (int)Math.sqrt((double)(var3 * var3 + var4 * var4 + var5 * var5)); int var7 = var2 * var6 >> 8; class105 var8 = new class105(); - var8.field1857 = new int[this.field1704]; - var8.field1822 = new int[this.field1704]; - var8.field1846 = new int[this.field1704]; - if(this.field1715 > 0 && this.field1711 != null) { - int[] var9 = new int[this.field1715]; + var8.field1812 = new int[this.field1668]; + var8.field1831 = new int[this.field1668]; + var8.field1824 = new int[this.field1668]; + if(this.field1664 > 0 && this.field1678 != null) { + int[] var9 = new int[this.field1664]; int var10; - for(var10 = 0; var10 < this.field1704; ++var10) { - if(this.field1711[var10] != -1) { - ++var9[this.field1711[var10] & 255]; + for(var10 = 0; var10 < this.field1668; ++var10) { + if(this.field1678[var10] != -1) { + ++var9[this.field1678[var10] & 255]; } } - var8.field1867 = 0; + var8.field1795 = 0; - for(var10 = 0; var10 < this.field1715; ++var10) { - if(var9[var10] > 0 && this.field1745[var10] == 0) { - ++var8.field1867; + for(var10 = 0; var10 < this.field1664; ++var10) { + if(var9[var10] > 0 && this.field1680[var10] == 0) { + ++var8.field1795; } } - var8.field1814 = new int[var8.field1867]; - var8.field1831 = new int[var8.field1867]; - var8.field1848 = new int[var8.field1867]; + var8.field1796 = new int[var8.field1795]; + var8.field1817 = new int[var8.field1795]; + var8.field1798 = new int[var8.field1795]; var10 = 0; int var11; - for(var11 = 0; var11 < this.field1715; ++var11) { - if(var9[var11] > 0 && this.field1745[var11] == 0) { - var8.field1814[var10] = this.field1717[var11] & '\uffff'; - var8.field1831[var10] = this.field1718[var11] & '\uffff'; - var8.field1848[var10] = this.field1719[var11] & '\uffff'; + for(var11 = 0; var11 < this.field1664; ++var11) { + if(var9[var11] > 0 && this.field1680[var11] == 0) { + var8.field1796[var10] = this.field1681[var11] & '\uffff'; + var8.field1817[var10] = this.field1695[var11] & '\uffff'; + var8.field1798[var10] = this.field1683[var11] & '\uffff'; var9[var11] = var10++; } else { var9[var11] = -1; } } - var8.field1826 = new byte[this.field1704]; + var8.field1792 = new byte[this.field1668]; - for(var11 = 0; var11 < this.field1704; ++var11) { - if(this.field1711[var11] != -1) { - var8.field1826[var11] = (byte)var9[this.field1711[var11] & 255]; + for(var11 = 0; var11 < this.field1668; ++var11) { + if(this.field1678[var11] != -1) { + var8.field1792[var11] = (byte)var9[this.field1678[var11] & 255]; } else { - var8.field1826[var11] = -1; + var8.field1792[var11] = -1; } } } - for(int var16 = 0; var16 < this.field1704; ++var16) { + for(int var16 = 0; var16 < this.field1668; ++var16) { byte var17; - if(this.field1741 == null) { + if(this.field1672 == null) { var17 = 0; } else { - var17 = this.field1741[var16]; + var17 = this.field1672[var16]; } byte var18; - if(this.field1739 == null) { + if(this.field1674 == null) { var18 = 0; } else { - var18 = this.field1739[var16]; + var18 = this.field1674[var16]; } short var12; - if(this.field1713 == null) { + if(this.field1705 == null) { var12 = -1; } else { - var12 = this.field1713[var16]; + var12 = this.field1705[var16]; } if(var18 == -2) { @@ -1039,315 +640,118 @@ public class class100 extends class85 { if(var12 == -1) { if(var17 != 0) { if(var17 == 1) { - var19 = this.field1731[var16]; - var14 = var1 + (var3 * var19.field1457 + var4 * var19.field1463 + var5 * var19.field1456) / (var7 + var7 / 2); - var8.field1857[var16] = method2213(this.field1712[var16] & '\uffff', var14); - var8.field1846[var16] = -1; + var19 = this.field1675[var16]; + var14 = var1 + (var3 * var19.field1434 + var4 * var19.field1429 + var5 * var19.field1432) / (var7 + var7 / 2); + var8.field1812[var16] = method2243(this.field1677[var16] & '\uffff', var14); + var8.field1824[var16] = -1; } else if(var17 == 3) { - var8.field1857[var16] = 128; - var8.field1846[var16] = -1; + var8.field1812[var16] = 128; + var8.field1824[var16] = -1; } else { - var8.field1846[var16] = -2; + var8.field1824[var16] = -2; } } else { - int var15 = this.field1712[var16] & '\uffff'; - if(this.field1733 != null && this.field1733[this.field1705[var16]] != null) { - var13 = this.field1733[this.field1705[var16]]; + int var15 = this.field1677[var16] & '\uffff'; + if(this.field1697 != null && this.field1697[this.field1701[var16]] != null) { + var13 = this.field1697[this.field1701[var16]]; } else { - var13 = this.field1732[this.field1705[var16]]; + var13 = this.field1703[this.field1701[var16]]; } - var14 = var1 + (var3 * var13.field1646 + var4 * var13.field1639 + var5 * var13.field1648) / (var7 * var13.field1641); - var8.field1857[var16] = method2213(var15, var14); - if(this.field1733 != null && this.field1733[this.field1708[var16]] != null) { - var13 = this.field1733[this.field1708[var16]]; + var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); + var8.field1812[var16] = method2243(var15, var14); + if(this.field1697 != null && this.field1697[this.field1709[var16]] != null) { + var13 = this.field1697[this.field1709[var16]]; } else { - var13 = this.field1732[this.field1708[var16]]; + var13 = this.field1703[this.field1709[var16]]; } - var14 = var1 + (var3 * var13.field1646 + var4 * var13.field1639 + var5 * var13.field1648) / (var7 * var13.field1641); - var8.field1822[var16] = method2213(var15, var14); - if(this.field1733 != null && this.field1733[this.field1707[var16]] != null) { - var13 = this.field1733[this.field1707[var16]]; + var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); + var8.field1831[var16] = method2243(var15, var14); + if(this.field1697 != null && this.field1697[this.field1671[var16]] != null) { + var13 = this.field1697[this.field1671[var16]]; } else { - var13 = this.field1732[this.field1707[var16]]; + var13 = this.field1703[this.field1671[var16]]; } - var14 = var1 + (var3 * var13.field1646 + var4 * var13.field1639 + var5 * var13.field1648) / (var7 * var13.field1641); - var8.field1846[var16] = method2213(var15, var14); + var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); + var8.field1824[var16] = method2243(var15, var14); } } else if(var17 != 0) { if(var17 == 1) { - var19 = this.field1731[var16]; - var14 = var1 + (var3 * var19.field1457 + var4 * var19.field1463 + var5 * var19.field1456) / (var7 + var7 / 2); - var8.field1857[var16] = method2231(var14); - var8.field1846[var16] = -1; + var19 = this.field1675[var16]; + var14 = var1 + (var3 * var19.field1434 + var4 * var19.field1429 + var5 * var19.field1432) / (var7 + var7 / 2); + var8.field1812[var16] = method2288(var14); + var8.field1824[var16] = -1; } else { - var8.field1846[var16] = -2; + var8.field1824[var16] = -2; } } else { - if(this.field1733 != null && this.field1733[this.field1705[var16]] != null) { - var13 = this.field1733[this.field1705[var16]]; + if(this.field1697 != null && this.field1697[this.field1701[var16]] != null) { + var13 = this.field1697[this.field1701[var16]]; } else { - var13 = this.field1732[this.field1705[var16]]; + var13 = this.field1703[this.field1701[var16]]; } - var14 = var1 + (var3 * var13.field1646 + var4 * var13.field1639 + var5 * var13.field1648) / (var7 * var13.field1641); - var8.field1857[var16] = method2231(var14); - if(this.field1733 != null && this.field1733[this.field1708[var16]] != null) { - var13 = this.field1733[this.field1708[var16]]; + var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); + var8.field1812[var16] = method2288(var14); + if(this.field1697 != null && this.field1697[this.field1709[var16]] != null) { + var13 = this.field1697[this.field1709[var16]]; } else { - var13 = this.field1732[this.field1708[var16]]; + var13 = this.field1703[this.field1709[var16]]; } - var14 = var1 + (var3 * var13.field1646 + var4 * var13.field1639 + var5 * var13.field1648) / (var7 * var13.field1641); - var8.field1822[var16] = method2231(var14); - if(this.field1733 != null && this.field1733[this.field1707[var16]] != null) { - var13 = this.field1733[this.field1707[var16]]; + var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); + var8.field1831[var16] = method2288(var14); + if(this.field1697 != null && this.field1697[this.field1671[var16]] != null) { + var13 = this.field1697[this.field1671[var16]]; } else { - var13 = this.field1732[this.field1707[var16]]; + var13 = this.field1703[this.field1671[var16]]; } - var14 = var1 + (var3 * var13.field1646 + var4 * var13.field1639 + var5 * var13.field1648) / (var7 * var13.field1641); - var8.field1846[var16] = method2231(var14); + var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); + var8.field1824[var16] = method2288(var14); } } - this.method2204(); - var8.field1813 = this.field1714; - var8.field1838 = this.field1701; - var8.field1815 = this.field1730; - var8.field1816 = this.field1700; - var8.field1817 = this.field1704; - var8.field1818 = this.field1705; - var8.field1819 = this.field1708; - var8.field1820 = this.field1707; - var8.field1869 = this.field1702; - var8.field1830 = this.field1739; - var8.field1828 = this.field1726; - var8.field1833 = this.field1706; - var8.field1834 = this.field1729; - var8.field1856 = this.field1713; + this.method2228(); + var8.field1779 = this.field1669; + var8.field1780 = this.field1665; + var8.field1781 = this.field1666; + var8.field1782 = this.field1667; + var8.field1783 = this.field1668; + var8.field1784 = this.field1701; + var8.field1838 = this.field1709; + var8.field1786 = this.field1671; + var8.field1790 = this.field1673; + var8.field1791 = this.field1674; + var8.field1794 = this.field1688; + var8.field1799 = this.field1693; + var8.field1800 = this.field1694; + var8.field1804 = this.field1705; return var8; } - @ObfuscatedName("n") - static final int method2213(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - @ObfuscatedName("w") - public static class100 method2214(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3335(var1, var2); - return var3 == null?null:new class100(var3); - } - - static { - field1740 = class91.field1573; - field1703 = class91.field1595; - } - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "([[IIIIZI)Lclass100;", - garbageValue = "1" - ) - public class100 method2225(int[][] var1, int var2, int var3, int var4, int var5) { - this.method2210(); - int var6 = var2 + this.field1738; - int var7 = var2 + this.field1716; - int var8 = var4 + this.field1744; - int var9 = var4 + this.field1746; - if(var6 >= 0 && var7 + 128 >> 7 < var1.length && var8 >= 0 && var9 + 128 >> 7 < var1[0].length) { - var6 >>= 7; - var7 = var7 + 127 >> 7; - var8 >>= 7; - var9 = var9 + 127 >> 7; - if(var1[var6][var8] == var3 && var1[var7][var8] == var3 && var1[var6][var9] == var3 && var1[var7][var9] == var3) { - return this; - } else { - class100 var10 = new class100(); - var10.field1714 = this.field1714; - var10.field1704 = this.field1704; - var10.field1715 = this.field1715; - var10.field1701 = this.field1701; - var10.field1700 = this.field1700; - var10.field1705 = this.field1705; - var10.field1708 = this.field1708; - var10.field1707 = this.field1707; - var10.field1741 = this.field1741; - var10.field1702 = this.field1702; - var10.field1739 = this.field1739; - var10.field1711 = this.field1711; - var10.field1712 = this.field1712; - var10.field1713 = this.field1713; - var10.field1726 = this.field1726; - var10.field1745 = this.field1745; - var10.field1717 = this.field1717; - var10.field1718 = this.field1718; - var10.field1719 = this.field1719; - var10.field1720 = this.field1720; - var10.field1721 = this.field1721; - var10.field1709 = this.field1709; - var10.field1722 = this.field1722; - var10.field1723 = this.field1723; - var10.field1724 = this.field1724; - var10.field1725 = this.field1725; - var10.field1728 = this.field1728; - var10.field1710 = this.field1710; - var10.field1706 = this.field1706; - var10.field1729 = this.field1729; - var10.field1734 = this.field1734; - var10.field1735 = this.field1735; - var10.field1730 = new int[var10.field1714]; - int var11; - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - int var19; - int var20; - if(var5 == 0) { - for(var11 = 0; var11 < var10.field1714; ++var11) { - var12 = this.field1701[var11] + var2; - var13 = this.field1700[var11] + var4; - var14 = var12 & 127; - var15 = var13 & 127; - var16 = var12 >> 7; - var17 = var13 >> 7; - var18 = var1[var16][var17] * (128 - var14) + var1[var16 + 1][var17] * var14 >> 7; - var19 = var1[var16][var17 + 1] * (128 - var14) + var1[var16 + 1][var17 + 1] * var14 >> 7; - var20 = var18 * (128 - var15) + var19 * var15 >> 7; - var10.field1730[var11] = this.field1730[var11] + var20 - var3; - } - } else { - for(var11 = 0; var11 < var10.field1714; ++var11) { - var12 = (-this.field1730[var11] << 16) / super.field1467; - if(var12 < var5) { - var13 = this.field1701[var11] + var2; - var14 = this.field1700[var11] + var4; - var15 = var13 & 127; - var16 = var14 & 127; - var17 = var13 >> 7; - var18 = var14 >> 7; - var19 = var1[var17][var18] * (128 - var15) + var1[var17 + 1][var18] * var15 >> 7; - var20 = var1[var17][var18 + 1] * (128 - var15) + var1[var17 + 1][var18 + 1] * var15 >> 7; - int var21 = var19 * (128 - var16) + var20 * var16 >> 7; - var10.field1730[var11] = this.field1730[var11] + (var21 - var3) * (var5 - var12) / var5; - } - } - } - - var10.method2209(); - return var10; - } - } else { - return this; - } - } - - @ObfuscatedName("g") - static final int method2231(int var0) { - if(var0 < 2) { - var0 = 2; - } else if(var0 > 126) { - var0 = 126; - } - - return var0; - } - - @ObfuscatedName("a") - public void method2238(short var1, short var2) { - for(int var3 = 0; var3 < this.field1704; ++var3) { - if(this.field1712[var3] == var1) { - this.field1712[var3] = var2; - } - } - - } - - class100() { - } - - @ObfuscatedName("y") - public class100 method2248() { - class100 var1 = new class100(); - if(this.field1741 != null) { - var1.field1741 = new byte[this.field1704]; - - for(int var2 = 0; var2 < this.field1704; ++var2) { - var1.field1741[var2] = this.field1741[var2]; - } - } - - var1.field1714 = this.field1714; - var1.field1704 = this.field1704; - var1.field1715 = this.field1715; - var1.field1701 = this.field1701; - var1.field1730 = this.field1730; - var1.field1700 = this.field1700; - var1.field1705 = this.field1705; - var1.field1708 = this.field1708; - var1.field1707 = this.field1707; - var1.field1702 = this.field1702; - var1.field1739 = this.field1739; - var1.field1711 = this.field1711; - var1.field1712 = this.field1712; - var1.field1713 = this.field1713; - var1.field1726 = this.field1726; - var1.field1745 = this.field1745; - var1.field1717 = this.field1717; - var1.field1718 = this.field1718; - var1.field1719 = this.field1719; - var1.field1720 = this.field1720; - var1.field1721 = this.field1721; - var1.field1709 = this.field1709; - var1.field1722 = this.field1722; - var1.field1723 = this.field1723; - var1.field1724 = this.field1724; - var1.field1725 = this.field1725; - var1.field1728 = this.field1728; - var1.field1710 = this.field1710; - var1.field1706 = this.field1706; - var1.field1729 = this.field1729; - var1.field1732 = this.field1732; - var1.field1731 = this.field1731; - var1.field1734 = this.field1734; - var1.field1735 = this.field1735; - return var1; - } - - @ObfuscatedName("o") - public void method2262() { - if(this.field1732 == null) { - this.field1732 = new class96[this.field1714]; + @ObfuscatedName("q") + public void method2238() { + if(this.field1703 == null) { + this.field1703 = new class96[this.field1669]; int var1; - for(var1 = 0; var1 < this.field1714; ++var1) { - this.field1732[var1] = new class96(); + for(var1 = 0; var1 < this.field1669; ++var1) { + this.field1703[var1] = new class96(); } - for(var1 = 0; var1 < this.field1704; ++var1) { - int var2 = this.field1705[var1]; - int var3 = this.field1708[var1]; - int var4 = this.field1707[var1]; - int var5 = this.field1701[var3] - this.field1701[var2]; - int var6 = this.field1730[var3] - this.field1730[var2]; - int var7 = this.field1700[var3] - this.field1700[var2]; - int var8 = this.field1701[var4] - this.field1701[var2]; - int var9 = this.field1730[var4] - this.field1730[var2]; - int var10 = this.field1700[var4] - this.field1700[var2]; + for(var1 = 0; var1 < this.field1668; ++var1) { + int var2 = this.field1701[var1]; + int var3 = this.field1709[var1]; + int var4 = this.field1671[var1]; + int var5 = this.field1665[var3] - this.field1665[var2]; + int var6 = this.field1666[var3] - this.field1666[var2]; + int var7 = this.field1667[var3] - this.field1667[var2]; + int var8 = this.field1665[var4] - this.field1665[var2]; + int var9 = this.field1666[var4] - this.field1666[var2]; + int var10 = this.field1667[var4] - this.field1667[var2]; int var11 = var6 * var10 - var9 * var7; int var12 = var7 * var8 - var10 * var5; @@ -1366,45 +770,395 @@ public class class100 extends class85 { var12 = var12 * 256 / var14; var13 = var13 * 256 / var14; byte var15; - if(this.field1741 == null) { + if(this.field1672 == null) { var15 = 0; } else { - var15 = this.field1741[var1]; + var15 = this.field1672[var1]; } if(var15 == 0) { - class96 var16 = this.field1732[var2]; - var16.field1646 += var11; - var16.field1639 += var12; - var16.field1648 += var13; - ++var16.field1641; - var16 = this.field1732[var3]; - var16.field1646 += var11; - var16.field1639 += var12; - var16.field1648 += var13; - ++var16.field1641; - var16 = this.field1732[var4]; - var16.field1646 += var11; - var16.field1639 += var12; - var16.field1648 += var13; - ++var16.field1641; + class96 var16 = this.field1703[var2]; + var16.field1605 += var11; + var16.field1608 += var12; + var16.field1606 += var13; + ++var16.field1607; + var16 = this.field1703[var3]; + var16.field1605 += var11; + var16.field1608 += var12; + var16.field1606 += var13; + ++var16.field1607; + var16 = this.field1703[var4]; + var16.field1605 += var11; + var16.field1608 += var12; + var16.field1606 += var13; + ++var16.field1607; } else if(var15 == 1) { - if(this.field1731 == null) { - this.field1731 = new class84[this.field1704]; + if(this.field1675 == null) { + this.field1675 = new class84[this.field1668]; } - class84 var17 = this.field1731[var1] = new class84(); - var17.field1457 = var11; - var17.field1463 = var12; - var17.field1456 = var13; + class84 var17 = this.field1675[var1] = new class84(); + var17.field1434 = var11; + var17.field1429 = var12; + var17.field1432 = var13; } } } } - @ObfuscatedName("x") - void method2267(byte[] var1) { + @ObfuscatedName("u") + void method2239() { + this.field1703 = null; + this.field1697 = null; + this.field1675 = null; + this.field1670 = false; + } + + @ObfuscatedName("t") + void method2240() { + if(!this.field1670) { + super.field1438 = 0; + this.field1702 = 0; + this.field1696 = 999999; + this.field1679 = -999999; + this.field1704 = -99999; + this.field1700 = 99999; + + for(int var1 = 0; var1 < this.field1669; ++var1) { + int var2 = this.field1665[var1]; + int var3 = this.field1666[var1]; + int var4 = this.field1667[var1]; + if(var2 < this.field1696) { + this.field1696 = var2; + } + + if(var2 > this.field1679) { + this.field1679 = var2; + } + + if(var4 < this.field1700) { + this.field1700 = var4; + } + + if(var4 > this.field1704) { + this.field1704 = var4; + } + + if(-var3 > super.field1438) { + super.field1438 = -var3; + } + + if(var3 > this.field1702) { + this.field1702 = var3; + } + } + + this.field1670 = true; + } + } + + @ObfuscatedName("v") + static final int method2243(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "([[IIIIZI)Lclass100;", + garbageValue = "1" + ) + public class100 method2244(int[][] var1, int var2, int var3, int var4, int var5) { + this.method2240(); + int var6 = var2 + this.field1696; + int var7 = var2 + this.field1679; + int var8 = var4 + this.field1700; + int var9 = var4 + this.field1704; + if(var6 >= 0 && var7 + 128 >> 7 < var1.length && var8 >= 0 && var9 + 128 >> 7 < var1[0].length) { + var6 >>= 7; + var7 = var7 + 127 >> 7; + var8 >>= 7; + var9 = var9 + 127 >> 7; + if(var1[var6][var8] == var3 && var1[var7][var8] == var3 && var1[var6][var9] == var3 && var1[var7][var9] == var3) { + return this; + } else { + class100 var10 = new class100(); + var10.field1669 = this.field1669; + var10.field1668 = this.field1668; + var10.field1664 = this.field1664; + var10.field1665 = this.field1665; + var10.field1667 = this.field1667; + var10.field1701 = this.field1701; + var10.field1709 = this.field1709; + var10.field1671 = this.field1671; + var10.field1672 = this.field1672; + var10.field1673 = this.field1673; + var10.field1674 = this.field1674; + var10.field1678 = this.field1678; + var10.field1677 = this.field1677; + var10.field1705 = this.field1705; + var10.field1688 = this.field1688; + var10.field1680 = this.field1680; + var10.field1681 = this.field1681; + var10.field1695 = this.field1695; + var10.field1683 = this.field1683; + var10.field1684 = this.field1684; + var10.field1685 = this.field1685; + var10.field1686 = this.field1686; + var10.field1687 = this.field1687; + var10.field1690 = this.field1690; + var10.field1682 = this.field1682; + var10.field1689 = this.field1689; + var10.field1691 = this.field1691; + var10.field1692 = this.field1692; + var10.field1693 = this.field1693; + var10.field1694 = this.field1694; + var10.field1698 = this.field1698; + var10.field1699 = this.field1699; + var10.field1666 = new int[var10.field1669]; + int var11; + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var18; + int var19; + int var20; + if(var5 == 0) { + for(var11 = 0; var11 < var10.field1669; ++var11) { + var12 = this.field1665[var11] + var2; + var13 = this.field1667[var11] + var4; + var14 = var12 & 127; + var15 = var13 & 127; + var16 = var12 >> 7; + var17 = var13 >> 7; + var18 = var1[var16][var17] * (128 - var14) + var1[var16 + 1][var17] * var14 >> 7; + var19 = var1[var16][var17 + 1] * (128 - var14) + var1[var16 + 1][var17 + 1] * var14 >> 7; + var20 = var18 * (128 - var15) + var19 * var15 >> 7; + var10.field1666[var11] = this.field1666[var11] + var20 - var3; + } + } else { + for(var11 = 0; var11 < var10.field1669; ++var11) { + var12 = (-this.field1666[var11] << 16) / super.field1438; + if(var12 < var5) { + var13 = this.field1665[var11] + var2; + var14 = this.field1667[var11] + var4; + var15 = var13 & 127; + var16 = var14 & 127; + var17 = var13 >> 7; + var18 = var14 >> 7; + var19 = var1[var17][var18] * (128 - var15) + var1[var17 + 1][var18] * var15 >> 7; + var20 = var1[var17][var18 + 1] * (128 - var15) + var1[var17 + 1][var18 + 1] * var15 >> 7; + int var21 = var19 * (128 - var16) + var20 * var16 >> 7; + var10.field1666[var11] = this.field1666[var11] + (var21 - var3) * (var5 - var12) / var5; + } + } + } + + var10.method2239(); + return var10; + } + } else { + return this; + } + } + + static { + field1676 = class91.field1568; + field1710 = class91.field1554; + } + + @ObfuscatedName("b") + public void method2249(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1669; ++var4) { + this.field1665[var4] = this.field1665[var4] * var1 / 128; + this.field1666[var4] = this.field1666[var4] * var2 / 128; + this.field1667[var4] = this.field1667[var4] * var3 / 128; + } + + this.method2239(); + } + + public class100(class100[] var1, int var2) { + boolean var3 = false; + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + boolean var7 = false; + boolean var8 = false; + this.field1669 = 0; + this.field1668 = 0; + this.field1664 = 0; + this.field1688 = -1; + + int var9; + class100 var10; + for(var9 = 0; var9 < var2; ++var9) { + var10 = var1[var9]; + if(var10 != null) { + this.field1669 += var10.field1669; + this.field1668 += var10.field1668; + this.field1664 += var10.field1664; + if(var10.field1673 != null) { + var4 = true; + } else { + if(this.field1688 == -1) { + this.field1688 = var10.field1688; + } + + if(this.field1688 != var10.field1688) { + var4 = true; + } + } + + var3 |= var10.field1672 != null; + var5 |= var10.field1674 != null; + var6 |= var10.field1692 != null; + var7 |= var10.field1705 != null; + var8 |= var10.field1678 != null; + } + } + + this.field1665 = new int[this.field1669]; + this.field1666 = new int[this.field1669]; + this.field1667 = new int[this.field1669]; + this.field1691 = new int[this.field1669]; + this.field1701 = new int[this.field1668]; + this.field1709 = new int[this.field1668]; + this.field1671 = new int[this.field1668]; + if(var3) { + this.field1672 = new byte[this.field1668]; + } + + if(var4) { + this.field1673 = new byte[this.field1668]; + } + + if(var5) { + this.field1674 = new byte[this.field1668]; + } + + if(var6) { + this.field1692 = new int[this.field1668]; + } + + if(var7) { + this.field1705 = new short[this.field1668]; + } + + if(var8) { + this.field1678 = new byte[this.field1668]; + } + + this.field1677 = new short[this.field1668]; + if(this.field1664 > 0) { + this.field1680 = new byte[this.field1664]; + this.field1681 = new short[this.field1664]; + this.field1695 = new short[this.field1664]; + this.field1683 = new short[this.field1664]; + this.field1684 = new short[this.field1664]; + this.field1685 = new short[this.field1664]; + this.field1686 = new short[this.field1664]; + this.field1687 = new short[this.field1664]; + this.field1690 = new byte[this.field1664]; + this.field1682 = new short[this.field1664]; + this.field1689 = new short[this.field1664]; + } + + this.field1669 = 0; + this.field1668 = 0; + this.field1664 = 0; + + for(var9 = 0; var9 < var2; ++var9) { + var10 = var1[var9]; + if(var10 != null) { + int var11; + for(var11 = 0; var11 < var10.field1668; ++var11) { + if(var3 && var10.field1672 != null) { + this.field1672[this.field1668] = var10.field1672[var11]; + } + + if(var4) { + if(var10.field1673 != null) { + this.field1673[this.field1668] = var10.field1673[var11]; + } else { + this.field1673[this.field1668] = var10.field1688; + } + } + + if(var5 && var10.field1674 != null) { + this.field1674[this.field1668] = var10.field1674[var11]; + } + + if(var6 && var10.field1692 != null) { + this.field1692[this.field1668] = var10.field1692[var11]; + } + + if(var7) { + if(var10.field1705 != null) { + this.field1705[this.field1668] = var10.field1705[var11]; + } else { + this.field1705[this.field1668] = -1; + } + } + + if(var8) { + if(var10.field1678 != null && var10.field1678[var11] != -1) { + this.field1678[this.field1668] = (byte)(var10.field1678[var11] + this.field1664); + } else { + this.field1678[this.field1668] = -1; + } + } + + this.field1677[this.field1668] = var10.field1677[var11]; + this.field1701[this.field1668] = this.method2229(var10, var10.field1701[var11]); + this.field1709[this.field1668] = this.method2229(var10, var10.field1709[var11]); + this.field1671[this.field1668] = this.method2229(var10, var10.field1671[var11]); + ++this.field1668; + } + + for(var11 = 0; var11 < var10.field1664; ++var11) { + byte var12 = this.field1680[this.field1664] = var10.field1680[var11]; + if(var12 == 0) { + this.field1681[this.field1664] = (short)this.method2229(var10, var10.field1681[var11]); + this.field1695[this.field1664] = (short)this.method2229(var10, var10.field1695[var11]); + this.field1683[this.field1664] = (short)this.method2229(var10, var10.field1683[var11]); + } + + if(var12 >= 1 && var12 <= 3) { + this.field1681[this.field1664] = var10.field1681[var11]; + this.field1695[this.field1664] = var10.field1695[var11]; + this.field1683[this.field1664] = var10.field1683[var11]; + this.field1684[this.field1664] = var10.field1684[var11]; + this.field1685[this.field1664] = var10.field1685[var11]; + this.field1686[this.field1664] = var10.field1686[var11]; + this.field1687[this.field1664] = var10.field1687[var11]; + this.field1690[this.field1664] = var10.field1690[var11]; + this.field1682[this.field1664] = var10.field1682[var11]; + } + + if(var12 == 2) { + this.field1689[this.field1664] = var10.field1689[var11]; + } + + ++this.field1664; + } + } + } + + } + + @ObfuscatedName("w") + void method2271(byte[] var1) { class119 var2 = new class119(var1); class119 var3 = new class119(var1); class119 var4 = new class119(var1); @@ -1412,31 +1166,31 @@ public class class100 extends class85 { class119 var6 = new class119(var1); class119 var7 = new class119(var1); class119 var8 = new class119(var1); - var2.field2011 = var1.length - 23; - int var9 = var2.method2508(); - int var10 = var2.method2508(); - int var11 = var2.method2506(); - int var12 = var2.method2506(); - int var13 = var2.method2506(); - int var14 = var2.method2506(); - int var15 = var2.method2506(); - int var16 = var2.method2506(); - int var17 = var2.method2506(); - int var18 = var2.method2508(); - int var19 = var2.method2508(); - int var20 = var2.method2508(); - int var21 = var2.method2508(); - int var22 = var2.method2508(); + var2.field1976 = var1.length - 23; + int var9 = var2.method2700(); + int var10 = var2.method2700(); + int var11 = var2.method2523(); + int var12 = var2.method2523(); + int var13 = var2.method2523(); + int var14 = var2.method2523(); + int var15 = var2.method2523(); + int var16 = var2.method2523(); + int var17 = var2.method2523(); + int var18 = var2.method2700(); + int var19 = var2.method2700(); + int var20 = var2.method2700(); + int var21 = var2.method2700(); + int var22 = var2.method2700(); int var23 = 0; int var24 = 0; int var25 = 0; int var26; if(var11 > 0) { - this.field1745 = new byte[var11]; - var2.field2011 = 0; + this.field1680 = new byte[var11]; + var2.field1976 = 0; for(var26 = 0; var26 < var11; ++var26) { - byte var27 = this.field1745[var26] = var2.method2524(); + byte var27 = this.field1680[var26] = var2.method2633(); if(var27 == 0) { ++var23; } @@ -1508,69 +1262,69 @@ public class class100 extends class85 { var26 += var24; int var46 = var26; var26 += var24 * 2 + var25 * 2; - this.field1714 = var9; - this.field1704 = var10; - this.field1715 = var11; - this.field1701 = new int[var9]; - this.field1730 = new int[var9]; - this.field1700 = new int[var9]; - this.field1705 = new int[var10]; - this.field1708 = new int[var10]; - this.field1707 = new int[var10]; + this.field1669 = var9; + this.field1668 = var10; + this.field1664 = var11; + this.field1665 = new int[var9]; + this.field1666 = new int[var9]; + this.field1667 = new int[var9]; + this.field1701 = new int[var10]; + this.field1709 = new int[var10]; + this.field1671 = new int[var10]; if(var17 == 1) { - this.field1728 = new int[var9]; + this.field1691 = new int[var9]; } if(var12 == 1) { - this.field1741 = new byte[var10]; + this.field1672 = new byte[var10]; } if(var13 == 255) { - this.field1702 = new byte[var10]; + this.field1673 = new byte[var10]; } else { - this.field1726 = (byte)var13; + this.field1688 = (byte)var13; } if(var14 == 1) { - this.field1739 = new byte[var10]; + this.field1674 = new byte[var10]; } if(var15 == 1) { - this.field1710 = new int[var10]; + this.field1692 = new int[var10]; } if(var16 == 1) { - this.field1713 = new short[var10]; + this.field1705 = new short[var10]; } if(var16 == 1 && var11 > 0) { - this.field1711 = new byte[var10]; + this.field1678 = new byte[var10]; } - this.field1712 = new short[var10]; + this.field1677 = new short[var10]; if(var11 > 0) { - this.field1717 = new short[var11]; - this.field1718 = new short[var11]; - this.field1719 = new short[var11]; + this.field1681 = new short[var11]; + this.field1695 = new short[var11]; + this.field1683 = new short[var11]; if(var24 > 0) { - this.field1720 = new short[var24]; - this.field1721 = new short[var24]; - this.field1709 = new short[var24]; - this.field1722 = new short[var24]; - this.field1723 = new byte[var24]; - this.field1724 = new short[var24]; + this.field1684 = new short[var24]; + this.field1685 = new short[var24]; + this.field1686 = new short[var24]; + this.field1687 = new short[var24]; + this.field1690 = new byte[var24]; + this.field1682 = new short[var24]; } if(var25 > 0) { - this.field1725 = new short[var25]; + this.field1689 = new short[var25]; } } - var2.field2011 = var11; - var3.field2011 = var38; - var4.field2011 = var39; - var5.field2011 = var40; - var6.field2011 = var32; + var2.field1976 = var11; + var3.field1976 = var38; + var4.field1976 = var39; + var5.field1976 = var40; + var6.field1976 = var32; int var48 = 0; int var49 = 0; int var50 = 0; @@ -1581,70 +1335,70 @@ public class class100 extends class85 { int var54; int var55; for(var51 = 0; var51 < var9; ++var51) { - var52 = var2.method2506(); + var52 = var2.method2523(); var53 = 0; if((var52 & 1) != 0) { - var53 = var3.method2518(); + var53 = var3.method2535(); } var54 = 0; if((var52 & 2) != 0) { - var54 = var4.method2518(); + var54 = var4.method2535(); } var55 = 0; if((var52 & 4) != 0) { - var55 = var5.method2518(); + var55 = var5.method2535(); } - this.field1701[var51] = var48 + var53; - this.field1730[var51] = var49 + var54; - this.field1700[var51] = var50 + var55; - var48 = this.field1701[var51]; - var49 = this.field1730[var51]; - var50 = this.field1700[var51]; + this.field1665[var51] = var48 + var53; + this.field1666[var51] = var49 + var54; + this.field1667[var51] = var50 + var55; + var48 = this.field1665[var51]; + var49 = this.field1666[var51]; + var50 = this.field1667[var51]; if(var17 == 1) { - this.field1728[var51] = var6.method2506(); + this.field1691[var51] = var6.method2523(); } } - var2.field2011 = var37; - var3.field2011 = var28; - var4.field2011 = var30; - var5.field2011 = var33; - var6.field2011 = var31; - var7.field2011 = var35; - var8.field2011 = var36; + var2.field1976 = var37; + var3.field1976 = var28; + var4.field1976 = var30; + var5.field1976 = var33; + var6.field1976 = var31; + var7.field1976 = var35; + var8.field1976 = var36; for(var51 = 0; var51 < var10; ++var51) { - this.field1712[var51] = (short)var2.method2508(); + this.field1677[var51] = (short)var2.method2700(); if(var12 == 1) { - this.field1741[var51] = var3.method2524(); + this.field1672[var51] = var3.method2633(); } if(var13 == 255) { - this.field1702[var51] = var4.method2524(); + this.field1673[var51] = var4.method2633(); } if(var14 == 1) { - this.field1739[var51] = var5.method2524(); + this.field1674[var51] = var5.method2633(); } if(var15 == 1) { - this.field1710[var51] = var6.method2506(); + this.field1692[var51] = var6.method2523(); } if(var16 == 1) { - this.field1713[var51] = (short)(var7.method2508() - 1); + this.field1705[var51] = (short)(var7.method2700() - 1); } - if(this.field1711 != null && this.field1713[var51] != -1) { - this.field1711[var51] = (byte)(var8.method2506() - 1); + if(this.field1678 != null && this.field1705[var51] != -1) { + this.field1678[var51] = (byte)(var8.method2523() - 1); } } - var2.field2011 = var34; - var3.field2011 = var29; + var2.field1976 = var34; + var3.field1976 = var29; var51 = 0; var52 = 0; var53 = 0; @@ -1652,109 +1406,355 @@ public class class100 extends class85 { int var56; for(var55 = 0; var55 < var10; ++var55) { - var56 = var3.method2506(); + var56 = var3.method2523(); if(var56 == 1) { - var51 = var2.method2518() + var54; - var52 = var2.method2518() + var51; - var53 = var2.method2518() + var52; + var51 = var2.method2535() + var54; + var52 = var2.method2535() + var51; + var53 = var2.method2535() + var52; var54 = var53; - this.field1705[var55] = var51; - this.field1708[var55] = var52; - this.field1707[var55] = var53; + this.field1701[var55] = var51; + this.field1709[var55] = var52; + this.field1671[var55] = var53; } if(var56 == 2) { var52 = var53; - var53 = var2.method2518() + var54; + var53 = var2.method2535() + var54; var54 = var53; - this.field1705[var55] = var51; - this.field1708[var55] = var52; - this.field1707[var55] = var53; + this.field1701[var55] = var51; + this.field1709[var55] = var52; + this.field1671[var55] = var53; } if(var56 == 3) { var51 = var53; - var53 = var2.method2518() + var54; + var53 = var2.method2535() + var54; var54 = var53; - this.field1705[var55] = var51; - this.field1708[var55] = var52; - this.field1707[var55] = var53; + this.field1701[var55] = var51; + this.field1709[var55] = var52; + this.field1671[var55] = var53; } if(var56 == 4) { int var57 = var51; var51 = var52; var52 = var57; - var53 = var2.method2518() + var54; + var53 = var2.method2535() + var54; var54 = var53; - this.field1705[var55] = var51; - this.field1708[var55] = var57; - this.field1707[var55] = var53; + this.field1701[var55] = var51; + this.field1709[var55] = var57; + this.field1671[var55] = var53; } } - var2.field2011 = var41; - var3.field2011 = var42; - var4.field2011 = var43; - var5.field2011 = var44; - var6.field2011 = var45; - var7.field2011 = var46; + var2.field1976 = var41; + var3.field1976 = var42; + var4.field1976 = var43; + var5.field1976 = var44; + var6.field1976 = var45; + var7.field1976 = var46; for(var55 = 0; var55 < var11; ++var55) { - var56 = this.field1745[var55] & 255; + var56 = this.field1680[var55] & 255; if(var56 == 0) { - this.field1717[var55] = (short)var2.method2508(); - this.field1718[var55] = (short)var2.method2508(); - this.field1719[var55] = (short)var2.method2508(); + this.field1681[var55] = (short)var2.method2700(); + this.field1695[var55] = (short)var2.method2700(); + this.field1683[var55] = (short)var2.method2700(); } if(var56 == 1) { - this.field1717[var55] = (short)var3.method2508(); - this.field1718[var55] = (short)var3.method2508(); - this.field1719[var55] = (short)var3.method2508(); - this.field1720[var55] = (short)var4.method2508(); - this.field1721[var55] = (short)var4.method2508(); - this.field1709[var55] = (short)var4.method2508(); - this.field1722[var55] = (short)var5.method2508(); - this.field1723[var55] = var6.method2524(); - this.field1724[var55] = (short)var7.method2508(); + this.field1681[var55] = (short)var3.method2700(); + this.field1695[var55] = (short)var3.method2700(); + this.field1683[var55] = (short)var3.method2700(); + this.field1684[var55] = (short)var4.method2700(); + this.field1685[var55] = (short)var4.method2700(); + this.field1686[var55] = (short)var4.method2700(); + this.field1687[var55] = (short)var5.method2700(); + this.field1690[var55] = var6.method2633(); + this.field1682[var55] = (short)var7.method2700(); } if(var56 == 2) { - this.field1717[var55] = (short)var3.method2508(); - this.field1718[var55] = (short)var3.method2508(); - this.field1719[var55] = (short)var3.method2508(); - this.field1720[var55] = (short)var4.method2508(); - this.field1721[var55] = (short)var4.method2508(); - this.field1709[var55] = (short)var4.method2508(); - this.field1722[var55] = (short)var5.method2508(); - this.field1723[var55] = var6.method2524(); - this.field1724[var55] = (short)var7.method2508(); - this.field1725[var55] = (short)var7.method2508(); + this.field1681[var55] = (short)var3.method2700(); + this.field1695[var55] = (short)var3.method2700(); + this.field1683[var55] = (short)var3.method2700(); + this.field1684[var55] = (short)var4.method2700(); + this.field1685[var55] = (short)var4.method2700(); + this.field1686[var55] = (short)var4.method2700(); + this.field1687[var55] = (short)var5.method2700(); + this.field1690[var55] = var6.method2633(); + this.field1682[var55] = (short)var7.method2700(); + this.field1689[var55] = (short)var7.method2700(); } if(var56 == 3) { - this.field1717[var55] = (short)var3.method2508(); - this.field1718[var55] = (short)var3.method2508(); - this.field1719[var55] = (short)var3.method2508(); - this.field1720[var55] = (short)var4.method2508(); - this.field1721[var55] = (short)var4.method2508(); - this.field1709[var55] = (short)var4.method2508(); - this.field1722[var55] = (short)var5.method2508(); - this.field1723[var55] = var6.method2524(); - this.field1724[var55] = (short)var7.method2508(); + this.field1681[var55] = (short)var3.method2700(); + this.field1695[var55] = (short)var3.method2700(); + this.field1683[var55] = (short)var3.method2700(); + this.field1684[var55] = (short)var4.method2700(); + this.field1685[var55] = (short)var4.method2700(); + this.field1686[var55] = (short)var4.method2700(); + this.field1687[var55] = (short)var5.method2700(); + this.field1690[var55] = var6.method2633(); + this.field1682[var55] = (short)var7.method2700(); } } - var2.field2011 = var26; - var55 = var2.method2506(); + var2.field1976 = var26; + var55 = var2.method2523(); if(var55 != 0) { new class90(); - var2.method2508(); - var2.method2508(); - var2.method2508(); - var2.method2511(); + var2.method2700(); + var2.method2700(); + var2.method2700(); + var2.method2528(); } } + + @ObfuscatedName("r") + public void method2272() { + for(int var1 = 0; var1 < this.field1669; ++var1) { + int var2 = this.field1665[var1]; + this.field1665[var1] = this.field1667[var1]; + this.field1667[var1] = -var2; + } + + this.method2239(); + } + + @ObfuscatedName("x") + public void method2282() { + int var1; + for(var1 = 0; var1 < this.field1669; ++var1) { + this.field1667[var1] = -this.field1667[var1]; + } + + for(var1 = 0; var1 < this.field1668; ++var1) { + int var2 = this.field1701[var1]; + this.field1701[var1] = this.field1671[var1]; + this.field1671[var1] = var2; + } + + this.method2239(); + } + + @ObfuscatedName("aq") + static final int method2288(int var0) { + if(var0 < 2) { + var0 = 2; + } else if(var0 > 126) { + var0 = 126; + } + + return var0; + } + + @ObfuscatedName("h") + public class100 method2296() { + class100 var1 = new class100(); + if(this.field1672 != null) { + var1.field1672 = new byte[this.field1668]; + + for(int var2 = 0; var2 < this.field1668; ++var2) { + var1.field1672[var2] = this.field1672[var2]; + } + } + + var1.field1669 = this.field1669; + var1.field1668 = this.field1668; + var1.field1664 = this.field1664; + var1.field1665 = this.field1665; + var1.field1666 = this.field1666; + var1.field1667 = this.field1667; + var1.field1701 = this.field1701; + var1.field1709 = this.field1709; + var1.field1671 = this.field1671; + var1.field1673 = this.field1673; + var1.field1674 = this.field1674; + var1.field1678 = this.field1678; + var1.field1677 = this.field1677; + var1.field1705 = this.field1705; + var1.field1688 = this.field1688; + var1.field1680 = this.field1680; + var1.field1681 = this.field1681; + var1.field1695 = this.field1695; + var1.field1683 = this.field1683; + var1.field1684 = this.field1684; + var1.field1685 = this.field1685; + var1.field1686 = this.field1686; + var1.field1687 = this.field1687; + var1.field1690 = this.field1690; + var1.field1682 = this.field1682; + var1.field1689 = this.field1689; + var1.field1691 = this.field1691; + var1.field1692 = this.field1692; + var1.field1693 = this.field1693; + var1.field1694 = this.field1694; + var1.field1703 = this.field1703; + var1.field1675 = this.field1675; + var1.field1698 = this.field1698; + var1.field1699 = this.field1699; + return var1; + } + + @ObfuscatedName("d") + static void method2301(class100 var0, class100 var1, int var2, int var3, int var4, boolean var5) { + var0.method2240(); + var0.method2238(); + var1.method2240(); + var1.method2238(); + ++field1708; + int var6 = 0; + int[] var7 = var1.field1665; + int var8 = var1.field1669; + + int var9; + for(var9 = 0; var9 < var0.field1669; ++var9) { + class96 var10 = var0.field1703[var9]; + if(var10.field1607 != 0) { + int var11 = var0.field1666[var9] - var3; + if(var11 <= var1.field1702) { + int var12 = var0.field1665[var9] - var2; + if(var12 >= var1.field1696 && var12 <= var1.field1679) { + int var13 = var0.field1667[var9] - var4; + if(var13 >= var1.field1700 && var13 <= var1.field1704) { + for(int var14 = 0; var14 < var8; ++var14) { + class96 var15 = var1.field1703[var14]; + if(var12 == var7[var14] && var13 == var1.field1667[var14] && var11 == var1.field1666[var14] && var15.field1607 != 0) { + if(var0.field1697 == null) { + var0.field1697 = new class96[var0.field1669]; + } + + if(var1.field1697 == null) { + var1.field1697 = new class96[var8]; + } + + class96 var16 = var0.field1697[var9]; + if(var16 == null) { + var16 = var0.field1697[var9] = new class96(var10); + } + + class96 var17 = var1.field1697[var14]; + if(var17 == null) { + var17 = var1.field1697[var14] = new class96(var15); + } + + var16.field1605 += var15.field1605; + var16.field1608 += var15.field1608; + var16.field1606 += var15.field1606; + var16.field1607 += var15.field1607; + var17.field1605 += var10.field1605; + var17.field1608 += var10.field1608; + var17.field1606 += var10.field1606; + var17.field1607 += var10.field1607; + ++var6; + field1706[var9] = field1708; + field1707[var14] = field1708; + } + } + } + } + } + } + } + + if(var6 >= 3 && var5) { + for(var9 = 0; var9 < var0.field1668; ++var9) { + if(field1706[var0.field1701[var9]] == field1708 && field1706[var0.field1709[var9]] == field1708 && field1706[var0.field1671[var9]] == field1708) { + if(var0.field1672 == null) { + var0.field1672 = new byte[var0.field1668]; + } + + var0.field1672[var9] = 2; + } + } + + for(var9 = 0; var9 < var1.field1668; ++var9) { + if(field1707[var1.field1701[var9]] == field1708 && field1707[var1.field1709[var9]] == field1708 && field1707[var1.field1671[var9]] == field1708) { + if(var1.field1672 == null) { + var1.field1672 = new byte[var1.field1668]; + } + + var1.field1672[var9] = 2; + } + } + + } + } + + @ObfuscatedSignature( + signature = "(Lclass100;ZZZZ)V", + garbageValue = "1" + ) + public class100(class100 var1, boolean var2, boolean var3, boolean var4, boolean var5) { + this.field1669 = var1.field1669; + this.field1668 = var1.field1668; + this.field1664 = var1.field1664; + int var6; + if(var2) { + this.field1665 = var1.field1665; + this.field1666 = var1.field1666; + this.field1667 = var1.field1667; + } else { + this.field1665 = new int[this.field1669]; + this.field1666 = new int[this.field1669]; + this.field1667 = new int[this.field1669]; + + for(var6 = 0; var6 < this.field1669; ++var6) { + this.field1665[var6] = var1.field1665[var6]; + this.field1666[var6] = var1.field1666[var6]; + this.field1667[var6] = var1.field1667[var6]; + } + } + + if(var3) { + this.field1677 = var1.field1677; + } else { + this.field1677 = new short[this.field1668]; + + for(var6 = 0; var6 < this.field1668; ++var6) { + this.field1677[var6] = var1.field1677[var6]; + } + } + + if(!var4 && var1.field1705 != null) { + this.field1705 = new short[this.field1668]; + + for(var6 = 0; var6 < this.field1668; ++var6) { + this.field1705[var6] = var1.field1705[var6]; + } + } else { + this.field1705 = var1.field1705; + } + + this.field1674 = var1.field1674; + this.field1701 = var1.field1701; + this.field1709 = var1.field1709; + this.field1671 = var1.field1671; + this.field1672 = var1.field1672; + this.field1673 = var1.field1673; + this.field1678 = var1.field1678; + this.field1688 = var1.field1688; + this.field1680 = var1.field1680; + this.field1681 = var1.field1681; + this.field1695 = var1.field1695; + this.field1683 = var1.field1683; + this.field1684 = var1.field1684; + this.field1685 = var1.field1685; + this.field1686 = var1.field1686; + this.field1687 = var1.field1687; + this.field1690 = var1.field1690; + this.field1682 = var1.field1682; + this.field1689 = var1.field1689; + this.field1691 = var1.field1691; + this.field1692 = var1.field1692; + this.field1693 = var1.field1693; + this.field1694 = var1.field1694; + this.field1703 = var1.field1703; + this.field1675 = var1.field1675; + this.field1697 = var1.field1697; + this.field1698 = var1.field1698; + this.field1699 = var1.field1699; + } } diff --git a/src/main/java/class101.java b/src/main/java/class101.java index 546b8ead35..abf06d95d6 100644 --- a/src/main/java/class101.java +++ b/src/main/java/class101.java @@ -4,167 +4,253 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ch") +@ObfuscatedName("ct") @Implements("Tile") public final class class101 extends class208 { - @ObfuscatedName("d") - boolean field1747; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1418936729 - ) - @Export("x") - int field1748; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -537487463 - ) - int field1749; - @ObfuscatedName("l") - @Export("itemLayer") - class99 field1750; - @ObfuscatedName("e") - class89 field1751; - @ObfuscatedName("y") - class97 field1752; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -73637203 - ) - int field1753; - @ObfuscatedName("c") - class94 field1754; - @ObfuscatedName("v") - class93 field1755; - @ObfuscatedName("dz") - static int[] field1756; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 967750503 - ) - int field1757; @ObfuscatedName("s") - @Export("objects") - class98[] field1758 = new class98[5]; - @ObfuscatedName("j") - int[] field1759 = new int[5]; - @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1989611255 + intValue = -790409051 ) - int field1761; - @ObfuscatedName("m") - class87 field1762; - @ObfuscatedName("u") - boolean field1763; - @ObfuscatedName("i") - boolean field1764; + int field1711; @ObfuscatedName("o") + boolean field1712; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1016079455 - ) - int field1765; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 581797123 + intValue = -1830144775 ) @Export("plane") - int field1766; - @ObfuscatedName("k") + int field1713; + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = -1913083259 + intValue = 1219854323 ) - int field1767; - @ObfuscatedName("f") + int field1714 = 0; + @ObfuscatedName("p") + class89 field1715; + @ObfuscatedName("h") + class97 field1716; + @ObfuscatedName("g") + class87 field1717; + @ObfuscatedName("a") + class94 field1718; + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -554909043 + intValue = 571104751 ) - int field1768; - @ObfuscatedName("r") - class101 field1769; - @ObfuscatedName("pg") - static class134 field1770; + int field1719; @ObfuscatedName("x") @ObfuscatedGetter( - intValue = -764307335 + intValue = 1099275311 + ) + int field1720; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 839081717 + ) + int field1721; + @ObfuscatedName("n") + @Export("objects") + class98[] field1722 = new class98[5]; + @ObfuscatedName("y") + int[] field1723 = new int[5]; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -2118768409 ) @Export("y") - int field1771; + int field1724; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 466440139 + ) + int field1725; + @ObfuscatedName("l") + boolean field1726; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -180059923 + ) + @Export("x") + int field1727; + @ObfuscatedName("k") + @Export("itemLayer") + class99 field1728; + @ObfuscatedName("r") + class93 field1729; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 1906879917 + ) + int field1730; @ObfuscatedName("q") @ObfuscatedGetter( - intValue = 1306014611 + intValue = -337775779 ) - int field1772 = 0; + int field1731; + @ObfuscatedName("bc") + static String field1732; + @ObfuscatedName("t") + class101 field1733; + @ObfuscatedName("ne") + @ObfuscatedGetter( + intValue = -1480473949 + ) + static int field1734; + @ObfuscatedName("c") + boolean field1736; + + @ObfuscatedName("ak") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "1589757647" + ) + static final void method2309(int var0, int var1, int var2, int var3) { + client.field373 = 0; + boolean var4 = false; + int var5 = -1; + int var6 = class32.field731; + int[] var7 = class32.field732; + + int var8; + for(var8 = 0; var8 < var6 + client.field317; ++var8) { + Object var9; + if(var8 < var6) { + var9 = client.field387[var7[var8]]; + if(var7[var8] == client.field409) { + var4 = true; + var5 = var8; + continue; + } + } else { + var9 = client.field316[client.field318[var8 - var6]]; + } + + class9.method125((class37)var9, var8, var0, var1); + } + + if(var4) { + class9.method125(client.field387[client.field409], var5, var0, var1); + } + + for(var8 = 0; var8 < client.field373; ++var8) { + int var18 = client.field356[var8]; + int var10 = client.field376[var8]; + int var11 = client.field378[var8]; + int var12 = client.field405[var8]; + boolean var13 = true; + + while(var13) { + var13 = false; + + for(int var14 = 0; var14 < var8; ++var14) { + if(var10 + 2 > client.field376[var14] - client.field405[var14] && var10 - var12 < client.field376[var14] + 2 && var18 - var11 < client.field378[var14] + client.field356[var14] && var18 + var11 > client.field356[var14] - client.field378[var14] && client.field376[var14] - client.field405[var14] < var10) { + var10 = client.field376[var14] - client.field405[var14]; + var13 = true; + } + } + } + + client.field300 = client.field356[var8]; + client.field386 = client.field376[var8] = var10; + String var19 = client.field344[var8]; + if(client.field440 == 0) { + int var15 = 16776960; + if(client.field395[var8] < 6) { + var15 = client.field278[client.field395[var8]]; + } + + if(6 == client.field395[var8]) { + var15 = client.field384 % 20 < 10?16711680:16776960; + } + + if(client.field395[var8] == 7) { + var15 = client.field384 % 20 < 10?255:'\uffff'; + } + + if(8 == client.field395[var8]) { + var15 = client.field384 % 20 < 10?'뀀':8454016; + } + + int var16; + if(client.field395[var8] == 9) { + var16 = 150 - client.field381[var8]; + if(var16 < 50) { + var15 = var16 * 1280 + 16711680; + } else if(var16 < 100) { + var15 = 16776960 - 327680 * (var16 - 50); + } else if(var16 < 150) { + var15 = 5 * (var16 - 100) + '\uff00'; + } + } + + if(10 == client.field395[var8]) { + var16 = 150 - client.field381[var8]; + if(var16 < 50) { + var15 = 5 * var16 + 16711680; + } else if(var16 < 100) { + var15 = 16711935 - (var16 - 50) * 327680; + } else if(var16 < 150) { + var15 = 327680 * (var16 - 100) + 255 - (var16 - 100) * 5; + } + } + + if(11 == client.field395[var8]) { + var16 = 150 - client.field381[var8]; + if(var16 < 50) { + var15 = 16777215 - var16 * 327685; + } else if(var16 < 100) { + var15 = (var16 - 50) * 327685 + '\uff00'; + } else if(var16 < 150) { + var15 = 16777215 - (var16 - 100) * 327680; + } + } + + if(0 == client.field380[var8]) { + class124.field2022.method4010(var19, var0 + client.field300, client.field386 + var1, var15, 0); + } + + if(client.field380[var8] == 1) { + class124.field2022.method4023(var19, client.field300 + var0, client.field386 + var1, var15, 0, client.field384); + } + + if(client.field380[var8] == 2) { + class124.field2022.method4041(var19, var0 + client.field300, var1 + client.field386, var15, 0, client.field384); + } + + if(client.field380[var8] == 3) { + class124.field2022.method4024(var19, client.field300 + var0, var1 + client.field386, var15, 0, client.field384, 150 - client.field381[var8]); + } + + if(client.field380[var8] == 4) { + var16 = (150 - client.field381[var8]) * (class124.field2022.method4074(var19) + 100) / 150; + class79.method1804(var0 + client.field300 - 50, var1, var0 + client.field300 + 50, var1 + var3); + class124.field2022.method4019(var19, 50 + var0 + client.field300 - var16, var1 + client.field386, var15, 0); + class79.method1803(var0, var1, var0 + var2, var3 + var1); + } + + if(5 == client.field380[var8]) { + var16 = 150 - client.field381[var8]; + int var17 = 0; + if(var16 < 25) { + var17 = var16 - 25; + } else if(var16 > 125) { + var17 = var16 - 125; + } + + class79.method1804(var0, client.field386 + var1 - class124.field2022.field3188 - 1, var2 + var0, 5 + var1 + client.field386); + class124.field2022.method4010(var19, client.field300 + var0, var1 + client.field386 + var17, var15, 0); + class79.method1803(var0, var1, var0 + var2, var3 + var1); + } + } else { + class124.field2022.method4010(var19, var0 + client.field300, var1 + client.field386, 16776960, 0); + } + } - @ObfuscatedName("w") - public static void method2280(class167 var0) { - class46.field1061 = var0; } class101(int var1, int var2, int var3) { - this.field1749 = this.field1766 = var1; - this.field1748 = var2; - this.field1771 = var3; - } - - @ObfuscatedName("dc") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZI)V", - garbageValue = "-1430066626" - ) - static final void method2281(String var0) { - if(var0 != null) { - if((client.field565 < 100 || client.field409 == 1) && client.field565 < 400) { - String var1 = class142.method2997(var0, class164.field2678); - if(null != var1) { - int var2; - String var4; - String var5; - for(var2 = 0; var2 < client.field565; ++var2) { - class7 var3 = client.field566[var2]; - var4 = class142.method2997(var3.field146, class164.field2678); - if(null != var4 && var4.equals(var1)) { - class103.method2289(31, "", var0 + " is already on your ignore list"); - return; - } - - if(null != var3.field140) { - var5 = class142.method2997(var3.field140, class164.field2678); - if(var5 != null && var5.equals(var1)) { - class103.method2289(31, "", var0 + " is already on your ignore list"); - return; - } - } - } - - for(var2 = 0; var2 < client.field561; ++var2) { - class17 var6 = client.field474[var2]; - var4 = class142.method2997(var6.field260, class164.field2678); - if(var4 != null && var4.equals(var1)) { - class103.method2289(31, "", "Please remove " + var0 + " from your friend list first"); - return; - } - - if(null != var6.field254) { - var5 = class142.method2997(var6.field254, class164.field2678); - if(null != var5 && var5.equals(var1)) { - class103.method2289(31, "", "Please remove " + var0 + " from your friend list first"); - return; - } - } - } - - if(class142.method2997(class167.field2692.field59, class164.field2678).equals(var1)) { - class103.method2289(31, "", "You can\'t add yourself to your own ignore list"); - } else { - client.field318.method2757(205); - client.field318.method2573(class45.method992(var0)); - client.field318.method2661(var0); - } - } - } else { - class103.method2289(31, "", "Your ignore list is full. Max of 100 for free users, and 400 for members"); - } - } + this.field1711 = this.field1713 = var1; + this.field1727 = var2; + this.field1724 = var3; } } diff --git a/src/main/java/class102.java b/src/main/java/class102.java index 8fd72d3337..cca5955d3f 100644 --- a/src/main/java/class102.java +++ b/src/main/java/class102.java @@ -1,72 +1,300 @@ -import java.awt.Component; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cb") +@ObfuscatedName("cy") @Implements("XClanMember") public class class102 extends class208 { - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 1301762175 - ) - int field1773; - @ObfuscatedName("at") - static class146 field1775; - @ObfuscatedName("p") - int[][] field1776; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -93732025 + intValue = 850591371 ) - int field1777; - @ObfuscatedName("t") - int[] field1779; + int field1738; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -770933493 + ) + int field1739; + @ObfuscatedName("s") + int[][] field1740; + @ObfuscatedName("f") + int[] field1742; - @ObfuscatedName("db") - static boolean method2282(class173 var0) { - if(client.field521) { - if(class169.method3395(var0) != 0) { - return false; - } + @ObfuscatedName("dt") + static final void method2310(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { + int var6 = var2 * var2 + var3 * var3; + if(var6 > 4225 && var6 < 90000) { + int var7 = client.field350 + client.field368 & 2047; + int var8 = class91.field1568[var7]; + int var9 = class91.field1554[var7]; + var8 = 256 * var8 / (256 + client.field352); + var9 = var9 * 256 / (client.field352 + 256); + int var10 = var3 * var8 + var2 * var9 >> 16; + int var11 = var3 * var9 - var2 * var8 >> 16; + double var12 = Math.atan2((double)var10, (double)var11); + int var14 = (int)(Math.sin(var12) * 63.0D); + int var15 = (int)(Math.cos(var12) * 57.0D); + class158.field2596.method1724(4 + var0 + 94 + var14 - 10, 83 + var1 - var15 - 20, 20, 20, 15, 15, var12, 256); + } else { + class150.method3148(var0, var1, var2, var3, var4, var5); + } - if(0 == var0.field2814) { - return false; + } + + @ObfuscatedName("bw") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "351422917" + ) + static final void method2311(int var0) { + int[] var1 = class141.field2160.field1379; + int var2 = var1.length; + + int var3; + for(var3 = 0; var3 < var2; ++var3) { + var1[var3] = 0; + } + + int var4; + int var5; + for(var3 = 1; var3 < 103; ++var3) { + var4 = 2048 * (103 - var3) + 24628; + + for(var5 = 1; var5 < 103; ++var5) { + if(0 == (class5.field80[var0][var5][var3] & 24)) { + class151.field2250.method1960(var1, var4, 512, var0, var5, var3); + } + + if(var0 < 3 && 0 != (class5.field80[var0 + 1][var5][var3] & 8)) { + class151.field2250.method1960(var1, var4, 512, var0 + 1, var5, var3); + } + + var4 += 4; } } - return var0.field2787; + var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); + var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; + class141.field2160.method1702(); + + int var6; + for(var5 = 1; var5 < 103; ++var5) { + for(var6 = 1; var6 < 103; ++var6) { + if(0 == (class5.field80[var0][var6][var5] & 24)) { + class143.method2987(var0, var6, var5, var3, var4); + } + + if(var0 < 3 && (class5.field80[1 + var0][var6][var5] & 8) != 0) { + class143.method2987(var0 + 1, var6, var5, var3, var4); + } + } + } + + client.field508 = 0; + + for(var5 = 0; var5 < 104; ++var5) { + for(var6 = 0; var6 < 104; ++var6) { + int var7 = class151.field2250.method1955(class48.field1063, var5, var6); + if(var7 != 0) { + var7 = var7 >> 14 & 32767; + int var8 = class26.method633(var7).field927; + if(var8 >= 0) { + int var9 = var5; + int var10 = var6; + if(22 != var8 && 29 != var8 && var8 != 34 && var8 != 36 && 46 != var8 && var8 != 47 && var8 != 48) { + int[][] var13 = client.field338[class48.field1063].field1885; + + for(int var14 = 0; var14 < 10; ++var14) { + int var15 = (int)(Math.random() * 4.0D); + if(var15 == 0 && var9 > 0 && var9 > var5 - 3 && 0 == (var13[var9 - 1][var10] & 19136776)) { + --var9; + } + + if(1 == var15 && var9 < 103 && var9 < 3 + var5 && 0 == (var13[var9 + 1][var10] & 19136896)) { + ++var9; + } + + if(2 == var15 && var10 > 0 && var10 > var6 - 3 && (var13[var9][var10 - 1] & 19136770) == 0) { + --var10; + } + + if(var15 == 3 && var10 < 103 && var10 < var6 + 3 && 0 == (var13[var9][1 + var10] & 19136800)) { + ++var10; + } + } + } + + client.field530[client.field508] = class169.field2704[var8]; + client.field499[client.field508] = var9; + client.field418[client.field508] = var10; + ++client.field508; + } + } + } + } + + class134.field2070.method1674(); } - @ObfuscatedName("w") - public static void method2283(Component var0) { - var0.removeMouseListener(class140.field2163); - var0.removeMouseMotionListener(class140.field2163); - var0.removeFocusListener(class140.field2163); - class140.field2165 = 0; + @ObfuscatedName("bl") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "1951471476" + ) + static final void method2312(int var0, int var1) { + if(var0 != class5.field100 || class126.field2033 != var1) { + class5.field100 = var0; + class126.field2033 = var1; + class141.method2971(25); + class123.method2787("Loading - please wait.", true); + int var2 = class85.field1439; + int var3 = class6.field128; + class85.field1439 = (var0 - 6) * 8; + class6.field128 = (var1 - 6) * 8; + int var4 = class85.field1439 - var2; + int var5 = class6.field128 - var3; + var2 = class85.field1439; + var3 = class6.field128; + + int var6; + int var8; + for(var6 = 0; var6 < '耀'; ++var6) { + class34 var7 = client.field316[var6]; + if(null != var7) { + for(var8 = 0; var8 < 10; ++var8) { + var7.field842[var8] -= var4; + var7.field843[var8] -= var5; + } + + var7.field804 -= var4 * 128; + var7.field814 -= var5 * 128; + } + } + + for(var6 = 0; var6 < 2048; ++var6) { + class2 var18 = client.field387[var6]; + if(null != var18) { + for(var8 = 0; var8 < 10; ++var8) { + var18.field842[var8] -= var4; + var18.field843[var8] -= var5; + } + + var18.field804 -= var4 * 128; + var18.field814 -= var5 * 128; + } + } + + byte var17 = 0; + byte var19 = 104; + byte var20 = 1; + if(var4 < 0) { + var17 = 103; + var19 = -1; + var20 = -1; + } + + byte var9 = 0; + byte var10 = 104; + byte var11 = 1; + if(var5 < 0) { + var9 = 103; + var10 = -1; + var11 = -1; + } + + int var13; + for(int var12 = var17; var19 != var12; var12 += var20) { + for(var13 = var9; var10 != var13; var13 += var11) { + int var14 = var12 + var4; + int var15 = var13 + var5; + + for(int var16 = 0; var16 < 4; ++var16) { + if(var14 >= 0 && var15 >= 0 && var14 < 104 && var15 < 104) { + client.field410[var16][var12][var13] = client.field410[var16][var14][var15]; + } else { + client.field410[var16][var12][var13] = null; + } + } + } + } + + for(class16 var21 = (class16)client.field411.method3825(); null != var21; var21 = (class16)client.field411.method3827()) { + var21.field226 -= var4; + var21.field227 -= var5; + if(var21.field226 < 0 || var21.field227 < 0 || var21.field226 >= 104 || var21.field227 >= 104) { + var21.method3913(); + } + } + + if(client.field432 != 0) { + client.field432 -= var4; + client.field513 -= var5; + } + + client.field383 = 0; + client.field313 = false; + client.field507 = -1; + client.field413.method3819(); + client.field412.method3819(); + + for(var13 = 0; var13 < 4; ++var13) { + client.field338[var13].method2407(); + } + + } } class102(int var1, byte[] var2) { - this.field1777 = var1; + this.field1739 = var1; class119 var3 = new class119(var2); - this.field1773 = var3.method2506(); - this.field1779 = new int[this.field1773]; - this.field1776 = new int[this.field1773][]; + this.field1738 = var3.method2523(); + this.field1742 = new int[this.field1738]; + this.field1740 = new int[this.field1738][]; int var4; - for(var4 = 0; var4 < this.field1773; ++var4) { - this.field1779[var4] = var3.method2506(); + for(var4 = 0; var4 < this.field1738; ++var4) { + this.field1742[var4] = var3.method2523(); } - for(var4 = 0; var4 < this.field1773; ++var4) { - this.field1776[var4] = new int[var3.method2506()]; + for(var4 = 0; var4 < this.field1738; ++var4) { + this.field1740[var4] = new int[var3.method2523()]; } - for(var4 = 0; var4 < this.field1773; ++var4) { - for(int var5 = 0; var5 < this.field1776[var4].length; ++var5) { - this.field1776[var4][var5] = var3.method2506(); + for(var4 = 0; var4 < this.field1738; ++var4) { + for(int var5 = 0; var5 < this.field1740[var4].length; ++var5) { + this.field1740[var4][var5] = var3.method2523(); } } } + + @ObfuscatedName("cv") + static final boolean method2313(class173 var0) { + if(var0.field2887 == null) { + return false; + } else { + for(int var1 = 0; var1 < var0.field2887.length; ++var1) { + int var2 = class115.method2468(var0, var1); + int var3 = var0.field2808[var1]; + if(2 == var0.field2887[var1]) { + if(var2 >= var3) { + return false; + } + } else if(var0.field2887[var1] == 3) { + if(var2 <= var3) { + return false; + } + } else if(4 == var0.field2887[var1]) { + if(var2 == var3) { + return false; + } + } else if(var2 != var3) { + return false; + } + } + + return true; + } + } } diff --git a/src/main/java/class103.java b/src/main/java/class103.java index 0e5c059395..d6b0c3a697 100644 --- a/src/main/java/class103.java +++ b/src/main/java/class103.java @@ -1,74 +1,46 @@ import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("co") +@ObfuscatedName("cl") public class class103 extends class204 { - @ObfuscatedName("w") - class88[] field1780; - @ObfuscatedName("lx") - static class130 field1785; - - @ObfuscatedName("aq") - static final void method2284(class37 var0, int var1) { - class1.method9(var0.field849, var0.field819, var1); - } + @ObfuscatedName("e") + class88[] field1747; @ObfuscatedName("w") - public boolean method2285(int var1) { - return this.field1780[var1].field1553; + public boolean method2315(int var1) { + return this.field1747[var1].field1528; } - @ObfuscatedName("x") - static void method2289(int var0, String var1, String var2) { - class104.method2293(var0, var1, var2, (String)null); - } - - @ObfuscatedSignature( - signature = "(Lclass167;Lclass167;IZ)V", - garbageValue = "0" - ) - public class103(class167 var1, class167 var2, int var3, boolean var4) { + class103(class167 var1, class167 var2, int var3, boolean var4) { class199 var5 = new class199(); - int var6 = var1.method3330(var3); - this.field1780 = new class88[var6]; - int[] var7 = var1.method3332(var3); + int var6 = var1.method3307(var3); + this.field1747 = new class88[var6]; + int[] var7 = var1.method3265(var3); for(int var8 = 0; var8 < var7.length; ++var8) { - byte[] var9 = var1.method3335(var3, var7[var8]); + byte[] var9 = var1.method3280(var3, var7[var8]); class102 var10 = null; int var11 = (var9[0] & 255) << 8 | var9[1] & 255; - for(class102 var12 = (class102)var5.method3836(); null != var12; var12 = (class102)var5.method3841()) { - if(var12.field1777 == var11) { + for(class102 var12 = (class102)var5.method3825(); var12 != null; var12 = (class102)var5.method3827()) { + if(var12.field1739 == var11) { var10 = var12; break; } } - if(null == var10) { - byte[] var13 = var2.method3294(var11, 0); + if(var10 == null) { + byte[] var13; + if(var4) { + var13 = var2.method3261(0, var11); + } else { + var13 = var2.method3261(var11, 0); + } + var10 = new class102(var11, var13); var5.method3834(var10); } - this.field1780[var7[var8]] = new class88(var9, var10); - } - - } - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "1879622169" - ) - static void method2290(int var0, int var1, int var2) { - if(client.field534 != 0 && 0 != var1 && client.field536 < 50) { - client.field350[client.field536] = var0; - client.field538[client.field536] = var1; - client.field543[client.field536] = var2; - client.field552[client.field536] = null; - client.field540[client.field536] = 0; - ++client.field536; + this.field1747[var7[var8]] = new class88(var9, var10); } } diff --git a/src/main/java/class104.java b/src/main/java/class104.java index 3b34c8a6d1..7f8f3e1bac 100644 --- a/src/main/java/class104.java +++ b/src/main/java/class104.java @@ -1,474 +1,154 @@ -import java.io.File; -import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dy") +@ObfuscatedName("dk") public final class class104 { - @ObfuscatedName("dc") - static int[][] field1786; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 410703093 - ) - int field1787; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 260227291 - ) - int field1788; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 698065621 - ) - int field1789; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -952703531 - ) - int field1790; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 2064954135 - ) - int field1792; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 1464697365 - ) - int field1793; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 1477277413 - ) - int field1794; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1818816991 - ) - int field1795; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1961488603 - ) - int field1796; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -1582841353 - ) - int field1797; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -656883075 - ) - int field1798; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1610303413 - ) - int field1800; @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1054261839 + intValue = -1523026305 ) - int field1801; - @ObfuscatedName("u") + int field1752; + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 363347993 + intValue = 883972375 ) - int field1802; - @ObfuscatedName("c") + int field1753; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -756970653 + intValue = -701071919 ) - int field1803; - @ObfuscatedName("d") + int field1754; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = -1305531603 + intValue = 597203445 ) - int field1804; - @ObfuscatedName("al") - static class146 field1805; + int field1755; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 656817795 + ) + int field1756; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 1701995581 + ) + int field1757; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 169040005 + ) + int field1758; + @ObfuscatedName("lo") + static class130 field1759; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 336388635 + ) + int field1760; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1442369745 + ) + int field1761; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 885012975 + ) + int field1762; @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1169295405 + intValue = -1292411431 ) - int field1806; - @ObfuscatedName("cj") - static class224 field1807; - @ObfuscatedName("w") + int field1763; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1471922435 + intValue = 2113536973 ) - int field1808; + int field1764; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -884943199 + ) + int field1765; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1504208699 + ) + int field1766; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 258028837 + ) + int field1767; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 2062898311 + ) + int field1768; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 747706899 + ) + int field1769; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -393166407 + ) + int field1770; + @ObfuscatedName("as") + static class168 field1772; - @ObfuscatedName("w") - public static final void method2291(long var0) { - if(var0 > 0L) { - if(var0 % 10L == 0L) { - class56.method1238(var0 - 1L); - class56.method1238(1L); - } else { - class56.method1238(var0); - } - - } - } - - @ObfuscatedName("bm") + @ObfuscatedName("au") @ObfuscatedSignature( - signature = "(Lclass2;IIBI)V", - garbageValue = "54740063" + signature = "(S)V", + garbageValue = "136" ) - static final void method2292(class2 var0, int var1, int var2, byte var3) { - int var4 = var0.field872[0]; - int var5 = var0.field873[0]; - int var6 = var0.method15(); - if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { - if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { - int var8 = var0.method15(); - class107 var9 = class124.method2792(var1, var2); - class108 var10 = client.field372[var0.field62]; - int[] var11 = client.field574; - int[] var12 = client.field575; - - int var13; - int var14; - for(var13 = 0; var13 < 128; ++var13) { - for(var14 = 0; var14 < 128; ++var14) { - class106.field1877[var13][var14] = 0; - class106.field1878[var13][var14] = 99999999; + static final void method2319() { + for(class6 var0 = (class6)client.field412.method3825(); var0 != null; var0 = (class6)client.field412.method3827()) { + if(var0.field103 == class48.field1063 && client.field289 <= var0.field109) { + if(client.field289 >= var0.field108) { + if(var0.field125 > 0) { + class34 var1 = client.field316[var0.field125 - 1]; + if(var1 != null && var1.field804 >= 0 && var1.field804 < 13312 && var1.field814 >= 0 && var1.field814 < 13312) { + var0.method94(var1.field804, var1.field814, class59.method1263(var1.field804, var1.field814, var0.field103) - var0.field107, client.field289); + } } + + if(var0.field125 < 0) { + int var2 = -var0.field125 - 1; + class2 var3; + if(var2 == client.field401) { + var3 = class20.field572; + } else { + var3 = client.field387[var2]; + } + + if(null != var3 && var3.field804 >= 0 && var3.field804 < 13312 && var3.field814 >= 0 && var3.field814 < 13312) { + var0.method94(var3.field804, var3.field814, class59.method1263(var3.field804, var3.field814, var0.field103) - var0.field107, client.field289); + } + } + + var0.method93(client.field355); + class151.field2250.method1937(class48.field1063, (int)var0.field121, (int)var0.field124, (int)var0.field116, 60, var0, var0.field112, -1, false); } - - int var15; - int var16; - byte var18; - int var19; - int var20; - int var22; - int var24; - int var25; - int var26; - boolean var32; - int var34; - int var35; - int var37; - if(1 == var8) { - var32 = class106.method2378(var4, var5, var9, var10); - } else if(2 == var8) { - var15 = var4; - var16 = var5; - byte var17 = 64; - var18 = 64; - var19 = var4 - var17; - var20 = var5 - var18; - class106.field1877[var17][var18] = 99; - class106.field1878[var17][var18] = 0; - byte var21 = 0; - var22 = 0; - class106.field1881[var21] = var4; - var37 = var21 + 1; - class106.field1879[var21] = var5; - int[][] var23 = var10.field1894; - - boolean var33; - while(true) { - if(var22 == var37) { - class106.field1876 = var15; - class131.field2071 = var16; - var33 = false; - break; - } - - var15 = class106.field1881[var22]; - var16 = class106.field1879[var22]; - var22 = var22 + 1 & 4095; - var34 = var15 - var19; - var35 = var16 - var20; - var24 = var15 - var10.field1902; - var25 = var16 - var10.field1903; - if(var9.vmethod2389(var15, var16)) { - class106.field1876 = var15; - class131.field2071 = var16; - var33 = true; - break; - } - - var26 = 1 + class106.field1878[var34][var35]; - if(var34 > 0 && 0 == class106.field1877[var34 - 1][var35] && 0 == (var23[var24 - 1][var25] & 19136782) && 0 == (var23[var24 - 1][1 + var25] & 19136824)) { - class106.field1881[var37] = var15 - 1; - class106.field1879[var37] = var16; - var37 = var37 + 1 & 4095; - class106.field1877[var34 - 1][var35] = 2; - class106.field1878[var34 - 1][var35] = var26; - } - - if(var34 < 126 && 0 == class106.field1877[var34 + 1][var35] && (var23[var24 + 2][var25] & 19136899) == 0 && 0 == (var23[var24 + 2][var25 + 1] & 19136992)) { - class106.field1881[var37] = 1 + var15; - class106.field1879[var37] = var16; - var37 = 1 + var37 & 4095; - class106.field1877[var34 + 1][var35] = 8; - class106.field1878[var34 + 1][var35] = var26; - } - - if(var35 > 0 && class106.field1877[var34][var35 - 1] == 0 && 0 == (var23[var24][var25 - 1] & 19136782) && (var23[1 + var24][var25 - 1] & 19136899) == 0) { - class106.field1881[var37] = var15; - class106.field1879[var37] = var16 - 1; - var37 = 1 + var37 & 4095; - class106.field1877[var34][var35 - 1] = 1; - class106.field1878[var34][var35 - 1] = var26; - } - - if(var35 < 126 && 0 == class106.field1877[var34][var35 + 1] && 0 == (var23[var24][2 + var25] & 19136824) && (var23[var24 + 1][2 + var25] & 19136992) == 0) { - class106.field1881[var37] = var15; - class106.field1879[var37] = var16 + 1; - var37 = 1 + var37 & 4095; - class106.field1877[var34][1 + var35] = 4; - class106.field1878[var34][1 + var35] = var26; - } - - if(var34 > 0 && var35 > 0 && 0 == class106.field1877[var34 - 1][var35 - 1] && 0 == (var23[var24 - 1][var25] & 19136830) && (var23[var24 - 1][var25 - 1] & 19136782) == 0 && (var23[var24][var25 - 1] & 19136911) == 0) { - class106.field1881[var37] = var15 - 1; - class106.field1879[var37] = var16 - 1; - var37 = var37 + 1 & 4095; - class106.field1877[var34 - 1][var35 - 1] = 3; - class106.field1878[var34 - 1][var35 - 1] = var26; - } - - if(var34 < 126 && var35 > 0 && class106.field1877[var34 + 1][var35 - 1] == 0 && 0 == (var23[1 + var24][var25 - 1] & 19136911) && 0 == (var23[var24 + 2][var25 - 1] & 19136899) && 0 == (var23[var24 + 2][var25] & 19136995)) { - class106.field1881[var37] = var15 + 1; - class106.field1879[var37] = var16 - 1; - var37 = 1 + var37 & 4095; - class106.field1877[1 + var34][var35 - 1] = 9; - class106.field1878[var34 + 1][var35 - 1] = var26; - } - - if(var34 > 0 && var35 < 126 && 0 == class106.field1877[var34 - 1][1 + var35] && 0 == (var23[var24 - 1][1 + var25] & 19136830) && (var23[var24 - 1][2 + var25] & 19136824) == 0 && (var23[var24][var25 + 2] & 19137016) == 0) { - class106.field1881[var37] = var15 - 1; - class106.field1879[var37] = 1 + var16; - var37 = var37 + 1 & 4095; - class106.field1877[var34 - 1][var35 + 1] = 6; - class106.field1878[var34 - 1][var35 + 1] = var26; - } - - if(var34 < 126 && var35 < 126 && class106.field1877[var34 + 1][1 + var35] == 0 && (var23[1 + var24][var25 + 2] & 19137016) == 0 && (var23[2 + var24][2 + var25] & 19136992) == 0 && 0 == (var23[2 + var24][1 + var25] & 19136995)) { - class106.field1881[var37] = var15 + 1; - class106.field1879[var37] = 1 + var16; - var37 = 1 + var37 & 4095; - class106.field1877[var34 + 1][var35 + 1] = 12; - class106.field1878[var34 + 1][var35 + 1] = var26; - } - } - - var32 = var33; - } else { - var32 = class150.method3170(var4, var5, var8, var9, var10); - } - - int var7; - label461: { - var14 = var4 - 64; - var15 = var5 - 64; - var16 = class106.field1876; - var34 = class131.field2071; - if(!var32) { - var35 = Integer.MAX_VALUE; - var19 = Integer.MAX_VALUE; - byte var36 = 10; - var37 = var9.field1892; - var22 = var9.field1887; - int var38 = var9.field1888; - var24 = var9.field1889; - - for(var25 = var37 - var36; var25 <= var37 + var36; ++var25) { - for(var26 = var22 - var36; var26 <= var36 + var22; ++var26) { - int var27 = var25 - var14; - int var28 = var26 - var15; - if(var27 >= 0 && var28 >= 0 && var27 < 128 && var28 < 128 && class106.field1878[var27][var28] < 100) { - int var29 = 0; - if(var25 < var37) { - var29 = var37 - var25; - } else if(var25 > var37 + var38 - 1) { - var29 = var25 - (var38 + var37 - 1); - } - - int var30 = 0; - if(var26 < var22) { - var30 = var22 - var26; - } else if(var26 > var22 + var24 - 1) { - var30 = var26 - (var24 + var22 - 1); - } - - int var31 = var29 * var29 + var30 * var30; - if(var31 < var35 || var31 == var35 && class106.field1878[var27][var28] < var19) { - var35 = var31; - var19 = class106.field1878[var27][var28]; - var16 = var25; - var34 = var26; - } - } - } - } - - if(Integer.MAX_VALUE == var35) { - var7 = -1; - break label461; - } - } - - if(var4 == var16 && var5 == var34) { - var7 = 0; - } else { - var18 = 0; - class106.field1881[var18] = var16; - var35 = var18 + 1; - class106.field1879[var18] = var34; - - for(var19 = var20 = class106.field1877[var16 - var14][var34 - var15]; var16 != var4 || var5 != var34; var19 = class106.field1877[var16 - var14][var34 - var15]) { - if(var19 != var20) { - var20 = var19; - class106.field1881[var35] = var16; - class106.field1879[var35++] = var34; - } - - if((var19 & 2) != 0) { - ++var16; - } else if((var19 & 8) != 0) { - --var16; - } - - if((var19 & 1) != 0) { - ++var34; - } else if((var19 & 4) != 0) { - --var34; - } - } - - var37 = 0; - - while(var35-- > 0) { - var11[var37] = class106.field1881[var35]; - var12[var37++] = class106.field1879[var35]; - if(var37 >= var11.length) { - break; - } - } - - var7 = var37; - } - } - - var13 = var7; - if(var7 >= 1) { - for(var14 = 0; var14 < var13 - 1; ++var14) { - var0.method18(client.field574[var14], client.field575[var14], var3); - } - - } - } - } - } - - @ObfuscatedName("t") - static void method2293(int var0, String var1, String var2, String var3) { - class27 var4 = (class27)class11.field188.get(Integer.valueOf(var0)); - if(null == var4) { - var4 = new class27(); - class11.field188.put(Integer.valueOf(var0), var4); - } - - class35 var5 = var4.method647(var0, var1, var2, var3); - class11.field186.method3822(var5, (long)var5.field794); - class11.field185.method3870(var5); - client.field457 = client.field491; - } - - @ObfuscatedName("v") - public static boolean method2294(char var0) { - return var0 >= 48 && var0 <= 57 || var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; - } - - @ObfuscatedName("t") - public static class227 method2295(String var0, String var1, boolean var2) { - File var3 = new File(class149.field2255, "preferences" + var0 + ".dat"); - if(var3.exists()) { - try { - class227 var10 = new class227(var3, "rw", 10000L); - return var10; - } catch (IOException var9) { - ; - } - } - - String var4 = ""; - if(33 == class149.field2262) { - var4 = "_rc"; - } else if(class149.field2262 == 34) { - var4 = "_wip"; - } - - File var5 = new File(class48.field1098, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); - class227 var6; - if(!var2 && var5.exists()) { - try { - var6 = new class227(var5, "rw", 10000L); - return var6; - } catch (IOException var8) { - ; - } - } - - try { - var6 = new class227(var3, "rw", 10000L); - return var6; - } catch (IOException var7) { - throw new RuntimeException(); - } - } - - @ObfuscatedName("w") - public static String method2296(long var0) { - if(var0 > 0L && var0 < 6582952005840035281L) { - if(var0 % 37L == 0L) { - return null; } else { - int var2 = 0; - - for(long var3 = var0; 0L != var3; var3 /= 37L) { - ++var2; - } - - StringBuilder var5; - char var8; - for(var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { - long var6 = var0; - var0 /= 37L; - var8 = class162.field2670[(int)(var6 - 37L * var0)]; - if(var8 == 95) { - int var9 = var5.length() - 1; - var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); - var8 = 160; - } - } - - var5.reverse(); - var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); - return var5.toString(); + var0.method3913(); } - } else { - return null; } + } - @ObfuscatedName("dx") - static void method2297(int var0) { - for(class201 var1 = (class201)client.field501.method3805(); null != var1; var1 = (class201)client.field501.method3809()) { - if((long)var0 == (var1.field3123 >> 48 & 65535L)) { - var1.method3935(); - } - } + @ObfuscatedName("e") + static int method2320() { + return 9; + } + @ObfuscatedName("y") + static final int method2321(int var0, int var1) { + int var2 = var0 + 57 * var1; + var2 ^= var2 << 13; + int var3 = var2 * (var2 * var2 * 15731 + 789221) + 1376312589 & Integer.MAX_VALUE; + return var3 >> 19 & 255; } } diff --git a/src/main/java/class105.java b/src/main/java/class105.java index 603e6b7b29..f9d5288fd6 100644 --- a/src/main/java/class105.java +++ b/src/main/java/class105.java @@ -2,194 +2,1136 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dp") +@ObfuscatedName("dy") @Implements("Model") public class class105 extends class85 { - @ObfuscatedName("bw") - static int[] field1809; - @ObfuscatedName("x") - static byte[] field1810 = new byte[1]; - @ObfuscatedName("t") - static class105 field1811 = new class105(); - @ObfuscatedName("p") - static byte[] field1812 = new byte[1]; - @ObfuscatedName("e") - int field1813 = 0; - @ObfuscatedName("f") - int[] field1814; - @ObfuscatedName("m") - int[] field1815; - @ObfuscatedName("c") - int[] field1816; - @ObfuscatedName("v") - int field1817 = 0; - @ObfuscatedName("l") - int[] field1818; - @ObfuscatedName("z") - int[] field1819; - @ObfuscatedName("s") - int[] field1820; - @ObfuscatedName("ak") - static int[][] field1821 = new int[1600][512]; - @ObfuscatedName("q") - int[] field1822; - @ObfuscatedName("ar") - int field1823; - @ObfuscatedName("bm") - static int[] field1824; - @ObfuscatedName("aa") - static int[] field1825 = new int[10]; - @ObfuscatedName("i") - byte[] field1826; - @ObfuscatedName("az") - static int[] field1827 = new int[4700]; - @ObfuscatedName("h") - byte field1828 = 0; - @ObfuscatedName("aw") - static int[][] field1829 = new int[12][2000]; - @ObfuscatedName("u") - byte[] field1830; - @ObfuscatedName("r") - int[] field1831; - @ObfuscatedName("at") - static int[] field1832 = new int[12]; - @ObfuscatedName("g") - int[][] field1833; - @ObfuscatedName("b") - int[][] field1834; - @ObfuscatedName("aq") - static int[] field1835 = new int[2000]; - @ObfuscatedName("am") - int field1836; - @ObfuscatedName("ag") - static int[] field1837 = new int[4700]; - @ObfuscatedName("y") - int[] field1838; - @ObfuscatedName("ai") - int field1839; - @ObfuscatedName("ab") - int field1840; - @ObfuscatedName("ac") - static boolean[] field1842 = new boolean[4700]; - @ObfuscatedName("ah") - static boolean[] field1843 = new boolean[4700]; - @ObfuscatedName("ae") - static int[] field1844 = new int[4700]; - @ObfuscatedName("aj") - static int[] field1845 = new int[4700]; - @ObfuscatedName("a") - int[] field1846; - @ObfuscatedName("al") - static int[] field1847 = new int[4700]; - @ObfuscatedName("n") - int[] field1848; - @ObfuscatedName("ad") - static int[] field1849 = new int[4700]; - @ObfuscatedName("ao") - static int[] field1851 = new int[1600]; - @ObfuscatedName("bg") - public static int field1852 = 0; - @ObfuscatedName("ay") - int field1853; - @ObfuscatedName("bz") - static int[] field1854; - @ObfuscatedName("as") - static int[] field1855 = new int[2000]; - @ObfuscatedName("o") - short[] field1856; - @ObfuscatedName("j") - int[] field1857; - @ObfuscatedName("an") - static int[] field1858 = new int[10]; - @ObfuscatedName("bi") - public static int[] field1859 = new int[1000]; @ObfuscatedName("ap") - static int[] field1860 = new int[10]; - @ObfuscatedName("bd") - static int field1861; - @ObfuscatedName("bb") - static int field1862; - @ObfuscatedName("bo") - static int field1863; - @ObfuscatedName("bf") - public static boolean field1864 = false; - @ObfuscatedName("bp") - public static int field1865 = 0; - @ObfuscatedName("bn") - public static int field1866 = 0; - @ObfuscatedName("k") - int field1867 = 0; + int field1775; @ObfuscatedName("w") - static class105 field1868 = new class105(); - @ObfuscatedName("d") - byte[] field1869; - @ObfuscatedName("af") - public boolean field1870 = false; - @ObfuscatedName("ax") - static int[] field1871 = new int[12]; - @ObfuscatedName("bh") - static int[] field1872; - + static byte[] field1776 = new byte[1]; + @ObfuscatedName("ao") + static int[] field1777 = new int[12]; + @ObfuscatedName("s") + static byte[] field1778 = new byte[1]; + @ObfuscatedName("p") + int field1779 = 0; + @ObfuscatedName("h") + int[] field1780; + @ObfuscatedName("g") + int[] field1781; + @ObfuscatedName("a") + int[] field1782; + @ObfuscatedName("r") + int field1783 = 0; + @ObfuscatedName("k") + int[] field1784; + @ObfuscatedName("av") + static int[] field1785 = new int[4700]; + @ObfuscatedName("n") + int[] field1786; + @ObfuscatedName("bu") + static int[] field1787; @ObfuscatedName("e") - class105 method2298(boolean var1, class105 var2, byte[] var3) { - var2.field1813 = this.field1813; - var2.field1817 = this.field1817; - var2.field1867 = this.field1867; - if(var2.field1838 == null || var2.field1838.length < this.field1813) { - var2.field1838 = new int[this.field1813 + 100]; - var2.field1815 = new int[this.field1813 + 100]; - var2.field1816 = new int[this.field1813 + 100]; - } + static class105 field1788 = new class105(); + @ObfuscatedName("f") + static class105 field1789 = new class105(); + @ObfuscatedName("l") + byte[] field1790; + @ObfuscatedName("o") + byte[] field1791; + @ObfuscatedName("c") + byte[] field1792; + @ObfuscatedName("ag") + static int[] field1793 = new int[4700]; + @ObfuscatedName("b") + byte field1794 = 0; + @ObfuscatedName("q") + int field1795 = 0; + @ObfuscatedName("u") + int[] field1796; + @ObfuscatedName("ae") + int field1797; + @ObfuscatedName("d") + int[] field1798; + @ObfuscatedName("z") + int[][] field1799; + @ObfuscatedName("v") + int[][] field1800; + @ObfuscatedName("aq") + public boolean field1801 = false; + @ObfuscatedName("ab") + static boolean[] field1802 = new boolean[4700]; + @ObfuscatedName("bw") + public static int[] field1803 = new int[1000]; + @ObfuscatedName("x") + short[] field1804; + @ObfuscatedName("az") + int field1805; + @ObfuscatedName("ah") + int field1806; + @ObfuscatedName("aa") + static int[] field1808 = new int[1600]; + @ObfuscatedName("aj") + static boolean[] field1809 = new boolean[4700]; + @ObfuscatedName("ay") + static int[] field1810 = new int[4700]; + @ObfuscatedName("bo") + static int field1811; + @ObfuscatedName("y") + int[] field1812; + @ObfuscatedName("af") + static int[] field1813 = new int[4700]; + @ObfuscatedName("am") + static int[] field1814 = new int[4700]; + @ObfuscatedName("aw") + static int[] field1815 = new int[4700]; + @ObfuscatedName("t") + int[] field1817; + @ObfuscatedName("ac") + static int[][] field1818 = new int[1600][512]; + @ObfuscatedName("an") + static int[] field1819 = new int[12]; + @ObfuscatedName("bv") + static int[] field1820; + @ObfuscatedName("au") + static int[] field1821 = new int[2000]; + @ObfuscatedName("at") + static int[] field1822 = new int[2000]; + @ObfuscatedName("al") + static int[] field1823 = new int[10]; + @ObfuscatedName("j") + int[] field1824; + @ObfuscatedName("ax") + static int[][] field1825 = new int[12][2000]; + @ObfuscatedName("as") + static int[] field1826 = new int[10]; + @ObfuscatedName("bj") + static int field1827; + @ObfuscatedName("bq") + static int field1828; + @ObfuscatedName("ai") + int field1829; + @ObfuscatedName("br") + public static boolean field1830 = false; + @ObfuscatedName("i") + int[] field1831; + @ObfuscatedName("bd") + public static int field1832 = 0; + @ObfuscatedName("bh") + public static int field1833 = 0; + @ObfuscatedName("bl") + public static int field1834 = 0; + @ObfuscatedName("bn") + static int[] field1835; + @ObfuscatedName("by") + static int[] field1836; + @ObfuscatedName("ak") + static int[] field1837 = new int[10]; + @ObfuscatedName("m") + int[] field1838; - int var4; - for(var4 = 0; var4 < this.field1813; ++var4) { - var2.field1838[var4] = this.field1838[var4]; - var2.field1815[var4] = this.field1815[var4]; - var2.field1816[var4] = this.field1816[var4]; - } + public class105(class105[] var1, int var2) { + boolean var3 = false; + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + this.field1779 = 0; + this.field1783 = 0; + this.field1795 = 0; + this.field1794 = -1; - if(var1) { - var2.field1830 = this.field1830; - } else { - var2.field1830 = var3; - if(this.field1830 == null) { - for(var4 = 0; var4 < this.field1817; ++var4) { - var2.field1830[var4] = 0; + int var7; + class105 var8; + for(var7 = 0; var7 < var2; ++var7) { + var8 = var1[var7]; + if(var8 != null) { + this.field1779 += var8.field1779; + this.field1783 += var8.field1783; + this.field1795 += var8.field1795; + if(var8.field1790 != null) { + var3 = true; + } else { + if(this.field1794 == -1) { + this.field1794 = var8.field1794; + } + + if(this.field1794 != var8.field1794) { + var3 = true; + } } - } else { - for(var4 = 0; var4 < this.field1817; ++var4) { - var2.field1830[var4] = this.field1830[var4]; + + var4 |= var8.field1791 != null; + var5 |= var8.field1804 != null; + var6 |= var8.field1792 != null; + } + } + + this.field1780 = new int[this.field1779]; + this.field1781 = new int[this.field1779]; + this.field1782 = new int[this.field1779]; + this.field1784 = new int[this.field1783]; + this.field1838 = new int[this.field1783]; + this.field1786 = new int[this.field1783]; + this.field1812 = new int[this.field1783]; + this.field1831 = new int[this.field1783]; + this.field1824 = new int[this.field1783]; + if(var3) { + this.field1790 = new byte[this.field1783]; + } + + if(var4) { + this.field1791 = new byte[this.field1783]; + } + + if(var5) { + this.field1804 = new short[this.field1783]; + } + + if(var6) { + this.field1792 = new byte[this.field1783]; + } + + if(this.field1795 > 0) { + this.field1796 = new int[this.field1795]; + this.field1817 = new int[this.field1795]; + this.field1798 = new int[this.field1795]; + } + + this.field1779 = 0; + this.field1783 = 0; + this.field1795 = 0; + + for(var7 = 0; var7 < var2; ++var7) { + var8 = var1[var7]; + if(var8 != null) { + int var9; + for(var9 = 0; var9 < var8.field1783; ++var9) { + this.field1784[this.field1783] = var8.field1784[var9] + this.field1779; + this.field1838[this.field1783] = var8.field1838[var9] + this.field1779; + this.field1786[this.field1783] = var8.field1786[var9] + this.field1779; + this.field1812[this.field1783] = var8.field1812[var9]; + this.field1831[this.field1783] = var8.field1831[var9]; + this.field1824[this.field1783] = var8.field1824[var9]; + if(var3) { + if(var8.field1790 != null) { + this.field1790[this.field1783] = var8.field1790[var9]; + } else { + this.field1790[this.field1783] = var8.field1794; + } + } + + if(var4 && var8.field1791 != null) { + this.field1791[this.field1783] = var8.field1791[var9]; + } + + if(var5) { + if(var8.field1804 != null) { + this.field1804[this.field1783] = var8.field1804[var9]; + } else { + this.field1804[this.field1783] = -1; + } + } + + if(var6) { + if(var8.field1792 != null && var8.field1792[var9] != -1) { + this.field1792[this.field1783] = (byte)(var8.field1792[var9] + this.field1795); + } else { + this.field1792[this.field1783] = -1; + } + } + + ++this.field1783; + } + + for(var9 = 0; var9 < var8.field1795; ++var9) { + this.field1796[this.field1795] = var8.field1796[var9] + this.field1779; + this.field1817[this.field1795] = var8.field1817[var9] + this.field1779; + this.field1798[this.field1795] = var8.field1798[var9] + this.field1779; + ++this.field1795; + } + + for(var9 = 0; var9 < var8.field1779; ++var9) { + this.field1780[this.field1779] = var8.field1780[var9]; + this.field1781[this.field1779] = var8.field1781[var9]; + this.field1782[this.field1779] = var8.field1782[var9]; + ++this.field1779; } } } - var2.field1818 = this.field1818; - var2.field1819 = this.field1819; - var2.field1820 = this.field1820; - var2.field1857 = this.field1857; - var2.field1822 = this.field1822; - var2.field1846 = this.field1846; - var2.field1869 = this.field1869; - var2.field1826 = this.field1826; - var2.field1856 = this.field1856; - var2.field1828 = this.field1828; - var2.field1814 = this.field1814; - var2.field1831 = this.field1831; - var2.field1848 = this.field1848; - var2.field1833 = this.field1833; - var2.field1834 = this.field1834; - var2.field1870 = this.field1870; - var2.field1836 = 0; - return var2; } @ObfuscatedName("w") - public class105 method2300(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { - this.method2323(); - int var7 = var2 - this.field1853; - int var8 = var2 + this.field1853; - int var9 = var4 - this.field1853; - int var10 = var4 + this.field1853; + public class105 method2324(boolean var1) { + if(!var1 && field1776.length < this.field1783) { + field1776 = new byte[this.field1783 + 100]; + } + + return this.method2326(var1, field1788, field1776); + } + + @ObfuscatedName("p") + class105 method2326(boolean var1, class105 var2, byte[] var3) { + var2.field1779 = this.field1779; + var2.field1783 = this.field1783; + var2.field1795 = this.field1795; + if(var2.field1780 == null || var2.field1780.length < this.field1779) { + var2.field1780 = new int[this.field1779 + 100]; + var2.field1781 = new int[this.field1779 + 100]; + var2.field1782 = new int[this.field1779 + 100]; + } + + int var4; + for(var4 = 0; var4 < this.field1779; ++var4) { + var2.field1780[var4] = this.field1780[var4]; + var2.field1781[var4] = this.field1781[var4]; + var2.field1782[var4] = this.field1782[var4]; + } + + if(var1) { + var2.field1791 = this.field1791; + } else { + var2.field1791 = var3; + if(this.field1791 == null) { + for(var4 = 0; var4 < this.field1783; ++var4) { + var2.field1791[var4] = 0; + } + } else { + for(var4 = 0; var4 < this.field1783; ++var4) { + var2.field1791[var4] = this.field1791[var4]; + } + } + } + + var2.field1784 = this.field1784; + var2.field1838 = this.field1838; + var2.field1786 = this.field1786; + var2.field1812 = this.field1812; + var2.field1831 = this.field1831; + var2.field1824 = this.field1824; + var2.field1790 = this.field1790; + var2.field1792 = this.field1792; + var2.field1804 = this.field1804; + var2.field1794 = this.field1794; + var2.field1796 = this.field1796; + var2.field1817 = this.field1817; + var2.field1798 = this.field1798; + var2.field1799 = this.field1799; + var2.field1800 = this.field1800; + var2.field1801 = this.field1801; + var2.field1775 = 0; + return var2; + } + + @ObfuscatedName("a") + public int method2327() { + this.method2341(); + return this.field1797; + } + + @ObfuscatedName("v") + final boolean method2328(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + return var2 < var3 && var2 < var4 && var2 < var5?false:(var2 > var3 && var2 > var4 && var2 > var5?false:(var1 < var6 && var1 < var7 && var1 < var8?false:var1 <= var6 || var1 <= var7 || var1 <= var8)); + } + + @ObfuscatedName("r") + public void method2330(class103 var1, int var2) { + if(this.field1799 != null) { + if(var2 != -1) { + class88 var3 = var1.field1747[var2]; + class102 var4 = var3.field1522; + field1827 = 0; + field1828 = 0; + field1811 = 0; + + for(int var5 = 0; var5 < var3.field1523; ++var5) { + int var6 = var3.field1525[var5]; + this.method2363(var4.field1742[var6], var4.field1740[var6], var3.field1524[var5], var3.field1526[var5], var3.field1527[var5]); + } + + this.field1775 = 0; + } + } + } + + @ObfuscatedName("k") + public void method2333(class103 var1, int var2, class103 var3, int var4, int[] var5) { + if(var2 != -1) { + if(var5 != null && var4 != -1) { + class88 var6 = var1.field1747[var2]; + class88 var7 = var3.field1747[var4]; + class102 var8 = var6.field1522; + field1827 = 0; + field1828 = 0; + field1811 = 0; + byte var9 = 0; + int var13 = var9 + 1; + int var10 = var5[var9]; + + int var11; + int var12; + for(var11 = 0; var11 < var6.field1523; ++var11) { + for(var12 = var6.field1525[var11]; var12 > var10; var10 = var5[var13++]) { + ; + } + + if(var12 != var10 || var8.field1742[var12] == 0) { + this.method2363(var8.field1742[var12], var8.field1740[var12], var6.field1524[var11], var6.field1526[var11], var6.field1527[var11]); + } + } + + field1827 = 0; + field1828 = 0; + field1811 = 0; + var9 = 0; + var13 = var9 + 1; + var10 = var5[var9]; + + for(var11 = 0; var11 < var7.field1523; ++var11) { + for(var12 = var7.field1525[var11]; var12 > var10; var10 = var5[var13++]) { + ; + } + + if(var12 == var10 || var8.field1742[var12] == 0) { + this.method2363(var8.field1742[var12], var8.field1740[var12], var7.field1524[var11], var7.field1526[var11], var7.field1527[var11]); + } + } + + this.field1775 = 0; + } else { + this.method2330(var1, var2); + } + } + } + + @ObfuscatedName("l") + public void method2334() { + for(int var1 = 0; var1 < this.field1779; ++var1) { + this.field1780[var1] = -this.field1780[var1]; + this.field1782[var1] = -this.field1782[var1]; + } + + this.field1775 = 0; + } + + @ObfuscatedName("o") + public void method2335() { + for(int var1 = 0; var1 < this.field1779; ++var1) { + int var2 = this.field1782[var1]; + this.field1782[var1] = this.field1780[var1]; + this.field1780[var1] = -var2; + } + + this.field1775 = 0; + } + + @ObfuscatedName("x") + public void method2337(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1779; ++var4) { + this.field1780[var4] += var1; + this.field1781[var4] += var2; + this.field1782[var4] += var3; + } + + this.field1775 = 0; + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(IIIIIIII)V", + garbageValue = "0" + ) + public final void method2340(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + field1808[0] = -1; + if(this.field1775 != 2 && this.field1775 != 1) { + this.method2389(); + } + + int var9 = class91.field1563; + int var10 = class91.field1556; + int var10000 = field1835[var1]; + var10000 = field1836[var1]; + int var13 = field1835[var2]; + int var14 = field1836[var2]; + int var15 = field1835[var3]; + int var16 = field1836[var3]; + int var17 = field1835[var4]; + int var18 = field1836[var4]; + int var19 = var6 * var17 + var7 * var18 >> 16; + + for(int var20 = 0; var20 < this.field1779; ++var20) { + int var21 = this.field1780[var20]; + int var22 = this.field1781[var20]; + int var23 = this.field1782[var20]; + int var24; + if(var3 != 0) { + var24 = var22 * var15 + var21 * var16 >> 16; + var22 = var22 * var16 - var21 * var15 >> 16; + var21 = var24; + } + + if(var2 != 0) { + var24 = var23 * var13 + var21 * var14 >> 16; + var23 = var23 * var14 - var21 * var13 >> 16; + var21 = var24; + } + + var21 += var5; + var22 += var6; + var23 += var7; + var24 = var22 * var18 - var23 * var17 >> 16; + var23 = var22 * var17 + var23 * var18 >> 16; + field1785[var20] = var23 - var19; + field1810[var20] = var9 + var21 * class91.field1555 / var8; + field1793[var20] = var10 + var24 * class91.field1555 / var8; + if(this.field1795 > 0) { + field1813[var20] = var21; + field1814[var20] = var24; + field1815[var20] = var23; + } + } + + try { + this.method2342(false, false, 0); + } catch (Exception var25) { + ; + } + + } + + @ObfuscatedName("h") + public void method2341() { + if(this.field1775 != 1) { + this.field1775 = 1; + super.field1438 = 0; + this.field1829 = 0; + this.field1797 = 0; + + for(int var1 = 0; var1 < this.field1779; ++var1) { + int var2 = this.field1780[var1]; + int var3 = this.field1781[var1]; + int var4 = this.field1782[var1]; + if(-var3 > super.field1438) { + super.field1438 = -var3; + } + + if(var3 > this.field1829) { + this.field1829 = var3; + } + + int var5 = var2 * var2 + var4 * var4; + if(var5 > this.field1797) { + this.field1797 = var5; + } + } + + this.field1797 = (int)(Math.sqrt((double)this.field1797) + 0.99D); + this.field1806 = (int)(Math.sqrt((double)(this.field1797 * this.field1797 + super.field1438 * super.field1438)) + 0.99D); + this.field1805 = this.field1806 + (int)(Math.sqrt((double)(this.field1797 * this.field1797 + this.field1829 * this.field1829)) + 0.99D); + } + } + + @ObfuscatedName("t") + final void method2342(boolean var1, boolean var2, int var3) { + if(this.field1805 < 1600) { + int var4; + for(var4 = 0; var4 < this.field1805; ++var4) { + field1808[var4] = 0; + } + + int var5; + int var6; + int var7; + int var8; + int var9; + int var10; + int var12; + int var13; + int var15; + for(var4 = 0; var4 < this.field1783; ++var4) { + if(this.field1824[var4] != -2) { + var5 = this.field1784[var4]; + var6 = this.field1838[var4]; + var7 = this.field1786[var4]; + var8 = field1810[var5]; + var9 = field1810[var6]; + var10 = field1810[var7]; + int var11; + if(var1 && (var8 == -5000 || var9 == -5000 || var10 == -5000)) { + var11 = field1813[var5]; + var12 = field1813[var6]; + var13 = field1813[var7]; + int var14 = field1814[var5]; + var15 = field1814[var6]; + int var16 = field1814[var7]; + int var17 = field1815[var5]; + int var18 = field1815[var6]; + int var19 = field1815[var7]; + var11 -= var12; + var13 -= var12; + var14 -= var15; + var16 -= var15; + var17 -= var18; + var19 -= var18; + int var20 = var14 * var19 - var17 * var16; + int var21 = var17 * var13 - var11 * var19; + int var22 = var11 * var16 - var14 * var13; + if(var12 * var20 + var15 * var21 + var18 * var22 > 0) { + field1809[var4] = true; + int var23 = (field1785[var5] + field1785[var6] + field1785[var7]) / 3 + this.field1806; + field1818[var23][field1808[var23]++] = var4; + } + } else { + if(var2 && this.method2328(field1834, field1832, field1793[var5], field1793[var6], field1793[var7], var8, var9, var10)) { + field1803[field1833++] = var3; + var2 = false; + } + + if((var8 - var9) * (field1793[var7] - field1793[var6]) - (field1793[var5] - field1793[var6]) * (var10 - var9) > 0) { + field1809[var4] = false; + if(var8 >= 0 && var9 >= 0 && var10 >= 0 && var8 <= class91.field1557 && var9 <= class91.field1557 && var10 <= class91.field1557) { + field1802[var4] = false; + } else { + field1802[var4] = true; + } + + var11 = (field1785[var5] + field1785[var6] + field1785[var7]) / 3 + this.field1806; + field1818[var11][field1808[var11]++] = var4; + } + } + } + } + + int[] var24; + if(this.field1790 == null) { + for(var4 = this.field1805 - 1; var4 >= 0; --var4) { + var5 = field1808[var4]; + if(var5 > 0) { + var24 = field1818[var4]; + + for(var7 = 0; var7 < var5; ++var7) { + this.method2343(var24[var7]); + } + } + } + + } else { + for(var4 = 0; var4 < 12; ++var4) { + field1819[var4] = 0; + field1777[var4] = 0; + } + + for(var4 = this.field1805 - 1; var4 >= 0; --var4) { + var5 = field1808[var4]; + if(var5 > 0) { + var24 = field1818[var4]; + + for(var7 = 0; var7 < var5; ++var7) { + var8 = var24[var7]; + byte var25 = this.field1790[var8]; + var10 = field1819[var25]++; + field1825[var25][var10] = var8; + if(var25 < 10) { + field1777[var25] += var4; + } else if(var25 == 10) { + field1821[var10] = var4; + } else { + field1822[var10] = var4; + } + } + } + } + + var4 = 0; + if(field1819[1] > 0 || field1819[2] > 0) { + var4 = (field1777[1] + field1777[2]) / (field1819[1] + field1819[2]); + } + + var5 = 0; + if(field1819[3] > 0 || field1819[4] > 0) { + var5 = (field1777[3] + field1777[4]) / (field1819[3] + field1819[4]); + } + + var6 = 0; + if(field1819[6] > 0 || field1819[8] > 0) { + var6 = (field1777[6] + field1777[8]) / (field1819[6] + field1819[8]); + } + + var8 = 0; + var9 = field1819[10]; + int[] var26 = field1825[10]; + int[] var27 = field1821; + if(var8 == var9) { + var8 = 0; + var9 = field1819[11]; + var26 = field1825[11]; + var27 = field1822; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + + for(var12 = 0; var12 < 10; ++var12) { + while(var12 == 0 && var7 > var4) { + this.method2343(var26[var8++]); + if(var8 == var9 && var26 != field1825[11]) { + var8 = 0; + var9 = field1819[11]; + var26 = field1825[11]; + var27 = field1822; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + while(var12 == 3 && var7 > var5) { + this.method2343(var26[var8++]); + if(var8 == var9 && var26 != field1825[11]) { + var8 = 0; + var9 = field1819[11]; + var26 = field1825[11]; + var27 = field1822; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + while(var12 == 5 && var7 > var6) { + this.method2343(var26[var8++]); + if(var8 == var9 && var26 != field1825[11]) { + var8 = 0; + var9 = field1819[11]; + var26 = field1825[11]; + var27 = field1822; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + var13 = field1819[var12]; + int[] var28 = field1825[var12]; + + for(var15 = 0; var15 < var13; ++var15) { + this.method2343(var28[var15]); + } + } + + while(var7 != -1000) { + this.method2343(var26[var8++]); + if(var8 == var9 && var26 != field1825[11]) { + var8 = 0; + var26 = field1825[11]; + var9 = field1819[11]; + var27 = field1822; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + } + } + } + + @ObfuscatedName("d") + final void method2343(int var1) { + if(field1809[var1]) { + this.method2344(var1); + } else { + int var2 = this.field1784[var1]; + int var3 = this.field1838[var1]; + int var4 = this.field1786[var1]; + class91.field1565 = field1802[var1]; + if(this.field1791 == null) { + class91.field1549 = 0; + } else { + class91.field1549 = this.field1791[var1] & 255; + } + + if(this.field1804 != null && this.field1804[var1] != -1) { + int var5; + int var6; + int var7; + if(this.field1792 != null && this.field1792[var1] != -1) { + int var8 = this.field1792[var1] & 255; + var5 = this.field1796[var8]; + var6 = this.field1817[var8]; + var7 = this.field1798[var8]; + } else { + var5 = var2; + var6 = var3; + var7 = var4; + } + + if(this.field1824[var1] == -1) { + class91.method2117(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var5], field1813[var6], field1813[var7], field1814[var5], field1814[var6], field1814[var7], field1815[var5], field1815[var6], field1815[var7], this.field1804[var1]); + } else { + class91.method2117(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], this.field1812[var1], this.field1831[var1], this.field1824[var1], field1813[var5], field1813[var6], field1813[var7], field1814[var5], field1814[var6], field1814[var7], field1815[var5], field1815[var6], field1815[var7], this.field1804[var1]); + } + } else if(this.field1824[var1] == -1) { + class91.method2115(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], field1787[this.field1812[var1]]); + } else { + class91.method2123(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], this.field1812[var1], this.field1831[var1], this.field1824[var1]); + } + + } + } + + @ObfuscatedName("z") + final void method2344(int var1) { + int var2 = class91.field1563; + int var3 = class91.field1556; + int var4 = 0; + int var5 = this.field1784[var1]; + int var6 = this.field1838[var1]; + int var7 = this.field1786[var1]; + int var8 = field1815[var5]; + int var9 = field1815[var6]; + int var10 = field1815[var7]; + if(this.field1791 == null) { + class91.field1549 = 0; + } else { + class91.field1549 = this.field1791[var1] & 255; + } + + int var11; + int var12; + int var13; + int var14; + if(var8 >= 50) { + field1823[var4] = field1810[var5]; + field1837[var4] = field1793[var5]; + field1826[var4++] = this.field1812[var1]; + } else { + var11 = field1813[var5]; + var12 = field1814[var5]; + var13 = this.field1812[var1]; + if(var10 >= 50) { + var14 = (50 - var8) * field1820[var10 - var8]; + field1823[var4] = var2 + (var11 + ((field1813[var7] - var11) * var14 >> 16)) * class91.field1555 / 50; + field1837[var4] = var3 + (var12 + ((field1814[var7] - var12) * var14 >> 16)) * class91.field1555 / 50; + field1826[var4++] = var13 + ((this.field1824[var1] - var13) * var14 >> 16); + } + + if(var9 >= 50) { + var14 = (50 - var8) * field1820[var9 - var8]; + field1823[var4] = var2 + (var11 + ((field1813[var6] - var11) * var14 >> 16)) * class91.field1555 / 50; + field1837[var4] = var3 + (var12 + ((field1814[var6] - var12) * var14 >> 16)) * class91.field1555 / 50; + field1826[var4++] = var13 + ((this.field1831[var1] - var13) * var14 >> 16); + } + } + + if(var9 >= 50) { + field1823[var4] = field1810[var6]; + field1837[var4] = field1793[var6]; + field1826[var4++] = this.field1831[var1]; + } else { + var11 = field1813[var6]; + var12 = field1814[var6]; + var13 = this.field1831[var1]; + if(var8 >= 50) { + var14 = (50 - var9) * field1820[var8 - var9]; + field1823[var4] = var2 + (var11 + ((field1813[var5] - var11) * var14 >> 16)) * class91.field1555 / 50; + field1837[var4] = var3 + (var12 + ((field1814[var5] - var12) * var14 >> 16)) * class91.field1555 / 50; + field1826[var4++] = var13 + ((this.field1812[var1] - var13) * var14 >> 16); + } + + if(var10 >= 50) { + var14 = (50 - var9) * field1820[var10 - var9]; + field1823[var4] = var2 + (var11 + ((field1813[var7] - var11) * var14 >> 16)) * class91.field1555 / 50; + field1837[var4] = var3 + (var12 + ((field1814[var7] - var12) * var14 >> 16)) * class91.field1555 / 50; + field1826[var4++] = var13 + ((this.field1824[var1] - var13) * var14 >> 16); + } + } + + if(var10 >= 50) { + field1823[var4] = field1810[var7]; + field1837[var4] = field1793[var7]; + field1826[var4++] = this.field1824[var1]; + } else { + var11 = field1813[var7]; + var12 = field1814[var7]; + var13 = this.field1824[var1]; + if(var9 >= 50) { + var14 = (50 - var10) * field1820[var9 - var10]; + field1823[var4] = var2 + (var11 + ((field1813[var6] - var11) * var14 >> 16)) * class91.field1555 / 50; + field1837[var4] = var3 + (var12 + ((field1814[var6] - var12) * var14 >> 16)) * class91.field1555 / 50; + field1826[var4++] = var13 + ((this.field1831[var1] - var13) * var14 >> 16); + } + + if(var8 >= 50) { + var14 = (50 - var10) * field1820[var8 - var10]; + field1823[var4] = var2 + (var11 + ((field1813[var5] - var11) * var14 >> 16)) * class91.field1555 / 50; + field1837[var4] = var3 + (var12 + ((field1814[var5] - var12) * var14 >> 16)) * class91.field1555 / 50; + field1826[var4++] = var13 + ((this.field1812[var1] - var13) * var14 >> 16); + } + } + + var11 = field1823[0]; + var12 = field1823[1]; + var13 = field1823[2]; + var14 = field1837[0]; + int var15 = field1837[1]; + int var16 = field1837[2]; + class91.field1565 = false; + int var17; + int var18; + int var19; + int var20; + if(var4 == 3) { + if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1557 || var12 > class91.field1557 || var13 > class91.field1557) { + class91.field1565 = true; + } + + if(this.field1804 != null && this.field1804[var1] != -1) { + if(this.field1792 != null && this.field1792[var1] != -1) { + var20 = this.field1792[var1] & 255; + var17 = this.field1796[var20]; + var18 = this.field1817[var20]; + var19 = this.field1798[var20]; + } else { + var17 = var5; + var18 = var6; + var19 = var7; + } + + if(this.field1824[var1] == -1) { + class91.method2117(var14, var15, var16, var11, var12, var13, this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], this.field1804[var1]); + } else { + class91.method2117(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], this.field1804[var1]); + } + } else if(this.field1824[var1] == -1) { + class91.method2115(var14, var15, var16, var11, var12, var13, field1787[this.field1812[var1]]); + } else { + class91.method2123(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2]); + } + } + + if(var4 == 4) { + if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1557 || var12 > class91.field1557 || var13 > class91.field1557 || field1823[3] < 0 || field1823[3] > class91.field1557) { + class91.field1565 = true; + } + + if(this.field1804 != null && this.field1804[var1] != -1) { + if(this.field1792 != null && this.field1792[var1] != -1) { + var20 = this.field1792[var1] & 255; + var17 = this.field1796[var20]; + var18 = this.field1817[var20]; + var19 = this.field1798[var20]; + } else { + var17 = var5; + var18 = var6; + var19 = var7; + } + + short var21 = this.field1804[var1]; + if(this.field1824[var1] == -1) { + class91.method2117(var14, var15, var16, var11, var12, var13, this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); + class91.method2117(var14, var16, field1837[3], var11, var13, field1823[3], this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); + } else { + class91.method2117(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); + class91.method2117(var14, var16, field1837[3], var11, var13, field1823[3], field1826[0], field1826[2], field1826[3], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); + } + } else if(this.field1824[var1] == -1) { + var17 = field1787[this.field1812[var1]]; + class91.method2115(var14, var15, var16, var11, var12, var13, var17); + class91.method2115(var14, var16, field1837[3], var11, var13, field1823[3], var17); + } else { + class91.method2123(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2]); + class91.method2123(var14, var16, field1837[3], var11, var13, field1823[3], field1826[0], field1826[2], field1826[3]); + } + } + + } + + class105() { + } + + @ObfuscatedName("i") + void method2363(int var1, int[] var2, int var3, int var4, int var5) { + int var6 = var2.length; + int var7; + int var8; + int var11; + int var12; + if(var1 == 0) { + var7 = 0; + field1827 = 0; + field1828 = 0; + field1811 = 0; + + for(var8 = 0; var8 < var6; ++var8) { + int var18 = var2[var8]; + if(var18 < this.field1799.length) { + int[] var19 = this.field1799[var18]; + + for(var11 = 0; var11 < var19.length; ++var11) { + var12 = var19[var11]; + field1827 += this.field1780[var12]; + field1828 += this.field1781[var12]; + field1811 += this.field1782[var12]; + ++var7; + } + } + } + + if(var7 > 0) { + field1827 = field1827 / var7 + var3; + field1828 = field1828 / var7 + var4; + field1811 = field1811 / var7 + var5; + } else { + field1827 = var3; + field1828 = var4; + field1811 = var5; + } + + } else { + int[] var9; + int var10; + if(var1 == 1) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1799.length) { + var9 = this.field1799[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + this.field1780[var11] += var3; + this.field1781[var11] += var4; + this.field1782[var11] += var5; + } + } + } + + } else if(var1 == 2) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1799.length) { + var9 = this.field1799[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + this.field1780[var11] -= field1827; + this.field1781[var11] -= field1828; + this.field1782[var11] -= field1811; + var12 = (var3 & 255) * 8; + int var13 = (var4 & 255) * 8; + int var14 = (var5 & 255) * 8; + int var15; + int var16; + int var17; + if(var14 != 0) { + var15 = field1835[var14]; + var16 = field1836[var14]; + var17 = this.field1781[var11] * var15 + this.field1780[var11] * var16 >> 16; + this.field1781[var11] = this.field1781[var11] * var16 - this.field1780[var11] * var15 >> 16; + this.field1780[var11] = var17; + } + + if(var12 != 0) { + var15 = field1835[var12]; + var16 = field1836[var12]; + var17 = this.field1781[var11] * var16 - this.field1782[var11] * var15 >> 16; + this.field1782[var11] = this.field1781[var11] * var15 + this.field1782[var11] * var16 >> 16; + this.field1781[var11] = var17; + } + + if(var13 != 0) { + var15 = field1835[var13]; + var16 = field1836[var13]; + var17 = this.field1782[var11] * var15 + this.field1780[var11] * var16 >> 16; + this.field1782[var11] = this.field1782[var11] * var16 - this.field1780[var11] * var15 >> 16; + this.field1780[var11] = var17; + } + + this.field1780[var11] += field1827; + this.field1781[var11] += field1828; + this.field1782[var11] += field1811; + } + } + } + + } else if(var1 == 3) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1799.length) { + var9 = this.field1799[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + this.field1780[var11] -= field1827; + this.field1781[var11] -= field1828; + this.field1782[var11] -= field1811; + this.field1780[var11] = this.field1780[var11] * var3 / 128; + this.field1781[var11] = this.field1781[var11] * var4 / 128; + this.field1782[var11] = this.field1782[var11] * var5 / 128; + this.field1780[var11] += field1827; + this.field1781[var11] += field1828; + this.field1782[var11] += field1811; + } + } + } + + } else if(var1 == 5) { + if(this.field1800 != null && this.field1791 != null) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1800.length) { + var9 = this.field1800[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + var12 = (this.field1791[var11] & 255) + var3 * 8; + if(var12 < 0) { + var12 = 0; + } else if(var12 > 255) { + var12 = 255; + } + + this.field1791[var11] = (byte)var12; + } + } + } + } + + } + } + } + + @ObfuscatedName("s") + public class105 method2366(boolean var1) { + if(!var1 && field1778.length < this.field1783) { + field1778 = new byte[this.field1783 + 100]; + } + + return this.method2326(var1, field1789, field1778); + } + + @ObfuscatedName("e") + public class105 method2367(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { + this.method2341(); + int var7 = var2 - this.field1797; + int var8 = var2 + this.field1797; + int var9 = var4 - this.field1797; + int var10 = var4 + this.field1797; if(var7 >= 0 && var8 + 128 >> 7 < var1.length && var9 >= 0 && var10 + 128 >> 7 < var1[0].length) { var7 >>= 7; var8 = var8 + 127 >> 7; @@ -201,29 +1143,29 @@ public class class105 extends class85 { class105 var11; if(var5) { var11 = new class105(); - var11.field1813 = this.field1813; - var11.field1817 = this.field1817; - var11.field1867 = this.field1867; + var11.field1779 = this.field1779; + var11.field1783 = this.field1783; + var11.field1795 = this.field1795; + var11.field1780 = this.field1780; + var11.field1782 = this.field1782; + var11.field1784 = this.field1784; var11.field1838 = this.field1838; - var11.field1816 = this.field1816; - var11.field1818 = this.field1818; - var11.field1819 = this.field1819; - var11.field1820 = this.field1820; - var11.field1857 = this.field1857; - var11.field1822 = this.field1822; - var11.field1846 = this.field1846; - var11.field1869 = this.field1869; - var11.field1830 = this.field1830; - var11.field1826 = this.field1826; - var11.field1856 = this.field1856; - var11.field1828 = this.field1828; - var11.field1814 = this.field1814; + var11.field1786 = this.field1786; + var11.field1812 = this.field1812; var11.field1831 = this.field1831; - var11.field1848 = this.field1848; - var11.field1833 = this.field1833; - var11.field1834 = this.field1834; - var11.field1870 = this.field1870; - var11.field1815 = new int[var11.field1813]; + var11.field1824 = this.field1824; + var11.field1790 = this.field1790; + var11.field1791 = this.field1791; + var11.field1792 = this.field1792; + var11.field1804 = this.field1804; + var11.field1794 = this.field1794; + var11.field1796 = this.field1796; + var11.field1817 = this.field1817; + var11.field1798 = this.field1798; + var11.field1799 = this.field1799; + var11.field1800 = this.field1800; + var11.field1801 = this.field1801; + var11.field1781 = new int[var11.field1779]; } else { var11 = this; } @@ -239,9 +1181,9 @@ public class class105 extends class85 { int var20; int var21; if(var6 == 0) { - for(var12 = 0; var12 < var11.field1813; ++var12) { - var13 = this.field1838[var12] + var2; - var14 = this.field1816[var12] + var4; + for(var12 = 0; var12 < var11.field1779; ++var12) { + var13 = this.field1780[var12] + var2; + var14 = this.field1782[var12] + var4; var15 = var13 & 127; var16 = var14 & 127; var17 = var13 >> 7; @@ -249,14 +1191,14 @@ public class class105 extends class85 { var19 = var1[var17][var18] * (128 - var15) + var1[var17 + 1][var18] * var15 >> 7; var20 = var1[var17][var18 + 1] * (128 - var15) + var1[var17 + 1][var18 + 1] * var15 >> 7; var21 = var19 * (128 - var16) + var20 * var16 >> 7; - var11.field1815[var12] = this.field1815[var12] + var21 - var3; + var11.field1781[var12] = this.field1781[var12] + var21 - var3; } } else { - for(var12 = 0; var12 < var11.field1813; ++var12) { - var13 = (-this.field1815[var12] << 16) / super.field1467; + for(var12 = 0; var12 < var11.field1779; ++var12) { + var13 = (-this.field1781[var12] << 16) / super.field1438; if(var13 < var6) { - var14 = this.field1838[var12] + var2; - var15 = this.field1816[var12] + var4; + var14 = this.field1780[var12] + var2; + var15 = this.field1782[var12] + var4; var16 = var14 & 127; var17 = var15 & 127; var18 = var14 >> 7; @@ -264,12 +1206,12 @@ public class class105 extends class85 { var20 = var1[var18][var19] * (128 - var16) + var1[var18 + 1][var19] * var16 >> 7; var21 = var1[var18][var19 + 1] * (128 - var16) + var1[var18 + 1][var19 + 1] * var16 >> 7; int var22 = var20 * (128 - var17) + var21 * var17 >> 7; - var11.field1815[var12] = this.field1815[var12] + (var22 - var3) * (var6 - var13) / var6; + var11.field1781[var12] = this.field1781[var12] + (var22 - var3) * (var6 - var13) / var6; } } } - var11.field1836 = 0; + var11.field1775 = 0; return var11; } } else { @@ -277,347 +1219,171 @@ public class class105 extends class85 { } } - @ObfuscatedName("p") - public class105 method2302(boolean var1) { - if(!var1 && field1812.length < this.field1817) { - field1812 = new byte[this.field1817 + 100]; - } - - return this.method2298(var1, field1811, field1812); - } - - @ObfuscatedName("a") - public void method2304() { - for(int var1 = 0; var1 < this.field1813; ++var1) { - int var2 = this.field1816[var1]; - this.field1816[var1] = this.field1838[var1]; - this.field1838[var1] = -var2; - } - - this.field1836 = 0; - } - - @ObfuscatedName("m") - void method2305() { - if(this.field1836 != 2) { - this.field1836 = 2; - this.field1853 = 0; - - for(int var1 = 0; var1 < this.field1813; ++var1) { - int var2 = this.field1838[var1]; - int var3 = this.field1815[var1]; - int var4 = this.field1816[var1]; - int var5 = var2 * var2 + var4 * var4 + var3 * var3; - if(var5 > this.field1853) { - this.field1853 = var5; - } - } - - this.field1853 = (int)(Math.sqrt((double)this.field1853) + 0.99D); - this.field1840 = this.field1853; - this.field1839 = this.field1853 + this.field1853; - } + static { + field1835 = class91.field1568; + field1836 = class91.field1554; + field1787 = class91.field1564; + field1820 = class91.field1545; } @ObfuscatedName("c") - public int method2306() { - this.method2323(); - return this.field1853; + public void method2379(int var1) { + int var2 = field1835[var1]; + int var3 = field1836[var1]; + + for(int var4 = 0; var4 < this.field1779; ++var4) { + int var5 = this.field1781[var4] * var3 - this.field1782[var4] * var2 >> 16; + this.field1782[var4] = this.field1781[var4] * var2 + this.field1782[var4] * var3 >> 16; + this.field1781[var4] = var5; + } + + this.field1775 = 0; + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(IIIIIII)V", + garbageValue = "0" + ) + public final void method2380(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + field1808[0] = -1; + if(this.field1775 != 2 && this.field1775 != 1) { + this.method2389(); + } + + int var8 = class91.field1563; + int var9 = class91.field1556; + int var10000 = field1835[var1]; + var10000 = field1836[var1]; + int var12 = field1835[var2]; + int var13 = field1836[var2]; + int var14 = field1835[var3]; + int var15 = field1836[var3]; + int var16 = field1835[var4]; + int var17 = field1836[var4]; + int var18 = var6 * var16 + var7 * var17 >> 16; + + for(int var19 = 0; var19 < this.field1779; ++var19) { + int var20 = this.field1780[var19]; + int var21 = this.field1781[var19]; + int var22 = this.field1782[var19]; + int var23; + if(var3 != 0) { + var23 = var21 * var14 + var20 * var15 >> 16; + var21 = var21 * var15 - var20 * var14 >> 16; + var20 = var23; + } + + if(var2 != 0) { + var23 = var22 * var12 + var20 * var13 >> 16; + var22 = var22 * var13 - var20 * var12 >> 16; + var20 = var23; + } + + var20 += var5; + var21 += var6; + var22 += var7; + var23 = var21 * var17 - var22 * var16 >> 16; + var22 = var21 * var16 + var22 * var17 >> 16; + field1785[var19] = var22 - var18; + field1810[var19] = var8 + var20 * class91.field1555 / var22; + field1793[var19] = var9 + var23 * class91.field1555 / var22; + if(this.field1795 > 0) { + field1813[var19] = var20; + field1814[var19] = var23; + field1815[var19] = var22; + } + } + + try { + this.method2342(false, false, 0); + } catch (Exception var24) { + ; + } + } @ObfuscatedName("j") - public void method2307() { - for(int var1 = 0; var1 < this.field1813; ++var1) { - this.field1838[var1] = -this.field1838[var1]; - this.field1816[var1] = -this.field1816[var1]; + public void method2381() { + for(int var1 = 0; var1 < this.field1779; ++var1) { + int var2 = this.field1780[var1]; + this.field1780[var1] = this.field1782[var1]; + this.field1782[var1] = -var2; } - this.field1836 = 0; + this.field1775 = 0; } - @ObfuscatedName("l") - public void method2308(class103 var1, int var2, class103 var3, int var4, int[] var5) { - if(var2 != -1) { - if(var5 != null && var4 != -1) { - class88 var6 = var1.field1780[var2]; - class88 var7 = var3.field1780[var4]; - class102 var8 = var6.field1547; - field1861 = 0; - field1862 = 0; - field1863 = 0; - byte var9 = 0; - int var13 = var9 + 1; - int var10 = var5[var9]; - - int var11; - int var12; - for(var11 = 0; var11 < var6.field1548; ++var11) { - for(var12 = var6.field1551[var11]; var12 > var10; var10 = var5[var13++]) { - ; - } - - if(var12 != var10 || var8.field1779[var12] == 0) { - this.method2309(var8.field1779[var12], var8.field1776[var12], var6.field1550[var11], var6.field1549[var11], var6.field1544[var11]); - } - } - - field1861 = 0; - field1862 = 0; - field1863 = 0; - var9 = 0; - var13 = var9 + 1; - var10 = var5[var9]; - - for(var11 = 0; var11 < var7.field1548; ++var11) { - for(var12 = var7.field1551[var11]; var12 > var10; var10 = var5[var13++]) { - ; - } - - if(var12 == var10 || var8.field1779[var12] == 0) { - this.method2309(var8.field1779[var12], var8.field1776[var12], var7.field1550[var11], var7.field1549[var11], var7.field1544[var11]); - } - } - - this.field1836 = 0; - } else { - this.method2372(var1, var2); - } + @ObfuscatedName("b") + public void method2384(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1779; ++var4) { + this.field1780[var4] = this.field1780[var4] * var1 / 128; + this.field1781[var4] = this.field1781[var4] * var2 / 128; + this.field1782[var4] = this.field1782[var4] * var3 / 128; } + + this.field1775 = 0; } - @ObfuscatedName("z") - void method2309(int var1, int[] var2, int var3, int var4, int var5) { - int var6 = var2.length; - int var7; - int var8; - int var11; - int var12; - if(var1 == 0) { - var7 = 0; - field1861 = 0; - field1862 = 0; - field1863 = 0; + @ObfuscatedName("g") + void method2389() { + if(this.field1775 != 2) { + this.field1775 = 2; + this.field1797 = 0; - for(var8 = 0; var8 < var6; ++var8) { - int var18 = var2[var8]; - if(var18 < this.field1833.length) { - int[] var19 = this.field1833[var18]; - - for(var11 = 0; var11 < var19.length; ++var11) { - var12 = var19[var11]; - field1861 += this.field1838[var12]; - field1862 += this.field1815[var12]; - field1863 += this.field1816[var12]; - ++var7; - } + for(int var1 = 0; var1 < this.field1779; ++var1) { + int var2 = this.field1780[var1]; + int var3 = this.field1781[var1]; + int var4 = this.field1782[var1]; + int var5 = var2 * var2 + var4 * var4 + var3 * var3; + if(var5 > this.field1797) { + this.field1797 = var5; } } - if(var7 > 0) { - field1861 = field1861 / var7 + var3; - field1862 = field1862 / var7 + var4; - field1863 = field1863 / var7 + var5; - } else { - field1861 = var3; - field1862 = var4; - field1863 = var5; - } - - } else { - int[] var9; - int var10; - if(var1 == 1) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1833.length) { - var9 = this.field1833[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - this.field1838[var11] += var3; - this.field1815[var11] += var4; - this.field1816[var11] += var5; - } - } - } - - } else if(var1 == 2) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1833.length) { - var9 = this.field1833[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - this.field1838[var11] -= field1861; - this.field1815[var11] -= field1862; - this.field1816[var11] -= field1863; - var12 = (var3 & 255) * 8; - int var13 = (var4 & 255) * 8; - int var14 = (var5 & 255) * 8; - int var15; - int var16; - int var17; - if(var14 != 0) { - var15 = field1854[var14]; - var16 = field1809[var14]; - var17 = this.field1815[var11] * var15 + this.field1838[var11] * var16 >> 16; - this.field1815[var11] = this.field1815[var11] * var16 - this.field1838[var11] * var15 >> 16; - this.field1838[var11] = var17; - } - - if(var12 != 0) { - var15 = field1854[var12]; - var16 = field1809[var12]; - var17 = this.field1815[var11] * var16 - this.field1816[var11] * var15 >> 16; - this.field1816[var11] = this.field1815[var11] * var15 + this.field1816[var11] * var16 >> 16; - this.field1815[var11] = var17; - } - - if(var13 != 0) { - var15 = field1854[var13]; - var16 = field1809[var13]; - var17 = this.field1816[var11] * var15 + this.field1838[var11] * var16 >> 16; - this.field1816[var11] = this.field1816[var11] * var16 - this.field1838[var11] * var15 >> 16; - this.field1838[var11] = var17; - } - - this.field1838[var11] += field1861; - this.field1815[var11] += field1862; - this.field1816[var11] += field1863; - } - } - } - - } else if(var1 == 3) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1833.length) { - var9 = this.field1833[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - this.field1838[var11] -= field1861; - this.field1815[var11] -= field1862; - this.field1816[var11] -= field1863; - this.field1838[var11] = this.field1838[var11] * var3 / 128; - this.field1815[var11] = this.field1815[var11] * var4 / 128; - this.field1816[var11] = this.field1816[var11] * var5 / 128; - this.field1838[var11] += field1861; - this.field1815[var11] += field1862; - this.field1816[var11] += field1863; - } - } - } - - } else if(var1 == 5) { - if(this.field1834 != null && this.field1830 != null) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1834.length) { - var9 = this.field1834[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - var12 = (this.field1830[var11] & 255) + var3 * 8; - if(var12 < 0) { - var12 = 0; - } else if(var12 > 255) { - var12 = 255; - } - - this.field1830[var11] = (byte)var12; - } - } - } - } - - } + this.field1797 = (int)(Math.sqrt((double)this.field1797) + 0.99D); + this.field1806 = this.field1797; + this.field1805 = this.field1797 + this.field1797; } } - @ObfuscatedName("s") - public void method2310() { - for(int var1 = 0; var1 < this.field1813; ++var1) { - int var2 = this.field1838[var1]; - this.field1838[var1] = this.field1816[var1]; - this.field1816[var1] = -var2; - } - - this.field1836 = 0; - } - - @ObfuscatedName("x") - public class105 method2311(boolean var1) { - if(!var1 && field1810.length < this.field1817) { - field1810 = new byte[this.field1817 + 100]; - } - - return this.method2298(var1, field1868, field1810); - } - - @ObfuscatedName("d") - public void method2314(int var1) { - int var2 = field1854[var1]; - int var3 = field1809[var1]; - - for(int var4 = 0; var4 < this.field1813; ++var4) { - int var5 = this.field1815[var4] * var3 - this.field1816[var4] * var2 >> 16; - this.field1816[var4] = this.field1815[var4] * var2 + this.field1816[var4] * var3 >> 16; - this.field1815[var4] = var5; - } - - this.field1836 = 0; - } - - @ObfuscatedName("i") - public void method2315(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1813; ++var4) { - this.field1838[var4] = this.field1838[var4] * var1 / 128; - this.field1815[var4] = this.field1815[var4] * var2 / 128; - this.field1816[var4] = this.field1816[var4] * var3 / 128; - } - - this.field1836 = 0; - } - - @ObfuscatedName("aj") - void vmethod2318(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - field1851[0] = -1; - if(this.field1836 != 1) { - this.method2323(); + @ObfuscatedName("ap") + void vmethod2392(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + field1808[0] = -1; + if(this.field1775 != 1) { + this.method2341(); } int var10 = var8 * var5 - var6 * var4 >> 16; int var11 = var7 * var2 + var10 * var3 >> 16; - int var12 = this.field1853 * var3 >> 16; + int var12 = this.field1797 * var3 >> 16; int var13 = var11 + var12; if(var13 > 50 && var11 < 3500) { int var14 = var8 * var4 + var6 * var5 >> 16; - int var15 = (var14 - this.field1853) * class91.field1580; - if(var15 / var13 < class91.field1586) { - int var16 = (var14 + this.field1853) * class91.field1580; - if(var16 / var13 > class91.field1585) { + int var15 = (var14 - this.field1797) * class91.field1555; + if(var15 / var13 < class91.field1560) { + int var16 = (var14 + this.field1797) * class91.field1555; + if(var16 / var13 > class91.field1559) { int var17 = var7 * var3 - var10 * var2 >> 16; - int var18 = this.field1853 * var2 >> 16; - int var19 = (var17 + var18) * class91.field1580; - if(var19 / var13 > class91.field1587) { - int var20 = var18 + (super.field1467 * var3 >> 16); - int var21 = (var17 - var20) * class91.field1580; - if(var21 / var13 < class91.field1588) { - int var22 = var12 + (super.field1467 * var2 >> 16); + int var18 = this.field1797 * var2 >> 16; + int var19 = (var17 + var18) * class91.field1555; + if(var19 / var13 > class91.field1561) { + int var20 = var18 + (super.field1438 * var3 >> 16); + int var21 = (var17 - var20) * class91.field1555; + if(var21 / var13 < class91.field1562) { + int var22 = var12 + (super.field1438 * var2 >> 16); boolean var23 = false; boolean var24 = false; if(var11 - var22 <= 50) { var24 = true; } - boolean var25 = var24 || this.field1867 > 0; + boolean var25 = var24 || this.field1795 > 0; boolean var26 = false; int var27; int var28; int var29; - if(var9 > 0 && field1864) { + if(var9 > 0 && field1830) { var27 = var11 - var12; if(var27 <= 50) { var27 = 50; @@ -639,30 +1405,30 @@ public class class105 extends class85 { var21 /= var27; } - var28 = field1865 - class91.field1592; - var29 = field1866 - class91.field1589; + var28 = field1834 - class91.field1563; + var29 = field1832 - class91.field1556; if(var28 > var15 && var28 < var16 && var29 > var21 && var29 < var19) { - if(this.field1870) { - field1859[field1852++] = var9; + if(this.field1801) { + field1803[field1833++] = var9; } else { var26 = true; } } } - var27 = class91.field1592; - var28 = class91.field1589; + var27 = class91.field1563; + var28 = class91.field1556; var29 = 0; int var30 = 0; if(var1 != 0) { - var29 = field1854[var1]; - var30 = field1809[var1]; + var29 = field1835[var1]; + var30 = field1836[var1]; } - for(int var31 = 0; var31 < this.field1813; ++var31) { - int var32 = this.field1838[var31]; - int var33 = this.field1815[var31]; - int var34 = this.field1816[var31]; + for(int var31 = 0; var31 < this.field1779; ++var31) { + int var32 = this.field1780[var31]; + int var33 = this.field1781[var31]; + int var34 = this.field1782[var31]; int var35; if(var1 != 0) { var35 = var34 * var29 + var32 * var30 >> 16; @@ -678,24 +1444,24 @@ public class class105 extends class85 { var32 = var35; var35 = var33 * var3 - var34 * var2 >> 16; var34 = var33 * var2 + var34 * var3 >> 16; - field1827[var31] = var34 - var11; + field1785[var31] = var34 - var11; if(var34 >= 50) { - field1844[var31] = var27 + var32 * class91.field1580 / var34; - field1845[var31] = var28 + var35 * class91.field1580 / var34; + field1810[var31] = var27 + var32 * class91.field1555 / var34; + field1793[var31] = var28 + var35 * class91.field1555 / var34; } else { - field1844[var31] = -5000; + field1810[var31] = -5000; var23 = true; } if(var25) { - field1847[var31] = var32; - field1837[var31] = var35; - field1849[var31] = var34; + field1813[var31] = var32; + field1814[var31] = var35; + field1815[var31] = var34; } } try { - this.method2319(var23, var26, var9); + this.method2342(var23, var26, var9); } catch (Exception var36) { ; } @@ -706,770 +1472,4 @@ public class class105 extends class85 { } } } - - @ObfuscatedName("k") - final void method2319(boolean var1, boolean var2, int var3) { - if(this.field1839 < 1600) { - int var4; - for(var4 = 0; var4 < this.field1839; ++var4) { - field1851[var4] = 0; - } - - int var5; - int var6; - int var7; - int var8; - int var9; - int var10; - int var12; - int var13; - int var15; - for(var4 = 0; var4 < this.field1817; ++var4) { - if(this.field1846[var4] != -2) { - var5 = this.field1818[var4]; - var6 = this.field1819[var4]; - var7 = this.field1820[var4]; - var8 = field1844[var5]; - var9 = field1844[var6]; - var10 = field1844[var7]; - int var11; - if(var1 && (var8 == -5000 || var9 == -5000 || var10 == -5000)) { - var11 = field1847[var5]; - var12 = field1847[var6]; - var13 = field1847[var7]; - int var14 = field1837[var5]; - var15 = field1837[var6]; - int var16 = field1837[var7]; - int var17 = field1849[var5]; - int var18 = field1849[var6]; - int var19 = field1849[var7]; - var11 -= var12; - var13 -= var12; - var14 -= var15; - var16 -= var15; - var17 -= var18; - var19 -= var18; - int var20 = var14 * var19 - var17 * var16; - int var21 = var17 * var13 - var11 * var19; - int var22 = var11 * var16 - var14 * var13; - if(var12 * var20 + var15 * var21 + var18 * var22 > 0) { - field1843[var4] = true; - int var23 = (field1827[var5] + field1827[var6] + field1827[var7]) / 3 + this.field1840; - field1821[var23][field1851[var23]++] = var4; - } - } else { - if(var2 && this.method2322(field1865, field1866, field1845[var5], field1845[var6], field1845[var7], var8, var9, var10)) { - field1859[field1852++] = var3; - var2 = false; - } - - if((var8 - var9) * (field1845[var7] - field1845[var6]) - (field1845[var5] - field1845[var6]) * (var10 - var9) > 0) { - field1843[var4] = false; - if(var8 >= 0 && var9 >= 0 && var10 >= 0 && var8 <= class91.field1583 && var9 <= class91.field1583 && var10 <= class91.field1583) { - field1842[var4] = false; - } else { - field1842[var4] = true; - } - - var11 = (field1827[var5] + field1827[var6] + field1827[var7]) / 3 + this.field1840; - field1821[var11][field1851[var11]++] = var4; - } - } - } - } - - int[] var24; - if(this.field1869 == null) { - for(var4 = this.field1839 - 1; var4 >= 0; --var4) { - var5 = field1851[var4]; - if(var5 > 0) { - var24 = field1821[var4]; - - for(var7 = 0; var7 < var5; ++var7) { - this.method2320(var24[var7]); - } - } - } - - } else { - for(var4 = 0; var4 < 12; ++var4) { - field1832[var4] = 0; - field1871[var4] = 0; - } - - for(var4 = this.field1839 - 1; var4 >= 0; --var4) { - var5 = field1851[var4]; - if(var5 > 0) { - var24 = field1821[var4]; - - for(var7 = 0; var7 < var5; ++var7) { - var8 = var24[var7]; - byte var25 = this.field1869[var8]; - var10 = field1832[var25]++; - field1829[var25][var10] = var8; - if(var25 < 10) { - field1871[var25] += var4; - } else if(var25 == 10) { - field1855[var10] = var4; - } else { - field1835[var10] = var4; - } - } - } - } - - var4 = 0; - if(field1832[1] > 0 || field1832[2] > 0) { - var4 = (field1871[1] + field1871[2]) / (field1832[1] + field1832[2]); - } - - var5 = 0; - if(field1832[3] > 0 || field1832[4] > 0) { - var5 = (field1871[3] + field1871[4]) / (field1832[3] + field1832[4]); - } - - var6 = 0; - if(field1832[6] > 0 || field1832[8] > 0) { - var6 = (field1871[6] + field1871[8]) / (field1832[6] + field1832[8]); - } - - var8 = 0; - var9 = field1832[10]; - int[] var26 = field1829[10]; - int[] var27 = field1855; - if(var8 == var9) { - var8 = 0; - var9 = field1832[11]; - var26 = field1829[11]; - var27 = field1835; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - - for(var12 = 0; var12 < 10; ++var12) { - while(var12 == 0 && var7 > var4) { - this.method2320(var26[var8++]); - if(var8 == var9 && var26 != field1829[11]) { - var8 = 0; - var9 = field1832[11]; - var26 = field1829[11]; - var27 = field1835; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - while(var12 == 3 && var7 > var5) { - this.method2320(var26[var8++]); - if(var8 == var9 && var26 != field1829[11]) { - var8 = 0; - var9 = field1832[11]; - var26 = field1829[11]; - var27 = field1835; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - while(var12 == 5 && var7 > var6) { - this.method2320(var26[var8++]); - if(var8 == var9 && var26 != field1829[11]) { - var8 = 0; - var9 = field1832[11]; - var26 = field1829[11]; - var27 = field1835; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - var13 = field1832[var12]; - int[] var28 = field1829[var12]; - - for(var15 = 0; var15 < var13; ++var15) { - this.method2320(var28[var15]); - } - } - - while(var7 != -1000) { - this.method2320(var26[var8++]); - if(var8 == var9 && var26 != field1829[11]) { - var8 = 0; - var26 = field1829[11]; - var9 = field1832[11]; - var27 = field1835; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - } - } - } - - @ObfuscatedName("f") - final void method2320(int var1) { - if(field1843[var1]) { - this.method2321(var1); - } else { - int var2 = this.field1818[var1]; - int var3 = this.field1819[var1]; - int var4 = this.field1820[var1]; - class91.field1581 = field1842[var1]; - if(this.field1830 == null) { - class91.field1575 = 0; - } else { - class91.field1575 = this.field1830[var1] & 255; - } - - if(this.field1856 != null && this.field1856[var1] != -1) { - int var5; - int var6; - int var7; - if(this.field1826 != null && this.field1826[var1] != -1) { - int var8 = this.field1826[var1] & 255; - var5 = this.field1814[var8]; - var6 = this.field1831[var8]; - var7 = this.field1848[var8]; - } else { - var5 = var2; - var6 = var3; - var7 = var4; - } - - if(this.field1846[var1] == -1) { - class91.method2096(field1845[var2], field1845[var3], field1845[var4], field1844[var2], field1844[var3], field1844[var4], this.field1857[var1], this.field1857[var1], this.field1857[var1], field1847[var5], field1847[var6], field1847[var7], field1837[var5], field1837[var6], field1837[var7], field1849[var5], field1849[var6], field1849[var7], this.field1856[var1]); - } else { - class91.method2096(field1845[var2], field1845[var3], field1845[var4], field1844[var2], field1844[var3], field1844[var4], this.field1857[var1], this.field1822[var1], this.field1846[var1], field1847[var5], field1847[var6], field1847[var7], field1837[var5], field1837[var6], field1837[var7], field1849[var5], field1849[var6], field1849[var7], this.field1856[var1]); - } - } else if(this.field1846[var1] == -1) { - class91.method2093(field1845[var2], field1845[var3], field1845[var4], field1844[var2], field1844[var3], field1844[var4], field1824[this.field1857[var1]]); - } else { - class91.method2091(field1845[var2], field1845[var3], field1845[var4], field1844[var2], field1844[var3], field1844[var4], this.field1857[var1], this.field1822[var1], this.field1846[var1]); - } - - } - } - - @ObfuscatedName("r") - final void method2321(int var1) { - int var2 = class91.field1592; - int var3 = class91.field1589; - int var4 = 0; - int var5 = this.field1818[var1]; - int var6 = this.field1819[var1]; - int var7 = this.field1820[var1]; - int var8 = field1849[var5]; - int var9 = field1849[var6]; - int var10 = field1849[var7]; - if(this.field1830 == null) { - class91.field1575 = 0; - } else { - class91.field1575 = this.field1830[var1] & 255; - } - - int var11; - int var12; - int var13; - int var14; - if(var8 >= 50) { - field1858[var4] = field1844[var5]; - field1825[var4] = field1845[var5]; - field1860[var4++] = this.field1857[var1]; - } else { - var11 = field1847[var5]; - var12 = field1837[var5]; - var13 = this.field1857[var1]; - if(var10 >= 50) { - var14 = (50 - var8) * field1872[var10 - var8]; - field1858[var4] = var2 + (var11 + ((field1847[var7] - var11) * var14 >> 16)) * class91.field1580 / 50; - field1825[var4] = var3 + (var12 + ((field1837[var7] - var12) * var14 >> 16)) * class91.field1580 / 50; - field1860[var4++] = var13 + ((this.field1846[var1] - var13) * var14 >> 16); - } - - if(var9 >= 50) { - var14 = (50 - var8) * field1872[var9 - var8]; - field1858[var4] = var2 + (var11 + ((field1847[var6] - var11) * var14 >> 16)) * class91.field1580 / 50; - field1825[var4] = var3 + (var12 + ((field1837[var6] - var12) * var14 >> 16)) * class91.field1580 / 50; - field1860[var4++] = var13 + ((this.field1822[var1] - var13) * var14 >> 16); - } - } - - if(var9 >= 50) { - field1858[var4] = field1844[var6]; - field1825[var4] = field1845[var6]; - field1860[var4++] = this.field1822[var1]; - } else { - var11 = field1847[var6]; - var12 = field1837[var6]; - var13 = this.field1822[var1]; - if(var8 >= 50) { - var14 = (50 - var9) * field1872[var8 - var9]; - field1858[var4] = var2 + (var11 + ((field1847[var5] - var11) * var14 >> 16)) * class91.field1580 / 50; - field1825[var4] = var3 + (var12 + ((field1837[var5] - var12) * var14 >> 16)) * class91.field1580 / 50; - field1860[var4++] = var13 + ((this.field1857[var1] - var13) * var14 >> 16); - } - - if(var10 >= 50) { - var14 = (50 - var9) * field1872[var10 - var9]; - field1858[var4] = var2 + (var11 + ((field1847[var7] - var11) * var14 >> 16)) * class91.field1580 / 50; - field1825[var4] = var3 + (var12 + ((field1837[var7] - var12) * var14 >> 16)) * class91.field1580 / 50; - field1860[var4++] = var13 + ((this.field1846[var1] - var13) * var14 >> 16); - } - } - - if(var10 >= 50) { - field1858[var4] = field1844[var7]; - field1825[var4] = field1845[var7]; - field1860[var4++] = this.field1846[var1]; - } else { - var11 = field1847[var7]; - var12 = field1837[var7]; - var13 = this.field1846[var1]; - if(var9 >= 50) { - var14 = (50 - var10) * field1872[var9 - var10]; - field1858[var4] = var2 + (var11 + ((field1847[var6] - var11) * var14 >> 16)) * class91.field1580 / 50; - field1825[var4] = var3 + (var12 + ((field1837[var6] - var12) * var14 >> 16)) * class91.field1580 / 50; - field1860[var4++] = var13 + ((this.field1822[var1] - var13) * var14 >> 16); - } - - if(var8 >= 50) { - var14 = (50 - var10) * field1872[var8 - var10]; - field1858[var4] = var2 + (var11 + ((field1847[var5] - var11) * var14 >> 16)) * class91.field1580 / 50; - field1825[var4] = var3 + (var12 + ((field1837[var5] - var12) * var14 >> 16)) * class91.field1580 / 50; - field1860[var4++] = var13 + ((this.field1857[var1] - var13) * var14 >> 16); - } - } - - var11 = field1858[0]; - var12 = field1858[1]; - var13 = field1858[2]; - var14 = field1825[0]; - int var15 = field1825[1]; - int var16 = field1825[2]; - class91.field1581 = false; - int var17; - int var18; - int var19; - int var20; - if(var4 == 3) { - if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1583 || var12 > class91.field1583 || var13 > class91.field1583) { - class91.field1581 = true; - } - - if(this.field1856 != null && this.field1856[var1] != -1) { - if(this.field1826 != null && this.field1826[var1] != -1) { - var20 = this.field1826[var1] & 255; - var17 = this.field1814[var20]; - var18 = this.field1831[var20]; - var19 = this.field1848[var20]; - } else { - var17 = var5; - var18 = var6; - var19 = var7; - } - - if(this.field1846[var1] == -1) { - class91.method2096(var14, var15, var16, var11, var12, var13, this.field1857[var1], this.field1857[var1], this.field1857[var1], field1847[var17], field1847[var18], field1847[var19], field1837[var17], field1837[var18], field1837[var19], field1849[var17], field1849[var18], field1849[var19], this.field1856[var1]); - } else { - class91.method2096(var14, var15, var16, var11, var12, var13, field1860[0], field1860[1], field1860[2], field1847[var17], field1847[var18], field1847[var19], field1837[var17], field1837[var18], field1837[var19], field1849[var17], field1849[var18], field1849[var19], this.field1856[var1]); - } - } else if(this.field1846[var1] == -1) { - class91.method2093(var14, var15, var16, var11, var12, var13, field1824[this.field1857[var1]]); - } else { - class91.method2091(var14, var15, var16, var11, var12, var13, field1860[0], field1860[1], field1860[2]); - } - } - - if(var4 == 4) { - if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1583 || var12 > class91.field1583 || var13 > class91.field1583 || field1858[3] < 0 || field1858[3] > class91.field1583) { - class91.field1581 = true; - } - - if(this.field1856 != null && this.field1856[var1] != -1) { - if(this.field1826 != null && this.field1826[var1] != -1) { - var20 = this.field1826[var1] & 255; - var17 = this.field1814[var20]; - var18 = this.field1831[var20]; - var19 = this.field1848[var20]; - } else { - var17 = var5; - var18 = var6; - var19 = var7; - } - - short var21 = this.field1856[var1]; - if(this.field1846[var1] == -1) { - class91.method2096(var14, var15, var16, var11, var12, var13, this.field1857[var1], this.field1857[var1], this.field1857[var1], field1847[var17], field1847[var18], field1847[var19], field1837[var17], field1837[var18], field1837[var19], field1849[var17], field1849[var18], field1849[var19], var21); - class91.method2096(var14, var16, field1825[3], var11, var13, field1858[3], this.field1857[var1], this.field1857[var1], this.field1857[var1], field1847[var17], field1847[var18], field1847[var19], field1837[var17], field1837[var18], field1837[var19], field1849[var17], field1849[var18], field1849[var19], var21); - } else { - class91.method2096(var14, var15, var16, var11, var12, var13, field1860[0], field1860[1], field1860[2], field1847[var17], field1847[var18], field1847[var19], field1837[var17], field1837[var18], field1837[var19], field1849[var17], field1849[var18], field1849[var19], var21); - class91.method2096(var14, var16, field1825[3], var11, var13, field1858[3], field1860[0], field1860[2], field1860[3], field1847[var17], field1847[var18], field1847[var19], field1837[var17], field1837[var18], field1837[var19], field1849[var17], field1849[var18], field1849[var19], var21); - } - } else if(this.field1846[var1] == -1) { - var17 = field1824[this.field1857[var1]]; - class91.method2093(var14, var15, var16, var11, var12, var13, var17); - class91.method2093(var14, var16, field1825[3], var11, var13, field1858[3], var17); - } else { - class91.method2091(var14, var15, var16, var11, var12, var13, field1860[0], field1860[1], field1860[2]); - class91.method2091(var14, var16, field1825[3], var11, var13, field1858[3], field1860[0], field1860[2], field1860[3]); - } - } - - } - - @ObfuscatedName("n") - final boolean method2322(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - return var2 < var3 && var2 < var4 && var2 < var5?false:(var2 > var3 && var2 > var4 && var2 > var5?false:(var1 < var6 && var1 < var7 && var1 < var8?false:var1 <= var6 || var1 <= var7 || var1 <= var8)); - } - - static { - field1854 = class91.field1573; - field1809 = class91.field1595; - field1824 = class91.field1590; - field1872 = class91.field1593; - } - - @ObfuscatedName("y") - public void method2323() { - if(this.field1836 != 1) { - this.field1836 = 1; - super.field1467 = 0; - this.field1823 = 0; - this.field1853 = 0; - - for(int var1 = 0; var1 < this.field1813; ++var1) { - int var2 = this.field1838[var1]; - int var3 = this.field1815[var1]; - int var4 = this.field1816[var1]; - if(-var3 > super.field1467) { - super.field1467 = -var3; - } - - if(var3 > this.field1823) { - this.field1823 = var3; - } - - int var5 = var2 * var2 + var4 * var4; - if(var5 > this.field1853) { - this.field1853 = var5; - } - } - - this.field1853 = (int)(Math.sqrt((double)this.field1853) + 0.99D); - this.field1840 = (int)(Math.sqrt((double)(this.field1853 * this.field1853 + super.field1467 * super.field1467)) + 0.99D); - this.field1839 = this.field1840 + (int)(Math.sqrt((double)(this.field1853 * this.field1853 + this.field1823 * this.field1823)) + 0.99D); - } - } - - @ObfuscatedName("u") - public void method2341(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1813; ++var4) { - this.field1838[var4] += var1; - this.field1815[var4] += var2; - this.field1816[var4] += var3; - } - - this.field1836 = 0; - } - - public class105(class105[] var1, int var2) { - boolean var3 = false; - boolean var4 = false; - boolean var5 = false; - boolean var6 = false; - this.field1813 = 0; - this.field1817 = 0; - this.field1867 = 0; - this.field1828 = -1; - - int var7; - class105 var8; - for(var7 = 0; var7 < var2; ++var7) { - var8 = var1[var7]; - if(var8 != null) { - this.field1813 += var8.field1813; - this.field1817 += var8.field1817; - this.field1867 += var8.field1867; - if(var8.field1869 != null) { - var3 = true; - } else { - if(this.field1828 == -1) { - this.field1828 = var8.field1828; - } - - if(this.field1828 != var8.field1828) { - var3 = true; - } - } - - var4 |= var8.field1830 != null; - var5 |= var8.field1856 != null; - var6 |= var8.field1826 != null; - } - } - - this.field1838 = new int[this.field1813]; - this.field1815 = new int[this.field1813]; - this.field1816 = new int[this.field1813]; - this.field1818 = new int[this.field1817]; - this.field1819 = new int[this.field1817]; - this.field1820 = new int[this.field1817]; - this.field1857 = new int[this.field1817]; - this.field1822 = new int[this.field1817]; - this.field1846 = new int[this.field1817]; - if(var3) { - this.field1869 = new byte[this.field1817]; - } - - if(var4) { - this.field1830 = new byte[this.field1817]; - } - - if(var5) { - this.field1856 = new short[this.field1817]; - } - - if(var6) { - this.field1826 = new byte[this.field1817]; - } - - if(this.field1867 > 0) { - this.field1814 = new int[this.field1867]; - this.field1831 = new int[this.field1867]; - this.field1848 = new int[this.field1867]; - } - - this.field1813 = 0; - this.field1817 = 0; - this.field1867 = 0; - - for(var7 = 0; var7 < var2; ++var7) { - var8 = var1[var7]; - if(var8 != null) { - int var9; - for(var9 = 0; var9 < var8.field1817; ++var9) { - this.field1818[this.field1817] = var8.field1818[var9] + this.field1813; - this.field1819[this.field1817] = var8.field1819[var9] + this.field1813; - this.field1820[this.field1817] = var8.field1820[var9] + this.field1813; - this.field1857[this.field1817] = var8.field1857[var9]; - this.field1822[this.field1817] = var8.field1822[var9]; - this.field1846[this.field1817] = var8.field1846[var9]; - if(var3) { - if(var8.field1869 != null) { - this.field1869[this.field1817] = var8.field1869[var9]; - } else { - this.field1869[this.field1817] = var8.field1828; - } - } - - if(var4 && var8.field1830 != null) { - this.field1830[this.field1817] = var8.field1830[var9]; - } - - if(var5) { - if(var8.field1856 != null) { - this.field1856[this.field1817] = var8.field1856[var9]; - } else { - this.field1856[this.field1817] = -1; - } - } - - if(var6) { - if(var8.field1826 != null && var8.field1826[var9] != -1) { - this.field1826[this.field1817] = (byte)(var8.field1826[var9] + this.field1867); - } else { - this.field1826[this.field1817] = -1; - } - } - - ++this.field1817; - } - - for(var9 = 0; var9 < var8.field1867; ++var9) { - this.field1814[this.field1867] = var8.field1814[var9] + this.field1813; - this.field1831[this.field1867] = var8.field1831[var9] + this.field1813; - this.field1848[this.field1867] = var8.field1848[var9] + this.field1813; - ++this.field1867; - } - - for(var9 = 0; var9 < var8.field1813; ++var9) { - this.field1838[this.field1813] = var8.field1838[var9]; - this.field1815[this.field1813] = var8.field1815[var9]; - this.field1816[this.field1813] = var8.field1816[var9]; - ++this.field1813; - } - } - } - - } - - @ObfuscatedName("o") - @ObfuscatedSignature( - signature = "(IIIIIII)V", - garbageValue = "0" - ) - public final void method2349(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - field1851[0] = -1; - if(this.field1836 != 2 && this.field1836 != 1) { - this.method2305(); - } - - int var8 = class91.field1592; - int var9 = class91.field1589; - int var10000 = field1854[var1]; - var10000 = field1809[var1]; - int var12 = field1854[var2]; - int var13 = field1809[var2]; - int var14 = field1854[var3]; - int var15 = field1809[var3]; - int var16 = field1854[var4]; - int var17 = field1809[var4]; - int var18 = var6 * var16 + var7 * var17 >> 16; - - for(int var19 = 0; var19 < this.field1813; ++var19) { - int var20 = this.field1838[var19]; - int var21 = this.field1815[var19]; - int var22 = this.field1816[var19]; - int var23; - if(var3 != 0) { - var23 = var21 * var14 + var20 * var15 >> 16; - var21 = var21 * var15 - var20 * var14 >> 16; - var20 = var23; - } - - if(var2 != 0) { - var23 = var22 * var12 + var20 * var13 >> 16; - var22 = var22 * var13 - var20 * var12 >> 16; - var20 = var23; - } - - var20 += var5; - var21 += var6; - var22 += var7; - var23 = var21 * var17 - var22 * var16 >> 16; - var22 = var21 * var16 + var22 * var17 >> 16; - field1827[var19] = var22 - var18; - field1844[var19] = var8 + var20 * class91.field1580 / var22; - field1845[var19] = var9 + var23 * class91.field1580 / var22; - if(this.field1867 > 0) { - field1847[var19] = var20; - field1837[var19] = var23; - field1849[var19] = var22; - } - } - - try { - this.method2319(false, false, 0); - } catch (Exception var24) { - ; - } - - } - - @ObfuscatedName("h") - @ObfuscatedSignature( - signature = "(IIIIIIII)V", - garbageValue = "0" - ) - public final void method2359(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - field1851[0] = -1; - if(this.field1836 != 2 && this.field1836 != 1) { - this.method2305(); - } - - int var9 = class91.field1592; - int var10 = class91.field1589; - int var10000 = field1854[var1]; - var10000 = field1809[var1]; - int var13 = field1854[var2]; - int var14 = field1809[var2]; - int var15 = field1854[var3]; - int var16 = field1809[var3]; - int var17 = field1854[var4]; - int var18 = field1809[var4]; - int var19 = var6 * var17 + var7 * var18 >> 16; - - for(int var20 = 0; var20 < this.field1813; ++var20) { - int var21 = this.field1838[var20]; - int var22 = this.field1815[var20]; - int var23 = this.field1816[var20]; - int var24; - if(var3 != 0) { - var24 = var22 * var15 + var21 * var16 >> 16; - var22 = var22 * var16 - var21 * var15 >> 16; - var21 = var24; - } - - if(var2 != 0) { - var24 = var23 * var13 + var21 * var14 >> 16; - var23 = var23 * var14 - var21 * var13 >> 16; - var21 = var24; - } - - var21 += var5; - var22 += var6; - var23 += var7; - var24 = var22 * var18 - var23 * var17 >> 16; - var23 = var22 * var17 + var23 * var18 >> 16; - field1827[var20] = var23 - var19; - field1844[var20] = var9 + var21 * class91.field1580 / var8; - field1845[var20] = var10 + var24 * class91.field1580 / var8; - if(this.field1867 > 0) { - field1847[var20] = var21; - field1837[var20] = var24; - field1849[var20] = var23; - } - } - - try { - this.method2319(false, false, 0); - } catch (Exception var25) { - ; - } - - } - - class105() { - } - - @ObfuscatedName("v") - public void method2372(class103 var1, int var2) { - if(this.field1833 != null) { - if(var2 != -1) { - class88 var3 = var1.field1780[var2]; - class102 var4 = var3.field1547; - field1861 = 0; - field1862 = 0; - field1863 = 0; - - for(int var5 = 0; var5 < var3.field1548; ++var5) { - int var6 = var3.field1551[var5]; - this.method2309(var4.field1779[var6], var4.field1776[var6], var3.field1550[var5], var3.field1549[var5], var3.field1544[var5]); - } - - this.field1836 = 0; - } - } - } } diff --git a/src/main/java/class106.java b/src/main/java/class106.java index 442f6242c0..096f5c71cf 100644 --- a/src/main/java/class106.java +++ b/src/main/java/class106.java @@ -2,272 +2,356 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("do") +@ObfuscatedName("dj") public class class106 { - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -395073871 - ) - public static int field1876; - @ObfuscatedName("t") - public static int[][] field1877 = new int[128][128]; + @ObfuscatedName("s") + static int[][] field1843 = new int[128][128]; @ObfuscatedName("p") - public static int[][] field1878 = new int[128][128]; - @ObfuscatedName("v") - public static int[] field1879 = new int[4096]; - @ObfuscatedName("c") - public static int[] field1881 = new int[4096]; - @ObfuscatedName("f") - static int[] field1883; - @ObfuscatedName("y") - static class167 field1885; - - @ObfuscatedName("x") - public static String method2377(class119 var0) { - return class47.method1025(var0, 32767); - } - - @ObfuscatedName("w") - public static final boolean method2378(int var0, int var1, class107 var2, class108 var3) { - int var4 = var0; - int var5 = var1; - byte var6 = 64; - byte var7 = 64; - int var8 = var0 - var6; - int var9 = var1 - var7; - field1877[var6][var7] = 99; - field1878[var6][var7] = 0; - byte var10 = 0; - int var11 = 0; - field1881[var10] = var0; - byte var10001 = var10; - int var18 = var10 + 1; - field1879[var10001] = var1; - int[][] var12 = var3.field1894; - - while(var11 != var18) { - var4 = field1881[var11]; - var5 = field1879[var11]; - var11 = 1 + var11 & 4095; - int var16 = var4 - var8; - int var17 = var5 - var9; - int var13 = var4 - var3.field1902; - int var14 = var5 - var3.field1903; - if(var2.vmethod2389(var4, var5)) { - field1876 = var4; - class131.field2071 = var5; - return true; - } - - int var15 = field1878[var16][var17] + 1; - if(var16 > 0 && 0 == field1877[var16 - 1][var17] && (var12[var13 - 1][var14] & 19136776) == 0) { - field1881[var18] = var4 - 1; - field1879[var18] = var5; - var18 = var18 + 1 & 4095; - field1877[var16 - 1][var17] = 2; - field1878[var16 - 1][var17] = var15; - } - - if(var16 < 127 && 0 == field1877[1 + var16][var17] && 0 == (var12[var13 + 1][var14] & 19136896)) { - field1881[var18] = 1 + var4; - field1879[var18] = var5; - var18 = 1 + var18 & 4095; - field1877[var16 + 1][var17] = 8; - field1878[var16 + 1][var17] = var15; - } - - if(var17 > 0 && field1877[var16][var17 - 1] == 0 && 0 == (var12[var13][var14 - 1] & 19136770)) { - field1881[var18] = var4; - field1879[var18] = var5 - 1; - var18 = 1 + var18 & 4095; - field1877[var16][var17 - 1] = 1; - field1878[var16][var17 - 1] = var15; - } - - if(var17 < 127 && field1877[var16][var17 + 1] == 0 && (var12[var13][1 + var14] & 19136800) == 0) { - field1881[var18] = var4; - field1879[var18] = var5 + 1; - var18 = 1 + var18 & 4095; - field1877[var16][var17 + 1] = 4; - field1878[var16][1 + var17] = var15; - } - - if(var16 > 0 && var17 > 0 && field1877[var16 - 1][var17 - 1] == 0 && 0 == (var12[var13 - 1][var14 - 1] & 19136782) && 0 == (var12[var13 - 1][var14] & 19136776) && 0 == (var12[var13][var14 - 1] & 19136770)) { - field1881[var18] = var4 - 1; - field1879[var18] = var5 - 1; - var18 = 1 + var18 & 4095; - field1877[var16 - 1][var17 - 1] = 3; - field1878[var16 - 1][var17 - 1] = var15; - } - - if(var16 < 127 && var17 > 0 && 0 == field1877[1 + var16][var17 - 1] && 0 == (var12[var13 + 1][var14 - 1] & 19136899) && 0 == (var12[var13 + 1][var14] & 19136896) && 0 == (var12[var13][var14 - 1] & 19136770)) { - field1881[var18] = 1 + var4; - field1879[var18] = var5 - 1; - var18 = var18 + 1 & 4095; - field1877[1 + var16][var17 - 1] = 9; - field1878[var16 + 1][var17 - 1] = var15; - } - - if(var16 > 0 && var17 < 127 && 0 == field1877[var16 - 1][1 + var17] && 0 == (var12[var13 - 1][var14 + 1] & 19136824) && 0 == (var12[var13 - 1][var14] & 19136776) && 0 == (var12[var13][1 + var14] & 19136800)) { - field1881[var18] = var4 - 1; - field1879[var18] = var5 + 1; - var18 = var18 + 1 & 4095; - field1877[var16 - 1][var17 + 1] = 6; - field1878[var16 - 1][var17 + 1] = var15; - } - - if(var16 < 127 && var17 < 127 && field1877[var16 + 1][var17 + 1] == 0 && 0 == (var12[1 + var13][1 + var14] & 19136992) && (var12[var13 + 1][var14] & 19136896) == 0 && 0 == (var12[var13][var14 + 1] & 19136800)) { - field1881[var18] = 1 + var4; - field1879[var18] = var5 + 1; - var18 = var18 + 1 & 4095; - field1877[var16 + 1][1 + var17] = 12; - field1878[var16 + 1][var17 + 1] = var15; - } - } - - field1876 = var4; - class131.field2071 = var5; - return false; - } - - @ObfuscatedName("aw") - @ObfuscatedSignature( - signature = "(Lclass37;IIIIII)V", - garbageValue = "-29531999" + @ObfuscatedGetter( + intValue = -2139182447 ) - static final void method2379(class37 var0, int var1, int var2, int var3) { - if(null != var0 && var0.vmethod781()) { - if(var0 instanceof class34) { - class39 var4 = ((class34)var0).field781; - if(null != var4.field915) { - var4 = var4.method793(); - } + static int field1844; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 595771291 + ) + static int field1845; + @ObfuscatedName("a") + static int[] field1846 = new int[4096]; + @ObfuscatedName("f") + static int[][] field1847 = new int[128][128]; + @ObfuscatedName("r") + static int[] field1848 = new int[4096]; - if(null == var4) { - return; + @ObfuscatedName("s") + public static int method2396() { + return class137.field2114; + } + + @ObfuscatedName("by") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1939186712" + ) + static final void method2399() { + int var0; + int var1; + int var2; + int var3; + class28 var32; + if(245 == client.field325) { + var0 = client.field323.method2523(); + var1 = class50.field1077 + (var0 >> 4 & 7); + var2 = client.field342 + (var0 & 7); + var3 = client.field323.method2557(); + if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { + class199 var31 = client.field410[class48.field1063][var1][var2]; + if(null != var31) { + for(var32 = (class28)var31.method3825(); var32 != null; var32 = (class28)var31.method3827()) { + if(var32.field666 == (var3 & 32767)) { + var32.method3913(); + break; + } + } + + if(var31.method3825() == null) { + client.field410[class48.field1063][var1][var2] = null; + } + + class31.method680(var1, var2); } } - int var8 = class32.field751; - int[] var5 = class32.field757; + } else { + int var4; + int var5; int var6; - if(var1 < var8) { - var6 = 30; - class2 var7 = (class2)var0; - if(var7.field43) { - return; + int var7; + if(client.field325 == 228) { + var0 = client.field323.method2550(); + var1 = var0 >> 2; + var2 = var0 & 3; + var3 = client.field341[var1]; + var4 = client.field323.method2523(); + var5 = (var4 >> 4 & 7) + class50.field1077; + var6 = (var4 & 7) + client.field342; + var7 = client.field323.method2587(); + if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { + class14.method168(class48.field1063, var5, var6, var3, var7, var1, var2, 0, -1); } - if(-1 != var7.field39 || -1 != var7.field55) { - class103.method2284(var0, var0.field867 + 15); - if(client.field400 > -1) { - if(-1 != var7.field39) { - class44.field1044[var7.field39].method1699(var2 + client.field400 - 12, var3 + client.field401 - var6); - var6 += 25; - } - - if(-1 != var7.field55) { - class2.field40[var7.field55].method1699(client.field400 + var2 - 12, var3 + client.field401 - var6); - var6 += 25; - } + } else if(client.field325 == 200) { + var0 = client.field323.method2587(); + var1 = client.field323.method2523(); + var2 = (var1 >> 4 & 7) + class50.field1077; + var3 = client.field342 + (var1 & 7); + var4 = client.field323.method2557(); + if(var2 >= 0 && var3 >= 0 && var2 < 104 && var3 < 104) { + var32 = new class28(); + var32.field666 = var4; + var32.field664 = var0; + if(client.field410[class48.field1063][var2][var3] == null) { + client.field410[class48.field1063][var2][var3] = new class199(); } + + client.field410[class48.field1063][var2][var3].method3834(var32); + class31.method680(var2, var3); } - if(var1 >= 0 && 10 == client.field313 && var5[var1] == client.field406) { - class103.method2284(var0, var0.field867 + 15); - if(client.field400 > -1) { - class165.field2682[1].method1699(var2 + client.field400 - 12, var3 + client.field401 - var6); - } - } } else { - class39 var10 = ((class34)var0).field781; - if(null != var10.field915) { - var10 = var10.method793(); - } + int var9; + if(81 == client.field325) { + var0 = client.field323.method2523(); + var1 = var0 >> 2; + var2 = var0 & 3; + var3 = client.field341[var1]; + var4 = client.field323.method2523(); + var5 = class50.field1077 + (var4 >> 4 & 7); + var6 = client.field342 + (var4 & 7); + var7 = client.field323.method2557(); + if(var5 >= 0 && var6 >= 0 && var5 < 103 && var6 < 103) { + if(0 == var3) { + class87 var35 = class151.field2250.method1948(class48.field1063, var5, var6); + if(null != var35) { + var9 = var35.field1515 >> 14 & 32767; + if(var1 == 2) { + var35.field1509 = new class12(var9, 2, var2 + 4, class48.field1063, var5, var6, var7, false, var35.field1509); + var35.field1510 = new class12(var9, 2, 1 + var2 & 3, class48.field1063, var5, var6, var7, false, var35.field1510); + } else { + var35.field1509 = new class12(var9, var1, var2, class48.field1063, var5, var6, var7, false, var35.field1509); + } + } + } - if(var10.field913 >= 0 && var10.field913 < class2.field40.length) { - class103.method2284(var0, var0.field867 + 15); - if(client.field400 > -1) { - class2.field40[var10.field913].method1699(var2 + client.field400 - 12, client.field401 + var3 - 30); + if(var3 == 1) { + class94 var36 = class151.field2250.method1949(class48.field1063, var5, var6); + if(var36 != null) { + var9 = var36.field1587 >> 14 & 32767; + if(var1 != 4 && 5 != var1) { + if(6 == var1) { + var36.field1589 = new class12(var9, 4, 4 + var2, class48.field1063, var5, var6, var7, false, var36.field1589); + } else if(7 == var1) { + var36.field1589 = new class12(var9, 4, (2 + var2 & 3) + 4, class48.field1063, var5, var6, var7, false, var36.field1589); + } else if(var1 == 8) { + var36.field1589 = new class12(var9, 4, 4 + var2, class48.field1063, var5, var6, var7, false, var36.field1589); + var36.field1586 = new class12(var9, 4, (var2 + 2 & 3) + 4, class48.field1063, var5, var6, var7, false, var36.field1586); + } + } else { + var36.field1589 = new class12(var9, 4, var2, class48.field1063, var5, var6, var7, false, var36.field1589); + } + } + } + + if(var3 == 2) { + class98 var37 = class151.field2250.method1950(class48.field1063, var5, var6); + if(11 == var1) { + var1 = 10; + } + + if(var37 != null) { + var37.field1638 = new class12(var37.field1646 >> 14 & 32767, var1, var2, class48.field1063, var5, var6, var7, false, var37.field1638); + } + } + + if(var3 == 3) { + class93 var38 = class151.field2250.method2046(class48.field1063, var5, var6); + if(var38 != null) { + var38.field1573 = new class12(var38.field1572 >> 14 & 32767, 22, var2, class48.field1063, var5, var6, var7, false, var38.field1573); + } + } } - } - if(client.field313 == 1 && client.field447 == client.field333[var1 - var8] && client.field305 % 20 < 10) { - class103.method2284(var0, var0.field867 + 15); - if(client.field400 > -1) { - class165.field2682[0].method1699(client.field400 + var2 - 12, var3 + client.field401 - 28); + } else if(33 == client.field325) { + var0 = client.field323.method2523(); + var1 = class50.field1077 + (var0 >> 4 & 7); + var2 = client.field342 + (var0 & 7); + var3 = client.field323.method2700(); + var4 = client.field323.method2523(); + var5 = client.field323.method2700(); + if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { + var1 = var1 * 128 + 64; + var2 = var2 * 128 + 64; + class29 var33 = new class29(var3, class48.field1063, var1, var2, class59.method1263(var1, var2, class48.field1063) - var4, var5, client.field289); + client.field413.method3834(var33); } - } - } - if(var0.field831 != null && (var1 >= var8 || !var0.field833 && (4 == client.field512 || !var0.field832 && (0 == client.field512 || 3 == client.field512 || 1 == client.field512 && class130.method2834(((class2)var0).field59, false))))) { - class103.method2284(var0, var0.field867); - if(client.field400 > -1 && client.field340 < client.field389) { - client.field393[client.field340] = class89.field1561.method4032(var0.field831) / 2; - client.field392[client.field340] = class89.field1561.field3194; - client.field471[client.field340] = client.field400; - client.field391[client.field340] = client.field401; - client.field376[client.field340] = var0.field835; - client.field567[client.field340] = var0.field871; - client.field531[client.field340] = var0.field834; - client.field397[client.field340] = var0.field831; - ++client.field340; - } - } + } else if(203 == client.field325) { + var0 = client.field323.method2523(); + var1 = var0 >> 2; + var2 = var0 & 3; + var3 = client.field341[var1]; + var4 = client.field323.method2523(); + var5 = (var4 >> 4 & 7) + class50.field1077; + var6 = client.field342 + (var4 & 7); + if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { + class14.method168(class48.field1063, var5, var6, var3, -1, var1, var2, 0, -1); + } + + } else { + int var8; + if(client.field325 == 83) { + var0 = client.field323.method2523(); + var1 = (var0 >> 4 & 7) + class50.field1077; + var2 = client.field342 + (var0 & 7); + var3 = client.field323.method2700(); + var4 = client.field323.method2523(); + var5 = var4 >> 4 & 15; + var6 = var4 & 7; + var7 = client.field323.method2523(); + if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { + var8 = var5 + 1; + if(class20.field572.field842[0] >= var1 - var8 && class20.field572.field842[0] <= var1 + var8 && class20.field572.field843[0] >= var2 - var8 && class20.field572.field843[0] <= var2 + var8 && client.field519 != 0 && var6 > 0 && client.field383 < 50) { + client.field521[client.field383] = var3; + client.field522[client.field383] = var6; + client.field523[client.field383] = var7; + client.field444[client.field383] = null; + client.field446[client.field383] = (var1 << 16) + (var2 << 8) + var5; + ++client.field383; + } + } + } + + int var12; + if(client.field325 == 238) { + var0 = client.field323.method2523(); + var1 = (var0 >> 4 & 7) + class50.field1077; + var2 = (var0 & 7) + client.field342; + var3 = var1 + client.field323.method2633(); + var4 = var2 + client.field323.method2633(); + var5 = client.field323.method2526(); + var6 = client.field323.method2700(); + var7 = client.field323.method2523() * 4; + var8 = client.field323.method2523() * 4; + var9 = client.field323.method2700(); + int var39 = client.field323.method2700(); + int var40 = client.field323.method2523(); + var12 = client.field323.method2523(); + if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104 && var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104 && var6 != '\uffff') { + var1 = 64 + 128 * var1; + var2 = 128 * var2 + 64; + var3 = 128 * var3 + 64; + var4 = 128 * var4 + 64; + class6 var41 = new class6(var6, class48.field1063, var1, var2, class59.method1263(var1, var2, class48.field1063) - var7, client.field289 + var9, var39 + client.field289, var40, var12, var5, var8); + var41.method94(var3, var4, class59.method1263(var3, var4, class48.field1063) - var8, var9 + client.field289); + client.field412.method3834(var41); + } - if(var0.field840 > client.field305) { - class103.method2284(var0, var0.field867 + 15); - if(client.field400 > -1) { - if(var1 < var8) { - var6 = 30; } else { - class39 var9 = ((class34)var0).field781; - var6 = var9.field921; - } + if(177 == client.field325) { + var0 = client.field323.method2700(); + byte var29 = client.field323.method2633(); + var2 = client.field323.method2551(); + var3 = class50.field1077 + (var2 >> 4 & 7); + var4 = client.field342 + (var2 & 7); + var5 = client.field323.method2550(); + var6 = var5 >> 2; + var7 = var5 & 3; + var8 = client.field341[var6]; + var9 = client.field323.method2561(); + byte var10 = client.field323.method2588(); + byte var11 = client.field323.method2588(); + var12 = client.field323.method2557(); + int var13 = client.field323.method2561(); + byte var14 = client.field323.method2552(); + class2 var15; + if(var12 == client.field401) { + var15 = class20.field572; + } else { + var15 = client.field387[var12]; + } - int var11 = var6 * var0.field841 / var0.field848; - if(var11 > var6) { - var11 = var6; - } else if(var11 == 0 && var0.field841 > 0) { - var11 = 1; - } + if(null != var15) { + class40 var16 = class26.method633(var0); + int var17; + int var18; + if(var7 != 1 && var7 != 3) { + var17 = var16.field908; + var18 = var16.field915; + } else { + var17 = var16.field915; + var18 = var16.field908; + } - class79.method1800(var2 + client.field400 - var6 / 2, var3 + client.field401 - 3, var11, 5, '\uff00'); - class79.method1800(client.field400 + var2 - var6 / 2 + var11, client.field401 + var3 - 3, var6 - var11, 5, 16711680); - } - } + int var19 = var3 + (var17 >> 1); + int var20 = (var17 + 1 >> 1) + var3; + int var21 = var4 + (var18 >> 1); + int var22 = var4 + (var18 + 1 >> 1); + int[][] var23 = class5.field90[class48.field1063]; + int var24 = var23[var20][var22] + var23[var20][var21] + var23[var19][var21] + var23[var19][var22] >> 2; + int var25 = (var17 << 6) + (var3 << 7); + int var26 = (var4 << 7) + (var18 << 6); + class105 var27 = var16.method799(var6, var7, var23, var25, var24, var26); + if(null != var27) { + class14.method168(class48.field1063, var3, var4, var8, -1, 0, 0, 1 + var9, 1 + var13); + var15.field42 = client.field289 + var9; + var15.field59 = client.field289 + var13; + var15.field47 = var27; + var15.field38 = var17 * 64 + var3 * 128; + var15.field43 = var4 * 128 + 64 * var18; + var15.field53 = var24; + byte var28; + if(var29 > var11) { + var28 = var29; + var29 = var11; + var11 = var28; + } - for(var6 = 0; var6 < 4; ++var6) { - if(var0.field839[var6] > client.field305) { - class103.method2284(var0, var0.field867 / 2); - if(client.field400 > -1) { - if(1 == var6) { - client.field401 -= 20; + if(var14 > var10) { + var28 = var14; + var14 = var10; + var10 = var28; + } + + var15.field48 = var3 + var29; + var15.field50 = var3 + var11; + var15.field49 = var4 + var14; + var15.field51 = var10 + var4; + } + } } - if(var6 == 2) { - client.field400 -= 15; - client.field401 -= 10; - } + if(191 == client.field325) { + var0 = client.field323.method2523(); + var1 = class50.field1077 + (var0 >> 4 & 7); + var2 = (var0 & 7) + client.field342; + var3 = client.field323.method2700(); + var4 = client.field323.method2700(); + var5 = client.field323.method2700(); + if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { + class199 var30 = client.field410[class48.field1063][var1][var2]; + if(var30 != null) { + for(class28 var34 = (class28)var30.method3825(); var34 != null; var34 = (class28)var30.method3827()) { + if((var3 & 32767) == var34.field666 && var34.field664 == var4) { + var34.field664 = var5; + break; + } + } - if(var6 == 3) { - client.field400 += 15; - client.field401 -= 10; - } + class31.method680(var1, var2); + } + } - class84.field1462[var0.field838[var6]].method1699(var2 + client.field400 - 12, var3 + client.field401 - 12); - class104.field1807.method4039(Integer.toString(var0.field865[var6]), client.field400 + var2 - 1, 3 + var3 + client.field401, 16777215, 0); + } } } } - } } - @ObfuscatedName("v") - public static class224 method2386(class167 var0, class167 var1, String var2, String var3) { - int var4 = var0.method3303(var2); - int var5 = var0.method3289(var4, var3); - return class43.method951(var0, var1, var4, var5); + @ObfuscatedName("dw") + static final void method2400() { + client.field321.method2762(114); + + for(class3 var0 = (class3)client.field439.method3794(); var0 != null; var0 = (class3)client.field439.method3791()) { + if(var0.field64 == 0 || 3 == var0.field64) { + class110.method2446(var0, true); + } + } + + if(null != client.field442) { + class9.method133(client.field442); + client.field442 = null; + } + } } diff --git a/src/main/java/class107.java b/src/main/java/class107.java index 57e4da8b89..3ac1147176 100644 --- a/src/main/java/class107.java +++ b/src/main/java/class107.java @@ -1,141 +1,44 @@ +import java.lang.management.GarbageCollectorMXBean; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("da") +@ObfuscatedName("dv") public abstract class class107 { - @ObfuscatedName("aw") - static class143 field1886; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -1475125683 - ) - public int field1887; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 165281467 - ) - public int field1888; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 272784255 - ) - public int field1889; - @ObfuscatedName("bs") - static String field1891; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 2078327987 + intValue = -1857531607 ) - public int field1892; + public int field1853; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -920861597 + ) + public int field1855; + @ObfuscatedName("h") + static byte[][][] field1856; + @ObfuscatedName("ht") + @ObfuscatedGetter( + intValue = 639255911 + ) + static int field1857; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 2000076619 + ) + static int field1860; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 207505103 + ) + public int field1862; + @ObfuscatedName("pp") + static GarbageCollectorMXBean field1863; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1981814467 + ) + public int field1864; - @ObfuscatedName("l") - public static final class78 method2388(int var0, int var1, int var2, int var3, int var4, boolean var5) { - if(var1 == -1) { - var4 = 0; - } else if(var4 == 2 && var1 != 1) { - var4 = 1; - } - - long var6 = ((long)var3 << 42) + ((long)var4 << 40) + (long)var0 + ((long)var1 << 16) + ((long)var2 << 38); - class78 var8; - if(!var5) { - var8 = (class78)class51.field1119.method3771(var6); - if(var8 != null) { - return var8; - } - } - - class51 var9 = class50.method1055(var0); - if(var1 > 1 && var9.field1134 != null) { - int var10 = -1; - - for(int var11 = 0; var11 < 10; ++var11) { - if(var1 >= var9.field1126[var11] && 0 != var9.field1126[var11]) { - var10 = var9.field1134[var11]; - } - } - - if(var10 != -1) { - var9 = class50.method1055(var10); - } - } - - class105 var19 = var9.method1084(1); - if(null == var19) { - return null; - } else { - class78 var20 = null; - if(-1 != var9.field1153) { - var20 = method2388(var9.field1150, 10, 1, 0, 0, true); - if(null == var20) { - return null; - } - } else if(-1 != var9.field1152) { - var20 = method2388(var9.field1161, var1, var2, var3, 0, false); - if(null == var20) { - return null; - } - } - - int[] var12 = class79.field1416; - int var13 = class79.field1414; - int var14 = class79.field1415; - int[] var15 = new int[4]; - class79.method1775(var15); - var8 = new class78(36, 32); - class79.method1771(var8.field1406, 36, 32); - class79.method1777(); - class91.method2082(); - class91.method2104(16, 16); - class91.field1574 = false; - int var16 = var9.field1158; - if(var5) { - var16 = (int)((double)var16 * 1.5D); - } else if(var2 == 2) { - var16 = (int)((double)var16 * 1.04D); - } - - int var17 = var16 * class91.field1573[var9.field1140] >> 16; - int var18 = var16 * class91.field1595[var9.field1140] >> 16; - var19.method2323(); - var19.method2349(0, var9.field1129, var9.field1130, var9.field1140, var9.field1131, var9.field1132 + var19.field1467 / 2 + var17, var18 + var9.field1132); - if(var9.field1152 != -1) { - var20.method1699(0, 0); - } - - if(var2 >= 1) { - var8.method1695(1); - } - - if(var2 >= 2) { - var8.method1695(16777215); - } - - if(var3 != 0) { - var8.method1747(var3); - } - - class79.method1771(var8.field1406, 36, 32); - if(-1 != var9.field1153) { - var20.method1699(0, 0); - } - - if(1 == var4 || 2 == var4 && 1 == var9.field1133) { - class96.field1642.method4037(class93.method2159(var1), 0, 9, 16776960, 1); - } - - if(!var5) { - class51.field1119.method3773(var8, var6); - } - - class79.method1771(var12, var13, var14); - class79.method1776(var15); - class91.method2082(); - class91.field1574 = true; - return var8; - } - } - - @ObfuscatedName("w") - public abstract boolean vmethod2389(int var1, int var2); + @ObfuscatedName("e") + protected abstract boolean vmethod2402(int var1, int var2); } diff --git a/src/main/java/class108.java b/src/main/java/class108.java index f32c6090c4..b81745de11 100644 --- a/src/main/java/class108.java +++ b/src/main/java/class108.java @@ -1,57 +1,79 @@ +import java.awt.Graphics; 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("df") +@ObfuscatedName("db") @Implements("CollisionData") public class class108 { - @ObfuscatedName("az") - @Export("flags") - public int[][] field1894; - @ObfuscatedName("ae") + @ObfuscatedName("ag") @ObfuscatedGetter( - intValue = 1045972943 + intValue = 820562603 ) - int field1895; - @ObfuscatedName("ac") + int field1866; + @ObfuscatedName("ab") @ObfuscatedGetter( - intValue = -61447503 + intValue = 23453557 ) - public int field1902 = 0; - @ObfuscatedName("ah") + int field1875 = 0; + @ObfuscatedName("ay") @ObfuscatedGetter( - intValue = -1321950935 + intValue = -1963878757 ) - public int field1903 = 0; + int field1877; @ObfuscatedName("aj") @ObfuscatedGetter( - intValue = 810629797 + intValue = -139838735 ) - int field1905; - @ObfuscatedName("di") - static int[] field1909; - @ObfuscatedName("bu") - static class168 field1913; + int field1879 = 0; + @ObfuscatedName("bw") + static class168 field1880; + @ObfuscatedName("cm") + public static char field1883; + @ObfuscatedName("av") + @Export("flags") + public int[][] field1885; - @ObfuscatedName("v") - void method2392(int var1, int var2, int var3) { - this.field1894[var1][var2] &= ~var3; - } - - @ObfuscatedName("w") + @ObfuscatedName("e") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1245044091" + garbageValue = "1348057959" ) - public void method2394() { - for(int var1 = 0; var1 < this.field1895; ++var1) { - for(int var2 = 0; var2 < this.field1905; ++var2) { - if(0 != var1 && 0 != var2 && var1 < this.field1895 - 5 && var2 < this.field1905 - 5) { - this.field1894[var1][var2] = 16777216; + public void method2407() { + for(int var1 = 0; var1 < this.field1877; ++var1) { + for(int var2 = 0; var2 < this.field1866; ++var2) { + if(var1 != 0 && 0 != var2 && var1 < this.field1877 - 5 && var2 < this.field1866 - 5) { + this.field1885[var1][var2] = 16777216; } else { - this.field1894[var1][var2] = 16777215; + this.field1885[var1][var2] = 16777215; + } + } + } + + } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(IIIIZB)V", + garbageValue = "38" + ) + public void method2409(int var1, int var2, int var3, int var4, boolean var5) { + int var6 = 256; + if(var5) { + var6 += 131072; + } + + var1 -= this.field1875; + var2 -= this.field1879; + + for(int var7 = var1; var7 < var1 + var3; ++var7) { + if(var7 >= 0 && var7 < this.field1877) { + for(int var8 = var2; var8 < var2 + var4; ++var8) { + if(var8 >= 0 && var8 < this.field1866) { + this.method2419(var7, var8, var6); + } } } } @@ -59,37 +81,329 @@ public class class108 { } @ObfuscatedName("p") - public void method2395(int var1, int var2) { - var1 -= this.field1902; - var2 -= this.field1903; - this.field1894[var1][var2] |= 2097152; + public void method2411(int var1, int var2) { + var1 -= this.field1875; + var2 -= this.field1879; + this.field1885[var1][var2] |= 262144; } - @ObfuscatedName("e") - public void method2396(int var1, int var2) { - var1 -= this.field1902; - var2 -= this.field1903; - this.field1894[var1][var2] |= 262144; - } - - @ObfuscatedName("y") - void method2397(int var1, int var2, int var3) { - this.field1894[var1][var2] |= var3; - } - - @ObfuscatedName("c") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(IIIIIZB)V", - garbageValue = "-23" + signature = "(IIIIZB)V", + garbageValue = "4" ) - public void method2399(int var1, int var2, int var3, int var4, int var5, boolean var6) { + public void method2412(int var1, int var2, int var3, int var4, boolean var5) { + var1 -= this.field1875; + var2 -= this.field1879; + if(0 == var3) { + if(var4 == 0) { + this.method2419(var1, var2, 128); + this.method2419(var1 - 1, var2, 8); + } + + if(var4 == 1) { + this.method2419(var1, var2, 2); + this.method2419(var1, 1 + var2, 32); + } + + if(2 == var4) { + this.method2419(var1, var2, 8); + this.method2419(1 + var1, var2, 128); + } + + if(var4 == 3) { + this.method2419(var1, var2, 32); + this.method2419(var1, var2 - 1, 2); + } + } + + if(var3 == 1 || 3 == var3) { + if(var4 == 0) { + this.method2419(var1, var2, 1); + this.method2419(var1 - 1, 1 + var2, 16); + } + + if(var4 == 1) { + this.method2419(var1, var2, 4); + this.method2419(var1 + 1, 1 + var2, 64); + } + + if(var4 == 2) { + this.method2419(var1, var2, 16); + this.method2419(var1 + 1, var2 - 1, 1); + } + + if(var4 == 3) { + this.method2419(var1, var2, 64); + this.method2419(var1 - 1, var2 - 1, 4); + } + } + + if(var3 == 2) { + if(0 == var4) { + this.method2419(var1, var2, 130); + this.method2419(var1 - 1, var2, 8); + this.method2419(var1, 1 + var2, 32); + } + + if(1 == var4) { + this.method2419(var1, var2, 10); + this.method2419(var1, 1 + var2, 32); + this.method2419(var1 + 1, var2, 128); + } + + if(2 == var4) { + this.method2419(var1, var2, 40); + this.method2419(var1 + 1, var2, 128); + this.method2419(var1, var2 - 1, 2); + } + + if(var4 == 3) { + this.method2419(var1, var2, 160); + this.method2419(var1, var2 - 1, 2); + this.method2419(var1 - 1, var2, 8); + } + } + + if(var5) { + if(var3 == 0) { + if(0 == var4) { + this.method2419(var1, var2, 65536); + this.method2419(var1 - 1, var2, 4096); + } + + if(var4 == 1) { + this.method2419(var1, var2, 1024); + this.method2419(var1, 1 + var2, 16384); + } + + if(2 == var4) { + this.method2419(var1, var2, 4096); + this.method2419(var1 + 1, var2, 65536); + } + + if(var4 == 3) { + this.method2419(var1, var2, 16384); + this.method2419(var1, var2 - 1, 1024); + } + } + + if(var3 == 1 || 3 == var3) { + if(0 == var4) { + this.method2419(var1, var2, 512); + this.method2419(var1 - 1, var2 + 1, 8192); + } + + if(var4 == 1) { + this.method2419(var1, var2, 2048); + this.method2419(var1 + 1, var2 + 1, '耀'); + } + + if(var4 == 2) { + this.method2419(var1, var2, 8192); + this.method2419(var1 + 1, var2 - 1, 512); + } + + if(var4 == 3) { + this.method2419(var1, var2, '耀'); + this.method2419(var1 - 1, var2 - 1, 2048); + } + } + + if(2 == var3) { + if(0 == var4) { + this.method2419(var1, var2, 66560); + this.method2419(var1 - 1, var2, 4096); + this.method2419(var1, 1 + var2, 16384); + } + + if(var4 == 1) { + this.method2419(var1, var2, 5120); + this.method2419(var1, var2 + 1, 16384); + this.method2419(1 + var1, var2, 65536); + } + + if(2 == var4) { + this.method2419(var1, var2, 20480); + this.method2419(1 + var1, var2, 65536); + this.method2419(var1, var2 - 1, 1024); + } + + if(3 == var4) { + this.method2419(var1, var2, 81920); + this.method2419(var1, var2 - 1, 1024); + this.method2419(var1 - 1, var2, 4096); + } + } + } + + } + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(IIIIZB)V", + garbageValue = "1" + ) + public void method2413(int var1, int var2, int var3, int var4, boolean var5) { + var1 -= this.field1875; + var2 -= this.field1879; + if(var3 == 0) { + if(var4 == 0) { + this.method2424(var1, var2, 128); + this.method2424(var1 - 1, var2, 8); + } + + if(1 == var4) { + this.method2424(var1, var2, 2); + this.method2424(var1, 1 + var2, 32); + } + + if(2 == var4) { + this.method2424(var1, var2, 8); + this.method2424(var1 + 1, var2, 128); + } + + if(3 == var4) { + this.method2424(var1, var2, 32); + this.method2424(var1, var2 - 1, 2); + } + } + + if(var3 == 1 || 3 == var3) { + if(var4 == 0) { + this.method2424(var1, var2, 1); + this.method2424(var1 - 1, var2 + 1, 16); + } + + if(var4 == 1) { + this.method2424(var1, var2, 4); + this.method2424(var1 + 1, var2 + 1, 64); + } + + if(2 == var4) { + this.method2424(var1, var2, 16); + this.method2424(var1 + 1, var2 - 1, 1); + } + + if(var4 == 3) { + this.method2424(var1, var2, 64); + this.method2424(var1 - 1, var2 - 1, 4); + } + } + + if(2 == var3) { + if(0 == var4) { + this.method2424(var1, var2, 130); + this.method2424(var1 - 1, var2, 8); + this.method2424(var1, var2 + 1, 32); + } + + if(1 == var4) { + this.method2424(var1, var2, 10); + this.method2424(var1, var2 + 1, 32); + this.method2424(1 + var1, var2, 128); + } + + if(var4 == 2) { + this.method2424(var1, var2, 40); + this.method2424(var1 + 1, var2, 128); + this.method2424(var1, var2 - 1, 2); + } + + if(var4 == 3) { + this.method2424(var1, var2, 160); + this.method2424(var1, var2 - 1, 2); + this.method2424(var1 - 1, var2, 8); + } + } + + if(var5) { + if(var3 == 0) { + if(0 == var4) { + this.method2424(var1, var2, 65536); + this.method2424(var1 - 1, var2, 4096); + } + + if(var4 == 1) { + this.method2424(var1, var2, 1024); + this.method2424(var1, var2 + 1, 16384); + } + + if(var4 == 2) { + this.method2424(var1, var2, 4096); + this.method2424(var1 + 1, var2, 65536); + } + + if(3 == var4) { + this.method2424(var1, var2, 16384); + this.method2424(var1, var2 - 1, 1024); + } + } + + if(1 == var3 || 3 == var3) { + if(var4 == 0) { + this.method2424(var1, var2, 512); + this.method2424(var1 - 1, 1 + var2, 8192); + } + + if(var4 == 1) { + this.method2424(var1, var2, 2048); + this.method2424(var1 + 1, var2 + 1, '耀'); + } + + if(2 == var4) { + this.method2424(var1, var2, 8192); + this.method2424(var1 + 1, var2 - 1, 512); + } + + if(var4 == 3) { + this.method2424(var1, var2, '耀'); + this.method2424(var1 - 1, var2 - 1, 2048); + } + } + + if(2 == var3) { + if(var4 == 0) { + this.method2424(var1, var2, 66560); + this.method2424(var1 - 1, var2, 4096); + this.method2424(var1, var2 + 1, 16384); + } + + if(1 == var4) { + this.method2424(var1, var2, 5120); + this.method2424(var1, 1 + var2, 16384); + this.method2424(1 + var1, var2, 65536); + } + + if(2 == var4) { + this.method2424(var1, var2, 20480); + this.method2424(var1 + 1, var2, 65536); + this.method2424(var1, var2 - 1, 1024); + } + + if(var4 == 3) { + this.method2424(var1, var2, 81920); + this.method2424(var1, var2 - 1, 1024); + this.method2424(var1 - 1, var2, 4096); + } + } + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIIIIZI)V", + garbageValue = "379405847" + ) + public void method2414(int var1, int var2, int var3, int var4, int var5, boolean var6) { int var7 = 256; if(var6) { var7 += 131072; } - var1 -= this.field1902; - var2 -= this.field1903; + var1 -= this.field1875; + var2 -= this.field1879; int var8; if(1 == var5 || 3 == var5) { var8 = var3; @@ -98,10 +412,10 @@ public class class108 { } for(var8 = var1; var8 < var3 + var1; ++var8) { - if(var8 >= 0 && var8 < this.field1895) { + if(var8 >= 0 && var8 < this.field1877) { for(int var9 = var2; var9 < var2 + var4; ++var9) { - if(var9 >= 0 && var9 < this.field1905) { - this.method2392(var8, var9, var7); + if(var9 >= 0 && var9 < this.field1866) { + this.method2424(var8, var9, var7); } } } @@ -109,354 +423,494 @@ public class class108 { } - @ObfuscatedName("l") - public void method2401(int var1, int var2) { - var1 -= this.field1902; - var2 -= this.field1903; - this.field1894[var1][var2] &= -262145; - } - - @ObfuscatedName("t") - public void method2408(int var1, int var2, int var3, int var4, boolean var5) { - int var6 = 256; - if(var5) { - var6 += 131072; + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Lclass224;Lclass224;Lclass224;ZI)V", + garbageValue = "2096652696" + ) + static void method2415(class224 var0, class224 var1, class224 var2, boolean var3) { + if(var3) { + class31.field696 = (class35.field762 - client.field493) / 2; + class31.field699 = 202 + class31.field696; } - var1 -= this.field1902; - var2 -= this.field1903; + byte var4; + int var5; + int var7; + int var25; + int var29; + int var30; + Graphics var36; + if(class31.field721) { + if(null == class119.field1983) { + class119.field1983 = class122.method2774(class17.field246, "sl_back", ""); + } - for(int var7 = var1; var7 < var3 + var1; ++var7) { - if(var7 >= 0 && var7 < this.field1895) { - for(int var8 = var2; var8 < var2 + var4; ++var8) { - if(var8 >= 0 && var8 < this.field1905) { - this.method2397(var7, var8, var6); + if(null == class89.field1536) { + class89.field1536 = class133.method2848(class17.field246, "sl_flags", ""); + } + + if(class12.field182 == null) { + class12.field182 = class133.method2848(class17.field246, "sl_arrows", ""); + } + + if(class52.field1138 == null) { + class52.field1138 = class133.method2848(class17.field246, "sl_stars", ""); + } + + class79.method1809(class31.field696, 23, 765, 480, 0); + class79.method1814(class31.field696, 0, 125, 23, 12425273, 9135624); + class79.method1814(class31.field696 + 125, 0, 640, 23, 5197647, 2697513); + var0.method4010("Select a world", class31.field696 + 62, 15, 0, -1); + if(null != class52.field1138) { + class52.field1138[1].method1880(140 + class31.field696, 1); + var1.method4019("Members only world", class31.field696 + 152, 10, 16777215, -1); + class52.field1138[0].method1880(140 + class31.field696, 12); + var1.method4019("Free world", 152 + class31.field696, 21, 16777215, -1); + } + + if(null != class12.field182) { + var25 = class31.field696 + 280; + if(class25.field619[0] == 0 && 0 == class25.field618[0]) { + class12.field182[2].method1880(var25, 4); + } else { + class12.field182[0].method1880(var25, 4); + } + + if(0 == class25.field619[0] && 1 == class25.field618[0]) { + class12.field182[3].method1880(var25 + 15, 4); + } else { + class12.field182[1].method1880(15 + var25, 4); + } + + var0.method4019("World", 32 + var25, 17, 16777215, -1); + var5 = class31.field696 + 390; + if(1 == class25.field619[0] && 0 == class25.field618[0]) { + class12.field182[2].method1880(var5, 4); + } else { + class12.field182[0].method1880(var5, 4); + } + + if(1 == class25.field619[0] && class25.field618[0] == 1) { + class12.field182[3].method1880(15 + var5, 4); + } else { + class12.field182[1].method1880(var5 + 15, 4); + } + + var0.method4019("Players", var5 + 32, 17, 16777215, -1); + var30 = class31.field696 + 500; + if(class25.field619[0] == 2 && class25.field618[0] == 0) { + class12.field182[2].method1880(var30, 4); + } else { + class12.field182[0].method1880(var30, 4); + } + + if(class25.field619[0] == 2 && 1 == class25.field618[0]) { + class12.field182[3].method1880(15 + var30, 4); + } else { + class12.field182[1].method1880(15 + var30, 4); + } + + var0.method4019("Location", var30 + 32, 17, 16777215, -1); + var7 = class31.field696 + 610; + if(class25.field619[0] == 3 && class25.field618[0] == 0) { + class12.field182[2].method1880(var7, 4); + } else { + class12.field182[0].method1880(var7, 4); + } + + if(class25.field619[0] == 3 && 1 == class25.field618[0]) { + class12.field182[3].method1880(var7 + 15, 4); + } else { + class12.field182[1].method1880(var7 + 15, 4); + } + + var0.method4019("Type", 32 + var7, 17, 16777215, -1); + } + + class79.method1809(708 + class31.field696, 4, 50, 16, 0); + var1.method4010("Cancel", 25 + 708 + class31.field696, 16, 16777215, -1); + class31.field700 = -1; + if(null != class119.field1983) { + var4 = 88; + byte var33 = 19; + var30 = 765 / (var4 + 1); + var7 = 480 / (1 + var33); + + int var32; + do { + var29 = var7; + var32 = var30; + if((var30 - 1) * var7 >= class25.field616) { + --var30; + } + + if(var30 * (var7 - 1) >= class25.field616) { + --var7; + } + + if((var7 - 1) * var30 >= class25.field616) { + --var7; + } + } while(var29 != var7 || var32 != var30); + + var29 = (765 - var4 * var30) / (var30 + 1); + if(var29 > 5) { + var29 = 5; + } + + var32 = (480 - var7 * var33) / (var7 + 1); + if(var32 > 5) { + var32 = 5; + } + + int var10 = (765 - var30 * var4 - (var30 - 1) * var29) / 2; + int var11 = (480 - var33 * var7 - (var7 - 1) * var32) / 2; + int var12 = var11 + 23; + int var13 = class31.field696 + var10; + int var14 = 0; + boolean var15 = false; + + int var16; + for(var16 = 0; var16 < class25.field616; ++var16) { + class25 var17 = class25.field615[var16]; + boolean var18 = true; + String var19 = Integer.toString(var17.field622); + if(-1 == var17.field622) { + var19 = "OFF"; + var18 = false; + } else if(var17.field622 > 1980) { + var19 = "FULL"; + var18 = false; + } + + int var21 = 0; + byte var20; + if(var17.method604()) { + if(var17.method628()) { + var20 = 7; + } else { + var20 = 6; + } + } else if(var17.method600()) { + var21 = 16711680; + if(var17.method628()) { + var20 = 5; + } else { + var20 = 4; + } + } else if(var17.method598()) { + if(var17.method628()) { + var20 = 3; + } else { + var20 = 2; + } + } else if(var17.method628()) { + var20 = 1; + } else { + var20 = 0; + } + + if(class140.field2140 >= var13 && class140.field2141 >= var12 && class140.field2140 < var4 + var13 && class140.field2141 < var12 + var33 && var18) { + class31.field700 = var16; + class119.field1983[var20].method1716(var13, var12, 128, 16777215); + var15 = true; + } else { + class119.field1983[var20].method1741(var13, var12); + } + + if(class89.field1536 != null) { + class89.field1536[(var17.method628()?8:0) + var17.field625].method1880(var13 + 29, var12); + } + + var0.method4010(Integer.toString(var17.field620), 15 + var13, var33 / 2 + var12 + 5, var21, -1); + var1.method4010(var19, var13 + 60, 5 + var33 / 2 + var12, 268435455, -1); + var12 += var33 + var32; + ++var14; + if(var14 >= var7) { + var12 = 23 + var11; + var13 += var29 + var4; + var14 = 0; + } + } + + if(var15) { + var16 = var1.method4074(class25.field615[class31.field700].field624) + 6; + int var35 = 8 + var1.field3188; + class79.method1809(class140.field2140 - var16 / 2, 20 + class140.field2141 + 5, var16, var35, 16777120); + class79.method1801(class140.field2140 - var16 / 2, class140.field2141 + 20 + 5, var16, var35, 0); + var1.method4010(class25.field615[class31.field700].field624, class140.field2140, 4 + var1.field3188 + 5 + class140.field2141 + 20, 0, -1); + } + } + + try { + var36 = class12.field192.getGraphics(); + class134.field2070.vmethod1886(var36, 0, 0); + } catch (Exception var22) { + class12.field192.repaint(); + } + + } else { + if(var3) { + class31.field720.method1741(class31.field696, 0); + class13.field199.method1741(382 + class31.field696, 0); + class31.field704.method1880(class31.field696 + 382 - class31.field704.field1390 / 2, 18); + } + + if(0 == client.field287 || 5 == client.field287) { + var4 = 20; + var0.method4010("RuneScape is loading - please wait...", class31.field699 + 180, 245 - var4, 16777215, -1); + var5 = 253 - var4; + class79.method1801(class31.field699 + 180 - 152, var5, 304, 34, 9179409); + class79.method1801(180 + class31.field699 - 151, 1 + var5, 302, 32, 0); + class79.method1809(class31.field699 + 180 - 150, var5 + 2, class31.field707 * 3, 30, 9179409); + class79.method1809(class31.field707 * 3 + (class31.field699 + 180 - 150), 2 + var5, 300 - class31.field707 * 3, 30, 0); + var0.method4010(class31.field722, class31.field699 + 180, 276 - var4, 16777215, -1); + } + + String var6; + short var24; + short var26; + if(20 == client.field287) { + class31.field694.method1880(180 + class31.field699 - class31.field694.field1390 / 2, 271 - class31.field694.field1391 / 2); + var24 = 211; + var0.method4010(class31.field711, class31.field699 + 180, var24, 16776960, 0); + var25 = var24 + 15; + var0.method4010(class31.field712, 180 + class31.field699, var25, 16776960, 0); + var25 += 15; + var0.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var25 += 10; + if(class31.field702 != 4) { + var0.method4019("Login: ", 180 + class31.field699 - 110, var25, 16777215, 0); + var26 = 200; + + for(var6 = class31.field703; var0.method4074(var6) > var26; var6 = var6.substring(0, var6.length() - 1)) { + ; + } + + var0.method4019(class223.method4072(var6), 180 + class31.field699 - 70, var25, 16777215, 0); + var25 += 15; + var0.method4019("Password: " + class27.method649(class31.field715), 180 + class31.field699 - 108, var25, 16777215, 0); + var25 += 15; + } + } + + if(10 == client.field287 || client.field287 == 11) { + class31.field694.method1880(class31.field699, 171); + short var27; + if(0 == class31.field702) { + var24 = 251; + var0.method4010("Welcome to RuneScape", class31.field699 + 180, var24, 16776960, 0); + var25 = var24 + 30; + var5 = 180 + class31.field699 - 80; + var27 = 291; + class189.field3044.method1880(var5 - 73, var27 - 20); + var0.method4022("New User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); + var5 = 80 + class31.field699 + 180; + class189.field3044.method1880(var5 - 73, var27 - 20); + var0.method4022("Existing User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); + } else if(1 == class31.field702) { + var0.method4010(class31.field710, class31.field699 + 180, 211, 16776960, 0); + var24 = 236; + var0.method4010(class31.field711, 180 + class31.field699, var24, 16777215, 0); + var25 = var24 + 15; + var0.method4010(class31.field712, class31.field699 + 180, var25, 16777215, 0); + var25 += 15; + var0.method4010(class31.field713, class31.field699 + 180, var25, 16777215, 0); + var25 += 15; + var5 = 180 + class31.field699 - 80; + var27 = 321; + class189.field3044.method1880(var5 - 73, var27 - 20); + var0.method4010("Continue", var5, 5 + var27, 16777215, 0); + var5 = 80 + 180 + class31.field699; + class189.field3044.method1880(var5 - 73, var27 - 20); + var0.method4010("Cancel", var5, var27 + 5, 16777215, 0); + } else { + short var8; + if(class31.field702 == 2) { + var24 = 211; + var0.method4010(class31.field711, 180 + class31.field699, var24, 16776960, 0); + var25 = var24 + 15; + var0.method4010(class31.field712, 180 + class31.field699, var25, 16776960, 0); + var25 += 15; + var0.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var25 += 10; + var0.method4019("Login: ", 180 + class31.field699 - 110, var25, 16777215, 0); + var26 = 200; + + for(var6 = class31.field703; var0.method4074(var6) > var26; var6 = var6.substring(1)) { + ; + } + + var0.method4019(class223.method4072(var6) + (class31.field718 == 0 & client.field289 % 40 < 20?class39.method784(16776960) + "|":""), class31.field699 + 180 - 70, var25, 16777215, 0); + var25 += 15; + var0.method4019("Password: " + class27.method649(class31.field715) + (class31.field718 == 1 & client.field289 % 40 < 20?class39.method784(16776960) + "|":""), 180 + class31.field699 - 108, var25, 16777215, 0); + var25 += 15; + var7 = class31.field699 + 180 - 80; + var8 = 321; + class189.field3044.method1880(var7 - 73, var8 - 20); + var0.method4010("Login", var7, var8 + 5, 16777215, 0); + var7 = 80 + 180 + class31.field699; + class189.field3044.method1880(var7 - 73, var8 - 20); + var0.method4010("Cancel", var7, 5 + var8, 16777215, 0); + var24 = 357; + var1.method4010("Forgotten your password? Click here.", 180 + class31.field699, var24, 16776960, 0); + } else if(3 == class31.field702) { + var24 = 201; + var0.method4010("Invalid username or password.", 180 + class31.field699, var24, 16776960, 0); + var25 = var24 + 20; + var1.method4010("For accounts created after 24th November 2010, please use your", class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var1.method4010("email address to login. Otherwise please login with your username.", class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var5 = class31.field699 + 180; + var27 = 276; + class189.field3044.method1880(var5 - 73, var27 - 20); + var2.method4010("Try again", var5, 5 + var27, 16777215, 0); + var5 = class31.field699 + 180; + var27 = 326; + class189.field3044.method1880(var5 - 73, var27 - 20); + var2.method4010("Forgotten password?", var5, var27 + 5, 16777215, 0); + } else if(class31.field702 == 4) { + var0.method4010("Authenticator", 180 + class31.field699, 211, 16776960, 0); + var24 = 236; + var0.method4010(class31.field711, class31.field699 + 180, var24, 16777215, 0); + var25 = var24 + 15; + var0.method4010(class31.field712, 180 + class31.field699, var25, 16777215, 0); + var25 += 15; + var0.method4010(class31.field713, class31.field699 + 180, var25, 16777215, 0); + var25 += 15; + var0.method4019("PIN: " + class27.method649(class9.field153) + (client.field289 % 40 < 20?class39.method784(16776960) + "|":""), 180 + class31.field699 - 108, var25, 16777215, 0); + var25 -= 8; + var0.method4019("Trust this computer", 180 + class31.field699 - 9, var25, 16776960, 0); + var25 += 15; + var0.method4019("for 30 days: ", class31.field699 + 180 - 9, var25, 16776960, 0); + var5 = 180 + class31.field699 - 9 + var0.method4074("for 30 days: ") + 15; + var30 = var25 - var0.field3188; + class80 var28; + if(class31.field717) { + var28 = class34.field757; + } else { + var28 = class31.field705; + } + + var28.method1880(var5, var30); + var25 += 15; + var29 = 180 + class31.field699 - 80; + short var9 = 321; + class189.field3044.method1880(var29 - 73, var9 - 20); + var0.method4010("Continue", var29, 5 + var9, 16777215, 0); + var29 = class31.field699 + 180 + 80; + class189.field3044.method1880(var29 - 73, var9 - 20); + var0.method4010("Cancel", var29, 5 + var9, 16777215, 0); + var1.method4010("Can\'t Log In?", 180 + class31.field699, var9 + 36, 255, 0); + } else if(class31.field702 == 5) { + var0.method4010("Forgotten your password?", 180 + class31.field699, 201, 16776960, 0); + var24 = 221; + var2.method4010(class31.field711, 180 + class31.field699, var24, 16776960, 0); + var25 = var24 + 15; + var2.method4010(class31.field712, class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var2.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var25 += 14; + var0.method4019("Username/email: ", 180 + class31.field699 - 145, var25, 16777215, 0); + var26 = 174; + + for(var6 = class31.field703; var0.method4074(var6) > var26; var6 = var6.substring(1)) { + ; + } + + var0.method4019(class223.method4072(var6) + (client.field289 % 40 < 20?class39.method784(16776960) + "|":""), class31.field699 + 180 - 34, var25, 16777215, 0); + var25 += 15; + var7 = 180 + class31.field699 - 80; + var8 = 321; + class189.field3044.method1880(var7 - 73, var8 - 20); + var0.method4010("Recover", var7, var8 + 5, 16777215, 0); + var7 = 80 + 180 + class31.field699; + class189.field3044.method1880(var7 - 73, var8 - 20); + var0.method4010("Back", var7, 5 + var8, 16777215, 0); + } else if(class31.field702 == 6) { + var24 = 211; + var0.method4010(class31.field711, class31.field699 + 180, var24, 16776960, 0); + var25 = var24 + 15; + var0.method4010(class31.field712, class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var0.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); + var25 += 15; + var5 = 180 + class31.field699; + var27 = 321; + class189.field3044.method1880(var5 - 73, var27 - 20); + var0.method4010("Back", var5, 5 + var27, 16777215, 0); } } } - } + if(class31.field714 > 0) { + class99.method2215(class31.field714); + class31.field714 = 0; + } + + class41.method840(); + class18.field260[class39.field865.field145?1:0].method1880(class31.field696 + 765 - 40, 463); + if(client.field287 > 5 && client.field286 == 0) { + if(null != class99.field1662) { + var25 = class31.field696 + 5; + var26 = 463; + byte var34 = 100; + byte var31 = 35; + class99.field1662.method1880(var25, var26); + var0.method4010("World" + " " + client.field279, var34 / 2 + var25, var31 / 2 + var26 - 2, 16777215, 0); + if(null != class27.field652) { + var1.method4010("Loading...", var25 + var34 / 2, 12 + var26 + var31 / 2, 16777215, 0); + } else { + var1.method4010("Click to switch", var34 / 2 + var25, var26 + var31 / 2 + 12, 16777215, 0); + } + } else { + class99.field1662 = class16.method178(class17.field246, "sl_button", ""); + } + } + + try { + var36 = class12.field192.getGraphics(); + class134.field2070.vmethod1886(var36, 0, 0); + } catch (Exception var23) { + class12.field192.repaint(); + } + + } } public class108(int var1, int var2) { - this.field1895 = var1; - this.field1905 = var2; - this.field1894 = new int[this.field1895][this.field1905]; - this.method2394(); + this.field1877 = var1; + this.field1866 = var2; + this.field1885 = new int[this.field1877][this.field1866]; + this.method2407(); } - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(IIIIZI)V", - garbageValue = "-2098542533" - ) - public void method2421(int var1, int var2, int var3, int var4, boolean var5) { - var1 -= this.field1902; - var2 -= this.field1903; - if(0 == var3) { - if(var4 == 0) { - this.method2397(var1, var2, 128); - this.method2397(var1 - 1, var2, 8); - } - - if(1 == var4) { - this.method2397(var1, var2, 2); - this.method2397(var1, var2 + 1, 32); - } - - if(2 == var4) { - this.method2397(var1, var2, 8); - this.method2397(var1 + 1, var2, 128); - } - - if(3 == var4) { - this.method2397(var1, var2, 32); - this.method2397(var1, var2 - 1, 2); - } - } - - if(var3 == 1 || 3 == var3) { - if(0 == var4) { - this.method2397(var1, var2, 1); - this.method2397(var1 - 1, var2 + 1, 16); - } - - if(var4 == 1) { - this.method2397(var1, var2, 4); - this.method2397(1 + var1, 1 + var2, 64); - } - - if(var4 == 2) { - this.method2397(var1, var2, 16); - this.method2397(var1 + 1, var2 - 1, 1); - } - - if(var4 == 3) { - this.method2397(var1, var2, 64); - this.method2397(var1 - 1, var2 - 1, 4); - } - } - - if(2 == var3) { - if(0 == var4) { - this.method2397(var1, var2, 130); - this.method2397(var1 - 1, var2, 8); - this.method2397(var1, 1 + var2, 32); - } - - if(var4 == 1) { - this.method2397(var1, var2, 10); - this.method2397(var1, 1 + var2, 32); - this.method2397(var1 + 1, var2, 128); - } - - if(2 == var4) { - this.method2397(var1, var2, 40); - this.method2397(1 + var1, var2, 128); - this.method2397(var1, var2 - 1, 2); - } - - if(var4 == 3) { - this.method2397(var1, var2, 160); - this.method2397(var1, var2 - 1, 2); - this.method2397(var1 - 1, var2, 8); - } - } - - if(var5) { - if(var3 == 0) { - if(0 == var4) { - this.method2397(var1, var2, 65536); - this.method2397(var1 - 1, var2, 4096); - } - - if(var4 == 1) { - this.method2397(var1, var2, 1024); - this.method2397(var1, 1 + var2, 16384); - } - - if(2 == var4) { - this.method2397(var1, var2, 4096); - this.method2397(1 + var1, var2, 65536); - } - - if(3 == var4) { - this.method2397(var1, var2, 16384); - this.method2397(var1, var2 - 1, 1024); - } - } - - if(1 == var3 || 3 == var3) { - if(0 == var4) { - this.method2397(var1, var2, 512); - this.method2397(var1 - 1, 1 + var2, 8192); - } - - if(1 == var4) { - this.method2397(var1, var2, 2048); - this.method2397(var1 + 1, var2 + 1, '耀'); - } - - if(2 == var4) { - this.method2397(var1, var2, 8192); - this.method2397(1 + var1, var2 - 1, 512); - } - - if(3 == var4) { - this.method2397(var1, var2, '耀'); - this.method2397(var1 - 1, var2 - 1, 2048); - } - } - - if(var3 == 2) { - if(0 == var4) { - this.method2397(var1, var2, 66560); - this.method2397(var1 - 1, var2, 4096); - this.method2397(var1, var2 + 1, 16384); - } - - if(var4 == 1) { - this.method2397(var1, var2, 5120); - this.method2397(var1, var2 + 1, 16384); - this.method2397(1 + var1, var2, 65536); - } - - if(2 == var4) { - this.method2397(var1, var2, 20480); - this.method2397(var1 + 1, var2, 65536); - this.method2397(var1, var2 - 1, 1024); - } - - if(var4 == 3) { - this.method2397(var1, var2, 81920); - this.method2397(var1, var2 - 1, 1024); - this.method2397(var1 - 1, var2, 4096); - } - } - } - + @ObfuscatedName("h") + void method2419(int var1, int var2, int var3) { + this.field1885[var1][var2] |= var3; } - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(IIIIZI)V", - garbageValue = "1928878080" - ) - public void method2423(int var1, int var2, int var3, int var4, boolean var5) { - var1 -= this.field1902; - var2 -= this.field1903; - if(0 == var3) { - if(var4 == 0) { - this.method2392(var1, var2, 128); - this.method2392(var1 - 1, var2, 8); - } - - if(1 == var4) { - this.method2392(var1, var2, 2); - this.method2392(var1, var2 + 1, 32); - } - - if(2 == var4) { - this.method2392(var1, var2, 8); - this.method2392(1 + var1, var2, 128); - } - - if(3 == var4) { - this.method2392(var1, var2, 32); - this.method2392(var1, var2 - 1, 2); - } - } - - if(1 == var3 || var3 == 3) { - if(0 == var4) { - this.method2392(var1, var2, 1); - this.method2392(var1 - 1, var2 + 1, 16); - } - - if(1 == var4) { - this.method2392(var1, var2, 4); - this.method2392(1 + var1, 1 + var2, 64); - } - - if(var4 == 2) { - this.method2392(var1, var2, 16); - this.method2392(var1 + 1, var2 - 1, 1); - } - - if(var4 == 3) { - this.method2392(var1, var2, 64); - this.method2392(var1 - 1, var2 - 1, 4); - } - } - - if(var3 == 2) { - if(0 == var4) { - this.method2392(var1, var2, 130); - this.method2392(var1 - 1, var2, 8); - this.method2392(var1, var2 + 1, 32); - } - - if(1 == var4) { - this.method2392(var1, var2, 10); - this.method2392(var1, var2 + 1, 32); - this.method2392(1 + var1, var2, 128); - } - - if(var4 == 2) { - this.method2392(var1, var2, 40); - this.method2392(var1 + 1, var2, 128); - this.method2392(var1, var2 - 1, 2); - } - - if(var4 == 3) { - this.method2392(var1, var2, 160); - this.method2392(var1, var2 - 1, 2); - this.method2392(var1 - 1, var2, 8); - } - } - - if(var5) { - if(0 == var3) { - if(0 == var4) { - this.method2392(var1, var2, 65536); - this.method2392(var1 - 1, var2, 4096); - } - - if(var4 == 1) { - this.method2392(var1, var2, 1024); - this.method2392(var1, 1 + var2, 16384); - } - - if(2 == var4) { - this.method2392(var1, var2, 4096); - this.method2392(1 + var1, var2, 65536); - } - - if(var4 == 3) { - this.method2392(var1, var2, 16384); - this.method2392(var1, var2 - 1, 1024); - } - } - - if(var3 == 1 || 3 == var3) { - if(0 == var4) { - this.method2392(var1, var2, 512); - this.method2392(var1 - 1, var2 + 1, 8192); - } - - if(1 == var4) { - this.method2392(var1, var2, 2048); - this.method2392(var1 + 1, 1 + var2, '耀'); - } - - if(2 == var4) { - this.method2392(var1, var2, 8192); - this.method2392(var1 + 1, var2 - 1, 512); - } - - if(3 == var4) { - this.method2392(var1, var2, '耀'); - this.method2392(var1 - 1, var2 - 1, 2048); - } - } - - if(2 == var3) { - if(0 == var4) { - this.method2392(var1, var2, 66560); - this.method2392(var1 - 1, var2, 4096); - this.method2392(var1, var2 + 1, 16384); - } - - if(1 == var4) { - this.method2392(var1, var2, 5120); - this.method2392(var1, 1 + var2, 16384); - this.method2392(var1 + 1, var2, 65536); - } - - if(var4 == 2) { - this.method2392(var1, var2, 20480); - this.method2392(var1 + 1, var2, 65536); - this.method2392(var1, var2 - 1, 1024); - } - - if(3 == var4) { - this.method2392(var1, var2, 81920); - this.method2392(var1, var2 - 1, 1024); - this.method2392(var1 - 1, var2, 4096); - } - } - } - + @ObfuscatedName("s") + public void method2423(int var1, int var2) { + var1 -= this.field1875; + var2 -= this.field1879; + this.field1885[var1][var2] |= 2097152; } - @ObfuscatedName("x") - public static void method2424() { - if(class140.field2163 != null) { - class140 var0 = class140.field2163; - synchronized(class140.field2163) { - class140.field2163 = null; - } - } + @ObfuscatedName("r") + void method2424(int var1, int var2, int var3) { + this.field1885[var1][var2] &= ~var3; + } + @ObfuscatedName("k") + public void method2438(int var1, int var2) { + var1 -= this.field1875; + var2 -= this.field1879; + this.field1885[var1][var2] &= -262145; } } diff --git a/src/main/java/class109.java b/src/main/java/class109.java index f3907397d6..b91381d2e0 100644 --- a/src/main/java/class109.java +++ b/src/main/java/class109.java @@ -1,43 +1,10 @@ -import java.awt.Image; import java.util.HashMap; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dd") +@ObfuscatedName("dn") public class class109 { - @ObfuscatedName("x") - @ObfuscatedGetter( - longValue = 1133743157751330901L - ) - static long field1915; - @ObfuscatedName("qm") - protected static Image field1916; - @ObfuscatedName("qe") - @ObfuscatedGetter( - intValue = 1368451867 - ) - static int field1919; @ObfuscatedName("l") - public static short[][] field1920; - - @ObfuscatedName("d") - static boolean method2427(class167 var0, int var1) { - byte[] var2 = var0.method3293(var1); - if(null == var2) { - return false; - } else { - class149.method3145(var2); - return true; - } - } - - @ObfuscatedName("y") - public static void method2429() { - if(class171.field2742 != null) { - class171.field2742.method3005(); - } - - } + static String[] field1891; static { new HashMap(); diff --git a/src/main/java/class11.java b/src/main/java/class11.java index 9d57dbd722..1f8944dc31 100644 --- a/src/main/java/class11.java +++ b/src/main/java/class11.java @@ -2,159 +2,68 @@ import java.util.HashMap; import java.util.Map; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("s") +@ObfuscatedName("n") public class class11 { - @ObfuscatedName("t") - static final class200 field185 = new class200(); - @ObfuscatedName("x") - static final class198 field186 = new class198(1024); + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 785895833 + ) + static int field170 = 0; @ObfuscatedName("w") - static final Map field188 = new HashMap(); - @ObfuscatedName("mj") - @ObfuscatedGetter( - intValue = 440962287 - ) - static int field189; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 25363127 - ) - static int field192 = 0; + static final class198 field171 = new class198(1024); + @ObfuscatedName("e") + static final Map field172 = new HashMap(); + @ObfuscatedName("f") + static final class200 field173 = new class200(); - @ObfuscatedName("w") - public static void method137(class167 var0) { - class45.field1056 = var0; + @ObfuscatedName("l") + static final int method154(int var0, int var1, int var2) { + if(var2 > 179) { + var1 /= 2; + } + + if(var2 > 192) { + var1 /= 2; + } + + if(var2 > 217) { + var1 /= 2; + } + + if(var2 > 243) { + var1 /= 2; + } + + int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2; + return var3; } - @ObfuscatedName("ap") - @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "1405422426" - ) - static final void method141(int var0, int var1) { - if(var0 != class23.field625 || class82.field1429 != var1) { - class23.field625 = var0; - class82.field1429 = var1; - class138.method2937(25); - class19.method228("Loading - please wait.", true); - int var2 = class41.field990; - int var3 = class2.field37; - class41.field990 = (var0 - 6) * 8; - class2.field37 = (var1 - 6) * 8; - int var4 = class41.field990 - var2; - int var5 = class2.field37 - var3; - var2 = class41.field990; - var3 = class2.field37; - - int var6; - int var8; - for(var6 = 0; var6 < '耀'; ++var6) { - class34 var7 = client.field331[var6]; - if(null != var7) { - for(var8 = 0; var8 < 10; ++var8) { - var7.field872[var8] -= var4; - var7.field873[var8] -= var5; - } - - var7.field849 -= 128 * var4; - var7.field819 -= var5 * 128; - } - } - - for(var6 = 0; var6 < 2048; ++var6) { - class2 var18 = client.field415[var6]; - if(var18 != null) { - for(var8 = 0; var8 < 10; ++var8) { - var18.field872[var8] -= var4; - var18.field873[var8] -= var5; - } - - var18.field849 -= var4 * 128; - var18.field819 -= 128 * var5; - } - } - - byte var17 = 0; - byte var19 = 104; - byte var20 = 1; - if(var4 < 0) { - var17 = 103; - var19 = -1; - var20 = -1; - } - - byte var9 = 0; - byte var10 = 104; - byte var11 = 1; - if(var5 < 0) { - var9 = 103; - var10 = -1; - var11 = -1; - } - - int var13; - for(int var12 = var17; var19 != var12; var12 += var20) { - for(var13 = var9; var13 != var10; var13 += var11) { - int var14 = var4 + var12; - int var15 = var5 + var13; - - for(int var16 = 0; var16 < 4; ++var16) { - if(var14 >= 0 && var15 >= 0 && var14 < 104 && var15 < 104) { - client.field425[var16][var12][var13] = client.field425[var16][var14][var15]; - } else { - client.field425[var16][var12][var13] = null; - } - } - } - } - - for(class16 var21 = (class16)client.field482.method3836(); var21 != null; var21 = (class16)client.field482.method3841()) { - var21.field238 -= var4; - var21.field239 -= var5; - if(var21.field238 < 0 || var21.field239 < 0 || var21.field238 >= 104 || var21.field239 >= 104) { - var21.method3935(); - } - } - - if(client.field533 != 0) { - client.field533 -= var4; - client.field529 -= var5; - } - - client.field536 = 0; - client.field542 = false; - client.field523 = -1; - client.field478.method3833(); - client.field427.method3833(); - - for(var13 = 0; var13 < 4; ++var13) { - client.field372[var13].method2394(); - } - + @ObfuscatedName("u") + static final void method155() { + if(null != class5.field94) { + class5.field94.method1175(); } + + if(null != class221.field3179) { + class221.field3179.method1175(); + } + } - @ObfuscatedName("t") - static void method152() { - class227 var0 = null; - - try { - var0 = class104.method2295("", class18.field270.field2311, true); - class119 var1 = class41.field989.method104(); - var0.method4143(var1.field2012, 0, var1.field2011); - } catch (Exception var3) { - ; - } - - try { - if(var0 != null) { - var0.method4130(); + @ObfuscatedName("cz") + static final void method156(String var0, String var1, int var2, int var3, int var4, int var5) { + if(!client.field331) { + if(client.field420 < 500) { + client.field425[client.field420] = var0; + client.field426[client.field420] = var1; + client.field301[client.field420] = var2; + client.field391[client.field420] = var3; + client.field494[client.field420] = var4; + client.field422[client.field420] = var5; + ++client.field420; } - } catch (Exception var2) { - ; - } + } } } diff --git a/src/main/java/class110.java b/src/main/java/class110.java index aaa907bcf5..dae6811a39 100644 --- a/src/main/java/class110.java +++ b/src/main/java/class110.java @@ -1,129 +1,307 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dm") +@ObfuscatedName("do") public final class class110 { - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -168998789 - ) - int field1922 = 0; - @ObfuscatedName("x") - final int field1923 = 16; - @ObfuscatedName("l") - byte[] field1924; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = -1021111449 - ) - int field1925; - @ObfuscatedName("ah") - int[][] field1926 = new int[6][258]; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 584470595 - ) - int field1928; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1345598133 - ) - int field1929 = 0; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 1179801983 - ) - int field1930; - @ObfuscatedName("m") - byte[] field1931; - @ObfuscatedName("w") - final int field1932 = 4096; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 343657521 - ) - int field1933; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1244905523 - ) - int field1934; - @ObfuscatedName("q") - byte field1935; - @ObfuscatedName("e") - final int field1936 = 50; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 2100146605 - ) - int field1937; @ObfuscatedName("ay") - byte[] field1938 = new byte[4096]; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 1260935357 - ) - int field1939; - @ObfuscatedName("y") - final int field1940 = 18002; - @ObfuscatedName("p") - final int field1941 = 6; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 1808213051 - ) - int field1942; - @ObfuscatedName("f") - int[] field1943 = new int[256]; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -356579 - ) - int field1944; - @ObfuscatedName("n") - int[] field1945 = new int[257]; - @ObfuscatedName("g") - static int[] field1946; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -1365564837 - ) - int field1947; - @ObfuscatedName("af") - boolean[] field1948 = new boolean[256]; - @ObfuscatedName("am") - boolean[] field1949 = new boolean[16]; + int[][] field1893 = new int[6][258]; + @ObfuscatedName("ag") + int[][] field1894 = new int[6][258]; @ObfuscatedName("ar") - byte[] field1950 = new byte[256]; + byte[] field1895 = new byte[18002]; + @ObfuscatedName("s") + final int field1896 = 6; + @ObfuscatedName("p") + final int field1897 = 50; + @ObfuscatedName("h") + final int field1898 = 18002; + @ObfuscatedName("g") + byte[] field1899; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1893854013 + intValue = -1219094951 ) - int field1951; - @ObfuscatedName("ai") - int[] field1952 = new int[16]; - @ObfuscatedName("ab") - byte[] field1953 = new byte[18002]; - @ObfuscatedName("av") - byte[] field1954 = new byte[18002]; - @ObfuscatedName("ac") - byte[][] field1955 = new byte[6][258]; - @ObfuscatedName("t") - final int field1956 = 258; - @ObfuscatedName("ae") - int[][] field1957 = new int[6][258]; - @ObfuscatedName("aj") - int[][] field1958 = new int[6][258]; - @ObfuscatedName("az") - int[] field1959 = new int[6]; - @ObfuscatedName("i") + int field1900 = 0; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1910825255 + intValue = -388280755 ) - int field1960; + int field1901; + @ObfuscatedName("k") + byte[] field1902; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -589175129 + ) + int field1903; + @ObfuscatedName("f") + final int field1904 = 258; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -865820891 + ) + int field1905; + @ObfuscatedName("i") + byte field1906; + @ObfuscatedName("w") + final int field1907 = 16; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 708726069 + ) + int field1908; @ObfuscatedName("o") @ObfuscatedGetter( - intValue = 394038877 + intValue = -1968787421 ) - int field1962; + int field1909; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 10385795 + ) + int field1910; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = 435990843 + ) + int field1911; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 2046407253 + ) + int field1912; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 835617231 + ) + int field1913; + @ObfuscatedName("u") + int[] field1914 = new int[256]; + @ObfuscatedName("d") + int[] field1916 = new int[257]; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 1168064629 + ) + int field1917; + @ObfuscatedName("aq") + boolean[] field1918 = new boolean[256]; + @ObfuscatedName("ap") + boolean[] field1919 = new boolean[16]; + @ObfuscatedName("ai") + byte[] field1920 = new byte[256]; + @ObfuscatedName("ae") + byte[] field1921 = new byte[4096]; + @ObfuscatedName("az") + int[] field1922 = new int[16]; + @ObfuscatedName("ah") + byte[] field1923 = new byte[18002]; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -2002589907 + ) + int field1924; + @ObfuscatedName("ab") + byte[][] field1925 = new byte[6][258]; + @ObfuscatedName("aj") + int[][] field1926 = new int[6][258]; + @ObfuscatedName("e") + final int field1927 = 4096; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = -1241859183 + ) + int field1928; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -2042322087 + ) + int field1930 = 0; + @ObfuscatedName("ny") + @ObfuscatedGetter( + intValue = -850144929 + ) + static int field1931; + @ObfuscatedName("av") + int[] field1933 = new int[6]; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 87467287 + ) + int field1935; + + @ObfuscatedName("w") + static void method2445(Component var0, class167 var1, class167 var2, boolean var3, int var4) { + if(class163.field2650) { + if(var4 == 4) { + class31.field702 = 4; + } + + } else { + class31.field702 = var4; + class79.method1807(); + byte[] var5 = var1.method3305("title.jpg", ""); + class31.field720 = new class78(var5, var0); + class13.field199 = class31.field720.method1700(); + if(0 != (client.field280 & 536870912)) { + class31.field704 = class16.method178(var2, "logo_deadman_mode", ""); + } else { + class31.field704 = class16.method178(var2, "logo", ""); + } + + class31.field694 = class16.method178(var2, "titlebox", ""); + class189.field3044 = class16.method178(var2, "titlebutton", ""); + class31.field695 = class133.method2848(var2, "runes", ""); + class18.field260 = class133.method2848(var2, "title_mute", ""); + class31.field705 = class16.method178(var2, "options_radio_buttons,0", ""); + class34.field757 = class16.method178(var2, "options_radio_buttons,2", ""); + class27.field655 = new int[256]; + + int var6; + for(var6 = 0; var6 < 64; ++var6) { + class27.field655[var6] = 262144 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class27.field655[64 + var6] = var6 * 1024 + 16711680; + } + + for(var6 = 0; var6 < 64; ++var6) { + class27.field655[var6 + 128] = var6 * 4 + 16776960; + } + + for(var6 = 0; var6 < 64; ++var6) { + class27.field655[192 + var6] = 16777215; + } + + class14.field212 = new int[256]; + + for(var6 = 0; var6 < 64; ++var6) { + class14.field212[var6] = var6 * 1024; + } + + for(var6 = 0; var6 < 64; ++var6) { + class14.field212[64 + var6] = var6 * 4 + '\uff00'; + } + + for(var6 = 0; var6 < 64; ++var6) { + class14.field212[var6 + 128] = '\uffff' + 262144 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class14.field212[192 + var6] = 16777215; + } + + class143.field2187 = new int[256]; + + for(var6 = 0; var6 < 64; ++var6) { + class143.field2187[var6] = var6 * 4; + } + + for(var6 = 0; var6 < 64; ++var6) { + class143.field2187[64 + var6] = var6 * 262144 + 255; + } + + for(var6 = 0; var6 < 64; ++var6) { + class143.field2187[var6 + 128] = 16711935 + 1024 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class143.field2187[192 + var6] = 16777215; + } + + class48.field1061 = new int[256]; + class27.field656 = new int['耀']; + class115.field1957 = new int['耀']; + class43.method917((class80)null); + class77.field1369 = new int['耀']; + class47.field1047 = new int['耀']; + if(var3) { + class31.field703 = ""; + class31.field715 = ""; + } + + class5.field99 = 0; + class9.field153 = ""; + class31.field717 = true; + class31.field721 = false; + if(!class39.field865.field145) { + class167.method3321(2, class24.field611, "scape main", "", 255, false); + } else { + class4.method44(2); + } + + class22.method585(false); + class163.field2650 = true; + class31.field696 = (class35.field762 - client.field493) / 2; + class31.field699 = 202 + class31.field696; + class31.field720.method1741(class31.field696, 0); + class13.field199.method1741(382 + class31.field696, 0); + class31.field704.method1880(class31.field696 + 382 - class31.field704.field1390 / 2, 18); + } + } + + @ObfuscatedName("dg") + @ObfuscatedSignature( + signature = "(Lclass3;ZB)V", + garbageValue = "19" + ) + static final void method2446(class3 var0, boolean var1) { + int var2 = var0.field69; + int var3 = (int)var0.field3115; + var0.method3913(); + int var5; + if(var1 && -1 != var2 && class173.field2745[var2]) { + class173.field2746.method3267(var2); + if(class173.field2837[var2] != null) { + boolean var4 = true; + + for(var5 = 0; var5 < class173.field2837[var2].length; ++var5) { + if(class173.field2837[var2][var5] != null) { + if(class173.field2837[var2][var5].field2757 != 2) { + class173.field2837[var2][var5] = null; + } else { + var4 = false; + } + } + } + + if(var4) { + class173.field2837[var2] = null; + } + + class173.field2745[var2] = false; + } + } + + class87.method2093(var2); + class173 var7 = class148.method3129(var3); + if(var7 != null) { + class9.method133(var7); + } + + for(var5 = 0; var5 < client.field420; ++var5) { + if(class3.method41(client.field301[var5])) { + if(var5 < client.field420 - 1) { + for(int var6 = var5; var6 < client.field420 - 1; ++var6) { + client.field425[var6] = client.field425[var6 + 1]; + client.field426[var6] = client.field426[1 + var6]; + client.field301[var6] = client.field301[1 + var6]; + client.field391[var6] = client.field391[var6 + 1]; + client.field494[var6] = client.field494[var6 + 1]; + client.field422[var6] = client.field422[var6 + 1]; + } + } + + --client.field420; + } + } + + if(client.field438 != -1) { + class9.method134(client.field438, 1); + } + + } } diff --git a/src/main/java/class111.java b/src/main/java/class111.java index c7b08fcb8f..8075760afc 100644 --- a/src/main/java/class111.java +++ b/src/main/java/class111.java @@ -1,266 +1,45 @@ import java.util.Calendar; import java.util.TimeZone; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dq") +@ObfuscatedName("du") public class class111 { - @ObfuscatedName("x") - static final String[] field1963 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; - @ObfuscatedName("t") - static Calendar field1965; + @ObfuscatedName("e") + public static final String[][] field1936 = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}}; @ObfuscatedName("w") - static final String[][] field1966 = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}}; - @ObfuscatedName("u") - public static String[] field1967; + public static final String[] field1937 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; + @ObfuscatedName("f") + public static Calendar field1943; static { Calendar.getInstance(TimeZone.getTimeZone("Europe/London")); - field1965 = Calendar.getInstance(TimeZone.getTimeZone("GMT")); + field1943 = Calendar.getInstance(TimeZone.getTimeZone("GMT")); } - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "([BZI)Ljava/lang/Object;", - garbageValue = "0" - ) - public static Object method2434(byte[] var0) { - if(null == var0) { - return null; + @ObfuscatedName("d") + static final byte[] method2447(byte[] var0) { + class119 var1 = new class119(var0); + int var2 = var1.method2523(); + int var3 = var1.method2528(); + if(var3 < 0 || 0 != class167.field2685 && var3 > class167.field2685) { + throw new RuntimeException(); + } else if(0 == var2) { + byte[] var6 = new byte[var3]; + var1.method2709(var6, 0, var3); + return var6; } else { - if(var0.length > 136 && !class125.field2046) { - try { - class118 var1 = new class118(); - var1.vmethod2795(var0); - return var1; - } catch (Throwable var2) { - class125.field2046 = true; + int var4 = var1.method2528(); + if(var4 >= 0 && (class167.field2685 == 0 || var4 <= class167.field2685)) { + byte[] var5 = new byte[var4]; + if(var2 == 1) { + class117.method2477(var5, var4, var0, 9); + } else { + class167.field2671.method2475(var1, var5); } - } - return var0; - } - } - - @ObfuscatedName("z") - static final int method2435(int var0, int var1, int var2) { - int var3 = var0 / var2; - int var4 = var0 & var2 - 1; - int var5 = var1 / var2; - int var6 = var1 & var2 - 1; - int var7 = class41.method887(var3, var5); - int var8 = class41.method887(1 + var3, var5); - int var9 = class41.method887(var3, 1 + var5); - int var10 = class41.method887(var3 + 1, var5 + 1); - int var11 = class87.method2074(var7, var8, var4, var2); - int var12 = class87.method2074(var9, var10, var4, var2); - return class87.method2074(var11, var12, var6, var2); - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass122;IB)V", - garbageValue = "82" - ) - static void method2436(class122 var0, int var1) { - boolean var2 = var0.method2777(1) == 1; - if(var2) { - class32.field748[++class32.field758 - 1] = var1; - } - - int var3 = var0.method2777(2); - class2 var4 = client.field415[var1]; - if(0 == var3) { - if(var2) { - var4.field61 = false; - } else if(client.field416 == var1) { + return var5; + } else { throw new RuntimeException(); - } else { - class32.field764[var1] = (class2.field37 + var4.field873[0] >> 6) + (var4.field62 << 28) + (var4.field872[0] + class41.field990 >> 6 << 14); - if(var4.field876 != -1) { - class32.field761[var1] = var4.field876; - } else { - class32.field761[var1] = var4.field847; - } - - class32.field755[var1] = var4.field851; - client.field415[var1] = null; - if(var0.method2777(1) != 0) { - class14.method166(var0, var1); - } - - } - } else { - int var5; - int var6; - int var7; - if(var3 == 1) { - var5 = var0.method2777(3); - var6 = var4.field872[0]; - var7 = var4.field873[0]; - if(var5 == 0) { - --var6; - --var7; - } else if(1 == var5) { - --var7; - } else if(2 == var5) { - ++var6; - --var7; - } else if(3 == var5) { - --var6; - } else if(var5 == 4) { - ++var6; - } else if(var5 == 5) { - --var6; - ++var7; - } else if(var5 == 6) { - ++var7; - } else if(7 == var5) { - ++var6; - ++var7; - } - - if(var1 == client.field416 && (var4.field849 < 1536 || var4.field819 < 1536 || var4.field849 >= 11776 || var4.field819 >= 11776)) { - var4.method17(var6, var7); - var4.field61 = false; - } else if(var2) { - var4.field61 = true; - var4.field58 = var6; - var4.field63 = var7; - } else { - var4.field61 = false; - var4.method16(var6, var7, class32.field754[var1]); - } - - } else if(2 == var3) { - var5 = var0.method2777(4); - var6 = var4.field872[0]; - var7 = var4.field873[0]; - if(var5 == 0) { - var6 -= 2; - var7 -= 2; - } else if(1 == var5) { - --var6; - var7 -= 2; - } else if(var5 == 2) { - var7 -= 2; - } else if(var5 == 3) { - ++var6; - var7 -= 2; - } else if(4 == var5) { - var6 += 2; - var7 -= 2; - } else if(5 == var5) { - var6 -= 2; - --var7; - } else if(var5 == 6) { - var6 += 2; - --var7; - } else if(7 == var5) { - var6 -= 2; - } else if(8 == var5) { - var6 += 2; - } else if(var5 == 9) { - var6 -= 2; - ++var7; - } else if(10 == var5) { - var6 += 2; - ++var7; - } else if(11 == var5) { - var6 -= 2; - var7 += 2; - } else if(var5 == 12) { - --var6; - var7 += 2; - } else if(var5 == 13) { - var7 += 2; - } else if(14 == var5) { - ++var6; - var7 += 2; - } else if(var5 == 15) { - var6 += 2; - var7 += 2; - } - - if(client.field416 != var1 || var4.field849 >= 1536 && var4.field819 >= 1536 && var4.field849 < 11776 && var4.field819 < 11776) { - if(var2) { - var4.field61 = true; - var4.field58 = var6; - var4.field63 = var7; - } else { - var4.field61 = false; - var4.method16(var6, var7, class32.field754[var1]); - } - } else { - var4.method17(var6, var7); - var4.field61 = false; - } - - } else { - var5 = var0.method2777(1); - int var8; - int var9; - int var10; - int var11; - if(var5 == 0) { - var6 = var0.method2777(12); - var7 = var6 >> 10; - var8 = var6 >> 5 & 31; - if(var8 > 15) { - var8 -= 32; - } - - var9 = var6 & 31; - if(var9 > 15) { - var9 -= 32; - } - - var10 = var8 + var4.field872[0]; - var11 = var9 + var4.field873[0]; - if(client.field416 != var1 || var4.field849 >= 1536 && var4.field819 >= 1536 && var4.field849 < 11776 && var4.field819 < 11776) { - if(var2) { - var4.field61 = true; - var4.field58 = var10; - var4.field63 = var11; - } else { - var4.field61 = false; - var4.method16(var10, var11, class32.field754[var1]); - } - } else { - var4.method17(var10, var11); - var4.field61 = false; - } - - var4.field62 = (byte)(var4.field62 + var7 & 3); - if(client.field416 == var1) { - class82.field1437 = var4.field62; - } - - } else { - var6 = var0.method2777(30); - var7 = var6 >> 28; - var8 = var6 >> 14 & 16383; - var9 = var6 & 16383; - var10 = (var4.field872[0] + class41.field990 + var8 & 16383) - class41.field990; - var11 = (var9 + class2.field37 + var4.field873[0] & 16383) - class2.field37; - if(var1 == client.field416 && (var4.field849 < 1536 || var4.field819 < 1536 || var4.field849 >= 11776 || var4.field819 >= 11776)) { - var4.method17(var10, var11); - var4.field61 = false; - } else if(var2) { - var4.field61 = true; - var4.field58 = var10; - var4.field63 = var11; - } else { - var4.field61 = false; - var4.method16(var10, var11, class32.field754[var1]); - } - - var4.field62 = (byte)(var4.field62 + var7 & 3); - if(var1 == client.field416) { - class82.field1437 = var4.field62; - } - - } } } } diff --git a/src/main/java/class112.java b/src/main/java/class112.java index 6e0afdbd2e..9e461b9e5c 100644 --- a/src/main/java/class112.java +++ b/src/main/java/class112.java @@ -1,7 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dr") +@ObfuscatedName("dw") public interface class112 { @ObfuscatedName("w") - int vmethod3196(); + int vmethod3172(); } diff --git a/src/main/java/class113.java b/src/main/java/class113.java index 5e7dc0d947..82f71874e5 100644 --- a/src/main/java/class113.java +++ b/src/main/java/class113.java @@ -1,23 +1,26 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dz") +@ObfuscatedName("dg") public class class113 { - @ObfuscatedName("x") - byte[] field1971; - @ObfuscatedName("t") - int[] field1972; - @ObfuscatedName("ji") - @ObfuscatedGetter( - intValue = -104731365 - ) - static int field1976; + @ObfuscatedName("e") + int[] field1944; @ObfuscatedName("w") - int[] field1977; + byte[] field1945; + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = -1743529331 + ) + static int field1947; + @ObfuscatedName("rb") + protected static boolean field1948; + @ObfuscatedName("f") + int[] field1950; - @ObfuscatedName("x") - public int method2442(byte[] var1, int var2, byte[] var3, int var4, int var5) { - if(0 == var5) { + @ObfuscatedName("w") + public int method2453(byte[] var1, int var2, byte[] var3, int var4, int var5) { + if(var5 == 0) { return 0; } else { int var6 = 0; @@ -27,13 +30,13 @@ public class class113 { while(true) { byte var8 = var1[var7]; if(var8 < 0) { - var6 = this.field1972[var6]; + var6 = this.field1950[var6]; } else { ++var6; } int var9; - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -43,12 +46,12 @@ public class class113 { } if(0 != (var8 & 64)) { - var6 = this.field1972[var6]; + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -57,13 +60,13 @@ public class class113 { var6 = 0; } - if(0 != (var8 & 32)) { - var6 = this.field1972[var6]; + if((var8 & 32) != 0) { + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -73,12 +76,12 @@ public class class113 { } if(0 != (var8 & 16)) { - var6 = this.field1972[var6]; + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -88,12 +91,12 @@ public class class113 { } if(0 != (var8 & 8)) { - var6 = this.field1972[var6]; + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -102,13 +105,13 @@ public class class113 { var6 = 0; } - if(0 != (var8 & 4)) { - var6 = this.field1972[var6]; + if((var8 & 4) != 0) { + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -118,12 +121,12 @@ public class class113 { } if(0 != (var8 & 2)) { - var6 = this.field1972[var6]; + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -133,12 +136,12 @@ public class class113 { } if(0 != (var8 & 1)) { - var6 = this.field1972[var6]; + var6 = this.field1950[var6]; } else { ++var6; } - if((var9 = this.field1972[var6]) < 0) { + if((var9 = this.field1950[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -156,10 +159,10 @@ public class class113 { public class113(byte[] var1) { int var2 = var1.length; - this.field1977 = new int[var2]; - this.field1971 = var1; + this.field1944 = new int[var2]; + this.field1945 = var1; int[] var3 = new int[33]; - this.field1972 = new int[8]; + this.field1950 = new int[8]; int var4 = 0; for(int var5 = 0; var5 < var2; ++var5) { @@ -167,7 +170,7 @@ public class class113 { if(0 != var6) { int var7 = 1 << 32 - var6; int var8 = var3[var6]; - this.field1977[var5] = var8; + this.field1944[var5] = var8; int var9; int var10; int var11; @@ -184,7 +187,7 @@ public class class113 { } var12 = 1 << 32 - var10; - if((var11 & var12) != 0) { + if(0 != (var11 & var12)) { var3[var10] = var3[var10 - 1]; break; } @@ -196,7 +199,7 @@ public class class113 { var3[var6] = var9; for(var10 = 1 + var6; var10 <= 32; ++var10) { - if(var3[var10] == var8) { + if(var8 == var3[var10]) { var3[var10] = var9; } } @@ -206,56 +209,46 @@ public class class113 { for(var11 = 0; var11 < var6; ++var11) { var12 = Integer.MIN_VALUE >>> var11; if((var8 & var12) != 0) { - if(0 == this.field1972[var10]) { - this.field1972[var10] = var4; + if(0 == this.field1950[var10]) { + this.field1950[var10] = var4; } - var10 = this.field1972[var10]; + var10 = this.field1950[var10]; } else { ++var10; } - if(var10 >= this.field1972.length) { - int[] var13 = new int[this.field1972.length * 2]; + if(var10 >= this.field1950.length) { + int[] var13 = new int[2 * this.field1950.length]; - for(int var14 = 0; var14 < this.field1972.length; ++var14) { - var13[var14] = this.field1972[var14]; + for(int var14 = 0; var14 < this.field1950.length; ++var14) { + var13[var14] = this.field1950[var14]; } - this.field1972 = var13; + this.field1950 = var13; } var12 >>>= 1; } - this.field1972[var10] = ~var5; + this.field1950[var10] = ~var5; if(var10 >= var4) { - var4 = 1 + var10; + var4 = var10 + 1; } } } } - @ObfuscatedName("ce") - static void method2444(int var0) { - class76.field1386 = new class30(); - class76.field1386.field713 = client.field436[var0]; - class76.field1386.field706 = client.field437[var0]; - class76.field1386.field710 = client.field448[var0]; - class76.field1386.field708 = client.field439[var0]; - class76.field1386.field709 = client.field440[var0]; - } - - @ObfuscatedName("w") - public int method2446(byte[] var1, int var2, int var3, byte[] var4, int var5) { + @ObfuscatedName("e") + public int method2458(byte[] var1, int var2, int var3, byte[] var4, int var5) { int var6 = 0; int var7 = var5 << 3; for(var3 += var2; var2 < var3; ++var2) { int var8 = var1[var2] & 255; - int var9 = this.field1977[var8]; - byte var10 = this.field1971[var8]; + int var9 = this.field1944[var8]; + byte var10 = this.field1945[var8]; if(var10 == 0) { throw new RuntimeException(""); } @@ -263,7 +256,7 @@ public class class113 { int var11 = var7 >> 3; int var12 = var7 & 7; var6 &= -var12 >> 31; - int var13 = (var10 + var12 - 1 >> 3) + var11; + int var13 = var11 + (var10 + var12 - 1 >> 3); var12 += 24; var4[var11] = (byte)(var6 |= var9 >>> var12); if(var11 < var13) { @@ -292,4 +285,80 @@ public class class113 { return (7 + var7 >> 3) - var5; } + + @ObfuscatedName("bq") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "1438826366" + ) + static final void method2460(int var0, int var1, int var2) { + if(var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { + int var3 = class59.method1263(var0, var1, class48.field1063) - var2; + var0 -= class19.field273; + var3 -= class0.field12; + var1 -= class5.field95; + int var4 = class91.field1568[class216.field3156]; + int var5 = class91.field1554[class216.field3156]; + int var6 = class91.field1568[class10.field167]; + int var7 = class91.field1554[class10.field167]; + int var8 = var6 * var1 + var7 * var0 >> 16; + var1 = var1 * var7 - var6 * var0 >> 16; + var0 = var8; + var8 = var5 * var3 - var1 * var4 >> 16; + var1 = var5 * var1 + var3 * var4 >> 16; + if(var1 >= 50) { + client.field300 = client.field544 * var0 / var1 + client.field371 / 2; + client.field386 = var8 * client.field544 / var1 + client.field543 / 2; + } else { + client.field300 = -1; + client.field386 = -1; + } + + } else { + client.field300 = -1; + client.field386 = -1; + } + } + + @ObfuscatedName("w") + static char method2461(char var0) { + return 181 != var0 && 402 != var0?Character.toTitleCase(var0):var0; + } + + @ObfuscatedName("s") + public static boolean method2462(int var0) { + if(class173.field2745[var0]) { + return true; + } else if(!class173.field2746.method3258(var0)) { + return false; + } else { + int var1 = class173.field2746.method3307(var0); + if(0 == var1) { + class173.field2745[var0] = true; + return true; + } else { + if(null == class173.field2837[var0]) { + class173.field2837[var0] = new class173[var1]; + } + + for(int var2 = 0; var2 < var1; ++var2) { + if(class173.field2837[var0][var2] == null) { + byte[] var3 = class173.field2746.method3280(var0, var2); + if(null != var3) { + class173.field2837[var0][var2] = new class173(); + class173.field2837[var0][var2].field2794 = var2 + (var0 << 16); + if(-1 == var3[0]) { + class173.field2837[var0][var2].method3386(new class119(var3)); + } else { + class173.field2837[var0][var2].method3391(new class119(var3)); + } + } + } + } + + class173.field2745[var0] = true; + return true; + } + } + } } diff --git a/src/main/java/class114.java b/src/main/java/class114.java index 55b39c5cab..1a884138ad 100644 --- a/src/main/java/class114.java +++ b/src/main/java/class114.java @@ -2,8 +2,16 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("di") public class class114 { - @ObfuscatedName("m") - static byte[][][] field1985; - @ObfuscatedName("aa") - static class168 field1988; + @ObfuscatedName("k") + static final int method2463(int var0, int var1) { + int var2 = class124.method2793('넵' + var0, var1 + 91923, 4) - 128 + (class124.method2793(10294 + var0, var1 + '鎽', 2) - 128 >> 1) + (class124.method2793(var0, var1, 1) - 128 >> 2); + var2 = (int)(0.3D * (double)var2) + 35; + if(var2 < 10) { + var2 = 10; + } else if(var2 > 60) { + var2 = 60; + } + + return var2; + } } diff --git a/src/main/java/class115.java b/src/main/java/class115.java index 7ed240e180..b2042f4fa8 100644 --- a/src/main/java/class115.java +++ b/src/main/java/class115.java @@ -1,114 +1,211 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dn") +@ObfuscatedName("dt") public class class115 { @ObfuscatedName("w") @ObfuscatedGetter( - longValue = 4019001290620603617L + longValue = 8142247075773493457L ) - static long field1991; + static long field1954; + @ObfuscatedName("e") + @ObfuscatedGetter( + longValue = 6641607952818558247L + ) + static long field1955; + @ObfuscatedName("bi") + static class168 field1956; + @ObfuscatedName("v") + static int[] field1957; @ObfuscatedName("s") - static void method2447(class25 var0) { - if(var0.method635() != client.field300) { - client.field300 = var0.method635(); - class40.method864(var0.method635()); - } - - class107.field1891 = var0.field649; - client.field296 = var0.field650; - client.field503 = var0.field647; - class21.field592 = client.field299 == 0?'ꩊ':var0.field650 + '鱀'; - class18.field267 = client.field299 == 0?443:var0.field650 + '썐'; - class93.field1607 = class21.field592; + public static class78 method2466(class167 var0, int var1, int var2) { + return !class23.method586(var0, var1, var2)?null:class41.method854(); } - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "([BIILclass86;[Lclass108;I)V", - garbageValue = "2037158590" - ) - static final void method2448(byte[] var0, int var1, int var2, class86 var3, class108[] var4) { - class119 var5 = new class119(var0); - int var6 = -1; - - while(true) { - int var7 = var5.method2571(); - if(0 == var7) { - return; - } - - var6 += var7; - int var8 = 0; - - while(true) { - int var9 = var5.method2571(); - if(var9 == 0) { - break; - } - - var8 += var9 - 1; - int var10 = var8 & 63; - int var11 = var8 >> 6 & 63; - int var12 = var8 >> 12; - int var13 = var5.method2506(); - int var14 = var13 >> 2; - int var15 = var13 & 3; - int var16 = var11 + var1; - int var17 = var2 + var10; - if(var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { - int var18 = var12; - if(2 == (class5.field109[1][var16][var17] & 2)) { - var18 = var12 - 1; - } - - class108 var19 = null; - if(var18 >= 0) { - var19 = var4[var18]; - } - - class122.method2778(var12, var16, var17, var6, var15, var14, var3, var19); - } - } + @ObfuscatedName("as") + static final void method2467() { + if(1 == client.field390) { + class90.field1544[client.field389 / 100].method1709(client.field421 - 8, client.field277 - 8); } + + if(client.field390 == 2) { + class90.field1544[4 + client.field389 / 100].method1709(client.field421 - 8, client.field277 - 8); + } + + client.field307 = 0; + int var0 = class85.field1439 + (class20.field572.field804 >> 7); + int var1 = (class20.field572.field814 >> 7) + class6.field128; + if(var0 >= 3053 && var0 <= 3156 && var1 >= 3056 && var1 <= 3136) { + client.field307 = 1; + } + + if(var0 >= 3072 && var0 <= 3118 && var1 >= 9492 && var1 <= 9535) { + client.field307 = 1; + } + + if(client.field307 == 1 && var0 >= 3139 && var0 <= 3199 && var1 >= 3008 && var1 <= 3062) { + client.field307 = 0; + } + } - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "([Ljava/lang/String;[SIII)V", - garbageValue = "-1069484411" - ) - public static void method2449(String[] var0, short[] var1, int var2, int var3) { - if(var2 < var3) { - int var4 = (var2 + var3) / 2; - int var5 = var2; - String var6 = var0[var4]; - var0[var4] = var0[var3]; - var0[var3] = var6; - short var7 = var1[var4]; - var1[var4] = var1[var3]; - var1[var3] = var7; + @ObfuscatedName("co") + static final int method2468(class173 var0, int var1) { + if(var0.field2867 != null && var1 < var0.field2867.length) { + try { + int[] var2 = var0.field2867[var1]; + int var3 = 0; + int var4 = 0; + byte var5 = 0; - for(int var8 = var2; var8 < var3; ++var8) { - if(null == var6 || var0[var8] != null && var0[var8].compareTo(var6) < (var8 & 1)) { - String var9 = var0[var8]; - var0[var8] = var0[var5]; - var0[var5] = var9; - short var10 = var1[var8]; - var1[var8] = var1[var5]; - var1[var5++] = var10; + while(true) { + int var6 = var2[var4++]; + int var7 = 0; + byte var8 = 0; + if(var6 == 0) { + return var3; + } + + if(var6 == 1) { + var7 = client.field492[var2[var4++]]; + } + + if(2 == var6) { + var7 = client.field415[var2[var4++]]; + } + + if(var6 == 3) { + var7 = client.field552[var2[var4++]]; + } + + int var9; + class173 var10; + int var11; + int var12; + if(4 == var6) { + var9 = var2[var4++] << 16; + var9 += var2[var4++]; + var10 = class148.method3129(var9); + var11 = var2[var4++]; + if(var11 != -1 && (!class33.method711(var11).field1123 || client.field284)) { + for(var12 = 0; var12 < var10.field2759.length; ++var12) { + if(var10.field2759[var12] == var11 + 1) { + var7 += var10.field2873[var12]; + } + } + } + } + + if(var6 == 5) { + var7 = class176.field2903[var2[var4++]]; + } + + if(6 == var6) { + var7 = class155.field2284[client.field415[var2[var4++]] - 1]; + } + + if(var6 == 7) { + var7 = class176.field2903[var2[var4++]] * 100 / '뜛'; + } + + if(8 == var6) { + var7 = class20.field572.field39; + } + + if(9 == var6) { + for(var9 = 0; var9 < 25; ++var9) { + if(class155.field2282[var9]) { + var7 += client.field415[var9]; + } + } + } + + if(10 == var6) { + var9 = var2[var4++] << 16; + var9 += var2[var4++]; + var10 = class148.method3129(var9); + var11 = var2[var4++]; + if(var11 != -1 && (!class33.method711(var11).field1123 || client.field284)) { + for(var12 = 0; var12 < var10.field2759.length; ++var12) { + if(1 + var11 == var10.field2759[var12]) { + var7 = 999999999; + break; + } + } + } + } + + if(var6 == 11) { + var7 = client.field443; + } + + if(12 == var6) { + var7 = client.field365; + } + + if(13 == var6) { + var9 = class176.field2903[var2[var4++]]; + int var14 = var2[var4++]; + var7 = 0 != (var9 & 1 << var14)?1:0; + } + + if(14 == var6) { + var9 = var2[var4++]; + var7 = class142.method2979(var9); + } + + if(15 == var6) { + var8 = 1; + } + + if(16 == var6) { + var8 = 2; + } + + if(var6 == 17) { + var8 = 3; + } + + if(var6 == 18) { + var7 = class85.field1439 + (class20.field572.field804 >> 7); + } + + if(19 == var6) { + var7 = class6.field128 + (class20.field572.field814 >> 7); + } + + if(var6 == 20) { + var7 = var2[var4++]; + } + + if(var8 == 0) { + if(var5 == 0) { + var3 += var7; + } + + if(var5 == 1) { + var3 -= var7; + } + + if(var5 == 2 && 0 != var7) { + var3 /= var7; + } + + if(3 == var5) { + var3 *= var7; + } + + var5 = 0; + } else { + var5 = var8; + } } + } catch (Exception var13) { + return -1; } - - var0[var3] = var0[var5]; - var0[var5] = var6; - var1[var3] = var1[var5]; - var1[var5] = var7; - method2449(var0, var1, var2, var5 - 1); - method2449(var0, var1, 1 + var5, var3); + } else { + return -2; } - } } diff --git a/src/main/java/class116.java b/src/main/java/class116.java index fcddff1bc1..04ffdf7940 100644 --- a/src/main/java/class116.java +++ b/src/main/java/class116.java @@ -1,95 +1,298 @@ +import java.io.File; +import java.io.IOException; import java.util.zip.Inflater; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dc") +@ObfuscatedName("da") public class class116 { - @ObfuscatedName("w") - Inflater field1993; + @ObfuscatedName("nv") + @ObfuscatedGetter( + intValue = 1635338703 + ) + static int field1959; + @ObfuscatedName("qp") + @ObfuscatedGetter( + intValue = 1958156993 + ) + protected static int field1961; + @ObfuscatedName("e") + Inflater field1964; + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "([BIILclass86;[Lclass108;I)V", + garbageValue = "-892444613" + ) + static final void method2469(byte[] var0, int var1, int var2, class86 var3, class108[] var4) { + class119 var5 = new class119(var0); + int var6 = -1; + + while(true) { + int var7 = var5.method2536(); + if(var7 == 0) { + return; + } + + var6 += var7; + int var8 = 0; + + while(true) { + int var9 = var5.method2536(); + if(var9 == 0) { + break; + } + + var8 += var9 - 1; + int var10 = var8 & 63; + int var11 = var8 >> 6 & 63; + int var12 = var8 >> 12; + int var13 = var5.method2523(); + int var14 = var13 >> 2; + int var15 = var13 & 3; + int var16 = var1 + var11; + int var17 = var2 + var10; + if(var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { + int var18 = var12; + if((class5.field80[1][var16][var17] & 2) == 2) { + var18 = var12 - 1; + } + + class108 var19 = null; + if(var18 >= 0) { + var19 = var4[var18]; + } + + class0.method1(var12, var16, var17, var6, var15, var14, var3, var19); + } + } + } + } class116(int var1, int var2, int var3) { } - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(Lclass119;[BI)V", - garbageValue = "-1669146748" - ) - public void method2454(class119 var1, byte[] var2) { - if(31 == var1.field2012[var1.field2011] && var1.field2012[1 + var1.field2011] == -117) { - if(null == this.field1993) { - this.field1993 = new Inflater(true); - } - - try { - this.field1993.setInput(var1.field2012, 10 + var1.field2011, var1.field2012.length - (10 + var1.field2011 + 8)); - this.field1993.inflate(var2); - } catch (Exception var4) { - this.field1993.reset(); - throw new RuntimeException(""); - } - - this.field1993.reset(); - } else { - throw new RuntimeException(""); - } - } - - @ObfuscatedName("w") - public static void method2455(class167 var0, class167 var1, class167 var2, class167 var3) { - class138.field2153 = var0; - class49.field1105 = var1; - class173.field2760 = var2; - class106.field1885 = var3; - class173.field2830 = new class173[class138.field2153.method3299()][]; - class173.field2759 = new boolean[class138.field2153.method3299()]; - } - - @ObfuscatedName("ba") - @ObfuscatedSignature( - signature = "(IIB)V", - garbageValue = "29" - ) - static final void method2456(int var0, int var1) { - int var2 = class89.field1561.method4032("Choose Option"); - - int var3; - int var4; - for(var3 = 0; var3 < client.field435; ++var3) { - var4 = class89.field1561.method4032(class82.method1885(var3)); - if(var4 > var2) { - var2 = var4; - } - } - - var2 += 8; - var3 = 22 + client.field435 * 15; - var4 = var0 - var2 / 2; - if(var4 + var2 > class15.field235) { - var4 = class15.field235 - var2; - } - - if(var4 < 0) { - var4 = 0; - } - - int var5 = var1; - if(var1 + var3 > class15.field233) { - var5 = class15.field233 - var3; - } - - if(var5 < 0) { - var5 = 0; - } - - client.field433 = true; - client.field404 = var4; - class18.field278 = var5; - class14.field219 = var2; - class0.field14 = 22 + client.field435 * 15; - } - public class116() { this(-1, 1000000, 1000000); } + + @ObfuscatedName("w") + public static boolean method2473(CharSequence var0) { + boolean var2 = false; + boolean var3 = false; + int var4 = 0; + int var5 = var0.length(); + int var6 = 0; + + boolean var1; + while(true) { + if(var6 >= var5) { + var1 = var3; + break; + } + + label92: { + char var7 = var0.charAt(var6); + if(var6 == 0) { + if(var7 == 45) { + var2 = true; + break label92; + } + + if(43 == var7) { + break label92; + } + } + + int var9; + if(var7 >= 48 && var7 <= 57) { + var9 = var7 - 48; + } else if(var7 >= 65 && var7 <= 90) { + var9 = var7 - 55; + } else { + if(var7 < 97 || var7 > 122) { + var1 = false; + break; + } + + var9 = var7 - 87; + } + + if(var9 >= 10) { + var1 = false; + break; + } + + if(var2) { + var9 = -var9; + } + + int var8 = var9 + var4 * 10; + if(var8 / 10 != var4) { + var1 = false; + break; + } + + var4 = var8; + var3 = true; + } + + ++var6; + } + + return var1; + } + + @ObfuscatedName("w") + static File method2474(String var0, String var1, int var2) { + String var3 = 0 == var2?"":"" + var2; + class149.field2226 = new File(class35.field765, "jagex_cl_" + var0 + "_" + var1 + var3 + ".dat"); + String var4 = null; + String var5 = null; + boolean var6 = false; + class119 var8; + File var20; + if(class149.field2226.exists()) { + try { + class227 var7 = new class227(class149.field2226, "rw", 10000L); + + int var9; + for(var8 = new class119((int)var7.method4115()); var8.field1976 < var8.field1980.length; var8.field1976 += var9) { + var9 = var7.method4121(var8.field1980, var8.field1976, var8.field1980.length - var8.field1976); + if(-1 == var9) { + throw new IOException(); + } + } + + var8.field1976 = 0; + var9 = var8.method2523(); + if(var9 < 1 || var9 > 3) { + throw new IOException("" + var9); + } + + int var10 = 0; + if(var9 > 1) { + var10 = var8.method2523(); + } + + if(var9 <= 2) { + var4 = var8.method2532(); + if(var10 == 1) { + var5 = var8.method2532(); + } + } else { + var4 = var8.method2624(); + if(1 == var10) { + var5 = var8.method2624(); + } + } + + var7.method4114(); + } catch (IOException var17) { + var17.printStackTrace(); + } + + if(null != var4) { + var20 = new File(var4); + if(!var20.exists()) { + var4 = null; + } + } + + if(var4 != null) { + var20 = new File(var4, "test.dat"); + if(!class18.method184(var20, true)) { + var4 = null; + } + } + } + + if(var4 == null && var2 == 0) { + label138: + for(int var18 = 0; var18 < class77.field1368.length; ++var18) { + for(int var21 = 0; var21 < class109.field1891.length; ++var21) { + File var22 = new File(class109.field1891[var21] + class77.field1368[var18] + File.separatorChar + var0 + File.separatorChar); + if(var22.exists() && class18.method184(new File(var22, "test.dat"), true)) { + var4 = var22.toString(); + var6 = true; + break label138; + } + } + } + } + + if(var4 == null) { + var4 = class35.field765 + File.separatorChar + "jagexcache" + var3 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar; + var6 = true; + } + + File var19; + if(var5 != null) { + var19 = new File(var5); + var20 = new File(var4); + + try { + File[] var23 = var19.listFiles(); + File[] var25 = var23; + + for(int var11 = 0; var11 < var25.length; ++var11) { + File var12 = var25[var11]; + File var13 = new File(var20, var12.getName()); + boolean var14 = var12.renameTo(var13); + if(!var14) { + throw new IOException(); + } + } + } catch (Exception var16) { + var16.printStackTrace(); + } + + var6 = true; + } + + if(var6) { + var19 = new File(var4); + var8 = null; + + try { + class227 var24 = new class227(class149.field2226, "rw", 10000L); + class119 var26 = new class119(500); + var26.method2565(3); + var26.method2565(null != var8?1:0); + var26.method2516(var19.getPath()); + if(null != var8) { + var26.method2516(var8.getPath()); + } + + var24.method4113(var26.field1980, 0, var26.field1976); + var24.method4114(); + } catch (IOException var15) { + var15.printStackTrace(); + } + } + + return new File(var4); + } + + @ObfuscatedName("e") + public void method2475(class119 var1, byte[] var2) { + if(var1.field1980[var1.field1976] == 31 && var1.field1980[1 + var1.field1976] == -117) { + if(null == this.field1964) { + this.field1964 = new Inflater(true); + } + + try { + this.field1964.setInput(var1.field1980, var1.field1976 + 10, var1.field1980.length - (8 + var1.field1976 + 10)); + this.field1964.inflate(var2); + } catch (Exception var4) { + this.field1964.reset(); + throw new RuntimeException(""); + } + + this.field1964.reset(); + } else { + throw new RuntimeException(""); + } + } } diff --git a/src/main/java/class117.java b/src/main/java/class117.java index 941397efc2..8b9986d2d4 100644 --- a/src/main/java/class117.java +++ b/src/main/java/class117.java @@ -1,409 +1,56 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dw") +@ObfuscatedName("dz") public final class class117 { - @ObfuscatedName("c") - static class110 field1999 = new class110(); + @ObfuscatedName("r") + static class110 field1973 = new class110(); - @ObfuscatedName("p") - static byte method2457(class110 var0) { - return (byte)method2463(8, var0); - } - - @ObfuscatedName("t") - static void method2458(class110 var0) { - boolean var4 = false; - boolean var5 = false; - boolean var6 = false; - boolean var7 = false; - boolean var8 = false; - boolean var9 = false; - boolean var10 = false; - boolean var11 = false; - boolean var12 = false; - boolean var13 = false; - boolean var14 = false; - boolean var15 = false; - boolean var16 = false; - boolean var17 = false; - boolean var18 = false; - boolean var19 = false; - boolean var20 = false; - boolean var21 = false; - int var22 = 0; - int[] var23 = null; - int[] var24 = null; - int[] var25 = null; - var0.field1960 = 1; - if(class110.field1946 == null) { - class110.field1946 = new int[var0.field1960 * 100000]; - } - - boolean var26 = true; - - while(true) { - while(var26) { - byte var1 = method2457(var0); - if(var1 == 23) { - return; - } - - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2457(var0); - var1 = method2462(var0); - if(var1 != 0) { - ; - } - - var0.field1962 = 0; - var1 = method2457(var0); - var0.field1962 = var0.field1962 << 8 | var1 & 255; - var1 = method2457(var0); - var0.field1962 = var0.field1962 << 8 | var1 & 255; - var1 = method2457(var0); - var0.field1962 = var0.field1962 << 8 | var1 & 255; - - int var35; - for(var35 = 0; var35 < 16; ++var35) { - var1 = method2462(var0); - if(var1 == 1) { - var0.field1949[var35] = true; - } else { - var0.field1949[var35] = false; - } - } - - for(var35 = 0; var35 < 256; ++var35) { - var0.field1948[var35] = false; - } - - int var36; - for(var35 = 0; var35 < 16; ++var35) { - if(var0.field1949[var35]) { - for(var36 = 0; var36 < 16; ++var36) { - var1 = method2462(var0); - if(var1 == 1) { - var0.field1948[var35 * 16 + var36] = true; - } - } - } - } - - method2473(var0); - int var38 = var0.field1947 + 2; - int var39 = method2463(3, var0); - int var40 = method2463(15, var0); - - for(var35 = 0; var35 < var40; ++var35) { - var36 = 0; - - while(true) { - var1 = method2462(var0); - if(var1 == 0) { - var0.field1954[var35] = (byte)var36; - break; - } - - ++var36; - } - } - - byte[] var27 = new byte[6]; - - byte var29; - for(var29 = 0; var29 < var39; var27[var29] = var29++) { - ; - } - - for(var35 = 0; var35 < var40; ++var35) { - var29 = var0.field1954[var35]; - - byte var28; - for(var28 = var27[var29]; var29 > 0; --var29) { - var27[var29] = var27[var29 - 1]; - } - - var27[0] = var28; - var0.field1953[var35] = var28; - } - - int var37; - for(var37 = 0; var37 < var39; ++var37) { - int var49 = method2463(5, var0); - - for(var35 = 0; var35 < var38; ++var35) { - while(true) { - var1 = method2462(var0); - if(var1 == 0) { - var0.field1955[var37][var35] = (byte)var49; - break; - } - - var1 = method2462(var0); - if(var1 == 0) { - ++var49; - } else { - --var49; - } - } - } - } - - for(var37 = 0; var37 < var39; ++var37) { - byte var2 = 32; - byte var3 = 0; - - for(var35 = 0; var35 < var38; ++var35) { - if(var0.field1955[var37][var35] > var3) { - var3 = var0.field1955[var37][var35]; - } - - if(var0.field1955[var37][var35] < var2) { - var2 = var0.field1955[var37][var35]; - } - } - - method2465(var0.field1926[var37], var0.field1957[var37], var0.field1958[var37], var0.field1955[var37], var2, var3, var38); - var0.field1959[var37] = var2; - } - - int var41 = var0.field1947 + 1; - int var42 = -1; - byte var43 = 0; - - for(var35 = 0; var35 <= 255; ++var35) { - var0.field1943[var35] = 0; - } - - int var56 = 4095; - - int var54; - int var55; - for(var54 = 15; var54 >= 0; --var54) { - for(var55 = 15; var55 >= 0; --var55) { - var0.field1938[var56] = (byte)(var54 * 16 + var55); - --var56; - } - - var0.field1952[var54] = var56 + 1; - } - - int var46 = 0; - byte var53; - if(var43 == 0) { - ++var42; - var43 = 50; - var53 = var0.field1953[var42]; - var22 = var0.field1959[var53]; - var23 = var0.field1926[var53]; - var25 = var0.field1958[var53]; - var24 = var0.field1957[var53]; - } - - int var44 = var43 - 1; - int var50 = var22; - - int var51; - byte var52; - for(var51 = method2463(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { - ++var50; - var52 = method2462(var0); - } - - int var45 = var25[var51 - var24[var50]]; - - while(true) { - while(var45 != var41) { - if(var45 != 0 && var45 != 1) { - int var33 = var45 - 1; - int var30; - if(var33 < 16) { - var30 = var0.field1952[0]; - - for(var1 = var0.field1938[var30 + var33]; var33 > 3; var33 -= 4) { - int var34 = var30 + var33; - var0.field1938[var34] = var0.field1938[var34 - 1]; - var0.field1938[var34 - 1] = var0.field1938[var34 - 2]; - var0.field1938[var34 - 2] = var0.field1938[var34 - 3]; - var0.field1938[var34 - 3] = var0.field1938[var34 - 4]; - } - - while(var33 > 0) { - var0.field1938[var30 + var33] = var0.field1938[var30 + var33 - 1]; - --var33; - } - - var0.field1938[var30] = var1; - } else { - int var31 = var33 / 16; - int var32 = var33 % 16; - var30 = var0.field1952[var31] + var32; - - for(var1 = var0.field1938[var30]; var30 > var0.field1952[var31]; --var30) { - var0.field1938[var30] = var0.field1938[var30 - 1]; - } - - ++var0.field1952[var31]; - - while(var31 > 0) { - --var0.field1952[var31]; - var0.field1938[var0.field1952[var31]] = var0.field1938[var0.field1952[var31 - 1] + 16 - 1]; - --var31; - } - - --var0.field1952[0]; - var0.field1938[var0.field1952[0]] = var1; - if(var0.field1952[0] == 0) { - var56 = 4095; - - for(var54 = 15; var54 >= 0; --var54) { - for(var55 = 15; var55 >= 0; --var55) { - var0.field1938[var56] = var0.field1938[var0.field1952[var54] + var55]; - --var56; - } - - var0.field1952[var54] = var56 + 1; - } - } - } - - ++var0.field1943[var0.field1950[var1 & 255] & 255]; - class110.field1946[var46] = var0.field1950[var1 & 255] & 255; - ++var46; - if(var44 == 0) { - ++var42; - var44 = 50; - var53 = var0.field1953[var42]; - var22 = var0.field1959[var53]; - var23 = var0.field1926[var53]; - var25 = var0.field1958[var53]; - var24 = var0.field1957[var53]; - } - - --var44; - var50 = var22; - - for(var51 = method2463(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { - ++var50; - var52 = method2462(var0); - } - - var45 = var25[var51 - var24[var50]]; - } else { - int var47 = -1; - int var48 = 1; - - do { - if(var45 == 0) { - var47 += var48; - } else if(var45 == 1) { - var47 += 2 * var48; - } - - var48 *= 2; - if(var44 == 0) { - ++var42; - var44 = 50; - var53 = var0.field1953[var42]; - var22 = var0.field1959[var53]; - var23 = var0.field1926[var53]; - var25 = var0.field1958[var53]; - var24 = var0.field1957[var53]; - } - - --var44; - var50 = var22; - - for(var51 = method2463(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { - ++var50; - var52 = method2462(var0); - } - - var45 = var25[var51 - var24[var50]]; - } while(var45 == 0 || var45 == 1); - - ++var47; - var1 = var0.field1950[var0.field1938[var0.field1952[0]] & 255]; - - for(var0.field1943[var1 & 255] += var47; var47 > 0; --var47) { - class110.field1946[var46] = var1 & 255; - ++var46; - } - } - } - - var0.field1951 = 0; - var0.field1935 = 0; - var0.field1945[0] = 0; - - for(var35 = 1; var35 <= 256; ++var35) { - var0.field1945[var35] = var0.field1943[var35 - 1]; - } - - for(var35 = 1; var35 <= 256; ++var35) { - var0.field1945[var35] += var0.field1945[var35 - 1]; - } - - for(var35 = 0; var35 < var46; ++var35) { - var1 = (byte)(class110.field1946[var35] & 255); - class110.field1946[var0.field1945[var1 & 255]] |= var35 << 8; - ++var0.field1945[var1 & 255]; - } - - var0.field1928 = class110.field1946[var0.field1962] >> 8; - var0.field1944 = 0; - var0.field1928 = class110.field1946[var0.field1928]; - var0.field1942 = (byte)(var0.field1928 & 255); - var0.field1928 >>= 8; - ++var0.field1944; - var0.field1925 = var46; - method2459(var0); - if(var0.field1944 == var0.field1925 + 1 && var0.field1951 == 0) { - var26 = true; - break; - } - - var26 = false; - break; - } - } - - return; + @ObfuscatedName("e") + public static int method2477(byte[] var0, int var1, byte[] var2, int var3) { + class110 var4 = field1973; + synchronized(field1973) { + field1973.field1899 = var2; + field1973.field1900 = var3; + field1973.field1902 = var0; + field1973.field1930 = 0; + field1973.field1935 = var1; + field1973.field1909 = 0; + field1973.field1908 = 0; + field1973.field1901 = 0; + field1973.field1905 = 0; + method2492(field1973); + var1 -= field1973.field1935; + field1973.field1899 = null; + field1973.field1902 = null; + return var1; } } - @ObfuscatedName("x") - static void method2459(class110 var0) { - byte var2 = var0.field1935; - int var3 = var0.field1951; - int var4 = var0.field1944; - int var5 = var0.field1942; - int[] var6 = class110.field1946; - int var7 = var0.field1928; - byte[] var8 = var0.field1924; - int var9 = var0.field1922; - int var10 = var0.field1933; - int var12 = var0.field1925 + 1; + @ObfuscatedName("w") + static void method2478(class110 var0) { + byte var2 = var0.field1906; + int var3 = var0.field1903; + int var4 = var0.field1913; + int var5 = var0.field1924; + int[] var6 = class190.field3065; + int var7 = var0.field1912; + byte[] var8 = var0.field1902; + int var9 = var0.field1930; + int var10 = var0.field1935; + int var12 = var0.field1928 + 1; - label122: + label109: while(true) { if(var3 > 0) { while(true) { if(var10 == 0) { - break label122; + break label109; } if(var3 == 1) { if(var10 == 0) { var3 = 1; - break label122; + break label109; } var8[var9] = var2; @@ -426,7 +73,7 @@ public final class class117 { var14 = false; if(var4 == var12) { var3 = 0; - break label122; + break label109; } var2 = (byte)var5; @@ -438,7 +85,7 @@ public final class class117 { var5 = var1; if(var10 == 0) { var3 = 1; - break label122; + break label109; } var8[var9] = var2; @@ -448,7 +95,7 @@ public final class class117 { } else if(var4 == var12) { if(var10 == 0) { var3 = 1; - break label122; + break label109; } var8[var9] = var2; @@ -491,68 +138,52 @@ public final class class117 { } } - int var13 = var0.field1934; - var0.field1934 += var10 - var10; - if(var0.field1934 < var13) { + int var13 = var0.field1905; + var0.field1905 += var10 - var10; + if(var0.field1905 < var13) { ; } - var0.field1935 = var2; - var0.field1951 = var3; - var0.field1944 = var4; - var0.field1942 = var5; - class110.field1946 = var6; - var0.field1928 = var7; - var0.field1924 = var8; - var0.field1922 = var9; - var0.field1933 = var10; + var0.field1906 = var2; + var0.field1903 = var3; + var0.field1913 = var4; + var0.field1924 = var5; + class190.field3065 = var6; + var0.field1912 = var7; + var0.field1902 = var8; + var0.field1930 = var9; + var0.field1935 = var10; } - @ObfuscatedName("e") - static byte method2462(class110 var0) { - return (byte)method2463(1, var0); - } - - @ObfuscatedName("y") - static int method2463(int var0, class110 var1) { - while(var1.field1939 < var0) { - var1.field1937 = var1.field1937 << 8 | var1.field1931[var1.field1929] & 255; - var1.field1939 += 8; - ++var1.field1929; - ++var1.field1930; - if(var1.field1930 == 0) { + @ObfuscatedName("h") + static int method2479(int var0, class110 var1) { + while(var1.field1909 < var0) { + var1.field1908 = var1.field1908 << 8 | var1.field1899[var1.field1900] & 255; + var1.field1909 += 8; + ++var1.field1900; + ++var1.field1901; + if(var1.field1901 == 0) { ; } } - int var3 = var1.field1937 >> var1.field1939 - var0 & (1 << var0) - 1; - var1.field1939 -= var0; + int var3 = var1.field1908 >> var1.field1909 - var0 & (1 << var0) - 1; + var1.field1909 -= var0; return var3; } - @ObfuscatedName("w") - public static int method2464(byte[] var0, int var1, byte[] var2, int var3) { - class110 var4 = field1999; - synchronized(field1999) { - field1999.field1931 = var2; - field1999.field1929 = var3; - field1999.field1924 = var0; - field1999.field1922 = 0; - field1999.field1933 = var1; - field1999.field1939 = 0; - field1999.field1937 = 0; - field1999.field1930 = 0; - field1999.field1934 = 0; - method2458(field1999); - var1 -= field1999.field1933; - field1999.field1931 = null; - field1999.field1924 = null; - return var1; - } + @ObfuscatedName("s") + static byte method2480(class110 var0) { + return (byte)method2479(8, var0); } - @ObfuscatedName("c") - static void method2465(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) { + @ObfuscatedName("p") + static byte method2481(class110 var0) { + return (byte)method2479(1, var0); + } + + @ObfuscatedName("a") + static void method2484(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) { int var7 = 0; int var8; @@ -595,16 +226,385 @@ public final class class117 { } - @ObfuscatedName("m") - static void method2473(class110 var0) { - var0.field1947 = 0; + @ObfuscatedName("g") + static void method2490(class110 var0) { + var0.field1917 = 0; for(int var1 = 0; var1 < 256; ++var1) { - if(var0.field1948[var1]) { - var0.field1950[var0.field1947] = (byte)var1; - ++var0.field1947; + if(var0.field1918[var1]) { + var0.field1920[var0.field1917] = (byte)var1; + ++var0.field1917; } } } + + @ObfuscatedName("f") + static void method2492(class110 var0) { + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + boolean var7 = false; + boolean var8 = false; + boolean var9 = false; + boolean var10 = false; + boolean var11 = false; + boolean var12 = false; + boolean var13 = false; + boolean var14 = false; + boolean var15 = false; + boolean var16 = false; + boolean var17 = false; + boolean var18 = false; + boolean var19 = false; + boolean var20 = false; + boolean var21 = false; + int var22 = 0; + int[] var23 = null; + int[] var24 = null; + int[] var25 = null; + var0.field1910 = 1; + if(class190.field3065 == null) { + class190.field3065 = new int[var0.field1910 * 100000]; + } + + boolean var26 = true; + + while(true) { + while(var26) { + byte var1 = method2480(var0); + if(var1 == 23) { + return; + } + + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2480(var0); + var1 = method2481(var0); + if(var1 != 0) { + ; + } + + var0.field1911 = 0; + var1 = method2480(var0); + var0.field1911 = var0.field1911 << 8 | var1 & 255; + var1 = method2480(var0); + var0.field1911 = var0.field1911 << 8 | var1 & 255; + var1 = method2480(var0); + var0.field1911 = var0.field1911 << 8 | var1 & 255; + + int var35; + for(var35 = 0; var35 < 16; ++var35) { + var1 = method2481(var0); + if(var1 == 1) { + var0.field1919[var35] = true; + } else { + var0.field1919[var35] = false; + } + } + + for(var35 = 0; var35 < 256; ++var35) { + var0.field1918[var35] = false; + } + + int var36; + for(var35 = 0; var35 < 16; ++var35) { + if(var0.field1919[var35]) { + for(var36 = 0; var36 < 16; ++var36) { + var1 = method2481(var0); + if(var1 == 1) { + var0.field1918[var35 * 16 + var36] = true; + } + } + } + } + + method2490(var0); + int var38 = var0.field1917 + 2; + int var39 = method2479(3, var0); + int var40 = method2479(15, var0); + + for(var35 = 0; var35 < var40; ++var35) { + var36 = 0; + + while(true) { + var1 = method2481(var0); + if(var1 == 0) { + var0.field1895[var35] = (byte)var36; + break; + } + + ++var36; + } + } + + byte[] var27 = new byte[6]; + + byte var29; + for(var29 = 0; var29 < var39; var27[var29] = var29++) { + ; + } + + for(var35 = 0; var35 < var40; ++var35) { + var29 = var0.field1895[var35]; + + byte var28; + for(var28 = var27[var29]; var29 > 0; --var29) { + var27[var29] = var27[var29 - 1]; + } + + var27[0] = var28; + var0.field1923[var35] = var28; + } + + int var37; + for(var37 = 0; var37 < var39; ++var37) { + int var49 = method2479(5, var0); + + for(var35 = 0; var35 < var38; ++var35) { + while(true) { + var1 = method2481(var0); + if(var1 == 0) { + var0.field1925[var37][var35] = (byte)var49; + break; + } + + var1 = method2481(var0); + if(var1 == 0) { + ++var49; + } else { + --var49; + } + } + } + } + + for(var37 = 0; var37 < var39; ++var37) { + byte var2 = 32; + byte var3 = 0; + + for(var35 = 0; var35 < var38; ++var35) { + if(var0.field1925[var37][var35] > var3) { + var3 = var0.field1925[var37][var35]; + } + + if(var0.field1925[var37][var35] < var2) { + var2 = var0.field1925[var37][var35]; + } + } + + method2484(var0.field1926[var37], var0.field1893[var37], var0.field1894[var37], var0.field1925[var37], var2, var3, var38); + var0.field1933[var37] = var2; + } + + int var41 = var0.field1917 + 1; + int var42 = -1; + byte var43 = 0; + + for(var35 = 0; var35 <= 255; ++var35) { + var0.field1914[var35] = 0; + } + + int var56 = 4095; + + int var54; + int var55; + for(var54 = 15; var54 >= 0; --var54) { + for(var55 = 15; var55 >= 0; --var55) { + var0.field1921[var56] = (byte)(var54 * 16 + var55); + --var56; + } + + var0.field1922[var54] = var56 + 1; + } + + int var46 = 0; + byte var53; + if(var43 == 0) { + ++var42; + var43 = 50; + var53 = var0.field1923[var42]; + var22 = var0.field1933[var53]; + var23 = var0.field1926[var53]; + var25 = var0.field1894[var53]; + var24 = var0.field1893[var53]; + } + + int var44 = var43 - 1; + int var50 = var22; + + int var51; + byte var52; + for(var51 = method2479(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + ++var50; + var52 = method2481(var0); + } + + int var45 = var25[var51 - var24[var50]]; + + while(true) { + while(var45 != var41) { + if(var45 != 0 && var45 != 1) { + int var33 = var45 - 1; + int var30; + if(var33 < 16) { + var30 = var0.field1922[0]; + + for(var1 = var0.field1921[var30 + var33]; var33 > 3; var33 -= 4) { + int var34 = var30 + var33; + var0.field1921[var34] = var0.field1921[var34 - 1]; + var0.field1921[var34 - 1] = var0.field1921[var34 - 2]; + var0.field1921[var34 - 2] = var0.field1921[var34 - 3]; + var0.field1921[var34 - 3] = var0.field1921[var34 - 4]; + } + + while(var33 > 0) { + var0.field1921[var30 + var33] = var0.field1921[var30 + var33 - 1]; + --var33; + } + + var0.field1921[var30] = var1; + } else { + int var31 = var33 / 16; + int var32 = var33 % 16; + var30 = var0.field1922[var31] + var32; + + for(var1 = var0.field1921[var30]; var30 > var0.field1922[var31]; --var30) { + var0.field1921[var30] = var0.field1921[var30 - 1]; + } + + ++var0.field1922[var31]; + + while(var31 > 0) { + --var0.field1922[var31]; + var0.field1921[var0.field1922[var31]] = var0.field1921[var0.field1922[var31 - 1] + 16 - 1]; + --var31; + } + + --var0.field1922[0]; + var0.field1921[var0.field1922[0]] = var1; + if(var0.field1922[0] == 0) { + var56 = 4095; + + for(var54 = 15; var54 >= 0; --var54) { + for(var55 = 15; var55 >= 0; --var55) { + var0.field1921[var56] = var0.field1921[var0.field1922[var54] + var55]; + --var56; + } + + var0.field1922[var54] = var56 + 1; + } + } + } + + ++var0.field1914[var0.field1920[var1 & 255] & 255]; + class190.field3065[var46] = var0.field1920[var1 & 255] & 255; + ++var46; + if(var44 == 0) { + ++var42; + var44 = 50; + var53 = var0.field1923[var42]; + var22 = var0.field1933[var53]; + var23 = var0.field1926[var53]; + var25 = var0.field1894[var53]; + var24 = var0.field1893[var53]; + } + + --var44; + var50 = var22; + + for(var51 = method2479(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + ++var50; + var52 = method2481(var0); + } + + var45 = var25[var51 - var24[var50]]; + } else { + int var47 = -1; + int var48 = 1; + + do { + if(var45 == 0) { + var47 += var48; + } else if(var45 == 1) { + var47 += 2 * var48; + } + + var48 *= 2; + if(var44 == 0) { + ++var42; + var44 = 50; + var53 = var0.field1923[var42]; + var22 = var0.field1933[var53]; + var23 = var0.field1926[var53]; + var25 = var0.field1894[var53]; + var24 = var0.field1893[var53]; + } + + --var44; + var50 = var22; + + for(var51 = method2479(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + ++var50; + var52 = method2481(var0); + } + + var45 = var25[var51 - var24[var50]]; + } while(var45 == 0 || var45 == 1); + + ++var47; + var1 = var0.field1920[var0.field1921[var0.field1922[0]] & 255]; + + for(var0.field1914[var1 & 255] += var47; var47 > 0; --var47) { + class190.field3065[var46] = var1 & 255; + ++var46; + } + } + } + + var0.field1903 = 0; + var0.field1906 = 0; + var0.field1916[0] = 0; + + for(var35 = 1; var35 <= 256; ++var35) { + var0.field1916[var35] = var0.field1914[var35 - 1]; + } + + for(var35 = 1; var35 <= 256; ++var35) { + var0.field1916[var35] += var0.field1916[var35 - 1]; + } + + for(var35 = 0; var35 < var46; ++var35) { + var1 = (byte)(class190.field3065[var35] & 255); + class190.field3065[var0.field1916[var1 & 255]] |= var35 << 8; + ++var0.field1916[var1 & 255]; + } + + var0.field1912 = class190.field3065[var0.field1911] >> 8; + var0.field1913 = 0; + var0.field1912 = class190.field3065[var0.field1912]; + var0.field1924 = (byte)(var0.field1912 & 255); + var0.field1912 >>= 8; + ++var0.field1913; + var0.field1928 = var46; + method2478(var0); + if(var0.field1913 == var0.field1928 + 1 && var0.field1903 == 0) { + var26 = true; + break; + } + + var26 = false; + break; + } + } + + return; + } + } } diff --git a/src/main/java/class118.java b/src/main/java/class118.java index 828e51e4b8..776e19ca9b 100644 --- a/src/main/java/class118.java +++ b/src/main/java/class118.java @@ -1,23 +1,23 @@ import java.nio.ByteBuffer; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("du") +@ObfuscatedName("dh") public class class118 extends class125 { - @ObfuscatedName("w") - ByteBuffer field2004; + @ObfuscatedName("e") + ByteBuffer field1974; - @ObfuscatedName("x") + @ObfuscatedName("w") void vmethod2795(byte[] var1) { - this.field2004 = ByteBuffer.allocateDirect(var1.length); - this.field2004.position(0); - this.field2004.put(var1); + this.field1974 = ByteBuffer.allocateDirect(var1.length); + this.field1974.position(0); + this.field1974.put(var1); } - @ObfuscatedName("w") + @ObfuscatedName("e") byte[] vmethod2794() { - byte[] var1 = new byte[this.field2004.capacity()]; - this.field2004.position(0); - this.field2004.get(var1); + byte[] var1 = new byte[this.field1974.capacity()]; + this.field1974.position(0); + this.field1974.get(var1); return var1; } } diff --git a/src/main/java/class119.java b/src/main/java/class119.java index 1a280e40c9..6b341729b6 100644 --- a/src/main/java/class119.java +++ b/src/main/java/class119.java @@ -5,80 +5,107 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("de") +@ObfuscatedName("dq") @Implements("Buffer") public class class119 extends class208 { - @ObfuscatedName("e") - static long[] field2006; - @ObfuscatedName("t") - static int[] field2007 = new int[256]; - @ObfuscatedName("x") + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 1198952199 + intValue = -143176743 ) @Export("offset") - public int field2011; - @ObfuscatedName("w") + public int field1976; + @ObfuscatedName("f") + static int[] field1979 = new int[256]; + @ObfuscatedName("e") @Export("payload") - public byte[] field2012; - - @ObfuscatedName("bi") - public void method2491(int var1) { - this.field2012[++this.field2011 - 1] = (byte)var1; - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 16); - } - + public byte[] field1980; + @ObfuscatedName("h") + static class167 field1981; + @ObfuscatedName("ak") + static class78[] field1983; @ObfuscatedName("p") - public void method2492(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)var1; + static long[] field1984; + + public class119(byte[] var1) { + this.field1980 = var1; + this.field1976 = 0; } - @ObfuscatedName("y") - public void method2494(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 24); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 16); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)var1; + @ObfuscatedName("s") + public void method2510(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1976 - 1] = (byte)var1; + } + + @ObfuscatedName("r") + public void method2514(String var1) { + int var2 = var1.indexOf(0); + if(var2 >= 0) { + throw new IllegalArgumentException(""); + } else { + this.field1976 += class1.method5(var1, 0, var1.length(), this.field1980, this.field1976); + this.field1980[++this.field1976 - 1] = 0; + } + } + + @ObfuscatedName("k") + public void method2515(String var1) { + int var2 = var1.indexOf(0); + if(var2 >= 0) { + throw new IllegalArgumentException(""); + } else { + this.field1980[++this.field1976 - 1] = 0; + this.field1976 += class1.method5(var1, 0, var1.length(), this.field1980, this.field1976); + this.field1980[++this.field1976 - 1] = 0; + } } @ObfuscatedName("m") - public void method2495(long var1) { - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 40)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 32)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 24)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 16)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 8)); - this.field2012[++this.field2011 - 1] = (byte)((int)var1); + public void method2516(CharSequence var1) { + int var3 = var1.length(); + int var4 = 0; + + for(int var5 = 0; var5 < var3; ++var5) { + char var6 = var1.charAt(var5); + if(var6 <= 127) { + ++var4; + } else if(var6 <= 2047) { + var4 += 2; + } else { + var4 += 3; + } + } + + this.field1980[++this.field1976 - 1] = 0; + this.method2522(var4); + this.field1976 += class36.method740(this.field1980, this.field1976, var1); } - @ObfuscatedName("c") - public void method2496(long var1) { - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 56)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 48)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 40)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 32)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 24)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 16)); - this.field2012[++this.field2011 - 1] = (byte)((int)(var1 >> 8)); - this.field2012[++this.field2011 - 1] = (byte)((int)var1); - } + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "-1372702223" + ) + public void method2517(byte[] var1, int var2, int var3) { + for(int var4 = var2; var4 < var3 + var2; ++var4) { + this.field1980[++this.field1976 - 1] = var1[var4]; + } - @ObfuscatedName("a") - public void method2501(int var1) { - this.field2012[this.field2011 - var1 - 4] = (byte)(var1 >> 24); - this.field2012[this.field2011 - var1 - 3] = (byte)(var1 >> 16); - this.field2012[this.field2011 - var1 - 2] = (byte)(var1 >> 8); - this.field2012[this.field2011 - var1 - 1] = (byte)var1; } @ObfuscatedName("i") - public void method2504(int var1) { + public void method2519(int var1) { + this.field1980[this.field1976 - var1 - 2] = (byte)(var1 >> 8); + this.field1980[this.field1976 - var1 - 1] = (byte)var1; + } + + @ObfuscatedName("l") + public void method2521(int var1) { if(var1 >= 0 && var1 < 128) { - this.method2573(var1); + this.method2565(var1); } else if(var1 >= 0 && var1 < '耀') { - this.method2492('耀' + var1); + this.method2713('耀' + var1); } else { throw new IllegalArgumentException(); } @@ -87,43 +114,42 @@ public class class119 extends class208 { @ObfuscatedName("o") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-680892685" + garbageValue = "-1875370345" ) - public void method2505(int var1) { + public void method2522(int var1) { if((var1 & -128) != 0) { if(0 != (var1 & -16384)) { if(0 != (var1 & -2097152)) { - if(0 != (var1 & -268435456)) { - this.method2573(var1 >>> 28 | 128); + if((var1 & -268435456) != 0) { + this.method2565(var1 >>> 28 | 128); } - this.method2573(var1 >>> 21 | 128); + this.method2565(var1 >>> 21 | 128); } - this.method2573(var1 >>> 14 | 128); + this.method2565(var1 >>> 14 | 128); } - this.method2573(var1 >>> 7 | 128); + this.method2565(var1 >>> 7 | 128); } - this.method2573(var1 & 127); + this.method2565(var1 & 127); } - @ObfuscatedName("h") - public int method2506() { - return this.field2012[++this.field2011 - 1] & 255; + @ObfuscatedName("c") + public int method2523() { + return this.field1980[++this.field1976 - 1] & 255; } - @ObfuscatedName("f") - public int method2508() { - this.field2011 += 2; - return (this.field2012[this.field2011 - 1] & 255) + ((this.field2012[this.field2011 - 2] & 255) << 8); + @ObfuscatedName("j") + public void method2524(int var1) { + this.field1980[this.field1976 - var1 - 1] = (byte)var1; } - @ObfuscatedName("r") - public int method2509() { - this.field2011 += 2; - int var1 = ((this.field2012[this.field2011 - 2] & 255) << 8) + (this.field2012[this.field2011 - 1] & 255); + @ObfuscatedName("q") + public int method2526() { + this.field1976 += 2; + int var1 = ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] & 255); if(var1 > 32767) { var1 -= 65536; } @@ -131,64 +157,1415 @@ public class class119 extends class208 { return var1; } - @ObfuscatedName("n") - public int method2510() { - this.field2011 += 3; - return ((this.field2012[this.field2011 - 2] & 255) << 8) + ((this.field2012[this.field2011 - 3] & 255) << 16) + (this.field2012[this.field2011 - 1] & 255); + @ObfuscatedName("u") + public int method2527() { + this.field1976 += 3; + return (this.field1980[this.field1976 - 1] & 255) + ((this.field1980[this.field1976 - 2] & 255) << 8) + ((this.field1980[this.field1976 - 3] & 255) << 16); } - @ObfuscatedName("g") - public int method2511() { - this.field2011 += 4; - return ((this.field2012[this.field2011 - 2] & 255) << 8) + ((this.field2012[this.field2011 - 4] & 255) << 24) + ((this.field2012[this.field2011 - 3] & 255) << 16) + (this.field2012[this.field2011 - 1] & 255); + @ObfuscatedName("t") + public int method2528() { + this.field1976 += 4; + return ((this.field1980[this.field1976 - 4] & 255) << 24) + ((this.field1980[this.field1976 - 3] & 255) << 16) + ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] & 255); } - @ObfuscatedName("b") - public long method2512() { - long var1 = (long)this.method2511() & 4294967295L; - long var3 = (long)this.method2511() & 4294967295L; - return var3 + (var1 << 32); + @ObfuscatedName("d") + public long method2529() { + long var1 = (long)this.method2528() & 4294967295L; + long var3 = (long)this.method2528() & 4294967295L; + return (var1 << 32) + var3; } - @ObfuscatedName("af") - public String method2513() { - if(0 == this.field2012[this.field2011]) { - ++this.field2011; + @ObfuscatedName("z") + public String method2530() { + if(0 == this.field1980[this.field1976]) { + ++this.field1976; return null; } else { - return this.method2683(); + return this.method2531(); } } - @ObfuscatedName("ar") - public String method2515() { - byte var1 = this.field2012[++this.field2011 - 1]; + @ObfuscatedName("v") + public String method2531() { + int var1 = this.field1976; + + while(this.field1980[++this.field1976 - 1] != 0) { + ; + } + + int var2 = this.field1976 - var1 - 1; + return var2 == 0?"":class87.method2094(this.field1980, var1, var2); + } + + @ObfuscatedName("aq") + public String method2532() { + byte var1 = this.field1980[++this.field1976 - 1]; if(var1 != 0) { throw new IllegalStateException(""); } else { - int var2 = this.field2011; + int var2 = this.field1976; - while(this.field2012[++this.field2011 - 1] != 0) { + while(this.field1980[++this.field1976 - 1] != 0) { ; } - int var3 = this.field2011 - var2 - 1; - return var3 == 0?"":class38.method783(this.field2012, var2, var3); + int var3 = this.field1976 - var2 - 1; + return 0 == var3?"":class87.method2094(this.field1980, var2, var3); } } @ObfuscatedName("ay") - public String method2516() { - byte var1 = this.field2012[++this.field2011 - 1]; + public void method2534(int[] var1, int var2, int var3) { + int var4 = this.field1976; + this.field1976 = var2; + int var5 = (var3 - var2) / 8; + + for(int var6 = 0; var6 < var5; ++var6) { + int var7 = this.method2528(); + int var8 = this.method2528(); + int var9 = 0; + int var10 = -1640531527; + + for(int var11 = 32; var11-- > 0; var8 += var7 + (var7 << 4 ^ var7 >>> 5) ^ var9 + var1[var9 >>> 11 & 3]) { + var7 += (var8 << 4 ^ var8 >>> 5) + var8 ^ var1[var9 & 3] + var9; + var9 += var10; + } + + this.field1976 -= 8; + this.method2617(var7); + this.method2617(var8); + } + + this.field1976 = var4; + } + + @ObfuscatedName("ae") + public int method2535() { + int var1 = this.field1980[this.field1976] & 255; + return var1 < 128?this.method2523() - 64:this.method2700() - '쀀'; + } + + @ObfuscatedName("az") + public int method2536() { + int var1 = this.field1980[this.field1976] & 255; + return var1 < 128?this.method2523():this.method2700() - '耀'; + } + + @ObfuscatedName("ah") + public int method2537() { + return this.field1980[this.field1976] < 0?this.method2528() & Integer.MAX_VALUE:this.method2700(); + } + + @ObfuscatedName("ab") + @ObfuscatedSignature( + signature = "([II)V", + garbageValue = "-322346797" + ) + public void method2539(int[] var1) { + int var2 = this.field1976 / 8; + this.field1976 = 0; + + for(int var3 = 0; var3 < var2; ++var3) { + int var4 = this.method2528(); + int var5 = this.method2528(); + int var6 = 0; + int var7 = -1640531527; + + for(int var8 = 32; var8-- > 0; var5 += (var4 << 4 ^ var4 >>> 5) + var4 ^ var6 + var1[var6 >>> 11 & 3]) { + var4 += (var5 << 4 ^ var5 >>> 5) + var5 ^ var6 + var1[var6 & 3]; + var6 += var7; + } + + this.field1976 -= 8; + this.method2617(var4); + this.method2617(var5); + } + + } + + @ObfuscatedName("aj") + public void method2540(int[] var1) { + int var2 = this.field1976 / 8; + this.field1976 = 0; + + for(int var3 = 0; var3 < var2; ++var3) { + int var4 = this.method2528(); + int var5 = this.method2528(); + int var6 = -957401312; + int var7 = -1640531527; + + for(int var8 = 32; var8-- > 0; var4 -= (var5 << 4 ^ var5 >>> 5) + var5 ^ var1[var6 & 3] + var6) { + var5 -= var4 + (var4 << 4 ^ var4 >>> 5) ^ var1[var6 >>> 11 & 3] + var6; + var6 -= var7; + } + + this.field1976 -= 8; + this.method2617(var4); + this.method2617(var5); + } + + } + + @ObfuscatedName("ag") + public void method2542(int[] var1, int var2, int var3) { + int var4 = this.field1976; + this.field1976 = var2; + int var5 = (var3 - var2) / 8; + + for(int var6 = 0; var6 < var5; ++var6) { + int var7 = this.method2528(); + int var8 = this.method2528(); + int var9 = -957401312; + int var10 = -1640531527; + + for(int var11 = 32; var11-- > 0; var7 -= (var8 << 4 ^ var8 >>> 5) + var8 ^ var9 + var1[var9 & 3]) { + var8 -= (var7 << 4 ^ var7 >>> 5) + var7 ^ var9 + var1[var9 >>> 11 & 3]; + var9 -= var10; + } + + this.field1976 -= 8; + this.method2617(var7); + this.method2617(var8); + } + + this.field1976 = var4; + } + + @ObfuscatedName("br") + public void method2543(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1976 - 1] = (byte)var1; + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("am") + public boolean method2545() { + this.field1976 -= 4; + byte[] var2 = this.field1980; + int var3 = this.field1976; + int var4 = -1; + + int var5; + for(var5 = 0; var5 < var3; ++var5) { + var4 = var4 >>> 8 ^ field1979[(var4 ^ var2[var5]) & 255]; + } + + var4 = ~var4; + var5 = this.method2528(); + return var5 == var4; + } + + @ObfuscatedName("aw") + public void method2546(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 + 128); + } + + @ObfuscatedName("cm") + @ObfuscatedSignature( + signature = "([Lclass173;IIIIIIIIB)V", + garbageValue = "-60" + ) + static final void method2547(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + class79.method1803(var2, var3, var4, var5); + class91.method2104(); + + for(int var9 = 0; var9 < var0.length; ++var9) { + class173 var10 = var0[var9]; + if(null != var10 && (var10.field2774 == var1 || var1 == -1412584499 && var10 == client.field451)) { + int var11; + if(-1 == var8) { + client.field486[client.field465] = var6 + var10.field2880; + client.field487[client.field465] = var10.field2769 + var7; + client.field354[client.field465] = var10.field2770; + client.field489[client.field465] = var10.field2834; + var11 = ++client.field465 - 1; + } else { + var11 = var8; + } + + var10.field2756 = var11; + var10.field2861 = client.field289; + if(!var10.field2809 || !class21.method579(var10)) { + int var12; + if(var10.field2833 > 0) { + var12 = var10.field2833; + if(324 == var12) { + if(-1 == client.field423) { + client.field423 = var10.field2858; + client.field553 = var10.field2791; + } + + if(client.field551.field2921) { + var10.field2858 = client.field423; + } else { + var10.field2858 = client.field553; + } + } else if(325 == var12) { + if(client.field423 == -1) { + client.field423 = var10.field2858; + client.field553 = var10.field2791; + } + + if(client.field551.field2921) { + var10.field2858 = client.field553; + } else { + var10.field2858 = client.field423; + } + } else if(var12 == 327) { + var10.field2765 = 150; + var10.field2807 = (int)(Math.sin((double)client.field289 / 40.0D) * 256.0D) & 2047; + var10.field2798 = 5; + var10.field2876 = 0; + } else if(var12 == 328) { + var10.field2765 = 150; + var10.field2807 = (int)(Math.sin((double)client.field289 / 40.0D) * 256.0D) & 2047; + var10.field2798 = 5; + var10.field2876 = 1; + } + } + + var12 = var6 + var10.field2880; + int var13 = var10.field2769 + var7; + int var14 = var10.field2786; + int var15; + int var16; + if(var10 == client.field451) { + if(-1412584499 != var1 && !var10.field2863) { + class13.field201 = var0; + class25.field612 = var6; + class59.field1193 = var7; + continue; + } + + if(client.field462 && client.field509) { + var15 = class140.field2140; + var16 = class140.field2141; + var15 -= client.field453; + var16 -= client.field517; + if(var15 < client.field527) { + var15 = client.field527; + } + + if(var10.field2770 + var15 > client.field527 + client.field452.field2770) { + var15 = client.field527 + client.field452.field2770 - var10.field2770; + } + + if(var16 < client.field458) { + var16 = client.field458; + } + + if(var10.field2834 + var16 > client.field458 + client.field452.field2834) { + var16 = client.field452.field2834 + client.field458 - var10.field2834; + } + + var12 = var15; + var13 = var16; + } + + if(!var10.field2863) { + var14 = 128; + } + } + + int var17; + int var18; + int var19; + int var20; + int var21; + int var22; + if(var10.field2757 == 2) { + var15 = var2; + var16 = var3; + var17 = var4; + var18 = var5; + } else if(var10.field2757 == 9) { + var19 = var12; + var20 = var13; + var21 = var12 + var10.field2770; + var22 = var13 + var10.field2834; + if(var21 < var12) { + var19 = var21; + var21 = var12; + } + + if(var22 < var13) { + var20 = var22; + var22 = var13; + } + + ++var21; + ++var22; + var15 = var19 > var2?var19:var2; + var16 = var20 > var3?var20:var3; + var17 = var21 < var4?var21:var4; + var18 = var22 < var5?var22:var5; + } else { + var19 = var10.field2770 + var12; + var20 = var13 + var10.field2834; + var15 = var12 > var2?var12:var2; + var16 = var13 > var3?var13:var3; + var17 = var19 < var4?var19:var4; + var18 = var20 < var5?var20:var5; + } + + if(!var10.field2809 || var15 < var17 && var16 < var18) { + int var25; + int var26; + int var27; + int var28; + int var29; + int var30; + int var31; + int var32; + int var33; + int var34; + int var35; + int var46; + int var47; + if(0 != var10.field2833) { + if(1336 == var10.field2833) { + if(client.field295) { + var13 += 15; + class25.field628.method4020("Fps:" + class144.field2195, var10.field2770 + var12, var13, 16776960, -1); + var13 += 15; + Runtime var56 = Runtime.getRuntime(); + var20 = (int)((var56.totalMemory() - var56.freeMemory()) / 1024L); + var21 = 16776960; + if(var20 > '耀' && client.field285) { + var21 = 16711680; + } + + if(var20 > 65536 && !client.field285) { + var21 = 16711680; + } + + class25.field628.method4020("Mem:" + var20 + "k", var10.field2770 + var12, var13, var21, -1); + var13 += 15; + } + continue; + } + + if(var10.field2833 == 1337) { + client.field511 = var12; + client.field428 = var13; + var21 = var10.field2770; + var22 = var10.field2834; + ++client.field384; + class96.method2209(class33.field745); + boolean var62 = false; + if(client.field409 >= 0) { + var47 = class32.field731; + int[] var69 = class32.field732; + + for(var26 = 0; var26 < var47; ++var26) { + if(client.field409 == var69[var26]) { + var62 = true; + break; + } + } + } + + if(var62) { + class96.method2209(class33.field749); + } + + class154.method3164(true); + class96.method2209(var62?class33.field747:class33.field744); + class154.method3164(false); + class104.method2319(); + + for(class29 var70 = (class29)client.field413.method3825(); null != var70; var70 = (class29)client.field413.method3827()) { + if(class48.field1063 == var70.field678 && !var70.field672) { + if(client.field289 >= var70.field670) { + var70.method662(client.field355); + if(var70.field672) { + var70.method3913(); + } else { + class151.field2250.method1937(var70.field678, var70.field680, var70.field673, var70.field674, 60, var70, 0, -1, false); + } + } + } else { + var70.method3913(); + } + } + + class141.method2976(var12, var13, var21, var22, true); + var19 = client.field540; + var20 = client.field541; + var21 = client.field371; + var22 = client.field543; + class79.method1803(var19, var20, var19 + var21, var22 + var20); + class91.method2104(); + if(!client.field313) { + var47 = client.field449; + if(client.field372 / 256 > var47) { + var47 = client.field372 / 256; + } + + if(client.field388[4] && client.field529[4] + 128 > var47) { + var47 = 128 + client.field529[4]; + } + + var25 = client.field368 + client.field525 & 2047; + var26 = class25.field629; + var27 = class59.method1263(class20.field572.field804, class20.field572.field814, class48.field1063) - client.field322; + var28 = class42.field981; + var29 = 600 + 3 * var47; + var30 = 2048 - var47 & 2047; + var31 = 2048 - var25 & 2047; + var32 = 0; + var33 = 0; + var34 = var29; + int var36; + int var37; + if(0 != var30) { + var35 = class91.field1568[var30]; + var36 = class91.field1554[var30]; + var37 = var36 * var33 - var35 * var29 >> 16; + var34 = var29 * var36 + var33 * var35 >> 16; + var33 = var37; + } + + if(0 != var31) { + var35 = class91.field1568[var31]; + var36 = class91.field1554[var31]; + var37 = var32 * var36 + var35 * var34 >> 16; + var34 = var34 * var36 - var32 * var35 >> 16; + var32 = var37; + } + + class19.field273 = var26 - var32; + class0.field12 = var27 - var33; + class5.field95 = var28 - var34; + class216.field3156 = var47; + class10.field167 = var25; + } + + if(!client.field313) { + var47 = class125.method2800(); + } else { + if(class39.field865.field146) { + var25 = class48.field1063; + } else { + var26 = class59.method1263(class19.field273, class5.field95, class48.field1063); + if(var26 - class0.field12 < 800 && 0 != (class5.field80[class48.field1063][class19.field273 >> 7][class5.field95 >> 7] & 4)) { + var25 = class48.field1063; + } else { + var25 = 3; + } + } + + var47 = var25; + } + + var25 = class19.field273; + var26 = class0.field12; + var27 = class5.field95; + var28 = class216.field3156; + var29 = class10.field167; + + for(var30 = 0; var30 < 5; ++var30) { + if(client.field388[var30]) { + var31 = (int)(Math.random() * (double)(client.field528[var30] * 2 + 1) - (double)client.field528[var30] + Math.sin((double)client.field276[var30] / 100.0D * (double)client.field531[var30]) * (double)client.field529[var30]); + if(0 == var30) { + class19.field273 += var31; + } + + if(var30 == 1) { + class0.field12 += var31; + } + + if(2 == var30) { + class5.field95 += var31; + } + + if(var30 == 3) { + class10.field167 = var31 + class10.field167 & 2047; + } + + if(4 == var30) { + class216.field3156 += var31; + if(class216.field3156 < 128) { + class216.field3156 = 128; + } + + if(class216.field3156 > 383) { + class216.field3156 = 383; + } + } + } + } + + var30 = class140.field2140; + var31 = class140.field2141; + if(class140.field2146 != 0) { + var30 = class140.field2135; + var31 = class140.field2148; + } + + if(var30 >= var19 && var30 < var21 + var19 && var31 >= var20 && var31 < var22 + var20) { + class105.field1830 = true; + class105.field1833 = 0; + class105.field1834 = var30 - var19; + class105.field1832 = var31 - var20; + } else { + class105.field1830 = false; + class105.field1833 = 0; + } + + class11.method155(); + class79.method1809(var19, var20, var21, var22, 0); + class11.method155(); + var32 = class91.field1555; + class91.field1555 = client.field544; + class151.field2250.method1964(class19.field273, class0.field12, class5.field95, class216.field3156, class10.field167, var47); + class91.field1555 = var32; + class11.method155(); + class151.field2250.method2003(); + class101.method2309(var19, var20, var21, var22); + class89.method2096(var19, var20); + ((class95)class91.field1569).method2196(client.field355); + class115.method2467(); + class19.field273 = var25; + class0.field12 = var26; + class5.field95 = var27; + class216.field3156 = var28; + class10.field167 = var29; + if(client.field288) { + byte var71 = 0; + var34 = var71 + class171.field2718 + class171.field2730; + if(0 == var34) { + client.field288 = false; + } + } + + if(client.field288) { + class79.method1809(var19, var20, var21, var22, 0); + class123.method2787("Loading - please wait.", false); + } + + client.field483[var10.field2756] = true; + class79.method1803(var2, var3, var4, var5); + continue; + } + + class175 var54; + if(var10.field2833 == 1338) { + class11.method155(); + var54 = var10.method3381(false); + if(null != var54) { + class79.method1803(var12, var13, var12 + var54.field2899, var54.field2897 + var13); + if(2 != client.field514 && 5 != client.field514) { + var20 = client.field368 + client.field350 & 2047; + var21 = class20.field572.field804 / 32 + 48; + var22 = 464 - class20.field572.field814 / 32; + class141.field2160.method1723(var12, var13, var54.field2899, var54.field2897, var21, var22, var20, client.field352 + 256, var54.field2898, var54.field2896); + + for(var46 = 0; var46 < client.field508; ++var46) { + var47 = 2 + 4 * client.field499[var46] - class20.field572.field804 / 32; + var25 = 2 + 4 * client.field418[var46] - class20.field572.field814 / 32; + class150.method3148(var12, var13, var47, var25, client.field530[var46], var54); + } + + var46 = 0; + + while(true) { + if(var46 >= 104) { + for(var46 = 0; var46 < client.field317; ++var46) { + class34 var64 = client.field316[client.field318[var46]]; + if(null != var64 && var64.vmethod744()) { + class39 var58 = var64.field755; + if(var58 != null && null != var58.field888) { + var58 = var58.method762(); + } + + if(var58 != null && var58.field879 && var58.field891) { + var26 = var64.field804 / 32 - class20.field572.field804 / 32; + var27 = var64.field814 / 32 - class20.field572.field814 / 32; + class150.method3148(var12, var13, var26, var27, client.field512[1], var54); + } + } + } + + var46 = class32.field731; + int[] var66 = class32.field732; + + for(var25 = 0; var25 < var46; ++var25) { + class2 var52 = client.field387[var66[var25]]; + if(null != var52 && var52.vmethod744() && !var52.field54 && class20.field572 != var52) { + var27 = var52.field804 / 32 - class20.field572.field804 / 32; + var28 = var52.field814 / 32 - class20.field572.field814 / 32; + boolean var68 = false; + if(class9.method128(var52.field45, true)) { + var68 = true; + } + + boolean var59 = false; + + for(var31 = 0; var31 < class26.field644; ++var31) { + if(var52.field45.equals(class90.field1542[var31].field609)) { + var59 = true; + break; + } + } + + boolean var65 = false; + if(0 != class20.field572.field62 && var52.field62 != 0 && class20.field572.field62 == var52.field62) { + var65 = true; + } + + if(var68) { + class150.method3148(var12, var13, var27, var28, client.field512[3], var54); + } else if(var65) { + class150.method3148(var12, var13, var27, var28, client.field512[4], var54); + } else if(var59) { + class150.method3148(var12, var13, var27, var28, client.field512[5], var54); + } else { + class150.method3148(var12, var13, var27, var28, client.field512[2], var54); + } + } + } + + if(client.field297 != 0 && client.field289 % 20 < 10) { + if(client.field297 == 1 && client.field298 >= 0 && client.field298 < client.field316.length) { + class34 var63 = client.field316[client.field298]; + if(null != var63) { + var26 = var63.field804 / 32 - class20.field572.field804 / 32; + var27 = var63.field814 / 32 - class20.field572.field814 / 32; + class102.method2310(var12, var13, var26, var27, class30.field688[1], var54); + } + } + + if(client.field297 == 2) { + var25 = 2 + (client.field536 * 4 - class85.field1439 * 4) - class20.field572.field804 / 32; + var26 = 2 + (client.field346 * 4 - class6.field128 * 4) - class20.field572.field814 / 32; + class102.method2310(var12, var13, var25, var26, class30.field688[1], var54); + } + + if(10 == client.field297 && client.field299 >= 0 && client.field299 < client.field387.length) { + class2 var67 = client.field387[client.field299]; + if(var67 != null) { + var26 = var67.field804 / 32 - class20.field572.field804 / 32; + var27 = var67.field814 / 32 - class20.field572.field814 / 32; + class102.method2310(var12, var13, var26, var27, class30.field688[1], var54); + } + } + } + + if(0 != client.field432) { + var25 = client.field432 * 4 + 2 - class20.field572.field804 / 32; + var26 = client.field513 * 4 + 2 - class20.field572.field814 / 32; + class150.method3148(var12, var13, var25, var26, class30.field688[0], var54); + } + + if(!class20.field572.field54) { + class79.method1809(var12 + var54.field2899 / 2 - 1, var54.field2897 / 2 + var13 - 1, 3, 3, 16777215); + } + break; + } + + for(var47 = 0; var47 < 104; ++var47) { + class199 var57 = client.field410[class48.field1063][var46][var47]; + if(var57 != null) { + var26 = var46 * 4 + 2 - class20.field572.field804 / 32; + var27 = 4 * var47 + 2 - class20.field572.field814 / 32; + class150.method3148(var12, var13, var26, var27, client.field512[0], var54); + } + } + + ++var46; + } + } else { + class79.method1812(var12, var13, 0, var54.field2898, var54.field2896); + } + + client.field484[var11] = true; + } + + class79.method1803(var2, var3, var4, var5); + continue; + } + + if(var10.field2833 == 1339) { + var54 = var10.method3381(false); + if(var54 != null) { + if(client.field514 < 3) { + class138.field2127.method1723(var12, var13, var54.field2899, var54.field2897, 25, 25, client.field368, 256, var54.field2898, var54.field2896); + } else { + class79.method1812(var12, var13, 0, var54.field2898, var54.field2896); + } + } + + class79.method1803(var2, var3, var4, var5); + continue; + } + } + + if(var10.field2757 == 0) { + if(!var10.field2809 && class21.method579(var10) && class7.field138 != var10) { + continue; + } + + if(!var10.field2809) { + if(var10.field2815 > var10.field2779 - var10.field2834) { + var10.field2815 = var10.field2779 - var10.field2834; + } + + if(var10.field2815 < 0) { + var10.field2815 = 0; + } + } + + method2547(var0, var10.field2794, var15, var16, var17, var18, var12 - var10.field2776, var13 - var10.field2815, var11); + if(var10.field2879 != null) { + method2547(var10.field2879, var10.field2794, var15, var16, var17, var18, var12 - var10.field2776, var13 - var10.field2815, var11); + } + + class3 var38 = (class3)client.field439.method3788((long)var10.field2794); + if(var38 != null) { + class17.method182(var38.field69, var15, var16, var17, var18, var12, var13, var11); + } + + class79.method1803(var2, var3, var4, var5); + class91.method2104(); + } + + if(client.field398 || client.field414[var11] || -755309 * client.field490 > 1) { + if(0 == var10.field2757 && !var10.field2809 && var10.field2779 > var10.field2834) { + class134.method2861(var12 + var10.field2770, var13, var10.field2815, var10.field2834, var10.field2779); + } + + if(1 != var10.field2757) { + if(var10.field2757 == 2) { + var19 = 0; + + for(var20 = 0; var20 < var10.field2767; ++var20) { + for(var21 = 0; var21 < var10.field2766; ++var21) { + var22 = var12 + var21 * (var10.field2754 + 32); + var46 = var20 * (32 + var10.field2799) + var13; + if(var19 < 20) { + var22 += var10.field2823[var19]; + var46 += var10.field2841[var19]; + } + + if(var10.field2759[var19] <= 0) { + if(var10.field2825 != null && var19 < 20) { + class78 var60 = var10.method3379(var19); + if(var60 != null) { + var60.method1709(var22, var46); + } else if(class173.field2752) { + class9.method133(var10); + } + } + } else { + boolean var55 = false; + boolean var49 = false; + var26 = var10.field2759[var19] - 1; + if(32 + var22 > var2 && var22 < var4 && 32 + var46 > var3 && var46 < var5 || var10 == class142.field2170 && client.field393 == var19) { + class78 var50; + if(1 == client.field431 && var19 == class172.field2741 && class59.field1185 == var10.field2794) { + var50 = class7.method105(var26, var10.field2873[var19], 2, 0, 2, false); + } else { + var50 = class7.method105(var26, var10.field2873[var19], 1, 3153952, 2, false); + } + + if(var50 != null) { + if(class142.field2170 == var10 && var19 == client.field393) { + var47 = class140.field2140 - client.field394; + var25 = class140.field2141 - client.field375; + if(var47 < 5 && var47 > -5) { + var47 = 0; + } + + if(var25 < 5 && var25 > -5) { + var25 = 0; + } + + if(client.field524 < 5) { + var47 = 0; + var25 = 0; + } + + var50.method1718(var47 + var22, var25 + var46, 128); + if(-1 != var1) { + class173 var53 = var0[var1 & '\uffff']; + if(var25 + var46 < class79.field1385 && var53.field2815 > 0) { + var29 = client.field355 * (class79.field1385 - var46 - var25) / 3; + if(var29 > client.field355 * 10) { + var29 = client.field355 * 10; + } + + if(var29 > var53.field2815) { + var29 = var53.field2815; + } + + var53.field2815 -= var29; + client.field375 += var29; + class9.method133(var53); + } + + if(32 + var46 + var25 > class79.field1386 && var53.field2815 < var53.field2779 - var53.field2834) { + var29 = client.field355 * (32 + var46 + var25 - class79.field1386) / 3; + if(var29 > client.field355 * 10) { + var29 = client.field355 * 10; + } + + if(var29 > var53.field2779 - var53.field2834 - var53.field2815) { + var29 = var53.field2779 - var53.field2834 - var53.field2815; + } + + var53.field2815 += var29; + client.field375 -= var29; + class9.method133(var53); + } + } + } else if(class216.field3158 == var10 && var19 == client.field359) { + var50.method1718(var22, var46, 128); + } else { + var50.method1709(var22, var46); + } + } else { + class9.method133(var10); + } + } + } + + ++var19; + } + } + } else if(var10.field2757 == 3) { + if(class102.method2313(var10)) { + var19 = var10.field2831; + if(var10 == class7.field138 && 0 != var10.field2783) { + var19 = var10.field2783; + } + } else { + var19 = var10.field2780; + if(var10 == class7.field138 && var10.field2782 != 0) { + var19 = var10.field2782; + } + } + + if(var10.field2784) { + switch(var10.field2785.field1403) { + case 1: + class79.method1810(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); + break; + case 2: + class79.method1827(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); + break; + case 3: + class79.method1858(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); + break; + case 4: + class79.method1813(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); + break; + default: + if(0 == var14) { + class79.method1809(var12, var13, var10.field2770, var10.field2834, var19); + } else { + class79.method1808(var12, var13, var10.field2770, var10.field2834, var19, 256 - (var14 & 255)); + } + } + } else if(var14 == 0) { + class79.method1801(var12, var13, var10.field2770, var10.field2834, var19); + } else { + class79.method1816(var12, var13, var10.field2770, var10.field2834, var19, 256 - (var14 & 255)); + } + } else { + class224 var39; + if(var10.field2757 == 4) { + var39 = var10.method3394(); + if(var39 == null) { + if(class173.field2752) { + class9.method133(var10); + } + } else { + String var51 = var10.field2853; + if(class102.method2313(var10)) { + var20 = var10.field2831; + if(var10 == class7.field138 && 0 != var10.field2783) { + var20 = var10.field2783; + } + + if(var10.field2878.length() > 0) { + var51 = var10.field2878; + } + } else { + var20 = var10.field2780; + if(class7.field138 == var10 && var10.field2782 != 0) { + var20 = var10.field2782; + } + } + + if(var10.field2809 && var10.field2822 != -1) { + class51 var61 = class33.method711(var10.field2822); + var51 = var61.field1091; + if(null == var51) { + var51 = "null"; + } + + if((1 == var61.field1102 || var10.field2866 != 1) && -1 != var10.field2866) { + var51 = class39.method784(16748608) + var51 + "" + " " + 'x' + class1.method13(var10.field2866); + } + } + + if(var10 == client.field442) { + class157 var10000 = (class157)null; + var51 = "Please wait..."; + var20 = var10.field2780; + } + + if(!var10.field2809) { + var51 = class142.method2980(var51, var10); + } + + var39.method4022(var51, var12, var13, var10.field2770, var10.field2834, var20, var10.field2820?0:-1, var10.field2818, var10.field2819, var10.field2817); + } + } else if(5 == var10.field2757) { + class78 var43; + if(!var10.field2809) { + var43 = var10.method3377(class102.method2313(var10)); + if(null != var43) { + var43.method1709(var12, var13); + } else if(class173.field2752) { + class9.method133(var10); + } + } else { + if(-1 != var10.field2822) { + var43 = class7.method105(var10.field2822, var10.field2866, var10.field2839, var10.field2795, var10.field2813, false); + } else { + var43 = var10.method3377(false); + } + + if(var43 == null) { + if(class173.field2752) { + class9.method133(var10); + } + } else { + var20 = var43.field1372; + var21 = var43.field1376; + if(!var10.field2793) { + var22 = var10.field2770 * 4096 / var20; + if(0 != var10.field2801) { + var43.method1726(var10.field2770 / 2 + var12, var13 + var10.field2834 / 2, var10.field2801, var22); + } else if(var14 != 0) { + var43.method1720(var12, var13, var10.field2770, var10.field2834, 256 - (var14 & 255)); + } else if(var10.field2770 == var20 && var10.field2834 == var21) { + var43.method1709(var12, var13); + } else { + var43.method1749(var12, var13, var10.field2770, var10.field2834); + } + } else { + class79.method1804(var12, var13, var12 + var10.field2770, var13 + var10.field2834); + var22 = (var10.field2770 + (var20 - 1)) / var20; + var46 = (var10.field2834 + (var21 - 1)) / var21; + + for(var47 = 0; var47 < var22; ++var47) { + for(var25 = 0; var25 < var46; ++var25) { + if(var10.field2801 != 0) { + var43.method1726(var20 / 2 + var20 * var47 + var12, var21 / 2 + var13 + var21 * var25, var10.field2801, 4096); + } else if(0 != var14) { + var43.method1718(var12 + var20 * var47, var13 + var21 * var25, 256 - (var14 & 255)); + } else { + var43.method1709(var12 + var20 * var47, var13 + var21 * var25); + } + } + } + + class79.method1803(var2, var3, var4, var5); + } + } + } + } else { + class51 var23; + if(6 == var10.field2757) { + boolean var41 = class102.method2313(var10); + if(var41) { + var20 = var10.field2877; + } else { + var20 = var10.field2845; + } + + class105 var45 = null; + var22 = 0; + if(var10.field2822 != -1) { + var23 = class33.method711(var10.field2822); + if(null != var23) { + var23 = var23.method1022(var10.field2866); + var45 = var23.method1021(1); + if(null != var45) { + var45.method2341(); + var22 = var45.field1438 / 2; + } else { + class9.method133(var10); + } + } + } else if(5 == var10.field2798) { + if(var10.field2876 == 0) { + var45 = client.field551.method3469((class42)null, -1, (class42)null, -1); + } else { + var45 = class20.field572.vmethod1921(); + } + } else if(var20 == -1) { + var45 = var10.method3380((class42)null, -1, var41, class20.field572.field35); + if(var45 == null && class173.field2752) { + class9.method133(var10); + } + } else { + class42 var48 = class46.method974(var20); + var45 = var10.method3380(var48, var10.field2749, var41, class20.field572.field35); + if(var45 == null && class173.field2752) { + class9.method133(var10); + } + } + + class91.method2107(var12 + var10.field2770 / 2, var10.field2834 / 2 + var13); + var46 = class91.field1568[var10.field2765] * var10.field2802 >> 16; + var47 = class91.field1554[var10.field2765] * var10.field2802 >> 16; + if(null != var45) { + if(!var10.field2809) { + var45.method2380(0, var10.field2807, 0, var10.field2765, 0, var46, var47); + } else { + var45.method2341(); + if(var10.field2806) { + var45.method2340(0, var10.field2807, var10.field2800, var10.field2765, var10.field2804, var22 + var46 + var10.field2805, var47 + var10.field2805, var10.field2802); + } else { + var45.method2380(0, var10.field2807, var10.field2800, var10.field2765, var10.field2804, var10.field2805 + var46 + var22, var10.field2805 + var47); + } + } + } + + class91.method2106(); + } else { + if(var10.field2757 == 7) { + var39 = var10.method3394(); + if(null == var39) { + if(class173.field2752) { + class9.method133(var10); + } + continue; + } + + var20 = 0; + + for(var21 = 0; var21 < var10.field2767; ++var21) { + for(var22 = 0; var22 < var10.field2766; ++var22) { + if(var10.field2759[var20] > 0) { + var23 = class33.method711(var10.field2759[var20] - 1); + String var24; + if(var23.field1102 != 1 && var10.field2873[var20] == 1) { + var24 = class39.method784(16748608) + var23.field1091 + ""; + } else { + var24 = class39.method784(16748608) + var23.field1091 + "" + " " + 'x' + class1.method13(var10.field2873[var20]); + } + + var25 = var12 + var22 * (115 + var10.field2754); + var26 = (var10.field2799 + 12) * var21 + var13; + if(var10.field2818 == 0) { + var39.method4019(var24, var25, var26, var10.field2780, var10.field2820?0:-1); + } else if(var10.field2818 == 1) { + var39.method4010(var24, var10.field2770 / 2 + var25, var26, var10.field2780, var10.field2820?0:-1); + } else { + var39.method4020(var24, var10.field2770 + var25 - 1, var26, var10.field2780, var10.field2820?0:-1); + } + } + + ++var20; + } + } + } + + if(var10.field2757 == 8 && class98.field1649 == var10 && client.field370 == client.field501) { + var19 = 0; + var20 = 0; + class224 var40 = class25.field628; + String var44 = var10.field2853; + + String var42; + for(var44 = class142.method2980(var44, var10); var44.length() > 0; var20 += var40.field3188 + 1) { + var47 = var44.indexOf("
"); + if(-1 != var47) { + var42 = var44.substring(0, var47); + var44 = var44.substring(4 + var47); + } else { + var42 = var44; + var44 = ""; + } + + var25 = var40.method4074(var42); + if(var25 > var19) { + var19 = var25; + } + } + + var19 += 6; + var20 += 7; + var47 = var12 + var10.field2770 - 5 - var19; + var25 = 5 + var10.field2834 + var13; + if(var47 < var12 + 5) { + var47 = 5 + var12; + } + + if(var47 + var19 > var4) { + var47 = var4 - var19; + } + + if(var20 + var25 > var5) { + var25 = var5 - var20; + } + + class79.method1809(var47, var25, var19, var20, 16777120); + class79.method1801(var47, var25, var19, var20, 0); + var44 = var10.field2853; + var26 = var25 + var40.field3188 + 2; + + for(var44 = class142.method2980(var44, var10); var44.length() > 0; var26 += 1 + var40.field3188) { + var27 = var44.indexOf("
"); + if(-1 != var27) { + var42 = var44.substring(0, var27); + var44 = var44.substring(4 + var27); + } else { + var42 = var44; + var44 = ""; + } + + var40.method4019(var42, 3 + var47, var26, 0, -1); + } + } + + if(var10.field2757 == 9) { + if(var10.field2788 == 1) { + if(var10.field2789) { + var19 = var12; + var20 = var10.field2834 + var13; + var21 = var10.field2770 + var12; + var22 = var13; + } else { + var19 = var12; + var20 = var13; + var21 = var12 + var10.field2770; + var22 = var10.field2834 + var13; + } + + class79.method1865(var19, var20, var21, var22, var10.field2780); + } else { + var19 = var10.field2770 >= 0?var10.field2770:-var10.field2770; + var20 = var10.field2834 >= 0?var10.field2834:-var10.field2834; + var21 = var19; + if(var19 < var20) { + var21 = var20; + } + + if(0 != var21) { + var22 = (var10.field2770 << 16) / var21; + var46 = (var10.field2834 << 16) / var21; + if(var46 <= var22) { + var22 = -var22; + } else { + var46 = -var46; + } + + var47 = var10.field2788 * var46 >> 17; + var25 = var10.field2788 * var46 + 1 >> 17; + var26 = var10.field2788 * var22 >> 17; + var27 = 1 + var22 * var10.field2788 >> 17; + var28 = var12 + var47; + var29 = var12 - var25; + var30 = var10.field2770 + var12 - var25; + var31 = var47 + var10.field2770 + var12; + var32 = var13 + var26; + var33 = var13 - var27; + var34 = var13 + var10.field2834 - var27; + var35 = var26 + var10.field2834 + var13; + class91.method2112(var28, var29, var30); + class91.method2115(var32, var33, var34, var28, var29, var30, var10.field2780); + class91.method2112(var28, var30, var31); + class91.method2115(var32, var34, var35, var28, var30, var31, var10.field2780); + } + } + } + } + } + } + } + } + } + } + } + } + + } + + @ObfuscatedName("al") + public void method2548(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1976 - 1] = (byte)(var1 + 128); + } + + @ObfuscatedName("ac") + public int method2549() { + return this.field1980[++this.field1976 - 1] - 128 & 255; + } + + @ObfuscatedName("an") + public int method2550() { + return 0 - this.field1980[++this.field1976 - 1] & 255; + } + + @ObfuscatedName("ax") + public int method2551() { + return 128 - this.field1980[++this.field1976 - 1] & 255; + } + + @ObfuscatedName("au") + public byte method2552() { + return (byte)(this.field1980[++this.field1976 - 1] - 128); + } + + @ObfuscatedName("ao") + public void method2554(int var1) { + this.field1980[++this.field1976 - 1] = (byte)var1; + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("aa") + public void method2555(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(128 - var1); + } + + @ObfuscatedName("ak") + public void method2556(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(128 + var1); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("as") + public int method2557() { + this.field1976 += 2; + return (this.field1980[this.field1976 - 2] & 255) + ((this.field1980[this.field1976 - 1] & 255) << 8); + } + + @ObfuscatedName("bo") + public int method2560() { + this.field1976 += 2; + int var1 = (this.field1980[this.field1976 - 2] - 128 & 255) + ((this.field1980[this.field1976 - 1] & 255) << 8); + if(var1 > 32767) { + var1 -= 65536; + } + + return var1; + } + + @ObfuscatedName("bq") + public int method2561() { + this.field1976 += 2; + return ((this.field1980[this.field1976 - 1] & 255) << 8) + (this.field1980[this.field1976 - 2] - 128 & 255); + } + + @ObfuscatedName("bd") + public void method2563(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1976 - 1] = (byte)var1; + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); + } + + @ObfuscatedName("w") + public void method2565(int var1) { + this.field1980[++this.field1976 - 1] = (byte)var1; + } + + @ObfuscatedName("bn") + public int method2566() { + this.field1976 += 4; + return (this.field1980[this.field1976 - 3] & 255) + ((this.field1980[this.field1976 - 4] & 255) << 8) + ((this.field1980[this.field1976 - 2] & 255) << 24) + ((this.field1980[this.field1976 - 1] & 255) << 16); + } + + @ObfuscatedName("by") + public int method2567() { + this.field1976 += 4; + return ((this.field1980[this.field1976 - 1] & 255) << 8) + ((this.field1980[this.field1976 - 3] & 255) << 24) + ((this.field1980[this.field1976 - 4] & 255) << 16) + (this.field1980[this.field1976 - 2] & 255); + } + + static { + int var2; + for(int var1 = 0; var1 < 256; ++var1) { + int var0 = var1; + + for(var2 = 0; var2 < 8; ++var2) { + if((var0 & 1) == 1) { + var0 = var0 >>> 1 ^ -306674912; + } else { + var0 >>>= 1; + } + } + + field1979[var1] = var0; + } + + field1984 = new long[256]; + + for(var2 = 0; var2 < 256; ++var2) { + long var4 = (long)var2; + + for(int var3 = 0; var3 < 8; ++var3) { + if(1L == (var4 & 1L)) { + var4 = var4 >>> 1 ^ -3932672073523589310L; + } else { + var4 >>>= 1; + } + } + + field1984[var2] = var4; + } + + } + + @ObfuscatedName("g") + public void method2580(long var1) { + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 56)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 48)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 40)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 32)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 24)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 16)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 8)); + this.field1980[++this.field1976 - 1] = (byte)((int)var1); + } + + @ObfuscatedName("bj") + public int method2587() { + this.field1976 += 2; + return ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] - 128 & 255); + } + + @ObfuscatedName("at") + public byte method2588() { + return (byte)(0 - this.field1980[++this.field1976 - 1]); + } + + @ObfuscatedName("p") + public void method2617(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1976 - 1] = (byte)var1; + } + + @ObfuscatedName("ap") + public String method2624() { + byte var1 = this.field1980[++this.field1976 - 1]; if(0 != var1) { throw new IllegalStateException(""); } else { - int var2 = this.method2521(); - if(var2 + this.field2011 > this.field2012.length) { + int var2 = this.method2679(); + if(this.field1976 + var2 > this.field1980.length) { throw new IllegalStateException(""); } else { - byte[] var4 = this.field2012; - int var5 = this.field2011; + byte[] var4 = this.field1980; + int var5 = this.field1976; char[] var6 = new char[var2]; int var7 = 0; int var8 = var5; @@ -197,7 +1574,7 @@ public class class119 extends class208 { for(int var9 = var5 + var2; var8 < var9; var6[var7++] = (char)var11) { int var10 = var4[var8++] & 255; if(var10 < 128) { - if(0 == var10) { + if(var10 == 0) { var11 = '�'; } else { var11 = var10; @@ -223,7 +1600,7 @@ public class class119 extends class208 { var11 = '�'; } } else if(var10 < 248) { - if(var8 + 2 < var9 && 128 == (var4[var8] & 192) && 128 == (var4[1 + var8] & 192) && 128 == (var4[2 + var8] & 192)) { + if(2 + var8 < var9 && (var4[var8] & 192) == 128 && (var4[1 + var8] & 192) == 128 && 128 == (var4[var8 + 2] & 192)) { var11 = (var10 & 7) << 18 | (var4[var8++] & 63) << 12 | (var4[var8++] & 63) << 6 | var4[var8++] & 63; if(var11 >= 65536 && var11 <= 1114111) { var11 = '�'; @@ -239,493 +1616,129 @@ public class class119 extends class208 { } String var3 = new String(var6, 0, var7); - this.field2011 += var2; + this.field1976 += var2; return var3; } } } - @ObfuscatedName("ab") - public int method2518() { - int var1 = this.field2012[this.field2011] & 255; - return var1 < 128?this.method2506() - 64:this.method2508() - '쀀'; + @ObfuscatedName("af") + public int method2627(int var1) { + byte[] var3 = this.field1980; + int var4 = this.field1976; + int var5 = -1; + + for(int var6 = var1; var6 < var4; ++var6) { + var5 = var5 >>> 8 ^ field1979[(var5 ^ var3[var6]) & 255]; + } + + var5 = ~var5; + this.method2617(var5); + return var5; } - @ObfuscatedName("ac") - public int method2520() { - return this.field2012[this.field2011] < 0?this.method2511() & Integer.MAX_VALUE:this.method2508(); + @ObfuscatedName("x") + public byte method2633() { + return this.field1980[++this.field1976 - 1]; } - @ObfuscatedName("ah") - public int method2521() { - byte var1 = this.field2012[++this.field2011 - 1]; + @ObfuscatedName("av") + public void method2641(BigInteger var1, BigInteger var2) { + int var3 = this.field1976; + this.field1976 = 0; + byte[] var4 = new byte[var3]; + this.method2709(var4, 0, var3); + BigInteger var5 = new BigInteger(var4); + BigInteger var6 = var5.modPow(var1, var2); + byte[] var7 = var6.toByteArray(); + this.field1976 = 0; + this.method2713(var7.length); + this.method2517(var7, 0, var7.length); + } + + @ObfuscatedName("h") + public void method2646(long var1) { + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 40)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 32)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 24)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 16)); + this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 8)); + this.field1980[++this.field1976 - 1] = (byte)((int)var1); + } + + @ObfuscatedName("bw") + public int method2663() { + this.field1976 += 4; + return ((this.field1980[this.field1976 - 2] & 255) << 16) + ((this.field1980[this.field1976 - 1] & 255) << 24) + ((this.field1980[this.field1976 - 3] & 255) << 8) + (this.field1980[this.field1976 - 4] & 255); + } + + public class119(int var1) { + this.field1980 = class121.method2751(var1); + this.field1976 = 0; + } + + @ObfuscatedName("ar") + public int method2679() { + byte var1 = this.field1980[++this.field1976 - 1]; int var2; - for(var2 = 0; var1 < 0; var1 = this.field2012[++this.field2011 - 1]) { + for(var2 = 0; var1 < 0; var1 = this.field1980[++this.field1976 - 1]) { var2 = (var2 | var1 & 127) << 7; } return var2 | var1; } - @ObfuscatedName("ae") - public void method2522(int[] var1) { - int var2 = this.field2011 / 8; - this.field2011 = 0; - - for(int var3 = 0; var3 < var2; ++var3) { - int var4 = this.method2511(); - int var5 = this.method2511(); - int var6 = 0; - int var7 = -1640531527; - - for(int var8 = 32; var8-- > 0; var5 += (var4 << 4 ^ var4 >>> 5) + var4 ^ var6 + var1[var6 >>> 11 & 3]) { - var4 += (var5 << 4 ^ var5 >>> 5) + var5 ^ var1[var6 & 3] + var6; - var6 += var7; - } - - this.field2011 -= 8; - this.method2494(var4); - this.method2494(var5); - } - + @ObfuscatedName("bl") + public void method2683(int var1) { + this.field1980[++this.field1976 - 1] = (byte)var1; + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); } - @ObfuscatedName("aj") - @ObfuscatedSignature( - signature = "([II)V", - garbageValue = "18645011" - ) - public void method2523(int[] var1) { - int var2 = this.field2011 / 8; - this.field2011 = 0; - - for(int var3 = 0; var3 < var2; ++var3) { - int var4 = this.method2511(); - int var5 = this.method2511(); - int var6 = -957401312; - int var7 = -1640531527; - - for(int var8 = 32; var8-- > 0; var4 -= var5 + (var5 << 4 ^ var5 >>> 5) ^ var1[var6 & 3] + var6) { - var5 -= var4 + (var4 << 4 ^ var4 >>> 5) ^ var1[var6 >>> 11 & 3] + var6; - var6 -= var7; - } - - this.field2011 -= 8; - this.method2494(var4); - this.method2494(var5); - } - + @ObfuscatedName("y") + public void method2691(int var1) { + this.field1980[this.field1976 - var1 - 4] = (byte)(var1 >> 24); + this.field1980[this.field1976 - var1 - 3] = (byte)(var1 >> 16); + this.field1980[this.field1976 - var1 - 2] = (byte)(var1 >> 8); + this.field1980[this.field1976 - var1 - 1] = (byte)var1; } - @ObfuscatedName("k") - public byte method2524() { - return this.field2012[++this.field2011 - 1]; - } - - @ObfuscatedName("al") - public void method2525(int[] var1, int var2, int var3) { - int var4 = this.field2011; - this.field2011 = var2; - int var5 = (var3 - var2) / 8; - - for(int var6 = 0; var6 < var5; ++var6) { - int var7 = this.method2511(); - int var8 = this.method2511(); - int var9 = -957401312; - int var10 = -1640531527; - - for(int var11 = 32; var11-- > 0; var7 -= (var8 << 4 ^ var8 >>> 5) + var8 ^ var9 + var1[var9 & 3]) { - var8 -= var7 + (var7 << 4 ^ var7 >>> 5) ^ var1[var9 >>> 11 & 3] + var9; - var9 -= var10; - } - - this.field2011 -= 8; - this.method2494(var7); - this.method2494(var8); - } - - this.field2011 = var4; - } - - @ObfuscatedName("ag") - public void method2526(BigInteger var1, BigInteger var2) { - int var3 = this.field2011; - this.field2011 = 0; - byte[] var4 = new byte[var3]; - this.method2531(var4, 0, var3); - BigInteger var5 = new BigInteger(var4); - BigInteger var6 = var5.modPow(var1, var2); - byte[] var7 = var6.toByteArray(); - this.field2011 = 0; - this.method2492(var7.length); - this.method2606(var7, 0, var7.length); + @ObfuscatedName("b") + public int method2700() { + this.field1976 += 2; + return ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] & 255); } @ObfuscatedName("ad") - public int method2527(int var1) { - int var2 = class82.method1877(this.field2012, var1, this.field2011); - this.method2494(var2); - return var2; - } - - @ObfuscatedName("au") - public boolean method2528() { - this.field2011 -= 4; - int var1 = class82.method1877(this.field2012, 0, this.field2011); - int var2 = this.method2511(); - return var1 == var2; - } - - @ObfuscatedName("ao") - public void method2529(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(128 + var1); - } - - @ObfuscatedName("ak") - public void method2530(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(0 - var1); + public void method2708(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(0 - var1); } @ObfuscatedName("ai") - public void method2531(byte[] var1, int var2, int var3) { - for(int var4 = var2; var4 < var2 + var3; ++var4) { - var1[var4] = this.field2012[++this.field2011 - 1]; - } - - } - - @ObfuscatedName("aw") - public int method2532() { - return this.field2012[++this.field2011 - 1] - 128 & 255; - } - - @ObfuscatedName("as") - public int method2533() { - return 0 - this.field2012[++this.field2011 - 1] & 255; - } - - @ObfuscatedName("an") - public byte method2536() { - return (byte)(0 - this.field2012[++this.field2011 - 1]); - } - - @ObfuscatedName("aa") - public byte method2537() { - return (byte)(128 - this.field2012[++this.field2011 - 1]); - } - - @ObfuscatedName("ap") - public void method2538(int var1) { - this.field2012[++this.field2011 - 1] = (byte)var1; - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - } - - @ObfuscatedName("bd") - public void method2539(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)(128 + var1); - } - - @ObfuscatedName("bb") - public void method2540(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 + 128); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - } - - @ObfuscatedName("bo") - public int method2541() { - this.field2011 += 2; - return (this.field2012[this.field2011 - 2] & 255) + ((this.field2012[this.field2011 - 1] & 255) << 8); - } - - @ObfuscatedName("bf") - public int method2542() { - this.field2011 += 2; - return ((this.field2012[this.field2011 - 2] & 255) << 8) + (this.field2012[this.field2011 - 1] - 128 & 255); - } - - @ObfuscatedName("bn") - public int method2544() { - this.field2011 += 2; - int var1 = (this.field2012[this.field2011 - 1] - 128 & 255) + ((this.field2012[this.field2011 - 2] & 255) << 8); - if(var1 > 32767) { - var1 -= 65536; - } - - return var1; - } - - @ObfuscatedName("bg") - public int method2545() { - this.field2011 += 2; - int var1 = (this.field2012[this.field2011 - 2] - 128 & 255) + ((this.field2012[this.field2011 - 1] & 255) << 8); - if(var1 > 32767) { - var1 -= 65536; - } - - return var1; - } - - @ObfuscatedName("bm") - public void method2549(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 16); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 24); - this.field2012[++this.field2011 - 1] = (byte)var1; - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - } - - @ObfuscatedName("bu") - public int method2551() { - this.field2011 += 4; - return (this.field2012[this.field2011 - 3] & 255) + ((this.field2012[this.field2011 - 4] & 255) << 8) + ((this.field2012[this.field2011 - 1] & 255) << 16) + ((this.field2012[this.field2011 - 2] & 255) << 24); - } - - @ObfuscatedName("s") - public void method2569(String var1) { - int var2 = var1.indexOf(0); - if(var2 >= 0) { - throw new IllegalArgumentException(""); - } else { - this.field2012[++this.field2011 - 1] = 0; - this.field2011 += class85.method1900(var1, 0, var1.length(), this.field2012, this.field2011); - this.field2012[++this.field2011 - 1] = 0; - } - } - - @ObfuscatedName("av") - public int method2571() { - int var1 = this.field2012[this.field2011] & 255; - return var1 < 128?this.method2506():this.method2508() - '耀'; - } - - @ObfuscatedName("j") - public void method2572(CharSequence var1) { - int var2 = class33.method729(var1); - this.field2012[++this.field2011 - 1] = 0; - this.method2505(var2); - this.field2011 += class144.method3121(this.field2012, this.field2011, var1); - } - - @ObfuscatedName("t") - public void method2573(int var1) { - this.field2012[++this.field2011 - 1] = (byte)var1; - } - - @ObfuscatedName("d") - public void method2589(int var1) { - this.field2012[this.field2011 - var1 - 2] = (byte)(var1 >> 8); - this.field2012[this.field2011 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("aq") - public int method2597() { - return 128 - this.field2012[++this.field2011 - 1] & 255; - } - - @ObfuscatedName("bp") - public int method2600() { - this.field2011 += 2; - return (this.field2012[this.field2011 - 2] - 128 & 255) + ((this.field2012[this.field2011 - 1] & 255) << 8); - } - - @ObfuscatedName("q") - public void method2606(byte[] var1, int var2, int var3) { - for(int var4 = var2; var4 < var2 + var3; ++var4) { - this.field2012[++this.field2011 - 1] = var1[var4]; - } - - } - - @ObfuscatedName("x") - static String method2609(byte[] var0, int var1, int var2) { - StringBuilder var3 = new StringBuilder(); - - for(int var4 = var1; var4 < var1 + var2; var4 += 3) { - int var5 = var0[var4] & 255; - var3.append(class161.field2666[var5 >>> 2]); - if(var4 < var2 - 1) { - int var6 = var0[var4 + 1] & 255; - var3.append(class161.field2666[(var5 & 3) << 4 | var6 >>> 4]); - if(var4 < var2 - 2) { - int var7 = var0[2 + var4] & 255; - var3.append(class161.field2666[(var6 & 15) << 2 | var7 >>> 6]).append(class161.field2666[var7 & 63]); - } else { - var3.append(class161.field2666[(var6 & 15) << 2]).append("="); - } - } else { - var3.append(class161.field2666[(var5 & 3) << 4]).append("=="); - } - } - - return var3.toString(); - } - - @ObfuscatedName("bz") - public void method2610(int var1) { - this.field2012[++this.field2011 - 1] = (byte)var1; - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 16); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 24); - } - - @ObfuscatedName("at") - public void method2618(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(128 - var1); - } - - @ObfuscatedName("bw") - public void method2620(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)var1; - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 24); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 16); - } - - @ObfuscatedName("u") - public void method2635(int var1) { - this.field2012[this.field2011 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("ax") - public byte method2639() { - return (byte)(this.field2012[++this.field2011 - 1] - 128); - } - - @ObfuscatedName("az") - public void method2644(int[] var1, int var2, int var3) { - int var4 = this.field2011; - this.field2011 = var2; - int var5 = (var3 - var2) / 8; - - for(int var6 = 0; var6 < var5; ++var6) { - int var7 = this.method2511(); - int var8 = this.method2511(); - int var9 = 0; - int var10 = -1640531527; - - for(int var11 = 32; var11-- > 0; var8 += (var7 << 4 ^ var7 >>> 5) + var7 ^ var1[var9 >>> 11 & 3] + var9) { - var7 += var8 + (var8 << 4 ^ var8 >>> 5) ^ var9 + var1[var9 & 3]; - var9 += var10; - } - - this.field2011 -= 8; - this.method2494(var7); - this.method2494(var8); - } - - this.field2011 = var4; - } - - @ObfuscatedName("e") - public void method2653(int var1) { - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 16); - this.field2012[++this.field2011 - 1] = (byte)(var1 >> 8); - this.field2012[++this.field2011 - 1] = (byte)var1; - } - - static { - int var2; - for(int var1 = 0; var1 < 256; ++var1) { - int var0 = var1; - - for(var2 = 0; var2 < 8; ++var2) { - if(1 == (var0 & 1)) { - var0 = var0 >>> 1 ^ -306674912; - } else { - var0 >>>= 1; - } - } - - field2007[var1] = var0; - } - - field2006 = new long[256]; - - for(var2 = 0; var2 < 256; ++var2) { - long var4 = (long)var2; - - for(int var3 = 0; var3 < 8; ++var3) { - if((var4 & 1L) == 1L) { - var4 = var4 >>> 1 ^ -3932672073523589310L; - } else { - var4 >>>= 1; - } - } - - field2006[var2] = var4; - } - - } - - public class119(int var1) { - this.field2012 = class121.method2744(var1); - this.field2011 = 0; - } - - @ObfuscatedName("l") @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "-260786023" + signature = "([BIII)V", + garbageValue = "1863330514" ) - public void method2661(String var1) { - int var2 = var1.indexOf(0); - if(var2 >= 0) { - throw new IllegalArgumentException(""); - } else { - this.field2011 += class85.method1900(var1, 0, var1.length(), this.field2012, this.field2011); - this.field2012[++this.field2011 - 1] = 0; + public void method2709(byte[] var1, int var2, int var3) { + for(int var4 = var2; var4 < var3 + var2; ++var4) { + var1[var4] = this.field1980[++this.field1976 - 1]; } + } @ObfuscatedName("bh") - public int method2663() { - this.field2011 += 4; - return ((this.field2012[this.field2011 - 3] & 255) << 8) + ((this.field2012[this.field2011 - 1] & 255) << 24) + ((this.field2012[this.field2011 - 2] & 255) << 16) + (this.field2012[this.field2011 - 4] & 255); + public void method2710(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); + this.field1980[++this.field1976 - 1] = (byte)var1; + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); } - @ObfuscatedName("am") - public String method2683() { - int var1 = this.field2011; - - while(this.field2012[++this.field2011 - 1] != 0) { - ; - } - - int var2 = this.field2011 - var1 - 1; - return var2 == 0?"":class38.method783(this.field2012, var1, var2); - } - - @ObfuscatedName("bx") - public int method2689() { - this.field2011 += 4; - return ((this.field2012[this.field2011 - 1] & 255) << 8) + ((this.field2012[this.field2011 - 4] & 255) << 16) + ((this.field2012[this.field2011 - 3] & 255) << 24) + (this.field2012[this.field2011 - 2] & 255); - } - - public class119(byte[] var1) { - this.field2012 = var1; - this.field2011 = 0; - } - - @ObfuscatedName("p") - public static int method2703(int var0, int var1) { - int var2 = var0 >>> 31; - return (var2 + var0) / var1 - var2; - } - - @ObfuscatedName("cu") - static class173 method2704(class173 var0) { - class173 var1 = class90.method2079(var0); - if(var1 == null) { - var1 = var0.field2768; - } - - return var1; - } - - @ObfuscatedName("l") - static final int method2705(int var0, int var1, int var2) { - int var3 = 256 - var2; - return ((var0 & '\uff00') * var3 + var2 * (var1 & '\uff00') & 16711680) + ((var1 & 16711935) * var2 + (var0 & 16711935) * var3 & -16711936) >> 8; + @ObfuscatedName("f") + public void method2713(int var1) { + this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1976 - 1] = (byte)var1; } } diff --git a/src/main/java/class12.java b/src/main/java/class12.java index 53f9179b31..e6adedfa31 100644 --- a/src/main/java/class12.java +++ b/src/main/java/class12.java @@ -1,284 +1,359 @@ +import java.awt.Canvas; +import java.io.InputStream; +import java.io.OutputStreamWriter; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLConnection; +import java.util.Random; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("j") +@ObfuscatedName("y") public class class12 extends class85 { @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1454793193 + intValue = -1862454699 ) - int field193; - @ObfuscatedName("x") + int field181; + @ObfuscatedName("bj") + static class80[] field182; + @ObfuscatedName("g") + class42 field183; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -663598315 + intValue = -2096111175 ) - int field194; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 1040992979 - ) - int field195; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1162060837 - ) - int field196; + int field184; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1042624511 + intValue = -1840370199 ) - int field197; - @ObfuscatedName("y") + int field185; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -1470975447 + intValue = 1045486437 ) - int field198; - @ObfuscatedName("m") - class42 field199; - @ObfuscatedName("c") + int field186; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 17273673 + intValue = 1827074475 ) - int field200; - @ObfuscatedName("np") + int field188; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1092523355 + intValue = -604977949 ) - static int field202; - @ObfuscatedName("v") + int field189; + @ObfuscatedName("en") + static class80[] field190; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 816411243 + intValue = 1734345687 ) - int field204; - - @ObfuscatedName("cf") - static final void method155(int var0, int var1, int var2, int var3, int var4) { - client.field371[0].method1855(var0, var1); - client.field371[1].method1855(var0, var3 + var1 - 16); - class79.method1800(var0, 16 + var1, 16, var3 - 32, client.field312); - int var5 = (var3 - 32) * var3 / var4; - if(var5 < 8) { - var5 = 8; - } - - int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); - class79.method1800(var0, var6 + 16 + var1, 16, var5, client.field569); - class79.method1789(var0, var1 + 16 + var6, var5, client.field375); - class79.method1789(var0 + 1, var6 + 16 + var1, var5, client.field375); - class79.method1787(var0, var6 + 16 + var1, 16, client.field375); - class79.method1787(var0, var6 + 17 + var1, 16, client.field375); - class79.method1789(var0 + 15, 16 + var1 + var6, var5, client.field374); - class79.method1789(var0 + 14, var1 + 17 + var6, var5 - 1, client.field374); - class79.method1787(var0, var6 + var1 + 15 + var5, 16, client.field374); - class79.method1787(1 + var0, 14 + var1 + var6 + var5, 15, client.field374); - } - - @ObfuscatedName("de") - static final void method156() { - client.field318.method2757(232); - client.field318.method2573(0); - } + int field191; + @ObfuscatedName("qn") + public static Canvas field192; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 469805473 + ) + int field193; class12(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, class85 var9) { - this.field196 = var1; - this.field194 = var2; - this.field195 = var3; - this.field197 = var4; - this.field193 = var5; - this.field198 = var6; + this.field181 = var1; + this.field193 = var2; + this.field188 = var3; + this.field184 = var4; + this.field185 = var5; + this.field186 = var6; if(var7 != -1) { - this.field199 = class96.method2187(var7); - this.field200 = 0; - this.field204 = client.field305 - 1; - if(0 == this.field199.field1008 && var9 != null && var9 instanceof class12) { + this.field183 = class46.method974(var7); + this.field191 = 0; + this.field189 = client.field289 - 1; + if(0 == this.field183.field971 && var9 != null && var9 instanceof class12) { class12 var10 = (class12)var9; - if(this.field199 == var10.field199) { - this.field200 = var10.field200; - this.field204 = var10.field204; + if(this.field183 == var10.field183) { + this.field191 = var10.field191; + this.field189 = var10.field189; return; } } - if(var8 && this.field199.field999 != -1) { - this.field200 = (int)(Math.random() * (double)this.field199.field995.length); - this.field204 -= (int)(Math.random() * (double)this.field199.field997[this.field200]); + if(var8 && this.field183.field965 != -1) { + this.field191 = (int)(Math.random() * (double)this.field183.field975.length); + this.field189 -= (int)(Math.random() * (double)this.field183.field968[this.field191]); } } } - @ObfuscatedName("t") - protected final class105 vmethod1901() { - if(null != this.field199) { - int var1 = client.field305 - this.field204; - if(var1 > 100 && this.field199.field999 > 0) { + @ObfuscatedName("f") + protected final class105 vmethod1921() { + if(this.field183 != null) { + int var1 = client.field289 - this.field189; + if(var1 > 100 && this.field183.field965 > 0) { var1 = 100; } - label68: { + label67: { do { do { - if(var1 <= this.field199.field997[this.field200]) { - break label68; + if(var1 <= this.field183.field968[this.field191]) { + break label67; } - var1 -= this.field199.field997[this.field200]; - ++this.field200; - } while(this.field200 < this.field199.field995.length); + var1 -= this.field183.field968[this.field191]; + ++this.field191; + } while(this.field191 < this.field183.field975.length); - this.field200 -= this.field199.field999; - } while(this.field200 >= 0 && this.field200 < this.field199.field995.length); + this.field191 -= this.field183.field965; + } while(this.field191 >= 0 && this.field191 < this.field183.field975.length); - this.field199 = null; + this.field183 = null; } - this.field204 = client.field305 - var1; + this.field189 = client.field289 - var1; } - class40 var12 = class22.method592(this.field196); - if(null != var12.field943) { - var12 = var12.method842(); + class40 var12 = class26.method633(this.field181); + if(var12.field923 != null) { + var12 = var12.method797(); } - if(null == var12) { + if(var12 == null) { return null; } else { int var2; int var3; - if(this.field195 != 1 && this.field195 != 3) { - var2 = var12.field979; - var3 = var12.field942; + if(this.field188 != 1 && this.field188 != 3) { + var2 = var12.field908; + var3 = var12.field915; } else { - var2 = var12.field942; - var3 = var12.field979; + var2 = var12.field915; + var3 = var12.field908; } - int var4 = (var2 >> 1) + this.field193; - int var5 = this.field193 + (1 + var2 >> 1); - int var6 = this.field198 + (var3 >> 1); - int var7 = this.field198 + (1 + var3 >> 1); - int[][] var8 = class5.field96[this.field197]; - int var9 = var8[var5][var7] + var8[var4][var7] + var8[var5][var6] + var8[var4][var6] >> 2; - int var10 = (this.field193 << 7) + (var2 << 6); - int var11 = (this.field198 << 7) + (var3 << 6); - return var12.method829(this.field194, this.field195, var8, var10, var9, var11, this.field199, this.field200); + int var4 = (var2 >> 1) + this.field185; + int var5 = (var2 + 1 >> 1) + this.field185; + int var6 = this.field186 + (var3 >> 1); + int var7 = this.field186 + (1 + var3 >> 1); + int[][] var8 = class5.field90[this.field184]; + int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2; + int var10 = (this.field185 << 7) + (var2 << 6); + int var11 = (var3 << 6) + (this.field186 << 7); + return var12.method795(this.field193, this.field188, var8, var10, var9, var11, this.field183, this.field191); } } - @ObfuscatedName("g") + @ObfuscatedName("ad") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "-309125537" + garbageValue = "-1235611013" ) - static final void method159() { - int var0 = class3.field78 * 128 + 64; - int var1 = 64 + class47.field1084 * 128; - int var2 = class43.method938(var0, var1, class82.field1437) - field202; - if(class148.field2249 < var0) { - class148.field2249 += class0.field13 * (var0 - class148.field2249) / 1000 + class137.field2143; - if(class148.field2249 > var0) { - class148.field2249 = var0; + static final void method161() { + int var0; + if(-1 != client.field438) { + var0 = client.field438; + if(class113.method2462(var0)) { + class13.method164(class173.field2837[var0], -1); } } - if(class148.field2249 > var0) { - class148.field2249 -= class137.field2143 + class0.field13 * (class148.field2249 - var0) / 1000; - if(class148.field2249 < var0) { - class148.field2249 = var0; + for(var0 = 0; var0 < client.field465; ++var0) { + if(client.field483[var0]) { + client.field484[var0] = true; + } + + client.field414[var0] = client.field483[var0]; + client.field483[var0] = false; + } + + client.field379 = client.field289; + client.field511 = -1; + client.field428 = -1; + class143.field2182 = null; + if(-1 != client.field438) { + client.field465 = 0; + class17.method182(client.field438, 0, 0, class35.field762, class21.field575, 0, 0, -1); + } + + class79.method1802(); + if(!client.field331) { + if(client.field511 != -1) { + class127.method2812(client.field511, client.field428); + } + } else { + var0 = class126.field2034; + int var1 = class107.field1857; + int var2 = class161.field2642; + int var3 = client.field320; + int var4 = 6116423; + class79.method1809(var0, var1, var2, var3, var4); + class79.method1809(1 + var0, var1 + 1, var2 - 2, 16, 0); + class79.method1801(var0 + 1, var1 + 18, var2 - 2, var3 - 19, 0); + class124.field2022.method4019("Choose Option", 3 + var0, var1 + 14, var4, -1); + int var5 = class140.field2140; + int var6 = class140.field2141; + + int var7; + int var8; + int var9; + for(var7 = 0; var7 < client.field420; ++var7) { + var8 = (client.field420 - 1 - var7) * 15 + var1 + 31; + var9 = 16777215; + if(var5 > var0 && var5 < var0 + var2 && var6 > var8 - 13 && var6 < 3 + var8) { + var9 = 16776960; + } + + class124.field2022.method4019(class84.method1917(var7), 3 + var0, var8, var9, 0); + } + + var7 = class126.field2034; + var8 = class107.field1857; + var9 = class161.field2642; + int var10 = client.field320; + + for(int var11 = 0; var11 < client.field465; ++var11) { + if(client.field486[var11] + client.field354[var11] > var7 && client.field486[var11] < var7 + var9 && client.field489[var11] + client.field487[var11] > var8 && client.field487[var11] < var8 + var10) { + client.field484[var11] = true; + } } } - if(class156.field2333 < var2) { - class156.field2333 += class137.field2143 + class0.field13 * (var2 - class156.field2333) / 1000; - if(class156.field2333 > var2) { - class156.field2333 = var2; + if(-755309 * client.field490 == 3) { + for(var0 = 0; var0 < client.field465; ++var0) { + if(client.field414[var0]) { + class79.method1808(client.field486[var0], client.field487[var0], client.field354[var0], client.field489[var0], 16711935, 128); + } else if(client.field484[var0]) { + class79.method1808(client.field486[var0], client.field487[var0], client.field354[var0], client.field489[var0], 16711680, 128); + } } } - if(class156.field2333 > var2) { - class156.field2333 -= (class156.field2333 - var2) * class0.field13 / 1000 + class137.field2143; - if(class156.field2333 < var2) { - class156.field2333 = var2; - } + class31.method700(class48.field1063, class20.field572.field804, class20.field572.field814, client.field355); + client.field355 = 0; + } + + @ObfuscatedName("w") + static final int method162(long var0, String var2) { + Random var3 = new Random(); + class119 var4 = new class119(128); + class119 var5 = new class119(128); + int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0}; + var4.method2565(10); + + int var7; + for(var7 = 0; var7 < 4; ++var7) { + var4.method2617(var3.nextInt()); } - if(class173.field2868 < var1) { - class173.field2868 += (var1 - class173.field2868) * class0.field13 / 1000 + class137.field2143; - if(class173.field2868 > var1) { - class173.field2868 = var1; - } + var4.method2617(var6[0]); + var4.method2617(var6[1]); + var4.method2580(var0); + var4.method2580(0L); + + for(var7 = 0; var7 < 4; ++var7) { + var4.method2617(var3.nextInt()); } - if(class173.field2868 > var1) { - class173.field2868 -= (class173.field2868 - var1) * class0.field13 / 1000 + class137.field2143; - if(class173.field2868 < var1) { - class173.field2868 = var1; - } + var4.method2641(class9.field154, class9.field161); + var5.method2565(10); + + for(var7 = 0; var7 < 3; ++var7) { + var5.method2617(var3.nextInt()); } - var0 = 64 + class18.field277 * 128; - var1 = class36.field813 * 128 + 64; - var2 = class43.method938(var0, var1, class82.field1437) - class29.field699; - int var3 = var0 - class148.field2249; - int var4 = var2 - class156.field2333; - int var5 = var1 - class173.field2868; - int var6 = (int)Math.sqrt((double)(var5 * var5 + var3 * var3)); - int var7 = (int)(Math.atan2((double)var4, (double)var6) * 325.949D) & 2047; - int var8 = (int)(Math.atan2((double)var3, (double)var5) * -325.949D) & 2047; - if(var7 < 128) { - var7 = 128; + var5.method2580(var3.nextLong()); + var5.method2646(var3.nextLong()); + class1.method17(var5); + var5.method2580(var3.nextLong()); + var5.method2641(class9.field154, class9.field161); + var7 = class47.method982(var2); + if(var7 % 8 != 0) { + var7 += 8 - var7 % 8; } - if(var7 > 383) { - var7 = 383; - } + class119 var8 = new class119(var7); + var8.method2514(var2); + var8.field1976 = var7; + var8.method2539(var6); + class119 var9 = new class119(5 + var4.field1976 + var5.field1976 + var8.field1976); + var9.method2565(2); + var9.method2565(var4.field1976); + var9.method2517(var4.field1980, 0, var4.field1976); + var9.method2565(var5.field1976); + var9.method2517(var5.field1980, 0, var5.field1976); + var9.method2713(var8.field1976); + var9.method2517(var8.field1980, 0, var8.field1976); + String var10 = class134.method2853(var9.field1980); - if(class29.field698 < var7) { - class29.field698 += (var7 - class29.field698) * class28.field687 / 1000 + class10.field184; - if(class29.field698 > var7) { - class29.field698 = var7; - } - } + try { + URL var11 = new URL(class25.method631("services", false) + "m=accountappeal/login.ws"); + URLConnection var12 = var11.openConnection(); + var12.setDoInput(true); + var12.setDoOutput(true); + var12.setConnectTimeout(5000); + OutputStreamWriter var13 = new OutputStreamWriter(var12.getOutputStream()); + var13.write("data2=" + class50.method1005(var10) + "&dest=" + class50.method1005("passwordchoice.ws")); + var13.flush(); + InputStream var14 = var12.getInputStream(); + var9 = new class119(new byte[1000]); - if(class29.field698 > var7) { - class29.field698 -= class28.field687 * (class29.field698 - var7) / 1000 + class10.field184; - if(class29.field698 < var7) { - class29.field698 = var7; - } - } + do { + int var15 = var14.read(var9.field1980, var9.field1976, 1000 - var9.field1976); + if(-1 == var15) { + var13.close(); + var14.close(); + String var20 = new String(var9.field1980); + if(var20.startsWith("OFFLINE")) { + return 4; + } else if(var20.startsWith("WRONG")) { + return 7; + } else if(var20.startsWith("RELOAD")) { + return 3; + } else if(var20.startsWith("Not permitted for social network accounts.")) { + return 6; + } else { + var9.method2540(var6); - int var9 = var8 - class16.field237; - if(var9 > 1024) { - var9 -= 2048; - } + while(var9.field1976 > 0 && 0 == var9.field1980[var9.field1976 - 1]) { + --var9.field1976; + } - if(var9 < -1024) { - var9 += 2048; - } + var20 = new String(var9.field1980, 0, var9.field1976); + boolean var16; + if(var20 == null) { + var16 = false; + } else { + label83: { + try { + new URL(var20); + } catch (MalformedURLException var18) { + var16 = false; + break label83; + } - if(var9 > 0) { - class16.field237 += var9 * class28.field687 / 1000 + class10.field184; - class16.field237 &= 2047; - } + var16 = true; + } + } - if(var9 < 0) { - class16.field237 -= -var9 * class28.field687 / 1000 + class10.field184; - class16.field237 &= 2047; - } + if(var16) { + class144.method3102(var20, true, false); + return 2; + } else { + return 5; + } + } + } - int var10 = var8 - class16.field237; - if(var10 > 1024) { - var10 -= 2048; - } + var9.field1976 += var15; + } while(var9.field1976 < 1000); - if(var10 < -1024) { - var10 += 2048; + return 5; + } catch (Throwable var19) { + var19.printStackTrace(); + return 5; } - - if(var10 < 0 && var9 > 0 || var10 > 0 && var9 < 0) { - class16.field237 = var8; - } - } } diff --git a/src/main/java/class120.java b/src/main/java/class120.java index c65c55b0a4..79f90950c1 100644 --- a/src/main/java/class120.java +++ b/src/main/java/class120.java @@ -1,9 +1,9 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dx") +@ObfuscatedName("dl") public class class120 { - @ObfuscatedName("l") - public static void method2707(int[] var0, int var1, int var2) { + @ObfuscatedName("k") + public static void method2724(int[] var0, int var1, int var2) { for(var2 = var1 + var2 - 7; var1 < var2; var0[var1++] = 0) { var0[var1++] = 0; var0[var1++] = 0; diff --git a/src/main/java/class121.java b/src/main/java/class121.java index 8e65df03a9..68bb4e1b66 100644 --- a/src/main/java/class121.java +++ b/src/main/java/class121.java @@ -1,58 +1,130 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dt") +@ObfuscatedName("ds") public class class121 { - @ObfuscatedName("t") + @ObfuscatedName("h") + static byte[][] field1989 = new byte[50][]; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -576467757 + intValue = -1194788587 ) - static int field2014 = 0; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -206819805 - ) - static int field2015 = 0; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 1681124235 - ) - static int field2016 = 0; - @ObfuscatedName("e") - static byte[][] field2018 = new byte[250][]; - @ObfuscatedName("y") - static byte[][] field2019 = new byte[50][]; + static int field1990 = 0; + @ObfuscatedName("s") + static byte[][] field1991 = new byte[1000][]; @ObfuscatedName("p") - static byte[][] field2020 = new byte[1000][]; - + static byte[][] field1992 = new byte[250][]; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1396049981 + ) + static int field1993 = 0; + @ObfuscatedName("pr") + static short[] field1994; @ObfuscatedName("w") - static synchronized byte[] method2744(int var0) { + @ObfuscatedGetter( + intValue = 179873519 + ) + static int field1995 = 0; + @ObfuscatedName("ev") + static class78[] field1997; + + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "([BI)V", + garbageValue = "1709426712" + ) + public static void method2747(byte[] var0) { + class119 var1 = new class119(var0); + var1.field1976 = var0.length - 2; + class76.field1359 = var1.method2700(); + class76.field1357 = new int[class76.field1359]; + class84.field1437 = new int[class76.field1359]; + class5.field86 = new int[class76.field1359]; + class76.field1355 = new int[class76.field1359]; + class76.field1352 = new byte[class76.field1359][]; + var1.field1976 = var0.length - 7 - class76.field1359 * 8; + class76.field1356 = var1.method2700(); + class76.field1354 = var1.method2700(); + int var2 = (var1.method2523() & 255) + 1; + + int var3; + for(var3 = 0; var3 < class76.field1359; ++var3) { + class76.field1357[var3] = var1.method2700(); + } + + for(var3 = 0; var3 < class76.field1359; ++var3) { + class84.field1437[var3] = var1.method2700(); + } + + for(var3 = 0; var3 < class76.field1359; ++var3) { + class5.field86[var3] = var1.method2700(); + } + + for(var3 = 0; var3 < class76.field1359; ++var3) { + class76.field1355[var3] = var1.method2700(); + } + + var1.field1976 = var0.length - 7 - class76.field1359 * 8 - 3 * (var2 - 1); + class215.field3152 = new int[var2]; + + for(var3 = 1; var3 < var2; ++var3) { + class215.field3152[var3] = var1.method2527(); + if(0 == class215.field3152[var3]) { + class215.field3152[var3] = 1; + } + } + + var1.field1976 = 0; + + for(var3 = 0; var3 < class76.field1359; ++var3) { + int var4 = class5.field86[var3]; + int var5 = class76.field1355[var3]; + int var6 = var5 * var4; + byte[] var7 = new byte[var6]; + class76.field1352[var3] = var7; + int var8 = var1.method2523(); + int var9; + if(var8 == 0) { + for(var9 = 0; var9 < var6; ++var9) { + var7[var9] = var1.method2633(); + } + } else if(var8 == 1) { + for(var9 = 0; var9 < var4; ++var9) { + for(int var10 = 0; var10 < var5; ++var10) { + var7[var9 + var10 * var4] = var1.method2633(); + } + } + } + } + + } + + @ObfuscatedName("h") + static void method2750(String var0, String var1, String var2) { + class31.field711 = var0; + class31.field712 = var1; + class31.field713 = var2; + } + + @ObfuscatedName("e") + static synchronized byte[] method2751(int var0) { byte[] var1; - if(100 == var0 && field2016 > 0) { - var1 = field2020[--field2016]; - field2020[field2016] = null; + if(var0 == 100 && field1993 > 0) { + var1 = field1991[--field1993]; + field1991[field1993] = null; return var1; - } else if(5000 == var0 && field2015 > 0) { - var1 = field2018[--field2015]; - field2018[field2015] = null; + } else if(5000 == var0 && field1995 > 0) { + var1 = field1992[--field1995]; + field1992[field1995] = null; return var1; - } else if(var0 == 30000 && field2014 > 0) { - var1 = field2019[--field2014]; - field2019[field2014] = null; + } else if(var0 == 30000 && field1990 > 0) { + var1 = field1989[--field1990]; + field1989[field1990] = null; return var1; } else { return new byte[var0]; } } - - @ObfuscatedName("a") - static boolean method2747(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3335(var1, var2); - if(null == var3) { - return false; - } else { - class149.method3145(var3); - return true; - } - } } diff --git a/src/main/java/class122.java b/src/main/java/class122.java index dc644ff531..ea7d2b43b0 100644 --- a/src/main/java/class122.java +++ b/src/main/java/class122.java @@ -1,506 +1,189 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ds") +@ObfuscatedName("dm") public final class class122 extends class119 { - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -485556955 - ) - int field2022; - @ObfuscatedName("l") - static final int[] field2023 = new int[]{0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, '\uffff', 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, Integer.MAX_VALUE, -1}; - @ObfuscatedName("v") - class123 field2024; + @ObfuscatedName("r") + class123 field1998; @ObfuscatedName("k") - static int[] field2025; + static final int[] field1999 = new int[]{0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, '\uffff', 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, Integer.MAX_VALUE, -1}; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 1021506745 + ) + int field2002; - @ObfuscatedName("hz") - public void method2748() { - this.field2022 = super.field2011 * 8; - } + @ObfuscatedName("j") + static final int method2752(int var0, int var1) { + if(-2 == var0) { + return 12345678; + } else if(-1 == var0) { + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } - @ObfuscatedName("hh") - public void method2749(int[] var1) { - this.field2024 = new class123(var1); - } + return var1; + } else { + var1 = var1 * (var0 & 127) / 128; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } - @ObfuscatedName("hp") - public int method2751() { - return super.field2012[++super.field2011 - 1] - this.field2024.method2781() & 255; - } - - @ObfuscatedName("hc") - public void method2752() { - super.field2011 = (this.field2022 + 7) / 8; + return (var0 & 'タ') + var1; + } } public class122(int var1) { super(var1); } - @ObfuscatedName("hg") - public int method2754(int var1) { - return var1 * 8 - this.field2022; + @ObfuscatedName("hf") + public void method2754() { + super.field1976 = (this.field2002 + 7) / 8; } - @ObfuscatedName("hv") - public void method2757(int var1) { - super.field2012[++super.field2011 - 1] = (byte)(var1 + this.field2024.method2781()); + @ObfuscatedName("hr") + public void method2755() { + this.field2002 = super.field1976 * 8; } - @ObfuscatedName("bz") - @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "-736325610" - ) - static final void method2760(int var0, int var1) { - class199 var2 = client.field425[class82.field1437][var0][var1]; - if(null == var2) { - class3.field75.method1929(class82.field1437, var0, var1); - } else { - long var3 = -99999999L; - class28 var5 = null; - - class28 var6; - for(var6 = (class28)var2.method3836(); null != var6; var6 = (class28)var2.method3841()) { - class51 var7 = class50.method1055(var6.field686); - long var8 = (long)var7.field1162; - if(var7.field1133 == 1) { - var8 *= (long)(1 + var6.field683); - } - - if(var8 > var3) { - var3 = var8; - var5 = var6; - } - } - - if(var5 == null) { - class3.field75.method1929(class82.field1437, var0, var1); - } else { - var2.method3835(var5); - class28 var10 = null; - class28 var11 = null; - - for(var6 = (class28)var2.method3836(); var6 != null; var6 = (class28)var2.method3841()) { - if(var5.field686 != var6.field686) { - if(var10 == null) { - var10 = var6; - } - - if(var10.field686 != var6.field686 && var11 == null) { - var11 = var6; - } - } - } - - int var9 = (var1 << 7) + var0 + 1610612736; - class3.field75.method1915(class82.field1437, var0, var1, class43.method938(128 * var0 + 64, 64 + 128 * var1, class82.field1437), var5, var9, var10, var11); - } - } - } - - @ObfuscatedName("hu") - public int method2777(int var1) { - int var2 = this.field2022 >> 3; - int var3 = 8 - (this.field2022 & 7); + @ObfuscatedName("ho") + public int method2756(int var1) { + int var2 = this.field2002 >> 3; + int var3 = 8 - (this.field2002 & 7); int var4 = 0; - for(this.field2022 += var1; var1 > var3; var3 = 8) { - var4 += (super.field2012[var2++] & field2023[var3]) << var1 - var3; + for(this.field2002 += var1; var1 > var3; var3 = 8) { + var4 += (super.field1980[var2++] & field1999[var3]) << var1 - var3; var1 -= var3; } if(var1 == var3) { - var4 += super.field2012[var2] & field2023[var3]; + var4 += super.field1980[var2] & field1999[var3]; } else { - var4 += super.field2012[var2] >> var3 - var1 & field2023[var1]; + var4 += super.field1980[var2] >> var3 - var1 & field1999[var1]; } return var4; } - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(IIIIIILclass86;Lclass108;I)V", - garbageValue = "1993276876" - ) - static final void method2778(int var0, int var1, int var2, int var3, int var4, int var5, class86 var6, class108 var7) { - if(!client.field413 || (class5.field109[0][var1][var2] & 2) != 0 || (class5.field109[var0][var1][var2] & 16) == 0) { - if(var0 < class5.field108) { - class5.field108 = var0; - } + @ObfuscatedName("hx") + public int method2758(int var1) { + return var1 * 8 - this.field2002; + } - class40 var8 = class22.method592(var3); - int var9; - int var10; - if(var4 != 1 && var4 != 3) { - var9 = var8.field979; - var10 = var8.field942; - } else { - var9 = var8.field942; - var10 = var8.field979; - } + @ObfuscatedName("hv") + public void method2762(int var1) { + super.field1980[++super.field1976 - 1] = (byte)(var1 + this.field1998.method2776()); + } - int var11; - int var12; - if(var9 + var1 <= 104) { - var11 = (var9 >> 1) + var1; - var12 = var1 + (1 + var9 >> 1); - } else { - var11 = var1; - var12 = 1 + var1; - } + @ObfuscatedName("hl") + public int method2766() { + return super.field1980[++super.field1976 - 1] - this.field1998.method2776() & 255; + } - int var13; - int var14; - if(var10 + var2 <= 104) { - var13 = var2 + (var10 >> 1); - var14 = var2 + (var10 + 1 >> 1); - } else { - var13 = var2; - var14 = var2 + 1; - } - - int[][] var15 = class5.field96[var0]; - int var16 = var15[var11][var14] + var15[var11][var13] + var15[var12][var13] + var15[var12][var14] >> 2; - int var17 = (var9 << 6) + (var1 << 7); - int var18 = (var10 << 6) + (var2 << 7); - int var19 = 1073741824 + (var3 << 14) + var1 + (var2 << 7); - if(var8.field975 == 0) { - var19 -= Integer.MIN_VALUE; - } - - int var20 = (var4 << 6) + var5; - if(var8.field966 == 1) { - var20 += 256; - } - - int var22; - int var23; - if(var8.method832()) { - class23 var21 = new class23(); - var21.field610 = var0; - var21.field611 = var1 * 128; - var21.field612 = var2 * 128; - var22 = var8.field979; - var23 = var8.field942; - if(var4 == 1 || var4 == 3) { - var22 = var8.field942; - var23 = var8.field979; - } - - var21.field613 = (var22 + var1) * 128; - var21.field614 = (var2 + var23) * 128; - var21.field616 = var8.field963; - var21.field623 = var8.field971 * 128; - var21.field609 = var8.field972; - var21.field619 = var8.field960; - var21.field621 = var8.field974; - if(var8.field943 != null) { - var21.field626 = var8; - var21.method601(); - } - - class23.field618.method3834(var21); - if(var21.field621 != null) { - var21.field615 = var21.field609 + (int)(Math.random() * (double)(var21.field619 - var21.field609)); - } - } - - Object var26; - if(22 == var5) { - if(!client.field413 || var8.field975 != 0 || var8.field931 == 1 || var8.field941) { - if(var8.field949 == -1 && null == var8.field943) { - var26 = var8.method827(22, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 22, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1914(var0, var1, var2, var16, (class85)var26, var19, var20); - if(1 == var8.field931 && var7 != null) { - var7.method2396(var1, var2); - } - - } - } else if(var5 != 10 && var5 != 11) { - if(var5 >= 12) { - if(var8.field949 == -1 && var8.field943 == null) { - var26 = var8.method827(var5, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1918(var0, var1, var2, var16, 1, 1, (class85)var26, 0, var19, var20); - if(var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { - class3.field72[var0][var1][var2] |= 2340; - } - - if(0 != var8.field931 && null != var7) { - var7.method2408(var1, var2, var9, var10, var8.field977); - } - - } else if(var5 == 0) { - if(var8.field949 == -1 && var8.field943 == null) { - var26 = var8.method827(0, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 0, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1916(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field100[var4], 0, var19, var20); - if(var4 == 0) { - if(var8.field957) { - class129.field2062[var0][var1][var2] = 50; - class129.field2062[var0][var1][var2 + 1] = 50; - } - - if(var8.field938) { - class3.field72[var0][var1][var2] |= 585; - } - } else if(var4 == 1) { - if(var8.field957) { - class129.field2062[var0][var1][var2 + 1] = 50; - class129.field2062[var0][1 + var1][1 + var2] = 50; - } - - if(var8.field938) { - class3.field72[var0][var1][var2 + 1] |= 1170; - } - } else if(2 == var4) { - if(var8.field957) { - class129.field2062[var0][1 + var1][var2] = 50; - class129.field2062[var0][var1 + 1][var2 + 1] = 50; - } - - if(var8.field938) { - class3.field72[var0][var1 + 1][var2] |= 585; - } - } else if(var4 == 3) { - if(var8.field957) { - class129.field2062[var0][var1][var2] = 50; - class129.field2062[var0][1 + var1][var2] = 50; - } - - if(var8.field938) { - class3.field72[var0][var1][var2] |= 1170; - } - } - - if(var8.field931 != 0 && var7 != null) { - var7.method2421(var1, var2, var5, var4, var8.field977); - } - - if(16 != var8.field950) { - var6.method1937(var0, var1, var2, var8.field950); - } - - } else if(1 == var5) { - if(var8.field949 == -1 && var8.field943 == null) { - var26 = var8.method827(1, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 1, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1916(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field101[var4], 0, var19, var20); - if(var8.field957) { - if(0 == var4) { - class129.field2062[var0][var1][1 + var2] = 50; - } else if(1 == var4) { - class129.field2062[var0][1 + var1][var2 + 1] = 50; - } else if(2 == var4) { - class129.field2062[var0][1 + var1][var2] = 50; - } else if(3 == var4) { - class129.field2062[var0][var1][var2] = 50; - } - } - - if(var8.field931 != 0 && var7 != null) { - var7.method2421(var1, var2, var5, var4, var8.field977); - } - - } else { - int var27; - Object var28; - if(2 == var5) { - var27 = var4 + 1 & 3; - Object var30; - if(-1 == var8.field949 && null == var8.field943) { - var30 = var8.method827(2, var4 + 4, var15, var17, var16, var18); - var28 = var8.method827(2, var27, var15, var17, var16, var18); - } else { - var30 = new class12(var3, 2, 4 + var4, var0, var1, var2, var8.field949, true, (class85)null); - var28 = new class12(var3, 2, var27, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1916(var0, var1, var2, var16, (class85)var30, (class85)var28, class5.field100[var4], class5.field100[var27], var19, var20); - if(var8.field938) { - if(var4 == 0) { - class3.field72[var0][var1][var2] |= 585; - class3.field72[var0][var1][1 + var2] |= 1170; - } else if(1 == var4) { - class3.field72[var0][var1][var2 + 1] |= 1170; - class3.field72[var0][var1 + 1][var2] |= 585; - } else if(2 == var4) { - class3.field72[var0][1 + var1][var2] |= 585; - class3.field72[var0][var1][var2] |= 1170; - } else if(3 == var4) { - class3.field72[var0][var1][var2] |= 1170; - class3.field72[var0][var1][var2] |= 585; - } - } - - if(var8.field931 != 0 && null != var7) { - var7.method2421(var1, var2, var5, var4, var8.field977); - } - - if(var8.field950 != 16) { - var6.method1937(var0, var1, var2, var8.field950); - } - - } else if(3 == var5) { - if(var8.field949 == -1 && null == var8.field943) { - var26 = var8.method827(3, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 3, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1916(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field101[var4], 0, var19, var20); - if(var8.field957) { - if(0 == var4) { - class129.field2062[var0][var1][var2 + 1] = 50; - } else if(var4 == 1) { - class129.field2062[var0][var1 + 1][1 + var2] = 50; - } else if(var4 == 2) { - class129.field2062[var0][1 + var1][var2] = 50; - } else if(var4 == 3) { - class129.field2062[var0][var1][var2] = 50; - } - } - - if(0 != var8.field931 && var7 != null) { - var7.method2421(var1, var2, var5, var4, var8.field977); - } - - } else if(9 == var5) { - if(var8.field949 == -1 && var8.field943 == null) { - var26 = var8.method827(var5, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1918(var0, var1, var2, var16, 1, 1, (class85)var26, 0, var19, var20); - if(var8.field931 != 0 && var7 != null) { - var7.method2408(var1, var2, var9, var10, var8.field977); - } - - if(16 != var8.field950) { - var6.method1937(var0, var1, var2, var8.field950); - } - - } else if(var5 == 4) { - if(-1 == var8.field949 && var8.field943 == null) { - var26 = var8.method827(4, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 4, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1917(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field100[var4], 0, 0, 0, var19, var20); - } else if(5 == var5) { - var27 = 16; - var22 = var6.method1927(var0, var1, var2); - if(var22 != 0) { - var27 = class22.method592(var22 >> 14 & 32767).field950; - } - - if(var8.field949 == -1 && var8.field943 == null) { - var28 = var8.method827(4, var4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1917(var0, var1, var2, var16, (class85)var28, (class85)null, class5.field100[var4], 0, var27 * class5.field102[var4], class5.field103[var4] * var27, var19, var20); - } else if(6 == var5) { - var27 = 8; - var22 = var6.method1927(var0, var1, var2); - if(0 != var22) { - var27 = class22.method592(var22 >> 14 & 32767).field950 / 2; - } - - if(-1 == var8.field949 && null == var8.field943) { - var28 = var8.method827(4, 4 + var4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1917(var0, var1, var2, var16, (class85)var28, (class85)null, 256, var4, var27 * class5.field98[var4], var27 * class5.field105[var4], var19, var20); - } else if(var5 == 7) { - var22 = 2 + var4 & 3; - if(-1 == var8.field949 && var8.field943 == null) { - var26 = var8.method827(4, var22 + 4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 4, 4 + var22, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1917(var0, var1, var2, var16, (class85)var26, (class85)null, 256, var22, 0, 0, var19, var20); - } else if(var5 == 8) { - var27 = 8; - var22 = var6.method1927(var0, var1, var2); - if(var22 != 0) { - var27 = class22.method592(var22 >> 14 & 32767).field950 / 2; - } - - int var25 = var4 + 2 & 3; - Object var29; - if(-1 == var8.field949 && var8.field943 == null) { - var28 = var8.method827(4, var4 + 4, var15, var17, var16, var18); - var29 = var8.method827(4, var25 + 4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field949, true, (class85)null); - var29 = new class12(var3, 4, var25 + 4, var0, var1, var2, var8.field949, true, (class85)null); - } - - var6.method1917(var0, var1, var2, var16, (class85)var28, (class85)var29, 256, var4, var27 * class5.field98[var4], var27 * class5.field105[var4], var19, var20); - } - } - } else { - if(var8.field949 == -1 && null == var8.field943) { - var26 = var8.method827(10, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 10, var4, var0, var1, var2, var8.field949, true, (class85)null); - } - - if(null != var26 && var6.method1918(var0, var1, var2, var16, var9, var10, (class85)var26, var5 == 11?256:0, var19, var20) && var8.field957) { - var22 = 15; - if(var26 instanceof class105) { - var22 = ((class105)var26).method2306() / 4; - if(var22 > 30) { - var22 = 30; - } - } - - for(var23 = 0; var23 <= var9; ++var23) { - for(int var24 = 0; var24 <= var10; ++var24) { - if(var22 > class129.field2062[var0][var23 + var1][var2 + var24]) { - class129.field2062[var0][var23 + var1][var24 + var2] = (byte)var22; - } - } - } - } - - if(0 != var8.field931 && null != var7) { - var7.method2408(var1, var2, var9, var10, var8.field977); - } - - } - } + @ObfuscatedName("hd") + public void method2772(int[] var1) { + this.field1998 = new class123(var1); } @ObfuscatedName("w") - public static void method2779(class167 var0, class167 var1) { - class44.field1048 = var0; - class44.field1037 = var1; - class44.field1041 = class44.field1048.method3330(3); + public static String method2773(CharSequence var0, class212 var1) { + if(null == var0) { + return null; + } else { + int var2 = 0; + + int var3; + boolean var4; + char var5; + for(var3 = var0.length(); var2 < var3; ++var2) { + var5 = var0.charAt(var2); + var4 = 160 == var5 || var5 == 32 || var5 == 95 || var5 == 45; + if(!var4) { + break; + } + } + + while(var3 > var2) { + var5 = var0.charAt(var3 - 1); + var4 = 160 == var5 || 32 == var5 || 95 == var5 || 45 == var5; + if(!var4) { + break; + } + + --var3; + } + + int var9 = var3 - var2; + if(var9 >= 1) { + byte var6; + if(null == var1) { + var6 = 12; + } else { + switch(var1.field3140) { + case 6: + var6 = 20; + break; + default: + var6 = 12; + } + } + + if(var9 <= var6) { + StringBuilder var10 = new StringBuilder(var9); + + for(int var11 = var2; var11 < var3; ++var11) { + char var7 = var0.charAt(var11); + if(class98.method2210(var7)) { + char var8 = class9.method132(var7); + if(0 != var8) { + var10.append(var8); + } + } + } + + if(var10.length() == 0) { + return null; + } + + return var10.toString(); + } + } + + return null; + } + } + + @ObfuscatedName("a") + public static class78[] method2774(class167 var0, String var1, String var2) { + int var3 = var0.method3255(var1); + int var4 = var0.method3271(var3, var2); + return class28.method653(var0, var3, var4); + } + + @ObfuscatedName("g") + static int method2775(class25 var0, class25 var1, int var2, boolean var3) { + if(1 == var2) { + int var4 = var0.field622; + int var5 = var1.field622; + if(!var3) { + if(var4 == -1) { + var4 = 2001; + } + + if(-1 == var5) { + var5 = 2001; + } + } + + return var4 - var5; + } else { + return var2 == 2?var0.field625 - var1.field625:(var2 == 3?(var0.field624.equals("-")?(var1.field624.equals("-")?0:(var3?-1:1)):(var1.field624.equals("-")?(var3?1:-1):var0.field624.compareTo(var1.field624))):(var2 == 4?(var0.method599()?(var1.method599()?0:1):(var1.method599()?-1:0)):(var2 == 5?(var0.method613()?(var1.method613()?0:1):(var1.method613()?-1:0)):(var2 == 6?(var0.method598()?(var1.method598()?0:1):(var1.method598()?-1:0)):(var2 == 7?(var0.method628()?(var1.method628()?0:1):(var1.method628()?-1:0)):var0.field620 - var1.field620))))); + } } } diff --git a/src/main/java/class123.java b/src/main/java/class123.java index 11302d2d87..4579b38e6a 100644 --- a/src/main/java/class123.java +++ b/src/main/java/class123.java @@ -1,86 +1,201 @@ +import java.awt.Graphics; +import java.io.File; +import java.io.IOException; +import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("db") +@ObfuscatedName("dc") public final class class123 { - @ObfuscatedName("v") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -134410521 + intValue = 2011998533 ) - int field2028; + int field2006; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -519434421 + ) + int field2008; @ObfuscatedName("p") + int[] field2009 = new int[256]; + @ObfuscatedName("h") + int[] field2010 = new int[256]; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 149866977 + intValue = 593654631 ) - int field2030; - @ObfuscatedName("e") - int[] field2031 = new int[256]; - @ObfuscatedName("y") - int[] field2032 = new int[256]; - @ObfuscatedName("m") + int field2011; + @ObfuscatedName("eb") + static class78[] field2014; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1491587201 + intValue = -348237681 ) - int field2033; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1221222477 - ) - int field2034; - @ObfuscatedName("pb") - public static class136 field2036; + int field2015; - @ObfuscatedName("w") - final int method2781() { - if(0 == --this.field2030 + 1) { - this.method2782(); - this.field2030 = 255; + @ObfuscatedName("e") + final int method2776() { + if(0 == --this.field2008 + 1) { + this.method2778(); + this.field2008 = 255; } - return this.field2031[this.field2030]; + return this.field2009[this.field2008]; } - @ObfuscatedName("x") - final void method2782() { - this.field2028 += ++this.field2034; + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;III)V", + garbageValue = "1706292359" + ) + public static void method2777(String var0, String var1, int var2, int var3) throws IOException { + class149.field2228 = var3; + class189.field3047 = var2; - for(int var1 = 0; var1 < 256; ++var1) { - int var2 = this.field2032[var1]; - if(0 == (var1 & 2)) { - if((var1 & 1) == 0) { - this.field2033 ^= this.field2033 << 13; - } else { - this.field2033 ^= this.field2033 >>> 6; + try { + class135.field2077 = System.getProperty("os.name"); + } catch (Exception var11) { + class135.field2077 = "Unknown"; + } + + class136.field2083 = class135.field2077.toLowerCase(); + + try { + class35.field765 = System.getProperty("user.home"); + if(null != class35.field765) { + class35.field765 = class35.field765 + "/"; + } + } catch (Exception var10) { + ; + } + + try { + if(class136.field2083.startsWith("win")) { + if(null == class35.field765) { + class35.field765 = System.getenv("USERPROFILE"); } - } else if(0 == (var1 & 1)) { - this.field2033 ^= this.field2033 << 2; - } else { - this.field2033 ^= this.field2033 >>> 16; + } else if(class35.field765 == null) { + class35.field765 = System.getenv("HOME"); } - this.field2033 += this.field2032[var1 + 128 & 255]; + if(class35.field765 != null) { + class35.field765 = class35.field765 + "/"; + } + } catch (Exception var9) { + ; + } + + if(null == class35.field765) { + class35.field765 = "~/"; + } + + class109.field1891 = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", class35.field765, "/tmp/", ""}; + class77.field1368 = new String[]{".jagex_cache_" + class189.field3047, ".file_store_" + class189.field3047}; + int var4 = 0; + + label127: + while(var4 < 4) { + class149.field2237 = class116.method2474(var0, var1, var4); + if(!class149.field2237.exists()) { + class149.field2237.mkdirs(); + } + + File[] var5 = class149.field2237.listFiles(); + if(var5 == null) { + break; + } + + File[] var6 = var5; + int var7 = 0; + + while(true) { + if(var7 >= var6.length) { + break label127; + } + + File var8 = var6[var7]; + if(!class18.method184(var8, false)) { + ++var4; + break; + } + + ++var7; + } + } + + class89.method2097(class149.field2237); + + try { + File var13 = new File(class35.field765, "random.dat"); + int var16; + if(var13.exists()) { + class149.field2232 = new class228(new class227(var13, "rw", 25L), 24, 0); + } else { + label109: + for(int var14 = 0; var14 < class77.field1368.length; ++var14) { + for(var16 = 0; var16 < class109.field1891.length; ++var16) { + File var17 = new File(class109.field1891[var16] + class77.field1368[var14] + File.separatorChar + "random.dat"); + if(var17.exists()) { + class149.field2232 = new class228(new class227(var17, "rw", 25L), 24, 0); + break label109; + } + } + } + } + + if(class149.field2232 == null) { + RandomAccessFile var15 = new RandomAccessFile(var13, "rw"); + var16 = var15.read(); + var15.seek(0L); + var15.write(var16); + var15.seek(0L); + var15.close(); + class149.field2232 = new class228(new class227(var13, "rw", 25L), 24, 0); + } + } catch (IOException var12) { + ; + } + + class149.field2227 = new class228(new class227(class40.method838("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); + class149.field2234 = new class228(new class227(class40.method838("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); + class149.field2230 = new class228[class149.field2228]; + + for(var4 = 0; var4 < class149.field2228; ++var4) { + class149.field2230[var4] = new class228(new class227(class40.method838("main_file_cache.idx" + var4), "rw", 1048576L), 6000, 0); + } + + } + + @ObfuscatedName("w") + final void method2778() { + this.field2006 += ++this.field2015; + + for(int var1 = 0; var1 < 256; ++var1) { + int var2 = this.field2010[var1]; + if((var1 & 2) == 0) { + if((var1 & 1) == 0) { + this.field2011 ^= this.field2011 << 13; + } else { + this.field2011 ^= this.field2011 >>> 6; + } + } else if((var1 & 1) == 0) { + this.field2011 ^= this.field2011 << 2; + } else { + this.field2011 ^= this.field2011 >>> 16; + } + + this.field2011 += this.field2010[var1 + 128 & 255]; int var3; - this.field2032[var1] = var3 = this.field2028 + this.field2033 + this.field2032[(var2 & 1020) >> 2]; - this.field2031[var1] = this.field2028 = this.field2032[(var3 >> 8 & 1020) >> 2] + var2; + this.field2010[var1] = var3 = this.field2006 + this.field2011 + this.field2010[(var2 & 1020) >> 2]; + this.field2009[var1] = this.field2006 = this.field2010[(var3 >> 8 & 1020) >> 2] + var2; } } - class123(int[] var1) { - for(int var2 = 0; var2 < var1.length; ++var2) { - this.field2031[var2] = var1[var2]; - } - - this.method2785(); - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1625695203" - ) - final void method2785() { + @ObfuscatedName("f") + final void method2779() { int var9 = -1640531527; int var8 = -1640531527; int var7 = -1640531527; @@ -119,14 +234,14 @@ public final class class123 { } for(var1 = 0; var1 < 256; var1 += 8) { - var2 += this.field2031[var1]; - var3 += this.field2031[var1 + 1]; - var4 += this.field2031[2 + var1]; - var5 += this.field2031[3 + var1]; - var6 += this.field2031[4 + var1]; - var7 += this.field2031[5 + var1]; - var8 += this.field2031[6 + var1]; - var9 += this.field2031[7 + var1]; + var2 += this.field2009[var1]; + var3 += this.field2009[1 + var1]; + var4 += this.field2009[var1 + 2]; + var5 += this.field2009[var1 + 3]; + var6 += this.field2009[4 + var1]; + var7 += this.field2009[5 + var1]; + var8 += this.field2009[6 + var1]; + var9 += this.field2009[7 + var1]; var2 ^= var3 << 11; var5 += var2; var3 += var4; @@ -151,25 +266,25 @@ public final class class123 { var9 ^= var2 >>> 9; var4 += var9; var2 += var3; - this.field2032[var1] = var2; - this.field2032[var1 + 1] = var3; - this.field2032[var1 + 2] = var4; - this.field2032[var1 + 3] = var5; - this.field2032[var1 + 4] = var6; - this.field2032[5 + var1] = var7; - this.field2032[var1 + 6] = var8; - this.field2032[var1 + 7] = var9; + this.field2010[var1] = var2; + this.field2010[var1 + 1] = var3; + this.field2010[var1 + 2] = var4; + this.field2010[var1 + 3] = var5; + this.field2010[4 + var1] = var6; + this.field2010[var1 + 5] = var7; + this.field2010[6 + var1] = var8; + this.field2010[7 + var1] = var9; } for(var1 = 0; var1 < 256; var1 += 8) { - var2 += this.field2032[var1]; - var3 += this.field2032[1 + var1]; - var4 += this.field2032[2 + var1]; - var5 += this.field2032[3 + var1]; - var6 += this.field2032[4 + var1]; - var7 += this.field2032[5 + var1]; - var8 += this.field2032[6 + var1]; - var9 += this.field2032[7 + var1]; + var2 += this.field2010[var1]; + var3 += this.field2010[1 + var1]; + var4 += this.field2010[2 + var1]; + var5 += this.field2010[3 + var1]; + var6 += this.field2010[4 + var1]; + var7 += this.field2010[5 + var1]; + var8 += this.field2010[var1 + 6]; + var9 += this.field2010[7 + var1]; var2 ^= var3 << 11; var5 += var2; var3 += var4; @@ -194,17 +309,62 @@ public final class class123 { var9 ^= var2 >>> 9; var4 += var9; var2 += var3; - this.field2032[var1] = var2; - this.field2032[1 + var1] = var3; - this.field2032[2 + var1] = var4; - this.field2032[var1 + 3] = var5; - this.field2032[4 + var1] = var6; - this.field2032[5 + var1] = var7; - this.field2032[6 + var1] = var8; - this.field2032[7 + var1] = var9; + this.field2010[var1] = var2; + this.field2010[var1 + 1] = var3; + this.field2010[var1 + 2] = var4; + this.field2010[var1 + 3] = var5; + this.field2010[4 + var1] = var6; + this.field2010[var1 + 5] = var7; + this.field2010[6 + var1] = var8; + this.field2010[var1 + 7] = var9; } - this.method2782(); - this.field2030 = 256; + this.method2778(); + this.field2008 = 256; + } + + @ObfuscatedName("aa") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZB)V", + garbageValue = "104" + ) + static final void method2787(String var0, boolean var1) { + byte var2 = 4; + int var3 = 6 + var2; + int var4 = var2 + 6; + int var5 = class25.field628.method4016(var0, 250); + int var6 = class25.field628.method4017(var0, 250) * 13; + class79.method1809(var3 - var2, var4 - var2, var5 + var2 + var2, var2 + var6 + var2, 0); + class79.method1801(var3 - var2, var4 - var2, var5 + var2 + var2, var2 + var6 + var2, 16777215); + class25.field628.method4022(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); + class27.method650(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2); + if(var1) { + try { + Graphics var7 = class12.field192.getGraphics(); + class134.field2070.vmethod1886(var7, 0, 0); + } catch (Exception var12) { + class12.field192.repaint(); + } + } else { + int var13 = var3; + int var8 = var4; + int var9 = var5; + int var10 = var6; + + for(int var11 = 0; var11 < client.field465; ++var11) { + if(client.field486[var11] + client.field354[var11] > var13 && client.field486[var11] < var13 + var9 && client.field489[var11] + client.field487[var11] > var8 && client.field487[var11] < var10 + var8) { + client.field484[var11] = true; + } + } + } + + } + + class123(int[] var1) { + for(int var2 = 0; var2 < var1.length; ++var2) { + this.field2009[var2] = var1[var2]; + } + + this.method2779(); } } diff --git a/src/main/java/class124.java b/src/main/java/class124.java index 7d7edf4b49..0f57ecb3ff 100644 --- a/src/main/java/class124.java +++ b/src/main/java/class124.java @@ -1,83 +1,82 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dl") +@ObfuscatedName("dx") public class class124 { - @ObfuscatedName("pa") + @ObfuscatedName("nw") @ObfuscatedGetter( - intValue = 955719815 + intValue = 1742096675 ) - protected static int field2039; - - @ObfuscatedName("dd") - static final boolean method2788(class173 var0) { - int var1 = var0.field2890; - if(var1 == 205) { - client.field346 = 250; - return true; - } else { - int var2; - int var3; - if(var1 >= 300 && var1 <= 313) { - var2 = (var1 - 300) / 2; - var3 = var1 & 1; - client.field309.method3528(var2, 1 == var3); - } - - if(var1 >= 314 && var1 <= 323) { - var2 = (var1 - 314) / 2; - var3 = var1 & 1; - client.field309.method3493(var2, 1 == var3); - } - - if(var1 == 324) { - client.field309.method3494(false); - } - - if(325 == var1) { - client.field309.method3494(true); - } - - if(326 == var1) { - client.field318.method2757(208); - client.field309.method3506(client.field318); - return true; - } else { - return false; - } - } - } - - @ObfuscatedName("t") - public static final boolean method2790() { - class137 var0 = class137.field2131; - synchronized(class137.field2131) { - if(class137.field2140 == class137.field2138) { - return false; - } else { - class137.field2118 = class137.field2122[class137.field2138]; - class33.field772 = class137.field2134[class137.field2138]; - class137.field2138 = 1 + class137.field2138 & 127; - return true; - } - } - } - - @ObfuscatedName("w") - public static boolean method2791(class167 var0, class167 var1, class167 var2, class184 var3) { - class183.field2969 = var0; - class183.field2965 = var1; - class183.field2966 = var2; - class183.field2967 = var3; - return true; - } - + static int field2018; + @ObfuscatedName("ct") + static class224 field2022; @ObfuscatedName("bh") - static class107 method2792(int var0, int var1) { - client.field373.field1892 = var0; - client.field373.field1887 = var1; - client.field373.field1888 = 1; - client.field373.field1889 = 1; - return client.field373; + static class168 field2023; + @ObfuscatedName("p") + static byte[][][] field2024; + + @ObfuscatedName("f") + public static int method2788(int var0) { + int var1 = 0; + if(var0 < 0 || var0 >= 65536) { + var0 >>>= 16; + var1 += 16; + } + + if(var0 >= 256) { + var0 >>>= 8; + var1 += 8; + } + + if(var0 >= 16) { + var0 >>>= 4; + var1 += 4; + } + + if(var0 >= 4) { + var0 >>>= 2; + var1 += 2; + } + + if(var0 >= 1) { + var0 >>>= 1; + ++var1; + } + + return var0 + var1; + } + + @ObfuscatedName("f") + public static final boolean method2790() { + class137 var0 = class137.field2104; + synchronized(class137.field2104) { + if(class137.field2093 == class137.field2109) { + return false; + } else { + class141.field2158 = class137.field2108[class137.field2093]; + class108.field1883 = class137.field2107[class137.field2093]; + class137.field2093 = 1 + class137.field2093 & 127; + return true; + } + } + } + + @ObfuscatedName("m") + static final int method2793(int var0, int var1, int var2) { + int var3 = var0 / var2; + int var4 = var0 & var2 - 1; + int var5 = var1 / var2; + int var6 = var1 & var2 - 1; + int var7 = class14.method172(var3, var5); + int var8 = class14.method172(var3 + 1, var5); + int var9 = class14.method172(var3, var5 + 1); + int var10 = class14.method172(var3 + 1, var5 + 1); + int var12 = 65536 - class91.field1554[1024 * var4 / var2] >> 1; + int var11 = (var7 * (65536 - var12) >> 16) + (var12 * var8 >> 16); + int var14 = 65536 - class91.field1554[1024 * var4 / var2] >> 1; + int var13 = (var9 * (65536 - var14) >> 16) + (var14 * var10 >> 16); + int var16 = 65536 - class91.field1554[1024 * var6 / var2] >> 1; + int var15 = (var13 * var16 >> 16) + (var11 * (65536 - var16) >> 16); + return var15; } } diff --git a/src/main/java/class125.java b/src/main/java/class125.java index 3551ca4c7a..d9d5f99dae 100644 --- a/src/main/java/class125.java +++ b/src/main/java/class125.java @@ -1,15 +1,133 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dh") +@ObfuscatedName("dr") public abstract class class125 { - @ObfuscatedName("x") - static boolean field2046 = false; - @ObfuscatedName("t") - static class167 field2048; - + @ObfuscatedName("kd") + static class19 field2027; + @ObfuscatedName("pj") + public static class136 field2028; @ObfuscatedName("w") + static boolean field2029 = false; + @ObfuscatedName("m") + public static boolean field2030; + + @ObfuscatedName("e") abstract byte[] vmethod2794(); - @ObfuscatedName("x") + @ObfuscatedName("w") abstract void vmethod2795(byte[] var1); + + @ObfuscatedName("at") + static final int method2800() { + if(class39.field865.field146) { + return class48.field1063; + } else { + int var0 = 3; + if(class216.field3156 < 310) { + int var1 = class19.field273 >> 7; + int var2 = class5.field95 >> 7; + int var3 = class20.field572.field804 >> 7; + int var4 = class20.field572.field814 >> 7; + if(var1 < 0 || var2 < 0 || var1 >= 104 || var2 >= 104) { + return class48.field1063; + } + + if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { + var0 = class48.field1063; + } + + int var5; + if(var3 > var1) { + var5 = var3 - var1; + } else { + var5 = var1 - var3; + } + + int var6; + if(var4 > var2) { + var6 = var4 - var2; + } else { + var6 = var2 - var4; + } + + int var7; + int var8; + if(var5 > var6) { + var7 = var6 * 65536 / var5; + var8 = '耀'; + + while(var3 != var1) { + if(var1 < var3) { + ++var1; + } else if(var1 > var3) { + --var1; + } + + if((class5.field80[class48.field1063][var1][var2] & 4) != 0) { + var0 = class48.field1063; + } + + var8 += var7; + if(var8 >= 65536) { + var8 -= 65536; + if(var2 < var4) { + ++var2; + } else if(var2 > var4) { + --var2; + } + + if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { + var0 = class48.field1063; + } + } + } + } else { + var7 = var5 * 65536 / var6; + var8 = '耀'; + + while(var2 != var4) { + if(var2 < var4) { + ++var2; + } else if(var2 > var4) { + --var2; + } + + if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { + var0 = class48.field1063; + } + + var8 += var7; + if(var8 >= 65536) { + var8 -= 65536; + if(var1 < var3) { + ++var1; + } else if(var1 > var3) { + --var1; + } + + if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { + var0 = class48.field1063; + } + } + } + } + } + + if(class20.field572.field804 >= 0 && class20.field572.field814 >= 0 && class20.field572.field804 < 13312 && class20.field572.field814 < 13312) { + if((class5.field80[class48.field1063][class20.field572.field804 >> 7][class20.field572.field814 >> 7] & 4) != 0) { + var0 = class48.field1063; + } + + return var0; + } else { + return class48.field1063; + } + } + } + + @ObfuscatedName("s") + public static int method2801(int var0, int var1) { + int var2 = var0 >>> 31; + return (var0 + var2) / var1 - var2; + } } diff --git a/src/main/java/class126.java b/src/main/java/class126.java index 41664553dd..6b329edc2e 100644 --- a/src/main/java/class126.java +++ b/src/main/java/class126.java @@ -1,72 +1,22 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dj") +@ObfuscatedName("df") public class class126 { - @ObfuscatedName("k") - public static String field2050; + @ObfuscatedName("dv") + @ObfuscatedGetter( + intValue = -2090076831 + ) + static int field2033; + @ObfuscatedName("hy") + @ObfuscatedGetter( + intValue = 693503027 + ) + static int field2034; - @ObfuscatedName("bk") - static boolean method2805(int var0) { - return var0 == 57 || 58 == var0 || 1007 == var0 || 25 == var0 || 30 == var0; - } - - @ObfuscatedName("x") - public static int method2812(int var0) { - --var0; - var0 |= var0 >>> 1; - var0 |= var0 >>> 2; - var0 |= var0 >>> 4; - var0 |= var0 >>> 8; - var0 |= var0 >>> 16; - return var0 + 1; - } - - @ObfuscatedName("m") - public static class80 method2818(class167 var0, String var1, String var2) { - int var3 = var0.method3303(var1); - int var4 = var0.method3289(var3, var2); - return class10.method125(var0, var3, var4); - } - - @ObfuscatedName("w") - static class22 method2819(int var0) { - class22 var1 = (class22)class22.field607.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class9.field169.method3335(var0, 0); - if(null == var2) { - return null; - } else { - var1 = new class22(); - class119 var3 = new class119(var2); - var3.field2011 = var3.field2012.length - 12; - int var4 = var3.method2511(); - var1.field603 = var3.method2508(); - var1.field598 = var3.method2508(); - var1.field602 = var3.method2508(); - var1.field604 = var3.method2508(); - var3.field2011 = 0; - var3.method2513(); - var1.field597 = new int[var4]; - var1.field599 = new int[var4]; - var1.field600 = new String[var4]; - - int var6; - for(int var5 = 0; var3.field2011 < var3.field2012.length - 12; var1.field597[var5++] = var6) { - var6 = var3.method2508(); - if(3 == var6) { - var1.field600[var5] = var3.method2683(); - } else if(var6 < 100 && var6 != 21 && 38 != var6 && var6 != 39) { - var1.field599[var5] = var3.method2511(); - } else { - var1.field599[var5] = var3.method2506(); - } - } - - class22.field607.method3773(var1, (long)var0); - return var1; - } - } + @ObfuscatedName("e") + public static int method2811(int var0, int var1, int var2) { + var2 &= 3; + return 0 == var2?var1:(1 == var2?7 - var0:(var2 == 2?7 - var1:var0)); } } diff --git a/src/main/java/class127.java b/src/main/java/class127.java index 6555777d45..ce0f23a88d 100644 --- a/src/main/java/class127.java +++ b/src/main/java/class127.java @@ -1,32 +1,64 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dg") +@ObfuscatedName("dp") public class class127 { - @ObfuscatedName("ra") - protected static String field2054; + @ObfuscatedName("ba") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "414295850" + ) + static final void method2812(int var0, int var1) { + if(client.field420 >= 2 || 0 != client.field431 || client.field433) { + String var2; + if(client.field431 == 1 && client.field420 < 2) { + var2 = "Use" + " " + client.field392 + " " + "->"; + } else if(client.field433 && client.field420 < 2) { + var2 = client.field377 + " " + client.field437 + " " + "->"; + } else { + var2 = class84.method1917(client.field420 - 1); + } - @ObfuscatedName("s") - public static void method2825() { - class40.field928.method3776(); - class40.field929.method3776(); - class40.field930.method3776(); - class40.field939.method3776(); - } + if(client.field420 > 2) { + var2 = var2 + class39.method784(16777215) + " " + '/' + " " + (client.field420 - 2) + " more options"; + } - @ObfuscatedName("w") - public static class153[] method2828() { - return new class153[]{class153.field2298, class153.field2300, class153.field2301, class153.field2306}; - } - - @ObfuscatedName("y") - public static int method2829(CharSequence var0) { - int var1 = var0.length(); - int var2 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - var2 = (var2 << 5) - var2 + class93.method2158(var0.charAt(var3)); + class124.field2022.method4025(var2, 4 + var0, var1 + 15, 16777215, 0, client.field289 / 1000); } + } - return var2; + @ObfuscatedName("e") + public static String method2815(CharSequence[] var0, int var1, int var2) { + if(0 == var2) { + return ""; + } else if(var2 == 1) { + CharSequence var8 = var0[var1]; + return var8 == null?"null":var8.toString(); + } else { + int var3 = var2 + var1; + int var4 = 0; + + for(int var5 = var1; var5 < var3; ++var5) { + CharSequence var6 = var0[var5]; + if(null == var6) { + var4 += 4; + } else { + var4 += var6.length(); + } + } + + StringBuilder var9 = new StringBuilder(var4); + + for(int var10 = var1; var10 < var3; ++var10) { + CharSequence var7 = var0[var10]; + if(var7 == null) { + var9.append("null"); + } else { + var9.append(var7); + } + } + + return var9.toString(); + } } } diff --git a/src/main/java/class129.java b/src/main/java/class129.java deleted file mode 100644 index d892ff1091..0000000000 --- a/src/main/java/class129.java +++ /dev/null @@ -1,189 +0,0 @@ -import net.runelite.mapping.ObfuscatedGetter; -import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; - -@ObfuscatedName("dv") -public final class class129 { - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1486237589 - ) - public static int field2058; - @ObfuscatedName("c") - static byte[][][] field2062; - @ObfuscatedName("bb") - static class80[] field2063; - - @ObfuscatedName("aj") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "1" - ) - static final void method2830() { - if(client.field454 != -1) { - class24.method609(client.field454); - } - - int var0; - for(var0 = 0; var0 < client.field497; ++var0) { - if(client.field499[var0]) { - client.field500[var0] = true; - } - - client.field459[var0] = client.field499[var0]; - client.field499[var0] = false; - } - - client.field498 = client.field305; - client.field516 = -1; - client.field443 = -1; - class35.field790 = null; - if(-1 != client.field454) { - client.field497 = 0; - class34.method748(client.field454, 0, 0, class15.field235, class15.field233, 0, 0, -1); - } - - class79.method1772(); - int var1; - int var2; - int var3; - int var5; - int var6; - int var7; - if(!client.field433) { - if(client.field516 != -1) { - class9.method119(client.field516, client.field443); - } - } else { - var0 = client.field404; - var1 = class18.field278; - var2 = class14.field219; - var3 = class0.field14; - int var4 = 6116423; - class79.method1800(var0, var1, var2, var3, var4); - class79.method1800(1 + var0, var1 + 1, var2 - 2, 16, 0); - class79.method1790(var0 + 1, var1 + 18, var2 - 2, var3 - 19, 0); - class89.field1561.method4037("Choose Option", 3 + var0, var1 + 14, var4, -1); - var5 = class140.field2168; - var6 = class140.field2182; - - int var8; - int var9; - for(var7 = 0; var7 < client.field435; ++var7) { - var8 = var1 + 31 + (client.field435 - 1 - var7) * 15; - var9 = 16777215; - if(var5 > var0 && var5 < var0 + var2 && var6 > var8 - 13 && var6 < var8 + 3) { - var9 = 16776960; - } - - class89.field1561.method4037(class82.method1885(var7), var0 + 3, var8, var9, 0); - } - - var7 = client.field404; - var8 = class18.field278; - var9 = class14.field219; - int var10 = class0.field14; - - for(int var11 = 0; var11 < client.field497; ++var11) { - if(client.field558[var11] + client.field361[var11] > var7 && client.field361[var11] < var7 + var9 && client.field486[var11] + client.field505[var11] > var8 && client.field486[var11] < var8 + var10) { - client.field500[var11] = true; - } - } - } - - if(3 == client.field506) { - for(var0 = 0; var0 < client.field497; ++var0) { - if(client.field459[var0]) { - class79.method1803(client.field361[var0], client.field486[var0], client.field558[var0], client.field505[var0], 16711935, 128); - } else if(client.field500[var0]) { - class79.method1803(client.field361[var0], client.field486[var0], client.field558[var0], client.field505[var0], 16711680, 128); - } - } - } - - var0 = class82.field1437; - var1 = class167.field2692.field849; - var2 = class167.field2692.field819; - var3 = client.field370; - - for(class23 var12 = (class23)class23.field618.method3836(); var12 != null; var12 = (class23)class23.field618.method3841()) { - if(var12.field616 != -1 || null != var12.field621) { - var5 = 0; - if(var1 > var12.field613) { - var5 += var1 - var12.field613; - } else if(var1 < var12.field611) { - var5 += var12.field611 - var1; - } - - if(var2 > var12.field614) { - var5 += var2 - var12.field614; - } else if(var2 < var12.field612) { - var5 += var12.field612 - var2; - } - - if(var5 - 64 <= var12.field623 && client.field535 != 0 && var0 == var12.field610) { - var5 -= 64; - if(var5 < 0) { - var5 = 0; - } - - var6 = client.field535 * (var12.field623 - var5) / var12.field623; - class58 var10000; - if(null == var12.field617) { - if(var12.field616 >= 0) { - var10000 = (class58)null; - class58 var13 = class58.method1254(class47.field1086, var12.field616, 0); - if(null != var13) { - class62 var14 = var13.method1264().method1295(class3.field73); - class64 var16 = class64.method1318(var14, 100, var6); - var16.method1322(-1); - class72.field1353.method1188(var16); - var12.field617 = var16; - } - } - } else { - var12.field617.method1386(var6); - } - - if(var12.field620 == null) { - if(null != var12.field621 && (var12.field615 -= var3) <= 0) { - var7 = (int)(Math.random() * (double)var12.field621.length); - var10000 = (class58)null; - class58 var15 = class58.method1254(class47.field1086, var12.field621[var7], 0); - if(var15 != null) { - class62 var18 = var15.method1264().method1295(class3.field73); - class64 var17 = class64.method1318(var18, 100, var6); - var17.method1322(0); - class72.field1353.method1188(var17); - var12.field620 = var17; - var12.field615 = var12.field609 + (int)(Math.random() * (double)(var12.field619 - var12.field609)); - } - } - } else { - var12.field620.method1386(var6); - if(!var12.field620.method3936()) { - var12.field620 = null; - } - } - } else { - if(null != var12.field617) { - class72.field1353.method1153(var12.field617); - var12.field617 = null; - } - - if(var12.field620 != null) { - class72.field1353.method1153(var12.field620); - var12.field620 = null; - } - } - } - } - - client.field370 = 0; - } - - @ObfuscatedName("x") - static final boolean method2831(char var0) { - return var0 == 160 || var0 == 32 || var0 == 95 || 45 == var0; - } -} diff --git a/src/main/java/class13.java b/src/main/java/class13.java index f56850ef54..95bc51b0a6 100644 --- a/src/main/java/class13.java +++ b/src/main/java/class13.java @@ -1,3847 +1,162 @@ -import java.awt.Desktop; -import java.awt.FontMetrics; -import java.awt.Desktop.Action; -import java.net.URI; -import java.util.Date; +import java.awt.Image; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("q") +@ObfuscatedName("i") public class class13 implements Runnable { - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 1804891845 - ) - int field206 = 0; - @ObfuscatedName("x") - Object field207 = new Object(); - @ObfuscatedName("p") - int[] field209 = new int[500]; @ObfuscatedName("e") - int[] field210 = new int[500]; - @ObfuscatedName("bf") - protected static FontMetrics field212; - @ObfuscatedName("d") - public static class119 field213; + boolean field194 = true; @ObfuscatedName("w") - boolean field215 = true; - - @ObfuscatedName("x") - static void method160(int var0, int var1) { - int[] var2 = new int[4]; - int[] var3 = new int[4]; - var2[0] = var0; - var3[0] = var1; - int var4 = 1; - - for(int var5 = 0; var5 < 4; ++var5) { - if(var0 != class25.field645[var5]) { - var2[var4] = class25.field645[var5]; - var3[var4] = class25.field644[var5]; - ++var4; - } - } - - class25.field645 = var2; - class25.field644 = var3; - class15.method176(class189.field3062, 0, class189.field3062.length - 1, class25.field645, class25.field644); - } + Object field195 = new Object(); + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -2016362907 + ) + int field196 = 0; + @ObfuscatedName("s") + int[] field198 = new int[500]; + @ObfuscatedName("g") + static class78 field199; + @ObfuscatedName("jk") + static class173[] field201; + @ObfuscatedName("p") + int[] field202 = new int[500]; + @ObfuscatedName("nd") + @ObfuscatedGetter( + intValue = 2053634457 + ) + static int field204; + @ObfuscatedName("qx") + protected static Image field206; public void run() { - for(; this.field215; class104.method2291(50L)) { - Object var1 = this.field207; - synchronized(this.field207) { - if(this.field206 < 500) { - this.field209[this.field206] = class140.field2168; - this.field210[this.field206] = class140.field2182; - ++this.field206; + for(; this.field194; class130.method2818(50L)) { + Object var1 = this.field195; + synchronized(this.field195) { + if(this.field196 < 500) { + this.field198[this.field196] = class140.field2140; + this.field202[this.field196] = class140.field2141; + ++this.field196; } } } } - @ObfuscatedName("x") + @ObfuscatedName("do") @ObfuscatedSignature( - signature = "(Lclass0;II)V", - garbageValue = "139896927" + signature = "([Lclass173;II)V", + garbageValue = "-460214582" ) - static void method161(class0 var0, int var1) { - Object[] var2 = var0.field7; - int var3 = ((Integer)var2[0]).intValue(); - class22 var4 = class126.method2819(var3); - if(null != var4) { - int var5 = 0; - int var6 = 0; - int var7 = -1; - int[] var8 = var4.field597; - int[] var9 = var4.field599; - byte var10 = -1; - class36.field812 = 0; + static final void method164(class173[] var0, int var1) { + for(int var2 = 0; var2 < var0.length; ++var2) { + class173 var3 = var0[var2]; + if(null != var3 && var1 == var3.field2774 && (!var3.field2809 || !class21.method579(var3))) { + int var5; + if(var3.field2757 == 0) { + if(!var3.field2809 && class21.method579(var3) && var3 != class7.field138) { + continue; + } - int var13; - try { - class36.field800 = new int[var4.field603]; - int var11 = 0; - class36.field801 = new String[var4.field598]; - int var31 = 0; + method164(var0, var3.field2794); + if(var3.field2879 != null) { + method164(var3.field2879, var3.field2794); + } - int var14; - String var43; - for(var13 = 1; var13 < var2.length; ++var13) { - if(var2[var13] instanceof Integer) { - var14 = ((Integer)var2[var13]).intValue(); - if(-2147483647 == var14) { - var14 = var0.field3; + class3 var4 = (class3)client.field439.method3788((long)var3.field2794); + if(null != var4) { + var5 = var4.field69; + if(class113.method2462(var5)) { + method164(class173.field2837[var5], -1); } - - if(var14 == -2147483646) { - var14 = var0.field0; - } - - if(-2147483645 == var14) { - var14 = var0.field2 != null?var0.field2.field2838:-1; - } - - if(var14 == -2147483644) { - var14 = var0.field5; - } - - if(-2147483643 == var14) { - var14 = var0.field2 != null?var0.field2.field2802:-1; - } - - if(-2147483642 == var14) { - var14 = null != var0.field6?var0.field6.field2838:-1; - } - - if(var14 == -2147483641) { - var14 = var0.field6 != null?var0.field6.field2802:-1; - } - - if(-2147483640 == var14) { - var14 = var0.field19; - } - - if(-2147483639 == var14) { - var14 = var0.field8; - } - - class36.field800[var11++] = var14; - } else if(var2[var13] instanceof String) { - var43 = (String)var2[var13]; - if(var43.equals("event_opbase")) { - var43 = var0.field9; - } - - class36.field801[var31++] = var43; } } - var13 = 0; - class36.field806 = var0.field10; - - label3873: - while(true) { - ++var13; - if(var13 > var1) { - throw new RuntimeException(); - } - - ++var7; - int var30 = var8[var7]; - int var15; - int var18; - int var19; - int var20; - int var33; - String var34; - int var36; - int[] var44; - String var52; - String var55; - byte[] var59; - String var67; - int var74; - if(var30 < 100) { - if(0 == var30) { - class36.field804[var5++] = var9[var7]; - continue; - } - - if(1 == var30) { - var14 = var9[var7]; - class36.field804[var5++] = class176.field2916[var14]; - continue; - } - - if(2 == var30) { - var14 = var9[var7]; - --var5; - class176.field2916[var14] = class36.field804[var5]; - class95.method2184(var14); - continue; - } - - if(3 == var30) { - class36.field816[var6++] = var4.field600[var7]; - continue; - } - - if(6 == var30) { - var7 += var9[var7]; - continue; - } - - if(7 == var30) { - var5 -= 2; - if(class36.field804[var5] != class36.field804[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(var30 == 8) { - var5 -= 2; - if(class36.field804[var5] == class36.field804[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(9 == var30) { - var5 -= 2; - if(class36.field804[var5] < class36.field804[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(10 == var30) { - var5 -= 2; - if(class36.field804[var5] > class36.field804[var5 + 1]) { - var7 += var9[var7]; - } - continue; - } - - if(21 == var30) { - if(class36.field812 == 0) { - return; - } - - class14 var88 = class36.field808[--class36.field812]; - var4 = var88.field226; - var8 = var4.field597; - var9 = var4.field599; - var7 = var88.field223; - class36.field800 = var88.field221; - class36.field801 = var88.field222; - continue; - } - - if(25 == var30) { - var14 = var9[var7]; - class36.field804[var5++] = class152.method3179(var14); - continue; - } - - if(27 == var30) { - var14 = var9[var7]; - --var5; - var15 = class36.field804[var5]; - class47 var98 = (class47)class47.field1079.method3771((long)var14); - class47 var108; - if(null != var98) { - var108 = var98; - } else { - var59 = class47.field1083.method3335(14, var14); - var98 = new class47(); - if(null != var59) { - var98.method1011(new class119(var59)); - } - - class47.field1079.method3773(var98, (long)var14); - var108 = var98; - } - - var18 = var108.field1085; - var19 = var108.field1081; - var20 = var108.field1082; - var74 = class176.field2918[var20 - var19]; - if(var15 < 0 || var15 > var74) { - var15 = 0; - } - - var74 <<= var19; - class176.field2916[var18] = class176.field2916[var18] & ~var74 | var15 << var19 & var74; - continue; - } - - if(31 == var30) { - var5 -= 2; - if(class36.field804[var5] <= class36.field804[var5 + 1]) { - var7 += var9[var7]; - } - continue; - } - - if(32 == var30) { - var5 -= 2; - if(class36.field804[var5] >= class36.field804[var5 + 1]) { - var7 += var9[var7]; - } - continue; - } - - if(var30 == 33) { - class36.field804[var5++] = class36.field800[var9[var7]]; - continue; - } - - int var10001; - if(var30 == 34) { - var10001 = var9[var7]; - --var5; - class36.field800[var10001] = class36.field804[var5]; - continue; - } - - if(var30 == 35) { - class36.field816[var6++] = class36.field801[var9[var7]]; - continue; - } - - if(36 == var30) { - var10001 = var9[var7]; - --var6; - class36.field801[var10001] = class36.field816[var6]; - continue; - } - - if(var30 == 37) { - var14 = var9[var7]; - var6 -= var14; - String[] var107 = class36.field816; - if(0 == var14) { - var52 = ""; - } else if(1 == var14) { - var34 = var107[var6]; - if(var34 == null) { - var52 = "null"; - } else { - var52 = var34.toString(); - } - } else { - var33 = var14 + var6; - var18 = 0; - - for(var19 = var6; var19 < var33; ++var19) { - var55 = var107[var19]; - if(var55 == null) { - var18 += 4; - } else { - var18 += var55.length(); - } - } - - StringBuilder var93 = new StringBuilder(var18); - - for(var20 = var6; var20 < var33; ++var20) { - var67 = var107[var20]; - if(null == var67) { - var93.append("null"); - } else { - var93.append(var67); - } - } - - var52 = var93.toString(); - } - - class36.field816[var6++] = var52; - continue; - } - - if(38 == var30) { - --var5; - continue; - } - - if(39 == var30) { - --var6; - continue; - } - - if(var30 == 40) { - var14 = var9[var7]; - class22 var111 = class126.method2819(var14); - var44 = new int[var111.field603]; - String[] var95 = new String[var111.field598]; - - for(var18 = 0; var18 < var111.field602; ++var18) { - var44[var18] = class36.field804[var18 + (var5 - var111.field602)]; - } - - for(var18 = 0; var18 < var111.field604; ++var18) { - var95[var18] = class36.field816[var6 - var111.field604 + var18]; - } - - var5 -= var111.field602; - var6 -= var111.field604; - class14 var106 = new class14(); - var106.field226 = var4; - var106.field223 = var7; - var106.field221 = class36.field800; - var106.field222 = class36.field801; - class36.field808[++class36.field812 - 1] = var106; - var4 = var111; - var8 = var111.field597; - var9 = var111.field599; - var7 = -1; - class36.field800 = var44; - class36.field801 = var95; - continue; - } - - if(var30 == 42) { - class36.field804[var5++] = class74.field1375.method197(var9[var7]); - continue; - } - - if(43 == var30) { - var10001 = var9[var7]; - --var5; - class74.field1375.method196(var10001, class36.field804[var5]); - continue; - } - - if(var30 == 44) { - var14 = var9[var7] >> 16; - var15 = var9[var7] & '\uffff'; - --var5; - var36 = class36.field804[var5]; - if(var36 >= 0 && var36 <= 5000) { - class36.field802[var14] = var36; - byte var94 = -1; - if(var15 == 105) { - var94 = 0; - } - - var18 = 0; - - while(true) { - if(var18 >= var36) { - continue label3873; - } - - class36.field803[var14][var18] = var94; - ++var18; - } - } - - throw new RuntimeException(); - } - - if(var30 == 45) { - var14 = var9[var7]; - --var5; - var15 = class36.field804[var5]; - if(var15 >= 0 && var15 < class36.field802[var14]) { - class36.field804[var5++] = class36.field803[var14][var15]; - continue; - } - - throw new RuntimeException(); - } - - if(46 == var30) { - var14 = var9[var7]; - var5 -= 2; - var15 = class36.field804[var5]; - if(var15 >= 0 && var15 < class36.field802[var14]) { - class36.field803[var14][var15] = class36.field804[var5 + 1]; - continue; - } - - throw new RuntimeException(); - } - - if(47 == var30) { - var43 = class74.field1375.method226(var9[var7]); - if(null == var43) { - var43 = "null"; - } - - class36.field816[var6++] = var43; - continue; - } - - if(var30 == 48) { - var10001 = var9[var7]; - --var6; - class74.field1375.method198(var10001, class36.field816[var6]); - continue; - } - } - - boolean var51; - if(1 == var9[var7]) { - var51 = true; - } else { - var51 = false; - } - - class173 var16; - class173 var32; - class173 var35; - class173 var37; - boolean var49; - boolean var56; - if(var30 < 1000) { - if(100 == var30) { - var5 -= 3; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - var33 = class36.field804[var5 + 2]; - if(var36 == 0) { - throw new RuntimeException(); - } - - var37 = class52.method1115(var15); - if(null == var37.field2891) { - var37.field2891 = new class173[var33 + 1]; - } - - if(var37.field2891.length <= var33) { - class173[] var91 = new class173[var33 + 1]; - - for(var20 = 0; var20 < var37.field2891.length; ++var20) { - var91[var20] = var37.field2891[var20]; - } - - var37.field2891 = var91; - } - - if(var33 > 0 && null == var37.field2891[var33 - 1]) { - throw new RuntimeException("" + (var33 - 1)); - } - - class173 var92 = new class173(); - var92.field2814 = var36; - var92.field2786 = var92.field2838 = var37.field2838; - var92.field2802 = var33; - var92.field2766 = true; - var37.field2891[var33] = var92; - if(var51) { - class36.field809 = var92; - } else { - class36.field798 = var92; - } - - class134.method2877(var37); - continue; - } - - if(101 == var30) { - var32 = var51?class36.field809:class36.field798; - var16 = class52.method1115(var32.field2838); - var16.field2891[var32.field2802] = null; - class134.method2877(var16); - continue; - } - - if(102 == var30) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - var32.field2891 = null; - class134.method2877(var32); - continue; - } - - if(200 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - var35 = class157.method3195(var15, var36); - if(var35 != null && -1 != var36) { - class36.field804[var5++] = 1; - if(var51) { - class36.field809 = var35; - } else { - class36.field798 = var35; - } - continue; - } - - class36.field804[var5++] = 0; - continue; - } - - if(var30 == 201) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - if(var32 != null) { - class36.field804[var5++] = 1; - if(var51) { - class36.field809 = var32; - } else { - class36.field798 = var32; - } - } else { - class36.field804[var5++] = 0; - } - continue; - } - } else { - boolean var17; - if((var30 < 1000 || var30 >= 1100) && (var30 < 2000 || var30 >= 2100)) { - if(var30 >= 1100 && var30 < 1200 || var30 >= 2100 && var30 < 2200) { - var36 = -1; - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var36 = class36.field804[var5]; - var32 = class52.method1115(var36); - } else { - var32 = var51?class36.field809:class36.field798; - } - - if(var30 == 1100) { - var5 -= 2; - var32.field2788 = class36.field804[var5]; - if(var32.field2788 > var32.field2790 - var32.field2767) { - var32.field2788 = var32.field2790 - var32.field2767; - } - - if(var32.field2788 < 0) { - var32.field2788 = 0; - } - - var32.field2882 = class36.field804[var5 + 1]; - if(var32.field2882 > var32.field2791 - var32.field2783) { - var32.field2882 = var32.field2791 - var32.field2783; - } - - if(var32.field2882 < 0) { - var32.field2882 = 0; - } - - class134.method2877(var32); - continue; - } - - if(var30 == 1101) { - --var5; - var32.field2884 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1102 == var30) { - --var5; - var32.field2796 = class36.field804[var5] == 1; - class134.method2877(var32); - continue; - } - - if(var30 == 1103) { - --var5; - var32.field2798 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1104 == var30) { - --var5; - var32.field2800 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(var30 == 1105) { - --var5; - var32.field2806 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1106 == var30) { - --var5; - var32.field2804 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1107 == var30) { - --var5; - var32.field2805 = class36.field804[var5] == 1; - class134.method2877(var32); - continue; - } - - if(1108 == var30) { - var32.field2810 = 1; - --var5; - var32.field2811 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1109 == var30) { - var5 -= 6; - var32.field2816 = class36.field804[var5]; - var32.field2817 = class36.field804[1 + var5]; - var32.field2763 = class36.field804[var5 + 2]; - var32.field2819 = class36.field804[var5 + 3]; - var32.field2836 = class36.field804[4 + var5]; - var32.field2821 = class36.field804[5 + var5]; - class134.method2877(var32); - continue; - } - - if(var30 == 1110) { - --var5; - var33 = class36.field804[var5]; - if(var32.field2851 != var33) { - var32.field2851 = var33; - var32.field2889 = 0; - var32.field2898 = 0; - class134.method2877(var32); - } - continue; - } - - if(var30 == 1111) { - --var5; - var32.field2824 = class36.field804[var5] == 1; - class134.method2877(var32); - continue; - } - - if(var30 == 1112) { - --var6; - var34 = class36.field816[var6]; - if(!var34.equals(var32.field2771)) { - var32.field2771 = var34; - class134.method2877(var32); - } - continue; - } - - if(var30 == 1113) { - --var5; - var32.field2826 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(var30 == 1114) { - var5 -= 3; - var32.field2789 = class36.field804[var5]; - var32.field2831 = class36.field804[1 + var5]; - var32.field2770 = class36.field804[var5 + 2]; - class134.method2877(var32); - continue; - } - - if(var30 == 1115) { - --var5; - var32.field2832 = class36.field804[var5] == 1; - class134.method2877(var32); - continue; - } - - if(1116 == var30) { - --var5; - var32.field2825 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1117 == var30) { - --var5; - var32.field2820 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1118 == var30) { - --var5; - var32.field2808 = class36.field804[var5] == 1; - class134.method2877(var32); - continue; - } - - if(var30 == 1119) { - --var5; - var32.field2827 = class36.field804[var5] == 1; - class134.method2877(var32); - continue; - } - - if(1120 == var30) { - var5 -= 2; - var32.field2790 = class36.field804[var5]; - var32.field2791 = class36.field804[var5 + 1]; - class134.method2877(var32); - if(var36 != -1 && var32.field2814 == 0) { - class34.method746(class173.field2830[var36 >> 16], var32, false); - } - continue; - } - - if(1121 == var30) { - var33 = var32.field2838; - var18 = var32.field2802; - client.field318.method2757(138); - client.field318.method2549(var33); - client.field318.method2540(var18); - client.field458 = var32; - class134.method2877(var32); - continue; - } - - if(var30 == 1122) { - --var5; - var32.field2887 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1123 == var30) { - --var5; - var32.field2793 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(var30 == 1124) { - --var5; - var32.field2799 = class36.field804[var5]; - class134.method2877(var32); - continue; - } - - if(1125 == var30) { - --var5; - var33 = class36.field804[var5]; - class82 var104 = (class82)class23.method606(class1.method3(), var33); - if(null != var104) { - var32.field2797 = var104; - class134.method2877(var32); - } - continue; - } - } else if(var30 >= 1200 && var30 < 1300 || var30 >= 2200 && var30 < 2300) { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var32 = class52.method1115(class36.field804[var5]); - } else { - var32 = var51?class36.field809:class36.field798; - } - - class134.method2877(var32); - if(1200 == var30 || 1205 == var30 || 1212 == var30) { - var5 -= 2; - var36 = class36.field804[var5]; - var33 = class36.field804[1 + var5]; - var32.field2883 = var36; - var32.field2888 = var33; - class51 var103 = class50.method1055(var36); - var32.field2763 = var103.field1140; - var32.field2819 = var103.field1129; - var32.field2836 = var103.field1130; - var32.field2816 = var103.field1131; - var32.field2817 = var103.field1132; - var32.field2821 = var103.field1158; - if(var30 == 1205) { - var32.field2807 = 0; - } else if(1212 == var30 | var103.field1133 == 1) { - var32.field2807 = 1; - } else { - var32.field2807 = 2; - } - - if(var32.field2822 > 0) { - var32.field2821 = var32.field2821 * 32 / var32.field2822; - } else if(var32.field2778 > 0) { - var32.field2821 = var32.field2821 * 32 / var32.field2778; - } - continue; - } - - if(1201 == var30) { - var32.field2810 = 2; - --var5; - var32.field2811 = class36.field804[var5]; - continue; - } - - if(1202 == var30) { - var32.field2810 = 3; - var32.field2811 = class167.field2692.field47.method3490(); - continue; - } - } else if(var30 >= 1300 && var30 < 1400 || var30 >= 2300 && var30 < 2400) { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var32 = class52.method1115(class36.field804[var5]); - } else { - var32 = var51?class36.field809:class36.field798; - } - - if(var30 == 1300) { - --var5; - var36 = class36.field804[var5] - 1; - if(var36 >= 0 && var36 <= 9) { - --var6; - var32.method3425(var36, class36.field816[var6]); - continue; - } - - --var6; - continue; - } - - if(var30 == 1301) { - var5 -= 2; - var36 = class36.field804[var5]; - var33 = class36.field804[var5 + 1]; - var32.field2768 = class157.method3195(var36, var33); - continue; - } - - if(var30 == 1302) { - --var5; - var32.field2845 = class36.field804[var5] == 1; - continue; - } - - if(1303 == var30) { - --var5; - var32.field2792 = class36.field804[var5]; - continue; - } - - if(var30 == 1304) { - --var5; - var32.field2844 = class36.field804[var5]; - continue; - } - - if(var30 == 1305) { - --var6; - var32.field2870 = class36.field816[var6]; - continue; - } - - if(1306 == var30) { - --var6; - var32.field2846 = class36.field816[var6]; - continue; - } - - if(var30 == 1307) { - var32.field2842 = null; - continue; - } - } else { - int[] var42; - String var45; - if(var30 >= 1400 && var30 < 1500 || var30 >= 2400 && var30 < 2500) { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var32 = class52.method1115(class36.field804[var5]); - } else { - var32 = var51?class36.field809:class36.field798; - } - - --var6; - var45 = class36.field816[var6]; - var42 = null; - if(var45.length() > 0 && var45.charAt(var45.length() - 1) == 89) { - --var5; - var18 = class36.field804[var5]; - if(var18 > 0) { - for(var42 = new int[var18]; var18-- > 0; var42[var18] = class36.field804[var5]) { - --var5; - } - } - - var45 = var45.substring(0, var45.length() - 1); - } - - Object[] var96 = new Object[var45.length() + 1]; - - for(var19 = var96.length - 1; var19 >= 1; --var19) { - if(var45.charAt(var19 - 1) == 115) { - --var6; - var96[var19] = class36.field816[var6]; - } else { - --var5; - var96[var19] = new Integer(class36.field804[var5]); - } - } - - --var5; - var19 = class36.field804[var5]; - if(-1 != var19) { - var96[0] = new Integer(var19); - } else { - var96 = null; - } - - if(1400 == var30) { - var32.field2849 = var96; - } - - if(1401 == var30) { - var32.field2852 = var96; - } - - if(var30 == 1402) { - var32.field2896 = var96; - } - - if(var30 == 1403) { - var32.field2781 = var96; - } - - if(1404 == var30) { - var32.field2855 = var96; - } - - if(var30 == 1405) { - var32.field2856 = var96; - } - - if(var30 == 1406) { - var32.field2859 = var96; - } - - if(1407 == var30) { - var32.field2860 = var96; - var32.field2861 = var42; - } - - if(1408 == var30) { - var32.field2866 = var96; - } - - if(var30 == 1409) { - var32.field2867 = var96; - } - - if(var30 == 1410) { - var32.field2795 = var96; - } - - if(1411 == var30) { - var32.field2850 = var96; - } - - if(var30 == 1412) { - var32.field2762 = var96; - } - - if(var30 == 1414) { - var32.field2862 = var96; - var32.field2775 = var42; - } - - if(1415 == var30) { - var32.field2864 = var96; - var32.field2865 = var42; - } - - if(1416 == var30) { - var32.field2858 = var96; - } - - if(var30 == 1417) { - var32.field2773 = var96; - } - - if(1418 == var30) { - var32.field2869 = var96; - } - - if(var30 == 1419) { - var32.field2863 = var96; - } - - if(var30 == 1420) { - var32.field2829 = var96; - } - - if(1421 == var30) { - var32.field2872 = var96; - } - - if(1422 == var30) { - var32.field2809 = var96; - } - - if(var30 == 1423) { - var32.field2874 = var96; - } - - if(1424 == var30) { - var32.field2875 = var96; - } - - if(1425 == var30) { - var32.field2877 = var96; - } - - if(1426 == var30) { - var32.field2878 = var96; - } - - if(var30 == 1427) { - var32.field2876 = var96; - } - - var32.field2847 = true; - continue; - } - - if(var30 < 1600) { - var32 = var51?class36.field809:class36.field798; - if(var30 == 1500) { - class36.field804[var5++] = var32.field2780; - continue; - } - - if(var30 == 1501) { - class36.field804[var5++] = var32.field2892; - continue; - } - - if(var30 == 1502) { - class36.field804[var5++] = var32.field2767; - continue; - } - - if(1503 == var30) { - class36.field804[var5++] = var32.field2783; - continue; - } - - if(1504 == var30) { - class36.field804[var5++] = var32.field2787?1:0; - continue; - } - - if(1505 == var30) { - class36.field804[var5++] = var32.field2786; - continue; - } - } else if(var30 < 1700) { - var32 = var51?class36.field809:class36.field798; - if(1600 == var30) { - class36.field804[var5++] = var32.field2788; - continue; - } - - if(1601 == var30) { - class36.field804[var5++] = var32.field2882; - continue; - } - - if(var30 == 1602) { - class36.field816[var6++] = var32.field2771; - continue; - } - - if(1603 == var30) { - class36.field804[var5++] = var32.field2790; - continue; - } - - if(var30 == 1604) { - class36.field804[var5++] = var32.field2791; - continue; - } - - if(var30 == 1605) { - class36.field804[var5++] = var32.field2821; - continue; - } - - if(1606 == var30) { - class36.field804[var5++] = var32.field2763; - continue; - } - - if(var30 == 1607) { - class36.field804[var5++] = var32.field2836; - continue; - } - - if(var30 == 1608) { - class36.field804[var5++] = var32.field2819; - continue; - } - - if(var30 == 1609) { - class36.field804[var5++] = var32.field2798; - continue; - } - - if(var30 == 1610) { - class36.field804[var5++] = var32.field2799; - continue; - } - - if(1611 == var30) { - class36.field804[var5++] = var32.field2884; - continue; - } - - if(var30 == 1612) { - class36.field804[var5++] = var32.field2793; - continue; - } - - if(1613 == var30) { - class36.field804[var5++] = var32.field2797.vmethod3196(); - continue; - } - } else if(var30 < 1800) { - var32 = var51?class36.field809:class36.field798; - if(1700 == var30) { - class36.field804[var5++] = var32.field2883; - continue; - } - - if(var30 == 1701) { - if(-1 != var32.field2883) { - class36.field804[var5++] = var32.field2888; - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(var30 == 1702) { - class36.field804[var5++] = var32.field2802; - continue; - } - } else if(var30 < 1900) { - var32 = var51?class36.field809:class36.field798; - if(var30 == 1800) { - class36.field804[var5++] = class3.method46(class169.method3395(var32)); - continue; - } - - if(var30 == 1801) { - --var5; - var36 = class36.field804[var5]; - --var36; - if(null != var32.field2842 && var36 < var32.field2842.length && null != var32.field2842[var36]) { - class36.field816[var6++] = var32.field2842[var36]; - continue; - } - - class36.field816[var6++] = ""; - continue; - } - - if(var30 == 1802) { - if(var32.field2870 == null) { - class36.field816[var6++] = ""; - } else { - class36.field816[var6++] = var32.field2870; - } - continue; - } - } else if((var30 < 1900 || var30 >= 2000) && (var30 < 2900 || var30 >= 3000)) { - if(var30 < 2600) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - if(2500 == var30) { - class36.field804[var5++] = var32.field2780; - continue; - } - - if(2501 == var30) { - class36.field804[var5++] = var32.field2892; - continue; - } - - if(2502 == var30) { - class36.field804[var5++] = var32.field2767; - continue; - } - - if(2503 == var30) { - class36.field804[var5++] = var32.field2783; - continue; - } - - if(var30 == 2504) { - class36.field804[var5++] = var32.field2787?1:0; - continue; - } - - if(2505 == var30) { - class36.field804[var5++] = var32.field2786; - continue; - } - } else if(var30 < 2700) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - if(var30 == 2600) { - class36.field804[var5++] = var32.field2788; - continue; - } - - if(var30 == 2601) { - class36.field804[var5++] = var32.field2882; - continue; - } - - if(var30 == 2602) { - class36.field816[var6++] = var32.field2771; - continue; - } - - if(var30 == 2603) { - class36.field804[var5++] = var32.field2790; - continue; - } - - if(var30 == 2604) { - class36.field804[var5++] = var32.field2791; - continue; - } - - if(var30 == 2605) { - class36.field804[var5++] = var32.field2821; - continue; - } - - if(2606 == var30) { - class36.field804[var5++] = var32.field2763; - continue; - } - - if(2607 == var30) { - class36.field804[var5++] = var32.field2836; - continue; - } - - if(var30 == 2608) { - class36.field804[var5++] = var32.field2819; - continue; - } - - if(var30 == 2609) { - class36.field804[var5++] = var32.field2798; - continue; - } - - if(var30 == 2610) { - class36.field804[var5++] = var32.field2799; - continue; - } - - if(var30 == 2611) { - class36.field804[var5++] = var32.field2884; - continue; - } - - if(2612 == var30) { - class36.field804[var5++] = var32.field2793; - continue; - } - - if(2613 == var30) { - class36.field804[var5++] = var32.field2797.vmethod3196(); - continue; - } - } else if(var30 < 2800) { - if(2700 == var30) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - class36.field804[var5++] = var32.field2883; - continue; - } - - if(2701 == var30) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - if(-1 != var32.field2883) { - class36.field804[var5++] = var32.field2888; - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(var30 == 2702) { - --var5; - var15 = class36.field804[var5]; - class3 var40 = (class3)client.field455.method3806((long)var15); - if(null != var40) { - class36.field804[var5++] = 1; - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(2706 == var30) { - class36.field804[var5++] = client.field454; - continue; - } - } else if(var30 < 2900) { - --var5; - var32 = class52.method1115(class36.field804[var5]); - if(var30 == 2800) { - var44 = class36.field804; - var33 = var5++; - var19 = class169.method3395(var32); - var18 = var19 >> 11 & 63; - var44[var33] = var18; - continue; - } - - if(var30 == 2801) { - --var5; - var36 = class36.field804[var5]; - --var36; - if(var32.field2842 != null && var36 < var32.field2842.length && var32.field2842[var36] != null) { - class36.field816[var6++] = var32.field2842[var36]; - continue; - } - - class36.field816[var6++] = ""; - continue; - } - - if(2802 == var30) { - if(var32.field2870 == null) { - class36.field816[var6++] = ""; - } else { - class36.field816[var6++] = var32.field2870; - } - continue; - } - } else if(var30 < 3200) { - if(var30 == 3100) { - --var6; - var52 = class36.field816[var6]; - class103.method2289(0, "", var52); - continue; - } - - if(var30 == 3101) { - var5 -= 2; - class17.method186(class167.field2692, class36.field804[var5], class36.field804[var5 + 1]); - continue; - } - - if(var30 == 3103) { - client.field318.method2757(243); - - for(class3 var64 = (class3)client.field455.method3805(); var64 != null; var64 = (class3)client.field455.method3809()) { - if(var64.field79 == 0 || var64.field79 == 3) { - class5.method93(var64, true); - } - } - - if(null != client.field458) { - class134.method2877(client.field458); - client.field458 = null; - } - continue; - } - - if(3104 == var30) { - --var6; - var52 = class36.field816[var6]; - var36 = 0; - var17 = class149.method3169(var52, 10); - if(var17) { - var36 = class141.method2991(var52); - } - - client.field318.method2757(104); - client.field318.method2494(var36); - continue; - } - - if(3105 == var30) { - --var6; - var52 = class36.field816[var6]; - client.field318.method2757(255); - client.field318.method2573(var52.length() + 1); - client.field318.method2661(var52); - continue; - } - - if(3106 == var30) { - --var6; - var52 = class36.field816[var6]; - client.field318.method2757(117); - client.field318.method2573(var52.length() + 1); - client.field318.method2661(var52); - continue; - } - - if(var30 == 3107) { - --var5; - var15 = class36.field804[var5]; - --var6; - var45 = class36.field816[var6]; - var33 = class32.field751; - int[] var38 = class32.field757; - boolean var41 = false; - - for(var20 = 0; var20 < var33; ++var20) { - class2 var21 = client.field415[var38[var20]]; - if(null != var21 && class167.field2692 != var21 && var21.field59 != null && var21.field59.equalsIgnoreCase(var45)) { - if(var15 == 1) { - client.field318.method2757(77); - client.field318.method2573(0); - client.field318.method2492(var38[var20]); - } else if(4 == var15) { - client.field318.method2757(36); - client.field318.method2538(var38[var20]); - client.field318.method2573(0); - } else if(6 == var15) { - client.field318.method2757(236); - client.field318.method2618(0); - client.field318.method2492(var38[var20]); - } else if(7 == var15) { - client.field318.method2757(119); - client.field318.method2573(0); - client.field318.method2492(var38[var20]); - } - - var41 = true; - break; - } - } - - if(!var41) { - class103.method2289(4, "", "Unable to find " + var45); - } - continue; - } - - if(var30 == 3108) { - var5 -= 3; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - var33 = class36.field804[var5 + 2]; - var37 = class52.method1115(var33); - class10.method128(var37, var15, var36); - continue; - } - - if(var30 == 3109) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - var35 = var51?class36.field809:class36.field798; - class10.method128(var35, var15, var36); - continue; - } - - if(var30 == 3110) { - --var5; - class39.field922 = class36.field804[var5] == 1; - continue; - } - - if(3111 == var30) { - class36.field804[var5++] = class41.field989.field164?1:0; - continue; - } - - if(3112 == var30) { - --var5; - class41.field989.field164 = class36.field804[var5] == 1; - class11.method152(); - continue; - } - - if(3113 == var30) { - --var6; - var52 = class36.field816[var6]; - --var5; - var49 = class36.field804[var5] == 1; - if(!var49) { - class35.method749(var52, 3, "openjs"); - continue; - } - - if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { - try { - Desktop.getDesktop().browse(new URI(var52)); - continue; - } catch (Exception var28) { - ; - } - } - - if(class138.field2151.startsWith("win")) { - class35.method749(var52, 0, "openjs"); - } else if(class138.field2151.startsWith("mac")) { - class35.method749(var52, 1, "openjs"); - } else { - class35.method749(var52, 2, "openjs"); - } - continue; - } - - if(3115 == var30) { - --var5; - var15 = class36.field804[var5]; - client.field318.method2757(57); - client.field318.method2492(var15); - continue; - } - - if(3116 == var30) { - --var5; - var15 = class36.field804[var5]; - var6 -= 2; - var45 = class36.field816[var6]; - var34 = class36.field816[var6 + 1]; - if(var45.length() <= 500 && var34.length() <= 500) { - client.field318.method2757(252); - client.field318.method2492(1 + class45.method992(var45) + class45.method992(var34)); - client.field318.method2661(var34); - client.field318.method2661(var45); - client.field318.method2618(var15); - } - continue; - } - } else if(var30 < 3300) { - if(3200 == var30) { - var5 -= 3; - class103.method2290(class36.field804[var5], class36.field804[1 + var5], class36.field804[var5 + 2]); - continue; - } - - if(var30 == 3201) { - --var5; - var15 = class36.field804[var5]; - if(var15 == -1 && !client.field496) { - class183.field2967.method3652(); - class183.field2968 = 1; - class151.field2279 = null; - } else if(-1 != var15 && var15 != client.field532 && client.field369 != 0 && !client.field496) { - class168 var61 = class19.field289; - var33 = client.field369; - class183.field2968 = 1; - class151.field2279 = var61; - class72.field1358 = var15; - class183.field2964 = 0; - class183.field2970 = var33; - class14.field225 = false; - class75.field1384 = 2; - } - - client.field532 = var15; - continue; - } - - if(3202 == var30) { - var5 -= 2; - class76.method1667(class36.field804[var5]); - continue; - } - } else if(var30 < 3400) { - if(3300 == var30) { - class36.field804[var5++] = client.field305; - continue; - } - - class15 var46; - if(3301 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - var42 = class36.field804; - var18 = var5++; - var46 = (class15)class15.field234.method3806((long)var15); - if(var46 == null) { - var19 = -1; - } else if(var36 >= 0 && var36 < var46.field228.length) { - var19 = var46.field228[var36]; - } else { - var19 = -1; - } - - var42[var18] = var19; - continue; - } - - if(var30 == 3302) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - class36.field804[var5++] = class168.method3394(var15, var36); - continue; - } - - if(3303 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = class15.method178(var15, var36); - continue; - } - - if(3304 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = method163(var15).field1109; - continue; - } - - if(var30 == 3305) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field429[var15]; - continue; - } - - if(var30 == 3306) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field537[var15]; - continue; - } - - if(3307 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field464[var15]; - continue; - } - - if(var30 == 3308) { - var15 = class82.field1437; - var36 = class41.field990 + (class167.field2692.field849 >> 7); - var33 = class2.field37 + (class167.field2692.field819 >> 7); - class36.field804[var5++] = var33 + (var15 << 28) + (var36 << 14); - continue; - } - - if(3309 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = var15 >> 14 & 16383; - continue; - } - - if(var30 == 3310) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = var15 >> 28; - continue; - } - - if(var30 == 3311) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = var15 & 16383; - continue; - } - - if(var30 == 3312) { - class36.field804[var5++] = client.field300?1:0; - continue; - } - - if(var30 == 3313) { - var5 -= 2; - var15 = class36.field804[var5] + '耀'; - var36 = class36.field804[var5 + 1]; - var42 = class36.field804; - var18 = var5++; - var46 = (class15)class15.field234.method3806((long)var15); - if(var46 == null) { - var19 = -1; - } else if(var36 >= 0 && var36 < var46.field228.length) { - var19 = var46.field228[var36]; - } else { - var19 = -1; - } - - var42[var18] = var19; - continue; - } - - if(3314 == var30) { - var5 -= 2; - var15 = '耀' + class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = class168.method3394(var15, var36); - continue; - } - - if(3315 == var30) { - var5 -= 2; - var15 = '耀' + class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = class15.method178(var15, var36); - continue; - } - - if(var30 == 3316) { - if(client.field461 >= 2) { - class36.field804[var5++] = client.field461; - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(3317 == var30) { - class36.field804[var5++] = client.field394; - continue; - } - - if(3318 == var30) { - class36.field804[var5++] = client.field296; - continue; - } - - if(var30 == 3321) { - class36.field804[var5++] = client.field522; - continue; - } - - if(var30 == 3322) { - class36.field804[var5++] = client.field460; - continue; - } - - if(var30 == 3323) { - if(client.field463) { - class36.field804[var5++] = 1; - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(var30 == 3324) { - class36.field804[var5++] = client.field503; - continue; - } - } else if(var30 < 3500) { - if(3400 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class48 var48 = class141.method2992(var15); - if(115 != var48.field1094) { - ; - } - - for(var18 = 0; var18 < var48.field1093; ++var18) { - if(var36 == var48.field1095[var18]) { - class36.field816[var6++] = var48.field1096[var18]; - var48 = null; - break; - } - } - - if(var48 != null) { - class36.field816[var6++] = var48.field1091; - } - continue; - } - - if(var30 == 3408) { - var5 -= 4; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - var33 = class36.field804[var5 + 2]; - var18 = class36.field804[3 + var5]; - class48 var58 = class141.method2992(var33); - if(var58.field1089 == var15 && var58.field1094 == var36) { - for(var20 = 0; var20 < var58.field1093; ++var20) { - if(var18 == var58.field1095[var20]) { - if(var36 == 115) { - class36.field816[var6++] = var58.field1096[var20]; - } else { - class36.field804[var5++] = var58.field1090[var20]; - } - - var58 = null; - break; - } - } - - if(var58 != null) { - if(115 == var36) { - class36.field816[var6++] = var58.field1091; - } else { - class36.field804[var5++] = var58.field1092; - } - } - continue; - } - - if(115 == var36) { - class36.field816[var6++] = "null"; - } else { - class36.field804[var5++] = 0; - } - continue; - } - } else { - int var22; - int var23; - int var24; - if(var30 < 3700) { - if(3600 == var30) { - if(client.field562 == 0) { - class36.field804[var5++] = -2; - } else if(client.field562 == 1) { - class36.field804[var5++] = -1; - } else { - class36.field804[var5++] = client.field561; - } - continue; - } - - if(var30 == 3601) { - --var5; - var15 = class36.field804[var5]; - if(client.field562 == 2 && var15 < client.field561) { - class36.field816[var6++] = client.field474[var15].field260; - class36.field816[var6++] = client.field474[var15].field254; - continue; - } - - class36.field816[var6++] = ""; - class36.field816[var6++] = ""; - continue; - } - - if(3602 == var30) { - --var5; - var15 = class36.field804[var5]; - if(2 == client.field562 && var15 < client.field561) { - class36.field804[var5++] = client.field474[var15].field255; - continue; - } - - class36.field804[var5++] = 0; - continue; - } - - if(3603 == var30) { - --var5; - var15 = class36.field804[var5]; - if(2 == client.field562 && var15 < client.field561) { - class36.field804[var5++] = client.field474[var15].field261; - continue; - } - - class36.field804[var5++] = 0; - continue; - } - - if(3604 == var30) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - client.field318.method2757(174); - client.field318.method2573(class45.method992(var52) + 1); - client.field318.method2661(var52); - client.field318.method2530(var36); - continue; - } - - if(var30 == 3605) { - --var6; - var52 = class36.field816[var6]; - class84.method1898(var52); - continue; - } - - if(3606 == var30) { - --var6; - var52 = class36.field816[var6]; - if(null == var52) { - continue; - } - - var45 = class142.method2997(var52, class164.field2678); - if(var45 == null) { - continue; - } - - var33 = 0; - - while(true) { - if(var33 >= client.field561) { - continue label3873; - } - - class17 var53 = client.field474[var33]; - String var65 = var53.field260; - var55 = class142.method2997(var65, class164.field2678); - boolean var69; - if(null != var52 && var65 != null) { - if(!var52.startsWith("#") && !var65.startsWith("#")) { - var69 = var45.equals(var55); - } else { - var69 = var52.equals(var65); - } - } else { - var69 = false; - } - - if(var69) { - --client.field561; - - for(var22 = var33; var22 < client.field561; ++var22) { - client.field474[var22] = client.field474[1 + var22]; - } - - client.field572 = client.field491; - client.field318.method2757(79); - client.field318.method2573(class45.method992(var52)); - client.field318.method2661(var52); - continue label3873; - } - - ++var33; - } - } - - if(3607 == var30) { - --var6; - var52 = class36.field816[var6]; - class101.method2281(var52); - continue; - } - - if(3608 == var30) { - --var6; - var52 = class36.field816[var6]; - class16.method183(var52); - continue; - } - - if(var30 == 3609) { - --var6; - var52 = class36.field816[var6]; - class152[] var78 = class96.method2188(); - - for(var33 = 0; var33 < var78.length; ++var33) { - class152 var50 = var78[var33]; - if(-1 != var50.field2284 && var52.startsWith(class134.method2878(var50.field2284))) { - var52 = var52.substring(6 + Integer.toString(var50.field2284).length()); - break; - } - } - - class36.field804[var5++] = class130.method2834(var52, false)?1:0; - continue; - } - - if(var30 == 3611) { - if(null != client.field338) { - class36.field816[var6++] = class36.method765(client.field338); - } else { - class36.field816[var6++] = ""; - } - continue; - } - - if(var30 == 3612) { - if(client.field338 != null) { - class36.field804[var5++] = class11.field189; - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(3613 == var30) { - --var5; - var15 = class36.field804[var5]; - if(null != client.field338 && var15 < class11.field189) { - class36.field816[var6++] = class8.field162[var15].field634; - continue; - } - - class36.field816[var6++] = ""; - continue; - } - - if(3614 == var30) { - --var5; - var15 = class36.field804[var5]; - if(client.field338 != null && var15 < class11.field189) { - class36.field804[var5++] = class8.field162[var15].field627; - continue; - } - - class36.field804[var5++] = 0; - continue; - } - - if(var30 == 3615) { - --var5; - var15 = class36.field804[var5]; - if(client.field338 != null && var15 < class11.field189) { - class36.field804[var5++] = class8.field162[var15].field630; - continue; - } - - class36.field804[var5++] = 0; - continue; - } - - if(var30 == 3616) { - class36.field804[var5++] = class184.field3001; - continue; - } - - if(var30 == 3617) { - --var6; - var52 = class36.field816[var6]; - class41.method886(var52); - continue; - } - - if(var30 == 3618) { - class36.field804[var5++] = class157.field2502; - continue; - } - - if(var30 == 3619) { - --var6; - var52 = class36.field816[var6]; - if(!var52.equals("")) { - client.field318.method2757(232); - client.field318.method2573(class45.method992(var52)); - client.field318.method2661(var52); - } - continue; - } - - if(3620 == var30) { - class12.method156(); - continue; - } - - if(var30 == 3621) { - if(0 == client.field562) { - class36.field804[var5++] = -1; - } else { - class36.field804[var5++] = client.field565; - } - continue; - } - - if(3622 == var30) { - --var5; - var15 = class36.field804[var5]; - if(client.field562 != 0 && var15 < client.field565) { - class36.field816[var6++] = client.field566[var15].field146; - class36.field816[var6++] = client.field566[var15].field140; - continue; - } - - class36.field816[var6++] = ""; - class36.field816[var6++] = ""; - continue; - } - - if(3623 == var30) { - --var6; - var52 = class36.field816[var6]; - if(var52.startsWith(class134.method2878(0)) || var52.startsWith(class134.method2878(1))) { - var52 = var52.substring(7); - } - - class36.field804[var5++] = class45.method991(var52)?1:0; - continue; - } - - if(var30 == 3624) { - --var5; - var15 = class36.field804[var5]; - if(class8.field162 != null && var15 < class11.field189 && class8.field162[var15].field634.equalsIgnoreCase(class167.field2692.field59)) { - class36.field804[var5++] = 1; - continue; - } - - class36.field804[var5++] = 0; - continue; - } - - if(var30 == 3625) { - if(null == client.field450) { - class36.field816[var6++] = ""; - continue; - } - - String[] var89 = class36.field816; - var36 = var6++; - String var47 = client.field450; - long var54 = 0L; - var23 = var47.length(); - - for(var24 = 0; var24 < var23; ++var24) { - var54 *= 37L; - char var25 = var47.charAt(var24); - if(var25 >= 65 && var25 <= 90) { - var54 += (long)(var25 + 1 - 65); - } else if(var25 >= 97 && var25 <= 122) { - var54 += (long)(1 + var25 - 97); - } else if(var25 >= 48 && var25 <= 57) { - var54 += (long)(27 + var25 - 48); - } - - if(var54 >= 177917621779460413L) { - break; - } - } - - while(var54 % 37L == 0L && var54 != 0L) { - var54 /= 37L; - } - - var67 = class104.method2296(var54); - if(null == var67) { - var67 = ""; - } - - var89[var36] = var67; - continue; - } - } else if(var30 < 4000) { - if(var30 == 3903) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field570[var15].method4003(); - continue; - } - - if(var30 == 3904) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field570[var15].field3172; - continue; - } - - if(var30 == 3905) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field570[var15].field3173; - continue; - } - - if(3906 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field570[var15].field3174; - continue; - } - - if(var30 == 3907) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field570[var15].field3171; - continue; - } - - if(3908 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = client.field570[var15].field3176; - continue; - } - - if(3910 == var30) { - --var5; - var15 = class36.field804[var5]; - var36 = client.field570[var15].method4000(); - class36.field804[var5++] = 0 == var36?1:0; - continue; - } - - if(3911 == var30) { - --var5; - var15 = class36.field804[var5]; - var36 = client.field570[var15].method4000(); - class36.field804[var5++] = var36 == 2?1:0; - continue; - } - - if(var30 == 3912) { - --var5; - var15 = class36.field804[var5]; - var36 = client.field570[var15].method4000(); - class36.field804[var5++] = 5 == var36?1:0; - continue; - } - - if(var30 == 3913) { - --var5; - var15 = class36.field804[var5]; - var36 = client.field570[var15].method4000(); - class36.field804[var5++] = 1 == var36?1:0; - continue; - } - - boolean var100; - if(3914 == var30) { - --var5; - var100 = class36.field804[var5] == 1; - if(class52.field1164 != null) { - class52.field1164.method4019(class221.field3182, var100); - } - continue; - } - - if(var30 == 3915) { - --var5; - var100 = class36.field804[var5] == 1; - if(null != class52.field1164) { - class52.field1164.method4019(class221.field3181, var100); - } - continue; - } - - if(var30 == 3916) { - var5 -= 2; - var100 = class36.field804[var5] == 1; - var49 = 1 == class36.field804[var5 + 1]; - if(class52.field1164 != null) { - class52.field1164.method4019(new class21(var49), var100); - } - continue; - } - - if(3917 == var30) { - --var5; - var100 = class36.field804[var5] == 1; - if(class52.field1164 != null) { - class52.field1164.method4019(class221.field3180, var100); - } - continue; - } - - if(var30 == 3918) { - --var5; - var100 = class36.field804[var5] == 1; - if(null != class52.field1164) { - class52.field1164.method4019(class221.field3183, var100); - } - continue; - } - - if(var30 == 3919) { - class36.field804[var5++] = class52.field1164 == null?0:class52.field1164.field3179.size(); - continue; - } - - class214 var84; - if(var30 == 3920) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - class36.field804[var5++] = var84.field3160; - continue; - } - - if(var30 == 3921) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - class36.field816[var6++] = var84.method3964(); - continue; - } - - if(3922 == var30) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - class36.field816[var6++] = var84.method3963(); - continue; - } - - if(var30 == 3923) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - long var63 = class14.method165() - class1.field26 - var84.field3154; - var19 = (int)(var63 / 3600000L); - var20 = (int)((var63 - (long)(3600000 * var19)) / 60000L); - var74 = (int)((var63 - (long)(var19 * 3600000) - (long)('\uea60' * var20)) / 1000L); - String var57 = var19 + ":" + var20 / 10 + var20 % 10 + ":" + var74 / 10 + var74 % 10; - class36.field816[var6++] = var57; - continue; - } - - if(3924 == var30) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - class36.field804[var5++] = var84.field3156.field3174; - continue; - } - - if(var30 == 3925) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - class36.field804[var5++] = var84.field3156.field3173; - continue; - } - - if(3926 == var30) { - --var5; - var15 = class36.field804[var5]; - var84 = (class214)class52.field1164.field3179.get(var15); - class36.field804[var5++] = var84.field3156.field3172; - continue; - } - } else if(var30 < 4100) { - if(4000 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 + var36; - continue; - } - - if(var30 == 4001) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 - var36; - continue; - } - - if(var30 == 4002) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - class36.field804[var5++] = var36 * var15; - continue; - } - - if(4003 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 / var36; - continue; - } - - if(var30 == 4004) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = (int)(Math.random() * (double)var15); - continue; - } - - if(4005 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = (int)(Math.random() * (double)(var15 + 1)); - continue; - } - - if(4006 == var30) { - var5 -= 5; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - var33 = class36.field804[var5 + 2]; - var18 = class36.field804[var5 + 3]; - var19 = class36.field804[var5 + 4]; - class36.field804[var5++] = var15 + (var36 - var15) * (var19 - var33) / (var18 - var33); - continue; - } - - if(var30 == 4007) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 * var36 / 100 + var15; - continue; - } - - if(var30 == 4008) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 | 1 << var36; - continue; - } - - if(4009 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 & -1 - (1 << var36); - continue; - } - - if(4010 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = (var15 & 1 << var36) != 0?1:0; - continue; - } - - if(4011 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - class36.field804[var5++] = var15 % var36; - continue; - } - - if(var30 == 4012) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - if(0 == var15) { - class36.field804[var5++] = 0; - } else { - class36.field804[var5++] = (int)Math.pow((double)var15, (double)var36); - } - continue; - } - - if(var30 == 4013) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - if(0 == var15) { - class36.field804[var5++] = 0; - } else if(var36 == 0) { - class36.field804[var5++] = Integer.MAX_VALUE; - } else { - class36.field804[var5++] = (int)Math.pow((double)var15, 1.0D / (double)var36); - } - continue; - } - - if(4014 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class36.field804[var5++] = var15 & var36; - continue; - } - - if(4015 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - class36.field804[var5++] = var15 | var36; - continue; - } - } else if(var30 < 4200) { - if(4100 == var30) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - class36.field816[var6++] = var52 + var36; - continue; - } - - if(4101 == var30) { - var6 -= 2; - var52 = class36.field816[var6]; - var45 = class36.field816[1 + var6]; - class36.field816[var6++] = var52 + var45; - continue; - } - - if(var30 == 4102) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - class36.field816[var6++] = var52 + class3.method45(var36); - continue; - } - - if(4103 == var30) { - --var6; - var52 = class36.field816[var6]; - class36.field816[var6++] = var52.toLowerCase(); - continue; - } - - if(var30 == 4104) { - --var5; - var15 = class36.field804[var5]; - long var99 = ((long)var15 + 11745L) * 86400000L; - class36.field810.setTime(new Date(var99)); - var18 = class36.field810.get(5); - var19 = class36.field810.get(2); - var20 = class36.field810.get(1); - class36.field816[var6++] = var18 + "-" + class36.field811[var19] + "-" + var20; - continue; - } - - if(var30 == 4105) { - var6 -= 2; - var52 = class36.field816[var6]; - var45 = class36.field816[var6 + 1]; - if(class167.field2692.field47 != null && class167.field2692.field47.field2927) { - class36.field816[var6++] = var45; - continue; - } - - class36.field816[var6++] = var52; - continue; - } - - if(var30 == 4106) { - --var5; - var15 = class36.field804[var5]; - class36.field816[var6++] = Integer.toString(var15); - continue; - } - - if(4107 == var30) { - var6 -= 2; - class36.field804[var5++] = class29.method670(class7.method101(class36.field816[var6], class36.field816[var6 + 1])); - continue; - } - - class224 var73; - if(4108 == var30) { - --var6; - var52 = class36.field816[var6]; - var5 -= 2; - var36 = class36.field804[var5]; - var33 = class36.field804[var5 + 1]; - var59 = class96.field1649.method3335(var33, 0); - var73 = new class224(var59); - class36.field804[var5++] = var73.method4035(var52, var36); - continue; - } - - if(4109 == var30) { - --var6; - var52 = class36.field816[var6]; - var5 -= 2; - var36 = class36.field804[var5]; - var33 = class36.field804[1 + var5]; - var59 = class96.field1649.method3335(var33, 0); - var73 = new class224(var59); - class36.field804[var5++] = var73.method4034(var52, var36); - continue; - } - - if(var30 == 4110) { - var6 -= 2; - var52 = class36.field816[var6]; - var45 = class36.field816[var6 + 1]; - --var5; - if(class36.field804[var5] == 1) { - class36.field816[var6++] = var52; - } else { - class36.field816[var6++] = var45; - } - continue; - } - - if(var30 == 4111) { - --var6; - var52 = class36.field816[var6]; - class36.field816[var6++] = class223.method4103(var52); - continue; - } - - if(var30 == 4112) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - class36.field816[var6++] = var52 + (char)var36; - continue; - } - - if(var30 == 4113) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class56.method1217((char)var15)?1:0; - continue; - } - - if(4114 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class104.method2294((char)var15)?1:0; - continue; - } - - char var70; - if(4115 == var30) { - --var5; - var15 = class36.field804[var5]; - var44 = class36.field804; - var33 = var5++; - var70 = (char)var15; - var56 = var70 >= 65 && var70 <= 90 || var70 >= 97 && var70 <= 122; - var44[var33] = var56?1:0; - continue; - } - - if(var30 == 4116) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class15.method175((char)var15)?1:0; - continue; - } - - if(4117 == var30) { - --var6; - var52 = class36.field816[var6]; - if(var52 != null) { - class36.field804[var5++] = var52.length(); - } else { - class36.field804[var5++] = 0; - } - continue; - } - - if(var30 == 4118) { - --var6; - var52 = class36.field816[var6]; - var5 -= 2; - var36 = class36.field804[var5]; - var33 = class36.field804[var5 + 1]; - class36.field816[var6++] = var52.substring(var36, var33); - continue; - } - - if(4119 == var30) { - --var6; - var52 = class36.field816[var6]; - StringBuilder var97 = new StringBuilder(var52.length()); - var17 = false; - - for(var18 = 0; var18 < var52.length(); ++var18) { - var70 = var52.charAt(var18); - if(var70 == 60) { - var17 = true; - } else if(var70 == 62) { - var17 = false; - } else if(!var17) { - var97.append(var70); - } - } - - class36.field816[var6++] = var97.toString(); - continue; - } - - if(4120 == var30) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - class36.field804[var5++] = var52.indexOf(var36); - continue; - } - - if(var30 == 4121) { - var6 -= 2; - var52 = class36.field816[var6]; - var45 = class36.field816[var6 + 1]; - --var5; - var33 = class36.field804[var5]; - class36.field804[var5++] = var52.indexOf(var45, var33); - continue; - } - } else if(var30 < 4300) { - if(4200 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field816[var6++] = class50.method1055(var15).field1122; - continue; - } - - class51 var77; - if(var30 == 4201) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - var77 = class50.method1055(var15); - if(var36 >= 1 && var36 <= 5 && var77.field1136[var36 - 1] != null) { - class36.field816[var6++] = var77.field1136[var36 - 1]; - continue; - } - - class36.field816[var6++] = ""; - continue; - } - - if(4202 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - var77 = class50.method1055(var15); - if(var36 >= 1 && var36 <= 5 && var77.field1112[var36 - 1] != null) { - class36.field816[var6++] = var77.field1112[var36 - 1]; - continue; - } - - class36.field816[var6++] = ""; - continue; - } - - if(4203 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class50.method1055(var15).field1162; - continue; - } - - if(4204 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class50.method1055(var15).field1133 == 1?1:0; - continue; - } - - class51 var101; - if(var30 == 4205) { - --var5; - var15 = class36.field804[var5]; - var101 = class50.method1055(var15); - if(-1 == var101.field1153 && var101.field1150 >= 0) { - class36.field804[var5++] = var101.field1150; - continue; - } - - class36.field804[var5++] = var15; - continue; - } - - if(4206 == var30) { - --var5; - var15 = class36.field804[var5]; - var101 = class50.method1055(var15); - if(var101.field1153 >= 0 && var101.field1150 >= 0) { - class36.field804[var5++] = var101.field1150; - continue; - } - - class36.field804[var5++] = var15; - continue; - } - - if(var30 == 4207) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class50.method1055(var15).field1135?1:0; - continue; - } - - if(var30 == 4210) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - var56 = var36 == 1; - var34 = var52.toLowerCase(); - short[] var76 = new short[16]; - var20 = 0; - var74 = 0; - - while(true) { - if(var74 >= class51.field1116) { - class155.field2323 = var76; - class152.field2295 = 0; - class131.field2074 = var20; - String[] var80 = new String[class131.field2074]; - - for(var22 = 0; var22 < class131.field2074; ++var22) { - var80[var22] = class50.method1055(var76[var22]).field1122; - } - - short[] var66 = class155.field2323; - class115.method2449(var80, var66, 0, var80.length - 1); - break; - } - - class51 var60 = class50.method1055(var74); - if((!var56 || var60.field1160) && var60.field1153 == -1 && var60.field1122.toLowerCase().indexOf(var34) != -1) { - if(var20 >= 250) { - class131.field2074 = -1; - class155.field2323 = null; - break; - } - - if(var20 >= var76.length) { - short[] var62 = new short[2 * var76.length]; - - for(var24 = 0; var24 < var20; ++var24) { - var62[var24] = var76[var24]; - } - - var76 = var62; - } - - var76[var20++] = (short)var74; - } - - ++var74; - } - - class36.field804[var5++] = class131.field2074; - continue; - } - - if(var30 == 4211) { - if(null != class155.field2323 && class152.field2295 < class131.field2074) { - class36.field804[var5++] = class155.field2323[++class152.field2295 - 1] & '\uffff'; - continue; - } - - class36.field804[var5++] = -1; - continue; - } - - if(4212 == var30) { - class152.field2295 = 0; - continue; - } - } else if(var30 < 5100) { - if(var30 == 5000) { - class36.field804[var5++] = client.field512; - continue; - } - - if(5001 == var30) { - var5 -= 3; - client.field512 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class130[] var87 = class8.method110(); - var18 = 0; - - class130 var109; - while(true) { - if(var18 >= var87.length) { - var109 = null; - break; - } - - class130 var90 = var87[var18]; - if(var90.field2067 == var36) { - var109 = var90; - break; - } - - ++var18; - } - - class103.field1785 = var109; - if(class103.field1785 == null) { - class103.field1785 = class130.field2066; - } - - client.field513 = class36.field804[2 + var5]; - client.field318.method2757(197); - client.field318.method2573(client.field512); - client.field318.method2573(class103.field1785.field2067); - client.field318.method2573(client.field513); - continue; - } - - if(5002 == var30) { - --var6; - var52 = class36.field816[var6]; - var5 -= 2; - var36 = class36.field804[var5]; - var33 = class36.field804[var5 + 1]; - client.field318.method2757(94); - client.field318.method2573(class45.method992(var52) + 2); - client.field318.method2661(var52); - client.field318.method2573(var36 - 1); - client.field318.method2573(var33); - continue; - } - - if(5003 == var30) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[1 + var5]; - class35 var86 = class26.method645(var15, var36); - if(var86 != null) { - class36.field804[var5++] = var86.field794; - class36.field804[var5++] = var86.field789; - class36.field816[var6++] = var86.field796 != null?var86.field796:""; - class36.field816[var6++] = var86.field793 != null?var86.field793:""; - class36.field816[var6++] = var86.field792 != null?var86.field792:""; - } else { - class36.field804[var5++] = -1; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - class36.field816[var6++] = ""; - class36.field816[var6++] = ""; - } - continue; - } - - if(var30 == 5004) { - --var5; - var15 = class36.field804[var5]; - class35 var102 = class173.method3443(var15); - if(var102 != null) { - class36.field804[var5++] = var102.field791; - class36.field804[var5++] = var102.field789; - class36.field816[var6++] = var102.field796 != null?var102.field796:""; - class36.field816[var6++] = null != var102.field793?var102.field793:""; - class36.field816[var6++] = null != var102.field792?var102.field792:""; - } else { - class36.field804[var5++] = -1; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - class36.field816[var6++] = ""; - class36.field816[var6++] = ""; - } - continue; - } - - if(5005 == var30) { - if(class103.field1785 == null) { - class36.field804[var5++] = -1; - } else { - class36.field804[var5++] = class103.field1785.field2067; - } - continue; - } - - if(var30 == 5008) { - --var6; - var52 = class36.field816[var6]; - --var5; - var36 = class36.field804[var5]; - var34 = var52.toLowerCase(); - byte var79 = 0; - if(var34.startsWith("yellow:")) { - var79 = 0; - var52 = var52.substring("yellow:".length()); - } else if(var34.startsWith("red:")) { - var79 = 1; - var52 = var52.substring("red:".length()); - } else if(var34.startsWith("green:")) { - var79 = 2; - var52 = var52.substring("green:".length()); - } else if(var34.startsWith("cyan:")) { - var79 = 3; - var52 = var52.substring("cyan:".length()); - } else if(var34.startsWith("purple:")) { - var79 = 4; - var52 = var52.substring("purple:".length()); - } else if(var34.startsWith("white:")) { - var79 = 5; - var52 = var52.substring("white:".length()); - } else if(var34.startsWith("flash1:")) { - var79 = 6; - var52 = var52.substring("flash1:".length()); - } else if(var34.startsWith("flash2:")) { - var79 = 7; - var52 = var52.substring("flash2:".length()); - } else if(var34.startsWith("flash3:")) { - var79 = 8; - var52 = var52.substring("flash3:".length()); - } else if(var34.startsWith("glow1:")) { - var79 = 9; - var52 = var52.substring("glow1:".length()); - } else if(var34.startsWith("glow2:")) { - var79 = 10; - var52 = var52.substring("glow2:".length()); - } else if(var34.startsWith("glow3:")) { - var79 = 11; - var52 = var52.substring("glow3:".length()); - } else if(client.field302 != 0) { - if(var34.startsWith("yellow:")) { - var79 = 0; - var52 = var52.substring("yellow:".length()); - } else if(var34.startsWith("red:")) { - var79 = 1; - var52 = var52.substring("red:".length()); - } else if(var34.startsWith("green:")) { - var79 = 2; - var52 = var52.substring("green:".length()); - } else if(var34.startsWith("cyan:")) { - var79 = 3; - var52 = var52.substring("cyan:".length()); - } else if(var34.startsWith("purple:")) { - var79 = 4; - var52 = var52.substring("purple:".length()); - } else if(var34.startsWith("white:")) { - var79 = 5; - var52 = var52.substring("white:".length()); - } else if(var34.startsWith("flash1:")) { - var79 = 6; - var52 = var52.substring("flash1:".length()); - } else if(var34.startsWith("flash2:")) { - var79 = 7; - var52 = var52.substring("flash2:".length()); - } else if(var34.startsWith("flash3:")) { - var79 = 8; - var52 = var52.substring("flash3:".length()); - } else if(var34.startsWith("glow1:")) { - var79 = 9; - var52 = var52.substring("glow1:".length()); - } else if(var34.startsWith("glow2:")) { - var79 = 10; - var52 = var52.substring("glow2:".length()); - } else if(var34.startsWith("glow3:")) { - var79 = 11; - var52 = var52.substring("glow3:".length()); - } - } - - var34 = var52.toLowerCase(); - byte var85 = 0; - if(var34.startsWith("wave:")) { - var85 = 1; - var52 = var52.substring("wave:".length()); - } else if(var34.startsWith("wave2:")) { - var85 = 2; - var52 = var52.substring("wave2:".length()); - } else if(var34.startsWith("shake:")) { - var85 = 3; - var52 = var52.substring("shake:".length()); - } else if(var34.startsWith("scroll:")) { - var85 = 4; - var52 = var52.substring("scroll:".length()); - } else if(var34.startsWith("slide:")) { - var85 = 5; - var52 = var52.substring("slide:".length()); - } else if(client.field302 != 0) { - if(var34.startsWith("wave:")) { - var85 = 1; - var52 = var52.substring("wave:".length()); - } else if(var34.startsWith("wave2:")) { - var85 = 2; - var52 = var52.substring("wave2:".length()); - } else if(var34.startsWith("shake:")) { - var85 = 3; - var52 = var52.substring("shake:".length()); - } else if(var34.startsWith("scroll:")) { - var85 = 4; - var52 = var52.substring("scroll:".length()); - } else if(var34.startsWith("slide:")) { - var85 = 5; - var52 = var52.substring("slide:".length()); - } - } - - client.field318.method2757(26); - client.field318.method2573(0); - var20 = client.field318.field2011; - client.field318.method2573(var36); - client.field318.method2573(var79); - client.field318.method2573(var85); - class122 var82 = client.field318; - var22 = var82.field2011; - var24 = var52.length(); - byte[] var72 = new byte[var24]; - - for(int var26 = 0; var26 < var24; ++var26) { - char var27 = var52.charAt(var26); - if((var27 <= 0 || var27 >= 128) && (var27 < 160 || var27 > 255)) { - if(8364 == var27) { - var72[var26] = -128; - } else if(var27 == 8218) { - var72[var26] = -126; - } else if(402 == var27) { - var72[var26] = -125; - } else if(8222 == var27) { - var72[var26] = -124; - } else if(8230 == var27) { - var72[var26] = -123; - } else if(var27 == 8224) { - var72[var26] = -122; - } else if(8225 == var27) { - var72[var26] = -121; - } else if(710 == var27) { - var72[var26] = -120; - } else if(var27 == 8240) { - var72[var26] = -119; - } else if(352 == var27) { - var72[var26] = -118; - } else if(var27 == 8249) { - var72[var26] = -117; - } else if(338 == var27) { - var72[var26] = -116; - } else if(381 == var27) { - var72[var26] = -114; - } else if(8216 == var27) { - var72[var26] = -111; - } else if(var27 == 8217) { - var72[var26] = -110; - } else if(8220 == var27) { - var72[var26] = -109; - } else if(8221 == var27) { - var72[var26] = -108; - } else if(var27 == 8226) { - var72[var26] = -107; - } else if(var27 == 8211) { - var72[var26] = -106; - } else if(8212 == var27) { - var72[var26] = -105; - } else if(var27 == 732) { - var72[var26] = -104; - } else if(8482 == var27) { - var72[var26] = -103; - } else if(var27 == 353) { - var72[var26] = -102; - } else if(var27 == 8250) { - var72[var26] = -101; - } else if(339 == var27) { - var72[var26] = -100; - } else if(var27 == 382) { - var72[var26] = -98; - } else if(var27 == 376) { - var72[var26] = -97; - } else { - var72[var26] = 63; - } - } else { - var72[var26] = (byte)var27; - } - } - - var82.method2504(var72.length); - var82.field2011 += class222.field3185.method2446(var72, 0, var72.length, var82.field2012, var82.field2011); - client.field318.method2635(client.field318.field2011 - var20); - continue; - } - - if(var30 == 5009) { - var6 -= 2; - var52 = class36.field816[var6]; - var45 = class36.field816[var6 + 1]; - client.field318.method2757(39); - client.field318.method2492(0); - var33 = client.field318.field2011; - client.field318.method2661(var52); - class122 var75 = client.field318; - var19 = var75.field2011; - var74 = var45.length(); - byte[] var68 = new byte[var74]; - - for(var23 = 0; var23 < var74; ++var23) { - char var71 = var45.charAt(var23); - if((var71 <= 0 || var71 >= 128) && (var71 < 160 || var71 > 255)) { - if(var71 == 8364) { - var68[var23] = -128; - } else if(var71 == 8218) { - var68[var23] = -126; - } else if(var71 == 402) { - var68[var23] = -125; - } else if(var71 == 8222) { - var68[var23] = -124; - } else if(8230 == var71) { - var68[var23] = -123; - } else if(8224 == var71) { - var68[var23] = -122; - } else if(8225 == var71) { - var68[var23] = -121; - } else if(710 == var71) { - var68[var23] = -120; - } else if(8240 == var71) { - var68[var23] = -119; - } else if(var71 == 352) { - var68[var23] = -118; - } else if(var71 == 8249) { - var68[var23] = -117; - } else if(var71 == 338) { - var68[var23] = -116; - } else if(var71 == 381) { - var68[var23] = -114; - } else if(8216 == var71) { - var68[var23] = -111; - } else if(8217 == var71) { - var68[var23] = -110; - } else if(var71 == 8220) { - var68[var23] = -109; - } else if(8221 == var71) { - var68[var23] = -108; - } else if(8226 == var71) { - var68[var23] = -107; - } else if(8211 == var71) { - var68[var23] = -106; - } else if(8212 == var71) { - var68[var23] = -105; - } else if(732 == var71) { - var68[var23] = -104; - } else if(8482 == var71) { - var68[var23] = -103; - } else if(353 == var71) { - var68[var23] = -102; - } else if(var71 == 8250) { - var68[var23] = -101; - } else if(var71 == 339) { - var68[var23] = -100; - } else if(var71 == 382) { - var68[var23] = -98; - } else if(376 == var71) { - var68[var23] = -97; - } else { - var68[var23] = 63; - } - } else { - var68[var23] = (byte)var71; - } - } - - var75.method2504(var68.length); - var75.field2011 += class222.field3185.method2446(var68, 0, var68.length, var75.field2012, var75.field2011); - client.field318.method2589(client.field318.field2011 - var33); - continue; - } - - if(var30 == 5015) { - if(null != class167.field2692 && class167.field2692.field59 != null) { - var52 = class167.field2692.field59; - } else { - var52 = ""; - } - - class36.field816[var6++] = var52; - continue; - } - - if(var30 == 5016) { - class36.field804[var5++] = client.field513; - continue; - } - - if(5017 == var30) { - --var5; - var15 = class36.field804[var5]; - var44 = class36.field804; - var33 = var5++; - class27 var83 = (class27)class11.field188.get(Integer.valueOf(var15)); - if(null == var83) { - var18 = 0; - } else { - var18 = var83.method650(); - } - - var44[var33] = var18; - continue; - } - - if(var30 == 5018) { - --var5; - var15 = class36.field804[var5]; - var44 = class36.field804; - var33 = var5++; - class35 var81 = (class35)class11.field186.method3823((long)var15); - if(null == var81) { - var18 = -1; - } else if(class11.field185.field3109 == var81.field3114) { - var18 = -1; - } else { - var18 = ((class35)var81.field3114).field794; - } - - var44[var33] = var18; - continue; - } - - if(5019 == var30) { - --var5; - var15 = class36.field804[var5]; - class36.field804[var5++] = class131.method2847(var15); - continue; - } - - if(var30 == 5020) { - --var6; - var52 = class36.field816[var6]; - if(var52.equalsIgnoreCase("toggleroof")) { - class41.field989.field164 = !class41.field989.field164; - class11.method152(); - if(class41.field989.field164) { - class103.method2289(99, "", "Roofs are now all hidden"); - } else { - class103.method2289(99, "", "Roofs will only be removed selectively"); - } - } - - if(var52.equalsIgnoreCase("displayfps")) { - client.field311 = !client.field311; - } - - if(client.field461 >= 2) { - if(var52.equalsIgnoreCase("fpson")) { - client.field311 = true; - } - - if(var52.equalsIgnoreCase("fpsoff")) { - client.field311 = false; - } - - if(var52.equalsIgnoreCase("gc")) { - System.gc(); - } - - if(var52.equalsIgnoreCase("clientdrop")) { - class3.method44(); - } - - if(var52.equalsIgnoreCase("errortest") && 2 == client.field299) { - throw new RuntimeException(); - } - } - - client.field318.method2757(229); - client.field318.method2573(var52.length() + 1); - client.field318.method2661(var52); - continue; - } - - if(5021 == var30) { - --var6; - client.field514 = class36.field816[var6].toLowerCase().trim(); - continue; - } - - if(var30 == 5022) { - class36.field816[var6++] = client.field514; - continue; - } - } - } - } else { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var32 = class52.method1115(class36.field804[var5]); - } else { - var32 = var51?class36.field809:class36.field798; - } - - if(1927 == var30) { - if(class36.field806 >= 10) { - throw new RuntimeException(); - } - - if(null == var32.field2876) { - return; - } - - class0 var39 = new class0(); - var39.field2 = var32; - var39.field7 = var32.field2876; - var39.field10 = 1 + class36.field806; - client.field493.method3834(var0); - continue; - } - } - } + if(6 == var3.field2757) { + if(var3.field2845 != -1 || -1 != var3.field2877) { + boolean var7 = class102.method2313(var3); + if(var7) { + var5 = var3.field2877; } else { - var15 = -1; - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var15 = class36.field804[var5]; - var16 = class52.method1115(var15); - } else { - var16 = var51?class36.field809:class36.field798; - } - - if(var30 == 1000) { - var5 -= 4; - var16.field2776 = class36.field804[var5]; - var16.field2873 = class36.field804[1 + var5]; - var16.field2857 = class36.field804[2 + var5]; - var16.field2840 = class36.field804[3 + var5]; - class134.method2877(var16); - class43.method950(var16); - if(var15 != -1 && 0 == var16.field2814) { - class34.method746(class173.field2830[var15 >> 16], var16, false); - } - continue; - } - - if(1001 == var30) { - var5 -= 4; - var16.field2778 = class36.field804[var5]; - var16.field2779 = class36.field804[var5 + 1]; - var16.field2774 = class36.field804[var5 + 2]; - var16.field2772 = class36.field804[var5 + 3]; - class134.method2877(var16); - class43.method950(var16); - if(-1 != var15 && var16.field2814 == 0) { - class34.method746(class173.field2830[var15 >> 16], var16, false); - } - continue; - } - - if(1003 == var30) { - --var5; - var17 = class36.field804[var5] == 1; - if(var17 != var16.field2787) { - var16.field2787 = var17; - class134.method2877(var16); - } - continue; - } - - if(1005 == var30) { - --var5; - var16.field2900 = class36.field804[var5] == 1; - continue; - } - - if(var30 == 1006) { - --var5; - var16.field2901 = class36.field804[var5] == 1; - continue; - } - } - } - - if(var30 < 5400) { - if(var30 == 5306) { - class36.field804[var5++] = class44.method979(); - continue; + var5 = var3.field2845; } - if(5307 == var30) { - --var5; - var15 = class36.field804[var5]; - if(var15 == 1 || var15 == 2) { - class15.method171(var15); - } - continue; - } + if(-1 != var5) { + class42 var6 = class46.method974(var5); - if(5308 == var30) { - class36.field804[var5++] = class41.field989.field155; - continue; - } - - if(5309 == var30) { - --var5; - var15 = class36.field804[var5]; - if(var15 == 1 || var15 == 2) { - class41.field989.field155 = var15; - class11.method152(); - } - continue; - } - } - - if(var30 < 5600) { - if(var30 == 5504) { - var5 -= 2; - var15 = class36.field804[var5]; - var36 = class36.field804[var5 + 1]; - if(!client.field542) { - client.field378 = var15; - client.field388 = var36; - } - continue; - } - - if(5505 == var30) { - class36.field804[var5++] = client.field378; - continue; - } - - if(5506 == var30) { - class36.field804[var5++] = client.field388; - continue; - } - - if(5530 == var30) { - --var5; - var15 = class36.field804[var5]; - if(var15 < 0) { - var15 = 0; - } - - client.field384 = var15; - continue; - } - - if(5531 == var30) { - class36.field804[var5++] = client.field384; - continue; - } - } - - if(var30 < 5700 && var30 == 5630) { - client.field346 = 250; - } else { - if(var30 < 6300) { - if(var30 == 6200) { - var5 -= 2; - client.field396 = (short)class36.field804[var5]; - if(client.field396 <= 0) { - client.field396 = 256; - } - - client.field549 = (short)class36.field804[var5 + 1]; - if(client.field549 <= 0) { - client.field549 = 205; - } - continue; - } - - if(6201 == var30) { - var5 -= 2; - client.field564 = (short)class36.field804[var5]; - if(client.field564 <= 0) { - client.field564 = 256; - } - - client.field551 = (short)class36.field804[1 + var5]; - if(client.field551 <= 0) { - client.field551 = 320; - } - continue; - } - - if(var30 == 6202) { - var5 -= 4; - client.field383 = (short)class36.field804[var5]; - if(client.field383 <= 0) { - client.field383 = 1; - } - - client.field553 = (short)class36.field804[1 + var5]; - if(client.field553 <= 0) { - client.field553 = 32767; - } else if(client.field553 < client.field383) { - client.field553 = client.field383; - } - - client.field527 = (short)class36.field804[2 + var5]; - if(client.field527 <= 0) { - client.field527 = 1; - } - - client.field555 = (short)class36.field804[var5 + 3]; - if(client.field555 <= 0) { - client.field555 = 32767; - } else if(client.field555 < client.field527) { - client.field555 = client.field527; - } - continue; - } - - if(6203 == var30) { - if(null != client.field466) { - class39.method814(0, 0, client.field466.field2767, client.field466.field2783, false); - class36.field804[var5++] = client.field306; - class36.field804[var5++] = client.field559; - } else { - class36.field804[var5++] = -1; - class36.field804[var5++] = -1; - } - continue; - } - - if(6204 == var30) { - class36.field804[var5++] = client.field564; - class36.field804[var5++] = client.field551; - continue; - } - - if(var30 == 6205) { - class36.field804[var5++] = client.field396; - class36.field804[var5++] = client.field549; - continue; - } - } - - if(var30 < 6600) { - if(var30 == 6500) { - class36.field804[var5++] = class10.method129()?1:0; - continue; - } - - class25 var110; - if(6501 == var30) { - class25.field643 = 0; - var110 = class3.method47(); - if(null != var110) { - class36.field804[var5++] = var110.field650; - class36.field804[var5++] = var110.field647; - class36.field816[var6++] = var110.field639; - class36.field804[var5++] = var110.field648; - class36.field804[var5++] = var110.field638; - class36.field816[var6++] = var110.field649; - } else { - class36.field804[var5++] = -1; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - class36.field804[var5++] = 0; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - } - continue; - } - - if(6502 == var30) { - var110 = class3.method47(); - if(var110 != null) { - class36.field804[var5++] = var110.field650; - class36.field804[var5++] = var110.field647; - class36.field816[var6++] = var110.field639; - class36.field804[var5++] = var110.field648; - class36.field804[var5++] = var110.field638; - class36.field816[var6++] = var110.field649; - } else { - class36.field804[var5++] = -1; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - class36.field804[var5++] = 0; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - } - continue; - } - - class25 var105; - if(var30 == 6506) { - --var5; - var15 = class36.field804[var5]; - var105 = null; - - for(var33 = 0; var33 < class25.field642; ++var33) { - if(class189.field3062[var33].field650 == var15) { - var105 = class189.field3062[var33]; - break; + for(var3.field2868 += client.field355; var3.field2868 > var6.field968[var3.field2749]; class9.method133(var3)) { + var3.field2868 -= var6.field968[var3.field2749]; + ++var3.field2749; + if(var3.field2749 >= var6.field975.length) { + var3.field2749 -= var6.field965; + if(var3.field2749 < 0 || var3.field2749 >= var6.field975.length) { + var3.field2749 = 0; } } - - if(null != var105) { - class36.field804[var5++] = var105.field650; - class36.field804[var5++] = var105.field647; - class36.field816[var6++] = var105.field639; - class36.field804[var5++] = var105.field648; - class36.field804[var5++] = var105.field638; - class36.field816[var6++] = var105.field649; - } else { - class36.field804[var5++] = -1; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - class36.field804[var5++] = 0; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - } - continue; - } - - if(6507 == var30) { - var5 -= 4; - var15 = class36.field804[var5]; - var49 = class36.field804[var5 + 1] == 1; - var33 = class36.field804[var5 + 2]; - var56 = 1 == class36.field804[var5 + 3]; - if(class189.field3062 != null) { - class3.method42(0, class189.field3062.length - 1, var15, var49, var33, var56); - } - continue; - } - - if(6511 == var30) { - --var5; - var15 = class36.field804[var5]; - if(var15 >= 0 && var15 < class25.field642) { - var105 = class189.field3062[var15]; - class36.field804[var5++] = var105.field650; - class36.field804[var5++] = var105.field647; - class36.field816[var6++] = var105.field639; - class36.field804[var5++] = var105.field648; - class36.field804[var5++] = var105.field638; - class36.field816[var6++] = var105.field649; - continue; - } - - class36.field804[var5++] = -1; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - class36.field804[var5++] = 0; - class36.field804[var5++] = 0; - class36.field816[var6++] = ""; - continue; } } + } - throw new IllegalStateException(); + if(var3.field2811 != 0 && !var3.field2809) { + int var8 = var3.field2811 >> 16; + var5 = var3.field2811 << 16 >> 16; + var8 *= client.field355; + var5 *= client.field355; + var3.field2765 = var3.field2765 + var8 & 2047; + var3.field2807 = var5 + var3.field2807 & 2047; + class9.method133(var3); } } - } catch (Exception var29) { - StringBuilder var12 = new StringBuilder(30); - var12.append("").append(var4.field3123).append(" "); + } + } - for(var13 = class36.field812 - 1; var13 >= 0; --var13) { - var12.append("").append(class36.field808[var13].field226.field3123).append(" "); + } + + @ObfuscatedName("dj") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "731177068" + ) + static void method165() { + for(class3 var0 = (class3)client.field439.method3794(); var0 != null; var0 = (class3)client.field439.method3791()) { + int var1 = var0.field69; + if(class113.method2462(var1)) { + boolean var2 = true; + class173[] var3 = class173.field2837[var1]; + + int var4; + for(var4 = 0; var4 < var3.length; ++var4) { + if(var3[var4] != null) { + var2 = var3[var4].field2809; + break; + } } - var12.append("").append(var10); - class0.method0(var12.toString(), var29); + if(!var2) { + var4 = (int)var0.field3115; + class173 var5 = class148.method3129(var4); + if(null != var5) { + class9.method133(var5); + } + } } } + } - @ObfuscatedName("w") - public static class50 method163(int var0) { - class50 var1 = (class50)class50.field1108.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class50.field1110.method3335(5, var0); - var1 = new class50(); - if(null != var2) { - var1.method1046(new class119(var2)); - } + @ObfuscatedName("e") + public static class130 method166(int var0) { + class130[] var1 = new class130[]{class130.field2048, class130.field2052, class130.field2049}; + class130[] var2 = var1; - class50.field1108.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("w") - static final int method164(class212 var0) { - if(var0 == null) { - return 12; - } else { - switch(var0.field3148) { - case 6: - return 20; - default: - return 12; + for(int var3 = 0; var3 < var2.length; ++var3) { + class130 var4 = var2[var3]; + if(var0 == var4.field2050) { + return var4; } } + + return null; } } diff --git a/src/main/java/class130.java b/src/main/java/class130.java index 372d92582c..9ac408bd74 100644 --- a/src/main/java/class130.java +++ b/src/main/java/class130.java @@ -1,64 +1,70 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("eh") +@ObfuscatedName("eu") public class class130 { - @ObfuscatedName("t") - static final class130 field2064 = new class130(2); + @ObfuscatedName("f") + static final class130 field2048 = new class130(2); @ObfuscatedName("w") - static final class130 field2065 = new class130(0); - @ObfuscatedName("x") - public static final class130 field2066 = new class130(1); - @ObfuscatedName("p") + public static final class130 field2049 = new class130(1); + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 668139557 + intValue = -2081433417 ) - public final int field2067; + public final int field2050; + @ObfuscatedName("e") + static final class130 field2052 = new class130(0); - class130(int var1) { - this.field2067 = var1; - } + @ObfuscatedName("e") + public static final void method2818(long var0) { + if(var0 > 0L) { + if(0L == var0 % 10L) { + long var2 = var0 - 1L; - @ObfuscatedName("x") - static void method2833(int var0, byte[] var1, class134 var2) { - class169 var3 = new class169(); - var3.field2723 = 0; - var3.field3123 = (long)var0; - var3.field2721 = var1; - var3.field2722 = var2; - class199 var4 = class170.field2729; - synchronized(class170.field2729) { - class170.field2729.method3834(var3); - } + try { + Thread.sleep(var2); + } catch (InterruptedException var7) { + ; + } - Object var9 = class170.field2726; - synchronized(class170.field2726) { - if(0 == class170.field2728) { - class123.field2036.method2889(new class170(), 5); - } - - class170.field2728 = 600; - } - } - - @ObfuscatedName("dz") - static boolean method2834(String var0, boolean var1) { - if(null == var0) { - return false; - } else { - String var2 = class142.method2997(var0, class164.field2678); - - for(int var3 = 0; var3 < client.field561; ++var3) { - if(var2.equalsIgnoreCase(class142.method2997(client.field474[var3].field260, class164.field2678)) && (!var1 || 0 != client.field474[var3].field255)) { - return true; + try { + Thread.sleep(1L); + } catch (InterruptedException var6) { + ; + } + } else { + try { + Thread.sleep(var0); + } catch (InterruptedException var5) { + ; } } - if(var2.equalsIgnoreCase(class142.method2997(class167.field2692.field59, class164.field2678))) { - return true; - } else { - return false; - } } } + + @ObfuscatedName("n") + static void method2820(class25 var0) { + if(var0.method628() != client.field284) { + client.field284 = var0.method628(); + boolean var1 = var0.method628(); + if(class51.field1100 != var1) { + class51.field1086.method3760(); + class51.field1087.method3760(); + class51.field1129.method3760(); + class51.field1100 = var1; + } + } + + class101.field1732 = var0.field623; + client.field279 = var0.field620; + client.field280 = var0.field621; + class155.field2281 = client.field282 == 0?'ꩊ':var0.field620 + '鱀'; + class113.field1947 = 0 == client.field282?443:var0.field620 + '썐'; + class51.field1103 = class155.field2281; + } + + class130(int var1) { + this.field2050 = var1; + } } diff --git a/src/main/java/class131.java b/src/main/java/class131.java index c16c9875db..5b0a640fe7 100644 --- a/src/main/java/class131.java +++ b/src/main/java/class131.java @@ -2,48 +2,20 @@ import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ei") +@ObfuscatedName("eh") public abstract class class131 { - @ObfuscatedName("y") + @ObfuscatedName("qt") @ObfuscatedGetter( - intValue = -637536451 + intValue = -1360121681 ) - public static int field2071; - @ObfuscatedName("pq") - @ObfuscatedGetter( - intValue = -815067827 - ) - static int field2074; + static int field2055; @ObfuscatedName("w") - public abstract void vmethod3122(Component var1); + public abstract void vmethod3110(Component var1); - @ObfuscatedName("x") - public abstract void vmethod3123(Component var1); + @ObfuscatedName("f") + public abstract void vmethod3113(Component var1); - @ObfuscatedName("t") - public abstract int vmethod3129(); - - @ObfuscatedName("t") - public static boolean method2845(int var0) { - return (var0 >> 21 & 1) != 0; - } - - @ObfuscatedName("c") - static void method2846() { - class32.field751 = 0; - - for(int var0 = 0; var0 < 2048; ++var0) { - class32.field749[var0] = null; - class32.field750[var0] = null; - class32.field754[var0] = 1; - } - - } - - @ObfuscatedName("y") - static int method2847(int var0) { - class35 var1 = (class35)class11.field186.method3823((long)var0); - return null == var1?-1:(class11.field185.field3109 == var1.field3113?-1:((class35)var1.field3113).field794); - } + @ObfuscatedName("s") + public abstract int vmethod3105(); } diff --git a/src/main/java/class132.java b/src/main/java/class132.java index 8cd17845b9..c7aa9190e5 100644 --- a/src/main/java/class132.java +++ b/src/main/java/class132.java @@ -2,15 +2,15 @@ import java.applet.Applet; import net.runelite.mapping.ObfuscatedName; import netscape.javascript.JSObject; -@ObfuscatedName("ey") +@ObfuscatedName("ek") public class class132 { - @ObfuscatedName("w") - public static void method2848(Applet var0, String var1) throws Throwable { - JSObject.getWindow(var0).eval(var1); + @ObfuscatedName("e") + public static Object method2836(Applet var0, String var1) throws Throwable { + return JSObject.getWindow(var0).call(var1, (Object[])null); } - @ObfuscatedName("x") - public static Object method2849(Applet var0, String var1, Object[] var2) throws Throwable { + @ObfuscatedName("w") + public static Object method2837(Applet var0, String var1, Object[] var2) throws Throwable { return JSObject.getWindow(var0).call(var1, var2); } } diff --git a/src/main/java/class133.java b/src/main/java/class133.java index fb7d11e12e..51bba3edb5 100644 --- a/src/main/java/class133.java +++ b/src/main/java/class133.java @@ -1,10 +1,36 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("eq") +@ObfuscatedName("er") public abstract class class133 { - @ObfuscatedName("x") - abstract int vmethod3132(int var1, int var2); + @ObfuscatedName("bv") + static class168 field2057; @ObfuscatedName("w") - public abstract void vmethod3139(); + public static void method2839() { + if(null != class137.field2104) { + class137 var0 = class137.field2104; + synchronized(class137.field2104) { + class137.field2104 = null; + } + } + + } + + @ObfuscatedName("e") + public abstract void vmethod3115(); + + @ObfuscatedName("w") + abstract int vmethod3116(int var1, int var2); + + @ObfuscatedName("h") + public static class80[] method2848(class167 var0, String var1, String var2) { + int var3 = var0.method3255(var1); + int var4 = var0.method3271(var3, var2); + return class52.method1069(var0, var3, var4); + } + + @ObfuscatedName("e") + public static class152[] method2849() { + return new class152[]{class152.field2256, class152.field2255, class152.field2261, class152.field2253, class152.field2259}; + } } diff --git a/src/main/java/class134.java b/src/main/java/class134.java index 32f95998a8..87326d6497 100644 --- a/src/main/java/class134.java +++ b/src/main/java/class134.java @@ -2,187 +2,47 @@ import java.io.EOFException; import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("el") +@ObfuscatedName("eq") public final class class134 { - @ObfuscatedName("x") - class228 field2084 = null; - @ObfuscatedName("w") - static byte[] field2085 = new byte[520]; - @ObfuscatedName("t") - class228 field2086 = null; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1167077905 - ) - int field2087 = '\ufde8'; - @ObfuscatedName("bd") - static class80[] field2089; - @ObfuscatedName("s") - static int[] field2090; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1585732075 + intValue = -1502781045 ) - int field2092; - - @ObfuscatedName("x") - public boolean method2867(int var1, byte[] var2, int var3) { - class228 var4 = this.field2084; - synchronized(this.field2084) { - if(var3 >= 0 && var3 <= this.field2087) { - boolean var5 = this.method2870(var1, var2, var3, true); - if(!var5) { - var5 = this.method2870(var1, var2, var3, false); - } - - return var5; - } else { - throw new IllegalArgumentException(); - } - } - } - - @ObfuscatedName("t") - boolean method2870(int var1, byte[] var2, int var3, boolean var4) { - class228 var5 = this.field2084; - synchronized(this.field2084) { - try { - int var6; - boolean var10000; - if(var4) { - if(this.field2086.method4156() < (long)(var1 * 6 + 6)) { - var10000 = false; - return var10000; - } - - this.field2086.method4169((long)(var1 * 6)); - this.field2086.method4155(field2085, 0, 6); - var6 = (field2085[5] & 255) + ((field2085[3] & 255) << 16) + ((field2085[4] & 255) << 8); - if(var6 <= 0 || (long)var6 > this.field2084.method4156() / 520L) { - var10000 = false; - return var10000; - } - } else { - var6 = (int)((this.field2084.method4156() + 519L) / 520L); - if(0 == var6) { - var6 = 1; - } - } - - field2085[0] = (byte)(var3 >> 16); - field2085[1] = (byte)(var3 >> 8); - field2085[2] = (byte)var3; - field2085[3] = (byte)(var6 >> 16); - field2085[4] = (byte)(var6 >> 8); - field2085[5] = (byte)var6; - this.field2086.method4169((long)(6 * var1)); - this.field2086.method4157(field2085, 0, 6); - int var7 = 0; - int var8 = 0; - - while(true) { - if(var7 < var3) { - label143: { - int var9 = 0; - int var10; - if(var4) { - this.field2084.method4169((long)(var6 * 520)); - - try { - this.field2084.method4155(field2085, 0, 8); - } catch (EOFException var14) { - break label143; - } - - var10 = (field2085[1] & 255) + ((field2085[0] & 255) << 8); - int var11 = ((field2085[2] & 255) << 8) + (field2085[3] & 255); - var9 = ((field2085[5] & 255) << 8) + ((field2085[4] & 255) << 16) + (field2085[6] & 255); - int var12 = field2085[7] & 255; - if(var1 != var10 || var8 != var11 || var12 != this.field2092) { - var10000 = false; - return var10000; - } - - if(var9 < 0 || (long)var9 > this.field2084.method4156() / 520L) { - var10000 = false; - return var10000; - } - } - - if(var9 == 0) { - var4 = false; - var9 = (int)((this.field2084.method4156() + 519L) / 520L); - if(var9 == 0) { - ++var9; - } - - if(var9 == var6) { - ++var9; - } - } - - if(var3 - var7 <= 512) { - var9 = 0; - } - - field2085[0] = (byte)(var1 >> 8); - field2085[1] = (byte)var1; - field2085[2] = (byte)(var8 >> 8); - field2085[3] = (byte)var8; - field2085[4] = (byte)(var9 >> 16); - field2085[5] = (byte)(var9 >> 8); - field2085[6] = (byte)var9; - field2085[7] = (byte)this.field2092; - this.field2084.method4169((long)(520 * var6)); - this.field2084.method4157(field2085, 0, 8); - var10 = var3 - var7; - if(var10 > 512) { - var10 = 512; - } - - this.field2084.method4157(var2, var7, var10); - var7 += var10; - var6 = var9; - ++var8; - continue; - } - } - - var10000 = true; - return var10000; - } - } catch (IOException var15) { - return false; - } - } - } - - public class134(int var1, class228 var2, class228 var3, int var4) { - this.field2092 = var1; - this.field2084 = var2; - this.field2086 = var3; - this.field2087 = var4; - } - + int field2064 = '\ufde8'; @ObfuscatedName("w") - public byte[] method2875(int var1) { - class228 var2 = this.field2084; - synchronized(this.field2084) { + class228 field2065 = null; + @ObfuscatedName("f") + class228 field2066 = null; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 408518253 + ) + int field2067; + @ObfuscatedName("qg") + public static class77 field2070; + @ObfuscatedName("e") + static byte[] field2071 = new byte[520]; + + @ObfuscatedName("e") + public byte[] method2851(int var1) { + class228 var2 = this.field2065; + synchronized(this.field2065) { try { Object var10000; - if(this.field2086.method4156() < (long)(6 + 6 * var1)) { + if(this.field2066.method4136() < (long)(var1 * 6 + 6)) { var10000 = null; return (byte[])var10000; } else { - this.field2086.method4169((long)(6 * var1)); - this.field2086.method4155(field2085, 0, 6); - int var3 = ((field2085[1] & 255) << 8) + ((field2085[0] & 255) << 16) + (field2085[2] & 255); - int var4 = ((field2085[4] & 255) << 8) + ((field2085[3] & 255) << 16) + (field2085[5] & 255); - if(var3 < 0 || var3 > this.field2087) { + this.field2066.method4135((long)(var1 * 6)); + this.field2066.method4138(field2071, 0, 6); + int var3 = ((field2071[0] & 255) << 16) + ((field2071[1] & 255) << 8) + (field2071[2] & 255); + int var4 = ((field2071[4] & 255) << 8) + ((field2071[3] & 255) << 16) + (field2071[5] & 255); + if(var3 < 0 || var3 > this.field2064) { var10000 = null; return (byte[])var10000; - } else if(var4 <= 0 || (long)var4 > this.field2084.method4156() / 520L) { + } else if(var4 <= 0 || (long)var4 > this.field2065.method4136() / 520L) { var10000 = null; return (byte[])var10000; } else { @@ -196,21 +56,21 @@ public final class class134 { return (byte[])var10000; } - this.field2084.method4169((long)(520 * var4)); + this.field2065.method4135((long)(var4 * 520)); int var8 = var3 - var6; if(var8 > 512) { var8 = 512; } - this.field2084.method4155(field2085, 0, var8 + 8); - int var9 = ((field2085[0] & 255) << 8) + (field2085[1] & 255); - int var10 = (field2085[3] & 255) + ((field2085[2] & 255) << 8); - int var11 = (field2085[6] & 255) + ((field2085[5] & 255) << 8) + ((field2085[4] & 255) << 16); - int var12 = field2085[7] & 255; - if(var9 == var1 && var7 == var10 && this.field2092 == var12) { - if(var11 >= 0 && (long)var11 <= this.field2084.method4156() / 520L) { + this.field2065.method4138(field2071, 0, var8 + 8); + int var9 = (field2071[1] & 255) + ((field2071[0] & 255) << 8); + int var10 = (field2071[3] & 255) + ((field2071[2] & 255) << 8); + int var11 = ((field2071[4] & 255) << 16) + ((field2071[5] & 255) << 8) + (field2071[6] & 255); + int var12 = field2071[7] & 255; + if(var9 == var1 && var7 == var10 && this.field2067 == var12) { + if(var11 >= 0 && (long)var11 <= this.field2065.method4136() / 520L) { for(int var13 = 0; var13 < var8; ++var13) { - var5[var6++] = field2085[8 + var13]; + var5[var6++] = field2071[8 + var13]; } var4 = var11; @@ -236,21 +96,214 @@ public final class class134 { } } - @ObfuscatedName("w") - public static void method2876() { - class211.field3139 = new class202(); + @ObfuscatedName("e") + public static String method2853(byte[] var0) { + return class20.method566(var0, 0, var0.length); } - @ObfuscatedName("cg") - static void method2877(class173 var0) { - if(var0.field2899 == client.field498) { - client.field499[var0.field2769] = true; + public class134(int var1, class228 var2, class228 var3, int var4) { + this.field2067 = var1; + this.field2065 = var2; + this.field2066 = var3; + this.field2064 = var4; + } + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(IIZI)Ljava/lang/String;", + garbageValue = "10" + ) + public static String method2854(int var0, int var1) { + if(var0 < 0) { + return Integer.toString(var0, var1); + } else { + int var2 = 2; + + for(int var3 = var0 / var1; var3 != 0; ++var2) { + var3 /= var1; + } + + char[] var4 = new char[var2]; + var4[0] = 43; + + for(int var5 = var2 - 1; var5 > 0; --var5) { + int var6 = var0; + var0 /= var1; + int var7 = var6 - var0 * var1; + if(var7 >= 10) { + var4[var5] = (char)(87 + var7); + } else { + var4[var5] = (char)(var7 + 48); + } + } + + return new String(var4); + } + } + + @ObfuscatedName("w") + public boolean method2859(int var1, byte[] var2, int var3) { + class228 var4 = this.field2065; + synchronized(this.field2065) { + if(var3 >= 0 && var3 <= this.field2064) { + boolean var5 = this.method2863(var1, var2, var3, true); + if(!var5) { + var5 = this.method2863(var1, var2, var3, false); + } + + return var5; + } else { + throw new IllegalArgumentException(); + } + } + } + + @ObfuscatedName("cx") + static final void method2861(int var0, int var1, int var2, int var3, int var4) { + class217.field3162[0].method1880(var0, var1); + class217.field3162[1].method1880(var0, var3 + var1 - 16); + class79.method1809(var0, var1 + 16, 16, var3 - 32, client.field357); + int var5 = (var3 - 32) * var3 / var4; + if(var5 < 8) { + var5 = 8; } + int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); + class79.method1809(var0, var6 + var1 + 16, 16, var5, client.field330); + class79.method1819(var0, var6 + 16 + var1, var5, client.field360); + class79.method1819(1 + var0, var1 + 16 + var6, var5, client.field360); + class79.method1822(var0, var6 + 16 + var1, 16, client.field360); + class79.method1822(var0, var1 + 17 + var6, 16, client.field360); + class79.method1819(15 + var0, var1 + 16 + var6, var5, client.field475); + class79.method1819(var0 + 14, var6 + var1 + 17, var5 - 1, client.field475); + class79.method1822(var0, 15 + var1 + var6 + var5, 16, client.field475); + class79.method1822(var0 + 1, var6 + var1 + 14 + var5, 15, client.field475); } - @ObfuscatedName("w") - static String method2878(int var0) { - return ""; + @ObfuscatedName("f") + boolean method2863(int var1, byte[] var2, int var3, boolean var4) { + class228 var5 = this.field2065; + synchronized(this.field2065) { + try { + int var6; + boolean var10000; + if(var4) { + if(this.field2066.method4136() < (long)(6 * var1 + 6)) { + var10000 = false; + return var10000; + } + + this.field2066.method4135((long)(var1 * 6)); + this.field2066.method4138(field2071, 0, 6); + var6 = ((field2071[3] & 255) << 16) + ((field2071[4] & 255) << 8) + (field2071[5] & 255); + if(var6 <= 0 || (long)var6 > this.field2065.method4136() / 520L) { + var10000 = false; + return var10000; + } + } else { + var6 = (int)((this.field2065.method4136() + 519L) / 520L); + if(0 == var6) { + var6 = 1; + } + } + + field2071[0] = (byte)(var3 >> 16); + field2071[1] = (byte)(var3 >> 8); + field2071[2] = (byte)var3; + field2071[3] = (byte)(var6 >> 16); + field2071[4] = (byte)(var6 >> 8); + field2071[5] = (byte)var6; + this.field2066.method4135((long)(6 * var1)); + this.field2066.method4137(field2071, 0, 6); + int var7 = 0; + int var8 = 0; + + while(true) { + if(var7 < var3) { + label141: { + int var9 = 0; + int var10; + if(var4) { + this.field2065.method4135((long)(var6 * 520)); + + try { + this.field2065.method4138(field2071, 0, 8); + } catch (EOFException var14) { + break label141; + } + + var10 = (field2071[1] & 255) + ((field2071[0] & 255) << 8); + int var11 = ((field2071[2] & 255) << 8) + (field2071[3] & 255); + var9 = (field2071[6] & 255) + ((field2071[4] & 255) << 16) + ((field2071[5] & 255) << 8); + int var12 = field2071[7] & 255; + if(var1 != var10 || var8 != var11 || this.field2067 != var12) { + var10000 = false; + return var10000; + } + + if(var9 < 0 || (long)var9 > this.field2065.method4136() / 520L) { + var10000 = false; + return var10000; + } + } + + if(var9 == 0) { + var4 = false; + var9 = (int)((this.field2065.method4136() + 519L) / 520L); + if(var9 == 0) { + ++var9; + } + + if(var9 == var6) { + ++var9; + } + } + + if(var3 - var7 <= 512) { + var9 = 0; + } + + field2071[0] = (byte)(var1 >> 8); + field2071[1] = (byte)var1; + field2071[2] = (byte)(var8 >> 8); + field2071[3] = (byte)var8; + field2071[4] = (byte)(var9 >> 16); + field2071[5] = (byte)(var9 >> 8); + field2071[6] = (byte)var9; + field2071[7] = (byte)this.field2067; + this.field2065.method4135((long)(520 * var6)); + this.field2065.method4137(field2071, 0, 8); + var10 = var3 - var7; + if(var10 > 512) { + var10 = 512; + } + + this.field2065.method4137(var2, var7, var10); + var7 += var10; + var6 = var9; + ++var8; + continue; + } + } + + var10000 = true; + return var10000; + } + } catch (IOException var15) { + return false; + } + } + } + + @ObfuscatedName("f") + public static int method2864(int var0, int var1, int var2, int var3, int var4, int var5) { + if((var5 & 1) == 1) { + int var6 = var3; + var3 = var4; + var4 = var6; + } + + var2 &= 3; + return var2 == 0?var1:(1 == var2?7 - var0 - (var3 - 1):(2 == var2?7 - var1 - (var4 - 1):var0)); } } diff --git a/src/main/java/class135.java b/src/main/java/class135.java index eac2c5e128..119b59692d 100644 --- a/src/main/java/class135.java +++ b/src/main/java/class135.java @@ -1,30 +1,55 @@ +import java.awt.FontMetrics; import java.io.File; import java.util.Hashtable; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ep") +@ObfuscatedName("et") public class class135 { - @ObfuscatedName("t") - static Hashtable field2095 = new Hashtable(16); - @ObfuscatedName("x") - static File field2096; + @ObfuscatedName("nt") + static class55 field2074; @ObfuscatedName("w") - static boolean field2100 = false; + static File field2075; + @ObfuscatedName("bf") + protected static FontMetrics field2076; + @ObfuscatedName("q") + static String field2077; + @ObfuscatedName("e") + static boolean field2078 = false; + @ObfuscatedName("f") + static Hashtable field2079 = new Hashtable(16); - @ObfuscatedName("t") - static int method2881(class122 var0) { - int var1 = var0.method2777(2); - int var2; - if(0 == var1) { - var2 = 0; - } else if(1 == var1) { - var2 = var0.method2777(5); - } else if(2 == var1) { - var2 = var0.method2777(8); + @ObfuscatedName("dr") + static class173 method2869(class173 var0) { + int var2 = class75.method1642(var0); + int var1 = var2 >> 17 & 7; + int var3 = var1; + if(var1 == 0) { + return null; } else { - var2 = var0.method2777(11); - } + for(int var4 = 0; var4 < var3; ++var4) { + var0 = class148.method3129(var0.field2774); + if(var0 == null) { + return null; + } + } - return var2; + return var0; + } + } + + @ObfuscatedName("bx") + static void method2870() { + if(client.field433) { + class173 var0 = class40.method837(class39.field859, client.field416); + if(var0 != null && var0.field2847 != null) { + class0 var1 = new class0(); + var1.field2 = var0; + var1.field11 = var0.field2847; + class93.method2183(var1); + } + + client.field433 = false; + class9.method133(var0); + } } } diff --git a/src/main/java/class136.java b/src/main/java/class136.java index 071c22cba5..ef007b118f 100644 --- a/src/main/java/class136.java +++ b/src/main/java/class136.java @@ -8,57 +8,37 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("es") public class class136 implements Runnable { - @ObfuscatedName("rj") - protected static boolean field2103; - @ObfuscatedName("t") - class53 field2104; - @ObfuscatedName("m") - boolean field2105 = false; - @ObfuscatedName("e") - class146 field2106 = null; - @ObfuscatedName("y") - Thread field2107; + @ObfuscatedName("s") + class146 field2081 = null; + @ObfuscatedName("f") + class53 field2082; + @ObfuscatedName("b") + public static String field2083; + @ObfuscatedName("g") + boolean field2086 = false; + @ObfuscatedName("a") + public EventQueue field2087; @ObfuscatedName("p") - class146 field2108 = null; - @ObfuscatedName("c") - public EventQueue field2109; + class146 field2090 = null; + @ObfuscatedName("h") + Thread field2091; @ObfuscatedName("w") - public static String field2112; - - @ObfuscatedName("p") - public final class146 method2885(String var1, int var2) { - return this.method2887(1, var2, var1); - } - - @ObfuscatedName("x") - final void method2886() { - synchronized(this) { - this.field2105 = true; - this.notifyAll(); - } - - try { - this.field2107.join(); - } catch (InterruptedException var3) { - ; - } - - } + static String field2092; public final void run() { while(true) { class146 var1; synchronized(this) { while(true) { - if(this.field2105) { + if(this.field2086) { return; } - if(this.field2108 != null) { - var1 = this.field2108; - this.field2108 = this.field2108.field2231; - if(this.field2108 == null) { - this.field2106 = null; + if(null != this.field2081) { + var1 = this.field2081; + this.field2081 = this.field2081.field2208; + if(this.field2081 == null) { + this.field2090 = null; } break; } @@ -72,43 +52,78 @@ public class class136 implements Runnable { } try { - int var2 = var1.field2236; - if(var2 == 1) { - var1.field2234 = new Socket(InetAddress.getByName((String)var1.field2238), var1.field2237); - } else if(var2 == 2) { - Thread var3 = new Thread((Runnable)var1.field2238); + int var2 = var1.field2211; + if(1 == var2) { + var1.field2216 = new Socket(InetAddress.getByName((String)var1.field2215), var1.field2214); + } else if(2 == var2) { + Thread var3 = new Thread((Runnable)var1.field2215); var3.setDaemon(true); var3.start(); - var3.setPriority(var1.field2237); - var1.field2234 = var3; + var3.setPriority(var1.field2214); + var1.field2216 = var3; } else if(var2 == 4) { - var1.field2234 = new DataInputStream(((URL)var1.field2238).openStream()); + var1.field2216 = new DataInputStream(((URL)var1.field2215).openStream()); } else if(3 == var2) { - String var9 = (var1.field2237 >> 24 & 255) + "." + (var1.field2237 >> 16 & 255) + "." + (var1.field2237 >> 8 & 255) + "." + (var1.field2237 & 255); - var1.field2234 = InetAddress.getByName(var9).getHostName(); + String var9 = (var1.field2214 >> 24 & 255) + "." + (var1.field2214 >> 16 & 255) + "." + (var1.field2214 >> 8 & 255) + "." + (var1.field2214 & 255); + var1.field2216 = InetAddress.getByName(var9).getHostName(); } - var1.field2235 = 1; + var1.field2213 = 1; } catch (ThreadDeath var5) { throw var5; } catch (Throwable var6) { - var1.field2235 = 2; + var1.field2213 = 2; } } } - @ObfuscatedName("t") + @ObfuscatedName("h") + public final class146 method2873(int var1) { + return this.method2887(3, var1, (Object)null); + } + + @ObfuscatedName("s") + public final class146 method2874(String var1, int var2) { + return this.method2887(1, var2, var1); + } + + @ObfuscatedName("g") + public final class146 method2877(URL var1) { + return this.method2887(4, 0, var1); + } + + @ObfuscatedName("a") + public final class53 method2878() { + return this.field2082; + } + + @ObfuscatedName("w") + final void method2885() { + synchronized(this) { + this.field2086 = true; + this.notifyAll(); + } + + try { + this.field2091.join(); + } catch (InterruptedException var3) { + ; + } + + } + + @ObfuscatedName("f") final class146 method2887(int var1, int var2, Object var3) { class146 var4 = new class146(); - var4.field2236 = var1; - var4.field2237 = var2; - var4.field2238 = var3; + var4.field2211 = var1; + var4.field2214 = var2; + var4.field2215 = var3; synchronized(this) { - if(this.field2106 != null) { - this.field2106.field2231 = var4; - this.field2106 = var4; + if(null != this.field2090) { + this.field2090.field2208 = var4; + this.field2090 = var4; } else { - this.field2106 = this.field2108 = var4; + this.field2090 = this.field2081 = var4; } this.notify(); @@ -116,62 +131,32 @@ public class class136 implements Runnable { } } - @ObfuscatedName("m") - public final class146 method2888(URL var1) { - return this.method2887(4, 0, var1); - } - - @ObfuscatedName("e") - public final class146 method2889(Runnable var1, int var2) { + @ObfuscatedName("p") + public final class146 method2888(Runnable var1, int var2) { return this.method2887(2, var2, var1); } - @ObfuscatedName("c") - public final class53 method2896() { - return this.field2104; - } - - @ObfuscatedName("y") - public final class146 method2897(int var1) { - return this.method2887(3, var1, (Object)null); - } - class136() { - field2112 = "Unknown"; - class34.field786 = "1.1"; + class226.field3212 = "Unknown"; + field2092 = "1.1"; try { - field2112 = System.getProperty("java.vendor"); - class34.field786 = System.getProperty("java.version"); + class226.field3212 = System.getProperty("java.vendor"); + field2092 = System.getProperty("java.version"); } catch (Exception var3) { ; } try { - this.field2109 = Toolkit.getDefaultToolkit().getSystemEventQueue(); + this.field2087 = Toolkit.getDefaultToolkit().getSystemEventQueue(); } catch (Throwable var2) { ; } - this.field2105 = false; - this.field2107 = new Thread(this); - this.field2107.setPriority(10); - this.field2107.setDaemon(true); - this.field2107.start(); - } - - @ObfuscatedName("z") - static class80 method2901() { - class80 var0 = new class80(); - var0.field1426 = class76.field1387; - var0.field1422 = class76.field1385; - var0.field1424 = class76.field1392[0]; - var0.field1420 = class76.field1388[0]; - var0.field1425 = class76.field1389[0]; - var0.field1423 = class76.field1390[0]; - var0.field1421 = class76.field1391; - var0.field1427 = class10.field180[0]; - class21.method582(); - return var0; + this.field2086 = false; + this.field2091 = new Thread(this); + this.field2091.setPriority(10); + this.field2091.setDaemon(true); + this.field2091.start(); } } diff --git a/src/main/java/class137.java b/src/main/java/class137.java index 087b78b8cf..aaa825e58f 100644 --- a/src/main/java/class137.java +++ b/src/main/java/class137.java @@ -6,90 +6,64 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ex") +@ObfuscatedName("ea") public final class class137 implements KeyListener, FocusListener { - @ObfuscatedName("cq") - @ObfuscatedGetter( - intValue = -1351088807 - ) - static int field2116 = 0; - @ObfuscatedName("cf") - @ObfuscatedGetter( - intValue = -1355258317 - ) - public static int field2118; - @ObfuscatedName("cd") - static int[] field2121 = new int[128]; @ObfuscatedName("cx") - static int[] field2122 = new int[128]; - @ObfuscatedName("cn") @ObfuscatedGetter( - intValue = 476989445 + intValue = -195423151 ) - static int field2125 = 0; + public static int field2093 = 0; + @ObfuscatedName("cw") + public static int[] field2099 = new int[128]; + @ObfuscatedName("cs") + public static int[] field2102 = new int[128]; @ObfuscatedName("cr") - public static int[] field2130 = new int[128]; - @ObfuscatedName("w") - public static class137 field2131 = new class137(); - @ObfuscatedName("ck") - @ObfuscatedGetter( - intValue = -1920501089 - ) - public static int field2133 = 0; - @ObfuscatedName("ct") - static char[] field2134 = new char[128]; - @ObfuscatedName("cy") - public static boolean[] field2135 = new boolean[112]; - @ObfuscatedName("cp") - @ObfuscatedGetter( - intValue = 2144045051 - ) - public static int field2137 = 0; - @ObfuscatedName("ce") - @ObfuscatedGetter( - intValue = 946852671 - ) - static int field2138 = 0; + public static boolean[] field2103 = new boolean[112]; + @ObfuscatedName("e") + public static class137 field2104 = new class137(); + @ObfuscatedName("cc") + static char[] field2107 = new char[128]; @ObfuscatedName("cu") - public static int[] field2139 = new int[]{-1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81, 82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, 83, 104, 105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; + static int[] field2108 = new int[128]; + @ObfuscatedName("co") + @ObfuscatedGetter( + intValue = 1524101775 + ) + public static int field2109 = 0; @ObfuscatedName("cg") @ObfuscatedGetter( - intValue = -1934100431 + intValue = 966152059 ) - static int field2140 = 0; + public static int field2111 = 0; + @ObfuscatedName("cv") + @ObfuscatedGetter( + intValue = 172351709 + ) + public static int field2112 = 0; @ObfuscatedName("cj") @ObfuscatedGetter( - intValue = 1923749687 + intValue = -1444848373 ) - public static volatile int field2141 = 0; - @ObfuscatedName("nh") + public static volatile int field2114 = 0; + @ObfuscatedName("cp") + public static int[] field2115 = new int[]{-1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81, 82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, 83, 104, 105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; + @ObfuscatedName("cd") @ObfuscatedGetter( - intValue = -1662555315 + intValue = -1235975787 ) - static int field2143; - @ObfuscatedName("y") - static byte[][][] field2147; - - @ObfuscatedName("ch") - static final String[] method2910(String[] var0) { - String[] var1 = new String[5]; - - for(int var2 = 0; var2 < 5; ++var2) { - var1[var2] = var2 + ": "; - if(null != var0 && var0[var2] != null) { - var1[var2] = var1[var2] + var0[var2]; - } - } - - return var1; - } + public static int field2116 = 0; + @ObfuscatedName("cn") + @ObfuscatedGetter( + intValue = 1365849923 + ) + public static int field2119 = 0; public final synchronized void keyPressed(KeyEvent var1) { - if(field2131 != null) { - field2141 = 0; + if(null != field2104) { + field2114 = 0; int var2 = var1.getKeyCode(); - if(var2 >= 0 && var2 < field2139.length) { - var2 = field2139[var2]; + if(var2 >= 0 && var2 < field2115.length) { + var2 = field2115[var2]; if((var2 & 128) != 0) { var2 = -1; } @@ -97,71 +71,49 @@ public final class class137 implements KeyListener, FocusListener { var2 = -1; } - if(field2133 >= 0 && var2 >= 0) { - field2121[field2133] = var2; - field2133 = 1 + field2133 & 127; - if(field2125 == field2133) { - field2133 = -1; + if(field2111 >= 0 && var2 >= 0) { + field2099[field2111] = var2; + field2111 = 1 + field2111 & 127; + if(field2116 == field2111) { + field2111 = -1; } } int var3; if(var2 >= 0) { - var3 = field2116 + 1 & 127; - if(field2138 != var3) { - field2122[field2116] = var2; - field2134[field2116] = 0; - field2116 = var3; + var3 = 1 + field2112 & 127; + if(field2093 != var3) { + field2108[field2112] = var2; + field2107[field2112] = 0; + field2112 = var3; } } var3 = var1.getModifiers(); - if(0 != (var3 & 10) || var2 == 85 || 10 == var2) { + if((var3 & 10) != 0 || 85 == var2 || var2 == 10) { var1.consume(); } } } - public final synchronized void keyReleased(KeyEvent var1) { - if(null != field2131) { - field2141 = 0; - int var2 = var1.getKeyCode(); - if(var2 >= 0 && var2 < field2139.length) { - var2 = field2139[var2] & -129; - } else { - var2 = -1; - } - - if(field2133 >= 0 && var2 >= 0) { - field2121[field2133] = ~var2; - field2133 = 1 + field2133 & 127; - if(field2125 == field2133) { - field2133 = -1; - } - } - } - - var1.consume(); - } - public final void keyTyped(KeyEvent var1) { - if(null != field2131) { + if(field2104 != null) { char var2 = var1.getKeyChar(); if(var2 != 0 && '\uffff' != var2) { boolean var3; if(var2 > 0 && var2 < 128 || var2 >= 160 && var2 <= 255) { var3 = true; } else { - label71: { - if(0 != var2) { - char[] var4 = class165.field2681; + label74: { + if(var2 != 0) { + char[] var4 = class165.field2659; for(int var5 = 0; var5 < var4.length; ++var5) { char var6 = var4[var5]; - if(var2 == var6) { + if(var6 == var2) { var3 = true; - break label71; + break label74; } } } @@ -171,11 +123,11 @@ public final class class137 implements KeyListener, FocusListener { } if(var3) { - int var7 = field2116 + 1 & 127; - if(var7 != field2138) { - field2122[field2116] = -1; - field2134[field2116] = var2; - field2116 = var7; + int var7 = field2112 + 1 & 127; + if(field2093 != var7) { + field2108[field2112] = -1; + field2107[field2112] = var2; + field2112 = var7; } } } @@ -187,140 +139,103 @@ public final class class137 implements KeyListener, FocusListener { public final void focusGained(FocusEvent var1) { } - @ObfuscatedName("by") - @ObfuscatedSignature( - signature = "(Lclass39;IIII)V", - garbageValue = "-331888263" - ) - static final void method2924(class39 var0, int var1, int var2, int var3) { - if(client.field435 < 400) { - if(var0.field915 != null) { - var0 = var0.method793(); + public final synchronized void focusLost(FocusEvent var1) { + if(null != field2104) { + field2111 = -1; + } + + } + + public final synchronized void keyReleased(KeyEvent var1) { + if(field2104 != null) { + field2114 = 0; + int var2 = var1.getKeyCode(); + if(var2 >= 0 && var2 < field2115.length) { + var2 = field2115[var2] & -129; + } else { + var2 = -1; } - if(var0 != null) { - if(var0.field896) { - if(!var0.field920 || var1 == client.field462) { - String var4 = var0.field890; - int var8; - if(var0.field899 != 0) { - int var7 = var0.field899; - var8 = class167.field2692.field50; - int var9 = var8 - var7; - String var6; - if(var9 < -9) { - var6 = class72.method1574(16711680); - } else if(var9 < -6) { - var6 = class72.method1574(16723968); - } else if(var9 < -3) { - var6 = class72.method1574(16740352); - } else if(var9 < 0) { - var6 = class72.method1574(16756736); - } else if(var9 > 9) { - var6 = class72.method1574('\uff00'); - } else if(var9 > 6) { - var6 = class72.method1574(4259584); - } else if(var9 > 3) { - var6 = class72.method1574(8453888); - } else if(var9 > 0) { - var6 = class72.method1574(12648192); - } else { - var6 = class72.method1574(16776960); - } - - var4 = var4 + var6 + " " + " (" + "level-" + var0.field899 + ")"; - } - - if(client.field381 == 1) { - class75.method1625("Use", client.field366 + " " + "->" + " " + class72.method1574(16776960) + var4, 7, var1, var2, var3); - } else if(client.field573) { - if((class1.field20 & 2) == 2) { - class75.method1625(client.field315, client.field453 + " " + "->" + " " + class72.method1574(16776960) + var4, 8, var1, var2, var3); - } - } else { - String[] var5 = var0.field893; - if(client.field465) { - var5 = method2910(var5); - } - - int var11; - if(null != var5) { - for(var11 = 4; var11 >= 0; --var11) { - if(var5[var11] != null && !var5[var11].equalsIgnoreCase("Attack")) { - byte var10 = 0; - if(var11 == 0) { - var10 = 9; - } - - if(1 == var11) { - var10 = 10; - } - - if(2 == var11) { - var10 = 11; - } - - if(var11 == 3) { - var10 = 12; - } - - if(var11 == 4) { - var10 = 13; - } - - class75.method1625(var5[var11], class72.method1574(16776960) + var4, var10, var1, var2, var3); - } - } - } - - if(var5 != null) { - for(var11 = 4; var11 >= 0; --var11) { - if(var5[var11] != null && var5[var11].equalsIgnoreCase("Attack")) { - short var12 = 0; - if(class20.field586 != client.field322) { - if(class20.field579 == client.field322 || class20.field578 == client.field322 && var0.field899 > class167.field2692.field50) { - var12 = 2000; - } - - var8 = 0; - if(0 == var11) { - var8 = var12 + 9; - } - - if(1 == var11) { - var8 = 10 + var12; - } - - if(var11 == 2) { - var8 = var12 + 11; - } - - if(3 == var11) { - var8 = var12 + 12; - } - - if(var11 == 4) { - var8 = 13 + var12; - } - - class75.method1625(var5[var11], class72.method1574(16776960) + var4, var8, var1, var2, var3); - } - } - } - } - - class75.method1625("Examine", class72.method1574(16776960) + var4, 1003, var1, var2, var3); - } - - } + if(field2111 >= 0 && var2 >= 0) { + field2099[field2111] = ~var2; + field2111 = 1 + field2111 & 127; + if(field2116 == field2111) { + field2111 = -1; } } } + + var1.consume(); } - public final synchronized void focusLost(FocusEvent var1) { - if(field2131 != null) { - field2133 = -1; + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(Lclass144;S)V", + garbageValue = "-9575" + ) + static void method2909() { + if(class140.field2146 == 1 || !class3.field66 && 4 == class140.field2146) { + int var0 = class31.field696 + 280; + if(class140.field2135 >= var0 && class140.field2135 <= 14 + var0 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(0, 0); + return; + } + + if(class140.field2135 >= var0 + 15 && class140.field2135 <= var0 + 80 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(0, 1); + return; + } + + int var1 = class31.field696 + 390; + if(class140.field2135 >= var1 && class140.field2135 <= var1 + 14 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(1, 0); + return; + } + + if(class140.field2135 >= var1 + 15 && class140.field2135 <= var1 + 80 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(1, 1); + return; + } + + int var2 = class31.field696 + 500; + if(class140.field2135 >= var2 && class140.field2135 <= var2 + 14 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(2, 0); + return; + } + + if(class140.field2135 >= 15 + var2 && class140.field2135 <= 80 + var2 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(2, 1); + return; + } + + int var3 = 610 + class31.field696; + if(class140.field2135 >= var3 && class140.field2135 <= 14 + var3 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(3, 0); + return; + } + + if(class140.field2135 >= var3 + 15 && class140.field2135 <= var3 + 80 && class140.field2148 >= 4 && class140.field2148 <= 18) { + class38.method755(3, 1); + return; + } + + if(class140.field2135 >= class31.field696 + 708 && class140.field2148 >= 4 && class140.field2135 <= 708 + class31.field696 + 50 && class140.field2148 <= 20) { + class31.field721 = false; + class31.field720.method1741(class31.field696, 0); + class13.field199.method1741(382 + class31.field696, 0); + class31.field704.method1880(class31.field696 + 382 - class31.field704.field1390 / 2, 18); + return; + } + + if(-1 != class31.field700) { + class25 var4 = class25.field615[class31.field700]; + class130.method2820(var4); + class31.field721 = false; + class31.field720.method1741(class31.field696, 0); + class13.field199.method1741(382 + class31.field696, 0); + class31.field704.method1880(382 + class31.field696 - class31.field704.field1390 / 2, 18); + return; + } } } diff --git a/src/main/java/class138.java b/src/main/java/class138.java index 9761d6fc30..cdd8466a33 100644 --- a/src/main/java/class138.java +++ b/src/main/java/class138.java @@ -1,85 +1,12 @@ import java.applet.Applet; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ef") +@ObfuscatedName("ey") public class class138 { @ObfuscatedName("w") - public static Applet field2148 = null; - @ObfuscatedName("x") - public static String field2151 = null; - @ObfuscatedName("t") - static class167 field2153; - - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "742936395" - ) - static void method2937(int var0) { - if(client.field303 != var0) { - if(client.field303 == 0) { - class109.field1916 = null; - class22.field606 = null; - class13.field212 = null; - } - - if(var0 == 20 || var0 == 40 || var0 == 45) { - client.field327 = 0; - client.field328 = 0; - client.field336 = 0; - } - - if(20 != var0 && var0 != 40 && class31.field743 != null) { - class31.field743.method3005(); - class31.field743 = null; - } - - if(client.field303 == 25) { - client.field524 = 0; - client.field348 = 0; - client.field530 = 1; - client.field563 = 0; - client.field351 = 1; - } - - if(5 != var0 && 10 != var0) { - if(var0 == 20) { - class18.method194(class87.field1537, class4.field82, class35.field795, true, 11 == client.field303?4:0); - } else if(11 == var0) { - class18.method194(class87.field1537, class4.field82, class35.field795, false, 4); - } else if(class31.field715) { - class31.field731 = null; - class31.field717 = null; - class139.field2162 = null; - class161.field2668 = null; - class213.field3152 = null; - class139.field2156 = null; - class33.field779 = null; - class189.field3061 = null; - class90.field1566 = null; - class76.field1393 = null; - class30.field712 = null; - class134.field2089 = null; - class129.field2063 = null; - class95.field1627 = null; - class96.field1645 = null; - class122.field2025 = null; - class106.field1883 = null; - class229.field3232 = null; - class4.field87 = null; - class31.field737 = null; - class48.field1097 = null; - class28.field684 = null; - class52.method1116(2); - class77.method1685(true); - class31.field715 = false; - } - } else { - class18.method194(class87.field1537, class4.field82, class35.field795, true, 0); - } - - client.field303 = var0; - } - } + public static String field2122 = null; + @ObfuscatedName("e") + public static Applet field2123 = null; + @ObfuscatedName("ey") + static class78 field2127; } diff --git a/src/main/java/class139.java b/src/main/java/class139.java index 1296ffd925..d865a7e634 100644 --- a/src/main/java/class139.java +++ b/src/main/java/class139.java @@ -3,24 +3,40 @@ import java.awt.Component; import java.awt.Graphics; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("eu") +@ObfuscatedName("ex") public final class class139 extends Canvas { - @ObfuscatedName("c") - static class80 field2156; - @ObfuscatedName("w") - Component field2161; @ObfuscatedName("e") - static class80[] field2162; + Component field2130; public final void update(Graphics var1) { - this.field2161.update(var1); - } - - class139(Component var1) { - this.field2161 = var1; + this.field2130.update(var1); } public final void paint(Graphics var1) { - this.field2161.paint(var1); + this.field2130.paint(var1); + } + + @ObfuscatedName("k") + static class80[] method2923() { + class80[] var0 = new class80[class76.field1359]; + + for(int var1 = 0; var1 < class76.field1359; ++var1) { + class80 var2 = var0[var1] = new class80(); + var2.field1395 = class76.field1356; + var2.field1392 = class76.field1354; + var2.field1393 = class76.field1357[var1]; + var2.field1394 = class84.field1437[var1]; + var2.field1390 = class5.field86[var1]; + var2.field1391 = class76.field1355[var1]; + var2.field1396 = class215.field3152; + var2.field1389 = class76.field1352[var1]; + } + + class30.method670(); + return var0; + } + + class139(Component var1) { + this.field2130 = var1; } } diff --git a/src/main/java/class14.java b/src/main/java/class14.java index 28e53aa48b..323faea826 100644 --- a/src/main/java/class14.java +++ b/src/main/java/class14.java @@ -1,208 +1,145 @@ +import java.awt.Component; +import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("a") +@ObfuscatedName("j") public class class14 { - @ObfuscatedName("hf") - @ObfuscatedGetter( - intValue = 1855983109 - ) - static int field219; - @ObfuscatedName("t") - int[] field221; - @ObfuscatedName("p") - String[] field222; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 938544147 - ) - int field223 = -1; - @ObfuscatedName("pn") - static class160 field224; - @ObfuscatedName("z") - public static boolean field225; + @ObfuscatedName("e") + class22 field207; @ObfuscatedName("w") - class22 field226; + @ObfuscatedGetter( + intValue = -938208275 + ) + int field208 = -1; + @ObfuscatedName("h") + public static class167 field209; + @ObfuscatedName("s") + String[] field210; + @ObfuscatedName("q") + static int[] field212; + @ObfuscatedName("da") + static int[][] field213; + @ObfuscatedName("f") + int[] field214; + + @ObfuscatedName("bd") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "-31443603" + ) + static final void method167(boolean var0) { + class11.method155(); + ++client.field347; + if(client.field347 >= 50 || var0) { + client.field347 = 0; + if(!client.field332 && class46.field1040 != null) { + client.field321.method2762(240); + + try { + class46.field1040.method2983(client.field321.field1980, 0, client.field321.field1976); + client.field321.field1976 = 0; + } catch (IOException var2) { + client.field332 = true; + } + } - @ObfuscatedName("w") - public static synchronized long method165() { - long var0 = System.currentTimeMillis(); - if(var0 < class115.field1991) { - class109.field1915 += class115.field1991 - var0; } - - class115.field1991 = var0; - return class109.field1915 + var0; } - @ObfuscatedName("e") - static boolean method166(class122 var0, int var1) { - int var2 = var0.method2777(2); - int var3; - int var4; - int var7; - int var8; - int var9; - int var10; - if(0 == var2) { - if(var0.method2777(1) != 0) { - method166(var0, var1); + @ObfuscatedName("bu") + @ObfuscatedSignature( + signature = "(IIIIIIIIII)V", + garbageValue = "1081512486" + ) + static final void method168(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + class16 var9 = null; + + for(class16 var10 = (class16)client.field411.method3825(); null != var10; var10 = (class16)client.field411.method3827()) { + if(var10.field239 == var0 && var10.field226 == var1 && var2 == var10.field227 && var10.field225 == var3) { + var9 = var10; + break; } + } - var3 = var0.method2777(6); - var4 = var0.method2777(6); - boolean var11 = var0.method2777(1) == 1; - if(var11) { - class32.field748[++class32.field758 - 1] = var1; - } + if(null == var9) { + var9 = new class16(); + var9.field239 = var0; + var9.field225 = var3; + var9.field226 = var1; + var9.field227 = var2; + class90.method2101(var9); + client.field411.method3834(var9); + } - if(null != client.field415[var1]) { - throw new RuntimeException(); - } else { - class2 var12 = client.field415[var1] = new class2(); - var12.field60 = var1; - if(class32.field749[var1] != null) { - var12.method22(class32.field749[var1]); - } + var9.field238 = var4; + var9.field224 = var5; + var9.field232 = var6; + var9.field234 = var7; + var9.field235 = var8; + } - if(class32.field750[var1] != null) { - var12.field59 = class32.field750[var1]; - } - - var12.field847 = class32.field761[var1]; - var12.field851 = class32.field755[var1]; - var7 = class32.field764[var1]; - var8 = var7 >> 28; - var9 = var7 >> 14 & 255; - var10 = var7 & 255; - var12.field874[0] = class32.field754[var1]; - var12.field62 = (byte)var8; - var12.method17(var3 + (var9 << 6) - class41.field990, (var10 << 6) + var4 - class2.field37); - var12.field61 = false; - return true; - } - } else if(var2 == 1) { - var3 = var0.method2777(2); - var4 = class32.field764[var1]; - class32.field764[var1] = (var4 & 268435455) + (((var4 >> 28) + var3 & 3) << 28); - return false; - } else { - int var5; - int var6; - if(var2 == 2) { - var3 = var0.method2777(5); - var4 = var3 >> 3; - var5 = var3 & 7; - var6 = class32.field764[var1]; - var7 = var4 + (var6 >> 28) & 3; - var8 = var6 >> 14 & 255; - var9 = var6 & 255; - if(var5 == 0) { - --var8; - --var9; - } - - if(1 == var5) { - --var9; - } - - if(2 == var5) { - ++var8; - --var9; - } - - if(var5 == 3) { - --var8; - } - - if(4 == var5) { - ++var8; - } - - if(5 == var5) { - --var8; - ++var9; - } - - if(6 == var5) { - ++var9; - } - - if(var5 == 7) { - ++var8; - ++var9; - } - - class32.field764[var1] = var9 + (var7 << 28) + (var8 << 14); - return false; - } else { - var3 = var0.method2777(18); - var4 = var3 >> 16; - var5 = var3 >> 8 & 255; - var6 = var3 & 255; - var7 = class32.field764[var1]; - var8 = var4 + (var7 >> 28) & 3; - var9 = var5 + (var7 >> 14) & 255; - var10 = var7 + var6 & 255; - class32.field764[var1] = (var8 << 28) + (var9 << 14) + var10; - return false; - } + @ObfuscatedName("az") + public static class77 method169(int var0, int var1, Component var2) { + try { + class81 var3 = new class81(); + var3.vmethod1885(var0, var1, var2); + return var3; + } catch (Throwable var5) { + class75 var4 = new class75(); + var4.vmethod1885(var0, var1, var2); + return var4; } } @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-40" + signature = "([Ljava/lang/String;[SIII)V", + garbageValue = "1308074787" ) - static void method167() { - class31.field734 = class31.field734.trim(); - if(class31.field734.length() == 0) { - class21.method590("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - } else { - long var1 = class35.method756(); - int var0; - if(0L == var1) { - var0 = 5; - } else { - var0 = class52.method1112(var1, class31.field734); - } - - switch(var0) { - case 2: - class21.method590("", "Page has opened in a new window.", "(Please check your popup blocker.)"); - class31.field729 = 6; - break; - case 3: - class21.method590("", "Error connecting to server.", ""); - break; - case 4: - class21.method590("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); - break; - case 5: - class21.method590("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); - break; - case 6: - class21.method590("", "Error connecting to server.", ""); - break; - case 7: - class21.method590("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username."); + public static void method170(String[] var0, short[] var1, int var2, int var3) { + if(var2 < var3) { + int var4 = (var2 + var3) / 2; + int var5 = var2; + String var6 = var0[var4]; + var0[var4] = var0[var3]; + var0[var3] = var6; + short var7 = var1[var4]; + var1[var4] = var1[var3]; + var1[var3] = var7; + + for(int var8 = var2; var8 < var3; ++var8) { + if(null == var6 || var0[var8] != null && var0[var8].compareTo(var6) < (var8 & 1)) { + String var9 = var0[var8]; + var0[var8] = var0[var5]; + var0[var5] = var9; + short var10 = var1[var8]; + var1[var8] = var1[var5]; + var1[var5++] = var10; + } } + var0[var3] = var0[var5]; + var0[var5] = var6; + var1[var3] = var1[var5]; + var1[var5] = var7; + method170(var0, var1, var2, var5 - 1); + method170(var0, var1, var5 + 1, var3); } + } - @ObfuscatedName("cl") - static final void method168(int var0, int var1, int var2, boolean var3) { - if(class39.method817(var0)) { - class185.method3728(class173.field2830[var0], -1, var1, var2, var3); - } + @ObfuscatedName("e") + public static boolean method171(int var0, int var1) { + return (var0 >> 1 + var1 & 1) != 0; } - @ObfuscatedName("w") - public static void method169(class167 var0) { - class52.field1166 = var0; - class52.field1165 = class52.field1166.method3330(16); + @ObfuscatedName("n") + static final int method172(int var0, int var1) { + int var2 = class104.method2321(var0 - 1, var1 - 1) + class104.method2321(1 + var0, var1 - 1) + class104.method2321(var0 - 1, var1 + 1) + class104.method2321(1 + var0, var1 + 1); + int var3 = class104.method2321(var0 - 1, var1) + class104.method2321(var0 + 1, var1) + class104.method2321(var0, var1 - 1) + class104.method2321(var0, 1 + var1); + int var4 = class104.method2321(var0, var1); + return var3 / 8 + var2 / 16 + var4 / 4; } } diff --git a/src/main/java/class140.java b/src/main/java/class140.java index 80689f7e32..9aa33a257f 100644 --- a/src/main/java/class140.java +++ b/src/main/java/class140.java @@ -6,103 +6,101 @@ import java.awt.event.MouseMotionListener; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("em") +@ObfuscatedName("en") public class class140 implements MouseListener, MouseMotionListener, FocusListener { - @ObfuscatedName("w") - public static class140 field2163 = new class140(); - @ObfuscatedName("s") - @ObfuscatedGetter( - longValue = -5308510489364834835L - ) - static volatile long field2164 = 0L; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 8438023 - ) - static volatile int field2165 = 0; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 262975031 - ) - static volatile int field2166 = -1; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1449603609 - ) - public static int field2167 = 0; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -1607503269 - ) - public static int field2168 = 0; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 1673230261 - ) - static volatile int field2169 = 0; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -613363979 - ) - static volatile int field2171 = 0; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 27840619 - ) - static volatile int field2172 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 1940370419 - ) - static volatile int field2173 = 0; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -1555122563 + intValue = -249286387 ) - static volatile int field2174 = -1; - @ObfuscatedName("q") + static volatile int field2134 = 0; + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1477452279 + intValue = -1325777447 ) - public static int field2176 = 0; + public static int field2135 = 0; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -585866463 + ) + public static int field2136 = 0; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 678527351 + ) + static volatile int field2137 = -1; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 135925609 + ) + static volatile int field2138 = -1; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -309132047 + ) + public static volatile int field2139 = 0; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -449385255 + ) + public static int field2140 = 0; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1811584557 + ) + public static int field2141 = 0; + @ObfuscatedName("e") + static class140 field2142 = new class140(); + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1263208543 + ) + static volatile int field2143 = 0; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 186705969 + ) + static volatile int field2144 = 0; + @ObfuscatedName("n") + @ObfuscatedGetter( + longValue = 6910495852400776299L + ) + static volatile long field2145 = 0L; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -495032001 + ) + public static int field2146 = 0; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -349500293 + ) + static volatile int field2147 = 0; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -1674096897 + intValue = -1656900819 ) - public static int field2177 = 0; - @ObfuscatedName("d") + public static int field2148 = 0; + @ObfuscatedName("l") @ObfuscatedGetter( - longValue = 8513499118618824997L + longValue = 8504411161145502587L ) - public static long field2178 = 0L; - @ObfuscatedName("dn") - static int[] field2180; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 1295218809 - ) - public static int field2182 = 0; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 281978147 - ) - public static int field2184 = 0; + public static long field2149 = 0L; public final synchronized void mousePressed(MouseEvent var1) { - if(null != field2163) { - field2169 = 0; - field2172 = var1.getX(); - field2173 = var1.getY(); - field2164 = class14.method165(); + if(null != field2142) { + field2139 = 0; + field2143 = var1.getX(); + field2134 = var1.getY(); + field2145 = method2967(); if(var1.isAltDown()) { - field2171 = 4; - field2165 = 4; + field2144 = 4; + field2147 = 4; } else if(var1.isMetaDown()) { - field2171 = 2; - field2165 = 2; + field2144 = 2; + field2147 = 2; } else { - field2171 = 1; - field2165 = 1; + field2144 = 1; + field2147 = 1; } } @@ -113,9 +111,9 @@ public class class140 implements MouseListener, MouseMotionListener, FocusListen } public final synchronized void mouseReleased(MouseEvent var1) { - if(field2163 != null) { - field2169 = 0; - field2165 = 0; + if(null != field2142) { + field2139 = 0; + field2147 = 0; } if(var1.isPopupTrigger()) { @@ -132,19 +130,28 @@ public class class140 implements MouseListener, MouseMotionListener, FocusListen } public final synchronized void mouseEntered(MouseEvent var1) { - if(null != field2163) { - field2169 = 0; - field2166 = var1.getX(); - field2174 = var1.getY(); + if(field2142 != null) { + field2139 = 0; + field2137 = var1.getX(); + field2138 = var1.getY(); } } public final synchronized void mouseExited(MouseEvent var1) { - if(field2163 != null) { - field2169 = 0; - field2166 = -1; - field2174 = -1; + if(null != field2142) { + field2139 = 0; + field2137 = -1; + field2138 = -1; + } + + } + + public final synchronized void mouseDragged(MouseEvent var1) { + if(null != field2142) { + field2139 = 0; + field2137 = var1.getX(); + field2138 = var1.getY(); } } @@ -152,82 +159,45 @@ public class class140 implements MouseListener, MouseMotionListener, FocusListen public final void focusGained(FocusEvent var1) { } - @ObfuscatedName("e") - static final boolean method2947(byte[] var0, int var1, int var2) { - boolean var3 = true; - class119 var4 = new class119(var0); - int var5 = -1; - - label82: - while(true) { - int var6 = var4.method2571(); - if(0 == var6) { - return var3; - } - - var5 += var6; - int var7 = 0; - boolean var8 = false; - - while(true) { - int var9; - while(!var8) { - var9 = var4.method2571(); - if(0 == var9) { - continue label82; - } - - var7 += var9 - 1; - int var10 = var7 & 63; - int var11 = var7 >> 6 & 63; - int var12 = var4.method2506() >> 2; - int var13 = var11 + var1; - int var14 = var2 + var10; - if(var13 > 0 && var14 > 0 && var13 < 103 && var14 < 103) { - class40 var15 = class22.method592(var5); - if(22 != var12 || !client.field413 || var15.field975 != 0 || var15.field931 == 1 || var15.field941) { - if(!var15.method821()) { - ++client.field563; - var3 = false; - } - - var8 = true; - } - } - } - - var9 = var4.method2571(); - if(0 == var9) { - break; - } - - var4.method2506(); - } + public final synchronized void focusLost(FocusEvent var1) { + if(null != field2142) { + field2147 = 0; } + } - public final synchronized void mouseDragged(MouseEvent var1) { - if(field2163 != null) { - field2169 = 0; - field2166 = var1.getX(); - field2174 = var1.getY(); - } - + @ObfuscatedName("f") + public static int method2929(CharSequence var0) { + return class174.method3424(var0, 10); } public final synchronized void mouseMoved(MouseEvent var1) { - if(field2163 != null) { - field2169 = 0; - field2166 = var1.getX(); - field2174 = var1.getY(); + if(field2142 != null) { + field2139 = 0; + field2137 = var1.getX(); + field2138 = var1.getY(); } } - public final synchronized void focusLost(FocusEvent var1) { - if(null != field2163) { - field2165 = 0; + @ObfuscatedName("e") + public static void method2966(class167 var0, class167 var1, class167 var2, class167 var3) { + class173.field2746 = var0; + class173.field2747 = var1; + class173.field2748 = var2; + class119.field1981 = var3; + class173.field2837 = new class173[class173.field2746.method3257()][]; + class173.field2745 = new boolean[class173.field2746.method3257()]; + } + + @ObfuscatedName("e") + public static synchronized long method2967() { + long var0 = System.currentTimeMillis(); + if(var0 < class115.field1955) { + class115.field1954 += class115.field1955 - var0; } + class115.field1955 = var0; + return var0 + class115.field1954; } } diff --git a/src/main/java/class141.java b/src/main/java/class141.java index 5882432dc3..51ba8439bc 100644 --- a/src/main/java/class141.java +++ b/src/main/java/class141.java @@ -2,193 +2,268 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("er") +@ObfuscatedName("ep") public class class141 extends class133 { - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 13388231 - ) - int field2185 = 1; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -889026109 - ) - int field2186 = 256; - @ObfuscatedName("ec") - static class80[] field2187; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1137835699 - ) - int field2189 = 0; @ObfuscatedName("w") - long[] field2190 = new long[10]; - @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 475493165 + intValue = -1421103597 ) - int field2192; + int field2153 = 256; + @ObfuscatedName("e") + long[] field2154 = new long[10]; @ObfuscatedName("p") @ObfuscatedGetter( - longValue = -3230432275715411793L + intValue = -1798367551 ) - long field2193 = class14.method165(); - - @ObfuscatedName("w") - public void vmethod3139() { - for(int var1 = 0; var1 < 10; ++var1) { - this.field2190[var1] = 0L; - } - - } - - @ObfuscatedName("x") - int vmethod3132(int var1, int var2) { - int var3 = this.field2186; - int var4 = this.field2185; - this.field2186 = 300; - this.field2185 = 1; - this.field2193 = class14.method165(); - if(this.field2190[this.field2192] == 0L) { - this.field2186 = var3; - this.field2185 = var4; - } else if(this.field2193 > this.field2190[this.field2192]) { - this.field2186 = (int)((long)(2560 * var1) / (this.field2193 - this.field2190[this.field2192])); - } - - if(this.field2186 < 25) { - this.field2186 = 25; - } - - if(this.field2186 > 256) { - this.field2186 = 256; - this.field2185 = (int)((long)var1 - (this.field2193 - this.field2190[this.field2192]) / 10L); - } - - if(this.field2185 > var1) { - this.field2185 = var1; - } - - this.field2190[this.field2192] = this.field2193; - this.field2192 = (this.field2192 + 1) % 10; - int var5; - if(this.field2185 > 1) { - for(var5 = 0; var5 < 10; ++var5) { - if(this.field2190[var5] != 0L) { - this.field2190[var5] += (long)this.field2185; - } - } - } - - if(this.field2185 < var2) { - this.field2185 = var2; - } - - class104.method2291((long)this.field2185); - - for(var5 = 0; this.field2189 < 256; this.field2189 += this.field2186) { - ++var5; - } - - this.field2189 &= 255; - return var5; - } + int field2156 = 0; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -244389403 + ) + int field2157; + @ObfuscatedName("ck") + @ObfuscatedGetter( + intValue = -166837905 + ) + public static int field2158; + @ObfuscatedName("md") + static class78 field2160; + @ObfuscatedName("s") + @ObfuscatedGetter( + longValue = 3824313929753359217L + ) + long field2162 = class140.method2967(); + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1905406083 + ) + int field2163 = 1; class141() { for(int var1 = 0; var1 < 10; ++var1) { - this.field2190[var1] = this.field2193; + this.field2154[var1] = this.field2162; } } - @ObfuscatedName("x") - public static int method2991(CharSequence var0) { - return class156.method3194(var0, 10); - } - @ObfuscatedName("w") - public static class48 method2992(int var0) { - class48 var1 = (class48)class48.field1088.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class48.field1087.method3335(8, var0); - var1 = new class48(); - if(null != var2) { - var1.method1034(new class119(var2)); + int vmethod3116(int var1, int var2) { + int var3 = this.field2153; + int var4 = this.field2163; + this.field2153 = 300; + this.field2163 = 1; + this.field2162 = class140.method2967(); + if(0L == this.field2154[this.field2157]) { + this.field2153 = var3; + this.field2163 = var4; + } else if(this.field2162 > this.field2154[this.field2157]) { + this.field2153 = (int)((long)(var1 * 2560) / (this.field2162 - this.field2154[this.field2157])); + } + + if(this.field2153 < 25) { + this.field2153 = 25; + } + + if(this.field2153 > 256) { + this.field2153 = 256; + this.field2163 = (int)((long)var1 - (this.field2162 - this.field2154[this.field2157]) / 10L); + } + + if(this.field2163 > var1) { + this.field2163 = var1; + } + + this.field2154[this.field2157] = this.field2162; + this.field2157 = (this.field2157 + 1) % 10; + int var5; + if(this.field2163 > 1) { + for(var5 = 0; var5 < 10; ++var5) { + if(this.field2154[var5] != 0L) { + this.field2154[var5] += (long)this.field2163; + } + } + } + + if(this.field2163 < var2) { + this.field2163 = var2; + } + + class130.method2818((long)this.field2163); + + for(var5 = 0; this.field2156 < 256; this.field2156 += this.field2153) { + ++var5; + } + + this.field2156 &= 255; + return var5; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-832924516" + ) + static void method2971(int var0) { + if(client.field287 != var0) { + if(client.field287 == 0) { + class13.field206 = null; + class34.field754 = null; + class135.field2076 = null; } - class48.field1088.method3773(var1, (long)var0); - return var1; + if(20 == var0 || var0 == 40 || 45 == var0) { + client.field542 = 0; + client.field424 = 0; + client.field314 = 0; + } + + if(20 != var0 && 40 != var0 && null != class87.field1516) { + class87.field1516.method2982(); + class87.field1516 = null; + } + + if(client.field287 == 25) { + client.field337 = 0; + client.field333 = 0; + client.field334 = 1; + client.field335 = 0; + client.field336 = 1; + } + + if(5 != var0 && var0 != 10) { + if(20 == var0) { + class110.method2445(class12.field192, class108.field1880, class17.field246, true, client.field287 == 11?4:0); + } else if(11 == var0) { + class110.method2445(class12.field192, class108.field1880, class17.field246, false, 4); + } else if(class163.field2650) { + class31.field694 = null; + class189.field3044 = null; + class31.field695 = null; + class31.field720 = null; + class13.field199 = null; + class31.field704 = null; + class18.field260 = null; + class31.field705 = null; + class34.field757 = null; + class119.field1983 = null; + class89.field1536 = null; + class12.field182 = null; + class52.field1138 = null; + class99.field1662 = null; + class27.field655 = null; + class14.field212 = null; + class143.field2187 = null; + class48.field1061 = null; + class27.field656 = null; + class115.field1957 = null; + class77.field1369 = null; + class47.field1047 = null; + class4.method44(2); + class22.method585(true); + class163.field2650 = false; + } + } else { + class110.method2445(class12.field192, class108.field1880, class17.field246, true, 0); + } + + client.field287 = var0; } } - @ObfuscatedName("h") - @ObfuscatedSignature( - signature = "(Lclass136;Ljava/awt/Component;III)Lclass56;", - garbageValue = "0" - ) - public static final class56 method2993(class136 var0, int var1, int var2) { - if(0 == class129.field2058) { - throw new IllegalStateException(); - } else { - if(var2 < 256) { - var2 = 256; + @ObfuscatedName("ac") + static final void method2976(int var0, int var1, int var2, int var3, boolean var4) { + if(var2 < 1) { + var2 = 1; + } + + if(var3 < 1) { + var3 = 1; + } + + int var5 = var3 - 334; + if(var5 < 0) { + var5 = 0; + } else if(var5 > 100) { + var5 = 100; + } + + int var6 = client.field532 + var5 * (client.field533 - client.field532) / 100; + int var7 = var6 * var3 * 512 / (334 * var2); + int var8; + int var9; + short var14; + if(var7 < client.field538) { + var14 = client.field538; + var6 = 334 * var14 * var2 / (var3 * 512); + if(var6 > client.field456) { + var6 = client.field456; + var8 = var6 * var3 * 512 / (334 * var14); + var9 = (var2 - var8) / 2; + if(var4) { + class79.method1802(); + class79.method1809(var0, var1, var9, var3, -16777216); + class79.method1809(var2 + var0 - var9, var1, var9, var3, -16777216); + } + + var0 += var9; + var2 -= 2 * var9; } - - try { - class69 var6 = new class69(); - var6.field1193 = new int[256 * (class56.field1194?2:1)]; - var6.field1202 = var2; - var6.vmethod1510(); - var6.field1198 = (var2 & -1024) + 1024; - if(var6.field1198 > 16384) { - var6.field1198 = 16384; + } else if(var7 > client.field526) { + var14 = client.field526; + var6 = var14 * var2 * 334 / (512 * var3); + if(var6 < client.field461) { + var6 = client.field461; + var8 = var2 * var14 * 334 / (var6 * 512); + var9 = (var3 - var8) / 2; + if(var4) { + class79.method1802(); + class79.method1809(var0, var1, var2, var9, -16777216); + class79.method1809(var0, var1 + var3 - var9, var2, var9, -16777216); } - var6.vmethod1517(var6.field1198); - if(class50.field1111 > 0 && null == class56.field1182) { - class56.field1182 = new class72(); - class56.field1182.field1356 = var0; - var0.method2889(class56.field1182, class50.field1111); - } - - if(class56.field1182 != null) { - if(null != class56.field1182.field1354[var1]) { - throw new IllegalArgumentException(); - } - - class56.field1182.field1354[var1] = var6; - } - - return var6; - } catch (Throwable var5) { - try { - class54 var3 = new class54(var0, var1); - var3.field1193 = new int[(class56.field1194?2:1) * 256]; - var3.field1202 = var2; - var3.vmethod1510(); - var3.field1198 = 16384; - var3.vmethod1517(var3.field1198); - if(class50.field1111 > 0 && class56.field1182 == null) { - class56.field1182 = new class72(); - class56.field1182.field1356 = var0; - var0.method2889(class56.field1182, class50.field1111); - } - - if(null != class56.field1182) { - if(class56.field1182.field1354[var1] != null) { - throw new IllegalArgumentException(); - } - - class56.field1182.field1354[var1] = var3; - } - - return var3; - } catch (Throwable var4) { - return new class56(); - } + var1 += var9; + var3 -= 2 * var9; } } + + var8 = client.field534 + (client.field535 - client.field534) * var5 / 100; + client.field544 = var8 * var6 * var3 / 85504 << 1; + if(var2 != client.field371 || client.field543 != var3) { + int[] var15 = new int[9]; + + for(int var10 = 0; var10 < 9; ++var10) { + int var11 = 32 * var10 + 128 + 15; + int var12 = 3 * var11 + 600; + int var13 = class91.field1568[var11]; + var15[var10] = var13 * var12 >> 16; + } + + class86.method1962(var15, 500, 800, var2, var3); + } + + client.field540 = var0; + client.field541 = var1; + client.field371 = var2; + client.field543 = var3; + } + + @ObfuscatedName("e") + public void vmethod3115() { + for(int var1 = 0; var1 < 10; ++var1) { + this.field2154[var1] = 0L; + } + + } + + @ObfuscatedName("e") + public static int method2978(byte[] var0, int var1) { + int var3 = -1; + + for(int var4 = 0; var4 < var1; ++var4) { + var3 = var3 >>> 8 ^ class119.field1979[(var3 ^ var0[var4]) & 255]; + } + + var3 = ~var3; + return var3; } } diff --git a/src/main/java/class142.java b/src/main/java/class142.java index ed0da02700..c4a067aef5 100644 --- a/src/main/java/class142.java +++ b/src/main/java/class142.java @@ -1,220 +1,83 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("et") +@ObfuscatedName("ev") public class class142 { - @ObfuscatedName("t") - @ObfuscatedGetter( - longValue = -6691539213482381539L - ) - public static long field2198; + @ObfuscatedName("j") + static String field2165; + @ObfuscatedName("kw") + static class131 field2166; + @ObfuscatedName("ga") + static class173 field2170; @ObfuscatedName("e") - public static void method2994(int var0) { - class140.field2169 = var0; - } - - @ObfuscatedName("v") - public static byte[] method2995(Object var0, boolean var1) { - if(var0 == null) { - return null; - } else if(var0 instanceof byte[]) { - byte[] var6 = (byte[])((byte[])var0); - if(var1) { - int var4 = var6.length; - byte[] var5 = new byte[var4]; - System.arraycopy(var6, 0, var5, 0, var4); - return var5; - } else { - return var6; - } - } else if(var0 instanceof class125) { - class125 var2 = (class125)var0; - return var2.vmethod2794(); + public static int method2979(int var0) { + class47 var2 = (class47)class47.field1049.method3754((long)var0); + class47 var1; + if(var2 != null) { + var1 = var2; } else { - throw new IllegalArgumentException(); - } - } - - @ObfuscatedName("dj") - static void method2996(String var0) { - class93.field1604 = var0; - - try { - String var1 = client.field294.getParameter(class190.field3076.field3079); - String var2 = client.field294.getParameter(class190.field3077.field3079); - String var3 = var1 + "settings=" + var0 + "; version=1; path=/; domain=" + var2; - if(var0.length() == 0) { - var3 = var3 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0"; - } else { - var3 = var3 + "; Expires=" + class39.method815(class14.method165() + 94608000000L) + "; Max-Age=" + 94608000L; + byte[] var3 = class47.field1045.method3280(14, var0); + var2 = new class47(); + if(null != var3) { + var2.method976(new class119(var3)); } - class132.method2848(client.field294, "document.cookie=\"" + var3 + "\""); - } catch (Throwable var4) { - ; + class47.field1049.method3756(var2, (long)var0); + var1 = var2; } + int var7 = var1.field1043; + int var4 = var1.field1044; + int var5 = var1.field1046; + int var6 = class176.field2907[var5 - var4]; + return class176.field2903[var7] >> var4 & var6; } - @ObfuscatedName("t") - public static String method2997(CharSequence var0, class212 var1) { - if(var0 == null) { - return null; - } else { - int var2 = 0; + @ObfuscatedName("ck") + static String method2980(String var0, class173 var1) { + if(var0.indexOf("%") != -1) { + int var2; + String var4; + for(var2 = 1; var2 <= 5; ++var2) { + while(true) { + int var3 = var0.indexOf("%" + var2); + if(var3 == -1) { + break; + } - int var3; - for(var3 = var0.length(); var2 < var3 && class129.method2831(var0.charAt(var2)); ++var2) { - ; - } - - while(var3 > var2 && class129.method2831(var0.charAt(var3 - 1))) { - --var3; - } - - int var4 = var3 - var2; - if(var4 >= 1 && var4 <= class13.method164(var1)) { - StringBuilder var5 = new StringBuilder(var4); - - for(int var6 = var2; var6 < var3; ++var6) { - char var7 = var0.charAt(var6); - boolean var8; - if(Character.isISOControl(var7)) { - var8 = false; - } else if(class104.method2294(var7)) { - var8 = true; + var4 = var0.substring(0, var3); + int var6 = class115.method2468(var1, var2 - 1); + String var5; + if(var6 < 999999999) { + var5 = Integer.toString(var6); } else { - char[] var9 = class164.field2677; - int var10 = 0; - - label108: - while(true) { - char var11; - if(var10 >= var9.length) { - var9 = class164.field2675; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - if(var11 == var7) { - var8 = true; - break label108; - } - } - - var8 = false; - break; - } - - var11 = var9[var10]; - if(var11 == var7) { - var8 = true; - break; - } - - ++var10; - } + var5 = "*"; } - if(var8) { - char var12; - switch(var7) { - case ' ': - case '-': - case '_': - case ' ': - var12 = 95; - break; - case '#': - case '[': - case ']': - var12 = var7; - break; - case 'À': - case 'Á': - case 'Â': - case 'Ã': - case 'Ä': - case 'à': - case 'á': - case 'â': - case 'ã': - case 'ä': - var12 = 97; - break; - case 'Ç': - case 'ç': - var12 = 99; - break; - case 'È': - case 'É': - case 'Ê': - case 'Ë': - case 'è': - case 'é': - case 'ê': - case 'ë': - var12 = 101; - break; - case 'Í': - case 'Î': - case 'Ï': - case 'í': - case 'î': - case 'ï': - var12 = 105; - break; - case 'Ñ': - case 'ñ': - var12 = 110; - break; - case 'Ò': - case 'Ó': - case 'Ô': - case 'Õ': - case 'Ö': - case 'ò': - case 'ó': - case 'ô': - case 'õ': - case 'ö': - var12 = 111; - break; - case 'Ù': - case 'Ú': - case 'Û': - case 'Ü': - case 'ù': - case 'ú': - case 'û': - case 'ü': - var12 = 117; - break; - case 'ß': - var12 = 98; - break; - case 'ÿ': - case 'Ÿ': - var12 = 121; - break; - default: - var12 = Character.toLowerCase(var7); - } + var0 = var4 + var5 + var0.substring(2 + var3); + } + } - if(0 != var12) { - var5.append(var12); - } + while(true) { + var2 = var0.indexOf("%dns"); + if(-1 == var2) { + break; + } + + String var7 = ""; + if(client.field305 != null) { + int var8 = client.field305.field2214; + var4 = (var8 >> 24 & 255) + "." + (var8 >> 16 & 255) + "." + (var8 >> 8 & 255) + "." + (var8 & 255); + var7 = var4; + if(client.field305.field2216 != null) { + var7 = (String)client.field305.field2216; } } - if(var5.length() == 0) { - return null; - } else { - return var5.toString(); - } - } else { - return null; + var0 = var0.substring(0, var2) + var7 + var0.substring(var2 + 4); } } + + return var0; } } diff --git a/src/main/java/class143.java b/src/main/java/class143.java index 879228a02a..84fe48f08b 100644 --- a/src/main/java/class143.java +++ b/src/main/java/class143.java @@ -1,4 +1,5 @@ import java.io.EOFException; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -7,71 +8,305 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ez") +@ObfuscatedName("eg") public final class class143 implements Runnable { - @ObfuscatedName("t") - Socket field2199; - @ObfuscatedName("c") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1285618683 + intValue = -495527811 ) - int field2200 = 0; - @ObfuscatedName("x") - OutputStream field2201; - @ObfuscatedName("p") - boolean field2202 = false; - @ObfuscatedName("eu") - static class78 field2203; - @ObfuscatedName("y") - class146 field2204; - @ObfuscatedName("m") - byte[] field2205; - @ObfuscatedName("l") - boolean field2206 = false; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -1386236665 - ) - int field2207 = 0; - @ObfuscatedName("e") - class136 field2208; + int field2171 = 0; @ObfuscatedName("w") - InputStream field2210; + OutputStream field2172; + @ObfuscatedName("f") + Socket field2173; + @ObfuscatedName("bq") + static class168 field2175; + @ObfuscatedName("h") + class146 field2176; + @ObfuscatedName("g") + byte[] field2177; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1740947967 + ) + int field2178 = 0; + @ObfuscatedName("s") + boolean field2179 = false; + @ObfuscatedName("k") + boolean field2180 = false; + @ObfuscatedName("gi") + static class173 field2182; + @ObfuscatedName("p") + class136 field2183; + @ObfuscatedName("pa") + @ObfuscatedGetter( + intValue = 152966257 + ) + protected static int field2185; + @ObfuscatedName("e") + InputStream field2186; + @ObfuscatedName("u") + static int[] field2187; + + @ObfuscatedName("dq") + static final void method2981(String var0) { + if(null != var0) { + String var1 = class122.method2773(var0, client.field283); + if(null != var1) { + for(int var2 = 0; var2 < client.field549; ++var2) { + class7 var3 = client.field550[var2]; + String var4 = var3.field141; + String var5 = class122.method2773(var4, client.field283); + if(class154.method3163(var0, var1, var4, var5)) { + --client.field549; + + for(int var6 = var2; var6 < client.field549; ++var6) { + client.field550[var6] = client.field550[1 + var6]; + } + + client.field471 = client.field463; + client.field321.method2762(206); + client.field321.method2565(class47.method982(var0)); + client.field321.method2514(var0); + break; + } + } + + } + } + } + + @ObfuscatedName("w") + public void method2982() { + if(!this.field2179) { + synchronized(this) { + this.field2179 = true; + this.notifyAll(); + } + + if(null != this.field2176) { + while(0 == this.field2176.field2213) { + class130.method2818(1L); + } + + if(1 == this.field2176.field2213) { + try { + ((Thread)this.field2176.field2216).join(); + } catch (InterruptedException var3) { + ; + } + } + } + + this.field2176 = null; + } + } + + @ObfuscatedName("h") + public void method2983(byte[] var1, int var2, int var3) throws IOException { + if(!this.field2179) { + if(this.field2180) { + this.field2180 = false; + throw new IOException(); + } else { + if(null == this.field2177) { + this.field2177 = new byte[5000]; + } + + synchronized(this) { + for(int var5 = 0; var5 < var3; ++var5) { + this.field2177[this.field2171] = var1[var5 + var2]; + this.field2171 = (this.field2171 + 1) % 5000; + if((4900 + this.field2178) % 5000 == this.field2171) { + throw new IOException(); + } + } + + if(null == this.field2176) { + this.field2176 = this.field2183.method2888(this, 3); + } + + this.notifyAll(); + } + } + } + } + + @ObfuscatedName("f") + public int method2984() throws IOException { + return this.field2179?0:this.field2186.read(); + } + + @ObfuscatedName("s") + public int method2985() throws IOException { + return this.field2179?0:this.field2186.available(); + } public class143(Socket var1, class136 var2) throws IOException { - this.field2208 = var2; - this.field2199 = var1; - this.field2199.setSoTimeout(30000); - this.field2199.setTcpNoDelay(true); - this.field2199.setReceiveBufferSize(16384); - this.field2199.setSendBufferSize(16384); - this.field2210 = this.field2199.getInputStream(); - this.field2201 = this.field2199.getOutputStream(); + this.field2183 = var2; + this.field2173 = var1; + this.field2173.setSoTimeout(30000); + this.field2173.setTcpNoDelay(true); + this.field2173.setReceiveBufferSize(16384); + this.field2173.setSendBufferSize(16384); + this.field2186 = this.field2173.getInputStream(); + this.field2172 = this.field2173.getOutputStream(); } - protected void finalize() { - this.method3005(); - } + @ObfuscatedName("bn") + @ObfuscatedSignature( + signature = "(IIIIIS)V", + garbageValue = "-6769" + ) + static final void method2987(int var0, int var1, int var2, int var3, int var4) { + int var5 = class151.field2250.method1952(var0, var1, var2); + int var6; + int var7; + int var8; + int var9; + int var11; + int var12; + if(0 != var5) { + var6 = class151.field2250.method1979(var0, var1, var2, var5); + var7 = var6 >> 6 & 3; + var8 = var6 & 31; + var9 = var3; + if(var5 > 0) { + var9 = var4; + } + + int[] var10 = class141.field2160.field1379; + var11 = 24624 + var1 * 4 + 2048 * (103 - var2); + var12 = var5 >> 14 & 32767; + class40 var13 = class26.method633(var12); + if(var13.field916 != -1) { + class80 var14 = class12.field190[var13.field916]; + if(var14 != null) { + int var15 = (var13.field908 * 4 - var14.field1390) / 2; + int var16 = (var13.field915 * 4 - var14.field1391) / 2; + var14.method1880(var15 + 4 * var1 + 48, var16 + 48 + 4 * (104 - var2 - var13.field915)); + } + } else { + if(var8 == 0 || var8 == 2) { + if(0 == var7) { + var10[var11] = var9; + var10[512 + var11] = var9; + var10[1024 + var11] = var9; + var10[1536 + var11] = var9; + } else if(1 == var7) { + var10[var11] = var9; + var10[var11 + 1] = var9; + var10[2 + var11] = var9; + var10[3 + var11] = var9; + } else if(var7 == 2) { + var10[var11 + 3] = var9; + var10[512 + var11 + 3] = var9; + var10[1024 + var11 + 3] = var9; + var10[1536 + var11 + 3] = var9; + } else if(var7 == 3) { + var10[var11 + 1536] = var9; + var10[1 + var11 + 1536] = var9; + var10[2 + 1536 + var11] = var9; + var10[3 + var11 + 1536] = var9; + } + } + + if(3 == var8) { + if(0 == var7) { + var10[var11] = var9; + } else if(1 == var7) { + var10[var11 + 3] = var9; + } else if(var7 == 2) { + var10[var11 + 3 + 1536] = var9; + } else if(3 == var7) { + var10[var11 + 1536] = var9; + } + } + + if(var8 == 2) { + if(3 == var7) { + var10[var11] = var9; + var10[var11 + 512] = var9; + var10[1024 + var11] = var9; + var10[1536 + var11] = var9; + } else if(var7 == 0) { + var10[var11] = var9; + var10[var11 + 1] = var9; + var10[var11 + 2] = var9; + var10[var11 + 3] = var9; + } else if(var7 == 1) { + var10[var11 + 3] = var9; + var10[var11 + 3 + 512] = var9; + var10[var11 + 3 + 1024] = var9; + var10[3 + var11 + 1536] = var9; + } else if(2 == var7) { + var10[var11 + 1536] = var9; + var10[1 + 1536 + var11] = var9; + var10[var11 + 1536 + 2] = var9; + var10[3 + 1536 + var11] = var9; + } + } + } + } + + var5 = class151.field2250.method2012(var0, var1, var2); + if(var5 != 0) { + var6 = class151.field2250.method1979(var0, var1, var2, var5); + var7 = var6 >> 6 & 3; + var8 = var6 & 31; + var9 = var5 >> 14 & 32767; + class40 var19 = class26.method633(var9); + int var23; + if(var19.field916 != -1) { + class80 var21 = class12.field190[var19.field916]; + if(var21 != null) { + var12 = (var19.field908 * 4 - var21.field1390) / 2; + var23 = (var19.field915 * 4 - var21.field1391) / 2; + var21.method1880(48 + var1 * 4 + var12, 48 + (104 - var2 - var19.field915) * 4 + var23); + } + } else if(var8 == 9) { + var11 = 15658734; + if(var5 > 0) { + var11 = 15597568; + } + + int[] var22 = class141.field2160.field1379; + var23 = var1 * 4 + 24624 + 2048 * (103 - var2); + if(var7 != 0 && 2 != var7) { + var22[var23] = var11; + var22[1 + var23 + 512] = var11; + var22[2 + var23 + 1024] = var11; + var22[3 + 1536 + var23] = var11; + } else { + var22[1536 + var23] = var11; + var22[1 + var23 + 1024] = var11; + var22[512 + var23 + 2] = var11; + var22[var23 + 3] = var11; + } + } + } + + var5 = class151.field2250.method1955(var0, var1, var2); + if(var5 != 0) { + var6 = var5 >> 14 & 32767; + class40 var17 = class26.method633(var6); + if(var17.field916 != -1) { + class80 var18 = class12.field190[var17.field916]; + if(null != var18) { + var9 = (var17.field908 * 4 - var18.field1390) / 2; + int var20 = (var17.field915 * 4 - var18.field1391) / 2; + var18.method1880(var9 + var1 * 4 + 48, 48 + 4 * (104 - var2 - var17.field915) + var20); + } + } + } - @ObfuscatedName("t") - public int method2999() throws IOException { - return this.field2202?0:this.field2210.read(); } @ObfuscatedName("p") - public int method3000() throws IOException { - return this.field2202?0:this.field2210.available(); - } - - @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "([BIIB)V", - garbageValue = "8" - ) - public void method3001(byte[] var1, int var2, int var3) throws IOException { - if(!this.field2202) { + public void method2991(byte[] var1, int var2, int var3) throws IOException { + if(!this.field2179) { while(var3 > 0) { - int var4 = this.field2210.read(var1, var2, var3); + int var4 = this.field2186.read(var1, var2, var3); if(var4 <= 0) { throw new EOFException(); } @@ -83,38 +318,8 @@ public final class class143 implements Runnable { } } - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "252880127" - ) - public void method3002(byte[] var1, int var2, int var3) throws IOException { - if(!this.field2202) { - if(this.field2206) { - this.field2206 = false; - throw new IOException(); - } else { - if(null == this.field2205) { - this.field2205 = new byte[5000]; - } - - synchronized(this) { - for(int var5 = 0; var5 < var3; ++var5) { - this.field2205[this.field2207] = var1[var2 + var5]; - this.field2207 = (this.field2207 + 1) % 5000; - if((4900 + this.field2200) % 5000 == this.field2207) { - throw new IOException(); - } - } - - if(null == this.field2204) { - this.field2204 = this.field2208.method2889(this, 3); - } - - this.notifyAll(); - } - } - } + protected void finalize() { + this.method2982(); } public void run() { @@ -124,8 +329,8 @@ public final class class143 implements Runnable { int var1; int var2; synchronized(this) { - if(this.field2200 == this.field2207) { - if(this.field2202) { + if(this.field2178 == this.field2171) { + if(this.field2179) { break label84; } @@ -136,11 +341,11 @@ public final class class143 implements Runnable { } } - var2 = this.field2200; - if(this.field2207 >= this.field2200) { - var1 = this.field2207 - this.field2200; + var2 = this.field2178; + if(this.field2171 >= this.field2178) { + var1 = this.field2171 - this.field2178; } else { - var1 = 5000 - this.field2200; + var1 = 5000 - this.field2178; } } @@ -149,101 +354,166 @@ public final class class143 implements Runnable { } try { - this.field2201.write(this.field2205, var2, var1); + this.field2172.write(this.field2177, var2, var1); } catch (IOException var8) { - this.field2206 = true; + this.field2180 = true; } - this.field2200 = (var1 + this.field2200) % 5000; + this.field2178 = (this.field2178 + var1) % 5000; try { - if(this.field2207 == this.field2200) { - this.field2201.flush(); + if(this.field2171 == this.field2178) { + this.field2172.flush(); } } catch (IOException var7) { - this.field2206 = true; + this.field2180 = true; } continue; } try { - if(null != this.field2210) { - this.field2210.close(); + if(null != this.field2186) { + this.field2186.close(); } - if(null != this.field2201) { - this.field2201.close(); + if(this.field2172 != null) { + this.field2172.close(); } - if(this.field2199 != null) { - this.field2199.close(); + if(null != this.field2173) { + this.field2173.close(); } } catch (IOException var6) { ; } - this.field2205 = null; + this.field2177 = null; break; } } catch (Exception var11) { - class0.method0((String)null, var11); + class1.method16((String)null, var11); } } - @ObfuscatedName("x") + @ObfuscatedName("bi") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "120" + signature = "(IIIIIIII)V", + garbageValue = "642607586" ) - public void method3005() { - if(!this.field2202) { - synchronized(this) { - this.field2202 = true; - this.notifyAll(); + static final void method3001(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { + if(var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { + if(client.field285 && var0 != class48.field1063) { + return; } - if(this.field2204 != null) { - while(0 == this.field2204.field2235) { - class104.method2291(1L); + int var7 = 0; + boolean var8 = true; + boolean var9 = false; + boolean var10 = false; + if(0 == var1) { + var7 = class151.field2250.method1952(var0, var2, var3); + } + + if(1 == var1) { + var7 = class151.field2250.method1942(var0, var2, var3); + } + + if(var1 == 2) { + var7 = class151.field2250.method2012(var0, var2, var3); + } + + if(3 == var1) { + var7 = class151.field2250.method1955(var0, var2, var3); + } + + int var11; + if(0 != var7) { + var11 = class151.field2250.method1979(var0, var2, var3, var7); + int var13 = var7 >> 14 & 32767; + int var14 = var11 & 31; + int var15 = var11 >> 6 & 3; + class40 var12; + if(var1 == 0) { + class151.field2250.method1943(var0, var2, var3); + var12 = class26.method633(var13); + if(var12.field924 != 0) { + client.field338[var0].method2413(var2, var3, var14, var15, var12.field917); + } } - if(this.field2204.field2235 == 1) { - try { - ((Thread)this.field2204.field2234).join(); - } catch (InterruptedException var3) { - ; + if(var1 == 1) { + class151.field2250.method1944(var0, var2, var3); + } + + if(var1 == 2) { + class151.field2250.method1945(var0, var2, var3); + var12 = class26.method633(var13); + if(var12.field908 + var2 > 103 || var12.field908 + var3 > 103 || var12.field915 + var2 > 103 || var3 + var12.field915 > 103) { + return; + } + + if(var12.field924 != 0) { + client.field338[var0].method2414(var2, var3, var12.field908, var12.field915, var15, var12.field917); + } + } + + if(3 == var1) { + class151.field2250.method1932(var0, var2, var3); + var12 = class26.method633(var13); + if(1 == var12.field924) { + client.field338[var0].method2438(var2, var3); } } } - this.field2204 = null; + if(var4 >= 0) { + var11 = var0; + if(var0 < 3 && (class5.field80[1][var2][var3] & 2) == 2) { + var11 = var0 + 1; + } + + class27.method644(var0, var11, var2, var3, var4, var5, var6, class151.field2250, client.field338[var0]); + } } + } - @ObfuscatedName("w") - public static int method3010(int var0, int var1, int var2, int var3, int var4, int var5) { - if((var5 & 1) == 1) { - int var6 = var3; - var3 = var4; - var4 = var6; + @ObfuscatedName("s") + public static class227 method3003(String var0, String var1, boolean var2) { + File var3 = new File(class149.field2237, "preferences" + var0 + ".dat"); + if(var3.exists()) { + try { + class227 var10 = new class227(var3, "rw", 10000L); + return var10; + } catch (IOException var9) { + ; + } } - var2 &= 3; - return var2 == 0?var0:(var2 == 1?var1:(2 == var2?7 - var0 - (var3 - 1):7 - var1 - (var4 - 1))); - } - - @ObfuscatedName("i") - static final boolean method3020(int var0, int var1) { - class40 var2 = class22.method592(var0); - if(var1 == 11) { - var1 = 10; + String var4 = ""; + if(class189.field3047 == 33) { + var4 = "_rc"; + } else if(34 == class189.field3047) { + var4 = "_wip"; } - if(var1 >= 5 && var1 <= 8) { - var1 = 4; + File var5 = new File(class35.field765, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); + class227 var6; + if(!var2 && var5.exists()) { + try { + var6 = new class227(var5, "rw", 10000L); + return var6; + } catch (IOException var8) { + ; + } } - return var2.method825(var1); + try { + var6 = new class227(var3, "rw", 10000L); + return var6; + } catch (IOException var7) { + throw new RuntimeException(); + } } } diff --git a/src/main/java/class144.java b/src/main/java/class144.java index 0f5fdd4ce2..acd0967eda 100644 --- a/src/main/java/class144.java +++ b/src/main/java/class144.java @@ -17,440 +17,97 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ek") +@ObfuscatedName("ec") @Implements("GameEngine") public abstract class class144 extends Applet implements Runnable, FocusListener, WindowListener { - @ObfuscatedName("pi") + @ObfuscatedName("py") @ObfuscatedGetter( - intValue = 1119734347 + longValue = -5790949538093393667L ) - static int field2212 = 0; - @ObfuscatedName("pk") - @ObfuscatedGetter( - longValue = 6755769692308809875L - ) - static long field2213 = 0L; - @ObfuscatedName("pz") - static boolean field2214 = false; - @ObfuscatedName("pw") - boolean field2215; - @ObfuscatedName("qa") - @ObfuscatedGetter( - intValue = -738070347 - ) - static int field2216 = 20; - @ObfuscatedName("qr") - @ObfuscatedGetter( - intValue = -1340261165 - ) - static int field2217 = 1; + static long field2188 = 0L; @ObfuscatedName("qb") @ObfuscatedGetter( - intValue = -1140021355 + intValue = 449290407 ) - @Export("FPS") - protected static int field2218 = 0; - @ObfuscatedName("pc") - static class144 field2219 = null; - @ObfuscatedName("qw") - protected static long[] field2220 = new long[32]; - @ObfuscatedName("qx") - @ObfuscatedGetter( - intValue = 1118242169 - ) - protected static int field2221 = 0; - @ObfuscatedName("qc") - protected static long[] field2222 = new long[32]; + static int field2189 = 500; @ObfuscatedName("qi") - protected static volatile boolean field2223 = true; + protected static volatile boolean field2190 = false; + @ObfuscatedName("rg") + @ObfuscatedGetter( + longValue = -7880952447231795315L + ) + static volatile long field2191 = 0L; + @ObfuscatedName("pu") + static boolean field2192 = false; @ObfuscatedName("qu") @ObfuscatedGetter( - intValue = -1038102637 + intValue = -776076821 ) - static int field2224 = 500; - @ObfuscatedName("qv") - protected static boolean field2225 = false; - @ObfuscatedName("qt") + static int field2193 = 20; + @ObfuscatedName("qe") @ObfuscatedGetter( - intValue = 989648513 + intValue = 524781581 ) - protected static int field2226 = 0; - @ObfuscatedName("rc") + static int field2194 = 1; + @ObfuscatedName("qm") @ObfuscatedGetter( - longValue = 3401484314479508121L + intValue = -162447781 ) - static volatile long field2227 = 0L; - @ObfuscatedName("rl") - static volatile boolean field2228 = true; + @Export("FPS") + protected static int field2195 = 0; + @ObfuscatedName("qj") + protected static long[] field2196 = new long[32]; + @ObfuscatedName("qq") + protected static long[] field2197 = new long[32]; @ObfuscatedName("qy") - protected static volatile boolean field2229 = false; - - @ObfuscatedName("ro") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1125981535" + @ObfuscatedGetter( + intValue = 807065969 ) - final synchronized void method3022() { - if(!field2214) { - field2214 = true; - - try { - class87.field1537.removeFocusListener(this); - } catch (Exception var5) { - ; - } - - try { - this.vmethod3037(); - } catch (Exception var4) { - ; - } - - if(class33.field773 != null) { - try { - System.exit(0); - } catch (Throwable var3) { - ; - } - } - - if(class123.field2036 != null) { - try { - class123.field2036.method2886(); - } catch (Exception var2) { - ; - } - } - - this.vmethod3113(); - } - } - - @ObfuscatedName("ru") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-2022229468" + protected static int field2198 = 0; + @ObfuscatedName("pc") + boolean field2199; + @ObfuscatedName("qv") + @ObfuscatedGetter( + intValue = 1923463537 ) - protected final synchronized void method3024() { - Container var1 = this.method3039(); - if(class87.field1537 != null) { - class87.field1537.removeFocusListener(this); - var1.remove(class87.field1537); - } - - class15.field235 = Math.max(var1.getWidth(), class30.field711); - class15.field233 = Math.max(var1.getHeight(), class22.field601); - Insets var2; - if(null != class33.field773) { - var2 = class33.field773.getInsets(); - class15.field235 -= var2.right + var2.left; - class15.field233 -= var2.bottom + var2.top; - } - - class87.field1537 = new class139(this); - var1.add(class87.field1537); - class87.field1537.setSize(class15.field235, class15.field233); - class87.field1537.setVisible(true); - if(class33.field773 == var1) { - var2 = class33.field773.getInsets(); - class87.field1537.setLocation(field2226 + var2.left, field2221 + var2.top); - } else { - class87.field1537.setLocation(field2226, field2221); - } - - class87.field1537.addFocusListener(this); - class87.field1537.requestFocus(); - field2223 = true; - class77 var3 = class24.method610(class15.field235, class15.field233, class87.field1537); - if(class42.field991 != null) { - class42.field991.vmethod1870(var3.field1398.getGraphics(), 0, 0); - } - - class42.field991 = var3; - field2229 = false; - field2227 = class14.method165(); - } - - public void run() { - try { - if(null != class136.field2112) { - String var1 = class136.field2112.toLowerCase(); - if(var1.indexOf("sun") != -1 || var1.indexOf("apple") != -1) { - String var2 = class34.field786; - if(var2.equals("1.1") || var2.startsWith("1.1.") || var2.equals("1.2") || var2.startsWith("1.2.") || var2.equals("1.3") || var2.startsWith("1.3.") || var2.equals("1.4") || var2.startsWith("1.4.") || var2.equals("1.5") || var2.startsWith("1.5.") || var2.equals("1.6.0")) { - this.method3093("wrongjava"); - return; - } - - if(var2.startsWith("1.6.0_")) { - int var3; - for(var3 = 6; var3 < var2.length() && class15.method175(var2.charAt(var3)); ++var3) { - ; - } - - String var4 = var2.substring(6, var3); - boolean var5 = class149.method3169(var4, 10); - if(var5 && class141.method2991(var4) < 10) { - this.method3093("wrongjava"); - return; - } - } - - field2217 = 5; - } - } - - this.setFocusCycleRoot(true); - this.method3024(); - this.vmethod3034(); - - Object var8; - try { - var8 = new class147(); - } catch (Throwable var6) { - var8 = new class141(); - } - - class27.field679 = (class133)var8; - - label85: - while(true) { - class136 var10; - Canvas var11; - do { - if(0L != field2213 && class14.method165() >= field2213) { - break label85; - } - - class124.field2039 = class27.field679.vmethod3132(field2216, field2217); - - for(int var9 = 0; var9 < class124.field2039; ++var9) { - this.method3041(); - } - - this.method3027(); - var10 = class123.field2036; - var11 = class87.field1537; - } while(null == var10.field2109); - - for(int var12 = 0; var12 < 50 && var10.field2109.peekEvent() != null; ++var12) { - class104.method2291(1L); - } - - if(var11 != null) { - var10.field2109.postEvent(new ActionEvent(var11, 1001, "dummy")); - } - } - } catch (Exception var7) { - class0.method0((String)null, var7); - this.method3093("crash"); - } - - this.method3022(); - } - - @ObfuscatedName("rm") - void method3027() { - Container var1 = this.method3039(); - long var2 = class14.method165(); - long var4 = field2222[class109.field1919]; - field2222[class109.field1919] = var2; - class109.field1919 = class109.field1919 + 1 & 31; - if(var4 != 0L && var2 > var4) { - int var6 = (int)(var2 - var4); - field2218 = (32000 + (var6 >> 1)) / var6; - } - - if(++field2224 - 1 > 50) { - field2224 -= 50; - field2223 = true; - class87.field1537.setSize(class15.field235, class15.field233); - class87.field1537.setVisible(true); - if(class33.field773 == var1) { - Insets var7 = class33.field773.getInsets(); - class87.field1537.setLocation(var7.left + field2226, field2221 + var7.top); - } else { - class87.field1537.setLocation(field2226, field2221); - } - } - - this.vmethod3103(); - } - - public void destroy() { - if(this == field2219 && !field2214) { - field2213 = class14.method165(); - class104.method2291(5000L); - this.method3022(); - } - } - - public final void update(Graphics var1) { - this.paint(var1); - } - - public final void focusGained(FocusEvent var1) { - field2228 = true; - field2223 = true; - } - - public final void focusLost(FocusEvent var1) { - field2228 = false; - } - - public final void windowActivated(WindowEvent var1) { - } - - public final void windowClosed(WindowEvent var1) { - } - - public final void windowClosing(WindowEvent var1) { - this.destroy(); - } - - public final void windowDeactivated(WindowEvent var1) { - } - - public final void windowDeiconified(WindowEvent var1) { - } - - public final void windowIconified(WindowEvent var1) { - } - - @ObfuscatedName("p") - protected abstract void vmethod3034(); - - @ObfuscatedName("e") - protected abstract void vmethod3035(); - - @ObfuscatedName("m") - protected abstract void vmethod3037(); - - @ObfuscatedName("ry") - protected Container method3039() { - return (Container)(null != class33.field773?class33.field773:this); - } + protected static int field2200 = 0; + @ObfuscatedName("pl") + static class144 field2201 = null; + @ObfuscatedName("qz") + protected static boolean field2202 = false; + @ObfuscatedName("pf") + @ObfuscatedGetter( + intValue = -885446839 + ) + static int field2203 = 0; + @ObfuscatedName("qh") + protected static volatile boolean field2204 = true; + @ObfuscatedName("rr") + static volatile boolean field2205 = true; @ObfuscatedName("rq") - protected Dimension method3040() { - Container var1 = this.method3039(); - int var2 = Math.max(var1.getWidth(), class30.field711); - int var3 = Math.max(var1.getHeight(), class22.field601); - if(class33.field773 != null) { - Insets var4 = class33.field773.getInsets(); - var2 -= var4.left + var4.right; - var3 -= var4.top + var4.bottom; - } - - return new Dimension(var2, var3); - } - - @ObfuscatedName("rt") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1332747699" + signature = "(B)V", + garbageValue = "-13" ) - void method3041() { - long var1 = class14.method165(); - long var3 = field2220[class46.field1073]; - field2220[class46.field1073] = var1; - class46.field1073 = 1 + class46.field1073 & 31; + void method3004() { + long var1 = class140.method2967(); + long var3 = field2197[class49.field1071]; + field2197[class49.field1071] = var1; + class49.field1071 = 1 + class49.field1071 & 31; if(0L != var3 && var1 > var3) { ; } synchronized(this) { - class136.field2103 = field2228; + class113.field1948 = field2205; } - this.vmethod3035(); - } - - public void stop() { - if(field2219 == this && !field2214) { - field2213 = class14.method165() + 4000L; - } - } - - public abstract void init(); - - public void start() { - if(this == field2219 && !field2214) { - field2213 = 0L; - } + this.vmethod3019(); } @ObfuscatedName("rk") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-755041099" - ) - protected final void method3080(int var1, int var2, int var3) { - try { - if(field2219 != null) { - ++field2212; - if(field2212 >= 3) { - this.method3093("alreadyloaded"); - return; - } - - this.getAppletContext().showDocument(this.getDocumentBase(), "_self"); - return; - } - - field2219 = this; - class15.field235 = var1; - class15.field233 = var2; - class148.field2243 = var3; - class148.field2251 = this; - if(null == class123.field2036) { - class123.field2036 = new class136(); - } - - class123.field2036.method2889(this, 1); - } catch (Exception var5) { - class0.method0((String)null, var5); - this.method3093("crash"); - } - - } - - public final synchronized void paint(Graphics var1) { - if(field2219 == this && !field2214) { - field2223 = true; - if(class34.field786 != null && class34.field786.startsWith("1.5") && class14.method165() - field2227 > 1000L) { - Rectangle var2 = var1.getClipBounds(); - if(null == var2 || var2.width >= class15.field235 && var2.height >= class15.field233) { - field2229 = true; - } - } - - } - } - - @ObfuscatedName("rb") - protected void method3093(String var1) { - if(!this.field2215) { - this.field2215 = true; - System.out.println("error_game_" + var1); - - try { - this.getAppletContext().showDocument(new URL(this.getCodeBase(), "error_game_" + var1 + ".ws"), "_self"); - } catch (Exception var3) { - ; - } - - } - } - - public final void windowOpened(WindowEvent var1) { - } - - @ObfuscatedName("y") - protected abstract void vmethod3103(); - - @ObfuscatedName("rs") - protected final boolean method3104() { + protected final boolean method3007() { String var1 = this.getDocumentBase().getHost().toLowerCase(); if(!var1.equals("jagex.com") && !var1.endsWith(".jagex.com")) { if(!var1.equals("runescape.com") && !var1.endsWith(".runescape.com")) { @@ -465,7 +122,7 @@ public abstract class class144 extends Applet implements Runnable, FocusListener if(var1.endsWith("192.168.1.")) { return true; } else { - this.method3093("invalidhost"); + this.method3099("invalidhost"); return false; } } @@ -480,28 +137,357 @@ public abstract class class144 extends Applet implements Runnable, FocusListener } } - @ObfuscatedName("x") - protected abstract void vmethod3113(); + public void run() { + try { + if(class226.field3212 != null) { + String var1 = class226.field3212.toLowerCase(); + if(var1.indexOf("sun") != -1 || var1.indexOf("apple") != -1) { + String var2 = class136.field2092; + if(var2.equals("1.1") || var2.startsWith("1.1.") || var2.equals("1.2") || var2.startsWith("1.2.") || var2.equals("1.3") || var2.startsWith("1.3.") || var2.equals("1.4") || var2.startsWith("1.4.") || var2.equals("1.5") || var2.startsWith("1.5.") || var2.equals("1.6.0")) { + this.method3099("wrongjava"); + return; + } - @ObfuscatedName("x") - public static int method3121(byte[] var0, int var1, CharSequence var2) { - int var3 = var2.length(); - int var4 = var1; + if(var2.startsWith("1.6.0_")) { + int var3; + for(var3 = 6; var3 < var2.length(); ++var3) { + char var5 = var2.charAt(var3); + boolean var4 = var5 >= 48 && var5 <= 57; + if(!var4) { + break; + } + } - for(int var5 = 0; var5 < var3; ++var5) { - char var6 = var2.charAt(var5); - if(var6 <= 127) { - var0[var4++] = (byte)var6; - } else if(var6 <= 2047) { - var0[var4++] = (byte)(192 | var6 >> 6); - var0[var4++] = (byte)(128 | var6 & 63); + String var12 = var2.substring(6, var3); + if(class116.method2473(var12) && class140.method2929(var12) < 10) { + this.method3099("wrongjava"); + return; + } + } + + field2194 = 5; + } + } + + this.setFocusCycleRoot(true); + this.method3073(); + this.vmethod3018(); + + Object var8; + try { + var8 = new class147(); + } catch (Throwable var6) { + var8 = new class141(); + } + + class4.field75 = (class133)var8; + + label91: + while(true) { + class136 var10; + Canvas var11; + do { + if(field2188 != 0L && class140.method2967() >= field2188) { + break label91; + } + + class143.field2185 = class4.field75.vmethod3116(field2193, field2194); + + for(int var9 = 0; var9 < class143.field2185; ++var9) { + this.method3004(); + } + + this.method3054(); + var10 = class125.field2028; + var11 = class12.field192; + } while(var10.field2087 == null); + + for(int var13 = 0; var13 < 50 && var10.field2087.peekEvent() != null; ++var13) { + class130.method2818(1L); + } + + if(var11 != null) { + var10.field2087.postEvent(new ActionEvent(var11, 1001, "dummy")); + } + } + } catch (Exception var7) { + class1.method16((String)null, var7); + this.method3099("crash"); + } + + this.method3098(); + } + + public void stop() { + if(field2201 == this && !field2192) { + field2188 = class140.method2967() + 4000L; + } + } + + public final void update(Graphics var1) { + this.paint(var1); + } + + public final void windowActivated(WindowEvent var1) { + } + + public final void windowClosed(WindowEvent var1) { + } + + public final void windowDeactivated(WindowEvent var1) { + } + + public final void windowDeiconified(WindowEvent var1) { + } + + public final void windowIconified(WindowEvent var1) { + } + + public abstract void init(); + + @ObfuscatedName("p") + protected abstract void vmethod3018(); + + @ObfuscatedName("h") + protected abstract void vmethod3019(); + + @ObfuscatedName("g") + protected abstract void vmethod3020(); + + @ObfuscatedName("w") + protected abstract void vmethod3025(); + + @ObfuscatedName("rj") + protected Container method3026() { + return (Container)(null != class2.field61?class2.field61:this); + } + + @ObfuscatedName("ry") + protected Dimension method3032() { + Container var1 = this.method3026(); + int var2 = Math.max(var1.getWidth(), class38.field848); + int var3 = Math.max(var1.getHeight(), class116.field1961); + if(null != class2.field61) { + Insets var4 = class2.field61.getInsets(); + var2 -= var4.left + var4.right; + var3 -= var4.bottom + var4.top; + } + + return new Dimension(var2, var3); + } + + public final void focusLost(FocusEvent var1) { + field2205 = false; + } + + public final void windowClosing(WindowEvent var1) { + this.destroy(); + } + + public final synchronized void paint(Graphics var1) { + if(field2201 == this && !field2192) { + field2204 = true; + if(class136.field2092 != null && class136.field2092.startsWith("1.5") && class140.method2967() - field2191 > 1000L) { + Rectangle var2 = var1.getClipBounds(); + if(null == var2 || var2.width >= class35.field762 && var2.height >= class21.field575) { + field2190 = true; + } + } + + } + } + + @ObfuscatedName("rf") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1157798622" + ) + void method3054() { + Container var1 = this.method3026(); + long var2 = class140.method2967(); + long var4 = field2196[class131.field2055]; + field2196[class131.field2055] = var2; + class131.field2055 = class131.field2055 + 1 & 31; + if(var4 != 0L && var2 > var4) { + int var6 = (int)(var2 - var4); + field2195 = (32000 + (var6 >> 1)) / var6; + } + + if(++field2189 - 1 > 50) { + field2189 -= 50; + field2204 = true; + class12.field192.setSize(class35.field762, class21.field575); + class12.field192.setVisible(true); + if(var1 == class2.field61) { + Insets var7 = class2.field61.getInsets(); + class12.field192.setLocation(field2198 + var7.left, var7.top + field2200); } else { - var0[var4++] = (byte)(224 | var6 >> 12); - var0[var4++] = (byte)(128 | var6 >> 6 & 63); - var0[var4++] = (byte)(128 | var6 & 63); + class12.field192.setLocation(field2198, field2200); } } - return var4 - var1; + this.vmethod3020(); + } + + public void destroy() { + if(this == field2201 && !field2192) { + field2188 = class140.method2967(); + class130.method2818(5000L); + this.method3098(); + } + } + + @ObfuscatedName("rp") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "1743578394" + ) + protected final void method3066(int var1, int var2, int var3) { + try { + if(null != field2201) { + ++field2203; + if(field2203 >= 3) { + this.method3099("alreadyloaded"); + return; + } + + this.getAppletContext().showDocument(this.getDocumentBase(), "_self"); + return; + } + + field2201 = this; + class35.field762 = var1; + class21.field575 = var2; + class90.field1541 = var3; + class148.field2220 = this; + if(null == class125.field2028) { + class125.field2028 = new class136(); + } + + class125.field2028.method2888(this, 1); + } catch (Exception var5) { + class1.method16((String)null, var5); + this.method3099("crash"); + } + + } + + @ObfuscatedName("ro") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "818803731" + ) + protected final synchronized void method3073() { + Container var1 = this.method3026(); + if(class12.field192 != null) { + class12.field192.removeFocusListener(this); + var1.remove(class12.field192); + } + + class35.field762 = Math.max(var1.getWidth(), class38.field848); + class21.field575 = Math.max(var1.getHeight(), class116.field1961); + Insets var2; + if(null != class2.field61) { + var2 = class2.field61.getInsets(); + class35.field762 -= var2.right + var2.left; + class21.field575 -= var2.bottom + var2.top; + } + + class12.field192 = new class139(this); + var1.add(class12.field192); + class12.field192.setSize(class35.field762, class21.field575); + class12.field192.setVisible(true); + if(class2.field61 == var1) { + var2 = class2.field61.getInsets(); + class12.field192.setLocation(field2198 + var2.left, var2.top + field2200); + } else { + class12.field192.setLocation(field2198, field2200); + } + + class12.field192.addFocusListener(this); + class12.field192.requestFocus(); + field2204 = true; + class77 var3 = class14.method169(class35.field762, class21.field575, class12.field192); + if(class134.field2070 != null) { + class134.field2070.vmethod1886(var3.field1360.getGraphics(), 0, 0); + } + + class134.field2070 = var3; + field2190 = false; + field2191 = class140.method2967(); + } + + @ObfuscatedName("a") + protected abstract void vmethod3075(); + + public final void windowOpened(WindowEvent var1) { + } + + public final void focusGained(FocusEvent var1) { + field2205 = true; + field2204 = true; + } + + @ObfuscatedName("rl") + final synchronized void method3098() { + if(!field2192) { + field2192 = true; + + try { + class12.field192.removeFocusListener(this); + } catch (Exception var5) { + ; + } + + try { + this.vmethod3075(); + } catch (Exception var4) { + ; + } + + if(null != class2.field61) { + try { + System.exit(0); + } catch (Throwable var3) { + ; + } + } + + if(null != class125.field2028) { + try { + class125.field2028.method2885(); + } catch (Exception var2) { + ; + } + } + + this.vmethod3025(); + } + } + + @ObfuscatedName("ru") + protected void method3099(String var1) { + if(!this.field2199) { + this.field2199 = true; + System.out.println("error_game_" + var1); + + try { + this.getAppletContext().showDocument(new URL(this.getCodeBase(), "error_game_" + var1 + ".ws"), "_self"); + } catch (Exception var3) { + ; + } + + } + } + + public void start() { + if(this == field2201 && !field2192) { + field2188 = 0L; + } + } + + @ObfuscatedName("e") + public static void method3102(String var0, boolean var1, boolean var2) { + class177.method3442(var0, var1, "openjs", var2); } } diff --git a/src/main/java/class145.java b/src/main/java/class145.java index 71383ef68f..4b4f038ecc 100644 --- a/src/main/java/class145.java +++ b/src/main/java/class145.java @@ -4,32 +4,32 @@ import java.awt.event.MouseWheelListener; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ee") +@ObfuscatedName("eb") public class class145 extends class131 implements MouseWheelListener { - @ObfuscatedName("w") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -732532415 + intValue = 588487907 ) - int field2230 = 0; + int field2207 = 0; + + public synchronized void mouseWheelMoved(MouseWheelEvent var1) { + this.field2207 += var1.getWheelRotation(); + } + + @ObfuscatedName("s") + public synchronized int vmethod3105() { + int var1 = this.field2207; + this.field2207 = 0; + return var1; + } @ObfuscatedName("w") - public void vmethod3122(Component var1) { + public void vmethod3110(Component var1) { var1.addMouseWheelListener(this); } - @ObfuscatedName("x") - public void vmethod3123(Component var1) { + @ObfuscatedName("f") + public void vmethod3113(Component var1) { var1.removeMouseWheelListener(this); } - - public synchronized void mouseWheelMoved(MouseWheelEvent var1) { - this.field2230 += var1.getWheelRotation(); - } - - @ObfuscatedName("t") - public synchronized int vmethod3129() { - int var1 = this.field2230; - this.field2230 = 0; - return var1; - } } diff --git a/src/main/java/class146.java b/src/main/java/class146.java index 64a0b446cf..f20f77d0b4 100644 --- a/src/main/java/class146.java +++ b/src/main/java/class146.java @@ -1,21 +1,21 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("en") +@ObfuscatedName("ez") public class class146 { - @ObfuscatedName("w") - class146 field2231; - @ObfuscatedName("v") - public volatile Object field2234; @ObfuscatedName("e") - public volatile int field2235 = 0; - @ObfuscatedName("y") + class146 field2208; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 1895812583 + intValue = 1564749941 ) - int field2236; - @ObfuscatedName("m") - public int field2237; - @ObfuscatedName("c") - Object field2238; + int field2211; + @ObfuscatedName("p") + public volatile int field2213 = 0; + @ObfuscatedName("g") + public int field2214; + @ObfuscatedName("a") + Object field2215; + @ObfuscatedName("r") + public volatile Object field2216; } diff --git a/src/main/java/class147.java b/src/main/java/class147.java index 44eaf28abc..5303dcd955 100644 --- a/src/main/java/class147.java +++ b/src/main/java/class147.java @@ -1,39 +1,39 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("eb") +@ObfuscatedName("ej") public class class147 extends class133 { - @ObfuscatedName("w") + @ObfuscatedName("e") @ObfuscatedGetter( - longValue = 7460354891777167527L + longValue = 7972711993628300363L ) - long field2240 = System.nanoTime(); + long field2217 = System.nanoTime(); - @ObfuscatedName("x") - int vmethod3132(int var1, int var2) { - long var3 = (long)var2 * 1000000L; - long var5 = this.field2240 - System.nanoTime(); + @ObfuscatedName("e") + public void vmethod3115() { + this.field2217 = System.nanoTime(); + } + + @ObfuscatedName("w") + int vmethod3116(int var1, int var2) { + long var3 = 1000000L * (long)var2; + long var5 = this.field2217 - System.nanoTime(); if(var5 < var3) { var5 = var3; } - class104.method2291(var5 / 1000000L); + class130.method2818(var5 / 1000000L); long var7 = System.nanoTime(); int var9; - for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2240 < var7); this.field2240 += (long)var1 * 1000000L) { + for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2217 < var7); this.field2217 += 1000000L * (long)var1) { ++var9; } - if(this.field2240 < var7) { - this.field2240 = var7; + if(this.field2217 < var7) { + this.field2217 = var7; } return var9; } - - @ObfuscatedName("w") - public void vmethod3139() { - this.field2240 = System.nanoTime(); - } } diff --git a/src/main/java/class148.java b/src/main/java/class148.java index 62d15014ee..d1508f1982 100644 --- a/src/main/java/class148.java +++ b/src/main/java/class148.java @@ -1,34 +1,59 @@ import java.applet.Applet; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ew") +@ObfuscatedName("ed") public class class148 extends RuntimeException { - @ObfuscatedName("x") - public static String field2242; @ObfuscatedName("p") + Throwable field2218; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1222074497 + intValue = -1632640873 ) - static int field2243; + public static int field2219; @ObfuscatedName("e") - String field2244; - @ObfuscatedName("y") - Throwable field2245; - @ObfuscatedName("an") - static class168 field2246; - @ObfuscatedName("fa") - @ObfuscatedGetter( - intValue = -547717653 - ) - @Export("cameraX") - static int field2249; - @ObfuscatedName("ax") - @ObfuscatedGetter( - longValue = 1849225747819833113L - ) - static long field2250; + static Applet field2220; + @ObfuscatedName("s") + String field2223; + + @ObfuscatedName("e") + public static String method3125(long var0) { + if(var0 > 0L && var0 < 6582952005840035281L) { + if(var0 % 37L == 0L) { + return null; + } else { + int var2 = 0; + + for(long var3 = var0; 0L != var3; var3 /= 37L) { + ++var2; + } + + StringBuilder var5 = new StringBuilder(var2); + + while(0L != var0) { + long var6 = var0; + var0 /= 37L; + var5.append(class162.field2648[(int)(var6 - 37L * var0)]); + } + + return var5.reverse().toString(); + } + } else { + return null; + } + } + @ObfuscatedName("w") - static Applet field2251; + public static class173 method3129(int var0) { + int var1 = var0 >> 16; + int var2 = var0 & '\uffff'; + if(null == class173.field2837[var1] || class173.field2837[var1][var2] == null) { + boolean var3 = class113.method2462(var1); + if(!var3) { + return null; + } + } + + return class173.field2837[var1][var2]; + } } diff --git a/src/main/java/class149.java b/src/main/java/class149.java index ed8cde5c25..abf5a9c1e7 100644 --- a/src/main/java/class149.java +++ b/src/main/java/class149.java @@ -1,156 +1,48 @@ import java.io.File; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ev") +@ObfuscatedName("em") public class class149 { - @ObfuscatedName("z") - public static class228 field2252 = null; - @ObfuscatedName("e") - public static File field2255; - @ObfuscatedName("p") - static File field2259; @ObfuscatedName("s") - public static class228 field2260 = null; - @ObfuscatedName("j") - public static class228 field2261 = null; - @ObfuscatedName("a") + static File field2226; + @ObfuscatedName("n") + public static class228 field2227 = null; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 1865809729 + intValue = 1539977601 ) - public static int field2262; + static int field2228; + @ObfuscatedName("i") + public static class228[] field2230; + @ObfuscatedName("m") + static class228 field2232 = null; @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -901711805 - ) - public static int field2263; + public static class228 field2234 = null; + @ObfuscatedName("eo") + static class80[] field2236; + @ObfuscatedName("p") + static File field2237; - @ObfuscatedName("u") - @ObfuscatedSignature( - signature = "([BB)V", - garbageValue = "36" - ) - static void method3145(byte[] var0) { - class119 var1 = new class119(var0); - var1.field2011 = var0.length - 2; - class178.field2922 = var1.method2508(); - class76.field1392 = new int[class178.field2922]; - class76.field1388 = new int[class178.field2922]; - class76.field1389 = new int[class178.field2922]; - class76.field1390 = new int[class178.field2922]; - class10.field180 = new byte[class178.field2922][]; - var1.field2011 = var0.length - 7 - class178.field2922 * 8; - class76.field1387 = var1.method2508(); - class76.field1385 = var1.method2508(); - int var2 = (var1.method2506() & 255) + 1; - - int var3; - for(var3 = 0; var3 < class178.field2922; ++var3) { - class76.field1392[var3] = var1.method2508(); - } - - for(var3 = 0; var3 < class178.field2922; ++var3) { - class76.field1388[var3] = var1.method2508(); - } - - for(var3 = 0; var3 < class178.field2922; ++var3) { - class76.field1389[var3] = var1.method2508(); - } - - for(var3 = 0; var3 < class178.field2922; ++var3) { - class76.field1390[var3] = var1.method2508(); - } - - var1.field2011 = var0.length - 7 - class178.field2922 * 8 - (var2 - 1) * 3; - class76.field1391 = new int[var2]; - - for(var3 = 1; var3 < var2; ++var3) { - class76.field1391[var3] = var1.method2510(); - if(0 == class76.field1391[var3]) { - class76.field1391[var3] = 1; + @ObfuscatedName("e") + public static class48 method3131(int var0) { + class48 var1 = (class48)class48.field1065.method3754((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class48.field1053.method3280(8, var0); + var1 = new class48(); + if(var2 != null) { + var1.method984(new class119(var2)); } + + class48.field1065.method3756(var1, (long)var0); + return var1; } - - var1.field2011 = 0; - - for(var3 = 0; var3 < class178.field2922; ++var3) { - int var4 = class76.field1389[var3]; - int var5 = class76.field1390[var3]; - int var6 = var5 * var4; - byte[] var7 = new byte[var6]; - class10.field180[var3] = var7; - int var8 = var1.method2506(); - int var9; - if(var8 == 0) { - for(var9 = 0; var9 < var6; ++var9) { - var7[var9] = var1.method2524(); - } - } else if(1 == var8) { - for(var9 = 0; var9 < var4; ++var9) { - for(int var10 = 0; var10 < var5; ++var10) { - var7[var9 + var10 * var4] = var1.method2524(); - } - } - } - } - } - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(Ljava/lang/CharSequence;IZB)Z", - garbageValue = "1" - ) - public static boolean method3169(CharSequence var0, int var1) { - boolean var2 = false; - boolean var3 = false; - int var4 = 0; - int var5 = var0.length(); - - for(int var6 = 0; var6 < var5; ++var6) { - char var7 = var0.charAt(var6); - if(var6 == 0) { - if(var7 == 45) { - var2 = true; - continue; - } - - if(43 == var7) { - continue; - } - } - - int var9; - if(var7 >= 48 && var7 <= 57) { - var9 = var7 - 48; - } else if(var7 >= 65 && var7 <= 90) { - var9 = var7 - 55; - } else { - if(var7 < 97 || var7 > 122) { - return false; - } - - var9 = var7 - 87; - } - - if(var9 >= var1) { - return false; - } - - if(var2) { - var9 = -var9; - } - - int var8 = var4 * var1 + var9; - if(var4 != var8 / var1) { - return false; - } - - var4 = var8; - var3 = true; - } - - return var3; + @ObfuscatedName("p") + public static boolean method3138() { + return class183.field2958 != 0?true:class183.field2957.method3595(); } } diff --git a/src/main/java/class15.java b/src/main/java/class15.java index edeb02fb2f..1f2c5d3e58 100644 --- a/src/main/java/class15.java +++ b/src/main/java/class15.java @@ -2,340 +2,34 @@ 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("d") +@ObfuscatedName("l") @Implements("XItemContainer") public class class15 extends class208 { - @ObfuscatedName("x") - @Export("itemIds") - int[] field228 = new int[]{-1}; - @ObfuscatedName("t") - @Export("stackSizes") - int[] field229 = new int[]{0}; - @ObfuscatedName("qd") - @ObfuscatedGetter( - intValue = 91842841 - ) - protected static int field233; - @ObfuscatedName("w") + @ObfuscatedName("e") @Export("itemContainers") - static class196 field234 = new class196(32); - @ObfuscatedName("ql") + static class196 field216 = new class196(32); + @ObfuscatedName("f") + @Export("stackSizes") + int[] field217 = new int[]{0}; + @ObfuscatedName("ci") + static class146 field218; + @ObfuscatedName("w") + @Export("itemIds") + int[] field219 = new int[]{-1}; + @ObfuscatedName("ni") @ObfuscatedGetter( - intValue = 1967363409 + intValue = -385501027 ) - public static int field235; + static int field221; - @ObfuscatedName("ab") - static void method171(int var0) { - client.field507 = 0L; - if(var0 >= 2) { - client.field508 = true; - } else { - client.field508 = false; - } - - class31.method698(); - if(client.field303 >= 25) { - class56.method1241(); - } - - class144.field2223 = true; - } - - @ObfuscatedName("c") - public static boolean method175(char var0) { - return var0 >= 48 && var0 <= 57; - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "([Lclass25;II[I[II)V", - garbageValue = "1615780548" - ) - static void method176(class25[] var0, int var1, int var2, int[] var3, int[] var4) { - if(var1 < var2) { - int var5 = var1 - 1; - int var6 = var2 + 1; - int var7 = (var1 + var2) / 2; - class25 var8 = var0[var7]; - var0[var7] = var0[var1]; - var0[var1] = var8; - - while(var5 < var6) { - boolean var9 = true; - - int var10; - int var11; - int var12; - do { - --var6; - - for(var10 = 0; var10 < 4; ++var10) { - if(var3[var10] == 2) { - var11 = var0[var6].field652; - var12 = var8.field652; - } else if(1 == var3[var10]) { - var11 = var0[var6].field638; - var12 = var8.field638; - if(var11 == -1 && 1 == var4[var10]) { - var11 = 2001; - } - - if(var12 == -1 && var4[var10] == 1) { - var12 = 2001; - } - } else if(var3[var10] == 3) { - var11 = var0[var6].method635()?1:0; - var12 = var8.method635()?1:0; - } else { - var11 = var0[var6].field650; - var12 = var8.field650; - } - - if(var12 != var11) { - if((1 != var4[var10] || var11 <= var12) && (0 != var4[var10] || var11 >= var12)) { - var9 = false; - } - break; - } - - if(3 == var10) { - var9 = false; - } - } - } while(var9); - - var9 = true; - - do { - ++var5; - - for(var10 = 0; var10 < 4; ++var10) { - if(var3[var10] == 2) { - var11 = var0[var5].field652; - var12 = var8.field652; - } else if(var3[var10] == 1) { - var11 = var0[var5].field638; - var12 = var8.field638; - if(var11 == -1 && var4[var10] == 1) { - var11 = 2001; - } - - if(-1 == var12 && 1 == var4[var10]) { - var12 = 2001; - } - } else if(3 == var3[var10]) { - var11 = var0[var5].method635()?1:0; - var12 = var8.method635()?1:0; - } else { - var11 = var0[var5].field650; - var12 = var8.field650; - } - - if(var12 != var11) { - if((1 != var4[var10] || var11 >= var12) && (var4[var10] != 0 || var11 <= var12)) { - var9 = false; - } - break; - } - - if(3 == var10) { - var9 = false; - } - } - } while(var9); - - if(var5 < var6) { - class25 var13 = var0[var5]; - var0[var5] = var0[var6]; - var0[var6] = var13; - } - } - - method176(var0, var1, var6, var3, var4); - method176(var0, 1 + var6, var2, var3, var4); - } - - } - - @ObfuscatedName("x") - static int method178(int var0, int var1) { - class15 var2 = (class15)field234.method3806((long)var0); - if(null == var2) { - return 0; - } else if(-1 == var1) { - return 0; - } else { - int var3 = 0; - - for(int var4 = 0; var4 < var2.field229.length; ++var4) { - if(var2.field228[var4] == var1) { - var3 += var2.field229[var4]; - } - } - - return var3; - } - } - - @ObfuscatedName("cn") - static final int method179(class173 var0, int var1) { - if(var0.field2879 != null && var1 < var0.field2879.length) { - try { - int[] var2 = var0.field2879[var1]; - int var3 = 0; - int var4 = 0; - byte var5 = 0; - - while(true) { - int var6 = var2[var4++]; - int var7 = 0; - byte var8 = 0; - if(var6 == 0) { - return var3; - } - - if(1 == var6) { - var7 = client.field429[var2[var4++]]; - } - - if(var6 == 2) { - var7 = client.field537[var2[var4++]]; - } - - if(3 == var6) { - var7 = client.field464[var2[var4++]]; - } - - int var9; - class173 var10; - int var11; - int var12; - if(4 == var6) { - var9 = var2[var4++] << 16; - var9 += var2[var4++]; - var10 = class52.method1115(var9); - var11 = var2[var4++]; - if(-1 != var11 && (!class50.method1055(var11).field1135 || client.field300)) { - for(var12 = 0; var12 < var10.field2885.length; ++var12) { - if(1 + var11 == var10.field2885[var12]) { - var7 += var10.field2886[var12]; - } - } - } - } - - if(5 == var6) { - var7 = class176.field2916[var2[var4++]]; - } - - if(var6 == 6) { - var7 = class155.field2319[client.field537[var2[var4++]] - 1]; - } - - if(var6 == 7) { - var7 = class176.field2916[var2[var4++]] * 100 / '뜛'; - } - - if(var6 == 8) { - var7 = class167.field2692.field50; - } - - if(var6 == 9) { - for(var9 = 0; var9 < 25; ++var9) { - if(class155.field2320[var9]) { - var7 += client.field537[var9]; - } - } - } - - if(10 == var6) { - var9 = var2[var4++] << 16; - var9 += var2[var4++]; - var10 = class52.method1115(var9); - var11 = var2[var4++]; - if(var11 != -1 && (!class50.method1055(var11).field1135 || client.field300)) { - for(var12 = 0; var12 < var10.field2885.length; ++var12) { - if(var10.field2885[var12] == var11 + 1) { - var7 = 999999999; - break; - } - } - } - } - - if(11 == var6) { - var7 = client.field522; - } - - if(var6 == 12) { - var7 = client.field460; - } - - if(var6 == 13) { - var9 = class176.field2916[var2[var4++]]; - int var14 = var2[var4++]; - var7 = 0 != (var9 & 1 << var14)?1:0; - } - - if(var6 == 14) { - var9 = var2[var4++]; - var7 = class152.method3179(var9); - } - - if(15 == var6) { - var8 = 1; - } - - if(var6 == 16) { - var8 = 2; - } - - if(var6 == 17) { - var8 = 3; - } - - if(var6 == 18) { - var7 = (class167.field2692.field849 >> 7) + class41.field990; - } - - if(19 == var6) { - var7 = class2.field37 + (class167.field2692.field819 >> 7); - } - - if(20 == var6) { - var7 = var2[var4++]; - } - - if(0 == var8) { - if(var5 == 0) { - var3 += var7; - } - - if(var5 == 1) { - var3 -= var7; - } - - if(var5 == 2 && var7 != 0) { - var3 /= var7; - } - - if(var5 == 3) { - var3 *= var7; - } - - var5 = 0; - } else { - var5 = var8; - } - } - } catch (Exception var13) { - return -1; - } - } else { - return -2; - } + @ObfuscatedName("dk") + static void method177(int var0) { + class177.field2910 = new class30(); + class177.field2910.field690 = client.field494[var0]; + class177.field2910.field682 = client.field422[var0]; + class177.field2910.field683 = client.field301[var0]; + class177.field2910.field684 = client.field391[var0]; + class177.field2910.field681 = client.field425[var0]; } } diff --git a/src/main/java/class150.java b/src/main/java/class150.java index 31341d2021..1df34b8412 100644 --- a/src/main/java/class150.java +++ b/src/main/java/class150.java @@ -1,216 +1,54 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ec") +@ObfuscatedName("eo") public final class class150 { - @ObfuscatedName("n") - static class13 field2275; + @ObfuscatedName("nm") + @ObfuscatedGetter( + intValue = 2127036755 + ) + static int field2238; - @ObfuscatedName("x") - public static final boolean method3170(int var0, int var1, int var2, class107 var3, class108 var4) { - int var5 = var0; - int var6 = var1; - byte var7 = 64; - byte var8 = 64; - int var9 = var0 - var7; - int var10 = var1 - var8; - class106.field1877[var7][var8] = 99; - class106.field1878[var7][var8] = 0; - byte var11 = 0; - int var12 = 0; - class106.field1881[var11] = var0; - int var20 = var11 + 1; - class106.field1879[var11] = var1; - int[][] var13 = var4.field1894; + @ObfuscatedName("w") + static void method3147(int var0, byte[] var1, class134 var2) { + class169 var3 = new class169(); + var3.field2703 = 0; + var3.field3115 = (long)var0; + var3.field2699 = var1; + var3.field2700 = var2; + class199 var4 = class170.field2708; + synchronized(class170.field2708) { + class170.field2708.method3834(var3); + } - while(true) { - label353: - while(true) { - int var14; - int var15; - int var16; - int var17; - int var18; - int var19; - do { - do { - do { - label330: - do { - if(var12 == var20) { - class106.field1876 = var5; - class131.field2071 = var6; - return false; - } + Object var9 = class170.field2709; + synchronized(class170.field2709) { + if(0 == class170.field2707) { + class125.field2028.method2888(new class170(), 5); + } - var5 = class106.field1881[var12]; - var6 = class106.field1879[var12]; - var12 = var12 + 1 & 4095; - var18 = var5 - var9; - var19 = var6 - var10; - var14 = var5 - var4.field1902; - var15 = var6 - var4.field1903; - if(var3.vmethod2389(var5, var6)) { - class106.field1876 = var5; - class131.field2071 = var6; - return true; - } + class170.field2707 = 600; + } + } - var16 = class106.field1878[var18][var19] + 1; - if(var18 > 0 && class106.field1877[var18 - 1][var19] == 0 && 0 == (var13[var14 - 1][var15] & 19136782) && (var13[var14 - 1][var2 + var15 - 1] & 19136824) == 0) { - var17 = 1; - - while(true) { - if(var17 >= var2 - 1) { - class106.field1881[var20] = var5 - 1; - class106.field1879[var20] = var6; - var20 = 1 + var20 & 4095; - class106.field1877[var18 - 1][var19] = 2; - class106.field1878[var18 - 1][var19] = var16; - break; - } - - if(0 != (var13[var14 - 1][var17 + var15] & 19136830)) { - break; - } - - ++var17; - } - } - - if(var18 < 128 - var2 && 0 == class106.field1877[1 + var18][var19] && (var13[var2 + var14][var15] & 19136899) == 0 && 0 == (var13[var2 + var14][var2 + var15 - 1] & 19136992)) { - var17 = 1; - - while(true) { - if(var17 >= var2 - 1) { - class106.field1881[var20] = var5 + 1; - class106.field1879[var20] = var6; - var20 = 1 + var20 & 4095; - class106.field1877[1 + var18][var19] = 8; - class106.field1878[1 + var18][var19] = var16; - break; - } - - if((var13[var14 + var2][var17 + var15] & 19136995) != 0) { - break; - } - - ++var17; - } - } - - if(var19 > 0 && 0 == class106.field1877[var18][var19 - 1] && 0 == (var13[var14][var15 - 1] & 19136782) && 0 == (var13[var2 + var14 - 1][var15 - 1] & 19136899)) { - var17 = 1; - - while(true) { - if(var17 >= var2 - 1) { - class106.field1881[var20] = var5; - class106.field1879[var20] = var6 - 1; - var20 = 1 + var20 & 4095; - class106.field1877[var18][var19 - 1] = 1; - class106.field1878[var18][var19 - 1] = var16; - break; - } - - if((var13[var14 + var17][var15 - 1] & 19136911) != 0) { - break; - } - - ++var17; - } - } - - if(var19 < 128 - var2 && class106.field1877[var18][var19 + 1] == 0 && 0 == (var13[var14][var15 + var2] & 19136824) && 0 == (var13[var2 + var14 - 1][var15 + var2] & 19136992)) { - var17 = 1; - - while(true) { - if(var17 >= var2 - 1) { - class106.field1881[var20] = var5; - class106.field1879[var20] = var6 + 1; - var20 = 1 + var20 & 4095; - class106.field1877[var18][1 + var19] = 4; - class106.field1878[var18][var19 + 1] = var16; - break; - } - - if(0 != (var13[var17 + var14][var15 + var2] & 19137016)) { - break; - } - - ++var17; - } - } - - if(var18 > 0 && var19 > 0 && class106.field1877[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) { - var17 = 1; - - while(true) { - if(var17 >= var2) { - class106.field1881[var20] = var5 - 1; - class106.field1879[var20] = var6 - 1; - var20 = 1 + var20 & 4095; - class106.field1877[var18 - 1][var19 - 1] = 3; - class106.field1878[var18 - 1][var19 - 1] = var16; - break; - } - - if((var13[var14 - 1][var15 - 1 + var17] & 19136830) != 0 || (var13[var14 - 1 + var17][var15 - 1] & 19136911) != 0) { - break; - } - - ++var17; - } - } - - if(var18 < 128 - var2 && var19 > 0 && class106.field1877[1 + var18][var19 - 1] == 0 && 0 == (var13[var2 + var14][var15 - 1] & 19136899)) { - var17 = 1; - - while(true) { - if(var17 >= var2) { - class106.field1881[var20] = 1 + var5; - class106.field1879[var20] = var6 - 1; - var20 = 1 + var20 & 4095; - class106.field1877[1 + var18][var19 - 1] = 9; - class106.field1878[var18 + 1][var19 - 1] = var16; - break; - } - - if((var13[var2 + var14][var17 + (var15 - 1)] & 19136995) != 0 || (var13[var14 + var17][var15 - 1] & 19136911) != 0) { - break; - } - - ++var17; - } - } - - if(var18 > 0 && var19 < 128 - var2 && 0 == class106.field1877[var18 - 1][1 + var19] && 0 == (var13[var14 - 1][var2 + var15] & 19136824)) { - for(var17 = 1; var17 < var2; ++var17) { - if(0 != (var13[var14 - 1][var17 + var15] & 19136830) || (var13[var14 - 1 + var17][var15 + var2] & 19137016) != 0) { - continue label330; - } - } - - class106.field1881[var20] = var5 - 1; - class106.field1879[var20] = var6 + 1; - var20 = 1 + var20 & 4095; - class106.field1877[var18 - 1][1 + var19] = 6; - class106.field1878[var18 - 1][var19 + 1] = var16; - } - } while(var18 >= 128 - var2); - } while(var19 >= 128 - var2); - } while(class106.field1877[1 + var18][var19 + 1] != 0); - } while(0 != (var13[var14 + var2][var15 + var2] & 19136992)); - - for(var17 = 1; var17 < var2; ++var17) { - if((var13[var17 + var14][var15 + var2] & 19137016) != 0 || (var13[var14 + var2][var17 + var15] & 19136995) != 0) { - continue label353; - } + @ObfuscatedName("da") + static final void method3148(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { + if(var4 != null) { + int var6 = client.field368 + client.field350 & 2047; + int var7 = var3 * var3 + var2 * var2; + if(var7 <= 6400) { + int var8 = class91.field1568[var6]; + int var9 = class91.field1554[var6]; + var8 = 256 * var8 / (client.field352 + 256); + var9 = 256 * var9 / (client.field352 + 256); + int var10 = var9 * var2 + var3 * var8 >> 16; + int var11 = var9 * var3 - var8 * var2 >> 16; + if(var7 > 2500) { + var4.method1722(var5.field2899 / 2 + var10 - var4.field1372 / 2, var5.field2897 / 2 - var11 - var4.field1376 / 2, var0, var1, var5.field2899, var5.field2897, var5.field2898, var5.field2896); + } else { + var4.method1709(var0 + var5.field2899 / 2 + var10 - var4.field1372 / 2, var1 + var5.field2897 / 2 - var11 - var4.field1376 / 2); } - class106.field1881[var20] = 1 + var5; - class106.field1879[var20] = var6 + 1; - var20 = var20 + 1 & 4095; - class106.field1877[var18 + 1][var19 + 1] = 12; - class106.field1878[1 + var18][var19 + 1] = var16; } } } diff --git a/src/main/java/class151.java b/src/main/java/class151.java index 4a24ac0d41..0e9fbc008e 100644 --- a/src/main/java/class151.java +++ b/src/main/java/class151.java @@ -1,62 +1,90 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eg") +@ObfuscatedName("ei") public class class151 { - @ObfuscatedName("y") - public static class167 field2279; + @ObfuscatedName("dq") + @Export("region") + static class86 field2250; @ObfuscatedName("e") - static void method3171(int var0, int var1) { - long var2 = (long)((var0 << 16) + var1); - class172 var4 = (class172)class171.field2738.method3806(var2); - if(null != var4) { - class171.field2741.method3907(var4); - } + public static class190[] method3149() { + return new class190[]{class190.field3060, class190.field3058, class190.field3061, class190.field3050, class190.field3051, class190.field3053, class190.field3054, class190.field3052, class190.field3062, class190.field3055, class190.field3056, class190.field3064, class190.field3059, class190.field3049, class190.field3057}; } - @ObfuscatedName("cm") - @ObfuscatedSignature( - signature = "(Lclass173;IIIIIIB)V", - garbageValue = "-127" - ) - static final void method3172(class173 var0, int var1, int var2, int var3, int var4, int var5, int var6) { - if(client.field297) { - client.field377 = 32; - } else { - client.field377 = 0; - } + @ObfuscatedName("w") + public static int method3150(class119 var0, String var1) { + int var2 = var0.field1976; + int var4 = var1.length(); + byte[] var5 = new byte[var4]; - client.field297 = false; - int var7; - if(class140.field2184 == 1 || !class39.field922 && class140.field2184 == 4) { - if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 && var6 < 16 + var2) { - var0.field2882 -= 4; - class134.method2877(var0); - } else if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 + var3 - 16 && var6 < var2 + var3) { - var0.field2882 += 4; - class134.method2877(var0); - } else if(var5 >= var1 - client.field377 && var5 < 16 + var1 + client.field377 && var6 >= var2 + 16 && var6 < var2 + var3 - 16) { - var7 = var3 * (var3 - 32) / var4; - if(var7 < 8) { - var7 = 8; + for(int var6 = 0; var6 < var4; ++var6) { + char var7 = var1.charAt(var6); + if((var7 <= 0 || var7 >= 128) && (var7 < 160 || var7 > 255)) { + if(8364 == var7) { + var5[var6] = -128; + } else if(8218 == var7) { + var5[var6] = -126; + } else if(var7 == 402) { + var5[var6] = -125; + } else if(var7 == 8222) { + var5[var6] = -124; + } else if(var7 == 8230) { + var5[var6] = -123; + } else if(var7 == 8224) { + var5[var6] = -122; + } else if(8225 == var7) { + var5[var6] = -121; + } else if(var7 == 710) { + var5[var6] = -120; + } else if(8240 == var7) { + var5[var6] = -119; + } else if(var7 == 352) { + var5[var6] = -118; + } else if(8249 == var7) { + var5[var6] = -117; + } else if(338 == var7) { + var5[var6] = -116; + } else if(var7 == 381) { + var5[var6] = -114; + } else if(8216 == var7) { + var5[var6] = -111; + } else if(8217 == var7) { + var5[var6] = -110; + } else if(8220 == var7) { + var5[var6] = -109; + } else if(var7 == 8221) { + var5[var6] = -108; + } else if(var7 == 8226) { + var5[var6] = -107; + } else if(8211 == var7) { + var5[var6] = -106; + } else if(8212 == var7) { + var5[var6] = -105; + } else if(var7 == 732) { + var5[var6] = -104; + } else if(8482 == var7) { + var5[var6] = -103; + } else if(353 == var7) { + var5[var6] = -102; + } else if(var7 == 8250) { + var5[var6] = -101; + } else if(var7 == 339) { + var5[var6] = -100; + } else if(var7 == 382) { + var5[var6] = -98; + } else if(376 == var7) { + var5[var6] = -97; + } else { + var5[var6] = 63; } - - int var8 = var6 - var2 - 16 - var7 / 2; - int var9 = var3 - 32 - var7; - var0.field2882 = (var4 - var3) * var8 / var9; - class134.method2877(var0); - client.field297 = true; - } - } - - if(client.field492 != 0) { - var7 = var0.field2767; - if(var5 >= var1 - var7 && var6 >= var2 && var5 < 16 + var1 && var6 <= var3 + var2) { - var0.field2882 += client.field492 * 45; - class134.method2877(var0); + } else { + var5[var6] = (byte)var7; } } + var0.method2521(var5.length); + var0.field1976 += class222.field3180.method2458(var5, 0, var5.length, var0.field1980, var0.field1976); + return var0.field1976 - var2; } } diff --git a/src/main/java/class152.java b/src/main/java/class152.java index e8d83f5b01..d4d4cae597 100644 --- a/src/main/java/class152.java +++ b/src/main/java/class152.java @@ -1,148 +1,42 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ej") +@ObfuscatedName("ew") public class class152 implements class112 { - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 32879551 - ) - public final int field2284; - @ObfuscatedName("p") - static final class152 field2285 = new class152(3, 2, false, false, true); - @ObfuscatedName("t") - static final class152 field2286 = new class152(2, 1, true, true, false); @ObfuscatedName("w") - static final class152 field2287 = new class152(0, -1, true, false, true); + static final class152 field2253 = new class152(1, 0, true, true, true); + @ObfuscatedName("a") + public final boolean field2254; + @ObfuscatedName("s") + static final class152 field2255 = new class152(3, 2, false, false, true); + @ObfuscatedName("p") + static final class152 field2256 = new class152(4, 3, false, false, true); + @ObfuscatedName("r") + public final boolean field2257; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -1000463449 + ) + public final int field2258; @ObfuscatedName("e") - static final class152 field2288 = new class152(4, 3, false, false, true); - @ObfuscatedName("y") + static final class152 field2259 = new class152(0, -1, true, false, true); + @ObfuscatedName("f") + static final class152 field2261 = new class152(2, 1, true, true, false); + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 204041321 + intValue = 1990327877 ) - final int field2289; - @ObfuscatedName("c") - public final boolean field2291; - @ObfuscatedName("v") - public final boolean field2292; - @ObfuscatedName("pm") - @ObfuscatedGetter( - intValue = -888054087 - ) - static int field2295; - @ObfuscatedName("x") - static final class152 field2296 = new class152(1, 0, true, true, true); + final int field2262; @ObfuscatedName("w") - public int vmethod3196() { - return this.field2289; + public int vmethod3172() { + return this.field2262; } class152(int var1, int var2, boolean var3, boolean var4, boolean var5) { - this.field2289 = var1; - this.field2284 = var2; - this.field2291 = var4; - this.field2292 = var5; - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass119;IIIIIII)V", - garbageValue = "-1618626085" - ) - static final void method3178(class119 var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7; - if(var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { - class5.field109[var1][var2][var3] = 0; - - while(true) { - var7 = var0.method2506(); - if(0 == var7) { - if(0 == var1) { - int[] var14 = class5.field96[0][var2]; - int var11 = 932731 + var2 + var4; - int var12 = var3 + 556238 + var5; - int var13 = class111.method2435(var11 + '넵', var12 + 91923, 4) - 128 + (class111.method2435(var11 + 10294, '鎽' + var12, 2) - 128 >> 1) + (class111.method2435(var11, var12, 1) - 128 >> 2); - var13 = (int)((double)var13 * 0.3D) + 35; - if(var13 < 10) { - var13 = 10; - } else if(var13 > 60) { - var13 = 60; - } - - var14[var3] = -var13 * 8; - } else { - class5.field96[var1][var2][var3] = class5.field96[var1 - 1][var2][var3] - 240; - } - break; - } - - if(1 == var7) { - int var8 = var0.method2506(); - if(var8 == 1) { - var8 = 0; - } - - if(0 == var1) { - class5.field96[0][var2][var3] = 8 * -var8; - } else { - class5.field96[var1][var2][var3] = class5.field96[var1 - 1][var2][var3] - 8 * var8; - } - break; - } - - if(var7 <= 49) { - class5.field93[var1][var2][var3] = var0.method2524(); - class137.field2147[var1][var2][var3] = (byte)((var7 - 2) / 4); - class114.field1985[var1][var2][var3] = (byte)(var6 + (var7 - 2) & 3); - } else if(var7 <= 81) { - class5.field109[var1][var2][var3] = (byte)(var7 - 49); - } else { - class34.field782[var1][var2][var3] = (byte)(var7 - 81); - } - } - } else { - while(true) { - var7 = var0.method2506(); - if(0 == var7) { - break; - } - - if(var7 == 1) { - var0.method2506(); - break; - } - - if(var7 <= 49) { - var0.method2506(); - } - } - } - - } - - @ObfuscatedName("w") - public static int method3179(int var0) { - class47 var2 = (class47)class47.field1079.method3771((long)var0); - class47 var1; - if(var2 != null) { - var1 = var2; - } else { - byte[] var3 = class47.field1083.method3335(14, var0); - var2 = new class47(); - if(null != var3) { - var2.method1011(new class119(var3)); - } - - class47.field1079.method3773(var2, (long)var0); - var1 = var2; - } - - int var7 = var1.field1085; - int var4 = var1.field1081; - int var5 = var1.field1082; - int var6 = class176.field2918[var5 - var4]; - return class176.field2916[var7] >> var4 & var6; + this.field2262 = var1; + this.field2258 = var2; + this.field2254 = var4; + this.field2257 = var5; } } diff --git a/src/main/java/class153.java b/src/main/java/class153.java index bfe9638db7..deaa7fd7f1 100644 --- a/src/main/java/class153.java +++ b/src/main/java/class153.java @@ -2,131 +2,107 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ed") +@ObfuscatedName("ee") public class class153 { + @ObfuscatedName("p") + public final String field2264; @ObfuscatedName("w") - static final class153 field2298 = new class153("LIVE", 0); - @ObfuscatedName("ny") - static class56 field2299; - @ObfuscatedName("t") - static final class153 field2300 = new class153("RC", 1); - @ObfuscatedName("p") - static final class153 field2301 = new class153("WIP", 2); - @ObfuscatedName("e") - public final String field2302; - @ObfuscatedName("y") + static final class153 field2265 = new class153("BUILDLIVE", 3); + @ObfuscatedName("f") + static final class153 field2266 = new class153("RC", 1); + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -1013302109 + intValue = 2028406329 ) - public final int field2303; - @ObfuscatedName("x") - static final class153 field2306 = new class153("BUILDLIVE", 3); + public final int field2267; + @ObfuscatedName("s") + static final class153 field2269 = new class153("WIP", 2); + @ObfuscatedName("e") + static final class153 field2270 = new class153("LIVE", 0); - @ObfuscatedName("p") - public static void method3180() { - Object var0 = class170.field2726; - synchronized(class170.field2726) { - if(class170.field2728 != 0) { - class170.field2728 = 1; - - try { - class170.field2726.wait(); - } catch (InterruptedException var3) { - ; - } - } - - } + class153(String var1, int var2) { + this.field2264 = var1; + this.field2267 = var2; } - @ObfuscatedName("ar") + @ObfuscatedName("ab") @ObfuscatedSignature( - signature = "(Lclass37;I)V", - garbageValue = "-2013125405" + signature = "(Lclass37;B)V", + garbageValue = "0" ) - static final void method3181(class37 var0) { - if(var0.field842 != 0) { - if(-1 != var0.field851) { + static final void method3158(class37 var0) { + if(0 != var0.field841) { + if(var0.field845 != -1) { Object var1 = null; - if(var0.field851 < '耀') { - var1 = client.field331[var0.field851]; - } else if(var0.field851 >= '耀') { - var1 = client.field415[var0.field851 - '耀']; + if(var0.field845 < '耀') { + var1 = client.field316[var0.field845]; + } else if(var0.field845 >= '耀') { + var1 = client.field387[var0.field845 - '耀']; } - if(var1 != null) { - int var2 = var0.field849 - ((class37)var1).field849; - int var3 = var0.field819 - ((class37)var1).field819; - if(var2 != 0 || var3 != 0) { - var0.field847 = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047; + if(null != var1) { + int var2 = var0.field804 - ((class37)var1).field804; + int var3 = var0.field814 - ((class37)var1).field814; + if(0 != var2 || 0 != var3) { + var0.field793 = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047; } - } else if(var0.field844) { - var0.field851 = -1; - var0.field844 = false; + } else if(var0.field800) { + var0.field845 = -1; + var0.field800 = false; } } - if(var0.field876 != -1 && (var0.field818 == 0 || var0.field845 > 0)) { - var0.field847 = var0.field876; - var0.field876 = -1; + if(var0.field815 != -1 && (0 == var0.field834 || var0.field832 > 0)) { + var0.field793 = var0.field815; + var0.field815 = -1; } - int var4 = var0.field847 - var0.field820 & 2047; - if(0 == var4 && var0.field844) { - var0.field851 = -1; - var0.field844 = false; + int var4 = var0.field793 - var0.field790 & 2047; + if(var4 == 0 && var0.field800) { + var0.field845 = -1; + var0.field800 = false; } if(var4 != 0) { - ++var0.field864; + ++var0.field835; boolean var5; if(var4 > 1024) { - var0.field820 -= var0.field842; + var0.field790 -= var0.field841; var5 = true; - if(var4 < var0.field842 || var4 > 2048 - var0.field842) { - var0.field820 = var0.field847; + if(var4 < var0.field841 || var4 > 2048 - var0.field841) { + var0.field790 = var0.field793; var5 = false; } - if(var0.field846 == var0.field823 && (var0.field864 > 25 || var5)) { - if(var0.field824 != -1) { - var0.field846 = var0.field824; + if(var0.field847 == var0.field838 && (var0.field835 > 25 || var5)) { + if(var0.field794 != -1) { + var0.field838 = var0.field794; } else { - var0.field846 = var0.field826; + var0.field838 = var0.field796; } } } else { - var0.field820 += var0.field842; + var0.field790 += var0.field841; var5 = true; - if(var4 < var0.field842 || var4 > 2048 - var0.field842) { - var0.field820 = var0.field847; + if(var4 < var0.field841 || var4 > 2048 - var0.field841) { + var0.field790 = var0.field793; var5 = false; } - if(var0.field846 == var0.field823 && (var0.field864 > 25 || var5)) { - if(var0.field825 != -1) { - var0.field846 = var0.field825; + if(var0.field847 == var0.field838 && (var0.field835 > 25 || var5)) { + if(-1 != var0.field795) { + var0.field838 = var0.field795; } else { - var0.field846 = var0.field826; + var0.field838 = var0.field796; } } } - var0.field820 &= 2047; + var0.field790 &= 2047; } else { - var0.field864 = 0; + var0.field835 = 0; } } } - - class153(String var1, int var2) { - this.field2302 = var1; - this.field2303 = var2; - } - - @ObfuscatedName("p") - public static Class method3184(String var0) throws ClassNotFoundException { - return var0.equals("B")?Byte.TYPE:(var0.equals("I")?Integer.TYPE:(var0.equals("S")?Short.TYPE:(var0.equals("J")?Long.TYPE:(var0.equals("Z")?Boolean.TYPE:(var0.equals("F")?Float.TYPE:(var0.equals("D")?Double.TYPE:(var0.equals("C")?Character.TYPE:(var0.equals("void")?Void.TYPE:Class.forName(var0))))))))); - } } diff --git a/src/main/java/class154.java b/src/main/java/class154.java index d85c73227a..0c24142e66 100644 --- a/src/main/java/class154.java +++ b/src/main/java/class154.java @@ -2,53 +2,87 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eo") +@ObfuscatedName("el") public class class154 implements class112 { + @ObfuscatedName("f") + public static final class154 field2272 = new class154("game3", "Game 3", 2); @ObfuscatedName("e") - static final class154 field2307 = new class154("game5", "Game 5", 4); - @ObfuscatedName("x") - static final class154 field2308 = new class154("stellardawn", "Stellar Dawn", 1); - @ObfuscatedName("t") - static final class154 field2309 = new class154("game3", "Game 3", 2); + public static final class154 field2273 = new class154("runescape", "RuneScape", 0); + @ObfuscatedName("s") + public static final class154 field2274 = new class154("game4", "Game 4", 3); @ObfuscatedName("w") - static final class154 field2310 = new class154("runescape", "RuneScape", 0); - @ObfuscatedName("m") - public final String field2311; - @ObfuscatedName("y") - public static final class154 field2312 = new class154("oldscape", "RuneScape 2007", 5); - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1414156175 - ) - final int field2314; + public static final class154 field2275 = new class154("stellardawn", "Stellar Dawn", 1); @ObfuscatedName("p") - static final class154 field2315 = new class154("game4", "Game 4", 3); + public static final class154 field2276 = new class154("game5", "Game 5", 4); + @ObfuscatedName("h") + public static final class154 field2277 = new class154("oldscape", "RuneScape 2007", 5); + @ObfuscatedName("g") + public final String field2278; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -339641739 + ) + final int field2279; @ObfuscatedName("w") - public int vmethod3196() { - return this.field2314; + public int vmethod3172() { + return this.field2279; } - @ObfuscatedName("b") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1650202877" - ) - static final void method3187() { - int var0 = class32.field751; - int[] var1 = class32.field757; + class154(String var1, String var2, int var3) { + this.field2278 = var1; + this.field2279 = var3; + } - for(int var2 = 0; var2 < var0; ++var2) { - class2 var3 = client.field415[var1[var2]]; - if(var3 != null) { - class40.method873(var3); + @ObfuscatedName("dv") + static class173 method3162(class173 var0) { + class173 var1 = class135.method2869(var0); + if(null == var1) { + var1 = var0.field2830; + } + + return var1; + } + + @ObfuscatedName("e") + public static final boolean method3163(String var0, String var1, String var2, String var3) { + return null != var0 && var2 != null?(!var0.startsWith("#") && !var2.startsWith("#")?var1.equals(var3):var0.equals(var2)):false; + } + + @ObfuscatedName("ax") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "9" + ) + static final void method3164(boolean var0) { + for(int var1 = 0; var1 < client.field317; ++var1) { + class34 var2 = client.field316[client.field318[var1]]; + int var3 = (client.field318[var1] << 14) + 536870912; + if(var2 != null && var2.vmethod744() && var0 == var2.field755.field881 && var2.field755.method763()) { + int var4 = var2.field804 >> 7; + int var5 = var2.field814 >> 7; + if(var4 >= 0 && var4 < 104 && var5 >= 0 && var5 < 104) { + if(var2.field792 == 1 && 64 == (var2.field804 & 127) && (var2.field814 & 127) == 64) { + if(client.field384 == client.field369[var4][var5]) { + continue; + } + + client.field369[var4][var5] = client.field384; + } + + if(!var2.field755.field891) { + var3 -= Integer.MIN_VALUE; + } + + class151.field2250.method1937(class48.field1063, var2.field804, var2.field814, class59.method1263(var2.field804 + (var2.field792 * 64 - 64), var2.field792 * 64 - 64 + var2.field814, class48.field1063), 60 + (var2.field792 * 64 - 64), var2, var2.field790, var3, var2.field791); + } } } } - class154(String var1, String var2, int var3) { - this.field2311 = var1; - this.field2314 = var3; + @ObfuscatedName("n") + public static boolean method3165(char var0) { + return var0 >= 32 && var0 <= 126?true:(var0 >= 160 && var0 <= 255?true:8364 == var0 || var0 == 338 || var0 == 8212 || 339 == var0 || var0 == 376); } } diff --git a/src/main/java/class155.java b/src/main/java/class155.java index b0c9aef4c8..23f6a3e976 100644 --- a/src/main/java/class155.java +++ b/src/main/java/class155.java @@ -1,19 +1,19 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ea") +@ObfuscatedName("ef") public class class155 { - @ObfuscatedName("t") - public static int[] field2319 = new int[99]; - @ObfuscatedName("x") - public static final boolean[] field2320 = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false}; - @ObfuscatedName("i") + @ObfuscatedName("bk") @ObfuscatedGetter( - intValue = 273901269 + intValue = 385017403 ) - static int field2322; - @ObfuscatedName("ph") - static short[] field2323; + static int field2281; + @ObfuscatedName("w") + public static final boolean[] field2282 = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false}; + @ObfuscatedName("f") + public static int[] field2284 = new int[99]; + @ObfuscatedName("y") + public static boolean field2289; static { int var0 = 0; @@ -22,13 +22,8 @@ public class class155 { int var2 = 1 + var1; int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D)); var0 += var3; - field2319[var1] = var0 / 4; + field2284[var1] = var0 / 4; } } - - @ObfuscatedName("x") - public static boolean method3192(int var0) { - return 0 != (var0 >> 20 & 1); - } } diff --git a/src/main/java/class156.java b/src/main/java/class156.java index b232a0218b..f5d5bae32c 100644 --- a/src/main/java/class156.java +++ b/src/main/java/class156.java @@ -1,96 +1,115 @@ -import net.runelite.mapping.Export; -import net.runelite.mapping.ObfuscatedGetter; +import java.awt.Color; +import java.awt.Container; +import java.awt.Graphics; +import java.awt.Insets; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fp") +@ObfuscatedName("fx") public class class156 { - @ObfuscatedName("fe") - @ObfuscatedGetter( - intValue = 39048027 - ) - @Export("cameraZ") - static int field2333; - - @ObfuscatedName("e") + @ObfuscatedName("aw") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "3" + signature = "(I)V", + garbageValue = "-1991908170" ) - public static void method3193(class119 var0, int var1) { - if(class149.field2252 != null) { + static void method3166() { + int var0 = class144.field2198; + int var1 = class144.field2200; + int var2 = class38.field854 - class35.field762 - var0; + int var3 = class51.field1132 - class21.field575 - var1; + if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) { try { - class149.field2252.method4169(0L); - class149.field2252.method4157(var0.field2012, var1, 24); - } catch (Exception var3) { + Container var4 = client.field374.method3026(); + int var5 = 0; + int var6 = 0; + if(class2.field61 == var4) { + Insets var7 = class2.field61.getInsets(); + var5 = var7.left; + var6 = var7.top; + } + + Graphics var9 = var4.getGraphics(); + var9.setColor(Color.black); + if(var0 > 0) { + var9.fillRect(var5, var6, var0, class51.field1132); + } + + if(var1 > 0) { + var9.fillRect(var5, var6, class38.field854, var1); + } + + if(var2 > 0) { + var9.fillRect(var5 + class38.field854 - var2, var6, var2, class51.field1132); + } + + if(var3 > 0) { + var9.fillRect(var5, class51.field1132 + var6 - var3, class38.field854, var3); + } + } catch (Exception var8) { ; } } } - @ObfuscatedName("p") + @ObfuscatedName("af") @ObfuscatedSignature( - signature = "(Ljava/lang/CharSequence;IZI)I", - garbageValue = "1" + signature = "(I)V", + garbageValue = "477955655" ) - static int method3194(CharSequence var0, int var1) { - if(var1 >= 2 && var1 <= 36) { - boolean var2 = false; - boolean var3 = false; - int var4 = 0; - int var5 = var0.length(); - - for(int var6 = 0; var6 < var5; ++var6) { - char var7 = var0.charAt(var6); - if(0 == var6) { - if(var7 == 45) { - var2 = true; - continue; - } - - if(var7 == 43) { - continue; - } + static void method3167() { + client var0 = client.field374; + synchronized(client.field374) { + Container var1 = client.field374.method3026(); + if(var1 != null) { + class38.field854 = Math.max(var1.getSize().width, class38.field848); + class51.field1132 = Math.max(var1.getSize().height, class116.field1961); + Insets var2; + if(var1 == class2.field61) { + var2 = class2.field61.getInsets(); + class38.field854 -= var2.left + var2.right; + class51.field1132 -= var2.top + var2.bottom; } - int var9; - if(var7 >= 48 && var7 <= 57) { - var9 = var7 - 48; - } else if(var7 >= 65 && var7 <= 90) { - var9 = var7 - 55; + if(class38.field854 <= 0) { + class38.field854 = 1; + } + + if(class51.field1132 <= 0) { + class51.field1132 = 1; + } + + if(class89.method2098() == 1) { + class35.field762 = client.field493; + class21.field575 = client.field308 * 503; } else { - if(var7 < 97 || var7 > 122) { - throw new NumberFormatException(); + class35.field762 = Math.min(class38.field854, 7680); + class21.field575 = Math.min(class51.field1132, 2160); + } + + class144.field2198 = (class38.field854 - class35.field762) / 2; + class144.field2200 = 0; + class12.field192.setSize(class35.field762, class21.field575); + class134.field2070 = class14.method169(class35.field762, class21.field575, class12.field192); + if(var1 == class2.field61) { + var2 = class2.field61.getInsets(); + class12.field192.setLocation(class144.field2198 + var2.left, class144.field2200 + var2.top); + } else { + class12.field192.setLocation(class144.field2198, class144.field2200); + } + + class49.method1001(); + if(-1 != client.field438) { + int var7 = client.field438; + int var3 = class35.field762; + int var4 = class21.field575; + if(class113.method2462(var7)) { + class51.method1062(class173.field2837[var7], -1, var3, var4, true); } - - var9 = var7 - 87; } - if(var9 >= var1) { - throw new NumberFormatException(); - } - - if(var2) { - var9 = -var9; - } - - int var8 = var9 + var1 * var4; - if(var4 != var8 / var1) { - throw new NumberFormatException(); - } - - var4 = var8; - var3 = true; + method3166(); } - - if(!var3) { - throw new NumberFormatException(); - } else { - return var4; - } - } else { - throw new IllegalArgumentException(""); } } } diff --git a/src/main/java/class157.java b/src/main/java/class157.java index 0660619cb5..b15912394c 100644 --- a/src/main/java/class157.java +++ b/src/main/java/class157.java @@ -1,13 +1,46 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fa") +@ObfuscatedName("ff") public class class157 { - @ObfuscatedName("mq") - static byte field2502; + @ObfuscatedName("cy") + static final void method3168(class173 var0, int var1, int var2) { + if(client.field451 == null && !client.field331) { + if(null != var0 && class154.method3162(var0) != null) { + client.field451 = var0; + client.field452 = class154.method3162(var0); + client.field453 = var1; + client.field517 = var2; + class7.field139 = 0; + client.field462 = false; + if(client.field420 > 0) { + class15.method177(client.field420 - 1); + } - @ObfuscatedName("t") - public static class173 method3195(int var0, int var1) { - class173 var2 = class52.method1115(var0); - return -1 == var1?var2:(null != var2 && var2.field2891 != null && var1 < var2.field2891.length?var2.field2891[var1]:null); + } + } + } + + @ObfuscatedName("e") + public static class50 method3169(int var0) { + class50 var1 = (class50)class50.field1075.method3754((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class213.field3144.method3280(5, var0); + var1 = new class50(); + if(null != var2) { + var1.method1004(new class119(var2)); + } + + class50.field1075.method3756(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("cb") + static void method3170(int var0, int var1) { + client.field321.method2762(198); + client.field321.method2548(var1); + client.field321.method2617(var0); } } diff --git a/src/main/java/class158.java b/src/main/java/class158.java new file mode 100644 index 0000000000..1729e7e597 --- /dev/null +++ b/src/main/java/class158.java @@ -0,0 +1,7 @@ +import net.runelite.mapping.ObfuscatedName; + +@ObfuscatedName("fh") +public class class158 { + @ObfuscatedName("ex") + static class78 field2596; +} diff --git a/src/main/java/class159.java b/src/main/java/class159.java index bd1223bfc7..cccd23fef9 100644 --- a/src/main/java/class159.java +++ b/src/main/java/class159.java @@ -1,36 +1,187 @@ +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InvalidClassException; +import java.io.ObjectInputStream; +import java.io.OptionalDataException; +import java.io.StreamCorruptedException; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fo") +@ObfuscatedName("fz") public class class159 implements class112 { @ObfuscatedName("s") - public static class180 field2623; - @ObfuscatedName("x") - public static final class159 field2624 = new class159(3, 1); - @ObfuscatedName("p") - public static final class159 field2625 = new class159(0, 3); - @ObfuscatedName("t") - public static final class159 field2626 = new class159(2, 2); - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1193437547 - ) - public final int field2627; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -411648217 - ) - final int field2628; + public static final class159 field2597 = new class159(2, 3); @ObfuscatedName("w") - public static final class159 field2629 = new class159(1, 0); + public static final class159 field2598 = new class159(1, 1); + @ObfuscatedName("f") + public static final class159 field2599 = new class159(3, 2); + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 934085975 + ) + final int field2600; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 530132215 + ) + public final int field2601; + @ObfuscatedName("e") + public static final class159 field2602 = new class159(0, 0); + + @ObfuscatedName("w") + public static String method3171(long var0) { + if(var0 > 0L && var0 < 6582952005840035281L) { + if(0L == var0 % 37L) { + return null; + } else { + int var2 = 0; + + for(long var3 = var0; 0L != var3; var3 /= 37L) { + ++var2; + } + + StringBuilder var5; + char var8; + for(var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { + long var6 = var0; + var0 /= 37L; + var8 = class162.field2648[(int)(var6 - 37L * var0)]; + if(95 == var8) { + int var9 = var5.length() - 1; + var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); + var8 = 160; + } + } + + var5.reverse(); + var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); + return var5.toString(); + } + } else { + return null; + } + } + + @ObfuscatedName("w") + public int vmethod3172() { + return this.field2600; + } class159(int var1, int var2) { - this.field2627 = var1; - this.field2628 = var2; + this.field2601 = var1; + this.field2600 = var2; } - @ObfuscatedName("w") - public int vmethod3196() { - return this.field2628; + @ObfuscatedName("i") + static class168 method3175(int var0, boolean var1, boolean var2, boolean var3) { + class134 var4 = null; + if(null != class149.field2227) { + var4 = new class134(var0, class149.field2227, class149.field2230[var0], 1000000); + } + + return new class168(var4, class169.field2698, var0, var1, var2, var3); + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Lclass122;I)V", + garbageValue = "-590422145" + ) + public static void method3176(class122 var0) { + class210 var1 = (class210)class211.field3129.method3866(); + if(null != var1) { + int var2 = var0.field1976; + var0.method2617(var1.field3121); + + for(int var3 = 0; var3 < var1.field3120; ++var3) { + if(0 != var1.field3122[var3]) { + var0.method2565(var1.field3122[var3]); + } else { + try { + int var4 = var1.field3119[var3]; + Field var5; + int var6; + if(0 == var4) { + var5 = var1.field3123[var3]; + var6 = var5.getInt((Object)null); + var0.method2565(0); + var0.method2617(var6); + } else if(1 == var4) { + var5 = var1.field3123[var3]; + var5.setInt((Object)null, var1.field3124[var3]); + var0.method2565(0); + } else if(var4 == 2) { + var5 = var1.field3123[var3]; + var6 = var5.getModifiers(); + var0.method2565(0); + var0.method2617(var6); + } + + Method var22; + if(var4 != 3) { + if(var4 == 4) { + var22 = var1.field3125[var3]; + var6 = var22.getModifiers(); + var0.method2565(0); + var0.method2617(var6); + } + } else { + var22 = var1.field3125[var3]; + byte[][] var23 = var1.field3126[var3]; + Object[] var7 = new Object[var23.length]; + + for(int var8 = 0; var8 < var23.length; ++var8) { + ObjectInputStream var9 = new ObjectInputStream(new ByteArrayInputStream(var23[var8])); + var7[var8] = var9.readObject(); + } + + Object var24 = var22.invoke((Object)null, var7); + if(var24 == null) { + var0.method2565(0); + } else if(var24 instanceof Number) { + var0.method2565(1); + var0.method2580(((Number)var24).longValue()); + } else if(var24 instanceof String) { + var0.method2565(2); + var0.method2514((String)var24); + } else { + var0.method2565(4); + } + } + } catch (ClassNotFoundException var10) { + var0.method2565(-10); + } catch (InvalidClassException var11) { + var0.method2565(-11); + } catch (StreamCorruptedException var12) { + var0.method2565(-12); + } catch (OptionalDataException var13) { + var0.method2565(-13); + } catch (IllegalAccessException var14) { + var0.method2565(-14); + } catch (IllegalArgumentException var15) { + var0.method2565(-15); + } catch (InvocationTargetException var16) { + var0.method2565(-16); + } catch (SecurityException var17) { + var0.method2565(-17); + } catch (IOException var18) { + var0.method2565(-18); + } catch (NullPointerException var19) { + var0.method2565(-19); + } catch (Exception var20) { + var0.method2565(-20); + } catch (Throwable var21) { + var0.method2565(-21); + } + } + } + + var0.method2627(var2); + var1.method3913(); + } } } diff --git a/src/main/java/class16.java b/src/main/java/class16.java index 3d7fa1ee73..909ab243d2 100644 --- a/src/main/java/class16.java +++ b/src/main/java/class16.java @@ -1,188 +1,858 @@ -import java.io.File; -import java.io.RandomAccessFile; -import net.runelite.mapping.Export; +import java.awt.datatransfer.Clipboard; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("u") +@ObfuscatedName("o") public final class class16 extends class208 { - @ObfuscatedName("fi") + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1103704357 + intValue = 62068989 ) - @Export("cameraYaw") - static int field237; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 389682841 - ) - int field238; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -489754325 - ) - int field239; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 327390955 - ) - int field240; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -1819724557 - ) - int field241; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -613303229 - ) - int field242; + int field224; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 1407445313 + intValue = -804402563 ) - int field243; - @ObfuscatedName("l") + int field225; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -690292853 + intValue = 1565777025 ) - int field245; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 903916347 - ) - int field246 = 0; + int field226; @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1838727367 + intValue = -206946931 ) - int field247 = -1; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 627822161 - ) - int field249; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -2078627521 - ) - int field250; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 1317775345 - ) - int field251; - @ObfuscatedName("qz") - @ObfuscatedGetter( - intValue = -179818819 - ) - protected static int field252; - - @ObfuscatedName("x") - public static File method180(String var0) { - if(!class135.field2100) { - throw new RuntimeException(""); - } else { - File var1 = (File)class135.field2095.get(var0); - if(null != var1) { - return var1; - } else { - File var2 = new File(class135.field2096, var0); - RandomAccessFile var3 = null; - - try { - File var4 = new File(var2.getParent()); - if(!var4.exists()) { - throw new RuntimeException(""); - } else { - var3 = new RandomAccessFile(var2, "rw"); - int var5 = var3.read(); - var3.seek(0L); - var3.write(var5); - var3.seek(0L); - var3.close(); - class135.field2095.put(var0, var2); - return var2; - } - } catch (Exception var7) { - try { - if(var3 != null) { - var3.close(); - var3 = null; - } - } catch (Exception var6) { - ; - } - - throw new RuntimeException(); - } - } - } - } - - @ObfuscatedName("l") - public static class80 method181(class167 var0, int var1) { - return !class109.method2427(var0, var1)?null:class136.method2901(); - } - - @ObfuscatedName("af") - static final void method182() { - for(int var0 = 0; var0 < client.field332; ++var0) { - int var1 = client.field333[var0]; - class34 var2 = client.field331[var1]; - if(var2 != null) { - class40.method873(var2); - } - } - - } - - @ObfuscatedName("dw") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;B)V", - garbageValue = "-20" - ) - static final void method183(String var0) { - if(var0 != null) { - String var1 = class142.method2997(var0, class164.field2678); - if(var1 != null) { - for(int var2 = 0; var2 < client.field565; ++var2) { - class7 var3 = client.field566[var2]; - String var4 = var3.field146; - String var5 = class142.method2997(var4, class164.field2678); - boolean var6; - if(var0 != null && var4 != null) { - if(!var0.startsWith("#") && !var4.startsWith("#")) { - var6 = var1.equals(var5); - } else { - var6 = var0.equals(var4); - } - } else { - var6 = false; - } - - if(var6) { - --client.field565; - - for(int var7 = var2; var7 < client.field565; ++var7) { - client.field566[var7] = client.field566[var7 + 1]; - } - - client.field572 = client.field491; - client.field318.method2757(223); - client.field318.method2573(class45.method992(var0)); - client.field318.method2661(var0); - break; - } - } - - } - } - } - + int field227; @ObfuscatedName("p") - public static class78 method184(class167 var0, int var1, int var2) { - return !class121.method2747(var0, var1, var2)?null:class30.method673(); + @ObfuscatedGetter( + intValue = 823905589 + ) + int field228; + @ObfuscatedName("pe") + @ObfuscatedGetter( + intValue = 1014014861 + ) + static int field229; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -1552121233 + ) + int field230; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1295203921 + ) + int field232; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -308292155 + ) + int field233; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 491380063 + ) + int field234 = 0; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -536705607 + ) + int field235 = -1; + @ObfuscatedName("pd") + static Clipboard field236; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 141251641 + ) + int field238; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1435532205 + ) + int field239; + + @ObfuscatedName("g") + public static class80 method178(class167 var0, String var1, String var2) { + int var3 = var0.method3255(var1); + int var4 = var0.method3271(var3, var2); + return class6.method101(var0, var3, var4); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-116" + ) + static void method179() { + int var0; + if(0 == client.field450) { + class151.field2250 = new class86(4, 104, 104, class5.field90); + + for(var0 = 0; var0 < 4; ++var0) { + client.field338[var0] = new class108(104, 104); + } + + class141.field2160 = new class78(512, 512); + class31.field722 = "Starting game engine..."; + class31.field707 = 5; + client.field450 = 20; + } else { + int var1; + int var2; + int var3; + int var4; + if(client.field450 == 20) { + int[] var21 = new int[9]; + + for(var1 = 0; var1 < 9; ++var1) { + var2 = 32 * var1 + 128 + 15; + var3 = 600 + 3 * var2; + var4 = class91.field1568[var2]; + var21[var1] = var3 * var4 >> 16; + } + + class86.method1962(var21, 500, 800, 512, 334); + class31.field722 = "Prepared visibility map"; + class31.field707 = 10; + client.field450 = 30; + } else if(client.field450 == 30) { + class99.field1651 = class159.method3175(0, false, true, true); + class216.field3157 = class159.method3175(1, false, true, true); + class104.field1772 = class159.method3175(2, true, false, true); + class27.field659 = class159.method3175(3, false, true, true); + class143.field2175 = class159.method3175(4, false, true, true); + class32.field743 = class159.method3175(5, true, true, true); + class24.field611 = class159.method3175(6, true, true, false); + class19.field272 = class159.method3175(7, false, true, true); + class17.field246 = class159.method3175(8, false, true, true); + class124.field2023 = class159.method3175(9, false, true, true); + class108.field1880 = class159.method3175(10, false, true, true); + class82.field1406 = class159.method3175(11, false, true, true); + class59.field1189 = class159.method3175(12, false, true, true); + class72.field1319 = class159.method3175(13, true, false, true); + class133.field2057 = class159.method3175(14, false, true, false); + class115.field1956 = class159.method3175(15, false, true, true); + class31.field722 = "Connecting to update server"; + class31.field707 = 20; + client.field450 = 40; + } else if(client.field450 == 40) { + byte var20 = 0; + var0 = var20 + class99.field1651.method3323() * 4 / 100; + var0 += class216.field3157.method3323() * 4 / 100; + var0 += class104.field1772.method3323() * 2 / 100; + var0 += class27.field659.method3323() * 2 / 100; + var0 += class143.field2175.method3323() * 6 / 100; + var0 += class32.field743.method3323() * 4 / 100; + var0 += class24.field611.method3323() * 2 / 100; + var0 += class19.field272.method3323() * 60 / 100; + var0 += class17.field246.method3323() * 2 / 100; + var0 += class124.field2023.method3323() * 2 / 100; + var0 += class108.field1880.method3323() * 2 / 100; + var0 += class82.field1406.method3323() * 2 / 100; + var0 += class59.field1189.method3323() * 2 / 100; + var0 += class72.field1319.method3323() * 2 / 100; + var0 += class133.field2057.method3323() * 2 / 100; + var0 += class115.field1956.method3323() * 2 / 100; + if(var0 != 100) { + if(var0 != 0) { + class31.field722 = "Checking for updates - " + var0 + "%"; + } + + class31.field707 = 30; + } else { + class31.field722 = "Loaded update list"; + class31.field707 = 30; + client.field450 = 45; + } + } else { + class168 var10; + class168 var12; + class168 var13; + if(45 == client.field450) { + class45.method949(22050, !client.field285, 2); + class184 var19 = new class184(); + var19.method3596(9, 128); + class221.field3179 = class99.method2213(class125.field2028, 0, 22050); + class221.field3179.method1174(var19); + var10 = class115.field1956; + var12 = class133.field2057; + var13 = class143.field2175; + class183.field2961 = var10; + class183.field2960 = var12; + class183.field2956 = var13; + class183.field2957 = var19; + class5.field94 = class99.method2213(class125.field2028, 1, 2048); + class135.field2074 = new class55(); + class5.field94.method1174(class135.field2074); + class49.field1066 = new class74(22050, class56.field1153); + class31.field722 = "Prepared sound engine"; + class31.field707 = 35; + client.field450 = 50; + } else { + int var5; + if(client.field450 == 50) { + var0 = 0; + class224 var11; + if(class34.field753 == null) { + var12 = class17.field246; + var13 = class72.field1319; + var4 = var12.method3255("p11_full"); + var5 = var12.method3271(var4, ""); + var11 = class77.method1695(var12, var13, var4, var5); + class34.field753 = var11; + } else { + ++var0; + } + + if(null == class25.field628) { + var12 = class17.field246; + var13 = class72.field1319; + var4 = var12.method3255("p12_full"); + var5 = var12.method3271(var4, ""); + var11 = class77.method1695(var12, var13, var4, var5); + class25.field628 = var11; + } else { + ++var0; + } + + if(class124.field2022 == null) { + var12 = class17.field246; + var13 = class72.field1319; + var4 = var12.method3255("b12_full"); + var5 = var12.method3271(var4, ""); + var11 = class77.method1695(var12, var13, var4, var5); + class124.field2022 = var11; + } else { + ++var0; + } + + if(var0 < 3) { + class31.field722 = "Loading fonts - " + var0 * 100 / 3 + "%"; + class31.field707 = 40; + } else { + class36.field784 = new class160(true); + class31.field722 = "Loaded fonts"; + class31.field707 = 40; + client.field450 = 60; + } + } else if(60 == client.field450) { + var10 = class108.field1880; + var12 = class17.field246; + var3 = 0; + if(var10.method3273("title.jpg", "")) { + ++var3; + } + + if(var12.method3273("logo", "")) { + ++var3; + } + + if(var12.method3273("logo_deadman_mode", "")) { + ++var3; + } + + if(var12.method3273("titlebox", "")) { + ++var3; + } + + if(var12.method3273("titlebutton", "")) { + ++var3; + } + + if(var12.method3273("runes", "")) { + ++var3; + } + + if(var12.method3273("title_mute", "")) { + ++var3; + } + + if(var12.method3299("options_radio_buttons,0")) { + ++var3; + } + + if(var12.method3299("options_radio_buttons,2")) { + ++var3; + } + + var12.method3273("sl_back", ""); + var12.method3273("sl_flags", ""); + var12.method3273("sl_arrows", ""); + var12.method3273("sl_stars", ""); + var12.method3273("sl_button", ""); + var4 = class104.method2320(); + if(var3 < var4) { + class31.field722 = "Loading title screen - " + var3 * 100 / var4 + "%"; + class31.field707 = 50; + } else { + class31.field722 = "Loaded title screen"; + class31.field707 = 50; + class141.method2971(5); + client.field450 = 70; + } + } else if(client.field450 == 70) { + if(!class104.field1772.method3259()) { + class31.field722 = "Loading config - " + class104.field1772.method3344() + "%"; + class31.field707 = 60; + } else { + class168 var18 = class104.field1772; + class46.field1028 = var18; + var10 = class104.field1772; + class41.field959 = var10; + var12 = class104.field1772; + var13 = class19.field272; + class44.field1005 = var12; + class44.field1007 = var13; + class44.field1002 = class44.field1005.method3307(3); + class9.method129(class104.field1772, class19.field272, client.field285); + class45.method957(class104.field1772, class19.field272); + class18.method190(class104.field1772, class19.field272, client.field284, class34.field753); + class31.method699(class104.field1772, class99.field1651, class216.field3157); + class168 var14 = class104.field1772; + class168 var15 = class19.field272; + class216.field3159 = var14; + class43.field992 = var15; + class168 var6 = class104.field1772; + class47.field1045 = var6; + class9.method124(class104.field1772); + class140.method2966(class27.field659, class19.field272, class17.field246, class72.field1319); + class168 var7 = class104.field1772; + class213.field3144 = var7; + class168 var8 = class104.field1772; + class48.field1053 = var8; + class34.method726(class104.field1772); + class168 var9 = class104.field1772; + class218.field3163 = var9; + class125.field2027 = new class19(); + class31.field722 = "Loaded config"; + class31.field707 = 60; + client.field450 = 80; + } + } else if(80 != client.field450) { + if(90 == client.field450) { + if(!class124.field2023.method3259()) { + class31.field722 = "Loading textures - " + class124.field2023.method3344() + "%"; + class31.field707 = 90; + } else { + class95 var17 = new class95(class124.field2023, class17.field246, 20, 0.8D, client.field285?64:128); + class91.method2159(var17); + class91.method2109(0.8D); + class31.field722 = "Loaded textures"; + class31.field707 = 90; + client.field450 = 110; + } + } else if(110 == client.field450) { + class32.field728 = new class13(); + class125.field2028.method2888(class32.field728, 10); + class31.field722 = "Loaded input handler"; + class31.field707 = 94; + client.field450 = 120; + } else if(client.field450 == 120) { + if(!class108.field1880.method3273("huffman", "")) { + class31.field722 = "Loading wordpack - " + 0 + "%"; + class31.field707 = 96; + } else { + class113 var16 = new class113(class108.field1880.method3305("huffman", "")); + class4.method48(var16); + class31.field722 = "Loaded wordpack"; + class31.field707 = 96; + client.field450 = 130; + } + } else if(130 == client.field450) { + if(!class27.field659.method3259()) { + class31.field722 = "Loading interfaces - " + class27.field659.method3344() * 4 / 5 + "%"; + class31.field707 = 100; + } else if(!class59.field1189.method3259()) { + class31.field722 = "Loading interfaces - " + (80 + class59.field1189.method3344() / 6) + "%"; + class31.field707 = 100; + } else if(!class72.field1319.method3259()) { + class31.field722 = "Loading interfaces - " + (96 + class72.field1319.method3344() / 20) + "%"; + class31.field707 = 100; + } else { + class31.field722 = "Loaded interfaces"; + class31.field707 = 100; + client.field450 = 140; + } + } else if(client.field450 == 140) { + class141.method2971(10); + } + } else { + var0 = 0; + if(class138.field2127 == null) { + class138.field2127 = class174.method3425(class17.field246, "compass", ""); + } else { + ++var0; + } + + if(class158.field2596 == null) { + class158.field2596 = class174.method3425(class17.field246, "mapedge", ""); + } else { + ++var0; + } + + if(class12.field190 == null) { + class12.field190 = class133.method2848(class17.field246, "mapscene", ""); + } else { + ++var0; + } + + if(class169.field2704 == null) { + class169.field2704 = class122.method2774(class17.field246, "mapfunction", ""); + } else { + ++var0; + } + + if(class121.field1997 == null) { + class121.field1997 = class122.method2774(class17.field246, "hitmarks", ""); + } else { + ++var0; + } + + if(null == class74.field1340) { + class74.field1340 = class122.method2774(class17.field246, "headicons_pk", ""); + } else { + ++var0; + } + + if(null == class26.field630) { + class26.field630 = class122.method2774(class17.field246, "headicons_prayer", ""); + } else { + ++var0; + } + + if(null == class123.field2014) { + class123.field2014 = class122.method2774(class17.field246, "headicons_hint", ""); + } else { + ++var0; + } + + if(class30.field688 == null) { + class30.field688 = class122.method2774(class17.field246, "mapmarker", ""); + } else { + ++var0; + } + + if(class90.field1544 == null) { + class90.field1544 = class122.method2774(class17.field246, "cross", ""); + } else { + ++var0; + } + + if(null == client.field512) { + client.field512 = class122.method2774(class17.field246, "mapdots", ""); + } else { + ++var0; + } + + if(class217.field3162 == null) { + class217.field3162 = class133.method2848(class17.field246, "scrollbar", ""); + } else { + ++var0; + } + + if(class149.field2236 == null) { + class149.field2236 = class133.method2848(class17.field246, "mod_icons", ""); + } else { + ++var0; + } + + if(var0 < 13) { + class31.field722 = "Loading sprites - " + 100 * var0 / 13 + "%"; + class31.field707 = 70; + } else { + class223.field3194 = class149.field2236; + class158.field2596.method1704(); + var1 = (int)(Math.random() * 21.0D) - 10; + var2 = (int)(Math.random() * 21.0D) - 10; + var3 = (int)(Math.random() * 21.0D) - 10; + var4 = (int)(Math.random() * 41.0D) - 20; + + for(var5 = 0; var5 < class169.field2704.length; ++var5) { + class169.field2704[var5].method1792(var4 + var1, var2 + var4, var4 + var3); + } + + class12.field190[0].method1871(var4 + var1, var4 + var2, var4 + var3); + class31.field722 = "Loaded sprites"; + class31.field707 = 70; + client.field450 = 90; + } + } + } + } + } + } + + @ObfuscatedName("bh") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1202209519" + ) + static final void method180() { + class14.method167(false); + client.field333 = 0; + boolean var0 = true; + + int var1; + for(var1 = 0; var1 < class42.field980.length; ++var1) { + if(-1 != class9.field163[var1] && class42.field980[var1] == null) { + class42.field980[var1] = class32.field743.method3280(class9.field163[var1], 0); + if(null == class42.field980[var1]) { + var0 = false; + ++client.field333; + } + } + + if(class185.field3001[var1] != -1 && class37.field813[var1] == null) { + class37.field813[var1] = class32.field743.method3270(class185.field3001[var1], 0, class14.field213[var1]); + if(null == class37.field813[var1]) { + var0 = false; + ++client.field333; + } + } + } + + if(!var0) { + client.field337 = 1; + } else { + client.field335 = 0; + var0 = true; + + int var3; + int var4; + for(var1 = 0; var1 < class42.field980.length; ++var1) { + byte[] var2 = class37.field813[var1]; + if(var2 != null) { + var3 = (class45.field1016[var1] >> 8) * 64 - class85.field1439; + var4 = (class45.field1016[var1] & 255) * 64 - class6.field128; + if(client.field339) { + var3 = 10; + var4 = 10; + } + + var0 &= class24.method594(var2, var3, var4); + } + } + + if(!var0) { + client.field337 = 2; + } else { + if(client.field337 != 0) { + class123.method2787("Loading - please wait." + "
" + " (" + 100 + "%" + ")", true); + } + + class11.method155(); + class5.method90(); + class11.method155(); + class151.field2250.method1926(); + class11.method155(); + System.gc(); + + for(var1 = 0; var1 < 4; ++var1) { + client.field338[var1].method2407(); + } + + int var30; + for(var1 = 0; var1 < 4; ++var1) { + for(var30 = 0; var30 < 104; ++var30) { + for(var3 = 0; var3 < 104; ++var3) { + class5.field80[var1][var30][var3] = 0; + } + } + } + + class11.method155(); + class48.method995(); + var1 = class42.field980.length; + + for(class23 var31 = (class23)class23.field601.method3825(); var31 != null; var31 = (class23)class23.field601.method3827()) { + if(var31.field591 != null) { + class135.field2074.method1146(var31.field591); + var31.field591 = null; + } + + if(null != var31.field596) { + class135.field2074.method1146(var31.field596); + var31.field596 = null; + } + } + + class23.field601.method3819(); + class14.method167(true); + int var6; + int var7; + int var9; + int var10; + int var11; + int var12; + int var33; + if(!client.field339) { + byte[] var5; + for(var30 = 0; var30 < var1; ++var30) { + var3 = (class45.field1016[var30] >> 8) * 64 - class85.field1439; + var4 = (class45.field1016[var30] & 255) * 64 - class6.field128; + var5 = class42.field980[var30]; + if(var5 != null) { + class11.method155(); + var6 = class5.field100 * 8 - 48; + var7 = class126.field2033 * 8 - 48; + class108[] var8 = client.field338; + + for(var9 = 0; var9 < 4; ++var9) { + for(var10 = 0; var10 < 64; ++var10) { + for(var11 = 0; var11 < 64; ++var11) { + if(var3 + var10 > 0 && var10 + var3 < 103 && var11 + var4 > 0 && var4 + var11 < 103) { + var8[var9].field1885[var3 + var10][var4 + var11] &= -16777217; + } + } + } + } + + class119 var37 = new class119(var5); + + for(var10 = 0; var10 < 4; ++var10) { + for(var11 = 0; var11 < 64; ++var11) { + for(var12 = 0; var12 < 64; ++var12) { + class176.method3432(var37, var10, var3 + var11, var12 + var4, var6, var7, 0); + } + } + } + } + } + + for(var30 = 0; var30 < var1; ++var30) { + var3 = 64 * (class45.field1016[var30] >> 8) - class85.field1439; + var4 = 64 * (class45.field1016[var30] & 255) - class6.field128; + var5 = class42.field980[var30]; + if(null == var5 && class126.field2033 < 800) { + class11.method155(); + class51.method1063(var3, var4, 64, 64); + } + } + + class14.method167(true); + + for(var30 = 0; var30 < var1; ++var30) { + byte[] var32 = class37.field813[var30]; + if(null != var32) { + var4 = (class45.field1016[var30] >> 8) * 64 - class85.field1439; + var33 = (class45.field1016[var30] & 255) * 64 - class6.field128; + class11.method155(); + class116.method2469(var32, var4, var33, class151.field2250, client.field338); + } + } + } + + int var36; + if(client.field339) { + for(var30 = 0; var30 < 4; ++var30) { + class11.method155(); + + for(var3 = 0; var3 < 13; ++var3) { + for(var4 = 0; var4 < 13; ++var4) { + boolean var34 = false; + var6 = client.field498[var30][var3][var4]; + if(var6 != -1) { + var7 = var6 >> 24 & 3; + var36 = var6 >> 1 & 3; + var9 = var6 >> 14 & 1023; + var10 = var6 >> 3 & 2047; + var11 = var10 / 8 + (var9 / 8 << 8); + + for(var12 = 0; var12 < class45.field1016.length; ++var12) { + if(class45.field1016[var12] == var11 && class42.field980[var12] != null) { + byte[] var13 = class42.field980[var12]; + int var14 = 8 * var3; + int var15 = 8 * var4; + int var16 = (var9 & 7) * 8; + int var17 = (var10 & 7) * 8; + class108[] var18 = client.field338; + + int var20; + for(int var19 = 0; var19 < 8; ++var19) { + for(var20 = 0; var20 < 8; ++var20) { + if(var19 + var14 > 0 && var19 + var14 < 103 && var20 + var15 > 0 && var20 + var15 < 103) { + var18[var30].field1885[var19 + var14][var20 + var15] &= -16777217; + } + } + } + + class119 var38 = new class119(var13); + + for(var20 = 0; var20 < 4; ++var20) { + for(int var21 = 0; var21 < 64; ++var21) { + for(int var22 = 0; var22 < 64; ++var22) { + if(var20 == var7 && var21 >= var16 && var21 < 8 + var16 && var22 >= var17 && var22 < var17 + 8) { + int var27 = var21 & 7; + int var28 = var22 & 7; + int var29 = var36 & 3; + int var26; + if(0 == var29) { + var26 = var27; + } else if(var29 == 1) { + var26 = var28; + } else if(2 == var29) { + var26 = 7 - var27; + } else { + var26 = 7 - var28; + } + + class176.method3432(var38, var30, var14 + var26, var15 + class126.method2811(var21 & 7, var22 & 7, var36), 0, 0, var36); + } else { + class176.method3432(var38, 0, -1, -1, 0, 0, 0); + } + } + } + } + + var34 = true; + break; + } + } + } + + if(!var34) { + class0.method0(var30, var3 * 8, var4 * 8); + } + } + } + } + + for(var30 = 0; var30 < 13; ++var30) { + for(var3 = 0; var3 < 13; ++var3) { + var4 = client.field498[0][var30][var3]; + if(var4 == -1) { + class51.method1063(var30 * 8, 8 * var3, 8, 8); + } + } + } + + class14.method167(true); + + for(var30 = 0; var30 < 4; ++var30) { + class11.method155(); + + for(var3 = 0; var3 < 13; ++var3) { + for(var4 = 0; var4 < 13; ++var4) { + var33 = client.field498[var30][var3][var4]; + if(var33 != -1) { + var6 = var33 >> 24 & 3; + var7 = var33 >> 1 & 3; + var36 = var33 >> 14 & 1023; + var9 = var33 >> 3 & 2047; + var10 = var9 / 8 + (var36 / 8 << 8); + + for(var11 = 0; var11 < class45.field1016.length; ++var11) { + if(var10 == class45.field1016[var11] && null != class37.field813[var11]) { + class33.method710(class37.field813[var11], var30, 8 * var3, 8 * var4, var6, (var36 & 7) * 8, (var9 & 7) * 8, var7, class151.field2250, client.field338); + break; + } + } + } + } + } + } + } + + class14.method167(true); + class5.method90(); + class11.method155(); + class1.method10(class151.field2250, client.field338); + class14.method167(true); + var30 = class5.field81; + if(var30 > class48.field1063) { + var30 = class48.field1063; + } + + if(var30 < class48.field1063 - 1) { + var30 = class48.field1063 - 1; + } + + if(client.field285) { + class151.field2250.method1927(class5.field81); + } else { + class151.field2250.method1927(0); + } + + for(var3 = 0; var3 < 104; ++var3) { + for(var4 = 0; var4 < 104; ++var4) { + class31.method680(var3, var4); + } + } + + class11.method155(); + + for(class16 var35 = (class16)client.field411.method3825(); null != var35; var35 = (class16)client.field411.method3827()) { + if(var35.field235 == -1) { + var35.field234 = 0; + class90.method2101(var35); + } else { + var35.method3913(); + } + } + + class40.field902.method3760(); + if(null != class2.field61) { + client.field321.method2762(74); + client.field321.method2617(1057001181); + } + + if(!client.field339) { + var3 = (class5.field100 - 6) / 8; + var4 = (6 + class5.field100) / 8; + var33 = (class126.field2033 - 6) / 8; + var6 = (class126.field2033 + 6) / 8; + + for(var7 = var3 - 1; var7 <= 1 + var4; ++var7) { + for(var36 = var33 - 1; var36 <= 1 + var6; ++var36) { + if(var7 < var3 || var7 > var4 || var36 < var33 || var36 > var6) { + class32.field743.method3275("m" + var7 + "_" + var36); + class32.field743.method3275("l" + var7 + "_" + var36); + } + } + } + } + + class141.method2971(30); + class11.method155(); + class84.field1431 = (byte[][][])null; + class124.field2024 = (byte[][][])null; + class107.field1856 = (byte[][][])null; + class5.field82 = (byte[][][])null; + class4.field74 = (int[][][])null; + class5.field98 = (byte[][][])null; + class95.field1602 = (int[][])null; + class191.field3076 = null; + class87.field1504 = null; + class89.field1529 = null; + class31.field723 = null; + class5.field84 = null; + client.field321.method2762(146); + class4.field75.vmethod3115(); + + for(var3 = 0; var3 < 32; ++var3) { + class144.field2196[var3] = 0L; + } + + for(var3 = 0; var3 < 32; ++var3) { + class144.field2197[var3] = 0L; + } + + class143.field2185 = 0; + } + } + } + + @ObfuscatedName("a") + public static int method181(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + var2 = (var2 << 5) - var2 + var0.charAt(var3); + } + + return var2; } } diff --git a/src/main/java/class160.java b/src/main/java/class160.java index b6c6049ce7..04372154e0 100644 --- a/src/main/java/class160.java +++ b/src/main/java/class160.java @@ -2,161 +2,243 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fc") +@ObfuscatedName("fj") public class class160 extends class208 { - @ObfuscatedName("ac") + @ObfuscatedName("aj") + boolean field2605; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 1018645481 + intValue = -1769021 ) - int field2632; - @ObfuscatedName("m") - boolean field2635; - @ObfuscatedName("aa") - String field2639; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = 250391951 - ) - int field2640; + int field2608; + @ObfuscatedName("g") + boolean field2609; @ObfuscatedName("ab") @ObfuscatedGetter( - intValue = 1753293449 + intValue = 917968943 ) - int field2641; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 1222705385 - ) - int field2642; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = -366715095 - ) - int field2643; - @ObfuscatedName("ah") - boolean field2644; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -1898948259 - ) - int field2645; - @ObfuscatedName("an") - String field2646; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = 287266067 - ) - int field2647; - @ObfuscatedName("ad") - @ObfuscatedGetter( - intValue = -1033591593 - ) - int field2648; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = -985012491 - ) - int field2649; - @ObfuscatedName("ao") - String field2650; - @ObfuscatedName("ak") - String field2651; - @ObfuscatedName("at") - String field2652; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 1123459627 - ) - int field2653; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = 237592339 - ) - int field2654; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = 1221302061 - ) - int field2655; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = -1152075637 - ) - int field2656; + int field2613; @ObfuscatedName("az") @ObfuscatedGetter( - intValue = -1785849845 + intValue = 1862981727 ) - int field2657; - @ObfuscatedName("g") + int field2614; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = -827906519 + intValue = 857290885 ) - int field2658; - @ObfuscatedName("ap") - int[] field2659 = new int[3]; + int field2615; + @ObfuscatedName("ac") + String field2616; + @ObfuscatedName("ad") + String field2617; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = 359309219 + ) + int field2618; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = -1498832329 + ) + int field2621; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = 1450973337 + ) + int field2622; + @ObfuscatedName("aw") + @ObfuscatedGetter( + intValue = -1183418409 + ) + int field2623; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -2096915173 + ) + int field2624; + @ObfuscatedName("aa") + String field2625; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = -384027411 + ) + int field2626; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 2142717547 + ) + int field2628; @ObfuscatedName("au") - String field2662; - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-13" + @ObfuscatedGetter( + intValue = 1461106043 ) - void method3200() { - if(this.field2662.length() > 40) { - this.field2662 = this.field2662.substring(0, 40); + int field2629; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = 1554319139 + ) + int field2630; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 1469702381 + ) + int field2631; + @ObfuscatedName("al") + String field2632; + @ObfuscatedName("ak") + String field2633; + @ObfuscatedName("as") + int[] field2634 = new int[3]; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = 1017546725 + ) + int field2635; + @ObfuscatedName("an") + String field2636; + + @ObfuscatedName("e") + void method3177() { + if(this.field2617.length() > 40) { + this.field2617 = this.field2617.substring(0, 40); } - if(this.field2650.length() > 40) { - this.field2650 = this.field2650.substring(0, 40); + if(this.field2625.length() > 40) { + this.field2625 = this.field2625.substring(0, 40); } - if(this.field2651.length() > 10) { - this.field2651 = this.field2651.substring(0, 10); + if(this.field2616.length() > 10) { + this.field2616 = this.field2616.substring(0, 10); } - if(this.field2652.length() > 10) { - this.field2652 = this.field2652.substring(0, 10); + if(this.field2636.length() > 10) { + this.field2636 = this.field2636.substring(0, 10); } } - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(Lclass119;I)V", - garbageValue = "1859236890" - ) - public void method3201(class119 var1) { - var1.method2573(6); - var1.method2573(this.field2642); - var1.method2573(this.field2635?1:0); - var1.method2573(this.field2658); - var1.method2573(this.field2640); - var1.method2573(this.field2641); - var1.method2573(this.field2643); - var1.method2573(this.field2632); - var1.method2573(this.field2644?1:0); - var1.method2492(this.field2645); - var1.method2573(this.field2657); - var1.method2653(this.field2647); - var1.method2492(this.field2648); - var1.method2569(this.field2662); - var1.method2569(this.field2650); - var1.method2569(this.field2651); - var1.method2569(this.field2652); - var1.method2573(this.field2654); - var1.method2492(this.field2653); - var1.method2569(this.field2646); - var1.method2569(this.field2639); - var1.method2573(this.field2655); - var1.method2573(this.field2656); + @ObfuscatedName("w") + public void method3179(class119 var1) { + var1.method2565(6); + var1.method2565(this.field2608); + var1.method2565(this.field2609?1:0); + var1.method2565(this.field2631); + var1.method2565(this.field2614); + var1.method2565(this.field2615); + var1.method2565(this.field2621); + var1.method2565(this.field2613); + var1.method2565(this.field2605?1:0); + var1.method2713(this.field2624); + var1.method2565(this.field2622); + var1.method2510(this.field2630); + var1.method2713(this.field2623); + var1.method2515(this.field2617); + var1.method2515(this.field2625); + var1.method2515(this.field2616); + var1.method2515(this.field2636); + var1.method2565(this.field2629); + var1.method2713(this.field2628); + var1.method2515(this.field2632); + var1.method2515(this.field2633); + var1.method2565(this.field2618); + var1.method2565(this.field2626); - for(int var2 = 0; var2 < this.field2659.length; ++var2) { - var1.method2494(this.field2659[var2]); + for(int var2 = 0; var2 < this.field2634.length; ++var2) { + var1.method2617(this.field2634[var2]); } - var1.method2494(this.field2649); + var1.method2617(this.field2635); + } + + @ObfuscatedName("f") + public int method3180() { + byte var1 = 38; + String var4 = this.field2617; + int var3 = var4.length() + 2; + int var20 = var1 + var3; + String var7 = this.field2625; + int var6 = var7.length() + 2; + var20 += var6; + String var10 = this.field2616; + int var9 = var10.length() + 2; + var20 += var9; + String var13 = this.field2636; + int var12 = var13.length() + 2; + var20 += var12; + String var16 = this.field2632; + int var15 = var16.length() + 2; + var20 += var15; + String var19 = this.field2633; + int var18 = var19.length() + 2; + var20 += var18; + return var20; + } + + @ObfuscatedName("e") + public static byte method3187(char var0) { + byte var1; + if(var0 > 0 && var0 < 128 || var0 >= 160 && var0 <= 255) { + var1 = (byte)var0; + } else if(8364 == var0) { + var1 = -128; + } else if(8218 == var0) { + var1 = -126; + } else if(402 == var0) { + var1 = -125; + } else if(var0 == 8222) { + var1 = -124; + } else if(8230 == var0) { + var1 = -123; + } else if(var0 == 8224) { + var1 = -122; + } else if(8225 == var0) { + var1 = -121; + } else if(710 == var0) { + var1 = -120; + } else if(var0 == 8240) { + var1 = -119; + } else if(352 == var0) { + var1 = -118; + } else if(var0 == 8249) { + var1 = -117; + } else if(var0 == 338) { + var1 = -116; + } else if(var0 == 381) { + var1 = -114; + } else if(8216 == var0) { + var1 = -111; + } else if(var0 == 8217) { + var1 = -110; + } else if(8220 == var0) { + var1 = -109; + } else if(var0 == 8221) { + var1 = -108; + } else if(var0 == 8226) { + var1 = -107; + } else if(var0 == 8211) { + var1 = -106; + } else if(8212 == var0) { + var1 = -105; + } else if(732 == var0) { + var1 = -104; + } else if(8482 == var0) { + var1 = -103; + } else if(353 == var0) { + var1 = -102; + } else if(var0 == 8250) { + var1 = -101; + } else if(339 == var0) { + var1 = -100; + } else if(var0 == 382) { + var1 = -98; + } else if(376 == var0) { + var1 = -97; + } else { + var1 = 63; + } + + return var1; } @ObfuscatedSignature( @@ -164,14 +246,14 @@ public class class160 extends class208 { garbageValue = "1" ) public class160(boolean var1) { - if(class52.field1168.startsWith("win")) { - this.field2642 = 1; - } else if(class52.field1168.startsWith("mac")) { - this.field2642 = 2; - } else if(class52.field1168.startsWith("linux")) { - this.field2642 = 3; + if(class136.field2083.startsWith("win")) { + this.field2608 = 1; + } else if(class136.field2083.startsWith("mac")) { + this.field2608 = 2; + } else if(class136.field2083.startsWith("linux")) { + this.field2608 = 3; } else { - this.field2642 = 4; + this.field2608 = 4; } String var2; @@ -199,61 +281,61 @@ public class class160 extends class208 { } if(!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { - this.field2635 = false; + this.field2609 = false; } else { - this.field2635 = true; + this.field2609 = true; } - if(this.field2642 == 1) { + if(this.field2608 == 1) { if(var3.indexOf("4.0") != -1) { - this.field2658 = 1; + this.field2631 = 1; } else if(var3.indexOf("4.1") != -1) { - this.field2658 = 2; + this.field2631 = 2; } else if(var3.indexOf("4.9") != -1) { - this.field2658 = 3; + this.field2631 = 3; } else if(var3.indexOf("5.0") != -1) { - this.field2658 = 4; + this.field2631 = 4; } else if(var3.indexOf("5.1") != -1) { - this.field2658 = 5; + this.field2631 = 5; } else if(var3.indexOf("5.2") != -1) { - this.field2658 = 8; + this.field2631 = 8; } else if(var3.indexOf("6.0") != -1) { - this.field2658 = 6; + this.field2631 = 6; } else if(var3.indexOf("6.1") != -1) { - this.field2658 = 7; + this.field2631 = 7; } else if(var3.indexOf("6.2") != -1) { - this.field2658 = 9; + this.field2631 = 9; } else if(var3.indexOf("6.3") != -1) { - this.field2658 = 10; + this.field2631 = 10; } - } else if(this.field2642 == 2) { + } else if(this.field2608 == 2) { if(var3.indexOf("10.4") != -1) { - this.field2658 = 20; + this.field2631 = 20; } else if(var3.indexOf("10.5") != -1) { - this.field2658 = 21; + this.field2631 = 21; } else if(var3.indexOf("10.6") != -1) { - this.field2658 = 22; + this.field2631 = 22; } else if(var3.indexOf("10.7") != -1) { - this.field2658 = 23; + this.field2631 = 23; } else if(var3.indexOf("10.8") != -1) { - this.field2658 = 24; + this.field2631 = 24; } else if(var3.indexOf("10.9") != -1) { - this.field2658 = 25; + this.field2631 = 25; } else if(var3.indexOf("10.10") != -1) { - this.field2658 = 26; + this.field2631 = 26; } } if(var4.toLowerCase().indexOf("sun") != -1) { - this.field2640 = 1; + this.field2614 = 1; } else if(var4.toLowerCase().indexOf("microsoft") != -1) { - this.field2640 = 2; + this.field2614 = 2; } else if(var4.toLowerCase().indexOf("apple") != -1) { - this.field2640 = 3; + this.field2614 = 3; } else if(var4.toLowerCase().indexOf("oracle") != -1) { - this.field2640 = 5; + this.field2614 = 5; } else { - this.field2640 = 4; + this.field2614 = 4; } int var6 = 2; @@ -274,7 +356,7 @@ public class class160 extends class208 { ; } - this.field2641 = var7; + this.field2615 = var7; var6 = var5.indexOf(46, 2) + 1; var7 = 0; @@ -285,14 +367,14 @@ public class class160 extends class208 { break; } - var7 = var7 * 10 + (var8 - 48); + var7 = var8 - 48 + 10 * var7; ++var6; } } catch (Exception var13) { ; } - this.field2643 = var7; + this.field2621 = var7; var6 = var5.indexOf(95, 4) + 1; var7 = 0; @@ -303,59 +385,47 @@ public class class160 extends class208 { break; } - var7 = var8 - 48 + var7 * 10; + var7 = 10 * var7 + (var8 - 48); ++var6; } } catch (Exception var12) { ; } - this.field2632 = var7; - this.field2644 = false; - this.field2645 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; - if(this.field2641 > 3) { - this.field2657 = Runtime.getRuntime().availableProcessors(); + this.field2613 = var7; + this.field2605 = false; + this.field2624 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; + if(this.field2615 > 3) { + this.field2622 = Runtime.getRuntime().availableProcessors(); } else { - this.field2657 = 0; + this.field2622 = 0; } - this.field2647 = 0; - if(this.field2662 == null) { - this.field2662 = ""; + this.field2630 = 0; + if(null == this.field2617) { + this.field2617 = ""; } - if(this.field2650 == null) { - this.field2650 = ""; + if(null == this.field2625) { + this.field2625 = ""; } - if(this.field2651 == null) { - this.field2651 = ""; + if(this.field2616 == null) { + this.field2616 = ""; } - if(this.field2652 == null) { - this.field2652 = ""; + if(null == this.field2636) { + this.field2636 = ""; } - if(null == this.field2646) { - this.field2646 = ""; + if(null == this.field2632) { + this.field2632 = ""; } - if(this.field2639 == null) { - this.field2639 = ""; + if(this.field2633 == null) { + this.field2633 = ""; } - this.method3200(); - } - - @ObfuscatedName("t") - public int method3203() { - byte var1 = 38; - int var2 = var1 + class10.method132(this.field2662); - var2 += class10.method132(this.field2650); - var2 += class10.method132(this.field2651); - var2 += class10.method132(this.field2652); - var2 += class10.method132(this.field2646); - var2 += class10.method132(this.field2639); - return var2; + this.method3177(); } } diff --git a/src/main/java/class161.java b/src/main/java/class161.java index 9c94a42573..d95065001c 100644 --- a/src/main/java/class161.java +++ b/src/main/java/class161.java @@ -1,73 +1,75 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fi") +@ObfuscatedName("fy") public class class161 { - @ObfuscatedName("x") - static char[] field2663; - @ObfuscatedName("t") - static int[] field2665; @ObfuscatedName("w") - static char[] field2666 = new char[64]; - @ObfuscatedName("z") - static int[] field2667; - @ObfuscatedName("y") - static class78 field2668; + static char[] field2639; + @ObfuscatedName("f") + static int[] field2640; + @ObfuscatedName("hp") + @ObfuscatedGetter( + intValue = 1854078925 + ) + static int field2642; + @ObfuscatedName("e") + static char[] field2643 = new char[64]; static { int var0; for(var0 = 0; var0 < 26; ++var0) { - field2666[var0] = (char)(var0 + 65); + field2643[var0] = (char)(var0 + 65); } for(var0 = 26; var0 < 52; ++var0) { - field2666[var0] = (char)(97 + var0 - 26); + field2643[var0] = (char)(var0 + 97 - 26); } for(var0 = 52; var0 < 62; ++var0) { - field2666[var0] = (char)(var0 + 48 - 52); + field2643[var0] = (char)(48 + var0 - 52); } - field2666[62] = 43; - field2666[63] = 47; - field2663 = new char[64]; + field2643[62] = 43; + field2643[63] = 47; + field2639 = new char[64]; for(var0 = 0; var0 < 26; ++var0) { - field2663[var0] = (char)(var0 + 65); + field2639[var0] = (char)(var0 + 65); } for(var0 = 26; var0 < 52; ++var0) { - field2663[var0] = (char)(var0 + 97 - 26); + field2639[var0] = (char)(97 + var0 - 26); } for(var0 = 52; var0 < 62; ++var0) { - field2663[var0] = (char)(var0 + 48 - 52); + field2639[var0] = (char)(48 + var0 - 52); } - field2663[62] = 42; - field2663[63] = 45; - field2665 = new int[128]; + field2639[62] = 42; + field2639[63] = 45; + field2640 = new int[128]; - for(var0 = 0; var0 < field2665.length; ++var0) { - field2665[var0] = -1; + for(var0 = 0; var0 < field2640.length; ++var0) { + field2640[var0] = -1; } for(var0 = 65; var0 <= 90; ++var0) { - field2665[var0] = var0 - 65; + field2640[var0] = var0 - 65; } for(var0 = 97; var0 <= 122; ++var0) { - field2665[var0] = 26 + (var0 - 97); + field2640[var0] = 26 + (var0 - 97); } for(var0 = 48; var0 <= 57; ++var0) { - field2665[var0] = var0 - 48 + 52; + field2640[var0] = var0 - 48 + 52; } - int[] var2 = field2665; - field2665[43] = 62; + int[] var2 = field2640; + field2640[43] = 62; var2[42] = 62; - int[] var1 = field2665; - field2665[47] = 63; + int[] var1 = field2640; + field2640[47] = 63; var1[45] = 63; } } diff --git a/src/main/java/class162.java b/src/main/java/class162.java index 17bcc501ae..b751e18286 100644 --- a/src/main/java/class162.java +++ b/src/main/java/class162.java @@ -1,386 +1,13 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fh") +@ObfuscatedName("fp") public final class class162 { - @ObfuscatedName("w") - public static final char[] field2670 = new char[]{'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; - - @ObfuscatedName("bb") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-210006270" + @ObfuscatedName("bp") + @ObfuscatedGetter( + intValue = -1313998799 ) - static final void method3221() { - class3.method43(false); - client.field348 = 0; - boolean var0 = true; - - int var1; - for(var1 = 0; var1 < class41.field987.length; ++var1) { - if(-1 != class108.field1909[var1] && null == class41.field987[var1]) { - class41.field987[var1] = class18.field271.method3335(class108.field1909[var1], 0); - if(class41.field987[var1] == null) { - var0 = false; - ++client.field348; - } - } - - if(class140.field2180[var1] != -1 && null == class190.field3080[var1]) { - class190.field3080[var1] = class18.field271.method3305(class140.field2180[var1], 0, class104.field1786[var1]); - if(class190.field3080[var1] == null) { - var0 = false; - ++client.field348; - } - } - } - - if(!var0) { - client.field524 = 1; - } else { - client.field563 = 0; - var0 = true; - - int var3; - int var4; - for(var1 = 0; var1 < class41.field987.length; ++var1) { - byte[] var2 = class190.field3080[var1]; - if(null != var2) { - var3 = (class101.field1756[var1] >> 8) * 64 - class41.field990; - var4 = 64 * (class101.field1756[var1] & 255) - class2.field37; - if(client.field354) { - var3 = 10; - var4 = 10; - } - - var0 &= class140.method2947(var2, var3, var4); - } - } - - if(!var0) { - client.field524 = 2; - } else { - if(client.field524 != 0) { - class19.method228("Loading - please wait." + "
" + " (" + 100 + "%" + ")", true); - } - - class59.method1272(); - class0.method1(); - class59.method1272(); - class3.field75.method2045(); - class59.method1272(); - System.gc(); - - for(var1 = 0; var1 < 4; ++var1) { - client.field372[var1].method2394(); - } - - int var13; - for(var1 = 0; var1 < 4; ++var1) { - for(var13 = 0; var13 < 104; ++var13) { - for(var3 = 0; var3 < 104; ++var3) { - class5.field109[var1][var13][var3] = 0; - } - } - } - - class59.method1272(); - class52.method1113(); - var1 = class41.field987.length; - class10.method126(); - class3.method43(true); - int var6; - int var7; - int var9; - int var10; - int var11; - int var12; - int var15; - if(!client.field354) { - byte[] var5; - for(var13 = 0; var13 < var1; ++var13) { - var3 = 64 * (class101.field1756[var13] >> 8) - class41.field990; - var4 = (class101.field1756[var13] & 255) * 64 - class2.field37; - var5 = class41.field987[var13]; - if(null != var5) { - class59.method1272(); - var6 = class23.field625 * 8 - 48; - var7 = class82.field1429 * 8 - 48; - class108[] var8 = client.field372; - - for(var9 = 0; var9 < 4; ++var9) { - for(var10 = 0; var10 < 64; ++var10) { - for(var11 = 0; var11 < 64; ++var11) { - if(var10 + var3 > 0 && var3 + var10 < 103 && var4 + var11 > 0 && var4 + var11 < 103) { - var8[var9].field1894[var3 + var10][var4 + var11] &= -16777217; - } - } - } - } - - class119 var19 = new class119(var5); - - for(var10 = 0; var10 < 4; ++var10) { - for(var11 = 0; var11 < 64; ++var11) { - for(var12 = 0; var12 < 64; ++var12) { - class152.method3178(var19, var10, var11 + var3, var4 + var12, var6, var7, 0); - } - } - } - } - } - - for(var13 = 0; var13 < var1; ++var13) { - var3 = (class101.field1756[var13] >> 8) * 64 - class41.field990; - var4 = (class101.field1756[var13] & 255) * 64 - class2.field37; - var5 = class41.field987[var13]; - if(var5 == null && class82.field1429 < 800) { - class59.method1272(); - class33.method730(var3, var4, 64, 64); - } - } - - class3.method43(true); - - for(var13 = 0; var13 < var1; ++var13) { - byte[] var14 = class190.field3080[var13]; - if(null != var14) { - var4 = 64 * (class101.field1756[var13] >> 8) - class41.field990; - var15 = (class101.field1756[var13] & 255) * 64 - class2.field37; - class59.method1272(); - class115.method2448(var14, var4, var15, class3.field75, client.field372); - } - } - } - - int var18; - if(client.field354) { - for(var13 = 0; var13 < 4; ++var13) { - class59.method1272(); - - for(var3 = 0; var3 < 13; ++var3) { - for(var4 = 0; var4 < 13; ++var4) { - boolean var16 = false; - var6 = client.field446[var13][var3][var4]; - if(var6 != -1) { - var7 = var6 >> 24 & 3; - var18 = var6 >> 1 & 3; - var9 = var6 >> 14 & 1023; - var10 = var6 >> 3 & 2047; - var11 = var10 / 8 + (var9 / 8 << 8); - - for(var12 = 0; var12 < class101.field1756.length; ++var12) { - if(class101.field1756[var12] == var11 && null != class41.field987[var12]) { - class28.method663(class41.field987[var12], var13, var3 * 8, 8 * var4, var7, 8 * (var9 & 7), 8 * (var10 & 7), var18, client.field372); - var16 = true; - break; - } - } - } - - if(!var16) { - var7 = var13; - var18 = var3 * 8; - var9 = 8 * var4; - - for(var10 = 0; var10 < 8; ++var10) { - for(var11 = 0; var11 < 8; ++var11) { - class5.field96[var7][var10 + var18][var11 + var9] = 0; - } - } - - if(var18 > 0) { - for(var10 = 1; var10 < 8; ++var10) { - class5.field96[var7][var18][var9 + var10] = class5.field96[var7][var18 - 1][var10 + var9]; - } - } - - if(var9 > 0) { - for(var10 = 1; var10 < 8; ++var10) { - class5.field96[var7][var10 + var18][var9] = class5.field96[var7][var18 + var10][var9 - 1]; - } - } - - if(var18 > 0 && 0 != class5.field96[var7][var18 - 1][var9]) { - class5.field96[var7][var18][var9] = class5.field96[var7][var18 - 1][var9]; - } else if(var9 > 0 && class5.field96[var7][var18][var9 - 1] != 0) { - class5.field96[var7][var18][var9] = class5.field96[var7][var18][var9 - 1]; - } else if(var18 > 0 && var9 > 0 && class5.field96[var7][var18 - 1][var9 - 1] != 0) { - class5.field96[var7][var18][var9] = class5.field96[var7][var18 - 1][var9 - 1]; - } - } - } - } - } - - for(var13 = 0; var13 < 13; ++var13) { - for(var3 = 0; var3 < 13; ++var3) { - var4 = client.field446[0][var13][var3]; - if(-1 == var4) { - class33.method730(8 * var13, var3 * 8, 8, 8); - } - } - } - - class3.method43(true); - - for(var13 = 0; var13 < 4; ++var13) { - class59.method1272(); - - for(var3 = 0; var3 < 13; ++var3) { - for(var4 = 0; var4 < 13; ++var4) { - var15 = client.field446[var13][var3][var4]; - if(var15 != -1) { - var6 = var15 >> 24 & 3; - var7 = var15 >> 1 & 3; - var18 = var15 >> 14 & 1023; - var9 = var15 >> 3 & 2047; - var10 = (var18 / 8 << 8) + var9 / 8; - - for(var11 = 0; var11 < class101.field1756.length; ++var11) { - if(var10 == class101.field1756[var11] && class190.field3080[var11] != null) { - class187.method3760(class190.field3080[var11], var13, var3 * 8, 8 * var4, var6, (var18 & 7) * 8, (var9 & 7) * 8, var7, class3.field75, client.field372); - break; - } - } - } - } - } - } - } - - class3.method43(true); - class0.method1(); - class59.method1272(); - class95.method2185(class3.field75, client.field372); - class3.method43(true); - var13 = class5.field108; - if(var13 > class82.field1437) { - var13 = class82.field1437; - } - - if(var13 < class82.field1437 - 1) { - var13 = class82.field1437 - 1; - } - - if(client.field413) { - class3.field75.method1943(class5.field108); - } else { - class3.field75.method1943(0); - } - - for(var3 = 0; var3 < 104; ++var3) { - for(var4 = 0; var4 < 104; ++var4) { - class122.method2760(var3, var4); - } - } - - class59.method1272(); - - for(class16 var17 = (class16)client.field482.method3836(); null != var17; var17 = (class16)client.field482.method3841()) { - if(-1 == var17.field247) { - var17.field246 = 0; - class20.method580(var17); - } else { - var17.method3935(); - } - } - - class40.field929.method3776(); - if(class33.field773 != null) { - client.field318.method2757(45); - client.field318.method2494(1057001181); - } - - if(!client.field354) { - var3 = (class23.field625 - 6) / 8; - var4 = (6 + class23.field625) / 8; - var15 = (class82.field1429 - 6) / 8; - var6 = (class82.field1429 + 6) / 8; - - for(var7 = var3 - 1; var7 <= 1 + var4; ++var7) { - for(var18 = var15 - 1; var18 <= 1 + var6; ++var18) { - if(var7 < var3 || var7 > var4 || var18 < var15 || var18 > var6) { - class18.field271.method3297("m" + var7 + "_" + var18); - class18.field271.method3297("l" + var7 + "_" + var18); - } - } - } - } - - class138.method2937(30); - class59.method1272(); - class34.field782 = (byte[][][])null; - class5.field93 = (byte[][][])null; - class137.field2147 = (byte[][][])null; - class114.field1985 = (byte[][][])null; - class3.field72 = (int[][][])null; - class129.field2062 = (byte[][][])null; - class5.field97 = (int[][])null; - class5.field94 = null; - class161.field2667 = null; - class134.field2090 = null; - class95.field1635 = null; - class95.field1637 = null; - client.field318.method2757(211); - class27.field679.vmethod3139(); - - for(var3 = 0; var3 < 32; ++var3) { - class144.field2222[var3] = 0L; - } - - for(var3 = 0; var3 < 32; ++var3) { - class144.field2220[var3] = 0L; - } - - class124.field2039 = 0; - } - } - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass168;IIIBZB)V", - garbageValue = "-23" - ) - static void method3223(class168 var0, int var1, int var2, int var3, byte var4, boolean var5) { - long var6 = (long)((var1 << 16) + var2); - class172 var8 = (class172)class171.field2752.method3806(var6); - if(var8 == null) { - var8 = (class172)class171.field2749.method3806(var6); - if(var8 == null) { - var8 = (class172)class171.field2738.method3806(var6); - if(var8 != null) { - if(var5) { - var8.method3909(); - class171.field2752.method3807(var8, var6); - --class171.field2740; - ++class171.field2739; - } - - } else { - if(!var5) { - var8 = (class172)class171.field2734.method3806(var6); - if(null != var8) { - return; - } - } - - var8 = new class172(); - var8.field2755 = var0; - var8.field2757 = var3; - var8.field2756 = var4; - if(var5) { - class171.field2752.method3807(var8, var6); - ++class171.field2739; - } else { - class171.field2741.method3905(var8); - class171.field2738.method3807(var8, var6); - ++class171.field2740; - } - - } - } - } - } + static int field2647; + @ObfuscatedName("e") + static final char[] field2648 = new char[]{'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; } diff --git a/src/main/java/class163.java b/src/main/java/class163.java index 39e0f4a052..4e99c4ea3b 100644 --- a/src/main/java/class163.java +++ b/src/main/java/class163.java @@ -1,922 +1,29 @@ import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ff") +@ObfuscatedName("fk") public final class class163 { - @ObfuscatedName("t") - static void method3262(class168 var0, int var1) { - if(null != class10.field181) { - class10.field181.field2011 = 5 + var1 * 8; - int var2 = class10.field181.method2511(); - int var3 = class10.field181.method2511(); - var0.method3364(var2, var3); + @ObfuscatedName("e") + static boolean field2650; + + @ObfuscatedName("dh") + static boolean method3234(String var0) { + if(var0 == null) { + return false; } else { - class162.method3223((class168)null, 255, 255, 0, (byte)0, true); - class171.field2747[var1] = var0; - } - } + String var1 = class122.method2773(var0, client.field283); - @ObfuscatedName("be") - @ObfuscatedSignature( - signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V", - garbageValue = "634034174" - ) - static final void method3263(int var0, int var1, int var2, int var3, String var4, int var5, int var6) { - if(var2 >= 2000) { - var2 -= 2000; - } - - class173 var7; - int var8; - if(var2 == 25) { - var7 = class157.method3195(var1, var0); - if(null != var7) { - class188.method3761(); - int var17 = class169.method3395(var7); - var8 = var17 >> 11 & 63; - int var20 = var7.field2883; - class173 var21 = class157.method3195(var1, var0); - if(null != var21 && null != var21.field2858) { - class0 var22 = new class0(); - var22.field2 = var21; - var22.field7 = var21.field2858; - class3.method48(var22); + for(int var2 = 0; var2 < client.field549; ++var2) { + class7 var3 = client.field550[var2]; + if(var1.equalsIgnoreCase(class122.method2773(var3.field141, client.field283))) { + return true; } - client.field451 = var20; - client.field573 = true; - client.field449 = var1; - client.field442 = var0; - class1.field20 = var8; - class134.method2877(var21); - client.field381 = 0; - client.field315 = class10.method134(var7); - if(client.field315 == null) { - client.field315 = "Null"; - } - - if(var7.field2766) { - client.field453 = var7.field2870 + class72.method1574(16777215); - } else { - client.field453 = class72.method1574('\uff00') + var7.field2818 + class72.method1574(16777215); + if(var1.equalsIgnoreCase(class122.method2773(var3.field135, client.field283))) { + return true; } } - } else { - if(16 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(210); - client.field318.method2540(class2.field37 + var1); - client.field318.method2492(class6.field137); - client.field318.method2538(var3); - client.field318.method2538(class59.field1224); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2620(class41.field980); - client.field318.method2538(class41.field990 + var0); - } - - if(var2 == 57 || 1007 == var2) { - var7 = class157.method3195(var1, var0); - if(null != var7) { - var8 = var7.field2883; - class173 var9 = class157.method3195(var1, var0); - if(var9 != null) { - if(var9.field2867 != null) { - class0 var10 = new class0(); - var10.field2 = var9; - var10.field5 = var3; - var10.field9 = var4; - var10.field7 = var9.field2867; - class3.method48(var10); - } - - boolean var19 = true; - if(var9.field2890 > 0) { - var19 = class124.method2788(var9); - } - - if(var19) { - int var12 = class169.method3395(var9); - int var13 = var3 - 1; - boolean var11 = (var12 >> 1 + var13 & 1) != 0; - if(var11) { - if(1 == var3) { - client.field318.method2757(181); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(2 == var3) { - client.field318.method2757(175); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(var3 == 3) { - client.field318.method2757(103); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(var3 == 4) { - client.field318.method2757(105); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(var3 == 5) { - client.field318.method2757(12); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(var3 == 6) { - client.field318.method2757(28); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(7 == var3) { - client.field318.method2757(42); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(8 == var3) { - client.field318.method2757(137); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(var3 == 9) { - client.field318.method2757(62); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - - if(10 == var3) { - client.field318.method2757(120); - client.field318.method2494(var1); - client.field318.method2492(var0); - client.field318.method2492(var8); - } - } - } - } - } - } - - if(2 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(168); - client.field318.method2540(var0 + class41.field990); - client.field318.method2538(var3 >> 14 & 32767); - client.field318.method2494(client.field449); - client.field318.method2540(class2.field37 + var1); - client.field318.method2540(client.field442); - client.field318.method2618(class137.field2135[82]?1:0); - } - - if(var2 == 33) { - client.field318.method2757(70); - client.field318.method2538(var0); - client.field318.method2539(var3); - client.field318.method2610(var1); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(var2 == 43) { - client.field318.method2757(88); - client.field318.method2610(var1); - client.field318.method2540(var3); - client.field318.method2492(var0); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(29 == var2) { - client.field318.method2757(118); - client.field318.method2494(var1); - var7 = class52.method1115(var1); - if(null != var7.field2879 && var7.field2879[0][0] == 5) { - var8 = var7.field2879[0][1]; - if(class176.field2916[var8] != var7.field2881[0]) { - class176.field2916[var8] = var7.field2881[0]; - class95.method2184(var8); - } - } - } - - class34 var14; - if(var2 == 10) { - var14 = client.field331[var3]; - if(var14 != null) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(188); - client.field318.method2540(var3); - client.field318.method2618(class137.field2135[82]?1:0); - } - } - - if(19 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(145); - client.field318.method2492(var1 + class2.field37); - client.field318.method2530(class137.field2135[82]?1:0); - client.field318.method2492(var3); - client.field318.method2492(var0 + class41.field990); - } - - if(1002 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field318.method2757(20); - client.field318.method2540(var3 >> 14 & 32767); - } - - if(var2 == 58) { - var7 = class157.method3195(var1, var0); - if(var7 != null) { - client.field318.method2757(198); - client.field318.method2549(client.field449); - client.field318.method2538(var7.field2883); - client.field318.method2620(var1); - client.field318.method2539(var0); - client.field318.method2492(client.field451); - client.field318.method2540(client.field442); - } - } - - if(42 == var2) { - client.field318.method2757(178); - client.field318.method2492(var3); - client.field318.method2539(var0); - client.field318.method2494(var1); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - class2 var15; - if(48 == var2) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(187); - client.field318.method2530(class137.field2135[82]?1:0); - client.field318.method2538(var3); - } - } - - if(var2 == 32) { - client.field318.method2757(107); - client.field318.method2494(client.field449); - client.field318.method2540(client.field442); - client.field318.method2610(var1); - client.field318.method2540(var3); - client.field318.method2540(var0); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(1003 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - var14 = client.field331[var3]; - if(null != var14) { - class39 var16 = var14.field781; - if(var16.field915 != null) { - var16 = var16.method793(); - } - - if(var16 != null) { - client.field318.method2757(172); - client.field318.method2492(var16.field889); - } - } - } - - if(1004 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field318.method2757(86); - client.field318.method2492(var3); - } - - if(var2 == 7) { - var14 = client.field331[var3]; - if(null != var14) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(109); - client.field318.method2539(var3); - client.field318.method2539(class59.field1224); - client.field318.method2573(class137.field2135[82]?1:0); - client.field318.method2539(class6.field137); - client.field318.method2549(class41.field980); - } - } - - if(11 == var2) { - var14 = client.field331[var3]; - if(null != var14) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(128); - client.field318.method2529(class137.field2135[82]?1:0); - client.field318.method2539(var3); - } - } - - if(39 == var2) { - client.field318.method2757(165); - client.field318.method2610(var1); - client.field318.method2540(var0); - client.field318.method2492(var3); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(47 == var2) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(36); - client.field318.method2538(var3); - client.field318.method2573(class137.field2135[82]?1:0); - } - } - - if(50 == var2) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(119); - client.field318.method2573(class137.field2135[82]?1:0); - client.field318.method2492(var3); - } - } - - if(var2 == 44) { - var15 = client.field415[var3]; - if(var15 != null) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(77); - client.field318.method2573(class137.field2135[82]?1:0); - client.field318.method2492(var3); - } - } - - if(var2 == 37) { - client.field318.method2757(56); - client.field318.method2549(var1); - client.field318.method2492(var3); - client.field318.method2539(var0); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(49 == var2) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(236); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2492(var3); - } - } - - if(var2 == 5) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(73); - client.field318.method2538(class2.field37 + var1); - client.field318.method2540(var3 >> 14 & 32767); - client.field318.method2539(var0 + class41.field990); - client.field318.method2573(class137.field2135[82]?1:0); - } - - if(var2 == 20) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(63); - client.field318.method2492(var0 + class41.field990); - client.field318.method2529(class137.field2135[82]?1:0); - client.field318.method2492(var3); - client.field318.method2538(class2.field37 + var1); - } - - if(8 == var2) { - var14 = client.field331[var3]; - if(null != var14) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(191); - client.field318.method2494(client.field449); - client.field318.method2539(var3); - client.field318.method2492(client.field442); - client.field318.method2530(class137.field2135[82]?1:0); - } - } - - if(21 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(21); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2540(var1 + class2.field37); - client.field318.method2539(var0 + class41.field990); - client.field318.method2540(var3); - } - - if(24 == var2) { - var7 = class52.method1115(var1); - boolean var18 = true; - if(var7.field2890 > 0) { - var18 = class124.method2788(var7); - } - - if(var18) { - client.field318.method2757(118); - client.field318.method2494(var1); - } - } - - if(45 == var2) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(129); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2540(var3); - } - } - - if(var2 == 22) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(65); - client.field318.method2540(var3); - client.field318.method2492(class2.field37 + var1); - client.field318.method2492(class41.field990 + var0); - client.field318.method2530(class137.field2135[82]?1:0); - } - - if(var2 == 15) { - var15 = client.field415[var3]; - if(var15 != null) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(155); - client.field318.method2540(var3); - client.field318.method2620(client.field449); - client.field318.method2530(class137.field2135[82]?1:0); - client.field318.method2539(client.field442); - } - } - - if(var2 == 17) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(222); - client.field318.method2530(class137.field2135[82]?1:0); - client.field318.method2539(class41.field990 + var0); - client.field318.method2538(var3); - client.field318.method2540(client.field442); - client.field318.method2610(client.field449); - client.field318.method2538(var1 + class2.field37); - } - - if(var2 == 28) { - client.field318.method2757(118); - client.field318.method2494(var1); - var7 = class52.method1115(var1); - if(var7.field2879 != null && 5 == var7.field2879[0][0]) { - var8 = var7.field2879[0][1]; - class176.field2916[var8] = 1 - class176.field2916[var8]; - class95.method2184(var8); - } - } - - if(var2 == 18) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(215); - client.field318.method2538(var0 + class41.field990); - client.field318.method2539(class2.field37 + var1); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2492(var3); - } - - if(1 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(247); - client.field318.method2539(var3 >> 14 & 32767); - client.field318.method2538(var1 + class2.field37); - client.field318.method2539(class6.field137); - client.field318.method2538(class41.field990 + var0); - client.field318.method2539(class59.field1224); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2610(class41.field980); - } - - if(41 == var2) { - client.field318.method2757(92); - client.field318.method2549(var1); - client.field318.method2492(var3); - client.field318.method2540(var0); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(51 == var2) { - var15 = client.field415[var3]; - if(var15 != null) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(126); - client.field318.method2492(var3); - client.field318.method2530(class137.field2135[82]?1:0); - } - } - - if(34 == var2) { - client.field318.method2757(253); - client.field318.method2610(var1); - client.field318.method2492(var0); - client.field318.method2540(var3); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(var2 == 46) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(149); - client.field318.method2573(class137.field2135[82]?1:0); - client.field318.method2539(var3); - } - } - - if(38 == var2) { - class188.method3761(); - var7 = class52.method1115(var1); - client.field381 = 1; - class59.field1224 = var0; - class41.field980 = var1; - class6.field137 = var3; - class134.method2877(var7); - client.field366 = class72.method1574(16748608) + class50.method1055(var3).field1122 + class72.method1574(16777215); - if(null == client.field366) { - client.field366 = "null"; - } - - } else { - if(9 == var2) { - var14 = client.field331[var3]; - if(var14 != null) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(47); - client.field318.method2538(var3); - client.field318.method2618(class137.field2135[82]?1:0); - } - } - - if(35 == var2) { - client.field318.method2757(179); - client.field318.method2540(var3); - client.field318.method2610(var1); - client.field318.method2539(var0); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(var2 == 30 && client.field458 == null) { - client.field318.method2757(138); - client.field318.method2549(var1); - client.field318.method2540(var0); - client.field458 = class157.method3195(var1, var0); - class134.method2877(client.field458); - } - - if(1005 == var2) { - var7 = class52.method1115(var1); - if(null != var7 && var7.field2886[var0] >= 100000) { - class103.method2289(27, "", var7.field2886[var0] + " x " + class50.method1055(var3).field1122); - } else { - client.field318.method2757(86); - client.field318.method2492(var3); - } - - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(var2 == 13) { - var14 = client.field331[var3]; - if(null != var14) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(170); - client.field318.method2492(var3); - client.field318.method2573(class137.field2135[82]?1:0); - } - } - - if(var2 == 1001) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(80); - client.field318.method2538(class2.field37 + var1); - client.field318.method2539(class41.field990 + var0); - client.field318.method2492(var3 >> 14 & 32767); - client.field318.method2529(class137.field2135[82]?1:0); - } - - if(var2 == 3) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(154); - client.field318.method2492(var3 >> 14 & 32767); - client.field318.method2540(class41.field990 + var0); - client.field318.method2492(class2.field37 + var1); - client.field318.method2573(class137.field2135[82]?1:0); - } - - if(var2 == 14) { - var15 = client.field415[var3]; - if(null != var15) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(44); - client.field318.method2492(class59.field1224); - client.field318.method2610(class41.field980); - client.field318.method2540(var3); - client.field318.method2492(class6.field137); - client.field318.method2529(class137.field2135[82]?1:0); - } - } - - if(6 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(19); - client.field318.method2530(class137.field2135[82]?1:0); - client.field318.method2492(var3 >> 14 & 32767); - client.field318.method2492(var0 + class41.field990); - client.field318.method2538(class2.field37 + var1); - } - - if(var2 == 26) { - client.field318.method2757(243); - - for(class3 var23 = (class3)client.field455.method3805(); null != var23; var23 = (class3)client.field455.method3809()) { - if(0 == var23.field79 || var23.field79 == 3) { - class5.method93(var23, true); - } - } - - if(null != client.field458) { - class134.method2877(client.field458); - client.field458 = null; - } - } - - if(var2 == 12) { - var14 = client.field331[var3]; - if(null != var14) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(251); - client.field318.method2530(class137.field2135[82]?1:0); - client.field318.method2540(var3); - } - } - - if(var2 == 40) { - client.field318.method2757(241); - client.field318.method2540(var0); - client.field318.method2540(var3); - client.field318.method2549(var1); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(31 == var2) { - client.field318.method2757(66); - client.field318.method2620(var1); - client.field318.method2538(var0); - client.field318.method2539(var3); - client.field318.method2492(class6.field137); - client.field318.method2620(class41.field980); - client.field318.method2538(class59.field1224); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(var2 == 23) { - class3.field75.method1945(class82.field1437, var0, var1); - } - - if(4 == var2) { - client.field402 = var5; - client.field403 = var6; - client.field405 = 2; - client.field438 = 0; - client.field533 = var0; - client.field529 = var1; - client.field318.method2757(231); - client.field318.method2539(var0 + class41.field990); - client.field318.method2492(var3 >> 14 & 32767); - client.field318.method2618(class137.field2135[82]?1:0); - client.field318.method2492(class2.field37 + var1); - } - - if(36 == var2) { - client.field318.method2757(125); - client.field318.method2620(var1); - client.field318.method2492(var0); - client.field318.method2539(var3); - client.field494 = 0; - class52.field1167 = class52.method1115(var1); - client.field407 = var0; - } - - if(0 != client.field381) { - client.field381 = 0; - class134.method2877(class52.method1115(class41.field980)); - } - - if(client.field573) { - class188.method3761(); - } - - if(class52.field1167 != null && 0 == client.field494) { - class134.method2877(class52.field1167); - } - - } + return false; } } } diff --git a/src/main/java/class164.java b/src/main/java/class164.java index 4419627cb2..c411a9af5d 100644 --- a/src/main/java/class164.java +++ b/src/main/java/class164.java @@ -1,16 +1,17 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fb") +@ObfuscatedName("fm") public class class164 { - @ObfuscatedName("p") - static final char[] field2675 = new char[]{'[', ']', '#'}; - @ObfuscatedName("t") - static final char[] field2677 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; @ObfuscatedName("s") - static class212 field2678; - - @ObfuscatedName("x") - static int method3270() { - return 9; - } + static final char[] field2653 = new char[]{'[', ']', '#'}; + @ObfuscatedName("f") + static final char[] field2655 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1265743547 + ) + public static int field2656; + @ObfuscatedName("r") + static class154 field2657; } diff --git a/src/main/java/class165.java b/src/main/java/class165.java index 9f744b9968..80d77aa759 100644 --- a/src/main/java/class165.java +++ b/src/main/java/class165.java @@ -1,9 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fg") +@ObfuscatedName("fd") public class class165 { - @ObfuscatedName("w") - public static final char[] field2681 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'}; - @ObfuscatedName("ee") - static class78[] field2682; + @ObfuscatedName("e") + public static final char[] field2659 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'}; } diff --git a/src/main/java/class166.java b/src/main/java/class166.java new file mode 100644 index 0000000000..20fd98da22 --- /dev/null +++ b/src/main/java/class166.java @@ -0,0 +1,10 @@ +import net.runelite.mapping.ObfuscatedName; + +@ObfuscatedName("fi") +public class class166 { + @ObfuscatedName("p") + static int method3252(int var0) { + class35 var1 = (class35)class11.field171.method3809((long)var0); + return var1 == null?-1:(class11.field173.field3100 == var1.field3105?-1:((class35)var1.field3105).field760); + } +} diff --git a/src/main/java/class167.java b/src/main/java/class167.java index 5fa5d4d53d..a669d8e7bb 100644 --- a/src/main/java/class167.java +++ b/src/main/java/class167.java @@ -1,200 +1,204 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fx") +@ObfuscatedName("ft") public abstract class class167 { - @ObfuscatedName("x") - int[] field2688; - @ObfuscatedName("a") - boolean field2689; - @ObfuscatedName("t") - int[] field2690; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1875387725 - ) - int field2691; - @ObfuscatedName("hs") - @Export("localPlayer") - static class2 field2692; - @ObfuscatedName("p") - class192 field2694; - @ObfuscatedName("c") - int[][] field2695; - @ObfuscatedName("v") - int[][] field2696; - @ObfuscatedName("l") - class192[] field2697; - @ObfuscatedName("z") - Object[] field2698; - @ObfuscatedName("y") - int[] field2699; - @ObfuscatedName("m") - int[] field2700; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -482919013 - ) - public int field2701; - @ObfuscatedName("j") - static class116 field2702 = new class116(); - @ObfuscatedName("d") - boolean field2703; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -42949105 - ) - static int field2704 = 0; - @ObfuscatedName("s") - Object[][] field2705; - @ObfuscatedName("jf") - @ObfuscatedGetter( - intValue = -1495402379 - ) - static int field2706; @ObfuscatedName("e") - int[] field2707; - - @ObfuscatedName("x") - void vmethod3362(int var1) { - } - + @ObfuscatedGetter( + intValue = -640100531 + ) + int field2668; + @ObfuscatedName("w") + int[] field2669; + @ObfuscatedName("f") + int[] field2670; + @ObfuscatedName("y") + static class116 field2671 = new class116(); + @ObfuscatedName("p") + int[] field2672; + @ObfuscatedName("h") + int[] field2673; + @ObfuscatedName("g") + int[] field2674; + @ObfuscatedName("a") + int[][] field2675; + @ObfuscatedName("r") + int[][] field2676; + @ObfuscatedName("k") + class192[] field2677; + @ObfuscatedName("m") + Object[] field2678; + @ObfuscatedName("j") + boolean field2680; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -1752399333 + ) + public int field2681; + @ObfuscatedName("l") + boolean field2683; + @ObfuscatedName("n") + Object[][] field2684; @ObfuscatedName("o") - public int method3289(int var1, String var2) { - var2 = var2.toLowerCase(); - return this.field2697[var1].method3768(class127.method2829(var2)); - } + @ObfuscatedGetter( + intValue = -195031745 + ) + static int field2685 = 0; + @ObfuscatedName("s") + class192 field2686; class167(boolean var1, boolean var2) { - this.field2689 = var1; - this.field2703 = var2; + this.field2680 = var1; + this.field2683 = var2; } - @ObfuscatedName("e") - public boolean method3290(int var1, int var2) { - if(var1 >= 0 && var1 < this.field2705.length && this.field2705[var1] != null && var2 >= 0 && var2 < this.field2705[var1].length) { - if(null != this.field2705[var1][var2]) { - return true; - } else if(this.field2698[var1] != null) { - return true; - } else { - this.vmethod3389(var1); - return null != this.field2698[var1]; - } - } else { - return false; - } - } - - @ObfuscatedName("y") - public boolean method3291(int var1) { - if(null != this.field2698[var1]) { - return true; - } else { - this.vmethod3389(var1); - return this.field2698[var1] != null; - } + @ObfuscatedName("w") + void vmethod3324(int var1) { } @ObfuscatedName("c") - public byte[] method3293(int var1) { - if(1 == this.field2705.length) { - return this.method3335(0, var1); - } else if(1 == this.field2705[var1].length) { - return this.method3335(var1, 0); + public int method3255(String var1) { + var1 = var1.toLowerCase(); + return this.field2686.method3749(class27.method648(var1)); + } + + @ObfuscatedName("i") + public int method3257() { + return this.field2684.length; + } + + @ObfuscatedName("h") + public boolean method3258(int var1) { + if(null != this.field2678[var1]) { + return true; + } else { + this.vmethod3325(var1); + return this.field2678[var1] != null; + } + } + + @ObfuscatedName("g") + public boolean method3259() { + boolean var1 = true; + + for(int var2 = 0; var2 < this.field2669.length; ++var2) { + int var3 = this.field2669[var2]; + if(null == this.field2678[var3]) { + this.vmethod3325(var3); + if(null == this.field2678[var3]) { + var1 = false; + } + } + } + + return var1; + } + + @ObfuscatedName("a") + public byte[] method3260(int var1) { + if(1 == this.field2684.length) { + return this.method3280(0, var1); + } else if(1 == this.field2684[var1].length) { + return this.method3280(var1, 0); } else { throw new RuntimeException(); } } - @ObfuscatedName("v") - public byte[] method3294(int var1, int var2) { - if(var1 >= 0 && var1 < this.field2705.length && null != this.field2705[var1] && var2 >= 0 && var2 < this.field2705[var1].length) { - if(this.field2705[var1][var2] == null) { - boolean var3 = this.method3302(var1, (int[])null); + @ObfuscatedName("r") + public byte[] method3261(int var1, int var2) { + if(var1 >= 0 && var1 < this.field2684.length && this.field2684[var1] != null && var2 >= 0 && var2 < this.field2684[var1].length) { + if(null == this.field2684[var1][var2]) { + boolean var3 = this.method3269(var1, (int[])null); if(!var3) { - this.vmethod3389(var1); - var3 = this.method3302(var1, (int[])null); + this.vmethod3325(var1); + var3 = this.method3269(var1, (int[])null); if(!var3) { return null; } } } - byte[] var4 = class142.method2995(this.field2705[var1][var2], false); + byte[] var4 = class99.method2212(this.field2684[var1][var2], false); return var4; } else { return null; } } - @ObfuscatedName("l") - public byte[] method3295(int var1) { - if(1 == this.field2705.length) { - return this.method3294(0, var1); - } else if(this.field2705[var1].length == 1) { - return this.method3294(var1, 0); + @ObfuscatedName("k") + public byte[] method3262(int var1) { + if(1 == this.field2684.length) { + return this.method3261(0, var1); + } else if(this.field2684[var1].length == 1) { + return this.method3261(var1, 0); } else { throw new RuntimeException(); } } - @ObfuscatedName("z") - void vmethod3389(int var1) { + @ObfuscatedName("m") + void vmethod3325(int var1) { } - @ObfuscatedName("r") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;B)V", - garbageValue = "5" - ) - public void method3297(String var1) { - var1 = var1.toLowerCase(); - int var2 = this.field2694.method3768(class127.method2829(var1)); - if(var2 >= 0) { - this.vmethod3362(var2); + @ObfuscatedName("p") + public boolean method3264(int var1, int var2) { + if(var1 >= 0 && var1 < this.field2684.length && this.field2684[var1] != null && var2 >= 0 && var2 < this.field2684[var1].length) { + if(this.field2684[var1][var2] != null) { + return true; + } else if(null != this.field2678[var1]) { + return true; + } else { + this.vmethod3325(var1); + return this.field2678[var1] != null; + } + } else { + return false; } } - @ObfuscatedName("d") - public void method3298() { - for(int var1 = 0; var1 < this.field2705.length; ++var1) { - if(null != this.field2705[var1]) { - for(int var2 = 0; var2 < this.field2705[var1].length; ++var2) { - this.field2705[var1][var2] = null; + @ObfuscatedName("n") + public int[] method3265(int var1) { + return this.field2675[var1]; + } + + @ObfuscatedName("j") + public void method3267(int var1) { + for(int var2 = 0; var2 < this.field2684[var1].length; ++var2) { + this.field2684[var1][var2] = null; + } + + } + + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-56728448" + ) + public void method3268() { + for(int var1 = 0; var1 < this.field2684.length; ++var1) { + if(null != this.field2684[var1]) { + for(int var2 = 0; var2 < this.field2684[var1].length; ++var2) { + this.field2684[var1][var2] = null; } } } } - @ObfuscatedName("q") - public int method3299() { - return this.field2705.length; - } - - @ObfuscatedName("a") - public void method3300(int var1) { - for(int var2 = 0; var2 < this.field2705[var1].length; ++var2) { - this.field2705[var1][var2] = null; - } - - } - - @ObfuscatedName("u") - boolean method3302(int var1, int[] var2) { - if(this.field2698[var1] == null) { + @ObfuscatedName("o") + boolean method3269(int var1, int[] var2) { + if(null == this.field2678[var1]) { return false; } else { - int var3 = this.field2700[var1]; - int[] var4 = this.field2695[var1]; - Object[] var5 = this.field2705[var1]; + int var3 = this.field2674[var1]; + int[] var4 = this.field2675[var1]; + Object[] var5 = this.field2684[var1]; boolean var6 = true; for(int var7 = 0; var7 < var3; ++var7) { - if(null == var5[var4[var7]]) { + if(var5[var4[var7]] == null) { var6 = false; break; } @@ -204,17 +208,17 @@ public abstract class class167 { return true; } else { byte[] var18; - if(var2 == null || var2[0] == 0 && var2[1] == 0 && 0 == var2[2] && 0 == var2[3]) { - var18 = class142.method2995(this.field2698[var1], false); + if(var2 == null || var2[0] == 0 && 0 == var2[1] && var2[2] == 0 && var2[3] == 0) { + var18 = class99.method2212(this.field2678[var1], false); } else { - var18 = class142.method2995(this.field2698[var1], true); + var18 = class99.method2212(this.field2678[var1], true); class119 var8 = new class119(var18); - var8.method2525(var2, 5, var8.field2012.length); + var8.method2542(var2, 5, var8.field1980.length); } - byte[] var19 = class89.method2077(var18); - if(this.field2689) { - this.field2698[var1] = null; + byte[] var19 = class111.method2447(var18); + if(this.field2680) { + this.field2678[var1] = null; } if(var3 > 1) { @@ -224,7 +228,7 @@ public abstract class class167 { var9 -= 4 * var10 * var3; class119 var11 = new class119(var19); int[] var12 = new int[var3]; - var11.field2011 = var9; + var11.field1976 = var9; int var14; int var15; @@ -232,7 +236,7 @@ public abstract class class167 { var14 = 0; for(var15 = 0; var15 < var3; ++var15) { - var14 += var11.method2511(); + var14 += var11.method2528(); var12[var15] += var14; } } @@ -244,14 +248,14 @@ public abstract class class167 { var12[var14] = 0; } - var11.field2011 = var9; + var11.field1976 = var9; var14 = 0; for(var15 = 0; var15 < var10; ++var15) { int var16 = 0; for(int var17 = 0; var17 < var3; ++var17) { - var16 += var11.method2511(); + var16 += var11.method2528(); System.arraycopy(var19, var14, var20[var17], var12[var17], var16); var12[var17] += var16; var14 += var16; @@ -259,14 +263,14 @@ public abstract class class167 { } for(var15 = 0; var15 < var3; ++var15) { - if(!this.field2703) { - var5[var4[var15]] = class111.method2434(var20[var15]); + if(!this.field2683) { + var5[var4[var15]] = class36.method734(var20[var15]); } else { var5[var4[var15]] = var20[var15]; } } - } else if(!this.field2703) { - var5[var4[0]] = class111.method2434(var19); + } else if(!this.field2683) { + var5[var4[0]] = class36.method734(var19); } else { var5[var4[0]] = var19; } @@ -276,29 +280,23 @@ public abstract class class167 { } } - @ObfuscatedName("i") - public int method3303(String var1) { - var1 = var1.toLowerCase(); - return this.field2694.method3768(class127.method2829(var1)); - } - - @ObfuscatedName("p") - public byte[] method3305(int var1, int var2, int[] var3) { - if(var1 >= 0 && var1 < this.field2705.length && this.field2705[var1] != null && var2 >= 0 && var2 < this.field2705[var1].length) { - if(null == this.field2705[var1][var2]) { - boolean var4 = this.method3302(var1, var3); + @ObfuscatedName("s") + public byte[] method3270(int var1, int var2, int[] var3) { + if(var1 >= 0 && var1 < this.field2684.length && this.field2684[var1] != null && var2 >= 0 && var2 < this.field2684[var1].length) { + if(this.field2684[var1][var2] == null) { + boolean var4 = this.method3269(var1, var3); if(!var4) { - this.vmethod3389(var1); - var4 = this.method3302(var1, var3); + this.vmethod3325(var1); + var4 = this.method3269(var1, var3); if(!var4) { return null; } } } - byte[] var5 = class142.method2995(this.field2705[var1][var2], false); - if(this.field2703) { - this.field2705[var1][var2] = null; + byte[] var5 = class99.method2212(this.field2684[var1][var2], false); + if(this.field2683) { + this.field2684[var1][var2] = null; } return var5; @@ -307,73 +305,122 @@ public abstract class class167 { } } - @ObfuscatedName("w") + @ObfuscatedName("x") + public int method3271(int var1, String var2) { + var2 = var2.toLowerCase(); + return this.field2677[var1].method3749(class27.method648(var2)); + } + + @ObfuscatedName("q") + public boolean method3273(String var1, String var2) { + var1 = var1.toLowerCase(); + var2 = var2.toLowerCase(); + int var3 = this.field2686.method3749(class27.method648(var1)); + int var4 = this.field2677[var3].method3749(class27.method648(var2)); + return this.method3264(var3, var4); + } + + @ObfuscatedName("t") + public void method3275(String var1) { + var1 = var1.toLowerCase(); + int var2 = this.field2686.method3749(class27.method648(var1)); + if(var2 >= 0) { + this.vmethod3324(var2); + } + } + + @ObfuscatedName("f") + public byte[] method3280(int var1, int var2) { + return this.method3270(var1, var2, (int[])null); + } + + @ObfuscatedName("u") + public boolean method3299(String var1) { + int var2 = this.method3255(""); + return var2 != -1?this.method3273("", var1):this.method3273(var1, ""); + } + + @ObfuscatedName("b") + public byte[] method3305(String var1, String var2) { + var1 = var1.toLowerCase(); + var2 = var2.toLowerCase(); + int var3 = this.field2686.method3749(class27.method648(var1)); + int var4 = this.field2677[var3].method3749(class27.method648(var2)); + return this.method3280(var3, var4); + } + + @ObfuscatedName("y") + public int method3307(int var1) { + return this.field2684[var1].length; + } + + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "([BB)V", - garbageValue = "96" + signature = "([BI)V", + garbageValue = "-1353404822" ) - void method3308(byte[] var1) { - this.field2701 = class39.method818(var1, var1.length); - class119 var2 = new class119(class89.method2077(var1)); - int var3 = var2.method2506(); + void method3319(byte[] var1) { + this.field2681 = class141.method2978(var1, var1.length); + class119 var2 = new class119(class111.method2447(var1)); + int var3 = var2.method2523(); if(var3 >= 5 && var3 <= 7) { if(var3 >= 6) { - var2.method2511(); + var2.method2528(); } - int var4 = var2.method2506(); + int var4 = var2.method2523(); if(var3 >= 7) { - this.field2691 = var2.method2520(); + this.field2668 = var2.method2537(); } else { - this.field2691 = var2.method2508(); + this.field2668 = var2.method2700(); } int var5 = 0; int var6 = -1; - this.field2688 = new int[this.field2691]; + this.field2669 = new int[this.field2668]; int var7; if(var3 >= 7) { - for(var7 = 0; var7 < this.field2691; ++var7) { - this.field2688[var7] = var5 += var2.method2520(); - if(this.field2688[var7] > var6) { - var6 = this.field2688[var7]; + for(var7 = 0; var7 < this.field2668; ++var7) { + this.field2669[var7] = var5 += var2.method2537(); + if(this.field2669[var7] > var6) { + var6 = this.field2669[var7]; } } } else { - for(var7 = 0; var7 < this.field2691; ++var7) { - this.field2688[var7] = var5 += var2.method2508(); - if(this.field2688[var7] > var6) { - var6 = this.field2688[var7]; + for(var7 = 0; var7 < this.field2668; ++var7) { + this.field2669[var7] = var5 += var2.method2700(); + if(this.field2669[var7] > var6) { + var6 = this.field2669[var7]; } } } - this.field2707 = new int[1 + var6]; - this.field2699 = new int[var6 + 1]; - this.field2700 = new int[1 + var6]; - this.field2695 = new int[1 + var6][]; - this.field2698 = new Object[1 + var6]; - this.field2705 = new Object[var6 + 1][]; - if(var4 != 0) { - this.field2690 = new int[1 + var6]; + this.field2672 = new int[1 + var6]; + this.field2673 = new int[1 + var6]; + this.field2674 = new int[var6 + 1]; + this.field2675 = new int[var6 + 1][]; + this.field2678 = new Object[var6 + 1]; + this.field2684 = new Object[1 + var6][]; + if(0 != var4) { + this.field2670 = new int[1 + var6]; - for(var7 = 0; var7 < this.field2691; ++var7) { - this.field2690[this.field2688[var7]] = var2.method2511(); + for(var7 = 0; var7 < this.field2668; ++var7) { + this.field2670[this.field2669[var7]] = var2.method2528(); } - this.field2694 = new class192(this.field2690); + this.field2686 = new class192(this.field2670); } - for(var7 = 0; var7 < this.field2691; ++var7) { - this.field2707[this.field2688[var7]] = var2.method2511(); + for(var7 = 0; var7 < this.field2668; ++var7) { + this.field2672[this.field2669[var7]] = var2.method2528(); } - for(var7 = 0; var7 < this.field2691; ++var7) { - this.field2699[this.field2688[var7]] = var2.method2511(); + for(var7 = 0; var7 < this.field2668; ++var7) { + this.field2673[this.field2669[var7]] = var2.method2528(); } - for(var7 = 0; var7 < this.field2691; ++var7) { - this.field2700[this.field2688[var7]] = var2.method2508(); + for(var7 = 0; var7 < this.field2668; ++var7) { + this.field2674[this.field2669[var7]] = var2.method2700(); } int var8; @@ -382,55 +429,55 @@ public abstract class class167 { int var11; int var12; if(var3 >= 7) { - for(var7 = 0; var7 < this.field2691; ++var7) { - var8 = this.field2688[var7]; - var9 = this.field2700[var8]; + for(var7 = 0; var7 < this.field2668; ++var7) { + var8 = this.field2669[var7]; + var9 = this.field2674[var8]; var5 = 0; var10 = -1; - this.field2695[var8] = new int[var9]; + this.field2675[var8] = new int[var9]; for(var11 = 0; var11 < var9; ++var11) { - var12 = this.field2695[var8][var11] = var5 += var2.method2520(); + var12 = this.field2675[var8][var11] = var5 += var2.method2537(); if(var12 > var10) { var10 = var12; } } - this.field2705[var8] = new Object[var10 + 1]; + this.field2684[var8] = new Object[1 + var10]; } } else { - for(var7 = 0; var7 < this.field2691; ++var7) { - var8 = this.field2688[var7]; - var9 = this.field2700[var8]; + for(var7 = 0; var7 < this.field2668; ++var7) { + var8 = this.field2669[var7]; + var9 = this.field2674[var8]; var5 = 0; var10 = -1; - this.field2695[var8] = new int[var9]; + this.field2675[var8] = new int[var9]; for(var11 = 0; var11 < var9; ++var11) { - var12 = this.field2695[var8][var11] = var5 += var2.method2508(); + var12 = this.field2675[var8][var11] = var5 += var2.method2700(); if(var12 > var10) { var10 = var12; } } - this.field2705[var8] = new Object[1 + var10]; + this.field2684[var8] = new Object[1 + var10]; } } if(var4 != 0) { - this.field2696 = new int[var6 + 1][]; - this.field2697 = new class192[1 + var6]; + this.field2676 = new int[1 + var6][]; + this.field2677 = new class192[1 + var6]; - for(var7 = 0; var7 < this.field2691; ++var7) { - var8 = this.field2688[var7]; - var9 = this.field2700[var8]; - this.field2696[var8] = new int[this.field2705[var8].length]; + for(var7 = 0; var7 < this.field2668; ++var7) { + var8 = this.field2669[var7]; + var9 = this.field2674[var8]; + this.field2676[var8] = new int[this.field2684[var8].length]; for(var10 = 0; var10 < var9; ++var10) { - this.field2696[var8][this.field2695[var8][var10]] = var2.method2511(); + this.field2676[var8][this.field2675[var8][var10]] = var2.method2528(); } - this.field2697[var8] = new class192(this.field2696[var8]); + this.field2677[var8] = new class192(this.field2676[var8]); } } @@ -439,151 +486,21 @@ public abstract class class167 { } } - @ObfuscatedName("k") - public boolean method3312(String var1, String var2) { - var1 = var1.toLowerCase(); - var2 = var2.toLowerCase(); - int var3 = this.field2694.method3768(class127.method2829(var1)); - int var4 = this.field2697[var3].method3768(class127.method2829(var2)); - return this.method3290(var3, var4); - } - - @ObfuscatedName("j") - public int method3330(int var1) { - return this.field2705[var1].length; + @ObfuscatedName("a") + public static void method3320() { + class44.field1003.method3760(); } @ObfuscatedName("f") - public boolean method3331(String var1) { - int var2 = this.method3303(""); - return var2 != -1?this.method3312("", var1):this.method3312(var1, ""); - } - - @ObfuscatedName("s") - public int[] method3332(int var1) { - return this.field2695[var1]; - } - - @ObfuscatedName("t") - public byte[] method3335(int var1, int var2) { - return this.method3305(var1, var2, (int[])null); - } - - @ObfuscatedName("m") - public boolean method3346() { - boolean var1 = true; - - for(int var2 = 0; var2 < this.field2688.length; ++var2) { - int var3 = this.field2688[var2]; - if(null == this.field2698[var3]) { - this.vmethod3389(var3); - if(this.field2698[var3] == null) { - var1 = false; - } - } - } - - return var1; - } - - @ObfuscatedName("x") - public static boolean method3349() { - class210 var0 = (class210)class211.field3139.method3879(); - return var0 != null; - } - - @ObfuscatedName("h") - public byte[] method3352(String var1, String var2) { - var1 = var1.toLowerCase(); - var2 = var2.toLowerCase(); - int var3 = this.field2694.method3768(class127.method2829(var1)); - int var4 = this.field2697[var3].method3768(class127.method2829(var2)); - return this.method3335(var3, var4); - } - - @ObfuscatedName("cp") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1397784644" - ) - static final void method3358() { - class134.method2877(client.field353); - ++field2706; - if(client.field475 && client.field382) { - int var0 = class140.field2168; - int var1 = class140.field2182; - var0 -= client.field469; - var1 -= client.field470; - if(var0 < client.field473) { - var0 = client.field473; - } - - if(client.field353.field2767 + var0 > client.field473 + client.field468.field2767) { - var0 = client.field468.field2767 + client.field473 - client.field353.field2767; - } - - if(var1 < client.field335) { - var1 = client.field335; - } - - if(var1 + client.field353.field2783 > client.field335 + client.field468.field2783) { - var1 = client.field468.field2783 + client.field335 - client.field353.field2783; - } - - int var2 = var0 - client.field476; - int var3 = var1 - client.field477; - int var4 = client.field353.field2792; - if(field2706 > client.field353.field2844 && (var2 > var4 || var2 < -var4 || var3 > var4 || var3 < -var4)) { - client.field423 = true; - } - - int var5 = var0 - client.field473 + client.field468.field2788; - int var6 = var1 - client.field335 + client.field468.field2882; - class0 var7; - if(null != client.field353.field2856 && client.field423) { - var7 = new class0(); - var7.field2 = client.field353; - var7.field3 = var5; - var7.field0 = var6; - var7.field7 = client.field353.field2856; - class3.method48(var7); - } - - if(class140.field2184 == 0) { - if(client.field423) { - if(null != client.field353.field2795) { - var7 = new class0(); - var7.field2 = client.field353; - var7.field3 = var5; - var7.field0 = var6; - var7.field6 = client.field352; - var7.field7 = client.field353.field2795; - class3.method48(var7); - } - - if(null != client.field352 && class90.method2079(client.field353) != null) { - client.field318.method2757(202); - client.field318.method2492(client.field353.field2802); - client.field318.method2538(client.field352.field2802); - client.field318.method2492(client.field353.field2883); - client.field318.method2492(client.field352.field2883); - client.field318.method2549(client.field353.field2838); - client.field318.method2549(client.field352.field2838); - } - } else if((1 == client.field432 || class170.method3396(client.field435 - 1)) && client.field435 > 2) { - class116.method2456(client.field476 + client.field469, client.field477 + client.field470); - } else if(client.field435 > 0) { - class17.method187(client.field476 + client.field469, client.field477 + client.field470); - } - - client.field353 = null; - } - - } else { - if(field2706 > 1) { - client.field353 = null; - } - - } + public static void method3321(int var0, class167 var1, String var2, String var3, int var4, boolean var5) { + int var6 = var1.method3255(var2); + int var7 = var1.method3271(var6, var3); + class183.field2958 = 1; + class14.field209 = var1; + class148.field2219 = var6; + class164.field2656 = var7; + class96.field1611 = var4; + class125.field2030 = var5; + class209.field3118 = var0; } } diff --git a/src/main/java/class168.java b/src/main/java/class168.java index 739a784d12..0cfb391324 100644 --- a/src/main/java/class168.java +++ b/src/main/java/class168.java @@ -3,73 +3,53 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fn") +@ObfuscatedName("fl") public class class168 extends class167 { - @ObfuscatedName("ar") + @ObfuscatedName("q") + class134 field2688; + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -1314876329 + intValue = 1382364177 ) - int field2709 = -1; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 36350851 - ) - int field2710; - @ObfuscatedName("h") - class134 field2711; - @ObfuscatedName("n") - boolean field2712 = false; - @ObfuscatedName("g") - volatile boolean[] field2713; + int field2689; @ObfuscatedName("b") - static CRC32 field2714 = new CRC32(); - @ObfuscatedName("af") + class134 field2690; + @ObfuscatedName("d") + boolean field2691 = false; + @ObfuscatedName("z") + volatile boolean[] field2692; + @ObfuscatedName("aq") @ObfuscatedGetter( - intValue = 2076310353 + intValue = -1152613717 ) - int field2715; - @ObfuscatedName("am") + int field2693; + @ObfuscatedName("t") + volatile boolean field2694 = false; + @ObfuscatedName("ap") @ObfuscatedGetter( - intValue = 1508155381 + intValue = 657884115 ) - int field2716; - @ObfuscatedName("k") - class134 field2717; - @ObfuscatedName("r") - volatile boolean field2719 = false; + int field2695; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -1995697555 + ) + int field2696 = -1; + @ObfuscatedName("v") + static CRC32 field2697 = new CRC32(); - @ObfuscatedName("cv") - int method3360(int var1) { - if(null != super.field2698[var1]) { + @ObfuscatedName("bg") + public int method3323() { + if(this.field2694) { return 100; - } else if(this.field2713[var1]) { - return 100; - } else { - int var3 = this.field2710; - long var4 = (long)(var1 + (var3 << 16)); - int var2; - if(class21.field590 != null && var4 == class21.field590.field3123) { - var2 = class13.field213.field2011 * 99 / (class13.field213.field2012.length - class21.field590.field2756) + 1; - } else { - var2 = 0; - } - - return var2; - } - } - - @ObfuscatedName("bk") - public int method3361() { - if(this.field2719) { - return 100; - } else if(super.field2698 != null) { + } else if(super.field2678 != null) { return 99; } else { - int var2 = this.field2710; + int var2 = this.field2689; long var3 = (long)(var2 + 16711680); int var1; - if(null != class21.field590 && var3 == class21.field590.field3123) { - var1 = class13.field213.field2011 * 99 / (class13.field213.field2012.length - class21.field590.field2756) + 1; + if(null != class171.field2724 && var3 == class171.field2724.field3115) { + var1 = class28.field667.field1976 * 99 / (class28.field667.field1980.length - class171.field2724.field2739) + 1; } else { var1 = 0; } @@ -83,258 +63,246 @@ public class class168 extends class167 { } } - @ObfuscatedName("x") - void vmethod3362(int var1) { - class151.method3171(this.field2710, var1); - } - - @ObfuscatedName("bq") - void method3364(int var1, int var2) { - this.field2715 = var1; - this.field2716 = var2; - if(this.field2717 != null) { - class99.method2190(this.field2710, this.field2717, this); - } else { - class162.method3223(this, 255, this.field2710, this.field2715, (byte)0, true); + @ObfuscatedName("w") + void vmethod3324(int var1) { + int var2 = this.field2689; + long var3 = (long)(var1 + (var2 << 16)); + class172 var5 = (class172)class171.field2720.method3788(var3); + if(null != var5) { + class171.field2719.method3876(var5); } } - @ObfuscatedName("by") + @ObfuscatedName("m") + void vmethod3325(int var1) { + if(null != this.field2690 && null != this.field2692 && this.field2692[var1]) { + class169.method3353(var1, this.field2690, this); + } else { + class40.method794(this, this.field2689, var1, super.field2672[var1], (byte)2, true); + } + + } + + @ObfuscatedName("bc") @ObfuscatedSignature( - signature = "(I[BZZI)V", - garbageValue = "511449891" + signature = "(Lclass134;I[BZB)V", + garbageValue = "23" ) - void method3365(int var1, byte[] var2, boolean var3, boolean var4) { - if(var3) { - if(this.field2719) { - throw new RuntimeException(); - } - - if(this.field2717 != null) { - class130.method2833(this.field2710, var2, this.field2717); - } - - this.method3308(var2); - this.method3367(); - } else { - var2[var2.length - 2] = (byte)(super.field2699[var1] >> 8); - var2[var2.length - 1] = (byte)super.field2699[var1]; - if(null != this.field2711) { - class130.method2833(var1, var2, this.field2711); - this.field2713[var1] = true; - } - - if(var4) { - super.field2698[var1] = class111.method2434(var2); - } - } - - } - - @ObfuscatedName("bt") - void method3367() { - this.field2713 = new boolean[super.field2698.length]; - - int var1; - for(var1 = 0; var1 < this.field2713.length; ++var1) { - this.field2713[var1] = false; - } - - if(this.field2711 == null) { - this.field2719 = true; - } else { - this.field2709 = -1; - - for(var1 = 0; var1 < this.field2713.length; ++var1) { - if(super.field2700[var1] > 0) { - class134 var2 = this.field2711; - class169 var4 = new class169(); - var4.field2723 = 1; - var4.field3123 = (long)var1; - var4.field2722 = var2; - var4.field2720 = this; - class199 var5 = class170.field2729; - synchronized(class170.field2729) { - class170.field2729.method3834(var4); - } - - Object var10 = class170.field2726; - synchronized(class170.field2726) { - if(0 == class170.field2728) { - class123.field2036.method2889(new class170(), 5); - } - - class170.field2728 = 600; - } - - this.field2709 = var1; - } - } - - if(this.field2709 == -1) { - this.field2719 = true; - } - - } - } - - @ObfuscatedName("br") - @ObfuscatedSignature( - signature = "(Lclass134;I[BZI)V", - garbageValue = "-455080911" - ) - public void method3368(class134 var1, int var2, byte[] var3, boolean var4) { + void method3327(class134 var1, int var2, byte[] var3, boolean var4) { int var5; - if(this.field2717 == var1) { - if(this.field2719) { + if(var1 == this.field2688) { + if(this.field2694) { throw new RuntimeException(); - } else if(var3 == null) { - class162.method3223(this, 255, this.field2710, this.field2715, (byte)0, true); + } else if(null == var3) { + class40.method794(this, 255, this.field2689, this.field2693, (byte)0, true); } else { - field2714.reset(); - field2714.update(var3, 0, var3.length); - var5 = (int)field2714.getValue(); - class119 var9 = new class119(class89.method2077(var3)); - int var7 = var9.method2506(); - if(var7 != 5 && var7 != 6) { - throw new RuntimeException(var7 + "," + this.field2710 + "," + var2); + field2697.reset(); + field2697.update(var3, 0, var3.length); + var5 = (int)field2697.getValue(); + class119 var9 = new class119(class111.method2447(var3)); + int var7 = var9.method2523(); + if(var7 != 5 && 6 != var7) { + throw new RuntimeException(var7 + "," + this.field2689 + "," + var2); } else { int var8 = 0; if(var7 >= 6) { - var8 = var9.method2511(); + var8 = var9.method2528(); } - if(this.field2715 != var5 || this.field2716 != var8) { - class162.method3223(this, 255, this.field2710, this.field2715, (byte)0, true); + if(this.field2693 != var5 || this.field2695 != var8) { + class40.method794(this, 255, this.field2689, this.field2693, (byte)0, true); } else { - this.method3308(var3); - this.method3367(); + this.method3319(var3); + this.method3329(); } } } } else { - if(!var4 && this.field2709 == var2) { - this.field2719 = true; + if(!var4 && var2 == this.field2696) { + this.field2694 = true; } - if(var3 != null && var3.length > 2) { - field2714.reset(); - field2714.update(var3, 0, var3.length - 2); - var5 = (int)field2714.getValue(); + if(null != var3 && var3.length > 2) { + field2697.reset(); + field2697.update(var3, 0, var3.length - 2); + var5 = (int)field2697.getValue(); int var6 = (var3[var3.length - 1] & 255) + ((var3[var3.length - 2] & 255) << 8); - if(var5 == super.field2707[var2] && super.field2699[var2] == var6) { - this.field2713[var2] = true; + if(var5 == super.field2672[var2] && super.field2673[var2] == var6) { + this.field2692[var2] = true; if(var4) { - super.field2698[var2] = class111.method2434(var3); + super.field2678[var2] = class36.method734(var3); } } else { - this.field2713[var2] = false; - if(this.field2712 || var4) { - class162.method3223(this, this.field2710, var2, super.field2707[var2], (byte)2, var4); + this.field2692[var2] = false; + if(this.field2691 || var4) { + class40.method794(this, this.field2689, var2, super.field2672[var2], (byte)2, var4); } } } else { - this.field2713[var2] = false; - if(this.field2712 || var4) { - class162.method3223(this, this.field2710, var2, super.field2707[var2], (byte)2, var4); + this.field2692[var2] = false; + if(this.field2691 || var4) { + class40.method794(this, this.field2689, var2, super.field2672[var2], (byte)2, var4); } } } } - @ObfuscatedName("cs") - public int method3369() { + @ObfuscatedName("bk") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-25" + ) + void method3329() { + this.field2692 = new boolean[super.field2678.length]; + + int var1; + for(var1 = 0; var1 < this.field2692.length; ++var1) { + this.field2692[var1] = false; + } + + if(this.field2690 == null) { + this.field2694 = true; + } else { + this.field2696 = -1; + + for(var1 = 0; var1 < this.field2692.length; ++var1) { + if(super.field2674[var1] > 0) { + class134 var2 = this.field2690; + class169 var4 = new class169(); + var4.field2703 = 1; + var4.field3115 = (long)var1; + var4.field2700 = var2; + var4.field2701 = this; + class199 var5 = class170.field2708; + synchronized(class170.field2708) { + class170.field2708.method3834(var4); + } + + Object var10 = class170.field2709; + synchronized(class170.field2709) { + if(0 == class170.field2707) { + class125.field2028.method2888(new class170(), 5); + } + + class170.field2707 = 600; + } + + this.field2696 = var1; + } + } + + if(this.field2696 == -1) { + this.field2694 = true; + } + + } + } + + @ObfuscatedName("bb") + int method3331(int var1) { + if(super.field2678[var1] != null) { + return 100; + } else if(this.field2692[var1]) { + return 100; + } else { + int var3 = this.field2689; + long var4 = (long)(var1 + (var3 << 16)); + int var2; + if(null != class171.field2724 && var4 == class171.field2724.field3115) { + var2 = 1 + class28.field667.field1976 * 99 / (class28.field667.field1980.length - class171.field2724.field2739); + } else { + var2 = 0; + } + + return var2; + } + } + + public class168(class134 var1, class134 var2, int var3, boolean var4, boolean var5, boolean var6) { + super(var4, var5); + this.field2690 = var1; + this.field2688 = var2; + this.field2689 = var3; + this.field2691 = var6; + int var8 = this.field2689; + if(null != class171.field2722) { + class171.field2722.field1976 = 8 * var8 + 5; + int var9 = class171.field2722.method2528(); + int var10 = class171.field2722.method2528(); + this.method3340(var9, var10); + } else { + class40.method794((class168)null, 255, 255, 0, (byte)0, true); + class171.field2729[var8] = this; + } + + } + + @ObfuscatedName("be") + @ObfuscatedSignature( + signature = "(I[BZZI)V", + garbageValue = "-1455527212" + ) + public void method3335(int var1, byte[] var2, boolean var3, boolean var4) { + if(var3) { + if(this.field2694) { + throw new RuntimeException(); + } + + if(null != this.field2688) { + class150.method3147(this.field2689, var2, this.field2688); + } + + this.method3319(var2); + this.method3329(); + } else { + var2[var2.length - 2] = (byte)(super.field2673[var1] >> 8); + var2[var2.length - 1] = (byte)super.field2673[var1]; + if(this.field2690 != null) { + class150.method3147(var1, var2, this.field2690); + this.field2692[var1] = true; + } + + if(var4) { + super.field2678[var1] = class36.method734(var2); + } + } + + } + + @ObfuscatedName("ba") + public void method3340(int var1, int var2) { + this.field2693 = var1; + this.field2695 = var2; + if(this.field2688 != null) { + class169.method3353(this.field2689, this.field2688, this); + } else { + class40.method794(this, 255, this.field2689, this.field2693, (byte)0, true); + } + + } + + @ObfuscatedName("bz") + public int method3344() { int var1 = 0; int var2 = 0; int var3; - for(var3 = 0; var3 < super.field2698.length; ++var3) { - if(super.field2700[var3] > 0) { + for(var3 = 0; var3 < super.field2678.length; ++var3) { + if(super.field2674[var3] > 0) { var1 += 100; - var2 += this.method3360(var3); + var2 += this.method3331(var3); } } - if(0 == var1) { + if(var1 == 0) { return 100; } else { var3 = 100 * var2 / var1; return var3; } } - - @ObfuscatedName("cj") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "331679165" - ) - static void method3372() { - for(class3 var0 = (class3)client.field455.method3805(); null != var0; var0 = (class3)client.field455.method3809()) { - int var1 = var0.field74; - if(class39.method817(var1)) { - boolean var2 = true; - class173[] var3 = class173.field2830[var1]; - - int var4; - for(var4 = 0; var4 < var3.length; ++var4) { - if(var3[var4] != null) { - var2 = var3[var4].field2766; - break; - } - } - - if(!var2) { - var4 = (int)var0.field3123; - class173 var5 = class52.method1115(var4); - if(null != var5) { - class134.method2877(var5); - } - } - } - } - - } - - public class168(class134 var1, class134 var2, int var3, boolean var4, boolean var5, boolean var6) { - super(var4, var5); - this.field2711 = var1; - this.field2717 = var2; - this.field2710 = var3; - this.field2712 = var6; - class163.method3262(this, this.field2710); - } - - @ObfuscatedName("z") - @ObfuscatedSignature( - signature = "(IB)V", - garbageValue = "74" - ) - void vmethod3389(int var1) { - if(this.field2711 != null && this.field2713 != null && this.field2713[var1]) { - class99.method2190(var1, this.field2711, this); - } else { - class162.method3223(this, this.field2710, var1, super.field2707[var1], (byte)2, true); - } - - } - - @ObfuscatedName("j") - static class168 method3392(int var0, boolean var1, boolean var2, boolean var3) { - class134 var4 = null; - if(class149.field2260 != null) { - var4 = new class134(var0, class149.field2260, class177.field2920[var0], 1000000); - } - - return new class168(var4, class101.field1770, var0, var1, var2, var3); - } - - @ObfuscatedName("w") - static int method3394(int var0, int var1) { - class15 var2 = (class15)class15.field234.method3806((long)var0); - return var2 == null?0:(var1 >= 0 && var1 < var2.field229.length?var2.field229[var1]:0); - } } diff --git a/src/main/java/class169.java b/src/main/java/class169.java index afda5ee7ce..c6d7338747 100644 --- a/src/main/java/class169.java +++ b/src/main/java/class169.java @@ -1,23 +1,84 @@ +import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fr") +@ObfuscatedName("fa") public class class169 extends class208 { - @ObfuscatedName("p") - public class168 field2720; - @ObfuscatedName("x") - public byte[] field2721; - @ObfuscatedName("t") - public class134 field2722; + @ObfuscatedName("pg") + static class134 field2698; @ObfuscatedName("w") + byte[] field2699; + @ObfuscatedName("f") + class134 field2700; + @ObfuscatedName("s") + class168 field2701; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1026267575 + intValue = -1972215597 ) - int field2723; + int field2703; + @ObfuscatedName("ep") + static class78[] field2704; - @ObfuscatedName("dt") - static int method3395(class173 var0) { - class201 var1 = (class201)client.field501.method3806((long)var0.field2802 + ((long)var0.field2838 << 32)); - return null != var1?var1.field3110:var0.field2839; + @ObfuscatedName("e") + static boolean method3352() { + try { + if(null == class27.field652) { + class27.field652 = new class18(class125.field2028, new URL(class142.field2165)); + } else { + byte[] var0 = class27.field652.method185(); + if(null != var0) { + class119 var1 = new class119(var0); + class25.field616 = var1.method2700(); + class25.field615 = new class25[class25.field616]; + + class25 var3; + for(int var2 = 0; var2 < class25.field616; var3.field627 = var2++) { + var3 = class25.field615[var2] = new class25(); + var3.field620 = var1.method2700(); + var3.field621 = var1.method2528(); + var3.field623 = var1.method2531(); + var3.field624 = var1.method2531(); + var3.field625 = var1.method2523(); + var3.field622 = var1.method2526(); + } + + class27.method647(class25.field615, 0, class25.field615.length - 1, class25.field619, class25.field618); + class27.field652 = null; + return true; + } + } + } catch (Exception var4) { + var4.printStackTrace(); + class27.field652 = null; + } + + return false; + } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(ILclass134;Lclass168;I)V", + garbageValue = "1322111038" + ) + static void method3353(int var0, class134 var1, class168 var2) { + byte[] var3 = null; + class199 var4 = class170.field2708; + synchronized(class170.field2708) { + for(class169 var5 = (class169)class170.field2708.method3825(); var5 != null; var5 = (class169)class170.field2708.method3827()) { + if(var5.field3115 == (long)var0 && var1 == var5.field2700 && 0 == var5.field2703) { + var3 = var5.field2699; + break; + } + } + } + + if(null != var3) { + var2.method3327(var1, var0, var3, true); + } else { + byte[] var8 = var1.method2851(var0); + var2.method3327(var1, var0, var8, true); + } } } diff --git a/src/main/java/class17.java b/src/main/java/class17.java index 9631e7a6a3..67ddaedc01 100644 --- a/src/main/java/class17.java +++ b/src/main/java/class17.java @@ -2,176 +2,61 @@ 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("i") +@ObfuscatedName("c") @Implements("Friend") public class class17 { - @ObfuscatedName("nk") - static class56 field253; - @ObfuscatedName("x") - @Export("previousName") - String field254; - @ObfuscatedName("t") + @ObfuscatedName("h") + boolean field240; + @ObfuscatedName("p") + boolean field241; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 371538715 + intValue = 1223548607 ) @Export("world") - int field255; - @ObfuscatedName("e") - boolean field257; - @ObfuscatedName("y") - boolean field258; - @ObfuscatedName("w") - @Export("name") - String field260; - @ObfuscatedName("p") + int field242; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1839406029 + intValue = -710632243 ) - int field261; + int field244; + @ObfuscatedName("w") + @Export("previousName") + String field245; + @ObfuscatedName("bd") + static class168 field246; + @ObfuscatedName("e") + @Export("name") + String field247; - @ObfuscatedName("ad") - @ObfuscatedSignature( - signature = "(Lclass33;B)V", - garbageValue = "47" - ) - static final void method185(class33 var0) { - if(client.field533 == class167.field2692.field849 >> 7 && client.field529 == class167.field2692.field819 >> 7) { - client.field533 = 0; - } - - int var1 = class32.field751; - int[] var2 = class32.field757; - int var3 = var1; - if(class33.field774 == var0 || class33.field767 == var0) { - var3 = 1; - } - - for(int var4 = 0; var4 < var3; ++var4) { - class2 var5; - int var6; - if(var0 == class33.field774) { - var5 = class167.field2692; - var6 = class167.field2692.field60 << 14; - } else if(class33.field767 == var0) { - var5 = client.field415[client.field424]; - var6 = client.field424 << 14; - } else { - var5 = client.field415[var2[var4]]; - var6 = var2[var4] << 14; - if(class33.field769 == var0 && client.field424 == var2[var4]) { - continue; - } + @ObfuscatedName("cr") + static final void method182(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(class113.method2462(var0)) { + class13.field201 = null; + class119.method2547(class173.field2837[var0], -1, var1, var2, var3, var4, var5, var6, var7); + if(null != class13.field201) { + class119.method2547(class13.field201, -1412584499, var1, var2, var3, var4, class25.field612, class59.field1193, var7); + class13.field201 = null; } - if(var5 != null && var5.vmethod781() && !var5.field43) { - var5.field56 = false; - if((client.field413 && var1 > 50 || var1 > 200) && var0 != class33.field774 && var5.field823 == var5.field846) { - var5.field56 = true; - } - - int var7 = var5.field849 >> 7; - int var8 = var5.field819 >> 7; - if(var7 >= 0 && var7 < 104 && var8 >= 0 && var8 < 104) { - if(var5.field51 != null && client.field305 >= var5.field46 && client.field305 < var5.field57) { - var5.field56 = false; - var5.field45 = class43.method938(var5.field849, var5.field819, class82.field1437); - class3.field75.method1920(class82.field1437, var5.field849, var5.field819, var5.field45, var5, var5.field820, var6, var5.field52, var5.field53, var5.field54, var5.field67); - } else { - if((var5.field849 & 127) == 64 && (var5.field819 & 127) == 64) { - if(client.field329 == client.field398[var7][var8]) { - continue; - } - - client.field398[var7][var8] = client.field329; - } - - var5.field45 = class43.method938(var5.field849, var5.field819, class82.field1437); - class3.field75.method1919(class82.field1437, var5.field849, var5.field819, var5.field45, 60, var5, var5.field820, var6, var5.field870); - } - } - } - } - - } - - @ObfuscatedName("ay") - @ObfuscatedSignature( - signature = "(Lclass2;IIB)V", - garbageValue = "0" - ) - static void method186(class2 var0, int var1, int var2) { - if(var0.field821 == var1 && -1 != var1) { - int var3 = class96.method2187(var1).field1008; - if(var3 == 1) { - var0.field850 = 0; - var0.field861 = 0; - var0.field852 = var2; - var0.field853 = 0; - } - - if(var3 == 2) { - var0.field853 = 0; - } - } else if(-1 == var1 || var0.field821 == -1 || class96.method2187(var1).field1002 >= class96.method2187(var0.field821).field1002) { - var0.field821 = var1; - var0.field850 = 0; - var0.field861 = 0; - var0.field852 = var2; - var0.field853 = 0; - var0.field875 = var0.field818; - } - - } - - @ObfuscatedName("cq") - static void method187(int var0, int var1) { - class30 var2 = class76.field1386; - class163.method3263(var2.field713, var2.field706, var2.field710, var2.field708, var2.field709, var0, var1); - class76.field1386 = null; - } - - @ObfuscatedName("z") - static class103 method188(int var0) { - class103 var1 = (class103)class42.field994.method3771((long)var0); - if(var1 != null) { - return var1; } else { - class167 var3 = class42.field992; - class167 var4 = class125.field2048; - boolean var5 = true; - int[] var6 = var3.method3332(var0); - - for(int var7 = 0; var7 < var6.length; ++var7) { - byte[] var8 = var3.method3294(var0, var6[var7]); - if(null == var8) { - var5 = false; - } else { - int var9 = (var8[0] & 255) << 8 | var8[1] & 255; - byte[] var10 = var4.method3294(var9, 0); - if(var10 == null) { - var5 = false; - } - } - } - - class103 var2; - if(!var5) { - var2 = null; + if(-1 != var7) { + client.field483[var7] = true; } else { - try { - var2 = new class103(var3, var4, var0, false); - } catch (Exception var11) { - var2 = null; + for(int var8 = 0; var8 < 100; ++var8) { + client.field483[var8] = true; } } - if(var2 != null) { - class42.field994.method3773(var2, (long)var0); - } - - return var2; } } + + @ObfuscatedName("av") + static void method183() { + client.field321.method2762(244); + client.field321.method2565(class89.method2098()); + client.field321.method2713(class35.field762); + client.field321.method2713(class21.field575); + } } diff --git a/src/main/java/class170.java b/src/main/java/class170.java index acea19e6c8..fa163feb23 100644 --- a/src/main/java/class170.java +++ b/src/main/java/class170.java @@ -1,90 +1,84 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fd") +@ObfuscatedName("fs") public class class170 implements Runnable { - @ObfuscatedName("p") - static Object field2726 = new Object(); - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 677225601 - ) - static int field2728 = 0; @ObfuscatedName("w") - public static class199 field2729 = new class199(); - @ObfuscatedName("x") - public static class199 field2731 = new class199(); - - @ObfuscatedName("bc") - static final boolean method3396(int var0) { - if(var0 < 0) { - return false; - } else { - int var1 = client.field448[var0]; - if(var1 >= 2000) { - var1 -= 2000; - } - - return 1007 == var1; - } - } + static class199 field2706 = new class199(); + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -2060319013 + ) + public static int field2707 = 0; + @ObfuscatedName("e") + static class199 field2708 = new class199(); + @ObfuscatedName("s") + public static Object field2709 = new Object(); public void run() { try { while(true) { - class199 var2 = field2729; + class199 var2 = field2708; class169 var1; - synchronized(field2729) { - var1 = (class169)field2729.method3836(); + synchronized(field2708) { + var1 = (class169)field2708.method3825(); } Object var14; if(null != var1) { - if(var1.field2723 == 0) { - var1.field2722.method2867((int)var1.field3123, var1.field2721, var1.field2721.length); - var2 = field2729; - synchronized(field2729) { - var1.method3935(); + if(0 == var1.field2703) { + var1.field2700.method2859((int)var1.field3115, var1.field2699, var1.field2699.length); + var2 = field2708; + synchronized(field2708) { + var1.method3913(); } - } else if(var1.field2723 == 1) { - var1.field2721 = var1.field2722.method2875((int)var1.field3123); - var2 = field2729; - synchronized(field2729) { - field2731.method3834(var1); + } else if(1 == var1.field2703) { + var1.field2699 = var1.field2700.method2851((int)var1.field3115); + var2 = field2708; + synchronized(field2708) { + field2706.method3834(var1); } } - var14 = field2726; - synchronized(field2726) { - if(field2728 <= 1) { - field2728 = 0; - field2726.notifyAll(); + var14 = field2709; + synchronized(field2709) { + if(field2707 <= 1) { + field2707 = 0; + field2709.notifyAll(); return; } - field2728 = 600; + field2707 = 600; } } else { - class104.method2291(100L); - var14 = field2726; - synchronized(field2726) { - if(field2728 <= 1) { - field2728 = 0; - field2726.notifyAll(); + class130.method2818(100L); + var14 = field2709; + synchronized(field2709) { + if(field2707 <= 1) { + field2707 = 0; + field2709.notifyAll(); return; } - --field2728; + --field2707; } } } } catch (Exception var13) { - class0.method0((String)null, var13); + class1.method16((String)null, var13); } } - @ObfuscatedName("l") - public static void method3402() { - class179.field2933.method3776(); + @ObfuscatedName("s") + static void method3355(int var0, boolean var1, int var2, boolean var3) { + if(null != class25.field615) { + class36.method741(0, class25.field615.length - 1, var0, var1, var2, var3); + } + + } + + @ObfuscatedName("w") + public static int method3363(int var0) { + return var0 >> 11 & 63; } } diff --git a/src/main/java/class171.java b/src/main/java/class171.java index 6c56ba8911..7309bf81a4 100644 --- a/src/main/java/class171.java +++ b/src/main/java/class171.java @@ -2,116 +2,75 @@ import java.util.zip.CRC32; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fj") +@ObfuscatedName("fu") public class class171 { - @ObfuscatedName("a") - public static class119 field2733 = new class119(8); - @ObfuscatedName("z") - public static class196 field2734 = new class196(4096); - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 1023506767 - ) - public static int field2735 = 0; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 14197957 - ) - public static int field2736 = 0; @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -255306739 - ) - public static int field2737 = 0; - @ObfuscatedName("v") - public static class196 field2738 = new class196(4096); - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 847765747 - ) - public static int field2739 = 0; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -2136736525 - ) - public static int field2740 = 0; - @ObfuscatedName("c") - public static class203 field2741 = new class203(); + public static class196 field2712 = new class196(4096); @ObfuscatedName("w") - public static class143 field2742; - @ObfuscatedName("j") - static boolean field2743; - @ObfuscatedName("u") @ObfuscatedGetter( - intValue = 2034269315 + intValue = -1362439205 ) - public static int field2745 = 0; - @ObfuscatedName("o") - static CRC32 field2746 = new CRC32(); - @ObfuscatedName("k") - static class168[] field2747 = new class168[256]; + public static int field2713 = 0; @ObfuscatedName("f") - public static byte field2748 = 0; - @ObfuscatedName("y") - public static class196 field2749 = new class196(32); + @ObfuscatedGetter( + longValue = 6866553238126555351L + ) + public static long field2714; + @ObfuscatedName("s") + public static class196 field2715 = new class196(4096); + @ObfuscatedName("x") + public static CRC32 field2716 = new CRC32(); + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1413296007 + ) + public static int field2718 = 0; + @ObfuscatedName("a") + public static class203 field2719 = new class203(); + @ObfuscatedName("r") + public static class196 field2720 = new class196(4096); + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1156917879 + ) + public static int field2721 = 0; + @ObfuscatedName("b") + public static class119 field2722; @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -1369305477 + intValue = 1523477753 ) - public static int field2750 = 0; - @ObfuscatedName("p") - public static class196 field2752 = new class196(4096); - @ObfuscatedName("r") + public static int field2723 = 0; + @ObfuscatedName("i") + public static class172 field2724; + @ObfuscatedName("h") + public static class196 field2725 = new class196(32); + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = 448340633 + intValue = 1877719105 ) - public static int field2753 = 0; - - @ObfuscatedName("cs") - static String method3414(String var0, class173 var1) { - if(var0.indexOf("%") != -1) { - int var2; - String var4; - for(var2 = 1; var2 <= 5; ++var2) { - while(true) { - int var3 = var0.indexOf("%" + var2); - if(var3 == -1) { - break; - } - - var4 = var0.substring(0, var3); - int var6 = class15.method179(var1, var2 - 1); - String var5; - if(var6 < 999999999) { - var5 = Integer.toString(var6); - } else { - var5 = "*"; - } - - var0 = var4 + var5 + var0.substring(2 + var3); - } - } - - while(true) { - var2 = var0.indexOf("%dns"); - if(-1 == var2) { - break; - } - - String var7 = ""; - if(null != class104.field1805) { - int var8 = class104.field1805.field2237; - var4 = (var8 >> 24 & 255) + "." + (var8 >> 16 & 255) + "." + (var8 >> 8 & 255) + "." + (var8 & 255); - var7 = var4; - if(class104.field1805.field2234 != null) { - var7 = (String)class104.field1805.field2234; - } - } - - var0 = var0.substring(0, var2) + var7 + var0.substring(4 + var2); - } - } - - return var0; - } + public static int field2726 = 0; + @ObfuscatedName("j") + public static class119 field2727 = new class119(8); + @ObfuscatedName("e") + public static class143 field2728; + @ObfuscatedName("q") + public static class168[] field2729 = new class168[256]; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1023827867 + ) + public static int field2730 = 0; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -2058093843 + ) + public static int field2731 = 0; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -728774617 + ) + public static int field2732 = 0; + @ObfuscatedName("u") + public static byte field2733 = 0; } diff --git a/src/main/java/class172.java b/src/main/java/class172.java index 6d5c44797d..080f5e0fa5 100644 --- a/src/main/java/class172.java +++ b/src/main/java/class172.java @@ -1,15 +1,48 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fm") +@ObfuscatedName("fr") public class class172 extends class204 { + @ObfuscatedName("e") + public class168 field2737; @ObfuscatedName("w") - class168 field2755; - @ObfuscatedName("t") - byte field2756; - @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 799029075 + intValue = -1134231189 ) - int field2757; + public int field2738; + @ObfuscatedName("f") + public byte field2739; + @ObfuscatedName("if") + @ObfuscatedGetter( + intValue = 383820943 + ) + static int field2741; + + @ObfuscatedName("w") + public static void method3369(Component var0) { + var0.removeMouseListener(class140.field2142); + var0.removeMouseMotionListener(class140.field2142); + var0.removeFocusListener(class140.field2142); + class140.field2147 = 0; + } + + @ObfuscatedName("w") + public static class39 method3370(int var0) { + class39 var1 = (class39)class39.field866.method3754((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class39.field894.method3280(9, var0); + var1 = new class39(); + var1.field882 = var0; + if(null != var2) { + var1.method777(new class119(var2)); + } + + var1.method757(); + class39.field866.method3756(var1, (long)var0); + return var1; + } + } } diff --git a/src/main/java/class173.java b/src/main/java/class173.java index 731ae25f67..919e652211 100644 --- a/src/main/java/class173.java +++ b/src/main/java/class173.java @@ -4,1059 +4,691 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fw") +@ObfuscatedName("fg") @Implements("Widget") public class class173 extends class208 { - @ObfuscatedName("v") - static class193 field2758 = new class193(20); - @ObfuscatedName("x") - @Export("validInterfaces") - static boolean[] field2759; - @ObfuscatedName("e") - static class167 field2760; - @ObfuscatedName("dg") - @ObfuscatedGetter( - intValue = -545028117 - ) - public int field2761; - @ObfuscatedName("cj") - public Object[] field2762; - @ObfuscatedName("bh") - @ObfuscatedGetter( - intValue = 1915399047 - ) - @Export("rotationX") - public int field2763; - @ObfuscatedName("l") - static class193 field2764 = new class193(8); - @ObfuscatedName("z") - public static boolean field2765 = false; - @ObfuscatedName("s") - public boolean field2766 = false; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = 8447249 - ) - @Export("width") - public int field2767 = 0; - @ObfuscatedName("cm") - @Export("parent") - public class173 field2768; - @ObfuscatedName("ez") - @ObfuscatedGetter( - intValue = 1576903571 - ) - @Export("boundsIndex") - public int field2769; - @ObfuscatedName("bq") - @ObfuscatedGetter( - intValue = 1709315231 - ) - public int field2770; - @ObfuscatedName("bv") - @Export("text") - public String field2771; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1885112947 - ) - public int field2772 = 0; - @ObfuscatedName("dz") - public Object[] field2773; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1614327385 - ) - public int field2774 = 0; - @ObfuscatedName("df") - public int[] field2775; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -257596037 - ) - public int field2776 = 0; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 1650202877 - ) - public int field2777 = 0; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -82163967 - ) - public int field2778 = 0; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1914903933 - ) - public int field2779 = 0; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -1176803671 - ) - @Export("relativeX") - public int field2780 = 0; - @ObfuscatedName("cg") - public Object[] field2781; - @ObfuscatedName("dv") - public String field2782; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1927898859 - ) - @Export("height") - public int field2783 = 0; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = 327552967 - ) - public int field2784 = 1; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -1431972893 - ) - public int field2785 = 1; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -1847290683 - ) - @Export("parentId") - public int field2786 = -1; - @ObfuscatedName("av") - @Export("isHidden") - public boolean field2787 = false; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = -1132595433 - ) - @Export("itemId") - public int field2788 = 0; - @ObfuscatedName("by") - @ObfuscatedGetter( - intValue = 1461497321 - ) - public int field2789; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -794137187 - ) - public int field2790 = 0; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 1985286863 - ) - public int field2791 = 0; - @ObfuscatedName("cf") - @ObfuscatedGetter( - intValue = 1873668343 - ) - public int field2792; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = 1997324289 - ) - public int field2793 = 0; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = -1493371637 - ) - public int field2794 = 0; - @ObfuscatedName("cb") - public Object[] field2795; - @ObfuscatedName("au") - public boolean field2796 = false; - @ObfuscatedName("ao") - public class82 field2797; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = -1848659757 - ) - @Export("opacity") - public int field2798; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = -1423852979 - ) - public int field2799; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 1421453389 - ) - public int field2800; - @ObfuscatedName("er") - @ObfuscatedGetter( - intValue = -970324373 - ) - public int field2801; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -2003564603 - ) - @Export("index") - public int field2802 = -1; - @ObfuscatedName("ex") - public boolean field2803; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = 1227109897 - ) - public int field2804; - @ObfuscatedName("aa") - public boolean field2805; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -553439531 - ) - @Export("textureId") - public int field2806; - @ObfuscatedName("bl") - @ObfuscatedGetter( - intValue = -2101250519 - ) - public int field2807; - @ObfuscatedName("bb") - public boolean field2808; - @ObfuscatedName("du") - public Object[] field2809; - @ObfuscatedName("bf") - @ObfuscatedGetter( - intValue = -1616907453 - ) - @Export("modelType") - public int field2810; - @ObfuscatedName("bp") - @ObfuscatedGetter( - intValue = -1080810417 - ) - @Export("modelId") - public int field2811; - @ObfuscatedName("ad") - @ObfuscatedGetter( - intValue = 1084451101 - ) - public int field2812 = 0; - @ObfuscatedName("bg") - @ObfuscatedGetter( - intValue = -1180147183 - ) - int field2813; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -936542855 - ) - public int field2814; - @ObfuscatedName("bz") - @ObfuscatedGetter( - intValue = -1990453641 - ) - public int field2815; - @ObfuscatedName("bw") - @ObfuscatedGetter( - intValue = -1219375639 - ) - public int field2816; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = 565249851 - ) - public int field2817; - @ObfuscatedName("dk") - public String field2818; - @ObfuscatedName("bu") - @ObfuscatedGetter( - intValue = 2104084575 - ) - @Export("rotationZ") - public int field2819; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = 261718373 - ) - public int field2820; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = 280533997 - ) - public int field2821; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = -2020616049 - ) - public int field2822; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = 1551753639 - ) - public int field2823; - @ObfuscatedName("be") - public boolean field2824; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = 892185607 - ) - @Export("borderThickness") - public int field2825; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -820107499 - ) - public int field2826; - @ObfuscatedName("bo") - public boolean field2827; - @ObfuscatedName("bk") - public String field2828; - @ObfuscatedName("dc") - public Object[] field2829; - @ObfuscatedName("w") - @Export("widgets") - public static class173[][] field2830; - @ObfuscatedName("br") - @ObfuscatedGetter( - intValue = 771821335 - ) - public int field2831; - @ObfuscatedName("bt") - public boolean field2832; - @ObfuscatedName("cv") - @ObfuscatedGetter( - intValue = -1671101125 - ) - public int field2833; - @ObfuscatedName("cs") - @ObfuscatedGetter( - intValue = 1768342493 - ) - public int field2834; - @ObfuscatedName("ca") - public int[] field2835; - @ObfuscatedName("bx") - @ObfuscatedGetter( - intValue = 24260837 - ) - @Export("rotationY") - public int field2836; - @ObfuscatedName("cz") - public int[] field2837; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 347613637 - ) - @Export("id") - public int field2838 = -1; - @ObfuscatedName("cc") - @ObfuscatedGetter( - intValue = 1999521585 - ) - public int field2839; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1565503703 - ) - public int field2840 = 0; - @ObfuscatedName("bn") - @ObfuscatedGetter( - intValue = 263594171 - ) - int field2841; - @ObfuscatedName("cy") - @Export("actions") - public String[] field2842; - @ObfuscatedName("m") - static class193 field2843 = new class193(200); - @ObfuscatedName("cd") - @ObfuscatedGetter( - intValue = 1209394893 - ) - public int field2844; - @ObfuscatedName("cn") - public boolean field2845; - @ObfuscatedName("ck") - public String field2846; - @ObfuscatedName("ct") - public boolean field2847; - @ObfuscatedName("ci") - public int[] field2848; - @ObfuscatedName("cr") - public Object[] field2849; - @ObfuscatedName("cp") - public Object[] field2850; - @ObfuscatedName("bi") - @ObfuscatedGetter( - intValue = -371895451 - ) - public int field2851; - @ObfuscatedName("cq") - public Object[] field2852; - @ObfuscatedName("cx") - public Object[] field2853; - @ObfuscatedName("c") - static class193 field2854 = new class193(50); - @ObfuscatedName("cu") - public Object[] field2855; - @ObfuscatedName("ch") - public Object[] field2856; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1216714957 - ) - public int field2857 = 0; - @ObfuscatedName("co") - public Object[] field2858; - @ObfuscatedName("dy") - public Object[] field2859; - @ObfuscatedName("dp") - public Object[] field2860; - @ObfuscatedName("do") - public int[] field2861; - @ObfuscatedName("da") - public Object[] field2862; - @ObfuscatedName("dn") - public Object[] field2863; - @ObfuscatedName("dd") - public Object[] field2864; - @ObfuscatedName("dm") - public int[] field2865; - @ObfuscatedName("dq") - public Object[] field2866; - @ObfuscatedName("dr") - public Object[] field2867; - @ObfuscatedName("fo") - @ObfuscatedGetter( - intValue = 762187329 - ) - @Export("cameraY") - static int field2868; - @ObfuscatedName("di") - public Object[] field2869; - @ObfuscatedName("cw") - @Export("name") - public String field2870; - @ObfuscatedName("cl") - public String[] field2871; - @ObfuscatedName("dw") - public Object[] field2872; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 1191456821 - ) - public int field2873 = 0; - @ObfuscatedName("de") - public Object[] field2874; - @ObfuscatedName("dx") - public Object[] field2875; - @ObfuscatedName("dt") - public Object[] field2876; - @ObfuscatedName("ds") - public Object[] field2877; - @ObfuscatedName("db") - public Object[] field2878; @ObfuscatedName("dl") - @Export("dynamicValues") - public int[][] field2879; - @ObfuscatedName("dh") - public int[] field2880; - @ObfuscatedName("dj") - public int[] field2881; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = 1901357415 - ) - @Export("scrollY") - public int field2882 = 0; - @ObfuscatedName("ey") - @ObfuscatedGetter( - intValue = -2051270013 - ) - @Export("type") - public int field2883; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = 850575005 - ) - @Export("textColor") - public int field2884 = 0; - @ObfuscatedName("eh") - @Export("itemIds") - public int[] field2885; - @ObfuscatedName("ei") - @Export("itemQuantities") - public int[] field2886; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = -790719665 - ) - public int field2887; + public Object[] field2744; + @ObfuscatedName("w") + @Export("validInterfaces") + public static boolean[] field2745; + @ObfuscatedName("f") + public static class167 field2746; + @ObfuscatedName("s") + static class167 field2747; + @ObfuscatedName("p") + static class167 field2748; @ObfuscatedName("eq") @ObfuscatedGetter( - intValue = 216840815 + intValue = -1455758339 ) - public int field2888; - @ObfuscatedName("el") + public int field2749; + @ObfuscatedName("cs") + public Object[] field2750; + @ObfuscatedName("r") + static class193 field2751 = new class193(20); + @ObfuscatedName("m") + public static boolean field2752 = false; + @ObfuscatedName("dc") + public Object[] field2753; + @ObfuscatedName("cb") @ObfuscatedGetter( - intValue = 66786107 + intValue = 1001239827 ) - public int field2889; + public int field2754; + @ObfuscatedName("cw") + @ObfuscatedGetter( + intValue = 115846247 + ) + public int field2755; + @ObfuscatedName("eg") + @ObfuscatedGetter( + intValue = -1951758143 + ) + @Export("boundsIndex") + public int field2756; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1686097275 + ) + public int field2757; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -543739329 + ) + public int field2758 = 0; + @ObfuscatedName("eu") + @Export("itemIds") + public int[] field2759; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -2126406883 + ) + public int field2760 = 0; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -31340609 + ) + public int field2761 = 0; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 1916224421 + ) + public int field2762 = 0; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -1556210977 + ) + public int field2763 = 0; @ObfuscatedName("u") @ObfuscatedGetter( - intValue = 899271351 + intValue = 1551169739 ) - @Export("contentType") - public int field2890 = 0; - @ObfuscatedName("es") - @Export("children") - public class173[] field2891; - @ObfuscatedName("af") + public int field2764 = 0; + @ObfuscatedName("bv") @ObfuscatedGetter( - intValue = 313329201 + intValue = 1974862751 + ) + @Export("rotationX") + public int field2765; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 1553959879 + ) + public int field2766 = 0; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -936291613 + ) + public int field2767 = 0; + @ObfuscatedName("k") + static class193 field2768 = new class193(8); + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -1679861143 ) @Export("relativeY") - public int field2892 = 0; - @ObfuscatedName("ef") - public boolean field2893; - @ObfuscatedName("eu") + public int field2769 = 0; + @ObfuscatedName("ap") @ObfuscatedGetter( - intValue = -27820939 + intValue = -506575451 ) - public int field2894; - @ObfuscatedName("em") + @Export("width") + public int field2770 = 0; + @ObfuscatedName("dh") + public Object[] field2771; + @ObfuscatedName("ae") @ObfuscatedGetter( - intValue = -1024172729 + intValue = -601540817 ) - public int field2895; - @ObfuscatedName("ce") - public Object[] field2896; - @ObfuscatedName("et") + public int field2772 = 1; + @ObfuscatedName("az") @ObfuscatedGetter( - intValue = 5709111 + intValue = -864751385 ) - public int field2897; - @ObfuscatedName("ep") + public int field2773 = 1; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = 530549889 + intValue = -1792918277 ) - public int field2898; + @Export("parentId") + public int field2774 = -1; + @ObfuscatedName("ar") + @Export("isHidden") + public boolean field2775 = false; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = -640922255 + ) + @Export("itemId") + public int field2776 = 0; + @ObfuscatedName("do") + public int[] field2777; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -604261745 + ) + public int field2778 = 0; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = -88204351 + ) + public int field2779 = 0; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = 764809085 + ) + @Export("textColor") + public int field2780 = 0; + @ObfuscatedName("dz") + public Object[] field2781; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = 721643561 + ) + public int field2782 = 0; + @ObfuscatedName("aw") + @ObfuscatedGetter( + intValue = 2006186955 + ) + public int field2783 = 0; + @ObfuscatedName("ad") + public boolean field2784 = false; + @ObfuscatedName("aa") + public class82 field2785; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 1771796695 + ) + @Export("opacity") + public int field2786; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -1734534563 + ) + public int field2787; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 1151973581 + ) + public int field2788; + @ObfuscatedName("au") + public boolean field2789; + @ObfuscatedName("cx") + public Object[] field2790; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 1240405525 + ) + public int field2791; + @ObfuscatedName("bd") + @ObfuscatedGetter( + intValue = -1656930869 + ) + int field2792; + @ObfuscatedName("ak") + public boolean field2793; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1298148183 + ) + @Export("id") + public int field2794 = -1; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = -216012975 + ) + public int field2795; + @ObfuscatedName("bq") + public boolean field2796; + @ObfuscatedName("bo") + public boolean field2797; + @ObfuscatedName("br") + @ObfuscatedGetter( + intValue = 1910506765 + ) + @Export("modelType") + public int field2798; + @ObfuscatedName("ca") + @ObfuscatedGetter( + intValue = 1755310411 + ) + public int field2799; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = 531331363 + ) + @Export("rotationY") + public int field2800; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = 1110490575 + ) + public int field2801; + @ObfuscatedName("bf") + @ObfuscatedGetter( + intValue = 735750151 + ) + public int field2802; + @ObfuscatedName("de") + public String field2803; + @ObfuscatedName("by") + @ObfuscatedGetter( + intValue = 458301469 + ) + public int field2804; + @ObfuscatedName("bu") + @ObfuscatedGetter( + intValue = 1433926691 + ) + public int field2805; + @ObfuscatedName("ba") + public boolean field2806; + @ObfuscatedName("bi") + @ObfuscatedGetter( + intValue = -763412073 + ) + @Export("rotationZ") + public int field2807; + @ObfuscatedName("df") + public int[] field2808; + @ObfuscatedName("n") + public boolean field2809 = false; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = -836604945 + ) + public int field2810; + @ObfuscatedName("bg") + @ObfuscatedGetter( + intValue = 1839490985 + ) + public int field2811; + @ObfuscatedName("cg") + public String field2812; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = 1780198441 + ) + public int field2813; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = -590304929 + ) + public int field2814; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = -50396451 + ) + @Export("scrollY") + public int field2815 = 0; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1577476507 + ) + @Export("index") + public int field2816 = -1; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = -156661629 + ) + public int field2817; + @ObfuscatedName("bp") + @ObfuscatedGetter( + intValue = -983439461 + ) + public int field2818; + @ObfuscatedName("bt") + @ObfuscatedGetter( + intValue = -1392685811 + ) + public int field2819; + @ObfuscatedName("bx") + public boolean field2820; + @ObfuscatedName("dg") + public Object[] field2821; @ObfuscatedName("ek") @ObfuscatedGetter( - intValue = 200582249 + intValue = 684039355 ) - public int field2899; - @ObfuscatedName("ee") - public boolean field2900; - @ObfuscatedName("en") - public boolean field2901; + @Export("type") + public int field2822; + @ObfuscatedName("cz") + public int[] field2823; + @ObfuscatedName("g") + static class193 field2824 = new class193(200); + @ObfuscatedName("cq") + public int[] field2825; + @ObfuscatedName("cf") + public String[] field2826; + @ObfuscatedName("ci") + @ObfuscatedGetter( + intValue = 192184299 + ) + public int field2827; + @ObfuscatedName("ch") + @Export("name") + public String field2828; + @ObfuscatedName("cr") + @Export("actions") + public String[] field2829; + @ObfuscatedName("cm") + @Export("parent") + public class173 field2830; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 2024505437 + ) + public int field2831 = 0; + @ObfuscatedName("co") + public Object[] field2832; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 659408621 + ) + @Export("contentType") + public int field2833 = 0; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = 860369051 + ) + @Export("height") + public int field2834 = 0; + @ObfuscatedName("cc") + public boolean field2835; + @ObfuscatedName("cu") + public Object[] field2836; + @ObfuscatedName("e") + @Export("widgets") + public static class173[][] field2837; + @ObfuscatedName("cn") + public Object[] field2838; @ObfuscatedName("as") - public boolean field2902; - - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(Lclass119;B)V", - garbageValue = "0" + @ObfuscatedGetter( + intValue = 1976045095 ) - void method3415(class119 var1) { - this.field2766 = false; - this.field2814 = var1.method2506(); - this.field2777 = var1.method2506(); - this.field2890 = var1.method2508(); - this.field2776 = var1.method2509(); - this.field2873 = var1.method2509(); - this.field2778 = var1.method2508(); - this.field2779 = var1.method2508(); - this.field2798 = var1.method2506(); - this.field2786 = var1.method2508(); - if(this.field2786 == '\uffff') { - this.field2786 = -1; - } else { - this.field2786 += this.field2838 & -65536; - } + @Export("borderThickness") + public int field2839; + @ObfuscatedName("cv") + public Object[] field2840; + @ObfuscatedName("ce") + public int[] field2841; + @ObfuscatedName("cj") + public Object[] field2842; + @ObfuscatedName("cp") + public Object[] field2843; + @ObfuscatedName("ct") + public Object[] field2844; + @ObfuscatedName("bw") + @ObfuscatedGetter( + intValue = -807121505 + ) + public int field2845; + @ObfuscatedName("cl") + public Object[] field2846; + @ObfuscatedName("dk") + public Object[] field2847; + @ObfuscatedName("dy") + public Object[] field2848; + @ObfuscatedName("dj") + public int[] field2849; + @ObfuscatedName("dv") + public Object[] field2850; + @ObfuscatedName("db") + public int[] field2851; + @ObfuscatedName("dn") + public Object[] field2852; + @ObfuscatedName("bk") + @Export("text") + public String field2853; + @ObfuscatedName("ck") + @ObfuscatedGetter( + intValue = 1391791001 + ) + public int field2854; + @ObfuscatedName("dw") + public Object[] field2855; + @ObfuscatedName("ea") + public boolean field2856; + @ObfuscatedName("di") + public Object[] field2857; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -1009777849 + ) + @Export("textureId") + public int field2858; + @ObfuscatedName("da") + public Object[] field2859; + @ObfuscatedName("a") + static class193 field2860 = new class193(50); + @ObfuscatedName("ec") + @ObfuscatedGetter( + intValue = 111647253 + ) + public int field2861; + @ObfuscatedName("dq") + public Object[] field2862; + @ObfuscatedName("cd") + public boolean field2863; + @ObfuscatedName("ds") + public Object[] field2864; + @ObfuscatedName("dm") + public Object[] field2865; + @ObfuscatedName("er") + @ObfuscatedGetter( + intValue = -388438851 + ) + public int field2866; + @ObfuscatedName("dx") + @Export("dynamicValues") + public int[][] field2867; + @ObfuscatedName("et") + @ObfuscatedGetter( + intValue = -281941937 + ) + public int field2868; + @ObfuscatedName("dt") + public Object[] field2869; + @ObfuscatedName("dp") + @ObfuscatedGetter( + intValue = -312605067 + ) + public int field2870; + @ObfuscatedName("cy") + public Object[] field2871; + @ObfuscatedName("dd") + public String field2872; + @ObfuscatedName("eh") + @Export("itemQuantities") + public int[] field2873; + @ObfuscatedName("bh") + @ObfuscatedGetter( + intValue = -2114584023 + ) + int field2874; + @ObfuscatedName("du") + public Object[] field2875; + @ObfuscatedName("bl") + @ObfuscatedGetter( + intValue = 128973841 + ) + @Export("modelId") + public int field2876; + @ObfuscatedName("bn") + @ObfuscatedGetter( + intValue = 1640469941 + ) + public int field2877; + @ObfuscatedName("bb") + public String field2878; + @ObfuscatedName("es") + @Export("children") + public class173[] field2879; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -617062341 + ) + @Export("relativeX") + public int field2880 = 0; + @ObfuscatedName("ey") + public boolean field2881; + @ObfuscatedName("ex") + @ObfuscatedGetter( + intValue = 468295623 + ) + public int field2882; + @ObfuscatedName("en") + @ObfuscatedGetter( + intValue = -1312241223 + ) + public int field2883; + @ObfuscatedName("ep") + @ObfuscatedGetter( + intValue = -1773049269 + ) + public int field2884; + @ObfuscatedName("ev") + @ObfuscatedGetter( + intValue = -980044071 + ) + public int field2885; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1093274203 + ) + public int field2886 = 0; + @ObfuscatedName("dr") + public int[] field2887; + @ObfuscatedName("eb") + public boolean field2888; + @ObfuscatedName("ez") + public boolean field2889; - this.field2761 = var1.method2508(); - if('\uffff' == this.field2761) { - this.field2761 = -1; - } - - int var2 = var1.method2506(); - int var3; - if(var2 > 0) { - this.field2880 = new int[var2]; - this.field2881 = new int[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - this.field2880[var3] = var1.method2506(); - this.field2881[var3] = var1.method2508(); - } - } - - var3 = var1.method2506(); - int var4; - int var5; - int var6; - if(var3 > 0) { - this.field2879 = new int[var3][]; - - for(var4 = 0; var4 < var3; ++var4) { - var5 = var1.method2508(); - this.field2879[var4] = new int[var5]; - - for(var6 = 0; var6 < var5; ++var6) { - this.field2879[var4][var6] = var1.method2508(); - if(this.field2879[var4][var6] == '\uffff') { - this.field2879[var4][var6] = -1; - } - } - } - } - - if(0 == this.field2814) { - this.field2791 = var1.method2508(); - this.field2787 = var1.method2506() == 1; - } - - if(this.field2814 == 1) { - var1.method2508(); - var1.method2506(); - } - - if(2 == this.field2814) { - this.field2885 = new int[this.field2779 * this.field2778]; - this.field2886 = new int[this.field2779 * this.field2778]; - var4 = var1.method2506(); - if(1 == var4) { - this.field2839 |= 268435456; - } - - var5 = var1.method2506(); - if(1 == var5) { - this.field2839 |= 1073741824; - } - - var6 = var1.method2506(); - if(var6 == 1) { - this.field2839 |= Integer.MIN_VALUE; - } - - int var7 = var1.method2506(); - if(1 == var7) { - this.field2839 |= 536870912; - } - - this.field2833 = var1.method2506(); - this.field2834 = var1.method2506(); - this.field2835 = new int[20]; - this.field2848 = new int[20]; - this.field2837 = new int[20]; - - int var8; - for(var8 = 0; var8 < 20; ++var8) { - int var9 = var1.method2506(); - if(1 == var9) { - this.field2835[var8] = var1.method2509(); - this.field2848[var8] = var1.method2509(); - this.field2837[var8] = var1.method2511(); - } else { - this.field2837[var8] = -1; + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;I)V", + garbageValue = "1986029923" + ) + public void method3371(int var1, String var2) { + if(null == this.field2829 || this.field2829.length <= var1) { + String[] var3 = new String[1 + var1]; + if(this.field2829 != null) { + for(int var4 = 0; var4 < this.field2829.length; ++var4) { + var3[var4] = this.field2829[var4]; } } - this.field2871 = new String[5]; - - for(var8 = 0; var8 < 5; ++var8) { - String var11 = var1.method2683(); - if(var11.length() > 0) { - this.field2871[var8] = var11; - this.field2839 |= 1 << 23 + var8; - } - } - } - - if(this.field2814 == 3) { - this.field2796 = var1.method2506() == 1; - } - - if(this.field2814 == 4 || this.field2814 == 1) { - this.field2789 = var1.method2506(); - this.field2831 = var1.method2506(); - this.field2770 = var1.method2506(); - this.field2826 = var1.method2508(); - if(this.field2826 == '\uffff') { - this.field2826 = -1; - } - - this.field2832 = var1.method2506() == 1; - } - - if(4 == this.field2814) { - this.field2771 = var1.method2683(); - this.field2828 = var1.method2683(); - } - - if(this.field2814 == 1 || 3 == this.field2814 || this.field2814 == 4) { - this.field2884 = var1.method2511(); - } - - if(3 == this.field2814 || this.field2814 == 4) { - this.field2793 = var1.method2511(); - this.field2794 = var1.method2511(); - this.field2812 = var1.method2511(); - } - - if(this.field2814 == 5) { - this.field2806 = var1.method2511(); - this.field2887 = var1.method2511(); - } - - if(6 == this.field2814) { - this.field2810 = 1; - this.field2811 = var1.method2508(); - if(this.field2811 == '\uffff') { - this.field2811 = -1; - } - - this.field2841 = 1; - this.field2813 = var1.method2508(); - if('\uffff' == this.field2813) { - this.field2813 = -1; - } - - this.field2851 = var1.method2508(); - if('\uffff' == this.field2851) { - this.field2851 = -1; - } - - this.field2815 = var1.method2508(); - if(this.field2815 == '\uffff') { - this.field2815 = -1; - } - - this.field2821 = var1.method2508(); - this.field2763 = var1.method2508(); - this.field2819 = var1.method2508(); - } - - if(7 == this.field2814) { - this.field2885 = new int[this.field2778 * this.field2779]; - this.field2886 = new int[this.field2779 * this.field2778]; - this.field2789 = var1.method2506(); - this.field2826 = var1.method2508(); - if('\uffff' == this.field2826) { - this.field2826 = -1; - } - - this.field2832 = var1.method2506() == 1; - this.field2884 = var1.method2511(); - this.field2833 = var1.method2509(); - this.field2834 = var1.method2509(); - var4 = var1.method2506(); - if(1 == var4) { - this.field2839 |= 1073741824; - } - - this.field2871 = new String[5]; - - for(var5 = 0; var5 < 5; ++var5) { - String var10 = var1.method2683(); - if(var10.length() > 0) { - this.field2871[var5] = var10; - this.field2839 |= 1 << 23 + var5; - } - } - } - - if(this.field2814 == 8) { - this.field2771 = var1.method2683(); - } - - if(2 == this.field2777 || 2 == this.field2814) { - this.field2846 = var1.method2683(); - this.field2818 = var1.method2683(); - var4 = var1.method2508() & 63; - this.field2839 |= var4 << 11; - } - - if(1 == this.field2777 || 4 == this.field2777 || 5 == this.field2777 || 6 == this.field2777) { - this.field2782 = var1.method2683(); - if(this.field2782.length() == 0) { - if(1 == this.field2777) { - this.field2782 = "Ok"; - } - - if(4 == this.field2777) { - this.field2782 = "Select"; - } - - if(this.field2777 == 5) { - this.field2782 = "Select"; - } - - if(6 == this.field2777) { - this.field2782 = "Continue"; - } - } - } - - if(1 == this.field2777 || this.field2777 == 4 || this.field2777 == 5) { - this.field2839 |= 4194304; - } - - if(6 == this.field2777) { - this.field2839 |= 1; + this.field2829 = var3; } + this.field2829[var1] = var2; } - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(Lclass119;I)V", - garbageValue = "-1212051067" - ) - void method3416(class119 var1) { - var1.method2506(); - this.field2766 = true; - this.field2814 = var1.method2506(); - this.field2890 = var1.method2508(); - this.field2776 = var1.method2509(); - this.field2873 = var1.method2509(); - this.field2778 = var1.method2508(); - if(this.field2814 == 9) { - this.field2779 = var1.method2509(); - } else { - this.field2779 = var1.method2508(); - } - - this.field2774 = var1.method2524(); - this.field2772 = var1.method2524(); - this.field2857 = var1.method2524(); - this.field2840 = var1.method2524(); - this.field2786 = var1.method2508(); - if('\uffff' == this.field2786) { - this.field2786 = -1; - } else { - this.field2786 += this.field2838 & -65536; - } - - this.field2787 = var1.method2506() == 1; - if(0 == this.field2814) { - this.field2790 = var1.method2508(); - this.field2791 = var1.method2508(); - this.field2900 = var1.method2506() == 1; - } - - if(5 == this.field2814) { - this.field2806 = var1.method2511(); - this.field2804 = var1.method2508(); - this.field2805 = var1.method2506() == 1; - this.field2798 = var1.method2506(); - this.field2825 = var1.method2506(); - this.field2820 = var1.method2511(); - this.field2808 = var1.method2506() == 1; - this.field2827 = var1.method2506() == 1; - } - - if(this.field2814 == 6) { - this.field2810 = 1; - this.field2811 = var1.method2508(); - if(this.field2811 == '\uffff') { - this.field2811 = -1; - } - - this.field2816 = var1.method2509(); - this.field2817 = var1.method2509(); - this.field2763 = var1.method2508(); - this.field2819 = var1.method2508(); - this.field2836 = var1.method2508(); - this.field2821 = var1.method2508(); - this.field2851 = var1.method2508(); - if(this.field2851 == '\uffff') { - this.field2851 = -1; - } - - this.field2824 = var1.method2506() == 1; - var1.method2508(); - if(0 != this.field2774) { - this.field2822 = var1.method2508(); - } - - if(0 != this.field2772) { - var1.method2508(); - } - } - - if(this.field2814 == 4) { - this.field2826 = var1.method2508(); - if(this.field2826 == '\uffff') { - this.field2826 = -1; - } - - this.field2771 = var1.method2683(); - this.field2770 = var1.method2506(); - this.field2789 = var1.method2506(); - this.field2831 = var1.method2506(); - this.field2832 = var1.method2506() == 1; - this.field2884 = var1.method2511(); - } - - if(3 == this.field2814) { - this.field2884 = var1.method2511(); - this.field2796 = var1.method2506() == 1; - this.field2798 = var1.method2506(); - } - - if(9 == this.field2814) { - this.field2800 = var1.method2506(); - this.field2884 = var1.method2511(); - this.field2902 = var1.method2506() == 1; - } - - this.field2839 = var1.method2510(); - this.field2870 = var1.method2683(); - int var2 = var1.method2506(); - if(var2 > 0) { - this.field2842 = new String[var2]; - - for(int var3 = 0; var3 < var2; ++var3) { - this.field2842[var3] = var1.method2683(); - } - } - - this.field2792 = var1.method2506(); - this.field2844 = var1.method2506(); - this.field2845 = var1.method2506() == 1; - this.field2846 = var1.method2683(); - this.field2853 = this.method3417(var1); - this.field2781 = this.method3417(var1); - this.field2855 = this.method3417(var1); - this.field2859 = this.method3417(var1); - this.field2858 = this.method3417(var1); - this.field2860 = this.method3417(var1); - this.field2862 = this.method3417(var1); - this.field2864 = this.method3417(var1); - this.field2866 = this.method3417(var1); - this.field2867 = this.method3417(var1); - this.field2762 = this.method3417(var1); - this.field2849 = this.method3417(var1); - this.field2850 = this.method3417(var1); - this.field2896 = this.method3417(var1); - this.field2852 = this.method3417(var1); - this.field2856 = this.method3417(var1); - this.field2795 = this.method3417(var1); - this.field2773 = this.method3417(var1); - this.field2861 = this.method3418(var1); - this.field2775 = this.method3418(var1); - this.field2865 = this.method3418(var1); - } - - @ObfuscatedName("c") - Object[] method3417(class119 var1) { - int var2 = var1.method2506(); + @ObfuscatedName("g") + Object[] method3374(class119 var1) { + int var2 = var1.method2523(); if(0 == var2) { return null; } else { Object[] var3 = new Object[var2]; for(int var4 = 0; var4 < var2; ++var4) { - int var5 = var1.method2506(); - if(0 == var5) { - var3[var4] = new Integer(var1.method2511()); - } else if(1 == var5) { - var3[var4] = var1.method2683(); + int var5 = var1.method2523(); + if(var5 == 0) { + var3[var4] = new Integer(var1.method2528()); + } else if(var5 == 1) { + var3[var4] = var1.method2531(); } } - this.field2847 = true; + this.field2835 = true; return var3; } } - @ObfuscatedName("v") - int[] method3418(class119 var1) { - int var2 = var1.method2506(); - if(0 == var2) { - return null; - } else { - int[] var3 = new int[var2]; - - for(int var4 = 0; var4 < var2; ++var4) { - var3[var4] = var1.method2511(); - } - - return var3; - } + @ObfuscatedName("r") + public void method3376(int var1, int var2) { + int var3 = this.field2759[var2]; + this.field2759[var2] = this.field2759[var1]; + this.field2759[var1] = var3; + var3 = this.field2873[var2]; + this.field2873[var2] = this.field2873[var1]; + this.field2873[var1] = var3; } - @ObfuscatedName("l") - public void method3419(int var1, int var2) { - int var3 = this.field2885[var2]; - this.field2885[var2] = this.field2885[var1]; - this.field2885[var1] = var3; - var3 = this.field2886[var2]; - this.field2886[var2] = this.field2886[var1]; - this.field2886[var1] = var3; - } - - @ObfuscatedName("z") - public class78 method3420(boolean var1) { - field2765 = false; + @ObfuscatedName("k") + public class78 method3377(boolean var1) { + field2752 = false; int var2; if(var1) { - var2 = this.field2887; + var2 = this.field2791; } else { - var2 = this.field2806; + var2 = this.field2858; } - if(var2 == -1) { + if(-1 == var2) { return null; } else { - long var3 = ((long)this.field2820 << 40) + ((this.field2827?1L:0L) << 39) + ((this.field2808?1L:0L) << 38) + (long)var2 + ((long)this.field2825 << 36); - class78 var5 = (class78)field2843.method3771(var3); - if(null != var5) { + long var3 = ((this.field2797?1L:0L) << 39) + ((this.field2796?1L:0L) << 38) + (long)var2 + ((long)this.field2839 << 36) + ((long)this.field2795 << 40); + class78 var5 = (class78)field2824.method3754(var3); + if(var5 != null) { return var5; } else { - var5 = class16.method184(field2760, var2, 0); + var5 = class115.method2466(field2748, var2, 0); if(null == var5) { - field2765 = true; + field2752 = true; return null; } else { - if(this.field2808) { - var5.method1694(); + if(this.field2796) { + var5.method1705(); } - if(this.field2827) { - var5.method1693(); + if(this.field2797) { + var5.method1706(); } - if(this.field2825 > 0) { - var5.method1692(this.field2825); + if(this.field2839 > 0) { + var5.method1767(this.field2839); } - if(this.field2825 >= 1) { - var5.method1695(1); + if(this.field2839 >= 1) { + var5.method1742(1); } - if(this.field2825 >= 2) { - var5.method1695(16777215); + if(this.field2839 >= 2) { + var5.method1742(16777215); } - if(0 != this.field2820) { - var5.method1747(this.field2820); + if(0 != this.field2795) { + var5.method1735(this.field2795); } - field2843.method3773(var5, var3); + field2824.method3756(var5, var3); return var5; } } } } - @ObfuscatedName("q") - public class105 method3423(class42 var1, int var2, boolean var3, class179 var4) { - field2765 = false; + @ObfuscatedName("n") + public class78 method3379(int var1) { + field2752 = false; + if(var1 >= 0 && var1 < this.field2825.length) { + int var2 = this.field2825[var1]; + if(-1 == var2) { + return null; + } else { + class78 var3 = (class78)field2824.method3754((long)var2); + if(null != var3) { + return var3; + } else { + var3 = class115.method2466(field2748, var2, 0); + if(null != var3) { + field2824.method3756(var3, (long)var2); + } else { + field2752 = true; + } + + return var3; + } + } + } else { + return null; + } + } + + @ObfuscatedName("y") + public class105 method3380(class42 var1, int var2, boolean var3, class179 var4) { + field2752 = false; int var5; int var6; if(var3) { - var5 = this.field2841; - var6 = this.field2813; + var5 = this.field2792; + var6 = this.field2874; } else { - var5 = this.field2810; - var6 = this.field2811; + var5 = this.field2798; + var6 = this.field2876; } if(0 == var5) { @@ -1064,102 +696,102 @@ public class class173 extends class208 { } else if(var5 == 1 && -1 == var6) { return null; } else { - class105 var7 = (class105)field2854.method3771((long)(var6 + (var5 << 16))); + class105 var7 = (class105)field2860.method3754((long)((var5 << 16) + var6)); if(null == var7) { class100 var8; if(var5 == 1) { - var8 = class100.method2214(class49.field1105, var6, 0); + var8 = class100.method2221(field2747, var6, 0); if(var8 == null) { - field2765 = true; + field2752 = true; return null; } - var7 = var8.method2212(64, 768, -50, -10, -50); + var7 = var8.method2236(64, 768, -50, -10, -50); } - if(var5 == 2) { - var8 = class36.method759(var6).method809(); + if(2 == var5) { + var8 = class172.method3370(var6).method764(); if(var8 == null) { - field2765 = true; + field2752 = true; return null; } - var7 = var8.method2212(64, 768, -50, -10, -50); + var7 = var8.method2236(64, 768, -50, -10, -50); } - if(var5 == 3) { - if(var4 == null) { + if(3 == var5) { + if(null == var4) { return null; } - var8 = var4.method3526(); + var8 = var4.method3466(); if(var8 == null) { - field2765 = true; + field2752 = true; return null; } - var7 = var8.method2212(64, 768, -50, -10, -50); + var7 = var8.method2236(64, 768, -50, -10, -50); } if(4 == var5) { - class51 var9 = class50.method1055(var6); - var8 = var9.method1065(10); + class51 var9 = class33.method711(var6); + var8 = var9.method1020(10); if(null == var8) { - field2765 = true; + field2752 = true; return null; } - var7 = var8.method2212(64 + var9.field1157, var9.field1155 + 768, -50, -10, -50); + var7 = var8.method2236(64 + var9.field1080, 768 + var9.field1127, -50, -10, -50); } - field2854.method3773(var7, (long)((var5 << 16) + var6)); + field2860.method3756(var7, (long)(var6 + (var5 << 16))); } if(null != var1) { - var7 = var1.method906(var7, var2); + var7 = var1.method856(var7, var2); } return var7; } } - @ObfuscatedName("a") - public class175 method3424(boolean var1) { - if(this.field2887 == -1) { + @ObfuscatedName("i") + public class175 method3381(boolean var1) { + if(this.field2791 == -1) { var1 = false; } - int var2 = var1?this.field2887:this.field2806; - if(var2 == -1) { + int var2 = var1?this.field2791:this.field2858; + if(-1 == var2) { return null; } else { - long var3 = ((long)this.field2820 << 40) + ((this.field2827?1L:0L) << 39) + (long)var2 + ((long)this.field2825 << 36) + ((this.field2808?1L:0L) << 38); - class175 var5 = (class175)field2764.method3771(var3); - if(var5 != null) { + long var3 = ((long)this.field2795 << 40) + ((long)this.field2839 << 36) + (long)var2 + ((this.field2796?1L:0L) << 38) + ((this.field2797?1L:0L) << 39); + class175 var5 = (class175)field2768.method3754(var3); + if(null != var5) { return var5; } else { - class78 var6 = this.method3420(var1); - if(null == var6) { + class78 var6 = this.method3377(var1); + if(var6 == null) { return null; } else { - class78 var7 = var6.method1688(); - int[] var8 = new int[var7.field1403]; - int[] var9 = new int[var7.field1403]; + class78 var7 = var6.method1701(); + int[] var8 = new int[var7.field1378]; + int[] var9 = new int[var7.field1378]; - for(int var10 = 0; var10 < var7.field1403; ++var10) { + for(int var10 = 0; var10 < var7.field1378; ++var10) { int var11 = 0; - int var12 = var7.field1402; + int var12 = var7.field1371; int var13; - for(var13 = 0; var13 < var7.field1402; ++var13) { - if(0 == var7.field1406[var13 + var7.field1402 * var10]) { + for(var13 = 0; var13 < var7.field1371; ++var13) { + if(0 == var7.field1379[var7.field1371 * var10 + var13]) { var11 = var13; break; } } - for(var13 = var7.field1402 - 1; var13 >= var11; --var13) { - if(var7.field1406[var7.field1402 * var10 + var13] == 0) { + for(var13 = var7.field1371 - 1; var13 >= var11; --var13) { + if(var7.field1379[var13 + var7.field1371 * var10] == 0) { var12 = 1 + var13; break; } @@ -1169,118 +801,426 @@ public class class173 extends class208 { var9[var10] = var12 - var11; } - var5 = new class175(var7.field1402, var7.field1403, var9, var8, var2); - field2764.method3773(var5, var3); + var5 = new class175(var7.field1371, var7.field1378, var9, var8, var2); + field2768.method3756(var5, var3); return var5; } } } } - @ObfuscatedName("u") + @ObfuscatedName("h") @ObfuscatedSignature( - signature = "(ILjava/lang/String;B)V", - garbageValue = "107" + signature = "(Lclass119;B)V", + garbageValue = "-98" ) - public void method3425(int var1, String var2) { - if(this.field2842 == null || this.field2842.length <= var1) { - String[] var3 = new String[var1 + 1]; - if(this.field2842 != null) { - for(int var4 = 0; var4 < this.field2842.length; ++var4) { - var3[var4] = this.field2842[var4]; + void method3386(class119 var1) { + var1.method2523(); + this.field2809 = true; + this.field2757 = var1.method2523(); + this.field2833 = var1.method2700(); + this.field2764 = var1.method2526(); + this.field2886 = var1.method2526(); + this.field2766 = var1.method2700(); + if(9 == this.field2757) { + this.field2767 = var1.method2526(); + } else { + this.field2767 = var1.method2700(); + } + + this.field2762 = var1.method2633(); + this.field2763 = var1.method2633(); + this.field2760 = var1.method2633(); + this.field2761 = var1.method2633(); + this.field2774 = var1.method2700(); + if(this.field2774 == '\uffff') { + this.field2774 = -1; + } else { + this.field2774 += this.field2794 & -65536; + } + + this.field2775 = var1.method2523() == 1; + if(0 == this.field2757) { + this.field2778 = var1.method2700(); + this.field2779 = var1.method2700(); + this.field2888 = var1.method2523() == 1; + } + + if(this.field2757 == 5) { + this.field2858 = var1.method2528(); + this.field2801 = var1.method2700(); + this.field2793 = var1.method2523() == 1; + this.field2786 = var1.method2523(); + this.field2839 = var1.method2523(); + this.field2795 = var1.method2528(); + this.field2796 = var1.method2523() == 1; + this.field2797 = var1.method2523() == 1; + } + + if(6 == this.field2757) { + this.field2798 = 1; + this.field2876 = var1.method2700(); + if('\uffff' == this.field2876) { + this.field2876 = -1; + } + + this.field2804 = var1.method2526(); + this.field2805 = var1.method2526(); + this.field2765 = var1.method2700(); + this.field2807 = var1.method2700(); + this.field2800 = var1.method2700(); + this.field2802 = var1.method2700(); + this.field2845 = var1.method2700(); + if(this.field2845 == '\uffff') { + this.field2845 = -1; + } + + this.field2806 = var1.method2523() == 1; + var1.method2700(); + if(this.field2762 != 0) { + this.field2810 = var1.method2700(); + } + + if(0 != this.field2763) { + var1.method2700(); + } + } + + if(this.field2757 == 4) { + this.field2814 = var1.method2700(); + if(this.field2814 == '\uffff') { + this.field2814 = -1; + } + + this.field2853 = var1.method2531(); + this.field2817 = var1.method2523(); + this.field2818 = var1.method2523(); + this.field2819 = var1.method2523(); + this.field2820 = var1.method2523() == 1; + this.field2780 = var1.method2528(); + } + + if(3 == this.field2757) { + this.field2780 = var1.method2528(); + this.field2784 = var1.method2523() == 1; + this.field2786 = var1.method2523(); + } + + if(9 == this.field2757) { + this.field2788 = var1.method2523(); + this.field2780 = var1.method2528(); + this.field2789 = var1.method2523() == 1; + } + + this.field2827 = var1.method2527(); + this.field2828 = var1.method2531(); + int var2 = var1.method2523(); + if(var2 > 0) { + this.field2829 = new String[var2]; + + for(int var3 = 0; var3 < var2; ++var3) { + this.field2829[var3] = var1.method2531(); + } + } + + this.field2854 = var1.method2523(); + this.field2755 = var1.method2523(); + this.field2863 = var1.method2523() == 1; + this.field2812 = var1.method2531(); + this.field2836 = this.method3374(var1); + this.field2832 = this.method3374(var1); + this.field2843 = this.method3374(var1); + this.field2847 = this.method3374(var1); + this.field2846 = this.method3374(var1); + this.field2848 = this.method3374(var1); + this.field2850 = this.method3374(var1); + this.field2852 = this.method3374(var1); + this.field2875 = this.method3374(var1); + this.field2855 = this.method3374(var1); + this.field2842 = this.method3374(var1); + this.field2750 = this.method3374(var1); + this.field2838 = this.method3374(var1); + this.field2790 = this.method3374(var1); + this.field2840 = this.method3374(var1); + this.field2844 = this.method3374(var1); + this.field2871 = this.method3374(var1); + this.field2821 = this.method3374(var1); + this.field2849 = this.method3415(var1); + this.field2851 = this.method3415(var1); + this.field2777 = this.method3415(var1); + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Lclass119;I)V", + garbageValue = "-1935198588" + ) + void method3391(class119 var1) { + this.field2809 = false; + this.field2757 = var1.method2523(); + this.field2758 = var1.method2523(); + this.field2833 = var1.method2700(); + this.field2764 = var1.method2526(); + this.field2886 = var1.method2526(); + this.field2766 = var1.method2700(); + this.field2767 = var1.method2700(); + this.field2786 = var1.method2523(); + this.field2774 = var1.method2700(); + if(this.field2774 == '\uffff') { + this.field2774 = -1; + } else { + this.field2774 += this.field2794 & -65536; + } + + this.field2870 = var1.method2700(); + if('\uffff' == this.field2870) { + this.field2870 = -1; + } + + int var2 = var1.method2523(); + int var3; + if(var2 > 0) { + this.field2887 = new int[var2]; + this.field2808 = new int[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + this.field2887[var3] = var1.method2523(); + this.field2808[var3] = var1.method2700(); + } + } + + var3 = var1.method2523(); + int var4; + int var5; + int var6; + if(var3 > 0) { + this.field2867 = new int[var3][]; + + for(var4 = 0; var4 < var3; ++var4) { + var5 = var1.method2700(); + this.field2867[var4] = new int[var5]; + + for(var6 = 0; var6 < var5; ++var6) { + this.field2867[var4][var6] = var1.method2700(); + if(this.field2867[var4][var6] == '\uffff') { + this.field2867[var4][var6] = -1; + } + } + } + } + + if(this.field2757 == 0) { + this.field2779 = var1.method2700(); + this.field2775 = var1.method2523() == 1; + } + + if(this.field2757 == 1) { + var1.method2700(); + var1.method2523(); + } + + if(this.field2757 == 2) { + this.field2759 = new int[this.field2766 * this.field2767]; + this.field2873 = new int[this.field2766 * this.field2767]; + var4 = var1.method2523(); + if(var4 == 1) { + this.field2827 |= 268435456; + } + + var5 = var1.method2523(); + if(var5 == 1) { + this.field2827 |= 1073741824; + } + + var6 = var1.method2523(); + if(var6 == 1) { + this.field2827 |= Integer.MIN_VALUE; + } + + int var7 = var1.method2523(); + if(var7 == 1) { + this.field2827 |= 536870912; + } + + this.field2754 = var1.method2523(); + this.field2799 = var1.method2523(); + this.field2823 = new int[20]; + this.field2841 = new int[20]; + this.field2825 = new int[20]; + + int var8; + for(var8 = 0; var8 < 20; ++var8) { + int var9 = var1.method2523(); + if(var9 == 1) { + this.field2823[var8] = var1.method2526(); + this.field2841[var8] = var1.method2526(); + this.field2825[var8] = var1.method2528(); + } else { + this.field2825[var8] = -1; } } - this.field2842 = var3; + this.field2826 = new String[5]; + + for(var8 = 0; var8 < 5; ++var8) { + String var11 = var1.method2531(); + if(var11.length() > 0) { + this.field2826[var8] = var11; + this.field2827 |= 1 << var8 + 23; + } + } + } + + if(3 == this.field2757) { + this.field2784 = var1.method2523() == 1; + } + + if(this.field2757 == 4 || this.field2757 == 1) { + this.field2818 = var1.method2523(); + this.field2819 = var1.method2523(); + this.field2817 = var1.method2523(); + this.field2814 = var1.method2700(); + if('\uffff' == this.field2814) { + this.field2814 = -1; + } + + this.field2820 = var1.method2523() == 1; + } + + if(4 == this.field2757) { + this.field2853 = var1.method2531(); + this.field2878 = var1.method2531(); + } + + if(this.field2757 == 1 || this.field2757 == 3 || this.field2757 == 4) { + this.field2780 = var1.method2528(); + } + + if(3 == this.field2757 || 4 == this.field2757) { + this.field2831 = var1.method2528(); + this.field2782 = var1.method2528(); + this.field2783 = var1.method2528(); + } + + if(5 == this.field2757) { + this.field2858 = var1.method2528(); + this.field2791 = var1.method2528(); + } + + if(this.field2757 == 6) { + this.field2798 = 1; + this.field2876 = var1.method2700(); + if('\uffff' == this.field2876) { + this.field2876 = -1; + } + + this.field2792 = 1; + this.field2874 = var1.method2700(); + if('\uffff' == this.field2874) { + this.field2874 = -1; + } + + this.field2845 = var1.method2700(); + if('\uffff' == this.field2845) { + this.field2845 = -1; + } + + this.field2877 = var1.method2700(); + if('\uffff' == this.field2877) { + this.field2877 = -1; + } + + this.field2802 = var1.method2700(); + this.field2765 = var1.method2700(); + this.field2807 = var1.method2700(); + } + + if(this.field2757 == 7) { + this.field2759 = new int[this.field2767 * this.field2766]; + this.field2873 = new int[this.field2766 * this.field2767]; + this.field2818 = var1.method2523(); + this.field2814 = var1.method2700(); + if('\uffff' == this.field2814) { + this.field2814 = -1; + } + + this.field2820 = var1.method2523() == 1; + this.field2780 = var1.method2528(); + this.field2754 = var1.method2526(); + this.field2799 = var1.method2526(); + var4 = var1.method2523(); + if(var4 == 1) { + this.field2827 |= 1073741824; + } + + this.field2826 = new String[5]; + + for(var5 = 0; var5 < 5; ++var5) { + String var10 = var1.method2531(); + if(var10.length() > 0) { + this.field2826[var5] = var10; + this.field2827 |= 1 << var5 + 23; + } + } + } + + if(8 == this.field2757) { + this.field2853 = var1.method2531(); + } + + if(this.field2758 == 2 || 2 == this.field2757) { + this.field2812 = var1.method2531(); + this.field2803 = var1.method2531(); + var4 = var1.method2700() & 63; + this.field2827 |= var4 << 11; + } + + if(this.field2758 == 1 || this.field2758 == 4 || 5 == this.field2758 || 6 == this.field2758) { + this.field2872 = var1.method2531(); + if(this.field2872.length() == 0) { + if(1 == this.field2758) { + this.field2872 = "Ok"; + } + + if(this.field2758 == 4) { + this.field2872 = "Select"; + } + + if(this.field2758 == 5) { + this.field2872 = "Select"; + } + + if(6 == this.field2758) { + this.field2872 = "Continue"; + } + } + } + + if(this.field2758 == 1 || this.field2758 == 4 || this.field2758 == 5) { + this.field2827 |= 4194304; + } + + if(6 == this.field2758) { + this.field2827 |= 1; } - this.field2842[var1] = var2; } - public class173() { - this.field2797 = class82.field1434; - this.field2798 = 0; - this.field2799 = 0; - this.field2800 = 1; - this.field2902 = false; - this.field2806 = -1; - this.field2887 = -1; - this.field2804 = 0; - this.field2805 = false; - this.field2825 = 0; - this.field2820 = 0; - this.field2810 = 1; - this.field2811 = -1; - this.field2841 = 1; - this.field2813 = -1; - this.field2851 = -1; - this.field2815 = -1; - this.field2816 = 0; - this.field2817 = 0; - this.field2763 = 0; - this.field2819 = 0; - this.field2836 = 0; - this.field2821 = 100; - this.field2822 = 0; - this.field2823 = 0; - this.field2824 = false; - this.field2807 = 2; - this.field2826 = -1; - this.field2771 = ""; - this.field2828 = ""; - this.field2770 = 0; - this.field2789 = 0; - this.field2831 = 0; - this.field2832 = false; - this.field2833 = 0; - this.field2834 = 0; - this.field2839 = 0; - this.field2870 = ""; - this.field2768 = null; - this.field2792 = 0; - this.field2844 = 0; - this.field2845 = false; - this.field2846 = ""; - this.field2847 = false; - this.field2761 = -1; - this.field2818 = ""; - this.field2782 = "Ok"; - this.field2883 = -1; - this.field2888 = 0; - this.field2889 = 0; - this.field2898 = 0; - this.field2803 = false; - this.field2893 = false; - this.field2894 = -1; - this.field2895 = 0; - this.field2801 = 0; - this.field2897 = 0; - this.field2769 = -1; - this.field2899 = -1; - this.field2900 = false; - this.field2901 = false; - } - - @ObfuscatedName("e") - static class35 method3443(int var0) { - return (class35)class11.field186.method3823((long)var0); - } - - @ObfuscatedName("s") - public class224 method3449() { - field2765 = false; - if(this.field2826 == -1) { + @ObfuscatedName("m") + public class224 method3394() { + field2752 = false; + if(this.field2814 == -1) { return null; } else { - class224 var1 = (class224)field2758.method3771((long)this.field2826); + class224 var1 = (class224)field2751.method3754((long)this.field2814); if(null != var1) { return var1; } else { - var1 = class43.method951(field2760, class106.field1885, this.field2826, 0); + var1 = class77.method1695(field2748, class119.field1981, this.field2814, 0); if(null != var1) { - field2758.method3773(var1, (long)this.field2826); + field2751.method3756(var1, (long)this.field2814); } else { - field2765 = true; + field2752 = true; } return var1; @@ -1288,117 +1228,91 @@ public class class173 extends class208 { } } - @ObfuscatedName("j") - public class78 method3472(int var1) { - field2765 = false; - if(var1 >= 0 && var1 < this.field2837.length) { - int var2 = this.field2837[var1]; - if(var2 == -1) { - return null; - } else { - class78 var3 = (class78)field2843.method3771((long)var2); - if(var3 != null) { - return var3; - } else { - var3 = class16.method184(field2760, var2, 0); - if(var3 != null) { - field2843.method3773(var3, (long)var2); - } else { - field2765 = true; - } + public class173() { + this.field2785 = class82.field1411; + this.field2786 = 0; + this.field2787 = 0; + this.field2788 = 1; + this.field2789 = false; + this.field2858 = -1; + this.field2791 = -1; + this.field2801 = 0; + this.field2793 = false; + this.field2839 = 0; + this.field2795 = 0; + this.field2798 = 1; + this.field2876 = -1; + this.field2792 = 1; + this.field2874 = -1; + this.field2845 = -1; + this.field2877 = -1; + this.field2804 = 0; + this.field2805 = 0; + this.field2765 = 0; + this.field2807 = 0; + this.field2800 = 0; + this.field2802 = 100; + this.field2810 = 0; + this.field2811 = 0; + this.field2806 = false; + this.field2813 = 2; + this.field2814 = -1; + this.field2853 = ""; + this.field2878 = ""; + this.field2817 = 0; + this.field2818 = 0; + this.field2819 = 0; + this.field2820 = false; + this.field2754 = 0; + this.field2799 = 0; + this.field2827 = 0; + this.field2828 = ""; + this.field2830 = null; + this.field2854 = 0; + this.field2755 = 0; + this.field2863 = false; + this.field2812 = ""; + this.field2835 = false; + this.field2870 = -1; + this.field2803 = ""; + this.field2872 = "Ok"; + this.field2822 = -1; + this.field2866 = 0; + this.field2749 = 0; + this.field2868 = 0; + this.field2856 = false; + this.field2881 = false; + this.field2882 = -1; + this.field2883 = 0; + this.field2884 = 0; + this.field2885 = 0; + this.field2756 = -1; + this.field2861 = -1; + this.field2888 = false; + this.field2889 = false; + } - return var3; - } - } - } else { + @ObfuscatedName("a") + int[] method3415(class119 var1) { + int var2 = var1.method2523(); + if(0 == var2) { return null; + } else { + int[] var3 = new int[var2]; + + for(int var4 = 0; var4 < var2; ++var4) { + var3[var4] = var1.method2528(); + } + + return var3; } } - @ObfuscatedName("d") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-895448119" - ) - static void method3473(int var0) { - if(-3 == var0) { - class21.method590("Connection timed out.", "Please try using a different world.", ""); - } else if(-2 == var0) { - class21.method590("", "Error connecting to server.", ""); - } else if(var0 == -1) { - class21.method590("No response from server.", "Please try using a different world.", ""); - } else if(3 == var0) { - class31.field729 = 3; - } else if(var0 == 4) { - class21.method590("Your account has been disabled.", "Please check your message-centre for details.", ""); - } else if(5 == var0) { - class21.method590("Your account is already logged in.", "Try again in 60 secs...", ""); - } else if(var0 == 6) { - class21.method590("RuneScape has been updated!", "Please reload this page.", ""); - } else if(7 == var0) { - class21.method590("This world is full.", "Please use a different world.", ""); - } else if(8 == var0) { - class21.method590("Unable to connect.", "Login server offline.", ""); - } else if(var0 == 9) { - class21.method590("Login limit exceeded.", "Too many connections from your address.", ""); - } else if(var0 == 10) { - class21.method590("Unable to connect.", "Bad session id.", ""); - } else if(11 == var0) { - class21.method590("We suspect someone knows your password.", "Press \'change your password\' on front page.", ""); - } else if(var0 == 12) { - class21.method590("You need a members account to login to this world.", "Please subscribe, or use a different world.", ""); - } else if(13 == var0) { - class21.method590("Could not complete login.", "Please try using a different world.", ""); - } else if(14 == var0) { - class21.method590("The server is being updated.", "Please wait 1 minute and try again.", ""); - } else if(16 == var0) { - class21.method590("Too many login attempts.", "Please wait a few minutes before trying again.", ""); - } else if(var0 == 17) { - class21.method590("You are standing in a members-only area.", "To play on this world move to a free area first", ""); - } else if(18 == var0) { - class21.method590("Account locked as we suspect it has been stolen.", "Press \'recover a locked account\' on front page.", ""); - } else if(var0 == 19) { - class21.method590("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world."); - } else if(var0 == 20) { - class21.method590("Invalid loginserver requested.", "Please try using a different world.", ""); - } else if(22 == var0) { - class21.method590("Malformed login packet.", "Please try again.", ""); - } else if(23 == var0) { - class21.method590("No reply from loginserver.", "Please wait 1 minute and try again.", ""); - } else if(var0 == 24) { - class21.method590("Error loading your profile.", "Please contact customer support.", ""); - } else if(25 == var0) { - class21.method590("Unexpected loginserver response.", "Please try using a different world.", ""); - } else if(var0 == 26) { - class21.method590("This computers address has been blocked", "as it was used to break our rules.", ""); - } else if(var0 == 27) { - class21.method590("", "Service unavailable.", ""); - } else if(var0 == 31) { - class21.method590("Your account must have a displayname set", "in order to play the game. Please set it", "via the website, or the main game."); - } else if(32 == var0) { - class21.method590("Your attempt to log into your account was", "unsuccessful. Don\'t worry, you can sort", "this out by visiting the billing system."); - } else if(var0 == 37) { - class21.method590("Your account is currently inaccessible.", "Please try again in a few minutes.", ""); - } else if(var0 == 38) { - class21.method590("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!"); - } else if(var0 == 55) { - class21.method590("Sorry, but your account is not eligible to", "play this version of the game. Please try", "playing the main game instead!"); - } else { - if(var0 == 56) { - class21.method590("Enter the 6-digit code generated by your", "authenticator app.", ""); - class138.method2937(11); - return; - } - - if(57 == var0) { - class21.method590("The code you entered was incorrect.", "Please try again.", ""); - class138.method2937(11); - return; - } - - class21.method590("Unexpected server response", "Please try using a different world.", ""); + @ObfuscatedName("w") + static void method3423(int var0) { + class15 var1 = (class15)class15.field216.method3788((long)var0); + if(null != var1) { + var1.method3913(); } - - class138.method2937(10); } } diff --git a/src/main/java/class174.java b/src/main/java/class174.java index b044d0def5..fa190166ec 100644 --- a/src/main/java/class174.java +++ b/src/main/java/class174.java @@ -1,13 +1,88 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fu") +@ObfuscatedName("fv") public class class174 { + @ObfuscatedName("f") + public static final short[] field2890 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1}; @ObfuscatedName("w") - public static final short[] field2903 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550}; - @ObfuscatedName("x") - public static final short[][] field2904 = new short[][]{{(short)6798, (short)107, (short)10283, (short)16, (short)4797, (short)7744, (short)5799, (short)4634, (short)-31839, (short)22433, (short)2983, (short)-11343, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)8741, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)25239, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)25238, (short)8742, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)4626, (short)11146, (short)6439, (short)12, (short)4758, (short)10270}, {(short)4550, (short)4537, (short)5681, (short)5673, (short)5790, (short)6806, (short)8076, (short)4574, (short)17050, (short)0, (short)127}}; - @ObfuscatedName("t") - public static final short[] field2905 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1}; + public static final short[][] field2891 = new short[][]{{(short)6798, (short)107, (short)10283, (short)16, (short)4797, (short)7744, (short)5799, (short)4634, (short)-31839, (short)22433, (short)2983, (short)-11343, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)8741, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)25239, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)25238, (short)8742, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)4626, (short)11146, (short)6439, (short)12, (short)4758, (short)10270}, {(short)4550, (short)4537, (short)5681, (short)5673, (short)5790, (short)6806, (short)8076, (short)4574, (short)17050, (short)0, (short)127}}; + @ObfuscatedName("s") + public static final short[][] field2892 = new short[][]{{(short)6554, (short)115, (short)10304, (short)28, (short)5702, (short)7756, (short)5681, (short)4510, (short)-31835, (short)22437, (short)2859, (short)-11339, (short)16, (short)5157, (short)10446, (short)3658, (short)-27314, (short)-21965, (short)472, (short)580, (short)784, (short)21966, (short)28950, (short)-15697, (short)-14002}, {(short)9104, (short)10275, (short)7595, (short)3610, (short)7975, (short)8526, (short)918, (short)-26734, (short)24466, (short)10145, (short)-6882, (short)5027, (short)1457, (short)16565, (short)-30545, (short)25486, (short)24, (short)5392, (short)10429, (short)3673, (short)-27335, (short)-21957, (short)192, (short)687, (short)412, (short)21821, (short)28835, (short)-15460, (short)-14019}, new short[0], new short[0], new short[0]}; + @ObfuscatedName("r") + public static short[] field2894; + @ObfuscatedName("e") + public static final short[] field2895 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550}; + @ObfuscatedName("p") - public static final short[][] field2906 = new short[][]{{(short)6554, (short)115, (short)10304, (short)28, (short)5702, (short)7756, (short)5681, (short)4510, (short)-31835, (short)22437, (short)2859, (short)-11339, (short)16, (short)5157, (short)10446, (short)3658, (short)-27314, (short)-21965, (short)472, (short)580, (short)784, (short)21966, (short)28950, (short)-15697, (short)-14002}, {(short)9104, (short)10275, (short)7595, (short)3610, (short)7975, (short)8526, (short)918, (short)-26734, (short)24466, (short)10145, (short)-6882, (short)5027, (short)1457, (short)16565, (short)-30545, (short)25486, (short)24, (short)5392, (short)10429, (short)3673, (short)-27335, (short)-21957, (short)192, (short)687, (short)412, (short)21821, (short)28835, (short)-15460, (short)-14019}, new short[0], new short[0], new short[0]}; + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;IZB)I", + garbageValue = "1" + ) + static int method3424(CharSequence var0, int var1) { + if(var1 >= 2 && var1 <= 36) { + boolean var2 = false; + boolean var3 = false; + int var4 = 0; + int var5 = var0.length(); + + for(int var6 = 0; var6 < var5; ++var6) { + char var7 = var0.charAt(var6); + if(0 == var6) { + if(45 == var7) { + var2 = true; + continue; + } + + if(var7 == 43) { + continue; + } + } + + int var9; + if(var7 >= 48 && var7 <= 57) { + var9 = var7 - 48; + } else if(var7 >= 65 && var7 <= 90) { + var9 = var7 - 55; + } else { + if(var7 < 97 || var7 > 122) { + throw new NumberFormatException(); + } + + var9 = var7 - 87; + } + + if(var9 >= var1) { + throw new NumberFormatException(); + } + + if(var2) { + var9 = -var9; + } + + int var8 = var4 * var1 + var9; + if(var4 != var8 / var1) { + throw new NumberFormatException(); + } + + var4 = var8; + var3 = true; + } + + if(!var3) { + throw new NumberFormatException(); + } else { + return var4; + } + } else { + throw new IllegalArgumentException(""); + } + } + + @ObfuscatedName("r") + public static class78 method3425(class167 var0, String var1, String var2) { + int var3 = var0.method3255(var1); + int var4 = var0.method3271(var3, var2); + return class115.method2466(var0, var3, var4); + } } diff --git a/src/main/java/class175.java b/src/main/java/class175.java index 84c37b2342..c9909a0d40 100644 --- a/src/main/java/class175.java +++ b/src/main/java/class175.java @@ -1,28 +1,28 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fs") +@ObfuscatedName("fn") public class class175 extends class204 { - @ObfuscatedName("p") - public final int[] field2909; + @ObfuscatedName("f") + public final int[] field2896; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -500781995 + intValue = -975986503 ) - public final int field2911; - @ObfuscatedName("x") + public final int field2897; + @ObfuscatedName("s") + public final int[] field2898; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -399827109 + intValue = 36079183 ) - public final int field2912; - @ObfuscatedName("t") - public final int[] field2914; + public final int field2899; - @ObfuscatedName("w") - public boolean method3475(int var1, int var2) { - if(var2 >= 0 && var2 < this.field2909.length) { - int var3 = this.field2909[var2]; - if(var1 >= var3 && var1 <= var3 + this.field2914[var2]) { + @ObfuscatedName("e") + public boolean method3426(int var1, int var2) { + if(var2 >= 0 && var2 < this.field2898.length) { + int var3 = this.field2898[var2]; + if(var1 >= var3 && var1 <= this.field2896[var2] + var3) { return true; } } @@ -31,9 +31,9 @@ public class class175 extends class204 { } class175(int var1, int var2, int[] var3, int[] var4, int var5) { - this.field2911 = var1; - this.field2912 = var2; - this.field2914 = var3; - this.field2909 = var4; + this.field2899 = var1; + this.field2897 = var2; + this.field2896 = var3; + this.field2898 = var4; } } diff --git a/src/main/java/class176.java b/src/main/java/class176.java index e4cce69dff..6a1d97dff6 100644 --- a/src/main/java/class176.java +++ b/src/main/java/class176.java @@ -2,70 +2,91 @@ import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ft") +@ObfuscatedName("fe") public class class176 { - @ObfuscatedName("t") + @ObfuscatedName("f") @Export("widgetSettings") - public static int[] field2916; - @ObfuscatedName("x") - @Export("settings") - public static int[] field2917; + public static int[] field2903; @ObfuscatedName("w") - public static int[] field2918 = new int[32]; + @Export("settings") + public static int[] field2905; + @ObfuscatedName("e") + public static int[] field2907 = new int[32]; static { int var0 = 2; for(int var1 = 0; var1 < 32; ++var1) { - field2918[var1] = var0 - 1; + field2907[var1] = var0 - 1; var0 += var0; } - field2917 = new int[2000]; - field2916 = new int[2000]; + field2905 = new int[2000]; + field2903 = new int[2000]; } - @ObfuscatedName("do") + @ObfuscatedName("s") @ObfuscatedSignature( - signature = "(Lclass173;I)V", - garbageValue = "-434462163" + signature = "(Lclass119;IIIIIIB)V", + garbageValue = "104" ) - static final void method3480(class173 var0) { - int var1 = var0.field2890; - if(324 == var1) { - if(-1 == client.field320) { - client.field320 = var0.field2806; - client.field426 = var0.field2887; - } + static final void method3432(class119 var0, int var1, int var2, int var3, int var4, int var5, int var6) { + int var7; + if(var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { + class5.field80[var1][var2][var3] = 0; - if(client.field309.field2927) { - var0.field2806 = client.field320; - } else { - var0.field2806 = client.field426; - } + while(true) { + var7 = var0.method2523(); + if(var7 == 0) { + if(0 == var1) { + class5.field90[0][var2][var3] = -class114.method2463(var2 + 932731 + var4, var3 + 556238 + var5) * 8; + } else { + class5.field90[var1][var2][var3] = class5.field90[var1 - 1][var2][var3] - 240; + } + break; + } - } else if(var1 == 325) { - if(client.field320 == -1) { - client.field320 = var0.field2806; - client.field426 = var0.field2887; - } + if(1 == var7) { + int var8 = var0.method2523(); + if(var8 == 1) { + var8 = 0; + } - if(client.field309.field2927) { - var0.field2806 = client.field426; - } else { - var0.field2806 = client.field320; - } + if(var1 == 0) { + class5.field90[0][var2][var3] = -var8 * 8; + } else { + class5.field90[var1][var2][var3] = class5.field90[var1 - 1][var2][var3] - 8 * var8; + } + break; + } - } else if(var1 == 327) { - var0.field2763 = 150; - var0.field2819 = (int)(Math.sin((double)client.field305 / 40.0D) * 256.0D) & 2047; - var0.field2810 = 5; - var0.field2811 = 0; - } else if(var1 == 328) { - var0.field2763 = 150; - var0.field2819 = (int)(Math.sin((double)client.field305 / 40.0D) * 256.0D) & 2047; - var0.field2810 = 5; - var0.field2811 = 1; + if(var7 <= 49) { + class124.field2024[var1][var2][var3] = var0.method2633(); + class107.field1856[var1][var2][var3] = (byte)((var7 - 2) / 4); + class5.field82[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); + } else if(var7 <= 81) { + class5.field80[var1][var2][var3] = (byte)(var7 - 49); + } else { + class84.field1431[var1][var2][var3] = (byte)(var7 - 81); + } + } + } else { + while(true) { + var7 = var0.method2523(); + if(var7 == 0) { + break; + } + + if(1 == var7) { + var0.method2523(); + break; + } + + if(var7 <= 49) { + var0.method2523(); + } + } } + } } diff --git a/src/main/java/class177.java b/src/main/java/class177.java index 6d291d1f05..8f0db2668c 100644 --- a/src/main/java/class177.java +++ b/src/main/java/class177.java @@ -1,7 +1,44 @@ +import java.awt.Desktop; +import java.awt.Desktop.Action; +import java.net.URI; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fk") +@ObfuscatedName("fc") public class class177 { - @ObfuscatedName("q") - public static class228[] field2920; + @ObfuscatedName("im") + static class30 field2910; + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZLjava/lang/String;ZI)V", + garbageValue = "1671421258" + ) + static void method3442(String var0, boolean var1, String var2, boolean var3) { + if(var1) { + if(!var3 && Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { + try { + Desktop.getDesktop().browse(new URI(var0)); + return; + } catch (Exception var5) { + ; + } + } + + if(class138.field2122.startsWith("win") && !var3) { + class42.method898(var0, 0); + return; + } + + if(class138.field2122.startsWith("mac")) { + class94.method2185(var0, 1, var2); + return; + } + + class42.method898(var0, 2); + } else { + class42.method898(var0, 3); + } + + } } diff --git a/src/main/java/class178.java b/src/main/java/class178.java index 13a9e82de4..daa3e6a5d1 100644 --- a/src/main/java/class178.java +++ b/src/main/java/class178.java @@ -1,11 +1,9 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fq") +@ObfuscatedName("fo") public class class178 { @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1815842713 - ) - static int field2922; + public static Class method3461(String var0) throws ClassNotFoundException { + return var0.equals("B")?Byte.TYPE:(var0.equals("I")?Integer.TYPE:(var0.equals("S")?Short.TYPE:(var0.equals("J")?Long.TYPE:(var0.equals("Z")?Boolean.TYPE:(var0.equals("F")?Float.TYPE:(var0.equals("D")?Double.TYPE:(var0.equals("C")?Character.TYPE:(var0.equals("void")?Void.TYPE:Class.forName(var0))))))))); + } } diff --git a/src/main/java/class179.java b/src/main/java/class179.java index 9b8cba98eb..099ed95297 100644 --- a/src/main/java/class179.java +++ b/src/main/java/class179.java @@ -4,81 +4,55 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fy") +@ObfuscatedName("fq") @Implements("PlayerComposition") public class class179 { - @ObfuscatedName("z") - static final int[] field2925 = new int[]{8, 11, 4, 6, 9, 7, 10}; - @ObfuscatedName("t") - @Export("isFemale") - public boolean field2927; + @ObfuscatedName("w") + @Export("bodyPartColours") + int[] field2917; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1711296531 + longValue = -6722378192716411211L + ) + long field2918; + @ObfuscatedName("m") + static final int[] field2919 = new int[]{8, 11, 4, 6, 9, 7, 10}; + @ObfuscatedName("f") + @Export("isFemale") + public boolean field2921; + @ObfuscatedName("g") + public static short[] field2922; + @ObfuscatedName("a") + public static short[][] field2923; + @ObfuscatedName("e") + @Export("bodyParts") + int[] field2924; + @ObfuscatedName("n") + public static class193 field2925 = new class193(260); + @ObfuscatedName("h") + @ObfuscatedGetter( + longValue = 3212731627187997521L + ) + long field2927; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -2026250789 ) public int field2928; - @ObfuscatedName("e") - @ObfuscatedGetter( - longValue = -2444051769594910649L - ) - long field2929; - @ObfuscatedName("w") - @Export("bodyParts") - int[] field2930; - @ObfuscatedName("x") - @Export("bodyPartColours") - int[] field2931; - @ObfuscatedName("v") - public static short[] field2932; - @ObfuscatedName("s") - static class193 field2933 = new class193(260); - @ObfuscatedName("y") - @ObfuscatedGetter( - longValue = -8831607610798601007L - ) - long field2934; - @ObfuscatedName("v") - public int method3490() { - return this.field2928 == -1?(this.field2930[8] << 10) + (this.field2931[4] << 20) + (this.field2931[0] << 25) + (this.field2930[0] << 15) + (this.field2930[11] << 5) + this.field2930[1]:305419896 + class36.method759(this.field2928).field889; - } - - @ObfuscatedName("w") - public void method3491(int[] var1, int[] var2, boolean var3, int var4) { - if(var1 == null) { - var1 = new int[12]; - - for(int var5 = 0; var5 < 7; ++var5) { - for(int var6 = 0; var6 < class44.field1041; ++var6) { - class44 var7 = class10.method131(var6); - if(null != var7 && !var7.field1043 && var7.field1036 == var5 + (var3?7:0)) { - var1[field2925[var5]] = 256 + var6; - break; - } - } - } - } - - this.field2930 = var1; - this.field2931 = var2; - this.field2927 = var3; - this.field2928 = var4; - this.method3503(); - } - - @ObfuscatedName("t") + @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(IZI)V", - garbageValue = "1608352680" + signature = "(IZS)V", + garbageValue = "-8527" ) - public void method3493(int var1, boolean var2) { - int var3 = this.field2931[var1]; + public void method3465(int var1, boolean var2) { + int var3 = this.field2917[var1]; boolean var4; if(!var2) { do { --var3; if(var3 < 0) { - var3 = class20.field584[var1].length - 1; + var3 = field2923[var1].length - 1; } if(var1 == 4 && var3 >= 8) { @@ -90,7 +64,7 @@ public class class179 { } else { do { ++var3; - if(var3 >= class20.field584[var1].length) { + if(var3 >= field2923[var1].length) { var3 = 0; } @@ -102,65 +76,155 @@ public class class179 { } while(!var4); } - this.field2931[var1] = var3; - this.method3503(); + this.field2917[var1] = var3; + this.method3468(); } - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "647429819" - ) - public void method3494(boolean var1) { - if(this.field2927 != var1) { - this.method3491((int[])null, this.field2931, var1, -1); - } - } - - @ObfuscatedName("m") - public class105 method3497(class42 var1, int var2, class42 var3, int var4) { + @ObfuscatedName("a") + class100 method3466() { if(-1 != this.field2928) { - return class36.method759(this.field2928).method792(var1, var2, var3, var4); + return class172.method3370(this.field2928).method764(); } else { - long var5 = this.field2929; - int[] var7 = this.field2930; - if(null != var1 && (var1.field996 >= 0 || var1.field1000 >= 0)) { - var7 = new int[12]; + boolean var1 = false; - for(int var8 = 0; var8 < 12; ++var8) { - var7[var8] = this.field2930[var8]; + int var3; + for(int var2 = 0; var2 < 12; ++var2) { + var3 = this.field2924[var2]; + if(var3 >= 256 && var3 < 512 && !class3.method42(var3 - 256).method924()) { + var1 = true; } - if(var1.field996 >= 0) { - var5 += (long)(var1.field996 - this.field2930[5] << 40); - var7[5] = var1.field996; - } - - if(var1.field1000 >= 0) { - var5 += (long)(var1.field1000 - this.field2930[3] << 48); - var7[3] = var1.field1000; + if(var3 >= 512 && !class33.method711(var3 - 512).method1023(this.field2921)) { + var1 = true; } } - class105 var15 = (class105)field2933.method3771(var5); + if(var1) { + return null; + } else { + class100[] var7 = new class100[12]; + var3 = 0; + + int var5; + for(int var4 = 0; var4 < 12; ++var4) { + var5 = this.field2924[var4]; + class100 var6; + if(var5 >= 256 && var5 < 512) { + var6 = class3.method42(var5 - 256).method925(); + if(var6 != null) { + var7[var3++] = var6; + } + } + + if(var5 >= 512) { + var6 = class33.method711(var5 - 512).method1026(this.field2921); + if(var6 != null) { + var7[var3++] = var6; + } + } + } + + class100 var8 = new class100(var7, var3); + + for(var5 = 0; var5 < 5; ++var5) { + if(this.field2917[var5] < field2923[var5].length) { + var8.method2234(field2922[var5], field2923[var5][this.field2917[var5]]); + } + + if(this.field2917[var5] < class84.field1433[var5].length) { + var8.method2234(class174.field2894[var5], class84.field1433[var5][this.field2917[var5]]); + } + } + + return var8; + } + } + } + + @ObfuscatedName("h") + void method3468() { + long var1 = this.field2918; + int var3 = this.field2924[5]; + int var4 = this.field2924[9]; + this.field2924[5] = var4; + this.field2924[9] = var3; + this.field2918 = 0L; + + int var5; + for(var5 = 0; var5 < 12; ++var5) { + this.field2918 <<= 4; + if(this.field2924[var5] >= 256) { + this.field2918 += (long)(this.field2924[var5] - 256); + } + } + + if(this.field2924[0] >= 256) { + this.field2918 += (long)(this.field2924[0] - 256 >> 4); + } + + if(this.field2924[1] >= 256) { + this.field2918 += (long)(this.field2924[1] - 256 >> 8); + } + + for(var5 = 0; var5 < 5; ++var5) { + this.field2918 <<= 3; + this.field2918 += (long)this.field2917[var5]; + } + + this.field2918 <<= 1; + this.field2918 += (long)(this.field2921?1:0); + this.field2924[5] = var3; + this.field2924[9] = var4; + if(0L != var1 && this.field2918 != var1) { + field2925.method3755(var1); + } + + } + + @ObfuscatedName("g") + public class105 method3469(class42 var1, int var2, class42 var3, int var4) { + if(this.field2928 != -1) { + return class172.method3370(this.field2928).method760(var1, var2, var3, var4); + } else { + long var5 = this.field2918; + int[] var7 = this.field2924; + if(var1 != null && (var1.field974 >= 0 || var1.field966 >= 0)) { + var7 = new int[12]; + + for(int var8 = 0; var8 < 12; ++var8) { + var7[var8] = this.field2924[var8]; + } + + if(var1.field974 >= 0) { + var5 += (long)(var1.field974 - this.field2924[5] << 40); + var7[5] = var1.field974; + } + + if(var1.field966 >= 0) { + var5 += (long)(var1.field966 - this.field2924[3] << 48); + var7[3] = var1.field966; + } + } + + class105 var15 = (class105)field2925.method3754(var5); if(null == var15) { boolean var9 = false; int var11; for(int var10 = 0; var10 < 12; ++var10) { var11 = var7[var10]; - if(var11 >= 256 && var11 < 512 && !class10.method131(var11 - 256).method955()) { + if(var11 >= 256 && var11 < 512 && !class3.method42(var11 - 256).method936()) { var9 = true; } - if(var11 >= 512 && !class50.method1055(var11 - 512).method1085(this.field2927)) { + if(var11 >= 512 && !class33.method711(var11 - 512).method1046(this.field2921)) { var9 = true; } } if(var9) { - if(this.field2934 != -1L) { - var15 = (class105)field2933.method3771(this.field2934); + if(this.field2927 != -1L) { + var15 = (class105)field2925.method3754(this.field2927); } if(var15 == null) { @@ -177,14 +241,14 @@ public class class179 { var13 = var7[var12]; class100 var14; if(var13 >= 256 && var13 < 512) { - var14 = class10.method131(var13 - 256).method963(); - if(null != var14) { + var14 = class3.method42(var13 - 256).method923(); + if(var14 != null) { var17[var11++] = var14; } } if(var13 >= 512) { - var14 = class50.method1055(var13 - 512).method1069(this.field2927); + var14 = class33.method711(var13 - 512).method1024(this.field2921); if(var14 != null) { var17[var11++] = var14; } @@ -194,31 +258,31 @@ public class class179 { class100 var18 = new class100(var17, var11); for(var13 = 0; var13 < 5; ++var13) { - if(this.field2931[var13] < class20.field584[var13].length) { - var18.method2238(class34.field787[var13], class20.field584[var13][this.field2931[var13]]); + if(this.field2917[var13] < field2923[var13].length) { + var18.method2234(field2922[var13], field2923[var13][this.field2917[var13]]); } - if(this.field2931[var13] < class109.field1920[var13].length) { - var18.method2238(field2932[var13], class109.field1920[var13][this.field2931[var13]]); + if(this.field2917[var13] < class84.field1433[var13].length) { + var18.method2234(class174.field2894[var13], class84.field1433[var13][this.field2917[var13]]); } } - var15 = var18.method2212(64, 850, -30, -50, -30); - field2933.method3773(var15, var5); - this.field2934 = var5; + var15 = var18.method2236(64, 850, -30, -50, -30); + field2925.method3756(var15, var5); + this.field2927 = var5; } } - if(var1 == null && var3 == null) { + if(null == var1 && var3 == null) { return var15; } else { class105 var16; - if(null != var1 && var3 != null) { - var16 = var1.method909(var15, var2, var3, var4); + if(var1 != null && var3 != null) { + var16 = var1.method868(var15, var2, var3, var4); } else if(null != var1) { - var16 = var1.method902(var15, var2); + var16 = var1.method897(var15, var2); } else { - var16 = var3.method902(var15, var4); + var16 = var3.method897(var15, var4); } return var16; @@ -226,143 +290,19 @@ public class class179 { } } - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1911355622" - ) - void method3503() { - long var1 = this.field2929; - int var3 = this.field2930[5]; - int var4 = this.field2930[9]; - this.field2930[5] = var4; - this.field2930[9] = var3; - this.field2929 = 0L; - - int var5; - for(var5 = 0; var5 < 12; ++var5) { - this.field2929 <<= 4; - if(this.field2930[var5] >= 256) { - this.field2929 += (long)(this.field2930[var5] - 256); - } - } - - if(this.field2930[0] >= 256) { - this.field2929 += (long)(this.field2930[0] - 256 >> 4); - } - - if(this.field2930[1] >= 256) { - this.field2929 += (long)(this.field2930[1] - 256 >> 8); - } - - for(var5 = 0; var5 < 5; ++var5) { - this.field2929 <<= 3; - this.field2929 += (long)this.field2931[var5]; - } - - this.field2929 <<= 1; - this.field2929 += (long)(this.field2927?1:0); - this.field2930[5] = var3; - this.field2930[9] = var4; - if(0L != var1 && this.field2929 != var1) { - field2933.method3770(var1); - } - + @ObfuscatedName("r") + public int method3471() { + return -1 == this.field2928?(this.field2924[0] << 15) + (this.field2917[4] << 20) + (this.field2917[0] << 25) + (this.field2924[8] << 10) + (this.field2924[11] << 5) + this.field2924[1]:305419896 + class172.method3370(this.field2928).field882; } - @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "(Lclass119;I)V", - garbageValue = "-905305271" - ) - public void method3506(class119 var1) { - var1.method2573(this.field2927?1:0); - - int var2; - for(var2 = 0; var2 < 7; ++var2) { - int var3 = this.field2930[field2925[var2]]; - if(0 == var3) { - var1.method2573(-1); - } else { - var1.method2573(var3 - 256); - } - } - - for(var2 = 0; var2 < 5; ++var2) { - var1.method2573(this.field2931[var2]); - } - - } - - @ObfuscatedName("c") - class100 method3526() { - if(this.field2928 != -1) { - return class36.method759(this.field2928).method809(); - } else { - boolean var1 = false; - - int var3; - for(int var2 = 0; var2 < 12; ++var2) { - var3 = this.field2930[var2]; - if(var3 >= 256 && var3 < 512 && !class10.method131(var3 - 256).method952()) { - var1 = true; - } - - if(var3 >= 512 && !class50.method1055(var3 - 512).method1070(this.field2927)) { - var1 = true; - } - } - - if(var1) { - return null; - } else { - class100[] var7 = new class100[12]; - var3 = 0; - - int var5; - for(int var4 = 0; var4 < 12; ++var4) { - var5 = this.field2930[var4]; - class100 var6; - if(var5 >= 256 && var5 < 512) { - var6 = class10.method131(var5 - 256).method958(); - if(var6 != null) { - var7[var3++] = var6; - } - } - - if(var5 >= 512) { - var6 = class50.method1055(var5 - 512).method1072(this.field2927); - if(null != var6) { - var7[var3++] = var6; - } - } - } - - class100 var8 = new class100(var7, var3); - - for(var5 = 0; var5 < 5; ++var5) { - if(this.field2931[var5] < class20.field584[var5].length) { - var8.method2238(class34.field787[var5], class20.field584[var5][this.field2931[var5]]); - } - - if(this.field2931[var5] < class109.field1920[var5].length) { - var8.method2238(field2932[var5], class109.field1920[var5][this.field2931[var5]]); - } - } - - return var8; - } - } - } - - @ObfuscatedName("x") + @ObfuscatedName("w") @ObfuscatedSignature( signature = "(IZI)V", - garbageValue = "1650573773" + garbageValue = "-1171371472" ) - public void method3528(int var1, boolean var2) { - if(1 != var1 || !this.field2927) { - int var3 = this.field2930[field2925[var1]]; + public void method3472(int var1, boolean var2) { + if(var1 != 1 || !this.field2921) { + int var3 = this.field2924[field2919[var1]]; if(var3 != 0) { var3 -= 256; @@ -371,21 +311,75 @@ public class class179 { if(!var2) { --var3; if(var3 < 0) { - var3 = class44.field1041 - 1; + var3 = class44.field1002 - 1; } } else { ++var3; - if(var3 >= class44.field1041) { + if(var3 >= class44.field1002) { var3 = 0; } } - var4 = class10.method131(var3); - } while(null == var4 || var4.field1043 || (this.field2927?7:0) + var1 != var4.field1036); + var4 = class3.method42(var3); + } while(null == var4 || var4.field1006 || var4.field1004 != (this.field2921?7:0) + var1); - this.field2930[field2925[var1]] = var3 + 256; - this.method3503(); + this.field2924[field2919[var1]] = var3 + 256; + this.method3468(); } } } + + @ObfuscatedName("s") + public void method3488(boolean var1) { + if(var1 != this.field2921) { + this.method3493((int[])null, this.field2917, var1, -1); + } + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "([I[IZIB)V", + garbageValue = "-104" + ) + public void method3493(int[] var1, int[] var2, boolean var3, int var4) { + if(null == var1) { + var1 = new int[12]; + + for(int var5 = 0; var5 < 7; ++var5) { + for(int var6 = 0; var6 < class44.field1002; ++var6) { + class44 var7 = class3.method42(var6); + if(null != var7 && !var7.field1006 && var7.field1004 == (var3?7:0) + var5) { + var1[field2919[var5]] = 256 + var6; + break; + } + } + } + } + + this.field2924 = var1; + this.field2917 = var2; + this.field2921 = var3; + this.field2928 = var4; + this.method3468(); + } + + @ObfuscatedName("p") + public void method3496(class119 var1) { + var1.method2565(this.field2921?1:0); + + int var2; + for(var2 = 0; var2 < 7; ++var2) { + int var3 = this.field2924[field2919[var2]]; + if(var3 == 0) { + var1.method2565(-1); + } else { + var1.method2565(var3 - 256); + } + } + + for(var2 = 0; var2 < 5; ++var2) { + var1.method2565(this.field2917[var2]); + } + + } } diff --git a/src/main/java/class18.java b/src/main/java/class18.java index c79d048a4e..b9243a28b3 100644 --- a/src/main/java/class18.java +++ b/src/main/java/class18.java @@ -1,104 +1,107 @@ -import java.awt.Component; import java.io.DataInputStream; +import java.io.File; import java.io.IOException; +import java.io.RandomAccessFile; import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("o") +@ObfuscatedName("x") public class class18 { - @ObfuscatedName("x") - class146 field263; - @ObfuscatedName("y") - byte[] field264; - @ObfuscatedName("p") - byte[] field265 = new byte[4]; - @ObfuscatedName("t") - DataInputStream field266; - @ObfuscatedName("bk") - @ObfuscatedGetter( - intValue = 1665042767 - ) - static int field267; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1057696427 - ) - int field268; - @ObfuscatedName("c") - @ObfuscatedGetter( - longValue = 2611493014437820449L - ) - long field269; - @ObfuscatedName("z") - static class154 field270; - @ObfuscatedName("bo") - static class168 field271; + @ObfuscatedName("s") + byte[] field252 = new byte[4]; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1538647457 + intValue = 1846254959 ) - int field272; - @ObfuscatedName("m") + int field253; + @ObfuscatedName("f") + DataInputStream field254; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1550517011 + intValue = 32566027 ) - int field273; - @ObfuscatedName("ne") - @ObfuscatedGetter( - intValue = -905175395 - ) - static int field277; - @ObfuscatedName("hq") - @ObfuscatedGetter( - intValue = -1292833925 - ) - static int field278; - + int field255; + @ObfuscatedName("h") + byte[] field256; @ObfuscatedName("w") - byte[] method191() throws IOException { - if(class14.method165() > this.field269) { + class146 field257; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 708303875 + ) + int field258; + @ObfuscatedName("a") + @ObfuscatedGetter( + longValue = 1004286753407424235L + ) + long field259; + @ObfuscatedName("r") + static class80[] field260; + + @ObfuscatedName("f") + static boolean method184(File var0, boolean var1) { + try { + RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); + int var3 = var2.read(); + var2.seek(0L); + var2.write(var3); + var2.seek(0L); + var2.close(); + if(var1) { + var0.delete(); + } + + return true; + } catch (Exception var4) { + return false; + } + } + + @ObfuscatedName("e") + byte[] method185() throws IOException { + if(class140.method2967() > this.field259) { throw new IOException(); } else { - if(this.field268 == 0) { - if(this.field263.field2235 == 2) { + if(this.field253 == 0) { + if(this.field257.field2213 == 2) { throw new IOException(); } - if(this.field263.field2235 == 1) { - this.field266 = (DataInputStream)this.field263.field2234; - this.field268 = 1; + if(1 == this.field257.field2213) { + this.field254 = (DataInputStream)this.field257.field2216; + this.field253 = 1; } } int var1; - if(this.field268 == 1) { - var1 = this.field266.available(); + if(this.field253 == 1) { + var1 = this.field254.available(); if(var1 > 0) { - if(this.field272 + var1 > 4) { - var1 = 4 - this.field272; + if(this.field255 + var1 > 4) { + var1 = 4 - this.field255; } - this.field272 += this.field266.read(this.field265, this.field272, var1); - if(this.field272 == 4) { - int var2 = (new class119(this.field265)).method2511(); - this.field264 = new byte[var2]; - this.field268 = 2; + this.field255 += this.field254.read(this.field252, this.field255, var1); + if(4 == this.field255) { + int var2 = (new class119(this.field252)).method2528(); + this.field256 = new byte[var2]; + this.field253 = 2; } } } - if(2 == this.field268) { - var1 = this.field266.available(); + if(this.field253 == 2) { + var1 = this.field254.available(); if(var1 > 0) { - if(var1 + this.field273 > this.field264.length) { - var1 = this.field264.length - this.field273; + if(var1 + this.field258 > this.field256.length) { + var1 = this.field256.length - this.field258; } - this.field273 += this.field266.read(this.field264, this.field273, var1); - if(this.field273 == this.field264.length) { - return this.field264; + this.field258 += this.field254.read(this.field256, this.field258, var1); + if(this.field256.length == this.field258) { + return this.field256; } } } @@ -107,124 +110,46 @@ public class class18 { } } - @ObfuscatedName("t") + @ObfuscatedName("ch") + static final String method189(int var0, int var1) { + int var2 = var1 - var0; + return var2 < -9?class39.method784(16711680):(var2 < -6?class39.method784(16723968):(var2 < -3?class39.method784(16740352):(var2 < 0?class39.method784(16756736):(var2 > 9?class39.method784('\uff00'):(var2 > 6?class39.method784(4259584):(var2 > 3?class39.method784(8453888):(var2 > 0?class39.method784(12648192):class39.method784(16776960)))))))); + } + + @ObfuscatedName("e") + public static void method190(class167 var0, class167 var1, boolean var2, class224 var3) { + class5.field101 = var0; + class51.field1083 = var1; + class51.field1100 = var2; + class51.field1126 = class5.field101.method3307(10); + class222.field3181 = var3; + } + + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Ljava/awt/Component;Lclass167;Lclass167;ZII)V", - garbageValue = "-1533109304" + signature = "(IIII)V", + garbageValue = "-2134346080" ) - static void method194(Component var0, class167 var1, class167 var2, boolean var3, int var4) { - if(class31.field715) { - if(4 == var4) { - class31.field729 = 4; - } - - } else { - class31.field729 = var4; - class79.method1777(); - byte[] var5 = var1.method3352("title.jpg", ""); - class161.field2668 = new class78(var5, var0); - class213.field3152 = class161.field2668.method1718(); - if(0 != (client.field503 & 536870912)) { - class139.field2156 = class126.method2818(var2, "logo_deadman_mode", ""); - } else { - class139.field2156 = class126.method2818(var2, "logo", ""); - } - - class31.field731 = class126.method2818(var2, "titlebox", ""); - class31.field717 = class126.method2818(var2, "titlebutton", ""); - class139.field2162 = class56.method1236(var2, "runes", ""); - class33.field779 = class56.method1236(var2, "title_mute", ""); - class189.field3061 = class126.method2818(var2, "options_radio_buttons,0", ""); - class90.field1566 = class126.method2818(var2, "options_radio_buttons,2", ""); - class96.field1645 = new int[256]; - - int var6; - for(var6 = 0; var6 < 64; ++var6) { - class96.field1645[var6] = var6 * 262144; - } - - for(var6 = 0; var6 < 64; ++var6) { - class96.field1645[var6 + 64] = var6 * 1024 + 16711680; - } - - for(var6 = 0; var6 < 64; ++var6) { - class96.field1645[128 + var6] = 4 * var6 + 16776960; - } - - for(var6 = 0; var6 < 64; ++var6) { - class96.field1645[var6 + 192] = 16777215; - } - - class122.field2025 = new int[256]; - - for(var6 = 0; var6 < 64; ++var6) { - class122.field2025[var6] = var6 * 1024; - } - - for(var6 = 0; var6 < 64; ++var6) { - class122.field2025[64 + var6] = 4 * var6 + '\uff00'; - } - - for(var6 = 0; var6 < 64; ++var6) { - class122.field2025[var6 + 128] = 262144 * var6 + '\uffff'; - } - - for(var6 = 0; var6 < 64; ++var6) { - class122.field2025[var6 + 192] = 16777215; - } - - class106.field1883 = new int[256]; - - for(var6 = 0; var6 < 64; ++var6) { - class106.field1883[var6] = var6 * 4; - } - - for(var6 = 0; var6 < 64; ++var6) { - class106.field1883[64 + var6] = var6 * 262144 + 255; - } - - for(var6 = 0; var6 < 64; ++var6) { - class106.field1883[128 + var6] = 16711935 + var6 * 1024; - } - - for(var6 = 0; var6 < 64; ++var6) { - class106.field1883[var6 + 192] = 16777215; - } - - class229.field3232 = new int[256]; - class4.field87 = new int['耀']; - class31.field737 = new int['耀']; - class40.method871((class80)null); - class48.field1097 = new int['耀']; - class28.field684 = new int['耀']; - if(var3) { - class31.field734 = ""; - class31.field735 = ""; - } - - class33.field778 = 0; - class26.field668 = ""; - class31.field722 = true; - class31.field741 = false; - if(!class41.field989.field157) { - class38.method786(2, class19.field289, "scape main", "", 255, false); - } else { - class52.method1116(2); - } - - class77.method1685(false); - class31.field715 = true; - class31.field720 = (class15.field235 - client.field509) / 2; - class31.field718 = class31.field720 + 202; - class161.field2668.method1697(class31.field720, 0); - class213.field3152.method1697(class31.field720 + 382, 0); - class139.field2156.method1855(382 + class31.field720 - class139.field2156.field1425 / 2, 18); + static void method191(int var0, int var1, int var2) { + if(0 != client.field396 && var1 != 0 && client.field383 < 50) { + client.field521[client.field383] = var0; + client.field522[client.field383] = var1; + client.field523[client.field383] = var2; + client.field444[client.field383] = null; + client.field446[client.field383] = 0; + ++client.field383; } + } class18(class136 var1, URL var2) { - this.field263 = var1.method2888(var2); - this.field268 = 0; - this.field269 = class14.method165() + 30000L; + this.field257 = var1.method2877(var2); + this.field253 = 0; + this.field259 = class140.method2967() + 30000L; + } + + @ObfuscatedName("r") + public static boolean method192(char var0) { + return var0 >= 48 && var0 <= 57 || var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; } } diff --git a/src/main/java/class180.java b/src/main/java/class180.java index 3ee639322b..d6c2dad2f6 100644 --- a/src/main/java/class180.java +++ b/src/main/java/class180.java @@ -1,43 +1,54 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fl") +@ObfuscatedName("fw") public class class180 extends class208 { - @ObfuscatedName("x") - byte[] field2936; + @ObfuscatedName("e") + class196 field2930; @ObfuscatedName("w") - class196 field2937; + byte[] field2931; - @ObfuscatedName("x") - void method3532() { - if(this.field2937 == null) { - this.field2937 = new class196(16); + @ObfuscatedName("f") + void method3498() { + this.field2930 = null; + } + + @ObfuscatedName("e") + public static class180 method3499(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3280(var1, var2); + return var3 == null?null:new class180(new class119(var3)); + } + + @ObfuscatedName("w") + void method3500() { + if(this.field2930 == null) { + this.field2930 = new class196(16); int[] var1 = new int[16]; int[] var2 = new int[16]; var2[9] = 128; var1[9] = 128; - class182 var4 = new class182(this.field2936); - int var5 = var4.method3558(); + class182 var4 = new class182(this.field2931); + int var5 = var4.method3521(); int var6; for(var6 = 0; var6 < var5; ++var6) { - var4.method3559(var6); - var4.method3562(var6); - var4.method3556(var6); + var4.method3522(var6); + var4.method3565(var6); + var4.method3525(var6); } - label76: + label77: do { while(true) { - var6 = var4.method3554(); - int var7 = var4.field2962[var6]; + var6 = var4.method3530(); + int var7 = var4.field2944[var6]; - while(var4.field2962[var6] == var7) { - var4.method3559(var6); - int var8 = var4.method3563(var6); + while(var4.field2944[var6] == var7) { + var4.method3522(var6); + int var8 = var4.method3526(var6); if(var8 == 1) { - var4.method3561(); - var4.method3556(var6); - continue label76; + var4.method3563(); + var4.method3525(var6); + continue label77; } int var9 = var8 & 240; @@ -69,42 +80,31 @@ public class class180 extends class208 { var12 = var8 >> 16 & 127; if(var12 > 0) { int var13 = var2[var10]; - class197 var14 = (class197)this.field2937.method3806((long)var13); + class197 var14 = (class197)this.field2930.method3788((long)var13); if(var14 == null) { var14 = new class197(new byte[128]); - this.field2937.method3807(var14, (long)var13); + this.field2930.method3789(var14, (long)var13); } - var14.field3103[var11] = 1; + var14.field3094[var11] = 1; } } - var4.method3562(var6); - var4.method3556(var6); + var4.method3565(var6); + var4.method3525(var6); } } - } while(!var4.method3570()); + } while(!var4.method3533()); } } - @ObfuscatedName("t") - void method3533() { - this.field2937 = null; - } - - @ObfuscatedName("w") - public static class180 method3534(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3335(var1, var2); - return var3 == null?null:new class180(new class119(var3)); - } - class180(class119 var1) { - var1.field2011 = var1.field2012.length - 3; - int var2 = var1.method2506(); - int var3 = var1.method2508(); + var1.field1976 = var1.field1980.length - 3; + int var2 = var1.method2523(); + int var3 = var1.method2700(); int var4 = 14 + var2 * 10; - var1.field2011 = 0; + var1.field1976 = 0; int var5 = 0; int var6 = 0; int var7 = 0; @@ -121,7 +121,7 @@ public class class180 extends class208 { var14 = -1; while(true) { - var15 = var1.method2506(); + var15 = var1.method2523(); if(var15 != var14) { ++var4; } @@ -158,15 +158,15 @@ public class class180 extends class208 { var4 += 5 * var5; var4 += 2 * (var7 + var8 + var6 + var9 + var11); var4 += var10 + var12; - var13 = var1.field2011; + var13 = var1.field1976; var14 = var2 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12; for(var15 = 0; var15 < var14; ++var15) { - var1.method2521(); + var1.method2679(); } - var4 += var1.field2011 - var13; - var15 = var1.field2011; + var4 += var1.field1976 - var13; + var15 = var1.field1976; int var16 = 0; int var17 = 0; int var18 = 0; @@ -183,7 +183,7 @@ public class class180 extends class208 { int var29; for(var29 = 0; var29 < var6; ++var29) { - var28 = var28 + var1.method2506() & 127; + var28 = var28 + var1.method2523() & 127; if(var28 != 0 && var28 != 32) { if(var28 == 1) { ++var16; @@ -216,56 +216,56 @@ public class class180 extends class208 { } var29 = 0; - int var30 = var1.field2011; - var1.field2011 += var26; - int var31 = var1.field2011; - var1.field2011 += var11; - int var32 = var1.field2011; - var1.field2011 += var10; - int var33 = var1.field2011; - var1.field2011 += var9; - int var34 = var1.field2011; - var1.field2011 += var16; - int var35 = var1.field2011; - var1.field2011 += var18; - int var36 = var1.field2011; - var1.field2011 += var20; - int var37 = var1.field2011; - var1.field2011 += var7 + var8 + var11; - int var38 = var1.field2011; - var1.field2011 += var7; - int var39 = var1.field2011; - var1.field2011 += var27; - int var40 = var1.field2011; - var1.field2011 += var8; - int var41 = var1.field2011; - var1.field2011 += var17; - int var42 = var1.field2011; - var1.field2011 += var19; - int var43 = var1.field2011; - var1.field2011 += var21; - int var44 = var1.field2011; - var1.field2011 += var12; - int var45 = var1.field2011; - var1.field2011 += var9; - int var46 = var1.field2011; - var1.field2011 += var22; - int var47 = var1.field2011; - var1.field2011 += var23; - int var48 = var1.field2011; - var1.field2011 += var24; - int var49 = var1.field2011; - var1.field2011 += var25; - int var50 = var1.field2011; - var1.field2011 += var5 * 3; - this.field2936 = new byte[var4]; - class119 var51 = new class119(this.field2936); - var51.method2494(1297377380); - var51.method2494(6); - var51.method2492(var2 > 1?1:0); - var51.method2492(var2); - var51.method2492(var3); - var1.field2011 = var13; + int var30 = var1.field1976; + var1.field1976 += var26; + int var31 = var1.field1976; + var1.field1976 += var11; + int var32 = var1.field1976; + var1.field1976 += var10; + int var33 = var1.field1976; + var1.field1976 += var9; + int var34 = var1.field1976; + var1.field1976 += var16; + int var35 = var1.field1976; + var1.field1976 += var18; + int var36 = var1.field1976; + var1.field1976 += var20; + int var37 = var1.field1976; + var1.field1976 += var7 + var8 + var11; + int var38 = var1.field1976; + var1.field1976 += var7; + int var39 = var1.field1976; + var1.field1976 += var27; + int var40 = var1.field1976; + var1.field1976 += var8; + int var41 = var1.field1976; + var1.field1976 += var17; + int var42 = var1.field1976; + var1.field1976 += var19; + int var43 = var1.field1976; + var1.field1976 += var21; + int var44 = var1.field1976; + var1.field1976 += var12; + int var45 = var1.field1976; + var1.field1976 += var9; + int var46 = var1.field1976; + var1.field1976 += var22; + int var47 = var1.field1976; + var1.field1976 += var23; + int var48 = var1.field1976; + var1.field1976 += var24; + int var49 = var1.field1976; + var1.field1976 += var25; + int var50 = var1.field1976; + var1.field1976 += var5 * 3; + this.field2931 = new byte[var4]; + class119 var51 = new class119(this.field2931); + var51.method2617(1297377380); + var51.method2617(6); + var51.method2713(var2 > 1?1:0); + var51.method2713(var2); + var51.method2713(var3); + var1.field1976 = var13; int var52 = 0; int var53 = 0; int var54 = 0; @@ -276,137 +276,137 @@ public class class180 extends class208 { int[] var59 = new int[128]; var28 = 0; - label353: + label364: for(int var60 = 0; var60 < var2; ++var60) { - var51.method2494(1297379947); - var51.field2011 += 4; - int var61 = var51.field2011; + var51.method2617(1297379947); + var51.field1976 += 4; + int var61 = var51.field1976; int var62 = -1; while(true) { while(true) { - int var63 = var1.method2521(); - var51.method2505(var63); - int var64 = var1.field2012[var29++] & 255; + int var63 = var1.method2679(); + var51.method2522(var63); + int var64 = var1.field1980[var29++] & 255; boolean var65 = var64 != var62; var62 = var64 & 15; if(var64 == 7) { if(var65) { - var51.method2573(255); + var51.method2565(255); } - var51.method2573(47); - var51.method2573(0); - var51.method2501(var51.field2011 - var61); - continue label353; + var51.method2565(47); + var51.method2565(0); + var51.method2691(var51.field1976 - var61); + continue label364; } if(var64 == 23) { if(var65) { - var51.method2573(255); + var51.method2565(255); } - var51.method2573(81); - var51.method2573(3); - var51.method2573(var1.field2012[var50++]); - var51.method2573(var1.field2012[var50++]); - var51.method2573(var1.field2012[var50++]); + var51.method2565(81); + var51.method2565(3); + var51.method2565(var1.field1980[var50++]); + var51.method2565(var1.field1980[var50++]); + var51.method2565(var1.field1980[var50++]); } else { var52 ^= var64 >> 4; if(var62 == 0) { if(var65) { - var51.method2573(144 + var52); + var51.method2565(144 + var52); } - var53 += var1.field2012[var37++]; - var54 += var1.field2012[var38++]; - var51.method2573(var53 & 127); - var51.method2573(var54 & 127); + var53 += var1.field1980[var37++]; + var54 += var1.field1980[var38++]; + var51.method2565(var53 & 127); + var51.method2565(var54 & 127); } else if(var62 == 1) { if(var65) { - var51.method2573(128 + var52); + var51.method2565(128 + var52); } - var53 += var1.field2012[var37++]; - var55 += var1.field2012[var40++]; - var51.method2573(var53 & 127); - var51.method2573(var55 & 127); + var53 += var1.field1980[var37++]; + var55 += var1.field1980[var40++]; + var51.method2565(var53 & 127); + var51.method2565(var55 & 127); } else if(var62 == 2) { if(var65) { - var51.method2573(176 + var52); + var51.method2565(176 + var52); } - var28 = var28 + var1.field2012[var15++] & 127; - var51.method2573(var28); + var28 = var28 + var1.field1980[var15++] & 127; + var51.method2565(var28); byte var66; if(var28 != 0 && var28 != 32) { if(var28 == 1) { - var66 = var1.field2012[var34++]; + var66 = var1.field1980[var34++]; } else if(var28 == 33) { - var66 = var1.field2012[var41++]; + var66 = var1.field1980[var41++]; } else if(var28 == 7) { - var66 = var1.field2012[var35++]; + var66 = var1.field1980[var35++]; } else if(var28 == 39) { - var66 = var1.field2012[var42++]; + var66 = var1.field1980[var42++]; } else if(var28 == 10) { - var66 = var1.field2012[var36++]; + var66 = var1.field1980[var36++]; } else if(var28 == 42) { - var66 = var1.field2012[var43++]; + var66 = var1.field1980[var43++]; } else if(var28 == 99) { - var66 = var1.field2012[var46++]; + var66 = var1.field1980[var46++]; } else if(var28 == 98) { - var66 = var1.field2012[var47++]; + var66 = var1.field1980[var47++]; } else if(var28 == 101) { - var66 = var1.field2012[var48++]; + var66 = var1.field1980[var48++]; } else if(var28 == 100) { - var66 = var1.field2012[var49++]; + var66 = var1.field1980[var49++]; } else if(var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) { - var66 = var1.field2012[var39++]; + var66 = var1.field1980[var39++]; } else { - var66 = var1.field2012[var30++]; + var66 = var1.field1980[var30++]; } } else { - var66 = var1.field2012[var44++]; + var66 = var1.field1980[var44++]; } int var67 = var66 + var59[var28]; var59[var28] = var67; - var51.method2573(var67 & 127); + var51.method2565(var67 & 127); } else if(var62 == 3) { if(var65) { - var51.method2573(224 + var52); + var51.method2565(224 + var52); } - var56 += var1.field2012[var45++]; - var56 += var1.field2012[var33++] << 7; - var51.method2573(var56 & 127); - var51.method2573(var56 >> 7 & 127); + var56 += var1.field1980[var45++]; + var56 += var1.field1980[var33++] << 7; + var51.method2565(var56 & 127); + var51.method2565(var56 >> 7 & 127); } else if(var62 == 4) { if(var65) { - var51.method2573(208 + var52); + var51.method2565(208 + var52); } - var57 += var1.field2012[var32++]; - var51.method2573(var57 & 127); + var57 += var1.field1980[var32++]; + var51.method2565(var57 & 127); } else if(var62 == 5) { if(var65) { - var51.method2573(160 + var52); + var51.method2565(160 + var52); } - var53 += var1.field2012[var37++]; - var58 += var1.field2012[var31++]; - var51.method2573(var53 & 127); - var51.method2573(var58 & 127); + var53 += var1.field1980[var37++]; + var58 += var1.field1980[var31++]; + var51.method2565(var53 & 127); + var51.method2565(var58 & 127); } else { if(var62 != 6) { throw new RuntimeException(); } if(var65) { - var51.method2573(192 + var52); + var51.method2565(192 + var52); } - var51.method2573(var1.field2012[var44++]); + var51.method2565(var1.field1980[var44++]); } } } diff --git a/src/main/java/class181.java b/src/main/java/class181.java index daa7a92d32..36c73cabe1 100644 --- a/src/main/java/class181.java +++ b/src/main/java/class181.java @@ -1,44 +1,45 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fz") +@ObfuscatedName("fb") public class class181 extends class208 { - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -538676301 - ) - int field2938; - @ObfuscatedName("x") - class62[] field2939 = new class62[128]; - @ObfuscatedName("t") - short[] field2940 = new short[128]; - @ObfuscatedName("p") - byte[] field2942 = new byte[128]; - @ObfuscatedName("y") - class185[] field2943 = new class185[128]; - @ObfuscatedName("m") - byte[] field2944 = new byte[128]; - @ObfuscatedName("c") - int[] field2947 = new int[128]; @ObfuscatedName("e") - byte[] field2949 = new byte[128]; + @ObfuscatedGetter( + intValue = 1760147495 + ) + int field2932; + @ObfuscatedName("f") + short[] field2933 = new short[128]; + @ObfuscatedName("g") + byte[] field2934 = new byte[128]; + @ObfuscatedName("s") + byte[] field2935 = new byte[128]; + @ObfuscatedName("p") + byte[] field2936 = new byte[128]; + @ObfuscatedName("h") + class185[] field2937 = new class185[128]; + @ObfuscatedName("w") + class62[] field2938 = new class62[128]; + @ObfuscatedName("a") + int[] field2939 = new int[128]; - @ObfuscatedName("x") - boolean method3538(class59 var1, byte[] var2, int[] var3) { + @ObfuscatedName("e") + boolean method3510(class59 var1, byte[] var2, int[] var3) { boolean var4 = true; int var5 = 0; class62 var6 = null; for(int var7 = 0; var7 < 128; ++var7) { if(var2 == null || var2[var7] != 0) { - int var8 = this.field2947[var7]; - if(0 != var8) { + int var8 = this.field2939[var7]; + if(var8 != 0) { if(var8 != var5) { var5 = var8--; if(0 == (var8 & 1)) { - var6 = var1.method1271(var8 >> 2, var3); + var6 = var1.method1255(var8 >> 2, var3); } else { - var6 = var1.method1276(var8 >> 2, var3); + var6 = var1.method1256(var8 >> 2, var3); } if(var6 == null) { @@ -46,9 +47,9 @@ public class class181 extends class208 { } } - if(var6 != null) { - this.field2939[var7] = var6; - this.field2947[var7] = 0; + if(null != var6) { + this.field2938[var7] = var6; + this.field2939[var7] = 0; } } } @@ -57,16 +58,16 @@ public class class181 extends class208 { return var4; } - @ObfuscatedName("t") - void method3539() { - this.field2947 = null; + @ObfuscatedName("w") + void method3511() { + this.field2939 = null; } class181(byte[] var1) { class119 var2 = new class119(var1); int var3; - for(var3 = 0; var2.field2012[var2.field2011 + var3] != 0; ++var3) { + for(var3 = 0; 0 != var2.field1980[var3 + var2.field1976]; ++var3) { ; } @@ -74,16 +75,16 @@ public class class181 extends class208 { int var5; for(var5 = 0; var5 < var3; ++var5) { - var4[var5] = var2.method2524(); + var4[var5] = var2.method2633(); } - ++var2.field2011; + ++var2.field1976; ++var3; - var5 = var2.field2011; - var2.field2011 += var3; + var5 = var2.field1976; + var2.field1976 += var3; int var6; - for(var6 = 0; var2.field2012[var6 + var2.field2011] != 0; ++var6) { + for(var6 = 0; var2.field1980[var2.field1976 + var6] != 0; ++var6) { ; } @@ -91,26 +92,26 @@ public class class181 extends class208 { int var8; for(var8 = 0; var8 < var6; ++var8) { - var7[var8] = var2.method2524(); + var7[var8] = var2.method2633(); } - ++var2.field2011; + ++var2.field1976; ++var6; - var8 = var2.field2011; - var2.field2011 += var6; + var8 = var2.field1976; + var2.field1976 += var6; int var9; - for(var9 = 0; 0 != var2.field2012[var9 + var2.field2011]; ++var9) { + for(var9 = 0; var2.field1980[var2.field1976 + var9] != 0; ++var9) { ; } byte[] var10 = new byte[var9]; for(int var11 = 0; var11 < var9; ++var11) { - var10[var11] = var2.method2524(); + var10[var11] = var2.method2633(); } - ++var2.field2011; + ++var2.field1976; ++var9; byte[] var36 = new byte[var9]; int var12; @@ -121,7 +122,7 @@ public class class181 extends class208 { var12 = 2; for(var14 = 2; var14 < var9; ++var14) { - int var15 = var2.method2506(); + int var15 = var2.method2523(); if(var15 == 0) { var13 = var12++; } else { @@ -143,25 +144,25 @@ public class class181 extends class208 { class185 var38; for(var14 = 0; var14 < var37.length; ++var14) { var38 = var37[var14] = new class185(); - int var16 = var2.method2506(); + int var16 = var2.method2523(); if(var16 > 0) { - var38.field3003 = new byte[var16 * 2]; + var38.field2992 = new byte[2 * var16]; } - var16 = var2.method2506(); + var16 = var2.method2523(); if(var16 > 0) { - var38.field3008 = new byte[2 + var16 * 2]; - var38.field3008[1] = 64; + var38.field2991 = new byte[2 * var16 + 2]; + var38.field2991[1] = 64; } } - var14 = var2.method2506(); + var14 = var2.method2523(); byte[] var39 = var14 > 0?new byte[2 * var14]:null; - var14 = var2.method2506(); - byte[] var40 = var14 > 0?new byte[var14 * 2]:null; + var14 = var2.method2523(); + byte[] var40 = var14 > 0?new byte[2 * var14]:null; int var17; - for(var17 = 0; 0 != var2.field2012[var2.field2011 + var17]; ++var17) { + for(var17 = 0; 0 != var2.field1980[var2.field1976 + var17]; ++var17) { ; } @@ -169,24 +170,24 @@ public class class181 extends class208 { int var19; for(var19 = 0; var19 < var17; ++var19) { - var18[var19] = var2.method2524(); + var18[var19] = var2.method2633(); } - ++var2.field2011; + ++var2.field1976; ++var17; var19 = 0; int var20; for(var20 = 0; var20 < 128; ++var20) { - var19 += var2.method2506(); - this.field2940[var20] = (short)var19; + var19 += var2.method2523(); + this.field2933[var20] = (short)var19; } var19 = 0; for(var20 = 0; var20 < 128; ++var20) { - var19 += var2.method2506(); - this.field2940[var20] = (short)(this.field2940[var20] + (var19 << 8)); + var19 += var2.method2523(); + this.field2933[var20] = (short)(this.field2933[var20] + (var19 << 8)); } var20 = 0; @@ -195,18 +196,18 @@ public class class181 extends class208 { int var23; for(var23 = 0; var23 < 128; ++var23) { - if(var20 == 0) { + if(0 == var20) { if(var21 < var18.length) { var20 = var18[var21++]; } else { var20 = -1; } - var22 = var2.method2521(); + var22 = var2.method2679(); } - this.field2940[var23] = (short)(this.field2940[var23] + ((var22 - 1 & 2) << 14)); - this.field2947[var23] = var22; + this.field2933[var23] = (short)(this.field2933[var23] + ((var22 - 1 & 2) << 14)); + this.field2939[var23] = var22; --var20; } @@ -216,7 +217,7 @@ public class class181 extends class208 { int var24; for(var24 = 0; var24 < 128; ++var24) { - if(0 != this.field2947[var24]) { + if(0 != this.field2939[var24]) { if(var20 == 0) { if(var21 < var4.length) { var20 = var4[var21++]; @@ -224,10 +225,10 @@ public class class181 extends class208 { var20 = -1; } - var23 = var2.field2012[var5++] - 1; + var23 = var2.field1980[var5++] - 1; } - this.field2944[var24] = (byte)var23; + this.field2934[var24] = (byte)var23; --var20; } } @@ -237,7 +238,7 @@ public class class181 extends class208 { var24 = 0; for(int var25 = 0; var25 < 128; ++var25) { - if(0 != this.field2947[var25]) { + if(this.field2939[var25] != 0) { if(var20 == 0) { if(var21 < var7.length) { var20 = var7[var21++]; @@ -245,10 +246,10 @@ public class class181 extends class208 { var20 = -1; } - var24 = var2.field2012[var8++] + 16 << 2; + var24 = var2.field1980[var8++] + 16 << 2; } - this.field2949[var25] = (byte)var24; + this.field2936[var25] = (byte)var24; --var20; } } @@ -259,7 +260,7 @@ public class class181 extends class208 { int var26; for(var26 = 0; var26 < 128; ++var26) { - if(this.field2947[var26] != 0) { + if(0 != this.field2939[var26]) { if(var20 == 0) { var42 = var37[var36[var21]]; if(var21 < var10.length) { @@ -269,7 +270,7 @@ public class class181 extends class208 { } } - this.field2943[var26] = var42; + this.field2937[var26] = var42; --var20; } } @@ -280,73 +281,73 @@ public class class181 extends class208 { int var27; for(var27 = 0; var27 < 128; ++var27) { - if(0 == var20) { + if(var20 == 0) { if(var21 < var18.length) { var20 = var18[var21++]; } else { var20 = -1; } - if(this.field2947[var27] > 0) { - var26 = var2.method2506() + 1; + if(this.field2939[var27] > 0) { + var26 = var2.method2523() + 1; } } - this.field2942[var27] = (byte)var26; + this.field2935[var27] = (byte)var26; --var20; } - this.field2938 = var2.method2506() + 1; + this.field2932 = var2.method2523() + 1; class185 var28; int var29; for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field3003 != null) { - for(var29 = 1; var29 < var28.field3003.length; var29 += 2) { - var28.field3003[var29] = var2.method2524(); + if(var28.field2992 != null) { + for(var29 = 1; var29 < var28.field2992.length; var29 += 2) { + var28.field2992[var29] = var2.method2633(); } } - if(null != var28.field3008) { - for(var29 = 3; var29 < var28.field3008.length - 2; var29 += 2) { - var28.field3008[var29] = var2.method2524(); + if(var28.field2991 != null) { + for(var29 = 3; var29 < var28.field2991.length - 2; var29 += 2) { + var28.field2991[var29] = var2.method2633(); } } } - if(var39 != null) { + if(null != var39) { for(var27 = 1; var27 < var39.length; var27 += 2) { - var39[var27] = var2.method2524(); + var39[var27] = var2.method2633(); } } if(var40 != null) { for(var27 = 1; var27 < var40.length; var27 += 2) { - var40[var27] = var2.method2524(); + var40[var27] = var2.method2633(); } } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(null != var28.field3008) { + if(var28.field2991 != null) { var19 = 0; - for(var29 = 2; var29 < var28.field3008.length; var29 += 2) { - var19 = 1 + var19 + var2.method2506(); - var28.field3008[var29] = (byte)var19; + for(var29 = 2; var29 < var28.field2991.length; var29 += 2) { + var19 = var19 + 1 + var2.method2523(); + var28.field2991[var29] = (byte)var19; } } } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(null != var28.field3003) { + if(var28.field2992 != null) { var19 = 0; - for(var29 = 2; var29 < var28.field3003.length; var29 += 2) { - var19 = var19 + 1 + var2.method2506(); - var28.field3003[var29] = (byte)var19; + for(var29 = 2; var29 < var28.field2992.length; var29 += 2) { + var19 = var19 + 1 + var2.method2523(); + var28.field2992[var29] = (byte)var19; } } } @@ -357,12 +358,12 @@ public class class181 extends class208 { int var34; int var45; byte var47; - if(null != var39) { - var19 = var2.method2506(); + if(var39 != null) { + var19 = var2.method2523(); var39[0] = (byte)var19; for(var27 = 2; var27 < var39.length; var27 += 2) { - var19 = var19 + 1 + var2.method2506(); + var19 = var19 + 1 + var2.method2523(); var39[var27] = (byte)var19; } @@ -370,17 +371,17 @@ public class class181 extends class208 { byte var43 = var39[1]; for(var29 = 0; var29 < var47; ++var29) { - this.field2942[var29] = (byte)(32 + var43 * this.field2942[var29] >> 6); + this.field2935[var29] = (byte)(var43 * this.field2935[var29] + 32 >> 6); } for(var29 = 2; var29 < var39.length; var29 += 2) { var30 = var39[var29]; byte var31 = var39[var29 + 1]; - var32 = (var30 - var47) / 2 + var43 * (var30 - var47); + var32 = (var30 - var47) / 2 + (var30 - var47) * var43; for(var33 = var47; var33 < var30; ++var33) { - var34 = class119.method2703(var32, var30 - var47); - this.field2942[var33] = (byte)(this.field2942[var33] * var34 + 32 >> 6); + var34 = class125.method2801(var32, var30 - var47); + this.field2935[var33] = (byte)(var34 * this.field2935[var33] + 32 >> 6); var32 += var31 - var43; } @@ -389,18 +390,18 @@ public class class181 extends class208 { } for(var45 = var47; var45 < 128; ++var45) { - this.field2942[var45] = (byte)(32 + this.field2942[var45] * var43 >> 6); + this.field2935[var45] = (byte)(this.field2935[var45] * var43 + 32 >> 6); } var38 = null; } if(null != var40) { - var19 = var2.method2506(); + var19 = var2.method2523(); var40[0] = (byte)var19; for(var27 = 2; var27 < var40.length; var27 += 2) { - var19 = 1 + var19 + var2.method2506(); + var19 = 1 + var19 + var2.method2523(); var40[var27] = (byte)var19; } @@ -408,7 +409,7 @@ public class class181 extends class208 { int var44 = var40[1] << 1; for(var29 = 0; var29 < var47; ++var29) { - var45 = (this.field2949[var29] & 255) + var44; + var45 = (this.field2936[var29] & 255) + var44; if(var45 < 0) { var45 = 0; } @@ -417,18 +418,18 @@ public class class181 extends class208 { var45 = 128; } - this.field2949[var29] = (byte)var45; + this.field2936[var29] = (byte)var45; } int var46; for(var29 = 2; var29 < var40.length; var29 += 2) { var30 = var40[var29]; var46 = var40[1 + var29] << 1; - var32 = var44 * (var30 - var47) + (var30 - var47) / 2; + var32 = (var30 - var47) * var44 + (var30 - var47) / 2; for(var33 = var47; var33 < var30; ++var33) { - var34 = class119.method2703(var32, var30 - var47); - int var35 = var34 + (this.field2949[var33] & 255); + var34 = class125.method2801(var32, var30 - var47); + int var35 = (this.field2936[var33] & 255) + var34; if(var35 < 0) { var35 = 0; } @@ -437,7 +438,7 @@ public class class181 extends class208 { var35 = 128; } - this.field2949[var33] = (byte)var35; + this.field2936[var33] = (byte)var35; var32 += var46 - var44; } @@ -446,7 +447,7 @@ public class class181 extends class208 { } for(var45 = var47; var45 < 128; ++var45) { - var46 = (this.field2949[var45] & 255) + var44; + var46 = (this.field2936[var45] & 255) + var44; if(var46 < 0) { var46 = 0; } @@ -455,57 +456,74 @@ public class class181 extends class208 { var46 = 128; } - this.field2949[var45] = (byte)var46; + this.field2936[var45] = (byte)var46; } Object var41 = null; } for(var27 = 0; var27 < var12; ++var27) { - var37[var27].field3004 = var2.method2506(); + var37[var27].field2997 = var2.method2523(); } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field3003 != null) { - var28.field3005 = var2.method2506(); + if(null != var28.field2992) { + var28.field2993 = var2.method2523(); } - if(null != var28.field3008) { - var28.field3006 = var2.method2506(); + if(var28.field2991 != null) { + var28.field2994 = var2.method2523(); } - if(var28.field3004 > 0) { - var28.field3007 = var2.method2506(); + if(var28.field2997 > 0) { + var28.field2995 = var2.method2523(); } } for(var27 = 0; var27 < var12; ++var27) { - var37[var27].field3010 = var2.method2506(); + var37[var27].field2990 = var2.method2523(); } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field3010 > 0) { - var28.field3009 = var2.method2506(); + if(var28.field2990 > 0) { + var28.field2996 = var2.method2523(); } } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field3009 > 0) { - var28.field3002 = var2.method2506(); + if(var28.field2996 > 0) { + var28.field2998 = var2.method2523(); } } } - @ObfuscatedName("t") - public static void method3552(int var0) { - if(0 != class183.field2968) { - class183.field2970 = var0; - } else { - class183.field2967.method3615(var0); + @ObfuscatedName("cg") + @ObfuscatedSignature( + signature = "([Lclass173;Lclass173;ZI)V", + garbageValue = "-1680955186" + ) + static void method3515(class173[] var0, class173 var1, boolean var2) { + int var3 = var1.field2778 != 0?var1.field2778:var1.field2770; + int var4 = var1.field2779 != 0?var1.field2779:var1.field2834; + class51.method1062(var0, var1.field2794, var3, var4, var2); + if(null != var1.field2879) { + class51.method1062(var1.field2879, var1.field2794, var3, var4, var2); + } + + class3 var5 = (class3)client.field439.method3788((long)var1.field2794); + if(var5 != null) { + int var6 = var5.field69; + if(class113.method2462(var6)) { + class51.method1062(class173.field2837[var6], -1, var3, var4, var2); + } + } + + if(1337 == var1.field2833) { + ; } } diff --git a/src/main/java/class182.java b/src/main/java/class182.java index aa237a09c2..6147ab19e8 100644 --- a/src/main/java/class182.java +++ b/src/main/java/class182.java @@ -1,167 +1,158 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gy") +@ObfuscatedName("gp") public class class182 { - @ObfuscatedName("v") - long field2950; - @ObfuscatedName("x") - int field2951; - @ObfuscatedName("w") - class119 field2952 = new class119((byte[])null); + @ObfuscatedName("g") + int field2941; @ObfuscatedName("p") + int[] field2944; + @ObfuscatedName("h") + int[] field2945; + @ObfuscatedName("e") + class119 field2946 = new class119((byte[])null); + @ObfuscatedName("w") + int field2947; + @ObfuscatedName("r") + long field2948; + @ObfuscatedName("k") + static final byte[] field2949 = new byte[]{(byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)0, (byte)1, (byte)2, (byte)1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0}; + @ObfuscatedName("s") + int[] field2951; + @ObfuscatedName("f") int[] field2953; - @ObfuscatedName("t") - int[] field2954; - @ObfuscatedName("y") - int[] field2955; - @ObfuscatedName("m") - int field2957; - @ObfuscatedName("l") - static final byte[] field2959 = new byte[]{(byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)0, (byte)1, (byte)2, (byte)1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0}; - @ObfuscatedName("e") - int[] field2962; - - @ObfuscatedName("j") - int method3554() { - int var1 = this.field2953.length; - int var2 = -1; - int var3 = Integer.MAX_VALUE; - - for(int var4 = 0; var4 < var1; ++var4) { - if(this.field2953[var4] >= 0 && this.field2962[var4] < var3) { - var2 = var4; - var3 = this.field2962[var4]; - } - } - - return var2; - } - - @ObfuscatedName("w") - void method3555(byte[] var1) { - this.field2952.field2012 = var1; - this.field2952.field2011 = 10; - int var2 = this.field2952.method2508(); - this.field2951 = this.field2952.method2508(); - this.field2957 = 500000; - this.field2954 = new int[var2]; - - int var3; - int var5; - for(var3 = 0; var3 < var2; this.field2952.field2011 += var5) { - int var4 = this.field2952.method2511(); - var5 = this.field2952.method2511(); - if(var4 == 1297379947) { - this.field2954[var3] = this.field2952.field2011; - ++var3; - } - } - - this.field2950 = 0L; - this.field2953 = new int[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - this.field2953[var3] = this.field2954[var3]; - } - - this.field2962 = new int[var2]; - this.field2955 = new int[var2]; - } - - @ObfuscatedName("y") - void method3556(int var1) { - this.field2953[var1] = this.field2952.field2011; - } - - @ObfuscatedName("t") - boolean method3557() { - return this.field2952.field2012 != null; - } - - @ObfuscatedName("p") - int method3558() { - return this.field2953.length; - } - - @ObfuscatedName("e") - void method3559(int var1) { - this.field2952.field2011 = this.field2953[var1]; - } @ObfuscatedName("m") - void method3561() { - this.field2952.field2011 = -1; - } - - @ObfuscatedName("c") - void method3562(int var1) { - int var2 = this.field2952.method2521(); - this.field2962[var1] += var2; - } - - @ObfuscatedName("v") - int method3563(int var1) { - int var2 = this.method3577(var1); - return var2; - } - - @ObfuscatedName("z") - int method3565(int var1, int var2) { + int method3516(int var1, int var2) { int var4; if(var2 == 255) { - int var7 = this.field2952.method2506(); - var4 = this.field2952.method2521(); + int var7 = this.field2946.method2523(); + var4 = this.field2946.method2679(); if(var7 == 47) { - this.field2952.field2011 += var4; + this.field2946.field1976 += var4; return 1; } else if(var7 == 81) { - int var5 = this.field2952.method2510(); + int var5 = this.field2946.method2527(); var4 -= 3; - int var6 = this.field2962[var1]; - this.field2950 += (long)var6 * (long)(this.field2957 - var5); - this.field2957 = var5; - this.field2952.field2011 += var4; + int var6 = this.field2944[var1]; + this.field2948 += (long)var6 * (long)(this.field2941 - var5); + this.field2941 = var5; + this.field2946.field1976 += var4; return 2; } else { - this.field2952.field2011 += var4; + this.field2946.field1976 += var4; return 3; } } else { - byte var3 = field2959[var2 - 128]; + byte var3 = field2949[var2 - 128]; var4 = var2; if(var3 >= 1) { - var4 = var2 | this.field2952.method2506() << 8; + var4 = var2 | this.field2946.method2523() << 8; } if(var3 >= 2) { - var4 |= this.field2952.method2506() << 16; + var4 |= this.field2946.method2523() << 16; } return var4; } } - @ObfuscatedName("a") - void method3569(long var1) { - this.field2950 = var1; - int var3 = this.field2953.length; - - for(int var4 = 0; var4 < var3; ++var4) { - this.field2962[var4] = 0; - this.field2955[var4] = 0; - this.field2952.field2011 = this.field2954[var4]; - this.method3562(var4); - this.field2953[var4] = this.field2952.field2011; - } - + @ObfuscatedName("w") + void method3519() { + this.field2946.field1980 = null; + this.field2953 = null; + this.field2951 = null; + this.field2944 = null; + this.field2945 = null; } - @ObfuscatedName("q") - boolean method3570() { - int var1 = this.field2953.length; + @ObfuscatedName("f") + boolean method3520() { + return this.field2946.field1980 != null; + } + + @ObfuscatedName("s") + int method3521() { + return this.field2951.length; + } + + @ObfuscatedName("p") + void method3522(int var1) { + this.field2946.field1976 = this.field2951[var1]; + } + + @ObfuscatedName("k") + int method3523(int var1) { + byte var2 = this.field2946.field1980[this.field2946.field1976]; + int var5; + if(var2 < 0) { + var5 = var2 & 255; + this.field2945[var1] = var5; + ++this.field2946.field1976; + } else { + var5 = this.field2945[var1]; + } + + if(var5 != 240 && var5 != 247) { + return this.method3516(var1, var5); + } else { + int var3 = this.field2946.method2679(); + if(var5 == 247 && var3 > 0) { + int var4 = this.field2946.field1980[this.field2946.field1976] & 255; + if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) { + ++this.field2946.field1976; + this.field2945[var1] = var4; + return this.method3516(var1, var4); + } + } + + this.field2946.field1976 += var3; + return 0; + } + } + + @ObfuscatedName("h") + void method3525(int var1) { + this.field2951[var1] = this.field2946.field1976; + } + + @ObfuscatedName("r") + int method3526(int var1) { + int var2 = this.method3523(var1); + return var2; + } + + @ObfuscatedName("n") + long method3529(int var1) { + return this.field2948 + (long)var1 * (long)this.field2941; + } + + @ObfuscatedName("y") + int method3530() { + int var1 = this.field2951.length; + int var2 = -1; + int var3 = Integer.MAX_VALUE; + + for(int var4 = 0; var4 < var1; ++var4) { + if(this.field2951[var4] >= 0 && this.field2944[var4] < var3) { + var2 = var4; + var3 = this.field2944[var4]; + } + } + + return var2; + } + + class182(byte[] var1) { + this.method3551(var1); + } + + @ObfuscatedName("i") + boolean method3533() { + int var1 = this.field2951.length; for(int var2 = 0; var2 < var1; ++var2) { - if(this.field2953[var2] >= 0) { + if(this.field2951[var2] >= 0) { return false; } } @@ -169,54 +160,63 @@ public class class182 { return true; } - @ObfuscatedName("l") - int method3577(int var1) { - byte var2 = this.field2952.field2012[this.field2952.field2011]; - int var5; - if(var2 < 0) { - var5 = var2 & 255; - this.field2955[var1] = var5; - ++this.field2952.field2011; - } else { - var5 = this.field2955[var1]; - } - - if(var5 != 240 && var5 != 247) { - return this.method3565(var1, var5); - } else { - int var3 = this.field2952.method2521(); - if(var5 == 247 && var3 > 0) { - int var4 = this.field2952.field2012[this.field2952.field2011] & 255; - if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) { - ++this.field2952.field2011; - this.field2955[var1] = var4; - return this.method3565(var1, var4); - } - } - - this.field2952.field2011 += var3; - return 0; - } - } - - @ObfuscatedName("x") - void method3580() { - this.field2952.field2012 = null; - this.field2954 = null; - this.field2953 = null; - this.field2962 = null; - this.field2955 = null; - } - class182() { } - @ObfuscatedName("s") - long method3586(int var1) { - return this.field2950 + (long)var1 * (long)this.field2957; + @ObfuscatedName("j") + void method3537(long var1) { + this.field2948 = var1; + int var3 = this.field2951.length; + + for(int var4 = 0; var4 < var3; ++var4) { + this.field2944[var4] = 0; + this.field2945[var4] = 0; + this.field2946.field1976 = this.field2953[var4]; + this.method3565(var4); + this.field2951[var4] = this.field2946.field1976; + } + } - class182(byte[] var1) { - this.method3555(var1); + @ObfuscatedName("e") + void method3551(byte[] var1) { + this.field2946.field1980 = var1; + this.field2946.field1976 = 10; + int var2 = this.field2946.method2700(); + this.field2947 = this.field2946.method2700(); + this.field2941 = 500000; + this.field2953 = new int[var2]; + + int var3; + int var5; + for(var3 = 0; var3 < var2; this.field2946.field1976 += var5) { + int var4 = this.field2946.method2528(); + var5 = this.field2946.method2528(); + if(var4 == 1297379947) { + this.field2953[var3] = this.field2946.field1976; + ++var3; + } + } + + this.field2948 = 0L; + this.field2951 = new int[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + this.field2951[var3] = this.field2953[var3]; + } + + this.field2944 = new int[var2]; + this.field2945 = new int[var2]; + } + + @ObfuscatedName("g") + void method3563() { + this.field2946.field1976 = -1; + } + + @ObfuscatedName("a") + void method3565(int var1) { + int var2 = this.field2946.method2679(); + this.field2944[var1] += var2; } } diff --git a/src/main/java/class183.java b/src/main/java/class183.java index 400087b497..afbb20a6e3 100644 --- a/src/main/java/class183.java +++ b/src/main/java/class183.java @@ -1,29 +1,21 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gg") +@ObfuscatedName("gd") public class class183 { - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 1026365825 - ) - public static int field2964; - @ObfuscatedName("x") - public static class167 field2965; - @ObfuscatedName("t") - public static class167 field2966; + @ObfuscatedName("n") + public static class180 field2955; + @ObfuscatedName("f") + public static class167 field2956; + @ObfuscatedName("s") + public static class184 field2957; @ObfuscatedName("p") - public static class184 field2967; - @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1810078179 + intValue = 365955273 ) - public static int field2968 = 0; + public static int field2958 = 0; @ObfuscatedName("w") - public static class167 field2969; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -993931553 - ) - public static int field2970; + public static class167 field2960; + @ObfuscatedName("e") + public static class167 field2961; } diff --git a/src/main/java/class184.java b/src/main/java/class184.java index 3c0992286f..33dea35418 100644 --- a/src/main/java/class184.java +++ b/src/main/java/class184.java @@ -2,685 +2,556 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gq") +@ObfuscatedName("gl") public class class184 extends class66 { - @ObfuscatedName("am") - class182 field2974 = new class182(); - @ObfuscatedName("t") + @ObfuscatedName("ae") @ObfuscatedGetter( - intValue = 1733344401 + intValue = -1893129521 ) - int field2975 = 256; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 874735731 - ) - int field2976 = 1000000; + int field2963; @ObfuscatedName("e") - int[] field2977 = new int[16]; - @ObfuscatedName("y") - int[] field2978 = new int[16]; - @ObfuscatedName("m") - int[] field2979 = new int[16]; - @ObfuscatedName("x") - class196 field2980 = new class196(128); - @ObfuscatedName("v") - int[] field2981 = new int[16]; - @ObfuscatedName("l") - int[] field2982 = new int[16]; - @ObfuscatedName("af") - class187[][] field2983 = new class187[16][128]; - @ObfuscatedName("s") - int[] field2984 = new int[16]; - @ObfuscatedName("j") - int[] field2985 = new int[16]; - @ObfuscatedName("r") - int[] field2986 = new int[16]; - @ObfuscatedName("k") - int[] field2987 = new int[16]; - @ObfuscatedName("f") - int[] field2988 = new int[16]; - @ObfuscatedName("ac") - class186 field2989 = new class186(this); - @ObfuscatedName("c") - int[] field2990 = new int[16]; - @ObfuscatedName("av") - @ObfuscatedGetter( - longValue = -2552606644712335125L - ) - long field2991; - @ObfuscatedName("b") - class187[][] field2992 = new class187[16][128]; - @ObfuscatedName("ar") - boolean field2993; - @ObfuscatedName("g") - int[] field2994 = new int[16]; - @ObfuscatedName("z") - int[] field2995 = new int[16]; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = 339339915 - ) - int field2996; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = 1402766965 - ) - int field2997; - @ObfuscatedName("ab") - @ObfuscatedGetter( - longValue = 5783868066395413231L - ) - long field2998; - @ObfuscatedName("n") - int[] field2999 = new int[16]; + class196 field2964 = new class196(128); + @ObfuscatedName("u") + int[] field2965 = new int[16]; + @ObfuscatedName("p") + int[] field2966 = new int[16]; @ObfuscatedName("h") - int[] field3000 = new int[16]; - @ObfuscatedName("me") - static byte field3001; + int[] field2967 = new int[16]; + @ObfuscatedName("v") + class187[][] field2968 = new class187[16][128]; + @ObfuscatedName("a") + int[] field2969 = new int[16]; + @ObfuscatedName("r") + int[] field2970 = new int[16]; + @ObfuscatedName("k") + int[] field2971 = new int[16]; + @ObfuscatedName("m") + int[] field2972 = new int[16]; + @ObfuscatedName("q") + int[] field2973 = new int[16]; + @ObfuscatedName("y") + int[] field2974 = new int[16]; + @ObfuscatedName("b") + int[] field2975 = new int[16]; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 1480445719 + ) + int field2976 = 256; + @ObfuscatedName("g") + int[] field2977 = new int[16]; + @ObfuscatedName("t") + int[] field2978 = new int[16]; + @ObfuscatedName("d") + int[] field2979 = new int[16]; + @ObfuscatedName("z") + int[] field2980 = new int[16]; + @ObfuscatedName("ap") + class182 field2981 = new class182(); + @ObfuscatedName("aq") + class187[][] field2982 = new class187[16][128]; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1629938317 + ) + int field2983 = 1000000; + @ObfuscatedName("ai") + boolean field2984; + @ObfuscatedName("n") + int[] field2985 = new int[16]; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = 1283959747 + ) + int field2986; + @ObfuscatedName("ah") + @ObfuscatedGetter( + longValue = 5075229243409345531L + ) + long field2987; + @ObfuscatedName("ar") + @ObfuscatedGetter( + longValue = -2921693164627709253L + ) + long field2988; + @ObfuscatedName("ab") + class186 field2989 = new class186(this); + + @ObfuscatedName("e") + public synchronized void method3588(int var1) { + this.field2976 = var1; + } @ObfuscatedName("w") - public synchronized void method3615(int var1) { - this.field2975 = var1; + int method3589() { + return this.field2976; } - @ObfuscatedName("u") + @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(IIIB)V", - garbageValue = "77" + signature = "(Lclass180;Lclass167;Lclass59;IB)Z", + garbageValue = "22050" ) - void method3616(int var1, int var2, int var3) { - this.method3628(var1, var2); - if(0 != (this.field3000[var1] & 2)) { - for(class187 var4 = (class187)this.field2989.field3012.method3840(); null != var4; var4 = (class187)this.field2989.field3012.method3842()) { - if(var4.field3026 == var1 && var4.field3020 < 0) { - this.field2992[var1][var4.field3037] = null; - this.field2992[var1][var2] = var4; - int var5 = var4.field3019 + (var4.field3025 * var4.field3024 >> 12); - var4.field3019 += var2 - var4.field3037 << 8; - var4.field3024 = var5 - var4.field3019; - var4.field3025 = 4096; - var4.field3037 = var2; - return; - } - } - } + public synchronized boolean method3590(class180 var1, class167 var2, class59 var3, int var4) { + var1.method3500(); + boolean var5 = true; + Object var6 = null; + int[] var12 = new int[]{var4}; - class181 var8 = (class181)this.field2980.method3806((long)this.field2981[var1]); - if(null != var8) { - class62 var9 = var8.field2939[var2]; - if(var9 != null) { - class187 var6 = new class187(); - var6.field3026 = var1; - var6.field3016 = var8; - var6.field3017 = var9; - var6.field3038 = var8.field2943[var2]; - var6.field3036 = var8.field2944[var2]; - var6.field3037 = var2; - var6.field3021 = var3 * var3 * var8.field2938 * var8.field2942[var2] + 1024 >> 11; - var6.field3022 = var8.field2949[var2] & 255; - var6.field3019 = (var2 << 8) - (var8.field2940[var2] & 32767); - var6.field3028 = 0; - var6.field3027 = 0; - var6.field3018 = 0; - var6.field3020 = -1; - var6.field3030 = 0; - if(0 == this.field2986[var1]) { - var6.field3033 = class64.method1319(var9, this.method3620(var6), this.method3641(var6), this.method3642(var6)); + for(class197 var7 = (class197)var1.field2930.method3794(); var7 != null; var7 = (class197)var1.field2930.method3791()) { + int var8 = (int)var7.field3115; + class181 var9 = (class181)this.field2964.method3788((long)var8); + if(null == var9) { + byte[] var11 = var2.method3260(var8); + class181 var10; + if(var11 == null) { + var10 = null; } else { - var6.field3033 = class64.method1319(var9, this.method3620(var6), 0, this.method3642(var6)); - this.method3627(var6, var8.field2940[var2] < 0); + var10 = new class181(var11); } - if(var8.field2940[var2] < 0) { - var6.field3033.method1322(-1); + var9 = var10; + if(null == var10) { + var5 = false; + continue; } - if(var6.field3036 >= 0) { - class187 var7 = this.field2983[var1][var6.field3036]; - if(var7 != null && var7.field3020 < 0) { - this.field2992[var1][var7.field3037] = null; - var7.field3020 = 0; - } + this.field2964.method3789(var10, (long)var8); + } - this.field2983[var1][var6.field3036] = var6; - } - - this.field2989.field3012.method3834(var6); - this.field2992[var1][var2] = var6; + if(!var9.method3510(var3, var7.field3094, var12)) { + var5 = false; } } + + if(var5) { + var1.method3498(); + } + + return var5; } @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "127" - ) - public synchronized void method3618() { - for(class181 var1 = (class181)this.field2980.method3805(); var1 != null; var1 = (class181)this.field2980.method3809()) { - var1.method3539(); - } - - } - - @ObfuscatedName("e") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1271432382" + garbageValue = "506914086" ) - public synchronized void method3619() { - for(class181 var1 = (class181)this.field2980.method3805(); null != var1; var1 = (class181)this.field2980.method3809()) { - var1.method3935(); + synchronized void method3592() { + for(class181 var1 = (class181)this.field2964.method3794(); null != var1; var1 = (class181)this.field2964.method3791()) { + var1.method3913(); } } - @ObfuscatedName("at") - int method3620(class187 var1) { - int var2 = (var1.field3025 * var1.field3024 >> 12) + var1.field3019; - var2 += (this.field2995[var1.field3026] - 8192) * this.field2988[var1.field3026] >> 12; - class185 var3 = var1.field3038; - int var4; - if(var3.field3010 > 0 && (var3.field3009 > 0 || this.field2984[var1.field3026] > 0)) { - var4 = var3.field3009 << 2; - int var5 = var3.field3002 << 1; - if(var1.field3015 < var5) { - var4 = var1.field3015 * var4 / var5; - } - - var4 += this.field2984[var1.field3026] >> 7; - double var6 = Math.sin((double)(var1.field3032 & 511) * 0.01227184630308513D); - var2 += (int)(var6 * (double)var4); - } - - var4 = (int)((double)(var1.field3017.field1237 * 256) * Math.pow(2.0D, (double)var2 * 3.255208333333333E-4D) / (double)class129.field2058 + 0.5D); - return var4 < 1?1:var4; - } - - @ObfuscatedName("j") - public synchronized boolean method3622() { - return this.field2974.method3557(); - } - - @ObfuscatedName("aq") + @ObfuscatedName("k") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-100900670" + signature = "(Lclass180;ZI)V", + garbageValue = "-169030563" ) - void method3625() { - int var1 = this.field2996; - int var2 = this.field2997; + public synchronized void method3593(class180 var1, boolean var2) { + this.method3679(); + this.field2981.method3551(var1.field2931); + this.field2984 = var2; + this.field2987 = 0L; + int var3 = this.field2981.method3521(); - long var3; - for(var3 = this.field2991; var2 == this.field2997; var3 = this.field2974.method3586(var2)) { - while(var2 == this.field2974.field2962[var1]) { - this.field2974.method3559(var1); - int var5 = this.field2974.method3563(var1); - if(1 == var5) { - this.field2974.method3561(); - this.field2974.method3556(var1); - if(this.field2974.method3570()) { - if(!this.field2993 || 0 == var2) { - this.method3672(); - this.field2974.method3580(); - return; - } - - this.field2974.method3569(var3); - } - break; - } - - if((var5 & 128) != 0) { - this.method3638(var5); - } - - this.field2974.method3562(var1); - this.field2974.method3556(var1); - } - - var1 = this.field2974.method3554(); - var2 = this.field2974.field2962[var1]; + for(int var4 = 0; var4 < var3; ++var4) { + this.field2981.method3522(var4); + this.field2981.method3565(var4); + this.field2981.method3525(var4); } - this.field2996 = var1; - this.field2997 = var2; - this.field2991 = var3; + this.field2963 = this.field2981.method3530(); + this.field2986 = this.field2981.field2944[this.field2963]; + this.field2988 = this.field2981.method3529(this.field2986); + } + + @ObfuscatedName("g") + protected synchronized class66 vmethod3733() { + return null; + } + + @ObfuscatedName("y") + synchronized boolean method3595() { + return this.field2981.method3520(); } @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(Lclass187;ZB)V", - garbageValue = "0" - ) - void method3627(class187 var1, boolean var2) { - int var3 = var1.field3017.field1238.length; - int var4; - if(var2 && var1.field3017.field1240) { - int var5 = var3 + var3 - var1.field3017.field1236; - var4 = (int)((long)this.field2986[var1.field3026] * (long)var5 >> 6); - var3 <<= 8; - if(var4 >= var3) { - var4 = var3 + var3 - 1 - var4; - var1.field3033.method1328(); - } - } else { - var4 = (int)((long)var3 * (long)this.field2986[var1.field3026] >> 6); - } + public synchronized void method3596(int var1, int var2) { + this.method3597(var1, var2); + } - var1.field3033.method1373(var4); + @ObfuscatedName("j") + void method3597(int var1, int var2) { + this.field2969[var1] = var2; + this.field2971[var1] = var2 & -128; + this.method3656(var1, var2); } @ObfuscatedName("o") @ObfuscatedSignature( signature = "(IIII)V", - garbageValue = "-1453736080" + garbageValue = "1696328159" ) - void method3628(int var1, int var2) { - class187 var3 = this.field2992[var1][var2]; + void method3599(int var1, int var2, int var3) { + this.method3601(var1, var2); + if(0 != (this.field2975[var1] & 2)) { + for(class187 var4 = (class187)this.field2989.field3003.method3818(); null != var4; var4 = (class187)this.field2989.field3003.method3844()) { + if(var4.field3016 == var1 && var4.field3009 < 0) { + this.field2968[var1][var4.field3010] = null; + this.field2968[var1][var2] = var4; + int var5 = (var4.field3015 * var4.field3019 >> 12) + var4.field3013; + var4.field3013 += var2 - var4.field3010 << 8; + var4.field3019 = var5 - var4.field3013; + var4.field3015 = 4096; + var4.field3010 = var2; + return; + } + } + } + + class181 var8 = (class181)this.field2964.method3788((long)this.field2970[var1]); + if(var8 != null) { + class62 var9 = var8.field2938[var2]; + if(null != var9) { + class187 var6 = new class187(); + var6.field3016 = var1; + var6.field3011 = var8; + var6.field3007 = var9; + var6.field3008 = var8.field2937[var2]; + var6.field3023 = var8.field2934[var2]; + var6.field3010 = var2; + var6.field3014 = 1024 + var8.field2935[var2] * var8.field2932 * var3 * var3 >> 11; + var6.field3012 = var8.field2936[var2] & 255; + var6.field3013 = (var2 << 8) - (var8.field2933[var2] & 32767); + var6.field3006 = 0; + var6.field3017 = 0; + var6.field3018 = 0; + var6.field3009 = -1; + var6.field3025 = 0; + if(0 == this.field2978[var1]) { + var6.field3020 = class64.method1300(var9, this.method3612(var6), this.method3614(var6), this.method3674(var6)); + } else { + var6.field3020 = class64.method1300(var9, this.method3612(var6), 0, this.method3674(var6)); + this.method3600(var6, var8.field2933[var2] < 0); + } + + if(var8.field2933[var2] < 0) { + var6.field3020.method1441(-1); + } + + if(var6.field3023 >= 0) { + class187 var7 = this.field2982[var1][var6.field3023]; + if(null != var7 && var7.field3009 < 0) { + this.field2968[var1][var7.field3010] = null; + var7.field3009 = 0; + } + + this.field2982[var1][var6.field3023] = var6; + } + + this.field2989.field3003.method3834(var6); + this.field2968[var1][var2] = var6; + } + } + } + + @ObfuscatedName("c") + void method3600(class187 var1, boolean var2) { + int var3 = var1.field3007.field1203.length; + int var4; + if(var2 && var1.field3007.field1206) { + int var5 = var3 + var3 - var1.field3007.field1205; + var4 = (int)((long)var5 * (long)this.field2978[var1.field3016] >> 6); + var3 <<= 8; + if(var4 >= var3) { + var4 = var3 + var3 - 1 - var4; + var1.field3020.method1309(); + } + } else { + var4 = (int)((long)var3 * (long)this.field2978[var1.field3016] >> 6); + } + + var1.field3020.method1349(var4); + } + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "-351338356" + ) + void method3601(int var1, int var2) { + class187 var3 = this.field2968[var1][var2]; if(var3 != null) { - this.field2992[var1][var2] = null; - if((this.field3000[var1] & 2) != 0) { - for(class187 var4 = (class187)this.field2989.field3012.method3836(); null != var4; var4 = (class187)this.field2989.field3012.method3841()) { - if(var4.field3026 == var3.field3026 && var4.field3020 < 0 && var4 != var3) { - var3.field3020 = 0; + this.field2968[var1][var2] = null; + if(0 != (this.field2975[var1] & 2)) { + for(class187 var4 = (class187)this.field2989.field3003.method3825(); var4 != null; var4 = (class187)this.field2989.field3003.method3827()) { + if(var3.field3016 == var4.field3016 && var4.field3009 < 0 && var3 != var4) { + var3.field3009 = 0; break; } } } else { - var3.field3020 = 0; + var3.field3009 = 0; } } } - @ObfuscatedName("h") - void method3629() { + @ObfuscatedName("b") + void method3602() { } - @ObfuscatedName("f") - void method3631(int var1, int var2) { - this.field2995[var1] = var2; + @ObfuscatedName("q") + void method3603() { } - @ObfuscatedName("ah") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "286373273" - ) - void method3632(int var1) { - for(class187 var2 = (class187)this.field2989.field3012.method3836(); null != var2; var2 = (class187)this.field2989.field3012.method3841()) { - if(var1 < 0 || var2.field3026 == var1) { - if(var2.field3033 != null) { - var2.field3033.method1332(class129.field2058 / 100); - if(var2.field3033.method1335()) { - this.field2989.field3014.method1188(var2.field3033); + @ObfuscatedName("u") + void method3604(int var1, int var2) { + this.field2972[var1] = var2; + } + + @ObfuscatedName("t") + void method3605(int var1) { + for(class187 var2 = (class187)this.field2989.field3003.method3825(); var2 != null; var2 = (class187)this.field2989.field3003.method3827()) { + if(var1 < 0 || var2.field3016 == var1) { + if(null != var2.field3020) { + var2.field3020.method1444(class56.field1153 / 100); + if(var2.field3020.method1317()) { + this.field2989.field3002.method1128(var2.field3020); } - var2.method3756(); + var2.method3740(); } - if(var2.field3020 < 0) { - this.field2992[var2.field3026][var2.field3037] = null; + if(var2.field3009 < 0) { + this.field2968[var2.field3016][var2.field3010] = null; } - var2.method3935(); + var2.method3913(); } } } - @ObfuscatedName("ae") - void method3633(int var1) { + @ObfuscatedName("d") + void method3606(int var1) { if(var1 >= 0) { - this.field2977[var1] = 12800; - this.field2978[var1] = 8192; - this.field2979[var1] = 16383; - this.field2995[var1] = 8192; - this.field2984[var1] = 0; - this.field2985[var1] = 8192; - this.method3636(var1); - this.method3670(var1); - this.field3000[var1] = 0; - this.field2987[var1] = 32767; - this.field2988[var1] = 256; - this.field2986[var1] = 0; - this.method3639(var1, 8192); + this.field2966[var1] = 12800; + this.field2967[var1] = 8192; + this.field2977[var1] = 16383; + this.field2972[var1] = 8192; + this.field2985[var1] = 0; + this.field2974[var1] = 8192; + this.method3609(var1); + this.method3610(var1); + this.field2975[var1] = 0; + this.field2973[var1] = 32767; + this.field2965[var1] = 256; + this.field2978[var1] = 0; + this.method3631(var1, 8192); } else { for(var1 = 0; var1 < 16; ++var1) { - this.method3633(var1); + this.method3606(var1); } } } + @ObfuscatedName("z") + void method3607(int var1) { + for(class187 var2 = (class187)this.field2989.field3003.method3825(); null != var2; var2 = (class187)this.field2989.field3003.method3827()) { + if((var1 < 0 || var1 == var2.field3016) && var2.field3009 < 0) { + this.field2968[var2.field3016][var2.field3010] = null; + var2.field3009 = 0; + } + } + + } + @ObfuscatedName("ag") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-916076493" + garbageValue = "382431920" ) - void method3636(int var1) { - if((this.field3000[var1] & 2) != 0) { - for(class187 var2 = (class187)this.field2989.field3012.method3836(); null != var2; var2 = (class187)this.field2989.field3012.method3841()) { - if(var2.field3026 == var1 && this.field2992[var1][var2.field3037] == null && var2.field3020 < 0) { - var2.field3020 = 0; + void method3609(int var1) { + if((this.field2975[var1] & 2) != 0) { + for(class187 var2 = (class187)this.field2989.field3003.method3825(); var2 != null; var2 = (class187)this.field2989.field3003.method3827()) { + if(var2.field3016 == var1 && null == this.field2968[var1][var2.field3010] && var2.field3009 < 0) { + var2.field3009 = 0; } } } } - @ObfuscatedName("ao") + @ObfuscatedName("av") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "1694139950" + garbageValue = "-2081502093" ) - void method3638(int var1) { - int var2 = var1 & 240; - int var3; - int var4; - int var5; - if(128 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - this.method3628(var3, var4); - } else if(144 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - if(var5 > 0) { - this.method3616(var3, var4, var5); - } else { - this.method3628(var3, var4); - } - - } else if(160 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - this.method3629(); - } else if(var2 == 176) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - if(var4 == 0) { - this.field2982[var3] = (var5 << 14) + (this.field2982[var3] & -2080769); - } - - if(32 == var4) { - this.field2982[var3] = (var5 << 7) + (this.field2982[var3] & -16257); - } - - if(var4 == 1) { - this.field2984[var3] = (this.field2984[var3] & -16257) + (var5 << 7); - } - - if(var4 == 33) { - this.field2984[var3] = var5 + (this.field2984[var3] & -128); - } - - if(5 == var4) { - this.field2985[var3] = (var5 << 7) + (this.field2985[var3] & -16257); - } - - if(var4 == 37) { - this.field2985[var3] = var5 + (this.field2985[var3] & -128); - } - - if(var4 == 7) { - this.field2977[var3] = (var5 << 7) + (this.field2977[var3] & -16257); - } - - if(39 == var4) { - this.field2977[var3] = var5 + (this.field2977[var3] & -128); - } - - if(var4 == 10) { - this.field2978[var3] = (var5 << 7) + (this.field2978[var3] & -16257); - } - - if(42 == var4) { - this.field2978[var3] = var5 + (this.field2978[var3] & -128); - } - - if(11 == var4) { - this.field2979[var3] = (var5 << 7) + (this.field2979[var3] & -16257); - } - - if(43 == var4) { - this.field2979[var3] = var5 + (this.field2979[var3] & -128); - } - - if(64 == var4) { - if(var5 >= 64) { - this.field3000[var3] |= 1; - } else { - this.field3000[var3] &= -2; + void method3610(int var1) { + if(0 != (this.field2975[var1] & 4)) { + for(class187 var2 = (class187)this.field2989.field3003.method3825(); null != var2; var2 = (class187)this.field2989.field3003.method3827()) { + if(var1 == var2.field3016) { + var2.field3005 = 0; } } - - if(65 == var4) { - if(var5 >= 64) { - this.field3000[var3] |= 2; - } else { - this.method3636(var3); - this.field3000[var3] &= -3; - } - } - - if(99 == var4) { - this.field2987[var3] = (var5 << 7) + (this.field2987[var3] & 127); - } - - if(98 == var4) { - this.field2987[var3] = var5 + (this.field2987[var3] & 16256); - } - - if(101 == var4) { - this.field2987[var3] = (this.field2987[var3] & 127) + 16384 + (var5 << 7); - } - - if(var4 == 100) { - this.field2987[var3] = 16384 + (this.field2987[var3] & 16256) + var5; - } - - if(120 == var4) { - this.method3632(var3); - } - - if(var4 == 121) { - this.method3633(var3); - } - - if(123 == var4) { - this.method3703(var3); - } - - int var6; - if(var4 == 6) { - var6 = this.field2987[var3]; - if(var6 == 16384) { - this.field2988[var3] = (var5 << 7) + (this.field2988[var3] & -16257); - } - } - - if(38 == var4) { - var6 = this.field2987[var3]; - if(var6 == 16384) { - this.field2988[var3] = var5 + (this.field2988[var3] & -128); - } - } - - if(var4 == 16) { - this.field2986[var3] = (var5 << 7) + (this.field2986[var3] & -16257); - } - - if(var4 == 48) { - this.field2986[var3] = (this.field2986[var3] & -128) + var5; - } - - if(81 == var4) { - if(var5 >= 64) { - this.field3000[var3] |= 4; - } else { - this.method3670(var3); - this.field3000[var3] &= -5; - } - } - - if(var4 == 17) { - this.method3639(var3, (this.field2999[var3] & -16257) + (var5 << 7)); - } - - if(49 == var4) { - this.method3639(var3, var5 + (this.field2999[var3] & -128)); - } - - } else if(192 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - this.method3679(var3, var4 + this.field2982[var3]); - } else if(208 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - this.method3669(); - } else if(224 == var2) { - var3 = var1 & 15; - var4 = (var1 >> 8 & 127) + (var1 >> 9 & 16256); - this.method3631(var3, var4); - } else { - var2 = var1 & 255; - if(255 == var2) { - this.method3672(); - } } + } - @ObfuscatedName("ak") - void method3639(int var1, int var2) { - this.field2999[var1] = var2; - this.field2994[var1] = (int)(2097152.0D * Math.pow(2.0D, (double)var2 * 5.4931640625E-4D) + 0.5D); + @ObfuscatedName("ax") + int method3612(class187 var1) { + int var2 = (var1.field3019 * var1.field3015 >> 12) + var1.field3013; + var2 += (this.field2972[var1.field3016] - 8192) * this.field2965[var1.field3016] >> 12; + class185 var3 = var1.field3008; + int var4; + if(var3.field2990 > 0 && (var3.field2996 > 0 || this.field2985[var1.field3016] > 0)) { + var4 = var3.field2996 << 2; + int var5 = var3.field2998 << 1; + if(var1.field3021 < var5) { + var4 = var4 * var1.field3021 / var5; + } + + var4 += this.field2985[var1.field3016] >> 7; + double var6 = Math.sin(0.01227184630308513D * (double)(var1.field3022 & 511)); + var2 += (int)(var6 * (double)var4); + } + + var4 = (int)((double)(var1.field3007.field1204 * 256) * Math.pow(2.0D, 3.255208333333333E-4D * (double)var2) / (double)class56.field1153 + 0.5D); + return var4 < 1?1:var4; } - @ObfuscatedName("aw") - int method3641(class187 var1) { - class185 var2 = var1.field3038; - int var3 = 4096 + this.field2979[var1.field3026] * this.field2977[var1.field3026] >> 13; + @ObfuscatedName("at") + int method3614(class187 var1) { + class185 var2 = var1.field3008; + int var3 = this.field2966[var1.field3016] * this.field2977[var1.field3016] + 4096 >> 13; var3 = 16384 + var3 * var3 >> 15; - var3 = 16384 + var3 * var1.field3021 >> 15; - var3 = var3 * this.field2975 + 128 >> 8; - if(var2.field3004 > 0) { - var3 = (int)((double)var3 * Math.pow(0.5D, 1.953125E-5D * (double)var1.field3028 * (double)var2.field3004) + 0.5D); + var3 = 16384 + var1.field3014 * var3 >> 15; + var3 = 128 + var3 * this.field2976 >> 8; + if(var2.field2997 > 0) { + var3 = (int)((double)var3 * Math.pow(0.5D, (double)var2.field2997 * (double)var1.field3006 * 1.953125E-5D) + 0.5D); } int var4; int var5; int var6; int var7; - if(var2.field3003 != null) { - var4 = var1.field3027; - var5 = var2.field3003[var1.field3018 + 1]; - if(var1.field3018 < var2.field3003.length - 2) { - var6 = (var2.field3003[var1.field3018] & 255) << 8; - var7 = (var2.field3003[2 + var1.field3018] & 255) << 8; - var5 += (var2.field3003[var1.field3018 + 3] - var5) * (var4 - var6) / (var7 - var6); + if(null != var2.field2992) { + var4 = var1.field3017; + var5 = var2.field2992[var1.field3018 + 1]; + if(var1.field3018 < var2.field2992.length - 2) { + var6 = (var2.field2992[var1.field3018] & 255) << 8; + var7 = (var2.field2992[var1.field3018 + 2] & 255) << 8; + var5 += (var4 - var6) * (var2.field2992[var1.field3018 + 3] - var5) / (var7 - var6); } - var3 = var3 * var5 + 32 >> 6; + var3 = 32 + var3 * var5 >> 6; } - if(var1.field3020 > 0 && var2.field3008 != null) { - var4 = var1.field3020; - var5 = var2.field3008[var1.field3030 + 1]; - if(var1.field3030 < var2.field3008.length - 2) { - var6 = (var2.field3008[var1.field3030] & 255) << 8; - var7 = (var2.field3008[2 + var1.field3030] & 255) << 8; - var5 += (var4 - var6) * (var2.field3008[3 + var1.field3030] - var5) / (var7 - var6); + if(var1.field3009 > 0 && null != var2.field2991) { + var4 = var1.field3009; + var5 = var2.field2991[1 + var1.field3025]; + if(var1.field3025 < var2.field2991.length - 2) { + var6 = (var2.field2991[var1.field3025] & 255) << 8; + var7 = (var2.field2991[2 + var1.field3025] & 255) << 8; + var5 += (var4 - var6) * (var2.field2991[3 + var1.field3025] - var5) / (var7 - var6); } - var3 = var5 * var3 + 32 >> 6; + var3 = 32 + var5 * var3 >> 6; } return var3; } - @ObfuscatedName("as") - int method3642(class187 var1) { - int var2 = this.field2978[var1.field3026]; - return var2 < 8192?32 + var2 * var1.field3022 >> 6:16384 - (32 + (128 - var1.field3022) * (16384 - var2) >> 6); - } - - @ObfuscatedName("y") - protected synchronized class66 vmethod3729() { + @ObfuscatedName("h") + protected synchronized class66 vmethod3713() { return this.field2989; } - @ObfuscatedName("m") - protected synchronized class66 vmethod3749() { - return null; - } - - @ObfuscatedName("c") - protected synchronized int vmethod3745() { + @ObfuscatedName("a") + protected synchronized int vmethod3715() { return 0; } - @ObfuscatedName("v") - protected synchronized void vmethod3733(int[] var1, int var2, int var3) { - if(this.field2974.method3557()) { - int var4 = this.field2976 * this.field2974.field2951 / class129.field2058; + @ObfuscatedName("r") + protected synchronized void vmethod3716(int[] var1, int var2, int var3) { + if(this.field2981.method3520()) { + int var4 = this.field2983 * this.field2981.field2947 / class56.field1153; do { - long var5 = this.field2998 + (long)var4 * (long)var3; - if(this.field2991 - var5 >= 0L) { - this.field2998 = var5; + long var5 = (long)var4 * (long)var3 + this.field2987; + if(this.field2988 - var5 >= 0L) { + this.field2987 = var5; break; } - int var7 = (int)((this.field2991 - this.field2998 + (long)var4 - 1L) / (long)var4); - this.field2998 += (long)var4 * (long)var7; - this.field2989.vmethod3733(var1, var2, var7); + int var7 = (int)((this.field2988 - this.field2987 + (long)var4 - 1L) / (long)var4); + this.field2987 += (long)var4 * (long)var7; + this.field2989.vmethod3716(var1, var2, var7); var2 += var7; var3 -= var7; - this.method3625(); - } while(this.field2974.method3557()); + this.method3621(); + } while(this.field2981.method3520()); } - this.field2989.vmethod3733(var1, var2, var3); + this.field2989.vmethod3716(var1, var2, var3); } - @ObfuscatedName("z") - protected synchronized void vmethod3734(int var1) { - if(this.field2974.method3557()) { - int var2 = this.field2976 * this.field2974.field2951 / class129.field2058; + @ObfuscatedName("al") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-53" + ) + void method3621() { + int var1 = this.field2963; + int var2 = this.field2986; - do { - long var3 = (long)var2 * (long)var1 + this.field2998; - if(this.field2991 - var3 >= 0L) { - this.field2998 = var3; + long var3; + for(var3 = this.field2988; var2 == this.field2986; var3 = this.field2981.method3529(var2)) { + while(this.field2981.field2944[var1] == var2) { + this.field2981.method3522(var1); + int var5 = this.field2981.method3526(var1); + if(1 == var5) { + this.field2981.method3563(); + this.field2981.method3525(var1); + if(this.field2981.method3533()) { + if(!this.field2984 || 0 == var2) { + this.method3694(); + this.field2981.method3519(); + return; + } + + this.field2981.method3537(var3); + } break; } - int var5 = (int)((this.field2991 - this.field2998 + (long)var2 - 1L) / (long)var2); - this.field2998 += (long)var2 * (long)var5; - this.field2989.vmethod3734(var5); - var1 -= var5; - this.method3625(); - } while(this.field2974.method3557()); + if((var5 & 128) != 0) { + this.method3635(var5); + } + + this.field2981.method3565(var1); + this.field2981.method3525(var1); + } + + var1 = this.field2981.method3530(); + var2 = this.field2981.field2944[var1]; } - this.field2989.vmethod3734(var1); + this.field2963 = var1; + this.field2986 = var2; + this.field2988 = var3; } - @ObfuscatedName("ax") - boolean method3649(class187 var1) { - if(null == var1.field3033) { - if(var1.field3020 >= 0) { - var1.method3935(); - if(var1.field3036 > 0 && var1 == this.field2983[var1.field3026][var1.field3036]) { - this.field2983[var1.field3026][var1.field3036] = null; + @ObfuscatedName("ak") + boolean method3622(class187 var1) { + if(var1.field3020 == null) { + if(var1.field3009 >= 0) { + var1.method3913(); + if(var1.field3023 > 0 && this.field2982[var1.field3016][var1.field3023] == var1) { + this.field2982[var1.field3016][var1.field3023] = null; } } @@ -690,240 +561,410 @@ public class class184 extends class66 { } } - @ObfuscatedName("s") - public synchronized void method3652() { - this.field2974.method3580(); - this.method3672(); - } - - @ObfuscatedName("q") - public synchronized void method3658(int var1, int var2) { - this.method3721(var1, var2); - } - - @ObfuscatedName("k") - void method3669() { - } - - @ObfuscatedName("ad") - void method3670(int var1) { - if((this.field3000[var1] & 4) != 0) { - for(class187 var2 = (class187)this.field2989.field3012.method3836(); null != var2; var2 = (class187)this.field2989.field3012.method3841()) { - if(var2.field3026 == var1) { - var2.field3031 = 0; - } - } - } - - } - - @ObfuscatedName("al") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "365155273" - ) - void method3672() { - this.method3632(-1); - this.method3633(-1); - - int var1; - for(var1 = 0; var1 < 16; ++var1) { - this.field2981[var1] = this.field2990[var1]; - } - - for(var1 = 0; var1 < 16; ++var1) { - this.field2982[var1] = this.field2990[var1] & -128; - } - - } - - public class184() { - this.method3672(); - } - - @ObfuscatedName("x") - public int method3676() { - return this.field2975; - } - - @ObfuscatedName("d") - void method3679(int var1, int var2) { - if(this.field2981[var1] != var2) { - this.field2981[var1] = var2; - - for(int var3 = 0; var3 < 128; ++var3) { - this.field2983[var1][var3] = null; - } - } - - } - - @ObfuscatedName("l") - public synchronized void method3694(class180 var1, boolean var2) { - this.method3652(); - this.field2974.method3555(var1.field2936); - this.field2993 = var2; - this.field2998 = 0L; - int var3 = this.field2974.method3558(); - - for(int var4 = 0; var4 < var3; ++var4) { - this.field2974.method3559(var4); - this.field2974.method3562(var4); - this.field2974.method3556(var4); - } - - this.field2996 = this.field2974.method3554(); - this.field2997 = this.field2974.field2962[this.field2996]; - this.field2991 = this.field2974.method3586(this.field2997); - } - - @ObfuscatedName("az") - void method3703(int var1) { - for(class187 var2 = (class187)this.field2989.field3012.method3836(); null != var2; var2 = (class187)this.field2989.field3012.method3841()) { - if((var1 < 0 || var2.field3026 == var1) && var2.field3020 < 0) { - this.field2992[var2.field3026][var2.field3037] = null; - var2.field3020 = 0; - } - } - - } - - @ObfuscatedName("an") - boolean method3714(class187 var1, int[] var2, int var3, int var4) { - var1.field3034 = class129.field2058 / 100; - if(var1.field3020 < 0 || null != var1.field3033 && !var1.field3033.method1334()) { - int var5 = var1.field3025; + @ObfuscatedName("as") + boolean method3623(class187 var1, int[] var2, int var3, int var4) { + var1.field3024 = class56.field1153 / 100; + if(var1.field3009 < 0 || var1.field3020 != null && !var1.field3020.method1316()) { + int var5 = var1.field3015; if(var5 > 0) { - var5 -= (int)(16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double)this.field2985[var1.field3026]) + 0.5D); + var5 -= (int)(16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double)this.field2974[var1.field3016]) + 0.5D); if(var5 < 0) { var5 = 0; } - var1.field3025 = var5; + var1.field3015 = var5; } - var1.field3033.method1428(this.method3620(var1)); - class185 var6 = var1.field3038; + var1.field3020.method1314(this.method3612(var1)); + class185 var6 = var1.field3008; boolean var7 = false; - ++var1.field3015; - var1.field3032 += var6.field3010; - double var8 = (double)((var1.field3037 - 60 << 8) + (var1.field3024 * var1.field3025 >> 12)) * 5.086263020833333E-6D; - if(var6.field3004 > 0) { - if(var6.field3007 > 0) { - var1.field3028 += (int)(128.0D * Math.pow(2.0D, (double)var6.field3007 * var8) + 0.5D); + ++var1.field3021; + var1.field3022 += var6.field2990; + double var8 = (double)((var1.field3010 - 60 << 8) + (var1.field3019 * var1.field3015 >> 12)) * 5.086263020833333E-6D; + if(var6.field2997 > 0) { + if(var6.field2995 > 0) { + var1.field3006 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2995 * var8) + 0.5D); } else { - var1.field3028 += 128; + var1.field3006 += 128; } } - if(var6.field3003 != null) { - if(var6.field3005 > 0) { - var1.field3027 += (int)(128.0D * Math.pow(2.0D, (double)var6.field3005 * var8) + 0.5D); + if(var6.field2992 != null) { + if(var6.field2993 > 0) { + var1.field3017 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2993 * var8) + 0.5D); } else { - var1.field3027 += 128; + var1.field3017 += 128; } - while(var1.field3018 < var6.field3003.length - 2 && var1.field3027 > (var6.field3003[var1.field3018 + 2] & 255) << 8) { + while(var1.field3018 < var6.field2992.length - 2 && var1.field3017 > (var6.field2992[2 + var1.field3018] & 255) << 8) { var1.field3018 += 2; } - if(var1.field3018 == var6.field3003.length - 2 && var6.field3003[1 + var1.field3018] == 0) { + if(var1.field3018 == var6.field2992.length - 2 && var6.field2992[1 + var1.field3018] == 0) { var7 = true; } } - if(var1.field3020 >= 0 && null != var6.field3008 && 0 == (this.field3000[var1.field3026] & 1) && (var1.field3036 < 0 || var1 != this.field2983[var1.field3026][var1.field3036])) { - if(var6.field3006 > 0) { - var1.field3020 += (int)(128.0D * Math.pow(2.0D, (double)var6.field3006 * var8) + 0.5D); + if(var1.field3009 >= 0 && var6.field2991 != null && (this.field2975[var1.field3016] & 1) == 0 && (var1.field3023 < 0 || this.field2982[var1.field3016][var1.field3023] != var1)) { + if(var6.field2994 > 0) { + var1.field3009 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2994 * var8) + 0.5D); } else { - var1.field3020 += 128; + var1.field3009 += 128; } - while(var1.field3030 < var6.field3008.length - 2 && var1.field3020 > (var6.field3008[2 + var1.field3030] & 255) << 8) { - var1.field3030 += 2; + while(var1.field3025 < var6.field2991.length - 2 && var1.field3009 > (var6.field2991[var1.field3025 + 2] & 255) << 8) { + var1.field3025 += 2; } - if(var1.field3030 == var6.field3008.length - 2) { + if(var6.field2991.length - 2 == var1.field3025) { var7 = true; } } if(var7) { - var1.field3033.method1332(var1.field3034); - if(var2 != null) { - var1.field3033.vmethod3733(var2, var3, var4); + var1.field3020.method1444(var1.field3024); + if(null != var2) { + var1.field3020.vmethod3716(var2, var3, var4); } else { - var1.field3033.vmethod3734(var4); + var1.field3020.vmethod3717(var4); } - if(var1.field3033.method1335()) { - this.field2989.field3014.method1188(var1.field3033); + if(var1.field3020.method1317()) { + this.field2989.field3002.method1128(var1.field3020); } - var1.method3756(); - if(var1.field3020 >= 0) { - var1.method3935(); - if(var1.field3036 > 0 && var1 == this.field2983[var1.field3026][var1.field3036]) { - this.field2983[var1.field3026][var1.field3036] = null; + var1.method3740(); + if(var1.field3009 >= 0) { + var1.method3913(); + if(var1.field3023 > 0 && this.field2982[var1.field3016][var1.field3023] == var1) { + this.field2982[var1.field3016][var1.field3023] = null; } } return true; } else { - var1.field3033.method1331(var1.field3034, this.method3641(var1), this.method3642(var1)); + var1.field3020.method1358(var1.field3024, this.method3614(var1), this.method3674(var1)); return false; } } else { - var1.method3756(); - var1.method3935(); - if(var1.field3036 > 0 && var1 == this.field2983[var1.field3026][var1.field3036]) { - this.field2983[var1.field3026][var1.field3036] = null; + var1.method3740(); + var1.method3913(); + if(var1.field3023 > 0 && this.field2982[var1.field3016][var1.field3023] == var1) { + this.field2982[var1.field3016][var1.field3023] = null; } return true; } } - @ObfuscatedName("a") - void method3721(int var1, int var2) { - this.field2990[var1] = var2; - this.field2982[var1] = var2 & -128; - this.method3679(var1, var2); + @ObfuscatedName("an") + void method3631(int var1, int var2) { + this.field2979[var1] = var2; + this.field2980[var1] = (int)(2097152.0D * Math.pow(2.0D, 5.4931640625E-4D * (double)var2) + 0.5D); } - @ObfuscatedName("t") + @ObfuscatedName("ac") @ObfuscatedSignature( - signature = "(Lclass180;Lclass167;Lclass59;II)Z", - garbageValue = "22050" + signature = "(IS)V", + garbageValue = "-508" ) - public synchronized boolean method3722(class180 var1, class167 var2, class59 var3, int var4) { - var1.method3532(); - boolean var5 = true; - Object var6 = null; - int[] var10 = new int[]{var4}; + void method3635(int var1) { + int var2 = var1 & 240; + int var3; + int var4; + int var5; + if(var2 == 128) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + this.method3601(var3, var4); + } else if(var2 == 144) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + if(var5 > 0) { + this.method3599(var3, var4, var5); + } else { + this.method3601(var3, var4); + } - for(class197 var7 = (class197)var1.field2937.method3805(); var7 != null; var7 = (class197)var1.field2937.method3809()) { - int var8 = (int)var7.field3123; - class181 var9 = (class181)this.field2980.method3806((long)var8); - if(var9 == null) { - var9 = class37.method774(var2, var8); - if(var9 == null) { - var5 = false; - continue; + } else if(var2 == 160) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + this.method3602(); + } else if(var2 == 176) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + if(0 == var4) { + this.field2971[var3] = (var5 << 14) + (this.field2971[var3] & -2080769); + } + + if(var4 == 32) { + this.field2971[var3] = (this.field2971[var3] & -16257) + (var5 << 7); + } + + if(1 == var4) { + this.field2985[var3] = (var5 << 7) + (this.field2985[var3] & -16257); + } + + if(var4 == 33) { + this.field2985[var3] = var5 + (this.field2985[var3] & -128); + } + + if(var4 == 5) { + this.field2974[var3] = (this.field2974[var3] & -16257) + (var5 << 7); + } + + if(37 == var4) { + this.field2974[var3] = (this.field2974[var3] & -128) + var5; + } + + if(var4 == 7) { + this.field2966[var3] = (this.field2966[var3] & -16257) + (var5 << 7); + } + + if(var4 == 39) { + this.field2966[var3] = (this.field2966[var3] & -128) + var5; + } + + if(10 == var4) { + this.field2967[var3] = (var5 << 7) + (this.field2967[var3] & -16257); + } + + if(var4 == 42) { + this.field2967[var3] = var5 + (this.field2967[var3] & -128); + } + + if(var4 == 11) { + this.field2977[var3] = (this.field2977[var3] & -16257) + (var5 << 7); + } + + if(var4 == 43) { + this.field2977[var3] = (this.field2977[var3] & -128) + var5; + } + + if(var4 == 64) { + if(var5 >= 64) { + this.field2975[var3] |= 1; + } else { + this.field2975[var3] &= -2; + } + } + + if(65 == var4) { + if(var5 >= 64) { + this.field2975[var3] |= 2; + } else { + this.method3609(var3); + this.field2975[var3] &= -3; + } + } + + if(var4 == 99) { + this.field2973[var3] = (this.field2973[var3] & 127) + (var5 << 7); + } + + if(var4 == 98) { + this.field2973[var3] = var5 + (this.field2973[var3] & 16256); + } + + if(var4 == 101) { + this.field2973[var3] = 16384 + (this.field2973[var3] & 127) + (var5 << 7); + } + + if(100 == var4) { + this.field2973[var3] = 16384 + (this.field2973[var3] & 16256) + var5; + } + + if(var4 == 120) { + this.method3605(var3); + } + + if(121 == var4) { + this.method3606(var3); + } + + if(123 == var4) { + this.method3607(var3); + } + + int var6; + if(6 == var4) { + var6 = this.field2973[var3]; + if(var6 == 16384) { + this.field2965[var3] = (this.field2965[var3] & -16257) + (var5 << 7); + } + } + + if(38 == var4) { + var6 = this.field2973[var3]; + if(16384 == var6) { + this.field2965[var3] = (this.field2965[var3] & -128) + var5; + } + } + + if(var4 == 16) { + this.field2978[var3] = (var5 << 7) + (this.field2978[var3] & -16257); + } + + if(48 == var4) { + this.field2978[var3] = var5 + (this.field2978[var3] & -128); + } + + if(var4 == 81) { + if(var5 >= 64) { + this.field2975[var3] |= 4; + } else { + this.method3610(var3); + this.field2975[var3] &= -5; + } + } + + if(var4 == 17) { + this.method3631(var3, (this.field2979[var3] & -16257) + (var5 << 7)); + } + + if(var4 == 49) { + this.method3631(var3, var5 + (this.field2979[var3] & -128)); + } + + } else if(192 == var2) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + this.method3656(var3, var4 + this.field2971[var3]); + } else if(208 == var2) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + this.method3603(); + } else if(var2 == 224) { + var3 = var1 & 15; + var4 = (var1 >> 8 & 127) + (var1 >> 9 & 16256); + this.method3604(var3, var4); + } else { + var2 = var1 & 255; + if(var2 == 255) { + this.method3694(); + } + } + } + + public class184() { + this.method3694(); + } + + @ObfuscatedName("s") + public synchronized void method3647() { + for(class181 var1 = (class181)this.field2964.method3794(); var1 != null; var1 = (class181)this.field2964.method3791()) { + var1.method3511(); + } + + } + + @ObfuscatedName("l") + void method3656(int var1, int var2) { + if(this.field2970[var1] != var2) { + this.field2970[var1] = var2; + + for(int var3 = 0; var3 < 128; ++var3) { + this.field2982[var1][var3] = null; + } + } + + } + + @ObfuscatedName("ao") + int method3674(class187 var1) { + int var2 = this.field2967[var1.field3016]; + return var2 < 8192?32 + var1.field3012 * var2 >> 6:16384 - (32 + (16384 - var2) * (128 - var1.field3012) >> 6); + } + + @ObfuscatedName("n") + public synchronized void method3679() { + this.field2981.method3519(); + this.method3694(); + } + + @ObfuscatedName("m") + protected synchronized void vmethod3717(int var1) { + if(this.field2981.method3520()) { + int var2 = this.field2983 * this.field2981.field2947 / class56.field1153; + + do { + long var3 = (long)var2 * (long)var1 + this.field2987; + if(this.field2988 - var3 >= 0L) { + this.field2987 = var3; + break; } - this.field2980.method3807(var9, (long)var8); - } - - if(!var9.method3538(var3, var7.field3103, var10)) { - var5 = false; - } + int var5 = (int)(((long)var2 + (this.field2988 - this.field2987) - 1L) / (long)var2); + this.field2987 += (long)var5 * (long)var2; + this.field2989.vmethod3717(var5); + var1 -= var5; + this.method3621(); + } while(this.field2981.method3520()); } - if(var5) { - var1.method3533(); + this.field2989.vmethod3717(var1); + } + + @ObfuscatedName("v") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1955721462" + ) + void method3694() { + this.method3605(-1); + this.method3606(-1); + + int var1; + for(var1 = 0; var1 < 16; ++var1) { + this.field2970[var1] = this.field2969[var1]; } - return var5; + for(var1 = 0; var1 < 16; ++var1) { + this.field2971[var1] = this.field2969[var1] & -128; + } + + } + + @ObfuscatedName("di") + static final boolean method3711(class173 var0) { + int var1 = var0.field2833; + if(var1 == 205) { + client.field472 = 250; + return true; + } else { + int var2; + int var3; + if(var1 >= 300 && var1 <= 313) { + var2 = (var1 - 300) / 2; + var3 = var1 & 1; + client.field551.method3472(var2, 1 == var3); + } + + if(var1 >= 314 && var1 <= 323) { + var2 = (var1 - 314) / 2; + var3 = var1 & 1; + client.field551.method3465(var2, var3 == 1); + } + + if(324 == var1) { + client.field551.method3488(false); + } + + if(var1 == 325) { + client.field551.method3488(true); + } + + if(var1 == 326) { + client.field321.method2762(192); + client.field551.method3496(client.field321); + return true; + } else { + return false; + } + } } } diff --git a/src/main/java/class185.java b/src/main/java/class185.java index ac8ffac201..fbecdc28a6 100644 --- a/src/main/java/class185.java +++ b/src/main/java/class185.java @@ -1,81 +1,47 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("go") +@ObfuscatedName("gn") public class class185 { - @ObfuscatedName("v") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1880846697 + intValue = -1379814143 ) - int field3002; + int field2990; @ObfuscatedName("w") - byte[] field3003; - @ObfuscatedName("t") + byte[] field2991; + @ObfuscatedName("e") + byte[] field2992; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1460353681 + intValue = -127103877 ) - int field3004; + int field2993; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1443054393 + intValue = -843169281 ) - int field3005; - @ObfuscatedName("e") + int field2994; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 1709446721 + intValue = -1913982391 ) - int field3006; - @ObfuscatedName("y") + int field2995; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -557146669 + intValue = -1603064085 ) - int field3007; - @ObfuscatedName("x") - byte[] field3008; - @ObfuscatedName("m") + int field2996; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1917133871 + intValue = -2107688669 ) - int field3009; - @ObfuscatedName("c") + int field2997; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1945147307 + intValue = 2123178429 ) - int field3010; - - @ObfuscatedName("cc") - @ObfuscatedSignature( - signature = "([Lclass173;IIIZI)V", - garbageValue = "1204123916" - ) - static void method3728(class173[] var0, int var1, int var2, int var3, boolean var4) { - for(int var5 = 0; var5 < var0.length; ++var5) { - class173 var6 = var0[var5]; - if(var6 != null && var1 == var6.field2786) { - class24.method608(var6, var2, var3, var4); - class10.method127(var6, var2, var3); - if(var6.field2788 > var6.field2790 - var6.field2767) { - var6.field2788 = var6.field2790 - var6.field2767; - } - - if(var6.field2788 < 0) { - var6.field2788 = 0; - } - - if(var6.field2882 > var6.field2791 - var6.field2783) { - var6.field2882 = var6.field2791 - var6.field2783; - } - - if(var6.field2882 < 0) { - var6.field2882 = 0; - } - - if(var6.field2814 == 0) { - class34.method746(var0, var6, var4); - } - } - } - - } + int field2998; + @ObfuscatedName("dt") + static int[] field3001; } diff --git a/src/main/java/class186.java b/src/main/java/class186.java index 8d4a0a9ac6..d86d3381e8 100644 --- a/src/main/java/class186.java +++ b/src/main/java/class186.java @@ -1,64 +1,69 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gf") +@ObfuscatedName("gb") public class class186 extends class66 { - @ObfuscatedName("t") - class199 field3012 = new class199(); - @ObfuscatedName("x") - class184 field3013; - @ObfuscatedName("p") - class55 field3014 = new class55(); + @ObfuscatedName("s") + class55 field3002 = new class55(); + @ObfuscatedName("f") + class199 field3003 = new class199(); + @ObfuscatedName("e") + class184 field3004; - @ObfuscatedName("y") - protected class66 vmethod3729() { - class187 var1 = (class187)this.field3012.method3836(); - return (class66)(var1 == null?null:(var1.field3033 != null?var1.field3033:this.vmethod3749())); + @ObfuscatedName("h") + protected class66 vmethod3713() { + class187 var1 = (class187)this.field3003.method3825(); + return (class66)(var1 == null?null:(null != var1.field3020?var1.field3020:this.vmethod3733())); } - @ObfuscatedName("v") - protected void vmethod3733(int[] var1, int var2, int var3) { - this.field3014.vmethod3733(var1, var2, var3); + @ObfuscatedName("a") + protected int vmethod3715() { + return 0; + } - for(class187 var6 = (class187)this.field3012.method3836(); null != var6; var6 = (class187)this.field3012.method3841()) { - if(!this.field3013.method3649(var6)) { + @ObfuscatedName("r") + protected void vmethod3716(int[] var1, int var2, int var3) { + this.field3002.vmethod3716(var1, var2, var3); + + for(class187 var6 = (class187)this.field3003.method3825(); var6 != null; var6 = (class187)this.field3003.method3827()) { + if(!this.field3004.method3622(var6)) { int var4 = var2; int var5 = var3; do { - if(var5 <= var6.field3034) { - this.method3735(var6, var1, var4, var5, var5 + var4); - var6.field3034 -= var5; + if(var5 <= var6.field3024) { + this.method3723(var6, var1, var4, var5, var4 + var5); + var6.field3024 -= var5; break; } - this.method3735(var6, var1, var4, var6.field3034, var4 + var5); - var4 += var6.field3034; - var5 -= var6.field3034; - } while(!this.field3013.method3714(var6, var1, var4, var5)); + this.method3723(var6, var1, var4, var6.field3024, var5 + var4); + var4 += var6.field3024; + var5 -= var6.field3024; + } while(!this.field3004.method3623(var6, var1, var4, var5)); } } } - @ObfuscatedName("z") - protected void vmethod3734(int var1) { - this.field3014.vmethod3734(var1); + @ObfuscatedName("m") + protected void vmethod3717(int var1) { + this.field3002.vmethod3717(var1); - for(class187 var3 = (class187)this.field3012.method3836(); var3 != null; var3 = (class187)this.field3012.method3841()) { - if(!this.field3013.method3649(var3)) { + for(class187 var3 = (class187)this.field3003.method3825(); null != var3; var3 = (class187)this.field3003.method3827()) { + if(!this.field3004.method3622(var3)) { int var2 = var1; do { - if(var2 <= var3.field3034) { - this.method3736(var3, var2); - var3.field3034 -= var2; + if(var2 <= var3.field3024) { + this.method3719(var3, var2); + var3.field3024 -= var2; break; } - this.method3736(var3, var3.field3034); - var2 -= var3.field3034; - } while(!this.field3013.method3714(var3, (int[])null, 0, var2)); + this.method3719(var3, var3.field3024); + var2 -= var3.field3024; + } while(!this.field3004.method3623(var3, (int[])null, 0, var2)); } } @@ -66,102 +71,97 @@ public class class186 extends class66 { @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(Lclass187;[IIIII)V", - garbageValue = "365251423" + signature = "(Lclass187;IB)V", + garbageValue = "-9" ) - void method3735(class187 var1, int[] var2, int var3, int var4, int var5) { - if((this.field3013.field3000[var1.field3026] & 4) != 0 && var1.field3020 < 0) { - int var6 = this.field3013.field2994[var1.field3026] / class129.field2058; + void method3719(class187 var1, int var2) { + if(0 != (this.field3004.field2975[var1.field3016] & 4) && var1.field3009 < 0) { + int var3 = this.field3004.field2980[var1.field3016] / class56.field1153; + int var4 = (1048575 + var3 - var1.field3005) / var3; + var1.field3005 = var2 * var3 + var1.field3005 & 1048575; + if(var4 <= var2) { + if(0 == this.field3004.field2978[var1.field3016]) { + var1.field3020 = class64.method1300(var1.field3007, var1.field3020.method1396(), var1.field3020.method1364(), var1.field3020.method1307()); + } else { + var1.field3020 = class64.method1300(var1.field3007, var1.field3020.method1396(), 0, var1.field3020.method1307()); + this.field3004.method3600(var1, var1.field3011.field2933[var1.field3010] < 0); + } + + if(var1.field3011.field2933[var1.field3010] < 0) { + var1.field3020.method1441(-1); + } + + var2 = var1.field3005 / var3; + } + } + + var1.field3020.vmethod3717(var2); + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Lclass187;[IIIIB)V", + garbageValue = "98" + ) + void method3723(class187 var1, int[] var2, int var3, int var4, int var5) { + if((this.field3004.field2975[var1.field3016] & 4) != 0 && var1.field3009 < 0) { + int var6 = this.field3004.field2980[var1.field3016] / class56.field1153; while(true) { - int var7 = (1048575 + var6 - var1.field3031) / var6; + int var7 = (var6 + 1048575 - var1.field3005) / var6; if(var7 > var4) { - var1.field3031 += var6 * var4; + var1.field3005 += var6 * var4; break; } - var1.field3033.vmethod3733(var2, var3, var7); + var1.field3020.vmethod3716(var2, var3, var7); var3 += var7; var4 -= var7; - var1.field3031 += var7 * var6 - 1048576; - int var8 = class129.field2058 / 100; + var1.field3005 += var7 * var6 - 1048576; + int var8 = class56.field1153 / 100; int var9 = 262144 / var6; if(var9 < var8) { var8 = var9; } - class64 var10 = var1.field3033; - if(this.field3013.field2986[var1.field3026] == 0) { - var1.field3033 = class64.method1319(var1.field3017, var10.method1442(), var10.method1325(), var10.method1326()); + class64 var10 = var1.field3020; + if(this.field3004.field2978[var1.field3016] == 0) { + var1.field3020 = class64.method1300(var1.field3007, var10.method1396(), var10.method1364(), var10.method1307()); } else { - var1.field3033 = class64.method1319(var1.field3017, var10.method1442(), 0, var10.method1326()); - this.field3013.method3627(var1, var1.field3016.field2940[var1.field3037] < 0); - var1.field3033.method1330(var8, var10.method1325()); + var1.field3020 = class64.method1300(var1.field3007, var10.method1396(), 0, var10.method1307()); + this.field3004.method3600(var1, var1.field3011.field2933[var1.field3010] < 0); + var1.field3020.method1311(var8, var10.method1364()); } - if(var1.field3016.field2940[var1.field3037] < 0) { - var1.field3033.method1322(-1); + if(var1.field3011.field2933[var1.field3010] < 0) { + var1.field3020.method1441(-1); } - var10.method1332(var8); - var10.vmethod3733(var2, var3, var5 - var3); - if(var10.method1335()) { - this.field3014.method1188(var10); + var10.method1444(var8); + var10.vmethod3716(var2, var3, var5 - var3); + if(var10.method1317()) { + this.field3002.method1128(var10); } } } - var1.field3033.vmethod3733(var2, var3, var4); - } - - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(Lclass187;IB)V", - garbageValue = "6" - ) - void method3736(class187 var1, int var2) { - if(0 != (this.field3013.field3000[var1.field3026] & 4) && var1.field3020 < 0) { - int var3 = this.field3013.field2994[var1.field3026] / class129.field2058; - int var4 = (var3 + 1048575 - var1.field3031) / var3; - var1.field3031 = var2 * var3 + var1.field3031 & 1048575; - if(var4 <= var2) { - if(this.field3013.field2986[var1.field3026] == 0) { - var1.field3033 = class64.method1319(var1.field3017, var1.field3033.method1442(), var1.field3033.method1325(), var1.field3033.method1326()); - } else { - var1.field3033 = class64.method1319(var1.field3017, var1.field3033.method1442(), 0, var1.field3033.method1326()); - this.field3013.method3627(var1, var1.field3016.field2940[var1.field3037] < 0); - } - - if(var1.field3016.field2940[var1.field3037] < 0) { - var1.field3033.method1322(-1); - } - - var2 = var1.field3031 / var3; - } - } - - var1.field3033.vmethod3734(var2); - } - - @ObfuscatedName("c") - protected int vmethod3745() { - return 0; + var1.field3020.vmethod3716(var2, var3, var4); } class186(class184 var1) { - this.field3013 = var1; + this.field3004 = var1; } - @ObfuscatedName("m") - protected class66 vmethod3749() { + @ObfuscatedName("g") + protected class66 vmethod3733() { class187 var1; do { - var1 = (class187)this.field3012.method3841(); + var1 = (class187)this.field3003.method3827(); if(null == var1) { return null; } - } while(null == var1.field3033); + } while(var1.field3020 == null); - return var1.field3033; + return var1.field3020; } } diff --git a/src/main/java/class187.java b/src/main/java/class187.java index f394c67609..8542d0b3b0 100644 --- a/src/main/java/class187.java +++ b/src/main/java/class187.java @@ -1,184 +1,107 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gm") +@ObfuscatedName("gs") public class class187 extends class208 { @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -219976661 + intValue = 1383602001 ) - int field3015; - @ObfuscatedName("t") - class181 field3016; - @ObfuscatedName("p") - class62 field3017; - @ObfuscatedName("q") + int field3005; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -392823739 + intValue = 244443527 ) - int field3018; - @ObfuscatedName("v") + int field3006; + @ObfuscatedName("s") + class62 field3007; + @ObfuscatedName("w") + class185 field3008; + @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -387724003 + intValue = 1212172521 ) - int field3019; + int field3009; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -955483507 + ) + int field3010; + @ObfuscatedName("f") + class181 field3011; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -857390713 + intValue = -2051949973 ) - int field3020; + int field3012; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1533601005 + ) + int field3013; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1240440089 + ) + int field3014; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1063129443 + intValue = -1284292815 + ) + int field3015; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1652416167 + ) + int field3016; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1612273355 + ) + int field3017; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1966222391 + ) + int field3018; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 57146221 + ) + int field3019; + @ObfuscatedName("x") + class64 field3020; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 1249547125 ) int field3021; @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 1673823423 + intValue = 773244257 ) int field3022; - @ObfuscatedName("l") + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 2058884329 + intValue = 2126574977 + ) + int field3023; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -2099413901 ) int field3024; - @ObfuscatedName("z") + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = 1640273935 + intValue = -1920694301 ) int field3025; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 1038257581 - ) - int field3026; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1417310259 - ) - int field3027; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -742564383 - ) - int field3028; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -402467981 - ) - int field3030; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -835384363 - ) - int field3031; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1604455559 - ) - int field3032; - @ObfuscatedName("o") - class64 field3033; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1595635501 - ) - int field3034; + @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 309096451 - ) - int field3036; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -218327467 - ) - int field3037; - @ObfuscatedName("w") - class185 field3038; - - @ObfuscatedName("w") - void method3756() { - this.field3016 = null; - this.field3017 = null; - this.field3038 = null; - this.field3033 = null; - } - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "([BIIIIIIILclass86;[Lclass108;S)V", - garbageValue = "-8673" - ) - static final void method3760(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class86 var8, class108[] var9) { - class119 var10 = new class119(var0); - int var11 = -1; - - while(true) { - int var12 = var10.method2571(); - if(var12 == 0) { - return; - } - - var11 += var12; - int var13 = 0; - - while(true) { - int var14 = var10.method2571(); - if(var14 == 0) { - break; - } - - var13 += var14 - 1; - int var15 = var13 & 63; - int var16 = var13 >> 6 & 63; - int var17 = var13 >> 12; - int var18 = var10.method2506(); - int var19 = var18 >> 2; - int var20 = var18 & 3; - if(var17 == var4 && var16 >= var5 && var16 < 8 + var5 && var15 >= var6 && var15 < var6 + 8) { - class40 var21 = class22.method592(var11); - int var22 = var2 + class143.method3010(var16 & 7, var15 & 7, var7, var21.field979, var21.field942, var20); - int var25 = var16 & 7; - int var26 = var15 & 7; - int var28 = var21.field979; - int var29 = var21.field942; - int var30; - if(1 == (var20 & 1)) { - var30 = var28; - var28 = var29; - var29 = var30; - } - - int var27 = var7 & 3; - int var24; - if(0 == var27) { - var24 = var26; - } else if(var27 == 1) { - var24 = 7 - var25 - (var28 - 1); - } else if(2 == var27) { - var24 = 7 - var26 - (var29 - 1); - } else { - var24 = var25; - } - - var30 = var24 + var3; - if(var22 > 0 && var30 > 0 && var22 < 103 && var30 < 103) { - int var31 = var1; - if(2 == (class5.field109[1][var22][var30] & 2)) { - var31 = var1 - 1; - } - - class108 var32 = null; - if(var31 >= 0) { - var32 = var9[var31]; - } - - class122.method2778(var1, var22, var30, var11, var7 + var20 & 3, var19, var8, var32); - } - } - } - } + void method3740() { + this.field3011 = null; + this.field3007 = null; + this.field3008 = null; + this.field3020 = null; } } diff --git a/src/main/java/class188.java b/src/main/java/class188.java index 8fb852dd70..1eaa3edcec 100644 --- a/src/main/java/class188.java +++ b/src/main/java/class188.java @@ -1,28 +1,13 @@ import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gh") +@ObfuscatedName("go") public class class188 { - @ObfuscatedName("gr") - public static final int[] field3058 = new int[]{0, -2, 0, 0, 0, 0, 0, -2, 6, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, -2, 8, 0, -2, 0, -2, 0, 0, 0, 0, 0, 0, -2, 0, 8, 3, 0, 2, 0, 6, -1, 0, 0, -1, 0, 0, 0, 4, 0, 2, 0, 6, 0, 0, 0, 6, -1, 0, 0, 0, 5, 0, 0, 0, 0, 0, -2, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 6, 0, 1, 6, 0, 7, 0, 0, 0, 0, 6, 10, 0, 5, 2, 0, 0, 0, 0, 5, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, -1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 0, -2, 2, 0, 8, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 2, 4, 0, 0, 0, 0, 0, -2, 0, 6, 0, 0, 0, -1, 0, 0, 0, 0, 0, 8, -2, -2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, -2, 0, 0, 0, 0, 2, 4, 0, 15, 0, 0, 2, 0, 0, 0, 0, 4, 4, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 14, 0, 0, 0, 6, 0, -2, 10, 1, 0, 0, 0, 0, 12, 0, 0, 6, 0, 0, 0, -2, 5, -2, 3, 0, 0, 28, 0, 0, 0, 0, -2}; + @ObfuscatedName("gu") + public static final int[] field3029 = new int[]{0, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 6, 0, 0, 0, 0, 0, 6, -2, 0, 0, 0, 0, 0, 0, -2, 0, 2, 0, 0, 0, 0, 0, 5, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 4, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, -2, 0, 4, 0, 0, 28, 0, 6, 6, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 6, -2, 0, 0, -2, 0, 0, 0, -2, 0, 1, 0, 0, 0, 8, 0, 6, 0, 0, 0, 0, 0, 0, -1, 0, 0, 6, 0, 8, 4, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, -2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 12, 0, -2, 0, 10, 14, 0, -2, 0, -2, 0, 0, 0, 0, -2, 0, -2, 0, 0, 7, 0, 0, 0, 0, 7, -2, 6, 0, 5, 6, 3, 2, 0, -2, 0, 0, 0, 0, 4, 0, 0, 0, 6, -2, 0, 0, 0, 2, 0, -1, 2, 0, 0, -1, 0, 0, 4, 0, 0, 1, -1, 2, 8, 0, 0, 0, 15, 0, 0, 2, 0, 0, 0, 3, 0, 0, 1, 0, -2, 0, 0, 0, -2, 0}; - @ObfuscatedName("bl") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-69" - ) - static void method3761() { - if(client.field573) { - class173 var0 = class157.method3195(client.field449, client.field442); - if(null != var0 && null != var0.field2859) { - class0 var1 = new class0(); - var1.field2 = var0; - var1.field7 = var0.field2859; - class3.method48(var1); - } - - client.field573 = false; - class134.method2877(var0); - } + @ObfuscatedName("r") + static final int method3743(int var0, int var1, int var2) { + int var3 = 256 - var2; + return (var3 * (var0 & 16711935) + (var1 & 16711935) * var2 & -16711936) + (var2 * (var1 & '\uff00') + var3 * (var0 & '\uff00') & 16711680) >> 8; } } diff --git a/src/main/java/class189.java b/src/main/java/class189.java index 06717e1007..ca452bab88 100644 --- a/src/main/java/class189.java +++ b/src/main/java/class189.java @@ -1,11 +1,13 @@ -import net.runelite.mapping.Export; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gc") +@ObfuscatedName("gr") public class class189 { - @ObfuscatedName("l") - static class80 field3061; - @ObfuscatedName("e") - @Export("worldList") - static class25[] field3062; + @ObfuscatedName("s") + static class80 field3044; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 331910873 + ) + static int field3047; } diff --git a/src/main/java/class19.java b/src/main/java/class19.java index 905d0c84a0..ef878b0511 100644 --- a/src/main/java/class19.java +++ b/src/main/java/class19.java @@ -1,72 +1,63 @@ -import java.awt.Graphics; import java.io.EOFException; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("h") +@ObfuscatedName("b") public class class19 { - @ObfuscatedName("t") - boolean[] field283; + @ObfuscatedName("g") + boolean field264 = false; + @ObfuscatedName("f") + boolean[] field266; + @ObfuscatedName("s") + boolean[] field267; @ObfuscatedName("p") - boolean[] field284; - @ObfuscatedName("e") - int[] field285; - @ObfuscatedName("y") - String[] field286; - @ObfuscatedName("c") + int[] field268; + @ObfuscatedName("h") + String[] field269; + @ObfuscatedName("a") @ObfuscatedGetter( - longValue = 4511773820141176347L + longValue = -1382373909991646845L ) - long field288; - @ObfuscatedName("bp") - static class168 field289; - @ObfuscatedName("m") - boolean field291 = false; + long field271; + @ObfuscatedName("bl") + static class168 field272; + @ObfuscatedName("ff") + @ObfuscatedGetter( + intValue = -323117685 + ) + @Export("cameraX") + static int field273; - @ObfuscatedName("w") - void method196(int var1, int var2) { - this.field285[var1] = var2; - if(this.field283[var1]) { - this.field291 = true; + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(IIS)V", + garbageValue = "-20786" + ) + void method194(int var1, int var2) { + this.field268[var1] = var2; + if(this.field266[var1]) { + this.field264 = true; } } - @ObfuscatedName("x") - int method197(int var1) { - return this.field285[var1]; - } - - @ObfuscatedName("t") - void method198(int var1, String var2) { - this.field286[var1] = var2; - if(this.field284[var1]) { - this.field291 = true; - } - - } - - @ObfuscatedName("y") - class227 method201(boolean var1) { - return class104.method2295("2", class18.field270.field2311, var1); - } - - @ObfuscatedName("m") + @ObfuscatedName("g") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1668199812" + garbageValue = "1468016689" ) - void method202() { - class227 var1 = this.method201(true); + void method196() { + class227 var1 = this.method207(true); try { int var2 = 3; int var3 = 0; int var4; - for(var4 = 0; var4 < this.field285.length; ++var4) { - if(this.field283[var4] && -1 != this.field285[var4]) { + for(var4 = 0; var4 < this.field268.length; ++var4) { + if(this.field266[var4] && -1 != this.field268[var4]) { var2 += 6; ++var3; } @@ -75,91 +66,126 @@ public class class19 { var2 += 2; var4 = 0; - for(int var5 = 0; var5 < this.field286.length; ++var5) { - if(this.field284[var5] && null != this.field286[var5]) { - var2 += 2 + class45.method992(this.field286[var5]); + for(int var5 = 0; var5 < this.field269.length; ++var5) { + if(this.field267[var5] && this.field269[var5] != null) { + var2 += 2 + class47.method982(this.field269[var5]); ++var4; } } class119 var17 = new class119(var2); - var17.method2573(1); - var17.method2492(var3); + var17.method2565(1); + var17.method2713(var3); int var6; - for(var6 = 0; var6 < this.field285.length; ++var6) { - if(this.field283[var6] && -1 != this.field285[var6]) { - var17.method2492(var6); - var17.method2494(this.field285[var6]); + for(var6 = 0; var6 < this.field268.length; ++var6) { + if(this.field266[var6] && this.field268[var6] != -1) { + var17.method2713(var6); + var17.method2617(this.field268[var6]); } } - var17.method2492(var4); + var17.method2713(var4); - for(var6 = 0; var6 < this.field286.length; ++var6) { - if(this.field284[var6] && this.field286[var6] != null) { - var17.method2492(var6); - var17.method2661(this.field286[var6]); + for(var6 = 0; var6 < this.field269.length; ++var6) { + if(this.field267[var6] && null != this.field269[var6]) { + var17.method2713(var6); + var17.method2514(this.field269[var6]); } } - var1.method4143(var17.field2012, 0, var17.field2011); + var1.method4113(var17.field1980, 0, var17.field1976); } catch (Exception var15) { ; } finally { try { - var1.method4130(); + var1.method4114(); } catch (Exception var14) { ; } } - this.field291 = false; - this.field288 = class14.method165(); + this.field264 = false; + this.field271 = class140.method2967(); } - @ObfuscatedName("c") + @ObfuscatedName("s") + String method197(int var1) { + return this.field269[var1]; + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-46" + ) + void method198() { + int var1; + for(var1 = 0; var1 < this.field268.length; ++var1) { + if(!this.field266[var1]) { + this.field268[var1] = -1; + } + } + + for(var1 = 0; var1 < this.field269.length; ++var1) { + if(!this.field267[var1]) { + this.field269[var1] = null; + } + } + + } + + @ObfuscatedName("f") + void method199(int var1, String var2) { + this.field269[var1] = var2; + if(this.field267[var1]) { + this.field264 = true; + } + + } + + @ObfuscatedName("a") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1432518831" + garbageValue = "98920241" ) - void method203() { - class227 var1 = this.method201(false); + void method201() { + class227 var1 = this.method207(false); label192: { try { - byte[] var2 = new byte[(int)var1.method4132()]; + byte[] var2 = new byte[(int)var1.method4115()]; int var4; for(int var3 = 0; var3 < var2.length; var3 += var4) { - var4 = var1.method4131(var2, var3, var2.length - var3); - if(-1 == var4) { + var4 = var1.method4121(var2, var3, var2.length - var3); + if(var4 == -1) { throw new EOFException(); } } class119 var23 = new class119(var2); - if(var23.field2012.length - var23.field2011 >= 1) { - int var5 = var23.method2506(); + if(var23.field1980.length - var23.field1976 >= 1) { + int var5 = var23.method2523(); if(var5 < 0 || var5 > 1) { return; } - int var6 = var23.method2508(); + int var6 = var23.method2700(); int var7; int var8; int var9; for(var7 = 0; var7 < var6; ++var7) { - var8 = var23.method2508(); - var9 = var23.method2511(); - if(this.field283[var8]) { - this.field285[var8] = var9; + var8 = var23.method2700(); + var9 = var23.method2528(); + if(this.field266[var8]) { + this.field268[var8] = var9; } } - var7 = var23.method2508(); + var7 = var23.method2700(); var8 = 0; while(true) { @@ -167,10 +193,10 @@ public class class19 { break label192; } - var9 = var23.method2508(); - String var10 = var23.method2683(); - if(this.field284[var9]) { - this.field286[var9] = var10; + var9 = var23.method2700(); + String var10 = var23.method2531(); + if(this.field267[var9]) { + this.field269[var9] = var10; } ++var8; @@ -180,7 +206,7 @@ public class class19 { break label192; } finally { try { - var1.method4130(); + var1.method4114(); } catch (Exception var20) { ; } @@ -190,224 +216,270 @@ public class class19 { return; } - this.field291 = false; + this.field264 = false; } - @ObfuscatedName("v") - void method204() { - if(this.field291 && this.field288 < class14.method165() - 60000L) { - this.method202(); + @ObfuscatedName("w") + int method202(int var1) { + return this.field268[var1]; + } + + @ObfuscatedName("k") + boolean method203() { + return this.field264; + } + + @ObfuscatedName("h") + class227 method207(boolean var1) { + return class143.method3003("2", class164.field2657.field2278, var1); + } + + @ObfuscatedName("r") + void method215() { + if(this.field264 && this.field271 < class140.method2967() - 60000L) { + this.method196(); } } - @ObfuscatedName("l") - boolean method206() { - return this.field291; - } - - @ObfuscatedName("q") - static final int method209(int var0, int var1) { - int var2 = var1 * 57 + var0; - var2 ^= var2 << 13; - int var3 = 1376312589 + var2 * (789221 + var2 * var2 * 15731) & Integer.MAX_VALUE; - return var3 >> 19 & 255; - } - class19() { - this.field285 = new int[class46.field1076.method3330(19)]; - this.field286 = new String[class46.field1076.method3330(15)]; - this.field283 = new boolean[this.field285.length]; + this.field268 = new int[class104.field1772.method3307(19)]; + this.field269 = new String[class104.field1772.method3307(15)]; + this.field266 = new boolean[this.field268.length]; int var1; - for(var1 = 0; var1 < this.field285.length; ++var1) { - class45 var3 = (class45)class45.field1050.method3771((long)var1); - class45 var2; - if(var3 != null) { - var2 = var3; + for(var1 = 0; var1 < this.field268.length; ++var1) { + class45 var2 = class99.method2211(var1); + this.field266[var1] = var2.field1019; + } + + this.field267 = new boolean[this.field269.length]; + + for(var1 = 0; var1 < this.field269.length; ++var1) { + class49 var3 = (class49)class49.field1070.method3754((long)var1); + class49 var5; + if(null != var3) { + var5 = var3; } else { - byte[] var4 = class45.field1056.method3335(19, var1); - var3 = new class45(); + byte[] var4 = class218.field3163.method3280(15, var1); + var3 = new class49(); if(var4 != null) { - var3.method981(new class119(var4)); + var3.method996(new class119(var4)); } - class45.field1050.method3773(var3, (long)var1); - var2 = var3; + class49.field1070.method3756(var3, (long)var1); + var5 = var3; } - this.field283[var1] = var2.field1051; + this.field267[var1] = var5.field1067; } - this.field284 = new boolean[this.field286.length]; - - for(var1 = 0; var1 < this.field286.length; ++var1) { - class49 var5 = class21.method589(var1); - this.field284[var1] = var5.field1102; + for(var1 = 0; var1 < this.field268.length; ++var1) { + this.field268[var1] = -1; } - for(var1 = 0; var1 < this.field285.length; ++var1) { - this.field285[var1] = -1; - } - - this.method203(); - } - - @ObfuscatedName("p") - String method226(int var1) { - return this.field286[var1]; - } - - @ObfuscatedName("az") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZI)V", - garbageValue = "-561651426" - ) - static final void method228(String var0, boolean var1) { - byte var2 = 4; - int var3 = 6 + var2; - int var4 = var2 + 6; - int var5 = class3.field76.method4034(var0, 250); - int var6 = class3.field76.method4035(var0, 250) * 13; - class79.method1800(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 0); - class79.method1790(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var2 + var6, 16777215); - class3.field76.method4066(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); - class29.method664(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2); - if(var1) { - try { - Graphics var7 = class87.field1537.getGraphics(); - class42.field991.vmethod1870(var7, 0, 0); - } catch (Exception var12) { - class87.field1537.repaint(); - } - } else { - int var13 = var3; - int var8 = var4; - int var9 = var5; - int var10 = var6; - - for(int var11 = 0; var11 < client.field497; ++var11) { - if(client.field361[var11] + client.field558[var11] > var13 && client.field361[var11] < var13 + var9 && client.field486[var11] + client.field505[var11] > var8 && client.field486[var11] < var10 + var8) { - client.field500[var11] = true; - } - } - } - - } - - @ObfuscatedName("v") - public static void method229() { - class39.field886.method3776(); - class39.field888.method3776(); + this.method201(); } @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "2016818213" - ) - void method230() { - int var1; - for(var1 = 0; var1 < this.field285.length; ++var1) { - if(!this.field283[var1]) { - this.field285[var1] = -1; - } - } + static class22 method222(int var0) { + class22 var1 = (class22)class22.field582.method3754((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class59.field1189.method3280(var0, 0); + if(var2 == null) { + return null; + } else { + var1 = new class22(); + class119 var3 = new class119(var2); + var3.field1976 = var3.field1980.length - 12; + int var4 = var3.method2528(); + var1.field581 = var3.method2700(); + var1.field580 = var3.method2700(); + var1.field583 = var3.method2700(); + var1.field584 = var3.method2700(); + var3.field1976 = 0; + var3.method2530(); + var1.field578 = new int[var4]; + var1.field579 = new int[var4]; + var1.field585 = new String[var4]; - for(var1 = 0; var1 < this.field286.length; ++var1) { - if(!this.field284[var1]) { - this.field286[var1] = null; - } - } - - } - - @ObfuscatedName("br") - @ObfuscatedSignature( - signature = "(Lclass2;IIIS)V", - garbageValue = "128" - ) - static final void method231(class2 var0, int var1, int var2, int var3) { - if(class167.field2692 != var0) { - if(client.field435 < 400) { - String var4; - int var7; - if(var0.field44 == 0) { - String var5 = var0.field42[0] + var0.field59 + var0.field42[1]; - var7 = var0.field50; - int var8 = class167.field2692.field50; - int var9 = var8 - var7; - String var6; - if(var9 < -9) { - var6 = class72.method1574(16711680); - } else if(var9 < -6) { - var6 = class72.method1574(16723968); - } else if(var9 < -3) { - var6 = class72.method1574(16740352); - } else if(var9 < 0) { - var6 = class72.method1574(16756736); - } else if(var9 > 9) { - var6 = class72.method1574('\uff00'); - } else if(var9 > 6) { - var6 = class72.method1574(4259584); - } else if(var9 > 3) { - var6 = class72.method1574(8453888); - } else if(var9 > 0) { - var6 = class72.method1574(12648192); + int var6; + for(int var5 = 0; var3.field1976 < var3.field1980.length - 12; var1.field578[var5++] = var6) { + var6 = var3.method2700(); + if(var6 == 3) { + var1.field585[var5] = var3.method2531(); + } else if(var6 < 100 && 21 != var6 && var6 != 38 && var6 != 39) { + var1.field579[var5] = var3.method2528(); } else { - var6 = class72.method1574(16776960); + var1.field579[var5] = var3.method2523(); } - - var4 = var5 + var6 + " " + " (" + "level-" + var0.field50 + ")" + var0.field42[2]; - } else { - var4 = var0.field42[0] + var0.field59 + var0.field42[1] + " " + " (" + "skill-" + var0.field44 + ")" + var0.field42[2]; } - int var10; - if(client.field381 == 1) { - class75.method1625("Use", client.field366 + " " + "->" + " " + class72.method1574(16777215) + var4, 14, var1, var2, var3); - } else if(client.field573) { - if(8 == (class1.field20 & 8)) { - class75.method1625(client.field315, client.field453 + " " + "->" + " " + class72.method1574(16777215) + var4, 15, var1, var2, var3); + class22.field582.method3756(var1, (long)var0); + return var1; + } + } + } + + @ObfuscatedName("ar") + @ObfuscatedSignature( + signature = "(Lclass37;I)V", + garbageValue = "-2125627777" + ) + static final void method223(class37 var0) { + var0.field838 = var0.field847; + if(var0.field834 == 0) { + var0.field832 = 0; + } else { + if(var0.field819 != -1 && var0.field822 == 0) { + class42 var1 = class46.method974(var0.field819); + if(var0.field811 > 0 && 0 == var1.field977) { + ++var0.field832; + return; + } + + if(var0.field811 <= 0 && var1.field978 == 0) { + ++var0.field832; + return; + } + } + + int var10 = var0.field804; + int var2 = var0.field814; + int var3 = var0.field792 * 64 + var0.field842[var0.field834 - 1] * 128; + int var4 = var0.field792 * 64 + 128 * var0.field843[var0.field834 - 1]; + if(var10 < var3) { + if(var2 < var4) { + var0.field793 = 1280; + } else if(var2 > var4) { + var0.field793 = 1792; + } else { + var0.field793 = 1536; + } + } else if(var10 > var3) { + if(var2 < var4) { + var0.field793 = 768; + } else if(var2 > var4) { + var0.field793 = 256; + } else { + var0.field793 = 512; + } + } else if(var2 < var4) { + var0.field793 = 1024; + } else if(var2 > var4) { + var0.field793 = 0; + } + + byte var5 = var0.field844[var0.field834 - 1]; + if(var3 - var10 <= 256 && var3 - var10 >= -256 && var4 - var2 <= 256 && var4 - var2 >= -256) { + int var6 = var0.field793 - var0.field790 & 2047; + if(var6 > 1024) { + var6 -= 2048; + } + + int var7 = var0.field829; + if(var6 >= -256 && var6 <= 256) { + var7 = var0.field796; + } else if(var6 >= 256 && var6 < 768) { + var7 = var0.field799; + } else if(var6 >= -768 && var6 <= -256) { + var7 = var0.field798; + } + + if(var7 == -1) { + var7 = var0.field796; + } + + var0.field838 = var7; + int var8 = 4; + boolean var9 = true; + if(var0 instanceof class34) { + var9 = ((class34)var0).field755.field883; + } + + if(var9) { + if(var0.field793 != var0.field790 && var0.field845 == -1 && 0 != var0.field841) { + var8 = 2; + } + + if(var0.field834 > 2) { + var8 = 6; + } + + if(var0.field834 > 3) { + var8 = 8; + } + + if(var0.field832 > 0 && var0.field834 > 1) { + var8 = 8; + --var0.field832; } } else { - for(var10 = 7; var10 >= 0; --var10) { - if(client.field421[var10] != null) { - short var12 = 0; - if(client.field421[var10].equalsIgnoreCase("Attack")) { - if(client.field321 == class20.field586) { - continue; - } + if(var0.field834 > 1) { + var8 = 6; + } - if(class20.field579 == client.field321 || client.field321 == class20.field578 && var0.field50 > class167.field2692.field50) { - var12 = 2000; - } + if(var0.field834 > 2) { + var8 = 8; + } - if(0 != class167.field2692.field66 && var0.field66 != 0) { - if(var0.field66 == class167.field2692.field66) { - var12 = 2000; - } else { - var12 = 0; - } - } - } else if(client.field422[var10]) { - var12 = 2000; - } + if(var0.field832 > 0 && var0.field834 > 1) { + var8 = 8; + --var0.field832; + } + } - boolean var11 = false; - var7 = var12 + client.field420[var10]; - class75.method1625(client.field421[var10], class72.method1574(16777215) + var4, var7, var1, var2, var3); + if(var5 == 2) { + var8 <<= 1; + } + + if(var8 >= 8 && var0.field796 == var0.field838 && -1 != var0.field797) { + var0.field838 = var0.field797; + } + + if(var3 != var10 || var4 != var2) { + if(var10 < var3) { + var0.field804 += var8; + if(var0.field804 > var3) { + var0.field804 = var3; + } + } else if(var10 > var3) { + var0.field804 -= var8; + if(var0.field804 < var3) { + var0.field804 = var3; + } + } + + if(var2 < var4) { + var0.field814 += var8; + if(var0.field814 > var4) { + var0.field814 = var4; + } + } else if(var2 > var4) { + var0.field814 -= var8; + if(var0.field814 < var4) { + var0.field814 = var4; } } } - for(var10 = 0; var10 < client.field435; ++var10) { - if(client.field448[var10] == 23) { - client.field441[var10] = class72.method1574(16777215) + var4; - break; + if(var3 == var0.field804 && var0.field814 == var4) { + --var0.field834; + if(var0.field811 > 0) { + --var0.field811; } } + } else { + var0.field804 = var3; + var0.field814 = var4; + --var0.field834; + if(var0.field811 > 0) { + --var0.field811; + } + } } } diff --git a/src/main/java/class190.java b/src/main/java/class190.java index df4b037d37..e92ad84afd 100644 --- a/src/main/java/class190.java +++ b/src/main/java/class190.java @@ -1,75 +1,63 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gd") +@ObfuscatedName("gc") public class class190 { - @ObfuscatedName("x") - public static final class190 field3065 = new class190("3", "3"); - @ObfuscatedName("w") - public static final class190 field3066 = new class190("7", "7"); - @ObfuscatedName("e") - public static final class190 field3067 = new class190("9", "9"); - @ObfuscatedName("z") - public static final class190 field3068 = new class190("2", "2"); - @ObfuscatedName("y") - public static final class190 field3069 = new class190("14", "14"); - @ObfuscatedName("m") - public static final class190 field3070 = new class190("12", "12"); - @ObfuscatedName("c") - public static final class190 field3071 = new class190("13", "13"); - @ObfuscatedName("t") - public static final class190 field3072 = new class190("15", "15"); - @ObfuscatedName("p") - public static final class190 field3073 = new class190("5", "5"); - @ObfuscatedName("v") - public static final class190 field3074 = new class190("4", "4"); - @ObfuscatedName("s") - public static final class190 field3075 = new class190("10", "10"); - @ObfuscatedName("j") - public static final class190 field3076 = new class190("6", "6"); - @ObfuscatedName("q") - public static final class190 field3077 = new class190("8", "8"); - @ObfuscatedName("a") - public static final class190 field3078 = new class190("1", "1"); - @ObfuscatedName("d") - public final String field3079; - @ObfuscatedName("du") - static byte[][] field3080; - @ObfuscatedName("l") - public static final class190 field3081 = new class190("11", "11"); - - @ObfuscatedName("as") - @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "-740268212" + @ObfuscatedName("iq") + @ObfuscatedGetter( + intValue = -1690255953 ) - static final void method3762() { - if(client.field405 == 1) { - class227.field3220[client.field438 / 100].method1699(client.field402 - 8, client.field403 - 8); - } - - if(client.field405 == 2) { - class227.field3220[4 + client.field438 / 100].method1699(client.field402 - 8, client.field403 - 8); - } - - client.field414 = 0; - int var0 = (class167.field2692.field849 >> 7) + class41.field990; - int var1 = (class167.field2692.field819 >> 7) + class2.field37; - if(var0 >= 3053 && var0 <= 3156 && var1 >= 3056 && var1 <= 3136) { - client.field414 = 1; - } - - if(var0 >= 3072 && var0 <= 3118 && var1 >= 9492 && var1 <= 9535) { - client.field414 = 1; - } - - if(client.field414 == 1 && var0 >= 3139 && var0 <= 3199 && var1 >= 3008 && var1 <= 3062) { - client.field414 = 0; - } - - } + static int field3048; + @ObfuscatedName("w") + static final class190 field3049 = new class190("10", "10"); + @ObfuscatedName("f") + static final class190 field3050 = new class190("2", "2"); + @ObfuscatedName("s") + static final class190 field3051 = new class190("14", "14"); + @ObfuscatedName("p") + static final class190 field3052 = new class190("7", "7"); + @ObfuscatedName("r") + static final class190 field3053 = new class190("12", "12"); + @ObfuscatedName("e") + static final class190 field3054 = new class190("11", "11"); + @ObfuscatedName("a") + static final class190 field3055 = new class190("4", "4"); + @ObfuscatedName("j") + static final class190 field3056 = new class190("1", "1"); + @ObfuscatedName("k") + static final class190 field3057 = new class190("6", "6"); + @ObfuscatedName("m") + static final class190 field3058 = new class190("5", "5"); + @ObfuscatedName("n") + static final class190 field3059 = new class190("9", "9"); + @ObfuscatedName("h") + static final class190 field3060 = new class190("15", "15"); + @ObfuscatedName("i") + public static final class190 field3061 = new class190("13", "13"); + @ObfuscatedName("g") + static final class190 field3062 = new class190("3", "3"); + @ObfuscatedName("l") + public final String field3063; + @ObfuscatedName("y") + public static final class190 field3064 = new class190("8", "8"); + @ObfuscatedName("z") + static int[] field3065; class190(String var1, String var2) { - this.field3079 = var2; + this.field3063 = var2; + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "1235467854" + ) + static void method3746(int var0) { + if(client.field515 != 0 && -1 != var0) { + class99.method2218(class82.field1406, var0, 0, client.field515, false); + client.field427 = true; + } + } } diff --git a/src/main/java/class191.java b/src/main/java/class191.java index 4afbcd69e8..2c9683771e 100644 --- a/src/main/java/class191.java +++ b/src/main/java/class191.java @@ -1,9 +1,50 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gn") +@ObfuscatedName("gg") public class class191 { - @ObfuscatedName("t") - public static void method3763() { - class47.field1079.method3776(); + @ObfuscatedName("k") + static int[] field3076; + + @ObfuscatedName("bp") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;I)V", + garbageValue = "2132554716" + ) + static void method3747(int var0, String var1) { + int var2 = class32.field731; + int[] var3 = class32.field732; + boolean var4 = false; + + for(int var5 = 0; var5 < var2; ++var5) { + class2 var6 = client.field387[var3[var5]]; + if(var6 != null && var6 != class20.field572 && null != var6.field45 && var6.field45.equalsIgnoreCase(var1)) { + if(1 == var0) { + client.field321.method2762(216); + client.field321.method2708(0); + client.field321.method2554(var3[var5]); + } else if(4 == var0) { + client.field321.method2762(151); + client.field321.method2546(0); + client.field321.method2556(var3[var5]); + } else if(var0 == 6) { + client.field321.method2762(52); + client.field321.method2556(var3[var5]); + client.field321.method2565(0); + } else if(var0 == 7) { + client.field321.method2762(77); + client.field321.method2548(var3[var5]); + client.field321.method2565(0); + } + + var4 = true; + break; + } + } + + if(!var4) { + class87.method2092(4, "", "Unable to find " + var1); + } + } } diff --git a/src/main/java/class192.java b/src/main/java/class192.java index c61c0e6a9e..95ca0cde97 100644 --- a/src/main/java/class192.java +++ b/src/main/java/class192.java @@ -1,9 +1,28 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gp") +@ObfuscatedName("gv") public class class192 { - @ObfuscatedName("w") - int[] field3086; + @ObfuscatedName("e") + int[] field3077; + + @ObfuscatedName("e") + public int method3749(int var1) { + int var2 = (this.field3077.length >> 1) - 1; + int var3 = var1 & var2; + + while(true) { + int var4 = this.field3077[var3 + var3 + 1]; + if(var4 == -1) { + return -1; + } + + if(this.field3077[var3 + var3] == var1) { + return var4; + } + + var3 = var3 + 1 & var2; + } + } public class192(int[] var1) { int var2; @@ -11,40 +30,21 @@ public class class192 { ; } - this.field3086 = new int[var2 + var2]; + this.field3077 = new int[var2 + var2]; int var3; for(var3 = 0; var3 < var2 + var2; ++var3) { - this.field3086[var3] = -1; + this.field3077[var3] = -1; } int var4; - for(var3 = 0; var3 < var1.length; this.field3086[var4 + var4 + 1] = var3++) { - for(var4 = var1[var3] & var2 - 1; this.field3086[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { + for(var3 = 0; var3 < var1.length; this.field3077[var4 + var4 + 1] = var3++) { + for(var4 = var1[var3] & var2 - 1; this.field3077[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { ; } - this.field3086[var4 + var4] = var1[var3]; + this.field3077[var4 + var4] = var1[var3]; } } - - @ObfuscatedName("w") - public int method3768(int var1) { - int var2 = (this.field3086.length >> 1) - 1; - int var3 = var1 & var2; - - while(true) { - int var4 = this.field3086[var3 + var3 + 1]; - if(var4 == -1) { - return -1; - } - - if(this.field3086[var3 + var3] == var1) { - return var4; - } - - var3 = var3 + 1 & var2; - } - } } diff --git a/src/main/java/class193.java b/src/main/java/class193.java index b787f989d5..bed6576bff 100644 --- a/src/main/java/class193.java +++ b/src/main/java/class193.java @@ -1,75 +1,75 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gi") +@ObfuscatedName("gz") public final class class193 { - @ObfuscatedName("x") - int field3087; - @ObfuscatedName("p") - class196 field3088; + @ObfuscatedName("f") + int field3078; @ObfuscatedName("w") - class204 field3089 = new class204(); - @ObfuscatedName("t") - int field3090; + int field3079; @ObfuscatedName("e") - class203 field3091 = new class203(); + class204 field3080 = new class204(); + @ObfuscatedName("s") + class196 field3081; + @ObfuscatedName("p") + class203 field3082 = new class203(); - @ObfuscatedName("x") - public void method3770(long var1) { - class204 var3 = (class204)this.field3088.method3806(var1); + @ObfuscatedName("e") + public class204 method3754(long var1) { + class204 var3 = (class204)this.field3081.method3788(var1); if(var3 != null) { - var3.method3935(); - var3.method3909(); - ++this.field3090; - } - - } - - @ObfuscatedName("w") - public class204 method3771(long var1) { - class204 var3 = (class204)this.field3088.method3806(var1); - if(var3 != null) { - this.field3091.method3905(var3); + this.field3082.method3875(var3); } return var3; } + @ObfuscatedName("w") + public void method3755(long var1) { + class204 var3 = (class204)this.field3081.method3788(var1); + if(var3 != null) { + var3.method3913(); + var3.method3891(); + ++this.field3078; + } + + } + + @ObfuscatedName("f") + public void method3756(class204 var1, long var2) { + if(this.field3078 == 0) { + class204 var4 = this.field3082.method3877(); + var4.method3913(); + var4.method3891(); + if(var4 == this.field3080) { + var4 = this.field3082.method3877(); + var4.method3913(); + var4.method3891(); + } + } else { + --this.field3078; + } + + this.field3081.method3789(var1, var2); + this.field3082.method3875(var1); + } + public class193(int var1) { - this.field3087 = var1; - this.field3090 = var1; + this.field3079 = var1; + this.field3078 = var1; int var2; for(var2 = 1; var2 + var2 < var1; var2 += var2) { ; } - this.field3088 = new class196(var2); + this.field3081 = new class196(var2); } - @ObfuscatedName("t") - public void method3773(class204 var1, long var2) { - if(this.field3090 == 0) { - class204 var4 = this.field3091.method3894(); - var4.method3935(); - var4.method3909(); - if(var4 == this.field3089) { - var4 = this.field3091.method3894(); - var4.method3935(); - var4.method3909(); - } - } else { - --this.field3090; - } - - this.field3088.method3807(var1, var2); - this.field3091.method3905(var1); - } - - @ObfuscatedName("p") - public void method3776() { - this.field3091.method3897(); - this.field3088.method3808(); - this.field3089 = new class204(); - this.field3090 = this.field3087; + @ObfuscatedName("s") + public void method3760() { + this.field3082.method3890(); + this.field3081.method3790(); + this.field3080 = new class204(); + this.field3078 = this.field3079; } } diff --git a/src/main/java/class194.java b/src/main/java/class194.java index a928736288..4f292f29e2 100644 --- a/src/main/java/class194.java +++ b/src/main/java/class194.java @@ -1,70 +1,74 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gl") +@ObfuscatedName("gt") public class class194 implements Iterator { - @ObfuscatedName("t") - int field3092; + @ObfuscatedName("e") + class198 field3083; @ObfuscatedName("w") - class198 field3093; - @ObfuscatedName("x") - class208 field3094; - @ObfuscatedName("p") - class208 field3095 = null; + class208 field3084; + @ObfuscatedName("s") + class208 field3085 = null; + @ObfuscatedName("f") + int field3086; - public void remove() { - this.field3095.method3935(); - this.field3095 = null; - } - - @ObfuscatedName("w") - void method3786() { - this.field3094 = this.field3093.field3105[0].field3124; - this.field3092 = 1; - this.field3095 = null; + @ObfuscatedName("e") + void method3766() { + this.field3084 = this.field3083.field3096[0].field3114; + this.field3086 = 1; + this.field3085 = null; } public Object next() { class208 var1; - if(this.field3094 != this.field3093.field3105[this.field3092 - 1]) { - var1 = this.field3094; - this.field3094 = var1.field3124; - this.field3095 = var1; + if(this.field3084 != this.field3083.field3096[this.field3086 - 1]) { + var1 = this.field3084; + this.field3084 = var1.field3114; + this.field3085 = var1; return var1; } else { do { - if(this.field3092 >= this.field3093.field3104) { + if(this.field3086 >= this.field3083.field3095) { return null; } - var1 = this.field3093.field3105[this.field3092++].field3124; - } while(var1 == this.field3093.field3105[this.field3092 - 1]); + var1 = this.field3083.field3096[this.field3086++].field3114; + } while(var1 == this.field3083.field3096[this.field3086 - 1]); - this.field3094 = var1.field3124; - this.field3095 = var1; + this.field3084 = var1.field3114; + this.field3085 = var1; return var1; } } public boolean hasNext() { - if(this.field3094 != this.field3093.field3105[this.field3092 - 1]) { + if(this.field3084 != this.field3083.field3096[this.field3086 - 1]) { return true; } else { - while(this.field3092 < this.field3093.field3104) { - if(this.field3093.field3105[this.field3092++].field3124 != this.field3093.field3105[this.field3092 - 1]) { - this.field3094 = this.field3093.field3105[this.field3092 - 1].field3124; + while(this.field3086 < this.field3083.field3095) { + if(this.field3083.field3096[this.field3086++].field3114 != this.field3083.field3096[this.field3086 - 1]) { + this.field3084 = this.field3083.field3096[this.field3086 - 1].field3114; return true; } - this.field3094 = this.field3093.field3105[this.field3092 - 1]; + this.field3084 = this.field3083.field3096[this.field3086 - 1]; } return false; } } + public void remove() { + if(this.field3085 == null) { + throw new IllegalStateException(); + } else { + this.field3085.method3913(); + this.field3085 = null; + } + } + class194(class198 var1) { - this.field3093 = var1; - this.method3786(); + this.field3083 = var1; + this.method3766(); } } diff --git a/src/main/java/class195.java b/src/main/java/class195.java index 0aaa14d77b..c66b9a482e 100644 --- a/src/main/java/class195.java +++ b/src/main/java/class195.java @@ -1,49 +1,49 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ge") +@ObfuscatedName("ga") public class class195 { - @ObfuscatedName("x") - class207 field3096; @ObfuscatedName("w") - class207 field3097 = new class207(); + class207 field3087; + @ObfuscatedName("e") + class207 field3088 = new class207(); - @ObfuscatedName("w") - public void method3797(class207 var1) { - if(var1.field3122 != null) { - var1.method3929(); + @ObfuscatedName("e") + public void method3778(class207 var1) { + if(var1.field3113 != null) { + var1.method3911(); } - var1.field3122 = this.field3097.field3122; - var1.field3121 = this.field3097; - var1.field3122.field3121 = var1; - var1.field3121.field3122 = var1; + var1.field3113 = this.field3088.field3113; + var1.field3112 = this.field3088; + var1.field3113.field3112 = var1; + var1.field3112.field3113 = var1; } - @ObfuscatedName("x") - public class207 method3798() { - class207 var1 = this.field3097.field3121; - if(var1 == this.field3097) { - this.field3096 = null; + public class195() { + this.field3088.field3112 = this.field3088; + this.field3088.field3113 = this.field3088; + } + + @ObfuscatedName("f") + public class207 method3779() { + class207 var1 = this.field3087; + if(var1 == this.field3088) { + this.field3087 = null; return null; } else { - this.field3096 = var1.field3121; + this.field3087 = var1.field3112; return var1; } } - public class195() { - this.field3097.field3121 = this.field3097; - this.field3097.field3122 = this.field3097; - } - - @ObfuscatedName("t") - public class207 method3801() { - class207 var1 = this.field3096; - if(var1 == this.field3097) { - this.field3096 = null; + @ObfuscatedName("w") + public class207 method3784() { + class207 var1 = this.field3088.field3112; + if(var1 == this.field3088) { + this.field3087 = null; return null; } else { - this.field3096 = var1.field3121; + this.field3087 = var1.field3112; return var1; } } diff --git a/src/main/java/class196.java b/src/main/java/class196.java index 861cdc4ce3..35d51b7f73 100644 --- a/src/main/java/class196.java +++ b/src/main/java/class196.java @@ -1,105 +1,105 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gt") +@ObfuscatedName("gi") @Implements("XHashTable") public final class class196 { - @ObfuscatedName("x") - class208[] field3098; + @ObfuscatedName("w") + class208[] field3089; @ObfuscatedName("e") - int field3099 = 0; - @ObfuscatedName("t") - class208 field3100; + int field3090; + @ObfuscatedName("f") + class208 field3091; + @ObfuscatedName("s") + class208 field3092; @ObfuscatedName("p") - class208 field3101; - @ObfuscatedName("w") - int field3102; + int field3093 = 0; - @ObfuscatedName("p") - public class208 method3805() { - this.field3099 = 0; - return this.method3809(); - } + @ObfuscatedName("e") + public class208 method3788(long var1) { + class208 var3 = this.field3089[(int)(var1 & (long)(this.field3090 - 1))]; - @ObfuscatedName("w") - public class208 method3806(long var1) { - class208 var3 = this.field3098[(int)(var1 & (long)(this.field3102 - 1))]; - - for(this.field3100 = var3.field3124; this.field3100 != var3; this.field3100 = this.field3100.field3124) { - if(this.field3100.field3123 == var1) { - class208 var4 = this.field3100; - this.field3100 = this.field3100.field3124; + for(this.field3091 = var3.field3114; this.field3091 != var3; this.field3091 = this.field3091.field3114) { + if(this.field3091.field3115 == var1) { + class208 var4 = this.field3091; + this.field3091 = this.field3091.field3114; return var4; } } - this.field3100 = null; + this.field3091 = null; return null; } - @ObfuscatedName("x") - public void method3807(class208 var1, long var2) { - if(var1.field3125 != null) { - var1.method3935(); + @ObfuscatedName("w") + public void method3789(class208 var1, long var2) { + if(var1.field3116 != null) { + var1.method3913(); } - class208 var4 = this.field3098[(int)(var2 & (long)(this.field3102 - 1))]; - var1.field3125 = var4.field3125; - var1.field3124 = var4; - var1.field3125.field3124 = var1; - var1.field3124.field3125 = var1; - var1.field3123 = var2; + class208 var4 = this.field3089[(int)(var2 & (long)(this.field3090 - 1))]; + var1.field3116 = var4.field3116; + var1.field3114 = var4; + var1.field3116.field3114 = var1; + var1.field3114.field3116 = var1; + var1.field3115 = var2; } - @ObfuscatedName("t") - void method3808() { - for(int var1 = 0; var1 < this.field3102; ++var1) { - class208 var2 = this.field3098[var1]; + @ObfuscatedName("f") + void method3790() { + for(int var1 = 0; var1 < this.field3090; ++var1) { + class208 var2 = this.field3089[var1]; while(true) { - class208 var3 = var2.field3124; + class208 var3 = var2.field3114; if(var3 == var2) { break; } - var3.method3935(); + var3.method3913(); } } - this.field3100 = null; - this.field3101 = null; + this.field3091 = null; + this.field3092 = null; } - public class196(int var1) { - this.field3102 = var1; - this.field3098 = new class208[var1]; - - for(int var2 = 0; var2 < var1; ++var2) { - class208 var3 = this.field3098[var2] = new class208(); - var3.field3124 = var3; - var3.field3125 = var3; - } - - } - - @ObfuscatedName("e") - public class208 method3809() { + @ObfuscatedName("p") + public class208 method3791() { class208 var1; - if(this.field3099 > 0 && this.field3101 != this.field3098[this.field3099 - 1]) { - var1 = this.field3101; - this.field3101 = var1.field3124; + if(this.field3093 > 0 && this.field3092 != this.field3089[this.field3093 - 1]) { + var1 = this.field3092; + this.field3092 = var1.field3114; return var1; } else { do { - if(this.field3099 >= this.field3102) { + if(this.field3093 >= this.field3090) { return null; } - var1 = this.field3098[this.field3099++].field3124; - } while(var1 == this.field3098[this.field3099 - 1]); + var1 = this.field3089[this.field3093++].field3114; + } while(var1 == this.field3089[this.field3093 - 1]); - this.field3101 = var1.field3124; + this.field3092 = var1.field3114; return var1; } } + + @ObfuscatedName("s") + public class208 method3794() { + this.field3093 = 0; + return this.method3791(); + } + + public class196(int var1) { + this.field3090 = var1; + this.field3089 = new class208[var1]; + + for(int var2 = 0; var2 < var1; ++var2) { + class208 var3 = this.field3089[var2] = new class208(); + var3.field3114 = var3; + var3.field3116 = var3; + } + + } } diff --git a/src/main/java/class197.java b/src/main/java/class197.java index 194f47eb58..d83a797457 100644 --- a/src/main/java/class197.java +++ b/src/main/java/class197.java @@ -1,11 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gj") +@ObfuscatedName("gq") public class class197 extends class208 { - @ObfuscatedName("w") - public byte[] field3103; + @ObfuscatedName("e") + public byte[] field3094; public class197(byte[] var1) { - this.field3103 = var1; + this.field3094 = var1; } } diff --git a/src/main/java/class198.java b/src/main/java/class198.java index 254d2d6e87..1c6f187556 100644 --- a/src/main/java/class198.java +++ b/src/main/java/class198.java @@ -1,76 +1,76 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gz") +@ObfuscatedName("gw") public final class class198 implements Iterable { + @ObfuscatedName("e") + int field3095; @ObfuscatedName("w") - int field3104; - @ObfuscatedName("x") - class208[] field3105; - @ObfuscatedName("t") - class208 field3106; - - @ObfuscatedName("t") - public void method3821() { - for(int var1 = 0; var1 < this.field3104; ++var1) { - class208 var2 = this.field3105[var1]; - - while(true) { - class208 var3 = var2.field3124; - if(var3 == var2) { - break; - } - - var3.method3935(); - } - } - - this.field3106 = null; - } - - @ObfuscatedName("x") - public void method3822(class208 var1, long var2) { - if(var1.field3125 != null) { - var1.method3935(); - } - - class208 var4 = this.field3105[(int)(var2 & (long)(this.field3104 - 1))]; - var1.field3125 = var4.field3125; - var1.field3124 = var4; - var1.field3125.field3124 = var1; - var1.field3124.field3125 = var1; - var1.field3123 = var2; - } - - public class198(int var1) { - this.field3104 = var1; - this.field3105 = new class208[var1]; - - for(int var2 = 0; var2 < var1; ++var2) { - class208 var3 = this.field3105[var2] = new class208(); - var3.field3124 = var3; - var3.field3125 = var3; - } - - } + class208[] field3096; + @ObfuscatedName("f") + class208 field3097; @ObfuscatedName("w") - public class208 method3823(long var1) { - class208 var3 = this.field3105[(int)(var1 & (long)(this.field3104 - 1))]; - - for(this.field3106 = var3.field3124; this.field3106 != var3; this.field3106 = this.field3106.field3124) { - if(this.field3106.field3123 == var1) { - class208 var4 = this.field3106; - this.field3106 = this.field3106.field3124; - return var4; - } + public void method3806(class208 var1, long var2) { + if(var1.field3116 != null) { + var1.method3913(); } - this.field3106 = null; - return null; + class208 var4 = this.field3096[(int)(var2 & (long)(this.field3095 - 1))]; + var1.field3116 = var4.field3116; + var1.field3114 = var4; + var1.field3116.field3114 = var1; + var1.field3114.field3116 = var1; + var1.field3115 = var2; } public Iterator iterator() { return new class194(this); } + + @ObfuscatedName("e") + public class208 method3809(long var1) { + class208 var3 = this.field3096[(int)(var1 & (long)(this.field3095 - 1))]; + + for(this.field3097 = var3.field3114; this.field3097 != var3; this.field3097 = this.field3097.field3114) { + if(this.field3097.field3115 == var1) { + class208 var4 = this.field3097; + this.field3097 = this.field3097.field3114; + return var4; + } + } + + this.field3097 = null; + return null; + } + + @ObfuscatedName("f") + public void method3810() { + for(int var1 = 0; var1 < this.field3095; ++var1) { + class208 var2 = this.field3096[var1]; + + while(true) { + class208 var3 = var2.field3114; + if(var3 == var2) { + break; + } + + var3.method3913(); + } + } + + this.field3097 = null; + } + + public class198(int var1) { + this.field3095 = var1; + this.field3096 = new class208[var1]; + + for(int var2 = 0; var2 < var1; ++var2) { + class208 var3 = this.field3096[var2] = new class208(); + var3.field3114 = var3; + var3.field3116 = var3; + } + + } } diff --git a/src/main/java/class199.java b/src/main/java/class199.java index 250e4955d3..f66fb63192 100644 --- a/src/main/java/class199.java +++ b/src/main/java/class199.java @@ -2,137 +2,137 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ga") +@ObfuscatedName("gu") @Implements("Deque") public class class199 { - @ObfuscatedName("x") + @ObfuscatedName("w") @Export("current") - class208 field3107; - @ObfuscatedName("w") + class208 field3098; + @ObfuscatedName("e") @Export("head") - public class208 field3108 = new class208(); + public class208 field3099 = new class208(); - @ObfuscatedName("w") - public void method3833() { - while(true) { - class208 var1 = this.field3108.field3124; - if(var1 == this.field3108) { - this.field3107 = null; - return; - } - - var1.method3935(); - } - } - - @ObfuscatedName("x") - public void method3834(class208 var1) { - if(var1.field3125 != null) { - var1.method3935(); - } - - var1.field3125 = this.field3108.field3125; - var1.field3124 = this.field3108; - var1.field3125.field3124 = var1; - var1.field3124.field3125 = var1; - } - - @ObfuscatedName("t") - public void method3835(class208 var1) { - if(var1.field3125 != null) { - var1.method3935(); - } - - var1.field3125 = this.field3108; - var1.field3124 = this.field3108.field3124; - var1.field3125.field3124 = var1; - var1.field3124.field3125 = var1; - } - - @ObfuscatedName("m") - public class208 method3836() { - class208 var1 = this.field3108.field3124; - if(var1 == this.field3108) { - this.field3107 = null; + @ObfuscatedName("a") + public class208 method3818() { + class208 var1 = this.field3099.field3116; + if(var1 == this.field3099) { + this.field3098 = null; return null; } else { - this.field3107 = var1.field3124; + this.field3098 = var1.field3116; return var1; } } @ObfuscatedName("e") - public class208 method3837() { - class208 var1 = this.field3108.field3124; - if(var1 == this.field3108) { + public void method3819() { + while(true) { + class208 var1 = this.field3099.field3114; + if(var1 == this.field3099) { + this.field3098 = null; + return; + } + + var1.method3913(); + } + } + + @ObfuscatedName("f") + public void method3821(class208 var1) { + if(var1.field3116 != null) { + var1.method3913(); + } + + var1.field3116 = this.field3099; + var1.field3114 = this.field3099.field3114; + var1.field3116.field3114 = var1; + var1.field3114.field3116 = var1; + } + + @ObfuscatedName("s") + public static void method3822(class208 var0, class208 var1) { + if(var0.field3116 != null) { + var0.method3913(); + } + + var0.field3116 = var1.field3116; + var0.field3114 = var1; + var0.field3116.field3114 = var0; + var0.field3114.field3116 = var0; + } + + @ObfuscatedName("p") + public class208 method3823() { + class208 var1 = this.field3099.field3114; + if(var1 == this.field3099) { return null; } else { - var1.method3935(); + var1.method3913(); return var1; } } - @ObfuscatedName("y") - public class208 method3839() { - class208 var1 = this.field3108.field3125; - if(var1 == this.field3108) { + @ObfuscatedName("h") + public class208 method3824() { + class208 var1 = this.field3099.field3116; + if(var1 == this.field3099) { return null; } else { - var1.method3935(); + var1.method3913(); return var1; } } - @ObfuscatedName("c") - public class208 method3840() { - class208 var1 = this.field3108.field3125; - if(var1 == this.field3108) { - this.field3107 = null; + @ObfuscatedName("g") + public class208 method3825() { + class208 var1 = this.field3099.field3114; + if(var1 == this.field3099) { + this.field3098 = null; return null; } else { - this.field3107 = var1.field3125; + this.field3098 = var1.field3114; return var1; } } - @ObfuscatedName("v") - public class208 method3841() { - class208 var1 = this.field3107; - if(var1 == this.field3108) { - this.field3107 = null; + @ObfuscatedName("r") + public class208 method3827() { + class208 var1 = this.field3098; + if(var1 == this.field3099) { + this.field3098 = null; return null; } else { - this.field3107 = var1.field3124; - return var1; - } - } - - @ObfuscatedName("l") - public class208 method3842() { - class208 var1 = this.field3107; - if(var1 == this.field3108) { - this.field3107 = null; - return null; - } else { - this.field3107 = var1.field3125; + this.field3098 = var1.field3114; return var1; } } public class199() { - this.field3108.field3124 = this.field3108; - this.field3108.field3125 = this.field3108; + this.field3099.field3114 = this.field3099; + this.field3099.field3116 = this.field3099; } - @ObfuscatedName("p") - public static void method3859(class208 var0, class208 var1) { - if(var0.field3125 != null) { - var0.method3935(); + @ObfuscatedName("w") + public void method3834(class208 var1) { + if(var1.field3116 != null) { + var1.method3913(); } - var0.field3125 = var1.field3125; - var0.field3124 = var1; - var0.field3125.field3124 = var0; - var0.field3124.field3125 = var0; + var1.field3116 = this.field3099.field3116; + var1.field3114 = this.field3099; + var1.field3116.field3114 = var1; + var1.field3114.field3116 = var1; + } + + @ObfuscatedName("k") + public class208 method3844() { + class208 var1 = this.field3098; + if(var1 == this.field3099) { + this.field3098 = null; + return null; + } else { + this.field3098 = var1.field3116; + return var1; + } } } diff --git a/src/main/java/class2.java b/src/main/java/class2.java index a9c493d717..557aeebca7 100644 --- a/src/main/java/class2.java +++ b/src/main/java/class2.java @@ -1,251 +1,168 @@ -import java.awt.datatransfer.Clipboard; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.io.InvalidClassException; -import java.io.ObjectInputStream; -import java.io.OptionalDataException; -import java.io.StreamCorruptedException; -import java.lang.reflect.Field; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; +import java.awt.Frame; 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("t") +@ObfuscatedName("f") @Implements("Player") public final class class2 extends class37 { - @ObfuscatedName("dp") - @ObfuscatedGetter( - intValue = -1927194101 - ) - @Export("baseY") - static int field37; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -2062269465 - ) - int field38; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 227970017 - ) - int field39 = -1; - @ObfuscatedName("ek") - static class78[] field40; - @ObfuscatedName("y") - String[] field42 = new String[3]; @ObfuscatedName("f") - boolean field43; - @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -504519123 + intValue = -1375067971 ) - int field44; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 973404025 - ) - int field45; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -629569211 - ) - @Export("totalLevel") - int field46; - @ObfuscatedName("x") + int field34 = -1; + @ObfuscatedName("w") @Export("composition") - class179 field47; + class179 field35; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = 661071389 + ) + int field36; @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1177336515 + intValue = 1745286075 ) - int field48; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1450235573 - ) - int field49; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 990629507 - ) - @Export("combatLevel") - int field50; - @ObfuscatedName("a") - @Export("model") - class105 field51; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 1083564081 - ) - int field52; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -1849367441 - ) - int field53; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1030679699 - ) - int field54; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 983757383 - ) - int field55 = -1; - @ObfuscatedName("h") - boolean field56; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1556165309 - ) - int field57; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 568278429 - ) - int field58; - @ObfuscatedName("w") - @Export("name") - String field59; + int field37 = -1; @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -1704118051 + intValue = 1221304479 ) - int field60; + int field38; @ObfuscatedName("g") - boolean field61; + @ObfuscatedGetter( + intValue = -1839855925 + ) + @Export("combatLevel") + int field39; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -2039669101 + ) + int field40; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -584538403 + intValue = -309393289 ) - int field62; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = 744152189 - ) - int field63; - @ObfuscatedName("kx") - @ObfuscatedGetter( - intValue = -1954678581 - ) - static int field64; - @ObfuscatedName("po") - static Clipboard field65; + int field41; @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -1033341921 + intValue = -2055087717 ) - @Export("team") - int field66; + @Export("totalLevel") + int field42; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -579164705 + ) + int field43; + @ObfuscatedName("z") + boolean field44; + @ObfuscatedName("e") + @Export("name") + String field45; + @ObfuscatedName("h") + String[] field46 = new String[3]; + @ObfuscatedName("j") + @Export("model") + class105 field47; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 1845270559 + ) + int field48; @ObfuscatedName("o") @ObfuscatedGetter( - intValue = 833950983 + intValue = -1683853945 ) - int field67; - + int field49; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1699744173 + ) + int field50; @ObfuscatedName("x") - int method15() { - return this.field47 != null && this.field47.field2928 != -1?class36.method759(this.field47.field2928).field885:1; - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(IIBB)V", - garbageValue = "8" + @ObfuscatedGetter( + intValue = 959655173 ) - final void method16(int var1, int var2, byte var3) { - if(super.field821 != -1 && class96.method2187(super.field821).field1004 == 1) { - super.field821 = -1; - } - - super.field876 = -1; - if(var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { - if(super.field872[0] >= 0 && super.field872[0] < 104 && super.field873[0] >= 0 && super.field873[0] < 104) { - if(2 == var3) { - class104.method2292(this, var1, var2, (byte)2); - } - - this.method18(var1, var2, var3); - } else { - this.method17(var1, var2); - } - } else { - this.method17(var1, var2); - } - - } + int field51; + @ObfuscatedName("b") + boolean field52; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 2037048931 + ) + int field53; + @ObfuscatedName("u") + boolean field54; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -487069995 + ) + int field55; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -1302290505 + ) + int field56; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -374402675 + ) + int field58; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1365300757 + ) + int field59; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -1686489001 + ) + static int field60; + @ObfuscatedName("qk") + protected static Frame field61; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 1151384389 + ) + @Export("team") + int field62; @ObfuscatedName("e") - void method17(int var1, int var2) { - super.field818 = 0; - super.field875 = 0; - super.field845 = 0; - super.field872[0] = var1; - super.field873[0] = var2; - int var3 = this.method15(); - super.field849 = super.field872[0] * 128 + 64 * var3; - super.field819 = super.field873[0] * 128 + 64 * var3; - } - - @ObfuscatedName("y") - final void method18(int var1, int var2, byte var3) { - if(super.field818 < 9) { - ++super.field818; - } - - for(int var4 = super.field818; var4 > 0; --var4) { - super.field872[var4] = super.field872[var4 - 1]; - super.field873[var4] = super.field873[var4 - 1]; - super.field874[var4] = super.field874[var4 - 1]; - } - - super.field872[0] = var1; - super.field873[0] = var2; - super.field874[0] = var3; - } - - @ObfuscatedName("m") - final boolean vmethod781() { - return null != this.field47; - } - - @ObfuscatedName("w") @ObfuscatedSignature( signature = "(Lclass119;B)V", - garbageValue = "14" + garbageValue = "112" ) - final void method22(class119 var1) { - var1.field2011 = 0; - int var2 = var1.method2506(); - this.field39 = var1.method2524(); - this.field55 = var1.method2524(); + final void method21(class119 var1) { + var1.field1976 = 0; + int var2 = var1.method2523(); + this.field34 = var1.method2633(); + this.field37 = var1.method2633(); int var3 = -1; - this.field66 = 0; + this.field62 = 0; int[] var4 = new int[12]; int var6; int var7; for(int var5 = 0; var5 < 12; ++var5) { - var6 = var1.method2506(); - if(0 == var6) { + var6 = var1.method2523(); + if(var6 == 0) { var4[var5] = 0; } else { - var7 = var1.method2506(); + var7 = var1.method2523(); var4[var5] = var7 + (var6 << 8); - if(var5 == 0 && '\uffff' == var4[0]) { - var3 = var1.method2508(); + if(0 == var5 && '\uffff' == var4[0]) { + var3 = var1.method2700(); break; } if(var4[var5] >= 512) { - int var8 = class50.method1055(var4[var5] - 512).field1159; + int var8 = class33.method711(var4[var5] - 512).field1124; if(var8 != 0) { - this.field66 = var8; + this.field62 = var8; } } } @@ -254,1126 +171,214 @@ public final class class2 extends class37 { int[] var9 = new int[5]; for(var6 = 0; var6 < 5; ++var6) { - var7 = var1.method2506(); - if(var7 < 0 || var7 >= class20.field584[var6].length) { + var7 = var1.method2523(); + if(var7 < 0 || var7 >= class179.field2923[var6].length) { var7 = 0; } var9[var6] = var7; } - super.field823 = var1.method2508(); - if(super.field823 == '\uffff') { - super.field823 = -1; + super.field847 = var1.method2700(); + if('\uffff' == super.field847) { + super.field847 = -1; } - super.field824 = var1.method2508(); - if('\uffff' == super.field824) { - super.field824 = -1; + super.field794 = var1.method2700(); + if(super.field794 == '\uffff') { + super.field794 = -1; } - super.field825 = super.field824; - super.field826 = var1.method2508(); - if('\uffff' == super.field826) { - super.field826 = -1; + super.field795 = super.field794; + super.field796 = var1.method2700(); + if('\uffff' == super.field796) { + super.field796 = -1; } - super.field827 = var1.method2508(); - if(super.field827 == '\uffff') { - super.field827 = -1; - } - - super.field828 = var1.method2508(); - if(super.field828 == '\uffff') { - super.field828 = -1; - } - - super.field829 = var1.method2508(); - if(super.field829 == '\uffff') { + super.field829 = var1.method2700(); + if('\uffff' == super.field829) { super.field829 = -1; } - super.field868 = var1.method2508(); - if('\uffff' == super.field868) { - super.field868 = -1; + super.field798 = var1.method2700(); + if(super.field798 == '\uffff') { + super.field798 = -1; } - if(class167.field2692 == this) { - class148.field2242 = this.field59; + super.field799 = var1.method2700(); + if(super.field799 == '\uffff') { + super.field799 = -1; } - this.field50 = var1.method2506(); - this.field44 = var1.method2508(); - this.field43 = var1.method2506() == 1; - if(client.field299 == 0 && client.field461 >= 2) { - this.field43 = false; + super.field797 = var1.method2700(); + if(super.field797 == '\uffff') { + super.field797 = -1; } - if(this.field47 == null) { - this.field47 = new class179(); + this.field45 = var1.method2531(); + if(class20.field572 == this) { + class209.field3117 = this.field45; } - this.field47.method3491(var4, var9, 1 == var2, var3); + this.field39 = var1.method2523(); + this.field40 = var1.method2700(); + this.field54 = var1.method2523() == 1; + if(client.field282 == 0 && client.field482 >= 2) { + this.field54 = false; + } + + if(null == this.field35) { + this.field35 = new class179(); + } + + this.field35.method3493(var4, var9, var2 == 1, var3); } - class2() { - for(int var1 = 0; var1 < 3; ++var1) { - this.field42[var1] = ""; - } - - this.field50 = 0; - this.field44 = 0; - this.field46 = 0; - this.field57 = 0; - this.field56 = false; - this.field66 = 0; - this.field43 = false; - this.field61 = false; + @ObfuscatedName("w") + int method22() { + return null != this.field35 && this.field35.field2928 != -1?class172.method3370(this.field35.field2928).field871:1; } - @ObfuscatedName("t") - protected final class105 vmethod1901() { - if(null == this.field47) { + @ObfuscatedName("s") + final void method23(int var1, int var2, byte var3) { + if(-1 != super.field819 && class46.method974(super.field819).field978 == 1) { + super.field819 = -1; + } + + super.field815 = -1; + if(var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { + if(super.field842[0] >= 0 && super.field842[0] < 104 && super.field843[0] >= 0 && super.field843[0] < 104) { + if(var3 == 2) { + class95.method2186(this, var1, var2, (byte)2); + } + + this.method26(var1, var2, var3); + } else { + this.method25(var1, var2); + } + } else { + this.method25(var1, var2); + } + + } + + @ObfuscatedName("f") + protected final class105 vmethod1921() { + if(this.field35 == null) { return null; } else { - class42 var1 = -1 != super.field821 && super.field852 == 0?class96.method2187(super.field821):null; - class42 var2 = super.field846 == -1 || this.field56 || super.field823 == super.field846 && var1 != null?null:class96.method2187(super.field846); - class105 var3 = this.field47.method3497(var1, super.field850, var2, super.field837); - if(null == var3) { + class42 var1 = -1 != super.field819 && super.field822 == 0?class46.method974(super.field819):null; + class42 var2 = super.field838 != -1 && !this.field52 && (super.field847 != super.field838 || null == var1)?class46.method974(super.field838):null; + class105 var3 = this.field35.method3469(var1, super.field789, var2, super.field839); + if(var3 == null) { return null; } else { - var3.method2323(); - super.field867 = var3.field1467; + var3.method2341(); + super.field808 = var3.field1438; class105 var4; class105[] var5; - if(!this.field56 && -1 != super.field854 && super.field869 != -1) { - var4 = class29.method669(super.field854).method937(super.field869); + if(!this.field52 && -1 != super.field824 && super.field817 != -1) { + var4 = class82.method1906(super.field824).method914(super.field817); if(null != var4) { - var4.method2341(0, -super.field858, 0); + var4.method2337(0, -super.field828, 0); var5 = new class105[]{var3, var4}; var3 = new class105(var5, 2); } } - if(!this.field56 && this.field51 != null) { - if(client.field305 >= this.field57) { - this.field51 = null; + if(!this.field52 && this.field47 != null) { + if(client.field289 >= this.field59) { + this.field47 = null; } - if(client.field305 >= this.field46 && client.field305 < this.field57) { - var4 = this.field51; - var4.method2341(this.field48 - super.field849, this.field49 - this.field45, this.field38 - super.field819); - if(super.field847 == 512) { - var4.method2310(); - var4.method2310(); - var4.method2310(); - } else if(1024 == super.field847) { - var4.method2310(); - var4.method2310(); - } else if(1536 == super.field847) { - var4.method2310(); + if(client.field289 >= this.field42 && client.field289 < this.field59) { + var4 = this.field47; + var4.method2337(this.field38 - super.field804, this.field53 - this.field41, this.field43 - super.field814); + if(512 == super.field793) { + var4.method2381(); + var4.method2381(); + var4.method2381(); + } else if(1024 == super.field793) { + var4.method2381(); + var4.method2381(); + } else if(1536 == super.field793) { + var4.method2381(); } var5 = new class105[]{var3, var4}; var3 = new class105(var5, 2); - if(512 == super.field847) { - var4.method2310(); - } else if(1024 == super.field847) { - var4.method2310(); - var4.method2310(); - } else if(1536 == super.field847) { - var4.method2310(); - var4.method2310(); - var4.method2310(); + if(super.field793 == 512) { + var4.method2381(); + } else if(super.field793 == 1024) { + var4.method2381(); + var4.method2381(); + } else if(super.field793 == 1536) { + var4.method2381(); + var4.method2381(); + var4.method2381(); } - var4.method2341(super.field849 - this.field48, this.field45 - this.field49, super.field819 - this.field38); + var4.method2337(super.field804 - this.field38, this.field41 - this.field53, super.field814 - this.field43); } } - var3.field1870 = true; + var3.field1801 = true; return var3; } } } - @ObfuscatedName("ck") - @ObfuscatedSignature( - signature = "([Lclass173;IIIIIIIB)V", - garbageValue = "-69" - ) - static final void method40(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - for(int var8 = 0; var8 < var0.length; ++var8) { - class173 var9 = var0[var8]; - if(var9 != null && (!var9.field2766 || 0 == var9.field2814 || var9.field2847 || class169.method3395(var9) != 0 || var9 == client.field468 || 1338 == var9.field2890) && var1 == var9.field2786 && (!var9.field2766 || !class102.method2282(var9))) { - int var10 = var9.field2780 + var6; - int var11 = var9.field2892 + var7; - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - int var19; - if(var9.field2814 == 2) { - var12 = var2; - var13 = var3; - var14 = var4; - var15 = var5; - } else if(var9.field2814 == 9) { - var16 = var10; - var17 = var11; - var18 = var9.field2767 + var10; - var19 = var11 + var9.field2783; - if(var18 < var10) { - var16 = var18; - var18 = var10; - } - - if(var19 < var11) { - var17 = var19; - var19 = var11; - } - - ++var18; - ++var19; - var12 = var16 > var2?var16:var2; - var13 = var17 > var3?var17:var3; - var14 = var18 < var4?var18:var4; - var15 = var19 < var5?var19:var5; - } else { - var16 = var9.field2767 + var10; - var17 = var9.field2783 + var11; - var12 = var10 > var2?var10:var2; - var13 = var11 > var3?var11:var3; - var14 = var16 < var4?var16:var4; - var15 = var17 < var5?var17:var5; - } - - if(var9 == client.field353) { - client.field475 = true; - client.field476 = var10; - client.field477 = var11; - } - - if(!var9.field2766 || var12 < var14 && var13 < var15) { - var16 = class140.field2168; - var17 = class140.field2182; - if(class140.field2177 != 0) { - var16 = class140.field2176; - var17 = class140.field2167; - } - - int var21; - int var22; - int var23; - int var24; - int var27; - int var29; - int var34; - int var46; - int var54; - if(1337 == var9.field2890) { - if(!client.field295 && !client.field433 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { - if(client.field381 == 0 && !client.field573) { - class75.method1625("Walk here", "", 23, 0, var16 - var12, var17 - var13); - } - - var18 = -1; - var19 = -1; - - for(var34 = 0; var34 < class105.field1852; ++var34) { - var21 = class105.field1859[var34]; - var22 = var21 & 127; - var23 = var21 >> 7 & 127; - var24 = var21 >> 29 & 3; - var46 = var21 >> 14 & 32767; - if(var19 != var21) { - var19 = var21; - if(2 == var24 && class3.field75.method1938(class82.field1437, var22, var23, var21) >= 0) { - class40 var53 = class22.method592(var46); - if(null != var53.field943) { - var53 = var53.method842(); - } - - if(var53 == null) { - continue; - } - - if(1 == client.field381) { - class75.method1625("Use", client.field366 + " " + "->" + " " + class72.method1574('\uffff') + var53.field970, 1, var21, var22, var23); - } else if(client.field573) { - if((class1.field20 & 4) == 4) { - class75.method1625(client.field315, client.field453 + " " + "->" + " " + class72.method1574('\uffff') + var53.field970, 2, var21, var22, var23); - } - } else { - String[] var52 = var53.field953; - if(client.field465) { - var52 = class137.method2910(var52); - } - - if(var52 != null) { - for(var54 = 4; var54 >= 0; --var54) { - if(null != var52[var54]) { - short var60 = 0; - if(0 == var54) { - var60 = 3; - } - - if(1 == var54) { - var60 = 4; - } - - if(2 == var54) { - var60 = 5; - } - - if(var54 == 3) { - var60 = 6; - } - - if(4 == var54) { - var60 = 1001; - } - - class75.method1625(var52[var54], class72.method1574('\uffff') + var53.field970, var60, var21, var22, var23); - } - } - } - - class75.method1625("Examine", class72.method1574('\uffff') + var53.field970, 1002, var53.field936 << 14, var22, var23); - } - } - - class34 var57; - int[] var59; - class2 var63; - if(1 == var24) { - class34 var55 = client.field331[var46]; - if(var55 == null) { - continue; - } - - if(1 == var55.field781.field885 && 64 == (var55.field849 & 127) && 64 == (var55.field819 & 127)) { - for(var27 = 0; var27 < client.field332; ++var27) { - var57 = client.field331[client.field333[var27]]; - if(var57 != null && var55 != var57 && var57.field781.field885 == 1 && var55.field849 == var57.field849 && var57.field819 == var55.field819) { - class137.method2924(var57.field781, client.field333[var27], var22, var23); - } - } - - var27 = class32.field751; - var59 = class32.field757; - - for(var29 = 0; var29 < var27; ++var29) { - var63 = client.field415[var59[var29]]; - if(var63 != null && var63.field849 == var55.field849 && var55.field819 == var63.field819) { - class19.method231(var63, var59[var29], var22, var23); - } - } - } - - class137.method2924(var55.field781, var46, var22, var23); - } - - if(0 == var24) { - class2 var56 = client.field415[var46]; - if(null == var56) { - continue; - } - - if((var56.field849 & 127) == 64 && (var56.field819 & 127) == 64) { - for(var27 = 0; var27 < client.field332; ++var27) { - var57 = client.field331[client.field333[var27]]; - if(var57 != null && var57.field781.field885 == 1 && var57.field849 == var56.field849 && var57.field819 == var56.field819) { - class137.method2924(var57.field781, client.field333[var27], var22, var23); - } - } - - var27 = class32.field751; - var59 = class32.field757; - - for(var29 = 0; var29 < var27; ++var29) { - var63 = client.field415[var59[var29]]; - if(null != var63 && var56 != var63 && var63.field849 == var56.field849 && var56.field819 == var63.field819) { - class19.method231(var63, var59[var29], var22, var23); - } - } - } - - if(client.field424 != var46) { - class19.method231(var56, var46, var22, var23); - } else { - var18 = var21; - } - } - - if(var24 == 3) { - class199 var58 = client.field425[class82.field1437][var22][var23]; - if(null != var58) { - for(class28 var61 = (class28)var58.method3840(); var61 != null; var61 = (class28)var58.method3842()) { - class51 var62 = class50.method1055(var61.field686); - if(1 == client.field381) { - class75.method1625("Use", client.field366 + " " + "->" + " " + class72.method1574(16748608) + var62.field1122, 16, var61.field686, var22, var23); - } else if(client.field573) { - if((class1.field20 & 1) == 1) { - class75.method1625(client.field315, client.field453 + " " + "->" + " " + class72.method1574(16748608) + var62.field1122, 17, var61.field686, var22, var23); - } - } else { - String[] var64 = var62.field1136; - if(client.field465) { - var64 = class137.method2910(var64); - } - - for(int var65 = 4; var65 >= 0; --var65) { - if(null != var64 && var64[var65] != null) { - byte var31 = 0; - if(0 == var65) { - var31 = 18; - } - - if(var65 == 1) { - var31 = 19; - } - - if(var65 == 2) { - var31 = 20; - } - - if(var65 == 3) { - var31 = 21; - } - - if(var65 == 4) { - var31 = 22; - } - - class75.method1625(var64[var65], class72.method1574(16748608) + var62.field1122, var31, var61.field686, var22, var23); - } else if(var65 == 2) { - class75.method1625("Take", class72.method1574(16748608) + var62.field1122, 20, var61.field686, var22, var23); - } - } - - class75.method1625("Examine", class72.method1574(16748608) + var62.field1122, 1004, var61.field686, var22, var23); - } - } - } - } - } - } - - if(var18 != -1) { - var34 = var18 & 127; - var21 = var18 >> 7 & 127; - class2 var49 = client.field415[client.field424]; - class19.method231(var49, client.field424, var34, var21); - } - } - } else if(var9.field2890 == 1338) { - if((client.field334 == 0 || 3 == client.field334) && (class140.field2177 == 1 || !class39.field922 && 4 == class140.field2177)) { - class175 var44 = var9.method3424(true); - if(var44 != null) { - var19 = class140.field2176 - var10; - var34 = class140.field2167 - var11; - if(var44.method3475(var19, var34)) { - var19 -= var44.field2911 / 2; - var34 -= var44.field2912 / 2; - var21 = client.field365 + client.field388 & 2047; - var22 = class91.field1573[var21]; - var23 = class91.field1595[var21]; - var22 = (256 + client.field367) * var22 >> 8; - var23 = (client.field367 + 256) * var23 >> 8; - var24 = var23 * var19 + var34 * var22 >> 11; - var46 = var34 * var23 - var19 * var22 >> 11; - int var51 = class167.field2692.field849 + var24 >> 7; - var27 = class167.field2692.field819 - var46 >> 7; - client.field318.method2757(99); - client.field318.method2573(18); - client.field318.method2573(class137.field2135[82]?(class137.field2135[81]?2:1):0); - client.field318.method2538(var27 + field37); - client.field318.method2540(var51 + class41.field990); - client.field318.method2573(var19); - client.field318.method2573(var34); - client.field318.method2492(client.field388); - client.field318.method2573(57); - client.field318.method2573(client.field365); - client.field318.method2573(client.field367); - client.field318.method2573(89); - client.field318.method2492(class167.field2692.field849); - client.field318.method2492(class167.field2692.field819); - client.field318.method2573(63); - client.field533 = var51; - client.field529 = var27; - } - } - } - } else { - if(!client.field433 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { - var18 = var16 - var10; - var19 = var17 - var11; - if(1 == var9.field2777) { - class75.method1625(var9.field2782, "", 24, 0, 0, var9.field2838); - } - - String var20; - if(var9.field2777 == 2 && !client.field573) { - var20 = class10.method134(var9); - if(var20 != null) { - class75.method1625(var20, class72.method1574('\uff00') + var9.field2818, 25, 0, -1, var9.field2838); - } - } - - if(3 == var9.field2777) { - class75.method1625("Close", "", 26, 0, 0, var9.field2838); - } - - if(var9.field2777 == 4) { - class75.method1625(var9.field2782, "", 28, 0, 0, var9.field2838); - } - - if(var9.field2777 == 5) { - class75.method1625(var9.field2782, "", 29, 0, 0, var9.field2838); - } - - if(var9.field2777 == 6 && null == client.field458) { - class75.method1625(var9.field2782, "", 30, 0, -1, var9.field2838); - } - - if(var9.field2814 == 2) { - var34 = 0; - - for(var21 = 0; var21 < var9.field2783; ++var21) { - for(var22 = 0; var22 < var9.field2767; ++var22) { - var23 = var22 * (var9.field2833 + 32); - var24 = (32 + var9.field2834) * var21; - if(var34 < 20) { - var23 += var9.field2835[var34]; - var24 += var9.field2848[var34]; - } - - if(var18 >= var23 && var19 >= var24 && var18 < var23 + 32 && var19 < var24 + 32) { - client.field541 = var34; - class35.field790 = var9; - if(var9.field2885[var34] > 0) { - class51 var25 = class50.method1055(var9.field2885[var34] - 1); - if(1 == client.field381 && class59.method1280(class169.method3395(var9))) { - if(var9.field2838 != class41.field980 || var34 != class59.field1224) { - class75.method1625("Use", client.field366 + " " + "->" + " " + class72.method1574(16748608) + var25.field1122, 31, var25.field1127, var34, var9.field2838); - } - } else if(client.field573 && class59.method1280(class169.method3395(var9))) { - if((class1.field20 & 16) == 16) { - class75.method1625(client.field315, client.field453 + " " + "->" + " " + class72.method1574(16748608) + var25.field1122, 32, var25.field1127, var34, var9.field2838); - } - } else { - String[] var26 = var25.field1112; - if(client.field465) { - var26 = class137.method2910(var26); - } - - if(class59.method1280(class169.method3395(var9))) { - for(var27 = 4; var27 >= 3; --var27) { - if(null != var26 && null != var26[var27]) { - byte var28; - if(var27 == 3) { - var28 = 36; - } else { - var28 = 37; - } - - class75.method1625(var26[var27], class72.method1574(16748608) + var25.field1122, var28, var25.field1127, var34, var9.field2838); - } else if(4 == var27) { - class75.method1625("Drop", class72.method1574(16748608) + var25.field1122, 37, var25.field1127, var34, var9.field2838); - } - } - } - - var54 = class169.method3395(var9); - boolean var50 = (var54 >> 31 & 1) != 0; - if(var50) { - class75.method1625("Use", class72.method1574(16748608) + var25.field1122, 38, var25.field1127, var34, var9.field2838); - } - - class178 var10000 = (class178)null; - byte var30; - if(class59.method1280(class169.method3395(var9)) && var26 != null) { - for(var29 = 2; var29 >= 0; --var29) { - if(var26[var29] != null) { - var30 = 0; - if(var29 == 0) { - var30 = 33; - } - - if(var29 == 1) { - var30 = 34; - } - - if(2 == var29) { - var30 = 35; - } - - class75.method1625(var26[var29], class72.method1574(16748608) + var25.field1122, var30, var25.field1127, var34, var9.field2838); - } - } - } - - var26 = var9.field2871; - if(client.field465) { - var26 = class137.method2910(var26); - } - - if(var26 != null) { - for(var29 = 4; var29 >= 0; --var29) { - if(var26[var29] != null) { - var30 = 0; - if(0 == var29) { - var30 = 39; - } - - if(var29 == 1) { - var30 = 40; - } - - if(2 == var29) { - var30 = 41; - } - - if(var29 == 3) { - var30 = 42; - } - - if(var29 == 4) { - var30 = 43; - } - - class75.method1625(var26[var29], class72.method1574(16748608) + var25.field1122, var30, var25.field1127, var34, var9.field2838); - } - } - } - - class75.method1625("Examine", class72.method1574(16748608) + var25.field1122, 1005, var25.field1127, var34, var9.field2838); - } - } - } - - ++var34; - } - } - } - - if(var9.field2766) { - if(client.field573) { - if(class131.method2845(class169.method3395(var9)) && (class1.field20 & 32) == 32) { - class75.method1625(client.field315, client.field453 + " " + "->" + " " + var9.field2870, 58, 0, var9.field2802, var9.field2838); - } - } else { - for(var34 = 9; var34 >= 5; --var34) { - var23 = class169.method3395(var9); - boolean var40 = (var23 >> var34 + 1 & 1) != 0; - String var38; - if(!var40 && var9.field2867 == null) { - var38 = null; - } else if(null != var9.field2842 && var9.field2842.length > var34 && var9.field2842[var34] != null && var9.field2842[var34].trim().length() != 0) { - var38 = var9.field2842[var34]; - } else { - var38 = null; - } - - if(var38 != null) { - class75.method1625(var38, var9.field2870, 1007, 1 + var34, var9.field2802, var9.field2838); - } - } - - var20 = class10.method134(var9); - if(var20 != null) { - class75.method1625(var20, var9.field2870, 25, 0, var9.field2802, var9.field2838); - } - - for(var21 = 4; var21 >= 0; --var21) { - var24 = class169.method3395(var9); - boolean var45 = (var24 >> var21 + 1 & 1) != 0; - String var41; - if(!var45 && null == var9.field2867) { - var41 = null; - } else if(null != var9.field2842 && var9.field2842.length > var21 && var9.field2842[var21] != null && var9.field2842[var21].trim().length() != 0) { - var41 = var9.field2842[var21]; - } else { - var41 = null; - } - - if(var41 != null) { - class75.method1625(var41, var9.field2870, 57, 1 + var21, var9.field2802, var9.field2838); - } - } - - var22 = class169.method3395(var9); - boolean var42 = 0 != (var22 & 1); - if(var42) { - class75.method1625("Continue", "", 30, 0, var9.field2802, var9.field2838); - } - } - } - } - - if(0 == var9.field2814) { - if(!var9.field2766 && class102.method2282(var9) && class99.field1693 != var9) { - continue; - } - - method40(var0, var9.field2838, var12, var13, var14, var15, var10 - var9.field2788, var11 - var9.field2882); - if(null != var9.field2891) { - method40(var9.field2891, var9.field2838, var12, var13, var14, var15, var10 - var9.field2788, var11 - var9.field2882); - } - - class3 var32 = (class3)client.field455.method3806((long)var9.field2838); - if(var32 != null) { - if(0 == var32.field79 && class140.field2168 >= var12 && class140.field2182 >= var13 && class140.field2168 < var14 && class140.field2182 < var15 && !client.field433 && !client.field521) { - for(class0 var35 = (class0)client.field493.method3836(); null != var35; var35 = (class0)client.field493.method3841()) { - if(var35.field1) { - var35.method3935(); - var35.field2.field2803 = false; - } - } - - if(0 == class167.field2706) { - client.field353 = null; - client.field468 = null; - } - - if(!client.field433) { - client.field440[0] = "Cancel"; - client.field441[0] = ""; - client.field448[0] = 1006; - client.field435 = 1; - } - } - - var19 = var32.field74; - if(class39.method817(var19)) { - method40(class173.field2830[var19], -1, var12, var13, var14, var15, var10, var11); - } - } - } - - if(var9.field2766) { - class0 var33; - if(!var9.field2900) { - if(var9.field2901 && class140.field2168 >= var12 && class140.field2182 >= var13 && class140.field2168 < var14 && class140.field2182 < var15) { - for(var33 = (class0)client.field493.method3836(); null != var33; var33 = (class0)client.field493.method3841()) { - if(var33.field1 && var33.field7 == var33.field2.field2773) { - var33.method3935(); - } - } - } - } else if(class140.field2168 >= var12 && class140.field2182 >= var13 && class140.field2168 < var14 && class140.field2182 < var15) { - for(var33 = (class0)client.field493.method3836(); null != var33; var33 = (class0)client.field493.method3841()) { - if(var33.field1) { - var33.method3935(); - var33.field2.field2803 = false; - } - } - - if(class167.field2706 == 0) { - client.field353 = null; - client.field468 = null; - } - - if(!client.field433) { - client.field440[0] = "Cancel"; - client.field441[0] = ""; - client.field448[0] = 1006; - client.field435 = 1; - } - } - - boolean var36; - if(class140.field2168 >= var12 && class140.field2182 >= var13 && class140.field2168 < var14 && class140.field2182 < var15) { - var36 = true; - } else { - var36 = false; - } - - boolean var37 = false; - if((1 == class140.field2184 || !class39.field922 && class140.field2184 == 4) && var36) { - var37 = true; - } - - boolean var39 = false; - if((1 == class140.field2177 || !class39.field922 && class140.field2177 == 4) && class140.field2176 >= var12 && class140.field2167 >= var13 && class140.field2176 < var14 && class140.field2167 < var15) { - var39 = true; - } - - if(var39) { - class10.method128(var9, class140.field2176 - var10, class140.field2167 - var11); - } - - if(null != client.field353 && client.field353 != var9 && var36 && class155.method3192(class169.method3395(var9))) { - client.field352 = var9; - } - - if(client.field468 == var9) { - client.field382 = true; - client.field473 = var10; - client.field335 = var11; - } - - if(var9.field2847) { - class0 var43; - if(var36 && client.field492 != 0 && var9.field2773 != null) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field0 = client.field492; - var43.field7 = var9.field2773; - client.field493.method3834(var43); - } - - if(client.field353 != null || null != class9.field175 || client.field433) { - var39 = false; - var37 = false; - var36 = false; - } - - if(!var9.field2893 && var39) { - var9.field2893 = true; - if(var9.field2849 != null) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2176 - var10; - var43.field0 = class140.field2167 - var11; - var43.field7 = var9.field2849; - client.field493.method3834(var43); - } - } - - if(var9.field2893 && var37 && var9.field2850 != null) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2168 - var10; - var43.field0 = class140.field2182 - var11; - var43.field7 = var9.field2850; - client.field493.method3834(var43); - } - - if(var9.field2893 && !var37) { - var9.field2893 = false; - if(null != var9.field2896) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2168 - var10; - var43.field0 = class140.field2182 - var11; - var43.field7 = var9.field2896; - client.field489.method3834(var43); - } - } - - if(var37 && var9.field2852 != null) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2168 - var10; - var43.field0 = class140.field2182 - var11; - var43.field7 = var9.field2852; - client.field493.method3834(var43); - } - - if(!var9.field2803 && var36) { - var9.field2803 = true; - if(var9.field2781 != null) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2168 - var10; - var43.field0 = class140.field2182 - var11; - var43.field7 = var9.field2781; - client.field493.method3834(var43); - } - } - - if(var9.field2803 && var36 && var9.field2762 != null) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2168 - var10; - var43.field0 = class140.field2182 - var11; - var43.field7 = var9.field2762; - client.field493.method3834(var43); - } - - if(var9.field2803 && !var36) { - var9.field2803 = false; - if(null != var9.field2855) { - var43 = new class0(); - var43.field1 = true; - var43.field2 = var9; - var43.field3 = class140.field2168 - var10; - var43.field0 = class140.field2182 - var11; - var43.field7 = var9.field2855; - client.field489.method3834(var43); - } - } - - if(var9.field2866 != null) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2866; - client.field359.method3834(var43); - } - - class0 var47; - if(null != var9.field2860 && client.field481 > var9.field2895) { - if(null != var9.field2861 && client.field481 - var9.field2895 <= 32) { - label1427: - for(var21 = var9.field2895; var21 < client.field481; ++var21) { - var22 = client.field480[var21 & 31]; - - for(var23 = 0; var23 < var9.field2861.length; ++var23) { - if(var9.field2861[var23] == var22) { - var47 = new class0(); - var47.field2 = var9; - var47.field7 = var9.field2860; - client.field493.method3834(var47); - break label1427; - } - } - } - } else { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2860; - client.field493.method3834(var43); - } - - var9.field2895 = client.field481; - } - - if(null != var9.field2862 && client.field483 > var9.field2801) { - if(var9.field2775 != null && client.field483 - var9.field2801 <= 32) { - label1403: - for(var21 = var9.field2801; var21 < client.field483; ++var21) { - var22 = client.field554[var21 & 31]; - - for(var23 = 0; var23 < var9.field2775.length; ++var23) { - if(var22 == var9.field2775[var23]) { - var47 = new class0(); - var47.field2 = var9; - var47.field7 = var9.field2862; - client.field493.method3834(var47); - break label1403; - } - } - } - } else { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2862; - client.field493.method3834(var43); - } - - var9.field2801 = client.field483; - } - - if(var9.field2864 != null && client.field410 > var9.field2897) { - if(var9.field2865 != null && client.field410 - var9.field2897 <= 32) { - label1379: - for(var21 = var9.field2897; var21 < client.field410; ++var21) { - var22 = client.field484[var21 & 31]; - - for(var23 = 0; var23 < var9.field2865.length; ++var23) { - if(var22 == var9.field2865[var23]) { - var47 = new class0(); - var47.field2 = var9; - var47.field7 = var9.field2864; - client.field493.method3834(var47); - break label1379; - } - } - } - } else { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2864; - client.field493.method3834(var43); - } - - var9.field2897 = client.field410; - } - - if(client.field457 > var9.field2894 && var9.field2869 != null) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2869; - client.field493.method3834(var43); - } - - if(client.field572 > var9.field2894 && var9.field2829 != null) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2829; - client.field493.method3834(var43); - } - - if(client.field472 > var9.field2894 && null != var9.field2872) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2872; - client.field493.method3834(var43); - } - - if(client.field314 > var9.field2894 && null != var9.field2877) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2877; - client.field493.method3834(var43); - } - - if(client.field490 > var9.field2894 && null != var9.field2878) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2878; - client.field493.method3834(var43); - } - - if(client.field495 > var9.field2894 && null != var9.field2809) { - var43 = new class0(); - var43.field2 = var9; - var43.field7 = var9.field2809; - client.field493.method3834(var43); - } - - var9.field2894 = client.field491; - if(var9.field2863 != null) { - for(var21 = 0; var21 < client.field517; ++var21) { - class0 var48 = new class0(); - var48.field2 = var9; - var48.field19 = client.field519[var21]; - var48.field8 = client.field399[var21]; - var48.field7 = var9.field2863; - client.field493.method3834(var48); - } - } - } - } - - if(!var9.field2766 && null == client.field353 && null == class9.field175 && !client.field433) { - if((var9.field2761 >= 0 || var9.field2794 != 0) && class140.field2168 >= var12 && class140.field2182 >= var13 && class140.field2168 < var14 && class140.field2182 < var15) { - if(var9.field2761 >= 0) { - class99.field1693 = var0[var9.field2761]; - } else { - class99.field1693 = var9; - } - } - - if(var9.field2814 == 8 && class140.field2168 >= var12 && class140.field2182 >= var13 && class140.field2168 < var14 && class140.field2182 < var15) { - class0.field12 = var9; - } - - if(var9.field2791 > var9.field2783) { - class151.method3172(var9, var10 + var9.field2767, var11, var9.field2783, var9.field2791, class140.field2168, class140.field2182); - } - } - } - } - } - } - + @ObfuscatedName("p") + void method25(int var1, int var2) { + super.field834 = 0; + super.field811 = 0; + super.field832 = 0; + super.field842[0] = var1; + super.field843[0] = var2; + int var3 = this.method22(); + super.field804 = var3 * 64 + super.field842[0] * 128; + super.field814 = 128 * super.field843[0] + var3 * 64; } - @ObfuscatedName("t") - public static void method41(class122 var0) { - class210 var1 = (class210)class211.field3139.method3879(); - if(var1 != null) { - int var2 = var0.field2011; - var0.method2494(var1.field3131); - - for(int var3 = 0; var3 < var1.field3133; ++var3) { - if(0 != var1.field3130[var3]) { - var0.method2573(var1.field3130[var3]); - } else { - try { - int var4 = var1.field3137[var3]; - Field var5; - int var6; - if(var4 == 0) { - var5 = var1.field3134[var3]; - var6 = var5.getInt((Object)null); - var0.method2573(0); - var0.method2494(var6); - } else if(var4 == 1) { - var5 = var1.field3134[var3]; - var5.setInt((Object)null, var1.field3135[var3]); - var0.method2573(0); - } else if(2 == var4) { - var5 = var1.field3134[var3]; - var6 = var5.getModifiers(); - var0.method2573(0); - var0.method2494(var6); - } - - Method var22; - if(3 != var4) { - if(4 == var4) { - var22 = var1.field3136[var3]; - var6 = var22.getModifiers(); - var0.method2573(0); - var0.method2494(var6); - } - } else { - var22 = var1.field3136[var3]; - byte[][] var23 = var1.field3132[var3]; - Object[] var7 = new Object[var23.length]; - - for(int var8 = 0; var8 < var23.length; ++var8) { - ObjectInputStream var9 = new ObjectInputStream(new ByteArrayInputStream(var23[var8])); - var7[var8] = var9.readObject(); - } - - Object var24 = var22.invoke((Object)null, var7); - if(var24 == null) { - var0.method2573(0); - } else if(var24 instanceof Number) { - var0.method2573(1); - var0.method2496(((Number)var24).longValue()); - } else if(var24 instanceof String) { - var0.method2573(2); - var0.method2661((String)var24); - } else { - var0.method2573(4); - } - } - } catch (ClassNotFoundException var10) { - var0.method2573(-10); - } catch (InvalidClassException var11) { - var0.method2573(-11); - } catch (StreamCorruptedException var12) { - var0.method2573(-12); - } catch (OptionalDataException var13) { - var0.method2573(-13); - } catch (IllegalAccessException var14) { - var0.method2573(-14); - } catch (IllegalArgumentException var15) { - var0.method2573(-15); - } catch (InvocationTargetException var16) { - var0.method2573(-16); - } catch (SecurityException var17) { - var0.method2573(-17); - } catch (IOException var18) { - var0.method2573(-18); - } catch (NullPointerException var19) { - var0.method2573(-19); - } catch (Exception var20) { - var0.method2573(-20); - } catch (Throwable var21) { - var0.method2573(-21); - } - } - } - - var0.method2527(var2); - var1.method3935(); + @ObfuscatedName("h") + final void method26(int var1, int var2, byte var3) { + if(super.field834 < 9) { + ++super.field834; } + + for(int var4 = super.field834; var4 > 0; --var4) { + super.field842[var4] = super.field842[var4 - 1]; + super.field843[var4] = super.field843[var4 - 1]; + super.field844[var4] = super.field844[var4 - 1]; + } + + super.field842[0] = var1; + super.field843[0] = var2; + super.field844[0] = var3; + } + + @ObfuscatedName("g") + final boolean vmethod744() { + return null != this.field35; + } + + class2() { + for(int var1 = 0; var1 < 3; ++var1) { + this.field46[var1] = ""; + } + + this.field39 = 0; + this.field40 = 0; + this.field42 = 0; + this.field59 = 0; + this.field52 = false; + this.field62 = 0; + this.field54 = false; + this.field44 = false; + } + + @ObfuscatedName("p") + public static void method39(int var0) { + class140.field2139 = var0; } } diff --git a/src/main/java/class20.java b/src/main/java/class20.java index 380c8a46f4..e77dbc9ace 100644 --- a/src/main/java/class20.java +++ b/src/main/java/class20.java @@ -1,69 +1,87 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("k") +@ObfuscatedName("q") public class class20 implements class112 { - @ObfuscatedName("w") - static final class20 field578 = new class20(0); - @ObfuscatedName("x") - static final class20 field579 = new class20(1); - @ObfuscatedName("t") - static final class20 field580 = new class20(2); - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 492642527 - ) - final int field582; - @ObfuscatedName("c") - public static short[][] field584; @ObfuscatedName("p") - static final class20 field586 = new class20(3); - + @ObfuscatedGetter( + intValue = -1650626219 + ) + final int field561; @ObfuscatedName("w") - public int vmethod3196() { - return this.field582; - } + static final class20 field562 = new class20(1); + @ObfuscatedName("f") + static final class20 field563 = new class20(2); + @ObfuscatedName("e") + static final class20 field564 = new class20(0); + @ObfuscatedName("s") + static final class20 field569 = new class20(3); + @ObfuscatedName("hv") + @Export("localPlayer") + static class2 field572; class20(int var1) { - this.field582 = var1; + this.field561 = var1; } - @ObfuscatedName("bg") - @ObfuscatedSignature( - signature = "(Lclass16;I)V", - garbageValue = "-1795019811" - ) - static final void method580(class16 var0) { - int var1 = 0; - int var2 = -1; - int var3 = 0; - int var4 = 0; - if(0 == var0.field249) { - var1 = class3.field75.method1927(var0.field243, var0.field238, var0.field239); + @ObfuscatedName("bt") + static void method564(int var0, int var1, int var2, int var3) { + class173 var4 = class40.method837(var0, var1); + if(null != var4 && var4.field2846 != null) { + class0 var5 = new class0(); + var5.field2 = var4; + var5.field11 = var4.field2846; + class93.method2183(var5); } - if(var0.field249 == 1) { - var1 = class3.field75.method1935(var0.field243, var0.field238, var0.field239); + client.field435 = var3; + client.field433 = true; + class39.field859 = var0; + client.field416 = var1; + class190.field3048 = var2; + class9.method133(var4); + } + + @ObfuscatedName("w") + public int vmethod3172() { + return this.field561; + } + + @ObfuscatedName("w") + static String method566(byte[] var0, int var1, int var2) { + StringBuilder var3 = new StringBuilder(); + + for(int var4 = var1; var4 < var2 + var1; var4 += 3) { + int var5 = var0[var4] & 255; + var3.append(class161.field2643[var5 >>> 2]); + if(var4 < var2 - 1) { + int var6 = var0[var4 + 1] & 255; + var3.append(class161.field2643[(var5 & 3) << 4 | var6 >>> 4]); + if(var4 < var2 - 2) { + int var7 = var0[2 + var4] & 255; + var3.append(class161.field2643[(var6 & 15) << 2 | var7 >>> 6]).append(class161.field2643[var7 & 63]); + } else { + var3.append(class161.field2643[(var6 & 15) << 2]).append("="); + } + } else { + var3.append(class161.field2643[(var5 & 3) << 4]).append("=="); + } } - if(var0.field249 == 2) { - var1 = class3.field75.method1936(var0.field243, var0.field238, var0.field239); - } + return var3.toString(); + } - if(3 == var0.field249) { - var1 = class3.field75.method1978(var0.field243, var0.field238, var0.field239); + @ObfuscatedName("h") + static int method567(class25 var0, class25 var1, int var2, boolean var3, int var4, boolean var5) { + int var6 = class122.method2775(var0, var1, var2, var3); + if(var6 != 0) { + return var3?-var6:var6; + } else if(var4 == -1) { + return 0; + } else { + int var7 = class122.method2775(var0, var1, var4, var5); + return var5?-var7:var7; } - - if(0 != var1) { - int var5 = class3.field75.method1938(var0.field243, var0.field238, var0.field239, var1); - var2 = var1 >> 14 & 32767; - var3 = var5 & 31; - var4 = var5 >> 6 & 3; - } - - var0.field240 = var2; - var0.field242 = var3; - var0.field241 = var4; } } diff --git a/src/main/java/class200.java b/src/main/java/class200.java index 9fb306e047..2cb18f3316 100644 --- a/src/main/java/class200.java +++ b/src/main/java/class200.java @@ -1,37 +1,37 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gr") +@ObfuscatedName("gy") public class class200 implements Iterable { - @ObfuscatedName("w") - public class204 field3109 = new class204(); - - @ObfuscatedName("w") - public void method3869() { - while(this.field3109.field3114 != this.field3109) { - this.field3109.field3114.method3909(); - } - - } - - @ObfuscatedName("x") - public void method3870(class204 var1) { - if(var1.field3113 != null) { - var1.method3909(); - } - - var1.field3113 = this.field3109.field3113; - var1.field3114 = this.field3109; - var1.field3113.field3114 = var1; - var1.field3114.field3113 = var1; - } + @ObfuscatedName("e") + public class204 field3100 = new class204(); public class200() { - this.field3109.field3114 = this.field3109; - this.field3109.field3113 = this.field3109; + this.field3100.field3105 = this.field3100; + this.field3100.field3104 = this.field3100; } public Iterator iterator() { return new class206(this); } + + @ObfuscatedName("w") + public void method3854(class204 var1) { + if(var1.field3104 != null) { + var1.method3891(); + } + + var1.field3104 = this.field3100.field3104; + var1.field3105 = this.field3100; + var1.field3104.field3105 = var1; + var1.field3105.field3104 = var1; + } + + @ObfuscatedName("e") + public void method3856() { + while(this.field3100.field3105 != this.field3100) { + this.field3100.field3105.method3891(); + } + + } } diff --git a/src/main/java/class201.java b/src/main/java/class201.java index 4748d79472..eab07ca851 100644 --- a/src/main/java/class201.java +++ b/src/main/java/class201.java @@ -1,11 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gw") +@ObfuscatedName("gj") public class class201 extends class208 { - @ObfuscatedName("w") - public int field3110; + @ObfuscatedName("e") + public int field3101; public class201(int var1) { - this.field3110 = var1; + this.field3101 = var1; } } diff --git a/src/main/java/class202.java b/src/main/java/class202.java index ec3dc7a206..866cf377e0 100644 --- a/src/main/java/class202.java +++ b/src/main/java/class202.java @@ -1,43 +1,43 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gx") +@ObfuscatedName("ge") public class class202 implements Iterable { - @ObfuscatedName("w") - class208 field3111 = new class208(); + @ObfuscatedName("e") + class208 field3102 = new class208(); - @ObfuscatedName("t") - class208 method3876(class208 var1) { + public class202() { + this.field3102.field3114 = this.field3102; + this.field3102.field3116 = this.field3102; + } + + @ObfuscatedName("e") + public void method3865(class208 var1) { + if(var1.field3116 != null) { + var1.method3913(); + } + + var1.field3116 = this.field3102.field3116; + var1.field3114 = this.field3102; + var1.field3116.field3114 = var1; + var1.field3114.field3116 = var1; + } + + @ObfuscatedName("w") + public class208 method3866() { + return this.method3867((class208)null); + } + + @ObfuscatedName("f") + class208 method3867(class208 var1) { class208 var2; if(var1 == null) { - var2 = this.field3111.field3124; + var2 = this.field3102.field3114; } else { var2 = var1; } - return var2 == this.field3111?null:var2; - } - - @ObfuscatedName("w") - public void method3877(class208 var1) { - if(var1.field3125 != null) { - var1.method3935(); - } - - var1.field3125 = this.field3111.field3125; - var1.field3124 = this.field3111; - var1.field3125.field3124 = var1; - var1.field3124.field3125 = var1; - } - - @ObfuscatedName("x") - public class208 method3879() { - return this.method3876((class208)null); - } - - public class202() { - this.field3111.field3124 = this.field3111; - this.field3111.field3125 = this.field3111; + return var2 == this.field3102?null:var2; } public Iterator iterator() { diff --git a/src/main/java/class203.java b/src/main/java/class203.java index d9f87fa675..0ed5a630c3 100644 --- a/src/main/java/class203.java +++ b/src/main/java/class203.java @@ -1,65 +1,65 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gk") +@ObfuscatedName("gm") public final class class203 { - @ObfuscatedName("w") - class204 field3112 = new class204(); + @ObfuscatedName("e") + class204 field3103 = new class204(); - @ObfuscatedName("t") - class204 method3894() { - class204 var1 = this.field3112.field3114; - if(var1 == this.field3112) { + @ObfuscatedName("e") + public void method3875(class204 var1) { + if(var1.field3104 != null) { + var1.method3891(); + } + + var1.field3104 = this.field3103.field3104; + var1.field3105 = this.field3103; + var1.field3104.field3105 = var1; + var1.field3105.field3104 = var1; + } + + @ObfuscatedName("w") + public void method3876(class204 var1) { + if(var1.field3104 != null) { + var1.method3891(); + } + + var1.field3104 = this.field3103; + var1.field3105 = this.field3103.field3105; + var1.field3104.field3105 = var1; + var1.field3105.field3104 = var1; + } + + @ObfuscatedName("f") + class204 method3877() { + class204 var1 = this.field3103.field3105; + if(var1 == this.field3103) { return null; } else { - var1.method3909(); + var1.method3891(); return var1; } } - public class203() { - this.field3112.field3114 = this.field3112; - this.field3112.field3113 = this.field3112; + @ObfuscatedName("s") + public class204 method3878() { + class204 var1 = this.field3103.field3105; + return var1 == this.field3103?null:var1; } @ObfuscatedName("p") - public class204 method3896() { - class204 var1 = this.field3112.field3114; - return var1 == this.field3112?null:var1; - } - - @ObfuscatedName("e") - void method3897() { + void method3890() { while(true) { - class204 var1 = this.field3112.field3114; - if(var1 == this.field3112) { + class204 var1 = this.field3103.field3105; + if(var1 == this.field3103) { return; } - var1.method3909(); + var1.method3891(); } } - @ObfuscatedName("w") - public void method3905(class204 var1) { - if(var1.field3113 != null) { - var1.method3909(); - } - - var1.field3113 = this.field3112.field3113; - var1.field3114 = this.field3112; - var1.field3113.field3114 = var1; - var1.field3114.field3113 = var1; - } - - @ObfuscatedName("x") - public void method3907(class204 var1) { - if(var1.field3113 != null) { - var1.method3909(); - } - - var1.field3113 = this.field3112; - var1.field3114 = this.field3112.field3114; - var1.field3113.field3114 = var1; - var1.field3114.field3113 = var1; + public class203() { + this.field3103.field3105 = this.field3103; + this.field3103.field3104 = this.field3103; } } diff --git a/src/main/java/class204.java b/src/main/java/class204.java index c289738616..6dbd2da983 100644 --- a/src/main/java/class204.java +++ b/src/main/java/class204.java @@ -2,23 +2,23 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gs") +@ObfuscatedName("gh") @Implements("CacheableNode") public class class204 extends class208 { - @ObfuscatedName("cd") + @ObfuscatedName("cw") @Export("next") - public class204 field3113; - @ObfuscatedName("cf") + public class204 field3104; + @ObfuscatedName("ck") @Export("previous") - public class204 field3114; + public class204 field3105; - @ObfuscatedName("fv") - public void method3909() { - if(this.field3113 != null) { - this.field3113.field3114 = this.field3114; - this.field3114.field3113 = this.field3113; - this.field3114 = null; - this.field3113 = null; + @ObfuscatedName("fu") + public void method3891() { + if(this.field3104 != null) { + this.field3104.field3105 = this.field3105; + this.field3105.field3104 = this.field3104; + this.field3105 = null; + this.field3104 = null; } } } diff --git a/src/main/java/class205.java b/src/main/java/class205.java index 5429cb8203..6a28e50bb2 100644 --- a/src/main/java/class205.java +++ b/src/main/java/class205.java @@ -1,40 +1,44 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gb") +@ObfuscatedName("gf") public class class205 implements Iterator { + @ObfuscatedName("e") + class202 field3106; @ObfuscatedName("w") - class202 field3115; - @ObfuscatedName("x") - class208 field3116; - @ObfuscatedName("t") - class208 field3117 = null; + class208 field3107; + @ObfuscatedName("f") + class208 field3108 = null; public Object next() { - class208 var1 = this.field3116; - if(var1 == this.field3115.field3111) { + class208 var1 = this.field3107; + if(var1 == this.field3106.field3102) { var1 = null; - this.field3116 = null; + this.field3107 = null; } else { - this.field3116 = var1.field3124; + this.field3107 = var1.field3114; } - this.field3117 = var1; + this.field3108 = var1; return var1; } public boolean hasNext() { - return this.field3116 != this.field3115.field3111; - } - - class205(class202 var1) { - this.field3115 = var1; - this.field3116 = this.field3115.field3111.field3124; - this.field3117 = null; + return this.field3107 != this.field3106.field3102; } public void remove() { - this.field3117.method3935(); - this.field3117 = null; + if(this.field3108 == null) { + throw new IllegalStateException(); + } else { + this.field3108.method3913(); + this.field3108 = null; + } + } + + class205(class202 var1) { + this.field3106 = var1; + this.field3107 = this.field3106.field3102.field3114; + this.field3108 = null; } } diff --git a/src/main/java/class206.java b/src/main/java/class206.java index 8ef91a24de..bc3a0da933 100644 --- a/src/main/java/class206.java +++ b/src/main/java/class206.java @@ -1,44 +1,44 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gu") +@ObfuscatedName("gk") public class class206 implements Iterator { - @ObfuscatedName("t") - class204 field3118 = null; - @ObfuscatedName("x") - class204 field3119; @ObfuscatedName("w") - class200 field3120; - - public boolean hasNext() { - return this.field3119 != this.field3120.field3109; - } + class204 field3109; + @ObfuscatedName("e") + class200 field3110; + @ObfuscatedName("f") + class204 field3111 = null; public Object next() { - class204 var1 = this.field3119; - if(var1 == this.field3120.field3109) { + class204 var1 = this.field3109; + if(var1 == this.field3110.field3100) { var1 = null; - this.field3119 = null; + this.field3109 = null; } else { - this.field3119 = var1.field3114; + this.field3109 = var1.field3105; } - this.field3118 = var1; + this.field3111 = var1; return var1; } + public boolean hasNext() { + return this.field3109 != this.field3110.field3100; + } + public void remove() { - if(this.field3118 == null) { + if(this.field3111 == null) { throw new IllegalStateException(); } else { - this.field3118.method3909(); - this.field3118 = null; + this.field3111.method3891(); + this.field3111 = null; } } class206(class200 var1) { - this.field3120 = var1; - this.field3119 = this.field3120.field3109.field3114; - this.field3118 = null; + this.field3110 = var1; + this.field3109 = this.field3110.field3100.field3105; + this.field3111 = null; } } diff --git a/src/main/java/class207.java b/src/main/java/class207.java index 09d3191bf5..ffaa89c3fc 100644 --- a/src/main/java/class207.java +++ b/src/main/java/class207.java @@ -1,19 +1,19 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gv") +@ObfuscatedName("gx") public class class207 { + @ObfuscatedName("s") + class207 field3112; @ObfuscatedName("p") - class207 field3121; - @ObfuscatedName("e") - class207 field3122; + class207 field3113; - @ObfuscatedName("w") - public void method3929() { - if(this.field3122 != null) { - this.field3122.field3121 = this.field3121; - this.field3121.field3122 = this.field3122; - this.field3121 = null; - this.field3122 = null; + @ObfuscatedName("e") + public void method3911() { + if(this.field3113 != null) { + this.field3113.field3112 = this.field3112; + this.field3112.field3113 = this.field3113; + this.field3112 = null; + this.field3113 = null; } } } diff --git a/src/main/java/class208.java b/src/main/java/class208.java index c553d024dd..4b53d83705 100644 --- a/src/main/java/class208.java +++ b/src/main/java/class208.java @@ -2,31 +2,31 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hl") +@ObfuscatedName("hd") @Implements("Node") public class class208 { - @ObfuscatedName("eb") - @Export("hash") - public long field3123; - @ObfuscatedName("ew") + @ObfuscatedName("ed") @Export("next") - public class208 field3124; - @ObfuscatedName("ev") + public class208 field3114; + @ObfuscatedName("ej") + @Export("hash") + public long field3115; + @ObfuscatedName("em") @Export("previous") - class208 field3125; + class208 field3116; - @ObfuscatedName("ih") - public void method3935() { - if(this.field3125 != null) { - this.field3125.field3124 = this.field3124; - this.field3124.field3125 = this.field3125; - this.field3124 = null; - this.field3125 = null; + @ObfuscatedName("ht") + public void method3913() { + if(this.field3116 != null) { + this.field3116.field3114 = this.field3114; + this.field3114.field3116 = this.field3116; + this.field3114 = null; + this.field3116 = null; } } - @ObfuscatedName("ia") - public boolean method3936() { - return this.field3125 != null; + @ObfuscatedName("hp") + public boolean method3915() { + return this.field3116 != null; } } diff --git a/src/main/java/class209.java b/src/main/java/class209.java new file mode 100644 index 0000000000..5896da509b --- /dev/null +++ b/src/main/java/class209.java @@ -0,0 +1,38 @@ +import net.runelite.mapping.ObfuscatedGetter; +import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; + +@ObfuscatedName("hv") +public final class class209 { + @ObfuscatedName("w") + public static String field3117; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1367516901 + ) + public static int field3118; + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1478736946" + ) + static void method3920(int var0) { + if(-1 != var0) { + if(class113.method2462(var0)) { + class173[] var1 = class173.field2837[var0]; + + for(int var2 = 0; var2 < var1.length; ++var2) { + class173 var3 = var1[var2]; + if(null != var3.field2836) { + class0 var4 = new class0(); + var4.field2 = var3; + var4.field11 = var3.field2836; + class28.method652(var4, 2000000); + } + } + + } + } + } +} diff --git a/src/main/java/class21.java b/src/main/java/class21.java index d02c390666..a472791a10 100644 --- a/src/main/java/class21.java +++ b/src/main/java/class21.java @@ -1,194 +1,66 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("f") +@ObfuscatedName("u") final class class21 implements Comparator { - @ObfuscatedName("q") - public static class172 field590; - @ObfuscatedName("bv") - @ObfuscatedGetter( - intValue = -139855777 - ) - static int field592; // $FF: synthetic field final boolean val$preferOwnWorld; - - @ObfuscatedName("i") - static void method582() { - class76.field1392 = null; - class76.field1388 = null; - class76.field1389 = null; - class76.field1390 = null; - class76.field1391 = null; - class10.field180 = (byte[][])null; - } + @ObfuscatedName("qw") + @ObfuscatedGetter( + intValue = 532126463 + ) + protected static int field575; public int compare(Object var1, Object var2) { - return this.method584((class214)var1, (class214)var2); + return this.method569((class214)var1, (class214)var2); } - public boolean equals(Object var1) { - return super.equals(var1); + @ObfuscatedName("e") + int method569(class214 var1, class214 var2) { + if(var1.field3149 == var2.field3149) { + return 0; + } else { + if(this.val$preferOwnWorld) { + if(var1.field3149 == client.field279) { + return -1; + } + + if(client.field279 == var2.field3149) { + return 1; + } + } + + return var1.field3149 < var2.field3149?-1:1; + } } class21(boolean var1) { this.val$preferOwnWorld = var1; } - @ObfuscatedName("w") - int method584(class214 var1, class214 var2) { - if(var2.field3160 == var1.field3160) { - return 0; - } else { - if(this.val$preferOwnWorld) { - if(client.field296 == var1.field3160) { - return -1; - } - - if(client.field296 == var2.field3160) { - return 1; - } - } - - return var1.field3160 < var2.field3160?-1:1; - } + public boolean equals(Object var1) { + return super.equals(var1); } - @ObfuscatedName("bo") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1833544856" - ) - static final void method588(int var0) { - int[] var1 = class7.field143.field1406; - int var2 = var1.length; - - int var3; - for(var3 = 0; var3 < var2; ++var3) { - var1[var3] = 0; - } - - int var4; - int var5; - for(var3 = 1; var3 < 103; ++var3) { - var4 = 24628 + 2048 * (103 - var3); - - for(var5 = 1; var5 < 103; ++var5) { - if((class5.field109[var0][var5][var3] & 24) == 0) { - class3.field75.method2049(var1, var4, 512, var0, var5, var3); - } - - if(var0 < 3 && (class5.field109[1 + var0][var5][var3] & 8) != 0) { - class3.field75.method2049(var1, var4, 512, var0 + 1, var5, var3); - } - - var4 += 4; - } - } - - var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); - var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; - class7.field143.method1689(); - - int var6; - for(var5 = 1; var5 < 103; ++var5) { - for(var6 = 1; var6 < 103; ++var6) { - if((class5.field109[var0][var6][var5] & 24) == 0) { - class35.method753(var0, var6, var5, var3, var4); - } - - if(var0 < 3 && (class5.field109[var0 + 1][var6][var5] & 8) != 0) { - class35.method753(var0 + 1, var6, var5, var3, var4); - } - } - } - - client.field390 = 0; - - for(var5 = 0; var5 < 104; ++var5) { - for(var6 = 0; var6 < 104; ++var6) { - int var7 = class3.field75.method1978(class82.field1437, var5, var6); - if(0 != var7) { - var7 = var7 >> 14 & 32767; - int var8 = class22.method592(var7).field954; - if(var8 >= 0) { - int var9 = var5; - int var10 = var6; - if(var8 != 22 && var8 != 29 && 34 != var8 && 36 != var8 && var8 != 46 && 47 != var8 && 48 != var8) { - int[][] var13 = client.field372[class82.field1437].field1894; - - for(int var14 = 0; var14 < 10; ++var14) { - int var15 = (int)(Math.random() * 4.0D); - if(var15 == 0 && var9 > 0 && var9 > var5 - 3 && (var13[var9 - 1][var10] & 19136776) == 0) { - --var9; - } - - if(var15 == 1 && var9 < 103 && var9 < var5 + 3 && 0 == (var13[var9 + 1][var10] & 19136896)) { - ++var9; - } - - if(2 == var15 && var10 > 0 && var10 > var6 - 3 && 0 == (var13[var9][var10 - 1] & 19136770)) { - --var10; - } - - if(var15 == 3 && var10 < 103 && var10 < 3 + var6 && (var13[var9][1 + var10] & 19136800) == 0) { - ++var10; - } - } - } - - client.field487[client.field390] = class4.field88[var8]; - client.field525[client.field390] = var9; - client.field526[client.field390] = var10; - ++client.field390; - } - } - } - } - - class42.field991.method1670(); + @ObfuscatedName("k") + public static void method578() { + class39.field866.method3760(); + class39.field861.method3760(); } - @ObfuscatedName("w") - public static class49 method589(int var0) { - class49 var1 = (class49)class49.field1101.method3771((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class49.field1104.method3335(15, var0); - var1 = new class49(); - if(var2 != null) { - var1.method1040(new class119(var2)); + @ObfuscatedName("df") + static boolean method579(class173 var0) { + if(client.field448) { + if(class75.method1642(var0) != 0) { + return false; } - class49.field1101.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("m") - static void method590(String var0, String var1, String var2) { - class31.field714 = var0; - class31.field732 = var1; - class31.field739 = var2; - } - - @ObfuscatedName("am") - @ObfuscatedSignature( - signature = "(Lclass66;I)V", - garbageValue = "-2133942647" - ) - static final void method591(class66 var0) { - var0.field1269 = false; - if(var0.field1271 != null) { - var0.field1271.field1268 = 0; - } - - for(class66 var1 = var0.vmethod3729(); null != var1; var1 = var0.vmethod3749()) { - method591(var1); + if(0 == var0.field2757) { + return false; + } } + return var0.field2775; } } diff --git a/src/main/java/class210.java b/src/main/java/class210.java index d1e4b44378..8df7b75232 100644 --- a/src/main/java/class210.java +++ b/src/main/java/class210.java @@ -5,32 +5,32 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ho") +@ObfuscatedName("hl") @Implements("ClassInfo") public class class210 extends class208 { - @ObfuscatedName("p") - public int[] field3130; + @ObfuscatedName("s") + public int[] field3119; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1908447773 + intValue = -1455138637 ) - public int field3131; - @ObfuscatedName("m") - @Export("args") - public byte[][][] field3132; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -1175544931 - ) - public int field3133; + public int field3120; @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 921039099 + ) + public int field3121; + @ObfuscatedName("p") + public int[] field3122; + @ObfuscatedName("h") @Export("fields") - public Field[] field3134; - @ObfuscatedName("y") - public int[] field3135; - @ObfuscatedName("c") + public Field[] field3123; + @ObfuscatedName("f") + public int[] field3124; + @ObfuscatedName("g") @Export("methods") - public Method[] field3136; - @ObfuscatedName("t") - public int[] field3137; + public Method[] field3125; + @ObfuscatedName("a") + @Export("args") + public byte[][][] field3126; } diff --git a/src/main/java/class211.java b/src/main/java/class211.java index a80c6edb34..471e5dcd4d 100644 --- a/src/main/java/class211.java +++ b/src/main/java/class211.java @@ -1,7 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hm") +@ObfuscatedName("hr") public class class211 { - @ObfuscatedName("w") - public static class202 field3139 = new class202(); + @ObfuscatedName("e") + public static class202 field3129 = new class202(); } diff --git a/src/main/java/class212.java b/src/main/java/class212.java index 76490c0bb9..08acc55b40 100644 --- a/src/main/java/class212.java +++ b/src/main/java/class212.java @@ -1,49 +1,49 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hj") +@ObfuscatedName("ho") public class class212 { - @ObfuscatedName("z") - final String field3140; - @ObfuscatedName("x") - static final class212 field3141 = new class212(2, 1, "", ""); - @ObfuscatedName("t") - static final class212 field3142 = new class212(3, 2, "", ""); + @ObfuscatedName("a") + static final class212 field3132 = new class212(4, 7, "", ""); + @ObfuscatedName("f") + static final class212 field3133 = new class212(0, 2, "", ""); + @ObfuscatedName("s") + static final class212 field3134 = new class212(1, 3, "", ""); @ObfuscatedName("p") - static final class212 field3143 = new class212(5, 3, "", ""); + static final class212 field3135 = new class212(3, 4, "", ""); + @ObfuscatedName("h") + static final class212 field3136 = new class212(6, 5, "", ""); + @ObfuscatedName("g") + static final class212 field3137 = new class212(7, 6, "", ""); @ObfuscatedName("e") - static final class212 field3144 = new class212(7, 4, "", ""); - @ObfuscatedName("y") - static final class212 field3145 = new class212(6, 5, "", ""); - @ObfuscatedName("v") - public static final class212 field3146; - @ObfuscatedName("c") - static final class212 field3147 = new class212(0, 7, "", ""); - @ObfuscatedName("l") + public static final class212 field3138 = new class212(5, 0, "", ""); + @ObfuscatedName("r") + public static final class212 field3139; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 2065507163 + intValue = -377440549 ) - public final int field3148; - @ObfuscatedName("m") - static final class212 field3149 = new class212(1, 6, "", ""); + public final int field3140; @ObfuscatedName("w") - public static final class212 field3150 = new class212(4, 0, "", ""); - - class212(int var1, int var2, String var3, String var4, boolean var5, class212[] var6) { - this.field3148 = var1; - this.field3140 = var4; - } - - class212(int var1, int var2, String var3, String var4) { - this.field3148 = var1; - this.field3140 = var4; - } + static final class212 field3141 = new class212(8, 1, "", ""); + @ObfuscatedName("m") + final String field3143; public String toString() { - return this.field3140; + return this.field3143; + } + + class212(int var1, int var2, String var3, String var4, boolean var5, class212[] var6) { + this.field3140 = var1; + this.field3143 = var4; } static { - field3146 = new class212(8, -1, "", "", true, new class212[]{field3150, field3141, field3142, field3144, field3143}); + field3139 = new class212(2, -1, "", "", true, new class212[]{field3138, field3141, field3133, field3135, field3134}); + } + + class212(int var1, int var2, String var3, String var4) { + this.field3140 = var1; + this.field3143 = var4; } } diff --git a/src/main/java/class213.java b/src/main/java/class213.java index 7f30991393..29b8c9c810 100644 --- a/src/main/java/class213.java +++ b/src/main/java/class213.java @@ -1,21 +1,21 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hr") +@ObfuscatedName("hf") final class class213 implements Comparator { - @ObfuscatedName("m") - static class78 field3152; - - @ObfuscatedName("w") - int method3954(class214 var1, class214 var2) { - return var1.method3964().compareTo(var2.method3964()); - } + @ObfuscatedName("e") + public static class167 field3144; public int compare(Object var1, Object var2) { - return this.method3954((class214)var1, (class214)var2); + return this.method3938((class214)var1, (class214)var2); } public boolean equals(Object var1) { return super.equals(var1); } + + @ObfuscatedName("e") + int method3938(class214 var1, class214 var2) { + return var1.method3939().compareTo(var2.method3939()); + } } diff --git a/src/main/java/class214.java b/src/main/java/class214.java index 7167a6f515..0f9c44e2a5 100644 --- a/src/main/java/class214.java +++ b/src/main/java/class214.java @@ -1,49 +1,49 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hn") +@ObfuscatedName("hx") public class class214 { - @ObfuscatedName("x") - @ObfuscatedGetter( - longValue = 5850702340937648831L - ) - public final long field3154; - @ObfuscatedName("t") - public final class220 field3156; - @ObfuscatedName("p") - String field3157; - @ObfuscatedName("e") - String field3158; + @ObfuscatedName("f") + public final class220 field3146; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -2038622679 + longValue = 8222344070006396279L ) - public final int field3160; + public final long field3147; + @ObfuscatedName("s") + String field3148; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1067212417 + ) + public final int field3149; + @ObfuscatedName("p") + String field3150; class214(class119 var1, byte var2, int var3) { - this.field3157 = var1.method2683(); - this.field3158 = var1.method2683(); - this.field3160 = var1.method2508(); - this.field3154 = var1.method2512(); - int var4 = var1.method2511(); - int var5 = var1.method2511(); - this.field3156 = new class220(); - this.field3156.method4002(2); - this.field3156.method3998(var2); - this.field3156.field3173 = var4; - this.field3156.field3174 = var5; - this.field3156.field3171 = 0; - this.field3156.field3176 = 0; - this.field3156.field3172 = var3; + this.field3148 = var1.method2531(); + this.field3150 = var1.method2531(); + this.field3149 = var1.method2700(); + this.field3147 = var1.method2529(); + int var4 = var1.method2528(); + int var5 = var1.method2528(); + this.field3146 = new class220(); + this.field3146.method3993(2); + this.field3146.method3982(var2); + this.field3146.field3167 = var4; + this.field3146.field3170 = var5; + this.field3146.field3171 = 0; + this.field3146.field3168 = 0; + this.field3146.field3169 = var3; } - @ObfuscatedName("x") - public String method3963() { - return this.field3158; + @ObfuscatedName("e") + public String method3939() { + return this.field3148; } @ObfuscatedName("w") - public String method3964() { - return this.field3157; + public String method3940() { + return this.field3150; } } diff --git a/src/main/java/class215.java b/src/main/java/class215.java new file mode 100644 index 0000000000..19fbc933aa --- /dev/null +++ b/src/main/java/class215.java @@ -0,0 +1,7 @@ +import net.runelite.mapping.ObfuscatedName; + +@ObfuscatedName("hc") +public class class215 { + @ObfuscatedName("a") + public static int[] field3152; +} diff --git a/src/main/java/class216.java b/src/main/java/class216.java index a46a933e6b..3799aa897d 100644 --- a/src/main/java/class216.java +++ b/src/main/java/class216.java @@ -1,15 +1,30 @@ import java.util.Comparator; +import net.runelite.mapping.Export; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hb") +@ObfuscatedName("hs") final class class216 implements Comparator { - @ObfuscatedName("w") - int method3972(class214 var1, class214 var2) { - return var1.field3156.field3174 < var2.field3156.field3174?-1:(var2.field3156.field3174 == var1.field3156.field3174?0:1); - } + @ObfuscatedName("fj") + @ObfuscatedGetter( + intValue = 52010125 + ) + @Export("cameraPitch") + static int field3156; + @ObfuscatedName("ak") + static class168 field3157; + @ObfuscatedName("gv") + static class173 field3158; + @ObfuscatedName("e") + public static class167 field3159; public int compare(Object var1, Object var2) { - return this.method3972((class214)var1, (class214)var2); + return this.method3946((class214)var1, (class214)var2); + } + + @ObfuscatedName("e") + int method3946(class214 var1, class214 var2) { + return var1.field3146.field3170 < var2.field3146.field3170?-1:(var2.field3146.field3170 == var1.field3146.field3170?0:1); } public boolean equals(Object var1) { diff --git a/src/main/java/class217.java b/src/main/java/class217.java index 48e3b8e531..e6497cb203 100644 --- a/src/main/java/class217.java +++ b/src/main/java/class217.java @@ -1,18 +1,96 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hd") +@ObfuscatedName("hz") final class class217 implements Comparator { - @ObfuscatedName("w") - int method3979(class214 var1, class214 var2) { - return var1.field3156.field3173 < var2.field3156.field3173?-1:(var2.field3156.field3173 == var1.field3156.field3173?0:1); + @ObfuscatedName("em") + static class80[] field3162; + + @ObfuscatedName("e") + int method3954(class214 var1, class214 var2) { + return var1.field3146.field3167 < var2.field3146.field3167?-1:(var1.field3146.field3167 == var2.field3146.field3167?0:1); } public int compare(Object var1, Object var2) { - return this.method3979((class214)var1, (class214)var2); + return this.method3954((class214)var1, (class214)var2); } public boolean equals(Object var1) { return super.equals(var1); } + + @ObfuscatedName("e") + public static char method3961(char var0) { + if(var0 >= 192 && var0 <= 255) { + if(var0 >= 192 && var0 <= 198) { + return 'A'; + } + + if(var0 == 199) { + return 'C'; + } + + if(var0 >= 200 && var0 <= 203) { + return 'E'; + } + + if(var0 >= 204 && var0 <= 207) { + return 'I'; + } + + if(var0 >= 210 && var0 <= 214) { + return 'O'; + } + + if(var0 >= 217 && var0 <= 220) { + return 'U'; + } + + if(221 == var0) { + return 'Y'; + } + + if(var0 == 223) { + return 's'; + } + + if(var0 >= 224 && var0 <= 230) { + return 'a'; + } + + if(231 == var0) { + return 'c'; + } + + if(var0 >= 232 && var0 <= 235) { + return 'e'; + } + + if(var0 >= 236 && var0 <= 239) { + return 'i'; + } + + if(var0 >= 242 && var0 <= 246) { + return 'o'; + } + + if(var0 >= 249 && var0 <= 252) { + return 'u'; + } + + if(var0 == 253 || var0 == 255) { + return 'y'; + } + } + + if(338 == var0) { + return 'O'; + } else if(var0 == 339) { + return 'o'; + } else if(var0 == 376) { + return 'Y'; + } else { + return var0; + } + } } diff --git a/src/main/java/class218.java b/src/main/java/class218.java index f5b3586fc7..7b3cbbcc39 100644 --- a/src/main/java/class218.java +++ b/src/main/java/class218.java @@ -1,15 +1,18 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hh") +@ObfuscatedName("hj") final class class218 implements Comparator { - @ObfuscatedName("w") - int method3985(class214 var1, class214 var2) { - return var1.field3154 < var2.field3154?-1:(var1.field3154 == var2.field3154?0:1); - } + @ObfuscatedName("e") + public static class167 field3163; public int compare(Object var1, Object var2) { - return this.method3985((class214)var1, (class214)var2); + return this.method3962((class214)var1, (class214)var2); + } + + @ObfuscatedName("e") + int method3962(class214 var1, class214 var2) { + return var1.field3147 < var2.field3147?-1:(var2.field3147 == var1.field3147?0:1); } public boolean equals(Object var1) { diff --git a/src/main/java/class219.java b/src/main/java/class219.java index 9160ad5453..46211835a7 100644 --- a/src/main/java/class219.java +++ b/src/main/java/class219.java @@ -1,18 +1,21 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hv") +@ObfuscatedName("hi") final class class219 implements Comparator { - public int compare(Object var1, Object var2) { - return this.method3995((class214)var1, (class214)var2); - } + @ObfuscatedName("w") + static class167 field3166; public boolean equals(Object var1) { return super.equals(var1); } - @ObfuscatedName("w") - int method3995(class214 var1, class214 var2) { - return var1.field3160 < var2.field3160?-1:(var2.field3160 == var1.field3160?0:1); + @ObfuscatedName("e") + int method3969(class214 var1, class214 var2) { + return var1.field3149 < var2.field3149?-1:(var1.field3149 == var2.field3149?0:1); + } + + public int compare(Object var1, Object var2) { + return this.method3969((class214)var1, (class214)var2); } } diff --git a/src/main/java/class22.java b/src/main/java/class22.java index 5c658cc106..500ede6942 100644 --- a/src/main/java/class22.java +++ b/src/main/java/class22.java @@ -1,128 +1,228 @@ -import java.awt.Font; +import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("r") +@ObfuscatedName("t") public class class22 extends class204 { - @ObfuscatedName("x") - int[] field597; - @ObfuscatedName("y") + @ObfuscatedName("w") + int[] field578; + @ObfuscatedName("f") + int[] field579; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -367550875 + intValue = -400894535 ) - int field598; - @ObfuscatedName("t") - int[] field599; + int field580; @ObfuscatedName("p") - String[] field600; - @ObfuscatedName("qn") @ObfuscatedGetter( - intValue = 284533385 + intValue = -1093511165 ) - protected static int field601; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 695287519 - ) - int field602; + int field581; @ObfuscatedName("e") + static class193 field582 = new class193(128); + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -167805861 + intValue = -1123258195 ) - int field603; - @ObfuscatedName("c") + int field583; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1978793029 + intValue = 1338065599 ) - int field604; - @ObfuscatedName("qg") - protected static Font field606; - @ObfuscatedName("w") - static class193 field607 = new class193(128); - @ObfuscatedName("bd") - static class168 field608; - - @ObfuscatedName("w") - public static class40 method592(int var0) { - class40 var1 = (class40)class40.field928.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class40.field926.method3335(6, var0); - var1 = new class40(); - var1.field936 = var0; - if(null != var2) { - var1.method823(new class119(var2)); - } - - var1.method822(); - if(var1.field965) { - var1.field931 = 0; - var1.field977 = false; - } - - class40.field928.method3773(var1, (long)var0); - return var1; - } - } - + int field584; @ObfuscatedName("s") - static class78[] method594() { - class78[] var0 = new class78[class178.field2922]; + String[] field585; - for(int var1 = 0; var1 < class178.field2922; ++var1) { - class78 var2 = var0[var1] = new class78(); - var2.field1401 = class76.field1387; - var2.field1409 = class76.field1385; - var2.field1404 = class76.field1392[var1]; - var2.field1405 = class76.field1388[var1]; - var2.field1402 = class76.field1389[var1]; - var2.field1403 = class76.field1390[var1]; - int var3 = var2.field1402 * var2.field1403; - byte[] var4 = class10.field180[var1]; - var2.field1406 = new int[var3]; - - for(int var5 = 0; var5 < var3; ++var5) { - var2.field1406[var5] = class76.field1391[var4[var5] & 255]; - } - } - - class21.method582(); - return var0; - } - - @ObfuscatedName("w") - public static String method596(CharSequence var0) { + @ObfuscatedName("k") + public static String method581(String var0) { int var1 = var0.length(); - StringBuilder var2 = new StringBuilder(var1); + char[] var2 = new char[var1]; + byte var3 = 2; - for(int var3 = 0; var3 < var1; ++var3) { - char var4 = var0.charAt(var3); - if((var4 < 97 || var4 > 122) && (var4 < 65 || var4 > 90) && (var4 < 48 || var4 > 57) && 46 != var4 && var4 != 45 && 42 != var4 && 95 != var4) { - if(var4 == 32) { - var2.append('+'); + for(int var4 = 0; var4 < var1; ++var4) { + char var5 = var0.charAt(var4); + if(0 == var3) { + var5 = Character.toLowerCase(var5); + } else if(var3 == 2 || Character.isUpperCase(var5)) { + var5 = class113.method2461(var5); + } + + if(Character.isLetter(var5)) { + var3 = 0; + } else if(var5 != 46 && var5 != 63 && 33 != var5) { + if(Character.isSpaceChar(var5)) { + if(2 != var3) { + var3 = 1; + } } else { - byte var5 = class93.method2158(var4); - var2.append('%'); - int var6 = var5 >> 4 & 15; - if(var6 >= 10) { - var2.append((char)(55 + var6)); - } else { - var2.append((char)(48 + var6)); - } - - var6 = var5 & 15; - if(var6 >= 10) { - var2.append((char)(var6 + 55)); - } else { - var2.append((char)(48 + var6)); - } + var3 = 1; } } else { - var2.append(var4); + var3 = 2; } + + var2[var4] = var5; } - return var2.toString(); + return new String(var2); + } + + @ObfuscatedName("br") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "2049792634" + ) + static final void method582(boolean var0) { + client.field339 = var0; + int var1; + int var2; + int var3; + int var4; + int var5; + int var6; + int var7; + if(!client.field339) { + var1 = client.field323.method2587(); + var2 = client.field323.method2557(); + var3 = client.field323.method2700(); + class14.field213 = new int[var3][4]; + + for(var4 = 0; var4 < var3; ++var4) { + for(var5 = 0; var5 < 4; ++var5) { + class14.field213[var4][var5] = client.field323.method2528(); + } + } + + class45.field1016 = new int[var3]; + class9.field163 = new int[var3]; + class185.field3001 = new int[var3]; + class42.field980 = new byte[var3][]; + class37.field813 = new byte[var3][]; + boolean var13 = false; + if((48 == var1 / 8 || 49 == var1 / 8) && var2 / 8 == 48) { + var13 = true; + } + + if(var1 / 8 == 48 && var2 / 8 == 148) { + var13 = true; + } + + var3 = 0; + + for(var5 = (var1 - 6) / 8; var5 <= (var1 + 6) / 8; ++var5) { + for(var6 = (var2 - 6) / 8; var6 <= (6 + var2) / 8; ++var6) { + var7 = (var5 << 8) + var6; + if(!var13 || var6 != 49 && 149 != var6 && 147 != var6 && 50 != var5 && (var5 != 49 || 47 != var6)) { + class45.field1016[var3] = var7; + class9.field163[var3] = class32.field743.method3255("m" + var5 + "_" + var6); + class185.field3001[var3] = class32.field743.method3255("l" + var5 + "_" + var6); + ++var3; + } + } + } + + class102.method2312(var1, var2); + } else { + var1 = client.field323.method2700(); + var2 = client.field323.method2561(); + var3 = client.field323.method2700(); + client.field323.method2755(); + + for(var4 = 0; var4 < 4; ++var4) { + for(var5 = 0; var5 < 13; ++var5) { + for(var6 = 0; var6 < 13; ++var6) { + var7 = client.field323.method2756(1); + if(1 == var7) { + client.field498[var4][var5][var6] = client.field323.method2756(26); + } else { + client.field498[var4][var5][var6] = -1; + } + } + } + } + + client.field323.method2754(); + class14.field213 = new int[var3][4]; + + for(var4 = 0; var4 < var3; ++var4) { + for(var5 = 0; var5 < 4; ++var5) { + class14.field213[var4][var5] = client.field323.method2528(); + } + } + + class45.field1016 = new int[var3]; + class9.field163 = new int[var3]; + class185.field3001 = new int[var3]; + class42.field980 = new byte[var3][]; + class37.field813 = new byte[var3][]; + var3 = 0; + + for(var4 = 0; var4 < 4; ++var4) { + for(var5 = 0; var5 < 13; ++var5) { + for(var6 = 0; var6 < 13; ++var6) { + var7 = client.field498[var4][var5][var6]; + if(var7 != -1) { + int var8 = var7 >> 14 & 1023; + int var9 = var7 >> 3 & 2047; + int var10 = var9 / 8 + (var8 / 8 << 8); + + int var11; + for(var11 = 0; var11 < var3; ++var11) { + if(var10 == class45.field1016[var11]) { + var10 = -1; + break; + } + } + + if(-1 != var10) { + class45.field1016[var3] = var10; + var11 = var10 >> 8 & 255; + int var12 = var10 & 255; + class9.field163[var3] = class32.field743.method3255("m" + var11 + "_" + var12); + class185.field3001[var3] = class32.field743.method3255("l" + var11 + "_" + var12); + ++var3; + } + } + } + } + } + + class102.method2312(var1, var2); + } + + } + + @ObfuscatedName("y") + static class224 method584(byte[] var0) { + if(null == var0) { + return null; + } else { + class224 var1 = new class224(var0, class76.field1357, class84.field1437, class5.field86, class76.field1355, class215.field3152, class76.field1352); + class30.method670(); + return var1; + } + } + + @ObfuscatedName("e") + public static void method585(boolean var0) { + if(null != class171.field2728) { + try { + class119 var1 = new class119(4); + var1.method2565(var0?2:3); + var1.method2510(0); + class171.field2728.method2983(var1.field1980, 0, 4); + } catch (IOException var4) { + try { + class171.field2728.method2982(); + } catch (Exception var3) { + ; + } + + ++class171.field2732; + class171.field2728 = null; + } + + } } } diff --git a/src/main/java/class220.java b/src/main/java/class220.java index 9eea7afb3f..7680018721 100644 --- a/src/main/java/class220.java +++ b/src/main/java/class220.java @@ -4,85 +4,81 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hp") +@ObfuscatedName("hb") @Implements("XGrandExchangeOffer") public class class220 { - @ObfuscatedName("e") + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1396490125 + intValue = 1047643245 + ) + @Export("price") + public int field3167; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 651764155 + ) + @Export("spent") + public int field3168; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -1104544609 + ) + @Export("itemId") + public int field3169; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 1342885107 + ) + @Export("totalQuantity") + public int field3170; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -257658507 ) @Export("quantitySold") public int field3171; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 951021169 - ) - @Export("itemId") - public int field3172; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1230652013 - ) - @Export("price") - public int field3173; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -2137566865 - ) - @Export("totalQuantity") - public int field3174; - @ObfuscatedName("w") + @ObfuscatedName("e") @Export("progress") - byte field3175; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 1073512627 - ) - @Export("spent") - public int field3176; + byte field3172; - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1646966705" - ) - void method3998(int var1) { - this.field3175 &= -9; - if(1 == var1) { - this.field3175 = (byte)(this.field3175 | 8); + public class220() { + } + + @ObfuscatedName("s") + public int method3981() { + return (this.field3172 & 8) == 8?1:0; + } + + @ObfuscatedName("h") + void method3982(int var1) { + this.field3172 &= -9; + if(var1 == 1) { + this.field3172 = (byte)(this.field3172 | 8); } } - @ObfuscatedName("t") - public int method4000() { - return this.field3175 & 7; - } - - @ObfuscatedName("e") - void method4002(int var1) { - this.field3175 &= -8; - this.field3175 = (byte)(this.field3175 | var1 & 7); - } - - @ObfuscatedName("p") - public int method4003() { - return 8 == (this.field3175 & 8)?1:0; - } - @ObfuscatedSignature( signature = "(Lclass119;Z)V", garbageValue = "0" ) public class220(class119 var1, boolean var2) { - this.field3175 = var1.method2524(); - this.field3172 = var1.method2508(); - this.field3173 = var1.method2511(); - this.field3174 = var1.method2511(); - this.field3171 = var1.method2511(); - this.field3176 = var1.method2511(); + this.field3172 = var1.method2633(); + this.field3169 = var1.method2700(); + this.field3167 = var1.method2528(); + this.field3170 = var1.method2528(); + this.field3171 = var1.method2528(); + this.field3168 = var1.method2528(); } - public class220() { + @ObfuscatedName("p") + void method3993(int var1) { + this.field3172 &= -8; + this.field3172 = (byte)(this.field3172 | var1 & 7); + } + + @ObfuscatedName("f") + public int method3996() { + return this.field3172 & 7; } } diff --git a/src/main/java/class221.java b/src/main/java/class221.java index 0810603538..440e73cc6a 100644 --- a/src/main/java/class221.java +++ b/src/main/java/class221.java @@ -4,32 +4,34 @@ import java.util.Comparator; import java.util.List; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hz") +@ObfuscatedName("hg") public class class221 { + @ObfuscatedName("s") + public static Comparator field3173; @ObfuscatedName("w") - public final List field3179; - @ObfuscatedName("x") - public static Comparator field3180 = new class218(); - @ObfuscatedName("t") - public static Comparator field3181; - @ObfuscatedName("p") - public static Comparator field3182; + public static Comparator field3174 = new class218(); + @ObfuscatedName("f") + public static Comparator field3175; @ObfuscatedName("e") - public static Comparator field3183; + public final List field3176; + @ObfuscatedName("p") + public static Comparator field3177; + @ObfuscatedName("nk") + static class56 field3179; - @ObfuscatedName("w") - public void method4019(Comparator var1, boolean var2) { + @ObfuscatedName("e") + public void method3998(Comparator var1, boolean var2) { if(var2) { - Collections.sort(this.field3179, var1); + Collections.sort(this.field3176, var1); } else { - Collections.sort(this.field3179, Collections.reverseOrder(var1)); + Collections.sort(this.field3176, Collections.reverseOrder(var1)); } } public class221(class119 var1, boolean var2) { - int var3 = var1.method2508(); - boolean var4 = var1.method2506() == 1; + int var3 = var1.method2700(); + boolean var4 = var1.method2523() == 1; byte var5; if(var4) { var5 = 1; @@ -37,19 +39,19 @@ public class class221 { var5 = 0; } - int var6 = var1.method2508(); - this.field3179 = new ArrayList(var6); + int var6 = var1.method2700(); + this.field3176 = new ArrayList(var6); for(int var7 = 0; var7 < var6; ++var7) { - this.field3179.add(new class214(var1, var5, var3)); + this.field3176.add(new class214(var1, var5, var3)); } } static { new class219(); - field3181 = new class217(); - field3182 = new class213(); - field3183 = new class216(); + field3175 = new class217(); + field3173 = new class213(); + field3177 = new class216(); } } diff --git a/src/main/java/class222.java b/src/main/java/class222.java index e6c8e79f31..3fba1eb681 100644 --- a/src/main/java/class222.java +++ b/src/main/java/class222.java @@ -1,7 +1,9 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hu") +@ObfuscatedName("ha") public class class222 { - @ObfuscatedName("w") - public static class113 field3185; + @ObfuscatedName("e") + static class113 field3180; + @ObfuscatedName("m") + static class224 field3181; } diff --git a/src/main/java/class223.java b/src/main/java/class223.java index 888ca10635..6b14e8f74b 100644 --- a/src/main/java/class223.java +++ b/src/main/java/class223.java @@ -1,72 +1,80 @@ import java.util.Random; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hc") +@ObfuscatedName("hh") public abstract class class223 extends class79 { - @ObfuscatedName("c") - int field3188; - @ObfuscatedName("z") - byte[] field3189; - @ObfuscatedName("ar") - static String[] field3190 = new String[100]; - @ObfuscatedName("l") - public static class80[] field3191; - @ObfuscatedName("e") - int[] field3192; - @ObfuscatedName("y") - int[] field3193; @ObfuscatedName("m") - public int field3194 = 0; + byte[] field3184; @ObfuscatedName("w") - byte[][] field3195 = new byte[256][]; - @ObfuscatedName("v") - int field3196; - @ObfuscatedName("g") - static int field3197 = 256; - @ObfuscatedName("t") - int[] field3198; + int[] field3185; @ObfuscatedName("f") - static int field3199 = -1; - @ObfuscatedName("h") - static int field3200 = -1; - @ObfuscatedName("k") - static int field3201 = -1; - @ObfuscatedName("x") - int[] field3202; - @ObfuscatedName("r") - static int field3203 = 0; - @ObfuscatedName("n") - static int field3204 = 0; - @ObfuscatedName("s") - static int field3205 = -1; - @ObfuscatedName("b") - static int field3206 = 0; - @ObfuscatedName("af") - static int field3207 = 0; - @ObfuscatedName("am") - static Random field3208 = new Random(); + int[] field3186; @ObfuscatedName("p") - int[] field3209; + int[] field3187; + @ObfuscatedName("g") + public int field3188 = 0; + @ObfuscatedName("h") + int[] field3189; + @ObfuscatedName("u") + static int field3190 = -1; + @ObfuscatedName("s") + int[] field3191; + @ObfuscatedName("r") + int field3192; + @ObfuscatedName("e") + byte[][] field3193 = new byte[256][]; + @ObfuscatedName("k") + public static class80[] field3194; + @ObfuscatedName("n") + static int field3195 = -1; + @ObfuscatedName("b") + static int field3196 = -1; + @ObfuscatedName("q") + static int field3197 = -1; + @ObfuscatedName("aq") + static int field3198 = 0; + @ObfuscatedName("t") + static int field3199 = 0; + @ObfuscatedName("d") + static int field3200 = 0; + @ObfuscatedName("a") + int field3201; + @ObfuscatedName("v") + static int field3202 = 0; + @ObfuscatedName("z") + static int field3203 = 256; + @ObfuscatedName("ap") + static Random field3204 = new Random(); + @ObfuscatedName("ai") + static String[] field3205 = new String[100]; - class223(byte[] var1) { - this.method4029(var1); + @ObfuscatedName("m") + public void method4010(String var1, int var2, int var3, int var4, int var5) { + if(var1 != null) { + this.method4026(var4, var5); + this.method4055(var1, var2 - this.method4074(var1) / 2, var3); + } } - @ObfuscatedName("w") - void method4029(byte[] var1) { - this.field3202 = new int[256]; + class223(byte[] var1) { + this.method4011(var1); + } + + @ObfuscatedName("e") + void method4011(byte[] var1) { + this.field3185 = new int[256]; int var2; if(var1.length == 257) { - for(var2 = 0; var2 < this.field3202.length; ++var2) { - this.field3202[var2] = var1[var2] & 255; + for(var2 = 0; var2 < this.field3185.length; ++var2) { + this.field3185[var2] = var1[var2] & 255; } - this.field3194 = var1[256] & 255; + this.field3188 = var1[256] & 255; } else { var2 = 0; for(int var3 = 0; var3 < 256; ++var3) { - this.field3202[var3] = var1[var2++] & 255; + this.field3185[var3] = var1[var2++] & 255; } int[] var10 = new int[256]; @@ -107,90 +115,70 @@ public abstract class class223 extends class79 { } } - this.field3189 = new byte[65536]; + this.field3184 = new byte[65536]; for(var13 = 0; var13 < 256; ++var13) { if(var13 != 32 && var13 != 160) { for(var8 = 0; var8 < 256; ++var8) { if(var8 != 32 && var8 != 160) { - this.field3189[(var13 << 8) + var8] = (byte)method4079(var11, var12, var4, this.field3202, var10, var13, var8); + this.field3184[(var13 << 8) + var8] = (byte)method4012(var11, var12, var4, this.field3185, var10, var13, var8); } } } } - this.field3194 = var4[32] + var10[32]; + this.field3188 = var4[32] + var10[32]; } } - @ObfuscatedName("t") - int method4031(char var1) { + @ObfuscatedName("w") + static int method4012(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) { + int var7 = var2[var5]; + int var8 = var7 + var4[var5]; + int var9 = var2[var6]; + int var10 = var9 + var4[var6]; + int var11 = var7; + if(var9 > var7) { + var11 = var9; + } + + int var12 = var8; + if(var10 < var8) { + var12 = var10; + } + + int var13 = var3[var5]; + if(var3[var6] < var13) { + var13 = var3[var6]; + } + + byte[] var14 = var1[var5]; + byte[] var15 = var0[var6]; + int var16 = var11 - var7; + int var17 = var11 - var9; + + for(int var18 = var11; var18 < var12; ++var18) { + int var19 = var14[var16++] + var15[var17++]; + if(var19 < var13) { + var13 = var19; + } + } + + return -var13; + } + + @ObfuscatedName("f") + int method4013(char var1) { if(var1 == 160) { var1 = 32; } - return this.field3202[class93.method2158(var1) & 255]; + return this.field3185[class160.method3187(var1) & 255]; } @ObfuscatedName("p") - public int method4032(String var1) { - if(var1 == null) { - return 0; - } else { - int var2 = -1; - int var3 = -1; - int var4 = 0; - - for(int var5 = 0; var5 < var1.length(); ++var5) { - char var6 = var1.charAt(var5); - if(var6 == 60) { - var2 = var5; - } else { - if(var6 == 62 && var2 != -1) { - String var7 = var1.substring(var2 + 1, var5); - var2 = -1; - if(var7.equals("lt")) { - var6 = 60; - } else { - if(!var7.equals("gt")) { - if(var7.startsWith("img=")) { - try { - int var8 = class141.method2991(var7.substring(4)); - var4 += field3191[var8].field1426; - var3 = -1; - } catch (Exception var9) { - ; - } - } - continue; - } - - var6 = 62; - } - } - - if(var6 == 160) { - var6 = 32; - } - - if(var2 == -1) { - var4 += this.field3202[(char)(class93.method2158(var6) & 255)]; - if(this.field3189 != null && var3 != -1) { - var4 += this.field3189[(var3 << 8) + var6]; - } - - var3 = var6; - } - } - } - - return var4; - } - } - - @ObfuscatedName("e") - int method4033(String var1, int[] var2, String[] var3) { + int method4015(String var1, int[] var2, String[] var3) { if(var1 == null) { return 0; } else { @@ -224,23 +212,23 @@ public abstract class class223 extends class79 { var7 = -1; var11 = 0; } else if(var16.equals("lt")) { - var4 += this.method4031('<'); - if(this.field3189 != null && var11 != -1) { - var4 += this.field3189[(var11 << 8) + 60]; + var4 += this.method4013('<'); + if(this.field3184 != null && var11 != -1) { + var4 += this.field3184[(var11 << 8) + 60]; } var11 = 60; } else if(var16.equals("gt")) { - var4 += this.method4031('>'); - if(this.field3189 != null && var11 != -1) { - var4 += this.field3189[(var11 << 8) + 62]; + var4 += this.method4013('>'); + if(this.field3184 != null && var11 != -1) { + var4 += this.field3184[(var11 << 8) + 62]; } var11 = 62; } else if(var16.startsWith("img=")) { try { - int var17 = class141.method2991(var16.substring(4)); - var4 += field3191[var17].field1426; + int var17 = class140.method2929(var16.substring(4)); + var4 += field3194[var17].field1395; var11 = 0; } catch (Exception var18) { ; @@ -253,9 +241,9 @@ public abstract class class223 extends class79 { if(var10 == -1) { if(var15 != 0) { var6.append(var15); - var4 += this.method4031(var15); - if(this.field3189 != null && var11 != -1) { - var4 += this.field3189[(var11 << 8) + var15]; + var4 += this.method4013(var15); + if(this.field3184 != null && var11 != -1) { + var4 += this.field3184[(var11 << 8) + var15]; } var11 = var15; @@ -294,13 +282,13 @@ public abstract class class223 extends class79 { } } - @ObfuscatedName("y") - public int method4034(String var1, int var2) { - int var3 = this.method4033(var1, new int[]{var2}, field3190); + @ObfuscatedName("h") + public int method4016(String var1, int var2) { + int var3 = this.method4015(var1, new int[]{var2}, field3205); int var4 = 0; for(int var5 = 0; var5 < var3; ++var5) { - int var6 = this.method4032(field3190[var5]); + int var6 = this.method4074(field3205[var5]); if(var6 > var4) { var4 = var6; } @@ -309,39 +297,129 @@ public abstract class class223 extends class79 { return var4; } - @ObfuscatedName("m") - public int method4035(String var1, int var2) { - return this.method4033(var1, new int[]{var2}, field3190); + @ObfuscatedName("g") + public int method4017(String var1, int var2) { + return this.method4015(var1, new int[]{var2}, field3205); } - @ObfuscatedName("v") - public void method4037(String var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("r") + public void method4019(String var1, int var2, int var3, int var4, int var5) { if(var1 != null) { - this.method4045(var4, var5); - this.method4048(var1, var2, var3); + this.method4026(var4, var5); + this.method4055(var1, var2, var3); } } - @ObfuscatedName("l") - public void method4038(String var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("k") + public void method4020(String var1, int var2, int var3, int var4, int var5) { if(var1 != null) { - this.method4045(var4, var5); - this.method4048(var1, var2 - this.method4032(var1), var3); + this.method4026(var4, var5); + this.method4055(var1, var2 - this.method4074(var1), var3); } } - @ObfuscatedName("z") - public void method4039(String var1, int var2, int var3, int var4, int var5) { - if(var1 != null) { - this.method4045(var4, var5); - this.method4048(var1, var2 - this.method4032(var1) / 2, var3); + @ObfuscatedName("n") + public int method4022(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { + if(var1 == null) { + return 0; + } else { + this.method4026(var6, var7); + if(var10 == 0) { + var10 = this.field3188; + } + + int[] var11 = new int[]{var4}; + if(var5 < this.field3201 + this.field3192 + var10 && var5 < var10 + var10) { + var11 = null; + } + + int var12 = this.method4015(var1, var11, field3205); + if(var9 == 3 && var12 == 1) { + var9 = 1; + } + + int var13; + int var14; + if(var9 == 0) { + var13 = var3 + this.field3201; + } else if(var9 == 1) { + var13 = var3 + this.field3201 + (var5 - this.field3201 - this.field3192 - (var12 - 1) * var10) / 2; + } else if(var9 == 2) { + var13 = var3 + var5 - this.field3192 - (var12 - 1) * var10; + } else { + var14 = (var5 - this.field3201 - this.field3192 - (var12 - 1) * var10) / (var12 + 1); + if(var14 < 0) { + var14 = 0; + } + + var13 = var3 + this.field3201 + var14; + var10 += var14; + } + + for(var14 = 0; var14 < var12; ++var14) { + if(var8 == 0) { + this.method4055(field3205[var14], var2, var13); + } else if(var8 == 1) { + this.method4055(field3205[var14], var2 + (var4 - this.method4074(field3205[var14])) / 2, var13); + } else if(var8 == 2) { + this.method4055(field3205[var14], var2 + var4 - this.method4074(field3205[var14]), var13); + } else if(var14 == var12 - 1) { + this.method4055(field3205[var14], var2, var13); + } else { + this.method4028(field3205[var14], var4); + this.method4055(field3205[var14], var2, var13); + field3202 = 0; + } + + var13 += var10; + } + + return var12; } } - @ObfuscatedName("a") - public void method4040(String var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("y") + public void method4023(String var1, int var2, int var3, int var4, int var5, int var6) { if(var1 != null) { - this.method4045(var4, var5); + this.method4026(var4, var5); + int[] var7 = new int[var1.length()]; + + for(int var8 = 0; var8 < var1.length(); ++var8) { + var7[var8] = (int)(Math.sin((double)var8 / 2.0D + (double)var6 / 5.0D) * 5.0D); + } + + this.method4030(var1, var2 - this.method4074(var1) / 2, var3, (int[])null, var7); + } + } + + class223(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { + this.field3187 = var2; + this.field3189 = var3; + this.field3186 = var4; + this.field3191 = var5; + this.method4011(var1); + this.field3193 = var7; + int var8 = Integer.MAX_VALUE; + int var9 = Integer.MIN_VALUE; + + for(int var10 = 0; var10 < 256; ++var10) { + if(this.field3189[var10] < var8 && this.field3191[var10] != 0) { + var8 = this.field3189[var10]; + } + + if(this.field3189[var10] + this.field3191[var10] > var9) { + var9 = this.field3189[var10] + this.field3191[var10]; + } + } + + this.field3201 = this.field3188 - var8; + this.field3192 = var9 - this.field3188; + } + + @ObfuscatedName("j") + public void method4024(String var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(var1 != null) { + this.method4026(var4, var5); double var8 = 7.0D - (double)var7 / 8.0D; if(var8 < 0.0D) { var8 = 0.0D; @@ -353,109 +431,48 @@ public abstract class class223 extends class79 { var10[var11] = (int)(Math.sin((double)var11 / 1.5D + (double)var6 / 1.0D) * var8); } - this.method4049(var1, var2 - this.method4032(var1) / 2, var3, (int[])null, var10); + this.method4030(var1, var2 - this.method4074(var1) / 2, var3, (int[])null, var10); } } - @ObfuscatedName("j") - public void method4041(String var1, int var2, int var3, int var4, int var5, int var6) { + @ObfuscatedName("l") + public void method4025(String var1, int var2, int var3, int var4, int var5, int var6) { if(var1 != null) { - this.method4045(var4, var5); - int[] var7 = new int[var1.length()]; - - for(int var8 = 0; var8 < var1.length(); ++var8) { - var7[var8] = (int)(Math.sin((double)var8 / 2.0D + (double)var6 / 5.0D) * 5.0D); - } - - this.method4049(var1, var2 - this.method4032(var1) / 2, var3, (int[])null, var7); - } - } - - @ObfuscatedName("q") - public void method4042(String var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 != null) { - this.method4045(var4, var5); - int[] var7 = new int[var1.length()]; - int[] var8 = new int[var1.length()]; - - for(int var9 = 0; var9 < var1.length(); ++var9) { - var7[var9] = (int)(Math.sin((double)var9 / 5.0D + (double)var6 / 5.0D) * 5.0D); - var8[var9] = (int)(Math.sin((double)var9 / 3.0D + (double)var6 / 5.0D) * 5.0D); - } - - this.method4049(var1, var2 - this.method4032(var1) / 2, var3, var7, var8); - } - } - - @ObfuscatedName("d") - public void method4044(String var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 != null) { - this.method4045(var4, var5); - field3208.setSeed((long)var6); - field3197 = 192 + (field3208.nextInt() & 31); + this.method4026(var4, var5); + field3204.setSeed((long)var6); + field3203 = 192 + (field3204.nextInt() & 31); int[] var7 = new int[var1.length()]; int var8 = 0; for(int var9 = 0; var9 < var1.length(); ++var9) { var7[var9] = var8; - if((field3208.nextInt() & 3) == 0) { + if((field3204.nextInt() & 3) == 0) { ++var8; } } - this.method4049(var1, var2, var3, var7, (int[])null); + this.method4030(var1, var2, var3, var7, (int[])null); } } - @ObfuscatedName("u") - void method4045(int var1, int var2) { - field3205 = -1; - field3200 = -1; - field3201 = var2; - field3199 = var2; - field3203 = var1; - field3204 = var1; - field3197 = 256; - field3206 = 0; - field3207 = 0; - } - - @ObfuscatedName("i") - void method4046(String var1) { - try { - if(var1.startsWith("col=")) { - field3204 = class52.method1114(var1.substring(4), 16); - } else if(var1.equals("/col")) { - field3204 = field3203; - } else if(var1.startsWith("str=")) { - field3205 = class52.method1114(var1.substring(4), 16); - } else if(var1.equals("str")) { - field3205 = 8388608; - } else if(var1.equals("/str")) { - field3205 = -1; - } else if(var1.startsWith("u=")) { - field3200 = class52.method1114(var1.substring(2), 16); - } else if(var1.equals("u")) { - field3200 = 0; - } else if(var1.equals("/u")) { - field3200 = -1; - } else if(var1.startsWith("shad=")) { - field3199 = class52.method1114(var1.substring(5), 16); - } else if(var1.equals("shad")) { - field3199 = 0; - } else if(var1.equals("/shad")) { - field3199 = field3201; - } else if(var1.equals("br")) { - this.method4045(field3203, field3201); - } - } catch (Exception var3) { - ; - } - - } - @ObfuscatedName("o") - void method4047(String var1, int var2) { + void method4026(int var1, int var2) { + field3195 = -1; + field3196 = -1; + field3197 = var2; + field3190 = var2; + field3199 = var1; + field3200 = var1; + field3203 = 256; + field3202 = 0; + field3198 = 0; + } + + @ObfuscatedName("t") + abstract void vmethod4102(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7); + + @ObfuscatedName("x") + void method4028(String var1, int var2) { int var3 = 0; boolean var4 = false; @@ -471,110 +488,21 @@ public abstract class class223 extends class79 { } if(var3 > 0) { - field3206 = (var2 - this.method4032(var1) << 8) / var3; + field3202 = (var2 - this.method4074(var1) << 8) / var3; } } - @ObfuscatedName("h") - void method4048(String var1, int var2, int var3) { - var3 -= this.field3194; - int var4 = -1; - int var5 = -1; - - for(int var6 = 0; var6 < var1.length(); ++var6) { - if(var1.charAt(var6) != 0) { - char var7 = (char)(class93.method2158(var1.charAt(var6)) & 255); - if(var7 == 60) { - var4 = var6; - } else { - int var9; - if(var7 == 62 && var4 != -1) { - String var8 = var1.substring(var4 + 1, var6); - var4 = -1; - if(var8.equals("lt")) { - var7 = 60; - } else { - if(!var8.equals("gt")) { - if(var8.startsWith("img=")) { - try { - var9 = class141.method2991(var8.substring(4)); - class80 var13 = field3191[var9]; - var13.method1855(var2, var3 + this.field3194 - var13.field1422); - var2 += var13.field1426; - var5 = -1; - } catch (Exception var11) { - ; - } - } else { - this.method4046(var8); - } - continue; - } - - var7 = 62; - } - } - - if(var7 == 160) { - var7 = 32; - } - - if(var4 == -1) { - if(this.field3189 != null && var5 != -1) { - var2 += this.field3189[(var5 << 8) + var7]; - } - - int var12 = this.field3198[var7]; - var9 = this.field3209[var7]; - if(var7 != 32) { - if(field3197 == 256) { - if(field3199 != -1) { - method4052(this.field3195[var7], var2 + this.field3192[var7] + 1, var3 + this.field3193[var7] + 1, var12, var9, field3199); - } - - this.vmethod4120(this.field3195[var7], var2 + this.field3192[var7], var3 + this.field3193[var7], var12, var9, field3204); - } else { - if(field3199 != -1) { - method4117(this.field3195[var7], var2 + this.field3192[var7] + 1, var3 + this.field3193[var7] + 1, var12, var9, field3199, field3197); - } - - this.vmethod4121(this.field3195[var7], var2 + this.field3192[var7], var3 + this.field3193[var7], var12, var9, field3204, field3197); - } - } else if(field3206 > 0) { - field3207 += field3206; - var2 += field3207 >> 8; - field3207 &= 255; - } - - int var10 = this.field3202[var7]; - if(field3205 != -1) { - class79.method1787(var2, var3 + (int)((double)this.field3194 * 0.7D), var10, field3205); - } - - if(field3200 != -1) { - class79.method1787(var2, var3 + this.field3194 + 1, var10, field3200); - } - - var2 += var10; - var5 = var7; - } - } - } - } - - } - - @ObfuscatedName("k") - void method4049(String var1, int var2, int var3, int[] var4, int[] var5) { - var3 -= this.field3194; + @ObfuscatedName("q") + void method4030(String var1, int var2, int var3, int[] var4, int[] var5) { + var3 -= this.field3188; int var6 = -1; int var7 = -1; int var8 = 0; for(int var9 = 0; var9 < var1.length(); ++var9) { if(var1.charAt(var9) != 0) { - char var10 = (char)(class93.method2158(var1.charAt(var9)) & 255); + char var10 = (char)(class160.method3187(var1.charAt(var9)) & 255); if(var10 == 60) { var6 = var9; } else { @@ -603,16 +531,16 @@ public abstract class class223 extends class79 { } ++var8; - var14 = class141.method2991(var11.substring(4)); - class80 var18 = field3191[var14]; - var18.method1855(var2 + var12, var3 + this.field3194 - var18.field1422 + var13); - var2 += var18.field1426; + var14 = class140.method2929(var11.substring(4)); + class80 var18 = field3194[var14]; + var18.method1880(var2 + var12, var3 + this.field3188 - var18.field1392 + var13); + var2 += var18.field1395; var7 = -1; } catch (Exception var16) { ; } } else { - this.method4046(var11); + this.method4058(var11); } continue; } @@ -626,12 +554,12 @@ public abstract class class223 extends class79 { } if(var6 == -1) { - if(this.field3189 != null && var7 != -1) { - var2 += this.field3189[(var7 << 8) + var10]; + if(this.field3184 != null && var7 != -1) { + var2 += this.field3184[(var7 << 8) + var10]; } - int var17 = this.field3198[var10]; - var12 = this.field3209[var10]; + int var17 = this.field3186[var10]; + var12 = this.field3191[var10]; if(var4 != null) { var13 = var4[var8]; } else { @@ -646,32 +574,32 @@ public abstract class class223 extends class79 { ++var8; if(var10 != 32) { - if(field3197 == 256) { - if(field3199 != -1) { - method4052(this.field3195[var10], var2 + this.field3192[var10] + 1 + var13, var3 + this.field3193[var10] + 1 + var14, var17, var12, field3199); + if(field3203 == 256) { + if(field3190 != -1) { + method4033(this.field3193[var10], var2 + this.field3187[var10] + 1 + var13, var3 + this.field3189[var10] + 1 + var14, var17, var12, field3190); } - this.vmethod4120(this.field3195[var10], var2 + this.field3192[var10] + var13, var3 + this.field3193[var10] + var14, var17, var12, field3204); + this.vmethod4101(this.field3193[var10], var2 + this.field3187[var10] + var13, var3 + this.field3189[var10] + var14, var17, var12, field3200); } else { - if(field3199 != -1) { - method4117(this.field3195[var10], var2 + this.field3192[var10] + 1 + var13, var3 + this.field3193[var10] + 1 + var14, var17, var12, field3199, field3197); + if(field3190 != -1) { + method4035(this.field3193[var10], var2 + this.field3187[var10] + 1 + var13, var3 + this.field3189[var10] + 1 + var14, var17, var12, field3190, field3203); } - this.vmethod4121(this.field3195[var10], var2 + this.field3192[var10] + var13, var3 + this.field3193[var10] + var14, var17, var12, field3204, field3197); + this.vmethod4102(this.field3193[var10], var2 + this.field3187[var10] + var13, var3 + this.field3189[var10] + var14, var17, var12, field3200, field3203); } - } else if(field3206 > 0) { - field3207 += field3206; - var2 += field3207 >> 8; - field3207 &= 255; + } else if(field3202 > 0) { + field3198 += field3202; + var2 += field3198 >> 8; + field3198 &= 255; } - int var15 = this.field3202[var10]; - if(field3205 != -1) { - class79.method1787(var2, var3 + (int)((double)this.field3194 * 0.7D), var15, field3205); + int var15 = this.field3185[var10]; + if(field3195 != -1) { + class79.method1822(var2, var3 + (int)((double)this.field3188 * 0.7D), var15, field3195); } - if(field3200 != -1) { - class79.method1787(var2, var3 + this.field3194, var15, field3200); + if(field3196 != -1) { + class79.method1822(var2, var3 + this.field3188, var15, field3196); } var2 += var15; @@ -683,52 +611,49 @@ public abstract class class223 extends class79 { } - @ObfuscatedName("f") - abstract void vmethod4120(byte[] var1, int var2, int var3, int var4, int var5, int var6); - - @ObfuscatedName("n") - static void method4052(byte[] var0, int var1, int var2, int var3, int var4, int var5) { - int var6 = var1 + var2 * class79.field1414; - int var7 = class79.field1414 - var3; + @ObfuscatedName("d") + static void method4033(byte[] var0, int var1, int var2, int var3, int var4, int var5) { + int var6 = var1 + var2 * class79.field1387; + int var7 = class79.field1387 - var3; int var8 = 0; int var9 = 0; int var10; - if(var2 < class79.field1418) { - var10 = class79.field1418 - var2; + if(var2 < class79.field1385) { + var10 = class79.field1385 - var2; var4 -= var10; - var2 = class79.field1418; + var2 = class79.field1385; var9 += var10 * var3; - var6 += var10 * class79.field1414; + var6 += var10 * class79.field1387; } - if(var2 + var4 > class79.field1413) { - var4 -= var2 + var4 - class79.field1413; + if(var2 + var4 > class79.field1386) { + var4 -= var2 + var4 - class79.field1386; } - if(var1 < class79.field1419) { - var10 = class79.field1419 - var1; + if(var1 < class79.field1382) { + var10 = class79.field1382 - var1; var3 -= var10; - var1 = class79.field1419; + var1 = class79.field1382; var9 += var10; var6 += var10; var8 += var10; var7 += var10; } - if(var1 + var3 > class79.field1417) { - var10 = var1 + var3 - class79.field1417; + if(var1 + var3 > class79.field1388) { + var10 = var1 + var3 - class79.field1388; var3 -= var10; var8 += var10; var7 += var10; } if(var3 > 0 && var4 > 0) { - method4053(class79.field1416, var0, var5, var9, var6, var3, var4, var7, var8); + method4034(class79.field1383, var0, var5, var9, var6, var3, var4, var7, var8); } } - @ObfuscatedName("g") - static void method4053(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("z") + static void method4034(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { int var9 = -(var5 >> 2); var5 = -(var5 & 3); @@ -774,8 +699,49 @@ public abstract class class223 extends class79 { } - @ObfuscatedName("af") - static void method4055(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + @ObfuscatedName("v") + static void method4035(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var1 + var2 * class79.field1387; + int var8 = class79.field1387 - var3; + int var9 = 0; + int var10 = 0; + int var11; + if(var2 < class79.field1385) { + var11 = class79.field1385 - var2; + var4 -= var11; + var2 = class79.field1385; + var10 += var11 * var3; + var7 += var11 * class79.field1387; + } + + if(var2 + var4 > class79.field1386) { + var4 -= var2 + var4 - class79.field1386; + } + + if(var1 < class79.field1382) { + var11 = class79.field1382 - var1; + var3 -= var11; + var1 = class79.field1382; + var10 += var11; + var7 += var11; + var9 += var11; + var8 += var11; + } + + if(var1 + var3 > class79.field1388) { + var11 = var1 + var3 - class79.field1388; + var3 -= var11; + var9 += var11; + var8 += var11; + } + + if(var3 > 0 && var4 > 0) { + method4036(class79.field1383, var0, var5, var10, var7, var3, var4, var8, var9, var6); + } + } + + @ObfuscatedName("aq") + static void method4036(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { var2 = ((var2 & 16711935) * var9 & -16711936) + ((var2 & '\uff00') * var9 & 16711680) >> 8; var9 = 256 - var9; @@ -795,107 +761,147 @@ public abstract class class223 extends class79 { } - @ObfuscatedName("r") - abstract void vmethod4121(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7); + @ObfuscatedName("i") + public void method4041(String var1, int var2, int var3, int var4, int var5, int var6) { + if(var1 != null) { + this.method4026(var4, var5); + int[] var7 = new int[var1.length()]; + int[] var8 = new int[var1.length()]; - @ObfuscatedName("s") - public int method4066(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { - if(var1 == null) { - return 0; - } else { - this.method4045(var6, var7); - if(var10 == 0) { - var10 = this.field3194; + for(int var9 = 0; var9 < var1.length(); ++var9) { + var7[var9] = (int)(Math.sin((double)var9 / 5.0D + (double)var6 / 5.0D) * 5.0D); + var8[var9] = (int)(Math.sin((double)var9 / 3.0D + (double)var6 / 5.0D) * 5.0D); } - int[] var11 = new int[]{var4}; - if(var5 < this.field3188 + this.field3196 + var10 && var5 < var10 + var10) { - var11 = null; - } - - int var12 = this.method4033(var1, var11, field3190); - if(var9 == 3 && var12 == 1) { - var9 = 1; - } - - int var13; - int var14; - if(var9 == 0) { - var13 = var3 + this.field3188; - } else if(var9 == 1) { - var13 = var3 + this.field3188 + (var5 - this.field3188 - this.field3196 - (var12 - 1) * var10) / 2; - } else if(var9 == 2) { - var13 = var3 + var5 - this.field3196 - (var12 - 1) * var10; - } else { - var14 = (var5 - this.field3188 - this.field3196 - (var12 - 1) * var10) / (var12 + 1); - if(var14 < 0) { - var14 = 0; - } - - var13 = var3 + this.field3188 + var14; - var10 += var14; - } - - for(var14 = 0; var14 < var12; ++var14) { - if(var8 == 0) { - this.method4048(field3190[var14], var2, var13); - } else if(var8 == 1) { - this.method4048(field3190[var14], var2 + (var4 - this.method4032(field3190[var14])) / 2, var13); - } else if(var8 == 2) { - this.method4048(field3190[var14], var2 + var4 - this.method4032(field3190[var14]), var13); - } else if(var14 == var12 - 1) { - this.method4048(field3190[var14], var2, var13); - } else { - this.method4047(field3190[var14], var4); - this.method4048(field3190[var14], var2, var13); - field3206 = 0; - } - - var13 += var10; - } - - return var12; + this.method4030(var1, var2 - this.method4074(var1) / 2, var3, var7, var8); } } - @ObfuscatedName("x") - static int method4079(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) { - int var7 = var2[var5]; - int var8 = var7 + var4[var5]; - int var9 = var2[var6]; - int var10 = var9 + var4[var6]; - int var11 = var7; - if(var9 > var7) { - var11 = var9; - } + @ObfuscatedName("b") + void method4055(String var1, int var2, int var3) { + var3 -= this.field3188; + int var4 = -1; + int var5 = -1; - int var12 = var8; - if(var10 < var8) { - var12 = var10; - } + for(int var6 = 0; var6 < var1.length(); ++var6) { + if(var1.charAt(var6) != 0) { + char var7 = (char)(class160.method3187(var1.charAt(var6)) & 255); + if(var7 == 60) { + var4 = var6; + } else { + int var9; + if(var7 == 62 && var4 != -1) { + String var8 = var1.substring(var4 + 1, var6); + var4 = -1; + if(var8.equals("lt")) { + var7 = 60; + } else { + if(!var8.equals("gt")) { + if(var8.startsWith("img=")) { + try { + var9 = class140.method2929(var8.substring(4)); + class80 var13 = field3194[var9]; + var13.method1880(var2, var3 + this.field3188 - var13.field1392); + var2 += var13.field1395; + var5 = -1; + } catch (Exception var11) { + ; + } + } else { + this.method4058(var8); + } + continue; + } - int var13 = var3[var5]; - if(var3[var6] < var13) { - var13 = var3[var6]; - } + var7 = 62; + } + } - byte[] var14 = var1[var5]; - byte[] var15 = var0[var6]; - int var16 = var11 - var7; - int var17 = var11 - var9; + if(var7 == 160) { + var7 = 32; + } - for(int var18 = var11; var18 < var12; ++var18) { - int var19 = var14[var16++] + var15[var17++]; - if(var19 < var13) { - var13 = var19; + if(var4 == -1) { + if(this.field3184 != null && var5 != -1) { + var2 += this.field3184[(var5 << 8) + var7]; + } + + int var12 = this.field3186[var7]; + var9 = this.field3191[var7]; + if(var7 != 32) { + if(field3203 == 256) { + if(field3190 != -1) { + method4033(this.field3193[var7], var2 + this.field3187[var7] + 1, var3 + this.field3189[var7] + 1, var12, var9, field3190); + } + + this.vmethod4101(this.field3193[var7], var2 + this.field3187[var7], var3 + this.field3189[var7], var12, var9, field3200); + } else { + if(field3190 != -1) { + method4035(this.field3193[var7], var2 + this.field3187[var7] + 1, var3 + this.field3189[var7] + 1, var12, var9, field3190, field3203); + } + + this.vmethod4102(this.field3193[var7], var2 + this.field3187[var7], var3 + this.field3189[var7], var12, var9, field3200, field3203); + } + } else if(field3202 > 0) { + field3198 += field3202; + var2 += field3198 >> 8; + field3198 &= 255; + } + + int var10 = this.field3185[var7]; + if(field3195 != -1) { + class79.method1822(var2, var3 + (int)((double)this.field3188 * 0.7D), var10, field3195); + } + + if(field3196 != -1) { + class79.method1822(var2, var3 + this.field3188 + 1, var10, field3196); + } + + var2 += var10; + var5 = var7; + } + } } } - return -var13; } @ObfuscatedName("c") - public static String method4103(String var0) { + void method4058(String var1) { + try { + if(var1.startsWith("col=")) { + field3200 = class29.method660(var1.substring(4), 16); + } else if(var1.equals("/col")) { + field3200 = field3199; + } else if(var1.startsWith("str=")) { + field3195 = class29.method660(var1.substring(4), 16); + } else if(var1.equals("str")) { + field3195 = 8388608; + } else if(var1.equals("/str")) { + field3195 = -1; + } else if(var1.startsWith("u=")) { + field3196 = class29.method660(var1.substring(2), 16); + } else if(var1.equals("u")) { + field3196 = 0; + } else if(var1.equals("/u")) { + field3196 = -1; + } else if(var1.startsWith("shad=")) { + field3190 = class29.method660(var1.substring(5), 16); + } else if(var1.equals("shad")) { + field3190 = 0; + } else if(var1.equals("/shad")) { + field3190 = field3197; + } else if(var1.equals("br")) { + this.method4026(field3199, field3197); + } + } catch (Exception var3) { + ; + } + + } + + @ObfuscatedName("a") + public static String method4072(String var0) { int var1 = var0.length(); int var2 = 0; @@ -922,68 +928,62 @@ public abstract class class223 extends class79 { return var6.toString(); } - class223(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { - this.field3192 = var2; - this.field3193 = var3; - this.field3198 = var4; - this.field3209 = var5; - this.method4029(var1); - this.field3195 = var7; - int var8 = Integer.MAX_VALUE; - int var9 = Integer.MIN_VALUE; + @ObfuscatedName("s") + public int method4074(String var1) { + if(var1 == null) { + return 0; + } else { + int var2 = -1; + int var3 = -1; + int var4 = 0; - for(int var10 = 0; var10 < 256; ++var10) { - if(this.field3193[var10] < var8 && this.field3209[var10] != 0) { - var8 = this.field3193[var10]; + for(int var5 = 0; var5 < var1.length(); ++var5) { + char var6 = var1.charAt(var5); + if(var6 == 60) { + var2 = var5; + } else { + if(var6 == 62 && var2 != -1) { + String var7 = var1.substring(var2 + 1, var5); + var2 = -1; + if(var7.equals("lt")) { + var6 = 60; + } else { + if(!var7.equals("gt")) { + if(var7.startsWith("img=")) { + try { + int var8 = class140.method2929(var7.substring(4)); + var4 += field3194[var8].field1395; + var3 = -1; + } catch (Exception var9) { + ; + } + } + continue; + } + + var6 = 62; + } + } + + if(var6 == 160) { + var6 = 32; + } + + if(var2 == -1) { + var4 += this.field3185[(char)(class160.method3187(var6) & 255)]; + if(this.field3184 != null && var3 != -1) { + var4 += this.field3184[(var3 << 8) + var6]; + } + + var3 = var6; + } + } } - if(this.field3193[var10] + this.field3209[var10] > var9) { - var9 = this.field3193[var10] + this.field3209[var10]; - } - } - - this.field3188 = this.field3194 - var8; - this.field3196 = var9 - this.field3194; - } - - @ObfuscatedName("b") - static void method4117(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = var1 + var2 * class79.field1414; - int var8 = class79.field1414 - var3; - int var9 = 0; - int var10 = 0; - int var11; - if(var2 < class79.field1418) { - var11 = class79.field1418 - var2; - var4 -= var11; - var2 = class79.field1418; - var10 += var11 * var3; - var7 += var11 * class79.field1414; - } - - if(var2 + var4 > class79.field1413) { - var4 -= var2 + var4 - class79.field1413; - } - - if(var1 < class79.field1419) { - var11 = class79.field1419 - var1; - var3 -= var11; - var1 = class79.field1419; - var10 += var11; - var7 += var11; - var9 += var11; - var8 += var11; - } - - if(var1 + var3 > class79.field1417) { - var11 = var1 + var3 - class79.field1417; - var3 -= var11; - var9 += var11; - var8 += var11; - } - - if(var3 > 0 && var4 > 0) { - method4055(class79.field1416, var0, var5, var10, var7, var3, var4, var8, var9, var6); + return var4; } } + + @ObfuscatedName("u") + abstract void vmethod4101(byte[] var1, int var2, int var3, int var4, int var5, int var6); } diff --git a/src/main/java/class224.java b/src/main/java/class224.java index 66084ce2a7..e0465a9c5c 100644 --- a/src/main/java/class224.java +++ b/src/main/java/class224.java @@ -1,94 +1,94 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hg") +@ObfuscatedName("hu") public final class class224 extends class223 { + public class224(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { + super(var1, var2, var3, var4, var5, var6, var7); + } + public class224(byte[] var1) { super(var1); } - @ObfuscatedName("f") - final void vmethod4120(byte[] var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = var2 + var3 * class79.field1414; - int var8 = class79.field1414 - var4; + @ObfuscatedName("u") + final void vmethod4101(byte[] var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var2 + var3 * class79.field1387; + int var8 = class79.field1387 - var4; int var9 = 0; int var10 = 0; int var11; - if(var3 < class79.field1418) { - var11 = class79.field1418 - var3; + if(var3 < class79.field1385) { + var11 = class79.field1385 - var3; var5 -= var11; - var3 = class79.field1418; + var3 = class79.field1385; var10 += var11 * var4; - var7 += var11 * class79.field1414; + var7 += var11 * class79.field1387; } - if(var3 + var5 > class79.field1413) { - var5 -= var3 + var5 - class79.field1413; + if(var3 + var5 > class79.field1386) { + var5 -= var3 + var5 - class79.field1386; } - if(var2 < class79.field1419) { - var11 = class79.field1419 - var2; + if(var2 < class79.field1382) { + var11 = class79.field1382 - var2; var4 -= var11; - var2 = class79.field1419; + var2 = class79.field1382; var10 += var11; var7 += var11; var9 += var11; var8 += var11; } - if(var2 + var4 > class79.field1417) { - var11 = var2 + var4 - class79.field1417; + if(var2 + var4 > class79.field1388) { + var11 = var2 + var4 - class79.field1388; var4 -= var11; var9 += var11; var8 += var11; } if(var4 > 0 && var5 > 0) { - class223.method4053(class79.field1416, var1, var6, var10, var7, var4, var5, var8, var9); + class223.method4034(class79.field1383, var1, var6, var10, var7, var4, var5, var8, var9); } } - @ObfuscatedName("r") - final void vmethod4121(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = var2 + var3 * class79.field1414; - int var9 = class79.field1414 - var4; + @ObfuscatedName("t") + final void vmethod4102(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = var2 + var3 * class79.field1387; + int var9 = class79.field1387 - var4; int var10 = 0; int var11 = 0; int var12; - if(var3 < class79.field1418) { - var12 = class79.field1418 - var3; + if(var3 < class79.field1385) { + var12 = class79.field1385 - var3; var5 -= var12; - var3 = class79.field1418; + var3 = class79.field1385; var11 += var12 * var4; - var8 += var12 * class79.field1414; + var8 += var12 * class79.field1387; } - if(var3 + var5 > class79.field1413) { - var5 -= var3 + var5 - class79.field1413; + if(var3 + var5 > class79.field1386) { + var5 -= var3 + var5 - class79.field1386; } - if(var2 < class79.field1419) { - var12 = class79.field1419 - var2; + if(var2 < class79.field1382) { + var12 = class79.field1382 - var2; var4 -= var12; - var2 = class79.field1419; + var2 = class79.field1382; var11 += var12; var8 += var12; var10 += var12; var9 += var12; } - if(var2 + var4 > class79.field1417) { - var12 = var2 + var4 - class79.field1417; + if(var2 + var4 > class79.field1388) { + var12 = var2 + var4 - class79.field1388; var4 -= var12; var10 += var12; var9 += var12; } if(var4 > 0 && var5 > 0) { - class223.method4055(class79.field1416, var1, var6, var11, var8, var4, var5, var9, var10, var7); + class223.method4036(class79.field1383, var1, var6, var11, var8, var4, var5, var9, var10, var7); } } - - public class224(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { - super(var1, var2, var3, var4, var5, var6, var7); - } } diff --git a/src/main/java/class225.java b/src/main/java/class225.java new file mode 100644 index 0000000000..cdd71cf3de --- /dev/null +++ b/src/main/java/class225.java @@ -0,0 +1,111 @@ +import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; + +@ObfuscatedName("hq") +public abstract class class225 { + @ObfuscatedName("cf") + @ObfuscatedSignature( + signature = "(Lclass39;IIII)V", + garbageValue = "1165501547" + ) + static final void method4107(class39 var0, int var1, int var2, int var3) { + if(client.field420 < 400) { + if(var0.field888 != null) { + var0 = var0.method762(); + } + + if(null != var0) { + if(var0.field891) { + if(!var0.field896 || var1 == client.field327) { + String var4 = var0.field863; + if(var0.field880 != 0) { + var4 = var4 + class18.method189(var0.field880, class20.field572.field39) + " " + " (" + "level-" + var0.field880 + ")"; + } + + if(client.field431 == 1) { + class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16776960) + var4, 7, var1, var2, var3); + } else if(client.field433) { + if(2 == (class190.field3048 & 2)) { + class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16776960) + var4, 8, var1, var2, var3); + } + } else { + String[] var5 = var0.field878; + if(client.field539) { + var5 = class9.method130(var5); + } + + int var6; + if(var5 != null) { + for(var6 = 4; var6 >= 0; --var6) { + if(null != var5[var6] && !var5[var6].equalsIgnoreCase("Attack")) { + byte var7 = 0; + if(var6 == 0) { + var7 = 9; + } + + if(1 == var6) { + var7 = 10; + } + + if(var6 == 2) { + var7 = 11; + } + + if(3 == var6) { + var7 = 12; + } + + if(var6 == 4) { + var7 = 13; + } + + class11.method156(var5[var6], class39.method784(16776960) + var4, var7, var1, var2, var3); + } + } + } + + if(var5 != null) { + for(var6 = 4; var6 >= 0; --var6) { + if(var5[var6] != null && var5[var6].equalsIgnoreCase("Attack")) { + short var9 = 0; + if(class20.field569 != client.field488) { + if(class20.field562 == client.field488 || class20.field564 == client.field488 && var0.field880 > class20.field572.field39) { + var9 = 2000; + } + + int var8 = 0; + if(var6 == 0) { + var8 = var9 + 9; + } + + if(1 == var6) { + var8 = 10 + var9; + } + + if(var6 == 2) { + var8 = 11 + var9; + } + + if(var6 == 3) { + var8 = 12 + var9; + } + + if(4 == var6) { + var8 = var9 + 13; + } + + class11.method156(var5[var6], class39.method784(16776960) + var4, var8, var1, var2, var3); + } + } + } + } + + class11.method156("Examine", class39.method784(16776960) + var4, 1003, var1, var2, var3); + } + + } + } + } + } + } +} diff --git a/src/main/java/class226.java b/src/main/java/class226.java new file mode 100644 index 0000000000..d8e9ed5fc1 --- /dev/null +++ b/src/main/java/class226.java @@ -0,0 +1,15 @@ +import net.runelite.mapping.ObfuscatedGetter; +import net.runelite.mapping.ObfuscatedName; + +@ObfuscatedName("hm") +public class class226 { + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -636779099 + ) + public static int field3210; + @ObfuscatedName("e") + public static String field3212; + @ObfuscatedName("y") + public static class59 field3214; +} diff --git a/src/main/java/class227.java b/src/main/java/class227.java index d8dbd4d5a1..56a4396766 100644 --- a/src/main/java/class227.java +++ b/src/main/java/class227.java @@ -6,51 +6,58 @@ 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("hy") @Implements("FileOnDisk") public final class class227 { @ObfuscatedName("w") - @Export("file") - RandomAccessFile field3217; - @ObfuscatedName("t") @ObfuscatedGetter( - longValue = -8323264026935496179L - ) - @Export("position") - long field3218; - @ObfuscatedName("x") - @ObfuscatedGetter( - longValue = -4738116293779681655L + longValue = -3154654606416121427L ) @Export("length") - long field3219; - @ObfuscatedName("eb") - static class78[] field3220; - - @ObfuscatedName("t") - public final void method4130() throws IOException { - if(this.field3217 != null) { - this.field3217.close(); - this.field3217 = null; - } - - } - + long field3215; @ObfuscatedName("e") - public final int method4131(byte[] var1, int var2, int var3) throws IOException { - int var4 = this.field3217.read(var1, var2, var3); - if(var4 > 0) { - this.field3218 += (long)var4; - } + @Export("file") + RandomAccessFile field3216; + @ObfuscatedName("f") + @ObfuscatedGetter( + longValue = 3565565978409192531L + ) + @Export("position") + long field3217; - return var4; + @ObfuscatedName("w") + public final void method4113(byte[] var1, int var2, int var3) throws IOException { + if(this.field3217 + (long)var3 > this.field3215) { + this.field3216.seek(1L + this.field3215); + this.field3216.write(1); + throw new EOFException(); + } else { + this.field3216.write(var1, var2, var3); + this.field3217 += (long)var3; + } } - @ObfuscatedName("p") - public final long method4132() throws IOException { - return this.field3217.length(); + @ObfuscatedName("f") + public final void method4114() throws IOException { + if(this.field3216 != null) { + this.field3216.close(); + this.field3216 = null; + } + + } + + @ObfuscatedName("s") + public final long method4115() throws IOException { + return this.field3216.length(); + } + + protected void finalize() throws Throwable { + if(null != this.field3216) { + System.out.println(""); + this.method4114(); + } + } public class227(File var1, String var2, long var3) throws IOException { @@ -62,45 +69,31 @@ public final class class227 { var1.delete(); } - this.field3217 = new RandomAccessFile(var1, var2); - this.field3219 = var3; - this.field3218 = 0L; - int var5 = this.field3217.read(); - if(-1 != var5 && !var2.equals("r")) { - this.field3217.seek(0L); - this.field3217.write(var5); + this.field3216 = new RandomAccessFile(var1, var2); + this.field3215 = var3; + this.field3217 = 0L; + int var5 = this.field3216.read(); + if(var5 != -1 && !var2.equals("r")) { + this.field3216.seek(0L); + this.field3216.write(var5); } - this.field3217.seek(0L); + this.field3216.seek(0L); } - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "-388526757" - ) - public final void method4143(byte[] var1, int var2, int var3) throws IOException { - if((long)var3 + this.field3218 > this.field3219) { - this.field3217.seek(this.field3219 + 1L); - this.field3217.write(1); - throw new EOFException(); - } else { - this.field3217.write(var1, var2, var3); - this.field3218 += (long)var3; - } - } - - protected void finalize() throws Throwable { - if(null != this.field3217) { - System.out.println(""); - this.method4130(); + @ObfuscatedName("p") + public final int method4121(byte[] var1, int var2, int var3) throws IOException { + int var4 = this.field3216.read(var1, var2, var3); + if(var4 > 0) { + this.field3217 += (long)var4; } + return var4; } - @ObfuscatedName("w") - final void method4147(long var1) throws IOException { - this.field3217.seek(var1); - this.field3218 = var1; + @ObfuscatedName("e") + final void method4129(long var1) throws IOException { + this.field3216.seek(var1); + this.field3217 = var1; } } diff --git a/src/main/java/class228.java b/src/main/java/class228.java index fbfc5635c1..29513ad284 100644 --- a/src/main/java/class228.java +++ b/src/main/java/class228.java @@ -4,151 +4,207 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hq") +@ObfuscatedName("ht") public class class228 { - @ObfuscatedName("y") + @ObfuscatedName("e") + class227 field3218; + @ObfuscatedName("w") + byte[] field3219; + @ObfuscatedName("f") @ObfuscatedGetter( - longValue = 1470911407869804975L + longValue = -7326987929213071941L ) - long field3221 = -1L; - @ObfuscatedName("p") + long field3220 = -1L; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1682649379 + longValue = -330242307459966811L ) - int field3222; - @ObfuscatedName("t") + long field3222; + @ObfuscatedName("h") @ObfuscatedGetter( - longValue = 1192556713024714439L + longValue = 3790235879725127465L ) long field3223 = -1L; - @ObfuscatedName("c") + @ObfuscatedName("s") @ObfuscatedGetter( - longValue = 720526093021397705L + intValue = -129261547 ) - long field3224; - @ObfuscatedName("e") - byte[] field3225; - @ObfuscatedName("w") - class227 field3226; + int field3224; + @ObfuscatedName("a") + @ObfuscatedGetter( + longValue = -8429669894329452191L + ) + long field3225; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -707069499 + ) + int field3226 = 0; + @ObfuscatedName("k") + @ObfuscatedGetter( + longValue = -1417518672427231197L + ) + long field3227; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1343052417 - ) - int field3227 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - longValue = -1629492854077179389L + longValue = 7067049634005827101L ) long field3228; - @ObfuscatedName("v") - @ObfuscatedGetter( - longValue = -5028576264240495357L - ) - long field3229; - @ObfuscatedName("l") - @ObfuscatedGetter( - longValue = 8507363370320174395L - ) - long field3230; - @ObfuscatedName("x") - byte[] field3231; + @ObfuscatedName("p") + byte[] field3229; @ObfuscatedName("w") - public void method4151() throws IOException { - this.method4158(); - this.field3226.method4130(); + public void method4135(long var1) throws IOException { + if(var1 < 0L) { + throw new IOException(""); + } else { + this.field3225 = var1; + } } - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "19" - ) - void method4152() throws IOException { - this.field3222 = 0; - if(this.field3228 != this.field3224) { - this.field3226.method4147(this.field3224); - this.field3228 = this.field3224; - } + @ObfuscatedName("f") + public long method4136() { + return this.field3227; + } - int var1; - for(this.field3223 = this.field3224; this.field3222 < this.field3231.length; this.field3222 += var1) { - var1 = this.field3226.method4131(this.field3231, this.field3222, this.field3231.length - this.field3222); - if(var1 == -1) { - break; + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "([BIIB)V", + garbageValue = "-62" + ) + public void method4137(byte[] var1, int var2, int var3) throws IOException { + try { + if(this.field3225 + (long)var3 > this.field3227) { + this.field3227 = (long)var3 + this.field3225; } - this.field3228 += (long)var1; - } + if(this.field3223 != -1L && (this.field3225 < this.field3223 || this.field3225 > (long)this.field3226 + this.field3223)) { + this.method4149(); + } + if(this.field3223 != -1L && this.field3225 + (long)var3 > (long)this.field3229.length + this.field3223) { + int var4 = (int)((long)this.field3229.length - (this.field3225 - this.field3223)); + System.arraycopy(var1, var2, this.field3229, (int)(this.field3225 - this.field3223), var4); + this.field3225 += (long)var4; + var2 += var4; + var3 -= var4; + this.field3226 = this.field3229.length; + this.method4149(); + } + + if(var3 <= this.field3229.length) { + if(var3 > 0) { + if(-1L == this.field3223) { + this.field3223 = this.field3225; + } + + System.arraycopy(var1, var2, this.field3229, (int)(this.field3225 - this.field3223), var3); + this.field3225 += (long)var3; + if(this.field3225 - this.field3223 > (long)this.field3226) { + this.field3226 = (int)(this.field3225 - this.field3223); + } + + } + } else { + if(this.field3228 != this.field3225) { + this.field3218.method4129(this.field3225); + this.field3228 = this.field3225; + } + + this.field3218.method4113(var1, var2, var3); + this.field3228 += (long)var3; + if(this.field3228 > this.field3222) { + this.field3222 = this.field3228; + } + + long var10 = -1L; + long var6 = -1L; + if(this.field3225 >= this.field3220 && this.field3225 < (long)this.field3224 + this.field3220) { + var10 = this.field3225; + } else if(this.field3220 >= this.field3225 && this.field3220 < this.field3225 + (long)var3) { + var10 = this.field3220; + } + + if(this.field3225 + (long)var3 > this.field3220 && this.field3225 + (long)var3 <= this.field3220 + (long)this.field3224) { + var6 = (long)var3 + this.field3225; + } else if(this.field3220 + (long)this.field3224 > this.field3225 && this.field3220 + (long)this.field3224 <= this.field3225 + (long)var3) { + var6 = this.field3220 + (long)this.field3224; + } + + if(var10 > -1L && var6 > var10) { + int var8 = (int)(var6 - var10); + System.arraycopy(var1, (int)((long)var2 + var10 - this.field3225), this.field3219, (int)(var10 - this.field3220), var8); + } + + this.field3225 += (long)var3; + } + } catch (IOException var9) { + this.field3228 = -1L; + throw var9; + } } @ObfuscatedName("p") - public void method4154(byte[] var1) throws IOException { - this.method4155(var1, 0, var1.length); - } - - @ObfuscatedName("e") @ObfuscatedSignature( signature = "([BIII)V", - garbageValue = "-908018447" + garbageValue = "-108362003" ) - public void method4155(byte[] var1, int var2, int var3) throws IOException { + public void method4138(byte[] var1, int var2, int var3) throws IOException { try { if(var2 + var3 > var1.length) { - throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length); + throw new ArrayIndexOutOfBoundsException(var2 + var3 - var1.length); } - if(this.field3221 != -1L && this.field3224 >= this.field3221 && this.field3224 + (long)var3 <= (long)this.field3227 + this.field3221) { - System.arraycopy(this.field3225, (int)(this.field3224 - this.field3221), var1, var2, var3); - this.field3224 += (long)var3; + if(this.field3223 != -1L && this.field3225 >= this.field3223 && (long)var3 + this.field3225 <= (long)this.field3226 + this.field3223) { + System.arraycopy(this.field3229, (int)(this.field3225 - this.field3223), var1, var2, var3); + this.field3225 += (long)var3; return; } - long var4 = this.field3224; + long var4 = this.field3225; int var7 = var3; int var8; - if(this.field3224 >= this.field3223 && this.field3224 < (long)this.field3222 + this.field3223) { - var8 = (int)((long)this.field3222 - (this.field3224 - this.field3223)); + if(this.field3225 >= this.field3220 && this.field3225 < (long)this.field3224 + this.field3220) { + var8 = (int)((long)this.field3224 - (this.field3225 - this.field3220)); if(var8 > var3) { var8 = var3; } - System.arraycopy(this.field3231, (int)(this.field3224 - this.field3223), var1, var2, var8); - this.field3224 += (long)var8; + System.arraycopy(this.field3219, (int)(this.field3225 - this.field3220), var1, var2, var8); + this.field3225 += (long)var8; var2 += var8; var3 -= var8; } - if(var3 > this.field3231.length) { - this.field3226.method4147(this.field3224); + if(var3 > this.field3219.length) { + this.field3218.method4129(this.field3225); - for(this.field3228 = this.field3224; var3 > 0; var3 -= var8) { - var8 = this.field3226.method4131(var1, var2, var3); + for(this.field3228 = this.field3225; var3 > 0; var3 -= var8) { + var8 = this.field3218.method4121(var1, var2, var3); if(var8 == -1) { break; } this.field3228 += (long)var8; - this.field3224 += (long)var8; + this.field3225 += (long)var8; var2 += var8; } } else if(var3 > 0) { - this.method4152(); + this.method4139(); var8 = var3; - if(var3 > this.field3222) { - var8 = this.field3222; + if(var3 > this.field3224) { + var8 = this.field3224; } - System.arraycopy(this.field3231, 0, var1, var2, var8); + System.arraycopy(this.field3219, 0, var1, var2, var8); var2 += var8; var3 -= var8; - this.field3224 += (long)var8; + this.field3225 += (long)var8; } - if(-1L != this.field3221) { - if(this.field3221 > this.field3224 && var3 > 0) { - var8 = (int)(this.field3221 - this.field3224) + var2; + if(-1L != this.field3223) { + if(this.field3223 > this.field3225 && var3 > 0) { + var8 = var2 + (int)(this.field3223 - this.field3225); if(var8 > var3 + var2) { var8 = var3 + var2; } @@ -156,30 +212,30 @@ public class class228 { while(var2 < var8) { var1[var2++] = 0; --var3; - ++this.field3224; + ++this.field3225; } } long var14 = -1L; long var10 = -1L; - if(this.field3221 >= var4 && this.field3221 < var4 + (long)var7) { - var14 = this.field3221; - } else if(var4 >= this.field3221 && var4 < (long)this.field3227 + this.field3221) { + if(this.field3223 >= var4 && this.field3223 < var4 + (long)var7) { + var14 = this.field3223; + } else if(var4 >= this.field3223 && var4 < (long)this.field3226 + this.field3223) { var14 = var4; } - if(this.field3221 + (long)this.field3227 > var4 && this.field3221 + (long)this.field3227 <= (long)var7 + var4) { - var10 = this.field3221 + (long)this.field3227; - } else if(var4 + (long)var7 > this.field3221 && var4 + (long)var7 <= (long)this.field3227 + this.field3221) { - var10 = (long)var7 + var4; + if(this.field3223 + (long)this.field3226 > var4 && (long)this.field3226 + this.field3223 <= var4 + (long)var7) { + var10 = (long)this.field3226 + this.field3223; + } else if(var4 + (long)var7 > this.field3223 && var4 + (long)var7 <= this.field3223 + (long)this.field3226) { + var10 = var4 + (long)var7; } if(var14 > -1L && var10 > var14) { int var12 = (int)(var10 - var14); - System.arraycopy(this.field3225, (int)(var14 - this.field3221), var1, (int)(var14 - var4) + var2, var12); - if(var10 > this.field3224) { - var3 = (int)((long)var3 - (var10 - this.field3224)); - this.field3224 = var10; + System.arraycopy(this.field3229, (int)(var14 - this.field3223), var1, var2 + (int)(var14 - var4), var12); + if(var10 > this.field3225) { + var3 = (int)((long)var3 - (var10 - this.field3225)); + this.field3225 = var10; } } } @@ -193,146 +249,85 @@ public class class228 { } } - @ObfuscatedName("t") - public long method4156() { - return this.field3230; - } - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "([BIIB)V", - garbageValue = "15" - ) - public void method4157(byte[] var1, int var2, int var3) throws IOException { - try { - if((long)var3 + this.field3224 > this.field3230) { - this.field3230 = (long)var3 + this.field3224; - } - - if(this.field3221 != -1L && (this.field3224 < this.field3221 || this.field3224 > (long)this.field3227 + this.field3221)) { - this.method4158(); - } - - if(-1L != this.field3221 && this.field3224 + (long)var3 > (long)this.field3225.length + this.field3221) { - int var4 = (int)((long)this.field3225.length - (this.field3224 - this.field3221)); - System.arraycopy(var1, var2, this.field3225, (int)(this.field3224 - this.field3221), var4); - this.field3224 += (long)var4; - var2 += var4; - var3 -= var4; - this.field3227 = this.field3225.length; - this.method4158(); - } - - if(var3 <= this.field3225.length) { - if(var3 > 0) { - if(this.field3221 == -1L) { - this.field3221 = this.field3224; - } - - System.arraycopy(var1, var2, this.field3225, (int)(this.field3224 - this.field3221), var3); - this.field3224 += (long)var3; - if(this.field3224 - this.field3221 > (long)this.field3227) { - this.field3227 = (int)(this.field3224 - this.field3221); - } - - } - } else { - if(this.field3228 != this.field3224) { - this.field3226.method4147(this.field3224); - this.field3228 = this.field3224; - } - - this.field3226.method4143(var1, var2, var3); - this.field3228 += (long)var3; - if(this.field3228 > this.field3229) { - this.field3229 = this.field3228; - } - - long var10 = -1L; - long var6 = -1L; - if(this.field3224 >= this.field3223 && this.field3224 < this.field3223 + (long)this.field3222) { - var10 = this.field3224; - } else if(this.field3223 >= this.field3224 && this.field3223 < (long)var3 + this.field3224) { - var10 = this.field3223; - } - - if((long)var3 + this.field3224 > this.field3223 && (long)var3 + this.field3224 <= (long)this.field3222 + this.field3223) { - var6 = (long)var3 + this.field3224; - } else if(this.field3223 + (long)this.field3222 > this.field3224 && this.field3223 + (long)this.field3222 <= this.field3224 + (long)var3) { - var6 = this.field3223 + (long)this.field3222; - } - - if(var10 > -1L && var6 > var10) { - int var8 = (int)(var6 - var10); - System.arraycopy(var1, (int)((long)var2 + var10 - this.field3224), this.field3231, (int)(var10 - this.field3223), var8); - } - - this.field3224 += (long)var3; - } - } catch (IOException var9) { - this.field3228 = -1L; - throw var9; + @ObfuscatedName("h") + void method4139() throws IOException { + this.field3224 = 0; + if(this.field3225 != this.field3228) { + this.field3218.method4129(this.field3225); + this.field3228 = this.field3225; } - } - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-29" - ) - void method4158() throws IOException { - if(this.field3221 != -1L) { - if(this.field3228 != this.field3221) { - this.field3226.method4147(this.field3221); - this.field3228 = this.field3221; + int var1; + for(this.field3220 = this.field3225; this.field3224 < this.field3219.length; this.field3224 += var1) { + var1 = this.field3218.method4121(this.field3219, this.field3224, this.field3219.length - this.field3224); + if(var1 == -1) { + break; } - this.field3226.method4143(this.field3225, 0, this.field3227); - //this.field3228 += 1343052417L * (long)(this.field3227 * -279911039); - this.field3228 += (long)(this.field3227); - if(this.field3228 > this.field3229) { - this.field3229 = this.field3228; + this.field3228 += (long)var1; + } + + } + + @ObfuscatedName("s") + public void method4141(byte[] var1) throws IOException { + this.method4138(var1, 0, var1.length); + } + + public class228(class227 var1, int var2, int var3) throws IOException { + this.field3218 = var1; + this.field3227 = this.field3222 = var1.method4115(); + this.field3219 = new byte[var2]; + this.field3229 = new byte[var3]; + this.field3225 = 0L; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "38484402" + ) + void method4149() throws IOException { + if(-1L != this.field3223) { + if(this.field3228 != this.field3223) { + this.field3218.method4129(this.field3223); + this.field3228 = this.field3223; + } + + this.field3218.method4113(this.field3229, 0, this.field3226); + this.field3228 += -707069499L * (long)(this.field3226 * 1453202701); + if(this.field3228 > this.field3222) { + this.field3222 = this.field3228; } long var1 = -1L; long var3 = -1L; - if(this.field3221 >= this.field3223 && this.field3221 < (long)this.field3222 + this.field3223) { - var1 = this.field3221; - } else if(this.field3223 >= this.field3221 && this.field3223 < (long)this.field3227 + this.field3221) { + if(this.field3223 >= this.field3220 && this.field3223 < this.field3220 + (long)this.field3224) { var1 = this.field3223; + } else if(this.field3220 >= this.field3223 && this.field3220 < this.field3223 + (long)this.field3226) { + var1 = this.field3220; } - if(this.field3221 + (long)this.field3227 > this.field3223 && (long)this.field3227 + this.field3221 <= (long)this.field3222 + this.field3223) { - var3 = this.field3221 + (long)this.field3227; - } else if((long)this.field3222 + this.field3223 > this.field3221 && (long)this.field3222 + this.field3223 <= this.field3221 + (long)this.field3227) { - var3 = (long)this.field3222 + this.field3223; + if(this.field3223 + (long)this.field3226 > this.field3220 && this.field3223 + (long)this.field3226 <= this.field3220 + (long)this.field3224) { + var3 = (long)this.field3226 + this.field3223; + } else if((long)this.field3224 + this.field3220 > this.field3223 && this.field3220 + (long)this.field3224 <= (long)this.field3226 + this.field3223) { + var3 = (long)this.field3224 + this.field3220; } if(var1 > -1L && var3 > var1) { int var5 = (int)(var3 - var1); - System.arraycopy(this.field3225, (int)(var1 - this.field3221), this.field3231, (int)(var1 - this.field3223), var5); + System.arraycopy(this.field3229, (int)(var1 - this.field3223), this.field3219, (int)(var1 - this.field3220), var5); } - this.field3221 = -1L; - this.field3227 = 0; + this.field3223 = -1L; + this.field3226 = 0; } } - public class228(class227 var1, int var2, int var3) throws IOException { - this.field3226 = var1; - this.field3230 = this.field3229 = var1.method4132(); - this.field3231 = new byte[var2]; - this.field3225 = new byte[var3]; - this.field3224 = 0L; - } - - @ObfuscatedName("x") - public void method4169(long var1) throws IOException { - if(var1 < 0L) { - throw new IOException(""); - } else { - this.field3224 = var1; - } + @ObfuscatedName("e") + public void method4157() throws IOException { + this.method4149(); + this.field3218.method4114(); } } diff --git a/src/main/java/class229.java b/src/main/java/class229.java deleted file mode 100644 index 846e297490..0000000000 --- a/src/main/java/class229.java +++ /dev/null @@ -1,7 +0,0 @@ -import net.runelite.mapping.ObfuscatedName; - -@ObfuscatedName("hf") -public class class229 { - @ObfuscatedName("o") - static int[] field3232; -} diff --git a/src/main/java/class23.java b/src/main/java/class23.java index 89e7c3d3f8..b74ab41bc2 100644 --- a/src/main/java/class23.java +++ b/src/main/java/class23.java @@ -1,792 +1,102 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("n") +@ObfuscatedName("d") public final class class23 extends class208 { - @ObfuscatedName("l") + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 230663981 + intValue = 255214945 ) - int field609; - @ObfuscatedName("t") + int field588; + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 2091569477 + intValue = 722108429 ) - int field610; + int field589; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 44752971 + ) + int field590; + @ObfuscatedName("m") + class64 field591; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 946368923 + ) + int field592; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -88994709 + ) + int field593; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1681364379 + ) + int field594; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1679485225 + ) + int field595; + @ObfuscatedName("j") + class64 field596; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1472836069 + intValue = -838816465 ) - int field611; - @ObfuscatedName("x") + int field597; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -225517199 + intValue = 1871700593 ) - int field612; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1181891573 - ) - int field613; + int field598; @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 772561943 - ) - int field614; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1786012273 - ) - int field615; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 795972749 - ) - int field616; - @ObfuscatedName("v") - class64 field617; - @ObfuscatedName("w") - static class199 field618 = new class199(); - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 398030767 - ) - int field619; - @ObfuscatedName("q") - class64 field620; + int[] field599; @ObfuscatedName("s") - int[] field621; - @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 2144640173 + intValue = -225305135 ) - int field623; - @ObfuscatedName("do") - @ObfuscatedGetter( - intValue = 1325251193 - ) - static int field625; - @ObfuscatedName("a") - class40 field626; + int field600; + @ObfuscatedName("e") + static class199 field601 = new class199(); + @ObfuscatedName("r") + class40 field602; - @ObfuscatedName("c") - public static class78[] method598(class167 var0, String var1, String var2) { - int var3 = var0.method3303(var1); - int var4 = var0.method3289(var3, var2); - return class39.method820(var0, var3, var4); - } - - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1788611116" - ) - void method601() { - int var1 = this.field616; - class40 var2 = this.field626.method842(); - if(var2 != null) { - this.field616 = var2.field963; - this.field623 = var2.field971 * 128; - this.field609 = var2.field972; - this.field619 = var2.field960; - this.field621 = var2.field974; + @ObfuscatedName("i") + static boolean method586(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3280(var1, var2); + if(var3 == null) { + return false; } else { - this.field616 = -1; - this.field623 = 0; - this.field609 = 0; - this.field619 = 0; - this.field621 = null; + class121.method2747(var3); + return true; } - - if(this.field616 != var1 && null != this.field617) { - class72.field1353.method1153(this.field617); - this.field617 = null; - } - } - @ObfuscatedName("cv") - @ObfuscatedSignature( - signature = "([Lclass173;IIIIIIIII)V", - garbageValue = "16711935" - ) - static final void method604(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - class79.method1773(var2, var3, var4, var5); - class91.method2082(); - - for(int var9 = 0; var9 < var0.length; ++var9) { - class173 var10 = var0[var9]; - if(null != var10 && (var10.field2786 == var1 || var1 == -1412584499 && var10 == client.field353)) { - int var11; - if(var8 == -1) { - client.field361[client.field497] = var6 + var10.field2780; - client.field486[client.field497] = var7 + var10.field2892; - client.field558[client.field497] = var10.field2767; - client.field505[client.field497] = var10.field2783; - var11 = ++client.field497 - 1; - } else { - var11 = var8; - } - - var10.field2769 = var11; - var10.field2899 = client.field305; - if(!var10.field2766 || !class102.method2282(var10)) { - if(var10.field2890 > 0) { - class176.method3480(var10); - } - - int var12 = var6 + var10.field2780; - int var13 = var7 + var10.field2892; - int var14 = var10.field2798; - int var15; - int var16; - if(client.field353 == var10) { - if(-1412584499 != var1 && !var10.field2845) { - class76.field1394 = var0; - class113.field1976 = var6; - class2.field64 = var7; - continue; - } - - if(client.field423 && client.field382) { - var15 = class140.field2168; - var16 = class140.field2182; - var15 -= client.field469; - var16 -= client.field470; - if(var15 < client.field473) { - var15 = client.field473; - } - - if(var15 + var10.field2767 > client.field473 + client.field468.field2767) { - var15 = client.field468.field2767 + client.field473 - var10.field2767; - } - - if(var16 < client.field335) { - var16 = client.field335; - } - - if(var16 + var10.field2783 > client.field468.field2783 + client.field335) { - var16 = client.field335 + client.field468.field2783 - var10.field2783; - } - - var12 = var15; - var13 = var16; - } - - if(!var10.field2845) { - var14 = 128; - } - } - - int var17; - int var18; - int var19; - int var20; - int var21; - int var22; - if(var10.field2814 == 2) { - var15 = var2; - var16 = var3; - var17 = var4; - var18 = var5; - } else if(9 == var10.field2814) { - var19 = var12; - var20 = var13; - var21 = var10.field2767 + var12; - var22 = var13 + var10.field2783; - if(var21 < var12) { - var19 = var21; - var21 = var12; - } - - if(var22 < var13) { - var20 = var22; - var22 = var13; - } - - ++var21; - ++var22; - var15 = var19 > var2?var19:var2; - var16 = var20 > var3?var20:var3; - var17 = var21 < var4?var21:var4; - var18 = var22 < var5?var22:var5; - } else { - var19 = var10.field2767 + var12; - var20 = var13 + var10.field2783; - var15 = var12 > var2?var12:var2; - var16 = var13 > var3?var13:var3; - var17 = var19 < var4?var19:var4; - var18 = var20 < var5?var20:var5; - } - - if(!var10.field2766 || var15 < var17 && var16 < var18) { - if(0 != var10.field2890) { - if(var10.field2890 == 1336) { - if(client.field311) { - var13 += 15; - class3.field76.method4038("Fps:" + class144.field2218, var12 + var10.field2767, var13, 16776960, -1); - var13 += 15; - Runtime var52 = Runtime.getRuntime(); - var20 = (int)((var52.totalMemory() - var52.freeMemory()) / 1024L); - var21 = 16776960; - if(var20 > '耀' && client.field413) { - var21 = 16711680; - } - - if(var20 > 65536 && !client.field413) { - var21 = 16711680; - } - - class3.field76.method4038("Mem:" + var20 + "k", var12 + var10.field2767, var13, var21, -1); - var13 += 15; - } - continue; - } - - if(var10.field2890 == 1337) { - client.field516 = var12; - client.field443 = var13; - class47.method1020(var12, var13, var10.field2767, var10.field2783); - client.field499[var10.field2769] = true; - class79.method1773(var2, var3, var4, var5); - continue; - } - - if(var10.field2890 == 1338) { - class8.method105(var10, var12, var13, var11); - class79.method1773(var2, var3, var4, var5); - continue; - } - - if(var10.field2890 == 1339) { - class175 var51 = var10.method3424(false); - if(null != var51) { - if(client.field334 < 3) { - class32.field746.method1710(var12, var13, var51.field2911, var51.field2912, 25, 25, client.field388, 256, var51.field2909, var51.field2914); - } else { - class79.method1792(var12, var13, 0, var51.field2909, var51.field2914); - } - } - - class79.method1773(var2, var3, var4, var5); - continue; - } - } - - if(0 == var10.field2814) { - if(!var10.field2766 && class102.method2282(var10) && class99.field1693 != var10) { - continue; - } - - if(!var10.field2766) { - if(var10.field2882 > var10.field2791 - var10.field2783) { - var10.field2882 = var10.field2791 - var10.field2783; - } - - if(var10.field2882 < 0) { - var10.field2882 = 0; - } - } - - method604(var0, var10.field2838, var15, var16, var17, var18, var12 - var10.field2788, var13 - var10.field2882, var11); - if(var10.field2891 != null) { - method604(var10.field2891, var10.field2838, var15, var16, var17, var18, var12 - var10.field2788, var13 - var10.field2882, var11); - } - - class3 var36 = (class3)client.field455.method3806((long)var10.field2838); - if(null != var36) { - class34.method748(var36.field74, var15, var16, var17, var18, var12, var13, var11); - } - - class79.method1773(var2, var3, var4, var5); - class91.method2082(); - } - - if(client.field508 || client.field459[var11] || client.field506 > 1) { - if(var10.field2814 == 0 && !var10.field2766 && var10.field2791 > var10.field2783) { - class12.method155(var12 + var10.field2767, var13, var10.field2882, var10.field2783, var10.field2791); - } - - if(var10.field2814 != 1) { - int var25; - int var26; - int var29; - int var44; - int var45; - if(2 == var10.field2814) { - var19 = 0; - - for(var20 = 0; var20 < var10.field2779; ++var20) { - for(var21 = 0; var21 < var10.field2778; ++var21) { - var22 = (var10.field2833 + 32) * var21 + var12; - var44 = var20 * (var10.field2834 + 32) + var13; - if(var19 < 20) { - var22 += var10.field2835[var19]; - var44 += var10.field2848[var19]; - } - - if(var10.field2885[var19] <= 0) { - if(var10.field2837 != null && var19 < 20) { - class78 var54 = var10.method3472(var19); - if(var54 != null) { - var54.method1699(var22, var44); - } else if(class173.field2765) { - class134.method2877(var10); - } - } - } else { - boolean var53 = false; - boolean var47 = false; - var26 = var10.field2885[var19] - 1; - if(32 + var22 > var2 && var22 < var4 && var44 + 32 > var3 && var44 < var5 || var10 == class9.field175 && var19 == client.field408) { - class78 var48; - if(client.field381 == 1 && var19 == class59.field1224 && var10.field2838 == class41.field980) { - var48 = class107.method2388(var26, var10.field2886[var19], 2, 0, 2, false); - } else { - var48 = class107.method2388(var26, var10.field2886[var19], 1, 3153952, 2, false); - } - - if(null != var48) { - if(var10 == class9.field175 && client.field408 == var19) { - var45 = class140.field2168 - client.field467; - var25 = class140.field2182 - client.field308; - if(var45 < 5 && var45 > -5) { - var45 = 0; - } - - if(var25 < 5 && var25 > -5) { - var25 = 0; - } - - if(client.field550 < 5) { - var45 = 0; - var25 = 0; - } - - var48.method1705(var22 + var45, var25 + var44, 128); - if(var1 != -1) { - class173 var50 = var0[var1 & '\uffff']; - if(var25 + var44 < class79.field1418 && var50.field2882 > 0) { - var29 = (class79.field1418 - var44 - var25) * client.field370 / 3; - if(var29 > client.field370 * 10) { - var29 = client.field370 * 10; - } - - if(var29 > var50.field2882) { - var29 = var50.field2882; - } - - var50.field2882 -= var29; - client.field308 += var29; - class134.method2877(var50); - } - - if(var25 + var44 + 32 > class79.field1413 && var50.field2882 < var50.field2791 - var50.field2783) { - var29 = client.field370 * (32 + var25 + var44 - class79.field1413) / 3; - if(var29 > client.field370 * 10) { - var29 = client.field370 * 10; - } - - if(var29 > var50.field2791 - var50.field2783 - var50.field2882) { - var29 = var50.field2791 - var50.field2783 - var50.field2882; - } - - var50.field2882 += var29; - client.field308 -= var29; - class134.method2877(var50); - } - } - } else if(var10 == class52.field1167 && client.field407 == var19) { - var48.method1705(var22, var44, 128); - } else { - var48.method1699(var22, var44); - } - } else { - class134.method2877(var10); - } - } - } - - ++var19; - } - } - } else if(var10.field2814 == 3) { - if(class50.method1058(var10)) { - var19 = var10.field2793; - if(var10 == class99.field1693 && 0 != var10.field2812) { - var19 = var10.field2812; - } - } else { - var19 = var10.field2884; - if(class99.field1693 == var10 && 0 != var10.field2794) { - var19 = var10.field2794; - } - } - - if(var10.field2796) { - switch(var10.field2797.field1439) { - case 1: - class79.method1780(var12, var13, var10.field2767, var10.field2783, var10.field2884, var10.field2793, 256 - (var10.field2798 & 255), 256 - (var10.field2799 & 255)); - break; - case 2: - class79.method1820(var12, var13, var10.field2767, var10.field2783, var10.field2884, var10.field2793, 256 - (var10.field2798 & 255), 256 - (var10.field2799 & 255)); - break; - case 3: - class79.method1851(var12, var13, var10.field2767, var10.field2783, var10.field2884, var10.field2793, 256 - (var10.field2798 & 255), 256 - (var10.field2799 & 255)); - break; - case 4: - class79.method1770(var12, var13, var10.field2767, var10.field2783, var10.field2884, var10.field2793, 256 - (var10.field2798 & 255), 256 - (var10.field2799 & 255)); - break; - default: - if(0 == var14) { - class79.method1800(var12, var13, var10.field2767, var10.field2783, var19); - } else { - class79.method1803(var12, var13, var10.field2767, var10.field2783, var19, 256 - (var14 & 255)); - } - } - } else if(var14 == 0) { - class79.method1790(var12, var13, var10.field2767, var10.field2783, var19); - } else { - class79.method1782(var12, var13, var10.field2767, var10.field2783, var19, 256 - (var14 & 255)); - } - } else { - class224 var37; - if(var10.field2814 == 4) { - var37 = var10.method3449(); - if(var37 == null) { - if(class173.field2765) { - class134.method2877(var10); - } - } else { - String var49 = var10.field2771; - if(class50.method1058(var10)) { - var20 = var10.field2793; - if(var10 == class99.field1693 && 0 != var10.field2812) { - var20 = var10.field2812; - } - - if(var10.field2828.length() > 0) { - var49 = var10.field2828; - } - } else { - var20 = var10.field2884; - if(class99.field1693 == var10 && 0 != var10.field2794) { - var20 = var10.field2794; - } - } - - if(var10.field2766 && -1 != var10.field2883) { - class51 var55 = class50.method1055(var10.field2883); - var49 = var55.field1122; - if(var49 == null) { - var49 = "null"; - } - - if((var55.field1133 == 1 || 1 != var10.field2888) && -1 != var10.field2888) { - var49 = class72.method1574(16748608) + var49 + "" + " " + 'x' + class47.method1022(var10.field2888); - } - } - - if(client.field458 == var10) { - class157 var10000 = (class157)null; - var49 = "Please wait..."; - var20 = var10.field2884; - } - - if(!var10.field2766) { - var49 = class171.method3414(var49, var10); - } - - var37.method4066(var49, var12, var13, var10.field2767, var10.field2783, var20, var10.field2832?0:-1, var10.field2789, var10.field2831, var10.field2770); - } - } else if(5 == var10.field2814) { - class78 var41; - if(!var10.field2766) { - var41 = var10.method3420(class50.method1058(var10)); - if(null != var41) { - var41.method1699(var12, var13); - } else if(class173.field2765) { - class134.method2877(var10); - } - } else { - if(-1 != var10.field2883) { - var41 = class107.method2388(var10.field2883, var10.field2888, var10.field2825, var10.field2820, var10.field2807, false); - } else { - var41 = var10.method3420(false); - } - - if(null == var41) { - if(class173.field2765) { - class134.method2877(var10); - } - } else { - var20 = var41.field1401; - var21 = var41.field1409; - if(!var10.field2805) { - var22 = var10.field2767 * 4096 / var20; - if(var10.field2804 != 0) { - var41.method1757(var12 + var10.field2767 / 2, var13 + var10.field2783 / 2, var10.field2804, var22); - } else if(0 != var14) { - var41.method1691(var12, var13, var10.field2767, var10.field2783, 256 - (var14 & 255)); - } else if(var10.field2767 == var20 && var10.field2783 == var21) { - var41.method1699(var12, var13); - } else { - var41.method1701(var12, var13, var10.field2767, var10.field2783); - } - } else { - class79.method1831(var12, var13, var12 + var10.field2767, var13 + var10.field2783); - var22 = (var20 - 1 + var10.field2767) / var20; - var44 = (var21 - 1 + var10.field2783) / var21; - - for(var45 = 0; var45 < var22; ++var45) { - for(var25 = 0; var25 < var44; ++var25) { - if(0 != var10.field2804) { - var41.method1757(var20 / 2 + var12 + var45 * var20, var25 * var21 + var13 + var21 / 2, var10.field2804, 4096); - } else if(var14 != 0) { - var41.method1705(var20 * var45 + var12, var25 * var21 + var13, 256 - (var14 & 255)); - } else { - var41.method1699(var45 * var20 + var12, var25 * var21 + var13); - } - } - } - - class79.method1773(var2, var3, var4, var5); - } - } - } - } else { - class51 var23; - if(6 == var10.field2814) { - boolean var39 = class50.method1058(var10); - if(var39) { - var20 = var10.field2815; - } else { - var20 = var10.field2851; - } - - class105 var43 = null; - var22 = 0; - if(-1 != var10.field2883) { - var23 = class50.method1055(var10.field2883); - if(var23 != null) { - var23 = var23.method1067(var10.field2888); - var43 = var23.method1084(1); - if(var43 != null) { - var43.method2323(); - var22 = var43.field1467 / 2; - } else { - class134.method2877(var10); - } - } - } else if(var10.field2810 == 5) { - if(0 == var10.field2811) { - var43 = client.field309.method3497((class42)null, -1, (class42)null, -1); - } else { - var43 = class167.field2692.vmethod1901(); - } - } else if(var20 == -1) { - var43 = var10.method3423((class42)null, -1, var39, class167.field2692.field47); - if(var43 == null && class173.field2765) { - class134.method2877(var10); - } - } else { - class42 var46 = class96.method2187(var20); - var43 = var10.method3423(var46, var10.field2889, var39, class167.field2692.field47); - if(var43 == null && class173.field2765) { - class134.method2877(var10); - } - } - - class91.method2104(var12 + var10.field2767 / 2, var13 + var10.field2783 / 2); - var44 = class91.field1573[var10.field2763] * var10.field2821 >> 16; - var45 = var10.field2821 * class91.field1595[var10.field2763] >> 16; - if(var43 != null) { - if(!var10.field2766) { - var43.method2349(0, var10.field2819, 0, var10.field2763, 0, var44, var45); - } else { - var43.method2323(); - if(var10.field2824) { - var43.method2359(0, var10.field2819, var10.field2836, var10.field2763, var10.field2816, var10.field2817 + var22 + var44, var45 + var10.field2817, var10.field2821); - } else { - var43.method2349(0, var10.field2819, var10.field2836, var10.field2763, var10.field2816, var44 + var22 + var10.field2817, var10.field2817 + var45); - } - } - } - - class91.method2084(); - } else { - if(var10.field2814 == 7) { - var37 = var10.method3449(); - if(var37 == null) { - if(class173.field2765) { - class134.method2877(var10); - } - continue; - } - - var20 = 0; - - for(var21 = 0; var21 < var10.field2779; ++var21) { - for(var22 = 0; var22 < var10.field2778; ++var22) { - if(var10.field2885[var20] > 0) { - var23 = class50.method1055(var10.field2885[var20] - 1); - String var24; - if(1 != var23.field1133 && 1 == var10.field2886[var20]) { - var24 = class72.method1574(16748608) + var23.field1122 + ""; - } else { - var24 = class72.method1574(16748608) + var23.field1122 + "" + " " + 'x' + class47.method1022(var10.field2886[var20]); - } - - var25 = var22 * (115 + var10.field2833) + var12; - var26 = var13 + (12 + var10.field2834) * var21; - if(0 == var10.field2789) { - var37.method4037(var24, var25, var26, var10.field2884, var10.field2832?0:-1); - } else if(1 == var10.field2789) { - var37.method4039(var24, var10.field2767 / 2 + var25, var26, var10.field2884, var10.field2832?0:-1); - } else { - var37.method4038(var24, var25 + var10.field2767 - 1, var26, var10.field2884, var10.field2832?0:-1); - } - } - - ++var20; - } - } - } - - int var27; - if(8 == var10.field2814 && class0.field12 == var10 && client.field445 == client.field444) { - var19 = 0; - var20 = 0; - class224 var38 = class3.field76; - String var42 = var10.field2771; - - String var40; - for(var42 = class171.method3414(var42, var10); var42.length() > 0; var20 += var38.field3194 + 1) { - var45 = var42.indexOf("
"); - if(var45 != -1) { - var40 = var42.substring(0, var45); - var42 = var42.substring(var45 + 4); - } else { - var40 = var42; - var42 = ""; - } - - var25 = var38.method4032(var40); - if(var25 > var19) { - var19 = var25; - } - } - - var19 += 6; - var20 += 7; - var45 = var12 + var10.field2767 - 5 - var19; - var25 = 5 + var13 + var10.field2783; - if(var45 < var12 + 5) { - var45 = 5 + var12; - } - - if(var19 + var45 > var4) { - var45 = var4 - var19; - } - - if(var20 + var25 > var5) { - var25 = var5 - var20; - } - - class79.method1800(var45, var25, var19, var20, 16777120); - class79.method1790(var45, var25, var19, var20, 0); - var42 = var10.field2771; - var26 = var25 + var38.field3194 + 2; - - for(var42 = class171.method3414(var42, var10); var42.length() > 0; var26 += var38.field3194 + 1) { - var27 = var42.indexOf("
"); - if(-1 != var27) { - var40 = var42.substring(0, var27); - var42 = var42.substring(var27 + 4); - } else { - var40 = var42; - var42 = ""; - } - - var38.method4037(var40, 3 + var45, var26, 0, -1); - } - } - - if(9 == var10.field2814) { - if(1 == var10.field2800) { - if(var10.field2902) { - var19 = var12; - var20 = var10.field2783 + var13; - var21 = var10.field2767 + var12; - var22 = var13; - } else { - var19 = var12; - var20 = var13; - var21 = var10.field2767 + var12; - var22 = var13 + var10.field2783; - } - - class79.method1819(var19, var20, var21, var22, var10.field2884); - } else { - var19 = var10.field2767 >= 0?var10.field2767:-var10.field2767; - var20 = var10.field2783 >= 0?var10.field2783:-var10.field2783; - var21 = var19; - if(var19 < var20) { - var21 = var20; - } - - if(0 != var21) { - var22 = (var10.field2767 << 16) / var21; - var44 = (var10.field2783 << 16) / var21; - if(var44 <= var22) { - var22 = -var22; - } else { - var44 = -var44; - } - - var45 = var10.field2800 * var44 >> 17; - var25 = 1 + var44 * var10.field2800 >> 17; - var26 = var10.field2800 * var22 >> 17; - var27 = var22 * var10.field2800 + 1 >> 17; - int var28 = var12 + var45; - var29 = var12 - var25; - int var30 = var10.field2767 + var12 - var25; - int var31 = var45 + var12 + var10.field2767; - int var32 = var13 + var26; - int var33 = var13 - var27; - int var34 = var13 + var10.field2783 - var27; - int var35 = var26 + var10.field2783 + var13; - class91.method2140(var28, var29, var30); - class91.method2093(var32, var33, var34, var28, var29, var30, var10.field2884); - class91.method2140(var28, var30, var31); - class91.method2093(var32, var34, var35, var28, var30, var31, var10.field2884); - } - } - } - } - } - } - } - } - } - } - } + @ObfuscatedName("e") + void method587() { + int var1 = this.field588; + class40 var2 = this.field602.method797(); + if(var2 != null) { + this.field588 = var2.field943; + this.field594 = var2.field935 * 128; + this.field600 = var2.field937; + this.field598 = var2.field946; + this.field599 = var2.field947; + } else { + this.field588 = -1; + this.field594 = 0; + this.field600 = 0; + this.field598 = 0; + this.field599 = null; } - } - - @ObfuscatedName("w") - public static class112 method606(class112[] var0, int var1) { - class112[] var2 = var0; - - for(int var3 = 0; var3 < var2.length; ++var3) { - class112 var4 = var2[var3]; - if(var1 == var4.vmethod3196()) { - return var4; - } + if(var1 != this.field588 && this.field591 != null) { + class135.field2074.method1146(this.field591); + this.field591 = null; } - return null; } } diff --git a/src/main/java/class24.java b/src/main/java/class24.java index 10fe55dfe7..3c76e31b4e 100644 --- a/src/main/java/class24.java +++ b/src/main/java/class24.java @@ -1,125 +1,142 @@ -import java.awt.Component; import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("g") +@ObfuscatedName("z") public class class24 extends class208 { - @ObfuscatedName("t") + @ObfuscatedName("w") + String field607; + @ObfuscatedName("s") + @Export("rank") + byte field608; + @ObfuscatedName("e") + @Export("username") + String field609; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -903241457 + intValue = 1628518239 ) @Export("world") - int field627; - @ObfuscatedName("x") - String field628; - @ObfuscatedName("p") - @Export("rank") - byte field630; - @ObfuscatedName("w") - @Export("username") - String field634; + int field610; + @ObfuscatedName("br") + static class168 field611; - @ObfuscatedName("u") - static final int method607(int var0, int var1, int var2) { - if(var2 > 179) { - var1 /= 2; - } - - if(var2 > 192) { - var1 /= 2; - } - - if(var2 > 217) { - var1 /= 2; - } - - if(var2 > 243) { - var1 /= 2; - } - - int var3 = var2 / 2 + (var0 / 4 << 10) + (var1 / 32 << 7); - return var3; - } - - @ObfuscatedName("cw") + @ObfuscatedName("ci") @ObfuscatedSignature( - signature = "(Lclass173;IIZB)V", - garbageValue = "-92" + signature = "(Lclass2;IIII)V", + garbageValue = "869565902" ) - static void method608(class173 var0, int var1, int var2, boolean var3) { - int var4 = var0.field2767; - int var5 = var0.field2783; - if(0 == var0.field2774) { - var0.field2767 = var0.field2778; - } else if(var0.field2774 == 1) { - var0.field2767 = var1 - var0.field2778; - } else if(2 == var0.field2774) { - var0.field2767 = var0.field2778 * var1 >> 14; - } - - if(0 == var0.field2772) { - var0.field2783 = var0.field2779; - } else if(var0.field2772 == 1) { - var0.field2783 = var2 - var0.field2779; - } else if(var0.field2772 == 2) { - var0.field2783 = var2 * var0.field2779 >> 14; - } - - if(var0.field2774 == 4) { - var0.field2767 = var0.field2783 * var0.field2784 / var0.field2785; - } - - if(var0.field2772 == 4) { - var0.field2783 = var0.field2785 * var0.field2767 / var0.field2784; - } - - if(client.field521 && 0 == var0.field2814) { - if(var0.field2783 < 5 && var0.field2767 < 5) { - var0.field2783 = 5; - var0.field2767 = 5; - } else { - if(var0.field2783 <= 0) { - var0.field2783 = 5; + static final void method593(class2 var0, int var1, int var2, int var3) { + if(var0 != class20.field572) { + if(client.field420 < 400) { + String var4; + if(0 == var0.field40) { + var4 = var0.field46[0] + var0.field45 + var0.field46[1] + class18.method189(var0.field39, class20.field572.field39) + " " + " (" + "level-" + var0.field39 + ")" + var0.field46[2]; + } else { + var4 = var0.field46[0] + var0.field45 + var0.field46[1] + " " + " (" + "skill-" + var0.field40 + ")" + var0.field46[2]; } - if(var0.field2767 <= 0) { - var0.field2767 = 5; + int var5; + if(client.field431 == 1) { + class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16777215) + var4, 14, var1, var2, var3); + } else if(client.field433) { + if(8 == (class190.field3048 & 8)) { + class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16777215) + var4, 15, var1, var2, var3); + } + } else { + for(var5 = 7; var5 >= 0; --var5) { + if(client.field406[var5] != null) { + short var6 = 0; + if(client.field406[var5].equalsIgnoreCase("Attack")) { + if(client.field454 == class20.field569) { + continue; + } + + if(client.field454 == class20.field562 || class20.field564 == client.field454 && var0.field39 > class20.field572.field39) { + var6 = 2000; + } + + if(class20.field572.field62 != 0 && var0.field62 != 0) { + if(var0.field62 == class20.field572.field62) { + var6 = 2000; + } else { + var6 = 0; + } + } + } else if(client.field407[var5]) { + var6 = 2000; + } + + boolean var7 = false; + int var8 = var6 + client.field353[var5]; + class11.method156(client.field406[var5], class39.method784(16777215) + var4, var8, var1, var2, var3); + } + } } + + for(var5 = 0; var5 < client.field420; ++var5) { + if(23 == client.field301[var5]) { + client.field426[var5] = class39.method784(16777215) + var4; + break; + } + } + } } - - if(var0.field2890 == 1337) { - client.field466 = var0; - } - - if(var3 && null != var0.field2876 && (var0.field2767 != var4 || var0.field2783 != var5)) { - class0 var6 = new class0(); - var6.field2 = var0; - var6.field7 = var0.field2876; - client.field493.method3834(var6); - } - } - @ObfuscatedName("co") - static final void method609(int var0) { - if(class39.method817(var0)) { - class32.method728(class173.field2830[var0], -1); - } - } + @ObfuscatedName("p") + static final boolean method594(byte[] var0, int var1, int var2) { + boolean var3 = true; + class119 var4 = new class119(var0); + int var5 = -1; - @ObfuscatedName("g") - public static class77 method610(int var0, int var1, Component var2) { - try { - class81 var3 = new class81(); - var3.vmethod1869(var0, var1, var2); - return var3; - } catch (Throwable var5) { - class75 var4 = new class75(); - var4.vmethod1869(var0, var1, var2); - return var4; + label85: + while(true) { + int var6 = var4.method2536(); + if(0 == var6) { + return var3; + } + + var5 += var6; + int var7 = 0; + boolean var8 = false; + + while(true) { + int var9; + while(!var8) { + var9 = var4.method2536(); + if(0 == var9) { + continue label85; + } + + var7 += var9 - 1; + int var10 = var7 & 63; + int var11 = var7 >> 6 & 63; + int var12 = var4.method2523() >> 2; + int var13 = var11 + var1; + int var14 = var10 + var2; + if(var13 > 0 && var14 > 0 && var13 < 103 && var14 < 103) { + class40 var15 = class26.method633(var5); + if(22 != var12 || !client.field285 || var15.field922 != 0 || var15.field924 == 1 || var15.field940) { + if(!var15.method792()) { + ++client.field335; + var3 = false; + } + + var8 = true; + } + } + } + + var9 = var4.method2536(); + if(var9 == 0) { + break; + } + + var4.method2523(); + } } } } diff --git a/src/main/java/class25.java b/src/main/java/class25.java index 6045d39709..e89865f1d6 100644 --- a/src/main/java/class25.java +++ b/src/main/java/class25.java @@ -1,115 +1,191 @@ -import java.io.File; -import java.io.RandomAccessFile; 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("b") +@ObfuscatedName("v") @Implements("World") public class class25 { - @ObfuscatedName("j") + @ObfuscatedName("jl") @ObfuscatedGetter( - intValue = -1145872369 + intValue = -489797325 ) - @Export("playerCount") - int field638; + static int field612; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 717018067 + ) + static int field613 = 0; + @ObfuscatedName("p") + @Export("worldList") + static class25[] field615; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -909519517 + ) + static int field616 = 0; @ObfuscatedName("a") - @Export("activity") - String field639; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 696025367 - ) - static int field642 = 0; + static int[] field618 = new int[]{1, 1, 1, 1}; + @ObfuscatedName("r") + static int[] field619 = new int[]{0, 1, 2, 3}; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1823953307 - ) - static int field643 = 0; - @ObfuscatedName("c") - static int[] field644 = new int[]{1, 1, 1, 1}; - @ObfuscatedName("v") - static int[] field645 = new int[]{0, 1, 2, 3}; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -232986337 - ) - @Export("mask") - int field647; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -1668721235 - ) - @Export("location") - int field648; - @ObfuscatedName("q") - @Export("address") - String field649; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 1239707551 + intValue = -1869166171 ) @Export("id") - int field650; - @ObfuscatedName("u") + int field620; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = 662979755 + intValue = -1364859837 + ) + @Export("mask") + int field621; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1848864653 + ) + @Export("playerCount") + int field622; + @ObfuscatedName("i") + @Export("address") + String field623; + @ObfuscatedName("j") + @Export("activity") + String field624; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 1002444595 + ) + @Export("location") + int field625; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 1739602373 ) @Export("index") - int field652; + int field627; + @ObfuscatedName("cp") + static class224 field628; + @ObfuscatedName("fa") + @ObfuscatedGetter( + intValue = 2004154341 + ) + static int field629; - @ObfuscatedName("v") + @ObfuscatedName("m") + boolean method598() { + return (4 & this.field621) != 0; + } + + @ObfuscatedName("n") + boolean method599() { + return (8 & this.field621) != 0; + } + + @ObfuscatedName("y") + boolean method600() { + return 0 != (536870912 & this.field621); + } + + @ObfuscatedName("i") + boolean method604() { + return 0 != (33554432 & this.field621); + } + + @ObfuscatedName("k") boolean method613() { - return (2 & this.field647) != 0; + return (2 & this.field621) != 0; } - @ObfuscatedName("s") - boolean method617() { - return (536870912 & this.field647) != 0; - } + @ObfuscatedName("dn") + static final void method624(int var0) { + if(class113.method2462(var0)) { + class173[] var1 = class173.field2837[var0]; - @ObfuscatedName("l") - boolean method622() { - return (4 & this.field647) != 0; - } - - @ObfuscatedName("w") - static int method623() { - return ++class11.field192 - 1; - } - - @ObfuscatedName("j") - boolean method626() { - return (33554432 & this.field647) != 0; - } - - @ObfuscatedName("c") - boolean method635() { - return (1 & this.field647) != 0; - } - - @ObfuscatedName("x") - public static boolean method638(File var0, boolean var1) { - try { - RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); - int var3 = var2.read(); - var2.seek(0L); - var2.write(var3); - var2.seek(0L); - var2.close(); - if(var1) { - var0.delete(); + for(int var2 = 0; var2 < var1.length; ++var2) { + class173 var3 = var1[var2]; + if(var3 != null) { + var3.field2749 = 0; + var3.field2868 = 0; + } } - return true; - } catch (Exception var4) { - return false; } } - @ObfuscatedName("z") - boolean method642() { - return 0 != (8 & this.field647); + @ObfuscatedName("r") + boolean method628() { + return (1 & this.field621) != 0; + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-934736824" + ) + static void method629(int var0, int var1, int var2, int var3) { + class15 var4 = (class15)class15.field216.method3788((long)var0); + if(null == var4) { + var4 = new class15(); + class15.field216.method3789(var4, (long)var0); + } + + if(var4.field219.length <= var1) { + int[] var5 = new int[1 + var1]; + int[] var6 = new int[1 + var1]; + + int var7; + for(var7 = 0; var7 < var4.field219.length; ++var7) { + var5[var7] = var4.field219[var7]; + var6[var7] = var4.field217[var7]; + } + + for(var7 = var4.field219.length; var7 < var1; ++var7) { + var5[var7] = -1; + var6[var7] = 0; + } + + var4.field219 = var5; + var4.field217 = var6; + } + + var4.field219[var1] = var2; + var4.field217[var1] = var3; + } + + @ObfuscatedName("w") + public static int method630(int var0) { + --var0; + var0 |= var0 >>> 1; + var0 |= var0 >>> 2; + var0 |= var0 >>> 4; + var0 |= var0 >>> 8; + var0 |= var0 >>> 16; + return 1 + var0; + } + + @ObfuscatedName("dd") + static String method631(String var0, boolean var1) { + String var2 = var1?"https://":"http://"; + if(client.field282 == 1) { + var0 = var0 + "-wtrc"; + } else if(2 == client.field282) { + var0 = var0 + "-wtqa"; + } else if(client.field282 == 3) { + var0 = var0 + "-wtwip"; + } else if(5 == client.field282) { + var0 = var0 + "-wti"; + } else if(client.field282 == 4) { + var0 = "local"; + } + + String var3 = ""; + if(null != class0.field8) { + var3 = "/p=" + class0.field8; + } + + String var4 = "runescape.com"; + return var2 + var0 + "." + var4 + "/l=" + client.field286 + "/a=" + class107.field1860 + var3 + "/"; } } diff --git a/src/main/java/class26.java b/src/main/java/class26.java index d4be75c181..366947b426 100644 --- a/src/main/java/class26.java +++ b/src/main/java/class26.java @@ -1,272 +1,70 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("af") +@ObfuscatedName("aq") public class class26 { - @ObfuscatedName("ak") - static String field668; - @ObfuscatedName("p") - public static class167 field672; - - @ObfuscatedName("aa") - @ObfuscatedSignature( - signature = "(ZB)V", - garbageValue = "120" + @ObfuscatedName("ec") + static class78[] field630; + @ObfuscatedName("ma") + @ObfuscatedGetter( + intValue = 1729931565 ) - static final void method644(boolean var0) { - client.field354 = var0; - int var1; - int var2; - int var3; - int var4; - int var5; - int var6; - int var7; - if(!client.field354) { - var1 = client.field528.method2508(); - var2 = client.field528.method2542(); - var3 = client.field528.method2508(); - class104.field1786 = new int[var3][4]; + static int field644; - for(var4 = 0; var4 < var3; ++var4) { - for(var5 = 0; var5 < 4; ++var5) { - class104.field1786[var4][var5] = client.field528.method2511(); - } - } - - class101.field1756 = new int[var3]; - class108.field1909 = new int[var3]; - class140.field2180 = new int[var3]; - class41.field987 = new byte[var3][]; - class190.field3080 = new byte[var3][]; - boolean var13 = false; - if((var1 / 8 == 48 || var1 / 8 == 49) && 48 == var2 / 8) { - var13 = true; - } - - if(48 == var1 / 8 && 148 == var2 / 8) { - var13 = true; - } - - var3 = 0; - - for(var5 = (var1 - 6) / 8; var5 <= (var1 + 6) / 8; ++var5) { - for(var6 = (var2 - 6) / 8; var6 <= (6 + var2) / 8; ++var6) { - var7 = var6 + (var5 << 8); - if(!var13 || var6 != 49 && 149 != var6 && 147 != var6 && var5 != 50 && (49 != var5 || 47 != var6)) { - class101.field1756[var3] = var7; - class108.field1909[var3] = class18.field271.method3303("m" + var5 + "_" + var6); - class140.field2180[var3] = class18.field271.method3303("l" + var5 + "_" + var6); - ++var3; - } - } - } - - class11.method141(var1, var2); + @ObfuscatedName("w") + public static class40 method633(int var0) { + class40 var1 = (class40)class40.field928.method3754((long)var0); + if(null != var1) { + return var1; } else { - var1 = client.field528.method2600(); - var2 = client.field528.method2541(); - var3 = client.field528.method2508(); - client.field528.method2748(); - - for(var4 = 0; var4 < 4; ++var4) { - for(var5 = 0; var5 < 13; ++var5) { - for(var6 = 0; var6 < 13; ++var6) { - var7 = client.field528.method2777(1); - if(var7 == 1) { - client.field446[var4][var5][var6] = client.field528.method2777(26); - } else { - client.field446[var4][var5][var6] = -1; - } - } - } + byte[] var2 = class40.field899.method3280(6, var0); + var1 = new class40(); + var1.field906 = var0; + if(null != var2) { + var1.method789(new class119(var2)); } - client.field528.method2752(); - class104.field1786 = new int[var3][4]; - - for(var4 = 0; var4 < var3; ++var4) { - for(var5 = 0; var5 < 4; ++var5) { - class104.field1786[var4][var5] = client.field528.method2511(); - } + var1.method788(); + if(var1.field914) { + var1.field924 = 0; + var1.field917 = false; } - class101.field1756 = new int[var3]; - class108.field1909 = new int[var3]; - class140.field2180 = new int[var3]; - class41.field987 = new byte[var3][]; - class190.field3080 = new byte[var3][]; - var3 = 0; - - for(var4 = 0; var4 < 4; ++var4) { - for(var5 = 0; var5 < 13; ++var5) { - for(var6 = 0; var6 < 13; ++var6) { - var7 = client.field446[var4][var5][var6]; - if(-1 != var7) { - int var8 = var7 >> 14 & 1023; - int var9 = var7 >> 3 & 2047; - int var10 = (var8 / 8 << 8) + var9 / 8; - - int var11; - for(var11 = 0; var11 < var3; ++var11) { - if(class101.field1756[var11] == var10) { - var10 = -1; - break; - } - } - - if(var10 != -1) { - class101.field1756[var3] = var10; - var11 = var10 >> 8 & 255; - int var12 = var10 & 255; - class108.field1909[var3] = class18.field271.method3303("m" + var11 + "_" + var12); - class140.field2180[var3] = class18.field271.method3303("l" + var11 + "_" + var12); - ++var3; - } - } - } - } - } - - class11.method141(var1, var2); + class40.field928.method3756(var1, (long)var0); + return var1; } - } - @ObfuscatedName("p") - static class35 method645(int var0, int var1) { - class27 var2 = (class27)class11.field188.get(Integer.valueOf(var0)); - return var2.method649(var1); - } + @ObfuscatedName("f") + public static String method634(CharSequence var0) { + long var3 = 0L; + int var5 = var0.length(); - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(Lclass122;IB)V", - garbageValue = "2" - ) - static final void method646(class122 var0, int var1) { - int var2 = var0.field2011; - class32.field758 = 0; - int var3 = 0; - var0.method2748(); + for(int var6 = 0; var6 < var5; ++var6) { + var3 *= 37L; + char var7 = var0.charAt(var6); + if(var7 >= 65 && var7 <= 90) { + var3 += (long)(var7 + 1 - 65); + } else if(var7 >= 97 && var7 <= 122) { + var3 += (long)(1 + var7 - 97); + } else if(var7 >= 48 && var7 <= 57) { + var3 += (long)(27 + var7 - 48); + } - int var4; - int var5; - int var6; - for(var4 = 0; var4 < class32.field751; ++var4) { - var5 = class32.field757[var4]; - if((class32.field747[var5] & 1) == 0) { - if(var3 > 0) { - --var3; - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else { - var6 = var0.method2777(1); - if(0 == var6) { - var3 = class135.method2881(var0); - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else { - class111.method2436(var0, var5); - } - } + if(var3 >= 177917621779460413L) { + break; } } - var0.method2752(); - if(0 != var3) { - throw new RuntimeException(); - } else { - var0.method2748(); - - for(var4 = 0; var4 < class32.field751; ++var4) { - var5 = class32.field757[var4]; - if((class32.field747[var5] & 1) != 0) { - if(var3 > 0) { - --var3; - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else { - var6 = var0.method2777(1); - if(0 == var6) { - var3 = class135.method2881(var0); - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else { - class111.method2436(var0, var5); - } - } - } - } - - var0.method2752(); - if(var3 != 0) { - throw new RuntimeException(); - } else { - var0.method2748(); - - for(var4 = 0; var4 < class32.field753; ++var4) { - var5 = class32.field759[var4]; - if((class32.field747[var5] & 1) != 0) { - if(var3 > 0) { - --var3; - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else { - var6 = var0.method2777(1); - if(0 == var6) { - var3 = class135.method2881(var0); - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else if(class14.method166(var0, var5)) { - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } - } - } - } - - var0.method2752(); - if(0 != var3) { - throw new RuntimeException(); - } else { - var0.method2748(); - - for(var4 = 0; var4 < class32.field753; ++var4) { - var5 = class32.field759[var4]; - if((class32.field747[var5] & 1) == 0) { - if(var3 > 0) { - --var3; - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else { - var6 = var0.method2777(1); - if(var6 == 0) { - var3 = class135.method2881(var0); - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } else if(class14.method166(var0, var5)) { - class32.field747[var5] = (byte)(class32.field747[var5] | 2); - } - } - } - } - - var0.method2752(); - if(var3 != 0) { - throw new RuntimeException(); - } else { - class32.field751 = 0; - class32.field753 = 0; - - for(var4 = 1; var4 < 2048; ++var4) { - class32.field747[var4] = (byte)(class32.field747[var4] >> 1); - class2 var7 = client.field415[var4]; - if(var7 != null) { - class32.field757[++class32.field751 - 1] = var4; - } else { - class32.field759[++class32.field753 - 1] = var4; - } - } - - class72.method1576(var0); - if(var1 != var0.field2011 - var2) { - throw new RuntimeException(var0.field2011 - var2 + " " + var1); - } - } - } - } + while(0L == var3 % 37L && 0L != var3) { + var3 /= 37L; } + + String var8 = class159.method3171(var3); + if(var8 == null) { + var8 = ""; + } + + return var8; } } diff --git a/src/main/java/class27.java b/src/main/java/class27.java index 9766efc32f..546bbc3028 100644 --- a/src/main/java/class27.java +++ b/src/main/java/class27.java @@ -1,51 +1,628 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("am") +@ObfuscatedName("ap") public class class27 { - @ObfuscatedName("x") - class35[] field674 = new class35[100]; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 64435663 - ) - int field675; - @ObfuscatedName("qs") - protected static class133 field679; - @ObfuscatedName("w") - class35 method647(int var1, String var2, String var3, String var4) { - class35 var5 = this.field674[99]; + class35[] field651 = new class35[100]; + @ObfuscatedName("k") + static class18 field652; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1767104731 + ) + int field653; + @ObfuscatedName("b") + static int[] field655; + @ObfuscatedName("z") + static int[] field656; + @ObfuscatedName("bj") + static class168 field659; - for(int var6 = this.field675; var6 > 0; --var6) { - if(100 != var6) { - this.field674[var6] = this.field674[var6 - 1]; + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "2" + ) + static final void method635() { + if(class46.field1040 != null) { + class46.field1040.method2982(); + class46.field1040 = null; + } + + class5.method90(); + class151.field2250.method1926(); + + for(int var0 = 0; var0 < 4; ++var0) { + client.field338[var0].method2407(); + } + + System.gc(); + class4.method44(2); + client.field516 = -1; + client.field427 = false; + + for(class23 var1 = (class23)class23.field601.method3825(); var1 != null; var1 = (class23)class23.field601.method3827()) { + if(null != var1.field591) { + class135.field2074.method1146(var1.field591); + var1.field591 = null; + } + + if(null != var1.field596) { + class135.field2074.method1146(var1.field596); + var1.field596 = null; + } + } + + class23.field601.method3819(); + class141.method2971(10); + } + + @ObfuscatedName("e") + class35 method636(int var1, String var2, String var3, String var4) { + class35 var5 = this.field651[99]; + + for(int var6 = this.field653; var6 > 0; --var6) { + if(var6 != 100) { + this.field651[var6] = this.field651[var6 - 1]; } } if(var5 == null) { var5 = new class35(var1, var2, var4, var3); } else { - var5.method3935(); - var5.method3909(); - var5.method750(var1, var2, var4, var3); + var5.method3913(); + var5.method3891(); + var5.method728(var1, var2, var4, var3); } - this.field674[0] = var5; - if(this.field675 < 100) { - ++this.field675; + this.field651[0] = var5; + if(this.field653 < 100) { + ++this.field653; } return var5; } - @ObfuscatedName("x") - class35 method649(int var1) { - return var1 >= 0 && var1 < this.field675?this.field674[var1]:null; + @ObfuscatedName("w") + class35 method637(int var1) { + return var1 >= 0 && var1 < this.field653?this.field651[var1]:null; } - @ObfuscatedName("t") - int method650() { - return this.field675; + @ObfuscatedName("f") + int method638() { + return this.field653; + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(IIIIIIILclass86;Lclass108;S)V", + garbageValue = "4107" + ) + static final void method644(int var0, int var1, int var2, int var3, int var4, int var5, int var6, class86 var7, class108 var8) { + class40 var9 = class26.method633(var4); + int var10; + int var11; + if(1 != var5 && 3 != var5) { + var10 = var9.field908; + var11 = var9.field915; + } else { + var10 = var9.field915; + var11 = var9.field908; + } + + int var12; + int var13; + if(var2 + var10 <= 104) { + var12 = var2 + (var10 >> 1); + var13 = (1 + var10 >> 1) + var2; + } else { + var12 = var2; + var13 = var2 + 1; + } + + int var14; + int var15; + if(var11 + var3 <= 104) { + var14 = var3 + (var11 >> 1); + var15 = (var11 + 1 >> 1) + var3; + } else { + var14 = var3; + var15 = var3 + 1; + } + + int[][] var16 = class5.field90[var1]; + int var17 = var16[var13][var15] + var16[var13][var14] + var16[var12][var14] + var16[var12][var15] >> 2; + int var18 = (var10 << 6) + (var2 << 7); + int var19 = (var11 << 6) + (var3 << 7); + int var20 = var2 + (var3 << 7) + (var4 << 14) + 1073741824; + if(var9.field922 == 0) { + var20 -= Integer.MIN_VALUE; + } + + int var21 = var6 + (var5 << 6); + if(1 == var9.field948) { + var21 += 256; + } + + Object var22; + if(22 == var6) { + if(var9.field938 == -1 && null == var9.field923) { + var22 = var9.method799(22, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 22, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1929(var0, var2, var3, var17, (class85)var22, var20, var21); + if(var9.field924 == 1) { + var8.method2411(var2, var3); + } + + } else if(var6 != 10 && var6 != 11) { + if(var6 >= 12) { + if(-1 == var9.field938 && var9.field923 == null) { + var22 = var9.method799(var6, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, var6, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1936(var0, var2, var3, var17, 1, 1, (class85)var22, 0, var20, var21); + if(0 != var9.field924) { + var8.method2409(var2, var3, var10, var11, var9.field917); + } + + } else if(var6 == 0) { + if(-1 == var9.field938 && var9.field923 == null) { + var22 = var9.method799(0, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 0, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method2027(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field85[var5], 0, var20, var21); + if(0 != var9.field924) { + var8.method2412(var2, var3, var6, var5, var9.field917); + } + + } else if(1 == var6) { + if(var9.field938 == -1 && null == var9.field923) { + var22 = var9.method799(1, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 1, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method2027(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field96[var5], 0, var20, var21); + if(var9.field924 != 0) { + var8.method2412(var2, var3, var6, var5, var9.field917); + } + + } else { + Object var24; + int var27; + if(2 == var6) { + var27 = var5 + 1 & 3; + Object var28; + if(var9.field938 == -1 && null == var9.field923) { + var28 = var9.method799(2, var5 + 4, var16, var18, var17, var19); + var24 = var9.method799(2, var27, var16, var18, var17, var19); + } else { + var28 = new class12(var4, 2, var5 + 4, var1, var2, var3, var9.field938, true, (class85)null); + var24 = new class12(var4, 2, var27, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method2027(var0, var2, var3, var17, (class85)var28, (class85)var24, class5.field85[var5], class5.field85[var27], var20, var21); + if(var9.field924 != 0) { + var8.method2412(var2, var3, var6, var5, var9.field917); + } + + } else if(3 == var6) { + if(var9.field938 == -1 && null == var9.field923) { + var22 = var9.method799(3, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 3, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method2027(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field96[var5], 0, var20, var21); + if(0 != var9.field924) { + var8.method2412(var2, var3, var6, var5, var9.field917); + } + + } else if(var6 == 9) { + if(-1 == var9.field938 && var9.field923 == null) { + var22 = var9.method799(var6, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, var6, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1936(var0, var2, var3, var17, 1, 1, (class85)var22, 0, var20, var21); + if(0 != var9.field924) { + var8.method2409(var2, var3, var10, var11, var9.field917); + } + + } else if(var6 == 4) { + if(-1 == var9.field938 && var9.field923 == null) { + var22 = var9.method799(4, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 4, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1935(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field85[var5], 0, 0, 0, var20, var21); + } else { + int var23; + if(var6 == 5) { + var27 = 16; + var23 = var7.method1952(var0, var2, var3); + if(0 != var23) { + var27 = class26.method633(var23 >> 14 & 32767).field945; + } + + if(var9.field938 == -1 && null == var9.field923) { + var24 = var9.method799(4, var5, var16, var18, var17, var19); + } else { + var24 = new class12(var4, 4, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1935(var0, var2, var3, var17, (class85)var24, (class85)null, class5.field85[var5], 0, class5.field87[var5] * var27, var27 * class5.field88[var5], var20, var21); + } else if(var6 == 6) { + var27 = 8; + var23 = var7.method1952(var0, var2, var3); + if(0 != var23) { + var27 = class26.method633(var23 >> 14 & 32767).field945 / 2; + } + + if(-1 == var9.field938 && null == var9.field923) { + var24 = var9.method799(4, 4 + var5, var16, var18, var17, var19); + } else { + var24 = new class12(var4, 4, 4 + var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1935(var0, var2, var3, var17, (class85)var24, (class85)null, 256, var5, class5.field89[var5] * var27, var27 * class5.field83[var5], var20, var21); + } else if(7 == var6) { + var23 = var5 + 2 & 3; + if(-1 == var9.field938 && var9.field923 == null) { + var22 = var9.method799(4, var23 + 4, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 4, 4 + var23, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1935(var0, var2, var3, var17, (class85)var22, (class85)null, 256, var23, 0, 0, var20, var21); + } else if(var6 == 8) { + var27 = 8; + var23 = var7.method1952(var0, var2, var3); + if(var23 != 0) { + var27 = class26.method633(var23 >> 14 & 32767).field945 / 2; + } + + int var26 = 2 + var5 & 3; + Object var25; + if(var9.field938 == -1 && var9.field923 == null) { + var24 = var9.method799(4, var5 + 4, var16, var18, var17, var19); + var25 = var9.method799(4, 4 + var26, var16, var18, var17, var19); + } else { + var24 = new class12(var4, 4, var5 + 4, var1, var2, var3, var9.field938, true, (class85)null); + var25 = new class12(var4, 4, var26 + 4, var1, var2, var3, var9.field938, true, (class85)null); + } + + var7.method1935(var0, var2, var3, var17, (class85)var24, (class85)var25, 256, var5, var27 * class5.field89[var5], var27 * class5.field83[var5], var20, var21); + } + } + } + } else { + if(var9.field938 == -1 && var9.field923 == null) { + var22 = var9.method799(10, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 10, var5, var1, var2, var3, var9.field938, true, (class85)null); + } + + if(null != var22) { + var7.method1936(var0, var2, var3, var17, var10, var11, (class85)var22, var6 == 11?256:0, var20, var21); + } + + if(var9.field924 != 0) { + var8.method2409(var2, var3, var10, var11, var9.field917); + } + + } + } + + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "(S)V", + garbageValue = "-18586" + ) + static void method645() { + client.field290 = -1L; + client.field293 = -1; + class32.field728.field196 = 0; + class113.field1948 = true; + client.field312 = true; + client.field504 = -1L; + class211.field3129 = new class202(); + client.field321.field1976 = 0; + client.field323.field1976 = 0; + client.field325 = -1; + client.field328 = -1; + client.field329 = -1; + client.field419 = -1; + client.field326 = 0; + client.field430 = 0; + client.field472 = 0; + client.field297 = 0; + client.field420 = 0; + client.field331 = false; + class2.method39(0); + class11.field172.clear(); + class11.field171.method3810(); + class11.field173.method3856(); + class11.field170 = 0; + client.field431 = 0; + client.field433 = false; + client.field383 = 0; + client.field343 = (int)(Math.random() * 100.0D) - 50; + client.field345 = (int)(Math.random() * 110.0D) - 55; + client.field525 = (int)(Math.random() * 80.0D) - 40; + client.field350 = (int)(Math.random() * 120.0D) - 60; + client.field352 = (int)(Math.random() * 30.0D) - 20; + client.field368 = (int)(Math.random() * 20.0D) - 10 & 2047; + client.field514 = 0; + client.field507 = -1; + client.field432 = 0; + client.field513 = 0; + client.field454 = class20.field569; + client.field488 = class20.field569; + client.field317 = 0; + class32.field731 = 0; + + int var0; + for(var0 = 0; var0 < 2048; ++var0) { + class32.field729[var0] = null; + class32.field730[var0] = 1; + } + + for(var0 = 0; var0 < 2048; ++var0) { + client.field387[var0] = null; + } + + for(var0 = 0; var0 < '耀'; ++var0) { + client.field316[var0] = null; + } + + client.field409 = -1; + client.field412.method3819(); + client.field413.method3819(); + + int var2; + for(var0 = 0; var0 < 4; ++var0) { + for(int var1 = 0; var1 < 104; ++var1) { + for(var2 = 0; var2 < 104; ++var2) { + client.field410[var0][var1][var2] = null; + } + } + } + + client.field411 = new class199(); + client.field382 = 0; + client.field545 = 0; + client.field549 = 0; + + for(var0 = 0; var0 < class226.field3210; ++var0) { + class52 var3 = class35.method732(var0); + if(var3 != null) { + class176.field2905[var0] = 0; + class176.field2903[var0] = 0; + } + } + + class125.field2027.method198(); + client.field327 = -1; + if(client.field438 != -1) { + var0 = client.field438; + if(var0 != -1 && class173.field2745[var0]) { + class173.field2746.method3267(var0); + if(class173.field2837[var0] != null) { + boolean var4 = true; + + for(var2 = 0; var2 < class173.field2837[var0].length; ++var2) { + if(class173.field2837[var0][var2] != null) { + if(class173.field2837[var0][var2].field2757 != 2) { + class173.field2837[var0][var2] = null; + } else { + var4 = false; + } + } + } + + if(var4) { + class173.field2837[var0] = null; + } + + class173.field2745[var0] = false; + } + } + } + + for(class3 var5 = (class3)client.field439.method3794(); var5 != null; var5 = (class3)client.field439.method3791()) { + class110.method2446(var5, true); + } + + client.field438 = -1; + client.field439 = new class196(8); + client.field442 = null; + client.field331 = false; + client.field420 = 0; + client.field551.method3493((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); + + for(var0 = 0; var0 < 8; ++var0) { + client.field406[var0] = null; + client.field407[var0] = false; + } + + class15.field216 = new class196(32); + client.field288 = true; + + for(var0 = 0; var0 < 100; ++var0) { + client.field483[var0] = true; + } + + class17.method183(); + client.field505 = null; + class26.field644 = 0; + class90.field1542 = null; + + for(var0 = 0; var0 < 8; ++var0) { + client.field554[var0] = new class220(); + } + + class10.field168 = null; + } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "([Lclass25;II[I[II)V", + garbageValue = "-1780552219" + ) + static void method647(class25[] var0, int var1, int var2, int[] var3, int[] var4) { + if(var1 < var2) { + int var5 = var1 - 1; + int var6 = var2 + 1; + int var7 = (var2 + var1) / 2; + class25 var8 = var0[var7]; + var0[var7] = var0[var1]; + var0[var1] = var8; + + while(var5 < var6) { + boolean var9 = true; + + int var10; + int var11; + int var12; + do { + --var6; + + for(var10 = 0; var10 < 4; ++var10) { + if(var3[var10] == 2) { + var11 = var0[var6].field627; + var12 = var8.field627; + } else if(var3[var10] == 1) { + var11 = var0[var6].field622; + var12 = var8.field622; + if(var11 == -1 && 1 == var4[var10]) { + var11 = 2001; + } + + if(var12 == -1 && var4[var10] == 1) { + var12 = 2001; + } + } else if(3 == var3[var10]) { + var11 = var0[var6].method628()?1:0; + var12 = var8.method628()?1:0; + } else { + var11 = var0[var6].field620; + var12 = var8.field620; + } + + if(var11 != var12) { + if((1 != var4[var10] || var11 <= var12) && (0 != var4[var10] || var11 >= var12)) { + var9 = false; + } + break; + } + + if(3 == var10) { + var9 = false; + } + } + } while(var9); + + var9 = true; + + do { + ++var5; + + for(var10 = 0; var10 < 4; ++var10) { + if(var3[var10] == 2) { + var11 = var0[var5].field627; + var12 = var8.field627; + } else if(var3[var10] == 1) { + var11 = var0[var5].field622; + var12 = var8.field622; + if(var11 == -1 && var4[var10] == 1) { + var11 = 2001; + } + + if(-1 == var12 && 1 == var4[var10]) { + var12 = 2001; + } + } else if(var3[var10] == 3) { + var11 = var0[var5].method628()?1:0; + var12 = var8.method628()?1:0; + } else { + var11 = var0[var5].field620; + var12 = var8.field620; + } + + if(var11 != var12) { + if((1 != var4[var10] || var11 >= var12) && (var4[var10] != 0 || var11 <= var12)) { + var9 = false; + } + break; + } + + if(var10 == 3) { + var9 = false; + } + } + } while(var9); + + if(var5 < var6) { + class25 var13 = var0[var5]; + var0[var5] = var0[var6]; + var0[var6] = var13; + } + } + + method647(var0, var1, var6, var3, var4); + method647(var0, var6 + 1, var2, var3, var4); + } + + } + + @ObfuscatedName("g") + public static int method648(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + var2 = (var2 << 5) - var2 + class160.method3187(var0.charAt(var3)); + } + + return var2; + } + + @ObfuscatedName("m") + public static String method649(CharSequence var0) { + int var2 = var0.length(); + char[] var3 = new char[var2]; + + for(int var4 = 0; var4 < var2; ++var4) { + var3[var4] = 42; + } + + String var1 = new String(var3); + return var1; + } + + @ObfuscatedName("be") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "878912100" + ) + static final void method650(int var0, int var1, int var2, int var3) { + for(int var4 = 0; var4 < client.field465; ++var4) { + if(client.field354[var4] + client.field486[var4] > var0 && client.field486[var4] < var0 + var2 && client.field489[var4] + client.field487[var4] > var1 && client.field487[var4] < var1 + var3) { + client.field483[var4] = true; + } + } + } } diff --git a/src/main/java/class28.java b/src/main/java/class28.java index 4d88fc7cb0..a3271cc78b 100644 --- a/src/main/java/class28.java +++ b/src/main/java/class28.java @@ -1,261 +1,3863 @@ -import java.io.File; -import java.io.IOException; +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; -@ObfuscatedName("ar") +@ObfuscatedName("ai") @Implements("Item") public final class class28 extends class85 { - @ObfuscatedName("x") + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 725772137 + intValue = 410872193 ) @Export("quantity") - int field683; - @ObfuscatedName("am") - static int[] field684; - @ObfuscatedName("w") + int field664; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1916313575 + intValue = -758528635 ) @Export("id") - int field686; - @ObfuscatedName("ns") - @ObfuscatedGetter( - intValue = 436160727 - ) - static int field687; + int field666; + @ObfuscatedName("l") + public static class119 field667; @ObfuscatedName("w") - public static File method659(String var0, String var1, int var2) { - String var3 = 0 == var2?"":"" + var2; - class149.field2259 = new File(class48.field1098, "jagex_cl_" + var0 + "_" + var1 + var3 + ".dat"); - String var4 = null; - String var5 = null; - boolean var6 = false; - class119 var8; - File var20; - if(class149.field2259.exists()) { - try { - class227 var7 = new class227(class149.field2259, "rw", 10000L); - - int var9; - for(var8 = new class119((int)var7.method4132()); var8.field2011 < var8.field2012.length; var8.field2011 += var9) { - var9 = var7.method4131(var8.field2012, var8.field2011, var8.field2012.length - var8.field2011); - if(-1 == var9) { - throw new IOException(); - } - } - - var8.field2011 = 0; - var9 = var8.method2506(); - if(var9 < 1 || var9 > 3) { - throw new IOException("" + var9); - } - - int var10 = 0; - if(var9 > 1) { - var10 = var8.method2506(); - } - - if(var9 <= 2) { - var4 = var8.method2515(); - if(1 == var10) { - var5 = var8.method2515(); - } - } else { - var4 = var8.method2516(); - if(var10 == 1) { - var5 = var8.method2516(); - } - } - - var7.method4130(); - } catch (IOException var17) { - var17.printStackTrace(); - } - - if(null != var4) { - var20 = new File(var4); - if(!var20.exists()) { - var4 = null; - } - } - - if(var4 != null) { - var20 = new File(var4, "test.dat"); - if(!class25.method638(var20, true)) { - var4 = null; - } - } - } - - if(var4 == null && 0 == var2) { - label139: - for(int var18 = 0; var18 < class111.field1967.length; ++var18) { - for(int var21 = 0; var21 < class72.field1361.length; ++var21) { - File var22 = new File(class72.field1361[var21] + class111.field1967[var18] + File.separatorChar + var0 + File.separatorChar); - if(var22.exists() && class25.method638(new File(var22, "test.dat"), true)) { - var4 = var22.toString(); - var6 = true; - break label139; - } - } - } - } - - if(var4 == null) { - var4 = class48.field1098 + File.separatorChar + "jagexcache" + var3 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar; - var6 = true; - } - - File var19; - if(null != var5) { - var19 = new File(var5); - var20 = new File(var4); - - try { - File[] var23 = var19.listFiles(); - File[] var25 = var23; - - for(int var11 = 0; var11 < var25.length; ++var11) { - File var12 = var25[var11]; - File var13 = new File(var20, var12.getName()); - boolean var14 = var12.renameTo(var13); - if(!var14) { - throw new IOException(); - } - } - } catch (Exception var16) { - var16.printStackTrace(); - } - - var6 = true; - } - - if(var6) { - var19 = new File(var4); - var8 = null; - - try { - class227 var24 = new class227(class149.field2259, "rw", 10000L); - class119 var26 = new class119(500); - var26.method2573(3); - var26.method2573(null != var8?1:0); - var26.method2572(var19.getPath()); - if(null != var8) { -// var26.method2572(var8.getPath()); - } - - var24.method4143(var26.field2012, 0, var26.field2011); - var24.method4130(); - } catch (IOException var15) { - var15.printStackTrace(); - } - } - - return new File(var4); - } - - @ObfuscatedName("dr") @ObfuscatedSignature( - signature = "(IIIILclass78;Lclass175;I)V", - garbageValue = "-1698269229" + signature = "(Lclass0;II)V", + garbageValue = "1289840047" ) - static final void method660(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { - if(var4 != null) { - int var6 = client.field365 + client.field388 & 2047; - int var7 = var3 * var3 + var2 * var2; - if(var7 <= 6400) { - int var8 = class91.field1573[var6]; - int var9 = class91.field1595[var6]; - var8 = 256 * var8 / (256 + client.field367); - var9 = var9 * 256 / (256 + client.field367); - int var10 = var2 * var9 + var3 * var8 >> 16; - int var11 = var3 * var9 - var8 * var2 >> 16; - if(var7 > 2500) { - var4.method1709(var5.field2911 / 2 + var10 - var4.field1401 / 2, var5.field2912 / 2 - var11 - var4.field1409 / 2, var0, var1, var5.field2911, var5.field2912, var5.field2909, var5.field2914); - } else { - var4.method1699(var10 + var0 + var5.field2911 / 2 - var4.field1401 / 2, var5.field2912 / 2 + var1 - var11 - var4.field1409 / 2); - } + static void method652(class0 var0, int var1) { + Object[] var2 = var0.field11; + int var3 = ((Integer)var2[0]).intValue(); + class22 var4 = class19.method222(var3); + if(null != var4) { + int var5 = 0; + int var6 = 0; + int var7 = -1; + int[] var8 = var4.field578; + int[] var9 = var4.field579; + byte var10 = -1; + class36.field777 = 0; - } - } - } + int var13; + try { + class36.field771 = new int[var4.field581]; + int var11 = 0; + class36.field772 = new String[var4.field580]; + int var34 = 0; - @ObfuscatedName("t") - protected final class105 vmethod1901() { - return class50.method1055(this.field686).method1084(this.field683); - } - - @ObfuscatedName("d") - public static void method662() { - class173.field2843.method3776(); - class173.field2854.method3776(); - class173.field2758.method3776(); - class173.field2764.method3776(); - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "([BIIIIIII[Lclass108;I)V", - garbageValue = "641400415" - ) - static final void method663(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class108[] var8) { - int var10; - for(int var9 = 0; var9 < 8; ++var9) { - for(var10 = 0; var10 < 8; ++var10) { - if(var9 + var2 > 0 && var9 + var2 < 103 && var3 + var10 > 0 && var10 + var3 < 103) { - var8[var1].field1894[var2 + var9][var10 + var3] &= -16777217; - } - } - } - - class119 var28 = new class119(var0); - - for(var10 = 0; var10 < 4; ++var10) { - for(int var11 = 0; var11 < 64; ++var11) { - for(int var12 = 0; var12 < 64; ++var12) { - if(var4 == var10 && var11 >= var5 && var11 < 8 + var5 && var12 >= var6 && var12 < var6 + 8) { - int var17 = var11 & 7; - int var18 = var12 & 7; - int var19 = var7 & 3; - int var16; - if(0 == var19) { - var16 = var17; - } else if(1 == var19) { - var16 = var18; - } else if(2 == var19) { - var16 = 7 - var17; - } else { - var16 = 7 - var18; + int var14; + String var43; + for(var13 = 1; var13 < var2.length; ++var13) { + if(var2[var13] instanceof Integer) { + var14 = ((Integer)var2[var13]).intValue(); + if(var14 == -2147483647) { + var14 = var0.field3; } - int var22 = var2 + var16; - int var25 = var11 & 7; - int var26 = var12 & 7; - int var27 = var7 & 3; - int var24; - if(var27 == 0) { - var24 = var26; - } else if(1 == var27) { - var24 = 7 - var25; - } else if(var27 == 2) { - var24 = 7 - var26; - } else { - var24 = var25; + if(var14 == -2147483646) { + var14 = var0.field4; } - class152.method3178(var28, var1, var22, var24 + var3, 0, 0, var7); + if(-2147483645 == var14) { + var14 = null != var0.field2?var0.field2.field2794:-1; + } + + if(-2147483644 == var14) { + var14 = var0.field5; + } + + if(var14 == -2147483643) { + var14 = var0.field2 != null?var0.field2.field2816:-1; + } + + if(-2147483642 == var14) { + var14 = null != var0.field6?var0.field6.field2794:-1; + } + + if(-2147483641 == var14) { + var14 = var0.field6 != null?var0.field6.field2816:-1; + } + + if(-2147483640 == var14) { + var14 = var0.field7; + } + + if(-2147483639 == var14) { + var14 = var0.field16; + } + + class36.field771[var11++] = var14; + } else if(var2[var13] instanceof String) { + var43 = (String)var2[var13]; + if(var43.equals("event_opbase")) { + var43 = var0.field9; + } + + class36.field772[var34++] = var43; + } + } + + var13 = 0; + class36.field782 = var0.field10; + + label3721: + while(true) { + ++var13; + if(var13 > var1) { + throw new RuntimeException(); + } + + ++var7; + int var33 = var8[var7]; + int var15; + int var19; + int var21; + int var38; + int var41; + int var47; + byte[] var59; + String var79; + String[] var80; + int[] var87; + if(var33 < 100) { + if(var33 == 0) { + class36.field775[var5++] = var9[var7]; + continue; + } + + if(1 == var33) { + var14 = var9[var7]; + class36.field775[var5++] = class176.field2903[var14]; + continue; + } + + if(var33 == 2) { + var14 = var9[var7]; + --var5; + class176.field2903[var14] = class36.field775[var5]; + class50.method1012(var14); + continue; + } + + if(var33 == 3) { + class36.field769[var6++] = var4.field585[var7]; + continue; + } + + if(6 == var33) { + var7 += var9[var7]; + continue; + } + + if(var33 == 7) { + var5 -= 2; + if(class36.field775[var5 + 1] != class36.field775[var5]) { + var7 += var9[var7]; + } + continue; + } + + if(8 == var33) { + var5 -= 2; + if(class36.field775[var5] == class36.field775[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(9 == var33) { + var5 -= 2; + if(class36.field775[var5] < class36.field775[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(var33 == 10) { + var5 -= 2; + if(class36.field775[var5] > class36.field775[var5 + 1]) { + var7 += var9[var7]; + } + continue; + } + + if(var33 == 21) { + if(0 == class36.field777) { + return; + } + + class14 var70 = class36.field778[--class36.field777]; + var4 = var70.field207; + var8 = var4.field578; + var9 = var4.field579; + var7 = var70.field208; + class36.field771 = var70.field214; + class36.field772 = var70.field210; + continue; + } + + if(var33 == 25) { + var14 = var9[var7]; + class36.field775[var5++] = class142.method2979(var14); + continue; + } + + if(var33 == 27) { + var14 = var9[var7]; + --var5; + var15 = class36.field775[var5]; + class47 var89 = (class47)class47.field1049.method3754((long)var14); + class47 var97; + if(null != var89) { + var97 = var89; + } else { + var59 = class47.field1045.method3280(14, var14); + var89 = new class47(); + if(null != var59) { + var89.method976(new class119(var59)); + } + + class47.field1049.method3756(var89, (long)var14); + var97 = var89; + } + + var41 = var97.field1043; + var19 = var97.field1044; + var47 = var97.field1046; + var21 = class176.field2907[var47 - var19]; + if(var15 < 0 || var15 > var21) { + var15 = 0; + } + + var21 <<= var19; + class176.field2903[var41] = class176.field2903[var41] & ~var21 | var15 << var19 & var21; + continue; + } + + if(31 == var33) { + var5 -= 2; + if(class36.field775[var5] <= class36.field775[var5 + 1]) { + var7 += var9[var7]; + } + continue; + } + + if(var33 == 32) { + var5 -= 2; + if(class36.field775[var5] >= class36.field775[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(var33 == 33) { + class36.field775[var5++] = class36.field771[var9[var7]]; + continue; + } + + int var10001; + if(var33 == 34) { + var10001 = var9[var7]; + --var5; + class36.field771[var10001] = class36.field775[var5]; + continue; + } + + if(var33 == 35) { + class36.field769[var6++] = class36.field772[var9[var7]]; + continue; + } + + if(36 == var33) { + var10001 = var9[var7]; + --var6; + class36.field772[var10001] = class36.field769[var6]; + continue; + } + + if(37 == var33) { + var14 = var9[var7]; + var6 -= var14; + var79 = class127.method2815(class36.field769, var6, var14); + class36.field769[var6++] = var79; + continue; + } + + if(var33 == 38) { + --var5; + continue; + } + + if(39 == var33) { + --var6; + continue; + } + + if(40 == var33) { + var14 = var9[var7]; + class22 var100 = class19.method222(var14); + var87 = new int[var100.field581]; + var80 = new String[var100.field580]; + + for(var41 = 0; var41 < var100.field583; ++var41) { + var87[var41] = class36.field775[var5 - var100.field583 + var41]; + } + + for(var41 = 0; var41 < var100.field584; ++var41) { + var80[var41] = class36.field769[var6 - var100.field584 + var41]; + } + + var5 -= var100.field583; + var6 -= var100.field584; + class14 var95 = new class14(); + var95.field207 = var4; + var95.field208 = var7; + var95.field214 = class36.field771; + var95.field210 = class36.field772; + class36.field778[++class36.field777 - 1] = var95; + var4 = var100; + var8 = var100.field578; + var9 = var100.field579; + var7 = -1; + class36.field771 = var87; + class36.field772 = var80; + continue; + } + + if(42 == var33) { + class36.field775[var5++] = class125.field2027.method202(var9[var7]); + continue; + } + + if(43 == var33) { + var10001 = var9[var7]; + --var5; + class125.field2027.method194(var10001, class36.field775[var5]); + continue; + } + + if(44 == var33) { + var14 = var9[var7] >> 16; + var15 = var9[var7] & '\uffff'; + --var5; + var38 = class36.field775[var5]; + if(var38 >= 0 && var38 <= 5000) { + class36.field773[var14] = var38; + byte var88 = -1; + if(var15 == 105) { + var88 = 0; + } + + var41 = 0; + + while(true) { + if(var41 >= var38) { + continue label3721; + } + + class36.field780[var14][var41] = var88; + ++var41; + } + } + + throw new RuntimeException(); + } + + if(45 == var33) { + var14 = var9[var7]; + --var5; + var15 = class36.field775[var5]; + if(var15 >= 0 && var15 < class36.field773[var14]) { + class36.field775[var5++] = class36.field780[var14][var15]; + continue; + } + + throw new RuntimeException(); + } + + if(46 == var33) { + var14 = var9[var7]; + var5 -= 2; + var15 = class36.field775[var5]; + if(var15 >= 0 && var15 < class36.field773[var14]) { + class36.field780[var14][var15] = class36.field775[1 + var5]; + continue; + } + + throw new RuntimeException(); + } + + if(47 == var33) { + var43 = class125.field2027.method197(var9[var7]); + if(var43 == null) { + var43 = "null"; + } + + class36.field769[var6++] = var43; + continue; + } + + if(var33 == 48) { + var10001 = var9[var7]; + --var6; + class125.field2027.method199(var10001, class36.field769[var6]); + continue; + } + } + + boolean var46; + if(1 == var9[var7]) { + var46 = true; } else { - class152.method3178(var28, 0, -1, -1, 0, 0, 0); + var46 = false; + } + + class173 var16; + class173 var35; + int var36; + class173 var40; + class173 var42; + boolean var50; + boolean var57; + if(var33 < 1000) { + if(100 == var33) { + var5 -= 3; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + var36 = class36.field775[var5 + 2]; + if(var38 == 0) { + throw new RuntimeException(); + } + + var40 = class148.method3129(var15); + if(null == var40.field2879) { + var40.field2879 = new class173[var36 + 1]; + } + + if(var40.field2879.length <= var36) { + class173[] var83 = new class173[1 + var36]; + + for(var47 = 0; var47 < var40.field2879.length; ++var47) { + var83[var47] = var40.field2879[var47]; + } + + var40.field2879 = var83; + } + + if(var36 > 0 && var40.field2879[var36 - 1] == null) { + throw new RuntimeException("" + (var36 - 1)); + } + + class173 var84 = new class173(); + var84.field2757 = var38; + var84.field2774 = var84.field2794 = var40.field2794; + var84.field2816 = var36; + var84.field2809 = true; + var40.field2879[var36] = var84; + if(var46) { + class36.field779 = var84; + } else { + class1.field27 = var84; + } + + class9.method133(var40); + continue; + } + + if(var33 == 101) { + var35 = var46?class36.field779:class1.field27; + var16 = class148.method3129(var35.field2794); + var16.field2879[var35.field2816] = null; + class9.method133(var16); + continue; + } + + if(var33 == 102) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + var35.field2879 = null; + class9.method133(var35); + continue; + } + + if(var33 == 200) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + var42 = class40.method837(var15, var38); + if(var42 != null && var38 != -1) { + class36.field775[var5++] = 1; + if(var46) { + class36.field779 = var42; + } else { + class1.field27 = var42; + } + continue; + } + + class36.field775[var5++] = 0; + continue; + } + + if(201 == var33) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + if(null != var35) { + class36.field775[var5++] = 1; + if(var46) { + class36.field779 = var35; + } else { + class1.field27 = var35; + } + } else { + class36.field775[var5++] = 0; + } + continue; + } + } else { + boolean var17; + if((var33 < 1000 || var33 >= 1100) && (var33 < 2000 || var33 >= 2100)) { + String var37; + if((var33 < 1100 || var33 >= 1200) && (var33 < 2100 || var33 >= 2200)) { + if((var33 < 1200 || var33 >= 1300) && (var33 < 2200 || var33 >= 2300)) { + if((var33 < 1300 || var33 >= 1400) && (var33 < 2300 || var33 >= 2400)) { + int[] var44; + String var48; + if(var33 >= 1400 && var33 < 1500 || var33 >= 2400 && var33 < 2500) { + if(var33 >= 2000) { + var33 -= 1000; + --var5; + var35 = class148.method3129(class36.field775[var5]); + } else { + var35 = var46?class36.field779:class1.field27; + } + + --var6; + var48 = class36.field769[var6]; + var44 = null; + if(var48.length() > 0 && var48.charAt(var48.length() - 1) == 89) { + --var5; + var41 = class36.field775[var5]; + if(var41 > 0) { + for(var44 = new int[var41]; var41-- > 0; var44[var41] = class36.field775[var5]) { + --var5; + } + } + + var48 = var48.substring(0, var48.length() - 1); + } + + Object[] var85 = new Object[var48.length() + 1]; + + for(var19 = var85.length - 1; var19 >= 1; --var19) { + if(var48.charAt(var19 - 1) == 115) { + --var6; + var85[var19] = class36.field769[var6]; + } else { + --var5; + var85[var19] = new Integer(class36.field775[var5]); + } + } + + --var5; + var19 = class36.field775[var5]; + if(-1 != var19) { + var85[0] = new Integer(var19); + } else { + var85 = null; + } + + if(1400 == var33) { + var35.field2750 = var85; + } + + if(1401 == var33) { + var35.field2840 = var85; + } + + if(var33 == 1402) { + var35.field2790 = var85; + } + + if(1403 == var33) { + var35.field2832 = var85; + } + + if(var33 == 1404) { + var35.field2843 = var85; + } + + if(1405 == var33) { + var35.field2844 = var85; + } + + if(1406 == var33) { + var35.field2847 = var85; + } + + if(1407 == var33) { + var35.field2848 = var85; + var35.field2849 = var44; + } + + if(1408 == var33) { + var35.field2875 = var85; + } + + if(1409 == var33) { + var35.field2855 = var85; + } + + if(1410 == var33) { + var35.field2871 = var85; + } + + if(1411 == var33) { + var35.field2838 = var85; + } + + if(var33 == 1412) { + var35.field2842 = var85; + } + + if(1414 == var33) { + var35.field2850 = var85; + var35.field2851 = var44; + } + + if(var33 == 1415) { + var35.field2852 = var85; + var35.field2777 = var44; + } + + if(var33 == 1416) { + var35.field2846 = var85; + } + + if(var33 == 1417) { + var35.field2821 = var85; + } + + if(1418 == var33) { + var35.field2857 = var85; + } + + if(var33 == 1419) { + var35.field2869 = var85; + } + + if(var33 == 1420) { + var35.field2859 = var85; + } + + if(1421 == var33) { + var35.field2781 = var85; + } + + if(1422 == var33) { + var35.field2771 = var85; + } + + if(1423 == var33) { + var35.field2862 = var85; + } + + if(1424 == var33) { + var35.field2744 = var85; + } + + if(1425 == var33) { + var35.field2865 = var85; + } + + if(1426 == var33) { + var35.field2753 = var85; + } + + if(1427 == var33) { + var35.field2864 = var85; + } + + var35.field2835 = true; + continue; + } + + if(var33 < 1600) { + var35 = var46?class36.field779:class1.field27; + if(var33 == 1500) { + class36.field775[var5++] = var35.field2880; + continue; + } + + if(var33 == 1501) { + class36.field775[var5++] = var35.field2769; + continue; + } + + if(1502 == var33) { + class36.field775[var5++] = var35.field2770; + continue; + } + + if(var33 == 1503) { + class36.field775[var5++] = var35.field2834; + continue; + } + + if(var33 == 1504) { + class36.field775[var5++] = var35.field2775?1:0; + continue; + } + + if(var33 == 1505) { + class36.field775[var5++] = var35.field2774; + continue; + } + } else if(var33 < 1700) { + var35 = var46?class36.field779:class1.field27; + if(1600 == var33) { + class36.field775[var5++] = var35.field2776; + continue; + } + + if(1601 == var33) { + class36.field775[var5++] = var35.field2815; + continue; + } + + if(1602 == var33) { + class36.field769[var6++] = var35.field2853; + continue; + } + + if(var33 == 1603) { + class36.field775[var5++] = var35.field2778; + continue; + } + + if(1604 == var33) { + class36.field775[var5++] = var35.field2779; + continue; + } + + if(1605 == var33) { + class36.field775[var5++] = var35.field2802; + continue; + } + + if(var33 == 1606) { + class36.field775[var5++] = var35.field2765; + continue; + } + + if(var33 == 1607) { + class36.field775[var5++] = var35.field2800; + continue; + } + + if(var33 == 1608) { + class36.field775[var5++] = var35.field2807; + continue; + } + + if(var33 == 1609) { + class36.field775[var5++] = var35.field2786; + continue; + } + + if(var33 == 1610) { + class36.field775[var5++] = var35.field2787; + continue; + } + + if(1611 == var33) { + class36.field775[var5++] = var35.field2780; + continue; + } + + if(var33 == 1612) { + class36.field775[var5++] = var35.field2831; + continue; + } + + if(1613 == var33) { + class36.field775[var5++] = var35.field2785.vmethod3172(); + continue; + } + } else if(var33 < 1800) { + var35 = var46?class36.field779:class1.field27; + if(var33 == 1700) { + class36.field775[var5++] = var35.field2822; + continue; + } + + if(var33 == 1701) { + if(-1 != var35.field2822) { + class36.field775[var5++] = var35.field2866; + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(var33 == 1702) { + class36.field775[var5++] = var35.field2816; + continue; + } + } else if(var33 < 1900) { + var35 = var46?class36.field779:class1.field27; + if(1800 == var33) { + class36.field775[var5++] = class170.method3363(class75.method1642(var35)); + continue; + } + + if(var33 == 1801) { + --var5; + var38 = class36.field775[var5]; + --var38; + if(null != var35.field2829 && var38 < var35.field2829.length && null != var35.field2829[var38]) { + class36.field769[var6++] = var35.field2829[var38]; + continue; + } + + class36.field769[var6++] = ""; + continue; + } + + if(var33 == 1802) { + if(null == var35.field2828) { + class36.field769[var6++] = ""; + } else { + class36.field769[var6++] = var35.field2828; + } + continue; + } + } else if(var33 >= 1900 && var33 < 2000 || var33 >= 2900 && var33 < 3000) { + if(var33 >= 2000) { + var33 -= 1000; + --var5; + var35 = class148.method3129(class36.field775[var5]); + } else { + var35 = var46?class36.field779:class1.field27; + } + + if(1927 == var33) { + if(class36.field782 >= 10) { + throw new RuntimeException(); + } + + if(var35.field2864 == null) { + return; + } + + class0 var93 = new class0(); + var93.field2 = var35; + var93.field11 = var35.field2864; + var93.field10 = class36.field782 + 1; + client.field466.method3834(var0); + continue; + } + } else if(var33 < 2600) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + if(var33 == 2500) { + class36.field775[var5++] = var35.field2880; + continue; + } + + if(2501 == var33) { + class36.field775[var5++] = var35.field2769; + continue; + } + + if(var33 == 2502) { + class36.field775[var5++] = var35.field2770; + continue; + } + + if(var33 == 2503) { + class36.field775[var5++] = var35.field2834; + continue; + } + + if(var33 == 2504) { + class36.field775[var5++] = var35.field2775?1:0; + continue; + } + + if(2505 == var33) { + class36.field775[var5++] = var35.field2774; + continue; + } + } else if(var33 < 2700) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + if(2600 == var33) { + class36.field775[var5++] = var35.field2776; + continue; + } + + if(2601 == var33) { + class36.field775[var5++] = var35.field2815; + continue; + } + + if(var33 == 2602) { + class36.field769[var6++] = var35.field2853; + continue; + } + + if(2603 == var33) { + class36.field775[var5++] = var35.field2778; + continue; + } + + if(2604 == var33) { + class36.field775[var5++] = var35.field2779; + continue; + } + + if(2605 == var33) { + class36.field775[var5++] = var35.field2802; + continue; + } + + if(2606 == var33) { + class36.field775[var5++] = var35.field2765; + continue; + } + + if(2607 == var33) { + class36.field775[var5++] = var35.field2800; + continue; + } + + if(var33 == 2608) { + class36.field775[var5++] = var35.field2807; + continue; + } + + if(2609 == var33) { + class36.field775[var5++] = var35.field2786; + continue; + } + + if(var33 == 2610) { + class36.field775[var5++] = var35.field2787; + continue; + } + + if(2611 == var33) { + class36.field775[var5++] = var35.field2780; + continue; + } + + if(2612 == var33) { + class36.field775[var5++] = var35.field2831; + continue; + } + + if(2613 == var33) { + class36.field775[var5++] = var35.field2785.vmethod3172(); + continue; + } + } else if(var33 < 2800) { + if(var33 == 2700) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + class36.field775[var5++] = var35.field2822; + continue; + } + + if(2701 == var33) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + if(var35.field2822 != -1) { + class36.field775[var5++] = var35.field2866; + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(2702 == var33) { + --var5; + var15 = class36.field775[var5]; + class3 var45 = (class3)client.field439.method3788((long)var15); + if(null != var45) { + class36.field775[var5++] = 1; + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(var33 == 2706) { + class36.field775[var5++] = client.field438; + continue; + } + } else if(var33 < 2900) { + --var5; + var35 = class148.method3129(class36.field775[var5]); + if(2800 == var33) { + class36.field775[var5++] = class170.method3363(class75.method1642(var35)); + continue; + } + + if(var33 == 2801) { + --var5; + var38 = class36.field775[var5]; + --var38; + if(var35.field2829 != null && var38 < var35.field2829.length && null != var35.field2829[var38]) { + class36.field769[var6++] = var35.field2829[var38]; + continue; + } + + class36.field769[var6++] = ""; + continue; + } + + if(2802 == var33) { + if(null == var35.field2828) { + class36.field769[var6++] = ""; + } else { + class36.field769[var6++] = var35.field2828; + } + continue; + } + } else if(var33 < 3200) { + if(var33 == 3100) { + --var6; + var79 = class36.field769[var6]; + class87.method2092(0, "", var79); + continue; + } + + if(3101 == var33) { + var5 -= 2; + class90.method2100(class20.field572, class36.field775[var5], class36.field775[1 + var5]); + continue; + } + + if(var33 == 3103) { + class106.method2400(); + continue; + } + + if(var33 == 3104) { + --var6; + var79 = class36.field769[var6]; + var38 = 0; + if(class116.method2473(var79)) { + var38 = class140.method2929(var79); + } + + client.field321.method2762(190); + client.field321.method2617(var38); + continue; + } + + if(var33 == 3105) { + --var6; + var79 = class36.field769[var6]; + client.field321.method2762(5); + client.field321.method2565(var79.length() + 1); + client.field321.method2514(var79); + continue; + } + + if(3106 == var33) { + --var6; + var79 = class36.field769[var6]; + client.field321.method2762(172); + client.field321.method2565(var79.length() + 1); + client.field321.method2514(var79); + continue; + } + + if(var33 == 3107) { + --var5; + var15 = class36.field775[var5]; + --var6; + var48 = class36.field769[var6]; + class191.method3747(var15, var48); + continue; + } + + if(3108 == var33) { + var5 -= 3; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + var36 = class36.field775[2 + var5]; + var40 = class148.method3129(var36); + class157.method3168(var40, var15, var38); + continue; + } + + if(var33 == 3109) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var42 = var46?class36.field779:class1.field27; + class157.method3168(var42, var15, var38); + continue; + } + + if(3110 == var33) { + --var5; + class3.field66 = class36.field775[var5] == 1; + continue; + } + + if(3111 == var33) { + class36.field775[var5++] = class39.field865.field146?1:0; + continue; + } + + if(var33 == 3112) { + --var5; + class39.field865.field146 = class36.field775[var5] == 1; + class43.method915(); + continue; + } + + if(3113 == var33) { + --var6; + var79 = class36.field769[var6]; + --var5; + var50 = class36.field775[var5] == 1; + class144.method3102(var79, var50, false); + continue; + } + + if(3115 == var33) { + --var5; + var15 = class36.field775[var5]; + client.field321.method2762(80); + client.field321.method2713(var15); + continue; + } + + if(var33 == 3116) { + --var5; + var15 = class36.field775[var5]; + var6 -= 2; + var48 = class36.field769[var6]; + var37 = class36.field769[1 + var6]; + if(var48.length() <= 500 && var37.length() <= 500) { + client.field321.method2762(136); + client.field321.method2713(1 + class47.method982(var48) + class47.method982(var37)); + client.field321.method2546(var15); + client.field321.method2514(var37); + client.field321.method2514(var48); + } + continue; + } + } else if(var33 < 3300) { + if(3200 == var33) { + var5 -= 3; + class18.method191(class36.field775[var5], class36.field775[var5 + 1], class36.field775[var5 + 2]); + continue; + } + + if(var33 == 3201) { + --var5; + var15 = class36.field775[var5]; + if(var15 == -1 && !client.field427) { + class39.method785(); + } else if(-1 != var15 && client.field516 != var15 && 0 != client.field515 && !client.field427) { + class168 var56 = class24.field611; + var36 = client.field515; + class183.field2958 = 1; + class14.field209 = var56; + class148.field2219 = var15; + class164.field2656 = 0; + class96.field1611 = var36; + class125.field2030 = false; + class209.field3118 = 2; + } + + client.field516 = var15; + continue; + } + + if(3202 == var33) { + var5 -= 2; + class190.method3746(class36.field775[var5]); + continue; + } + } else { + int var22; + if(var33 < 3400) { + if(var33 == 3300) { + class36.field775[var5++] = client.field289; + continue; + } + + class15 var20; + if(var33 == 3301) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var44 = class36.field775; + var41 = var5++; + var20 = (class15)class15.field216.method3788((long)var15); + if(var20 == null) { + var19 = -1; + } else if(var38 >= 0 && var38 < var20.field219.length) { + var19 = var20.field219[var38]; + } else { + var19 = -1; + } + + var44[var41] = var19; + continue; + } + + if(var33 == 3302) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + var44 = class36.field775; + var41 = var5++; + var20 = (class15)class15.field216.method3788((long)var15); + if(null == var20) { + var19 = 0; + } else if(var38 >= 0 && var38 < var20.field217.length) { + var19 = var20.field217[var38]; + } else { + var19 = 0; + } + + var44[var41] = var19; + continue; + } + + if(3303 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var44 = class36.field775; + var41 = var5++; + var20 = (class15)class15.field216.method3788((long)var15); + if(null == var20) { + var19 = 0; + } else if(var38 == -1) { + var19 = 0; + } else { + var21 = 0; + + for(var22 = 0; var22 < var20.field217.length; ++var22) { + if(var20.field219[var22] == var38) { + var21 += var20.field217[var22]; + } + } + + var19 = var21; + } + + var44[var41] = var19; + continue; + } + + if(var33 == 3304) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class157.method3169(var15).field1076; + continue; + } + + if(var33 == 3305) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field492[var15]; + continue; + } + + if(3306 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field415[var15]; + continue; + } + + if(var33 == 3307) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field552[var15]; + continue; + } + + if(3308 == var33) { + var15 = class48.field1063; + var38 = (class20.field572.field804 >> 7) + class85.field1439; + var36 = class6.field128 + (class20.field572.field814 >> 7); + class36.field775[var5++] = (var38 << 14) + (var15 << 28) + var36; + continue; + } + + if(3309 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = var15 >> 14 & 16383; + continue; + } + + if(3310 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = var15 >> 28; + continue; + } + + if(var33 == 3311) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = var15 & 16383; + continue; + } + + if(var33 == 3312) { + class36.field775[var5++] = client.field284?1:0; + continue; + } + + if(3313 == var33) { + var5 -= 2; + var15 = '耀' + class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var44 = class36.field775; + var41 = var5++; + var20 = (class15)class15.field216.method3788((long)var15); + if(null == var20) { + var19 = -1; + } else if(var38 >= 0 && var38 < var20.field219.length) { + var19 = var20.field219[var38]; + } else { + var19 = -1; + } + + var44[var41] = var19; + continue; + } + + if(3314 == var33) { + var5 -= 2; + var15 = class36.field775[var5] + '耀'; + var38 = class36.field775[1 + var5]; + var44 = class36.field775; + var41 = var5++; + var20 = (class15)class15.field216.method3788((long)var15); + if(null == var20) { + var19 = 0; + } else if(var38 >= 0 && var38 < var20.field217.length) { + var19 = var20.field217[var38]; + } else { + var19 = 0; + } + + var44[var41] = var19; + continue; + } + + if(var33 == 3315) { + var5 -= 2; + var15 = '耀' + class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + var44 = class36.field775; + var41 = var5++; + var20 = (class15)class15.field216.method3788((long)var15); + if(var20 == null) { + var19 = 0; + } else if(-1 == var38) { + var19 = 0; + } else { + var21 = 0; + + for(var22 = 0; var22 < var20.field217.length; ++var22) { + if(var20.field219[var22] == var38) { + var21 += var20.field217[var22]; + } + } + + var19 = var21; + } + + var44[var41] = var19; + continue; + } + + if(3316 == var33) { + if(client.field482 >= 2) { + class36.field775[var5++] = client.field482; + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(3317 == var33) { + class36.field775[var5++] = client.field430; + continue; + } + + if(var33 == 3318) { + class36.field775[var5++] = client.field279; + continue; + } + + if(var33 == 3321) { + class36.field775[var5++] = client.field443; + continue; + } + + if(3322 == var33) { + class36.field775[var5++] = client.field365; + continue; + } + + if(var33 == 3323) { + if(client.field447) { + class36.field775[var5++] = 1; + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(var33 == 3324) { + class36.field775[var5++] = client.field280; + continue; + } + } else if(var33 < 3500) { + if(3400 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + class48 var54 = class149.method3131(var15); + if(115 != var54.field1052) { + ; + } + + for(var41 = 0; var41 < var54.field1057; ++var41) { + if(var54.field1058[var41] == var38) { + class36.field769[var6++] = var54.field1060[var41]; + var54 = null; + break; + } + } + + if(var54 != null) { + class36.field769[var6++] = var54.field1055; + } + continue; + } + + if(var33 == 3408) { + var5 -= 4; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var36 = class36.field775[var5 + 2]; + var41 = class36.field775[3 + var5]; + class48 var62 = class149.method3131(var36); + if(var62.field1059 == var15 && var62.field1052 == var38) { + for(var47 = 0; var47 < var62.field1057; ++var47) { + if(var62.field1058[var47] == var41) { + if(115 == var38) { + class36.field769[var6++] = var62.field1060[var47]; + } else { + class36.field775[var5++] = var62.field1056[var47]; + } + + var62 = null; + break; + } + } + + if(var62 != null) { + if(var38 == 115) { + class36.field769[var6++] = var62.field1055; + } else { + class36.field775[var5++] = var62.field1054; + } + } + continue; + } + + if(var38 == 115) { + class36.field769[var6++] = "null"; + } else { + class36.field775[var5++] = 0; + } + continue; + } + } else { + String var53; + String var64; + if(var33 < 3700) { + if(3600 == var33) { + if(client.field382 == 0) { + class36.field775[var5++] = -2; + } else if(client.field382 == 1) { + class36.field775[var5++] = -1; + } else { + class36.field775[var5++] = client.field545; + } + continue; + } + + if(var33 == 3601) { + --var5; + var15 = class36.field775[var5]; + if(2 == client.field382 && var15 < client.field545) { + class36.field769[var6++] = client.field547[var15].field247; + class36.field769[var6++] = client.field547[var15].field245; + continue; + } + + class36.field769[var6++] = ""; + class36.field769[var6++] = ""; + continue; + } + + if(3602 == var33) { + --var5; + var15 = class36.field775[var5]; + if(client.field382 == 2 && var15 < client.field545) { + class36.field775[var5++] = client.field547[var15].field242; + continue; + } + + class36.field775[var5++] = 0; + continue; + } + + if(var33 == 3603) { + --var5; + var15 = class36.field775[var5]; + if(client.field382 == 2 && var15 < client.field545) { + class36.field775[var5++] = client.field547[var15].field244; + continue; + } + + class36.field775[var5++] = 0; + continue; + } + + if(var33 == 3604) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + client.method484(var79, var38); + continue; + } + + class7 var51; + class17 var52; + if(var33 == 3605) { + --var6; + var79 = class36.field769[var6]; + if(null == var79) { + continue; + } + + if((client.field545 < 200 || 1 == client.field402) && client.field545 < 400) { + var48 = class122.method2773(var79, client.field283); + if(null == var48) { + continue; + } + + for(var36 = 0; var36 < client.field545; ++var36) { + var52 = client.field547[var36]; + var64 = class122.method2773(var52.field247, client.field283); + if(var64 != null && var64.equals(var48)) { + class87.method2092(30, "", var79 + " is already on your friend list"); + continue label3721; + } + + if(null != var52.field245) { + var53 = class122.method2773(var52.field245, client.field283); + if(var53 != null && var53.equals(var48)) { + class87.method2092(30, "", var79 + " is already on your friend list"); + continue label3721; + } + } + } + + for(var36 = 0; var36 < client.field549; ++var36) { + var51 = client.field550[var36]; + var64 = class122.method2773(var51.field141, client.field283); + if(var64 != null && var64.equals(var48)) { + class87.method2092(30, "", "Please remove " + var79 + " from your ignore list first"); + continue label3721; + } + + if(null != var51.field135) { + var53 = class122.method2773(var51.field135, client.field283); + if(null != var53 && var53.equals(var48)) { + class87.method2092(30, "", "Please remove " + var79 + " from your ignore list first"); + continue label3721; + } + } + } + + if(class122.method2773(class20.field572.field45, client.field283).equals(var48)) { + class87.method2092(30, "", "You can\'t add yourself to your own friend list"); + } else { + client.field321.method2762(128); + client.field321.method2565(class47.method982(var79)); + client.field321.method2514(var79); + } + continue; + } + + class87.method2092(30, "", "Your friend list is full. Max of 200 for free users, and 400 for members"); + continue; + } + + if(3606 == var33) { + --var6; + var79 = class36.field769[var6]; + if(var79 == null) { + continue; + } + + var48 = class122.method2773(var79, client.field283); + if(null == var48) { + continue; + } + + var36 = 0; + + while(true) { + if(var36 >= client.field545) { + continue label3721; + } + + var52 = client.field547[var36]; + var64 = var52.field247; + var53 = class122.method2773(var64, client.field283); + if(class154.method3163(var79, var48, var64, var53)) { + --client.field545; + + for(var21 = var36; var21 < client.field545; ++var21) { + client.field547[var21] = client.field547[1 + var21]; + } + + client.field471 = client.field463; + client.field321.method2762(13); + client.field321.method2565(class47.method982(var79)); + client.field321.method2514(var79); + continue label3721; + } + + ++var36; + } + } + + if(3607 == var33) { + --var6; + var79 = class36.field769[var6]; + if(var79 == null) { + continue; + } + + if((client.field549 < 100 || client.field402 == 1) && client.field549 < 400) { + var48 = class122.method2773(var79, client.field283); + if(null == var48) { + continue; + } + + for(var36 = 0; var36 < client.field549; ++var36) { + var51 = client.field550[var36]; + var64 = class122.method2773(var51.field141, client.field283); + if(null != var64 && var64.equals(var48)) { + class87.method2092(31, "", var79 + " is already on your ignore list"); + continue label3721; + } + + if(null != var51.field135) { + var53 = class122.method2773(var51.field135, client.field283); + if(null != var53 && var53.equals(var48)) { + class87.method2092(31, "", var79 + " is already on your ignore list"); + continue label3721; + } + } + } + + for(var36 = 0; var36 < client.field545; ++var36) { + var52 = client.field547[var36]; + var64 = class122.method2773(var52.field247, client.field283); + if(var64 != null && var64.equals(var48)) { + class87.method2092(31, "", "Please remove " + var79 + " from your friend list first"); + continue label3721; + } + + if(var52.field245 != null) { + var53 = class122.method2773(var52.field245, client.field283); + if(null != var53 && var53.equals(var48)) { + class87.method2092(31, "", "Please remove " + var79 + " from your friend list first"); + continue label3721; + } + } + } + + if(class122.method2773(class20.field572.field45, client.field283).equals(var48)) { + class87.method2092(31, "", "You can\'t add yourself to your own ignore list"); + } else { + client.field321.method2762(21); + client.field321.method2565(class47.method982(var79)); + client.field321.method2514(var79); + } + continue; + } + + class87.method2092(31, "", "Your ignore list is full. Max of 100 for free users, and 400 for members"); + continue; + } + + if(var33 == 3608) { + --var6; + var79 = class36.field769[var6]; + class143.method2981(var79); + continue; + } + + if(var33 == 3609) { + --var6; + var79 = class36.field769[var6]; + class152[] var63 = class133.method2849(); + + for(var36 = 0; var36 < var63.length; ++var36) { + class152 var49 = var63[var36]; + if(-1 != var49.field2258 && var79.startsWith(class94.method2184(var49.field2258))) { + var79 = var79.substring(6 + Integer.toString(var49.field2258).length()); + break; + } + } + + class36.field775[var5++] = class9.method128(var79, false)?1:0; + continue; + } + + if(3611 == var33) { + if(null != client.field505) { + class36.field769[var6++] = class26.method634(client.field505); + } else { + class36.field769[var6++] = ""; + } + continue; + } + + if(3612 == var33) { + if(null != client.field505) { + class36.field775[var5++] = class26.field644; + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(3613 == var33) { + --var5; + var15 = class36.field775[var5]; + if(null != client.field505 && var15 < class26.field644) { + class36.field769[var6++] = class90.field1542[var15].field609; + continue; + } + + class36.field769[var6++] = ""; + continue; + } + + if(var33 == 3614) { + --var5; + var15 = class36.field775[var5]; + if(client.field505 != null && var15 < class26.field644) { + class36.field775[var5++] = class90.field1542[var15].field610; + continue; + } + + class36.field775[var5++] = 0; + continue; + } + + if(var33 == 3615) { + --var5; + var15 = class36.field775[var5]; + if(null != client.field505 && var15 < class26.field644) { + class36.field775[var5++] = class90.field1542[var15].field608; + continue; + } + + class36.field775[var5++] = 0; + continue; + } + + if(3616 == var33) { + class36.field775[var5++] = class0.field17; + continue; + } + + if(var33 == 3617) { + --var6; + var79 = class36.field769[var6]; + if(null != class90.field1542) { + client.field321.method2762(210); + client.field321.method2565(class47.method982(var79)); + client.field321.method2514(var79); + } + continue; + } + + if(3618 == var33) { + class36.field775[var5++] = class44.field1012; + continue; + } + + if(3619 == var33) { + --var6; + var79 = class36.field769[var6]; + class8.method123(var79); + continue; + } + + if(var33 == 3620) { + class49.method1002(); + continue; + } + + if(3621 == var33) { + if(client.field382 == 0) { + class36.field775[var5++] = -1; + } else { + class36.field775[var5++] = client.field549; + } + continue; + } + + if(3622 == var33) { + --var5; + var15 = class36.field775[var5]; + if(client.field382 != 0 && var15 < client.field549) { + class36.field769[var6++] = client.field550[var15].field141; + class36.field769[var6++] = client.field550[var15].field135; + continue; + } + + class36.field769[var6++] = ""; + class36.field769[var6++] = ""; + continue; + } + + if(3623 == var33) { + --var6; + var79 = class36.field769[var6]; + if(var79.startsWith(class94.method2184(0)) || var79.startsWith(class94.method2184(1))) { + var79 = var79.substring(7); + } + + class36.field775[var5++] = class163.method3234(var79)?1:0; + continue; + } + + if(3624 == var33) { + --var5; + var15 = class36.field775[var5]; + if(class90.field1542 != null && var15 < class26.field644 && class90.field1542[var15].field609.equalsIgnoreCase(class20.field572.field45)) { + class36.field775[var5++] = 1; + continue; + } + + class36.field775[var5++] = 0; + continue; + } + + if(3625 == var33) { + if(null != client.field506) { + class36.field769[var6++] = class26.method634(client.field506); + } else { + class36.field769[var6++] = ""; + } + continue; + } + } else if(var33 < 4000) { + if(var33 == 3903) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field554[var15].method3981(); + continue; + } + + if(3904 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field554[var15].field3169; + continue; + } + + if(var33 == 3905) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field554[var15].field3167; + continue; + } + + if(3906 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field554[var15].field3170; + continue; + } + + if(3907 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field554[var15].field3171; + continue; + } + + if(var33 == 3908) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = client.field554[var15].field3168; + continue; + } + + if(var33 == 3910) { + --var5; + var15 = class36.field775[var5]; + var38 = client.field554[var15].method3996(); + class36.field775[var5++] = var38 == 0?1:0; + continue; + } + + if(3911 == var33) { + --var5; + var15 = class36.field775[var5]; + var38 = client.field554[var15].method3996(); + class36.field775[var5++] = 2 == var38?1:0; + continue; + } + + if(3912 == var33) { + --var5; + var15 = class36.field775[var5]; + var38 = client.field554[var15].method3996(); + class36.field775[var5++] = var38 == 5?1:0; + continue; + } + + if(var33 == 3913) { + --var5; + var15 = class36.field775[var5]; + var38 = client.field554[var15].method3996(); + class36.field775[var5++] = 1 == var38?1:0; + continue; + } + + boolean var96; + if(3914 == var33) { + --var5; + var96 = class36.field775[var5] == 1; + if(class10.field168 != null) { + class10.field168.method3998(class221.field3173, var96); + } + continue; + } + + if(3915 == var33) { + --var5; + var96 = class36.field775[var5] == 1; + if(class10.field168 != null) { + class10.field168.method3998(class221.field3175, var96); + } + continue; + } + + if(var33 == 3916) { + var5 -= 2; + var96 = class36.field775[var5] == 1; + var50 = class36.field775[1 + var5] == 1; + if(null != class10.field168) { + class10.field168.method3998(new class21(var50), var96); + } + continue; + } + + if(var33 == 3917) { + --var5; + var96 = class36.field775[var5] == 1; + if(class10.field168 != null) { + class10.field168.method3998(class221.field3174, var96); + } + continue; + } + + if(3918 == var33) { + --var5; + var96 = class36.field775[var5] == 1; + if(null != class10.field168) { + class10.field168.method3998(class221.field3177, var96); + } + continue; + } + + if(var33 == 3919) { + class36.field775[var5++] = null == class10.field168?0:class10.field168.field3176.size(); + continue; + } + + class214 var69; + if(3920 == var33) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + class36.field775[var5++] = var69.field3149; + continue; + } + + if(3921 == var33) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + class36.field769[var6++] = var69.method3939(); + continue; + } + + if(var33 == 3922) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + class36.field769[var6++] = var69.method3940(); + continue; + } + + if(3923 == var33) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + long var65 = class140.method2967() - class1.field31 - var69.field3147; + var19 = (int)(var65 / 3600000L); + var47 = (int)((var65 - (long)(var19 * 3600000)) / 60000L); + var21 = (int)((var65 - (long)(3600000 * var19) - (long)('\uea60' * var47)) / 1000L); + String var55 = var19 + ":" + var47 / 10 + var47 % 10 + ":" + var21 / 10 + var21 % 10; + class36.field769[var6++] = var55; + continue; + } + + if(var33 == 3924) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + class36.field775[var5++] = var69.field3146.field3170; + continue; + } + + if(var33 == 3925) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + class36.field775[var5++] = var69.field3146.field3167; + continue; + } + + if(3926 == var33) { + --var5; + var15 = class36.field775[var5]; + var69 = (class214)class10.field168.field3176.get(var15); + class36.field775[var5++] = var69.field3146.field3169; + continue; + } + } else if(var33 < 4100) { + if(var33 == 4000) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 + var38; + continue; + } + + if(4001 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 - var38; + continue; + } + + if(var33 == 4002) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + class36.field775[var5++] = var15 * var38; + continue; + } + + if(4003 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 / var38; + continue; + } + + if(4004 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = (int)(Math.random() * (double)var15); + continue; + } + + if(var33 == 4005) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = (int)(Math.random() * (double)(1 + var15)); + continue; + } + + if(4006 == var33) { + var5 -= 5; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var36 = class36.field775[var5 + 2]; + var41 = class36.field775[var5 + 3]; + var19 = class36.field775[4 + var5]; + class36.field775[var5++] = (var38 - var15) * (var19 - var36) / (var41 - var36) + var15; + continue; + } + + if(var33 == 4007) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 * var38 / 100 + var15; + continue; + } + + if(4008 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + class36.field775[var5++] = var15 | 1 << var38; + continue; + } + + if(var33 == 4009) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 & -1 - (1 << var38); + continue; + } + + if(var33 == 4010) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = (var15 & 1 << var38) != 0?1:0; + continue; + } + + if(var33 == 4011) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + class36.field775[var5++] = var15 % var38; + continue; + } + + if(var33 == 4012) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + if(0 == var15) { + class36.field775[var5++] = 0; + } else { + class36.field775[var5++] = (int)Math.pow((double)var15, (double)var38); + } + continue; + } + + if(var33 == 4013) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + if(var15 == 0) { + class36.field775[var5++] = 0; + } else if(0 == var38) { + class36.field775[var5++] = Integer.MAX_VALUE; + } else { + class36.field775[var5++] = (int)Math.pow((double)var15, 1.0D / (double)var38); + } + continue; + } + + if(4014 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 & var38; + continue; + } + + if(var33 == 4015) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + class36.field775[var5++] = var15 | var38; + continue; + } + } else if(var33 < 4200) { + if(4100 == var33) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + class36.field769[var6++] = var79 + var38; + continue; + } + + if(4101 == var33) { + var6 -= 2; + var79 = class36.field769[var6]; + var48 = class36.field769[var6 + 1]; + class36.field769[var6++] = var79 + var48; + continue; + } + + if(4102 == var33) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + var80 = class36.field769; + var41 = var6++; + if(var38 < 0) { + var53 = Integer.toString(var38); + } else { + var53 = class134.method2854(var38, 10); + } + + var80[var41] = var79 + var53; + continue; + } + + if(var33 == 4103) { + --var6; + var79 = class36.field769[var6]; + class36.field769[var6++] = var79.toLowerCase(); + continue; + } + + if(4104 == var33) { + --var5; + var15 = class36.field775[var5]; + long var90 = 86400000L * (11745L + (long)var15); + class36.field781.setTime(new Date(var90)); + var41 = class36.field781.get(5); + var19 = class36.field781.get(2); + var47 = class36.field781.get(1); + class36.field769[var6++] = var41 + "-" + class36.field774[var19] + "-" + var47; + continue; + } + + if(4105 == var33) { + var6 -= 2; + var79 = class36.field769[var6]; + var48 = class36.field769[var6 + 1]; + if(class20.field572.field35 != null && class20.field572.field35.field2921) { + class36.field769[var6++] = var48; + continue; + } + + class36.field769[var6++] = var79; + continue; + } + + if(var33 == 4106) { + --var5; + var15 = class36.field775[var5]; + class36.field769[var6++] = Integer.toString(var15); + continue; + } + + if(4107 == var33) { + var6 -= 2; + int[] var98 = class36.field775; + var38 = var5++; + String var60 = class36.field769[var6]; + var64 = class36.field769[1 + var6]; + var47 = client.field286; + var21 = var60.length(); + var22 = var64.length(); + int var23 = 0; + int var24 = 0; + byte var25 = 0; + byte var26 = 0; + + label3534: + while(true) { + if(var23 - var25 >= var21 && var24 - var26 >= var22) { + int var66 = Math.min(var21, var22); + + int var68; + char var75; + for(var68 = 0; var68 < var66; ++var68) { + char var73 = var60.charAt(var68); + var75 = var64.charAt(var68); + if(var75 != var73 && Character.toUpperCase(var73) != Character.toUpperCase(var75)) { + var73 = Character.toLowerCase(var73); + var75 = Character.toLowerCase(var75); + if(var75 != var73) { + var36 = class99.method2217(var73) - class99.method2217(var75); + break label3534; + } + } + } + + var68 = var21 - var22; + if(0 != var68) { + var36 = var68; + } else { + for(int var74 = 0; var74 < var66; ++var74) { + var75 = var60.charAt(var74); + char var31 = var64.charAt(var74); + if(var31 != var75) { + var36 = class99.method2217(var75) - class99.method2217(var31); + break label3534; + } + } + + var36 = 0; + } + break; + } + + if(var23 - var25 >= var21) { + var36 = -1; + break; + } + + if(var24 - var26 >= var22) { + var36 = 1; + break; + } + + char var27; + if(0 != var25) { + var27 = (char)var25; + boolean var58 = false; + } else { + var27 = var60.charAt(var23++); + } + + char var28; + if(var26 != 0) { + var28 = (char)var26; + boolean var61 = false; + } else { + var28 = var64.charAt(var24++); + } + + byte var29; + if(198 == var27) { + var29 = 69; + } else if(230 == var27) { + var29 = 101; + } else if(223 == var27) { + var29 = 115; + } else if(var27 == 338) { + var29 = 69; + } else if(339 == var27) { + var29 = 101; + } else { + var29 = 0; + } + + var25 = var29; + byte var30; + if(var28 == 198) { + var30 = 69; + } else if(230 == var28) { + var30 = 101; + } else if(var28 == 223) { + var30 = 115; + } else if(338 == var28) { + var30 = 69; + } else if(var28 == 339) { + var30 = 101; + } else { + var30 = 0; + } + + var26 = var30; + var27 = class217.method3961(var27); + var28 = class217.method3961(var28); + if(var28 != var27 && Character.toUpperCase(var27) != Character.toUpperCase(var28)) { + var27 = Character.toLowerCase(var27); + var28 = Character.toLowerCase(var28); + if(var28 != var27) { + var36 = class99.method2217(var27) - class99.method2217(var28); + break; + } + } + } + + var98[var38] = class44.method944(var36); + continue; + } + + class224 var72; + if(4108 == var33) { + --var6; + var79 = class36.field769[var6]; + var5 -= 2; + var38 = class36.field775[var5]; + var36 = class36.field775[var5 + 1]; + var59 = class72.field1319.method3280(var36, 0); + var72 = new class224(var59); + class36.field775[var5++] = var72.method4017(var79, var38); + continue; + } + + if(4109 == var33) { + --var6; + var79 = class36.field769[var6]; + var5 -= 2; + var38 = class36.field775[var5]; + var36 = class36.field775[1 + var5]; + var59 = class72.field1319.method3280(var36, 0); + var72 = new class224(var59); + class36.field775[var5++] = var72.method4016(var79, var38); + continue; + } + + if(4110 == var33) { + var6 -= 2; + var79 = class36.field769[var6]; + var48 = class36.field769[var6 + 1]; + --var5; + if(class36.field775[var5] == 1) { + class36.field769[var6++] = var79; + } else { + class36.field769[var6++] = var48; + } + continue; + } + + if(var33 == 4111) { + --var6; + var79 = class36.field769[var6]; + class36.field769[var6++] = class223.method4072(var79); + continue; + } + + if(var33 == 4112) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + class36.field769[var6++] = var79 + (char)var38; + continue; + } + + if(4113 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class154.method3165((char)var15)?1:0; + continue; + } + + if(var33 == 4114) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class18.method192((char)var15)?1:0; + continue; + } + + char var71; + if(var33 == 4115) { + --var5; + var15 = class36.field775[var5]; + var87 = class36.field775; + var36 = var5++; + var71 = (char)var15; + var57 = var71 >= 65 && var71 <= 90 || var71 >= 97 && var71 <= 122; + var87[var36] = var57?1:0; + continue; + } + + if(4116 == var33) { + --var5; + var15 = class36.field775[var5]; + var87 = class36.field775; + var36 = var5++; + var71 = (char)var15; + var57 = var71 >= 48 && var71 <= 57; + var87[var36] = var57?1:0; + continue; + } + + if(var33 == 4117) { + --var6; + var79 = class36.field769[var6]; + if(null != var79) { + class36.field775[var5++] = var79.length(); + } else { + class36.field775[var5++] = 0; + } + continue; + } + + if(var33 == 4118) { + --var6; + var79 = class36.field769[var6]; + var5 -= 2; + var38 = class36.field775[var5]; + var36 = class36.field775[var5 + 1]; + class36.field769[var6++] = var79.substring(var38, var36); + continue; + } + + if(var33 == 4119) { + --var6; + var79 = class36.field769[var6]; + StringBuilder var86 = new StringBuilder(var79.length()); + var17 = false; + + for(var41 = 0; var41 < var79.length(); ++var41) { + var71 = var79.charAt(var41); + if(var71 == 60) { + var17 = true; + } else if(var71 == 62) { + var17 = false; + } else if(!var17) { + var86.append(var71); + } + } + + class36.field769[var6++] = var86.toString(); + continue; + } + + if(var33 == 4120) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + class36.field775[var5++] = var79.indexOf(var38); + continue; + } + + if(4121 == var33) { + var6 -= 2; + var79 = class36.field769[var6]; + var48 = class36.field769[1 + var6]; + --var5; + var36 = class36.field775[var5]; + class36.field775[var5++] = var79.indexOf(var48, var36); + continue; + } + } else if(var33 < 4300) { + if(var33 == 4200) { + --var5; + var15 = class36.field775[var5]; + class36.field769[var6++] = class33.method711(var15).field1091; + continue; + } + + class51 var81; + if(4201 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + var81 = class33.method711(var15); + if(var38 >= 1 && var38 <= 5 && var81.field1105[var38 - 1] != null) { + class36.field769[var6++] = var81.field1105[var38 - 1]; + continue; + } + + class36.field769[var6++] = ""; + continue; + } + + if(4202 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + var81 = class33.method711(var15); + if(var38 >= 1 && var38 <= 5 && var81.field1130[var38 - 1] != null) { + class36.field769[var6++] = var81.field1130[var38 - 1]; + continue; + } + + class36.field769[var6++] = ""; + continue; + } + + if(var33 == 4203) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class33.method711(var15).field1125; + continue; + } + + if(var33 == 4204) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class33.method711(var15).field1102 == 1?1:0; + continue; + } + + class51 var91; + if(4205 == var33) { + --var5; + var15 = class36.field775[var5]; + var91 = class33.method711(var15); + if(-1 == var91.field1122 && var91.field1121 >= 0) { + class36.field775[var5++] = var91.field1121; + continue; + } + + class36.field775[var5++] = var15; + continue; + } + + if(var33 == 4206) { + --var5; + var15 = class36.field775[var5]; + var91 = class33.method711(var15); + if(var91.field1122 >= 0 && var91.field1121 >= 0) { + class36.field775[var5++] = var91.field1121; + continue; + } + + class36.field775[var5++] = var15; + continue; + } + + if(4207 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class33.method711(var15).field1123?1:0; + continue; + } + + if(var33 == 4210) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + class38.method754(var79, var38 == 1); + class36.field775[var5++] = class16.field229; + continue; + } + + if(var33 == 4211) { + if(class121.field1994 != null && class38.field853 < class16.field229) { + class36.field775[var5++] = class121.field1994[++class38.field853 - 1] & '\uffff'; + continue; + } + + class36.field775[var5++] = -1; + continue; + } + + if(4212 == var33) { + class38.field853 = 0; + continue; + } + } else if(var33 < 5100) { + if(var33 == 5000) { + class36.field775[var5++] = client.field518; + continue; + } + + if(var33 == 5001) { + var5 -= 3; + client.field518 = class36.field775[var5]; + class104.field1759 = class13.method166(class36.field775[1 + var5]); + if(null == class104.field1759) { + class104.field1759 = class130.field2049; + } + + client.field497 = class36.field775[2 + var5]; + client.field321.method2762(242); + client.field321.method2565(client.field518); + client.field321.method2565(class104.field1759.field2050); + client.field321.method2565(client.field497); + continue; + } + + if(var33 == 5002) { + --var6; + var79 = class36.field769[var6]; + var5 -= 2; + var38 = class36.field775[var5]; + var36 = class36.field775[1 + var5]; + client.field321.method2762(57); + client.field321.method2565(class47.method982(var79) + 2); + client.field321.method2514(var79); + client.field321.method2565(var38 - 1); + client.field321.method2565(var36); + continue; + } + + if(5003 == var33) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[1 + var5]; + class35 var82 = class50.method1013(var15, var38); + if(null != var82) { + class36.field775[var5++] = var82.field760; + class36.field775[var5++] = var82.field759; + class36.field769[var6++] = null != var82.field761?var82.field761:""; + class36.field769[var6++] = null != var82.field767?var82.field767:""; + class36.field769[var6++] = var82.field763 != null?var82.field763:""; + } else { + class36.field775[var5++] = -1; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + class36.field769[var6++] = ""; + class36.field769[var6++] = ""; + } + continue; + } + + if(5004 == var33) { + --var5; + var15 = class36.field775[var5]; + class35 var92 = (class35)class11.field171.method3809((long)var15); + if(var92 != null) { + class36.field775[var5++] = var92.field768; + class36.field775[var5++] = var92.field759; + class36.field769[var6++] = null != var92.field761?var92.field761:""; + class36.field769[var6++] = null != var92.field767?var92.field767:""; + class36.field769[var6++] = var92.field763 != null?var92.field763:""; + } else { + class36.field775[var5++] = -1; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + class36.field769[var6++] = ""; + class36.field769[var6++] = ""; + } + continue; + } + + if(var33 == 5005) { + if(null == class104.field1759) { + class36.field775[var5++] = -1; + } else { + class36.field775[var5++] = class104.field1759.field2050; + } + continue; + } + + if(var33 == 5008) { + --var6; + var79 = class36.field769[var6]; + --var5; + var38 = class36.field775[var5]; + var37 = var79.toLowerCase(); + byte var67 = 0; + if(var37.startsWith("yellow:")) { + var67 = 0; + var79 = var79.substring("yellow:".length()); + } else if(var37.startsWith("red:")) { + var67 = 1; + var79 = var79.substring("red:".length()); + } else if(var37.startsWith("green:")) { + var67 = 2; + var79 = var79.substring("green:".length()); + } else if(var37.startsWith("cyan:")) { + var67 = 3; + var79 = var79.substring("cyan:".length()); + } else if(var37.startsWith("purple:")) { + var67 = 4; + var79 = var79.substring("purple:".length()); + } else if(var37.startsWith("white:")) { + var67 = 5; + var79 = var79.substring("white:".length()); + } else if(var37.startsWith("flash1:")) { + var67 = 6; + var79 = var79.substring("flash1:".length()); + } else if(var37.startsWith("flash2:")) { + var67 = 7; + var79 = var79.substring("flash2:".length()); + } else if(var37.startsWith("flash3:")) { + var67 = 8; + var79 = var79.substring("flash3:".length()); + } else if(var37.startsWith("glow1:")) { + var67 = 9; + var79 = var79.substring("glow1:".length()); + } else if(var37.startsWith("glow2:")) { + var67 = 10; + var79 = var79.substring("glow2:".length()); + } else if(var37.startsWith("glow3:")) { + var67 = 11; + var79 = var79.substring("glow3:".length()); + } else if(0 != client.field286) { + if(var37.startsWith("yellow:")) { + var67 = 0; + var79 = var79.substring("yellow:".length()); + } else if(var37.startsWith("red:")) { + var67 = 1; + var79 = var79.substring("red:".length()); + } else if(var37.startsWith("green:")) { + var67 = 2; + var79 = var79.substring("green:".length()); + } else if(var37.startsWith("cyan:")) { + var67 = 3; + var79 = var79.substring("cyan:".length()); + } else if(var37.startsWith("purple:")) { + var67 = 4; + var79 = var79.substring("purple:".length()); + } else if(var37.startsWith("white:")) { + var67 = 5; + var79 = var79.substring("white:".length()); + } else if(var37.startsWith("flash1:")) { + var67 = 6; + var79 = var79.substring("flash1:".length()); + } else if(var37.startsWith("flash2:")) { + var67 = 7; + var79 = var79.substring("flash2:".length()); + } else if(var37.startsWith("flash3:")) { + var67 = 8; + var79 = var79.substring("flash3:".length()); + } else if(var37.startsWith("glow1:")) { + var67 = 9; + var79 = var79.substring("glow1:".length()); + } else if(var37.startsWith("glow2:")) { + var67 = 10; + var79 = var79.substring("glow2:".length()); + } else if(var37.startsWith("glow3:")) { + var67 = 11; + var79 = var79.substring("glow3:".length()); + } + } + + var37 = var79.toLowerCase(); + byte var78 = 0; + if(var37.startsWith("wave:")) { + var78 = 1; + var79 = var79.substring("wave:".length()); + } else if(var37.startsWith("wave2:")) { + var78 = 2; + var79 = var79.substring("wave2:".length()); + } else if(var37.startsWith("shake:")) { + var78 = 3; + var79 = var79.substring("shake:".length()); + } else if(var37.startsWith("scroll:")) { + var78 = 4; + var79 = var79.substring("scroll:".length()); + } else if(var37.startsWith("slide:")) { + var78 = 5; + var79 = var79.substring("slide:".length()); + } else if(client.field286 != 0) { + if(var37.startsWith("wave:")) { + var78 = 1; + var79 = var79.substring("wave:".length()); + } else if(var37.startsWith("wave2:")) { + var78 = 2; + var79 = var79.substring("wave2:".length()); + } else if(var37.startsWith("shake:")) { + var78 = 3; + var79 = var79.substring("shake:".length()); + } else if(var37.startsWith("scroll:")) { + var78 = 4; + var79 = var79.substring("scroll:".length()); + } else if(var37.startsWith("slide:")) { + var78 = 5; + var79 = var79.substring("slide:".length()); + } + } + + client.field321.method2762(252); + client.field321.method2565(0); + var47 = client.field321.field1976; + client.field321.method2565(var38); + client.field321.method2565(var67); + client.field321.method2565(var78); + class151.method3150(client.field321, var79); + client.field321.method2524(client.field321.field1976 - var47); + continue; + } + + if(var33 == 5009) { + var6 -= 2; + var79 = class36.field769[var6]; + var48 = class36.field769[var6 + 1]; + client.field321.method2762(233); + client.field321.method2713(0); + var36 = client.field321.field1976; + client.field321.method2514(var79); + class151.method3150(client.field321, var48); + client.field321.method2519(client.field321.field1976 - var36); + continue; + } + + if(var33 == 5015) { + if(null != class20.field572 && null != class20.field572.field45) { + var79 = class20.field572.field45; + } else { + var79 = ""; + } + + class36.field769[var6++] = var79; + continue; + } + + if(var33 == 5016) { + class36.field775[var5++] = client.field497; + continue; + } + + if(var33 == 5017) { + --var5; + var15 = class36.field775[var5]; + var87 = class36.field775; + var36 = var5++; + class27 var77 = (class27)class11.field172.get(Integer.valueOf(var15)); + if(var77 == null) { + var41 = 0; + } else { + var41 = var77.method638(); + } + + var87[var36] = var41; + continue; + } + + if(5018 == var33) { + --var5; + var15 = class36.field775[var5]; + class36.field775[var5++] = class166.method3252(var15); + continue; + } + + if(var33 == 5019) { + --var5; + var15 = class36.field775[var5]; + var87 = class36.field775; + var36 = var5++; + class35 var76 = (class35)class11.field171.method3809((long)var15); + if(null == var76) { + var41 = -1; + } else if(var76.field3104 == class11.field173.field3100) { + var41 = -1; + } else { + var41 = ((class35)var76.field3104).field760; + } + + var87[var36] = var41; + continue; + } + + if(5020 == var33) { + --var6; + var79 = class36.field769[var6]; + if(var79.equalsIgnoreCase("toggleroof")) { + class39.field865.field146 = !class39.field865.field146; + class43.method915(); + if(class39.field865.field146) { + class87.method2092(99, "", "Roofs are now all hidden"); + } else { + class87.method2092(99, "", "Roofs will only be removed selectively"); + } + } + + if(var79.equalsIgnoreCase("displayfps")) { + client.field295 = !client.field295; + } + + if(client.field482 >= 2) { + if(var79.equalsIgnoreCase("fpson")) { + client.field295 = true; + } + + if(var79.equalsIgnoreCase("fpsoff")) { + client.field295 = false; + } + + if(var79.equalsIgnoreCase("gc")) { + System.gc(); + } + + if(var79.equalsIgnoreCase("clientdrop")) { + class4.method46(); + } + + if(var79.equalsIgnoreCase("errortest") && 2 == client.field282) { + throw new RuntimeException(); + } + } + + client.field321.method2762(81); + client.field321.method2565(var79.length() + 1); + client.field321.method2514(var79); + continue; + } + + if(var33 == 5021) { + --var6; + client.field495 = class36.field769[var6].toLowerCase().trim(); + continue; + } + + if(var33 == 5022) { + class36.field769[var6++] = client.field495; + continue; + } + } + } + } + } else { + if(var33 >= 2000) { + var33 -= 1000; + --var5; + var35 = class148.method3129(class36.field775[var5]); + } else { + var35 = var46?class36.field779:class1.field27; + } + + if(1300 == var33) { + --var5; + var38 = class36.field775[var5] - 1; + if(var38 >= 0 && var38 <= 9) { + --var6; + var35.method3371(var38, class36.field769[var6]); + continue; + } + + --var6; + continue; + } + + if(var33 == 1301) { + var5 -= 2; + var38 = class36.field775[var5]; + var36 = class36.field775[var5 + 1]; + var35.field2830 = class40.method837(var38, var36); + continue; + } + + if(var33 == 1302) { + --var5; + var35.field2863 = class36.field775[var5] == 1; + continue; + } + + if(1303 == var33) { + --var5; + var35.field2854 = class36.field775[var5]; + continue; + } + + if(1304 == var33) { + --var5; + var35.field2755 = class36.field775[var5]; + continue; + } + + if(var33 == 1305) { + --var6; + var35.field2828 = class36.field769[var6]; + continue; + } + + if(1306 == var33) { + --var6; + var35.field2812 = class36.field769[var6]; + continue; + } + + if(var33 == 1307) { + var35.field2829 = null; + continue; + } + } + } else { + if(var33 >= 2000) { + var33 -= 1000; + --var5; + var35 = class148.method3129(class36.field775[var5]); + } else { + var35 = var46?class36.field779:class1.field27; + } + + class9.method133(var35); + if(1200 == var33 || 1205 == var33 || 1212 == var33) { + var5 -= 2; + var38 = class36.field775[var5]; + var36 = class36.field775[1 + var5]; + var35.field2822 = var38; + var35.field2866 = var36; + class51 var39 = class33.method711(var38); + var35.field2765 = var39.field1097; + var35.field2807 = var39.field1098; + var35.field2800 = var39.field1084; + var35.field2804 = var39.field1106; + var35.field2805 = var39.field1133; + var35.field2802 = var39.field1096; + if(1205 == var33) { + var35.field2813 = 0; + } else if(var33 == 1212 | var39.field1102 == 1) { + var35.field2813 = 1; + } else { + var35.field2813 = 2; + } + + if(var35.field2810 > 0) { + var35.field2802 = var35.field2802 * 32 / var35.field2810; + } else if(var35.field2766 > 0) { + var35.field2802 = var35.field2802 * 32 / var35.field2766; + } + continue; + } + + if(1201 == var33) { + var35.field2798 = 2; + --var5; + var35.field2876 = class36.field775[var5]; + continue; + } + + if(var33 == 1202) { + var35.field2798 = 3; + var35.field2876 = class20.field572.field35.method3471(); + continue; + } + } + } else { + var38 = -1; + if(var33 >= 2000) { + var33 -= 1000; + --var5; + var38 = class36.field775[var5]; + var35 = class148.method3129(var38); + } else { + var35 = var46?class36.field779:class1.field27; + } + + if(1100 == var33) { + var5 -= 2; + var35.field2776 = class36.field775[var5]; + if(var35.field2776 > var35.field2778 - var35.field2770) { + var35.field2776 = var35.field2778 - var35.field2770; + } + + if(var35.field2776 < 0) { + var35.field2776 = 0; + } + + var35.field2815 = class36.field775[var5 + 1]; + if(var35.field2815 > var35.field2779 - var35.field2834) { + var35.field2815 = var35.field2779 - var35.field2834; + } + + if(var35.field2815 < 0) { + var35.field2815 = 0; + } + + class9.method133(var35); + continue; + } + + if(var33 == 1101) { + --var5; + var35.field2780 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1102) { + --var5; + var35.field2784 = class36.field775[var5] == 1; + class9.method133(var35); + continue; + } + + if(var33 == 1103) { + --var5; + var35.field2786 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(1104 == var33) { + --var5; + var35.field2788 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1105) { + --var5; + var35.field2858 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(1106 == var33) { + --var5; + var35.field2801 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(1107 == var33) { + --var5; + var35.field2793 = class36.field775[var5] == 1; + class9.method133(var35); + continue; + } + + if(var33 == 1108) { + var35.field2798 = 1; + --var5; + var35.field2876 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1109) { + var5 -= 6; + var35.field2804 = class36.field775[var5]; + var35.field2805 = class36.field775[var5 + 1]; + var35.field2765 = class36.field775[var5 + 2]; + var35.field2807 = class36.field775[3 + var5]; + var35.field2800 = class36.field775[4 + var5]; + var35.field2802 = class36.field775[5 + var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1110) { + --var5; + var36 = class36.field775[var5]; + if(var36 != var35.field2845) { + var35.field2845 = var36; + var35.field2749 = 0; + var35.field2868 = 0; + class9.method133(var35); + } + continue; + } + + if(var33 == 1111) { + --var5; + var35.field2806 = class36.field775[var5] == 1; + class9.method133(var35); + continue; + } + + if(var33 == 1112) { + --var6; + var37 = class36.field769[var6]; + if(!var37.equals(var35.field2853)) { + var35.field2853 = var37; + class9.method133(var35); + } + continue; + } + + if(1113 == var33) { + --var5; + var35.field2814 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(1114 == var33) { + var5 -= 3; + var35.field2818 = class36.field775[var5]; + var35.field2819 = class36.field775[var5 + 1]; + var35.field2817 = class36.field775[var5 + 2]; + class9.method133(var35); + continue; + } + + if(var33 == 1115) { + --var5; + var35.field2820 = class36.field775[var5] == 1; + class9.method133(var35); + continue; + } + + if(var33 == 1116) { + --var5; + var35.field2839 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1117) { + --var5; + var35.field2795 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(1118 == var33) { + --var5; + var35.field2796 = class36.field775[var5] == 1; + class9.method133(var35); + continue; + } + + if(1119 == var33) { + --var5; + var35.field2797 = class36.field775[var5] == 1; + class9.method133(var35); + continue; + } + + if(1120 == var33) { + var5 -= 2; + var35.field2778 = class36.field775[var5]; + var35.field2779 = class36.field775[1 + var5]; + class9.method133(var35); + if(var38 != -1 && 0 == var35.field2757) { + class181.method3515(class173.field2837[var38 >> 16], var35, false); + } + continue; + } + + if(1121 == var33) { + class157.method3170(var35.field2794, var35.field2816); + client.field442 = var35; + class9.method133(var35); + continue; + } + + if(var33 == 1122) { + --var5; + var35.field2791 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1123) { + --var5; + var35.field2831 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1124) { + --var5; + var35.field2787 = class36.field775[var5]; + class9.method133(var35); + continue; + } + + if(var33 == 1125) { + --var5; + var36 = class36.field775[var5]; + class82 var18 = (class82)class35.method731(class56.method1202(), var36); + if(null != var18) { + var35.field2785 = var18; + class9.method133(var35); + } + continue; + } + } + } else { + var15 = -1; + if(var33 >= 2000) { + var33 -= 1000; + --var5; + var15 = class36.field775[var5]; + var16 = class148.method3129(var15); + } else { + var16 = var46?class36.field779:class1.field27; + } + + if(1000 == var33) { + var5 -= 4; + var16.field2764 = class36.field775[var5]; + var16.field2886 = class36.field775[1 + var5]; + var16.field2760 = class36.field775[var5 + 2]; + var16.field2761 = class36.field775[3 + var5]; + class9.method133(var16); + class90.method2102(var16); + if(var15 != -1 && 0 == var16.field2757) { + class181.method3515(class173.field2837[var15 >> 16], var16, false); + } + continue; + } + + if(1001 == var33) { + var5 -= 4; + var16.field2766 = class36.field775[var5]; + var16.field2767 = class36.field775[1 + var5]; + var16.field2762 = class36.field775[2 + var5]; + var16.field2763 = class36.field775[3 + var5]; + class9.method133(var16); + class90.method2102(var16); + if(-1 != var15 && var16.field2757 == 0) { + class181.method3515(class173.field2837[var15 >> 16], var16, false); + } + continue; + } + + if(var33 == 1003) { + --var5; + var17 = class36.field775[var5] == 1; + if(var17 != var16.field2775) { + var16.field2775 = var17; + class9.method133(var16); + } + continue; + } + + if(var33 == 1005) { + --var5; + var16.field2888 = class36.field775[var5] == 1; + continue; + } + + if(1006 == var33) { + --var5; + var16.field2889 = class36.field775[var5] == 1; + continue; + } + } + } + + if(var33 < 5400) { + if(var33 == 5306) { + class36.field775[var5++] = class89.method2098(); + continue; + } + + if(var33 == 5307) { + --var5; + var15 = class36.field775[var5]; + if(1 == var15 || 2 == var15) { + class8.method119(var15); + } + continue; + } + + if(5308 == var33) { + class36.field775[var5++] = class39.field865.field148; + continue; + } + + if(var33 == 5309) { + --var5; + var15 = class36.field775[var5]; + if(1 == var15 || var15 == 2) { + class39.field865.field148 = var15; + class43.method915(); + } + continue; + } + } + + if(var33 < 5600) { + if(var33 == 5504) { + var5 -= 2; + var15 = class36.field775[var5]; + var38 = class36.field775[var5 + 1]; + if(!client.field313) { + client.field449 = var15; + client.field368 = var38; + } + continue; + } + + if(var33 == 5505) { + class36.field775[var5++] = client.field449; + continue; + } + + if(5506 == var33) { + class36.field775[var5++] = client.field368; + continue; + } + + if(var33 == 5530) { + --var5; + var15 = class36.field775[var5]; + if(var15 < 0) { + var15 = 0; + } + + client.field322 = var15; + continue; + } + + if(var33 == 5531) { + class36.field775[var5++] = client.field322; + continue; + } + } + + if(var33 < 5700 && 5630 == var33) { + client.field472 = 250; + } else { + if(var33 < 6300) { + if(var33 == 6200) { + var5 -= 2; + client.field532 = (short)class36.field775[var5]; + if(client.field532 <= 0) { + client.field532 = 256; + } + + client.field533 = (short)class36.field775[var5 + 1]; + if(client.field533 <= 0) { + client.field533 = 205; + } + continue; + } + + if(var33 == 6201) { + var5 -= 2; + client.field534 = (short)class36.field775[var5]; + if(client.field534 <= 0) { + client.field534 = 256; + } + + client.field535 = (short)class36.field775[1 + var5]; + if(client.field535 <= 0) { + client.field535 = 320; + } + continue; + } + + if(6202 == var33) { + var5 -= 4; + client.field461 = (short)class36.field775[var5]; + if(client.field461 <= 0) { + client.field461 = 1; + } + + client.field456 = (short)class36.field775[var5 + 1]; + if(client.field456 <= 0) { + client.field456 = 32767; + } else if(client.field456 < client.field461) { + client.field456 = client.field461; + } + + client.field538 = (short)class36.field775[var5 + 2]; + if(client.field538 <= 0) { + client.field538 = 1; + } + + client.field526 = (short)class36.field775[3 + var5]; + if(client.field526 <= 0) { + client.field526 = 32767; + } else if(client.field526 < client.field538) { + client.field526 = client.field538; + } + continue; + } + + if(var33 == 6203) { + if(null != client.field510) { + class141.method2976(0, 0, client.field510.field2770, client.field510.field2834, false); + class36.field775[var5++] = client.field371; + class36.field775[var5++] = client.field543; + } else { + class36.field775[var5++] = -1; + class36.field775[var5++] = -1; + } + continue; + } + + if(var33 == 6204) { + class36.field775[var5++] = client.field534; + class36.field775[var5++] = client.field535; + continue; + } + + if(6205 == var33) { + class36.field775[var5++] = client.field532; + class36.field775[var5++] = client.field533; + continue; + } + } + + if(var33 < 6600) { + if(6500 == var33) { + class36.field775[var5++] = class169.method3352()?1:0; + continue; + } + + class25 var99; + if(var33 == 6501) { + class25.field613 = 0; + var99 = class29.method659(); + if(var99 != null) { + class36.field775[var5++] = var99.field620; + class36.field775[var5++] = var99.field621; + class36.field769[var6++] = var99.field624; + class36.field775[var5++] = var99.field625; + class36.field775[var5++] = var99.field622; + class36.field769[var6++] = var99.field623; + } else { + class36.field775[var5++] = -1; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + class36.field775[var5++] = 0; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + } + continue; + } + + if(var33 == 6502) { + var99 = class29.method659(); + if(null != var99) { + class36.field775[var5++] = var99.field620; + class36.field775[var5++] = var99.field621; + class36.field769[var6++] = var99.field624; + class36.field775[var5++] = var99.field625; + class36.field775[var5++] = var99.field622; + class36.field769[var6++] = var99.field623; + } else { + class36.field775[var5++] = -1; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + class36.field775[var5++] = 0; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + } + continue; + } + + class25 var94; + if(var33 == 6506) { + --var5; + var15 = class36.field775[var5]; + var94 = null; + + for(var36 = 0; var36 < class25.field616; ++var36) { + if(var15 == class25.field615[var36].field620) { + var94 = class25.field615[var36]; + break; + } + } + + if(var94 != null) { + class36.field775[var5++] = var94.field620; + class36.field775[var5++] = var94.field621; + class36.field769[var6++] = var94.field624; + class36.field775[var5++] = var94.field625; + class36.field775[var5++] = var94.field622; + class36.field769[var6++] = var94.field623; + } else { + class36.field775[var5++] = -1; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + class36.field775[var5++] = 0; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + } + continue; + } + + if(var33 == 6507) { + var5 -= 4; + var15 = class36.field775[var5]; + var50 = class36.field775[var5 + 1] == 1; + var36 = class36.field775[var5 + 2]; + var57 = class36.field775[var5 + 3] == 1; + class170.method3355(var15, var50, var36, var57); + continue; + } + + if(var33 == 6511) { + --var5; + var15 = class36.field775[var5]; + if(var15 >= 0 && var15 < class25.field616) { + var94 = class25.field615[var15]; + class36.field775[var5++] = var94.field620; + class36.field775[var5++] = var94.field621; + class36.field769[var6++] = var94.field624; + class36.field775[var5++] = var94.field625; + class36.field775[var5++] = var94.field622; + class36.field769[var6++] = var94.field623; + continue; + } + + class36.field775[var5++] = -1; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + class36.field775[var5++] = 0; + class36.field775[var5++] = 0; + class36.field769[var6++] = ""; + continue; + } + } + + throw new IllegalStateException(); } } + } catch (Exception var32) { + StringBuilder var12 = new StringBuilder(30); + var12.append("").append(var4.field3115).append(" "); + + for(var13 = class36.field777 - 1; var13 >= 0; --var13) { + var12.append("").append(class36.field778[var13].field207.field3115).append(" "); + } + + var12.append("").append(var10); + class1.method16(var12.toString(), var32); + } + } + } + + @ObfuscatedName("f") + static class78[] method653(class167 var0, int var1, int var2) { + return !class23.method586(var0, var1, var2)?null:method658(); + } + + @ObfuscatedName("s") + static boolean method655(class122 var0, int var1) { + int var2 = var0.method2756(2); + int var3; + int var4; + int var7; + int var8; + int var9; + int var10; + if(var2 == 0) { + if(var0.method2756(1) != 0) { + method655(var0, var1); + } + + var3 = var0.method2756(6); + var4 = var0.method2756(6); + boolean var11 = var0.method2756(1) == 1; + if(var11) { + class32.field739[++class32.field741 - 1] = var1; + } + + if(client.field387[var1] != null) { + throw new RuntimeException(); + } else { + class2 var12 = client.field387[var1] = new class2(); + var12.field56 = var1; + if(class32.field729[var1] != null) { + var12.method21(class32.field729[var1]); + } + + var12.field793 = class32.field736[var1]; + var12.field845 = class32.field737[var1]; + var7 = class32.field735[var1]; + var8 = var7 >> 28; + var9 = var7 >> 14 & 255; + var10 = var7 & 255; + var12.field844[0] = class32.field730[var1]; + var12.field55 = (byte)var8; + var12.method25(var3 + (var9 << 6) - class85.field1439, var4 + (var10 << 6) - class6.field128); + var12.field44 = false; + return true; + } + } else if(1 == var2) { + var3 = var0.method2756(2); + var4 = class32.field735[var1]; + class32.field735[var1] = (var4 & 268435455) + ((var3 + (var4 >> 28) & 3) << 28); + return false; + } else { + int var5; + int var6; + if(var2 == 2) { + var3 = var0.method2756(5); + var4 = var3 >> 3; + var5 = var3 & 7; + var6 = class32.field735[var1]; + var7 = var4 + (var6 >> 28) & 3; + var8 = var6 >> 14 & 255; + var9 = var6 & 255; + if(var5 == 0) { + --var8; + --var9; + } + + if(var5 == 1) { + --var9; + } + + if(var5 == 2) { + ++var8; + --var9; + } + + if(var5 == 3) { + --var8; + } + + if(4 == var5) { + ++var8; + } + + if(5 == var5) { + --var8; + ++var9; + } + + if(6 == var5) { + ++var9; + } + + if(7 == var5) { + ++var8; + ++var9; + } + + class32.field735[var1] = (var7 << 28) + (var8 << 14) + var9; + return false; + } else { + var3 = var0.method2756(18); + var4 = var3 >> 16; + var5 = var3 >> 8 & 255; + var6 = var3 & 255; + var7 = class32.field735[var1]; + var8 = var4 + (var7 >> 28) & 3; + var9 = (var7 >> 14) + var5 & 255; + var10 = var6 + var7 & 255; + class32.field735[var1] = var10 + (var8 << 28) + (var9 << 14); + return false; + } + } + } + + @ObfuscatedName("f") + protected final class105 vmethod1921() { + return class33.method711(this.field666).method1021(this.field664); + } + + @ObfuscatedName("m") + static class78[] method658() { + class78[] var0 = new class78[class76.field1359]; + + for(int var1 = 0; var1 < class76.field1359; ++var1) { + class78 var2 = var0[var1] = new class78(); + var2.field1372 = class76.field1356; + var2.field1376 = class76.field1354; + var2.field1373 = class76.field1357[var1]; + var2.field1374 = class84.field1437[var1]; + var2.field1371 = class5.field86[var1]; + var2.field1378 = class76.field1355[var1]; + int var3 = var2.field1371 * var2.field1378; + byte[] var4 = class76.field1352[var1]; + var2.field1379 = new int[var3]; + + for(int var5 = 0; var5 < var3; ++var5) { + var2.field1379[var5] = class215.field3152[var4[var5] & 255]; } } + class30.method670(); + return var0; } } diff --git a/src/main/java/class29.java b/src/main/java/class29.java index 0984e62c1b..15609e9bda 100644 --- a/src/main/java/class29.java +++ b/src/main/java/class29.java @@ -1,90 +1,96 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ay") +@ObfuscatedName("ae") public final class class29 extends class85 { @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -669923265 + intValue = 1062323213 ) - int field689; - @ObfuscatedName("l") - boolean field690 = false; + int field669; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -1918785457 + ) + int field670; + @ObfuscatedName("nj") + @ObfuscatedGetter( + intValue = -1206653003 + ) + static int field671; + @ObfuscatedName("k") + boolean field672 = false; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -2082118349 + intValue = -991396563 ) - int field692; - @ObfuscatedName("m") + int field673; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 2059928245 + intValue = -1160501535 ) - int field693; - @ObfuscatedName("y") - class42 field694; - @ObfuscatedName("c") + int field674; + @ObfuscatedName("g") + class42 field675; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 805005107 + intValue = 616239661 ) - int field695 = 0; - @ObfuscatedName("v") + int field676 = 0; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -574773663 + intValue = 932957759 ) - int field696 = 0; - @ObfuscatedName("w") + int field677 = 0; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -822351409 + intValue = -748797033 ) - int field697; - @ObfuscatedName("fc") + int field678; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 83676845 + intValue = 92792903 ) - @Export("cameraPitch") - static int field698; - @ObfuscatedName("nn") - @ObfuscatedGetter( - intValue = 1326900701 - ) - static int field699; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 476909699 - ) - int field700; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -976465267 - ) - int field704; - - @ObfuscatedName("bx") - @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "2008376982" - ) - static final void method664(int var0, int var1, int var2, int var3) { - for(int var4 = 0; var4 < client.field497; ++var4) { - if(client.field558[var4] + client.field361[var4] > var0 && client.field361[var4] < var0 + var2 && client.field486[var4] + client.field505[var4] > var1 && client.field486[var4] < var1 + var3) { - client.field499[var4] = true; - } - } + int field680; + @ObfuscatedName("a") + static class25 method659() { + return class25.field613 < class25.field616?class25.field615[++class25.field613 - 1]:null; } - @ObfuscatedName("w") - final void method665(int var1) { - if(!this.field690) { - this.field696 += var1; + @ObfuscatedName("s") + public static int method660(CharSequence var0, int var1) { + return class174.method3424(var0, var1); + } - while(this.field696 > this.field694.field997[this.field695]) { - this.field696 -= this.field694.field997[this.field695]; - ++this.field695; - if(this.field695 >= this.field694.field995.length) { - this.field690 = true; + @ObfuscatedName("f") + protected final class105 vmethod1921() { + class43 var1 = class82.method1906(this.field669); + class105 var2; + if(!this.field672) { + var2 = var1.method914(this.field676); + } else { + var2 = var1.method914(-1); + } + + return var2 == null?null:var2; + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1767544641" + ) + final void method662(int var1) { + if(!this.field672) { + this.field677 += var1; + + while(this.field677 > this.field675.field968[this.field676]) { + this.field677 -= this.field675.field968[this.field676]; + ++this.field676; + if(this.field676 >= this.field675.field975.length) { + this.field672 = true; break; } } @@ -92,175 +98,42 @@ public final class class29 extends class85 { } } - @ObfuscatedName("t") - protected final class105 vmethod1901() { - class43 var1 = method669(this.field697); - class105 var2; - if(!this.field690) { - var2 = var1.method937(this.field695); + class29(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + this.field669 = var1; + this.field678 = var2; + this.field680 = var3; + this.field673 = var4; + this.field674 = var5; + this.field670 = var7 + var6; + int var8 = class82.method1906(this.field669).field988; + if(var8 != -1) { + this.field672 = false; + this.field675 = class46.method974(var8); } else { - var2 = var1.method937(-1); + this.field672 = true; } - return null == var2?null:var2; } @ObfuscatedName("w") - public static class43 method669(int var0) { - class43 var1 = (class43)class43.field1014.method3771((long)var0); - if(var1 != null) { - return var1; + static int method668(class122 var0) { + int var1 = var0.method2756(2); + int var2; + if(0 == var1) { + var2 = 0; + } else if(1 == var1) { + var2 = var0.method2756(5); + } else if(var1 == 2) { + var2 = var0.method2756(8); } else { - byte[] var2 = class43.field1020.method3335(13, var0); - var1 = new class43(); - var1.field1012 = var0; - if(null != var2) { - var1.method948(new class119(var2)); - } - - class43.field1014.method3773(var1, (long)var0); - return var1; + var2 = var0.method2756(11); } + + return var2; } - class29(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - this.field697 = var1; - this.field692 = var2; - this.field689 = var3; - this.field700 = var4; - this.field693 = var5; - this.field704 = var7 + var6; - int var8 = method669(this.field697).field1018; - if(-1 != var8) { - this.field690 = false; - this.field694 = class96.method2187(var8); - } else { - this.field690 = true; - } - - } - - @ObfuscatedName("j") - public static int method670(int var0) { - return var0 > 0?1:(var0 < 0?-1:0); - } - - @ObfuscatedName("a") - static void method671() { - client.field431 = -1L; - client.field357 = -1; - class150.field2275.field206 = 0; - class136.field2103 = true; - client.field430 = true; - client.field520 = -1L; - class134.method2876(); - client.field318.field2011 = 0; - client.field528.field2011 = 0; - client.field301 = -1; - client.field343 = 1; - client.field344 = -1; - client.field345 = -1; - client.field341 = 0; - client.field394 = 0; - client.field346 = 0; - client.field313 = 0; - client.field435 = 0; - client.field433 = false; - class142.method2994(0); - class11.field188.clear(); - class11.field186.method3821(); - class11.field185.method3869(); - class11.field192 = 0; - client.field381 = 0; - client.field573 = false; - client.field536 = 0; - client.field358 = (int)(Math.random() * 100.0D) - 50; - client.field360 = (int)(Math.random() * 110.0D) - 55; - client.field362 = (int)(Math.random() * 80.0D) - 40; - client.field365 = (int)(Math.random() * 120.0D) - 60; - client.field367 = (int)(Math.random() * 30.0D) - 20; - client.field388 = (int)(Math.random() * 20.0D) - 10 & 2047; - client.field334 = 0; - client.field523 = -1; - client.field533 = 0; - client.field529 = 0; - client.field321 = class20.field586; - client.field322 = class20.field586; - client.field332 = 0; - class131.method2846(); - - int var0; - for(var0 = 0; var0 < 2048; ++var0) { - client.field415[var0] = null; - } - - for(var0 = 0; var0 < '耀'; ++var0) { - client.field331[var0] = null; - } - - client.field424 = -1; - client.field427.method3833(); - client.field478.method3833(); - - for(var0 = 0; var0 < 4; ++var0) { - for(int var1 = 0; var1 < 104; ++var1) { - for(int var2 = 0; var2 < 104; ++var2) { - client.field425[var0][var1][var2] = null; - } - } - } - - client.field482 = new class199(); - client.field562 = 0; - client.field561 = 0; - client.field565 = 0; - - for(var0 = 0; var0 < class52.field1165; ++var0) { - class52 var3 = class56.method1237(var0); - if(null != var3) { - class176.field2917[var0] = 0; - class176.field2916[var0] = 0; - } - } - - class74.field1375.method230(); - client.field462 = -1; - if(-1 != client.field454) { - class48.method1033(client.field454); - } - - for(class3 var4 = (class3)client.field455.method3805(); var4 != null; var4 = (class3)client.field455.method3809()) { - class5.method93(var4, true); - } - - client.field454 = -1; - client.field455 = new class196(8); - client.field458 = null; - client.field433 = false; - client.field435 = 0; - client.field309.method3491((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); - - for(var0 = 0; var0 < 8; ++var0) { - client.field421[var0] = null; - client.field422[var0] = false; - } - - class15.field234 = new class196(32); - client.field295 = true; - - for(var0 = 0; var0 < 100; ++var0) { - client.field499[var0] = true; - } - - class56.method1241(); - client.field338 = null; - class11.field189 = 0; - class8.field162 = null; - - for(var0 = 0; var0 < 8; ++var0) { - client.field570[var0] = new class220(); - } - - class52.field1164 = null; + @ObfuscatedName("g") + public static boolean method669(int var0) { + return (var0 >> 30 & 1) != 0; } } diff --git a/src/main/java/class3.java b/src/main/java/class3.java index 7417586847..89ba09c8dd 100644 --- a/src/main/java/class3.java +++ b/src/main/java/class3.java @@ -1,158 +1,271 @@ -import java.io.IOException; 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("p") +@ObfuscatedName("s") @Implements("WidgetNode") public class class3 extends class208 { - @ObfuscatedName("t") - boolean field71 = false; - @ObfuscatedName("a") - static int[][][] field72; - @ObfuscatedName("na") - static class74 field73; + @ObfuscatedName("f") + boolean field63 = false; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -2025756115 + intValue = 1188698353 + ) + int field64; + @ObfuscatedName("am") + static boolean field66; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 864085775 ) @Export("id") - int field74; - @ObfuscatedName("de") - @Export("region") - static class86 field75; - @ObfuscatedName("cu") - static class224 field76; - @ObfuscatedName("nj") - @ObfuscatedGetter( - intValue = 2031014551 - ) - static int field78; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -1122330519 - ) - int field79; + int field69; - @ObfuscatedName("p") + @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(IIIZIZI)V", - garbageValue = "2019784435" + signature = "(Lclass122;II)V", + garbageValue = "1421896535" ) - static void method42(int var0, int var1, int var2, boolean var3, int var4, boolean var5) { - if(var0 < var1) { - int var6 = (var1 + var0) / 2; - int var7 = var0; - class25 var8 = class189.field3062[var6]; - class189.field3062[var6] = class189.field3062[var1]; - class189.field3062[var1] = var8; - - for(int var9 = var0; var9 < var1; ++var9) { - if(class90.method2078(class189.field3062[var9], var8, var2, var3, var4, var5) <= 0) { - class25 var10 = class189.field3062[var9]; - class189.field3062[var9] = class189.field3062[var7]; - class189.field3062[var7++] = var10; - } - } - - class189.field3062[var1] = class189.field3062[var7]; - class189.field3062[var7] = var8; - method42(var0, var7 - 1, var2, var3, var4, var5); - method42(var7 + 1, var1, var2, var3, var4, var5); + static void method40(class122 var0, int var1) { + boolean var2 = var0.method2756(1) == 1; + if(var2) { + class32.field739[++class32.field741 - 1] = var1; } - } - - @ObfuscatedName("bd") - @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "1079962515" - ) - static final void method43(boolean var0) { - class59.method1272(); - ++client.field342; - if(client.field342 >= 50 || var0) { - client.field342 = 0; - if(!client.field347 && null != class9.field173) { - client.field318.method2757(249); - - try { - class9.field173.method3002(client.field318.field2012, 0, client.field318.field2011); - client.field318.field2011 = 0; - } catch (IOException var2) { - client.field347 = true; + int var3 = var0.method2756(2); + class2 var4 = client.field387[var1]; + if(var3 == 0) { + if(var2) { + var4.field44 = false; + } else if(client.field401 == var1) { + throw new RuntimeException(); + } else { + class32.field735[var1] = (class85.field1439 + var4.field842[0] >> 6 << 14) + (var4.field55 << 28) + (var4.field843[0] + class6.field128 >> 6); + if(-1 != var4.field815) { + class32.field736[var1] = var4.field815; + } else { + class32.field736[var1] = var4.field793; } + + class32.field737[var1] = var4.field845; + client.field387[var1] = null; + if(var0.method2756(1) != 0) { + class28.method655(var0, var1); + } + } - - } - } - - @ObfuscatedName("o") - static final void method44() { - if(client.field346 > 0) { - class38.method785(); } else { - class138.method2937(40); - class31.field743 = class9.field173; - class9.field173 = null; + int var5; + int var6; + int var7; + if(var3 == 1) { + var5 = var0.method2756(3); + var6 = var4.field842[0]; + var7 = var4.field843[0]; + if(var5 == 0) { + --var6; + --var7; + } else if(var5 == 1) { + --var7; + } else if(var5 == 2) { + ++var6; + --var7; + } else if(var5 == 3) { + --var6; + } else if(var5 == 4) { + ++var6; + } else if(5 == var5) { + --var6; + ++var7; + } else if(var5 == 6) { + ++var7; + } else if(var5 == 7) { + ++var6; + ++var7; + } + + if(client.field401 == var1 && (var4.field804 < 1536 || var4.field814 < 1536 || var4.field804 >= 11776 || var4.field814 >= 11776)) { + var4.method25(var6, var7); + var4.field44 = false; + } else if(var2) { + var4.field44 = true; + var4.field58 = var6; + var4.field36 = var7; + } else { + var4.field44 = false; + var4.method23(var6, var7, class32.field730[var1]); + } + + } else if(var3 == 2) { + var5 = var0.method2756(4); + var6 = var4.field842[0]; + var7 = var4.field843[0]; + if(var5 == 0) { + var6 -= 2; + var7 -= 2; + } else if(1 == var5) { + --var6; + var7 -= 2; + } else if(2 == var5) { + var7 -= 2; + } else if(var5 == 3) { + ++var6; + var7 -= 2; + } else if(var5 == 4) { + var6 += 2; + var7 -= 2; + } else if(var5 == 5) { + var6 -= 2; + --var7; + } else if(6 == var5) { + var6 += 2; + --var7; + } else if(var5 == 7) { + var6 -= 2; + } else if(8 == var5) { + var6 += 2; + } else if(var5 == 9) { + var6 -= 2; + ++var7; + } else if(10 == var5) { + var6 += 2; + ++var7; + } else if(var5 == 11) { + var6 -= 2; + var7 += 2; + } else if(12 == var5) { + --var6; + var7 += 2; + } else if(13 == var5) { + var7 += 2; + } else if(var5 == 14) { + ++var6; + var7 += 2; + } else if(15 == var5) { + var6 += 2; + var7 += 2; + } + + if(client.field401 == var1 && (var4.field804 < 1536 || var4.field814 < 1536 || var4.field804 >= 11776 || var4.field814 >= 11776)) { + var4.method25(var6, var7); + var4.field44 = false; + } else if(var2) { + var4.field44 = true; + var4.field58 = var6; + var4.field36 = var7; + } else { + var4.field44 = false; + var4.method23(var6, var7, class32.field730[var1]); + } + + } else { + var5 = var0.method2756(1); + int var8; + int var9; + int var10; + int var11; + if(var5 == 0) { + var6 = var0.method2756(12); + var7 = var6 >> 10; + var8 = var6 >> 5 & 31; + if(var8 > 15) { + var8 -= 32; + } + + var9 = var6 & 31; + if(var9 > 15) { + var9 -= 32; + } + + var10 = var4.field842[0] + var8; + var11 = var4.field843[0] + var9; + if(var1 == client.field401 && (var4.field804 < 1536 || var4.field814 < 1536 || var4.field804 >= 11776 || var4.field814 >= 11776)) { + var4.method25(var10, var11); + var4.field44 = false; + } else if(var2) { + var4.field44 = true; + var4.field58 = var10; + var4.field36 = var11; + } else { + var4.field44 = false; + var4.method23(var10, var11, class32.field730[var1]); + } + + var4.field55 = (byte)(var7 + var4.field55 & 3); + if(client.field401 == var1) { + class48.field1063 = var4.field55; + } + + } else { + var6 = var0.method2756(30); + var7 = var6 >> 28; + var8 = var6 >> 14 & 16383; + var9 = var6 & 16383; + var10 = (var8 + var4.field842[0] + class85.field1439 & 16383) - class85.field1439; + var11 = (class6.field128 + var4.field843[0] + var9 & 16383) - class6.field128; + if(var1 != client.field401 || var4.field804 >= 1536 && var4.field814 >= 1536 && var4.field804 < 11776 && var4.field814 < 11776) { + if(var2) { + var4.field44 = true; + var4.field58 = var10; + var4.field36 = var11; + } else { + var4.field44 = false; + var4.method23(var10, var11, class32.field730[var1]); + } + } else { + var4.method25(var10, var11); + var4.field44 = false; + } + + var4.field55 = (byte)(var4.field55 + var7 & 3); + if(client.field401 == var1) { + class48.field1063 = var4.field55; + } + + } + } } } + @ObfuscatedName("ce") + static boolean method41(int var0) { + return var0 == 57 || var0 == 58 || 1007 == var0 || 25 == var0 || 30 == var0; + } + @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "(IZS)Ljava/lang/String;", - garbageValue = "1" - ) - public static String method45(int var0) { - if(var0 < 0) { - return Integer.toString(var0); + public static class44 method42(int var0) { + class44 var1 = (class44)class44.field1003.method3754((long)var0); + if(null != var1) { + return var1; } else { - int var2 = var0; - String var1; - if(var0 < 0) { - var1 = Integer.toString(var0, 10); - } else { - int var3 = 2; - - for(int var4 = var0 / 10; var4 != 0; ++var3) { - var4 /= 10; - } - - char[] var5 = new char[var3]; - var5[0] = 43; - - for(int var6 = var3 - 1; var6 > 0; --var6) { - int var7 = var2; - var2 /= 10; - int var8 = var7 - var2 * 10; - if(var8 >= 10) { - var5[var6] = (char)(87 + var8); - } else { - var5[var6] = (char)(var8 + 48); - } - } - - var1 = new String(var5); + byte[] var2 = class44.field1005.method3280(3, var0); + var1 = new class44(); + if(var2 != null) { + var1.method920(new class119(var2)); } + class44.field1003.method3756(var1, (long)var0); return var1; } } - @ObfuscatedName("w") - public static int method46(int var0) { - return var0 >> 11 & 63; - } + @ObfuscatedName("ah") + static final void method43(class37 var0) { + if(client.field289 == var0.field820 || var0.field819 == -1 || 0 != var0.field822 || var0.field821 + 1 > class46.method974(var0.field819).field968[var0.field789]) { + int var1 = var0.field820 - var0.field833; + int var2 = client.field289 - var0.field833; + int var3 = var0.field792 * 64 + var0.field816 * 128; + int var4 = var0.field792 * 64 + var0.field831 * 128; + int var5 = var0.field792 * 64 + var0.field830 * 128; + int var6 = var0.field792 * 64 + var0.field788 * 128; + var0.field804 = ((var1 - var2) * var3 + var5 * var2) / var1; + var0.field814 = (var2 * var6 + var4 * (var1 - var2)) / var1; + } - @ObfuscatedName("m") - static class25 method47() { - return class25.field643 < class25.field642?class189.field3062[++class25.field643 - 1]:null; - } - - @ObfuscatedName("w") - static void method48(class0 var0) { - class13.method161(var0, 200000); + var0.field832 = 0; + var0.field793 = var0.field840; + var0.field790 = var0.field793; } } diff --git a/src/main/java/class30.java b/src/main/java/class30.java index c31c78d9b4..1d5d727150 100644 --- a/src/main/java/class30.java +++ b/src/main/java/class30.java @@ -1,94 +1,40 @@ -import java.io.File; -import java.io.IOException; -import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ai") +@ObfuscatedName("az") public class class30 { - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -88379047 - ) - int field706; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -54687597 - ) - int field708; - @ObfuscatedName("t") - String field709; @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -666029405 - ) - int field710; - @ObfuscatedName("qj") - @ObfuscatedGetter( - intValue = -1618328185 - ) - protected static int field711; - @ObfuscatedName("ap") - static class80[] field712; + String field681; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 948389193 + intValue = -1475577877 ) - int field713; + int field682; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1742756689 + ) + int field683; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1272657983 + ) + int field684; + @ObfuscatedName("ez") + static class78[] field688; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1707858693 + ) + int field690; - @ObfuscatedName("p") - public static void method672() { - try { - File var0 = new File(class48.field1098, "random.dat"); - int var2; - if(var0.exists()) { - class149.field2252 = new class228(new class227(var0, "rw", 25L), 24, 0); - } else { - label38: - for(int var1 = 0; var1 < class111.field1967.length; ++var1) { - for(var2 = 0; var2 < class72.field1361.length; ++var2) { - File var3 = new File(class72.field1361[var2] + class111.field1967[var1] + File.separatorChar + "random.dat"); - if(var3.exists()) { - class149.field2252 = new class228(new class227(var3, "rw", 25L), 24, 0); - break label38; - } - } - } - } - - if(null == class149.field2252) { - RandomAccessFile var5 = new RandomAccessFile(var0, "rw"); - var2 = var5.read(); - var5.seek(0L); - var5.write(var2); - var5.seek(0L); - var5.close(); - class149.field2252 = new class228(new class227(var0, "rw", 25L), 24, 0); - } - } catch (IOException var4) { - ; - } - - } - - @ObfuscatedName("j") - static class78 method673() { - class78 var0 = new class78(); - var0.field1401 = class76.field1387; - var0.field1409 = class76.field1385; - var0.field1404 = class76.field1392[0]; - var0.field1405 = class76.field1388[0]; - var0.field1402 = class76.field1389[0]; - var0.field1403 = class76.field1390[0]; - int var1 = var0.field1403 * var0.field1402; - byte[] var2 = class10.field180[0]; - var0.field1406 = new int[var1]; - - for(int var3 = 0; var3 < var1; ++var3) { - var0.field1406[var3] = class76.field1391[var2[var3] & 255]; - } - - class21.method582(); - return var0; + @ObfuscatedName("l") + public static void method670() { + class76.field1357 = null; + class84.field1437 = null; + class5.field86 = null; + class76.field1355 = null; + class215.field3152 = null; + class76.field1352 = (byte[][])null; } } diff --git a/src/main/java/class31.java b/src/main/java/class31.java index a37459f90f..fa618d2a1b 100644 --- a/src/main/java/class31.java +++ b/src/main/java/class31.java @@ -1,225 +1,265 @@ -import java.awt.Container; -import java.awt.Insets; import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ab") +@ObfuscatedName("ah") public class class31 { - @ObfuscatedName("aj") - static String field714; - @ObfuscatedName("w") - static boolean field715; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 1640278675 - ) - static int field716; - @ObfuscatedName("p") - static class80 field717; @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1857356855 + intValue = -1348871749 ) - static int field718; - @ObfuscatedName("i") - static int[] field719; - @ObfuscatedName("x") + static int field693; + @ObfuscatedName("f") + static class80 field694; + @ObfuscatedName("p") + static class80[] field695; + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 1772102235 + intValue = 2064324801 ) - static int field720 = 0; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 432798871 - ) - static int field721; - @ObfuscatedName("at") - static boolean field722; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1202752659 - ) - static int field723; + static int field696 = 0; @ObfuscatedName("ai") @ObfuscatedGetter( - intValue = 1213060405 + intValue = -597504039 ) - static int field725; - @ObfuscatedName("ab") + static int field697; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = -214222025 + intValue = 1352345213 ) - static int field726; - @ObfuscatedName("av") + static int field699; + @ObfuscatedName("br") @ObfuscatedGetter( - intValue = 312901363 + intValue = -219977861 ) - static int field727; - @ObfuscatedName("ac") - static String field728; + static int field700; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1793078261 + ) + static int field701; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 2120777131 + ) + static int field702; + @ObfuscatedName("am") + @Export("username") + static String field703; + @ObfuscatedName("a") + static class80 field704; + @ObfuscatedName("k") + static class80 field705; @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = 1098614667 + intValue = 1334240801 ) - static int field729; + static int field706; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = -583681201 + ) + static int field707; + @ObfuscatedName("c") + static int[] field708; @ObfuscatedName("ae") - static String field730; - @ObfuscatedName("t") - static class80 field731; - @ObfuscatedName("az") - static String field732; + @ObfuscatedGetter( + intValue = -143090935 + ) + static int field709; @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = 362980185 - ) - static int field733; + static String field710; @ObfuscatedName("ag") - @Export("username") - static String field734; - @ObfuscatedName("ad") - static String field735; - @ObfuscatedName("au") - static class159 field736; - @ObfuscatedName("b") - static int[] field737; + static String field711; + @ObfuscatedName("av") + static String field712; + @ObfuscatedName("af") + static String field713; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = 1037534761 + ) + static int field714; @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 496413647 - ) - static int field738; - @ObfuscatedName("al") - static String field739; + static String field715; + @ObfuscatedName("ad") + static class159 field716; @ObfuscatedName("an") - static boolean field741; - @ObfuscatedName("bf") + static boolean field717; + @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = 318643399 + intValue = 1581946373 ) - static int field742; - @ObfuscatedName("cy") - static class143 field743; + static int field718; + @ObfuscatedName("h") + static class78 field720; + @ObfuscatedName("al") + static boolean field721; + @ObfuscatedName("ab") + static String field722; + @ObfuscatedName("y") + static int[] field723; static { - field718 = 202 + field720; - field719 = new int[256]; - field716 = 0; - field721 = 0; - field723 = 0; - field733 = 0; - field725 = 0; - field726 = 0; - field727 = 10; - field728 = ""; - field729 = 0; - field730 = ""; - field714 = ""; - field732 = ""; - field739 = ""; - field734 = ""; - field735 = ""; - field736 = class159.field2626; - field722 = true; - field738 = 0; - field741 = false; - field742 = -1; + field699 = field696 + 202; + field708 = new int[256]; + field701 = 0; + field693 = 0; + field697 = 0; + field709 = 0; + field714 = 0; + field706 = 0; + field707 = 10; + field722 = ""; + field702 = 0; + field710 = ""; + field711 = ""; + field712 = ""; + field713 = ""; + field703 = ""; + field715 = ""; + field716 = class159.field2599; + field717 = true; + field718 = 0; + field721 = false; + field700 = -1; } - @ObfuscatedName("ah") + @ObfuscatedName("bm") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "1" + signature = "(III)V", + garbageValue = "296057884" ) - static void method698() { - client var0 = client.field294; - synchronized(client.field294) { - Container var1 = client.field294.method3039(); - if(var1 != null) { - class16.field252 = Math.max(var1.getSize().width, class30.field711); - class90.field1568 = Math.max(var1.getSize().height, class22.field601); - Insets var2; - if(class33.field773 == var1) { - var2 = class33.field773.getInsets(); - class16.field252 -= var2.right + var2.left; - class90.field1568 -= var2.bottom + var2.top; + static final void method680(int var0, int var1) { + class199 var2 = client.field410[class48.field1063][var0][var1]; + if(var2 == null) { + class151.field2250.method1947(class48.field1063, var0, var1); + } else { + long var3 = -99999999L; + class28 var5 = null; + + class28 var6; + for(var6 = (class28)var2.method3825(); null != var6; var6 = (class28)var2.method3827()) { + class51 var7 = class33.method711(var6.field666); + long var8 = (long)var7.field1125; + if(var7.field1102 == 1) { + var8 *= (long)(1 + var6.field664); } - if(class16.field252 <= 0) { - class16.field252 = 1; + if(var8 > var3) { + var3 = var8; + var5 = var6; } + } - if(class90.field1568 <= 0) { - class90.field1568 = 1; - } + if(var5 == null) { + class151.field2250.method1947(class48.field1063, var0, var1); + } else { + var2.method3821(var5); + class28 var10 = null; + class28 var11 = null; - if(class44.method979() == 1) { - class15.field235 = client.field509; - class15.field233 = client.field510 * 503; - } else { - class15.field235 = Math.min(class16.field252, 7680); - class15.field233 = Math.min(class90.field1568, 2160); - } + for(var6 = (class28)var2.method3825(); null != var6; var6 = (class28)var2.method3827()) { + if(var5.field666 != var6.field666) { + if(null == var10) { + var10 = var6; + } - class144.field2226 = (class16.field252 - class15.field235) / 2; - class144.field2221 = 0; - class87.field1537.setSize(class15.field235, class15.field233); - class42.field991 = class24.method610(class15.field235, class15.field233, class87.field1537); - if(class33.field773 == var1) { - var2 = class33.field773.getInsets(); - class87.field1537.setLocation(class144.field2226 + var2.left, class144.field2221 + var2.top); - } else { - class87.field1537.setLocation(class144.field2226, class144.field2221); - } - - int var8 = class15.field235; - int var3 = class15.field233; - if(class16.field252 < var8) { - var8 = class16.field252; - } - - if(class90.field1568 < var3) { - var3 = class90.field1568; - } - - if(null != class41.field989) { - try { - class132.method2849(client.field294, "resize", new Object[]{Integer.valueOf(class44.method979())}); - } catch (Throwable var6) { - ; + if(var6.field666 != var10.field666 && null == var11) { + var11 = var6; + } } } - if(client.field454 != -1) { - class14.method168(client.field454, class15.field235, class15.field233, true); + int var9 = 1610612736 + var0 + (var1 << 7); + class151.field2250.method1933(class48.field1063, var0, var1, class59.method1263(var0 * 128 + 64, 64 + var1 * 128, class48.field1063), var5, var9, var10, var11); + } + } + } + + @ObfuscatedName("e") + public static void method699(class167 var0, class167 var1, class167 var2) { + class42.field970 = var0; + class42.field962 = var1; + class42.field961 = var2; + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IIIIB)V", + garbageValue = "25" + ) + static void method700(int var0, int var1, int var2, int var3) { + for(class23 var4 = (class23)class23.field601.method3825(); null != var4; var4 = (class23)class23.field601.method3827()) { + if(var4.field588 != -1 || var4.field599 != null) { + int var5 = 0; + if(var1 > var4.field592) { + var5 += var1 - var4.field592; + } else if(var1 < var4.field590) { + var5 += var4.field590 - var1; } - class36.method766(); + if(var2 > var4.field593) { + var5 += var2 - var4.field593; + } else if(var2 < var4.field597) { + var5 += var4.field597 - var2; + } + + if(var5 - 64 <= var4.field594 && 0 != client.field519 && var4.field589 == var0) { + var5 -= 64; + if(var5 < 0) { + var5 = 0; + } + + int var6 = (var4.field594 - var5) * client.field519 / var4.field594; + if(var4.field591 == null) { + if(var4.field588 >= 0) { + class58 var7 = class58.method1244(class143.field2175, var4.field588, 0); + if(var7 != null) { + class62 var8 = var7.method1246().method1279(class49.field1066); + class64 var9 = class64.method1322(var8, 100, var6); + var9.method1441(-1); + class135.field2074.method1128(var9); + var4.field591 = var9; + } + } + } else { + var4.field591.method1303(var6); + } + + if(null == var4.field596) { + if(var4.field599 != null && (var4.field595 -= var3) <= 0) { + int var11 = (int)(Math.random() * (double)var4.field599.length); + class58 var12 = class58.method1244(class143.field2175, var4.field599[var11], 0); + if(var12 != null) { + class62 var13 = var12.method1246().method1279(class49.field1066); + class64 var10 = class64.method1322(var13, 100, var6); + var10.method1441(0); + class135.field2074.method1128(var10); + var4.field596 = var10; + var4.field595 = var4.field600 + (int)(Math.random() * (double)(var4.field598 - var4.field600)); + } + } + } else { + var4.field596.method1303(var6); + if(!var4.field596.method3915()) { + var4.field596 = null; + } + } + } else { + if(var4.field591 != null) { + class135.field2074.method1146(var4.field591); + var4.field591 = null; + } + + if(var4.field596 != null) { + class135.field2074.method1146(var4.field596); + var4.field596 = null; + } + } } } - } - @ObfuscatedName("d") - static final int method706(int var0, int var1) { - if(-2 == var0) { - return 12345678; - } else if(-1 == var0) { - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return var1; - } else { - var1 = var1 * (var0 & 127) / 128; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } } } diff --git a/src/main/java/class32.java b/src/main/java/class32.java index 945bd95f52..37408b3f86 100644 --- a/src/main/java/class32.java +++ b/src/main/java/class32.java @@ -1,137 +1,50 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("av") +@ObfuscatedName("ar") public class class32 { - @ObfuscatedName("ef") - static class78 field746; - @ObfuscatedName("t") - static byte[] field747 = new byte[2048]; - @ObfuscatedName("a") - static int[] field748 = new int[2048]; - @ObfuscatedName("e") - static class119[] field749 = new class119[2048]; - @ObfuscatedName("y") - static String[] field750 = new String[2048]; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 1102063663 - ) - static int field751 = 0; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -41436293 - ) - static int field753 = 0; - @ObfuscatedName("p") - static byte[] field754 = new byte[2048]; @ObfuscatedName("j") - static int[] field755 = new int[2048]; - @ObfuscatedName("c") - static int[] field757 = new int[2048]; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -212852815 - ) - static int field758 = 0; - @ObfuscatedName("l") - static int[] field759 = new int[2048]; + static class119 field726 = new class119(new byte[5000]); @ObfuscatedName("d") - static class119 field760 = new class119(new byte[5000]); + static class13 field728; + @ObfuscatedName("p") + static class119[] field729 = new class119[2048]; @ObfuscatedName("s") - static int[] field761 = new int[2048]; - @ObfuscatedName("z") - static int[] field764 = new int[2048]; - - @ObfuscatedName("bv") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1953294225" + static byte[] field730 = new byte[2048]; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -1524361377 ) - static void method727() { - for(int var0 = 0; var0 < client.field435; ++var0) { - if(class126.method2805(client.field448[var0])) { - if(var0 < client.field435 - 1) { - for(int var1 = var0; var1 < client.field435 - 1; ++var1) { - client.field440[var1] = client.field440[1 + var1]; - client.field441[var1] = client.field441[1 + var1]; - client.field448[var1] = client.field448[1 + var1]; - client.field439[var1] = client.field439[var1 + 1]; - client.field436[var1] = client.field436[var1 + 1]; - client.field437[var1] = client.field437[var1 + 1]; - } - } - - --client.field435; - } - } - - } - - @ObfuscatedName("dy") - @ObfuscatedSignature( - signature = "([Lclass173;II)V", - garbageValue = "1370790537" + static int field731 = 0; + @ObfuscatedName("g") + static int[] field732 = new int[2048]; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 59870543 ) - static final void method728(class173[] var0, int var1) { - for(int var2 = 0; var2 < var0.length; ++var2) { - class173 var3 = var0[var2]; - if(var3 != null && var3.field2786 == var1 && (!var3.field2766 || !class102.method2282(var3))) { - if(0 == var3.field2814) { - if(!var3.field2766 && class102.method2282(var3) && var3 != class99.field1693) { - continue; - } - - method728(var0, var3.field2838); - if(var3.field2891 != null) { - method728(var3.field2891, var3.field2838); - } - - class3 var4 = (class3)client.field455.method3806((long)var3.field2838); - if(null != var4) { - class24.method609(var4.field74); - } - } - - if(6 == var3.field2814) { - int var5; - if(-1 != var3.field2851 || -1 != var3.field2815) { - boolean var7 = class50.method1058(var3); - if(var7) { - var5 = var3.field2815; - } else { - var5 = var3.field2851; - } - - if(var5 != -1) { - class42 var6 = class96.method2187(var5); - - for(var3.field2898 += client.field370; var3.field2898 > var6.field997[var3.field2889]; class134.method2877(var3)) { - var3.field2898 -= var6.field997[var3.field2889]; - ++var3.field2889; - if(var3.field2889 >= var6.field995.length) { - var3.field2889 -= var6.field999; - if(var3.field2889 < 0 || var3.field2889 >= var6.field995.length) { - var3.field2889 = 0; - } - } - } - } - } - - if(var3.field2823 != 0 && !var3.field2766) { - int var8 = var3.field2823 >> 16; - var5 = var3.field2823 << 16 >> 16; - var8 *= client.field370; - var5 *= client.field370; - var3.field2763 = var8 + var3.field2763 & 2047; - var3.field2819 = var5 + var3.field2819 & 2047; - class134.method2877(var3); - } - } - } - } - - } + static int field733 = 0; + @ObfuscatedName("r") + static int[] field734 = new int[2048]; + @ObfuscatedName("k") + static int[] field735 = new int[2048]; + @ObfuscatedName("m") + static int[] field736 = new int[2048]; + @ObfuscatedName("n") + static int[] field737 = new int[2048]; + @ObfuscatedName("nq") + @ObfuscatedGetter( + intValue = -2133686391 + ) + static int field738; + @ObfuscatedName("i") + static int[] field739 = new int[2048]; + @ObfuscatedName("f") + static byte[] field740 = new byte[2048]; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1282635179 + ) + static int field741 = 0; + @ObfuscatedName("bo") + static class168 field743; } diff --git a/src/main/java/class33.java b/src/main/java/class33.java index d7a61246ef..17ce896d0a 100644 --- a/src/main/java/class33.java +++ b/src/main/java/class33.java @@ -1,77 +1,102 @@ -import java.awt.Frame; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ac") +@ObfuscatedName("ab") public class class33 { - @ObfuscatedName("x") - static final class33 field767 = new class33(); - @ObfuscatedName("t") - static final class33 field768 = new class33(); - @ObfuscatedName("p") - static final class33 field769 = new class33(); - @ObfuscatedName("cm") - public static char field772; - @ObfuscatedName("qk") - protected static Frame field773; + @ObfuscatedName("f") + static final class33 field744 = new class33(); + @ObfuscatedName("e") + static final class33 field745 = new class33(); + @ObfuscatedName("s") + static final class33 field747 = new class33(); @ObfuscatedName("w") - static final class33 field774 = new class33(); - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = -1750642347 - ) - static int field778; - @ObfuscatedName("v") - static class80[] field779; + static final class33 field749 = new class33(); - @ObfuscatedName("w") - public static int method729(CharSequence var0) { - int var1 = var0.length(); - int var2 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - char var4 = var0.charAt(var3); - if(var4 <= 127) { - ++var2; - } else if(var4 <= 2047) { - var2 += 2; - } else { - var2 += 3; - } - } - - return var2; - } - - @ObfuscatedName("x") + @ObfuscatedName("g") @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "987149267" + signature = "([BIIIIIIILclass86;[Lclass108;I)V", + garbageValue = "-721238659" ) - static final void method730(int var0, int var1, int var2, int var3) { - for(int var4 = var1; var4 <= var1 + var3; ++var4) { - for(int var5 = var0; var5 <= var2 + var0; ++var5) { - if(var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { - class129.field2062[0][var5][var4] = 127; - if(var5 == var0 && var5 > 0) { - class5.field96[0][var5][var4] = class5.field96[0][var5 - 1][var4]; - } + static final void method710(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class86 var8, class108[] var9) { + class119 var10 = new class119(var0); + int var11 = -1; - if(var5 == var0 + var2 && var5 < 103) { - class5.field96[0][var5][var4] = class5.field96[0][var5 + 1][var4]; - } + while(true) { + int var12 = var10.method2536(); + if(var12 == 0) { + return; + } - if(var1 == var4 && var4 > 0) { - class5.field96[0][var5][var4] = class5.field96[0][var5][var4 - 1]; - } + var11 += var12; + int var13 = 0; - if(var4 == var1 + var3 && var4 < 103) { - class5.field96[0][var5][var4] = class5.field96[0][var5][var4 + 1]; + while(true) { + int var14 = var10.method2536(); + if(0 == var14) { + break; + } + + var13 += var14 - 1; + int var15 = var13 & 63; + int var16 = var13 >> 6 & 63; + int var17 = var13 >> 12; + int var18 = var10.method2523(); + int var19 = var18 >> 2; + int var20 = var18 & 3; + if(var17 == var4 && var16 >= var5 && var16 < var5 + 8 && var15 >= var6 && var15 < var6 + 8) { + class40 var21 = class26.method633(var11); + int var22 = var2 + class8.method113(var16 & 7, var15 & 7, var7, var21.field908, var21.field915, var20); + int var23 = var3 + class134.method2864(var16 & 7, var15 & 7, var7, var21.field908, var21.field915, var20); + if(var22 > 0 && var23 > 0 && var22 < 103 && var23 < 103) { + int var24 = var1; + if((class5.field80[1][var22][var23] & 2) == 2) { + var24 = var1 - 1; + } + + class108 var25 = null; + if(var24 >= 0) { + var25 = var9[var24]; + } + + class0.method1(var1, var22, var23, var11, var20 + var7 & 3, var19, var8, var25); } } } } + } + @ObfuscatedName("w") + public static class51 method711(int var0) { + class51 var1 = (class51)class51.field1086.method3754((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class5.field101.method3280(10, var0); + var1 = new class51(); + var1.field1089 = var0; + if(null != var2) { + var1.method1016(new class119(var2)); + } + + var1.method1056(); + if(-1 != var1.field1122) { + var1.method1018(method711(var1.field1122), method711(var1.field1121)); + } + + if(var1.field1131 != -1) { + var1.method1025(method711(var1.field1131), method711(var1.field1128)); + } + + if(!class51.field1100 && var1.field1123) { + var1.field1091 = "Members object"; + var1.field1104 = false; + var1.field1105 = null; + var1.field1130 = null; + var1.field1124 = 0; + } + + class51.field1086.method3756(var1, (long)var0); + return var1; + } } } diff --git a/src/main/java/class34.java b/src/main/java/class34.java index cace1f4c58..e63bc4961b 100644 --- a/src/main/java/class34.java +++ b/src/main/java/class34.java @@ -1,123 +1,81 @@ +import java.awt.Font; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ah") +@ObfuscatedName("aj") @Implements("NPC") public final class class34 extends class37 { - @ObfuscatedName("w") + @ObfuscatedName("cj") + static class224 field753; + @ObfuscatedName("ql") + protected static Font field754; + @ObfuscatedName("e") @Export("composition") - class39 field781; - @ObfuscatedName("p") - static byte[][][] field782; - @ObfuscatedName("x") - static String field786; + class39 field755; @ObfuscatedName("m") - public static short[] field787; + static class80 field757; - @ObfuscatedName("y") - public static void method731() { - try { - class149.field2260.method4151(); - - for(int var0 = 0; var0 < class149.field2263; ++var0) { - class177.field2920[var0].method4151(); - } - - class149.field2261.method4151(); - class149.field2252.method4151(); - } catch (Exception var1) { - ; - } - - } - - @ObfuscatedName("x") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(IIZB)V", - garbageValue = "6" + signature = "(IIZI)V", + garbageValue = "1465336186" ) - final void method732(int var1, int var2, boolean var3) { - if(-1 != super.field821 && class96.method2187(super.field821).field1004 == 1) { - super.field821 = -1; + final void method713(int var1, int var2, boolean var3) { + if(super.field819 != -1 && class46.method974(super.field819).field978 == 1) { + super.field819 = -1; } if(!var3) { - int var4 = var1 - super.field872[0]; - int var5 = var2 - super.field873[0]; + int var4 = var1 - super.field842[0]; + int var5 = var2 - super.field843[0]; if(var4 >= -8 && var4 <= 8 && var5 >= -8 && var5 <= 8) { - if(super.field818 < 9) { - ++super.field818; + if(super.field834 < 9) { + ++super.field834; } - for(int var6 = super.field818; var6 > 0; --var6) { - super.field872[var6] = super.field872[var6 - 1]; - super.field873[var6] = super.field873[var6 - 1]; - super.field874[var6] = super.field874[var6 - 1]; + for(int var6 = super.field834; var6 > 0; --var6) { + super.field842[var6] = super.field842[var6 - 1]; + super.field843[var6] = super.field843[var6 - 1]; + super.field844[var6] = super.field844[var6 - 1]; } - super.field872[0] = var1; - super.field873[0] = var2; - super.field874[0] = 1; + super.field842[0] = var1; + super.field843[0] = var2; + super.field844[0] = 1; return; } } - super.field818 = 0; - super.field875 = 0; - super.field845 = 0; - super.field872[0] = var1; - super.field873[0] = var2; - super.field849 = super.field872[0] * 128 + super.field822 * 64; - super.field819 = super.field822 * 64 + 128 * super.field873[0]; + super.field834 = 0; + super.field811 = 0; + super.field832 = 0; + super.field842[0] = var1; + super.field843[0] = var2; + super.field804 = 128 * super.field842[0] + super.field792 * 64; + super.field814 = super.field792 * 64 + 128 * super.field843[0]; } - @ObfuscatedName("t") - protected final class105 vmethod1901() { - if(null == this.field781) { - return null; - } else { - class42 var1 = super.field821 != -1 && super.field852 == 0?class96.method2187(super.field821):null; - class42 var2 = -1 != super.field846 && (super.field823 != super.field846 || var1 == null)?class96.method2187(super.field846):null; - class105 var3 = this.field781.method792(var1, super.field850, var2, super.field837); - if(null == var3) { - return null; - } else { - var3.method2323(); - super.field867 = var3.field1467; - if(-1 != super.field854 && -1 != super.field869) { - class105 var4 = class29.method669(super.field854).method937(super.field869); - if(var4 != null) { - var4.method2341(0, -super.field858, 0); - class105[] var5 = new class105[]{var3, var4}; - var3 = new class105(var5, 2); - } - } - - if(this.field781.field885 == 1) { - var3.field1870 = true; - } - - return var3; - } - } + @ObfuscatedName("g") + final boolean vmethod744() { + return this.field755 != null; } - @ObfuscatedName("w") + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(IBI)V", - garbageValue = "239760490" + signature = "(IBS)V", + garbageValue = "308" ) - final void method735(int var1, byte var2) { - int var3 = super.field872[0]; - int var4 = super.field873[0]; + final void method716(int var1, byte var2) { + int var3 = super.field842[0]; + int var4 = super.field843[0]; if(0 == var1) { --var3; ++var4; } - if(var1 == 1) { + if(1 == var1) { ++var4; } @@ -134,12 +92,12 @@ public final class class34 extends class37 { ++var3; } - if(var1 == 5) { + if(5 == var1) { --var3; --var4; } - if(var1 == 6) { + if(6 == var1) { --var4; } @@ -148,69 +106,73 @@ public final class class34 extends class37 { --var4; } - if(super.field821 != -1 && class96.method2187(super.field821).field1004 == 1) { - super.field821 = -1; + if(super.field819 != -1 && class46.method974(super.field819).field978 == 1) { + super.field819 = -1; } - if(super.field818 < 9) { - ++super.field818; + if(super.field834 < 9) { + ++super.field834; } - for(int var5 = super.field818; var5 > 0; --var5) { - super.field872[var5] = super.field872[var5 - 1]; - super.field873[var5] = super.field873[var5 - 1]; - super.field874[var5] = super.field874[var5 - 1]; + for(int var5 = super.field834; var5 > 0; --var5) { + super.field842[var5] = super.field842[var5 - 1]; + super.field843[var5] = super.field843[var5 - 1]; + super.field844[var5] = super.field844[var5 - 1]; } - super.field872[0] = var3; - super.field873[0] = var4; - super.field874[0] = var2; + super.field842[0] = var3; + super.field843[0] = var4; + super.field844[0] = var2; } - @ObfuscatedName("m") - final boolean vmethod781() { - return this.field781 != null; - } - - @ObfuscatedName("cz") - static void method746(class173[] var0, class173 var1, boolean var2) { - int var3 = 0 != var1.field2790?var1.field2790:var1.field2767; - int var4 = var1.field2791 != 0?var1.field2791:var1.field2783; - class185.method3728(var0, var1.field2838, var3, var4, var2); - if(null != var1.field2891) { - class185.method3728(var1.field2891, var1.field2838, var3, var4, var2); - } - - class3 var5 = (class3)client.field455.method3806((long)var1.field2838); - if(var5 != null) { - class14.method168(var5.field74, var3, var4, var2); - } - - if(var1.field2890 == 1337) { - ; - } - - } - - @ObfuscatedName("bt") - static final void method748(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - if(class39.method817(var0)) { - class76.field1394 = null; - class23.method604(class173.field2830[var0], -1, var1, var2, var3, var4, var5, var6, var7); - if(class76.field1394 != null) { - class23.method604(class76.field1394, -1412584499, var1, var2, var3, var4, class113.field1976, class2.field64, var7); - class76.field1394 = null; - } - + @ObfuscatedName("f") + protected final class105 vmethod1921() { + if(this.field755 == null) { + return null; } else { - if(var7 != -1) { - client.field499[var7] = true; + class42 var1 = super.field819 != -1 && 0 == super.field822?class46.method974(super.field819):null; + class42 var2 = -1 != super.field838 && (super.field838 != super.field847 || var1 == null)?class46.method974(super.field838):null; + class105 var3 = this.field755.method760(var1, super.field789, var2, super.field839); + if(var3 == null) { + return null; } else { - for(int var8 = 0; var8 < 100; ++var8) { - client.field499[var8] = true; + var3.method2341(); + super.field808 = var3.field1438; + if(super.field824 != -1 && super.field817 != -1) { + class105 var4 = class82.method1906(super.field824).method914(super.field817); + if(null != var4) { + var4.method2337(0, -super.field828, 0); + class105[] var5 = new class105[]{var3, var4}; + var3 = new class105(var5, 2); + } } - } + if(this.field755.field871 == 1) { + var3.field1801 = true; + } + + return var3; + } } } + + @ObfuscatedName("s") + public static void method725() { + class140 var0 = class140.field2142; + synchronized(class140.field2142) { + class140.field2136 = class140.field2147; + class140.field2140 = class140.field2137; + class140.field2141 = class140.field2138; + class140.field2146 = class140.field2144; + class140.field2135 = class140.field2143; + class140.field2148 = class140.field2134; + class140.field2149 = class140.field2145; + class140.field2144 = 0; + } + } + + @ObfuscatedName("e") + public static void method726(class167 var0) { + class45.field1024 = var0; + } } diff --git a/src/main/java/class35.java b/src/main/java/class35.java index cbc5bb24b3..a2bd0d48e3 100644 --- a/src/main/java/class35.java +++ b/src/main/java/class35.java @@ -1,494 +1,100 @@ -import java.applet.Applet; -import java.io.InputStream; -import java.io.OutputStreamWriter; -import java.net.URL; -import java.net.URLConnection; 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 netscape.javascript.JSObject; -@ObfuscatedName("ae") +@ObfuscatedName("ay") @Implements("MessageNode") public class class35 extends class204 { - @ObfuscatedName("x") + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1884618565 + intValue = 734728103 ) - int field789; - @ObfuscatedName("gt") - static class173 field790; - @ObfuscatedName("t") + int field759; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1554208499 + intValue = -1573990479 + ) + int field760; + @ObfuscatedName("s") + String field761; + @ObfuscatedName("qc") + @ObfuscatedGetter( + intValue = 669339457 + ) + public static int field762; + @ObfuscatedName("h") + @Export("value") + String field763; + @ObfuscatedName("u") + static String field765; + @ObfuscatedName("p") + @Export("sender") + String field767; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -452434233 ) @Export("type") - int field791; - @ObfuscatedName("y") - @Export("value") - String field792; + int field768; + @ObfuscatedName("e") - @Export("sender") - String field793; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -579076469 - ) - int field794 = class25.method623(); - @ObfuscatedName("bg") - static class168 field795; - @ObfuscatedName("p") - String field796; - - @ObfuscatedName("w") - public static boolean method749(String var0, int var1, String var2) { - if(var1 == 0) { - try { - if(!class138.field2151.startsWith("win")) { - throw new Exception(); - } else if(!var0.startsWith("http://") && !var0.startsWith("https://")) { - throw new Exception(); - } else { - String var11 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; - - for(int var4 = 0; var4 < var0.length(); ++var4) { - if(var11.indexOf(var0.charAt(var4)) == -1) { - throw new Exception(); - } - } - - Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); - return true; - } - } catch (Throwable var5) { - return false; - } - } else if(1 == var1) { - try { - Object var10 = class132.method2849(class138.field2148, var2, new Object[]{(new URL(class138.field2148.getCodeBase(), var0)).toString()}); - return var10 != null; - } catch (Throwable var6) { - return false; - } - } else if(var1 == 2) { - try { - class138.field2148.getAppletContext().showDocument(new URL(class138.field2148.getCodeBase(), var0), "_blank"); - return true; - } catch (Exception var7) { - return false; - } - } else if(3 == var1) { - try { - Applet var3 = class138.field2148; - JSObject.getWindow(var3).call("loggedout", (Object[])null); - } catch (Throwable var9) { - ; - } - - try { - class138.field2148.getAppletContext().showDocument(new URL(class138.field2148.getCodeBase(), var0), "_top"); - return true; - } catch (Exception var8) { - return false; - } - } else { - throw new IllegalArgumentException(); - } - } - - @ObfuscatedName("w") - void method750(int var1, String var2, String var3, String var4) { - int var5 = ++class11.field192 - 1; - this.field794 = var5; - this.field789 = client.field305; - this.field791 = var1; - this.field796 = var2; - this.field793 = var3; - this.field792 = var4; - } - - @ObfuscatedName("bf") - @ObfuscatedSignature( - signature = "(IIIIIB)V", - garbageValue = "-37" - ) - static final void method753(int var0, int var1, int var2, int var3, int var4) { - int var5 = class3.field75.method1927(var0, var1, var2); - int var6; - int var7; - int var8; - int var9; - int var11; - int var12; - if(var5 != 0) { - var6 = class3.field75.method1938(var0, var1, var2, var5); - var7 = var6 >> 6 & 3; - var8 = var6 & 31; - var9 = var3; - if(var5 > 0) { - var9 = var4; - } - - int[] var10 = class7.field143.field1406; - var11 = 4 * var1 + 24624 + 2048 * (103 - var2); - var12 = var5 >> 14 & 32767; - class40 var13 = class22.method592(var12); - if(-1 != var13.field955) { - class80 var14 = class93.field1610[var13.field955]; - if(var14 != null) { - int var15 = (var13.field979 * 4 - var14.field1425) / 2; - int var16 = (var13.field942 * 4 - var14.field1423) / 2; - var14.method1855(var15 + 4 * var1 + 48, var16 + 48 + 4 * (104 - var2 - var13.field942)); - } - } else { - if(var8 == 0 || 2 == var8) { - if(var7 == 0) { - var10[var11] = var9; - var10[var11 + 512] = var9; - var10[1024 + var11] = var9; - var10[var11 + 1536] = var9; - } else if(1 == var7) { - var10[var11] = var9; - var10[var11 + 1] = var9; - var10[var11 + 2] = var9; - var10[var11 + 3] = var9; - } else if(var7 == 2) { - var10[3 + var11] = var9; - var10[3 + var11 + 512] = var9; - var10[3 + var11 + 1024] = var9; - var10[1536 + 3 + var11] = var9; - } else if(var7 == 3) { - var10[1536 + var11] = var9; - var10[1 + var11 + 1536] = var9; - var10[2 + 1536 + var11] = var9; - var10[var11 + 1536 + 3] = var9; - } - } - - if(var8 == 3) { - if(var7 == 0) { - var10[var11] = var9; - } else if(1 == var7) { - var10[3 + var11] = var9; - } else if(2 == var7) { - var10[var11 + 3 + 1536] = var9; - } else if(var7 == 3) { - var10[var11 + 1536] = var9; - } - } - - if(2 == var8) { - if(var7 == 3) { - var10[var11] = var9; - var10[512 + var11] = var9; - var10[var11 + 1024] = var9; - var10[1536 + var11] = var9; - } else if(0 == var7) { - var10[var11] = var9; - var10[var11 + 1] = var9; - var10[var11 + 2] = var9; - var10[3 + var11] = var9; - } else if(1 == var7) { - var10[var11 + 3] = var9; - var10[512 + var11 + 3] = var9; - var10[1024 + var11 + 3] = var9; - var10[1536 + var11 + 3] = var9; - } else if(2 == var7) { - var10[var11 + 1536] = var9; - var10[1 + 1536 + var11] = var9; - var10[var11 + 1536 + 2] = var9; - var10[var11 + 1536 + 3] = var9; - } - } - } - } - - var5 = class3.field75.method1936(var0, var1, var2); - if(var5 != 0) { - var6 = class3.field75.method1938(var0, var1, var2, var5); - var7 = var6 >> 6 & 3; - var8 = var6 & 31; - var9 = var5 >> 14 & 32767; - class40 var19 = class22.method592(var9); - int var23; - if(-1 != var19.field955) { - class80 var21 = class93.field1610[var19.field955]; - if(null != var21) { - var12 = (var19.field979 * 4 - var21.field1425) / 2; - var23 = (var19.field942 * 4 - var21.field1423) / 2; - var21.method1855(var12 + 4 * var1 + 48, 48 + (104 - var2 - var19.field942) * 4 + var23); - } - } else if(9 == var8) { - var11 = 15658734; - if(var5 > 0) { - var11 = 15597568; - } - - int[] var22 = class7.field143.field1406; - var23 = (103 - var2) * 2048 + 4 * var1 + 24624; - if(0 != var7 && 2 != var7) { - var22[var23] = var11; - var22[1 + var23 + 512] = var11; - var22[2 + 1024 + var23] = var11; - var22[var23 + 1536 + 3] = var11; - } else { - var22[var23 + 1536] = var11; - var22[1 + 1024 + var23] = var11; - var22[2 + 512 + var23] = var11; - var22[var23 + 3] = var11; - } - } - } - - var5 = class3.field75.method1978(var0, var1, var2); - if(var5 != 0) { - var6 = var5 >> 14 & 32767; - class40 var17 = class22.method592(var6); - if(-1 != var17.field955) { - class80 var18 = class93.field1610[var17.field955]; - if(null != var18) { - var9 = (var17.field979 * 4 - var18.field1425) / 2; - int var20 = (var17.field942 * 4 - var18.field1423) / 2; - var18.method1855(var9 + var1 * 4 + 48, var20 + 48 + (104 - var2 - var17.field942) * 4); - } - } - } - - } - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(Lclass122;ILclass2;II)V", - garbageValue = "-479540409" - ) - static final void method754(class122 var0, int var1, class2 var2, int var3) { - byte var4 = -1; - int var5; - if((var3 & 32) != 0) { - var5 = var0.method2506(); - byte[] var6 = new byte[var5]; - class119 var7 = new class119(var6); - var0.method2531(var6, 0, var5); - class32.field749[var1] = var7; - var2.method22(var7); - } - - if((var3 & 1) != 0) { - var2.field59 = var0.method2683(); - class32.field750[var1] = var2.field59; - } - - int var13; - if((var3 & 64) != 0) { - var5 = var0.method2508(); - if('\uffff' == var5) { - var5 = -1; - } - - var13 = var0.method2506(); - class17.method186(var2, var5, var13); - } - - if(0 != (var3 & 8)) { - var2.field851 = var0.method2508(); - if(var2.field851 == '\uffff') { - var2.field851 = -1; - } - } - - if((var3 & 128) != 0) { - var2.field831 = var0.method2683(); - if(var2.field831.charAt(0) == 126) { - var2.field831 = var2.field831.substring(1); - class103.method2289(2, var2.field59, var2.field831); - } else if(class167.field2692 == var2) { - class103.method2289(2, var2.field59, var2.field831); - } - - var2.field832 = false; - var2.field835 = 0; - var2.field871 = 0; - var2.field834 = 150; - } - - if((var3 & 16) != 0) { - var5 = var0.method2508(); - var13 = var0.method2506(); - var2.method770(var5, var13, client.field305); - var2.field840 = client.field305 + 300; - var2.field841 = var0.method2506(); - var2.field848 = var0.method2506(); - } - - if(0 != (var3 & 4)) { - var2.field876 = var0.method2508(); - if(var2.field818 == 0) { - var2.field847 = var2.field876; - var2.field876 = -1; - } - } - - if((var3 & 2048) != 0) { - var5 = var0.method2508(); - class152 var14 = (class152)class23.method606(class96.method2188(), var0.method2506()); - boolean var15 = var0.method2506() == 1; - int var8 = var0.method2506(); - int var9 = var0.field2011; - if(var2.field59 != null && null != var2.field47) { - boolean var10 = false; - if(var14.field2292 && class45.method991(var2.field59)) { - var10 = true; - } - - if(!var10 && 0 == client.field414 && !var2.field43) { - class32.field760.field2011 = 0; - var0.method2531(class32.field760.field2012, 0, var8); - class32.field760.field2011 = 0; - String var11 = class223.method4103(class75.method1600(class106.method2377(class32.field760))); - var2.field831 = var11.trim(); - var2.field835 = var5 >> 8; - var2.field871 = var5 & 255; - var2.field834 = 150; - var2.field832 = var15; - var2.field833 = var2 != class167.field2692 && var14.field2292 && "" != client.field514 && var11.toLowerCase().indexOf(client.field514) == -1; - int var12; - if(var14.field2291) { - var12 = var15?91:1; - } else { - var12 = var15?90:2; - } - - if(-1 != var14.field2284) { - class103.method2289(var12, class134.method2878(var14.field2284) + var2.field59, var11); - } else { - class103.method2289(var12, var2.field59, var11); - } - } - } - - var0.field2011 = var9 + var8; - } - - if(0 != (var3 & 256)) { - var2.field854 = var0.method2508(); - var5 = var0.method2511(); - var2.field858 = var5 >> 16; - var2.field857 = client.field305 + (var5 & '\uffff'); - var2.field869 = 0; - var2.field856 = 0; - if(var2.field857 > client.field305) { - var2.field869 = -1; - } - - if('\uffff' == var2.field854) { - var2.field854 = -1; - } - } - - if((var3 & 4096) != 0) { - var2.field859 = var0.method2524(); - var2.field830 = var0.method2524(); - var2.field860 = var0.method2524(); - var2.field862 = var0.method2524(); - var2.field863 = var0.method2508() + client.field305; - var2.field855 = var0.method2508() + client.field305; - var2.field836 = var0.method2508(); - if(var2.field61) { - var2.field859 += var2.field58; - var2.field830 += var2.field63; - var2.field860 += var2.field58; - var2.field862 += var2.field63; - var2.field818 = 0; - } else { - var2.field859 += var2.field872[0]; - var2.field830 += var2.field873[0]; - var2.field860 += var2.field872[0]; - var2.field862 += var2.field873[0]; - var2.field818 = 1; - } - - var2.field875 = 0; - } - - if((var3 & 8192) != 0) { - var5 = var0.method2508(); - var13 = var0.method2506(); - var2.method770(var5, var13, client.field305); - var2.field840 = client.field305 + 300; - var2.field841 = var0.method2506(); - var2.field848 = var0.method2506(); - } - - if((var3 & 1024) != 0) { - class32.field754[var1] = var0.method2524(); - } - - if((var3 & 512) != 0) { - var4 = var0.method2524(); - } - - if(0 != (var3 & 16384)) { - for(var5 = 0; var5 < 3; ++var5) { - var2.field42[var5] = var0.method2683(); - } - } - - if(var2.field61) { - if(127 == var4) { - var2.method17(var2.field58, var2.field63); - } else { - byte var16; - if(var4 != -1) { - var16 = var4; - } else { - var16 = class32.field754[var1]; - } - - var2.method16(var2.field58, var2.field63, var16); - } - } - + void method728(int var1, String var2, String var3, String var4) { + this.field760 = class10.method135(); + this.field759 = client.field289; + this.field768 = var1; + this.field761 = var2; + this.field767 = var3; + this.field763 = var4; } class35(int var1, String var2, String var3, String var4) { - this.field789 = client.field305; - this.field791 = var1; - this.field796 = var2; - this.field793 = var3; - this.field792 = var4; + int var5 = ++class11.field170 - 1; + this.field760 = var5; + this.field759 = client.field289; + this.field768 = var1; + this.field761 = var2; + this.field767 = var3; + this.field763 = var4; + } + + @ObfuscatedName("bg") + static class107 method730(int var0, int var1) { + client.field310.field1864 = var0; + client.field310.field1853 = var1; + client.field310.field1855 = 1; + client.field310.field1862 = 1; + return client.field310; + } + + @ObfuscatedName("e") + public static class112 method731(class112[] var0, int var1) { + class112[] var2 = var0; + + for(int var3 = 0; var3 < var2.length; ++var3) { + class112 var4 = var2[var3]; + if(var1 == var4.vmethod3172()) { + return var4; + } + } + + return null; } @ObfuscatedName("w") - static long method756() { - try { - URL var0 = new URL(class36.method763("services", false) + "m=accountappeal/login.ws"); - URLConnection var1 = var0.openConnection(); - var1.setRequestProperty("connection", "close"); - var1.setDoInput(true); - var1.setDoOutput(true); - var1.setConnectTimeout(5000); - OutputStreamWriter var2 = new OutputStreamWriter(var1.getOutputStream()); - var2.write("data1=req"); - var2.flush(); - InputStream var3 = var1.getInputStream(); - class119 var4 = new class119(new byte[1000]); + public static class52 method732(int var0) { + class52 var1 = (class52)class52.field1135.method3754((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class52.field1134.method3280(16, var0); + var1 = new class52(); + if(var2 != null) { + var1.method1064(new class119(var2)); + } - do { - int var5 = var3.read(var4.field2012, var4.field2011, 1000 - var4.field2011); - if(-1 == var5) { - var4.field2011 = 0; - long var8 = var4.method2512(); - return var8; - } - - var4.field2011 += var5; - } while(var4.field2011 < 1000); - - return 0L; - } catch (Exception var7) { - return 0L; + class52.field1135.method3756(var1, (long)var0); + return var1; } } } diff --git a/src/main/java/class36.java b/src/main/java/class36.java index 63883940b1..25fe40b24c 100644 --- a/src/main/java/class36.java +++ b/src/main/java/class36.java @@ -1,187 +1,126 @@ -import java.awt.Color; -import java.awt.Container; -import java.awt.Graphics; -import java.awt.Insets; import java.util.Calendar; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aj") +@ObfuscatedName("ag") public class class36 { - @ObfuscatedName("z") - static class173 field798; - @ObfuscatedName("t") - static int[] field800; - @ObfuscatedName("p") - static String[] field801; - @ObfuscatedName("e") - static int[] field802 = new int[5]; - @ObfuscatedName("y") - static int[][] field803 = new int[5][5000]; - @ObfuscatedName("m") - static int[] field804 = new int[1000]; @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -965847201 - ) - static int field806 = 0; - @ObfuscatedName("l") - static class14[] field808 = new class14[50]; + static String[] field769 = new String[1000]; + @ObfuscatedName("f") + static int[] field771; @ObfuscatedName("s") - static class173 field809; + static String[] field772; + @ObfuscatedName("p") + static int[] field773 = new int[5]; + @ObfuscatedName("i") + static final String[] field774 = new String[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; + @ObfuscatedName("g") + static int[] field775 = new int[1000]; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -2070534951 + ) + static int field777 = 0; + @ObfuscatedName("k") + static class14[] field778 = new class14[50]; + @ObfuscatedName("n") + static class173 field779; + @ObfuscatedName("h") + static int[][] field780 = new int[5][5000]; + @ObfuscatedName("y") + static Calendar field781 = Calendar.getInstance(); @ObfuscatedName("j") - static Calendar field810 = Calendar.getInstance(); - @ObfuscatedName("q") - static final String[] field811 = new String[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; - @ObfuscatedName("v") @ObfuscatedGetter( - intValue = 1736425689 + intValue = 692316401 ) - static int field812 = 0; - @ObfuscatedName("ni") - @ObfuscatedGetter( - intValue = -175477583 - ) - static int field813; - @ObfuscatedName("c") - static String[] field816 = new String[1000]; + static int field782 = 0; + @ObfuscatedName("an") + static class146 field783; + @ObfuscatedName("pb") + static class160 field784; - @ObfuscatedName("w") - public static class39 method759(int var0) { - class39 var1 = (class39)class39.field886.method3771((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class39.field905.method3335(9, var0); - var1 = new class39(); - var1.field889 = var0; - if(null != var2) { - var1.method798(new class119(var2)); - } - - var1.method788(); - class39.field886.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("dh") - static String method763(String var0, boolean var1) { - String var2 = var1?"https://":"http://"; - if(client.field299 == 1) { - var0 = var0 + "-wtrc"; - } else if(client.field299 == 2) { - var0 = var0 + "-wtqa"; - } else if(client.field299 == 3) { - var0 = var0 + "-wtwip"; - } else if(client.field299 == 5) { - var0 = var0 + "-wti"; - } else if(client.field299 == 4) { - var0 = "local"; - } - - String var3 = ""; - if(null != class93.field1604) { - var3 = "/p=" + class93.field1604; - } - - String var4 = "runescape.com"; - return var2 + var0 + "." + var4 + "/l=" + client.field302 + "/a=" + class155.field2322 + var3 + "/"; - } - - @ObfuscatedName("x") - public static class41 method764(int var0) { - class41 var1 = (class41)class41.field981.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class41.field982.method3335(1, var0); - var1 = new class41(); - if(var2 != null) { - var1.method877(new class119(var2)); - } - - var1.method875(); - class41.field981.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("x") - public static String method765(CharSequence var0) { - long var3 = 0L; - int var5 = var0.length(); - - for(int var6 = 0; var6 < var5; ++var6) { - var3 *= 37L; - char var7 = var0.charAt(var6); - if(var7 >= 65 && var7 <= 90) { - var3 += (long)(1 + var7 - 65); - } else if(var7 >= 97 && var7 <= 122) { - var3 += (long)(var7 + 1 - 97); - } else if(var7 >= 48 && var7 <= 57) { - var3 += (long)(27 + var7 - 48); - } - - if(var3 >= 177917621779460413L) { - break; - } - } - - while(0L == var3 % 37L && var3 != 0L) { - var3 /= 37L; - } - - String var8 = class104.method2296(var3); - if(var8 == null) { - var8 = ""; - } - - return var8; - } - - @ObfuscatedName("ae") + @ObfuscatedName("h") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1842846177" + signature = "([BZI)Ljava/lang/Object;", + garbageValue = "0" ) - static void method766() { - int var0 = class144.field2226; - int var1 = class144.field2221; - int var2 = class16.field252 - class15.field235 - var0; - int var3 = class90.field1568 - class15.field233 - var1; - if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) { - try { - Container var4 = client.field294.method3039(); - int var5 = 0; - int var6 = 0; - if(var4 == class33.field773) { - Insets var7 = class33.field773.getInsets(); - var5 = var7.left; - var6 = var7.top; + public static Object method734(byte[] var0) { + if(var0 == null) { + return null; + } else { + if(var0.length > 136 && !class125.field2029) { + try { + class118 var1 = new class118(); + var1.vmethod2795(var0); + return var1; + } catch (Throwable var2) { + class125.field2029 = true; } - - Graphics var9 = var4.getGraphics(); - var9.setColor(Color.black); - if(var0 > 0) { - var9.fillRect(var5, var6, var0, class90.field1568); - } - - if(var1 > 0) { - var9.fillRect(var5, var6, class16.field252, var1); - } - - if(var2 > 0) { - var9.fillRect(var5 + class16.field252 - var2, var6, var2, class90.field1568); - } - - if(var3 > 0) { - var9.fillRect(var5, class90.field1568 + var6 - var3, class16.field252, var3); - } - } catch (Exception var8) { - ; } + + return var0; + } + } + + @ObfuscatedName("f") + public static void method736() { + if(class140.field2142 != null) { + class140 var0 = class140.field2142; + synchronized(class140.field2142) { + class140.field2142 = null; + } + } + + } + + @ObfuscatedName("e") + public static int method740(byte[] var0, int var1, CharSequence var2) { + int var3 = var2.length(); + int var4 = var1; + + for(int var5 = 0; var5 < var3; ++var5) { + char var6 = var2.charAt(var5); + if(var6 <= 127) { + var0[var4++] = (byte)var6; + } else if(var6 <= 2047) { + var0[var4++] = (byte)(192 | var6 >> 6); + var0[var4++] = (byte)(128 | var6 & 63); + } else { + var0[var4++] = (byte)(224 | var6 >> 12); + var0[var4++] = (byte)(128 | var6 >> 6 & 63); + var0[var4++] = (byte)(128 | var6 & 63); + } + } + + return var4 - var1; + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(IIIZIZB)V", + garbageValue = "-123" + ) + static void method741(int var0, int var1, int var2, boolean var3, int var4, boolean var5) { + if(var0 < var1) { + int var6 = (var0 + var1) / 2; + int var7 = var0; + class25 var8 = class25.field615[var6]; + class25.field615[var6] = class25.field615[var1]; + class25.field615[var1] = var8; + + for(int var9 = var0; var9 < var1; ++var9) { + if(class20.method567(class25.field615[var9], var8, var2, var3, var4, var5) <= 0) { + class25 var10 = class25.field615[var9]; + class25.field615[var9] = class25.field615[var7]; + class25.field615[var7++] = var10; + } + } + + class25.field615[var1] = class25.field615[var7]; + class25.field615[var7] = var8; + method741(var0, var7 - 1, var2, var3, var4, var5); + method741(1 + var7, var1, var2, var3, var4, var5); } } diff --git a/src/main/java/class37.java b/src/main/java/class37.java index 081d6f5fab..9cc4fbe199 100644 --- a/src/main/java/class37.java +++ b/src/main/java/class37.java @@ -2,326 +2,323 @@ 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("az") +@ObfuscatedName("av") @Implements("Actor") public abstract class class37 extends class85 { - @ObfuscatedName("ci") - @ObfuscatedGetter( - intValue = -1975992535 - ) - int field818 = 0; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1016969475 - ) - @Export("y") - int field819; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = 1820017231 - ) - int field820; - @ObfuscatedName("bi") - @ObfuscatedGetter( - intValue = 1530117141 - ) - @Export("animation") - int field821 = -1; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -444613771 - ) - int field822 = 1; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 633840987 - ) - int field823 = -1; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = -530350113 - ) - int field824 = -1; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -474343879 - ) - int field825 = -1; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -1647564423 - ) - int field826 = -1; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = -513619251 - ) - int field827 = -1; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -1623442203 - ) - int field828 = -1; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = -1911187063 - ) - int field829 = -1; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -749892885 - ) - int field830; - @ObfuscatedName("ad") - @Export("overhead") - String field831 = null; - @ObfuscatedName("au") - boolean field832; - @ObfuscatedName("ao") - @Export("inSequence") - boolean field833 = false; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = -406908821 - ) - int field834 = 100; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = -890599375 - ) - int field835 = 0; - @ObfuscatedName("by") - @ObfuscatedGetter( - intValue = 628516281 - ) - int field836; - @ObfuscatedName("bn") - @ObfuscatedGetter( - intValue = -1036471983 - ) - int field837 = 0; - @ObfuscatedName("ax") - int[] field838 = new int[4]; - @ObfuscatedName("an") - @Export("hitSplats") - int[] field839 = new int[4]; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = -1302720403 - ) - @Export("loopCycle") - int field840 = -1000; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = 1774445885 - ) - @Export("health") - int field841; - @ObfuscatedName("ca") - @ObfuscatedGetter( - intValue = -1514472681 - ) - int field842 = 32; - @ObfuscatedName("bg") - @ObfuscatedGetter( - intValue = -587433207 - ) - int field843 = 0; - @ObfuscatedName("bo") - boolean field844 = false; - @ObfuscatedName("cw") - @ObfuscatedGetter( - intValue = 1805212999 - ) - int field845 = 0; - @ObfuscatedName("bp") - @ObfuscatedGetter( - intValue = -1271464723 - ) - int field846 = -1; - @ObfuscatedName("cv") - @ObfuscatedGetter( - intValue = 1685622717 - ) - int field847; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = 1191251743 - ) - @Export("maxHealth") - int field848; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = 862051127 - ) - @Export("x") - int field849; - @ObfuscatedName("bz") - @ObfuscatedGetter( - intValue = -1659323849 - ) - int field850 = 0; - @ObfuscatedName("bb") - @ObfuscatedGetter( - intValue = 1519368061 - ) - @Export("interacting") - int field851 = -1; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = -1164028725 - ) - int field852 = 0; - @ObfuscatedName("bh") - @ObfuscatedGetter( - intValue = 1670643047 - ) - int field853 = 0; - @ObfuscatedName("bu") - @ObfuscatedGetter( - intValue = 1019213827 - ) - int field854 = -1; - @ObfuscatedName("bq") - @ObfuscatedGetter( - intValue = 2083793777 - ) - int field855; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = 829495575 - ) - int field856 = 0; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = -2045195149 - ) - int field857; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = 2109025381 - ) - int field858; - @ObfuscatedName("be") - @ObfuscatedGetter( - intValue = 1985001745 - ) - int field859; - @ObfuscatedName("bl") - @ObfuscatedGetter( - intValue = 1936912811 - ) - int field860; - @ObfuscatedName("bw") - @ObfuscatedGetter( - intValue = -1719841845 - ) - int field861 = 0; - @ObfuscatedName("bv") - @ObfuscatedGetter( - intValue = -273915913 - ) - int field862; @ObfuscatedName("bk") @ObfuscatedGetter( - intValue = 1897214611 + intValue = -1590283753 ) - int field863; - @ObfuscatedName("cs") + int field788; + @ObfuscatedName("bn") @ObfuscatedGetter( - intValue = 709994853 + intValue = 1868511077 ) - int field864 = 0; - @ObfuscatedName("aq") - int[] field865 = new int[4]; - @ObfuscatedName("br") + int field789 = 0; + @ObfuscatedName("ae") @ObfuscatedGetter( - intValue = -1682899159 + intValue = 289695275 ) - int field866 = 0; - @ObfuscatedName("bt") + int field790; + @ObfuscatedName("az") + boolean field791 = false; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = 402255211 + intValue = 714938491 ) - int field867 = 200; - @ObfuscatedName("ag") + int field792 = 1; + @ObfuscatedName("cb") @ObfuscatedGetter( - intValue = 2033698659 + intValue = -326743103 ) - int field868 = -1; + int field793; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = -431447619 + ) + int field794 = -1; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1772828793 + ) + int field795 = -1; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -1345674811 + ) + int field796 = -1; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = -1513764011 + ) + int field797 = -1; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = -13091515 + ) + int field798 = -1; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = -683527305 + ) + int field799 = -1; + @ObfuscatedName("bo") + boolean field800 = false; + @ObfuscatedName("aw") + @Export("overhead") + String field801 = null; + @ObfuscatedName("ad") + boolean field802; + @ObfuscatedName("aa") + @Export("inSequence") + boolean field803 = false; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = -1651178919 + ) + @Export("x") + int field804; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -783160135 + ) + int field805 = 0; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 1770491757 + ) + int field806 = 0; + @ObfuscatedName("at") + int[] field807 = new int[4]; @ObfuscatedName("bx") @ObfuscatedGetter( - intValue = -1986725593 + intValue = 1863198211 ) - int field869 = 0; + int field808 = 200; + @ObfuscatedName("al") + @Export("hitSplats") + int[] field809 = new int[4]; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 1559656017 + ) + @Export("loopCycle") + int field810 = -1000; + @ObfuscatedName("cr") + @ObfuscatedGetter( + intValue = 928223749 + ) + int field811 = 0; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = 1371401369 + ) + @Export("maxHealth") + int field812; + @ObfuscatedName("dh") + static byte[][] field813; @ObfuscatedName("ai") - boolean field870 = false; - @ObfuscatedName("aw") @ObfuscatedGetter( - intValue = 575538125 + intValue = -642161361 ) - int field871 = 0; - @ObfuscatedName("cz") - int[] field872 = new int[10]; - @ObfuscatedName("cl") - int[] field873 = new int[10]; - @ObfuscatedName("cc") - byte[] field874 = new byte[10]; - @ObfuscatedName("cy") + @Export("y") + int field814; + @ObfuscatedName("br") @ObfuscatedGetter( - intValue = 1599021937 + intValue = 665092555 ) - int field875 = 0; + int field815 = -1; + @ObfuscatedName("ba") + @ObfuscatedGetter( + intValue = -319365437 + ) + int field816; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = -401064897 + ) + int field817 = 0; + @ObfuscatedName("ao") + int[] field818 = new int[4]; + @ObfuscatedName("bw") + @ObfuscatedGetter( + intValue = 1421896535 + ) + @Export("animation") + int field819 = -1; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = -1760355905 + ) + int field820; + @ObfuscatedName("by") + @ObfuscatedGetter( + intValue = 545262959 + ) + int field821 = 0; + @ObfuscatedName("bu") + @ObfuscatedGetter( + intValue = -186137747 + ) + int field822 = 0; + @ObfuscatedName("bv") + @ObfuscatedGetter( + intValue = -2138299297 + ) + int field823 = 0; + @ObfuscatedName("bi") + @ObfuscatedGetter( + intValue = 1132800079 + ) + int field824 = -1; + @ObfuscatedName("bh") + @ObfuscatedGetter( + intValue = 1941981379 + ) + int field825 = 0; @ObfuscatedName("bf") @ObfuscatedGetter( - intValue = -581957421 + intValue = -1161832701 ) - int field876 = -1; - + int field826 = 0; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = -1162802631 + ) + int field827; + @ObfuscatedName("bg") + @ObfuscatedGetter( + intValue = -355671373 + ) + int field828; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = 689035139 + ) + int field829 = -1; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = -798801703 + ) + int field830; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = -413087919 + ) + int field831; + @ObfuscatedName("ch") + @ObfuscatedGetter( + intValue = 1425988167 + ) + int field832 = 0; + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = -1566908205 + ) + int field833; + @ObfuscatedName("ce") + @ObfuscatedGetter( + intValue = 542663523 + ) + int field834 = 0; + @ObfuscatedName("ca") + @ObfuscatedGetter( + intValue = -1324021669 + ) + int field835 = 0; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = -1974257379 + ) + @Export("health") + int field836; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = -355997925 + ) + int field837 = 100; + @ObfuscatedName("bl") + @ObfuscatedGetter( + intValue = 1188810685 + ) + int field838 = -1; + @ObfuscatedName("bd") + @ObfuscatedGetter( + intValue = -658467625 + ) + int field839 = 0; + @ObfuscatedName("bp") + @ObfuscatedGetter( + intValue = -1737692921 + ) + int field840; + @ObfuscatedName("cz") + @ObfuscatedGetter( + intValue = 567248299 + ) + int field841 = 32; + @ObfuscatedName("cq") + int[] field842 = new int[10]; + @ObfuscatedName("cf") + int[] field843 = new int[10]; + @ObfuscatedName("ci") + byte[] field844 = new byte[10]; + @ObfuscatedName("bq") + @ObfuscatedGetter( + intValue = 225309953 + ) + @Export("interacting") + int field845 = -1; + @ObfuscatedName("bt") + @ObfuscatedGetter( + intValue = -1711873087 + ) + int field846 = 0; @ObfuscatedName("ar") - final void method768() { - this.field818 = 0; - this.field875 = 0; - } - - @ObfuscatedName("ay") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "219613019" + @ObfuscatedGetter( + intValue = 2054342807 ) - final void method770(int var1, int var2, int var3) { + int field847 = -1; + + @ObfuscatedName("q") + final void method743(int var1, int var2, int var3) { for(int var4 = 0; var4 < 4; ++var4) { - if(this.field839[var4] <= var3) { - this.field865[var4] = var1; - this.field838[var4] = var2; - this.field839[var4] = 70 + var3; + if(this.field809[var4] <= var3) { + this.field807[var4] = var1; + this.field818[var4] = var2; + this.field809[var4] = var3 + 70; return; } } } - @ObfuscatedName("w") - static class181 method774(class167 var0, int var1) { - byte[] var2 = var0.method3293(var1); - return null == var2?null:new class181(var2); + @ObfuscatedName("g") + boolean vmethod744() { + return false; } - @ObfuscatedName("w") - public static void method780() { - if(null != class137.field2131) { - class137 var0 = class137.field2131; - synchronized(class137.field2131) { - class137.field2131 = null; + @ObfuscatedName("b") + final void method747() { + this.field834 = 0; + this.field811 = 0; + } + + @ObfuscatedName("g") + public static void method753() { + try { + class149.field2227.method4157(); + + for(int var0 = 0; var0 < class149.field2228; ++var0) { + class149.field2230[var0].method4157(); } + + class149.field2234.method4157(); + class149.field2232.method4157(); + } catch (Exception var1) { + ; } } - - @ObfuscatedName("m") - boolean vmethod781() { - return false; - } } diff --git a/src/main/java/class38.java b/src/main/java/class38.java index 6ac529ccb4..d9bc08a62e 100644 --- a/src/main/java/class38.java +++ b/src/main/java/class38.java @@ -2,230 +2,102 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("al") +@ObfuscatedName("af") public class class38 extends class207 { - @ObfuscatedName("x") - String field877; - @ObfuscatedName("w") + @ObfuscatedName("qf") @ObfuscatedGetter( - intValue = -1245610771 + intValue = -145163117 ) - int field881 = (int)(class14.method165() / 1000L); - @ObfuscatedName("t") - short field884; + protected static int field848; + @ObfuscatedName("w") + String field849; + @ObfuscatedName("pt") + @ObfuscatedGetter( + intValue = -833754531 + ) + static int field853; + @ObfuscatedName("qa") + @ObfuscatedGetter( + intValue = -194942551 + ) + protected static int field854; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1036192057 + ) + int field855 = (int)(class140.method2967() / 1000L); + @ObfuscatedName("f") + short field858; - @ObfuscatedName("y") - static int method782(class25 var0, class25 var1, int var2, boolean var3) { - if(1 == var2) { - int var4 = var0.field638; - int var5 = var1.field638; - if(!var3) { - if(var4 == -1) { - var4 = 2001; - } - - if(-1 == var5) { - var5 = 2001; - } - } - - return var4 - var5; - } else { - return var2 == 2?var0.field648 - var1.field648:(3 == var2?(var0.field639.equals("-")?(var1.field639.equals("-")?0:(var3?-1:1)):(var1.field639.equals("-")?(var3?1:-1):var0.field639.compareTo(var1.field639))):(4 == var2?(var0.method642()?(var1.method642()?0:1):(var1.method642()?-1:0)):(var2 == 5?(var0.method613()?(var1.method613()?0:1):(var1.method613()?-1:0)):(6 == var2?(var0.method622()?(var1.method622()?0:1):(var1.method622()?-1:0)):(7 == var2?(var0.method635()?(var1.method635()?0:1):(var1.method635()?-1:0)):var0.field650 - var1.field650))))); - } - } - - @ObfuscatedName("t") - public static String method783(byte[] var0, int var1, int var2) { - char[] var3 = new char[var2]; - int var4 = 0; - - for(int var5 = 0; var5 < var2; ++var5) { - int var6 = var0[var5 + var1] & 255; - if(var6 != 0) { - if(var6 >= 128 && var6 < 160) { - char var7 = class165.field2681[var6 - 128]; - if(0 == var7) { - var7 = 63; - } - - var6 = var7; - } - - var3[var4++] = (char)var6; - } - } - - return new String(var3, 0, var4); - } - - @ObfuscatedName("v") + @ObfuscatedName("eu") @ObfuscatedSignature( - signature = "(IS)V", - garbageValue = "1927" + signature = "(Ljava/lang/String;ZI)V", + garbageValue = "1458673269" ) - static final void method784(int var0) { - short var1 = 256; - class31.field723 += var0 * 128; - int var2; - if(class31.field723 > class4.field87.length) { - class31.field723 -= class4.field87.length; - var2 = (int)(Math.random() * 12.0D); - class40.method871(class139.field2162[var2]); - } + static void method754(String var0, boolean var1) { + var0 = var0.toLowerCase(); + short[] var2 = new short[16]; + int var3 = 0; - var2 = 0; - int var3 = var0 * 128; - int var4 = 128 * (var1 - var0); - - int var5; - int var6; - for(var5 = 0; var5 < var4; ++var5) { - var6 = class48.field1097[var3 + var2] - class4.field87[class31.field723 + var2 & class4.field87.length - 1] * var0 / 6; - if(var6 < 0) { - var6 = 0; - } - - class48.field1097[var2++] = var6; - } - - int var7; - int var8; - for(var5 = var1 - var0; var5 < var1; ++var5) { - var6 = 128 * var5; - - for(var7 = 0; var7 < 128; ++var7) { - var8 = (int)(Math.random() * 100.0D); - if(var8 < 50 && var7 > 10 && var7 < 118) { - class48.field1097[var7 + var6] = 255; - } else { - class48.field1097[var6 + var7] = 0; + for(int var4 = 0; var4 < class51.field1126; ++var4) { + class51 var5 = class33.method711(var4); + if((!var1 || var5.field1104) && -1 == var5.field1122 && var5.field1091.toLowerCase().indexOf(var0) != -1) { + if(var3 >= 250) { + class16.field229 = -1; + class121.field1994 = null; + return; } - } - } - if(class31.field716 > 0) { - class31.field716 -= var0 * 4; - } + if(var3 >= var2.length) { + short[] var6 = new short[2 * var2.length]; - if(class31.field721 > 0) { - class31.field721 -= 4 * var0; - } - - if(0 == class31.field716 && class31.field721 == 0) { - var5 = (int)(Math.random() * (double)(2000 / var0)); - if(var5 == 0) { - class31.field716 = 1024; - } - - if(var5 == 1) { - class31.field721 = 1024; - } - } - - for(var5 = 0; var5 < var1 - var0; ++var5) { - class31.field719[var5] = class31.field719[var0 + var5]; - } - - for(var5 = var1 - var0; var5 < var1; ++var5) { - class31.field719[var5] = (int)(Math.sin((double)class31.field726 / 14.0D) * 16.0D + Math.sin((double)class31.field726 / 15.0D) * 14.0D + Math.sin((double)class31.field726 / 16.0D) * 12.0D); - ++class31.field726; - } - - class31.field733 += var0; - var5 = ((client.field305 & 1) + var0) / 2; - if(var5 > 0) { - for(var6 = 0; var6 < class31.field733 * 100; ++var6) { - var7 = (int)(Math.random() * 124.0D) + 2; - var8 = (int)(Math.random() * 128.0D) + 128; - class48.field1097[(var8 << 7) + var7] = 192; - } - - class31.field733 = 0; - - int var9; - for(var6 = 0; var6 < var1; ++var6) { - var7 = 0; - var8 = var6 * 128; - - for(var9 = -var5; var9 < 128; ++var9) { - if(var9 + var5 < 128) { - var7 += class48.field1097[var9 + var8 + var5]; + for(int var7 = 0; var7 < var3; ++var7) { + var6[var7] = var2[var7]; } - if(var9 - (var5 + 1) >= 0) { - var7 -= class48.field1097[var8 + var9 - (1 + var5)]; - } - - if(var9 >= 0) { - class28.field684[var8 + var9] = var7 / (2 * var5 + 1); - } + var2 = var6; } - } - for(var6 = 0; var6 < 128; ++var6) { - var7 = 0; - - for(var8 = -var5; var8 < var1; ++var8) { - var9 = var8 * 128; - if(var5 + var8 < var1) { - var7 += class28.field684[var9 + var6 + var5 * 128]; - } - - if(var8 - (var5 + 1) >= 0) { - var7 -= class28.field684[var9 + var6 - 128 * (1 + var5)]; - } - - if(var8 >= 0) { - class48.field1097[var9 + var6] = var7 / (1 + 2 * var5); - } - } + var2[var3++] = (short)var4; } } + class121.field1994 = var2; + field853 = 0; + class16.field229 = var3; + String[] var8 = new String[class16.field229]; + + for(int var9 = 0; var9 < class16.field229; ++var9) { + var8[var9] = class33.method711(var2[var9]).field1091; + } + + short[] var10 = class121.field1994; + class14.method170(var8, var10, 0, var8.length - 1); } - @ObfuscatedName("u") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-96" - ) - static final void method785() { - if(null != class9.field173) { - class9.field173.method3005(); - class9.field173 = null; + @ObfuscatedName("w") + static void method755(int var0, int var1) { + int[] var2 = new int[4]; + int[] var3 = new int[4]; + var2[0] = var0; + var3[0] = var1; + int var4 = 1; + + for(int var5 = 0; var5 < 4; ++var5) { + if(class25.field619[var5] != var0) { + var2[var4] = class25.field619[var5]; + var3[var4] = class25.field618[var5]; + ++var4; + } } - class0.method1(); - class3.field75.method2045(); - - for(int var0 = 0; var0 < 4; ++var0) { - client.field372[var0].method2394(); - } - - System.gc(); - class52.method1116(2); - client.field532 = -1; - client.field496 = false; - class10.method126(); - class138.method2937(10); + class25.field619 = var2; + class25.field618 = var3; + class27.method647(class25.field615, 0, class25.field615.length - 1, class25.field619, class25.field618); } class38(String var1, int var2) { - this.field877 = var1; - this.field884 = (short)var2; - } - - @ObfuscatedName("p") - public static void method786(int var0, class167 var1, String var2, String var3, int var4, boolean var5) { - int var6 = var1.method3303(var2); - int var7 = var1.method3289(var6, var3); - class183.field2968 = 1; - class151.field2279 = var1; - class72.field1358 = var6; - class183.field2964 = var7; - class183.field2970 = var4; - class14.field225 = var5; - class75.field1384 = var0; + this.field849 = var1; + this.field858 = (short)var2; } } diff --git a/src/main/java/class39.java b/src/main/java/class39.java index d281892c5e..761f11ea4f 100644 --- a/src/main/java/class39.java +++ b/src/main/java/class39.java @@ -1,285 +1,285 @@ -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; -@ObfuscatedName("ag") +@ObfuscatedName("am") @Implements("NPCComposition") public class class39 extends class204 { - @ObfuscatedName("m") + @ObfuscatedName("ih") @ObfuscatedGetter( - intValue = -944412443 + intValue = -1444974891 ) - public int field885 = 1; - @ObfuscatedName("t") - static class193 field886 = new class193(64); - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1256892495 - ) - public int field887 = -1; - @ObfuscatedName("p") - static class193 field888 = new class193(50); - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1107108535 - ) - @Export("id") - public int field889; - @ObfuscatedName("y") - @Export("name") - public String field890 = "null"; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1506863509 - ) - int field891 = 128; + static int field859; @ObfuscatedName("c") - @Export("models") - int[] field892; - @ObfuscatedName("k") - @Export("actions") - public String[] field893 = new String[5]; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -376427251 - ) - int field894 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 1280338233 - ) - public int field895 = -1; - @ObfuscatedName("ac") - public boolean field896 = true; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -837326671 - ) - int field897 = 128; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -1746114985 - ) - public int field898 = -1; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -756672049 - ) - @Export("combatLevel") - public int field899 = -1; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -986083155 - ) - public int field900 = -1; - @ObfuscatedName("u") - short[] field901; - @ObfuscatedName("i") - short[] field902; - @ObfuscatedName("o") - short[] field903; - @ObfuscatedName("h") - short[] field904; - @ObfuscatedName("w") - public static class167 field905; - @ObfuscatedName("f") - @Export("isMinimapVisible") - public boolean field906 = true; - @ObfuscatedName("x") - public static class167 field907; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = -1261469603 - ) - int field908 = -1; + short[] field860; @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -903216633 - ) - public int field909 = -1; - @ObfuscatedName("b") - @Export("isVisible") - public boolean field910 = false; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 731766127 - ) - public int field911 = -1; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -1516908977 - ) - int field912 = 0; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1979658381 - ) - public int field913 = -1; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -604363671 - ) - public int field914 = 32; - @ObfuscatedName("ai") - public int[] field915; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = 1905576079 - ) - int field916 = -1; - @ObfuscatedName("bw") - static class168 field917; - @ObfuscatedName("v") - int[] field918; - @ObfuscatedName("ah") - @Export("isClickable") - public boolean field919 = true; - @ObfuscatedName("ae") - public boolean field920 = false; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 1110705333 - ) - public int field921 = 30; - @ObfuscatedName("ag") - static boolean field922; + static class193 field861 = new class193(50); @ObfuscatedName("l") @ObfuscatedGetter( - intValue = 1266727597 + intValue = -372088273 ) - public int field923 = -1; - + public int field862 = -1; + @ObfuscatedName("h") + @Export("name") + public String field863 = "null"; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 179849499 + ) + int field864 = 128; + @ObfuscatedName("pk") + static class8 field865; + @ObfuscatedName("f") + static class193 field866 = new class193(64); + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 2137052087 + ) + public int field867 = -1; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -954942225 + ) + public int field868 = -1; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 978703561 + ) + public int field869 = -1; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1900517257 + ) + public int field870 = -1; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1633785853 + ) + public int field871 = 1; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1915622483 + ) + public int field872 = -1; + @ObfuscatedName("a") + @Export("models") + int[] field873; + @ObfuscatedName("o") + short[] field874; + @ObfuscatedName("r") + int[] field875; @ObfuscatedName("x") - void method788() { + short[] field876; + @ObfuscatedName("b") + short[] field877; + @ObfuscatedName("q") + @Export("actions") + public String[] field878 = new String[5]; + @ObfuscatedName("u") + @Export("isMinimapVisible") + public boolean field879 = true; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 594969139 + ) + @Export("combatLevel") + public int field880 = -1; + @ObfuscatedName("v") + @Export("isVisible") + public boolean field881 = false; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1358460461 + ) + @Export("id") + public int field882; + @ObfuscatedName("aj") + @Export("isClickable") + public boolean field883 = true; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -1429666383 + ) + int field884 = 0; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = 962045013 + ) + int field885 = 0; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -1676486707 + ) + public int field886 = -1; + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = -478007377 + ) + public int field887 = 32; + @ObfuscatedName("az") + public int[] field888; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = -1215668755 + ) + int field889 = -1; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = -297991409 + ) + int field890 = -1; + @ObfuscatedName("ab") + public boolean field891 = true; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = -1771622659 + ) + public int field892 = 30; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -2111011845 + ) + int field893 = 128; + @ObfuscatedName("e") + static class167 field894; + @ObfuscatedName("ay") + public boolean field896 = false; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1759554801 + ) + public int field897 = -1; + + @ObfuscatedName("f") + void method757() { } @ObfuscatedName("p") @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "1176136884" + signature = "(Lclass119;IB)V", + garbageValue = "-89" ) - void method790(class119 var1, int var2) { + void method759(class119 var1, int var2) { int var3; int var4; if(1 == var2) { - var3 = var1.method2506(); - this.field892 = new int[var3]; + var3 = var1.method2523(); + this.field873 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field892[var4] = var1.method2508(); + this.field873[var4] = var1.method2700(); } - } else if(var2 == 2) { - this.field890 = var1.method2683(); - } else if(var2 == 12) { - this.field885 = var1.method2506(); - } else if(var2 == 13) { - this.field923 = var1.method2508(); - } else if(var2 == 14) { - this.field911 = var1.method2508(); + } else if(2 == var2) { + this.field863 = var1.method2531(); + } else if(12 == var2) { + this.field871 = var1.method2523(); + } else if(13 == var2) { + this.field867 = var1.method2700(); + } else if(14 == var2) { + this.field870 = var1.method2700(); } else if(var2 == 15) { - this.field895 = var1.method2508(); - } else if(var2 == 16) { - this.field909 = var1.method2508(); - } else if(var2 == 17) { - this.field911 = var1.method2508(); - this.field898 = var1.method2508(); - this.field887 = var1.method2508(); - this.field900 = var1.method2508(); + this.field868 = var1.method2700(); + } else if(16 == var2) { + this.field869 = var1.method2700(); + } else if(17 == var2) { + this.field870 = var1.method2700(); + this.field897 = var1.method2700(); + this.field872 = var1.method2700(); + this.field862 = var1.method2700(); } else if(var2 >= 30 && var2 < 35) { - this.field893[var2 - 30] = var1.method2683(); - if(this.field893[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field893[var2 - 30] = null; + this.field878[var2 - 30] = var1.method2531(); + if(this.field878[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field878[var2 - 30] = null; } } else if(var2 == 40) { - var3 = var1.method2506(); - this.field901 = new short[var3]; - this.field902 = new short[var3]; + var3 = var1.method2523(); + this.field874 = new short[var3]; + this.field860 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field901[var4] = (short)var1.method2508(); - this.field902[var4] = (short)var1.method2508(); + this.field874[var4] = (short)var1.method2700(); + this.field860[var4] = (short)var1.method2700(); } } else if(41 == var2) { - var3 = var1.method2506(); - this.field903 = new short[var3]; - this.field904 = new short[var3]; + var3 = var1.method2523(); + this.field876 = new short[var3]; + this.field877 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field903[var4] = (short)var1.method2508(); - this.field904[var4] = (short)var1.method2508(); + this.field876[var4] = (short)var1.method2700(); + this.field877[var4] = (short)var1.method2700(); } - } else if(var2 == 60) { - var3 = var1.method2506(); - this.field918 = new int[var3]; + } else if(60 == var2) { + var3 = var1.method2523(); + this.field875 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field918[var4] = var1.method2508(); + this.field875[var4] = var1.method2700(); } } else if(93 == var2) { - this.field906 = false; - } else if(95 == var2) { - this.field899 = var1.method2508(); - } else if(var2 == 97) { - this.field891 = var1.method2508(); + this.field879 = false; + } else if(var2 == 95) { + this.field880 = var1.method2700(); + } else if(97 == var2) { + this.field864 = var1.method2700(); } else if(98 == var2) { - this.field897 = var1.method2508(); + this.field893 = var1.method2700(); } else if(var2 == 99) { - this.field910 = true; + this.field881 = true; } else if(100 == var2) { - this.field894 = var1.method2524(); - } else if(var2 == 101) { - this.field912 = var1.method2524() * 5; - } else if(var2 == 102) { - this.field913 = var1.method2508(); + this.field884 = var1.method2633(); + } else if(101 == var2) { + this.field885 = var1.method2633() * 5; + } else if(102 == var2) { + this.field886 = var1.method2700(); } else if(var2 == 103) { - this.field914 = var1.method2508(); + this.field887 = var1.method2700(); } else if(106 == var2) { - this.field916 = var1.method2508(); - if(this.field916 == '\uffff') { - this.field916 = -1; + this.field889 = var1.method2700(); + if('\uffff' == this.field889) { + this.field889 = -1; } - this.field908 = var1.method2508(); - if('\uffff' == this.field908) { - this.field908 = -1; + this.field890 = var1.method2700(); + if('\uffff' == this.field890) { + this.field890 = -1; } - var3 = var1.method2506(); - this.field915 = new int[var3 + 1]; + var3 = var1.method2523(); + this.field888 = new int[var3 + 1]; for(var4 = 0; var4 <= var3; ++var4) { - this.field915[var4] = var1.method2508(); - if(this.field915[var4] == '\uffff') { - this.field915[var4] = -1; + this.field888[var4] = var1.method2700(); + if(this.field888[var4] == '\uffff') { + this.field888[var4] = -1; } } - } else if(var2 == 107) { - this.field896 = false; - } else if(var2 == 109) { - this.field919 = false; + } else if(107 == var2) { + this.field891 = false; + } else if(109 == var2) { + this.field883 = false; } else if(111 == var2) { - this.field920 = true; - } else if(var2 == 112) { - this.field921 = var1.method2506(); + this.field896 = true; + } else if(112 == var2) { + this.field892 = var1.method2523(); } } - @ObfuscatedName("e") - public final class105 method792(class42 var1, int var2, class42 var3, int var4) { - if(null != this.field915) { - class39 var11 = this.method793(); - return null == var11?null:var11.method792(var1, var2, var3, var4); + @ObfuscatedName("h") + public final class105 method760(class42 var1, int var2, class42 var3, int var4) { + if(null != this.field888) { + class39 var11 = this.method762(); + return var11 == null?null:var11.method760(var1, var2, var3, var4); } else { - class105 var5 = (class105)field888.method3771((long)this.field889); + class105 var5 = (class105)field861.method3754((long)this.field882); if(var5 == null) { boolean var6 = false; - for(int var7 = 0; var7 < this.field892.length; ++var7) { - if(!field907.method3290(this.field892[var7], 0)) { + for(int var7 = 0; var7 < this.field873.length; ++var7) { + if(!class219.field3166.method3264(this.field873[var7], 0)) { var6 = true; } } @@ -288,114 +288,95 @@ public class class39 extends class204 { return null; } - class100[] var8 = new class100[this.field892.length]; + class100[] var8 = new class100[this.field873.length]; int var9; - for(var9 = 0; var9 < this.field892.length; ++var9) { - var8[var9] = class100.method2214(field907, this.field892[var9], 0); + for(var9 = 0; var9 < this.field873.length; ++var9) { + var8[var9] = class100.method2221(class219.field3166, this.field873[var9], 0); } class100 var12; - if(1 == var8.length) { + if(var8.length == 1) { var12 = var8[0]; } else { var12 = new class100(var8, var8.length); } - if(null != this.field901) { - for(var9 = 0; var9 < this.field901.length; ++var9) { - var12.method2238(this.field901[var9], this.field902[var9]); + if(this.field874 != null) { + for(var9 = 0; var9 < this.field874.length; ++var9) { + var12.method2234(this.field874[var9], this.field860[var9]); } } - if(this.field903 != null) { - for(var9 = 0; var9 < this.field903.length; ++var9) { - var12.method2205(this.field903[var9], this.field904[var9]); + if(null != this.field876) { + for(var9 = 0; var9 < this.field876.length; ++var9) { + var12.method2235(this.field876[var9], this.field877[var9]); } } - var5 = var12.method2212(this.field894 + 64, 850 + this.field912, -30, -50, -30); - field888.method3773(var5, (long)this.field889); + var5 = var12.method2236(64 + this.field884, this.field885 + 850, -30, -50, -30); + field861.method3756(var5, (long)this.field882); } class105 var10; - if(null != var1 && null != var3) { - var10 = var1.method909(var5, var2, var3, var4); - } else if(null != var1) { - var10 = var1.method902(var5, var2); + if(var1 != null && var3 != null) { + var10 = var1.method868(var5, var2, var3, var4); + } else if(var1 != null) { + var10 = var1.method897(var5, var2); } else if(var3 != null) { - var10 = var3.method902(var5, var4); + var10 = var3.method897(var5, var4); } else { - var10 = var5.method2311(true); + var10 = var5.method2324(true); } - if(128 != this.field891 || 128 != this.field897) { - var10.method2315(this.field891, this.field897, this.field891); + if(128 != this.field864 || this.field893 != 128) { + var10.method2384(this.field864, this.field893, this.field864); } return var10; } } - @ObfuscatedName("m") - public final class39 method793() { + @ObfuscatedName("a") + public final class39 method762() { int var1 = -1; - if(-1 != this.field916) { - var1 = class152.method3179(this.field916); - } else if(-1 != this.field908) { - var1 = class176.field2916[this.field908]; + if(this.field889 != -1) { + var1 = class142.method2979(this.field889); + } else if(this.field890 != -1) { + var1 = class176.field2903[this.field890]; } - return var1 >= 0 && var1 < this.field915.length && -1 != this.field915[var1]?class36.method759(this.field915[var1]):null; + return var1 >= 0 && var1 < this.field888.length && -1 != this.field888[var1]?class172.method3370(this.field888[var1]):null; } - @ObfuscatedName("c") - public boolean method794() { - if(this.field915 == null) { + @ObfuscatedName("r") + public boolean method763() { + if(null == this.field888) { return true; } else { int var1 = -1; - if(-1 != this.field916) { - var1 = class152.method3179(this.field916); - } else if(-1 != this.field908) { - var1 = class176.field2916[this.field908]; + if(this.field889 != -1) { + var1 = class142.method2979(this.field889); + } else if(-1 != this.field890) { + var1 = class176.field2903[this.field890]; } - return var1 >= 0 && var1 < this.field915.length && -1 != this.field915[var1]; + return var1 >= 0 && var1 < this.field888.length && this.field888[var1] != -1; } } - @ObfuscatedName("ct") - static final void method797(int var0, int var1) { - if(method817(var0)) { - class9.method114(class173.field2830[var0], var1); - } - } - - @ObfuscatedName("t") - void method798(class119 var1) { - while(true) { - int var2 = var1.method2506(); - if(var2 == 0) { - return; - } - - this.method790(var1, var2); - } - } - - @ObfuscatedName("y") - public final class100 method809() { - if(this.field915 != null) { - class39 var5 = this.method793(); - return null == var5?null:var5.method809(); - } else if(this.field918 == null) { + @ObfuscatedName("g") + public final class100 method764() { + if(null != this.field888) { + class39 var5 = this.method762(); + return null == var5?null:var5.method764(); + } else if(null == this.field875) { return null; } else { boolean var1 = false; - for(int var2 = 0; var2 < this.field918.length; ++var2) { - if(!field907.method3290(this.field918[var2], 0)) { + for(int var2 = 0; var2 < this.field875.length; ++var2) { + if(!class219.field3166.method3264(this.field875[var2], 0)) { var1 = true; } } @@ -403,10 +384,10 @@ public class class39 extends class204 { if(var1) { return null; } else { - class100[] var6 = new class100[this.field918.length]; + class100[] var6 = new class100[this.field875.length]; - for(int var3 = 0; var3 < this.field918.length; ++var3) { - var6[var3] = class100.method2214(field907, this.field918[var3], 0); + for(int var3 = 0; var3 < this.field875.length; ++var3) { + var6[var3] = class100.method2221(class219.field3166, this.field875[var3], 0); } class100 var7; @@ -417,15 +398,15 @@ public class class39 extends class204 { } int var4; - if(this.field901 != null) { - for(var4 = 0; var4 < this.field901.length; ++var4) { - var7.method2238(this.field901[var4], this.field902[var4]); + if(null != this.field874) { + for(var4 = 0; var4 < this.field874.length; ++var4) { + var7.method2234(this.field874[var4], this.field860[var4]); } } - if(this.field903 != null) { - for(var4 = 0; var4 < this.field903.length; ++var4) { - var7.method2205(this.field903[var4], this.field904[var4]); + if(this.field876 != null) { + for(var4 = 0; var4 < this.field876.length; ++var4) { + var7.method2235(this.field876[var4], this.field877[var4]); } } @@ -434,155 +415,72 @@ public class class39 extends class204 { } } - @ObfuscatedName("ag") + @ObfuscatedName("s") @ObfuscatedSignature( - signature = "(IIIIZB)V", - garbageValue = "-37" + signature = "(Lclass119;I)V", + garbageValue = "-1320380673" ) - static final void method814(int var0, int var1, int var2, int var3, boolean var4) { - if(var2 < 1) { - var2 = 1; - } - - if(var3 < 1) { - var3 = 1; - } - - int var5 = var3 - 334; - if(var5 < 0) { - var5 = 0; - } else if(var5 > 100) { - var5 = 100; - } - - int var6 = client.field396 + var5 * (client.field549 - client.field396) / 100; - int var7 = var6 * var3 * 512 / (var2 * 334); - int var8; - int var9; - short var14; - if(var7 < client.field527) { - var14 = client.field527; - var6 = 334 * var14 * var2 / (512 * var3); - if(var6 > client.field553) { - var6 = client.field553; - var8 = var3 * var6 * 512 / (var14 * 334); - var9 = (var2 - var8) / 2; - if(var4) { - class79.method1772(); - class79.method1800(var0, var1, var9, var3, -16777216); - class79.method1800(var0 + var2 - var9, var1, var9, var3, -16777216); - } - - var0 += var9; - var2 -= 2 * var9; - } - } else if(var7 > client.field555) { - var14 = client.field555; - var6 = 334 * var2 * var14 / (512 * var3); - if(var6 < client.field383) { - var6 = client.field383; - var8 = var2 * var14 * 334 / (var6 * 512); - var9 = (var3 - var8) / 2; - if(var4) { - class79.method1772(); - class79.method1800(var0, var1, var2, var9, -16777216); - class79.method1800(var0, var1 + var3 - var9, var2, var9, -16777216); - } - - var1 += var9; - var3 -= 2 * var9; - } - } - - var8 = client.field564 + (client.field551 - client.field564) * var5 / 100; - client.field560 = var8 * var3 * var6 / 85504 << 1; - if(client.field306 != var2 || client.field559 != var3) { - int[] var15 = new int[9]; - - for(int var10 = 0; var10 < 9; ++var10) { - int var11 = var10 * 32 + 128 + 15; - int var12 = 600 + var11 * 3; - int var13 = class91.field1573[var11]; - var15[var10] = var13 * var12 >> 16; + void method777(class119 var1) { + while(true) { + int var2 = var1.method2523(); + if(var2 == 0) { + return; } - class86.method1951(var15, 500, 800, var2, var3); + this.method759(var1, var2); } - - client.field428 = var0; - client.field557 = var1; - client.field306 = var2; - client.field559 = var3; } @ObfuscatedName("w") - public static String method815(long var0) { - class111.field1965.setTime(new Date(var0)); - int var2 = class111.field1965.get(7); - int var3 = class111.field1965.get(5); - int var4 = class111.field1965.get(2); - int var5 = class111.field1965.get(1); - int var6 = class111.field1965.get(11); - int var7 = class111.field1965.get(12); - int var8 = class111.field1965.get(13); - return class111.field1963[var2 - 1] + ", " + var3 / 10 + var3 % 10 + "-" + class111.field1966[0][var4] + "-" + var5 + " " + var6 / 10 + var6 % 10 + ":" + var7 / 10 + var7 % 10 + ":" + var8 / 10 + var8 % 10 + " GMT"; + static String method784(int var0) { + return ""; } - @ObfuscatedName("p") - public static boolean method817(int var0) { - if(class173.field2759[var0]) { - return true; - } else if(!class138.field2153.method3291(var0)) { - return false; - } else { - int var1 = class138.field2153.method3330(var0); - if(var1 == 0) { - class173.field2759[var0] = true; - return true; - } else { - if(class173.field2830[var0] == null) { - class173.field2830[var0] = new class173[var1]; - } + @ObfuscatedName("w") + public static void method785() { + class183.field2957.method3679(); + class183.field2958 = 1; + class14.field209 = null; + } - for(int var2 = 0; var2 < var1; ++var2) { - if(null == class173.field2830[var0][var2]) { - byte[] var3 = class138.field2153.method3335(var0, var2); - if(var3 != null) { - class173.field2830[var0][var2] = new class173(); - class173.field2830[var0][var2].field2838 = (var0 << 16) + var2; - if(-1 == var3[0]) { - class173.field2830[var0][var2].method3416(new class119(var3)); - } else { - class173.field2830[var0][var2].method3415(new class119(var3)); - } - } + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1860628477" + ) + public static void method786() { + try { + if(1 == class183.field2958) { + int var0 = class183.field2957.method3589(); + if(var0 > 0 && class183.field2957.method3595()) { + var0 -= class209.field3118; + if(var0 < 0) { + var0 = 0; } + + class183.field2957.method3588(var0); + return; } - class173.field2759[var0] = true; - return true; + class183.field2957.method3679(); + class183.field2957.method3592(); + if(class14.field209 != null) { + class183.field2958 = 2; + } else { + class183.field2958 = 0; + } + + class183.field2955 = null; + class226.field3214 = null; } + } catch (Exception var1) { + var1.printStackTrace(); + class183.field2957.method3679(); + class183.field2958 = 0; + class183.field2955 = null; + class226.field3214 = null; + class14.field209 = null; } - } - @ObfuscatedName("x") - public static int method818(byte[] var0, int var1) { - return class82.method1877(var0, 0, var1); - } - - @ObfuscatedName("x") - public static void method819(class167 var0, int var1, int var2, int var3, boolean var4) { - class183.field2968 = 1; - class151.field2279 = var0; - class72.field1358 = var1; - class183.field2964 = var2; - class183.field2970 = var3; - class14.field225 = var4; - class75.field1384 = 10000; - } - - @ObfuscatedName("t") - static class78[] method820(class167 var0, int var1, int var2) { - return !class121.method2747(var0, var1, var2)?null:class22.method594(); } } diff --git a/src/main/java/class4.java b/src/main/java/class4.java index e95fd1249e..1844f7b06f 100644 --- a/src/main/java/class4.java +++ b/src/main/java/class4.java @@ -1,21 +1,65 @@ import java.math.BigInteger; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("e") +@ObfuscatedName("p") public class class4 { - @ObfuscatedName("x") - static final BigInteger field81 = new BigInteger("c18a91774e1520452accded4aefee6b18306ec6c39c9aade9edf1fd3fbabeed54b4bc3376b5dc79be550ad5a005019d1696ab27b8fe58da72f3e3568ddcb1f8494e2019e00ae513c16d604be9ee7375117db4131b8e981760285460b741b9c096dd3974ff5247333b4426bc6840e794591f5e7c410f624e73403eee2a2686821", 16); - @ObfuscatedName("bz") - static class168 field82; - @ObfuscatedName("g") - static int[] field87; - @ObfuscatedName("er") - static class78[] field88; @ObfuscatedName("w") - static final BigInteger field89 = new BigInteger("10001", 16); + static final BigInteger field72 = new BigInteger("8bdfd1426ecd0bedebc542d065a75094de20d14e62ff61e677ffb20adf8165b99aa5fd511ed8858fed7578238a56794b2900fa3f1fb4267cd367e8cb6ad010efd4467f22cf79ce655c0d20aaf9ccd75f8019d9db88fd6b117bf703c17eded8cd038be2f7ba66e2e871c09a916b4ac1210d4d248430dbd7328c388dd63caddc05", 16); + @ObfuscatedName("j") + static int[][][] field74; + @ObfuscatedName("qs") + protected static class133 field75; + @ObfuscatedName("e") + static final BigInteger field78 = new BigInteger("10001", 16); - @ObfuscatedName("l") - static int method49(int var0, int var1, int var2) { - return (class5.field109[var0][var1][var2] & 8) != 0?0:(var0 > 0 && 0 != (class5.field109[1][var1][var2] & 2)?var0 - 1:var0); + @ObfuscatedName("s") + public static void method44(int var0) { + class183.field2958 = 1; + class14.field209 = null; + class148.field2219 = -1; + class164.field2656 = -1; + class96.field1611 = 0; + class125.field2030 = false; + class209.field3118 = var0; + } + + @ObfuscatedName("ah") + static final void method45(class66 var0) { + var0.field1238 = false; + if(null != var0.field1237) { + var0.field1237.field1234 = 0; + } + + for(class66 var1 = var0.vmethod3713(); null != var1; var1 = var0.vmethod3733()) { + method45(var1); + } + + } + + @ObfuscatedName("b") + static final void method46() { + if(client.field472 > 0) { + class27.method635(); + } else { + class141.method2971(40); + class87.field1516 = class46.field1040; + class46.field1040 = null; + } + } + + @ObfuscatedName("az") + static final void method47(class37 var0) { + int var1 = var0.field833 - client.field289; + int var2 = var0.field792 * 64 + var0.field816 * 128; + int var3 = var0.field831 * 128 + var0.field792 * 64; + var0.field804 += (var2 - var0.field804) / var1; + var0.field814 += (var3 - var0.field814) / var1; + var0.field832 = 0; + var0.field793 = var0.field840; + } + + @ObfuscatedName("e") + public static void method48(class113 var0) { + class222.field3180 = var0; } } diff --git a/src/main/java/class40.java b/src/main/java/class40.java index f09d0f7483..e82a01456b 100644 --- a/src/main/java/class40.java +++ b/src/main/java/class40.java @@ -1,515 +1,1439 @@ +import java.io.File; +import java.io.RandomAccessFile; 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("ad") +@ObfuscatedName("aw") @Implements("ObjectComposition") public class class40 extends class204 { - @ObfuscatedName("x") - public static class167 field926; - @ObfuscatedName("t") - public static class167 field927; - @ObfuscatedName("p") - static class193 field928 = new class193(64); - @ObfuscatedName("e") - public static class193 field929 = new class193(500); - @ObfuscatedName("y") - static class193 field930 = new class193(30); - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 552809533 - ) - public int field931 = 2; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = -695041273 - ) - int field932 = -1; - @ObfuscatedName("ab") - boolean field933 = false; - @ObfuscatedName("l") - int[] field934; - @ObfuscatedName("z") - int[] field935; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -1506646237 - ) - public int field936; - @ObfuscatedName("j") - short[] field937; - @ObfuscatedName("n") - public boolean field938 = false; - @ObfuscatedName("m") - static class193 field939 = new class193(30); - @ObfuscatedName("d") - short[] field940; - @ObfuscatedName("ag") - public boolean field941 = false; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 577299093 - ) - public int field942 = 1; - @ObfuscatedName("ao") - public int[] field943; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = 810329103 - ) - int field945 = 128; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -990219611 - ) - int field946 = -1; - @ObfuscatedName("r") - boolean field947 = false; - @ObfuscatedName("c") - static class100[] field948 = new class100[4]; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1463129087 - ) - public int field949 = -1; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 1234337713 - ) - public int field950 = 16; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = 110893253 - ) - int field951 = 0; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -1766270737 - ) - int field952 = 0; - @ObfuscatedName("ar") - @Export("actions") - public String[] field953 = new String[5]; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -268230523 - ) - public int field954 = -1; @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = 1997417115 - ) - public int field955 = -1; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = 2084049323 - ) - int field956 = 0; - @ObfuscatedName("av") - public boolean field957 = true; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 411884263 - ) - int field958 = 128; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -1339169037 - ) - int field959 = 128; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = 1528850393 - ) - public int field960 = 0; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = -995831269 - ) - int field961 = 0; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = 237061533 - ) - int field962 = 0; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 398835755 - ) - public int field963 = -1; + @Export("actions") + public String[] field898 = new String[5]; @ObfuscatedName("w") - public static boolean field964 = false; - @ObfuscatedName("ad") - boolean field965 = false; - @ObfuscatedName("au") + static class167 field899; + @ObfuscatedName("m") + int[] field900; + @ObfuscatedName("f") + static class167 field901; + @ObfuscatedName("p") + public static class193 field902 = new class193(500); + @ObfuscatedName("h") + public static class193 field903 = new class193(30); + @ObfuscatedName("g") + public static class193 field904 = new class193(30); + @ObfuscatedName("a") + static class100[] field905 = new class100[4]; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1897743645 + intValue = 2029991413 ) - public int field966 = -1; - @ObfuscatedName("q") - short[] field967; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = 1314991405 - ) - int field969 = -1; - @ObfuscatedName("s") - @Export("name") - public String field970 = "null"; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = -482106139 - ) - public int field971 = 0; + public int field906; @ObfuscatedName("aq") @ObfuscatedGetter( - intValue = -1804369075 + intValue = -326490791 ) - public int field972 = 0; - @ObfuscatedName("a") - short[] field973; - @ObfuscatedName("an") - public int[] field974; - @ObfuscatedName("k") + int field907 = 0; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = -1441725805 + intValue = -89982029 ) - public int field975 = -1; - @ObfuscatedName("h") - public boolean field977 = true; + public int field908 = 1; + @ObfuscatedName("n") + @Export("name") + public String field909 = "null"; + @ObfuscatedName("y") + short[] field910; + @ObfuscatedName("i") + short[] field911; + @ObfuscatedName("j") + short[] field912; + @ObfuscatedName("l") + short[] field913; + @ObfuscatedName("aw") + boolean field914 = false; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1396670059 + ) + public int field915 = 1; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = 1276153345 + ) + public int field916 = -1; + @ObfuscatedName("b") + public boolean field917 = true; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = 1109556461 + ) + int field918 = 0; @ObfuscatedName("u") @ObfuscatedGetter( - intValue = 2081154915 + intValue = -183723401 ) - public int field979 = 1; - - @ObfuscatedName("y") - public final boolean method821() { - if(null == this.field934) { - return true; - } else { - boolean var1 = true; - - for(int var2 = 0; var2 < this.field934.length; ++var2) { - var1 &= field927.method3290(this.field934[var2] & '\uffff', 0); - } - - return var1; - } - } - + int field919 = -1; + @ObfuscatedName("t") + boolean field920 = false; + @ObfuscatedName("d") + public boolean field921 = false; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 1202209519 + ) + public int field922 = -1; + @ObfuscatedName("aa") + public int[] field923; @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1680105470" + @ObfuscatedGetter( + intValue = -979536097 ) - void method822() { - if(this.field975 == -1) { - this.field975 = 0; - if(null != this.field934 && (null == this.field935 || 10 == this.field935[0])) { - this.field975 = 1; + public int field924 = 2; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = -1994579653 + ) + int field925 = 0; + @ObfuscatedName("k") + int[] field926; + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = -1290063829 + ) + public int field927 = -1; + @ObfuscatedName("s") + public static class193 field928 = new class193(64); + @ObfuscatedName("ar") + public boolean field930 = true; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = 404987155 + ) + int field931 = 128; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1642731113 + ) + int field932 = 128; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -1737059011 + ) + int field933 = 128; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = 370442929 + ) + int field934 = 0; + @ObfuscatedName("au") + @ObfuscatedGetter( + intValue = 634295565 + ) + public int field935 = 0; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 733006145 + ) + int field936 = 0; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -1285641711 + ) + public int field937 = 0; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1332753547 + ) + public int field938 = -1; + @ObfuscatedName("e") + static boolean field939 = false; + @ObfuscatedName("am") + public boolean field940 = false; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 724747199 + ) + int field941 = -1; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -65391853 + ) + int field942 = -1; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = -1905240613 + ) + public int field943 = -1; + @ObfuscatedName("ah") + boolean field944 = false; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 1965082643 + ) + public int field945 = 16; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 301093123 + ) + public int field946 = 0; + @ObfuscatedName("al") + public int[] field947; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = -611869519 + ) + public int field948 = -1; + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "124" + ) + void method788() { + if(-1 == this.field922) { + this.field922 = 0; + if(this.field926 != null && (null == this.field900 || this.field900[0] == 10)) { + this.field922 = 1; } for(int var1 = 0; var1 < 5; ++var1) { - if(null != this.field953[var1]) { - this.field975 = 1; + if(null != this.field898[var1]) { + this.field922 = 1; } } } - if(-1 == this.field966) { - this.field966 = 0 != this.field931?1:0; + if(this.field948 == -1) { + this.field948 = this.field924 != 0?1:0; } } - @ObfuscatedName("t") - void method823(class119 var1) { + @ObfuscatedName("s") + void method789(class119 var1) { while(true) { - int var2 = var1.method2506(); - if(0 == var2) { + int var2 = var1.method2523(); + if(var2 == 0) { return; } - this.method824(var1, var2); + this.method835(var1, var2); } } - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "29" - ) - void method824(class119 var1, int var2) { - int var3; - int var4; - if(var2 == 1) { - var3 = var1.method2506(); - if(var3 > 0) { - if(null != this.field934 && !field964) { - var1.field2011 += var3 * 3; - } else { - this.field935 = new int[var3]; - this.field934 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field934[var4] = var1.method2508(); - this.field935[var4] = var1.method2506(); - } - } - } - } else if(var2 == 2) { - this.field970 = var1.method2683(); - } else if(5 == var2) { - var3 = var1.method2506(); - if(var3 > 0) { - if(null != this.field934 && !field964) { - var1.field2011 += var3 * 2; - } else { - this.field935 = null; - this.field934 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field934[var4] = var1.method2508(); - } - } - } - } else if(var2 == 14) { - this.field979 = var1.method2506(); - } else if(var2 == 15) { - this.field942 = var1.method2506(); - } else if(17 == var2) { - this.field931 = 0; - this.field977 = false; - } else if(18 == var2) { - this.field977 = false; - } else if(var2 == 19) { - this.field975 = var1.method2506(); - } else if(21 == var2) { - this.field946 = 0; - } else if(var2 == 22) { - this.field947 = true; - } else if(23 == var2) { - this.field938 = true; - } else if(24 == var2) { - this.field949 = var1.method2508(); - if(this.field949 == '\uffff') { - this.field949 = -1; - } - } else if(var2 == 27) { - this.field931 = 1; - } else if(28 == var2) { - this.field950 = var1.method2506(); - } else if(var2 == 29) { - this.field951 = var1.method2524(); - } else if(39 == var2) { - this.field952 = var1.method2524() * 25; - } else if(var2 >= 30 && var2 < 35) { - this.field953[var2 - 30] = var1.method2683(); - if(this.field953[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field953[var2 - 30] = null; - } - } else if(var2 == 40) { - var3 = var1.method2506(); - this.field937 = new short[var3]; - this.field967 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field937[var4] = (short)var1.method2508(); - this.field967[var4] = (short)var1.method2508(); - } - } else if(var2 == 41) { - var3 = var1.method2506(); - this.field973 = new short[var3]; - this.field940 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field973[var4] = (short)var1.method2508(); - this.field940[var4] = (short)var1.method2508(); - } - } else if(var2 == 60) { - this.field954 = var1.method2508(); - } else if(62 == var2) { - this.field933 = true; - } else if(var2 == 64) { - this.field957 = false; - } else if(65 == var2) { - this.field958 = var1.method2508(); - } else if(66 == var2) { - this.field959 = var1.method2508(); - } else if(67 == var2) { - this.field945 = var1.method2508(); - } else if(68 == var2) { - this.field955 = var1.method2508(); - } else if(var2 == 69) { - var1.method2506(); - } else if(var2 == 70) { - this.field961 = var1.method2509(); - } else if(var2 == 71) { - this.field962 = var1.method2509(); - } else if(72 == var2) { - this.field956 = var1.method2509(); - } else if(73 == var2) { - this.field941 = true; - } else if(var2 == 74) { - this.field965 = true; - } else if(75 == var2) { - this.field966 = var1.method2506(); - } else if(var2 == 77) { - this.field932 = var1.method2508(); - if(this.field932 == '\uffff') { - this.field932 = -1; - } - - this.field969 = var1.method2508(); - if(this.field969 == '\uffff') { - this.field969 = -1; - } - - var3 = var1.method2506(); - this.field943 = new int[var3 + 1]; - - for(var4 = 0; var4 <= var3; ++var4) { - this.field943[var4] = var1.method2508(); - if(this.field943[var4] == '\uffff') { - this.field943[var4] = -1; - } - } - } else if(78 == var2) { - this.field963 = var1.method2508(); - this.field971 = var1.method2506(); - } else if(79 == var2) { - this.field972 = var1.method2508(); - this.field960 = var1.method2508(); - this.field971 = var1.method2506(); - var3 = var1.method2506(); - this.field974 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field974[var4] = var1.method2508(); - } - } else if(81 == var2) { - this.field946 = var1.method2506() * 256; - } - - } - - @ObfuscatedName("e") - public final boolean method825(int var1) { - if(this.field935 != null) { - for(int var4 = 0; var4 < this.field935.length; ++var4) { - if(this.field935[var4] == var1) { - return field927.method3290(this.field934[var4] & '\uffff', 0); + @ObfuscatedName("h") + public final boolean method791(int var1) { + if(null != this.field900) { + for(int var4 = 0; var4 < this.field900.length; ++var4) { + if(var1 == this.field900[var4]) { + return field901.method3264(this.field926[var4] & '\uffff', 0); } } return true; - } else if(null == this.field934) { + } else if(this.field926 == null) { return true; - } else if(10 != var1) { + } else if(var1 != 10) { return true; } else { boolean var2 = true; - for(int var3 = 0; var3 < this.field934.length; ++var3) { - var2 &= field927.method3290(this.field934[var3] & '\uffff', 0); + for(int var3 = 0; var3 < this.field926.length; ++var3) { + var2 &= field901.method3264(this.field926[var3] & '\uffff', 0); } return var2; } } - @ObfuscatedName("m") - public final class85 method827(int var1, int var2, int[][] var3, int var4, int var5, int var6) { - long var7; - if(null == this.field935) { - var7 = (long)((this.field936 << 10) + var2); + @ObfuscatedName("g") + public final boolean method792() { + if(this.field926 == null) { + return true; } else { - var7 = (long)(var2 + (var1 << 3) + (this.field936 << 10)); + boolean var1 = true; + + for(int var2 = 0; var2 < this.field926.length; ++var2) { + var1 &= field901.method3264(this.field926[var2] & '\uffff', 0); + } + + return var1; + } + } + + @ObfuscatedName("a") + public final class85 method793(int var1, int var2, int[][] var3, int var4, int var5, int var6) { + long var7; + if(null == this.field900) { + var7 = (long)((this.field906 << 10) + var2); + } else { + var7 = (long)((var1 << 3) + (this.field906 << 10) + var2); } - Object var9 = (class85)field930.method3771(var7); + Object var9 = (class85)field903.method3754(var7); if(null == var9) { - class100 var10 = this.method874(var1, var2); + class100 var10 = this.method810(var1, var2); if(null == var10) { return null; } - if(!this.field947) { - var9 = var10.method2212(this.field951 + 64, 768 + this.field952, -50, -10, -50); + if(!this.field920) { + var9 = var10.method2236(64 + this.field907, this.field925 + 768, -50, -10, -50); } else { - var10.field1734 = (short)(this.field951 + 64); - var10.field1735 = (short)(768 + this.field952); - var10.method2262(); + var10.field1698 = (short)(64 + this.field907); + var10.field1699 = (short)(768 + this.field925); + var10.method2238(); var9 = var10; } - field930.method3773((class204)var9, var7); + field903.method3756((class204)var9, var7); } - if(this.field947) { - var9 = ((class100)var9).method2248(); + if(this.field920) { + var9 = ((class100)var9).method2296(); } - if(this.field946 >= 0) { + if(this.field919 >= 0) { if(var9 instanceof class105) { - var9 = ((class105)var9).method2300(var3, var4, var5, var6, true, this.field946); + var9 = ((class105)var9).method2367(var3, var4, var5, var6, true, this.field919); } else if(var9 instanceof class100) { - var9 = ((class100)var9).method2225(var3, var4, var5, var6, this.field946); + var9 = ((class100)var9).method2244(var3, var4, var5, var6, this.field919); } } return (class85)var9; } - @ObfuscatedName("v") - public final class105 method829(int var1, int var2, int[][] var3, int var4, int var5, int var6, class42 var7, int var8) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass168;IIIBZB)V", + garbageValue = "4" + ) + static void method794(class168 var0, int var1, int var2, int var3, byte var4, boolean var5) { + long var6 = (long)(var2 + (var1 << 16)); + class172 var8 = (class172)class171.field2715.method3788(var6); + if(var8 == null) { + var8 = (class172)class171.field2725.method3788(var6); + if(var8 == null) { + var8 = (class172)class171.field2720.method3788(var6); + if(null != var8) { + if(var5) { + var8.method3891(); + class171.field2715.method3789(var8, var6); + --class171.field2721; + ++class171.field2730; + } + + } else { + if(!var5) { + var8 = (class172)class171.field2712.method3788(var6); + if(null != var8) { + return; + } + } + + var8 = new class172(); + var8.field2737 = var0; + var8.field2738 = var3; + var8.field2739 = var4; + if(var5) { + class171.field2715.method3789(var8, var6); + ++class171.field2730; + } else { + class171.field2719.method3875(var8); + class171.field2720.method3789(var8, var6); + ++class171.field2721; + } + + } + } + } + } + + @ObfuscatedName("k") + public final class105 method795(int var1, int var2, int[][] var3, int var4, int var5, int var6, class42 var7, int var8) { long var9; - if(this.field935 == null) { - var9 = (long)((this.field936 << 10) + var2); + if(this.field900 == null) { + var9 = (long)(var2 + (this.field906 << 10)); } else { - var9 = (long)((this.field936 << 10) + (var1 << 3) + var2); + var9 = (long)(var2 + (var1 << 3) + (this.field906 << 10)); } - class105 var11 = (class105)field939.method3771(var9); - if(null == var11) { - class100 var12 = this.method874(var1, var2); + class105 var11 = (class105)field904.method3754(var9); + if(var11 == null) { + class100 var12 = this.method810(var1, var2); if(var12 == null) { return null; } - var11 = var12.method2212(64 + this.field951, 768 + this.field952, -50, -10, -50); - field939.method3773(var11, var9); + var11 = var12.method2236(this.field907 + 64, this.field925 + 768, -50, -10, -50); + field904.method3756(var11, var9); } - if(var7 == null && -1 == this.field946) { + if(var7 == null && -1 == this.field919) { return var11; } else { if(null != var7) { - var11 = var7.method919(var11, var8, var2); + var11 = var7.method861(var11, var8, var2); } else { - var11 = var11.method2311(true); + var11 = var11.method2324(true); } - if(this.field946 >= 0) { - var11 = var11.method2300(var3, var4, var5, var6, false, this.field946); + if(this.field919 >= 0) { + var11 = var11.method2367(var3, var4, var5, var6, false, this.field919); } return var11; } } - @ObfuscatedName("j") - public boolean method832() { - if(this.field943 == null) { - return -1 != this.field963 || this.field974 != null; + @ObfuscatedName("n") + public final class40 method797() { + int var1 = -1; + if(this.field941 != -1) { + var1 = class142.method2979(this.field941); + } else if(-1 != this.field942) { + var1 = class176.field2903[this.field942]; + } + + return var1 >= 0 && var1 < this.field923.length && this.field923[var1] != -1?class26.method633(this.field923[var1]):null; + } + + @ObfuscatedName("r") + public final class105 method799(int var1, int var2, int[][] var3, int var4, int var5, int var6) { + long var7; + if(this.field900 == null) { + var7 = (long)((this.field906 << 10) + var2); } else { - for(int var1 = 0; var1 < this.field943.length; ++var1) { - if(-1 != this.field943[var1]) { - class40 var2 = class22.method592(this.field943[var1]); - if(var2.field963 != -1 || null != var2.field974) { + var7 = (long)((this.field906 << 10) + (var1 << 3) + var2); + } + + class105 var9 = (class105)field904.method3754(var7); + if(null == var9) { + class100 var10 = this.method810(var1, var2); + if(null == var10) { + return null; + } + + var9 = var10.method2236(64 + this.field907, this.field925 + 768, -50, -10, -50); + field904.method3756(var9, var7); + } + + if(this.field919 >= 0) { + var9 = var9.method2367(var3, var4, var5, var6, true, this.field919); + } + + return var9; + } + + @ObfuscatedName("cj") + @ObfuscatedSignature( + signature = "([Lclass173;IIIIIIIB)V", + garbageValue = "115" + ) + static final void method806(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + for(int var8 = 0; var8 < var0.length; ++var8) { + class173 var9 = var0[var8]; + if(var9 != null && (!var9.field2809 || 0 == var9.field2757 || var9.field2835 || class75.method1642(var9) != 0 || client.field452 == var9 || 1338 == var9.field2833) && var9.field2774 == var1 && (!var9.field2809 || !class21.method579(var9))) { + int var10 = var6 + var9.field2880; + int var11 = var7 + var9.field2769; + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var18; + int var19; + if(2 == var9.field2757) { + var12 = var2; + var13 = var3; + var14 = var4; + var15 = var5; + } else if(9 == var9.field2757) { + var16 = var10; + var17 = var11; + var18 = var10 + var9.field2770; + var19 = var11 + var9.field2834; + if(var18 < var10) { + var16 = var18; + var18 = var10; + } + + if(var19 < var11) { + var17 = var19; + var19 = var11; + } + + ++var18; + ++var19; + var12 = var16 > var2?var16:var2; + var13 = var17 > var3?var17:var3; + var14 = var18 < var4?var18:var4; + var15 = var19 < var5?var19:var5; + } else { + var16 = var9.field2770 + var10; + var17 = var11 + var9.field2834; + var12 = var10 > var2?var10:var2; + var13 = var11 > var3?var11:var3; + var14 = var16 < var4?var16:var4; + var15 = var17 < var5?var17:var5; + } + + if(var9 == client.field451) { + client.field459 = true; + client.field460 = var10; + client.field294 = var11; + } + + if(!var9.field2809 || var12 < var14 && var13 < var15) { + var16 = class140.field2140; + var17 = class140.field2141; + if(0 != class140.field2146) { + var16 = class140.field2135; + var17 = class140.field2148; + } + + int var21; + int var22; + int var23; + int var24; + int var27; + int var34; + int var46; + if(var9.field2833 == 1337) { + if(!client.field288 && !client.field331 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { + if(client.field431 == 0 && !client.field433) { + class11.method156("Walk here", "", 23, 0, var16 - var12, var17 - var13); + } + + var18 = -1; + var19 = -1; + + for(var34 = 0; var34 < class105.field1833; ++var34) { + var21 = class105.field1803[var34]; + var22 = var21 & 127; + var23 = var21 >> 7 & 127; + var24 = var21 >> 29 & 3; + var46 = var21 >> 14 & 32767; + if(var19 != var21) { + var19 = var21; + if(2 == var24 && class151.field2250.method1979(class48.field1063, var22, var23, var21) >= 0) { + class40 var49 = class26.method633(var46); + if(null != var49.field923) { + var49 = var49.method797(); + } + + if(null == var49) { + continue; + } + + if(1 == client.field431) { + class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784('\uffff') + var49.field909, 1, var21, var22, var23); + } else if(client.field433) { + if((class190.field3048 & 4) == 4) { + class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784('\uffff') + var49.field909, 2, var21, var22, var23); + } + } else { + String[] var50 = var49.field898; + if(client.field539) { + var50 = class9.method130(var50); + } + + if(null != var50) { + for(int var58 = 4; var58 >= 0; --var58) { + if(null != var50[var58]) { + short var29 = 0; + if(var58 == 0) { + var29 = 3; + } + + if(var58 == 1) { + var29 = 4; + } + + if(var58 == 2) { + var29 = 5; + } + + if(var58 == 3) { + var29 = 6; + } + + if(var58 == 4) { + var29 = 1001; + } + + class11.method156(var50[var58], class39.method784('\uffff') + var49.field909, var29, var21, var22, var23); + } + } + } + + class11.method156("Examine", class39.method784('\uffff') + var49.field909, 1002, var49.field906 << 14, var22, var23); + } + } + + class2 var30; + int var55; + class34 var59; + int[] var60; + if(var24 == 1) { + class34 var51 = client.field316[var46]; + if(var51 == null) { + continue; + } + + if(var51.field755.field871 == 1 && (var51.field804 & 127) == 64 && 64 == (var51.field814 & 127)) { + for(var27 = 0; var27 < client.field317; ++var27) { + var59 = client.field316[client.field318[var27]]; + if(null != var59 && var59 != var51 && 1 == var59.field755.field871 && var51.field804 == var59.field804 && var51.field814 == var59.field814) { + class225.method4107(var59.field755, client.field318[var27], var22, var23); + } + } + + var27 = class32.field731; + var60 = class32.field732; + + for(var55 = 0; var55 < var27; ++var55) { + var30 = client.field387[var60[var55]]; + if(var30 != null && var30.field804 == var51.field804 && var30.field814 == var51.field814) { + class24.method593(var30, var60[var55], var22, var23); + } + } + } + + class225.method4107(var51.field755, var46, var22, var23); + } + + if(var24 == 0) { + class2 var52 = client.field387[var46]; + if(null == var52) { + continue; + } + + if((var52.field804 & 127) == 64 && (var52.field814 & 127) == 64) { + for(var27 = 0; var27 < client.field317; ++var27) { + var59 = client.field316[client.field318[var27]]; + if(null != var59 && var59.field755.field871 == 1 && var52.field804 == var59.field804 && var52.field814 == var59.field814) { + class225.method4107(var59.field755, client.field318[var27], var22, var23); + } + } + + var27 = class32.field731; + var60 = class32.field732; + + for(var55 = 0; var55 < var27; ++var55) { + var30 = client.field387[var60[var55]]; + if(var30 != null && var30 != var52 && var30.field804 == var52.field804 && var52.field814 == var30.field814) { + class24.method593(var30, var60[var55], var22, var23); + } + } + } + + if(var46 != client.field409) { + class24.method593(var52, var46, var22, var23); + } else { + var18 = var21; + } + } + + if(3 == var24) { + class199 var53 = client.field410[class48.field1063][var22][var23]; + if(var53 != null) { + for(class28 var56 = (class28)var53.method3818(); var56 != null; var56 = (class28)var53.method3844()) { + class51 var61 = class33.method711(var56.field666); + if(1 == client.field431) { + class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16748608) + var61.field1091, 16, var56.field666, var22, var23); + } else if(client.field433) { + if((class190.field3048 & 1) == 1) { + class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16748608) + var61.field1091, 17, var56.field666, var22, var23); + } + } else { + String[] var57 = var61.field1105; + if(client.field539) { + var57 = class9.method130(var57); + } + + for(int var54 = 4; var54 >= 0; --var54) { + if(var57 != null && null != var57[var54]) { + byte var31 = 0; + if(var54 == 0) { + var31 = 18; + } + + if(var54 == 1) { + var31 = 19; + } + + if(var54 == 2) { + var31 = 20; + } + + if(var54 == 3) { + var31 = 21; + } + + if(4 == var54) { + var31 = 22; + } + + class11.method156(var57[var54], class39.method784(16748608) + var61.field1091, var31, var56.field666, var22, var23); + } else if(2 == var54) { + class11.method156("Take", class39.method784(16748608) + var61.field1091, 20, var56.field666, var22, var23); + } + } + + class11.method156("Examine", class39.method784(16748608) + var61.field1091, 1004, var56.field666, var22, var23); + } + } + } + } + } + } + + if(var18 != -1) { + var34 = var18 & 127; + var21 = var18 >> 7 & 127; + class2 var47 = client.field387[client.field409]; + class24.method593(var47, client.field409, var34, var21); + } + } + } else if(var9.field2833 == 1338) { + if((0 == client.field514 || client.field514 == 3) && (class140.field2146 == 1 || !class3.field66 && class140.field2146 == 4)) { + class175 var43 = var9.method3381(true); + if(var43 != null) { + var19 = class140.field2135 - var10; + var34 = class140.field2148 - var11; + if(var43.method3426(var19, var34)) { + var19 -= var43.field2899 / 2; + var34 -= var43.field2897 / 2; + var21 = client.field350 + client.field368 & 2047; + var22 = class91.field1568[var21]; + var23 = class91.field1554[var21]; + var22 = (256 + client.field352) * var22 >> 8; + var23 = var23 * (256 + client.field352) >> 8; + var24 = var34 * var22 + var23 * var19 >> 11; + var46 = var23 * var34 - var19 * var22 >> 11; + int var48 = var24 + class20.field572.field804 >> 7; + var27 = class20.field572.field814 - var46 >> 7; + client.field321.method2762(42); + client.field321.method2565(18); + client.field321.method2565(class137.field2103[82]?(class137.field2103[81]?2:1):0); + client.field321.method2556(class6.field128 + var27); + client.field321.method2548(class85.field1439 + var48); + client.field321.method2565(var19); + client.field321.method2565(var34); + client.field321.method2713(client.field368); + client.field321.method2565(57); + client.field321.method2565(client.field350); + client.field321.method2565(client.field352); + client.field321.method2565(89); + client.field321.method2713(class20.field572.field804); + client.field321.method2713(class20.field572.field814); + client.field321.method2565(63); + client.field432 = var48; + client.field513 = var27; + } + } + } + } else { + if(!client.field331 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { + var18 = var16 - var10; + var19 = var17 - var11; + if(var9.field2758 == 1) { + class11.method156(var9.field2872, "", 24, 0, 0, var9.field2794); + } + + String var20; + if(var9.field2758 == 2 && !client.field433) { + var20 = class84.method1918(var9); + if(var20 != null) { + class11.method156(var20, class39.method784('\uff00') + var9.field2803, 25, 0, -1, var9.field2794); + } + } + + if(var9.field2758 == 3) { + class11.method156("Close", "", 26, 0, 0, var9.field2794); + } + + if(4 == var9.field2758) { + class11.method156(var9.field2872, "", 28, 0, 0, var9.field2794); + } + + if(5 == var9.field2758) { + class11.method156(var9.field2872, "", 29, 0, 0, var9.field2794); + } + + if(6 == var9.field2758 && client.field442 == null) { + class11.method156(var9.field2872, "", 30, 0, -1, var9.field2794); + } + + if(var9.field2757 == 2) { + var34 = 0; + + for(var21 = 0; var21 < var9.field2834; ++var21) { + for(var22 = 0; var22 < var9.field2770; ++var22) { + var23 = var22 * (32 + var9.field2754); + var24 = (32 + var9.field2799) * var21; + if(var34 < 20) { + var23 += var9.field2823[var34]; + var24 += var9.field2841[var34]; + } + + if(var18 >= var23 && var19 >= var24 && var18 < 32 + var23 && var19 < 32 + var24) { + client.field400 = var34; + class143.field2182 = var9; + if(var9.field2759[var34] > 0) { + class51 var25 = class33.method711(var9.field2759[var34] - 1); + if(1 == client.field431 && class29.method669(class75.method1642(var9))) { + if(var9.field2794 != class59.field1185 || class172.field2741 != var34) { + class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16748608) + var25.field1091, 31, var25.field1089, var34, var9.field2794); + } + } else if(client.field433 && class29.method669(class75.method1642(var9))) { + if(16 == (class190.field3048 & 16)) { + class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16748608) + var25.field1091, 32, var25.field1089, var34, var9.field2794); + } + } else { + String[] var26 = var25.field1130; + if(client.field539) { + var26 = class9.method130(var26); + } + + byte var28; + if(class29.method669(class75.method1642(var9))) { + for(var27 = 4; var27 >= 3; --var27) { + if(var26 != null && var26[var27] != null) { + if(var27 == 3) { + var28 = 36; + } else { + var28 = 37; + } + + class11.method156(var26[var27], class39.method784(16748608) + var25.field1091, var28, var25.field1089, var34, var9.field2794); + } else if(var27 == 4) { + class11.method156("Drop", class39.method784(16748608) + var25.field1091, 37, var25.field1089, var34, var9.field2794); + } + } + } + + if(class0.method3(class75.method1642(var9))) { + class11.method156("Use", class39.method784(16748608) + var25.field1091, 38, var25.field1089, var34, var9.field2794); + } + + if(class29.method669(class75.method1642(var9)) && null != var26) { + for(var27 = 2; var27 >= 0; --var27) { + if(var26[var27] != null) { + var28 = 0; + if(0 == var27) { + var28 = 33; + } + + if(1 == var27) { + var28 = 34; + } + + if(2 == var27) { + var28 = 35; + } + + class11.method156(var26[var27], class39.method784(16748608) + var25.field1091, var28, var25.field1089, var34, var9.field2794); + } + } + } + + var26 = var9.field2826; + if(client.field539) { + var26 = class9.method130(var26); + } + + if(var26 != null) { + for(var27 = 4; var27 >= 0; --var27) { + if(null != var26[var27]) { + var28 = 0; + if(0 == var27) { + var28 = 39; + } + + if(var27 == 1) { + var28 = 40; + } + + if(2 == var27) { + var28 = 41; + } + + if(var27 == 3) { + var28 = 42; + } + + if(4 == var27) { + var28 = 43; + } + + class11.method156(var26[var27], class39.method784(16748608) + var25.field1091, var28, var25.field1089, var34, var9.field2794); + } + } + } + + class11.method156("Examine", class39.method784(16748608) + var25.field1091, 1005, var25.field1089, var34, var9.field2794); + } + } + } + + ++var34; + } + } + } + + if(var9.field2809) { + if(client.field433) { + if(class59.method1265(class75.method1642(var9)) && (class190.field3048 & 32) == 32) { + class11.method156(client.field377, client.field437 + " " + "->" + " " + var9.field2828, 58, 0, var9.field2816, var9.field2794); + } + } else { + for(var34 = 9; var34 >= 5; --var34) { + String var38 = class93.method2182(var9, var34); + if(null != var38) { + class11.method156(var38, var9.field2828, 1007, var34 + 1, var9.field2816, var9.field2794); + } + } + + var20 = class84.method1918(var9); + if(null != var20) { + class11.method156(var20, var9.field2828, 25, 0, var9.field2816, var9.field2794); + } + + for(var21 = 4; var21 >= 0; --var21) { + String var41 = class93.method2182(var9, var21); + if(var41 != null) { + class11.method156(var41, var9.field2828, 57, 1 + var21, var9.field2816, var9.field2794); + } + } + + var22 = class75.method1642(var9); + boolean var40 = 0 != (var22 & 1); + if(var40) { + class11.method156("Continue", "", 30, 0, var9.field2816, var9.field2794); + } + } + } + } + + if(0 == var9.field2757) { + if(!var9.field2809 && class21.method579(var9) && var9 != class7.field138) { + continue; + } + + method806(var0, var9.field2794, var12, var13, var14, var15, var10 - var9.field2776, var11 - var9.field2815); + if(null != var9.field2879) { + method806(var9.field2879, var9.field2794, var12, var13, var14, var15, var10 - var9.field2776, var11 - var9.field2815); + } + + class3 var32 = (class3)client.field439.method3788((long)var9.field2794); + if(null != var32) { + if(var32.field64 == 0 && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15 && !client.field331 && !client.field448) { + for(class0 var35 = (class0)client.field466.method3825(); var35 != null; var35 = (class0)client.field466.method3827()) { + if(var35.field0) { + var35.method3913(); + var35.field2.field2856 = false; + } + } + + if(0 == class7.field139) { + client.field451 = null; + client.field452 = null; + } + + if(!client.field331) { + client.field425[0] = "Cancel"; + client.field426[0] = ""; + client.field301[0] = 1006; + client.field420 = 1; + } + } + + var19 = var32.field69; + if(class113.method2462(var19)) { + method806(class173.field2837[var19], -1, var12, var13, var14, var15, var10, var11); + } + } + } + + if(var9.field2809) { + class0 var33; + if(!var9.field2888) { + if(var9.field2889 && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { + for(var33 = (class0)client.field466.method3825(); var33 != null; var33 = (class0)client.field466.method3827()) { + if(var33.field0 && var33.field11 == var33.field2.field2821) { + var33.method3913(); + } + } + } + } else if(class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { + for(var33 = (class0)client.field466.method3825(); var33 != null; var33 = (class0)client.field466.method3827()) { + if(var33.field0) { + var33.method3913(); + var33.field2.field2856 = false; + } + } + + if(0 == class7.field139) { + client.field451 = null; + client.field452 = null; + } + + if(!client.field331) { + client.field425[0] = "Cancel"; + client.field426[0] = ""; + client.field301[0] = 1006; + client.field420 = 1; + } + } + + boolean var36; + if(class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { + var36 = true; + } else { + var36 = false; + } + + boolean var37 = false; + if((class140.field2136 == 1 || !class3.field66 && 4 == class140.field2136) && var36) { + var37 = true; + } + + boolean var39 = false; + if((class140.field2146 == 1 || !class3.field66 && class140.field2146 == 4) && class140.field2135 >= var12 && class140.field2148 >= var13 && class140.field2135 < var14 && class140.field2148 < var15) { + var39 = true; + } + + if(var39) { + class157.method3168(var9, class140.field2135 - var10, class140.field2148 - var11); + } + + if(null != client.field451 && client.field451 != var9 && var36 && class59.method1264(class75.method1642(var9))) { + client.field455 = var9; + } + + if(var9 == client.field452) { + client.field509 = true; + client.field527 = var10; + client.field458 = var11; + } + + if(var9.field2835) { + class0 var42; + if(var36 && 0 != client.field476 && null != var9.field2821) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field4 = client.field476; + var42.field11 = var9.field2821; + client.field466.method3834(var42); + } + + if(client.field451 != null || class142.field2170 != null || client.field331) { + var39 = false; + var37 = false; + var36 = false; + } + + if(!var9.field2881 && var39) { + var9.field2881 = true; + if(var9.field2750 != null) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2135 - var10; + var42.field4 = class140.field2148 - var11; + var42.field11 = var9.field2750; + client.field466.method3834(var42); + } + } + + if(var9.field2881 && var37 && null != var9.field2838) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2140 - var10; + var42.field4 = class140.field2141 - var11; + var42.field11 = var9.field2838; + client.field466.method3834(var42); + } + + if(var9.field2881 && !var37) { + var9.field2881 = false; + if(null != var9.field2790) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2140 - var10; + var42.field4 = class140.field2141 - var11; + var42.field11 = var9.field2790; + client.field479.method3834(var42); + } + } + + if(var37 && null != var9.field2840) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2140 - var10; + var42.field4 = class140.field2141 - var11; + var42.field11 = var9.field2840; + client.field466.method3834(var42); + } + + if(!var9.field2856 && var36) { + var9.field2856 = true; + if(var9.field2832 != null) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2140 - var10; + var42.field4 = class140.field2141 - var11; + var42.field11 = var9.field2832; + client.field466.method3834(var42); + } + } + + if(var9.field2856 && var36 && null != var9.field2842) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2140 - var10; + var42.field4 = class140.field2141 - var11; + var42.field11 = var9.field2842; + client.field466.method3834(var42); + } + + if(var9.field2856 && !var36) { + var9.field2856 = false; + if(var9.field2843 != null) { + var42 = new class0(); + var42.field0 = true; + var42.field2 = var9; + var42.field3 = class140.field2140 - var10; + var42.field4 = class140.field2141 - var11; + var42.field11 = var9.field2843; + client.field479.method3834(var42); + } + } + + if(null != var9.field2875) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2875; + client.field478.method3834(var42); + } + + class0 var45; + if(var9.field2848 != null && client.field557 > var9.field2883) { + if(null != var9.field2849 && client.field557 - var9.field2883 <= 32) { + label1371: + for(var21 = var9.field2883; var21 < client.field557; ++var21) { + var22 = client.field464[var21 & 31]; + + for(var23 = 0; var23 < var9.field2849.length; ++var23) { + if(var9.field2849[var23] == var22) { + var45 = new class0(); + var45.field2 = var9; + var45.field11 = var9.field2848; + client.field466.method3834(var45); + break label1371; + } + } + } + } else { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2848; + client.field466.method3834(var42); + } + + var9.field2883 = client.field557; + } + + if(var9.field2850 != null && client.field467 > var9.field2884) { + if(var9.field2851 != null && client.field467 - var9.field2884 <= 32) { + label1347: + for(var21 = var9.field2884; var21 < client.field467; ++var21) { + var22 = client.field481[var21 & 31]; + + for(var23 = 0; var23 < var9.field2851.length; ++var23) { + if(var22 == var9.field2851[var23]) { + var45 = new class0(); + var45.field2 = var9; + var45.field11 = var9.field2850; + client.field466.method3834(var45); + break label1347; + } + } + } + } else { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2850; + client.field466.method3834(var42); + } + + var9.field2884 = client.field467; + } + + if(null != var9.field2852 && client.field469 > var9.field2885) { + if(null != var9.field2777 && client.field469 - var9.field2885 <= 32) { + label1323: + for(var21 = var9.field2885; var21 < client.field469; ++var21) { + var22 = client.field468[var21 & 31]; + + for(var23 = 0; var23 < var9.field2777.length; ++var23) { + if(var9.field2777[var23] == var22) { + var45 = new class0(); + var45.field2 = var9; + var45.field11 = var9.field2852; + client.field466.method3834(var45); + break label1323; + } + } + } + } else { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2852; + client.field466.method3834(var42); + } + + var9.field2885 = client.field469; + } + + if(client.field470 > var9.field2882 && var9.field2857 != null) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2857; + client.field466.method3834(var42); + } + + if(client.field471 > var9.field2882 && var9.field2859 != null) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2859; + client.field466.method3834(var42); + } + + if(client.field474 > var9.field2882 && var9.field2781 != null) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2781; + client.field466.method3834(var42); + } + + if(client.field473 > var9.field2882 && var9.field2865 != null) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2865; + client.field466.method3834(var42); + } + + if(client.field364 > var9.field2882 && var9.field2753 != null) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2753; + client.field466.method3834(var42); + } + + if(client.field546 > var9.field2882 && null != var9.field2771) { + var42 = new class0(); + var42.field2 = var9; + var42.field11 = var9.field2771; + client.field466.method3834(var42); + } + + var9.field2882 = client.field463; + if(var9.field2869 != null) { + for(var21 = 0; var21 < client.field520; ++var21) { + class0 var44 = new class0(); + var44.field2 = var9; + var44.field7 = client.field503[var21]; + var44.field16 = client.field306[var21]; + var44.field11 = var9.field2869; + client.field466.method3834(var44); + } + } + } + } + + if(!var9.field2809 && null == client.field451 && null == class142.field2170 && !client.field331) { + if((var9.field2870 >= 0 || var9.field2782 != 0) && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { + if(var9.field2870 >= 0) { + class7.field138 = var0[var9.field2870]; + } else { + class7.field138 = var9; + } + } + + if(8 == var9.field2757 && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { + class98.field1649 = var9; + } + + if(var9.field2779 > var9.field2834) { + class6.method99(var9, var9.field2770 + var10, var11, var9.field2834, var9.field2779, class140.field2140, class140.field2141); + } + } + } + } + } + } + + } + + @ObfuscatedName("m") + final class100 method810(int var1, int var2) { + class100 var3 = null; + boolean var4; + int var5; + int var7; + if(this.field900 == null) { + if(var1 != 10) { + return null; + } + + if(this.field926 == null) { + return null; + } + + var4 = this.field944; + if(var1 == 2 && var2 > 3) { + var4 = !var4; + } + + var5 = this.field926.length; + + for(int var6 = 0; var6 < var5; ++var6) { + var7 = this.field926[var6]; + if(var4) { + var7 += 65536; + } + + var3 = (class100)field902.method3754((long)var7); + if(null == var3) { + var3 = class100.method2221(field901, var7 & '\uffff', 0); + if(var3 == null) { + return null; + } + + if(var4) { + var3.method2282(); + } + + field902.method3756(var3, (long)var7); + } + + if(var5 > 1) { + field905[var6] = var3; + } + } + + if(var5 > 1) { + var3 = new class100(field905, var5); + } + } else { + int var8 = -1; + + for(var5 = 0; var5 < this.field900.length; ++var5) { + if(this.field900[var5] == var1) { + var8 = var5; + break; + } + } + + if(var8 == -1) { + return null; + } + + var5 = this.field926[var8]; + boolean var9 = this.field944 ^ var2 > 3; + if(var9) { + var5 += 65536; + } + + var3 = (class100)field902.method3754((long)var5); + if(null == var3) { + var3 = class100.method2221(field901, var5 & '\uffff', 0); + if(null == var3) { + return null; + } + + if(var9) { + var3.method2282(); + } + + field902.method3756(var3, (long)var5); + } + } + + if(this.field931 == 128 && 128 == this.field932 && this.field933 == 128) { + var4 = false; + } else { + var4 = true; + } + + boolean var10; + if(0 == this.field934 && this.field918 == 0 && 0 == this.field936) { + var10 = false; + } else { + var10 = true; + } + + class100 var11 = new class100(var3, var2 == 0 && !var4 && !var10, null == this.field910, this.field912 == null, true); + if(4 == var1 && var2 > 3) { + var11.method2232(256); + var11.method2233(45, 0, -45); + } + + var2 &= 3; + if(1 == var2) { + var11.method2272(); + } else if(var2 == 2) { + var11.method2230(); + } else if(3 == var2) { + var11.method2231(); + } + + if(null != this.field910) { + for(var7 = 0; var7 < this.field910.length; ++var7) { + var11.method2234(this.field910[var7], this.field911[var7]); + } + } + + if(this.field912 != null) { + for(var7 = 0; var7 < this.field912.length; ++var7) { + var11.method2235(this.field912[var7], this.field913[var7]); + } + } + + if(var4) { + var11.method2249(this.field931, this.field932, this.field933); + } + + if(var10) { + var11.method2233(this.field934, this.field918, this.field936); + } + + return var11; + } + + @ObfuscatedName("y") + public boolean method823() { + if(null == this.field923) { + return -1 != this.field943 || this.field947 != null; + } else { + for(int var1 = 0; var1 < this.field923.length; ++var1) { + if(this.field923[var1] != -1) { + class40 var2 = class26.method633(this.field923[var1]); + if(-1 != var2.field943 || null != var2.field947) { return true; } } @@ -519,560 +1443,210 @@ public class class40 extends class204 { } } - @ObfuscatedName("z") - public final class40 method842() { - int var1 = -1; - if(-1 != this.field932) { - var1 = class152.method3179(this.field932); - } else if(this.field969 != -1) { - var1 = class176.field2916[this.field969]; + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "-715601013" + ) + void method835(class119 var1, int var2) { + int var3; + int var4; + if(1 == var2) { + var3 = var1.method2523(); + if(var3 > 0) { + if(null != this.field926 && !field939) { + var1.field1976 += var3 * 3; + } else { + this.field900 = new int[var3]; + this.field926 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field926[var4] = var1.method2700(); + this.field900[var4] = var1.method2523(); + } + } + } + } else if(var2 == 2) { + this.field909 = var1.method2531(); + } else if(5 == var2) { + var3 = var1.method2523(); + if(var3 > 0) { + if(this.field926 != null && !field939) { + var1.field1976 += var3 * 2; + } else { + this.field900 = null; + this.field926 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field926[var4] = var1.method2700(); + } + } + } + } else if(14 == var2) { + this.field908 = var1.method2523(); + } else if(var2 == 15) { + this.field915 = var1.method2523(); + } else if(17 == var2) { + this.field924 = 0; + this.field917 = false; + } else if(var2 == 18) { + this.field917 = false; + } else if(19 == var2) { + this.field922 = var1.method2523(); + } else if(var2 == 21) { + this.field919 = 0; + } else if(22 == var2) { + this.field920 = true; + } else if(23 == var2) { + this.field921 = true; + } else if(24 == var2) { + this.field938 = var1.method2700(); + if('\uffff' == this.field938) { + this.field938 = -1; + } + } else if(var2 == 27) { + this.field924 = 1; + } else if(var2 == 28) { + this.field945 = var1.method2523(); + } else if(29 == var2) { + this.field907 = var1.method2633(); + } else if(var2 == 39) { + this.field925 = var1.method2633() * 25; + } else if(var2 >= 30 && var2 < 35) { + this.field898[var2 - 30] = var1.method2531(); + if(this.field898[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field898[var2 - 30] = null; + } + } else if(var2 == 40) { + var3 = var1.method2523(); + this.field910 = new short[var3]; + this.field911 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field910[var4] = (short)var1.method2700(); + this.field911[var4] = (short)var1.method2700(); + } + } else if(var2 == 41) { + var3 = var1.method2523(); + this.field912 = new short[var3]; + this.field913 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field912[var4] = (short)var1.method2700(); + this.field913[var4] = (short)var1.method2700(); + } + } else if(60 == var2) { + this.field927 = var1.method2700(); + } else if(var2 == 62) { + this.field944 = true; + } else if(var2 == 64) { + this.field930 = false; + } else if(65 == var2) { + this.field931 = var1.method2700(); + } else if(var2 == 66) { + this.field932 = var1.method2700(); + } else if(67 == var2) { + this.field933 = var1.method2700(); + } else if(68 == var2) { + this.field916 = var1.method2700(); + } else if(var2 == 69) { + var1.method2523(); + } else if(70 == var2) { + this.field934 = var1.method2526(); + } else if(var2 == 71) { + this.field918 = var1.method2526(); + } else if(72 == var2) { + this.field936 = var1.method2526(); + } else if(var2 == 73) { + this.field940 = true; + } else if(var2 == 74) { + this.field914 = true; + } else if(75 == var2) { + this.field948 = var1.method2523(); + } else if(var2 == 77) { + this.field941 = var1.method2700(); + if(this.field941 == '\uffff') { + this.field941 = -1; + } + + this.field942 = var1.method2700(); + if('\uffff' == this.field942) { + this.field942 = -1; + } + + var3 = var1.method2523(); + this.field923 = new int[var3 + 1]; + + for(var4 = 0; var4 <= var3; ++var4) { + this.field923[var4] = var1.method2700(); + if('\uffff' == this.field923[var4]) { + this.field923[var4] = -1; + } + } + } else if(78 == var2) { + this.field943 = var1.method2700(); + this.field935 = var1.method2523(); + } else if(var2 == 79) { + this.field937 = var1.method2700(); + this.field946 = var1.method2700(); + this.field935 = var1.method2523(); + var3 = var1.method2523(); + this.field947 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field947[var4] = var1.method2700(); + } + } else if(81 == var2) { + this.field919 = var1.method2523() * 256; } - return var1 >= 0 && var1 < this.field943.length && -1 != this.field943[var1]?class22.method592(this.field943[var1]):null; } - @ObfuscatedName("z") - public static String method852(char var0, int var1) { - char[] var2 = new char[var1]; - - for(int var3 = 0; var3 < var1; ++var3) { - var2[var3] = var0; - } - - return new String(var2); + @ObfuscatedName("f") + public static class173 method837(int var0, int var1) { + class173 var2 = class148.method3129(var0); + return -1 == var1?var2:(null != var2 && var2.field2879 != null && var1 < var2.field2879.length?var2.field2879[var1]:null); } @ObfuscatedName("w") - public static void method858(class113 var0) { - class222.field3185 = var0; - } - - @ObfuscatedName("d") - public static void method864(boolean var0) { - if(class51.field1115 != var0) { - class51.field1117.method3776(); - class51.field1118.method3776(); - class51.field1119.method3776(); - class51.field1115 = var0; - } - - } - - @ObfuscatedName("c") - public final class105 method870(int var1, int var2, int[][] var3, int var4, int var5, int var6) { - long var7; - if(null == this.field935) { - var7 = (long)((this.field936 << 10) + var2); + static File method838(String var0) { + if(!class135.field2078) { + throw new RuntimeException(""); } else { - var7 = (long)(var2 + (var1 << 3) + (this.field936 << 10)); - } - - class105 var9 = (class105)field939.method3771(var7); - if(var9 == null) { - class100 var10 = this.method874(var1, var2); - if(null == var10) { - return null; - } - - var9 = var10.method2212(64 + this.field951, 768 + this.field952, -50, -10, -50); - field939.method3773(var9, var7); - } - - if(this.field946 >= 0) { - var9 = var9.method2300(var3, var4, var5, var6, true, this.field946); - } - - return var9; - } - - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(Lclass80;B)V", - garbageValue = "25" - ) - static final void method871(class80 var0) { - short var1 = 256; - - int var2; - for(var2 = 0; var2 < class4.field87.length; ++var2) { - class4.field87[var2] = 0; - } - - int var3; - for(var2 = 0; var2 < 5000; ++var2) { - var3 = (int)(Math.random() * 128.0D * (double)var1); - class4.field87[var3] = (int)(Math.random() * 256.0D); - } - - int var4; - int var5; - for(var2 = 0; var2 < 20; ++var2) { - for(var3 = 1; var3 < var1 - 1; ++var3) { - for(var4 = 1; var4 < 127; ++var4) { - var5 = var4 + (var3 << 7); - class31.field737[var5] = (class4.field87[128 + var5] + class4.field87[var5 - 128] + class4.field87[1 + var5] + class4.field87[var5 - 1]) / 4; - } - } - - int[] var8 = class4.field87; - class4.field87 = class31.field737; - class31.field737 = var8; - } - - if(null != var0) { - var2 = 0; - - for(var3 = 0; var3 < var0.field1423; ++var3) { - for(var4 = 0; var4 < var0.field1425; ++var4) { - if(var0.field1427[var2++] != 0) { - var5 = 16 + var4 + var0.field1424; - int var6 = 16 + var3 + var0.field1420; - int var7 = var5 + (var6 << 7); - class4.field87[var7] = 0; - } - } - } - } - - } - - @ObfuscatedName("am") - @ObfuscatedSignature( - signature = "(Lclass37;II)V", - garbageValue = "-1130487120" - ) - static final void method873(class37 var0) { - int var1; - int var2; - int var3; - class42 var10; - if(var0.field863 > client.field305) { - var1 = var0.field863 - client.field305; - var2 = var0.field822 * 64 + var0.field859 * 128; - var3 = var0.field822 * 64 + var0.field830 * 128; - var0.field849 += (var2 - var0.field849) / var1; - var0.field819 += (var3 - var0.field819) / var1; - var0.field845 = 0; - var0.field847 = var0.field836; - } else { - int var4; - int var6; - if(var0.field855 >= client.field305) { - if(var0.field855 == client.field305 || var0.field821 == -1 || 0 != var0.field852 || 1 + var0.field861 > class96.method2187(var0.field821).field997[var0.field850]) { - var1 = var0.field855 - var0.field863; - var2 = client.field305 - var0.field863; - var3 = var0.field822 * 64 + var0.field859 * 128; - var4 = var0.field830 * 128 + var0.field822 * 64; - int var5 = var0.field822 * 64 + var0.field860 * 128; - var6 = var0.field862 * 128 + var0.field822 * 64; - var0.field849 = (var2 * var5 + (var1 - var2) * var3) / var1; - var0.field819 = (var2 * var6 + (var1 - var2) * var4) / var1; - } - - var0.field845 = 0; - var0.field847 = var0.field836; - var0.field820 = var0.field847; + File var1 = (File)class135.field2079.get(var0); + if(var1 != null) { + return var1; } else { - var0.field846 = var0.field823; - if(0 == var0.field818) { - var0.field845 = 0; - } else { - label476: { - if(var0.field821 != -1 && var0.field852 == 0) { - var10 = class96.method2187(var0.field821); - if(var0.field875 > 0 && 0 == var10.field1011) { - ++var0.field845; - break label476; - } + File var2 = new File(class135.field2075, var0); + RandomAccessFile var3 = null; - if(var0.field875 <= 0 && 0 == var10.field1004) { - ++var0.field845; - break label476; - } - } - - var1 = var0.field849; - var2 = var0.field819; - var3 = var0.field822 * 64 + 128 * var0.field872[var0.field818 - 1]; - var4 = var0.field822 * 64 + var0.field873[var0.field818 - 1] * 128; - if(var1 < var3) { - if(var2 < var4) { - var0.field847 = 1280; - } else if(var2 > var4) { - var0.field847 = 1792; - } else { - var0.field847 = 1536; - } - } else if(var1 > var3) { - if(var2 < var4) { - var0.field847 = 768; - } else if(var2 > var4) { - var0.field847 = 256; - } else { - var0.field847 = 512; - } - } else if(var2 < var4) { - var0.field847 = 1024; - } else if(var2 > var4) { - var0.field847 = 0; - } - - byte var12 = var0.field874[var0.field818 - 1]; - if(var3 - var1 <= 256 && var3 - var1 >= -256 && var4 - var2 <= 256 && var4 - var2 >= -256) { - var6 = var0.field847 - var0.field820 & 2047; - if(var6 > 1024) { - var6 -= 2048; - } - - int var7 = var0.field827; - if(var6 >= -256 && var6 <= 256) { - var7 = var0.field826; - } else if(var6 >= 256 && var6 < 768) { - var7 = var0.field829; - } else if(var6 >= -768 && var6 <= -256) { - var7 = var0.field828; - } - - if(var7 == -1) { - var7 = var0.field826; - } - - var0.field846 = var7; - int var8 = 4; - boolean var9 = true; - if(var0 instanceof class34) { - var9 = ((class34)var0).field781.field919; - } - - if(var9) { - if(var0.field847 != var0.field820 && -1 == var0.field851 && 0 != var0.field842) { - var8 = 2; - } - - if(var0.field818 > 2) { - var8 = 6; - } - - if(var0.field818 > 3) { - var8 = 8; - } - - if(var0.field845 > 0 && var0.field818 > 1) { - var8 = 8; - --var0.field845; - } - } else { - if(var0.field818 > 1) { - var8 = 6; - } - - if(var0.field818 > 2) { - var8 = 8; - } - - if(var0.field845 > 0 && var0.field818 > 1) { - var8 = 8; - --var0.field845; - } - } - - if(var12 == 2) { - var8 <<= 1; - } - - if(var8 >= 8 && var0.field826 == var0.field846 && var0.field868 != -1) { - var0.field846 = var0.field868; - } - - if(var3 != var1 || var4 != var2) { - if(var1 < var3) { - var0.field849 += var8; - if(var0.field849 > var3) { - var0.field849 = var3; - } - } else if(var1 > var3) { - var0.field849 -= var8; - if(var0.field849 < var3) { - var0.field849 = var3; - } - } - - if(var2 < var4) { - var0.field819 += var8; - if(var0.field819 > var4) { - var0.field819 = var4; - } - } else if(var2 > var4) { - var0.field819 -= var8; - if(var0.field819 < var4) { - var0.field819 = var4; - } - } - } - - if(var3 == var0.field849 && var4 == var0.field819) { - --var0.field818; - if(var0.field875 > 0) { - --var0.field875; - } - } - } else { - var0.field849 = var3; - var0.field819 = var4; - --var0.field818; - if(var0.field875 > 0) { - --var0.field875; - } - } - } - } - } - } - - if(var0.field849 < 128 || var0.field819 < 128 || var0.field849 >= 13184 || var0.field819 >= 13184) { - var0.field821 = -1; - var0.field854 = -1; - var0.field863 = 0; - var0.field855 = 0; - var0.field849 = var0.field872[0] * 128 + var0.field822 * 64; - var0.field819 = var0.field873[0] * 128 + var0.field822 * 64; - var0.method768(); - } - - if(class167.field2692 == var0 && (var0.field849 < 1536 || var0.field819 < 1536 || var0.field849 >= 11776 || var0.field819 >= 11776)) { - var0.field821 = -1; - var0.field854 = -1; - var0.field863 = 0; - var0.field855 = 0; - var0.field849 = 128 * var0.field872[0] + var0.field822 * 64; - var0.field819 = var0.field873[0] * 128 + var0.field822 * 64; - var0.method768(); - } - - class153.method3181(var0); - var0.field870 = false; - if(-1 != var0.field846) { - var10 = class96.method2187(var0.field846); - if(null != var10 && null != var10.field995) { - ++var0.field843; - if(var0.field837 < var10.field995.length && var0.field843 > var10.field997[var0.field837]) { - var0.field843 = 1; - ++var0.field837; - class10.method133(var10, var0.field837, var0.field849, var0.field819); - } - - if(var0.field837 >= var10.field995.length) { - var0.field843 = 0; - var0.field837 = 0; - class10.method133(var10, var0.field837, var0.field849, var0.field819); - } - } else { - var0.field846 = -1; - } - } - - if(-1 != var0.field854 && client.field305 >= var0.field857) { - if(var0.field869 < 0) { - var0.field869 = 0; - } - - var1 = class29.method669(var0.field854).field1018; - if(-1 != var1) { - class42 var11 = class96.method2187(var1); - if(null != var11 && null != var11.field995) { - ++var0.field856; - if(var0.field869 < var11.field995.length && var0.field856 > var11.field997[var0.field869]) { - var0.field856 = 1; - ++var0.field869; - class10.method133(var11, var0.field869, var0.field849, var0.field819); - } - - if(var0.field869 >= var11.field995.length && (var0.field869 < 0 || var0.field869 >= var11.field995.length)) { - var0.field854 = -1; - } - } else { - var0.field854 = -1; - } - } else { - var0.field854 = -1; - } - } - - if(var0.field821 != -1 && var0.field852 <= 1) { - var10 = class96.method2187(var0.field821); - if(1 == var10.field1011 && var0.field875 > 0 && var0.field863 <= client.field305 && var0.field855 < client.field305) { - var0.field852 = 1; - return; - } - } - - if(var0.field821 != -1 && 0 == var0.field852) { - var10 = class96.method2187(var0.field821); - if(var10 != null && null != var10.field995) { - ++var0.field861; - if(var0.field850 < var10.field995.length && var0.field861 > var10.field997[var0.field850]) { - var0.field861 = 1; - ++var0.field850; - class10.method133(var10, var0.field850, var0.field849, var0.field819); - } - - if(var0.field850 >= var10.field995.length) { - var0.field850 -= var10.field999; - ++var0.field853; - if(var0.field853 >= var10.field1005) { - var0.field821 = -1; - } else if(var0.field850 >= 0 && var0.field850 < var10.field995.length) { - class10.method133(var10, var0.field850, var0.field849, var0.field819); + try { + File var4 = new File(var2.getParent()); + if(!var4.exists()) { + throw new RuntimeException(""); } else { - var0.field821 = -1; + var3 = new RandomAccessFile(var2, "rw"); + int var5 = var3.read(); + var3.seek(0L); + var3.write(var5); + var3.seek(0L); + var3.close(); + class135.field2079.put(var0, var2); + return var2; } - } - - var0.field870 = var10.field1001; - } else { - var0.field821 = -1; - } - } - - if(var0.field852 > 0) { - --var0.field852; - } - - } - - @ObfuscatedName("l") - final class100 method874(int var1, int var2) { - class100 var3 = null; - boolean var4; - int var5; - int var7; - if(null == this.field935) { - if(var1 != 10) { - return null; - } - - if(null == this.field934) { - return null; - } - - var4 = this.field933; - if(var1 == 2 && var2 > 3) { - var4 = !var4; - } - - var5 = this.field934.length; - - for(int var6 = 0; var6 < var5; ++var6) { - var7 = this.field934[var6]; - if(var4) { - var7 += 65536; - } - - var3 = (class100)field929.method3771((long)var7); - if(var3 == null) { - var3 = class100.method2214(field927, var7 & '\uffff', 0); - if(var3 == null) { - return null; + } catch (Exception var7) { + try { + if(null != var3) { + var3.close(); + var3 = null; + } + } catch (Exception var6) { + ; } - if(var4) { - var3.method2206(); - } - - field929.method3773(var3, (long)var7); - } - - if(var5 > 1) { - field948[var6] = var3; + throw new RuntimeException(); } } - - if(var5 > 1) { - var3 = new class100(field948, var5); - } - } else { - int var8 = -1; - - for(var5 = 0; var5 < this.field935.length; ++var5) { - if(this.field935[var5] == var1) { - var8 = var5; - break; - } - } - - if(-1 == var8) { - return null; - } - - var5 = this.field934[var8]; - boolean var9 = this.field933 ^ var2 > 3; - if(var9) { - var5 += 65536; - } - - var3 = (class100)field929.method3771((long)var5); - if(null == var3) { - var3 = class100.method2214(field927, var5 & '\uffff', 0); - if(var3 == null) { - return null; - } - - if(var9) { - var3.method2206(); - } - - field929.method3773(var3, (long)var5); - } } - - if(this.field958 == 128 && 128 == this.field959 && 128 == this.field945) { - var4 = false; - } else { - var4 = true; - } - - boolean var10; - if(this.field961 == 0 && this.field962 == 0 && this.field956 == 0) { - var10 = false; - } else { - var10 = true; - } - - class100 var11 = new class100(var3, var2 == 0 && !var4 && !var10, this.field937 == null, this.field973 == null, true); - if(var1 == 4 && var2 > 3) { - var11.method2202(256); - var11.method2203(45, 0, -45); - } - - var2 &= 3; - if(1 == var2) { - var11.method2194(); - } else if(var2 == 2) { - var11.method2200(); - } else if(3 == var2) { - var11.method2201(); - } - - if(null != this.field937) { - for(var7 = 0; var7 < this.field937.length; ++var7) { - var11.method2238(this.field937[var7], this.field967[var7]); - } - } - - if(null != this.field973) { - for(var7 = 0; var7 < this.field973.length; ++var7) { - var11.method2205(this.field973[var7], this.field940[var7]); - } - } - - if(var4) { - var11.method2207(this.field958, this.field959, this.field945); - } - - if(var10) { - var11.method2203(this.field961, this.field962, this.field956); - } - - return var11; } } diff --git a/src/main/java/class41.java b/src/main/java/class41.java index b9e3803440..742f9e9bd1 100644 --- a/src/main/java/class41.java +++ b/src/main/java/class41.java @@ -1,114 +1,173 @@ -import java.awt.Desktop; -import java.awt.Desktop.Action; -import java.net.URI; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("au") +@ObfuscatedName("ad") public class class41 extends class204 { - @ObfuscatedName("ix") + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1372192149 + intValue = 514432139 ) - static int field980; - @ObfuscatedName("x") - static class193 field981 = new class193(64); + int field949 = 0; @ObfuscatedName("w") - static class167 field982; + public static class193 field950 = new class193(64); + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1048554483 + ) + public int field951; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1646947451 + intValue = 1911822321 ) - public int field983; + public int field953; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 1559779509 + ) + public int field954; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 708643525 + ) + public int field955; @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 2003791971 - ) - public int field984; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 443078005 - ) - public int field985; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 851160215 - ) - public int field986; - @ObfuscatedName("dw") - static byte[][] field987; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 636742529 - ) - int field988 = 0; - @ObfuscatedName("pf") - static class8 field989; - @ObfuscatedName("dy") - @ObfuscatedGetter( - intValue = -134749931 - ) - @Export("baseX") - static int field990; + public static class167 field959; - @ObfuscatedName("t") - void method875() { - this.method892(this.field988); + @ObfuscatedName("e") + public void method839() { + this.method853(this.field949); } - @ObfuscatedName("p") + @ObfuscatedName("k") @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "-426849475" + signature = "(I)V", + garbageValue = "1994080787" ) - void method877(class119 var1) { + static final void method840() { + short var0 = 256; + int var1; + if(class31.field701 > 0) { + for(var1 = 0; var1 < 256; ++var1) { + if(class31.field701 > 768) { + class48.field1061[var1] = class188.method3743(class27.field655[var1], class14.field212[var1], 1024 - class31.field701); + } else if(class31.field701 > 256) { + class48.field1061[var1] = class14.field212[var1]; + } else { + class48.field1061[var1] = class188.method3743(class14.field212[var1], class27.field655[var1], 256 - class31.field701); + } + } + } else if(class31.field693 > 0) { + for(var1 = 0; var1 < 256; ++var1) { + if(class31.field693 > 768) { + class48.field1061[var1] = class188.method3743(class27.field655[var1], class143.field2187[var1], 1024 - class31.field693); + } else if(class31.field693 > 256) { + class48.field1061[var1] = class143.field2187[var1]; + } else { + class48.field1061[var1] = class188.method3743(class143.field2187[var1], class27.field655[var1], 256 - class31.field693); + } + } + } else { + for(var1 = 0; var1 < 256; ++var1) { + class48.field1061[var1] = class27.field655[var1]; + } + } + + class79.method1803(class31.field696, 9, class31.field696 + 128, 7 + var0); + class31.field720.method1741(class31.field696, 0); + class79.method1802(); + var1 = 0; + int var2 = class134.field2070.field1366 * 9 + class31.field696; + + int var3; + int var4; + int var5; + int var6; + int var7; + int var8; + int var9; + int var10; + for(var3 = 1; var3 < var0 - 1; ++var3) { + var4 = (var0 - var3) * class31.field708[var3] / var0; + var5 = var4 + 22; + if(var5 < 0) { + var5 = 0; + } + + var1 += var5; + + for(var6 = var5; var6 < 128; ++var6) { + var7 = class77.field1369[var1++]; + if(0 != var7) { + var8 = var7; + var9 = 256 - var7; + var7 = class48.field1061[var7]; + var10 = class134.field2070.field1361[var2]; + class134.field2070.field1361[var2++] = ((var7 & '\uff00') * var8 + var9 * (var10 & '\uff00') & 16711680) + ((var7 & 16711935) * var8 + (var10 & 16711935) * var9 & -16711936) >> 8; + } else { + ++var2; + } + } + + var2 += class134.field2070.field1366 + var5 - 128; + } + + class79.method1803(class31.field696 + 765 - 128, 9, 765 + class31.field696, var0 + 7); + class13.field199.method1741(class31.field696 + 382, 0); + class79.method1802(); + var1 = 0; + var2 = class31.field696 + 637 + 24 + class134.field2070.field1366 * 9; + + for(var3 = 1; var3 < var0 - 1; ++var3) { + var4 = class31.field708[var3] * (var0 - var3) / var0; + var5 = 103 - var4; + var2 += var4; + + for(var6 = 0; var6 < var5; ++var6) { + var7 = class77.field1369[var1++]; + if(0 != var7) { + var8 = var7; + var9 = 256 - var7; + var7 = class48.field1061[var7]; + var10 = class134.field2070.field1361[var2]; + class134.field2070.field1361[var2++] = (var9 * (var10 & 16711935) + (var7 & 16711935) * var8 & -16711936) + ((var7 & '\uff00') * var8 + var9 * (var10 & '\uff00') & 16711680) >> 8; + } else { + ++var2; + } + } + + var1 += 128 - var5; + var2 += class134.field2070.field1366 - var5 - var4; + } + + } + + @ObfuscatedName("w") + public void method841(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(0 == var2) { return; } - this.method878(var1, var2); + this.method842(var1, var2); } } - @ObfuscatedName("e") - void method878(class119 var1, int var2) { + @ObfuscatedName("f") + void method842(class119 var1, int var2) { if(var2 == 1) { - this.field988 = var1.method2510(); + this.field949 = var1.method2527(); } } - @ObfuscatedName("du") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "1922684587" - ) - static final void method886(String var0) { - if(null != class8.field162) { - client.field318.method2757(147); - client.field318.method2573(class45.method992(var0)); - client.field318.method2661(var0); - } - } - - @ObfuscatedName("j") - static final int method887(int var0, int var1) { - int var2 = class19.method209(var0 - 1, var1 - 1) + class19.method209(1 + var0, var1 - 1) + class19.method209(var0 - 1, 1 + var1) + class19.method209(1 + var0, 1 + var1); - int var3 = class19.method209(var0 - 1, var1) + class19.method209(var0 + 1, var1) + class19.method209(var0, var1 - 1) + class19.method209(var0, var1 + 1); - int var4 = class19.method209(var0, var1); - return var4 / 4 + var3 / 8 + var2 / 16; - } - - @ObfuscatedName("y") + @ObfuscatedName("s") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "247386058" + garbageValue = "-1203407483" ) - void method892(int var1) { + void method853(int var1) { double var2 = (double)(var1 >> 16 & 255) / 256.0D; double var4 = (double)(var1 >> 8 & 255) / 256.0D; double var6 = (double)(var1 & 255) / 256.0D; @@ -132,557 +191,86 @@ public class class41 extends class204 { double var12 = 0.0D; double var14 = 0.0D; - double var16 = (var8 + var10) / 2.0D; - if(var10 != var8) { + double var16 = (var10 + var8) / 2.0D; + if(var8 != var10) { if(var16 < 0.5D) { - var14 = (var10 - var8) / (var8 + var10); + var14 = (var10 - var8) / (var10 + var8); } if(var16 >= 0.5D) { var14 = (var10 - var8) / (2.0D - var10 - var8); } - if(var10 == var2) { + if(var2 == var10) { var12 = (var4 - var6) / (var10 - var8); } else if(var10 == var4) { var12 = 2.0D + (var6 - var2) / (var10 - var8); } else if(var10 == var6) { - var12 = 4.0D + (var2 - var4) / (var10 - var8); + var12 = (var2 - var4) / (var10 - var8) + 4.0D; } } var12 /= 6.0D; - this.field984 = (int)(256.0D * var14); - this.field985 = (int)(var16 * 256.0D); - if(this.field984 < 0) { - this.field984 = 0; - } else if(this.field984 > 255) { - this.field984 = 255; + this.field953 = (int)(256.0D * var14); + this.field954 = (int)(256.0D * var16); + if(this.field953 < 0) { + this.field953 = 0; + } else if(this.field953 > 255) { + this.field953 = 255; } - if(this.field985 < 0) { - this.field985 = 0; - } else if(this.field985 > 255) { - this.field985 = 255; + if(this.field954 < 0) { + this.field954 = 0; + } else if(this.field954 > 255) { + this.field954 = 255; } if(var16 > 0.5D) { - this.field986 = (int)((1.0D - var16) * var14 * 512.0D); + this.field951 = (int)((1.0D - var16) * var14 * 512.0D); } else { - this.field986 = (int)(var16 * var14 * 512.0D); + this.field951 = (int)(512.0D * var14 * var16); } - if(this.field986 < 1) { - this.field986 = 1; + if(this.field951 < 1) { + this.field951 = 1; } - this.field983 = (int)(var12 * (double)this.field986); + this.field955 = (int)((double)this.field951 * var12); } - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass144;I)V", - garbageValue = "-651916655" - ) - static void method896() { - int var1; - int var2; - int var10; - int var13; - if(class31.field741) { - if(class140.field2177 == 1 || !class39.field922 && class140.field2177 == 4) { - var10 = class31.field720 + 280; - if(class140.field2176 >= var10 && class140.field2176 <= var10 + 14 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(0, 0); - } else if(class140.field2176 >= var10 + 15 && class140.field2176 <= var10 + 80 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(0, 1); - } else { - var1 = 390 + class31.field720; - if(class140.field2176 >= var1 && class140.field2176 <= var1 + 14 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(1, 0); - } else if(class140.field2176 >= 15 + var1 && class140.field2176 <= var1 + 80 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(1, 1); - } else { - var2 = class31.field720 + 500; - if(class140.field2176 >= var2 && class140.field2176 <= 14 + var2 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(2, 0); - } else if(class140.field2176 >= 15 + var2 && class140.field2176 <= var2 + 80 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(2, 1); - } else { - var13 = 610 + class31.field720; - if(class140.field2176 >= var13 && class140.field2176 <= var13 + 14 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(3, 0); - } else if(class140.field2176 >= 15 + var13 && class140.field2176 <= var13 + 80 && class140.field2167 >= 4 && class140.field2167 <= 18) { - class13.method160(3, 1); - } else if(class140.field2176 >= 708 + class31.field720 && class140.field2167 >= 4 && class140.field2176 <= 50 + class31.field720 + 708 && class140.field2167 <= 20) { - class31.field741 = false; - class161.field2668.method1697(class31.field720, 0); - class213.field3152.method1697(382 + class31.field720, 0); - class139.field2156.method1855(class31.field720 + 382 - class139.field2156.field1425 / 2, 18); - } else if(-1 != class31.field742) { - class25 var18 = class189.field3062[class31.field742]; - class115.method2447(var18); - class31.field741 = false; - class161.field2668.method1697(class31.field720, 0); - class213.field3152.method1697(class31.field720 + 382, 0); - class139.field2156.method1855(382 + class31.field720 - class139.field2156.field1425 / 2, 18); - } - } - } - } - } + @ObfuscatedName("n") + static class78 method854() { + class78 var0 = new class78(); + var0.field1372 = class76.field1356; + var0.field1376 = class76.field1354; + var0.field1373 = class76.field1357[0]; + var0.field1374 = class84.field1437[0]; + var0.field1371 = class5.field86[0]; + var0.field1378 = class76.field1355[0]; + int var1 = var0.field1371 * var0.field1378; + byte[] var2 = class76.field1352[0]; + var0.field1379 = new int[var1]; + for(int var3 = 0; var3 < var1; ++var3) { + var0.field1379[var3] = class215.field3152[var2[var3] & 255]; + } + + class30.method670(); + return var0; + } + + @ObfuscatedName("m") + static class103 method855(int var0) { + class103 var1 = (class103)class42.field963.method3754((long)var0); + if(null != var1) { + return var1; } else { - if((1 == class140.field2177 || !class39.field922 && 4 == class140.field2177) && class140.field2176 >= 765 + class31.field720 - 50 && class140.field2167 >= 453) { - field989.field157 = !field989.field157; - class11.method152(); - if(!field989.field157) { - class168 var0 = class19.field289; - var1 = var0.method3303("scape main"); - var2 = var0.method3289(var1, ""); - class39.method819(var0, var1, var2, 255, false); - } else { - class183.field2967.method3652(); - class183.field2968 = 1; - class151.field2279 = null; - } + var1 = class77.method1696(class42.field962, class42.field961, var0, false); + if(null != var1) { + class42.field963.method3756(var1, (long)var0); } - if(client.field303 != 5) { - ++class31.field725; - if(client.field303 == 10 || client.field303 == 11) { - if(0 == client.field302) { - if(class140.field2177 == 1 || !class39.field922 && 4 == class140.field2177) { - var10 = class31.field720 + 5; - short var11 = 463; - byte var12 = 100; - byte var3 = 35; - if(class140.field2176 >= var10 && class140.field2176 <= var10 + var12 && class140.field2167 >= var11 && class140.field2167 <= var3 + var11) { - if(class10.method129()) { - class31.field741 = true; - } - - return; - } - } - - if(class47.field1080 != null && class10.method129()) { - class31.field741 = true; - } - } - - var10 = class140.field2177; - var1 = class140.field2176; - var2 = class140.field2167; - if(!class39.field922 && var10 == 4) { - var10 = 1; - } - - short var4; - String var5; - if(class31.field729 == 0) { - var13 = class31.field718 + 180 - 80; - var4 = 291; - if(var10 == 1 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - label910: { - var5 = class36.method763("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws"; - if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { - try { - Desktop.getDesktop().browse(new URI(var5)); - break label910; - } catch (Exception var8) { - ; - } - } - - if(class138.field2151.startsWith("win")) { - class35.method749(var5, 0, "openjs"); - } else if(class138.field2151.startsWith("mac")) { - class35.method749(var5, 1, "openjs"); - } else { - class35.method749(var5, 2, "openjs"); - } - } - } - - var13 = 80 + class31.field718 + 180; - if(1 == var10 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - if(0 != (client.field503 & 33554432)) { - class31.field730 = ""; - class31.field714 = "This is a Tournament world."; - class31.field732 = "Max stats and high level gear are provided."; - class31.field739 = "Your normal account will not be affected."; - class31.field729 = 1; - class31.field738 = 0; - } else if((client.field503 & 4) != 0) { - if((client.field503 & 1024) != 0) { - class31.field714 = "This is a High Risk PvP world."; - class31.field732 = "Players can attack each other almost everywhere"; - class31.field739 = "and the Protect Item prayer won\'t work."; - } else { - class31.field714 = "This is a PvP world."; - class31.field732 = "Players can attack each other"; - class31.field739 = "almost everywhere."; - } - - class31.field730 = "Warning!"; - class31.field729 = 1; - class31.field738 = 0; - } else if(0 != (client.field503 & 1024)) { - class31.field714 = "This is a High Risk world."; - class31.field732 = "The Protect Item prayer will"; - class31.field739 = "not work on this world."; - class31.field730 = "Warning!"; - class31.field729 = 1; - class31.field738 = 0; - } else { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - } - } - } else if(1 != class31.field729) { - short var14; - if(class31.field729 == 2) { - var14 = 231; - var13 = var14 + 30; - if(1 == var10 && var2 >= var13 - 15 && var2 < var13) { - class31.field738 = 0; - } - - var13 += 15; - if(1 == var10 && var2 >= var13 - 15 && var2 < var13) { - class31.field738 = 1; - } - - var13 += 15; - var14 = 361; - if(var10 == 1 && var2 >= var14 - 15 && var2 < var14) { - class21.method590("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - class31.field729 = 5; - return; - } - - int var15 = class31.field718 + 180 - 80; - short var16 = 321; - if(var10 == 1 && var1 >= var15 - 75 && var1 <= 75 + var15 && var2 >= var16 - 20 && var2 <= 20 + var16) { - class31.field734 = class31.field734.trim(); - if(class31.field734.length() == 0) { - class21.method590("", "Please enter your username/email address.", ""); - return; - } - - if(class31.field735.length() == 0) { - class21.method590("", "Please enter your password.", ""); - return; - } - - class21.method590("", "Connecting to server...", ""); - class31.field736 = field989.field156.containsKey(Integer.valueOf(class87.method2073(class31.field734)))?class159.field2629:class159.field2626; - class138.method2937(20); - return; - } - - var15 = 180 + class31.field718 + 80; - if(var10 == 1 && var1 >= var15 - 75 && var1 <= var15 + 75 && var2 >= var16 - 20 && var2 <= var16 + 20) { - class31.field729 = 0; - class31.field734 = ""; - class31.field735 = ""; - class33.field778 = 0; - class26.field668 = ""; - class31.field722 = true; - } - - while(true) { - while(class124.method2790()) { - boolean var6 = false; - - for(int var7 = 0; var7 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var7) { - if(class33.field772 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var7)) { - var6 = true; - break; - } - } - - if(13 == class137.field2118) { - class31.field729 = 0; - class31.field734 = ""; - class31.field735 = ""; - class33.field778 = 0; - class26.field668 = ""; - class31.field722 = true; - } else if(class31.field738 == 0) { - if(85 == class137.field2118 && class31.field734.length() > 0) { - class31.field734 = class31.field734.substring(0, class31.field734.length() - 1); - } - - if(84 == class137.field2118 || 80 == class137.field2118) { - class31.field738 = 1; - } - - if(var6 && class31.field734.length() < 320) { - class31.field734 = class31.field734 + class33.field772; - } - } else if(1 == class31.field738) { - if(class137.field2118 == 85 && class31.field735.length() > 0) { - class31.field735 = class31.field735.substring(0, class31.field735.length() - 1); - } - - if(84 == class137.field2118 || 80 == class137.field2118) { - class31.field738 = 0; - } - - if(class137.field2118 == 84) { - class31.field734 = class31.field734.trim(); - if(class31.field734.length() == 0) { - class21.method590("", "Please enter your username/email address.", ""); - return; - } - - if(class31.field735.length() == 0) { - class21.method590("", "Please enter your password.", ""); - return; - } - - class21.method590("", "Connecting to server...", ""); - class31.field736 = field989.field156.containsKey(Integer.valueOf(class87.method2073(class31.field734)))?class159.field2629:class159.field2626; - class138.method2937(20); - return; - } - - if(var6 && class31.field735.length() < 20) { - class31.field735 = class31.field735 + class33.field772; - } - } - } - - return; - } - } else if(3 == class31.field729) { - var13 = class31.field718 + 180; - var4 = 276; - if(1 == var10 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - } - - var13 = 180 + class31.field718; - var4 = 326; - if(1 == var10 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class21.method590("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - class31.field729 = 5; - return; - } - } else { - boolean var17; - int var19; - if(class31.field729 == 4) { - var13 = class31.field718 + 180 - 80; - var4 = 321; - if(1 == var10 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class26.field668.trim(); - if(class26.field668.length() != 6) { - class21.method590("", "Please enter a 6-digin PIN.", ""); - return; - } - - class33.field778 = Integer.parseInt(class26.field668); - class26.field668 = ""; - class31.field736 = class31.field722?class159.field2624:class159.field2625; - class21.method590("", "Connecting to server...", ""); - class138.method2937(20); - return; - } - - if(1 == var10 && var1 >= class31.field718 + 180 - 9 && var1 <= 130 + class31.field718 + 180 && var2 >= 263 && var2 <= 296) { - class31.field722 = !class31.field722; - } - - if(var10 == 1 && var1 >= class31.field718 + 180 - 34 && var1 <= 34 + class31.field718 + 180 && var2 >= 351 && var2 <= 363) { - label925: { - var5 = class36.method763("secure", true) + "m=totp-authenticator/disableTOTPRequest"; - if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { - try { - Desktop.getDesktop().browse(new URI(var5)); - break label925; - } catch (Exception var9) { - ; - } - } - - if(class138.field2151.startsWith("win")) { - class35.method749(var5, 0, "openjs"); - } else if(class138.field2151.startsWith("mac")) { - class35.method749(var5, 1, "openjs"); - } else { - class35.method749(var5, 2, "openjs"); - } - } - } - - var13 = 180 + class31.field718 + 80; - if(var10 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field729 = 0; - class31.field734 = ""; - class31.field735 = ""; - class33.field778 = 0; - class26.field668 = ""; - } - - while(class124.method2790()) { - var17 = false; - - for(var19 = 0; var19 < "1234567890".length(); ++var19) { - if(class33.field772 == "1234567890".charAt(var19)) { - var17 = true; - break; - } - } - - if(class137.field2118 == 13) { - class31.field729 = 0; - class31.field734 = ""; - class31.field735 = ""; - class33.field778 = 0; - class26.field668 = ""; - } else { - if(85 == class137.field2118 && class26.field668.length() > 0) { - class26.field668 = class26.field668.substring(0, class26.field668.length() - 1); - } - - if(class137.field2118 == 84) { - class26.field668.trim(); - if(class26.field668.length() != 6) { - class21.method590("", "Please enter a 6-digin PIN.", ""); - return; - } - - class33.field778 = Integer.parseInt(class26.field668); - class26.field668 = ""; - class31.field736 = class31.field722?class159.field2624:class159.field2625; - class21.method590("", "Connecting to server...", ""); - class138.method2937(20); - return; - } - - if(var17 && class26.field668.length() < 6) { - class26.field668 = class26.field668 + class33.field772; - } - } - } - } else if(class31.field729 == 5) { - var13 = class31.field718 + 180 - 80; - var4 = 321; - if(var10 == 1 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class14.method167(); - return; - } - - var13 = 180 + class31.field718 + 80; - if(var10 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - class31.field735 = ""; - } - - while(class124.method2790()) { - var17 = false; - - for(var19 = 0; var19 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var19) { - if(class33.field772 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var19)) { - var17 = true; - break; - } - } - - if(13 == class137.field2118) { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - class31.field735 = ""; - } else { - if(85 == class137.field2118 && class31.field734.length() > 0) { - class31.field734 = class31.field734.substring(0, class31.field734.length() - 1); - } - - if(84 == class137.field2118) { - class14.method167(); - return; - } - - if(var17 && class31.field734.length() < 320) { - class31.field734 = class31.field734 + class33.field772; - } - } - } - } else if(class31.field729 == 6) { - while(true) { - do { - if(!class124.method2790()) { - var14 = 321; - if(1 == var10 && var2 >= var14 - 20 && var2 <= var14 + 20) { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - class31.field735 = ""; - } - - return; - } - } while(84 != class137.field2118 && class137.field2118 != 13); - - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - class31.field735 = ""; - } - } - } - } else { - while(class124.method2790()) { - if(class137.field2118 == 84) { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - } else if(13 == class137.field2118) { - class31.field729 = 0; - } - } - - var13 = 180 + class31.field718 - 80; - var4 = 321; - if(1 == var10 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field714 = ""; - class31.field732 = "Enter your username/email & password."; - class31.field739 = ""; - class31.field729 = 2; - class31.field738 = 0; - } - - var13 = class31.field718 + 180 + 80; - if(1 == var10 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field729 = 0; - } - } - - } - } + return var1; } } } diff --git a/src/main/java/class42.java b/src/main/java/class42.java index ee156352b1..62cf02bede 100644 --- a/src/main/java/class42.java +++ b/src/main/java/class42.java @@ -4,368 +4,319 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ao") +@ObfuscatedName("aa") @Implements("Sequence") public class class42 extends class204 { - @ObfuscatedName("qq") - public static class77 field991; - @ObfuscatedName("x") - static class167 field992; + @ObfuscatedName("f") + static class167 field961; + @ObfuscatedName("w") + static class167 field962; @ObfuscatedName("p") - public static class193 field993 = new class193(64); - @ObfuscatedName("e") - public static class193 field994 = new class193(100); - @ObfuscatedName("y") - public int[] field995; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -394682033 - ) - public int field996 = -1; - @ObfuscatedName("c") - public int[] field997; - @ObfuscatedName("v") - public int[] field998; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -143674379 - ) - public int field999 = -1; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1926273803 - ) - public int field1000 = -1; + public static class193 field963 = new class193(100); @ObfuscatedName("s") - @Export("stretches") - public boolean field1001 = false; + public static class193 field964 = new class193(64); + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1504645835 + ) + public int field965 = -1; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 1228156875 + intValue = -725311015 ) - public int field1002 = 5; - @ObfuscatedName("z") - @Export("interleaveLeave") - int[] field1003; - @ObfuscatedName("i") + public int field966 = -1; + @ObfuscatedName("g") + int[] field967; + @ObfuscatedName("a") + public int[] field968; + @ObfuscatedName("r") + public int[] field969; + @ObfuscatedName("e") + static class167 field970; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = -816315795 - ) - public int field1004 = -1; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 620156003 - ) - @Export("maxLoops") - public int field1005 = 99; - @ObfuscatedName("m") - int[] field1006; - @ObfuscatedName("w") - static class167 field1007; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -1355962539 + intValue = -295045995 ) @Export("replyMode") - public int field1008 = 2; - @ObfuscatedName("u") + public int field971 = 2; + @ObfuscatedName("m") + @Export("interleaveLeave") + int[] field972; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 184428715 + intValue = 929577391 + ) + public int field973 = 5; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 597365921 + ) + public int field974 = -1; + @ObfuscatedName("h") + public int[] field975; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -1600302969 + ) + @Export("maxLoops") + public int field976 = 99; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = -411964287 ) @Export("precedenceAnimating") - public int field1011 = -1; - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "1881786092" - ) - void method900(class119 var1, int var2) { - int var3; - int var4; - if(1 == var2) { - var3 = var1.method2508(); - this.field997 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field997[var4] = var1.method2508(); - } - - this.field995 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field995[var4] = var1.method2508(); - } - - for(var4 = 0; var4 < var3; ++var4) { - this.field995[var4] += var1.method2508() << 16; - } - } else if(2 == var2) { - this.field999 = var1.method2508(); - } else if(3 == var2) { - var3 = var1.method2506(); - this.field1003 = new int[1 + var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1003[var4] = var1.method2506(); - } - - this.field1003[var3] = 9999999; - } else if(4 == var2) { - this.field1001 = true; - } else if(5 == var2) { - this.field1002 = var1.method2506(); - } else if(6 == var2) { - this.field996 = var1.method2508(); - } else if(7 == var2) { - this.field1000 = var1.method2508(); - } else if(var2 == 8) { - this.field1005 = var1.method2506(); - } else if(9 == var2) { - this.field1011 = var1.method2506(); - } else if(var2 == 10) { - this.field1004 = var1.method2506(); - } else if(var2 == 11) { - this.field1008 = var1.method2506(); - } else if(12 == var2) { - var3 = var1.method2506(); - this.field1006 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1006[var4] = var1.method2508(); - } - - for(var4 = 0; var4 < var3; ++var4) { - this.field1006[var4] += var1.method2508() << 16; - } - } else if(var2 == 13) { - var3 = var1.method2506(); - this.field998 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field998[var4] = var1.method2510(); - } - } - - } - - @ObfuscatedName("e") - void method901() { - if(this.field1011 == -1) { - if(this.field1003 != null) { - this.field1011 = 2; - } else { - this.field1011 = 0; - } - } - - if(this.field1004 == -1) { - if(this.field1003 != null) { - this.field1004 = 2; - } else { - this.field1004 = 0; - } - } - - } - - @ObfuscatedName("y") - public class105 method902(class105 var1, int var2) { - var2 = this.field995[var2]; - class103 var3 = class17.method188(var2 >> 16); - var2 &= '\uffff'; - if(var3 == null) { - return var1.method2311(true); - } else { - class105 var4 = var1.method2311(!var3.method2285(var2)); - var4.method2372(var3, var2); - return var4; - } - } - + public int field977 = -1; @ObfuscatedName("c") - class105 method904(class105 var1, int var2) { - var2 = this.field995[var2]; - class103 var3 = class17.method188(var2 >> 16); - var2 &= '\uffff'; - if(var3 == null) { - return var1.method2302(true); - } else { - class105 var4 = var1.method2302(!var3.method2285(var2)); - var4.method2372(var3, var2); - return var4; - } - } + @ObfuscatedGetter( + intValue = -1705399009 + ) + public int field978 = -1; + @ObfuscatedName("n") + @Export("stretches") + public boolean field979 = false; + @ObfuscatedName("dz") + static byte[][] field980; + @ObfuscatedName("fs") + @ObfuscatedGetter( + intValue = 1359404991 + ) + static int field981; - @ObfuscatedName("l") - public class105 method906(class105 var1, int var2) { - int var3 = this.field995[var2]; - class103 var4 = class17.method188(var3 >> 16); + @ObfuscatedName("k") + public class105 method856(class105 var1, int var2) { + int var3 = this.field975[var2]; + class103 var4 = class41.method855(var3 >> 16); var3 &= '\uffff'; - if(null == var4) { - return var1.method2311(true); + if(var4 == null) { + return var1.method2324(true); } else { class103 var5 = null; int var6 = 0; - if(null != this.field1006 && var2 < this.field1006.length) { - var6 = this.field1006[var2]; - var5 = class17.method188(var6 >> 16); + if(null != this.field967 && var2 < this.field967.length) { + var6 = this.field967[var2]; + var5 = class41.method855(var6 >> 16); var6 &= '\uffff'; } class105 var7; - if(var5 != null && '\uffff' != var6) { - var7 = var1.method2311(!var4.method2285(var3) & !var5.method2285(var6)); - var7.method2372(var4, var3); - var7.method2372(var5, var6); + if(null != var5 && '\uffff' != var6) { + var7 = var1.method2324(!var4.method2315(var3) & !var5.method2315(var6)); + var7.method2330(var4, var3); + var7.method2330(var5, var6); return var7; } else { - var7 = var1.method2311(!var4.method2285(var3)); - var7.method2372(var4, var3); + var7 = var1.method2324(!var4.method2315(var3)); + var7.method2330(var4, var3); return var7; } } } - @ObfuscatedName("v") - public class105 method909(class105 var1, int var2, class42 var3, int var4) { - var2 = this.field995[var2]; - class103 var5 = class17.method188(var2 >> 16); - var2 &= '\uffff'; - if(null == var5) { - return var3.method902(var1, var4); - } else { - var4 = var3.field995[var4]; - class103 var6 = class17.method188(var4 >> 16); - var4 &= '\uffff'; - class105 var7; - if(var6 == null) { - var7 = var1.method2311(!var5.method2285(var2)); - var7.method2372(var5, var2); - return var7; - } else { - var7 = var1.method2311(!var5.method2285(var2) & !var6.method2285(var4)); - var7.method2308(var5, var2, var6, var4, this.field1003); - return var7; - } - } - } - - @ObfuscatedName("x") - static char method914(char var0) { - if(var0 >= 192 && var0 <= 255) { - if(var0 >= 192 && var0 <= 198) { - return 'A'; - } - - if(var0 == 199) { - return 'C'; - } - - if(var0 >= 200 && var0 <= 203) { - return 'E'; - } - - if(var0 >= 204 && var0 <= 207) { - return 'I'; - } - - if(var0 >= 210 && var0 <= 214) { - return 'O'; - } - - if(var0 >= 217 && var0 <= 220) { - return 'U'; - } - - if(221 == var0) { - return 'Y'; - } - - if(var0 == 223) { - return 's'; - } - - if(var0 >= 224 && var0 <= 230) { - return 'a'; - } - - if(231 == var0) { - return 'c'; - } - - if(var0 >= 232 && var0 <= 235) { - return 'e'; - } - - if(var0 >= 236 && var0 <= 239) { - return 'i'; - } - - if(var0 >= 242 && var0 <= 246) { - return 'o'; - } - - if(var0 >= 249 && var0 <= 252) { - return 'u'; - } - - if(var0 == 253 || var0 == 255) { - return 'y'; - } - } - - if(var0 == 338) { - return 'O'; - } else if(var0 == 339) { - return 'o'; - } else if(376 == var0) { - return 'Y'; - } else { - return var0; - } - } - - @ObfuscatedName("t") - void method917(class119 var1) { + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Lclass119;I)V", + garbageValue = "-708428993" + ) + void method857(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(0 == var2) { return; } - this.method900(var1, var2); + this.method858(var1, var2); } } - @ObfuscatedName("m") - class105 method919(class105 var1, int var2, int var3) { - var2 = this.field995[var2]; - class103 var4 = class17.method188(var2 >> 16); - var2 &= '\uffff'; - if(null == var4) { - return var1.method2311(true); - } else { - class105 var5 = var1.method2311(!var4.method2285(var2)); - var3 &= 3; - if(var3 == 1) { - var5.method2304(); - } else if(2 == var3) { - var5.method2307(); - } else if(var3 == 3) { - var5.method2310(); + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "-228093908" + ) + void method858(class119 var1, int var2) { + int var3; + int var4; + if(var2 == 1) { + var3 = var1.method2700(); + this.field968 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field968[var4] = var1.method2700(); } - var5.method2372(var4, var2); + this.field975 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field975[var4] = var1.method2700(); + } + + for(var4 = 0; var4 < var3; ++var4) { + this.field975[var4] += var1.method2700() << 16; + } + } else if(var2 == 2) { + this.field965 = var1.method2700(); + } else if(var2 == 3) { + var3 = var1.method2523(); + this.field972 = new int[1 + var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field972[var4] = var1.method2523(); + } + + this.field972[var3] = 9999999; + } else if(4 == var2) { + this.field979 = true; + } else if(var2 == 5) { + this.field973 = var1.method2523(); + } else if(var2 == 6) { + this.field974 = var1.method2700(); + } else if(var2 == 7) { + this.field966 = var1.method2700(); + } else if(var2 == 8) { + this.field976 = var1.method2523(); + } else if(var2 == 9) { + this.field977 = var1.method2523(); + } else if(10 == var2) { + this.field978 = var1.method2523(); + } else if(var2 == 11) { + this.field971 = var1.method2523(); + } else if(12 == var2) { + var3 = var1.method2523(); + this.field967 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field967[var4] = var1.method2700(); + } + + for(var4 = 0; var4 < var3; ++var4) { + this.field967[var4] += var1.method2700() << 16; + } + } else if(var2 == 13) { + var3 = var1.method2523(); + this.field969 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field969[var4] = var1.method2527(); + } + } + + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-325692272" + ) + void method859() { + if(this.field977 == -1) { + if(this.field972 != null) { + this.field977 = 2; + } else { + this.field977 = 0; + } + } + + if(-1 == this.field978) { + if(this.field972 != null) { + this.field978 = 2; + } else { + this.field978 = 0; + } + } + + } + + @ObfuscatedName("g") + class105 method861(class105 var1, int var2, int var3) { + var2 = this.field975[var2]; + class103 var4 = class41.method855(var2 >> 16); + var2 &= '\uffff'; + if(var4 == null) { + return var1.method2324(true); + } else { + class105 var5 = var1.method2324(!var4.method2315(var2)); + var3 &= 3; if(var3 == 1) { - var5.method2310(); + var5.method2335(); } else if(2 == var3) { - var5.method2307(); - } else if(var3 == 3) { - var5.method2304(); + var5.method2334(); + } else if(3 == var3) { + var5.method2381(); + } + + var5.method2330(var4, var2); + if(1 == var3) { + var5.method2381(); + } else if(var3 == 2) { + var5.method2334(); + } else if(3 == var3) { + var5.method2335(); } return var5; } } + + @ObfuscatedName("a") + class105 method862(class105 var1, int var2) { + var2 = this.field975[var2]; + class103 var3 = class41.method855(var2 >> 16); + var2 &= '\uffff'; + if(var3 == null) { + return var1.method2366(true); + } else { + class105 var4 = var1.method2366(!var3.method2315(var2)); + var4.method2330(var3, var2); + return var4; + } + } + + @ObfuscatedName("r") + public class105 method868(class105 var1, int var2, class42 var3, int var4) { + var2 = this.field975[var2]; + class103 var5 = class41.method855(var2 >> 16); + var2 &= '\uffff'; + if(null == var5) { + return var3.method897(var1, var4); + } else { + var4 = var3.field975[var4]; + class103 var6 = class41.method855(var4 >> 16); + var4 &= '\uffff'; + class105 var7; + if(null == var6) { + var7 = var1.method2324(!var5.method2315(var2)); + var7.method2330(var5, var2); + return var7; + } else { + var7 = var1.method2324(!var5.method2315(var2) & !var6.method2315(var4)); + var7.method2333(var5, var2, var6, var4, this.field972); + return var7; + } + } + } + + @ObfuscatedName("s") + static final void method881() { + class86.field1461 = false; + client.field285 = false; + } + + @ObfuscatedName("h") + public class105 method897(class105 var1, int var2) { + var2 = this.field975[var2]; + class103 var3 = class41.method855(var2 >> 16); + var2 &= '\uffff'; + if(null == var3) { + return var1.method2324(true); + } else { + class105 var4 = var1.method2324(!var3.method2315(var2)); + var4.method2330(var3, var2); + return var4; + } + } + + @ObfuscatedName("f") + static boolean method898(String var0, int var1) { + return class94.method2185(var0, var1, "openjs"); + } } diff --git a/src/main/java/class43.java b/src/main/java/class43.java index 50f93cdd26..b68d8bbe38 100644 --- a/src/main/java/class43.java +++ b/src/main/java/class43.java @@ -2,230 +2,279 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ak") +@ObfuscatedName("ac") public class class43 extends class204 { - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1472363773 - ) - int field1012; - @ObfuscatedName("x") - public static class167 field1013; - @ObfuscatedName("t") - public static class193 field1014 = new class193(64); - @ObfuscatedName("p") - public static class193 field1015 = new class193(30); - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -786529649 - ) - int field1016 = 0; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 2105968375 - ) - int field1017; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 1049287181 - ) - public int field1018 = -1; - @ObfuscatedName("w") - public static class167 field1020; @ObfuscatedName("l") - short[] field1021; - @ObfuscatedName("z") - short[] field1022; + @ObfuscatedGetter( + intValue = 279977191 + ) + int field983 = 0; + @ObfuscatedName("f") + public static class193 field984 = new class193(64); + @ObfuscatedName("s") + public static class193 field985 = new class193(30); + @ObfuscatedName("m") + short[] field986; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -1495105737 + ) + int field987; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1653258851 + ) + public int field988 = -1; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 701569079 + ) + int field989; + @ObfuscatedName("r") + short[] field990; + @ObfuscatedName("k") + short[] field991; + @ObfuscatedName("w") + public static class167 field992; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -644069621 + ) + int field993 = 128; + @ObfuscatedName("a") + short[] field994; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1187192193 + ) + int field995 = 0; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -1844877653 + intValue = -939034291 ) - int field1023 = 128; - @ObfuscatedName("v") - short[] field1024; - @ObfuscatedName("q") + int field996 = 0; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 853245837 + intValue = 1093391775 ) - int field1025 = 0; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1406692983 - ) - int field1026 = 0; - @ObfuscatedName("c") - short[] field1027; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 2100323455 - ) - int field1029 = 128; + int field997 = 128; - @ObfuscatedName("p") - public final class105 method937(int var1) { - class105 var2 = (class105)field1015.method3771((long)this.field1012); + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Lclass119;IB)V", + garbageValue = "-41" + ) + void method899(class119 var1, int var2) { + if(1 == var2) { + this.field987 = var1.method2700(); + } else if(2 == var2) { + this.field988 = var1.method2700(); + } else if(var2 == 4) { + this.field993 = var1.method2700(); + } else if(var2 == 5) { + this.field997 = var1.method2700(); + } else if(var2 == 6) { + this.field995 = var1.method2700(); + } else if(var2 == 7) { + this.field996 = var1.method2523(); + } else if(8 == var2) { + this.field983 = var1.method2523(); + } else { + int var3; + int var4; + if(var2 == 40) { + var3 = var1.method2523(); + this.field994 = new short[var3]; + this.field990 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field994[var4] = (short)var1.method2700(); + this.field990[var4] = (short)var1.method2700(); + } + } else if(41 == var2) { + var3 = var1.method2523(); + this.field991 = new short[var3]; + this.field986 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field991[var4] = (short)var1.method2700(); + this.field986[var4] = (short)var1.method2700(); + } + } + } + + } + + @ObfuscatedName("w") + void method900(class119 var1) { + while(true) { + int var2 = var1.method2523(); + if(var2 == 0) { + return; + } + + this.method899(var1, var2); + } + } + + @ObfuscatedName("ap") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1859984120" + ) + static final void method902() { + int var0 = class32.field731; + int[] var1 = class32.field732; + + for(int var2 = 0; var2 < var0; ++var2) { + class2 var3 = client.field387[var1[var2]]; + if(var3 != null) { + class59.method1260(var3); + } + } + + } + + @ObfuscatedName("o") + public static void method904() { + class51.field1129.method3760(); + } + + @ObfuscatedName("s") + public final class105 method914(int var1) { + class105 var2 = (class105)field985.method3754((long)this.field989); if(null == var2) { - class100 var3 = class100.method2214(field1013, this.field1017, 0); + class100 var3 = class100.method2221(field992, this.field987, 0); if(null == var3) { return null; } int var4; - if(this.field1027 != null) { - for(var4 = 0; var4 < this.field1027.length; ++var4) { - var3.method2238(this.field1027[var4], this.field1024[var4]); + if(this.field994 != null) { + for(var4 = 0; var4 < this.field994.length; ++var4) { + var3.method2234(this.field994[var4], this.field990[var4]); } } - if(this.field1021 != null) { - for(var4 = 0; var4 < this.field1021.length; ++var4) { - var3.method2205(this.field1021[var4], this.field1022[var4]); + if(this.field991 != null) { + for(var4 = 0; var4 < this.field991.length; ++var4) { + var3.method2235(this.field991[var4], this.field986[var4]); } } - var2 = var3.method2212(this.field1026 + 64, this.field1016 + 850, -30, -50, -30); - field1015.method3773(var2, (long)this.field1012); + var2 = var3.method2236(this.field996 + 64, 850 + this.field983, -30, -50, -30); + field985.method3756(var2, (long)this.field989); } class105 var5; - if(-1 != this.field1018 && var1 != -1) { - var5 = class96.method2187(this.field1018).method904(var2, var1); + if(this.field988 != -1 && -1 != var1) { + var5 = class46.method974(this.field988).method862(var2, var1); } else { - var5 = var2.method2302(true); + var5 = var2.method2366(true); } - if(this.field1029 != 128 || this.field1023 != 128) { - var5.method2315(this.field1029, this.field1023, this.field1029); + if(this.field993 != 128 || this.field997 != 128) { + var5.method2384(this.field993, this.field997, this.field993); } - if(this.field1025 != 0) { - if(this.field1025 == 90) { - var5.method2310(); + if(0 != this.field995) { + if(this.field995 == 90) { + var5.method2381(); } - if(this.field1025 == 180) { - var5.method2310(); - var5.method2310(); + if(180 == this.field995) { + var5.method2381(); + var5.method2381(); } - if(270 == this.field1025) { - var5.method2310(); - var5.method2310(); - var5.method2310(); + if(270 == this.field995) { + var5.method2381(); + var5.method2381(); + var5.method2381(); } } return var5; } - @ObfuscatedName("an") - static final int method938(int var0, int var1, int var2) { - int var3 = var0 >> 7; - int var4 = var1 >> 7; - if(var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { - int var5 = var2; - if(var2 < 3 && (class5.field109[1][var3][var4] & 2) == 2) { - var5 = var2 + 1; - } + @ObfuscatedName("f") + static void method915() { + class227 var0 = null; - int var6 = var0 & 127; - int var7 = var1 & 127; - int var8 = (128 - var6) * class5.field96[var5][var3][var4] + var6 * class5.field96[var5][var3 + 1][var4] >> 7; - int var9 = class5.field96[var5][var3 + 1][var4 + 1] * var6 + (128 - var6) * class5.field96[var5][var3][1 + var4] >> 7; - return (128 - var7) * var8 + var7 * var9 >> 7; - } else { - return 0; + try { + var0 = class143.method3003("", class164.field2657.field2278, true); + class119 var1 = class39.field865.method109(); + var0.method4113(var1.field1980, 0, var1.field1976); + } catch (Exception var3) { + ; } + + try { + if(var0 != null) { + var0.method4114(); + } + } catch (Exception var2) { + ; + } + } - @ObfuscatedName("t") + @ObfuscatedName("a") + static byte[] method916(byte[] var0) { + int var1 = var0.length; + byte[] var2 = new byte[var1]; + System.arraycopy(var0, 0, var2, 0, var1); + return var2; + } + + @ObfuscatedName("g") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "-31" + signature = "(Lclass80;I)V", + garbageValue = "505783917" ) - void method939(class119 var1, int var2) { - if(var2 == 1) { - this.field1017 = var1.method2508(); - } else if(2 == var2) { - this.field1018 = var1.method2508(); - } else if(4 == var2) { - this.field1029 = var1.method2508(); - } else if(5 == var2) { - this.field1023 = var1.method2508(); - } else if(6 == var2) { - this.field1025 = var1.method2508(); - } else if(var2 == 7) { - this.field1026 = var1.method2506(); - } else if(8 == var2) { - this.field1016 = var1.method2506(); - } else { - int var3; - int var4; - if(var2 == 40) { - var3 = var1.method2506(); - this.field1027 = new short[var3]; - this.field1024 = new short[var3]; + static final void method917(class80 var0) { + short var1 = 256; - for(var4 = 0; var4 < var3; ++var4) { - this.field1027[var4] = (short)var1.method2508(); - this.field1024[var4] = (short)var1.method2508(); - } - } else if(var2 == 41) { - var3 = var1.method2506(); - this.field1021 = new short[var3]; - this.field1022 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1021[var4] = (short)var1.method2508(); - this.field1022[var4] = (short)var1.method2508(); - } - } - } - - } - - @ObfuscatedName("q") - static class224 method944(byte[] var0) { - if(var0 == null) { - return null; - } else { - class224 var1 = new class224(var0, class76.field1392, class76.field1388, class76.field1389, class76.field1390, class76.field1391, class10.field180); - class21.method582(); - return var1; - } - } - - @ObfuscatedName("x") - void method948(class119 var1) { - while(true) { - int var2 = var1.method2506(); - if(var2 == 0) { - return; - } - - this.method939(var1, var2); - } - } - - @ObfuscatedName("ci") - static void method950(class173 var0) { - class173 var1 = -1 == var0.field2786?null:class52.method1115(var0.field2786); int var2; - int var3; - if(null == var1) { - var2 = class15.field235; - var3 = class15.field233; - } else { - var2 = var1.field2767; - var3 = var1.field2783; + for(var2 = 0; var2 < class27.field656.length; ++var2) { + class27.field656[var2] = 0; } - class24.method608(var0, var2, var3, false); - class10.method127(var0, var2, var3); - } + int var3; + for(var2 = 0; var2 < 5000; ++var2) { + var3 = (int)(Math.random() * 128.0D * (double)var1); + class27.field656[var3] = (int)(Math.random() * 256.0D); + } + + int var4; + int var5; + for(var2 = 0; var2 < 20; ++var2) { + for(var3 = 1; var3 < var1 - 1; ++var3) { + for(var4 = 1; var4 < 127; ++var4) { + var5 = (var3 << 7) + var4; + class115.field1957[var5] = (class27.field656[var5 - 128] + class27.field656[var5 - 1] + class27.field656[var5 + 1] + class27.field656[var5 + 128]) / 4; + } + } + + int[] var8 = class27.field656; + class27.field656 = class115.field1957; + class115.field1957 = var8; + } + + if(null != var0) { + var2 = 0; + + for(var3 = 0; var3 < var0.field1391; ++var3) { + for(var4 = 0; var4 < var0.field1390; ++var4) { + if(var0.field1389[var2++] != 0) { + var5 = 16 + var4 + var0.field1393; + int var6 = var0.field1394 + 16 + var3; + int var7 = var5 + (var6 << 7); + class27.field656[var7] = 0; + } + } + } + } - @ObfuscatedName("e") - public static class224 method951(class167 var0, class167 var1, int var2, int var3) { - return !class121.method2747(var0, var2, var3)?null:method944(var1.method3335(var2, var3)); } } diff --git a/src/main/java/class44.java b/src/main/java/class44.java index 60ff29d2ac..13d92927f6 100644 --- a/src/main/java/class44.java +++ b/src/main/java/class44.java @@ -1,170 +1,103 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("at") +@ObfuscatedName("an") public class class44 extends class204 { - @ObfuscatedName("l") - short[] field1032; - @ObfuscatedName("p") - public static class193 field1033 = new class193(64); - @ObfuscatedName("m") - short[] field1034; - @ObfuscatedName("y") - int[] field1035; - @ObfuscatedName("e") + @ObfuscatedName("a") + short[] field1001; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -946186431 + intValue = 1070237351 ) - public int field1036 = -1; - @ObfuscatedName("x") - static class167 field1037; - @ObfuscatedName("v") - short[] field1038; - @ObfuscatedName("c") - short[] field1039; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1657187239 - ) - public static int field1041; - @ObfuscatedName("z") - int[] field1042 = new int[]{-1, -1, -1, -1, -1}; + public static int field1002; @ObfuscatedName("s") - public boolean field1043 = false; - @ObfuscatedName("ez") - static class78[] field1044; - @ObfuscatedName("w") - static class167 field1048; - - @ObfuscatedName("m") - public boolean method952() { - boolean var1 = true; - - for(int var2 = 0; var2 < 5; ++var2) { - if(-1 != this.field1042[var2] && !field1037.method3290(this.field1042[var2], 0)) { - var1 = false; - } - } - - return var1; - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(Lclass119;B)V", - garbageValue = "7" + static class193 field1003 = new class193(64); + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1691743813 ) - void method953(class119 var1) { + public int field1004 = -1; + @ObfuscatedName("e") + public static class167 field1005; + @ObfuscatedName("n") + public boolean field1006 = false; + @ObfuscatedName("w") + public static class167 field1007; + @ObfuscatedName("r") + short[] field1008; + @ObfuscatedName("k") + short[] field1009; + @ObfuscatedName("m") + int[] field1010 = new int[]{-1, -1, -1, -1, -1}; + @ObfuscatedName("h") + int[] field1011; + @ObfuscatedName("mr") + static byte field1012; + @ObfuscatedName("g") + short[] field1013; + + @ObfuscatedName("w") + void method920(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(0 == var2) { return; } - this.method954(var1, var2); + this.method922(var1, var2); } } - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "376991518" - ) - void method954(class119 var1, int var2) { + @ObfuscatedName("f") + void method922(class119 var1, int var2) { if(var2 == 1) { - this.field1036 = var1.method2506(); + this.field1004 = var1.method2523(); } else { int var3; int var4; if(var2 == 2) { - var3 = var1.method2506(); - this.field1035 = new int[var3]; + var3 = var1.method2523(); + this.field1011 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1035[var4] = var1.method2508(); + this.field1011[var4] = var1.method2700(); } } else if(3 == var2) { - this.field1043 = true; + this.field1006 = true; } else if(var2 == 40) { - var3 = var1.method2506(); - this.field1034 = new short[var3]; - this.field1039 = new short[var3]; + var3 = var1.method2523(); + this.field1013 = new short[var3]; + this.field1001 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1034[var4] = (short)var1.method2508(); - this.field1039[var4] = (short)var1.method2508(); + this.field1013[var4] = (short)var1.method2700(); + this.field1001[var4] = (short)var1.method2700(); } } else if(41 == var2) { - var3 = var1.method2506(); - this.field1038 = new short[var3]; - this.field1032 = new short[var3]; + var3 = var1.method2523(); + this.field1008 = new short[var3]; + this.field1009 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1038[var4] = (short)var1.method2508(); - this.field1032[var4] = (short)var1.method2508(); + this.field1008[var4] = (short)var1.method2700(); + this.field1009[var4] = (short)var1.method2700(); } } else if(var2 >= 60 && var2 < 70) { - this.field1042[var2 - 60] = var1.method2508(); + this.field1010[var2 - 60] = var1.method2700(); } } } - @ObfuscatedName("e") - public boolean method955() { - if(this.field1035 == null) { - return true; - } else { - boolean var1 = true; - - for(int var2 = 0; var2 < this.field1035.length; ++var2) { - if(!field1037.method3290(this.field1035[var2], 0)) { - var1 = false; - } - } - - return var1; - } - } - - @ObfuscatedName("c") - public class100 method958() { - class100[] var1 = new class100[5]; - int var2 = 0; - - for(int var3 = 0; var3 < 5; ++var3) { - if(-1 != this.field1042[var3]) { - var1[var2++] = class100.method2214(field1037, this.field1042[var3], 0); - } - } - - class100 var5 = new class100(var1, var2); - int var4; - if(null != this.field1034) { - for(var4 = 0; var4 < this.field1034.length; ++var4) { - var5.method2238(this.field1034[var4], this.field1039[var4]); - } - } - - if(this.field1038 != null) { - for(var4 = 0; var4 < this.field1038.length; ++var4) { - var5.method2205(this.field1038[var4], this.field1032[var4]); - } - } - - return var5; - } - - @ObfuscatedName("y") - public class100 method963() { - if(null == this.field1035) { + @ObfuscatedName("p") + public class100 method923() { + if(this.field1011 == null) { return null; } else { - class100[] var1 = new class100[this.field1035.length]; + class100[] var1 = new class100[this.field1011.length]; - for(int var2 = 0; var2 < this.field1035.length; ++var2) { - var1[var2] = class100.method2214(field1037, this.field1035[var2], 0); + for(int var2 = 0; var2 < this.field1011.length; ++var2) { + var1[var2] = class100.method2221(field1007, this.field1011[var2], 0); } class100 var4; @@ -175,15 +108,15 @@ public class class44 extends class204 { } int var3; - if(this.field1034 != null) { - for(var3 = 0; var3 < this.field1034.length; ++var3) { - var4.method2238(this.field1034[var3], this.field1039[var3]); + if(this.field1013 != null) { + for(var3 = 0; var3 < this.field1013.length; ++var3) { + var4.method2234(this.field1013[var3], this.field1001[var3]); } } - if(null != this.field1038) { - for(var3 = 0; var3 < this.field1038.length; ++var3) { - var4.method2205(this.field1038[var3], this.field1032[var3]); + if(this.field1008 != null) { + for(var3 = 0; var3 < this.field1008.length; ++var3) { + var4.method2235(this.field1008[var3], this.field1009[var3]); } } @@ -191,24 +124,71 @@ public class class44 extends class204 { } } - @ObfuscatedName("a") - static final int method978(int var0, int var1) { - if(var0 == -1) { - return 12345678; + @ObfuscatedName("h") + public boolean method924() { + boolean var1 = true; + + for(int var2 = 0; var2 < 5; ++var2) { + if(-1 != this.field1010[var2] && !field1007.method3264(this.field1010[var2], 0)) { + var1 = false; + } + } + + return var1; + } + + @ObfuscatedName("g") + public class100 method925() { + class100[] var1 = new class100[5]; + int var2 = 0; + + for(int var3 = 0; var3 < 5; ++var3) { + if(this.field1010[var3] != -1) { + var1[var2++] = class100.method2221(field1007, this.field1010[var3], 0); + } + } + + class100 var5 = new class100(var1, var2); + int var4; + if(null != this.field1013) { + for(var4 = 0; var4 < this.field1013.length; ++var4) { + var5.method2234(this.field1013[var4], this.field1001[var4]); + } + } + + if(this.field1008 != null) { + for(var4 = 0; var4 < this.field1008.length; ++var4) { + var5.method2235(this.field1008[var4], this.field1009[var4]); + } + } + + return var5; + } + + @ObfuscatedName("s") + public boolean method936() { + if(null == this.field1011) { + return true; } else { - var1 = (var0 & 127) * var1 / 128; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; + boolean var1 = true; + + for(int var2 = 0; var2 < this.field1011.length; ++var2) { + if(!field1007.method3264(this.field1011[var2], 0)) { + var1 = false; + } } - return var1 + (var0 & 'タ'); + return var1; } } - @ObfuscatedName("ai") - static int method979() { - return client.field508?2:1; + @ObfuscatedName("y") + public static int method944(int var0) { + return var0 > 0?1:(var0 < 0?-1:0); + } + + @ObfuscatedName("bb") + static final void method945(class30 var0, int var1, int var2) { + class56.method1179(var0.field690, var0.field682, var0.field683, var0.field684, var0.field681, var1, var2); } } diff --git a/src/main/java/class45.java b/src/main/java/class45.java index 50443c12e2..ead28e42b2 100644 --- a/src/main/java/class45.java +++ b/src/main/java/class45.java @@ -1,63 +1,107 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aw") +@ObfuscatedName("ax") public class class45 extends class204 { - @ObfuscatedName("x") - public static class193 field1050 = new class193(64); - @ObfuscatedName("t") - public boolean field1051 = false; + @ObfuscatedName("dg") + static int[] field1016; @ObfuscatedName("w") - public static class167 field1056; - - @ObfuscatedName("x") - @ObfuscatedSignature( - signature = "(Lclass119;I)V", - garbageValue = "2132272080" + static class193 field1017 = new class193(64); + @ObfuscatedName("f") + public boolean field1019 = false; + @ObfuscatedName("e") + static class167 field1024; + @ObfuscatedName("ix") + @ObfuscatedGetter( + intValue = 1775068517 ) - public void method981(class119 var1) { + static int field1025; + + @ObfuscatedName("cs") + @ObfuscatedSignature( + signature = "(Lclass173;III)V", + garbageValue = "1255076130" + ) + static void method946(class173 var0, int var1, int var2) { + if(0 == var0.field2760) { + var0.field2880 = var0.field2764; + } else if(1 == var0.field2760) { + var0.field2880 = (var1 - var0.field2770) / 2 + var0.field2764; + } else if(var0.field2760 == 2) { + var0.field2880 = var1 - var0.field2770 - var0.field2764; + } else if(3 == var0.field2760) { + var0.field2880 = var1 * var0.field2764 >> 14; + } else if(4 == var0.field2760) { + var0.field2880 = (var1 * var0.field2764 >> 14) + (var1 - var0.field2770) / 2; + } else { + var0.field2880 = var1 - var0.field2770 - (var1 * var0.field2764 >> 14); + } + + if(var0.field2761 == 0) { + var0.field2769 = var0.field2886; + } else if(1 == var0.field2761) { + var0.field2769 = var0.field2886 + (var2 - var0.field2834) / 2; + } else if(var0.field2761 == 2) { + var0.field2769 = var2 - var0.field2834 - var0.field2886; + } else if(3 == var0.field2761) { + var0.field2769 = var2 * var0.field2886 >> 14; + } else if(4 == var0.field2761) { + var0.field2769 = (var2 * var0.field2886 >> 14) + (var2 - var0.field2834) / 2; + } else { + var0.field2769 = var2 - var0.field2834 - (var2 * var0.field2886 >> 14); + } + + if(client.field448 && var0.field2757 == 0) { + if(var0.field2880 < 0) { + var0.field2880 = 0; + } else if(var0.field2770 + var0.field2880 > var1) { + var0.field2880 = var1 - var0.field2770; + } + + if(var0.field2769 < 0) { + var0.field2769 = 0; + } else if(var0.field2769 + var0.field2834 > var2) { + var0.field2769 = var2 - var0.field2834; + } + } + + } + + @ObfuscatedName("f") + void method947(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(var2 == 0) { return; } - this.method986(var2); + this.method956(var2); } } @ObfuscatedName("t") - void method986(int var1) { + @ObfuscatedSignature( + signature = "(IZIB)V", + garbageValue = "22050" + ) + public static final void method949(int var0, boolean var1, int var2) { + class56.field1153 = var0; + class56.field1160 = var1; + class2.field60 = var2; + } + + @ObfuscatedName("s") + void method956(int var1) { if(2 == var1) { - this.field1051 = true; + this.field1019 = true; } } - @ObfuscatedName("di") - static boolean method991(String var0) { - if(null == var0) { - return false; - } else { - String var1 = class142.method2997(var0, class164.field2678); - - for(int var2 = 0; var2 < client.field565; ++var2) { - class7 var3 = client.field566[var2]; - if(var1.equalsIgnoreCase(class142.method2997(var3.field146, class164.field2678))) { - return true; - } - - if(var1.equalsIgnoreCase(class142.method2997(var3.field140, class164.field2678))) { - return true; - } - } - - return false; - } - } - - @ObfuscatedName("v") - public static int method992(String var0) { - return var0.length() + 1; + @ObfuscatedName("e") + public static void method957(class167 var0, class167 var1) { + class39.field894 = var0; + class219.field3166 = var1; } } diff --git a/src/main/java/class46.java b/src/main/java/class46.java index 5b79467da8..a9c0fcaaf4 100644 --- a/src/main/java/class46.java +++ b/src/main/java/class46.java @@ -1,88 +1,109 @@ -import java.awt.Canvas; -import java.awt.Color; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("as") +@ObfuscatedName("au") public class class46 extends class204 { - @ObfuscatedName("x") - public static class193 field1060 = new class193(64); @ObfuscatedName("w") - public static class167 field1061; - @ObfuscatedName("p") + public static class193 field1026 = new class193(64); + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1391957063 + intValue = -1347450021 ) - public int field1062 = -1; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 532464059 - ) - public int field1064 = -1; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 380560127 - ) - public int field1066; + public int field1027; @ObfuscatedName("e") - public boolean field1067 = true; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -436877325 - ) - public int field1068; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 785378357 - ) - public int field1069; + public static class167 field1028; @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1160678931 + intValue = -562392587 ) - public int field1070; - @ObfuscatedName("c") + public int field1029 = -1; + @ObfuscatedName("p") + public boolean field1030 = true; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 633503459 + intValue = 709546331 ) - public int field1072; - @ObfuscatedName("qo") + public int field1032 = -1; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1972051051 + intValue = -199053981 ) - static int field1073; - @ObfuscatedName("t") + public int field1033; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1124640693 + intValue = -451388277 ) - public int field1075 = 0; - @ObfuscatedName("ap") - static class168 field1076; - @ObfuscatedName("v") + public int field1034; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -830989553 + intValue = 1138563021 ) - public int field1077; + public int field1035; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -272366765 + ) + public int field1036; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 1146137973 + ) + public int field1037; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1508445095 + ) + public int field1038 = 0; + @ObfuscatedName("ch") + static class143 field1040; - @ObfuscatedName("t") - public void method995(class119 var1) { + @ObfuscatedName("w") + void method959() { + if(-1 != this.field1032) { + this.method962(this.field1032); + this.field1035 = this.field1027; + this.field1036 = this.field1033; + this.field1037 = this.field1034; + } + + this.method962(this.field1038); + } + + @ObfuscatedName("f") + void method960(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(0 == var2) { return; } - this.method999(var1, var2); + this.method961(var1, var2); } } - @ObfuscatedName("e") + @ObfuscatedName("s") + void method961(class119 var1, int var2) { + if(1 == var2) { + this.field1038 = var1.method2527(); + } else if(var2 == 2) { + this.field1029 = var1.method2523(); + } else if(5 == var2) { + this.field1030 = false; + } else if(var2 == 7) { + this.field1032 = var1.method2527(); + } else if(8 == var2) { + ; + } + + } + + @ObfuscatedName("p") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-1327534247" + garbageValue = "-257108577" ) - void method996(int var1) { + void method962(int var1) { double var2 = (double)(var1 >> 16 & 255) / 256.0D; double var4 = (double)(var1 >> 8 & 255) / 256.0D; double var6 = (double)(var1 & 255) / 256.0D; @@ -107,382 +128,71 @@ public class class46 extends class204 { double var12 = 0.0D; double var14 = 0.0D; double var16 = (var8 + var10) / 2.0D; - if(var8 != var10) { + if(var10 != var8) { if(var16 < 0.5D) { - var14 = (var10 - var8) / (var8 + var10); + var14 = (var10 - var8) / (var10 + var8); } if(var16 >= 0.5D) { var14 = (var10 - var8) / (2.0D - var10 - var8); } - if(var10 == var2) { + if(var2 == var10) { var12 = (var4 - var6) / (var10 - var8); } else if(var4 == var10) { - var12 = (var6 - var2) / (var10 - var8) + 2.0D; + var12 = 2.0D + (var6 - var2) / (var10 - var8); } else if(var6 == var10) { var12 = (var2 - var4) / (var10 - var8) + 4.0D; } } var12 /= 6.0D; - this.field1066 = (int)(256.0D * var12); - this.field1072 = (int)(var14 * 256.0D); - this.field1077 = (int)(256.0D * var16); - if(this.field1072 < 0) { - this.field1072 = 0; - } else if(this.field1072 > 255) { - this.field1072 = 255; + this.field1027 = (int)(var12 * 256.0D); + this.field1033 = (int)(var14 * 256.0D); + this.field1034 = (int)(256.0D * var16); + if(this.field1033 < 0) { + this.field1033 = 0; + } else if(this.field1033 > 255) { + this.field1033 = 255; } - if(this.field1077 < 0) { - this.field1077 = 0; - } else if(this.field1077 > 255) { - this.field1077 = 255; + if(this.field1034 < 0) { + this.field1034 = 0; + } else if(this.field1034 > 255) { + this.field1034 = 255; } } - @ObfuscatedName("av") - static void method998() { - Canvas var0 = class87.field1537; - var0.removeKeyListener(class137.field2131); - var0.removeFocusListener(class137.field2131); - class137.field2133 = -1; - class102.method2283(class87.field1537); - if(null != class8.field159) { - class8.field159.vmethod3123(class87.field1537); + @ObfuscatedName("f") + static void method973(int var0, String var1, String var2, String var3) { + class27 var4 = (class27)class11.field172.get(Integer.valueOf(var0)); + if(null == var4) { + var4 = new class27(); + class11.field172.put(Integer.valueOf(var0), var4); } - client.field294.method3024(); - class87.field1537.setBackground(Color.black); - Canvas var1 = class87.field1537; - var1.setFocusTraversalKeysEnabled(false); - var1.addKeyListener(class137.field2131); - var1.addFocusListener(class137.field2131); - Canvas var2 = class87.field1537; - var2.addMouseListener(class140.field2163); - var2.addMouseMotionListener(class140.field2163); - var2.addFocusListener(class140.field2163); - if(class8.field159 != null) { - class8.field159.vmethod3122(class87.field1537); - } - - if(client.field454 != -1) { - class14.method168(client.field454, class15.field235, class15.field233, false); - } - - class144.field2225 = true; + class35 var5 = var4.method636(var0, var1, var2, var3); + class11.field171.method3806(var5, (long)var5.field760); + class11.field173.method3854(var5); + client.field470 = client.field463; } - @ObfuscatedName("p") - void method999(class119 var1, int var2) { - if(1 == var2) { - this.field1075 = var1.method2510(); - } else if(2 == var2) { - this.field1062 = var1.method2506(); - } else if(var2 == 5) { - this.field1067 = false; - } else if(var2 == 7) { - this.field1064 = var1.method2510(); - } else if(8 == var2) { - ; - } - - } - - @ObfuscatedName("x") - public void method1001() { - if(this.field1064 != -1) { - this.method996(this.field1064); - this.field1068 = this.field1066; - this.field1069 = this.field1072; - this.field1070 = this.field1077; - } - - this.method996(this.field1075); - } - - @ObfuscatedName("bw") - @ObfuscatedSignature( - signature = "(ZB)V", - garbageValue = "114" - ) - static final void method1008(boolean var0) { - client.field418 = 0; - client.field504 = 0; - client.field528.method2748(); - int var1 = client.field528.method2777(8); - int var2; - if(var1 < client.field332) { - for(var2 = var1; var2 < client.field332; ++var2) { - client.field419[++client.field418 - 1] = client.field333[var2]; - } - } - - if(var1 > client.field332) { - throw new RuntimeException(""); + @ObfuscatedName("w") + public static class42 method974(int var0) { + class42 var1 = (class42)class42.field964.method3754((long)var0); + if(var1 != null) { + return var1; } else { - client.field332 = 0; - - int var5; - int var6; - int var7; - int var8; - for(var2 = 0; var2 < var1; ++var2) { - int var3 = client.field333[var2]; - class34 var4 = client.field331[var3]; - var5 = client.field528.method2777(1); - if(var5 == 0) { - client.field333[++client.field332 - 1] = var3; - var4.field866 = client.field305; - } else { - var6 = client.field528.method2777(2); - if(var6 == 0) { - client.field333[++client.field332 - 1] = var3; - var4.field866 = client.field305; - client.field395[++client.field504 - 1] = var3; - } else if(1 == var6) { - client.field333[++client.field332 - 1] = var3; - var4.field866 = client.field305; - var7 = client.field528.method2777(3); - var4.method735(var7, (byte)1); - var8 = client.field528.method2777(1); - if(var8 == 1) { - client.field395[++client.field504 - 1] = var3; - } - } else if(var6 == 2) { - client.field333[++client.field332 - 1] = var3; - var4.field866 = client.field305; - var7 = client.field528.method2777(3); - var4.method735(var7, (byte)2); - var8 = client.field528.method2777(3); - var4.method735(var8, (byte)2); - int var9 = client.field528.method2777(1); - if(var9 == 1) { - client.field395[++client.field504 - 1] = var3; - } - } else if(var6 == 3) { - client.field419[++client.field418 - 1] = var3; - } - } + byte[] var2 = class42.field970.method3280(12, var0); + var1 = new class42(); + if(var2 != null) { + var1.method857(new class119(var2)); } - class34 var11; - int var12; - while(client.field528.method2754(client.field339) >= 27) { - var1 = client.field528.method2777(15); - if(var1 == 32767) { - break; - } - - boolean var10 = false; - if(client.field331[var1] == null) { - client.field331[var1] = new class34(); - var10 = true; - } - - var11 = client.field331[var1]; - client.field333[++client.field332 - 1] = var1; - var11.field866 = client.field305; - var12 = client.field528.method2777(1); - if(var0) { - var5 = client.field528.method2777(8); - if(var5 > 127) { - var5 -= 256; - } - } else { - var5 = client.field528.method2777(5); - if(var5 > 15) { - var5 -= 32; - } - } - - var6 = client.field576[client.field528.method2777(3)]; - if(var10) { - var11.field847 = var11.field820 = var6; - } - - if(var0) { - var7 = client.field528.method2777(8); - if(var7 > 127) { - var7 -= 256; - } - } else { - var7 = client.field528.method2777(5); - if(var7 > 15) { - var7 -= 32; - } - } - - var11.field781 = class36.method759(client.field528.method2777(14)); - var8 = client.field528.method2777(1); - if(var8 == 1) { - client.field395[++client.field504 - 1] = var1; - } - - var11.field822 = var11.field781.field885; - var11.field842 = var11.field781.field914; - if(0 == var11.field842) { - var11.field820 = 0; - } - - var11.field826 = var11.field781.field911; - var11.field827 = var11.field781.field898; - var11.field828 = var11.field781.field887; - var11.field829 = var11.field781.field900; - var11.field823 = var11.field781.field923; - var11.field824 = var11.field781.field895; - var11.field825 = var11.field781.field909; - var11.method732(class167.field2692.field872[0] + var5, var7 + class167.field2692.field873[0], var12 == 1); - } - - client.field528.method2752(); - - for(var1 = 0; var1 < client.field504; ++var1) { - var2 = client.field395[var1]; - var11 = client.field331[var2]; - var12 = client.field528.method2506(); - if((var12 & 16) != 0) { - var11.field851 = client.field528.method2600(); - if(var11.field851 == '\uffff') { - var11.field851 = -1; - } - } - - if((var12 & 32) != 0) { - var11.field781 = class36.method759(client.field528.method2541()); - var11.field822 = var11.field781.field885; - var11.field842 = var11.field781.field914; - var11.field826 = var11.field781.field911; - var11.field827 = var11.field781.field898; - var11.field828 = var11.field781.field887; - var11.field829 = var11.field781.field900; - var11.field823 = var11.field781.field923; - var11.field824 = var11.field781.field895; - var11.field825 = var11.field781.field909; - } - - if(0 != (var12 & 8)) { - var11.field831 = client.field528.method2683(); - var11.field834 = 100; - } - - if((var12 & 128) != 0) { - var5 = client.field528.method2600(); - var6 = client.field528.method2508(); - var7 = var11.field849 - (var5 - class41.field990 - class41.field990) * 64; - var8 = var11.field819 - (var6 - class2.field37 - class2.field37) * 64; - if(var7 != 0 || var8 != 0) { - var11.field876 = (int)(Math.atan2((double)var7, (double)var8) * 325.949D) & 2047; - } - } - - if(0 != (var12 & 64)) { - var5 = client.field528.method2533(); - var6 = client.field528.method2597(); - var11.method770(var5, var6, client.field305); - var11.field840 = client.field305 + 300; - var11.field841 = client.field528.method2541(); - var11.field848 = client.field528.method2600(); - } - - if(0 != (var12 & 1)) { - var5 = client.field528.method2506(); - var6 = client.field528.method2506(); - var11.method770(var5, var6, client.field305); - var11.field840 = client.field305 + 300; - var11.field841 = client.field528.method2541(); - var11.field848 = client.field528.method2508(); - } - - if(0 != (var12 & 4)) { - var11.field854 = client.field528.method2508(); - var5 = client.field528.method2511(); - var11.field858 = var5 >> 16; - var11.field857 = client.field305 + (var5 & '\uffff'); - var11.field869 = 0; - var11.field856 = 0; - if(var11.field857 > client.field305) { - var11.field869 = -1; - } - - if(var11.field854 == '\uffff') { - var11.field854 = -1; - } - } - - if(0 != (var12 & 2)) { - var5 = client.field528.method2508(); - if(var5 == '\uffff') { - var5 = -1; - } - - var6 = client.field528.method2597(); - if(var11.field821 == var5 && -1 != var5) { - var7 = class96.method2187(var5).field1008; - if(var7 == 1) { - var11.field850 = 0; - var11.field861 = 0; - var11.field852 = var6; - var11.field853 = 0; - } - - if(var7 == 2) { - var11.field853 = 0; - } - } else if(-1 == var5 || var11.field821 == -1 || class96.method2187(var5).field1002 >= class96.method2187(var11.field821).field1002) { - var11.field821 = var5; - var11.field850 = 0; - var11.field861 = 0; - var11.field852 = var6; - var11.field853 = 0; - var11.field875 = var11.field818; - } - } - } - - for(var1 = 0; var1 < client.field418; ++var1) { - var2 = client.field419[var1]; - if(client.field305 != client.field331[var2].field866) { - client.field331[var2].field781 = null; - client.field331[var2] = null; - } - } - - if(client.field528.field2011 != client.field339) { - throw new RuntimeException(client.field528.field2011 + "," + client.field339); - } else { - for(var1 = 0; var1 < client.field332; ++var1) { - if(null == client.field331[client.field333[var1]]) { - throw new RuntimeException(var1 + "," + client.field332); - } - } - - } + var1.method859(); + class42.field964.method3756(var1, (long)var0); + return var1; } } - - @ObfuscatedName("ak") - @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "19719" - ) - static final void method1010() { - for(class29 var0 = (class29)client.field478.method3836(); null != var0; var0 = (class29)client.field478.method3841()) { - if(var0.field692 == class82.field1437 && !var0.field690) { - if(client.field305 >= var0.field704) { - var0.method665(client.field370); - if(var0.field690) { - var0.method3935(); - } else { - class3.field75.method1919(var0.field692, var0.field689, var0.field700, var0.field693, 60, var0, 0, -1, false); - } - } - } else { - var0.method3935(); - } - } - - } } diff --git a/src/main/java/class47.java b/src/main/java/class47.java index b8c39e5bc4..bb880c8d7c 100644 --- a/src/main/java/class47.java +++ b/src/main/java/class47.java @@ -1,560 +1,56 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aq") +@ObfuscatedName("at") public class class47 extends class204 { - @ObfuscatedName("x") - public static class193 field1079 = new class193(64); - @ObfuscatedName("l") - static class18 field1080; + @ObfuscatedName("rx") + protected static String field1042; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -329397491 + ) + public int field1043; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -244419517 + ) + public int field1044; + @ObfuscatedName("e") + public static class167 field1045; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 2046459815 + intValue = -288630027 ) - public int field1081; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 716456881 - ) - public int field1082; + public int field1046; + @ObfuscatedName("ap") + static int[] field1047; @ObfuscatedName("w") - public static class167 field1083; - @ObfuscatedName("nf") - @ObfuscatedGetter( - intValue = -88319519 - ) - static int field1084; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -743378879 - ) - public int field1085; - @ObfuscatedName("bb") - static class168 field1086; + public static class193 field1049 = new class193(64); - @ObfuscatedName("w") - public void method1011(class119 var1) { + @ObfuscatedName("e") + public void method976(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(0 == var2) { return; } - this.method1012(var1, var2); + this.method981(var1, var2); } } - @ObfuscatedName("x") - void method1012(class119 var1, int var2) { + @ObfuscatedName("w") + void method981(class119 var1, int var2) { if(var2 == 1) { - this.field1085 = var1.method2508(); - this.field1081 = var1.method2506(); - this.field1082 = var1.method2506(); + this.field1043 = var1.method2700(); + this.field1044 = var1.method2523(); + this.field1046 = var1.method2523(); } } - @ObfuscatedName("n") - static final void method1015() { - if(class82.field1437 != client.field523) { - client.field523 = class82.field1437; - class21.method588(class82.field1437); - } - - } - - @ObfuscatedName("al") - @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "-1733059387" - ) - static final void method1020(int var0, int var1, int var2, int var3) { - ++client.field329; - class17.method185(class33.field774); - boolean var4 = false; - int var5; - int var7; - if(client.field424 >= 0) { - var5 = class32.field751; - int[] var6 = class32.field757; - - for(var7 = 0; var7 < var5; ++var7) { - if(var6[var7] == client.field424) { - var4 = true; - break; - } - } - } - - if(var4) { - class17.method185(class33.field767); - } - - class50.method1056(true); - class17.method185(var4?class33.field769:class33.field768); - class50.method1056(false); - class5.method91(); - class46.method1010(); - class39.method814(var0, var1, var2, var3, true); - var0 = client.field428; - var1 = client.field557; - var2 = client.field306; - var3 = client.field559; - class79.method1773(var0, var1, var2 + var0, var1 + var3); - class91.method2082(); - int var8; - int var9; - int var10; - int var11; - int var12; - int var13; - int var14; - int var15; - int var16; - int var18; - int var28; - if(!client.field542) { - var5 = client.field378; - if(client.field387 / 256 > var5) { - var5 = client.field387 / 256; - } - - if(client.field568[4] && 128 + client.field545[4] > var5) { - var5 = 128 + client.field545[4]; - } - - var28 = client.field362 + client.field388 & 2047; - var7 = class90.field1567; - var8 = class43.method938(class167.field2692.field849, class167.field2692.field819, class82.field1437) - client.field384; - var9 = class96.field1643; - var10 = 600 + var5 * 3; - var11 = 2048 - var5 & 2047; - var12 = 2048 - var28 & 2047; - var13 = 0; - var14 = 0; - var15 = var10; - int var17; - if(0 != var11) { - var16 = class91.field1573[var11]; - var17 = class91.field1595[var11]; - var18 = var14 * var17 - var16 * var10 >> 16; - var15 = var10 * var17 + var14 * var16 >> 16; - var14 = var18; - } - - if(var12 != 0) { - var16 = class91.field1573[var12]; - var17 = class91.field1595[var12]; - var18 = var16 * var15 + var17 * var13 >> 16; - var15 = var15 * var17 - var16 * var13 >> 16; - var13 = var18; - } - - class148.field2249 = var7 - var13; - class156.field2333 = var8 - var14; - class173.field2868 = var9 - var15; - class29.field698 = var5; - class16.field237 = var28; - } - - if(!client.field542) { - if(class41.field989.field164) { - var28 = class82.field1437; - } else { - label601: { - var7 = 3; - if(class29.field698 < 310) { - var8 = class148.field2249 >> 7; - var9 = class173.field2868 >> 7; - var10 = class167.field2692.field849 >> 7; - var11 = class167.field2692.field819 >> 7; - if(var8 < 0 || var9 < 0 || var8 >= 104 || var9 >= 104) { - var28 = class82.field1437; - break label601; - } - - if(0 != (class5.field109[class82.field1437][var8][var9] & 4)) { - var7 = class82.field1437; - } - - if(var10 > var8) { - var12 = var10 - var8; - } else { - var12 = var8 - var10; - } - - if(var11 > var9) { - var13 = var11 - var9; - } else { - var13 = var9 - var11; - } - - if(var12 > var13) { - var14 = 65536 * var13 / var12; - var15 = '耀'; - - while(var8 != var10) { - if(var8 < var10) { - ++var8; - } else if(var8 > var10) { - --var8; - } - - if(0 != (class5.field109[class82.field1437][var8][var9] & 4)) { - var7 = class82.field1437; - } - - var15 += var14; - if(var15 >= 65536) { - var15 -= 65536; - if(var9 < var11) { - ++var9; - } else if(var9 > var11) { - --var9; - } - - if(0 != (class5.field109[class82.field1437][var8][var9] & 4)) { - var7 = class82.field1437; - } - } - } - } else { - var14 = 65536 * var12 / var13; - var15 = '耀'; - - while(var9 != var11) { - if(var9 < var11) { - ++var9; - } else if(var9 > var11) { - --var9; - } - - if((class5.field109[class82.field1437][var8][var9] & 4) != 0) { - var7 = class82.field1437; - } - - var15 += var14; - if(var15 >= 65536) { - var15 -= 65536; - if(var8 < var10) { - ++var8; - } else if(var8 > var10) { - --var8; - } - - if((class5.field109[class82.field1437][var8][var9] & 4) != 0) { - var7 = class82.field1437; - } - } - } - } - } - - if(class167.field2692.field849 >= 0 && class167.field2692.field819 >= 0 && class167.field2692.field849 < 13312 && class167.field2692.field819 < 13312) { - if(0 != (class5.field109[class82.field1437][class167.field2692.field849 >> 7][class167.field2692.field819 >> 7] & 4)) { - var7 = class82.field1437; - } - - var28 = var7; - } else { - var28 = class82.field1437; - } - } - } - - var5 = var28; - } else { - if(class41.field989.field164) { - var28 = class82.field1437; - } else { - var7 = class43.method938(class148.field2249, class173.field2868, class82.field1437); - if(var7 - class156.field2333 < 800 && (class5.field109[class82.field1437][class148.field2249 >> 7][class173.field2868 >> 7] & 4) != 0) { - var28 = class82.field1437; - } else { - var28 = 3; - } - } - - var5 = var28; - } - - var28 = class148.field2249; - var7 = class156.field2333; - var8 = class173.field2868; - var9 = class29.field698; - var10 = class16.field237; - - for(var11 = 0; var11 < 5; ++var11) { - if(client.field568[var11]) { - var12 = (int)(Math.random() * (double)(1 + client.field479[var11] * 2) - (double)client.field479[var11] + Math.sin((double)client.field349[var11] * ((double)client.field546[var11] / 100.0D)) * (double)client.field545[var11]); - if(var11 == 0) { - class148.field2249 += var12; - } - - if(1 == var11) { - class156.field2333 += var12; - } - - if(var11 == 2) { - class173.field2868 += var12; - } - - if(var11 == 3) { - class16.field237 = class16.field237 + var12 & 2047; - } - - if(4 == var11) { - class29.field698 += var12; - if(class29.field698 < 128) { - class29.field698 = 128; - } - - if(class29.field698 > 383) { - class29.field698 = 383; - } - } - } - } - - var11 = class140.field2168; - var12 = class140.field2182; - if(0 != class140.field2177) { - var11 = class140.field2176; - var12 = class140.field2167; - } - - if(var11 >= var0 && var11 < var2 + var0 && var12 >= var1 && var12 < var3 + var1) { - class105.field1864 = true; - class105.field1852 = 0; - class105.field1865 = var11 - var0; - class105.field1866 = var12 - var1; - } else { - class105.field1864 = false; - class105.field1852 = 0; - } - - class59.method1272(); - class79.method1800(var0, var1, var2, var3, 0); - class59.method1272(); - var13 = class91.field1580; - class91.field1580 = client.field560; - class3.field75.method1946(class148.field2249, class156.field2333, class173.field2868, class29.field698, class16.field237, var5); - class91.field1580 = var13; - class59.method1272(); - class3.field75.method1922(); - client.field340 = 0; - boolean var29 = false; - var15 = -1; - var16 = class32.field751; - int[] var30 = class32.field757; - - for(var18 = 0; var18 < client.field332 + var16; ++var18) { - Object var19; - if(var18 < var16) { - var19 = client.field415[var30[var18]]; - if(var30[var18] == client.field424) { - var29 = true; - var15 = var18; - continue; - } - } else { - var19 = client.field331[client.field333[var18 - var16]]; - } - - class106.method2379((class37)var19, var18, var0, var1); - } - - if(var29) { - class106.method2379(client.field415[client.field424], var15, var0, var1); - } - - for(var18 = 0; var18 < client.field340; ++var18) { - int var32 = client.field471[var18]; - int var20 = client.field391[var18]; - int var21 = client.field393[var18]; - int var22 = client.field392[var18]; - boolean var23 = true; - - while(var23) { - var23 = false; - - for(int var24 = 0; var24 < var18; ++var24) { - if(2 + var20 > client.field391[var24] - client.field392[var24] && var20 - var22 < 2 + client.field391[var24] && var32 - var21 < client.field471[var24] + client.field393[var24] && var21 + var32 > client.field471[var24] - client.field393[var24] && client.field391[var24] - client.field392[var24] < var20) { - var20 = client.field391[var24] - client.field392[var24]; - var23 = true; - } - } - } - - client.field400 = client.field471[var18]; - client.field401 = client.field391[var18] = var20; - String var33 = client.field397[var18]; - if(client.field456 == 0) { - int var25 = 16776960; - if(client.field376[var18] < 6) { - var25 = client.field511[client.field376[var18]]; - } - - if(client.field376[var18] == 6) { - var25 = client.field329 % 20 < 10?16711680:16776960; - } - - if(client.field376[var18] == 7) { - var25 = client.field329 % 20 < 10?255:'\uffff'; - } - - if(client.field376[var18] == 8) { - var25 = client.field329 % 20 < 10?'뀀':8454016; - } - - int var26; - if(client.field376[var18] == 9) { - var26 = 150 - client.field531[var18]; - if(var26 < 50) { - var25 = var26 * 1280 + 16711680; - } else if(var26 < 100) { - var25 = 16776960 - (var26 - 50) * 327680; - } else if(var26 < 150) { - var25 = (var26 - 100) * 5 + '\uff00'; - } - } - - if(client.field376[var18] == 10) { - var26 = 150 - client.field531[var18]; - if(var26 < 50) { - var25 = 5 * var26 + 16711680; - } else if(var26 < 100) { - var25 = 16711935 - (var26 - 50) * 327680; - } else if(var26 < 150) { - var25 = 327680 * (var26 - 100) + 255 - (var26 - 100) * 5; - } - } - - if(client.field376[var18] == 11) { - var26 = 150 - client.field531[var18]; - if(var26 < 50) { - var25 = 16777215 - var26 * 327685; - } else if(var26 < 100) { - var25 = '\uff00' + 327685 * (var26 - 50); - } else if(var26 < 150) { - var25 = 16777215 - 327680 * (var26 - 100); - } - } - - if(client.field567[var18] == 0) { - class89.field1561.method4039(var33, client.field400 + var0, var1 + client.field401, var25, 0); - } - - if(1 == client.field567[var18]) { - class89.field1561.method4041(var33, var0 + client.field400, client.field401 + var1, var25, 0, client.field329); - } - - if(client.field567[var18] == 2) { - class89.field1561.method4042(var33, client.field400 + var0, client.field401 + var1, var25, 0, client.field329); - } - - if(3 == client.field567[var18]) { - class89.field1561.method4040(var33, client.field400 + var0, var1 + client.field401, var25, 0, client.field329, 150 - client.field531[var18]); - } - - if(client.field567[var18] == 4) { - var26 = (150 - client.field531[var18]) * (class89.field1561.method4032(var33) + 100) / 150; - class79.method1831(var0 + client.field400 - 50, var1, 50 + client.field400 + var0, var3 + var1); - class89.field1561.method4037(var33, var0 + client.field400 + 50 - var26, client.field401 + var1, var25, 0); - class79.method1773(var0, var1, var0 + var2, var1 + var3); - } - - if(5 == client.field567[var18]) { - var26 = 150 - client.field531[var18]; - int var27 = 0; - if(var26 < 25) { - var27 = var26 - 25; - } else if(var26 > 125) { - var27 = var26 - 125; - } - - class79.method1831(var0, client.field401 + var1 - class89.field1561.field3194 - 1, var2 + var0, var1 + client.field401 + 5); - class89.field1561.method4039(var33, client.field400 + var0, var1 + client.field401 + var27, var25, 0); - class79.method1773(var0, var1, var2 + var0, var3 + var1); - } - } else { - class89.field1561.method4039(var33, client.field400 + var0, var1 + client.field401, 16776960, 0); - } - } - - class10.method123(var0, var1); - ((class95)class91.field1591).method2167(client.field370); - class190.method3762(); - class148.field2249 = var28; - class156.field2333 = var7; - class173.field2868 = var8; - class29.field698 = var9; - class16.field237 = var10; - if(client.field295) { - byte var31 = 0; - var15 = var31 + class171.field2739 + class171.field2737; - if(var15 == 0) { - client.field295 = false; - } - } - - if(client.field295) { - class79.method1800(var0, var1, var2, var3, 0); - class19.method228("Loading - please wait.", false); - } - - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "854717733" - ) - static void method1021(int var0) { - if(-1 != var0) { - if(class39.method817(var0)) { - class173[] var1 = class173.field2830[var0]; - - for(int var2 = 0; var2 < var1.length; ++var2) { - class173 var3 = var1[var2]; - if(var3.field2853 != null) { - class0 var4 = new class0(); - var4.field2 = var3; - var4.field7 = var3.field2853; - class13.method161(var4, 2000000); - } - } - - } - } - } - - @ObfuscatedName("ca") - static final String method1022(int var0) { - String var1 = Integer.toString(var0); - - for(int var2 = var1.length() - 3; var2 > 0; var2 -= 3) { - var1 = var1.substring(0, var2) + "," + var1.substring(var2); - } - - return var1.length() > 9?" " + class72.method1574('タ') + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "":(var1.length() > 6?" " + class72.method1574(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "":" " + class72.method1574(16776960) + var1 + ""); - } - - @ObfuscatedName("t") - static String method1025(class119 var0, int var1) { - try { - int var2 = var0.method2571(); - if(var2 > var1) { - var2 = var1; - } - - byte[] var3 = new byte[var2]; - var0.field2011 += class222.field3185.method2442(var0.field2012, var0.field2011, var3, 0, var2); - String var4 = class38.method783(var3, 0, var2); - return var4; - } catch (Exception var5) { - return "Cabbage"; - } + @ObfuscatedName("a") + public static int method982(String var0) { + return var0.length() + 1; } } diff --git a/src/main/java/class48.java b/src/main/java/class48.java index 6ec99d4036..0a6166c8a3 100644 --- a/src/main/java/class48.java +++ b/src/main/java/class48.java @@ -1,593 +1,175 @@ -import java.awt.Graphics; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ax") +@ObfuscatedName("ao") public class class48 extends class204 { - @ObfuscatedName("w") - public static class167 field1087; - @ObfuscatedName("x") - static class193 field1088 = new class193(64); - @ObfuscatedName("t") - public char field1089; - @ObfuscatedName("v") - public int[] field1090; + @ObfuscatedName("s") + public char field1052; @ObfuscatedName("e") - public String field1091 = "null"; - @ObfuscatedName("y") + public static class167 field1053; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -435081989 + intValue = 828772259 ) - public int field1092; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -823418893 - ) - public int field1093 = 0; + public int field1054; @ObfuscatedName("p") - public char field1094; - @ObfuscatedName("c") - public int[] field1095; - @ObfuscatedName("l") - public String[] field1096; - @ObfuscatedName("af") - static int[] field1097; + public String field1055 = "null"; + @ObfuscatedName("r") + public int[] field1056; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 595115783 + ) + public int field1057 = 0; + @ObfuscatedName("a") + public int[] field1058; @ObfuscatedName("f") - public static String field1098; - - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(Lclass224;Lclass224;Lclass224;ZI)V", - garbageValue = "1495560198" - ) - static void method1026(class224 var0, class224 var1, class224 var2, boolean var3) { - if(var3) { - class31.field720 = (class15.field235 - client.field509) / 2; - class31.field718 = class31.field720 + 202; - } - - byte var4; - int var5; - int var11; - int var25; - int var28; - int var33; - int var36; - int var38; - Graphics var41; - if(class31.field741) { - if(null == class76.field1393) { - class76.field1393 = class23.method598(class35.field795, "sl_back", ""); - } - - if(class30.field712 == null) { - class30.field712 = class56.method1236(class35.field795, "sl_flags", ""); - } - - if(null == class134.field2089) { - class134.field2089 = class56.method1236(class35.field795, "sl_arrows", ""); - } - - if(null == class129.field2063) { - class129.field2063 = class56.method1236(class35.field795, "sl_stars", ""); - } - - class79.method1800(class31.field720, 23, 765, 480, 0); - class79.method1784(class31.field720, 0, 125, 23, 12425273, 9135624); - class79.method1784(class31.field720 + 125, 0, 640, 23, 5197647, 2697513); - var0.method4039("Select a world", class31.field720 + 62, 15, 0, -1); - if(null != class129.field2063) { - class129.field2063[1].method1855(140 + class31.field720, 1); - var1.method4037("Members only world", 152 + class31.field720, 10, 16777215, -1); - class129.field2063[0].method1855(class31.field720 + 140, 12); - var1.method4037("Free world", 152 + class31.field720, 21, 16777215, -1); - } - - int var35; - if(class134.field2089 != null) { - var25 = class31.field720 + 280; - if(class25.field645[0] == 0 && 0 == class25.field644[0]) { - class134.field2089[2].method1855(var25, 4); - } else { - class134.field2089[0].method1855(var25, 4); - } - - if(0 == class25.field645[0] && class25.field644[0] == 1) { - class134.field2089[3].method1855(15 + var25, 4); - } else { - class134.field2089[1].method1855(var25 + 15, 4); - } - - var0.method4037("World", var25 + 32, 17, 16777215, -1); - var5 = 390 + class31.field720; - if(class25.field645[0] == 1 && class25.field644[0] == 0) { - class134.field2089[2].method1855(var5, 4); - } else { - class134.field2089[0].method1855(var5, 4); - } - - if(1 == class25.field645[0] && class25.field644[0] == 1) { - class134.field2089[3].method1855(15 + var5, 4); - } else { - class134.field2089[1].method1855(15 + var5, 4); - } - - var0.method4037("Players", var5 + 32, 17, 16777215, -1); - var35 = 500 + class31.field720; - if(class25.field645[0] == 2 && class25.field644[0] == 0) { - class134.field2089[2].method1855(var35, 4); - } else { - class134.field2089[0].method1855(var35, 4); - } - - if(2 == class25.field645[0] && class25.field644[0] == 1) { - class134.field2089[3].method1855(var35 + 15, 4); - } else { - class134.field2089[1].method1855(var35 + 15, 4); - } - - var0.method4037("Location", var35 + 32, 17, 16777215, -1); - var28 = 610 + class31.field720; - if(3 == class25.field645[0] && 0 == class25.field644[0]) { - class134.field2089[2].method1855(var28, 4); - } else { - class134.field2089[0].method1855(var28, 4); - } - - if(3 == class25.field645[0] && class25.field644[0] == 1) { - class134.field2089[3].method1855(15 + var28, 4); - } else { - class134.field2089[1].method1855(15 + var28, 4); - } - - var0.method4037("Type", 32 + var28, 17, 16777215, -1); - } - - class79.method1800(708 + class31.field720, 4, 50, 16, 0); - var1.method4039("Cancel", 25 + class31.field720 + 708, 16, 16777215, -1); - class31.field742 = -1; - if(class76.field1393 != null) { - var4 = 88; - byte var31 = 19; - var35 = 765 / (1 + var4); - var28 = 480 / (1 + var31); - - int var32; - do { - var32 = var28; - var33 = var35; - if(var28 * (var35 - 1) >= class25.field642) { - --var35; - } - - if(var35 * (var28 - 1) >= class25.field642) { - --var28; - } - - if(var35 * (var28 - 1) >= class25.field642) { - --var28; - } - } while(var32 != var28 || var35 != var33); - - var32 = (765 - var35 * var4) / (1 + var35); - if(var32 > 5) { - var32 = 5; - } - - var33 = (480 - var28 * var31) / (1 + var28); - if(var33 > 5) { - var33 = 5; - } - - var36 = (765 - var4 * var35 - (var35 - 1) * var32) / 2; - var11 = (480 - var31 * var28 - var33 * (var28 - 1)) / 2; - var38 = var11 + 23; - int var39 = class31.field720 + var36; - int var14 = 0; - boolean var15 = false; - - int var16; - for(var16 = 0; var16 < class25.field642; ++var16) { - class25 var17 = class189.field3062[var16]; - boolean var18 = true; - String var19 = Integer.toString(var17.field638); - if(var17.field638 == -1) { - var19 = "OFF"; - var18 = false; - } else if(var17.field638 > 1980) { - var19 = "FULL"; - var18 = false; - } - - int var21 = 0; - byte var20; - if(var17.method626()) { - if(var17.method635()) { - var20 = 7; - } else { - var20 = 6; - } - } else if(var17.method617()) { - var21 = 16711680; - if(var17.method635()) { - var20 = 5; - } else { - var20 = 4; - } - } else if(var17.method622()) { - if(var17.method635()) { - var20 = 3; - } else { - var20 = 2; - } - } else if(var17.method635()) { - var20 = 1; - } else { - var20 = 0; - } - - if(class140.field2168 >= var39 && class140.field2182 >= var38 && class140.field2168 < var39 + var4 && class140.field2182 < var38 + var31 && var18) { - class31.field742 = var16; - class76.field1393[var20].method1712(var39, var38, 128, 16777215); - var15 = true; - } else { - class76.field1393[var20].method1697(var39, var38); - } - - if(null != class30.field712) { - class30.field712[(var17.method635()?8:0) + var17.field648].method1855(var39 + 29, var38); - } - - var0.method4039(Integer.toString(var17.field650), 15 + var39, var38 + var31 / 2 + 5, var21, -1); - var1.method4039(var19, 60 + var39, 5 + var31 / 2 + var38, 268435455, -1); - var38 += var31 + var33; - ++var14; - if(var14 >= var28) { - var38 = var11 + 23; - var39 += var32 + var4; - var14 = 0; - } - } - - if(var15) { - var16 = var1.method4032(class189.field3062[class31.field742].field639) + 6; - int var40 = var1.field3194 + 8; - class79.method1800(class140.field2168 - var16 / 2, 5 + 20 + class140.field2182, var16, var40, 16777120); - class79.method1790(class140.field2168 - var16 / 2, 5 + 20 + class140.field2182, var16, var40, 0); - var1.method4039(class189.field3062[class31.field742].field639, class140.field2168, var1.field3194 + 5 + 20 + class140.field2182 + 4, 0, -1); - } - } - - try { - var41 = class87.field1537.getGraphics(); - class42.field991.vmethod1870(var41, 0, 0); - } catch (Exception var22) { - class87.field1537.repaint(); - } - - } else { - if(var3) { - class161.field2668.method1697(class31.field720, 0); - class213.field3152.method1697(class31.field720 + 382, 0); - class139.field2156.method1855(382 + class31.field720 - class139.field2156.field1425 / 2, 18); - } - - if(0 == client.field303 || 5 == client.field303) { - var4 = 20; - var0.method4039("RuneScape is loading - please wait...", class31.field718 + 180, 245 - var4, 16777215, -1); - var5 = 253 - var4; - class79.method1790(180 + class31.field718 - 152, var5, 304, 34, 9179409); - class79.method1790(180 + class31.field718 - 151, var5 + 1, 302, 32, 0); - class79.method1800(180 + class31.field718 - 150, var5 + 2, class31.field727 * 3, 30, 9179409); - class79.method1800(class31.field727 * 3 + (180 + class31.field718 - 150), var5 + 2, 300 - class31.field727 * 3, 30, 0); - var0.method4039(class31.field728, class31.field718 + 180, 276 - var4, 16777215, -1); - } - - String var6; - String var8; - String var9; - String var10; - short var24; - short var26; - if(20 == client.field303) { - class31.field731.method1855(class31.field718 + 180 - class31.field731.field1425 / 2, 271 - class31.field731.field1423 / 2); - var24 = 211; - var0.method4039(class31.field714, class31.field718 + 180, var24, 16776960, 0); - var25 = var24 + 15; - var0.method4039(class31.field732, class31.field718 + 180, var25, 16776960, 0); - var25 += 15; - var0.method4039(class31.field739, 180 + class31.field718, var25, 16776960, 0); - var25 += 15; - var25 += 10; - if(class31.field729 != 4) { - var0.method4037("Login: ", class31.field718 + 180 - 110, var25, 16777215, 0); - var26 = 200; - - for(var6 = class31.field734; var0.method4032(var6) > var26; var6 = var6.substring(0, var6.length() - 1)) { - ; - } - - var0.method4037(class223.method4103(var6), 180 + class31.field718 - 70, var25, 16777215, 0); - var25 += 15; - var8 = "Password: "; - var10 = class31.field735; - var9 = class40.method852('*', var10.length()); - var0.method4037(var8 + var9, 180 + class31.field718 - 108, var25, 16777215, 0); - var25 += 15; - } - } - - if(10 == client.field303 || client.field303 == 11) { - class31.field731.method1855(class31.field718, 171); - short var27; - if(class31.field729 == 0) { - var24 = 251; - var0.method4039("Welcome to RuneScape", 180 + class31.field718, var24, 16776960, 0); - var25 = var24 + 30; - var5 = class31.field718 + 180 - 80; - var27 = 291; - class31.field717.method1855(var5 - 73, var27 - 20); - var0.method4066("New User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); - var5 = 180 + class31.field718 + 80; - class31.field717.method1855(var5 - 73, var27 - 20); - var0.method4066("Existing User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); - } else if(class31.field729 == 1) { - var0.method4039(class31.field730, class31.field718 + 180, 211, 16776960, 0); - var24 = 236; - var0.method4039(class31.field714, class31.field718 + 180, var24, 16777215, 0); - var25 = var24 + 15; - var0.method4039(class31.field732, class31.field718 + 180, var25, 16777215, 0); - var25 += 15; - var0.method4039(class31.field739, class31.field718 + 180, var25, 16777215, 0); - var25 += 15; - var5 = class31.field718 + 180 - 80; - var27 = 321; - class31.field717.method1855(var5 - 73, var27 - 20); - var0.method4039("Continue", var5, 5 + var27, 16777215, 0); - var5 = 80 + class31.field718 + 180; - class31.field717.method1855(var5 - 73, var27 - 20); - var0.method4039("Cancel", var5, 5 + var27, 16777215, 0); - } else if(2 == class31.field729) { - var24 = 211; - var0.method4039(class31.field714, 180 + class31.field718, var24, 16776960, 0); - var25 = var24 + 15; - var0.method4039(class31.field732, 180 + class31.field718, var25, 16776960, 0); - var25 += 15; - var0.method4039(class31.field739, class31.field718 + 180, var25, 16776960, 0); - var25 += 15; - var25 += 10; - var0.method4037("Login: ", class31.field718 + 180 - 110, var25, 16777215, 0); - var26 = 200; - - for(var6 = class31.field734; var0.method4032(var6) > var26; var6 = var6.substring(1)) { - ; - } - - var0.method4037(class223.method4103(var6) + (0 == class31.field738 & client.field305 % 40 < 20?class72.method1574(16776960) + "|":""), 180 + class31.field718 - 70, var25, 16777215, 0); - var25 += 15; - var8 = "Password: "; - var10 = class31.field735; - var9 = class40.method852('*', var10.length()); - var0.method4037(var8 + var9 + (class31.field738 == 1 & client.field305 % 40 < 20?class72.method1574(16776960) + "|":""), class31.field718 + 180 - 108, var25, 16777215, 0); - var25 += 15; - var11 = class31.field718 + 180 - 80; - short var12 = 321; - class31.field717.method1855(var11 - 73, var12 - 20); - var0.method4039("Login", var11, 5 + var12, 16777215, 0); - var11 = 80 + 180 + class31.field718; - class31.field717.method1855(var11 - 73, var12 - 20); - var0.method4039("Cancel", var11, var12 + 5, 16777215, 0); - var24 = 357; - var1.method4039("Forgotten your password? Click here.", class31.field718 + 180, var24, 16776960, 0); - } else if(class31.field729 == 3) { - var24 = 201; - var0.method4039("Invalid username or password.", 180 + class31.field718, var24, 16776960, 0); - var25 = var24 + 20; - var1.method4039("For accounts created after 24th November 2010, please use your", 180 + class31.field718, var25, 16776960, 0); - var25 += 15; - var1.method4039("email address to login. Otherwise please login with your username.", 180 + class31.field718, var25, 16776960, 0); - var25 += 15; - var5 = 180 + class31.field718; - var27 = 276; - class31.field717.method1855(var5 - 73, var27 - 20); - var2.method4039("Try again", var5, 5 + var27, 16777215, 0); - var5 = 180 + class31.field718; - var27 = 326; - class31.field717.method1855(var5 - 73, var27 - 20); - var2.method4039("Forgotten password?", var5, 5 + var27, 16777215, 0); - } else if(class31.field729 == 4) { - var0.method4039("Authenticator", class31.field718 + 180, 211, 16776960, 0); - var24 = 236; - var0.method4039(class31.field714, class31.field718 + 180, var24, 16777215, 0); - var25 = var24 + 15; - var0.method4039(class31.field732, class31.field718 + 180, var25, 16777215, 0); - var25 += 15; - var0.method4039(class31.field739, 180 + class31.field718, var25, 16777215, 0); - var25 += 15; - var6 = "PIN: "; - var8 = class26.field668; - String var7 = class40.method852('*', var8.length()); - var0.method4037(var6 + var7 + (client.field305 % 40 < 20?class72.method1574(16776960) + "|":""), 180 + class31.field718 - 108, var25, 16777215, 0); - var25 -= 8; - var0.method4037("Trust this computer", class31.field718 + 180 - 9, var25, 16776960, 0); - var25 += 15; - var0.method4037("for 30 days: ", class31.field718 + 180 - 9, var25, 16776960, 0); - var33 = class31.field718 + 180 - 9 + var0.method4032("for 30 days: ") + 15; - var36 = var25 - var0.field3194; - class80 var37; - if(class31.field722) { - var37 = class90.field1566; - } else { - var37 = class189.field3061; - } - - var37.method1855(var33, var36); - var25 += 15; - var38 = class31.field718 + 180 - 80; - short var13 = 321; - class31.field717.method1855(var38 - 73, var13 - 20); - var0.method4039("Continue", var38, 5 + var13, 16777215, 0); - var38 = 80 + 180 + class31.field718; - class31.field717.method1855(var38 - 73, var13 - 20); - var0.method4039("Cancel", var38, 5 + var13, 16777215, 0); - var1.method4039("Can\'t Log In?", 180 + class31.field718, var13 + 36, 255, 0); - } else if(5 == class31.field729) { - var0.method4039("Forgotten your password?", class31.field718 + 180, 201, 16776960, 0); - var24 = 221; - var2.method4039(class31.field714, class31.field718 + 180, var24, 16776960, 0); - var25 = var24 + 15; - var2.method4039(class31.field732, class31.field718 + 180, var25, 16776960, 0); - var25 += 15; - var2.method4039(class31.field739, class31.field718 + 180, var25, 16776960, 0); - var25 += 15; - var25 += 14; - var0.method4037("Username/email: ", class31.field718 + 180 - 145, var25, 16777215, 0); - var26 = 174; - - for(var6 = class31.field734; var0.method4032(var6) > var26; var6 = var6.substring(1)) { - ; - } - - var0.method4037(class223.method4103(var6) + (client.field305 % 40 < 20?class72.method1574(16776960) + "|":""), class31.field718 + 180 - 34, var25, 16777215, 0); - var25 += 15; - var28 = class31.field718 + 180 - 80; - short var30 = 321; - class31.field717.method1855(var28 - 73, var30 - 20); - var0.method4039("Recover", var28, var30 + 5, 16777215, 0); - var28 = 180 + class31.field718 + 80; - class31.field717.method1855(var28 - 73, var30 - 20); - var0.method4039("Back", var28, 5 + var30, 16777215, 0); - } else if(6 == class31.field729) { - var24 = 211; - var0.method4039(class31.field714, class31.field718 + 180, var24, 16776960, 0); - var25 = var24 + 15; - var0.method4039(class31.field732, class31.field718 + 180, var25, 16776960, 0); - var25 += 15; - var0.method4039(class31.field739, 180 + class31.field718, var25, 16776960, 0); - var25 += 15; - var5 = 180 + class31.field718; - var27 = 321; - class31.field717.method1855(var5 - 73, var27 - 20); - var0.method4039("Back", var5, var27 + 5, 16777215, 0); - } - } - - if(class31.field725 > 0) { - class38.method784(class31.field725); - class31.field725 = 0; - } - - class0.method2(); - class33.field779[class41.field989.field157?1:0].method1855(class31.field720 + 765 - 40, 463); - if(client.field303 > 5 && 0 == client.field302) { - if(null != class95.field1627) { - var25 = 5 + class31.field720; - var26 = 463; - byte var34 = 100; - byte var29 = 35; - class95.field1627.method1855(var25, var26); - var0.method4039("World" + " " + client.field296, var34 / 2 + var25, var26 + var29 / 2 - 2, 16777215, 0); - if(class47.field1080 != null) { - var1.method4039("Loading...", var25 + var34 / 2, 12 + var29 / 2 + var26, 16777215, 0); - } else { - var1.method4039("Click to switch", var34 / 2 + var25, 12 + var26 + var29 / 2, 16777215, 0); - } - } else { - class95.field1627 = class126.method2818(class35.field795, "sl_button", ""); - } - } - - try { - var41 = class87.field1537.getGraphics(); - class42.field991.vmethod1870(var41, 0, 0); - } catch (Exception var23) { - class87.field1537.repaint(); - } - - } - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "-5" - ) - void method1027(class119 var1, int var2) { - if(var2 == 1) { - this.field1089 = (char)var1.method2506(); - } else if(var2 == 2) { - this.field1094 = (char)var1.method2506(); - } else if(3 == var2) { - this.field1091 = var1.method2683(); - } else if(4 == var2) { - this.field1092 = var1.method2511(); - } else { - int var3; - if(var2 == 5) { - this.field1093 = var1.method2508(); - this.field1095 = new int[this.field1093]; - this.field1096 = new String[this.field1093]; - - for(var3 = 0; var3 < this.field1093; ++var3) { - this.field1095[var3] = var1.method2511(); - this.field1096[var3] = var1.method2683(); - } - } else if(var2 == 6) { - this.field1093 = var1.method2508(); - this.field1095 = new int[this.field1093]; - this.field1090 = new int[this.field1093]; - - for(var3 = 0; var3 < this.field1093; ++var3) { - this.field1095[var3] = var1.method2511(); - this.field1090[var3] = var1.method2511(); - } - } - } - - } - - @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "192799411" - ) - public static void method1033(int var0) { - if(-1 != var0) { - if(class173.field2759[var0]) { - class138.field2153.method3300(var0); - if(null != class173.field2830[var0]) { - boolean var1 = true; - - for(int var2 = 0; var2 < class173.field2830[var0].length; ++var2) { - if(class173.field2830[var0][var2] != null) { - if(2 != class173.field2830[var0][var2].field2814) { - class173.field2830[var0][var2] = null; - } else { - var1 = false; - } - } - } - - if(var1) { - class173.field2830[var0] = null; - } - - class173.field2759[var0] = false; - } - } - } - } - + public char field1059; + @ObfuscatedName("k") + public String[] field1060; @ObfuscatedName("x") - void method1034(class119 var1) { + static int[] field1061; + @ObfuscatedName("gk") + @ObfuscatedGetter( + intValue = 2146074393 + ) + @Export("plane") + static int field1063; + @ObfuscatedName("w") + static class193 field1065 = new class193(64); + + @ObfuscatedName("w") + void method984(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(var2 == 0) { return; } - this.method1027(var1, var2); + this.method985(var1, var2); } } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Lclass119;IB)V", + garbageValue = "115" + ) + void method985(class119 var1, int var2) { + if(var2 == 1) { + this.field1059 = (char)var1.method2523(); + } else if(var2 == 2) { + this.field1052 = (char)var1.method2523(); + } else if(var2 == 3) { + this.field1055 = var1.method2531(); + } else if(4 == var2) { + this.field1054 = var1.method2528(); + } else { + int var3; + if(5 == var2) { + this.field1057 = var1.method2700(); + this.field1058 = new int[this.field1057]; + this.field1060 = new String[this.field1057]; + + for(var3 = 0; var3 < this.field1057; ++var3) { + this.field1058[var3] = var1.method2528(); + this.field1060[var3] = var1.method2531(); + } + } else if(var2 == 6) { + this.field1057 = var1.method2700(); + this.field1058 = new int[this.field1057]; + this.field1056 = new int[this.field1057]; + + for(var3 = 0; var3 < this.field1057; ++var3) { + this.field1058[var3] = var1.method2528(); + this.field1056[var3] = var1.method2528(); + } + } + } + + } + + @ObfuscatedName("cu") + @ObfuscatedSignature( + signature = "(Lclass173;IIZI)V", + garbageValue = "1198239142" + ) + static void method993(class173 var0, int var1, int var2, boolean var3) { + int var4 = var0.field2770; + int var5 = var0.field2834; + if(0 == var0.field2762) { + var0.field2770 = var0.field2766; + } else if(1 == var0.field2762) { + var0.field2770 = var1 - var0.field2766; + } else if(var0.field2762 == 2) { + var0.field2770 = var0.field2766 * var1 >> 14; + } + + if(var0.field2763 == 0) { + var0.field2834 = var0.field2767; + } else if(var0.field2763 == 1) { + var0.field2834 = var2 - var0.field2767; + } else if(var0.field2763 == 2) { + var0.field2834 = var2 * var0.field2767 >> 14; + } + + if(4 == var0.field2762) { + var0.field2770 = var0.field2772 * var0.field2834 / var0.field2773; + } + + if(var0.field2763 == 4) { + var0.field2834 = var0.field2770 * var0.field2773 / var0.field2772; + } + + if(client.field448 && var0.field2757 == 0) { + if(var0.field2834 < 5 && var0.field2770 < 5) { + var0.field2834 = 5; + var0.field2770 = 5; + } else { + if(var0.field2834 <= 0) { + var0.field2834 = 5; + } + + if(var0.field2770 <= 0) { + var0.field2770 = 5; + } + } + } + + if(1337 == var0.field2833) { + client.field510 = var0; + } + + if(var3 && null != var0.field2864 && (var0.field2770 != var4 || var0.field2834 != var5)) { + class0 var6 = new class0(); + var6.field2 = var0; + var6.field11 = var0.field2864; + client.field466.method3834(var6); + } + + } + + @ObfuscatedName("e") + static class20[] method994() { + return new class20[]{class20.field563, class20.field569, class20.field562, class20.field564}; + } + + @ObfuscatedName("e") + static void method995() { + class5.field81 = 99; + class84.field1431 = new byte[4][104][104]; + class124.field2024 = new byte[4][104][104]; + class107.field1856 = new byte[4][104][104]; + class5.field82 = new byte[4][104][104]; + class4.field74 = new int[4][105][105]; + class5.field98 = new byte[4][105][105]; + class95.field1602 = new int[105][105]; + class191.field3076 = new int[104]; + class87.field1504 = new int[104]; + class89.field1529 = new int[104]; + class31.field723 = new int[104]; + class5.field84 = new int[104]; + } } diff --git a/src/main/java/class49.java b/src/main/java/class49.java index 2495834124..5377712ff8 100644 --- a/src/main/java/class49.java +++ b/src/main/java/class49.java @@ -1,44 +1,70 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("an") +@ObfuscatedName("al") public class class49 extends class204 { - @ObfuscatedName("x") - static class193 field1101 = new class193(64); - @ObfuscatedName("t") - public boolean field1102 = false; + @ObfuscatedName("np") + static class74 field1066; + @ObfuscatedName("f") + public boolean field1067 = false; @ObfuscatedName("w") - public static class167 field1104; - @ObfuscatedName("p") - static class167 field1105; + public static class193 field1070 = new class193(64); + @ObfuscatedName("qr") + @ObfuscatedGetter( + intValue = -746174099 + ) + static int field1071; - @ObfuscatedName("t") - void method1037(int var1) { - if(var1 == 2) { - this.field1102 = true; - } - - } - - @ObfuscatedName("x") - void method1040(class119 var1) { + @ObfuscatedName("e") + public void method996(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(var2 == 0) { return; } - this.method1037(var2); + this.method999(var2); } } - @ObfuscatedName("t") - static int method1044(char var0) { - int var1 = var0 << 4; - if(Character.isUpperCase(var0) || Character.isTitleCase(var0)) { - var0 = Character.toLowerCase(var0); - var1 = (var0 << 4) + 1; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "-56019801" + ) + void method999(int var1) { + if(var1 == 2) { + this.field1067 = true; } - return var1; + } + + @ObfuscatedName("am") + static void method1001() { + int var0 = class35.field762; + int var1 = class21.field575; + if(class38.field854 < var0) { + var0 = class38.field854; + } + + if(class51.field1132 < var1) { + var1 = class51.field1132; + } + + if(null != class39.field865) { + try { + class132.method2837(client.field374, "resize", new Object[]{Integer.valueOf(class89.method2098())}); + } catch (Throwable var3) { + ; + } + } + + } + + @ObfuscatedName("dm") + static final void method1002() { + client.field321.method2762(19); + client.field321.method2565(0); } } diff --git a/src/main/java/class5.java b/src/main/java/class5.java index 564ca568d9..e360a0f22b 100644 --- a/src/main/java/class5.java +++ b/src/main/java/class5.java @@ -3,167 +3,147 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("y") +@ObfuscatedName("h") public final class class5 { - @ObfuscatedName("e") - static byte[][][] field93; - @ObfuscatedName("l") - static int[] field94; - @ObfuscatedName("j") - public static class59 field95; @ObfuscatedName("w") - @Export("tileHeights") - static int[][][] field96 = new int[4][105][105]; - @ObfuscatedName("v") - static int[][] field97; - @ObfuscatedName("r") - static final int[] field98 = new int[]{1, -1, -1, 1}; - @ObfuscatedName("o") - static final int[] field100 = new int[]{1, 2, 4, 8}; - @ObfuscatedName("h") - static final int[] field101 = new int[]{16, 32, 64, 128}; - @ObfuscatedName("k") - static final int[] field102 = new int[]{1, 0, -1, 0}; - @ObfuscatedName("f") - static final int[] field103 = new int[]{0, -1, 0, 1}; - @ObfuscatedName("cc") - static class146 field104; - @ObfuscatedName("n") - static final int[] field105 = new int[]{-1, -1, 1, 1}; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 528350797 - ) - static int field106 = (int)(Math.random() * 17.0D) - 8; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -1544222357 - ) - static int field107 = (int)(Math.random() * 33.0D) - 16; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 1942512641 - ) - static int field108 = 99; - @ObfuscatedName("x") @Export("tileSettings") - static byte[][][] field109 = new byte[4][104][104]; - - @ObfuscatedName("bn") - @ObfuscatedSignature( - signature = "(IIIIIIIIII)V", - garbageValue = "1308978484" + static byte[][][] field80 = new byte[4][104][104]; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1497559615 ) - static final void method62(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - class16 var9 = null; - - for(class16 var10 = (class16)client.field482.method3836(); var10 != null; var10 = (class16)client.field482.method3841()) { - if(var10.field243 == var0 && var10.field238 == var1 && var10.field239 == var2 && var10.field249 == var3) { - var9 = var10; - break; - } - } - - if(null == var9) { - var9 = new class16(); - var9.field243 = var0; - var9.field249 = var3; - var9.field238 = var1; - var9.field239 = var2; - class20.method580(var9); - client.field482.method3834(var9); - } - - var9.field250 = var4; - var9.field245 = var5; - var9.field251 = var6; - var9.field246 = var7; - var9.field247 = var8; - } - - @ObfuscatedName("ao") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-466596852" + static int field81 = 99; + @ObfuscatedName("g") + static byte[][][] field82; + @ObfuscatedName("d") + static final int[] field83 = new int[]{-1, -1, 1, 1}; + @ObfuscatedName("i") + static int[] field84; + @ObfuscatedName("x") + static final int[] field85 = new int[]{1, 2, 4, 8}; + @ObfuscatedName("h") + public static int[] field86; + @ObfuscatedName("q") + static final int[] field87 = new int[]{1, 0, -1, 0}; + @ObfuscatedName("u") + static final int[] field88 = new int[]{0, -1, 0, 1}; + @ObfuscatedName("t") + static final int[] field89 = new int[]{1, -1, -1, 1}; + @ObfuscatedName("e") + @Export("tileHeights") + static int[][][] field90 = new int[4][105][105]; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1778670593 ) - static final void method91() { - for(class6 var0 = (class6)client.field427.method3836(); null != var0; var0 = (class6)client.field427.method3841()) { - if(var0.field113 == class82.field1437 && client.field305 <= var0.field119) { - if(client.field305 >= var0.field118) { - if(var0.field128 > 0) { - class34 var1 = client.field331[var0.field128 - 1]; - if(var1 != null && var1.field849 >= 0 && var1.field849 < 13312 && var1.field819 >= 0 && var1.field819 < 13312) { - var0.method95(var1.field849, var1.field819, class43.method938(var1.field849, var1.field819, var0.field113) - var0.field117, client.field305); - } - } + static int field91 = (int)(Math.random() * 17.0D) - 8; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 1254189395 + ) + static int field92 = (int)(Math.random() * 33.0D) - 16; + @ObfuscatedName("nn") + static class56 field94; + @ObfuscatedName("fz") + @ObfuscatedGetter( + intValue = -1235611013 + ) + @Export("cameraY") + static int field95; + @ObfuscatedName("b") + static final int[] field96 = new int[]{16, 32, 64, 128}; + @ObfuscatedName("a") + static byte[][][] field98; + @ObfuscatedName("aa") + @ObfuscatedGetter( + intValue = 1111884787 + ) + static int field99; + @ObfuscatedName("dj") + @ObfuscatedGetter( + intValue = -96798567 + ) + static int field100; + @ObfuscatedName("s") + static class167 field101; - if(var0.field128 < 0) { - int var2 = -var0.field128 - 1; - class2 var3; - if(client.field416 == var2) { - var3 = class167.field2692; - } else { - var3 = client.field415[var2]; - } + @ObfuscatedName("ca") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "16" + ) + static final void method60() { + boolean var0 = false; - if(null != var3 && var3.field849 >= 0 && var3.field849 < 13312 && var3.field819 >= 0 && var3.field819 < 13312) { - var0.method95(var3.field849, var3.field819, class43.method938(var3.field849, var3.field819, var0.field113) - var0.field117, client.field305); - } - } + while(!var0) { + var0 = true; - var0.method99(client.field370); - class3.field75.method1919(class82.field1437, (int)var0.field124, (int)var0.field125, (int)var0.field126, 60, var0, var0.field132, -1, false); + for(int var1 = 0; var1 < client.field420 - 1; ++var1) { + if(client.field301[var1] < 1000 && client.field301[var1 + 1] > 1000) { + String var2 = client.field426[var1]; + client.field426[var1] = client.field426[1 + var1]; + client.field426[1 + var1] = var2; + String var3 = client.field425[var1]; + client.field425[var1] = client.field425[var1 + 1]; + client.field425[var1 + 1] = var3; + int var4 = client.field301[var1]; + client.field301[var1] = client.field301[1 + var1]; + client.field301[var1 + 1] = var4; + var4 = client.field494[var1]; + client.field494[var1] = client.field494[var1 + 1]; + client.field494[var1 + 1] = var4; + var4 = client.field422[var1]; + client.field422[var1] = client.field422[1 + var1]; + client.field422[1 + var1] = var4; + var4 = client.field391[var1]; + client.field391[var1] = client.field391[var1 + 1]; + client.field391[var1 + 1] = var4; + var0 = false; } - } else { - var0.method3935(); } } } - @ObfuscatedName("w") - static class80[] method92(class167 var0, int var1, int var2) { - if(!class121.method2747(var0, var1, var2)) { - return null; - } else { - class80[] var4 = new class80[class178.field2922]; - - for(int var5 = 0; var5 < class178.field2922; ++var5) { - class80 var6 = var4[var5] = new class80(); - var6.field1426 = class76.field1387; - var6.field1422 = class76.field1385; - var6.field1424 = class76.field1392[var5]; - var6.field1420 = class76.field1388[var5]; - var6.field1425 = class76.field1389[var5]; - var6.field1423 = class76.field1390[var5]; - var6.field1421 = class76.field1391; - var6.field1427 = class10.field180[var5]; - } - - class21.method582(); - return var4; - } + @ObfuscatedName("l") + public static void method76() { + class51.field1086.method3760(); + class51.field1087.method3760(); + class51.field1129.method3760(); } - @ObfuscatedName("df") - static final void method93(class3 var0, boolean var1) { - int var2 = var0.field74; - int var3 = (int)var0.field3123; - var0.method3935(); - if(var1) { - class48.method1033(var2); - } - - class104.method2297(var2); - class173 var4 = class52.method1115(var3); - if(null != var4) { - class134.method2877(var4); - } - - class32.method727(); - if(-1 != client.field454) { - class39.method797(client.field454, 1); - } - + @ObfuscatedName("x") + static final void method90() { + class46.field1026.method3760(); + class41.field950.method3760(); + class167.method3320(); + class40.field928.method3760(); + class40.field902.method3760(); + class40.field903.method3760(); + class40.field904.method3760(); + class21.method578(); + method76(); + class42.field964.method3760(); + class42.field963.method3760(); + class43.field984.method3760(); + class43.field985.method3760(); + class47.field1049.method3760(); + class50.method1014(); + class179.field2925.method3760(); + class87.method2090(); + ((class95)class91.field1569).method2205(); + class22.field582.method3760(); + class99.field1651.method3268(); + class216.field3157.method3268(); + class27.field659.method3268(); + class143.field2175.method3268(); + class32.field743.method3268(); + class24.field611.method3268(); + class19.field272.method3268(); + class17.field246.method3268(); + class124.field2023.method3268(); + class108.field1880.method3268(); + class82.field1406.method3268(); + class59.field1189.method3268(); } } diff --git a/src/main/java/class50.java b/src/main/java/class50.java index ebcea591de..778233368c 100644 --- a/src/main/java/class50.java +++ b/src/main/java/class50.java @@ -2,136 +2,249 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aa") +@ObfuscatedName("ak") public class class50 extends class204 { - @ObfuscatedName("x") - static class193 field1108 = new class193(64); - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -442800065 - ) - public int field1109 = 0; @ObfuscatedName("w") - public static class167 field1110; - @ObfuscatedName("e") + static class193 field1075 = new class193(64); + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 2002364319 + intValue = 1785653205 ) - public static int field1111; + public int field1076 = 0; + @ObfuscatedName("dc") + @ObfuscatedGetter( + intValue = -418296927 + ) + static int field1077; - @ObfuscatedName("x") - void method1046(class119 var1) { + @ObfuscatedName("w") + void method1004(class119 var1) { while(true) { - int var2 = var1.method2506(); + int var2 = var1.method2523(); if(var2 == 0) { return; } - this.method1057(var1, var2); + this.method1007(var1, var2); } } - @ObfuscatedName("w") - public static class51 method1055(int var0) { - class51 var1 = (class51)class51.field1117.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class26.field672.method3335(10, var0); - var1 = new class51(); - var1.field1127 = var0; - if(var2 != null) { - var1.method1061(new class119(var2)); - } + @ObfuscatedName("e") + public static String method1005(CharSequence var0) { + int var1 = var0.length(); + StringBuilder var2 = new StringBuilder(var1); - var1.method1095(); - if(var1.field1153 != -1) { - var1.method1063(method1055(var1.field1153), method1055(var1.field1150)); - } - - if(var1.field1152 != -1) { - var1.method1064(method1055(var1.field1152), method1055(var1.field1161)); - } - - if(!class51.field1115 && var1.field1135) { - var1.field1122 = "Members object"; - var1.field1160 = false; - var1.field1136 = null; - var1.field1112 = null; - var1.field1159 = 0; - } - - class51.field1117.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("au") - @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "-1961342873" - ) - static final void method1056(boolean var0) { - for(int var1 = 0; var1 < client.field332; ++var1) { - class34 var2 = client.field331[client.field333[var1]]; - int var3 = 536870912 + (client.field333[var1] << 14); - if(var2 != null && var2.vmethod781() && var2.field781.field910 == var0 && var2.field781.method794()) { - int var4 = var2.field849 >> 7; - int var5 = var2.field819 >> 7; - if(var4 >= 0 && var4 < 104 && var5 >= 0 && var5 < 104) { - if(1 == var2.field822 && 64 == (var2.field849 & 127) && 64 == (var2.field819 & 127)) { - if(client.field398[var4][var5] == client.field329) { - continue; - } - - client.field398[var4][var5] = client.field329; + for(int var3 = 0; var3 < var1; ++var3) { + char var4 = var0.charAt(var3); + if((var4 < 97 || var4 > 122) && (var4 < 65 || var4 > 90) && (var4 < 48 || var4 > 57) && 46 != var4 && var4 != 45 && var4 != 42 && var4 != 95) { + if(32 == var4) { + var2.append('+'); + } else { + byte var5 = class160.method3187(var4); + var2.append('%'); + int var6 = var5 >> 4 & 15; + if(var6 >= 10) { + var2.append((char)(55 + var6)); + } else { + var2.append((char)(var6 + 48)); } - if(!var2.field781.field896) { - var3 -= Integer.MIN_VALUE; + var6 = var5 & 15; + if(var6 >= 10) { + var2.append((char)(55 + var6)); + } else { + var2.append((char)(48 + var6)); } - - class3.field75.method1919(class82.field1437, var2.field849, var2.field819, class43.method938(var2.field849 + (var2.field822 * 64 - 64), var2.field822 * 64 - 64 + var2.field819, class82.field1437), var2.field822 * 64 - 64 + 60, var2, var2.field820, var3, var2.field870); } + } else { + var2.append(var4); } } + return var2.toString(); } - @ObfuscatedName("t") - void method1057(class119 var1, int var2) { + @ObfuscatedName("f") + void method1007(class119 var1, int var2) { if(2 == var2) { - this.field1109 = var1.method2508(); + this.field1076 = var1.method2700(); } } - @ObfuscatedName("cd") - static final boolean method1058(class173 var0) { - if(var0.field2880 == null) { - return false; - } else { - for(int var1 = 0; var1 < var0.field2880.length; ++var1) { - int var2 = class15.method179(var0, var1); - int var3 = var0.field2881[var1]; - if(2 == var0.field2880[var1]) { - if(var2 >= var3) { - return false; + @ObfuscatedName("du") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2040949078" + ) + static final void method1012(int var0) { + class13.method165(); + + for(class23 var1 = (class23)class23.field601.method3825(); var1 != null; var1 = (class23)class23.field601.method3827()) { + if(var1.field602 != null) { + var1.method587(); + } + } + + int var4 = class35.method732(var0).field1140; + if(0 != var4) { + int var2 = class176.field2903[var0]; + if(1 == var4) { + if(var2 == 1) { + class91.method2109(0.9D); + ((class95)class91.field1569).method2187(0.9D); + } + + if(2 == var2) { + class91.method2109(0.8D); + ((class95)class91.field1569).method2187(0.8D); + } + + if(3 == var2) { + class91.method2109(0.7D); + ((class95)class91.field1569).method2187(0.7D); + } + + if(4 == var2) { + class91.method2109(0.6D); + ((class95)class91.field1569).method2187(0.6D); + } + + class43.method904(); + } + + if(var4 == 3) { + short var3 = 0; + if(var2 == 0) { + var3 = 255; + } + + if(1 == var2) { + var3 = 192; + } + + if(var2 == 2) { + var3 = 128; + } + + if(3 == var2) { + var3 = 64; + } + + if(var2 == 4) { + var3 = 0; + } + + if(client.field515 != var3) { + if(0 == client.field515 && -1 != client.field516) { + class99.method2218(class24.field611, client.field516, 0, var3, false); + client.field427 = false; + } else if(var3 == 0) { + class39.method785(); + client.field427 = false; + } else if(class183.field2958 != 0) { + class96.field1611 = var3; + } else { + class183.field2957.method3588(var3); } - } else if(3 == var0.field2880[var1]) { - if(var2 <= var3) { - return false; - } - } else if(4 == var0.field2880[var1]) { - if(var3 == var2) { - return false; - } - } else if(var3 != var2) { - return false; + + client.field515 = var3; + } + } + + if(4 == var4) { + if(var2 == 0) { + client.field396 = 127; + } + + if(1 == var2) { + client.field396 = 96; + } + + if(2 == var2) { + client.field396 = 64; + } + + if(var2 == 3) { + client.field396 = 32; + } + + if(var2 == 4) { + client.field396 = 0; + } + } + + if(var4 == 5) { + client.field417 = var2; + } + + if(var4 == 6) { + client.field440 = var2; + } + + if(9 == var4) { + client.field441 = var2; + } + + if(10 == var4) { + if(var2 == 0) { + client.field519 = 127; + } + + if(var2 == 1) { + client.field519 = 96; + } + + if(2 == var2) { + client.field519 = 64; + } + + if(3 == var2) { + client.field519 = 32; + } + + if(4 == var2) { + client.field519 = 0; + } + } + + if(17 == var4) { + client.field327 = var2 & '\uffff'; + } + + if(18 == var4) { + client.field454 = (class20)class35.method731(class48.method994(), var2); + if(client.field454 == null) { + client.field454 = class20.field564; + } + } + + if(var4 == 19) { + if(-1 == var2) { + client.field409 = -1; + } else { + client.field409 = var2 & 2047; + } + } + + if(22 == var4) { + client.field488 = (class20)class35.method731(class48.method994(), var2); + if(null == client.field488) { + client.field488 = class20.field564; } } - return true; } } + + @ObfuscatedName("s") + static class35 method1013(int var0, int var1) { + class27 var2 = (class27)class11.field172.get(Integer.valueOf(var0)); + return var2.method637(var1); + } + + @ObfuscatedName("p") + public static void method1014() { + class52.field1135.method3760(); + } } diff --git a/src/main/java/class51.java b/src/main/java/class51.java index a0b4a9a0c0..03a5c1aa1d 100644 --- a/src/main/java/class51.java +++ b/src/main/java/class51.java @@ -4,433 +4,404 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ap") +@ObfuscatedName("as") @Implements("ItemComposition") public class class51 extends class204 { - @ObfuscatedName("ar") - public String[] field1112 = new String[]{null, null, null, null, "Drop"}; - @ObfuscatedName("e") - public static class167 field1114; - @ObfuscatedName("y") - public static boolean field1115; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 124008875 - ) - public static int field1116; - @ObfuscatedName("c") - public static class193 field1117 = new class193(64); - @ObfuscatedName("v") - public static class193 field1118 = new class193(50); - @ObfuscatedName("l") - public static class193 field1119 = new class193(200); - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = -249041539 - ) - int field1120 = 128; - @ObfuscatedName("a") - short[] field1121; - @ObfuscatedName("q") - @Export("name") - public String field1122 = "null"; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = 311441827 - ) - int field1123 = 0; - @ObfuscatedName("d") - short[] field1124; - @ObfuscatedName("u") - short[] field1125; @ObfuscatedName("ao") - int[] field1126; - @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1594022625 + intValue = 1143495371 ) - public int field1127; + public int field1080 = 0; + @ObfuscatedName("p") + static class167 field1083; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -340280351 + ) + public int field1084 = 0; + @ObfuscatedName("a") + public static class193 field1086 = new class193(64); + @ObfuscatedName("r") + public static class193 field1087 = new class193(50); + @ObfuscatedName("au") + @ObfuscatedGetter( + intValue = -963838883 + ) + int field1088 = 128; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 1340646623 + ) + public int field1089; @ObfuscatedName("aj") @ObfuscatedGetter( - intValue = -1656129343 + intValue = 210994537 + ) + int field1090 = 0; + @ObfuscatedName("i") + @Export("name") + public String field1091 = "null"; + @ObfuscatedName("j") + short[] field1092; + @ObfuscatedName("l") + short[] field1093; + @ObfuscatedName("o") + short[] field1094; + @ObfuscatedName("c") + short[] field1095; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = 722391371 + ) + public int field1096 = 2000; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -762628327 + ) + public int field1097 = 0; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -542892283 + ) + public int field1098 = 0; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = -318027711 + ) + int field1099 = -1; + @ObfuscatedName("h") + public static boolean field1100; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = -813612821 + ) + int field1101 = 128; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 969401561 + ) + public int field1102 = 0; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = -1348346035 + ) + static int field1103; + @ObfuscatedName("as") + public boolean field1104 = false; + @ObfuscatedName("ap") + public String[] field1105 = new String[]{null, null, "Take", null, null}; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1677265203 + ) + public int field1106 = 0; + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = 211579905 + ) + int field1107 = -1; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = -1307946893 + ) + int field1108 = -1; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = -312318461 + ) + int field1109 = 0; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -1891155933 + ) + int field1110 = 128; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = -2082000963 + ) + int field1111 = -1; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1434600843 + ) + int field1112; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = 1778101853 + ) + int field1113 = -1; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = -893387035 + ) + int field1114 = -1; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = 980833297 + ) + @Export("maleModel") + int field1115 = -1; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 1484685213 + ) + int field1116 = -1; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = -971403317 + ) + int field1117 = -1; + @ObfuscatedName("aw") + @ObfuscatedGetter( + intValue = 882286723 + ) + int field1118 = -1; + @ObfuscatedName("ad") + int[] field1119; + @ObfuscatedName("aa") + int[] field1120; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 2726771 + ) + public int field1121 = -1; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = 169456659 + ) + public int field1122 = -1; + @ObfuscatedName("aq") + @Export("isMembers") + public boolean field1123 = false; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 1308145119 + ) + public int field1124 = 0; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1841389479 + ) + public int field1125 = 1; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1545871105 + ) + public static int field1126; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = -919700461 + ) + public int field1127 = 0; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = 111777637 ) int field1128 = -1; @ObfuscatedName("k") + public static class193 field1129 = new class193(200); + @ObfuscatedName("ai") + public String[] field1130 = new String[]{null, null, null, null, "Drop"}; + @ObfuscatedName("bq") @ObfuscatedGetter( - intValue = 593190279 + intValue = -1532818219 ) - public int field1129 = 0; - @ObfuscatedName("f") + int field1131 = -1; + @ObfuscatedName("qo") @ObfuscatedGetter( - intValue = -1744373539 + intValue = -858141583 ) - public int field1130 = 0; - @ObfuscatedName("r") + protected static int field1132; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -994099581 - ) - public int field1131 = 0; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1011468377 - ) - public int field1132 = 0; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 319851079 + intValue = 230153 ) public int field1133 = 0; - @ObfuscatedName("au") - int[] field1134; - @ObfuscatedName("af") - @Export("isMembers") - public boolean field1135 = false; - @ObfuscatedName("am") - public String[] field1136 = new String[]{null, null, "Take", null, null}; - @ObfuscatedName("i") - short[] field1137; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -708761003 - ) - int field1138 = -1; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -790846697 - ) - int field1139 = -1; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -561842279 - ) - public int field1140 = 0; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 109439107 - ) - int field1141 = -1; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 1915086285 - ) - int field1142 = -1; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -920116027 - ) - int field1143 = 0; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1569481047 - ) - int field1145; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = 1450700965 - ) - @Export("maleModel") - int field1146 = -1; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = -700428543 - ) - int field1147 = -1; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = 1811254337 - ) - int field1148 = -1; - @ObfuscatedName("ad") - @ObfuscatedGetter( - intValue = 666054149 - ) - int field1149 = -1; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = 1869056419 - ) - public int field1150 = -1; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = 1664590271 - ) - int field1151 = -1; - @ObfuscatedName("bb") - @ObfuscatedGetter( - intValue = 537862245 - ) - int field1152 = -1; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = 1829285277 - ) - public int field1153 = -1; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 957841325 - ) - int field1154 = 128; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = -33008019 - ) - public int field1155 = 0; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -1251939877 - ) - int field1156 = 128; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = -1920905419 - ) - public int field1157 = 0; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 135334379 - ) - public int field1158 = 2000; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = -1753470999 - ) - public int field1159 = 0; - @ObfuscatedName("ap") - public boolean field1160 = false; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = 1589296287 - ) - int field1161 = -1; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 421401583 - ) - public int field1162 = 1; - @ObfuscatedName("t") - void method1061(class119 var1) { + @ObfuscatedName("s") + void method1016(class119 var1) { while(true) { - int var2 = var1.method2506(); - if(var2 == 0) { + int var2 = var1.method2523(); + if(0 == var2) { return; } - this.method1062(var1, var2); + this.method1017(var1, var2); } } @ObfuscatedName("p") @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "2038604431" + signature = "(Lclass119;IB)V", + garbageValue = "40" ) - void method1062(class119 var1, int var2) { + void method1017(class119 var1, int var2) { if(1 == var2) { - this.field1145 = var1.method2508(); + this.field1112 = var1.method2700(); } else if(2 == var2) { - this.field1122 = var1.method2683(); - } else if(4 == var2) { - this.field1158 = var1.method2508(); - } else if(var2 == 5) { - this.field1140 = var1.method2508(); + this.field1091 = var1.method2531(); + } else if(var2 == 4) { + this.field1096 = var1.method2700(); + } else if(5 == var2) { + this.field1097 = var1.method2700(); } else if(6 == var2) { - this.field1129 = var1.method2508(); + this.field1098 = var1.method2700(); } else if(var2 == 7) { - this.field1131 = var1.method2508(); - if(this.field1131 > 32767) { - this.field1131 -= 65536; + this.field1106 = var1.method2700(); + if(this.field1106 > 32767) { + this.field1106 -= 65536; } - } else if(8 == var2) { - this.field1132 = var1.method2508(); - if(this.field1132 > 32767) { - this.field1132 -= 65536; + } else if(var2 == 8) { + this.field1133 = var1.method2700(); + if(this.field1133 > 32767) { + this.field1133 -= 65536; } - } else if(11 == var2) { - this.field1133 = 1; - } else if(var2 == 12) { - this.field1162 = var1.method2511(); - } else if(16 == var2) { - this.field1135 = true; + } else if(var2 == 11) { + this.field1102 = 1; + } else if(12 == var2) { + this.field1125 = var1.method2528(); + } else if(var2 == 16) { + this.field1123 = true; } else if(var2 == 23) { - this.field1138 = var1.method2508(); - this.field1123 = var1.method2506(); - } else if(var2 == 24) { - this.field1139 = var1.method2508(); - } else if(25 == var2) { - this.field1141 = var1.method2508(); - this.field1143 = var1.method2506(); + this.field1107 = var1.method2700(); + this.field1109 = var1.method2523(); + } else if(24 == var2) { + this.field1099 = var1.method2700(); + } else if(var2 == 25) { + this.field1108 = var1.method2700(); + this.field1090 = var1.method2523(); } else if(26 == var2) { - this.field1142 = var1.method2508(); + this.field1111 = var1.method2700(); } else if(var2 >= 30 && var2 < 35) { - this.field1136[var2 - 30] = var1.method2683(); - if(this.field1136[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field1136[var2 - 30] = null; + this.field1105[var2 - 30] = var1.method2531(); + if(this.field1105[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field1105[var2 - 30] = null; } } else if(var2 >= 35 && var2 < 40) { - this.field1112[var2 - 35] = var1.method2683(); + this.field1130[var2 - 35] = var1.method2531(); } else { int var3; int var4; - if(40 == var2) { - var3 = var1.method2506(); - this.field1121 = new short[var3]; - this.field1124 = new short[var3]; + if(var2 == 40) { + var3 = var1.method2523(); + this.field1092 = new short[var3]; + this.field1093 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1121[var4] = (short)var1.method2508(); - this.field1124[var4] = (short)var1.method2508(); + this.field1092[var4] = (short)var1.method2700(); + this.field1093[var4] = (short)var1.method2700(); } } else if(41 == var2) { - var3 = var1.method2506(); - this.field1125 = new short[var3]; - this.field1137 = new short[var3]; + var3 = var1.method2523(); + this.field1094 = new short[var3]; + this.field1095 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1125[var4] = (short)var1.method2508(); - this.field1137[var4] = (short)var1.method2508(); + this.field1094[var4] = (short)var1.method2700(); + this.field1095[var4] = (short)var1.method2700(); } - } else if(var2 == 65) { - this.field1160 = true; + } else if(65 == var2) { + this.field1104 = true; } else if(78 == var2) { - this.field1151 = var1.method2508(); - } else if(var2 == 79) { - this.field1128 = var1.method2508(); - } else if(var2 == 90) { - this.field1146 = var1.method2508(); - } else if(var2 == 91) { - this.field1148 = var1.method2508(); + this.field1113 = var1.method2700(); + } else if(79 == var2) { + this.field1114 = var1.method2700(); + } else if(90 == var2) { + this.field1115 = var1.method2700(); + } else if(91 == var2) { + this.field1117 = var1.method2700(); } else if(92 == var2) { - this.field1147 = var1.method2508(); + this.field1116 = var1.method2700(); } else if(var2 == 93) { - this.field1149 = var1.method2508(); + this.field1118 = var1.method2700(); } else if(95 == var2) { - this.field1130 = var1.method2508(); + this.field1084 = var1.method2700(); } else if(var2 == 97) { - this.field1150 = var1.method2508(); + this.field1121 = var1.method2700(); } else if(var2 == 98) { - this.field1153 = var1.method2508(); + this.field1122 = var1.method2700(); } else if(var2 >= 100 && var2 < 110) { - if(null == this.field1134) { - this.field1134 = new int[10]; - this.field1126 = new int[10]; + if(this.field1119 == null) { + this.field1119 = new int[10]; + this.field1120 = new int[10]; } - this.field1134[var2 - 100] = var1.method2508(); - this.field1126[var2 - 100] = var1.method2508(); + this.field1119[var2 - 100] = var1.method2700(); + this.field1120[var2 - 100] = var1.method2700(); } else if(110 == var2) { - this.field1154 = var1.method2508(); + this.field1101 = var1.method2700(); } else if(var2 == 111) { - this.field1120 = var1.method2508(); - } else if(var2 == 112) { - this.field1156 = var1.method2508(); + this.field1088 = var1.method2700(); + } else if(112 == var2) { + this.field1110 = var1.method2700(); } else if(var2 == 113) { - this.field1157 = var1.method2524(); + this.field1080 = var1.method2633(); } else if(114 == var2) { - this.field1155 = var1.method2524() * 5; - } else if(115 == var2) { - this.field1159 = var1.method2506(); + this.field1127 = var1.method2633() * 5; + } else if(var2 == 115) { + this.field1124 = var1.method2523(); } else if(var2 == 139) { - this.field1161 = var1.method2508(); - } else if(140 == var2) { - this.field1152 = var1.method2508(); + this.field1128 = var1.method2700(); + } else if(var2 == 140) { + this.field1131 = var1.method2700(); } } } - @ObfuscatedName("e") - void method1063(class51 var1, class51 var2) { - this.field1145 = var1.field1145; - this.field1158 = var1.field1158; - this.field1140 = var1.field1140; - this.field1129 = var1.field1129; - this.field1130 = var1.field1130; - this.field1131 = var1.field1131; - this.field1132 = var1.field1132; - this.field1121 = var1.field1121; - this.field1124 = var1.field1124; - this.field1125 = var1.field1125; - this.field1137 = var1.field1137; - this.field1122 = var2.field1122; - this.field1135 = var2.field1135; - this.field1162 = var2.field1162; - this.field1133 = 1; - } - - @ObfuscatedName("y") - void method1064(class51 var1, class51 var2) { - this.field1145 = var1.field1145; - this.field1158 = var1.field1158; - this.field1140 = var1.field1140; - this.field1129 = var1.field1129; - this.field1130 = var1.field1130; - this.field1131 = var1.field1131; - this.field1132 = var1.field1132; - this.field1121 = var2.field1121; - this.field1124 = var2.field1124; + @ObfuscatedName("h") + void method1018(class51 var1, class51 var2) { + this.field1112 = var1.field1112; + this.field1096 = var1.field1096; + this.field1097 = var1.field1097; + this.field1098 = var1.field1098; + this.field1084 = var1.field1084; + this.field1106 = var1.field1106; + this.field1133 = var1.field1133; + this.field1092 = var1.field1092; + this.field1093 = var1.field1093; + this.field1094 = var1.field1094; + this.field1095 = var1.field1095; + this.field1091 = var2.field1091; + this.field1123 = var2.field1123; this.field1125 = var2.field1125; - this.field1137 = var2.field1137; - this.field1122 = var2.field1122; - this.field1135 = var2.field1135; - this.field1133 = var2.field1133; - this.field1138 = var2.field1138; - this.field1139 = var2.field1139; - this.field1151 = var2.field1151; - this.field1141 = var2.field1141; - this.field1142 = var2.field1142; - this.field1128 = var2.field1128; - this.field1146 = var2.field1146; - this.field1147 = var2.field1147; - this.field1148 = var2.field1148; - this.field1149 = var2.field1149; - this.field1159 = var2.field1159; - this.field1136 = var2.field1136; - this.field1112 = new String[5]; - if(null != var2.field1112) { - for(int var3 = 0; var3 < 4; ++var3) { - this.field1112[var3] = var2.field1112[var3]; - } - } - - this.field1112[4] = "Discard"; - this.field1162 = 0; + this.field1102 = 1; } - @ObfuscatedName("m") - public final class100 method1065(int var1) { + @ObfuscatedName("a") + public final class100 method1020(int var1) { int var3; - if(null != this.field1134 && var1 > 1) { + if(null != this.field1119 && var1 > 1) { int var2 = -1; for(var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1126[var3] && 0 != this.field1126[var3]) { - var2 = this.field1134[var3]; + if(var1 >= this.field1120[var3] && 0 != this.field1120[var3]) { + var2 = this.field1119[var3]; } } if(var2 != -1) { - return class50.method1055(var2).method1065(1); + return class33.method711(var2).method1020(1); } } - class100 var4 = class100.method2214(field1114, this.field1145, 0); - if(var4 == null) { + class100 var4 = class100.method2221(field1083, this.field1112, 0); + if(null == var4) { return null; } else { - if(this.field1154 != 128 || this.field1120 != 128 || this.field1156 != 128) { - var4.method2207(this.field1154, this.field1120, this.field1156); + if(this.field1101 != 128 || 128 != this.field1088 || this.field1110 != 128) { + var4.method2249(this.field1101, this.field1088, this.field1110); } - if(this.field1121 != null) { - for(var3 = 0; var3 < this.field1121.length; ++var3) { - var4.method2238(this.field1121[var3], this.field1124[var3]); + if(this.field1092 != null) { + for(var3 = 0; var3 < this.field1092.length; ++var3) { + var4.method2234(this.field1092[var3], this.field1093[var3]); } } - if(this.field1125 != null) { - for(var3 = 0; var3 < this.field1125.length; ++var3) { - var4.method2205(this.field1125[var3], this.field1137[var3]); + if(null != this.field1094) { + for(var3 = 0; var3 < this.field1094.length; ++var3) { + var4.method2235(this.field1094[var3], this.field1095[var3]); } } @@ -438,44 +409,118 @@ public class class51 extends class204 { } } - @ObfuscatedName("v") - public class51 method1067(int var1) { - if(null != this.field1134 && var1 > 1) { + @ObfuscatedName("r") + public final class105 method1021(int var1) { + if(this.field1119 != null && var1 > 1) { int var2 = -1; for(int var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1126[var3] && 0 != this.field1126[var3]) { - var2 = this.field1134[var3]; + if(var1 >= this.field1120[var3] && 0 != this.field1120[var3]) { + var2 = this.field1119[var3]; } } if(-1 != var2) { - return class50.method1055(var2); + return class33.method711(var2).method1021(1); + } + } + + class105 var5 = (class105)field1087.method3754((long)this.field1089); + if(var5 != null) { + return var5; + } else { + class100 var6 = class100.method2221(field1083, this.field1112, 0); + if(null == var6) { + return null; + } else { + if(128 != this.field1101 || 128 != this.field1088 || this.field1110 != 128) { + var6.method2249(this.field1101, this.field1088, this.field1110); + } + + int var4; + if(this.field1092 != null) { + for(var4 = 0; var4 < this.field1092.length; ++var4) { + var6.method2234(this.field1092[var4], this.field1093[var4]); + } + } + + if(this.field1094 != null) { + for(var4 = 0; var4 < this.field1094.length; ++var4) { + var6.method2235(this.field1094[var4], this.field1095[var4]); + } + } + + var5 = var6.method2236(64 + this.field1080, 768 + this.field1127, -50, -10, -50); + var5.field1801 = true; + field1087.method3756(var5, (long)this.field1089); + return var5; + } + } + } + + @ObfuscatedName("k") + public class51 method1022(int var1) { + if(null != this.field1119 && var1 > 1) { + int var2 = -1; + + for(int var3 = 0; var3 < 10; ++var3) { + if(var1 >= this.field1120[var3] && 0 != this.field1120[var3]) { + var2 = this.field1119[var3]; + } + } + + if(var2 != -1) { + return class33.method711(var2); } } return this; } - @ObfuscatedName("j") - public final class100 method1069(boolean var1) { - int var2 = this.field1138; - int var3 = this.field1139; - int var4 = this.field1151; + @ObfuscatedName("i") + public final boolean method1023(boolean var1) { + int var2 = this.field1115; + int var3 = this.field1116; if(var1) { - var2 = this.field1141; - var3 = this.field1142; - var4 = this.field1128; + var2 = this.field1117; + var3 = this.field1118; } - if(var2 == -1) { + if(-1 == var2) { + return true; + } else { + boolean var4 = true; + if(!field1083.method3264(var2, 0)) { + var4 = false; + } + + if(-1 != var3 && !field1083.method3264(var3, 0)) { + var4 = false; + } + + return var4; + } + } + + @ObfuscatedName("y") + public final class100 method1024(boolean var1) { + int var2 = this.field1107; + int var3 = this.field1099; + int var4 = this.field1113; + if(var1) { + var2 = this.field1108; + var3 = this.field1111; + var4 = this.field1114; + } + + if(-1 == var2) { return null; } else { - class100 var5 = class100.method2214(field1114, var2, 0); + class100 var5 = class100.method2221(field1083, var2, 0); if(-1 != var3) { - class100 var6 = class100.method2214(field1114, var3, 0); - if(var4 != -1) { - class100 var7 = class100.method2214(field1114, var4, 0); + class100 var6 = class100.method2221(field1083, var3, 0); + if(-1 != var4) { + class100 var7 = class100.method2221(field1083, var4, 0); class100[] var8 = new class100[]{var5, var6, var7}; var5 = new class100(var8, 3); } else { @@ -484,24 +529,24 @@ public class class51 extends class204 { } } - if(!var1 && this.field1123 != 0) { - var5.method2203(0, this.field1123, 0); + if(!var1 && 0 != this.field1109) { + var5.method2233(0, this.field1109, 0); } - if(var1 && this.field1143 != 0) { - var5.method2203(0, this.field1143, 0); + if(var1 && this.field1090 != 0) { + var5.method2233(0, this.field1090, 0); } int var9; - if(null != this.field1121) { - for(var9 = 0; var9 < this.field1121.length; ++var9) { - var5.method2238(this.field1121[var9], this.field1124[var9]); + if(null != this.field1092) { + for(var9 = 0; var9 < this.field1092.length; ++var9) { + var5.method2234(this.field1092[var9], this.field1093[var9]); } } - if(this.field1125 != null) { - for(var9 = 0; var9 < this.field1125.length; ++var9) { - var5.method2205(this.field1125[var9], this.field1137[var9]); + if(null != this.field1094) { + for(var9 = 0; var9 < this.field1094.length; ++var9) { + var5.method2235(this.field1094[var9], this.field1095[var9]); } } @@ -509,60 +554,78 @@ public class class51 extends class204 { } } - @ObfuscatedName("q") - public final boolean method1070(boolean var1) { - int var2 = this.field1146; - int var3 = this.field1147; - if(var1) { - var2 = this.field1148; - var3 = this.field1149; + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(Lclass51;Lclass51;I)V", + garbageValue = "-554219716" + ) + void method1025(class51 var1, class51 var2) { + this.field1112 = var1.field1112; + this.field1096 = var1.field1096; + this.field1097 = var1.field1097; + this.field1098 = var1.field1098; + this.field1084 = var1.field1084; + this.field1106 = var1.field1106; + this.field1133 = var1.field1133; + this.field1092 = var2.field1092; + this.field1093 = var2.field1093; + this.field1094 = var2.field1094; + this.field1095 = var2.field1095; + this.field1091 = var2.field1091; + this.field1123 = var2.field1123; + this.field1102 = var2.field1102; + this.field1107 = var2.field1107; + this.field1099 = var2.field1099; + this.field1113 = var2.field1113; + this.field1108 = var2.field1108; + this.field1111 = var2.field1111; + this.field1114 = var2.field1114; + this.field1115 = var2.field1115; + this.field1116 = var2.field1116; + this.field1117 = var2.field1117; + this.field1118 = var2.field1118; + this.field1124 = var2.field1124; + this.field1105 = var2.field1105; + this.field1130 = new String[5]; + if(var2.field1130 != null) { + for(int var3 = 0; var3 < 4; ++var3) { + this.field1130[var3] = var2.field1130[var3]; + } } - if(var2 == -1) { - return true; - } else { - boolean var4 = true; - if(!field1114.method3290(var2, 0)) { - var4 = false; - } - - if(-1 != var3 && !field1114.method3290(var3, 0)) { - var4 = false; - } - - return var4; - } + this.field1130[4] = "Discard"; + this.field1125 = 0; } - @ObfuscatedName("a") - public final class100 method1072(boolean var1) { - int var2 = this.field1146; - int var3 = this.field1147; + @ObfuscatedName("j") + public final class100 method1026(boolean var1) { + int var2 = this.field1115; + int var3 = this.field1116; if(var1) { - var2 = this.field1148; - var3 = this.field1149; + var2 = this.field1117; + var3 = this.field1118; } - if(var2 == -1) { + if(-1 == var2) { return null; } else { - class100 var4 = class100.method2214(field1114, var2, 0); + class100 var4 = class100.method2221(field1083, var2, 0); if(var3 != -1) { - class100 var5 = class100.method2214(field1114, var3, 0); + class100 var5 = class100.method2221(field1083, var3, 0); class100[] var6 = new class100[]{var4, var5}; var4 = new class100(var6, 2); } int var7; - if(null != this.field1121) { - for(var7 = 0; var7 < this.field1121.length; ++var7) { - var4.method2238(this.field1121[var7], this.field1124[var7]); + if(this.field1092 != null) { + for(var7 = 0; var7 < this.field1092.length; ++var7) { + var4.method2234(this.field1092[var7], this.field1093[var7]); } } - if(this.field1125 != null) { - for(var7 = 0; var7 < this.field1125.length; ++var7) { - var4.method2205(this.field1125[var7], this.field1137[var7]); + if(this.field1094 != null) { + for(var7 = 0; var7 < this.field1094.length; ++var7) { + var4.method2235(this.field1094[var7], this.field1095[var7]); } } @@ -570,79 +633,30 @@ public class class51 extends class204 { } } - @ObfuscatedName("c") - public final class105 method1084(int var1) { - if(this.field1134 != null && var1 > 1) { - int var2 = -1; - - for(int var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1126[var3] && 0 != this.field1126[var3]) { - var2 = this.field1134[var3]; - } - } - - if(-1 != var2) { - return class50.method1055(var2).method1084(1); - } - } - - class105 var5 = (class105)field1118.method3771((long)this.field1127); - if(null != var5) { - return var5; - } else { - class100 var6 = class100.method2214(field1114, this.field1145, 0); - if(var6 == null) { - return null; - } else { - if(128 != this.field1154 || 128 != this.field1120 || 128 != this.field1156) { - var6.method2207(this.field1154, this.field1120, this.field1156); - } - - int var4; - if(this.field1121 != null) { - for(var4 = 0; var4 < this.field1121.length; ++var4) { - var6.method2238(this.field1121[var4], this.field1124[var4]); - } - } - - if(null != this.field1125) { - for(var4 = 0; var4 < this.field1125.length; ++var4) { - var6.method2205(this.field1125[var4], this.field1137[var4]); - } - } - - var5 = var6.method2212(64 + this.field1157, 768 + this.field1155, -50, -10, -50); - var5.field1870 = true; - field1118.method3773(var5, (long)this.field1127); - return var5; - } - } - } - - @ObfuscatedName("s") - public final boolean method1085(boolean var1) { - int var2 = this.field1138; - int var3 = this.field1139; - int var4 = this.field1151; + @ObfuscatedName("n") + public final boolean method1046(boolean var1) { + int var2 = this.field1107; + int var3 = this.field1099; + int var4 = this.field1113; if(var1) { - var2 = this.field1141; - var3 = this.field1142; - var4 = this.field1128; + var2 = this.field1108; + var3 = this.field1111; + var4 = this.field1114; } - if(var2 == -1) { + if(-1 == var2) { return true; } else { boolean var5 = true; - if(!field1114.method3290(var2, 0)) { + if(!field1083.method3264(var2, 0)) { var5 = false; } - if(-1 != var3 && !field1114.method3290(var3, 0)) { + if(var3 != -1 && !field1083.method3264(var3, 0)) { var5 = false; } - if(var4 != -1 && !field1114.method3290(var4, 0)) { + if(-1 != var4 && !field1083.method3264(var4, 0)) { var5 = false; } @@ -650,7 +664,73 @@ public class class51 extends class204 { } } - @ObfuscatedName("x") - void method1095() { + @ObfuscatedName("f") + void method1056() { + } + + @ObfuscatedName("cc") + @ObfuscatedSignature( + signature = "([Lclass173;IIIZI)V", + garbageValue = "1630718837" + ) + static void method1062(class173[] var0, int var1, int var2, int var3, boolean var4) { + for(int var5 = 0; var5 < var0.length; ++var5) { + class173 var6 = var0[var5]; + if(null != var6 && var6.field2774 == var1) { + class48.method993(var6, var2, var3, var4); + class45.method946(var6, var2, var3); + if(var6.field2776 > var6.field2778 - var6.field2770) { + var6.field2776 = var6.field2778 - var6.field2770; + } + + if(var6.field2776 < 0) { + var6.field2776 = 0; + } + + if(var6.field2815 > var6.field2779 - var6.field2834) { + var6.field2815 = var6.field2779 - var6.field2834; + } + + if(var6.field2815 < 0) { + var6.field2815 = 0; + } + + if(var6.field2757 == 0) { + class181.method3515(var0, var6, var4); + } + } + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-1671328166" + ) + static final void method1063(int var0, int var1, int var2, int var3) { + for(int var4 = var1; var4 <= var1 + var3; ++var4) { + for(int var5 = var0; var5 <= var2 + var0; ++var5) { + if(var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { + class5.field98[0][var5][var4] = 127; + if(var5 == var0 && var5 > 0) { + class5.field90[0][var5][var4] = class5.field90[0][var5 - 1][var4]; + } + + if(var5 == var2 + var0 && var5 < 103) { + class5.field90[0][var5][var4] = class5.field90[0][1 + var5][var4]; + } + + if(var4 == var1 && var4 > 0) { + class5.field90[0][var5][var4] = class5.field90[0][var5][var4 - 1]; + } + + if(var3 + var1 == var4 && var4 < 103) { + class5.field90[0][var5][var4] = class5.field90[0][var5][1 + var4]; + } + } + } + } + } } diff --git a/src/main/java/class52.java b/src/main/java/class52.java index 88cd3d17ee..fa9a39ef8f 100644 --- a/src/main/java/class52.java +++ b/src/main/java/class52.java @@ -1,261 +1,210 @@ -import java.awt.Desktop; -import java.awt.Desktop.Action; -import java.io.IOException; import java.io.InputStream; import java.io.OutputStreamWriter; -import java.net.MalformedURLException; -import java.net.URI; import java.net.URL; import java.net.URLConnection; -import java.util.Random; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bd") +@ObfuscatedName("bj") public class class52 extends class204 { - @ObfuscatedName("pl") - static class221 field1164; - @ObfuscatedName("x") + @ObfuscatedName("e") + static class167 field1134; + @ObfuscatedName("f") + static class193 field1135 = new class193(64); + @ObfuscatedName("bq") + static class80[] field1138; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -583315863 + intValue = 2006363229 ) - public static int field1165; - @ObfuscatedName("w") - static class167 field1166; - @ObfuscatedName("gp") - static class173 field1167; - @ObfuscatedName("h") - public static String field1168; - @ObfuscatedName("t") - public static class193 field1169 = new class193(64); - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -1072903265 - ) - public int field1171 = 0; + public int field1140 = 0; - @ObfuscatedName("p") - void method1104(class119 var1, int var2) { - if(var2 == 5) { - this.field1171 = var1.method2508(); - } - - } - - @ObfuscatedName("t") - void method1105(class119 var1) { + @ObfuscatedName("f") + void method1064(class119 var1) { while(true) { - int var2 = var1.method2506(); - if(0 == var2) { + int var2 = var1.method2523(); + if(var2 == 0) { return; } - this.method1104(var1, var2); + this.method1066(var1, var2); } } - @ObfuscatedName("x") - static final int method1112(long var0, String var2) { - Random var3 = new Random(); - class119 var4 = new class119(128); - class119 var5 = new class119(128); - int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0}; - var4.method2573(10); - - int var7; - for(var7 = 0; var7 < 4; ++var7) { - var4.method2494(var3.nextInt()); + @ObfuscatedName("s") + void method1066(class119 var1, int var2) { + if(var2 == 5) { + this.field1140 = var1.method2700(); } - var4.method2494(var6[0]); - var4.method2494(var6[1]); - var4.method2496(var0); - var4.method2496(0L); + } - for(var7 = 0; var7 < 4; ++var7) { - var4.method2494(var3.nextInt()); - } + @ObfuscatedName("e") + static class80[] method1069(class167 var0, int var1, int var2) { + return !class23.method586(var0, var1, var2)?null:class139.method2923(); + } - var4.method2526(class9.field168, class9.field170); - var5.method2573(10); - - for(var7 = 0; var7 < 3; ++var7) { - var5.method2494(var3.nextInt()); - } - - var5.method2496(var3.nextLong()); - var5.method2495(var3.nextLong()); - byte[] var23 = new byte[24]; - - try { - class149.field2252.method4169(0L); - class149.field2252.method4154(var23); - - int var8; - for(var8 = 0; var8 < 24 && 0 == var23[var8]; ++var8) { - ; + @ObfuscatedName("cl") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-340910534" + ) + static final void method1081() { + class9.method133(client.field451); + ++class7.field139; + if(client.field459 && client.field509) { + int var0 = class140.field2140; + int var1 = class140.field2141; + var0 -= client.field453; + var1 -= client.field517; + if(var0 < client.field527) { + var0 = client.field527; } - if(var8 >= 24) { - throw new IOException(); + if(client.field451.field2770 + var0 > client.field452.field2770 + client.field527) { + var0 = client.field452.field2770 + client.field527 - client.field451.field2770; } - } catch (Exception var21) { - for(int var9 = 0; var9 < 24; ++var9) { - var23[var9] = -1; + + if(var1 < client.field458) { + var1 = client.field458; } - } - var5.method2606(var23, 0, 24); - var5.method2496(var3.nextLong()); - var5.method2526(class9.field168, class9.field170); - var7 = class45.method992(var2); - if(0 != var7 % 8) { - var7 += 8 - var7 % 8; - } + if(var1 + client.field451.field2834 > client.field458 + client.field452.field2834) { + var1 = client.field452.field2834 + client.field458 - client.field451.field2834; + } - class119 var22 = new class119(var7); - var22.method2661(var2); - var22.field2011 = var7; - var22.method2522(var6); - class119 var24 = new class119(var22.field2011 + var5.field2011 + 5 + var4.field2011); - var24.method2573(2); - var24.method2573(var4.field2011); - var24.method2606(var4.field2012, 0, var4.field2011); - var24.method2573(var5.field2011); - var24.method2606(var5.field2012, 0, var5.field2011); - var24.method2492(var22.field2011); - var24.method2606(var22.field2012, 0, var22.field2011); - String var10 = class90.method2080(var24.field2012); + int var2 = var0 - client.field460; + int var3 = var1 - client.field294; + int var4 = client.field451.field2854; + if(class7.field139 > client.field451.field2755 && (var2 > var4 || var2 < -var4 || var3 > var4 || var3 < -var4)) { + client.field462 = true; + } - try { - URL var11 = new URL(class36.method763("services", false) + "m=accountappeal/login.ws"); - URLConnection var12 = var11.openConnection(); - var12.setDoInput(true); - var12.setDoOutput(true); - var12.setConnectTimeout(5000); - OutputStreamWriter var13 = new OutputStreamWriter(var12.getOutputStream()); - var13.write("data2=" + class22.method596(var10) + "&dest=" + class22.method596("passwordchoice.ws")); - var13.flush(); - InputStream var14 = var12.getInputStream(); - var24 = new class119(new byte[1000]); + int var5 = var0 - client.field527 + client.field452.field2776; + int var6 = client.field452.field2815 + (var1 - client.field458); + class0 var7; + if(null != client.field451.field2844 && client.field462) { + var7 = new class0(); + var7.field2 = client.field451; + var7.field3 = var5; + var7.field4 = var6; + var7.field11 = client.field451.field2844; + class93.method2183(var7); + } - do { - int var15 = var14.read(var24.field2012, var24.field2011, 1000 - var24.field2011); - if(var15 == -1) { - var13.close(); - var14.close(); - String var25 = new String(var24.field2012); - if(var25.startsWith("OFFLINE")) { - return 4; - } else if(var25.startsWith("WRONG")) { - return 7; - } else if(var25.startsWith("RELOAD")) { - return 3; - } else if(var25.startsWith("Not permitted for social network accounts.")) { - return 6; - } else { - var24.method2523(var6); + if(class140.field2136 == 0) { + if(client.field462) { + if(null != client.field451.field2871) { + var7 = new class0(); + var7.field2 = client.field451; + var7.field3 = var5; + var7.field4 = var6; + var7.field6 = client.field455; + var7.field11 = client.field451.field2871; + class93.method2183(var7); + } - while(var24.field2011 > 0 && 0 == var24.field2012[var24.field2011 - 1]) { - --var24.field2011; - } + if(client.field455 != null && class135.method2869(client.field451) != null) { + client.field321.method2762(141); + client.field321.method2563(client.field455.field2794); + client.field321.method2617(client.field451.field2794); + client.field321.method2556(client.field451.field2816); + client.field321.method2556(client.field451.field2822); + client.field321.method2713(client.field455.field2816); + client.field321.method2548(client.field455.field2822); + } + } else { + label144: { + int var8; + label117: { + if(client.field417 != 1) { + var8 = client.field420 - 1; + boolean var10; + if(var8 < 0) { + var10 = false; + } else { + int var9 = client.field301[var8]; + if(var9 >= 2000) { + var9 -= 2000; + } - var25 = new String(var24.field2012, 0, var24.field2011); - boolean var16; - if(null == var25) { - var16 = false; - } else { - label125: { - try { - new URL(var25); - } catch (MalformedURLException var19) { - var16 = false; - break label125; + if(var9 == 1007) { + var10 = true; + } else { + var10 = false; + } } - var16 = true; - } - } - - if(!var16) { - return 5; - } else { - if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { - try { - Desktop.getDesktop().browse(new URI(var25)); - return 2; - } catch (Exception var18) { - ; + if(!var10) { + break label117; } } - if(class138.field2151.startsWith("win")) { - class35.method749(var25, 0, "openjs"); - } else if(class138.field2151.startsWith("mac")) { - class35.method749(var25, 1, "openjs"); - } else { - class35.method749(var25, 2, "openjs"); + if(client.field420 > 2) { + class82.method1905(client.field460 + client.field453, client.field294 + client.field517); + break label144; } + } - return 2; + if(client.field420 > 0) { + int var11 = client.field453 + client.field460; + var8 = client.field294 + client.field517; + class44.method945(class177.field2910, var11, var8); + class177.field2910 = null; } } } - var24.field2011 += var15; - } while(var24.field2011 < 1000); - - return 5; - } catch (Throwable var20) { - var20.printStackTrace(); - return 5; - } - } - - @ObfuscatedName("w") - static void method1113() { - class5.field108 = 99; - class34.field782 = new byte[4][104][104]; - class5.field93 = new byte[4][104][104]; - class137.field2147 = new byte[4][104][104]; - class114.field1985 = new byte[4][104][104]; - class3.field72 = new int[4][105][105]; - class129.field2062 = new byte[4][105][105]; - class5.field97 = new int[105][105]; - class5.field94 = new int[104]; - class161.field2667 = new int[104]; - class134.field2090 = new int[104]; - class95.field1635 = new int[104]; - class95.field1637 = new int[104]; - } - - @ObfuscatedName("t") - public static int method1114(CharSequence var0, int var1) { - return class156.method3194(var0, var1); - } - - @ObfuscatedName("x") - public static class173 method1115(int var0) { - int var1 = var0 >> 16; - int var2 = var0 & '\uffff'; - if(class173.field2830[var1] == null || class173.field2830[var1][var2] == null) { - boolean var3 = class39.method817(var1); - if(!var3) { - return null; + client.field451 = null; } + + } else { + if(class7.field139 > 1) { + client.field451 = null; + } + + } + } + + @ObfuscatedName("v") + static final void method1083() { + if(client.field507 != class48.field1063) { + client.field507 = class48.field1063; + class102.method2311(class48.field1063); } - return class173.field2830[var1][var2]; } @ObfuscatedName("e") - public static void method1116(int var0) { - class183.field2968 = 1; - class151.field2279 = null; - class72.field1358 = -1; - class183.field2964 = -1; - class183.field2970 = 0; - class14.field225 = false; - class75.field1384 = var0; + static long method1085() { + try { + URL var0 = new URL(class25.method631("services", false) + "m=accountappeal/login.ws"); + URLConnection var1 = var0.openConnection(); + var1.setRequestProperty("connection", "close"); + var1.setDoInput(true); + var1.setDoOutput(true); + var1.setConnectTimeout(5000); + OutputStreamWriter var2 = new OutputStreamWriter(var1.getOutputStream()); + var2.write("data1=req"); + var2.flush(); + InputStream var3 = var1.getInputStream(); + class119 var4 = new class119(new byte[1000]); + + do { + int var5 = var3.read(var4.field1980, var4.field1976, 1000 - var4.field1976); + if(-1 == var5) { + var4.field1976 = 0; + long var8 = var4.method2529(); + return var8; + } + + var4.field1976 += var5; + } while(var4.field1976 < 1000); + + return 0L; + } catch (Exception var7) { + return 0L; + } } } diff --git a/src/main/java/class53.java b/src/main/java/class53.java index 5f2ad88f3f..4cff37edfe 100644 --- a/src/main/java/class53.java +++ b/src/main/java/class53.java @@ -1,22 +1,22 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bb") +@ObfuscatedName("bq") public interface class53 { - @ObfuscatedName("x") - void method1118() throws Exception; - - @ObfuscatedName("t") - int method1119(); - - @ObfuscatedName("e") - void method1121(); - - @ObfuscatedName("y") - void method1122(); + @ObfuscatedName("h") + void method1087(); @ObfuscatedName("w") - void method1124() throws Exception; + void method1088() throws Exception; + + @ObfuscatedName("f") + int method1089(); + + @ObfuscatedName("s") + void method1092(); @ObfuscatedName("p") - void method1128(); + void method1099(); + + @ObfuscatedName("e") + void method1104() throws Exception; } diff --git a/src/main/java/class54.java b/src/main/java/class54.java index c177192390..72e38c3c6b 100644 --- a/src/main/java/class54.java +++ b/src/main/java/class54.java @@ -3,46 +3,46 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("bo") public class class54 extends class56 { @ObfuscatedName("w") - static class53 field1175; - @ObfuscatedName("x") - int field1176; - - class54(class136 var1, int var2) { - field1175 = var1.method2896(); - this.field1176 = var2; - } - - @ObfuscatedName("x") - void vmethod1517(int var1) throws Exception { - if(var1 > '耀') { - throw new IllegalArgumentException(); - } else { - field1175.method1118(); - } - } - - @ObfuscatedName("t") - int vmethod1512() { - return field1175.method1119(); - } + int field1142; + @ObfuscatedName("e") + static class53 field1143; @ObfuscatedName("e") - void vmethod1514() { - field1175.method1121(); + void vmethod1510() throws Exception { + field1143.method1104(); } - @ObfuscatedName("y") - void vmethod1518() { - field1175.method1122(); + @ObfuscatedName("f") + int vmethod1512() { + return field1143.method1089(); + } + + class54(class136 var1, int var2) { + field1143 = var1.method2878(); + this.field1142 = var2; } @ObfuscatedName("p") void vmethod1513() { - field1175.method1128(); + field1143.method1099(); + } + + @ObfuscatedName("h") + void vmethod1511() { + field1143.method1087(); + } + + @ObfuscatedName("s") + void vmethod1514() { + field1143.method1092(); } @ObfuscatedName("w") - void vmethod1510() throws Exception { - field1175.method1124(); + void vmethod1526(int var1) throws Exception { + if(var1 > '耀') { + throw new IllegalArgumentException(); + } else { + field1143.method1088(); + } } } diff --git a/src/main/java/class55.java b/src/main/java/class55.java index 0523b6092d..74adc90283 100644 --- a/src/main/java/class55.java +++ b/src/main/java/class55.java @@ -1,159 +1,159 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bf") +@ObfuscatedName("br") public class class55 extends class66 { @ObfuscatedName("e") - int field1177 = -1; - @ObfuscatedName("t") - class199 field1178 = new class199(); + class199 field1144 = new class199(); + @ObfuscatedName("f") + class199 field1145 = new class199(); + @ObfuscatedName("s") + int field1146 = 0; @ObfuscatedName("p") - int field1179 = 0; - @ObfuscatedName("x") - class199 field1180 = new class199(); + int field1147 = -1; - @ObfuscatedName("x") - public final synchronized void method1153(class66 var1) { - var1.method3935(); + @ObfuscatedName("e") + public final synchronized void method1128(class66 var1) { + this.field1144.method3821(var1); } - @ObfuscatedName("t") - void method1154() { - if(this.field1179 > 0) { - for(class61 var1 = (class61)this.field1178.method3836(); var1 != null; var1 = (class61)this.field1178.method3841()) { - var1.field1235 -= this.field1179; - } + @ObfuscatedName("h") + protected class66 vmethod3713() { + return (class66)this.field1144.method3825(); + } - this.field1177 -= this.field1179; - this.field1179 = 0; + @ObfuscatedName("p") + void method1132(class61 var1) { + var1.method3913(); + var1.method1269(); + class208 var2 = this.field1145.field3099.field3114; + if(var2 == this.field1145.field3099) { + this.field1147 = -1; + } else { + this.field1147 = ((class61)var2).field1201; } } - @ObfuscatedName("p") - void method1155(class208 var1, class61 var2) { - while(var1 != this.field1178.field3108 && ((class61)var1).field1235 <= var2.field1235) { - var1 = var1.field3124; + @ObfuscatedName("g") + protected class66 vmethod3733() { + return (class66)this.field1144.method3827(); + } + + @ObfuscatedName("a") + protected int vmethod3715() { + return 0; + } + + @ObfuscatedName("k") + void method1137(int[] var1, int var2, int var3) { + for(class66 var4 = (class66)this.field1144.method3825(); var4 != null; var4 = (class66)this.field1144.method3827()) { + var4.method1465(var1, var2, var3); } - class199.method3859(var2, var1); - this.field1177 = ((class61)this.field1178.field3108.field3124).field1235; } @ObfuscatedName("m") - protected class66 vmethod3749() { - return (class66)this.field1180.method3841(); - } - - @ObfuscatedName("z") - public final synchronized void vmethod3734(int var1) { + public final synchronized void vmethod3717(int var1) { do { - if(this.field1177 < 0) { - this.method1181(var1); + if(this.field1147 < 0) { + this.method1139(var1); return; } - if(this.field1179 + var1 < this.field1177) { - this.field1179 += var1; - this.method1181(var1); + if(this.field1146 + var1 < this.field1147) { + this.field1146 += var1; + this.method1139(var1); return; } - int var2 = this.field1177 - this.field1179; - this.method1181(var2); + int var2 = this.field1147 - this.field1146; + this.method1139(var2); var1 -= var2; - this.field1179 += var2; - this.method1154(); - class61 var3 = (class61)this.field1178.method3836(); + this.field1146 += var2; + this.method1140(); + class61 var3 = (class61)this.field1145.method3825(); synchronized(var3) { - int var5 = var3.method1287(); + int var5 = var3.method1274(); if(var5 < 0) { - var3.field1235 = 0; - this.method1177(var3); + var3.field1201 = 0; + this.method1132(var3); } else { - var3.field1235 = var5; - this.method1155(var3.field3124, var3); + var3.field1201 = var5; + this.method1142(var3.field3114, var3); } } } while(var1 != 0); } - @ObfuscatedName("v") - public final synchronized void vmethod3733(int[] var1, int var2, int var3) { - do { - if(this.field1177 < 0) { - this.method1160(var1, var2, var3); - return; - } - - if(this.field1179 + var3 < this.field1177) { - this.field1179 += var3; - this.method1160(var1, var2, var3); - return; - } - - int var4 = this.field1177 - this.field1179; - this.method1160(var1, var2, var4); - var2 += var4; - var3 -= var4; - this.field1179 += var4; - this.method1154(); - class61 var5 = (class61)this.field1178.method3836(); - synchronized(var5) { - int var7 = var5.method1287(); - if(var7 < 0) { - var5.field1235 = 0; - this.method1177(var5); - } else { - var5.field1235 = var7; - this.method1155(var5.field3124, var5); - } - } - } while(var3 != 0); - - } - - @ObfuscatedName("l") - void method1160(int[] var1, int var2, int var3) { - for(class66 var4 = (class66)this.field1180.method3836(); var4 != null; var4 = (class66)this.field1180.method3841()) { - var4.method1467(var1, var2, var3); + @ObfuscatedName("n") + void method1139(int var1) { + for(class66 var2 = (class66)this.field1144.method3825(); var2 != null; var2 = (class66)this.field1144.method3827()) { + var2.vmethod3717(var1); } } - @ObfuscatedName("y") - protected class66 vmethod3729() { - return (class66)this.field1180.method3836(); - } + @ObfuscatedName("f") + void method1140() { + if(this.field1146 > 0) { + for(class61 var1 = (class61)this.field1145.method3825(); var1 != null; var1 = (class61)this.field1145.method3827()) { + var1.field1201 -= this.field1146; + } - @ObfuscatedName("c") - protected int vmethod3745() { - return 0; - } - - @ObfuscatedName("e") - void method1177(class61 var1) { - var1.method3935(); - var1.method1293(); - class208 var2 = this.field1178.field3108.field3124; - if(var2 == this.field1178.field3108) { - this.field1177 = -1; - } else { - this.field1177 = ((class61)var2).field1235; + this.field1147 -= this.field1146; + this.field1146 = 0; } } @ObfuscatedName("s") - void method1181(int var1) { - for(class66 var2 = (class66)this.field1180.method3836(); var2 != null; var2 = (class66)this.field1180.method3841()) { - var2.vmethod3734(var1); + void method1142(class208 var1, class61 var2) { + while(var1 != this.field1145.field3099 && ((class61)var1).field1201 <= var2.field1201) { + var1 = var1.field3114; } + class199.method3822(var2, var1); + this.field1147 = ((class61)this.field1145.field3099.field3114).field1201; } @ObfuscatedName("w") - public final synchronized void method1188(class66 var1) { - this.field1180.method3835(var1); + public final synchronized void method1146(class66 var1) { + var1.method3913(); + } + + @ObfuscatedName("r") + public final synchronized void vmethod3716(int[] var1, int var2, int var3) { + do { + if(this.field1147 < 0) { + this.method1137(var1, var2, var3); + return; + } + + if(this.field1146 + var3 < this.field1147) { + this.field1146 += var3; + this.method1137(var1, var2, var3); + return; + } + + int var4 = this.field1147 - this.field1146; + this.method1137(var1, var2, var4); + var2 += var4; + var3 -= var4; + this.field1146 += var4; + this.method1140(); + class61 var5 = (class61)this.field1145.method3825(); + synchronized(var5) { + int var7 = var5.method1274(); + if(var7 < 0) { + var5.field1201 = 0; + this.method1132(var5); + } else { + var5.field1201 = var7; + this.method1142(var5.field3114, var5); + } + } + } while(var3 != 0); + } } diff --git a/src/main/java/class56.java b/src/main/java/class56.java index 9f580c51fb..f93634f55a 100644 --- a/src/main/java/class56.java +++ b/src/main/java/class56.java @@ -2,169 +2,1183 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bp") +@ObfuscatedName("bl") public class class56 { - @ObfuscatedName("y") - static class72 field1182; - @ObfuscatedName("k") - boolean field1185 = true; - @ObfuscatedName("l") - class66 field1186; - @ObfuscatedName("z") + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = -1386504887 + intValue = -1203309013 ) - int field1187 = 32; - @ObfuscatedName("s") - @ObfuscatedGetter( - longValue = 3547731650712102457L - ) - long field1188 = class14.method165(); - @ObfuscatedName("ay") - class66[] field1189 = new class66[8]; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -1372998549 - ) - int field1190 = 0; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -727392559 - ) - int field1191; - @ObfuscatedName("d") - @ObfuscatedGetter( - longValue = -8859698445789947723L - ) - long field1192 = 0L; - @ObfuscatedName("v") - int[] field1193; - @ObfuscatedName("p") - public static boolean field1194; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -826722363 - ) - int field1195 = 0; + int field1149 = 0; @ObfuscatedName("h") + static class72 field1150; + @ObfuscatedName("r") + int[] field1151; + @ObfuscatedName("k") + class66 field1152; + @ObfuscatedName("f") @ObfuscatedGetter( - longValue = -6613063457806793071L + intValue = 1551410087 ) - long field1196 = 0L; + public static int field1153; + @ObfuscatedName("q") + boolean field1154 = true; + @ObfuscatedName("n") + @ObfuscatedGetter( + longValue = -5739101706128163287L + ) + long field1155 = class140.method2967(); @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1898865229 + intValue = -1823735967 ) - int field1197 = 0; + int field1156; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 944711201 + intValue = -819019547 ) - int field1198; - @ObfuscatedName("am") + int field1157; + @ObfuscatedName("ai") + class66[] field1158 = new class66[8]; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = 2096649175 + intValue = -1694046267 ) - int field1199 = 0; - @ObfuscatedName("ar") - class66[] field1200 = new class66[8]; - @ObfuscatedName("q") + int field1159 = 0; + @ObfuscatedName("s") + static boolean field1160; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1159421641 + intValue = 698489099 ) - int field1202; + int field1161; + @ObfuscatedName("b") + @ObfuscatedGetter( + longValue = -569596354007057947L + ) + long field1162 = 0L; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -2112562151 + ) + int field1163 = 32; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -2068798723 + ) + int field1166 = 0; + @ObfuscatedName("ap") + class66[] field1167 = new class66[8]; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1292497775 + ) + int field1168 = 0; + @ObfuscatedName("l") + @ObfuscatedGetter( + longValue = -6292661265466719187L + ) + long field1169 = 0L; - @ObfuscatedName("t") - int vmethod1512() throws Exception { - return this.field1198; + @ObfuscatedName("z") + public final synchronized void method1174(class66 var1) { + this.field1152 = var1; } - @ObfuscatedName("r") - public final void method1195() { - this.field1185 = true; + @ObfuscatedName("v") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "449467630" + ) + public final synchronized void method1175() { + if(null != this.field1151) { + long var1 = class140.method2967(); + + try { + if(0L != this.field1169) { + if(var1 < this.field1169) { + return; + } + + this.vmethod1526(this.field1161); + this.field1169 = 0L; + this.field1154 = true; + } + + int var3 = this.vmethod1512(); + if(this.field1149 - var3 > this.field1159) { + this.field1159 = this.field1149 - var3; + } + + int var4 = this.field1156 + this.field1157; + if(256 + var4 > 16384) { + var4 = 16128; + } + + if(256 + var4 > this.field1161) { + this.field1161 += 1024; + if(this.field1161 > 16384) { + this.field1161 = 16384; + } + + this.vmethod1513(); + this.vmethod1526(this.field1161); + var3 = 0; + this.field1154 = true; + if(var4 + 256 > this.field1161) { + var4 = this.field1161 - 256; + this.field1157 = var4 - this.field1156; + } + } + + while(var3 < var4) { + this.method1210(this.field1151, 256); + this.vmethod1514(); + var3 += 256; + } + + if(var1 > this.field1162) { + if(!this.field1154) { + if(0 == this.field1159 && 0 == this.field1168) { + this.vmethod1513(); + this.field1169 = var1 + 2000L; + return; + } + + this.field1157 = Math.min(this.field1168, this.field1159); + this.field1168 = this.field1159; + } else { + this.field1154 = false; + } + + this.field1159 = 0; + this.field1162 = var1 + 2000L; + } + + this.field1149 = var3; + } catch (Exception var6) { + this.vmethod1513(); + this.field1169 = var1 + 2000L; + } + + try { + if(var1 > 500000L + this.field1155) { + var1 = this.field1155; + } + + while(var1 > 5000L + this.field1155) { + this.method1199(256); + this.field1155 += (long)(256000 / field1153); + } + } catch (Exception var5) { + this.field1155 = var1; + } + + } } - @ObfuscatedName("n") - public final synchronized void method1196() { - this.field1185 = true; + @ObfuscatedName("aq") + public final void method1176() { + this.field1154 = true; + } + + @ObfuscatedName("ap") + public final synchronized void method1177() { + this.field1154 = true; try { - this.vmethod1518(); + this.vmethod1511(); } catch (Exception var2) { - this.vmethod1514(); - this.field1192 = class14.method165() + 2000L; + this.vmethod1513(); + this.field1169 = class140.method2967() + 2000L; } } - @ObfuscatedName("b") - final void method1198(int var1) { - this.field1199 -= var1; - if(this.field1199 < 0) { - this.field1199 = 0; + @ObfuscatedName("ai") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "60" + ) + public final synchronized void method1178() { + if(field1150 != null) { + boolean var1 = true; + + for(int var2 = 0; var2 < 2; ++var2) { + if(this == field1150.field1321[var2]) { + field1150.field1321[var2] = null; + } + + if(null != field1150.field1321[var2]) { + var1 = false; + } + } + + if(var1) { + field1150.field1320 = true; + + while(field1150.field1322) { + class130.method2818(50L); + } + + field1150 = null; + } } - if(null != this.field1186) { - this.field1186.vmethod3734(var1); + this.vmethod1513(); + this.field1151 = null; + } + + @ObfuscatedName("bz") + @ObfuscatedSignature( + signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V", + garbageValue = "175773388" + ) + static final void method1179(int var0, int var1, int var2, int var3, String var4, int var5, int var6) { + if(var2 >= 2000) { + var2 -= 2000; } + if(31 == var2) { + client.field321.method2762(69); + client.field321.method2713(class45.field1025); + client.field321.method2617(class59.field1185); + client.field321.method2713(var3); + client.field321.method2556(var0); + client.field321.method2713(class172.field2741); + client.field321.method2563(var1); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 4) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(228); + client.field321.method2556(var3 >> 14 & 32767); + client.field321.method2713(class6.field128 + var1); + client.field321.method2565(class137.field2103[82]?1:0); + client.field321.method2556(class85.field1439 + var0); + } + + class173 var12; + if(38 == var2) { + class135.method2870(); + var12 = class148.method3129(var1); + client.field431 = 1; + class172.field2741 = var0; + class59.field1185 = var1; + class45.field1025 = var3; + class9.method133(var12); + client.field392 = class39.method784(16748608) + class33.method711(var3).field1091 + class39.method784(16777215); + if(client.field392 == null) { + client.field392 = "null"; + } + + } else { + class2 var7; + if(45 == var2) { + var7 = client.field387[var3]; + if(var7 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(194); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2554(var3); + } + } + + if(50 == var2) { + var7 = client.field387[var3]; + if(var7 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(77); + client.field321.method2548(var3); + client.field321.method2565(class137.field2103[82]?1:0); + } + } + + if(25 == var2) { + var12 = class40.method837(var1, var0); + if(var12 != null) { + class135.method2870(); + class20.method564(var1, var0, class170.method3363(class75.method1642(var12)), var12.field2822); + client.field431 = 0; + client.field377 = class84.method1918(var12); + if(client.field377 == null) { + client.field377 = "Null"; + } + + if(var12.field2809) { + client.field437 = var12.field2828 + class39.method784(16777215); + } else { + client.field437 = class39.method784('\uff00') + var12.field2803 + class39.method784(16777215); + } + } + + } else { + class34 var11; + if(var2 == 12) { + var11 = client.field316[var3]; + if(var11 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(68); + client.field321.method2556(var3); + client.field321.method2708(class137.field2103[82]?1:0); + } + } + + if(24 == var2) { + var12 = class148.method3129(var1); + boolean var8 = true; + if(var12.field2833 > 0) { + var8 = class184.method3711(var12); + } + + if(var8) { + client.field321.method2762(253); + client.field321.method2617(var1); + } + } + + if(var2 == 42) { + client.field321.method2762(107); + client.field321.method2548(var3); + client.field321.method2556(var0); + client.field321.method2683(var1); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 36) { + client.field321.method2762(9); + client.field321.method2710(var1); + client.field321.method2713(var0); + client.field321.method2554(var3); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 43) { + client.field321.method2762(26); + client.field321.method2713(var0); + client.field321.method2683(var1); + client.field321.method2554(var3); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(35 == var2) { + client.field321.method2762(120); + client.field321.method2563(var1); + client.field321.method2554(var0); + client.field321.method2548(var3); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 1004) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field321.method2762(254); + client.field321.method2556(var3); + } + + if(var2 == 3) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(255); + client.field321.method2713(var1 + class6.field128); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2548(var3 >> 14 & 32767); + client.field321.method2554(class85.field1439 + var0); + } + + if(2 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(132); + client.field321.method2554(var3 >> 14 & 32767); + client.field321.method2713(class85.field1439 + var0); + client.field321.method2555(class137.field2103[82]?1:0); + client.field321.method2556(client.field416); + client.field321.method2563(class39.field859); + client.field321.method2554(class6.field128 + var1); + } + + if(var2 == 18) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(118); + client.field321.method2556(class85.field1439 + var0); + client.field321.method2713(var3); + client.field321.method2548(class6.field128 + var1); + client.field321.method2546(class137.field2103[82]?1:0); + } + + if(39 == var2) { + client.field321.method2762(159); + client.field321.method2556(var3); + client.field321.method2548(var0); + client.field321.method2683(var1); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 17) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(239); + client.field321.method2554(var3); + client.field321.method2565(class137.field2103[82]?1:0); + client.field321.method2556(client.field416); + client.field321.method2556(class6.field128 + var1); + client.field321.method2563(class39.field859); + client.field321.method2556(class85.field1439 + var0); + } + + if(46 == var2) { + var7 = client.field387[var3]; + if(null != var7) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(187); + client.field321.method2556(var3); + client.field321.method2555(class137.field2103[82]?1:0); + } + } + + if(var2 == 13) { + var11 = client.field316[var3]; + if(var11 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(73); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2556(var3); + } + } + + if(var2 == 9) { + var11 = client.field316[var3]; + if(var11 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(94); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2556(var3); + } + } + + if(var2 == 10) { + var11 = client.field316[var3]; + if(null != var11) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(138); + client.field321.method2555(class137.field2103[82]?1:0); + client.field321.method2556(var3); + } + } + + if(1003 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + var11 = client.field316[var3]; + if(var11 != null) { + class39 var13 = var11.field755; + if(null != var13.field888) { + var13 = var13.method762(); + } + + if(null != var13) { + client.field321.method2762(55); + client.field321.method2713(var13.field882); + } + } + } + + if(40 == var2) { + client.field321.method2762(45); + client.field321.method2683(var1); + client.field321.method2556(var3); + client.field321.method2554(var0); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(5 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(131); + client.field321.method2556(class85.field1439 + var0); + client.field321.method2713(var3 >> 14 & 32767); + client.field321.method2556(class6.field128 + var1); + client.field321.method2546(class137.field2103[82]?1:0); + } + + if(var2 == 16) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(29); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2554(class85.field1439 + var0); + client.field321.method2548(class45.field1025); + client.field321.method2713(var3); + client.field321.method2563(class59.field1185); + client.field321.method2554(var1 + class6.field128); + client.field321.method2556(class172.field2741); + } + + if(var2 == 49) { + var7 = client.field387[var3]; + if(var7 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(52); + client.field321.method2556(var3); + client.field321.method2565(class137.field2103[82]?1:0); + } + } + + if(var2 == 44) { + var7 = client.field387[var3]; + if(null != var7) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(216); + client.field321.method2708(class137.field2103[82]?1:0); + client.field321.method2554(var3); + } + } + + int var14; + if(29 == var2) { + client.field321.method2762(253); + client.field321.method2617(var1); + var12 = class148.method3129(var1); + if(var12.field2867 != null && var12.field2867[0][0] == 5) { + var14 = var12.field2867[0][1]; + if(class176.field2903[var14] != var12.field2808[0]) { + class176.field2903[var14] = var12.field2808[0]; + class50.method1012(var14); + } + } + } + + if(34 == var2) { + client.field321.method2762(85); + client.field321.method2554(var0); + client.field321.method2548(var3); + client.field321.method2617(var1); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 48) { + var7 = client.field387[var3]; + if(null != var7) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(82); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2554(var3); + } + } + + if(var2 == 8) { + var11 = client.field316[var3]; + if(var11 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(48); + client.field321.method2683(class39.field859); + client.field321.method2708(class137.field2103[82]?1:0); + client.field321.method2548(var3); + client.field321.method2554(client.field416); + } + } + + if(var2 == 11) { + var11 = client.field316[var3]; + if(null != var11) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(197); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2713(var3); + } + } + + if(1005 == var2) { + var12 = class148.method3129(var1); + if(null != var12 && var12.field2873[var0] >= 100000) { + class87.method2092(27, "", var12.field2873[var0] + " x " + class33.method711(var3).field1091); + } else { + client.field321.method2762(254); + client.field321.method2556(var3); + } + + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(1 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(84); + client.field321.method2556(var3 >> 14 & 32767); + client.field321.method2713(class45.field1025); + client.field321.method2548(var0 + class85.field1439); + client.field321.method2556(class172.field2741); + client.field321.method2708(class137.field2103[82]?1:0); + client.field321.method2563(class59.field1185); + client.field321.method2713(class6.field128 + var1); + } + + if(20 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(37); + client.field321.method2554(class85.field1439 + var0); + client.field321.method2554(class6.field128 + var1); + client.field321.method2555(class137.field2103[82]?1:0); + client.field321.method2554(var3); + } + + if(47 == var2) { + var7 = client.field387[var3]; + if(null != var7) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(151); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2556(var3); + } + } + + if(19 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(36); + client.field321.method2713(var1 + class6.field128); + client.field321.method2548(var0 + class85.field1439); + client.field321.method2713(var3); + client.field321.method2565(class137.field2103[82]?1:0); + } + + if(var2 == 1002) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field321.method2762(28); + client.field321.method2548(var3 >> 14 & 32767); + } + + if(32 == var2) { + client.field321.method2762(99); + client.field321.method2683(class39.field859); + client.field321.method2548(var0); + client.field321.method2556(client.field416); + client.field321.method2713(var3); + client.field321.method2617(var1); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 51) { + var7 = client.field387[var3]; + if(null != var7) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(67); + client.field321.method2554(var3); + client.field321.method2708(class137.field2103[82]?1:0); + } + } + + if(var2 == 58) { + var12 = class40.method837(var1, var0); + if(null != var12) { + client.field321.method2762(110); + client.field321.method2548(var0); + client.field321.method2713(client.field416); + client.field321.method2617(class39.field859); + client.field321.method2713(var12.field2822); + client.field321.method2713(client.field435); + client.field321.method2710(var1); + } + } + + if(37 == var2) { + client.field321.method2762(241); + client.field321.method2556(var0); + client.field321.method2617(var1); + client.field321.method2556(var3); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 1001) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(1); + client.field321.method2548(var0 + class85.field1439); + client.field321.method2554(class6.field128 + var1); + client.field321.method2556(var3 >> 14 & 32767); + client.field321.method2546(class137.field2103[82]?1:0); + } + + if(var2 == 41) { + client.field321.method2762(224); + client.field321.method2563(var1); + client.field321.method2548(var0); + client.field321.method2713(var3); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 14) { + var7 = client.field387[var3]; + if(var7 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(150); + client.field321.method2548(class45.field1025); + client.field321.method2556(class172.field2741); + client.field321.method2683(class59.field1185); + client.field321.method2556(var3); + client.field321.method2546(class137.field2103[82]?1:0); + } + } + + if(var2 == 22) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(222); + client.field321.method2554(var1 + class6.field128); + client.field321.method2713(var3); + client.field321.method2548(class85.field1439 + var0); + client.field321.method2555(class137.field2103[82]?1:0); + } + + if(15 == var2) { + var7 = client.field387[var3]; + if(var7 != null) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(231); + client.field321.method2554(client.field416); + client.field321.method2713(var3); + client.field321.method2565(class137.field2103[82]?1:0); + client.field321.method2710(class39.field859); + } + } + + if(var2 == 33) { + client.field321.method2762(126); + client.field321.method2548(var0); + client.field321.method2713(var3); + client.field321.method2710(var1); + client.field436 = 0; + class216.field3158 = class148.method3129(var1); + client.field359 = var0; + } + + if(var2 == 7) { + var11 = client.field316[var3]; + if(null != var11) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(122); + client.field321.method2548(class45.field1025); + client.field321.method2683(class59.field1185); + client.field321.method2548(var3); + client.field321.method2546(class137.field2103[82]?1:0); + client.field321.method2556(class172.field2741); + } + } + + if(30 == var2 && null == client.field442) { + class157.method3170(var1, var0); + client.field442 = class40.method837(var1, var0); + class9.method133(client.field442); + } + + if(6 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(205); + client.field321.method2554(var3 >> 14 & 32767); + client.field321.method2548(var0 + class85.field1439); + client.field321.method2556(class6.field128 + var1); + client.field321.method2555(class137.field2103[82]?1:0); + } + + if(21 == var2) { + client.field421 = var5; + client.field277 = var6; + client.field390 = 2; + client.field389 = 0; + client.field432 = var0; + client.field513 = var1; + client.field321.method2762(90); + client.field321.method2548(var3); + client.field321.method2708(class137.field2103[82]?1:0); + client.field321.method2548(var0 + class85.field1439); + client.field321.method2554(class6.field128 + var1); + } + + if(var2 == 57 || var2 == 1007) { + var12 = class40.method837(var1, var0); + if(var12 != null) { + var14 = var12.field2822; + class173 var9 = class40.method837(var1, var0); + if(null != var9) { + if(var9.field2855 != null) { + class0 var10 = new class0(); + var10.field2 = var9; + var10.field5 = var3; + var10.field9 = var4; + var10.field11 = var9.field2855; + class93.method2183(var10); + } + + boolean var15 = true; + if(var9.field2833 > 0) { + var15 = class184.method3711(var9); + } + + if(var15 && class14.method171(class75.method1642(var9), var3 - 1)) { + if(var3 == 1) { + client.field321.method2762(101); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(2 == var3) { + client.field321.method2762(220); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(3 == var3) { + client.field321.method2762(161); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(var3 == 4) { + client.field321.method2762(218); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(var3 == 5) { + client.field321.method2762(10); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(6 == var3) { + client.field321.method2762(217); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(7 == var3) { + client.field321.method2762(98); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(var3 == 8) { + client.field321.method2762(130); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(9 == var3) { + client.field321.method2762(168); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + + if(10 == var3) { + client.field321.method2762(109); + client.field321.method2617(var1); + client.field321.method2713(var0); + client.field321.method2713(var14); + } + } + } + } + } + + if(26 == var2) { + class106.method2400(); + } + + if(28 == var2) { + client.field321.method2762(253); + client.field321.method2617(var1); + var12 = class148.method3129(var1); + if(null != var12.field2867 && var12.field2867[0][0] == 5) { + var14 = var12.field2867[0][1]; + class176.field2903[var14] = 1 - class176.field2903[var14]; + class50.method1012(var14); + } + } + + if(var2 == 23) { + class151.field2250.method1963(class48.field1063, var0, var1); + } + + if(0 != client.field431) { + client.field431 = 0; + class9.method133(class148.method3129(class59.field1185)); + } + + if(client.field433) { + class135.method2870(); + } + + if(class216.field3158 != null && client.field436 == 0) { + class9.method133(class216.field3158); + } + + } + } } @ObfuscatedName("ar") @ObfuscatedSignature( signature = "(Lclass66;II)V", - garbageValue = "289191229" + garbageValue = "1559964492" ) - final void method1200(class66 var1, int var2) { + final void method1181(class66 var1, int var2) { int var3 = var2 >> 5; - class66 var4 = this.field1189[var3]; + class66 var4 = this.field1158[var3]; if(var4 == null) { - this.field1200[var3] = var1; + this.field1167[var3] = var1; } else { - var4.field1272 = var1; + var4.field1235 = var1; } - this.field1189[var3] = var1; - var1.field1270 = var2; - } - - @ObfuscatedName("x") - void vmethod1517(int var1) throws Exception { - } - - @ObfuscatedName("k") - public final synchronized void method1203(class66 var1) { - this.field1186 = var1; + this.field1158[var3] = var1; + var1.field1236 = var2; } @ObfuscatedName("w") + void vmethod1526(int var1) throws Exception { + } + + @ObfuscatedName("f") + int vmethod1512() throws Exception { + return this.field1161; + } + + @ObfuscatedName("p") + void vmethod1513() { + } + + @ObfuscatedName("h") + void vmethod1511() throws Exception { + } + + @ObfuscatedName("s") + void vmethod1514() throws Exception { + } + + @ObfuscatedName("e") void vmethod1510() throws Exception { } - @ObfuscatedName("y") - void vmethod1518() throws Exception { + @ObfuscatedName("ae") + final void method1199(int var1) { + this.field1166 -= var1; + if(this.field1166 < 0) { + this.field1166 = 0; + } + + if(null != this.field1152) { + this.field1152.vmethod3717(var1); + } + } - @ObfuscatedName("af") - final void method1216(int[] var1, int var2) { + @ObfuscatedName("e") + public static class82[] method1202() { + return new class82[]{class82.field1412, class82.field1400, class82.field1402, class82.field1399, class82.field1411}; + } + + @ObfuscatedName("az") + final void method1210(int[] var1, int var2) { int var3 = var2; - if(field1194) { + if(field1160) { var3 = var2 << 1; } - class120.method2707(var1, 0, var3); - this.field1199 -= var2; - if(null != this.field1186 && this.field1199 <= 0) { - this.field1199 += class129.field2058 >> 4; - class21.method591(this.field1186); - this.method1200(this.field1186, this.field1186.vmethod1463()); + class120.method2724(var1, 0, var3); + this.field1166 -= var2; + if(this.field1152 != null && this.field1166 <= 0) { + this.field1166 += field1153 >> 4; + class4.method45(this.field1152); + this.method1181(this.field1152, this.field1152.vmethod1461()); int var4 = 0; int var5 = 255; int var6; class66 var10; - label140: - for(var6 = 7; 0 != var5; --var6) { + label136: + for(var6 = 7; var5 != 0; --var6) { int var7; int var8; if(var6 < 0) { @@ -175,53 +1189,53 @@ public class class56 { var8 = 0; } - for(int var9 = var5 >>> var7 & 286331153; var9 != 0; var9 >>>= 4) { + for(int var9 = var5 >>> var7 & 286331153; 0 != var9; var9 >>>= 4) { if((var9 & 1) != 0) { var5 &= ~(1 << var7); var10 = null; - class66 var11 = this.field1200[var7]; + class66 var11 = this.field1167[var7]; - label134: + label130: while(true) { while(true) { - if(null == var11) { - break label134; + if(var11 == null) { + break label130; } - class65 var12 = var11.field1271; - if(var12 != null && var12.field1268 > var8) { + class65 var12 = var11.field1237; + if(null != var12 && var12.field1234 > var8) { var5 |= 1 << var7; var10 = var11; - var11 = var11.field1272; + var11 = var11.field1235; } else { - var11.field1269 = true; - int var13 = var11.vmethod3745(); + var11.field1238 = true; + int var13 = var11.vmethod3715(); var4 += var13; if(var12 != null) { - var12.field1268 += var13; + var12.field1234 += var13; } - if(var4 >= this.field1187) { - break label140; + if(var4 >= this.field1163) { + break label136; } - class66 var14 = var11.vmethod3729(); + class66 var14 = var11.vmethod3713(); if(var14 != null) { - for(int var15 = var11.field1270; var14 != null; var14 = var11.vmethod3749()) { - this.method1200(var14, var15 * var14.vmethod1463() >> 8); + for(int var15 = var11.field1236; var14 != null; var14 = var11.vmethod3733()) { + this.method1181(var14, var15 * var14.vmethod1461() >> 8); } } - class66 var18 = var11.field1272; - var11.field1272 = null; - if(var10 == null) { - this.field1200[var7] = var18; + class66 var18 = var11.field1235; + var11.field1235 = null; + if(null == var10) { + this.field1167[var7] = var18; } else { - var10.field1272 = var18; + var10.field1235 = var18; } if(var18 == null) { - this.field1189[var7] = var10; + this.field1158[var7] = var10; } var11 = var18; @@ -236,233 +1250,449 @@ public class class56 { } for(var6 = 0; var6 < 8; ++var6) { - class66 var16 = this.field1200[var6]; - class66[] var17 = this.field1200; - this.field1189[var6] = null; + class66 var16 = this.field1167[var6]; + class66[] var17 = this.field1167; + this.field1158[var6] = null; for(var17[var6] = null; var16 != null; var16 = var10) { - var10 = var16.field1272; - var16.field1272 = null; + var10 = var16.field1235; + var16.field1235 = null; } } } - if(this.field1199 < 0) { - this.field1199 = 0; + if(this.field1166 < 0) { + this.field1166 = 0; } - if(null != this.field1186) { - this.field1186.vmethod3733(var1, 0, var2); + if(null != this.field1152) { + this.field1152.vmethod3716(var1, 0, var2); } - this.field1188 = class14.method165(); - } - - @ObfuscatedName("s") - public static boolean method1217(char var0) { - return var0 >= 32 && var0 <= 126?true:(var0 >= 160 && var0 <= 255?true:8364 == var0 || 338 == var0 || var0 == 8212 || 339 == var0 || var0 == 376); - } - - @ObfuscatedName("e") - void vmethod1514() { - } - - @ObfuscatedName("g") - public final synchronized void method1228() { - if(null != field1182) { - boolean var1 = true; - - for(int var2 = 0; var2 < 2; ++var2) { - if(field1182.field1354[var2] == this) { - field1182.field1354[var2] = null; - } - - if(field1182.field1354[var2] != null) { - var1 = false; - } - } - - if(var1) { - field1182.field1355 = true; - - while(field1182.field1362) { - class104.method2291(50L); - } - - field1182 = null; - } - } - - this.vmethod1514(); - this.field1193 = null; + this.field1155 = class140.method2967(); } @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-291969130" + signature = "(Lclass144;S)V", + garbageValue = "289" ) - public final synchronized void method1234() { - if(this.field1193 != null) { - long var1 = class14.method165(); - - try { - if(this.field1192 != 0L) { - if(var1 < this.field1192) { - return; - } - - this.vmethod1517(this.field1198); - this.field1192 = 0L; - this.field1185 = true; + static void method1225() { + if(class31.field721) { + class137.method2909(); + } else { + int var1; + int var2; + if((class140.field2146 == 1 || !class3.field66 && 4 == class140.field2146) && class140.field2135 >= class31.field696 + 765 - 50 && class140.field2148 >= 453) { + class39.field865.field145 = !class39.field865.field145; + class43.method915(); + if(!class39.field865.field145) { + class168 var0 = class24.field611; + var1 = var0.method3255("scape main"); + var2 = var0.method3271(var1, ""); + class99.method2218(var0, var1, var2, 255, false); + } else { + class39.method785(); } + } - int var3 = this.vmethod1512(); - if(this.field1195 - var3 > this.field1190) { - this.field1190 = this.field1195 - var3; - } - - int var4 = this.field1191 + this.field1202; - if(var4 + 256 > 16384) { - var4 = 16128; - } - - if(256 + var4 > this.field1198) { - this.field1198 += 1024; - if(this.field1198 > 16384) { - this.field1198 = 16384; - } - - this.vmethod1514(); - this.vmethod1517(this.field1198); - var3 = 0; - this.field1185 = true; - if(var4 + 256 > this.field1198) { - var4 = this.field1198 - 256; - this.field1191 = var4 - this.field1202; - } - } - - while(var3 < var4) { - this.method1216(this.field1193, 256); - this.vmethod1513(); - var3 += 256; - } - - if(var1 > this.field1196) { - if(!this.field1185) { - if(0 == this.field1190 && 0 == this.field1197) { - this.vmethod1514(); - this.field1192 = var1 + 2000L; - return; + if(5 != client.field287) { + ++class31.field714; + if(10 == client.field287 || 11 == client.field287) { + int var8; + if(client.field286 == 0) { + if(1 == class140.field2146 || !class3.field66 && class140.field2146 == 4) { + var8 = 5 + class31.field696; + short var9 = 463; + byte var10 = 100; + byte var3 = 35; + if(class140.field2135 >= var8 && class140.field2135 <= var8 + var10 && class140.field2148 >= var9 && class140.field2148 <= var3 + var9) { + class9.method131(); + return; + } } - this.field1191 = Math.min(this.field1197, this.field1190); - this.field1197 = this.field1190; - } else { - this.field1185 = false; + if(null != class27.field652) { + class9.method131(); + } + } + + var8 = class140.field2146; + var1 = class140.field2135; + var2 = class140.field2148; + if(!class3.field66 && var8 == 4) { + var8 = 1; + } + + short var4; + int var11; + if(class31.field702 == 0) { + var11 = class31.field699 + 180 - 80; + var4 = 291; + if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class144.method3102(class25.method631("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false); + } + + var11 = 80 + class31.field699 + 180; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + if((client.field280 & 33554432) != 0) { + class31.field710 = ""; + class31.field711 = "This is a Tournament world."; + class31.field712 = "Max stats and high level gear are provided."; + class31.field713 = "Your normal account will not be affected."; + class31.field702 = 1; + class31.field718 = 0; + } else if((client.field280 & 4) != 0) { + if((client.field280 & 1024) != 0) { + class31.field711 = "This is a High Risk PvP world."; + class31.field712 = "Players can attack each other almost everywhere"; + class31.field713 = "and the Protect Item prayer won\'t work."; + } else { + class31.field711 = "This is a PvP world."; + class31.field712 = "Players can attack each other"; + class31.field713 = "almost everywhere."; + } + + class31.field710 = "Warning!"; + class31.field702 = 1; + class31.field718 = 0; + } else if((client.field280 & 1024) != 0) { + class31.field711 = "This is a High Risk world."; + class31.field712 = "The Protect Item prayer will"; + class31.field713 = "not work on this world."; + class31.field710 = "Warning!"; + class31.field702 = 1; + class31.field718 = 0; + } else { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + } + } + } else if(1 != class31.field702) { + short var12; + if(2 == class31.field702) { + var12 = 231; + var11 = var12 + 30; + if(var8 == 1 && var2 >= var11 - 15 && var2 < var11) { + class31.field718 = 0; + } + + var11 += 15; + if(1 == var8 && var2 >= var11 - 15 && var2 < var11) { + class31.field718 = 1; + } + + var11 += 15; + var12 = 361; + if(var8 == 1 && var2 >= var12 - 15 && var2 < var12) { + class121.method2750("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + class31.field702 = 5; + return; + } + + int var13 = 180 + class31.field699 - 80; + short var5 = 321; + if(var8 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var5 - 20 && var2 <= var5 + 20) { + class31.field703 = class31.field703.trim(); + if(class31.field703.length() == 0) { + class121.method2750("", "Please enter your username/email address.", ""); + return; + } + + if(class31.field715.length() == 0) { + class121.method2750("", "Please enter your password.", ""); + return; + } + + class121.method2750("", "Connecting to server...", ""); + class31.field716 = class39.field865.field144.containsKey(Integer.valueOf(class16.method181(class31.field703)))?class159.field2602:class159.field2599; + class141.method2971(20); + return; + } + + var13 = class31.field699 + 180 + 80; + if(var8 == 1 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var5 - 20 && var2 <= var5 + 20) { + class31.field702 = 0; + class31.field703 = ""; + class31.field715 = ""; + class5.field99 = 0; + class9.field153 = ""; + class31.field717 = true; + } + + while(true) { + while(class124.method2790()) { + boolean var6 = false; + + for(int var7 = 0; var7 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var7) { + if(class108.field1883 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var7)) { + var6 = true; + break; + } + } + + if(13 == class141.field2158) { + class31.field702 = 0; + class31.field703 = ""; + class31.field715 = ""; + class5.field99 = 0; + class9.field153 = ""; + class31.field717 = true; + } else if(class31.field718 == 0) { + if(85 == class141.field2158 && class31.field703.length() > 0) { + class31.field703 = class31.field703.substring(0, class31.field703.length() - 1); + } + + if(84 == class141.field2158 || class141.field2158 == 80) { + class31.field718 = 1; + } + + if(var6 && class31.field703.length() < 320) { + class31.field703 = class31.field703 + class108.field1883; + } + } else if(class31.field718 == 1) { + if(class141.field2158 == 85 && class31.field715.length() > 0) { + class31.field715 = class31.field715.substring(0, class31.field715.length() - 1); + } + + if(84 == class141.field2158 || 80 == class141.field2158) { + class31.field718 = 0; + } + + if(class141.field2158 == 84) { + class31.field703 = class31.field703.trim(); + if(class31.field703.length() == 0) { + class121.method2750("", "Please enter your username/email address.", ""); + return; + } + + if(class31.field715.length() == 0) { + class121.method2750("", "Please enter your password.", ""); + return; + } + + class121.method2750("", "Connecting to server...", ""); + class31.field716 = class39.field865.field144.containsKey(Integer.valueOf(class16.method181(class31.field703)))?class159.field2602:class159.field2599; + class141.method2971(20); + return; + } + + if(var6 && class31.field715.length() < 20) { + class31.field715 = class31.field715 + class108.field1883; + } + } + } + + return; + } + } else if(3 == class31.field702) { + var11 = class31.field699 + 180; + var4 = 276; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + } + + var11 = class31.field699 + 180; + var4 = 326; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class121.method2750("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + class31.field702 = 5; + return; + } + } else { + boolean var14; + int var15; + if(4 == class31.field702) { + var11 = class31.field699 + 180 - 80; + var4 = 321; + if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class9.field153.trim(); + if(class9.field153.length() != 6) { + class121.method2750("", "Please enter a 6-digin PIN.", ""); + return; + } + + class5.field99 = Integer.parseInt(class9.field153); + class9.field153 = ""; + class31.field716 = class31.field717?class159.field2598:class159.field2597; + class121.method2750("", "Connecting to server...", ""); + class141.method2971(20); + return; + } + + if(1 == var8 && var1 >= class31.field699 + 180 - 9 && var1 <= 130 + 180 + class31.field699 && var2 >= 263 && var2 <= 296) { + class31.field717 = !class31.field717; + } + + if(1 == var8 && var1 >= class31.field699 + 180 - 34 && var1 <= 180 + class31.field699 + 34 && var2 >= 351 && var2 <= 363) { + class144.method3102(class25.method631("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false); + } + + var11 = 80 + 180 + class31.field699; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class31.field702 = 0; + class31.field703 = ""; + class31.field715 = ""; + class5.field99 = 0; + class9.field153 = ""; + } + + while(class124.method2790()) { + var14 = false; + + for(var15 = 0; var15 < "1234567890".length(); ++var15) { + if(class108.field1883 == "1234567890".charAt(var15)) { + var14 = true; + break; + } + } + + if(13 == class141.field2158) { + class31.field702 = 0; + class31.field703 = ""; + class31.field715 = ""; + class5.field99 = 0; + class9.field153 = ""; + } else { + if(85 == class141.field2158 && class9.field153.length() > 0) { + class9.field153 = class9.field153.substring(0, class9.field153.length() - 1); + } + + if(84 == class141.field2158) { + class9.field153.trim(); + if(class9.field153.length() != 6) { + class121.method2750("", "Please enter a 6-digin PIN.", ""); + return; + } + + class5.field99 = Integer.parseInt(class9.field153); + class9.field153 = ""; + class31.field716 = class31.field717?class159.field2598:class159.field2597; + class121.method2750("", "Connecting to server...", ""); + class141.method2971(20); + return; + } + + if(var14 && class9.field153.length() < 6) { + class9.field153 = class9.field153 + class108.field1883; + } + } + } + } else if(5 == class31.field702) { + var11 = 180 + class31.field699 - 80; + var4 = 321; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class87.method2091(); + return; + } + + var11 = class31.field699 + 180 + 80; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + class31.field715 = ""; + } + + while(class124.method2790()) { + var14 = false; + + for(var15 = 0; var15 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var15) { + if(class108.field1883 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var15)) { + var14 = true; + break; + } + } + + if(13 == class141.field2158) { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + class31.field715 = ""; + } else { + if(class141.field2158 == 85 && class31.field703.length() > 0) { + class31.field703 = class31.field703.substring(0, class31.field703.length() - 1); + } + + if(84 == class141.field2158) { + class87.method2091(); + return; + } + + if(var14 && class31.field703.length() < 320) { + class31.field703 = class31.field703 + class108.field1883; + } + } + } + } else if(6 == class31.field702) { + while(true) { + do { + if(!class124.method2790()) { + var12 = 321; + if(var8 == 1 && var2 >= var12 - 20 && var2 <= var12 + 20) { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + class31.field715 = ""; + } + + return; + } + } while(84 != class141.field2158 && class141.field2158 != 13); + + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + class31.field715 = ""; + } + } + } + } else { + while(class124.method2790()) { + if(class141.field2158 == 84) { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + } else if(class141.field2158 == 13) { + class31.field702 = 0; + } + } + + var11 = class31.field699 + 180 - 80; + var4 = 321; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class31.field711 = ""; + class31.field712 = "Enter your username/email & password."; + class31.field713 = ""; + class31.field702 = 2; + class31.field718 = 0; + } + + var11 = 180 + class31.field699 + 80; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class31.field702 = 0; + } } - this.field1190 = 0; - this.field1196 = var1 + 2000L; } - - this.field1195 = var3; - } catch (Exception var6) { - this.vmethod1514(); - this.field1192 = var1 + 2000L; } - - try { - if(var1 > 500000L + this.field1188) { - var1 = this.field1188; - } - - while(var1 > this.field1188 + 5000L) { - this.method1198(256); - this.field1188 += (long)(256000 / class129.field2058); - } - } catch (Exception var5) { - this.field1188 = var1; - } - } } - - @ObfuscatedName("y") - public static class80[] method1236(class167 var0, String var1, String var2) { - int var3 = var0.method3303(var1); - int var4 = var0.method3289(var3, var2); - return class5.method92(var0, var3, var4); - } - - @ObfuscatedName("x") - public static class52 method1237(int var0) { - class52 var1 = (class52)class52.field1169.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class52.field1166.method3335(16, var0); - var1 = new class52(); - if(null != var2) { - var1.method1105(new class119(var2)); - } - - class52.field1169.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("x") - static final void method1238(long var0) { - try { - Thread.sleep(var0); - } catch (InterruptedException var3) { - ; - } - - } - - @ObfuscatedName("t") - public static int method1239(int var0) { - int var1 = 0; - if(var0 < 0 || var0 >= 65536) { - var0 >>>= 16; - var1 += 16; - } - - if(var0 >= 256) { - var0 >>>= 8; - var1 += 8; - } - - if(var0 >= 16) { - var0 >>>= 4; - var1 += 4; - } - - if(var0 >= 4) { - var0 >>>= 2; - var1 += 2; - } - - if(var0 >= 1) { - var0 >>>= 1; - ++var1; - } - - return var1 + var0; - } - - @ObfuscatedName("p") - void vmethod1513() throws Exception { - } - - @ObfuscatedName("ac") - static void method1241() { - client.field318.method2757(68); - client.field318.method2573(class44.method979()); - client.field318.method2492(class15.field235); - client.field318.method2492(class15.field233); - } } diff --git a/src/main/java/class57.java b/src/main/java/class57.java index 47736d7d43..13cbe5e19e 100644 --- a/src/main/java/class57.java +++ b/src/main/java/class57.java @@ -1,83 +1,83 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bn") +@ObfuscatedName("bd") public class class57 { - @ObfuscatedName("s") - int field1204; - @ObfuscatedName("t") - int[] field1205 = new int[2]; - @ObfuscatedName("p") - int[] field1206 = new int[2]; - @ObfuscatedName("e") - int field1207; + @ObfuscatedName("f") + int[] field1170 = new int[2]; + @ObfuscatedName("w") + int[] field1171 = new int[2]; + @ObfuscatedName("k") + int field1172; @ObfuscatedName("m") - int field1208; - @ObfuscatedName("c") - int field1209; - @ObfuscatedName("z") - int field1210; - @ObfuscatedName("l") - int field1211; - @ObfuscatedName("y") - int field1212; - @ObfuscatedName("v") - int field1213; - @ObfuscatedName("w") - int field1214 = 2; - - @ObfuscatedName("w") - final void method1242(class119 var1) { - this.field1209 = var1.method2506(); - this.field1207 = var1.method2511(); - this.field1208 = var1.method2511(); - this.method1243(var1); - } - - @ObfuscatedName("x") - final void method1243(class119 var1) { - this.field1214 = var1.method2506(); - this.field1205 = new int[this.field1214]; - this.field1206 = new int[this.field1214]; - - for(int var2 = 0; var2 < this.field1214; ++var2) { - this.field1205[var2] = var1.method2508(); - this.field1206[var2] = var1.method2508(); - } - - } - - @ObfuscatedName("t") - final void method1244() { - this.field1213 = 0; - this.field1211 = 0; - this.field1210 = 0; - this.field1204 = 0; - this.field1212 = 0; - } - + int field1173; @ObfuscatedName("p") - final int method1246(int var1) { - if(this.field1212 >= this.field1213) { - this.field1204 = this.field1206[this.field1211++] << 15; - if(this.field1211 >= this.field1214) { - this.field1211 = this.field1214 - 1; + int field1174; + @ObfuscatedName("h") + int field1175; + @ObfuscatedName("g") + int field1176; + @ObfuscatedName("a") + int field1177; + @ObfuscatedName("r") + int field1178; + @ObfuscatedName("s") + int field1179; + @ObfuscatedName("e") + int field1180 = 2; + + @ObfuscatedName("f") + final void method1230() { + this.field1176 = 0; + this.field1177 = 0; + this.field1178 = 0; + this.field1172 = 0; + this.field1173 = 0; + } + + @ObfuscatedName("s") + final int method1231(int var1) { + if(this.field1173 >= this.field1176) { + this.field1172 = this.field1170[this.field1177++] << 15; + if(this.field1177 >= this.field1180) { + this.field1177 = this.field1180 - 1; } - this.field1213 = (int)((double)this.field1205[this.field1211] / 65536.0D * (double)var1); - if(this.field1213 > this.field1212) { - this.field1210 = ((this.field1206[this.field1211] << 15) - this.field1204) / (this.field1213 - this.field1212); + this.field1176 = (int)((double)this.field1171[this.field1177] / 65536.0D * (double)var1); + if(this.field1176 > this.field1173) { + this.field1178 = ((this.field1170[this.field1177] << 15) - this.field1172) / (this.field1176 - this.field1173); } } - this.field1204 += this.field1210; - ++this.field1212; - return this.field1204 - this.field1210 >> 15; + this.field1172 += this.field1178; + ++this.field1173; + return this.field1172 - this.field1178 >> 15; } class57() { - this.field1205[0] = 0; - this.field1205[1] = '\uffff'; - this.field1206[0] = 0; - this.field1206[1] = '\uffff'; + this.field1171[0] = 0; + this.field1171[1] = '\uffff'; + this.field1170[0] = 0; + this.field1170[1] = '\uffff'; + } + + @ObfuscatedName("e") + final void method1234(class119 var1) { + this.field1175 = var1.method2523(); + this.field1179 = var1.method2528(); + this.field1174 = var1.method2528(); + this.method1236(var1); + } + + @ObfuscatedName("w") + final void method1236(class119 var1) { + this.field1180 = var1.method2523(); + this.field1171 = new int[this.field1180]; + this.field1170 = new int[this.field1180]; + + for(int var2 = 0; var2 < this.field1180; ++var2) { + this.field1171[var2] = var1.method2700(); + this.field1170[var2] = var1.method2700(); + } + } } diff --git a/src/main/java/class58.java b/src/main/java/class58.java index f2d68e6c57..501b993a7b 100644 --- a/src/main/java/class58.java +++ b/src/main/java/class58.java @@ -1,42 +1,81 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bg") +@ObfuscatedName("bh") public class class58 { - @ObfuscatedName("x") - class71[] field1216 = new class71[10]; - @ObfuscatedName("p") - int field1217; - @ObfuscatedName("t") - int field1218; + @ObfuscatedName("s") + int field1181; + @ObfuscatedName("w") + class71[] field1182 = new class71[10]; + @ObfuscatedName("f") + int field1183; class58(class119 var1) { for(int var2 = 0; var2 < 10; ++var2) { - int var3 = var1.method2506(); + int var3 = var1.method2523(); if(var3 != 0) { - --var1.field2011; - this.field1216[var2] = new class71(); - this.field1216[var2].method1567(var1); + --var1.field1976; + this.field1182[var2] = new class71(); + this.field1182[var2].method1568(var1); } } - this.field1218 = var1.method2508(); - this.field1217 = var1.method2508(); + this.field1183 = var1.method2700(); + this.field1181 = var1.method2700(); } - @ObfuscatedName("w") - public static class58 method1254(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3335(var1, var2); + @ObfuscatedName("f") + public final int method1241() { + int var1 = 9999999; + + int var2; + for(var2 = 0; var2 < 10; ++var2) { + if(this.field1182[var2] != null && this.field1182[var2].field1313 / 20 < var1) { + var1 = this.field1182[var2].field1313 / 20; + } + } + + if(this.field1183 < this.field1181 && this.field1183 / 20 < var1) { + var1 = this.field1183 / 20; + } + + if(var1 != 9999999 && var1 != 0) { + for(var2 = 0; var2 < 10; ++var2) { + if(this.field1182[var2] != null) { + this.field1182[var2].field1313 -= var1 * 20; + } + } + + if(this.field1183 < this.field1181) { + this.field1183 -= var1 * 20; + this.field1181 -= var1 * 20; + } + + return var1; + } else { + return 0; + } + } + + @ObfuscatedName("e") + public static class58 method1244(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3280(var1, var2); return var3 == null?null:new class58(new class119(var3)); } - @ObfuscatedName("p") - final byte[] method1257() { + @ObfuscatedName("w") + public class62 method1246() { + byte[] var1 = this.method1249(); + return new class62(22050, var1, 22050 * this.field1183 / 1000, 22050 * this.field1181 / 1000); + } + + @ObfuscatedName("s") + final byte[] method1249() { int var1 = 0; int var2; for(var2 = 0; var2 < 10; ++var2) { - if(this.field1216[var2] != null && this.field1216[var2].field1342 + this.field1216[var2].field1329 > var1) { - var1 = this.field1216[var2].field1342 + this.field1216[var2].field1329; + if(this.field1182[var2] != null && this.field1182[var2].field1302 + this.field1182[var2].field1313 > var1) { + var1 = this.field1182[var2].field1302 + this.field1182[var2].field1313; } } @@ -47,10 +86,10 @@ public class class58 { byte[] var3 = new byte[var2]; for(int var4 = 0; var4 < 10; ++var4) { - if(this.field1216[var4] != null) { - int var5 = this.field1216[var4].field1342 * 22050 / 1000; - int var6 = this.field1216[var4].field1329 * 22050 / 1000; - int[] var7 = this.field1216[var4].method1568(var5, this.field1216[var4].field1342); + if(this.field1182[var4] != null) { + int var5 = this.field1182[var4].field1302 * 22050 / 1000; + int var6 = this.field1182[var4].field1313 * 22050 / 1000; + int[] var7 = this.field1182[var4].method1569(var5, this.field1182[var4].field1302); for(int var8 = 0; var8 < var5; ++var8) { int var9 = var3[var8 + var6] + (var7[var8] >> 8); @@ -66,43 +105,4 @@ public class class58 { return var3; } } - - @ObfuscatedName("x") - public class62 method1264() { - byte[] var1 = this.method1257(); - return new class62(22050, var1, 22050 * this.field1218 / 1000, 22050 * this.field1217 / 1000); - } - - @ObfuscatedName("t") - public final int method1265() { - int var1 = 9999999; - - int var2; - for(var2 = 0; var2 < 10; ++var2) { - if(this.field1216[var2] != null && this.field1216[var2].field1329 / 20 < var1) { - var1 = this.field1216[var2].field1329 / 20; - } - } - - if(this.field1218 < this.field1217 && this.field1218 / 20 < var1) { - var1 = this.field1218 / 20; - } - - if(var1 != 9999999 && var1 != 0) { - for(var2 = 0; var2 < 10; ++var2) { - if(this.field1216[var2] != null) { - this.field1216[var2].field1329 -= var1 * 20; - } - } - - if(this.field1218 < this.field1217) { - this.field1218 -= var1 * 20; - this.field1217 -= var1 * 20; - } - - return var1; - } else { - return 0; - } - } } diff --git a/src/main/java/class59.java b/src/main/java/class59.java index 0da84b7f57..06501de011 100644 --- a/src/main/java/class59.java +++ b/src/main/java/class59.java @@ -1,121 +1,306 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bi") +@ObfuscatedName("bw") public class class59 { - @ObfuscatedName("x") - class167 field1220; - @ObfuscatedName("w") - class167 field1221; - @ObfuscatedName("p") - class196 field1222 = new class196(256); - @ObfuscatedName("ia") + @ObfuscatedName("ic") @ObfuscatedGetter( - intValue = -1064095811 + intValue = 350101897 ) - static int field1224; - @ObfuscatedName("t") - class196 field1225 = new class196(256); - + static int field1185; + @ObfuscatedName("f") + class196 field1186 = new class196(256); + @ObfuscatedName("s") + class196 field1187 = new class196(256); + @ObfuscatedName("e") + class167 field1188; + @ObfuscatedName("by") + static class168 field1189; @ObfuscatedName("w") - class62 method1269(int var1, int var2, int[] var3) { - int var4 = var2 ^ (var1 << 4 & '\uffff' | var1 >>> 12); - var4 |= var1 << 16; - long var5 = (long)var4; - class62 var7 = (class62)this.field1222.method3806(var5); - if(var7 != null) { - return var7; - } else if(null != var3 && var3[0] <= 0) { - return null; - } else { - class58 var8 = class58.method1254(this.field1221, var1, var2); - if(null == var8) { - return null; - } else { - var7 = var8.method1264(); - this.field1222.method3807(var7, var5); - if(var3 != null) { - var3[0] -= var7.field1238.length; - } + class167 field1192; + @ObfuscatedName("ks") + @ObfuscatedGetter( + intValue = -1030187143 + ) + static int field1193; - return var7; + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(Lclass119;IB)V", + garbageValue = "-3" + ) + public static void method1253(class119 var0, int var1) { + if(class149.field2232 != null) { + try { + class149.field2232.method4135(0L); + class149.field2232.method4137(var0.field1980, var1, 24); + } catch (Exception var3) { + ; } } + } - @ObfuscatedName("x") - class62 method1270(int var1, int var2, int[] var3) { + @ObfuscatedName("w") + class62 method1254(int var1, int var2, int[] var3) { int var4 = var2 ^ (var1 << 4 & '\uffff' | var1 >>> 12); var4 |= var1 << 16; long var5 = (long)var4 ^ 4294967296L; - class62 var7 = (class62)this.field1222.method3806(var5); + class62 var7 = (class62)this.field1187.method3788(var5); if(var7 != null) { return var7; - } else if(null != var3 && var3[0] <= 0) { + } else if(var3 != null && var3[0] <= 0) { return null; } else { - class70 var8 = (class70)this.field1225.method3806(var5); + class70 var8 = (class70)this.field1186.method3788(var5); if(null == var8) { - var8 = class70.method1552(this.field1220, var1, var2); + var8 = class70.method1531(this.field1192, var1, var2); if(null == var8) { return null; } - this.field1225.method3807(var8, var5); + this.field1186.method3789(var8, var5); } - var7 = var8.method1561(var3); - if(var7 == null) { + var7 = var8.method1541(var3); + if(null == var7) { return null; } else { - var8.method3935(); - this.field1222.method3807(var7, var5); + var8.method3913(); + this.field1187.method3789(var7, var5); return var7; } } } - @ObfuscatedName("t") - public class62 method1271(int var1, int[] var2) { - if(this.field1221.method3299() == 1) { - return this.method1269(0, var1, var2); - } else if(this.field1221.method3330(var1) == 1) { - return this.method1269(var1, 0, var2); + @ObfuscatedName("f") + public class62 method1255(int var1, int[] var2) { + if(this.field1188.method3257() == 1) { + return this.method1261(0, var1, var2); + } else if(this.field1188.method3307(var1) == 1) { + return this.method1261(var1, 0, var2); } else { throw new RuntimeException(); } } - @ObfuscatedName("h") - static final void method1272() { - if(null != class153.field2299) { - class153.field2299.method1234(); - } - - if(null != class17.field253) { - class17.field253.method1234(); - } - - } - - @ObfuscatedName("p") - public class62 method1276(int var1, int[] var2) { - if(this.field1220.method3299() == 1) { - return this.method1270(0, var1, var2); - } else if(this.field1220.method3330(var1) == 1) { - return this.method1270(var1, 0, var2); + @ObfuscatedName("s") + public class62 method1256(int var1, int[] var2) { + if(this.field1192.method3257() == 1) { + return this.method1254(0, var1, var2); + } else if(this.field1192.method3307(var1) == 1) { + return this.method1254(var1, 0, var2); } else { throw new RuntimeException(); } } public class59(class167 var1, class167 var2) { - this.field1221 = var1; - this.field1220 = var2; + this.field1188 = var1; + this.field1192 = var2; } - @ObfuscatedName("p") - public static boolean method1280(int var0) { - return (var0 >> 30 & 1) != 0; + @ObfuscatedName("i") + static final int method1259(int var0, int var1) { + if(var0 == -1) { + return 12345678; + } else { + var1 = var1 * (var0 & 127) / 128; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return var1 + (var0 & 'タ'); + } + } + + @ObfuscatedName("ae") + @ObfuscatedSignature( + signature = "(Lclass37;II)V", + garbageValue = "945124673" + ) + static final void method1260(class37 var0) { + if(var0.field833 > client.field289) { + class4.method47(var0); + } else if(var0.field820 >= client.field289) { + class3.method43(var0); + } else { + class19.method223(var0); + } + + if(var0.field804 < 128 || var0.field814 < 128 || var0.field804 >= 13184 || var0.field814 >= 13184) { + var0.field819 = -1; + var0.field824 = -1; + var0.field833 = 0; + var0.field820 = 0; + var0.field804 = var0.field842[0] * 128 + var0.field792 * 64; + var0.field814 = 128 * var0.field843[0] + var0.field792 * 64; + var0.method747(); + } + + if(var0 == class20.field572 && (var0.field804 < 1536 || var0.field814 < 1536 || var0.field804 >= 11776 || var0.field814 >= 11776)) { + var0.field819 = -1; + var0.field824 = -1; + var0.field833 = 0; + var0.field820 = 0; + var0.field804 = 128 * var0.field842[0] + var0.field792 * 64; + var0.field814 = var0.field843[0] * 128 + var0.field792 * 64; + var0.method747(); + } + + class153.method3158(var0); + var0.field791 = false; + class42 var1; + if(-1 != var0.field838) { + var1 = class46.method974(var0.field838); + if(null != var1 && var1.field975 != null) { + ++var0.field825; + if(var0.field839 < var1.field975.length && var0.field825 > var1.field968[var0.field839]) { + var0.field825 = 1; + ++var0.field839; + class0.method4(var1, var0.field839, var0.field804, var0.field814); + } + + if(var0.field839 >= var1.field975.length) { + var0.field825 = 0; + var0.field839 = 0; + class0.method4(var1, var0.field839, var0.field804, var0.field814); + } + } else { + var0.field838 = -1; + } + } + + if(var0.field824 != -1 && client.field289 >= var0.field827) { + if(var0.field817 < 0) { + var0.field817 = 0; + } + + int var3 = class82.method1906(var0.field824).field988; + if(var3 != -1) { + class42 var2 = class46.method974(var3); + if(var2 != null && null != var2.field975) { + ++var0.field826; + if(var0.field817 < var2.field975.length && var0.field826 > var2.field968[var0.field817]) { + var0.field826 = 1; + ++var0.field817; + class0.method4(var2, var0.field817, var0.field804, var0.field814); + } + + if(var0.field817 >= var2.field975.length && (var0.field817 < 0 || var0.field817 >= var2.field975.length)) { + var0.field824 = -1; + } + } else { + var0.field824 = -1; + } + } else { + var0.field824 = -1; + } + } + + if(var0.field819 != -1 && var0.field822 <= 1) { + var1 = class46.method974(var0.field819); + if(1 == var1.field977 && var0.field811 > 0 && var0.field833 <= client.field289 && var0.field820 < client.field289) { + var0.field822 = 1; + return; + } + } + + if(var0.field819 != -1 && var0.field822 == 0) { + var1 = class46.method974(var0.field819); + if(null != var1 && null != var1.field975) { + ++var0.field821; + if(var0.field789 < var1.field975.length && var0.field821 > var1.field968[var0.field789]) { + var0.field821 = 1; + ++var0.field789; + class0.method4(var1, var0.field789, var0.field804, var0.field814); + } + + if(var0.field789 >= var1.field975.length) { + var0.field789 -= var1.field965; + ++var0.field823; + if(var0.field823 >= var1.field976) { + var0.field819 = -1; + } else if(var0.field789 >= 0 && var0.field789 < var1.field975.length) { + class0.method4(var1, var0.field789, var0.field804, var0.field814); + } else { + var0.field819 = -1; + } + } + + var0.field791 = var1.field979; + } else { + var0.field819 = -1; + } + } + + if(var0.field822 > 0) { + --var0.field822; + } + + } + + @ObfuscatedName("e") + class62 method1261(int var1, int var2, int[] var3) { + int var4 = var2 ^ (var1 << 4 & '\uffff' | var1 >>> 12); + var4 |= var1 << 16; + long var5 = (long)var4; + class62 var7 = (class62)this.field1187.method3788(var5); + if(var7 != null) { + return var7; + } else if(var3 != null && var3[0] <= 0) { + return null; + } else { + class58 var8 = class58.method1244(this.field1188, var1, var2); + if(var8 == null) { + return null; + } else { + var7 = var8.method1246(); + this.field1187.method3789(var7, var5); + if(null != var3) { + var3[0] -= var7.field1203.length; + } + + return var7; + } + } + } + + @ObfuscatedName("e") + public static class153[] method1262() { + return new class153[]{class153.field2270, class153.field2269, class153.field2265, class153.field2266}; + } + + @ObfuscatedName("bo") + static final int method1263(int var0, int var1, int var2) { + int var3 = var0 >> 7; + int var4 = var1 >> 7; + if(var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { + int var5 = var2; + if(var2 < 3 && 2 == (class5.field80[1][var3][var4] & 2)) { + var5 = var2 + 1; + } + + int var6 = var0 & 127; + int var7 = var1 & 127; + int var8 = class5.field90[var5][var3][var4] * (128 - var6) + var6 * class5.field90[var5][1 + var3][var4] >> 7; + int var9 = class5.field90[var5][var3][1 + var4] * (128 - var6) + class5.field90[var5][var3 + 1][1 + var4] * var6 >> 7; + return (128 - var7) * var8 + var9 * var7 >> 7; + } else { + return 0; + } + } + + @ObfuscatedName("f") + public static boolean method1264(int var0) { + return 0 != (var0 >> 20 & 1); + } + + @ObfuscatedName("s") + public static boolean method1265(int var0) { + return (var0 >> 21 & 1) != 0; } } diff --git a/src/main/java/class6.java b/src/main/java/class6.java index 5cd147869b..4c7d569df4 100644 --- a/src/main/java/class6.java +++ b/src/main/java/class6.java @@ -1,214 +1,319 @@ -import java.io.File; 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("m") +@ObfuscatedName("g") @Implements("Projectile") public final class class6 extends class85 { - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 420459489 - ) - int field113; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1274390663 - ) - int field114 = 0; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -1628661773 - ) - int field115; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 923254047 - ) - int field116 = 0; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -1155463829 - ) - int field117; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -331106435 - ) - int field118; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 691460085 - ) - int field119; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 2019939969 - ) - int field120; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1361073145 - ) - int field121; - @ObfuscatedName("i") - @Export("velocityY") - double field122; - @ObfuscatedName("s") - @Export("isMoving") - boolean field123 = false; - @ObfuscatedName("j") - double field124; - @ObfuscatedName("q") - @Export("velocityZ") - double field125; - @ObfuscatedName("a") - double field126; - @ObfuscatedName("d") - double field127; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 874157703 - ) - int field128; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 2066101403 - ) - int field129; - @ObfuscatedName("u") - @Export("scalar") - double field130; - @ObfuscatedName("h") - double field131; @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -1180413319 + intValue = -1100115307 ) - int field132; + int field102; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -452903941 + ) + int field103; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -572036403 + ) + int field104 = 0; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 881523817 + ) + int field105; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 721902589 + ) + int field106; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 42918333 + ) + int field107; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1714967603 + ) + int field108; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1906901581 + ) + int field109; + @ObfuscatedName("t") + @Export("animationSequence") + class42 field110; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = 18577167 + ) + int field111; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -2121876277 + ) + int field112; + @ObfuscatedName("n") + @Export("isMoving") + boolean field113 = false; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -2092099863 + intValue = 1802779949 ) - int field133; + int field114; + @ObfuscatedName("l") + double field115; + @ObfuscatedName("j") + double field116; + @ObfuscatedName("b") + double field117; @ObfuscatedName("o") + @Export("scalar") + double field118; + @ObfuscatedName("c") + @Export("velocityY") + double field119; + @ObfuscatedName("x") @Export("velocityX") - double field134; - @ObfuscatedName("r") - @Export("animationSequence") - class42 field135; + double field120; + @ObfuscatedName("y") + double field121; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1445721923 + ) + int field122 = 0; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1147178609 + intValue = 2014273293 ) - int field136; - @ObfuscatedName("iz") + int field123; + @ObfuscatedName("i") + @Export("velocityZ") + double field124; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -627743015 + intValue = 794896431 ) - static int field137; - @ObfuscatedName("t") + int field125; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1230835763 + intValue = -1941674599 ) - int field138; - - class6(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { - this.field129 = var1; - this.field113 = var2; - this.field138 = var3; - this.field115 = var4; - this.field136 = var5; - this.field118 = var6; - this.field119 = var7; - this.field120 = var8; - this.field121 = var9; - this.field128 = var10; - this.field117 = var11; - this.field123 = false; - int var12 = class29.method669(this.field129).field1018; - if(var12 != -1) { - this.field135 = class96.method2187(var12); - } else { - this.field135 = null; - } - - } + int field126; + @ObfuscatedName("dy") + @ObfuscatedGetter( + intValue = -1441882377 + ) + @Export("baseY") + static int field128; @ObfuscatedName("w") - final void method95(int var1, int var2, int var3, int var4) { - double var5; - if(!this.field123) { - var5 = (double)(var1 - this.field138); - double var7 = (double)(var2 - this.field115); - double var9 = Math.sqrt(var5 * var5 + var7 * var7); - this.field124 = (double)this.field138 + (double)this.field121 * var5 / var9; - this.field125 = (double)this.field121 * var7 / var9 + (double)this.field115; - this.field126 = (double)this.field136; - } - - var5 = (double)(1 + this.field119 - var4); - this.field127 = ((double)var1 - this.field124) / var5; - this.field130 = ((double)var2 - this.field125) / var5; - this.field122 = Math.sqrt(this.field127 * this.field127 + this.field130 * this.field130); - if(!this.field123) { - this.field134 = -this.field122 * Math.tan((double)this.field120 * 0.02454369D); - } - - this.field131 = 2.0D * ((double)var3 - this.field126 - this.field134 * var5) / (var5 * var5); - } - - @ObfuscatedName("t") - protected final class105 vmethod1901() { - class43 var1 = class29.method669(this.field129); - class105 var2 = var1.method937(this.field116); - if(var2 == null) { - return null; - } else { - var2.method2314(this.field133); - return var2; - } - } - - @ObfuscatedName("x") - final void method99(int var1) { - this.field123 = true; - this.field124 += (double)var1 * this.field127; - this.field125 += (double)var1 * this.field130; - this.field126 += (double)var1 * this.field134 + (double)var1 * 0.5D * this.field131 * (double)var1; - this.field134 += (double)var1 * this.field131; - this.field132 = (int)(Math.atan2(this.field127, this.field130) * 325.949D) + 1024 & 2047; - this.field133 = (int)(Math.atan2(this.field134, this.field122) * 325.949D) & 2047; - if(this.field135 != null) { - this.field114 += var1; + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "110" + ) + final void method93(int var1) { + this.field113 = true; + this.field121 += (double)var1 * this.field115; + this.field124 += (double)var1 * this.field118; + this.field116 += (double)var1 * 0.5D * this.field117 * (double)var1 + this.field120 * (double)var1; + this.field120 += (double)var1 * this.field117; + this.field112 = (int)(Math.atan2(this.field115, this.field118) * 325.949D) + 1024 & 2047; + this.field111 = (int)(Math.atan2(this.field120, this.field119) * 325.949D) & 2047; + if(this.field110 != null) { + this.field122 += var1; while(true) { do { do { - if(this.field114 <= this.field135.field997[this.field116]) { + if(this.field122 <= this.field110.field968[this.field104]) { return; } - this.field114 -= this.field135.field997[this.field116]; - ++this.field116; - } while(this.field116 < this.field135.field995.length); + this.field122 -= this.field110.field968[this.field104]; + ++this.field104; + } while(this.field104 < this.field110.field975.length); - this.field116 -= this.field135.field999; - } while(this.field116 >= 0 && this.field116 < this.field135.field995.length); + this.field104 -= this.field110.field965; + } while(this.field104 >= 0 && this.field104 < this.field110.field975.length); - this.field116 = 0; + this.field104 = 0; } } } - @ObfuscatedName("w") - public static void method100(File var0) { - class135.field2096 = var0; - if(!class135.field2096.exists()) { - throw new RuntimeException(""); + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(IIIIB)V", + garbageValue = "120" + ) + final void method94(int var1, int var2, int var3, int var4) { + double var5; + if(!this.field113) { + var5 = (double)(var1 - this.field114); + double var7 = (double)(var2 - this.field105); + double var9 = Math.sqrt(var5 * var5 + var7 * var7); + this.field121 = var5 * (double)this.field102 / var9 + (double)this.field114; + this.field124 = (double)this.field105 + var7 * (double)this.field102 / var9; + this.field116 = (double)this.field106; + } + + var5 = (double)(this.field109 + 1 - var4); + this.field115 = ((double)var1 - this.field121) / var5; + this.field118 = ((double)var2 - this.field124) / var5; + this.field119 = Math.sqrt(this.field115 * this.field115 + this.field118 * this.field118); + if(!this.field113) { + this.field120 = -this.field119 * Math.tan((double)this.field126 * 0.02454369D); + } + + this.field117 = 2.0D * ((double)var3 - this.field116 - var5 * this.field120) / (var5 * var5); + } + + @ObfuscatedName("f") + protected final class105 vmethod1921() { + class43 var1 = class82.method1906(this.field123); + class105 var2 = var1.method914(this.field104); + if(var2 == null) { + return null; } else { - class135.field2100 = true; + var2.method2379(this.field111); + return var2; } } + + @ObfuscatedName("cn") + @ObfuscatedSignature( + signature = "(Lclass173;IIIIIII)V", + garbageValue = "-411746358" + ) + static final void method99(class173 var0, int var1, int var2, int var3, int var4, int var5, int var6) { + if(client.field361) { + client.field362 = 32; + } else { + client.field362 = 0; + } + + client.field361 = false; + int var7; + if(1 == class140.field2136 || !class3.field66 && class140.field2136 == 4) { + if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 && var6 < var2 + 16) { + var0.field2815 -= 4; + class9.method133(var0); + } else if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 + var3 - 16 && var6 < var2 + var3) { + var0.field2815 += 4; + class9.method133(var0); + } else if(var5 >= var1 - client.field362 && var5 < client.field362 + 16 + var1 && var6 >= 16 + var2 && var6 < var2 + var3 - 16) { + var7 = var3 * (var3 - 32) / var4; + if(var7 < 8) { + var7 = 8; + } + + int var8 = var6 - var2 - 16 - var7 / 2; + int var9 = var3 - 32 - var7; + var0.field2815 = var8 * (var4 - var3) / var9; + class9.method133(var0); + client.field361 = true; + } + } + + if(0 != client.field476) { + var7 = var0.field2770; + if(var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { + var0.field2815 += client.field476 * 45; + class9.method133(var0); + } + } + + } + + @ObfuscatedName("w") + static class80 method101(class167 var0, int var1, int var2) { + if(!class23.method586(var0, var1, var2)) { + return null; + } else { + class80 var4 = new class80(); + var4.field1395 = class76.field1356; + var4.field1392 = class76.field1354; + var4.field1393 = class76.field1357[0]; + var4.field1394 = class84.field1437[0]; + var4.field1390 = class5.field86[0]; + var4.field1391 = class76.field1355[0]; + var4.field1396 = class215.field3152; + var4.field1389 = class76.field1352[0]; + class30.method670(); + return var4; + } + } + + @ObfuscatedName("ct") + static final void method103(class173[] var0, int var1) { + for(int var2 = 0; var2 < var0.length; ++var2) { + class173 var3 = var0[var2]; + if(var3 != null) { + if(var3.field2757 == 0) { + if(null != var3.field2879) { + method103(var3.field2879, var1); + } + + class3 var4 = (class3)client.field439.method3788((long)var3.field2794); + if(null != var4) { + class9.method134(var4.field69, var1); + } + } + + class0 var5; + if(var1 == 0 && null != var3.field2862) { + var5 = new class0(); + var5.field2 = var3; + var5.field11 = var3.field2862; + class93.method2183(var5); + } + + if(var1 == 1 && null != var3.field2744) { + if(var3.field2816 >= 0) { + class173 var6 = class148.method3129(var3.field2794); + if(null == var6 || var6.field2879 == null || var3.field2816 >= var6.field2879.length || var3 != var6.field2879[var3.field2816]) { + continue; + } + } + + var5 = new class0(); + var5.field2 = var3; + var5.field11 = var3.field2744; + class93.method2183(var5); + } + } + } + + } + + class6(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { + this.field123 = var1; + this.field103 = var2; + this.field114 = var3; + this.field105 = var4; + this.field106 = var5; + this.field108 = var6; + this.field109 = var7; + this.field126 = var8; + this.field102 = var9; + this.field125 = var10; + this.field107 = var11; + this.field113 = false; + int var12 = class82.method1906(this.field123).field988; + if(-1 != var12) { + this.field110 = class46.method974(var12); + } else { + this.field110 = null; + } + + } } diff --git a/src/main/java/class60.java b/src/main/java/class60.java index c02f471128..9f0fa4a130 100644 --- a/src/main/java/class60.java +++ b/src/main/java/class60.java @@ -1,33 +1,33 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bz") +@ObfuscatedName("bn") public class class60 { - @ObfuscatedName("x") - int field1228 = class70.method1536(24); - @ObfuscatedName("t") - int field1229 = class70.method1536(24); - @ObfuscatedName("m") - int[] field1230; @ObfuscatedName("p") - int field1231 = class70.method1536(24) + 1; + int field1194 = class70.method1555(6) + 1; + @ObfuscatedName("w") + int field1195 = class70.method1555(24); @ObfuscatedName("e") - int field1232 = class70.method1536(6) + 1; - @ObfuscatedName("y") - int field1233 = class70.method1536(8); - @ObfuscatedName("w") - int field1234 = class70.method1536(16); + int field1196 = class70.method1555(16); + @ObfuscatedName("s") + int field1197 = class70.method1555(24) + 1; + @ObfuscatedName("h") + int field1198 = class70.method1555(8); + @ObfuscatedName("g") + int[] field1199; + @ObfuscatedName("f") + int field1200 = class70.method1555(24); - @ObfuscatedName("w") - void method1282(float[] var1, int var2, boolean var3) { + @ObfuscatedName("e") + void method1267(float[] var1, int var2, boolean var3) { int var4; for(var4 = 0; var4 < var2; ++var4) { var1[var4] = 0.0F; } if(!var3) { - var4 = class70.field1304[this.field1233].field1366; - int var5 = this.field1229 - this.field1228; - int var6 = var5 / this.field1231; + var4 = class70.field1279[this.field1198].field1329; + int var5 = this.field1200 - this.field1195; + int var6 = var5 / this.field1197; int[] var7 = new int[var6]; for(int var8 = 0; var8 < 8; ++var8) { @@ -37,41 +37,41 @@ public class class60 { int var10; int var11; if(var8 == 0) { - var10 = class70.field1304[this.field1233].method1578(); + var10 = class70.field1279[this.field1198].method1583(); for(var11 = var4 - 1; var11 >= 0; --var11) { if(var9 + var11 < var6) { - var7[var9 + var11] = var10 % this.field1232; + var7[var9 + var11] = var10 % this.field1194; } - var10 /= this.field1232; + var10 /= this.field1194; } } for(var10 = 0; var10 < var4; ++var10) { var11 = var7[var9]; - int var12 = this.field1230[var11 * 8 + var8]; + int var12 = this.field1199[var11 * 8 + var8]; if(var12 >= 0) { - int var13 = this.field1228 + var9 * this.field1231; - class73 var14 = class70.field1304[var12]; + int var13 = this.field1195 + var9 * this.field1197; + class73 var14 = class70.field1279[var12]; int var15; - if(this.field1234 == 0) { - var15 = this.field1231 / var14.field1366; + if(this.field1196 == 0) { + var15 = this.field1197 / var14.field1329; for(int var19 = 0; var19 < var15; ++var19) { - float[] var20 = var14.method1581(); + float[] var20 = var14.method1589(); - for(int var18 = 0; var18 < var14.field1366; ++var18) { + for(int var18 = 0; var18 < var14.field1329; ++var18) { var1[var13 + var19 + var18 * var15] += var20[var18]; } } } else { var15 = 0; - while(var15 < this.field1231) { - float[] var16 = var14.method1581(); + while(var15 < this.field1197) { + float[] var16 = var14.method1589(); - for(int var17 = 0; var17 < var14.field1366; ++var17) { + for(int var17 = 0; var17 < var14.field1329; ++var17) { var1[var13 + var15] += var16[var17]; ++var15; } @@ -91,24 +91,24 @@ public class class60 { } class60() { - int[] var1 = new int[this.field1232]; + int[] var1 = new int[this.field1194]; int var2; - for(var2 = 0; var2 < this.field1232; ++var2) { + for(var2 = 0; var2 < this.field1194; ++var2) { int var3 = 0; - int var4 = class70.method1536(3); - boolean var5 = class70.method1530() != 0; + int var4 = class70.method1555(3); + boolean var5 = class70.method1559() != 0; if(var5) { - var3 = class70.method1536(5); + var3 = class70.method1555(5); } var1[var2] = var3 << 3 | var4; } - this.field1230 = new int[this.field1232 * 8]; + this.field1199 = new int[this.field1194 * 8]; - for(var2 = 0; var2 < this.field1232 * 8; ++var2) { - this.field1230[var2] = (var1[var2 >> 3] & 1 << (var2 & 7)) != 0?class70.method1536(8):-1; + for(var2 = 0; var2 < this.field1194 * 8; ++var2) { + this.field1199[var2] = (var1[var2 >> 3] & 1 << (var2 & 7)) != 0?class70.method1555(8):-1; } } diff --git a/src/main/java/class61.java b/src/main/java/class61.java index eb1b08e6e0..6d7dce6c7b 100644 --- a/src/main/java/class61.java +++ b/src/main/java/class61.java @@ -1,13 +1,13 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bw") +@ObfuscatedName("by") public abstract class class61 extends class208 { - @ObfuscatedName("w") - int field1235; + @ObfuscatedName("e") + int field1201; - @ObfuscatedName("x") - abstract int method1287(); + @ObfuscatedName("e") + abstract void method1269(); @ObfuscatedName("w") - abstract void method1293(); + abstract int method1274(); } diff --git a/src/main/java/class62.java b/src/main/java/class62.java index eb19d95cc5..9a26670528 100644 --- a/src/main/java/class62.java +++ b/src/main/java/class62.java @@ -1,37 +1,37 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bm") +@ObfuscatedName("bu") public class class62 extends class65 { - @ObfuscatedName("t") - public int field1236; + @ObfuscatedName("s") + int field1202; @ObfuscatedName("w") - public int field1237; - @ObfuscatedName("x") - public byte[] field1238; - @ObfuscatedName("p") - int field1239; + public byte[] field1203; @ObfuscatedName("e") - public boolean field1240; + public int field1204; + @ObfuscatedName("f") + public int field1205; + @ObfuscatedName("p") + public boolean field1206; class62(int var1, byte[] var2, int var3, int var4, boolean var5) { - this.field1237 = var1; - this.field1238 = var2; - this.field1236 = var3; - this.field1239 = var4; - this.field1240 = var5; + this.field1204 = var1; + this.field1203 = var2; + this.field1205 = var3; + this.field1202 = var4; + this.field1206 = var5; } - @ObfuscatedName("w") - public class62 method1295(class74 var1) { - this.field1238 = var1.method1587(this.field1238); - this.field1237 = var1.method1588(this.field1237); - if(this.field1236 == this.field1239) { - this.field1236 = this.field1239 = var1.method1589(this.field1236); + @ObfuscatedName("e") + public class62 method1279(class74 var1) { + this.field1203 = var1.method1593(this.field1203); + this.field1204 = var1.method1595(this.field1204); + if(this.field1205 == this.field1202) { + this.field1205 = this.field1202 = var1.method1596(this.field1205); } else { - this.field1236 = var1.method1589(this.field1236); - this.field1239 = var1.method1589(this.field1239); - if(this.field1236 == this.field1239) { - --this.field1236; + this.field1205 = var1.method1596(this.field1205); + this.field1202 = var1.method1596(this.field1202); + if(this.field1205 == this.field1202) { + --this.field1205; } } @@ -39,9 +39,9 @@ public class class62 extends class65 { } class62(int var1, byte[] var2, int var3, int var4) { - this.field1237 = var1; - this.field1238 = var2; - this.field1236 = var3; - this.field1239 = var4; + this.field1204 = var1; + this.field1203 = var2; + this.field1205 = var3; + this.field1202 = var4; } } diff --git a/src/main/java/class63.java b/src/main/java/class63.java index 31286cbabc..7e1ed56e87 100644 --- a/src/main/java/class63.java +++ b/src/main/java/class63.java @@ -1,130 +1,130 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bh") +@ObfuscatedName("bv") public class class63 { - @ObfuscatedName("w") - int[] field1242 = new int[2]; - @ObfuscatedName("t") - int[][][] field1243 = new int[2][2][4]; - @ObfuscatedName("e") - int[] field1245 = new int[2]; + @ObfuscatedName("a") + static float field1207; @ObfuscatedName("p") - int[][][] field1246 = new int[2][2][4]; - @ObfuscatedName("m") - static int[][] field1247 = new int[2][8]; - @ObfuscatedName("c") - static float field1248; - @ObfuscatedName("v") - static int field1249; - @ObfuscatedName("y") - static float[][] field1252 = new float[2][8]; + int[] field1211 = new int[2]; + @ObfuscatedName("h") + static float[][] field1212 = new float[2][8]; + @ObfuscatedName("g") + static int[][] field1213 = new int[2][8]; + @ObfuscatedName("e") + int[] field1214 = new int[2]; + @ObfuscatedName("r") + static int field1215; + @ObfuscatedName("s") + int[][][] field1216 = new int[2][2][4]; + @ObfuscatedName("f") + int[][][] field1218 = new int[2][2][4]; @ObfuscatedName("w") - float method1298(int var1, int var2, float var3) { - float var4 = (float)this.field1246[var1][0][var2] + var3 * (float)(this.field1246[var1][1][var2] - this.field1246[var1][0][var2]); - var4 *= 0.0015258789F; - return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); - } - - @ObfuscatedName("x") - static float method1299(float var0) { + static float method1282(float var0) { float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); return var1 * 3.1415927F / 11025.0F; } - @ObfuscatedName("t") - float method1300(int var1, int var2, float var3) { - float var4 = (float)this.field1243[var1][0][var2] + var3 * (float)(this.field1243[var1][1][var2] - this.field1243[var1][0][var2]); + @ObfuscatedName("f") + float method1283(int var1, int var2, float var3) { + float var4 = (float)this.field1218[var1][0][var2] + var3 * (float)(this.field1218[var1][1][var2] - this.field1218[var1][0][var2]); var4 *= 1.2207031E-4F; - return method1299(var4); + return method1282(var4); } - @ObfuscatedName("p") - int method1301(int var1, float var2) { + @ObfuscatedName("s") + int method1284(int var1, float var2) { float var3; if(var1 == 0) { - var3 = (float)this.field1245[0] + (float)(this.field1245[1] - this.field1245[0]) * var2; + var3 = (float)this.field1211[0] + (float)(this.field1211[1] - this.field1211[0]) * var2; var3 *= 0.0030517578F; - field1248 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); - field1249 = (int)(field1248 * 65536.0F); + field1207 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); + field1215 = (int)(field1207 * 65536.0F); } - if(this.field1242[var1] == 0) { + if(this.field1214[var1] == 0) { return 0; } else { - var3 = this.method1298(var1, 0, var2); - field1252[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1300(var1, 0, var2)); - field1252[var1][1] = var3 * var3; + var3 = this.method1288(var1, 0, var2); + field1212[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1283(var1, 0, var2)); + field1212[var1][1] = var3 * var3; int var4; - for(var4 = 1; var4 < this.field1242[var1]; ++var4) { - var3 = this.method1298(var1, var4, var2); - float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1300(var1, var4, var2)); + for(var4 = 1; var4 < this.field1214[var1]; ++var4) { + var3 = this.method1288(var1, var4, var2); + float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1283(var1, var4, var2)); float var6 = var3 * var3; - field1252[var1][var4 * 2 + 1] = field1252[var1][var4 * 2 - 1] * var6; - field1252[var1][var4 * 2] = field1252[var1][var4 * 2 - 1] * var5 + field1252[var1][var4 * 2 - 2] * var6; + field1212[var1][var4 * 2 + 1] = field1212[var1][var4 * 2 - 1] * var6; + field1212[var1][var4 * 2] = field1212[var1][var4 * 2 - 1] * var5 + field1212[var1][var4 * 2 - 2] * var6; for(int var7 = var4 * 2 - 1; var7 >= 2; --var7) { - field1252[var1][var7] += field1252[var1][var7 - 1] * var5 + field1252[var1][var7 - 2] * var6; + field1212[var1][var7] += field1212[var1][var7 - 1] * var5 + field1212[var1][var7 - 2] * var6; } - field1252[var1][1] += field1252[var1][0] * var5 + var6; - field1252[var1][0] += var5; + field1212[var1][1] += field1212[var1][0] * var5 + var6; + field1212[var1][0] += var5; } if(var1 == 0) { - for(var4 = 0; var4 < this.field1242[0] * 2; ++var4) { - field1252[0][var4] *= field1248; + for(var4 = 0; var4 < this.field1214[0] * 2; ++var4) { + field1212[0][var4] *= field1207; } } - for(var4 = 0; var4 < this.field1242[var1] * 2; ++var4) { - field1247[var1][var4] = (int)(field1252[var1][var4] * 65536.0F); + for(var4 = 0; var4 < this.field1214[var1] * 2; ++var4) { + field1213[var1][var4] = (int)(field1212[var1][var4] * 65536.0F); } - return this.field1242[var1] * 2; + return this.field1214[var1] * 2; } } - @ObfuscatedName("e") - final void method1307(class119 var1, class57 var2) { - int var3 = var1.method2506(); - this.field1242[0] = var3 >> 4; - this.field1242[1] = var3 & 15; + @ObfuscatedName("p") + final void method1285(class119 var1, class57 var2) { + int var3 = var1.method2523(); + this.field1214[0] = var3 >> 4; + this.field1214[1] = var3 & 15; if(var3 != 0) { - this.field1245[0] = var1.method2508(); - this.field1245[1] = var1.method2508(); - int var4 = var1.method2506(); + this.field1211[0] = var1.method2700(); + this.field1211[1] = var1.method2700(); + int var4 = var1.method2523(); int var5; int var6; for(var5 = 0; var5 < 2; ++var5) { - for(var6 = 0; var6 < this.field1242[var5]; ++var6) { - this.field1243[var5][0][var6] = var1.method2508(); - this.field1246[var5][0][var6] = var1.method2508(); + for(var6 = 0; var6 < this.field1214[var5]; ++var6) { + this.field1218[var5][0][var6] = var1.method2700(); + this.field1216[var5][0][var6] = var1.method2700(); } } for(var5 = 0; var5 < 2; ++var5) { - for(var6 = 0; var6 < this.field1242[var5]; ++var6) { + for(var6 = 0; var6 < this.field1214[var5]; ++var6) { if((var4 & 1 << var5 * 4 << var6) != 0) { - this.field1243[var5][1][var6] = var1.method2508(); - this.field1246[var5][1][var6] = var1.method2508(); + this.field1218[var5][1][var6] = var1.method2700(); + this.field1216[var5][1][var6] = var1.method2700(); } else { - this.field1243[var5][1][var6] = this.field1243[var5][0][var6]; - this.field1246[var5][1][var6] = this.field1246[var5][0][var6]; + this.field1218[var5][1][var6] = this.field1218[var5][0][var6]; + this.field1216[var5][1][var6] = this.field1216[var5][0][var6]; } } } - if(var4 != 0 || this.field1245[1] != this.field1245[0]) { - var2.method1243(var1); + if(var4 != 0 || this.field1211[1] != this.field1211[0]) { + var2.method1236(var1); } } else { - int[] var7 = this.field1245; - this.field1245[1] = 0; + int[] var7 = this.field1211; + this.field1211[1] = 0; var7[0] = 0; } } + + @ObfuscatedName("e") + float method1288(int var1, int var2, float var3) { + float var4 = (float)this.field1216[var1][0][var2] + var3 * (float)(this.field1216[var1][1][var2] - this.field1216[var1][0][var2]); + var4 *= 0.0015258789F; + return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); + } } diff --git a/src/main/java/class64.java b/src/main/java/class64.java index 46cf125952..05aecd85e4 100644 --- a/src/main/java/class64.java +++ b/src/main/java/class64.java @@ -1,705 +1,708 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bu") +@ObfuscatedName("bi") public class class64 extends class66 { - @ObfuscatedName("l") - int field1253; - @ObfuscatedName("t") - int field1254; @ObfuscatedName("j") - int field1255; - @ObfuscatedName("x") - int field1256; - @ObfuscatedName("y") - int field1257; - @ObfuscatedName("m") - int field1258; - @ObfuscatedName("c") - int field1259; - @ObfuscatedName("v") - int field1260; - @ObfuscatedName("p") - int field1261; - @ObfuscatedName("z") - int field1262; + int field1219; + @ObfuscatedName("f") + int field1220; @ObfuscatedName("s") - boolean field1263; - @ObfuscatedName("e") - int field1264; - @ObfuscatedName("q") - int field1265; + int field1221; + @ObfuscatedName("p") + int field1222; + @ObfuscatedName("h") + int field1223; + @ObfuscatedName("m") + int field1224; @ObfuscatedName("a") - int field1266; - @ObfuscatedName("d") - int field1267; + int field1225; + @ObfuscatedName("r") + int field1226; + @ObfuscatedName("k") + int field1227; + @ObfuscatedName("y") + int field1228; + @ObfuscatedName("n") + boolean field1229; + @ObfuscatedName("e") + int field1230; + @ObfuscatedName("i") + int field1231; + @ObfuscatedName("g") + int field1232; + @ObfuscatedName("l") + int field1233; - @ObfuscatedName("au") - int vmethod1463() { - int var1 = this.field1257 * 3 >> 6; - var1 = (var1 ^ var1 >> 31) + (var1 >>> 31); - if(this.field1260 == 0) { - var1 -= var1 * this.field1256 / (((class62)super.field1271).field1238.length << 8); - } else if(this.field1260 >= 0) { - var1 -= var1 * this.field1253 / ((class62)super.field1271).field1238.length; + @ObfuscatedName("w") + static int method1296(int var0, int var1) { + return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D); + } + + class64(class62 var1, int var2, int var3) { + super.field1237 = var1; + this.field1227 = var1.field1205; + this.field1224 = var1.field1202; + this.field1229 = var1.field1206; + this.field1220 = var2; + this.field1221 = var3; + this.field1222 = 8192; + this.field1230 = 0; + this.method1301(); + } + + @ObfuscatedName("m") + public synchronized void vmethod3717(int var1) { + if(this.field1228 > 0) { + if(var1 >= this.field1228) { + if(this.field1221 == Integer.MIN_VALUE) { + this.field1221 = 0; + this.field1225 = 0; + this.field1232 = 0; + this.field1223 = 0; + this.method3913(); + var1 = this.field1228; + } + + this.field1228 = 0; + this.method1301(); + } else { + this.field1223 += this.field1231 * var1; + this.field1232 += this.field1219 * var1; + this.field1225 += this.field1233 * var1; + this.field1228 -= var1; + } } - return var1 > 255?255:var1; + class62 var2 = (class62)super.field1237; + int var3 = this.field1227 << 8; + int var4 = this.field1224 << 8; + int var5 = var2.field1203.length << 8; + int var6 = var4 - var3; + if(var6 <= 0) { + this.field1226 = 0; + } + + if(this.field1230 < 0) { + if(this.field1220 <= 0) { + this.method1310(); + this.method3913(); + return; + } + + this.field1230 = 0; + } + + if(this.field1230 >= var5) { + if(this.field1220 >= 0) { + this.method1310(); + this.method3913(); + return; + } + + this.field1230 = var5 - 1; + } + + this.field1230 += this.field1220 * var1; + if(this.field1226 < 0) { + if(!this.field1229) { + if(this.field1220 < 0) { + if(this.field1230 >= var3) { + return; + } + + this.field1230 = var4 - 1 - (var4 - 1 - this.field1230) % var6; + } else { + if(this.field1230 < var4) { + return; + } + + this.field1230 = var3 + (this.field1230 - var3) % var6; + } + + } else { + if(this.field1220 < 0) { + if(this.field1230 >= var3) { + return; + } + + this.field1230 = var3 + var3 - 1 - this.field1230; + this.field1220 = -this.field1220; + } + + while(this.field1230 >= var4) { + this.field1230 = var4 + var4 - 1 - this.field1230; + this.field1220 = -this.field1220; + if(this.field1230 >= var3) { + return; + } + + this.field1230 = var3 + var3 - 1 - this.field1230; + this.field1220 = -this.field1220; + } + + } + } else { + if(this.field1226 > 0) { + if(this.field1229) { + label171: { + if(this.field1220 < 0) { + if(this.field1230 >= var3) { + return; + } + + this.field1230 = var3 + var3 - 1 - this.field1230; + this.field1220 = -this.field1220; + if(--this.field1226 == 0) { + break label171; + } + } + + do { + if(this.field1230 < var4) { + return; + } + + this.field1230 = var4 + var4 - 1 - this.field1230; + this.field1220 = -this.field1220; + if(--this.field1226 == 0) { + break; + } + + if(this.field1230 >= var3) { + return; + } + + this.field1230 = var3 + var3 - 1 - this.field1230; + this.field1220 = -this.field1220; + } while(--this.field1226 != 0); + } + } else { + int var7; + if(this.field1220 < 0) { + if(this.field1230 >= var3) { + return; + } + + var7 = (var4 - 1 - this.field1230) / var6; + if(var7 < this.field1226) { + this.field1230 += var6 * var7; + this.field1226 -= var7; + return; + } + + this.field1230 += var6 * this.field1226; + this.field1226 = 0; + } else { + if(this.field1230 < var4) { + return; + } + + var7 = (this.field1230 - var3) / var6; + if(var7 < this.field1226) { + this.field1230 -= var6 * var7; + this.field1226 -= var7; + return; + } + + this.field1230 -= var6 * this.field1226; + this.field1226 = 0; + } + } + } + + if(this.field1220 < 0) { + if(this.field1230 < 0) { + this.field1230 = -1; + this.method1310(); + this.method3913(); + } + } else if(this.field1230 >= var5) { + this.field1230 = var5; + this.method1310(); + this.method3913(); + } + + } } - class64(class62 var1, int var2, int var3, int var4) { - super.field1271 = var1; - this.field1253 = var1.field1236; - this.field1262 = var1.field1239; - this.field1263 = var1.field1240; - this.field1254 = var2; - this.field1261 = var3; - this.field1264 = var4; - this.field1256 = 0; - this.method1320(); - } - - @ObfuscatedName("t") - public static class64 method1318(class62 var0, int var1, int var2) { - return var0.field1238 != null && var0.field1238.length != 0?new class64(var0, (int)((long)var0.field1237 * 256L * (long)var1 / (long)(class129.field2058 * 100)), var2 << 6):null; + @ObfuscatedName("s") + public static class64 method1300(class62 var0, int var1, int var2, int var3) { + return var0.field1203 != null && var0.field1203.length != 0?new class64(var0, var1, var2, var3):null; } @ObfuscatedName("p") - public static class64 method1319(class62 var0, int var1, int var2, int var3) { - return var0.field1238 != null && var0.field1238.length != 0?new class64(var0, var1, var2, var3):null; + void method1301() { + this.field1223 = this.field1221; + this.field1232 = method1429(this.field1221, this.field1222); + this.field1225 = method1296(this.field1221, this.field1222); } - @ObfuscatedName("e") - void method1320() { - this.field1257 = this.field1261; - this.field1258 = method1388(this.field1261, this.field1264); - this.field1259 = method1456(this.field1261, this.field1264); + @ObfuscatedName("n") + public synchronized void method1303(int var1) { + this.method1305(var1 << 6, this.method1307()); } - @ObfuscatedName("as") - static int method1321(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { - var3 >>= 8; - var9 >>= 8; - var5 <<= 2; - var6 <<= 2; - if((var7 = var4 + var3 - (var9 - 1)) > var8) { - var7 = var8; - } - - var4 <<= 1; - var7 <<= 1; - - int var10001; - byte var11; - for(var7 -= 6; var4 < var7; var2[var10001] += var11 * var6) { - var11 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var11 * var5; - var10001 = var4++; - var2[var10001] += var11 * var6; - var11 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var11 * var5; - var10001 = var4++; - var2[var10001] += var11 * var6; - var11 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var11 * var5; - var10001 = var4++; - var2[var10001] += var11 * var6; - var11 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var11 * var5; - var10001 = var4++; - } - - for(var7 += 6; var4 < var7; var2[var10001] += var11 * var6) { - var11 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var11 * var5; - var10001 = var4++; - } - - var10.field1256 = var3 << 8; - return var4 >> 1; - } - - @ObfuscatedName("l") - public synchronized void method1322(int var1) { - this.field1260 = var1; - } - - @ObfuscatedName("j") - synchronized void method1323(int var1) { - this.method1380(var1, this.method1326()); - } - - @ObfuscatedName("a") - public synchronized int method1325() { - return this.field1261 == Integer.MIN_VALUE?0:this.field1261; - } - - @ObfuscatedName("d") - public synchronized int method1326() { - return this.field1264 < 0?-1:this.field1264; + @ObfuscatedName("y") + synchronized void method1304(int var1) { + this.method1305(var1, this.method1307()); } @ObfuscatedName("i") + synchronized void method1305(int var1, int var2) { + this.field1221 = var1; + this.field1222 = var2; + this.field1228 = 0; + this.method1301(); + } + + @ObfuscatedName("l") + public synchronized int method1307() { + return this.field1222 < 0?-1:this.field1222; + } + + @ObfuscatedName("c") @ObfuscatedSignature( signature = "(Z)V", garbageValue = "1" ) - public synchronized void method1328() { - this.field1254 = (this.field1254 ^ this.field1254 >> 31) + (this.field1254 >>> 31); - this.field1254 = -this.field1254; + public synchronized void method1309() { + this.field1220 = (this.field1220 ^ this.field1220 >> 31) + (this.field1220 >>> 31); + this.field1220 = -this.field1220; } - @ObfuscatedName("o") - void method1329() { - if(this.field1255 != 0) { - if(this.field1261 == Integer.MIN_VALUE) { - this.field1261 = 0; + @ObfuscatedName("x") + void method1310() { + if(this.field1228 != 0) { + if(this.field1221 == Integer.MIN_VALUE) { + this.field1221 = 0; } - this.field1255 = 0; - this.method1320(); + this.field1228 = 0; + this.method1301(); } } - @ObfuscatedName("h") - public synchronized void method1330(int var1, int var2) { - this.method1331(var1, var2, this.method1326()); + @ObfuscatedName("b") + public synchronized void method1311(int var1, int var2) { + this.method1358(var1, var2, this.method1307()); } - @ObfuscatedName("k") - public synchronized void method1331(int var1, int var2, int var3) { - if(var1 == 0) { - this.method1380(var2, var3); + @ObfuscatedName("t") + public synchronized void method1314(int var1) { + if(this.field1220 < 0) { + this.field1220 = -var1; } else { - int var4 = method1388(var2, var3); - int var5 = method1456(var2, var3); - if(this.field1258 == var4 && this.field1259 == var5) { - this.field1255 = 0; + this.field1220 = var1; + } + + } + + @ObfuscatedName("z") + public boolean method1316() { + return this.field1230 < 0 || this.field1230 >= ((class62)super.field1237).field1203.length << 8; + } + + @ObfuscatedName("v") + public boolean method1317() { + return this.field1228 != 0; + } + + @ObfuscatedName("h") + protected class66 vmethod3713() { + return null; + } + + @ObfuscatedName("g") + protected class66 vmethod3733() { + return null; + } + + @ObfuscatedName("a") + protected int vmethod3715() { + return this.field1221 == 0 && this.field1228 == 0?0:1; + } + + @ObfuscatedName("r") + public synchronized void vmethod3716(int[] var1, int var2, int var3) { + if(this.field1221 == 0 && this.field1228 == 0) { + this.vmethod3717(var3); + } else { + class62 var4 = (class62)super.field1237; + int var5 = this.field1227 << 8; + int var6 = this.field1224 << 8; + int var7 = var4.field1203.length << 8; + int var8 = var6 - var5; + if(var8 <= 0) { + this.field1226 = 0; + } + + int var9 = var2; + var3 += var2; + if(this.field1230 < 0) { + if(this.field1220 <= 0) { + this.method1310(); + this.method3913(); + return; + } + + this.field1230 = 0; + } + + if(this.field1230 >= var7) { + if(this.field1220 >= 0) { + this.method1310(); + this.method3913(); + return; + } + + this.field1230 = var7 - 1; + } + + if(this.field1226 < 0) { + if(this.field1229) { + if(this.field1220 < 0) { + var9 = this.method1324(var1, var2, var5, var3, var4.field1203[this.field1227]); + if(this.field1230 >= var5) { + return; + } + + this.field1230 = var5 + var5 - 1 - this.field1230; + this.field1220 = -this.field1220; + } + + while(true) { + var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1224 - 1]); + if(this.field1230 < var6) { + return; + } + + this.field1230 = var6 + var6 - 1 - this.field1230; + this.field1220 = -this.field1220; + var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1227]); + if(this.field1230 >= var5) { + return; + } + + this.field1230 = var5 + var5 - 1 - this.field1230; + this.field1220 = -this.field1220; + } + } else if(this.field1220 < 0) { + while(true) { + var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1224 - 1]); + if(this.field1230 >= var5) { + return; + } + + this.field1230 = var6 - 1 - (var6 - 1 - this.field1230) % var8; + } + } else { + while(true) { + var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1227]); + if(this.field1230 < var6) { + return; + } + + this.field1230 = var5 + (this.field1230 - var5) % var8; + } + } } else { - int var6 = var2 - this.field1257; - if(this.field1257 - var2 > var6) { - var6 = this.field1257 - var2; + if(this.field1226 > 0) { + if(this.field1229) { + label182: { + if(this.field1220 < 0) { + var9 = this.method1324(var1, var2, var5, var3, var4.field1203[this.field1227]); + if(this.field1230 >= var5) { + return; + } + + this.field1230 = var5 + var5 - 1 - this.field1230; + this.field1220 = -this.field1220; + if(--this.field1226 == 0) { + break label182; + } + } + + do { + var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1224 - 1]); + if(this.field1230 < var6) { + return; + } + + this.field1230 = var6 + var6 - 1 - this.field1230; + this.field1220 = -this.field1220; + if(--this.field1226 == 0) { + break; + } + + var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1227]); + if(this.field1230 >= var5) { + return; + } + + this.field1230 = var5 + var5 - 1 - this.field1230; + this.field1220 = -this.field1220; + } while(--this.field1226 != 0); + } + } else { + int var10; + if(this.field1220 < 0) { + while(true) { + var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1224 - 1]); + if(this.field1230 >= var5) { + return; + } + + var10 = (var6 - 1 - this.field1230) / var8; + if(var10 >= this.field1226) { + this.field1230 += var8 * this.field1226; + this.field1226 = 0; + break; + } + + this.field1230 += var8 * var10; + this.field1226 -= var10; + } + } else { + while(true) { + var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1227]); + if(this.field1230 < var6) { + return; + } + + var10 = (this.field1230 - var5) / var8; + if(var10 >= this.field1226) { + this.field1230 -= var8 * this.field1226; + this.field1226 = 0; + break; + } + + this.field1230 -= var8 * var10; + this.field1226 -= var10; + } + } + } } - if(var4 - this.field1258 > var6) { - var6 = var4 - this.field1258; + if(this.field1220 < 0) { + this.method1324(var1, var9, 0, var3, 0); + if(this.field1230 < 0) { + this.field1230 = -1; + this.method1310(); + this.method3913(); + } + } else { + this.method1323(var1, var9, var7, var3, 0); + if(this.field1230 >= var7) { + this.field1230 = var7; + this.method1310(); + this.method3913(); + } } - if(this.field1258 - var4 > var6) { - var6 = this.field1258 - var4; - } - - if(var5 - this.field1259 > var6) { - var6 = var5 - this.field1259; - } - - if(this.field1259 - var5 > var6) { - var6 = this.field1259 - var5; - } - - if(var1 > var6) { - var1 = var6; - } - - this.field1255 = var1; - this.field1261 = var2; - this.field1264 = var3; - this.field1265 = (var2 - this.field1257) / var1; - this.field1266 = (var4 - this.field1258) / var1; - this.field1267 = (var5 - this.field1259) / var1; } } } @ObfuscatedName("f") - public synchronized void method1332(int var1) { - if(var1 == 0) { - this.method1323(0); - this.method3935(); - } else if(this.field1258 == 0 && this.field1259 == 0) { - this.field1255 = 0; - this.field1261 = 0; - this.field1257 = 0; - this.method3935(); - } else { - int var2 = -this.field1257; - if(this.field1257 > var2) { - var2 = this.field1257; - } - - if(-this.field1258 > var2) { - var2 = -this.field1258; - } - - if(this.field1258 > var2) { - var2 = this.field1258; - } - - if(-this.field1259 > var2) { - var2 = -this.field1259; - } - - if(this.field1259 > var2) { - var2 = this.field1259; - } - - if(var1 > var2) { - var1 = var2; - } - - this.field1255 = var1; - this.field1261 = Integer.MIN_VALUE; - this.field1265 = -this.field1257 / var1; - this.field1266 = -this.field1258 / var1; - this.field1267 = -this.field1259 / var1; - } + public static class64 method1322(class62 var0, int var1, int var2) { + return var0.field1203 != null && var0.field1203.length != 0?new class64(var0, (int)((long)var0.field1204 * 256L * (long)var1 / (long)(class56.field1153 * 100)), var2 << 6):null; } - class64(class62 var1, int var2, int var3) { - super.field1271 = var1; - this.field1253 = var1.field1236; - this.field1262 = var1.field1239; - this.field1263 = var1.field1240; - this.field1254 = var2; - this.field1261 = var3; - this.field1264 = 8192; - this.field1256 = 0; - this.method1320(); - } - - @ObfuscatedName("az") - public boolean method1334() { - return this.field1256 < 0 || this.field1256 >= ((class62)super.field1271).field1238.length << 8; - } - - @ObfuscatedName("al") - public boolean method1335() { - return this.field1255 != 0; - } - - @ObfuscatedName("m") - protected class66 vmethod3749() { - return null; - } - - @ObfuscatedName("v") - public synchronized void vmethod3733(int[] var1, int var2, int var3) { - if(this.field1261 == 0 && this.field1255 == 0) { - this.vmethod3734(var3); - } else { - class62 var4 = (class62)super.field1271; - int var5 = this.field1253 << 8; - int var6 = this.field1262 << 8; - int var7 = var4.field1238.length << 8; - int var8 = var6 - var5; - if(var8 <= 0) { - this.field1260 = 0; - } - - int var9 = var2; - var3 += var2; - if(this.field1256 < 0) { - if(this.field1254 <= 0) { - this.method1329(); - this.method3935(); - return; - } - - this.field1256 = 0; - } - - if(this.field1256 >= var7) { - if(this.field1254 >= 0) { - this.method1329(); - this.method3935(); - return; - } - - this.field1256 = var7 - 1; - } - - if(this.field1260 < 0) { - if(this.field1263) { - if(this.field1254 < 0) { - var9 = this.method1342(var1, var2, var5, var3, var4.field1238[this.field1253]); - if(this.field1256 >= var5) { - return; - } - - this.field1256 = var5 + var5 - 1 - this.field1256; - this.field1254 = -this.field1254; - } - - while(true) { - var9 = this.method1430(var1, var9, var6, var3, var4.field1238[this.field1262 - 1]); - if(this.field1256 < var6) { - return; - } - - this.field1256 = var6 + var6 - 1 - this.field1256; - this.field1254 = -this.field1254; - var9 = this.method1342(var1, var9, var5, var3, var4.field1238[this.field1253]); - if(this.field1256 >= var5) { - return; - } - - this.field1256 = var5 + var5 - 1 - this.field1256; - this.field1254 = -this.field1254; - } - } else if(this.field1254 < 0) { - while(true) { - var9 = this.method1342(var1, var9, var5, var3, var4.field1238[this.field1262 - 1]); - if(this.field1256 >= var5) { - return; - } - - this.field1256 = var6 - 1 - (var6 - 1 - this.field1256) % var8; - } - } else { - while(true) { - var9 = this.method1430(var1, var9, var6, var3, var4.field1238[this.field1253]); - if(this.field1256 < var6) { - return; - } - - this.field1256 = var5 + (this.field1256 - var5) % var8; - } - } - } else { - if(this.field1260 > 0) { - if(this.field1263) { - label187: { - if(this.field1254 < 0) { - var9 = this.method1342(var1, var2, var5, var3, var4.field1238[this.field1253]); - if(this.field1256 >= var5) { - return; - } - - this.field1256 = var5 + var5 - 1 - this.field1256; - this.field1254 = -this.field1254; - if(--this.field1260 == 0) { - break label187; - } - } - - do { - var9 = this.method1430(var1, var9, var6, var3, var4.field1238[this.field1262 - 1]); - if(this.field1256 < var6) { - return; - } - - this.field1256 = var6 + var6 - 1 - this.field1256; - this.field1254 = -this.field1254; - if(--this.field1260 == 0) { - break; - } - - var9 = this.method1342(var1, var9, var5, var3, var4.field1238[this.field1253]); - if(this.field1256 >= var5) { - return; - } - - this.field1256 = var5 + var5 - 1 - this.field1256; - this.field1254 = -this.field1254; - } while(--this.field1260 != 0); - } - } else { - int var10; - if(this.field1254 < 0) { - while(true) { - var9 = this.method1342(var1, var9, var5, var3, var4.field1238[this.field1262 - 1]); - if(this.field1256 >= var5) { - return; - } - - var10 = (var6 - 1 - this.field1256) / var8; - if(var10 >= this.field1260) { - this.field1256 += var8 * this.field1260; - this.field1260 = 0; - break; - } - - this.field1256 += var8 * var10; - this.field1260 -= var10; - } - } else { - while(true) { - var9 = this.method1430(var1, var9, var6, var3, var4.field1238[this.field1253]); - if(this.field1256 < var6) { - return; - } - - var10 = (this.field1256 - var5) / var8; - if(var10 >= this.field1260) { - this.field1256 -= var8 * this.field1260; - this.field1260 = 0; - break; - } - - this.field1256 -= var8 * var10; - this.field1260 -= var10; - } - } - } - } - - if(this.field1254 < 0) { - this.method1342(var1, var9, 0, var3, 0); - if(this.field1256 < 0) { - this.field1256 = -1; - this.method1329(); - this.method3935(); - } - } else { - this.method1430(var1, var9, var7, var3, 0); - if(this.field1256 >= var7) { - this.field1256 = var7; - this.method1329(); - this.method3935(); - } - } - - } - } - } - - @ObfuscatedName("z") - public synchronized void vmethod3734(int var1) { - if(this.field1255 > 0) { - if(var1 >= this.field1255) { - if(this.field1261 == Integer.MIN_VALUE) { - this.field1261 = 0; - this.field1259 = 0; - this.field1258 = 0; - this.field1257 = 0; - this.method3935(); - var1 = this.field1255; - } - - this.field1255 = 0; - this.method1320(); - } else { - this.field1257 += this.field1265 * var1; - this.field1258 += this.field1266 * var1; - this.field1259 += this.field1267 * var1; - this.field1255 -= var1; - } - } - - class62 var2 = (class62)super.field1271; - int var3 = this.field1253 << 8; - int var4 = this.field1262 << 8; - int var5 = var2.field1238.length << 8; - int var6 = var4 - var3; - if(var6 <= 0) { - this.field1260 = 0; - } - - if(this.field1256 < 0) { - if(this.field1254 <= 0) { - this.method1329(); - this.method3935(); - return; - } - - this.field1256 = 0; - } - - if(this.field1256 >= var5) { - if(this.field1254 >= 0) { - this.method1329(); - this.method3935(); - return; - } - - this.field1256 = var5 - 1; - } - - this.field1256 += this.field1254 * var1; - if(this.field1260 < 0) { - if(!this.field1263) { - if(this.field1254 < 0) { - if(this.field1256 >= var3) { - return; - } - - this.field1256 = var4 - 1 - (var4 - 1 - this.field1256) % var6; - } else { - if(this.field1256 < var4) { - return; - } - - this.field1256 = var3 + (this.field1256 - var3) % var6; - } - - } else { - if(this.field1254 < 0) { - if(this.field1256 >= var3) { - return; - } - - this.field1256 = var3 + var3 - 1 - this.field1256; - this.field1254 = -this.field1254; - } - - while(this.field1256 >= var4) { - this.field1256 = var4 + var4 - 1 - this.field1256; - this.field1254 = -this.field1254; - if(this.field1256 >= var3) { - return; - } - - this.field1256 = var3 + var3 - 1 - this.field1256; - this.field1254 = -this.field1254; - } - - } - } else { - if(this.field1260 > 0) { - if(this.field1263) { - label162: { - if(this.field1254 < 0) { - if(this.field1256 >= var3) { - return; - } - - this.field1256 = var3 + var3 - 1 - this.field1256; - this.field1254 = -this.field1254; - if(--this.field1260 == 0) { - break label162; - } - } - - do { - if(this.field1256 < var4) { - return; - } - - this.field1256 = var4 + var4 - 1 - this.field1256; - this.field1254 = -this.field1254; - if(--this.field1260 == 0) { - break; - } - - if(this.field1256 >= var3) { - return; - } - - this.field1256 = var3 + var3 - 1 - this.field1256; - this.field1254 = -this.field1254; - } while(--this.field1260 != 0); - } - } else { - label194: { - int var7; - if(this.field1254 < 0) { - if(this.field1256 >= var3) { - return; - } - - var7 = (var4 - 1 - this.field1256) / var6; - if(var7 >= this.field1260) { - this.field1256 += var6 * this.field1260; - this.field1260 = 0; - break label194; - } - - this.field1256 += var6 * var7; - this.field1260 -= var7; - } else { - if(this.field1256 < var4) { - return; - } - - var7 = (this.field1256 - var3) / var6; - if(var7 >= this.field1260) { - this.field1256 -= var6 * this.field1260; - this.field1260 = 0; - break label194; - } - - this.field1256 -= var6 * var7; - this.field1260 -= var7; - } - - return; - } - } - } - - if(this.field1254 < 0) { - if(this.field1256 < 0) { - this.field1256 = -1; - this.method1329(); - this.method3935(); - } - } else if(this.field1256 >= var5) { - this.field1256 = var5; - this.method1329(); - this.method3935(); - } - - } - } - - @ObfuscatedName("ad") - int method1342(int[] var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("ag") + int method1323(int[] var1, int var2, int var3, int var4, int var5) { while(true) { - if(this.field1255 > 0) { - int var6 = var2 + this.field1255; + if(this.field1228 > 0) { + int var6 = var2 + this.field1228; if(var6 > var4) { var6 = var4; } - this.field1255 += var2; - if(this.field1254 == -256 && (this.field1256 & 255) == 0) { - if(class56.field1194) { - var2 = method1355(0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, this.field1266, this.field1267, 0, var6, var3, this); + this.field1228 += var2; + if(this.field1220 == 256 && (this.field1230 & 255) == 0) { + if(class56.field1160) { + var2 = method1335(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this); } else { - var2 = method1396(((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, this.field1265, 0, var6, var3, this); + var2 = method1334(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this); } - } else if(class56.field1194) { - var2 = method1359(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, this.field1266, this.field1267, 0, var6, var3, this, this.field1254, var5); + } else if(class56.field1160) { + var2 = method1339(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this, this.field1220, var5); } else { - var2 = method1446(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, this.field1265, 0, var6, var3, this, this.field1254, var5); + var2 = method1338(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this, this.field1220, var5); } - this.field1255 -= var2; - if(this.field1255 != 0) { + this.field1228 -= var2; + if(this.field1228 != 0) { return var2; } - if(!this.method1366()) { + if(!this.method1440()) { continue; } return var4; } - if(this.field1254 == -256 && (this.field1256 & 255) == 0) { - if(class56.field1194) { - return method1321(0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, 0, var4, var3, this); + if(this.field1220 == 256 && (this.field1230 & 255) == 0) { + if(class56.field1160) { + return method1327(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this); } - return method1346(((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, 0, var4, var3, this); + return method1326(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this); } - if(class56.field1194) { - return method1351(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, 0, var4, var3, this, this.field1254, var5); + if(class56.field1160) { + return method1331(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this, this.field1220, var5); } - return method1350(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, 0, var4, var3, this, this.field1254, var5); + return method1431(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this, this.field1220, var5); } } - @ObfuscatedName("at") - static int method1345(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { + @ObfuscatedName("av") + int method1324(int[] var1, int var2, int var3, int var4, int var5) { + while(true) { + if(this.field1228 > 0) { + int var6 = var2 + this.field1228; + if(var6 > var4) { + var6 = var4; + } + + this.field1228 += var2; + if(this.field1220 == -256 && (this.field1230 & 255) == 0) { + if(class56.field1160) { + var2 = method1325(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this); + } else { + var2 = method1442(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this); + } + } else if(class56.field1160) { + var2 = method1341(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this, this.field1220, var5); + } else { + var2 = method1340(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this, this.field1220, var5); + } + + this.field1228 -= var2; + if(this.field1228 != 0) { + return var2; + } + + if(!this.method1440()) { + continue; + } + + return var4; + } + + if(this.field1220 == -256 && (this.field1230 & 255) == 0) { + if(class56.field1160) { + return method1329(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this); + } + + return method1328(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this); + } + + if(class56.field1160) { + return method1333(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this, this.field1220, var5); + } + + return method1332(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this, this.field1220, var5); + } + } + + @ObfuscatedName("bl") + static int method1325(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { + var3 >>= 8; + var11 >>= 8; + var5 <<= 2; + var6 <<= 2; + var7 <<= 2; + var8 <<= 2; + if((var9 = var4 + var3 - (var11 - 1)) > var10) { + var9 = var10; + } + + var12.field1223 += var12.field1231 * (var9 - var4); + var4 <<= 1; + var9 <<= 1; + + byte var13; + int var10001; + for(var9 -= 6; var4 < var9; var6 += var8) { + var13 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var13 * var5; + var5 += var7; + var10001 = var4++; + var2[var10001] += var13 * var6; + var6 += var8; + var13 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var13 * var5; + var5 += var7; + var10001 = var4++; + var2[var10001] += var13 * var6; + var6 += var8; + var13 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var13 * var5; + var5 += var7; + var10001 = var4++; + var2[var10001] += var13 * var6; + var6 += var8; + var13 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var13 * var5; + var5 += var7; + var10001 = var4++; + var2[var10001] += var13 * var6; + } + + for(var9 += 6; var4 < var9; var6 += var8) { + var13 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var13 * var5; + var5 += var7; + var10001 = var4++; + var2[var10001] += var13 * var6; + } + + var12.field1232 = var5 >> 2; + var12.field1225 = var6 >> 2; + var12.field1230 = var3 << 8; + return var4 >> 1; + } + + @ObfuscatedName("an") + static int method1326(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { + var2 >>= 8; + var7 >>= 8; + var4 <<= 2; + if((var5 = var3 + var7 - var2) > var6) { + var5 = var6; + } + + int var10001; + for(var5 -= 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { + var10001 = var3++; + var1[var10001] += var0[var2++] * var4; + var10001 = var3++; + var1[var10001] += var0[var2++] * var4; + var10001 = var3++; + var1[var10001] += var0[var2++] * var4; + var10001 = var3++; + } + + for(var5 += 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { + var10001 = var3++; + } + + var8.field1230 = var2 << 8; + return var3; + } + + @ObfuscatedName("ax") + static int method1327(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { var3 >>= 8; var9 >>= 8; var5 <<= 2; @@ -742,12 +745,12 @@ public class class64 extends class66 { var10001 = var4++; } - var10.field1256 = var3 << 8; + var10.field1230 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("aw") - static int method1346(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { + @ObfuscatedName("at") + static int method1328(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { var2 >>= 8; var7 >>= 8; var4 <<= 2; @@ -770,40 +773,60 @@ public class class64 extends class66 { var10001 = var3++; } - var8.field1256 = var2 << 8; + var8.field1230 = var2 << 8; return var3; } + @ObfuscatedName("ao") + static int method1329(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { + var3 >>= 8; + var9 >>= 8; + var5 <<= 2; + var6 <<= 2; + if((var7 = var4 + var3 - (var9 - 1)) > var8) { + var7 = var8; + } + + var4 <<= 1; + var7 <<= 1; + + int var10001; + byte var11; + for(var7 -= 6; var4 < var7; var2[var10001] += var11 * var6) { + var11 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var11 * var5; + var10001 = var4++; + var2[var10001] += var11 * var6; + var11 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var11 * var5; + var10001 = var4++; + var2[var10001] += var11 * var6; + var11 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var11 * var5; + var10001 = var4++; + var2[var10001] += var11 * var6; + var11 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var11 * var5; + var10001 = var4++; + } + + for(var7 += 6; var4 < var7; var2[var10001] += var11 * var6) { + var11 = var1[var3--]; + var10001 = var4++; + var2[var10001] += var11 * var5; + var10001 = var4++; + } + + var10.field1230 = var3 << 8; + return var4 >> 1; + } + @ObfuscatedName("ak") - static int method1348(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { - var2 >>= 8; - var7 >>= 8; - var4 <<= 2; - if((var5 = var3 + var7 - var2) > var6) { - var5 = var6; - } - - int var10001; - for(var5 -= 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; - var10001 = var3++; - } - - for(var5 += 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { - var10001 = var3++; - } - - var8.field1256 = var2 << 8; - return var3; - } - - @ObfuscatedName("ax") - static int method1349(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { + static int method1331(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { var8 = var9; } @@ -837,12 +860,12 @@ public class class64 extends class66 { var3[var10001] += var0 * var7 >> 6; } - var11.field1256 = var4; + var11.field1230 = var4; return var5 >> 1; } - @ObfuscatedName("an") - static int method1350(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10, int var11, int var12) { + @ObfuscatedName("as") + static int method1332(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10, int var11, int var12) { if(var11 == 0 || (var7 = var5 + (var9 + 256 - var4 + var11) / var11) > var8) { var7 = var8; } @@ -867,12 +890,12 @@ public class class64 extends class66 { var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; } - var10.field1256 = var4; + var10.field1230 = var4; return var5; } - @ObfuscatedName("aa") - static int method1351(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { + @ObfuscatedName("bj") + static int method1333(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { var8 = var9; } @@ -904,12 +927,12 @@ public class class64 extends class66 { var3[var10001] += var0 * var7 >> 6; } - var11.field1256 = var4; + var11.field1230 = var4; return var5 >> 1; } - @ObfuscatedName("ap") - static int method1352(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class64 var9) { + @ObfuscatedName("bq") + static int method1334(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class64 var9) { var2 >>= 8; var8 >>= 8; var4 <<= 2; @@ -918,8 +941,8 @@ public class class64 extends class66 { var6 = var7; } - var9.field1258 += var9.field1266 * (var6 - var3); - var9.field1259 += var9.field1267 * (var6 - var3); + var9.field1232 += var9.field1219 * (var6 - var3); + var9.field1225 += var9.field1233 * (var6 - var3); int var10001; for(var6 -= 3; var3 < var6; var4 += var5) { @@ -941,52 +964,52 @@ public class class64 extends class66 { var1[var10001] += var0[var2++] * var4; } - var9.field1257 = var4 >> 2; - var9.field1256 = var2 << 8; + var9.field1223 = var4 >> 2; + var9.field1230 = var2 << 8; return var3; } @ObfuscatedName("bo") - static int method1355(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { + static int method1335(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { var3 >>= 8; var11 >>= 8; var5 <<= 2; var6 <<= 2; var7 <<= 2; var8 <<= 2; - if((var9 = var4 + var3 - (var11 - 1)) > var10) { + if((var9 = var4 + var11 - var3) > var10) { var9 = var10; } - var12.field1257 += var12.field1265 * (var9 - var4); + var12.field1223 += var12.field1231 * (var9 - var4); var4 <<= 1; var9 <<= 1; byte var13; int var10001; for(var9 -= 6; var4 < var9; var6 += var8) { - var13 = var1[var3--]; + var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; - var13 = var1[var3--]; + var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; - var13 = var1[var3--]; + var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; - var13 = var1[var3--]; + var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; @@ -995,7 +1018,7 @@ public class class64 extends class66 { } for(var9 += 6; var4 < var9; var6 += var8) { - var13 = var1[var3--]; + var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; @@ -1003,16 +1026,16 @@ public class class64 extends class66 { var2[var10001] += var13 * var6; } - var12.field1258 = var5 >> 2; - var12.field1259 = var6 >> 2; - var12.field1256 = var3 << 8; + var12.field1232 = var5 >> 2; + var12.field1225 = var6 >> 2; + var12.field1230 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("bf") - static int method1356(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { - var11.field1258 -= var11.field1266 * var5; - var11.field1259 -= var11.field1267 * var5; + @ObfuscatedName("bd") + static int method1338(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { + var11.field1232 -= var11.field1219 * var5; + var11.field1225 -= var11.field1233 * var5; if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { var8 = var9; } @@ -1039,364 +1062,16 @@ public class class64 extends class66 { var6 += var7; } - var11.field1258 += var11.field1266 * var5; - var11.field1259 += var11.field1267 * var5; - var11.field1257 = var6; - var11.field1256 = var4; + var11.field1232 += var11.field1219 * var5; + var11.field1225 += var11.field1233 * var5; + var11.field1223 = var6; + var11.field1230 = var4; return var5; } - @ObfuscatedName("bg") - static int method1359(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, class64 var13, int var14, int var15) { - var13.field1257 -= var13.field1265 * var5; - if(var14 == 0 || (var10 = var5 + (var12 + 256 - var4 + var14) / var14) > var11) { - var10 = var11; - } - - var5 <<= 1; - - int var10001; - for(var10 <<= 1; var5 < var10; var4 += var14) { - var1 = var4 >> 8; - byte var16 = var2[var1 - 1]; - var0 = (var16 << 8) + (var2[var1] - var16) * (var4 & 255); - var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var6 += var8; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; - var7 += var9; - } - - if(var14 == 0 || (var10 = (var5 >> 1) + (var12 - var4 + var14) / var14) > var11) { - var10 = var11; - } - - var10 <<= 1; - - for(var1 = var15; var5 < var10; var4 += var14) { - var0 = (var1 << 8) + (var2[var4 >> 8] - var1) * (var4 & 255); - var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var6 += var8; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; - var7 += var9; - } - - var5 >>= 1; - var13.field1257 += var13.field1265 * var5; - var13.field1258 = var6; - var13.field1259 = var7; - var13.field1256 = var4; - return var5; - } - - @ObfuscatedName("ao") - boolean method1366() { - int var1 = this.field1261; - int var2; - int var3; - if(var1 == Integer.MIN_VALUE) { - var3 = 0; - var2 = 0; - var1 = 0; - } else { - var2 = method1388(var1, this.field1264); - var3 = method1456(var1, this.field1264); - } - - if(this.field1257 == var1 && this.field1258 == var2 && this.field1259 == var3) { - if(this.field1261 == Integer.MIN_VALUE) { - this.field1261 = 0; - this.field1259 = 0; - this.field1258 = 0; - this.field1257 = 0; - this.method3935(); - return true; - } else { - this.method1320(); - return false; - } - } else { - if(this.field1257 < var1) { - this.field1265 = 1; - this.field1255 = var1 - this.field1257; - } else if(this.field1257 > var1) { - this.field1265 = -1; - this.field1255 = this.field1257 - var1; - } else { - this.field1265 = 0; - } - - if(this.field1258 < var2) { - this.field1266 = 1; - if(this.field1255 == 0 || this.field1255 > var2 - this.field1258) { - this.field1255 = var2 - this.field1258; - } - } else if(this.field1258 > var2) { - this.field1266 = -1; - if(this.field1255 == 0 || this.field1255 > this.field1258 - var2) { - this.field1255 = this.field1258 - var2; - } - } else { - this.field1266 = 0; - } - - if(this.field1259 < var3) { - this.field1267 = 1; - if(this.field1255 == 0 || this.field1255 > var3 - this.field1259) { - this.field1255 = var3 - this.field1259; - } - } else if(this.field1259 > var3) { - this.field1267 = -1; - if(this.field1255 == 0 || this.field1255 > this.field1259 - var3) { - this.field1255 = this.field1259 - var3; - } - } else { - this.field1267 = 0; - } - - return false; - } - } - - @ObfuscatedName("u") - public synchronized void method1373(int var1) { - int var2 = ((class62)super.field1271).field1238.length << 8; - if(var1 < -1) { - var1 = -1; - } - - if(var1 > var2) { - var1 = var2; - } - - this.field1256 = var1; - } - - @ObfuscatedName("q") - synchronized void method1380(int var1, int var2) { - this.field1261 = var1; - this.field1264 = var2; - this.field1255 = 0; - this.method1320(); - } - - @ObfuscatedName("bd") - static int method1383(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { - var3 >>= 8; - var11 >>= 8; - var5 <<= 2; - var6 <<= 2; - var7 <<= 2; - var8 <<= 2; - if((var9 = var4 + var11 - var3) > var10) { - var9 = var10; - } - - var12.field1257 += var12.field1265 * (var9 - var4); - var4 <<= 1; - var9 <<= 1; - - byte var13; - int var10001; - for(var9 -= 6; var4 < var9; var6 += var8) { - var13 = var1[var3++]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - var6 += var8; - var13 = var1[var3++]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - var6 += var8; - var13 = var1[var3++]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - var6 += var8; - var13 = var1[var3++]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - } - - for(var9 += 6; var4 < var9; var6 += var8) { - var13 = var1[var3++]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - } - - var12.field1258 = var5 >> 2; - var12.field1259 = var6 >> 2; - var12.field1256 = var3 << 8; - return var4 >> 1; - } - - @ObfuscatedName("s") - public synchronized void method1386(int var1) { - this.method1380(var1 << 6, this.method1326()); - } - - @ObfuscatedName("w") - static int method1388(int var0, int var1) { - return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); - } - - @ObfuscatedName("bb") - static int method1396(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class64 var9) { - var2 >>= 8; - var8 >>= 8; - var4 <<= 2; - var5 <<= 2; - if((var6 = var3 + var2 - (var8 - 1)) > var7) { - var6 = var7; - } - - var9.field1258 += var9.field1266 * (var6 - var3); - var9.field1259 += var9.field1267 * (var6 - var3); - - int var10001; - for(var6 -= 3; var3 < var6; var4 += var5) { - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - var4 += var5; - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - var4 += var5; - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - var4 += var5; - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - } - - for(var6 += 3; var3 < var6; var4 += var5) { - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - } - - var9.field1257 = var4 >> 2; - var9.field1256 = var2 << 8; - return var3; - } - - @ObfuscatedName("y") - protected class66 vmethod3729() { - return null; - } - - @ObfuscatedName("aq") - static int method1414(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10, int var11, int var12) { - if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 257) / var11) > var8) { - var7 = var8; - } - - byte var13; - int var10001; - while(var5 < var7) { - var1 = var4 >> 8; - var13 = var2[var1]; - var10001 = var5++; - var3[var10001] += ((var13 << 8) + (var2[var1 + 1] - var13) * (var4 & 255)) * var6 >> 6; - var4 += var11; - } - - if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 1) / var11) > var8) { - var7 = var8; - } - - for(var1 = var12; var5 < var7; var4 += var11) { - var13 = var2[var4 >> 8]; - var10001 = var5++; - var3[var10001] += ((var13 << 8) + (var1 - var13) * (var4 & 255)) * var6 >> 6; - } - - var10.field1256 = var4; - return var5; - } - - @ObfuscatedName("ah") - public synchronized void method1428(int var1) { - if(this.field1254 < 0) { - this.field1254 = -var1; - } else { - this.field1254 = var1; - } - - } - - @ObfuscatedName("ag") - int method1430(int[] var1, int var2, int var3, int var4, int var5) { - while(true) { - if(this.field1255 > 0) { - int var6 = var2 + this.field1255; - if(var6 > var4) { - var6 = var4; - } - - this.field1255 += var2; - if(this.field1254 == 256 && (this.field1256 & 255) == 0) { - if(class56.field1194) { - var2 = method1383(0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, this.field1266, this.field1267, 0, var6, var3, this); - } else { - var2 = method1352(((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, this.field1265, 0, var6, var3, this); - } - } else if(class56.field1194) { - var2 = method1445(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, this.field1266, this.field1267, 0, var6, var3, this, this.field1254, var5); - } else { - var2 = method1356(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, this.field1265, 0, var6, var3, this, this.field1254, var5); - } - - this.field1255 -= var2; - if(this.field1255 != 0) { - return var2; - } - - if(!this.method1366()) { - continue; - } - - return var4; - } - - if(this.field1254 == 256 && (this.field1256 & 255) == 0) { - if(class56.field1194) { - return method1345(0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, 0, var4, var3, this); - } - - return method1348(((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, 0, var4, var3, this); - } - - if(class56.field1194) { - return method1349(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1258, this.field1259, 0, var4, var3, this, this.field1254, var5); - } - - return method1414(0, 0, ((class62)super.field1271).field1238, var1, this.field1256, var2, this.field1257, 0, var4, var3, this, this.field1254, var5); - } - } - - @ObfuscatedName("ae") - public synchronized int method1442() { - return this.field1254 < 0?-this.field1254:this.field1254; - } - - @ObfuscatedName("bp") - static int method1445(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, class64 var13, int var14, int var15) { - var13.field1257 -= var13.field1265 * var5; + @ObfuscatedName("bh") + static int method1339(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, class64 var13, int var14, int var15) { + var13.field1223 -= var13.field1231 * var5; if(var14 == 0 || (var10 = var5 + (var12 - var4 + var14 - 257) / var14) > var11) { var10 = var11; } @@ -1435,17 +1110,17 @@ public class class64 extends class66 { } var5 >>= 1; - var13.field1257 += var13.field1265 * var5; - var13.field1258 = var6; - var13.field1259 = var7; - var13.field1256 = var4; + var13.field1223 += var13.field1231 * var5; + var13.field1232 = var6; + var13.field1225 = var7; + var13.field1230 = var4; return var5; } - @ObfuscatedName("bn") - static int method1446(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { - var11.field1258 -= var11.field1266 * var5; - var11.field1259 -= var11.field1267 * var5; + @ObfuscatedName("bw") + static int method1340(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { + var11.field1232 -= var11.field1219 * var5; + var11.field1225 -= var11.field1233 * var5; if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { var8 = var9; } @@ -1472,20 +1147,341 @@ public class class64 extends class66 { var6 += var7; } - var11.field1258 += var11.field1266 * var5; - var11.field1259 += var11.field1267 * var5; - var11.field1257 = var6; - var11.field1256 = var4; + var11.field1232 += var11.field1219 * var5; + var11.field1225 += var11.field1233 * var5; + var11.field1223 = var6; + var11.field1230 = var4; return var5; } - @ObfuscatedName("c") - protected int vmethod3745() { - return this.field1261 == 0 && this.field1255 == 0?0:1; + @ObfuscatedName("bn") + static int method1341(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, class64 var13, int var14, int var15) { + var13.field1223 -= var13.field1231 * var5; + if(var14 == 0 || (var10 = var5 + (var12 + 256 - var4 + var14) / var14) > var11) { + var10 = var11; + } + + var5 <<= 1; + + int var10001; + for(var10 <<= 1; var5 < var10; var4 += var14) { + var1 = var4 >> 8; + byte var16 = var2[var1 - 1]; + var0 = (var16 << 8) + (var2[var1] - var16) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var6 += var8; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; + var7 += var9; + } + + if(var14 == 0 || (var10 = (var5 >> 1) + (var12 - var4 + var14) / var14) > var11) { + var10 = var11; + } + + var10 <<= 1; + + for(var1 = var15; var5 < var10; var4 += var14) { + var0 = (var1 << 8) + (var2[var4 >> 8] - var1) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var6 += var8; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; + var7 += var9; + } + + var5 >>= 1; + var13.field1223 += var13.field1231 * var5; + var13.field1232 = var6; + var13.field1225 = var7; + var13.field1230 = var4; + return var5; } - @ObfuscatedName("x") - static int method1456(int var0, int var1) { - return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D); + @ObfuscatedName("o") + public synchronized void method1349(int var1) { + int var2 = ((class62)super.field1237).field1203.length << 8; + if(var1 < -1) { + var1 = -1; + } + + if(var1 > var2) { + var1 = var2; + } + + this.field1230 = var1; + } + + @ObfuscatedName("q") + public synchronized void method1358(int var1, int var2, int var3) { + if(var1 == 0) { + this.method1305(var2, var3); + } else { + int var4 = method1429(var2, var3); + int var5 = method1296(var2, var3); + if(this.field1232 == var4 && this.field1225 == var5) { + this.field1228 = 0; + } else { + int var6 = var2 - this.field1223; + if(this.field1223 - var2 > var6) { + var6 = this.field1223 - var2; + } + + if(var4 - this.field1232 > var6) { + var6 = var4 - this.field1232; + } + + if(this.field1232 - var4 > var6) { + var6 = this.field1232 - var4; + } + + if(var5 - this.field1225 > var6) { + var6 = var5 - this.field1225; + } + + if(this.field1225 - var5 > var6) { + var6 = this.field1225 - var5; + } + + if(var1 > var6) { + var1 = var6; + } + + this.field1228 = var1; + this.field1221 = var2; + this.field1222 = var3; + this.field1231 = (var2 - this.field1223) / var1; + this.field1219 = (var4 - this.field1232) / var1; + this.field1233 = (var5 - this.field1225) / var1; + } + } + } + + @ObfuscatedName("j") + public synchronized int method1364() { + return this.field1221 == Integer.MIN_VALUE?0:this.field1221; + } + + class64(class62 var1, int var2, int var3, int var4) { + super.field1237 = var1; + this.field1227 = var1.field1205; + this.field1224 = var1.field1202; + this.field1229 = var1.field1206; + this.field1220 = var2; + this.field1221 = var3; + this.field1222 = var4; + this.field1230 = 0; + this.method1301(); + } + + @ObfuscatedName("au") + int vmethod1461() { + int var1 = this.field1223 * 3 >> 6; + var1 = (var1 ^ var1 >> 31) + (var1 >>> 31); + if(this.field1226 == 0) { + var1 -= var1 * this.field1230 / (((class62)super.field1237).field1203.length << 8); + } else if(this.field1226 >= 0) { + var1 -= var1 * this.field1227 / ((class62)super.field1237).field1203.length; + } + + return var1 > 255?255:var1; + } + + @ObfuscatedName("d") + public synchronized int method1396() { + return this.field1220 < 0?-this.field1220:this.field1220; + } + + @ObfuscatedName("e") + static int method1429(int var0, int var1) { + return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); + } + + @ObfuscatedName("al") + static int method1431(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10, int var11, int var12) { + if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 257) / var11) > var8) { + var7 = var8; + } + + byte var13; + int var10001; + while(var5 < var7) { + var1 = var4 >> 8; + var13 = var2[var1]; + var10001 = var5++; + var3[var10001] += ((var13 << 8) + (var2[var1 + 1] - var13) * (var4 & 255)) * var6 >> 6; + var4 += var11; + } + + if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 1) / var11) > var8) { + var7 = var8; + } + + for(var1 = var12; var5 < var7; var4 += var11) { + var13 = var2[var4 >> 8]; + var10001 = var5++; + var3[var10001] += ((var13 << 8) + (var1 - var13) * (var4 & 255)) * var6 >> 6; + } + + var10.field1230 = var4; + return var5; + } + + @ObfuscatedName("ac") + boolean method1440() { + int var1 = this.field1221; + int var2; + int var3; + if(var1 == Integer.MIN_VALUE) { + var3 = 0; + var2 = 0; + var1 = 0; + } else { + var2 = method1429(var1, this.field1222); + var3 = method1296(var1, this.field1222); + } + + if(this.field1223 == var1 && this.field1232 == var2 && this.field1225 == var3) { + if(this.field1221 == Integer.MIN_VALUE) { + this.field1221 = 0; + this.field1225 = 0; + this.field1232 = 0; + this.field1223 = 0; + this.method3913(); + return true; + } else { + this.method1301(); + return false; + } + } else { + if(this.field1223 < var1) { + this.field1231 = 1; + this.field1228 = var1 - this.field1223; + } else if(this.field1223 > var1) { + this.field1231 = -1; + this.field1228 = this.field1223 - var1; + } else { + this.field1231 = 0; + } + + if(this.field1232 < var2) { + this.field1219 = 1; + if(this.field1228 == 0 || this.field1228 > var2 - this.field1232) { + this.field1228 = var2 - this.field1232; + } + } else if(this.field1232 > var2) { + this.field1219 = -1; + if(this.field1228 == 0 || this.field1228 > this.field1232 - var2) { + this.field1228 = this.field1232 - var2; + } + } else { + this.field1219 = 0; + } + + if(this.field1225 < var3) { + this.field1233 = 1; + if(this.field1228 == 0 || this.field1228 > var3 - this.field1225) { + this.field1228 = var3 - this.field1225; + } + } else if(this.field1225 > var3) { + this.field1233 = -1; + if(this.field1228 == 0 || this.field1228 > this.field1225 - var3) { + this.field1228 = this.field1225 - var3; + } + } else { + this.field1233 = 0; + } + + return false; + } + } + + @ObfuscatedName("k") + public synchronized void method1441(int var1) { + this.field1226 = var1; + } + + @ObfuscatedName("br") + static int method1442(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class64 var9) { + var2 >>= 8; + var8 >>= 8; + var4 <<= 2; + var5 <<= 2; + if((var6 = var3 + var2 - (var8 - 1)) > var7) { + var6 = var7; + } + + var9.field1232 += var9.field1219 * (var6 - var3); + var9.field1225 += var9.field1233 * (var6 - var3); + + int var10001; + for(var6 -= 3; var3 < var6; var4 += var5) { + var10001 = var3++; + var1[var10001] += var0[var2--] * var4; + var4 += var5; + var10001 = var3++; + var1[var10001] += var0[var2--] * var4; + var4 += var5; + var10001 = var3++; + var1[var10001] += var0[var2--] * var4; + var4 += var5; + var10001 = var3++; + var1[var10001] += var0[var2--] * var4; + } + + for(var6 += 3; var3 < var6; var4 += var5) { + var10001 = var3++; + var1[var10001] += var0[var2--] * var4; + } + + var9.field1223 = var4 >> 2; + var9.field1230 = var2 << 8; + return var3; + } + + @ObfuscatedName("u") + public synchronized void method1444(int var1) { + if(var1 == 0) { + this.method1304(0); + this.method3913(); + } else if(this.field1232 == 0 && this.field1225 == 0) { + this.field1228 = 0; + this.field1221 = 0; + this.field1223 = 0; + this.method3913(); + } else { + int var2 = -this.field1223; + if(this.field1223 > var2) { + var2 = this.field1223; + } + + if(-this.field1232 > var2) { + var2 = -this.field1232; + } + + if(this.field1232 > var2) { + var2 = this.field1232; + } + + if(-this.field1225 > var2) { + var2 = -this.field1225; + } + + if(this.field1225 > var2) { + var2 = this.field1225; + } + + if(var1 > var2) { + var1 = var2; + } + + this.field1228 = var1; + this.field1221 = Integer.MIN_VALUE; + this.field1231 = -this.field1223 / var1; + this.field1219 = -this.field1232 / var1; + this.field1233 = -this.field1225 / var1; + } } } diff --git a/src/main/java/class65.java b/src/main/java/class65.java index 82d65a4a77..2867a6b355 100644 --- a/src/main/java/class65.java +++ b/src/main/java/class65.java @@ -1,7 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bx") +@ObfuscatedName("bm") public abstract class class65 extends class208 { - @ObfuscatedName("y") - int field1268; + @ObfuscatedName("h") + int field1234; } diff --git a/src/main/java/class66.java b/src/main/java/class66.java index 0d103169fd..7a40083bc0 100644 --- a/src/main/java/class66.java +++ b/src/main/java/class66.java @@ -1,43 +1,43 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bj") +@ObfuscatedName("bf") public abstract class class66 extends class208 { - @ObfuscatedName("w") - volatile boolean field1269 = true; - @ObfuscatedName("i") - int field1270; @ObfuscatedName("o") - class65 field1271; - @ObfuscatedName("u") - class66 field1272; + class66 field1235; + @ObfuscatedName("c") + int field1236; + @ObfuscatedName("x") + class65 field1237; + @ObfuscatedName("w") + volatile boolean field1238 = true; @ObfuscatedName("au") - int vmethod1463() { + int vmethod1461() { return 255; } - @ObfuscatedName("y") - protected abstract class66 vmethod3729(); + @ObfuscatedName("a") + protected abstract int vmethod3715(); - @ObfuscatedName("c") - protected abstract int vmethod3745(); - - @ObfuscatedName("ew") - final void method1467(int[] var1, int var2, int var3) { - if(this.field1269) { - this.vmethod3733(var1, var2, var3); + @ObfuscatedName("fd") + final void method1465(int[] var1, int var2, int var3) { + if(this.field1238) { + this.vmethod3716(var1, var2, var3); } else { - this.vmethod3734(var3); + this.vmethod3717(var3); } } + @ObfuscatedName("r") + protected abstract void vmethod3716(int[] var1, int var2, int var3); + @ObfuscatedName("m") - protected abstract class66 vmethod3749(); + protected abstract void vmethod3717(int var1); - @ObfuscatedName("z") - protected abstract void vmethod3734(int var1); + @ObfuscatedName("g") + protected abstract class66 vmethod3733(); - @ObfuscatedName("v") - protected abstract void vmethod3733(int[] var1, int var2, int var3); + @ObfuscatedName("h") + protected abstract class66 vmethod3713(); } diff --git a/src/main/java/class67.java b/src/main/java/class67.java index f1fc1b24a2..3db47d6707 100644 --- a/src/main/java/class67.java +++ b/src/main/java/class67.java @@ -1,218 +1,34 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ba") +@ObfuscatedName("bs") public class class67 { - @ObfuscatedName("w") - static final int[] field1273 = new int[]{256, 128, 86, 64}; - @ObfuscatedName("x") - static final float[] field1274 = new float[]{1.0649863E-7F, 1.1341951E-7F, 1.2079015E-7F, 1.2863978E-7F, 1.369995E-7F, 1.459025E-7F, 1.5538409E-7F, 1.6548181E-7F, 1.7623574E-7F, 1.8768856E-7F, 1.998856E-7F, 2.128753E-7F, 2.2670913E-7F, 2.4144197E-7F, 2.5713223E-7F, 2.7384212E-7F, 2.9163792E-7F, 3.1059022E-7F, 3.307741E-7F, 3.5226967E-7F, 3.7516213E-7F, 3.995423E-7F, 4.255068E-7F, 4.5315863E-7F, 4.8260745E-7F, 5.1397E-7F, 5.4737063E-7F, 5.829419E-7F, 6.208247E-7F, 6.611694E-7F, 7.041359E-7F, 7.4989464E-7F, 7.98627E-7F, 8.505263E-7F, 9.057983E-7F, 9.646621E-7F, 1.0273513E-6F, 1.0941144E-6F, 1.1652161E-6F, 1.2409384E-6F, 1.3215816E-6F, 1.4074654E-6F, 1.4989305E-6F, 1.5963394E-6F, 1.7000785E-6F, 1.8105592E-6F, 1.9282195E-6F, 2.053526E-6F, 2.1869757E-6F, 2.3290977E-6F, 2.4804558E-6F, 2.6416496E-6F, 2.813319E-6F, 2.9961443E-6F, 3.1908505E-6F, 3.39821E-6F, 3.619045E-6F, 3.8542307E-6F, 4.1047006E-6F, 4.371447E-6F, 4.6555283E-6F, 4.958071E-6F, 5.280274E-6F, 5.623416E-6F, 5.988857E-6F, 6.3780467E-6F, 6.7925284E-6F, 7.2339453E-6F, 7.704048E-6F, 8.2047E-6F, 8.737888E-6F, 9.305725E-6F, 9.910464E-6F, 1.0554501E-5F, 1.1240392E-5F, 1.1970856E-5F, 1.2748789E-5F, 1.3577278E-5F, 1.4459606E-5F, 1.5399271E-5F, 1.6400005E-5F, 1.7465769E-5F, 1.8600793E-5F, 1.9809577E-5F, 2.1096914E-5F, 2.2467912E-5F, 2.3928002E-5F, 2.5482977E-5F, 2.7139005E-5F, 2.890265E-5F, 3.078091E-5F, 3.2781227E-5F, 3.4911533E-5F, 3.718028E-5F, 3.9596467E-5F, 4.2169668E-5F, 4.491009E-5F, 4.7828602E-5F, 5.0936775E-5F, 5.424693E-5F, 5.7772202E-5F, 6.152657E-5F, 6.552491E-5F, 6.9783084E-5F, 7.4317984E-5F, 7.914758E-5F, 8.429104E-5F, 8.976875E-5F, 9.560242E-5F, 1.0181521E-4F, 1.0843174E-4F, 1.1547824E-4F, 1.2298267E-4F, 1.3097477E-4F, 1.3948625E-4F, 1.4855085E-4F, 1.5820454E-4F, 1.6848555E-4F, 1.7943469E-4F, 1.9109536E-4F, 2.0351382E-4F, 2.167393E-4F, 2.3082423E-4F, 2.4582449E-4F, 2.6179955E-4F, 2.7881275E-4F, 2.9693157E-4F, 3.1622787E-4F, 3.3677815E-4F, 3.5866388E-4F, 3.8197188E-4F, 4.0679457E-4F, 4.3323037E-4F, 4.613841E-4F, 4.913675E-4F, 5.2329927E-4F, 5.573062E-4F, 5.935231E-4F, 6.320936E-4F, 6.731706E-4F, 7.16917E-4F, 7.635063E-4F, 8.1312325E-4F, 8.6596457E-4F, 9.2223985E-4F, 9.821722E-4F, 0.0010459992F, 0.0011139743F, 0.0011863665F, 0.0012634633F, 0.0013455702F, 0.0014330129F, 0.0015261382F, 0.0016253153F, 0.0017309374F, 0.0018434235F, 0.0019632196F, 0.0020908006F, 0.0022266726F, 0.0023713743F, 0.0025254795F, 0.0026895993F, 0.0028643848F, 0.0030505287F, 0.003248769F, 0.0034598925F, 0.0036847359F, 0.0039241905F, 0.0041792067F, 0.004450795F, 0.004740033F, 0.005048067F, 0.0053761187F, 0.005725489F, 0.0060975635F, 0.0064938175F, 0.0069158226F, 0.0073652514F, 0.007843887F, 0.008353627F, 0.008896492F, 0.009474637F, 0.010090352F, 0.01074608F, 0.011444421F, 0.012188144F, 0.012980198F, 0.013823725F, 0.014722068F, 0.015678791F, 0.016697686F, 0.017782796F, 0.018938422F, 0.020169148F, 0.021479854F, 0.022875736F, 0.02436233F, 0.025945531F, 0.027631618F, 0.029427277F, 0.031339627F, 0.03337625F, 0.035545226F, 0.037855156F, 0.0403152F, 0.042935107F, 0.045725275F, 0.048696756F, 0.05186135F, 0.05523159F, 0.05882085F, 0.062643364F, 0.06671428F, 0.07104975F, 0.075666964F, 0.08058423F, 0.08582105F, 0.09139818F, 0.097337745F, 0.1036633F, 0.11039993F, 0.11757434F, 0.12521498F, 0.13335215F, 0.14201812F, 0.15124726F, 0.16107617F, 0.1715438F, 0.18269168F, 0.19456401F, 0.20720787F, 0.22067343F, 0.23501402F, 0.25028655F, 0.26655158F, 0.28387362F, 0.3023213F, 0.32196787F, 0.34289113F, 0.36517414F, 0.3889052F, 0.41417846F, 0.44109413F, 0.4697589F, 0.50028646F, 0.53279793F, 0.5674221F, 0.6042964F, 0.64356697F, 0.6853896F, 0.72993004F, 0.777365F, 0.8278826F, 0.88168305F, 0.9389798F, 1.0F}; - @ObfuscatedName("t") - int[] field1275; - @ObfuscatedName("p") - int field1276; - @ObfuscatedName("e") - int[] field1277; - @ObfuscatedName("y") - int[] field1278; @ObfuscatedName("m") - int[] field1279; - @ObfuscatedName("c") - int[] field1280; - @ObfuscatedName("z") - static int[] field1281; - @ObfuscatedName("l") - static int[] field1282; - @ObfuscatedName("v") - int[][] field1283; + static int[] field1239; + @ObfuscatedName("h") + int[] field1240; + @ObfuscatedName("f") + int[] field1241; @ObfuscatedName("s") - static boolean[] field1284; + int field1242; + @ObfuscatedName("p") + int[] field1243; + @ObfuscatedName("e") + static final int[] field1244 = new int[]{256, 128, 86, 64}; + @ObfuscatedName("g") + int[] field1245; + @ObfuscatedName("a") + int[] field1246; + @ObfuscatedName("r") + int[][] field1247; + @ObfuscatedName("k") + static int[] field1248; + @ObfuscatedName("n") + static boolean[] field1249; + @ObfuscatedName("w") + static final float[] field1250 = new float[]{1.0649863E-7F, 1.1341951E-7F, 1.2079015E-7F, 1.2863978E-7F, 1.369995E-7F, 1.459025E-7F, 1.5538409E-7F, 1.6548181E-7F, 1.7623574E-7F, 1.8768856E-7F, 1.998856E-7F, 2.128753E-7F, 2.2670913E-7F, 2.4144197E-7F, 2.5713223E-7F, 2.7384212E-7F, 2.9163792E-7F, 3.1059022E-7F, 3.307741E-7F, 3.5226967E-7F, 3.7516213E-7F, 3.995423E-7F, 4.255068E-7F, 4.5315863E-7F, 4.8260745E-7F, 5.1397E-7F, 5.4737063E-7F, 5.829419E-7F, 6.208247E-7F, 6.611694E-7F, 7.041359E-7F, 7.4989464E-7F, 7.98627E-7F, 8.505263E-7F, 9.057983E-7F, 9.646621E-7F, 1.0273513E-6F, 1.0941144E-6F, 1.1652161E-6F, 1.2409384E-6F, 1.3215816E-6F, 1.4074654E-6F, 1.4989305E-6F, 1.5963394E-6F, 1.7000785E-6F, 1.8105592E-6F, 1.9282195E-6F, 2.053526E-6F, 2.1869757E-6F, 2.3290977E-6F, 2.4804558E-6F, 2.6416496E-6F, 2.813319E-6F, 2.9961443E-6F, 3.1908505E-6F, 3.39821E-6F, 3.619045E-6F, 3.8542307E-6F, 4.1047006E-6F, 4.371447E-6F, 4.6555283E-6F, 4.958071E-6F, 5.280274E-6F, 5.623416E-6F, 5.988857E-6F, 6.3780467E-6F, 6.7925284E-6F, 7.2339453E-6F, 7.704048E-6F, 8.2047E-6F, 8.737888E-6F, 9.305725E-6F, 9.910464E-6F, 1.0554501E-5F, 1.1240392E-5F, 1.1970856E-5F, 1.2748789E-5F, 1.3577278E-5F, 1.4459606E-5F, 1.5399271E-5F, 1.6400005E-5F, 1.7465769E-5F, 1.8600793E-5F, 1.9809577E-5F, 2.1096914E-5F, 2.2467912E-5F, 2.3928002E-5F, 2.5482977E-5F, 2.7139005E-5F, 2.890265E-5F, 3.078091E-5F, 3.2781227E-5F, 3.4911533E-5F, 3.718028E-5F, 3.9596467E-5F, 4.2169668E-5F, 4.491009E-5F, 4.7828602E-5F, 5.0936775E-5F, 5.424693E-5F, 5.7772202E-5F, 6.152657E-5F, 6.552491E-5F, 6.9783084E-5F, 7.4317984E-5F, 7.914758E-5F, 8.429104E-5F, 8.976875E-5F, 9.560242E-5F, 1.0181521E-4F, 1.0843174E-4F, 1.1547824E-4F, 1.2298267E-4F, 1.3097477E-4F, 1.3948625E-4F, 1.4855085E-4F, 1.5820454E-4F, 1.6848555E-4F, 1.7943469E-4F, 1.9109536E-4F, 2.0351382E-4F, 2.167393E-4F, 2.3082423E-4F, 2.4582449E-4F, 2.6179955E-4F, 2.7881275E-4F, 2.9693157E-4F, 3.1622787E-4F, 3.3677815E-4F, 3.5866388E-4F, 3.8197188E-4F, 4.0679457E-4F, 4.3323037E-4F, 4.613841E-4F, 4.913675E-4F, 5.2329927E-4F, 5.573062E-4F, 5.935231E-4F, 6.320936E-4F, 6.731706E-4F, 7.16917E-4F, 7.635063E-4F, 8.1312325E-4F, 8.6596457E-4F, 9.2223985E-4F, 9.821722E-4F, 0.0010459992F, 0.0011139743F, 0.0011863665F, 0.0012634633F, 0.0013455702F, 0.0014330129F, 0.0015261382F, 0.0016253153F, 0.0017309374F, 0.0018434235F, 0.0019632196F, 0.0020908006F, 0.0022266726F, 0.0023713743F, 0.0025254795F, 0.0026895993F, 0.0028643848F, 0.0030505287F, 0.003248769F, 0.0034598925F, 0.0036847359F, 0.0039241905F, 0.0041792067F, 0.004450795F, 0.004740033F, 0.005048067F, 0.0053761187F, 0.005725489F, 0.0060975635F, 0.0064938175F, 0.0069158226F, 0.0073652514F, 0.007843887F, 0.008353627F, 0.008896492F, 0.009474637F, 0.010090352F, 0.01074608F, 0.011444421F, 0.012188144F, 0.012980198F, 0.013823725F, 0.014722068F, 0.015678791F, 0.016697686F, 0.017782796F, 0.018938422F, 0.020169148F, 0.021479854F, 0.022875736F, 0.02436233F, 0.025945531F, 0.027631618F, 0.029427277F, 0.031339627F, 0.03337625F, 0.035545226F, 0.037855156F, 0.0403152F, 0.042935107F, 0.045725275F, 0.048696756F, 0.05186135F, 0.05523159F, 0.05882085F, 0.062643364F, 0.06671428F, 0.07104975F, 0.075666964F, 0.08058423F, 0.08582105F, 0.09139818F, 0.097337745F, 0.1036633F, 0.11039993F, 0.11757434F, 0.12521498F, 0.13335215F, 0.14201812F, 0.15124726F, 0.16107617F, 0.1715438F, 0.18269168F, 0.19456401F, 0.20720787F, 0.22067343F, 0.23501402F, 0.25028655F, 0.26655158F, 0.28387362F, 0.3023213F, 0.32196787F, 0.34289113F, 0.36517414F, 0.3889052F, 0.41417846F, 0.44109413F, 0.4697589F, 0.50028646F, 0.53279793F, 0.5674221F, 0.6042964F, 0.64356697F, 0.6853896F, 0.72993004F, 0.777365F, 0.8278826F, 0.88168305F, 0.9389798F, 1.0F}; - @ObfuscatedName("m") - void method1487(float[] var1, int var2) { - int var3 = this.field1275.length; - int var4 = field1273[this.field1276 - 1]; - boolean[] var5 = field1284; - field1284[1] = true; - var5[0] = true; - - int var6; - int var7; - int var8; - int var9; - int var10; - for(var6 = 2; var6 < var3; ++var6) { - var7 = method1501(field1282, var6); - var8 = method1493(field1282, var6); - var9 = this.method1488(field1282[var7], field1281[var7], field1282[var8], field1281[var8], field1282[var6]); - var10 = field1281[var6]; - int var11 = var4 - var9; - int var13 = (var11 < var9?var11:var9) << 1; - if(var10 != 0) { - boolean[] var14 = field1284; - field1284[var8] = true; - var14[var7] = true; - field1284[var6] = true; - if(var10 >= var13) { - field1281[var6] = var11 > var9?var10 - var9 + var9:var9 - var10 + var11 - 1; - } else { - field1281[var6] = (var10 & 1) != 0?var9 - (var10 + 1) / 2:var9 + var10 / 2; - } - } else { - field1284[var6] = false; - field1281[var6] = var9; - } - } - - this.method1506(0, var3 - 1); - var6 = 0; - var7 = field1281[0] * this.field1276; - - for(var8 = 1; var8 < var3; ++var8) { - if(field1284[var8]) { - var9 = field1282[var8]; - var10 = field1281[var8] * this.field1276; - this.method1497(var6, var7, var9, var10, var1, var2); - if(var9 >= var2) { - return; - } - - var6 = var9; - var7 = var10; - } - } - - float var16 = field1274[var7]; - - for(var9 = var6; var9 < var2; ++var9) { - var1[var9] *= var16; - } - - } - - @ObfuscatedName("t") - int method1488(int var1, int var2, int var3, int var4, int var5) { - int var6 = var4 - var2; - int var7 = var3 - var1; - int var8 = var6 < 0?-var6:var6; - int var9 = var8 * (var5 - var1); - int var10 = var9 / var7; - return var6 < 0?var2 - var10:var2 + var10; - } - - class67() { - int var1 = class70.method1536(16); - if(var1 != 1) { - throw new RuntimeException(); - } else { - int var2 = class70.method1536(5); - int var3 = 0; - this.field1277 = new int[var2]; - - int var4; - int var5; - for(var4 = 0; var4 < var2; ++var4) { - var5 = class70.method1536(4); - this.field1277[var4] = var5; - if(var5 >= var3) { - var3 = var5 + 1; - } - } - - this.field1278 = new int[var3]; - this.field1279 = new int[var3]; - this.field1280 = new int[var3]; - this.field1283 = new int[var3][]; - - int var7; - for(var4 = 0; var4 < var3; ++var4) { - this.field1278[var4] = class70.method1536(3) + 1; - var5 = this.field1279[var4] = class70.method1536(2); - if(var5 != 0) { - this.field1280[var4] = class70.method1536(8); - } - - var5 = 1 << var5; - int[] var6 = new int[var5]; - this.field1283[var4] = var6; - - for(var7 = 0; var7 < var5; ++var7) { - var6[var7] = class70.method1536(8) - 1; - } - } - - this.field1276 = class70.method1536(2) + 1; - var4 = class70.method1536(4); - var5 = 2; - - int var9; - for(var9 = 0; var9 < var2; ++var9) { - var5 += this.field1278[this.field1277[var9]]; - } - - this.field1275 = new int[var5]; - this.field1275[0] = 0; - this.field1275[1] = 1 << var4; - var5 = 2; - - for(var9 = 0; var9 < var2; ++var9) { - var7 = this.field1277[var9]; - - for(int var8 = 0; var8 < this.field1278[var7]; ++var8) { - this.field1275[var5++] = class70.method1536(var4); - } - } - - if(field1282 == null || field1282.length < var5) { - field1282 = new int[var5]; - field1281 = new int[var5]; - field1284 = new boolean[var5]; - } - - } - } - - @ObfuscatedName("y") - boolean method1491() { - boolean var1 = class70.method1530() != 0; - if(!var1) { - return false; - } else { - int var2 = this.field1275.length; - - int var3; - for(var3 = 0; var3 < var2; ++var3) { - field1282[var3] = this.field1275[var3]; - } - - var3 = field1273[this.field1276 - 1]; - int var4 = class56.method1239(var3 - 1); - field1281[0] = class70.method1536(var4); - field1281[1] = class70.method1536(var4); - int var5 = 2; - - for(int var6 = 0; var6 < this.field1277.length; ++var6) { - int var7 = this.field1277[var6]; - int var8 = this.field1278[var7]; - int var9 = this.field1279[var7]; - int var10 = (1 << var9) - 1; - int var11 = 0; - if(var9 > 0) { - var11 = class70.field1304[this.field1280[var7]].method1578(); - } - - for(int var12 = 0; var12 < var8; ++var12) { - int var13 = this.field1283[var7][var11 & var10]; - var11 >>>= var9; - field1281[var5++] = var13 >= 0?class70.field1304[var13].method1578():0; - } - } - - return true; - } - } - - @ObfuscatedName("x") - static int method1493(int[] var0, int var1) { + @ObfuscatedName("w") + static int method1488(int[] var0, int var1) { int var2 = var0[var1]; int var3 = -1; int var4 = Integer.MAX_VALUE; @@ -228,36 +44,220 @@ public class class67 { return var3; } - @ObfuscatedName("p") - void method1497(int var1, int var2, int var3, int var4, float[] var5, int var6) { - int var7 = var4 - var2; - int var8 = var3 - var1; - int var9 = var7 < 0?-var7:var7; - int var10 = var7 / var8; - int var11 = var2; - int var12 = 0; - int var13 = var7 < 0?var10 - 1:var10 + 1; - var9 -= (var10 < 0?-var10:var10) * var8; - var5[var1] *= field1274[var2]; - if(var3 > var6) { - var3 = var6; - } + @ObfuscatedName("f") + int method1489(int var1, int var2, int var3, int var4, int var5) { + int var6 = var4 - var2; + int var7 = var3 - var1; + int var8 = var6 < 0?-var6:var6; + int var9 = var8 * (var5 - var1); + int var10 = var9 / var7; + return var6 < 0?var2 - var10:var2 + var10; + } - for(int var14 = var1 + 1; var14 < var3; ++var14) { - var12 += var9; - if(var12 >= var8) { - var12 -= var8; - var11 += var13; - } else { - var11 += var10; + @ObfuscatedName("p") + void method1491(int var1, int var2) { + if(var1 < var2) { + int var3 = var1; + int var4 = field1248[var1]; + int var5 = field1239[var1]; + boolean var6 = field1249[var1]; + + for(int var7 = var1 + 1; var7 <= var2; ++var7) { + int var8 = field1248[var7]; + if(var8 < var4) { + field1248[var3] = var8; + field1239[var3] = field1239[var7]; + field1249[var3] = field1249[var7]; + ++var3; + field1248[var7] = field1248[var3]; + field1239[var7] = field1239[var3]; + field1249[var7] = field1249[var3]; + } } - var5[var14] *= field1274[var11]; + field1248[var3] = var4; + field1239[var3] = var5; + field1249[var3] = var6; + this.method1491(var1, var3 - 1); + this.method1491(var3 + 1, var2); + } + } + + class67() { + int var1 = class70.method1555(16); + if(var1 != 1) { + throw new RuntimeException(); + } else { + int var2 = class70.method1555(5); + int var3 = 0; + this.field1243 = new int[var2]; + + int var4; + int var5; + for(var4 = 0; var4 < var2; ++var4) { + var5 = class70.method1555(4); + this.field1243[var4] = var5; + if(var5 >= var3) { + var3 = var5 + 1; + } + } + + this.field1240 = new int[var3]; + this.field1245 = new int[var3]; + this.field1246 = new int[var3]; + this.field1247 = new int[var3][]; + + int var7; + for(var4 = 0; var4 < var3; ++var4) { + this.field1240[var4] = class70.method1555(3) + 1; + var5 = this.field1245[var4] = class70.method1555(2); + if(var5 != 0) { + this.field1246[var4] = class70.method1555(8); + } + + var5 = 1 << var5; + int[] var6 = new int[var5]; + this.field1247[var4] = var6; + + for(var7 = 0; var7 < var5; ++var7) { + var6[var7] = class70.method1555(8) - 1; + } + } + + this.field1242 = class70.method1555(2) + 1; + var4 = class70.method1555(4); + var5 = 2; + + int var9; + for(var9 = 0; var9 < var2; ++var9) { + var5 += this.field1240[this.field1243[var9]]; + } + + this.field1241 = new int[var5]; + this.field1241[0] = 0; + this.field1241[1] = 1 << var4; + var5 = 2; + + for(var9 = 0; var9 < var2; ++var9) { + var7 = this.field1243[var9]; + + for(int var8 = 0; var8 < this.field1240[var7]; ++var8) { + this.field1241[var5++] = class70.method1555(var4); + } + } + + if(field1248 == null || field1248.length < var5) { + field1248 = new int[var5]; + field1239 = new int[var5]; + field1249 = new boolean[var5]; + } + + } + } + + @ObfuscatedName("h") + boolean method1492() { + boolean var1 = class70.method1559() != 0; + if(!var1) { + return false; + } else { + int var2 = this.field1241.length; + + int var3; + for(var3 = 0; var3 < var2; ++var3) { + field1248[var3] = this.field1241[var3]; + } + + var3 = field1244[this.field1242 - 1]; + int var4 = class124.method2788(var3 - 1); + field1239[0] = class70.method1555(var4); + field1239[1] = class70.method1555(var4); + int var5 = 2; + + for(int var6 = 0; var6 < this.field1243.length; ++var6) { + int var7 = this.field1243[var6]; + int var8 = this.field1240[var7]; + int var9 = this.field1245[var7]; + int var10 = (1 << var9) - 1; + int var11 = 0; + if(var9 > 0) { + var11 = class70.field1279[this.field1246[var7]].method1583(); + } + + for(int var12 = 0; var12 < var8; ++var12) { + int var13 = this.field1247[var7][var11 & var10]; + var11 >>>= var9; + field1239[var5++] = var13 >= 0?class70.field1279[var13].method1583():0; + } + } + + return true; + } + } + + @ObfuscatedName("g") + void method1493(float[] var1, int var2) { + int var3 = this.field1241.length; + int var4 = field1244[this.field1242 - 1]; + boolean[] var5 = field1249; + field1249[1] = true; + var5[0] = true; + + int var6; + int var7; + int var8; + int var9; + int var10; + for(var6 = 2; var6 < var3; ++var6) { + var7 = method1501(field1248, var6); + var8 = method1488(field1248, var6); + var9 = this.method1489(field1248[var7], field1239[var7], field1248[var8], field1239[var8], field1248[var6]); + var10 = field1239[var6]; + int var11 = var4 - var9; + int var13 = (var11 < var9?var11:var9) << 1; + if(var10 != 0) { + boolean[] var14 = field1249; + field1249[var8] = true; + var14[var7] = true; + field1249[var6] = true; + if(var10 >= var13) { + field1239[var6] = var11 > var9?var10 - var9 + var9:var9 - var10 + var11 - 1; + } else { + field1239[var6] = (var10 & 1) != 0?var9 - (var10 + 1) / 2:var9 + var10 / 2; + } + } else { + field1249[var6] = false; + field1239[var6] = var9; + } + } + + this.method1491(0, var3 - 1); + var6 = 0; + var7 = field1239[0] * this.field1242; + + for(var8 = 1; var8 < var3; ++var8) { + if(field1249[var8]) { + var9 = field1248[var8]; + var10 = field1239[var8] * this.field1242; + this.method1508(var6, var7, var9, var10, var1, var2); + if(var9 >= var2) { + return; + } + + var6 = var9; + var7 = var10; + } + } + + float var16 = field1250[var7]; + + for(var9 = var6; var9 < var2; ++var9) { + var1[var9] *= var16; } } - @ObfuscatedName("w") + @ObfuscatedName("e") static int method1501(int[] var0, int var1) { int var2 = var0[var1]; int var3 = -1; @@ -274,32 +274,32 @@ public class class67 { return var3; } - @ObfuscatedName("e") - void method1506(int var1, int var2) { - if(var1 < var2) { - int var3 = var1; - int var4 = field1282[var1]; - int var5 = field1281[var1]; - boolean var6 = field1284[var1]; + @ObfuscatedName("s") + void method1508(int var1, int var2, int var3, int var4, float[] var5, int var6) { + int var7 = var4 - var2; + int var8 = var3 - var1; + int var9 = var7 < 0?-var7:var7; + int var10 = var7 / var8; + int var11 = var2; + int var12 = 0; + int var13 = var7 < 0?var10 - 1:var10 + 1; + var9 -= (var10 < 0?-var10:var10) * var8; + var5[var1] *= field1250[var2]; + if(var3 > var6) { + var3 = var6; + } - for(int var7 = var1 + 1; var7 <= var2; ++var7) { - int var8 = field1282[var7]; - if(var8 < var4) { - field1282[var3] = var8; - field1281[var3] = field1281[var7]; - field1284[var3] = field1284[var7]; - ++var3; - field1282[var7] = field1282[var3]; - field1281[var7] = field1281[var3]; - field1284[var7] = field1284[var3]; - } + for(int var14 = var1 + 1; var14 < var3; ++var14) { + var12 += var9; + if(var12 >= var8) { + var12 -= var8; + var11 += var13; + } else { + var11 += var10; } - field1282[var3] = var4; - field1281[var3] = var5; - field1284[var3] = var6; - this.method1506(var1, var3 - 1); - this.method1506(var3 + 1, var2); + var5[var14] *= field1250[var11]; } + } } diff --git a/src/main/java/class68.java b/src/main/java/class68.java index 04791a609b..61c75e73ca 100644 --- a/src/main/java/class68.java +++ b/src/main/java/class68.java @@ -1,35 +1,35 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bc") +@ObfuscatedName("bg") public class class68 { - @ObfuscatedName("t") - int[] field1285; - @ObfuscatedName("x") - int field1286; - @ObfuscatedName("p") - int[] field1287; + @ObfuscatedName("s") + int[] field1251; @ObfuscatedName("w") - int field1288; + int field1252; + @ObfuscatedName("f") + int[] field1253; + @ObfuscatedName("e") + int field1254; class68() { - class70.method1536(16); - this.field1288 = class70.method1530() != 0?class70.method1536(4) + 1:1; - if(class70.method1530() != 0) { - class70.method1536(8); + class70.method1555(16); + this.field1254 = class70.method1559() != 0?class70.method1555(4) + 1:1; + if(class70.method1559() != 0) { + class70.method1555(8); } - class70.method1536(2); - if(this.field1288 > 1) { - this.field1286 = class70.method1536(4); + class70.method1555(2); + if(this.field1254 > 1) { + this.field1252 = class70.method1555(4); } - this.field1285 = new int[this.field1288]; - this.field1287 = new int[this.field1288]; + this.field1253 = new int[this.field1254]; + this.field1251 = new int[this.field1254]; - for(int var1 = 0; var1 < this.field1288; ++var1) { - class70.method1536(8); - this.field1285[var1] = class70.method1536(8); - this.field1287[var1] = class70.method1536(8); + for(int var1 = 0; var1 < this.field1254; ++var1) { + class70.method1555(8); + this.field1253[var1] = class70.method1555(8); + this.field1251[var1] = class70.method1555(8); } } diff --git a/src/main/java/class69.java b/src/main/java/class69.java index f8bb5661c8..300d968e47 100644 --- a/src/main/java/class69.java +++ b/src/main/java/class69.java @@ -6,86 +6,80 @@ import javax.sound.sampled.DataLine.Info; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("be") +@ObfuscatedName("ba") public class class69 extends class56 { @ObfuscatedName("w") - AudioFormat field1289; - @ObfuscatedName("af") + SourceDataLine field1255; + @ObfuscatedName("az") + byte[] field1256; + @ObfuscatedName("ae") @ObfuscatedGetter( - intValue = 1950323719 + intValue = -525465595 ) - int field1290; - @ObfuscatedName("x") - SourceDataLine field1291; - @ObfuscatedName("ai") - byte[] field1292; + int field1257; + @ObfuscatedName("e") + AudioFormat field1258; - @ObfuscatedName("w") + @ObfuscatedName("e") void vmethod1510() { - this.field1289 = new AudioFormat((float)class129.field2058, 16, class56.field1194?2:1, true, false); - this.field1292 = new byte[256 << (class56.field1194?2:1)]; + this.field1258 = new AudioFormat((float)class56.field1153, 16, class56.field1160?2:1, true, false); + this.field1256 = new byte[256 << (class56.field1160?2:1)]; } - @ObfuscatedName("t") + @ObfuscatedName("h") + void vmethod1511() { + this.field1255.flush(); + } + + @ObfuscatedName("f") int vmethod1512() { - return this.field1290 - (this.field1291.available() >> (class56.field1194?2:1)); + return this.field1257 - (this.field1255.available() >> (class56.field1160?2:1)); } @ObfuscatedName("p") void vmethod1513() { + if(this.field1255 != null) { + this.field1255.close(); + this.field1255 = null; + } + + } + + @ObfuscatedName("s") + void vmethod1514() { int var1 = 256; - if(class56.field1194) { + if(class56.field1160) { var1 <<= 1; } for(int var2 = 0; var2 < var1; ++var2) { - int var3 = super.field1193[var2]; + int var3 = super.field1151[var2]; if((var3 + 8388608 & -16777216) != 0) { var3 = 8388607 ^ var3 >> 31; } - this.field1292[2 * var2] = (byte)(var3 >> 8); - this.field1292[1 + var2 * 2] = (byte)(var3 >> 16); + this.field1256[var2 * 2] = (byte)(var3 >> 8); + this.field1256[2 * var2 + 1] = (byte)(var3 >> 16); } - this.field1291.write(this.field1292, 0, var1 << 1); + this.field1255.write(this.field1256, 0, var1 << 1); } - @ObfuscatedName("e") - void vmethod1514() { - if(this.field1291 != null) { - this.field1291.close(); - this.field1291 = null; - } - - } - - @ObfuscatedName("x") - void vmethod1517(int var1) throws LineUnavailableException { + @ObfuscatedName("w") + void vmethod1526(int var1) throws LineUnavailableException { try { - Info var2 = new Info(SourceDataLine.class, this.field1289, var1 << (class56.field1194?2:1)); - this.field1291 = (SourceDataLine)AudioSystem.getLine(var2); - this.field1291.open(); - this.field1291.start(); - this.field1290 = var1; - } catch (LineUnavailableException var5) { - int var4 = (var1 >>> 1 & 1431655765) + (var1 & 1431655765); - var4 = (var4 & 858993459) + (var4 >>> 2 & 858993459); - var4 = (var4 >>> 4) + var4 & 252645135; - var4 += var4 >>> 8; - var4 += var4 >>> 16; - int var3 = var4 & 255; - if(1 != var3) { - this.vmethod1517(class126.method2812(var1)); + Info var2 = new Info(SourceDataLine.class, this.field1258, var1 << (class56.field1160?2:1)); + this.field1255 = (SourceDataLine)AudioSystem.getLine(var2); + this.field1255.open(); + this.field1255.start(); + this.field1257 = var1; + } catch (LineUnavailableException var3) { + if(class75.method1637(var1) != 1) { + this.vmethod1526(class25.method630(var1)); } else { - this.field1291 = null; - throw var5; + this.field1255 = null; + throw var3; } } } - - @ObfuscatedName("y") - void vmethod1518() { - this.field1291.flush(); - } } diff --git a/src/main/java/class7.java b/src/main/java/class7.java index 185c001028..a3cd032853 100644 --- a/src/main/java/class7.java +++ b/src/main/java/class7.java @@ -1,129 +1,173 @@ 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("c") +@ObfuscatedName("a") @Implements("Ignore") public class class7 { - @ObfuscatedName("x") + @ObfuscatedName("w") @Export("previousName") - String field140; - @ObfuscatedName("ew") - static class78[] field142; - @ObfuscatedName("mw") - static class78 field143; - @ObfuscatedName("en") - static class78[] field144; - @ObfuscatedName("w") + String field135; + @ObfuscatedName("ii") + static class173 field138; + @ObfuscatedName("jc") + @ObfuscatedGetter( + intValue = -402706641 + ) + static int field139; + @ObfuscatedName("e") @Export("name") - String field146; + String field141; - @ObfuscatedName("w") - public static int method101(CharSequence var0, CharSequence var1) { - int var2 = var0.length(); - int var3 = var1.length(); - int var4 = 0; - int var5 = 0; - byte var6 = 0; - byte var7 = 0; + @ObfuscatedName("m") + public static final class78 method105(int var0, int var1, int var2, int var3, int var4, boolean var5) { + if(-1 == var1) { + var4 = 0; + } else if(var4 == 2 && var1 != 1) { + var4 = 1; + } - while(var4 - var6 < var2 || var5 - var7 < var3) { - if(var4 - var6 >= var2) { - return -1; - } - - if(var5 - var7 >= var3) { - return 1; - } - - char var8; - if(0 != var6) { - var8 = (char)var6; - boolean var13 = false; - } else { - var8 = var0.charAt(var4++); - } - - char var9; - if(0 != var7) { - var9 = (char)var7; - boolean var14 = false; - } else { - var9 = var1.charAt(var5++); - } - - byte var10; - if(var8 == 198) { - var10 = 69; - } else if(var8 == 230) { - var10 = 101; - } else if(223 == var8) { - var10 = 115; - } else if(338 == var8) { - var10 = 69; - } else if(339 == var8) { - var10 = 101; - } else { - var10 = 0; - } - - var6 = var10; - byte var11; - if(198 == var9) { - var11 = 69; - } else if(var9 == 230) { - var11 = 101; - } else if(var9 == 223) { - var11 = 115; - } else if(338 == var9) { - var11 = 69; - } else if(339 == var9) { - var11 = 101; - } else { - var11 = 0; - } - - var7 = var11; - var8 = class42.method914(var8); - var9 = class42.method914(var9); - if(var9 != var8 && Character.toUpperCase(var8) != Character.toUpperCase(var9)) { - var8 = Character.toLowerCase(var8); - var9 = Character.toLowerCase(var9); - if(var8 != var9) { - return class49.method1044(var8) - class49.method1044(var9); - } + long var6 = ((long)var4 << 40) + ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var3 << 42); + class78 var8; + if(!var5) { + var8 = (class78)class51.field1129.method3754(var6); + if(null != var8) { + return var8; } } - int var15 = Math.min(var2, var3); + class51 var9 = class33.method711(var0); + if(var1 > 1 && null != var9.field1119) { + int var10 = -1; - int var16; - char var19; - for(var16 = 0; var16 < var15; ++var16) { - char var17 = var0.charAt(var16); - var19 = var1.charAt(var16); - if(var19 != var17 && Character.toUpperCase(var17) != Character.toUpperCase(var19)) { - var17 = Character.toLowerCase(var17); - var19 = Character.toLowerCase(var19); - if(var17 != var19) { - return class49.method1044(var17) - class49.method1044(var19); + for(int var11 = 0; var11 < 10; ++var11) { + if(var1 >= var9.field1120[var11] && var9.field1120[var11] != 0) { + var10 = var9.field1119[var11]; } } + + if(var10 != -1) { + var9 = class33.method711(var10); + } } - var16 = var2 - var3; - if(0 != var16) { - return var16; + class105 var21 = var9.method1021(1); + if(var21 == null) { + return null; } else { - for(int var18 = 0; var18 < var15; ++var18) { - var19 = var0.charAt(var18); - char var12 = var1.charAt(var18); - if(var12 != var19) { - return class49.method1044(var19) - class49.method1044(var12); + class78 var22 = null; + if(-1 != var9.field1122) { + var22 = method105(var9.field1121, 10, 1, 0, 0, true); + if(var22 == null) { + return null; + } + } else if(-1 != var9.field1131) { + var22 = method105(var9.field1128, var1, var2, var3, 0, false); + if(var22 == null) { + return null; } } - return 0; + int[] var12 = class79.field1383; + int var13 = class79.field1387; + int var14 = class79.field1384; + int[] var15 = new int[4]; + class79.method1805(var15); + var8 = new class78(36, 32); + class79.method1821(var8.field1379, 36, 32); + class79.method1807(); + class91.method2104(); + class91.method2107(16, 16); + class91.field1548 = false; + int var16 = var9.field1096; + if(var5) { + var16 = (int)(1.5D * (double)var16); + } else if(var2 == 2) { + var16 = (int)((double)var16 * 1.04D); + } + + int var17 = class91.field1568[var9.field1097] * var16 >> 16; + int var18 = class91.field1554[var9.field1097] * var16 >> 16; + var21.method2341(); + var21.method2380(0, var9.field1098, var9.field1084, var9.field1097, var9.field1106, var21.field1438 / 2 + var17 + var9.field1133, var18 + var9.field1133); + if(var9.field1131 != -1) { + var22.method1709(0, 0); + } + + if(var2 >= 1) { + var8.method1742(1); + } + + if(var2 >= 2) { + var8.method1742(16777215); + } + + if(var3 != 0) { + var8.method1735(var3); + } + + class79.method1821(var8.field1379, 36, 32); + if(-1 != var9.field1122) { + var22.method1709(0, 0); + } + + if(var4 == 1 || var4 == 2 && var9.field1102 == 1) { + class224 var19 = class222.field3181; + String var20; + if(var1 < 100000) { + var20 = "" + var1 + ""; + } else if(var1 < 10000000) { + var20 = "" + var1 / 1000 + "K" + ""; + } else { + var20 = "" + var1 / 1000000 + "M" + ""; + } + + var19.method4019(var20, 0, 9, 16776960, 1); + } + + if(!var5) { + class51.field1129.method3756(var8, var6); + } + + class79.method1821(var12, var13, var14); + class79.method1806(var15); + class91.method2104(); + class91.field1548 = true; + return var8; } } + + @ObfuscatedName("aq") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "4" + ) + static final void method106() { + int[] var0 = class32.field732; + + int var1; + for(var1 = 0; var1 < class32.field731; ++var1) { + class2 var2 = client.field387[var0[var1]]; + if(null != var2 && var2.field837 > 0) { + --var2.field837; + if(var2.field837 == 0) { + var2.field801 = null; + } + } + } + + for(var1 = 0; var1 < client.field317; ++var1) { + int var4 = client.field318[var1]; + class34 var3 = client.field316[var4]; + if(var3 != null && var3.field837 > 0) { + --var3.field837; + if(0 == var3.field837) { + var3.field801 = null; + } + } + } + + } } diff --git a/src/main/java/class70.java b/src/main/java/class70.java index 146da0a148..3bbb1fcd02 100644 --- a/src/main/java/class70.java +++ b/src/main/java/class70.java @@ -1,98 +1,131 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bl") +@ObfuscatedName("be") public class class70 extends class208 { - @ObfuscatedName("f") - boolean field1293; - @ObfuscatedName("o") - float[] field1294; - @ObfuscatedName("t") - int field1295; - @ObfuscatedName("j") - static class67[] field1296; - @ObfuscatedName("e") - int field1297; - @ObfuscatedName("n") - static float[] field1298; - @ObfuscatedName("m") - static byte[] field1299; - @ObfuscatedName("c") - static int field1300; - @ObfuscatedName("v") - static int field1301; - @ObfuscatedName("x") - int field1302; - @ObfuscatedName("z") - static int field1303; @ObfuscatedName("s") - static class73[] field1304; - @ObfuscatedName("ab") - byte[] field1305; - @ObfuscatedName("q") - static class60[] field1306; - @ObfuscatedName("a") - static class68[] field1307; - @ObfuscatedName("d") - static boolean[] field1308; - @ObfuscatedName("u") - static int[] field1309; - @ObfuscatedName("i") - static boolean field1310 = false; - @ObfuscatedName("k") - int field1311; - @ObfuscatedName("w") - byte[][] field1312; - @ObfuscatedName("h") - int field1313; - @ObfuscatedName("ar") - static float[] field1314; - @ObfuscatedName("r") - static float[] field1315; - @ObfuscatedName("p") - int field1316; - @ObfuscatedName("g") - static float[] field1317; - @ObfuscatedName("l") - static int field1318; - @ObfuscatedName("af") - static float[] field1319; - @ObfuscatedName("am") - static float[] field1320; - @ObfuscatedName("b") - static float[] field1321; - @ObfuscatedName("ay") - static int[] field1322; - @ObfuscatedName("ai") - static int[] field1323; - @ObfuscatedName("y") - boolean field1324; - @ObfuscatedName("av") - int field1325; - @ObfuscatedName("ac") - int field1326; - + int field1259; + @ObfuscatedName("e") + byte[][] field1260; + @ObfuscatedName("f") + int field1261; @ObfuscatedName("x") - static void method1529(byte[] var0, int var1) { - field1299 = var0; - field1300 = var1; - field1301 = 0; - } - - @ObfuscatedName("t") - static int method1530() { - int var0 = field1299[field1300] >> field1301 & 1; - ++field1301; - field1300 += field1301 >> 3; - field1301 &= 7; - return var0; - } - + float[] field1262; + @ObfuscatedName("p") + int field1263; + @ObfuscatedName("i") + static class60[] field1264; + @ObfuscatedName("w") + int field1265; + @ObfuscatedName("u") + boolean field1266; + @ObfuscatedName("r") + static int field1267; + @ObfuscatedName("q") + int field1268; + @ObfuscatedName("m") + static int field1269; + @ObfuscatedName("v") + static float[] field1270; @ObfuscatedName("y") - static void method1533(byte[] var0) { - method1529(var0, 0); - field1318 = 1 << method1536(4); - field1303 = 1 << method1536(4); - field1315 = new float[field1303]; + static class67[] field1271; + @ObfuscatedName("ai") + static float[] field1272; + @ObfuscatedName("a") + static int field1273; + @ObfuscatedName("l") + static boolean[] field1274; + @ObfuscatedName("o") + static int[] field1275; + @ObfuscatedName("c") + static boolean field1276 = false; + @ObfuscatedName("k") + static int field1277; + @ObfuscatedName("b") + int field1278; + @ObfuscatedName("n") + static class73[] field1279; + @ObfuscatedName("aq") + static float[] field1280; + @ObfuscatedName("t") + static float[] field1281; + @ObfuscatedName("d") + static float[] field1282; + @ObfuscatedName("z") + static float[] field1283; + @ObfuscatedName("h") + boolean field1284; + @ObfuscatedName("g") + static byte[] field1285; + @ObfuscatedName("ap") + static float[] field1286; + @ObfuscatedName("az") + static int[] field1287; + @ObfuscatedName("ae") + static int[] field1288; + @ObfuscatedName("j") + static class68[] field1289; + @ObfuscatedName("ah") + byte[] field1290; + @ObfuscatedName("ar") + int field1291; + @ObfuscatedName("ab") + int field1292; + + @ObfuscatedName("r") + static class70 method1531(class167 var0, int var1, int var2) { + if(!method1538(var0)) { + var0.method3264(var1, var2); + return null; + } else { + byte[] var3 = var0.method3280(var1, var2); + return var3 == null?null:new class70(var3); + } + } + + @ObfuscatedName("w") + static void method1532(byte[] var0, int var1) { + field1285 = var0; + field1273 = var1; + field1267 = 0; + } + + @ObfuscatedName("p") + void method1535(byte[] var1) { + class119 var2 = new class119(var1); + this.field1265 = var2.method2528(); + this.field1261 = var2.method2528(); + this.field1259 = var2.method2528(); + this.field1263 = var2.method2528(); + if(this.field1263 < 0) { + this.field1263 = ~this.field1263; + this.field1284 = true; + } + + int var3 = var2.method2528(); + this.field1260 = new byte[var3][]; + + for(int var4 = 0; var4 < var3; ++var4) { + int var5 = 0; + + int var6; + do { + var6 = var2.method2523(); + var5 += var6; + } while(var6 >= 255); + + byte[] var7 = new byte[var5]; + var2.method2709(var7, 0, var5); + this.field1260[var4] = var7; + } + + } + + @ObfuscatedName("h") + static void method1536(byte[] var0) { + method1532(var0, 0); + field1277 = 1 << method1555(4); + field1269 = 1 << method1555(4); + field1281 = new float[field1269]; int var1; int var2; @@ -100,7 +133,7 @@ public class class70 extends class208 { int var4; int var5; for(var1 = 0; var1 < 2; ++var1) { - var2 = var1 != 0?field1303:field1318; + var2 = var1 != 0?field1269:field1277; var3 = var2 >> 1; var4 = var2 >> 2; var5 = var2 >> 3; @@ -126,7 +159,7 @@ public class class70 extends class208 { } int[] var21 = new int[var5]; - int var10 = class56.method1239(var5 - 1); + int var10 = class124.method2788(var5 - 1); for(int var11 = 0; var11 < var5; ++var11) { int var15 = var11; @@ -142,132 +175,77 @@ public class class70 extends class208 { } if(var1 != 0) { - field1319 = var6; - field1320 = var19; - field1314 = var20; - field1323 = var21; + field1280 = var6; + field1286 = var19; + field1272 = var20; + field1287 = var21; } else { - field1298 = var6; - field1317 = var19; - field1321 = var20; - field1322 = var21; + field1282 = var6; + field1283 = var19; + field1270 = var20; + field1288 = var21; } } - var1 = method1536(8) + 1; - field1304 = new class73[var1]; + var1 = method1555(8) + 1; + field1279 = new class73[var1]; for(var2 = 0; var2 < var1; ++var2) { - field1304[var2] = new class73(); + field1279[var2] = new class73(); } - var2 = method1536(6) + 1; + var2 = method1555(6) + 1; for(var3 = 0; var3 < var2; ++var3) { - method1536(16); + method1555(16); } - var2 = method1536(6) + 1; - field1296 = new class67[var2]; + var2 = method1555(6) + 1; + field1271 = new class67[var2]; for(var3 = 0; var3 < var2; ++var3) { - field1296[var3] = new class67(); + field1271[var3] = new class67(); } - var3 = method1536(6) + 1; - field1306 = new class60[var3]; + var3 = method1555(6) + 1; + field1264 = new class60[var3]; for(var4 = 0; var4 < var3; ++var4) { - field1306[var4] = new class60(); + field1264[var4] = new class60(); } - var4 = method1536(6) + 1; - field1307 = new class68[var4]; + var4 = method1555(6) + 1; + field1289 = new class68[var4]; for(var5 = 0; var5 < var4; ++var5) { - field1307[var5] = new class68(); + field1289[var5] = new class68(); } - var5 = method1536(6) + 1; - field1308 = new boolean[var5]; - field1309 = new int[var5]; + var5 = method1555(6) + 1; + field1274 = new boolean[var5]; + field1275 = new int[var5]; for(int var18 = 0; var18 < var5; ++var18) { - field1308[var18] = method1530() != 0; - method1536(16); - method1536(16); - field1309[var18] = method1536(8); + field1274[var18] = method1559() != 0; + method1555(16); + method1555(16); + field1275[var18] = method1555(8); } } - @ObfuscatedName("c") - static boolean method1535(class167 var0) { - if(!field1310) { - byte[] var1 = var0.method3335(0, 0); - if(var1 == null) { - return false; - } - - method1533(var1); - field1310 = true; - } - - return true; - } - - @ObfuscatedName("p") - static int method1536(int var0) { - int var1 = 0; - - int var2; - int var3; - for(var2 = 0; var0 >= 8 - field1301; var0 -= var3) { - var3 = 8 - field1301; - int var4 = (1 << var3) - 1; - var1 += (field1299[field1300] >> field1301 & var4) << var2; - field1301 = 0; - ++field1300; - var2 += var3; - } - - if(var0 > 0) { - var3 = (1 << var0) - 1; - var1 += (field1299[field1300] >> field1301 & var3) << var2; - field1301 += var0; - } - - return var1; - } - - class70(byte[] var1) { - this.method1557(var1); - } - - @ObfuscatedName("w") - static float method1538(int var0) { - int var1 = var0 & 2097151; - int var2 = var0 & Integer.MIN_VALUE; - int var3 = (var0 & 2145386496) >> 21; - if(var2 != 0) { - var1 = -var1; - } - - return (float)((double)var1 * Math.pow(2.0D, (double)(var3 - 788))); - } - - @ObfuscatedName("m") - float[] method1539(int var1) { - method1529(this.field1312[var1], 0); - method1530(); - int var2 = method1536(class56.method1239(field1309.length - 1)); - boolean var3 = field1308[var2]; - int var4 = var3?field1303:field1318; + @ObfuscatedName("g") + float[] method1537(int var1) { + method1532(this.field1260[var1], 0); + method1559(); + int var2 = method1555(class124.method2788(field1275.length - 1)); + boolean var3 = field1274[var2]; + int var4 = var3?field1269:field1277; boolean var5 = false; boolean var6 = false; if(var3) { - var5 = method1530() != 0; - var6 = method1530() != 0; + var5 = method1559() != 0; + var6 = method1559() != 0; } int var7 = var4 >> 1; @@ -275,9 +253,9 @@ public class class70 extends class208 { int var9; int var10; if(var3 && !var5) { - var8 = (var4 >> 2) - (field1318 >> 2); - var9 = (var4 >> 2) + (field1318 >> 2); - var10 = field1318 >> 1; + var8 = (var4 >> 2) - (field1277 >> 2); + var9 = (var4 >> 2) + (field1277 >> 2); + var10 = field1277 >> 1; } else { var8 = 0; var9 = var7; @@ -288,44 +266,44 @@ public class class70 extends class208 { int var12; int var13; if(var3 && !var6) { - var11 = var4 - (var4 >> 2) - (field1318 >> 2); - var12 = var4 - (var4 >> 2) + (field1318 >> 2); - var13 = field1318 >> 1; + var11 = var4 - (var4 >> 2) - (field1277 >> 2); + var12 = var4 - (var4 >> 2) + (field1277 >> 2); + var13 = field1277 >> 1; } else { var11 = var7; var12 = var4; var13 = var4 >> 1; } - class68 var14 = field1307[field1309[var2]]; - int var16 = var14.field1286; - int var17 = var14.field1285[var16]; - boolean var15 = !field1296[var17].method1491(); + class68 var14 = field1289[field1275[var2]]; + int var16 = var14.field1252; + int var17 = var14.field1253[var16]; + boolean var15 = !field1271[var17].method1492(); boolean var40 = var15; - for(var17 = 0; var17 < var14.field1288; ++var17) { - class60 var18 = field1306[var14.field1287[var17]]; - float[] var19 = field1315; - var18.method1282(var19, var4 >> 1, var40); + for(var17 = 0; var17 < var14.field1254; ++var17) { + class60 var18 = field1264[var14.field1251[var17]]; + float[] var19 = field1281; + var18.method1267(var19, var4 >> 1, var40); } int var41; if(!var15) { - var17 = var14.field1286; - var41 = var14.field1285[var17]; - field1296[var41].method1487(field1315, var4 >> 1); + var17 = var14.field1252; + var41 = var14.field1253[var17]; + field1271[var41].method1493(field1281, var4 >> 1); } int var42; if(var15) { for(var17 = var4 >> 1; var17 < var4; ++var17) { - field1315[var17] = 0.0F; + field1281[var17] = 0.0F; } } else { var17 = var4 >> 1; var41 = var4 >> 2; var42 = var4 >> 3; - float[] var20 = field1315; + float[] var20 = field1281; int var21; for(var21 = 0; var21 < var17; ++var21) { @@ -336,10 +314,10 @@ public class class70 extends class208 { var20[var21] = -var20[var4 - var21 - 1]; } - float[] var46 = var3?field1319:field1298; - float[] var22 = var3?field1320:field1317; - float[] var23 = var3?field1314:field1321; - int[] var24 = var3?field1323:field1322; + float[] var46 = var3?field1280:field1282; + float[] var22 = var3?field1286:field1283; + float[] var23 = var3?field1272:field1270; + int[] var24 = var3?field1287:field1288; int var25; float var26; @@ -370,7 +348,7 @@ public class class70 extends class208 { var20[4 * var25 + 1] = (var27 - var29) * var30 + (var26 - var28) * var31; } - var25 = class56.method1239(var4 - 1); + var25 = class124.method2788(var4 - 1); int var47; int var48; @@ -469,110 +447,83 @@ public class class70 extends class208 { for(var47 = var8; var47 < var9; ++var47) { var27 = (float)Math.sin(((double)(var47 - var8) + 0.5D) / (double)var10 * 0.5D * 3.141592653589793D); - field1315[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); + field1281[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); } for(var47 = var11; var47 < var12; ++var47) { var27 = (float)Math.sin(((double)(var47 - var11) + 0.5D) / (double)var13 * 0.5D * 3.141592653589793D + 1.5707963267948966D); - field1315[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); + field1281[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); } } float[] var43 = null; - if(this.field1313 > 0) { - var41 = this.field1313 + var4 >> 2; + if(this.field1278 > 0) { + var41 = this.field1278 + var4 >> 2; var43 = new float[var41]; int var45; - if(!this.field1293) { - for(var42 = 0; var42 < this.field1311; ++var42) { - var45 = (this.field1313 >> 1) + var42; - var43[var42] += this.field1294[var45]; + if(!this.field1266) { + for(var42 = 0; var42 < this.field1268; ++var42) { + var45 = (this.field1278 >> 1) + var42; + var43[var42] += this.field1262[var45]; } } if(!var15) { for(var42 = var8; var42 < var4 >> 1; ++var42) { var45 = var43.length - (var4 >> 1) + var42; - var43[var45] += field1315[var42]; + var43[var45] += field1281[var42]; } } } - float[] var44 = this.field1294; - this.field1294 = field1315; - field1315 = var44; - this.field1313 = var4; - this.field1311 = var12 - (var4 >> 1); - this.field1293 = var15; + float[] var44 = this.field1262; + this.field1262 = field1281; + field1281 = var44; + this.field1278 = var4; + this.field1268 = var12 - (var4 >> 1); + this.field1266 = var15; return var43; } - @ObfuscatedName("v") - static class70 method1552(class167 var0, int var1, int var2) { - if(!method1535(var0)) { - var0.method3290(var1, var2); - return null; - } else { - byte[] var3 = var0.method3335(var1, var2); - return var3 == null?null:new class70(var3); + @ObfuscatedName("a") + static boolean method1538(class167 var0) { + if(!field1276) { + byte[] var1 = var0.method3280(0, 0); + if(var1 == null) { + return false; + } + + method1536(var1); + field1276 = true; } + + return true; } - @ObfuscatedName("e") - void method1557(byte[] var1) { - class119 var2 = new class119(var1); - this.field1302 = var2.method2511(); - this.field1295 = var2.method2511(); - this.field1316 = var2.method2511(); - this.field1297 = var2.method2511(); - if(this.field1297 < 0) { - this.field1297 = ~this.field1297; - this.field1324 = true; - } - - int var3 = var2.method2511(); - this.field1312 = new byte[var3][]; - - for(int var4 = 0; var4 < var3; ++var4) { - int var5 = 0; - - int var6; - do { - var6 = var2.method2506(); - var5 += var6; - } while(var6 >= 255); - - byte[] var7 = new byte[var5]; - var2.method2531(var7, 0, var5); - this.field1312[var4] = var7; - } - - } - - @ObfuscatedName("l") - class62 method1561(int[] var1) { + @ObfuscatedName("k") + class62 method1541(int[] var1) { if(var1 != null && var1[0] <= 0) { return null; } else { - if(this.field1305 == null) { - this.field1313 = 0; - this.field1294 = new float[field1303]; - this.field1305 = new byte[this.field1295]; - this.field1325 = 0; - this.field1326 = 0; + if(this.field1290 == null) { + this.field1278 = 0; + this.field1262 = new float[field1269]; + this.field1290 = new byte[this.field1261]; + this.field1291 = 0; + this.field1292 = 0; } - for(; this.field1326 < this.field1312.length; ++this.field1326) { + for(; this.field1292 < this.field1260.length; ++this.field1292) { if(var1 != null && var1[0] <= 0) { return null; } - float[] var2 = this.method1539(this.field1326); + float[] var2 = this.method1537(this.field1292); if(var2 != null) { - int var3 = this.field1325; + int var3 = this.field1291; int var4 = var2.length; - if(var4 > this.field1295 - var3) { - var4 = this.field1295 - var3; + if(var4 > this.field1261 - var3) { + var4 = this.field1261 - var3; } for(int var5 = 0; var5 < var4; ++var5) { @@ -581,21 +532,70 @@ public class class70 extends class208 { var6 = ~var6 >> 31; } - this.field1305[var3++] = (byte)(var6 - 128); + this.field1290[var3++] = (byte)(var6 - 128); } if(var1 != null) { - var1[0] -= var3 - this.field1325; + var1[0] -= var3 - this.field1291; } - this.field1325 = var3; + this.field1291 = var3; } } - this.field1294 = null; - byte[] var7 = this.field1305; - this.field1305 = null; - return new class62(this.field1302, var7, this.field1316, this.field1297, this.field1324); + this.field1262 = null; + byte[] var7 = this.field1290; + this.field1290 = null; + return new class62(this.field1265, var7, this.field1259, this.field1263, this.field1284); } } + + @ObfuscatedName("e") + static float method1544(int var0) { + int var1 = var0 & 2097151; + int var2 = var0 & Integer.MIN_VALUE; + int var3 = (var0 & 2145386496) >> 21; + if(var2 != 0) { + var1 = -var1; + } + + return (float)((double)var1 * Math.pow(2.0D, (double)(var3 - 788))); + } + + class70(byte[] var1) { + this.method1535(var1); + } + + @ObfuscatedName("s") + static int method1555(int var0) { + int var1 = 0; + + int var2; + int var3; + for(var2 = 0; var0 >= 8 - field1267; var0 -= var3) { + var3 = 8 - field1267; + int var4 = (1 << var3) - 1; + var1 += (field1285[field1273] >> field1267 & var4) << var2; + field1267 = 0; + ++field1273; + var2 += var3; + } + + if(var0 > 0) { + var3 = (1 << var0) - 1; + var1 += (field1285[field1273] >> field1267 & var3) << var2; + field1267 += var0; + } + + return var1; + } + + @ObfuscatedName("f") + static int method1559() { + int var0 = field1285[field1273] >> field1267 & 1; + ++field1267; + field1273 += field1267 >> 3; + field1267 &= 7; + return var0; + } } diff --git a/src/main/java/class71.java b/src/main/java/class71.java index af4f617f9c..8205cfb942 100644 --- a/src/main/java/class71.java +++ b/src/main/java/class71.java @@ -1,149 +1,154 @@ import java.util.Random; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bs") +@ObfuscatedName("bc") public class class71 { - @ObfuscatedName("h") - static int[] field1327; - @ObfuscatedName("x") - class57 field1328; - @ObfuscatedName("u") - int field1329 = 0; - @ObfuscatedName("p") - class57 field1330; - @ObfuscatedName("e") - class57 field1331; - @ObfuscatedName("m") - class57 field1333; - @ObfuscatedName("n") - static int[] field1334; - @ObfuscatedName("v") - int[] field1335 = new int[]{0, 0, 0, 0, 0}; @ObfuscatedName("w") - class57 field1336; - @ObfuscatedName("z") - int[] field1337 = new int[]{0, 0, 0, 0, 0}; - @ObfuscatedName("s") - int field1338 = 0; - @ObfuscatedName("j") - int field1339 = 100; - @ObfuscatedName("q") - class63 field1340; - @ObfuscatedName("a") - class57 field1341; - @ObfuscatedName("d") - int field1342 = 500; - @ObfuscatedName("t") - class57 field1343; - @ObfuscatedName("i") - static int[] field1344; - @ObfuscatedName("y") - class57 field1345; - @ObfuscatedName("g") - static int[] field1346; - @ObfuscatedName("l") - int[] field1347 = new int[]{0, 0, 0, 0, 0}; + class57 field1294; @ObfuscatedName("f") - static int[] field1348; + class57 field1295; + @ObfuscatedName("s") + class57 field1296; + @ObfuscatedName("p") + class57 field1297; + @ObfuscatedName("h") + class57 field1298; + @ObfuscatedName("g") + class57 field1299; + @ObfuscatedName("a") + class57 field1300; @ObfuscatedName("r") - static int[] field1349; + int[] field1301 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("l") + int field1302 = 500; + @ObfuscatedName("y") + int field1303 = 100; + @ObfuscatedName("n") + int field1304 = 0; + @ObfuscatedName("i") + class63 field1305; @ObfuscatedName("c") - class57 field1350; - @ObfuscatedName("o") - static int[] field1351 = new int['耀']; + static int[] field1306; + @ObfuscatedName("j") + class57 field1307; + @ObfuscatedName("e") + class57 field1308; + @ObfuscatedName("k") + int[] field1309 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("m") + int[] field1310 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("x") + static int[] field1311 = new int['耀']; @ObfuscatedName("b") - static int[] field1352; - + static int[] field1312; + @ObfuscatedName("o") + int field1313 = 0; + @ObfuscatedName("u") + static int[] field1314; @ObfuscatedName("t") - final void method1567(class119 var1) { - this.field1336 = new class57(); - this.field1336.method1242(var1); - this.field1328 = new class57(); - this.field1328.method1242(var1); - int var2 = var1.method2506(); + static int[] field1315; + @ObfuscatedName("d") + static int[] field1316; + @ObfuscatedName("z") + static int[] field1317; + @ObfuscatedName("v") + static int[] field1318; + + @ObfuscatedName("w") + final int method1567(int var1, int var2, int var3) { + return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?field1312[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?field1311[var1 / 2607 & 32767] * var2:0))); + } + + @ObfuscatedName("f") + final void method1568(class119 var1) { + this.field1308 = new class57(); + this.field1308.method1234(var1); + this.field1294 = new class57(); + this.field1294.method1234(var1); + int var2 = var1.method2523(); if(var2 != 0) { - --var1.field2011; - this.field1343 = new class57(); - this.field1343.method1242(var1); - this.field1330 = new class57(); - this.field1330.method1242(var1); + --var1.field1976; + this.field1295 = new class57(); + this.field1295.method1234(var1); + this.field1296 = new class57(); + this.field1296.method1234(var1); } - var2 = var1.method2506(); + var2 = var1.method2523(); if(var2 != 0) { - --var1.field2011; - this.field1331 = new class57(); - this.field1331.method1242(var1); - this.field1345 = new class57(); - this.field1345.method1242(var1); + --var1.field1976; + this.field1297 = new class57(); + this.field1297.method1234(var1); + this.field1298 = new class57(); + this.field1298.method1234(var1); } - var2 = var1.method2506(); + var2 = var1.method2523(); if(var2 != 0) { - --var1.field2011; - this.field1333 = new class57(); - this.field1333.method1242(var1); - this.field1350 = new class57(); - this.field1350.method1242(var1); + --var1.field1976; + this.field1299 = new class57(); + this.field1299.method1234(var1); + this.field1300 = new class57(); + this.field1300.method1234(var1); } for(int var3 = 0; var3 < 10; ++var3) { - int var4 = var1.method2571(); + int var4 = var1.method2536(); if(var4 == 0) { break; } - this.field1335[var3] = var4; - this.field1347[var3] = var1.method2518(); - this.field1337[var3] = var1.method2571(); + this.field1301[var3] = var4; + this.field1309[var3] = var1.method2535(); + this.field1310[var3] = var1.method2536(); } - this.field1338 = var1.method2571(); - this.field1339 = var1.method2571(); - this.field1342 = var1.method2508(); - this.field1329 = var1.method2508(); - this.field1340 = new class63(); - this.field1341 = new class57(); - this.field1340.method1307(var1, this.field1341); + this.field1304 = var1.method2536(); + this.field1303 = var1.method2536(); + this.field1302 = var1.method2700(); + this.field1313 = var1.method2700(); + this.field1305 = new class63(); + this.field1307 = new class57(); + this.field1305.method1285(var1, this.field1307); } - @ObfuscatedName("w") - final int[] method1568(int var1, int var2) { - class120.method2707(field1344, 0, var1); + @ObfuscatedName("e") + final int[] method1569(int var1, int var2) { + class120.method2724(field1306, 0, var1); if(var2 < 10) { - return field1344; + return field1306; } else { double var3 = (double)var1 / ((double)var2 + 0.0D); - this.field1336.method1244(); - this.field1328.method1244(); + this.field1308.method1230(); + this.field1294.method1230(); int var5 = 0; int var6 = 0; int var7 = 0; - if(this.field1343 != null) { - this.field1343.method1244(); - this.field1330.method1244(); - var5 = (int)((double)(this.field1343.field1208 - this.field1343.field1207) * 32.768D / var3); - var6 = (int)((double)this.field1343.field1207 * 32.768D / var3); + if(this.field1295 != null) { + this.field1295.method1230(); + this.field1296.method1230(); + var5 = (int)((double)(this.field1295.field1174 - this.field1295.field1179) * 32.768D / var3); + var6 = (int)((double)this.field1295.field1179 * 32.768D / var3); } int var8 = 0; int var9 = 0; int var10 = 0; - if(this.field1331 != null) { - this.field1331.method1244(); - this.field1345.method1244(); - var8 = (int)((double)(this.field1331.field1208 - this.field1331.field1207) * 32.768D / var3); - var9 = (int)((double)this.field1331.field1207 * 32.768D / var3); + if(this.field1297 != null) { + this.field1297.method1230(); + this.field1298.method1230(); + var8 = (int)((double)(this.field1297.field1174 - this.field1297.field1179) * 32.768D / var3); + var9 = (int)((double)this.field1297.field1179 * 32.768D / var3); } int var11; for(var11 = 0; var11 < 5; ++var11) { - if(this.field1335[var11] != 0) { - field1348[var11] = 0; - field1349[var11] = (int)((double)this.field1337[var11] * var3); - field1334[var11] = (this.field1335[var11] << 14) / 100; - field1346[var11] = (int)((double)(this.field1336.field1208 - this.field1336.field1207) * 32.768D * Math.pow(1.0057929410678534D, (double)this.field1347[var11]) / var3); - field1352[var11] = (int)((double)this.field1336.field1207 * 32.768D / var3); + if(this.field1301[var11] != 0) { + field1314[var11] = 0; + field1315[var11] = (int)((double)this.field1310[var11] * var3); + field1316[var11] = (this.field1301[var11] << 14) / 100; + field1317[var11] = (int)((double)(this.field1308.field1174 - this.field1308.field1179) * 32.768D * Math.pow(1.0057929410678534D, (double)this.field1309[var11]) / var3); + field1318[var11] = (int)((double)this.field1308.field1179 * 32.768D / var3); } } @@ -152,48 +157,48 @@ public class class71 { int var14; int var15; for(var11 = 0; var11 < var1; ++var11) { - var12 = this.field1336.method1246(var1); - var13 = this.field1328.method1246(var1); - if(this.field1343 != null) { - var14 = this.field1343.method1246(var1); - var15 = this.field1330.method1246(var1); - var12 += this.method1569(var7, var15, this.field1343.field1209) >> 1; + var12 = this.field1308.method1231(var1); + var13 = this.field1294.method1231(var1); + if(this.field1295 != null) { + var14 = this.field1295.method1231(var1); + var15 = this.field1296.method1231(var1); + var12 += this.method1567(var7, var15, this.field1295.field1175) >> 1; var7 += (var14 * var5 >> 16) + var6; } - if(this.field1331 != null) { - var14 = this.field1331.method1246(var1); - var15 = this.field1345.method1246(var1); - var13 = var13 * ((this.method1569(var10, var15, this.field1331.field1209) >> 1) + '耀') >> 15; + if(this.field1297 != null) { + var14 = this.field1297.method1231(var1); + var15 = this.field1298.method1231(var1); + var13 = var13 * ((this.method1567(var10, var15, this.field1297.field1175) >> 1) + '耀') >> 15; var10 += (var14 * var8 >> 16) + var9; } for(var14 = 0; var14 < 5; ++var14) { - if(this.field1335[var14] != 0) { - var15 = var11 + field1349[var14]; + if(this.field1301[var14] != 0) { + var15 = var11 + field1315[var14]; if(var15 < var1) { - field1344[var15] += this.method1569(field1348[var14], var13 * field1334[var14] >> 15, this.field1336.field1209); - field1348[var14] += (var12 * field1346[var14] >> 16) + field1352[var14]; + field1306[var15] += this.method1567(field1314[var14], var13 * field1316[var14] >> 15, this.field1308.field1175); + field1314[var14] += (var12 * field1317[var14] >> 16) + field1318[var14]; } } } } int var16; - if(this.field1333 != null) { - this.field1333.method1244(); - this.field1350.method1244(); + if(this.field1299 != null) { + this.field1299.method1230(); + this.field1300.method1230(); var11 = 0; boolean var19 = false; boolean var20 = true; for(var14 = 0; var14 < var1; ++var14) { - var15 = this.field1333.method1246(var1); - var16 = this.field1350.method1246(var1); + var15 = this.field1299.method1231(var1); + var16 = this.field1300.method1231(var1); if(var20) { - var12 = this.field1333.field1207 + ((this.field1333.field1208 - this.field1333.field1207) * var15 >> 8); + var12 = this.field1299.field1179 + ((this.field1299.field1174 - this.field1299.field1179) * var15 >> 8); } else { - var12 = this.field1333.field1207 + ((this.field1333.field1208 - this.field1333.field1207) * var16 >> 8); + var12 = this.field1299.field1179 + ((this.field1299.field1174 - this.field1299.field1179) * var16 >> 8); } var11 += 256; @@ -203,24 +208,24 @@ public class class71 { } if(var20) { - field1344[var14] = 0; + field1306[var14] = 0; } } } - if(this.field1338 > 0 && this.field1339 > 0) { - var11 = (int)((double)this.field1338 * var3); + if(this.field1304 > 0 && this.field1303 > 0) { + var11 = (int)((double)this.field1304 * var3); for(var12 = var11; var12 < var1; ++var12) { - field1344[var12] += field1344[var12 - var11] * this.field1339 / 100; + field1306[var12] += field1306[var12 - var11] * this.field1303 / 100; } } - if(this.field1340.field1242[0] > 0 || this.field1340.field1242[1] > 0) { - this.field1341.method1244(); - var11 = this.field1341.method1246(var1 + 1); - var12 = this.field1340.method1301(0, (float)var11 / 65536.0F); - var13 = this.field1340.method1301(1, (float)var11 / 65536.0F); + if(this.field1305.field1214[0] > 0 || this.field1305.field1214[1] > 0) { + this.field1307.method1230(); + var11 = this.field1307.method1231(var1 + 1); + var12 = this.field1305.method1284(0, (float)var11 / 65536.0F); + var13 = this.field1305.method1284(1, (float)var11 / 65536.0F); if(var1 >= var12 + var13) { var14 = 0; var15 = var13; @@ -230,18 +235,18 @@ public class class71 { int var17; while(var14 < var15) { - var16 = (int)((long)field1344[var14 + var12] * (long)class63.field1249 >> 16); + var16 = (int)((long)field1306[var14 + var12] * (long)class63.field1215 >> 16); for(var17 = 0; var17 < var12; ++var17) { - var16 += (int)((long)field1344[var14 + var12 - 1 - var17] * (long)class63.field1247[0][var17] >> 16); + var16 += (int)((long)field1306[var14 + var12 - 1 - var17] * (long)class63.field1213[0][var17] >> 16); } for(var17 = 0; var17 < var14; ++var17) { - var16 -= (int)((long)field1344[var14 - 1 - var17] * (long)class63.field1247[1][var17] >> 16); + var16 -= (int)((long)field1306[var14 - 1 - var17] * (long)class63.field1213[1][var17] >> 16); } - field1344[var14] = var16; - var11 = this.field1341.method1246(var1 + 1); + field1306[var14] = var16; + var11 = this.field1307.method1231(var1 + 1); ++var14; } @@ -254,18 +259,18 @@ public class class71 { int var18; while(var14 < var15) { - var17 = (int)((long)field1344[var14 + var12] * (long)class63.field1249 >> 16); + var17 = (int)((long)field1306[var14 + var12] * (long)class63.field1215 >> 16); for(var18 = 0; var18 < var12; ++var18) { - var17 += (int)((long)field1344[var14 + var12 - 1 - var18] * (long)class63.field1247[0][var18] >> 16); + var17 += (int)((long)field1306[var14 + var12 - 1 - var18] * (long)class63.field1213[0][var18] >> 16); } for(var18 = 0; var18 < var13; ++var18) { - var17 -= (int)((long)field1344[var14 - 1 - var18] * (long)class63.field1247[1][var18] >> 16); + var17 -= (int)((long)field1306[var14 - 1 - var18] * (long)class63.field1213[1][var18] >> 16); } - field1344[var14] = var17; - var11 = this.field1341.method1246(var1 + 1); + field1306[var14] = var17; + var11 = this.field1307.method1231(var1 + 1); ++var14; } @@ -274,65 +279,60 @@ public class class71 { var17 = 0; for(var18 = var14 + var12 - var1; var18 < var12; ++var18) { - var17 += (int)((long)field1344[var14 + var12 - 1 - var18] * (long)class63.field1247[0][var18] >> 16); + var17 += (int)((long)field1306[var14 + var12 - 1 - var18] * (long)class63.field1213[0][var18] >> 16); } for(var18 = 0; var18 < var13; ++var18) { - var17 -= (int)((long)field1344[var14 - 1 - var18] * (long)class63.field1247[1][var18] >> 16); + var17 -= (int)((long)field1306[var14 - 1 - var18] * (long)class63.field1213[1][var18] >> 16); } - field1344[var14] = var17; - this.field1341.method1246(var1 + 1); + field1306[var14] = var17; + this.field1307.method1231(var1 + 1); ++var14; } break; } - var12 = this.field1340.method1301(0, (float)var11 / 65536.0F); - var13 = this.field1340.method1301(1, (float)var11 / 65536.0F); + var12 = this.field1305.method1284(0, (float)var11 / 65536.0F); + var13 = this.field1305.method1284(1, (float)var11 / 65536.0F); var15 += 128; } } } for(var11 = 0; var11 < var1; ++var11) { - if(field1344[var11] < -32768) { - field1344[var11] = -32768; + if(field1306[var11] < -32768) { + field1306[var11] = -32768; } - if(field1344[var11] > 32767) { - field1344[var11] = 32767; + if(field1306[var11] > 32767) { + field1306[var11] = 32767; } } - return field1344; + return field1306; } } - @ObfuscatedName("x") - final int method1569(int var1, int var2, int var3) { - return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?field1327[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?field1351[var1 / 2607 & 32767] * var2:0))); - } - static { Random var0 = new Random(0L); int var1; for(var1 = 0; var1 < '耀'; ++var1) { - field1351[var1] = (var0.nextInt() & 2) - 1; + field1311[var1] = (var0.nextInt() & 2) - 1; } - field1327 = new int['耀']; + field1312 = new int['耀']; for(var1 = 0; var1 < '耀'; ++var1) { - field1327[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); + field1312[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); } - field1344 = new int[220500]; - field1348 = new int[5]; - field1349 = new int[5]; - field1334 = new int[5]; - field1346 = new int[5]; - field1352 = new int[5]; + field1306 = new int[220500]; + field1314 = new int[5]; + field1315 = new int[5]; + field1316 = new int[5]; + field1317 = new int[5]; + field1318 = new int[5]; } } diff --git a/src/main/java/class72.java b/src/main/java/class72.java index 202e96b711..2866bd10e6 100644 --- a/src/main/java/class72.java +++ b/src/main/java/class72.java @@ -1,102 +1,50 @@ import java.awt.event.ActionEvent; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bv") +@ObfuscatedName("bk") public class class72 implements Runnable { - @ObfuscatedName("nm") - static class55 field1353; - @ObfuscatedName("x") - volatile class56[] field1354 = new class56[2]; - @ObfuscatedName("t") - volatile boolean field1355 = false; + @ObfuscatedName("bu") + static class168 field1319; + @ObfuscatedName("f") + volatile boolean field1320 = false; @ObfuscatedName("w") - class136 field1356; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 133450213 - ) - public static int field1358; - @ObfuscatedName("d") - public static String[] field1361; - @ObfuscatedName("p") - volatile boolean field1362 = false; - - @ObfuscatedName("x") - static String method1574(int var0) { - return ""; - } + volatile class56[] field1321 = new class56[2]; + @ObfuscatedName("s") + volatile boolean field1322 = false; + @ObfuscatedName("e") + class136 field1325; public void run() { - this.field1362 = true; + this.field1322 = true; try { - while(!this.field1355) { + while(!this.field1320) { class56 var2; for(int var1 = 0; var1 < 2; ++var1) { - var2 = this.field1354[var1]; - if(var2 != null) { - var2.method1234(); + var2 = this.field1321[var1]; + if(null != var2) { + var2.method1175(); } } - class104.method2291(10L); - class136 var9 = this.field1356; + class130.method2818(10L); + class136 var9 = this.field1325; var2 = null; - if(var9.field2109 != null) { - for(int var3 = 0; var3 < 50 && var9.field2109.peekEvent() != null; ++var3) { - class104.method2291(1L); + if(var9.field2087 != null) { + for(int var3 = 0; var3 < 50 && var9.field2087.peekEvent() != null; ++var3) { + class130.method2818(1L); } - if(null != var2) { - var9.field2109.postEvent(new ActionEvent(var2, 1001, "dummy")); + if(var2 != null) { + var9.field2087.postEvent(new ActionEvent(var2, 1001, "dummy")); } } } } catch (Exception var7) { - class0.method0((String)null, var7); + class1.method16((String)null, var7); } finally { - this.field1362 = false; + this.field1322 = false; } } - - @ObfuscatedName("y") - static final void method1576(class122 var0) { - for(int var1 = 0; var1 < class32.field758; ++var1) { - int var2 = class32.field748[var1]; - class2 var3 = client.field415[var2]; - int var4 = var0.method2506(); - if((var4 & 2) != 0) { - var4 += var0.method2506() << 8; - } - - class35.method754(var0, var2, var3, var4); - } - - } - - @ObfuscatedName("da") - static final class3 method1577(int var0, int var1, int var2) { - class3 var3 = new class3(); - var3.field74 = var1; - var3.field79 = var2; - client.field455.method3807(var3, (long)var0); - class77.method1671(var1); - class173 var4 = class52.method1115(var0); - class134.method2877(var4); - if(client.field458 != null) { - class134.method2877(client.field458); - client.field458 = null; - } - - class32.method727(); - class34.method746(class173.field2830[var0 >> 16], var4, false); - class47.method1021(var1); - if(client.field454 != -1) { - class39.method797(client.field454, 1); - } - - return var3; - } } diff --git a/src/main/java/class73.java b/src/main/java/class73.java index 4c5226cc09..ef82b2128c 100644 --- a/src/main/java/class73.java +++ b/src/main/java/class73.java @@ -1,125 +1,23 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bk") +@ObfuscatedName("bb") public class class73 { - @ObfuscatedName("p") - int[] field1363; - @ObfuscatedName("x") - int field1364; - @ObfuscatedName("t") - int[] field1365; @ObfuscatedName("w") - int field1366; + int field1328; @ObfuscatedName("e") - float[][] field1367; - @ObfuscatedName("y") - int[] field1368; + int field1329; + @ObfuscatedName("f") + int[] field1330; + @ObfuscatedName("s") + int[] field1331; + @ObfuscatedName("p") + float[][] field1332; + @ObfuscatedName("h") + int[] field1333; - class73() { - class70.method1536(24); - this.field1366 = class70.method1536(16); - this.field1364 = class70.method1536(24); - this.field1365 = new int[this.field1364]; - boolean var1 = class70.method1530() != 0; - int var2; - int var3; - int var5; - if(var1) { - var2 = 0; - - for(var3 = class70.method1536(5) + 1; var2 < this.field1364; ++var3) { - int var4 = class70.method1536(class56.method1239(this.field1364 - var2)); - - for(var5 = 0; var5 < var4; ++var5) { - this.field1365[var2++] = var3; - } - } - } else { - boolean var14 = class70.method1530() != 0; - - for(var3 = 0; var3 < this.field1364; ++var3) { - if(var14 && class70.method1530() == 0) { - this.field1365[var3] = 0; - } else { - this.field1365[var3] = class70.method1536(5) + 1; - } - } - } - - this.method1579(); - var2 = class70.method1536(4); - if(var2 > 0) { - float var15 = class70.method1538(class70.method1536(32)); - float var16 = class70.method1538(class70.method1536(32)); - var5 = class70.method1536(4) + 1; - boolean var6 = class70.method1530() != 0; - int var7; - if(var2 == 1) { - var7 = method1583(this.field1364, this.field1366); - } else { - var7 = this.field1364 * this.field1366; - } - - this.field1363 = new int[var7]; - - int var8; - for(var8 = 0; var8 < var7; ++var8) { - this.field1363[var8] = class70.method1536(var5); - } - - this.field1367 = new float[this.field1364][this.field1366]; - float var9; - int var10; - int var11; - if(var2 == 1) { - for(var8 = 0; var8 < this.field1364; ++var8) { - var9 = 0.0F; - var10 = 1; - - for(var11 = 0; var11 < this.field1366; ++var11) { - int var12 = var8 / var10 % var7; - float var13 = (float)this.field1363[var12] * var16 + var15 + var9; - this.field1367[var8][var11] = var13; - if(var6) { - var9 = var13; - } - - var10 *= var7; - } - } - } else { - for(var8 = 0; var8 < this.field1364; ++var8) { - var9 = 0.0F; - var10 = var8 * this.field1366; - - for(var11 = 0; var11 < this.field1366; ++var11) { - float var17 = (float)this.field1363[var10] * var16 + var15 + var9; - this.field1367[var8][var11] = var17; - if(var6) { - var9 = var17; - } - - ++var10; - } - } - } - } - - } - - @ObfuscatedName("t") - int method1578() { - int var1; - for(var1 = 0; this.field1368[var1] >= 0; var1 = class70.method1530() != 0?this.field1368[var1]:var1 + 1) { - ; - } - - return ~this.field1368[var1]; - } - - @ObfuscatedName("x") - void method1579() { - int[] var1 = new int[this.field1364]; + @ObfuscatedName("w") + void method1580() { + int[] var1 = new int[this.field1328]; int[] var2 = new int[33]; int var3; @@ -129,8 +27,8 @@ public class class73 { int var7; int var8; int var10; - for(var3 = 0; var3 < this.field1364; ++var3) { - var4 = this.field1365[var3]; + for(var3 = 0; var3 < this.field1328; ++var3) { + var4 = this.field1330[var3]; if(var4 != 0) { var5 = 1 << 32 - var4; var6 = var2[var4]; @@ -168,11 +66,11 @@ public class class73 { } } - this.field1368 = new int[8]; + this.field1333 = new int[8]; int var11 = 0; - for(var3 = 0; var3 < this.field1364; ++var3) { - var4 = this.field1365[var3]; + for(var3 = 0; var3 < this.field1328; ++var3) { + var4 = this.field1330[var3]; if(var4 != 0) { var5 = var1[var3]; var6 = 0; @@ -180,29 +78,29 @@ public class class73 { for(var7 = 0; var7 < var4; ++var7) { var8 = Integer.MIN_VALUE >>> var7; if((var5 & var8) != 0) { - if(this.field1368[var6] == 0) { - this.field1368[var6] = var11; + if(this.field1333[var6] == 0) { + this.field1333[var6] = var11; } - var6 = this.field1368[var6]; + var6 = this.field1333[var6]; } else { ++var6; } - if(var6 >= this.field1368.length) { - int[] var12 = new int[this.field1368.length * 2]; + if(var6 >= this.field1333.length) { + int[] var12 = new int[this.field1333.length * 2]; - for(var10 = 0; var10 < this.field1368.length; ++var10) { - var12[var10] = this.field1368[var10]; + for(var10 = 0; var10 < this.field1333.length; ++var10) { + var12[var10] = this.field1333[var10]; } - this.field1368 = var12; + this.field1333 = var12; } var8 >>>= 1; } - this.field1368[var6] = ~var3; + this.field1333[var6] = ~var3; if(var6 >= var11) { var11 = var6 + 1; } @@ -211,13 +109,8 @@ public class class73 { } - @ObfuscatedName("p") - float[] method1581() { - return this.field1367[this.method1578()]; - } - - @ObfuscatedName("w") - static int method1583(int var0, int var1) { + @ObfuscatedName("e") + static int method1581(int var0, int var1) { int var2 = (int)Math.pow((double)var0, 1.0D / (double)var1) + 1; while(true) { @@ -234,7 +127,7 @@ public class class73 { } int var3; - if(var5 == 1) { + if(1 == var5) { var3 = var6 * var4; } else { var3 = var6; @@ -247,4 +140,111 @@ public class class73 { --var2; } } + + class73() { + class70.method1555(24); + this.field1329 = class70.method1555(16); + this.field1328 = class70.method1555(24); + this.field1330 = new int[this.field1328]; + boolean var1 = class70.method1559() != 0; + int var2; + int var3; + int var5; + if(var1) { + var2 = 0; + + for(var3 = class70.method1555(5) + 1; var2 < this.field1328; ++var3) { + int var4 = class70.method1555(class124.method2788(this.field1328 - var2)); + + for(var5 = 0; var5 < var4; ++var5) { + this.field1330[var2++] = var3; + } + } + } else { + boolean var14 = class70.method1559() != 0; + + for(var3 = 0; var3 < this.field1328; ++var3) { + if(var14 && class70.method1559() == 0) { + this.field1330[var3] = 0; + } else { + this.field1330[var3] = class70.method1555(5) + 1; + } + } + } + + this.method1580(); + var2 = class70.method1555(4); + if(var2 > 0) { + float var15 = class70.method1544(class70.method1555(32)); + float var16 = class70.method1544(class70.method1555(32)); + var5 = class70.method1555(4) + 1; + boolean var6 = class70.method1559() != 0; + int var7; + if(var2 == 1) { + var7 = method1581(this.field1328, this.field1329); + } else { + var7 = this.field1328 * this.field1329; + } + + this.field1331 = new int[var7]; + + int var8; + for(var8 = 0; var8 < var7; ++var8) { + this.field1331[var8] = class70.method1555(var5); + } + + this.field1332 = new float[this.field1328][this.field1329]; + float var9; + int var10; + int var11; + if(var2 == 1) { + for(var8 = 0; var8 < this.field1328; ++var8) { + var9 = 0.0F; + var10 = 1; + + for(var11 = 0; var11 < this.field1329; ++var11) { + int var12 = var8 / var10 % var7; + float var13 = (float)this.field1331[var12] * var16 + var15 + var9; + this.field1332[var8][var11] = var13; + if(var6) { + var9 = var13; + } + + var10 *= var7; + } + } + } else { + for(var8 = 0; var8 < this.field1328; ++var8) { + var9 = 0.0F; + var10 = var8 * this.field1329; + + for(var11 = 0; var11 < this.field1329; ++var11) { + float var17 = (float)this.field1331[var10] * var16 + var15 + var9; + this.field1332[var8][var11] = var17; + if(var6) { + var9 = var17; + } + + ++var10; + } + } + } + } + + } + + @ObfuscatedName("f") + int method1583() { + int var1; + for(var1 = 0; this.field1333[var1] >= 0; var1 = class70.method1559() != 0?this.field1333[var1]:var1 + 1) { + ; + } + + return ~this.field1333[var1]; + } + + @ObfuscatedName("s") + float[] method1589() { + return this.field1332[this.method1583()]; + } } diff --git a/src/main/java/class74.java b/src/main/java/class74.java index eb87d1a499..5a99d322db 100644 --- a/src/main/java/class74.java +++ b/src/main/java/class74.java @@ -1,27 +1,28 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bq") +@ObfuscatedName("bz") public class class74 { + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -2084152337 + ) + int field1337; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1957766795 + intValue = 97847835 ) - int field1371; - @ObfuscatedName("y") - int[][] field1373; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1544461869 - ) - int field1374; - @ObfuscatedName("kj") - static class19 field1375; + int field1338; + @ObfuscatedName("h") + int[][] field1339; + @ObfuscatedName("eg") + static class78[] field1340; - @ObfuscatedName("w") - byte[] method1587(byte[] var1) { - if(this.field1373 != null) { - int var2 = 14 + (int)((long)var1.length * (long)this.field1374 / (long)this.field1371); + @ObfuscatedName("e") + byte[] method1593(byte[] var1) { + if(this.field1339 != null) { + int var2 = (int)((long)this.field1338 * (long)var1.length / (long)this.field1337) + 14; int[] var3 = new int[var2]; int var4 = 0; int var5 = 0; @@ -29,23 +30,23 @@ public class class74 { int var6; for(var6 = 0; var6 < var1.length; ++var6) { byte var7 = var1[var6]; - int[] var8 = this.field1373[var5]; + int[] var8 = this.field1339[var5]; int var9; for(var9 = 0; var9 < 14; ++var9) { - var3[var4 + var9] += var8[var9] * var7; + var3[var9 + var4] += var7 * var8[var9]; } - var5 += this.field1374; - var9 = var5 / this.field1371; + var5 += this.field1338; + var9 = var5 / this.field1337; var4 += var9; - var5 -= var9 * this.field1371; + var5 -= this.field1337 * var9; } var1 = new byte[var2]; for(var6 = 0; var6 < var2; ++var6) { - int var10 = '耀' + var3[var6] >> 16; + int var10 = var3[var6] + '耀' >> 16; if(var10 < -128) { var1[var6] = -128; } else if(var10 > 127) { @@ -59,63 +60,77 @@ public class class74 { return var1; } - @ObfuscatedName("x") - int method1588(int var1) { - if(this.field1373 != null) { - var1 = (int)((long)var1 * (long)this.field1374 / (long)this.field1371); + @ObfuscatedName("w") + int method1595(int var1) { + if(this.field1339 != null) { + var1 = (int)((long)var1 * (long)this.field1338 / (long)this.field1337); } return var1; } - @ObfuscatedName("t") - int method1589(int var1) { - if(null != this.field1373) { - var1 = 6 + (int)((long)this.field1374 * (long)var1 / (long)this.field1371); + @ObfuscatedName("f") + int method1596(int var1) { + if(null != this.field1339) { + var1 = 6 + (int)((long)this.field1338 * (long)var1 / (long)this.field1337); } return var1; } + @ObfuscatedName("e") + public static void method1601(Component var0) { + var0.addMouseListener(class140.field2142); + var0.addMouseMotionListener(class140.field2142); + var0.addFocusListener(class140.field2142); + } + public class74(int var1, int var2) { - if(var2 != var1) { - int var3 = class89.method2075(var1, var2); - var1 /= var3; - var2 /= var3; - this.field1371 = var1; - this.field1374 = var2; - this.field1373 = new int[var1][14]; + if(var1 != var2) { + int var4 = var1; + int var5 = var2; + if(var2 > var1) { + var4 = var2; + var5 = var1; + } - for(int var4 = 0; var4 < var1; ++var4) { - int[] var5 = this.field1373[var4]; - double var6 = (double)var4 / (double)var1 + 6.0D; - int var8 = (int)Math.floor(1.0D + (var6 - 7.0D)); - if(var8 < 0) { - var8 = 0; + while(var5 != 0) { + int var6 = var4 % var5; + var4 = var5; + var5 = var6; + } + + var1 /= var4; + var2 /= var4; + this.field1337 = var1; + this.field1338 = var2; + this.field1339 = new int[var1][14]; + + for(int var7 = 0; var7 < var1; ++var7) { + int[] var8 = this.field1339[var7]; + double var9 = (double)var7 / (double)var1 + 6.0D; + int var11 = (int)Math.floor(var9 - 7.0D + 1.0D); + if(var11 < 0) { + var11 = 0; } - int var9 = (int)Math.ceil(var6 + 7.0D); - if(var9 > 14) { - var9 = 14; + int var12 = (int)Math.ceil(7.0D + var9); + if(var12 > 14) { + var12 = 14; } - for(double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) { - double var12 = 3.141592653589793D * ((double)var8 - var6); - double var14 = var10; - if(var12 < -1.0E-4D || var12 > 1.0E-4D) { - var14 = var10 * (Math.sin(var12) / var12); + for(double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { + double var15 = ((double)var11 - var9) * 3.141592653589793D; + double var17 = var13; + if(var15 < -1.0E-4D || var15 > 1.0E-4D) { + var17 = var13 * (Math.sin(var15) / var15); } - var14 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var8 - var6)); - var5[var8] = (int)Math.floor(0.5D + 65536.0D * var14); + var17 *= 0.54D + 0.46D * Math.cos(((double)var11 - var9) * 0.2243994752564138D); + var8[var11] = (int)Math.floor(0.5D + 65536.0D * var17); } } } } - - @ObfuscatedName("m") - public static void method1599() { - class41.field981.method3776(); - } } diff --git a/src/main/java/class75.java b/src/main/java/class75.java index 031556bb80..7e9dccc488 100644 --- a/src/main/java/class75.java +++ b/src/main/java/class75.java @@ -7,98 +7,54 @@ import java.awt.image.DirectColorModel; import java.awt.image.ImageConsumer; import java.awt.image.ImageObserver; import java.awt.image.ImageProducer; -import java.io.IOException; -import java.net.Socket; import java.util.Hashtable; -import java.util.Iterator; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -import netscape.javascript.JSObject; -@ObfuscatedName("by") +@ObfuscatedName("bp") public final class class75 extends class77 implements ImageProducer, ImageObserver { + @ObfuscatedName("e") + ColorModel field1346; @ObfuscatedName("w") - ColorModel field1380; - @ObfuscatedName("x") - ImageConsumer field1381; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -511715305 - ) - public static int field1384; + ImageConsumer field1350; - @ObfuscatedName("l") - public static String method1600(String var0) { - int var1 = var0.length(); - char[] var2 = new char[var1]; - byte var3 = 2; - - for(int var4 = 0; var4 < var1; ++var4) { - char var5 = var0.charAt(var4); - if(var3 == 0) { - var5 = Character.toLowerCase(var5); - } else if(var3 == 2 || Character.isUpperCase(var5)) { - char var6; - if(181 != var5 && var5 != 402) { - var6 = Character.toTitleCase(var5); - } else { - var6 = var5; - } - - var5 = var6; - } - - if(Character.isLetter(var5)) { - var3 = 0; - } else if(46 != var5 && var5 != 63 && var5 != 33) { - if(Character.isSpaceChar(var5)) { - if(var3 != 2) { - var3 = 1; - } - } else { - var3 = 1; - } - } else { - var3 = 2; - } - - var2[var4] = var5; - } - - return new String(var2); + @ObfuscatedName("e") + final void vmethod1885(int var1, int var2, Component var3) { + super.field1366 = var1; + super.field1362 = var2; + super.field1361 = new int[1 + var2 * var1]; + this.field1346 = new DirectColorModel(32, 16711680, '\uff00', 255); + super.field1360 = var3.createImage(this); + this.method1613(); + var3.prepareImage(super.field1360, this); + this.method1613(); + var3.prepareImage(super.field1360, this); + this.method1613(); + var3.prepareImage(super.field1360, this); + this.method1674(); } - public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { - return true; + @ObfuscatedName("w") + public final void vmethod1886(Graphics var1, int var2, int var3) { + this.method1613(); + var1.drawImage(super.field1360, var2, var3, this); } - @ObfuscatedName("x") - public final void vmethod1870(Graphics var1, int var2, int var3) { - this.method1609(); - var1.drawImage(super.field1398, var2, var3, this); - } - - @ObfuscatedName("t") - public final void vmethod1871(Graphics var1, int var2, int var3, int var4, int var5) { - this.method1605(var2, var3, var4, var5); + @ObfuscatedName("f") + public final void vmethod1897(Graphics var1, int var2, int var3, int var4, int var5) { + this.method1614(var2, var3, var4, var5); Shape var6 = var1.getClip(); var1.clipRect(var2, var3, var4, var5); - var1.drawImage(super.field1398, 0, 0, this); + var1.drawImage(super.field1360, 0, 0, this); var1.setClip(var6); } - public synchronized void addConsumer(ImageConsumer var1) { - this.field1381 = var1; - var1.setDimensions(super.field1396, super.field1397); - var1.setProperties((Hashtable)null); - var1.setColorModel(this.field1380); - var1.setHints(14); + public synchronized boolean isConsumer(ImageConsumer var1) { + return this.field1350 == var1; } public synchronized void removeConsumer(ImageConsumer var1) { - if(var1 == this.field1381) { - this.field1381 = null; + if(this.field1350 == var1) { + this.field1350 = null; } } @@ -107,439 +63,50 @@ public final class class75 extends class77 implements ImageProducer, ImageObserv this.addConsumer(var1); } - public void requestTopDownLeftRightResend(ImageConsumer var1) { - } - - @ObfuscatedName("e") - synchronized void method1605(int var1, int var2, int var3, int var4) { - if(this.field1381 != null) { - this.field1381.setPixels(var1, var2, var3, var4, this.field1380, super.field1395, super.field1396 * var2 + var1, super.field1396); - this.field1381.imageComplete(2); + @ObfuscatedName("s") + synchronized void method1613() { + if(this.field1350 != null) { + this.field1350.setPixels(0, 0, super.field1366, super.field1362, this.field1346, super.field1361, 0, super.field1366); + this.field1350.imageComplete(2); } } @ObfuscatedName("p") - synchronized void method1609() { - if(null != this.field1381) { - this.field1381.setPixels(0, 0, super.field1396, super.field1397, this.field1380, super.field1395, 0, super.field1396); - this.field1381.imageComplete(2); + synchronized void method1614(int var1, int var2, int var3, int var4) { + if(null != this.field1350) { + this.field1350.setPixels(var1, var2, var3, var4, this.field1346, super.field1361, var2 * super.field1366 + var1, super.field1366); + this.field1350.imageComplete(2); } } - public synchronized boolean isConsumer(ImageConsumer var1) { - return var1 == this.field1381; + public void requestTopDownLeftRightResend(ImageConsumer var1) { } - @ObfuscatedName("w") - final void vmethod1869(int var1, int var2, Component var3) { - super.field1396 = var1; - super.field1397 = var2; - super.field1395 = new int[var2 * var1 + 1]; - this.field1380 = new DirectColorModel(32, 16711680, '\uff00', 255); - super.field1398 = var3.createImage(this); - this.method1609(); - var3.prepareImage(super.field1398, this); - this.method1609(); - var3.prepareImage(super.field1398, this); - this.method1609(); - var3.prepareImage(super.field1398, this); - this.method1670(); + public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { + return true; } - @ObfuscatedName("bs") - static final void method1625(String var0, String var1, int var2, int var3, int var4, int var5) { - if(!client.field433) { - if(client.field435 < 500) { - client.field440[client.field435] = var0; - client.field441[client.field435] = var1; - client.field448[client.field435] = var2; - client.field439[client.field435] = var3; - client.field436[client.field435] = var4; - client.field437[client.field435] = var5; - ++client.field435; - } - - } + public synchronized void addConsumer(ImageConsumer var1) { + this.field1350 = var1; + var1.setDimensions(super.field1366, super.field1362); + var1.setProperties((Hashtable)null); + var1.setColorModel(this.field1346); + var1.setHints(14); } - @ObfuscatedName("q") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1438242974" - ) - static final void method1626() { - try { - if(client.field327 == 0) { - if(null != class9.field173) { - class9.field173.method3005(); - class9.field173 = null; - } + @ObfuscatedName("e") + public static int method1637(int var0) { + var0 = (var0 >>> 1 & 1431655765) + (var0 & 1431655765); + var0 = (var0 & 858993459) + (var0 >>> 2 & 858993459); + var0 = (var0 >>> 4) + var0 & 252645135; + var0 += var0 >>> 8; + var0 += var0 >>> 16; + return var0 & 255; + } - class5.field104 = null; - client.field347 = false; - client.field328 = 0; - client.field327 = 1; - } - - if(1 == client.field327) { - if(null == class5.field104) { - class5.field104 = class123.field2036.method2885(class107.field1891, class93.field1607); - } - - if(class5.field104.field2235 == 2) { - throw new IOException(); - } - - if(1 == class5.field104.field2235) { - class9.field173 = new class143((Socket)class5.field104.field2234, class123.field2036); - class5.field104 = null; - client.field327 = 2; - } - } - - if(2 == client.field327) { - client.field318.field2011 = 0; - client.field318.method2573(14); - class9.field173.method3002(client.field318.field2012, 0, 1); - client.field528.field2011 = 0; - client.field327 = 3; - } - - int var0; - if(client.field327 == 3) { - if(null != class17.field253) { - class17.field253.method1195(); - } - - if(null != class153.field2299) { - class153.field2299.method1195(); - } - - var0 = class9.field173.method2999(); - if(class17.field253 != null) { - class17.field253.method1195(); - } - - if(class153.field2299 != null) { - class153.field2299.method1195(); - } - - if(var0 != 0) { - class173.method3473(var0); - return; - } - - client.field528.field2011 = 0; - client.field327 = 5; - } - - int var1; - int var2; - if(client.field327 == 5) { - int[] var11 = new int[]{(int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D)}; - client.field318.field2011 = 0; - client.field318.method2573(1); - client.field318.method2573(class31.field736.vmethod3196()); - client.field318.method2494(var11[0]); - client.field318.method2494(var11[1]); - client.field318.method2494(var11[2]); - client.field318.method2494(var11[3]); - switch(class31.field736.field2627) { - case 0: - case 3: - client.field318.method2653(class33.field778); - client.field318.field2011 += 5; - break; - case 1: - client.field318.method2494(((Integer)class41.field989.field156.get(Integer.valueOf(class87.method2073(class31.field734)))).intValue()); - client.field318.field2011 += 4; - break; - case 2: - client.field318.field2011 += 8; - } - - client.field318.method2661(class31.field735); - client.field318.method2526(class4.field89, class4.field81); - client.field337.field2011 = 0; - if(client.field303 == 40) { - client.field337.method2573(18); - } else { - client.field337.method2573(16); - } - - client.field337.method2492(0); - var1 = client.field337.field2011; - client.field337.method2494(110); - client.field337.method2606(client.field318.field2012, 0, client.field318.field2011); - var2 = client.field337.field2011; - client.field337.method2661(class31.field734); - client.field337.method2573((client.field508?1:0) << 1 | (client.field413?1:0)); - client.field337.method2492(class15.field235); - client.field337.method2492(class15.field233); - class122 var3 = client.field337; - byte[] var4 = new byte[24]; - - int var5; - try { - class149.field2252.method4169(0L); - class149.field2252.method4154(var4); - - for(var5 = 0; var5 < 24 && 0 == var4[var5]; ++var5) { - ; - } - - if(var5 >= 24) { - throw new IOException(); - } - } catch (Exception var9) { - for(int var6 = 0; var6 < 24; ++var6) { - var4[var6] = -1; - } - } - - var3.method2606(var4, 0, 24); - client.field337.method2661(class93.field1604); - client.field337.method2494(class155.field2322); - class119 var20 = new class119(class14.field224.method3203()); - class14.field224.method3201(var20); - client.field337.method2606(var20.field2012, 0, var20.field2012.length); - client.field337.method2573(class82.field1432); - client.field337.method2494(class148.field2246.field2701); - client.field337.method2494(class114.field1988.field2701); - client.field337.method2494(class46.field1076.field2701); - client.field337.method2494(class22.field608.field2701); - client.field337.method2494(class47.field1086.field2701); - client.field337.method2494(class18.field271.field2701); - client.field337.method2494(class19.field289.field2701); - client.field337.method2494(class8.field152.field2701); - client.field337.method2494(class35.field795.field2701); - client.field337.method2494(class8.field151.field2701); - client.field337.method2494(class4.field82.field2701); - client.field337.method2494(class39.field917.field2701); - client.field337.method2494(class9.field169.field2701); - client.field337.method2494(class96.field1649.field2701); - client.field337.method2494(class108.field1913.field2701); - client.field337.method2494(class82.field1440.field2701); - client.field337.method2644(var11, var2, client.field337.field2011); - client.field337.method2589(client.field337.field2011 - var1); - class9.field173.method3002(client.field337.field2012, 0, client.field337.field2011); - client.field318.method2749(var11); - - for(var5 = 0; var5 < 4; ++var5) { - var11[var5] += 50; - } - - client.field528.method2749(var11); - client.field327 = 6; - } - - if(client.field327 == 6 && class9.field173.method3000() > 0) { - var0 = class9.field173.method2999(); - if(21 == var0 && client.field303 == 20) { - client.field327 = 7; - } else if(2 == var0) { - client.field327 = 9; - } else if(15 == var0 && client.field303 == 40) { - client.field339 = -1; - client.field327 = 13; - } else if(var0 == 23 && client.field336 < 1) { - ++client.field336; - client.field327 = 0; - } else { - if(29 != var0) { - class173.method3473(var0); - return; - } - - client.field327 = 11; - } - } - - if(client.field327 == 7 && class9.field173.method3000() > 0) { - client.field330 = (class9.field173.method2999() + 3) * 60; - client.field327 = 8; - } - - if(8 == client.field327) { - client.field328 = 0; - class21.method590("You have only just left another world.", "Your profile will be transferred in:", client.field330 / 60 + " seconds."); - if(--client.field330 <= 0) { - client.field327 = 0; - } - - } else { - if(client.field327 == 9 && class9.field173.method3000() >= 13) { - boolean var12 = class9.field173.method2999() == 1; - class9.field173.method3001(client.field528.field2012, 0, 4); - client.field528.field2011 = 0; - boolean var13 = false; - if(var12) { - var1 = client.field528.method2751() << 24; - var1 |= client.field528.method2751() << 16; - var1 |= client.field528.method2751() << 8; - var1 |= client.field528.method2751(); - var2 = class87.method2073(class31.field734); - if(class41.field989.field156.size() >= 10 && !class41.field989.field156.containsKey(Integer.valueOf(var2))) { - Iterator var17 = class41.field989.field156.entrySet().iterator(); - var17.next(); - var17.remove(); - } - - class41.field989.field156.put(Integer.valueOf(var2), Integer.valueOf(var1)); - class11.method152(); - } - - client.field461 = class9.field173.method2999(); - client.field463 = class9.field173.method2999() == 1; - client.field416 = class9.field173.method2999(); - client.field416 <<= 8; - client.field416 += class9.field173.method2999(); - client.field409 = class9.field173.method2999(); - class9.field173.method3001(client.field528.field2012, 0, 1); - client.field528.field2011 = 0; - client.field301 = client.field528.method2751(); - class9.field173.method3001(client.field528.field2012, 0, 2); - client.field528.field2011 = 0; - client.field339 = client.field528.method2508(); - client var15; - if(client.field409 == 1) { - try { - var15 = client.field294; - JSObject.getWindow(var15).call("zap", (Object[])null); - } catch (Throwable var8) { - ; - } - } else { - try { - var15 = client.field294; - JSObject.getWindow(var15).call("unzap", (Object[])null); - } catch (Throwable var7) { - ; - } - } - - client.field327 = 10; - } - - if(10 == client.field327) { - if(class9.field173.method3000() >= client.field339) { - client.field528.field2011 = 0; - class9.field173.method3001(client.field528.field2012, 0, client.field339); - class29.method671(); - class82.method1886(client.field528); - class23.field625 = -1; - class26.method644(false); - client.field301 = -1; - } - - } else { - if(11 == client.field327 && class9.field173.method3000() >= 2) { - client.field528.field2011 = 0; - class9.field173.method3001(client.field528.field2012, 0, 2); - client.field528.field2011 = 0; - class8.field158 = client.field528.method2508(); - client.field327 = 12; - } - - if(client.field327 == 12 && class9.field173.method3000() >= class8.field158) { - client.field528.field2011 = 0; - class9.field173.method3001(client.field528.field2012, 0, class8.field158); - client.field528.field2011 = 0; - String var14 = client.field528.method2683(); - String var16 = client.field528.method2683(); - String var18 = client.field528.method2683(); - class21.method590(var14, var16, var18); - class138.method2937(10); - } - - if(client.field327 != 13) { - ++client.field328; - if(client.field328 > 2000) { - if(client.field336 < 1) { - if(class93.field1607 == class21.field592) { - class93.field1607 = class18.field267; - } else { - class93.field1607 = class21.field592; - } - - ++client.field336; - client.field327 = 0; - } else { - class173.method3473(-3); - } - } - } else { - if(client.field339 == -1) { - if(class9.field173.method3000() < 2) { - return; - } - - class9.field173.method3001(client.field528.field2012, 0, 2); - client.field528.field2011 = 0; - client.field339 = client.field528.method2508(); - } - - if(class9.field173.method3000() >= client.field339) { - class9.field173.method3001(client.field528.field2012, 0, client.field339); - client.field528.field2011 = 0; - var0 = client.field339; - client.field318.field2011 = 0; - client.field528.field2011 = 0; - client.field301 = -1; - client.field343 = 1; - client.field344 = -1; - client.field345 = -1; - client.field339 = 0; - client.field341 = 0; - client.field394 = 0; - client.field435 = 0; - client.field433 = false; - client.field334 = 0; - client.field533 = 0; - - for(var1 = 0; var1 < 2048; ++var1) { - client.field415[var1] = null; - } - - class167.field2692 = null; - - for(var1 = 0; var1 < client.field331.length; ++var1) { - class34 var19 = client.field331[var1]; - if(var19 != null) { - var19.field851 = -1; - var19.field844 = false; - } - } - - class15.field234 = new class196(32); - class138.method2937(30); - - for(var1 = 0; var1 < 100; ++var1) { - client.field499[var1] = true; - } - - class56.method1241(); - class82.method1886(client.field528); - if(var0 != client.field528.field2011) { - throw new RuntimeException(); - } - } - } - } - } - } catch (IOException var10) { - if(client.field336 < 1) { - if(class21.field592 == class93.field1607) { - class93.field1607 = class18.field267; - } else { - class93.field1607 = class21.field592; - } - - ++client.field336; - client.field327 = 0; - } else { - class173.method3473(-2); - } - } + @ObfuscatedName("dx") + static int method1642(class173 var0) { + class201 var1 = (class201)client.field480.method3788((long)var0.field2816 + ((long)var0.field2794 << 32)); + return null != var1?var1.field3101:var0.field2827; } } diff --git a/src/main/java/class76.java b/src/main/java/class76.java index 1b3eafd999..f7f851fc0b 100644 --- a/src/main/java/class76.java +++ b/src/main/java/class76.java @@ -1,41 +1,44 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("br") +@ObfuscatedName("bt") public class class76 { - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -2009207265 - ) - static int field1385; - @ObfuscatedName("ir") - static class30 field1386; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -277452589 - ) - static int field1387; - @ObfuscatedName("e") - static int[] field1388; - @ObfuscatedName("y") - static int[] field1389; - @ObfuscatedName("m") - static int[] field1390; - @ObfuscatedName("c") - static int[] field1391; - @ObfuscatedName("p") - static int[] field1392; - @ObfuscatedName("aa") - static class78[] field1393; - @ObfuscatedName("jl") - static class173[] field1394; - @ObfuscatedName("r") - static void method1667(int var0) { - if(0 != client.field369 && -1 != var0) { - class39.method819(class39.field917, var0, 0, client.field369, false); - client.field496 = true; - } + public static byte[][] field1352; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1113984157 + ) + public static int field1354; + @ObfuscatedName("g") + public static int[] field1355; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -1304508253 + ) + public static int field1356; + @ObfuscatedName("s") + public static int[] field1357; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1039882807 + ) + static int field1359; + @ObfuscatedName("f") + public static String method1672(class119 var0, int var1) { + try { + int var2 = var0.method2536(); + if(var2 > var1) { + var2 = var1; + } + + byte[] var3 = new byte[var2]; + var0.field1976 += class222.field3180.method2453(var0.field1980, var0.field1976, var3, 0, var2); + String var4 = class87.method2094(var3, 0, var2); + return var4; + } catch (Exception var5) { + return "Cabbage"; + } } } diff --git a/src/main/java/class77.java b/src/main/java/class77.java index 9d68b3c84e..f34663239a 100644 --- a/src/main/java/class77.java +++ b/src/main/java/class77.java @@ -1,81 +1,3295 @@ import java.awt.Component; import java.awt.Graphics; import java.awt.Image; +import java.awt.datatransfer.ClipboardOwner; +import java.awt.datatransfer.StringSelection; import java.io.IOException; +import java.lang.management.GarbageCollectorMXBean; +import java.lang.management.ManagementFactory; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.Date; +import java.util.Iterator; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("bt") +@ObfuscatedName("bx") public abstract class class77 { - @ObfuscatedName("t") - public int[] field1395; + @ObfuscatedName("h") + public Image field1360; + @ObfuscatedName("f") + public int[] field1361; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1802419287 + intValue = -277444737 ) - public int field1396; - @ObfuscatedName("e") + int field1362; + @ObfuscatedName("ao") @ObfuscatedGetter( - intValue = -102834657 + longValue = 5759189669997494113L ) - int field1397; - @ObfuscatedName("y") - public Image field1398; + static long field1365; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 309182205 + ) + public int field1366; + @ObfuscatedName("o") + static String[] field1368; + @ObfuscatedName("aq") + static int[] field1369; - @ObfuscatedName("p") - public static class154[] method1668() { - return new class154[]{class154.field2308, class154.field2307, class154.field2309, class154.field2310, class154.field2312, class154.field2315}; + @ObfuscatedName("ah") + public final void method1674() { + class79.method1821(this.field1361, this.field1366, this.field1362); } @ObfuscatedName("w") - abstract void vmethod1869(int var1, int var2, Component var3); + public abstract void vmethod1886(Graphics var1, int var2, int var3); - @ObfuscatedName("b") - public final void method1670() { - class79.method1771(this.field1395, this.field1396, this.field1397); - } + @ObfuscatedName("f") + public abstract void vmethod1897(Graphics var1, int var2, int var3, int var4, int var5); - @ObfuscatedName("cb") - static final void method1671(int var0) { - if(class39.method817(var0)) { - class173[] var1 = class173.field2830[var0]; + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-585643007" + ) + static final void method1683() { + if(client.field430 > 1) { + --client.field430; + } - for(int var2 = 0; var2 < var1.length; ++var2) { - class173 var3 = var1[var2]; - if(var3 != null) { - var3.field2889 = 0; - var3.field2898 = 0; + if(client.field472 > 0) { + --client.field472; + } + + if(client.field332) { + client.field332 = false; + class4.method46(); + } else { + if(!client.field331) { + client.field425[0] = "Cancel"; + client.field426[0] = ""; + client.field301[0] = 1006; + client.field420 = 1; + } + + int var0; + boolean var1; + int var2; + String var3; + int var4; + int var5; + int var9; + int var10; + int var11; + int var12; + int var39; + int var46; + int var47; + int var51; + class173 var52; + long var66; + for(var0 = 0; var0 < 100; ++var0) { + if(class46.field1040 == null) { + var1 = false; + } else { + label3717: { + try { + var2 = class46.field1040.method2985(); + if(var2 == 0) { + var1 = false; + break label3717; + } + + if(client.field325 == -1) { + class46.field1040.method2991(client.field323.field1980, 0, 1); + client.field323.field1976 = 0; + client.field325 = client.field323.method2766(); + client.field324 = class188.field3029[client.field325]; + --var2; + } + + if(client.field324 == -1) { + if(var2 <= 0) { + var1 = false; + break label3717; + } + + class46.field1040.method2991(client.field323.field1980, 0, 1); + client.field324 = client.field323.field1980[0] & 255; + --var2; + } + + if(-2 == client.field324) { + if(var2 <= 1) { + var1 = false; + break label3717; + } + + class46.field1040.method2991(client.field323.field1980, 0, 2); + client.field323.field1976 = 0; + client.field324 = client.field323.method2700(); + var2 -= 2; + } + + if(var2 < client.field324) { + var1 = false; + break label3717; + } + + client.field323.field1976 = 0; + class46.field1040.method2991(client.field323.field1980, 0, client.field324); + client.field326 = 0; + client.field419 = client.field329; + client.field329 = client.field328; + client.field328 = client.field325; + class173 var118; + if(client.field325 == 147) { + var39 = client.field323.method2566(); + var4 = client.field323.method2700(); + var5 = client.field323.method2561(); + var118 = class148.method3129(var39); + var118.field2811 = var5 + (var4 << 16); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 231) { + client.field514 = client.field323.method2523(); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(55 == client.field325) { + var39 = client.field323.method2700(); + var4 = client.field323.method2523(); + var5 = client.field323.method2700(); + if(0 != client.field396 && 0 != var4 && client.field383 < 50) { + client.field521[client.field383] = var39; + client.field522[client.field383] = var4; + client.field523[client.field383] = var5; + client.field444[client.field383] = null; + client.field446[client.field383] = 0; + ++client.field383; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 31) { + var39 = client.field323.method2557(); + client.field438 = var39; + var4 = client.field438; + var5 = class35.field762; + var46 = class21.field575; + if(class113.method2462(var4)) { + class51.method1062(class173.field2837[var4], -1, var5, var46, false); + } + + class25.method624(var39); + class209.method3920(client.field438); + + for(var4 = 0; var4 < 100; ++var4) { + client.field483[var4] = true; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + String var50; + String var87; + if(client.field325 == 40) { + var3 = client.field323.method2531(); + class122 var117 = client.field323; + var50 = class76.method1672(var117, 32767); + var87 = class223.method4072(class22.method581(var50)); + class87.method2092(6, var3, var87); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 57) { + class50.field1077 = client.field323.method2523(); + client.field342 = client.field323.method2550(); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(222 == client.field325) { + client.field518 = client.field323.method2523(); + client.field497 = client.field323.method2523(); + client.field325 = -1; + var1 = true; + break label3717; + } + + class2 var56; + class122 var75; + if(client.field325 == 188) { + var75 = client.field323; + var4 = client.field324; + var5 = var75.field1976; + class32.field741 = 0; + var46 = 0; + var75.method2755(); + + for(var47 = 0; var47 < class32.field731; ++var47) { + var51 = class32.field732[var47]; + if(0 == (class32.field740[var51] & 1)) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var75.method2756(1); + if(var9 == 0) { + var46 = class29.method668(var75); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + class3.method40(var75, var51); + } + } + } + } + + var75.method2754(); + if(0 != var46) { + throw new RuntimeException(); + } + + var75.method2755(); + + for(var47 = 0; var47 < class32.field731; ++var47) { + var51 = class32.field732[var47]; + if(0 != (class32.field740[var51] & 1)) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var75.method2756(1); + if(0 == var9) { + var46 = class29.method668(var75); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + class3.method40(var75, var51); + } + } + } + } + + var75.method2754(); + if(0 != var46) { + throw new RuntimeException(); + } + + var75.method2755(); + + for(var47 = 0; var47 < class32.field733; ++var47) { + var51 = class32.field734[var47]; + if((class32.field740[var51] & 1) != 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var75.method2756(1); + if(0 == var9) { + var46 = class29.method668(var75); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else if(class28.method655(var75, var51)) { + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } + } + } + } + + var75.method2754(); + if(var46 != 0) { + throw new RuntimeException(); + } + + var75.method2755(); + + for(var47 = 0; var47 < class32.field733; ++var47) { + var51 = class32.field734[var47]; + if(0 == (class32.field740[var51] & 1)) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var75.method2756(1); + if(0 == var9) { + var46 = class29.method668(var75); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else if(class28.method655(var75, var51)) { + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } + } + } + } + + var75.method2754(); + if(var46 != 0) { + throw new RuntimeException(); + } + + class32.field731 = 0; + class32.field733 = 0; + + for(var47 = 1; var47 < 2048; ++var47) { + class32.field740[var47] = (byte)(class32.field740[var47] >> 1); + var56 = client.field387[var47]; + if(var56 != null) { + class32.field732[++class32.field731 - 1] = var47; + } else { + class32.field734[++class32.field733 - 1] = var47; + } + } + + class1.method14(var75); + if(var75.field1976 - var5 != var4) { + throw new RuntimeException(var75.field1976 - var5 + " " + var4); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + boolean var43; + String var45; + boolean var55; + boolean var85; + if(215 == client.field325) { + while(client.field323.field1976 < client.field324) { + var43 = client.field323.method2523() == 1; + var50 = client.field323.method2531(); + var45 = client.field323.method2531(); + var46 = client.field323.method2700(); + var47 = client.field323.method2523(); + var51 = client.field323.method2523(); + boolean var108 = 0 != (var51 & 2); + boolean var81 = (var51 & 1) != 0; + if(var46 > 0) { + client.field323.method2531(); + client.field323.method2523(); + client.field323.method2528(); + } + + client.field323.method2531(); + + for(var11 = 0; var11 < client.field545; ++var11) { + class17 var88 = client.field547[var11]; + if(!var43) { + if(var50.equals(var88.field247)) { + if(var46 != var88.field242) { + var85 = true; + + for(class38 var104 = (class38)client.field548.method3784(); var104 != null; var104 = (class38)client.field548.method3779()) { + if(var104.field849.equals(var50)) { + if(var46 != 0 && 0 == var104.field858) { + var104.method3911(); + var85 = false; + } else if(var46 == 0 && var104.field858 != 0) { + var104.method3911(); + var85 = false; + } + } + } + + if(var85) { + client.field548.method3778(new class38(var50, var46)); + } + + var88.field242 = var46; + } + + var88.field245 = var45; + var88.field244 = var47; + var88.field241 = var108; + var88.field240 = var81; + var50 = null; + break; + } + } else if(var45.equals(var88.field247)) { + var88.field247 = var50; + var88.field245 = var45; + var50 = null; + break; + } + } + + if(null != var50 && client.field545 < 400) { + class17 var83 = new class17(); + client.field547[client.field545] = var83; + var83.field247 = var50; + var83.field245 = var45; + var83.field242 = var46; + var83.field244 = var47; + var83.field241 = var108; + var83.field240 = var81; + ++client.field545; + } + } + + client.field382 = 2; + client.field471 = client.field463; + var43 = false; + var4 = client.field545; + + while(var4 > 0) { + var43 = true; + --var4; + + for(var5 = 0; var5 < var4; ++var5) { + var55 = false; + class17 var123 = client.field547[var5]; + class17 var113 = client.field547[var5 + 1]; + if(var123.field242 != client.field279 && client.field279 == var113.field242) { + var55 = true; + } + + if(!var55 && var123.field242 == 0 && var113.field242 != 0) { + var55 = true; + } + + if(!var55 && !var123.field241 && var113.field241) { + var55 = true; + } + + if(!var55 && !var123.field240 && var113.field240) { + var55 = true; + } + + if(var55) { + class17 var110 = client.field547[var5]; + client.field547[var5] = client.field547[1 + var5]; + client.field547[var5 + 1] = var110; + var43 = false; + } + } + + if(var43) { + break; + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(102 == client.field325) { + var39 = client.field323.method2663(); + var4 = client.field323.method2561(); + class176.field2905[var4] = var39; + if(class176.field2903[var4] != var39) { + class176.field2903[var4] = var39; + } + + class50.method1012(var4); + client.field464[++client.field557 - 1 & 31] = var4; + client.field325 = -1; + var1 = true; + break label3717; + } + + class173 var53; + if(95 == client.field325) { + var39 = client.field323.method2528(); + var4 = client.field323.method2700(); + if(var39 < -70000) { + var4 += '耀'; + } + + if(var39 >= 0) { + var53 = class148.method3129(var39); + } else { + var53 = null; + } + + if(var53 != null) { + for(var46 = 0; var46 < var53.field2759.length; ++var46) { + var53.field2759[var46] = 0; + var53.field2873[var46] = 0; + } + } + + class15 var121 = (class15)class15.field216.method3788((long)var4); + if(null != var121) { + for(var47 = 0; var47 < var121.field219.length; ++var47) { + var121.field219[var47] = -1; + var121.field217[var47] = 0; + } + } + + var46 = client.field323.method2700(); + + for(var47 = 0; var47 < var46; ++var47) { + var51 = client.field323.method2550(); + if(var51 == 255) { + var51 = client.field323.method2566(); + } + + var9 = client.field323.method2700(); + if(var53 != null && var47 < var53.field2759.length) { + var53.field2759[var47] = var9; + var53.field2873[var47] = var51; + } + + class25.method629(var4, var47, var9 - 1, var51); + } + + if(var53 != null) { + class9.method133(var53); + } + + class13.method165(); + client.field481[++client.field467 - 1 & 31] = var4 & 32767; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 205) { + class50.field1077 = client.field323.method2549(); + client.field342 = client.field323.method2550(); + + while(client.field323.field1976 < client.field324) { + client.field325 = client.field323.method2523(); + class106.method2399(); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + boolean var98; + if(197 == client.field325) { + client.field474 = client.field463; + if(0 == client.field324) { + client.field505 = null; + client.field506 = null; + class26.field644 = 0; + class90.field1542 = null; + client.field325 = -1; + var1 = true; + } else { + client.field506 = client.field323.method2531(); + long var122 = client.field323.method2529(); + client.field505 = class148.method3125(var122); + class0.field17 = client.field323.method2633(); + var5 = client.field323.method2523(); + if(var5 == 255) { + client.field325 = -1; + var1 = true; + } else { + class26.field644 = var5; + class24[] var120 = new class24[100]; + + for(var47 = 0; var47 < class26.field644; ++var47) { + var120[var47] = new class24(); + var120[var47].field609 = client.field323.method2531(); + var120[var47].field607 = class122.method2773(var120[var47].field609, client.field283); + var120[var47].field610 = client.field323.method2700(); + var120[var47].field608 = client.field323.method2633(); + client.field323.method2531(); + if(var120[var47].field609.equals(class20.field572.field45)) { + class44.field1012 = var120[var47].field608; + } + } + + var98 = false; + var9 = class26.field644; + + while(var9 > 0) { + var98 = true; + --var9; + + for(var10 = 0; var10 < var9; ++var10) { + if(var120[var10].field607.compareTo(var120[1 + var10].field607) > 0) { + class24 var111 = var120[var10]; + var120[var10] = var120[var10 + 1]; + var120[1 + var10] = var111; + var98 = false; + } + } + + if(var98) { + break; + } + } + + class90.field1542 = var120; + client.field325 = -1; + var1 = true; + } + } + break label3717; + } + + if(client.field325 == 83 || 191 == client.field325 || 177 == client.field325 || client.field325 == 33 || 238 == client.field325 || 245 == client.field325 || client.field325 == 200 || 81 == client.field325 || client.field325 == 203 || 228 == client.field325) { + class106.method2399(); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 234) { + var39 = client.field323.method2526(); + var4 = client.field323.method2528(); + var5 = client.field323.method2560(); + var118 = class148.method3129(var4); + if(var118.field2764 != var5 || var39 != var118.field2886 || 0 != var118.field2760 || 0 != var118.field2761) { + var118.field2764 = var5; + var118.field2886 = var39; + var118.field2760 = 0; + var118.field2761 = 0; + class9.method133(var118); + class90.method2102(var118); + if(0 == var118.field2757) { + class181.method3515(class173.field2837[var4 >> 16], var118, false); + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(66 == client.field325) { + var39 = client.field323.method2523(); + var4 = client.field323.method2523(); + var5 = client.field323.method2523(); + var46 = client.field323.method2523(); + client.field388[var39] = true; + client.field528[var39] = var4; + client.field529[var39] = var5; + client.field276[var39] = var46; + client.field531[var39] = 0; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 117) { + var39 = client.field323.method2567(); + var4 = client.field323.method2587(); + if('\uffff' == var4) { + var4 = -1; + } + + var5 = client.field323.method2567(); + var118 = class148.method3129(var5); + class51 var119; + if(!var118.field2809) { + if(var4 == -1) { + var118.field2798 = 0; + client.field325 = -1; + var1 = true; + break label3717; + } + + var119 = class33.method711(var4); + var118.field2798 = 4; + var118.field2876 = var4; + var118.field2765 = var119.field1097; + var118.field2807 = var119.field1098; + var118.field2802 = var119.field1096 * 100 / var39; + class9.method133(var118); + } else { + var118.field2822 = var4; + var118.field2866 = var39; + var119 = class33.method711(var4); + var118.field2765 = var119.field1097; + var118.field2807 = var119.field1098; + var118.field2800 = var119.field1084; + var118.field2804 = var119.field1106; + var118.field2805 = var119.field1133; + var118.field2802 = var119.field1096; + if(var119.field1102 == 1) { + var118.field2813 = 1; + } else { + var118.field2813 = 2; + } + + if(var118.field2810 > 0) { + var118.field2802 = var118.field2802 * 32 / var118.field2810; + } else if(var118.field2766 > 0) { + var118.field2802 = var118.field2802 * 32 / var118.field2766; + } + + class9.method133(var118); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(106 == client.field325) { + client.field430 = client.field323.method2561() * 30; + client.field546 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(129 == client.field325) { + class13.method165(); + client.field443 = client.field323.method2523(); + client.field546 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + boolean var44; + if(client.field325 == 18) { + var39 = client.field323.method2566(); + var44 = client.field323.method2550() == 1; + var53 = class148.method3129(var39); + if(var53.field2775 != var44) { + var53.field2775 = var44; + class9.method133(var53); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 75) { + var39 = client.field323.method2523(); + if(client.field323.method2523() == 0) { + client.field554[var39] = new class220(); + client.field323.field1976 += 18; + } else { + --client.field323.field1976; + client.field554[var39] = new class220(client.field323, false); + } + + client.field473 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(232 == client.field325) { + var39 = client.field323.method2551(); + var50 = client.field323.method2531(); + var5 = client.field323.method2550(); + if(var5 >= 1 && var5 <= 8) { + if(var50.equalsIgnoreCase("null")) { + var50 = null; + } + + client.field406[var5 - 1] = var50; + client.field407[var5 - 1] = 0 == var39; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(120 == client.field325) { + while(client.field323.field1976 < client.field324) { + var39 = client.field323.method2523(); + var44 = 1 == (var39 & 1); + var45 = client.field323.method2531(); + var87 = client.field323.method2531(); + client.field323.method2531(); + + for(var47 = 0; var47 < client.field549; ++var47) { + class7 var109 = client.field550[var47]; + if(var44) { + if(var87.equals(var109.field141)) { + var109.field141 = var45; + var109.field135 = var87; + var45 = null; + break; + } + } else if(var45.equals(var109.field141)) { + var109.field141 = var45; + var109.field135 = var87; + var45 = null; + break; + } + } + + if(null != var45 && client.field549 < 400) { + class7 var116 = new class7(); + client.field550[client.field549] = var116; + var116.field141 = var45; + var116.field135 = var87; + ++client.field549; + } + } + + client.field471 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(151 == client.field325) { + client.field313 = false; + + for(var39 = 0; var39 < 5; ++var39) { + client.field388[var39] = false; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + long var68; + if(client.field325 == 94) { + var39 = client.field323.method2528(); + var4 = client.field323.method2528(); + if(null == class107.field1863 || !class107.field1863.isValid()) { + try { + Iterator var97 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); + + while(var97.hasNext()) { + GarbageCollectorMXBean var115 = (GarbageCollectorMXBean)var97.next(); + if(var115.isValid()) { + class107.field1863 = var115; + client.field556 = -1L; + client.field555 = -1L; + } + } + } catch (Throwable var27) { + ; + } + } + + long var101 = class140.method2967(); + var47 = -1; + if(class107.field1863 != null) { + var68 = class107.field1863.getCollectionTime(); + if(client.field555 != -1L) { + long var76 = var68 - client.field555; + long var84 = var101 - client.field556; + if(0L != var84) { + var47 = (int)(100L * var76 / var84); + } + } + + client.field555 = var68; + client.field556 = var101; + } + + client.field321.method2762(162); + client.field321.method2555(class144.field2195); + client.field321.method2683(var39); + client.field321.method2563(var4); + client.field321.method2708(var47); + client.field325 = -1; + var1 = true; + break label3717; + } + + class3 var6; + class173 var92; + if(133 == client.field325) { + var39 = client.field323.method2663(); + var4 = client.field323.method2566(); + class3 var94 = (class3)client.field439.method3788((long)var39); + var6 = (class3)client.field439.method3788((long)var4); + if(null != var6) { + class110.method2446(var6, var94 == null || var94.field69 != var6.field69); + } + + if(null != var94) { + var94.method3913(); + client.field439.method3789(var94, (long)var4); + } + + var92 = class148.method3129(var39); + if(var92 != null) { + class9.method133(var92); + } + + var92 = class148.method3129(var4); + if(var92 != null) { + class9.method133(var92); + class181.method3515(class173.field2837[var92.field2794 >>> 16], var92, true); + } + + if(client.field438 != -1) { + class9.method134(client.field438, 1); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(219 == client.field325) { + client.field342 = client.field323.method2549(); + class50.field1077 = client.field323.method2550(); + + for(var39 = class50.field1077; var39 < 8 + class50.field1077; ++var39) { + for(var4 = client.field342; var4 < client.field342 + 8; ++var4) { + if(client.field410[class48.field1063][var39][var4] != null) { + client.field410[class48.field1063][var39][var4] = null; + class31.method680(var39, var4); + } + } + } + + for(class16 var114 = (class16)client.field411.method3825(); var114 != null; var114 = (class16)client.field411.method3827()) { + if(var114.field226 >= class50.field1077 && var114.field226 < 8 + class50.field1077 && var114.field227 >= client.field342 && var114.field227 < client.field342 + 8 && class48.field1063 == var114.field239) { + var114.field235 = 0; + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(5 == client.field325) { + client.field313 = true; + class15.field221 = client.field323.method2523(); + class110.field1931 = client.field323.method2523(); + class124.field2018 = client.field323.method2700(); + class29.field671 = client.field323.method2523(); + class32.field738 = client.field323.method2523(); + if(class32.field738 >= 100) { + var39 = class15.field221 * 128 + 64; + var4 = class110.field1931 * 128 + 64; + var5 = class59.method1263(var39, var4, class48.field1063) - class124.field2018; + var46 = var39 - class19.field273; + var47 = var5 - class0.field12; + var51 = var4 - class5.field95; + var9 = (int)Math.sqrt((double)(var51 * var51 + var46 * var46)); + class216.field3156 = (int)(Math.atan2((double)var47, (double)var9) * 325.949D) & 2047; + class10.field167 = (int)(Math.atan2((double)var46, (double)var51) * -325.949D) & 2047; + if(class216.field3156 < 128) { + class216.field3156 = 128; + } + + if(class216.field3156 > 383) { + class216.field3156 = 383; + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(214 == client.field325) { + var39 = client.field323.method2587(); + var4 = client.field323.method2566(); + var53 = class148.method3129(var4); + if(1 != var53.field2798 || var53.field2876 != var39) { + var53.field2798 = 1; + var53.field2876 = var39; + class9.method133(var53); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(49 == client.field325) { + var39 = client.field323.method2587(); + if('\uffff' == var39) { + var39 = -1; + } + + if(var39 == -1 && !client.field427) { + class39.method785(); + } else if(var39 != -1 && client.field516 != var39 && client.field515 != 0 && !client.field427) { + class168 var93 = class24.field611; + var5 = client.field515; + class183.field2958 = 1; + class14.field209 = var93; + class148.field2219 = var39; + class164.field2656 = 0; + class96.field1611 = var5; + class125.field2030 = false; + class209.field3118 = 2; + } + + client.field516 = var39; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 93) { + var39 = client.field323.method2527(); + var4 = client.field323.method2557(); + if(var4 == '\uffff') { + var4 = -1; + } + + class190.method3746(var4); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 246) { + class27.method635(); + client.field325 = -1; + var1 = false; + break label3717; + } + + if(204 == client.field325) { + for(var39 = 0; var39 < class226.field3210; ++var39) { + class52 var86 = class35.method732(var39); + if(null != var86) { + class176.field2905[var39] = 0; + class176.field2903[var39] = 0; + } + } + + class13.method165(); + client.field557 += 32; + client.field325 = -1; + var1 = true; + break label3717; + } + + int var14; + long var65; + String var95; + long var112; + if(client.field325 == 225) { + var3 = client.field323.method2531(); + var66 = client.field323.method2529(); + var112 = (long)client.field323.method2700(); + var68 = (long)client.field323.method2527(); + class152 var74 = (class152)class35.method731(class133.method2849(), client.field323.method2523()); + var65 = (var112 << 32) + var68; + var85 = false; + + for(var14 = 0; var14 < 100; ++var14) { + if(client.field340[var14] == var65) { + var85 = true; + break; + } + } + + if(var74.field2257 && class163.method3234(var3)) { + var85 = true; + } + + if(!var85 && 0 == client.field307) { + client.field340[client.field500] = var65; + client.field500 = (client.field500 + 1) % 100; + class122 var107 = client.field323; + var95 = class76.method1672(var107, 32767); + String var102 = class223.method4072(class22.method581(var95)); + if(var74.field2258 != -1) { + class46.method973(9, class94.method2184(var74.field2258) + var3, var102, class159.method3171(var66)); + } else { + class46.method973(9, var3, var102, class159.method3171(var66)); + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 167) { + var39 = client.field323.method2663(); + var52 = class148.method3129(var39); + + for(var5 = 0; var5 < var52.field2759.length; ++var5) { + var52.field2759[var5] = -1; + var52.field2759[var5] = 0; + } + + class9.method133(var52); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 181) { + var39 = client.field323.method2528(); + var4 = client.field323.method2700(); + if(var39 < -70000) { + var4 += '耀'; + } + + if(var39 >= 0) { + var53 = class148.method3129(var39); + } else { + var53 = null; + } + + for(; client.field323.field1976 < client.field324; class25.method629(var4, var46, var47 - 1, var51)) { + var46 = client.field323.method2536(); + var47 = client.field323.method2700(); + var51 = 0; + if(0 != var47) { + var51 = client.field323.method2523(); + if(var51 == 255) { + var51 = client.field323.method2528(); + } + } + + if(var53 != null && var46 >= 0 && var46 < var53.field2759.length) { + var53.field2759[var46] = var47; + var53.field2873[var46] = var51; + } + } + + if(null != var53) { + class9.method133(var53); + } + + class13.method165(); + client.field481[++client.field467 - 1 & 31] = var4 & 32767; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 174) { + class99.method2219(false); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(82 == client.field325) { + var39 = client.field323.method2557(); + class173.method3423(var39); + client.field481[++client.field467 - 1 & 31] = var39 & 32767; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 119) { + var39 = client.field323.method2567(); + var4 = client.field323.method2560(); + var53 = class148.method3129(var39); + if(var53.field2845 != var4 || -1 == var4) { + var53.field2845 = var4; + var53.field2749 = 0; + var53.field2868 = 0; + class9.method133(var53); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(241 == client.field325) { + class13.method165(); + client.field365 = client.field323.method2526(); + client.field546 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 248) { + class104.field1759 = class13.method166(client.field323.method2523()); + client.field325 = -1; + var1 = true; + break label3717; + } + + long var73; + String var78; + if(127 == client.field325) { + var3 = client.field323.method2531(); + var66 = (long)client.field323.method2700(); + var112 = (long)client.field323.method2527(); + class152 var89 = (class152)class35.method731(class133.method2849(), client.field323.method2523()); + var73 = var112 + (var66 << 32); + boolean var69 = false; + + for(var12 = 0; var12 < 100; ++var12) { + if(var73 == client.field340[var12]) { + var69 = true; + break; + } + } + + if(class163.method3234(var3)) { + var69 = true; + } + + if(!var69 && 0 == client.field307) { + client.field340[client.field500] = var73; + client.field500 = (client.field500 + 1) % 100; + class122 var82 = client.field323; + var78 = class76.method1672(var82, 32767); + var95 = class223.method4072(class22.method581(var78)); + byte var103; + if(var89.field2254) { + var103 = 7; + } else { + var103 = 3; + } + + if(-1 != var89.field2258) { + class87.method2092(var103, class94.method2184(var89.field2258) + var3, var95); + } else { + class87.method2092(var103, var3, var95); + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 159) { + var3 = client.field323.method2531(); + Object[] var64 = new Object[var3.length() + 1]; + + for(var5 = var3.length() - 1; var5 >= 0; --var5) { + if(var3.charAt(var5) == 115) { + var64[1 + var5] = client.field323.method2531(); + } else { + var64[1 + var5] = new Integer(client.field323.method2528()); + } + } + + var64[0] = new Integer(client.field323.method2528()); + class0 var70 = new class0(); + var70.field11 = var64; + class93.method2183(var70); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 198) { + var39 = client.field323.method2557(); + var4 = client.field323.method2566(); + var53 = class148.method3129(var4); + if(null != var53 && var53.field2757 == 0) { + if(var39 > var53.field2779 - var53.field2834) { + var39 = var53.field2779 - var53.field2834; + } + + if(var39 < 0) { + var39 = 0; + } + + if(var53.field2815 != var39) { + var53.field2815 = var39; + class9.method133(var53); + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 202) { + byte var77 = client.field323.method2633(); + var4 = client.field323.method2557(); + class176.field2905[var4] = var77; + if(class176.field2903[var4] != var77) { + class176.field2903[var4] = var77; + } + + class50.method1012(var4); + client.field464[++client.field557 - 1 & 31] = var4; + client.field325 = -1; + var1 = true; + break label3717; + } + + int var15; + String var72; + if(15 == client.field325) { + var75 = client.field323; + var4 = client.field324; + class210 var59 = new class210(); + var59.field3120 = var75.method2523(); + var59.field3121 = var75.method2528(); + var59.field3119 = new int[var59.field3120]; + var59.field3122 = new int[var59.field3120]; + var59.field3123 = new Field[var59.field3120]; + var59.field3124 = new int[var59.field3120]; + var59.field3125 = new Method[var59.field3120]; + var59.field3126 = new byte[var59.field3120][][]; + + for(var46 = 0; var46 < var59.field3120; ++var46) { + try { + var47 = var75.method2523(); + String var96; + if(0 != var47 && var47 != 1 && var47 != 2) { + if(var47 == 3 || var47 == 4) { + var72 = var75.method2531(); + var96 = var75.method2531(); + var10 = var75.method2523(); + String[] var67 = new String[var10]; + + for(var12 = 0; var12 < var10; ++var12) { + var67[var12] = var75.method2531(); + } + + var78 = var75.method2531(); + byte[][] var79 = new byte[var10][]; + if(var47 == 3) { + for(var14 = 0; var14 < var10; ++var14) { + var15 = var75.method2528(); + var79[var14] = new byte[var15]; + var75.method2709(var79[var14], 0, var15); + } + } + + var59.field3119[var46] = var47; + Class[] var90 = new Class[var10]; + + for(var15 = 0; var15 < var10; ++var15) { + var90[var15] = class178.method3461(var67[var15]); + } + + Class var99 = class178.method3461(var78); + if(class178.method3461(var72).getClassLoader() == null) { + throw new SecurityException(); + } + + Method[] var100 = class178.method3461(var72).getDeclaredMethods(); + Method[] var105 = var100; + + for(int var18 = 0; var18 < var105.length; ++var18) { + Method var19 = var105[var18]; + if(var19.getName().equals(var96)) { + Class[] var20 = var19.getParameterTypes(); + if(var90.length == var20.length) { + boolean var21 = true; + + for(int var22 = 0; var22 < var90.length; ++var22) { + if(var90[var22] != var20[var22]) { + var21 = false; + break; + } + } + + if(var21 && var99 == var19.getReturnType()) { + var59.field3125[var46] = var19; + } + } + } + } + + var59.field3126[var46] = var79; + } + } else { + var72 = var75.method2531(); + var96 = var75.method2531(); + var10 = 0; + if(var47 == 1) { + var10 = var75.method2528(); + } + + var59.field3119[var46] = var47; + var59.field3124[var46] = var10; + if(class178.method3461(var72).getClassLoader() == null) { + throw new SecurityException(); + } + + var59.field3123[var46] = class178.method3461(var72).getDeclaredField(var96); + } + } catch (ClassNotFoundException var28) { + var59.field3122[var46] = -1; + } catch (SecurityException var29) { + var59.field3122[var46] = -2; + } catch (NullPointerException var30) { + var59.field3122[var46] = -3; + } catch (Exception var31) { + var59.field3122[var46] = -4; + } catch (Throwable var32) { + var59.field3122[var46] = -5; + } + } + + class211.field3129.method3865(var59); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(161 == client.field325) { + class32.field731 = 0; + + for(var39 = 0; var39 < 2048; ++var39) { + class32.field729[var39] = null; + class32.field730[var39] = 1; + } + + for(var39 = 0; var39 < 2048; ++var39) { + client.field387[var39] = null; + } + + class10.method137(client.field323); + client.field325 = -1; + var1 = true; + break label3717; + } + + int var13; + if(client.field325 == 123) { + var39 = client.field324 + client.field323.field1976; + var4 = client.field323.method2700(); + var5 = client.field323.method2700(); + if(var4 != client.field438) { + client.field438 = var4; + var46 = client.field438; + var47 = class35.field762; + var51 = class21.field575; + if(class113.method2462(var46)) { + class51.method1062(class173.field2837[var46], -1, var47, var51, false); + } + + class25.method624(client.field438); + class209.method3920(client.field438); + + for(var46 = 0; var46 < 100; ++var46) { + client.field483[var46] = true; + } + } + + class3 var80; + for(; var5-- > 0; var80.field63 = true) { + var46 = client.field323.method2528(); + var47 = client.field323.method2700(); + var51 = client.field323.method2523(); + var80 = (class3)client.field439.method3788((long)var46); + if(var80 != null && var80.field69 != var47) { + class110.method2446(var80, true); + var80 = null; + } + + if(var80 == null) { + class3 var63 = new class3(); + var63.field69 = var47; + var63.field64 = var51; + client.field439.method3789(var63, (long)var46); + class25.method624(var47); + class173 var71 = class148.method3129(var46); + class9.method133(var71); + if(null != client.field442) { + class9.method133(client.field442); + client.field442 = null; + } + + for(var13 = 0; var13 < client.field420; ++var13) { + if(class3.method41(client.field301[var13])) { + if(var13 < client.field420 - 1) { + for(var14 = var13; var14 < client.field420 - 1; ++var14) { + client.field425[var14] = client.field425[var14 + 1]; + client.field426[var14] = client.field426[var14 + 1]; + client.field301[var14] = client.field301[var14 + 1]; + client.field391[var14] = client.field391[var14 + 1]; + client.field494[var14] = client.field494[1 + var14]; + client.field422[var14] = client.field422[var14 + 1]; + } + } + + --client.field420; + } + } + + class181.method3515(class173.field2837[var46 >> 16], var71, false); + class209.method3920(var47); + if(client.field438 != -1) { + class9.method134(client.field438, 1); + } + + var80 = var63; + } + } + + for(var6 = (class3)client.field439.method3794(); var6 != null; var6 = (class3)client.field439.method3791()) { + if(var6.field63) { + var6.field63 = false; + } else { + class110.method2446(var6, true); + } + } + + client.field480 = new class196(512); + + while(client.field323.field1976 < var39) { + var46 = client.field323.method2528(); + var47 = client.field323.method2700(); + var51 = client.field323.method2700(); + var9 = client.field323.method2528(); + + for(var10 = var47; var10 <= var51; ++var10) { + var65 = ((long)var46 << 32) + (long)var10; + client.field480.method3789(new class201(var9), var65); + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(254 == client.field325) { + class99.method2219(true); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(150 == client.field325) { + var3 = client.field323.method2531(); + var4 = client.field323.method2700(); + byte var57 = client.field323.method2633(); + var55 = false; + if(-128 == var57) { + var55 = true; + } + + if(var55) { + if(class26.field644 == 0) { + client.field325 = -1; + var1 = true; + break label3717; + } + + var98 = false; + + for(var47 = 0; var47 < class26.field644 && (!class90.field1542[var47].field609.equals(var3) || class90.field1542[var47].field610 != var4); ++var47) { + ; + } + + if(var47 < class26.field644) { + while(var47 < class26.field644 - 1) { + class90.field1542[var47] = class90.field1542[var47 + 1]; + ++var47; + } + + --class26.field644; + class90.field1542[class26.field644] = null; + } + } else { + client.field323.method2531(); + class24 var106 = new class24(); + var106.field609 = var3; + var106.field607 = class122.method2773(var106.field609, client.field283); + var106.field610 = var4; + var106.field608 = var57; + + for(var51 = class26.field644 - 1; var51 >= 0; --var51) { + var9 = class90.field1542[var51].field607.compareTo(var106.field607); + if(var9 == 0) { + class90.field1542[var51].field610 = var4; + class90.field1542[var51].field608 = var57; + if(var3.equals(class20.field572.field45)) { + class44.field1012 = var57; + } + + client.field474 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(var9 < 0) { + break; + } + } + + if(class26.field644 >= class90.field1542.length) { + client.field325 = -1; + var1 = true; + break label3717; + } + + for(var9 = class26.field644 - 1; var9 > var51; --var9) { + class90.field1542[1 + var9] = class90.field1542[var9]; + } + + if(class26.field644 == 0) { + class90.field1542 = new class24[100]; + } + + class90.field1542[var51 + 1] = var106; + ++class26.field644; + if(var3.equals(class20.field572.field45)) { + class44.field1012 = var57; + } + } + + client.field474 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(105 == client.field325) { + for(var39 = 0; var39 < client.field387.length; ++var39) { + if(client.field387[var39] != null) { + client.field387[var39].field819 = -1; + } + } + + for(var39 = 0; var39 < client.field316.length; ++var39) { + if(null != client.field316[var39]) { + client.field316[var39].field819 = -1; + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 176) { + var39 = client.field323.method2587(); + var4 = client.field323.method2557(); + var5 = client.field323.method2587(); + var46 = client.field323.method2663(); + var92 = class148.method3129(var46); + if(var5 != var92.field2765 || var4 != var92.field2807 || var39 != var92.field2802) { + var92.field2765 = var5; + var92.field2807 = var4; + var92.field2802 = var39; + class9.method133(var92); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 97) { + var39 = client.field323.method2663(); + client.field305 = class125.field2028.method2873(var39); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 179) { + var3 = client.field323.method2531(); + var4 = client.field323.method2567(); + var53 = class148.method3129(var4); + if(!var3.equals(var53.field2853)) { + var53.field2853 = var3; + class9.method133(var53); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 148) { + var39 = client.field323.method2528(); + var52 = class148.method3129(var39); + var52.field2798 = 3; + var52.field2876 = class20.field572.field35.method3471(); + class9.method133(var52); + client.field325 = -1; + var1 = true; + break label3717; + } + + if(135 == client.field325) { + var39 = client.field323.method2587(); + var4 = client.field323.method2663(); + var53 = class148.method3129(var4); + if(2 != var53.field2798 || var53.field2876 != var39) { + var53.field2798 = 2; + var53.field2876 = var39; + class9.method133(var53); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + String var61; + if(4 == client.field325) { + var3 = client.field323.method2531(); + class0.field8 = var3; + + try { + var50 = client.field374.getParameter(class190.field3064.field3063); + var45 = client.field374.getParameter(class190.field3061.field3063); + var87 = var50 + "settings=" + var3 + "; version=1; path=/; domain=" + var45; + if(var3.length() == 0) { + var87 = var87 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0"; + } else { + var61 = var87 + "; Expires="; + var73 = class140.method2967() + 94608000000L; + class111.field1943.setTime(new Date(var73)); + var11 = class111.field1943.get(7); + var12 = class111.field1943.get(5); + var13 = class111.field1943.get(2); + var14 = class111.field1943.get(1); + var15 = class111.field1943.get(11); + int var16 = class111.field1943.get(12); + int var17 = class111.field1943.get(13); + var72 = class111.field1937[var11 - 1] + ", " + var12 / 10 + var12 % 10 + "-" + class111.field1936[0][var13] + "-" + var14 + " " + var15 / 10 + var15 % 10 + ":" + var16 / 10 + var16 % 10 + ":" + var17 / 10 + var17 % 10 + " GMT"; + var87 = var61 + var72 + "; Max-Age=" + 94608000L; + } + + client var91 = client.field374; + var72 = "document.cookie=\"" + var87 + "\""; + JSObject.getWindow(var91).eval(var72); + } catch (Throwable var25) { + ; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 210) { + var39 = client.field323.method2528(); + class3 var48 = (class3)client.field439.method3788((long)var39); + if(null != var48) { + class110.method2446(var48, true); + } + + if(client.field442 != null) { + class9.method133(client.field442); + client.field442 = null; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 201) { + class13.method165(); + var39 = client.field323.method2567(); + var4 = client.field323.method2551(); + var5 = client.field323.method2550(); + client.field552[var4] = var39; + client.field492[var4] = var5; + client.field415[var4] = 1; + + for(var46 = 0; var46 < 98; ++var46) { + if(var39 >= class155.field2284[var46]) { + client.field415[var4] = var46 + 2; + } + } + + client.field468[++client.field469 - 1 & 31] = var4; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 140) { + client.field382 = 1; + client.field471 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 103) { + client.field313 = true; + class101.field1734 = client.field323.method2523(); + class150.field2238 = client.field323.method2523(); + class116.field1959 = client.field323.method2700(); + class95.field1601 = client.field323.method2523(); + class13.field204 = client.field323.method2523(); + if(class13.field204 >= 100) { + class19.field273 = class101.field1734 * 128 + 64; + class5.field95 = class150.field2238 * 128 + 64; + class0.field12 = class59.method1263(class19.field273, class5.field95, class48.field1063) - class116.field1959; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(233 == client.field325) { + client.field432 = client.field323.method2523(); + if(255 == client.field432) { + client.field432 = 0; + } + + client.field513 = client.field323.method2523(); + if(255 == client.field513) { + client.field513 = 0; + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 172) { + var39 = client.field323.method2663(); + var4 = client.field323.method2587(); + if('\uffff' == var4) { + var4 = -1; + } + + var5 = client.field323.method2587(); + if(var5 == '\uffff') { + var5 = -1; + } + + var46 = client.field323.method2528(); + + for(var47 = var5; var47 <= var4; ++var47) { + var68 = (long)var47 + ((long)var39 << 32); + class208 var58 = client.field480.method3788(var68); + if(var58 != null) { + var58.method3913(); + } + + client.field480.method3789(new class201(var46), var68); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(100 == client.field325) { + client.field323.field1976 += 28; + if(client.field323.method2545()) { + class59.method1253(client.field323, client.field323.field1976 - 28); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(145 == client.field325) { + client.field297 = client.field323.method2523(); + if(1 == client.field297) { + client.field298 = client.field323.method2700(); + } + + if(client.field297 >= 2 && client.field297 <= 6) { + if(client.field297 == 2) { + client.field303 = 64; + client.field304 = 64; + } + + if(3 == client.field297) { + client.field303 = 0; + client.field304 = 64; + } + + if(client.field297 == 4) { + client.field303 = 128; + client.field304 = 64; + } + + if(client.field297 == 5) { + client.field303 = 64; + client.field304 = 0; + } + + if(client.field297 == 6) { + client.field303 = 64; + client.field304 = 128; + } + + client.field297 = 2; + client.field536 = client.field323.method2700(); + client.field346 = client.field323.method2700(); + client.field292 = client.field323.method2523(); + } + + if(client.field297 == 10) { + client.field299 = client.field323.method2700(); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + class122 var41; + if(client.field325 == 186) { + class22.method582(false); + client.field323.method2766(); + var39 = client.field323.method2700(); + var41 = client.field323; + var5 = var41.field1976; + class32.field741 = 0; + var46 = 0; + var41.method2755(); + + for(var47 = 0; var47 < class32.field731; ++var47) { + var51 = class32.field732[var47]; + if((class32.field740[var51] & 1) == 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(0 == var9) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + class3.method40(var41, var51); + } + } + } + } + + var41.method2754(); + if(var46 != 0) { + throw new RuntimeException(); + } + + var41.method2755(); + + for(var47 = 0; var47 < class32.field731; ++var47) { + var51 = class32.field732[var47]; + if((class32.field740[var51] & 1) != 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(var9 == 0) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + class3.method40(var41, var51); + } + } + } + } + + var41.method2754(); + if(0 != var46) { + throw new RuntimeException(); + } + + var41.method2755(); + + for(var47 = 0; var47 < class32.field733; ++var47) { + var51 = class32.field734[var47]; + if((class32.field740[var51] & 1) != 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(var9 == 0) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else if(class28.method655(var41, var51)) { + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } + } + } + } + + var41.method2754(); + if(var46 != 0) { + throw new RuntimeException(); + } + + var41.method2755(); + + for(var47 = 0; var47 < class32.field733; ++var47) { + var51 = class32.field734[var47]; + if((class32.field740[var51] & 1) == 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(0 == var9) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else if(class28.method655(var41, var51)) { + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } + } + } + } + + var41.method2754(); + if(0 != var46) { + throw new RuntimeException(); + } + + class32.field731 = 0; + class32.field733 = 0; + + for(var47 = 1; var47 < 2048; ++var47) { + class32.field740[var47] = (byte)(class32.field740[var47] >> 1); + var56 = client.field387[var47]; + if(var56 != null) { + class32.field732[++class32.field731 - 1] = var47; + } else { + class32.field734[++class32.field733 - 1] = var47; + } + } + + class1.method14(var41); + if(var41.field1976 - var5 != var39) { + throw new RuntimeException(var41.field1976 - var5 + " " + var39); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(30 == client.field325) { + for(var39 = 0; var39 < class176.field2903.length; ++var39) { + if(class176.field2905[var39] != class176.field2903[var39]) { + class176.field2903[var39] = class176.field2905[var39]; + class50.method1012(var39); + client.field464[++client.field557 - 1 & 31] = var39; + } + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 47) { + var43 = client.field323.method2523() == 1; + if(var43) { + class1.field31 = class140.method2967() - client.field323.method2529(); + class10.field168 = new class221(client.field323, true); + } else { + class10.field168 = null; + } + + client.field364 = client.field463; + client.field325 = -1; + var1 = true; + break label3717; + } + + if(142 == client.field325) { + var39 = client.field323.method2536(); + var44 = client.field323.method2523() == 1; + var45 = ""; + var55 = false; + if(var44) { + var45 = client.field323.method2531(); + if(class163.method3234(var45)) { + var55 = true; + } + } + + var61 = client.field323.method2531(); + if(!var55) { + class87.method2092(var39, var45, var61); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 39) { + var39 = client.field323.method2663(); + var4 = client.field323.method2561(); + var5 = var4 >> 10 & 31; + var46 = var4 >> 5 & 31; + var47 = var4 & 31; + var51 = (var47 << 3) + (var46 << 11) + (var5 << 19); + class173 var62 = class148.method3129(var39); + if(var51 != var62.field2780) { + var62.field2780 = var51; + class9.method133(var62); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(221 == client.field325) { + class25 var40 = new class25(); + var40.field623 = client.field323.method2531(); + var40.field620 = client.field323.method2700(); + var4 = client.field323.method2528(); + var40.field621 = var4; + class141.method2971(45); + class46.field1040.method2982(); + class46.field1040 = null; + class130.method2820(var40); + client.field325 = -1; + var1 = false; + break label3717; + } + + if(226 == client.field325) { + if(client.field438 != -1) { + class9.method134(client.field438, 0); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(250 == client.field325) { + class22.method582(true); + client.field323.method2766(); + var39 = client.field323.method2700(); + var41 = client.field323; + var5 = var41.field1976; + class32.field741 = 0; + var46 = 0; + var41.method2755(); + + for(var47 = 0; var47 < class32.field731; ++var47) { + var51 = class32.field732[var47]; + if(0 == (class32.field740[var51] & 1)) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(0 == var9) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + class3.method40(var41, var51); + } + } + } + } + + var41.method2754(); + if(var46 != 0) { + throw new RuntimeException(); + } + + var41.method2755(); + + for(var47 = 0; var47 < class32.field731; ++var47) { + var51 = class32.field732[var47]; + if(0 != (class32.field740[var51] & 1)) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(0 == var9) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + class3.method40(var41, var51); + } + } + } + } + + var41.method2754(); + if(var46 != 0) { + throw new RuntimeException(); + } + + var41.method2755(); + + for(var47 = 0; var47 < class32.field733; ++var47) { + var51 = class32.field734[var47]; + if((class32.field740[var51] & 1) != 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(var9 == 0) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else if(class28.method655(var41, var51)) { + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } + } + } + } + + var41.method2754(); + if(0 != var46) { + throw new RuntimeException(); + } + + var41.method2755(); + + for(var47 = 0; var47 < class32.field733; ++var47) { + var51 = class32.field734[var47]; + if((class32.field740[var51] & 1) == 0) { + if(var46 > 0) { + --var46; + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else { + var9 = var41.method2756(1); + if(var9 == 0) { + var46 = class29.method668(var41); + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } else if(class28.method655(var41, var51)) { + class32.field740[var51] = (byte)(class32.field740[var51] | 2); + } + } + } + } + + var41.method2754(); + if(0 != var46) { + throw new RuntimeException(); + } + + class32.field731 = 0; + class32.field733 = 0; + + for(var47 = 1; var47 < 2048; ++var47) { + class32.field740[var47] = (byte)(class32.field740[var47] >> 1); + var56 = client.field387[var47]; + if(null != var56) { + class32.field732[++class32.field731 - 1] = var47; + } else { + class32.field734[++class32.field733 - 1] = var47; + } + } + + class1.method14(var41); + if(var41.field1976 - var5 != var39) { + throw new RuntimeException(var41.field1976 - var5 + " " + var39); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + if(client.field325 == 196) { + var39 = client.field323.method2523(); + var4 = client.field323.method2566(); + var5 = client.field323.method2587(); + var6 = (class3)client.field439.method3788((long)var4); + if(var6 != null) { + class110.method2446(var6, var6.field69 != var5); + } + + class3 var7 = new class3(); + var7.field69 = var5; + var7.field64 = var39; + client.field439.method3789(var7, (long)var4); + class25.method624(var5); + class173 var8 = class148.method3129(var4); + class9.method133(var8); + if(client.field442 != null) { + class9.method133(client.field442); + client.field442 = null; + } + + for(var9 = 0; var9 < client.field420; ++var9) { + if(class3.method41(client.field301[var9])) { + if(var9 < client.field420 - 1) { + for(var10 = var9; var10 < client.field420 - 1; ++var10) { + client.field425[var10] = client.field425[var10 + 1]; + client.field426[var10] = client.field426[1 + var10]; + client.field301[var10] = client.field301[var10 + 1]; + client.field391[var10] = client.field391[var10 + 1]; + client.field494[var10] = client.field494[var10 + 1]; + client.field422[var10] = client.field422[var10 + 1]; + } + } + + --client.field420; + } + } + + class181.method3515(class173.field2837[var4 >> 16], var8, false); + class209.method3920(var5); + if(-1 != client.field438) { + class9.method134(client.field438, 1); + } + + client.field325 = -1; + var1 = true; + break label3717; + } + + class1.method16("" + client.field325 + "," + client.field329 + "," + client.field419 + "," + client.field324, (Throwable)null); + class27.method635(); + } catch (IOException var33) { + class4.method46(); + } catch (Exception var34) { + var3 = "" + client.field325 + "," + client.field329 + "," + client.field419 + "," + client.field324 + "," + (class20.field572.field842[0] + class85.field1439) + "," + (class6.field128 + class20.field572.field843[0]) + ","; + + for(var4 = 0; var4 < client.field324 && var4 < 50; ++var4) { + var3 = var3 + client.field323.field1980[var4] + ","; + } + + class1.method16(var3, var34); + class27.method635(); + } + + var1 = true; + } + } + + if(!var1) { + break; } } + if(30 == client.field287) { + while(true) { + class210 var126 = (class210)class211.field3129.method3866(); + boolean var35; + if(var126 == null) { + var35 = false; + } else { + var35 = true; + } + + int var127; + if(!var35) { + Object var36 = class32.field728.field195; + synchronized(class32.field728.field195) { + if(!client.field302) { + class32.field728.field196 = 0; + } else if(0 != class140.field2146 || class32.field728.field196 >= 40) { + client.field321.method2762(249); + client.field321.method2565(0); + var127 = client.field321.field1976; + var2 = 0; + + for(var39 = 0; var39 < class32.field728.field196 && client.field321.field1976 - var127 < 240; ++var39) { + ++var2; + var4 = class32.field728.field202[var39]; + if(var4 < 0) { + var4 = 0; + } else if(var4 > 502) { + var4 = 502; + } + + var5 = class32.field728.field198[var39]; + if(var5 < 0) { + var5 = 0; + } else if(var5 > 764) { + var5 = 764; + } + + var46 = var5 + var4 * 765; + if(-1 == class32.field728.field202[var39] && -1 == class32.field728.field198[var39]) { + var5 = -1; + var4 = -1; + var46 = 524287; + } + + if(var5 == client.field291 && client.field485 == var4) { + if(client.field293 < 2047) { + ++client.field293; + } + } else { + var47 = var5 - client.field291; + client.field291 = var5; + var51 = var4 - client.field485; + client.field485 = var4; + if(client.field293 < 8 && var47 >= -32 && var47 <= 31 && var51 >= -32 && var51 <= 31) { + var47 += 32; + var51 += 32; + client.field321.method2713(var51 + (client.field293 << 12) + (var47 << 6)); + client.field293 = 0; + } else if(client.field293 < 8) { + client.field321.method2510(8388608 + (client.field293 << 19) + var46); + client.field293 = 0; + } else { + client.field321.method2617(-1073741824 + (client.field293 << 19) + var46); + client.field293 = 0; + } + } + } + + client.field321.method2524(client.field321.field1976 - var127); + if(var2 >= class32.field728.field196) { + class32.field728.field196 = 0; + } else { + class32.field728.field196 -= var2; + + for(var39 = 0; var39 < class32.field728.field196; ++var39) { + class32.field728.field198[var39] = class32.field728.field198[var39 + var2]; + class32.field728.field202[var39] = class32.field728.field202[var39 + var2]; + } + } + } + } + + if(1 == class140.field2146 || !class3.field66 && 4 == class140.field2146 || class140.field2146 == 2) { + long var37 = (class140.field2149 - client.field290) / 50L; + if(var37 > 4095L) { + var37 = 4095L; + } + + client.field290 = class140.field2149; + var2 = class140.field2148; + if(var2 < 0) { + var2 = 0; + } else if(var2 > class21.field575) { + var2 = class21.field575; + } + + var39 = class140.field2135; + if(var39 < 0) { + var39 = 0; + } else if(var39 > class35.field762) { + var39 = class35.field762; + } + + var4 = (int)var37; + client.field321.method2762(211); + client.field321.method2713((var4 << 1) + (class140.field2146 == 2?1:0)); + client.field321.method2713(var39); + client.field321.method2713(var2); + } + + if(class137.field2119 > 0) { + client.field321.method2762(208); + client.field321.method2713(0); + var0 = client.field321.field1976; + long var128 = class140.method2967(); + + for(var39 = 0; var39 < class137.field2119; ++var39) { + var66 = var128 - client.field504; + if(var66 > 16777215L) { + var66 = 16777215L; + } + + client.field504 = var128; + client.field321.method2708(class137.field2102[var39]); + client.field321.method2543((int)var66); + } + + client.field321.method2519(client.field321.field1976 - var0); + } + + if(client.field296 > 0) { + --client.field296; + } + + if(class137.field2103[96] || class137.field2103[97] || class137.field2103[98] || class137.field2103[99]) { + client.field477 = true; + } + + if(client.field477 && client.field296 <= 0) { + client.field296 = 20; + client.field477 = false; + client.field321.method2762(186); + client.field321.method2554(client.field449); + client.field321.method2548(client.field368); + } + + if(class113.field1948 && !client.field312) { + client.field312 = true; + client.field321.method2762(27); + client.field321.method2565(1); + } + + if(!class113.field1948 && client.field312) { + client.field312 = false; + client.field321.method2762(27); + client.field321.method2565(0); + } + + class52.method1083(); + if(30 != client.field287) { + return; + } + + for(class16 var38 = (class16)client.field411.method3825(); var38 != null; var38 = (class16)client.field411.method3827()) { + if(var38.field235 > 0) { + --var38.field235; + } + + class40 var129; + if(var38.field235 == 0) { + if(var38.field228 >= 0) { + var2 = var38.field228; + var39 = var38.field233; + var129 = class26.method633(var2); + if(11 == var39) { + var39 = 10; + } + + if(var39 >= 5 && var39 <= 8) { + var39 = 4; + } + + var1 = var129.method791(var39); + if(!var1) { + continue; + } + } + + class143.method3001(var38.field239, var38.field225, var38.field226, var38.field227, var38.field228, var38.field230, var38.field233); + var38.method3913(); + } else { + if(var38.field234 > 0) { + --var38.field234; + } + + if(var38.field234 == 0 && var38.field226 >= 1 && var38.field227 >= 1 && var38.field226 <= 102 && var38.field227 <= 102) { + if(var38.field238 >= 0) { + var2 = var38.field238; + var39 = var38.field224; + var129 = class26.method633(var2); + if(11 == var39) { + var39 = 10; + } + + if(var39 >= 5 && var39 <= 8) { + var39 = 4; + } + + var1 = var129.method791(var39); + if(!var1) { + continue; + } + } + + class143.method3001(var38.field239, var38.field225, var38.field226, var38.field227, var38.field238, var38.field232, var38.field224); + var38.field234 = -1; + if(var38.field238 == var38.field228 && var38.field228 == -1) { + var38.method3913(); + } else if(var38.field238 == var38.field228 && var38.field232 == var38.field230 && var38.field224 == var38.field233) { + var38.method3913(); + } + } + } + } + + for(var0 = 0; var0 < client.field383; ++var0) { + --client.field523[var0]; + if(client.field523[var0] >= -10) { + class58 var131 = client.field444[var0]; + if(var131 == null) { + class58 var137 = (class58)null; + var131 = class58.method1244(class143.field2175, client.field521[var0], 0); + if(var131 == null) { + continue; + } + + client.field523[var0] += var131.method1241(); + client.field444[var0] = var131; + } + + if(client.field523[var0] < 0) { + if(client.field446[var0] != 0) { + var39 = 128 * (client.field446[var0] & 255); + var4 = client.field446[var0] >> 16 & 255; + var5 = var4 * 128 + 64 - class20.field572.field804; + if(var5 < 0) { + var5 = -var5; + } + + var46 = client.field446[var0] >> 8 & 255; + var47 = 64 + 128 * var46 - class20.field572.field814; + if(var47 < 0) { + var47 = -var47; + } + + var51 = var47 + var5 - 128; + if(var51 > var39) { + client.field523[var0] = -100; + continue; + } + + if(var51 < 0) { + var51 = 0; + } + + var2 = client.field519 * (var39 - var51) / var39; + } else { + var2 = client.field396; + } + + if(var2 > 0) { + class62 var134 = var131.method1246().method1279(class49.field1066); + class64 var130 = class64.method1322(var134, 100, var2); + var130.method1441(client.field522[var0] - 1); + class135.field2074.method1128(var130); + } + + client.field523[var0] = -100; + } + } else { + --client.field383; + + for(var127 = var0; var127 < client.field383; ++var127) { + client.field521[var127] = client.field521[1 + var127]; + client.field444[var127] = client.field444[1 + var127]; + client.field522[var127] = client.field522[var127 + 1]; + client.field523[var127] = client.field523[var127 + 1]; + client.field446[var127] = client.field446[1 + var127]; + } + + --var0; + } + } + + if(client.field427 && !class149.method3138()) { + if(0 != client.field515 && client.field516 != -1) { + class99.method2218(class24.field611, client.field516, 0, client.field515, false); + } + + client.field427 = false; + } + + ++client.field326; + if(client.field326 > 750) { + class4.method46(); + return; + } + + class43.method902(); + class1.method15(); + class7.method106(); + ++client.field355; + if(client.field390 != 0) { + client.field389 += 20; + if(client.field389 >= 400) { + client.field390 = 0; + } + } + + if(null != class216.field3158) { + ++client.field436; + if(client.field436 >= 15) { + class9.method133(class216.field3158); + class216.field3158 = null; + } + } + + class173 var42 = class7.field138; + class173 var133 = class98.field1649; + class7.field138 = null; + class98.field1649 = null; + client.field455 = null; + client.field459 = false; + client.field509 = false; + client.field520 = 0; + + while(class124.method2790() && client.field520 < 128) { + if(client.field482 >= 2 && class137.field2103[82] && class141.field2158 == 66) { + var3 = ""; + + class35 var124; + for(Iterator var132 = class11.field171.iterator(); var132.hasNext(); var3 = var3 + var124.field761 + ':' + var124.field763 + '\n') { + var124 = (class35)var132.next(); + } + + class16.field236.setContents(new StringSelection(var3), (ClipboardOwner)null); + } else { + client.field503[client.field520] = class141.field2158; + client.field306[client.field520] = class108.field1883; + ++client.field520; + } + } + + if(client.field438 != -1) { + var2 = client.field438; + var39 = class35.field762; + var4 = class21.field575; + if(class113.method2462(var2)) { + class40.method806(class173.field2837[var2], -1, 0, 0, var39, var4, 0, 0); + } + } + + ++client.field463; + + while(true) { + class0 var49; + class173 var135; + do { + var49 = (class0)client.field478.method3823(); + if(var49 == null) { + while(true) { + do { + var49 = (class0)client.field479.method3823(); + if(var49 == null) { + while(true) { + do { + var49 = (class0)client.field466.method3823(); + if(var49 == null) { + class8.method120(); + if(client.field451 != null) { + class52.method1081(); + } + + if(null != class142.field2170) { + class9.method133(class142.field2170); + ++client.field524; + if(class140.field2136 == 0) { + if(client.field397) { + if(class142.field2170 == class143.field2182 && client.field393 != client.field400) { + class173 var60 = class142.field2170; + byte var136 = 0; + if(client.field441 == 1 && 206 == var60.field2833) { + var136 = 1; + } + + if(var60.field2759[client.field400] <= 0) { + var136 = 0; + } + + if(class8.method115(class75.method1642(var60))) { + var4 = client.field393; + var5 = client.field400; + var60.field2759[var5] = var60.field2759[var4]; + var60.field2873[var5] = var60.field2873[var4]; + var60.field2759[var4] = -1; + var60.field2873[var4] = 0; + } else if(var136 == 1) { + var4 = client.field393; + var5 = client.field400; + + while(var5 != var4) { + if(var4 > var5) { + var60.method3376(var4 - 1, var4); + --var4; + } else if(var4 < var5) { + var60.method3376(1 + var4, var4); + ++var4; + } + } + } else { + var60.method3376(client.field400, client.field393); + } + + client.field321.method2762(50); + client.field321.method2548(client.field393); + client.field321.method2683(class142.field2170.field2794); + client.field321.method2708(var136); + client.field321.method2554(client.field400); + } + } else { + label3897: { + label2804: { + if(client.field417 != 1) { + var39 = client.field420 - 1; + boolean var54; + if(var39 < 0) { + var54 = false; + } else { + var4 = client.field301[var39]; + if(var4 >= 2000) { + var4 -= 2000; + } + + if(1007 == var4) { + var54 = true; + } else { + var54 = false; + } + } + + if(!var54) { + break label2804; + } + } + + if(client.field420 > 2) { + class82.method1905(client.field394, client.field375); + break label3897; + } + } + + if(client.field420 > 0) { + var2 = client.field394; + var39 = client.field375; + class44.method945(class177.field2910, var2, var39); + class177.field2910 = null; + } + } + } + + client.field436 = 10; + class140.field2146 = 0; + class142.field2170 = null; + } else if(client.field524 >= 5 && (class140.field2140 > client.field394 + 5 || class140.field2140 < client.field394 - 5 || class140.field2141 > client.field375 + 5 || class140.field2141 < client.field375 - 5)) { + client.field397 = true; + } + } + + if(class86.field1477 != -1) { + var2 = class86.field1477; + var39 = class86.field1481; + client.field321.method2762(155); + client.field321.method2565(5); + client.field321.method2565(class137.field2103[82]?(class137.field2103[81]?2:1):0); + client.field321.method2556(class6.field128 + var39); + client.field321.method2548(var2 + class85.field1439); + class86.field1477 = -1; + client.field421 = class140.field2135; + client.field277 = class140.field2148; + client.field390 = 1; + client.field389 = 0; + client.field432 = var2; + client.field513 = var39; + } + + if(class7.field138 != var42) { + if(var42 != null) { + class9.method133(var42); + } + + if(class7.field138 != null) { + class9.method133(class7.field138); + } + } + + if(class98.field1649 != var133 && client.field501 == client.field370) { + if(null != var133) { + class9.method133(var133); + } + + if(null != class98.field1649) { + class9.method133(class98.field1649); + } + } + + if(class98.field1649 != null) { + if(client.field370 < client.field501) { + ++client.field370; + if(client.field501 == client.field370) { + class9.method133(class98.field1649); + } + } + } else if(client.field370 > 0) { + --client.field370; + } + + var2 = class20.field572.field804 + client.field343; + var39 = class20.field572.field814 + client.field345; + if(class25.field629 - var2 < -500 || class25.field629 - var2 > 500 || class42.field981 - var39 < -500 || class42.field981 - var39 > 500) { + class25.field629 = var2; + class42.field981 = var39; + } + + if(var2 != class25.field629) { + class25.field629 += (var2 - class25.field629) / 16; + } + + if(var39 != class42.field981) { + class42.field981 += (var39 - class42.field981) / 16; + } + + if(4 == class140.field2136 && class3.field66) { + var4 = class140.field2141 - client.field319; + client.field366 = var4 * 2; + client.field319 = var4 != -1 && var4 != 1?(client.field319 + class140.field2141) / 2:class140.field2141; + var5 = client.field367 - class140.field2140; + client.field363 = var5 * 2; + client.field367 = -1 != var5 && var5 != 1?(client.field367 + class140.field2140) / 2:class140.field2140; + } else { + if(class137.field2103[96]) { + client.field363 += (-24 - client.field363) / 2; + } else if(class137.field2103[97]) { + client.field363 += (24 - client.field363) / 2; + } else { + client.field363 /= 2; + } + + if(class137.field2103[98]) { + client.field366 += (12 - client.field366) / 2; + } else if(class137.field2103[99]) { + client.field366 += (-12 - client.field366) / 2; + } else { + client.field366 /= 2; + } + + client.field319 = class140.field2141; + client.field367 = class140.field2140; + } + + client.field368 = client.field368 + client.field363 / 2 & 2047; + client.field449 += client.field366 / 2; + if(client.field449 < 128) { + client.field449 = 128; + } + + if(client.field449 > 383) { + client.field449 = 383; + } + + var4 = class25.field629 >> 7; + var5 = class42.field981 >> 7; + var46 = class59.method1263(class25.field629, class42.field981, class48.field1063); + var47 = 0; + if(var4 > 3 && var5 > 3 && var4 < 100 && var5 < 100) { + for(var51 = var4 - 4; var51 <= 4 + var4; ++var51) { + for(var9 = var5 - 4; var9 <= var5 + 4; ++var9) { + var10 = class48.field1063; + if(var10 < 3 && (class5.field80[1][var51][var9] & 2) == 2) { + ++var10; + } + + var11 = var46 - class5.field90[var10][var51][var9]; + if(var11 > var47) { + var47 = var11; + } + } + } + } + + var51 = var47 * 192; + if(var51 > 98048) { + var51 = 98048; + } + + if(var51 < '耀') { + var51 = '耀'; + } + + if(var51 > client.field372) { + client.field372 += (var51 - client.field372) / 24; + } else if(var51 < client.field372) { + client.field372 += (var51 - client.field372) / 80; + } + + if(client.field313) { + var2 = 64 + class101.field1734 * 128; + var39 = 64 + class150.field2238 * 128; + var4 = class59.method1263(var2, var39, class48.field1063) - class116.field1959; + if(class19.field273 < var2) { + class19.field273 += (var2 - class19.field273) * class13.field204 / 1000 + class95.field1601; + if(class19.field273 > var2) { + class19.field273 = var2; + } + } + + if(class19.field273 > var2) { + class19.field273 -= (class19.field273 - var2) * class13.field204 / 1000 + class95.field1601; + if(class19.field273 < var2) { + class19.field273 = var2; + } + } + + if(class0.field12 < var4) { + class0.field12 += class95.field1601 + class13.field204 * (var4 - class0.field12) / 1000; + if(class0.field12 > var4) { + class0.field12 = var4; + } + } + + if(class0.field12 > var4) { + class0.field12 -= class95.field1601 + class13.field204 * (class0.field12 - var4) / 1000; + if(class0.field12 < var4) { + class0.field12 = var4; + } + } + + if(class5.field95 < var39) { + class5.field95 += class13.field204 * (var39 - class5.field95) / 1000 + class95.field1601; + if(class5.field95 > var39) { + class5.field95 = var39; + } + } + + if(class5.field95 > var39) { + class5.field95 -= class13.field204 * (class5.field95 - var39) / 1000 + class95.field1601; + if(class5.field95 < var39) { + class5.field95 = var39; + } + } + + var2 = 64 + class15.field221 * 128; + var39 = class110.field1931 * 128 + 64; + var4 = class59.method1263(var2, var39, class48.field1063) - class124.field2018; + var5 = var2 - class19.field273; + var46 = var4 - class0.field12; + var47 = var39 - class5.field95; + var51 = (int)Math.sqrt((double)(var5 * var5 + var47 * var47)); + var9 = (int)(Math.atan2((double)var46, (double)var51) * 325.949D) & 2047; + var10 = (int)(Math.atan2((double)var5, (double)var47) * -325.949D) & 2047; + if(var9 < 128) { + var9 = 128; + } + + if(var9 > 383) { + var9 = 383; + } + + if(class216.field3156 < var9) { + class216.field3156 += class29.field671 + (var9 - class216.field3156) * class32.field738 / 1000; + if(class216.field3156 > var9) { + class216.field3156 = var9; + } + } + + if(class216.field3156 > var9) { + class216.field3156 -= class32.field738 * (class216.field3156 - var9) / 1000 + class29.field671; + if(class216.field3156 < var9) { + class216.field3156 = var9; + } + } + + var11 = var10 - class10.field167; + if(var11 > 1024) { + var11 -= 2048; + } + + if(var11 < -1024) { + var11 += 2048; + } + + if(var11 > 0) { + class10.field167 += var11 * class32.field738 / 1000 + class29.field671; + class10.field167 &= 2047; + } + + if(var11 < 0) { + class10.field167 -= -var11 * class32.field738 / 1000 + class29.field671; + class10.field167 &= 2047; + } + + var12 = var10 - class10.field167; + if(var12 > 1024) { + var12 -= 2048; + } + + if(var12 < -1024) { + var12 += 2048; + } + + if(var12 < 0 && var11 > 0 || var12 > 0 && var11 < 0) { + class10.field167 = var10; + } + } + + for(var2 = 0; var2 < 5; ++var2) { + ++client.field531[var2]; + } + + class125.field2027.method215(); + var2 = ++class140.field2139 - 1; + var4 = class106.method2396(); + if(var2 > 15000 && var4 > 15000) { + client.field472 = 250; + class2.method39(14500); + client.field321.method2762(214); + } + + ++client.field349; + if(client.field349 > 500) { + client.field349 = 0; + var5 = (int)(Math.random() * 8.0D); + if((var5 & 1) == 1) { + client.field343 += client.field457; + } + + if((var5 & 2) == 2) { + client.field345 += client.field496; + } + + if(4 == (var5 & 4)) { + client.field525 += client.field348; + } + } + + if(client.field343 < -50) { + client.field457 = 2; + } + + if(client.field343 > 50) { + client.field457 = -2; + } + + if(client.field345 < -55) { + client.field496 = 2; + } + + if(client.field345 > 55) { + client.field496 = -2; + } + + if(client.field525 < -40) { + client.field348 = 1; + } + + if(client.field525 > 40) { + client.field348 = -1; + } + + ++client.field434; + if(client.field434 > 500) { + client.field434 = 0; + var5 = (int)(Math.random() * 8.0D); + if(1 == (var5 & 1)) { + client.field350 += client.field351; + } + + if((var5 & 2) == 2) { + client.field352 += client.field399; + } + } + + if(client.field350 < -60) { + client.field351 = 2; + } + + if(client.field350 > 60) { + client.field351 = -2; + } + + if(client.field352 < -20) { + client.field399 = 1; + } + + if(client.field352 > 10) { + client.field399 = -1; + } + + for(class38 var125 = (class38)client.field548.method3784(); var125 != null; var125 = (class38)client.field548.method3779()) { + if((long)var125.field855 < class140.method2967() / 1000L - 5L) { + if(var125.field858 > 0) { + class87.method2092(5, "", var125.field849 + " has logged in."); + } + + if(var125.field858 == 0) { + class87.method2092(5, "", var125.field849 + " has logged out."); + } + + var125.method3911(); + } + } + + ++client.field347; + if(client.field347 > 50) { + client.field321.method2762(240); + } + + try { + if(null != class46.field1040 && client.field321.field1976 > 0) { + class46.field1040.method2983(client.field321.field1980, 0, client.field321.field1976); + client.field321.field1976 = 0; + client.field347 = 0; + } + } catch (IOException var24) { + class4.method46(); + } + + return; + } + + var135 = var49.field2; + if(var135.field2816 < 0) { + break; + } + + var52 = class148.method3129(var135.field2774); + } while(var52 == null || var52.field2879 == null || var135.field2816 >= var52.field2879.length || var135 != var52.field2879[var135.field2816]); + + class93.method2183(var49); + } + } + + var135 = var49.field2; + if(var135.field2816 < 0) { + break; + } + + var52 = class148.method3129(var135.field2774); + } while(null == var52 || null == var52.field2879 || var135.field2816 >= var52.field2879.length || var135 != var52.field2879[var135.field2816]); + + class93.method2183(var49); + } + } + + var135 = var49.field2; + if(var135.field2816 < 0) { + break; + } + + var52 = class148.method3129(var135.field2774); + } while(var52 == null || null == var52.field2879 || var135.field2816 >= var52.field2879.length || var52.field2879[var135.field2816] != var135); + + class93.method2183(var49); + } + } + + client.field321.method2762(6); + client.field321.method2565(0); + var127 = client.field321.field1976; + class159.method3176(client.field321); + client.field321.method2524(client.field321.field1976 - var127); + } + } } } - @ObfuscatedName("t") - public abstract void vmethod1871(Graphics var1, int var2, int var3, int var4, int var5); + @ObfuscatedName("e") + abstract void vmethod1885(int var1, int var2, Component var3); - @ObfuscatedName("x") - public abstract void vmethod1870(Graphics var1, int var2, int var3); + @ObfuscatedName("p") + public static class224 method1695(class167 var0, class167 var1, int var2, int var3) { + return !class23.method586(var0, var2, var3)?null:class22.method584(var1.method3280(var2, var3)); + } - @ObfuscatedName("x") - public static void method1685(boolean var0) { - if(class171.field2742 != null) { - try { - class119 var1 = new class119(4); - var1.method2573(var0?2:3); - var1.method2653(0); - class171.field2742.method3002(var1.field2012, 0, 4); - } catch (IOException var4) { - try { - class171.field2742.method3005(); - } catch (Exception var3) { - ; + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;IZB)Lclass103;", + garbageValue = "0" + ) + public static class103 method1696(class167 var0, class167 var1, int var2, boolean var3) { + boolean var4 = true; + int[] var5 = var0.method3265(var2); + + for(int var6 = 0; var6 < var5.length; ++var6) { + byte[] var7 = var0.method3261(var2, var5[var6]); + if(var7 == null) { + var4 = false; + } else { + int var8 = (var7[0] & 255) << 8 | var7[1] & 255; + byte[] var9 = var1.method3261(var8, 0); + if(var9 == null) { + var4 = false; } - - ++class171.field2750; - class171.field2742 = null; } + } + if(!var4) { + return null; + } else { + try { + return new class103(var0, var1, var2, var3); + } catch (Exception var10) { + return null; + } } } } diff --git a/src/main/java/class78.java b/src/main/java/class78.java index a4641157ef..e87d2f4e67 100644 --- a/src/main/java/class78.java +++ b/src/main/java/class78.java @@ -7,773 +7,177 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cv") +@ObfuscatedName("cb") @Implements("SpritePixels") public final class class78 extends class79 { - @ObfuscatedName("y") - public int field1401; - @ObfuscatedName("x") - public int field1402; - @ObfuscatedName("t") - public int field1403; - @ObfuscatedName("p") - int field1404; - @ObfuscatedName("e") - int field1405; @ObfuscatedName("w") - public int[] field1406; - @ObfuscatedName("m") - public int field1409; + public int field1371; + @ObfuscatedName("h") + public int field1372; + @ObfuscatedName("s") + int field1373; + @ObfuscatedName("p") + int field1374; + @ObfuscatedName("g") + public int field1376; + @ObfuscatedName("f") + public int field1378; + @ObfuscatedName("e") + public int[] field1379; public class78(int var1, int var2) { - this.field1406 = new int[var1 * var2]; - this.field1402 = this.field1401 = var1; - this.field1403 = this.field1409 = var2; - this.field1405 = 0; - this.field1404 = 0; + this.field1379 = new int[var1 * var2]; + this.field1371 = this.field1372 = var1; + this.field1378 = this.field1376 = var2; + this.field1374 = 0; + this.field1373 = 0; } - public class78(byte[] var1, Component var2) { - try { - Image var3 = Toolkit.getDefaultToolkit().createImage(var1); - MediaTracker var4 = new MediaTracker(var2); - var4.addImage(var3, 0); - var4.waitForAll(); - this.field1402 = var3.getWidth(var2); - this.field1403 = var3.getHeight(var2); - this.field1401 = this.field1402; - this.field1409 = this.field1403; - this.field1404 = 0; - this.field1405 = 0; - this.field1406 = new int[this.field1402 * this.field1403]; - PixelGrabber var5 = new PixelGrabber(var3, 0, 0, this.field1402, this.field1403, this.field1406, 0, this.field1402); - var5.grabPixels(); - } catch (InterruptedException var6) { - ; - } + @ObfuscatedName("e") + public class78 method1700() { + class78 var1 = new class78(this.field1371, this.field1378); + var1.field1372 = this.field1372; + var1.field1376 = this.field1376; + var1.field1373 = this.field1372 - this.field1371 - this.field1373; + var1.field1374 = this.field1374; - } - - @ObfuscatedName("x") - public class78 method1688() { - class78 var1 = new class78(this.field1401, this.field1409); - - for(int var2 = 0; var2 < this.field1403; ++var2) { - for(int var3 = 0; var3 < this.field1402; ++var3) { - var1.field1406[(var2 + this.field1405) * this.field1401 + var3 + this.field1404] = this.field1406[var2 * this.field1402 + var3]; + for(int var2 = 0; var2 < this.field1378; ++var2) { + for(int var3 = 0; var3 < this.field1371; ++var3) { + var1.field1379[var2 * this.field1371 + var3] = this.field1379[var2 * this.field1371 + this.field1371 - 1 - var3]; } } return var1; } - @ObfuscatedName("t") - public void method1689() { - class79.method1771(this.field1406, this.field1402, this.field1403); + @ObfuscatedName("w") + public class78 method1701() { + class78 var1 = new class78(this.field1372, this.field1376); + + for(int var2 = 0; var2 < this.field1378; ++var2) { + for(int var3 = 0; var3 < this.field1371; ++var3) { + var1.field1379[(var2 + this.field1374) * this.field1372 + var3 + this.field1373] = this.field1379[var2 * this.field1371 + var3]; + } + } + + return var1; + } + + @ObfuscatedName("f") + public void method1702() { + class79.method1821(this.field1379, this.field1371, this.field1378); } @ObfuscatedName("p") - public void method1690(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1406.length; ++var4) { - int var5 = this.field1406[var4]; - if(var5 != 0) { - int var6 = var5 >> 16 & 255; - var6 += var1; - if(var6 < 1) { - var6 = 1; - } else if(var6 > 255) { - var6 = 255; - } + public void method1704() { + if(this.field1371 != this.field1372 || this.field1378 != this.field1376) { + int[] var1 = new int[this.field1372 * this.field1376]; - int var7 = var5 >> 8 & 255; - var7 += var2; - if(var7 < 1) { - var7 = 1; - } else if(var7 > 255) { - var7 = 255; - } - - int var8 = var5 & 255; - var8 += var3; - if(var8 < 1) { - var8 = 1; - } else if(var8 > 255) { - var8 = 255; - } - - this.field1406[var4] = (var6 << 16) + (var7 << 8) + var8; - } - } - - } - - @ObfuscatedName("k") - public void method1691(int var1, int var2, int var3, int var4, int var5) { - if(var3 > 0 && var4 > 0) { - int var6 = this.field1402; - int var7 = this.field1403; - int var8 = 0; - int var9 = 0; - int var10 = this.field1401; - int var11 = this.field1409; - int var12 = (var10 << 16) / var3; - int var13 = (var11 << 16) / var4; - int var14; - if(this.field1404 > 0) { - var14 = ((this.field1404 << 16) + var12 - 1) / var12; - var1 += var14; - var8 += var14 * var12 - (this.field1404 << 16); - } - - if(this.field1405 > 0) { - var14 = ((this.field1405 << 16) + var13 - 1) / var13; - var2 += var14; - var9 += var14 * var13 - (this.field1405 << 16); - } - - if(var6 < var10) { - var3 = ((var6 << 16) - var8 + var12 - 1) / var12; - } - - if(var7 < var11) { - var4 = ((var7 << 16) - var9 + var13 - 1) / var13; - } - - var14 = var1 + var2 * class79.field1414; - int var15 = class79.field1414 - var3; - if(var2 + var4 > class79.field1413) { - var4 -= var2 + var4 - class79.field1413; - } - - int var16; - if(var2 < class79.field1418) { - var16 = class79.field1418 - var2; - var4 -= var16; - var14 += var16 * class79.field1414; - var9 += var13 * var16; - } - - if(var1 + var3 > class79.field1417) { - var16 = var1 + var3 - class79.field1417; - var3 -= var16; - var15 += var16; - } - - if(var1 < class79.field1419) { - var16 = class79.field1419 - var1; - var3 -= var16; - var14 += var16; - var8 += var12 * var16; - var15 += var16; - } - - method1708(class79.field1416, this.field1406, 0, var8, var9, var14, var15, var3, var4, var12, var13, var6, var5); - } - } - - @ObfuscatedName("y") - public void method1692(int var1) { - if(this.field1402 != this.field1401 || this.field1403 != this.field1409) { - int var2 = var1; - if(var1 > this.field1404) { - var2 = this.field1404; - } - - int var3 = var1; - if(var1 + this.field1404 + this.field1402 > this.field1401) { - var3 = this.field1401 - this.field1404 - this.field1402; - } - - int var4 = var1; - if(var1 > this.field1405) { - var4 = this.field1405; - } - - int var5 = var1; - if(var1 + this.field1405 + this.field1403 > this.field1409) { - var5 = this.field1409 - this.field1405 - this.field1403; - } - - int var6 = this.field1402 + var2 + var3; - int var7 = this.field1403 + var4 + var5; - int[] var8 = new int[var6 * var7]; - - for(int var9 = 0; var9 < this.field1403; ++var9) { - for(int var10 = 0; var10 < this.field1402; ++var10) { - var8[(var9 + var4) * var6 + var10 + var2] = this.field1406[var9 * this.field1402 + var10]; + for(int var2 = 0; var2 < this.field1378; ++var2) { + for(int var3 = 0; var3 < this.field1371; ++var3) { + var1[(var2 + this.field1374) * this.field1372 + var3 + this.field1373] = this.field1379[var2 * this.field1371 + var3]; } } - this.field1406 = var8; - this.field1402 = var6; - this.field1403 = var7; - this.field1404 -= var2; - this.field1405 -= var4; - } - } - - @ObfuscatedName("m") - public void method1693() { - int[] var1 = new int[this.field1402 * this.field1403]; - int var2 = 0; - - for(int var3 = 0; var3 < this.field1403; ++var3) { - for(int var4 = this.field1402 - 1; var4 >= 0; --var4) { - var1[var2++] = this.field1406[var4 + var3 * this.field1402]; - } - } - - this.field1406 = var1; - this.field1404 = this.field1401 - this.field1402 - this.field1404; - } - - @ObfuscatedName("c") - public void method1694() { - int[] var1 = new int[this.field1402 * this.field1403]; - int var2 = 0; - - for(int var3 = this.field1403 - 1; var3 >= 0; --var3) { - for(int var4 = 0; var4 < this.field1402; ++var4) { - var1[var2++] = this.field1406[var4 + var3 * this.field1402]; - } - } - - this.field1406 = var1; - this.field1405 = this.field1409 - this.field1403 - this.field1405; - } - - @ObfuscatedName("v") - public void method1695(int var1) { - int[] var2 = new int[this.field1402 * this.field1403]; - int var3 = 0; - - for(int var4 = 0; var4 < this.field1403; ++var4) { - for(int var5 = 0; var5 < this.field1402; ++var5) { - int var6 = this.field1406[var3]; - if(var6 == 0) { - if(var5 > 0 && this.field1406[var3 - 1] != 0) { - var6 = var1; - } else if(var4 > 0 && this.field1406[var3 - this.field1402] != 0) { - var6 = var1; - } else if(var5 < this.field1402 - 1 && this.field1406[var3 + 1] != 0) { - var6 = var1; - } else if(var4 < this.field1403 - 1 && this.field1406[var3 + this.field1402] != 0) { - var6 = var1; - } - } - - var2[var3++] = var6; - } - } - - this.field1406 = var2; - } - - @ObfuscatedName("z") - public void method1697(int var1, int var2) { - var1 += this.field1404; - var2 += this.field1405; - int var3 = var1 + var2 * class79.field1414; - int var4 = 0; - int var5 = this.field1403; - int var6 = this.field1402; - int var7 = class79.field1414 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1418) { - var9 = class79.field1418 - var2; - var5 -= var9; - var2 = class79.field1418; - var4 += var9 * var6; - var3 += var9 * class79.field1414; - } - - if(var2 + var5 > class79.field1413) { - var5 -= var2 + var5 - class79.field1413; - } - - if(var1 < class79.field1419) { - var9 = class79.field1419 - var1; - var6 -= var9; - var1 = class79.field1419; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1417) { - var9 = var1 + var6 - class79.field1417; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1698(class79.field1416, this.field1406, var4, var3, var6, var5, var7, var8); - } - } - - @ObfuscatedName("s") - static void method1698(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { - for(int var8 = -var5; var8 < 0; ++var8) { - int var9; - for(var9 = var3 + var4 - 3; var3 < var9; var0[var3++] = var1[var2++]) { - var0[var3++] = var1[var2++]; - var0[var3++] = var1[var2++]; - var0[var3++] = var1[var2++]; - } - - for(var9 += 3; var3 < var9; var0[var3++] = var1[var2++]) { - ; - } - - var3 += var6; - var2 += var7; - } - - } - - @ObfuscatedName("j") - public void method1699(int var1, int var2) { - var1 += this.field1404; - var2 += this.field1405; - int var3 = var1 + var2 * class79.field1414; - int var4 = 0; - int var5 = this.field1403; - int var6 = this.field1402; - int var7 = class79.field1414 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1418) { - var9 = class79.field1418 - var2; - var5 -= var9; - var2 = class79.field1418; - var4 += var9 * var6; - var3 += var9 * class79.field1414; - } - - if(var2 + var5 > class79.field1413) { - var5 -= var2 + var5 - class79.field1413; - } - - if(var1 < class79.field1419) { - var9 = class79.field1419 - var1; - var6 -= var9; - var1 = class79.field1419; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1417) { - var9 = var1 + var6 - class79.field1417; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1725(class79.field1416, this.field1406, 0, var4, var3, var6, var5, var7, var8); + this.field1379 = var1; + this.field1371 = this.field1372; + this.field1378 = this.field1376; + this.field1373 = 0; + this.field1374 = 0; } } @ObfuscatedName("a") - public void method1701(int var1, int var2, int var3, int var4) { - if(var3 > 0 && var4 > 0) { - int var5 = this.field1402; - int var6 = this.field1403; - int var7 = 0; - int var8 = 0; - int var9 = this.field1401; - int var10 = this.field1409; - int var11 = (var9 << 16) / var3; - int var12 = (var10 << 16) / var4; - int var13; - if(this.field1404 > 0) { - var13 = ((this.field1404 << 16) + var11 - 1) / var11; - var1 += var13; - var7 += var13 * var11 - (this.field1404 << 16); + public void method1705() { + int[] var1 = new int[this.field1371 * this.field1378]; + int var2 = 0; + + for(int var3 = this.field1378 - 1; var3 >= 0; --var3) { + for(int var4 = 0; var4 < this.field1371; ++var4) { + var1[var2++] = this.field1379[var4 + var3 * this.field1371]; } - - if(this.field1405 > 0) { - var13 = ((this.field1405 << 16) + var12 - 1) / var12; - var2 += var13; - var8 += var13 * var12 - (this.field1405 << 16); - } - - if(var5 < var9) { - var3 = ((var5 << 16) - var7 + var11 - 1) / var11; - } - - if(var6 < var10) { - var4 = ((var6 << 16) - var8 + var12 - 1) / var12; - } - - var13 = var1 + var2 * class79.field1414; - int var14 = class79.field1414 - var3; - if(var2 + var4 > class79.field1413) { - var4 -= var2 + var4 - class79.field1413; - } - - int var15; - if(var2 < class79.field1418) { - var15 = class79.field1418 - var2; - var4 -= var15; - var13 += var15 * class79.field1414; - var8 += var12 * var15; - } - - if(var1 + var3 > class79.field1417) { - var15 = var1 + var3 - class79.field1417; - var3 -= var15; - var14 += var15; - } - - if(var1 < class79.field1419) { - var15 = class79.field1419 - var1; - var3 -= var15; - var13 += var15; - var7 += var11 * var15; - var14 += var15; - } - - method1702(class79.field1416, this.field1406, 0, var7, var8, var13, var14, var3, var4, var11, var12, var5); - } - } - - @ObfuscatedName("d") - static void method1702(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { - int var12 = var3; - - for(int var13 = -var8; var13 < 0; ++var13) { - int var14 = (var4 >> 16) * var11; - - for(int var15 = -var7; var15 < 0; ++var15) { - var2 = var1[(var3 >> 16) + var14]; - if(var2 != 0) { - var0[var5++] = var2; - } else { - ++var5; - } - - var3 += var9; - } - - var4 += var10; - var3 = var12; - var5 += var6; - } - - } - - @ObfuscatedName("i") - static void method1704(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { - int var11 = 256 - var9; - int var12 = (var10 & 16711935) * var11 & -16711936; - int var13 = (var10 & '\uff00') * var11 & 16711680; - var10 = (var12 | var13) >>> 8; - - for(int var14 = -var6; var14 < 0; ++var14) { - for(int var15 = -var5; var15 < 0; ++var15) { - var2 = var1[var3++]; - if(var2 != 0) { - var12 = (var2 & 16711935) * var9 & -16711936; - var13 = (var2 & '\uff00') * var9 & 16711680; - var0[var4++] = ((var12 | var13) >>> 8) + var10; - } else { - ++var4; - } - } - - var4 += var7; - var3 += var8; - } - - } - - @ObfuscatedName("o") - public void method1705(int var1, int var2, int var3) { - var1 += this.field1404; - var2 += this.field1405; - int var4 = var1 + var2 * class79.field1414; - int var5 = 0; - int var6 = this.field1403; - int var7 = this.field1402; - int var8 = class79.field1414 - var7; - int var9 = 0; - int var10; - if(var2 < class79.field1418) { - var10 = class79.field1418 - var2; - var6 -= var10; - var2 = class79.field1418; - var5 += var10 * var7; - var4 += var10 * class79.field1414; - } - - if(var2 + var6 > class79.field1413) { - var6 -= var2 + var6 - class79.field1413; - } - - if(var1 < class79.field1419) { - var10 = class79.field1419 - var1; - var7 -= var10; - var1 = class79.field1419; - var5 += var10; - var4 += var10; - var9 += var10; - var8 += var10; - } - - if(var1 + var7 > class79.field1417) { - var10 = var1 + var7 - class79.field1417; - var7 -= var10; - var9 += var10; - var8 += var10; - } - - if(var7 > 0 && var6 > 0) { - method1706(class79.field1416, this.field1406, 0, var5, var4, var7, var6, var8, var9, var3); - } - } - - @ObfuscatedName("h") - static void method1706(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - int var10 = 256 - var9; - - for(int var11 = -var6; var11 < 0; ++var11) { - for(int var12 = -var5; var12 < 0; ++var12) { - var2 = var1[var3++]; - if(var2 != 0) { - int var13 = var0[var4]; - var0[var4++] = ((var2 & 16711935) * var9 + (var13 & 16711935) * var10 & -16711936) + ((var2 & '\uff00') * var9 + (var13 & '\uff00') * var10 & 16711680) >> 8; - } else { - ++var4; - } - } - - var4 += var7; - var3 += var8; - } - - } - - @ObfuscatedName("f") - static void method1708(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12) { - int var13 = 256 - var12; - int var14 = var3; - - for(int var15 = -var8; var15 < 0; ++var15) { - int var16 = (var4 >> 16) * var11; - - for(int var17 = -var7; var17 < 0; ++var17) { - var2 = var1[(var3 >> 16) + var16]; - if(var2 != 0) { - int var18 = var0[var5]; - var0[var5++] = ((var2 & 16711935) * var12 + (var18 & 16711935) * var13 & -16711936) + ((var2 & '\uff00') * var12 + (var18 & '\uff00') * var13 & 16711680) >> 8; - } else { - ++var5; - } - - var3 += var9; - } - - var4 += var10; - var3 = var14; - var5 += var6; - } - - } - - @ObfuscatedName("r") - public void method1709(int var1, int var2, int var3, int var4, int var5, int var6, int[] var7, int[] var8) { - int var9 = var2 < 0?-var2:0; - int var10 = var2 + this.field1403 <= var6?this.field1403:var6 - var2; - int var11 = var1 < 0?-var1:0; - int var10000; - if(var1 + this.field1402 <= var5) { - var10000 = this.field1402; - } else { - var10000 = var5 - var1; - } - - int var13 = var3 + var1 + var11 + (var4 + var2 + var9) * class79.field1414; - int var14 = var2 + var9; - - for(int var15 = var9; var15 < var10; ++var15) { - int var16 = var7[var14]; - int var17 = var8[var14++]; - int var18 = var13; - int var19; - if(var1 < var16) { - var19 = var16 - var1; - var18 = var13 + (var19 - var11); - } else { - var19 = var11; - } - - int var12; - if(var1 + this.field1402 <= var16 + var17) { - var12 = this.field1402; - } else { - var12 = var16 + var17 - var1; - } - - for(int var20 = var19; var20 < var12; ++var20) { - int var21 = this.field1406[var20 + var15 * this.field1402]; - if(var21 != 0) { - class79.field1416[var18++] = var21; - } else { - ++var18; - } - } - - var13 += class79.field1414; - } - - } - - @ObfuscatedName("n") - public void method1710(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int[] var9, int[] var10) { - try { - int var11 = -var3 / 2; - int var12 = -var4 / 2; - int var13 = (int)(Math.sin((double)var7 / 326.11D) * 65536.0D); - int var14 = (int)(Math.cos((double)var7 / 326.11D) * 65536.0D); - var13 = var13 * var8 >> 8; - var14 = var14 * var8 >> 8; - int var15 = (var5 << 16) + var12 * var13 + var11 * var14; - int var16 = (var6 << 16) + (var12 * var14 - var11 * var13); - int var17 = var1 + var2 * class79.field1414; - - for(var2 = 0; var2 < var4; ++var2) { - int var18 = var9[var2]; - int var19 = var17 + var18; - int var20 = var15 + var14 * var18; - int var21 = var16 - var13 * var18; - - for(var1 = -var10[var2]; var1 < 0; ++var1) { - class79.field1416[var19++] = this.field1406[(var20 >> 16) + (var21 >> 16) * this.field1402]; - var20 += var14; - var21 -= var13; - } - - var15 += var13; - var16 += var14; - var17 += class79.field1414; - } - } catch (Exception var22) { - ; } + this.field1379 = var1; + this.field1374 = this.field1376 - this.field1378 - this.field1374; } @ObfuscatedName("g") - public void method1711(int var1, int var2, int var3, int var4, int var5, int var6, double var7, int var9) { - try { - int var10 = -var3 / 2; - int var11 = -var4 / 2; - int var12 = (int)(Math.sin(var7) * 65536.0D); - int var13 = (int)(Math.cos(var7) * 65536.0D); - var12 = var12 * var9 >> 8; - var13 = var13 * var9 >> 8; - int var14 = (var5 << 16) + var11 * var12 + var10 * var13; - int var15 = (var6 << 16) + (var11 * var13 - var10 * var12); - int var16 = var1 + var2 * class79.field1414; + public void method1706() { + int[] var1 = new int[this.field1371 * this.field1378]; + int var2 = 0; - for(var2 = 0; var2 < var4; ++var2) { - int var17 = var16; - int var18 = var14; - int var19 = var15; - - for(var1 = -var3; var1 < 0; ++var1) { - int var20 = this.field1406[(var18 >> 16) + (var19 >> 16) * this.field1402]; - if(var20 != 0) { - class79.field1416[var17++] = var20; - } else { - ++var17; - } - - var18 += var13; - var19 -= var12; - } - - var14 += var12; - var15 += var13; - var16 += class79.field1414; + for(int var3 = 0; var3 < this.field1378; ++var3) { + for(int var4 = this.field1371 - 1; var4 >= 0; --var4) { + var1[var2++] = this.field1379[var4 + var3 * this.field1371]; } - } catch (Exception var21) { - ; } + this.field1379 = var1; + this.field1373 = this.field1372 - this.field1371 - this.field1373; } - @ObfuscatedName("u") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "128" - ) - public void method1712(int var1, int var2, int var3, int var4) { - var1 += this.field1404; - var2 += this.field1405; - int var5 = var1 + var2 * class79.field1414; - int var6 = 0; - int var7 = this.field1403; - int var8 = this.field1402; - int var9 = class79.field1414 - var8; - int var10 = 0; - int var11; - if(var2 < class79.field1418) { - var11 = class79.field1418 - var2; - var7 -= var11; - var2 = class79.field1418; - var6 += var11 * var8; - var5 += var11 * class79.field1414; + @ObfuscatedName("y") + public void method1709(int var1, int var2) { + var1 += this.field1373; + var2 += this.field1374; + int var3 = var1 + var2 * class79.field1387; + int var4 = 0; + int var5 = this.field1378; + int var6 = this.field1371; + int var7 = class79.field1387 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1385) { + var9 = class79.field1385 - var2; + var5 -= var9; + var2 = class79.field1385; + var4 += var9 * var6; + var3 += var9 * class79.field1387; } - if(var2 + var7 > class79.field1413) { - var7 -= var2 + var7 - class79.field1413; + if(var2 + var5 > class79.field1386) { + var5 -= var2 + var5 - class79.field1386; } - if(var1 < class79.field1419) { - var11 = class79.field1419 - var1; - var8 -= var11; - var1 = class79.field1419; - var6 += var11; - var5 += var11; - var10 += var11; - var9 += var11; + if(var1 < class79.field1382) { + var9 = class79.field1382 - var1; + var6 -= var9; + var1 = class79.field1382; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; } - if(var1 + var8 > class79.field1417) { - var11 = var1 + var8 - class79.field1417; - var8 -= var11; - var10 += var11; - var9 += var11; + if(var1 + var6 > class79.field1388) { + var9 = var1 + var6 - class79.field1388; + var6 -= var9; + var8 += var9; + var7 += var9; } - if(var8 > 0 && var7 > 0) { - method1704(class79.field1416, this.field1406, 0, var6, var5, var8, var7, var9, var10, var3, var4); + if(var6 > 0 && var5 > 0) { + method1713(class79.field1383, this.field1379, 0, var4, var3, var6, var5, var7, var8); } } - @ObfuscatedName("af") - void method1717(int var1, int var2, int var3, int var4, int var5, int var6) { + @ObfuscatedName("aq") + void method1711(int var1, int var2, int var3, int var4, int var5, int var6) { if(var6 != 0) { - var1 -= this.field1404 << 4; - var2 -= this.field1405 << 4; + var1 -= this.field1373 << 4; + var2 -= this.field1374 << 4; double var7 = (double)(var5 & '\uffff') * 9.587379924285257E-5D; int var9 = (int)Math.floor(Math.sin(var7) * (double)var6 + 0.5D); int var10 = (int)Math.floor(Math.cos(var7) * (double)var6 + 0.5D); int var11 = -var1 * var10 + -var2 * var9; int var12 = -(-var1) * var9 + -var2 * var10; - int var13 = ((this.field1402 << 4) - var1) * var10 + -var2 * var9; - int var14 = -((this.field1402 << 4) - var1) * var9 + -var2 * var10; - int var15 = -var1 * var10 + ((this.field1403 << 4) - var2) * var9; - int var16 = -(-var1) * var9 + ((this.field1403 << 4) - var2) * var10; - int var17 = ((this.field1402 << 4) - var1) * var10 + ((this.field1403 << 4) - var2) * var9; - int var18 = -((this.field1402 << 4) - var1) * var9 + ((this.field1403 << 4) - var2) * var10; + int var13 = ((this.field1371 << 4) - var1) * var10 + -var2 * var9; + int var14 = -((this.field1371 << 4) - var1) * var9 + -var2 * var10; + int var15 = -var1 * var10 + ((this.field1378 << 4) - var2) * var9; + int var16 = -(-var1) * var9 + ((this.field1378 << 4) - var2) * var10; + int var17 = ((this.field1371 << 4) - var1) * var10 + ((this.field1378 << 4) - var2) * var9; + int var18 = -((this.field1371 << 4) - var1) * var9 + ((this.field1378 << 4) - var2) * var10; int var19; int var20; if(var11 < var13) { @@ -838,27 +242,27 @@ public final class class78 extends class79 { var20 = var20 + 15 >> 4; var21 >>= 4; var22 = var22 + 15 >> 4; - if(var19 < class79.field1419) { - var19 = class79.field1419; + if(var19 < class79.field1382) { + var19 = class79.field1382; } - if(var20 > class79.field1417) { - var20 = class79.field1417; + if(var20 > class79.field1388) { + var20 = class79.field1388; } - if(var21 < class79.field1418) { - var21 = class79.field1418; + if(var21 < class79.field1385) { + var21 = class79.field1385; } - if(var22 > class79.field1413) { - var22 = class79.field1413; + if(var22 > class79.field1386) { + var22 = class79.field1386; } var20 = var19 - var20; if(var20 < 0) { var22 = var21 - var22; if(var22 < 0) { - int var23 = var21 * class79.field1414 + var19; + int var23 = var21 * class79.field1387 + var19; double var24 = 1.6777216E7D / (double)var6; int var26 = (int)Math.floor(Math.sin(var7) * var24 + 0.5D); int var27 = (int)Math.floor(Math.cos(var7) * var24 + 0.5D); @@ -875,16 +279,16 @@ public final class class78 extends class79 { int var38; if(var27 == 0) { if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30; var36 = var31; var37 = var20; - if(var30 >= 0 && var31 >= 0 && var30 - (this.field1402 << 12) < 0 && var31 - (this.field1403 << 12) < 0) { + if(var30 >= 0 && var31 >= 0 && var30 - (this.field1371 << 12) < 0 && var31 - (this.field1378 << 12) < 0) { for(; var37 < 0; ++var37) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -894,13 +298,13 @@ public final class class78 extends class79 { ++var33; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30; var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if(var30 >= 0 && var30 - (this.field1402 << 12) < 0) { - if((var32 = var36 - (this.field1403 << 12)) >= 0) { + if(var30 >= 0 && var30 - (this.field1371 << 12) < 0) { + if((var32 = var36 - (this.field1378 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 = var20 + var32; var36 += var26 * var32; @@ -912,9 +316,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -928,12 +332,12 @@ public final class class78 extends class79 { var30 -= var26; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30; var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if(var30 >= 0 && var30 - (this.field1402 << 12) < 0) { + if(var30 >= 0 && var30 - (this.field1371 << 12) < 0) { if(var36 < 0) { var32 = (var26 - 1 - var36) / var26; var37 = var20 + var32; @@ -941,14 +345,14 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var36 - (this.field1403 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1378 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -964,13 +368,13 @@ public final class class78 extends class79 { } } else if(var27 < 0) { if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31; var37 = var20; - if(var31 >= 0 && var31 - (this.field1403 << 12) < 0) { - if((var32 = var35 - (this.field1402 << 12)) >= 0) { + if(var31 >= 0 && var31 - (this.field1378 << 12) < 0) { + if((var32 = var35 - (this.field1371 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -982,9 +386,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -998,12 +402,12 @@ public final class class78 extends class79 { var31 += var27; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if((var32 = var35 - (this.field1402 << 12)) >= 0) { + if((var32 = var35 - (this.field1371 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -1015,7 +419,7 @@ public final class class78 extends class79 { var37 = var32; } - if((var32 = var36 - (this.field1403 << 12)) >= 0) { + if((var32 = var36 - (this.field1378 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 += var32; var35 += var27 * var32; @@ -1028,9 +432,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -1045,12 +449,12 @@ public final class class78 extends class79 { var31 += var27; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if((var32 = var35 - (this.field1402 << 12)) >= 0) { + if((var32 = var35 - (this.field1371 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -1070,14 +474,14 @@ public final class class78 extends class79 { var34 += var32; } - if((var32 = (1 + var36 - (this.field1403 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1378 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -1093,12 +497,12 @@ public final class class78 extends class79 { } } } else if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31; var37 = var20; - if(var31 >= 0 && var31 - (this.field1403 << 12) < 0) { + if(var31 >= 0 && var31 - (this.field1378 << 12) < 0) { if(var35 < 0) { var32 = (var27 - 1 - var35) / var27; var37 = var20 + var32; @@ -1106,14 +510,14 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1402 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1371 << 12) - var27) / var27) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -1127,7 +531,7 @@ public final class class78 extends class79 { var31 += var27; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); @@ -1140,11 +544,11 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1402 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1371 << 12) - var27) / var27) > var37) { var37 = var32; } - if((var32 = var36 - (this.field1403 << 12)) >= 0) { + if((var32 = var36 - (this.field1378 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 += var32; var35 += var27 * var32; @@ -1157,9 +561,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -1174,7 +578,7 @@ public final class class78 extends class79 { var31 += var27; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1414) { + for(var33 = var22; var33 < 0; var23 += class79.field1387) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); @@ -1187,7 +591,7 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1402 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1371 << 12) - var27) / var27) > var37) { var37 = var32; } @@ -1199,14 +603,14 @@ public final class class78 extends class79 { var34 += var32; } - if((var32 = (1 + var36 - (this.field1403 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1378 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1406[(var36 >> 12) * this.field1402 + (var35 >> 12)]; + var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; if(var38 != 0) { - class79.field1416[var34++] = var38; + class79.field1383[var34++] = var38; } else { ++var34; } @@ -1227,25 +631,8 @@ public final class class78 extends class79 { } } - @ObfuscatedName("w") - public class78 method1718() { - class78 var1 = new class78(this.field1402, this.field1403); - var1.field1401 = this.field1401; - var1.field1409 = this.field1409; - var1.field1404 = this.field1401 - this.field1402 - this.field1404; - var1.field1405 = this.field1405; - - for(int var2 = 0; var2 < this.field1403; ++var2) { - for(int var3 = 0; var3 < this.field1402; ++var3) { - var1.field1406[var2 * this.field1402 + var3] = this.field1406[var2 * this.field1402 + this.field1402 - 1 - var3]; - } - } - - return var1; - } - - @ObfuscatedName("q") - static void method1725(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("i") + static void method1713(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { int var9 = -(var5 >> 2); var5 = -(var5 & 3); @@ -1297,43 +684,656 @@ public final class class78 extends class79 { } @ObfuscatedName("l") - public void method1747(int var1) { - for(int var2 = this.field1403 - 1; var2 > 0; --var2) { - int var3 = var2 * this.field1402; + static void method1715(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { + int var12 = var3; - for(int var4 = this.field1402 - 1; var4 > 0; --var4) { - if(this.field1406[var4 + var3] == 0 && this.field1406[var4 + var3 - 1 - this.field1402] != 0) { - this.field1406[var4 + var3] = var1; + for(int var13 = -var8; var13 < 0; ++var13) { + int var14 = (var4 >> 16) * var11; + + for(int var15 = -var7; var15 < 0; ++var15) { + var2 = var1[(var3 >> 16) + var14]; + if(var2 != 0) { + var0[var5++] = var2; + } else { + ++var5; + } + + var3 += var9; + } + + var4 += var10; + var3 = var12; + var5 += var6; + } + + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "128" + ) + public void method1716(int var1, int var2, int var3, int var4) { + var1 += this.field1373; + var2 += this.field1374; + int var5 = var1 + var2 * class79.field1387; + int var6 = 0; + int var7 = this.field1378; + int var8 = this.field1371; + int var9 = class79.field1387 - var8; + int var10 = 0; + int var11; + if(var2 < class79.field1385) { + var11 = class79.field1385 - var2; + var7 -= var11; + var2 = class79.field1385; + var6 += var11 * var8; + var5 += var11 * class79.field1387; + } + + if(var2 + var7 > class79.field1386) { + var7 -= var2 + var7 - class79.field1386; + } + + if(var1 < class79.field1382) { + var11 = class79.field1382 - var1; + var8 -= var11; + var1 = class79.field1382; + var6 += var11; + var5 += var11; + var10 += var11; + var9 += var11; + } + + if(var1 + var8 > class79.field1388) { + var11 = var1 + var8 - class79.field1388; + var8 -= var11; + var10 += var11; + var9 += var11; + } + + if(var8 > 0 && var7 > 0) { + method1758(class79.field1383, this.field1379, 0, var6, var5, var8, var7, var9, var10, var3, var4); + } + } + + @ObfuscatedName("x") + public void method1718(int var1, int var2, int var3) { + var1 += this.field1373; + var2 += this.field1374; + int var4 = var1 + var2 * class79.field1387; + int var5 = 0; + int var6 = this.field1378; + int var7 = this.field1371; + int var8 = class79.field1387 - var7; + int var9 = 0; + int var10; + if(var2 < class79.field1385) { + var10 = class79.field1385 - var2; + var6 -= var10; + var2 = class79.field1385; + var5 += var10 * var7; + var4 += var10 * class79.field1387; + } + + if(var2 + var6 > class79.field1386) { + var6 -= var2 + var6 - class79.field1386; + } + + if(var1 < class79.field1382) { + var10 = class79.field1382 - var1; + var7 -= var10; + var1 = class79.field1382; + var5 += var10; + var4 += var10; + var9 += var10; + var8 += var10; + } + + if(var1 + var7 > class79.field1388) { + var10 = var1 + var7 - class79.field1388; + var7 -= var10; + var9 += var10; + var8 += var10; + } + + if(var7 > 0 && var6 > 0) { + method1719(class79.field1383, this.field1379, 0, var5, var4, var7, var6, var8, var9, var3); + } + } + + @ObfuscatedName("b") + static void method1719(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + int var10 = 256 - var9; + + for(int var11 = -var6; var11 < 0; ++var11) { + for(int var12 = -var5; var12 < 0; ++var12) { + var2 = var1[var3++]; + if(var2 != 0) { + int var13 = var0[var4]; + var0[var4++] = ((var2 & 16711935) * var9 + (var13 & 16711935) * var10 & -16711936) + ((var2 & '\uff00') * var9 + (var13 & '\uff00') * var10 & 16711680) >> 8; + } else { + ++var4; + } + } + + var4 += var7; + var3 += var8; + } + + } + + @ObfuscatedName("q") + public void method1720(int var1, int var2, int var3, int var4, int var5) { + if(var3 > 0 && var4 > 0) { + int var6 = this.field1371; + int var7 = this.field1378; + int var8 = 0; + int var9 = 0; + int var10 = this.field1372; + int var11 = this.field1376; + int var12 = (var10 << 16) / var3; + int var13 = (var11 << 16) / var4; + int var14; + if(this.field1373 > 0) { + var14 = ((this.field1373 << 16) + var12 - 1) / var12; + var1 += var14; + var8 += var14 * var12 - (this.field1373 << 16); + } + + if(this.field1374 > 0) { + var14 = ((this.field1374 << 16) + var13 - 1) / var13; + var2 += var14; + var9 += var14 * var13 - (this.field1374 << 16); + } + + if(var6 < var10) { + var3 = ((var6 << 16) - var8 + var12 - 1) / var12; + } + + if(var7 < var11) { + var4 = ((var7 << 16) - var9 + var13 - 1) / var13; + } + + var14 = var1 + var2 * class79.field1387; + int var15 = class79.field1387 - var3; + if(var2 + var4 > class79.field1386) { + var4 -= var2 + var4 - class79.field1386; + } + + int var16; + if(var2 < class79.field1385) { + var16 = class79.field1385 - var2; + var4 -= var16; + var14 += var16 * class79.field1387; + var9 += var13 * var16; + } + + if(var1 + var3 > class79.field1388) { + var16 = var1 + var3 - class79.field1388; + var3 -= var16; + var15 += var16; + } + + if(var1 < class79.field1382) { + var16 = class79.field1382 - var1; + var3 -= var16; + var14 += var16; + var8 += var12 * var16; + var15 += var16; + } + + method1721(class79.field1383, this.field1379, 0, var8, var9, var14, var15, var3, var4, var12, var13, var6, var5); + } + } + + @ObfuscatedName("u") + static void method1721(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12) { + int var13 = 256 - var12; + int var14 = var3; + + for(int var15 = -var8; var15 < 0; ++var15) { + int var16 = (var4 >> 16) * var11; + + for(int var17 = -var7; var17 < 0; ++var17) { + var2 = var1[(var3 >> 16) + var16]; + if(var2 != 0) { + int var18 = var0[var5]; + var0[var5++] = ((var2 & 16711935) * var12 + (var18 & 16711935) * var13 & -16711936) + ((var2 & '\uff00') * var12 + (var18 & '\uff00') * var13 & 16711680) >> 8; + } else { + ++var5; + } + + var3 += var9; + } + + var4 += var10; + var3 = var14; + var5 += var6; + } + + } + + @ObfuscatedName("t") + public void method1722(int var1, int var2, int var3, int var4, int var5, int var6, int[] var7, int[] var8) { + int var9 = var2 < 0?-var2:0; + int var10 = var2 + this.field1378 <= var6?this.field1378:var6 - var2; + int var11 = var1 < 0?-var1:0; + int var10000; + if(var1 + this.field1371 <= var5) { + var10000 = this.field1371; + } else { + var10000 = var5 - var1; + } + + int var13 = var3 + var1 + var11 + (var4 + var2 + var9) * class79.field1387; + int var14 = var2 + var9; + + for(int var15 = var9; var15 < var10; ++var15) { + int var16 = var7[var14]; + int var17 = var8[var14++]; + int var18 = var13; + int var19; + if(var1 < var16) { + var19 = var16 - var1; + var18 = var13 + (var19 - var11); + } else { + var19 = var11; + } + + int var12; + if(var1 + this.field1371 <= var16 + var17) { + var12 = this.field1371; + } else { + var12 = var16 + var17 - var1; + } + + for(int var20 = var19; var20 < var12; ++var20) { + int var21 = this.field1379[var20 + var15 * this.field1371]; + if(var21 != 0) { + class79.field1383[var18++] = var21; + } else { + ++var18; + } + } + + var13 += class79.field1387; + } + + } + + @ObfuscatedName("d") + public void method1723(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int[] var9, int[] var10) { + try { + int var11 = -var3 / 2; + int var12 = -var4 / 2; + int var13 = (int)(Math.sin((double)var7 / 326.11D) * 65536.0D); + int var14 = (int)(Math.cos((double)var7 / 326.11D) * 65536.0D); + var13 = var13 * var8 >> 8; + var14 = var14 * var8 >> 8; + int var15 = (var5 << 16) + var12 * var13 + var11 * var14; + int var16 = (var6 << 16) + (var12 * var14 - var11 * var13); + int var17 = var1 + var2 * class79.field1387; + + for(var2 = 0; var2 < var4; ++var2) { + int var18 = var9[var2]; + int var19 = var17 + var18; + int var20 = var15 + var14 * var18; + int var21 = var16 - var13 * var18; + + for(var1 = -var10[var2]; var1 < 0; ++var1) { + class79.field1383[var19++] = this.field1379[(var20 >> 16) + (var21 >> 16) * this.field1371]; + var20 += var14; + var21 -= var13; + } + + var15 += var13; + var16 += var14; + var17 += class79.field1387; + } + } catch (Exception var22) { + ; + } + + } + + @ObfuscatedName("z") + public void method1724(int var1, int var2, int var3, int var4, int var5, int var6, double var7, int var9) { + try { + int var10 = -var3 / 2; + int var11 = -var4 / 2; + int var12 = (int)(Math.sin(var7) * 65536.0D); + int var13 = (int)(Math.cos(var7) * 65536.0D); + var12 = var12 * var9 >> 8; + var13 = var13 * var9 >> 8; + int var14 = (var5 << 16) + var11 * var12 + var10 * var13; + int var15 = (var6 << 16) + (var11 * var13 - var10 * var12); + int var16 = var1 + var2 * class79.field1387; + + for(var2 = 0; var2 < var4; ++var2) { + int var17 = var16; + int var18 = var14; + int var19 = var15; + + for(var1 = -var3; var1 < 0; ++var1) { + int var20 = this.field1379[(var18 >> 16) + (var19 >> 16) * this.field1371]; + if(var20 != 0) { + class79.field1383[var17++] = var20; + } else { + ++var17; + } + + var18 += var13; + var19 -= var12; + } + + var14 += var12; + var15 += var13; + var16 += class79.field1387; + } + } catch (Exception var21) { + ; + } + + } + + @ObfuscatedName("v") + public void method1726(int var1, int var2, int var3, int var4) { + this.method1711(this.field1372 << 3, this.field1376 << 3, var1 << 4, var2 << 4, var3, var4); + } + + public class78(byte[] var1, Component var2) { + try { + Image var3 = Toolkit.getDefaultToolkit().createImage(var1); + MediaTracker var4 = new MediaTracker(var2); + var4.addImage(var3, 0); + var4.waitForAll(); + this.field1371 = var3.getWidth(var2); + this.field1378 = var3.getHeight(var2); + this.field1372 = this.field1371; + this.field1376 = this.field1378; + this.field1373 = 0; + this.field1374 = 0; + this.field1379 = new int[this.field1371 * this.field1378]; + PixelGrabber var5 = new PixelGrabber(var3, 0, 0, this.field1371, this.field1378, this.field1379, 0, this.field1371); + var5.grabPixels(); + } catch (InterruptedException var6) { + ; + } + + } + + @ObfuscatedName("k") + public void method1735(int var1) { + for(int var2 = this.field1378 - 1; var2 > 0; --var2) { + int var3 = var2 * this.field1371; + + for(int var4 = this.field1371 - 1; var4 > 0; --var4) { + if(this.field1379[var4 + var3] == 0 && this.field1379[var4 + var3 - 1 - this.field1371] != 0) { + this.field1379[var4 + var3] = var1; } } } } + @ObfuscatedName("m") + public void method1741(int var1, int var2) { + var1 += this.field1373; + var2 += this.field1374; + int var3 = var1 + var2 * class79.field1387; + int var4 = 0; + int var5 = this.field1378; + int var6 = this.field1371; + int var7 = class79.field1387 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1385) { + var9 = class79.field1385 - var2; + var5 -= var9; + var2 = class79.field1385; + var4 += var9 * var6; + var3 += var9 * class79.field1387; + } + + if(var2 + var5 > class79.field1386) { + var5 -= var2 + var5 - class79.field1386; + } + + if(var1 < class79.field1382) { + var9 = class79.field1382 - var1; + var6 -= var9; + var1 = class79.field1382; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; + } + + if(var1 + var6 > class79.field1388) { + var9 = var1 + var6 - class79.field1388; + var6 -= var9; + var8 += var9; + var7 += var9; + } + + if(var6 > 0 && var5 > 0) { + method1799(class79.field1383, this.field1379, var4, var3, var6, var5, var7, var8); + } + } + class78() { } - @ObfuscatedName("b") - public void method1757(int var1, int var2, int var3, int var4) { - this.method1717(this.field1401 << 3, this.field1409 << 3, var1 << 4, var2 << 4, var3, var4); + @ObfuscatedName("r") + public void method1742(int var1) { + int[] var2 = new int[this.field1371 * this.field1378]; + int var3 = 0; + + for(int var4 = 0; var4 < this.field1378; ++var4) { + for(int var5 = 0; var5 < this.field1371; ++var5) { + int var6 = this.field1379[var3]; + if(var6 == 0) { + if(var5 > 0 && this.field1379[var3 - 1] != 0) { + var6 = var1; + } else if(var4 > 0 && this.field1379[var3 - this.field1371] != 0) { + var6 = var1; + } else if(var5 < this.field1371 - 1 && this.field1379[var3 + 1] != 0) { + var6 = var1; + } else if(var4 < this.field1378 - 1 && this.field1379[var3 + this.field1371] != 0) { + var6 = var1; + } + } + + var2[var3++] = var6; + } + } + + this.field1379 = var2; } - @ObfuscatedName("e") - public void method1763() { - if(this.field1402 != this.field1401 || this.field1403 != this.field1409) { - int[] var1 = new int[this.field1401 * this.field1409]; + @ObfuscatedName("j") + public void method1749(int var1, int var2, int var3, int var4) { + if(var3 > 0 && var4 > 0) { + int var5 = this.field1371; + int var6 = this.field1378; + int var7 = 0; + int var8 = 0; + int var9 = this.field1372; + int var10 = this.field1376; + int var11 = (var9 << 16) / var3; + int var12 = (var10 << 16) / var4; + int var13; + if(this.field1373 > 0) { + var13 = ((this.field1373 << 16) + var11 - 1) / var11; + var1 += var13; + var7 += var13 * var11 - (this.field1373 << 16); + } - for(int var2 = 0; var2 < this.field1403; ++var2) { - for(int var3 = 0; var3 < this.field1402; ++var3) { - var1[(var2 + this.field1405) * this.field1401 + var3 + this.field1404] = this.field1406[var2 * this.field1402 + var3]; + if(this.field1374 > 0) { + var13 = ((this.field1374 << 16) + var12 - 1) / var12; + var2 += var13; + var8 += var13 * var12 - (this.field1374 << 16); + } + + if(var5 < var9) { + var3 = ((var5 << 16) - var7 + var11 - 1) / var11; + } + + if(var6 < var10) { + var4 = ((var6 << 16) - var8 + var12 - 1) / var12; + } + + var13 = var1 + var2 * class79.field1387; + int var14 = class79.field1387 - var3; + if(var2 + var4 > class79.field1386) { + var4 -= var2 + var4 - class79.field1386; + } + + int var15; + if(var2 < class79.field1385) { + var15 = class79.field1385 - var2; + var4 -= var15; + var13 += var15 * class79.field1387; + var8 += var12 * var15; + } + + if(var1 + var3 > class79.field1388) { + var15 = var1 + var3 - class79.field1388; + var3 -= var15; + var14 += var15; + } + + if(var1 < class79.field1382) { + var15 = class79.field1382 - var1; + var3 -= var15; + var13 += var15; + var7 += var11 * var15; + var14 += var15; + } + + method1715(class79.field1383, this.field1379, 0, var7, var8, var13, var14, var3, var4, var11, var12, var5); + } + } + + @ObfuscatedName("c") + static void method1758(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { + int var11 = 256 - var9; + int var12 = (var10 & 16711935) * var11 & -16711936; + int var13 = (var10 & '\uff00') * var11 & 16711680; + var10 = (var12 | var13) >>> 8; + + for(int var14 = -var6; var14 < 0; ++var14) { + for(int var15 = -var5; var15 < 0; ++var15) { + var2 = var1[var3++]; + if(var2 != 0) { + var12 = (var2 & 16711935) * var9 & -16711936; + var13 = (var2 & '\uff00') * var9 & 16711680; + var0[var4++] = ((var12 | var13) >>> 8) + var10; + } else { + ++var4; } } - this.field1406 = var1; - this.field1402 = this.field1401; - this.field1403 = this.field1409; - this.field1404 = 0; - this.field1405 = 0; + var4 += var7; + var3 += var8; + } + + } + + @ObfuscatedName("h") + public void method1767(int var1) { + if(this.field1371 != this.field1372 || this.field1378 != this.field1376) { + int var2 = var1; + if(var1 > this.field1373) { + var2 = this.field1373; + } + + int var3 = var1; + if(var1 + this.field1373 + this.field1371 > this.field1372) { + var3 = this.field1372 - this.field1373 - this.field1371; + } + + int var4 = var1; + if(var1 > this.field1374) { + var4 = this.field1374; + } + + int var5 = var1; + if(var1 + this.field1374 + this.field1378 > this.field1376) { + var5 = this.field1376 - this.field1374 - this.field1378; + } + + int var6 = this.field1371 + var2 + var3; + int var7 = this.field1378 + var4 + var5; + int[] var8 = new int[var6 * var7]; + + for(int var9 = 0; var9 < this.field1378; ++var9) { + for(int var10 = 0; var10 < this.field1371; ++var10) { + var8[(var9 + var4) * var6 + var10 + var2] = this.field1379[var9 * this.field1371 + var10]; + } + } + + this.field1379 = var8; + this.field1371 = var6; + this.field1378 = var7; + this.field1373 -= var2; + this.field1374 -= var4; } } + + @ObfuscatedName("s") + public void method1792(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1379.length; ++var4) { + int var5 = this.field1379[var4]; + if(var5 != 0) { + int var6 = var5 >> 16 & 255; + var6 += var1; + if(var6 < 1) { + var6 = 1; + } else if(var6 > 255) { + var6 = 255; + } + + int var7 = var5 >> 8 & 255; + var7 += var2; + if(var7 < 1) { + var7 = 1; + } else if(var7 > 255) { + var7 = 255; + } + + int var8 = var5 & 255; + var8 += var3; + if(var8 < 1) { + var8 = 1; + } else if(var8 > 255) { + var8 = 255; + } + + this.field1379[var4] = (var6 << 16) + (var7 << 8) + var8; + } + } + + } + + @ObfuscatedName("n") + static void method1799(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { + for(int var8 = -var5; var8 < 0; ++var8) { + int var9; + for(var9 = var3 + var4 - 3; var3 < var9; var0[var3++] = var1[var2++]) { + var0[var3++] = var1[var2++]; + var0[var3++] = var1[var2++]; + var0[var3++] = var1[var2++]; + } + + for(var9 += 3; var3 < var9; var0[var3++] = var1[var2++]) { + ; + } + + var3 += var6; + var2 += var7; + } + + } } diff --git a/src/main/java/class79.java b/src/main/java/class79.java index f1fd7cf546..5a3a73cc83 100644 --- a/src/main/java/class79.java +++ b/src/main/java/class79.java @@ -1,45 +1,292 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cs") +@ObfuscatedName("ca") public class class79 extends class204 { - @ObfuscatedName("u") - public static int field1413 = 0; - @ObfuscatedName("q") - public static int field1414; - @ObfuscatedName("a") - public static int field1415; + @ObfuscatedName("c") + protected static int field1382 = 0; + @ObfuscatedName("y") + public static int[] field1383; @ObfuscatedName("j") - public static int[] field1416; + public static int field1384; + @ObfuscatedName("l") + public static int field1385 = 0; @ObfuscatedName("o") - protected static int field1417 = 0; - @ObfuscatedName("d") - public static int field1418 = 0; + public static int field1386 = 0; @ObfuscatedName("i") - protected static int field1419 = 0; + public static int field1387; + @ObfuscatedName("x") + protected static int field1388 = 0; - @ObfuscatedName("ce") - public static void method1770(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("da") + public static void method1801(int var0, int var1, int var2, int var3, int var4) { + method1822(var0, var1, var2, var4); + method1822(var0, var1 + var3 - 1, var2, var4); + method1819(var0, var1, var3, var4); + method1819(var0 + var2 - 1, var1, var3, var4); + } + + @ObfuscatedName("cl") + public static void method1802() { + field1382 = 0; + field1385 = 0; + field1388 = field1387; + field1386 = field1384; + } + + @ObfuscatedName("dk") + public static void method1803(int var0, int var1, int var2, int var3) { + if(var0 < 0) { + var0 = 0; + } + + if(var1 < 0) { + var1 = 0; + } + + if(var2 > field1387) { + var2 = field1387; + } + + if(var3 > field1384) { + var3 = field1384; + } + + field1382 = var0; + field1385 = var1; + field1388 = var2; + field1386 = var3; + } + + @ObfuscatedName("dy") + public static void method1804(int var0, int var1, int var2, int var3) { + if(field1382 < var0) { + field1382 = var0; + } + + if(field1385 < var1) { + field1385 = var1; + } + + if(field1388 > var2) { + field1388 = var2; + } + + if(field1386 > var3) { + field1386 = var3; + } + + } + + @ObfuscatedName("dj") + public static void method1805(int[] var0) { + var0[0] = field1382; + var0[1] = field1385; + var0[2] = field1388; + var0[3] = field1386; + } + + @ObfuscatedName("dv") + public static void method1806(int[] var0) { + field1382 = var0[0]; + field1385 = var0[1]; + field1388 = var0[2]; + field1386 = var0[3]; + } + + @ObfuscatedName("db") + public static void method1807() { + int var0 = 0; + + int var1; + for(var1 = field1387 * field1384 - 7; var0 < var1; field1383[var0++] = 0) { + field1383[var0++] = 0; + field1383[var0++] = 0; + field1383[var0++] = 0; + field1383[var0++] = 0; + field1383[var0++] = 0; + field1383[var0++] = 0; + field1383[var0++] = 0; + } + + for(var1 += 7; var0 < var1; field1383[var0++] = 0) { + ; + } + + } + + @ObfuscatedName("dn") + public static void method1808(int var0, int var1, int var2, int var3, int var4, int var5) { + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; + } + + if(var1 < field1385) { + var3 -= field1385 - var1; + var1 = field1385; + } + + if(var0 + var2 > field1388) { + var2 = field1388 - var0; + } + + if(var1 + var3 > field1386) { + var3 = field1386 - var1; + } + + var4 = ((var4 & 16711935) * var5 >> 8 & 16711935) + ((var4 & '\uff00') * var5 >> 8 & '\uff00'); + int var6 = 256 - var5; + int var7 = field1387 - var2; + int var8 = var0 + var1 * field1387; + + for(int var9 = 0; var9 < var3; ++var9) { + for(int var10 = -var2; var10 < 0; ++var10) { + int var11 = field1383[var8]; + var11 = ((var11 & 16711935) * var6 >> 8 & 16711935) + ((var11 & '\uff00') * var6 >> 8 & '\uff00'); + field1383[var8++] = var4 + var11; + } + + var8 += var7; + } + + } + + @ObfuscatedName("do") + public static void method1809(int var0, int var1, int var2, int var3, int var4) { + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; + } + + if(var1 < field1385) { + var3 -= field1385 - var1; + var1 = field1385; + } + + if(var0 + var2 > field1388) { + var2 = field1388 - var0; + } + + if(var1 + var3 > field1386) { + var3 = field1386 - var1; + } + + int var5 = field1387 - var2; + int var6 = var0 + var1 * field1387; + + for(int var7 = -var3; var7 < 0; ++var7) { + for(int var8 = -var2; var8 < 0; ++var8) { + field1383[var6++] = var4; + } + + var6 += var5; + } + + } + + @ObfuscatedName("du") + public static void method1810(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = 0; + int var9 = var4 == var5 && var6 == var7?-1:65536 / var3; + int var10 = var6; + int var11 = 256 - var6; + int var12 = var4; + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; + } + + if(var1 < field1385) { + var8 += (field1385 - var1) * var9; + var3 -= field1385 - var1; + var1 = field1385; + } + + if(var0 + var2 > field1388) { + var2 = field1388 - var0; + } + + if(var1 + var3 > field1386) { + var3 = field1386 - var1; + } + + int var13 = field1387 - var2; + int var14 = var0 + var1 * field1387; + + for(int var15 = -var3; var15 < 0; ++var15) { + int var16; + int var17; + for(var16 = -var2; var16 < 0; ++var16) { + var17 = field1383[var14]; + int var18 = var12 + var17; + int var19 = (var12 & 16711935) + (var17 & 16711935); + int var20 = (var19 & 16777472) + (var18 - var19 & 65536); + if(var11 == 0) { + field1383[var14++] = var18 - var20 | var20 - (var20 >>> 8); + } else { + int var21 = var18 - var20 | var20 - (var20 >>> 8); + field1383[var14++] = ((var21 & 16711935) * var10 >> 8 & 16711935) + ((var21 & '\uff00') * var10 >> 8 & '\uff00') + ((var17 & 16711935) * var11 >> 8 & 16711935) + ((var17 & '\uff00') * var11 >> 8 & '\uff00'); + } + } + + if(var9 > 0) { + var8 += var9; + var16 = 65536 - var8 >> 8; + var17 = var8 >> 8; + if(var6 != var7) { + var10 = var6 * (65536 - var8) + var7 * var8 >> 16; + var11 = 256 - var10; + } + + if(var4 != var5) { + var12 = ((var4 & 16711935) * var16 + (var5 & 16711935) * var17 & -16711936) + ((var4 & '\uff00') * var16 + (var5 & '\uff00') * var17 & 16711680) >>> 8; + } + } + + var14 += var13; + } + + } + + @ObfuscatedName("dc") + public static void method1812(int var0, int var1, int var2, int[] var3, int[] var4) { + int var5 = var0 + var1 * field1387; + + for(var1 = 0; var1 < var3.length; ++var1) { + int var6 = var5 + var3[var1]; + + for(var0 = -var4[var1]; var0 < 0; ++var0) { + field1383[var6++] = var2; + } + + var5 += field1387; + } + + } + + @ObfuscatedName("di") + public static void method1813(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { int var8 = 0; int var9 = 65536 / var3; int var10 = var6; int var11 = 256 - var6; - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; } - if(var1 < field1418) { - var8 += (field1418 - var1) * var9; - var3 -= field1418 - var1; - var1 = field1418; + if(var1 < field1385) { + var8 += (field1385 - var1) * var9; + var3 -= field1385 - var1; + var1 = field1385; } - if(var0 + var2 > field1417) { - var2 = field1417 - var0; + if(var0 + var2 > field1388) { + var2 = field1388 - var0; } - if(var1 + var3 > field1413) { - var3 = field1413 - var1; + if(var1 + var3 > field1386) { + var3 = field1386 - var1; } int var12 = var4 & 16711680; @@ -48,22 +295,22 @@ public class class79 extends class204 { int var15 = var12 * var6 >> 8; int var16 = var13 * var6 >> 8; int var17 = var14 * var6 >> 8; - int var18 = field1414 - var2; - int var19 = var0 + var1 * field1414; + int var18 = field1387 - var2; + int var19 = var0 + var1 * field1387; for(int var20 = 0; var20 < var3; ++var20) { int var21; int var22; int var23; for(var21 = -var2; var21 < 0; ++var21) { - var22 = field1416[var19]; + var22 = field1383[var19]; var23 = var22 & 16711680; int var24 = var23 >= var12?var23:(var11 == 0?var12:var15 + (var23 * var11 >> 8) & 16711680); int var25 = var22 & '\uff00'; int var26 = var25 >= var13?var25:(var11 == 0?var13:var16 + (var25 * var11 >> 8) & '\uff00'); int var27 = var22 & 255; int var28 = var27 >= var14?var27:(var11 == 0?var14:var17 + (var27 * var11 >> 8)); - field1416[var19++] = var24 + var26 + var28; + field1383[var19++] = var24 + var26 + var28; } if(var9 > 0) { @@ -91,183 +338,31 @@ public class class79 extends class204 { } - @ObfuscatedName("cc") - public static void method1771(int[] var0, int var1, int var2) { - field1416 = var0; - field1414 = var1; - field1415 = var2; - method1773(0, 0, var1, var2); - } - - @ObfuscatedName("cw") - public static void method1772() { - field1419 = 0; - field1418 = 0; - field1417 = field1414; - field1413 = field1415; - } - - @ObfuscatedName("cy") - public static void method1773(int var0, int var1, int var2, int var3) { - if(var0 < 0) { - var0 = 0; - } - - if(var1 < 0) { - var1 = 0; - } - - if(var2 > field1414) { - var2 = field1414; - } - - if(var3 > field1415) { - var3 = field1415; - } - - field1419 = var0; - field1418 = var1; - field1417 = var2; - field1413 = var3; - } - - @ObfuscatedName("cf") - public static void method1775(int[] var0) { - var0[0] = field1419; - var0[1] = field1418; - var0[2] = field1417; - var0[3] = field1413; - } - - @ObfuscatedName("cd") - public static void method1776(int[] var0) { - field1419 = var0[0]; - field1418 = var0[1]; - field1417 = var0[2]; - field1413 = var0[3]; - } - - @ObfuscatedName("cn") - public static void method1777() { - int var0 = 0; - - int var1; - for(var1 = field1414 * field1415 - 7; var0 < var1; field1416[var0++] = 0) { - field1416[var0++] = 0; - field1416[var0++] = 0; - field1416[var0++] = 0; - field1416[var0++] = 0; - field1416[var0++] = 0; - field1416[var0++] = 0; - field1416[var0++] = 0; - } - - for(var1 += 7; var0 < var1; field1416[var0++] = 0) { - ; - } - - } - - @ObfuscatedName("cx") - public static void method1780(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = 0; - int var9 = var4 == var5 && var6 == var7?-1:65536 / var3; - int var10 = var6; - int var11 = 256 - var6; - int var12 = var4; - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; - } - - if(var1 < field1418) { - var8 += (field1418 - var1) * var9; - var3 -= field1418 - var1; - var1 = field1418; - } - - if(var0 + var2 > field1417) { - var2 = field1417 - var0; - } - - if(var1 + var3 > field1413) { - var3 = field1413 - var1; - } - - int var13 = field1414 - var2; - int var14 = var0 + var1 * field1414; - - for(int var15 = -var3; var15 < 0; ++var15) { - int var16; - int var17; - for(var16 = -var2; var16 < 0; ++var16) { - var17 = field1416[var14]; - int var18 = var12 + var17; - int var19 = (var12 & 16711935) + (var17 & 16711935); - int var20 = (var19 & 16777472) + (var18 - var19 & 65536); - if(var11 == 0) { - field1416[var14++] = var18 - var20 | var20 - (var20 >>> 8); - } else { - int var21 = var18 - var20 | var20 - (var20 >>> 8); - field1416[var14++] = ((var21 & 16711935) * var10 >> 8 & 16711935) + ((var21 & '\uff00') * var10 >> 8 & '\uff00') + ((var17 & 16711935) * var11 >> 8 & 16711935) + ((var17 & '\uff00') * var11 >> 8 & '\uff00'); - } - } - - if(var9 > 0) { - var8 += var9; - var16 = 65536 - var8 >> 8; - var17 = var8 >> 8; - if(var6 != var7) { - var10 = var6 * (65536 - var8) + var7 * var8 >> 16; - var11 = 256 - var10; - } - - if(var4 != var5) { - var12 = ((var4 & 16711935) * var16 + (var5 & 16711935) * var17 & -16711936) + ((var4 & '\uff00') * var16 + (var5 & '\uff00') * var17 & 16711680) >>> 8; - } - } - - var14 += var13; - } - - } - - @ObfuscatedName("cj") - public static void method1782(int var0, int var1, int var2, int var3, int var4, int var5) { - method1786(var0, var1, var2, var4, var5); - method1786(var0, var1 + var3 - 1, var2, var4, var5); - if(var3 >= 3) { - method1788(var0, var1 + 1, var3 - 2, var4, var5); - method1788(var0 + var2 - 1, var1 + 1, var3 - 2, var4, var5); - } - - } - - @ObfuscatedName("cq") - public static void method1784(int var0, int var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("dt") + public static void method1814(int var0, int var1, int var2, int var3, int var4, int var5) { int var6 = 0; int var7 = 65536 / var3; - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; } - if(var1 < field1418) { - var6 += (field1418 - var1) * var7; - var3 -= field1418 - var1; - var1 = field1418; + if(var1 < field1385) { + var6 += (field1385 - var1) * var7; + var3 -= field1385 - var1; + var1 = field1385; } - if(var0 + var2 > field1417) { - var2 = field1417 - var0; + if(var0 + var2 > field1388) { + var2 = field1388 - var0; } - if(var1 + var3 > field1413) { - var3 = field1413 - var1; + if(var1 + var3 > field1386) { + var3 = field1386 - var1; } - int var8 = field1414 - var2; - int var9 = var0 + var1 * field1414; + int var8 = field1387 - var2; + int var9 = var0 + var1 * field1387; for(int var10 = -var3; var10 < 0; ++var10) { int var11 = 65536 - var6 >> 8; @@ -275,7 +370,7 @@ public class class79 extends class204 { int var13 = ((var4 & 16711935) * var11 + (var5 & 16711935) * var12 & -16711936) + ((var4 & '\uff00') * var11 + (var5 & '\uff00') * var12 & 16711680) >>> 8; for(int var14 = -var2; var14 < 0; ++var14) { - field1416[var9++] = var13; + field1383[var9++] = var13; } var9 += var8; @@ -284,319 +379,133 @@ public class class79 extends class204 { } - @ObfuscatedName("ch") - static void method1786(int var0, int var1, int var2, int var3, int var4) { - if(var1 >= field1418 && var1 < field1413) { - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; + @ObfuscatedName("dz") + public static void method1816(int var0, int var1, int var2, int var3, int var4, int var5) { + method1818(var0, var1, var2, var4, var5); + method1818(var0, var1 + var3 - 1, var2, var4, var5); + if(var3 >= 3) { + method1851(var0, var1 + 1, var3 - 2, var4, var5); + method1851(var0 + var2 - 1, var1 + 1, var3 - 2, var4, var5); + } + + } + + @ObfuscatedName("dq") + static void method1818(int var0, int var1, int var2, int var3, int var4) { + if(var1 >= field1385 && var1 < field1386) { + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; } - if(var0 + var2 > field1417) { - var2 = field1417 - var0; + if(var0 + var2 > field1388) { + var2 = field1388 - var0; } int var5 = 256 - var4; int var6 = (var3 >> 16 & 255) * var4; int var7 = (var3 >> 8 & 255) * var4; int var8 = (var3 & 255) * var4; - int var12 = var0 + var1 * field1414; + int var12 = var0 + var1 * field1387; for(int var13 = 0; var13 < var2; ++var13) { - int var9 = (field1416[var12] >> 16 & 255) * var5; - int var10 = (field1416[var12] >> 8 & 255) * var5; - int var11 = (field1416[var12] & 255) * var5; + int var9 = (field1383[var12] >> 16 & 255) * var5; + int var10 = (field1383[var12] >> 8 & 255) * var5; + int var11 = (field1383[var12] & 255) * var5; int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); - field1416[var12++] = var14; + field1383[var12++] = var14; } } } - @ObfuscatedName("cu") - public static void method1787(int var0, int var1, int var2, int var3) { - if(var1 >= field1418 && var1 < field1413) { - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; + @ObfuscatedName("dl") + public static void method1819(int var0, int var1, int var2, int var3) { + if(var0 >= field1382 && var0 < field1388) { + if(var1 < field1385) { + var2 -= field1385 - var1; + var1 = field1385; } - if(var0 + var2 > field1417) { - var2 = field1417 - var0; + if(var1 + var2 > field1386) { + var2 = field1386 - var1; } - int var4 = var0 + var1 * field1414; + int var4 = var0 + var1 * field1387; for(int var5 = 0; var5 < var2; ++var5) { - field1416[var4 + var5] = var3; + field1383[var4 + var5 * field1387] = var3; } } } - @ObfuscatedName("co") - static void method1788(int var0, int var1, int var2, int var3, int var4) { - if(var0 >= field1419 && var0 < field1417) { - if(var1 < field1418) { - var2 -= field1418 - var1; - var1 = field1418; - } - - if(var1 + var2 > field1413) { - var2 = field1413 - var1; - } - - int var5 = 256 - var4; - int var6 = (var3 >> 16 & 255) * var4; - int var7 = (var3 >> 8 & 255) * var4; - int var8 = (var3 & 255) * var4; - int var12 = var0 + var1 * field1414; - - for(int var13 = 0; var13 < var2; ++var13) { - int var9 = (field1416[var12] >> 16 & 255) * var5; - int var10 = (field1416[var12] >> 8 & 255) * var5; - int var11 = (field1416[var12] & 255) * var5; - int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); - field1416[var12] = var14; - var12 += field1414; - } - - } + @ObfuscatedName("cy") + public static void method1821(int[] var0, int var1, int var2) { + field1383 = var0; + field1387 = var1; + field1384 = var2; + method1803(0, 0, var1, var2); } - @ObfuscatedName("cb") - public static void method1789(int var0, int var1, int var2, int var3) { - if(var0 >= field1419 && var0 < field1417) { - if(var1 < field1418) { - var2 -= field1418 - var1; - var1 = field1418; + @ObfuscatedName("dh") + public static void method1822(int var0, int var1, int var2, int var3) { + if(var1 >= field1385 && var1 < field1386) { + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; } - if(var1 + var2 > field1413) { - var2 = field1413 - var1; + if(var0 + var2 > field1388) { + var2 = field1388 - var0; } - int var4 = var0 + var1 * field1414; + int var4 = var0 + var1 * field1387; for(int var5 = 0; var5 < var2; ++var5) { - field1416[var4 + var5 * field1414] = var3; + field1383[var4 + var5] = var3; } } } - @ObfuscatedName("cg") - public static void method1790(int var0, int var1, int var2, int var3, int var4) { - method1787(var0, var1, var2, var4); - method1787(var0, var1 + var3 - 1, var2, var4); - method1789(var0, var1, var3, var4); - method1789(var0 + var2 - 1, var1, var3, var4); - } - - @ObfuscatedName("dp") - public static void method1792(int var0, int var1, int var2, int[] var3, int[] var4) { - int var5 = var0 + var1 * field1414; - - for(var1 = 0; var1 < var3.length; ++var1) { - int var6 = var5 + var3[var1]; - - for(var0 = -var4[var1]; var0 < 0; ++var0) { - field1416[var6++] = var2; - } - - var5 += field1414; - } - - } - - @ObfuscatedName("ct") - public static void method1800(int var0, int var1, int var2, int var3, int var4) { - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; - } - - if(var1 < field1418) { - var3 -= field1418 - var1; - var1 = field1418; - } - - if(var0 + var2 > field1417) { - var2 = field1417 - var0; - } - - if(var1 + var3 > field1413) { - var3 = field1413 - var1; - } - - int var5 = field1414 - var2; - int var6 = var0 + var1 * field1414; - - for(int var7 = -var3; var7 < 0; ++var7) { - for(int var8 = -var2; var8 < 0; ++var8) { - field1416[var6++] = var4; - } - - var6 += var5; - } - - } - - @ObfuscatedName("ck") - public static void method1803(int var0, int var1, int var2, int var3, int var4, int var5) { - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; - } - - if(var1 < field1418) { - var3 -= field1418 - var1; - var1 = field1418; - } - - if(var0 + var2 > field1417) { - var2 = field1417 - var0; - } - - if(var1 + var3 > field1413) { - var3 = field1413 - var1; - } - - var4 = ((var4 & 16711935) * var5 >> 8 & 16711935) + ((var4 & '\uff00') * var5 >> 8 & '\uff00'); - int var6 = 256 - var5; - int var7 = field1414 - var2; - int var8 = var0 + var1 * field1414; - - for(int var9 = 0; var9 < var3; ++var9) { - for(int var10 = -var2; var10 < 0; ++var10) { - int var11 = field1416[var8]; - var11 = ((var11 & 16711935) * var6 >> 8 & 16711935) + ((var11 & '\uff00') * var6 >> 8 & '\uff00'); - field1416[var8++] = var4 + var11; - } - - var8 += var7; - } - - } - - @ObfuscatedName("dy") - public static void method1819(int var0, int var1, int var2, int var3, int var4) { - var2 -= var0; - var3 -= var1; - if(var3 == 0) { - if(var2 >= 0) { - method1787(var0, var1, var2 + 1, var4); - } else { - method1787(var0 + var2, var1, -var2 + 1, var4); - } - - } else if(var2 == 0) { - if(var3 >= 0) { - method1789(var0, var1, var3 + 1, var4); - } else { - method1789(var0, var1 + var3, -var3 + 1, var4); - } - - } else { - if(var2 + var3 < 0) { - var0 += var2; - var2 = -var2; - var1 += var3; - var3 = -var3; - } - - int var5; - int var6; - if(var2 > var3) { - var1 <<= 16; - var1 += '耀'; - var3 <<= 16; - var5 = (int)Math.floor((double)var3 / (double)var2 + 0.5D); - var2 += var0; - if(var0 < field1419) { - var1 += var5 * (field1419 - var0); - var0 = field1419; - } - - if(var2 >= field1417) { - var2 = field1417 - 1; - } - - while(var0 <= var2) { - var6 = var1 >> 16; - if(var6 >= field1418 && var6 < field1413) { - field1416[var0 + var6 * field1414] = var4; - } - - var1 += var5; - ++var0; - } - } else { - var0 <<= 16; - var0 += '耀'; - var2 <<= 16; - var5 = (int)Math.floor((double)var2 / (double)var3 + 0.5D); - var3 += var1; - if(var1 < field1418) { - var0 += var5 * (field1418 - var1); - var1 = field1418; - } - - if(var3 >= field1413) { - var3 = field1413 - 1; - } - - while(var1 <= var3) { - var6 = var0 >> 16; - if(var6 >= field1419 && var6 < field1417) { - field1416[var6 + var1 * field1414] = var4; - } - - var0 += var5; - ++var1; - } - } - - } - } - - @ObfuscatedName("cr") - public static void method1820(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("dw") + public static void method1827(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { int var8 = 0; int var9 = var4 == var5 && var6 == var7?-1:65536 / var3; int var10 = var6; int var11 = 256 - var6; - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; } - if(var1 < field1418) { - var8 += (field1418 - var1) * var9; - var3 -= field1418 - var1; - var1 = field1418; + if(var1 < field1385) { + var8 += (field1385 - var1) * var9; + var3 -= field1385 - var1; + var1 = field1385; } - if(var0 + var2 > field1417) { - var2 = field1417 - var0; + if(var0 + var2 > field1388) { + var2 = field1388 - var0; } - if(var1 + var3 > field1413) { - var3 = field1413 - var1; + if(var1 + var3 > field1386) { + var3 = field1386 - var1; } int var12 = var4 >> 16; int var13 = (var4 & '\uff00') >> 8; int var14 = var4 & 255; - int var18 = field1414 - var2; - int var19 = var0 + var1 * field1414; + int var18 = field1387 - var2; + int var19 = var0 + var1 * field1387; for(int var20 = 0; var20 < var3; ++var20) { int var21; int var22; int var23; for(var21 = -var2; var21 < 0; ++var21) { - var22 = field1416[var19]; + var22 = field1383[var19]; var23 = var22 >> 16; int var24 = (var22 & '\uff00') >> 8; int var25 = var22 & 255; @@ -613,7 +522,7 @@ public class class79 extends class204 { var17 = var25 < 127?(var14 * var25 * var10 >> 7) + var25 * var11 >> 8:(255 - ((255 - var14) * (255 - var25) >> 7)) * var10 + var25 * var11 >> 8; } - field1416[var19++] = (var15 << 16) + (var16 << 8) + var17; + field1383[var19++] = (var15 << 16) + (var16 << 8) + var17; } if(var9 > 0) { @@ -638,49 +547,59 @@ public class class79 extends class204 { } - @ObfuscatedName("cm") - public static void method1831(int var0, int var1, int var2, int var3) { - if(field1419 < var0) { - field1419 = var0; - } + @ObfuscatedName("ds") + static void method1851(int var0, int var1, int var2, int var3, int var4) { + if(var0 >= field1382 && var0 < field1388) { + if(var1 < field1385) { + var2 -= field1385 - var1; + var1 = field1385; + } - if(field1418 < var1) { - field1418 = var1; - } + if(var1 + var2 > field1386) { + var2 = field1386 - var1; + } - if(field1417 > var2) { - field1417 = var2; - } + int var5 = 256 - var4; + int var6 = (var3 >> 16 & 255) * var4; + int var7 = (var3 >> 8 & 255) * var4; + int var8 = (var3 & 255) * var4; + int var12 = var0 + var1 * field1387; - if(field1413 > var3) { - field1413 = var3; - } + for(int var13 = 0; var13 < var2; ++var13) { + int var9 = (field1383[var12] >> 16 & 255) * var5; + int var10 = (field1383[var12] >> 8 & 255) * var5; + int var11 = (field1383[var12] & 255) * var5; + int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); + field1383[var12] = var14; + var12 += field1387; + } + } } - @ObfuscatedName("cp") - public static void method1851(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("dg") + public static void method1858(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { int var8 = 0; int var9 = 65536 / var3; int var10 = var6; int var11 = 256 - var6; - if(var0 < field1419) { - var2 -= field1419 - var0; - var0 = field1419; + if(var0 < field1382) { + var2 -= field1382 - var0; + var0 = field1382; } - if(var1 < field1418) { - var8 += (field1418 - var1) * var9; - var3 -= field1418 - var1; - var1 = field1418; + if(var1 < field1385) { + var8 += (field1385 - var1) * var9; + var3 -= field1385 - var1; + var1 = field1385; } - if(var0 + var2 > field1417) { - var2 = field1417 - var0; + if(var0 + var2 > field1388) { + var2 = field1388 - var0; } - if(var1 + var3 > field1413) { - var3 = field1413 - var1; + if(var1 + var3 > field1386) { + var3 = field1386 - var1; } int var12 = var4 & 16711680; @@ -689,22 +608,22 @@ public class class79 extends class204 { int var15 = var12 * var6 >> 8; int var16 = var13 * var6 >> 8; int var17 = var14 * var6 >> 8; - int var18 = field1414 - var2; - int var19 = var0 + var1 * field1414; + int var18 = field1387 - var2; + int var19 = var0 + var1 * field1387; for(int var20 = 0; var20 < var3; ++var20) { int var21; int var22; int var23; for(var21 = -var2; var21 < 0; ++var21) { - var22 = field1416[var19]; + var22 = field1383[var19]; var23 = var22 & 16711680; int var24 = var23 <= var12?var23:(var11 == 0?var12:var15 + (var23 * var11 >> 8) & 16711680); int var25 = var22 & '\uff00'; int var26 = var25 <= var13?var25:(var11 == 0?var13:var16 + (var25 * var11 >> 8) & '\uff00'); int var27 = var22 & 255; int var28 = var27 <= var14?var27:(var11 == 0?var14:var17 + (var27 * var11 >> 8)); - field1416[var19++] = var24 + var26 + var28; + field1383[var19++] = var24 + var26 + var28; } if(var9 > 0) { @@ -731,4 +650,85 @@ public class class79 extends class204 { } } + + @ObfuscatedName("dm") + public static void method1865(int var0, int var1, int var2, int var3, int var4) { + var2 -= var0; + var3 -= var1; + if(var3 == 0) { + if(var2 >= 0) { + method1822(var0, var1, var2 + 1, var4); + } else { + method1822(var0 + var2, var1, -var2 + 1, var4); + } + + } else if(var2 == 0) { + if(var3 >= 0) { + method1819(var0, var1, var3 + 1, var4); + } else { + method1819(var0, var1 + var3, -var3 + 1, var4); + } + + } else { + if(var2 + var3 < 0) { + var0 += var2; + var2 = -var2; + var1 += var3; + var3 = -var3; + } + + int var5; + int var6; + if(var2 > var3) { + var1 <<= 16; + var1 += '耀'; + var3 <<= 16; + var5 = (int)Math.floor((double)var3 / (double)var2 + 0.5D); + var2 += var0; + if(var0 < field1382) { + var1 += var5 * (field1382 - var0); + var0 = field1382; + } + + if(var2 >= field1388) { + var2 = field1388 - 1; + } + + while(var0 <= var2) { + var6 = var1 >> 16; + if(var6 >= field1385 && var6 < field1386) { + field1383[var0 + var6 * field1387] = var4; + } + + var1 += var5; + ++var0; + } + } else { + var0 <<= 16; + var0 += '耀'; + var2 <<= 16; + var5 = (int)Math.floor((double)var2 / (double)var3 + 0.5D); + var3 += var1; + if(var1 < field1385) { + var0 += var5 * (field1385 - var1); + var1 = field1385; + } + + if(var3 >= field1386) { + var3 = field1386 - 1; + } + + while(var1 <= var3) { + var6 = var0 >> 16; + if(var6 >= field1382 && var6 < field1388) { + field1383[var6 + var1 * field1387] = var4; + } + + var0 += var5; + ++var1; + } + } + + } + } } diff --git a/src/main/java/class8.java b/src/main/java/class8.java index 6c004c73fc..6568efc99c 100644 --- a/src/main/java/class8.java +++ b/src/main/java/class8.java @@ -1,459 +1,301 @@ -import java.io.IOException; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map.Entry; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("v") +@ObfuscatedName("r") public class class8 { - @ObfuscatedName("bi") - static class168 field151; - @ObfuscatedName("bn") - static class168 field152; - @ObfuscatedName("w") + @ObfuscatedName("h") + LinkedHashMap field144 = new LinkedHashMap(); + @ObfuscatedName("s") + boolean field145; + @ObfuscatedName("f") + boolean field146; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1764035609 + intValue = 1217108467 ) - static int field153 = 4; + int field148 = 1; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 2038174869 + intValue = 885334655 ) - int field155 = 1; - @ObfuscatedName("y") - LinkedHashMap field156 = new LinkedHashMap(); - @ObfuscatedName("p") - boolean field157; - @ObfuscatedName("by") - @ObfuscatedGetter( - intValue = -48211671 - ) - static int field158; - @ObfuscatedName("kq") - static class131 field159; - @ObfuscatedName("mn") - @Export("clanMembers") - static class24[] field162; - @ObfuscatedName("d") - static String field163; - @ObfuscatedName("t") - boolean field164; - - @ObfuscatedName("w") - void method102() { - } + static int field149 = 4; class8(class119 var1) { - if(var1 != null && var1.field2012 != null) { - int var2 = var1.method2506(); - if(var2 >= 0 && var2 <= field153) { - if(var1.method2506() == 1) { - this.field164 = true; + if(var1 != null && var1.field1980 != null) { + int var2 = var1.method2523(); + if(var2 >= 0 && var2 <= field149) { + if(var1.method2523() == 1) { + this.field146 = true; } if(var2 > 1) { - this.field157 = var1.method2506() == 1; + this.field145 = var1.method2523() == 1; } if(var2 > 3) { - this.field155 = var1.method2506(); + this.field148 = var1.method2523(); } if(var2 > 2) { - int var3 = var1.method2506(); + int var3 = var1.method2523(); for(int var4 = 0; var4 < var3; ++var4) { - int var5 = var1.method2511(); - int var6 = var1.method2511(); - this.field156.put(Integer.valueOf(var5), Integer.valueOf(var6)); + int var5 = var1.method2528(); + int var6 = var1.method2528(); + this.field144.put(Integer.valueOf(var5), Integer.valueOf(var6)); } } } else { - this.method102(); + this.method108(); } } else { - this.method102(); + this.method108(); } } - @ObfuscatedName("x") - class119 method104() { + @ObfuscatedName("e") + void method108() { + } + + @ObfuscatedName("w") + class119 method109() { class119 var1 = new class119(100); - var1.method2573(field153); - var1.method2573(this.field164?1:0); - var1.method2573(this.field157?1:0); - var1.method2573(this.field155); - var1.method2573(this.field156.size()); - Iterator var2 = this.field156.entrySet().iterator(); + var1.method2565(field149); + var1.method2565(this.field146?1:0); + var1.method2565(this.field145?1:0); + var1.method2565(this.field148); + var1.method2565(this.field144.size()); + Iterator var2 = this.field144.entrySet().iterator(); while(var2.hasNext()) { Entry var3 = (Entry)var2.next(); - var1.method2494(((Integer)var3.getKey()).intValue()); - var1.method2494(((Integer)var3.getValue()).intValue()); + var1.method2617(((Integer)var3.getKey()).intValue()); + var1.method2617(((Integer)var3.getValue()).intValue()); } return var1; } - @ObfuscatedName("dm") - @ObfuscatedSignature( - signature = "(Lclass173;IIII)V", - garbageValue = "-2088033197" - ) - static final void method105(class173 var0, int var1, int var2, int var3) { - class59.method1272(); - class175 var4 = var0.method3424(false); - if(var4 != null) { - class79.method1773(var1, var2, var1 + var4.field2911, var4.field2912 + var2); - if(2 != client.field334 && client.field334 != 5) { - int var5 = client.field365 + client.field388 & 2047; - int var6 = class167.field2692.field849 / 32 + 48; - int var7 = 464 - class167.field2692.field819 / 32; - class7.field143.method1710(var1, var2, var4.field2911, var4.field2912, var6, var7, var5, 256 + client.field367, var4.field2909, var4.field2914); - - int var8; - int var9; - int var10; - for(var8 = 0; var8 < client.field390; ++var8) { - var9 = 2 + client.field525[var8] * 4 - class167.field2692.field849 / 32; - var10 = client.field526[var8] * 4 + 2 - class167.field2692.field819 / 32; - class28.method660(var1, var2, var9, var10, client.field487[var8], var4); - } - - int var11; - int var12; - for(var8 = 0; var8 < 104; ++var8) { - for(var9 = 0; var9 < 104; ++var9) { - class199 var19 = client.field425[class82.field1437][var8][var9]; - if(null != var19) { - var11 = var8 * 4 + 2 - class167.field2692.field849 / 32; - var12 = 4 * var9 + 2 - class167.field2692.field819 / 32; - class28.method660(var1, var2, var11, var12, class7.field142[0], var4); - } - } - } - - for(var8 = 0; var8 < client.field332; ++var8) { - class34 var17 = client.field331[client.field333[var8]]; - if(null != var17 && var17.vmethod781()) { - class39 var20 = var17.field781; - if(var20 != null && null != var20.field915) { - var20 = var20.method793(); - } - - if(null != var20 && var20.field906 && var20.field896) { - var11 = var17.field849 / 32 - class167.field2692.field849 / 32; - var12 = var17.field819 / 32 - class167.field2692.field819 / 32; - class28.method660(var1, var2, var11, var12, class7.field142[1], var4); - } - } - } - - var8 = class32.field751; - int[] var18 = class32.field757; - - for(var10 = 0; var10 < var8; ++var10) { - class2 var21 = client.field415[var18[var10]]; - if(var21 != null && var21.vmethod781() && !var21.field43 && class167.field2692 != var21) { - var12 = var21.field849 / 32 - class167.field2692.field849 / 32; - int var13 = var21.field819 / 32 - class167.field2692.field819 / 32; - boolean var14 = false; - if(class130.method2834(var21.field59, true)) { - var14 = true; - } - - boolean var15 = false; - - for(int var16 = 0; var16 < class11.field189; ++var16) { - if(var21.field59.equals(field162[var16].field634)) { - var15 = true; - break; - } - } - - boolean var24 = false; - if(class167.field2692.field66 != 0 && 0 != var21.field66 && var21.field66 == class167.field2692.field66) { - var24 = true; - } - - if(var14) { - class28.method660(var1, var2, var12, var13, class7.field142[3], var4); - } else if(var24) { - class28.method660(var1, var2, var12, var13, class7.field142[4], var4); - } else if(var15) { - class28.method660(var1, var2, var12, var13, class7.field142[5], var4); - } else { - class28.method660(var1, var2, var12, var13, class7.field142[2], var4); - } - } - } - - if(0 != client.field313 && client.field305 % 20 < 10) { - if(client.field313 == 1 && client.field447 >= 0 && client.field447 < client.field331.length) { - class34 var22 = client.field331[client.field447]; - if(null != var22) { - var11 = var22.field849 / 32 - class167.field2692.field849 / 32; - var12 = var22.field819 / 32 - class167.field2692.field819 / 32; - class82.method1880(var1, var2, var11, var12, class7.field144[1], var4); - } - } - - if(client.field313 == 2) { - var10 = 2 + (client.field316 * 4 - class41.field990 * 4) - class167.field2692.field849 / 32; - var11 = 2 + (client.field317 * 4 - class2.field37 * 4) - class167.field2692.field819 / 32; - class82.method1880(var1, var2, var10, var11, class7.field144[1], var4); - } - - if(10 == client.field313 && client.field406 >= 0 && client.field406 < client.field415.length) { - class2 var23 = client.field415[client.field406]; - if(var23 != null) { - var11 = var23.field849 / 32 - class167.field2692.field849 / 32; - var12 = var23.field819 / 32 - class167.field2692.field819 / 32; - class82.method1880(var1, var2, var11, var12, class7.field144[1], var4); - } - } - } - - if(client.field533 != 0) { - var10 = 2 + client.field533 * 4 - class167.field2692.field849 / 32; - var11 = 2 + client.field529 * 4 - class167.field2692.field819 / 32; - class28.method660(var1, var2, var10, var11, class7.field144[0], var4); - } - - if(!class167.field2692.field43) { - class79.method1800(var1 + var4.field2911 / 2 - 1, var2 + var4.field2912 / 2 - 1, 3, 3, 16777215); - } - } else { - class79.method1792(var1, var2, 0, var4.field2909, var4.field2914); - } - - client.field500[var3] = true; + @ObfuscatedName("w") + public static int method113(int var0, int var1, int var2, int var3, int var4, int var5) { + if(1 == (var5 & 1)) { + int var6 = var3; + var3 = var4; + var4 = var6; } + + var2 &= 3; + return var2 == 0?var0:(1 == var2?var1:(var2 == 2?7 - var0 - (var3 - 1):7 - var1 - (var4 - 1))); + } + + @ObfuscatedName("h") + public static boolean method115(int var0) { + return 0 != (var0 >> 29 & 1); } class8() { - this.method102(); + this.method108(); } - @ObfuscatedName("w") - public static class130[] method110() { - return new class130[]{class130.field2066, class130.field2064, class130.field2065}; + @ObfuscatedName("bj") + static final void method118(class37 var0, int var1) { + class113.method2460(var0.field804, var0.field814, var1); } - @ObfuscatedName("p") - public static int method111() { - return ++class140.field2169 - 1; - } - - @ObfuscatedName("w") - public static boolean method112() { - long var0 = class14.method165(); - int var2 = (int)(var0 - class142.field2198); - class142.field2198 = var0; - if(var2 > 200) { - var2 = 200; + @ObfuscatedName("ag") + static void method119(int var0) { + client.field491 = 0L; + if(var0 >= 2) { + client.field398 = true; + } else { + client.field398 = false; } - class171.field2735 += var2; - if(class171.field2736 == 0 && class171.field2737 == 0 && 0 == class171.field2740 && 0 == class171.field2739) { - return true; - } else if(null == class171.field2742) { - return false; - } else { - try { - if(class171.field2735 > 30000) { - throw new IOException(); + class156.method3167(); + if(client.field287 >= 25) { + class17.method183(); + } + + class144.field2204 = true; + } + + @ObfuscatedName("bc") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-112" + ) + static final void method120() { + class5.method60(); + if(class142.field2170 == null) { + if(client.field451 == null) { + int var0 = class140.field2146; + int var1; + int var2; + int var3; + int var5; + int var6; + int var8; + int var14; + int var16; + String var10000; + if(client.field331) { + if(1 != var0 && (class3.field66 || var0 != 4)) { + var1 = class140.field2140; + var2 = class140.field2141; + if(var1 < class126.field2034 - 10 || var1 > 10 + class161.field2642 + class126.field2034 || var2 < class107.field1857 - 10 || var2 > class107.field1857 + client.field320 + 10) { + client.field331 = false; + class27.method650(class126.field2034, class107.field1857, class161.field2642, client.field320); + } + } + + if(var0 == 1 || !class3.field66 && var0 == 4) { + var1 = class126.field2034; + var2 = class107.field1857; + var3 = class161.field2642; + var14 = class140.field2135; + var5 = class140.field2148; + var6 = -1; + + for(var16 = 0; var16 < client.field420; ++var16) { + var8 = 31 + var2 + 15 * (client.field420 - 1 - var16); + if(var14 > var1 && var14 < var3 + var1 && var5 > var8 - 13 && var5 < var8 + 3) { + var6 = var16; + } + } + + if(var6 != -1 && var6 >= 0) { + var16 = client.field494[var6]; + var8 = client.field422[var6]; + int var9 = client.field301[var6]; + int var10 = client.field391[var6]; + var10000 = client.field425[var6]; + String var12 = client.field426[var6]; + class56.method1179(var16, var8, var9, var10, var12, class140.field2135, class140.field2148); + } + + client.field331 = false; + class27.method650(class126.field2034, class107.field1857, class161.field2642, client.field320); + } } else { - class172 var3; - class119 var4; - while(class171.field2737 < 20 && class171.field2739 > 0) { - var3 = (class172)class171.field2752.method3805(); - var4 = new class119(4); - var4.method2573(1); - var4.method2653((int)var3.field3123); - class171.field2742.method3002(var4.field2012, 0, 4); - class171.field2749.method3807(var3, var3.field3123); - --class171.field2739; - ++class171.field2737; - } - - while(class171.field2736 < 20 && class171.field2740 > 0) { - var3 = (class172)class171.field2741.method3896(); - var4 = new class119(4); - var4.method2573(0); - var4.method2653((int)var3.field3123); - class171.field2742.method3002(var4.field2012, 0, 4); - var3.method3909(); - class171.field2734.method3807(var3, var3.field3123); - --class171.field2740; - ++class171.field2736; - } - - for(int var18 = 0; var18 < 100; ++var18) { - int var19 = class171.field2742.method3000(); - if(var19 < 0) { - throw new IOException(); - } - - if(0 == var19) { - break; - } - - class171.field2735 = 0; - byte var5 = 0; - if(class21.field590 == null) { - var5 = 8; - } else if(0 == class171.field2745) { - var5 = 1; - } - - int var6; - int var7; - int var8; - int var10; - if(var5 > 0) { - var6 = var5 - class171.field2733.field2011; - if(var6 > var19) { - var6 = var19; - } - - class171.field2742.method3001(class171.field2733.field2012, class171.field2733.field2011, var6); - if(class171.field2748 != 0) { - for(var7 = 0; var7 < var6; ++var7) { - class171.field2733.field2012[class171.field2733.field2011 + var7] ^= class171.field2748; - } - } - - class171.field2733.field2011 += var6; - if(class171.field2733.field2011 < var5) { - break; - } - - if(null == class21.field590) { - class171.field2733.field2011 = 0; - var7 = class171.field2733.method2506(); - var8 = class171.field2733.method2508(); - int var9 = class171.field2733.method2506(); - var10 = class171.field2733.method2511(); - long var11 = (long)((var7 << 16) + var8); - class172 var13 = (class172)class171.field2749.method3806(var11); - class171.field2743 = true; - if(var13 == null) { - var13 = (class172)class171.field2734.method3806(var11); - class171.field2743 = false; - } - - if(var13 == null) { - throw new IOException(); - } - - int var14 = var9 == 0?5:9; - class21.field590 = var13; - class13.field213 = new class119(var14 + var10 + class21.field590.field2756); - class13.field213.method2573(var9); - class13.field213.method2494(var10); - class171.field2745 = 8; - class171.field2733.field2011 = 0; - } else if(class171.field2745 == 0) { - if(-1 == class171.field2733.field2012[0]) { - class171.field2745 = 1; - class171.field2733.field2011 = 0; - } else { - class21.field590 = null; - } - } - } else { - var6 = class13.field213.field2012.length - class21.field590.field2756; - var7 = 512 - class171.field2745; - if(var7 > var6 - class13.field213.field2011) { - var7 = var6 - class13.field213.field2011; - } - - if(var7 > var19) { - var7 = var19; - } - - class171.field2742.method3001(class13.field213.field2012, class13.field213.field2011, var7); - if(class171.field2748 != 0) { - for(var8 = 0; var8 < var7; ++var8) { - class13.field213.field2012[class13.field213.field2011 + var8] ^= class171.field2748; - } - } - - class13.field213.field2011 += var7; - class171.field2745 += var7; - if(var6 == class13.field213.field2011) { - if(class21.field590.field3123 == 16711935L) { - class10.field181 = class13.field213; - - for(var8 = 0; var8 < 256; ++var8) { - class168 var20 = class171.field2747[var8]; - if(null != var20) { - class10.field181.field2011 = var8 * 8 + 5; - var10 = class10.field181.method2511(); - int var21 = class10.field181.method2511(); - var20.method3364(var10, var21); - } - } - } else { - class171.field2746.reset(); - class171.field2746.update(class13.field213.field2012, 0, var6); - var8 = (int)class171.field2746.getValue(); - if(var8 != class21.field590.field2757) { - try { - class171.field2742.method3005(); - } catch (Exception var16) { - ; + if((1 == var0 || !class3.field66 && var0 == 4) && client.field420 > 0) { + var1 = client.field301[client.field420 - 1]; + if(39 == var1 || var1 == 40 || 41 == var1 || var1 == 42 || 43 == var1 || 33 == var1 || var1 == 34 || var1 == 35 || 36 == var1 || 37 == var1 || var1 == 38 || var1 == 1005) { + var2 = client.field494[client.field420 - 1]; + var3 = client.field422[client.field420 - 1]; + class173 var4 = class148.method3129(var3); + if(class0.method2(class75.method1642(var4)) || method115(class75.method1642(var4))) { + if(null != class142.field2170 && !client.field397 && client.field417 != 1) { + var6 = client.field420 - 1; + boolean var15; + if(var6 < 0) { + var15 = false; + } else { + var16 = client.field301[var6]; + if(var16 >= 2000) { + var16 -= 2000; } - ++class171.field2753; - class171.field2742 = null; - class171.field2748 = (byte)((int)(Math.random() * 255.0D + 1.0D)); - return false; + if(1007 == var16) { + var15 = true; + } else { + var15 = false; + } } - class171.field2753 = 0; - class171.field2750 = 0; - class21.field590.field2755.method3365((int)(class21.field590.field3123 & 65535L), class13.field213.field2012, (class21.field590.field3123 & 16711680L) == 16711680L, class171.field2743); + if(!var15 && client.field420 > 0) { + var16 = client.field394; + var8 = client.field375; + class44.method945(class177.field2910, var16, var8); + class177.field2910 = null; + } } - class21.field590.method3935(); - if(class171.field2743) { - --class171.field2737; - } else { - --class171.field2736; + client.field397 = false; + client.field524 = 0; + if(class142.field2170 != null) { + class9.method133(class142.field2170); } - class171.field2745 = 0; - class21.field590 = null; - class13.field213 = null; - } else { - if(class171.field2745 != 512) { - break; + class142.field2170 = class148.method3129(var3); + client.field393 = var2; + client.field394 = class140.field2135; + client.field375 = class140.field2148; + if(client.field420 > 0) { + class15.method177(client.field420 - 1); } - class171.field2745 = 0; + class9.method133(class142.field2170); + return; } } } - return true; - } - } catch (IOException var17) { - try { - class171.field2742.method3005(); - } catch (Exception var15) { - ; + if(var0 == 1 || !class3.field66 && 4 == var0) { + label332: { + if(1 != client.field417 || client.field420 <= 2) { + var2 = client.field420 - 1; + boolean var13; + if(var2 < 0) { + var13 = false; + } else { + var3 = client.field301[var2]; + if(var3 >= 2000) { + var3 -= 2000; + } + + if(1007 == var3) { + var13 = true; + } else { + var13 = false; + } + } + + if(!var13) { + break label332; + } + } + + var0 = 2; + } + } + + if((var0 == 1 || !class3.field66 && var0 == 4) && client.field420 > 0) { + var1 = client.field420 - 1; + if(var1 >= 0) { + var2 = client.field494[var1]; + var3 = client.field422[var1]; + var14 = client.field301[var1]; + var5 = client.field391[var1]; + var10000 = client.field425[var1]; + String var7 = client.field426[var1]; + class56.method1179(var2, var3, var14, var5, var7, class140.field2135, class140.field2148); + } + } + + if(2 == var0 && client.field420 > 0) { + class82.method1905(class140.field2135, class140.field2148); + } } - ++class171.field2750; - class171.field2742 = null; - return false; } } } + + @ObfuscatedName("ds") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)V", + garbageValue = "1989200114" + ) + static final void method123(String var0) { + if(!var0.equals("")) { + client.field321.method2762(19); + client.field321.method2565(class47.method982(var0)); + client.field321.method2514(var0); + } + } } diff --git a/src/main/java/class80.java b/src/main/java/class80.java index 7ec903c29e..72cb1607fd 100644 --- a/src/main/java/class80.java +++ b/src/main/java/class80.java @@ -1,48 +1,48 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ca") +@ObfuscatedName("cz") public final class class80 extends class79 { - @ObfuscatedName("y") - public int field1420; - @ObfuscatedName("x") - public int[] field1421; - @ObfuscatedName("c") - public int field1422; - @ObfuscatedName("p") - public int field1423; @ObfuscatedName("e") - public int field1424; - @ObfuscatedName("t") - public int field1425; - @ObfuscatedName("m") - public int field1426; + public byte[] field1389; + @ObfuscatedName("f") + public int field1390; + @ObfuscatedName("s") + public int field1391; + @ObfuscatedName("a") + public int field1392; + @ObfuscatedName("p") + public int field1393; + @ObfuscatedName("h") + public int field1394; + @ObfuscatedName("g") + public int field1395; @ObfuscatedName("w") - public byte[] field1427; + public int[] field1396; - @ObfuscatedName("w") - public void method1852() { - if(this.field1425 != this.field1426 || this.field1423 != this.field1422) { - byte[] var1 = new byte[this.field1426 * this.field1422]; + @ObfuscatedName("e") + public void method1870() { + if(this.field1390 != this.field1395 || this.field1391 != this.field1392) { + byte[] var1 = new byte[this.field1395 * this.field1392]; int var2 = 0; - for(int var3 = 0; var3 < this.field1423; ++var3) { - for(int var4 = 0; var4 < this.field1425; ++var4) { - var1[var4 + this.field1424 + (var3 + this.field1420) * this.field1426] = this.field1427[var2++]; + for(int var3 = 0; var3 < this.field1391; ++var3) { + for(int var4 = 0; var4 < this.field1390; ++var4) { + var1[var4 + this.field1393 + (var3 + this.field1394) * this.field1395] = this.field1389[var2++]; } } - this.field1427 = var1; - this.field1425 = this.field1426; - this.field1423 = this.field1422; - this.field1424 = 0; - this.field1420 = 0; + this.field1389 = var1; + this.field1390 = this.field1395; + this.field1391 = this.field1392; + this.field1393 = 0; + this.field1394 = 0; } } - @ObfuscatedName("x") - public void method1853(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1421.length; ++var4) { - int var5 = this.field1421[var4] >> 16 & 255; + @ObfuscatedName("w") + public void method1871(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1396.length; ++var4) { + int var5 = this.field1396[var4] >> 16 & 255; var5 += var1; if(var5 < 0) { var5 = 0; @@ -50,7 +50,7 @@ public final class class80 extends class79 { var5 = 255; } - int var6 = this.field1421[var4] >> 8 & 255; + int var6 = this.field1396[var4] >> 8 & 255; var6 += var2; if(var6 < 0) { var6 = 0; @@ -58,7 +58,7 @@ public final class class80 extends class79 { var6 = 255; } - int var7 = this.field1421[var4] & 255; + int var7 = this.field1396[var4] & 255; var7 += var3; if(var7 < 0) { var7 = 0; @@ -66,58 +66,58 @@ public final class class80 extends class79 { var7 = 255; } - this.field1421[var4] = (var5 << 16) + (var6 << 8) + var7; + this.field1396[var4] = (var5 << 16) + (var6 << 8) + var7; } } - @ObfuscatedName("t") - public void method1855(int var1, int var2) { - var1 += this.field1424; - var2 += this.field1420; - int var3 = var1 + var2 * class79.field1414; + @ObfuscatedName("f") + public void method1880(int var1, int var2) { + var1 += this.field1393; + var2 += this.field1394; + int var3 = var1 + var2 * class79.field1387; int var4 = 0; - int var5 = this.field1423; - int var6 = this.field1425; - int var7 = class79.field1414 - var6; + int var5 = this.field1391; + int var6 = this.field1390; + int var7 = class79.field1387 - var6; int var8 = 0; int var9; - if(var2 < class79.field1418) { - var9 = class79.field1418 - var2; + if(var2 < class79.field1385) { + var9 = class79.field1385 - var2; var5 -= var9; - var2 = class79.field1418; + var2 = class79.field1385; var4 += var9 * var6; - var3 += var9 * class79.field1414; + var3 += var9 * class79.field1387; } - if(var2 + var5 > class79.field1413) { - var5 -= var2 + var5 - class79.field1413; + if(var2 + var5 > class79.field1386) { + var5 -= var2 + var5 - class79.field1386; } - if(var1 < class79.field1419) { - var9 = class79.field1419 - var1; + if(var1 < class79.field1382) { + var9 = class79.field1382 - var1; var6 -= var9; - var1 = class79.field1419; + var1 = class79.field1382; var4 += var9; var3 += var9; var8 += var9; var7 += var9; } - if(var1 + var6 > class79.field1417) { - var9 = var1 + var6 - class79.field1417; + if(var1 + var6 > class79.field1388) { + var9 = var1 + var6 - class79.field1388; var6 -= var9; var8 += var9; var7 += var9; } if(var6 > 0 && var5 > 0) { - method1864(class79.field1416, this.field1427, this.field1421, var4, var3, var6, var5, var7, var8); + method1883(class79.field1383, this.field1389, this.field1396, var4, var3, var6, var5, var7, var8); } } - @ObfuscatedName("p") - static void method1864(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("s") + static void method1883(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) { int var9 = -(var5 >> 2); var5 = -(var5 & 3); diff --git a/src/main/java/class81.java b/src/main/java/class81.java index 1bf13abb0a..e5d1b2b320 100644 --- a/src/main/java/class81.java +++ b/src/main/java/class81.java @@ -10,34 +10,34 @@ import java.awt.image.WritableRaster; import java.util.Hashtable; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ci") +@ObfuscatedName("ce") public final class class81 extends class77 { - @ObfuscatedName("w") - Component field1428; + @ObfuscatedName("e") + Component field1397; - @ObfuscatedName("w") - final void vmethod1869(int var1, int var2, Component var3) { - super.field1396 = var1; - super.field1397 = var2; - super.field1395 = new int[1 + var2 * var1]; - DataBufferInt var4 = new DataBufferInt(super.field1395, super.field1395.length); + @ObfuscatedName("e") + final void vmethod1885(int var1, int var2, Component var3) { + super.field1366 = var1; + super.field1362 = var2; + super.field1361 = new int[1 + var1 * var2]; + DataBufferInt var4 = new DataBufferInt(super.field1361, super.field1361.length); DirectColorModel var5 = new DirectColorModel(32, 16711680, '\uff00', 255); - WritableRaster var6 = Raster.createWritableRaster(var5.createCompatibleSampleModel(super.field1396, super.field1397), var4, (Point)null); - super.field1398 = new BufferedImage(var5, var6, false, new Hashtable()); - this.field1428 = var3; - this.method1670(); + WritableRaster var6 = Raster.createWritableRaster(var5.createCompatibleSampleModel(super.field1366, super.field1362), var4, (Point)null); + super.field1360 = new BufferedImage(var5, var6, false, new Hashtable()); + this.field1397 = var3; + this.method1674(); } - @ObfuscatedName("x") - public final void vmethod1870(Graphics var1, int var2, int var3) { - var1.drawImage(super.field1398, var2, var3, this.field1428); + @ObfuscatedName("w") + public final void vmethod1886(Graphics var1, int var2, int var3) { + var1.drawImage(super.field1360, var2, var3, this.field1397); } - @ObfuscatedName("t") - public final void vmethod1871(Graphics var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("f") + public final void vmethod1897(Graphics var1, int var2, int var3, int var4, int var5) { Shape var6 = var1.getClip(); var1.clipRect(var2, var3, var4, var5); - var1.drawImage(super.field1398, 0, 0, this.field1428); + var1.drawImage(super.field1360, 0, 0, this.field1397); var1.setClip(var6); } } diff --git a/src/main/java/class82.java b/src/main/java/class82.java index c55a10d06b..16519c4235 100644 --- a/src/main/java/class82.java +++ b/src/main/java/class82.java @@ -1,147 +1,106 @@ -import net.runelite.mapping.Export; +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cz") +@ObfuscatedName("cq") public class class82 implements class112 { - @ObfuscatedName("da") - @ObfuscatedGetter( - intValue = 1457790063 - ) - static int field1429; - @ObfuscatedName("p") - static final class82 field1430 = new class82(3, 3); - @ObfuscatedName("t") - static final class82 field1431 = new class82(2, 2); - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 505780841 - ) - static int field1432; - @ObfuscatedName("e") - static final class82 field1433 = new class82(4, 4); @ObfuscatedName("w") - public static final class82 field1434 = new class82(0, 0); - @ObfuscatedName("m") + static final class82 field1399 = new class82(1, 1); + @ObfuscatedName("f") + static final class82 field1400 = new class82(2, 2); + @ObfuscatedName("p") + static final class82 field1402 = new class82(4, 4); + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -667421185 + intValue = -328535707 ) - final int field1435; - @ObfuscatedName("x") - static final class82 field1436 = new class82(1, 1); - @ObfuscatedName("gu") + public final int field1403; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 1998610425 + intValue = -1542000395 ) - @Export("plane") - static int field1437; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -1855983451 - ) - public final int field1439; - @ObfuscatedName("bx") - static class168 field1440; + final int field1404; + @ObfuscatedName("ax") + static class143 field1405; + @ObfuscatedName("bn") + static class168 field1406; + @ObfuscatedName("e") + public static final class82 field1411 = new class82(0, 0); + @ObfuscatedName("s") + static final class82 field1412 = new class82(3, 3); + + @ObfuscatedName("w") + public int vmethod3172() { + return this.field1404; + } + + @ObfuscatedName("e") + public static void method1901(Component var0) { + var0.removeKeyListener(class137.field2104); + var0.removeFocusListener(class137.field2104); + class137.field2111 = -1; + } class82(int var1, int var2) { - this.field1439 = var1; - this.field1435 = var2; + this.field1403 = var1; + this.field1404 = var2; } - @ObfuscatedName("w") - static int method1877(byte[] var0, int var1, int var2) { - int var3 = -1; + @ObfuscatedName("bk") + static final void method1905(int var0, int var1) { + int var2 = class124.field2022.method4074("Choose Option"); - for(int var4 = var1; var4 < var2; ++var4) { - var3 = var3 >>> 8 ^ class119.field2007[(var3 ^ var0[var4]) & 255]; - } - - var3 = ~var3; - return var3; - } - - @ObfuscatedName("dq") - @ObfuscatedSignature( - signature = "(IIIILclass78;Lclass175;I)V", - garbageValue = "-367742246" - ) - static final void method1880(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { - int var6 = var2 * var2 + var3 * var3; - if(var6 > 4225 && var6 < 90000) { - int var7 = client.field388 + client.field365 & 2047; - int var8 = class91.field1573[var7]; - int var9 = class91.field1595[var7]; - var8 = var8 * 256 / (client.field367 + 256); - var9 = 256 * var9 / (256 + client.field367); - int var10 = var9 * var2 + var3 * var8 >> 16; - int var11 = var3 * var9 - var8 * var2 >> 16; - double var12 = Math.atan2((double)var10, (double)var11); - int var14 = (int)(Math.sin(var12) * 63.0D); - int var15 = (int)(Math.cos(var12) * 57.0D); - class143.field2203.method1711(var0 + 94 + var14 + 4 - 10, 83 + var1 - var15 - 20, 20, 20, 15, 15, var12, 256); - } else { - class28.method660(var0, var1, var2, var3, var4, var5); - } - - } - - @ObfuscatedName("w") - public int vmethod3196() { - return this.field1435; - } - - @ObfuscatedName("bq") - static String method1885(int var0) { - return client.field441[var0].length() > 0?client.field440[var0] + " " + client.field441[var0]:client.field440[var0]; - } - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(Lclass122;I)V", - garbageValue = "-1508819449" - ) - static final void method1886(class122 var0) { - var0.method2748(); - int var1 = client.field416; - class2 var2 = class167.field2692 = client.field415[var1] = new class2(); - var2.field60 = var1; - int var3 = var0.method2777(30); - byte var4 = (byte)(var3 >> 28); - int var5 = var3 >> 14 & 16383; - int var6 = var3 & 16383; - var2.field872[0] = var5 - class41.field990; - var2.field849 = (var2.field872[0] << 7) + (var2.method15() << 6); - var2.field873[0] = var6 - class2.field37; - var2.field819 = (var2.field873[0] << 7) + (var2.method15() << 6); - field1437 = var2.field62 = var4; - if(null != class32.field749[var1]) { - var2.method22(class32.field749[var1]); - } - - if(class32.field750[var1] != null) { - var2.field59 = class32.field750[var1]; - } - - class32.field751 = 0; - class32.field757[++class32.field751 - 1] = var1; - class32.field747[var1] = 0; - class32.field753 = 0; - - for(int var7 = 1; var7 < 2048; ++var7) { - if(var1 != var7) { - int var8 = var0.method2777(18); - int var9 = var8 >> 16; - int var10 = var8 >> 8 & 255; - int var11 = var8 & 255; - class32.field764[var7] = (var9 << 28) + (var10 << 14) + var11; - class32.field761[var7] = 0; - class32.field755[var7] = -1; - class32.field759[++class32.field753 - 1] = var7; - class32.field747[var7] = 0; + int var3; + int var4; + for(var3 = 0; var3 < client.field420; ++var3) { + var4 = class124.field2022.method4074(class84.method1917(var3)); + if(var4 > var2) { + var2 = var4; } } - var0.method2752(); + var2 += 8; + var3 = 22 + client.field420 * 15; + var4 = var0 - var2 / 2; + if(var4 + var2 > class35.field762) { + var4 = class35.field762 - var2; + } + + if(var4 < 0) { + var4 = 0; + } + + int var5 = var1; + if(var1 + var3 > class21.field575) { + var5 = class21.field575 - var3; + } + + if(var5 < 0) { + var5 = 0; + } + + client.field331 = true; + class126.field2034 = var4; + class107.field1857 = var5; + class161.field2642 = var2; + client.field320 = client.field420 * 15 + 22; + } + + @ObfuscatedName("e") + public static class43 method1906(int var0) { + class43 var1 = (class43)class43.field984.method3754((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class216.field3159.method3280(13, var0); + var1 = new class43(); + var1.field989 = var0; + if(var2 != null) { + var1.method900(new class119(var2)); + } + + class43.field984.method3756(var1, (long)var0); + return var1; + } } } diff --git a/src/main/java/class83.java b/src/main/java/class83.java index 172c4279f0..1864afa8cf 100644 --- a/src/main/java/class83.java +++ b/src/main/java/class83.java @@ -1,124 +1,155 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cl") +@ObfuscatedName("cf") public class class83 extends class208 { - @ObfuscatedName("q") - boolean field1444 = false; - @ObfuscatedName("c") - int[] field1445; - @ObfuscatedName("e") - int field1446; - @ObfuscatedName("y") - boolean field1447; - @ObfuscatedName("v") - int[] field1449; - @ObfuscatedName("l") - int[] field1450; - @ObfuscatedName("z") - int field1451; - @ObfuscatedName("s") - int field1452; - @ObfuscatedName("j") - int[] field1453; - @ObfuscatedName("m") - int[] field1454; + @ObfuscatedName("g") + int[] field1414; @ObfuscatedName("a") - static int[] field1455; + int[] field1415; + @ObfuscatedName("p") + int field1417; + @ObfuscatedName("h") + boolean field1418; + @ObfuscatedName("j") + static int[] field1419; + @ObfuscatedName("r") + int[] field1421; + @ObfuscatedName("k") + int[] field1422; + @ObfuscatedName("m") + int field1423; + @ObfuscatedName("n") + int field1424; + @ObfuscatedName("y") + int[] field1425; + @ObfuscatedName("i") + boolean field1426 = false; @ObfuscatedName("w") - boolean method1887(double var1, int var3, class167 var4) { + void method1908() { + this.field1425 = null; + } + + @ObfuscatedName("e") + boolean method1909(double var1, int var3, class167 var4) { int var5; - for(var5 = 0; var5 < this.field1454.length; ++var5) { - if(var4.method3295(this.field1454[var5]) == null) { + for(var5 = 0; var5 < this.field1414.length; ++var5) { + if(var4.method3262(this.field1414[var5]) == null) { return false; } } var5 = var3 * var3; - this.field1453 = new int[var5]; + this.field1425 = new int[var5]; - for(int var6 = 0; var6 < this.field1454.length; ++var6) { - class80 var7 = class16.method181(var4, this.field1454[var6]); - var7.method1852(); - byte[] var8 = var7.field1427; - int[] var9 = var7.field1421; - int var10 = this.field1450[var6]; - if((var10 & -16777216) == 16777216) { + for(int var6 = 0; var6 < this.field1414.length; ++var6) { + int var8 = this.field1414[var6]; + byte[] var10 = var4.method3260(var8); + boolean var9; + if(null == var10) { + var9 = false; + } else { + class121.method2747(var10); + var9 = true; + } + + class80 var7; + if(!var9) { + var7 = null; + } else { + class80 var11 = new class80(); + var11.field1395 = class76.field1356; + var11.field1392 = class76.field1354; + var11.field1393 = class76.field1357[0]; + var11.field1394 = class84.field1437[0]; + var11.field1390 = class5.field86[0]; + var11.field1391 = class76.field1355[0]; + var11.field1396 = class215.field3152; + var11.field1389 = class76.field1352[0]; + class30.method670(); + var7 = var11; + } + + var7.method1870(); + var10 = var7.field1389; + int[] var17 = var7.field1396; + int var12 = this.field1422[var6]; + if((var12 & -16777216) == 16777216) { ; } - if((var10 & -16777216) == 33554432) { + if((var12 & -16777216) == 33554432) { ; } - int var11; - int var12; int var13; int var14; - if((var10 & -16777216) == 50331648) { - var11 = var10 & 16711935; - var12 = var10 >> 8 & 255; + int var15; + int var16; + if((var12 & -16777216) == 50331648) { + var13 = var12 & 16711935; + var14 = var12 >> 8 & 255; - for(var13 = 0; var13 < var9.length; ++var13) { - var14 = var9[var13]; - if((var14 & '\uffff') == var14 >> 8) { - var14 &= 255; - var9[var13] = var11 * var14 >> 8 & 16711935 | var12 * var14 & '\uff00'; + for(var15 = 0; var15 < var17.length; ++var15) { + var16 = var17[var15]; + if((var16 & '\uffff') == var16 >> 8) { + var16 &= 255; + var17[var15] = var13 * var16 >> 8 & 16711935 | var14 * var16 & '\uff00'; } } } - for(var11 = 0; var11 < var9.length; ++var11) { - var9[var11] = class91.method2089(var9[var11], var1); + for(var13 = 0; var13 < var17.length; ++var13) { + var17[var13] = class91.method2111(var17[var13], var1); } if(var6 == 0) { - var11 = 0; + var13 = 0; } else { - var11 = this.field1445[var6 - 1]; + var13 = this.field1415[var6 - 1]; } if(var6 == 0) { ; } - if(var11 == 0) { - if(var7.field1425 == var3) { - for(var12 = 0; var12 < var5; ++var12) { - this.field1453[var12] = var9[var8[var12] & 255]; + if(var13 == 0) { + if(var7.field1390 == var3) { + for(var14 = 0; var14 < var5; ++var14) { + this.field1425[var14] = var17[var10[var14] & 255]; } - } else if(var7.field1425 == 64 && var3 == 128) { - var12 = 0; + } else if(var7.field1390 == 64 && var3 == 128) { + var14 = 0; - for(var13 = 0; var13 < var3; ++var13) { - for(var14 = 0; var14 < var3; ++var14) { - this.field1453[var12++] = var9[var8[(var14 >> 1) + (var13 >> 1 << 6)] & 255]; + for(var15 = 0; var15 < var3; ++var15) { + for(var16 = 0; var16 < var3; ++var16) { + this.field1425[var14++] = var17[var10[(var16 >> 1) + (var15 >> 1 << 6)] & 255]; } } } else { - if(var7.field1425 != 128 || var3 != 64) { + if(var7.field1390 != 128 || var3 != 64) { throw new RuntimeException(); } - var12 = 0; + var14 = 0; - for(var13 = 0; var13 < var3; ++var13) { - for(var14 = 0; var14 < var3; ++var14) { - this.field1453[var12++] = var9[var8[(var14 << 1) + (var13 << 1 << 7)] & 255]; + for(var15 = 0; var15 < var3; ++var15) { + for(var16 = 0; var16 < var3; ++var16) { + this.field1425[var14++] = var17[var10[(var16 << 1) + (var15 << 1 << 7)] & 255]; } } } } - if(var11 == 1) { + if(var13 == 1) { ; } - if(var11 == 2) { + if(var13 == 2) { ; } - if(var11 == 3) { + if(var13 == 3) { ; } } @@ -126,56 +157,9 @@ public class class83 extends class208 { return true; } - @ObfuscatedName("x") - void method1889() { - this.field1453 = null; - } - - class83(class119 var1) { - this.field1446 = var1.method2508(); - this.field1447 = var1.method2506() == 1; - int var2 = var1.method2506(); - if(var2 >= 1 && var2 <= 4) { - this.field1454 = new int[var2]; - - int var3; - for(var3 = 0; var3 < var2; ++var3) { - this.field1454[var3] = var1.method2508(); - } - - if(var2 > 1) { - this.field1445 = new int[var2 - 1]; - - for(var3 = 0; var3 < var2 - 1; ++var3) { - this.field1445[var3] = var1.method2506(); - } - } - - if(var2 > 1) { - this.field1449 = new int[var2 - 1]; - - for(var3 = 0; var3 < var2 - 1; ++var3) { - this.field1449[var3] = var1.method2506(); - } - } - - this.field1450 = new int[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - this.field1450[var3] = var1.method2511(); - } - - this.field1451 = var1.method2506(); - this.field1452 = var1.method2506(); - this.field1453 = null; - } else { - throw new RuntimeException(); - } - } - - @ObfuscatedName("t") - void method1894(int var1) { - if(this.field1453 != null) { + @ObfuscatedName("f") + void method1911(int var1) { + if(this.field1425 != null) { short var2; int var3; int var4; @@ -183,49 +167,49 @@ public class class83 extends class208 { int var6; int var7; int[] var10; - if(this.field1451 == 1 || this.field1451 == 3) { - if(field1455 == null || field1455.length < this.field1453.length) { - field1455 = new int[this.field1453.length]; + if(this.field1423 == 1 || this.field1423 == 3) { + if(field1419 == null || field1419.length < this.field1425.length) { + field1419 = new int[this.field1425.length]; } - if(this.field1453.length == 4096) { + if(this.field1425.length == 4096) { var2 = 64; } else { var2 = 128; } - var3 = this.field1453.length; - var4 = var2 * var1 * this.field1452; + var3 = this.field1425.length; + var4 = var2 * var1 * this.field1424; var5 = var3 - 1; - if(this.field1451 == 1) { + if(this.field1423 == 1) { var4 = -var4; } for(var6 = 0; var6 < var3; ++var6) { var7 = var6 + var4 & var5; - field1455[var6] = this.field1453[var7]; + field1419[var6] = this.field1425[var7]; } - var10 = this.field1453; - this.field1453 = field1455; - field1455 = var10; + var10 = this.field1425; + this.field1425 = field1419; + field1419 = var10; } - if(this.field1451 == 2 || this.field1451 == 4) { - if(field1455 == null || field1455.length < this.field1453.length) { - field1455 = new int[this.field1453.length]; + if(this.field1423 == 2 || this.field1423 == 4) { + if(field1419 == null || field1419.length < this.field1425.length) { + field1419 = new int[this.field1425.length]; } - if(this.field1453.length == 4096) { + if(this.field1425.length == 4096) { var2 = 64; } else { var2 = 128; } - var3 = this.field1453.length; - var4 = var1 * this.field1452; + var3 = this.field1425.length; + var4 = var1 * this.field1424; var5 = var2 - 1; - if(this.field1451 == 2) { + if(this.field1423 == 2) { var4 = -var4; } @@ -233,15 +217,57 @@ public class class83 extends class208 { for(var7 = 0; var7 < var2; ++var7) { int var8 = var6 + var7; int var9 = var6 + (var7 + var4 & var5); - field1455[var8] = this.field1453[var9]; + field1419[var8] = this.field1425[var9]; } } - var10 = this.field1453; - this.field1453 = field1455; - field1455 = var10; + var10 = this.field1425; + this.field1425 = field1419; + field1419 = var10; } } } + + class83(class119 var1) { + this.field1417 = var1.method2700(); + this.field1418 = var1.method2523() == 1; + int var2 = var1.method2523(); + if(var2 >= 1 && var2 <= 4) { + this.field1414 = new int[var2]; + + int var3; + for(var3 = 0; var3 < var2; ++var3) { + this.field1414[var3] = var1.method2700(); + } + + if(var2 > 1) { + this.field1415 = new int[var2 - 1]; + + for(var3 = 0; var3 < var2 - 1; ++var3) { + this.field1415[var3] = var1.method2523(); + } + } + + if(var2 > 1) { + this.field1421 = new int[var2 - 1]; + + for(var3 = 0; var3 < var2 - 1; ++var3) { + this.field1421[var3] = var1.method2523(); + } + } + + this.field1422 = new int[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + this.field1422[var3] = var1.method2528(); + } + + this.field1423 = var1.method2523(); + this.field1424 = var1.method2523(); + this.field1425 = null; + } else { + throw new RuntimeException(); + } + } } diff --git a/src/main/java/class84.java b/src/main/java/class84.java index 662a656571..bb53a8f4f7 100644 --- a/src/main/java/class84.java +++ b/src/main/java/class84.java @@ -1,100 +1,37 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cc") +@ObfuscatedName("ci") public class class84 { - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -280652421 - ) - int field1456; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1314952571 + intValue = -853930469 ) - int field1457; - @ObfuscatedName("et") - static class78[] field1462; - @ObfuscatedName("x") + int field1429; + @ObfuscatedName("s") + static byte[][][] field1431; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -237540657 + intValue = -1474402593 ) - int field1463; + int field1432; + @ObfuscatedName("k") + public static short[][] field1433; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -602561021 + ) + int field1434; + @ObfuscatedName("p") + public static int[] field1437; - @ObfuscatedName("t") - public static void method1897() { - class140 var0 = class140.field2163; - synchronized(class140.field2163) { - class140.field2184 = class140.field2165; - class140.field2168 = class140.field2166; - class140.field2182 = class140.field2174; - class140.field2177 = class140.field2171; - class140.field2176 = class140.field2172; - class140.field2167 = class140.field2173; - class140.field2178 = class140.field2164; - class140.field2171 = 0; - } + @ObfuscatedName("cq") + static String method1917(int var0) { + return client.field426[var0].length() > 0?client.field425[var0] + " " + client.field426[var0]:client.field425[var0]; } - @ObfuscatedName("dn") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;B)V", - garbageValue = "100" - ) - static final void method1898(String var0) { - if(null != var0) { - if((client.field561 < 200 || 1 == client.field409) && client.field561 < 400) { - String var1 = class142.method2997(var0, class164.field2678); - if(null != var1) { - int var2; - String var4; - String var5; - for(var2 = 0; var2 < client.field561; ++var2) { - class17 var3 = client.field474[var2]; - var4 = class142.method2997(var3.field260, class164.field2678); - if(var4 != null && var4.equals(var1)) { - class103.method2289(30, "", var0 + " is already on your friend list"); - return; - } - - if(var3.field254 != null) { - var5 = class142.method2997(var3.field254, class164.field2678); - if(null != var5 && var5.equals(var1)) { - class103.method2289(30, "", var0 + " is already on your friend list"); - return; - } - } - } - - for(var2 = 0; var2 < client.field565; ++var2) { - class7 var6 = client.field566[var2]; - var4 = class142.method2997(var6.field146, class164.field2678); - if(null != var4 && var4.equals(var1)) { - class103.method2289(30, "", "Please remove " + var0 + " from your ignore list first"); - return; - } - - if(null != var6.field140) { - var5 = class142.method2997(var6.field140, class164.field2678); - if(var5 != null && var5.equals(var1)) { - class103.method2289(30, "", "Please remove " + var0 + " from your ignore list first"); - return; - } - } - } - - if(class142.method2997(class167.field2692.field59, class164.field2678).equals(var1)) { - class103.method2289(30, "", "You can\'t add yourself to your own friend list"); - } else { - client.field318.method2757(43); - client.field318.method2573(class45.method992(var0)); - client.field318.method2661(var0); - } - } - } else { - class103.method2289(30, "", "Your friend list is full. Max of 200 for free users, and 400 for members"); - } - } + @ObfuscatedName("de") + static String method1918(class173 var0) { + return class170.method3363(class75.method1642(var0)) == 0?null:(null != var0.field2812 && var0.field2812.trim().length() != 0?var0.field2812:null); } } diff --git a/src/main/java/class85.java b/src/main/java/class85.java index e4b8a4c972..88cec124d7 100644 --- a/src/main/java/class85.java +++ b/src/main/java/class85.java @@ -1,103 +1,36 @@ -import java.lang.management.GarbageCollectorMXBean; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cw") +@ObfuscatedName("ch") @Implements("Renderable") public abstract class class85 extends class204 { - @ObfuscatedName("ps") - static GarbageCollectorMXBean field1466; @ObfuscatedName("cm") @ObfuscatedGetter( - intValue = -1118017801 + intValue = 754566913 ) @Export("modelHeight") - public int field1467 = 1000; + public int field1438 = 1000; + @ObfuscatedName("dk") + @ObfuscatedGetter( + intValue = 473997581 + ) + @Export("baseX") + static int field1439; - @ObfuscatedName("aj") - void vmethod2318(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - class105 var10 = this.vmethod1901(); - if(var10 != null) { - this.field1467 = var10.field1467; - var10.vmethod2318(var1, var2, var3, var4, var5, var6, var7, var8, var9); + @ObfuscatedName("ap") + void vmethod2392(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + class105 var10 = this.vmethod1921(); + if(null != var10) { + this.field1438 = var10.field1438; + var10.vmethod2392(var1, var2, var3, var4, var5, var6, var7, var8, var9); } } - @ObfuscatedName("x") - public static int method1900(CharSequence var0, int var1, int var2, byte[] var3, int var4) { - int var5 = var2 - var1; - - for(int var6 = 0; var6 < var5; ++var6) { - char var7 = var0.charAt(var6 + var1); - if(var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { - var3[var4 + var6] = (byte)var7; - } else if(8364 == var7) { - var3[var4 + var6] = -128; - } else if(var7 == 8218) { - var3[var6 + var4] = -126; - } else if(var7 == 402) { - var3[var6 + var4] = -125; - } else if(8222 == var7) { - var3[var4 + var6] = -124; - } else if(var7 == 8230) { - var3[var6 + var4] = -123; - } else if(8224 == var7) { - var3[var4 + var6] = -122; - } else if(var7 == 8225) { - var3[var4 + var6] = -121; - } else if(var7 == 710) { - var3[var6 + var4] = -120; - } else if(8240 == var7) { - var3[var6 + var4] = -119; - } else if(var7 == 352) { - var3[var6 + var4] = -118; - } else if(var7 == 8249) { - var3[var4 + var6] = -117; - } else if(338 == var7) { - var3[var4 + var6] = -116; - } else if(var7 == 381) { - var3[var4 + var6] = -114; - } else if(var7 == 8216) { - var3[var4 + var6] = -111; - } else if(8217 == var7) { - var3[var4 + var6] = -110; - } else if(var7 == 8220) { - var3[var4 + var6] = -109; - } else if(var7 == 8221) { - var3[var4 + var6] = -108; - } else if(8226 == var7) { - var3[var6 + var4] = -107; - } else if(8211 == var7) { - var3[var4 + var6] = -106; - } else if(8212 == var7) { - var3[var4 + var6] = -105; - } else if(var7 == 732) { - var3[var6 + var4] = -104; - } else if(8482 == var7) { - var3[var6 + var4] = -103; - } else if(353 == var7) { - var3[var4 + var6] = -102; - } else if(var7 == 8250) { - var3[var4 + var6] = -101; - } else if(339 == var7) { - var3[var4 + var6] = -100; - } else if(var7 == 382) { - var3[var4 + var6] = -98; - } else if(var7 == 376) { - var3[var4 + var6] = -97; - } else { - var3[var4 + var6] = 63; - } - } - - return var5; - } - - @ObfuscatedName("t") - protected class105 vmethod1901() { + @ObfuscatedName("f") + protected class105 vmethod1921() { return null; } } diff --git a/src/main/java/class86.java b/src/main/java/class86.java index f228a52ee4..38a569281b 100644 --- a/src/main/java/class86.java +++ b/src/main/java/class86.java @@ -2,288 +2,318 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cy") +@ObfuscatedName("cr") @Implements("Region") public class class86 { - @ObfuscatedName("x") - int field1469; - @ObfuscatedName("ab") - static boolean field1470 = false; - @ObfuscatedName("t") - int field1471; - @ObfuscatedName("p") - int field1472; - @ObfuscatedName("af") - static int field1473; - @ObfuscatedName("y") - @Export("tiles") - class101[][][] field1474; - @ObfuscatedName("bz") - static int field1475; - @ObfuscatedName("c") - int field1476 = 0; - @ObfuscatedName("at") - static class199 field1477; - @ObfuscatedName("l") - int[][][] field1478; - @ObfuscatedName("ap") - static final int[] field1479; - @ObfuscatedName("a") - static int field1480 = 0; - @ObfuscatedName("ax") - static final int[] field1482; - @ObfuscatedName("w") - public static boolean field1483 = true; - @ObfuscatedName("d") - static int field1484 = 0; - @ObfuscatedName("u") - static int field1485; - @ObfuscatedName("i") - static int field1486; - @ObfuscatedName("k") - static int field1489; - @ObfuscatedName("f") - static int field1490; - @ObfuscatedName("r") - static int field1491; - @ObfuscatedName("bn") - static int field1492; - @ObfuscatedName("g") - static int field1493; - @ObfuscatedName("b") - static int field1494; - @ObfuscatedName("m") - int field1495 = 0; - @ObfuscatedName("am") - static int field1496; - @ObfuscatedName("ar") - static int field1497; - @ObfuscatedName("ay") - static int field1498; - @ObfuscatedName("ai") - static class98[] field1499 = new class98[100]; - @ObfuscatedName("n") - static int field1500; - @ObfuscatedName("av") - static int field1501 = 0; - @ObfuscatedName("ac") - static int field1502 = 0; - @ObfuscatedName("ah") - static int field1503 = 0; - @ObfuscatedName("ae") - public static int field1504 = -1; - @ObfuscatedName("aj") - public static int field1505 = -1; - @ObfuscatedName("bi") - static int field1507; - @ObfuscatedName("ag") - static int field1508 = 4; @ObfuscatedName("ad") - static int[] field1509; - @ObfuscatedName("au") - static class104[][] field1510; - @ObfuscatedName("aw") - static final int[] field1511; - @ObfuscatedName("ak") - static class104[] field1512; - @ObfuscatedName("bp") - static int field1513; - @ObfuscatedName("ao") - static int field1514; - @ObfuscatedName("as") - static final int[] field1515; - @ObfuscatedName("aq") - static final int[] field1516; - @ObfuscatedName("h") - static int field1517; - @ObfuscatedName("an") - static final int[] field1518; - @ObfuscatedName("aa") - static final int[] field1519; - @ObfuscatedName("e") - int[][][] field1520; - @ObfuscatedName("bd") - int[][] field1521 = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1}, {1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1}, {1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}}; - @ObfuscatedName("bb") - int[][] field1522 = new int[][]{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, {12, 8, 4, 0, 13, 9, 5, 1, 14, 10, 6, 2, 15, 11, 7, 3}, {15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0}, {3, 7, 11, 15, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12}}; - @ObfuscatedName("bo") - static boolean[][][][] field1523; - @ObfuscatedName("bf") - static boolean[][] field1524; - @ObfuscatedName("v") + static class104[][] field1442; + @ObfuscatedName("w") + int field1443; + @ObfuscatedName("f") + int field1444; + @ObfuscatedName("s") + int field1445; + @ObfuscatedName("p") + int[][][] field1446; + @ObfuscatedName("c") + static int field1447; + @ObfuscatedName("g") + int field1448 = 0; + @ObfuscatedName("ab") + static int field1449 = 0; + @ObfuscatedName("r") @Export("objects") - class98[] field1526 = new class98[5000]; - @ObfuscatedName("bg") - static int field1527; + class98[] field1450 = new class98[5000]; + @ObfuscatedName("k") + int[][][] field1451; + @ObfuscatedName("ao") + static final int[] field1454; + @ObfuscatedName("j") + static int field1456 = 0; + @ObfuscatedName("l") + static int field1457 = 0; @ObfuscatedName("o") - static int field1529; - @ObfuscatedName("bw") - static int field1530; - + static int field1458; + @ObfuscatedName("az") + static class98[] field1459 = new class98[100]; + @ObfuscatedName("x") + static int field1460; + @ObfuscatedName("e") + public static boolean field1461 = true; + @ObfuscatedName("q") + static int field1462; + @ObfuscatedName("u") + static int field1463; @ObfuscatedName("t") - public void method1910(int var1, int var2) { - class101 var3 = this.field1474[0][var1][var2]; + static int field1464; + @ObfuscatedName("d") + static int field1465; + @ObfuscatedName("z") + static int field1466; + @ObfuscatedName("v") + static int field1467; + @ObfuscatedName("h") + @Export("tiles") + class101[][][] field1468; + @ObfuscatedName("ap") + static int field1469; + @ObfuscatedName("ai") + static int field1470; + @ObfuscatedName("ae") + static int field1471; + @ObfuscatedName("aq") + static int field1472; + @ObfuscatedName("ah") + static boolean field1473 = false; + @ObfuscatedName("ar") + static int field1474 = 0; + @ObfuscatedName("by") + static int field1475; + @ObfuscatedName("aj") + static int field1476 = 0; + @ObfuscatedName("ay") + public static int field1477 = -1; + @ObfuscatedName("am") + static int field1478 = 4; + @ObfuscatedName("a") + int field1480 = 0; + @ObfuscatedName("ag") + public static int field1481 = -1; + @ObfuscatedName("aw") + static int[] field1482; + @ObfuscatedName("bh") + static int field1483; + @ObfuscatedName("aa") + static int field1484; + @ObfuscatedName("ac") + static class104[] field1485; + @ObfuscatedName("bo") + static boolean[][][][] field1486; + @ObfuscatedName("bj") + int[][] field1488 = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1}, {1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1}, {1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}}; + @ObfuscatedName("at") + static final int[] field1489; + @ObfuscatedName("bq") + int[][] field1490 = new int[][]{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, {12, 8, 4, 0, 13, 9, 5, 1, 14, 10, 6, 2, 15, 11, 7, 3}, {15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0}, {3, 7, 11, 15, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12}}; + @ObfuscatedName("al") + static final int[] field1491; + @ObfuscatedName("an") + static class199 field1492; + @ObfuscatedName("as") + static final int[] field1493; + @ObfuscatedName("bd") + static int field1494; + @ObfuscatedName("au") + static final int[] field1496; + @ObfuscatedName("br") + static boolean[][] field1497; + @ObfuscatedName("bl") + static int field1498; + @ObfuscatedName("ax") + static final int[] field1499; + @ObfuscatedName("b") + static int field1500; + @ObfuscatedName("bw") + static int field1501; + @ObfuscatedName("bn") + static int field1502; + @ObfuscatedName("ak") + static final int[] field1503; + + @ObfuscatedName("e") + public void method1926() { + int var1; + int var2; + for(var1 = 0; var1 < this.field1443; ++var1) { + for(var2 = 0; var2 < this.field1444; ++var2) { + for(int var3 = 0; var3 < this.field1445; ++var3) { + this.field1468[var1][var2][var3] = null; + } + } + } + + for(var1 = 0; var1 < field1478; ++var1) { + for(var2 = 0; var2 < field1482[var1]; ++var2) { + field1442[var1][var2] = null; + } + + field1482[var1] = 0; + } + + for(var1 = 0; var1 < this.field1480; ++var1) { + this.field1450[var1] = null; + } + + this.field1480 = 0; + + for(var1 = 0; var1 < field1459.length; ++var1) { + field1459[var1] = null; + } + + } + + @ObfuscatedName("w") + public void method1927(int var1) { + this.field1448 = var1; + + for(int var2 = 0; var2 < this.field1444; ++var2) { + for(int var3 = 0; var3 < this.field1445; ++var3) { + if(this.field1468[var1][var2][var3] == null) { + this.field1468[var1][var2][var3] = new class101(var1, var2, var3); + } + } + } + + } + + @ObfuscatedName("f") + public void method1928(int var1, int var2) { + class101 var3 = this.field1468[0][var1][var2]; for(int var4 = 0; var4 < 3; ++var4) { - class101 var5 = this.field1474[var4][var1][var2] = this.field1474[var4 + 1][var1][var2]; + class101 var5 = this.field1468[var4][var1][var2] = this.field1468[var4 + 1][var1][var2]; if(var5 != null) { - --var5.field1766; + --var5.field1713; - for(int var6 = 0; var6 < var5.field1757; ++var6) { - class98 var7 = var5.field1758[var6]; - if((var7.field1678 >> 29 & 3) == 2 && var7.field1685 == var1 && var7.field1677 == var2) { - --var7.field1680; + for(int var6 = 0; var6 < var5.field1721; ++var6) { + class98 var7 = var5.field1722[var6]; + if((var7.field1646 >> 29 & 3) == 2 && var7.field1639 == var1 && var7.field1647 == var2) { + --var7.field1650; } } } } - if(this.field1474[0][var1][var2] == null) { - this.field1474[0][var1][var2] = new class101(0, var1, var2); + if(this.field1468[0][var1][var2] == null) { + this.field1468[0][var1][var2] = new class101(0, var1, var2); } - this.field1474[0][var1][var2].field1769 = var3; - this.field1474[3][var1][var2] = null; + this.field1468[0][var1][var2].field1733 = var3; + this.field1468[3][var1][var2] = null; + } + + @ObfuscatedName("g") + public void method1929(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7) { + if(var5 != null) { + class93 var8 = new class93(); + var8.field1573 = var5; + var8.field1571 = var2 * 128 + 64; + var8.field1576 = var3 * 128 + 64; + var8.field1570 = var4; + var8.field1572 = var6; + var8.field1575 = var7; + if(this.field1468[var1][var2][var3] == null) { + this.field1468[var1][var2][var3] = new class101(var1, var2, var3); + } + + this.field1468[var1][var2][var3].field1729 = var8; + } } @ObfuscatedName("p") - public static void method1911(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - class104 var8 = new class104(); - var8.field1808 = var2 / 128; - var8.field1787 = var3 / 128; - var8.field1788 = var4 / 128; - var8.field1789 = var5 / 128; - var8.field1790 = var1; - var8.field1806 = var2; - var8.field1792 = var3; - var8.field1803 = var4; - var8.field1794 = var5; - var8.field1795 = var6; - var8.field1796 = var7; - field1510[var0][field1509[var0]++] = var8; + public void method1930(int var1, int var2, int var3, int var4) { + class101 var5 = this.field1468[var1][var2][var3]; + if(var5 != null) { + this.field1468[var1][var2][var3].field1725 = var4; + } } - @ObfuscatedName("e") - public void method1912(int var1, int var2, int var3, int var4) { - class101 var5 = this.field1474[var1][var2][var3]; + @ObfuscatedName("q") + public void method1932(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + if(var4 != null) { + var4.field1729 = null; + } + } + + @ObfuscatedName("a") + public void method1933(int var1, int var2, int var3, int var4, class85 var5, int var6, class85 var7, class85 var8) { + class99 var9 = new class99(); + var9.field1661 = var5; + var9.field1652 = var2 * 128 + 64; + var9.field1655 = var3 * 128 + 64; + var9.field1656 = var4; + var9.field1657 = var6; + var9.field1653 = var7; + var9.field1654 = var8; + int var10 = 0; + class101 var11 = this.field1468[var1][var2][var3]; + if(var11 != null) { + for(int var12 = 0; var12 < var11.field1721; ++var12) { + if((var11.field1722[var12].field1637 & 256) == 256 && var11.field1722[var12].field1638 instanceof class105) { + class105 var13 = (class105)var11.field1722[var12].field1638; + var13.method2341(); + if(var13.field1438 > var10) { + var10 = var13.field1438; + } + } + } + } + + var9.field1658 = var10; + if(this.field1468[var1][var2][var3] == null) { + this.field1468[var1][var2][var3] = new class101(var1, var2, var3); + } + + this.field1468[var1][var2][var3].field1728 = var9; + } + + @ObfuscatedName("s") + public static void method1934(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + class104 var8 = new class104(); + var8.field1770 = var2 / 128; + var8.field1753 = var3 / 128; + var8.field1754 = var4 / 128; + var8.field1764 = var5 / 128; + var8.field1765 = var1; + var8.field1767 = var2; + var8.field1758 = var3; + var8.field1756 = var4; + var8.field1760 = var5; + var8.field1761 = var6; + var8.field1762 = var7; + field1442[var0][field1482[var0]++] = var8; + } + + @ObfuscatedName("k") + public void method1935(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10, int var11, int var12) { if(var5 != null) { - this.field1474[var1][var2][var3].field1761 = var4; + class94 var13 = new class94(); + var13.field1587 = var11; + var13.field1588 = var12; + var13.field1585 = var2 * 128 + 64; + var13.field1580 = var3 * 128 + 64; + var13.field1581 = var4; + var13.field1589 = var5; + var13.field1586 = var6; + var13.field1579 = var7; + var13.field1582 = var8; + var13.field1583 = var9; + var13.field1584 = var10; + + for(int var14 = var1; var14 >= 0; --var14) { + if(this.field1468[var14][var2][var3] == null) { + this.field1468[var14][var2][var3] = new class101(var14, var2, var3); + } + } + + this.field1468[var1][var2][var3].field1718 = var13; } } @ObfuscatedName("m") - public void method1914(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7) { - if(var5 != null) { - class93 var8 = new class93(); - var8.field1599 = var5; - var8.field1597 = var2 * 128 + 64; - var8.field1601 = var3 * 128 + 64; - var8.field1608 = var4; - var8.field1600 = var6; - var8.field1596 = var7; - if(this.field1474[var1][var2][var3] == null) { - this.field1474[var1][var2][var3] = new class101(var1, var2, var3); - } - - this.field1474[var1][var2][var3].field1755 = var8; - } - } - - @ObfuscatedName("c") - public void method1915(int var1, int var2, int var3, int var4, class85 var5, int var6, class85 var7, class85 var8) { - class99 var9 = new class99(); - var9.field1689 = var5; - var9.field1687 = var2 * 128 + 64; - var9.field1686 = var3 * 128 + 64; - var9.field1691 = var4; - var9.field1692 = var6; - var9.field1690 = var7; - var9.field1688 = var8; - int var10 = 0; - class101 var11 = this.field1474[var1][var2][var3]; - if(var11 != null) { - for(int var12 = 0; var12 < var11.field1757; ++var12) { - if((var11.field1758[var12].field1682 & 256) == 256 && var11.field1758[var12].field1676 instanceof class105) { - class105 var13 = (class105)var11.field1758[var12].field1676; - var13.method2323(); - if(var13.field1467 > var10) { - var10 = var13.field1467; - } - } - } - } - - var9.field1699 = var10; - if(this.field1474[var1][var2][var3] == null) { - this.field1474[var1][var2][var3] = new class101(var1, var2, var3); - } - - this.field1474[var1][var2][var3].field1750 = var9; - } - - @ObfuscatedName("v") - public void method1916(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10) { - if(var5 != null || var6 != null) { - class87 var11 = new class87(); - var11.field1538 = var9; - var11.field1539 = var10; - var11.field1532 = var2 * 128 + 64; - var11.field1531 = var3 * 128 + 64; - var11.field1533 = var4; - var11.field1540 = var5; - var11.field1541 = var6; - var11.field1534 = var7; - var11.field1535 = var8; - - for(int var12 = var1; var12 >= 0; --var12) { - if(this.field1474[var12][var2][var3] == null) { - this.field1474[var12][var2][var3] = new class101(var12, var2, var3); - } - } - - this.field1474[var1][var2][var3].field1762 = var11; - } - } - - @ObfuscatedName("l") - public void method1917(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10, int var11, int var12) { - if(var5 != null) { - class94 var13 = new class94(); - var13.field1620 = var11; - var13.field1621 = var12; - var13.field1611 = var2 * 128 + 64; - var13.field1613 = var3 * 128 + 64; - var13.field1617 = var4; - var13.field1618 = var5; - var13.field1612 = var6; - var13.field1614 = var7; - var13.field1615 = var8; - var13.field1616 = var9; - var13.field1619 = var10; - - for(int var14 = var1; var14 >= 0; --var14) { - if(this.field1474[var14][var2][var3] == null) { - this.field1474[var14][var2][var3] = new class101(var14, var2, var3); - } - } - - this.field1474[var1][var2][var3].field1754 = var13; - } - } - - @ObfuscatedName("z") - public boolean method1918(int var1, int var2, int var3, int var4, int var5, int var6, class85 var7, int var8, int var9, int var10) { + public boolean method1936(int var1, int var2, int var3, int var4, int var5, int var6, class85 var7, int var8, int var9, int var10) { if(var7 == null) { return true; } else { int var11 = var2 * 128 + 64 * var5; int var12 = var3 * 128 + 64 * var6; - return this.method1921(var1, var2, var3, var5, var6, var11, var12, var4, var7, var8, false, var9, var10); + return this.method1939(var1, var2, var3, var5, var6, var11, var12, var4, var7, var8, false, var9, var10); } } - @ObfuscatedName("s") - public boolean method1919(int var1, int var2, int var3, int var4, int var5, class85 var6, int var7, int var8, boolean var9) { + @ObfuscatedName("n") + public boolean method1937(int var1, int var2, int var3, int var4, int var5, class85 var6, int var7, int var8, boolean var9) { if(var6 == null) { return true; } else { @@ -313,44 +343,44 @@ public class class86 { var11 /= 128; var12 /= 128; var13 /= 128; - return this.method1921(var1, var10, var11, var12 - var10 + 1, var13 - var11 + 1, var2, var3, var4, var6, var7, true, var8, 0); + return this.method1939(var1, var10, var11, var12 - var10 + 1, var13 - var11 + 1, var2, var3, var4, var6, var7, true, var8, 0); } } - @ObfuscatedName("j") - public boolean method1920(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7, int var8, int var9, int var10, int var11) { - return var5 == null?true:this.method1921(var1, var8, var9, var10 - var8 + 1, var11 - var9 + 1, var2, var3, var4, var5, var6, true, var7, 0); + @ObfuscatedName("y") + public boolean method1938(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7, int var8, int var9, int var10, int var11) { + return var5 == null?true:this.method1939(var1, var8, var9, var10 - var8 + 1, var11 - var9 + 1, var2, var3, var4, var5, var6, true, var7, 0); } - @ObfuscatedName("q") - boolean method1921(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class85 var9, int var10, boolean var11, int var12, int var13) { + @ObfuscatedName("i") + boolean method1939(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class85 var9, int var10, boolean var11, int var12, int var13) { int var15; for(int var14 = var2; var14 < var2 + var4; ++var14) { for(var15 = var3; var15 < var3 + var5; ++var15) { - if(var14 < 0 || var15 < 0 || var14 >= this.field1471 || var15 >= this.field1472) { + if(var14 < 0 || var15 < 0 || var14 >= this.field1444 || var15 >= this.field1445) { return false; } - class101 var16 = this.field1474[var1][var14][var15]; - if(var16 != null && var16.field1757 >= 5) { + class101 var16 = this.field1468[var1][var14][var15]; + if(var16 != null && var16.field1721 >= 5) { return false; } } } class98 var20 = new class98(); - var20.field1678 = var12; - var20.field1682 = var13; - var20.field1680 = var1; - var20.field1684 = var6; - var20.field1675 = var7; - var20.field1673 = var8; - var20.field1676 = var9; - var20.field1672 = var10; - var20.field1685 = var2; - var20.field1677 = var3; - var20.field1679 = var2 + var4 - 1; - var20.field1681 = var3 + var5 - 1; + var20.field1646 = var12; + var20.field1637 = var13; + var20.field1650 = var1; + var20.field1636 = var6; + var20.field1642 = var7; + var20.field1635 = var8; + var20.field1638 = var9; + var20.field1641 = var10; + var20.field1639 = var2; + var20.field1647 = var3; + var20.field1634 = var2 + var4 - 1; + var20.field1643 = var3 + var5 - 1; for(var15 = var2; var15 < var2 + var4; ++var15) { for(int var21 = var3; var21 < var3 + var5; ++var21) { @@ -372,62 +402,51 @@ public class class86 { } for(int var18 = var1; var18 >= 0; --var18) { - if(this.field1474[var18][var15][var21] == null) { - this.field1474[var18][var15][var21] = new class101(var18, var15, var21); + if(this.field1468[var18][var15][var21] == null) { + this.field1468[var18][var15][var21] = new class101(var18, var15, var21); } } - class101 var22 = this.field1474[var1][var15][var21]; - var22.field1758[var22.field1757] = var20; - var22.field1759[var22.field1757] = var17; - var22.field1772 |= var17; - ++var22.field1757; + class101 var22 = this.field1468[var1][var15][var21]; + var22.field1722[var22.field1721] = var20; + var22.field1723[var22.field1721] = var17; + var22.field1714 |= var17; + ++var22.field1721; } } if(var11) { - this.field1526[this.field1476++] = var20; + this.field1450[this.field1480++] = var20; } return true; } - @ObfuscatedName("a") - public void method1922() { - for(int var1 = 0; var1 < this.field1476; ++var1) { - class98 var2 = this.field1526[var1]; - this.method1923(var2); - this.field1526[var1] = null; - } - - this.field1476 = 0; - } - - @ObfuscatedName("d") - void method1923(class98 var1) { - for(int var2 = var1.field1685; var2 <= var1.field1679; ++var2) { - for(int var3 = var1.field1677; var3 <= var1.field1681; ++var3) { - class101 var4 = this.field1474[var1.field1680][var2][var3]; + @ObfuscatedName("l") + void method1941(class98 var1) { + for(int var2 = var1.field1639; var2 <= var1.field1634; ++var2) { + for(int var3 = var1.field1647; var3 <= var1.field1643; ++var3) { + class101 var4 = this.field1468[var1.field1650][var2][var3]; if(var4 != null) { int var5; - for(var5 = 0; var5 < var4.field1757; ++var5) { - if(var4.field1758[var5] == var1) { - --var4.field1757; + for(var5 = 0; var5 < var4.field1721; ++var5) { + if(var4.field1722[var5] == var1) { + --var4.field1721; - for(int var6 = var5; var6 < var4.field1757; ++var6) { - var4.field1758[var6] = var4.field1758[var6 + 1]; - var4.field1759[var6] = var4.field1759[var6 + 1]; + for(int var6 = var5; var6 < var4.field1721; ++var6) { + var4.field1722[var6] = var4.field1722[var6 + 1]; + var4.field1723[var6] = var4.field1723[var6 + 1]; } - var4.field1758[var4.field1757] = null; + var4.field1722[var4.field1721] = null; break; } } - var4.field1772 = 0; + var4.field1714 = 0; - for(var5 = 0; var5 < var4.field1757; ++var5) { - var4.field1772 |= var4.field1759[var5]; + for(var5 = 0; var5 < var4.field1721; ++var5) { + var4.field1714 |= var4.field1723[var5]; } } } @@ -435,51 +454,72 @@ public class class86 { } - @ObfuscatedName("i") - public void method1925(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; + @ObfuscatedName("ap") + public int method1942(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + return var4 != null && var4.field1718 != null?var4.field1718.field1587:0; + } + + @ObfuscatedName("c") + public void method1943(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; if(var4 != null) { - var4.field1762 = null; + var4.field1717 = null; } } - @ObfuscatedName("o") - public void method1926(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; + @ObfuscatedName("x") + public void method1944(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; if(var4 != null) { - var4.field1754 = null; + var4.field1718 = null; } } - @ObfuscatedName("af") - public int method1927(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - return var4 != null && var4.field1762 != null?var4.field1762.field1538:0; - } - - @ObfuscatedName("f") - public void method1929(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; + @ObfuscatedName("b") + public void method1945(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; if(var4 != null) { - var4.field1750 = null; + for(int var5 = 0; var5 < var4.field1721; ++var5) { + class98 var6 = var4.field1722[var5]; + if((var6.field1646 >> 29 & 3) == 2 && var6.field1639 == var2 && var6.field1647 == var3) { + this.method1941(var6); + return; + } + } + } } - @ObfuscatedName("n") - public class94 method1931(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - return var4 == null?null:var4.field1754; + @ObfuscatedName("u") + public void method1947(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + if(var4 != null) { + var4.field1728 = null; + } } - @ObfuscatedName("g") - public class98 method1932(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; + @ObfuscatedName("t") + public class87 method1948(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + return var4 == null?null:var4.field1717; + } + + @ObfuscatedName("d") + public class94 method1949(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + return var4 == null?null:var4.field1718; + } + + @ObfuscatedName("z") + public class98 method1950(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; if(var4 == null) { return null; } else { - for(int var5 = 0; var5 < var4.field1757; ++var5) { - class98 var6 = var4.field1758[var5]; - if((var6.field1678 >> 29 & 3) == 2 && var6.field1685 == var2 && var6.field1677 == var3) { + for(int var5 = 0; var5 < var4.field1721; ++var5) { + class98 var6 = var4.field1722[var5]; + if((var6.field1646 >> 29 & 3) == 2 && var6.field1639 == var2 && var6.field1647 == var3) { return var6; } } @@ -488,1782 +528,123 @@ public class class86 { } } - @ObfuscatedName("b") - public class93 method1933(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - return var4 != null && var4.field1755 != null?var4.field1755:null; - } - - @ObfuscatedName("am") - public int method1935(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - return var4 != null && var4.field1754 != null?var4.field1754.field1620:0; - } - - @ObfuscatedName("ar") - public int method1936(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - if(var4 == null) { - return 0; + @ObfuscatedName("ag") + static boolean method1951(int var0, int var1, int var2) { + int var3 = var2 * field1470 + var0 * field1471 >> 16; + int var4 = var2 * field1471 - var0 * field1470 >> 16; + int var5 = var1 * field1472 + var4 * field1469 >> 16; + int var6 = var1 * field1469 - var4 * field1472 >> 16; + if(var5 >= 50 && var5 <= 3500) { + int var7 = field1498 + var3 * class91.field1555 / var5; + int var8 = field1494 + var6 * class91.field1555 / var5; + return var7 >= field1483 && var7 <= field1502 && var8 >= field1501 && var8 <= field1475; } else { - for(int var5 = 0; var5 < var4.field1757; ++var5) { - class98 var6 = var4.field1758[var5]; - if((var6.field1678 >> 29 & 3) == 2 && var6.field1685 == var2 && var6.field1677 == var3) { - return var6.field1678; - } - } - - return 0; - } - } - - @ObfuscatedName("u") - public void method1937(int var1, int var2, int var3, int var4) { - class101 var5 = this.field1474[var1][var2][var3]; - if(var5 != null) { - class94 var6 = var5.field1754; - if(var6 != null) { - var6.field1616 = var6.field1616 * var4 / 16; - var6.field1619 = var6.field1619 * var4 / 16; - } - } - } - - @ObfuscatedName("ai") - public int method1938(int var1, int var2, int var3, int var4) { - class101 var5 = this.field1474[var1][var2][var3]; - if(var5 == null) { - return -1; - } else if(var5.field1762 != null && var5.field1762.field1538 == var4) { - return var5.field1762.field1539 & 255; - } else if(var5.field1754 != null && var5.field1754.field1620 == var4) { - return var5.field1754.field1621 & 255; - } else if(var5.field1755 != null && var5.field1755.field1600 == var4) { - return var5.field1755.field1596 & 255; - } else { - for(int var6 = 0; var6 < var5.field1757; ++var6) { - if(var5.field1758[var6].field1678 == var4) { - return var5.field1758[var6].field1682 & 255; - } - } - - return -1; - } - } - - @ObfuscatedName("ab") - public void method1939(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1469; ++var4) { - for(int var5 = 0; var5 < this.field1471; ++var5) { - for(int var6 = 0; var6 < this.field1472; ++var6) { - class101 var7 = this.field1474[var4][var5][var6]; - if(var7 != null) { - class87 var8 = var7.field1762; - class100 var10; - if(var8 != null && var8.field1540 instanceof class100) { - class100 var9 = (class100)var8.field1540; - this.method2036(var9, var4, var5, var6, 1, 1); - if(var8.field1541 instanceof class100) { - var10 = (class100)var8.field1541; - this.method2036(var10, var4, var5, var6, 1, 1); - class100.method2211(var9, var10, 0, 0, 0, false); - var8.field1541 = var10.method2212(var10.field1734, var10.field1735, var1, var2, var3); - } - - var8.field1540 = var9.method2212(var9.field1734, var9.field1735, var1, var2, var3); - } - - for(int var12 = 0; var12 < var7.field1757; ++var12) { - class98 var14 = var7.field1758[var12]; - if(var14 != null && var14.field1676 instanceof class100) { - class100 var11 = (class100)var14.field1676; - this.method2036(var11, var4, var5, var6, var14.field1679 - var14.field1685 + 1, var14.field1681 - var14.field1677 + 1); - var14.field1676 = var11.method2212(var11.field1734, var11.field1735, var1, var2, var3); - } - } - - class93 var13 = var7.field1755; - if(var13 != null && var13.field1599 instanceof class100) { - var10 = (class100)var13.field1599; - this.method1940(var10, var4, var5, var6); - var13.field1599 = var10.method2212(var10.field1734, var10.field1735, var1, var2, var3); - } - } - } - } - } - - } - - @ObfuscatedName("av") - void method1940(class100 var1, int var2, int var3, int var4) { - class101 var5; - class100 var6; - if(var3 < this.field1471) { - var5 = this.field1474[var2][var3 + 1][var4]; - if(var5 != null && var5.field1755 != null && var5.field1755.field1599 instanceof class100) { - var6 = (class100)var5.field1755.field1599; - class100.method2211(var1, var6, 128, 0, 0, true); - } - } - - if(var4 < this.field1471) { - var5 = this.field1474[var2][var3][var4 + 1]; - if(var5 != null && var5.field1755 != null && var5.field1755.field1599 instanceof class100) { - var6 = (class100)var5.field1755.field1599; - class100.method2211(var1, var6, 0, 0, 128, true); - } - } - - if(var3 < this.field1471 && var4 < this.field1472) { - var5 = this.field1474[var2][var3 + 1][var4 + 1]; - if(var5 != null && var5.field1755 != null && var5.field1755.field1599 instanceof class100) { - var6 = (class100)var5.field1755.field1599; - class100.method2211(var1, var6, 128, 0, 128, true); - } - } - - if(var3 < this.field1471 && var4 > 0) { - var5 = this.field1474[var2][var3 + 1][var4 - 1]; - if(var5 != null && var5.field1755 != null && var5.field1755.field1599 instanceof class100) { - var6 = (class100)var5.field1755.field1599; - class100.method2211(var1, var6, 128, 0, -128, true); - } - } - - } - - @ObfuscatedName("y") - public void method1942(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19, int var20) { - class89 var21; - int var22; - if(var4 == 0) { - var21 = new class89(var11, var12, var13, var14, -1, var19, false); - - for(var22 = var1; var22 >= 0; --var22) { - if(this.field1474[var22][var2][var3] == null) { - this.field1474[var22][var2][var3] = new class101(var22, var2, var3); - } - } - - this.field1474[var1][var2][var3].field1751 = var21; - } else if(var4 != 1) { - class97 var23 = new class97(var4, var5, var6, var2, var3, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20); - - for(var22 = var1; var22 >= 0; --var22) { - if(this.field1474[var22][var2][var3] == null) { - this.field1474[var22][var2][var3] = new class101(var22, var2, var3); - } - } - - this.field1474[var1][var2][var3].field1752 = var23; - } else { - var21 = new class89(var15, var16, var17, var18, var6, var20, var7 == var8 && var7 == var9 && var7 == var10); - - for(var22 = var1; var22 >= 0; --var22) { - if(this.field1474[var22][var2][var3] == null) { - this.field1474[var22][var2][var3] = new class101(var22, var2, var3); - } - } - - this.field1474[var1][var2][var3].field1751 = var21; - } - } - - @ObfuscatedName("x") - public void method1943(int var1) { - this.field1495 = var1; - - for(int var2 = 0; var2 < this.field1471; ++var2) { - for(int var3 = 0; var3 < this.field1472; ++var3) { - if(this.field1474[var1][var2][var3] == null) { - this.field1474[var1][var2][var3] = new class101(var1, var2, var3); - } - } - } - - } - - @ObfuscatedName("az") - public void method1945(int var1, int var2, int var3) { - field1470 = true; - field1501 = var1; - field1502 = var2; - field1503 = var3; - field1504 = -1; - field1505 = -1; - } - - @ObfuscatedName("al") - public void method1946(int var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 < 0) { - var1 = 0; - } else if(var1 >= this.field1471 * 128) { - var1 = this.field1471 * 128 - 1; - } - - if(var3 < 0) { - var3 = 0; - } else if(var3 >= this.field1472 * 128) { - var3 = this.field1472 * 128 - 1; - } - - ++field1485; - field1473 = class91.field1573[var4]; - field1496 = class91.field1595[var4]; - field1497 = class91.field1573[var5]; - field1498 = class91.field1595[var5]; - field1524 = field1523[(var4 - 128) / 32][var5 / 64]; - field1500 = var1; - field1493 = var2; - field1494 = var3; - field1490 = var1 / 128; - field1491 = var3 / 128; - field1484 = var6; - field1486 = field1490 - 25; - if(field1486 < 0) { - field1486 = 0; - } - - field1517 = field1491 - 25; - if(field1517 < 0) { - field1517 = 0; - } - - field1529 = field1490 + 25; - if(field1529 > this.field1471) { - field1529 = this.field1471; - } - - field1489 = field1491 + 25; - if(field1489 > this.field1472) { - field1489 = this.field1472; - } - - this.method1970(); - field1480 = 0; - - int var7; - class101[][] var8; - int var9; - int var10; - for(var7 = this.field1495; var7 < this.field1469; ++var7) { - var8 = this.field1474[var7]; - - for(var9 = field1486; var9 < field1529; ++var9) { - for(var10 = field1517; var10 < field1489; ++var10) { - class101 var11 = var8[var9][var10]; - if(var11 != null) { - if(var11.field1761 > var6 || !field1524[var9 - field1490 + 25][var10 - field1491 + 25] && this.field1520[var7][var9][var10] - var2 < 2000) { - var11.field1747 = false; - var11.field1763 = false; - var11.field1765 = 0; - } else { - var11.field1747 = true; - var11.field1763 = true; - if(var11.field1757 > 0) { - var11.field1764 = true; - } else { - var11.field1764 = false; - } - - ++field1480; - } - } - } - } - } - - int var12; - int var13; - int var14; - class101 var15; - int var16; - for(var7 = this.field1495; var7 < this.field1469; ++var7) { - var8 = this.field1474[var7]; - - for(var9 = -25; var9 <= 0; ++var9) { - var10 = field1490 + var9; - var16 = field1490 - var9; - if(var10 >= field1486 || var16 < field1529) { - for(var12 = -25; var12 <= 0; ++var12) { - var13 = field1491 + var12; - var14 = field1491 - var12; - if(var10 >= field1486) { - if(var13 >= field1517) { - var15 = var8[var10][var13]; - if(var15 != null && var15.field1747) { - this.method2009(var15, true); - } - } - - if(var14 < field1489) { - var15 = var8[var10][var14]; - if(var15 != null && var15.field1747) { - this.method2009(var15, true); - } - } - } - - if(var16 < field1529) { - if(var13 >= field1517) { - var15 = var8[var16][var13]; - if(var15 != null && var15.field1747) { - this.method2009(var15, true); - } - } - - if(var14 < field1489) { - var15 = var8[var16][var14]; - if(var15 != null && var15.field1747) { - this.method2009(var15, true); - } - } - } - - if(field1480 == 0) { - field1470 = false; - return; - } - } - } - } - } - - for(var7 = this.field1495; var7 < this.field1469; ++var7) { - var8 = this.field1474[var7]; - - for(var9 = -25; var9 <= 0; ++var9) { - var10 = field1490 + var9; - var16 = field1490 - var9; - if(var10 >= field1486 || var16 < field1529) { - for(var12 = -25; var12 <= 0; ++var12) { - var13 = field1491 + var12; - var14 = field1491 - var12; - if(var10 >= field1486) { - if(var13 >= field1517) { - var15 = var8[var10][var13]; - if(var15 != null && var15.field1747) { - this.method2009(var15, false); - } - } - - if(var14 < field1489) { - var15 = var8[var10][var14]; - if(var15 != null && var15.field1747) { - this.method2009(var15, false); - } - } - } - - if(var16 < field1529) { - if(var13 >= field1517) { - var15 = var8[var16][var13]; - if(var15 != null && var15.field1747) { - this.method2009(var15, false); - } - } - - if(var14 < field1489) { - var15 = var8[var16][var14]; - if(var15 != null && var15.field1747) { - this.method2009(var15, false); - } - } - } - - if(field1480 == 0) { - field1470 = false; - return; - } - } - } - } - } - - field1470 = false; - } - - @ObfuscatedName("ad") - void method1948(class89 var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - int var9; - int var10 = var9 = (var7 << 7) - field1500; - int var11; - int var12 = var11 = (var8 << 7) - field1494; - int var13; - int var14 = var13 = var10 + 128; - int var15; - int var16 = var15 = var12 + 128; - int var17 = this.field1520[var2][var7][var8] - field1493; - int var18 = this.field1520[var2][var7 + 1][var8] - field1493; - int var19 = this.field1520[var2][var7 + 1][var8 + 1] - field1493; - int var20 = this.field1520[var2][var7][var8 + 1] - field1493; - int var21 = var12 * var5 + var10 * var6 >> 16; - var12 = var12 * var6 - var10 * var5 >> 16; - var10 = var21; - var21 = var17 * var4 - var12 * var3 >> 16; - var12 = var17 * var3 + var12 * var4 >> 16; - var17 = var21; - if(var12 >= 50) { - var21 = var11 * var5 + var14 * var6 >> 16; - var11 = var11 * var6 - var14 * var5 >> 16; - var14 = var21; - var21 = var18 * var4 - var11 * var3 >> 16; - var11 = var18 * var3 + var11 * var4 >> 16; - var18 = var21; - if(var11 >= 50) { - var21 = var16 * var5 + var13 * var6 >> 16; - var16 = var16 * var6 - var13 * var5 >> 16; - var13 = var21; - var21 = var19 * var4 - var16 * var3 >> 16; - var16 = var19 * var3 + var16 * var4 >> 16; - var19 = var21; - if(var16 >= 50) { - var21 = var15 * var5 + var9 * var6 >> 16; - var15 = var15 * var6 - var9 * var5 >> 16; - var9 = var21; - var21 = var20 * var4 - var15 * var3 >> 16; - var15 = var20 * var3 + var15 * var4 >> 16; - if(var15 >= 50) { - int var22 = class91.field1592 + var10 * class91.field1580 / var12; - int var23 = class91.field1589 + var17 * class91.field1580 / var12; - int var24 = class91.field1592 + var14 * class91.field1580 / var11; - int var25 = class91.field1589 + var18 * class91.field1580 / var11; - int var26 = class91.field1592 + var13 * class91.field1580 / var16; - int var27 = class91.field1589 + var19 * class91.field1580 / var16; - int var28 = class91.field1592 + var9 * class91.field1580 / var15; - int var29 = class91.field1589 + var21 * class91.field1580 / var15; - class91.field1575 = 0; - int var30; - if((var26 - var28) * (var25 - var29) - (var27 - var29) * (var24 - var28) > 0) { - class91.field1581 = false; - if(var26 < 0 || var28 < 0 || var24 < 0 || var26 > class91.field1583 || var28 > class91.field1583 || var24 > class91.field1583) { - class91.field1581 = true; - } - - if(field1470 && this.method2062(field1502, field1503, var27, var29, var25, var26, var28, var24)) { - field1504 = var7; - field1505 = var8; - } - - if(var1.field1558 == -1) { - if(var1.field1556 != 12345678) { - class91.method2091(var27, var29, var25, var26, var28, var24, var1.field1556, var1.field1565, var1.field1555); - } - } else if(!field1483) { - if(var1.field1559) { - class91.method2097(var27, var29, var25, var26, var28, var24, var1.field1556, var1.field1565, var1.field1555, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1558); - } else { - class91.method2097(var27, var29, var25, var26, var28, var24, var1.field1556, var1.field1565, var1.field1555, var13, var9, var14, var19, var21, var18, var16, var15, var11, var1.field1558); - } - } else { - var30 = class91.field1591.vmethod2162(var1.field1558); - class91.method2091(var27, var29, var25, var26, var28, var24, method1950(var30, var1.field1556), method1950(var30, var1.field1565), method1950(var30, var1.field1555)); - } - } - - if((var22 - var24) * (var29 - var25) - (var23 - var25) * (var28 - var24) > 0) { - class91.field1581 = false; - if(var22 < 0 || var24 < 0 || var28 < 0 || var22 > class91.field1583 || var24 > class91.field1583 || var28 > class91.field1583) { - class91.field1581 = true; - } - - if(field1470 && this.method2062(field1502, field1503, var23, var25, var29, var22, var24, var28)) { - field1504 = var7; - field1505 = var8; - } - - if(var1.field1558 == -1) { - if(var1.field1557 != 12345678) { - class91.method2091(var23, var25, var29, var22, var24, var28, var1.field1557, var1.field1555, var1.field1565); - } - } else if(!field1483) { - class91.method2097(var23, var25, var29, var22, var24, var28, var1.field1557, var1.field1555, var1.field1565, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1558); - } else { - var30 = class91.field1591.vmethod2162(var1.field1558); - class91.method2091(var23, var25, var29, var22, var24, var28, method1950(var30, var1.field1557), method1950(var30, var1.field1555), method1950(var30, var1.field1565)); - } - } - - } - } - } - } - } - - @ObfuscatedName("ao") - static final int method1950(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - @ObfuscatedName("ae") - public static void method1951(int[] var0, int var1, int var2, int var3, int var4) { - field1527 = 0; - field1507 = 0; - field1475 = var3; - field1530 = var4; - field1513 = var3 / 2; - field1492 = var4 / 2; - boolean[][][][] var5 = new boolean[9][32][53][53]; - - int var6; - int var7; - int var8; - int var9; - int var11; - int var12; - for(var6 = 128; var6 <= 384; var6 += 32) { - for(var7 = 0; var7 < 2048; var7 += 64) { - field1473 = class91.field1573[var6]; - field1496 = class91.field1595[var6]; - field1497 = class91.field1573[var7]; - field1498 = class91.field1595[var7]; - var8 = (var6 - 128) / 32; - var9 = var7 / 64; - - for(int var10 = -26; var10 <= 26; ++var10) { - for(var11 = -26; var11 <= 26; ++var11) { - var12 = var10 * 128; - int var13 = var11 * 128; - boolean var14 = false; - - for(int var15 = -var1; var15 <= var2; var15 += 128) { - if(method2061(var12, var0[var8] + var15, var13)) { - var14 = true; - break; - } - } - - var5[var8][var9][var10 + 25 + 1][var11 + 25 + 1] = var14; - } - } - } - } - - for(var6 = 0; var6 < 8; ++var6) { - for(var7 = 0; var7 < 32; ++var7) { - for(var8 = -25; var8 < 25; ++var8) { - for(var9 = -25; var9 < 25; ++var9) { - boolean var16 = false; - - label99: - for(var11 = -1; var11 <= 1; ++var11) { - for(var12 = -1; var12 <= 1; ++var12) { - if(var5[var6][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label99; - } - - if(var5[var6][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label99; - } - - if(var5[var6 + 1][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label99; - } - - if(var5[var6 + 1][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label99; - } - } - } - - field1523[var6][var7][var8 + 25][var9 + 25] = var16; - } - } - } - } - - } - - @ObfuscatedName("aw") - boolean method1953(int var1, int var2, int var3) { - int var4 = this.field1478[var1][var2][var3]; - if(var4 == -field1485) { return false; - } else if(var4 == field1485) { - return true; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - if(this.method1956(var5 + 1, this.field1520[var1][var2][var3], var6 + 1) && this.method1956(var5 + 128 - 1, this.field1520[var1][var2 + 1][var3], var6 + 1) && this.method1956(var5 + 128 - 1, this.field1520[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method1956(var5 + 1, this.field1520[var1][var2][var3 + 1], var6 + 128 - 1)) { - this.field1478[var1][var2][var3] = field1485; - return true; - } else { - this.field1478[var1][var2][var3] = -field1485; - return false; - } - } - } - - @ObfuscatedName("as") - boolean method1954(int var1, int var2, int var3, int var4) { - if(!this.method1953(var1, var2, var3)) { - return false; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - int var7 = this.field1520[var1][var2][var3] - 1; - int var8 = var7 - 120; - int var9 = var7 - 230; - int var10 = var7 - 238; - if(var4 < 16) { - if(var4 == 1) { - if(var5 > field1500) { - if(!this.method1956(var5, var7, var6)) { - return false; - } - - if(!this.method1956(var5, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method1956(var5, var8, var6)) { - return false; - } - - if(!this.method1956(var5, var8, var6 + 128)) { - return false; - } - } - - if(!this.method1956(var5, var9, var6)) { - return false; - } - - if(!this.method1956(var5, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 2) { - if(var6 < field1494) { - if(!this.method1956(var5, var7, var6 + 128)) { - return false; - } - - if(!this.method1956(var5 + 128, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method1956(var5, var8, var6 + 128)) { - return false; - } - - if(!this.method1956(var5 + 128, var8, var6 + 128)) { - return false; - } - } - - if(!this.method1956(var5, var9, var6 + 128)) { - return false; - } - - if(!this.method1956(var5 + 128, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 4) { - if(var5 < field1500) { - if(!this.method1956(var5 + 128, var7, var6)) { - return false; - } - - if(!this.method1956(var5 + 128, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method1956(var5 + 128, var8, var6)) { - return false; - } - - if(!this.method1956(var5 + 128, var8, var6 + 128)) { - return false; - } - } - - if(!this.method1956(var5 + 128, var9, var6)) { - return false; - } - - if(!this.method1956(var5 + 128, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 8) { - if(var6 > field1494) { - if(!this.method1956(var5, var7, var6)) { - return false; - } - - if(!this.method1956(var5 + 128, var7, var6)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method1956(var5, var8, var6)) { - return false; - } - - if(!this.method1956(var5 + 128, var8, var6)) { - return false; - } - } - - if(!this.method1956(var5, var9, var6)) { - return false; - } - - if(!this.method1956(var5 + 128, var9, var6)) { - return false; - } - - return true; - } - } - - return !this.method1956(var5 + 64, var10, var6 + 64)?false:(var4 == 16?this.method1956(var5, var9, var6 + 128):(var4 == 32?this.method1956(var5 + 128, var9, var6 + 128):(var4 == 64?this.method1956(var5 + 128, var9, var6):(var4 == 128?this.method1956(var5, var9, var6):true)))); } } @ObfuscatedName("aq") - boolean method1955(int var1, int var2, int var3, int var4) { - if(!this.method1953(var1, var2, var3)) { - return false; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - return this.method1956(var5 + 1, this.field1520[var1][var2][var3] - var4, var6 + 1) && this.method1956(var5 + 128 - 1, this.field1520[var1][var2 + 1][var3] - var4, var6 + 1) && this.method1956(var5 + 128 - 1, this.field1520[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method1956(var5 + 1, this.field1520[var1][var2][var3 + 1] - var4, var6 + 128 - 1); - } + public int method1952(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + return var4 != null && var4.field1717 != null?var4.field1717.field1515:0; } - static { - field1509 = new int[field1508]; - field1510 = new class104[field1508][500]; - field1514 = 0; - field1512 = new class104[500]; - field1477 = new class199(); - field1511 = new int[]{19, 55, 38, 155, 255, 110, 137, 205, 76}; - field1515 = new int[]{160, 192, 80, 96, 0, 144, 80, 48, 160}; - field1516 = new int[]{76, 8, 137, 4, 0, 1, 38, 2, 19}; - field1482 = new int[]{0, 0, 2, 0, 0, 2, 1, 1, 0}; - field1518 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4}; - field1519 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; - field1479 = new int[]{1, 1, 0, 0, 0, 8, 0, 0, 8}; - field1523 = new boolean[8][32][51][51]; - } - - @ObfuscatedName("an") - boolean method1956(int var1, int var2, int var3) { - for(int var4 = 0; var4 < field1514; ++var4) { - class104 var5 = field1512[var4]; - int var6; - int var7; - int var8; - int var9; - int var10; - if(var5.field1797 == 1) { - var6 = var5.field1806 - var1; - if(var6 > 0) { - var7 = var5.field1803 + (var5.field1800 * var6 >> 8); - var8 = var5.field1794 + (var5.field1804 * var6 >> 8); - var9 = var5.field1795 + (var5.field1802 * var6 >> 8); - var10 = var5.field1796 + (var5.field1801 * var6 >> 8); - if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1797 == 2) { - var6 = var1 - var5.field1806; - if(var6 > 0) { - var7 = var5.field1803 + (var5.field1800 * var6 >> 8); - var8 = var5.field1794 + (var5.field1804 * var6 >> 8); - var9 = var5.field1795 + (var5.field1802 * var6 >> 8); - var10 = var5.field1796 + (var5.field1801 * var6 >> 8); - if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1797 == 3) { - var6 = var5.field1803 - var3; - if(var6 > 0) { - var7 = var5.field1806 + (var5.field1798 * var6 >> 8); - var8 = var5.field1792 + (var5.field1793 * var6 >> 8); - var9 = var5.field1795 + (var5.field1802 * var6 >> 8); - var10 = var5.field1796 + (var5.field1801 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1797 == 4) { - var6 = var3 - var5.field1803; - if(var6 > 0) { - var7 = var5.field1806 + (var5.field1798 * var6 >> 8); - var8 = var5.field1792 + (var5.field1793 * var6 >> 8); - var9 = var5.field1795 + (var5.field1802 * var6 >> 8); - var10 = var5.field1796 + (var5.field1801 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1797 == 5) { - var6 = var2 - var5.field1795; - if(var6 > 0) { - var7 = var5.field1806 + (var5.field1798 * var6 >> 8); - var8 = var5.field1792 + (var5.field1793 * var6 >> 8); - var9 = var5.field1803 + (var5.field1800 * var6 >> 8); - var10 = var5.field1794 + (var5.field1804 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var3 >= var9 && var3 <= var10) { - return true; - } - } - } - } - - return false; - } - - public class86(int var1, int var2, int var3, int[][][] var4) { - this.field1469 = var1; - this.field1471 = var2; - this.field1472 = var3; - this.field1474 = new class101[var1][var2][var3]; - this.field1478 = new int[var1][var2 + 1][var3 + 1]; - this.field1520 = var4; - this.method2045(); - } - - @ObfuscatedName("at") - void method1970() { - int var1 = field1509[field1484]; - class104[] var2 = field1510[field1484]; - field1514 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - class104 var4 = var2[var3]; - int var5; - int var6; - int var7; - int var9; - boolean var13; - if(var4.field1790 == 1) { - var5 = var4.field1808 - field1490 + 25; - if(var5 >= 0 && var5 <= 50) { - var6 = var4.field1788 - field1491 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1789 - field1491 + 25; - if(var7 > 50) { - var7 = 50; - } - - var13 = false; - - while(var6 <= var7) { - if(field1524[var5][var6++]) { - var13 = true; - break; - } - } - - if(var13) { - var9 = field1500 - var4.field1806; - if(var9 > 32) { - var4.field1797 = 1; - } else { - if(var9 >= -32) { - continue; - } - - var4.field1797 = 2; - var9 = -var9; - } - - var4.field1800 = (var4.field1803 - field1494 << 8) / var9; - var4.field1804 = (var4.field1794 - field1494 << 8) / var9; - var4.field1802 = (var4.field1795 - field1493 << 8) / var9; - var4.field1801 = (var4.field1796 - field1493 << 8) / var9; - field1512[field1514++] = var4; - } - } - } else if(var4.field1790 == 2) { - var5 = var4.field1788 - field1491 + 25; - if(var5 >= 0 && var5 <= 50) { - var6 = var4.field1808 - field1490 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1787 - field1490 + 25; - if(var7 > 50) { - var7 = 50; - } - - var13 = false; - - while(var6 <= var7) { - if(field1524[var6++][var5]) { - var13 = true; - break; - } - } - - if(var13) { - var9 = field1494 - var4.field1803; - if(var9 > 32) { - var4.field1797 = 3; - } else { - if(var9 >= -32) { - continue; - } - - var4.field1797 = 4; - var9 = -var9; - } - - var4.field1798 = (var4.field1806 - field1500 << 8) / var9; - var4.field1793 = (var4.field1792 - field1500 << 8) / var9; - var4.field1802 = (var4.field1795 - field1493 << 8) / var9; - var4.field1801 = (var4.field1796 - field1493 << 8) / var9; - field1512[field1514++] = var4; - } - } - } else if(var4.field1790 == 4) { - var5 = var4.field1795 - field1493; - if(var5 > 128) { - var6 = var4.field1788 - field1491 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1789 - field1491 + 25; - if(var7 > 50) { - var7 = 50; - } - - if(var6 <= var7) { - int var8 = var4.field1808 - field1490 + 25; - if(var8 < 0) { - var8 = 0; - } - - var9 = var4.field1787 - field1490 + 25; - if(var9 > 50) { - var9 = 50; - } - - boolean var10 = false; - - label187: - for(int var11 = var8; var11 <= var9; ++var11) { - for(int var12 = var6; var12 <= var7; ++var12) { - if(field1524[var11][var12]) { - var10 = true; - break label187; - } - } - } - - if(var10) { - var4.field1797 = 5; - var4.field1798 = (var4.field1806 - field1500 << 8) / var5; - var4.field1793 = (var4.field1792 - field1500 << 8) / var5; - var4.field1800 = (var4.field1803 - field1494 << 8) / var5; - var4.field1804 = (var4.field1794 - field1494 << 8) / var5; - field1512[field1514++] = var4; - } - } - } - } - } - - } - - @ObfuscatedName("ay") - public int method1978(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - return var4 != null && var4.field1755 != null?var4.field1755.field1600:0; - } - - @ObfuscatedName("k") - public void method1990(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - if(var4 != null) { - var4.field1755 = null; - } - } - - @ObfuscatedName("ax") - boolean method1994(int var1, int var2, int var3, int var4, int var5, int var6) { - int var7; - int var8; - if(var2 == var3 && var4 == var5) { - if(!this.method1953(var1, var2, var4)) { - return false; - } else { - var7 = var2 << 7; - var8 = var4 << 7; - return this.method1956(var7 + 1, this.field1520[var1][var2][var4] - var6, var8 + 1) && this.method1956(var7 + 128 - 1, this.field1520[var1][var2 + 1][var4] - var6, var8 + 1) && this.method1956(var7 + 128 - 1, this.field1520[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method1956(var7 + 1, this.field1520[var1][var2][var4 + 1] - var6, var8 + 128 - 1); - } - } else { - for(var7 = var2; var7 <= var3; ++var7) { - for(var8 = var4; var8 <= var5; ++var8) { - if(this.field1478[var1][var7][var8] == -field1485) { - return false; - } - } - } - - var7 = (var2 << 7) + 1; - var8 = (var4 << 7) + 2; - int var9 = this.field1520[var1][var2][var4] - var6; - if(!this.method1956(var7, var9, var8)) { - return false; - } else { - int var10 = (var3 << 7) - 1; - if(!this.method1956(var10, var9, var8)) { - return false; - } else { - int var11 = (var5 << 7) - 1; - if(!this.method1956(var7, var9, var11)) { - return false; - } else if(!this.method1956(var10, var9, var11)) { - return false; - } else { - return true; - } - } - } - } - } - - @ObfuscatedName("ag") - void method2009(class101 var1, boolean var2) { - field1477.method3834(var1); - - while(true) { - class101 var3; - int var4; - int var5; - int var6; - int var7; - class101[][] var8; - class101 var9; - int var11; - int var14; - int var15; - int var16; - int var24; - int var26; - do { - do { - do { - do { - do { - do { - while(true) { - class87 var10; - class98 var12; - int var17; - int var18; - int var21; - boolean var22; - class101 var33; - while(true) { - do { - var3 = (class101)field1477.method3837(); - if(var3 == null) { - return; - } - } while(!var3.field1763); - - var4 = var3.field1748; - var5 = var3.field1771; - var6 = var3.field1766; - var7 = var3.field1749; - var8 = this.field1474[var6]; - if(!var3.field1747) { - break; - } - - if(var2) { - if(var6 > 0) { - var9 = this.field1474[var6 - 1][var4][var5]; - if(var9 != null && var9.field1763) { - continue; - } - } - - if(var4 <= field1490 && var4 > field1486) { - var9 = var8[var4 - 1][var5]; - if(var9 != null && var9.field1763 && (var9.field1747 || (var3.field1772 & 1) == 0)) { - continue; - } - } - - if(var4 >= field1490 && var4 < field1529 - 1) { - var9 = var8[var4 + 1][var5]; - if(var9 != null && var9.field1763 && (var9.field1747 || (var3.field1772 & 4) == 0)) { - continue; - } - } - - if(var5 <= field1491 && var5 > field1517) { - var9 = var8[var4][var5 - 1]; - if(var9 != null && var9.field1763 && (var9.field1747 || (var3.field1772 & 8) == 0)) { - continue; - } - } - - if(var5 >= field1491 && var5 < field1489 - 1) { - var9 = var8[var4][var5 + 1]; - if(var9 != null && var9.field1763 && (var9.field1747 || (var3.field1772 & 2) == 0)) { - continue; - } - } - } else { - var2 = true; - } - - var3.field1747 = false; - if(var3.field1769 != null) { - var9 = var3.field1769; - if(var9.field1751 != null) { - if(!this.method1953(0, var4, var5)) { - this.method1948(var9.field1751, 0, field1473, field1496, field1497, field1498, var4, var5); - } - } else if(var9.field1752 != null && !this.method1953(0, var4, var5)) { - this.method2047(var9.field1752, field1473, field1496, field1497, field1498, var4, var5); - } - - var10 = var9.field1762; - if(var10 != null) { - var10.field1540.vmethod2318(0, field1473, field1496, field1497, field1498, var10.field1532 - field1500, var10.field1533 - field1493, var10.field1531 - field1494, var10.field1538); - } - - for(var11 = 0; var11 < var9.field1757; ++var11) { - var12 = var9.field1758[var11]; - if(var12 != null) { - var12.field1676.vmethod2318(var12.field1672, field1473, field1496, field1497, field1498, var12.field1684 - field1500, var12.field1673 - field1493, var12.field1675 - field1494, var12.field1678); - } - } - } - - var22 = false; - if(var3.field1751 != null) { - if(!this.method1953(var7, var4, var5)) { - var22 = true; - if(var3.field1751.field1556 != 12345678 || field1470 && var6 <= field1501) { - this.method1948(var3.field1751, var7, field1473, field1496, field1497, field1498, var4, var5); - } - } - } else if(var3.field1752 != null && !this.method1953(var7, var4, var5)) { - var22 = true; - this.method2047(var3.field1752, field1473, field1496, field1497, field1498, var4, var5); - } - - var21 = 0; - var11 = 0; - class87 var23 = var3.field1762; - class94 var13 = var3.field1754; - if(var23 != null || var13 != null) { - if(field1490 == var4) { - ++var21; - } else if(field1490 < var4) { - var21 += 2; - } - - if(field1491 == var5) { - var21 += 3; - } else if(field1491 > var5) { - var21 += 6; - } - - var11 = field1511[var21]; - var3.field1768 = field1516[var21]; - } - - if(var23 != null) { - if((var23.field1534 & field1515[var21]) != 0) { - if(var23.field1534 == 16) { - var3.field1765 = 3; - var3.field1753 = field1482[var21]; - var3.field1767 = 3 - var3.field1753; - } else if(var23.field1534 == 32) { - var3.field1765 = 6; - var3.field1753 = field1518[var21]; - var3.field1767 = 6 - var3.field1753; - } else if(var23.field1534 == 64) { - var3.field1765 = 12; - var3.field1753 = field1519[var21]; - var3.field1767 = 12 - var3.field1753; - } else { - var3.field1765 = 9; - var3.field1753 = field1479[var21]; - var3.field1767 = 9 - var3.field1753; - } - } else { - var3.field1765 = 0; - } - - if((var23.field1534 & var11) != 0 && !this.method1954(var7, var4, var5, var23.field1534)) { - var23.field1540.vmethod2318(0, field1473, field1496, field1497, field1498, var23.field1532 - field1500, var23.field1533 - field1493, var23.field1531 - field1494, var23.field1538); - } - - if((var23.field1535 & var11) != 0 && !this.method1954(var7, var4, var5, var23.field1535)) { - var23.field1541.vmethod2318(0, field1473, field1496, field1497, field1498, var23.field1532 - field1500, var23.field1533 - field1493, var23.field1531 - field1494, var23.field1538); - } - } - - if(var13 != null && !this.method1955(var7, var4, var5, var13.field1618.field1467)) { - if((var13.field1614 & var11) != 0) { - var13.field1618.vmethod2318(0, field1473, field1496, field1497, field1498, var13.field1611 - field1500 + var13.field1616, var13.field1617 - field1493, var13.field1613 - field1494 + var13.field1619, var13.field1620); - } else if(var13.field1614 == 256) { - var14 = var13.field1611 - field1500; - var15 = var13.field1617 - field1493; - var16 = var13.field1613 - field1494; - var17 = var13.field1615; - if(var17 != 1 && var17 != 2) { - var18 = var14; - } else { - var18 = -var14; - } - - int var19; - if(var17 != 2 && var17 != 3) { - var19 = var16; - } else { - var19 = -var16; - } - - if(var19 < var18) { - var13.field1618.vmethod2318(0, field1473, field1496, field1497, field1498, var14 + var13.field1616, var15, var16 + var13.field1619, var13.field1620); - } else if(var13.field1612 != null) { - var13.field1612.vmethod2318(0, field1473, field1496, field1497, field1498, var14, var15, var16, var13.field1620); - } - } - } - - if(var22) { - class93 var27 = var3.field1755; - if(var27 != null) { - var27.field1599.vmethod2318(0, field1473, field1496, field1497, field1498, var27.field1597 - field1500, var27.field1608 - field1493, var27.field1601 - field1494, var27.field1600); - } - - class99 var31 = var3.field1750; - if(var31 != null && var31.field1699 == 0) { - if(var31.field1690 != null) { - var31.field1690.vmethod2318(0, field1473, field1496, field1497, field1498, var31.field1687 - field1500, var31.field1691 - field1493, var31.field1686 - field1494, var31.field1692); - } - - if(var31.field1688 != null) { - var31.field1688.vmethod2318(0, field1473, field1496, field1497, field1498, var31.field1687 - field1500, var31.field1691 - field1493, var31.field1686 - field1494, var31.field1692); - } - - if(var31.field1689 != null) { - var31.field1689.vmethod2318(0, field1473, field1496, field1497, field1498, var31.field1687 - field1500, var31.field1691 - field1493, var31.field1686 - field1494, var31.field1692); - } - } - } - - var14 = var3.field1772; - if(var14 != 0) { - if(var4 < field1490 && (var14 & 4) != 0) { - var33 = var8[var4 + 1][var5]; - if(var33 != null && var33.field1763) { - field1477.method3834(var33); - } - } - - if(var5 < field1491 && (var14 & 2) != 0) { - var33 = var8[var4][var5 + 1]; - if(var33 != null && var33.field1763) { - field1477.method3834(var33); - } - } - - if(var4 > field1490 && (var14 & 1) != 0) { - var33 = var8[var4 - 1][var5]; - if(var33 != null && var33.field1763) { - field1477.method3834(var33); - } - } - - if(var5 > field1491 && (var14 & 8) != 0) { - var33 = var8[var4][var5 - 1]; - if(var33 != null && var33.field1763) { - field1477.method3834(var33); - } - } - } - break; - } - - if(var3.field1765 != 0) { - var22 = true; - - for(var21 = 0; var21 < var3.field1757; ++var21) { - if(var3.field1758[var21].field1683 != field1485 && (var3.field1759[var21] & var3.field1765) == var3.field1753) { - var22 = false; - break; - } - } - - if(var22) { - var10 = var3.field1762; - if(!this.method1954(var7, var4, var5, var10.field1534)) { - var10.field1540.vmethod2318(0, field1473, field1496, field1497, field1498, var10.field1532 - field1500, var10.field1533 - field1493, var10.field1531 - field1494, var10.field1538); - } - - var3.field1765 = 0; - } - } - - if(!var3.field1764) { - break; - } - - try { - int var25 = var3.field1757; - var3.field1764 = false; - var21 = 0; - - label563: - for(var11 = 0; var11 < var25; ++var11) { - var12 = var3.field1758[var11]; - if(var12.field1683 != field1485) { - for(var26 = var12.field1685; var26 <= var12.field1679; ++var26) { - for(var14 = var12.field1677; var14 <= var12.field1681; ++var14) { - var33 = var8[var26][var14]; - if(var33.field1747) { - var3.field1764 = true; - continue label563; - } - - if(var33.field1765 != 0) { - var16 = 0; - if(var26 > var12.field1685) { - ++var16; - } - - if(var26 < var12.field1679) { - var16 += 4; - } - - if(var14 > var12.field1677) { - var16 += 8; - } - - if(var14 < var12.field1681) { - var16 += 2; - } - - if((var16 & var33.field1765) == var3.field1767) { - var3.field1764 = true; - continue label563; - } - } - } - } - - field1499[var21++] = var12; - var26 = field1490 - var12.field1685; - var14 = var12.field1679 - field1490; - if(var14 > var26) { - var26 = var14; - } - - var15 = field1491 - var12.field1677; - var16 = var12.field1681 - field1491; - if(var16 > var15) { - var12.field1674 = var26 + var16; - } else { - var12.field1674 = var26 + var15; - } - } - } - - while(var21 > 0) { - var11 = -50; - var24 = -1; - - for(var26 = 0; var26 < var21; ++var26) { - class98 var34 = field1499[var26]; - if(var34.field1683 != field1485) { - if(var34.field1674 > var11) { - var11 = var34.field1674; - var24 = var26; - } else if(var34.field1674 == var11) { - var15 = var34.field1684 - field1500; - var16 = var34.field1675 - field1494; - var17 = field1499[var24].field1684 - field1500; - var18 = field1499[var24].field1675 - field1494; - if(var15 * var15 + var16 * var16 > var17 * var17 + var18 * var18) { - var24 = var26; - } - } - } - } - - if(var24 == -1) { - break; - } - - class98 var35 = field1499[var24]; - var35.field1683 = field1485; - if(!this.method1994(var7, var35.field1685, var35.field1679, var35.field1677, var35.field1681, var35.field1676.field1467)) { - var35.field1676.vmethod2318(var35.field1672, field1473, field1496, field1497, field1498, var35.field1684 - field1500, var35.field1673 - field1493, var35.field1675 - field1494, var35.field1678); - } - - for(var14 = var35.field1685; var14 <= var35.field1679; ++var14) { - for(var15 = var35.field1677; var15 <= var35.field1681; ++var15) { - class101 var36 = var8[var14][var15]; - if(var36.field1765 != 0) { - field1477.method3834(var36); - } else if((var14 != var4 || var15 != var5) && var36.field1763) { - field1477.method3834(var36); - } - } - } - } - - if(!var3.field1764) { - break; - } - } catch (Exception var20) { - var3.field1764 = false; - break; - } - } - } while(!var3.field1763); - } while(var3.field1765 != 0); - - if(var4 > field1490 || var4 <= field1486) { - break; - } - - var9 = var8[var4 - 1][var5]; - } while(var9 != null && var9.field1763); - - if(var4 < field1490 || var4 >= field1529 - 1) { - break; - } - - var9 = var8[var4 + 1][var5]; - } while(var9 != null && var9.field1763); - - if(var5 > field1491 || var5 <= field1517) { - break; - } - - var9 = var8[var4][var5 - 1]; - } while(var9 != null && var9.field1763); - - if(var5 < field1491 || var5 >= field1489 - 1) { - break; - } - - var9 = var8[var4][var5 + 1]; - } while(var9 != null && var9.field1763); - - var3.field1763 = false; - --field1480; - class99 var29 = var3.field1750; - if(var29 != null && var29.field1699 != 0) { - if(var29.field1690 != null) { - var29.field1690.vmethod2318(0, field1473, field1496, field1497, field1498, var29.field1687 - field1500, var29.field1691 - field1493 - var29.field1699, var29.field1686 - field1494, var29.field1692); - } - - if(var29.field1688 != null) { - var29.field1688.vmethod2318(0, field1473, field1496, field1497, field1498, var29.field1687 - field1500, var29.field1691 - field1493 - var29.field1699, var29.field1686 - field1494, var29.field1692); - } - - if(var29.field1689 != null) { - var29.field1689.vmethod2318(0, field1473, field1496, field1497, field1498, var29.field1687 - field1500, var29.field1691 - field1493 - var29.field1699, var29.field1686 - field1494, var29.field1692); - } - } - - if(var3.field1768 != 0) { - class94 var30 = var3.field1754; - if(var30 != null && !this.method1955(var7, var4, var5, var30.field1618.field1467)) { - if((var30.field1614 & var3.field1768) != 0) { - var30.field1618.vmethod2318(0, field1473, field1496, field1497, field1498, var30.field1611 - field1500 + var30.field1616, var30.field1617 - field1493, var30.field1613 - field1494 + var30.field1619, var30.field1620); - } else if(var30.field1614 == 256) { - var11 = var30.field1611 - field1500; - var24 = var30.field1617 - field1493; - var26 = var30.field1613 - field1494; - var14 = var30.field1615; - if(var14 != 1 && var14 != 2) { - var15 = var11; - } else { - var15 = -var11; - } - - if(var14 != 2 && var14 != 3) { - var16 = var26; - } else { - var16 = -var26; - } - - if(var16 >= var15) { - var30.field1618.vmethod2318(0, field1473, field1496, field1497, field1498, var11 + var30.field1616, var24, var26 + var30.field1619, var30.field1620); - } else if(var30.field1612 != null) { - var30.field1612.vmethod2318(0, field1473, field1496, field1497, field1498, var11, var24, var26, var30.field1620); - } - } - } - - class87 var28 = var3.field1762; - if(var28 != null) { - if((var28.field1535 & var3.field1768) != 0 && !this.method1954(var7, var4, var5, var28.field1535)) { - var28.field1541.vmethod2318(0, field1473, field1496, field1497, field1498, var28.field1532 - field1500, var28.field1533 - field1493, var28.field1531 - field1494, var28.field1538); - } - - if((var28.field1534 & var3.field1768) != 0 && !this.method1954(var7, var4, var5, var28.field1534)) { - var28.field1540.vmethod2318(0, field1473, field1496, field1497, field1498, var28.field1532 - field1500, var28.field1533 - field1493, var28.field1531 - field1494, var28.field1538); - } - } - } - - class101 var32; - if(var6 < this.field1469 - 1) { - var32 = this.field1474[var6 + 1][var4][var5]; - if(var32 != null && var32.field1763) { - field1477.method3834(var32); - } - } - - if(var4 < field1490) { - var32 = var8[var4 + 1][var5]; - if(var32 != null && var32.field1763) { - field1477.method3834(var32); - } - } - - if(var5 < field1491) { - var32 = var8[var4][var5 + 1]; - if(var32 != null && var32.field1763) { - field1477.method3834(var32); - } - } - - if(var4 > field1490) { - var32 = var8[var4 - 1][var5]; - if(var32 != null && var32.field1763) { - field1477.method3834(var32); - } - } - - if(var5 > field1491) { - var32 = var8[var4][var5 - 1]; - if(var32 != null && var32.field1763) { - field1477.method3834(var32); - } - } - } - } - - @ObfuscatedName("ac") - void method2036(class100 var1, int var2, int var3, int var4, int var5, int var6) { - boolean var7 = true; - int var8 = var3; - int var9 = var3 + var5; - int var10 = var4 - 1; - int var11 = var4 + var6; - - for(int var12 = var2; var12 <= var2 + 1; ++var12) { - if(var12 != this.field1469) { - for(int var13 = var8; var13 <= var9; ++var13) { - if(var13 >= 0 && var13 < this.field1471) { - for(int var14 = var10; var14 <= var11; ++var14) { - if(var14 >= 0 && var14 < this.field1472 && (!var7 || var13 >= var9 || var14 >= var11 || var14 < var4 && var13 != var3)) { - class101 var15 = this.field1474[var12][var13][var14]; - if(var15 != null) { - int var16 = (this.field1520[var12][var13][var14] + this.field1520[var12][var13 + 1][var14] + this.field1520[var12][var13][var14 + 1] + this.field1520[var12][var13 + 1][var14 + 1]) / 4 - (this.field1520[var2][var3][var4] + this.field1520[var2][var3 + 1][var4] + this.field1520[var2][var3][var4 + 1] + this.field1520[var2][var3 + 1][var4 + 1]) / 4; - class87 var17 = var15.field1762; - if(var17 != null) { - class100 var18; - if(var17.field1540 instanceof class100) { - var18 = (class100)var17.field1540; - class100.method2211(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); - } - - if(var17.field1541 instanceof class100) { - var18 = (class100)var17.field1541; - class100.method2211(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); - } - } - - for(int var23 = 0; var23 < var15.field1757; ++var23) { - class98 var19 = var15.field1758[var23]; - if(var19 != null && var19.field1676 instanceof class100) { - class100 var20 = (class100)var19.field1676; - int var21 = var19.field1679 - var19.field1685 + 1; - int var22 = var19.field1681 - var19.field1677 + 1; - class100.method2211(var1, var20, (var19.field1685 - var3) * 128 + (var21 - var5) * 64, var16, (var19.field1677 - var4) * 128 + (var22 - var6) * 64, var7); - } - } - } - } - } - } - } - - --var8; - var7 = false; - } - } - - } - - @ObfuscatedName("r") - public class87 method2040(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - return var4 == null?null:var4.field1762; - } - - @ObfuscatedName("w") - public void method2045() { - int var1; - int var2; - for(var1 = 0; var1 < this.field1469; ++var1) { - for(var2 = 0; var2 < this.field1471; ++var2) { - for(int var3 = 0; var3 < this.field1472; ++var3) { - this.field1474[var1][var2][var3] = null; - } - } - } - - for(var1 = 0; var1 < field1508; ++var1) { - for(var2 = 0; var2 < field1509[var1]; ++var2) { - field1510[var1][var2] = null; - } - - field1509[var1] = 0; - } - - for(var1 = 0; var1 < this.field1476; ++var1) { - this.field1526[var1] = null; - } - - this.field1476 = 0; - - for(var1 = 0; var1 < field1499.length; ++var1) { - field1499[var1] = null; - } - - } - - @ObfuscatedName("au") - void method2047(class97 var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = var1.field1664.length; - - int var9; - int var10; - int var11; - int var12; - int var13; - for(var9 = 0; var9 < var8; ++var9) { - var10 = var1.field1664[var9] - field1500; - var11 = var1.field1656[var9] - field1493; - var12 = var1.field1652[var9] - field1494; - var13 = var12 * var4 + var10 * var5 >> 16; - var12 = var12 * var5 - var10 * var4 >> 16; - var10 = var13; - var13 = var11 * var3 - var12 * var2 >> 16; - var12 = var11 * var2 + var12 * var3 >> 16; - if(var12 < 50) { - return; - } - - if(var1.field1651 != null) { - class97.field1667[var9] = var10; - class97.field1650[var9] = var13; - class97.field1669[var9] = var12; - } - - class97.field1665[var9] = class91.field1592 + var10 * class91.field1580 / var12; - class97.field1653[var9] = class91.field1589 + var13 * class91.field1580 / var12; - } - - class91.field1575 = 0; - var8 = var1.field1657.length; - - for(var9 = 0; var9 < var8; ++var9) { - var10 = var1.field1657[var9]; - var11 = var1.field1668[var9]; - var12 = var1.field1658[var9]; - var13 = class97.field1665[var10]; - int var14 = class97.field1665[var11]; - int var15 = class97.field1665[var12]; - int var16 = class97.field1653[var10]; - int var17 = class97.field1653[var11]; - int var18 = class97.field1653[var12]; - if((var13 - var14) * (var18 - var17) - (var16 - var17) * (var15 - var14) > 0) { - class91.field1581 = false; - if(var13 < 0 || var14 < 0 || var15 < 0 || var13 > class91.field1583 || var14 > class91.field1583 || var15 > class91.field1583) { - class91.field1581 = true; - } - - if(field1470 && this.method2062(field1502, field1503, var16, var17, var18, var13, var14, var15)) { - field1504 = var6; - field1505 = var7; - } - - if(var1.field1651 != null && var1.field1651[var9] != -1) { - if(!field1483) { - if(var1.field1660) { - class91.method2097(var16, var17, var18, var13, var14, var15, var1.field1666[var9], var1.field1654[var9], var1.field1655[var9], class97.field1667[0], class97.field1667[1], class97.field1667[3], class97.field1650[0], class97.field1650[1], class97.field1650[3], class97.field1669[0], class97.field1669[1], class97.field1669[3], var1.field1651[var9]); - } else { - class91.method2097(var16, var17, var18, var13, var14, var15, var1.field1666[var9], var1.field1654[var9], var1.field1655[var9], class97.field1667[var10], class97.field1667[var11], class97.field1667[var12], class97.field1650[var10], class97.field1650[var11], class97.field1650[var12], class97.field1669[var10], class97.field1669[var11], class97.field1669[var12], var1.field1651[var9]); - } - } else { - int var19 = class91.field1591.vmethod2162(var1.field1651[var9]); - class91.method2091(var16, var17, var18, var13, var14, var15, method1950(var19, var1.field1666[var9]), method1950(var19, var1.field1654[var9]), method1950(var19, var1.field1655[var9])); - } - } else if(var1.field1666[var9] != 12345678) { - class91.method2091(var16, var17, var18, var13, var14, var15, var1.field1666[var9], var1.field1654[var9], var1.field1655[var9]); - } - } - } - + @ObfuscatedName("ae") + public int method1955(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + return var4 != null && var4.field1729 != null?var4.field1729.field1572:0; } @ObfuscatedName("ah") - public void method2049(int[] var1, int var2, int var3, int var4, int var5, int var6) { - class101 var7 = this.field1474[var4][var5][var6]; + public void method1957(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1443; ++var4) { + for(int var5 = 0; var5 < this.field1444; ++var5) { + for(int var6 = 0; var6 < this.field1445; ++var6) { + class101 var7 = this.field1468[var4][var5][var6]; + if(var7 != null) { + class87 var8 = var7.field1717; + class100 var10; + if(var8 != null && var8.field1509 instanceof class100) { + class100 var9 = (class100)var8.field1509; + this.method1992(var9, var4, var5, var6, 1, 1); + if(var8.field1510 instanceof class100) { + var10 = (class100)var8.field1510; + this.method1992(var10, var4, var5, var6, 1, 1); + class100.method2301(var9, var10, 0, 0, 0, false); + var8.field1510 = var10.method2236(var10.field1698, var10.field1699, var1, var2, var3); + } + + var8.field1509 = var9.method2236(var9.field1698, var9.field1699, var1, var2, var3); + } + + for(int var12 = 0; var12 < var7.field1721; ++var12) { + class98 var14 = var7.field1722[var12]; + if(var14 != null && var14.field1638 instanceof class100) { + class100 var11 = (class100)var14.field1638; + this.method1992(var11, var4, var5, var6, var14.field1634 - var14.field1639 + 1, var14.field1643 - var14.field1647 + 1); + var14.field1638 = var11.method2236(var11.field1698, var11.field1699, var1, var2, var3); + } + } + + class93 var13 = var7.field1729; + if(var13 != null && var13.field1573 instanceof class100) { + var10 = (class100)var13.field1573; + this.method1958(var10, var4, var5, var6); + var13.field1573 = var10.method2236(var10.field1698, var10.field1699, var1, var2, var3); + } + } + } + } + } + + } + + @ObfuscatedName("ar") + void method1958(class100 var1, int var2, int var3, int var4) { + class101 var5; + class100 var6; + if(var3 < this.field1444) { + var5 = this.field1468[var2][var3 + 1][var4]; + if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { + var6 = (class100)var5.field1729.field1573; + class100.method2301(var1, var6, 128, 0, 0, true); + } + } + + if(var4 < this.field1444) { + var5 = this.field1468[var2][var3][var4 + 1]; + if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { + var6 = (class100)var5.field1729.field1573; + class100.method2301(var1, var6, 0, 0, 128, true); + } + } + + if(var3 < this.field1444 && var4 < this.field1445) { + var5 = this.field1468[var2][var3 + 1][var4 + 1]; + if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { + var6 = (class100)var5.field1729.field1573; + class100.method2301(var1, var6, 128, 0, 128, true); + } + } + + if(var3 < this.field1444 && var4 > 0) { + var5 = this.field1468[var2][var3 + 1][var4 - 1]; + if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { + var6 = (class100)var5.field1729.field1573; + class100.method2301(var1, var6, 128, 0, -128, true); + } + } + + } + + @ObfuscatedName("aj") + public void method1960(int[] var1, int var2, int var3, int var4, int var5, int var6) { + class101 var7 = this.field1468[var4][var5][var6]; if(var7 != null) { - class89 var8 = var7.field1751; + class89 var8 = var7.field1715; int var10; if(var8 != null) { - int var18 = var8.field1560; + int var18 = var8.field1538; if(var18 != 0) { for(var10 = 0; var10 < 4; ++var10) { var1[var2] = var18; @@ -2275,14 +656,14 @@ public class class86 { } } else { - class97 var9 = var7.field1752; + class97 var9 = var7.field1716; if(var9 != null) { - var10 = var9.field1659; - int var11 = var9.field1662; - int var12 = var9.field1663; - int var13 = var9.field1661; - int[] var14 = this.field1521[var10]; - int[] var15 = this.field1522[var11]; + var10 = var9.field1623; + int var11 = var9.field1622; + int var12 = var9.field1625; + int var13 = var9.field1626; + int[] var14 = this.field1488[var10]; + int[] var15 = this.field1490[var11]; int var16 = 0; int var17; if(var12 != 0) { @@ -2320,23 +701,1048 @@ public class class86 { } } - @ObfuscatedName("aj") - static boolean method2061(int var0, int var1, int var2) { - int var3 = var2 * field1497 + var0 * field1498 >> 16; - int var4 = var2 * field1498 - var0 * field1497 >> 16; - int var5 = var1 * field1473 + var4 * field1496 >> 16; - int var6 = var1 * field1496 - var4 * field1473 >> 16; - if(var5 >= 50 && var5 <= 3500) { - int var7 = field1513 + var3 * class91.field1580 / var5; - int var8 = field1492 + var6 * class91.field1580 / var5; - return var7 >= field1527 && var7 <= field1475 && var8 >= field1507 && var8 <= field1530; + @ObfuscatedName("h") + public void method1961(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19, int var20) { + class89 var21; + int var22; + if(var4 == 0) { + var21 = new class89(var11, var12, var13, var14, -1, var19, false); + + for(var22 = var1; var22 >= 0; --var22) { + if(this.field1468[var22][var2][var3] == null) { + this.field1468[var22][var2][var3] = new class101(var22, var2, var3); + } + } + + this.field1468[var1][var2][var3].field1715 = var21; + } else if(var4 != 1) { + class97 var23 = new class97(var4, var5, var6, var2, var3, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20); + + for(var22 = var1; var22 >= 0; --var22) { + if(this.field1468[var22][var2][var3] == null) { + this.field1468[var22][var2][var3] = new class101(var22, var2, var3); + } + } + + this.field1468[var1][var2][var3].field1716 = var23; } else { - return false; + var21 = new class89(var15, var16, var17, var18, var6, var20, var7 == var8 && var7 == var9 && var7 == var10); + + for(var22 = var1; var22 >= 0; --var22) { + if(this.field1468[var22][var2][var3] == null) { + this.field1468[var22][var2][var3] = new class101(var22, var2, var3); + } + } + + this.field1468[var1][var2][var3].field1715 = var21; } } - @ObfuscatedName("ak") - boolean method2062(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("ay") + public static void method1962(int[] var0, int var1, int var2, int var3, int var4) { + field1483 = 0; + field1501 = 0; + field1502 = var3; + field1475 = var4; + field1498 = var3 / 2; + field1494 = var4 / 2; + boolean[][][][] var5 = new boolean[9][32][53][53]; + + int var6; + int var7; + int var8; + int var9; + int var11; + int var12; + for(var6 = 128; var6 <= 384; var6 += 32) { + for(var7 = 0; var7 < 2048; var7 += 64) { + field1472 = class91.field1568[var6]; + field1469 = class91.field1554[var6]; + field1470 = class91.field1568[var7]; + field1471 = class91.field1554[var7]; + var8 = (var6 - 128) / 32; + var9 = var7 / 64; + + for(int var10 = -26; var10 <= 26; ++var10) { + for(var11 = -26; var11 <= 26; ++var11) { + var12 = var10 * 128; + int var13 = var11 * 128; + boolean var14 = false; + + for(int var15 = -var1; var15 <= var2; var15 += 128) { + if(method1951(var12, var0[var8] + var15, var13)) { + var14 = true; + break; + } + } + + var5[var8][var9][var10 + 25 + 1][var11 + 25 + 1] = var14; + } + } + } + } + + for(var6 = 0; var6 < 8; ++var6) { + for(var7 = 0; var7 < 32; ++var7) { + for(var8 = -25; var8 < 25; ++var8) { + for(var9 = -25; var9 < 25; ++var9) { + boolean var16 = false; + + label102: + for(var11 = -1; var11 <= 1; ++var11) { + for(var12 = -1; var12 <= 1; ++var12) { + if(var5[var6][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label102; + } + + if(var5[var6][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label102; + } + + if(var5[var6 + 1][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label102; + } + + if(var5[var6 + 1][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label102; + } + } + } + + field1486[var6][var7][var8 + 25][var9 + 25] = var16; + } + } + } + } + + } + + @ObfuscatedName("av") + public void method1963(int var1, int var2, int var3) { + field1473 = true; + field1474 = var1; + field1449 = var2; + field1476 = var3; + field1477 = -1; + field1481 = -1; + } + + @ObfuscatedName("af") + public void method1964(int var1, int var2, int var3, int var4, int var5, int var6) { + if(var1 < 0) { + var1 = 0; + } else if(var1 >= this.field1444 * 128) { + var1 = this.field1444 * 128 - 1; + } + + if(var3 < 0) { + var3 = 0; + } else if(var3 >= this.field1445 * 128) { + var3 = this.field1445 * 128 - 1; + } + + ++field1458; + field1472 = class91.field1568[var4]; + field1469 = class91.field1554[var4]; + field1470 = class91.field1568[var5]; + field1471 = class91.field1554[var5]; + field1497 = field1486[(var4 - 128) / 32][var5 / 64]; + field1465 = var1; + field1466 = var2; + field1467 = var3; + field1463 = var1 / 128; + field1464 = var3 / 128; + field1457 = var6; + field1447 = field1463 - 25; + if(field1447 < 0) { + field1447 = 0; + } + + field1500 = field1464 - 25; + if(field1500 < 0) { + field1500 = 0; + } + + field1460 = field1463 + 25; + if(field1460 > this.field1444) { + field1460 = this.field1444; + } + + field1462 = field1464 + 25; + if(field1462 > this.field1445) { + field1462 = this.field1445; + } + + this.method1970(); + field1456 = 0; + + int var7; + class101[][] var8; + int var9; + int var10; + for(var7 = this.field1448; var7 < this.field1443; ++var7) { + var8 = this.field1468[var7]; + + for(var9 = field1447; var9 < field1460; ++var9) { + for(var10 = field1500; var10 < field1462; ++var10) { + class101 var11 = var8[var9][var10]; + if(var11 != null) { + if(var11.field1725 > var6 || !field1497[var9 - field1463 + 25][var10 - field1464 + 25] && this.field1446[var7][var9][var10] - var2 < 2000) { + var11.field1726 = false; + var11.field1712 = false; + var11.field1720 = 0; + } else { + var11.field1726 = true; + var11.field1712 = true; + if(var11.field1721 > 0) { + var11.field1736 = true; + } else { + var11.field1736 = false; + } + + ++field1456; + } + } + } + } + } + + int var12; + int var13; + int var14; + class101 var15; + int var16; + for(var7 = this.field1448; var7 < this.field1443; ++var7) { + var8 = this.field1468[var7]; + + for(var9 = -25; var9 <= 0; ++var9) { + var10 = field1463 + var9; + var16 = field1463 - var9; + if(var10 >= field1447 || var16 < field1460) { + for(var12 = -25; var12 <= 0; ++var12) { + var13 = field1464 + var12; + var14 = field1464 - var12; + if(var10 >= field1447) { + if(var13 >= field1500) { + var15 = var8[var10][var13]; + if(var15 != null && var15.field1726) { + this.method1965(var15, true); + } + } + + if(var14 < field1462) { + var15 = var8[var10][var14]; + if(var15 != null && var15.field1726) { + this.method1965(var15, true); + } + } + } + + if(var16 < field1460) { + if(var13 >= field1500) { + var15 = var8[var16][var13]; + if(var15 != null && var15.field1726) { + this.method1965(var15, true); + } + } + + if(var14 < field1462) { + var15 = var8[var16][var14]; + if(var15 != null && var15.field1726) { + this.method1965(var15, true); + } + } + } + + if(field1456 == 0) { + field1473 = false; + return; + } + } + } + } + } + + for(var7 = this.field1448; var7 < this.field1443; ++var7) { + var8 = this.field1468[var7]; + + for(var9 = -25; var9 <= 0; ++var9) { + var10 = field1463 + var9; + var16 = field1463 - var9; + if(var10 >= field1447 || var16 < field1460) { + for(var12 = -25; var12 <= 0; ++var12) { + var13 = field1464 + var12; + var14 = field1464 - var12; + if(var10 >= field1447) { + if(var13 >= field1500) { + var15 = var8[var10][var13]; + if(var15 != null && var15.field1726) { + this.method1965(var15, false); + } + } + + if(var14 < field1462) { + var15 = var8[var10][var14]; + if(var15 != null && var15.field1726) { + this.method1965(var15, false); + } + } + } + + if(var16 < field1460) { + if(var13 >= field1500) { + var15 = var8[var16][var13]; + if(var15 != null && var15.field1726) { + this.method1965(var15, false); + } + } + + if(var14 < field1462) { + var15 = var8[var16][var14]; + if(var15 != null && var15.field1726) { + this.method1965(var15, false); + } + } + } + + if(field1456 == 0) { + field1473 = false; + return; + } + } + } + } + } + + field1473 = false; + } + + @ObfuscatedName("am") + void method1965(class101 var1, boolean var2) { + field1492.method3834(var1); + + while(true) { + class101 var3; + int var4; + int var5; + int var6; + int var7; + class101[][] var8; + class101 var9; + int var11; + int var14; + int var15; + int var16; + int var24; + int var26; + do { + do { + do { + do { + do { + do { + while(true) { + class87 var10; + class98 var12; + int var17; + int var18; + int var21; + boolean var22; + class101 var33; + while(true) { + do { + var3 = (class101)field1492.method3823(); + if(var3 == null) { + return; + } + } while(!var3.field1712); + + var4 = var3.field1727; + var5 = var3.field1724; + var6 = var3.field1713; + var7 = var3.field1711; + var8 = this.field1468[var6]; + if(!var3.field1726) { + break; + } + + if(var2) { + if(var6 > 0) { + var9 = this.field1468[var6 - 1][var4][var5]; + if(var9 != null && var9.field1712) { + continue; + } + } + + if(var4 <= field1463 && var4 > field1447) { + var9 = var8[var4 - 1][var5]; + if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 1) == 0)) { + continue; + } + } + + if(var4 >= field1463 && var4 < field1460 - 1) { + var9 = var8[var4 + 1][var5]; + if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 4) == 0)) { + continue; + } + } + + if(var5 <= field1464 && var5 > field1500) { + var9 = var8[var4][var5 - 1]; + if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 8) == 0)) { + continue; + } + } + + if(var5 >= field1464 && var5 < field1462 - 1) { + var9 = var8[var4][var5 + 1]; + if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 2) == 0)) { + continue; + } + } + } else { + var2 = true; + } + + var3.field1726 = false; + if(var3.field1733 != null) { + var9 = var3.field1733; + if(var9.field1715 != null) { + if(!this.method1971(0, var4, var5)) { + this.method1966(var9.field1715, 0, field1472, field1469, field1470, field1471, var4, var5); + } + } else if(var9.field1716 != null && !this.method1971(0, var4, var5)) { + this.method1967(var9.field1716, field1472, field1469, field1470, field1471, var4, var5); + } + + var10 = var9.field1717; + if(var10 != null) { + var10.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var10.field1505 - field1465, var10.field1506 - field1466, var10.field1508 - field1467, var10.field1515); + } + + for(var11 = 0; var11 < var9.field1721; ++var11) { + var12 = var9.field1722[var11]; + if(var12 != null) { + var12.field1638.vmethod2392(var12.field1641, field1472, field1469, field1470, field1471, var12.field1636 - field1465, var12.field1635 - field1466, var12.field1642 - field1467, var12.field1646); + } + } + } + + var22 = false; + if(var3.field1715 != null) { + if(!this.method1971(var7, var4, var5)) { + var22 = true; + if(var3.field1715.field1531 != 12345678 || field1473 && var6 <= field1474) { + this.method1966(var3.field1715, var7, field1472, field1469, field1470, field1471, var4, var5); + } + } + } else if(var3.field1716 != null && !this.method1971(var7, var4, var5)) { + var22 = true; + this.method1967(var3.field1716, field1472, field1469, field1470, field1471, var4, var5); + } + + var21 = 0; + var11 = 0; + class87 var23 = var3.field1717; + class94 var13 = var3.field1718; + if(var23 != null || var13 != null) { + if(field1463 == var4) { + ++var21; + } else if(field1463 < var4) { + var21 += 2; + } + + if(field1464 == var5) { + var21 += 3; + } else if(field1464 > var5) { + var21 += 6; + } + + var11 = field1499[var21]; + var3.field1719 = field1489[var21]; + } + + if(var23 != null) { + if((var23.field1507 & field1496[var21]) != 0) { + if(var23.field1507 == 16) { + var3.field1720 = 3; + var3.field1730 = field1454[var21]; + var3.field1731 = 3 - var3.field1730; + } else if(var23.field1507 == 32) { + var3.field1720 = 6; + var3.field1730 = field1491[var21]; + var3.field1731 = 6 - var3.field1730; + } else if(var23.field1507 == 64) { + var3.field1720 = 12; + var3.field1730 = field1503[var21]; + var3.field1731 = 12 - var3.field1730; + } else { + var3.field1720 = 9; + var3.field1730 = field1493[var21]; + var3.field1731 = 9 - var3.field1730; + } + } else { + var3.field1720 = 0; + } + + if((var23.field1507 & var11) != 0 && !this.method2055(var7, var4, var5, var23.field1507)) { + var23.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var23.field1505 - field1465, var23.field1506 - field1466, var23.field1508 - field1467, var23.field1515); + } + + if((var23.field1511 & var11) != 0 && !this.method2055(var7, var4, var5, var23.field1511)) { + var23.field1510.vmethod2392(0, field1472, field1469, field1470, field1471, var23.field1505 - field1465, var23.field1506 - field1466, var23.field1508 - field1467, var23.field1515); + } + } + + if(var13 != null && !this.method2011(var7, var4, var5, var13.field1589.field1438)) { + if((var13.field1579 & var11) != 0) { + var13.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var13.field1585 - field1465 + var13.field1583, var13.field1581 - field1466, var13.field1580 - field1467 + var13.field1584, var13.field1587); + } else if(var13.field1579 == 256) { + var14 = var13.field1585 - field1465; + var15 = var13.field1581 - field1466; + var16 = var13.field1580 - field1467; + var17 = var13.field1582; + if(var17 != 1 && var17 != 2) { + var18 = var14; + } else { + var18 = -var14; + } + + int var19; + if(var17 != 2 && var17 != 3) { + var19 = var16; + } else { + var19 = -var16; + } + + if(var19 < var18) { + var13.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var14 + var13.field1583, var15, var16 + var13.field1584, var13.field1587); + } else if(var13.field1586 != null) { + var13.field1586.vmethod2392(0, field1472, field1469, field1470, field1471, var14, var15, var16, var13.field1587); + } + } + } + + if(var22) { + class93 var27 = var3.field1729; + if(var27 != null) { + var27.field1573.vmethod2392(0, field1472, field1469, field1470, field1471, var27.field1571 - field1465, var27.field1570 - field1466, var27.field1576 - field1467, var27.field1572); + } + + class99 var31 = var3.field1728; + if(var31 != null && var31.field1658 == 0) { + if(var31.field1653 != null) { + var31.field1653.vmethod2392(0, field1472, field1469, field1470, field1471, var31.field1652 - field1465, var31.field1656 - field1466, var31.field1655 - field1467, var31.field1657); + } + + if(var31.field1654 != null) { + var31.field1654.vmethod2392(0, field1472, field1469, field1470, field1471, var31.field1652 - field1465, var31.field1656 - field1466, var31.field1655 - field1467, var31.field1657); + } + + if(var31.field1661 != null) { + var31.field1661.vmethod2392(0, field1472, field1469, field1470, field1471, var31.field1652 - field1465, var31.field1656 - field1466, var31.field1655 - field1467, var31.field1657); + } + } + } + + var14 = var3.field1714; + if(var14 != 0) { + if(var4 < field1463 && (var14 & 4) != 0) { + var33 = var8[var4 + 1][var5]; + if(var33 != null && var33.field1712) { + field1492.method3834(var33); + } + } + + if(var5 < field1464 && (var14 & 2) != 0) { + var33 = var8[var4][var5 + 1]; + if(var33 != null && var33.field1712) { + field1492.method3834(var33); + } + } + + if(var4 > field1463 && (var14 & 1) != 0) { + var33 = var8[var4 - 1][var5]; + if(var33 != null && var33.field1712) { + field1492.method3834(var33); + } + } + + if(var5 > field1464 && (var14 & 8) != 0) { + var33 = var8[var4][var5 - 1]; + if(var33 != null && var33.field1712) { + field1492.method3834(var33); + } + } + } + break; + } + + if(var3.field1720 != 0) { + var22 = true; + + for(var21 = 0; var21 < var3.field1721; ++var21) { + if(var3.field1722[var21].field1645 != field1458 && (var3.field1723[var21] & var3.field1720) == var3.field1730) { + var22 = false; + break; + } + } + + if(var22) { + var10 = var3.field1717; + if(!this.method2055(var7, var4, var5, var10.field1507)) { + var10.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var10.field1505 - field1465, var10.field1506 - field1466, var10.field1508 - field1467, var10.field1515); + } + + var3.field1720 = 0; + } + } + + if(!var3.field1736) { + break; + } + + try { + int var25 = var3.field1721; + var3.field1736 = false; + var21 = 0; + + label563: + for(var11 = 0; var11 < var25; ++var11) { + var12 = var3.field1722[var11]; + if(var12.field1645 != field1458) { + for(var26 = var12.field1639; var26 <= var12.field1634; ++var26) { + for(var14 = var12.field1647; var14 <= var12.field1643; ++var14) { + var33 = var8[var26][var14]; + if(var33.field1726) { + var3.field1736 = true; + continue label563; + } + + if(var33.field1720 != 0) { + var16 = 0; + if(var26 > var12.field1639) { + ++var16; + } + + if(var26 < var12.field1634) { + var16 += 4; + } + + if(var14 > var12.field1647) { + var16 += 8; + } + + if(var14 < var12.field1643) { + var16 += 2; + } + + if((var16 & var33.field1720) == var3.field1731) { + var3.field1736 = true; + continue label563; + } + } + } + } + + field1459[var21++] = var12; + var26 = field1463 - var12.field1639; + var14 = var12.field1634 - field1463; + if(var14 > var26) { + var26 = var14; + } + + var15 = field1464 - var12.field1647; + var16 = var12.field1643 - field1464; + if(var16 > var15) { + var12.field1644 = var26 + var16; + } else { + var12.field1644 = var26 + var15; + } + } + } + + while(var21 > 0) { + var11 = -50; + var24 = -1; + + for(var26 = 0; var26 < var21; ++var26) { + class98 var34 = field1459[var26]; + if(var34.field1645 != field1458) { + if(var34.field1644 > var11) { + var11 = var34.field1644; + var24 = var26; + } else if(var34.field1644 == var11) { + var15 = var34.field1636 - field1465; + var16 = var34.field1642 - field1467; + var17 = field1459[var24].field1636 - field1465; + var18 = field1459[var24].field1642 - field1467; + if(var15 * var15 + var16 * var16 > var17 * var17 + var18 * var18) { + var24 = var26; + } + } + } + } + + if(var24 == -1) { + break; + } + + class98 var35 = field1459[var24]; + var35.field1645 = field1458; + if(!this.method1974(var7, var35.field1639, var35.field1634, var35.field1647, var35.field1643, var35.field1638.field1438)) { + var35.field1638.vmethod2392(var35.field1641, field1472, field1469, field1470, field1471, var35.field1636 - field1465, var35.field1635 - field1466, var35.field1642 - field1467, var35.field1646); + } + + for(var14 = var35.field1639; var14 <= var35.field1634; ++var14) { + for(var15 = var35.field1647; var15 <= var35.field1643; ++var15) { + class101 var36 = var8[var14][var15]; + if(var36.field1720 != 0) { + field1492.method3834(var36); + } else if((var14 != var4 || var15 != var5) && var36.field1712) { + field1492.method3834(var36); + } + } + } + } + + if(!var3.field1736) { + break; + } + } catch (Exception var20) { + var3.field1736 = false; + break; + } + } + } while(!var3.field1712); + } while(var3.field1720 != 0); + + if(var4 > field1463 || var4 <= field1447) { + break; + } + + var9 = var8[var4 - 1][var5]; + } while(var9 != null && var9.field1712); + + if(var4 < field1463 || var4 >= field1460 - 1) { + break; + } + + var9 = var8[var4 + 1][var5]; + } while(var9 != null && var9.field1712); + + if(var5 > field1464 || var5 <= field1500) { + break; + } + + var9 = var8[var4][var5 - 1]; + } while(var9 != null && var9.field1712); + + if(var5 < field1464 || var5 >= field1462 - 1) { + break; + } + + var9 = var8[var4][var5 + 1]; + } while(var9 != null && var9.field1712); + + var3.field1712 = false; + --field1456; + class99 var29 = var3.field1728; + if(var29 != null && var29.field1658 != 0) { + if(var29.field1653 != null) { + var29.field1653.vmethod2392(0, field1472, field1469, field1470, field1471, var29.field1652 - field1465, var29.field1656 - field1466 - var29.field1658, var29.field1655 - field1467, var29.field1657); + } + + if(var29.field1654 != null) { + var29.field1654.vmethod2392(0, field1472, field1469, field1470, field1471, var29.field1652 - field1465, var29.field1656 - field1466 - var29.field1658, var29.field1655 - field1467, var29.field1657); + } + + if(var29.field1661 != null) { + var29.field1661.vmethod2392(0, field1472, field1469, field1470, field1471, var29.field1652 - field1465, var29.field1656 - field1466 - var29.field1658, var29.field1655 - field1467, var29.field1657); + } + } + + if(var3.field1719 != 0) { + class94 var30 = var3.field1718; + if(var30 != null && !this.method2011(var7, var4, var5, var30.field1589.field1438)) { + if((var30.field1579 & var3.field1719) != 0) { + var30.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var30.field1585 - field1465 + var30.field1583, var30.field1581 - field1466, var30.field1580 - field1467 + var30.field1584, var30.field1587); + } else if(var30.field1579 == 256) { + var11 = var30.field1585 - field1465; + var24 = var30.field1581 - field1466; + var26 = var30.field1580 - field1467; + var14 = var30.field1582; + if(var14 != 1 && var14 != 2) { + var15 = var11; + } else { + var15 = -var11; + } + + if(var14 != 2 && var14 != 3) { + var16 = var26; + } else { + var16 = -var26; + } + + if(var16 >= var15) { + var30.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var11 + var30.field1583, var24, var26 + var30.field1584, var30.field1587); + } else if(var30.field1586 != null) { + var30.field1586.vmethod2392(0, field1472, field1469, field1470, field1471, var11, var24, var26, var30.field1587); + } + } + } + + class87 var28 = var3.field1717; + if(var28 != null) { + if((var28.field1511 & var3.field1719) != 0 && !this.method2055(var7, var4, var5, var28.field1511)) { + var28.field1510.vmethod2392(0, field1472, field1469, field1470, field1471, var28.field1505 - field1465, var28.field1506 - field1466, var28.field1508 - field1467, var28.field1515); + } + + if((var28.field1507 & var3.field1719) != 0 && !this.method2055(var7, var4, var5, var28.field1507)) { + var28.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var28.field1505 - field1465, var28.field1506 - field1466, var28.field1508 - field1467, var28.field1515); + } + } + } + + class101 var32; + if(var6 < this.field1443 - 1) { + var32 = this.field1468[var6 + 1][var4][var5]; + if(var32 != null && var32.field1712) { + field1492.method3834(var32); + } + } + + if(var4 < field1463) { + var32 = var8[var4 + 1][var5]; + if(var32 != null && var32.field1712) { + field1492.method3834(var32); + } + } + + if(var5 < field1464) { + var32 = var8[var4][var5 + 1]; + if(var32 != null && var32.field1712) { + field1492.method3834(var32); + } + } + + if(var4 > field1463) { + var32 = var8[var4 - 1][var5]; + if(var32 != null && var32.field1712) { + field1492.method3834(var32); + } + } + + if(var5 > field1464) { + var32 = var8[var4][var5 - 1]; + if(var32 != null && var32.field1712) { + field1492.method3834(var32); + } + } + } + } + + @ObfuscatedName("aw") + void method1966(class89 var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + int var9; + int var10 = var9 = (var7 << 7) - field1465; + int var11; + int var12 = var11 = (var8 << 7) - field1467; + int var13; + int var14 = var13 = var10 + 128; + int var15; + int var16 = var15 = var12 + 128; + int var17 = this.field1446[var2][var7][var8] - field1466; + int var18 = this.field1446[var2][var7 + 1][var8] - field1466; + int var19 = this.field1446[var2][var7 + 1][var8 + 1] - field1466; + int var20 = this.field1446[var2][var7][var8 + 1] - field1466; + int var21 = var12 * var5 + var10 * var6 >> 16; + var12 = var12 * var6 - var10 * var5 >> 16; + var10 = var21; + var21 = var17 * var4 - var12 * var3 >> 16; + var12 = var17 * var3 + var12 * var4 >> 16; + var17 = var21; + if(var12 >= 50) { + var21 = var11 * var5 + var14 * var6 >> 16; + var11 = var11 * var6 - var14 * var5 >> 16; + var14 = var21; + var21 = var18 * var4 - var11 * var3 >> 16; + var11 = var18 * var3 + var11 * var4 >> 16; + var18 = var21; + if(var11 >= 50) { + var21 = var16 * var5 + var13 * var6 >> 16; + var16 = var16 * var6 - var13 * var5 >> 16; + var13 = var21; + var21 = var19 * var4 - var16 * var3 >> 16; + var16 = var19 * var3 + var16 * var4 >> 16; + var19 = var21; + if(var16 >= 50) { + var21 = var15 * var5 + var9 * var6 >> 16; + var15 = var15 * var6 - var9 * var5 >> 16; + var9 = var21; + var21 = var20 * var4 - var15 * var3 >> 16; + var15 = var20 * var3 + var15 * var4 >> 16; + if(var15 >= 50) { + int var22 = class91.field1563 + var10 * class91.field1555 / var12; + int var23 = class91.field1556 + var17 * class91.field1555 / var12; + int var24 = class91.field1563 + var14 * class91.field1555 / var11; + int var25 = class91.field1556 + var18 * class91.field1555 / var11; + int var26 = class91.field1563 + var13 * class91.field1555 / var16; + int var27 = class91.field1556 + var19 * class91.field1555 / var16; + int var28 = class91.field1563 + var9 * class91.field1555 / var15; + int var29 = class91.field1556 + var21 * class91.field1555 / var15; + class91.field1549 = 0; + int var30; + if((var26 - var28) * (var25 - var29) - (var27 - var29) * (var24 - var28) > 0) { + class91.field1565 = false; + if(var26 < 0 || var28 < 0 || var24 < 0 || var26 > class91.field1557 || var28 > class91.field1557 || var24 > class91.field1557) { + class91.field1565 = true; + } + + if(field1473 && this.method1969(field1449, field1476, var27, var29, var25, var26, var28, var24)) { + field1477 = var7; + field1481 = var8; + } + + if(var1.field1533 == -1) { + if(var1.field1531 != 12345678) { + class91.method2123(var27, var29, var25, var26, var28, var24, var1.field1531, var1.field1532, var1.field1540); + } + } else if(!field1461) { + if(var1.field1534) { + class91.method2119(var27, var29, var25, var26, var28, var24, var1.field1531, var1.field1532, var1.field1540, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1533); + } else { + class91.method2119(var27, var29, var25, var26, var28, var24, var1.field1531, var1.field1532, var1.field1540, var13, var9, var14, var19, var21, var18, var16, var15, var11, var1.field1533); + } + } else { + var30 = class91.field1569.vmethod2189(var1.field1533); + class91.method2123(var27, var29, var25, var26, var28, var24, method1968(var30, var1.field1531), method1968(var30, var1.field1532), method1968(var30, var1.field1540)); + } + } + + if((var22 - var24) * (var29 - var25) - (var23 - var25) * (var28 - var24) > 0) { + class91.field1565 = false; + if(var22 < 0 || var24 < 0 || var28 < 0 || var22 > class91.field1557 || var24 > class91.field1557 || var28 > class91.field1557) { + class91.field1565 = true; + } + + if(field1473 && this.method1969(field1449, field1476, var23, var25, var29, var22, var24, var28)) { + field1477 = var7; + field1481 = var8; + } + + if(var1.field1533 == -1) { + if(var1.field1539 != 12345678) { + class91.method2123(var23, var25, var29, var22, var24, var28, var1.field1539, var1.field1540, var1.field1532); + } + } else if(!field1461) { + class91.method2119(var23, var25, var29, var22, var24, var28, var1.field1539, var1.field1540, var1.field1532, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1533); + } else { + var30 = class91.field1569.vmethod2189(var1.field1533); + class91.method2123(var23, var25, var29, var22, var24, var28, method1968(var30, var1.field1539), method1968(var30, var1.field1540), method1968(var30, var1.field1532)); + } + } + + } + } + } + } + } + + @ObfuscatedName("ad") + void method1967(class97 var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = var1.field1620.length; + + int var9; + int var10; + int var11; + int var12; + int var13; + for(var9 = 0; var9 < var8; ++var9) { + var10 = var1.field1620[var9] - field1465; + var11 = var1.field1624[var9] - field1466; + var12 = var1.field1618[var9] - field1467; + var13 = var12 * var4 + var10 * var5 >> 16; + var12 = var12 * var5 - var10 * var4 >> 16; + var10 = var13; + var13 = var11 * var3 - var12 * var2 >> 16; + var12 = var11 * var2 + var12 * var3 >> 16; + if(var12 < 50) { + return; + } + + if(var1.field1621 != null) { + class97.field1629[var9] = var10; + class97.field1630[var9] = var13; + class97.field1631[var9] = var12; + } + + class97.field1627[var9] = class91.field1563 + var10 * class91.field1555 / var12; + class97.field1628[var9] = class91.field1556 + var13 * class91.field1555 / var12; + } + + class91.field1549 = 0; + var8 = var1.field1614.length; + + for(var9 = 0; var9 < var8; ++var9) { + var10 = var1.field1614[var9]; + var11 = var1.field1613[var9]; + var12 = var1.field1619[var9]; + var13 = class97.field1627[var10]; + int var14 = class97.field1627[var11]; + int var15 = class97.field1627[var12]; + int var16 = class97.field1628[var10]; + int var17 = class97.field1628[var11]; + int var18 = class97.field1628[var12]; + if((var13 - var14) * (var18 - var17) - (var16 - var17) * (var15 - var14) > 0) { + class91.field1565 = false; + if(var13 < 0 || var14 < 0 || var15 < 0 || var13 > class91.field1557 || var14 > class91.field1557 || var15 > class91.field1557) { + class91.field1565 = true; + } + + if(field1473 && this.method1969(field1449, field1476, var16, var17, var18, var13, var14, var15)) { + field1477 = var6; + field1481 = var7; + } + + if(var1.field1621 != null && var1.field1621[var9] != -1) { + if(!field1461) { + if(var1.field1617) { + class91.method2119(var16, var17, var18, var13, var14, var15, var1.field1615[var9], var1.field1616[var9], var1.field1612[var9], class97.field1629[0], class97.field1629[1], class97.field1629[3], class97.field1630[0], class97.field1630[1], class97.field1630[3], class97.field1631[0], class97.field1631[1], class97.field1631[3], var1.field1621[var9]); + } else { + class91.method2119(var16, var17, var18, var13, var14, var15, var1.field1615[var9], var1.field1616[var9], var1.field1612[var9], class97.field1629[var10], class97.field1629[var11], class97.field1629[var12], class97.field1630[var10], class97.field1630[var11], class97.field1630[var12], class97.field1631[var10], class97.field1631[var11], class97.field1631[var12], var1.field1621[var9]); + } + } else { + int var19 = class91.field1569.vmethod2189(var1.field1621[var9]); + class91.method2123(var16, var17, var18, var13, var14, var15, method1968(var19, var1.field1615[var9]), method1968(var19, var1.field1616[var9]), method1968(var19, var1.field1612[var9])); + } + } else if(var1.field1615[var9] != 12345678) { + class91.method2123(var16, var17, var18, var13, var14, var15, var1.field1615[var9], var1.field1616[var9], var1.field1612[var9]); + } + } + } + + } + + @ObfuscatedName("aa") + static final int method1968(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("ac") + boolean method1969(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { if(var2 < var3 && var2 < var4 && var2 < var5) { return false; } else if(var2 > var3 && var2 > var4 && var2 > var5) { @@ -2353,18 +1759,612 @@ public class class86 { } } - @ObfuscatedName("h") - public void method2064(int var1, int var2, int var3) { - class101 var4 = this.field1474[var1][var2][var3]; - if(var4 != null) { - for(int var5 = 0; var5 < var4.field1757; ++var5) { - class98 var6 = var4.field1758[var5]; - if((var6.field1678 >> 29 & 3) == 2 && var6.field1685 == var2 && var6.field1677 == var3) { - this.method1923(var6); - return; + @ObfuscatedName("an") + void method1970() { + int var1 = field1482[field1457]; + class104[] var2 = field1442[field1457]; + field1484 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + class104 var4 = var2[var3]; + int var5; + int var6; + int var7; + int var9; + boolean var13; + if(var4.field1765 == 1) { + var5 = var4.field1770 - field1463 + 25; + if(var5 >= 0 && var5 <= 50) { + var6 = var4.field1754 - field1464 + 25; + if(var6 < 0) { + var6 = 0; + } + + var7 = var4.field1764 - field1464 + 25; + if(var7 > 50) { + var7 = 50; + } + + var13 = false; + + while(var6 <= var7) { + if(field1497[var5][var6++]) { + var13 = true; + break; + } + } + + if(var13) { + var9 = field1465 - var4.field1767; + if(var9 > 32) { + var4.field1757 = 1; + } else { + if(var9 >= -32) { + continue; + } + + var4.field1757 = 2; + var9 = -var9; + } + + var4.field1766 = (var4.field1756 - field1467 << 8) / var9; + var4.field1755 = (var4.field1760 - field1467 << 8) / var9; + var4.field1768 = (var4.field1761 - field1466 << 8) / var9; + var4.field1769 = (var4.field1762 - field1466 << 8) / var9; + field1485[field1484++] = var4; + } + } + } else if(var4.field1765 == 2) { + var5 = var4.field1754 - field1464 + 25; + if(var5 >= 0 && var5 <= 50) { + var6 = var4.field1770 - field1463 + 25; + if(var6 < 0) { + var6 = 0; + } + + var7 = var4.field1753 - field1463 + 25; + if(var7 > 50) { + var7 = 50; + } + + var13 = false; + + while(var6 <= var7) { + if(field1497[var6++][var5]) { + var13 = true; + break; + } + } + + if(var13) { + var9 = field1467 - var4.field1756; + if(var9 > 32) { + var4.field1757 = 3; + } else { + if(var9 >= -32) { + continue; + } + + var4.field1757 = 4; + var9 = -var9; + } + + var4.field1763 = (var4.field1767 - field1465 << 8) / var9; + var4.field1752 = (var4.field1758 - field1465 << 8) / var9; + var4.field1768 = (var4.field1761 - field1466 << 8) / var9; + var4.field1769 = (var4.field1762 - field1466 << 8) / var9; + field1485[field1484++] = var4; + } + } + } else if(var4.field1765 == 4) { + var5 = var4.field1761 - field1466; + if(var5 > 128) { + var6 = var4.field1754 - field1464 + 25; + if(var6 < 0) { + var6 = 0; + } + + var7 = var4.field1764 - field1464 + 25; + if(var7 > 50) { + var7 = 50; + } + + if(var6 <= var7) { + int var8 = var4.field1770 - field1463 + 25; + if(var8 < 0) { + var8 = 0; + } + + var9 = var4.field1753 - field1463 + 25; + if(var9 > 50) { + var9 = 50; + } + + boolean var10 = false; + + label190: + for(int var11 = var8; var11 <= var9; ++var11) { + for(int var12 = var6; var12 <= var7; ++var12) { + if(field1497[var11][var12]) { + var10 = true; + break label190; + } + } + } + + if(var10) { + var4.field1757 = 5; + var4.field1763 = (var4.field1767 - field1465 << 8) / var5; + var4.field1752 = (var4.field1758 - field1465 << 8) / var5; + var4.field1766 = (var4.field1756 - field1467 << 8) / var5; + var4.field1755 = (var4.field1760 - field1467 << 8) / var5; + field1485[field1484++] = var4; + } + } + } + } + } + + } + + @ObfuscatedName("ax") + boolean method1971(int var1, int var2, int var3) { + int var4 = this.field1451[var1][var2][var3]; + if(var4 == -field1458) { + return false; + } else if(var4 == field1458) { + return true; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + if(this.method2077(var5 + 1, this.field1446[var1][var2][var3], var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3], var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method2077(var5 + 1, this.field1446[var1][var2][var3 + 1], var6 + 128 - 1)) { + this.field1451[var1][var2][var3] = field1458; + return true; + } else { + this.field1451[var1][var2][var3] = -field1458; + return false; + } + } + } + + @ObfuscatedName("ao") + boolean method1974(int var1, int var2, int var3, int var4, int var5, int var6) { + int var7; + int var8; + if(var2 == var3 && var4 == var5) { + if(!this.method1971(var1, var2, var4)) { + return false; + } else { + var7 = var2 << 7; + var8 = var4 << 7; + return this.method2077(var7 + 1, this.field1446[var1][var2][var4] - var6, var8 + 1) && this.method2077(var7 + 128 - 1, this.field1446[var1][var2 + 1][var4] - var6, var8 + 1) && this.method2077(var7 + 128 - 1, this.field1446[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method2077(var7 + 1, this.field1446[var1][var2][var4 + 1] - var6, var8 + 128 - 1); + } + } else { + for(var7 = var2; var7 <= var3; ++var7) { + for(var8 = var4; var8 <= var5; ++var8) { + if(this.field1451[var1][var7][var8] == -field1458) { + return false; + } } } + var7 = (var2 << 7) + 1; + var8 = (var4 << 7) + 2; + int var9 = this.field1446[var1][var2][var4] - var6; + if(!this.method2077(var7, var9, var8)) { + return false; + } else { + int var10 = (var3 << 7) - 1; + if(!this.method2077(var10, var9, var8)) { + return false; + } else { + int var11 = (var5 << 7) - 1; + if(!this.method2077(var7, var9, var11)) { + return false; + } else if(!this.method2077(var10, var9, var11)) { + return false; + } else { + return true; + } + } + } + } + } + + static { + field1482 = new int[field1478]; + field1442 = new class104[field1478][500]; + field1484 = 0; + field1485 = new class104[500]; + field1492 = new class199(); + field1499 = new int[]{19, 55, 38, 155, 255, 110, 137, 205, 76}; + field1496 = new int[]{160, 192, 80, 96, 0, 144, 80, 48, 160}; + field1489 = new int[]{76, 8, 137, 4, 0, 1, 38, 2, 19}; + field1454 = new int[]{0, 0, 2, 0, 0, 2, 1, 1, 0}; + field1491 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4}; + field1503 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; + field1493 = new int[]{1, 1, 0, 0, 0, 8, 0, 0, 8}; + field1486 = new boolean[8][32][51][51]; + } + + @ObfuscatedName("az") + public int method1979(int var1, int var2, int var3, int var4) { + class101 var5 = this.field1468[var1][var2][var3]; + if(var5 == null) { + return -1; + } else if(var5.field1717 != null && var5.field1717.field1515 == var4) { + return var5.field1717.field1512 & 255; + } else if(var5.field1718 != null && var5.field1718.field1587 == var4) { + return var5.field1718.field1588 & 255; + } else if(var5.field1729 != null && var5.field1729.field1572 == var4) { + return var5.field1729.field1575 & 255; + } else { + for(int var6 = 0; var6 < var5.field1721; ++var6) { + if(var5.field1722[var6].field1646 == var4) { + return var5.field1722[var6].field1637 & 255; + } + } + + return -1; + } + } + + @ObfuscatedName("ab") + void method1992(class100 var1, int var2, int var3, int var4, int var5, int var6) { + boolean var7 = true; + int var8 = var3; + int var9 = var3 + var5; + int var10 = var4 - 1; + int var11 = var4 + var6; + + for(int var12 = var2; var12 <= var2 + 1; ++var12) { + if(var12 != this.field1443) { + for(int var13 = var8; var13 <= var9; ++var13) { + if(var13 >= 0 && var13 < this.field1444) { + for(int var14 = var10; var14 <= var11; ++var14) { + if(var14 >= 0 && var14 < this.field1445 && (!var7 || var13 >= var9 || var14 >= var11 || var14 < var4 && var13 != var3)) { + class101 var15 = this.field1468[var12][var13][var14]; + if(var15 != null) { + int var16 = (this.field1446[var12][var13][var14] + this.field1446[var12][var13 + 1][var14] + this.field1446[var12][var13][var14 + 1] + this.field1446[var12][var13 + 1][var14 + 1]) / 4 - (this.field1446[var2][var3][var4] + this.field1446[var2][var3 + 1][var4] + this.field1446[var2][var3][var4 + 1] + this.field1446[var2][var3 + 1][var4 + 1]) / 4; + class87 var17 = var15.field1717; + if(var17 != null) { + class100 var18; + if(var17.field1509 instanceof class100) { + var18 = (class100)var17.field1509; + class100.method2301(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); + } + + if(var17.field1510 instanceof class100) { + var18 = (class100)var17.field1510; + class100.method2301(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); + } + } + + for(int var23 = 0; var23 < var15.field1721; ++var23) { + class98 var19 = var15.field1722[var23]; + if(var19 != null && var19.field1638 instanceof class100) { + class100 var20 = (class100)var19.field1638; + int var21 = var19.field1634 - var19.field1639 + 1; + int var22 = var19.field1643 - var19.field1647 + 1; + class100.method2301(var1, var20, (var19.field1639 - var3) * 128 + (var21 - var5) * 64, var16, (var19.field1647 - var4) * 128 + (var22 - var6) * 64, var7); + } + } + } + } + } + } + } + + --var8; + var7 = false; + } + } + + } + + @ObfuscatedName("j") + public void method2003() { + for(int var1 = 0; var1 < this.field1480; ++var1) { + class98 var2 = this.field1450[var1]; + this.method1941(var2); + this.field1450[var1] = null; + } + + this.field1480 = 0; + } + + @ObfuscatedName("at") + boolean method2011(int var1, int var2, int var3, int var4) { + if(!this.method1971(var1, var2, var3)) { + return false; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + return this.method2077(var5 + 1, this.field1446[var1][var2][var3] - var4, var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3] - var4, var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method2077(var5 + 1, this.field1446[var1][var2][var3 + 1] - var4, var6 + 128 - 1); + } + } + + @ObfuscatedName("ai") + public int method2012(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + if(var4 == null) { + return 0; + } else { + for(int var5 = 0; var5 < var4.field1721; ++var5) { + class98 var6 = var4.field1722[var5]; + if((var6.field1646 >> 29 & 3) == 2 && var6.field1639 == var2 && var6.field1647 == var3) { + return var6.field1646; + } + } + + return 0; + } + } + + @ObfuscatedName("r") + public void method2027(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10) { + if(var5 != null || var6 != null) { + class87 var11 = new class87(); + var11.field1515 = var9; + var11.field1512 = var10; + var11.field1505 = var2 * 128 + 64; + var11.field1508 = var3 * 128 + 64; + var11.field1506 = var4; + var11.field1509 = var5; + var11.field1510 = var6; + var11.field1507 = var7; + var11.field1511 = var8; + + for(int var12 = var1; var12 >= 0; --var12) { + if(this.field1468[var12][var2][var3] == null) { + this.field1468[var12][var2][var3] = new class101(var12, var2, var3); + } + } + + this.field1468[var1][var2][var3].field1717 = var11; + } + } + + public class86(int var1, int var2, int var3, int[][][] var4) { + this.field1443 = var1; + this.field1444 = var2; + this.field1445 = var3; + this.field1468 = new class101[var1][var2][var3]; + this.field1451 = new int[var1][var2 + 1][var3 + 1]; + this.field1446 = var4; + this.method1926(); + } + + @ObfuscatedName("v") + public class93 method2046(int var1, int var2, int var3) { + class101 var4 = this.field1468[var1][var2][var3]; + return var4 != null && var4.field1729 != null?var4.field1729:null; + } + + @ObfuscatedName("au") + boolean method2055(int var1, int var2, int var3, int var4) { + if(!this.method1971(var1, var2, var3)) { + return false; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + int var7 = this.field1446[var1][var2][var3] - 1; + int var8 = var7 - 120; + int var9 = var7 - 230; + int var10 = var7 - 238; + if(var4 < 16) { + if(var4 == 1) { + if(var5 > field1465) { + if(!this.method2077(var5, var7, var6)) { + return false; + } + + if(!this.method2077(var5, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2077(var5, var8, var6)) { + return false; + } + + if(!this.method2077(var5, var8, var6 + 128)) { + return false; + } + } + + if(!this.method2077(var5, var9, var6)) { + return false; + } + + if(!this.method2077(var5, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 2) { + if(var6 < field1467) { + if(!this.method2077(var5, var7, var6 + 128)) { + return false; + } + + if(!this.method2077(var5 + 128, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2077(var5, var8, var6 + 128)) { + return false; + } + + if(!this.method2077(var5 + 128, var8, var6 + 128)) { + return false; + } + } + + if(!this.method2077(var5, var9, var6 + 128)) { + return false; + } + + if(!this.method2077(var5 + 128, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 4) { + if(var5 < field1465) { + if(!this.method2077(var5 + 128, var7, var6)) { + return false; + } + + if(!this.method2077(var5 + 128, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2077(var5 + 128, var8, var6)) { + return false; + } + + if(!this.method2077(var5 + 128, var8, var6 + 128)) { + return false; + } + } + + if(!this.method2077(var5 + 128, var9, var6)) { + return false; + } + + if(!this.method2077(var5 + 128, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 8) { + if(var6 > field1467) { + if(!this.method2077(var5, var7, var6)) { + return false; + } + + if(!this.method2077(var5 + 128, var7, var6)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2077(var5, var8, var6)) { + return false; + } + + if(!this.method2077(var5 + 128, var8, var6)) { + return false; + } + } + + if(!this.method2077(var5, var9, var6)) { + return false; + } + + if(!this.method2077(var5 + 128, var9, var6)) { + return false; + } + + return true; + } + } + + return !this.method2077(var5 + 64, var10, var6 + 64)?false:(var4 == 16?this.method2077(var5, var9, var6 + 128):(var4 == 32?this.method2077(var5 + 128, var9, var6 + 128):(var4 == 64?this.method2077(var5 + 128, var9, var6):(var4 == 128?this.method2077(var5, var9, var6):true)))); + } + } + + @ObfuscatedName("al") + boolean method2077(int var1, int var2, int var3) { + for(int var4 = 0; var4 < field1484; ++var4) { + class104 var5 = field1485[var4]; + int var6; + int var7; + int var8; + int var9; + int var10; + if(var5.field1757 == 1) { + var6 = var5.field1767 - var1; + if(var6 > 0) { + var7 = var5.field1756 + (var5.field1766 * var6 >> 8); + var8 = var5.field1760 + (var5.field1755 * var6 >> 8); + var9 = var5.field1761 + (var5.field1768 * var6 >> 8); + var10 = var5.field1762 + (var5.field1769 * var6 >> 8); + if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1757 == 2) { + var6 = var1 - var5.field1767; + if(var6 > 0) { + var7 = var5.field1756 + (var5.field1766 * var6 >> 8); + var8 = var5.field1760 + (var5.field1755 * var6 >> 8); + var9 = var5.field1761 + (var5.field1768 * var6 >> 8); + var10 = var5.field1762 + (var5.field1769 * var6 >> 8); + if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1757 == 3) { + var6 = var5.field1756 - var3; + if(var6 > 0) { + var7 = var5.field1767 + (var5.field1763 * var6 >> 8); + var8 = var5.field1758 + (var5.field1752 * var6 >> 8); + var9 = var5.field1761 + (var5.field1768 * var6 >> 8); + var10 = var5.field1762 + (var5.field1769 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1757 == 4) { + var6 = var3 - var5.field1756; + if(var6 > 0) { + var7 = var5.field1767 + (var5.field1763 * var6 >> 8); + var8 = var5.field1758 + (var5.field1752 * var6 >> 8); + var9 = var5.field1761 + (var5.field1768 * var6 >> 8); + var10 = var5.field1762 + (var5.field1769 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1757 == 5) { + var6 = var2 - var5.field1761; + if(var6 > 0) { + var7 = var5.field1767 + (var5.field1763 * var6 >> 8); + var8 = var5.field1758 + (var5.field1752 * var6 >> 8); + var9 = var5.field1756 + (var5.field1766 * var6 >> 8); + var10 = var5.field1760 + (var5.field1755 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var3 >= var9 && var3 <= var10) { + return true; + } + } + } + } + + return false; + } + + @ObfuscatedName("o") + public void method2083(int var1, int var2, int var3, int var4) { + class101 var5 = this.field1468[var1][var2][var3]; + if(var5 != null) { + class94 var6 = var5.field1718; + if(var6 != null) { + var6.field1583 = var6.field1583 * var4 / 16; + var6.field1584 = var6.field1584 * var4 / 16; + } } } } diff --git a/src/main/java/class87.java b/src/main/java/class87.java index d31313cb70..da682f96a3 100644 --- a/src/main/java/class87.java +++ b/src/main/java/class87.java @@ -1,66 +1,160 @@ -import java.awt.Canvas; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("cm") public final class class87 { - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -28706739 - ) - int field1531; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -732525999 - ) - int field1532; + @ObfuscatedName("m") + static int[] field1504; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 1436835183 + intValue = -202373353 ) - int field1533; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 874562583 - ) - int field1534; + int field1505; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1018479613 + intValue = 1828116309 ) - int field1535; - @ObfuscatedName("qf") - public static Canvas field1537; - @ObfuscatedName("c") + int field1506; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 2100277823 + intValue = -1462692681 ) - public int field1538 = 0; - @ObfuscatedName("v") + int field1507; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -474801805 + intValue = -1871617303 ) - int field1539 = 0; - @ObfuscatedName("y") - public class85 field1540; - @ObfuscatedName("m") - public class85 field1541; + int field1508; + @ObfuscatedName("h") + public class85 field1509; + @ObfuscatedName("g") + public class85 field1510; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1530772031 + ) + int field1511; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -573236111 + ) + int field1512 = 0; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 532232861 + ) + public int field1515 = 0; + @ObfuscatedName("cr") + static class143 field1516; - @ObfuscatedName("m") - public static int method2073(CharSequence var0) { - int var1 = var0.length(); - int var2 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - var2 = (var2 << 5) - var2 + var0.charAt(var3); - } - - return var2; + @ObfuscatedName("j") + public static void method2090() { + class173.field2824.method3760(); + class173.field2860.method3760(); + class173.field2751.method3760(); + class173.field2768.method3760(); } @ObfuscatedName("s") - static final int method2074(int var0, int var1, int var2, int var3) { - int var4 = 65536 - class91.field1595[1024 * var2 / var3] >> 1; - return (var4 * var1 >> 16) + (var0 * (65536 - var4) >> 16); + static void method2091() { + class31.field703 = class31.field703.trim(); + if(class31.field703.length() == 0) { + class121.method2750("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + } else { + long var1 = class52.method1085(); + int var0; + if(0L == var1) { + var0 = 5; + } else { + var0 = class12.method162(var1, class31.field703); + } + + switch(var0) { + case 2: + class121.method2750("", "Page has opened in a new window.", "(Please check your popup blocker.)"); + class31.field702 = 6; + break; + case 3: + class121.method2750("", "Error connecting to server.", ""); + break; + case 4: + class121.method2750("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); + break; + case 5: + class121.method2750("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); + break; + case 6: + class121.method2750("", "Error connecting to server.", ""); + break; + case 7: + class121.method2750("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username."); + } + + } + } + + @ObfuscatedName("w") + static void method2092(int var0, String var1, String var2) { + class46.method973(var0, var1, var2, (String)null); + } + + @ObfuscatedName("dc") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "1" + ) + static void method2093(int var0) { + for(class201 var1 = (class201)client.field480.method3794(); null != var1; var1 = (class201)client.field480.method3791()) { + if((var1.field3115 >> 48 & 65535L) == (long)var0) { + var1.method3913(); + } + } + + } + + @ObfuscatedName("s") + public static String method2094(byte[] var0, int var1, int var2) { + char[] var3 = new char[var2]; + int var4 = 0; + + for(int var5 = 0; var5 < var2; ++var5) { + int var6 = var0[var5 + var1] & 255; + if(var6 != 0) { + if(var6 >= 128 && var6 < 160) { + char var7 = class165.field2659[var6 - 128]; + if(var7 == 0) { + var7 = 63; + } + + var6 = var7; + } + + var3[var4++] = (char)var6; + } + } + + return new String(var3, 0, var4); + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-43" + ) + public static void method2095() { + while(true) { + class199 var1 = class170.field2708; + class169 var0; + synchronized(class170.field2708) { + var0 = (class169)class170.field2706.method3823(); + } + + if(var0 == null) { + return; + } + + var0.field2701.method3327(var0.field2700, (int)var0.field3115, var0.field2699, false); + } } } diff --git a/src/main/java/class88.java b/src/main/java/class88.java index 077ecba601..2c8511c254 100644 --- a/src/main/java/class88.java +++ b/src/main/java/class88.java @@ -1,103 +1,103 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cf") +@ObfuscatedName("ck") public class class88 { - @ObfuscatedName("x") - static int[] field1543 = new int[500]; - @ObfuscatedName("l") - int[] field1544; - @ObfuscatedName("t") - static int[] field1545 = new int[500]; - @ObfuscatedName("p") - static int[] field1546 = new int[500]; @ObfuscatedName("e") - class102 field1547 = null; - @ObfuscatedName("y") - int field1548 = -1; - @ObfuscatedName("v") - int[] field1549; - @ObfuscatedName("c") - int[] field1550; - @ObfuscatedName("m") - int[] field1551; + static int[] field1518 = new int[500]; @ObfuscatedName("w") - static int[] field1552 = new int[500]; - @ObfuscatedName("z") - boolean field1553 = false; + static int[] field1519 = new int[500]; + @ObfuscatedName("f") + static int[] field1520 = new int[500]; + @ObfuscatedName("s") + static int[] field1521 = new int[500]; + @ObfuscatedName("p") + class102 field1522 = null; + @ObfuscatedName("h") + int field1523 = -1; + @ObfuscatedName("a") + int[] field1524; + @ObfuscatedName("g") + int[] field1525; + @ObfuscatedName("r") + int[] field1526; + @ObfuscatedName("k") + int[] field1527; + @ObfuscatedName("m") + boolean field1528 = false; class88(byte[] var1, class102 var2) { - this.field1547 = var2; + this.field1522 = var2; class119 var3 = new class119(var1); class119 var4 = new class119(var1); - var3.field2011 = 2; - int var5 = var3.method2506(); + var3.field1976 = 2; + int var5 = var3.method2523(); int var6 = -1; int var7 = 0; - var4.field2011 = var3.field2011 + var5; + var4.field1976 = var3.field1976 + var5; int var8; for(var8 = 0; var8 < var5; ++var8) { - int var9 = var3.method2506(); + int var9 = var3.method2523(); if(var9 > 0) { - if(this.field1547.field1779[var8] != 0) { + if(this.field1522.field1742[var8] != 0) { for(int var10 = var8 - 1; var10 > var6; --var10) { - if(this.field1547.field1779[var10] == 0) { - field1552[var7] = var10; - field1543[var7] = 0; - field1545[var7] = 0; - field1546[var7] = 0; + if(this.field1522.field1742[var10] == 0) { + field1518[var7] = var10; + field1519[var7] = 0; + field1520[var7] = 0; + field1521[var7] = 0; ++var7; break; } } } - field1552[var7] = var8; + field1518[var7] = var8; short var11 = 0; - if(this.field1547.field1779[var8] == 3) { + if(this.field1522.field1742[var8] == 3) { var11 = 128; } if((var9 & 1) != 0) { - field1543[var7] = var4.method2518(); + field1519[var7] = var4.method2535(); } else { - field1543[var7] = var11; + field1519[var7] = var11; } if((var9 & 2) != 0) { - field1545[var7] = var4.method2518(); + field1520[var7] = var4.method2535(); } else { - field1545[var7] = var11; + field1520[var7] = var11; } if((var9 & 4) != 0) { - field1546[var7] = var4.method2518(); + field1521[var7] = var4.method2535(); } else { - field1546[var7] = var11; + field1521[var7] = var11; } var6 = var8; ++var7; - if(this.field1547.field1779[var8] == 5) { - this.field1553 = true; + if(this.field1522.field1742[var8] == 5) { + this.field1528 = true; } } } - if(var4.field2011 != var1.length) { + if(var4.field1976 != var1.length) { throw new RuntimeException(); } else { - this.field1548 = var7; - this.field1551 = new int[var7]; - this.field1550 = new int[var7]; - this.field1549 = new int[var7]; - this.field1544 = new int[var7]; + this.field1523 = var7; + this.field1525 = new int[var7]; + this.field1524 = new int[var7]; + this.field1526 = new int[var7]; + this.field1527 = new int[var7]; for(var8 = 0; var8 < var7; ++var8) { - this.field1551[var8] = field1552[var8]; - this.field1550[var8] = field1543[var8]; - this.field1549[var8] = field1545[var8]; - this.field1544[var8] = field1546[var8]; + this.field1525[var8] = field1518[var8]; + this.field1524[var8] = field1519[var8]; + this.field1526[var8] = field1520[var8]; + this.field1527[var8] = field1521[var8]; } } diff --git a/src/main/java/class89.java b/src/main/java/class89.java index 7ba0486756..856a4891a6 100644 --- a/src/main/java/class89.java +++ b/src/main/java/class89.java @@ -1,134 +1,97 @@ +import java.io.File; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cd") +@ObfuscatedName("cw") public final class class89 { - @ObfuscatedName("x") + @ObfuscatedName("n") + static int[] field1529; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 109674557 + intValue = -1252319205 ) - int field1555; - @ObfuscatedName("t") + int field1531; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1096721585 + intValue = -230861831 ) - int field1556; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 513684937 - ) - int field1557; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 731105553 - ) - int field1558; - @ObfuscatedName("y") - boolean field1559 = true; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 385800311 - ) - int field1560; - @ObfuscatedName("ch") - static class224 field1561; + int field1532; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1591301983 + intValue = -928488033 ) - int field1565; + int field1533; + @ObfuscatedName("h") + boolean field1534 = true; + @ObfuscatedName("as") + static class80[] field1536; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 726447747 + ) + int field1538; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1934524409 + ) + int field1539; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 52120741 + ) + int field1540; + + @ObfuscatedName("ao") + static final void method2096(int var0, int var1) { + if(2 == client.field297) { + class113.method2460((client.field536 - class85.field1439 << 7) + client.field303, (client.field346 - class6.field128 << 7) + client.field304, client.field292 * 2); + if(client.field300 > -1 && client.field289 % 20 < 10) { + class123.field2014[0].method1709(client.field300 + var0 - 12, var1 + client.field386 - 28); + } + + } + } + + @ObfuscatedName("e") + static void method2097(File var0) { + class135.field2075 = var0; + if(!class135.field2075.exists()) { + throw new RuntimeException(""); + } else { + class135.field2078 = true; + } + } + + @ObfuscatedName("ay") + static int method2098() { + return client.field398?2:1; + } class89(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) { - this.field1557 = var1; - this.field1555 = var2; - this.field1556 = var3; - this.field1565 = var4; - this.field1558 = var5; - this.field1560 = var6; - this.field1559 = var7; + this.field1539 = var1; + this.field1540 = var2; + this.field1531 = var3; + this.field1532 = var4; + this.field1533 = var5; + this.field1538 = var6; + this.field1534 = var7; } - @ObfuscatedName("w") - public static int method2075(int var0, int var1) { - int var2; - if(var1 > var0) { - var2 = var0; - var0 = var1; - var1 = var2; - } - - while(0 != var1) { - var2 = var0 % var1; - var0 = var1; - var1 = var2; - } - - return var0; - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(IIIIB)V", - garbageValue = "121" - ) - static void method2076(int var0, int var1, int var2, int var3) { - class15 var4 = (class15)class15.field234.method3806((long)var0); - if(null == var4) { - var4 = new class15(); - class15.field234.method3807(var4, (long)var0); - } - - if(var4.field228.length <= var1) { - int[] var5 = new int[var1 + 1]; - int[] var6 = new int[var1 + 1]; - - int var7; - for(var7 = 0; var7 < var4.field228.length; ++var7) { - var5[var7] = var4.field228[var7]; - var6[var7] = var4.field229[var7]; - } - - for(var7 = var4.field228.length; var7 < var1; ++var7) { - var5[var7] = -1; - var6[var7] = 0; - } - - var4.field228 = var5; - var4.field229 = var6; - } - - var4.field228[var1] = var2; - var4.field229[var1] = var3; - } - - @ObfuscatedName("n") - static final byte[] method2077(byte[] var0) { - class119 var1 = new class119(var0); - int var2 = var1.method2506(); - int var3 = var1.method2511(); - if(var3 >= 0 && (0 == class167.field2704 || var3 <= class167.field2704)) { - if(var2 == 0) { - byte[] var6 = new byte[var3]; - var1.method2531(var6, 0, var3); - return var6; - } else { - int var4 = var1.method2511(); - if(var4 < 0 || class167.field2704 != 0 && var4 > class167.field2704) { - throw new RuntimeException(); - } else { - byte[] var5 = new byte[var4]; - if(var2 == 1) { - class117.method2464(var5, var4, var0, 9); - } else { - class167.field2702.method2454(var1, var5); - } - - return var5; - } - } + @ObfuscatedName("e") + public static class46 method2099(int var0) { + class46 var1 = (class46)class46.field1026.method3754((long)var0); + if(null != var1) { + return var1; } else { - throw new RuntimeException(); + byte[] var2 = class46.field1028.method3280(4, var0); + var1 = new class46(); + if(null != var2) { + var1.method960(new class119(var2)); + } + + var1.method959(); + class46.field1026.method3756(var1, (long)var0); + return var1; } } } diff --git a/src/main/java/class9.java b/src/main/java/class9.java index 7f6e7a97e9..bf27afca1c 100644 --- a/src/main/java/class9.java +++ b/src/main/java/class9.java @@ -2,628 +2,385 @@ import java.math.BigInteger; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("l") +@ObfuscatedName("k") public class class9 { + @ObfuscatedName("ac") + static String field153; + @ObfuscatedName("p") + static final BigInteger field154 = new BigInteger("80782894952180643741752986186714059433953886149239752893425047584684715842049"); + @ObfuscatedName("h") + static final BigInteger field161 = new BigInteger("7237300117305667488707183861728052766358166655052137727439795191253340127955075499635575104901523446809299097934591732635674173519120047404024393881551683"); + @ObfuscatedName("di") + static int[] field163; + @ObfuscatedName("e") - static final BigInteger field168 = new BigInteger("80782894952180643741752986186714059433953886149239752893425047584684715842049"); - @ObfuscatedName("bm") - static class168 field169; - @ObfuscatedName("y") - static final BigInteger field170 = new BigInteger("7237300117305667488707183861728052766358166655052137727439795191253340127955075499635575104901523446809299097934591732635674173519120047404024393881551683"); - @ObfuscatedName("cw") - static class143 field173; - @ObfuscatedName("ge") - static class173 field175; - - @ObfuscatedName("cx") - @ObfuscatedSignature( - signature = "([Lclass173;II)V", - garbageValue = "-297379225" - ) - static final void method114(class173[] var0, int var1) { - for(int var2 = 0; var2 < var0.length; ++var2) { - class173 var3 = var0[var2]; - if(null != var3) { - if(0 == var3.field2814) { - if(null != var3.field2891) { - method114(var3.field2891, var1); - } - - class3 var4 = (class3)client.field455.method3806((long)var3.field2838); - if(var4 != null) { - class39.method797(var4.field74, var1); - } - } - - class0 var5; - if(var1 == 0 && var3.field2874 != null) { - var5 = new class0(); - var5.field2 = var3; - var5.field7 = var3.field2874; - class3.method48(var5); - } - - if(1 == var1 && var3.field2875 != null) { - if(var3.field2802 >= 0) { - class173 var6 = class52.method1115(var3.field2838); - if(var6 == null || var6.field2891 == null || var3.field2802 >= var6.field2891.length || var3 != var6.field2891[var3.field2802]) { - continue; - } - } - - var5 = new class0(); - var5.field2 = var3; - var5.field7 = var3.field2875; - class3.method48(var5); - } - } - } - + public static void method124(class167 var0) { + class52.field1134 = var0; + class226.field3210 = class52.field1134.method3307(16); } - @ObfuscatedName("s") + @ObfuscatedName("al") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1453694552" + signature = "(Lclass37;IIIIII)V", + garbageValue = "1519013745" ) - static void method118() { - int var0; - if(client.field323 == 0) { - class3.field75 = new class86(4, 104, 104, class5.field96); + static final void method125(class37 var0, int var1, int var2, int var3) { + if(null != var0 && var0.vmethod744()) { + if(var0 instanceof class34) { + class39 var4 = ((class34)var0).field755; + if(var4.field888 != null) { + var4 = var4.method762(); + } - for(var0 = 0; var0 < 4; ++var0) { - client.field372[var0] = new class108(104, 104); + if(var4 == null) { + return; + } } - class7.field143 = new class78(512, 512); - class31.field728 = "Starting game engine..."; - class31.field727 = 5; - client.field323 = 20; + int var8 = class32.field731; + int[] var5 = class32.field732; + int var6; + if(var1 < var8) { + var6 = 30; + class2 var7 = (class2)var0; + if(var7.field54) { + return; + } + + if(-1 != var7.field34 || var7.field37 != -1) { + class8.method118(var0, var0.field808 + 15); + if(client.field300 > -1) { + if(var7.field34 != -1) { + class74.field1340[var7.field34].method1709(client.field300 + var2 - 12, var3 + client.field386 - var6); + var6 += 25; + } + + if(-1 != var7.field37) { + class26.field630[var7.field37].method1709(client.field300 + var2 - 12, client.field386 + var3 - var6); + var6 += 25; + } + } + } + + if(var1 >= 0 && client.field297 == 10 && client.field299 == var5[var1]) { + class8.method118(var0, var0.field808 + 15); + if(client.field300 > -1) { + class123.field2014[1].method1709(client.field300 + var2 - 12, var3 + client.field386 - var6); + } + } + } else { + class39 var10 = ((class34)var0).field755; + if(null != var10.field888) { + var10 = var10.method762(); + } + + if(var10.field886 >= 0 && var10.field886 < class26.field630.length) { + class8.method118(var0, 15 + var0.field808); + if(client.field300 > -1) { + class26.field630[var10.field886].method1709(var2 + client.field300 - 12, var3 + client.field386 - 30); + } + } + + if(1 == client.field297 && client.field318[var1 - var8] == client.field298 && client.field289 % 20 < 10) { + class8.method118(var0, var0.field808 + 15); + if(client.field300 > -1) { + class123.field2014[0].method1709(client.field300 + var2 - 12, var3 + client.field386 - 28); + } + } + } + + if(null != var0.field801 && (var1 >= var8 || !var0.field803 && (client.field518 == 4 || !var0.field802 && (client.field518 == 0 || client.field518 == 3 || client.field518 == 1 && method128(((class2)var0).field45, false))))) { + class8.method118(var0, var0.field808); + if(client.field300 > -1 && client.field373 < client.field537) { + client.field378[client.field373] = class124.field2022.method4074(var0.field801) / 2; + client.field405[client.field373] = class124.field2022.field3188; + client.field356[client.field373] = client.field300; + client.field376[client.field373] = client.field386; + client.field395[client.field373] = var0.field805; + client.field380[client.field373] = var0.field806; + client.field381[client.field373] = var0.field837; + client.field344[client.field373] = var0.field801; + ++client.field373; + } + } + + if(var0.field810 > client.field289) { + class8.method118(var0, var0.field808 + 15); + if(client.field300 > -1) { + if(var1 < var8) { + var6 = 30; + } else { + class39 var9 = ((class34)var0).field755; + var6 = var9.field892; + } + + int var11 = var6 * var0.field836 / var0.field812; + if(var11 > var6) { + var11 = var6; + } else if(0 == var11 && var0.field836 > 0) { + var11 = 1; + } + + class79.method1809(var2 + client.field300 - var6 / 2, var3 + client.field386 - 3, var11, 5, '\uff00'); + class79.method1809(var2 + client.field300 - var6 / 2 + var11, var3 + client.field386 - 3, var6 - var11, 5, 16711680); + } + } + + for(var6 = 0; var6 < 4; ++var6) { + if(var0.field809[var6] > client.field289) { + class8.method118(var0, var0.field808 / 2); + if(client.field300 > -1) { + if(var6 == 1) { + client.field386 -= 20; + } + + if(var6 == 2) { + client.field300 -= 15; + client.field386 -= 10; + } + + if(var6 == 3) { + client.field300 += 15; + client.field386 -= 10; + } + + class121.field1997[var0.field818[var6]].method1709(client.field300 + var2 - 12, var3 + client.field386 - 12); + class34.field753.method4010(Integer.toString(var0.field807[var6]), client.field300 + var2 - 1, 3 + var3 + client.field386, 16777215, 0); + } + } + } + + } + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1636268841" + ) + static void method127(int var0) { + if(var0 == -3) { + class121.method2750("Connection timed out.", "Please try using a different world.", ""); + } else if(-2 == var0) { + class121.method2750("", "Error connecting to server.", ""); + } else if(-1 == var0) { + class121.method2750("No response from server.", "Please try using a different world.", ""); + } else if(3 == var0) { + class31.field702 = 3; + } else if(var0 == 4) { + class121.method2750("Your account has been disabled.", "Please check your message-centre for details.", ""); + } else if(var0 == 5) { + class121.method2750("Your account is already logged in.", "Try again in 60 secs...", ""); + } else if(var0 == 6) { + class121.method2750("RuneScape has been updated!", "Please reload this page.", ""); + } else if(var0 == 7) { + class121.method2750("This world is full.", "Please use a different world.", ""); + } else if(var0 == 8) { + class121.method2750("Unable to connect.", "Login server offline.", ""); + } else if(var0 == 9) { + class121.method2750("Login limit exceeded.", "Too many connections from your address.", ""); + } else if(var0 == 10) { + class121.method2750("Unable to connect.", "Bad session id.", ""); + } else if(11 == var0) { + class121.method2750("We suspect someone knows your password.", "Press \'change your password\' on front page.", ""); + } else if(12 == var0) { + class121.method2750("You need a members account to login to this world.", "Please subscribe, or use a different world.", ""); + } else if(var0 == 13) { + class121.method2750("Could not complete login.", "Please try using a different world.", ""); + } else if(14 == var0) { + class121.method2750("The server is being updated.", "Please wait 1 minute and try again.", ""); + } else if(var0 == 16) { + class121.method2750("Too many login attempts.", "Please wait a few minutes before trying again.", ""); + } else if(var0 == 17) { + class121.method2750("You are standing in a members-only area.", "To play on this world move to a free area first", ""); + } else if(var0 == 18) { + class121.method2750("Account locked as we suspect it has been stolen.", "Press \'recover a locked account\' on front page.", ""); + } else if(var0 == 19) { + class121.method2750("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world."); + } else if(var0 == 20) { + class121.method2750("Invalid loginserver requested.", "Please try using a different world.", ""); + } else if(var0 == 22) { + class121.method2750("Malformed login packet.", "Please try again.", ""); + } else if(23 == var0) { + class121.method2750("No reply from loginserver.", "Please wait 1 minute and try again.", ""); + } else if(var0 == 24) { + class121.method2750("Error loading your profile.", "Please contact customer support.", ""); + } else if(var0 == 25) { + class121.method2750("Unexpected loginserver response.", "Please try using a different world.", ""); + } else if(26 == var0) { + class121.method2750("This computers address has been blocked", "as it was used to break our rules.", ""); + } else if(27 == var0) { + class121.method2750("", "Service unavailable.", ""); + } else if(var0 == 31) { + class121.method2750("Your account must have a displayname set", "in order to play the game. Please set it", "via the website, or the main game."); + } else if(var0 == 32) { + class121.method2750("Your attempt to log into your account was", "unsuccessful. Don\'t worry, you can sort", "this out by visiting the billing system."); + } else if(37 == var0) { + class121.method2750("Your account is currently inaccessible.", "Please try again in a few minutes.", ""); + } else if(38 == var0) { + class121.method2750("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!"); + } else if(55 == var0) { + class121.method2750("Sorry, but your account is not eligible to", "play this version of the game. Please try", "playing the main game instead!"); } else { - int var3; - int var4; - int var15; - int var18; - if(client.field323 == 20) { - int[] var28 = new int[9]; + if(56 == var0) { + class121.method2750("Enter the 6-digit code generated by your", "authenticator app.", ""); + class141.method2971(11); + return; + } - for(var15 = 0; var15 < 9; ++var15) { - var18 = 32 * var15 + 128 + 15; - var3 = var18 * 3 + 600; - var4 = class91.field1573[var18]; - var28[var15] = var4 * var3 >> 16; - } + if(57 == var0) { + class121.method2750("The code you entered was incorrect.", "Please try again.", ""); + class141.method2971(11); + return; + } - class86.method1951(var28, 500, 800, 512, 334); - class31.field728 = "Prepared visibility map"; - class31.field727 = 10; - client.field323 = 30; - } else if(30 == client.field323) { - class148.field2246 = class168.method3392(0, false, true, true); - class114.field1988 = class168.method3392(1, false, true, true); - class46.field1076 = class168.method3392(2, true, false, true); - class22.field608 = class168.method3392(3, false, true, true); - class47.field1086 = class168.method3392(4, false, true, true); - class18.field271 = class168.method3392(5, true, true, true); - class19.field289 = class168.method3392(6, true, true, false); - class8.field152 = class168.method3392(7, false, true, true); - class35.field795 = class168.method3392(8, false, true, true); - class8.field151 = class168.method3392(9, false, true, true); - class4.field82 = class168.method3392(10, false, true, true); - class39.field917 = class168.method3392(11, false, true, true); - field169 = class168.method3392(12, false, true, true); - class96.field1649 = class168.method3392(13, true, false, true); - class108.field1913 = class168.method3392(14, false, true, false); - class82.field1440 = class168.method3392(15, false, true, true); - class31.field728 = "Connecting to update server"; - class31.field727 = 20; - client.field323 = 40; - } else if(40 == client.field323) { - byte var27 = 0; - var0 = var27 + class148.field2246.method3361() * 4 / 100; - var0 += class114.field1988.method3361() * 4 / 100; - var0 += class46.field1076.method3361() * 2 / 100; - var0 += class22.field608.method3361() * 2 / 100; - var0 += class47.field1086.method3361() * 6 / 100; - var0 += class18.field271.method3361() * 4 / 100; - var0 += class19.field289.method3361() * 2 / 100; - var0 += class8.field152.method3361() * 60 / 100; - var0 += class35.field795.method3361() * 2 / 100; - var0 += class8.field151.method3361() * 2 / 100; - var0 += class4.field82.method3361() * 2 / 100; - var0 += class39.field917.method3361() * 2 / 100; - var0 += field169.method3361() * 2 / 100; - var0 += class96.field1649.method3361() * 2 / 100; - var0 += class108.field1913.method3361() * 2 / 100; - var0 += class82.field1440.method3361() * 2 / 100; - if(100 != var0) { - if(var0 != 0) { - class31.field728 = "Checking for updates - " + var0 + "%"; - } + class121.method2750("Unexpected server response", "Please try using a different world.", ""); + } - class31.field727 = 30; - } else { - class31.field728 = "Loaded update list"; - class31.field727 = 30; - client.field323 = 45; - } - } else if(client.field323 == 45) { - boolean var26 = !client.field413; - class129.field2058 = 22050; - class56.field1194 = var26; - class50.field1111 = 2; - class184 var17 = new class184(); - var17.method3658(9, 128); - class17.field253 = class141.method2993(class123.field2036, 0, 22050); - class17.field253.method1203(var17); - class124.method2791(class82.field1440, class108.field1913, class47.field1086, var17); - class153.field2299 = class141.method2993(class123.field2036, 1, 2048); - class72.field1353 = new class55(); - class153.field2299.method1203(class72.field1353); - class3.field73 = new class74(22050, class129.field2058); - class31.field728 = "Prepared sound engine"; - class31.field727 = 35; - client.field323 = 50; - } else if(client.field323 == 50) { - var0 = 0; - if(class104.field1807 == null) { - class104.field1807 = class106.method2386(class35.field795, class96.field1649, "p11_full", ""); - } else { - ++var0; - } + class141.method2971(10); + } - if(null == class3.field76) { - class3.field76 = class106.method2386(class35.field795, class96.field1649, "p12_full", ""); - } else { - ++var0; - } + @ObfuscatedName("dz") + static boolean method128(String var0, boolean var1) { + if(var0 == null) { + return false; + } else { + String var2 = class122.method2773(var0, client.field283); - if(class89.field1561 == null) { - class89.field1561 = class106.method2386(class35.field795, class96.field1649, "b12_full", ""); - } else { - ++var0; + for(int var3 = 0; var3 < client.field545; ++var3) { + if(var2.equalsIgnoreCase(class122.method2773(client.field547[var3].field247, client.field283)) && (!var1 || client.field547[var3].field242 != 0)) { + return true; } + } - if(var0 < 3) { - class31.field728 = "Loading fonts - " + var0 * 100 / 3 + "%"; - class31.field727 = 40; - } else { - class14.field224 = new class160(true); - class31.field728 = "Loaded fonts"; - class31.field727 = 40; - client.field323 = 60; - } - } else if(client.field323 == 60) { - var0 = class1.method7(class4.field82, class35.field795); - var15 = class164.method3270(); - if(var0 < var15) { - class31.field728 = "Loading title screen - " + var0 * 100 / var15 + "%"; - class31.field727 = 50; - } else { - class31.field728 = "Loaded title screen"; - class31.field727 = 50; - class138.method2937(5); - client.field323 = 70; - } - } else if(client.field323 == 70) { - if(!class46.field1076.method3346()) { - class31.field728 = "Loading config - " + class46.field1076.method3369() + "%"; - class31.field727 = 60; - } else { - class101.method2280(class46.field1076); - client.method357(class46.field1076); - class122.method2779(class46.field1076, class8.field152); - class168 var25 = class46.field1076; - class168 var16 = class8.field152; - boolean var19 = client.field413; - class40.field926 = var25; - class40.field927 = var16; - class40.field964 = var19; - class168 var20 = class46.field1076; - class168 var21 = class8.field152; - class39.field905 = var20; - class39.field907 = var21; - class168 var22 = class46.field1076; - class168 var6 = class8.field152; - boolean var7 = client.field300; - class224 var8 = class104.field1807; - class26.field672 = var22; - class51.field1114 = var6; - class51.field1115 = var7; - class51.field1116 = class26.field672.method3330(10); - class96.field1642 = var8; - class95.method2183(class46.field1076, class148.field2246, class114.field1988); - class168 var9 = class46.field1076; - class168 var10 = class8.field152; - class43.field1020 = var9; - class43.field1013 = var10; - class168 var11 = class46.field1076; - class47.field1083 = var11; - class14.method169(class46.field1076); - class116.method2455(class22.field608, class8.field152, class35.field795, class96.field1649); - class168 var12 = class46.field1076; - class50.field1110 = var12; - class168 var13 = class46.field1076; - class48.field1087 = var13; - class11.method137(class46.field1076); - class168 var14 = class46.field1076; - class49.field1104 = var14; - class74.field1375 = new class19(); - class31.field728 = "Loaded config"; - class31.field727 = 60; - client.field323 = 80; - } - } else if(80 != client.field323) { - if(90 == client.field323) { - if(!class8.field151.method3346()) { - class31.field728 = "Loading textures - " + class8.field151.method3369() + "%"; - class31.field727 = 90; - } else { - class95 var24 = new class95(class8.field151, class35.field795, 20, 0.8D, client.field413?64:128); - class91.method2105(var24); - class91.method2087(0.8D); - class31.field728 = "Loaded textures"; - class31.field727 = 90; - client.field323 = 110; - } - } else if(client.field323 == 110) { - class150.field2275 = new class13(); - class123.field2036.method2889(class150.field2275, 10); - class31.field728 = "Loaded input handler"; - class31.field727 = 94; - client.field323 = 120; - } else if(120 == client.field323) { - if(!class4.field82.method3312("huffman", "")) { - class31.field728 = "Loading wordpack - " + 0 + "%"; - class31.field727 = 96; - } else { - class113 var23 = new class113(class4.field82.method3352("huffman", "")); - class40.method858(var23); - class31.field728 = "Loaded wordpack"; - class31.field727 = 96; - client.field323 = 130; - } - } else if(130 == client.field323) { - if(!class22.field608.method3346()) { - class31.field728 = "Loading interfaces - " + class22.field608.method3369() * 4 / 5 + "%"; - class31.field727 = 100; - } else if(!field169.method3346()) { - class31.field728 = "Loading interfaces - " + (80 + field169.method3369() / 6) + "%"; - class31.field727 = 100; - } else if(!class96.field1649.method3346()) { - class31.field728 = "Loading interfaces - " + (96 + class96.field1649.method3369() / 20) + "%"; - class31.field727 = 100; - } else { - class31.field728 = "Loaded interfaces"; - class31.field727 = 100; - client.field323 = 140; - } - } else if(client.field323 == 140) { - class138.method2937(10); - } + if(var2.equalsIgnoreCase(class122.method2773(class20.field572.field45, client.field283))) { + return true; } else { - var0 = 0; - class78 var1; - class168 var2; - if(null == class32.field746) { - var2 = class35.field795; - var3 = var2.method3303("compass"); - var4 = var2.method3289(var3, ""); - var1 = class16.method184(var2, var3, var4); - class32.field746 = var1; - } else { - ++var0; - } - - if(null == class143.field2203) { - var2 = class35.field795; - var3 = var2.method3303("mapedge"); - var4 = var2.method3289(var3, ""); - var1 = class16.method184(var2, var3, var4); - class143.field2203 = var1; - } else { - ++var0; - } - - if(class93.field1610 == null) { - class93.field1610 = class56.method1236(class35.field795, "mapscene", ""); - } else { - ++var0; - } - - if(null == class4.field88) { - class4.field88 = class23.method598(class35.field795, "mapfunction", ""); - } else { - ++var0; - } - - if(null == class84.field1462) { - class84.field1462 = class23.method598(class35.field795, "hitmarks", ""); - } else { - ++var0; - } - - if(null == class44.field1044) { - class44.field1044 = class23.method598(class35.field795, "headicons_pk", ""); - } else { - ++var0; - } - - if(null == class2.field40) { - class2.field40 = class23.method598(class35.field795, "headicons_prayer", ""); - } else { - ++var0; - } - - if(class165.field2682 == null) { - class165.field2682 = class23.method598(class35.field795, "headicons_hint", ""); - } else { - ++var0; - } - - if(null == class7.field144) { - class7.field144 = class23.method598(class35.field795, "mapmarker", ""); - } else { - ++var0; - } - - if(null == class227.field3220) { - class227.field3220 = class23.method598(class35.field795, "cross", ""); - } else { - ++var0; - } - - if(class7.field142 == null) { - class7.field142 = class23.method598(class35.field795, "mapdots", ""); - } else { - ++var0; - } - - if(client.field371 == null) { - client.field371 = class56.method1236(class35.field795, "scrollbar", ""); - } else { - ++var0; - } - - if(null == class141.field2187) { - class141.field2187 = class56.method1236(class35.field795, "mod_icons", ""); - } else { - ++var0; - } - - if(var0 < 13) { - class31.field728 = "Loading sprites - " + var0 * 100 / 13 + "%"; - class31.field727 = 70; - } else { - class223.field3191 = class141.field2187; - class143.field2203.method1763(); - var15 = (int)(Math.random() * 21.0D) - 10; - var18 = (int)(Math.random() * 21.0D) - 10; - var3 = (int)(Math.random() * 21.0D) - 10; - var4 = (int)(Math.random() * 41.0D) - 20; - - for(int var5 = 0; var5 < class4.field88.length; ++var5) { - class4.field88[var5].method1690(var15 + var4, var4 + var18, var4 + var3); - } - - class93.field1610[0].method1853(var4 + var15, var4 + var18, var3 + var4); - class31.field728 = "Loaded sprites"; - class31.field727 = 70; - client.field323 = 90; - } + return false; } } } - @ObfuscatedName("bu") - static final void method119(int var0, int var1) { - if(client.field435 >= 2 || 0 != client.field381 || client.field573) { - String var2; - if(1 == client.field381 && client.field435 < 2) { - var2 = "Use" + " " + client.field366 + " " + "->"; - } else if(client.field573 && client.field435 < 2) { - var2 = client.field315 + " " + client.field453 + " " + "->"; - } else { - var2 = class82.method1885(client.field435 - 1); - } + @ObfuscatedName("e") + public static void method129(class167 var0, class167 var1, boolean var2) { + class40.field899 = var0; + class40.field901 = var1; + class40.field939 = var2; + } - if(client.field435 > 2) { - var2 = var2 + class72.method1574(16777215) + " " + '/' + " " + (client.field435 - 2) + " more options"; - } + @ObfuscatedName("db") + static final String[] method130(String[] var0) { + String[] var1 = new String[5]; - class89.field1561.method4044(var2, var0 + 4, 15 + var1, 16777215, 0, client.field305 / 1000); + for(int var2 = 0; var2 < 5; ++var2) { + var1[var2] = var2 + ": "; + if(var0 != null && null != var0[var2]) { + var1[var2] = var1[var2] + var0[var2]; + } + } + + return var1; + } + + @ObfuscatedName("y") + static void method131() { + if(class169.method3352()) { + class31.field721 = true; + } + + } + + @ObfuscatedName("f") + static char method132(char var0) { + switch(var0) { + case ' ': + case '-': + case '_': + case ' ': + return '_'; + case '#': + case '[': + case ']': + return var0; + case 'À': + case 'Á': + case 'Â': + case 'Ã': + case 'Ä': + case 'à': + case 'á': + case 'â': + case 'ã': + case 'ä': + return 'a'; + case 'Ç': + case 'ç': + return 'c'; + case 'È': + case 'É': + case 'Ê': + case 'Ë': + case 'è': + case 'é': + case 'ê': + case 'ë': + return 'e'; + case 'Í': + case 'Î': + case 'Ï': + case 'í': + case 'î': + case 'ï': + return 'i'; + case 'Ñ': + case 'ñ': + return 'n'; + case 'Ò': + case 'Ó': + case 'Ô': + case 'Õ': + case 'Ö': + case 'ò': + case 'ó': + case 'ô': + case 'õ': + case 'ö': + return 'o'; + case 'Ù': + case 'Ú': + case 'Û': + case 'Ü': + case 'ù': + case 'ú': + case 'û': + case 'ü': + return 'u'; + case 'ß': + return 'b'; + case 'ÿ': + case 'Ÿ': + return 'y'; + default: + return Character.toLowerCase(var0); } } - @ObfuscatedName("x") + @ObfuscatedName("dy") + static void method133(class173 var0) { + if(var0.field2861 == client.field379) { + client.field483[var0.field2756] = true; + } + + } + + @ObfuscatedName("cp") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-75" + signature = "(III)V", + garbageValue = "1643600633" ) - public static void method121() { - class137 var0 = class137.field2131; - synchronized(class137.field2131) { - ++class137.field2141; - class137.field2138 = class137.field2140; - class137.field2137 = 0; - int var1; - if(class137.field2133 < 0) { - for(var1 = 0; var1 < 112; ++var1) { - class137.field2135[var1] = false; - } - - class137.field2133 = class137.field2125; - } else { - while(class137.field2133 != class137.field2125) { - var1 = class137.field2121[class137.field2125]; - class137.field2125 = class137.field2125 + 1 & 127; - if(var1 < 0) { - class137.field2135[~var1] = false; - } else { - if(!class137.field2135[var1] && class137.field2137 < class137.field2130.length - 1) { - class137.field2130[++class137.field2137 - 1] = var1; - } - - class137.field2135[var1] = true; - } - } - } - - class137.field2140 = class137.field2116; - } - } - - @ObfuscatedName("bj") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "97" - ) - static final void method122() { - boolean var0 = false; - - int var1; - int var4; - while(!var0) { - var0 = true; - - for(var1 = 0; var1 < client.field435 - 1; ++var1) { - if(client.field448[var1] < 1000 && client.field448[1 + var1] > 1000) { - String var2 = client.field441[var1]; - client.field441[var1] = client.field441[var1 + 1]; - client.field441[var1 + 1] = var2; - String var3 = client.field440[var1]; - client.field440[var1] = client.field440[1 + var1]; - client.field440[var1 + 1] = var3; - var4 = client.field448[var1]; - client.field448[var1] = client.field448[var1 + 1]; - client.field448[var1 + 1] = var4; - var4 = client.field436[var1]; - client.field436[var1] = client.field436[var1 + 1]; - client.field436[var1 + 1] = var4; - var4 = client.field437[var1]; - client.field437[var1] = client.field437[var1 + 1]; - client.field437[var1 + 1] = var4; - var4 = client.field439[var1]; - client.field439[var1] = client.field439[1 + var1]; - client.field439[1 + var1] = var4; - var0 = false; - } - } - } - - if(field175 == null) { - if(null == client.field353) { - int var13 = class140.field2177; - int var6; - int var8; - int var14; - int var15; - String var10000; - int var17; - if(client.field433) { - if(var13 != 1 && (class39.field922 || var13 != 4)) { - var1 = class140.field2168; - var14 = class140.field2182; - if(var1 < client.field404 - 10 || var1 > 10 + client.field404 + class14.field219 || var14 < class18.field278 - 10 || var14 > class18.field278 + class0.field14 + 10) { - client.field433 = false; - class29.method664(client.field404, class18.field278, class14.field219, class0.field14); - } - } - - if(var13 == 1 || !class39.field922 && 4 == var13) { - var1 = client.field404; - var14 = class18.field278; - var15 = class14.field219; - var4 = class140.field2176; - var17 = class140.field2167; - var6 = -1; - - int var19; - for(var19 = 0; var19 < client.field435; ++var19) { - var8 = (client.field435 - 1 - var19) * 15 + var14 + 31; - if(var4 > var1 && var4 < var1 + var15 && var17 > var8 - 13 && var17 < var8 + 3) { - var6 = var19; - } - } - - if(var6 != -1 && var6 >= 0) { - var19 = client.field436[var6]; - var8 = client.field437[var6]; - int var9 = client.field448[var6]; - int var10 = client.field439[var6]; - var10000 = client.field440[var6]; - String var12 = client.field441[var6]; - class163.method3263(var19, var8, var9, var10, var12, class140.field2176, class140.field2167); - } - - client.field433 = false; - class29.method664(client.field404, class18.field278, class14.field219, class0.field14); - } - } else { - if((1 == var13 || !class39.field922 && 4 == var13) && client.field435 > 0) { - var1 = client.field448[client.field435 - 1]; - if(39 == var1 || 40 == var1 || var1 == 41 || var1 == 42 || 43 == var1 || var1 == 33 || 34 == var1 || var1 == 35 || 36 == var1 || 37 == var1 || 38 == var1 || 1005 == var1) { - label333: { - var14 = client.field436[client.field435 - 1]; - var15 = client.field437[client.field435 - 1]; - class173 var16 = class52.method1115(var15); - var6 = class169.method3395(var16); - boolean var5 = (var6 >> 28 & 1) != 0; - if(!var5) { - var8 = class169.method3395(var16); - boolean var7 = 0 != (var8 >> 29 & 1); - if(!var7) { - break label333; - } - } - - if(null != field175 && !client.field412 && client.field432 != 1 && !class170.method3396(client.field435 - 1) && client.field435 > 0) { - class17.method187(client.field467, client.field308); - } - - client.field412 = false; - client.field550 = 0; - if(field175 != null) { - class134.method2877(field175); - } - - field175 = class52.method1115(var15); - client.field408 = var14; - client.field467 = class140.field2176; - client.field308 = class140.field2167; - if(client.field435 > 0) { - class113.method2444(client.field435 - 1); - } - - class134.method2877(field175); - return; - } - } - } - - if((1 == var13 || !class39.field922 && 4 == var13) && (1 == client.field432 && client.field435 > 2 || class170.method3396(client.field435 - 1))) { - var13 = 2; - } - - if((1 == var13 || !class39.field922 && var13 == 4) && client.field435 > 0) { - var1 = client.field435 - 1; - if(var1 >= 0) { - var14 = client.field436[var1]; - var15 = client.field437[var1]; - var4 = client.field448[var1]; - var17 = client.field439[var1]; - var10000 = client.field440[var1]; - String var18 = client.field441[var1]; - class163.method3263(var14, var15, var4, var17, var18, class140.field2176, class140.field2167); - } - } - - if(2 == var13 && client.field435 > 0) { - class116.method2456(class140.field2176, class140.field2167); - } - } - - } + static final void method134(int var0, int var1) { + if(class113.method2462(var0)) { + class6.method103(class173.field2837[var0], var1); } } } diff --git a/src/main/java/class90.java b/src/main/java/class90.java index f4b899b575..cef19ce6d7 100644 --- a/src/main/java/class90.java +++ b/src/main/java/class90.java @@ -1,55 +1,102 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cn") +@ObfuscatedName("cd") public class class90 { - @ObfuscatedName("z") - static class80 field1566; - @ObfuscatedName("fr") + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -169559129 + intValue = 212982245 ) - static int field1567; - @ObfuscatedName("qp") - @ObfuscatedGetter( - intValue = -818735329 + static int field1541; + @ObfuscatedName("mx") + @Export("clanMembers") + static class24[] field1542; + @ObfuscatedName("ej") + static class78[] field1544; + + @ObfuscatedName("aj") + @ObfuscatedSignature( + signature = "(Lclass2;III)V", + garbageValue = "1316342844" ) - protected static int field1568; - - @ObfuscatedName("e") - static int method2078(class25 var0, class25 var1, int var2, boolean var3, int var4, boolean var5) { - int var6 = class38.method782(var0, var1, var2, var3); - if(var6 != 0) { - return var3?-var6:var6; - } else if(var4 == -1) { - return 0; - } else { - int var7 = class38.method782(var0, var1, var4, var5); - return var5?-var7:var7; - } - } - - @ObfuscatedName("ds") - static class173 method2079(class173 var0) { - int var2 = class169.method3395(var0); - int var1 = var2 >> 17 & 7; - int var3 = var1; - if(0 == var1) { - return null; - } else { - for(int var4 = 0; var4 < var3; ++var4) { - var0 = class52.method1115(var0.field2786); - if(var0 == null) { - return null; - } + static void method2100(class2 var0, int var1, int var2) { + if(var0.field819 == var1 && var1 != -1) { + int var3 = class46.method974(var1).field971; + if(1 == var3) { + var0.field789 = 0; + var0.field821 = 0; + var0.field822 = var2; + var0.field823 = 0; } - return var0; + if(var3 == 2) { + var0.field823 = 0; + } + } else if(-1 == var1 || var0.field819 == -1 || class46.method974(var1).field973 >= class46.method974(var0.field819).field973) { + var0.field819 = var1; + var0.field789 = 0; + var0.field821 = 0; + var0.field822 = var2; + var0.field823 = 0; + var0.field811 = var0.field834; } + } - @ObfuscatedName("w") - public static String method2080(byte[] var0) { - return class119.method2609(var0, 0, var0.length); + @ObfuscatedName("bv") + static final void method2101(class16 var0) { + int var1 = 0; + int var2 = -1; + int var3 = 0; + int var4 = 0; + if(0 == var0.field225) { + var1 = class151.field2250.method1952(var0.field239, var0.field226, var0.field227); + } + + if(1 == var0.field225) { + var1 = class151.field2250.method1942(var0.field239, var0.field226, var0.field227); + } + + if(2 == var0.field225) { + var1 = class151.field2250.method2012(var0.field239, var0.field226, var0.field227); + } + + if(var0.field225 == 3) { + var1 = class151.field2250.method1955(var0.field239, var0.field226, var0.field227); + } + + if(0 != var1) { + int var5 = class151.field2250.method1979(var0.field239, var0.field226, var0.field227, var1); + var2 = var1 >> 14 & 32767; + var3 = var5 & 31; + var4 = var5 >> 6 & 3; + } + + var0.field228 = var2; + var0.field233 = var3; + var0.field230 = var4; + } + + @ObfuscatedName("cd") + @ObfuscatedSignature( + signature = "(Lclass173;I)V", + garbageValue = "-2012893764" + ) + static void method2102(class173 var0) { + class173 var1 = var0.field2774 == -1?null:class148.method3129(var0.field2774); + int var2; + int var3; + if(null == var1) { + var2 = class35.field762; + var3 = class21.field575; + } else { + var2 = var1.field2770; + var3 = var1.field2834; + } + + class48.method993(var0, var2, var3, false); + class45.method946(var0, var2, var3); } } diff --git a/src/main/java/class91.java b/src/main/java/class91.java index a8f219d8a9..ecfc731189 100644 --- a/src/main/java/class91.java +++ b/src/main/java/class91.java @@ -1,3192 +1,85 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ck") +@ObfuscatedName("cg") public class class91 extends class79 { - @ObfuscatedName("x") - static boolean field1572 = false; - @ObfuscatedName("ai") - public static int[] field1573 = new int[2048]; - @ObfuscatedName("p") - public static boolean field1574 = true; - @ObfuscatedName("e") - static int field1575 = 0; - @ObfuscatedName("t") - static boolean field1578 = false; - @ObfuscatedName("l") - public static int field1580 = 512; + @ObfuscatedName("ae") + static int[] field1545 = new int[2048]; @ObfuscatedName("w") - static boolean field1581 = false; - @ObfuscatedName("ar") - static int[] field1582 = new int[512]; - @ObfuscatedName("h") - static int field1583; - @ObfuscatedName("k") - static int field1584; + static boolean field1546 = false; @ObfuscatedName("f") - static int field1585; - @ObfuscatedName("r") - static int field1586; - @ObfuscatedName("n") - static int field1587; - @ObfuscatedName("g") - static int field1588; + static boolean field1547 = false; @ObfuscatedName("s") - static int field1589; - @ObfuscatedName("af") - public static int[] field1590 = new int[65536]; - @ObfuscatedName("am") - public static class92 field1591; - @ObfuscatedName("z") - static int field1592; - @ObfuscatedName("ay") - static int[] field1593 = new int[2048]; - @ObfuscatedName("b") - static int[] field1594 = new int[1024]; - @ObfuscatedName("ab") - public static int[] field1595 = new int[2048]; - - @ObfuscatedName("z") - static final void method2081(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - if(field1581) { - if(var5 > field1583) { - var5 = field1583; - } - - if(var4 < 0) { - var4 = 0; - } - } - - if(var4 < var5) { - var1 += var4; - var6 += var7 * var4; - int var8; - int var9; - int var10; - if(field1574) { - var3 = var5 - var4 >> 2; - var7 <<= 2; - if(field1575 == 0) { - if(var3 > 0) { - do { - var2 = field1590[var6 >> 8]; - var6 += var7; - var0[var1++] = var2; - var0[var1++] = var2; - var0[var1++] = var2; - var0[var1++] = var2; - --var3; - } while(var3 > 0); - } - - var3 = var5 - var4 & 3; - if(var3 > 0) { - var2 = field1590[var6 >> 8]; - - do { - var0[var1++] = var2; - --var3; - } while(var3 > 0); - } - } else { - var8 = field1575; - var9 = 256 - field1575; - if(var3 > 0) { - do { - var2 = field1590[var6 >> 8]; - var6 += var7; - var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - --var3; - } while(var3 > 0); - } - - var3 = var5 - var4 & 3; - if(var3 > 0) { - var2 = field1590[var6 >> 8]; - var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); - - do { - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - --var3; - } while(var3 > 0); - } - } - - } else { - var3 = var5 - var4; - if(field1575 == 0) { - do { - var0[var1++] = field1590[var6 >> 8]; - var6 += var7; - --var3; - } while(var3 > 0); - } else { - var8 = field1575; - var9 = 256 - field1575; - - do { - var2 = field1590[var6 >> 8]; - var6 += var7; - var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - --var3; - } while(var3 > 0); - } - - } - } - } - - @ObfuscatedName("w") - public static final void method2082() { - method2083(class79.field1419, class79.field1418, class79.field1417, class79.field1413); - } - - @ObfuscatedName("x") - static final void method2083(int var0, int var1, int var2, int var3) { - field1583 = var2 - var0; - field1584 = var3 - var1; - method2084(); - if(field1594.length < field1584) { - field1594 = new int[class126.method2812(field1584)]; - } - - int var4 = var1 * class79.field1414 + var0; - - for(int var5 = 0; var5 < field1584; ++var5) { - field1594[var5] = var4; - var4 += class79.field1414; - } - - } - - @ObfuscatedName("t") - public static final void method2084() { - field1592 = field1583 / 2; - field1589 = field1584 / 2; - field1585 = -field1592; - field1586 = field1583 - field1592; - field1587 = -field1589; - field1588 = field1584 - field1589; - } - - @ObfuscatedName("y") - public static final void method2087(double var0) { - method2124(var0, 0, 512); - } - - @ObfuscatedName("c") - static int method2089(int var0, double var1) { - double var3 = (double)(var0 >> 16) / 256.0D; - double var5 = (double)(var0 >> 8 & 255) / 256.0D; - double var7 = (double)(var0 & 255) / 256.0D; - var3 = Math.pow(var3, var1); - var5 = Math.pow(var5, var1); - var7 = Math.pow(var7, var1); - int var9 = (int)(var3 * 256.0D); - int var10 = (int)(var5 * 256.0D); - int var11 = (int)(var7 * 256.0D); - return (var9 << 16) + (var10 << 8) + var11; - } - - @ObfuscatedName("l") - static final void method2091(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - int var9 = var4 - var3; - int var10 = var1 - var0; - int var11 = var5 - var3; - int var12 = var2 - var0; - int var13 = var7 - var6; - int var14 = var8 - var6; - int var15; - if(var2 != var1) { - var15 = (var5 - var4 << 14) / (var2 - var1); - } else { - var15 = 0; - } - - int var16; - if(var1 != var0) { - var16 = (var9 << 14) / var10; - } else { - var16 = 0; - } - - int var17; - if(var2 != var0) { - var17 = (var11 << 14) / var12; - } else { - var17 = 0; - } - - int var18 = var9 * var12 - var11 * var10; - if(var18 != 0) { - int var19 = (var13 * var12 - var14 * var10 << 8) / var18; - int var20 = (var14 * var9 - var13 * var11 << 8) / var18; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1584) { - if(var1 > field1584) { - var1 = field1584; - } - - if(var2 > field1584) { - var2 = field1584; - } - - var6 = (var6 << 8) - var19 * var3 + var19; - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var17 * var0; - var3 -= var16 * var0; - var6 -= var20 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var15 * var1; - var1 = 0; - } - - if(var0 != var1 && var17 < var16 || var0 == var1 && var17 > var15) { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2081(class79.field1416, var0, 0, 0, var5 >> 14, var4 >> 14, var6, var19); - var5 += var17; - var4 += var15; - var6 += var20; - var0 += class79.field1414; - } - } - - method2081(class79.field1416, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); - var5 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1414; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2081(class79.field1416, var0, 0, 0, var4 >> 14, var5 >> 14, var6, var19); - var5 += var17; - var4 += var15; - var6 += var20; - var0 += class79.field1414; - } - } - - method2081(class79.field1416, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); - var5 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1414; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var17 * var0; - var3 -= var16 * var0; - var6 -= var20 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var15 * var2; - var2 = 0; - } - - if(var0 != var2 && var17 < var16 || var0 == var2 && var15 > var16) { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2081(class79.field1416, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); - var5 += var15; - var3 += var16; - var6 += var20; - var0 += class79.field1414; - } - } - - method2081(class79.field1416, var0, 0, 0, var4 >> 14, var3 >> 14, var6, var19); - var4 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1414; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2081(class79.field1416, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); - var5 += var15; - var3 += var16; - var6 += var20; - var0 += class79.field1414; - } - } - - method2081(class79.field1416, var0, 0, 0, var3 >> 14, var4 >> 14, var6, var19); - var4 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1414; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1584) { - if(var2 > field1584) { - var2 = field1584; - } - - if(var0 > field1584) { - var0 = field1584; - } - - var7 = (var7 << 8) - var19 * var4 + var19; - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var16 * var1; - var4 -= var15 * var1; - var7 -= var20 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var17 * var2; - var2 = 0; - } - - if(var1 != var2 && var16 < var15 || var1 == var2 && var16 > var17) { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2081(class79.field1416, var1, 0, 0, var3 >> 14, var5 >> 14, var7, var19); - var3 += var16; - var5 += var17; - var7 += var20; - var1 += class79.field1414; - } - } - - method2081(class79.field1416, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); - var3 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1414; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2081(class79.field1416, var1, 0, 0, var5 >> 14, var3 >> 14, var7, var19); - var3 += var16; - var5 += var17; - var7 += var20; - var1 += class79.field1414; - } - } - - method2081(class79.field1416, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); - var3 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1414; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var16 * var1; - var4 -= var15 * var1; - var7 -= var20 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var17 * var0; - var0 = 0; - } - - if(var16 < var15) { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2081(class79.field1416, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); - var3 += var17; - var4 += var15; - var7 += var20; - var1 += class79.field1414; - } - } - - method2081(class79.field1416, var1, 0, 0, var5 >> 14, var4 >> 14, var7, var19); - var5 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1414; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2081(class79.field1416, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); - var3 += var17; - var4 += var15; - var7 += var20; - var1 += class79.field1414; - } - } - - method2081(class79.field1416, var1, 0, 0, var4 >> 14, var5 >> 14, var7, var19); - var5 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1414; - } - } - } - } - } else if(var2 < field1584) { - if(var0 > field1584) { - var0 = field1584; - } - - if(var1 > field1584) { - var1 = field1584; - } - - var8 = (var8 << 8) - var19 * var5 + var19; - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var15 * var2; - var5 -= var17 * var2; - var8 -= var20 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var16 * var0; - var0 = 0; - } - - if(var15 < var17) { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2081(class79.field1416, var2, 0, 0, var4 >> 14, var3 >> 14, var8, var19); - var4 += var15; - var3 += var16; - var8 += var20; - var2 += class79.field1414; - } - } - - method2081(class79.field1416, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); - var4 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1414; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2081(class79.field1416, var2, 0, 0, var3 >> 14, var4 >> 14, var8, var19); - var4 += var15; - var3 += var16; - var8 += var20; - var2 += class79.field1414; - } - } - - method2081(class79.field1416, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); - var4 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1414; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var15 * var2; - var5 -= var17 * var2; - var8 -= var20 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var16 * var1; - var1 = 0; - } - - if(var15 < var17) { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2081(class79.field1416, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); - var4 += var16; - var5 += var17; - var8 += var20; - var2 += class79.field1414; - } - } - - method2081(class79.field1416, var2, 0, 0, var3 >> 14, var5 >> 14, var8, var19); - var3 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1414; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2081(class79.field1416, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); - var4 += var16; - var5 += var17; - var8 += var20; - var2 += class79.field1414; - } - } - - method2081(class79.field1416, var2, 0, 0, var5 >> 14, var3 >> 14, var8, var19); - var3 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1414; - } - } - } - } - } - } - - @ObfuscatedName("s") - public static final void method2093(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = 0; - if(var1 != var0) { - var7 = (var4 - var3 << 14) / (var1 - var0); - } - - int var8 = 0; - if(var2 != var1) { - var8 = (var5 - var4 << 14) / (var2 - var1); - } - - int var9 = 0; - if(var2 != var0) { - var9 = (var3 - var5 << 14) / (var0 - var2); - } - - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1584) { - if(var1 > field1584) { - var1 = field1584; - } - - if(var2 > field1584) { - var2 = field1584; - } - - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var9 * var0; - var3 -= var7 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var8 * var1; - var1 = 0; - } - - if(var0 != var1 && var9 < var7 || var0 == var1 && var9 > var8) { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2133(class79.field1416, var0, var6, 0, var5 >> 14, var4 >> 14); - var5 += var9; - var4 += var8; - var0 += class79.field1414; - } - } - - method2133(class79.field1416, var0, var6, 0, var5 >> 14, var3 >> 14); - var5 += var9; - var3 += var7; - var0 += class79.field1414; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2133(class79.field1416, var0, var6, 0, var4 >> 14, var5 >> 14); - var5 += var9; - var4 += var8; - var0 += class79.field1414; - } - } - - method2133(class79.field1416, var0, var6, 0, var3 >> 14, var5 >> 14); - var5 += var9; - var3 += var7; - var0 += class79.field1414; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var9 * var0; - var3 -= var7 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var8 * var2; - var2 = 0; - } - - if(var0 != var2 && var9 < var7 || var0 == var2 && var8 > var7) { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2133(class79.field1416, var0, var6, 0, var5 >> 14, var3 >> 14); - var5 += var8; - var3 += var7; - var0 += class79.field1414; - } - } - - method2133(class79.field1416, var0, var6, 0, var4 >> 14, var3 >> 14); - var4 += var9; - var3 += var7; - var0 += class79.field1414; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2133(class79.field1416, var0, var6, 0, var3 >> 14, var5 >> 14); - var5 += var8; - var3 += var7; - var0 += class79.field1414; - } - } - - method2133(class79.field1416, var0, var6, 0, var3 >> 14, var4 >> 14); - var4 += var9; - var3 += var7; - var0 += class79.field1414; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1584) { - if(var2 > field1584) { - var2 = field1584; - } - - if(var0 > field1584) { - var0 = field1584; - } - - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var7 * var1; - var4 -= var8 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var9 * var2; - var2 = 0; - } - - if(var1 != var2 && var7 < var8 || var1 == var2 && var7 > var9) { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2133(class79.field1416, var1, var6, 0, var3 >> 14, var5 >> 14); - var3 += var7; - var5 += var9; - var1 += class79.field1414; - } - } - - method2133(class79.field1416, var1, var6, 0, var3 >> 14, var4 >> 14); - var3 += var7; - var4 += var8; - var1 += class79.field1414; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2133(class79.field1416, var1, var6, 0, var5 >> 14, var3 >> 14); - var3 += var7; - var5 += var9; - var1 += class79.field1414; - } - } - - method2133(class79.field1416, var1, var6, 0, var4 >> 14, var3 >> 14); - var3 += var7; - var4 += var8; - var1 += class79.field1414; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var7 * var1; - var4 -= var8 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var9 * var0; - var0 = 0; - } - - if(var7 < var8) { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2133(class79.field1416, var1, var6, 0, var3 >> 14, var4 >> 14); - var3 += var9; - var4 += var8; - var1 += class79.field1414; - } - } - - method2133(class79.field1416, var1, var6, 0, var5 >> 14, var4 >> 14); - var5 += var7; - var4 += var8; - var1 += class79.field1414; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2133(class79.field1416, var1, var6, 0, var4 >> 14, var3 >> 14); - var3 += var9; - var4 += var8; - var1 += class79.field1414; - } - } - - method2133(class79.field1416, var1, var6, 0, var4 >> 14, var5 >> 14); - var5 += var7; - var4 += var8; - var1 += class79.field1414; - } - } - } - } - } else if(var2 < field1584) { - if(var0 > field1584) { - var0 = field1584; - } - - if(var1 > field1584) { - var1 = field1584; - } - - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var8 * var2; - var5 -= var9 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var7 * var0; - var0 = 0; - } - - if(var8 < var9) { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2133(class79.field1416, var2, var6, 0, var4 >> 14, var3 >> 14); - var4 += var8; - var3 += var7; - var2 += class79.field1414; - } - } - - method2133(class79.field1416, var2, var6, 0, var4 >> 14, var5 >> 14); - var4 += var8; - var5 += var9; - var2 += class79.field1414; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2133(class79.field1416, var2, var6, 0, var3 >> 14, var4 >> 14); - var4 += var8; - var3 += var7; - var2 += class79.field1414; - } - } - - method2133(class79.field1416, var2, var6, 0, var5 >> 14, var4 >> 14); - var4 += var8; - var5 += var9; - var2 += class79.field1414; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var8 * var2; - var5 -= var9 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var7 * var1; - var1 = 0; - } - - if(var8 < var9) { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2133(class79.field1416, var2, var6, 0, var4 >> 14, var5 >> 14); - var4 += var7; - var5 += var9; - var2 += class79.field1414; - } - } - - method2133(class79.field1416, var2, var6, 0, var3 >> 14, var5 >> 14); - var3 += var8; - var5 += var9; - var2 += class79.field1414; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2133(class79.field1416, var2, var6, 0, var5 >> 14, var4 >> 14); - var4 += var7; - var5 += var9; - var2 += class79.field1414; - } - } - - method2133(class79.field1416, var2, var6, 0, var5 >> 14, var3 >> 14); - var3 += var8; - var5 += var9; - var2 += class79.field1414; - } - } - } - } - } - - @ObfuscatedName("q") - static final void method2096(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) { - int[] var19 = field1591.vmethod2175(var18); - int var20; - if(var19 == null) { - var20 = field1591.vmethod2162(var18); - method2091(var0, var1, var2, var3, var4, var5, method2099(var20, var6), method2099(var20, var7), method2099(var20, var8)); - } else { - field1578 = field1591.vmethod2165(); - field1572 = field1591.vmethod2161(var18); - var20 = var4 - var3; - int var21 = var1 - var0; - int var22 = var5 - var3; - int var23 = var2 - var0; - int var24 = var7 - var6; - int var25 = var8 - var6; - int var26 = 0; - if(var1 != var0) { - var26 = (var4 - var3 << 14) / (var1 - var0); - } - - int var27 = 0; - if(var2 != var1) { - var27 = (var5 - var4 << 14) / (var2 - var1); - } - - int var28 = 0; - if(var2 != var0) { - var28 = (var3 - var5 << 14) / (var0 - var2); - } - - int var29 = var20 * var23 - var22 * var21; - if(var29 != 0) { - int var30 = (var24 * var23 - var25 * var21 << 9) / var29; - int var31 = (var25 * var20 - var24 * var22 << 9) / var29; - var10 = var9 - var10; - var13 = var12 - var13; - var16 = var15 - var16; - var11 -= var9; - var14 -= var12; - var17 -= var15; - int var32 = var11 * var12 - var14 * var9 << 14; - int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 3 << 14) / (long)field1580); - int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1580); - int var35 = var10 * var12 - var13 * var9 << 14; - int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 3 << 14) / (long)field1580); - int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1580); - int var38 = var13 * var11 - var10 * var14 << 14; - int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 3 << 14) / (long)field1580); - int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1580); - int var41; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1584) { - if(var1 > field1584) { - var1 = field1584; - } - - if(var2 > field1584) { - var2 = field1584; - } - - var6 = (var6 << 9) - var30 * var3 + var30; - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var28 * var0; - var3 -= var26 * var0; - var6 -= var31 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var27 * var1; - var1 = 0; - } - - var41 = var0 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var28 * var0; - var3 -= var26 * var0; - var6 -= var31 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var27 * var2; - var2 = 0; - } - - var41 = var0 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1584) { - if(var2 > field1584) { - var2 = field1584; - } - - if(var0 > field1584) { - var0 = field1584; - } - - var7 = (var7 << 9) - var30 * var4 + var30; - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var26 * var1; - var4 -= var27 * var1; - var7 -= var31 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var28 * var2; - var2 = 0; - } - - var41 = var1 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var26 * var1; - var4 -= var27 * var1; - var7 -= var31 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var28 * var0; - var0 = 0; - } - - var41 = var1 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var26 < var27) { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var2 < field1584) { - if(var0 > field1584) { - var0 = field1584; - } - - if(var1 > field1584) { - var1 = field1584; - } - - var8 = (var8 << 9) - var30 * var5 + var30; - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var27 * var2; - var5 -= var28 * var2; - var8 -= var31 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var26 * var0; - var0 = 0; - } - - var41 = var2 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var27 * var2; - var5 -= var28 * var2; - var8 -= var31 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var26 * var1; - var1 = 0; - } - - var41 = var2 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2120(class79.field1416, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2120(class79.field1416, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } - } - } - - @ObfuscatedName("d") - static final void method2097(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) { - int[] var19 = field1591.vmethod2175(var18); - int var20; - if(var19 == null) { - var20 = field1591.vmethod2162(var18); - method2091(var0, var1, var2, var3, var4, var5, method2099(var20, var6), method2099(var20, var7), method2099(var20, var8)); - } else { - field1578 = field1591.vmethod2165(); - field1572 = field1591.vmethod2161(var18); - var20 = var4 - var3; - int var21 = var1 - var0; - int var22 = var5 - var3; - int var23 = var2 - var0; - int var24 = var7 - var6; - int var25 = var8 - var6; - int var26 = 0; - if(var1 != var0) { - var26 = (var4 - var3 << 14) / (var1 - var0); - } - - int var27 = 0; - if(var2 != var1) { - var27 = (var5 - var4 << 14) / (var2 - var1); - } - - int var28 = 0; - if(var2 != var0) { - var28 = (var3 - var5 << 14) / (var0 - var2); - } - - int var29 = var20 * var23 - var22 * var21; - if(var29 != 0) { - int var30 = (var24 * var23 - var25 * var21 << 9) / var29; - int var31 = (var25 * var20 - var24 * var22 << 9) / var29; - var10 = var9 - var10; - var13 = var12 - var13; - var16 = var15 - var16; - var11 -= var9; - var14 -= var12; - var17 -= var15; - int var32 = var11 * var12 - var14 * var9 << 14; - int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 14) / (long)field1580); - int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1580); - int var35 = var10 * var12 - var13 * var9 << 14; - int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 14) / (long)field1580); - int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1580); - int var38 = var13 * var11 - var10 * var14 << 14; - int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 14) / (long)field1580); - int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1580); - int var41; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1584) { - if(var1 > field1584) { - var1 = field1584; - } - - if(var2 > field1584) { - var2 = field1584; - } - - var6 = (var6 << 9) - var30 * var3 + var30; - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var28 * var0; - var3 -= var26 * var0; - var6 -= var31 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var27 * var1; - var1 = 0; - } - - var41 = var0 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1594[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var28 * var0; - var3 -= var26 * var0; - var6 -= var31 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var27 * var2; - var2 = 0; - } - - var41 = var0 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1594[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1584) { - if(var2 > field1584) { - var2 = field1584; - } - - if(var0 > field1584) { - var0 = field1584; - } - - var7 = (var7 << 9) - var30 * var4 + var30; - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var26 * var1; - var4 -= var27 * var1; - var7 -= var31 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var28 * var2; - var2 = 0; - } - - var41 = var1 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if((var1 == var2 || var26 >= var27) && (var1 != var2 || var26 <= var28)) { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1594[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var26 * var1; - var4 -= var27 * var1; - var7 -= var31 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var28 * var0; - var0 = 0; - } - - var41 = var1 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var26 < var27) { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1594[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var2 < field1584) { - if(var0 > field1584) { - var0 = field1584; - } - - if(var1 > field1584) { - var1 = field1584; - } - - var8 = (var8 << 9) - var30 * var5 + var30; - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var27 * var2; - var5 -= var28 * var2; - var8 -= var31 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var26 * var0; - var0 = 0; - } - - var41 = var2 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1594[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var27 * var2; - var5 -= var28 * var2; - var8 -= var31 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var26 * var1; - var1 = 0; - } - - var41 = var2 - field1589; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1594[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2098(class79.field1416, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2098(class79.field1416, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1414; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } - } - } - - @ObfuscatedName("u") - static final void method2098(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) { - if(field1581) { - if(var6 > field1583) { - var6 = field1583; - } - - if(var5 < 0) { - var5 = 0; - } - } - - if(var5 < var6) { - var4 += var5; - var7 += var8 * var5; - int var17 = var6 - var5; - int var15; - int var16; - int var18; - int var19; - int var20; - int var21; - int var22; - int var23; - if(field1578) { - var23 = var5 - field1592; - var9 += var12 * var23; - var10 += var13 * var23; - var11 += var14 * var23; - var22 = var11 >> 12; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12 * var17; - var10 += var13 * var17; - var11 += var14 * var17; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = ((var20 - var18) / var17 << 20) + (var21 - var19) / var17; - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1572) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } else { - var23 = var5 - field1592; - var9 += var12 * var23; - var10 += var13 * var23; - var11 += var14 * var23; - var22 = var11 >> 14; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12 * var17; - var10 += var13 * var17; - var11 += var14 * var17; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = ((var20 - var18) / var17 << 18) + (var21 - var19) / var17; - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1572) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } - - } - } - - @ObfuscatedName("i") - static final int method2099(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - static { - int var0; - for(var0 = 1; var0 < 512; ++var0) { - field1582[var0] = '耀' / var0; - } - - for(var0 = 1; var0 < 2048; ++var0) { - field1593[var0] = 65536 / var0; - } - - for(var0 = 0; var0 < 2048; ++var0) { - field1573[var0] = (int)(65536.0D * Math.sin((double)var0 * 0.0030679615D)); - field1595[var0] = (int)(65536.0D * Math.cos((double)var0 * 0.0030679615D)); - } - - } - + public static boolean field1548 = true; @ObfuscatedName("p") - public static final void method2104(int var0, int var1) { - int var2 = field1594[0]; - int var3 = var2 / class79.field1414; - int var4 = var2 - var3 * class79.field1414; - field1592 = var0 - var4; - field1589 = var1 - var3; - field1585 = -field1592; - field1586 = field1583 - field1592; - field1587 = -field1589; - field1588 = field1584 - field1589; - } + static int field1549 = 0; + @ObfuscatedName("ah") + public static int[] field1554 = new int[2048]; + @ObfuscatedName("k") + public static int field1555 = 512; + @ObfuscatedName("n") + static int field1556; + @ObfuscatedName("b") + static int field1557; + @ObfuscatedName("v") + static int[] field1558 = new int[1024]; + @ObfuscatedName("u") + static int field1559; + @ObfuscatedName("t") + static int field1560; + @ObfuscatedName("d") + static int field1561; + @ObfuscatedName("z") + static int field1562; + @ObfuscatedName("m") + static int field1563; + @ObfuscatedName("aq") + public static int[] field1564 = new int[65536]; + @ObfuscatedName("e") + static boolean field1565 = false; + @ObfuscatedName("ai") + static int[] field1566 = new int[512]; + @ObfuscatedName("q") + static int field1567; + @ObfuscatedName("az") + public static int[] field1568 = new int[2048]; + @ObfuscatedName("ap") + public static class92 field1569; @ObfuscatedName("e") - public static final void method2105(class92 var0) { - field1591 = var0; + public static final void method2104() { + method2161(class79.field1382, class79.field1385, class79.field1388, class79.field1386); } - @ObfuscatedName("a") - static final void method2120(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) { - if(field1581) { - if(var6 > field1583) { - var6 = field1583; - } - - if(var5 < 0) { - var5 = 0; - } - } - - if(var5 < var6) { - var4 += var5; - var7 += var8 * var5; - int var17 = var6 - var5; - int var15; - int var16; - int var10000; - int var18; - int var19; - int var20; - int var21; - int var22; - int var23; - if(field1578) { - var23 = var5 - field1592; - var9 += (var12 >> 3) * var23; - var10 += (var13 >> 3) * var23; - var11 += (var14 >> 3) * var23; - var22 = var11 >> 12; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - if(var18 < 0) { - var18 = 0; - } else if(var18 > 4032) { - var18 = 4032; - } - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 4032) { - var20 = 4032; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1572) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 4032) { - var20 = 4032; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 4032) { - var20 = 4032; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } else { - var23 = var5 - field1592; - var9 += (var12 >> 3) * var23; - var10 += (var13 >> 3) * var23; - var11 += (var14 >> 3) * var23; - var22 = var11 >> 14; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - if(var18 < 0) { - var18 = 0; - } else if(var18 > 16256) { - var18 = 16256; - } - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 16256) { - var20 = 16256; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1572) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 16256) { - var20 = 16256; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 16256) { - var20 = 16256; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } - - } + @ObfuscatedName("f") + public static final void method2106() { + field1563 = field1557 / 2; + field1556 = field1567 / 2; + field1559 = -field1563; + field1560 = field1557 - field1563; + field1561 = -field1556; + field1562 = field1567 - field1556; } - @ObfuscatedName("m") - static final void method2124(double var0, int var2, int var3) { + @ObfuscatedName("s") + public static final void method2107(int var0, int var1) { + int var2 = field1558[0]; + int var3 = var2 / class79.field1387; + int var4 = var2 - var3 * class79.field1387; + field1563 = var0 - var4; + field1556 = var1 - var3; + field1559 = -field1563; + field1560 = field1557 - field1563; + field1561 = -field1556; + field1562 = field1567 - field1556; + } + + @ObfuscatedName("h") + public static final void method2109(double var0) { + method2110(var0, 0, 512); + } + + @ObfuscatedName("g") + static final void method2110(double var0, int var2, int var3) { var0 += Math.random() * 0.03D - 0.015D; int var4 = var2 * 128; @@ -3253,22 +146,497 @@ public class class91 extends class79 { int var20 = (int)(var15 * 256.0D); int var29 = (int)(var17 * 256.0D); int var22 = (var30 << 16) + (var20 << 8) + var29; - var22 = method2089(var22, var0); + var22 = method2111(var22, var0); if(var22 == 0) { var22 = 1; } - field1590[var4++] = var22; + field1564[var4++] = var22; } } } - @ObfuscatedName("j") - static final void method2133(int[] var0, int var1, int var2, int var3, int var4, int var5) { - if(field1581) { - if(var5 > field1583) { - var5 = field1583; + @ObfuscatedName("a") + static int method2111(int var0, double var1) { + double var3 = (double)(var0 >> 16) / 256.0D; + double var5 = (double)(var0 >> 8 & 255) / 256.0D; + double var7 = (double)(var0 & 255) / 256.0D; + var3 = Math.pow(var3, var1); + var5 = Math.pow(var5, var1); + var7 = Math.pow(var7, var1); + int var9 = (int)(var3 * 256.0D); + int var10 = (int)(var5 * 256.0D); + int var11 = (int)(var7 * 256.0D); + return (var9 << 16) + (var10 << 8) + var11; + } + + @ObfuscatedName("r") + public static void method2112(int var0, int var1, int var2) { + field1565 = var0 < 0 || var0 > field1557 || var1 < 0 || var1 > field1557 || var2 < 0 || var2 > field1557; + } + + @ObfuscatedName("n") + public static final void method2115(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = 0; + if(var1 != var0) { + var7 = (var4 - var3 << 14) / (var1 - var0); + } + + int var8 = 0; + if(var2 != var1) { + var8 = (var5 - var4 << 14) / (var2 - var1); + } + + int var9 = 0; + if(var2 != var0) { + var9 = (var3 - var5 << 14) / (var0 - var2); + } + + if(var0 <= var1 && var0 <= var2) { + if(var0 < field1567) { + if(var1 > field1567) { + var1 = field1567; + } + + if(var2 > field1567) { + var2 = field1567; + } + + if(var1 < var2) { + var5 = var3 <<= 14; + if(var0 < 0) { + var5 -= var9 * var0; + var3 -= var7 * var0; + var0 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var8 * var1; + var1 = 0; + } + + if(var0 != var1 && var9 < var7 || var0 == var1 && var9 > var8) { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1383, var0, var6, 0, var5 >> 14, var4 >> 14); + var5 += var9; + var4 += var8; + var0 += class79.field1387; + } + } + + method2116(class79.field1383, var0, var6, 0, var5 >> 14, var3 >> 14); + var5 += var9; + var3 += var7; + var0 += class79.field1387; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1383, var0, var6, 0, var4 >> 14, var5 >> 14); + var5 += var9; + var4 += var8; + var0 += class79.field1387; + } + } + + method2116(class79.field1383, var0, var6, 0, var3 >> 14, var5 >> 14); + var5 += var9; + var3 += var7; + var0 += class79.field1387; + } + } + } else { + var4 = var3 <<= 14; + if(var0 < 0) { + var4 -= var9 * var0; + var3 -= var7 * var0; + var0 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var8 * var2; + var2 = 0; + } + + if((var0 == var2 || var9 >= var7) && (var0 != var2 || var8 <= var7)) { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1383, var0, var6, 0, var3 >> 14, var5 >> 14); + var5 += var8; + var3 += var7; + var0 += class79.field1387; + } + } + + method2116(class79.field1383, var0, var6, 0, var3 >> 14, var4 >> 14); + var4 += var9; + var3 += var7; + var0 += class79.field1387; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1383, var0, var6, 0, var5 >> 14, var3 >> 14); + var5 += var8; + var3 += var7; + var0 += class79.field1387; + } + } + + method2116(class79.field1383, var0, var6, 0, var4 >> 14, var3 >> 14); + var4 += var9; + var3 += var7; + var0 += class79.field1387; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1567) { + if(var2 > field1567) { + var2 = field1567; + } + + if(var0 > field1567) { + var0 = field1567; + } + + if(var2 < var0) { + var3 = var4 <<= 14; + if(var1 < 0) { + var3 -= var7 * var1; + var4 -= var8 * var1; + var1 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var9 * var2; + var2 = 0; + } + + if(var1 != var2 && var7 < var8 || var1 == var2 && var7 > var9) { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1383, var1, var6, 0, var3 >> 14, var5 >> 14); + var3 += var7; + var5 += var9; + var1 += class79.field1387; + } + } + + method2116(class79.field1383, var1, var6, 0, var3 >> 14, var4 >> 14); + var3 += var7; + var4 += var8; + var1 += class79.field1387; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1383, var1, var6, 0, var5 >> 14, var3 >> 14); + var3 += var7; + var5 += var9; + var1 += class79.field1387; + } + } + + method2116(class79.field1383, var1, var6, 0, var4 >> 14, var3 >> 14); + var3 += var7; + var4 += var8; + var1 += class79.field1387; + } + } + } else { + var5 = var4 <<= 14; + if(var1 < 0) { + var5 -= var7 * var1; + var4 -= var8 * var1; + var1 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var9 * var0; + var0 = 0; + } + + if(var7 < var8) { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1383, var1, var6, 0, var3 >> 14, var4 >> 14); + var3 += var9; + var4 += var8; + var1 += class79.field1387; + } + } + + method2116(class79.field1383, var1, var6, 0, var5 >> 14, var4 >> 14); + var5 += var7; + var4 += var8; + var1 += class79.field1387; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1383, var1, var6, 0, var4 >> 14, var3 >> 14); + var3 += var9; + var4 += var8; + var1 += class79.field1387; + } + } + + method2116(class79.field1383, var1, var6, 0, var4 >> 14, var5 >> 14); + var5 += var7; + var4 += var8; + var1 += class79.field1387; + } + } + } + } + } else if(var2 < field1567) { + if(var0 > field1567) { + var0 = field1567; + } + + if(var1 > field1567) { + var1 = field1567; + } + + if(var0 < var1) { + var4 = var5 <<= 14; + if(var2 < 0) { + var4 -= var8 * var2; + var5 -= var9 * var2; + var2 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var7 * var0; + var0 = 0; + } + + if(var8 < var9) { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1383, var2, var6, 0, var4 >> 14, var3 >> 14); + var4 += var8; + var3 += var7; + var2 += class79.field1387; + } + } + + method2116(class79.field1383, var2, var6, 0, var4 >> 14, var5 >> 14); + var4 += var8; + var5 += var9; + var2 += class79.field1387; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1383, var2, var6, 0, var3 >> 14, var4 >> 14); + var4 += var8; + var3 += var7; + var2 += class79.field1387; + } + } + + method2116(class79.field1383, var2, var6, 0, var5 >> 14, var4 >> 14); + var4 += var8; + var5 += var9; + var2 += class79.field1387; + } + } + } else { + var3 = var5 <<= 14; + if(var2 < 0) { + var3 -= var8 * var2; + var5 -= var9 * var2; + var2 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var7 * var1; + var1 = 0; + } + + if(var8 < var9) { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1383, var2, var6, 0, var4 >> 14, var5 >> 14); + var4 += var7; + var5 += var9; + var2 += class79.field1387; + } + } + + method2116(class79.field1383, var2, var6, 0, var3 >> 14, var5 >> 14); + var3 += var8; + var5 += var9; + var2 += class79.field1387; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1383, var2, var6, 0, var5 >> 14, var4 >> 14); + var4 += var7; + var5 += var9; + var2 += class79.field1387; + } + } + + method2116(class79.field1383, var2, var6, 0, var5 >> 14, var3 >> 14); + var3 += var8; + var5 += var9; + var2 += class79.field1387; + } + } + } + } + } + + @ObfuscatedName("y") + static final void method2116(int[] var0, int var1, int var2, int var3, int var4, int var5) { + if(field1565) { + if(var5 > field1557) { + var5 = field1557; } if(var4 < 0) { @@ -3279,8 +647,8 @@ public class class91 extends class79 { if(var4 < var5) { var1 += var4; var3 = var5 - var4 >> 2; - if(field1575 != 0) { - if(field1575 == 254) { + if(field1549 != 0) { + if(field1549 == 254) { while(true) { --var3; if(var3 < 0) { @@ -3302,8 +670,8 @@ public class class91 extends class79 { var0[var1++] = var0[var1]; } } else { - int var6 = field1575; - int var7 = 256 - field1575; + int var6 = field1549; + int var7 = 256 - field1549; var2 = ((var2 & 16711935) * var7 >> 8 & 16711935) + ((var2 & '\uff00') * var7 >> 8 & '\uff00'); while(true) { @@ -3358,8 +726,2640 @@ public class class91 extends class79 { } } - @ObfuscatedName("v") - public static void method2140(int var0, int var1, int var2) { - field1581 = var0 < 0 || var0 > field1583 || var1 < 0 || var1 > field1583 || var2 < 0 || var2 > field1583; + @ObfuscatedName("i") + static final void method2117(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) { + int[] var19 = field1569.vmethod2188(var18); + int var20; + if(var19 == null) { + var20 = field1569.vmethod2189(var18); + method2123(var0, var1, var2, var3, var4, var5, method2121(var20, var6), method2121(var20, var7), method2121(var20, var8)); + } else { + field1547 = field1569.vmethod2191(); + field1546 = field1569.vmethod2208(var18); + var20 = var4 - var3; + int var21 = var1 - var0; + int var22 = var5 - var3; + int var23 = var2 - var0; + int var24 = var7 - var6; + int var25 = var8 - var6; + int var26 = 0; + if(var1 != var0) { + var26 = (var4 - var3 << 14) / (var1 - var0); + } + + int var27 = 0; + if(var2 != var1) { + var27 = (var5 - var4 << 14) / (var2 - var1); + } + + int var28 = 0; + if(var2 != var0) { + var28 = (var3 - var5 << 14) / (var0 - var2); + } + + int var29 = var20 * var23 - var22 * var21; + if(var29 != 0) { + int var30 = (var24 * var23 - var25 * var21 << 9) / var29; + int var31 = (var25 * var20 - var24 * var22 << 9) / var29; + var10 = var9 - var10; + var13 = var12 - var13; + var16 = var15 - var16; + var11 -= var9; + var14 -= var12; + var17 -= var15; + int var32 = var11 * var12 - var14 * var9 << 14; + int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 3 << 14) / (long)field1555); + int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1555); + int var35 = var10 * var12 - var13 * var9 << 14; + int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 3 << 14) / (long)field1555); + int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1555); + int var38 = var13 * var11 - var10 * var14 << 14; + int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 3 << 14) / (long)field1555); + int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1555); + int var41; + if(var0 <= var1 && var0 <= var2) { + if(var0 < field1567) { + if(var1 > field1567) { + var1 = field1567; + } + + if(var2 > field1567) { + var2 = field1567; + } + + var6 = (var6 << 9) - var30 * var3 + var30; + if(var1 < var2) { + var5 = var3 <<= 14; + if(var0 < 0) { + var5 -= var28 * var0; + var3 -= var26 * var0; + var6 -= var31 * var0; + var0 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var27 * var1; + var1 = 0; + } + + var41 = var0 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } else { + var4 = var3 <<= 14; + if(var0 < 0) { + var4 -= var28 * var0; + var3 -= var26 * var0; + var6 -= var31 * var0; + var0 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var27 * var2; + var2 = 0; + } + + var41 = var0 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if((var0 == var2 || var28 >= var26) && (var0 != var2 || var27 <= var26)) { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1567) { + if(var2 > field1567) { + var2 = field1567; + } + + if(var0 > field1567) { + var0 = field1567; + } + + var7 = (var7 << 9) - var30 * var4 + var30; + if(var2 < var0) { + var3 = var4 <<= 14; + if(var1 < 0) { + var3 -= var26 * var1; + var4 -= var27 * var1; + var7 -= var31 * var1; + var1 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var28 * var2; + var2 = 0; + } + + var41 = var1 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } else { + var5 = var4 <<= 14; + if(var1 < 0) { + var5 -= var26 * var1; + var4 -= var27 * var1; + var7 -= var31 * var1; + var1 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var28 * var0; + var0 = 0; + } + + var41 = var1 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var26 < var27) { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } else if(var2 < field1567) { + if(var0 > field1567) { + var0 = field1567; + } + + if(var1 > field1567) { + var1 = field1567; + } + + var8 = (var8 << 9) - var30 * var5 + var30; + if(var0 < var1) { + var4 = var5 <<= 14; + if(var2 < 0) { + var4 -= var27 * var2; + var5 -= var28 * var2; + var8 -= var31 * var2; + var2 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var26 * var0; + var0 = 0; + } + + var41 = var2 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } else { + var3 = var5 <<= 14; + if(var2 < 0) { + var3 -= var27 * var2; + var5 -= var28 * var2; + var8 -= var31 * var2; + var2 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var26 * var1; + var1 = 0; + } + + var41 = var2 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2118(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2118(class79.field1383, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } + } + } + + @ObfuscatedName("j") + static final void method2118(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) { + if(field1565) { + if(var6 > field1557) { + var6 = field1557; + } + + if(var5 < 0) { + var5 = 0; + } + } + + if(var5 < var6) { + var4 += var5; + var7 += var8 * var5; + int var17 = var6 - var5; + int var15; + int var16; + int var10000; + int var18; + int var19; + int var20; + int var21; + int var22; + int var23; + if(field1547) { + var23 = var5 - field1563; + var9 += (var12 >> 3) * var23; + var10 += (var13 >> 3) * var23; + var11 += (var14 >> 3) * var23; + var22 = var11 >> 12; + if(var22 != 0) { + var18 = var9 / var22; + var19 = var10 / var22; + if(var18 < 0) { + var18 = 0; + } else if(var18 > 4032) { + var18 = 4032; + } + } else { + var18 = 0; + var19 = 0; + } + + var9 += var12; + var10 += var13; + var11 += var14; + var22 = var11 >> 12; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + if(var20 < 0) { + var20 = 0; + } else if(var20 > 4032) { + var20 = 4032; + } + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 20) + var19; + var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); + var17 >>= 3; + var8 <<= 3; + var15 = var7 >> 8; + if(field1546) { + if(var17 > 0) { + do { + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var10000 = var2 + var16; + var18 = var20; + var19 = var21; + var9 += var12; + var10 += var13; + var11 += var14; + var22 = var11 >> 12; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + if(var20 < 0) { + var20 = 0; + } else if(var20 > 4032) { + var20 = 4032; + } + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 20) + var19; + var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + --var17; + } while(var17 > 0); + } + } else { + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var10000 = var2 + var16; + var18 = var20; + var19 = var21; + var9 += var12; + var10 += var13; + var11 += var14; + var22 = var11 >> 12; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + if(var20 < 0) { + var20 = 0; + } else if(var20 > 4032) { + var20 = 4032; + } + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 20) + var19; + var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + --var17; + } while(var17 > 0); + } + } + } else { + var23 = var5 - field1563; + var9 += (var12 >> 3) * var23; + var10 += (var13 >> 3) * var23; + var11 += (var14 >> 3) * var23; + var22 = var11 >> 14; + if(var22 != 0) { + var18 = var9 / var22; + var19 = var10 / var22; + if(var18 < 0) { + var18 = 0; + } else if(var18 > 16256) { + var18 = 16256; + } + } else { + var18 = 0; + var19 = 0; + } + + var9 += var12; + var10 += var13; + var11 += var14; + var22 = var11 >> 14; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + if(var20 < 0) { + var20 = 0; + } else if(var20 > 16256) { + var20 = 16256; + } + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 18) + var19; + var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); + var17 >>= 3; + var8 <<= 3; + var15 = var7 >> 8; + if(field1546) { + if(var17 > 0) { + do { + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var10000 = var2 + var16; + var18 = var20; + var19 = var21; + var9 += var12; + var10 += var13; + var11 += var14; + var22 = var11 >> 14; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + if(var20 < 0) { + var20 = 0; + } else if(var20 > 16256) { + var20 = 16256; + } + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 18) + var19; + var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + --var17; + } while(var17 > 0); + } + } else { + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var10000 = var2 + var16; + var18 = var20; + var19 = var21; + var9 += var12; + var10 += var13; + var11 += var14; + var22 = var11 >> 14; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + if(var20 < 0) { + var20 = 0; + } else if(var20 > 16256) { + var20 = 16256; + } + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 18) + var19; + var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + --var17; + } while(var17 > 0); + } + } + } + + } + } + + @ObfuscatedName("l") + static final void method2119(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) { + int[] var19 = field1569.vmethod2188(var18); + int var20; + if(var19 == null) { + var20 = field1569.vmethod2189(var18); + method2123(var0, var1, var2, var3, var4, var5, method2121(var20, var6), method2121(var20, var7), method2121(var20, var8)); + } else { + field1547 = field1569.vmethod2191(); + field1546 = field1569.vmethod2208(var18); + var20 = var4 - var3; + int var21 = var1 - var0; + int var22 = var5 - var3; + int var23 = var2 - var0; + int var24 = var7 - var6; + int var25 = var8 - var6; + int var26 = 0; + if(var1 != var0) { + var26 = (var4 - var3 << 14) / (var1 - var0); + } + + int var27 = 0; + if(var2 != var1) { + var27 = (var5 - var4 << 14) / (var2 - var1); + } + + int var28 = 0; + if(var2 != var0) { + var28 = (var3 - var5 << 14) / (var0 - var2); + } + + int var29 = var20 * var23 - var22 * var21; + if(var29 != 0) { + int var30 = (var24 * var23 - var25 * var21 << 9) / var29; + int var31 = (var25 * var20 - var24 * var22 << 9) / var29; + var10 = var9 - var10; + var13 = var12 - var13; + var16 = var15 - var16; + var11 -= var9; + var14 -= var12; + var17 -= var15; + int var32 = var11 * var12 - var14 * var9 << 14; + int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 14) / (long)field1555); + int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1555); + int var35 = var10 * var12 - var13 * var9 << 14; + int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 14) / (long)field1555); + int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1555); + int var38 = var13 * var11 - var10 * var14 << 14; + int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 14) / (long)field1555); + int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1555); + int var41; + if(var0 <= var1 && var0 <= var2) { + if(var0 < field1567) { + if(var1 > field1567) { + var1 = field1567; + } + + if(var2 > field1567) { + var2 = field1567; + } + + var6 = (var6 << 9) - var30 * var3 + var30; + if(var1 < var2) { + var5 = var3 <<= 14; + if(var0 < 0) { + var5 -= var28 * var0; + var3 -= var26 * var0; + var6 -= var31 * var0; + var0 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var27 * var1; + var1 = 0; + } + + var41 = var0 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } else { + var4 = var3 <<= 14; + if(var0 < 0) { + var4 -= var28 * var0; + var3 -= var26 * var0; + var6 -= var31 * var0; + var0 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var27 * var2; + var2 = 0; + } + + var41 = var0 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1567) { + if(var2 > field1567) { + var2 = field1567; + } + + if(var0 > field1567) { + var0 = field1567; + } + + var7 = (var7 << 9) - var30 * var4 + var30; + if(var2 < var0) { + var3 = var4 <<= 14; + if(var1 < 0) { + var3 -= var26 * var1; + var4 -= var27 * var1; + var7 -= var31 * var1; + var1 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var28 * var2; + var2 = 0; + } + + var41 = var1 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if((var1 == var2 || var26 >= var27) && (var1 != var2 || var26 <= var28)) { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } else { + var5 = var4 <<= 14; + if(var1 < 0) { + var5 -= var26 * var1; + var4 -= var27 * var1; + var7 -= var31 * var1; + var1 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var28 * var0; + var0 = 0; + } + + var41 = var1 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var26 < var27) { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } else if(var2 < field1567) { + if(var0 > field1567) { + var0 = field1567; + } + + if(var1 > field1567) { + var1 = field1567; + } + + var8 = (var8 << 9) - var30 * var5 + var30; + if(var0 < var1) { + var4 = var5 <<= 14; + if(var2 < 0) { + var4 -= var27 * var2; + var5 -= var28 * var2; + var8 -= var31 * var2; + var2 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var26 * var0; + var0 = 0; + } + + var41 = var2 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } else { + var3 = var5 <<= 14; + if(var2 < 0) { + var3 -= var27 * var2; + var5 -= var28 * var2; + var8 -= var31 * var2; + var2 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var26 * var1; + var1 = 0; + } + + var41 = var2 - field1556; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2169(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2169(class79.field1383, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1387; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } + } + } + + @ObfuscatedName("c") + static final int method2121(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("m") + static final void method2122(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(field1565) { + if(var5 > field1557) { + var5 = field1557; + } + + if(var4 < 0) { + var4 = 0; + } + } + + if(var4 < var5) { + var1 += var4; + var6 += var7 * var4; + int var8; + int var9; + int var10; + if(field1548) { + var3 = var5 - var4 >> 2; + var7 <<= 2; + if(field1549 == 0) { + if(var3 > 0) { + do { + var2 = field1564[var6 >> 8]; + var6 += var7; + var0[var1++] = var2; + var0[var1++] = var2; + var0[var1++] = var2; + var0[var1++] = var2; + --var3; + } while(var3 > 0); + } + + var3 = var5 - var4 & 3; + if(var3 > 0) { + var2 = field1564[var6 >> 8]; + + do { + var0[var1++] = var2; + --var3; + } while(var3 > 0); + } + } else { + var8 = field1549; + var9 = 256 - field1549; + if(var3 > 0) { + do { + var2 = field1564[var6 >> 8]; + var6 += var7; + var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); + var10 = var0[var1]; + var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); + var10 = var0[var1]; + var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); + var10 = var0[var1]; + var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); + var10 = var0[var1]; + var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); + --var3; + } while(var3 > 0); + } + + var3 = var5 - var4 & 3; + if(var3 > 0) { + var2 = field1564[var6 >> 8]; + var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); + + do { + var10 = var0[var1]; + var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); + --var3; + } while(var3 > 0); + } + } + + } else { + var3 = var5 - var4; + if(field1549 == 0) { + do { + var0[var1++] = field1564[var6 >> 8]; + var6 += var7; + --var3; + } while(var3 > 0); + } else { + var8 = field1549; + var9 = 256 - field1549; + + do { + var2 = field1564[var6 >> 8]; + var6 += var7; + var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); + var10 = var0[var1]; + var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); + --var3; + } while(var3 > 0); + } + + } + } + } + + @ObfuscatedName("k") + static final void method2123(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + int var9 = var4 - var3; + int var10 = var1 - var0; + int var11 = var5 - var3; + int var12 = var2 - var0; + int var13 = var7 - var6; + int var14 = var8 - var6; + int var15; + if(var2 != var1) { + var15 = (var5 - var4 << 14) / (var2 - var1); + } else { + var15 = 0; + } + + int var16; + if(var1 != var0) { + var16 = (var9 << 14) / var10; + } else { + var16 = 0; + } + + int var17; + if(var2 != var0) { + var17 = (var11 << 14) / var12; + } else { + var17 = 0; + } + + int var18 = var9 * var12 - var11 * var10; + if(var18 != 0) { + int var19 = (var13 * var12 - var14 * var10 << 8) / var18; + int var20 = (var14 * var9 - var13 * var11 << 8) / var18; + if(var0 <= var1 && var0 <= var2) { + if(var0 < field1567) { + if(var1 > field1567) { + var1 = field1567; + } + + if(var2 > field1567) { + var2 = field1567; + } + + var6 = (var6 << 8) - var19 * var3 + var19; + if(var1 < var2) { + var5 = var3 <<= 14; + if(var0 < 0) { + var5 -= var17 * var0; + var3 -= var16 * var0; + var6 -= var20 * var0; + var0 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var15 * var1; + var1 = 0; + } + + if(var0 != var1 && var17 < var16 || var0 == var1 && var17 > var15) { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2122(class79.field1383, var0, 0, 0, var5 >> 14, var4 >> 14, var6, var19); + var5 += var17; + var4 += var15; + var6 += var20; + var0 += class79.field1387; + } + } + + method2122(class79.field1383, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); + var5 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1387; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1558[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2122(class79.field1383, var0, 0, 0, var4 >> 14, var5 >> 14, var6, var19); + var5 += var17; + var4 += var15; + var6 += var20; + var0 += class79.field1387; + } + } + + method2122(class79.field1383, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); + var5 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1387; + } + } + } else { + var4 = var3 <<= 14; + if(var0 < 0) { + var4 -= var17 * var0; + var3 -= var16 * var0; + var6 -= var20 * var0; + var0 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var15 * var2; + var2 = 0; + } + + if((var0 == var2 || var17 >= var16) && (var0 != var2 || var15 <= var16)) { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2122(class79.field1383, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); + var5 += var15; + var3 += var16; + var6 += var20; + var0 += class79.field1387; + } + } + + method2122(class79.field1383, var0, 0, 0, var3 >> 14, var4 >> 14, var6, var19); + var4 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1387; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1558[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2122(class79.field1383, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); + var5 += var15; + var3 += var16; + var6 += var20; + var0 += class79.field1387; + } + } + + method2122(class79.field1383, var0, 0, 0, var4 >> 14, var3 >> 14, var6, var19); + var4 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1387; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1567) { + if(var2 > field1567) { + var2 = field1567; + } + + if(var0 > field1567) { + var0 = field1567; + } + + var7 = (var7 << 8) - var19 * var4 + var19; + if(var2 < var0) { + var3 = var4 <<= 14; + if(var1 < 0) { + var3 -= var16 * var1; + var4 -= var15 * var1; + var7 -= var20 * var1; + var1 = 0; + } + + var5 <<= 14; + if(var2 < 0) { + var5 -= var17 * var2; + var2 = 0; + } + + if(var1 != var2 && var16 < var15 || var1 == var2 && var16 > var17) { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2122(class79.field1383, var1, 0, 0, var3 >> 14, var5 >> 14, var7, var19); + var3 += var16; + var5 += var17; + var7 += var20; + var1 += class79.field1387; + } + } + + method2122(class79.field1383, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); + var3 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1387; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1558[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2122(class79.field1383, var1, 0, 0, var5 >> 14, var3 >> 14, var7, var19); + var3 += var16; + var5 += var17; + var7 += var20; + var1 += class79.field1387; + } + } + + method2122(class79.field1383, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); + var3 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1387; + } + } + } else { + var5 = var4 <<= 14; + if(var1 < 0) { + var5 -= var16 * var1; + var4 -= var15 * var1; + var7 -= var20 * var1; + var1 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var17 * var0; + var0 = 0; + } + + if(var16 < var15) { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2122(class79.field1383, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); + var3 += var17; + var4 += var15; + var7 += var20; + var1 += class79.field1387; + } + } + + method2122(class79.field1383, var1, 0, 0, var5 >> 14, var4 >> 14, var7, var19); + var5 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1387; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1558[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2122(class79.field1383, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); + var3 += var17; + var4 += var15; + var7 += var20; + var1 += class79.field1387; + } + } + + method2122(class79.field1383, var1, 0, 0, var4 >> 14, var5 >> 14, var7, var19); + var5 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1387; + } + } + } + } + } else if(var2 < field1567) { + if(var0 > field1567) { + var0 = field1567; + } + + if(var1 > field1567) { + var1 = field1567; + } + + var8 = (var8 << 8) - var19 * var5 + var19; + if(var0 < var1) { + var4 = var5 <<= 14; + if(var2 < 0) { + var4 -= var15 * var2; + var5 -= var17 * var2; + var8 -= var20 * var2; + var2 = 0; + } + + var3 <<= 14; + if(var0 < 0) { + var3 -= var16 * var0; + var0 = 0; + } + + if(var15 < var17) { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2122(class79.field1383, var2, 0, 0, var4 >> 14, var3 >> 14, var8, var19); + var4 += var15; + var3 += var16; + var8 += var20; + var2 += class79.field1387; + } + } + + method2122(class79.field1383, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); + var4 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1387; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1558[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2122(class79.field1383, var2, 0, 0, var3 >> 14, var4 >> 14, var8, var19); + var4 += var15; + var3 += var16; + var8 += var20; + var2 += class79.field1387; + } + } + + method2122(class79.field1383, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); + var4 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1387; + } + } + } else { + var3 = var5 <<= 14; + if(var2 < 0) { + var3 -= var15 * var2; + var5 -= var17 * var2; + var8 -= var20 * var2; + var2 = 0; + } + + var4 <<= 14; + if(var1 < 0) { + var4 -= var16 * var1; + var1 = 0; + } + + if(var15 < var17) { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2122(class79.field1383, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); + var4 += var16; + var5 += var17; + var8 += var20; + var2 += class79.field1387; + } + } + + method2122(class79.field1383, var2, 0, 0, var3 >> 14, var5 >> 14, var8, var19); + var3 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1387; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1558[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2122(class79.field1383, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); + var4 += var16; + var5 += var17; + var8 += var20; + var2 += class79.field1387; + } + } + + method2122(class79.field1383, var2, 0, 0, var5 >> 14, var3 >> 14, var8, var19); + var3 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1387; + } + } + } + } + } + } + + static { + int var0; + for(var0 = 1; var0 < 512; ++var0) { + field1566[var0] = '耀' / var0; + } + + for(var0 = 1; var0 < 2048; ++var0) { + field1545[var0] = 65536 / var0; + } + + for(var0 = 0; var0 < 2048; ++var0) { + field1568[var0] = (int)(65536.0D * Math.sin((double)var0 * 0.0030679615D)); + field1554[var0] = (int)(65536.0D * Math.cos((double)var0 * 0.0030679615D)); + } + + } + + @ObfuscatedName("p") + public static final void method2159(class92 var0) { + field1569 = var0; + } + + @ObfuscatedName("w") + static final void method2161(int var0, int var1, int var2, int var3) { + field1557 = var2 - var0; + field1567 = var3 - var1; + method2106(); + if(field1558.length < field1567) { + field1558 = new int[class25.method630(field1567)]; + } + + int var4 = var1 * class79.field1387 + var0; + + for(int var5 = 0; var5 < field1567; ++var5) { + field1558[var5] = var4; + var4 += class79.field1387; + } + + } + + @ObfuscatedName("o") + static final void method2169(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) { + if(field1565) { + if(var6 > field1557) { + var6 = field1557; + } + + if(var5 < 0) { + var5 = 0; + } + } + + if(var5 < var6) { + var4 += var5; + var7 += var8 * var5; + int var17 = var6 - var5; + int var15; + int var16; + int var18; + int var19; + int var20; + int var21; + int var22; + int var23; + if(field1547) { + var23 = var5 - field1563; + var9 += var12 * var23; + var10 += var13 * var23; + var11 += var14 * var23; + var22 = var11 >> 12; + if(var22 != 0) { + var18 = var9 / var22; + var19 = var10 / var22; + } else { + var18 = 0; + var19 = 0; + } + + var9 += var12 * var17; + var10 += var13 * var17; + var11 += var14 * var17; + var22 = var11 >> 12; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 20) + var19; + var16 = ((var20 - var18) / var17 << 20) + (var21 - var19) / var17; + var17 >>= 3; + var8 <<= 3; + var15 = var7 >> 8; + if(field1546) { + if(var17 > 0) { + do { + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + --var17; + } while(var17 > 0); + } + } else { + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + --var17; + } while(var17 > 0); + } + } + } else { + var23 = var5 - field1563; + var9 += var12 * var23; + var10 += var13 * var23; + var11 += var14 * var23; + var22 = var11 >> 14; + if(var22 != 0) { + var18 = var9 / var22; + var19 = var10 / var22; + } else { + var18 = 0; + var19 = 0; + } + + var9 += var12 * var17; + var10 += var13 * var17; + var11 += var14 * var17; + var22 = var11 >> 14; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 18) + var19; + var16 = ((var20 - var18) / var17 << 18) + (var21 - var19) / var17; + var17 >>= 3; + var8 <<= 3; + var15 = var7 >> 8; + if(field1546) { + if(var17 > 0) { + do { + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + --var17; + } while(var17 > 0); + } + } else { + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + --var17; + } while(var17 > 0); + } + } + } + + } } } diff --git a/src/main/java/class92.java b/src/main/java/class92.java index 47b6fc831e..8a08601a14 100644 --- a/src/main/java/class92.java +++ b/src/main/java/class92.java @@ -1,16 +1,16 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ct") +@ObfuscatedName("cc") public interface class92 { - @ObfuscatedName("t") - boolean vmethod2161(int var1); - - @ObfuscatedName("p") - boolean vmethod2165(); - - @ObfuscatedName("x") - int vmethod2162(int var1); + @ObfuscatedName("f") + boolean vmethod2208(int var1); @ObfuscatedName("w") - int[] vmethod2175(int var1); + int vmethod2189(int var1); + + @ObfuscatedName("s") + boolean vmethod2191(); + + @ObfuscatedName("e") + int[] vmethod2188(int var1); } diff --git a/src/main/java/class93.java b/src/main/java/class93.java index 62bd0e35bf..70437335d4 100644 --- a/src/main/java/class93.java +++ b/src/main/java/class93.java @@ -1,115 +1,43 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cx") +@ObfuscatedName("cu") public final class class93 { - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -2131204619 - ) - int field1596; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1580000801 - ) - int field1597; - @ObfuscatedName("p") - public class85 field1599; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -593151139 + intValue = -357869113 ) - public int field1600; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -724666071 - ) - int field1601; - @ObfuscatedName("u") - static String field1604; - @ObfuscatedName("bq") - @ObfuscatedGetter( - intValue = -297379225 - ) - static int field1607; + int field1570; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1554255059 + intValue = 1479662219 ) - int field1608; - @ObfuscatedName("em") - static class80[] field1610; + int field1571; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1281056627 + ) + public int field1572; + @ObfuscatedName("s") + public class85 field1573; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 1243010279 + ) + int field1575; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -160143943 + ) + int field1576; - @ObfuscatedName("w") - public static byte method2158(char var0) { - byte var1; - if((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { - if(8364 == var0) { - var1 = -128; - } else if(var0 == 8218) { - var1 = -126; - } else if(402 == var0) { - var1 = -125; - } else if(8222 == var0) { - var1 = -124; - } else if(var0 == 8230) { - var1 = -123; - } else if(8224 == var0) { - var1 = -122; - } else if(var0 == 8225) { - var1 = -121; - } else if(710 == var0) { - var1 = -120; - } else if(var0 == 8240) { - var1 = -119; - } else if(352 == var0) { - var1 = -118; - } else if(var0 == 8249) { - var1 = -117; - } else if(338 == var0) { - var1 = -116; - } else if(var0 == 381) { - var1 = -114; - } else if(8216 == var0) { - var1 = -111; - } else if(var0 == 8217) { - var1 = -110; - } else if(8220 == var0) { - var1 = -109; - } else if(8221 == var0) { - var1 = -108; - } else if(8226 == var0) { - var1 = -107; - } else if(8211 == var0) { - var1 = -106; - } else if(8212 == var0) { - var1 = -105; - } else if(732 == var0) { - var1 = -104; - } else if(var0 == 8482) { - var1 = -103; - } else if(var0 == 353) { - var1 = -102; - } else if(var0 == 8250) { - var1 = -101; - } else if(339 == var0) { - var1 = -100; - } else if(382 == var0) { - var1 = -98; - } else if(376 == var0) { - var1 = -97; - } else { - var1 = 63; - } - } else { - var1 = (byte)var0; - } - - return var1; + @ObfuscatedName("dp") + static String method2182(class173 var0, int var1) { + return !class14.method171(class75.method1642(var0), var1) && var0.field2855 == null?null:(var0.field2829 != null && var0.field2829.length > var1 && var0.field2829[var1] != null && var0.field2829[var1].trim().length() != 0?var0.field2829[var1]:null); } - @ObfuscatedName("z") - static final String method2159(int var0) { - return var0 < 100000?"" + var0 + "":(var0 < 10000000?"" + var0 / 1000 + "K" + "":"" + var0 / 1000000 + "M" + ""); + @ObfuscatedName("e") + static void method2183(class0 var0) { + class28.method652(var0, 200000); } } diff --git a/src/main/java/class94.java b/src/main/java/class94.java index 952c5cee65..001a68c49e 100644 --- a/src/main/java/class94.java +++ b/src/main/java/class94.java @@ -1,55 +1,116 @@ +import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cr") +@ObfuscatedName("cs") public final class class94 { - @ObfuscatedName("t") + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1679134321 + intValue = 1311016345 ) - int field1611; - @ObfuscatedName("v") - public class85 field1612; - @ObfuscatedName("x") + int field1579; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -316812029 + intValue = -1059310921 ) - int field1613; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 1831048251 - ) - int field1614; + int field1580; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -975995483 + intValue = -1552929369 ) - int field1615; - @ObfuscatedName("y") + int field1581; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1179496735 + intValue = -82127753 ) - int field1616; + int field1582; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 509417485 + ) + int field1583; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -256125103 + ) + int field1584; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 176638653 + intValue = -2061448231 ) - int field1617; - @ObfuscatedName("c") - public class85 field1618; + int field1585; + @ObfuscatedName("r") + public class85 field1586; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1659822789 + ) + public int field1587 = 0; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -735984257 + intValue = 1780364447 ) - int field1619; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1446530583 - ) - public int field1620 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 2046544633 - ) - int field1621 = 0; + int field1588 = 0; + @ObfuscatedName("a") + public class85 field1589; + + @ObfuscatedName("e") + static String method2184(int var0) { + return ""; + } + + @ObfuscatedName("s") + static boolean method2185(String var0, int var1, String var2) { + if(0 == var1) { + try { + if(!class138.field2122.startsWith("win")) { + throw new Exception(); + } else if(!var0.startsWith("http://") && !var0.startsWith("https://")) { + throw new Exception(); + } else { + String var10 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; + + for(int var4 = 0; var4 < var0.length(); ++var4) { + if(var10.indexOf(var0.charAt(var4)) == -1) { + throw new Exception(); + } + } + + Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); + return true; + } + } catch (Throwable var5) { + return false; + } + } else if(var1 == 1) { + try { + Object var3 = class132.method2837(class138.field2123, var2, new Object[]{(new URL(class138.field2123.getCodeBase(), var0)).toString()}); + return null != var3; + } catch (Throwable var6) { + return false; + } + } else if(var1 == 2) { + try { + class138.field2123.getAppletContext().showDocument(new URL(class138.field2123.getCodeBase(), var0), "_blank"); + return true; + } catch (Exception var7) { + return false; + } + } else if(3 == var1) { + try { + class132.method2836(class138.field2123, "loggedout"); + } catch (Throwable var9) { + ; + } + + try { + class138.field2123.getAppletContext().showDocument(new URL(class138.field2123.getCodeBase(), var0), "_top"); + return true; + } catch (Exception var8) { + return false; + } + } else { + throw new IllegalArgumentException(); + } + } } diff --git a/src/main/java/class95.java b/src/main/java/class95.java index 6adfef4671..e9eac8ee7f 100644 --- a/src/main/java/class95.java +++ b/src/main/java/class95.java @@ -2,105 +2,89 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cp") +@ObfuscatedName("cn") public class class95 implements class92 { - @ObfuscatedName("m") - class167 field1623; - @ObfuscatedName("x") - class199 field1624 = new class199(); - @ObfuscatedName("t") + @ObfuscatedName("w") + class199 field1594 = new class199(); + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 315830455 + intValue = 984283613 ) - int field1625; + int field1595 = 0; @ObfuscatedName("e") - double field1626 = 1.0D; - @ObfuscatedName("bo") - static class80 field1627; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -1548042073 - ) - int field1628 = 128; + class83[] field1596; @ObfuscatedName("p") + double field1597 = 1.0D; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -162899907 + intValue = -958825517 ) - int field1629 = 0; - @ObfuscatedName("j") - static int[] field1635; - @ObfuscatedName("w") - class83[] field1636; - @ObfuscatedName("q") - static int[] field1637; + int field1598 = 128; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 713837095 + ) + int field1599; + @ObfuscatedName("nl") + @ObfuscatedGetter( + intValue = -36813259 + ) + static int field1601; + @ObfuscatedName("r") + static int[][] field1602; + @ObfuscatedName("g") + class167 field1603; - @ObfuscatedName("t") - public boolean vmethod2161(int var1) { - return this.field1636[var1].field1447; - } + @ObfuscatedName("bs") + @ObfuscatedSignature( + signature = "(Lclass2;IIBI)V", + garbageValue = "-313754774" + ) + static final void method2186(class2 var0, int var1, int var2, byte var3) { + int var4 = var0.field842[0]; + int var5 = var0.field843[0]; + int var6 = var0.method22(); + if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { + if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { + int var7 = class10.method142(var4, var5, var0.method22(), class35.method730(var1, var2), client.field338[var0.field55], client.field558, client.field559); + if(var7 >= 1) { + for(int var8 = 0; var8 < var7 - 1; ++var8) { + var0.method26(client.field558[var8], client.field559[var8], var3); + } - @ObfuscatedName("x") - public int vmethod2162(int var1) { - return null != this.field1636[var1]?this.field1636[var1].field1446:0; - } - - @ObfuscatedName("p") - public boolean vmethod2165() { - return 64 == this.field1628; - } - - @ObfuscatedName("q") - public void method2166() { - for(int var1 = 0; var1 < this.field1636.length; ++var1) { - if(this.field1636[var1] != null) { - this.field1636[var1].method1889(); + } } } - - this.field1624 = new class199(); - this.field1629 = this.field1625; } - @ObfuscatedName("a") - public void method2167(int var1) { - for(int var2 = 0; var2 < this.field1636.length; ++var2) { - class83 var3 = this.field1636[var2]; - if(null != var3 && var3.field1451 != 0 && var3.field1444) { - var3.method1894(var1); - var3.field1444 = false; - } - } - + @ObfuscatedName("n") + public void method2187(double var1) { + this.field1597 = var1; + this.method2205(); } - @ObfuscatedName("j") - public void method2174(double var1) { - this.field1626 = var1; - this.method2166(); - } - - @ObfuscatedName("w") - public int[] vmethod2175(int var1) { - class83 var2 = this.field1636[var1]; + @ObfuscatedName("e") + public int[] vmethod2188(int var1) { + class83 var2 = this.field1596[var1]; if(var2 != null) { - if(null != var2.field1453) { - this.field1624.method3835(var2); - var2.field1444 = true; - return var2.field1453; + if(null != var2.field1425) { + this.field1594.method3821(var2); + var2.field1426 = true; + return var2.field1425; } - boolean var3 = var2.method1887(this.field1626, this.field1628, this.field1623); + boolean var3 = var2.method1909(this.field1597, this.field1598, this.field1603); if(var3) { - if(this.field1629 == 0) { - class83 var4 = (class83)this.field1624.method3839(); - var4.method1889(); + if(0 == this.field1595) { + class83 var4 = (class83)this.field1594.method3824(); + var4.method1908(); } else { - --this.field1629; + --this.field1595; } - this.field1624.method3835(var2); - var2.field1444 = true; - return var2.field1453; + this.field1594.method3821(var2); + var2.field1426 = true; + return var2.field1425; } } @@ -108,673 +92,58 @@ public class class95 implements class92 { } @ObfuscatedName("w") - public static void method2183(class167 var0, class167 var1, class167 var2) { - class42.field1007 = var0; - class42.field992 = var1; - class125.field2048 = var2; + public int vmethod2189(int var1) { + return this.field1596[var1] != null?this.field1596[var1].field1417:0; } - @ObfuscatedName("dp") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-1500198801" - ) - static final void method2184(int var0) { - class168.method3372(); + @ObfuscatedName("s") + public boolean vmethod2191() { + return this.field1598 == 64; + } - for(class23 var1 = (class23)class23.field618.method3836(); var1 != null; var1 = (class23)class23.field618.method3841()) { - if(null != var1.field626) { - var1.method601(); + @ObfuscatedName("i") + public void method2196(int var1) { + for(int var2 = 0; var2 < this.field1596.length; ++var2) { + class83 var3 = this.field1596[var2]; + if(null != var3 && 0 != var3.field1423 && var3.field1426) { + var3.method1911(var1); + var3.field1426 = false; } } - int var4 = class56.method1237(var0).field1171; - if(var4 != 0) { - int var2 = class176.field2916[var0]; - if(1 == var4) { - if(1 == var2) { - class91.method2087(0.9D); - ((class95)class91.field1591).method2174(0.9D); - } - - if(var2 == 2) { - class91.method2087(0.8D); - ((class95)class91.field1591).method2174(0.8D); - } - - if(3 == var2) { - class91.method2087(0.7D); - ((class95)class91.field1591).method2174(0.7D); - } - - if(var2 == 4) { - class91.method2087(0.6D); - ((class95)class91.field1591).method2174(0.6D); - } - - class51.field1119.method3776(); - } - - if(var4 == 3) { - short var3 = 0; - if(var2 == 0) { - var3 = 255; - } - - if(1 == var2) { - var3 = 192; - } - - if(2 == var2) { - var3 = 128; - } - - if(var2 == 3) { - var3 = 64; - } - - if(4 == var2) { - var3 = 0; - } - - if(var3 != client.field369) { - if(client.field369 == 0 && -1 != client.field532) { - class39.method819(class19.field289, client.field532, 0, var3, false); - client.field496 = false; - } else if(var3 == 0) { - class183.field2967.method3652(); - class183.field2968 = 1; - class151.field2279 = null; - client.field496 = false; - } else { - class181.method3552(var3); - } - - client.field369 = var3; - } - } - - if(4 == var4) { - if(0 == var2) { - client.field534 = 127; - } - - if(1 == var2) { - client.field534 = 96; - } - - if(var2 == 2) { - client.field534 = 64; - } - - if(var2 == 3) { - client.field534 = 32; - } - - if(4 == var2) { - client.field534 = 0; - } - } - - if(5 == var4) { - client.field432 = var2; - } - - if(6 == var4) { - client.field456 = var2; - } - - if(9 == var4) { - client.field544 = var2; - } - - if(var4 == 10) { - if(var2 == 0) { - client.field535 = 127; - } - - if(var2 == 1) { - client.field535 = 96; - } - - if(2 == var2) { - client.field535 = 64; - } - - if(var2 == 3) { - client.field535 = 32; - } - - if(var2 == 4) { - client.field535 = 0; - } - } - - if(17 == var4) { - client.field462 = var2 & '\uffff'; - } - - class20[] var5; - if(var4 == 18) { - var5 = new class20[]{class20.field580, class20.field578, class20.field586, class20.field579}; - client.field321 = (class20)class23.method606(var5, var2); - if(null == client.field321) { - client.field321 = class20.field578; - } - } - - if(19 == var4) { - if(-1 == var2) { - client.field424 = -1; - } else { - client.field424 = var2 & 2047; - } - } - - if(22 == var4) { - var5 = new class20[]{class20.field580, class20.field578, class20.field586, class20.field579}; - client.field322 = (class20)class23.method606(var5, var2); - if(null == client.field322) { - client.field322 = class20.field578; - } - } - - } } public class95(class167 var1, class167 var2, int var3, double var4, int var6) { - this.field1623 = var2; - this.field1625 = var3; - this.field1629 = this.field1625; - this.field1626 = var4; - this.field1628 = var6; - int[] var7 = var1.method3332(0); + this.field1603 = var2; + this.field1599 = var3; + this.field1595 = this.field1599; + this.field1597 = var4; + this.field1598 = var6; + int[] var7 = var1.method3265(0); int var8 = var7.length; - this.field1636 = new class83[var1.method3330(0)]; + this.field1596 = new class83[var1.method3307(0)]; for(int var9 = 0; var9 < var8; ++var9) { - class119 var10 = new class119(var1.method3335(0, var7[var9])); - this.field1636[var7[var9]] = new class83(var10); + class119 var10 = new class119(var1.method3280(0, var7[var9])); + this.field1596[var7[var9]] = new class83(var10); } } - @ObfuscatedName("v") - @ObfuscatedSignature( - signature = "(Lclass86;[Lclass108;I)V", - garbageValue = "-1813544893" - ) - static final void method2185(class86 var0, class108[] var1) { - int var2; - int var3; - int var4; - int var5; - for(var2 = 0; var2 < 4; ++var2) { - for(var3 = 0; var3 < 104; ++var3) { - for(var4 = 0; var4 < 104; ++var4) { - if((class5.field109[var2][var3][var4] & 1) == 1) { - var5 = var2; - if(2 == (class5.field109[1][var3][var4] & 2)) { - var5 = var2 - 1; - } - - if(var5 >= 0) { - var1[var5].method2395(var3, var4); - } - } - } + @ObfuscatedName("y") + public void method2205() { + for(int var1 = 0; var1 < this.field1596.length; ++var1) { + if(this.field1596[var1] != null) { + this.field1596[var1].method1908(); } } - class5.field106 += (int)(Math.random() * 5.0D) - 2; - if(class5.field106 < -8) { - class5.field106 = -8; - } - - if(class5.field106 > 8) { - class5.field106 = 8; - } - - class5.field107 += (int)(Math.random() * 5.0D) - 2; - if(class5.field107 < -16) { - class5.field107 = -16; - } - - if(class5.field107 > 16) { - class5.field107 = 16; - } - - int var9; - int var10; - int var11; - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - for(var2 = 0; var2 < 4; ++var2) { - byte[][] var44 = class129.field2062[var2]; - var9 = (int)Math.sqrt(5100.0D); - var10 = 768 * var9 >> 8; - - int var19; - int var20; - for(var11 = 1; var11 < 103; ++var11) { - for(var12 = 1; var12 < 103; ++var12) { - var13 = class5.field96[var2][1 + var12][var11] - class5.field96[var2][var12 - 1][var11]; - var14 = class5.field96[var2][var12][var11 + 1] - class5.field96[var2][var12][var11 - 1]; - var15 = (int)Math.sqrt((double)(65536 + var13 * var13 + var14 * var14)); - var16 = (var13 << 8) / var15; - var17 = 65536 / var15; - var18 = (var14 << 8) / var15; - var19 = 96 + (var18 * -50 + var17 * -10 + -50 * var16) / var10; - var20 = (var44[var12][var11] >> 1) + (var44[var12][1 + var11] >> 3) + (var44[var12 + 1][var11] >> 3) + (var44[var12 - 1][var11] >> 2) + (var44[var12][var11 - 1] >> 2); - class5.field97[var12][var11] = var19 - var20; - } - } - - for(var11 = 0; var11 < 104; ++var11) { - class5.field94[var11] = 0; - class161.field2667[var11] = 0; - class134.field2090[var11] = 0; - field1635[var11] = 0; - field1637[var11] = 0; - } - - for(var11 = -5; var11 < 109; ++var11) { - for(var12 = 0; var12 < 104; ++var12) { - var13 = 5 + var11; - if(var13 >= 0 && var13 < 104) { - var14 = class34.field782[var2][var13][var12] & 255; - if(var14 > 0) { - class41 var45 = class36.method764(var14 - 1); - class5.field94[var12] += var45.field983; - class161.field2667[var12] += var45.field984; - class134.field2090[var12] += var45.field985; - field1635[var12] += var45.field986; - ++field1637[var12]; - } - } - - var14 = var11 - 5; - if(var14 >= 0 && var14 < 104) { - var15 = class34.field782[var2][var14][var12] & 255; - if(var15 > 0) { - class41 var46 = class36.method764(var15 - 1); - class5.field94[var12] -= var46.field983; - class161.field2667[var12] -= var46.field984; - class134.field2090[var12] -= var46.field985; - field1635[var12] -= var46.field986; - --field1637[var12]; - } - } - } - - if(var11 >= 1 && var11 < 103) { - var12 = 0; - var13 = 0; - var14 = 0; - var15 = 0; - var16 = 0; - - for(var17 = -5; var17 < 109; ++var17) { - var18 = var17 + 5; - if(var18 >= 0 && var18 < 104) { - var12 += class5.field94[var18]; - var13 += class161.field2667[var18]; - var14 += class134.field2090[var18]; - var15 += field1635[var18]; - var16 += field1637[var18]; - } - - var19 = var17 - 5; - if(var19 >= 0 && var19 < 104) { - var12 -= class5.field94[var19]; - var13 -= class161.field2667[var19]; - var14 -= class134.field2090[var19]; - var15 -= field1635[var19]; - var16 -= field1637[var19]; - } - - if(var17 >= 1 && var17 < 103 && (!client.field413 || (class5.field109[0][var11][var17] & 2) != 0 || (class5.field109[var2][var11][var17] & 16) == 0)) { - if(var2 < class5.field108) { - class5.field108 = var2; - } - - var20 = class34.field782[var2][var11][var17] & 255; - int var21 = class5.field93[var2][var11][var17] & 255; - if(var20 > 0 || var21 > 0) { - int var22 = class5.field96[var2][var11][var17]; - int var23 = class5.field96[var2][var11 + 1][var17]; - int var24 = class5.field96[var2][var11 + 1][var17 + 1]; - int var25 = class5.field96[var2][var11][var17 + 1]; - int var26 = class5.field97[var11][var17]; - int var27 = class5.field97[var11 + 1][var17]; - int var28 = class5.field97[var11 + 1][var17 + 1]; - int var29 = class5.field97[var11][1 + var17]; - int var30 = -1; - int var31 = -1; - int var32; - int var33; - int var34; - if(var20 > 0) { - var32 = 256 * var12 / var15; - var33 = var13 / var16; - var34 = var14 / var16; - var30 = class24.method607(var32, var33, var34); - var32 = class5.field106 + var32 & 255; - var34 += class5.field107; - if(var34 < 0) { - var34 = 0; - } else if(var34 > 255) { - var34 = 255; - } - - var31 = class24.method607(var32, var33, var34); - } - - class46 var35; - if(var2 > 0) { - boolean var48 = true; - if(0 == var20 && 0 != class137.field2147[var2][var11][var17]) { - var48 = false; - } - - if(var21 > 0) { - var34 = var21 - 1; - var35 = (class46)class46.field1060.method3771((long)var34); - class46 var49; - if(var35 != null) { - var49 = var35; - } else { - byte[] var36 = class46.field1061.method3335(4, var34); - var35 = new class46(); - if(var36 != null) { - var35.method995(new class119(var36)); - } - - var35.method1001(); - class46.field1060.method3773(var35, (long)var34); - var49 = var35; - } - - if(!var49.field1067) { - var48 = false; - } - } - - if(var48 && var23 == var22 && var22 == var24 && var22 == var25) { - class3.field72[var2][var11][var17] |= 2340; - } - } - - var32 = 0; - if(var31 != -1) { - var32 = class91.field1590[class44.method978(var31, 96)]; - } - - if(0 == var21) { - var0.method1942(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, class44.method978(var30, var26), class44.method978(var30, var27), class44.method978(var30, var28), class44.method978(var30, var29), 0, 0, 0, 0, var32, 0); - } else { - var33 = 1 + class137.field2147[var2][var11][var17]; - byte var50 = class114.field1985[var2][var11][var17]; - int var51 = var21 - 1; - class46 var37 = (class46)class46.field1060.method3771((long)var51); - if(var37 != null) { - var35 = var37; - } else { - byte[] var38 = class46.field1061.method3335(4, var51); - var37 = new class46(); - if(var38 != null) { - var37.method995(new class119(var38)); - } - - var37.method1001(); - class46.field1060.method3773(var37, (long)var51); - var35 = var37; - } - - int var52 = var35.field1062; - int var39; - int var40; - int var41; - int var42; - if(var52 >= 0) { - var40 = class91.field1591.vmethod2162(var52); - var39 = -1; - } else if(16711935 == var35.field1075) { - var39 = -2; - var52 = -1; - var40 = -2; - } else { - var39 = class24.method607(var35.field1066, var35.field1072, var35.field1077); - var41 = class5.field106 + var35.field1066 & 255; - var42 = var35.field1077 + class5.field107; - if(var42 < 0) { - var42 = 0; - } else if(var42 > 255) { - var42 = 255; - } - - var40 = class24.method607(var41, var35.field1072, var42); - } - - var41 = 0; - if(var40 != -2) { - var41 = class91.field1590[class31.method706(var40, 96)]; - } - - if(var35.field1064 != -1) { - var42 = class5.field106 + var35.field1068 & 255; - int var43 = var35.field1070 + class5.field107; - if(var43 < 0) { - var43 = 0; - } else if(var43 > 255) { - var43 = 255; - } - - var40 = class24.method607(var42, var35.field1069, var43); - var41 = class91.field1590[class31.method706(var40, 96)]; - } - - var0.method1942(var2, var11, var17, var33, var50, var52, var22, var23, var24, var25, class44.method978(var30, var26), class44.method978(var30, var27), class44.method978(var30, var28), class44.method978(var30, var29), class31.method706(var39, var26), class31.method706(var39, var27), class31.method706(var39, var28), class31.method706(var39, var29), var32, var41); - } - } - } - } - } - } - - for(var11 = 1; var11 < 103; ++var11) { - for(var12 = 1; var12 < 103; ++var12) { - var0.method1912(var2, var12, var11, class4.method49(var2, var12, var11)); - } - } - - class34.field782[var2] = (byte[][])null; - class5.field93[var2] = (byte[][])null; - class137.field2147[var2] = (byte[][])null; - class114.field1985[var2] = (byte[][])null; - class129.field2062[var2] = (byte[][])null; - } - - var0.method1939(-50, -10, -50); - - for(var2 = 0; var2 < 104; ++var2) { - for(var3 = 0; var3 < 104; ++var3) { - if(2 == (class5.field109[1][var2][var3] & 2)) { - var0.method1910(var2, var3); - } - } - } - - var2 = 1; - var3 = 2; - var4 = 4; - - for(var5 = 0; var5 < 4; ++var5) { - if(var5 > 0) { - var2 <<= 3; - var3 <<= 3; - var4 <<= 3; - } - - for(int var6 = 0; var6 <= var5; ++var6) { - for(int var7 = 0; var7 <= 104; ++var7) { - for(int var8 = 0; var8 <= 104; ++var8) { - short var47; - if((class3.field72[var6][var8][var7] & var2) != 0) { - var9 = var7; - var10 = var7; - var11 = var6; - - for(var12 = var6; var9 > 0 && (class3.field72[var6][var8][var9 - 1] & var2) != 0; --var9) { - ; - } - - while(var10 < 104 && 0 != (class3.field72[var6][var8][var10 + 1] & var2)) { - ++var10; - } - - label541: - while(var11 > 0) { - for(var13 = var9; var13 <= var10; ++var13) { - if((class3.field72[var11 - 1][var8][var13] & var2) == 0) { - break label541; - } - } - - --var11; - } - - label530: - while(var12 < var5) { - for(var13 = var9; var13 <= var10; ++var13) { - if(0 == (class3.field72[1 + var12][var8][var13] & var2)) { - break label530; - } - } - - ++var12; - } - - var13 = (var12 + 1 - var11) * (1 + (var10 - var9)); - if(var13 >= 8) { - var47 = 240; - var15 = class5.field96[var12][var8][var9] - var47; - var16 = class5.field96[var11][var8][var9]; - class86.method1911(var5, 1, 128 * var8, 128 * var8, 128 * var9, 128 + var10 * 128, var15, var16); - - for(var17 = var11; var17 <= var12; ++var17) { - for(var18 = var9; var18 <= var10; ++var18) { - class3.field72[var17][var8][var18] &= ~var2; - } - } - } - } - - if(0 != (class3.field72[var6][var8][var7] & var3)) { - var9 = var8; - var10 = var8; - var11 = var6; - - for(var12 = var6; var9 > 0 && (class3.field72[var6][var9 - 1][var7] & var3) != 0; --var9) { - ; - } - - while(var10 < 104 && 0 != (class3.field72[var6][var10 + 1][var7] & var3)) { - ++var10; - } - - label594: - while(var11 > 0) { - for(var13 = var9; var13 <= var10; ++var13) { - if((class3.field72[var11 - 1][var13][var7] & var3) == 0) { - break label594; - } - } - - --var11; - } - - label583: - while(var12 < var5) { - for(var13 = var9; var13 <= var10; ++var13) { - if((class3.field72[1 + var12][var13][var7] & var3) == 0) { - break label583; - } - } - - ++var12; - } - - var13 = (1 + (var10 - var9)) * (var12 + 1 - var11); - if(var13 >= 8) { - var47 = 240; - var15 = class5.field96[var12][var9][var7] - var47; - var16 = class5.field96[var11][var9][var7]; - class86.method1911(var5, 2, 128 * var9, 128 + var10 * 128, var7 * 128, 128 * var7, var15, var16); - - for(var17 = var11; var17 <= var12; ++var17) { - for(var18 = var9; var18 <= var10; ++var18) { - class3.field72[var17][var18][var7] &= ~var3; - } - } - } - } - - if((class3.field72[var6][var8][var7] & var4) != 0) { - var9 = var8; - var10 = var8; - var11 = var7; - - for(var12 = var7; var11 > 0 && 0 != (class3.field72[var6][var8][var11 - 1] & var4); --var11) { - ; - } - - while(var12 < 104 && 0 != (class3.field72[var6][var8][1 + var12] & var4)) { - ++var12; - } - - label647: - while(var9 > 0) { - for(var13 = var11; var13 <= var12; ++var13) { - if(0 == (class3.field72[var6][var9 - 1][var13] & var4)) { - break label647; - } - } - - --var9; - } - - label636: - while(var10 < 104) { - for(var13 = var11; var13 <= var12; ++var13) { - if(0 == (class3.field72[var6][1 + var10][var13] & var4)) { - break label636; - } - } - - ++var10; - } - - if((var12 - var11 + 1) * (var10 - var9 + 1) >= 4) { - var13 = class5.field96[var6][var9][var11]; - class86.method1911(var5, 4, var9 * 128, var10 * 128 + 128, 128 * var11, 128 * var12 + 128, var13, var13); - - for(var14 = var9; var14 <= var10; ++var14) { - for(var15 = var11; var15 <= var12; ++var15) { - class3.field72[var6][var14][var15] &= ~var4; - } - } - } - } - } - } - } - } + this.field1594 = new class199(); + this.field1595 = this.field1599; + } + @ObfuscatedName("f") + public boolean vmethod2208(int var1) { + return this.field1596[var1].field1418; } } diff --git a/src/main/java/class96.java b/src/main/java/class96.java index aebe6f6864..196b3ddf13 100644 --- a/src/main/java/class96.java +++ b/src/main/java/class96.java @@ -2,380 +2,106 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ce") +@ObfuscatedName("cx") public class class96 { - @ObfuscatedName("x") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -387697473 + intValue = 582304559 ) - int field1639; - @ObfuscatedName("p") + int field1605; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1884510033 + intValue = 457859601 ) - int field1641; - @ObfuscatedName("z") - public static class224 field1642; - @ObfuscatedName("fd") + int field1606; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1188225149 + intValue = 279881203 ) - static int field1643; - @ObfuscatedName("h") - static int[] field1645; + int field1607; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1723010257 + intValue = -1605584401 ) - int field1646; - @ObfuscatedName("t") + int field1608; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -368786635 + intValue = 1263165419 ) - int field1648; - @ObfuscatedName("bh") - static class168 field1649; + public static int field1611; - @ObfuscatedName("bp") + @ObfuscatedName("an") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-159923195" + signature = "(Lclass33;I)V", + garbageValue = "-160791943" ) - static final void method2186() { - int var0; - int var1; - int var2; - int var3; - int var4; - int var5; - if(client.field301 == 81) { - var0 = client.field528.method2506(); - var1 = (var0 >> 4 & 7) + class10.field177; - var2 = client.field304 + (var0 & 7); - var3 = client.field528.method2508(); - var4 = client.field528.method2508(); - var5 = client.field528.method2508(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class199 var32 = client.field425[class82.field1437][var1][var2]; - if(var32 != null) { - for(class28 var34 = (class28)var32.method3836(); var34 != null; var34 = (class28)var32.method3841()) { - if(var34.field686 == (var3 & 32767) && var34.field683 == var4) { - var34.field683 = var5; - break; - } - } + static final void method2209(class33 var0) { + if(client.field432 == class20.field572.field804 >> 7 && class20.field572.field814 >> 7 == client.field513) { + client.field432 = 0; + } - class122.method2760(var1, var2); + int var1 = class32.field731; + int[] var2 = class32.field732; + int var3 = var1; + if(class33.field745 == var0 || class33.field749 == var0) { + var3 = 1; + } + + for(int var4 = 0; var4 < var3; ++var4) { + class2 var5; + int var6; + if(var0 == class33.field745) { + var5 = class20.field572; + var6 = class20.field572.field56 << 14; + } else if(var0 == class33.field749) { + var5 = client.field387[client.field409]; + var6 = client.field409 << 14; + } else { + var5 = client.field387[var2[var4]]; + var6 = var2[var4] << 14; + if(class33.field747 == var0 && client.field409 == var2[var4]) { + continue; } } - } else { - class28 var29; - if(36 == client.field301) { - var0 = client.field528.method2506(); - var1 = class10.field177 + (var0 >> 4 & 7); - var2 = (var0 & 7) + client.field304; - var3 = client.field528.method2508(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class199 var31 = client.field425[class82.field1437][var1][var2]; - if(null != var31) { - for(var29 = (class28)var31.method3836(); null != var29; var29 = (class28)var31.method3841()) { - if((var3 & 32767) == var29.field686) { - var29.method3935(); - break; - } - } - - if(var31.method3836() == null) { - client.field425[class82.field1437][var1][var2] = null; - } - - class122.method2760(var1, var2); - } + if(null != var5 && var5.vmethod744() && !var5.field54) { + var5.field52 = false; + if((client.field285 && var1 > 50 || var1 > 200) && class33.field745 != var0 && var5.field838 == var5.field847) { + var5.field52 = true; } - } else { - int var6; - int var7; - int var8; - int var9; - int var10; - if(198 == client.field301) { - var0 = client.field528.method2506(); - var1 = (var0 >> 4 & 7) + class10.field177; - var2 = client.field304 + (var0 & 7); - var3 = var1 + client.field528.method2524(); - var4 = var2 + client.field528.method2524(); - var5 = client.field528.method2509(); - var6 = client.field528.method2508(); - var7 = client.field528.method2506() * 4; - var8 = client.field528.method2506() * 4; - var9 = client.field528.method2508(); - var10 = client.field528.method2508(); - int var39 = client.field528.method2506(); - int var40 = client.field528.method2506(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104 && var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104 && var6 != '\uffff') { - var1 = 64 + 128 * var1; - var2 = var2 * 128 + 64; - var3 = 64 + var3 * 128; - var4 = 64 + 128 * var4; - class6 var41 = new class6(var6, class82.field1437, var1, var2, class43.method938(var1, var2, class82.field1437) - var7, client.field305 + var9, client.field305 + var10, var39, var40, var5, var8); - var41.method95(var3, var4, class43.method938(var3, var4, class82.field1437) - var8, var9 + client.field305); - client.field427.method3834(var41); - } - - } else { - if(115 == client.field301) { - var0 = client.field528.method2506(); - var1 = class10.field177 + (var0 >> 4 & 7); - var2 = client.field304 + (var0 & 7); - var3 = client.field528.method2508(); - var4 = client.field528.method2506(); - var5 = var4 >> 4 & 15; - var6 = var4 & 7; - var7 = client.field528.method2506(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - var8 = 1 + var5; - if(class167.field2692.field872[0] >= var1 - var8 && class167.field2692.field872[0] <= var8 + var1 && class167.field2692.field873[0] >= var2 - var8 && class167.field2692.field873[0] <= var2 + var8 && 0 != client.field535 && var6 > 0 && client.field536 < 50) { - client.field350[client.field536] = var3; - client.field538[client.field536] = var6; - client.field543[client.field536] = var7; - client.field552[client.field536] = null; - client.field540[client.field536] = var5 + (var2 << 8) + (var1 << 16); - ++client.field536; - } - } - } - - if(client.field301 == 224) { - var0 = client.field528.method2532(); - var1 = class10.field177 + (var0 >> 4 & 7); - var2 = client.field304 + (var0 & 7); - var3 = client.field528.method2597(); - var4 = var3 >> 2; - var5 = var3 & 3; - var6 = client.field556[var4]; - var7 = client.field528.method2541(); - byte var33 = client.field528.method2537(); - var9 = client.field528.method2600(); - var10 = client.field528.method2541(); - byte var11 = client.field528.method2537(); - byte var12 = client.field528.method2639(); - int var13 = client.field528.method2541(); - byte var14 = client.field528.method2536(); - class2 var15; - if(var7 == client.field416) { - var15 = class167.field2692; - } else { - var15 = client.field415[var7]; - } - - if(null != var15) { - class40 var16 = class22.method592(var10); - int var17; - int var18; - if(1 != var5 && var5 != 3) { - var17 = var16.field979; - var18 = var16.field942; - } else { - var17 = var16.field942; - var18 = var16.field979; - } - - int var19 = (var17 >> 1) + var1; - int var20 = var1 + (var17 + 1 >> 1); - int var21 = var2 + (var18 >> 1); - int var22 = var2 + (1 + var18 >> 1); - int[][] var23 = class5.field96[class82.field1437]; - int var24 = var23[var20][var22] + var23[var19][var22] + var23[var20][var21] + var23[var19][var21] >> 2; - int var25 = (var1 << 7) + (var17 << 6); - int var26 = (var2 << 7) + (var18 << 6); - class105 var27 = var16.method870(var4, var5, var23, var25, var24, var26); - if(null != var27) { - class5.method62(class82.field1437, var1, var2, var6, -1, 0, 0, 1 + var13, var9 + 1); - var15.field46 = client.field305 + var13; - var15.field57 = var9 + client.field305; - var15.field51 = var27; - var15.field48 = var1 * 128 + var17 * 64; - var15.field38 = 64 * var18 + 128 * var2; - var15.field49 = var24; - byte var28; - if(var11 > var14) { - var28 = var11; - var11 = var14; - var14 = var28; - } - - if(var33 > var12) { - var28 = var33; - var33 = var12; - var12 = var28; - } - - var15.field52 = var11 + var1; - var15.field54 = var14 + var1; - var15.field53 = var33 + var2; - var15.field67 = var12 + var2; - } - } - } - - if(153 == client.field301) { - var0 = client.field528.method2506(); - var1 = var0 >> 2; - var2 = var0 & 3; - var3 = client.field556[var1]; - var4 = client.field528.method2597(); - var5 = class10.field177 + (var4 >> 4 & 7); - var6 = client.field304 + (var4 & 7); - if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { - class5.method62(class82.field1437, var5, var6, var3, -1, var1, var2, 0, -1); - } - - } else if(client.field301 != 196) { - if(154 == client.field301) { - var0 = client.field528.method2597(); - var1 = (var0 >> 4 & 7) + class10.field177; - var2 = client.field304 + (var0 & 7); - var3 = client.field528.method2533(); - var4 = var3 >> 2; - var5 = var3 & 3; - var6 = client.field556[var4]; - var7 = client.field528.method2541(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class5.method62(class82.field1437, var1, var2, var6, var7, var4, var5, 0, -1); - } - - } else if(52 == client.field301) { - var0 = client.field528.method2506(); - var1 = (var0 >> 4 & 7) + class10.field177; - var2 = client.field304 + (var0 & 7); - var3 = client.field528.method2508(); - var4 = client.field528.method2506(); - var5 = client.field528.method2508(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - var1 = 64 + var1 * 128; - var2 = 64 + 128 * var2; - class29 var30 = new class29(var3, class82.field1437, var1, var2, class43.method938(var1, var2, class82.field1437) - var4, var5, client.field305); - client.field478.method3834(var30); - } - - } else if(client.field301 == 95) { - var0 = client.field528.method2508(); - var1 = client.field528.method2506(); - var2 = (var1 >> 4 & 7) + class10.field177; - var3 = (var1 & 7) + client.field304; - var4 = client.field528.method2508(); - if(var2 >= 0 && var3 >= 0 && var2 < 104 && var3 < 104) { - var29 = new class28(); - var29.field686 = var4; - var29.field683 = var0; - if(client.field425[class82.field1437][var2][var3] == null) { - client.field425[class82.field1437][var2][var3] = new class199(); - } - - client.field425[class82.field1437][var2][var3].method3834(var29); - class122.method2760(var2, var3); - } - - } + int var7 = var5.field804 >> 7; + int var8 = var5.field814 >> 7; + if(var7 >= 0 && var7 < 104 && var8 >= 0 && var8 < 104) { + if(var5.field47 != null && client.field289 >= var5.field42 && client.field289 < var5.field59) { + var5.field52 = false; + var5.field41 = class59.method1263(var5.field804, var5.field814, class48.field1063); + class151.field2250.method1938(class48.field1063, var5.field804, var5.field814, var5.field41, var5, var5.field790, var6, var5.field48, var5.field49, var5.field50, var5.field51); } else { - var0 = client.field528.method2506(); - var1 = (var0 >> 4 & 7) + class10.field177; - var2 = (var0 & 7) + client.field304; - var3 = client.field528.method2533(); - var4 = var3 >> 2; - var5 = var3 & 3; - var6 = client.field556[var4]; - var7 = client.field528.method2542(); - if(var1 >= 0 && var2 >= 0 && var1 < 103 && var2 < 103) { - if(var6 == 0) { - class87 var35 = class3.field75.method2040(class82.field1437, var1, var2); - if(null != var35) { - var9 = var35.field1538 >> 14 & 32767; - if(2 == var4) { - var35.field1540 = new class12(var9, 2, var5 + 4, class82.field1437, var1, var2, var7, false, var35.field1540); - var35.field1541 = new class12(var9, 2, 1 + var5 & 3, class82.field1437, var1, var2, var7, false, var35.field1541); - } else { - var35.field1540 = new class12(var9, var4, var5, class82.field1437, var1, var2, var7, false, var35.field1540); - } - } + if(64 == (var5.field804 & 127) && 64 == (var5.field814 & 127)) { + if(client.field369[var7][var8] == client.field384) { + continue; } - if(1 == var6) { - class94 var36 = class3.field75.method1931(class82.field1437, var1, var2); - if(var36 != null) { - var9 = var36.field1620 >> 14 & 32767; - if(var4 != 4 && 5 != var4) { - if(var4 == 6) { - var36.field1618 = new class12(var9, 4, 4 + var5, class82.field1437, var1, var2, var7, false, var36.field1618); - } else if(7 == var4) { - var36.field1618 = new class12(var9, 4, (var5 + 2 & 3) + 4, class82.field1437, var1, var2, var7, false, var36.field1618); - } else if(var4 == 8) { - var36.field1618 = new class12(var9, 4, 4 + var5, class82.field1437, var1, var2, var7, false, var36.field1618); - var36.field1612 = new class12(var9, 4, (2 + var5 & 3) + 4, class82.field1437, var1, var2, var7, false, var36.field1612); - } - } else { - var36.field1618 = new class12(var9, 4, var5, class82.field1437, var1, var2, var7, false, var36.field1618); - } - } - } - - if(2 == var6) { - class98 var37 = class3.field75.method1932(class82.field1437, var1, var2); - if(var4 == 11) { - var4 = 10; - } - - if(var37 != null) { - var37.field1676 = new class12(var37.field1678 >> 14 & 32767, var4, var5, class82.field1437, var1, var2, var7, false, var37.field1676); - } - } - - if(3 == var6) { - class93 var38 = class3.field75.method1933(class82.field1437, var1, var2); - if(null != var38) { - var38.field1599 = new class12(var38.field1600 >> 14 & 32767, 22, var5, class82.field1437, var1, var2, var7, false, var38.field1599); - } - } + client.field369[var7][var8] = client.field384; } + var5.field41 = class59.method1263(var5.field804, var5.field814, class48.field1063); + class151.field2250.method1937(class48.field1063, var5.field804, var5.field814, var5.field41, 60, var5, var5.field790, var6, var5.field791); } } } } + + } + + class96(class96 var1) { + this.field1605 = var1.field1605; + this.field1608 = var1.field1608; + this.field1606 = var1.field1606; + this.field1607 = var1.field1607; } class96() { } - - @ObfuscatedName("x") - public static class42 method2187(int var0) { - class42 var1 = (class42)class42.field993.method3771((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class42.field1007.method3335(12, var0); - var1 = new class42(); - if(null != var2) { - var1.method917(new class119(var2)); - } - - var1.method901(); - class42.field993.method3773(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("p") - public static class152[] method2188() { - return new class152[]{class152.field2296, class152.field2286, class152.field2287, class152.field2285, class152.field2288}; - } - - class96(class96 var1) { - this.field1646 = var1.field1646; - this.field1639 = var1.field1639; - this.field1648 = var1.field1648; - this.field1641 = var1.field1641; - } } diff --git a/src/main/java/class97.java b/src/main/java/class97.java index 6bb96e1a89..edf59d1495 100644 --- a/src/main/java/class97.java +++ b/src/main/java/class97.java @@ -1,70 +1,70 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cq") +@ObfuscatedName("cv") public final class class97 { - @ObfuscatedName("o") - static int[] field1650 = new int[6]; - @ObfuscatedName("l") - int[] field1651; - @ObfuscatedName("t") - int[] field1652; - @ObfuscatedName("u") - static int[] field1653 = new int[6]; - @ObfuscatedName("e") - int[] field1654; - @ObfuscatedName("y") - int[] field1655; - @ObfuscatedName("x") - int[] field1656; - @ObfuscatedName("m") - int[] field1657; - @ObfuscatedName("v") - int[] field1658; - @ObfuscatedName("s") - int field1659; - @ObfuscatedName("z") - boolean field1660 = true; - @ObfuscatedName("a") - int field1661; - @ObfuscatedName("j") - int field1662; - @ObfuscatedName("q") - int field1663; - @ObfuscatedName("w") - int[] field1664; - @ObfuscatedName("d") - static int[] field1665 = new int[6]; - @ObfuscatedName("p") - int[] field1666; - @ObfuscatedName("i") - static int[] field1667 = new int[6]; - @ObfuscatedName("c") - int[] field1668; @ObfuscatedName("h") - static int[] field1669 = new int[6]; - @ObfuscatedName("k") - static final int[][] field1670 = new int[][]{{1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 2, 6}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 13, 14}}; + int[] field1612; + @ObfuscatedName("a") + int[] field1613; + @ObfuscatedName("g") + int[] field1614; + @ObfuscatedName("s") + int[] field1615; + @ObfuscatedName("p") + int[] field1616; + @ObfuscatedName("m") + boolean field1617 = true; @ObfuscatedName("f") - static final int[][] field1671 = new int[][]{{0, 1, 2, 3, 0, 0, 1, 3}, {1, 1, 2, 3, 1, 0, 1, 3}, {0, 1, 2, 3, 1, 0, 1, 3}, {0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3}, {0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4}, {0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4}, {0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3}, {0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3}, {0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5}, {0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5}, {0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3}, {1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3}, {1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5}}; + int[] field1618; + @ObfuscatedName("r") + int[] field1619; + @ObfuscatedName("e") + int[] field1620; + @ObfuscatedName("k") + int[] field1621; + @ObfuscatedName("y") + int field1622; + @ObfuscatedName("n") + int field1623; + @ObfuscatedName("w") + int[] field1624; + @ObfuscatedName("i") + int field1625; + @ObfuscatedName("j") + int field1626; + @ObfuscatedName("l") + static int[] field1627 = new int[6]; + @ObfuscatedName("o") + static int[] field1628 = new int[6]; + @ObfuscatedName("c") + static int[] field1629 = new int[6]; + @ObfuscatedName("x") + static int[] field1630 = new int[6]; + @ObfuscatedName("b") + static int[] field1631 = new int[6]; + @ObfuscatedName("q") + static final int[][] field1632 = new int[][]{{1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 2, 6}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 13, 14}}; + @ObfuscatedName("u") + static final int[][] field1633 = new int[][]{{0, 1, 2, 3, 0, 0, 1, 3}, {1, 1, 2, 3, 1, 0, 1, 3}, {0, 1, 2, 3, 1, 0, 1, 3}, {0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3}, {0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4}, {0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4}, {0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3}, {0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3}, {0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5}, {0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5}, {0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3}, {1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3}, {1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5}}; class97(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19) { if(var6 != var7 || var6 != var8 || var6 != var9) { - this.field1660 = false; + this.field1617 = false; } - this.field1659 = var1; - this.field1662 = var2; - this.field1663 = var18; - this.field1661 = var19; + this.field1623 = var1; + this.field1622 = var2; + this.field1625 = var18; + this.field1626 = var19; short var20 = 128; int var21 = var20 / 2; int var22 = var20 / 4; int var23 = var20 * 3 / 4; - int[] var24 = field1670[var1]; + int[] var24 = field1632[var1]; int var25 = var24.length; - this.field1664 = new int[var25]; - this.field1656 = new int[var25]; - this.field1652 = new int[var25]; + this.field1620 = new int[var25]; + this.field1624 = new int[var25]; + this.field1618 = new int[var25]; int[] var26 = new int[var25]; int[] var27 = new int[var25]; int var28 = var4 * var20; @@ -188,23 +188,23 @@ public final class class97 { var36 = var17; } - this.field1664[var30] = var32; - this.field1656[var30] = var34; - this.field1652[var30] = var33; + this.field1620[var30] = var32; + this.field1624[var30] = var34; + this.field1618[var30] = var33; var26[var30] = var35; var27[var30] = var36; } - int[] var38 = field1671[var1]; + int[] var38 = field1633[var1]; var31 = var38.length / 4; - this.field1657 = new int[var31]; - this.field1668 = new int[var31]; - this.field1658 = new int[var31]; - this.field1666 = new int[var31]; - this.field1654 = new int[var31]; - this.field1655 = new int[var31]; + this.field1614 = new int[var31]; + this.field1613 = new int[var31]; + this.field1619 = new int[var31]; + this.field1615 = new int[var31]; + this.field1616 = new int[var31]; + this.field1612 = new int[var31]; if(var3 != -1) { - this.field1651 = new int[var31]; + this.field1621 = new int[var31]; } var32 = 0; @@ -227,22 +227,22 @@ public final class class97 { var37 = var37 - var2 & 3; } - this.field1657[var33] = var35; - this.field1668[var33] = var36; - this.field1658[var33] = var37; + this.field1614[var33] = var35; + this.field1613[var33] = var36; + this.field1619[var33] = var37; if(var34 == 0) { - this.field1666[var33] = var26[var35]; - this.field1654[var33] = var26[var36]; - this.field1655[var33] = var26[var37]; - if(this.field1651 != null) { - this.field1651[var33] = -1; + this.field1615[var33] = var26[var35]; + this.field1616[var33] = var26[var36]; + this.field1612[var33] = var26[var37]; + if(this.field1621 != null) { + this.field1621[var33] = -1; } } else { - this.field1666[var33] = var27[var35]; - this.field1654[var33] = var27[var36]; - this.field1655[var33] = var27[var37]; - if(this.field1651 != null) { - this.field1651[var33] = var3; + this.field1615[var33] = var27[var35]; + this.field1616[var33] = var27[var36]; + this.field1612[var33] = var27[var37]; + if(this.field1621 != null) { + this.field1621[var33] = var3; } } } diff --git a/src/main/java/class98.java b/src/main/java/class98.java index 93d0b20072..7584afd1f9 100644 --- a/src/main/java/class98.java +++ b/src/main/java/class98.java @@ -2,386 +2,120 @@ 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("cg") +@ObfuscatedName("co") @Implements("GameObject") public final class class98 { - @ObfuscatedName("y") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -610602791 - ) - @Export("orientation") - int field1672; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1048519731 - ) - @Export("height") - int field1673; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1373455709 - ) - int field1674; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 919652661 - ) - @Export("y") - int field1675; - @ObfuscatedName("e") - @Export("renderable") - public class85 field1676; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -758674561 - ) - @Export("relativeY") - int field1677; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -340592427 - ) - @Export("hash") - public int field1678 = 0; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1100241117 + intValue = 534015205 ) @Export("offsetX") - int field1679; + int field1634; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 968985653 + intValue = 1204053613 ) - @Export("plane") - int field1680; - @ObfuscatedName("l") + @Export("height") + int field1635; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 105324149 - ) - @Export("offsetY") - int field1681; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -1013090005 - ) - @Export("flags") - int field1682 = 0; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -517575469 - ) - int field1683; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -465950357 + intValue = 725357343 ) @Export("x") - int field1684; - @ObfuscatedName("m") + int field1636; + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = -505849877 + intValue = -2084398495 + ) + @Export("flags") + int field1637 = 0; + @ObfuscatedName("p") + @Export("renderable") + public class85 field1638; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -1394600415 ) @Export("relativeX") - int field1685; - - @ObfuscatedName("bi") - @ObfuscatedSignature( - signature = "(IIIIIIII)V", - garbageValue = "-905806299" + int field1639; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 1401278977 ) - static final void method2189(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { - if(var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { - if(client.field413 && var0 != class82.field1437) { - return; - } + @Export("orientation") + int field1641; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 956537745 + ) + @Export("y") + int field1642; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -273267811 + ) + @Export("offsetY") + int field1643; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1191738867 + ) + int field1644; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -170621567 + ) + int field1645; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -494180877 + ) + @Export("hash") + public int field1646 = 0; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -275687597 + ) + @Export("relativeY") + int field1647; + @ObfuscatedName("in") + static class173 field1649; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1098883741 + ) + @Export("plane") + int field1650; - int var7 = 0; - boolean var8 = true; - boolean var9 = false; - boolean var10 = false; - if(0 == var1) { - var7 = class3.field75.method1927(var0, var2, var3); - } + @ObfuscatedName("e") + static final boolean method2210(char var0) { + if(Character.isISOControl(var0)) { + return false; + } else if(class18.method192(var0)) { + return true; + } else { + char[] var1 = class164.field2655; - if(var1 == 1) { - var7 = class3.field75.method1935(var0, var2, var3); - } - - if(2 == var1) { - var7 = class3.field75.method1936(var0, var2, var3); - } - - if(3 == var1) { - var7 = class3.field75.method1978(var0, var2, var3); - } - - int var11; - if(0 != var7) { - var11 = class3.field75.method1938(var0, var2, var3, var7); - int var32 = var7 >> 14 & 32767; - int var33 = var11 & 31; - int var34 = var11 >> 6 & 3; - class40 var12; - if(var1 == 0) { - class3.field75.method1925(var0, var2, var3); - var12 = class22.method592(var32); - if(0 != var12.field931) { - client.field372[var0].method2423(var2, var3, var33, var34, var12.field977); - } - } - - if(var1 == 1) { - class3.field75.method1926(var0, var2, var3); - } - - if(var1 == 2) { - class3.field75.method2064(var0, var2, var3); - var12 = class22.method592(var32); - if(var2 + var12.field979 > 103 || var3 + var12.field979 > 103 || var12.field942 + var2 > 103 || var3 + var12.field942 > 103) { - return; - } - - if(0 != var12.field931) { - client.field372[var0].method2399(var2, var3, var12.field979, var12.field942, var34, var12.field977); - } - } - - if(var1 == 3) { - class3.field75.method1990(var0, var2, var3); - var12 = class22.method592(var32); - if(var12.field931 == 1) { - client.field372[var0].method2401(var2, var3); - } + int var2; + char var3; + for(var2 = 0; var2 < var1.length; ++var2) { + var3 = var1[var2]; + if(var0 == var3) { + return true; } } - if(var4 >= 0) { - var11 = var0; - if(var0 < 3 && (class5.field109[1][var2][var3] & 2) == 2) { - var11 = var0 + 1; - } + var1 = class164.field2653; - class86 var35 = class3.field75; - class108 var13 = client.field372[var0]; - class40 var14 = class22.method592(var4); - int var15; - int var16; - if(var5 != 1 && 3 != var5) { - var15 = var14.field979; - var16 = var14.field942; - } else { - var15 = var14.field942; - var16 = var14.field979; - } - - int var17; - int var18; - if(var2 + var15 <= 104) { - var17 = var2 + (var15 >> 1); - var18 = var2 + (1 + var15 >> 1); - } else { - var17 = var2; - var18 = var2 + 1; - } - - int var19; - int var20; - if(var3 + var16 <= 104) { - var19 = (var16 >> 1) + var3; - var20 = (1 + var16 >> 1) + var3; - } else { - var19 = var3; - var20 = 1 + var3; - } - - int[][] var21 = class5.field96[var11]; - int var22 = var21[var18][var20] + var21[var17][var19] + var21[var18][var19] + var21[var17][var20] >> 2; - int var23 = (var2 << 7) + (var15 << 6); - int var24 = (var16 << 6) + (var3 << 7); - int var25 = (var4 << 14) + var2 + (var3 << 7) + 1073741824; - if(0 == var14.field975) { - var25 -= Integer.MIN_VALUE; - } - - int var26 = var6 + (var5 << 6); - if(1 == var14.field966) { - var26 += 256; - } - - Object var27; - if(22 == var6) { - if(-1 == var14.field949 && null == var14.field943) { - var27 = var14.method870(22, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 22, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1914(var0, var2, var3, var22, (class85)var27, var25, var26); - if(1 == var14.field931) { - var13.method2396(var2, var3); - } - } else if(var6 != 10 && 11 != var6) { - if(var6 >= 12) { - if(-1 == var14.field949 && var14.field943 == null) { - var27 = var14.method870(var6, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1918(var0, var2, var3, var22, 1, 1, (class85)var27, 0, var25, var26); - if(var14.field931 != 0) { - var13.method2408(var2, var3, var15, var16, var14.field977); - } - } else if(var6 == 0) { - if(-1 == var14.field949 && null == var14.field943) { - var27 = var14.method870(0, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 0, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1916(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field100[var5], 0, var25, var26); - if(0 != var14.field931) { - var13.method2421(var2, var3, var6, var5, var14.field977); - } - } else if(var6 == 1) { - if(-1 == var14.field949 && null == var14.field943) { - var27 = var14.method870(1, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 1, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1916(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field101[var5], 0, var25, var26); - if(var14.field931 != 0) { - var13.method2421(var2, var3, var6, var5, var14.field977); - } - } else { - Object var29; - int var37; - if(var6 == 2) { - var37 = 1 + var5 & 3; - Object var28; - if(var14.field949 == -1 && var14.field943 == null) { - var28 = var14.method870(2, 4 + var5, var21, var23, var22, var24); - var29 = var14.method870(2, var37, var21, var23, var22, var24); - } else { - var28 = new class12(var4, 2, 4 + var5, var11, var2, var3, var14.field949, true, (class85)null); - var29 = new class12(var4, 2, var37, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1916(var0, var2, var3, var22, (class85)var28, (class85)var29, class5.field100[var5], class5.field100[var37], var25, var26); - if(var14.field931 != 0) { - var13.method2421(var2, var3, var6, var5, var14.field977); - } - } else if(var6 == 3) { - if(-1 == var14.field949 && var14.field943 == null) { - var27 = var14.method870(3, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 3, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1916(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field101[var5], 0, var25, var26); - if(var14.field931 != 0) { - var13.method2421(var2, var3, var6, var5, var14.field977); - } - } else if(9 == var6) { - if(-1 == var14.field949 && var14.field943 == null) { - var27 = var14.method870(var6, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1918(var0, var2, var3, var22, 1, 1, (class85)var27, 0, var25, var26); - if(0 != var14.field931) { - var13.method2408(var2, var3, var15, var16, var14.field977); - } - } else if(var6 == 4) { - if(var14.field949 == -1 && var14.field943 == null) { - var27 = var14.method870(4, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 4, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1917(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field100[var5], 0, 0, 0, var25, var26); - } else { - int var36; - if(var6 == 5) { - var37 = 16; - var36 = var35.method1927(var0, var2, var3); - if(var36 != 0) { - var37 = class22.method592(var36 >> 14 & 32767).field950; - } - - if(-1 == var14.field949 && var14.field943 == null) { - var29 = var14.method870(4, var5, var21, var23, var22, var24); - } else { - var29 = new class12(var4, 4, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1917(var0, var2, var3, var22, (class85)var29, (class85)null, class5.field100[var5], 0, var37 * class5.field102[var5], class5.field103[var5] * var37, var25, var26); - } else if(6 == var6) { - var37 = 8; - var36 = var35.method1927(var0, var2, var3); - if(0 != var36) { - var37 = class22.method592(var36 >> 14 & 32767).field950 / 2; - } - - if(-1 == var14.field949 && null == var14.field943) { - var29 = var14.method870(4, 4 + var5, var21, var23, var22, var24); - } else { - var29 = new class12(var4, 4, var5 + 4, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1917(var0, var2, var3, var22, (class85)var29, (class85)null, 256, var5, class5.field98[var5] * var37, class5.field105[var5] * var37, var25, var26); - } else if(7 == var6) { - var36 = 2 + var5 & 3; - if(-1 == var14.field949 && var14.field943 == null) { - var27 = var14.method870(4, var36 + 4, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 4, var36 + 4, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1917(var0, var2, var3, var22, (class85)var27, (class85)null, 256, var36, 0, 0, var25, var26); - } else if(var6 == 8) { - var37 = 8; - var36 = var35.method1927(var0, var2, var3); - if(0 != var36) { - var37 = class22.method592(var36 >> 14 & 32767).field950 / 2; - } - - int var31 = var5 + 2 & 3; - Object var30; - if(var14.field949 == -1 && var14.field943 == null) { - var29 = var14.method870(4, var5 + 4, var21, var23, var22, var24); - var30 = var14.method870(4, var31 + 4, var21, var23, var22, var24); - } else { - var29 = new class12(var4, 4, var5 + 4, var11, var2, var3, var14.field949, true, (class85)null); - var30 = new class12(var4, 4, 4 + var31, var11, var2, var3, var14.field949, true, (class85)null); - } - - var35.method1917(var0, var2, var3, var22, (class85)var29, (class85)var30, 256, var5, var37 * class5.field98[var5], var37 * class5.field105[var5], var25, var26); - } - } - } - } else { - if(var14.field949 == -1 && var14.field943 == null) { - var27 = var14.method870(10, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 10, var5, var11, var2, var3, var14.field949, true, (class85)null); - } - - if(var27 != null) { - var35.method1918(var0, var2, var3, var22, var15, var16, (class85)var27, 11 == var6?256:0, var25, var26); - } - - if(var14.field931 != 0) { - var13.method2408(var2, var3, var15, var16, var14.field977); - } + for(var2 = 0; var2 < var1.length; ++var2) { + var3 = var1[var2]; + if(var3 == var0) { + return true; } } + + return false; } - } } diff --git a/src/main/java/class99.java b/src/main/java/class99.java index de70521da0..d53b8845d8 100644 --- a/src/main/java/class99.java +++ b/src/main/java/class99.java @@ -1,3 +1,6 @@ +import java.io.IOException; +import java.net.Socket; +import java.util.Iterator; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; @@ -7,70 +10,922 @@ import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("cj") @Implements("ItemLayer") public final class class99 { - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 340080313 - ) - @Export("y") - int field1686; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 339607231 - ) - @Export("x") - int field1687; - @ObfuscatedName("y") - @Export("top") - class85 field1688; - @ObfuscatedName("p") - @Export("bottom") - class85 field1689; - @ObfuscatedName("e") - @Export("middle") - class85 field1690; + @ObfuscatedName("al") + static class168 field1651; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 243586573 + intValue = -538901565 + ) + @Export("x") + int field1652; + @ObfuscatedName("p") + @Export("middle") + class85 field1653; + @ObfuscatedName("h") + @Export("top") + class85 field1654; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1864848395 + ) + @Export("y") + int field1655; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 740682169 ) @Export("hash") - int field1691; - @ObfuscatedName("m") + int field1656; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -427976247 + intValue = -1271756415 ) @Export("flags") - int field1692; - @ObfuscatedName("iv") - static class173 field1693; - @ObfuscatedName("c") + int field1657; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -244027953 + intValue = 219272133 ) @Export("height") - int field1699; + int field1658; + @ObfuscatedName("s") + @Export("bottom") + class85 field1661; + @ObfuscatedName("bo") + static class80 field1662; - @ObfuscatedName("t") + @ObfuscatedName("w") + public static class45 method2211(int var0) { + class45 var1 = (class45)class45.field1017.method3754((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class45.field1024.method3280(19, var0); + var1 = new class45(); + if(null != var2) { + var1.method947(new class119(var2)); + } + + class45.field1017.method3756(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("g") + public static byte[] method2212(Object var0, boolean var1) { + if(var0 == null) { + return null; + } else if(var0 instanceof byte[]) { + byte[] var3 = (byte[])((byte[])var0); + return var1?class43.method916(var3):var3; + } else if(var0 instanceof class125) { + class125 var2 = (class125)var0; + return var2.vmethod2794(); + } else { + throw new IllegalArgumentException(); + } + } + + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(ILclass134;Lclass168;I)V", - garbageValue = "-2038074079" + signature = "(Lclass136;Ljava/awt/Component;III)Lclass56;", + garbageValue = "0" ) - static void method2190(int var0, class134 var1, class168 var2) { - byte[] var3 = null; - class199 var4 = class170.field2729; - synchronized(class170.field2729) { - for(class169 var5 = (class169)class170.field2729.method3836(); null != var5; var5 = (class169)class170.field2729.method3841()) { - if(var5.field3123 == (long)var0 && var1 == var5.field2722 && 0 == var5.field2723) { - var3 = var5.field2721; + public static final class56 method2213(class136 var0, int var1, int var2) { + if(0 == class56.field1153) { + throw new IllegalStateException(); + } else { + if(var2 < 256) { + var2 = 256; + } + + try { + class69 var6 = new class69(); + var6.field1151 = new int[(class56.field1160?2:1) * 256]; + var6.field1156 = var2; + var6.vmethod1510(); + var6.field1161 = 1024 + (var2 & -1024); + if(var6.field1161 > 16384) { + var6.field1161 = 16384; + } + + var6.vmethod1526(var6.field1161); + if(class2.field60 > 0 && class56.field1150 == null) { + class56.field1150 = new class72(); + class56.field1150.field1325 = var0; + var0.method2888(class56.field1150, class2.field60); + } + + if(class56.field1150 != null) { + if(class56.field1150.field1321[var1] != null) { + throw new IllegalArgumentException(); + } + + class56.field1150.field1321[var1] = var6; + } + + return var6; + } catch (Throwable var5) { + try { + class54 var3 = new class54(var0, var1); + var3.field1151 = new int[256 * (class56.field1160?2:1)]; + var3.field1156 = var2; + var3.vmethod1510(); + var3.field1161 = 16384; + var3.vmethod1526(var3.field1161); + if(class2.field60 > 0 && class56.field1150 == null) { + class56.field1150 = new class72(); + class56.field1150.field1325 = var0; + var0.method2888(class56.field1150, class2.field60); + } + + if(null != class56.field1150) { + if(class56.field1150.field1321[var1] != null) { + throw new IllegalArgumentException(); + } + + class56.field1150.field1321[var1] = var3; + } + + return var3; + } catch (Throwable var4) { + return new class56(); + } + } + } + } + + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-33582443" + ) + static final void method2214() { + try { + if(0 == client.field542) { + if(null != class46.field1040) { + class46.field1040.method2982(); + class46.field1040 = null; + } + + class15.field218 = null; + client.field332 = false; + client.field424 = 0; + client.field542 = 1; + } + + if(1 == client.field542) { + if(null == class15.field218) { + class15.field218 = class125.field2028.method2874(class101.field1732, class51.field1103); + } + + if(class15.field218.field2213 == 2) { + throw new IOException(); + } + + if(1 == class15.field218.field2213) { + class46.field1040 = new class143((Socket)class15.field218.field2216, class125.field2028); + class15.field218 = null; + client.field542 = 2; + } + } + + if(client.field542 == 2) { + client.field321.field1976 = 0; + client.field321.method2565(14); + class46.field1040.method2983(client.field321.field1980, 0, 1); + client.field323.field1976 = 0; + client.field542 = 3; + } + + int var0; + if(client.field542 == 3) { + if(null != class221.field3179) { + class221.field3179.method1176(); + } + + if(class5.field94 != null) { + class5.field94.method1176(); + } + + var0 = class46.field1040.method2984(); + if(null != class221.field3179) { + class221.field3179.method1176(); + } + + if(null != class5.field94) { + class5.field94.method1176(); + } + + if(var0 != 0) { + class9.method127(var0); + return; + } + + client.field323.field1976 = 0; + client.field542 = 5; + } + + int var1; + int var2; + if(client.field542 == 5) { + int[] var8 = new int[]{(int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D)}; + client.field321.field1976 = 0; + client.field321.method2565(1); + client.field321.method2565(class31.field716.vmethod3172()); + client.field321.method2617(var8[0]); + client.field321.method2617(var8[1]); + client.field321.method2617(var8[2]); + client.field321.method2617(var8[3]); + switch(class31.field716.field2601) { + case 0: + client.field321.method2617(((Integer)class39.field865.field144.get(Integer.valueOf(class16.method181(class31.field703)))).intValue()); + client.field321.field1976 += 4; break; + case 1: + case 2: + client.field321.method2510(class5.field99); + client.field321.field1976 += 5; + break; + case 3: + client.field321.field1976 += 8; + } + + client.field321.method2514(class31.field715); + client.field321.method2641(class4.field78, class4.field72); + client.field429.field1976 = 0; + if(40 == client.field287) { + client.field429.method2565(18); + } else { + client.field429.method2565(16); + } + + client.field429.method2713(0); + var1 = client.field429.field1976; + client.field429.method2617(111); + client.field429.method2517(client.field321.field1980, 0, client.field321.field1976); + var2 = client.field429.field1976; + client.field429.method2514(class31.field703); + client.field429.method2565((client.field398?1:0) << 1 | (client.field285?1:0)); + client.field429.method2713(class35.field762); + client.field429.method2713(class21.field575); + class1.method17(client.field429); + client.field429.method2514(class0.field8); + client.field429.method2617(class107.field1860); + class119 var3 = new class119(class36.field784.method3180()); + class36.field784.method3179(var3); + client.field429.method2517(var3.field1980, 0, var3.field1980.length); + client.field429.method2565(class10.field166); + client.field429.method2617(field1651.field2681); + client.field429.method2617(class216.field3157.field2681); + client.field429.method2617(class104.field1772.field2681); + client.field429.method2617(class27.field659.field2681); + client.field429.method2617(class143.field2175.field2681); + client.field429.method2617(class32.field743.field2681); + client.field429.method2617(class24.field611.field2681); + client.field429.method2617(class19.field272.field2681); + client.field429.method2617(class17.field246.field2681); + client.field429.method2617(class124.field2023.field2681); + client.field429.method2617(class108.field1880.field2681); + client.field429.method2617(class82.field1406.field2681); + client.field429.method2617(class59.field1189.field2681); + client.field429.method2617(class72.field1319.field2681); + client.field429.method2617(class133.field2057.field2681); + client.field429.method2617(class115.field1956.field2681); + client.field429.method2534(var8, var2, client.field429.field1976); + client.field429.method2519(client.field429.field1976 - var1); + class46.field1040.method2983(client.field429.field1980, 0, client.field429.field1976); + client.field321.method2772(var8); + + for(int var4 = 0; var4 < 4; ++var4) { + var8[var4] += 50; + } + + client.field323.method2772(var8); + client.field542 = 6; + } + + if(client.field542 == 6 && class46.field1040.method2985() > 0) { + var0 = class46.field1040.method2984(); + if(var0 == 21 && client.field287 == 20) { + client.field542 = 7; + } else if(var0 == 2) { + client.field542 = 9; + } else if(var0 == 15 && client.field287 == 40) { + client.field324 = -1; + client.field542 = 13; + } else if(23 == var0 && client.field314 < 1) { + ++client.field314; + client.field542 = 0; + } else { + if(29 != var0) { + class9.method127(var0); + return; + } + + client.field542 = 11; + } + } + + if(7 == client.field542 && class46.field1040.method2985() > 0) { + client.field315 = (class46.field1040.method2984() + 3) * 60; + client.field542 = 8; + } + + if(8 == client.field542) { + client.field424 = 0; + class121.method2750("You have only just left another world.", "Your profile will be transferred in:", client.field315 / 60 + " seconds."); + if(--client.field315 <= 0) { + client.field542 = 0; + } + + } else { + if(client.field542 == 9 && class46.field1040.method2985() >= 13) { + boolean var9 = class46.field1040.method2984() == 1; + class46.field1040.method2991(client.field323.field1980, 0, 4); + client.field323.field1976 = 0; + boolean var10 = false; + if(var9) { + var1 = client.field323.method2766() << 24; + var1 |= client.field323.method2766() << 16; + var1 |= client.field323.method2766() << 8; + var1 |= client.field323.method2766(); + var2 = class16.method181(class31.field703); + if(class39.field865.field144.size() >= 10 && !class39.field865.field144.containsKey(Integer.valueOf(var2))) { + Iterator var15 = class39.field865.field144.entrySet().iterator(); + var15.next(); + var15.remove(); + } + + class39.field865.field144.put(Integer.valueOf(var2), Integer.valueOf(var1)); + class43.method915(); + } + + client.field482 = class46.field1040.method2984(); + client.field447 = class46.field1040.method2984() == 1; + client.field401 = class46.field1040.method2984(); + client.field401 <<= 8; + client.field401 += class46.field1040.method2984(); + client.field402 = class46.field1040.method2984(); + class46.field1040.method2991(client.field323.field1980, 0, 1); + client.field323.field1976 = 0; + client.field325 = client.field323.method2766(); + class46.field1040.method2991(client.field323.field1980, 0, 2); + client.field323.field1976 = 0; + client.field324 = client.field323.method2700(); + if(1 == client.field402) { + try { + class132.method2836(client.field374, "zap"); + } catch (Throwable var6) { + ; + } + } else { + try { + class132.method2836(client.field374, "unzap"); + } catch (Throwable var5) { + ; + } + } + + client.field542 = 10; + } + + if(10 == client.field542) { + if(class46.field1040.method2985() >= client.field324) { + client.field323.field1976 = 0; + class46.field1040.method2991(client.field323.field1980, 0, client.field324); + class27.method645(); + class10.method137(client.field323); + class5.field100 = -1; + class22.method582(false); + client.field325 = -1; + } + + } else { + if(client.field542 == 11 && class46.field1040.method2985() >= 2) { + client.field323.field1976 = 0; + class46.field1040.method2991(client.field323.field1980, 0, 2); + client.field323.field1976 = 0; + class162.field2647 = client.field323.method2700(); + client.field542 = 12; + } + + if(12 == client.field542 && class46.field1040.method2985() >= class162.field2647) { + client.field323.field1976 = 0; + class46.field1040.method2991(client.field323.field1980, 0, class162.field2647); + client.field323.field1976 = 0; + String var11 = client.field323.method2531(); + String var13 = client.field323.method2531(); + String var12 = client.field323.method2531(); + class121.method2750(var11, var13, var12); + class141.method2971(10); + } + + if(client.field542 != 13) { + ++client.field424; + if(client.field424 > 2000) { + if(client.field314 < 1) { + if(class51.field1103 == class155.field2281) { + class51.field1103 = class113.field1947; + } else { + class51.field1103 = class155.field2281; + } + + ++client.field314; + client.field542 = 0; + } else { + class9.method127(-3); + } + } + } else { + if(client.field324 == -1) { + if(class46.field1040.method2985() < 2) { + return; + } + + class46.field1040.method2991(client.field323.field1980, 0, 2); + client.field323.field1976 = 0; + client.field324 = client.field323.method2700(); + } + + if(class46.field1040.method2985() >= client.field324) { + class46.field1040.method2991(client.field323.field1980, 0, client.field324); + client.field323.field1976 = 0; + var0 = client.field324; + client.field321.field1976 = 0; + client.field323.field1976 = 0; + client.field325 = -1; + client.field328 = -1; + client.field329 = -1; + client.field419 = -1; + client.field324 = 0; + client.field326 = 0; + client.field430 = 0; + client.field420 = 0; + client.field331 = false; + client.field514 = 0; + client.field432 = 0; + + for(var1 = 0; var1 < 2048; ++var1) { + client.field387[var1] = null; + } + + class20.field572 = null; + + for(var1 = 0; var1 < client.field316.length; ++var1) { + class34 var14 = client.field316[var1]; + if(null != var14) { + var14.field845 = -1; + var14.field800 = false; + } + } + + class15.field216 = new class196(32); + class141.method2971(30); + + for(var1 = 0; var1 < 100; ++var1) { + client.field483[var1] = true; + } + + class17.method183(); + class10.method137(client.field323); + if(client.field323.field1976 != var0) { + throw new RuntimeException(); + } + } + } + } + } + } catch (IOException var7) { + if(client.field314 < 1) { + if(class155.field2281 == class51.field1103) { + class51.field1103 = class113.field1947; + } else { + class51.field1103 = class155.field2281; + } + + ++client.field314; + client.field542 = 0; + } else { + class9.method127(-2); + } + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1256410189" + ) + static final void method2215(int var0) { + short var1 = 256; + class31.field697 += var0 * 128; + int var2; + if(class31.field697 > class27.field656.length) { + class31.field697 -= class27.field656.length; + var2 = (int)(Math.random() * 12.0D); + class43.method917(class31.field695[var2]); + } + + var2 = 0; + int var3 = var0 * 128; + int var4 = 128 * (var1 - var0); + + int var5; + int var6; + for(var5 = 0; var5 < var4; ++var5) { + var6 = class77.field1369[var2 + var3] - var0 * class27.field656[class31.field697 + var2 & class27.field656.length - 1] / 6; + if(var6 < 0) { + var6 = 0; + } + + class77.field1369[var2++] = var6; + } + + int var7; + int var8; + for(var5 = var1 - var0; var5 < var1; ++var5) { + var6 = var5 * 128; + + for(var7 = 0; var7 < 128; ++var7) { + var8 = (int)(Math.random() * 100.0D); + if(var8 < 50 && var7 > 10 && var7 < 118) { + class77.field1369[var6 + var7] = 255; + } else { + class77.field1369[var7 + var6] = 0; } } } - if(null != var3) { - var2.method3368(var1, var0, var3, true); + if(class31.field701 > 0) { + class31.field701 -= var0 * 4; + } + + if(class31.field693 > 0) { + class31.field693 -= var0 * 4; + } + + if(0 == class31.field701 && 0 == class31.field693) { + var5 = (int)(Math.random() * (double)(2000 / var0)); + if(var5 == 0) { + class31.field701 = 1024; + } + + if(1 == var5) { + class31.field693 = 1024; + } + } + + for(var5 = 0; var5 < var1 - var0; ++var5) { + class31.field708[var5] = class31.field708[var0 + var5]; + } + + for(var5 = var1 - var0; var5 < var1; ++var5) { + class31.field708[var5] = (int)(Math.sin((double)class31.field706 / 14.0D) * 16.0D + Math.sin((double)class31.field706 / 15.0D) * 14.0D + Math.sin((double)class31.field706 / 16.0D) * 12.0D); + ++class31.field706; + } + + class31.field709 += var0; + var5 = (var0 + (client.field289 & 1)) / 2; + if(var5 > 0) { + for(var6 = 0; var6 < class31.field709 * 100; ++var6) { + var7 = (int)(Math.random() * 124.0D) + 2; + var8 = (int)(Math.random() * 128.0D) + 128; + class77.field1369[(var8 << 7) + var7] = 192; + } + + class31.field709 = 0; + + int var9; + for(var6 = 0; var6 < var1; ++var6) { + var7 = 0; + var8 = var6 * 128; + + for(var9 = -var5; var9 < 128; ++var9) { + if(var9 + var5 < 128) { + var7 += class77.field1369[var5 + var8 + var9]; + } + + if(var9 - (var5 + 1) >= 0) { + var7 -= class77.field1369[var8 + var9 - (1 + var5)]; + } + + if(var9 >= 0) { + class47.field1047[var8 + var9] = var7 / (1 + 2 * var5); + } + } + } + + for(var6 = 0; var6 < 128; ++var6) { + var7 = 0; + + for(var8 = -var5; var8 < var1; ++var8) { + var9 = var8 * 128; + if(var5 + var8 < var1) { + var7 += class47.field1047[128 * var5 + var6 + var9]; + } + + if(var8 - (var5 + 1) >= 0) { + var7 -= class47.field1047[var6 + var9 - (1 + var5) * 128]; + } + + if(var8 >= 0) { + class77.field1369[var9 + var6] = var7 / (var5 * 2 + 1); + } + } + } + } + + } + + @ObfuscatedName("e") + public static class131 method2216() { + try { + return new class145(); + } catch (Throwable var1) { + return null; + } + } + + @ObfuscatedName("w") + public static int method2217(char var0) { + int var1 = var0 << 4; + if(Character.isUpperCase(var0) || Character.isTitleCase(var0)) { + var0 = Character.toLowerCase(var0); + var1 = 1 + (var0 << 4); + } + + return var1; + } + + @ObfuscatedName("e") + public static void method2218(class167 var0, int var1, int var2, int var3, boolean var4) { + class183.field2958 = 1; + class14.field209 = var0; + class148.field2219 = var1; + class164.field2656 = var2; + class96.field1611 = var3; + class125.field2030 = var4; + class209.field3118 = 10000; + } + + @ObfuscatedName("bf") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "93" + ) + static final void method2219(boolean var0) { + client.field403 = 0; + client.field502 = 0; + client.field323.method2755(); + int var1 = client.field323.method2756(8); + int var2; + if(var1 < client.field317) { + for(var2 = var1; var2 < client.field317; ++var2) { + client.field404[++client.field403 - 1] = client.field318[var2]; + } + } + + if(var1 > client.field317) { + throw new RuntimeException(""); } else { - byte[] var8 = var1.method2875(var0); - var2.method3368(var1, var0, var8, true); + client.field317 = 0; + + int var5; + int var6; + int var7; + int var8; + for(var2 = 0; var2 < var1; ++var2) { + int var3 = client.field318[var2]; + class34 var4 = client.field316[var3]; + var5 = client.field323.method2756(1); + if(0 == var5) { + client.field318[++client.field317 - 1] = var3; + var4.field846 = client.field289; + } else { + var6 = client.field323.method2756(2); + if(var6 == 0) { + client.field318[++client.field317 - 1] = var3; + var4.field846 = client.field289; + client.field445[++client.field502 - 1] = var3; + } else if(var6 == 1) { + client.field318[++client.field317 - 1] = var3; + var4.field846 = client.field289; + var7 = client.field323.method2756(3); + var4.method716(var7, (byte)1); + var8 = client.field323.method2756(1); + if(1 == var8) { + client.field445[++client.field502 - 1] = var3; + } + } else if(2 == var6) { + client.field318[++client.field317 - 1] = var3; + var4.field846 = client.field289; + var7 = client.field323.method2756(3); + var4.method716(var7, (byte)2); + var8 = client.field323.method2756(3); + var4.method716(var8, (byte)2); + int var9 = client.field323.method2756(1); + if(var9 == 1) { + client.field445[++client.field502 - 1] = var3; + } + } else if(var6 == 3) { + client.field404[++client.field403 - 1] = var3; + } + } + } + + class34 var11; + int var12; + while(client.field323.method2758(client.field324) >= 27) { + var1 = client.field323.method2756(15); + if(var1 == 32767) { + break; + } + + boolean var10 = false; + if(client.field316[var1] == null) { + client.field316[var1] = new class34(); + var10 = true; + } + + var11 = client.field316[var1]; + client.field318[++client.field317 - 1] = var1; + var11.field846 = client.field289; + if(var0) { + var12 = client.field323.method2756(8); + if(var12 > 127) { + var12 -= 256; + } + } else { + var12 = client.field323.method2756(5); + if(var12 > 15) { + var12 -= 32; + } + } + + var11.field755 = class172.method3370(client.field323.method2756(14)); + var5 = client.field408[client.field323.method2756(3)]; + if(var10) { + var11.field793 = var11.field790 = var5; + } + + var6 = client.field323.method2756(1); + if(1 == var6) { + client.field445[++client.field502 - 1] = var1; + } + + if(var0) { + var7 = client.field323.method2756(8); + if(var7 > 127) { + var7 -= 256; + } + } else { + var7 = client.field323.method2756(5); + if(var7 > 15) { + var7 -= 32; + } + } + + var8 = client.field323.method2756(1); + var11.field792 = var11.field755.field871; + var11.field841 = var11.field755.field887; + if(0 == var11.field841) { + var11.field790 = 0; + } + + var11.field796 = var11.field755.field870; + var11.field829 = var11.field755.field897; + var11.field798 = var11.field755.field872; + var11.field799 = var11.field755.field862; + var11.field847 = var11.field755.field867; + var11.field794 = var11.field755.field868; + var11.field795 = var11.field755.field869; + var11.method713(class20.field572.field842[0] + var12, class20.field572.field843[0] + var7, 1 == var8); + } + + client.field323.method2754(); + + for(var1 = 0; var1 < client.field502; ++var1) { + var2 = client.field445[var1]; + var11 = client.field316[var2]; + var12 = client.field323.method2523(); + if(0 != (var12 & 64)) { + var5 = client.field323.method2700(); + if(var5 == '\uffff') { + var5 = -1; + } + + var6 = client.field323.method2523(); + if(var5 == var11.field819 && -1 != var5) { + var7 = class46.method974(var5).field971; + if(1 == var7) { + var11.field789 = 0; + var11.field821 = 0; + var11.field822 = var6; + var11.field823 = 0; + } + + if(2 == var7) { + var11.field823 = 0; + } + } else if(var5 == -1 || var11.field819 == -1 || class46.method974(var5).field973 >= class46.method974(var11.field819).field973) { + var11.field819 = var5; + var11.field789 = 0; + var11.field821 = 0; + var11.field822 = var6; + var11.field823 = 0; + var11.field811 = var11.field834; + } + } + + if(0 != (var12 & 4)) { + var5 = client.field323.method2587(); + var6 = client.field323.method2700(); + var7 = var11.field804 - 64 * (var5 - class85.field1439 - class85.field1439); + var8 = var11.field814 - 64 * (var6 - class6.field128 - class6.field128); + if(0 != var7 || 0 != var8) { + var11.field815 = (int)(Math.atan2((double)var7, (double)var8) * 325.949D) & 2047; + } + } + + if((var12 & 32) != 0) { + var5 = client.field323.method2551(); + var6 = client.field323.method2523(); + var11.method743(var5, var6, client.field289); + var11.field810 = 300 + client.field289; + var11.field836 = client.field323.method2557(); + var11.field812 = client.field323.method2587(); + } + + if((var12 & 128) != 0) { + var11.field824 = client.field323.method2700(); + var5 = client.field323.method2566(); + var11.field828 = var5 >> 16; + var11.field827 = (var5 & '\uffff') + client.field289; + var11.field817 = 0; + var11.field826 = 0; + if(var11.field827 > client.field289) { + var11.field817 = -1; + } + + if('\uffff' == var11.field824) { + var11.field824 = -1; + } + } + + if(0 != (var12 & 2)) { + var11.field801 = client.field323.method2531(); + var11.field837 = 100; + } + + if(0 != (var12 & 16)) { + var11.field845 = client.field323.method2561(); + if('\uffff' == var11.field845) { + var11.field845 = -1; + } + } + + if((var12 & 8) != 0) { + var5 = client.field323.method2549(); + var6 = client.field323.method2550(); + var11.method743(var5, var6, client.field289); + var11.field810 = 300 + client.field289; + var11.field836 = client.field323.method2561(); + var11.field812 = client.field323.method2587(); + } + + if((var12 & 1) != 0) { + var11.field755 = class172.method3370(client.field323.method2700()); + var11.field792 = var11.field755.field871; + var11.field841 = var11.field755.field887; + var11.field796 = var11.field755.field870; + var11.field829 = var11.field755.field897; + var11.field798 = var11.field755.field872; + var11.field799 = var11.field755.field862; + var11.field847 = var11.field755.field867; + var11.field794 = var11.field755.field868; + var11.field795 = var11.field755.field869; + } + } + + for(var1 = 0; var1 < client.field403; ++var1) { + var2 = client.field404[var1]; + if(client.field289 != client.field316[var2].field846) { + client.field316[var2].field755 = null; + client.field316[var2] = null; + } + } + + if(client.field324 != client.field323.field1976) { + throw new RuntimeException(client.field323.field1976 + "," + client.field324); + } else { + for(var1 = 0; var1 < client.field317; ++var1) { + if(client.field316[client.field318[var1]] == null) { + throw new RuntimeException(var1 + "," + client.field317); + } + } + + } } } } diff --git a/src/main/java/client.java b/src/main/java/client.java index 1500f954f9..001bff2603 100644 --- a/src/main/java/client.java +++ b/src/main/java/client.java @@ -3,17 +3,9 @@ import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; -import java.awt.datatransfer.ClipboardOwner; -import java.awt.datatransfer.StringSelection; import java.awt.image.ImageObserver; -import java.io.File; import java.io.IOException; -import java.lang.management.GarbageCollectorMXBean; -import java.lang.management.ManagementFactory; -import java.lang.reflect.Field; -import java.lang.reflect.Method; import java.net.Socket; -import java.util.Iterator; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; @@ -22,3875 +14,1289 @@ import net.runelite.mapping.ObfuscatedSignature; @Implements("Client") public final class client extends class144 { - @ObfuscatedName("lb") - @ObfuscatedGetter( - intValue = -1896470715 - ) - static int field293; - @ObfuscatedName("p") - static client field294; - @ObfuscatedName("k") - static boolean field295 = true; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -248904617 - ) - @Export("world") - static int field296 = 1; - @ObfuscatedName("ea") - static boolean field297; - @ObfuscatedName("v") - static class153 field298; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 858353547 - ) - static int field299 = 0; - @ObfuscatedName("j") - static boolean field300 = false; - @ObfuscatedName("ck") - @ObfuscatedGetter( - intValue = -161530669 - ) - @Export("packetOpcode") - static int field301; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -984946883 - ) - static int field302 = 0; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -2087962919 - ) - @Export("gameState") - static int field303 = 0; - @ObfuscatedName("dl") - @ObfuscatedGetter( - intValue = -318570271 - ) - static int field304; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1141184381 - ) - @Export("gameCycle") - static int field305 = 0; - @ObfuscatedName("oh") - @ObfuscatedGetter( - intValue = 2013820187 - ) - @Export("camera2") - static int field306; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1046593833 - ) - static int field307 = -1; - @ObfuscatedName("ga") - @ObfuscatedGetter( - intValue = 141413819 - ) - static int field308; - @ObfuscatedName("pe") - static class179 field309; - @ObfuscatedName("ok") - static class195 field310; - @ObfuscatedName("ar") - static boolean field311 = false; - @ObfuscatedName("eg") - @ObfuscatedGetter( - intValue = -420435795 - ) - static int field312; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -1506075263 - ) - static int field313 = 0; - @ObfuscatedName("ki") - @ObfuscatedGetter( - intValue = -39191399 - ) - static int field314; - @ObfuscatedName("ip") - static String field315; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 1845563825 - ) - static int field316 = 0; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = 2004174619 - ) - static int field317 = 0; - @ObfuscatedName("cm") - static class122 field318; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 1816287011 - ) - static int field319 = 0; - @ObfuscatedName("pj") - @ObfuscatedGetter( - intValue = -469018229 - ) - static int field320; - @ObfuscatedName("ad") - static class20 field321; - @ObfuscatedName("au") - static class20 field322; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = -1354509733 - ) - static int field323; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = 640067929 - ) - static int field324; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = 463680949 - ) - static int field325; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = -1974635385 - ) - static int field326; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = 2017539883 - ) - static int field327; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = 602253039 - ) - static int field328; - @ObfuscatedName("go") - @ObfuscatedGetter( - intValue = 66537961 - ) - static int field329; - @ObfuscatedName("bl") - @ObfuscatedGetter( - intValue = -727018807 - ) - static int field330; - @ObfuscatedName("cs") - @Export("cachedNPCs") - static class34[] field331; - @ObfuscatedName("ca") - @ObfuscatedGetter( - intValue = 745020257 - ) - static int field332; - @ObfuscatedName("ci") - static int[] field333; - @ObfuscatedName("ma") - @ObfuscatedGetter( - intValue = -1140090713 - ) - static int field334; - @ObfuscatedName("ja") - @ObfuscatedGetter( - intValue = -1043020137 - ) - static int field335; - @ObfuscatedName("be") - @ObfuscatedGetter( - intValue = 845002055 - ) - static int field336; - @ObfuscatedName("cf") - static class122 field337; - @ObfuscatedName("mx") - static String field338; - @ObfuscatedName("cn") - @ObfuscatedGetter( - intValue = -2043270407 - ) - static int field339; - @ObfuscatedName("fu") - @ObfuscatedGetter( - intValue = -1435415487 - ) - static int field340; - @ObfuscatedName("ct") - @ObfuscatedGetter( - intValue = 287809199 - ) - static int field341; - @ObfuscatedName("cx") - @ObfuscatedGetter( - intValue = -1438168341 - ) - static int field342; - @ObfuscatedName("cr") - @ObfuscatedGetter( - intValue = -2054437077 - ) - static int field343; - @ObfuscatedName("cp") - @ObfuscatedGetter( - intValue = -2144027123 - ) - static int field344; - @ObfuscatedName("ce") - @ObfuscatedGetter( - intValue = -559322521 - ) - static int field345; - @ObfuscatedName("cq") - @ObfuscatedGetter( - intValue = 1195784011 - ) - static int field346; - @ObfuscatedName("cg") - static boolean field347; - @ObfuscatedName("df") - @ObfuscatedGetter( - intValue = -512024619 - ) - static int field348; - @ObfuscatedName("oi") - static int[] field349; - @ObfuscatedName("nu") - static int[] field350; - @ObfuscatedName("dq") - @ObfuscatedGetter( - intValue = -845780201 - ) - static int field351; - @ObfuscatedName("je") - static class173 field352; - @ObfuscatedName("jq") - static class173 field353; - @ObfuscatedName("dx") - static boolean field354; - @ObfuscatedName("fv") - @ObfuscatedGetter( - intValue = 1326881615 - ) - static int field355; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = 129906115 - ) - static int field357 = -1; - @ObfuscatedName("dh") - @ObfuscatedGetter( - intValue = 1623240943 - ) - static int field358; - @ObfuscatedName("kr") - static class199 field359; - @ObfuscatedName("dg") - @ObfuscatedGetter( - intValue = 1287767891 - ) - static int field360; - @ObfuscatedName("lk") - @Export("widgetPositionX") - static int[] field361; - @ObfuscatedName("dv") - @ObfuscatedGetter( - intValue = 874303825 - ) - static int field362; - @ObfuscatedName("eh") - @ObfuscatedGetter( - intValue = -1719011463 - ) - static int field363; - @ObfuscatedName("ei") - @ObfuscatedGetter( - intValue = -1736960393 - ) - static int field364; - @ObfuscatedName("ey") - @ObfuscatedGetter( - intValue = -1052709331 - ) - @Export("mapScale") - static int field365; - @ObfuscatedName("it") - static String field366; - @ObfuscatedName("el") - @ObfuscatedGetter( - intValue = 1584082181 - ) - static int field367; - @ObfuscatedName("ep") - @ObfuscatedGetter( - intValue = 1113535401 - ) - static int field368; - @ObfuscatedName("mr") - @ObfuscatedGetter( - intValue = -1937609835 - ) - static int field369; - @ObfuscatedName("ex") - @ObfuscatedGetter( - intValue = 25998453 - ) - static int field370; - @ObfuscatedName("ev") - static class80[] field371; - @ObfuscatedName("w") - @Export("collisionMaps") - static class108[] field372; - @ObfuscatedName("px") - static final class10 field373; - @ObfuscatedName("ed") - @ObfuscatedGetter( - intValue = -1537400105 - ) - static int field374; - @ObfuscatedName("eo") - @ObfuscatedGetter( - intValue = 882976611 - ) - static int field375; - @ObfuscatedName("fl") - static int[] field376; - @ObfuscatedName("fp") - @ObfuscatedGetter( - intValue = -1276105249 - ) - static int field377; - @ObfuscatedName("fh") - @ObfuscatedGetter( - intValue = 295627145 - ) - static int field378; - @ObfuscatedName("e") - static boolean field379 = true; - @ObfuscatedName("fb") - @ObfuscatedGetter( - intValue = -669691771 - ) - static int field380; - @ObfuscatedName("ih") - @ObfuscatedGetter( - intValue = -894306409 - ) - static int field381; - @ObfuscatedName("jm") - static boolean field382; - @ObfuscatedName("od") - static short field383; - @ObfuscatedName("fn") - @ObfuscatedGetter( - intValue = 1543274757 - ) - static int field384; - @ObfuscatedName("fj") - @ObfuscatedGetter( - intValue = 1014608063 - ) - static int field385; - @ObfuscatedName("fm") - static boolean field386; - @ObfuscatedName("fw") - @ObfuscatedGetter( - intValue = 1453913779 - ) - static int field387; - @ObfuscatedName("ff") - @ObfuscatedGetter( - intValue = -322851319 - ) - @Export("mapAngle") - static int field388; - @ObfuscatedName("fs") - @ObfuscatedGetter( - intValue = -711950301 - ) - static int field389; - @ObfuscatedName("mf") - @ObfuscatedGetter( - intValue = -348348075 - ) - static int field390; - @ObfuscatedName("fk") - static int[] field391; - @ObfuscatedName("fq") - static int[] field392; - @ObfuscatedName("fy") - static int[] field393; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -134976879 - ) - static int field394 = 0; - @ObfuscatedName("cl") - static int[] field395; - @ObfuscatedName("oq") - static short field396; - @ObfuscatedName("gg") - static String[] field397; - @ObfuscatedName("gq") - static int[][] field398; - @ObfuscatedName("mk") - static int[] field399; - @ObfuscatedName("gf") - @ObfuscatedGetter( - intValue = -1018647575 - ) - static int field400; - @ObfuscatedName("gm") - @ObfuscatedGetter( - intValue = 608778293 - ) - static int field401; - @ObfuscatedName("gh") - @ObfuscatedGetter( - intValue = 1736096325 - ) - static int field402; - @ObfuscatedName("gc") - @ObfuscatedGetter( - intValue = 1617599387 - ) - static int field403; - @ObfuscatedName("hy") - @ObfuscatedGetter( - intValue = 1277890765 - ) - static int field404; - @ObfuscatedName("gn") - @ObfuscatedGetter( - intValue = -670794151 - ) - static int field405; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = -256041999 - ) - static int field406 = 0; - @ObfuscatedName("gl") - @ObfuscatedGetter( - intValue = -2145165185 - ) - static int field407; - @ObfuscatedName("gj") - @ObfuscatedGetter( - intValue = -2091331409 - ) - static int field408; - @ObfuscatedName("hl") - @ObfuscatedGetter( - intValue = 2080417381 - ) - static int field409; - @ObfuscatedName("kz") - @ObfuscatedGetter( - intValue = 1164779909 - ) - static int field410; - @ObfuscatedName("es") - @ObfuscatedGetter( - intValue = 363866615 - ) - static int field411; - @ObfuscatedName("gw") - static boolean field412; - @ObfuscatedName("q") - static boolean field413 = false; - @ObfuscatedName("gk") - @ObfuscatedGetter( - intValue = -1257148703 - ) - static int field414; - @ObfuscatedName("gb") - @Export("cachedPlayers") - static class2[] field415; - @ObfuscatedName("gv") - @ObfuscatedGetter( - intValue = -1674291007 - ) - static int field416; - @ObfuscatedName("eq") - @ObfuscatedGetter( - intValue = -1867944781 - ) - static int field417; - @ObfuscatedName("ho") - @ObfuscatedGetter( - intValue = -36850657 - ) - static int field418; - @ObfuscatedName("hm") - static int[] field419; - @ObfuscatedName("hr") - static final int[] field420; - @ObfuscatedName("hn") - static String[] field421; - @ObfuscatedName("he") - static boolean[] field422; - @ObfuscatedName("jz") - static boolean field423; - @ObfuscatedName("hd") - @ObfuscatedGetter( - intValue = 2095278595 - ) - static int field424; - @ObfuscatedName("hh") - @Export("groundItemDeque") - static class199[][][] field425; - @ObfuscatedName("pp") - @ObfuscatedGetter( - intValue = -1755532559 - ) - static int field426; - @ObfuscatedName("hp") - static class199 field427; - @ObfuscatedName("oz") - @ObfuscatedGetter( - intValue = 132178177 - ) - static int field428; - @ObfuscatedName("hu") - @Export("boostedSkillLevels") - static int[] field429; - @ObfuscatedName("am") - static boolean field430 = true; - @ObfuscatedName("r") - @ObfuscatedGetter( - longValue = 1287315376615900049L - ) - static long field431 = -1L; - @ObfuscatedName("hw") - @ObfuscatedGetter( - intValue = -2032663889 - ) - static int field432; - @ObfuscatedName("ht") - @Export("isMenuOpen") - static boolean field433; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 864984103 - ) - static int field434 = -1; - @ObfuscatedName("hx") - @ObfuscatedGetter( - intValue = 646868637 - ) - @Export("menuOptionCount") - static int field435; - @ObfuscatedName("hk") - static int[] field436; - @ObfuscatedName("il") - static int[] field437; - @ObfuscatedName("gd") - @ObfuscatedGetter( - intValue = -977280199 - ) - static int field438; - @ObfuscatedName("iw") - @Export("menuIdentifiers") - static int[] field439; - @ObfuscatedName("if") - @Export("menuOptions") - static String[] field440; - @ObfuscatedName("iq") - @Export("menuTargets") - static String[] field441; - @ObfuscatedName("iu") - @ObfuscatedGetter( - intValue = 2055727911 - ) - static int field442; - @ObfuscatedName("in") - @ObfuscatedGetter( - intValue = -1270594953 - ) - static int field443; - @ObfuscatedName("id") - @ObfuscatedGetter( - intValue = -2068519463 - ) - static int field444; - @ObfuscatedName("is") - @ObfuscatedGetter( - intValue = 1232565063 - ) - static int field445; - @ObfuscatedName("dt") - static int[][][] field446; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -1846480715 - ) - static int field447 = 0; - @ObfuscatedName("io") - @Export("menuTypes") - static int[] field448; - @ObfuscatedName("ic") - @ObfuscatedGetter( - intValue = -1611040013 - ) - static int field449; - @ObfuscatedName("mv") - static String field450; - @ObfuscatedName("im") - @ObfuscatedGetter( - intValue = -1169837689 - ) - static int field451; - @ObfuscatedName("pd") - @ObfuscatedGetter( - longValue = 519364659862092983L - ) - static long field452; - @ObfuscatedName("ik") - static String field453; - @ObfuscatedName("ij") - @ObfuscatedGetter( - intValue = 495167737 - ) - static int field454; - @ObfuscatedName("ii") - @Export("componentTable") - static class196 field455; - @ObfuscatedName("jg") - @ObfuscatedGetter( - intValue = -730888421 - ) - static int field456; - @ObfuscatedName("kl") - @ObfuscatedGetter( - intValue = 1225808405 - ) - static int field457; - @ObfuscatedName("jo") - static class173 field458; - @ObfuscatedName("ln") - static boolean[] field459; - @ObfuscatedName("ju") - @ObfuscatedGetter( - intValue = 1515749435 - ) - @Export("weight") - static int field460; - @ObfuscatedName("jc") - @ObfuscatedGetter( - intValue = -1591740721 - ) - static int field461; - @ObfuscatedName("jp") - @ObfuscatedGetter( - intValue = -1779436847 - ) - static int field462; - @ObfuscatedName("jd") - static boolean field463; - @ObfuscatedName("hg") - @Export("skillExperiences") - static int[] field464; - @ObfuscatedName("jv") - static boolean field465; - @ObfuscatedName("jb") - static class173 field466; - @ObfuscatedName("gz") - @ObfuscatedGetter( - intValue = 1140260119 - ) - static int field467; - @ObfuscatedName("jh") - static class173 field468; - @ObfuscatedName("jn") - @ObfuscatedGetter( - intValue = -533896787 - ) - static int field469; - @ObfuscatedName("js") - @ObfuscatedGetter( - intValue = -2117695009 - ) - static int field470; - @ObfuscatedName("ft") - static int[] field471; - @ObfuscatedName("kv") - @ObfuscatedGetter( - intValue = -1273928911 - ) - static int field472; - @ObfuscatedName("jx") - @ObfuscatedGetter( - intValue = 2024985673 - ) - static int field473; - @ObfuscatedName("ot") - @Export("friends") - static class17[] field474; - @ObfuscatedName("jw") - static boolean field475; - @ObfuscatedName("jj") - @ObfuscatedGetter( - intValue = 273636059 - ) - static int field476; - @ObfuscatedName("jy") - @ObfuscatedGetter( - intValue = 892679091 - ) - static int field477; - @ObfuscatedName("hz") - static class199 field478; - @ObfuscatedName("or") - static int[] field479; - @ObfuscatedName("kt") - static int[] field480; - @ObfuscatedName("ks") - @ObfuscatedGetter( - intValue = -760228067 - ) - static int field481; - @ObfuscatedName("hv") - static class199 field482; - @ObfuscatedName("kh") - @ObfuscatedGetter( - intValue = 1034263675 - ) - static int field483; - @ObfuscatedName("km") - static int[] field484; - @ObfuscatedName("dj") - @ObfuscatedGetter( - intValue = -992170937 - ) - static int field485; - @ObfuscatedName("lt") - @Export("widgetPositionY") - static int[] field486; - @ObfuscatedName("mz") - static class78[] field487; - @ObfuscatedName("dk") - @ObfuscatedGetter( - intValue = -2000370519 - ) - static int field488; - @ObfuscatedName("ko") - static class199 field489; - @ObfuscatedName("kc") - @ObfuscatedGetter( - intValue = -1788032337 - ) - static int field490; - @ObfuscatedName("kb") - @ObfuscatedGetter( - intValue = 1851922235 - ) - static int field491; - @ObfuscatedName("ke") - @ObfuscatedGetter( - intValue = 2035273083 - ) - static int field492; - @ObfuscatedName("kk") - static class199 field493; - @ObfuscatedName("gi") - @ObfuscatedGetter( - intValue = -784395801 - ) - static int field494; - @ObfuscatedName("kn") - @ObfuscatedGetter( - intValue = 891859529 - ) - static int field495; - @ObfuscatedName("mo") - static boolean field496; - @ObfuscatedName("kd") - @ObfuscatedGetter( - intValue = 442769437 - ) - static int field497; - @ObfuscatedName("kf") - @ObfuscatedGetter( - intValue = 628886475 - ) - static int field498; - @ObfuscatedName("li") - static boolean[] field499; - @ObfuscatedName("lc") - static boolean[] field500; - @ObfuscatedName("kg") - static class196 field501; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -2084781903 - ) - static int field502 = 0; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -135351015 - ) - static int field503 = 0; - @ObfuscatedName("cz") - @ObfuscatedGetter( - intValue = 1525968431 - ) - static int field504; - @ObfuscatedName("ls") - static int[] field505; - @ObfuscatedName("lv") - @ObfuscatedGetter( - intValue = 1337113293 - ) - static int field506; - @ObfuscatedName("lr") - @ObfuscatedGetter( - longValue = -1531415371244774889L - ) - static long field507; - @ObfuscatedName("lf") - @Export("isResized") - static boolean field508; - @ObfuscatedName("lu") - @ObfuscatedGetter( - intValue = -807849859 - ) - static int field509; - @ObfuscatedName("lz") - @ObfuscatedGetter( - intValue = -409624897 - ) - static int field510; - @ObfuscatedName("lo") - static int[] field511; - @ObfuscatedName("ld") - @ObfuscatedGetter( - intValue = -283935095 - ) - static int field512; - @ObfuscatedName("lp") - @ObfuscatedGetter( - intValue = -158785921 - ) - static int field513; - @ObfuscatedName("ll") - static String field514; - @ObfuscatedName("la") - static long[] field515; - @ObfuscatedName("ie") - @ObfuscatedGetter( - intValue = -1698734385 - ) - static int field516; - @ObfuscatedName("le") - @ObfuscatedGetter( - intValue = -512926723 - ) - static int field517; - @ObfuscatedName("fx") - @ObfuscatedGetter( - intValue = -465077369 - ) - static int field518; - @ObfuscatedName("mm") - static int[] field519; - @ObfuscatedName("md") - @ObfuscatedGetter( - longValue = 1834486798398188703L - ) - static long field520; - @ObfuscatedName("jk") - static boolean field521; - @ObfuscatedName("jr") - @ObfuscatedGetter( - intValue = 1186131127 - ) - @Export("energy") - static int field522; - @ObfuscatedName("mh") - @ObfuscatedGetter( - intValue = 1579902265 - ) - static int field523; - @ObfuscatedName("dr") - @ObfuscatedGetter( - intValue = -1902158415 - ) - static int field524; - @ObfuscatedName("mu") - static int[] field525; - @ObfuscatedName("ml") - static int[] field526; - @ObfuscatedName("oy") - static short field527; - @ObfuscatedName("cd") - static class122 field528; - @ObfuscatedName("mi") - @ObfuscatedGetter( - intValue = 75555665 - ) - static int field529; - @ObfuscatedName("dd") - @ObfuscatedGetter( - intValue = 2126417963 - ) - static int field530; - @ObfuscatedName("gy") - static int[] field531; - @ObfuscatedName("mt") - @ObfuscatedGetter( - intValue = -644501605 - ) - static int field532; - @ObfuscatedName("mp") - @ObfuscatedGetter( - intValue = -2025585781 - ) - static int field533; - @ObfuscatedName("nc") - @ObfuscatedGetter( - intValue = 1591801665 - ) - static int field534; - @ObfuscatedName("nq") - @ObfuscatedGetter( - intValue = -1944816489 - ) - static int field535; - @ObfuscatedName("nw") - @ObfuscatedGetter( - intValue = 407832075 - ) - static int field536; - @ObfuscatedName("hc") - @Export("realSkillLevels") - static int[] field537; - @ObfuscatedName("nb") - static int[] field538; - @ObfuscatedName("fg") - @ObfuscatedGetter( - intValue = 1880322827 - ) - static int field539; - @ObfuscatedName("nr") - static int[] field540; + @ObfuscatedName("os") + static int[] field276; @ObfuscatedName("gr") @ObfuscatedGetter( - intValue = 201239377 + intValue = -1800205333 ) - static int field541; - @ObfuscatedName("nx") - static boolean field542; - @ObfuscatedName("nd") - static int[] field543; + static int field277; + @ObfuscatedName("ln") + static int[] field278; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1555627675 + ) + @Export("world") + static int field279 = 1; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -1403886911 + ) + static int field280 = 0; + @ObfuscatedName("g") + static class153 field281; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1453317513 + ) + static int field282 = 0; + @ObfuscatedName("k") + static class212 field283; + @ObfuscatedName("m") + static boolean field284 = false; + @ObfuscatedName("n") + static boolean field285 = false; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -459180087 + ) + static int field286 = 0; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 14597701 + ) + @Export("gameState") + static int field287 = 0; + @ObfuscatedName("q") + static boolean field288 = true; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = 701790207 + ) + @Export("gameCycle") + static int field289 = 0; + @ObfuscatedName("t") + @ObfuscatedGetter( + longValue = 4202642194741981205L + ) + static long field290 = -1L; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 699538663 + ) + static int field291 = -1; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -1162623519 + ) + static int field292 = 0; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -920397321 + ) + static int field293 = -1; @ObfuscatedName("jt") @ObfuscatedGetter( - intValue = -2069114275 + intValue = 1446671899 ) - static int field544; - @ObfuscatedName("oa") - static int[] field545; - @ObfuscatedName("os") - static int[] field546; + static int field294; + @ObfuscatedName("ai") + static boolean field295 = false; + @ObfuscatedName("fu") + @ObfuscatedGetter( + intValue = 71992549 + ) + static int field296; @ObfuscatedName("az") @ObfuscatedGetter( - intValue = -2035099955 + intValue = -14465295 ) - static int field547 = 0; - @ObfuscatedName("ol") - static short field549; - @ObfuscatedName("gx") + static int field297 = 0; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = -1069762265 + intValue = -1553524723 ) - static int field550; - @ObfuscatedName("om") - static short field551; - @ObfuscatedName("nt") - static class58[] field552; - @ObfuscatedName("op") - static short field553; - @ObfuscatedName("ky") - static int[] field554; - @ObfuscatedName("og") - static short field555; - @ObfuscatedName("ds") - static final int[] field556; - @ObfuscatedName("oc") + static int field298 = 0; + @ObfuscatedName("ar") @ObfuscatedGetter( - intValue = -908696357 + intValue = -1915348621 ) - static int field557; - @ObfuscatedName("lw") - static int[] field558; - @ObfuscatedName("ob") + static int field299 = 0; + @ObfuscatedName("gb") @ObfuscatedGetter( - intValue = -1636970835 + intValue = -836285779 ) - @Export("camera3") - static int field559; - @ObfuscatedName("oj") + static int field300; + @ObfuscatedName("ig") + @Export("menuTypes") + static int[] field301; + @ObfuscatedName("s") + static boolean field302 = true; + @ObfuscatedName("ag") @ObfuscatedGetter( - intValue = 1751822829 + intValue = -2047977377 ) - @Export("scale") - static int field560; - @ObfuscatedName("ox") + static int field303 = 0; + @ObfuscatedName("av") @ObfuscatedGetter( - intValue = -328020493 + intValue = 737347793 ) - static int field561; - @ObfuscatedName("oe") + static int field304 = 0; + @ObfuscatedName("af") + static class146 field305; + @ObfuscatedName("mo") + static int[] field306; + @ObfuscatedName("gm") @ObfuscatedGetter( - intValue = 407581241 + intValue = -947631545 ) - static int field562; + static int field307; + @ObfuscatedName("lu") + @ObfuscatedGetter( + intValue = -1735592613 + ) + static int field308; + @ObfuscatedName("au") + @ObfuscatedGetter( + intValue = 1948531063 + ) + static int field309; + @ObfuscatedName("pw") + static final class10 field310; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = -2124321407 + ) + static int field311; + @ObfuscatedName("ap") + static boolean field312 = true; + @ObfuscatedName("ns") + static boolean field313; + @ObfuscatedName("ba") + @ObfuscatedGetter( + intValue = 214467303 + ) + static int field314; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = -105150723 + ) + static int field315; + @ObfuscatedName("ca") + @Export("cachedNPCs") + static class34[] field316; + @ObfuscatedName("cz") + @ObfuscatedGetter( + intValue = -846680755 + ) + static int field317; + @ObfuscatedName("ce") + static int[] field318; + @ObfuscatedName("ft") + @ObfuscatedGetter( + intValue = 753962509 + ) + static int field319; + @ObfuscatedName("he") + @ObfuscatedGetter( + intValue = -1705754977 + ) + static int field320; + @ObfuscatedName("cm") + static class122 field321; + @ObfuscatedName("fl") + @ObfuscatedGetter( + intValue = -186934625 + ) + static int field322; + @ObfuscatedName("cw") + static class122 field323; + @ObfuscatedName("cd") + @ObfuscatedGetter( + intValue = 907194983 + ) + static int field324; + @ObfuscatedName("cg") + @ObfuscatedGetter( + intValue = 1167389857 + ) + @Export("packetOpcode") + static int field325; + @ObfuscatedName("cc") + @ObfuscatedGetter( + intValue = 665873723 + ) + static int field326; + @ObfuscatedName("jw") + @ObfuscatedGetter( + intValue = -380439877 + ) + static int field327; + @ObfuscatedName("cs") + @ObfuscatedGetter( + intValue = -1508728745 + ) + static int field328; + @ObfuscatedName("cn") + @ObfuscatedGetter( + intValue = -1786455807 + ) + static int field329; + @ObfuscatedName("ew") + @ObfuscatedGetter( + intValue = 13059557 + ) + static int field330; + @ObfuscatedName("hm") + @Export("isMenuOpen") + static boolean field331; + @ObfuscatedName("co") + static boolean field332; + @ObfuscatedName("db") + @ObfuscatedGetter( + intValue = -901294519 + ) + static int field333; + @ObfuscatedName("dn") + @ObfuscatedGetter( + intValue = 861086171 + ) + static int field334; + @ObfuscatedName("do") + @ObfuscatedGetter( + intValue = -1494796909 + ) + static int field335; + @ObfuscatedName("du") + @ObfuscatedGetter( + intValue = 1753004429 + ) + static int field336; + @ObfuscatedName("dw") + @ObfuscatedGetter( + intValue = 1696495027 + ) + static int field337; + @ObfuscatedName("w") + @Export("collisionMaps") + static class108[] field338; + @ObfuscatedName("dl") + static boolean field339; + @ObfuscatedName("lb") + static long[] field340; @ObfuscatedName("dm") + static final int[] field341; + @ObfuscatedName("dx") @ObfuscatedGetter( - intValue = 538593427 + intValue = 1507452787 ) - static int field563; - @ObfuscatedName("on") - static short field564; + static int field342; + @ObfuscatedName("dr") + @ObfuscatedGetter( + intValue = -907291671 + ) + static int field343; + @ObfuscatedName("gd") + static String[] field344; + @ObfuscatedName("dp") + @ObfuscatedGetter( + intValue = -1241966913 + ) + static int field345; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1077163049 + ) + static int field346 = 0; + @ObfuscatedName("cu") + @ObfuscatedGetter( + intValue = 1052345987 + ) + static int field347; + @ObfuscatedName("eu") + @ObfuscatedGetter( + intValue = 1671104313 + ) + static int field348; + @ObfuscatedName("eh") + @ObfuscatedGetter( + intValue = 309657007 + ) + static int field349; + @ObfuscatedName("ek") + @ObfuscatedGetter( + intValue = 1299504623 + ) + @Export("mapScale") + static int field350; + @ObfuscatedName("er") + @ObfuscatedGetter( + intValue = -740746765 + ) + static int field351; + @ObfuscatedName("eq") + @ObfuscatedGetter( + intValue = -778838685 + ) + static int field352; + @ObfuscatedName("hf") + static final int[] field353; + @ObfuscatedName("lz") + static int[] field354; + @ObfuscatedName("ea") + @ObfuscatedGetter( + intValue = -281576665 + ) + static int field355; + @ObfuscatedName("fe") + static int[] field356; + @ObfuscatedName("ei") + @ObfuscatedGetter( + intValue = 990798477 + ) + static int field357; + @ObfuscatedName("gt") + @ObfuscatedGetter( + intValue = 577490419 + ) + static int field359; + @ObfuscatedName("el") + @ObfuscatedGetter( + intValue = 413073223 + ) + static int field360; + @ObfuscatedName("ef") + static boolean field361; + @ObfuscatedName("fx") + @ObfuscatedGetter( + intValue = 1849521019 + ) + static int field362; + @ObfuscatedName("fm") + @ObfuscatedGetter( + intValue = -442146079 + ) + static int field363; + @ObfuscatedName("kb") + @ObfuscatedGetter( + intValue = 1412190281 + ) + static int field364; + @ObfuscatedName("jb") + @ObfuscatedGetter( + intValue = 2005803557 + ) + @Export("weight") + static int field365; + @ObfuscatedName("fd") + @ObfuscatedGetter( + intValue = 1486302427 + ) + static int field366; + @ObfuscatedName("fi") + @ObfuscatedGetter( + intValue = 2136809173 + ) + static int field367; + @ObfuscatedName("fk") + @ObfuscatedGetter( + intValue = -686685239 + ) + @Export("mapAngle") + static int field368; + @ObfuscatedName("gl") + static int[][] field369; + @ObfuscatedName("iv") + @ObfuscatedGetter( + intValue = -166044595 + ) + static int field370; + @ObfuscatedName("om") + @ObfuscatedGetter( + intValue = -190052485 + ) + @Export("camera2") + static int field371; + @ObfuscatedName("fg") + @ObfuscatedGetter( + intValue = -376380125 + ) + static int field372; + @ObfuscatedName("fv") + @ObfuscatedGetter( + intValue = 637697947 + ) + static int field373; + @ObfuscatedName("f") + static client field374; + @ObfuscatedName("gu") + @ObfuscatedGetter( + intValue = -2041366429 + ) + static int field375; + @ObfuscatedName("fc") + static int[] field376; + @ObfuscatedName("iu") + static String field377; + @ObfuscatedName("fq") + static int[] field378; + @ObfuscatedName("kg") + @ObfuscatedGetter( + intValue = -1951424561 + ) + static int field379; + @ObfuscatedName("fb") + static int[] field380; + @ObfuscatedName("gp") + static int[] field381; @ObfuscatedName("ou") @ObfuscatedGetter( - intValue = 1377238943 + intValue = 49409241 ) - static int field565; - @ObfuscatedName("ov") - @Export("ignores") - static class7[] field566; - @ObfuscatedName("fz") - static int[] field567; - @ObfuscatedName("of") - static boolean[] field568; - @ObfuscatedName("ej") + static int field382; + @ObfuscatedName("nh") @ObfuscatedGetter( - intValue = -948783587 + intValue = 284197265 ) - static int field569; - @ObfuscatedName("pv") - @Export("grandExchangeOffers") - static class220[] field570; - @ObfuscatedName("pr") + static int field383; + @ObfuscatedName("gn") @ObfuscatedGetter( - longValue = 3606399042333526101L + intValue = -1032202967 ) - static long field571; + static int field384; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = 15856973 + ) + static int field385; + @ObfuscatedName("gs") + @ObfuscatedGetter( + intValue = -2091628169 + ) + static int field386; + @ObfuscatedName("gf") + @Export("cachedPlayers") + static class2[] field387; + @ObfuscatedName("og") + static boolean[] field388; + @ObfuscatedName("gc") + @ObfuscatedGetter( + intValue = 772500107 + ) + static int field389; + @ObfuscatedName("gg") + @ObfuscatedGetter( + intValue = 1145663329 + ) + static int field390; + @ObfuscatedName("io") + @Export("menuIdentifiers") + static int[] field391; + @ObfuscatedName("iy") + static String field392; + @ObfuscatedName("gq") + @ObfuscatedGetter( + intValue = 339561103 + ) + static int field393; + @ObfuscatedName("gw") + @ObfuscatedGetter( + intValue = -1983403145 + ) + static int field394; + @ObfuscatedName("fw") + static int[] field395; + @ObfuscatedName("nb") + @ObfuscatedGetter( + intValue = -1583677523 + ) + static int field396; + @ObfuscatedName("gj") + static boolean field397; + @ObfuscatedName("ls") + @Export("isResized") + static boolean field398; + @ObfuscatedName("et") + @ObfuscatedGetter( + intValue = -2069646003 + ) + static int field399; + @ObfuscatedName("gy") + @ObfuscatedGetter( + intValue = 792304045 + ) + static int field400; + @ObfuscatedName("gx") + @ObfuscatedGetter( + intValue = -1804719031 + ) + static int field401; + @ObfuscatedName("hd") + @ObfuscatedGetter( + intValue = 1973763503 + ) + static int field402; + @ObfuscatedName("hl") + @ObfuscatedGetter( + intValue = 1796594999 + ) + static int field403; + @ObfuscatedName("hr") + static int[] field404; + @ObfuscatedName("fo") + static int[] field405; + @ObfuscatedName("hx") + static String[] field406; + @ObfuscatedName("hc") + static boolean[] field407; + @ObfuscatedName("hs") + static int[] field408; + @ObfuscatedName("hz") + @ObfuscatedGetter( + intValue = 1587929829 + ) + static int field409; + @ObfuscatedName("hj") + @Export("groundItemDeque") + static class199[][][] field410; + @ObfuscatedName("hi") + static class199 field411; + @ObfuscatedName("hb") + static class199 field412; + @ObfuscatedName("hg") + static class199 field413; + @ObfuscatedName("lv") + static boolean[] field414; + @ObfuscatedName("hh") + @Export("realSkillLevels") + static int[] field415; + @ObfuscatedName("il") + @ObfuscatedGetter( + intValue = 92098315 + ) + static int field416; + @ObfuscatedName("hq") + @ObfuscatedGetter( + intValue = -872754815 + ) + static int field417; + @ObfuscatedName("mb") + static int[] field418; + @ObfuscatedName("cx") + @ObfuscatedGetter( + intValue = 426829697 + ) + static int field419; + @ObfuscatedName("hw") + @ObfuscatedGetter( + intValue = 942271797 + ) + @Export("menuOptionCount") + static int field420; + @ObfuscatedName("go") + @ObfuscatedGetter( + intValue = 515162041 + ) + static int field421; + @ObfuscatedName("ie") + static int[] field422; + @ObfuscatedName("pm") + @ObfuscatedGetter( + intValue = 1198953007 + ) + static int field423; + @ObfuscatedName("bg") + @ObfuscatedGetter( + intValue = -1285844517 + ) + static int field424; + @ObfuscatedName("ir") + @Export("menuOptions") + static String[] field425; + @ObfuscatedName("ib") + @Export("menuTargets") + static String[] field426; + @ObfuscatedName("ml") + static boolean field427; + @ObfuscatedName("ik") + @ObfuscatedGetter( + intValue = -185839333 + ) + static int field428; + @ObfuscatedName("ck") + static class122 field429; + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = -1042778511 + ) + static int field430 = 0; + @ObfuscatedName("ia") + @ObfuscatedGetter( + intValue = 319255411 + ) + static int field431; + @ObfuscatedName("me") + @ObfuscatedGetter( + intValue = -420085551 + ) + static int field432; + @ObfuscatedName("is") + static boolean field433; + @ObfuscatedName("es") + @ObfuscatedGetter( + intValue = 251573539 + ) + static int field434; + @ObfuscatedName("ip") + @ObfuscatedGetter( + intValue = 25613843 + ) + static int field435; + @ObfuscatedName("gz") + @ObfuscatedGetter( + intValue = -344455511 + ) + static int field436; + @ObfuscatedName("id") + static String field437; + @ObfuscatedName("it") + @ObfuscatedGetter( + intValue = 1864038559 + ) + static int field438; + @ObfuscatedName("iz") + @Export("componentTable") + static class196 field439; + @ObfuscatedName("jm") + @ObfuscatedGetter( + intValue = -1805851965 + ) + static int field440; + @ObfuscatedName("jx") + @ObfuscatedGetter( + intValue = -2081898583 + ) + static int field441; + @ObfuscatedName("jz") + static class173 field442; + @ObfuscatedName("jf") + @ObfuscatedGetter( + intValue = 199950107 + ) + @Export("energy") + static int field443; + @ObfuscatedName("nz") + static class58[] field444; + @ObfuscatedName("cf") + static int[] field445; + @ObfuscatedName("nc") + static int[] field446; + @ObfuscatedName("jo") + static boolean field447; + @ObfuscatedName("jq") + static boolean field448; + @ObfuscatedName("fp") + @ObfuscatedGetter( + intValue = -231413149 + ) + static int field449; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 1057022379 + ) + static int field450; + @ObfuscatedName("ju") + static class173 field451; + @ObfuscatedName("jj") + static class173 field452; + @ObfuscatedName("jr") + @ObfuscatedGetter( + intValue = 528857245 + ) + static int field453; + @ObfuscatedName("aw") + static class20 field454; + @ObfuscatedName("jh") + static class173 field455; + @ObfuscatedName("oq") + static short field456; + @ObfuscatedName("df") + @ObfuscatedGetter( + intValue = -1083208163 + ) + static int field457; + @ObfuscatedName("jp") + @ObfuscatedGetter( + intValue = 837779191 + ) + static int field458; + @ObfuscatedName("jy") + static boolean field459; + @ObfuscatedName("jv") + @ObfuscatedGetter( + intValue = -1300467795 + ) + static int field460; + @ObfuscatedName("od") + static short field461; + @ObfuscatedName("ja") + static boolean field462; + @ObfuscatedName("ku") + @ObfuscatedGetter( + intValue = -1233877663 + ) + static int field463; + @ObfuscatedName("kl") + static int[] field464; + @ObfuscatedName("ke") + @ObfuscatedGetter( + intValue = -565887519 + ) + static int field465; + @ObfuscatedName("kr") + static class199 field466; + @ObfuscatedName("ki") + @ObfuscatedGetter( + intValue = -1585334607 + ) + static int field467; + @ObfuscatedName("kx") + static int[] field468; + @ObfuscatedName("kq") + @ObfuscatedGetter( + intValue = -2034626487 + ) + static int field469; + @ObfuscatedName("kz") + @ObfuscatedGetter( + intValue = -2085947975 + ) + static int field470; + @ObfuscatedName("kt") + @ObfuscatedGetter( + intValue = -2079825849 + ) + static int field471; + @ObfuscatedName("cv") + @ObfuscatedGetter( + intValue = -1975117175 + ) + static int field472; @ObfuscatedName("kp") @ObfuscatedGetter( - intValue = 129631901 + intValue = 1018834815 ) - static int field572; - @ObfuscatedName("ib") - static boolean field573; - @ObfuscatedName("py") - static int[] field574; - @ObfuscatedName("pu") - static int[] field575; - @ObfuscatedName("hb") - static int[] field576; + static int field473; + @ObfuscatedName("kv") + @ObfuscatedGetter( + intValue = -1260306989 + ) + static int field474; + @ObfuscatedName("ee") + @ObfuscatedGetter( + intValue = -1450065417 + ) + static int field475; + @ObfuscatedName("kk") + @ObfuscatedGetter( + intValue = -799638195 + ) + static int field476; + @ObfuscatedName("fr") + static boolean field477; + @ObfuscatedName("km") + static class199 field478; + @ObfuscatedName("kc") + static class199 field479; + @ObfuscatedName("kf") + static class196 field480; + @ObfuscatedName("ky") + static int[] field481; + @ObfuscatedName("jg") + @ObfuscatedGetter( + intValue = 979598911 + ) + static int field482; + @ObfuscatedName("lg") + static boolean[] field483; + @ObfuscatedName("lw") + static boolean[] field484; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1223602289 + ) + static int field485 = -1; + @ObfuscatedName("lj") + @Export("widgetPositionX") + static int[] field486; + @ObfuscatedName("lt") + @Export("widgetPositionY") + static int[] field487; + @ObfuscatedName("ad") + static class20 field488; + @ObfuscatedName("lp") + static int[] field489; + @ObfuscatedName("lm") + static int field490; + @ObfuscatedName("lf") + @ObfuscatedGetter( + longValue = -3867066298585849779L + ) + static long field491; + @ObfuscatedName("ha") + @Export("boostedSkillLevels") + static int[] field492; + @ObfuscatedName("lk") + @ObfuscatedGetter( + intValue = 1033197807 + ) + static int field493; + @ObfuscatedName("hk") + static int[] field494; + @ObfuscatedName("la") + static String field495; + @ObfuscatedName("de") + @ObfuscatedGetter( + intValue = -2119761099 + ) + static int field496; + @ObfuscatedName("lr") + @ObfuscatedGetter( + intValue = -1006138609 + ) + static int field497; + @ObfuscatedName("ds") + static int[][][] field498; + @ObfuscatedName("mk") + static int[] field499; + @ObfuscatedName("lq") + @ObfuscatedGetter( + intValue = -1308949573 + ) + static int field500; + @ObfuscatedName("iw") + @ObfuscatedGetter( + intValue = 588136651 + ) + static int field501; + @ObfuscatedName("cq") + @ObfuscatedGetter( + intValue = -1982818493 + ) + static int field502; + @ObfuscatedName("mq") + static int[] field503; + @ObfuscatedName("mf") + @ObfuscatedGetter( + longValue = -1465655951015151199L + ) + static long field504; + @ObfuscatedName("mp") + static String field505; + @ObfuscatedName("mm") + static String field506; + @ObfuscatedName("mc") + @ObfuscatedGetter( + intValue = 1553446595 + ) + static int field507; + @ObfuscatedName("mt") + @ObfuscatedGetter( + intValue = 1342921451 + ) + static int field508; + @ObfuscatedName("js") + static boolean field509; + @ObfuscatedName("ji") + static class173 field510; + @ObfuscatedName("ij") + @ObfuscatedGetter( + intValue = 806247661 + ) + static int field511; + @ObfuscatedName("ed") + static class78[] field512; + @ObfuscatedName("mh") + @ObfuscatedGetter( + intValue = 1772791285 + ) + static int field513; + @ObfuscatedName("mj") + @ObfuscatedGetter( + intValue = 945787319 + ) + static int field514; + @ObfuscatedName("mv") + @ObfuscatedGetter( + intValue = -1363057805 + ) + static int field515; + @ObfuscatedName("mn") + @ObfuscatedGetter( + intValue = 2054883279 + ) + static int field516; + @ObfuscatedName("jd") + @ObfuscatedGetter( + intValue = 1011983979 + ) + static int field517; + @ObfuscatedName("lh") + @ObfuscatedGetter( + intValue = -1894185737 + ) + static int field518; + @ObfuscatedName("nr") + @ObfuscatedGetter( + intValue = 1899438201 + ) + static int field519; + @ObfuscatedName("le") + @ObfuscatedGetter( + intValue = -794139999 + ) + static int field520; + @ObfuscatedName("no") + static int[] field521; + @ObfuscatedName("na") + static int[] field522; + @ObfuscatedName("ng") + static int[] field523; + @ObfuscatedName("ge") + @ObfuscatedGetter( + intValue = 280566859 + ) + static int field524; + @ObfuscatedName("dd") + @ObfuscatedGetter( + intValue = 631583905 + ) + static int field525; + @ObfuscatedName("ob") + static short field526; + @ObfuscatedName("jn") + @ObfuscatedGetter( + intValue = -1172298559 + ) + static int field527; + @ObfuscatedName("ow") + static int[] field528; + @ObfuscatedName("oc") + static int[] field529; + @ObfuscatedName("mw") + static class78[] field530; + @ObfuscatedName("or") + static int[] field531; + @ObfuscatedName("oa") + static short field532; + @ObfuscatedName("oe") + static short field533; + @ObfuscatedName("oi") + static short field534; + @ObfuscatedName("ok") + static short field535; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = -1552506739 + ) + static int field536 = 0; + @ObfuscatedName("fn") + @ObfuscatedGetter( + intValue = 1760058723 + ) + static int field537; + @ObfuscatedName("oo") + static short field538; + @ObfuscatedName("je") + static boolean field539; + @ObfuscatedName("on") + @ObfuscatedGetter( + intValue = 961942655 + ) + static int field540; + @ObfuscatedName("ov") + @ObfuscatedGetter( + intValue = -1636854177 + ) + static int field541; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = -1917934951 + ) + static int field542; + @ObfuscatedName("oz") + @ObfuscatedGetter( + intValue = -466003263 + ) + @Export("camera3") + static int field543; + @ObfuscatedName("oj") + @ObfuscatedGetter( + intValue = 1204648801 + ) + @Export("scale") + static int field544; + @ObfuscatedName("of") + @ObfuscatedGetter( + intValue = -39512017 + ) + static int field545; + @ObfuscatedName("ko") + @ObfuscatedGetter( + intValue = -1267438877 + ) + static int field546; + @ObfuscatedName("oh") + @Export("friends") + static class17[] field547; + @ObfuscatedName("ox") + static class195 field548; + @ObfuscatedName("oy") + @ObfuscatedGetter( + intValue = -843684993 + ) + static int field549; + @ObfuscatedName("ot") + @Export("ignores") + static class7[] field550; + @ObfuscatedName("pi") + static class179 field551; + @ObfuscatedName("hu") + @Export("skillExperiences") + static int[] field552; + @ObfuscatedName("ps") + @ObfuscatedGetter( + intValue = -1248264437 + ) + static int field553; + @ObfuscatedName("pq") + @Export("grandExchangeOffers") + static class220[] field554; + @ObfuscatedName("ph") + @ObfuscatedGetter( + longValue = 7044905122269679881L + ) + static long field555; + @ObfuscatedName("px") + @ObfuscatedGetter( + longValue = -297121674198628217L + ) + static long field556; + @ObfuscatedName("kh") + @ObfuscatedGetter( + intValue = -1203015971 + ) + static int field557; + @ObfuscatedName("pv") + static int[] field558; + @ObfuscatedName("pz") + static int[] field559; - @ObfuscatedName("e") + @ObfuscatedName("p") @ObfuscatedSignature( signature = "(B)V", - garbageValue = "29" + garbageValue = "26" ) - @Export("packetHandler") - protected final void vmethod3035() { - ++field305; - this.method370(); - - while(true) { - class199 var2 = class170.field2729; - class169 var1; - synchronized(class170.field2729) { - var1 = (class169)class170.field2731.method3837(); - } - - if(null == var1) { - int var37; - try { - if(1 == class183.field2968) { - var37 = class183.field2967.method3676(); - if(var37 > 0 && class183.field2967.method3622()) { - var37 -= class75.field1384; - if(var37 < 0) { - var37 = 0; - } - - class183.field2967.method3615(var37); - } else { - class183.field2967.method3652(); - class183.field2967.method3619(); - if(class151.field2279 != null) { - class183.field2968 = 2; - } else { - class183.field2968 = 0; - } - - class159.field2623 = null; - class5.field95 = null; - } - } - } catch (Exception var36) { - var36.printStackTrace(); - class183.field2967.method3652(); - class183.field2968 = 0; - class159.field2623 = null; - class5.field95 = null; - class151.field2279 = null; - } - - class59.method1272(); - class9.method121(); - class84.method1897(); - if(class8.field159 != null) { - var37 = class8.field159.vmethod3129(); - field492 = var37; - } - - if(0 == field303) { - class9.method118(); - class27.field679.vmethod3139(); - - for(var37 = 0; var37 < 32; ++var37) { - class144.field2222[var37] = 0L; - } - - for(var37 = 0; var37 < 32; ++var37) { - class144.field2220[var37] = 0L; - } - - class124.field2039 = 0; - } else if(field303 == 5) { - class41.method896(); - class9.method118(); - class27.field679.vmethod3139(); - - for(var37 = 0; var37 < 32; ++var37) { - class144.field2222[var37] = 0L; - } - - for(var37 = 0; var37 < 32; ++var37) { - class144.field2220[var37] = 0L; - } - - class124.field2039 = 0; - } else if(10 != field303 && field303 != 11) { - if(20 == field303) { - class41.method896(); - class75.method1626(); - } else if(25 == field303) { - class162.method3221(); - } - } else { - class41.method896(); - } - - if(field303 == 30) { - if(field394 > 1) { - --field394; - } - - if(field346 > 0) { - --field346; - } - - if(field347) { - field347 = false; - class3.method44(); - } else { - if(!field433) { - field440[0] = "Cancel"; - field441[0] = ""; - field448[0] = 1006; - field435 = 1; - } - - int var3; - String var4; - int var5; - int var8; - int var39; - long var41; - class173 var43; - int var46; - int var49; - int var58; - boolean var69; - int var71; - int var72; - int var75; - for(var37 = 0; var37 < 100; ++var37) { - boolean var38; - if(class9.field173 == null) { - var38 = false; - } else { - label3430: { - try { - var3 = class9.field173.method3000(); - if(var3 == 0) { - var38 = false; - break label3430; - } - - if(-1 == field301) { - class9.field173.method3001(field528.field2012, 0, 1); - field528.field2011 = 0; - field301 = field528.method2751(); - field339 = class188.field3058[field301]; - --var3; - } - - if(-1 == field339) { - if(var3 <= 0) { - var38 = false; - break label3430; - } - - class9.field173.method3001(field528.field2012, 0, 1); - field339 = field528.field2012[0] & 255; - --var3; - } - - if(field339 == -2) { - if(var3 <= 1) { - var38 = false; - break label3430; - } - - class9.field173.method3001(field528.field2012, 0, 2); - field528.field2011 = 0; - field339 = field528.method2508(); - var3 -= 2; - } - - if(var3 < field339) { - var38 = false; - break label3430; - } - - field528.field2011 = 0; - class9.field173.method3001(field528.field2012, 0, field339); - field341 = 0; - field345 = field344; - field344 = field343 * -1; - field343 = field301 * -1; - if(field301 == 50) { - field304 = field528.method2597(); - class10.field177 = field528.method2533(); - - for(var39 = class10.field177; var39 < class10.field177 + 8; ++var39) { - for(var5 = field304; var5 < field304 + 8; ++var5) { - if(null != field425[class82.field1437][var39][var5]) { - field425[class82.field1437][var39][var5] = null; - class122.method2760(var39, var5); - } - } - } - - for(class16 var123 = (class16)field482.method3836(); var123 != null; var123 = (class16)field482.method3841()) { - if(var123.field238 >= class10.field177 && var123.field238 < 8 + class10.field177 && var123.field239 >= field304 && var123.field239 < field304 + 8 && class82.field1437 == var123.field243) { - var123.field247 = 0; - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(222 == field301) { - class10.field177 = field528.method2533(); - field304 = field528.method2506(); - - while(field528.field2011 < field339) { - field301 = field528.method2506(); - class96.method2186(); - } - - field301 = -1; - var38 = true; - break label3430; - } - - class173 var89; - class3 var91; - if(172 == field301) { - var39 = field528.method2511(); - var5 = field528.method2511(); - class3 var116 = (class3)field455.method3806((long)var5); - var91 = (class3)field455.method3806((long)var39); - if(var91 != null) { - class5.method93(var91, null == var116 || var91.field74 != var116.field74); - } - - if(var116 != null) { - var116.method3935(); - field455.method3807(var116, (long)var39); - } - - var89 = class52.method1115(var5); - if(null != var89) { - class134.method2877(var89); - } - - var89 = class52.method1115(var39); - if(null != var89) { - class134.method2877(var89); - class34.method746(class173.field2830[var89.field2838 >>> 16], var89, true); - } - - if(-1 != field454) { - class39.method797(field454, 1); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 252) { - for(var39 = 0; var39 < class176.field2916.length; ++var39) { - if(class176.field2916[var39] != class176.field2917[var39]) { - class176.field2916[var39] = class176.field2917[var39]; - class95.method2184(var39); - field480[++field481 - 1 & 31] = var39; - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 82) { - var39 = field528.method2541(); - var5 = field528.method2511(); - var46 = var39 >> 10 & 31; - var49 = var39 >> 5 & 31; - var8 = var39 & 31; - var58 = (var46 << 19) + (var49 << 11) + (var8 << 3); - class173 var100 = class52.method1115(var5); - if(var58 != var100.field2884) { - var100.field2884 = var58; - class134.method2877(var100); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(175 == field301) { - var39 = field528.method2511(); - class3 var119 = (class3)field455.method3806((long)var39); - if(var119 != null) { - class5.method93(var119, true); - } - - if(null != field458) { - class134.method2877(field458); - field458 = null; - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 250) { - field528.field2011 += 28; - if(field528.method2528()) { - class156.method3193(field528, field528.field2011 - 28); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(38 == field301) { - var39 = field528.method2600(); - class15 var118 = (class15)class15.field234.method3806((long)var39); - if(var118 != null) { - var118.method3935(); - } - - field554[++field483 - 1 & 31] = var39 & 32767; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 162) { - field542 = true; - class18.field277 = field528.method2506(); - class36.field813 = field528.method2506(); - class29.field699 = field528.method2508(); - class10.field184 = field528.method2506(); - class28.field687 = field528.method2506(); - if(class28.field687 >= 100) { - var39 = 64 + class18.field277 * 128; - var5 = class36.field813 * 128 + 64; - var46 = class43.method938(var39, var5, class82.field1437) - class29.field699; - var49 = var39 - class148.field2249; - var8 = var46 - class156.field2333; - var58 = var5 - class173.field2868; - var71 = (int)Math.sqrt((double)(var49 * var49 + var58 * var58)); - class29.field698 = (int)(Math.atan2((double)var8, (double)var71) * 325.949D) & 2047; - class16.field237 = (int)(Math.atan2((double)var49, (double)var58) * -325.949D) & 2047; - if(class29.field698 < 128) { - class29.field698 = 128; - } - - if(class29.field698 > 383) { - class29.field698 = 383; - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 232) { - class168.method3372(); - field522 = field528.method2506(); - field495 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(1 == field301) { - var4 = field528.method2683(); - Object[] var117 = new Object[var4.length() + 1]; - - for(var46 = var4.length() - 1; var46 >= 0; --var46) { - if(var4.charAt(var46) == 115) { - var117[var46 + 1] = field528.method2683(); - } else { - var117[1 + var46] = new Integer(field528.method2511()); - } - } - - var117[0] = new Integer(field528.method2511()); - class0 var114 = new class0(); - var114.field7 = var117; - class3.method48(var114); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 7) { - class26.method646(field528, field339); - field301 = -1; - var38 = true; - break label3430; - } - - class173 var63; - if(field301 == 231) { - var39 = field528.method2689(); - var5 = field528.method2542(); - if(var5 == '\uffff') { - var5 = -1; - } - - var46 = field528.method2663(); - var63 = class52.method1115(var39); - class51 var103; - if(!var63.field2766) { - if(var5 == -1) { - var63.field2810 = 0; - field301 = -1; - var38 = true; - break label3430; - } - - var103 = class50.method1055(var5); - var63.field2810 = 4; - var63.field2811 = var5; - var63.field2763 = var103.field1140; - var63.field2819 = var103.field1129; - var63.field2821 = var103.field1158 * 100 / var46; - class134.method2877(var63); - } else { - var63.field2883 = var5; - var63.field2888 = var46; - var103 = class50.method1055(var5); - var63.field2763 = var103.field1140; - var63.field2819 = var103.field1129; - var63.field2836 = var103.field1130; - var63.field2816 = var103.field1131; - var63.field2817 = var103.field1132; - var63.field2821 = var103.field1158; - if(1 == var103.field1133) { - var63.field2807 = 1; - } else { - var63.field2807 = 2; - } - - if(var63.field2822 > 0) { - var63.field2821 = var63.field2821 * 32 / var63.field2822; - } else if(var63.field2778 > 0) { - var63.field2821 = var63.field2821 * 32 / var63.field2778; - } - - class134.method2877(var63); - } - - field301 = -1; - var38 = true; - break label3430; - } - - String var42; - if(21 == field301) { - while(field528.field2011 < field339) { - var39 = field528.method2506(); - var69 = 1 == (var39 & 1); - var42 = field528.method2683(); - String var115 = field528.method2683(); - field528.method2683(); - - for(var8 = 0; var8 < field565; ++var8) { - class7 var104 = field566[var8]; - if(var69) { - if(var115.equals(var104.field146)) { - var104.field146 = var42; - var104.field140 = var115; - var42 = null; - break; - } - } else if(var42.equals(var104.field146)) { - var104.field146 = var42; - var104.field140 = var115; - var42 = null; - break; - } - } - - if(var42 != null && field565 < 400) { - class7 var101 = new class7(); - field566[field565] = var101; - var101.field146 = var42; - var101.field140 = var115; - ++field565; - } - } - - field572 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 73) { - field562 = 1; - field572 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 136) { - field512 = field528.method2506(); - field513 = field528.method2506(); - field301 = -1; - var38 = true; - break label3430; - } - - String var45; - if(44 == field301) { - var39 = field528.method2532(); - var45 = field528.method2683(); - var46 = field528.method2532(); - if(var39 >= 1 && var39 <= 8) { - if(var45.equalsIgnoreCase("null")) { - var45 = null; - } - - field421[var39 - 1] = var45; - field422[var39 - 1] = 0 == var46; - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 57) { - class142.method2996(field528.method2683()); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 201) { - class168.method3372(); - field460 = field528.method2509(); - field495 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(19 == field301) { - var39 = field528.method2508(); - if(var39 == '\uffff') { - var39 = -1; - } - - if(var39 == -1 && !field496) { - class183.field2967.method3652(); - class183.field2968 = 1; - class151.field2279 = null; - } else if(var39 != -1 && var39 != field532 && field369 != 0 && !field496) { - class168 var112 = class19.field289; - var46 = field369; - class183.field2968 = 1; - class151.field2279 = var112; - class72.field1358 = var39; - class183.field2964 = 0; - class183.field2970 = var46; - class14.field225 = false; - class75.field1384 = 2; - } - - field532 = var39; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 101) { - var39 = field528.method2542(); - if('\uffff' == var39) { - var39 = -1; - } - - var5 = field528.method2510(); - class76.method1667(var39); - field301 = -1; - var38 = true; - break label3430; - } - - if(130 == field301) { - field533 = field528.method2506(); - if(field533 == 255) { - field533 = 0; - } - - field529 = field528.method2506(); - if(255 == field529) { - field529 = 0; - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 93) { - var39 = field528.method2600(); - var5 = field528.method2541(); - var46 = field528.method2508(); - var49 = field528.method2689(); - var89 = class52.method1115(var49); - if(var39 != var89.field2763 || var89.field2819 != var5 || var46 != var89.field2821) { - var89.field2763 = var39; - var89.field2819 = var5; - var89.field2821 = var46; - class134.method2877(var89); - } - - field301 = -1; - var38 = true; - break label3430; - } - - long var9; - if(field301 == 237) { - var39 = field528.method2542(); - if('\uffff' == var39) { - var39 = -1; - } - - var5 = field528.method2551(); - var46 = field528.method2689(); - var49 = field528.method2600(); - if(var49 == '\uffff') { - var49 = -1; - } - - for(var8 = var49; var8 <= var39; ++var8) { - var9 = ((long)var46 << 32) + (long)var8; - class208 var93 = field501.method3806(var9); - if(var93 != null) { - var93.method3935(); - } - - field501.method3807(new class201(var5), var9); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 135) { - class26.method644(true); - field528.method2751(); - var39 = field528.method2508(); - class26.method646(field528, var39); - field301 = -1; - var38 = true; - break label3430; - } - - if(245 == field301) { - var39 = field528.method2508(); - var5 = field528.method2506(); - var46 = field528.method2508(); - class103.method2290(var39, var5, var46); - field301 = -1; - var38 = true; - break label3430; - } - - if(35 == field301) { - var39 = field528.method2544(); - var5 = field528.method2511(); - var46 = field528.method2545(); - var63 = class52.method1115(var5); - if(var46 != var63.field2776 || var63.field2873 != var39 || var63.field2857 != 0 || var63.field2840 != 0) { - var63.field2776 = var46; - var63.field2873 = var39; - var63.field2857 = 0; - var63.field2840 = 0; - class134.method2877(var63); - class43.method950(var63); - if(var63.field2814 == 0) { - class34.method746(class173.field2830[var5 >> 16], var63, false); - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(166 == field301) { - class25 var113 = new class25(); - var113.field649 = field528.method2683(); - var113.field650 = field528.method2508(); - var5 = field528.method2511(); - var113.field647 = var5; - class138.method2937(45); - class9.field173.method3005(); - class9.field173 = null; - class115.method2447(var113); - field301 = -1; - var38 = false; - break label3430; - } - - class173 var6; - if(190 == field301) { - var39 = field528.method2689(); - var45 = field528.method2683(); - var6 = class52.method1115(var39); - if(!var45.equals(var6.field2771)) { - var6.field2771 = var45; - class134.method2877(var6); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 8) { - var39 = field528.method2600(); - var5 = field528.method2689(); - var6 = class52.method1115(var5); - if(null != var6 && var6.field2814 == 0) { - if(var39 > var6.field2791 - var6.field2783) { - var39 = var6.field2791 - var6.field2783; - } - - if(var39 < 0) { - var39 = 0; - } - - if(var6.field2882 != var39) { - var6.field2882 = var39; - class134.method2877(var6); - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(207 == field301) { - var39 = field528.method2506(); - var5 = field528.method2506(); - var46 = field528.method2506(); - var49 = field528.method2506(); - field568[var39] = true; - field479[var39] = var5; - field545[var39] = var46; - field546[var39] = var49; - field349[var39] = 0; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 67) { - class46.method1008(false); - field301 = -1; - var38 = true; - break label3430; - } - - if(96 == field301) { - field304 = field528.method2597(); - class10.field177 = field528.method2532(); - field301 = -1; - var38 = true; - break label3430; - } - - if(63 == field301) { - for(var39 = 0; var39 < class52.field1165; ++var39) { - class52 var107 = class56.method1237(var39); - if(var107 != null) { - class176.field2917[var39] = 0; - class176.field2916[var39] = 0; - } - } - - class168.method3372(); - field481 += 32; - field301 = -1; - var38 = true; - break label3430; - } - - if(87 == field301) { - var39 = field528.method2506(); - var5 = field528.method2663(); - var46 = field528.method2508(); - var91 = (class3)field455.method3806((long)var5); - if(var91 != null) { - class5.method93(var91, var46 != var91.field74); - } - - class72.method1577(var5, var46, var39); - field301 = -1; - var38 = true; - break label3430; - } - - if(199 == field301) { - class38.method785(); - field301 = -1; - var38 = false; - break label3430; - } - - int var15; - int var84; - String var88; - if(field301 == 103) { - class122 var109 = field528; - var5 = field339; - class210 var99 = new class210(); - var99.field3133 = var109.method2506(); - var99.field3131 = var109.method2511(); - var99.field3137 = new int[var99.field3133]; - var99.field3130 = new int[var99.field3133]; - var99.field3134 = new Field[var99.field3133]; - var99.field3135 = new int[var99.field3133]; - var99.field3136 = new Method[var99.field3133]; - var99.field3132 = new byte[var99.field3133][][]; - - for(var49 = 0; var49 < var99.field3133; ++var49) { - try { - var8 = var109.method2506(); - String var90; - String var96; - if(var8 != 0 && 1 != var8 && 2 != var8) { - if(var8 == 3 || 4 == var8) { - var96 = var109.method2683(); - var90 = var109.method2683(); - var72 = var109.method2506(); - String[] var92 = new String[var72]; - - for(var84 = 0; var84 < var72; ++var84) { - var92[var84] = var109.method2683(); - } - - var88 = var109.method2683(); - byte[][] var110 = new byte[var72][]; - int var16; - if(var8 == 3) { - for(var15 = 0; var15 < var72; ++var15) { - var16 = var109.method2511(); - var110[var15] = new byte[var16]; - var109.method2531(var110[var15], 0, var16); - } - } - - var99.field3137[var49] = var8; - Class[] var108 = new Class[var72]; - - for(var16 = 0; var16 < var72; ++var16) { - var108[var16] = class153.method3184(var92[var16]); - } - - Class var105 = class153.method3184(var88); - if(class153.method3184(var96).getClassLoader() == null) { - throw new SecurityException(); - } - - Method[] var17 = class153.method3184(var96).getDeclaredMethods(); - Method[] var18 = var17; - - for(int var19 = 0; var19 < var18.length; ++var19) { - Method var20 = var18[var19]; - if(var20.getName().equals(var90)) { - Class[] var21 = var20.getParameterTypes(); - if(var21.length == var108.length) { - boolean var22 = true; - - for(int var23 = 0; var23 < var108.length; ++var23) { - if(var21[var23] != var108[var23]) { - var22 = false; - break; - } - } - - if(var22 && var105 == var20.getReturnType()) { - var99.field3136[var49] = var20; - } - } - } - } - - var99.field3132[var49] = var110; - } - } else { - var96 = var109.method2683(); - var90 = var109.method2683(); - var72 = 0; - if(var8 == 1) { - var72 = var109.method2511(); - } - - var99.field3137[var49] = var8; - var99.field3135[var49] = var72; - if(class153.method3184(var96).getClassLoader() == null) { - throw new SecurityException(); - } - - var99.field3134[var49] = class153.method3184(var96).getDeclaredField(var90); - } - } catch (ClassNotFoundException var29) { - var99.field3130[var49] = -1; - } catch (SecurityException var30) { - var99.field3130[var49] = -2; - } catch (NullPointerException var31) { - var99.field3130[var49] = -3; - } catch (Exception var32) { - var99.field3130[var49] = -4; - } catch (Throwable var33) { - var99.field3130[var49] = -5; - } - } - - class211.field3139.method3877(var99); - field301 = -1; - var38 = true; - break label3430; - } - - if(195 == field301) { - field394 = field528.method2600() * 30; - field495 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - long var82; - if(22 == field301) { - var39 = field528.method2511(); - var5 = field528.method2511(); - if(class85.field1466 == null || !class85.field1466.isValid()) { - try { - Iterator var94 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); - - while(var94.hasNext()) { - GarbageCollectorMXBean var111 = (GarbageCollectorMXBean)var94.next(); - if(var111.isValid()) { - class85.field1466 = var111; - field452 = -1L; - field571 = -1L; - } - } - } catch (Throwable var28) { - ; - } - } - - long var97 = class14.method165(); - var8 = -1; - if(class85.field1466 != null) { - var9 = class85.field1466.getCollectionTime(); - if(field571 != -1L) { - long var86 = var9 - field571; - var82 = var97 - field452; - if(var82 != 0L) { - var8 = (int)(var86 * 100L / var82); - } - } - - field571 = var9; - field452 = var97; - } - - field318.method2757(227); - field318.method2610(var39); - field318.method2610(var5); - field318.method2529(var8); - field318.method2529(class144.field2218); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 230) { - var39 = field528.method2511(); - var5 = field528.method2508(); - if(var39 < -70000) { - var5 += '耀'; - } - - if(var39 >= 0) { - var6 = class52.method1115(var39); - } else { - var6 = null; - } - - for(; field528.field2011 < field339; class89.method2076(var5, var49, var8 - 1, var58)) { - var49 = field528.method2571(); - var8 = field528.method2508(); - var58 = 0; - if(0 != var8) { - var58 = field528.method2506(); - if(255 == var58) { - var58 = field528.method2511(); - } - } - - if(var6 != null && var49 >= 0 && var49 < var6.field2885.length) { - var6.field2885[var49] = var8; - var6.field2886[var49] = var58; - } - } - - if(var6 != null) { - class134.method2877(var6); - } - - class168.method3372(); - field554[++field483 - 1 & 31] = var5 & 32767; - field301 = -1; - var38 = true; - break label3430; - } - - if(56 == field301) { - class168.method3372(); - var39 = field528.method2551(); - var5 = field528.method2506(); - var46 = field528.method2506(); - field464[var46] = var39; - field429[var46] = var5; - field537[var46] = 1; - - for(var49 = 0; var49 < 98; ++var49) { - if(var39 >= class155.field2319[var49]) { - field537[var46] = var49 + 2; - } - } - - field484[++field410 - 1 & 31] = var46; - field301 = -1; - var38 = true; - break label3430; - } - - if(118 == field301) { - field334 = field528.method2506(); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 85) { - var39 = field528.method2508(); - var5 = field528.method2511(); - var6 = class52.method1115(var5); - if(1 != var6.field2810 || var6.field2811 != var39) { - var6.field2810 = 1; - var6.field2811 = var39; - class134.method2877(var6); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 48) { - var39 = field528.method2511(); - class104.field1805 = class123.field2036.method2897(var39); - field301 = -1; - var38 = true; - break label3430; - } - - boolean var40; - if(160 == field301) { - var40 = field528.method2506() == 1; - if(var40) { - class1.field26 = class14.method165() - field528.method2512(); - class52.field1164 = new class221(field528, true); - } else { - class52.field1164 = null; - } - - field490 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(141 == field301) { - var39 = field528.method2600(); - field454 = var39; - class14.method168(field454, class15.field235, class15.field233, false); - class77.method1671(var39); - class47.method1021(field454); - - for(var5 = 0; var5 < 100; ++var5) { - field499[var5] = true; - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 61) { - var39 = field528.method2511(); - var69 = field528.method2597() == 1; - var6 = class52.method1115(var39); - if(var69 != var6.field2787) { - var6.field2787 = var69; - class134.method2877(var6); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 247) { - var39 = field528.method2600(); - byte var77 = field528.method2639(); - class176.field2917[var39] = var77; - if(var77 != class176.field2916[var39]) { - class176.field2916[var39] = var77; - } - - class95.method2184(var39); - field480[++field481 - 1 & 31] = var39; - field301 = -1; - var38 = true; - break label3430; - } - - if(206 == field301) { - var39 = field528.method2663(); - var43 = class52.method1115(var39); - - for(var46 = 0; var46 < var43.field2885.length; ++var46) { - var43.field2885[var46] = -1; - var43.field2885[var46] = 0; - } - - class134.method2877(var43); - field301 = -1; - var38 = true; - break label3430; - } - - if(240 == field301) { - var39 = field528.method2544(); - var5 = field528.method2511(); - var6 = class52.method1115(var5); - if(var39 != var6.field2851 || var39 == -1) { - var6.field2851 = var39; - var6.field2889 = 0; - var6.field2898 = 0; - class134.method2877(var6); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 26) { - class46.method1008(true); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 84) { - var5 = field528.method2506(); - class130[] var73 = class8.method110(); - var49 = 0; - - class130 var80; - while(true) { - if(var49 >= var73.length) { - var80 = null; - break; - } - - class130 var76 = var73[var49]; - if(var76.field2067 == var5) { - var80 = var76; - break; - } - - ++var49; - } - - class103.field1785 = var80; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 131) { - for(var39 = 0; var39 < field415.length; ++var39) { - if(null != field415[var39]) { - field415[var39].field821 = -1; - } - } - - for(var39 = 0; var39 < field331.length; ++var39) { - if(null != field331[var39]) { - field331[var39].field821 = -1; - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - boolean var50; - if(151 == field301) { - var39 = field528.method2571(); - var69 = field528.method2506() == 1; - var42 = ""; - var50 = false; - if(var69) { - var42 = field528.method2683(); - if(class45.method991(var42)) { - var50 = true; - } - } - - String var74 = field528.method2683(); - if(!var50) { - class103.method2289(var39, var42, var74); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(183 == field301) { - field542 = false; - - for(var39 = 0; var39 < 5; ++var39) { - field568[var39] = false; - } - - field301 = -1; - var38 = true; - break label3430; - } - - long var12; - if(244 == field301) { - var39 = field339 + field528.field2011; - var5 = field528.method2508(); - var46 = field528.method2508(); - if(var5 != field454) { - field454 = var5; - class14.method168(field454, class15.field235, class15.field233, false); - class77.method1671(field454); - class47.method1021(field454); - - for(var49 = 0; var49 < 100; ++var49) { - field499[var49] = true; - } - } - - class3 var81; - for(; var46-- > 0; var81.field71 = true) { - var49 = field528.method2511(); - var8 = field528.method2508(); - var58 = field528.method2506(); - var81 = (class3)field455.method3806((long)var49); - if(null != var81 && var81.field74 != var8) { - class5.method93(var81, true); - var81 = null; - } - - if(null == var81) { - var81 = class72.method1577(var49, var8, var58); - } - } - - for(var91 = (class3)field455.method3805(); null != var91; var91 = (class3)field455.method3809()) { - if(var91.field71) { - var91.field71 = false; - } else { - class5.method93(var91, true); - } - } - - field501 = new class196(512); - - while(field528.field2011 < var39) { - var49 = field528.method2511(); - var8 = field528.method2508(); - var58 = field528.method2508(); - var71 = field528.method2511(); - - for(var72 = var8; var72 <= var58; ++var72) { - var12 = (long)var72 + ((long)var49 << 32); - field501.method3807(new class201(var71), var12); - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 185) { - var39 = field528.method2542(); - var5 = field528.method2689(); - class176.field2917[var39] = var5; - if(class176.field2916[var39] != var5) { - class176.field2916[var39] = var5; - } - - class95.method2184(var39); - field480[++field481 - 1 & 31] = var39; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 210) { - class131.method2846(); - - for(var39 = 0; var39 < 2048; ++var39) { - field415[var39] = null; - } - - class82.method1886(field528); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 115 || field301 == 81 || field301 == 224 || 52 == field301 || field301 == 198 || field301 == 36 || 95 == field301 || field301 == 196 || field301 == 153 || 154 == field301) { - class96.method2186(); - field301 = -1; - var38 = true; - break label3430; - } - - if(33 == field301) { - var39 = field528.method2511(); - var5 = field528.method2508(); - if(var39 < -70000) { - var5 += '耀'; - } - - if(var39 >= 0) { - var6 = class52.method1115(var39); - } else { - var6 = null; - } - - if(null != var6) { - for(var49 = 0; var49 < var6.field2885.length; ++var49) { - var6.field2885[var49] = 0; - var6.field2886[var49] = 0; - } - } - - class15 var83 = (class15)class15.field234.method3806((long)var5); - if(null != var83) { - for(var8 = 0; var8 < var83.field228.length; ++var8) { - var83.field228[var8] = -1; - var83.field229[var8] = 0; - } - } - - var49 = field528.method2508(); - - for(var8 = 0; var8 < var49; ++var8) { - var58 = field528.method2532(); - if(255 == var58) { - var58 = field528.method2551(); - } - - var71 = field528.method2508(); - if(null != var6 && var8 < var6.field2885.length) { - var6.field2885[var8] = var71; - var6.field2886[var8] = var58; - } - - class89.method2076(var5, var8, var71 - 1, var58); - } - - if(var6 != null) { - class134.method2877(var6); - } - - class168.method3372(); - field554[++field483 - 1 & 31] = var5 & 32767; - field301 = -1; - var38 = true; - break label3430; - } - - if(173 == field301) { - class26.method644(false); - field528.method2751(); - var39 = field528.method2508(); - class26.method646(field528, var39); - field301 = -1; - var38 = true; - break label3430; - } - - long var7; - long var64; - if(24 == field301) { - var4 = field528.method2683(); - var41 = (long)field528.method2508(); - var7 = (long)field528.method2510(); - class152 var70 = (class152)class23.method606(class96.method2188(), field528.method2506()); - var64 = (var41 << 32) + var7; - boolean var87 = false; - - for(var84 = 0; var84 < 100; ++var84) { - if(var64 == field515[var84]) { - var87 = true; - break; - } - } - - if(class45.method991(var4)) { - var87 = true; - } - - if(!var87 && field414 == 0) { - field515[field293] = var64; - field293 = (field293 + 1) % 100; - var88 = class223.method4103(class75.method1600(class106.method2377(field528))); - byte var106; - if(var70.field2291) { - var106 = 7; - } else { - var106 = 3; - } - - if(-1 != var70.field2284) { - class103.method2289(var106, class134.method2878(var70.field2284) + var4, var88); - } else { - class103.method2289(var106, var4, var88); - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 41) { - var4 = field528.method2683(); - var5 = field528.method2508(); - byte var55 = field528.method2524(); - var50 = false; - if(-128 == var55) { - var50 = true; - } - - if(var50) { - if(0 == class11.field189) { - field301 = -1; - var38 = true; - break label3430; - } - - boolean var56 = false; - - for(var8 = 0; var8 < class11.field189 && (!class8.field162[var8].field634.equals(var4) || class8.field162[var8].field627 != var5); ++var8) { - ; - } - - if(var8 < class11.field189) { - while(var8 < class11.field189 - 1) { - class8.field162[var8] = class8.field162[var8 + 1]; - ++var8; - } - - --class11.field189; - class8.field162[class11.field189] = null; - } - } else { - field528.method2683(); - class24 var54 = new class24(); - var54.field634 = var4; - var54.field628 = class142.method2997(var54.field634, class164.field2678); - var54.field627 = var5; - var54.field630 = var55; - - for(var58 = class11.field189 - 1; var58 >= 0; --var58) { - var71 = class8.field162[var58].field628.compareTo(var54.field628); - if(var71 == 0) { - class8.field162[var58].field627 = var5; - class8.field162[var58].field630 = var55; - if(var4.equals(class167.field2692.field59)) { - class157.field2502 = var55; - } - - field472 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(var71 < 0) { - break; - } - } - - if(class11.field189 >= class8.field162.length) { - field301 = -1; - var38 = true; - break label3430; - } - - for(var71 = class11.field189 - 1; var71 > var58; --var71) { - class8.field162[var71 + 1] = class8.field162[var71]; - } - - if(0 == class11.field189) { - class8.field162 = new class24[100]; - } - - class8.field162[var58 + 1] = var54; - ++class11.field189; - if(var4.equals(class167.field2692.field59)) { - class157.field2502 = var55; - } - } - - field472 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(174 == field301) { - var4 = field528.method2683(); - var45 = class223.method4103(class75.method1600(class106.method2377(field528))); - class103.method2289(6, var4, var45); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 9) { - var39 = field528.method2506(); - if(field528.method2506() == 0) { - field570[var39] = new class220(); - field528.field2011 += 18; - } else { - --field528.field2011; - field570[var39] = new class220(field528, false); - } - - field314 = field491; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 228) { - field313 = field528.method2506(); - if(1 == field313) { - field447 = field528.method2508(); - } - - if(field313 >= 2 && field313 <= 6) { - if(field313 == 2) { - field319 = 64; - field547 = 64; - } - - if(field313 == 3) { - field319 = 0; - field547 = 64; - } - - if(field313 == 4) { - field319 = 128; - field547 = 64; - } - - if(5 == field313) { - field319 = 64; - field547 = 0; - } - - if(field313 == 6) { - field319 = 64; - field547 = 128; - } - - field313 = 2; - field316 = field528.method2508(); - field317 = field528.method2508(); - field502 = field528.method2506(); - } - - if(field313 == 10) { - field406 = field528.method2508(); - } - - field301 = -1; - var38 = true; - break label3430; - } - - boolean var67; - if(field301 == 246) { - field472 = field491; - if(0 == field339) { - field338 = null; - field450 = null; - class11.field189 = 0; - class8.field162 = null; - field301 = -1; - var38 = true; - break label3430; - } - - field450 = field528.method2683(); - long var48 = field528.method2512(); - var7 = var48; - if(var48 > 0L && var48 < 6582952005840035281L) { - if(var48 % 37L == 0L) { - var42 = null; - } else { - var58 = 0; - - for(var64 = var48; 0L != var64; var64 /= 37L) { - ++var58; - } - - StringBuilder var79 = new StringBuilder(var58); - - while(var7 != 0L) { - var82 = var7; - var7 /= 37L; - var79.append(class162.field2670[(int)(var82 - 37L * var7)]); - } - - var42 = var79.reverse().toString(); - } - } else { - var42 = null; - } - - field338 = var42; - class184.field3001 = field528.method2524(); - var58 = field528.method2506(); - if(255 == var58) { - field301 = -1; - var38 = true; - break label3430; - } - - class11.field189 = var58; - class24[] var66 = new class24[100]; - - for(var72 = 0; var72 < class11.field189; ++var72) { - var66[var72] = new class24(); - var66[var72].field634 = field528.method2683(); - var66[var72].field628 = class142.method2997(var66[var72].field634, class164.field2678); - var66[var72].field627 = field528.method2508(); - var66[var72].field630 = field528.method2524(); - field528.method2683(); - if(var66[var72].field634.equals(class167.field2692.field59)) { - class157.field2502 = var66[var72].field630; - } - } - - var67 = false; - var84 = class11.field189; - - while(var84 > 0) { - var67 = true; - --var84; - - for(int var102 = 0; var102 < var84; ++var102) { - if(var66[var102].field628.compareTo(var66[1 + var102].field628) > 0) { - class24 var85 = var66[var102]; - var66[var102] = var66[1 + var102]; - var66[var102 + 1] = var85; - var67 = false; - } - } - - if(var67) { - break; - } - } - - class8.field162 = var66; - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 97) { - if(field454 != -1) { - class39.method797(field454, 0); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 138) { - var39 = field528.method2541(); - var5 = field528.method2508(); - var46 = field528.method2689(); - var63 = class52.method1115(var46); - var63.field2823 = var5 + (var39 << 16); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 92) { - field542 = true; - class3.field78 = field528.method2506(); - class47.field1084 = field528.method2506(); - class12.field202 = field528.method2508(); - class137.field2143 = field528.method2506(); - class0.field13 = field528.method2506(); - if(class0.field13 >= 100) { - class148.field2249 = 64 + class3.field78 * 128; - class173.field2868 = 64 + class47.field1084 * 128; - class156.field2333 = class43.method938(class148.field2249, class173.field2868, class82.field1437) - class12.field202; - } - - field301 = -1; - var38 = true; - break label3430; - } - - boolean var14; - if(255 == field301) { - while(field528.field2011 < field339) { - var40 = field528.method2506() == 1; - var45 = field528.method2683(); - var42 = field528.method2683(); - var49 = field528.method2508(); - var8 = field528.method2506(); - var58 = field528.method2506(); - boolean var10 = (var58 & 2) != 0; - var67 = 0 != (var58 & 1); - if(var49 > 0) { - field528.method2683(); - field528.method2506(); - field528.method2511(); - } - - field528.method2683(); - - for(var75 = 0; var75 < field561; ++var75) { - class17 var13 = field474[var75]; - if(!var40) { - if(var45.equals(var13.field260)) { - if(var13.field255 != var49) { - var14 = true; - - for(class38 var98 = (class38)field310.method3798(); var98 != null; var98 = (class38)field310.method3801()) { - if(var98.field877.equals(var45)) { - if(var49 != 0 && 0 == var98.field884) { - var98.method3929(); - var14 = false; - } else if(0 == var49 && 0 != var98.field884) { - var98.method3929(); - var14 = false; - } - } - } - - if(var14) { - field310.method3797(new class38(var45, var49)); - } - - var13.field255 = var49; - } - - var13.field254 = var42; - var13.field261 = var8; - var13.field257 = var10; - var13.field258 = var67; - var45 = null; - break; - } - } else if(var42.equals(var13.field260)) { - var13.field260 = var45; - var13.field254 = var42; - var45 = null; - break; - } - } - - if(var45 != null && field561 < 400) { - class17 var78 = new class17(); - field474[field561] = var78; - var78.field260 = var45; - var78.field254 = var42; - var78.field255 = var49; - var78.field261 = var8; - var78.field257 = var10; - var78.field258 = var67; - ++field561; - } - } - - field562 = 2; - field572 = field491; - var40 = false; - var5 = field561; - - while(var5 > 0) { - var40 = true; - --var5; - - for(var46 = 0; var46 < var5; ++var46) { - var50 = false; - class17 var53 = field474[var46]; - class17 var59 = field474[1 + var46]; - if(var53.field255 != field296 && var59.field255 == field296) { - var50 = true; - } - - if(!var50 && 0 == var53.field255 && var59.field255 != 0) { - var50 = true; - } - - if(!var50 && !var53.field257 && var59.field257) { - var50 = true; - } - - if(!var50 && !var53.field258 && var59.field258) { - var50 = true; - } - - if(var50) { - class17 var62 = field474[var46]; - field474[var46] = field474[1 + var46]; - field474[var46 + 1] = var62; - var40 = false; - } - } - - if(var40) { - break; - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 126) { - var39 = field528.method2663(); - var43 = class52.method1115(var39); - var43.field2810 = 3; - var43.field2811 = class167.field2692.field47.method3490(); - class134.method2877(var43); - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 71) { - var39 = field528.method2600(); - var5 = field528.method2663(); - var6 = class52.method1115(var5); - if(2 != var6.field2810 || var6.field2811 != var39) { - var6.field2810 = 2; - var6.field2811 = var39; - class134.method2877(var6); - } - - field301 = -1; - var38 = true; - break label3430; - } - - if(field301 == 116) { - var4 = field528.method2683(); - var41 = field528.method2512(); - var7 = (long)field528.method2508(); - var9 = (long)field528.method2510(); - class152 var11 = (class152)class23.method606(class96.method2188(), field528.method2506()); - var12 = var9 + (var7 << 32); - var14 = false; - - for(var15 = 0; var15 < 100; ++var15) { - if(var12 == field515[var15]) { - var14 = true; - break; - } - } - - if(var11.field2292 && class45.method991(var4)) { - var14 = true; - } - - if(!var14 && field414 == 0) { - field515[field293] = var12; - field293 = (1 + field293) % 100; - String var95 = class223.method4103(class75.method1600(class106.method2377(field528))); - if(-1 != var11.field2284) { - class104.method2293(9, class134.method2878(var11.field2284) + var4, var95, class104.method2296(var41)); - } else { - class104.method2293(9, var4, var95, class104.method2296(var41)); - } - } - - field301 = -1; - var38 = true; - break label3430; - } - - class0.method0("" + field301 + "," + field344 + "," + field345 + "," + field339, (Throwable)null); - class38.method785(); - } catch (IOException var34) { - class3.method44(); - } catch (Exception var35) { - var4 = "" + field301 + "," + field344 + "," + field345 + "," + field339 + "," + (class41.field990 + class167.field2692.field872[0]) + "," + (class167.field2692.field873[0] + class2.field37) + ","; - - for(var5 = 0; var5 < field339 && var5 < 50; ++var5) { - var4 = var4 + field528.field2012[var5] + ","; - } - - class0.method0(var4, var35); - class38.method785(); - } - - var38 = true; - } - } - - if(!var38) { - break; - } - } - - if(field303 == 30) { - while(class167.method3349()) { - field318.method2757(122); - field318.method2573(0); - var37 = field318.field2011; - class2.method41(field318); - field318.method2635(field318.field2011 - var37); - } - - Object var44 = class150.field2275.field207; - int var125; - synchronized(class150.field2275.field207) { - if(!field379) { - class150.field2275.field206 = 0; - } else if(class140.field2177 != 0 || class150.field2275.field206 >= 40) { - field318.method2757(180); - field318.method2573(0); - var125 = field318.field2011; - var3 = 0; - - for(var39 = 0; var39 < class150.field2275.field206 && field318.field2011 - var125 < 240; ++var39) { - ++var3; - var5 = class150.field2275.field210[var39]; - if(var5 < 0) { - var5 = 0; - } else if(var5 > 502) { - var5 = 502; - } - - var46 = class150.field2275.field209[var39]; - if(var46 < 0) { - var46 = 0; - } else if(var46 > 764) { - var46 = 764; - } - - var49 = var5 * 765 + var46; - if(-1 == class150.field2275.field210[var39] && class150.field2275.field209[var39] == -1) { - var46 = -1; - var5 = -1; - var49 = 524287; - } - - if(field307 == var46 && field434 == var5) { - if(field357 < 2047) { - ++field357; - } - } else { - var8 = var46 - field307; - field307 = var46; - var58 = var5 - field434; - field434 = var5; - if(field357 < 8 && var8 >= -32 && var8 <= 31 && var58 >= -32 && var58 <= 31) { - var8 += 32; - var58 += 32; - field318.method2492(var58 + (field357 << 12) + (var8 << 6)); - field357 = 0; - } else if(field357 < 8) { - field318.method2653(8388608 + (field357 << 19) + var49); - field357 = 0; - } else { - field318.method2494(var49 + -1073741824 + (field357 << 19)); - field357 = 0; - } - } - } - - field318.method2635(field318.field2011 - var125); - if(var3 >= class150.field2275.field206) { - class150.field2275.field206 = 0; - } else { - class150.field2275.field206 -= var3; - - for(var39 = 0; var39 < class150.field2275.field206; ++var39) { - class150.field2275.field209[var39] = class150.field2275.field209[var3 + var39]; - class150.field2275.field210[var39] = class150.field2275.field210[var3 + var39]; - } - } - } - } - - if(class140.field2177 == 1 || !class39.field922 && class140.field2177 == 4 || class140.field2177 == 2) { - long var47 = (class140.field2178 - field431) / 50L; - if(var47 > 4095L) { - var47 = 4095L; - } - - field431 = class140.field2178; - var3 = class140.field2167; - if(var3 < 0) { - var3 = 0; - } else if(var3 > class15.field233) { - var3 = class15.field233; - } - - var39 = class140.field2176; - if(var39 < 0) { - var39 = 0; - } else if(var39 > class15.field235) { - var39 = class15.field235; - } - - var5 = (int)var47; - field318.method2757(195); - field318.method2492((var5 << 1) + (2 == class140.field2177?1:0)); - field318.method2492(var39); - field318.method2492(var3); - } - - if(class137.field2137 > 0) { - field318.method2757(140); - field318.method2492(0); - var37 = field318.field2011; - long var126 = class14.method165(); - - for(var39 = 0; var39 < class137.field2137; ++var39) { - var41 = var126 - field520; - if(var41 > 16777215L) { - var41 = 16777215L; - } - - field520 = var126; - field318.method2491((int)var41); - field318.method2573(class137.field2130[var39]); - } - - field318.method2589(field318.field2011 - var37); - } - - if(field385 > 0) { - --field385; - } - - if(class137.field2135[96] || class137.field2135[97] || class137.field2135[98] || class137.field2135[99]) { - field386 = true; - } - - if(field386 && field385 <= 0) { - field385 = 20; - field386 = false; - field318.method2757(121); - field318.method2540(field378); - field318.method2539(field388); - } - - if(class136.field2103 && !field430) { - field430 = true; - field318.method2757(225); - field318.method2573(1); - } - - if(!class136.field2103 && field430) { - field430 = false; - field318.method2757(225); - field318.method2573(0); - } - - class47.method1015(); - if(field303 == 30) { - for(class16 var51 = (class16)field482.method3836(); null != var51; var51 = (class16)field482.method3841()) { - if(var51.field247 > 0) { - --var51.field247; - } - - if(var51.field247 == 0) { - if(var51.field240 < 0 || class143.method3020(var51.field240, var51.field242)) { - class98.method2189(var51.field243, var51.field249, var51.field238, var51.field239, var51.field240, var51.field241, var51.field242); - var51.method3935(); - } - } else { - if(var51.field246 > 0) { - --var51.field246; - } - - if(0 == var51.field246 && var51.field238 >= 1 && var51.field239 >= 1 && var51.field238 <= 102 && var51.field239 <= 102 && (var51.field250 < 0 || class143.method3020(var51.field250, var51.field245))) { - class98.method2189(var51.field243, var51.field249, var51.field238, var51.field239, var51.field250, var51.field251, var51.field245); - var51.field246 = -1; - if(var51.field250 == var51.field240 && var51.field240 == -1) { - var51.method3935(); - } else if(var51.field250 == var51.field240 && var51.field241 == var51.field251 && var51.field242 == var51.field245) { - var51.method3935(); - } - } - } - } - - for(var37 = 0; var37 < field536; ++var37) { - --field543[var37]; - if(field543[var37] >= -10) { - class58 var127 = field552[var37]; - if(var127 == null) { - class58 var133 = (class58)null; - var127 = class58.method1254(class47.field1086, field350[var37], 0); - if(var127 == null) { - continue; - } - - field543[var37] += var127.method1265(); - field552[var37] = var127; - } - - if(field543[var37] < 0) { - if(0 != field540[var37]) { - var39 = 128 * (field540[var37] & 255); - var5 = field540[var37] >> 16 & 255; - var46 = 64 + var5 * 128 - class167.field2692.field849; - if(var46 < 0) { - var46 = -var46; - } - - var49 = field540[var37] >> 8 & 255; - var8 = 64 + 128 * var49 - class167.field2692.field819; - if(var8 < 0) { - var8 = -var8; - } - - var58 = var46 + var8 - 128; - if(var58 > var39) { - field543[var37] = -100; - continue; - } - - if(var58 < 0) { - var58 = 0; - } - - var3 = (var39 - var58) * field535 / var39; - } else { - var3 = field534; - } - - if(var3 > 0) { - class62 var128 = var127.method1264().method1295(class3.field73); - class64 var122 = class64.method1318(var128, 100, var3); - var122.method1322(field538[var37] - 1); - class72.field1353.method1188(var122); - } - - field543[var37] = -100; - } - } else { - --field536; - - for(var125 = var37; var125 < field536; ++var125) { - field350[var125] = field350[1 + var125]; - field552[var125] = field552[var125 + 1]; - field538[var125] = field538[1 + var125]; - field543[var125] = field543[var125 + 1]; - field540[var125] = field540[1 + var125]; - } - - --var37; - } - } - - if(field496) { - boolean var60; - if(0 != class183.field2968) { - var60 = true; - } else { - var60 = class183.field2967.method3622(); - } - - if(!var60) { - if(0 != field369 && field532 != -1) { - class39.method819(class19.field289, field532, 0, field369, false); - } - - field496 = false; - } - } - - ++field341; - if(field341 > 750) { - class3.method44(); - } else { - class154.method3187(); - class16.method182(); - int[] var65 = class32.field757; - - for(var125 = 0; var125 < class32.field751; ++var125) { - class2 var52 = field415[var65[var125]]; - if(var52 != null && var52.field834 > 0) { - --var52.field834; - if(var52.field834 == 0) { - var52.field831 = null; - } - } - } - - for(var125 = 0; var125 < field332; ++var125) { - var3 = field333[var125]; - class34 var130 = field331[var3]; - if(var130 != null && var130.field834 > 0) { - --var130.field834; - if(var130.field834 == 0) { - var130.field831 = null; - } - } - } - - ++field370; - if(0 != field405) { - field438 += 20; - if(field438 >= 400) { - field405 = 0; - } - } - - if(null != class52.field1167) { - ++field494; - if(field494 >= 15) { - class134.method2877(class52.field1167); - class52.field1167 = null; - } - } - - class173 var68 = class99.field1693; - class173 var129 = class0.field12; - class99.field1693 = null; - class0.field12 = null; - field352 = null; - field475 = false; - field382 = false; - field517 = 0; - - while(true) { - while(class124.method2790() && field517 < 128) { - if(field461 >= 2 && class137.field2135[82] && class137.field2118 == 66) { - var4 = ""; - - class35 var120; - for(Iterator var124 = class11.field186.iterator(); var124.hasNext(); var4 = var4 + var120.field796 + ':' + var120.field792 + '\n') { - var120 = (class35)var124.next(); - } - - class2.field65.setContents(new StringSelection(var4), (ClipboardOwner)null); - } else { - field519[field517] = class137.field2118; - field399[field517] = class33.field772; - ++field517; - } - } - - if(field454 != -1) { - var3 = field454; - var39 = class15.field235; - var5 = class15.field233; - if(class39.method817(var3)) { - class2.method40(class173.field2830[var3], -1, 0, 0, var39, var5, 0, 0); - } - } - - ++field491; - - while(true) { - class0 var57; - class173 var131; - do { - var57 = (class0)field359.method3837(); - if(null == var57) { - while(true) { - do { - var57 = (class0)field489.method3837(); - if(var57 == null) { - while(true) { - do { - var57 = (class0)field493.method3837(); - if(null == var57) { - class9.method122(); - if(null != field353) { - class167.method3358(); - } - - if(null != class9.field175) { - class134.method2877(class9.field175); - ++field550; - if(class140.field2184 != 0) { - if(field550 >= 5 && (class140.field2168 > field467 + 5 || class140.field2168 < field467 - 5 || class140.field2182 > 5 + field308 || class140.field2182 < field308 - 5)) { - field412 = true; - } - } else { - if(field412) { - if(class35.field790 == class9.field175 && field408 != field541) { - class173 var61 = class9.field175; - byte var132 = 0; - if(field544 == 1 && 206 == var61.field2890) { - var132 = 1; - } - - if(var61.field2885[field541] <= 0) { - var132 = 0; - } - - var46 = class169.method3395(var61); - var69 = (var46 >> 29 & 1) != 0; - if(var69) { - var49 = field408; - var8 = field541; - var61.field2885[var8] = var61.field2885[var49]; - var61.field2886[var8] = var61.field2886[var49]; - var61.field2885[var49] = -1; - var61.field2886[var49] = 0; - } else if(var132 == 1) { - var49 = field408; - var8 = field541; - - while(var49 != var8) { - if(var49 > var8) { - var61.method3419(var49 - 1, var49); - --var49; - } else if(var49 < var8) { - var61.method3419(1 + var49, var49); - ++var49; - } - } - } else { - var61.method3419(field541, field408); - } - - field318.method2757(230); - field318.method2492(field408); - field318.method2492(field541); - field318.method2530(var132); - field318.method2549(class9.field175.field2838); - } - } else if((1 == field432 || class170.method3396(field435 - 1)) && field435 > 2) { - class116.method2456(field467, field308); - } else if(field435 > 0) { - class17.method187(field467, field308); - } - - field494 = 10; - class140.field2177 = 0; - class9.field175 = null; - } - } - - if(-1 != class86.field1504) { - var3 = class86.field1504; - var39 = class86.field1505; - field318.method2757(111); - field318.method2573(5); - field318.method2573(class137.field2135[82]?(class137.field2135[81]?2:1):0); - field318.method2538(var39 + class2.field37); - field318.method2540(var3 + class41.field990); - class86.field1504 = -1; - field402 = class140.field2176; - field403 = class140.field2167; - field405 = 1; - field438 = 0; - field533 = var3; - field529 = var39; - } - - if(var68 != class99.field1693) { - if(var68 != null) { - class134.method2877(var68); - } - - if(null != class99.field1693) { - class134.method2877(class99.field1693); - } - } - - if(class0.field12 != var129 && field445 == field444) { - if(var129 != null) { - class134.method2877(var129); - } - - if(null != class0.field12) { - class134.method2877(class0.field12); - } - } - - if(null != class0.field12) { - if(field444 < field445) { - ++field444; - if(field444 == field445) { - class134.method2877(class0.field12); - } - } - } else if(field444 > 0) { - --field444; - } - - var3 = class167.field2692.field849 + field358; - var39 = field360 + class167.field2692.field819; - if(class90.field1567 - var3 < -500 || class90.field1567 - var3 > 500 || class96.field1643 - var39 < -500 || class96.field1643 - var39 > 500) { - class90.field1567 = var3; - class96.field1643 = var39; - } - - if(class90.field1567 != var3) { - class90.field1567 += (var3 - class90.field1567) / 16; - } - - if(var39 != class96.field1643) { - class96.field1643 += (var39 - class96.field1643) / 16; - } - - if(4 == class140.field2184 && class39.field922) { - var5 = class140.field2182 - field518; - field539 = var5 * 2; - field518 = var5 != -1 && var5 != 1?(class140.field2182 + field518) / 2:class140.field2182; - var46 = field355 - class140.field2168; - field380 = var46 * 2; - field355 = var46 != -1 && var46 != 1?(field355 + class140.field2168) / 2:class140.field2168; - } else { - if(class137.field2135[96]) { - field380 += (-24 - field380) / 2; - } else if(class137.field2135[97]) { - field380 += (24 - field380) / 2; - } else { - field380 /= 2; - } - - if(class137.field2135[98]) { - field539 += (12 - field539) / 2; - } else if(class137.field2135[99]) { - field539 += (-12 - field539) / 2; - } else { - field539 /= 2; - } - - field518 = class140.field2182; - field355 = class140.field2168; - } - - field388 = field388 + field380 / 2 & 2047; - field378 += field539 / 2; - if(field378 < 128) { - field378 = 128; - } - - if(field378 > 383) { - field378 = 383; - } - - var5 = class90.field1567 >> 7; - var46 = class96.field1643 >> 7; - var49 = class43.method938(class90.field1567, class96.field1643, class82.field1437); - var8 = 0; - if(var5 > 3 && var46 > 3 && var5 < 100 && var46 < 100) { - for(var58 = var5 - 4; var58 <= 4 + var5; ++var58) { - for(var71 = var46 - 4; var71 <= var46 + 4; ++var71) { - var72 = class82.field1437; - if(var72 < 3 && (class5.field109[1][var58][var71] & 2) == 2) { - ++var72; - } - - var75 = var49 - class5.field96[var72][var58][var71]; - if(var75 > var8) { - var8 = var75; - } - } - } - } - - var58 = var8 * 192; - if(var58 > 98048) { - var58 = 98048; - } - - if(var58 < '耀') { - var58 = '耀'; - } - - if(var58 > field387) { - field387 += (var58 - field387) / 24; - } else if(var58 < field387) { - field387 += (var58 - field387) / 80; - } - - if(field542) { - class12.method159(); - } - - for(var3 = 0; var3 < 5; ++var3) { - ++field349[var3]; - } - - class74.field1375.method204(); - var3 = class8.method111(); - var39 = class137.field2141; - if(var3 > 15000 && var39 > 15000) { - field346 = 250; - class142.method2994(14500); - field318.method2757(113); - } - - ++field364; - if(field364 > 500) { - field364 = 0; - var46 = (int)(Math.random() * 8.0D); - if(1 == (var46 & 1)) { - field358 += field485; - } - - if(2 == (var46 & 2)) { - field360 += field488; - } - - if((var46 & 4) == 4) { - field362 += field363; - } - } - - if(field358 < -50) { - field485 = 2; - } - - if(field358 > 50) { - field485 = -2; - } - - if(field360 < -55) { - field488 = 2; - } - - if(field360 > 55) { - field488 = -2; - } - - if(field362 < -40) { - field363 = 1; - } - - if(field362 > 40) { - field363 = -1; - } - - ++field411; - if(field411 > 500) { - field411 = 0; - var46 = (int)(Math.random() * 8.0D); - if((var46 & 1) == 1) { - field365 += field417; - } - - if((var46 & 2) == 2) { - field367 += field368; - } - } - - if(field365 < -60) { - field417 = 2; - } - - if(field365 > 60) { - field417 = -2; - } - - if(field367 < -20) { - field368 = 1; - } - - if(field367 > 10) { - field368 = -1; - } - - for(class38 var121 = (class38)field310.method3798(); null != var121; var121 = (class38)field310.method3801()) { - if((long)var121.field881 < class14.method165() / 1000L - 5L) { - if(var121.field884 > 0) { - class103.method2289(5, "", var121.field877 + " has logged in."); - } - - if(0 == var121.field884) { - class103.method2289(5, "", var121.field877 + " has logged out."); - } - - var121.method3929(); - } - } - - ++field342; - if(field342 > 50) { - field318.method2757(249); - } - - try { - if(class9.field173 != null && field318.field2011 > 0) { - class9.field173.method3002(field318.field2012, 0, field318.field2011); - field318.field2011 = 0; - field342 = 0; - return; - } - } catch (IOException var25) { - class3.method44(); - } - - return; - } - - var131 = var57.field2; - if(var131.field2802 < 0) { - break; - } - - var43 = class52.method1115(var131.field2786); - } while(var43 == null || var43.field2891 == null || var131.field2802 >= var43.field2891.length || var43.field2891[var131.field2802] != var131); - - class3.method48(var57); - } - } - - var131 = var57.field2; - if(var131.field2802 < 0) { - break; - } - - var43 = class52.method1115(var131.field2786); - } while(var43 == null || null == var43.field2891 || var131.field2802 >= var43.field2891.length || var43.field2891[var131.field2802] != var131); - - class3.method48(var57); - } - } - - var131 = var57.field2; - if(var131.field2802 < 0) { - break; - } - - var43 = class52.method1115(var131.field2786); - } while(var43 == null || null == var43.field2891 || var131.field2802 >= var43.field2891.length || var43.field2891[var131.field2802] != var131); - - class3.method48(var57); - } - } - } - } - } - } - } else if(40 == field303 || 45 == field303) { - class75.method1626(); - } - - return; - } - - var1.field2720.method3368(var1.field2722, (int)var1.field3123, var1.field2721, false); + protected final void vmethod3018() { + class155.field2281 = field282 == 0?'ꩊ':'鱀' + field279; + class113.field1947 = field282 == 0?443:'썐' + field279; + class51.field1103 = class155.field2281; + class179.field2922 = class174.field2895; + class179.field2923 = class174.field2891; + class174.field2894 = class174.field2890; + class84.field1433 = class174.field2892; + if(class226.field3212.toLowerCase().indexOf("microsoft") != -1) { + class137.field2115[186] = 57; + class137.field2115[187] = 27; + class137.field2115[188] = 71; + class137.field2115[189] = 26; + class137.field2115[190] = 72; + class137.field2115[191] = 73; + class137.field2115[192] = 58; + class137.field2115[219] = 42; + class137.field2115[220] = 74; + class137.field2115[221] = 43; + class137.field2115[222] = 59; + class137.field2115[223] = 28; + } else { + class137.field2115[44] = 71; + class137.field2115[45] = 26; + class137.field2115[46] = 72; + class137.field2115[47] = 73; + class137.field2115[59] = 57; + class137.field2115[61] = 27; + class137.field2115[91] = 42; + class137.field2115[92] = 74; + class137.field2115[93] = 43; + class137.field2115[192] = 28; + class137.field2115[222] = 58; + class137.field2115[520] = 59; } + + Canvas var1 = class12.field192; + var1.setFocusTraversalKeysEnabled(false); + var1.addKeyListener(class137.field2104); + var1.addFocusListener(class137.field2104); + class74.method1601(class12.field192); + class142.field2166 = class99.method2216(); + if(null != class142.field2166) { + class142.field2166.vmethod3110(class12.field192); + } + + class169.field2698 = new class134(255, class149.field2227, class149.field2234, 500000); + class227 var3 = null; + class8 var4 = new class8(); + + try { + var3 = class143.method3003("", class164.field2657.field2278, false); + byte[] var5 = new byte[(int)var3.method4115()]; + + int var7; + for(int var6 = 0; var6 < var5.length; var6 += var7) { + var7 = var3.method4121(var5, var6, var5.length - var6); + if(var7 == -1) { + throw new IOException(); + } + } + + var4 = new class8(new class119(var5)); + } catch (Exception var9) { + ; + } + + try { + if(null != var3) { + var3.method4114(); + } + } catch (Exception var8) { + ; + } + + class39.field865 = var4; + class16.field236 = this.getToolkit().getSystemClipboard(); + String var10 = class47.field1042; + class138.field2123 = this; + class138.field2122 = var10; + if(field282 != 0) { + field295 = true; + } + + class8.method119(class39.field865.field148); } - @ObfuscatedName("y") + @ObfuscatedName("g") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "-571028762" + garbageValue = "972000505" ) - protected final void vmethod3103() { + protected final void vmethod3020() { boolean var1; - label229: { + label248: { try { - if(class183.field2968 == 2) { - if(null == class159.field2623) { - class159.field2623 = class180.method3534(class151.field2279, class72.field1358, class183.field2964); - if(class159.field2623 == null) { + if(class183.field2958 == 2) { + if(class183.field2955 == null) { + class183.field2955 = class180.method3499(class14.field209, class148.field2219, class164.field2656); + if(null == class183.field2955) { var1 = false; - break label229; + break label248; } } - if(null == class5.field95) { - class5.field95 = new class59(class183.field2966, class183.field2965); + if(class226.field3214 == null) { + class226.field3214 = new class59(class183.field2956, class183.field2960); } - if(class183.field2967.method3722(class159.field2623, class183.field2969, class5.field95, 22050)) { - class183.field2967.method3618(); - class183.field2967.method3615(class183.field2970); - class183.field2967.method3694(class159.field2623, class14.field225); - class183.field2968 = 0; - class159.field2623 = null; - class5.field95 = null; - class151.field2279 = null; + if(class183.field2957.method3590(class183.field2955, class183.field2961, class226.field3214, 22050)) { + class183.field2957.method3647(); + class183.field2957.method3588(class96.field1611); + class183.field2957.method3593(class183.field2955, class125.field2030); + class183.field2958 = 0; + class183.field2955 = null; + class226.field3214 = null; + class14.field209 = null; var1 = true; - break label229; + break label248; } } } catch (Exception var16) { var16.printStackTrace(); - class183.field2967.method3652(); - class183.field2968 = 0; - class159.field2623 = null; - class5.field95 = null; - class151.field2279 = null; + class183.field2957.method3679(); + class183.field2958 = 0; + class183.field2955 = null; + class226.field3214 = null; + class14.field209 = null; } var1 = false; } - if(var1 && field496 && class17.field253 != null) { - class17.field253.method1196(); + if(var1 && field427 && class221.field3179 != null) { + class221.field3179.method1177(); } - if(10 == field303 || 20 == field303 || field303 == 30) { - if(0L != field507 && class14.method165() > field507) { - class15.method171(class44.method979()); - } else if(class144.field2229) { - class46.method998(); + int var5; + int var6; + if(10 == field287 || field287 == 20 || 30 == field287) { + if(field491 != 0L && class140.method2967() > field491) { + class8.method119(class89.method2098()); + } else if(class144.field2190) { + class82.method1901(class12.field192); + class172.method3369(class12.field192); + if(null != class142.field2166) { + class142.field2166.vmethod3113(class12.field192); + } + + field374.method3073(); + class12.field192.setBackground(Color.black); + Canvas var3 = class12.field192; + var3.setFocusTraversalKeysEnabled(false); + var3.addKeyListener(class137.field2104); + var3.addFocusListener(class137.field2104); + class74.method1601(class12.field192); + if(class142.field2166 != null) { + class142.field2166.vmethod3110(class12.field192); + } + + if(-1 != field438) { + int var4 = field438; + var5 = class35.field762; + var6 = class21.field575; + if(class113.method2462(var4)) { + class51.method1062(class173.field2837[var4], -1, var5, var6, false); + } + } + + class144.field2202 = true; } } - Dimension var3 = this.method3040(); - if(var3.width != class16.field252 || var3.height != class90.field1568 || class144.field2225) { - class31.method698(); - field507 = class14.method165() + 500L; - class144.field2225 = false; + Dimension var17 = this.method3032(); + if(var17.width != class38.field854 || var17.height != class51.field1132 || class144.field2202) { + class156.method3167(); + field491 = class140.method2967() + 500L; + class144.field2202 = false; } - boolean var4 = false; - int var5; - if(class144.field2223) { - class144.field2223 = false; - var4 = true; + boolean var18 = false; + if(class144.field2204) { + class144.field2204 = false; + var18 = true; for(var5 = 0; var5 < 100; ++var5) { - field499[var5] = true; + field483[var5] = true; } } - if(var4) { - class36.method766(); + if(var18) { + class156.method3166(); } - if(0 == field303) { - var5 = class31.field727; - String var6 = class31.field728; + if(field287 == 0) { + var5 = class31.field707; + String var19 = class31.field722; Color var7 = null; try { - Graphics var8 = class87.field1537.getGraphics(); - if(class22.field606 == null) { - class22.field606 = new Font("Helvetica", 1, 13); - class13.field212 = class87.field1537.getFontMetrics(class22.field606); + Graphics var8 = class12.field192.getGraphics(); + if(null == class34.field754) { + class34.field754 = new Font("Helvetica", 1, 13); + class135.field2076 = class12.field192.getFontMetrics(class34.field754); } - if(var4) { + if(var18) { var8.setColor(Color.black); - var8.fillRect(0, 0, class15.field235, class15.field233); + var8.fillRect(0, 0, class35.field762, class21.field575); } if(null == var7) { @@ -3898,869 +1304,1010 @@ public final class client extends class144 { } try { - if(class109.field1916 == null) { - class109.field1916 = class87.field1537.createImage(304, 34); + if(class13.field206 == null) { + class13.field206 = class12.field192.createImage(304, 34); } - Graphics var9 = class109.field1916.getGraphics(); + Graphics var9 = class13.field206.getGraphics(); var9.setColor(var7); var9.drawRect(0, 0, 303, 33); var9.fillRect(2, 2, var5 * 3, 30); var9.setColor(Color.black); var9.drawRect(1, 1, 301, 31); - var9.fillRect(2 + var5 * 3, 2, 300 - 3 * var5, 30); - var9.setFont(class22.field606); + var9.fillRect(var5 * 3 + 2, 2, 300 - var5 * 3, 30); + var9.setFont(class34.field754); var9.setColor(Color.white); - var9.drawString(var6, (304 - class13.field212.stringWidth(var6)) / 2, 22); - var8.drawImage(class109.field1916, class15.field235 / 2 - 152, class15.field233 / 2 - 18, (ImageObserver)null); + var9.drawString(var19, (304 - class135.field2076.stringWidth(var19)) / 2, 22); + var8.drawImage(class13.field206, class35.field762 / 2 - 152, class21.field575 / 2 - 18, (ImageObserver)null); } catch (Exception var12) { - int var10 = class15.field235 / 2 - 152; - int var11 = class15.field233 / 2 - 18; + int var10 = class35.field762 / 2 - 152; + int var11 = class21.field575 / 2 - 18; var8.setColor(var7); var8.drawRect(var10, var11, 303, 33); - var8.fillRect(2 + var10, 2 + var11, var5 * 3, 30); + var8.fillRect(2 + var10, var11 + 2, var5 * 3, 30); var8.setColor(Color.black); - var8.drawRect(1 + var10, 1 + var11, 301, 31); - var8.fillRect(2 + var10 + var5 * 3, var11 + 2, 300 - 3 * var5, 30); - var8.setFont(class22.field606); + var8.drawRect(1 + var10, var11 + 1, 301, 31); + var8.fillRect(var10 + 2 + var5 * 3, 2 + var11, 300 - 3 * var5, 30); + var8.setFont(class34.field754); var8.setColor(Color.white); - var8.drawString(var6, var10 + (304 - class13.field212.stringWidth(var6)) / 2, 22 + var11); + var8.drawString(var19, var10 + (304 - class135.field2076.stringWidth(var19)) / 2, var11 + 22); } } catch (Exception var13) { - class87.field1537.repaint(); + class12.field192.repaint(); } - } else if(field303 == 5) { - class48.method1026(class89.field1561, class104.field1807, class3.field76, var4); - } else if(10 != field303 && 11 != field303) { - if(field303 == 20) { - class48.method1026(class89.field1561, class104.field1807, class3.field76, var4); - } else if(field303 == 25) { - if(field524 == 1) { - if(field348 > field530) { - field530 = field348; + } else if(5 == field287) { + class108.method2415(class124.field2022, class34.field753, class25.field628, var18); + } else if(field287 != 10 && field287 != 11) { + if(field287 == 20) { + class108.method2415(class124.field2022, class34.field753, class25.field628, var18); + } else if(25 == field287) { + if(1 == field337) { + if(field333 > field334) { + field334 = field333; } - var5 = (field530 * 50 - field348 * 50) / field530; - class19.method228("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); - } else if(2 == field524) { - if(field563 > field351) { - field351 = field563; + var5 = (field334 * 50 - field333 * 50) / field334; + class123.method2787("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); + } else if(field337 == 2) { + if(field335 > field336) { + field336 = field335; } - var5 = 50 + (field351 * 50 - field563 * 50) / field351; - class19.method228("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); + var5 = (field336 * 50 - field335 * 50) / field336 + 50; + class123.method2787("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); } else { - class19.method228("Loading - please wait.", false); + class123.method2787("Loading - please wait.", false); } - } else if(field303 == 30) { - class129.method2830(); - } else if(field303 == 40) { - class19.method228("Connection lost" + "
" + "Please wait - attempting to reestablish", false); - } else if(45 == field303) { - class19.method228("Please wait...", false); + } else if(30 == field287) { + class12.method161(); + } else if(40 == field287) { + class123.method2787("Connection lost" + "
" + "Please wait - attempting to reestablish", false); + } else if(field287 == 45) { + class123.method2787("Please wait...", false); } } else { - class48.method1026(class89.field1561, class104.field1807, class3.field76, var4); + class108.method2415(class124.field2022, class34.field753, class25.field628, var18); } - int var17; - Graphics var18; - if(field303 == 30 && 0 == field506 && !var4) { + Graphics var20; + if(field287 == 30 && 0 == -755309 * field490 && !var18) { try { - var18 = class87.field1537.getGraphics(); + var20 = class12.field192.getGraphics(); - for(var17 = 0; var17 < field497; ++var17) { - if(field500[var17]) { - class42.field991.vmethod1871(var18, field361[var17], field486[var17], field558[var17], field505[var17]); - field500[var17] = false; + for(var6 = 0; var6 < field465; ++var6) { + if(field484[var6]) { + class134.field2070.vmethod1897(var20, field486[var6], field487[var6], field354[var6], field489[var6]); + field484[var6] = false; } } } catch (Exception var15) { - class87.field1537.repaint(); + class12.field192.repaint(); } - } else if(field303 > 0) { + } else if(field287 > 0) { try { - var18 = class87.field1537.getGraphics(); - class42.field991.vmethod1870(var18, 0, 0); + var20 = class12.field192.getGraphics(); + class134.field2070.vmethod1886(var20, 0, 0); - for(var17 = 0; var17 < field497; ++var17) { - field500[var17] = false; + for(var6 = 0; var6 < field465; ++var6) { + field484[var6] = false; } } catch (Exception var14) { - class87.field1537.repaint(); + class12.field192.repaint(); } } } - @ObfuscatedName("l") + @ObfuscatedName("n") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "13" + signature = "(II)V", + garbageValue = "-1369273826" ) - void method241() { - if(class171.field2753 >= 4) { - this.method3093("js5crc"); - field303 = 1000; + void method236(int var1) { + class36.field783 = null; + class82.field1405 = null; + field309 = 0; + if(class155.field2281 == class51.field1103) { + class51.field1103 = class113.field1947; } else { - if(class171.field2750 >= 4) { - if(field303 <= 5) { - this.method3093("js5io"); - field303 = 1000; - return; - } - - field325 = 3000; - class171.field2750 = 3; - } - - if(--field325 + 1 <= 0) { - try { - if(0 == field324) { - class102.field1775 = class123.field2036.method2885(class107.field1891, class93.field1607); - ++field324; - } - - if(1 == field324) { - if(class102.field1775.field2235 == 2) { - this.method242(-1); - return; - } - - if(1 == class102.field1775.field2235) { - ++field324; - } - } - - if(field324 == 2) { - class107.field1886 = new class143((Socket)class102.field1775.field2234, class123.field2036); - class119 var1 = new class119(5); - var1.method2573(15); - var1.method2494(110); - class107.field1886.method3002(var1.field2012, 0, 5); - ++field324; - class148.field2250 = class14.method165(); - } - - if(field324 == 3) { - if(field303 > 5 && class107.field1886.method3000() <= 0) { - if(class14.method165() - class148.field2250 > 30000L) { - this.method242(-2); - return; - } - } else { - int var9 = class107.field1886.method2999(); - if(0 != var9) { - this.method242(var9); - return; - } - - ++field324; - } - } - - if(field324 == 4) { - class143 var10 = class107.field1886; - boolean var2 = field303 > 20; - if(class171.field2742 != null) { - try { - class171.field2742.method3005(); - } catch (Exception var7) { - ; - } - - class171.field2742 = null; - } - - class171.field2742 = var10; - class77.method1685(var2); - class171.field2733.field2011 = 0; - class21.field590 = null; - class13.field213 = null; - class171.field2745 = 0; - - while(true) { - class172 var3 = (class172)class171.field2749.method3805(); - if(var3 == null) { - while(true) { - var3 = (class172)class171.field2734.method3805(); - if(null == var3) { - if(class171.field2748 != 0) { - try { - class119 var11 = new class119(4); - var11.method2573(4); - var11.method2573(class171.field2748); - var11.method2492(0); - class171.field2742.method3002(var11.field2012, 0, 4); - } catch (IOException var6) { - try { - class171.field2742.method3005(); - } catch (Exception var5) { - ; - } - - ++class171.field2750; - class171.field2742 = null; - } - } - - class171.field2735 = 0; - class142.field2198 = class14.method165(); - class102.field1775 = null; - class107.field1886 = null; - field324 = 0; - field326 = 0; - return; - } - - class171.field2741.method3907(var3); - class171.field2738.method3807(var3, var3.field3123); - ++class171.field2740; - --class171.field2736; - } - } - - class171.field2752.method3807(var3, var3.field3123); - ++class171.field2739; - --class171.field2737; - } - } - } catch (IOException var8) { - this.method242(-3); - } - - } - } - } - - @ObfuscatedName("z") - void method242(int var1) { - class102.field1775 = null; - class107.field1886 = null; - field324 = 0; - if(class21.field592 == class93.field1607) { - class93.field1607 = class18.field267; - } else { - class93.field1607 = class21.field592; + class51.field1103 = class155.field2281; } - ++field326; - if(field326 >= 2 && (var1 == 7 || var1 == 9)) { - if(field303 <= 5) { - this.method3093("js5connect_full"); - field303 = 1000; - } else { - field325 = 3000; - } - } else if(field326 >= 2 && var1 == 6) { - this.method3093("js5connect_outofdate"); - field303 = 1000; - } else if(field326 >= 4) { - if(field303 <= 5) { - this.method3093("js5connect"); - field303 = 1000; - } else { - field325 = 3000; + ++field311; + if(field311 < 2 || 7 != var1 && 9 != var1) { + if(field311 >= 2 && 6 == var1) { + this.method3099("js5connect_outofdate"); + field287 = 1000; + } else if(field311 >= 4) { + if(field287 <= 5) { + this.method3099("js5connect"); + field287 = 1000; + } else { + field385 = 3000; + } } + } else if(field287 <= 5) { + this.method3099("js5connect_full"); + field287 = 1000; + } else { + field385 = 3000; } } static { - field321 = class20.field586; - field322 = class20.field586; - field323 = 0; + field454 = class20.field569; + field488 = class20.field569; + field450 = 0; + field309 = 0; + field385 = 0; + field311 = 0; + field542 = 0; + field424 = 0; + field314 = 0; + field315 = 0; + field316 = new class34['耀']; + field317 = 0; + field318 = new int['耀']; + field502 = 0; + field445 = new int[250]; + field321 = new class122(5000); + field429 = new class122(5000); + field323 = new class122(15000); field324 = 0; field325 = 0; field326 = 0; - field327 = 0; + field347 = 0; field328 = 0; - field336 = 0; - field330 = 0; - field331 = new class34['耀']; - field332 = 0; - field333 = new int['耀']; - field504 = 0; - field395 = new int[250]; - field318 = new class122(5000); - field337 = new class122(5000); - field528 = new class122(15000); - field339 = 0; - field301 = 0; - field341 = 0; - field342 = 0; - field343 = 0; - field344 = 0; - field345 = 0; - field346 = 0; - field347 = false; - field348 = 0; - field530 = 1; - field563 = 0; - field351 = 1; - field524 = 0; - field372 = new class108[4]; - field354 = false; - field446 = new int[4][13][13]; - field556 = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3}; - field358 = 0; - field485 = 2; - field360 = 0; - field488 = 2; - field362 = 0; - field363 = 1; - field364 = 0; - field365 = 0; - field417 = 2; - field367 = 0; - field368 = 1; - field411 = 0; - field370 = 0; - field312 = 2301979; - field569 = 5063219; - field374 = 3353893; - field375 = 7759444; - field297 = false; - field377 = 0; - field378 = 128; - field388 = 0; - field380 = 0; - field539 = 0; - field355 = 0; - field518 = 0; - field384 = 50; - field385 = 0; - field386 = false; - field387 = 0; - field340 = 0; - field389 = 50; - field471 = new int[field389]; - field391 = new int[field389]; - field392 = new int[field389]; - field393 = new int[field389]; - field376 = new int[field389]; - field567 = new int[field389]; - field531 = new int[field389]; - field397 = new String[field389]; - field398 = new int[104][104]; field329 = 0; - field400 = -1; + field419 = 0; + field472 = 0; + field332 = false; + field333 = 0; + field334 = 1; + field335 = 0; + field336 = 1; + field337 = 0; + field338 = new class108[4]; + field339 = false; + field498 = new int[4][13][13]; + field341 = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3}; + field343 = 0; + field457 = 2; + field345 = 0; + field496 = 2; + field525 = 0; + field348 = 1; + field349 = 0; + field350 = 0; + field351 = 2; + field352 = 0; + field399 = 1; + field434 = 0; + field355 = 0; + field357 = 2301979; + field330 = 5063219; + field475 = 3353893; + field360 = 7759444; + field361 = false; + field362 = 0; + field449 = 128; + field368 = 0; + field363 = 0; + field366 = 0; + field367 = 0; + field319 = 0; + field322 = 50; + field296 = 0; + field477 = false; + field372 = 0; + field373 = 0; + field537 = 50; + field356 = new int[field537]; + field376 = new int[field537]; + field405 = new int[field537]; + field378 = new int[field537]; + field395 = new int[field537]; + field380 = new int[field537]; + field381 = new int[field537]; + field344 = new String[field537]; + field369 = new int[104][104]; + field384 = 0; + field300 = -1; + field386 = -1; + field421 = 0; + field277 = 0; + field389 = 0; + field390 = 0; + field436 = 0; + field359 = 0; + field393 = 0; + field394 = 0; + field375 = 0; + field400 = 0; + field397 = false; + field524 = 0; + field307 = 0; + field387 = new class2[2048]; field401 = -1; field402 = 0; field403 = 0; - field438 = 0; - field405 = 0; - field494 = 0; - field407 = 0; - field408 = 0; - field467 = 0; - field308 = 0; - field541 = 0; - field412 = false; - field550 = 0; - field414 = 0; - field415 = new class2[2048]; - field416 = -1; - field409 = 0; - field418 = 0; - field419 = new int[1000]; - field420 = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; - field421 = new String[8]; - field422 = new boolean[8]; - field576 = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; - field424 = -1; - field425 = new class199[4][104][104]; - field482 = new class199(); - field427 = new class199(); - field478 = new class199(); - field429 = new int[25]; - field537 = new int[25]; - field464 = new int[25]; - field432 = 0; + field404 = new int[1000]; + field353 = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; + field406 = new String[8]; + field407 = new boolean[8]; + field408 = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; + field409 = -1; + field410 = new class199[4][104][104]; + field411 = new class199(); + field412 = new class199(); + field413 = new class199(); + field492 = new int[25]; + field415 = new int[25]; + field552 = new int[25]; + field417 = 0; + field331 = false; + field420 = 0; + field494 = new int[500]; + field422 = new int[500]; + field301 = new int[500]; + field391 = new int[500]; + field425 = new String[500]; + field426 = new String[500]; + field511 = -1; + field428 = -1; + field370 = 0; + field501 = 50; + field431 = 0; + field392 = null; field433 = false; - field435 = 0; - field436 = new int[500]; - field437 = new int[500]; - field448 = new int[500]; - field439 = new int[500]; - field440 = new String[500]; - field441 = new String[500]; - field516 = -1; - field443 = -1; - field444 = 0; - field445 = 50; - field381 = 0; - field366 = null; - field573 = false; - field442 = -1; - field451 = -1; - field315 = null; - field453 = null; - field454 = -1; - field455 = new class196(8); - field456 = 0; - field544 = 0; - field458 = null; - field522 = 0; - field460 = 0; - field461 = 0; - field462 = -1; - field463 = false; - field521 = false; - field465 = false; - field466 = null; - field353 = null; - field468 = null; + field416 = -1; + field435 = -1; + field377 = null; + field437 = null; + field438 = -1; + field439 = new class196(8); + field440 = 0; + field441 = 0; + field442 = null; + field443 = 0; + field365 = 0; + field482 = 0; + field327 = -1; + field447 = false; + field448 = false; + field539 = false; + field510 = null; + field451 = null; + field452 = null; + field453 = 0; + field517 = 0; + field455 = null; + field509 = false; + field527 = -1; + field458 = -1; + field459 = false; + field460 = -1; + field294 = -1; + field462 = false; + field463 = 1; + field464 = new int[32]; + field557 = 0; + field481 = new int[32]; + field467 = 0; + field468 = new int[32]; field469 = 0; field470 = 0; - field352 = null; - field382 = false; - field473 = -1; - field335 = -1; - field475 = false; - field476 = -1; - field477 = -1; - field423 = false; - field491 = 1; - field480 = new int[32]; - field481 = 0; - field554 = new int[32]; - field483 = 0; - field484 = new int[32]; - field410 = 0; - field457 = 0; - field572 = 0; - field472 = 0; - field314 = 0; - field490 = 0; - field495 = 0; - field492 = 0; - field493 = new class199(); - field359 = new class199(); - field489 = new class199(); - field501 = new class196(512); - field497 = 0; - field498 = -2; - field499 = new boolean[100]; - field500 = new boolean[100]; - field459 = new boolean[100]; - field361 = new int[100]; + field471 = 0; + field474 = 0; + field473 = 0; + field364 = 0; + field546 = 0; + field476 = 0; + field466 = new class199(); + field478 = new class199(); + field479 = new class199(); + field480 = new class196(512); + field465 = 0; + field379 = -2; + field483 = new boolean[100]; + field484 = new boolean[100]; + field414 = new boolean[100]; field486 = new int[100]; - field558 = new int[100]; - field505 = new int[100]; - field506 = 0; - field507 = 0L; - field508 = true; - field509 = 765; - field510 = 1; - field511 = new int[]{16776960, 16711680, '\uff00', '\uffff', 16711935, 16777215}; - field512 = 0; + field487 = new int[100]; + field354 = new int[100]; + field489 = new int[100]; + field490 = 0; + field491 = 0L; + field398 = true; + field493 = 765; + field308 = 1; + field278 = new int[]{16776960, 16711680, '\uff00', '\uffff', 16711935, 16777215}; + field518 = 0; + field497 = 0; + field495 = ""; + field340 = new long[100]; + field500 = 0; + field520 = 0; + field306 = new int[128]; + field503 = new int[128]; + field504 = -1L; + field505 = null; + field506 = null; + field507 = -1; + field508 = 0; + field499 = new int[1000]; + field418 = new int[1000]; + field530 = new class78[1000]; + field432 = 0; field513 = 0; - field514 = ""; - field515 = new long[100]; - field293 = 0; - field517 = 0; - field399 = new int[128]; - field519 = new int[128]; - field520 = -1L; - field338 = null; - field450 = null; - field523 = -1; - field390 = 0; - field525 = new int[1000]; - field526 = new int[1000]; - field487 = new class78[1000]; - field533 = 0; - field529 = 0; - field334 = 0; - field369 = 255; - field532 = -1; - field496 = false; - field534 = 127; - field535 = 127; - field536 = 0; - field350 = new int[50]; - field538 = new int[50]; - field543 = new int[50]; - field540 = new int[50]; - field552 = new class58[50]; - field542 = false; - field568 = new boolean[5]; - field479 = new int[5]; - field545 = new int[5]; - field546 = new int[5]; - field349 = new int[5]; - field396 = 256; - field549 = 205; - field564 = 256; - field551 = 320; - field383 = 1; - field553 = 32767; - field527 = 1; - field555 = 32767; - field428 = 0; - field557 = 0; - field306 = 0; - field559 = 0; - field560 = 0; - field561 = 0; - field562 = 0; - field474 = new class17[400]; - field310 = new class195(); - field565 = 0; - field566 = new class7[400]; - field309 = new class179(); - field320 = -1; - field426 = -1; - field570 = new class220[8]; - field571 = -1L; - field452 = -1L; - field373 = new class10(); - field574 = new int[50]; - field575 = new int[50]; - } - - public final void init() { - if(this.method3104()) { - class190[] var1 = new class190[]{class190.field3065, class190.field3066, class190.field3069, class190.field3070, class190.field3068, class190.field3067, class190.field3074, class190.field3073, class190.field3077, class190.field3075, class190.field3076, class190.field3071, class190.field3072, class190.field3078, class190.field3081}; - class190[] var2 = var1; - - int var3; - for(var3 = 0; var3 < var2.length; ++var3) { - class190 var4 = var2[var3]; - String var5 = this.getParameter(var4.field3079); - if(var5 != null) { - int var7; - class153[] var8; - int var9; - switch(Integer.parseInt(var4.field3079)) { - case 1: - class82.field1432 = Integer.parseInt(var5); - continue; - case 2: - class93.field1604 = var5; - continue; - case 3: - field299 = Integer.parseInt(var5); - continue; - case 4: - class8.field163 = var5; - continue; - case 5: - class18.field270 = (class154)class23.method606(class77.method1668(), Integer.parseInt(var5)); - if(class18.field270 == class154.field2312) { - class164.field2678 = class212.field3150; - } else { - class164.field2678 = class212.field3146; - } - case 6: - case 8: - case 9: - default: - continue; - case 7: - if(var5.equalsIgnoreCase("true")) { - ; - } - continue; - case 10: - class155.field2322 = Integer.parseInt(var5); - continue; - case 11: - field503 = Integer.parseInt(var5); - continue; - case 12: - if(var5.equalsIgnoreCase("true")) { - field300 = true; - } else { - field300 = false; - } - continue; - case 13: - field302 = Integer.parseInt(var5); - continue; - case 14: - field296 = Integer.parseInt(var5); - continue; - case 15: - var7 = Integer.parseInt(var5); - var8 = class127.method2828(); - var9 = 0; - } - - class153 var6; - while(true) { - if(var9 >= var8.length) { - var6 = null; - break; - } - - class153 var10 = var8[var9]; - if(var10.field2303 == var7) { - var6 = var10; - break; - } - - ++var9; - } - - field298 = var6; - } - } - - class86.field1483 = false; - field413 = false; - class107.field1891 = this.getCodeBase().getHost(); - String var15 = field298.field2302; - byte var16 = 0; - - try { - class149.field2263 = 16; - class149.field2262 = var16; - - try { - class126.field2050 = System.getProperty("os.name"); - } catch (Exception var13) { - class126.field2050 = "Unknown"; - } - - class52.field1168 = class126.field2050.toLowerCase(); - - try { - class48.field1098 = System.getProperty("user.home"); - if(class48.field1098 != null) { - class48.field1098 = class48.field1098 + "/"; - } - } catch (Exception var12) { - ; - } - - try { - if(class52.field1168.startsWith("win")) { - if(class48.field1098 == null) { - class48.field1098 = System.getenv("USERPROFILE"); - } - } else if(null == class48.field1098) { - class48.field1098 = System.getenv("HOME"); - } - - if(class48.field1098 != null) { - class48.field1098 = class48.field1098 + "/"; - } - } catch (Exception var11) { - ; - } - - if(null == class48.field1098) { - class48.field1098 = "~/"; - } - - class72.field1361 = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", class48.field1098, "/tmp/", ""}; - class111.field1967 = new String[]{".jagex_cache_" + class149.field2262, ".file_store_" + class149.field2262}; - - label119: - for(var3 = 0; var3 < 4; ++var3) { - class149.field2255 = class28.method659("oldschool", var15, var3); - if(!class149.field2255.exists()) { - class149.field2255.mkdirs(); - } - - File[] var17 = class149.field2255.listFiles(); - if(null == var17) { - break; - } - - File[] var18 = var17; - int var19 = 0; - - while(true) { - if(var19 >= var18.length) { - break label119; - } - - File var20 = var18[var19]; - if(!class25.method638(var20, false)) { - break; - } - - ++var19; - } - } - - class6.method100(class149.field2255); - class30.method672(); - class149.field2260 = new class228(new class227(class16.method180("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); - class149.field2261 = new class228(new class227(class16.method180("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); - class177.field2920 = new class228[class149.field2263]; - - for(var3 = 0; var3 < class149.field2263; ++var3) { - class177.field2920[var3] = new class228(new class227(class16.method180("main_file_cache.idx" + var3), "rw", 1048576L), 6000, 0); - } - } catch (Exception var14) { - class0.method0((String)null, var14); - } - - field294 = this; - this.method3080(765, 503, 110); - } + field514 = 0; + field515 = 255; + field516 = -1; + field427 = false; + field396 = 127; + field519 = 127; + field383 = 0; + field521 = new int[50]; + field522 = new int[50]; + field523 = new int[50]; + field446 = new int[50]; + field444 = new class58[50]; + field313 = false; + field388 = new boolean[5]; + field528 = new int[5]; + field529 = new int[5]; + field276 = new int[5]; + field531 = new int[5]; + field532 = 256; + field533 = 205; + field534 = 256; + field535 = 320; + field461 = 1; + field456 = 32767; + field538 = 1; + field526 = 32767; + field540 = 0; + field541 = 0; + field371 = 0; + field543 = 0; + field544 = 0; + field545 = 0; + field382 = 0; + field547 = new class17[400]; + field548 = new class195(); + field549 = 0; + field550 = new class7[400]; + field551 = new class179(); + field423 = -1; + field553 = -1; + field554 = new class220[8]; + field555 = -1L; + field556 = -1L; + field310 = new class10(); + field558 = new int[50]; + field559 = new int[50]; } @ObfuscatedName("w") - public static void method357(class167 var0) { - class41.field982 = var0; + protected final void vmethod3025() { } - @ObfuscatedName("v") + @ObfuscatedName("k") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-68" + signature = "(I)V", + garbageValue = "-778548191" ) - void method370() { - if(field303 != 1000) { - boolean var1 = class8.method112(); - if(!var1) { - this.method241(); + void method263() { + if(1000 != field287) { + long var2 = class140.method2967(); + int var4 = (int)(var2 - class171.field2714); + class171.field2714 = var2; + if(var4 > 200) { + var4 = 200; } - } - } + class171.field2713 += var4; + boolean var1; + if(class171.field2723 == 0 && 0 == class171.field2718 && class171.field2721 == 0 && 0 == class171.field2730) { + var1 = true; + } else if(null == class171.field2728) { + var1 = false; + } else { + try { + label244: { + if(class171.field2713 > 30000) { + throw new IOException(); + } - @ObfuscatedName("p") - protected final void vmethod3034() { - class21.field592 = field299 == 0?'ꩊ':field296 + '鱀'; - class18.field267 = field299 == 0?443:field296 + '썐'; - class93.field1607 = class21.field592; - class34.field787 = class174.field2903; - class20.field584 = class174.field2904; - class179.field2932 = class174.field2905; - class109.field1920 = class174.field2906; - if(class136.field2112.toLowerCase().indexOf("microsoft") != -1) { - class137.field2139[186] = 57; - class137.field2139[187] = 27; - class137.field2139[188] = 71; - class137.field2139[189] = 26; - class137.field2139[190] = 72; - class137.field2139[191] = 73; - class137.field2139[192] = 58; - class137.field2139[219] = 42; - class137.field2139[220] = 74; - class137.field2139[221] = 43; - class137.field2139[222] = 59; - class137.field2139[223] = 28; - } else { - class137.field2139[44] = 71; - class137.field2139[45] = 26; - class137.field2139[46] = 72; - class137.field2139[47] = 73; - class137.field2139[59] = 57; - class137.field2139[61] = 27; - class137.field2139[91] = 42; - class137.field2139[92] = 74; - class137.field2139[93] = 43; - class137.field2139[192] = 28; - class137.field2139[222] = 58; - class137.field2139[520] = 59; - } + class172 var5; + class119 var6; + while(class171.field2718 < 20 && class171.field2730 > 0) { + var5 = (class172)class171.field2715.method3794(); + var6 = new class119(4); + var6.method2565(1); + var6.method2510((int)var5.field3115); + class171.field2728.method2983(var6.field1980, 0, 4); + class171.field2725.method3789(var5, var5.field3115); + --class171.field2730; + ++class171.field2718; + } - Canvas var1 = class87.field1537; - var1.setFocusTraversalKeysEnabled(false); - var1.addKeyListener(class137.field2131); - var1.addFocusListener(class137.field2131); - Canvas var2 = class87.field1537; - var2.addMouseListener(class140.field2163); - var2.addMouseMotionListener(class140.field2163); - var2.addFocusListener(class140.field2163); + while(class171.field2723 < 20 && class171.field2721 > 0) { + var5 = (class172)class171.field2719.method3878(); + var6 = new class119(4); + var6.method2565(0); + var6.method2510((int)var5.field3115); + class171.field2728.method2983(var6.field1980, 0, 4); + var5.method3891(); + class171.field2712.method3789(var5, var5.field3115); + --class171.field2721; + ++class171.field2723; + } - class145 var3; - try { - var3 = new class145(); - } catch (Throwable var11) { - var3 = null; - } + for(int var20 = 0; var20 < 100; ++var20) { + int var21 = class171.field2728.method2985(); + if(var21 < 0) { + throw new IOException(); + } - class8.field159 = var3; - if(null != class8.field159) { - class8.field159.vmethod3122(class87.field1537); - } + if(var21 == 0) { + break; + } - class101.field1770 = new class134(255, class149.field2260, class149.field2261, 500000); - class227 var5 = null; - class8 var6 = new class8(); + class171.field2713 = 0; + byte var7 = 0; + if(class171.field2724 == null) { + var7 = 8; + } else if(0 == class171.field2726) { + var7 = 1; + } - try { - var5 = class104.method2295("", class18.field270.field2311, false); - byte[] var7 = new byte[(int)var5.method4132()]; + int var8; + int var9; + int var10; + int var12; + if(var7 > 0) { + var8 = var7 - class171.field2727.field1976; + if(var8 > var21) { + var8 = var21; + } - int var9; - for(int var8 = 0; var8 < var7.length; var8 += var9) { - var9 = var5.method4131(var7, var8, var7.length - var8); - if(-1 == var9) { - throw new IOException(); + class171.field2728.method2991(class171.field2727.field1980, class171.field2727.field1976, var8); + if(class171.field2733 != 0) { + for(var9 = 0; var9 < var8; ++var9) { + class171.field2727.field1980[var9 + class171.field2727.field1976] ^= class171.field2733; + } + } + + class171.field2727.field1976 += var8; + if(class171.field2727.field1976 < var7) { + break; + } + + if(class171.field2724 == null) { + class171.field2727.field1976 = 0; + var9 = class171.field2727.method2523(); + var10 = class171.field2727.method2700(); + int var11 = class171.field2727.method2523(); + var12 = class171.field2727.method2528(); + long var13 = (long)((var9 << 16) + var10); + class172 var15 = (class172)class171.field2725.method3788(var13); + class155.field2289 = true; + if(null == var15) { + var15 = (class172)class171.field2712.method3788(var13); + class155.field2289 = false; + } + + if(null == var15) { + throw new IOException(); + } + + int var16 = var11 == 0?5:9; + class171.field2724 = var15; + class28.field667 = new class119(var12 + var16 + class171.field2724.field2739); + class28.field667.method2565(var11); + class28.field667.method2617(var12); + class171.field2726 = 8; + class171.field2727.field1976 = 0; + } else if(class171.field2726 == 0) { + if(-1 == class171.field2727.field1980[0]) { + class171.field2726 = 1; + class171.field2727.field1976 = 0; + } else { + class171.field2724 = null; + } + } + } else { + var8 = class28.field667.field1980.length - class171.field2724.field2739; + var9 = 512 - class171.field2726; + if(var9 > var8 - class28.field667.field1976) { + var9 = var8 - class28.field667.field1976; + } + + if(var9 > var21) { + var9 = var21; + } + + class171.field2728.method2991(class28.field667.field1980, class28.field667.field1976, var9); + if(class171.field2733 != 0) { + for(var10 = 0; var10 < var9; ++var10) { + class28.field667.field1980[var10 + class28.field667.field1976] ^= class171.field2733; + } + } + + class28.field667.field1976 += var9; + class171.field2726 += var9; + if(class28.field667.field1976 == var8) { + if(16711935L == class171.field2724.field3115) { + class171.field2722 = class28.field667; + + for(var10 = 0; var10 < 256; ++var10) { + class168 var22 = class171.field2729[var10]; + if(null != var22) { + class171.field2722.field1976 = var10 * 8 + 5; + var12 = class171.field2722.method2528(); + int var23 = class171.field2722.method2528(); + var22.method3340(var12, var23); + } + } + } else { + class171.field2716.reset(); + class171.field2716.update(class28.field667.field1980, 0, var8); + var10 = (int)class171.field2716.getValue(); + if(class171.field2724.field2738 != var10) { + try { + class171.field2728.method2982(); + } catch (Exception var18) { + ; + } + + ++class171.field2731; + class171.field2728 = null; + class171.field2733 = (byte)((int)(Math.random() * 255.0D + 1.0D)); + var1 = false; + break label244; + } + + class171.field2731 = 0; + class171.field2732 = 0; + class171.field2724.field2737.method3335((int)(class171.field2724.field3115 & 65535L), class28.field667.field1980, (class171.field2724.field3115 & 16711680L) == 16711680L, class155.field2289); + } + + class171.field2724.method3913(); + if(class155.field2289) { + --class171.field2718; + } else { + --class171.field2723; + } + + class171.field2726 = 0; + class171.field2724 = null; + class28.field667 = null; + } else { + if(class171.field2726 != 512) { + break; + } + + class171.field2726 = 0; + } + } + } + + var1 = true; + } + } catch (IOException var19) { + try { + class171.field2728.method2982(); + } catch (Exception var17) { + ; + } + + ++class171.field2732; + class171.field2728 = null; + var1 = false; } } - var6 = new class8(new class119(var7)); - } catch (Exception var12) { - ; - } - - try { - if(var5 != null) { - var5.method4130(); + if(!var1) { + this.method357(); } - } catch (Exception var10) { - ; + + } + } + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(S)V", + garbageValue = "-23224" + ) + @Export("packetHandler") + protected final void vmethod3019() { + ++field289; + this.method263(); + class87.method2095(); + class39.method786(); + class11.method155(); + class137 var1 = class137.field2104; + synchronized(class137.field2104) { + ++class137.field2114; + class137.field2093 = class137.field2109; + class137.field2119 = 0; + int var2; + if(class137.field2111 >= 0) { + while(class137.field2111 != class137.field2116) { + var2 = class137.field2099[class137.field2116]; + class137.field2116 = class137.field2116 + 1 & 127; + if(var2 < 0) { + class137.field2103[~var2] = false; + } else { + if(!class137.field2103[var2] && class137.field2119 < class137.field2102.length - 1) { + class137.field2102[++class137.field2119 - 1] = var2; + } + + class137.field2103[var2] = true; + } + } + } else { + for(var2 = 0; var2 < 112; ++var2) { + class137.field2103[var2] = false; + } + + class137.field2111 = class137.field2116; + } + + class137.field2109 = class137.field2112; } - class41.field989 = var6; - class2.field65 = this.getToolkit().getSystemClipboard(); - String var13 = class127.field2054; - class138.field2148 = this; - class138.field2151 = var13; - if(0 != field299) { - field311 = true; + class34.method725(); + int var5; + if(class142.field2166 != null) { + var5 = class142.field2166.vmethod3105(); + field476 = var5; + } + + if(field287 == 0) { + class16.method179(); + class4.field75.vmethod3115(); + + for(var5 = 0; var5 < 32; ++var5) { + class144.field2196[var5] = 0L; + } + + for(var5 = 0; var5 < 32; ++var5) { + class144.field2197[var5] = 0L; + } + + class143.field2185 = 0; + } else if(field287 == 5) { + class56.method1225(); + class16.method179(); + class4.field75.vmethod3115(); + + for(var5 = 0; var5 < 32; ++var5) { + class144.field2196[var5] = 0L; + } + + for(var5 = 0; var5 < 32; ++var5) { + class144.field2197[var5] = 0L; + } + + class143.field2185 = 0; + } else if(field287 != 10 && 11 != field287) { + if(field287 == 20) { + class56.method1225(); + class99.method2214(); + } else if(25 == field287) { + class16.method180(); + } + } else { + class56.method1225(); + } + + if(field287 == 30) { + class77.method1683(); + } else if(field287 == 40 || field287 == 45) { + class99.method2214(); } - class15.method171(class41.field989.field155); } @ObfuscatedName("m") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "1" + signature = "(I)V", + garbageValue = "1222001218" ) - protected final void vmethod3037() { - if(class74.field1375.method206()) { - class74.field1375.method202(); - } + void method357() { + if(class171.field2731 >= 4) { + this.method3099("js5crc"); + field287 = 1000; + } else { + if(class171.field2732 >= 4) { + if(field287 <= 5) { + this.method3099("js5io"); + field287 = 1000; + return; + } - if(class150.field2275 != null) { - class150.field2275.field215 = false; - } + field385 = 3000; + class171.field2732 = 3; + } - class150.field2275 = null; - if(null != class9.field173) { - class9.field173.method3005(); - class9.field173 = null; - } + if(--field385 + 1 <= 0) { + try { + if(0 == field309) { + class36.field783 = class125.field2028.method2874(class101.field1732, class51.field1103); + ++field309; + } - class37.method780(); - class108.method2424(); - class8.field159 = null; - if(class17.field253 != null) { - class17.field253.method1228(); - } + if(field309 == 1) { + if(class36.field783.field2213 == 2) { + this.method236(-1); + return; + } - if(null != class153.field2299) { - class153.field2299.method1228(); - } + if(1 == class36.field783.field2213) { + ++field309; + } + } - class109.method2429(); - class153.method3180(); - class34.method731(); + if(field309 == 2) { + class82.field1405 = new class143((Socket)class36.field783.field2216, class125.field2028); + class119 var1 = new class119(5); + var1.method2565(15); + var1.method2617(111); + class82.field1405.method2983(var1.field1980, 0, 5); + ++field309; + class77.field1365 = class140.method2967(); + } + + if(field309 == 3) { + if(field287 > 5 && class82.field1405.method2985() <= 0) { + if(class140.method2967() - class77.field1365 > 30000L) { + this.method236(-2); + return; + } + } else { + int var9 = class82.field1405.method2984(); + if(var9 != 0) { + this.method236(var9); + return; + } + + ++field309; + } + } + + if(4 == field309) { + class143 var10 = class82.field1405; + boolean var2 = field287 > 20; + if(null != class171.field2728) { + try { + class171.field2728.method2982(); + } catch (Exception var7) { + ; + } + + class171.field2728 = null; + } + + class171.field2728 = var10; + class22.method585(var2); + class171.field2727.field1976 = 0; + class171.field2724 = null; + class28.field667 = null; + class171.field2726 = 0; + + while(true) { + class172 var3 = (class172)class171.field2725.method3794(); + if(var3 == null) { + while(true) { + var3 = (class172)class171.field2712.method3794(); + if(var3 == null) { + if(class171.field2733 != 0) { + try { + class119 var11 = new class119(4); + var11.method2565(4); + var11.method2565(class171.field2733); + var11.method2713(0); + class171.field2728.method2983(var11.field1980, 0, 4); + } catch (IOException var6) { + try { + class171.field2728.method2982(); + } catch (Exception var5) { + ; + } + + ++class171.field2732; + class171.field2728 = null; + } + } + + class171.field2713 = 0; + class171.field2714 = class140.method2967(); + class36.field783 = null; + class82.field1405 = null; + field309 = 0; + field311 = 0; + return; + } + + class171.field2719.method3876(var3); + class171.field2720.method3789(var3, var3.field3115); + ++class171.field2721; + --class171.field2723; + } + } + + class171.field2715.method3789(var3, var3.field3115); + ++class171.field2730; + --class171.field2718; + } + } + } catch (IOException var8) { + this.method236(-3); + } + + } + } } - @ObfuscatedName("x") - protected final void vmethod3113() { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "117" + ) + protected final void vmethod3075() { + if(class125.field2027.method203()) { + class125.field2027.method196(); + } + + if(class32.field728 != null) { + class32.field728.field194 = false; + } + + class32.field728 = null; + if(null != class46.field1040) { + class46.field1040.method2982(); + class46.field1040 = null; + } + + class133.method2839(); + class36.method736(); + class142.field2166 = null; + if(class221.field3179 != null) { + class221.field3179.method1178(); + } + + if(null != class5.field94) { + class5.field94.method1178(); + } + + if(null != class171.field2728) { + class171.field2728.method2982(); + } + + Object var1 = class170.field2709; + synchronized(class170.field2709) { + if(0 != class170.field2707) { + class170.field2707 = 1; + + try { + class170.field2709.wait(); + } catch (InterruptedException var4) { + ; + } + } + } + + class37.method753(); + } + + @ObfuscatedName("dl") + static final void method484(String var0, int var1) { + field321.method2762(176); + field321.method2565(class47.method982(var0) + 1); + field321.method2555(var1); + field321.method2514(var0); + } + + public final void init() { + if(this.method3007()) { + class190[] var1 = class151.method3149(); + + for(int var2 = 0; var2 < var1.length; ++var2) { + class190 var3 = var1[var2]; + String var4 = this.getParameter(var3.field3063); + if(var4 != null) { + switch(Integer.parseInt(var3.field3063)) { + case 1: + class10.field166 = Integer.parseInt(var4); + break; + case 2: + int var6 = Integer.parseInt(var4); + class153[] var7 = class59.method1262(); + int var8 = 0; + + class153 var13; + while(true) { + if(var8 >= var7.length) { + var13 = null; + break; + } + + class153 var9 = var7[var8]; + if(var6 == var9.field2267) { + var13 = var9; + break; + } + + ++var8; + } + + field281 = var13; + break; + case 3: + if(var4.equalsIgnoreCase("true")) { + field284 = true; + } else { + field284 = false; + } + break; + case 4: + field286 = Integer.parseInt(var4); + break; + case 5: + class0.field8 = var4; + break; + case 6: + field280 = Integer.parseInt(var4); + case 7: + case 8: + case 13: + default: + break; + case 9: + class107.field1860 = Integer.parseInt(var4); + break; + case 10: + field282 = Integer.parseInt(var4); + break; + case 11: + if(var4.equalsIgnoreCase("true")) { + ; + } + break; + case 12: + class142.field2165 = var4; + break; + case 14: + class154[] var5 = new class154[]{class154.field2276, class154.field2274, class154.field2277, class154.field2275, class154.field2273, class154.field2272}; + class164.field2657 = (class154)class35.method731(var5, Integer.parseInt(var4)); + if(class154.field2277 == class164.field2657) { + field283 = class212.field3138; + } else { + field283 = class212.field3139; + } + break; + case 15: + field279 = Integer.parseInt(var4); + } + } + } + + class42.method881(); + class101.field1732 = this.getCodeBase().getHost(); + String var11 = field281.field2264; + byte var12 = 0; + + try { + class123.method2777("oldschool", var11, var12, 16); + } catch (Exception var10) { + class1.method16((String)null, var10); + } + + field374 = this; + this.method3066(765, 503, 111); + } } }