From 1fb49b78c27281d30311371255b8a0a17cb7ff13 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 20 Mar 2016 14:33:43 -0400 Subject: [PATCH] gamepack 18 --- src/main/java/class0.java | 457 +- src/main/java/class1.java | 252 +- src/main/java/class10.java | 1000 +++- src/main/java/class100.java | 297 +- src/main/java/class101.java | 112 +- src/main/java/class102.java | 85 +- src/main/java/class103.java | 506 +- src/main/java/class104.java | 2298 ++++---- src/main/java/class105.java | 95 +- src/main/java/class106.java | 140 +- src/main/java/class107.java | 854 ++- src/main/java/class108.java | 237 +- src/main/java/class109.java | 327 +- src/main/java/class11.java | 265 +- src/main/java/class110.java | 31 +- src/main/java/class111.java | 6 +- src/main/java/class112.java | 407 +- src/main/java/class113.java | 15 +- src/main/java/class114.java | 47 +- src/main/java/class115.java | 47 +- src/main/java/class116.java | 482 +- src/main/java/class117.java | 26 +- src/main/java/class118.java | 1090 ++-- src/main/java/class119.java | 6 +- src/main/java/class12.java | 418 +- src/main/java/class120.java | 554 +- src/main/java/class121.java | 478 +- src/main/java/class122.java | 260 +- src/main/java/class123.java | 30 +- src/main/java/class124.java | 225 +- src/main/java/class126.java | 3647 +----------- src/main/java/class128.java | 196 +- src/main/java/class129.java | 233 +- src/main/java/class13.java | 406 +- src/main/java/class130.java | 503 +- src/main/java/class131.java | 9 +- src/main/java/class132.java | 43 +- src/main/java/class133.java | 365 +- src/main/java/class134.java | 614 +- src/main/java/class135.java | 348 +- src/main/java/class136.java | 796 +-- src/main/java/class137.java | 26 +- src/main/java/class138.java | 103 +- src/main/java/class139.java | 540 +- src/main/java/class14.java | 301 +- src/main/java/class140.java | 353 +- src/main/java/class141.java | 460 +- src/main/java/class142.java | 716 ++- src/main/java/class143.java | 776 +-- src/main/java/class144.java | 42 +- src/main/java/class145.java | 26 +- src/main/java/class146.java | 36 +- src/main/java/class147.java | 253 +- src/main/java/class148.java | 52 +- src/main/java/class149.java | 471 +- src/main/java/class15.java | 642 +-- src/main/java/class150.java | 1141 +++- src/main/java/class151.java | 130 +- src/main/java/class152.java | 31 +- src/main/java/class153.java | 59 +- src/main/java/class154.java | 23 +- src/main/java/class155.java | 75 +- src/main/java/class156.java | 49 +- src/main/java/class157.java | 40 +- src/main/java/class158.java | 40 +- src/main/java/class159.java | 466 +- src/main/java/class16.java | 1739 ++---- src/main/java/class160.java | 268 +- src/main/java/class161.java | 338 +- src/main/java/class163.java | 118 +- src/main/java/class164.java | 134 +- src/main/java/class165.java | 23 +- src/main/java/class166.java | 745 +-- src/main/java/class167.java | 595 +- src/main/java/class168.java | 24 +- src/main/java/class169.java | 131 +- src/main/java/class17.java | 98 +- src/main/java/class170.java | 216 +- src/main/java/class171.java | 42 +- src/main/java/class172.java | 2000 +++---- src/main/java/class173.java | 16 +- src/main/java/class174.java | 128 +- src/main/java/class175.java | 29 +- src/main/java/class177.java | 93 +- src/main/java/class178.java | 400 +- src/main/java/class179.java | 434 +- src/main/java/class18.java | 627 +-- src/main/java/class180.java | 413 +- src/main/java/class181.java | 392 +- src/main/java/class182.java | 97 +- src/main/java/class183.java | 1341 +++-- src/main/java/class184.java | 77 +- src/main/java/class185.java | 314 +- src/main/java/class186.java | 180 +- src/main/java/class187.java | 166 +- src/main/java/class188.java | 43 +- src/main/java/class189.java | 96 +- src/main/java/class19.java | 420 +- src/main/java/class191.java | 54 +- src/main/java/class192.java | 88 +- src/main/java/class193.java | 94 +- src/main/java/class194.java | 66 +- src/main/java/class195.java | 108 +- src/main/java/class196.java | 8 +- src/main/java/class197.java | 104 +- src/main/java/class198.java | 182 +- src/main/java/class199.java | 40 +- src/main/java/class2.java | 602 +- src/main/java/class20.java | 78 +- src/main/java/class200.java | 8 +- src/main/java/class201.java | 52 +- src/main/java/class202.java | 90 +- src/main/java/class203.java | 22 +- src/main/java/class204.java | 42 +- src/main/java/class205.java | 26 +- src/main/java/class206.java | 20 +- src/main/java/class207.java | 38 +- src/main/java/class208.java | 55 +- src/main/java/class209.java | 44 +- src/main/java/class21.java | 332 +- src/main/java/class210.java | 172 +- src/main/java/class211.java | 67 +- src/main/java/class212.java | 52 +- src/main/java/class213.java | 75 +- src/main/java/class214.java | 7 + src/main/java/class215.java | 74 +- src/main/java/class216.java | 19 +- src/main/java/class217.java | 122 +- src/main/java/class218.java | 25 +- src/main/java/class219.java | 124 +- src/main/java/class22.java | 579 +- src/main/java/class220.java | 50 +- src/main/java/class221.java | 8 +- src/main/java/class222.java | 1290 +++-- src/main/java/class223.java | 124 +- src/main/java/class224.java | 154 + src/main/java/class226.java | 111 +- src/main/java/class227.java | 392 +- src/main/java/class228.java | 7 + src/main/java/class23.java | 307 +- src/main/java/class24.java | 167 +- src/main/java/class25.java | 388 +- src/main/java/class26.java | 185 +- src/main/java/class27.java | 262 +- src/main/java/class28.java | 245 +- src/main/java/class29.java | 264 +- src/main/java/class3.java | 546 +- src/main/java/class30.java | 115 +- src/main/java/class31.java | 249 +- src/main/java/class32.java | 537 +- src/main/java/class33.java | 1321 +---- src/main/java/class34.java | 354 +- src/main/java/class35.java | 198 +- src/main/java/class36.java | 246 +- src/main/java/class37.java | 651 +-- src/main/java/class38.java | 130 +- src/main/java/class39.java | 1159 ++-- src/main/java/class4.java | 335 +- src/main/java/class40.java | 1136 ++-- src/main/java/class41.java | 368 +- src/main/java/class42.java | 557 +- src/main/java/class43.java | 353 +- src/main/java/class44.java | 517 +- src/main/java/class45.java | 272 +- src/main/java/class46.java | 520 +- src/main/java/class47.java | 204 +- src/main/java/class48.java | 172 +- src/main/java/class49.java | 325 +- src/main/java/class5.java | 327 +- src/main/java/class50.java | 55 +- src/main/java/class51.java | 1910 ++++--- src/main/java/class52.java | 99 +- src/main/java/class53.java | 26 +- src/main/java/class54.java | 58 +- src/main/java/class55.java | 190 +- src/main/java/class56.java | 765 ++- src/main/java/class57.java | 128 +- src/main/java/class58.java | 122 +- src/main/java/class59.java | 197 +- src/main/java/class6.java | 1095 +--- src/main/java/class60.java | 80 +- src/main/java/class61.java | 14 +- src/main/java/class62.java | 70 +- src/main/java/class63.java | 186 +- src/main/java/class64.java | 1884 ++++--- src/main/java/class65.java | 6 +- src/main/java/class66.java | 60 +- src/main/java/class67.java | 534 +- src/main/java/class68.java | 42 +- src/main/java/class69.java | 95 +- src/main/java/class7.java | 541 +- src/main/java/class70.java | 667 ++- src/main/java/class71.java | 360 +- src/main/java/class72.java | 3736 +++++++++++- src/main/java/class73.java | 264 +- src/main/java/class74.java | 354 +- src/main/java/class75.java | 255 +- src/main/java/class76.java | 583 +- src/main/java/class77.java | 143 +- src/main/java/class78.java | 1380 ++--- src/main/java/class79.java | 570 +- src/main/java/class8.java | 531 +- src/main/java/class80.java | 156 +- src/main/java/class81.java | 46 +- src/main/java/class82.java | 231 +- src/main/java/class83.java | 1138 +--- src/main/java/class84.java | 63 +- src/main/java/class85.java | 3464 ++++++------ src/main/java/class86.java | 140 +- src/main/java/class87.java | 104 +- src/main/java/class88.java | 139 +- src/main/java/class89.java | 328 +- src/main/java/class9.java | 429 +- src/main/java/class90.java | 5948 ++++++++++---------- src/main/java/class91.java | 20 +- src/main/java/class92.java | 167 +- src/main/java/class93.java | 129 +- src/main/java/class94.java | 480 +- src/main/java/class95.java | 213 +- src/main/java/class96.java | 150 +- src/main/java/class97.java | 315 +- src/main/java/class98.java | 101 +- src/main/java/class99.java | 2210 ++++---- src/main/java/client.java | 10279 ++++++++++++++++------------------ 224 files changed, 49320 insertions(+), 48740 deletions(-) create mode 100644 src/main/java/class214.java create mode 100644 src/main/java/class224.java create mode 100644 src/main/java/class228.java diff --git a/src/main/java/class0.java b/src/main/java/class0.java index 3c514ea8ce..036c5188a3 100644 --- a/src/main/java/class0.java +++ b/src/main/java/class0.java @@ -1,398 +1,117 @@ -import java.applet.Applet; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStreamWriter; -import java.net.URL; -import java.net.URLConnection; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -import netscape.javascript.JSObject; -@ObfuscatedName("j") +@ObfuscatedName("a") public class class0 extends class207 { + @ObfuscatedName("n") + String field0; @ObfuscatedName("r") - int field0; - @ObfuscatedName("l") boolean field1; - @ObfuscatedName("a") + @ObfuscatedName("g") class172 field2; - @ObfuscatedName("i") + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1932562255 + intValue = -1491727289 ) int field3; - @ObfuscatedName("cb") - static class223 field4; - @ObfuscatedName("j") - Object[] field5; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1359249209 + ) + int field4; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 475977805 + ) + int field5; @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1542973383 - ) - int field6; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1907899959 - ) - int field7; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -1332473207 - ) - int field8; - @ObfuscatedName("k") - String field9; - @ObfuscatedName("eh") - static class78 field10; - @ObfuscatedName("o") - class172 field11; - @ObfuscatedName("bd") - static class167 field13; + class172 field6; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 655214789 + intValue = 1807327173 ) - int field14; - + int field7; + @ObfuscatedName("a") + Object[] field8; + @ObfuscatedName("l") + int field9; @ObfuscatedName("j") - static long method0() { - try { - URL var0 = new URL(class135.method2838("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(); - class118 var4 = new class118(new byte[1000]); + @ObfuscatedGetter( + intValue = -337968591 + ) + int field10; + @ObfuscatedName("u") + public static String[] field12; - do { - int var5 = var3.read(var4.field1995, var4.field1998, 1000 - var4.field1998); - if(var5 == -1) { - var4.field1998 = 0; - long var7 = var4.method2632(); - return var7; - } - - var4.field1998 += var5; - } while(var4.field1998 < 1000); - - return 0L; - } catch (Exception var6) { - return 0L; - } - } - - @ObfuscatedName("i") - public static class226 method1(String var0, String var1, boolean var2) { - File var3 = new File(class148.field2236, "preferences" + var0 + ".dat"); - if(var3.exists()) { - try { - class226 var10 = new class226(var3, "rw", 10000L); - return var10; - } catch (IOException var9) { - ; - } - } - - String var4 = ""; - if(33 == class13.field200) { - var4 = "_rc"; - } else if(class13.field200 == 34) { - var4 = "_wip"; - } - - File var5 = new File(class26.field663, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); - class226 var6; - if(!var2 && var5.exists()) { - try { - var6 = new class226(var5, "rw", 10000L); - return var6; - } catch (IOException var8) { - ; - } - } - - try { - var6 = new class226(var3, "rw", 10000L); - return var6; - } catch (IOException var7) { - throw new RuntimeException(); - } - } - - @ObfuscatedName("i") - static boolean method2(String var0, int var1, String var2) { - if(var1 == 0) { - try { - if(!class137.field2147.startsWith("win")) { - throw new Exception(); - } else if(!var0.startsWith("http://") && !var0.startsWith("https://")) { - throw new Exception(); - } else { - String var12 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; - - for(int var13 = 0; var13 < var0.length(); ++var13) { - if(var12.indexOf(var0.charAt(var13)) == -1) { - throw new Exception(); - } - } - - Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); - return true; - } - } catch (Throwable var7) { - return false; - } - } else if(var1 == 1) { - try { - Applet var4 = class137.field2143; - Object[] var5 = new Object[]{(new URL(class137.field2143.getCodeBase(), var0)).toString()}; - Object var3 = JSObject.getWindow(var4).call(var2, var5); - return var3 != null; - } catch (Throwable var8) { - return false; - } - } else if(var1 == 2) { - try { - class137.field2143.getAppletContext().showDocument(new URL(class137.field2143.getCodeBase(), var0), "_blank"); - return true; - } catch (Exception var9) { - return false; - } - } else if(3 == var1) { - try { - class131.method2776(class137.field2143, "loggedout"); - } catch (Throwable var11) { - ; - } - - try { - class137.field2143.getAppletContext().showDocument(new URL(class137.field2143.getCodeBase(), var0), "_top"); - return true; - } catch (Exception var10) { - return false; - } + @ObfuscatedName("e") + public static class78 method0(class166 var0, String var1, String var2) { + int var3 = var0.method3278(var1); + int var4 = var0.method3328(var3, var2); + class78 var5; + if(!class12.method176(var0, var3, var4)) { + var5 = null; } else { - throw new IllegalArgumentException(); + var5 = class16.method201(); + } + + return var5; + } + + @ObfuscatedName("a") + public static void method1(class166 var0) { + class47.field1064 = var0; + } + + @ObfuscatedName("a") + public static void method2() { + class210.field3125 = new class201(); + } + + @ObfuscatedName("l") + public static boolean method3(class166 var0, int var1) { + byte[] var2 = var0.method3268(var1); + if(var2 == null) { + return false; + } else { + class77.method1725(var2); + return true; } } - @ObfuscatedName("q") - public static int method3(int var0) { - return var0 > 0?1:(var0 < 0?-1:0); + @ObfuscatedName("bc") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "1187846587" + ) + static final void method4(int var0, int var1, int var2, int var3) { + for(int var4 = 0; var4 < client.field497; ++var4) { + if(client.field504[var4] + client.field502[var4] > var0 && client.field502[var4] < var2 + var0 && client.field505[var4] + client.field515[var4] > var1 && client.field515[var4] < var3 + var1) { + client.field500[var4] = true; + } + } + } @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(Lclass121;II)V", - garbageValue = "-1219039184" - ) - static void method4(class121 var0, int var1) { - boolean var2 = var0.method2689(1) == 1; - if(var2) { - class32.field748[++class32.field756 - 1] = var1; + static void method5(int var0, String var1, String var2, String var3) { + class27 var4 = (class27)class11.field169.get(Integer.valueOf(var0)); + if(var4 == null) { + var4 = new class27(); + class11.field169.put(Integer.valueOf(var0), var4); } - int var3 = var0.method2689(2); - class2 var4 = client.field410[var1]; - if(var3 == 0) { - if(var2) { - var4.field49 = false; - } else if(var1 == client.field477) { - throw new RuntimeException(); - } else { - class32.field752[var1] = (class92.field1598 + var4.field817[0] >> 6) + (var4.field55 << 28) + (var4.field864[0] + class98.field1683 >> 6 << 14); - if(-1 != var4.field853) { - class32.field754[var1] = var4.field853; - } else { - class32.field754[var1] = var4.field860; - } + class35 var5 = var4.method641(var0, var1, var2, var3); + class11.field164.method3847(var5, (long)var5.field789); + class11.field165.method3882(var5); + client.field486 = client.field479; + } - class32.field753[var1] = var4.field835; - client.field410[var1] = null; - if(var0.method2689(1) != 0) { - class33.method722(var0, var1); - } - - } - } else { - int var5; - int var6; - int var7; - if(var3 == 1) { - var5 = var0.method2689(3); - var6 = var4.field864[0]; - var7 = var4.field817[0]; - if(0 == var5) { - --var6; - --var7; - } else if(var5 == 1) { - --var7; - } else if(var5 == 2) { - ++var6; - --var7; - } else if(3 == var5) { - --var6; - } else if(var5 == 4) { - ++var6; - } else if(5 == var5) { - --var6; - ++var7; - } else if(6 == var5) { - ++var7; - } else if(7 == var5) { - ++var6; - ++var7; - } - - if(client.field477 != var1 || var4.field839 >= 1536 && var4.field848 >= 1536 && var4.field839 < 11776 && var4.field848 < 11776) { - if(var2) { - var4.field49 = true; - var4.field57 = var6; - var4.field35 = var7; - } else { - var4.field49 = false; - var4.method26(var6, var7, class32.field747[var1]); - } - } else { - var4.method12(var6, var7); - var4.field49 = false; - } - - } else if(2 == var3) { - var5 = var0.method2689(4); - var6 = var4.field864[0]; - var7 = var4.field817[0]; - if(0 == var5) { - var6 -= 2; - var7 -= 2; - } else if(var5 == 1) { - --var6; - var7 -= 2; - } else if(2 == var5) { - var7 -= 2; - } else if(3 == var5) { - ++var6; - var7 -= 2; - } else if(4 == var5) { - var6 += 2; - var7 -= 2; - } else if(var5 == 5) { - var6 -= 2; - --var7; - } else if(var5 == 6) { - var6 += 2; - --var7; - } else if(var5 == 7) { - var6 -= 2; - } else if(8 == var5) { - var6 += 2; - } else if(var5 == 9) { - var6 -= 2; - ++var7; - } else if(var5 == 10) { - var6 += 2; - ++var7; - } else if(var5 == 11) { - var6 -= 2; - var7 += 2; - } else if(var5 == 12) { - --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(var1 == client.field477 && (var4.field839 < 1536 || var4.field848 < 1536 || var4.field839 >= 11776 || var4.field848 >= 11776)) { - var4.method12(var6, var7); - var4.field49 = false; - } else if(var2) { - var4.field49 = true; - var4.field57 = var6; - var4.field35 = var7; - } else { - var4.field49 = false; - var4.method26(var6, var7, class32.field747[var1]); - } - - } else { - var5 = var0.method2689(1); - int var8; - int var9; - int var10; - int var11; - if(0 == var5) { - var6 = var0.method2689(12); - var7 = var6 >> 10; - var8 = var6 >> 5 & 31; - if(var8 > 15) { - var8 -= 32; - } - - var9 = var6 & 31; - if(var9 > 15) { - var9 -= 32; - } - - var10 = var4.field864[0] + var8; - var11 = var4.field817[0] + var9; - if(client.field477 == var1 && (var4.field839 < 1536 || var4.field848 < 1536 || var4.field839 >= 11776 || var4.field848 >= 11776)) { - var4.method12(var10, var11); - var4.field49 = false; - } else if(var2) { - var4.field49 = true; - var4.field57 = var10; - var4.field35 = var11; - } else { - var4.field49 = false; - var4.method26(var10, var11, class32.field747[var1]); - } - - var4.field55 = (byte)(var7 + var4.field55 & 3); - if(var1 == client.field477) { - class75.field1386 = var4.field55; - } - - } else { - var6 = var0.method2689(30); - var7 = var6 >> 28; - var8 = var6 >> 14 & 16383; - var9 = var6 & 16383; - var10 = (class98.field1683 + var4.field864[0] + var8 & 16383) - class98.field1683; - var11 = (var9 + var4.field817[0] + class92.field1598 & 16383) - class92.field1598; - if(var1 != client.field477 || var4.field839 >= 1536 && var4.field848 >= 1536 && var4.field839 < 11776 && var4.field848 < 11776) { - if(var2) { - var4.field49 = true; - var4.field57 = var10; - var4.field35 = var11; - } else { - var4.field49 = false; - var4.method26(var10, var11, class32.field747[var1]); - } - } else { - var4.method12(var10, var11); - var4.field49 = false; - } - - var4.field55 = (byte)(var7 + var4.field55 & 3); - if(var1 == client.field477) { - class75.field1386 = var4.field55; - } - - } - } - } + @ObfuscatedName("n") + static byte[] method6(byte[] var0) { + int var1 = var0.length; + byte[] var2 = new byte[var1]; + System.arraycopy(var0, 0, var2, 0, var1); + return var2; } } diff --git a/src/main/java/class1.java b/src/main/java/class1.java index d84fd16487..9119f8fa53 100644 --- a/src/main/java/class1.java +++ b/src/main/java/class1.java @@ -1,51 +1,227 @@ -import net.runelite.mapping.ObfuscatedGetter; +import java.io.IOException; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("l") +@ObfuscatedName("r") public class class1 { - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = 525471789 - ) - static int field21; - @ObfuscatedName("cc") - static class223 field28; - @ObfuscatedName("bv") - static class80[] field29; + @ObfuscatedName("by") + static class167 field18; + @ObfuscatedName("ma") + static class78 field21; - @ObfuscatedName("k") - static class102 method5(int var0) { - class102 var1 = (class102)class42.field985.method3711((long)var0); - if(null != var1) { - return var1; - } else { - var1 = class37.method750(class42.field1001, class126.field2046, var0, false); - if(null != var1) { - class42.field985.method3713(var1, (long)var0); + @ObfuscatedName("i") + static void method7() { + class76.field1386 = null; + class76.field1382 = null; + class102.field1764 = null; + class76.field1383 = null; + class115.field1968 = null; + class30.field708 = (byte[][])null; + } + + @ObfuscatedName("n") + static void method9(int var0) { + if(client.field552 != var0) { + if(client.field552 == 0) { + class101.field1754 = null; + class50.field1099 = null; + class137.field2124 = null; } - return var1; + if(var0 == 20 || 40 == var0 || var0 == 45) { + client.field335 = 0; + client.field384 = 0; + client.field421 = 0; + } + + if(var0 != 20 && var0 != 40 && null != class133.field2069) { + class133.field2069.method3019(); + class133.field2069 = null; + } + + if(client.field552 == 25) { + client.field351 = 0; + client.field444 = 0; + client.field348 = 1; + client.field349 = 0; + client.field478 = 1; + } + + if(var0 != 5 && var0 != 10) { + if(var0 == 20) { + class140.method2988(class45.field1042, class213.field3146, class7.field127, true, 11 == client.field552?4:0); + } else if(var0 == 11) { + class140.method2988(class45.field1042, class213.field3146, class7.field127, false, 4); + } else if(class31.field745) { + class126.field2038 = null; + class208.field3112 = null; + class212.field3138 = null; + class31.field717 = null; + class31.field718 = null; + class10.field159 = null; + class52.field1160 = null; + class77.field1393 = null; + class31.field719 = null; + class29.field700 = null; + class38.field880 = null; + class49.field1094 = null; + class92.field1587 = null; + class31.field746 = null; + class17.field256 = null; + class31.field724 = null; + class12.field172 = null; + class31.field723 = null; + class21.field590 = null; + class149.field2229 = null; + class76.field1384 = null; + class33.field775 = null; + class154.method3173(2); + method16(true); + class31.field745 = false; + } + } else { + class140.method2988(class45.field1042, class213.field3146, class7.field127, true, 0); + } + + client.field552 = var0; } } - @ObfuscatedName("o") - static int method7(int var0, int var1) { - long var2 = (long)((var0 << 16) + var1); - return class170.field2732 != null && var2 == class170.field2732.field3112?class11.field179.field1998 * 99 / (class11.field179.field1995.length - class170.field2732.field2745) + 1:0; - } - - @ObfuscatedName("q") - static void method8(class25 var0) { - if(var0.method612() != client.field291) { - client.field291 = var0.method612(); - class169.method3326(var0.method612()); + @ObfuscatedName("du") + static final void method10(int var0, int var1, int var2, int var3, class78 var4, class174 var5) { + int var6 = var3 * var3 + var2 * var2; + if(var6 > 4225 && var6 < 90000) { + int var7 = client.field546 + client.field495 & 2047; + int var8 = class90.field1572[var7]; + int var9 = class90.field1578[var7]; + var8 = 256 * var8 / (256 + client.field365); + var9 = var9 * 256 / (client.field365 + 256); + int var10 = var8 * var3 + var9 * var2 >> 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); + class19.field279.method1789(4 + var14 + 94 + var0 - 10, var1 + 83 - var15 - 20, 20, 20, 15, 15, var12, 256); + } else { + class47.method1000(var0, var1, var2, var3, var4, var5); } - class141.field2179 = var0.field640; - client.field286 = var0.field637; - client.field287 = var0.field638; - class215.field3152 = client.field288 == 0?'ꩊ':'鱀' + var0.field637; - class6.field111 = client.field288 == 0?443:'썐' + var0.field637; - client.field572 = class215.field3152; + } + + @ObfuscatedName("cu") + @ObfuscatedSignature( + signature = "([Lclass172;IIIZI)V", + garbageValue = "-1662232799" + ) + static void method11(class172[] var0, int var1, int var2, int var3, boolean var4) { + for(int var5 = 0; var5 < var0.length; ++var5) { + class172 var6 = var0[var5]; + if(var6 != null && var1 == var6.field2762) { + class3.method48(var6, var2, var3, var4); + class49.method1030(var6, var2, var3); + if(var6.field2803 > var6.field2766 - var6.field2752) { + var6.field2803 = var6.field2766 - var6.field2752; + } + + if(var6.field2803 < 0) { + var6.field2803 = 0; + } + + if(var6.field2765 > var6.field2813 - var6.field2759) { + var6.field2765 = var6.field2813 - var6.field2759; + } + + if(var6.field2765 < 0) { + var6.field2765 = 0; + } + + if(var6.field2764 == 0) { + method14(var0, var6, var4); + } + } + } + + } + + @ObfuscatedName("y") + public static void method13() { + class47.field1062.method3800(); + } + + @ObfuscatedName("cv") + @ObfuscatedSignature( + signature = "([Lclass172;Lclass172;ZI)V", + garbageValue = "878408240" + ) + static void method14(class172[] var0, class172 var1, boolean var2) { + int var3 = var1.field2766 != 0?var1.field2766:var1.field2752; + int var4 = var1.field2813 != 0?var1.field2813:var1.field2759; + method11(var0, var1.field2800 * -1, var3, var4, var2); + if(var1.field2865 != null) { + method11(var1.field2865, var1.field2800 * -1, var3, var4, var2); + } + + class3 var5 = (class3)client.field454.method3824((long)(var1.field2800 * -1)); + if(null != var5) { + int var6 = var5.field56; + if(class103.method2303(var6)) { + method11(class172.field2850[var6], -1, var3, var4, var2); + } + } + + if(1337 == var1.field2747) { + ; + } + + } + + @ObfuscatedName("h") + static final int method15(int var0, int var1, int var2, int var3) { + int var4 = 65536 - class90.field1578[1024 * var2 / var3] >> 1; + return (var0 * (65536 - var4) >> 16) + (var4 * var1 >> 16); + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "-382976126" + ) + public static void method16(boolean var0) { + if(null != class89.field1549) { + try { + class118 var1 = new class118(4); + var1.method2497(var0?2:3); + var1.method2499(0); + class89.field1549.method3003(var1.field1980, 0, 4); + } catch (IOException var4) { + try { + class89.field1549.method3019(); + } catch (Exception var3) { + ; + } + + ++class170.field2721; + class89.field1549 = null; + } + + } + } + + @ObfuscatedName("ax") + static final void method17(class37 var0) { + if(var0.field863 == client.field303 || -1 == var0.field869 || var0.field846 != 0 || var0.field856 + 1 > class134.method2875(var0.field869).field990[var0.field844]) { + int var1 = var0.field863 - var0.field857; + int var2 = client.field303 - var0.field857; + int var3 = var0.field853 * 128 + var0.field816 * 64; + int var4 = var0.field812 * 128 + var0.field816 * 64; + int var5 = var0.field854 * 128 + var0.field816 * 64; + int var6 = var0.field834 * 128 + var0.field816 * 64; + var0.field870 = ((var1 - var2) * var3 + var2 * var5) / var1; + var0.field813 = (var6 * var2 + (var1 - var2) * var4) / var1; + } + + var0.field848 = 0; + var0.field862 = var0.field824; + var0.field814 = var0.field862; } } diff --git a/src/main/java/class10.java b/src/main/java/class10.java index b2f0c51ae8..37d616a600 100644 --- a/src/main/java/class10.java +++ b/src/main/java/class10.java @@ -1,147 +1,891 @@ -import java.awt.Graphics; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("r") +@ObfuscatedName("l") public class class10 extends class106 { - @ObfuscatedName("mi") + @ObfuscatedName("m") + static class80 field159; + @ObfuscatedName("nr") @ObfuscatedGetter( - intValue = -21592299 + intValue = 1930894879 ) - static int field163; - @ObfuscatedName("e") - static int[] field165; - @ObfuscatedName("av") - static class167 field168; - @ObfuscatedName("ph") - static class8 field169; + static int field160; + @ObfuscatedName("mz") + static byte field162; - @ObfuscatedName("j") - protected boolean vmethod2336(int var1, int var2) { - return super.field1889 == var1 && super.field1885 == var2; - } - - @ObfuscatedName("cp") - @ObfuscatedSignature( - signature = "(Lclass172;III)V", - garbageValue = "2058475429" - ) - static void method126(class172 var0, int var1, int var2) { - if(var0.field2764 == 0) { - var0.field2772 = var0.field2768; - } else if(1 == var0.field2764) { - var0.field2772 = var0.field2768 + (var1 - var0.field2774) / 2; - } else if(2 == var0.field2764) { - var0.field2772 = var1 - var0.field2774 - var0.field2768; - } else if(var0.field2764 == 3) { - var0.field2772 = var1 * var0.field2768 >> 14; - } else if(4 == var0.field2764) { - var0.field2772 = (var1 - var0.field2774) / 2 + (var1 * var0.field2768 >> 14); + @ObfuscatedName("dp") + static boolean method140(String var0, boolean var1) { + if(var0 == null) { + return false; } else { - var0.field2772 = var1 - var0.field2774 - (var0.field2768 * var1 >> 14); - } + String var2 = class128.method2832(var0, class132.field2062); - if(0 == var0.field2866) { - var0.field2773 = var0.field2769; - } else if(var0.field2866 == 1) { - var0.field2773 = (var2 - var0.field2890) / 2 + var0.field2769; - } else if(2 == var0.field2866) { - var0.field2773 = var2 - var0.field2890 - var0.field2769; - } else if(var0.field2866 == 3) { - var0.field2773 = var0.field2769 * var2 >> 14; - } else if(4 == var0.field2866) { - var0.field2773 = (var2 - var0.field2890) / 2 + (var2 * var0.field2769 >> 14); - } else { - var0.field2773 = var2 - var0.field2890 - (var0.field2769 * var2 >> 14); - } - - if(client.field458 && 0 == var0.field2849) { - if(var0.field2772 < 0) { - var0.field2772 = 0; - } else if(var0.field2774 + var0.field2772 > var1) { - var0.field2772 = var1 - var0.field2774; - } - - if(var0.field2773 < 0) { - var0.field2773 = 0; - } else if(var0.field2890 + var0.field2773 > var2) { - var0.field2773 = var2 - var0.field2890; - } - } - - } - - @ObfuscatedName("af") - static final void method128(String var0, boolean var1) { - byte var2 = 4; - int var3 = 6 + var2; - int var4 = var2 + 6; - int var5 = class29.field692.method3964(var0, 250); - int var6 = class29.field692.method3965(var0, 250) * 13; - class79.method1776(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 0); - class79.method1813(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 16777215); - class29.field692.method3970(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); - class159.method3134(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2); - if(var1) { - try { - Graphics var7 = class125.field2039.getGraphics(); - class75.field1385.vmethod1842(var7, 0, 0); - } catch (Exception var12) { - class125.field2039.repaint(); - } - } else { - int var13 = var3; - int var8 = var4; - int var9 = var5; - int var10 = var6; - - for(int var11 = 0; var11 < client.field491; ++var11) { - if(client.field496[var11] + client.field498[var11] > var13 && client.field496[var11] < var9 + var13 && client.field499[var11] + client.field456[var11] > var8 && client.field456[var11] < var8 + var10) { - client.field497[var11] = true; + for(int var3 = 0; var3 < client.field562; ++var3) { + if(var2.equalsIgnoreCase(class128.method2832(client.field513[var3].field261, class132.field2062)) && (!var1 || client.field513[var3].field249 != 0)) { + return true; } } - } - } - - @ObfuscatedName("al") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-247729537" - ) - static final void method129() { - for(class6 var0 = (class6)client.field422.method3773(); var0 != null; var0 = (class6)client.field422.method3772()) { - if(var0.field106 == class75.field1386 && client.field394 <= var0.field112) { - if(client.field394 >= var0.field105) { - if(var0.field115 > 0) { - class34 var1 = client.field324[var0.field115 - 1]; - if(var1 != null && var1.field839 >= 0 && var1.field839 < 13312 && var1.field848 >= 0 && var1.field848 < 13312) { - var0.method85(var1.field839, var1.field848, class105.method2335(var1.field839, var1.field848, var0.field106) - var0.field122, client.field394); - } - } - - if(var0.field115 < 0) { - int var2 = -var0.field115 - 1; - class2 var3; - if(var2 == client.field477) { - var3 = class148.field2249; - } else { - var3 = client.field410[var2]; - } - - if(var3 != null && var3.field839 >= 0 && var3.field839 < 13312 && var3.field848 >= 0 && var3.field848 < 13312) { - var0.method85(var3.field839, var3.field848, class105.method2335(var3.field839, var3.field848, var0.field106) - var0.field122, client.field394); - } - } - - var0.method92(client.field362); - class107.field1906.method1886(class75.field1386, (int)var0.field113, (int)var0.field117, (int)var0.field123, 60, var0, var0.field125, -1, false); - } + if(var2.equalsIgnoreCase(class128.method2832(class151.field2253.field40, class132.field2062))) { + return true; } else { - var0.method3853(); + return false; + } + } + } + + @ObfuscatedName("a") + protected boolean vmethod2388(int var1, int var2) { + return var1 == super.field1871 && super.field1864 == var2; + } + + @ObfuscatedName("bi") + @ObfuscatedSignature( + signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V", + garbageValue = "-1408255657" + ) + static final void method145(int var0, int var1, int var2, int var3, String var4, int var5, int var6) { + if(var2 >= 2000) { + var2 -= 2000; + } + + class172 var7; + if(var2 == 58) { + var7 = class13.method183(var1, var0); + if(null != var7) { + client.field301.method2753(254); + client.field301.method2545(client.field382); + client.field301.method2545(var7.field2834); + client.field301.method2673(var1); + client.field301.method2552(class8.field135); + client.field301.method2545(client.field450); + client.field301.method2498(var0); } } + class2 var14; + if(45 == var2) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(21); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2666(var3); + } + } + + if(var2 == 16) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(0); + client.field301.method2544(var3); + client.field301.method2498(class28.field683); + client.field301.method2666(class147.field2214 + var0); + client.field301.method2535(class136.field2087[82]?1:0); + client.field301.method2663(class88.field1536); + client.field301.method2498(class152.field2264); + client.field301.method2498(var1 + class17.field257); + } + + if(21 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(116); + client.field301.method2498(class17.field257 + var1); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2545(var3); + client.field301.method2498(var0 + class147.field2214); + } + + class34 var15; + if(9 == var2) { + var15 = client.field358[var3]; + if(var15 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(63); + client.field301.method2535(class136.field2087[82]?1:0); + client.field301.method2498(var3); + } + } + + if(20 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(158); + client.field301.method2666(var0 + class147.field2214); + client.field301.method2666(class17.field257 + var1); + client.field301.method2497(class136.field2087[82]?1:0); + client.field301.method2666(var3); + } + + if(var2 == 5) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(188); + client.field301.method2536(class136.field2087[82]?1:0); + client.field301.method2666(var3 >> 14 & 32767); + client.field301.method2544(class147.field2214 + var0); + client.field301.method2498(var1 + class17.field257); + } + + if(var2 == 34) { + client.field301.method2753(144); + client.field301.method2498(var0); + client.field301.method2652(var1); + client.field301.method2666(var3); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(40 == var2) { + client.field301.method2753(195); + client.field301.method2498(var3); + client.field301.method2673(var1); + client.field301.method2498(var0); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(var2 == 24) { + var7 = class92.method2180(var1); + boolean var8 = true; + if(var7.field2747 > 0) { + var8 = class18.method212(var7); + } + + if(var8) { + client.field301.method2753(230); + client.field301.method2663(var1); + } + } + + if(43 == var2) { + client.field301.method2753(245); + client.field301.method2498(var0); + client.field301.method2544(var3); + client.field301.method2663(var1); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(48 == var2) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(75); + client.field301.method2498(var3); + client.field301.method2648(class136.field2087[82]?1:0); + } + } + + if(1004 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field301.method2753(210); + client.field301.method2545(var3); + } + + if(10 == var2) { + var15 = client.field358[var3]; + if(null != var15) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(207); + client.field301.method2544(var3); + client.field301.method2535(class136.field2087[82]?1:0); + } + } + + if(var2 == 1005) { + var7 = class92.method2180(var1); + if(var7 != null && var7.field2860[var0] >= 100000) { + class137.method2943(27, "", var7.field2860[var0] + " x " + class75.method1648(var3).field1115); + } else { + client.field301.method2753(210); + client.field301.method2545(var3); + } + + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(39 == var2) { + client.field301.method2753(154); + client.field301.method2544(var0); + client.field301.method2673(var1); + client.field301.method2498(var3); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(var2 == 7) { + var15 = client.field358[var3]; + if(var15 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(73); + client.field301.method2545(var3); + client.field301.method2666(class152.field2264); + client.field301.method2545(class28.field683); + client.field301.method2673(class88.field1536); + client.field301.method2535(class136.field2087[82]?1:0); + } + } + + if(1002 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field301.method2753(83); + client.field301.method2545(var3 >> 14 & 32767); + } + + if(var2 == 57 || 1007 == var2) { + var7 = class13.method183(var1, var0); + if(var7 != null) { + class41.method866(var3, var1, var0, var7.field2834, var4); + } + } + + if(1003 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + var15 = client.field358[var3]; + if(null != var15) { + class39 var16 = var15.field785; + if(null != var16.field909) { + var16 = var16.method774(); + } + + if(null != var16) { + client.field301.method2753(127); + client.field301.method2544(var16.field911); + } + } + } + + if(1001 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(19); + client.field301.method2666(class147.field2214 + var0); + client.field301.method2498(var3 >> 14 & 32767); + client.field301.method2545(var1 + class17.field257); + client.field301.method2535(class136.field2087[82]?1:0); + } + + int var17; + if(25 == var2) { + var7 = class13.method183(var1, var0); + if(var7 != null) { + class103.method2300(); + int var9 = class101.method2294(var7); + var17 = var9 >> 11 & 63; + int var11 = var7.field2834; + class172 var12 = class13.method183(var1, var0); + if(var12 != null && null != var12.field2832) { + class0 var13 = new class0(); + var13.field6 = var12; + var13.field8 = var12.field2832; + class150.method3148(var13); + } + + client.field450 = var11; + client.field448 = true; + class8.field135 = var1; + client.field382 = var0; + class15.field218 = var17; + class36.method745(var12); + client.field446 = 0; + client.field451 = class6.method114(var7); + if(client.field451 == null) { + client.field451 = "Null"; + } + + if(var7.field2742) { + client.field452 = var7.field2814 + class51.method1090(16777215); + } else { + client.field452 = class51.method1090('\uff00') + var7.field2857 + class51.method1090(16777215); + } + } + + } else { + if(var2 == 4) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(179); + client.field301.method2544(class17.field257 + var1); + client.field301.method2545(var3 >> 14 & 32767); + client.field301.method2536(class136.field2087[82]?1:0); + client.field301.method2498(class147.field2214 + var0); + } + + if(51 == var2) { + var14 = client.field415[var3]; + if(null != var14) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(28); + client.field301.method2498(var3); + client.field301.method2497(class136.field2087[82]?1:0); + } + } + + if(var2 == 29) { + client.field301.method2753(230); + client.field301.method2663(var1); + var7 = class92.method2180(var1); + if(null != var7.field2853 && var7.field2853[0][0] == 5) { + var17 = var7.field2853[0][1]; + if(var7.field2855[0] != class175.field2890[var17]) { + class175.field2890[var17] = var7.field2855[0]; + class45.method959(var17); + } + } + } + + if(var2 == 1) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(41); + client.field301.method2535(class136.field2087[82]?1:0); + client.field301.method2666(class28.field683); + client.field301.method2666(class147.field2214 + var0); + client.field301.method2666(var3 >> 14 & 32767); + client.field301.method2544(class152.field2264); + client.field301.method2652(class88.field1536); + client.field301.method2545(var1 + class17.field257); + } + + if(38 == var2) { + class103.method2300(); + var7 = class92.method2180(var1); + client.field446 = 1; + class152.field2264 = var0; + class88.field1536 = var1; + class28.field683 = var3; + class36.method745(var7); + client.field447 = class51.method1090(16748608) + class75.method1648(var3).field1115 + class51.method1090(16777215); + if(null == client.field447) { + client.field447 = "null"; + } + + } else { + if(var2 == 37) { + client.field301.method2753(222); + client.field301.method2545(var3); + client.field301.method2666(var0); + client.field301.method2663(var1); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(50 == var2) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(40); + client.field301.method2666(var3); + client.field301.method2497(class136.field2087[82]?1:0); + } + } + + if(19 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(109); + client.field301.method2497(class136.field2087[82]?1:0); + client.field301.method2666(var3); + client.field301.method2545(class147.field2214 + var0); + client.field301.method2498(class17.field257 + var1); + } + + if(46 == var2) { + var14 = client.field415[var3]; + if(null != var14) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(141); + client.field301.method2545(var3); + client.field301.method2497(class136.field2087[82]?1:0); + } + } + + if(23 == var2) { + class77.field1396.method1959(class48.field1078, var0, var1); + } + + if(8 == var2) { + var15 = client.field358[var3]; + if(null != var15) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(12); + client.field301.method2663(class8.field135); + client.field301.method2498(var3); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2498(client.field382); + } + } + + if(32 == var2) { + client.field301.method2753(226); + client.field301.method2666(var0); + client.field301.method2673(class8.field135); + client.field301.method2498(var3); + client.field301.method2498(client.field382); + client.field301.method2552(var1); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(28 == var2) { + client.field301.method2753(230); + client.field301.method2663(var1); + var7 = class92.method2180(var1); + if(null != var7.field2853 && 5 == var7.field2853[0][0]) { + var17 = var7.field2853[0][1]; + class175.field2890[var17] = 1 - class175.field2890[var17]; + class45.method959(var17); + } + } + + if(var2 == 41) { + client.field301.method2753(4); + client.field301.method2666(var0); + client.field301.method2544(var3); + client.field301.method2652(var1); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(11 == var2) { + var15 = client.field358[var3]; + if(null != var15) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(86); + client.field301.method2497(class136.field2087[82]?1:0); + client.field301.method2545(var3); + } + } + + if(18 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(136); + client.field301.method2666(class17.field257 + var1); + client.field301.method2544(var0 + class147.field2214); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2544(var3); + } + + if(15 == var2) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(88); + client.field301.method2497(class136.field2087[82]?1:0); + client.field301.method2545(var3); + client.field301.method2498(client.field382); + client.field301.method2663(class8.field135); + } + } + + if(22 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(209); + client.field301.method2666(var1 + class17.field257); + client.field301.method2545(class147.field2214 + var0); + client.field301.method2498(var3); + client.field301.method2536(class136.field2087[82]?1:0); + } + + if(var2 == 42) { + client.field301.method2753(199); + client.field301.method2666(var3); + client.field301.method2652(var1); + client.field301.method2666(var0); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(var2 == 35) { + client.field301.method2753(202); + client.field301.method2498(var0); + client.field301.method2663(var1); + client.field301.method2498(var3); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(var2 == 14) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(64); + client.field301.method2498(class28.field683); + client.field301.method2498(class152.field2264); + client.field301.method2652(class88.field1536); + client.field301.method2544(var3); + client.field301.method2535(class136.field2087[82]?1:0); + } + } + + if(var2 == 33) { + client.field301.method2753(113); + client.field301.method2666(var0); + client.field301.method2545(var3); + client.field301.method2673(var1); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(44 == var2) { + var14 = client.field415[var3]; + if(null != var14) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(165); + client.field301.method2498(var3); + client.field301.method2536(class136.field2087[82]?1:0); + } + } + + if(12 == var2) { + var15 = client.field358[var3]; + if(null != var15) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(46); + client.field301.method2498(var3); + client.field301.method2648(class136.field2087[82]?1:0); + } + } + + if(36 == var2) { + client.field301.method2753(201); + client.field301.method2552(var1); + client.field301.method2666(var3); + client.field301.method2544(var0); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(var2 == 6) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(193); + client.field301.method2545(var3 >> 14 & 32767); + client.field301.method2666(var0 + class147.field2214); + client.field301.method2536(class136.field2087[82]?1:0); + client.field301.method2498(var1 + class17.field257); + } + + if(30 == var2 && client.field431 == null) { + client.field301.method2753(159); + client.field301.method2652(var1); + client.field301.method2545(var0); + client.field431 = class13.method183(var1, var0); + class36.method745(client.field431); + } + + if(17 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(96); + client.field301.method2545(client.field382); + client.field301.method2666(class147.field2214 + var0); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2663(class8.field135); + client.field301.method2545(var3); + client.field301.method2498(class17.field257 + var1); + } + + if(47 == var2) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(248); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2545(var3); + } + } + + if(13 == var2) { + var15 = client.field358[var3]; + if(null != var15) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(169); + client.field301.method2544(var3); + client.field301.method2536(class136.field2087[82]?1:0); + } + } + + if(var2 == 31) { + client.field301.method2753(77); + client.field301.method2666(var3); + client.field301.method2545(class152.field2264); + client.field301.method2673(class88.field1536); + client.field301.method2545(var0); + client.field301.method2545(class28.field683); + client.field301.method2652(var1); + client.field406 = 0; + class28.field679 = class92.method2180(var1); + client.field350 = var0; + } + + if(var2 == 3) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(100); + client.field301.method2666(class17.field257 + var1); + client.field301.method2544(class147.field2214 + var0); + client.field301.method2498(var3 >> 14 & 32767); + client.field301.method2497(class136.field2087[82]?1:0); + } + + if(49 == var2) { + var14 = client.field415[var3]; + if(var14 != null) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(234); + client.field301.method2666(var3); + client.field301.method2535(class136.field2087[82]?1:0); + } + } + + if(2 == var2) { + client.field402 = var5; + client.field403 = var6; + client.field405 = 2; + client.field355 = 0; + client.field528 = var0; + client.field529 = var1; + client.field301.method2753(224); + client.field301.method2544(var3 >> 14 & 32767); + client.field301.method2545(var0 + class147.field2214); + client.field301.method2652(class8.field135); + client.field301.method2648(class136.field2087[82]?1:0); + client.field301.method2666(client.field382); + client.field301.method2544(class17.field257 + var1); + } + + if(26 == var2) { + client.field301.method2753(138); + + for(class3 var18 = (class3)client.field454.method3836(); null != var18; var18 = (class3)client.field454.method3827()) { + if(var18.field62 == 0 || var18.field62 == 3) { + class112.method2446(var18, true); + } + } + + if(client.field431 != null) { + class36.method745(client.field431); + client.field431 = null; + } + } + + if(0 != client.field446) { + client.field446 = 0; + class36.method745(class92.method2180(class88.field1536)); + } + + if(client.field448) { + class103.method2300(); + } + + if(null != class28.field679 && client.field406 == 0) { + class36.method745(class28.field679); + } + + } + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "0" + ) + static final void method146() { + if(null != class2.field53) { + class2.field53.method1194(); + } + + if(class76.field1380 != null) { + class76.field1380.method1194(); + } + + } + + @ObfuscatedName("s") + public static void method147() { + while(true) { + class198 var1 = class169.field2696; + class168 var0; + synchronized(class169.field2696) { + var0 = (class168)class169.field2694.method3866(); + } + + if(var0 == null) { + return; + } + + var0.field2690.method3361(var0.field2689, (int)var0.field3111, var0.field2687, false); + } + } + + @ObfuscatedName("a") + public static class189[] method148() { + return new class189[]{class189.field3058, class189.field3048, class189.field3054, class189.field3050, class189.field3052, class189.field3047, class189.field3053, class189.field3051, class189.field3059, class189.field3046, class189.field3045, class189.field3056, class189.field3060, class189.field3057, class189.field3055}; } } diff --git a/src/main/java/class100.java b/src/main/java/class100.java index 7bff4964ac..440b8709ee 100644 --- a/src/main/java/class100.java +++ b/src/main/java/class100.java @@ -2,138 +2,231 @@ 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("ck") +@ObfuscatedName("cd") @Implements("Tile") public final class class100 extends class207 { - @ObfuscatedName("y") - boolean field1746; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1664312453 - ) - @Export("x") - int field1747; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1840178631 - ) - int field1748; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1924018345 - ) - int field1749; - @ObfuscatedName("f") - class88 field1750; + @ObfuscatedName("b") + boolean field1724; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1393601341 - ) - @Export("y") - int field1751; - @ObfuscatedName("o") - class86 field1752; - @ObfuscatedName("k") - @Export("itemLayer") - class98 field1753; - @ObfuscatedName("n") - class92 field1754; - @ObfuscatedName("c") - class100 field1755; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -150596387 - ) - int field1756; - @ObfuscatedName("b") - @Export("objects") - class97[] field1757 = new class97[5]; - @ObfuscatedName("q") - int[] field1758 = new int[5]; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -1995811917 - ) - int field1759 = 0; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -178836619 + intValue = -2023492897 ) @Export("plane") - int field1760; + int field1725; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 64231303 + ) + @Export("y") + int field1726; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 156017247 + ) + int field1727; + @ObfuscatedName("u") + boolean field1728; + @ObfuscatedName("e") + class96 field1729; @ObfuscatedName("g") + class86 field1731; + @ObfuscatedName("h") + @Export("objects") + class97[] field1732 = new class97[5]; + @ObfuscatedName("n") + @Export("itemLayer") + class98 field1733; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = 537873731 + intValue = -1683356241 ) - int field1761; - @ObfuscatedName("d") - boolean field1762; + int field1734; + @ObfuscatedName("q") + class100 field1735; + @ObfuscatedName("i") + int[] field1736 = new int[5]; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 243990003 + ) + int field1737 = 0; + @ObfuscatedName("y") + class88 field1738; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -670078155 + ) + @Export("x") + int field1739; + @ObfuscatedName("t") + boolean field1740; @ObfuscatedName("m") - class96 field1763; - @ObfuscatedName("z") + class93 field1741; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -1724844915 + intValue = -140914019 ) - int field1764; + int field1742; + @ObfuscatedName("j") + class92 field1743; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -1387121213 + ) + int field1744; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1731583823 + intValue = 1957632471 ) - int field1765; - @ObfuscatedName("w") + int field1745; + @ObfuscatedName("z") @ObfuscatedGetter( - intValue = 278655649 + intValue = -522713697 ) - int field1766; - @ObfuscatedName("h") - class93 field1767; - @ObfuscatedName("s") - boolean field1768; + int field1746; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -934214375 + ) + int field1749; - @ObfuscatedName("cc") - static final String[] method2242(String[] var0) { - String[] var1 = new String[5]; - - for(int var2 = 0; var2 < 5; ++var2) { - var1[var2] = var2 + ": "; - if(var0 != null && var0[var2] != null) { - var1[var2] = var1[var2] + var0[var2]; - } + @ObfuscatedName("f") + static void method2289(int var0) { + class15 var1 = (class15)class15.field225.method3824((long)var0); + if(null != var1) { + var1.method3946(); } - - return var1; } - @ObfuscatedName("l") - public static void method2243(int var0, int var1) { - class47 var2 = class39.method796(var0); - int var3 = var2.field1067; - int var4 = var2.field1068; - int var5 = var2.field1069; - int var6 = class175.field2905[var5 - var4]; - if(var1 < 0 || var1 > var6) { - var1 = 0; - } + @ObfuscatedName("bt") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "1940586255" + ) + static final void method2290(int var0, int var1) { + if(var0 != class38.field873 || class9.field148 != var1) { + class38.field873 = var0; + class9.field148 = var1; + class1.method9(25); + class185.method3778("Loading - please wait.", true); + int var2 = class147.field2214; + int var3 = class17.field257; + class147.field2214 = (var0 - 6) * 8; + class17.field257 = (var1 - 6) * 8; + int var4 = class147.field2214 - var2; + int var5 = class17.field257 - var3; + var2 = class147.field2214; + var3 = class17.field257; - var6 <<= var4; - class175.field2906[var3] = class175.field2906[var3] & ~var6 | var1 << var4 & var6; + int var6; + int var8; + for(var6 = 0; var6 < '耀'; ++var6) { + class34 var7 = client.field358[var6]; + if(var7 != null) { + for(var8 = 0; var8 < 10; ++var8) { + var7.field866[var8] -= var4; + var7.field867[var8] -= var5; + } + + var7.field870 -= 128 * var4; + var7.field813 -= var5 * 128; + } + } + + for(var6 = 0; var6 < 2048; ++var6) { + class2 var18 = client.field415[var6]; + if(var18 != null) { + for(var8 = 0; var8 < 10; ++var8) { + var18.field866[var8] -= var4; + var18.field867[var8] -= var5; + } + + var18.field870 -= var4 * 128; + var18.field813 -= 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; var12 != var19; var12 += var20) { + for(var13 = var9; var10 != var13; 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.field419[var16][var12][var13] = client.field419[var16][var14][var15]; + } else { + client.field419[var16][var12][var13] = null; + } + } + } + } + + for(class16 var21 = (class16)client.field427.method3860(); null != var21; var21 = (class16)client.field427.method3861()) { + var21.field229 -= var4; + var21.field244 -= var5; + if(var21.field229 < 0 || var21.field244 < 0 || var21.field229 >= 104 || var21.field244 >= 104) { + var21.method3946(); + } + } + + if(0 != client.field528) { + client.field528 -= var4; + client.field529 -= var5; + } + + client.field536 = 0; + client.field542 = false; + client.field523 = 1; + client.field429.method3854(); + client.field385.method3854(); + + for(var13 = 0; var13 < 4; ++var13) { + client.field359[var13].method2396(); + } + + } } class100(int var1, int var2, int var3) { - this.field1749 = this.field1760 = var1; - this.field1747 = var2; - this.field1751 = var3; + this.field1727 = this.field1725 = var1; + this.field1739 = var2; + this.field1726 = var3; } - @ObfuscatedName("ch") - static final String method2244(int var0) { - String var1 = Integer.toString(var0); + @ObfuscatedName("r") + public static int method2291(CharSequence var0, int var1) { + return class109.method2432(var0, var1); + } - for(int var2 = var1.length() - 3; var2 > 0; var2 -= 3) { - var1 = var1.substring(0, var2) + "," + var1.substring(var2); + @ObfuscatedName("f") + public static void method2292() { + if(class136.field2108 != null) { + class136 var0 = class136.field2108; + synchronized(class136.field2108) { + class136.field2108 = null; + } } - return var1.length() > 9?" " + class24.method592('タ') + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "":(var1.length() > 6?" " + class24.method592(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "":" " + class24.method592(16776960) + var1 + ""); } } diff --git a/src/main/java/class101.java b/src/main/java/class101.java index 9c64d12ebf..426f36d06d 100644 --- a/src/main/java/class101.java +++ b/src/main/java/class101.java @@ -1,69 +1,89 @@ +import java.awt.Image; +import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cc") +@ObfuscatedName("cg") public class class101 extends class207 { - @ObfuscatedName("nv") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 291517887 + intValue = 997843893 ) - static int field1769; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1454401067 - ) - int field1770; + int field1751; @ObfuscatedName("a") - int[] field1771; - @ObfuscatedName("i") - int[][] field1772; - @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 1630656453 + intValue = -84622943 ) - int field1776; - - @ObfuscatedName("h") - public static boolean method2245(char var0) { - return var0 >= 48 && var0 <= 57 || var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; - } - - @ObfuscatedName("j") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-33" - ) - static void method2246() { - for(class23 var0 = (class23)class23.field615.method3773(); var0 != null; var0 = (class23)class23.field615.method3772()) { - if(null != var0.field616) { - var0.method583(); - } - } - - } + int field1752; + @ObfuscatedName("s") + int[][] field1753; + @ObfuscatedName("qz") + protected static Image field1754; + @ObfuscatedName("f") + int[] field1756; + @ObfuscatedName("po") + static short[] field1757; class101(int var1, byte[] var2) { - this.field1776 = var1; + this.field1752 = var1; class118 var3 = new class118(var2); - this.field1770 = var3.method2453(); - this.field1771 = new int[this.field1770]; - this.field1772 = new int[this.field1770][]; + this.field1751 = var3.method2579(); + this.field1756 = new int[this.field1751]; + this.field1753 = new int[this.field1751][]; int var4; - for(var4 = 0; var4 < this.field1770; ++var4) { - this.field1771[var4] = var3.method2453(); + for(var4 = 0; var4 < this.field1751; ++var4) { + this.field1756[var4] = var3.method2579(); } - for(var4 = 0; var4 < this.field1770; ++var4) { - this.field1772[var4] = new int[var3.method2453()]; + for(var4 = 0; var4 < this.field1751; ++var4) { + this.field1753[var4] = new int[var3.method2579()]; } - for(var4 = 0; var4 < this.field1770; ++var4) { - for(int var5 = 0; var5 < this.field1772[var4].length; ++var5) { - this.field1772[var4][var5] = var3.method2453(); + for(var4 = 0; var4 < this.field1751; ++var4) { + for(int var5 = 0; var5 < this.field1753[var4].length; ++var5) { + this.field1753[var4][var5] = var3.method2579(); } } } + + @ObfuscatedName("f") + static class8 method2293() { + class226 var0 = null; + class8 var1 = new class8(); + + try { + var0 = class135.method2882("", class18.field274.field2272, false); + byte[] var2 = new byte[(int)var0.method4156()]; + + int var4; + for(int var3 = 0; var3 < var2.length; var3 += var4) { + var4 = var0.method4157(var2, var3, var2.length - var3); + if(-1 == var4) { + throw new IOException(); + } + } + + var1 = new class8(new class118(var2)); + } catch (Exception var6) { + ; + } + + try { + if(var0 != null) { + var0.method4168(); + } + } catch (Exception var5) { + ; + } + + return var1; + } + + @ObfuscatedName("dg") + static int method2294(class172 var0) { + class200 var1 = (class200)client.field366.method3824((long)var0.field2744 + ((long)(var0.field2800 * -1) << 32)); + return var1 != null?var1.field3096:var0.field2806; + } } diff --git a/src/main/java/class102.java b/src/main/java/class102.java index 5c3e59055f..c58ee8060c 100644 --- a/src/main/java/class102.java +++ b/src/main/java/class102.java @@ -1,34 +1,31 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cs") +@ObfuscatedName("cw") public class class102 extends class203 { - @ObfuscatedName("ql") + @ObfuscatedName("qx") @ObfuscatedGetter( - intValue = 1016140985 + intValue = 743359911 ) - protected static int field1777; - @ObfuscatedName("j") - class87[] field1778; + static int field1761; + @ObfuscatedName("e") + static int[] field1764; @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1010370203 - ) - public static int field1780; + class87[] field1765; class102(class166 var1, class166 var2, int var3, boolean var4) { class198 var5 = new class198(); - int var6 = var1.method3224(var3); - this.field1778 = new class87[var6]; - int[] var7 = var1.method3223(var3); + int var6 = var1.method3273(var3); + this.field1765 = new class87[var6]; + int[] var7 = var1.method3272(var3); for(int var8 = 0; var8 < var7.length; ++var8) { - byte[] var9 = var1.method3214(var3, var7[var8]); + byte[] var9 = var1.method3263(var3, var7[var8]); class101 var10 = null; int var11 = (var9[0] & 255) << 8 | var9[1] & 255; - for(class101 var12 = (class101)var5.method3773(); null != var12; var12 = (class101)var5.method3772()) { - if(var12.field1776 == var11) { + for(class101 var12 = (class101)var5.method3860(); var12 != null; var12 = (class101)var5.method3861()) { + if(var12.field1752 == var11) { var10 = var12; break; } @@ -37,64 +34,22 @@ public class class102 extends class203 { if(var10 == null) { byte[] var13; if(var4) { - var13 = var2.method3220(0, var11); + var13 = var2.method3299(0, var11); } else { - var13 = var2.method3220(var11, 0); + var13 = var2.method3299(var11, 0); } var10 = new class101(var11, var13); - var5.method3768(var10); + var5.method3855(var10); } - this.field1778[var7[var8]] = new class87(var9, var10); + this.field1765[var7[var8]] = new class87(var9, var10); } } - @ObfuscatedName("f") - public static boolean method2251(int var0) { - return 0 != (var0 >> 30 & 1); - } - - @ObfuscatedName("m") - public static void method2253() { - try { - if(class182.field2957 == 1) { - int var0 = class182.field2954.method3550(); - if(var0 > 0 && class182.field2954.method3556()) { - var0 -= class3.field62; - if(var0 < 0) { - var0 = 0; - } - - class182.field2954.method3549(var0); - return; - } - - class182.field2954.method3637(); - class182.field2954.method3553(); - if(class182.field2955 != null) { - class182.field2957 = 2; - } else { - class182.field2957 = 0; - } - - class169.field2719 = null; - class171.field2746 = null; - } - } catch (Exception var1) { - var1.printStackTrace(); - class182.field2954.method3637(); - class182.field2957 = 0; - class169.field2719 = null; - class171.field2746 = null; - class182.field2955 = null; - } - - } - - @ObfuscatedName("l") - public boolean method2254(int var1) { - return this.field1778[var1].field1546; + @ObfuscatedName("r") + public boolean method2295(int var1) { + return this.field1765[var1].field1521; } } diff --git a/src/main/java/class103.java b/src/main/java/class103.java index 01d79a4032..5bc86916bd 100644 --- a/src/main/java/class103.java +++ b/src/main/java/class103.java @@ -1,231 +1,331 @@ +import java.io.IOException; +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("cw") +@ObfuscatedName("ce") public final class class103 { - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1008386273 - ) - int field1781; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1419943171 - ) - int field1782; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -2013654199 - ) - int field1783; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 2126279311 - ) - int field1785; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -782033585 - ) - int field1786; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -335916017 - ) - int field1787; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -5985733 - ) - int field1788; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -544026571 - ) - int field1790; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -10164361 - ) - int field1791; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -640438917 - ) - int field1792; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 321318345 - ) - int field1793; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 1090464447 - ) - int field1794; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -2105147841 - ) - int field1795; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 2042739431 - ) - int field1796; @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -258262009 + intValue = -1983383777 ) - int field1797; - @ObfuscatedName("d") + int field1766; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -499731217 + intValue = -1430202317 ) - int field1798; - @ObfuscatedName("u") + int field1767; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1916380713 + intValue = -2084646481 ) - int field1799; + int field1768; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 1961757689 + intValue = 399332467 ) - int field1800; - - @ObfuscatedName("ae") - @ObfuscatedSignature( - signature = "(Lclass37;IIIIII)V", - garbageValue = "-1824041249" + int field1769; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1390430617 ) - static final void method2255(class37 var0, int var1, int var2, int var3) { - if(null != var0 && var0.vmethod753()) { - if(var0 instanceof class34) { - class39 var4 = ((class34)var0).field779; - if(var4.field909 != null) { - var4 = var4.method789(); - } + int field1770; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -178857091 + ) + int field1771; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1770748979 + ) + int field1772; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 1183310869 + ) + int field1773; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -76957145 + ) + int field1775; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 2122998395 + ) + int field1776; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 1235781481 + ) + int field1777; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -632060381 + ) + int field1778; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1049917739 + ) + int field1779; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -555051381 + ) + int field1780; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = 478040193 + ) + int field1781; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -236114465 + ) + int field1782; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -349977015 + ) + int field1783; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 364625093 + ) + int field1785; - if(var4 == null) { - return; - } + @ObfuscatedName("ba") + static void method2300() { + if(client.field448) { + class172 var0 = class13.method183(class8.field135, client.field382); + if(null != var0 && var0.field2856 != null) { + class0 var1 = new class0(); + var1.field6 = var0; + var1.field8 = var0.field2856; + class150.method3148(var1); } - int var8 = class32.field749; - int[] var5 = class32.field755; - int var6; - if(var1 < var8) { - var6 = 30; - class2 var7 = (class2)var0; - if(var7.field54) { - return; + client.field448 = false; + class36.method745(var0); + } + } + + @ObfuscatedName("a") + public static final void method2301(long var0) { + if(var0 > 0L) { + if(0L == var0 % 10L) { + long var2 = var0 - 1L; + + try { + Thread.sleep(var2); + } catch (InterruptedException var7) { + ; } - if(var7.field41 != -1 || var7.field36 != -1) { - class183.method3663(var0, 15 + var0.field843); - if(client.field358 * -1 > -1) { - if(var7.field41 != -1) { - class30.field695[var7.field41].method1706(client.field358 * -1 + var2 - 12, client.field396 * -1 + var3 - var6); - var6 += 25; - } - - if(var7.field36 != -1) { - class4.field74[var7.field36].method1706(var2 + client.field358 * -1 - 12, var3 + client.field396 * -1 - var6); - var6 += 25; - } - } - } - - if(var1 >= 0 && client.field351 == 10 && var5[var1] == client.field307) { - class183.method3663(var0, var0.field843 + 15); - if(client.field358 * -1 > -1) { - class74.field1378[1].method1706(var2 + client.field358 * -1 - 12, client.field396 * -1 + var3 - var6); - } + try { + Thread.sleep(1L); + } catch (InterruptedException var6) { + ; } } else { - class39 var10 = ((class34)var0).field779; - if(null != var10.field909) { - var10 = var10.method789(); - } - - if(var10.field903 >= 0 && var10.field903 < class4.field74.length) { - class183.method3663(var0, 15 + var0.field843); - if(client.field358 * -1 > -1) { - class4.field74[var10.field903].method1706(var2 + client.field358 * -1 - 12, client.field396 * -1 + var3 - 30); - } - } - - if(client.field351 == 1 && client.field306 == client.field326[var1 - var8] && client.field394 % 20 < 10) { - class183.method3663(var0, 15 + var0.field843); - if(client.field358 * -1 > -1) { - class74.field1378[0].method1706(var2 + client.field358 * -1 - 12, var3 + client.field396 * -1 - 28); - } - } - } - - if(var0.field823 != null && (var1 >= var8 || !var0.field825 && (client.field506 == 4 || !var0.field842 && (0 == client.field506 || client.field506 == 3 || client.field506 == 1 && class132.method2791(((class2)var0).field48, false))))) { - class183.method3663(var0, var0.field843); - if(client.field358 * -1 > -1 && client.field383 < client.field384) { - client.field388[client.field383] = class1.field28.method3962(var0.field823) / 2; - client.field387[client.field383] = class1.field28.field3182; - client.field478[client.field383] = client.field358 * -1; - client.field356[client.field383] = client.field396 * -1; - client.field389[client.field383] = var0.field859; - client.field390[client.field383] = var0.field828; - client.field391[client.field383] = var0.field826; - client.field550[client.field383] = var0.field823; - ++client.field383; - } - } - - if(var0.field849 > client.field394) { - class183.method3663(var0, 15 + var0.field843); - if(client.field358 * -1 > -1) { - if(var1 < var8) { - var6 = 30; - } else { - class39 var9 = ((class34)var0).field779; - var6 = var9.field915; - } - - int var11 = var0.field812 * var6 / var0.field834; - if(var11 > var6) { - var11 = var6; - } else if(0 == var11 && var0.field812 > 0) { - var11 = 1; - } - - class79.method1776(client.field358 * -1 + var2 - var6 / 2, var3 + client.field396 * -1 - 3, var11, 5, '\uff00'); - class79.method1776(var2 + client.field358 * -1 - var6 / 2 + var11, var3 + client.field396 * -1 - 3, var6 - var11, 5, 16711680); - } - } - - for(var6 = 0; var6 < 4; ++var6) { - if(var0.field831[var6] > client.field394) { - class183.method3663(var0, var0.field843 / 2); - if(client.field358 * -1 > -1) { - if(var6 == 1) { - client.field396 -= -20; - } - - if(var6 == 2) { - client.field358 -= -15; - client.field396 -= -10; - } - - if(var6 == 3) { - client.field358 += -15; - client.field396 -= -10; - } - - class18.field265[var0.field830[var6]].method1706(var2 + client.field358 * -1 - 12, var3 + client.field396 * -1 - 12); - class0.field4.method4039(Integer.toString(var0.field863[var6]), client.field358 * -1 + var2 - 1, 3 + client.field396 * -1 + var3, 16777215, 0); - } + try { + Thread.sleep(var0); + } catch (InterruptedException var5) { + ; } } } } + + @ObfuscatedName("a") + public static final boolean method2302(String var0, String var1, String var2, String var3) { + return null != var0 && null != var2?(!var0.startsWith("#") && !var2.startsWith("#")?var1.equals(var3):var0.equals(var2)):false; + } + + @ObfuscatedName("f") + public static boolean method2303(int var0) { + if(class172.field2733[var0]) { + return true; + } else if(!class172.field2782.method3295(var0)) { + return false; + } else { + int var1 = class172.field2782.method3273(var0); + if(0 == var1) { + class172.field2733[var0] = true; + return true; + } else { + if(null == class172.field2850[var0]) { + class172.field2850[var0] = new class172[var1]; + } + + for(int var2 = 0; var2 < var1; ++var2) { + if(null == class172.field2850[var0][var2]) { + byte[] var3 = class172.field2782.method3263(var0, var2); + if(var3 != null) { + class172.field2850[var0][var2] = new class172(); + class172.field2850[var0][var2].field2800 = (var2 + (var0 << 16)) * -1; + if(var3[0] == -1) { + class172.field2850[var0][var2].method3416(new class118(var3)); + } else { + class172.field2850[var0][var2].method3415(new class118(var3)); + } + } + } + } + + class172.field2733[var0] = true; + return true; + } + } + } + + @ObfuscatedName("r") + static final int method2304(long var0, String var2) { + Random var3 = new Random(); + class118 var4 = new class118(128); + class118 var5 = new class118(128); + int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0}; + var4.method2497(10); + + int var7; + for(var7 = 0; var7 < 4; ++var7) { + var4.method2663(var3.nextInt()); + } + + var4.method2663(var6[0]); + var4.method2663(var6[1]); + var4.method2670(var0); + var4.method2670(0L); + + for(var7 = 0; var7 < 4; ++var7) { + var4.method2663(var3.nextInt()); + } + + var4.method2551(class9.field144, class9.field153); + var5.method2497(10); + + for(var7 = 0; var7 < 3; ++var7) { + var5.method2663(var3.nextInt()); + } + + var5.method2670(var3.nextLong()); + var5.method2501(var3.nextLong()); + byte[] var22 = new byte[24]; + + try { + class148.field2223.method4173(0L); + class148.field2223.method4175(var22); + + int var8; + for(var8 = 0; var8 < 24 && var22[var8] == 0; ++var8) { + ; + } + + if(var8 >= 24) { + throw new IOException(); + } + } catch (Exception var20) { + for(int var9 = 0; var9 < 24; ++var9) { + var22[var9] = -1; + } + } + + var5.method2699(var22, 0, 24); + var5.method2670(var3.nextLong()); + var5.method2551(class9.field144, class9.field153); + var7 = class22.method578(var2); + if(0 != var7 % 8) { + var7 += 8 - var7 % 8; + } + + class118 var21 = new class118(var7); + var21.method2503(var2); + var21.field1979 = var7; + var21.method2528(var6); + class118 var23 = new class118(5 + var4.field1979 + var5.field1979 + var21.field1979); + var23.method2497(2); + var23.method2497(var4.field1979); + var23.method2699(var4.field1980, 0, var4.field1979); + var23.method2497(var5.field1979); + var23.method2699(var5.field1980, 0, var5.field1979); + var23.method2498(var21.field1979); + var23.method2699(var21.field1980, 0, var21.field1979); + String var10 = class35.method738(var23.field1980); + + try { + URL var11 = new URL(class93.method2183("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=" + class180.method3546(var10) + "&dest=" + class180.method3546("passwordchoice.ws")); + var13.flush(); + InputStream var14 = var12.getInputStream(); + var23 = new class118(new byte[1000]); + + do { + int var15 = var14.read(var23.field1980, var23.field1979, 1000 - var23.field1979); + if(-1 == var15) { + var13.close(); + var14.close(); + String var24 = new String(var23.field1980); + if(var24.startsWith("OFFLINE")) { + return 4; + } else if(var24.startsWith("WRONG")) { + return 7; + } else if(var24.startsWith("RELOAD")) { + return 3; + } else if(var24.startsWith("Not permitted for social network accounts.")) { + return 6; + } else { + var23.method2529(var6); + + while(var23.field1979 > 0 && 0 == var23.field1980[var23.field1979 - 1]) { + --var23.field1979; + } + + var24 = new String(var23.field1980, 0, var23.field1979); + boolean var16; + if(null == var24) { + var16 = false; + } else { + label102: { + try { + new URL(var24); + } catch (MalformedURLException var18) { + var16 = false; + break label102; + } + + var16 = true; + } + } + + if(var16) { + class32.method710(var24, true); + return 2; + } else { + return 5; + } + } + } + + var23.field1979 += var15; + } while(var23.field1979 < 1000); + + return 5; + } catch (Throwable var19) { + var19.printStackTrace(); + return 5; + } + } } diff --git a/src/main/java/class104.java b/src/main/java/class104.java index eccd2a0ca6..7e9d0a554b 100644 --- a/src/main/java/class104.java +++ b/src/main/java/class104.java @@ -2,444 +2,399 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dd") +@ObfuscatedName("dn") @Implements("Model") public class class104 extends class84 { - @ObfuscatedName("av") - static int[] field1803 = new int[10]; - @ObfuscatedName("l") - static byte[] field1804 = new byte[1]; - @ObfuscatedName("a") - static class104 field1805 = new class104(); - @ObfuscatedName("i") - static byte[] field1806 = new byte[1]; - @ObfuscatedName("f") - int field1807 = 0; - @ObfuscatedName("j") - static class104 field1808 = new class104(); - @ObfuscatedName("o") - int[] field1809; - @ObfuscatedName("h") - int[] field1810; - @ObfuscatedName("n") - int field1811 = 0; - @ObfuscatedName("k") - int[] field1812; - @ObfuscatedName("r") - int[] field1813; - @ObfuscatedName("ae") - static int[] field1814 = new int[12]; - @ObfuscatedName("q") - int[] field1815; @ObfuscatedName("aq") - static int[][] field1816 = new int[1600][512]; - @ObfuscatedName("g") - int[] field1817; - @ObfuscatedName("v") - int[][] field1818; - @ObfuscatedName("s") - byte[] field1819; - @ObfuscatedName("d") - byte[] field1820; - @ObfuscatedName("bl") - public static int field1821 = 0; - @ObfuscatedName("p") - byte field1822 = 0; - @ObfuscatedName("w") - int field1823 = 0; - @ObfuscatedName("t") - int[] field1824; - @ObfuscatedName("bs") - static int field1825; - @ObfuscatedName("z") - short[] field1826; - @ObfuscatedName("e") - int[][] field1827; - @ObfuscatedName("bg") - public static boolean field1828 = false; - @ObfuscatedName("ab") - public boolean field1829 = false; - @ObfuscatedName("ak") - int field1830; - @ObfuscatedName("am") - int field1831; - @ObfuscatedName("y") - byte[] field1832; - @ObfuscatedName("az") - int field1833; - @ObfuscatedName("ac") - int field1834; - @ObfuscatedName("ah") - static int[] field1836 = new int[10]; - @ObfuscatedName("ar") - static boolean[] field1837 = new boolean[4700]; - @ObfuscatedName("aa") - static int[] field1838 = new int[4700]; - @ObfuscatedName("as") - static int[] field1839 = new int[4700]; - @ObfuscatedName("ag") - static int[] field1840 = new int[4700]; - @ObfuscatedName("an") - static int[] field1841 = new int[4700]; + static int[] field1786 = new int[2000]; + @ObfuscatedName("a") + static class104 field1787 = new class104(); @ObfuscatedName("u") - int[] field1842; - @ObfuscatedName("aw") - int field1843; - @ObfuscatedName("aj") - static int[] field1844 = new int[10]; - @ObfuscatedName("ao") - static int[] field1845 = new int[4700]; - @ObfuscatedName("m") - int[] field1846; - @ObfuscatedName("ap") - static int[][] field1848 = new int[12][2000]; - @ObfuscatedName("ad") - static int[] field1849 = new int[2000]; - @ObfuscatedName("bj") - static int[] field1850; - @ObfuscatedName("au") - static int[] field1851 = new int[2000]; - @ObfuscatedName("ai") - static boolean[] field1852 = new boolean[4700]; - @ObfuscatedName("br") - public static int field1853 = 0; - @ObfuscatedName("bi") - static int[] field1854; - @ObfuscatedName("af") - static int[] field1855 = new int[4700]; - @ObfuscatedName("bv") - static int field1856; - @ObfuscatedName("bw") - static int field1857; - @ObfuscatedName("ay") - static int[] field1858 = new int[12]; - @ObfuscatedName("bq") - public static int field1859 = 0; + byte[] field1788; @ObfuscatedName("c") - int[] field1860; - @ObfuscatedName("b") - int[] field1861; - @ObfuscatedName("bk") - public static int[] field1862 = new int[1000]; - @ObfuscatedName("be") - static int[] field1863; - @ObfuscatedName("bc") - static int[] field1864; - @ObfuscatedName("al") - static int[] field1865 = new int[1600]; - @ObfuscatedName("x") - int[] field1866; - - public class104(class104[] var1, int var2) { - boolean var3 = false; - boolean var4 = false; - boolean var5 = false; - boolean var6 = false; - this.field1807 = 0; - this.field1811 = 0; - this.field1823 = 0; - this.field1822 = -1; - - int var7; - class104 var8; - for(var7 = 0; var7 < var2; ++var7) { - var8 = var1[var7]; - if(var8 != null) { - this.field1807 += var8.field1807; - this.field1811 += var8.field1811; - this.field1823 += var8.field1823; - if(var8.field1832 != null) { - var3 = true; - } else { - if(this.field1822 == -1) { - this.field1822 = var8.field1822; - } - - if(this.field1822 != var8.field1822) { - var3 = true; - } - } - - var4 |= var8.field1819 != null; - var5 |= var8.field1826 != null; - var6 |= var8.field1820 != null; - } - } - - this.field1846 = new int[this.field1807]; - this.field1809 = new int[this.field1807]; - this.field1810 = new int[this.field1807]; - this.field1812 = new int[this.field1811]; - this.field1813 = new int[this.field1811]; - this.field1861 = new int[this.field1811]; - this.field1815 = new int[this.field1811]; - this.field1842 = new int[this.field1811]; - this.field1817 = new int[this.field1811]; - if(var3) { - this.field1832 = new byte[this.field1811]; - } - - if(var4) { - this.field1819 = new byte[this.field1811]; - } - - if(var5) { - this.field1826 = new short[this.field1811]; - } - - if(var6) { - this.field1820 = new byte[this.field1811]; - } - - if(this.field1823 > 0) { - this.field1824 = new int[this.field1823]; - this.field1860 = new int[this.field1823]; - this.field1866 = new int[this.field1823]; - } - - this.field1807 = 0; - this.field1811 = 0; - this.field1823 = 0; - - for(var7 = 0; var7 < var2; ++var7) { - var8 = var1[var7]; - if(var8 != null) { - int var9; - for(var9 = 0; var9 < var8.field1811; ++var9) { - this.field1812[this.field1811] = var8.field1812[var9] + this.field1807; - this.field1813[this.field1811] = var8.field1813[var9] + this.field1807; - this.field1861[this.field1811] = var8.field1861[var9] + this.field1807; - this.field1815[this.field1811] = var8.field1815[var9]; - this.field1842[this.field1811] = var8.field1842[var9]; - this.field1817[this.field1811] = var8.field1817[var9]; - if(var3) { - if(var8.field1832 != null) { - this.field1832[this.field1811] = var8.field1832[var9]; - } else { - this.field1832[this.field1811] = var8.field1822; - } - } - - if(var4 && var8.field1819 != null) { - this.field1819[this.field1811] = var8.field1819[var9]; - } - - if(var5) { - if(var8.field1826 != null) { - this.field1826[this.field1811] = var8.field1826[var9]; - } else { - this.field1826[this.field1811] = -1; - } - } - - if(var6) { - if(var8.field1820 != null && var8.field1820[var9] != -1) { - this.field1820[this.field1811] = (byte)(var8.field1820[var9] + this.field1823); - } else { - this.field1820[this.field1811] = -1; - } - } - - ++this.field1811; - } - - for(var9 = 0; var9 < var8.field1823; ++var9) { - this.field1824[this.field1823] = var8.field1824[var9] + this.field1807; - this.field1860[this.field1823] = var8.field1860[var9] + this.field1807; - this.field1866[this.field1823] = var8.field1866[var9] + this.field1807; - ++this.field1823; - } - - for(var9 = 0; var9 < var8.field1807; ++var9) { - this.field1846[this.field1807] = var8.field1846[var9]; - this.field1809[this.field1807] = var8.field1809[var9]; - this.field1810[this.field1807] = var8.field1810[var9]; - ++this.field1807; - } - } - } - - } - - @ObfuscatedName("o") - void method2257() { - if(this.field1830 != 2) { - this.field1830 = 2; - this.field1843 = 0; - - for(int var1 = 0; var1 < this.field1807; ++var1) { - int var2 = this.field1846[var1]; - int var3 = this.field1809[var1]; - int var4 = this.field1810[var1]; - int var5 = var2 * var2 + var4 * var4 + var3 * var3; - if(var5 > this.field1843) { - this.field1843 = var5; - } - } - - this.field1843 = (int)(Math.sqrt((double)this.field1843) + 0.99D); - this.field1834 = this.field1843; - this.field1833 = this.field1843 + this.field1843; - } - } - - @ObfuscatedName("f") - class104 method2260(boolean var1, class104 var2, byte[] var3) { - var2.field1807 = this.field1807; - var2.field1811 = this.field1811; - var2.field1823 = this.field1823; - if(var2.field1846 == null || var2.field1846.length < this.field1807) { - var2.field1846 = new int[this.field1807 + 100]; - var2.field1809 = new int[this.field1807 + 100]; - var2.field1810 = new int[this.field1807 + 100]; - } - - int var4; - for(var4 = 0; var4 < this.field1807; ++var4) { - var2.field1846[var4] = this.field1846[var4]; - var2.field1809[var4] = this.field1809[var4]; - var2.field1810[var4] = this.field1810[var4]; - } - - if(var1) { - var2.field1819 = this.field1819; - } else { - var2.field1819 = var3; - if(this.field1819 == null) { - for(var4 = 0; var4 < this.field1811; ++var4) { - var2.field1819[var4] = 0; - } - } else { - for(var4 = 0; var4 < this.field1811; ++var4) { - var2.field1819[var4] = this.field1819[var4]; - } - } - } - - var2.field1812 = this.field1812; - var2.field1813 = this.field1813; - var2.field1861 = this.field1861; - var2.field1815 = this.field1815; - var2.field1842 = this.field1842; - var2.field1817 = this.field1817; - var2.field1832 = this.field1832; - var2.field1820 = this.field1820; - var2.field1826 = this.field1826; - var2.field1822 = this.field1822; - var2.field1824 = this.field1824; - var2.field1860 = this.field1860; - var2.field1866 = this.field1866; - var2.field1827 = this.field1827; - var2.field1818 = this.field1818; - var2.field1829 = this.field1829; - var2.field1830 = 0; - return var2; - } - + short[] field1789; + @ObfuscatedName("an") + static int[] field1790 = new int[1600]; + @ObfuscatedName("bs") + static int[] field1791; + @ObfuscatedName("g") + int[] field1792; @ObfuscatedName("m") - public void method2261() { - if(this.field1830 != 1) { - this.field1830 = 1; - super.field1461 = 0; - this.field1831 = 0; - this.field1843 = 0; + int[] field1793; + @ObfuscatedName("bp") + public static boolean field1795 = false; + @ObfuscatedName("bu") + public static int[] field1796 = new int[1000]; + @ObfuscatedName("h") + int[] field1797; + @ObfuscatedName("i") + int[] field1798; + @ObfuscatedName("v") + int[] field1799; + @ObfuscatedName("z") + int[] field1800; + @ObfuscatedName("bd") + static int field1801; + @ObfuscatedName("t") + byte[] field1802; + @ObfuscatedName("r") + static byte[] field1803 = new byte[1]; + @ObfuscatedName("l") + int[] field1804; + @ObfuscatedName("x") + byte field1805 = 0; + @ObfuscatedName("d") + int field1806 = 0; + @ObfuscatedName("p") + int[] field1807; + @ObfuscatedName("q") + int[] field1808; + @ObfuscatedName("bt") + static int field1809; + @ObfuscatedName("k") + int[][] field1810; + @ObfuscatedName("o") + int[][] field1811; + @ObfuscatedName("ad") + public boolean field1812 = false; + @ObfuscatedName("at") + int field1813; + @ObfuscatedName("aw") + int field1814; + @ObfuscatedName("s") + static byte[] field1815 = new byte[1]; + @ObfuscatedName("ak") + int field1816; + @ObfuscatedName("ah") + int field1817; + @ObfuscatedName("ap") + static int[][] field1818 = new int[12][2000]; + @ObfuscatedName("as") + static boolean[] field1819 = new boolean[4700]; + @ObfuscatedName("ao") + static boolean[] field1820 = new boolean[4700]; + @ObfuscatedName("am") + static int[] field1821 = new int[4700]; + @ObfuscatedName("au") + static int[] field1822 = new int[10]; + @ObfuscatedName("ab") + static int[] field1823 = new int[4700]; + @ObfuscatedName("al") + static int[] field1824 = new int[4700]; + @ObfuscatedName("ar") + static int[] field1825 = new int[4700]; + @ObfuscatedName("aa") + static int[] field1826 = new int[4700]; + @ObfuscatedName("f") + static class104 field1827 = new class104(); + @ObfuscatedName("bl") + static int[] field1828; + @ObfuscatedName("av") + static int[][] field1829 = new int[1600][512]; + @ObfuscatedName("aj") + static int[] field1830 = new int[12]; + @ObfuscatedName("j") + int field1831 = 0; + @ObfuscatedName("b") + byte[] field1832; + @ObfuscatedName("af") + static int[] field1833 = new int[2000]; + @ObfuscatedName("ay") + static int[] field1834 = new int[12]; + @ObfuscatedName("ax") + int field1835; + @ObfuscatedName("az") + static int[] field1836 = new int[10]; + @ObfuscatedName("w") + int[] field1837; + @ObfuscatedName("y") + int field1838 = 0; + @ObfuscatedName("br") + static int field1839; + @ObfuscatedName("bo") + static int[] field1840; + @ObfuscatedName("n") + int[] field1841; + @ObfuscatedName("bq") + public static int field1842 = 0; + @ObfuscatedName("bv") + public static int field1843 = 0; + @ObfuscatedName("by") + public static int field1844 = 0; + @ObfuscatedName("e") + int[] field1846; + @ObfuscatedName("ae") + static int[] field1847 = new int[10]; + @ObfuscatedName("ai") + static int[] field1848 = new int[4700]; + @ObfuscatedName("bn") + static int[] field1849; - for(int var1 = 0; var1 < this.field1807; ++var1) { + @ObfuscatedName("e") + public void method2305() { + if(this.field1813 != 1) { + this.field1813 = 1; + super.field1448 = 0; + this.field1814 = 0; + this.field1835 = 0; + + for(int var1 = 0; var1 < this.field1838; ++var1) { int var2 = this.field1846[var1]; - int var3 = this.field1809[var1]; - int var4 = this.field1810[var1]; - if(-var3 > super.field1461) { - super.field1461 = -var3; + int var3 = this.field1792[var1]; + int var4 = this.field1793[var1]; + if(-var3 > super.field1448) { + super.field1448 = -var3; } - if(var3 > this.field1831) { - this.field1831 = var3; + if(var3 > this.field1814) { + this.field1814 = var3; } int var5 = var2 * var2 + var4 * var4; - if(var5 > this.field1843) { - this.field1843 = var5; + if(var5 > this.field1835) { + this.field1835 = var5; } } - this.field1843 = (int)(Math.sqrt((double)this.field1843) + 0.99D); - this.field1834 = (int)(Math.sqrt((double)(this.field1843 * this.field1843 + super.field1461 * super.field1461)) + 0.99D); - this.field1833 = this.field1834 + (int)(Math.sqrt((double)(this.field1843 * this.field1843 + this.field1831 * this.field1831)) + 0.99D); + this.field1835 = (int)(Math.sqrt((double)this.field1835) + 0.99D); + this.field1817 = (int)(Math.sqrt((double)(this.field1835 * this.field1835 + super.field1448 * super.field1448)) + 0.99D); + this.field1816 = this.field1817 + (int)(Math.sqrt((double)(this.field1835 * this.field1835 + this.field1814 * this.field1814)) + 0.99D); } } - @ObfuscatedName("g") - public void method2262() { - for(int var1 = 0; var1 < this.field1807; ++var1) { - int var2 = this.field1810[var1]; - this.field1810[var1] = this.field1846[var1]; - this.field1846[var1] = -var2; + @ObfuscatedName("a") + public class104 method2307(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { + this.method2305(); + int var7 = var2 - this.field1835; + int var8 = var2 + this.field1835; + int var9 = var4 - this.field1835; + int var10 = var4 + this.field1835; + if(var7 >= 0 && var8 + 128 >> 7 < var1.length && var9 >= 0 && var10 + 128 >> 7 < var1[0].length) { + var7 >>= 7; + var8 = var8 + 127 >> 7; + var9 >>= 7; + var10 = var10 + 127 >> 7; + if(var1[var7][var9] == var3 && var1[var8][var9] == var3 && var1[var7][var10] == var3 && var1[var8][var10] == var3) { + return this; + } else { + class104 var11; + if(var5) { + var11 = new class104(); + var11.field1838 = this.field1838; + var11.field1831 = this.field1831; + var11.field1806 = this.field1806; + var11.field1846 = this.field1846; + var11.field1793 = this.field1793; + var11.field1841 = this.field1841; + var11.field1804 = this.field1804; + var11.field1797 = this.field1797; + var11.field1798 = this.field1798; + var11.field1799 = this.field1799; + var11.field1800 = this.field1800; + var11.field1788 = this.field1788; + var11.field1802 = this.field1802; + var11.field1832 = this.field1832; + var11.field1789 = this.field1789; + var11.field1805 = this.field1805; + var11.field1807 = this.field1807; + var11.field1808 = this.field1808; + var11.field1837 = this.field1837; + var11.field1810 = this.field1810; + var11.field1811 = this.field1811; + var11.field1812 = this.field1812; + var11.field1792 = new int[var11.field1838]; + } else { + var11 = this; + } + + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var18; + int var19; + int var20; + int var21; + if(var6 == 0) { + for(var12 = 0; var12 < var11.field1838; ++var12) { + var13 = this.field1846[var12] + var2; + var14 = this.field1793[var12] + 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; + var21 = var19 * (128 - var16) + var20 * var16 >> 7; + var11.field1792[var12] = this.field1792[var12] + var21 - var3; + } + } else { + for(var12 = 0; var12 < var11.field1838; ++var12) { + var13 = (-this.field1792[var12] << 16) / super.field1448; + if(var13 < var6) { + var14 = this.field1846[var12] + var2; + var15 = this.field1793[var12] + var4; + var16 = var14 & 127; + var17 = var15 & 127; + var18 = var14 >> 7; + var19 = var15 >> 7; + 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.field1792[var12] = this.field1792[var12] + (var22 - var3) * (var6 - var13) / var6; + } + } + } + + var11.field1813 = 0; + return var11; + } + } else { + return this; } - - this.field1830 = 0; - } - - @ObfuscatedName("h") - public int method2263() { - this.method2261(); - return this.field1843; } class104() { } - @ObfuscatedName("k") - public void method2264(class102 var1, int var2, class102 var3, int var4, int[] var5) { + @ObfuscatedName("s") + public class104 method2308(boolean var1) { + if(!var1 && field1815.length < this.field1831) { + field1815 = new byte[this.field1831 + 100]; + } + + return this.method2313(var1, field1827, field1815); + } + + @ObfuscatedName("g") + void method2311() { + if(this.field1813 != 2) { + this.field1813 = 2; + this.field1835 = 0; + + for(int var1 = 0; var1 < this.field1838; ++var1) { + int var2 = this.field1846[var1]; + int var3 = this.field1792[var1]; + int var4 = this.field1793[var1]; + int var5 = var2 * var2 + var4 * var4 + var3 * var3; + if(var5 > this.field1835) { + this.field1835 = var5; + } + } + + this.field1835 = (int)(Math.sqrt((double)this.field1835) + 0.99D); + this.field1817 = this.field1835; + this.field1816 = this.field1835 + this.field1835; + } + } + + @ObfuscatedName("y") + class104 method2313(boolean var1, class104 var2, byte[] var3) { + var2.field1838 = this.field1838; + var2.field1831 = this.field1831; + var2.field1806 = this.field1806; + if(var2.field1846 == null || var2.field1846.length < this.field1838) { + var2.field1846 = new int[this.field1838 + 100]; + var2.field1792 = new int[this.field1838 + 100]; + var2.field1793 = new int[this.field1838 + 100]; + } + + int var4; + for(var4 = 0; var4 < this.field1838; ++var4) { + var2.field1846[var4] = this.field1846[var4]; + var2.field1792[var4] = this.field1792[var4]; + var2.field1793[var4] = this.field1793[var4]; + } + + if(var1) { + var2.field1802 = this.field1802; + } else { + var2.field1802 = var3; + if(this.field1802 == null) { + for(var4 = 0; var4 < this.field1831; ++var4) { + var2.field1802[var4] = 0; + } + } else { + for(var4 = 0; var4 < this.field1831; ++var4) { + var2.field1802[var4] = this.field1802[var4]; + } + } + } + + var2.field1841 = this.field1841; + var2.field1804 = this.field1804; + var2.field1797 = this.field1797; + var2.field1798 = this.field1798; + var2.field1799 = this.field1799; + var2.field1800 = this.field1800; + var2.field1788 = this.field1788; + var2.field1832 = this.field1832; + var2.field1789 = this.field1789; + var2.field1805 = this.field1805; + var2.field1807 = this.field1807; + var2.field1808 = this.field1808; + var2.field1837 = this.field1837; + var2.field1810 = this.field1810; + var2.field1811 = this.field1811; + var2.field1812 = this.field1812; + var2.field1813 = 0; + return var2; + } + + @ObfuscatedName("n") + public void method2314(class102 var1, int var2, class102 var3, int var4, int[] var5) { if(var2 != -1) { if(var5 != null && var4 != -1) { - class87 var6 = var1.field1778[var2]; - class87 var7 = var3.field1778[var4]; - class101 var8 = var6.field1540; - field1825 = 0; - field1856 = 0; - field1857 = 0; + class87 var6 = var1.field1765[var2]; + class87 var7 = var3.field1765[var4]; + class101 var8 = var6.field1525; + field1801 = 0; + field1839 = 0; + field1809 = 0; byte var9 = 0; int var13 = var9 + 1; int var10 = var5[var9]; int var11; int var12; - for(var11 = 0; var11 < var6.field1541; ++var11) { - for(var12 = var6.field1539[var11]; var12 > var10; var10 = var5[var13++]) { + for(var11 = 0; var11 < var6.field1531; ++var11) { + for(var12 = var6.field1527[var11]; var12 > var10; var10 = var5[var13++]) { ; } - if(var12 != var10 || var8.field1771[var12] == 0) { - this.method2265(var8.field1771[var12], var8.field1772[var12], var6.field1543[var11], var6.field1542[var11], var6.field1545[var11]); + if(var12 != var10 || var8.field1756[var12] == 0) { + this.method2315(var8.field1756[var12], var8.field1753[var12], var6.field1529[var11], var6.field1528[var11], var6.field1530[var11]); } } - field1825 = 0; - field1856 = 0; - field1857 = 0; + field1801 = 0; + field1839 = 0; + field1809 = 0; var9 = 0; var13 = var9 + 1; var10 = var5[var9]; - for(var11 = 0; var11 < var7.field1541; ++var11) { - for(var12 = var7.field1539[var11]; var12 > var10; var10 = var5[var13++]) { + for(var11 = 0; var11 < var7.field1531; ++var11) { + for(var12 = var7.field1527[var11]; var12 > var10; var10 = var5[var13++]) { ; } - if(var12 == var10 || var8.field1771[var12] == 0) { - this.method2265(var8.field1771[var12], var8.field1772[var12], var7.field1543[var11], var7.field1542[var11], var7.field1545[var11]); + if(var12 == var10 || var8.field1756[var12] == 0) { + this.method2315(var8.field1756[var12], var8.field1753[var12], var7.field1529[var11], var7.field1528[var11], var7.field1530[var11]); } } - this.field1830 = 0; + this.field1813 = 0; } else { - this.method2316(var1, var2); + this.method2366(var1, var2); } } } - @ObfuscatedName("b") - void method2265(int var1, int[] var2, int var3, int var4, int var5) { + @ObfuscatedName("l") + void method2315(int var1, int[] var2, int var3, int var4, int var5) { int var6 = var2.length; int var7; int var8; @@ -447,33 +402,33 @@ public class class104 extends class84 { int var12; if(var1 == 0) { var7 = 0; - field1825 = 0; - field1856 = 0; - field1857 = 0; + field1801 = 0; + field1839 = 0; + field1809 = 0; for(var8 = 0; var8 < var6; ++var8) { int var18 = var2[var8]; - if(var18 < this.field1827.length) { - int[] var19 = this.field1827[var18]; + if(var18 < this.field1810.length) { + int[] var19 = this.field1810[var18]; for(var11 = 0; var11 < var19.length; ++var11) { var12 = var19[var11]; - field1825 += this.field1846[var12]; - field1856 += this.field1809[var12]; - field1857 += this.field1810[var12]; + field1801 += this.field1846[var12]; + field1839 += this.field1792[var12]; + field1809 += this.field1793[var12]; ++var7; } } } if(var7 > 0) { - field1825 = field1825 / var7 + var3; - field1856 = field1856 / var7 + var4; - field1857 = field1857 / var7 + var5; + field1801 = field1801 / var7 + var3; + field1839 = field1839 / var7 + var4; + field1809 = field1809 / var7 + var5; } else { - field1825 = var3; - field1856 = var4; - field1857 = var5; + field1801 = var3; + field1839 = var4; + field1809 = var5; } } else { @@ -482,14 +437,14 @@ public class class104 extends class84 { if(var1 == 1) { for(var7 = 0; var7 < var6; ++var7) { var8 = var2[var7]; - if(var8 < this.field1827.length) { - var9 = this.field1827[var8]; + if(var8 < this.field1810.length) { + var9 = this.field1810[var8]; for(var10 = 0; var10 < var9.length; ++var10) { var11 = var9[var10]; this.field1846[var11] += var3; - this.field1809[var11] += var4; - this.field1810[var11] += var5; + this.field1792[var11] += var4; + this.field1793[var11] += var5; } } } @@ -497,14 +452,14 @@ public class class104 extends class84 { } else if(var1 == 2) { for(var7 = 0; var7 < var6; ++var7) { var8 = var2[var7]; - if(var8 < this.field1827.length) { - var9 = this.field1827[var8]; + if(var8 < this.field1810.length) { + var9 = this.field1810[var8]; for(var10 = 0; var10 < var9.length; ++var10) { var11 = var9[var10]; - this.field1846[var11] -= field1825; - this.field1809[var11] -= field1856; - this.field1810[var11] -= field1857; + this.field1846[var11] -= field1801; + this.field1792[var11] -= field1839; + this.field1793[var11] -= field1809; var12 = (var3 & 255) * 8; int var13 = (var4 & 255) * 8; int var14 = (var5 & 255) * 8; @@ -512,32 +467,32 @@ public class class104 extends class84 { int var16; int var17; if(var14 != 0) { - var15 = field1863[var14]; - var16 = field1864[var14]; - var17 = this.field1809[var11] * var15 + this.field1846[var11] * var16 >> 16; - this.field1809[var11] = this.field1809[var11] * var16 - this.field1846[var11] * var15 >> 16; + var15 = field1840[var14]; + var16 = field1791[var14]; + var17 = this.field1792[var11] * var15 + this.field1846[var11] * var16 >> 16; + this.field1792[var11] = this.field1792[var11] * var16 - this.field1846[var11] * var15 >> 16; this.field1846[var11] = var17; } if(var12 != 0) { - var15 = field1863[var12]; - var16 = field1864[var12]; - var17 = this.field1809[var11] * var16 - this.field1810[var11] * var15 >> 16; - this.field1810[var11] = this.field1809[var11] * var15 + this.field1810[var11] * var16 >> 16; - this.field1809[var11] = var17; + var15 = field1840[var12]; + var16 = field1791[var12]; + var17 = this.field1792[var11] * var16 - this.field1793[var11] * var15 >> 16; + this.field1793[var11] = this.field1792[var11] * var15 + this.field1793[var11] * var16 >> 16; + this.field1792[var11] = var17; } if(var13 != 0) { - var15 = field1863[var13]; - var16 = field1864[var13]; - var17 = this.field1810[var11] * var15 + this.field1846[var11] * var16 >> 16; - this.field1810[var11] = this.field1810[var11] * var16 - this.field1846[var11] * var15 >> 16; + var15 = field1840[var13]; + var16 = field1791[var13]; + var17 = this.field1793[var11] * var15 + this.field1846[var11] * var16 >> 16; + this.field1793[var11] = this.field1793[var11] * var16 - this.field1846[var11] * var15 >> 16; this.field1846[var11] = var17; } - this.field1846[var11] += field1825; - this.field1809[var11] += field1856; - this.field1810[var11] += field1857; + this.field1846[var11] += field1801; + this.field1792[var11] += field1839; + this.field1793[var11] += field1809; } } } @@ -545,41 +500,41 @@ public class class104 extends class84 { } else if(var1 == 3) { for(var7 = 0; var7 < var6; ++var7) { var8 = var2[var7]; - if(var8 < this.field1827.length) { - var9 = this.field1827[var8]; + if(var8 < this.field1810.length) { + var9 = this.field1810[var8]; for(var10 = 0; var10 < var9.length; ++var10) { var11 = var9[var10]; - this.field1846[var11] -= field1825; - this.field1809[var11] -= field1856; - this.field1810[var11] -= field1857; + this.field1846[var11] -= field1801; + this.field1792[var11] -= field1839; + this.field1793[var11] -= field1809; this.field1846[var11] = this.field1846[var11] * var3 / 128; - this.field1809[var11] = this.field1809[var11] * var4 / 128; - this.field1810[var11] = this.field1810[var11] * var5 / 128; - this.field1846[var11] += field1825; - this.field1809[var11] += field1856; - this.field1810[var11] += field1857; + this.field1792[var11] = this.field1792[var11] * var4 / 128; + this.field1793[var11] = this.field1793[var11] * var5 / 128; + this.field1846[var11] += field1801; + this.field1792[var11] += field1839; + this.field1793[var11] += field1809; } } } } else if(var1 == 5) { - if(this.field1818 != null && this.field1819 != null) { + if(this.field1811 != null && this.field1802 != null) { for(var7 = 0; var7 < var6; ++var7) { var8 = var2[var7]; - if(var8 < this.field1818.length) { - var9 = this.field1818[var8]; + if(var8 < this.field1811.length) { + var9 = this.field1811[var8]; for(var10 = 0; var10 < var9.length; ++var10) { var11 = var9[var10]; - var12 = (this.field1819[var11] & 255) + var3 * 8; + var12 = (this.field1802[var11] & 255) + var3 * 8; if(var12 < 0) { var12 = 0; } else if(var12 > 255) { var12 = 255; } - this.field1819[var11] = (byte)var12; + this.field1802[var11] = (byte)var12; } } } @@ -589,365 +544,91 @@ public class class104 extends class84 { } } - @ObfuscatedName("q") - public void method2266() { - for(int var1 = 0; var1 < this.field1807; ++var1) { + @ObfuscatedName("h") + public void method2316() { + for(int var1 = 0; var1 < this.field1838; ++var1) { int var2 = this.field1846[var1]; - this.field1846[var1] = this.field1810[var1]; - this.field1810[var1] = -var2; + this.field1846[var1] = this.field1793[var1]; + this.field1793[var1] = -var2; } - this.field1830 = 0; + this.field1813 = 0; } - @ObfuscatedName("u") - public void method2267() { - for(int var1 = 0; var1 < this.field1807; ++var1) { - this.field1846[var1] = -this.field1846[var1]; - this.field1810[var1] = -this.field1810[var1]; + @ObfuscatedName("v") + public void method2318() { + for(int var1 = 0; var1 < this.field1838; ++var1) { + int var2 = this.field1793[var1]; + this.field1793[var1] = this.field1846[var1]; + this.field1846[var1] = -var2; } - this.field1830 = 0; + this.field1813 = 0; } - @ObfuscatedName("y") - public void method2269(int var1) { - int var2 = field1863[var1]; - int var3 = field1864[var1]; + @ObfuscatedName("b") + public void method2319(int var1) { + int var2 = field1840[var1]; + int var3 = field1791[var1]; - for(int var4 = 0; var4 < this.field1807; ++var4) { - int var5 = this.field1809[var4] * var3 - this.field1810[var4] * var2 >> 16; - this.field1810[var4] = this.field1809[var4] * var2 + this.field1810[var4] * var3 >> 16; - this.field1809[var4] = var5; - } - - this.field1830 = 0; - } - - @ObfuscatedName("s") - public void method2270(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1807; ++var4) { - this.field1846[var4] += var1; - this.field1809[var4] += var2; - this.field1810[var4] += var3; - } - - this.field1830 = 0; - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(IIIIIIII)V", - garbageValue = "0" - ) - public final void method2273(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - field1865[0] = -1; - if(this.field1830 != 2 && this.field1830 != 1) { - this.method2257(); - } - - int var9 = class90.field1577; - int var10 = class90.field1578; - int var10000 = field1863[var1]; - var10000 = field1864[var1]; - int var13 = field1863[var2]; - int var14 = field1864[var2]; - int var15 = field1863[var3]; - int var16 = field1864[var3]; - int var17 = field1863[var4]; - int var18 = field1864[var4]; - int var19 = var6 * var17 + var7 * var18 >> 16; - - for(int var20 = 0; var20 < this.field1807; ++var20) { - int var21 = this.field1846[var20]; - int var22 = this.field1809[var20]; - int var23 = this.field1810[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; - field1840[var20] = var23 - var19; - field1838[var20] = var9 + var21 * class90.field1575 / var8; - field1839[var20] = var10 + var24 * class90.field1575 / var8; - if(this.field1823 > 0) { - field1855[var20] = var21; - field1845[var20] = var24; - field1841[var20] = var23; - } - } - - try { - this.method2297(false, false, 0); - } catch (Exception var25) { - ; + for(int var4 = 0; var4 < this.field1838; ++var4) { + int var5 = this.field1792[var4] * var3 - this.field1793[var4] * var2 >> 16; + this.field1793[var4] = this.field1792[var4] * var2 + this.field1793[var4] * var3 >> 16; + this.field1792[var4] = var5; } + this.field1813 = 0; } @ObfuscatedName("c") - final void method2277(int var1) { - int var2 = class90.field1577; - int var3 = class90.field1578; - int var4 = 0; - int var5 = this.field1812[var1]; - int var6 = this.field1813[var1]; - int var7 = this.field1861[var1]; - int var8 = field1841[var5]; - int var9 = field1841[var6]; - int var10 = field1841[var7]; - if(this.field1819 == null) { - class90.field1571 = 0; - } else { - class90.field1571 = this.field1819[var1] & 255; + public void method2320(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1838; ++var4) { + this.field1846[var4] += var1; + this.field1792[var4] += var2; + this.field1793[var4] += var3; } - int var11; - int var12; - int var13; - int var14; - if(var8 >= 50) { - field1803[var4] = field1838[var5]; - field1836[var4] = field1839[var5]; - field1844[var4++] = this.field1815[var1]; - } else { - var11 = field1855[var5]; - var12 = field1845[var5]; - var13 = this.field1815[var1]; - if(var10 >= 50) { - var14 = (50 - var8) * field1854[var10 - var8]; - field1803[var4] = var2 + (var11 + ((field1855[var7] - var11) * var14 >> 16)) * class90.field1575 / 50; - field1836[var4] = var3 + (var12 + ((field1845[var7] - var12) * var14 >> 16)) * class90.field1575 / 50; - field1844[var4++] = var13 + ((this.field1817[var1] - var13) * var14 >> 16); - } - - if(var9 >= 50) { - var14 = (50 - var8) * field1854[var9 - var8]; - field1803[var4] = var2 + (var11 + ((field1855[var6] - var11) * var14 >> 16)) * class90.field1575 / 50; - field1836[var4] = var3 + (var12 + ((field1845[var6] - var12) * var14 >> 16)) * class90.field1575 / 50; - field1844[var4++] = var13 + ((this.field1842[var1] - var13) * var14 >> 16); - } - } - - if(var9 >= 50) { - field1803[var4] = field1838[var6]; - field1836[var4] = field1839[var6]; - field1844[var4++] = this.field1842[var1]; - } else { - var11 = field1855[var6]; - var12 = field1845[var6]; - var13 = this.field1842[var1]; - if(var8 >= 50) { - var14 = (50 - var9) * field1854[var8 - var9]; - field1803[var4] = var2 + (var11 + ((field1855[var5] - var11) * var14 >> 16)) * class90.field1575 / 50; - field1836[var4] = var3 + (var12 + ((field1845[var5] - var12) * var14 >> 16)) * class90.field1575 / 50; - field1844[var4++] = var13 + ((this.field1815[var1] - var13) * var14 >> 16); - } - - if(var10 >= 50) { - var14 = (50 - var9) * field1854[var10 - var9]; - field1803[var4] = var2 + (var11 + ((field1855[var7] - var11) * var14 >> 16)) * class90.field1575 / 50; - field1836[var4] = var3 + (var12 + ((field1845[var7] - var12) * var14 >> 16)) * class90.field1575 / 50; - field1844[var4++] = var13 + ((this.field1817[var1] - var13) * var14 >> 16); - } - } - - if(var10 >= 50) { - field1803[var4] = field1838[var7]; - field1836[var4] = field1839[var7]; - field1844[var4++] = this.field1817[var1]; - } else { - var11 = field1855[var7]; - var12 = field1845[var7]; - var13 = this.field1817[var1]; - if(var9 >= 50) { - var14 = (50 - var10) * field1854[var9 - var10]; - field1803[var4] = var2 + (var11 + ((field1855[var6] - var11) * var14 >> 16)) * class90.field1575 / 50; - field1836[var4] = var3 + (var12 + ((field1845[var6] - var12) * var14 >> 16)) * class90.field1575 / 50; - field1844[var4++] = var13 + ((this.field1842[var1] - var13) * var14 >> 16); - } - - if(var8 >= 50) { - var14 = (50 - var10) * field1854[var8 - var10]; - field1803[var4] = var2 + (var11 + ((field1855[var5] - var11) * var14 >> 16)) * class90.field1575 / 50; - field1836[var4] = var3 + (var12 + ((field1845[var5] - var12) * var14 >> 16)) * class90.field1575 / 50; - field1844[var4++] = var13 + ((this.field1815[var1] - var13) * var14 >> 16); - } - } - - var11 = field1803[0]; - var12 = field1803[1]; - var13 = field1803[2]; - var14 = field1836[0]; - int var15 = field1836[1]; - int var16 = field1836[2]; - class90.field1569 = false; - int var17; - int var18; - int var19; - int var20; - if(var4 == 3) { - if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class90.field1579 || var12 > class90.field1579 || var13 > class90.field1579) { - class90.field1569 = true; - } - - if(this.field1826 != null && this.field1826[var1] != -1) { - if(this.field1820 != null && this.field1820[var1] != -1) { - var20 = this.field1820[var1] & 255; - var17 = this.field1824[var20]; - var18 = this.field1860[var20]; - var19 = this.field1866[var20]; - } else { - var17 = var5; - var18 = var6; - var19 = var7; - } - - if(this.field1817[var1] == -1) { - class90.method2072(var14, var15, var16, var11, var12, var13, this.field1815[var1], this.field1815[var1], this.field1815[var1], field1855[var17], field1855[var18], field1855[var19], field1845[var17], field1845[var18], field1845[var19], field1841[var17], field1841[var18], field1841[var19], this.field1826[var1]); - } else { - class90.method2072(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2], field1855[var17], field1855[var18], field1855[var19], field1845[var17], field1845[var18], field1845[var19], field1841[var17], field1841[var18], field1841[var19], this.field1826[var1]); - } - } else if(this.field1817[var1] == -1) { - class90.method2070(var14, var15, var16, var11, var12, var13, field1850[this.field1815[var1]]); - } else { - class90.method2068(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2]); - } - } - - if(var4 == 4) { - if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class90.field1579 || var12 > class90.field1579 || var13 > class90.field1579 || field1803[3] < 0 || field1803[3] > class90.field1579) { - class90.field1569 = true; - } - - if(this.field1826 != null && this.field1826[var1] != -1) { - if(this.field1820 != null && this.field1820[var1] != -1) { - var20 = this.field1820[var1] & 255; - var17 = this.field1824[var20]; - var18 = this.field1860[var20]; - var19 = this.field1866[var20]; - } else { - var17 = var5; - var18 = var6; - var19 = var7; - } - - short var21 = this.field1826[var1]; - if(this.field1817[var1] == -1) { - class90.method2072(var14, var15, var16, var11, var12, var13, this.field1815[var1], this.field1815[var1], this.field1815[var1], field1855[var17], field1855[var18], field1855[var19], field1845[var17], field1845[var18], field1845[var19], field1841[var17], field1841[var18], field1841[var19], var21); - class90.method2072(var14, var16, field1836[3], var11, var13, field1803[3], this.field1815[var1], this.field1815[var1], this.field1815[var1], field1855[var17], field1855[var18], field1855[var19], field1845[var17], field1845[var18], field1845[var19], field1841[var17], field1841[var18], field1841[var19], var21); - } else { - class90.method2072(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2], field1855[var17], field1855[var18], field1855[var19], field1845[var17], field1845[var18], field1845[var19], field1841[var17], field1841[var18], field1841[var19], var21); - class90.method2072(var14, var16, field1836[3], var11, var13, field1803[3], field1844[0], field1844[2], field1844[3], field1855[var17], field1855[var18], field1855[var19], field1845[var17], field1845[var18], field1845[var19], field1841[var17], field1841[var18], field1841[var19], var21); - } - } else if(this.field1817[var1] == -1) { - var17 = field1850[this.field1815[var1]]; - class90.method2070(var14, var15, var16, var11, var12, var13, var17); - class90.method2070(var14, var16, field1836[3], var11, var13, field1803[3], var17); - } else { - class90.method2068(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2]); - class90.method2068(var14, var16, field1836[3], var11, var13, field1803[3], field1844[0], field1844[2], field1844[3]); - } - } - - } - - static { - field1863 = class90.field1587; - field1864 = class90.field1590; - field1850 = class90.field1586; - field1854 = class90.field1589; + this.field1813 = 0; } @ObfuscatedName("x") - final boolean method2285(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("t") - final void method2286(int var1) { - if(field1837[var1]) { - this.method2277(var1); - } else { - int var2 = this.field1812[var1]; - int var3 = this.field1813[var1]; - int var4 = this.field1861[var1]; - class90.field1569 = field1852[var1]; - if(this.field1819 == null) { - class90.field1571 = 0; - } else { - class90.field1571 = this.field1819[var1] & 255; - } - - if(this.field1826 != null && this.field1826[var1] != -1) { - int var5; - int var6; - int var7; - if(this.field1820 != null && this.field1820[var1] != -1) { - int var8 = this.field1820[var1] & 255; - var5 = this.field1824[var8]; - var6 = this.field1860[var8]; - var7 = this.field1866[var8]; - } else { - var5 = var2; - var6 = var3; - var7 = var4; - } - - if(this.field1817[var1] == -1) { - class90.method2072(field1839[var2], field1839[var3], field1839[var4], field1838[var2], field1838[var3], field1838[var4], this.field1815[var1], this.field1815[var1], this.field1815[var1], field1855[var5], field1855[var6], field1855[var7], field1845[var5], field1845[var6], field1845[var7], field1841[var5], field1841[var6], field1841[var7], this.field1826[var1]); - } else { - class90.method2072(field1839[var2], field1839[var3], field1839[var4], field1838[var2], field1838[var3], field1838[var4], this.field1815[var1], this.field1842[var1], this.field1817[var1], field1855[var5], field1855[var6], field1855[var7], field1845[var5], field1845[var6], field1845[var7], field1841[var5], field1841[var6], field1841[var7], this.field1826[var1]); - } - } else if(this.field1817[var1] == -1) { - class90.method2070(field1839[var2], field1839[var3], field1839[var4], field1838[var2], field1838[var3], field1838[var4], field1850[this.field1815[var1]]); - } else { - class90.method2068(field1839[var2], field1839[var3], field1839[var4], field1838[var2], field1838[var3], field1838[var4], this.field1815[var1], this.field1842[var1], this.field1817[var1]); - } - + public void method2321(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1838; ++var4) { + this.field1846[var4] = this.field1846[var4] * var1 / 128; + this.field1792[var4] = this.field1792[var4] * var2 / 128; + this.field1793[var4] = this.field1793[var4] * var3 / 128; } + + this.field1813 = 0; } - @ObfuscatedName("z") + @ObfuscatedName("d") @ObfuscatedSignature( signature = "(IIIIIII)V", garbageValue = "0" ) - public final void method2289(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - field1865[0] = -1; - if(this.field1830 != 2 && this.field1830 != 1) { - this.method2257(); + public final void method2322(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + field1790[0] = -1; + if(this.field1813 != 2 && this.field1813 != 1) { + this.method2311(); } - int var8 = class90.field1577; - int var9 = class90.field1578; - int var10000 = field1863[var1]; - var10000 = field1864[var1]; - int var12 = field1863[var2]; - int var13 = field1864[var2]; - int var14 = field1863[var3]; - int var15 = field1864[var3]; - int var16 = field1863[var4]; - int var17 = field1864[var4]; + int var8 = class90.field1554; + int var9 = class90.field1575; + int var10000 = field1840[var1]; + var10000 = field1791[var1]; + int var12 = field1840[var2]; + int var13 = field1791[var2]; + int var14 = field1840[var3]; + int var15 = field1791[var3]; + int var16 = field1840[var4]; + int var17 = field1791[var4]; int var18 = var6 * var16 + var7 * var17 >> 16; - for(int var19 = 0; var19 < this.field1807; ++var19) { + for(int var19 = 0; var19 < this.field1838; ++var19) { int var20 = this.field1846[var19]; - int var21 = this.field1809[var19]; - int var22 = this.field1810[var19]; + int var21 = this.field1792[var19]; + int var22 = this.field1793[var19]; int var23; if(var3 != 0) { var23 = var21 * var14 + var20 * var15 >> 16; @@ -966,290 +647,124 @@ public class class104 extends class84 { var22 += var7; var23 = var21 * var17 - var22 * var16 >> 16; var22 = var21 * var16 + var22 * var17 >> 16; - field1840[var19] = var22 - var18; - field1838[var19] = var8 + var20 * class90.field1575 / var22; - field1839[var19] = var9 + var23 * class90.field1575 / var22; - if(this.field1823 > 0) { - field1855[var19] = var20; - field1845[var19] = var23; - field1841[var19] = var22; + field1823[var19] = var22 - var18; + field1821[var19] = var8 + var20 * class90.field1562 / var22; + field1848[var19] = var9 + var23 * class90.field1562 / var22; + if(this.field1806 > 0) { + field1824[var19] = var20; + field1825[var19] = var23; + field1826[var19] = var22; } } try { - this.method2297(false, false, 0); + this.method2325(false, false, 0); } catch (Exception var24) { ; } } - @ObfuscatedName("i") - public class104 method2294(boolean var1) { - if(!var1 && field1806.length < this.field1811) { - field1806 = new byte[this.field1811 + 100]; + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(IIIIIIII)V", + garbageValue = "0" + ) + public final void method2323(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + field1790[0] = -1; + if(this.field1813 != 2 && this.field1813 != 1) { + this.method2311(); } - return this.method2260(var1, field1805, field1806); - } + int var9 = class90.field1554; + int var10 = class90.field1575; + int var10000 = field1840[var1]; + var10000 = field1791[var1]; + int var13 = field1840[var2]; + int var14 = field1791[var2]; + int var15 = field1840[var3]; + int var16 = field1791[var3]; + int var17 = field1840[var4]; + int var18 = field1791[var4]; + int var19 = var6 * var17 + var7 * var18 >> 16; - @ObfuscatedName("w") - final void method2297(boolean var1, boolean var2, int var3) { - if(this.field1833 < 1600) { - int var4; - for(var4 = 0; var4 < this.field1833; ++var4) { - field1865[var4] = 0; + for(int var20 = 0; var20 < this.field1838; ++var20) { + int var21 = this.field1846[var20]; + int var22 = this.field1792[var20]; + int var23 = this.field1793[var20]; + int var24; + if(var3 != 0) { + var24 = var22 * var15 + var21 * var16 >> 16; + var22 = var22 * var16 - var21 * var15 >> 16; + var21 = var24; } - int var5; - int var6; - int var7; - int var8; - int var9; - int var10; - int var12; - int var13; - int var15; - for(var4 = 0; var4 < this.field1811; ++var4) { - if(this.field1817[var4] != -2) { - var5 = this.field1812[var4]; - var6 = this.field1813[var4]; - var7 = this.field1861[var4]; - var8 = field1838[var5]; - var9 = field1838[var6]; - var10 = field1838[var7]; - int var11; - if(var1 && (var8 == -5000 || var9 == -5000 || var10 == -5000)) { - var11 = field1855[var5]; - var12 = field1855[var6]; - var13 = field1855[var7]; - int var14 = field1845[var5]; - var15 = field1845[var6]; - int var16 = field1845[var7]; - int var17 = field1841[var5]; - int var18 = field1841[var6]; - int var19 = field1841[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) { - field1837[var4] = true; - int var23 = (field1840[var5] + field1840[var6] + field1840[var7]) / 3 + this.field1834; - field1816[var23][field1865[var23]++] = var4; - } - } else { - if(var2 && this.method2285(field1859, field1821, field1839[var5], field1839[var6], field1839[var7], var8, var9, var10)) { - field1862[field1853++] = var3; - var2 = false; - } - - if((var8 - var9) * (field1839[var7] - field1839[var6]) - (field1839[var5] - field1839[var6]) * (var10 - var9) > 0) { - field1837[var4] = false; - if(var8 >= 0 && var9 >= 0 && var10 >= 0 && var8 <= class90.field1579 && var9 <= class90.field1579 && var10 <= class90.field1579) { - field1852[var4] = false; - } else { - field1852[var4] = true; - } - - var11 = (field1840[var5] + field1840[var6] + field1840[var7]) / 3 + this.field1834; - field1816[var11][field1865[var11]++] = var4; - } - } - } + if(var2 != 0) { + var24 = var23 * var13 + var21 * var14 >> 16; + var23 = var23 * var14 - var21 * var13 >> 16; + var21 = var24; } - int[] var24; - if(this.field1832 == null) { - for(var4 = this.field1833 - 1; var4 >= 0; --var4) { - var5 = field1865[var4]; - if(var5 > 0) { - var24 = field1816[var4]; - - for(var7 = 0; var7 < var5; ++var7) { - this.method2286(var24[var7]); - } - } - } - - } else { - for(var4 = 0; var4 < 12; ++var4) { - field1814[var4] = 0; - field1858[var4] = 0; - } - - for(var4 = this.field1833 - 1; var4 >= 0; --var4) { - var5 = field1865[var4]; - if(var5 > 0) { - var24 = field1816[var4]; - - for(var7 = 0; var7 < var5; ++var7) { - var8 = var24[var7]; - byte var25 = this.field1832[var8]; - var10 = field1814[var25]++; - field1848[var25][var10] = var8; - if(var25 < 10) { - field1858[var25] += var4; - } else if(var25 == 10) { - field1849[var10] = var4; - } else { - field1851[var10] = var4; - } - } - } - } - - var4 = 0; - if(field1814[1] > 0 || field1814[2] > 0) { - var4 = (field1858[1] + field1858[2]) / (field1814[1] + field1814[2]); - } - - var5 = 0; - if(field1814[3] > 0 || field1814[4] > 0) { - var5 = (field1858[3] + field1858[4]) / (field1814[3] + field1814[4]); - } - - var6 = 0; - if(field1814[6] > 0 || field1814[8] > 0) { - var6 = (field1858[6] + field1858[8]) / (field1814[6] + field1814[8]); - } - - var8 = 0; - var9 = field1814[10]; - int[] var26 = field1848[10]; - int[] var27 = field1849; - if(var8 == var9) { - var8 = 0; - var9 = field1814[11]; - var26 = field1848[11]; - var27 = field1851; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - - for(var12 = 0; var12 < 10; ++var12) { - while(var12 == 0 && var7 > var4) { - this.method2286(var26[var8++]); - if(var8 == var9 && var26 != field1848[11]) { - var8 = 0; - var9 = field1814[11]; - var26 = field1848[11]; - var27 = field1851; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - while(var12 == 3 && var7 > var5) { - this.method2286(var26[var8++]); - if(var8 == var9 && var26 != field1848[11]) { - var8 = 0; - var9 = field1814[11]; - var26 = field1848[11]; - var27 = field1851; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - while(var12 == 5 && var7 > var6) { - this.method2286(var26[var8++]); - if(var8 == var9 && var26 != field1848[11]) { - var8 = 0; - var9 = field1814[11]; - var26 = field1848[11]; - var27 = field1851; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - - var13 = field1814[var12]; - int[] var28 = field1848[var12]; - - for(var15 = 0; var15 < var13; ++var15) { - this.method2286(var28[var15]); - } - } - - while(var7 != -1000) { - this.method2286(var26[var8++]); - if(var8 == var9 && var26 != field1848[11]) { - var8 = 0; - var26 = field1848[11]; - var9 = field1814[11]; - var27 = field1851; - } - - if(var8 < var9) { - var7 = var27[var8]; - } else { - var7 = -1000; - } - } - + var21 += var5; + var22 += var6; + var23 += var7; + var24 = var22 * var18 - var23 * var17 >> 16; + var23 = var22 * var17 + var23 * var18 >> 16; + field1823[var20] = var23 - var19; + field1821[var20] = var9 + var21 * class90.field1562 / var8; + field1848[var20] = var10 + var24 * class90.field1562 / var8; + if(this.field1806 > 0) { + field1824[var20] = var21; + field1825[var20] = var24; + field1826[var20] = var23; } } + + try { + this.method2325(false, false, 0); + } catch (Exception var25) { + ; + } + } - @ObfuscatedName("v") - void vmethod2302(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - field1865[0] = -1; - if(this.field1830 != 1) { - this.method2261(); + @ObfuscatedName("ac") + void vmethod2324(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + field1790[0] = -1; + if(this.field1813 != 1) { + this.method2305(); } int var10 = var8 * var5 - var6 * var4 >> 16; int var11 = var7 * var2 + var10 * var3 >> 16; - int var12 = this.field1843 * var3 >> 16; + int var12 = this.field1835 * var3 >> 16; int var13 = var11 + var12; if(var13 > 50 && var11 < 3500) { int var14 = var8 * var4 + var6 * var5 >> 16; - int var15 = (var14 - this.field1843) * class90.field1575; - if(var15 / var13 < class90.field1567) { - int var16 = (var14 + this.field1843) * class90.field1575; - if(var16 / var13 > class90.field1581) { + int var15 = (var14 - this.field1835) * class90.field1562; + if(var15 / var13 < class90.field1564) { + int var16 = (var14 + this.field1835) * class90.field1562; + if(var16 / var13 > class90.field1568) { int var17 = var7 * var3 - var10 * var2 >> 16; - int var18 = this.field1843 * var2 >> 16; - int var19 = (var17 + var18) * class90.field1575; - if(var19 / var13 > class90.field1591) { - int var20 = var18 + (super.field1461 * var3 >> 16); - int var21 = (var17 - var20) * class90.field1575; - if(var21 / var13 < class90.field1580) { - int var22 = var12 + (super.field1461 * var2 >> 16); + int var18 = this.field1835 * var2 >> 16; + int var19 = (var17 + var18) * class90.field1562; + if(var19 / var13 > class90.field1570) { + int var20 = var18 + (super.field1448 * var3 >> 16); + int var21 = (var17 - var20) * class90.field1562; + if(var21 / var13 < class90.field1571) { + int var22 = var12 + (super.field1448 * var2 >> 16); boolean var23 = false; boolean var24 = false; if(var11 - var22 <= 50) { var24 = true; } - boolean var25 = var24 || this.field1823 > 0; + boolean var25 = var24 || this.field1806 > 0; boolean var26 = false; int var27; int var28; int var29; - if(var9 > 0 && field1828) { + if(var9 > 0 && field1795) { var27 = var11 - var12; if(var27 <= 50) { var27 = 50; @@ -1271,30 +786,30 @@ public class class104 extends class84 { var21 /= var27; } - var28 = field1859 - class90.field1577; - var29 = field1821 - class90.field1578; + var28 = field1842 - class90.field1554; + var29 = field1843 - class90.field1575; if(var28 > var15 && var28 < var16 && var29 > var21 && var29 < var19) { - if(this.field1829) { - field1862[field1853++] = var9; + if(this.field1812) { + field1796[field1844++] = var9; } else { var26 = true; } } } - var27 = class90.field1577; - var28 = class90.field1578; + var27 = class90.field1554; + var28 = class90.field1575; var29 = 0; int var30 = 0; if(var1 != 0) { - var29 = field1863[var1]; - var30 = field1864[var1]; + var29 = field1840[var1]; + var30 = field1791[var1]; } - for(int var31 = 0; var31 < this.field1807; ++var31) { + for(int var31 = 0; var31 < this.field1838; ++var31) { int var32 = this.field1846[var31]; - int var33 = this.field1809[var31]; - int var34 = this.field1810[var31]; + int var33 = this.field1792[var31]; + int var34 = this.field1793[var31]; int var35; if(var1 != 0) { var35 = var34 * var29 + var32 * var30 >> 16; @@ -1310,24 +825,24 @@ public class class104 extends class84 { var32 = var35; var35 = var33 * var3 - var34 * var2 >> 16; var34 = var33 * var2 + var34 * var3 >> 16; - field1840[var31] = var34 - var11; + field1823[var31] = var34 - var11; if(var34 >= 50) { - field1838[var31] = var27 + var32 * class90.field1575 / var34; - field1839[var31] = var28 + var35 * class90.field1575 / var34; + field1821[var31] = var27 + var32 * class90.field1562 / var34; + field1848[var31] = var28 + var35 * class90.field1562 / var34; } else { - field1838[var31] = -5000; + field1821[var31] = -5000; var23 = true; } if(var25) { - field1855[var31] = var32; - field1845[var31] = var35; - field1841[var31] = var34; + field1824[var31] = var32; + field1825[var31] = var35; + field1826[var31] = var34; } } try { - this.method2297(var23, var26, var9); + this.method2325(var23, var26, var9); } catch (Exception var36) { ; } @@ -1339,137 +854,622 @@ public class class104 extends class84 { } } - @ObfuscatedName("d") - public void method2310(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1807; ++var4) { - this.field1846[var4] = this.field1846[var4] * var1 / 128; - this.field1809[var4] = this.field1809[var4] * var2 / 128; - this.field1810[var4] = this.field1810[var4] * var3 / 128; - } + @ObfuscatedName("q") + final void method2325(boolean var1, boolean var2, int var3) { + if(this.field1816 < 1600) { + int var4; + for(var4 = 0; var4 < this.field1816; ++var4) { + field1790[var4] = 0; + } - this.field1830 = 0; - } + int var5; + int var6; + int var7; + int var8; + int var9; + int var10; + int var12; + int var13; + int var15; + for(var4 = 0; var4 < this.field1831; ++var4) { + if(this.field1800[var4] != -2) { + var5 = this.field1841[var4]; + var6 = this.field1804[var4]; + var7 = this.field1797[var4]; + var8 = field1821[var5]; + var9 = field1821[var6]; + var10 = field1821[var7]; + int var11; + if(!var1 || var8 != -5000 && var9 != -5000 && var10 != -5000) { + if(var2 && this.method2370(field1842, field1843, field1848[var5], field1848[var6], field1848[var7], var8, var9, var10)) { + field1796[field1844++] = var3; + var2 = false; + } - @ObfuscatedName("j") - public class104 method2311(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { - this.method2261(); - int var7 = var2 - this.field1843; - int var8 = var2 + this.field1843; - int var9 = var4 - this.field1843; - int var10 = var4 + this.field1843; - if(var7 >= 0 && var8 + 128 >> 7 < var1.length && var9 >= 0 && var10 + 128 >> 7 < var1[0].length) { - var7 >>= 7; - var8 = var8 + 127 >> 7; - var9 >>= 7; - var10 = var10 + 127 >> 7; - if(var1[var7][var9] == var3 && var1[var8][var9] == var3 && var1[var7][var10] == var3 && var1[var8][var10] == var3) { - return this; - } else { - class104 var11; - if(var5) { - var11 = new class104(); - var11.field1807 = this.field1807; - var11.field1811 = this.field1811; - var11.field1823 = this.field1823; - var11.field1846 = this.field1846; - var11.field1810 = this.field1810; - var11.field1812 = this.field1812; - var11.field1813 = this.field1813; - var11.field1861 = this.field1861; - var11.field1815 = this.field1815; - var11.field1842 = this.field1842; - var11.field1817 = this.field1817; - var11.field1832 = this.field1832; - var11.field1819 = this.field1819; - var11.field1820 = this.field1820; - var11.field1826 = this.field1826; - var11.field1822 = this.field1822; - var11.field1824 = this.field1824; - var11.field1860 = this.field1860; - var11.field1866 = this.field1866; - var11.field1827 = this.field1827; - var11.field1818 = this.field1818; - var11.field1829 = this.field1829; - var11.field1809 = new int[var11.field1807]; - } else { - var11 = this; - } + if((var8 - var9) * (field1848[var7] - field1848[var6]) - (field1848[var5] - field1848[var6]) * (var10 - var9) > 0) { + field1820[var4] = false; + if(var8 >= 0 && var9 >= 0 && var10 >= 0 && var8 <= class90.field1565 && var9 <= class90.field1565 && var10 <= class90.field1565) { + field1819[var4] = false; + } else { + field1819[var4] = true; + } - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - int var19; - int var20; - int var21; - if(var6 == 0) { - for(var12 = 0; var12 < var11.field1807; ++var12) { - var13 = this.field1846[var12] + var2; - var14 = this.field1810[var12] + 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; - var21 = var19 * (128 - var16) + var20 * var16 >> 7; - var11.field1809[var12] = this.field1809[var12] + var21 - var3; + var11 = (field1823[var5] + field1823[var6] + field1823[var7]) / 3 + this.field1817; + field1829[var11][field1790[var11]++] = var4; + } + } else { + var11 = field1824[var5]; + var12 = field1824[var6]; + var13 = field1824[var7]; + int var14 = field1825[var5]; + var15 = field1825[var6]; + int var16 = field1825[var7]; + int var17 = field1826[var5]; + int var18 = field1826[var6]; + int var19 = field1826[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) { + field1820[var4] = true; + int var23 = (field1823[var5] + field1823[var6] + field1823[var7]) / 3 + this.field1817; + field1829[var23][field1790[var23]++] = var4; + } } - } else { - for(var12 = 0; var12 < var11.field1807; ++var12) { - var13 = (-this.field1809[var12] << 16) / super.field1461; - if(var13 < var6) { - var14 = this.field1846[var12] + var2; - var15 = this.field1810[var12] + var4; - var16 = var14 & 127; - var17 = var15 & 127; - var18 = var14 >> 7; - var19 = var15 >> 7; - 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.field1809[var12] = this.field1809[var12] + (var22 - var3) * (var6 - var13) / var6; + } + } + + int[] var24; + if(this.field1788 == null) { + for(var4 = this.field1816 - 1; var4 >= 0; --var4) { + var5 = field1790[var4]; + if(var5 > 0) { + var24 = field1829[var4]; + + for(var7 = 0; var7 < var5; ++var7) { + this.method2326(var24[var7]); } } } - var11.field1830 = 0; - return var11; - } - } else { - return this; - } - } - - @ObfuscatedName("l") - public class104 method2313(boolean var1) { - if(!var1 && field1804.length < this.field1811) { - field1804 = new byte[this.field1811 + 100]; - } - - return this.method2260(var1, field1808, field1804); - } - - @ObfuscatedName("n") - public void method2316(class102 var1, int var2) { - if(this.field1827 != null) { - if(var2 != -1) { - class87 var3 = var1.field1778[var2]; - class101 var4 = var3.field1540; - field1825 = 0; - field1856 = 0; - field1857 = 0; - - for(int var5 = 0; var5 < var3.field1541; ++var5) { - int var6 = var3.field1539[var5]; - this.method2265(var4.field1771[var6], var4.field1772[var6], var3.field1543[var5], var3.field1542[var5], var3.field1545[var5]); + } else { + for(var4 = 0; var4 < 12; ++var4) { + field1830[var4] = 0; + field1834[var4] = 0; + } + + for(var4 = this.field1816 - 1; var4 >= 0; --var4) { + var5 = field1790[var4]; + if(var5 > 0) { + var24 = field1829[var4]; + + for(var7 = 0; var7 < var5; ++var7) { + var8 = var24[var7]; + byte var25 = this.field1788[var8]; + var10 = field1830[var25]++; + field1818[var25][var10] = var8; + if(var25 < 10) { + field1834[var25] += var4; + } else if(var25 == 10) { + field1786[var10] = var4; + } else { + field1833[var10] = var4; + } + } + } + } + + var4 = 0; + if(field1830[1] > 0 || field1830[2] > 0) { + var4 = (field1834[1] + field1834[2]) / (field1830[1] + field1830[2]); + } + + var5 = 0; + if(field1830[3] > 0 || field1830[4] > 0) { + var5 = (field1834[3] + field1834[4]) / (field1830[3] + field1830[4]); + } + + var6 = 0; + if(field1830[6] > 0 || field1830[8] > 0) { + var6 = (field1834[6] + field1834[8]) / (field1830[6] + field1830[8]); + } + + var8 = 0; + var9 = field1830[10]; + int[] var26 = field1818[10]; + int[] var27 = field1786; + if(var8 == var9) { + var8 = 0; + var9 = field1830[11]; + var26 = field1818[11]; + var27 = field1833; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + + for(var12 = 0; var12 < 10; ++var12) { + while(var12 == 0 && var7 > var4) { + this.method2326(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { + var8 = 0; + var9 = field1830[11]; + var26 = field1818[11]; + var27 = field1833; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + while(var12 == 3 && var7 > var5) { + this.method2326(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { + var8 = 0; + var9 = field1830[11]; + var26 = field1818[11]; + var27 = field1833; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + while(var12 == 5 && var7 > var6) { + this.method2326(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { + var8 = 0; + var9 = field1830[11]; + var26 = field1818[11]; + var27 = field1833; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } + } + + var13 = field1830[var12]; + int[] var28 = field1818[var12]; + + for(var15 = 0; var15 < var13; ++var15) { + this.method2326(var28[var15]); + } + } + + while(var7 != -1000) { + this.method2326(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { + var8 = 0; + var26 = field1818[11]; + var9 = field1830[11]; + var27 = field1833; + } + + if(var8 < var9) { + var7 = var27[var8]; + } else { + var7 = -1000; + } } - this.field1830 = 0; } } } + + @ObfuscatedName("w") + final void method2326(int var1) { + if(field1820[var1]) { + this.method2352(var1); + } else { + int var2 = this.field1841[var1]; + int var3 = this.field1804[var1]; + int var4 = this.field1797[var1]; + class90.field1577 = field1819[var1]; + if(this.field1802 == null) { + class90.field1558 = 0; + } else { + class90.field1558 = this.field1802[var1] & 255; + } + + if(this.field1789 != null && this.field1789[var1] != -1) { + int var5; + int var6; + int var7; + if(this.field1832 != null && this.field1832[var1] != -1) { + int var8 = this.field1832[var1] & 255; + var5 = this.field1807[var8]; + var6 = this.field1808[var8]; + var7 = this.field1837[var8]; + } else { + var5 = var2; + var6 = var3; + var7 = var4; + } + + if(this.field1800[var1] == -1) { + class90.method2149(field1848[var2], field1848[var3], field1848[var4], field1821[var2], field1821[var3], field1821[var4], this.field1798[var1], this.field1798[var1], this.field1798[var1], field1824[var5], field1824[var6], field1824[var7], field1825[var5], field1825[var6], field1825[var7], field1826[var5], field1826[var6], field1826[var7], this.field1789[var1]); + } else { + class90.method2149(field1848[var2], field1848[var3], field1848[var4], field1821[var2], field1821[var3], field1821[var4], this.field1798[var1], this.field1799[var1], this.field1800[var1], field1824[var5], field1824[var6], field1824[var7], field1825[var5], field1825[var6], field1825[var7], field1826[var5], field1826[var6], field1826[var7], this.field1789[var1]); + } + } else if(this.field1800[var1] == -1) { + class90.method2113(field1848[var2], field1848[var3], field1848[var4], field1821[var2], field1821[var3], field1821[var4], field1828[this.field1798[var1]]); + } else { + class90.method2111(field1848[var2], field1848[var3], field1848[var4], field1821[var2], field1821[var3], field1821[var4], this.field1798[var1], this.field1799[var1], this.field1800[var1]); + } + + } + } + + static { + field1840 = class90.field1572; + field1791 = class90.field1578; + field1828 = class90.field1573; + field1849 = class90.field1576; + } + + @ObfuscatedName("m") + public int method2333() { + this.method2305(); + return this.field1835; + } + + public class104(class104[] var1, int var2) { + boolean var3 = false; + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + this.field1838 = 0; + this.field1831 = 0; + this.field1806 = 0; + this.field1805 = -1; + + int var7; + class104 var8; + for(var7 = 0; var7 < var2; ++var7) { + var8 = var1[var7]; + if(var8 != null) { + this.field1838 += var8.field1838; + this.field1831 += var8.field1831; + this.field1806 += var8.field1806; + if(var8.field1788 != null) { + var3 = true; + } else { + if(this.field1805 == -1) { + this.field1805 = var8.field1805; + } + + if(this.field1805 != var8.field1805) { + var3 = true; + } + } + + var4 |= var8.field1802 != null; + var5 |= var8.field1789 != null; + var6 |= var8.field1832 != null; + } + } + + this.field1846 = new int[this.field1838]; + this.field1792 = new int[this.field1838]; + this.field1793 = new int[this.field1838]; + this.field1841 = new int[this.field1831]; + this.field1804 = new int[this.field1831]; + this.field1797 = new int[this.field1831]; + this.field1798 = new int[this.field1831]; + this.field1799 = new int[this.field1831]; + this.field1800 = new int[this.field1831]; + if(var3) { + this.field1788 = new byte[this.field1831]; + } + + if(var4) { + this.field1802 = new byte[this.field1831]; + } + + if(var5) { + this.field1789 = new short[this.field1831]; + } + + if(var6) { + this.field1832 = new byte[this.field1831]; + } + + if(this.field1806 > 0) { + this.field1807 = new int[this.field1806]; + this.field1808 = new int[this.field1806]; + this.field1837 = new int[this.field1806]; + } + + this.field1838 = 0; + this.field1831 = 0; + this.field1806 = 0; + + for(var7 = 0; var7 < var2; ++var7) { + var8 = var1[var7]; + if(var8 != null) { + int var9; + for(var9 = 0; var9 < var8.field1831; ++var9) { + this.field1841[this.field1831] = var8.field1841[var9] + this.field1838; + this.field1804[this.field1831] = var8.field1804[var9] + this.field1838; + this.field1797[this.field1831] = var8.field1797[var9] + this.field1838; + this.field1798[this.field1831] = var8.field1798[var9]; + this.field1799[this.field1831] = var8.field1799[var9]; + this.field1800[this.field1831] = var8.field1800[var9]; + if(var3) { + if(var8.field1788 != null) { + this.field1788[this.field1831] = var8.field1788[var9]; + } else { + this.field1788[this.field1831] = var8.field1805; + } + } + + if(var4 && var8.field1802 != null) { + this.field1802[this.field1831] = var8.field1802[var9]; + } + + if(var5) { + if(var8.field1789 != null) { + this.field1789[this.field1831] = var8.field1789[var9]; + } else { + this.field1789[this.field1831] = -1; + } + } + + if(var6) { + if(var8.field1832 != null && var8.field1832[var9] != -1) { + this.field1832[this.field1831] = (byte)(var8.field1832[var9] + this.field1806); + } else { + this.field1832[this.field1831] = -1; + } + } + + ++this.field1831; + } + + for(var9 = 0; var9 < var8.field1806; ++var9) { + this.field1807[this.field1806] = var8.field1807[var9] + this.field1838; + this.field1808[this.field1806] = var8.field1808[var9] + this.field1838; + this.field1837[this.field1806] = var8.field1837[var9] + this.field1838; + ++this.field1806; + } + + for(var9 = 0; var9 < var8.field1838; ++var9) { + this.field1846[this.field1838] = var8.field1846[var9]; + this.field1792[this.field1838] = var8.field1792[var9]; + this.field1793[this.field1838] = var8.field1793[var9]; + ++this.field1838; + } + } + } + + } + + @ObfuscatedName("r") + public class104 method2351(boolean var1) { + if(!var1 && field1803.length < this.field1831) { + field1803 = new byte[this.field1831 + 100]; + } + + return this.method2313(var1, field1787, field1803); + } + + @ObfuscatedName("k") + final void method2352(int var1) { + int var2 = class90.field1554; + int var3 = class90.field1575; + int var4 = 0; + int var5 = this.field1841[var1]; + int var6 = this.field1804[var1]; + int var7 = this.field1797[var1]; + int var8 = field1826[var5]; + int var9 = field1826[var6]; + int var10 = field1826[var7]; + if(this.field1802 == null) { + class90.field1558 = 0; + } else { + class90.field1558 = this.field1802[var1] & 255; + } + + int var11; + int var12; + int var13; + int var14; + if(var8 >= 50) { + field1822[var4] = field1821[var5]; + field1836[var4] = field1848[var5]; + field1847[var4++] = this.field1798[var1]; + } else { + var11 = field1824[var5]; + var12 = field1825[var5]; + var13 = this.field1798[var1]; + if(var10 >= 50) { + var14 = (50 - var8) * field1849[var10 - var8]; + field1822[var4] = var2 + (var11 + ((field1824[var7] - var11) * var14 >> 16)) * class90.field1562 / 50; + field1836[var4] = var3 + (var12 + ((field1825[var7] - var12) * var14 >> 16)) * class90.field1562 / 50; + field1847[var4++] = var13 + ((this.field1800[var1] - var13) * var14 >> 16); + } + + if(var9 >= 50) { + var14 = (50 - var8) * field1849[var9 - var8]; + field1822[var4] = var2 + (var11 + ((field1824[var6] - var11) * var14 >> 16)) * class90.field1562 / 50; + field1836[var4] = var3 + (var12 + ((field1825[var6] - var12) * var14 >> 16)) * class90.field1562 / 50; + field1847[var4++] = var13 + ((this.field1799[var1] - var13) * var14 >> 16); + } + } + + if(var9 >= 50) { + field1822[var4] = field1821[var6]; + field1836[var4] = field1848[var6]; + field1847[var4++] = this.field1799[var1]; + } else { + var11 = field1824[var6]; + var12 = field1825[var6]; + var13 = this.field1799[var1]; + if(var8 >= 50) { + var14 = (50 - var9) * field1849[var8 - var9]; + field1822[var4] = var2 + (var11 + ((field1824[var5] - var11) * var14 >> 16)) * class90.field1562 / 50; + field1836[var4] = var3 + (var12 + ((field1825[var5] - var12) * var14 >> 16)) * class90.field1562 / 50; + field1847[var4++] = var13 + ((this.field1798[var1] - var13) * var14 >> 16); + } + + if(var10 >= 50) { + var14 = (50 - var9) * field1849[var10 - var9]; + field1822[var4] = var2 + (var11 + ((field1824[var7] - var11) * var14 >> 16)) * class90.field1562 / 50; + field1836[var4] = var3 + (var12 + ((field1825[var7] - var12) * var14 >> 16)) * class90.field1562 / 50; + field1847[var4++] = var13 + ((this.field1800[var1] - var13) * var14 >> 16); + } + } + + if(var10 >= 50) { + field1822[var4] = field1821[var7]; + field1836[var4] = field1848[var7]; + field1847[var4++] = this.field1800[var1]; + } else { + var11 = field1824[var7]; + var12 = field1825[var7]; + var13 = this.field1800[var1]; + if(var9 >= 50) { + var14 = (50 - var10) * field1849[var9 - var10]; + field1822[var4] = var2 + (var11 + ((field1824[var6] - var11) * var14 >> 16)) * class90.field1562 / 50; + field1836[var4] = var3 + (var12 + ((field1825[var6] - var12) * var14 >> 16)) * class90.field1562 / 50; + field1847[var4++] = var13 + ((this.field1799[var1] - var13) * var14 >> 16); + } + + if(var8 >= 50) { + var14 = (50 - var10) * field1849[var8 - var10]; + field1822[var4] = var2 + (var11 + ((field1824[var5] - var11) * var14 >> 16)) * class90.field1562 / 50; + field1836[var4] = var3 + (var12 + ((field1825[var5] - var12) * var14 >> 16)) * class90.field1562 / 50; + field1847[var4++] = var13 + ((this.field1798[var1] - var13) * var14 >> 16); + } + } + + var11 = field1822[0]; + var12 = field1822[1]; + var13 = field1822[2]; + var14 = field1836[0]; + int var15 = field1836[1]; + int var16 = field1836[2]; + class90.field1577 = false; + int var17; + int var18; + int var19; + int var20; + if(var4 == 3) { + if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class90.field1565 || var12 > class90.field1565 || var13 > class90.field1565) { + class90.field1577 = true; + } + + if(this.field1789 != null && this.field1789[var1] != -1) { + if(this.field1832 != null && this.field1832[var1] != -1) { + var20 = this.field1832[var1] & 255; + var17 = this.field1807[var20]; + var18 = this.field1808[var20]; + var19 = this.field1837[var20]; + } else { + var17 = var5; + var18 = var6; + var19 = var7; + } + + if(this.field1800[var1] == -1) { + class90.method2149(var14, var15, var16, var11, var12, var13, this.field1798[var1], this.field1798[var1], this.field1798[var1], field1824[var17], field1824[var18], field1824[var19], field1825[var17], field1825[var18], field1825[var19], field1826[var17], field1826[var18], field1826[var19], this.field1789[var1]); + } else { + class90.method2149(var14, var15, var16, var11, var12, var13, field1847[0], field1847[1], field1847[2], field1824[var17], field1824[var18], field1824[var19], field1825[var17], field1825[var18], field1825[var19], field1826[var17], field1826[var18], field1826[var19], this.field1789[var1]); + } + } else if(this.field1800[var1] == -1) { + class90.method2113(var14, var15, var16, var11, var12, var13, field1828[this.field1798[var1]]); + } else { + class90.method2111(var14, var15, var16, var11, var12, var13, field1847[0], field1847[1], field1847[2]); + } + } + + if(var4 == 4) { + if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class90.field1565 || var12 > class90.field1565 || var13 > class90.field1565 || field1822[3] < 0 || field1822[3] > class90.field1565) { + class90.field1577 = true; + } + + if(this.field1789 != null && this.field1789[var1] != -1) { + if(this.field1832 != null && this.field1832[var1] != -1) { + var20 = this.field1832[var1] & 255; + var17 = this.field1807[var20]; + var18 = this.field1808[var20]; + var19 = this.field1837[var20]; + } else { + var17 = var5; + var18 = var6; + var19 = var7; + } + + short var21 = this.field1789[var1]; + if(this.field1800[var1] == -1) { + class90.method2149(var14, var15, var16, var11, var12, var13, this.field1798[var1], this.field1798[var1], this.field1798[var1], field1824[var17], field1824[var18], field1824[var19], field1825[var17], field1825[var18], field1825[var19], field1826[var17], field1826[var18], field1826[var19], var21); + class90.method2149(var14, var16, field1836[3], var11, var13, field1822[3], this.field1798[var1], this.field1798[var1], this.field1798[var1], field1824[var17], field1824[var18], field1824[var19], field1825[var17], field1825[var18], field1825[var19], field1826[var17], field1826[var18], field1826[var19], var21); + } else { + class90.method2149(var14, var15, var16, var11, var12, var13, field1847[0], field1847[1], field1847[2], field1824[var17], field1824[var18], field1824[var19], field1825[var17], field1825[var18], field1825[var19], field1826[var17], field1826[var18], field1826[var19], var21); + class90.method2149(var14, var16, field1836[3], var11, var13, field1822[3], field1847[0], field1847[2], field1847[3], field1824[var17], field1824[var18], field1824[var19], field1825[var17], field1825[var18], field1825[var19], field1826[var17], field1826[var18], field1826[var19], var21); + } + } else if(this.field1800[var1] == -1) { + var17 = field1828[this.field1798[var1]]; + class90.method2113(var14, var15, var16, var11, var12, var13, var17); + class90.method2113(var14, var16, field1836[3], var11, var13, field1822[3], var17); + } else { + class90.method2111(var14, var15, var16, var11, var12, var13, field1847[0], field1847[1], field1847[2]); + class90.method2111(var14, var16, field1836[3], var11, var13, field1822[3], field1847[0], field1847[2], field1847[3]); + } + } + + } + + @ObfuscatedName("i") + public void method2364() { + for(int var1 = 0; var1 < this.field1838; ++var1) { + this.field1846[var1] = -this.field1846[var1]; + this.field1793[var1] = -this.field1793[var1]; + } + + this.field1813 = 0; + } + + @ObfuscatedName("j") + public void method2366(class102 var1, int var2) { + if(this.field1810 != null) { + if(var2 != -1) { + class87 var3 = var1.field1765[var2]; + class101 var4 = var3.field1525; + field1801 = 0; + field1839 = 0; + field1809 = 0; + + for(int var5 = 0; var5 < var3.field1531; ++var5) { + int var6 = var3.field1527[var5]; + this.method2315(var4.field1756[var6], var4.field1753[var6], var3.field1529[var5], var3.field1528[var5], var3.field1530[var5]); + } + + this.field1813 = 0; + } + } + } + + @ObfuscatedName("o") + final boolean method2370(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)); + } } diff --git a/src/main/java/class105.java b/src/main/java/class105.java index 758b656000..a1d6742903 100644 --- a/src/main/java/class105.java +++ b/src/main/java/class105.java @@ -1,93 +1,24 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dn") +@ObfuscatedName("di") public class class105 { - @ObfuscatedName("a") - static int[][] field1870 = new int[128][128]; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 677121575 - ) - static int field1872; @ObfuscatedName("m") + static int[] field1852 = new int[4096]; + @ObfuscatedName("f") + static int[][] field1854 = new int[128][128]; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 456020337 + intValue = -1627732613 ) - static int field1873; - @ObfuscatedName("h") - static int[] field1875 = new int[4096]; - @ObfuscatedName("n") - static int[] field1877 = new int[4096]; - @ObfuscatedName("dt") + static int field1855; + @ObfuscatedName("s") + static int[][] field1856 = new int[128][128]; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 852360541 + intValue = -2088478009 ) - static int field1878; - @ObfuscatedName("i") - static int[][] field1880 = new int[128][128]; - @ObfuscatedName("nc") - @ObfuscatedGetter( - intValue = 390297391 - ) - static int field1883; - + static int field1857; @ObfuscatedName("j") - public static final void method2332(long var0) { - if(var0 > 0L) { - if(0L == var0 % 10L) { - long var2 = var0 - 1L; - - try { - Thread.sleep(var2); - } catch (InterruptedException var7) { - ; - } - - try { - Thread.sleep(1L); - } catch (InterruptedException var6) { - ; - } - } else { - try { - Thread.sleep(var0); - } catch (InterruptedException var5) { - ; - } - } - - } - } - - @ObfuscatedName("az") - static final void method2334(class37 var0) { - int var1 = var0.field855 - client.field394; - int var2 = var0.field851 * 128 + var0.field814 * 64; - int var3 = var0.field814 * 64 + var0.field832 * 128; - var0.field839 += (var2 - var0.field839) / var1; - var0.field848 += (var3 - var0.field848) / var1; - var0.field867 = 0; - var0.field860 = var0.field865; - } - - @ObfuscatedName("au") - static final int method2335(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.field81[1][var3][var4] & 2) == 2) { - var5 = var2 + 1; - } - - int var6 = var0 & 127; - int var7 = var1 & 127; - int var8 = class5.field93[var5][1 + var3][var4] * var6 + (128 - var6) * class5.field93[var5][var3][var4] >> 7; - int var9 = class5.field93[var5][1 + var3][var4 + 1] * var6 + class5.field93[var5][var3][var4 + 1] * (128 - var6) >> 7; - return var7 * var9 + var8 * (128 - var7) >> 7; - } else { - return 0; - } - } + static int[] field1860 = new int[4096]; } diff --git a/src/main/java/class106.java b/src/main/java/class106.java index aa7300935d..3101b4dbdb 100644 --- a/src/main/java/class106.java +++ b/src/main/java/class106.java @@ -1,98 +1,80 @@ +import java.awt.event.ActionEvent; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dv") +@ObfuscatedName("dd") public abstract class class106 { - @ObfuscatedName("f") - static int[] field1884; - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1941352069 + intValue = -261834867 ) - public int field1885; + public int field1864; + @ObfuscatedName("g") + public static short[] field1865; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 14768683 + ) + public int field1866; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1880612437 + ) + public int field1867; + @ObfuscatedName("v") + public static class171 field1868; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1179236901 + intValue = -1102143669 ) - public int field1886; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1847655269 - ) - public int field1888; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 321407347 - ) - public int field1889; + public int field1871; - @ObfuscatedName("j") - protected abstract boolean vmethod2336(int var1, int var2); + @ObfuscatedName("f") + static void method2387(int var0) { + if(-1 != var0) { + if(class103.method2303(var0)) { + class172[] var1 = class172.field2850[var0]; - @ObfuscatedName("dp") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "-1912116538" - ) - static final void method2338(String var0) { - if(var0 != null) { - if((client.field421 < 200 || client.field412 == 1) && client.field421 < 400) { - String var1 = class134.method2803(var0, client.field473); - if(null != var1) { - int var2; - String var4; - String var5; - for(var2 = 0; var2 < client.field421; ++var2) { - class17 var3 = client.field557[var2]; - var4 = class134.method2803(var3.field253, client.field473); - if(var4 != null && var4.equals(var1)) { - class16.method186(30, "", var0 + " is already on your friend list"); - return; - } - - if(var3.field247 != null) { - var5 = class134.method2803(var3.field247, client.field473); - if(null != var5 && var5.equals(var1)) { - class16.method186(30, "", var0 + " is already on your friend list"); - return; - } - } - } - - for(var2 = 0; var2 < client.field559; ++var2) { - class7 var6 = client.field560[var2]; - var4 = class134.method2803(var6.field139, client.field473); - if(var4 != null && var4.equals(var1)) { - class16.method186(30, "", "Please remove " + var0 + " from your ignore list first"); - return; - } - - if(null != var6.field136) { - var5 = class134.method2803(var6.field136, client.field473); - if(null != var5 && var5.equals(var1)) { - class16.method186(30, "", "Please remove " + var0 + " from your ignore list first"); - return; - } - } - } - - if(class134.method2803(class148.field2249.field48, client.field473).equals(var1)) { - class16.method186(30, "", "You can\'t add yourself to your own friend list"); - } else { - client.field329.method2686(89); - client.field329.method2438(class36.method742(var0)); - client.field329.method2444(var0); + for(int var2 = 0; var2 < var1.length; ++var2) { + class172 var3 = var1[var2]; + if(null != var3.field2822) { + class0 var4 = new class0(); + var4.field6 = var3; + var4.field8 = var3.field2822; + class72.method1613(var4, 2000000); } } - } else { - class16.method186(30, "", "Your friend list is full. Max of 200 for free users, and 400 for members"); + } } } - @ObfuscatedName("l") - public static int method2339(CharSequence var0) { - return class128.method2756(var0, 10); + @ObfuscatedName("a") + protected abstract boolean vmethod2388(int var1, int var2); + + @ObfuscatedName("e") + public static int method2390(int var0, int var1) { + int var2 = var0 >>> 31; + return (var2 + var0) / var1 - var2; + } + + @ObfuscatedName("a") + public static void method2392(class135 var0, Object var1) { + if(null != var0.field2086) { + for(int var2 = 0; var2 < 50 && var0.field2086.peekEvent() != null; ++var2) { + class103.method2301(1L); + } + + if(null != var1) { + var0.field2086.postEvent(new ActionEvent(var1, 1001, "dummy")); + } + + } + } + + @ObfuscatedName("y") + static int method2394(int var0, int var1) { + long var2 = (long)(var1 + (var0 << 16)); + return field1868 != null && var2 == field1868.field3111?1 + class76.field1388.field1979 * 99 / (class76.field1388.field1980.length - field1868.field2728):0; } } diff --git a/src/main/java/class107.java b/src/main/java/class107.java index 4840731b56..1f1456eea7 100644 --- a/src/main/java/class107.java +++ b/src/main/java/class107.java @@ -1,77 +1,234 @@ -import java.applet.Applet; 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("dt") +@ObfuscatedName("dl") @Implements("CollisionData") public class class107 { - @ObfuscatedName("ai") + @ObfuscatedName("am") @ObfuscatedGetter( - intValue = 1083038299 + intValue = -1535007773 ) - int field1895 = 0; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = 109623625 - ) - int field1901 = 0; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 1926714977 - ) - int field1902; + int field1873; + @ObfuscatedName("n") + static class18 field1879; @ObfuscatedName("as") @ObfuscatedGetter( - intValue = -1724288601 + intValue = 967291459 ) - int field1903; - @ObfuscatedName("ag") + int field1884 = 0; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 1104499189 + ) + int field1885 = 0; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -924137565 + ) + int field1887; + @ObfuscatedName("ab") @Export("flags") - public int[][] field1904; - @ObfuscatedName("dq") - @Export("region") - static class85 field1906; - - @ObfuscatedName("j") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1955052744" + public int[][] field1888; + @ObfuscatedName("qk") + @ObfuscatedGetter( + intValue = -820747477 ) - public void method2341() { - for(int var1 = 0; var1 < this.field1902; ++var1) { - for(int var2 = 0; var2 < this.field1903; ++var2) { - if(var1 != 0 && 0 != var2 && var1 < this.field1902 - 5 && var2 < this.field1903 - 5) { - this.field1904[var1][var2] = 16777216; + static int field1891; + @ObfuscatedName("kg") + static class130 field1894; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "125" + ) + public void method2396() { + for(int var1 = 0; var1 < this.field1873; ++var1) { + for(int var2 = 0; var2 < this.field1887; ++var2) { + if(0 != var1 && var2 != 0 && var1 < this.field1873 - 5 && var2 < this.field1887 - 5) { + this.field1888[var1][var2] = 16777216; } else { - this.field1904[var1][var2] = 16777215; + this.field1888[var1][var2] = 16777215; } } } } - @ObfuscatedName("a") + @ObfuscatedName("g") @ObfuscatedSignature( signature = "(IIIIZI)V", - garbageValue = "-831283716" + garbageValue = "2051295550" ) - public void method2342(int var1, int var2, int var3, int var4, boolean var5) { + public void method2397(int var1, int var2, int var3, int var4, boolean var5) { + var1 -= this.field1884; + var2 -= this.field1885; + if(var3 == 0) { + if(0 == var4) { + this.method2404(var1, var2, 128); + this.method2404(var1 - 1, var2, 8); + } + + if(1 == var4) { + this.method2404(var1, var2, 2); + this.method2404(var1, var2 + 1, 32); + } + + if(var4 == 2) { + this.method2404(var1, var2, 8); + this.method2404(1 + var1, var2, 128); + } + + if(var4 == 3) { + this.method2404(var1, var2, 32); + this.method2404(var1, var2 - 1, 2); + } + } + + if(1 == var3 || var3 == 3) { + if(var4 == 0) { + this.method2404(var1, var2, 1); + this.method2404(var1 - 1, var2 + 1, 16); + } + + if(var4 == 1) { + this.method2404(var1, var2, 4); + this.method2404(var1 + 1, var2 + 1, 64); + } + + if(var4 == 2) { + this.method2404(var1, var2, 16); + this.method2404(var1 + 1, var2 - 1, 1); + } + + if(3 == var4) { + this.method2404(var1, var2, 64); + this.method2404(var1 - 1, var2 - 1, 4); + } + } + + if(2 == var3) { + if(var4 == 0) { + this.method2404(var1, var2, 130); + this.method2404(var1 - 1, var2, 8); + this.method2404(var1, var2 + 1, 32); + } + + if(1 == var4) { + this.method2404(var1, var2, 10); + this.method2404(var1, 1 + var2, 32); + this.method2404(1 + var1, var2, 128); + } + + if(var4 == 2) { + this.method2404(var1, var2, 40); + this.method2404(1 + var1, var2, 128); + this.method2404(var1, var2 - 1, 2); + } + + if(3 == var4) { + this.method2404(var1, var2, 160); + this.method2404(var1, var2 - 1, 2); + this.method2404(var1 - 1, var2, 8); + } + } + + if(var5) { + if(0 == var3) { + if(var4 == 0) { + this.method2404(var1, var2, 65536); + this.method2404(var1 - 1, var2, 4096); + } + + if(var4 == 1) { + this.method2404(var1, var2, 1024); + this.method2404(var1, 1 + var2, 16384); + } + + if(2 == var4) { + this.method2404(var1, var2, 4096); + this.method2404(1 + var1, var2, 65536); + } + + if(var4 == 3) { + this.method2404(var1, var2, 16384); + this.method2404(var1, var2 - 1, 1024); + } + } + + if(var3 == 1 || 3 == var3) { + if(0 == var4) { + this.method2404(var1, var2, 512); + this.method2404(var1 - 1, 1 + var2, 8192); + } + + if(1 == var4) { + this.method2404(var1, var2, 2048); + this.method2404(1 + var1, var2 + 1, '耀'); + } + + if(var4 == 2) { + this.method2404(var1, var2, 8192); + this.method2404(1 + var1, var2 - 1, 512); + } + + if(var4 == 3) { + this.method2404(var1, var2, '耀'); + this.method2404(var1 - 1, var2 - 1, 2048); + } + } + + if(var3 == 2) { + if(0 == var4) { + this.method2404(var1, var2, 66560); + this.method2404(var1 - 1, var2, 4096); + this.method2404(var1, var2 + 1, 16384); + } + + if(1 == var4) { + this.method2404(var1, var2, 5120); + this.method2404(var1, 1 + var2, 16384); + this.method2404(1 + var1, var2, 65536); + } + + if(var4 == 2) { + this.method2404(var1, var2, 20480); + this.method2404(var1 + 1, var2, 65536); + this.method2404(var1, var2 - 1, 1024); + } + + if(var4 == 3) { + this.method2404(var1, var2, 81920); + this.method2404(var1, var2 - 1, 1024); + this.method2404(var1 - 1, var2, 4096); + } + } + } + + } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(IIIIZI)V", + garbageValue = "926154484" + ) + public void method2398(int var1, int var2, int var3, int var4, boolean var5) { int var6 = 256; if(var5) { var6 += 131072; } - var1 -= this.field1895; - var2 -= this.field1901; + var1 -= this.field1884; + var2 -= this.field1885; for(int var7 = var1; var7 < var3 + var1; ++var7) { - if(var7 >= 0 && var7 < this.field1902) { - for(int var8 = var2; var8 < var4 + var2; ++var8) { - if(var8 >= 0 && var8 < this.field1903) { - this.method2370(var7, var8, var6); + if(var7 >= 0 && var7 < this.field1873) { + for(int var8 = var2; var8 < var2 + var4; ++var8) { + if(var8 >= 0 && var8 < this.field1887) { + this.method2409(var7, var8, var6); } } } @@ -79,185 +236,50 @@ public class class107 { } - @ObfuscatedName("i") - public void method2344(int var1, int var2) { - var1 -= this.field1895; - var2 -= this.field1901; - this.field1904[var1][var2] |= 2097152; + @ObfuscatedName("s") + public void method2399(int var1, int var2) { + var1 -= this.field1884; + var2 -= this.field1885; + this.field1888[var1][var2] |= 2097152; } - @ObfuscatedName("f") - public void method2345(int var1, int var2) { - var1 -= this.field1895; - var2 -= this.field1901; - this.field1904[var1][var2] |= 262144; + @ObfuscatedName("y") + public void method2400(int var1, int var2) { + var1 -= this.field1884; + var2 -= this.field1885; + this.field1888[var1][var2] |= 262144; } - @ObfuscatedName("o") - @ObfuscatedSignature( - signature = "(IIIIZS)V", - garbageValue = "24794" - ) - public void method2347(int var1, int var2, int var3, int var4, boolean var5) { - var1 -= this.field1895; - var2 -= this.field1901; - if(0 == var3) { - if(var4 == 0) { - this.method2352(var1, var2, 128); - this.method2352(var1 - 1, var2, 8); - } - - if(var4 == 1) { - this.method2352(var1, var2, 2); - this.method2352(var1, var2 + 1, 32); - } - - if(var4 == 2) { - this.method2352(var1, var2, 8); - this.method2352(var1 + 1, var2, 128); - } - - if(var4 == 3) { - this.method2352(var1, var2, 32); - this.method2352(var1, var2 - 1, 2); - } - } - - if(var3 == 1 || 3 == var3) { - if(0 == var4) { - this.method2352(var1, var2, 1); - this.method2352(var1 - 1, var2 + 1, 16); - } - - if(var4 == 1) { - this.method2352(var1, var2, 4); - this.method2352(var1 + 1, 1 + var2, 64); - } - - if(2 == var4) { - this.method2352(var1, var2, 16); - this.method2352(1 + var1, var2 - 1, 1); - } - - if(3 == var4) { - this.method2352(var1, var2, 64); - this.method2352(var1 - 1, var2 - 1, 4); - } - } - - if(var3 == 2) { - if(var4 == 0) { - this.method2352(var1, var2, 130); - this.method2352(var1 - 1, var2, 8); - this.method2352(var1, var2 + 1, 32); - } - - if(1 == var4) { - this.method2352(var1, var2, 10); - this.method2352(var1, 1 + var2, 32); - this.method2352(1 + var1, var2, 128); - } - - if(2 == var4) { - this.method2352(var1, var2, 40); - this.method2352(1 + var1, var2, 128); - this.method2352(var1, var2 - 1, 2); - } - - if(var4 == 3) { - this.method2352(var1, var2, 160); - this.method2352(var1, var2 - 1, 2); - this.method2352(var1 - 1, var2, 8); - } - } - - if(var5) { - if(0 == var3) { - if(var4 == 0) { - this.method2352(var1, var2, 65536); - this.method2352(var1 - 1, var2, 4096); - } - - if(1 == var4) { - this.method2352(var1, var2, 1024); - this.method2352(var1, var2 + 1, 16384); - } - - if(2 == var4) { - this.method2352(var1, var2, 4096); - this.method2352(var1 + 1, var2, 65536); - } - - if(var4 == 3) { - this.method2352(var1, var2, 16384); - this.method2352(var1, var2 - 1, 1024); - } - } - - if(1 == var3 || var3 == 3) { - if(0 == var4) { - this.method2352(var1, var2, 512); - this.method2352(var1 - 1, var2 + 1, 8192); - } - - if(var4 == 1) { - this.method2352(var1, var2, 2048); - this.method2352(var1 + 1, var2 + 1, '耀'); - } - - if(var4 == 2) { - this.method2352(var1, var2, 8192); - this.method2352(var1 + 1, var2 - 1, 512); - } - - if(var4 == 3) { - this.method2352(var1, var2, '耀'); - this.method2352(var1 - 1, var2 - 1, 2048); - } - } - - if(2 == var3) { - if(var4 == 0) { - this.method2352(var1, var2, 66560); - this.method2352(var1 - 1, var2, 4096); - this.method2352(var1, 1 + var2, 16384); - } - - if(var4 == 1) { - this.method2352(var1, var2, 5120); - this.method2352(var1, 1 + var2, 16384); - this.method2352(1 + var1, var2, 65536); - } - - if(2 == var4) { - this.method2352(var1, var2, 20480); - this.method2352(var1 + 1, var2, 65536); - this.method2352(var1, var2 - 1, 1024); - } - - if(3 == var4) { - this.method2352(var1, var2, 81920); - this.method2352(var1, var2 - 1, 1024); - this.method2352(var1 - 1, var2, 4096); - } - } - } - + @ObfuscatedName("j") + void method2404(int var1, int var2, int var3) { + this.field1888[var1][var2] &= ~var3; } - @ObfuscatedName("h") + @ObfuscatedName("n") + public void method2405(int var1, int var2) { + var1 -= this.field1884; + var2 -= this.field1885; + this.field1888[var1][var2] &= -262145; + } + + @ObfuscatedName("e") + void method2409(int var1, int var2, int var3) { + this.field1888[var1][var2] |= var3; + } + + @ObfuscatedName("m") @ObfuscatedSignature( signature = "(IIIIIZI)V", - garbageValue = "-1286133239" + garbageValue = "376816632" ) - public void method2348(int var1, int var2, int var3, int var4, int var5, boolean var6) { + public void method2410(int var1, int var2, int var3, int var4, int var5, boolean var6) { int var7 = 256; if(var6) { var7 += 131072; } - var1 -= this.field1895; - var2 -= this.field1901; + var1 -= this.field1884; + var2 -= this.field1885; int var8; if(var5 == 1 || 3 == var5) { var8 = var3; @@ -265,11 +287,11 @@ public class class107 { var4 = var8; } - for(var8 = var1; var8 < var1 + var3; ++var8) { - if(var8 >= 0 && var8 < this.field1902) { + for(var8 = var1; var8 < var3 + var1; ++var8) { + if(var8 >= 0 && var8 < this.field1873) { for(int var9 = var2; var9 < var2 + var4; ++var9) { - if(var9 >= 0 && var9 < this.field1903) { - this.method2352(var8, var9, var7); + if(var9 >= 0 && var9 < this.field1887) { + this.method2404(var8, var9, var7); } } } @@ -277,274 +299,162 @@ public class class107 { } - @ObfuscatedName("k") - public void method2350(int var1, int var2) { - var1 -= this.field1895; - var2 -= this.field1901; - this.field1904[var1][var2] &= -262145; - } + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(IIIIZI)V", + garbageValue = "241278068" + ) + public void method2416(int var1, int var2, int var3, int var4, boolean var5) { + var1 -= this.field1884; + var2 -= this.field1885; + if(var3 == 0) { + if(0 == var4) { + this.method2409(var1, var2, 128); + this.method2409(var1 - 1, var2, 8); + } - @ObfuscatedName("n") - void method2352(int var1, int var2, int var3) { - this.field1904[var1][var2] &= ~var3; - } + if(1 == var4) { + this.method2409(var1, var2, 2); + this.method2409(var1, 1 + var2, 32); + } - @ObfuscatedName("db") - static void method2353(int var0) { - for(class200 var1 = (class200)client.field490.method3748(); null != var1; var1 = (class200)client.field490.method3747()) { - if((long)var0 == (var1.field3112 >> 48 & 65535L)) { - var1.method3853(); + if(var4 == 2) { + this.method2409(var1, var2, 8); + this.method2409(1 + var1, var2, 128); + } + + if(var4 == 3) { + this.method2409(var1, var2, 32); + this.method2409(var1, var2 - 1, 2); + } + } + + if(var3 == 1 || 3 == var3) { + if(0 == var4) { + this.method2409(var1, var2, 1); + this.method2409(var1 - 1, 1 + var2, 16); + } + + if(var4 == 1) { + this.method2409(var1, var2, 4); + this.method2409(1 + var1, var2 + 1, 64); + } + + if(var4 == 2) { + this.method2409(var1, var2, 16); + this.method2409(1 + var1, var2 - 1, 1); + } + + if(var4 == 3) { + this.method2409(var1, var2, 64); + this.method2409(var1 - 1, var2 - 1, 4); + } + } + + if(2 == var3) { + if(0 == var4) { + this.method2409(var1, var2, 130); + this.method2409(var1 - 1, var2, 8); + this.method2409(var1, var2 + 1, 32); + } + + if(var4 == 1) { + this.method2409(var1, var2, 10); + this.method2409(var1, var2 + 1, 32); + this.method2409(1 + var1, var2, 128); + } + + if(var4 == 2) { + this.method2409(var1, var2, 40); + this.method2409(1 + var1, var2, 128); + this.method2409(var1, var2 - 1, 2); + } + + if(var4 == 3) { + this.method2409(var1, var2, 160); + this.method2409(var1, var2 - 1, 2); + this.method2409(var1 - 1, var2, 8); + } + } + + if(var5) { + if(0 == var3) { + if(var4 == 0) { + this.method2409(var1, var2, 65536); + this.method2409(var1 - 1, var2, 4096); + } + + if(1 == var4) { + this.method2409(var1, var2, 1024); + this.method2409(var1, 1 + var2, 16384); + } + + if(var4 == 2) { + this.method2409(var1, var2, 4096); + this.method2409(1 + var1, var2, 65536); + } + + if(3 == var4) { + this.method2409(var1, var2, 16384); + this.method2409(var1, var2 - 1, 1024); + } + } + + if(var3 == 1 || 3 == var3) { + if(var4 == 0) { + this.method2409(var1, var2, 512); + this.method2409(var1 - 1, 1 + var2, 8192); + } + + if(var4 == 1) { + this.method2409(var1, var2, 2048); + this.method2409(var1 + 1, var2 + 1, '耀'); + } + + if(var4 == 2) { + this.method2409(var1, var2, 8192); + this.method2409(1 + var1, var2 - 1, 512); + } + + if(var4 == 3) { + this.method2409(var1, var2, '耀'); + this.method2409(var1 - 1, var2 - 1, 2048); + } + } + + if(var3 == 2) { + if(0 == var4) { + this.method2409(var1, var2, 66560); + this.method2409(var1 - 1, var2, 4096); + this.method2409(var1, var2 + 1, 16384); + } + + if(1 == var4) { + this.method2409(var1, var2, 5120); + this.method2409(var1, var2 + 1, 16384); + this.method2409(1 + var1, var2, 65536); + } + + if(2 == var4) { + this.method2409(var1, var2, 20480); + this.method2409(var1 + 1, var2, 65536); + this.method2409(var1, var2 - 1, 1024); + } + + if(var4 == 3) { + this.method2409(var1, var2, 81920); + this.method2409(var1, var2 - 1, 1024); + this.method2409(var1 - 1, var2, 4096); + } } } } public class107(int var1, int var2) { - this.field1902 = var1; - this.field1903 = var2; - this.field1904 = new int[this.field1902][this.field1903]; - this.method2341(); - } - - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(IIIIZI)V", - garbageValue = "1873044489" - ) - public void method2365(int var1, int var2, int var3, int var4, boolean var5) { - var1 -= this.field1895; - var2 -= this.field1901; - if(var3 == 0) { - if(var4 == 0) { - this.method2370(var1, var2, 128); - this.method2370(var1 - 1, var2, 8); - } - - if(var4 == 1) { - this.method2370(var1, var2, 2); - this.method2370(var1, 1 + var2, 32); - } - - if(var4 == 2) { - this.method2370(var1, var2, 8); - this.method2370(1 + var1, var2, 128); - } - - if(3 == var4) { - this.method2370(var1, var2, 32); - this.method2370(var1, var2 - 1, 2); - } - } - - if(1 == var3 || 3 == var3) { - if(var4 == 0) { - this.method2370(var1, var2, 1); - this.method2370(var1 - 1, var2 + 1, 16); - } - - if(var4 == 1) { - this.method2370(var1, var2, 4); - this.method2370(var1 + 1, var2 + 1, 64); - } - - if(var4 == 2) { - this.method2370(var1, var2, 16); - this.method2370(var1 + 1, var2 - 1, 1); - } - - if(var4 == 3) { - this.method2370(var1, var2, 64); - this.method2370(var1 - 1, var2 - 1, 4); - } - } - - if(var3 == 2) { - if(var4 == 0) { - this.method2370(var1, var2, 130); - this.method2370(var1 - 1, var2, 8); - this.method2370(var1, var2 + 1, 32); - } - - if(1 == var4) { - this.method2370(var1, var2, 10); - this.method2370(var1, 1 + var2, 32); - this.method2370(var1 + 1, var2, 128); - } - - if(var4 == 2) { - this.method2370(var1, var2, 40); - this.method2370(1 + var1, var2, 128); - this.method2370(var1, var2 - 1, 2); - } - - if(3 == var4) { - this.method2370(var1, var2, 160); - this.method2370(var1, var2 - 1, 2); - this.method2370(var1 - 1, var2, 8); - } - } - - if(var5) { - if(var3 == 0) { - if(var4 == 0) { - this.method2370(var1, var2, 65536); - this.method2370(var1 - 1, var2, 4096); - } - - if(1 == var4) { - this.method2370(var1, var2, 1024); - this.method2370(var1, var2 + 1, 16384); - } - - if(2 == var4) { - this.method2370(var1, var2, 4096); - this.method2370(var1 + 1, var2, 65536); - } - - if(3 == var4) { - this.method2370(var1, var2, 16384); - this.method2370(var1, var2 - 1, 1024); - } - } - - if(1 == var3 || var3 == 3) { - if(var4 == 0) { - this.method2370(var1, var2, 512); - this.method2370(var1 - 1, var2 + 1, 8192); - } - - if(var4 == 1) { - this.method2370(var1, var2, 2048); - this.method2370(var1 + 1, var2 + 1, '耀'); - } - - if(var4 == 2) { - this.method2370(var1, var2, 8192); - this.method2370(var1 + 1, var2 - 1, 512); - } - - if(var4 == 3) { - this.method2370(var1, var2, '耀'); - this.method2370(var1 - 1, var2 - 1, 2048); - } - } - - if(2 == var3) { - if(var4 == 0) { - this.method2370(var1, var2, 66560); - this.method2370(var1 - 1, var2, 4096); - this.method2370(var1, 1 + var2, 16384); - } - - if(1 == var4) { - this.method2370(var1, var2, 5120); - this.method2370(var1, 1 + var2, 16384); - this.method2370(var1 + 1, var2, 65536); - } - - if(var4 == 2) { - this.method2370(var1, var2, 20480); - this.method2370(var1 + 1, var2, 65536); - this.method2370(var1, var2 - 1, 1024); - } - - if(3 == var4) { - this.method2370(var1, var2, 81920); - this.method2370(var1, var2 - 1, 1024); - this.method2370(var1 - 1, var2, 4096); - } - } - } - - } - - @ObfuscatedName("bl") - @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "-1329165537" - ) - static final void method2366(int var0, int var1) { - class198 var2 = client.field420[class75.field1386][var0][var1]; - if(null == var2) { - field1906.method1896(class75.field1386, var0, var1); - } else { - long var3 = -99999999L; - class28 var5 = null; - - class28 var6; - for(var6 = (class28)var2.method3773(); null != var6; var6 = (class28)var2.method3772()) { - class51 var7 = class22.method581(var6.field677); - long var8 = (long)var7.field1133; - if(var7.field1134 == 1) { - var8 *= (long)(var6.field672 + 1); - } - - if(var8 > var3) { - var3 = var8; - var5 = var6; - } - } - - if(null == var5) { - field1906.method1896(class75.field1386, var0, var1); - } else { - var2.method3769(var5); - class28 var10 = null; - class28 var11 = null; - - for(var6 = (class28)var2.method3773(); null != var6; var6 = (class28)var2.method3772()) { - if(var5.field677 != var6.field677) { - if(var10 == null) { - var10 = var6; - } - - if(var10.field677 != var6.field677 && null == var11) { - var11 = var6; - } - } - } - - int var9 = (var1 << 7) + var0 + 1610612736; - field1906.method1882(class75.field1386, var0, var1, class105.method2335(64 + var0 * 128, 64 + 128 * var1, class75.field1386), var5, var9, var10, var11); - } - } - } - - @ObfuscatedName("j") - public static void method2369(Applet var0, String var1) { - class137.field2143 = var0; - class137.field2147 = var1; - } - - @ObfuscatedName("m") - void method2370(int var1, int var2, int var3) { - this.field1904[var1][var2] |= var3; - } - - @ObfuscatedName("bm") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1873976098" - ) - static void method2371() { - for(int var0 = 0; var0 < client.field430; ++var0) { - int var2 = client.field433[var0]; - boolean var1 = var2 == 57 || 58 == var2 || var2 == 1007 || 25 == var2 || 30 == var2; - if(var1) { - if(var0 < client.field430 - 1) { - for(int var3 = var0; var3 < client.field430 - 1; ++var3) { - client.field437[var3] = client.field437[1 + var3]; - client.field365[var3] = client.field365[1 + var3]; - client.field433[var3] = client.field433[1 + var3]; - client.field523[var3] = client.field523[1 + var3]; - client.field431[var3] = client.field431[var3 + 1]; - client.field432[var3] = client.field432[1 + var3]; - } - } - - --client.field430; - } - } - + this.field1873 = var1; + this.field1887 = var2; + this.field1888 = new int[this.field1873][this.field1887]; + this.method2396(); } } diff --git a/src/main/java/class108.java b/src/main/java/class108.java index a2a4cfb3c9..95f498934f 100644 --- a/src/main/java/class108.java +++ b/src/main/java/class108.java @@ -1,235 +1,34 @@ import java.util.HashMap; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dr") +@ObfuscatedName("da") public class class108 { - @ObfuscatedName("nw") - @ObfuscatedGetter( - intValue = 2000766799 - ) - static int field1910; - @ObfuscatedName("br") - static class167 field1915; + @ObfuscatedName("r") + static String field1900; static { new HashMap(); } - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1855774929" - ) - public static void method2375(int var0) { - if(class182.field2957 != 0) { - class75.field1388 = var0; - } else { - class182.field2954.method3549(var0); + @ObfuscatedName("s") + static void method2430() { + class226 var0 = null; + + try { + var0 = class135.method2882("", class18.field274.field2272, true); + class118 var1 = class89.field1548.method119(); + var0.method4154(var1.field1980, 0, var1.field1979); + } catch (Exception var3) { + ; } - } - - @ObfuscatedName("aj") - @ObfuscatedSignature( - signature = "(IIIIIB)V", - garbageValue = "-47" - ) - static final void method2377(int var0, int var1, int var2, int var3, int var4) { - int var5 = class107.field1906.method1901(var0, var1, var2); - int var6; - int var7; - int var8; - int var9; - int var11; - int var12; - if(0 != var5) { - var6 = class107.field1906.method1983(var0, var1, var2, var5); - var7 = var6 >> 6 & 3; - var8 = var6 & 31; - var9 = var3; - if(var5 > 0) { - var9 = var4; - } - - int[] var10 = class42.field1002.field1412; - var11 = (103 - var2) * 2048 + 24624 + 4 * var1; - var12 = var5 >> 14 & 32767; - class40 var13 = class48.method996(var12); - if(-1 != var13.field946) { - class80 var14 = class23.field613[var13.field946]; - if(var14 != null) { - int var15 = (var13.field932 * 4 - var14.field1431) / 2; - int var16 = (var13.field933 * 4 - var14.field1434) / 2; - var14.method1838(var15 + 48 + 4 * var1, var16 + 48 + (104 - var2 - var13.field933) * 4); - } - } else { - if(var8 == 0 || 2 == var8) { - if(0 == var7) { - var10[var11] = var9; - var10[var11 + 512] = var9; - var10[var11 + 1024] = var9; - var10[1536 + var11] = var9; - } else if(1 == var7) { - var10[var11] = var9; - var10[1 + var11] = var9; - var10[var11 + 2] = var9; - var10[3 + var11] = var9; - } else if(2 == var7) { - var10[var11 + 3] = var9; - var10[3 + var11 + 512] = var9; - var10[1024 + var11 + 3] = var9; - var10[1536 + var11 + 3] = var9; - } else if(3 == var7) { - var10[var11 + 1536] = var9; - var10[1 + 1536 + var11] = var9; - var10[2 + 1536 + var11] = var9; - var10[3 + var11 + 1536] = var9; - } - } - - if(var8 == 3) { - if(0 == var7) { - var10[var11] = var9; - } else if(var7 == 1) { - var10[var11 + 3] = var9; - } else if(2 == var7) { - var10[3 + var11 + 1536] = var9; - } else if(3 == var7) { - var10[1536 + var11] = var9; - } - } - - if(var8 == 2) { - if(var7 == 3) { - var10[var11] = var9; - var10[512 + var11] = var9; - var10[1024 + var11] = var9; - var10[1536 + var11] = var9; - } else if(var7 == 0) { - var10[var11] = var9; - var10[var11 + 1] = var9; - var10[2 + var11] = var9; - var10[var11 + 3] = var9; - } else if(var7 == 1) { - var10[var11 + 3] = var9; - var10[512 + var11 + 3] = var9; - var10[1024 + 3 + var11] = var9; - var10[var11 + 3 + 1536] = var9; - } else if(var7 == 2) { - var10[var11 + 1536] = var9; - var10[var11 + 1536 + 1] = var9; - var10[2 + 1536 + var11] = var9; - var10[1536 + var11 + 3] = var9; - } - } + try { + if(null != var0) { + var0.method4168(); } + } catch (Exception var2) { + ; } - var5 = class107.field1906.method1935(var0, var1, var2); - if(0 != var5) { - var6 = class107.field1906.method1983(var0, var1, var2, var5); - var7 = var6 >> 6 & 3; - var8 = var6 & 31; - var9 = var5 >> 14 & 32767; - class40 var19 = class48.method996(var9); - int var23; - if(-1 != var19.field946) { - class80 var21 = class23.field613[var19.field946]; - if(null != var21) { - var12 = (var19.field932 * 4 - var21.field1431) / 2; - var23 = (var19.field933 * 4 - var21.field1434) / 2; - var21.method1838(4 * var1 + 48 + var12, var23 + 48 + 4 * (104 - var2 - var19.field933)); - } - } else if(var8 == 9) { - var11 = 15658734; - if(var5 > 0) { - var11 = 15597568; - } - - int[] var22 = class42.field1002.field1412; - var23 = 2048 * (103 - var2) + 24624 + var1 * 4; - if(var7 != 0 && 2 != var7) { - var22[var23] = var11; - var22[1 + 512 + var23] = var11; - var22[1024 + var23 + 2] = var11; - var22[3 + 1536 + var23] = var11; - } else { - var22[var23 + 1536] = var11; - var22[1 + var23 + 1024] = var11; - var22[512 + var23 + 2] = var11; - var22[3 + var23] = var11; - } - } - } - - var5 = class107.field1906.method2010(var0, var1, var2); - if(0 != var5) { - var6 = var5 >> 14 & 32767; - class40 var17 = class48.method996(var6); - if(-1 != var17.field946) { - class80 var18 = class23.field613[var17.field946]; - if(var18 != null) { - var9 = (var17.field932 * 4 - var18.field1431) / 2; - int var20 = (var17.field933 * 4 - var18.field1434) / 2; - var18.method1838(48 + 4 * var1 + var9, 48 + (104 - var2 - var17.field933) * 4 + var20); - } - } - } - - } - - @ObfuscatedName("f") - static void method2378(class167 var0, int var1, int var2, int var3, byte var4, boolean var5) { - long var6 = (long)(var2 + (var1 << 16)); - class171 var8 = (class171)class170.field2723.method3744(var6); - if(null == var8) { - var8 = (class171)class170.field2735.method3744(var6); - if(var8 == null) { - var8 = (class171)class170.field2728.method3744(var6); - if(null != var8) { - if(var5) { - var8.method3835(); - class170.field2723.method3746(var8, var6); - --class170.field2729; - ++class170.field2741; - } - - } else { - if(!var5) { - var8 = (class171)class170.field2730.method3744(var6); - if(var8 != null) { - return; - } - } - - var8 = new class171(); - var8.field2748 = var0; - var8.field2743 = var3; - var8.field2745 = var4; - if(var5) { - class170.field2723.method3746(var8, var6); - ++class170.field2741; - } else { - class170.field2727.method3814(var8); - class170.field2728.method3746(var8, var6); - ++class170.field2729; - } - - } - } - } - } - - @ObfuscatedName("l") - public static void method2379(class166 var0, int var1, int var2, int var3, boolean var4) { - class182.field2957 = 1; - class182.field2955 = var0; - class125.field2043 = var1; - class7.field138 = var2; - class75.field1388 = var3; - class11.field182 = var4; - class3.field62 = 10000; } } diff --git a/src/main/java/class109.java b/src/main/java/class109.java index 2a276be0a5..cd13e48d24 100644 --- a/src/main/java/class109.java +++ b/src/main/java/class109.java @@ -1,182 +1,199 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("du") +@ObfuscatedName("dh") public final class class109 { + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = 1082982913 + ) + int field1904; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 408069347 + ) + int field1905; + @ObfuscatedName("f") + final int field1906 = 258; + @ObfuscatedName("a") + final int field1907 = 4096; + @ObfuscatedName("y") + final int field1908 = 50; + @ObfuscatedName("e") + final int field1909 = 18002; + @ObfuscatedName("g") + byte[] field1910; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -981029099 + ) + int field1911 = 0; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -807843307 + ) + int field1912; + @ObfuscatedName("ax") + byte[] field1913 = new byte[4096]; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 2081149639 + ) + int field1914 = 0; @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -1672414201 + intValue = 1720119083 ) - int field1916 = 0; - @ObfuscatedName("l") - final int field1917 = 16; - @ObfuscatedName("a") - final int field1918 = 258; + int field1915; @ObfuscatedName("i") - final int field1919 = 6; - @ObfuscatedName("ag") - int[] field1920 = new int[6]; - @ObfuscatedName("m") - final int field1921 = 18002; - @ObfuscatedName("o") - byte[] field1922; - @ObfuscatedName("ab") - boolean[] field1923 = new boolean[256]; - @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -273096447 + intValue = -465100463 ) - int field1924; - @ObfuscatedName("k") - byte[] field1925; - @ObfuscatedName("ac") - byte[] field1926 = new byte[18002]; - @ObfuscatedName("aa") - int[][] field1927 = new int[6][258]; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -1499378737 - ) - int field1928 = 0; - @ObfuscatedName("u") - byte field1929; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1356229097 - ) - int field1930; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -674871563 - ) - int field1931; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 827215743 - ) - int field1932; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -1055555291 - ) - int field1933; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 140532417 - ) - int field1934; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 36081731 - ) - int field1935; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 647036141 - ) - int field1936; + int field1916; @ObfuscatedName("t") - int[] field1937 = new int[256]; + @ObfuscatedGetter( + intValue = -1426838957 + ) + int field1918; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -1095563465 + ) + int field1919; @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 2053377347 + intValue = -1357498045 ) - int field1938; - @ObfuscatedName("x") - int[] field1939 = new int[257]; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 1166169281 - ) - int field1940; - @ObfuscatedName("f") - final int field1941 = 50; - @ObfuscatedName("ax") - byte[] field1942 = new byte[18002]; - @ObfuscatedName("ak") - boolean[] field1943 = new boolean[16]; - @ObfuscatedName("aw") - byte[] field1944 = new byte[4096]; - @ObfuscatedName("j") - final int field1945 = 4096; - @ObfuscatedName("as") - int[][] field1946 = new int[6][258]; - @ObfuscatedName("az") - int[] field1947 = new int[16]; - @ObfuscatedName("ai") - byte[][] field1948 = new byte[6][258]; - @ObfuscatedName("ar") - int[][] field1949 = new int[6][258]; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 1080711225 - ) - int field1952; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -903832833 - ) - int field1953; + int field1920; @ObfuscatedName("b") @ObfuscatedGetter( - intValue = -66426331 + intValue = -709553829 ) - int field1954; + int field1921; + @ObfuscatedName("ac") + byte[] field1922 = new byte[18002]; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -993062909 + ) + int field1923; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -555339715 + ) + int field1924; @ObfuscatedName("am") - byte[] field1955 = new byte[256]; + int[][] field1925 = new int[6][258]; + @ObfuscatedName("s") + final int field1926 = 6; + @ObfuscatedName("w") + int[] field1927 = new int[257]; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1826160987 + ) + int field1928; + @ObfuscatedName("ad") + boolean[] field1929 = new boolean[256]; + @ObfuscatedName("at") + boolean[] field1930 = new boolean[16]; + @ObfuscatedName("aw") + byte[] field1931 = new byte[256]; + @ObfuscatedName("p") + int[] field1932 = new int[256]; + @ObfuscatedName("ak") + int[] field1933 = new int[16]; + @ObfuscatedName("ah") + byte[] field1934 = new byte[18002]; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 1393350735 + ) + int field1935; + @ObfuscatedName("as") + byte[][] field1936 = new byte[6][258]; + @ObfuscatedName("ao") + int[][] field1937 = new int[6][258]; + @ObfuscatedName("n") + byte[] field1938; + @ObfuscatedName("ai") + int[][] field1939 = new int[6][258]; + @ObfuscatedName("v") + byte field1940; + @ObfuscatedName("ab") + int[] field1941 = new int[6]; + @ObfuscatedName("r") + final int field1942 = 16; - @ObfuscatedName("j") - public static int method2380(int var0) { - class47 var1 = class39.method796(var0); - int var2 = var1.field1067; - int var3 = var1.field1068; - int var4 = var1.field1069; - int var5 = class175.field2905[var4 - var3]; - return class175.field2906[var2] >> var3 & var5; + @ObfuscatedName("dt") + static final void method2431() { + client.field301.method2753(53); + client.field301.method2497(0); } - @ObfuscatedName("j") - public static synchronized long method2381() { - long var0 = System.currentTimeMillis(); - if(var0 < class89.field1562) { - class114.field1973 += class89.field1562 - var0; - } + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;IZB)I", + garbageValue = "1" + ) + public static int method2432(CharSequence var0, int var1) { + if(var1 >= 2 && var1 <= 36) { + boolean var2 = false; + boolean var3 = false; + int var4 = 0; + int var5 = var0.length(); - class89.field1562 = var0; - return var0 + class114.field1973; - } + for(int var6 = 0; var6 < var5; ++var6) { + char var7 = var0.charAt(var6); + if(0 == var6) { + if(45 == var7) { + var2 = true; + continue; + } - @ObfuscatedName("by") - static final void method2382() { - boolean var0 = false; - - while(!var0) { - var0 = true; - - for(int var1 = 0; var1 < client.field430 - 1; ++var1) { - if(client.field433[var1] < 1000 && client.field433[var1 + 1] > 1000) { - String var2 = client.field365[var1]; - client.field365[var1] = client.field365[var1 + 1]; - client.field365[1 + var1] = var2; - String var3 = client.field437[var1]; - client.field437[var1] = client.field437[1 + var1]; - client.field437[1 + var1] = var3; - int var4 = client.field433[var1]; - client.field433[var1] = client.field433[var1 + 1]; - client.field433[1 + var1] = var4; - var4 = client.field431[var1]; - client.field431[var1] = client.field431[1 + var1]; - client.field431[var1 + 1] = var4; - var4 = client.field432[var1]; - client.field432[var1] = client.field432[var1 + 1]; - client.field432[var1 + 1] = var4; - var4 = client.field523[var1]; - client.field523[var1] = client.field523[var1 + 1]; - client.field523[1 + var1] = var4; - var0 = false; + 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) { + throw new NumberFormatException(); + } + + var9 = var7 - 87; + } + + if(var9 >= var1) { + throw new NumberFormatException(); + } + + if(var2) { + var9 = -var9; + } + + int var8 = var4 * var1 + var9; + if(var8 / var1 != var4) { + throw new NumberFormatException(); + } + + var4 = var8; + var3 = true; + } + + if(!var3) { + throw new NumberFormatException(); + } else { + return var4; + } + } else { + throw new IllegalArgumentException(""); + } } } diff --git a/src/main/java/class11.java b/src/main/java/class11.java index 56803f8441..03cbc6dbc6 100644 --- a/src/main/java/class11.java +++ b/src/main/java/class11.java @@ -1,110 +1,193 @@ import java.util.HashMap; import java.util.Map; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("b") +@ObfuscatedName("h") public class class11 { - @ObfuscatedName("l") - static final class197 field172 = new class197(1024); - @ObfuscatedName("a") - static final class199 field173 = new class199(); - @ObfuscatedName("j") - static final Map field174 = new HashMap(); - @ObfuscatedName("i") - static int field176 = 0; - @ObfuscatedName("y") - static class118 field179; - @ObfuscatedName("ig") - static class30 field180; @ObfuscatedName("r") - public static boolean field182; + static final class197 field164 = new class197(1024); + @ObfuscatedName("f") + static final class199 field165 = new class199(); + @ObfuscatedName("s") + static int field166 = 0; + @ObfuscatedName("a") + static final Map field169 = new HashMap(); + @ObfuscatedName("jq") + static class172[] field170; - @ObfuscatedName("j") - public static void method135(String[] var0, short[] var1) { - class122.method2721(var0, var1, 0, var0.length - 1); - } - - @ObfuscatedName("j") - static final void method145(class121 var0) { - var0.method2688(); - int var1 = client.field477; - class2 var2 = class148.field2249 = client.field410[var1] = new class2(); - var2.field56 = var1; - int var3 = var0.method2689(30); - byte var4 = (byte)(var3 >> 28); - int var5 = var3 >> 14 & 16383; - int var6 = var3 & 16383; - var2.field864[0] = var5 - class98.field1683; - var2.field839 = (var2.field864[0] << 7) + (var2.method31() << 6); - var2.field817[0] = var6 - class92.field1598; - var2.field848 = (var2.field817[0] << 7) + (var2.method31() << 6); - class75.field1386 = var2.field55 = var4; - if(null != class32.field745[var1]) { - var2.method11(class32.field745[var1]); - } - - class32.field749 = 0; - class32.field755[++class32.field749 - 1] = var1; - class32.field746[var1] = 0; - class32.field750 = 0; - - for(int var7 = 1; var7 < 2048; ++var7) { - if(var1 != var7) { - int var8 = var0.method2689(18); - int var9 = var8 >> 16; - int var10 = var8 >> 8 & 255; - int var11 = var8 & 255; - class32.field752[var7] = (var10 << 14) + (var9 << 28) + var11; - class32.field754[var7] = 0; - class32.field753[var7] = -1; - class32.field751[++class32.field750 - 1] = var7; - class32.field746[var7] = 0; + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-125460482" + ) + static final void method156() { + int var0 = 64 + class177.field2900 * 128; + int var1 = class15.field217 * 128 + 64; + int var2 = class4.method52(var0, var1, class48.field1078) - class161.field2633; + if(class44.field1037 < var0) { + class44.field1037 += class126.field2037 + class170.field2703 * (var0 - class44.field1037) / 1000; + if(class44.field1037 > var0) { + class44.field1037 = var0; } } - var0.method2690(); - } + if(class44.field1037 > var0) { + class44.field1037 -= class126.field2037 + (class44.field1037 - var0) * class170.field2703 / 1000; + if(class44.field1037 < var0) { + class44.field1037 = var0; + } + } - @ObfuscatedName("j") - public static void method147() { - if(class135.field2091.toLowerCase().indexOf("microsoft") != -1) { - class136.field2133[186] = 57; - class136.field2133[187] = 27; - class136.field2133[188] = 71; - class136.field2133[189] = 26; - class136.field2133[190] = 72; - class136.field2133[191] = 73; - class136.field2133[192] = 58; - class136.field2133[219] = 42; - class136.field2133[220] = 74; - class136.field2133[221] = 43; - class136.field2133[222] = 59; - class136.field2133[223] = 28; - } else { - class136.field2133[44] = 71; - class136.field2133[45] = 26; - class136.field2133[46] = 72; - class136.field2133[47] = 73; - class136.field2133[59] = 57; - class136.field2133[61] = 27; - class136.field2133[91] = 42; - class136.field2133[92] = 74; - class136.field2133[93] = 43; - class136.field2133[192] = 28; - class136.field2133[222] = 58; - class136.field2133[520] = 59; + if(class30.field713 < var2) { + class30.field713 += class170.field2703 * (var2 - class30.field713) / 1000 + class126.field2037; + if(class30.field713 > var2) { + class30.field713 = var2; + } + } + + if(class30.field713 > var2) { + class30.field713 -= class170.field2703 * (class30.field713 - var2) / 1000 + class126.field2037; + if(class30.field713 < var2) { + class30.field713 = var2; + } + } + + if(class17.field254 < var1) { + class17.field254 += class126.field2037 + (var1 - class17.field254) * class170.field2703 / 1000; + if(class17.field254 > var1) { + class17.field254 = var1; + } + } + + if(class17.field254 > var1) { + class17.field254 -= class126.field2037 + (class17.field254 - var1) * class170.field2703 / 1000; + if(class17.field254 < var1) { + class17.field254 = var1; + } + } + + var0 = 64 + class18.field275 * 128; + var1 = client.field543 * 128 + 64; + var2 = class4.method52(var0, var1, class48.field1078) - class10.field160; + int var3 = var0 - class44.field1037; + int var4 = var2 - class30.field713; + int var5 = var1 - class17.field254; + 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; + } + + if(var7 > 383) { + var7 = 383; + } + + if(class15.field219 < var7) { + class15.field219 += class148.field2215 * (var7 - class15.field219) / 1000 + class170.field2724; + if(class15.field219 > var7) { + class15.field219 = var7; + } + } + + if(class15.field219 > var7) { + class15.field219 -= class148.field2215 * (class15.field219 - var7) / 1000 + class170.field2724; + if(class15.field219 < var7) { + class15.field219 = var7; + } + } + + int var9 = var8 - class13.field193; + if(var9 > 1024) { + var9 -= 2048; + } + + if(var9 < -1024) { + var9 += 2048; + } + + if(var9 > 0) { + class13.field193 += class148.field2215 * var9 / 1000 + class170.field2724; + class13.field193 &= 2047; + } + + if(var9 < 0) { + class13.field193 -= class170.field2724 + -var9 * class148.field2215 / 1000; + class13.field193 &= 2047; + } + + int var10 = var8 - class13.field193; + if(var10 > 1024) { + var10 -= 2048; + } + + if(var10 < -1024) { + var10 += 2048; + } + + if(var10 < 0 && var9 > 0 || var10 > 0 && var9 < 0) { + class13.field193 = var8; } } - @ObfuscatedName("k") - public static boolean method148(class166 var0, int var1, int var2) { - byte[] var3 = var0.method3214(var1, var2); - if(null == var3) { - return false; + @ObfuscatedName("bx") + static final void method165(class30 var0, int var1, int var2) { + class10.method145(var0.field703, var0.field704, var0.field705, var0.field706, var0.field707, var1, var2); + } + + @ObfuscatedName("z") + static class167 method166(int var0, boolean var1, boolean var2, boolean var3) { + class133 var4 = null; + if(class148.field2225 != null) { + var4 = new class133(var0, class148.field2225, class228.field3221[var0], 1000000); + } + + return new class167(var4, class15.field220, var0, var1, var2, var3); + } + + @ObfuscatedName("y") + static int method167(int var0) { + class35 var1 = (class35)field164.method3849((long)var0); + return null == var1?-1:(var1.field3099 == field165.field3095?-1:((class35)var1.field3099).field789); + } + + @ObfuscatedName("bu") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "58" + ) + static final void method168() { + for(class16 var0 = (class16)client.field427.method3860(); null != var0; var0 = (class16)client.field427.method3861()) { + if(var0.field238 == -1) { + var0.field237 = 0; + class17.method205(var0); + } else { + var0.method3946(); + } + } + + } + + @ObfuscatedName("y") + static int method170(class25 var0, class25 var1, int var2, boolean var3) { + if(1 == var2) { + int var4 = var0.field635; + int var5 = var1.field635; + if(!var3) { + if(var4 == -1) { + var4 = 2001; + } + + if(-1 == var5) { + var5 = 2001; + } + } + + return var4 - var5; } else { - class51.method1036(var3); - return true; + return var2 == 2?var0.field644 - var1.field644:(var2 == 3?(var0.field643.equals("-")?(var1.field643.equals("-")?0:(var3?-1:1)):(var1.field643.equals("-")?(var3?1:-1):var0.field643.compareTo(var1.field643))):(var2 == 4?(var0.method609()?(var1.method609()?0:1):(var1.method609()?-1:0)):(var2 == 5?(var0.method615()?(var1.method615()?0:1):(var1.method615()?-1:0)):(var2 == 6?(var0.method601()?(var1.method601()?0:1):(var1.method601()?-1:0)):(7 == var2?(var0.method599()?(var1.method599()?0:1):(var1.method599()?-1:0)):var0.field638 - var1.field638))))); } } } diff --git a/src/main/java/class110.java b/src/main/java/class110.java index 14f37cbd71..40941d44f4 100644 --- a/src/main/java/class110.java +++ b/src/main/java/class110.java @@ -2,28 +2,27 @@ import java.util.Calendar; import java.util.TimeZone; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("di") +@ObfuscatedName("de") public class class110 { - @ObfuscatedName("l") - static final String[] field1956 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; + @ObfuscatedName("r") + public static final String[] field1944 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; + @ObfuscatedName("f") + public static Calendar field1945; + @ObfuscatedName("cv") + public static char field1948; @ObfuscatedName("a") - static Calendar field1957; - @ObfuscatedName("j") - static final String[][] field1958 = 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("b") - static class172 field1959; + public static final String[][] field1950 = 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("dp") + static int[] field1951; static { Calendar.getInstance(TimeZone.getTimeZone("Europe/London")); - field1957 = Calendar.getInstance(TimeZone.getTimeZone("GMT")); + field1945 = Calendar.getInstance(TimeZone.getTimeZone("GMT")); } - @ObfuscatedName("j") - public static boolean method2384(class166 var0, class166 var1, class166 var2, class183 var3) { - class182.field2952 = var0; - class182.field2951 = var1; - class182.field2953 = var2; - class182.field2954 = var3; - return true; + @ObfuscatedName("y") + static final void method2433() { + class85.field1500 = false; + client.field297 = false; } } diff --git a/src/main/java/class111.java b/src/main/java/class111.java index f0083704fa..6a715ab01a 100644 --- a/src/main/java/class111.java +++ b/src/main/java/class111.java @@ -1,7 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dz") +@ObfuscatedName("du") public interface class111 { - @ObfuscatedName("j") - int vmethod3121(); + @ObfuscatedName("a") + int vmethod3184(); } diff --git a/src/main/java/class112.java b/src/main/java/class112.java index bbfa659b06..1c1c8e547f 100644 --- a/src/main/java/class112.java +++ b/src/main/java/class112.java @@ -1,77 +1,117 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dl") +@ObfuscatedName("do") public class class112 { - @ObfuscatedName("l") - byte[] field1961; - @ObfuscatedName("j") - int[] field1962; + @ObfuscatedName("r") + byte[] field1954; @ObfuscatedName("a") - int[] field1963; + int[] field1955; + @ObfuscatedName("f") + int[] field1956; + @ObfuscatedName("ke") + static class19 field1958; - @ObfuscatedName("dk") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZI)V", - garbageValue = "-628162174" - ) - static void method2390(String var0, boolean var1) { - var0 = var0.toLowerCase(); - short[] var2 = new short[16]; - int var3 = 0; + public class112(byte[] var1) { + int var2 = var1.length; + this.field1955 = new int[var2]; + this.field1954 = var1; + int[] var3 = new int[33]; + this.field1956 = new int[8]; + int var4 = 0; - for(int var4 = 0; var4 < class51.field1115; ++var4) { - class51 var5 = class22.method581(var4); - if((!var1 || var5.field1159) && var5.field1152 == -1 && var5.field1121.toLowerCase().indexOf(var0) != -1) { - if(var3 >= 250) { - class213.field3145 = -1; - class15.field224 = null; - return; + for(int var5 = 0; var5 < var2; ++var5) { + byte var6 = var1[var5]; + if(0 != var6) { + int var7 = 1 << 32 - var6; + int var8 = var3[var6]; + this.field1955[var5] = var8; + int var9; + int var10; + int var11; + int var12; + if(0 != (var8 & var7)) { + var9 = var3[var6 - 1]; + } else { + var9 = var8 | var7; + + for(var10 = var6 - 1; var10 >= 1; --var10) { + var11 = var3[var10]; + if(var8 != var11) { + break; + } + + var12 = 1 << 32 - var10; + if((var11 & var12) != 0) { + var3[var10] = var3[var10 - 1]; + break; + } + + var3[var10] = var11 | var12; + } } - if(var3 >= var2.length) { - short[] var6 = new short[var2.length * 2]; + var3[var6] = var9; - for(int var7 = 0; var7 < var3; ++var7) { - var6[var7] = var2[var7]; + for(var10 = 1 + var6; var10 <= 32; ++var10) { + if(var3[var10] == var8) { + var3[var10] = var9; + } + } + + var10 = 0; + + for(var11 = 0; var11 < var6; ++var11) { + var12 = Integer.MIN_VALUE >>> var11; + if(0 != (var8 & var12)) { + if(this.field1956[var10] == 0) { + this.field1956[var10] = var4; + } + + var10 = this.field1956[var10]; + } else { + ++var10; } - var2 = var6; + if(var10 >= this.field1956.length) { + int[] var13 = new int[this.field1956.length * 2]; + + for(int var14 = 0; var14 < this.field1956.length; ++var14) { + var13[var14] = this.field1956[var14]; + } + + this.field1956 = var13; + } + + var12 >>>= 1; } - var2[var3++] = (short)var4; + this.field1956[var10] = ~var5; + if(var10 >= var4) { + var4 = 1 + var10; + } } } - class15.field224 = var2; - class36.field798 = 0; - class213.field3145 = var3; - String[] var8 = new String[class213.field3145]; - - for(int var9 = 0; var9 < class213.field3145; ++var9) { - var8[var9] = class22.method581(var2[var9]).field1121; - } - - class11.method135(var8, class15.field224); } - @ObfuscatedName("j") - public int method2391(byte[] var1, int var2, int var3, byte[] var4, int var5) { + @ObfuscatedName("a") + public int method2440(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.field1962[var8]; - byte var10 = this.field1961[var8]; - if(var10 == 0) { + int var9 = this.field1955[var8]; + byte var10 = this.field1954[var8]; + if(0 == var10) { throw new RuntimeException(""); } int var11 = var7 >> 3; int var12 = var7 & 7; var6 &= -var12 >> 31; - int var13 = (var12 + var10 - 1 >> 3) + var11; + int var13 = var11 + (var10 + var12 - 1 >> 3); var12 += 24; var4[var11] = (byte)(var6 |= var9 >>> var12); if(var11 < var13) { @@ -98,11 +138,11 @@ public class class112 { var7 += var10; } - return (var7 + 7 >> 3) - var5; + return (7 + var7 >> 3) - var5; } - @ObfuscatedName("l") - public int method2392(byte[] var1, int var2, byte[] var3, int var4, int var5) { + @ObfuscatedName("r") + public int method2441(byte[] var1, int var2, byte[] var3, int var4, int var5) { if(0 == var5) { return 0; } else { @@ -113,13 +153,13 @@ public class class112 { while(true) { byte var8 = var1[var7]; if(var8 < 0) { - var6 = this.field1963[var6]; + var6 = this.field1956[var6]; } else { ++var6; } int var9; - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -128,13 +168,13 @@ public class class112 { var6 = 0; } - if(0 != (var8 & 64)) { - var6 = this.field1963[var6]; + if((var8 & 64) != 0) { + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -144,12 +184,12 @@ public class class112 { } if((var8 & 32) != 0) { - var6 = this.field1963[var6]; + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -159,12 +199,12 @@ public class class112 { } if(0 != (var8 & 16)) { - var6 = this.field1963[var6]; + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -173,13 +213,13 @@ public class class112 { var6 = 0; } - if(0 != (var8 & 8)) { - var6 = this.field1963[var6]; + if((var8 & 8) != 0) { + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -188,13 +228,13 @@ public class class112 { var6 = 0; } - if(0 != (var8 & 4)) { - var6 = this.field1963[var6]; + if((var8 & 4) != 0) { + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -203,13 +243,13 @@ public class class112 { var6 = 0; } - if((var8 & 2) != 0) { - var6 = this.field1963[var6]; + if(0 != (var8 & 2)) { + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -219,12 +259,12 @@ public class class112 { } if((var8 & 1) != 0) { - var6 = this.field1963[var6]; + var6 = this.field1956[var6]; } else { ++var6; } - if((var9 = this.field1963[var6]) < 0) { + if((var9 = this.field1956[var6]) < 0) { var3[var4++] = (byte)(~var9); if(var4 >= var5) { break; @@ -240,86 +280,173 @@ public class class112 { } } - public class112(byte[] var1) { - int var2 = var1.length; - this.field1962 = new int[var2]; - this.field1961 = var1; - int[] var3 = new int[33]; - this.field1963 = new int[8]; - int var4 = 0; + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Lclass121;S)V", + garbageValue = "-17692" + ) + static final void method2444(class121 var0) { + int var1 = 0; + var0.method2754(); - for(int var5 = 0; var5 < var2; ++var5) { - byte var6 = var1[var5]; - if(var6 != 0) { - int var7 = 1 << 32 - var6; - int var8 = var3[var6]; - this.field1962[var5] = var8; - int var9; - int var10; - int var11; - int var12; - if((var8 & var7) != 0) { - var9 = var3[var6 - 1]; + int var2; + int var3; + int var4; + for(var2 = 0; var2 < class32.field774; ++var2) { + var3 = class32.field759[var2]; + if(0 == (class32.field755[var3] & 1)) { + if(var1 > 0) { + --var1; + class32.field755[var3] = (byte)(class32.field755[var3] | 2); } else { - var9 = var8 | var7; - - for(var10 = var6 - 1; var10 >= 1; --var10) { - var11 = var3[var10]; - if(var8 != var11) { - break; - } - - var12 = 1 << 32 - var10; - if(0 != (var11 & var12)) { - var3[var10] = var3[var10 - 1]; - break; - } - - var3[var10] = var11 | var12; - } - } - - var3[var6] = var9; - - for(var10 = var6 + 1; var10 <= 32; ++var10) { - if(var8 == var3[var10]) { - var3[var10] = var9; - } - } - - var10 = 0; - - for(var11 = 0; var11 < var6; ++var11) { - var12 = Integer.MIN_VALUE >>> var11; - if((var8 & var12) != 0) { - if(this.field1963[var10] == 0) { - this.field1963[var10] = var4; - } - - var10 = this.field1963[var10]; + var4 = var0.method2750(1); + if(var4 == 0) { + var1 = class23.method589(var0); + class32.field755[var3] = (byte)(class32.field755[var3] | 2); } else { - ++var10; + class21.method572(var0, var3); } - - if(var10 >= this.field1963.length) { - int[] var13 = new int[2 * this.field1963.length]; - - for(int var14 = 0; var14 < this.field1963.length; ++var14) { - var13[var14] = this.field1963[var14]; - } - - this.field1963 = var13; - } - - var12 >>>= 1; - } - - this.field1963[var10] = ~var5; - if(var10 >= var4) { - var4 = var10 + 1; } } } + var0.method2755(); + if(0 != var1) { + throw new RuntimeException(); + } else { + var0.method2754(); + + for(var2 = 0; var2 < class32.field774; ++var2) { + var3 = class32.field759[var2]; + if(0 != (class32.field755[var3] & 1)) { + if(var1 > 0) { + --var1; + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } else { + var4 = var0.method2750(1); + if(0 == var4) { + var1 = class23.method589(var0); + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } else { + class21.method572(var0, var3); + } + } + } + } + + var0.method2755(); + if(var1 != 0) { + throw new RuntimeException(); + } else { + var0.method2754(); + + for(var2 = 0; var2 < class32.field760; ++var2) { + var3 = class32.field761[var2]; + if((class32.field755[var3] & 1) != 0) { + if(var1 > 0) { + --var1; + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } else { + var4 = var0.method2750(1); + if(0 == var4) { + var1 = class23.method589(var0); + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } else if(class3.method50(var0, var3)) { + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } + } + } + } + + var0.method2755(); + if(var1 != 0) { + throw new RuntimeException(); + } else { + var0.method2754(); + + for(var2 = 0; var2 < class32.field760; ++var2) { + var3 = class32.field761[var2]; + if((class32.field755[var3] & 1) == 0) { + if(var1 > 0) { + --var1; + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } else { + var4 = var0.method2750(1); + if(0 == var4) { + var1 = class23.method589(var0); + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } else if(class3.method50(var0, var3)) { + class32.field755[var3] = (byte)(class32.field755[var3] | 2); + } + } + } + } + + var0.method2755(); + if(var1 != 0) { + throw new RuntimeException(); + } else { + class32.field774 = 0; + class32.field760 = 0; + + for(var2 = 1; var2 < 2048; ++var2) { + class32.field755[var2] = (byte)(class32.field755[var2] >> 1); + class2 var5 = client.field415[var2]; + if(null != var5) { + class32.field759[++class32.field774 - 1] = var2; + } else { + class32.field761[++class32.field760 - 1] = var2; + } + } + + } + } + } + } + } + + @ObfuscatedName("f") + static boolean method2445(String var0, int var1) { + return class126.method2829(var0, var1, "openjs"); + } + + @ObfuscatedName("dl") + static final void method2446(class3 var0, boolean var1) { + int var2 = var0.field56; + int var3 = (int)var0.field3111; + var0.method3946(); + if(var1) { + class95.method2213(var2); + } + + class210.method3965(var2); + class172 var4 = class92.method2180(var3); + if(var4 != null) { + class36.method745(var4); + } + + class37.method764(); + if(client.field453 != -1) { + int var5 = client.field453; + if(class103.method2303(var5)) { + class134.method2879(class172.field2850[var5], 1); + } + } + + } + + @ObfuscatedName("db") + static boolean method2447(class172 var0) { + if(client.field463) { + if(class101.method2294(var0) != 0) { + return false; + } + + if(var0.field2764 == 0) { + return false; + } + } + + return var0.field2763; } } diff --git a/src/main/java/class113.java b/src/main/java/class113.java index 121839fde8..493576d4c7 100644 --- a/src/main/java/class113.java +++ b/src/main/java/class113.java @@ -1,9 +1,16 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dh") +@ObfuscatedName("dp") public class class113 { - @ObfuscatedName("f") - static void method2397() { - class15.field225 = new class195(32); + @ObfuscatedName("y") + static void method2449() { + Object var0 = class169.field2699; + synchronized(class169.field2699) { + if(class169.field2695 == 0) { + class129.field2056.method2893(new class169(), 5); + } + + class169.field2695 = 600; + } } } diff --git a/src/main/java/class114.java b/src/main/java/class114.java index 6d07696f62..ac5e521063 100644 --- a/src/main/java/class114.java +++ b/src/main/java/class114.java @@ -1,45 +1,16 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("do") +@ObfuscatedName("dx") public class class114 { - @ObfuscatedName("f") - static byte[][][] field1972; - @ObfuscatedName("l") - @ObfuscatedGetter( - longValue = 6707467818990419891L - ) - static long field1973; @ObfuscatedName("r") - static int[] field1974; - - @ObfuscatedName("j") - public static class44 method2399(int var0) { - class44 var1 = (class44)class44.field1026.method3711((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class44.field1030.method3214(3, var0); - var1 = new class44(); - if(var2 != null) { - var1.method926(new class118(var2)); - } - - class44.field1026.method3713(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("cf") - @ObfuscatedSignature( - signature = "(Lclass172;I)V", - garbageValue = "271633530" + @ObfuscatedGetter( + longValue = 4117990067288393183L ) - static void method2400(class172 var0) { - if(client.field492 == var0.field2889 * -1) { - client.field493[var0.field2888] = true; - } - - } + static long field1963; + @ObfuscatedName("a") + @ObfuscatedGetter( + longValue = -6109713339563890277L + ) + static long field1966; } diff --git a/src/main/java/class115.java b/src/main/java/class115.java index f315562f5c..2dc7c337c1 100644 --- a/src/main/java/class115.java +++ b/src/main/java/class115.java @@ -1,40 +1,42 @@ import java.util.zip.Inflater; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dp") +@ObfuscatedName("dq") public class class115 { - @ObfuscatedName("nz") - @ObfuscatedGetter( - intValue = -1669965781 - ) - static int field1977; - @ObfuscatedName("aj") - static class167 field1978; - @ObfuscatedName("j") - Inflater field1980; + @ObfuscatedName("m") + static int[] field1968; + @ObfuscatedName("a") + Inflater field1969; - @ObfuscatedName("j") + @ObfuscatedName("f") + static char method2452(char var0) { + return (char)(var0 == 198?'E':(230 == var0?'e':(223 == var0?'s':(var0 == 338?'E':(339 == var0?'e':'\u0000'))))); + } + + class115(int var1, int var2, int var3) { + } + + @ObfuscatedName("a") @ObfuscatedSignature( signature = "(Lclass118;[BI)V", - garbageValue = "1547226549" + garbageValue = "707866111" ) - public void method2401(class118 var1, byte[] var2) { - if(var1.field1995[var1.field1998] == 31 && var1.field1995[1 + var1.field1998] == -117) { - if(this.field1980 == null) { - this.field1980 = new Inflater(true); + public void method2453(class118 var1, byte[] var2) { + if(31 == var1.field1980[var1.field1979] && var1.field1980[var1.field1979 + 1] == -117) { + if(null == this.field1969) { + this.field1969 = new Inflater(true); } try { - this.field1980.setInput(var1.field1995, 10 + var1.field1998, var1.field1995.length - (8 + 10 + var1.field1998)); - this.field1980.inflate(var2); + this.field1969.setInput(var1.field1980, var1.field1979 + 10, var1.field1980.length - (8 + var1.field1979 + 10)); + this.field1969.inflate(var2); } catch (Exception var4) { - this.field1980.reset(); + this.field1969.reset(); throw new RuntimeException(""); } - this.field1980.reset(); + this.field1969.reset(); } else { throw new RuntimeException(""); } @@ -43,7 +45,4 @@ public class class115 { public class115() { this(-1, 1000000, 1000000); } - - class115(int var1, int var2, int var3) { - } } diff --git a/src/main/java/class116.java b/src/main/java/class116.java index 4f5fe78be5..dc54963afb 100644 --- a/src/main/java/class116.java +++ b/src/main/java/class116.java @@ -2,11 +2,32 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("dy") public final class class116 { - @ObfuscatedName("h") - static class109 field1986 = new class109(); + @ObfuscatedName("j") + static class109 field1975 = new class109(); @ObfuscatedName("a") - static void method2403(class109 var0) { + public static int method2457(byte[] var0, int var1, byte[] var2, int var3) { + class109 var4 = field1975; + synchronized(field1975) { + field1975.field1910 = var2; + field1975.field1911 = var3; + field1975.field1938 = var0; + field1975.field1914 = 0; + field1975.field1915 = var1; + field1975.field1918 = 0; + field1975.field1919 = 0; + field1975.field1912 = 0; + field1975.field1916 = 0; + method2459(field1975); + var1 -= field1975.field1915; + field1975.field1910 = null; + field1975.field1938 = null; + return var1; + } + } + + @ObfuscatedName("f") + static void method2459(class109 var0) { boolean var4 = false; boolean var5 = false; boolean var6 = false; @@ -29,80 +50,80 @@ public final class class116 { int[] var23 = null; int[] var24 = null; int[] var25 = null; - var0.field1933 = 1; - if(class13.field204 == null) { - class13.field204 = new int[var0.field1933 * 100000]; + var0.field1921 = 1; + if(class17.field258 == null) { + class17.field258 = new int[var0.field1921 * 100000]; } boolean var26 = true; while(true) { while(var26) { - byte var1 = method2407(var0); + byte var1 = method2460(var0); if(var1 == 23) { return; } - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2407(var0); - var1 = method2408(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2460(var0); + var1 = method2461(var0); if(var1 != 0) { ; } - var0.field1934 = 0; - var1 = method2407(var0); - var0.field1934 = var0.field1934 << 8 | var1 & 255; - var1 = method2407(var0); - var0.field1934 = var0.field1934 << 8 | var1 & 255; - var1 = method2407(var0); - var0.field1934 = var0.field1934 << 8 | var1 & 255; + var0.field1920 = 0; + var1 = method2460(var0); + var0.field1920 = var0.field1920 << 8 | var1 & 255; + var1 = method2460(var0); + var0.field1920 = var0.field1920 << 8 | var1 & 255; + var1 = method2460(var0); + var0.field1920 = var0.field1920 << 8 | var1 & 255; int var35; for(var35 = 0; var35 < 16; ++var35) { - var1 = method2408(var0); + var1 = method2461(var0); if(var1 == 1) { - var0.field1943[var35] = true; + var0.field1930[var35] = true; } else { - var0.field1943[var35] = false; + var0.field1930[var35] = false; } } for(var35 = 0; var35 < 256; ++var35) { - var0.field1923[var35] = false; + var0.field1929[var35] = false; } int var36; for(var35 = 0; var35 < 16; ++var35) { - if(var0.field1943[var35]) { + if(var0.field1930[var35]) { for(var36 = 0; var36 < 16; ++var36) { - var1 = method2408(var0); + var1 = method2461(var0); if(var1 == 1) { - var0.field1923[var35 * 16 + var36] = true; + var0.field1929[var35 * 16 + var36] = true; } } } } - method2410(var0); - int var38 = var0.field1952 + 2; - int var39 = method2409(3, var0); - int var40 = method2409(15, var0); + method2479(var0); + int var38 = var0.field1905 + 2; + int var39 = method2462(3, var0); + int var40 = method2462(15, var0); for(var35 = 0; var35 < var40; ++var35) { var36 = 0; while(true) { - var1 = method2408(var0); + var1 = method2461(var0); if(var1 == 0) { - var0.field1942[var35] = (byte)var36; + var0.field1922[var35] = (byte)var36; break; } @@ -118,7 +139,7 @@ public final class class116 { } for(var35 = 0; var35 < var40; ++var35) { - var29 = var0.field1942[var35]; + var29 = var0.field1922[var35]; byte var28; for(var28 = var27[var29]; var29 > 0; --var29) { @@ -126,22 +147,22 @@ public final class class116 { } var27[0] = var28; - var0.field1926[var35] = var28; + var0.field1934[var35] = var28; } int var37; for(var37 = 0; var37 < var39; ++var37) { - int var49 = method2409(5, var0); + int var49 = method2462(5, var0); for(var35 = 0; var35 < var38; ++var35) { while(true) { - var1 = method2408(var0); + var1 = method2461(var0); if(var1 == 0) { - var0.field1948[var37][var35] = (byte)var49; + var0.field1936[var37][var35] = (byte)var49; break; } - var1 = method2408(var0); + var1 = method2461(var0); if(var1 == 0) { ++var49; } else { @@ -156,25 +177,25 @@ public final class class116 { byte var3 = 0; for(var35 = 0; var35 < var38; ++var35) { - if(var0.field1948[var37][var35] > var3) { - var3 = var0.field1948[var37][var35]; + if(var0.field1936[var37][var35] > var3) { + var3 = var0.field1936[var37][var35]; } - if(var0.field1948[var37][var35] < var2) { - var2 = var0.field1948[var37][var35]; + if(var0.field1936[var37][var35] < var2) { + var2 = var0.field1936[var37][var35]; } } - method2411(var0.field1949[var37], var0.field1927[var37], var0.field1946[var37], var0.field1948[var37], var2, var3, var38); - var0.field1920[var37] = var2; + method2464(var0.field1937[var37], var0.field1925[var37], var0.field1939[var37], var0.field1936[var37], var2, var3, var38); + var0.field1941[var37] = var2; } - int var41 = var0.field1952 + 1; + int var41 = var0.field1905 + 1; int var42 = -1; byte var43 = 0; for(var35 = 0; var35 <= 255; ++var35) { - var0.field1937[var35] = 0; + var0.field1932[var35] = 0; } int var56 = 4095; @@ -183,11 +204,11 @@ public final class class116 { int var55; for(var54 = 15; var54 >= 0; --var54) { for(var55 = 15; var55 >= 0; --var55) { - var0.field1944[var56] = (byte)(var54 * 16 + var55); + var0.field1913[var56] = (byte)(var54 * 16 + var55); --var56; } - var0.field1947[var54] = var56 + 1; + var0.field1933[var54] = var56 + 1; } int var46 = 0; @@ -195,11 +216,11 @@ public final class class116 { if(var43 == 0) { ++var42; var43 = 50; - var53 = var0.field1926[var42]; - var22 = var0.field1920[var53]; - var23 = var0.field1949[var53]; - var25 = var0.field1946[var53]; - var24 = var0.field1927[var53]; + var53 = var0.field1934[var42]; + var22 = var0.field1941[var53]; + var23 = var0.field1937[var53]; + var25 = var0.field1939[var53]; + var24 = var0.field1925[var53]; } int var44 = var43 - 1; @@ -207,9 +228,9 @@ public final class class116 { int var51; byte var52; - for(var51 = method2409(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + for(var51 = method2462(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { ++var50; - var52 = method2408(var0); + var52 = method2461(var0); } int var45 = var25[var51 - var24[var50]]; @@ -220,74 +241,74 @@ public final class class116 { int var33 = var45 - 1; int var30; if(var33 < 16) { - var30 = var0.field1947[0]; + var30 = var0.field1933[0]; - for(var1 = var0.field1944[var30 + var33]; var33 > 3; var33 -= 4) { + for(var1 = var0.field1913[var30 + var33]; var33 > 3; var33 -= 4) { int var34 = var30 + var33; - var0.field1944[var34] = var0.field1944[var34 - 1]; - var0.field1944[var34 - 1] = var0.field1944[var34 - 2]; - var0.field1944[var34 - 2] = var0.field1944[var34 - 3]; - var0.field1944[var34 - 3] = var0.field1944[var34 - 4]; + var0.field1913[var34] = var0.field1913[var34 - 1]; + var0.field1913[var34 - 1] = var0.field1913[var34 - 2]; + var0.field1913[var34 - 2] = var0.field1913[var34 - 3]; + var0.field1913[var34 - 3] = var0.field1913[var34 - 4]; } while(var33 > 0) { - var0.field1944[var30 + var33] = var0.field1944[var30 + var33 - 1]; + var0.field1913[var30 + var33] = var0.field1913[var30 + var33 - 1]; --var33; } - var0.field1944[var30] = var1; + var0.field1913[var30] = var1; } else { int var31 = var33 / 16; int var32 = var33 % 16; - var30 = var0.field1947[var31] + var32; + var30 = var0.field1933[var31] + var32; - for(var1 = var0.field1944[var30]; var30 > var0.field1947[var31]; --var30) { - var0.field1944[var30] = var0.field1944[var30 - 1]; + for(var1 = var0.field1913[var30]; var30 > var0.field1933[var31]; --var30) { + var0.field1913[var30] = var0.field1913[var30 - 1]; } - ++var0.field1947[var31]; + ++var0.field1933[var31]; while(var31 > 0) { - --var0.field1947[var31]; - var0.field1944[var0.field1947[var31]] = var0.field1944[var0.field1947[var31 - 1] + 16 - 1]; + --var0.field1933[var31]; + var0.field1913[var0.field1933[var31]] = var0.field1913[var0.field1933[var31 - 1] + 16 - 1]; --var31; } - --var0.field1947[0]; - var0.field1944[var0.field1947[0]] = var1; - if(var0.field1947[0] == 0) { + --var0.field1933[0]; + var0.field1913[var0.field1933[0]] = var1; + if(var0.field1933[0] == 0) { var56 = 4095; for(var54 = 15; var54 >= 0; --var54) { for(var55 = 15; var55 >= 0; --var55) { - var0.field1944[var56] = var0.field1944[var0.field1947[var54] + var55]; + var0.field1913[var56] = var0.field1913[var0.field1933[var54] + var55]; --var56; } - var0.field1947[var54] = var56 + 1; + var0.field1933[var54] = var56 + 1; } } } - ++var0.field1937[var0.field1955[var1 & 255] & 255]; - class13.field204[var46] = var0.field1955[var1 & 255] & 255; + ++var0.field1932[var0.field1931[var1 & 255] & 255]; + class17.field258[var46] = var0.field1931[var1 & 255] & 255; ++var46; if(var44 == 0) { ++var42; var44 = 50; - var53 = var0.field1926[var42]; - var22 = var0.field1920[var53]; - var23 = var0.field1949[var53]; - var25 = var0.field1946[var53]; - var24 = var0.field1927[var53]; + var53 = var0.field1934[var42]; + var22 = var0.field1941[var53]; + var23 = var0.field1937[var53]; + var25 = var0.field1939[var53]; + var24 = var0.field1925[var53]; } --var44; var50 = var22; - for(var51 = method2409(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + for(var51 = method2462(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { ++var50; - var52 = method2408(var0); + var52 = method2461(var0); } var45 = var25[var51 - var24[var50]]; @@ -306,61 +327,61 @@ public final class class116 { if(var44 == 0) { ++var42; var44 = 50; - var53 = var0.field1926[var42]; - var22 = var0.field1920[var53]; - var23 = var0.field1949[var53]; - var25 = var0.field1946[var53]; - var24 = var0.field1927[var53]; + var53 = var0.field1934[var42]; + var22 = var0.field1941[var53]; + var23 = var0.field1937[var53]; + var25 = var0.field1939[var53]; + var24 = var0.field1925[var53]; } --var44; var50 = var22; - for(var51 = method2409(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + for(var51 = method2462(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { ++var50; - var52 = method2408(var0); + var52 = method2461(var0); } var45 = var25[var51 - var24[var50]]; } while(var45 == 0 || var45 == 1); ++var47; - var1 = var0.field1955[var0.field1944[var0.field1947[0]] & 255]; + var1 = var0.field1931[var0.field1913[var0.field1933[0]] & 255]; - for(var0.field1937[var1 & 255] += var47; var47 > 0; --var47) { - class13.field204[var46] = var1 & 255; + for(var0.field1932[var1 & 255] += var47; var47 > 0; --var47) { + class17.field258[var46] = var1 & 255; ++var46; } } } - var0.field1930 = 0; - var0.field1929 = 0; - var0.field1939[0] = 0; + var0.field1928 = 0; + var0.field1940 = 0; + var0.field1927[0] = 0; for(var35 = 1; var35 <= 256; ++var35) { - var0.field1939[var35] = var0.field1937[var35 - 1]; + var0.field1927[var35] = var0.field1932[var35 - 1]; } for(var35 = 1; var35 <= 256; ++var35) { - var0.field1939[var35] += var0.field1939[var35 - 1]; + var0.field1927[var35] += var0.field1927[var35 - 1]; } for(var35 = 0; var35 < var46; ++var35) { - var1 = (byte)(class13.field204[var35] & 255); - class13.field204[var0.field1939[var1 & 255]] |= var35 << 8; - ++var0.field1939[var1 & 255]; + var1 = (byte)(class17.field258[var35] & 255); + class17.field258[var0.field1927[var1 & 255]] |= var35 << 8; + ++var0.field1927[var1 & 255]; } - var0.field1935 = class13.field204[var0.field1934] >> 8; - var0.field1938 = 0; - var0.field1935 = class13.field204[var0.field1935]; - var0.field1936 = (byte)(var0.field1935 & 255); - var0.field1935 >>= 8; - ++var0.field1938; - var0.field1953 = var46; - method2405(var0); - if(var0.field1938 == var0.field1953 + 1 && var0.field1930 == 0) { + var0.field1923 = class17.field258[var0.field1920] >> 8; + var0.field1935 = 0; + var0.field1923 = class17.field258[var0.field1923]; + var0.field1924 = (byte)(var0.field1923 & 255); + var0.field1923 >>= 8; + ++var0.field1935; + var0.field1904 = var46; + method2472(var0); + if(var0.field1935 == var0.field1904 + 1 && var0.field1928 == 0) { var26 = true; break; } @@ -374,52 +395,102 @@ public final class class116 { } } - @ObfuscatedName("j") - public static int method2404(byte[] var0, int var1, byte[] var2, int var3) { - class109 var4 = field1986; - synchronized(field1986) { - field1986.field1922 = var2; - field1986.field1916 = var3; - field1986.field1925 = var0; - field1986.field1928 = 0; - field1986.field1954 = var1; - field1986.field1932 = 0; - field1986.field1931 = 0; - field1986.field1924 = 0; - field1986.field1940 = 0; - method2403(field1986); - var1 -= field1986.field1954; - field1986.field1922 = null; - field1986.field1925 = null; - return var1; - } + @ObfuscatedName("s") + static byte method2460(class109 var0) { + return (byte)method2462(8, var0); } - @ObfuscatedName("l") - static void method2405(class109 var0) { - byte var2 = var0.field1929; - int var3 = var0.field1930; - int var4 = var0.field1938; - int var5 = var0.field1936; - int[] var6 = class13.field204; - int var7 = var0.field1935; - byte[] var8 = var0.field1925; - int var9 = var0.field1928; - int var10 = var0.field1954; - int var12 = var0.field1953 + 1; + @ObfuscatedName("y") + static byte method2461(class109 var0) { + return (byte)method2462(1, var0); + } - label114: + @ObfuscatedName("e") + static int method2462(int var0, class109 var1) { + while(var1.field1918 < var0) { + var1.field1919 = var1.field1919 << 8 | var1.field1910[var1.field1911] & 255; + var1.field1918 += 8; + ++var1.field1911; + ++var1.field1912; + if(var1.field1912 == 0) { + ; + } + } + + int var3 = var1.field1919 >> var1.field1918 - var0 & (1 << var0) - 1; + var1.field1918 -= var0; + return var3; + } + + @ObfuscatedName("m") + static void method2464(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) { + int var7 = 0; + + int var8; + for(var8 = var4; var8 <= var5; ++var8) { + for(int var9 = 0; var9 < var6; ++var9) { + if(var3[var9] == var8) { + var2[var7] = var9; + ++var7; + } + } + } + + for(var8 = 0; var8 < 23; ++var8) { + var1[var8] = 0; + } + + for(var8 = 0; var8 < var6; ++var8) { + ++var1[var3[var8] + 1]; + } + + for(var8 = 1; var8 < 23; ++var8) { + var1[var8] += var1[var8 - 1]; + } + + for(var8 = 0; var8 < 23; ++var8) { + var0[var8] = 0; + } + + int var10 = 0; + + for(var8 = var4; var8 <= var5; ++var8) { + var10 += var1[var8 + 1] - var1[var8]; + var0[var8] = var10 - 1; + var10 <<= 1; + } + + for(var8 = var4 + 1; var8 <= var5; ++var8) { + var1[var8] = (var0[var8 - 1] + 1 << 1) - var1[var8]; + } + + } + + @ObfuscatedName("r") + static void method2472(class109 var0) { + byte var2 = var0.field1940; + int var3 = var0.field1928; + int var4 = var0.field1935; + int var5 = var0.field1924; + int[] var6 = class17.field258; + int var7 = var0.field1923; + byte[] var8 = var0.field1938; + int var9 = var0.field1914; + int var10 = var0.field1915; + int var12 = var0.field1904 + 1; + + label120: while(true) { if(var3 > 0) { while(true) { if(var10 == 0) { - break label114; + break label120; } if(var3 == 1) { if(var10 == 0) { var3 = 1; - break label114; + break label120; } var8[var9] = var2; @@ -442,7 +513,7 @@ public final class class116 { var14 = false; if(var4 == var12) { var3 = 0; - break label114; + break label120; } var2 = (byte)var5; @@ -454,7 +525,7 @@ public final class class116 { var5 = var1; if(var10 == 0) { var3 = 1; - break label114; + break label120; } var8[var9] = var2; @@ -464,7 +535,7 @@ public final class class116 { } else if(var4 == var12) { if(var10 == 0) { var3 = 1; - break label114; + break label120; } var8[var9] = var2; @@ -507,104 +578,33 @@ public final class class116 { } } - int var13 = var0.field1940; - var0.field1940 += var10 - var10; - if(var0.field1940 < var13) { + int var13 = var0.field1916; + var0.field1916 += var10 - var10; + if(var0.field1916 < var13) { ; } - var0.field1929 = var2; - var0.field1930 = var3; - var0.field1938 = var4; - var0.field1936 = var5; - class13.field204 = var6; - var0.field1935 = var7; - var0.field1925 = var8; - var0.field1928 = var9; - var0.field1954 = var10; + var0.field1940 = var2; + var0.field1928 = var3; + var0.field1935 = var4; + var0.field1924 = var5; + class17.field258 = var6; + var0.field1923 = var7; + var0.field1938 = var8; + var0.field1914 = var9; + var0.field1915 = var10; } - @ObfuscatedName("i") - static byte method2407(class109 var0) { - return (byte)method2409(8, var0); - } - - @ObfuscatedName("f") - static byte method2408(class109 var0) { - return (byte)method2409(1, var0); - } - - @ObfuscatedName("m") - static int method2409(int var0, class109 var1) { - while(var1.field1932 < var0) { - var1.field1931 = var1.field1931 << 8 | var1.field1922[var1.field1916] & 255; - var1.field1932 += 8; - ++var1.field1916; - ++var1.field1924; - if(var1.field1924 == 0) { - ; - } - } - - int var3 = var1.field1931 >> var1.field1932 - var0 & (1 << var0) - 1; - var1.field1932 -= var0; - return var3; - } - - @ObfuscatedName("o") - static void method2410(class109 var0) { - var0.field1952 = 0; + @ObfuscatedName("g") + static void method2479(class109 var0) { + var0.field1905 = 0; for(int var1 = 0; var1 < 256; ++var1) { - if(var0.field1923[var1]) { - var0.field1955[var0.field1952] = (byte)var1; - ++var0.field1952; + if(var0.field1929[var1]) { + var0.field1931[var0.field1905] = (byte)var1; + ++var0.field1905; } } } - - @ObfuscatedName("h") - static void method2411(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) { - int var7 = 0; - - int var8; - for(var8 = var4; var8 <= var5; ++var8) { - for(int var9 = 0; var9 < var6; ++var9) { - if(var3[var9] == var8) { - var2[var7] = var9; - ++var7; - } - } - } - - for(var8 = 0; var8 < 23; ++var8) { - var1[var8] = 0; - } - - for(var8 = 0; var8 < var6; ++var8) { - ++var1[var3[var8] + 1]; - } - - for(var8 = 1; var8 < 23; ++var8) { - var1[var8] += var1[var8 - 1]; - } - - for(var8 = 0; var8 < 23; ++var8) { - var0[var8] = 0; - } - - int var10 = 0; - - for(var8 = var4; var8 <= var5; ++var8) { - var10 += var1[var8 + 1] - var1[var8]; - var0[var8] = var10 - 1; - var10 <<= 1; - } - - for(var8 = var4 + 1; var8 <= var5; ++var8) { - var1[var8] = (var0[var8 - 1] + 1 << 1) - var1[var8]; - } - - } } diff --git a/src/main/java/class117.java b/src/main/java/class117.java index 30af1b2a51..38a71d9301 100644 --- a/src/main/java/class117.java +++ b/src/main/java/class117.java @@ -1,23 +1,23 @@ import java.nio.ByteBuffer; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dm") +@ObfuscatedName("dk") public class class117 extends class124 { - @ObfuscatedName("j") - ByteBuffer field1990; + @ObfuscatedName("a") + ByteBuffer field1978; - @ObfuscatedName("j") - byte[] vmethod2728() { - byte[] var1 = new byte[this.field1990.capacity()]; - this.field1990.position(0); - this.field1990.get(var1); + @ObfuscatedName("a") + byte[] vmethod2792() { + byte[] var1 = new byte[this.field1978.capacity()]; + this.field1978.position(0); + this.field1978.get(var1); return var1; } - @ObfuscatedName("l") - void vmethod2734(byte[] var1) { - this.field1990 = ByteBuffer.allocateDirect(var1.length); - this.field1990.position(0); - this.field1990.put(var1); + @ObfuscatedName("r") + void vmethod2803(byte[] var1) { + this.field1978 = ByteBuffer.allocateDirect(var1.length); + this.field1978.position(0); + this.field1978.put(var1); } } diff --git a/src/main/java/class118.java b/src/main/java/class118.java index 48612eda52..465f304cbe 100644 --- a/src/main/java/class118.java +++ b/src/main/java/class118.java @@ -5,491 +5,477 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dc") +@ObfuscatedName("ds") @Implements("Buffer") public class class118 extends class207 { - @ObfuscatedName("f") - static long[] field1991; - @ObfuscatedName("a") - static int[] field1993 = new int[256]; - @ObfuscatedName("j") - @Export("payload") - public byte[] field1995; - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1800101407 + intValue = -1446645023 ) @Export("offset") - public int field1998; - - @ObfuscatedName("l") - public void method2438(int var1) { - this.field1995[++this.field1998 - 1] = (byte)var1; - } - - @ObfuscatedName("aj") - public void method2440(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 + 128); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - } + public int field1979; + @ObfuscatedName("a") + @Export("payload") + public byte[] field1980; + @ObfuscatedName("f") + static int[] field1981 = new int[256]; + @ObfuscatedName("y") + static long[] field1982; + @ObfuscatedName("ft") + @ObfuscatedGetter( + intValue = 444401945 + ) + static int field1984; + @ObfuscatedName("qp") + @ObfuscatedGetter( + intValue = -495652143 + ) + protected static int field1985; + @ObfuscatedName("x") + public static String field1986; + @ObfuscatedName("hv") + @ObfuscatedGetter( + intValue = 1435262831 + ) + static int field1987; @ObfuscatedName("f") - public void method2441(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 24); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 16); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)var1; + public void method2497(int var1) { + this.field1980[++this.field1979 - 1] = (byte)var1; } - @ObfuscatedName("m") - public void method2442(long var1) { - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 40)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 32)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 24)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 16)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 8)); - this.field1995[++this.field1998 - 1] = (byte)((int)var1); + @ObfuscatedName("s") + public void method2498(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)var1; } - @ObfuscatedName("ak") - public String method2443() { - byte var1 = this.field1995[++this.field1998 - 1]; - if(0 != var1) { - throw new IllegalStateException(""); - } else { - int var2 = this.field1998; + @ObfuscatedName("y") + public void method2499(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)var1; + } - while(this.field1995[++this.field1998 - 1] != 0) { - ; - } - - int var3 = this.field1998 - var2 - 1; - return 0 == var3?"":class40.method798(this.field1995, var2, var3); - } + @ObfuscatedName("g") + public void method2501(long var1) { + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 40)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 32)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 24)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 16)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 8)); + this.field1980[++this.field1979 - 1] = (byte)((int)var1); } @ObfuscatedName("n") - public void method2444(String var1) { + public void method2503(String var1) { int var2 = var1.indexOf(0); if(var2 >= 0) { throw new IllegalArgumentException(""); } else { - this.field1998 += class155.method3117(var1, 0, var1.length(), this.field1995, this.field1998); - this.field1995[++this.field1998 - 1] = 0; + this.field1979 += class18.method215(var1, 0, var1.length(), this.field1980, this.field1979); + this.field1980[++this.field1979 - 1] = 0; } } - @ObfuscatedName("as") + @ObfuscatedName("l") @ObfuscatedSignature( - signature = "([IIII)V", - garbageValue = "-129183302" + signature = "(Ljava/lang/String;I)V", + garbageValue = "-58853681" ) - public void method2445(int[] var1, int var2, int var3) { - int var4 = this.field1998; - this.field1998 = var2; - int var5 = (var3 - var2) / 8; - - for(int var6 = 0; var6 < var5; ++var6) { - int var7 = this.method2458(); - int var8 = this.method2458(); - int var9 = 0; - int var10 = -1640531527; - - for(int var11 = 32; var11-- > 0; var8 += var7 + (var7 << 4 ^ var7 >>> 5) ^ var1[var9 >>> 11 & 3] + var9) { - var7 += var8 + (var8 << 4 ^ var8 >>> 5) ^ var9 + var1[var9 & 3]; - var9 += var10; - } - - this.field1998 -= 8; - this.method2441(var7); - this.method2441(var8); + public void method2504(String var1) { + int var2 = var1.indexOf(0); + if(var2 >= 0) { + throw new IllegalArgumentException(""); + } else { + this.field1980[++this.field1979 - 1] = 0; + this.field1979 += class18.method215(var1, 0, var1.length(), this.field1980, this.field1979); + this.field1980[++this.field1979 - 1] = 0; } - - this.field1998 = var4; } - @ObfuscatedName("b") + @ObfuscatedName("h") @ObfuscatedSignature( signature = "(Ljava/lang/CharSequence;I)V", - garbageValue = "1910511879" + garbageValue = "5993437" ) - public void method2446(CharSequence var1) { - int var3 = var1.length(); - int var4 = 0; + public void method2505(CharSequence var1) { + int var2 = class8.method130(var1); + this.field1980[++this.field1979 - 1] = 0; + this.method2550(var2); + int var3 = this.field1979; + byte[] var5 = this.field1980; + int var6 = this.field1979; + int var7 = var1.length(); + int var8 = var6; - for(int var5 = 0; var5 < var3; ++var5) { - char var6 = var1.charAt(var5); - if(var6 <= 127) { - ++var4; - } else if(var6 <= 2047) { - var4 += 2; + for(int var9 = 0; var9 < var7; ++var9) { + char var10 = var1.charAt(var9); + if(var10 <= 127) { + var5[var8++] = (byte)var10; + } else if(var10 <= 2047) { + var5[var8++] = (byte)(192 | var10 >> 6); + var5[var8++] = (byte)(128 | var10 & 63); } else { - var4 += 3; + var5[var8++] = (byte)(224 | var10 >> 12); + var5[var8++] = (byte)(128 | var10 >> 6 & 63); + var5[var8++] = (byte)(128 | var10 & 63); } } - this.field1995[++this.field1998 - 1] = 0; - this.method2452(var4); - this.field1998 += class157.method3119(this.field1995, this.field1998, var1); + int var4 = var8 - var6; + this.field1979 = var3 + var4; } - @ObfuscatedName("q") - public void method2447(byte[] var1, int var2, int var3) { - for(int var4 = var2; var4 < var2 + var3; ++var4) { - this.field1995[++this.field1998 - 1] = var1[var4]; + @ObfuscatedName("ax") + public void method2506(byte[] var1, int var2, int var3) { + for(int var4 = var2; var4 < var3 + var2; ++var4) { + var1[var4] = this.field1980[++this.field1979 - 1]; } } - @ObfuscatedName("u") - public void method2448(int var1) { - this.field1995[this.field1998 - var1 - 4] = (byte)(var1 >> 24); - this.field1995[this.field1998 - var1 - 3] = (byte)(var1 >> 16); - this.field1995[this.field1998 - var1 - 2] = (byte)(var1 >> 8); - this.field1995[this.field1998 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("y") - public void method2450(int var1) { - this.field1995[this.field1998 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("d") - @ObfuscatedSignature( - signature = "(IB)V", - garbageValue = "-66" - ) - public void method2452(int var1) { - if(0 != (var1 & -128)) { - if((var1 & -16384) != 0) { - if((var1 & -2097152) != 0) { - if(0 != (var1 & -268435456)) { - this.method2438(var1 >>> 28 | 128); - } - - this.method2438(var1 >>> 21 | 128); - } - - this.method2438(var1 >>> 14 | 128); - } - - this.method2438(var1 >>> 7 | 128); - } - - this.method2438(var1 & 127); - } - - @ObfuscatedName("z") - public int method2453() { - return this.field1995[++this.field1998 - 1] & 255; - } - - @ObfuscatedName("p") - public byte method2454() { - return this.field1995[++this.field1998 - 1]; - } - - @ObfuscatedName("w") - public int method2455() { - this.field1998 += 2; - return ((this.field1995[this.field1998 - 2] & 255) << 8) + (this.field1995[this.field1998 - 1] & 255); - } - - @ObfuscatedName("i") - public void method2457(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 16); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)var1; - } - - @ObfuscatedName("x") - public int method2458() { - this.field1998 += 4; - return (this.field1995[this.field1998 - 1] & 255) + ((this.field1995[this.field1998 - 2] & 255) << 8) + ((this.field1995[this.field1998 - 4] & 255) << 24) + ((this.field1995[this.field1998 - 3] & 255) << 16); - } - @ObfuscatedName("v") - public String method2460() { - if(0 == this.field1995[this.field1998]) { - ++this.field1998; - return null; + public void method2507(int var1) { + this.field1980[this.field1979 - var1 - 4] = (byte)(var1 >> 24); + this.field1980[this.field1979 - var1 - 3] = (byte)(var1 >> 16); + this.field1980[this.field1979 - var1 - 2] = (byte)(var1 >> 8); + this.field1980[this.field1979 - var1 - 1] = (byte)var1; + } + + @ObfuscatedName("z") + public void method2508(int var1) { + this.field1980[this.field1979 - var1 - 2] = (byte)(var1 >> 8); + this.field1980[this.field1979 - var1 - 1] = (byte)var1; + } + + @ObfuscatedName("u") + public void method2509(int var1) { + this.field1980[this.field1979 - var1 - 1] = (byte)var1; + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "25" + ) + public void method2510(int var1) { + if(var1 >= 0 && var1 < 128) { + this.method2497(var1); + } else if(var1 >= 0 && var1 < '耀') { + this.method2498(var1 + '耀'); } else { - return this.method2461(); + throw new IllegalArgumentException(); } } - @ObfuscatedName("ab") - public String method2461() { - int var1 = this.field1998; + @ObfuscatedName("d") + public int method2514() { + this.field1979 += 2; + return (this.field1980[this.field1979 - 1] & 255) + ((this.field1980[this.field1979 - 2] & 255) << 8); + } - while(this.field1995[++this.field1998 - 1] != 0) { + @ObfuscatedName("p") + public int method2515() { + this.field1979 += 2; + int var1 = ((this.field1980[this.field1979 - 2] & 255) << 8) + (this.field1980[this.field1979 - 1] & 255); + if(var1 > 32767) { + var1 -= 65536; + } + + return var1; + } + + @ObfuscatedName("q") + public int method2516() { + this.field1979 += 3; + return (this.field1980[this.field1979 - 1] & 255) + ((this.field1980[this.field1979 - 2] & 255) << 8) + ((this.field1980[this.field1979 - 3] & 255) << 16); + } + + @ObfuscatedName("w") + public int method2517() { + this.field1979 += 4; + return (this.field1980[this.field1979 - 1] & 255) + ((this.field1980[this.field1979 - 2] & 255) << 8) + ((this.field1980[this.field1979 - 4] & 255) << 24) + ((this.field1980[this.field1979 - 3] & 255) << 16); + } + + @ObfuscatedName("k") + public long method2518() { + long var1 = (long)this.method2517() & 4294967295L; + long var3 = (long)this.method2517() & 4294967295L; + return (var1 << 32) + var3; + } + + @ObfuscatedName("o") + public String method2519() { + if(0 == this.field1980[this.field1979]) { + ++this.field1979; + return null; + } else { + return this.method2520(); + } + } + + @ObfuscatedName("ad") + public String method2520() { + int var1 = this.field1979; + + while(this.field1980[++this.field1979 - 1] != 0) { ; } - int var2 = this.field1998 - var1 - 1; - return 0 == var2?"":class40.method798(this.field1995, var1, var2); + int var2 = this.field1979 - var1 - 1; + return 0 == var2?"":class47.method1009(this.field1980, var1, var2); } - @ObfuscatedName("am") - public String method2463() { - byte var1 = this.field1995[++this.field1998 - 1]; + @ObfuscatedName("aw") + public String method2522() { + byte var1 = this.field1980[++this.field1979 - 1]; if(var1 != 0) { throw new IllegalStateException(""); } else { - int var2 = this.method2468(); - if(var2 + this.field1998 > this.field1995.length) { + int var2 = this.method2617(); + if(this.field1979 + var2 > this.field1980.length) { throw new IllegalStateException(""); } else { - String var3 = class182.method3542(this.field1995, this.field1998, var2); - this.field1998 += var2; + byte[] var4 = this.field1980; + int var5 = this.field1979; + char[] var6 = new char[var2]; + int var7 = 0; + int var8 = var5; + + int var11; + for(int var9 = var5 + var2; var8 < var9; var6[var7++] = (char)var11) { + int var10 = var4[var8++] & 255; + if(var10 < 128) { + if(0 == var10) { + var11 = '�'; + } else { + var11 = var10; + } + } else if(var10 < 192) { + var11 = '�'; + } else if(var10 < 224) { + if(var8 < var9 && 128 == (var4[var8] & 192)) { + var11 = (var10 & 31) << 6 | var4[var8++] & 63; + if(var11 < 128) { + var11 = '�'; + } + } else { + var11 = '�'; + } + } else if(var10 < 240) { + if(var8 + 1 < var9 && (var4[var8] & 192) == 128 && 128 == (var4[1 + var8] & 192)) { + var11 = (var10 & 15) << 12 | (var4[var8++] & 63) << 6 | var4[var8++] & 63; + if(var11 < 2048) { + var11 = '�'; + } + } else { + var11 = '�'; + } + } else if(var10 < 248) { + if(var8 + 2 < var9 && (var4[var8] & 192) == 128 && 128 == (var4[var8 + 1] & 192) && 128 == (var4[2 + var8] & 192)) { + var11 = (var10 & 7) << 18 | (var4[var8++] & 63) << 12 | (var4[var8++] & 63) << 6 | var4[var8++] & 63; + if(var11 >= 65536 && var11 <= 1114111) { + var11 = '�'; + } else { + var11 = '�'; + } + } else { + var11 = '�'; + } + } else { + var11 = '�'; + } + } + + String var3 = new String(var6, 0, var7); + this.field1979 += var2; return var3; } } } - @ObfuscatedName("az") - public int method2465() { - int var1 = this.field1995[this.field1998] & 255; - return var1 < 128?this.method2453() - 64:this.method2455() - '쀀'; + @ObfuscatedName("ak") + public int method2524() { + int var1 = this.field1980[this.field1979] & 255; + return var1 < 128?this.method2579() - 64:this.method2514() - '쀀'; } @ObfuscatedName("ac") - public int method2466() { - int var1 = this.field1995[this.field1998] & 255; - return var1 < 128?this.method2453():this.method2455() - '耀'; + public int method2526() { + return this.field1980[this.field1979] < 0?this.method2517() & Integer.MAX_VALUE:this.method2514(); } - @ObfuscatedName("ax") - public int method2467() { - return this.field1995[this.field1998] < 0?this.method2458() & Integer.MAX_VALUE:this.method2455(); - } - - @ObfuscatedName("ai") - public int method2468() { - byte var1 = this.field1995[++this.field1998 - 1]; - - int var2; - for(var2 = 0; var1 < 0; var1 = this.field1995[++this.field1998 - 1]) { - var2 = (var2 | var1 & 127) << 7; - } - - return var2 | var1; - } - - @ObfuscatedName("ar") - public void method2469(int[] var1) { - int var2 = this.field1998 / 8; - this.field1998 = 0; + @ObfuscatedName("ao") + public void method2528(int[] var1) { + int var2 = this.field1979 / 8; + this.field1979 = 0; for(int var3 = 0; var3 < var2; ++var3) { - int var4 = this.method2458(); - int var5 = this.method2458(); + int var4 = this.method2517(); + int var5 = this.method2517(); int var6 = 0; int var7 = -1640531527; - for(int var8 = 32; var8-- > 0; var5 += var4 + (var4 << 4 ^ var4 >>> 5) ^ var1[var6 >>> 11 & 3] + var6) { + for(int var8 = 32; var8-- > 0; var5 += var4 + (var4 << 4 ^ var4 >>> 5) ^ var6 + var1[var6 >>> 11 & 3]) { var4 += (var5 << 4 ^ var5 >>> 5) + var5 ^ var1[var6 & 3] + var6; var6 += var7; } - this.field1998 -= 8; - this.method2441(var4); - this.method2441(var5); + this.field1979 -= 8; + this.method2663(var4); + this.method2663(var5); } } - @ObfuscatedName("aa") - @ObfuscatedSignature( - signature = "([II)V", - garbageValue = "-1955582469" - ) - public void method2470(int[] var1) { - int var2 = this.field1998 / 8; - this.field1998 = 0; + @ObfuscatedName("am") + public void method2529(int[] var1) { + int var2 = this.field1979 / 8; + this.field1979 = 0; for(int var3 = 0; var3 < var2; ++var3) { - int var4 = this.method2458(); - int var5 = this.method2458(); + int var4 = this.method2517(); + int var5 = this.method2517(); 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; + var5 -= (var4 << 4 ^ var4 >>> 5) + var4 ^ var1[var6 >>> 11 & 3] + var6; var6 -= var7; } - this.field1998 -= 8; - this.method2441(var4); - this.method2441(var5); + this.field1979 -= 8; + this.method2663(var4); + this.method2663(var5); } } - @ObfuscatedName("ag") + @ObfuscatedName("ai") @ObfuscatedSignature( - signature = "([IIIB)V", - garbageValue = "-127" + signature = "([IIII)V", + garbageValue = "566509657" ) - public void method2472(int[] var1, int var2, int var3) { - int var4 = this.field1998; - this.field1998 = var2; + public void method2530(int[] var1, int var2, int var3) { + int var4 = this.field1979; + this.field1979 = var2; int var5 = (var3 - var2) / 8; for(int var6 = 0; var6 < var5; ++var6) { - int var7 = this.method2458(); - int var8 = this.method2458(); + int var7 = this.method2517(); + int var8 = this.method2517(); + 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.field1979 -= 8; + this.method2663(var7); + this.method2663(var8); + } + + this.field1979 = var4; + } + + @ObfuscatedName("ab") + @ObfuscatedSignature( + signature = "([IIII)V", + garbageValue = "1525613166" + ) + public void method2531(int[] var1, int var2, int var3) { + int var4 = this.field1979; + this.field1979 = var2; + int var5 = (var3 - var2) / 8; + + for(int var6 = 0; var6 < var5; ++var6) { + int var7 = this.method2517(); + int var8 = this.method2517(); int var9 = -957401312; int var10 = -1640531527; - for(int var11 = 32; var11-- > 0; var7 -= var8 + (var8 << 4 ^ var8 >>> 5) ^ var1[var9 & 3] + var9) { - var8 -= var7 + (var7 << 4 ^ var7 >>> 5) ^ var1[var9 >>> 11 & 3] + var9; + for(int var11 = 32; var11-- > 0; var7 -= (var8 << 4 ^ var8 >>> 5) + var8 ^ var1[var9 & 3] + var9) { + var8 -= var7 + (var7 << 4 ^ var7 >>> 5) ^ var9 + var1[var9 >>> 11 & 3]; var9 -= var10; } - this.field1998 -= 8; - this.method2441(var7); - this.method2441(var8); + this.field1979 -= 8; + this.method2663(var7); + this.method2663(var8); } - this.field1998 = var4; + this.field1979 = var4; } - @ObfuscatedName("ao") - public int method2474(int var1) { - byte[] var3 = this.field1995; - int var4 = this.field1998; - int var5 = -1; + @ObfuscatedName("aa") + public boolean method2534() { + this.field1979 -= 4; + int var1 = class52.method1093(this.field1980, 0, this.field1979); + int var2 = this.method2517(); + return var1 == var2; + } - for(int var6 = var1; var6 < var4; ++var6) { - var5 = var5 >>> 8 ^ field1993[(var5 ^ var3[var6]) & 255]; - } - - var5 = ~var5; - this.method2441(var5); - return var5; + @ObfuscatedName("ag") + public void method2535(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 + 128); } @ObfuscatedName("an") - public boolean method2475() { - this.field1998 -= 4; - byte[] var2 = this.field1995; - int var3 = this.field1998; - int var4 = -1; - - int var5; - for(var5 = 0; var5 < var3; ++var5) { - var4 = var4 >>> 8 ^ field1993[(var4 ^ var2[var5]) & 255]; - } - - var4 = ~var4; - var5 = this.method2458(); - return var5 == var4; + public void method2536(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(0 - var1); } - @ObfuscatedName("at") - public void method2476(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 + 128); + @ObfuscatedName("aj") + public int method2538() { + return this.field1980[++this.field1979 - 1] - 128 & 255; } - @ObfuscatedName("al") - public void method2477(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(0 - var1); + @ObfuscatedName("af") + public byte method2539() { + return (byte)(0 - this.field1980[++this.field1979 - 1]); } - @ObfuscatedName("bl") - public void method2478(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 16); - this.field1995[++this.field1998 - 1] = (byte)var1; + @ObfuscatedName("aq") + public int method2540() { + return 128 - this.field1980[++this.field1979 - 1] & 255; } - @ObfuscatedName("ad") - public int method2481() { - return 128 - this.field1995[++this.field1998 - 1] & 255; + @ObfuscatedName("ay") + public byte method2542() { + return (byte)(128 - this.field1980[++this.field1979 - 1]); } - @ObfuscatedName("au") - public byte method2482() { - return (byte)(this.field1995[++this.field1998 - 1] - 128); + @ObfuscatedName("az") + public void method2544(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)(128 + var1); } - @ObfuscatedName("av") - public void method2484(int var1) { - this.field1995[++this.field1998 - 1] = (byte)var1; - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); + @ObfuscatedName("ae") + public void method2545(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(128 + var1); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); } - @ObfuscatedName("ap") - public int method2486() { - return 0 - this.field1995[++this.field1998 - 1] & 255; - } - - @ObfuscatedName("bs") - public int method2487() { - this.field1998 += 2; - return ((this.field1995[this.field1998 - 1] & 255) << 8) + (this.field1995[this.field1998 - 2] & 255); - } - - @ObfuscatedName("bv") - public int method2488() { - this.field1998 += 2; - return ((this.field1995[this.field1998 - 2] & 255) << 8) + (this.field1995[this.field1998 - 1] - 128 & 255); - } - - @ObfuscatedName("bw") - public int method2489() { - this.field1998 += 2; - return ((this.field1995[this.field1998 - 1] & 255) << 8) + (this.field1995[this.field1998 - 2] - 128 & 255); - } - - @ObfuscatedName("bg") - public int method2490() { - this.field1998 += 2; - int var1 = ((this.field1995[this.field1998 - 2] & 255) << 8) + (this.field1995[this.field1998 - 1] - 128 & 255); - if(var1 > 32767) { - var1 -= 65536; - } - - return var1; + @ObfuscatedName("bd") + public int method2546() { + this.field1979 += 2; + return (this.field1980[this.field1979 - 2] & 255) + ((this.field1980[this.field1979 - 1] & 255) << 8); } @ObfuscatedName("br") - public int method2493() { - this.field1998 += 3; - return ((this.field1995[this.field1998 - 2] & 255) << 8) + ((this.field1995[this.field1998 - 1] & 255) << 16) + (this.field1995[this.field1998 - 3] & 255); + public int method2547() { + this.field1979 += 2; + return (this.field1980[this.field1979 - 1] - 128 & 255) + ((this.field1980[this.field1979 - 2] & 255) << 8); } - @ObfuscatedName("bk") - public void method2494(int var1) { - this.field1995[++this.field1998 - 1] = (byte)var1; - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 16); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 24); - } - - @ObfuscatedName("bj") - public int method2497() { - this.field1998 += 4; - return (this.field1995[this.field1998 - 4] & 255) + ((this.field1995[this.field1998 - 3] & 255) << 8) + ((this.field1995[this.field1998 - 1] & 255) << 24) + ((this.field1995[this.field1998 - 2] & 255) << 16); - } - - @ObfuscatedName("r") - public void method2498(String var1) { - int var2 = var1.indexOf(0); - if(var2 >= 0) { - throw new IllegalArgumentException(""); - } else { - this.field1995[++this.field1998 - 1] = 0; - this.field1998 += class155.method3117(var1, 0, var1.length(), this.field1995, this.field1998); - this.field1995[++this.field1998 - 1] = 0; - } - } - - @ObfuscatedName("bq") - public int method2499() { - this.field1998 += 2; - int var1 = ((this.field1995[this.field1998 - 1] & 255) << 8) + (this.field1995[this.field1998 - 2] - 128 & 255); + @ObfuscatedName("bp") + public int method2549() { + this.field1979 += 2; + int var1 = ((this.field1980[this.field1979 - 2] & 255) << 8) + (this.field1980[this.field1979 - 1] - 128 & 255); if(var1 > 32767) { var1 -= 65536; } @@ -497,228 +483,278 @@ public class class118 extends class207 { return var1; } + @ObfuscatedName("b") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1505473906" + ) + public void method2550(int var1) { + if((var1 & -128) != 0) { + if((var1 & -16384) != 0) { + if((var1 & -2097152) != 0) { + if(0 != (var1 & -268435456)) { + this.method2497(var1 >>> 28 | 128); + } + + this.method2497(var1 >>> 21 | 128); + } + + this.method2497(var1 >>> 14 | 128); + } + + this.method2497(var1 >>> 7 | 128); + } + + this.method2497(var1 & 127); + } + + @ObfuscatedName("al") + public void method2551(BigInteger var1, BigInteger var2) { + int var3 = this.field1979; + this.field1979 = 0; + byte[] var4 = new byte[var3]; + this.method2506(var4, 0, var3); + BigInteger var5 = new BigInteger(var4); + BigInteger var6 = var5.modPow(var1, var2); + byte[] var7 = var6.toByteArray(); + this.field1979 = 0; + this.method2498(var7.length); + this.method2699(var7, 0, var7.length); + } + + @ObfuscatedName("by") + public void method2552(int var1) { + this.field1980[++this.field1979 - 1] = (byte)var1; + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 24); + } + + public class118(int var1) { + this.field1980 = class120.method2745(var1); + this.field1979 = 0; + } + + @ObfuscatedName("bl") + public int method2555() { + this.field1979 += 4; + return (this.field1980[this.field1979 - 3] & 255) + ((this.field1980[this.field1979 - 4] & 255) << 8) + ((this.field1980[this.field1979 - 2] & 255) << 24) + ((this.field1980[this.field1979 - 1] & 255) << 16); + } + + @ObfuscatedName("bn") + public int method2556() { + this.field1979 += 4; + return ((this.field1980[this.field1979 - 4] & 255) << 16) + ((this.field1980[this.field1979 - 3] & 255) << 24) + ((this.field1980[this.field1979 - 1] & 255) << 8) + (this.field1980[this.field1979 - 2] & 255); + } + static { int var2; for(int var1 = 0; var1 < 256; ++var1) { int var0 = var1; for(var2 = 0; var2 < 8; ++var2) { - if(1 == (var0 & 1)) { + if((var0 & 1) == 1) { var0 = var0 >>> 1 ^ -306674912; } else { var0 >>>= 1; } } - field1993[var1] = var0; + field1981[var1] = var0; } - field1991 = new long[256]; + field1982 = new long[256]; for(var2 = 0; var2 < 256; ++var2) { long var4 = (long)var2; for(int var3 = 0; var3 < 8; ++var3) { - if(1L == (var4 & 1L)) { + if((var4 & 1L) == 1L) { var4 = var4 >>> 1 ^ -3932672073523589310L; } else { var4 >>>= 1; } } - field1991[var2] = var4; + field1982[var2] = var4; } } - @ObfuscatedName("bi") - public int method2509() { - this.field1998 += 4; - return (this.field1995[this.field1998 - 3] & 255) + ((this.field1995[this.field1998 - 4] & 255) << 8) + ((this.field1995[this.field1998 - 1] & 255) << 16) + ((this.field1995[this.field1998 - 2] & 255) << 24); - } - - @ObfuscatedName("bn") - static final void method2510(String var0, String var1, int var2, int var3, int var4, int var5) { - if(!client.field308) { - if(client.field430 < 500) { - client.field437[client.field430] = var0; - client.field365[client.field430] = var1; - client.field433[client.field430] = var2; - client.field523[client.field430] = var3; - client.field431[client.field430] = var4; - client.field432[client.field430] = var5; - ++client.field430; - } - - } - } - - @ObfuscatedName("g") - public void method2514(int var1) { - this.field1995[this.field1998 - var1 - 2] = (byte)(var1 >> 8); - this.field1995[this.field1998 - var1 - 1] = (byte)var1; - } - - public class118(int var1) { - this.field1995 = class120.method2678(var1); - this.field1998 = 0; - } - - public class118(byte[] var1) { - this.field1995 = var1; - this.field1998 = 0; - } - - @ObfuscatedName("aw") - public void method2534(byte[] var1, int var2, int var3) { - for(int var4 = var2; var4 < var3 + var2; ++var4) { - var1[var4] = this.field1995[++this.field1998 - 1]; - } - - } - - @ObfuscatedName("bd") - public int method2539() { - this.field1998 += 4; - return (this.field1995[this.field1998 - 2] & 255) + ((this.field1995[this.field1998 - 4] & 255) << 16) + ((this.field1995[this.field1998 - 3] & 255) << 24) + ((this.field1995[this.field1998 - 1] & 255) << 8); - } - - @ObfuscatedName("a") - public void method2541(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)var1; - } - @ObfuscatedName("c") - public int method2553() { - this.field1998 += 3; - return (this.field1995[this.field1998 - 1] & 255) + ((this.field1995[this.field1998 - 3] & 255) << 16) + ((this.field1995[this.field1998 - 2] & 255) << 8); + public int method2579() { + return this.field1980[++this.field1979 - 1] & 255; } - @ObfuscatedName("t") - public int method2558() { - this.field1998 += 2; - int var1 = ((this.field1995[this.field1998 - 2] & 255) << 8) + (this.field1995[this.field1998 - 1] & 255); - if(var1 > 32767) { - var1 -= 65536; + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(IIIIB)V", + garbageValue = "101" + ) + static void method2582(int var0, int var1, int var2, int var3) { + class15 var4 = (class15)class15.field225.method3824((long)var0); + if(null == var4) { + var4 = new class15(); + class15.field225.method3831(var4, (long)var0); } - return var1; + if(var4.field215.length <= var1) { + int[] var5 = new int[1 + var1]; + int[] var6 = new int[1 + var1]; + + int var7; + for(var7 = 0; var7 < var4.field215.length; ++var7) { + var5[var7] = var4.field215[var7]; + var6[var7] = var4.field221[var7]; + } + + for(var7 = var4.field215.length; var7 < var1; ++var7) { + var5[var7] = -1; + var6[var7] = 0; + } + + var4.field215 = var5; + var4.field221 = var6; + } + + var4.field215[var1] = var2; + var4.field221[var1] = var3; + } + + @ObfuscatedName("ar") + public int method2600(int var1) { + int var2 = class52.method1093(this.field1980, var1, this.field1979); + this.method2663(var2); + return var2; + } + + @ObfuscatedName("at") + public String method2609() { + byte var1 = this.field1980[++this.field1979 - 1]; + if(0 != var1) { + throw new IllegalStateException(""); + } else { + int var2 = this.field1979; + + while(this.field1980[++this.field1979 - 1] != 0) { + ; + } + + int var3 = this.field1979 - var2 - 1; + return var3 == 0?"":class47.method1009(this.field1980, var2, var3); + } + } + + @ObfuscatedName("as") + public int method2617() { + byte var1 = this.field1980[++this.field1979 - 1]; + + int var2; + for(var2 = 0; var1 < 0; var1 = this.field1980[++this.field1979 - 1]) { + var2 = (var2 | var1 & 127) << 7; + } + + return var2 | var1; + } + + @ObfuscatedName("ap") + public int method2642() { + return 0 - this.field1980[++this.field1979 - 1] & 255; + } + + @ObfuscatedName("bs") + public int method2645() { + this.field1979 += 4; + return ((this.field1980[this.field1979 - 1] & 255) << 24) + ((this.field1980[this.field1979 - 2] & 255) << 16) + ((this.field1980[this.field1979 - 3] & 255) << 8) + (this.field1980[this.field1979 - 4] & 255); + } + + @ObfuscatedName("av") + public void method2648(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(128 - var1); + } + + @ObfuscatedName("bu") + public void method2652(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)var1; + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 24); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 16); + } + + @ObfuscatedName("bq") + public void method2657(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1979 - 1] = (byte)var1; } @ObfuscatedName("ah") - public void method2564(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)(var1 + 128); - } - - @ObfuscatedName("o") - public void method2570(long var1) { - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 56)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 48)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 40)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 32)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 24)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 16)); - this.field1995[++this.field1998 - 1] = (byte)((int)(var1 >> 8)); - this.field1995[++this.field1998 - 1] = (byte)((int)var1); - } - - @ObfuscatedName("ae") - public int method2571() { - return this.field1995[++this.field1998 - 1] - 128 & 255; - } - - @ObfuscatedName("ay") - public byte method2576() { - return (byte)(0 - this.field1995[++this.field1998 - 1]); - } - - @ObfuscatedName("s") - public void method2590(int var1) { - if(var1 >= 0 && var1 < 128) { - this.method2438(var1); - } else if(var1 >= 0 && var1 < '耀') { - this.method2541('耀' + var1); - } else { - throw new IllegalArgumentException(); - } - } - - @ObfuscatedName("be") - public void method2607(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); - this.field1995[++this.field1998 - 1] = (byte)var1; - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 24); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 16); - } - - @ObfuscatedName("aq") - public void method2622(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(128 - var1); - } - - @ObfuscatedName("af") - public void method2624(BigInteger var1, BigInteger var2) { - int var3 = this.field1998; - this.field1998 = 0; - byte[] var4 = new byte[var3]; - this.method2534(var4, 0, var3); - BigInteger var5 = new BigInteger(var4); - BigInteger var6 = var5.modPow(var1, var2); - byte[] var7 = var6.toByteArray(); - this.field1998 = 0; - this.method2541(var7.length); - this.method2447(var7, 0, var7.length); + public int method2659() { + int var1 = this.field1980[this.field1979] & 255; + return var1 < 128?this.method2579():this.method2514() - '耀'; } @ObfuscatedName("e") - public long method2632() { - long var1 = (long)this.method2458() & 4294967295L; - long var3 = (long)this.method2458() & 4294967295L; - return var3 + (var1 << 32); + public void method2663(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 24); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + this.field1980[++this.field1979 - 1] = (byte)var1; } - @ObfuscatedName("bc") - public void method2636(int var1) { - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 16); - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 24); - this.field1995[++this.field1998 - 1] = (byte)var1; - this.field1995[++this.field1998 - 1] = (byte)(var1 >> 8); + @ObfuscatedName("au") + public void method2666(int var1) { + this.field1980[++this.field1979 - 1] = (byte)var1; + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); } - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "([BIIII[Lclass107;I)V", - garbageValue = "-2139102415" - ) - static final void method2646(byte[] var0, int var1, int var2, int var3, int var4, class107[] var5) { - int var7; - int var8; - for(int var6 = 0; var6 < 4; ++var6) { - for(var7 = 0; var7 < 64; ++var7) { - for(var8 = 0; var8 < 64; ++var8) { - if(var1 + var7 > 0 && var7 + var1 < 103 && var2 + var8 > 0 && var8 + var2 < 103) { - var5[var6].field1904[var1 + var7][var2 + var8] &= -16777217; - } - } - } - } + @ObfuscatedName("m") + public void method2670(long var1) { + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 56)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 48)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 40)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 32)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 24)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 16)); + this.field1980[++this.field1979 - 1] = (byte)((int)(var1 >> 8)); + this.field1980[++this.field1979 - 1] = (byte)((int)var1); + } - class118 var10 = new class118(var0); + @ObfuscatedName("bo") + public void method2673(int var1) { + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 16); + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 24); + this.field1980[++this.field1979 - 1] = (byte)var1; + this.field1980[++this.field1979 - 1] = (byte)(var1 >> 8); + } - for(var7 = 0; var7 < 4; ++var7) { - for(var8 = 0; var8 < 64; ++var8) { - for(int var9 = 0; var9 < 64; ++var9) { - class40.method807(var10, var7, var8 + var1, var2 + var9, var3, var4, 0); - } - } + @ObfuscatedName("bv") + public int method2678() { + this.field1979 += 3; + return ((this.field1980[this.field1979 - 1] & 255) << 8) + ((this.field1980[this.field1979 - 3] & 255) << 16) + (this.field1980[this.field1979 - 2] & 255); + } + + public class118(byte[] var1) { + this.field1980 = var1; + this.field1979 = 0; + } + + @ObfuscatedName("bt") + public int method2690() { + this.field1979 += 2; + return ((this.field1980[this.field1979 - 1] & 255) << 8) + (this.field1980[this.field1979 - 2] - 128 & 255); + } + + @ObfuscatedName("i") + public void method2699(byte[] var1, int var2, int var3) { + for(int var4 = var2; var4 < var3 + var2; ++var4) { + this.field1980[++this.field1979 - 1] = var1[var4]; } } - @ObfuscatedName("f") - public static void method2647() { - class46.field1054.method3720(); + @ObfuscatedName("x") + public byte method2707() { + return this.field1980[++this.field1979 - 1]; } } diff --git a/src/main/java/class119.java b/src/main/java/class119.java index b466418209..7b1cb4ebff 100644 --- a/src/main/java/class119.java +++ b/src/main/java/class119.java @@ -1,9 +1,9 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dq") +@ObfuscatedName("dt") public class class119 { - @ObfuscatedName("k") - public static void method2676(int[] var0, int var1, int var2) { + @ObfuscatedName("n") + public static void method2718(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/class12.java b/src/main/java/class12.java index bb899c0eae..4c0971ab9f 100644 --- a/src/main/java/class12.java +++ b/src/main/java/class12.java @@ -2,240 +2,306 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("q") +@ObfuscatedName("i") public class class12 extends class84 { - @ObfuscatedName("h") + @ObfuscatedName("p") + static int[] field172; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1720036025 + intValue = 1787814531 ) - int field183; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -522671829 - ) - int field184; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 356251237 - ) - int field185; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 2135045045 - ) - int field186; + int field173; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1208964175 + intValue = 1527020079 ) - int field187; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 1769369587 - ) - int field188; - @ObfuscatedName("o") - class42 field189; + int field174; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 1693290611 + intValue = 1634959033 ) - int field190; - @ObfuscatedName("n") + int field175; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1098829793 + intValue = 1280624945 ) - int field191; - @ObfuscatedName("do") - static int[] field192; - @ObfuscatedName("bw") - static class80 field193; - + int field176; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 648069501 + ) + int field177; + @ObfuscatedName("g") + class42 field178; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1830237087 + ) + int field179; + @ObfuscatedName("br") + static class167 field181; @ObfuscatedName("a") - protected final class104 vmethod1870() { - if(null != this.field189) { - int var1 = client.field394 - this.field191; - if(var1 > 100 && this.field189.field983 * -1 > 0) { + @ObfuscatedGetter( + intValue = 7057401 + ) + int field182; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1600377333 + ) + int field183; + @ObfuscatedName("my") + static byte field184; + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(IIIIS)V", + garbageValue = "11525" + ) + static void method171(int var0, int var1, int var2, int var3) { + for(class23 var4 = (class23)class23.field606.method3860(); var4 != null; var4 = (class23)class23.field606.method3861()) { + if(-1 != var4.field613 || null != var4.field617) { + int var5 = 0; + if(var1 > var4.field610) { + var5 += var1 - var4.field610; + } else if(var1 < var4.field609) { + var5 += var4.field609 - var1; + } + + if(var2 > var4.field611) { + var5 += var2 - var4.field611; + } else if(var2 < var4.field619) { + var5 += var4.field619 - var2; + } + + if(var5 - 64 <= var4.field612 && client.field535 != 0 && var4.field607 == var0) { + var5 -= 64; + if(var5 < 0) { + var5 = 0; + } + + int var6 = (var4.field612 - var5) * client.field535 / var4.field612; + if(var4.field614 == null) { + if(var4.field613 >= 0) { + class58 var7 = class58.method1272(field181, var4.field613, 0); + if(null != var7) { + class62 var8 = var7.method1270().method1305(class9.field150); + class64 var9 = class64.method1432(var8, 100, var6); + var9.method1329(-1); + class40.field973.method1152(var9); + var4.field614 = var9; + } + } + } else { + var4.field614.method1330(var6); + } + + if(var4.field608 == null) { + if(var4.field617 != null && (var4.field618 -= var3) <= 0) { + int var11 = (int)(Math.random() * (double)var4.field617.length); + class58 var12 = class58.method1272(field181, var4.field617[var11], 0); + if(null != var12) { + class62 var13 = var12.method1270().method1305(class9.field150); + class64 var10 = class64.method1432(var13, 100, var6); + var10.method1329(0); + class40.field973.method1152(var10); + var4.field608 = var10; + var4.field618 = var4.field615 + (int)(Math.random() * (double)(var4.field616 - var4.field615)); + } + } + } else { + var4.field608.method1330(var6); + if(!var4.field608.method3944()) { + var4.field608 = null; + } + } + } else { + if(null != var4.field614) { + class40.field973.method1153(var4.field614); + var4.field614 = null; + } + + if(var4.field608 != null) { + class40.field973.method1153(var4.field608); + var4.field608 = null; + } + } + } + } + + } + + @ObfuscatedName("f") + protected final class104 vmethod1919() { + if(null != this.field178) { + int var1 = client.field303 - this.field175; + if(var1 > 100 && this.field178.field1000 * -1 > 0) { var1 = 100; } label65: { do { do { - if(var1 <= this.field189.field988[this.field183]) { + if(var1 <= this.field178.field990[this.field179]) { break label65; } - var1 -= this.field189.field988[this.field183]; - ++this.field183; - } while(this.field183 < this.field189.field986.length); + var1 -= this.field178.field990[this.field179]; + ++this.field179; + } while(this.field179 < this.field178.field988.length); - this.field183 -= this.field189.field983 * -1; - } while(this.field183 >= 0 && this.field183 < this.field189.field986.length); + this.field179 -= this.field178.field1000 * -1; + } while(this.field179 >= 0 && this.field179 < this.field178.field988.length); - this.field189 = null; + this.field178 = null; } - this.field191 = client.field394 - var1; + this.field175 = client.field303 - var1; } - class40 var12 = class48.method996(this.field190); - if(var12.field920 != null) { - var12 = var12.method824(); + class40 var12 = class156.method3176(this.field182); + if(null != var12.field955) { + var12 = var12.method848(); } - if(var12 == null) { + if(null == var12) { return null; } else { int var2; int var3; - if(this.field185 != 1 && this.field185 != 3) { - var2 = var12.field932; - var3 = var12.field933; + if(1 != this.field174 && this.field174 != 3) { + var2 = var12.field938; + var3 = var12.field939; } else { - var2 = var12.field933; - var3 = var12.field932; + var2 = var12.field939; + var3 = var12.field938; } - int var4 = (var2 >> 1) + this.field187; - int var5 = (1 + var2 >> 1) + this.field187; - int var6 = (var3 >> 1) + this.field188; - int var7 = this.field188 + (1 + var3 >> 1); - int[][] var8 = class5.field93[this.field186]; - int var9 = var8[var4][var7] + var8[var5][var6] + var8[var4][var6] + var8[var5][var7] >> 2; - int var10 = (var2 << 6) + (this.field187 << 7); - int var11 = (this.field188 << 7) + (var3 << 6); - return var12.method806(this.field184, this.field185, var8, var10, var9, var11, this.field189, this.field183); + int var4 = (var2 >> 1) + this.field176; + int var5 = this.field176 + (1 + var2 >> 1); + int var6 = this.field177 + (var3 >> 1); + int var7 = this.field177 + (var3 + 1 >> 1); + int[][] var8 = class5.field86[this.field183]; + int var9 = var8[var5][var7] + var8[var4][var7] + var8[var5][var6] + var8[var4][var6] >> 2; + int var10 = (var2 << 6) + (this.field176 << 7); + int var11 = (var3 << 6) + (this.field177 << 7); + return var12.method813(this.field173, this.field174, var8, var10, var9, var11, this.field178, this.field179); } } class12(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, class84 var9) { - this.field190 = var1; - this.field184 = var2; - this.field185 = var3; - this.field186 = var4; - this.field187 = var5; - this.field188 = var6; - if(var7 != -1) { - this.field189 = class36.method741(var7); - this.field183 = 0; - this.field191 = client.field394 - 1; - if(0 == this.field189.field990 && var9 != null && var9 instanceof class12) { + this.field182 = var1; + this.field173 = var2; + this.field174 = var3; + this.field183 = var4; + this.field176 = var5; + this.field177 = var6; + if(-1 != var7) { + this.field178 = class134.method2875(var7); + this.field179 = 0; + this.field175 = client.field303 - 1; + if(this.field178.field1001 == 0 && null != var9 && var9 instanceof class12) { class12 var10 = (class12)var9; - if(var10.field189 == this.field189) { - this.field183 = var10.field183; - this.field191 = var10.field191; + if(this.field178 == var10.field178) { + this.field179 = var10.field179; + this.field175 = var10.field175; return; } } - if(var8 && this.field189.field983 * -1 != -1) { - this.field183 = (int)(Math.random() * (double)this.field189.field986.length); - this.field191 -= (int)(Math.random() * (double)this.field189.field988[this.field183]); + if(var8 && this.field178.field1000 * -1 != -1) { + this.field179 = (int)(Math.random() * (double)this.field178.field988.length); + this.field175 -= (int)(Math.random() * (double)this.field178.field990[this.field179]); } } } - @ObfuscatedName("bk") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "721180209" - ) - static final void method151() { - client.field293.method2688(); - int var0 = client.field293.method2689(8); - int var1; - if(var0 < client.field561) { - for(var1 = var0; var1 < client.field561; ++var1) { - client.field414[++client.field413 - 1] = client.field326[var1]; - } + @ObfuscatedName("aa") + static final void method175(int var0, int var1, int var2, int var3, boolean var4) { + if(var2 < 1) { + var2 = 1; } - if(var0 > client.field561) { - throw new RuntimeException(""); - } else { - client.field561 = 0; + if(var3 < 1) { + var3 = 1; + } - for(var1 = 0; var1 < var0; ++var1) { - int var2 = client.field326[var1]; - class34 var3 = client.field324[var2]; - int var4 = client.field293.method2689(1); - if(0 == var4) { - client.field326[++client.field561 - 1] = var2; - var3.field858 = client.field394; - } else { - int var5 = client.field293.method2689(2); - if(var5 == 0) { - client.field326[++client.field561 - 1] = var2; - var3.field858 = client.field394; - client.field328[++client.field327 - 1] = var2; - } else { - int var6; - int var7; - if(1 == var5) { - client.field326[++client.field561 - 1] = var2; - var3.field858 = client.field394; - var6 = client.field293.method2689(3); - var3.method727(var6, (byte)1); - var7 = client.field293.method2689(1); - if(1 == var7) { - client.field328[++client.field327 - 1] = var2; - } - } else if(2 == var5) { - client.field326[++client.field561 - 1] = var2; - var3.field858 = client.field394; - var6 = client.field293.method2689(3); - var3.method727(var6, (byte)2); - var7 = client.field293.method2689(3); - var3.method727(var7, (byte)2); - int var8 = client.field293.method2689(1); - if(var8 == 1) { - client.field328[++client.field327 - 1] = var2; - } - } else if(3 == var5) { - client.field414[++client.field413 - 1] = var2; - } - } + int var5 = var3 - 334; + if(var5 < 0) { + var5 = 0; + } else if(var5 > 100) { + var5 = 100; + } + + int var6 = client.field441 + (client.field550 - client.field441) * var5 / 100; + int var7 = 512 * var3 * var6 / (var2 * 334); + int var8; + int var9; + short var14; + if(var7 < client.field325) { + var14 = client.field325; + var6 = var14 * var2 * 334 / (512 * var3); + if(var6 > client.field372) { + var6 = client.field372; + var8 = 512 * var3 * var6 / (var14 * 334); + var9 = (var2 - var8) / 2; + if(var4) { + class79.method1873(); + class79.method1830(var0, var1, var9, var3, -16777216); + class79.method1830(var0 + var2 - var9, var1, var9, var3, -16777216); } + + var0 += var9; + var2 -= var9 * 2; } - - } - } - - @ObfuscatedName("bt") - static void method152() { - if(client.field408) { - class172 var0 = class142.method2954(class137.field2144, client.field444); - if(null != var0 && var0.field2814 != null) { - class0 var1 = new class0(); - var1.field2 = var0; - var1.field5 = var0.field2814; - class126.method2751(var1, 200000); - } - - client.field408 = false; - class114.method2400(var0); - } - } - - @ObfuscatedName("a") - static int method153(int var0, int var1) { - class15 var2 = (class15)class15.field225.method3744((long)var0); - if(var2 == null) { - return 0; - } else if(var1 == -1) { - return 0; - } else { - int var3 = 0; - - for(int var4 = 0; var4 < var2.field229.length; ++var4) { - if(var1 == var2.field223[var4]) { - var3 += var2.field229[var4]; + } else if(var7 > client.field556) { + var14 = client.field556; + var6 = 334 * var14 * var2 / (var3 * 512); + if(var6 < client.field553) { + var6 = client.field553; + var8 = 334 * var14 * var2 / (var6 * 512); + var9 = (var3 - var8) / 2; + if(var4) { + class79.method1873(); + class79.method1830(var0, var1, var2, var9, -16777216); + class79.method1830(var0, var3 + var1 - var9, var2, var9, -16777216); } + + var1 += var9; + var3 -= var9 * 2; + } + } + + var8 = (client.field457 - client.field551) * var5 / 100 + client.field551; + client.field347 = var8 * var6 * var3 / 85504 << 1; + if(client.field559 != var2 || var3 != client.field560) { + int[] var15 = new int[9]; + + for(int var10 = 0; var10 < 9; ++var10) { + int var11 = 15 + var10 * 32 + 128; + int var12 = 3 * var11 + 600; + int var13 = class90.field1572[var11]; + var15[var10] = var13 * var12 >> 16; } - return var3; + class85.method1994(var15, 500, 800, var2, var3); + } + + client.field557 = var0; + client.field558 = var1; + client.field559 = var2; + client.field560 = var3; + } + + @ObfuscatedName("n") + public static boolean method176(class166 var0, int var1, int var2) { + byte[] var3 = var0.method3263(var1, var2); + if(var3 == null) { + return false; + } else { + class77.method1725(var3); + return true; } } } diff --git a/src/main/java/class120.java b/src/main/java/class120.java index 0e94a0f15e..6a623ec3c3 100644 --- a/src/main/java/class120.java +++ b/src/main/java/class120.java @@ -1,46 +1,54 @@ +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("df") +@ObfuscatedName("dv") public class class120 { - @ObfuscatedName("m") - static byte[][] field2001 = new byte[50][]; - @ObfuscatedName("l") + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1434686779 + intValue = -224307711 ) - static int field2002 = 0; - @ObfuscatedName("j") + static int field1990 = 0; + @ObfuscatedName("s") + static byte[][] field1991 = new byte[1000][]; + @ObfuscatedName("y") + static byte[][] field1992 = new byte[250][]; + @ObfuscatedName("e") + static byte[][] field1993 = new byte[50][]; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 181994543 + intValue = -333306719 ) - static int field2003 = 0; - @ObfuscatedName("i") - static byte[][] field2004 = new byte[1000][]; + static int field1995 = 0; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -601787489 + intValue = 1994745551 ) - static int field2005 = 0; - @ObfuscatedName("f") - static byte[][] field2007 = new byte[250][]; + static int field1996 = 0; - @ObfuscatedName("j") - static synchronized byte[] method2678(int var0) { + @ObfuscatedName("a") + static synchronized byte[] method2745(int var0) { byte[] var1; - if(100 == var0 && field2003 > 0) { - var1 = field2004[--field2003]; - field2004[field2003] = null; + if(100 == var0 && field1996 > 0) { + var1 = field1991[--field1996]; + field1991[field1996] = null; return var1; - } else if(5000 == var0 && field2002 > 0) { - var1 = field2007[--field2002]; - field2007[field2002] = null; + } else if(var0 == 5000 && field1995 > 0) { + var1 = field1992[--field1995]; + field1992[field1995] = null; return var1; - } else if(var0 == 30000 && field2005 > 0) { - var1 = field2001[--field2005]; - field2001[field2005] = null; + } else if(30000 == var0 && field1990 > 0) { + var1 = field1993[--field1990]; + field1993[field1990] = null; return var1; } else { return new byte[var0]; @@ -48,298 +56,254 @@ public class class120 { } @ObfuscatedName("f") - static void method2679() { - class31.field731 = class31.field731.trim(); - if(class31.field731.length() == 0) { - class3.method32("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - } else { - long var1 = class0.method0(); - int var0; - if(var1 == 0L) { - var0 = 5; - } else { - var0 = class16.method185(var1, class31.field731); - } - - switch(var0) { - case 2: - class3.method32("", "Page has opened in a new window.", "(Please check your popup blocker.)"); - class31.field722 = 6; - break; - case 3: - class3.method32("", "Error connecting to server.", ""); - break; - case 4: - class3.method32("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); - break; - case 5: - class3.method32("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); - break; - case 6: - class3.method32("", "Error connecting to server.", ""); - break; - case 7: - class3.method32("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("bv") @ObfuscatedSignature( - signature = "(IIIIIIIIII)V", - garbageValue = "-2111220956" + signature = "(Lclass121;I)V", + garbageValue = "1663375347" ) - static final void method2681(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - class16 var9 = null; + public static void method2747(class121 var0) { + class209 var1 = (class209)class210.field3125.method3893(); + if(var1 != null) { + int var2 = var0.field1979; + var0.method2663(var1.field3121); - for(class16 var10 = (class16)client.field409.method3773(); null != var10; var10 = (class16)client.field409.method3772()) { - if(var0 == var10.field242 && var1 == var10.field230 && var2 == var10.field235 && var10.field231 == var3) { - var9 = var10; - break; - } - } - - if(var9 == null) { - var9 = new class16(); - var9.field242 = var0; - var9.field231 = var3; - var9.field230 = var1; - var9.field235 = var2; - class169.method3327(var9); - client.field409.method3768(var9); - } - - var9.field237 = var4; - var9.field239 = var5; - var9.field238 = var6; - var9.field240 = var7; - var9.field244 = var8; - } - - @ObfuscatedName("j") - public static boolean method2682() { - long var0 = class109.method2381(); - int var2 = (int)(var0 - class170.field2722); - class170.field2722 = var0; - if(var2 > 200) { - var2 = 200; - } - - class170.field2724 += var2; - if(class170.field2736 == 0 && 0 == class170.field2726 && class170.field2729 == 0 && class170.field2741 == 0) { - return true; - } else if(class216.field3155 == null) { - return false; - } else { - try { - if(class170.field2724 > 30000) { - throw new IOException(); + for(int var3 = 0; var3 < var1.field3117; ++var3) { + if(0 != var1.field3116[var3]) { + var0.method2497(var1.field3116[var3]); } else { - class171 var3; - class118 var4; - while(class170.field2726 < 20 && class170.field2741 > 0) { - var3 = (class171)class170.field2723.method3748(); - var4 = new class118(4); - var4.method2438(1); - var4.method2457((int)var3.field3112); - class216.field3155.method2932(var4.field1995, 0, 4); - class170.field2735.method3746(var3, var3.field3112); - --class170.field2741; - ++class170.field2726; - } - - while(class170.field2736 < 20 && class170.field2729 > 0) { - var3 = (class171)class170.field2727.method3817(); - var4 = new class118(4); - var4.method2438(0); - var4.method2457((int)var3.field3112); - class216.field3155.method2932(var4.field1995, 0, 4); - var3.method3835(); - class170.field2730.method3746(var3, var3.field3112); - --class170.field2729; - ++class170.field2736; - } - - for(int var18 = 0; var18 < 100; ++var18) { - int var19 = class216.field3155.method2940(); - if(var19 < 0) { - throw new IOException(); - } - - if(var19 == 0) { - break; - } - - class170.field2724 = 0; - byte var5 = 0; - if(null == class170.field2732) { - var5 = 8; - } else if(0 == class170.field2734) { - var5 = 1; - } - + try { + int var4 = var1.field3124[var3]; + Field var5; int var6; - int var7; - int var8; - int var10; - if(var5 > 0) { - var6 = var5 - class170.field2733.field1998; - if(var6 > var19) { - var6 = var19; - } + if(0 == var4) { + var5 = var1.field3120[var3]; + var6 = var5.getInt((Object)null); + var0.method2497(0); + var0.method2663(var6); + } else if(var4 == 1) { + var5 = var1.field3120[var3]; + var5.setInt((Object)null, var1.field3118[var3]); + var0.method2497(0); + } else if(2 == var4) { + var5 = var1.field3120[var3]; + var6 = var5.getModifiers(); + var0.method2497(0); + var0.method2663(var6); + } - class216.field3155.method2931(class170.field2733.field1995, class170.field2733.field1998, var6); - if(class170.field2737 != 0) { - for(var7 = 0; var7 < var6; ++var7) { - class170.field2733.field1995[class170.field2733.field1998 + var7] ^= class170.field2737; - } - } - - class170.field2733.field1998 += var6; - if(class170.field2733.field1998 < var5) { - break; - } - - if(class170.field2732 == null) { - class170.field2733.field1998 = 0; - var7 = class170.field2733.method2453(); - var8 = class170.field2733.method2455(); - int var9 = class170.field2733.method2453(); - var10 = class170.field2733.method2458(); - long var11 = (long)((var7 << 16) + var8); - class171 var13 = (class171)class170.field2735.method3744(var11); - class150.field2267 = true; - if(null == var13) { - var13 = (class171)class170.field2730.method3744(var11); - class150.field2267 = false; - } - - if(null == var13) { - throw new IOException(); - } - - int var14 = 0 == var9?5:9; - class170.field2732 = var13; - class11.field179 = new class118(class170.field2732.field2745 + var10 + var14); - class11.field179.method2438(var9); - class11.field179.method2441(var10); - class170.field2734 = 8; - class170.field2733.field1998 = 0; - } else if(0 == class170.field2734) { - if(-1 == class170.field2733.field1995[0]) { - class170.field2734 = 1; - class170.field2733.field1998 = 0; - } else { - class170.field2732 = null; - } + Method var22; + if(3 != var4) { + if(4 == var4) { + var22 = var1.field3122[var3]; + var6 = var22.getModifiers(); + var0.method2497(0); + var0.method2663(var6); } } else { - var6 = class11.field179.field1995.length - class170.field2732.field2745; - var7 = 512 - class170.field2734; - if(var7 > var6 - class11.field179.field1998) { - var7 = var6 - class11.field179.field1998; + var22 = var1.field3122[var3]; + byte[][] var23 = var1.field3123[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(); } - if(var7 > var19) { - var7 = var19; - } - - class216.field3155.method2931(class11.field179.field1995, class11.field179.field1998, var7); - if(class170.field2737 != 0) { - for(var8 = 0; var8 < var7; ++var8) { - class11.field179.field1995[class11.field179.field1998 + var8] ^= class170.field2737; - } - } - - class11.field179.field1998 += var7; - class170.field2734 += var7; - if(class11.field179.field1998 == var6) { - if(class170.field2732.field3112 == 16711935L) { - class15.field228 = class11.field179; - - for(var8 = 0; var8 < 256; ++var8) { - class167 var20 = class170.field2721[var8]; - if(var20 != null) { - class15.field228.field1998 = 5 + var8 * 8; - var10 = class15.field228.method2458(); - int var21 = class15.field228.method2458(); - var20.method3294(var10, var21); - } - } - } else { - class170.field2731.reset(); - class170.field2731.update(class11.field179.field1995, 0, var6); - var8 = (int)class170.field2731.getValue(); - if(var8 != class170.field2732.field2743) { - try { - class216.field3155.method2948(); - } catch (Exception var16) { - ; - } - - ++class170.field2738; - class216.field3155 = null; - class170.field2737 = (byte)((int)(Math.random() * 255.0D + 1.0D)); - return false; - } - - class170.field2738 = 0; - class170.field2739 = 0; - class170.field2732.field2748.method3291((int)(class170.field2732.field3112 & 65535L), class11.field179.field1995, (class170.field2732.field3112 & 16711680L) == 16711680L, class150.field2267); - } - - class170.field2732.method3853(); - if(class150.field2267) { - --class170.field2726; - } else { - --class170.field2736; - } - - class170.field2734 = 0; - class170.field2732 = null; - class11.field179 = null; + Object var24 = var22.invoke((Object)null, var7); + if(null == var24) { + var0.method2497(0); + } else if(var24 instanceof Number) { + var0.method2497(1); + var0.method2670(((Number)var24).longValue()); + } else if(var24 instanceof String) { + var0.method2497(2); + var0.method2503((String)var24); } else { - if(class170.field2734 != 512) { - break; - } - - class170.field2734 = 0; + var0.method2497(4); } } + } catch (ClassNotFoundException var10) { + var0.method2497(-10); + } catch (InvalidClassException var11) { + var0.method2497(-11); + } catch (StreamCorruptedException var12) { + var0.method2497(-12); + } catch (OptionalDataException var13) { + var0.method2497(-13); + } catch (IllegalAccessException var14) { + var0.method2497(-14); + } catch (IllegalArgumentException var15) { + var0.method2497(-15); + } catch (InvocationTargetException var16) { + var0.method2497(-16); + } catch (SecurityException var17) { + var0.method2497(-17); + } catch (IOException var18) { + var0.method2497(-18); + } catch (NullPointerException var19) { + var0.method2497(-19); + } catch (Exception var20) { + var0.method2497(-20); + } catch (Throwable var21) { + var0.method2497(-21); } - - return true; } - } catch (IOException var17) { - try { - class216.field3155.method2948(); - } catch (Exception var15) { - ; - } - - ++class170.field2739; - class216.field3155 = null; - return false; } + + var0.method2600(var2); + var1.method3946(); } } - @ObfuscatedName("f") - public static void method2683(class118 var0, int var1) { - if(null != class148.field2241) { - try { - class148.field2241.method4084(0L); - class148.field2241.method4087(var0.field1995, var1, 24); - } catch (Exception var3) { - ; + @ObfuscatedName("ab") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1447551858" + ) + static final void method2748() { + int var0; + if(client.field453 != -1) { + var0 = client.field453; + if(class103.method2303(var0)) { + class74.method1636(class172.field2850[var0], -1); } } + for(var0 = 0; var0 < client.field497; ++var0) { + if(client.field499[var0]) { + client.field500[var0] = true; + } + + client.field501[var0] = client.field499[var0]; + client.field499[var0] = false; + } + + client.field322 = client.field303; + client.field442 = -1; + client.field443 = -1; + class14.field204 = null; + if(client.field453 != -1) { + client.field497 = 0; + class48.method1018(client.field453, 0, 0, class6.field107, class31.field749, 0, 0, -1); + } + + class79.method1873(); + if(!client.field470) { + if(client.field442 != -1) { + class14.method185(client.field442, client.field443); + } + } else { + var0 = class13.field192; + int var1 = class30.field709; + int var2 = class180.field2925; + int var3 = class118.field1987; + int var4 = 6116423; + class79.method1830(var0, var1, var2, var3, var4); + class79.method1830(var0 + 1, var1 + 1, var2 - 2, 16, 0); + class79.method1853(var0 + 1, 18 + var1, var2 - 2, var3 - 19, 0); + class38.field876.method4057("Choose Option", 3 + var0, 14 + var1, var4, -1); + int var5 = class139.field2140; + int var6 = class139.field2135; + + for(int var7 = 0; var7 < client.field435; ++var7) { + int var8 = 15 * (client.field435 - 1 - var7) + 31 + var1; + int var9 = 16777215; + if(var5 > var0 && var5 < var2 + var0 && var6 > var8 - 13 && var6 < var8 + 3) { + var9 = 16776960; + } + + class223 var10 = class38.field876; + String var11; + if(client.field445[var7].length() > 0) { + var11 = client.field440[var7] + " " + client.field445[var7]; + } else { + var11 = client.field440[var7]; + } + + var10.method4057(var11, 3 + var0, var8, var9, 0); + } + + class0.method4(class13.field192, class30.field709, class180.field2925, class118.field1987); + } + + if(client.field522 == 3) { + for(var0 = 0; var0 < client.field497; ++var0) { + if(client.field501[var0]) { + class79.method1829(client.field502[var0], client.field515[var0], client.field504[var0], client.field505[var0], 16711935, 128); + } else if(client.field500[var0]) { + class79.method1829(client.field502[var0], client.field515[var0], client.field504[var0], client.field505[var0], 16711680, 128); + } + } + } + + class12.method171(class48.field1078, class151.field2253.field870, class151.field2253.field813, client.field409); + client.field409 = 0; } - @ObfuscatedName("k") - public static int method2684(String var0) { - return var0.length() + 2; + @ObfuscatedName("a") + public static byte method2749(char var0) { + byte var1; + if((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { + if(var0 == 8364) { + var1 = -128; + } else if(8218 == var0) { + var1 = -126; + } else if(var0 == 402) { + 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(8240 == var0) { + var1 = -119; + } else if(var0 == 352) { + 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(8221 == var0) { + var1 = -108; + } else if(8226 == var0) { + var1 = -107; + } else if(var0 == 8211) { + var1 = -106; + } else if(var0 == 8212) { + var1 = -105; + } else if(732 == var0) { + var1 = -104; + } else if(var0 == 8482) { + var1 = -103; + } else if(353 == var0) { + var1 = -102; + } else if(8250 == var0) { + var1 = -101; + } else if(339 == var0) { + var1 = -100; + } else if(var0 == 382) { + var1 = -98; + } else if(376 == var0) { + var1 = -97; + } else { + var1 = 63; + } + } else { + var1 = (byte)var0; + } + + return var1; } } diff --git a/src/main/java/class121.java b/src/main/java/class121.java index 2b1b3e0a92..98017284e0 100644 --- a/src/main/java/class121.java +++ b/src/main/java/class121.java @@ -1,467 +1,77 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("db") +@ObfuscatedName("dg") public final class class121 extends class118 { - @ObfuscatedName("k") - static final int[] field2009 = 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("r") + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = -1820662401 + intValue = -1244073237 ) - int field2010; + int field1997; @ObfuscatedName("n") - class122 field2013; - - @ObfuscatedName("hc") - public void method2685(int[] var1) { - this.field2013 = new class122(var1); - } + static final int[] field1998 = 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("ex") + static class78[] field2000; + @ObfuscatedName("j") + class122 field2002; @ObfuscatedName("hp") - public void method2686(int var1) { - super.field1995[++super.field1998 - 1] = (byte)(var1 + this.field2013.method2717()); - } - - @ObfuscatedName("hr") - public int method2687() { - return super.field1995[++super.field1998 - 1] - this.field2013.method2717() & 255; - } - - @ObfuscatedName("hj") - public void method2688() { - this.field2010 = super.field1998 * 8; - } - - @ObfuscatedName("he") - public int method2689(int var1) { - int var2 = this.field2010 >> 3; - int var3 = 8 - (this.field2010 & 7); + public int method2750(int var1) { + int var2 = this.field1997 >> 3; + int var3 = 8 - (this.field1997 & 7); int var4 = 0; - for(this.field2010 += var1; var1 > var3; var3 = 8) { - var4 += (super.field1995[var2++] & field2009[var3]) << var1 - var3; + for(this.field1997 += var1; var1 > var3; var3 = 8) { + var4 += (super.field1980[var2++] & field1998[var3]) << var1 - var3; var1 -= var3; } if(var3 == var1) { - var4 += super.field1995[var2] & field2009[var3]; + var4 += super.field1980[var2] & field1998[var3]; } else { - var4 += super.field1995[var2] >> var3 - var1 & field2009[var1]; + var4 += super.field1980[var2] >> var3 - var1 & field1998[var1]; } return var4; } - @ObfuscatedName("hs") - public void method2690() { - super.field1998 = (this.field2010 + 7) / 8; + @ObfuscatedName("he") + public void method2751(int[] var1) { + this.field2002 = new class122(var1); + } + + @ObfuscatedName("hr") + public int method2752() { + return super.field1980[++super.field1979 - 1] - this.field2002.method2781() & 255; + } + + @ObfuscatedName("hy") + public void method2753(int var1) { + super.field1980[++super.field1979 - 1] = (byte)(var1 + this.field2002.method2781()); + } + + @ObfuscatedName("ha") + public void method2754() { + this.field1997 = super.field1979 * 8; } public class121(int var1) { super(var1); } - @ObfuscatedName("hd") - public int method2691(int var1) { - return var1 * 8 - this.field2010; + @ObfuscatedName("hq") + public void method2755() { + super.field1979 = (7 + this.field1997) / 8; } - @ObfuscatedName("j") - static class132 method2700() { - try { - return new class146(); - } catch (Throwable var1) { - return new class140(); - } + @ObfuscatedName("hl") + public int method2756(int var1) { + return 8 * var1 - this.field1997; } - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(IIIIIILclass85;Lclass107;B)V", - garbageValue = "84" - ) - static final void method2706(int var0, int var1, int var2, int var3, int var4, int var5, class85 var6, class107 var7) { - if(!client.field457 || 0 != (class5.field81[0][var1][var2] & 2) || (class5.field81[var0][var1][var2] & 16) == 0) { - if(var0 < class5.field82) { - class5.field82 = var0; - } - - class40 var8 = class48.method996(var3); - int var9; - int var10; - if(1 != var4 && 3 != var4) { - var9 = var8.field932; - var10 = var8.field933; - } else { - var9 = var8.field933; - var10 = var8.field932; - } - - int var11; - int var12; - if(var1 + var9 <= 104) { - var11 = (var9 >> 1) + var1; - var12 = var1 + (1 + var9 >> 1); - } else { - var11 = var1; - var12 = 1 + var1; - } - - int var13; - int var14; - if(var10 + var2 <= 104) { - var13 = (var10 >> 1) + var2; - var14 = var2 + (1 + var10 >> 1); - } else { - var13 = var2; - var14 = var2 + 1; - } - - int[][] var15 = class5.field93[var0]; - int var16 = var15[var12][var14] + var15[var11][var14] + var15[var12][var13] + var15[var11][var13] >> 2; - int var17 = (var1 << 7) + (var9 << 6); - int var18 = (var2 << 7) + (var10 << 6); - int var19 = 1073741824 + (var3 << 14) + (var2 << 7) + var1; - if(0 == var8.field936) { - var19 -= Integer.MIN_VALUE; - } - - int var20 = (var4 << 6) + var5; - if(1 == var8.field917) { - var20 += 256; - } - - int var22; - int var23; - if(var8.method809()) { - class23 var21 = new class23(); - var21.field603 = var0; - var21.field602 = var1 * 128; - var21.field605 = var2 * 128; - var22 = var8.field932; - var23 = var8.field933; - if(var4 == 1 || var4 == 3) { - var22 = var8.field933; - var23 = var8.field932; - } - - var21.field610 = (var1 + var22) * 128; - var21.field607 = (var2 + var23) * 128; - var21.field609 = var8.field967; - var21.field608 = var8.field962 * 128; - var21.field611 = var8.field963; - var21.field614 = var8.field964; - var21.field619 = var8.field965; - if(var8.field920 != null) { - var21.field616 = var8; - var21.method583(); - } - - class23.field615.method3768(var21); - if(null != var21.field619) { - var21.field612 = var21.field611 + (int)(Math.random() * (double)(var21.field614 - var21.field611)); - } - } - - Object var26; - if(var5 == 22) { - if(!client.field457 || 0 != var8.field936 || 1 == var8.field934 || var8.field955) { - if(var8.field949 == -1 && var8.field920 == null) { - var26 = var8.method804(22, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 22, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1881(var0, var1, var2, var16, (class84)var26, var19, var20); - if(var8.field934 == 1 && var7 != null) { - var7.method2345(var1, var2); - } - - } - } else if(var5 != 10 && var5 != 11) { - if(var5 >= 12) { - if(var8.field949 == -1 && null == var8.field920) { - var26 = var8.method804(var5, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1967(var0, var1, var2, var16, 1, 1, (class84)var26, 0, var19, var20); - if(var5 >= 12 && var5 <= 17 && 13 != var5 && var0 > 0) { - class75.field1383[var0][var1][var2] |= 2340; - } - - if(0 != var8.field934 && null != var7) { - var7.method2342(var1, var2, var9, var10, var8.field918); - } - - } else if(0 == var5) { - if(var8.field949 == -1 && null == var8.field920) { - var26 = var8.method804(0, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 0, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1876(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field88[var4], 0, var19, var20); - if(0 == var4) { - if(var8.field953) { - class5.field97[var0][var1][var2] = 50; - class5.field97[var0][var1][1 + var2] = 50; - } - - if(var8.field939) { - class75.field1383[var0][var1][var2] |= 585; - } - } else if(var4 == 1) { - if(var8.field953) { - class5.field97[var0][var1][var2 + 1] = 50; - class5.field97[var0][var1 + 1][1 + var2] = 50; - } - - if(var8.field939) { - class75.field1383[var0][var1][1 + var2] |= 1170; - } - } else if(2 == var4) { - if(var8.field953) { - class5.field97[var0][1 + var1][var2] = 50; - class5.field97[var0][1 + var1][var2 + 1] = 50; - } - - if(var8.field939) { - class75.field1383[var0][var1 + 1][var2] |= 585; - } - } else if(3 == var4) { - if(var8.field953) { - class5.field97[var0][var1][var2] = 50; - class5.field97[var0][1 + var1][var2] = 50; - } - - if(var8.field939) { - class75.field1383[var0][var1][var2] |= 1170; - } - } - - if(0 != var8.field934 && null != var7) { - var7.method2365(var1, var2, var5, var4, var8.field918); - } - - if(16 != var8.field961) { - var6.method1891(var0, var1, var2, var8.field961); - } - - } else if(var5 == 1) { - if(var8.field949 == -1 && var8.field920 == null) { - var26 = var8.method804(1, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 1, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1876(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field80[var4], 0, var19, var20); - if(var8.field953) { - if(var4 == 0) { - class5.field97[var0][var1][var2 + 1] = 50; - } else if(1 == var4) { - class5.field97[var0][var1 + 1][var2 + 1] = 50; - } else if(2 == var4) { - class5.field97[var0][var1 + 1][var2] = 50; - } else if(3 == var4) { - class5.field97[var0][var1][var2] = 50; - } - } - - if(0 != var8.field934 && var7 != null) { - var7.method2365(var1, var2, var5, var4, var8.field918); - } - - } else { - int var27; - Object var28; - if(var5 == 2) { - var27 = 1 + var4 & 3; - Object var30; - if(-1 == var8.field949 && null == var8.field920) { - var30 = var8.method804(2, var4 + 4, var15, var17, var16, var18); - var28 = var8.method804(2, var27, var15, var17, var16, var18); - } else { - var30 = new class12(var3, 2, 4 + var4, var0, var1, var2, var8.field949, true, (class84)null); - var28 = new class12(var3, 2, var27, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1876(var0, var1, var2, var16, (class84)var30, (class84)var28, class5.field88[var4], class5.field88[var27], var19, var20); - if(var8.field939) { - if(0 == var4) { - class75.field1383[var0][var1][var2] |= 585; - class75.field1383[var0][var1][1 + var2] |= 1170; - } else if(1 == var4) { - class75.field1383[var0][var1][1 + var2] |= 1170; - class75.field1383[var0][1 + var1][var2] |= 585; - } else if(var4 == 2) { - class75.field1383[var0][1 + var1][var2] |= 585; - class75.field1383[var0][var1][var2] |= 1170; - } else if(var4 == 3) { - class75.field1383[var0][var1][var2] |= 1170; - class75.field1383[var0][var1][var2] |= 585; - } - } - - if(0 != var8.field934 && null != var7) { - var7.method2365(var1, var2, var5, var4, var8.field918); - } - - if(16 != var8.field961) { - var6.method1891(var0, var1, var2, var8.field961); - } - - } else if(3 == var5) { - if(var8.field949 == -1 && null == var8.field920) { - var26 = var8.method804(3, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 3, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1876(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field80[var4], 0, var19, var20); - if(var8.field953) { - if(var4 == 0) { - class5.field97[var0][var1][1 + var2] = 50; - } else if(1 == var4) { - class5.field97[var0][var1 + 1][1 + var2] = 50; - } else if(2 == var4) { - class5.field97[var0][var1 + 1][var2] = 50; - } else if(var4 == 3) { - class5.field97[var0][var1][var2] = 50; - } - } - - if(0 != var8.field934 && var7 != null) { - var7.method2365(var1, var2, var5, var4, var8.field918); - } - - } else if(9 == var5) { - if(var8.field949 == -1 && var8.field920 == null) { - var26 = var8.method804(var5, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1967(var0, var1, var2, var16, 1, 1, (class84)var26, 0, var19, var20); - if(0 != var8.field934 && var7 != null) { - var7.method2342(var1, var2, var9, var10, var8.field918); - } - - if(var8.field961 != 16) { - var6.method1891(var0, var1, var2, var8.field961); - } - - } else if(var5 == 4) { - if(-1 == var8.field949 && null == var8.field920) { - var26 = var8.method804(4, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 4, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1884(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field88[var4], 0, 0, 0, var19, var20); - } else if(var5 == 5) { - var27 = 16; - var22 = var6.method1901(var0, var1, var2); - if(0 != var22) { - var27 = class48.method996(var22 >> 14 & 32767).field961; - } - - if(-1 == var8.field949 && null == var8.field920) { - var28 = var8.method804(4, var4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1884(var0, var1, var2, var16, (class84)var28, (class84)null, class5.field88[var4], 0, class5.field103[var4] * var27, class5.field89[var4] * var27, var19, var20); - } else if(6 == var5) { - var27 = 8; - var22 = var6.method1901(var0, var1, var2); - if(0 != var22) { - var27 = class48.method996(var22 >> 14 & 32767).field961 / 2; - } - - if(-1 == var8.field949 && var8.field920 == null) { - var28 = var8.method804(4, 4 + var4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1884(var0, var1, var2, var16, (class84)var28, (class84)null, 256, var4, var27 * class5.field92[var4], class5.field101[var4] * var27, var19, var20); - } else if(var5 == 7) { - var22 = 2 + var4 & 3; - if(-1 == var8.field949 && null == var8.field920) { - var26 = var8.method804(4, 4 + var22, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 4, var22 + 4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1884(var0, var1, var2, var16, (class84)var26, (class84)null, 256, var22, 0, 0, var19, var20); - } else if(var5 == 8) { - var27 = 8; - var22 = var6.method1901(var0, var1, var2); - if(0 != var22) { - var27 = class48.method996(var22 >> 14 & 32767).field961 / 2; - } - - int var25 = var4 + 2 & 3; - Object var29; - if(var8.field949 == -1 && null == var8.field920) { - var28 = var8.method804(4, 4 + var4, var15, var17, var16, var18); - var29 = var8.method804(4, var25 + 4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field949, true, (class84)null); - var29 = new class12(var3, 4, var25 + 4, var0, var1, var2, var8.field949, true, (class84)null); - } - - var6.method1884(var0, var1, var2, var16, (class84)var28, (class84)var29, 256, var4, var27 * class5.field92[var4], class5.field101[var4] * var27, var19, var20); - } - } - } else { - if(var8.field949 == -1 && null == var8.field920) { - var26 = var8.method804(10, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 10, var4, var0, var1, var2, var8.field949, true, (class84)null); - } - - if(null != var26 && var6.method1967(var0, var1, var2, var16, var9, var10, (class84)var26, 11 == var5?256:0, var19, var20) && var8.field953) { - var22 = 15; - if(var26 instanceof class104) { - var22 = ((class104)var26).method2263() / 4; - if(var22 > 30) { - var22 = 30; - } - } - - for(var23 = 0; var23 <= var9; ++var23) { - for(int var24 = 0; var24 <= var10; ++var24) { - if(var22 > class5.field97[var0][var1 + var23][var2 + var24]) { - class5.field97[var0][var1 + var23][var24 + var2] = (byte)var22; - } - } - } - } - - if(0 != var8.field934 && var7 != null) { - var7.method2342(var1, var2, var9, var10, var8.field918); - } - - } - } - } - - @ObfuscatedName("bw") - static final void method2707() { - for(class16 var0 = (class16)client.field409.method3773(); var0 != null; var0 = (class16)client.field409.method3772()) { - if(var0.field244 == -1) { - var0.field240 = 0; - class169.method3327(var0); - } else { - var0.method3853(); - } - } - + @ObfuscatedName("a") + static int method2772(int var0, int var1) { + class15 var2 = (class15)class15.field225.method3824((long)var0); + return null == var2?-1:(var1 >= 0 && var1 < var2.field215.length?var2.field215[var1]:-1); } } diff --git a/src/main/java/class122.java b/src/main/java/class122.java index a6adede53d..d1b1a3bca1 100644 --- a/src/main/java/class122.java +++ b/src/main/java/class122.java @@ -1,86 +1,35 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dw") +@ObfuscatedName("db") public final class class122 { - @ObfuscatedName("n") - int field2019; - @ObfuscatedName("h") + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -895721933 + intValue = -562896659 ) - int field2020; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1288963103 - ) - int field2021; - @ObfuscatedName("m") - int[] field2022 = new int[256]; - @ObfuscatedName("o") - int[] field2023 = new int[256]; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1358710615 - ) - int field2025; - @ObfuscatedName("ay") - @ObfuscatedGetter( - longValue = -6916080085384449655L - ) - static long field2028; - - @ObfuscatedName("l") - final void method2710() { - this.field2025 += (this.field2019 += -463473387) * -330124739; - - for(int var1 = 0; var1 < 256; ++var1) { - int var2 = this.field2023[var1]; - if(0 == (var1 & 2)) { - if(0 == (var1 & 1)) { - this.field2020 ^= this.field2020 << 13; - } else { - this.field2020 ^= this.field2020 >>> 6; - } - } else if((var1 & 1) == 0) { - this.field2020 ^= this.field2020 << 2; - } else { - this.field2020 ^= this.field2020 >>> 16; - } - - this.field2020 += this.field2023[128 + var1 & 255]; - int var3; - this.field2023[var1] = var3 = this.field2023[(var2 & 1020) >> 2] + this.field2020 + this.field2025; - this.field2022[var1] = this.field2025 = this.field2023[(var3 >> 8 & 1020) >> 2] + var2; - } - - } - - class122(int[] var1) { - for(int var2 = 0; var2 < var1.length; ++var2) { - this.field2022[var2] = var1[var2]; - } - - this.method2718(); - } - + int field2012; + @ObfuscatedName("t") + public static String[] field2013; @ObfuscatedName("j") - final int method2717() { - if(0 == --this.field2021 + 1) { - this.method2710(); - this.field2021 = 255; - } - - return this.field2022[this.field2021]; - } - - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "30025" + int field2014; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1831822437 ) - final void method2718() { + int field2015; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1757377535 + ) + int field2016; + @ObfuscatedName("g") + int[] field2017 = new int[256]; + @ObfuscatedName("e") + int[] field2021 = new int[256]; + + @ObfuscatedName("f") + final void method2774() { int var9 = -1640531527; int var8 = -1640531527; int var7 = -1640531527; @@ -119,14 +68,14 @@ public final class class122 { } for(var1 = 0; var1 < 256; var1 += 8) { - var2 += this.field2022[var1]; - var3 += this.field2022[1 + var1]; - var4 += this.field2022[var1 + 2]; - var5 += this.field2022[3 + var1]; - var6 += this.field2022[4 + var1]; - var7 += this.field2022[5 + var1]; - var8 += this.field2022[var1 + 6]; - var9 += this.field2022[7 + var1]; + var2 += this.field2021[var1]; + var3 += this.field2021[var1 + 1]; + var4 += this.field2021[2 + var1]; + var5 += this.field2021[3 + var1]; + var6 += this.field2021[4 + var1]; + var7 += this.field2021[var1 + 5]; + var8 += this.field2021[var1 + 6]; + var9 += this.field2021[7 + var1]; var2 ^= var3 << 11; var5 += var2; var3 += var4; @@ -151,25 +100,25 @@ public final class class122 { var9 ^= var2 >>> 9; var4 += var9; var2 += var3; - this.field2023[var1] = var2; - this.field2023[var1 + 1] = var3; - this.field2023[2 + var1] = var4; - this.field2023[3 + var1] = var5; - this.field2023[4 + var1] = var6; - this.field2023[5 + var1] = var7; - this.field2023[var1 + 6] = var8; - this.field2023[7 + var1] = var9; + this.field2017[var1] = var2; + this.field2017[1 + var1] = var3; + this.field2017[2 + var1] = var4; + this.field2017[3 + var1] = var5; + this.field2017[4 + var1] = var6; + this.field2017[5 + var1] = var7; + this.field2017[var1 + 6] = var8; + this.field2017[var1 + 7] = var9; } for(var1 = 0; var1 < 256; var1 += 8) { - var2 += this.field2023[var1]; - var3 += this.field2023[var1 + 1]; - var4 += this.field2023[var1 + 2]; - var5 += this.field2023[3 + var1]; - var6 += this.field2023[var1 + 4]; - var7 += this.field2023[5 + var1]; - var8 += this.field2023[var1 + 6]; - var9 += this.field2023[var1 + 7]; + var2 += this.field2017[var1]; + var3 += this.field2017[var1 + 1]; + var4 += this.field2017[var1 + 2]; + var5 += this.field2017[3 + var1]; + var6 += this.field2017[4 + var1]; + var7 += this.field2017[5 + var1]; + var8 += this.field2017[var1 + 6]; + var9 += this.field2017[var1 + 7]; var2 ^= var3 << 11; var5 += var2; var3 += var4; @@ -194,54 +143,89 @@ public final class class122 { var9 ^= var2 >>> 9; var4 += var9; var2 += var3; - this.field2023[var1] = var2; - this.field2023[1 + var1] = var3; - this.field2023[var1 + 2] = var4; - this.field2023[3 + var1] = var5; - this.field2023[var1 + 4] = var6; - this.field2023[var1 + 5] = var7; - this.field2023[var1 + 6] = var8; - this.field2023[var1 + 7] = var9; + this.field2017[var1] = var2; + this.field2017[var1 + 1] = var3; + this.field2017[2 + var1] = var4; + this.field2017[var1 + 3] = var5; + this.field2017[var1 + 4] = var6; + this.field2017[var1 + 5] = var7; + this.field2017[6 + var1] = var8; + this.field2017[7 + var1] = var9; } - this.method2710(); - this.field2021 = 256; + this.method2775(); + this.field2012 = 256; } - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "([Ljava/lang/String;[SIII)V", - garbageValue = "1524055126" - ) - static void method2721(String[] var0, short[] var1, int var2, int var3) { - if(var2 < var3) { - int var4 = (var3 + var2) / 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("r") + final void method2775() { + this.field2016 += (this.field2014 += 127667623) * -121386473; - for(int var8 = var2; var8 < var3; ++var8) { - if(var6 == null || 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; + for(int var1 = 0; var1 < 256; ++var1) { + int var2 = this.field2017[var1]; + if(0 == (var1 & 2)) { + if((var1 & 1) == 0) { + this.field2015 ^= this.field2015 << 13; + } else { + this.field2015 ^= this.field2015 >>> 6; } + } else if((var1 & 1) == 0) { + this.field2015 ^= this.field2015 << 2; + } else { + this.field2015 ^= this.field2015 >>> 16; } - var0[var3] = var0[var5]; - var0[var5] = var6; - var1[var3] = var1[var5]; - var1[var5] = var7; - method2721(var0, var1, var2, var5 - 1); - method2721(var0, var1, var5 + 1, var3); + this.field2015 += this.field2017[var1 + 128 & 255]; + int var3; + this.field2017[var1] = var3 = this.field2015 + this.field2017[(var2 & 1020) >> 2] + this.field2016; + this.field2021[var1] = this.field2016 = this.field2017[(var3 >> 8 & 1020) >> 2] + var2; } } + + @ObfuscatedName("i") + static final int method2779(int var0, int var1) { + int var2 = class37.method766(var0 - 1, var1 - 1) + class37.method766(1 + var0, var1 - 1) + class37.method766(var0 - 1, 1 + var1) + class37.method766(1 + var0, 1 + var1); + int var3 = class37.method766(var0 - 1, var1) + class37.method766(var0 + 1, var1) + class37.method766(var0, var1 - 1) + class37.method766(var0, 1 + var1); + int var4 = class37.method766(var0, var1); + return var4 / 4 + var2 / 16 + var3 / 8; + } + + class122(int[] var1) { + for(int var2 = 0; var2 < var1.length; ++var2) { + this.field2021[var2] = var1[var2]; + } + + this.method2774(); + } + + @ObfuscatedName("a") + final int method2781() { + if(0 == --this.field2012 + 1) { + this.method2775(); + this.field2012 = 255; + } + + return this.field2021[this.field2012]; + } + + @ObfuscatedName("r") + public static void method2783(Component var0) { + var0.removeMouseListener(class139.field2136); + var0.removeMouseMotionListener(class139.field2136); + var0.removeFocusListener(class139.field2136); + class139.field2141 = 0; + } + + @ObfuscatedName("e") + public static int method2784(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + var2 = (var2 << 5) - var2 + class120.method2749(var0.charAt(var3)); + } + + return var2; + } } diff --git a/src/main/java/class123.java b/src/main/java/class123.java index a4f507e1aa..afcdcde4ff 100644 --- a/src/main/java/class123.java +++ b/src/main/java/class123.java @@ -1,7 +1,31 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("dj") +@ObfuscatedName("dw") public class class123 { - @ObfuscatedName("pd") - static class133 field2034; + @ObfuscatedName("m") + public static short[][] field2027; + + @ObfuscatedName("s") + public static void method2786() { + class139 var0 = class139.field2136; + synchronized(class139.field2136) { + class139.field2138 = class139.field2141; + class139.field2140 = class139.field2137; + class139.field2135 = class139.field2133; + class139.field2145 = class139.field2151; + class139.field2146 = class139.field2142; + class139.field2147 = class139.field2143; + class139.field2148 = class139.field2134; + class139.field2151 = 0; + } + } + + @ObfuscatedName("a") + public static int method2790(class118 var0, String var1) { + int var2 = var0.field1979; + byte[] var3 = class139.method2953(var1); + var0.method2510(var3.length); + var0.field1979 += class221.field3177.method2440(var3, 0, var3.length, var0.field1980, var0.field1979); + return var0.field1979 - var2; + } } diff --git a/src/main/java/class124.java b/src/main/java/class124.java index d29c15c324..c9a5dd409d 100644 --- a/src/main/java/class124.java +++ b/src/main/java/class124.java @@ -1,15 +1,224 @@ +import java.lang.reflect.Field; +import java.lang.reflect.Method; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("de") +@ObfuscatedName("dc") public abstract class class124 { - @ObfuscatedName("l") - static boolean field2036 = false; - @ObfuscatedName("ak") - static int[] field2037; + @ObfuscatedName("e") + public static class166 field2032; + @ObfuscatedName("r") + static boolean field2034 = false; + @ObfuscatedName("bn") + static class167 field2035; - @ObfuscatedName("j") - abstract byte[] vmethod2728(); + @ObfuscatedName("a") + abstract byte[] vmethod2792(); + + @ObfuscatedName("s") + static int method2802(int var0) { + class27 var1 = (class27)class11.field169.get(Integer.valueOf(var0)); + return var1 == null?0:var1.method639(); + } + + @ObfuscatedName("r") + abstract void vmethod2803(byte[] var1); @ObfuscatedName("l") - abstract void vmethod2734(byte[] var1); + public static boolean method2805(char var0) { + return var0 >= 32 && var0 <= 126?true:(var0 >= 160 && var0 <= 255?true:var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376); + } + + @ObfuscatedName("a") + public static int method2806(CharSequence var0, CharSequence var1) { + int var2 = var0.length(); + int var3 = var1.length(); + int var4 = 0; + int var5 = 0; + char var6 = 0; + char var7 = 0; + + 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 = var6; + boolean var13 = false; + } else { + var8 = var0.charAt(var4++); + } + + char var9; + if(var7 != 0) { + var9 = var7; + boolean var14 = false; + } else { + var9 = var1.charAt(var5++); + } + + var6 = class115.method2452(var8); + var7 = class115.method2452(var9); + var8 = class164.method3253(var8); + var9 = class164.method3253(var9); + if(var8 != var9 && Character.toUpperCase(var8) != Character.toUpperCase(var9)) { + var8 = Character.toLowerCase(var8); + var9 = Character.toLowerCase(var9); + if(var9 != var8) { + return class27.method640(var8) - class27.method640(var9); + } + } + } + + int var15 = Math.min(var2, var3); + + char var11; + int var16; + for(var16 = 0; var16 < var15; ++var16) { + char var10 = var0.charAt(var16); + var11 = var1.charAt(var16); + if(var10 != var11 && Character.toUpperCase(var10) != Character.toUpperCase(var11)) { + var10 = Character.toLowerCase(var10); + var11 = Character.toLowerCase(var11); + if(var10 != var11) { + return class27.method640(var10) - class27.method640(var11); + } + } + } + + var16 = var2 - var3; + if(0 != var16) { + return var16; + } else { + for(int var17 = 0; var17 < var15; ++var17) { + var11 = var0.charAt(var17); + char var12 = var1.charAt(var17); + if(var11 != var12) { + return class27.method640(var11) - class27.method640(var12); + } + } + + return 0; + } + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass118;II)V", + garbageValue = "560534822" + ) + public static void method2807(class118 var0) { + class209 var1 = new class209(); + var1.field3117 = var0.method2579(); + var1.field3121 = var0.method2517(); + var1.field3124 = new int[var1.field3117]; + var1.field3116 = new int[var1.field3117]; + var1.field3120 = new Field[var1.field3117]; + var1.field3118 = new int[var1.field3117]; + var1.field3122 = new Method[var1.field3117]; + var1.field3123 = new byte[var1.field3117][][]; + + for(int var2 = 0; var2 < var1.field3117; ++var2) { + try { + int var3 = var0.method2579(); + String var4; + String var5; + int var6; + if(var3 != 0 && var3 != 1 && var3 != 2) { + if(3 == var3 || var3 == 4) { + var4 = var0.method2520(); + var5 = var0.method2520(); + var6 = var0.method2579(); + String[] var7 = new String[var6]; + + for(int var8 = 0; var8 < var6; ++var8) { + var7[var8] = var0.method2520(); + } + + String var24 = var0.method2520(); + byte[][] var9 = new byte[var6][]; + int var11; + if(3 == var3) { + for(int var10 = 0; var10 < var6; ++var10) { + var11 = var0.method2517(); + var9[var10] = new byte[var11]; + var0.method2506(var9[var10], 0, var11); + } + } + + var1.field3124[var2] = var3; + Class[] var25 = new Class[var6]; + + for(var11 = 0; var11 < var6; ++var11) { + var25[var11] = class28.method655(var7[var11]); + } + + Class var26 = class28.method655(var24); + if(class28.method655(var4).getClassLoader() == null) { + throw new SecurityException(); + } + + Method[] var12 = class28.method655(var4).getDeclaredMethods(); + Method[] var13 = var12; + + for(int var14 = 0; var14 < var13.length; ++var14) { + Method var15 = var13[var14]; + if(var15.getName().equals(var5)) { + Class[] var16 = var15.getParameterTypes(); + if(var16.length == var25.length) { + boolean var17 = true; + + for(int var18 = 0; var18 < var25.length; ++var18) { + if(var16[var18] != var25[var18]) { + var17 = false; + break; + } + } + + if(var17 && var26 == var15.getReturnType()) { + var1.field3122[var2] = var15; + } + } + } + } + + var1.field3123[var2] = var9; + } + } else { + var4 = var0.method2520(); + var5 = var0.method2520(); + var6 = 0; + if(var3 == 1) { + var6 = var0.method2517(); + } + + var1.field3124[var2] = var3; + var1.field3118[var2] = var6; + if(class28.method655(var4).getClassLoader() == null) { + throw new SecurityException(); + } + + var1.field3120[var2] = class28.method655(var4).getDeclaredField(var5); + } + } catch (ClassNotFoundException var19) { + var1.field3116[var2] = -1; + } catch (SecurityException var20) { + var1.field3116[var2] = -2; + } catch (NullPointerException var21) { + var1.field3116[var2] = -3; + } catch (Exception var22) { + var1.field3116[var2] = -4; + } catch (Throwable var23) { + var1.field3116[var2] = -5; + } + } + + class210.field3125.method3895(var1); + } } diff --git a/src/main/java/class126.java b/src/main/java/class126.java index a65d38444a..bb0d3c0643 100644 --- a/src/main/java/class126.java +++ b/src/main/java/class126.java @@ -1,3582 +1,115 @@ -import java.util.Date; +import java.applet.Applet; +import java.net.URL; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("dk") +@ObfuscatedName("df") public class class126 { - @ObfuscatedName("v") - static int[] field2045; - @ObfuscatedName("a") - public static class166 field2046; - @ObfuscatedName("h") - static int[] field2048; - - @ObfuscatedName("ca") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "88" + @ObfuscatedName("nx") + @ObfuscatedGetter( + intValue = 1598234469 ) - static final void method2750() { - class114.method2400(client.field536); - ++class83.field1458; - if(client.field469 && client.field466) { - int var0 = class139.field2162; - int var1 = class139.field2171; - var0 -= client.field428; - var1 -= client.field464; - if(var0 < client.field467) { - var0 = client.field467; - } + static int field2037; + @ObfuscatedName("f") + static class80 field2038; - if(client.field536.field2774 + var0 > client.field467 + client.field297.field2774) { - var0 = client.field467 + client.field297.field2774 - client.field536.field2774; - } - - if(var1 < client.field468) { - var1 = client.field468; - } - - if(var1 + client.field536.field2890 > client.field297.field2890 + client.field468) { - var1 = client.field468 + client.field297.field2890 - client.field536.field2890; - } - - int var2 = var0 - client.field470; - int var3 = var1 - client.field321; - int var4 = client.field536.field2833; - if(class83.field1458 > client.field536.field2834 && (var2 > var4 || var2 < -var4 || var3 > var4 || var3 < -var4)) { - client.field314 = true; - } - - int var5 = var0 - client.field467 + client.field297.field2829; - int var6 = var1 - client.field468 + client.field297.field2886; - class0 var7; - if(null != client.field536.field2811 && client.field314) { - var7 = new class0(); - var7.field2 = client.field536; - var7.field3 = var5; - var7.field6 = var6; - var7.field5 = client.field536.field2811; - method2751(var7, 200000); - } - - if(0 == class139.field2161) { - int var9; - if(client.field314) { - if(client.field536.field2887 != null) { - var7 = new class0(); - var7.field2 = client.field536; - var7.field3 = var5; - var7.field6 = var6; - var7.field11 = client.field312; - var7.field5 = client.field536.field2887; - method2751(var7, 200000); - } - - if(client.field312 != null) { - class172 var14 = client.field536; - int var10 = class42.method898(var14); - var9 = var10 >> 17 & 7; - int var11 = var9; - class172 var15; - if(var9 == 0) { - var15 = null; - } else { - int var12 = 0; - - while(true) { - if(var12 >= var11) { - var15 = var14; - break; - } - - var14 = class31.method698(var14.field2778); - if(var14 == null) { - var15 = null; - break; - } - - ++var12; - } - } - - if(null != var15) { - client.field329.method2686(211); - client.field329.method2607(client.field312.field2759 * -1); - client.field329.method2541(client.field536.field2825); - client.field329.method2440(client.field312.field2877); - client.field329.method2564(client.field312.field2825); - client.field329.method2441(client.field536.field2759 * -1); - client.field329.method2564(client.field536.field2877); - } - } - } else { - label170: { - label141: { - if(1 != client.field427) { - int var8 = client.field430 - 1; - boolean var13; - if(var8 < 0) { - var13 = false; - } else { - var9 = client.field433[var8]; - if(var9 >= 2000) { - var9 -= 2000; - } - - if(var9 == 1007) { - var13 = true; - } else { - var13 = false; - } - } - - if(!var13) { - break label141; - } - } - - if(client.field430 > 2) { - class19.method212(client.field428 + client.field470, client.field321 + client.field464); - break label170; - } - } - - if(client.field430 > 0) { - class49.method1006(client.field428 + client.field470, client.field464 + client.field321); - } - } - } - - client.field536 = null; - } + @ObfuscatedName("a") + public static int method2820(int var0) { + class47 var1 = class49.method1029(var0); + int var2 = var1.field1063; + int var3 = var1.field1065; + int var4 = var1.field1066; + int var5 = class175.field2893[var4 - var3]; + return class175.field2890[var2] >> var3 & var5; + } + @ObfuscatedName("z") + static final int method2826(int var0, int var1) { + if(var0 == -1) { + return 12345678; } else { - if(class83.field1458 > 1) { - client.field536 = null; + var1 = (var0 & 127) * var1 / 128; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; } + return (var0 & 'タ') + var1; } } - @ObfuscatedName("j") + @ObfuscatedName("s") @ObfuscatedSignature( - signature = "(Lclass0;II)V", - garbageValue = "1045016862" + signature = "(IZI)Ljava/lang/String;", + garbageValue = "1" ) - static void method2751(class0 var0, int var1) { - Object[] var2 = var0.field5; - int var3 = ((Integer)var2[0]).intValue(); - class22 var4 = class22.method580(var3); - if(var4 != null) { - int var5 = 0; - int var6 = 0; - int var7 = -1; - int[] var8 = var4.field588; - int[] var9 = var4.field589; - byte var10 = -1; - class36.field801 = 0; + public static String method2827(int var0, boolean var1) { + return var0 < 0?Integer.toString(var0):class97.method2215(var0, 10, var1); + } - int var13; + @ObfuscatedName("r") + public static boolean method2828() { + class209 var0 = (class209)class210.field3125.method3893(); + return var0 != null; + } + + @ObfuscatedName("s") + static boolean method2829(String var0, int var1, String var2) { + if(0 == var1) { try { - class36.field796 = new int[var4.field591]; - int var11 = 0; - class217.field3160 = new String[var4.field587]; - int var31 = 0; + if(!class137.field2123.startsWith("win")) { + throw new Exception(); + } else if(!var0.startsWith("http://") && !var0.startsWith("https://")) { + throw new Exception(); + } else { + String var12 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; - 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; + for(int var13 = 0; var13 < var0.length(); ++var13) { + if(var12.indexOf(var0.charAt(var13)) == -1) { + throw new Exception(); } - - if(var14 == -2147483646) { - var14 = var0.field6; - } - - if(-2147483645 == var14) { - var14 = null != var0.field2?var0.field2.field2759 * -1:-1; - } - - if(var14 == -2147483644) { - var14 = var0.field14; - } - - if(-2147483643 == var14) { - var14 = null != var0.field2?var0.field2.field2825:-1; - } - - if(-2147483642 == var14) { - var14 = null != var0.field11?var0.field11.field2759 * -1:-1; - } - - if(var14 == -2147483641) { - var14 = null != var0.field11?var0.field11.field2825:-1; - } - - if(-2147483640 == var14) { - var14 = var0.field7; - } - - if(-2147483639 == var14) { - var14 = var0.field8; - } - - class36.field796[var11++] = var14; - } else if(var2[var13] instanceof String) { - var43 = (String)var2[var13]; - if(var43.equals("event_opbase")) { - var43 = var0.field9; - } - - class217.field3160[var31++] = var43; } + + Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); + return true; } - - var13 = 0; - class36.field805 = var0.field0; - - label3364: - while(true) { - ++var13; - if(var13 > var1) { - throw new RuntimeException(); - } - - ++var7; - int var30 = var8[var7]; - int var16; - int var35; - String var42; - int var51; - int[] var56; - String[] var68; - if(var30 < 100) { - if(0 == var30) { - class36.field795[var5++] = var9[var7]; - continue; - } - - if(1 == var30) { - var14 = var9[var7]; - class36.field795[var5++] = class175.field2906[var14]; - continue; - } - - if(var30 == 2) { - var14 = var9[var7]; - --var5; - class175.field2906[var14] = class36.field795[var5]; - class129.method2758(var14); - continue; - } - - if(3 == var30) { - class36.field800[var6++] = var4.field594[var7]; - continue; - } - - if(6 == var30) { - var7 += var9[var7]; - continue; - } - - if(7 == var30) { - var5 -= 2; - if(class36.field795[1 + var5] != class36.field795[var5]) { - var7 += var9[var7]; - } - continue; - } - - if(8 == var30) { - var5 -= 2; - if(class36.field795[1 + var5] == class36.field795[var5]) { - var7 += var9[var7]; - } - continue; - } - - if(9 == var30) { - var5 -= 2; - if(class36.field795[var5] < class36.field795[var5 + 1]) { - var7 += var9[var7]; - } - continue; - } - - if(10 == var30) { - var5 -= 2; - if(class36.field795[var5] > class36.field795[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(var30 == 21) { - if(0 == class36.field801) { - return; - } - - class14 var79 = class36.field794[--class36.field801]; - var4 = var79.field212; - var8 = var4.field588; - var9 = var4.field589; - var7 = var79.field216; - class36.field796 = var79.field220; - class217.field3160 = var79.field214; - continue; - } - - if(25 == var30) { - var14 = var9[var7]; - class36.field795[var5++] = class109.method2380(var14); - continue; - } - - if(27 == var30) { - var14 = var9[var7]; - --var5; - class100.method2243(var14, class36.field795[var5]); - continue; - } - - if(31 == var30) { - var5 -= 2; - if(class36.field795[var5] <= class36.field795[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(32 == var30) { - var5 -= 2; - if(class36.field795[var5] >= class36.field795[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(33 == var30) { - class36.field795[var5++] = class36.field796[var9[var7]]; - continue; - } - - int var10001; - if(34 == var30) { - var10001 = var9[var7]; - --var5; - class36.field796[var10001] = class36.field795[var5]; - continue; - } - - if(var30 == 35) { - class36.field800[var6++] = class217.field3160[var9[var7]]; - continue; - } - - if(36 == var30) { - var10001 = var9[var7]; - --var6; - class217.field3160[var10001] = class36.field800[var6]; - continue; - } - - if(var30 == 37) { - var14 = var9[var7]; - var6 -= var14; - var42 = class159.method3132(class36.field800, var6, var14); - class36.field800[var6++] = var42; - continue; - } - - if(38 == var30) { - --var5; - continue; - } - - if(var30 == 39) { - --var6; - continue; - } - - if(40 == var30) { - var14 = var9[var7]; - class22 var95 = class22.method580(var14); - var56 = new int[var95.field591]; - var68 = new String[var95.field587]; - - for(var51 = 0; var51 < var95.field592; ++var51) { - var56[var51] = class36.field795[var5 - var95.field592 + var51]; - } - - for(var51 = 0; var51 < var95.field601; ++var51) { - var68[var51] = class36.field800[var6 - var95.field601 + var51]; - } - - var5 -= var95.field592; - var6 -= var95.field601; - class14 var93 = new class14(); - var93.field212 = var4; - var93.field216 = var7; - var93.field220 = class36.field796; - var93.field214 = class217.field3160; - class36.field794[++class36.field801 - 1] = var93; - var4 = var95; - var8 = var95.field588; - var9 = var95.field589; - var7 = -1; - class36.field796 = var56; - class217.field3160 = var68; - continue; - } - - if(42 == var30) { - class36.field795[var5++] = class3.field63.method216(var9[var7]); - continue; - } - - if(43 == var30) { - var10001 = var9[var7]; - --var5; - class3.field63.method200(var10001, class36.field795[var5]); - continue; - } - - if(44 == var30) { - var14 = var9[var7] >> 16; - var35 = var9[var7] & '\uffff'; - --var5; - var16 = class36.field795[var5]; - if(var16 >= 0 && var16 <= 5000) { - class36.field802[var14] = var16; - byte var82 = -1; - if(var35 == 105) { - var82 = 0; - } - - var51 = 0; - - while(true) { - if(var51 >= var16) { - continue label3364; - } - - class36.field808[var14][var51] = var82; - ++var51; - } - } - - throw new RuntimeException(); - } - - if(45 == var30) { - var14 = var9[var7]; - --var5; - var35 = class36.field795[var5]; - if(var35 >= 0 && var35 < class36.field802[var14]) { - class36.field795[var5++] = class36.field808[var14][var35]; - continue; - } - - throw new RuntimeException(); - } - - if(var30 == 46) { - var14 = var9[var7]; - var5 -= 2; - var35 = class36.field795[var5]; - if(var35 >= 0 && var35 < class36.field802[var14]) { - class36.field808[var14][var35] = class36.field795[1 + var5]; - continue; - } - - throw new RuntimeException(); - } - - if(47 == var30) { - var43 = class3.field63.method203(var9[var7]); - if(null == var43) { - var43 = "null"; - } - - class36.field800[var6++] = var43; - continue; - } - - if(var30 == 48) { - var10001 = var9[var7]; - --var6; - class3.field63.method202(var10001, class36.field800[var6]); - continue; - } - } - - boolean var47; - if(var9[var7] == 1) { - var47 = true; - } else { - var47 = false; - } - - class172 var15; - int var17; - int var20; - class172 var34; - class172 var37; - boolean var38; - boolean var40; - class172 var91; - if(var30 < 1000) { - if(var30 == 100) { - var5 -= 3; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - var17 = class36.field795[var5 + 2]; - if(0 == var16) { - throw new RuntimeException(); - } - - var37 = class31.method698(var35); - if(null == var37.field2881) { - var37.field2881 = new class172[var17 + 1]; - } - - if(var37.field2881.length <= var17) { - class172[] var80 = new class172[1 + var17]; - - for(var20 = 0; var20 < var37.field2881.length; ++var20) { - var80[var20] = var37.field2881[var20]; - } - - var37.field2881 = var80; - } - - if(var17 > 0 && null == var37.field2881[var17 - 1]) { - throw new RuntimeException("" + (var17 - 1)); - } - - class172 var81 = new class172(); - var81.field2849 = var16; - var81.field2778 = (var81.field2759 = var37.field2759) * -1; - var81.field2825 = var17; - var81.field2758 = true; - var37.field2881[var17] = var81; - if(var47) { - class110.field1959 = var81; - } else { - class21.field582 = var81; - } - - class114.method2400(var37); - continue; - } - - if(101 == var30) { - var15 = var47?class110.field1959:class21.field582; - var91 = class31.method698(var15.field2759 * -1); - var91.field2881[var15.field2825] = null; - class114.method2400(var91); - continue; - } - - if(102 == var30) { - --var5; - var15 = class31.method698(class36.field795[var5]); - var15.field2881 = null; - class114.method2400(var15); - continue; - } - - if(var30 == 200) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - var34 = class142.method2954(var35, var16); - if(null != var34 && var16 != -1) { - class36.field795[var5++] = 1; - if(var47) { - class110.field1959 = var34; - } else { - class21.field582 = var34; - } - continue; - } - - class36.field795[var5++] = 0; - continue; - } - - if(201 == var30) { - --var5; - var15 = class31.method698(class36.field795[var5]); - if(null != var15) { - class36.field795[var5++] = 1; - if(var47) { - class110.field1959 = var15; - } else { - class21.field582 = var15; - } - } else { - class36.field795[var5++] = 0; - } - continue; - } - } else { - boolean var60; - if(var30 >= 1000 && var30 < 1100 || var30 >= 2000 && var30 < 2100) { - var35 = -1; - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var35 = class36.field795[var5]; - var91 = class31.method698(var35); - } else { - var91 = var47?class110.field1959:class21.field582; - } - - if(var30 == 1000) { - var5 -= 4; - var91.field2768 = class36.field795[var5]; - var91.field2769 = class36.field795[var5 + 1]; - var91.field2764 = class36.field795[2 + var5]; - var91.field2866 = class36.field795[var5 + 3]; - class114.method2400(var91); - class84.method1869(var91); - if(var35 != -1 && 0 == var91.field2849) { - class13.method154(class172.field2757[var35 >> 16], var91, false); - } - continue; - } - - if(var30 == 1001) { - var5 -= 4; - var91.field2781 = class36.field795[var5]; - var91.field2771 = class36.field795[1 + var5]; - var91.field2766 = class36.field795[2 + var5]; - var91.field2767 = class36.field795[var5 + 3]; - class114.method2400(var91); - class84.method1869(var91); - if(var35 != -1 && var91.field2849 == 0) { - class13.method154(class172.field2757[var35 >> 16], var91, false); - } - continue; - } - - if(1003 == var30) { - --var5; - var60 = class36.field795[var5] == 1; - if(var60 != var91.field2794) { - var91.field2794 = var60; - class114.method2400(var91); - } - continue; - } - - if(1005 == var30) { - --var5; - var91.field2884 = class36.field795[var5] == 1; - continue; - } - - if(1006 == var30) { - --var5; - var91.field2880 = class36.field795[var5] == 1; - continue; - } - } else { - String var33; - if(var30 >= 1100 && var30 < 1200 || var30 >= 2100 && var30 < 2200) { - var16 = -1; - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var16 = class36.field795[var5]; - var15 = class31.method698(var16); - } else { - var15 = var47?class110.field1959:class21.field582; - } - - if(var30 == 1100) { - var5 -= 2; - var15.field2829 = class36.field795[var5]; - if(var15.field2829 > var15.field2782 - var15.field2774) { - var15.field2829 = var15.field2782 - var15.field2774; - } - - if(var15.field2829 < 0) { - var15.field2829 = 0; - } - - var15.field2886 = class36.field795[1 + var5]; - if(var15.field2886 > var15.field2783 - var15.field2890) { - var15.field2886 = var15.field2783 - var15.field2890; - } - - if(var15.field2886 < 0) { - var15.field2886 = 0; - } - - class114.method2400(var15); - continue; - } - - if(1101 == var30) { - --var5; - var15.field2859 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(var30 == 1102) { - --var5; - var15.field2788 = class36.field795[var5] == 1; - class114.method2400(var15); - continue; - } - - if(1103 == var30) { - --var5; - var15.field2753 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(var30 == 1104) { - --var5; - var15.field2790 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(1105 == var30) { - --var5; - var15.field2765 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(1106 == var30) { - --var5; - var15.field2761 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(var30 == 1107) { - --var5; - var15.field2795 = class36.field795[var5] == 1; - class114.method2400(var15); - continue; - } - - if(1108 == var30) { - var15.field2800 = 1; - --var5; - var15.field2857 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(1109 == var30) { - var5 -= 6; - var15.field2770 = class36.field795[var5]; - var15.field2839 = class36.field795[var5 + 1]; - var15.field2808 = class36.field795[var5 + 2]; - var15.field2809 = class36.field795[var5 + 3]; - var15.field2810 = class36.field795[4 + var5]; - var15.field2818 = class36.field795[var5 + 5]; - class114.method2400(var15); - continue; - } - - if(1110 == var30) { - --var5; - var17 = class36.field795[var5]; - if(var17 != var15.field2836) { - var15.field2836 = var17; - var15.field2816 = 0; - var15.field2760 = 0; - class114.method2400(var15); - } - continue; - } - - if(1111 == var30) { - --var5; - var15.field2801 = class36.field795[var5] == 1; - class114.method2400(var15); - continue; - } - - if(var30 == 1112) { - --var6; - var33 = class36.field800[var6]; - if(!var33.equals(var15.field2817)) { - var15.field2817 = var33; - class114.method2400(var15); - } - continue; - } - - if(var30 == 1113) { - --var5; - var15.field2873 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(1114 == var30) { - var5 -= 3; - var15.field2820 = class36.field795[var5]; - var15.field2821 = class36.field795[1 + var5]; - var15.field2819 = class36.field795[var5 + 2]; - class114.method2400(var15); - continue; - } - - if(1115 == var30) { - --var5; - var15.field2822 = class36.field795[var5] == 1; - class114.method2400(var15); - continue; - } - - if(var30 == 1116) { - --var5; - var15.field2796 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(var30 == 1117) { - --var5; - var15.field2797 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - - if(var30 == 1118) { - --var5; - var15.field2798 = class36.field795[var5] == 1; - class114.method2400(var15); - continue; - } - - if(var30 == 1119) { - --var5; - var15.field2799 = class36.field795[var5] == 1; - class114.method2400(var15); - continue; - } - - if(var30 == 1120) { - var5 -= 2; - var15.field2782 = class36.field795[var5]; - var15.field2783 = class36.field795[1 + var5]; - class114.method2400(var15); - if(-1 != var16 && var15.field2849 == 0) { - class13.method154(class172.field2757[var16 >> 16], var15, false); - } - continue; - } - - if(1121 == var30) { - var17 = var15.field2759 * -1; - var51 = var15.field2825; - client.field329.method2686(13); - client.field329.method2440(var51); - client.field329.method2494(var17); - client.field452 = var15; - class114.method2400(var15); - continue; - } - - if(1122 == var30) { - --var5; - var15.field2793 = class36.field795[var5]; - class114.method2400(var15); - continue; - } - } else if((var30 < 1200 || var30 >= 1300) && (var30 < 2200 || var30 >= 2300)) { - if(var30 >= 1300 && var30 < 1400 || var30 >= 2300 && var30 < 2400) { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var15 = class31.method698(class36.field795[var5]); - } else { - var15 = var47?class110.field1959:class21.field582; - } - - if(1300 == var30) { - --var5; - var16 = class36.field795[var5] - 1; - if(var16 >= 0 && var16 <= 9) { - --var6; - var15.method3378(var16, class36.field800[var6]); - continue; - } - - --var6; - continue; - } - - if(var30 == 1301) { - var5 -= 2; - var16 = class36.field795[var5]; - var17 = class36.field795[var5 + 1]; - var15.field2843 = class142.method2954(var16, var17); - continue; - } - - if(1302 == var30) { - --var5; - var15.field2775 = class36.field795[var5] == 1; - continue; - } - - if(1303 == var30) { - --var5; - var15.field2833 = class36.field795[var5]; - continue; - } - - if(1304 == var30) { - --var5; - var15.field2834 = class36.field795[var5]; - continue; - } - - if(1305 == var30) { - --var6; - var15.field2830 = class36.field800[var6]; - continue; - } - - if(var30 == 1306) { - --var6; - var15.field2806 = class36.field800[var6]; - continue; - } - - if(var30 == 1307) { - var15.field2831 = null; - continue; - } - } else { - String var36; - int var59; - if(var30 >= 1400 && var30 < 1500 || var30 >= 2400 && var30 < 2500) { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var15 = class31.method698(class36.field795[var5]); - } else { - var15 = var47?class110.field1959:class21.field582; - } - - --var6; - var36 = class36.field800[var6]; - int[] var77 = null; - if(var36.length() > 0 && var36.charAt(var36.length() - 1) == 89) { - --var5; - var51 = class36.field795[var5]; - if(var51 > 0) { - for(var77 = new int[var51]; var51-- > 0; var77[var51] = class36.field795[var5]) { - --var5; - } - } - - var36 = var36.substring(0, var36.length() - 1); - } - - Object[] var86 = new Object[var36.length() + 1]; - - for(var59 = var86.length - 1; var59 >= 1; --var59) { - if(var36.charAt(var59 - 1) == 115) { - --var6; - var86[var59] = class36.field800[var6]; - } else { - --var5; - var86[var59] = new Integer(class36.field795[var5]); - } - } - - --var5; - var59 = class36.field795[var5]; - if(var59 != -1) { - var86[0] = new Integer(var59); - } else { - var86 = null; - } - - if(1400 == var30) { - var15.field2755 = var86; - } - - if(1401 == var30) { - var15.field2842 = var86; - } - - if(var30 == 1402) { - var15.field2863 = var86; - } - - if(1403 == var30) { - var15.field2807 = var86; - } - - if(var30 == 1404) { - var15.field2845 = var86; - } - - if(1405 == var30) { - var15.field2811 = var86; - } - - if(var30 == 1406) { - var15.field2814 = var86; - } - - if(var30 == 1407) { - var15.field2838 = var86; - var15.field2851 = var77; - } - - if(1408 == var30) { - var15.field2856 = var86; - } - - if(1409 == var30) { - var15.field2891 = var86; - } - - if(var30 == 1410) { - var15.field2887 = var86; - } - - if(1411 == var30) { - var15.field2840 = var86; - } - - if(var30 == 1412) { - var15.field2844 = var86; - } - - if(1414 == var30) { - var15.field2852 = var86; - var15.field2751 = var77; - } - - if(var30 == 1415) { - var15.field2854 = var86; - var15.field2855 = var77; - } - - if(var30 == 1416) { - var15.field2792 = var86; - } - - if(var30 == 1417) { - var15.field2858 = var86; - } - - if(var30 == 1418) { - var15.field2885 = var86; - } - - if(var30 == 1419) { - var15.field2860 = var86; - } - - if(1420 == var30) { - var15.field2861 = var86; - } - - if(var30 == 1421) { - var15.field2862 = var86; - } - - if(var30 == 1422) { - var15.field2828 = var86; - } - - if(var30 == 1423) { - var15.field2864 = var86; - } - - if(1424 == var30) { - var15.field2865 = var86; - } - - if(var30 == 1425) { - var15.field2867 = var86; - } - - if(1426 == var30) { - var15.field2868 = var86; - } - - if(var30 == 1427) { - var15.field2879 = var86; - } - - var15.field2837 = true; - continue; - } - - if(var30 < 1600) { - var15 = var47?class110.field1959:class21.field582; - if(1500 == var30) { - class36.field795[var5++] = var15.field2772; - continue; - } - - if(1501 == var30) { - class36.field795[var5++] = var15.field2773; - continue; - } - - if(var30 == 1502) { - class36.field795[var5++] = var15.field2774; - continue; - } - - if(var30 == 1503) { - class36.field795[var5++] = var15.field2890; - continue; - } - - if(1504 == var30) { - class36.field795[var5++] = var15.field2794?1:0; - continue; - } - - if(var30 == 1505) { - class36.field795[var5++] = var15.field2778; - continue; - } - } else if(var30 < 1700) { - var15 = var47?class110.field1959:class21.field582; - if(var30 == 1600) { - class36.field795[var5++] = var15.field2829; - continue; - } - - if(var30 == 1601) { - class36.field795[var5++] = var15.field2886; - continue; - } - - if(var30 == 1602) { - class36.field800[var6++] = var15.field2817; - continue; - } - - if(1603 == var30) { - class36.field795[var5++] = var15.field2782; - continue; - } - - if(1604 == var30) { - class36.field795[var5++] = var15.field2783; - continue; - } - - if(var30 == 1605) { - class36.field795[var5++] = var15.field2818; - continue; - } - - if(var30 == 1606) { - class36.field795[var5++] = var15.field2808; - continue; - } - - if(var30 == 1607) { - class36.field795[var5++] = var15.field2810; - continue; - } - - if(1608 == var30) { - class36.field795[var5++] = var15.field2809; - continue; - } - - if(var30 == 1609) { - class36.field795[var5++] = var15.field2753; - continue; - } - } else if(var30 < 1800) { - var15 = var47?class110.field1959:class21.field582; - if(1700 == var30) { - class36.field795[var5++] = var15.field2877; - continue; - } - - if(var30 == 1701) { - if(-1 != var15.field2877) { - class36.field795[var5++] = var15.field2878; - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(var30 == 1702) { - class36.field795[var5++] = var15.field2825; - continue; - } - } else if(var30 < 1900) { - var15 = var47?class110.field1959:class21.field582; - if(var30 == 1800) { - class36.field795[var5++] = class156.method3118(class42.method898(var15)); - continue; - } - - if(1801 == var30) { - --var5; - var16 = class36.field795[var5]; - --var16; - if(var15.field2831 != null && var16 < var15.field2831.length && var15.field2831[var16] != null) { - class36.field800[var6++] = var15.field2831[var16]; - continue; - } - - class36.field800[var6++] = ""; - continue; - } - - if(1802 == var30) { - if(null == var15.field2830) { - class36.field800[var6++] = ""; - } else { - class36.field800[var6++] = var15.field2830; - } - continue; - } - } else if(var30 >= 1900 && var30 < 2000 || var30 >= 2900 && var30 < 3000) { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var15 = class31.method698(class36.field795[var5]); - } else { - var15 = var47?class110.field1959:class21.field582; - } - - if(var30 == 1927) { - if(class36.field805 * 1542744173 >= 10) { - throw new RuntimeException(); - } - - if(null == var15.field2879) { - return; - } - - class0 var90 = new class0(); - var90.field2 = var15; - var90.field5 = var15.field2879; - var90.field0 = class36.field805 + 1125638501; - client.field465.method3768(var0); - continue; - } - } else if(var30 < 2600) { - --var5; - var15 = class31.method698(class36.field795[var5]); - if(2500 == var30) { - class36.field795[var5++] = var15.field2772; - continue; - } - - if(var30 == 2501) { - class36.field795[var5++] = var15.field2773; - continue; - } - - if(2502 == var30) { - class36.field795[var5++] = var15.field2774; - continue; - } - - if(var30 == 2503) { - class36.field795[var5++] = var15.field2890; - continue; - } - - if(2504 == var30) { - class36.field795[var5++] = var15.field2794?1:0; - continue; - } - - if(2505 == var30) { - class36.field795[var5++] = var15.field2778; - continue; - } - } else if(var30 < 2700) { - --var5; - var15 = class31.method698(class36.field795[var5]); - if(2600 == var30) { - class36.field795[var5++] = var15.field2829; - continue; - } - - if(var30 == 2601) { - class36.field795[var5++] = var15.field2886; - continue; - } - - if(var30 == 2602) { - class36.field800[var6++] = var15.field2817; - continue; - } - - if(var30 == 2603) { - class36.field795[var5++] = var15.field2782; - continue; - } - - if(var30 == 2604) { - class36.field795[var5++] = var15.field2783; - continue; - } - - if(2605 == var30) { - class36.field795[var5++] = var15.field2818; - continue; - } - - if(2606 == var30) { - class36.field795[var5++] = var15.field2808; - continue; - } - - if(2607 == var30) { - class36.field795[var5++] = var15.field2810; - continue; - } - - if(var30 == 2608) { - class36.field795[var5++] = var15.field2809; - continue; - } - - if(2609 == var30) { - class36.field795[var5++] = var15.field2753; - continue; - } - } else if(var30 < 2800) { - if(var30 == 2700) { - --var5; - var15 = class31.method698(class36.field795[var5]); - class36.field795[var5++] = var15.field2877; - continue; - } - - if(2701 == var30) { - --var5; - var15 = class31.method698(class36.field795[var5]); - if(-1 != var15.field2877) { - class36.field795[var5++] = var15.field2878; - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(var30 == 2702) { - --var5; - var35 = class36.field795[var5]; - class3 var32 = (class3)client.field449.method3744((long)var35); - if(null != var32) { - class36.field795[var5++] = 1; - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(2706 == var30) { - class36.field795[var5++] = client.field448; - continue; - } - } else if(var30 < 2900) { - --var5; - var15 = class31.method698(class36.field795[var5]); - if(var30 == 2800) { - class36.field795[var5++] = class156.method3118(class42.method898(var15)); - continue; - } - - if(2801 == var30) { - --var5; - var16 = class36.field795[var5]; - --var16; - if(null != var15.field2831 && var16 < var15.field2831.length && var15.field2831[var16] != null) { - class36.field800[var6++] = var15.field2831[var16]; - continue; - } - - class36.field800[var6++] = ""; - continue; - } - - if(var30 == 2802) { - if(null == var15.field2830) { - class36.field800[var6++] = ""; - } else { - class36.field800[var6++] = var15.field2830; - } - continue; - } - } else { - int var22; - int var23; - int var48; - int var66; - if(var30 < 3200) { - if(3100 == var30) { - --var6; - var42 = class36.field800[var6]; - class16.method186(0, "", var42); - continue; - } - - if(3101 == var30) { - var5 -= 2; - class14.method164(class148.field2249, class36.field795[var5], class36.field795[var5 + 1]); - continue; - } - - if(3103 == var30) { - class83.method1868(); - continue; - } - - boolean var19; - if(3104 == var30) { - --var6; - var42 = class36.field800[var6]; - var16 = 0; - var19 = false; - boolean var44 = false; - var48 = 0; - var22 = var42.length(); - var23 = 0; - - while(true) { - if(var23 >= var22) { - var40 = var44; - break; - } - - label3612: { - char var24 = var42.charAt(var23); - if(0 == var23) { - if(var24 == 45) { - var19 = true; - break label3612; - } - - if(var24 == 43) { - break label3612; - } - } - - if(var24 >= 48 && var24 <= 57) { - var66 = var24 - 48; - } else if(var24 >= 65 && var24 <= 90) { - var66 = var24 - 55; - } else { - if(var24 < 97 || var24 > 122) { - var40 = false; - break; - } - - var66 = var24 - 87; - } - - if(var66 >= 10) { - var40 = false; - break; - } - - if(var19) { - var66 = -var66; - } - - int var25 = var66 + var48 * 10; - if(var48 != var25 / 10) { - var40 = false; - break; - } - - var48 = var25; - var44 = true; - } - - ++var23; - } - - if(var40) { - var16 = class106.method2339(var42); - } - - client.field329.method2686(34); - client.field329.method2441(var16); - continue; - } - - if(3105 == var30) { - --var6; - var42 = class36.field800[var6]; - client.field329.method2686(221); - client.field329.method2438(var42.length() + 1); - client.field329.method2444(var42); - continue; - } - - if(3106 == var30) { - --var6; - var42 = class36.field800[var6]; - client.field329.method2686(118); - client.field329.method2438(var42.length() + 1); - client.field329.method2444(var42); - continue; - } - - if(var30 == 3107) { - --var5; - var35 = class36.field795[var5]; - --var6; - var36 = class36.field800[var6]; - var17 = class32.field749; - int[] var39 = class32.field755; - var19 = false; - - for(var20 = 0; var20 < var17; ++var20) { - class2 var21 = client.field410[var39[var20]]; - if(null != var21 && var21 != class148.field2249 && null != var21.field48 && var21.field48.equalsIgnoreCase(var36)) { - if(1 == var35) { - client.field329.method2686(28); - client.field329.method2622(0); - client.field329.method2484(var39[var20]); - } else if(var35 == 4) { - client.field329.method2686(144); - client.field329.method2484(var39[var20]); - client.field329.method2477(0); - } else if(var35 == 6) { - client.field329.method2686(158); - client.field329.method2440(var39[var20]); - client.field329.method2476(0); - } else if(var35 == 7) { - client.field329.method2686(9); - client.field329.method2476(0); - client.field329.method2564(var39[var20]); - } - - var19 = true; - break; - } - } - - if(!var19) { - class16.method186(4, "", "Unable to find " + var36); - } - continue; - } - - if(3108 == var30) { - var5 -= 3; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - var17 = class36.field795[var5 + 2]; - var37 = class31.method698(var17); - class49.method1007(var37, var35, var16); - continue; - } - - if(3109 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - var34 = var47?class110.field1959:class21.field582; - class49.method1007(var34, var35, var16); - continue; - } - - if(var30 == 3110) { - --var5; - class94.field1617 = class36.field795[var5] == 1; - continue; - } - - if(var30 == 3111) { - class36.field795[var5++] = class10.field169.field142?1:0; - continue; - } - - if(3112 == var30) { - --var5; - class10.field169.field142 = class36.field795[var5] == 1; - class3.method35(); - continue; - } - - if(3113 == var30) { - --var6; - var42 = class36.field800[var6]; - --var5; - var38 = class36.field795[var5] == 1; - class164.method3191(var42, var38); - continue; - } - - if(var30 == 3115) { - --var5; - var35 = class36.field795[var5]; - client.field329.method2686(134); - client.field329.method2541(var35); - continue; - } - - if(var30 == 3116) { - --var5; - var35 = class36.field795[var5]; - var6 -= 2; - var36 = class36.field800[var6]; - var33 = class36.field800[1 + var6]; - if(var36.length() <= 500 && var33.length() <= 500) { - client.field329.method2686(44); - client.field329.method2541(1 + class36.method742(var36) + class36.method742(var33)); - client.field329.method2476(var35); - client.field329.method2444(var36); - client.field329.method2444(var33); - } - continue; - } - } else if(var30 < 3300) { - if(3200 == var30) { - var5 -= 3; - class38.method761(class36.field795[var5], class36.field795[1 + var5], class36.field795[var5 + 2]); - continue; - } - - if(3201 == var30) { - --var5; - class18.method190(class36.field795[var5]); - continue; - } - - if(3202 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - int var10000 = class36.field795[1 + var5]; - if(client.field525 != 0 && var35 != -1) { - class108.method2379(class97.field1669, var35, 0, client.field525, false); - client.field527 = true; - } - continue; - } - } else if(var30 < 3400) { - if(var30 == 3300) { - class36.field795[var5++] = client.field394; - continue; - } - - if(3301 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class36.field795[var5++] = class6.method94(var35, var16); - continue; - } - - if(3302 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = class5.method77(var35, var16); - continue; - } - - if(var30 == 3303) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = class12.method153(var35, var16); - continue; - } - - if(3304 == var30) { - --var5; - var35 = class36.field795[var5]; - var56 = class36.field795; - var17 = var5++; - class50 var45 = (class50)class50.field1108.method3711((long)var35); - class50 var46; - if(null != var45) { - var46 = var45; - } else { - byte[] var50 = class50.field1107.method3214(5, var35); - var45 = new class50(); - if(null != var50) { - var45.method1010(new class118(var50)); - } - - class50.field1108.method3713(var45, (long)var35); - var46 = var45; - } - - var56[var17] = var46.field1100; - continue; - } - - if(3305 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field424[var35]; - continue; - } - - if(3306 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field425[var35]; - continue; - } - - if(var30 == 3307) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field426[var35]; - continue; - } - - if(3308 == var30) { - var35 = class75.field1386; - var16 = (class148.field2249.field839 >> 7) + class98.field1683; - var17 = (class148.field2249.field848 >> 7) + class92.field1598; - class36.field795[var5++] = var17 + (var16 << 14) + (var35 << 28); - continue; - } - - if(var30 == 3309) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = var35 >> 14 & 16383; - continue; - } - - if(var30 == 3310) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = var35 >> 28; - continue; - } - - if(var30 == 3311) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = var35 & 16383; - continue; - } - - if(3312 == var30) { - class36.field795[var5++] = client.field291?1:0; - continue; - } - - if(var30 == 3313) { - var5 -= 2; - var35 = class36.field795[var5] + '耀'; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = class6.method94(var35, var16); - continue; - } - - if(3314 == var30) { - var5 -= 2; - var35 = class36.field795[var5] + '耀'; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = class5.method77(var35, var16); - continue; - } - - if(3315 == var30) { - var5 -= 2; - var35 = '耀' + class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = class12.method153(var35, var16); - continue; - } - - if(3316 == var30) { - if(client.field455 >= 2) { - class36.field795[var5++] = client.field455; - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(var30 == 3317) { - class36.field795[var5++] = client.field290; - continue; - } - - if(var30 == 3318) { - class36.field795[var5++] = client.field286; - continue; - } - - if(var30 == 3321) { - class36.field795[var5++] = client.field335; - continue; - } - - if(var30 == 3322) { - class36.field795[var5++] = client.field454; - continue; - } - - if(3323 == var30) { - if(client.field520) { - class36.field795[var5++] = 1; - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(var30 == 3324) { - class36.field795[var5++] = client.field287; - continue; - } - } else if(var30 < 3500) { - if(3400 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class48 var54 = (class48)class48.field1077.method3711((long)var35); - class48 var41; - if(var54 != null) { - var41 = var54; - } else { - byte[] var58 = class48.field1083.method3214(8, var35); - var54 = new class48(); - if(var58 != null) { - var54.method985(new class118(var58)); - } - - class48.field1077.method3713(var54, (long)var35); - var41 = var54; - } - - var54 = var41; - if(115 != var41.field1086) { - ; - } - - for(var59 = 0; var59 < var54.field1082; ++var59) { - if(var16 == var54.field1079[var59]) { - class36.field800[var6++] = var54.field1085[var59]; - var54 = null; - break; - } - } - - if(var54 != null) { - class36.field800[var6++] = var54.field1080; - } - continue; - } - - if(3408 == var30) { - var5 -= 4; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - var17 = class36.field795[2 + var5]; - var51 = class36.field795[var5 + 3]; - class48 var52 = (class48)class48.field1077.method3711((long)var17); - class48 var49; - if(null != var52) { - var49 = var52; - } else { - byte[] var55 = class48.field1083.method3214(8, var17); - var52 = new class48(); - if(null != var55) { - var52.method985(new class118(var55)); - } - - class48.field1077.method3713(var52, (long)var17); - var49 = var52; - } - - var52 = var49; - if(var35 == var49.field1078 && var16 == var49.field1086) { - for(var48 = 0; var48 < var52.field1082; ++var48) { - if(var51 == var52.field1079[var48]) { - if(115 == var16) { - class36.field800[var6++] = var52.field1085[var48]; - } else { - class36.field795[var5++] = var52.field1076[var48]; - } - - var52 = null; - break; - } - } - - if(null != var52) { - if(var16 == 115) { - class36.field800[var6++] = var52.field1080; - } else { - class36.field795[var5++] = var52.field1081; - } - } - continue; - } - - if(var16 == 115) { - class36.field800[var6++] = "null"; - } else { - class36.field795[var5++] = 0; - } - continue; - } - } else if(var30 < 3700) { - if(var30 == 3600) { - if(client.field386 == 0) { - class36.field795[var5++] = -2; - } else if(client.field386 == 1) { - class36.field795[var5++] = -1; - } else { - class36.field795[var5++] = client.field421; - } - continue; - } - - if(var30 == 3601) { - --var5; - var35 = class36.field795[var5]; - if(2 == client.field386 && var35 < client.field421) { - class36.field800[var6++] = client.field557[var35].field253; - class36.field800[var6++] = client.field557[var35].field247; - continue; - } - - class36.field800[var6++] = ""; - class36.field800[var6++] = ""; - continue; - } - - if(var30 == 3602) { - --var5; - var35 = class36.field795[var5]; - if(client.field386 == 2 && var35 < client.field421) { - class36.field795[var5++] = client.field557[var35].field248; - continue; - } - - class36.field795[var5++] = 0; - continue; - } - - if(3603 == var30) { - --var5; - var35 = class36.field795[var5]; - if(2 == client.field386 && var35 < client.field421) { - class36.field795[var5++] = client.field557[var35].field249; - continue; - } - - class36.field795[var5++] = 0; - continue; - } - - if(var30 == 3604) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - class134.method2807(var42, var16); - continue; - } - - if(3605 == var30) { - --var6; - var42 = class36.field800[var6]; - class106.method2338(var42); - continue; - } - - if(var30 == 3606) { - --var6; - var42 = class36.field800[var6]; - class140.method2923(var42); - continue; - } - - if(3607 == var30) { - --var6; - var42 = class36.field800[var6]; - class40.method801(var42); - continue; - } - - if(3608 == var30) { - --var6; - var42 = class36.field800[var6]; - class83.method1865(var42); - continue; - } - - if(3609 == var30) { - --var6; - var42 = class36.field800[var6]; - class151[] var65 = class175.method3414(); - - for(var17 = 0; var17 < var65.length; ++var17) { - class151 var63 = var65[var17]; - if(var63.field2276 != -1 && var42.startsWith(class18.method198(var63.field2276))) { - var42 = var42.substring(6 + Integer.toString(var63.field2276).length()); - break; - } - } - - class36.field795[var5++] = class132.method2791(var42, false)?1:0; - continue; - } - - if(3611 == var30) { - if(null != client.field515) { - class36.field800[var6++] = class142.method2955(client.field515); - } else { - class36.field800[var6++] = ""; - } - continue; - } - - if(3612 == var30) { - if(client.field515 != null) { - class36.field795[var5++] = class10.field163; - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(var30 == 3613) { - --var5; - var35 = class36.field795[var5]; - if(null != client.field515 && var35 < class10.field163) { - class36.field800[var6++] = class135.field2103[var35].field626; - continue; - } - - class36.field800[var6++] = ""; - continue; - } - - if(var30 == 3614) { - --var5; - var35 = class36.field795[var5]; - if(null != client.field515 && var35 < class10.field163) { - class36.field795[var5++] = class135.field2103[var35].field620; - continue; - } - - class36.field795[var5++] = 0; - continue; - } - - if(var30 == 3615) { - --var5; - var35 = class36.field795[var5]; - if(null != client.field515 && var35 < class10.field163) { - class36.field795[var5++] = class135.field2103[var35].field622; - continue; - } - - class36.field795[var5++] = 0; - continue; - } - - if(var30 == 3616) { - class36.field795[var5++] = client.field571; - continue; - } - - if(3617 == var30) { - --var6; - var42 = class36.field800[var6]; - if(class135.field2103 != null) { - client.field329.method2686(110); - client.field329.method2438(class36.method742(var42)); - client.field329.method2444(var42); - } - continue; - } - - if(3618 == var30) { - class36.field795[var5++] = class161.field2653; - continue; - } - - if(3619 == var30) { - --var6; - var42 = class36.field800[var6]; - class190.method3704(var42); - continue; - } - - if(3620 == var30) { - client.field329.method2686(20); - client.field329.method2438(0); - continue; - } - - if(3621 == var30) { - if(0 == client.field386) { - class36.field795[var5++] = -1; - } else { - class36.field795[var5++] = client.field559; - } - continue; - } - - if(var30 == 3622) { - --var5; - var35 = class36.field795[var5]; - if(client.field386 != 0 && var35 < client.field559) { - class36.field800[var6++] = client.field560[var35].field139; - class36.field800[var6++] = client.field560[var35].field136; - continue; - } - - class36.field800[var6++] = ""; - class36.field800[var6++] = ""; - continue; - } - - if(3623 == var30) { - label3133: { - --var6; - var42 = class36.field800[var6]; - var33 = ""; - if(!var42.startsWith(var33)) { - String var62 = ""; - if(!var42.startsWith(var62)) { - break label3133; - } - } - - var42 = var42.substring(7); - } - - class36.field795[var5++] = class18.method194(var42)?1:0; - continue; - } - - if(3624 == var30) { - --var5; - var35 = class36.field795[var5]; - if(class135.field2103 != null && var35 < class10.field163 && class135.field2103[var35].field626.equalsIgnoreCase(class148.field2249.field48)) { - class36.field795[var5++] = 1; - continue; - } - - class36.field795[var5++] = 0; - continue; - } - - if(3625 == var30) { - if(null != client.field516) { - class36.field800[var6++] = class142.method2955(client.field516); - } else { - class36.field800[var6++] = ""; - } - continue; - } - } else if(var30 < 4000) { - if(var30 == 3903) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field564[var35].method3929(); - continue; - } - - if(var30 == 3904) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field564[var35].field3165; - continue; - } - - if(3905 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field564[var35].field3169; - continue; - } - - if(var30 == 3906) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field564[var35].field3167; - continue; - } - - if(3907 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field564[var35].field3168; - continue; - } - - if(3908 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = client.field564[var35].field3164; - continue; - } - - if(3910 == var30) { - --var5; - var35 = class36.field795[var5]; - var16 = client.field564[var35].method3935(); - class36.field795[var5++] = var16 == 0?1:0; - continue; - } - - if(var30 == 3911) { - --var5; - var35 = class36.field795[var5]; - var16 = client.field564[var35].method3935(); - class36.field795[var5++] = var16 == 2?1:0; - continue; - } - - if(var30 == 3912) { - --var5; - var35 = class36.field795[var5]; - var16 = client.field564[var35].method3935(); - class36.field795[var5++] = var16 == 5?1:0; - continue; - } - - if(var30 == 3913) { - --var5; - var35 = class36.field795[var5]; - var16 = client.field564[var35].method3935(); - class36.field795[var5++] = var16 == 1?1:0; - continue; - } - - boolean var87; - if(var30 == 3914) { - --var5; - var87 = class36.field795[var5] == 1; - if(null != class32.field760) { - class32.field760.method3945(class220.field3173, var87); - } - continue; - } - - if(3915 == var30) { - --var5; - var87 = class36.field795[var5] == 1; - if(null != class32.field760) { - class32.field760.method3945(class220.field3171, var87); - } - continue; - } - - if(3916 == var30) { - var5 -= 2; - var87 = class36.field795[var5] == 1; - var38 = class36.field795[1 + var5] == 1; - if(class32.field760 != null) { - class32.field760.method3945(new class21(var38), var87); - } - continue; - } - - if(var30 == 3917) { - --var5; - var87 = class36.field795[var5] == 1; - if(class32.field760 != null) { - class32.field760.method3945(class220.field3172, var87); - } - continue; - } - - if(3918 == var30) { - --var5; - var87 = class36.field795[var5] == 1; - if(null != class32.field760) { - class32.field760.method3945(class220.field3174, var87); - } - continue; - } - - if(var30 == 3919) { - class36.field795[var5++] = class32.field760 == null?0:class32.field760.field3170.size(); - continue; - } - - class213 var70; - if(var30 == 3920) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - class36.field795[var5++] = var70.field3147; - continue; - } - - if(3921 == var30) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - class36.field800[var6++] = var70.method3882(); - continue; - } - - if(var30 == 3922) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - class36.field800[var6++] = var70.method3883(); - continue; - } - - if(3923 == var30) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - long var53 = class109.method2381() - class4.field79 - var70.field3143; - var59 = (int)(var53 / 3600000L); - var20 = (int)((var53 - (long)(3600000 * var59)) / 60000L); - var48 = (int)((var53 - (long)(var59 * 3600000) - (long)('\uea60' * var20)) / 1000L); - String var57 = var59 + ":" + var20 / 10 + var20 % 10 + ":" + var48 / 10 + var48 % 10; - class36.field800[var6++] = var57; - continue; - } - - if(var30 == 3924) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - class36.field795[var5++] = var70.field3142.field3167; - continue; - } - - if(var30 == 3925) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - class36.field795[var5++] = var70.field3142.field3169; - continue; - } - - if(var30 == 3926) { - --var5; - var35 = class36.field795[var5]; - var70 = (class213)class32.field760.field3170.get(var35); - class36.field795[var5++] = var70.field3142.field3165; - continue; - } - } else if(var30 < 4100) { - if(var30 == 4000) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = var16 + var35; - continue; - } - - if(4001 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = var35 - var16; - continue; - } - - if(4002 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = var35 * var16; - continue; - } - - if(4003 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = var35 / var16; - continue; - } - - if(var30 == 4004) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = (int)(Math.random() * (double)var35); - continue; - } - - if(var30 == 4005) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = (int)(Math.random() * (double)(1 + var35)); - continue; - } - - if(4006 == var30) { - var5 -= 5; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - var17 = class36.field795[2 + var5]; - var51 = class36.field795[var5 + 3]; - var59 = class36.field795[4 + var5]; - class36.field795[var5++] = (var59 - var17) * (var16 - var35) / (var51 - var17) + var35; - continue; - } - - if(var30 == 4007) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class36.field795[var5++] = var16 * var35 / 100 + var35; - continue; - } - - if(var30 == 4008) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = var35 | 1 << var16; - continue; - } - - if(4009 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - class36.field795[var5++] = var35 & -1 - (1 << var16); - continue; - } - - if(4010 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class36.field795[var5++] = 0 != (var35 & 1 << var16)?1:0; - continue; - } - - if(4011 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class36.field795[var5++] = var35 % var16; - continue; - } - - if(var30 == 4012) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - if(var35 == 0) { - class36.field795[var5++] = 0; - } else { - class36.field795[var5++] = (int)Math.pow((double)var35, (double)var16); - } - continue; - } - - if(var30 == 4013) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[1 + var5]; - if(var35 == 0) { - class36.field795[var5++] = 0; - } else if(var16 == 0) { - class36.field795[var5++] = Integer.MAX_VALUE; - } else { - class36.field795[var5++] = (int)Math.pow((double)var35, 1.0D / (double)var16); - } - continue; - } - - if(4014 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class36.field795[var5++] = var35 & var16; - continue; - } - - if(4015 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class36.field795[var5++] = var35 | var16; - continue; - } - } else if(var30 < 4200) { - if(4100 == var30) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - class36.field800[var6++] = var42 + var16; - continue; - } - - if(4101 == var30) { - var6 -= 2; - var42 = class36.field800[var6]; - var36 = class36.field800[1 + var6]; - class36.field800[var6++] = var42 + var36; - continue; - } - - if(var30 == 4102) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - var68 = class36.field800; - var51 = var6++; - String var64; - if(var16 < 0) { - var64 = Integer.toString(var16); - } else { - var22 = var16; - String var61; - if(var16 < 0) { - var61 = Integer.toString(var16, 10); - } else { - var23 = 2; - - for(var66 = var16 / 10; var66 != 0; ++var23) { - var66 /= 10; - } - - char[] var73 = new char[var23]; - var73[0] = 43; - - for(int var26 = var23 - 1; var26 > 0; --var26) { - int var27 = var22; - var22 /= 10; - int var28 = var27 - var22 * 10; - if(var28 >= 10) { - var73[var26] = (char)(var28 + 87); - } else { - var73[var26] = (char)(48 + var28); - } - } - - var61 = new String(var73); - } - - var64 = var61; - } - - var68[var51] = var42 + var64; - continue; - } - - if(var30 == 4103) { - --var6; - var42 = class36.field800[var6]; - class36.field800[var6++] = var42.toLowerCase(); - continue; - } - - if(var30 == 4104) { - --var5; - var35 = class36.field795[var5]; - long var84 = 86400000L * (11745L + (long)var35); - class36.field803.setTime(new Date(var84)); - var51 = class36.field803.get(5); - var59 = class36.field803.get(2); - var20 = class36.field803.get(1); - class36.field800[var6++] = var51 + "-" + class36.field804[var59] + "-" + var20; - continue; - } - - if(var30 == 4105) { - var6 -= 2; - var42 = class36.field800[var6]; - var36 = class36.field800[1 + var6]; - if(null != class148.field2249.field34 && class148.field2249.field34.field2922) { - class36.field800[var6++] = var36; - continue; - } - - class36.field800[var6++] = var42; - continue; - } - - if(var30 == 4106) { - --var5; - var35 = class36.field795[var5]; - class36.field800[var6++] = Integer.toString(var35); - continue; - } - - if(4107 == var30) { - var6 -= 2; - class36.field795[var5++] = class0.method3(class18.method193(class36.field800[var6], class36.field800[1 + var6])); - continue; - } - - class223 var69; - byte[] var72; - if(4108 == var30) { - --var6; - var42 = class36.field800[var6]; - var5 -= 2; - var16 = class36.field795[var5]; - var17 = class36.field795[1 + var5]; - var72 = class182.field2958.method3214(var17, 0); - var69 = new class223(var72); - class36.field795[var5++] = var69.method3965(var42, var16); - continue; - } - - if(4109 == var30) { - --var6; - var42 = class36.field800[var6]; - var5 -= 2; - var16 = class36.field795[var5]; - var17 = class36.field795[1 + var5]; - var72 = class182.field2958.method3214(var17, 0); - var69 = new class223(var72); - class36.field795[var5++] = var69.method3964(var42, var16); - continue; - } - - if(4110 == var30) { - var6 -= 2; - var42 = class36.field800[var6]; - var36 = class36.field800[1 + var6]; - --var5; - if(class36.field795[var5] == 1) { - class36.field800[var6++] = var42; - } else { - class36.field800[var6++] = var36; - } - continue; - } - - if(var30 == 4111) { - --var6; - var42 = class36.field800[var6]; - class36.field800[var6++] = class222.method3966(var42); - continue; - } - - if(var30 == 4112) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - class36.field800[var6++] = var42 + (char)var16; - continue; - } - - if(var30 == 4113) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class13.method159((char)var35)?1:0; - continue; - } - - if(var30 == 4114) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class101.method2245((char)var35)?1:0; - continue; - } - - if(4115 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class147.method3085((char)var35)?1:0; - continue; - } - - if(4116 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class47.method980((char)var35)?1:0; - continue; - } - - if(4117 == var30) { - --var6; - var42 = class36.field800[var6]; - if(null != var42) { - class36.field795[var5++] = var42.length(); - } else { - class36.field795[var5++] = 0; - } - continue; - } - - if(4118 == var30) { - --var6; - var42 = class36.field800[var6]; - var5 -= 2; - var16 = class36.field795[var5]; - var17 = class36.field795[var5 + 1]; - class36.field800[var6++] = var42.substring(var16, var17); - continue; - } - - if(var30 == 4119) { - --var6; - var42 = class36.field800[var6]; - StringBuilder var83 = new StringBuilder(var42.length()); - var60 = false; - - for(var51 = 0; var51 < var42.length(); ++var51) { - char var67 = var42.charAt(var51); - if(var67 == 60) { - var60 = true; - } else if(var67 == 62) { - var60 = false; - } else if(!var60) { - var83.append(var67); - } - } - - class36.field800[var6++] = var83.toString(); - continue; - } - - if(var30 == 4120) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - class36.field795[var5++] = var42.indexOf(var16); - continue; - } - - if(var30 == 4121) { - var6 -= 2; - var42 = class36.field800[var6]; - var36 = class36.field800[1 + var6]; - --var5; - var17 = class36.field795[var5]; - class36.field795[var5++] = var42.indexOf(var36, var17); - continue; - } - } else if(var30 < 4300) { - if(4200 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field800[var6++] = class22.method581(var35).field1121; - continue; - } - - class51 var71; - if(4201 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - var71 = class22.method581(var35); - if(var16 >= 1 && var16 <= 5 && var71.field1135[var16 - 1] != null) { - class36.field800[var6++] = var71.field1135[var16 - 1]; - continue; - } - - class36.field800[var6++] = ""; - continue; - } - - if(4202 == var30) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - var71 = class22.method581(var35); - if(var16 >= 1 && var16 <= 5 && var71.field1136[var16 - 1] != null) { - class36.field800[var6++] = var71.field1136[var16 - 1]; - continue; - } - - class36.field800[var6++] = ""; - continue; - } - - if(var30 == 4203) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class22.method581(var35).field1133; - continue; - } - - if(4204 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class22.method581(var35).field1134 == 1?1:0; - continue; - } - - class51 var88; - if(var30 == 4205) { - --var5; - var35 = class36.field795[var5]; - var88 = class22.method581(var35); - if(-1 == var88.field1152 && var88.field1148 >= 0) { - class36.field795[var5++] = var88.field1148; - continue; - } - - class36.field795[var5++] = var35; - continue; - } - - if(4206 == var30) { - --var5; - var35 = class36.field795[var5]; - var88 = class22.method581(var35); - if(var88.field1152 >= 0 && var88.field1148 >= 0) { - class36.field795[var5++] = var88.field1148; - continue; - } - - class36.field795[var5++] = var35; - continue; - } - - if(var30 == 4207) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class22.method581(var35).field1114?1:0; - continue; - } - - if(4210 == var30) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - class112.method2390(var42, var16 == 1); - class36.field795[var5++] = class213.field3145; - continue; - } - - if(var30 == 4211) { - if(null != class15.field224 && class36.field798 < class213.field3145) { - class36.field795[var5++] = class15.field224[++class36.field798 - 1] & '\uffff'; - continue; - } - - class36.field795[var5++] = -1; - continue; - } - - if(var30 == 4212) { - class36.field798 = 0; - continue; - } - } else if(var30 < 5100) { - if(5000 == var30) { - class36.field795[var5++] = client.field506; - continue; - } - - if(var30 == 5001) { - var5 -= 3; - client.field506 = class36.field795[var5]; - class51.field1143 = class36.method748(class36.field795[1 + var5]); - if(null == class51.field1143) { - class51.field1143 = class129.field2061; - } - - client.field507 = class36.field795[var5 + 2]; - client.field329.method2686(191); - client.field329.method2438(client.field506); - client.field329.method2438(class51.field1143.field2063); - client.field329.method2438(client.field507); - continue; - } - - if(5002 == var30) { - --var6; - var42 = class36.field800[var6]; - var5 -= 2; - var16 = class36.field795[var5]; - var17 = class36.field795[1 + var5]; - client.field329.method2686(94); - client.field329.method2438(class36.method742(var42) + 2); - client.field329.method2444(var42); - client.field329.method2438(var16 - 1); - client.field329.method2438(var17); - continue; - } - - if(var30 == 5003) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - class27 var85 = (class27)class11.field174.get(Integer.valueOf(var35)); - class35 var76 = var85.method643(var16); - if(var76 != null) { - class36.field795[var5++] = var76.field789; - class36.field795[var5++] = var76.field780; - class36.field800[var6++] = var76.field783 != null?var76.field783:""; - class36.field800[var6++] = var76.field784 != null?var76.field784:""; - class36.field800[var6++] = null != var76.field785?var76.field785:""; - } else { - class36.field795[var5++] = -1; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - class36.field800[var6++] = ""; - class36.field800[var6++] = ""; - } - continue; - } - - if(var30 == 5004) { - --var5; - var35 = class36.field795[var5]; - class35 var89 = (class35)class11.field172.method3761((long)var35); - if(null != var89) { - class36.field795[var5++] = var89.field781; - class36.field795[var5++] = var89.field780; - class36.field800[var6++] = null != var89.field783?var89.field783:""; - class36.field800[var6++] = var89.field784 != null?var89.field784:""; - class36.field800[var6++] = null != var89.field785?var89.field785:""; - } else { - class36.field795[var5++] = -1; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - class36.field800[var6++] = ""; - class36.field800[var6++] = ""; - } - continue; - } - - if(5005 == var30) { - if(class51.field1143 == null) { - class36.field795[var5++] = -1; - } else { - class36.field795[var5++] = class51.field1143.field2063; - } - continue; - } - - if(5008 == var30) { - --var6; - var42 = class36.field800[var6]; - --var5; - var16 = class36.field795[var5]; - var33 = var42.toLowerCase(); - byte var78 = 0; - if(var33.startsWith("yellow:")) { - var78 = 0; - var42 = var42.substring("yellow:".length()); - } else if(var33.startsWith("red:")) { - var78 = 1; - var42 = var42.substring("red:".length()); - } else if(var33.startsWith("green:")) { - var78 = 2; - var42 = var42.substring("green:".length()); - } else if(var33.startsWith("cyan:")) { - var78 = 3; - var42 = var42.substring("cyan:".length()); - } else if(var33.startsWith("purple:")) { - var78 = 4; - var42 = var42.substring("purple:".length()); - } else if(var33.startsWith("white:")) { - var78 = 5; - var42 = var42.substring("white:".length()); - } else if(var33.startsWith("flash1:")) { - var78 = 6; - var42 = var42.substring("flash1:".length()); - } else if(var33.startsWith("flash2:")) { - var78 = 7; - var42 = var42.substring("flash2:".length()); - } else if(var33.startsWith("flash3:")) { - var78 = 8; - var42 = var42.substring("flash3:".length()); - } else if(var33.startsWith("glow1:")) { - var78 = 9; - var42 = var42.substring("glow1:".length()); - } else if(var33.startsWith("glow2:")) { - var78 = 10; - var42 = var42.substring("glow2:".length()); - } else if(var33.startsWith("glow3:")) { - var78 = 11; - var42 = var42.substring("glow3:".length()); - } else if(client.field472 != 0) { - if(var33.startsWith("yellow:")) { - var78 = 0; - var42 = var42.substring("yellow:".length()); - } else if(var33.startsWith("red:")) { - var78 = 1; - var42 = var42.substring("red:".length()); - } else if(var33.startsWith("green:")) { - var78 = 2; - var42 = var42.substring("green:".length()); - } else if(var33.startsWith("cyan:")) { - var78 = 3; - var42 = var42.substring("cyan:".length()); - } else if(var33.startsWith("purple:")) { - var78 = 4; - var42 = var42.substring("purple:".length()); - } else if(var33.startsWith("white:")) { - var78 = 5; - var42 = var42.substring("white:".length()); - } else if(var33.startsWith("flash1:")) { - var78 = 6; - var42 = var42.substring("flash1:".length()); - } else if(var33.startsWith("flash2:")) { - var78 = 7; - var42 = var42.substring("flash2:".length()); - } else if(var33.startsWith("flash3:")) { - var78 = 8; - var42 = var42.substring("flash3:".length()); - } else if(var33.startsWith("glow1:")) { - var78 = 9; - var42 = var42.substring("glow1:".length()); - } else if(var33.startsWith("glow2:")) { - var78 = 10; - var42 = var42.substring("glow2:".length()); - } else if(var33.startsWith("glow3:")) { - var78 = 11; - var42 = var42.substring("glow3:".length()); - } - } - - var33 = var42.toLowerCase(); - byte var75 = 0; - if(var33.startsWith("wave:")) { - var75 = 1; - var42 = var42.substring("wave:".length()); - } else if(var33.startsWith("wave2:")) { - var75 = 2; - var42 = var42.substring("wave2:".length()); - } else if(var33.startsWith("shake:")) { - var75 = 3; - var42 = var42.substring("shake:".length()); - } else if(var33.startsWith("scroll:")) { - var75 = 4; - var42 = var42.substring("scroll:".length()); - } else if(var33.startsWith("slide:")) { - var75 = 5; - var42 = var42.substring("slide:".length()); - } else if(0 != client.field472) { - if(var33.startsWith("wave:")) { - var75 = 1; - var42 = var42.substring("wave:".length()); - } else if(var33.startsWith("wave2:")) { - var75 = 2; - var42 = var42.substring("wave2:".length()); - } else if(var33.startsWith("shake:")) { - var75 = 3; - var42 = var42.substring("shake:".length()); - } else if(var33.startsWith("scroll:")) { - var75 = 4; - var42 = var42.substring("scroll:".length()); - } else if(var33.startsWith("slide:")) { - var75 = 5; - var42 = var42.substring("slide:".length()); - } - } - - client.field329.method2686(162); - client.field329.method2438(0); - var20 = client.field329.field1998; - client.field329.method2438(var16); - client.field329.method2438(var78); - client.field329.method2438(var75); - class177.method3431(client.field329, var42); - client.field329.method2450(client.field329.field1998 - var20); - continue; - } - - if(var30 == 5009) { - var6 -= 2; - var42 = class36.field800[var6]; - var36 = class36.field800[var6 + 1]; - client.field329.method2686(177); - client.field329.method2541(0); - var17 = client.field329.field1998; - client.field329.method2444(var42); - class177.method3431(client.field329, var36); - client.field329.method2514(client.field329.field1998 - var17); - continue; - } - - if(5015 == var30) { - if(class148.field2249 != null && class148.field2249.field48 != null) { - var42 = class148.field2249.field48; - } else { - var42 = ""; - } - - class36.field800[var6++] = var42; - continue; - } - - if(var30 == 5016) { - class36.field795[var5++] = client.field507; - continue; - } - - if(5017 == var30) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class139.method2893(var35); - continue; - } - - if(5018 == var30) { - --var5; - var35 = class36.field795[var5]; - var56 = class36.field795; - var17 = var5++; - class35 var74 = (class35)class11.field172.method3761((long)var35); - if(var74 == null) { - var51 = -1; - } else if(var74.field3100 == class11.field173.field3096) { - var51 = -1; - } else { - var51 = ((class35)var74.field3100).field789; - } - - var56[var17] = var51; - continue; - } - - if(var30 == 5019) { - --var5; - var35 = class36.field795[var5]; - class36.field795[var5++] = class16.method182(var35); - continue; - } - - if(var30 == 5020) { - --var6; - var42 = class36.field800[var6]; - if(var42.equalsIgnoreCase("toggleroof")) { - class10.field169.field142 = !class10.field169.field142; - class3.method35(); - if(class10.field169.field142) { - class16.method186(99, "", "Roofs are now all hidden"); - } else { - class16.method186(99, "", "Roofs will only be removed selectively"); - } - } - - if(var42.equalsIgnoreCase("displayfps")) { - client.field303 = !client.field303; - } - - if(client.field455 >= 2) { - if(var42.equalsIgnoreCase("fpson")) { - client.field303 = true; - } - - if(var42.equalsIgnoreCase("fpsoff")) { - client.field303 = false; - } - - if(var42.equalsIgnoreCase("gc")) { - System.gc(); - } - - if(var42.equalsIgnoreCase("clientdrop")) { - class21.method570(); - } - - if(var42.equalsIgnoreCase("errortest") && 2 == client.field288) { - throw new RuntimeException(); - } - } - - client.field329.method2686(5); - client.field329.method2438(var42.length() + 1); - client.field329.method2444(var42); - continue; - } - - if(var30 == 5021) { - --var6; - client.field508 = class36.field800[var6].toLowerCase().trim(); - continue; - } - - if(5022 == var30) { - class36.field800[var6++] = client.field508; - continue; - } - } - } - } - } else { - if(var30 >= 2000) { - var30 -= 1000; - --var5; - var15 = class31.method698(class36.field795[var5]); - } else { - var15 = var47?class110.field1959:class21.field582; - } - - class114.method2400(var15); - if(1200 == var30 || 1205 == var30 || var30 == 1212) { - var5 -= 2; - var16 = class36.field795[var5]; - var17 = class36.field795[1 + var5]; - var15.field2877 = var16; - var15.field2878 = var17; - class51 var18 = class22.method581(var16); - var15.field2808 = var18.field1127; - var15.field2809 = var18.field1128; - var15.field2810 = var18.field1142; - var15.field2770 = var18.field1130; - var15.field2839 = var18.field1163; - var15.field2818 = var18.field1126; - if(1205 == var30) { - var15.field2815 = 0; - } else if(var30 == 1212 | var18.field1134 == 1) { - var15.field2815 = 1; - } else { - var15.field2815 = 2; - } - - if(var15.field2812 > 0) { - var15.field2818 = var15.field2818 * 32 / var15.field2812; - } else if(var15.field2781 > 0) { - var15.field2818 = var15.field2818 * 32 / var15.field2781; - } - continue; - } - - if(var30 == 1201) { - var15.field2800 = 2; - --var5; - var15.field2857 = class36.field795[var5]; - continue; - } - - if(var30 == 1202) { - var15.field2800 = 3; - var15.field2857 = class148.field2249.field34.method3445(); - continue; - } - } - } - } - - if(var30 < 5400) { - if(var30 == 5306) { - class36.field795[var5++] = class97.method2167(); - continue; - } - - if(var30 == 5307) { - --var5; - var35 = class36.field795[var5]; - if(1 != var35 && 2 != var35) { - continue; - } - - client.field501 = 0L; - if(var35 >= 2) { - client.field382 = true; - } else { - client.field382 = false; - } - - class41.method860(); - if(client.field295 >= 25) { - client.field329.method2686(179); - client.field329.method2438(class97.method2167()); - client.field329.method2541(class142.field2190); - client.field329.method2541(class89.field1566); - } - - class143.field2210 = true; - continue; - } - - if(5308 == var30) { - class36.field795[var5++] = class10.field169.field144; - continue; - } - - if(5309 == var30) { - --var5; - var35 = class36.field795[var5]; - if(var35 == 1 || 2 == var35) { - class10.field169.field144 = var35; - class3.method35(); - } - continue; - } - } - - if(var30 < 5600) { - if(var30 == 5504) { - var5 -= 2; - var35 = class36.field795[var5]; - var16 = class36.field795[var5 + 1]; - if(!client.field528) { - client.field555 = var35; - client.field374 = var16; - } - continue; - } - - if(5505 == var30) { - class36.field795[var5++] = client.field555; - continue; - } - - if(5506 == var30) { - class36.field795[var5++] = client.field374; - continue; - } - - if(5530 == var30) { - --var5; - var35 = class36.field795[var5]; - if(var35 < 0) { - var35 = 0; - } - - client.field379 = var35; - continue; - } - - if(5531 == var30) { - class36.field795[var5++] = client.field379; - continue; - } - } - - if(var30 < 5700 && 5630 == var30) { - client.field339 = 250; - } else { - if(var30 < 6300) { - if(var30 == 6200) { - var5 -= 2; - client.field370 = (short)class36.field795[var5]; - if(client.field370 <= 0) { - client.field370 = 256; - } - - client.field404 = (short)class36.field795[var5 + 1]; - if(client.field404 <= 0) { - client.field404 = 205; - } - continue; - } - - if(6201 == var30) { - var5 -= 2; - client.field544 = (short)class36.field795[var5]; - if(client.field544 <= 0) { - client.field544 = 256; - } - - client.field545 = (short)class36.field795[var5 + 1]; - if(client.field545 <= 0) { - client.field545 = 320; - } - continue; - } - - if(var30 == 6202) { - var5 -= 4; - client.field462 = (short)class36.field795[var5]; - if(client.field462 <= 0) { - client.field462 = 1; - } - - client.field547 = (short)class36.field795[1 + var5]; - if(client.field547 <= 0) { - client.field547 = 32767; - } else if(client.field547 < client.field462) { - client.field547 = client.field462; - } - - client.field548 = (short)class36.field795[2 + var5]; - if(client.field548 <= 0) { - client.field548 = 1; - } - - client.field549 = (short)class36.field795[var5 + 3]; - if(client.field549 <= 0) { - client.field549 = 32767; - } else if(client.field549 < client.field548) { - client.field549 = client.field548; - } - continue; - } - - if(6203 == var30) { - if(client.field460 != null) { - class174.method3407(0, 0, client.field460.field2774, client.field460.field2890, false); - class36.field795[var5++] = client.field552; - class36.field795[var5++] = client.field553; - } else { - class36.field795[var5++] = -1; - class36.field795[var5++] = -1; - } - continue; - } - - if(var30 == 6204) { - class36.field795[var5++] = client.field544; - class36.field795[var5++] = client.field545; - continue; - } - - if(6205 == var30) { - class36.field795[var5++] = client.field370; - class36.field795[var5++] = client.field404; - continue; - } - } - - if(var30 < 6600) { - if(var30 == 6500) { - class36.field795[var5++] = class86.method2051()?1:0; - continue; - } - - class25 var94; - if(6501 == var30) { - var94 = class9.method122(); - if(var94 != null) { - class36.field795[var5++] = var94.field637; - class36.field795[var5++] = var94.field638; - class36.field800[var6++] = var94.field641; - class36.field795[var5++] = var94.field635; - class36.field795[var5++] = var94.field639; - class36.field800[var6++] = var94.field640; - } else { - class36.field795[var5++] = -1; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - class36.field795[var5++] = 0; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - } - continue; - } - - if(6502 == var30) { - var94 = class83.method1867(); - if(var94 != null) { - class36.field795[var5++] = var94.field637; - class36.field795[var5++] = var94.field638; - class36.field800[var6++] = var94.field641; - class36.field795[var5++] = var94.field635; - class36.field795[var5++] = var94.field639; - class36.field800[var6++] = var94.field640; - } else { - class36.field795[var5++] = -1; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - class36.field795[var5++] = 0; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - } - continue; - } - - class25 var92; - if(6506 == var30) { - --var5; - var35 = class36.field795[var5]; - var92 = null; - - for(var17 = 0; var17 < class25.field633; ++var17) { - if(class25.field632[var17].field637 == var35) { - var92 = class25.field632[var17]; - break; - } - } - - if(null != var92) { - class36.field795[var5++] = var92.field637; - class36.field795[var5++] = var92.field638; - class36.field800[var6++] = var92.field641; - class36.field795[var5++] = var92.field635; - class36.field795[var5++] = var92.field639; - class36.field800[var6++] = var92.field640; - } else { - class36.field795[var5++] = -1; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - class36.field795[var5++] = 0; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - } - continue; - } - - if(6507 == var30) { - var5 -= 4; - var35 = class36.field795[var5]; - var38 = class36.field795[1 + var5] == 1; - var17 = class36.field795[2 + var5]; - var40 = class36.field795[3 + var5] == 1; - class59.method1268(var35, var38, var17, var40); - continue; - } - - if(var30 == 6511) { - --var5; - var35 = class36.field795[var5]; - if(var35 >= 0 && var35 < class25.field633) { - var92 = class25.field632[var35]; - class36.field795[var5++] = var92.field637; - class36.field795[var5++] = var92.field638; - class36.field800[var6++] = var92.field641; - class36.field795[var5++] = var92.field635; - class36.field795[var5++] = var92.field639; - class36.field800[var6++] = var92.field640; - continue; - } - - class36.field795[var5++] = -1; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - class36.field795[var5++] = 0; - class36.field795[var5++] = 0; - class36.field800[var6++] = ""; - continue; - } - } - - throw new IllegalStateException(); - } - } - } catch (Exception var29) { - StringBuilder var12 = new StringBuilder(30); - var12.append("").append(var4.field3112).append(" "); - - for(var13 = class36.field801 - 1; var13 >= 0; --var13) { - var12.append("").append(class36.field794[var13].field212.field3112).append(" "); - } - - var12.append("").append(var10); - class16.method184(var12.toString(), var29); + } catch (Throwable var7) { + return false; } + } else if(1 == var1) { + try { + Applet var4 = class137.field2126; + Object[] var5 = new Object[]{(new URL(class137.field2126.getCodeBase(), var0)).toString()}; + Object var3 = JSObject.getWindow(var4).call(var2, var5); + return null != var3; + } catch (Throwable var8) { + return false; + } + } else if(2 == var1) { + try { + class137.field2126.getAppletContext().showDocument(new URL(class137.field2126.getCodeBase(), var0), "_blank"); + return true; + } catch (Exception var9) { + return false; + } + } else if(3 == var1) { + try { + class131.method2854(class137.field2126, "loggedout"); + } catch (Throwable var11) { + ; + } + + try { + class137.field2126.getAppletContext().showDocument(new URL(class137.field2126.getCodeBase(), var0), "_top"); + return true; + } catch (Exception var10) { + return false; + } + } else { + throw new IllegalArgumentException(); } } } diff --git a/src/main/java/class128.java b/src/main/java/class128.java index c0247f156e..184c876195 100644 --- a/src/main/java/class128.java +++ b/src/main/java/class128.java @@ -1,100 +1,118 @@ -import java.io.File; -import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ds") +@ObfuscatedName("dm") public final class class128 { - @ObfuscatedName("n") - static class80[] field2054; - @ObfuscatedName("u") - public static class227[] field2055; + @ObfuscatedName("g") + public static int method2830(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; - @ObfuscatedName("a") - static boolean method2755(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; + for(int var3 = 0; var3 < var1; ++var3) { + var2 = (var2 << 5) - var2 + var0.charAt(var3); } + + return var2; } - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(Ljava/lang/CharSequence;IZI)I", - garbageValue = "1" - ) - public static int method2756(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(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 = var1 * var4 + var9; - if(var8 / var1 != var4) { - throw new NumberFormatException(); - } - - var4 = var8; - var3 = true; - } - - if(!var3) { - throw new NumberFormatException(); + @ObfuscatedName("r") + public static String method2832(CharSequence var0, class211 var1) { + if(var0 == null) { + return null; } else { - return var4; - } - } + int var2 = 0; - @ObfuscatedName("b") - public static void method2757() { - class40.field935.method3720(); - class40.field957.method3720(); - class40.field921.method3720(); - class40.field951.method3720(); + int var3; + for(var3 = var0.length(); var2 < var3 && class27.method648(var0.charAt(var2)); ++var2) { + ; + } + + while(var3 > var2) { + char var5 = var0.charAt(var3 - 1); + boolean var4 = var5 == 160 || var5 == 32 || 95 == var5 || 45 == var5; + if(!var4) { + break; + } + + --var3; + } + + int var13 = var3 - var2; + if(var13 >= 1) { + byte var6; + if(null == var1) { + var6 = 12; + } else { + switch(var1.field3131) { + case 0: + var6 = 20; + break; + default: + var6 = 12; + } + } + + if(var13 <= var6) { + StringBuilder var14 = new StringBuilder(var13); + + for(int var15 = var2; var15 < var3; ++var15) { + char var7 = var0.charAt(var15); + boolean var8; + if(Character.isISOControl(var7)) { + var8 = false; + } else { + boolean var9 = var7 >= 48 && var7 <= 57 || var7 >= 65 && var7 <= 90 || var7 >= 97 && var7 <= 122; + if(var9) { + var8 = true; + } else { + char[] var10 = class163.field2642; + int var11 = 0; + + label121: + while(true) { + char var12; + if(var11 >= var10.length) { + var10 = class163.field2641; + + for(var11 = 0; var11 < var10.length; ++var11) { + var12 = var10[var11]; + if(var12 == var7) { + var8 = true; + break label121; + } + } + + var8 = false; + break; + } + + var12 = var10[var11]; + if(var7 == var12) { + var8 = true; + break; + } + + ++var11; + } + } + } + + if(var8) { + char var16 = class72.method1610(var7); + if(var16 != 0) { + var14.append(var16); + } + } + } + + if(var14.length() == 0) { + return null; + } + + return var14.toString(); + } + } + + return null; + } } } diff --git a/src/main/java/class129.java b/src/main/java/class129.java index 84bd07f329..4c34ebecb1 100644 --- a/src/main/java/class129.java +++ b/src/main/java/class129.java @@ -1,221 +1,34 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dx") +@ObfuscatedName("dj") public class class129 { - @ObfuscatedName("l") - public static final class129 field2061 = new class129(1); + @ObfuscatedName("f") + static final class129 field2046 = new class129(2); @ObfuscatedName("a") - static final class129 field2062 = new class129(2); - @ObfuscatedName("i") + static final class129 field2049 = new class129(0); + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1175877741 + intValue = 2092132281 ) - public final int field2063; - @ObfuscatedName("j") - static final class129 field2064 = new class129(0); - - @ObfuscatedName("dn") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1878409802" - ) - static final void method2758(int var0) { - class83.method1864(); - class101.method2246(); - int var1 = class7.method97(var0).field1168; - if(var1 != 0) { - int var2 = class175.field2906[var0]; - if(var1 == 1) { - if(var2 == 1) { - class90.method2064(0.9D); - ((class94)class90.field1576).method2141(0.9D); - } - - if(var2 == 2) { - class90.method2064(0.8D); - ((class94)class90.field1576).method2141(0.8D); - } - - if(var2 == 3) { - class90.method2064(0.7D); - ((class94)class90.field1576).method2141(0.7D); - } - - if(4 == var2) { - class90.method2064(0.6D); - ((class94)class90.field1576).method2141(0.6D); - } - - class51.field1118.method3720(); - } - - if(3 == var1) { - short var3 = 0; - if(0 == var2) { - var3 = 255; - } - - if(var2 == 1) { - var3 = 192; - } - - if(var2 == 2) { - var3 = 128; - } - - if(3 == var2) { - var3 = 64; - } - - if(4 == var2) { - var3 = 0; - } - - if(client.field525 != var3) { - if(client.field525 == 0 && client.field453 != -1) { - class108.method2379(class137.field2139, client.field453, 0, var3, false); - client.field527 = false; - } else if(var3 == 0) { - class45.method951(); - client.field527 = false; - } else { - class108.method2375(var3); - } - - client.field525 = var3; - } - } - - if(4 == var1) { - if(var2 == 0) { - client.field300 = 127; - } - - if(var2 == 1) { - client.field300 = 96; - } - - if(2 == var2) { - client.field300 = 64; - } - - if(3 == var2) { - client.field300 = 32; - } - - if(var2 == 4) { - client.field300 = 0; - } - } - - if(5 == var1) { - client.field427 = var2; - } - - if(6 == var1) { - client.field361 = var2; - } - - if(var1 == 9) { - client.field451 = var2; - } - - if(var1 == 10) { - if(0 == var2) { - client.field502 = 127; - } - - if(1 == var2) { - client.field502 = 96; - } - - if(var2 == 2) { - client.field502 = 64; - } - - if(3 == var2) { - client.field502 = 32; - } - - if(4 == var2) { - client.field502 = 0; - } - } - - if(17 == var1) { - client.field450 = var2 & '\uffff'; - } - - class20[] var4; - if(18 == var1) { - var4 = new class20[]{class20.field578, class20.field576, class20.field577, class20.field579}; - client.field313 = (class20)class150.method3104(var4, var2); - if(client.field313 == null) { - client.field313 = class20.field578; - } - } - - if(var1 == 19) { - if(var2 == -1) { - client.field419 = -1; - } else { - client.field419 = var2 & 2047; - } - } - - if(22 == var1) { - var4 = new class20[]{class20.field578, class20.field576, class20.field577, class20.field579}; - client.field357 = (class20)class150.method3104(var4, var2); - if(null == client.field357) { - client.field357 = class20.field578; - } - } - - } - } - - @ObfuscatedName("m") - public static class78[] method2761(class166 var0, String var1, String var2) { - int var3 = var0.method3248(var1); - int var4 = var0.method3238(var3, var2); - class78[] var5; - if(!class11.method148(var0, var3, var4)) { - var5 = null; - } else { - class78[] var7 = new class78[class76.field1395]; - - for(int var8 = 0; var8 < class76.field1395; ++var8) { - class78 var9 = var7[var8] = new class78(); - var9.field1421 = class76.field1390; - var9.field1416 = class76.field1391; - var9.field1413 = class76.field1392[var8]; - var9.field1420 = class106.field1884[var8]; - var9.field1411 = class215.field3153[var8]; - var9.field1414 = class147.field2230[var8]; - int var10 = var9.field1414 * var9.field1411; - byte[] var11 = class41.field977[var8]; - var9.field1412 = new int[var10]; - - for(int var12 = 0; var12 < var10; ++var12) { - var9.field1412[var12] = class126.field2048[var11[var12] & 255]; - } - } - - class76.field1392 = null; - class106.field1884 = null; - class215.field3153 = null; - class147.field2230 = null; - class126.field2048 = null; - class41.field977 = (byte[][])null; - var5 = var7; - } - - return var5; - } + public final int field2050; + @ObfuscatedName("bp") + static class167 field2054; + @ObfuscatedName("r") + public static final class129 field2055 = new class129(1); + @ObfuscatedName("pw") + public static class135 field2056; class129(int var1) { - this.field2063 = var1; + this.field2050 = var1; + } + + @ObfuscatedName("bb") + static class106 method2837(int var0, int var1) { + client.field291.field1871 = var0; + client.field291.field1864 = var1; + client.field291.field1866 = 1; + client.field291.field1867 = 1; + return client.field291; } } diff --git a/src/main/java/class13.java b/src/main/java/class13.java index 5d23743c93..61e4dc73f7 100644 --- a/src/main/java/class13.java +++ b/src/main/java/class13.java @@ -1,116 +1,346 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("u") +@ObfuscatedName("v") public class class13 implements Runnable { - @ObfuscatedName("l") - Object field198 = new Object(); - @ObfuscatedName("dj") + @ObfuscatedName("r") + Object field188 = new Object(); + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 2073468339 + intValue = 833109551 ) - static int field199; - @ObfuscatedName("g") + int field189 = 0; + @ObfuscatedName("dq") + static int[] field190; + @ObfuscatedName("a") + boolean field191 = true; + @ObfuscatedName("hz") @ObfuscatedGetter( - intValue = 208238489 + intValue = 136299961 + ) + static int field192; + @ObfuscatedName("fr") + @ObfuscatedGetter( + intValue = -1396045617 + ) + @Export("cameraYaw") + static int field193; + @ObfuscatedName("y") + int[] field195 = new int[500]; + @ObfuscatedName("s") + int[] field197 = new int[500]; + @ObfuscatedName("je") + @ObfuscatedGetter( + intValue = -1503549371 ) static int field200; - @ObfuscatedName("i") - int[] field202 = new int[500]; - @ObfuscatedName("j") - boolean field203 = true; - @ObfuscatedName("e") - static int[] field204; - @ObfuscatedName("a") + @ObfuscatedName("cu") @ObfuscatedGetter( - intValue = -1218314907 + intValue = -496602793 ) - int field205 = 0; + public static int field201; + + @ObfuscatedName("cb") + @ObfuscatedSignature( + signature = "(Lclass172;IIB)V", + garbageValue = "4" + ) + static final void method180(class172 var0, int var1, int var2) { + if(1 == var0.field2746) { + class212.method3983(var0.field2858, "", 24, 0, 0, var0.field2800 * -1); + } + + String var3; + if(2 == var0.field2746 && !client.field448) { + var3 = class6.method114(var0); + if(var3 != null) { + class212.method3983(var3, class51.method1090('\uff00') + var0.field2857, 25, 0, -1, var0.field2800 * -1); + } + } + + if(3 == var0.field2746) { + class212.method3983("Close", "", 26, 0, 0, var0.field2800 * -1); + } + + if(4 == var0.field2746) { + class212.method3983(var0.field2858, "", 28, 0, 0, var0.field2800 * -1); + } + + if(5 == var0.field2746) { + class212.method3983(var0.field2858, "", 29, 0, 0, var0.field2800 * -1); + } + + if(6 == var0.field2746 && null == client.field431) { + class212.method3983(var0.field2858, "", 30, 0, -1, var0.field2800 * -1); + } + + int var4; + int var5; + int var6; + int var7; + int var12; + if(2 == var0.field2764) { + var12 = 0; + + for(var4 = 0; var4 < var0.field2759; ++var4) { + for(var5 = 0; var5 < var0.field2752; ++var5) { + var6 = var5 * (var0.field2807 + 32); + var7 = var4 * (var0.field2805 + 32); + if(var12 < 20) { + var6 += var0.field2809[var12]; + var7 += var0.field2810[var12]; + } + + if(var1 >= var6 && var2 >= var7 && var1 < 32 + var6 && var2 < var7 + 32) { + client.field549 = var12; + class14.field204 = var0; + if(var0.field2859[var12] > 0) { + class51 var8 = class75.method1648(var0.field2859[var12] - 1); + if(1 == client.field446 && class36.method742(class101.method2294(var0))) { + if(class88.field1536 != var0.field2800 * -1 || class152.field2264 != var12) { + class212.method3983("Use", client.field447 + " " + "->" + " " + class51.method1090(16748608) + var8.field1115, 31, var8.field1110, var12, var0.field2800 * -1); + } + } else if(client.field448 && class36.method742(class101.method2294(var0))) { + if(16 == (class15.field218 & 16)) { + class212.method3983(client.field451, client.field452 + " " + "->" + " " + class51.method1090(16748608) + var8.field1115, 32, var8.field1110, var12, var0.field2800 * -1); + } + } else { + String[] var9 = var8.field1135; + if(client.field464) { + var9 = client.method553(var9); + } + + int var10; + byte var11; + if(class36.method742(class101.method2294(var0))) { + for(var10 = 4; var10 >= 3; --var10) { + if(var9 != null && var9[var10] != null) { + if(3 == var10) { + var11 = 36; + } else { + var11 = 37; + } + + class212.method3983(var9[var10], class51.method1090(16748608) + var8.field1115, var11, var8.field1110, var12, var0.field2800 * -1); + } else if(var10 == 4) { + class212.method3983("Drop", class51.method1090(16748608) + var8.field1115, 37, var8.field1110, var12, var0.field2800 * -1); + } + } + } + + if(class6.method108(class101.method2294(var0))) { + class212.method3983("Use", class51.method1090(16748608) + var8.field1115, 38, var8.field1110, var12, var0.field2800 * -1); + } + + if(class36.method742(class101.method2294(var0)) && var9 != null) { + for(var10 = 2; var10 >= 0; --var10) { + if(var9[var10] != null) { + var11 = 0; + if(0 == var10) { + var11 = 33; + } + + if(var10 == 1) { + var11 = 34; + } + + if(var10 == 2) { + var11 = 35; + } + + class212.method3983(var9[var10], class51.method1090(16748608) + var8.field1115, var11, var8.field1110, var12, var0.field2800 * -1); + } + } + } + + var9 = var0.field2845; + if(client.field464) { + var9 = client.method553(var9); + } + + if(null != var9) { + for(var10 = 4; var10 >= 0; --var10) { + if(null != var9[var10]) { + var11 = 0; + if(var10 == 0) { + var11 = 39; + } + + if(1 == var10) { + var11 = 40; + } + + if(2 == var10) { + var11 = 41; + } + + if(3 == var10) { + var11 = 42; + } + + if(4 == var10) { + var11 = 43; + } + + class212.method3983(var9[var10], class51.method1090(16748608) + var8.field1115, var11, var8.field1110, var12, var0.field2800 * -1); + } + } + } + + class212.method3983("Examine", class51.method1090(16748608) + var8.field1115, 1005, var8.field1110, var12, var0.field2800 * -1); + } + } + } + + ++var12; + } + } + } + + if(var0.field2742) { + if(client.field448) { + if(class153.method3164(class101.method2294(var0)) && 32 == (class15.field218 & 32)) { + class212.method3983(client.field451, client.field452 + " " + "->" + " " + var0.field2814, 58, 0, var0.field2744, var0.field2800 * -1); + } + } else { + for(var12 = 9; var12 >= 5; --var12) { + var6 = class101.method2294(var0); + boolean var14 = 0 != (var6 >> var12 + 1 & 1); + String var13; + if(!var14 && null == var0.field2841) { + var13 = null; + } else if(null != var0.field2815 && var0.field2815.length > var12 && var0.field2815[var12] != null && var0.field2815[var12].trim().length() != 0) { + var13 = var0.field2815[var12]; + } else { + var13 = null; + } + + if(var13 != null) { + class212.method3983(var13, var0.field2814, 1007, 1 + var12, var0.field2744, var0.field2800 * -1); + } + } + + var3 = class6.method114(var0); + if(var3 != null) { + class212.method3983(var3, var0.field2814, 25, 0, var0.field2744, var0.field2800 * -1); + } + + for(var4 = 4; var4 >= 0; --var4) { + var7 = class101.method2294(var0); + boolean var17 = 0 != (var7 >> 1 + var4 & 1); + String var15; + if(!var17 && null == var0.field2841) { + var15 = null; + } else if(var0.field2815 != null && var0.field2815.length > var4 && var0.field2815[var4] != null && var0.field2815[var4].trim().length() != 0) { + var15 = var0.field2815[var4]; + } else { + var15 = null; + } + + if(var15 != null) { + class212.method3983(var15, var0.field2814, 57, var4 + 1, var0.field2744, var0.field2800 * -1); + } + } + + var5 = class101.method2294(var0); + boolean var16 = 0 != (var5 & 1); + if(var16) { + class212.method3983("Continue", "", 30, 0, var0.field2744, var0.field2800 * -1); + } + } + } + + } + @ObfuscatedName("f") - int[] field206 = new int[500]; + @ObfuscatedSignature( + signature = "(Lclass118;IIIIIII)V", + garbageValue = "28539677" + ) + static final void method181(class118 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.field90[var1][var2][var3] = 0; - @ObfuscatedName("cn") - static void method154(class172[] var0, class172 var1, boolean var2) { - int var3 = var1.field2782 != 0?var1.field2782:var1.field2774; - int var4 = 0 != var1.field2783?var1.field2783:var1.field2890; - class125.method2744(var0, var1.field2759 * -1, var3, var4, var2); - if(null != var1.field2881) { - class125.method2744(var1.field2881, var1.field2759 * -1, var3, var4, var2); + while(true) { + var7 = var0.method2579(); + if(0 == var7) { + if(0 == var1) { + class5.field86[0][var2][var3] = -class94.method2191(var4 + 932731 + var2, var3 + 556238 + var5) * 8; + } else { + class5.field86[var1][var2][var3] = class5.field86[var1 - 1][var2][var3] - 240; + } + break; + } + + if(var7 == 1) { + int var8 = var0.method2579(); + if(var8 == 1) { + var8 = 0; + } + + if(0 == var1) { + class5.field86[0][var2][var3] = -var8 * 8; + } else { + class5.field86[var1][var2][var3] = class5.field86[var1 - 1][var2][var3] - 8 * var8; + } + break; + } + + if(var7 <= 49) { + class5.field75[var1][var2][var3] = var0.method2707(); + class5.field76[var1][var2][var3] = (byte)((var7 - 2) / 4); + class5.field73[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); + } else if(var7 <= 81) { + class5.field90[var1][var2][var3] = (byte)(var7 - 49); + } else { + class5.field74[var1][var2][var3] = (byte)(var7 - 81); + } + } + } else { + while(true) { + var7 = var0.method2579(); + if(0 == var7) { + break; + } + + if(var7 == 1) { + var0.method2579(); + break; + } + + if(var7 <= 49) { + var0.method2579(); + } + } } - class3 var5 = (class3)client.field449.method3744((long)(var1.field2759 * -1)); - if(null != var5) { - class95.method2166(var5.field66, var3, var4, var2); - } - - if(1337 == var1.field2763) { - ; - } + } + @ObfuscatedName("a") + public static void method182(class166 var0) { + class48.field1069 = var0; } public void run() { - for(; this.field203; class105.method2332(50L)) { - Object var1 = this.field198; - synchronized(this.field198) { - if(this.field205 < 500) { - this.field202[this.field205] = class139.field2162; - this.field206[this.field205] = class139.field2171; - ++this.field205; + for(; this.field191; class103.method2301(50L)) { + Object var1 = this.field188; + synchronized(this.field188) { + if(this.field189 < 500) { + this.field197[this.field189] = class139.field2140; + this.field195[this.field189] = class139.field2135; + ++this.field189; } } } } - @ObfuscatedName("co") - @ObfuscatedSignature( - signature = "(Lclass172;IIIIIII)V", - garbageValue = "-1342971075" - ) - static final void method158(class172 var0, int var1, int var2, int var3, int var4, int var5, int var6) { - if(client.field435) { - client.field371 = 32; - } else { - client.field371 = 0; - } - - client.field435 = false; - int var7; - if(class139.field2161 == 1 || !class94.field1617 && class139.field2161 == 4) { - if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 && var6 < var2 + 16) { - var0.field2886 -= 4; - class114.method2400(var0); - } else if(var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var2 + var3) { - var0.field2886 += 4; - class114.method2400(var0); - } else if(var5 >= var1 - client.field371 && var5 < client.field371 + var1 + 16 && var6 >= var2 + 16 && var6 < var2 + var3 - 16) { - var7 = (var3 - 32) * var3 / var4; - if(var7 < 8) { - var7 = 8; - } - - int var8 = var6 - var2 - 16 - var7 / 2; - int var9 = var3 - 32 - var7; - var0.field2886 = (var4 - var3) * var8 / var9; - class114.method2400(var0); - client.field435 = true; - } - } - - if(client.field486 != 0) { - var7 = var0.field2774; - if(var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { - var0.field2886 += client.field486 * 45; - class114.method2400(var0); - } - } - - } - - @ObfuscatedName("b") - public static boolean method159(char var0) { - return var0 >= 32 && var0 <= 126?true:(var0 >= 160 && var0 <= 255?true:8364 == var0 || var0 == 338 || 8212 == var0 || 339 == var0 || var0 == 376); + @ObfuscatedName("r") + public static class172 method183(int var0, int var1) { + class172 var2 = class92.method2180(var0); + return -1 == var1?var2:(null != var2 && null != var2.field2865 && var1 < var2.field2865.length?var2.field2865[var1]:null); } } diff --git a/src/main/java/class130.java b/src/main/java/class130.java index 6595f8c8a4..74e0192170 100644 --- a/src/main/java/class130.java +++ b/src/main/java/class130.java @@ -1,90 +1,455 @@ import java.awt.Component; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ee") +@ObfuscatedName("ek") public abstract class class130 { - @ObfuscatedName("dv") - @ObfuscatedGetter( - intValue = 471238365 + @ObfuscatedName("f") + public abstract void vmethod3114(Component var1); + + @ObfuscatedName("s") + public abstract int vmethod3111(); + + @ObfuscatedName("r") + public abstract void vmethod3115(Component var1); + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Lclass143;B)V", + garbageValue = "-100" ) - static int field2065; - - @ObfuscatedName("j") - static final boolean method2762(char var0) { - if(Character.isISOControl(var0)) { - return false; - } else if(class101.method2245(var0)) { - return true; + static void method2849() { + if(class31.field741) { + class140.method2990(); } else { - char[] var1 = class163.field2659; - + int var1; int var2; - char var3; - for(var2 = 0; var2 < var1.length; ++var2) { - var3 = var1[var2]; - if(var3 == var0) { - return true; + if((class139.field2145 == 1 || !class214.field3149 && 4 == class139.field2145) && class139.field2146 >= class31.field716 + 765 - 50 && class139.field2147 >= 453) { + class89.field1548.field132 = !class89.field1548.field132; + class108.method2430(); + if(!class89.field1548.field132) { + class167 var0 = class129.field2054; + var1 = var0.method3278("scape main"); + var2 = var0.method3328(var1, ""); + class86.method2097(var0, var1, var2, 255, false); + } else { + class182.field2942.method3628(); + class182.field2947 = 1; + class182.field2946 = null; } } - var1 = class163.field2661; + if(5 != client.field552) { + ++class31.field748; + if(10 == client.field552 || 11 == client.field552) { + int var8; + if(client.field298 == 0) { + if(1 == class139.field2145 || !class214.field3149 && class139.field2145 == 4) { + var8 = class31.field716 + 5; + short var9 = 463; + byte var10 = 100; + byte var3 = 35; + if(class139.field2146 >= var8 && class139.field2146 <= var10 + var8 && class139.field2147 >= var9 && class139.field2147 <= var3 + var9) { + if(class5.method99()) { + class31.field741 = true; + } + + return; + } + } + + if(null != class107.field1879 && class5.method99()) { + class31.field741 = true; + } + } + + var8 = class139.field2145; + var1 = class139.field2146; + var2 = class139.field2147; + if(!class214.field3149 && 4 == var8) { + var8 = 1; + } + + short var4; + int var11; + if(0 == class31.field733) { + var11 = 180 + class31.field721 - 80; + var4 = 291; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class32.method710(class93.method2183("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true); + } + + var11 = class31.field721 + 180 + 80; + if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { + if((client.field506 & 33554432) != 0) { + class31.field734 = ""; + class31.field735 = "This is a Tournament world."; + class31.field736 = "Max stats and high level gear are provided."; + class31.field737 = "Your normal account will not be affected."; + class31.field733 = 1; + class31.field738 = 0; + } else if(0 != (client.field506 & 4)) { + if(0 != (client.field506 & 1024)) { + class31.field735 = "This is a High Risk PvP world."; + class31.field736 = "Players can attack each other almost everywhere"; + class31.field737 = "and the Protect Item prayer won\'t work."; + } else { + class31.field735 = "This is a PvP world."; + class31.field736 = "Players can attack each other"; + class31.field737 = "almost everywhere."; + } + + class31.field734 = "Warning!"; + class31.field733 = 1; + class31.field738 = 0; + } else if(0 != (client.field506 & 1024)) { + class31.field735 = "This is a High Risk world."; + class31.field736 = "The Protect Item prayer will"; + class31.field737 = "not work on this world."; + class31.field734 = "Warning!"; + class31.field733 = 1; + class31.field738 = 0; + } else { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + } + } + } else if(class31.field733 != 1) { + short var12; + if(class31.field733 == 2) { + var12 = 231; + var11 = var12 + 30; + if(var8 == 1 && var2 >= var11 - 15 && var2 < var11) { + class31.field738 = 0; + } + + var11 += 15; + if(var8 == 1 && var2 >= var11 - 15 && var2 < var11) { + class31.field738 = 1; + } + + var11 += 15; + var12 = 361; + if(1 == var8 && var2 >= var12 - 15 && var2 < var12) { + class4.method56("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + class31.field733 = 5; + return; + } + + int var13 = class31.field721 + 180 - 80; + short var5 = 321; + if(var8 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var5 - 20 && var2 <= var5 + 20) { + class31.field742 = class31.field742.trim(); + if(class31.field742.length() == 0) { + class4.method56("", "Please enter your username/email address.", ""); + return; + } + + if(class31.field726.length() == 0) { + class4.method56("", "Please enter your password.", ""); + return; + } + + class4.method56("", "Connecting to server...", ""); + class31.field715 = class89.field1548.field134.containsKey(Integer.valueOf(class128.method2830(class31.field742)))?class158.field2585:class158.field2584; + class1.method9(20); + return; + } + + var13 = class31.field721 + 180 + 80; + if(var8 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var5 - 20 && var2 <= 20 + var5) { + class31.field733 = 0; + class31.field742 = ""; + class31.field726 = ""; + class177.field2899 = 0; + class27.field669 = ""; + class31.field731 = true; + } + + while(true) { + while(class33.method715()) { + boolean var6 = false; + + for(int var7 = 0; var7 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var7) { + if(class110.field1948 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var7)) { + var6 = true; + break; + } + } + + if(13 == class13.field201) { + class31.field733 = 0; + class31.field742 = ""; + class31.field726 = ""; + class177.field2899 = 0; + class27.field669 = ""; + class31.field731 = true; + } else if(0 == class31.field738) { + if(85 == class13.field201 && class31.field742.length() > 0) { + class31.field742 = class31.field742.substring(0, class31.field742.length() - 1); + } + + if(84 == class13.field201 || class13.field201 == 80) { + class31.field738 = 1; + } + + if(var6 && class31.field742.length() < 320) { + class31.field742 = class31.field742 + class110.field1948; + } + } else if(1 == class31.field738) { + if(85 == class13.field201 && class31.field726.length() > 0) { + class31.field726 = class31.field726.substring(0, class31.field726.length() - 1); + } + + if(class13.field201 == 84 || 80 == class13.field201) { + class31.field738 = 0; + } + + if(84 == class13.field201) { + class31.field742 = class31.field742.trim(); + if(class31.field742.length() == 0) { + class4.method56("", "Please enter your username/email address.", ""); + return; + } + + if(class31.field726.length() == 0) { + class4.method56("", "Please enter your password.", ""); + return; + } + + class4.method56("", "Connecting to server...", ""); + class31.field715 = class89.field1548.field134.containsKey(Integer.valueOf(class128.method2830(class31.field742)))?class158.field2585:class158.field2584; + class1.method9(20); + return; + } + + if(var6 && class31.field726.length() < 20) { + class31.field726 = class31.field726 + class110.field1948; + } + } + } + + return; + } + } else if(3 == class31.field733) { + var11 = 180 + class31.field721; + var4 = 276; + if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + } + + var11 = class31.field721 + 180; + var4 = 326; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class4.method56("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + class31.field733 = 5; + return; + } + } else { + boolean var14; + int var15; + if(class31.field733 == 4) { + var11 = 180 + class31.field721 - 80; + var4 = 321; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class27.field669.trim(); + if(class27.field669.length() != 6) { + class4.method56("", "Please enter a 6-digin PIN.", ""); + return; + } + + class177.field2899 = Integer.parseInt(class27.field669); + class27.field669 = ""; + class31.field715 = class31.field731?class158.field2583:class158.field2586; + class4.method56("", "Connecting to server...", ""); + class1.method9(20); + return; + } + + if(var8 == 1 && var1 >= 180 + class31.field721 - 9 && var1 <= 130 + class31.field721 + 180 && var2 >= 263 && var2 <= 296) { + class31.field731 = !class31.field731; + } + + if(var8 == 1 && var1 >= 180 + class31.field721 - 34 && var1 <= 34 + 180 + class31.field721 && var2 >= 351 && var2 <= 363) { + class32.method710(class93.method2183("secure", true) + "m=totp-authenticator/disableTOTPRequest", true); + } + + var11 = 180 + class31.field721 + 80; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class31.field733 = 0; + class31.field742 = ""; + class31.field726 = ""; + class177.field2899 = 0; + class27.field669 = ""; + } + + while(class33.method715()) { + var14 = false; + + for(var15 = 0; var15 < "1234567890".length(); ++var15) { + if(class110.field1948 == "1234567890".charAt(var15)) { + var14 = true; + break; + } + } + + if(class13.field201 == 13) { + class31.field733 = 0; + class31.field742 = ""; + class31.field726 = ""; + class177.field2899 = 0; + class27.field669 = ""; + } else { + if(85 == class13.field201 && class27.field669.length() > 0) { + class27.field669 = class27.field669.substring(0, class27.field669.length() - 1); + } + + if(class13.field201 == 84) { + class27.field669.trim(); + if(class27.field669.length() != 6) { + class4.method56("", "Please enter a 6-digin PIN.", ""); + return; + } + + class177.field2899 = Integer.parseInt(class27.field669); + class27.field669 = ""; + class31.field715 = class31.field731?class158.field2583:class158.field2586; + class4.method56("", "Connecting to server...", ""); + class1.method9(20); + return; + } + + if(var14 && class27.field669.length() < 6) { + class27.field669 = class27.field669 + class110.field1948; + } + } + } + } else if(class31.field733 == 5) { + var11 = class31.field721 + 180 - 80; + var4 = 321; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class46.method985(); + return; + } + + var11 = 80 + class31.field721 + 180; + if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + class31.field726 = ""; + } + + while(class33.method715()) { + var14 = false; + + for(var15 = 0; var15 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var15) { + if(class110.field1948 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var15)) { + var14 = true; + break; + } + } + + if(13 == class13.field201) { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + class31.field726 = ""; + } else { + if(85 == class13.field201 && class31.field742.length() > 0) { + class31.field742 = class31.field742.substring(0, class31.field742.length() - 1); + } + + if(84 == class13.field201) { + class46.method985(); + return; + } + + if(var14 && class31.field742.length() < 320) { + class31.field742 = class31.field742 + class110.field1948; + } + } + } + } else if(6 == class31.field733) { + while(true) { + do { + if(!class33.method715()) { + var12 = 321; + if(var8 == 1 && var2 >= var12 - 20 && var2 <= var12 + 20) { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + class31.field726 = ""; + } + + return; + } + } while(84 != class13.field201 && class13.field201 != 13); + + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + class31.field726 = ""; + } + } + } + } else { + while(class33.method715()) { + if(class13.field201 == 84) { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + } else if(class13.field201 == 13) { + class31.field733 = 0; + } + } + + var11 = class31.field721 + 180 - 80; + var4 = 321; + if(var8 == 1 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { + class31.field735 = ""; + class31.field736 = "Enter your username/email & password."; + class31.field737 = ""; + class31.field733 = 2; + class31.field738 = 0; + } + + var11 = class31.field721 + 180 + 80; + if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { + class31.field733 = 0; + } + } - for(var2 = 0; var2 < var1.length; ++var2) { - var3 = var1[var2]; - if(var0 == var3) { - return true; } } - - return false; } } - @ObfuscatedName("j") - public abstract void vmethod3060(Component var1); + @ObfuscatedName("g") + static void method2851() { + class32.field774 = 0; - @ObfuscatedName("l") - public abstract void vmethod3057(Component var1); - - @ObfuscatedName("a") - public abstract int vmethod3058(); - - @ObfuscatedName("cx") - static String method2774(String var0, class172 var1) { - if(var0.indexOf("%") != -1) { - int var2; - for(var2 = 1; var2 <= 5; ++var2) { - while(true) { - int var3 = var0.indexOf("%" + var2); - if(var3 == -1) { - break; - } - - var0 = var0.substring(0, var3) + class218.method3920(class141.method2926(var1, var2 - 1)) + var0.substring(2 + var3); - } - } - - while(true) { - var2 = var0.indexOf("%dns"); - if(var2 == -1) { - break; - } - - String var6 = ""; - if(null != class226.field3208) { - int var5 = class226.field3208.field2224; - String var4 = (var5 >> 24 & 255) + "." + (var5 >> 16 & 255) + "." + (var5 >> 8 & 255) + "." + (var5 & 255); - var6 = var4; - if(null != class226.field3208.field2223) { - var6 = (String)class226.field3208.field2223; - } - } - - var0 = var0.substring(0, var2) + var6 + var0.substring(4 + var2); - } + for(int var0 = 0; var0 < 2048; ++var0) { + class32.field757[var0] = null; + class32.field756[var0] = 1; } - return var0; } } diff --git a/src/main/java/class131.java b/src/main/java/class131.java index 0c97da248b..5dabf2022b 100644 --- a/src/main/java/class131.java +++ b/src/main/java/class131.java @@ -4,13 +4,8 @@ import netscape.javascript.JSObject; @ObfuscatedName("et") public class class131 { - @ObfuscatedName("j") - public static void method2775(Applet var0, String var1) throws Throwable { - JSObject.getWindow(var0).eval(var1); - } - - @ObfuscatedName("l") - public static Object method2776(Applet var0, String var1) throws Throwable { + @ObfuscatedName("a") + static Object method2854(Applet var0, String var1) throws Throwable { return JSObject.getWindow(var0).call(var1, (Object[])null); } } diff --git a/src/main/java/class132.java b/src/main/java/class132.java index 3ec8253faf..c0d29e7f45 100644 --- a/src/main/java/class132.java +++ b/src/main/java/class132.java @@ -1,37 +1,26 @@ -import java.awt.FontMetrics; +import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ed") +@ObfuscatedName("ea") public abstract class class132 { - @ObfuscatedName("bf") - protected static FontMetrics field2070; - @ObfuscatedName("gd") - static class172 field2073; + @ObfuscatedName("n") + static class211 field2062; - @ObfuscatedName("l") - abstract void vmethod3066(); + @ObfuscatedName("r") + abstract void vmethod3128(); - @ObfuscatedName("a") - abstract int vmethod3067(int var1, int var2); + @ObfuscatedName("f") + abstract int vmethod3122(int var1, int var2); - @ObfuscatedName("dh") - static boolean method2791(String var0, boolean var1) { - if(var0 == null) { - return false; - } else { - String var2 = class134.method2803(var0, client.field473); + @ObfuscatedName("g") + static String method2859() { + String var0 = ""; - for(int var3 = 0; var3 < client.field421; ++var3) { - if(var2.equalsIgnoreCase(class134.method2803(client.field557[var3].field253, client.field473)) && (!var1 || client.field557[var3].field248 != 0)) { - return true; - } - } - - if(var2.equalsIgnoreCase(class134.method2803(class148.field2249.field48, client.field473))) { - return true; - } else { - return false; - } + class35 var2; + for(Iterator var1 = class11.field164.iterator(); var1.hasNext(); var0 = var0 + var2.field791 + ':' + var2.field793 + '\n') { + var2 = (class35)var1.next(); } + + return var0; } } diff --git a/src/main/java/class133.java b/src/main/java/class133.java index 0114cff8ea..680182f404 100644 --- a/src/main/java/class133.java +++ b/src/main/java/class133.java @@ -3,35 +3,150 @@ import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("eg") +@ObfuscatedName("ei") public final class class133 { @ObfuscatedName("a") - class227 field2075 = null; - @ObfuscatedName("l") - class227 field2076 = null; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 2094936039 - ) - int field2077; + static byte[] field2064 = new byte[520]; @ObfuscatedName("f") + class227 field2066 = null; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 259860957 + intValue = -864763929 ) - int field2078 = '\ufde8'; - @ObfuscatedName("h") - public static short[][] field2079; - @ObfuscatedName("j") - static byte[] field2080 = new byte[520]; + int field2067; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 782502415 + ) + int field2068 = '\ufde8'; + @ObfuscatedName("cl") + static class142 field2069; + @ObfuscatedName("r") + class227 field2070 = null; - @ObfuscatedName("l") - public boolean method2792(int var1, byte[] var2, int var3) { - class227 var4 = this.field2076; - synchronized(this.field2076) { - if(var3 >= 0 && var3 <= this.field2078) { - boolean var5 = this.method2794(var1, var2, var3, true); + @ObfuscatedName("f") + boolean method2867(int var1, byte[] var2, int var3, boolean var4) { + class227 var5 = this.field2070; + synchronized(this.field2070) { + try { + int var6; + boolean var10000; + if(var4) { + if(this.field2066.method4174() < (long)(6 + var1 * 6)) { + var10000 = false; + return var10000; + } + + this.field2066.method4173((long)(6 * var1)); + this.field2066.method4171(field2064, 0, 6); + var6 = ((field2064[3] & 255) << 16) + ((field2064[4] & 255) << 8) + (field2064[5] & 255); + if(var6 <= 0 || (long)var6 > this.field2070.method4174() / 520L) { + var10000 = false; + return var10000; + } + } else { + var6 = (int)((this.field2070.method4174() + 519L) / 520L); + if(0 == var6) { + var6 = 1; + } + } + + field2064[0] = (byte)(var3 >> 16); + field2064[1] = (byte)(var3 >> 8); + field2064[2] = (byte)var3; + field2064[3] = (byte)(var6 >> 16); + field2064[4] = (byte)(var6 >> 8); + field2064[5] = (byte)var6; + this.field2066.method4173((long)(6 * var1)); + this.field2066.method4195(field2064, 0, 6); + int var7 = 0; + int var8 = 0; + + while(true) { + if(var7 < var3) { + label147: { + int var9 = 0; + int var10; + if(var4) { + this.field2070.method4173((long)(520 * var6)); + + try { + this.field2070.method4171(field2064, 0, 8); + } catch (EOFException var14) { + break label147; + } + + var10 = ((field2064[0] & 255) << 8) + (field2064[1] & 255); + int var11 = (field2064[3] & 255) + ((field2064[2] & 255) << 8); + var9 = ((field2064[5] & 255) << 8) + ((field2064[4] & 255) << 16) + (field2064[6] & 255); + int var12 = field2064[7] & 255; + if(var1 != var10 || var8 != var11 || var12 != this.field2067) { + var10000 = false; + return var10000; + } + + if(var9 < 0 || (long)var9 > this.field2070.method4174() / 520L) { + var10000 = false; + return var10000; + } + } + + if(var9 == 0) { + var4 = false; + var9 = (int)((this.field2070.method4174() + 519L) / 520L); + if(0 == var9) { + ++var9; + } + + if(var6 == var9) { + ++var9; + } + } + + if(var3 - var7 <= 512) { + var9 = 0; + } + + field2064[0] = (byte)(var1 >> 8); + field2064[1] = (byte)var1; + field2064[2] = (byte)(var8 >> 8); + field2064[3] = (byte)var8; + field2064[4] = (byte)(var9 >> 16); + field2064[5] = (byte)(var9 >> 8); + field2064[6] = (byte)var9; + field2064[7] = (byte)this.field2067; + this.field2070.method4173((long)(520 * var6)); + this.field2070.method4195(field2064, 0, 8); + var10 = var3 - var7; + if(var10 > 512) { + var10 = 512; + } + + this.field2070.method4195(var2, var7, var10); + var7 += var10; + var6 = var9; + ++var8; + continue; + } + } + + var10000 = true; + return var10000; + } + } catch (IOException var15) { + return false; + } + } + } + + @ObfuscatedName("r") + public boolean method2868(int var1, byte[] var2, int var3) { + class227 var4 = this.field2070; + synchronized(this.field2070) { + if(var3 >= 0 && var3 <= this.field2068) { + boolean var5 = this.method2867(var1, var2, var3, true); if(!var5) { - var5 = this.method2794(var1, var2, var3, false); + var5 = this.method2867(var1, var2, var3, false); } return var5; @@ -41,24 +156,31 @@ public final class class133 { } } - @ObfuscatedName("j") - public byte[] method2793(int var1) { - class227 var2 = this.field2076; - synchronized(this.field2076) { + public class133(int var1, class227 var2, class227 var3, int var4) { + this.field2067 = var1; + this.field2070 = var2; + this.field2066 = var3; + this.field2068 = var4; + } + + @ObfuscatedName("a") + public byte[] method2872(int var1) { + class227 var2 = this.field2070; + synchronized(this.field2070) { try { Object var10000; - if(this.field2075.method4083() < (long)(var1 * 6 + 6)) { + if(this.field2066.method4174() < (long)(var1 * 6 + 6)) { var10000 = null; return (byte[])var10000; } else { - this.field2075.method4084((long)(6 * var1)); - this.field2075.method4085(field2080, 0, 6); - int var3 = (field2080[2] & 255) + ((field2080[1] & 255) << 8) + ((field2080[0] & 255) << 16); - int var4 = ((field2080[3] & 255) << 16) + ((field2080[4] & 255) << 8) + (field2080[5] & 255); - if(var3 < 0 || var3 > this.field2078) { + this.field2066.method4173((long)(var1 * 6)); + this.field2066.method4171(field2064, 0, 6); + int var3 = (field2064[2] & 255) + ((field2064[0] & 255) << 16) + ((field2064[1] & 255) << 8); + int var4 = ((field2064[4] & 255) << 8) + ((field2064[3] & 255) << 16) + (field2064[5] & 255); + if(var3 < 0 || var3 > this.field2068) { var10000 = null; return (byte[])var10000; - } else if(var4 <= 0 || (long)var4 > this.field2076.method4083() / 520L) { + } else if(var4 <= 0 || (long)var4 > this.field2070.method4174() / 520L) { var10000 = null; return (byte[])var10000; } else { @@ -72,21 +194,21 @@ public final class class133 { return (byte[])var10000; } - this.field2076.method4084((long)(var4 * 520)); + this.field2070.method4173((long)(520 * var4)); int var8 = var3 - var6; if(var8 > 512) { var8 = 512; } - this.field2076.method4085(field2080, 0, var8 + 8); - int var9 = (field2080[1] & 255) + ((field2080[0] & 255) << 8); - int var10 = (field2080[3] & 255) + ((field2080[2] & 255) << 8); - int var11 = (field2080[6] & 255) + ((field2080[4] & 255) << 16) + ((field2080[5] & 255) << 8); - int var12 = field2080[7] & 255; - if(var1 == var9 && var7 == var10 && var12 == this.field2077) { - if(var11 >= 0 && (long)var11 <= this.field2076.method4083() / 520L) { + this.field2070.method4171(field2064, 0, 8 + var8); + int var9 = ((field2064[0] & 255) << 8) + (field2064[1] & 255); + int var10 = (field2064[3] & 255) + ((field2064[2] & 255) << 8); + int var11 = (field2064[6] & 255) + ((field2064[4] & 255) << 16) + ((field2064[5] & 255) << 8); + int var12 = field2064[7] & 255; + if(var9 == var1 && var7 == var10 && this.field2067 == var12) { + if(var11 >= 0 && (long)var11 <= this.field2070.method4174() / 520L) { for(int var13 = 0; var13 < var8; ++var13) { - var5[var6++] = field2080[var13 + 8]; + var5[var6++] = field2064[8 + var13]; } var4 = var11; @@ -112,160 +234,21 @@ public final class class133 { } } - public class133(int var1, class227 var2, class227 var3, int var4) { - this.field2077 = var1; - this.field2076 = var2; - this.field2075 = var3; - this.field2078 = var4; - } - @ObfuscatedName("a") - boolean method2794(int var1, byte[] var2, int var3, boolean var4) { - class227 var5 = this.field2076; - synchronized(this.field2076) { - try { - int var6; - boolean var10000; - if(var4) { - if(this.field2075.method4083() < (long)(var1 * 6 + 6)) { - var10000 = false; - return var10000; - } - - this.field2075.method4084((long)(6 * var1)); - this.field2075.method4085(field2080, 0, 6); - var6 = (field2080[5] & 255) + ((field2080[3] & 255) << 16) + ((field2080[4] & 255) << 8); - if(var6 <= 0 || (long)var6 > this.field2076.method4083() / 520L) { - var10000 = false; - return var10000; - } - } else { - var6 = (int)((this.field2076.method4083() + 519L) / 520L); - if(0 == var6) { - var6 = 1; - } - } - - field2080[0] = (byte)(var3 >> 16); - field2080[1] = (byte)(var3 >> 8); - field2080[2] = (byte)var3; - field2080[3] = (byte)(var6 >> 16); - field2080[4] = (byte)(var6 >> 8); - field2080[5] = (byte)var6; - this.field2075.method4084((long)(var1 * 6)); - this.field2075.method4087(field2080, 0, 6); - int var7 = 0; - int var8 = 0; - - while(true) { - if(var7 < var3) { - label135: { - int var9 = 0; - int var10; - if(var4) { - label154: { - this.field2076.method4084((long)(var6 * 520)); - - try { - this.field2076.method4085(field2080, 0, 8); - } catch (EOFException var14) { - break label135; - } - - var10 = (field2080[1] & 255) + ((field2080[0] & 255) << 8); - int var11 = ((field2080[2] & 255) << 8) + (field2080[3] & 255); - var9 = ((field2080[4] & 255) << 16) + ((field2080[5] & 255) << 8) + (field2080[6] & 255); - int var12 = field2080[7] & 255; - if(var1 == var10 && var8 == var11 && this.field2077 == var12) { - if(var9 >= 0 && (long)var9 <= this.field2076.method4083() / 520L) { - break label154; - } - - var10000 = false; - return var10000; - } - - var10000 = false; - return var10000; - } - } - - if(0 == var9) { - var4 = false; - var9 = (int)((this.field2076.method4083() + 519L) / 520L); - if(var9 == 0) { - ++var9; - } - - if(var6 == var9) { - ++var9; - } - } - - if(var3 - var7 <= 512) { - var9 = 0; - } - - field2080[0] = (byte)(var1 >> 8); - field2080[1] = (byte)var1; - field2080[2] = (byte)(var8 >> 8); - field2080[3] = (byte)var8; - field2080[4] = (byte)(var9 >> 16); - field2080[5] = (byte)(var9 >> 8); - field2080[6] = (byte)var9; - field2080[7] = (byte)this.field2077; - this.field2076.method4084((long)(520 * var6)); - this.field2076.method4087(field2080, 0, 8); - var10 = var3 - var7; - if(var10 > 512) { - var10 = 512; - } - - this.field2076.method4087(var2, var7, var10); - var7 += var10; - var6 = var9; - ++var8; - continue; - } - } - - var10000 = true; - return var10000; - } - } catch (IOException var15) { - return false; + public static int method2873(int var0, int var1) { + int var2; + for(var2 = 1; var1 > 1; var1 >>= 1) { + if((var1 & 1) != 0) { + var2 *= var0; } - } - } - @ObfuscatedName("i") - public static int method2801(int var0) { - int var1 = 0; - if(var0 < 0 || var0 >= 65536) { - var0 >>>= 16; - var1 += 16; + var0 *= var0; } - if(var0 >= 256) { - var0 >>>= 8; - var1 += 8; + if(1 == var1) { + return var2 * var0; + } else { + return var2; } - - if(var0 >= 16) { - var0 >>>= 4; - var1 += 4; - } - - if(var0 >= 4) { - var0 >>>= 2; - var1 += 2; - } - - if(var0 >= 1) { - var0 >>>= 1; - ++var1; - } - - return var1 + var0; } } diff --git a/src/main/java/class134.java b/src/main/java/class134.java index 3455528b38..757d2b7524 100644 --- a/src/main/java/class134.java +++ b/src/main/java/class134.java @@ -1,558 +1,92 @@ -import java.awt.Graphics; import java.io.File; import java.util.Hashtable; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("en") +@ObfuscatedName("ey") public class class134 { - @ObfuscatedName("l") - static File field2083; @ObfuscatedName("a") - static Hashtable field2084 = new Hashtable(16); - @ObfuscatedName("z") - static int[] field2085; + static boolean field2075 = false; + @ObfuscatedName("r") + static File field2076; @ObfuscatedName("j") - static boolean field2087 = false; - - @ObfuscatedName("l") - public static String method2803(CharSequence var0, class211 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 = var5 == 160 || var5 == 32 || var5 == 95 || 45 == var5; - if(!var4) { - break; - } - } - - while(var3 > var2) { - var5 = var0.charAt(var3 - 1); - var4 = 160 == var5 || 32 == var5 || var5 == 95 || 45 == var5; - if(!var4) { - break; - } - - --var3; - } - - int var10 = var3 - var2; - if(var10 >= 1) { - byte var6; - if(null == var1) { - var6 = 12; - } else { - switch(var1.field3130) { - case 8: - var6 = 20; - break; - default: - var6 = 12; - } - } - - if(var10 <= var6) { - StringBuilder var11 = new StringBuilder(var10); - - for(int var12 = var2; var12 < var3; ++var12) { - char var7 = var0.charAt(var12); - if(class130.method2762(var7)) { - char var8; - switch(var7) { - case ' ': - case '-': - case '_': - case ' ': - var8 = 95; - break; - case '#': - case '[': - case ']': - var8 = var7; - break; - case 'À': - case 'Á': - case 'Â': - case 'Ã': - case 'Ä': - case 'à': - case 'á': - case 'â': - case 'ã': - case 'ä': - var8 = 97; - break; - case 'Ç': - case 'ç': - var8 = 99; - break; - case 'È': - case 'É': - case 'Ê': - case 'Ë': - case 'è': - case 'é': - case 'ê': - case 'ë': - var8 = 101; - break; - case 'Í': - case 'Î': - case 'Ï': - case 'í': - case 'î': - case 'ï': - var8 = 105; - break; - case 'Ñ': - case 'ñ': - var8 = 110; - break; - case 'Ò': - case 'Ó': - case 'Ô': - case 'Õ': - case 'Ö': - case 'ò': - case 'ó': - case 'ô': - case 'õ': - case 'ö': - var8 = 111; - break; - case 'Ù': - case 'Ú': - case 'Û': - case 'Ü': - case 'ù': - case 'ú': - case 'û': - case 'ü': - var8 = 117; - break; - case 'ß': - var8 = 98; - break; - case 'ÿ': - case 'Ÿ': - var8 = 121; - break; - default: - var8 = Character.toLowerCase(var7); - } - - if(0 != var8) { - var11.append(var8); - } - } - } - - if(var11.length() == 0) { - return null; - } - - return var11.toString(); - } - } - - return null; - } - } - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(Lclass223;Lclass223;Lclass223;ZI)V", - garbageValue = "1813245945" + @ObfuscatedGetter( + intValue = -416896633 ) - static void method2806(class223 var0, class223 var1, class223 var2, boolean var3) { - if(var3) { - class31.field732 = (class142.field2190 - client.field503 * 765) / 2; - class31.field738 = 202 + class31.field732; - } + public static int field2077; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -257538207 + ) + public static int field2078; + @ObfuscatedName("f") + static Hashtable field2079 = new Hashtable(16); - if(class31.field721) { - class3.method34(var0, var1); + @ObfuscatedName("r") + public static class42 method2875(int var0) { + class42 var1 = (class42)class42.field986.method3792((long)var0); + if(var1 != null) { + return var1; } else { - if(var3) { - class24.field625.method1744(class31.field732, 0); - class31.field712.method1744(class31.field732 + 382, 0); - class31.field713.method1838(382 + class31.field732 - class31.field713.field1431 / 2, 18); - } - - int var5; - if(0 == client.field295 || 5 == client.field295) { - byte var4 = 20; - var0.method4039("RuneScape is loading - please wait...", class31.field738 + 180, 245 - var4, 16777215, -1); - var5 = 253 - var4; - class79.method1813(180 + class31.field738 - 152, var5, 304, 34, 9179409); - class79.method1813(180 + class31.field738 - 151, var5 + 1, 302, 32, 0); - class79.method1776(180 + class31.field738 - 150, var5 + 2, class31.field724 * 3, 30, 9179409); - class79.method1776(180 + class31.field738 - 150 + class31.field724 * 3, var5 + 2, 300 - class31.field724 * 3, 30, 0); - var0.method4039(class31.field723, 180 + class31.field738, 276 - var4, 16777215, -1); - } - - String var6; - short var15; - int var16; - short var17; - if(client.field295 == 20) { - class31.field709.method1838(180 + class31.field738 - class31.field709.field1431 / 2, 271 - class31.field709.field1434 / 2); - var15 = 211; - var0.method4039(class31.field728, class31.field738 + 180, var15, 16776960, 0); - var16 = var15 + 15; - var0.method4039(class31.field729, class31.field738 + 180, var16, 16776960, 0); - var16 += 15; - var0.method4039(class31.field720, 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var16 += 10; - if(class31.field722 != 4) { - var0.method3967("Login: ", class31.field738 + 180 - 110, var16, 16777215, 0); - var17 = 200; - - for(var6 = class31.field731; var0.method3962(var6) > var17; var6 = var6.substring(0, var6.length() - 1)) { - ; - } - - var0.method3967(class222.method3966(var6), 180 + class31.field738 - 70, var16, 16777215, 0); - var16 += 15; - var0.method3967("Password: " + class138.method2883(class31.field718), class31.field738 + 180 - 108, var16, 16777215, 0); - var16 += 15; - } - } - - int var7; - int var20; - int var21; - if(client.field295 == 10 || client.field295 == 11) { - class31.field709.method1838(class31.field738, 171); - short var18; - if(0 == class31.field722) { - var15 = 251; - var0.method4039("Welcome to RuneScape", class31.field738 + 180, var15, 16776960, 0); - var16 = var15 + 30; - var5 = class31.field738 + 180 - 80; - var18 = 291; - class31.field710.method1838(var5 - 73, var18 - 20); - var0.method3970("New User", var5 - 73, var18 - 20, 144, 40, 16777215, 0, 1, 1, 0); - var5 = 80 + class31.field738 + 180; - class31.field710.method1838(var5 - 73, var18 - 20); - var0.method3970("Existing User", var5 - 73, var18 - 20, 144, 40, 16777215, 0, 1, 1, 0); - } else if(1 == class31.field722) { - var0.method4039(class31.field711, class31.field738 + 180, 211, 16776960, 0); - var15 = 236; - var0.method4039(class31.field728, 180 + class31.field738, var15, 16777215, 0); - var16 = var15 + 15; - var0.method4039(class31.field729, class31.field738 + 180, var16, 16777215, 0); - var16 += 15; - var0.method4039(class31.field720, 180 + class31.field738, var16, 16777215, 0); - var16 += 15; - var5 = class31.field738 + 180 - 80; - var18 = 321; - class31.field710.method1838(var5 - 73, var18 - 20); - var0.method4039("Continue", var5, 5 + var18, 16777215, 0); - var5 = 180 + class31.field738 + 80; - class31.field710.method1838(var5 - 73, var18 - 20); - var0.method4039("Cancel", var5, var18 + 5, 16777215, 0); - } else { - short var8; - if(class31.field722 == 2) { - var15 = 211; - var0.method4039(class31.field728, class31.field738 + 180, var15, 16776960, 0); - var16 = var15 + 15; - var0.method4039(class31.field729, class31.field738 + 180, var16, 16776960, 0); - var16 += 15; - var0.method4039(class31.field720, 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var16 += 10; - var0.method3967("Login: ", class31.field738 + 180 - 110, var16, 16777215, 0); - var17 = 200; - - for(var6 = class31.field731; var0.method3962(var6) > var17; var6 = var6.substring(1)) { - ; - } - - var0.method3967(class222.method3966(var6) + (class31.field735 == 0 & client.field394 % 40 < 20?class24.method592(16776960) + "|":""), class31.field738 + 180 - 70, var16, 16777215, 0); - var16 += 15; - var0.method3967("Password: " + class138.method2883(class31.field718) + (class31.field735 == 1 & client.field394 % 40 < 20?class24.method592(16776960) + "|":""), class31.field738 + 180 - 108, var16, 16777215, 0); - var16 += 15; - var7 = class31.field738 + 180 - 80; - var8 = 321; - class31.field710.method1838(var7 - 73, var8 - 20); - var0.method4039("Login", var7, 5 + var8, 16777215, 0); - var7 = 80 + 180 + class31.field738; - class31.field710.method1838(var7 - 73, var8 - 20); - var0.method4039("Cancel", var7, 5 + var8, 16777215, 0); - var15 = 357; - var1.method4039("Forgotten your password? Click here.", class31.field738 + 180, var15, 16776960, 0); - } else if(class31.field722 == 3) { - var15 = 201; - var0.method4039("Invalid username or password.", class31.field738 + 180, var15, 16776960, 0); - var16 = var15 + 20; - var1.method4039("For accounts created after 24th November 2010, please use your", 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var1.method4039("email address to login. Otherwise please login with your username.", 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var5 = class31.field738 + 180; - var18 = 276; - class31.field710.method1838(var5 - 73, var18 - 20); - var2.method4039("Try again", var5, 5 + var18, 16777215, 0); - var5 = 180 + class31.field738; - var18 = 326; - class31.field710.method1838(var5 - 73, var18 - 20); - var2.method4039("Forgotten password?", var5, var18 + 5, 16777215, 0); - } else if(class31.field722 == 4) { - var0.method4039("Authenticator", class31.field738 + 180, 211, 16776960, 0); - var15 = 236; - var0.method4039(class31.field728, 180 + class31.field738, var15, 16777215, 0); - var16 = var15 + 15; - var0.method4039(class31.field729, 180 + class31.field738, var16, 16777215, 0); - var16 += 15; - var0.method4039(class31.field720, 180 + class31.field738, var16, 16777215, 0); - var16 += 15; - var0.method3967("PIN: " + class138.method2883(class150.field2268) + (client.field394 % 40 < 20?class24.method592(16776960) + "|":""), 180 + class31.field738 - 108, var16, 16777215, 0); - var16 -= 8; - var0.method3967("Trust this computer", 180 + class31.field738 - 9, var16, 16776960, 0); - var16 += 15; - var0.method3967("for 30 days: ", 180 + class31.field738 - 9, var16, 16776960, 0); - var5 = 180 + class31.field738 - 9 + var0.method3962("for 30 days: ") + 15; - var21 = var16 - var0.field3182; - class80 var19; - if(class31.field734) { - var19 = class3.field64; - } else { - var19 = class150.field2269; - } - - var19.method1838(var5, var21); - var16 += 15; - var20 = class31.field738 + 180 - 80; - short var9 = 321; - class31.field710.method1838(var20 - 73, var9 - 20); - var0.method4039("Continue", var20, var9 + 5, 16777215, 0); - var20 = 80 + 180 + class31.field738; - class31.field710.method1838(var20 - 73, var9 - 20); - var0.method4039("Cancel", var20, var9 + 5, 16777215, 0); - var1.method4039("Can\'t Log In?", class31.field738 + 180, 36 + var9, 255, 0); - } else if(5 == class31.field722) { - var0.method4039("Forgotten your password?", 180 + class31.field738, 201, 16776960, 0); - var15 = 221; - var2.method4039(class31.field728, 180 + class31.field738, var15, 16776960, 0); - var16 = var15 + 15; - var2.method4039(class31.field729, 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var2.method4039(class31.field720, class31.field738 + 180, var16, 16776960, 0); - var16 += 15; - var16 += 14; - var0.method3967("Username/email: ", 180 + class31.field738 - 145, var16, 16777215, 0); - var17 = 174; - - for(var6 = class31.field731; var0.method3962(var6) > var17; var6 = var6.substring(1)) { - ; - } - - var0.method3967(class222.method3966(var6) + (client.field394 % 40 < 20?class24.method592(16776960) + "|":""), class31.field738 + 180 - 34, var16, 16777215, 0); - var16 += 15; - var7 = 180 + class31.field738 - 80; - var8 = 321; - class31.field710.method1838(var7 - 73, var8 - 20); - var0.method4039("Recover", var7, 5 + var8, 16777215, 0); - var7 = 80 + class31.field738 + 180; - class31.field710.method1838(var7 - 73, var8 - 20); - var0.method4039("Back", var7, var8 + 5, 16777215, 0); - } else if(class31.field722 == 6) { - var15 = 211; - var0.method4039(class31.field728, class31.field738 + 180, var15, 16776960, 0); - var16 = var15 + 15; - var0.method4039(class31.field729, 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var0.method4039(class31.field720, 180 + class31.field738, var16, 16776960, 0); - var16 += 15; - var5 = class31.field738 + 180; - var18 = 321; - class31.field710.method1838(var5 - 73, var18 - 20); - var0.method4039("Back", var5, 5 + var18, 16777215, 0); - } - } - } - - if(class31.field730 > 0) { - var16 = class31.field730; - var17 = 256; - class31.field725 += 128 * var16; - if(class31.field725 > class10.field165.length) { - class31.field725 -= class10.field165.length; - var21 = (int)(Math.random() * 12.0D); - class138.method2885(class31.field736[var21]); - } - - var21 = 0; - var7 = 128 * var16; - var20 = (var17 - var16) * 128; - - int var10; - int var22; - for(var22 = 0; var22 < var20; ++var22) { - var10 = class31.field719[var7 + var21] - class10.field165[var21 + class31.field725 & class10.field165.length - 1] * var16 / 6; - if(var10 < 0) { - var10 = 0; - } - - class31.field719[var21++] = var10; - } - - int var11; - int var12; - for(var22 = var17 - var16; var22 < var17; ++var22) { - var10 = var22 * 128; - - for(var11 = 0; var11 < 128; ++var11) { - var12 = (int)(Math.random() * 100.0D); - if(var12 < 50 && var11 > 10 && var11 < 118) { - class31.field719[var11 + var10] = 255; - } else { - class31.field719[var10 + var11] = 0; - } - } - } - - if(class31.field717 > 0) { - class31.field717 -= var16 * 4; - } - - if(class31.field707 > 0) { - class31.field707 -= 4 * var16; - } - - if(class31.field717 == 0 && class31.field707 == 0) { - var22 = (int)(Math.random() * (double)(2000 / var16)); - if(var22 == 0) { - class31.field717 = 1024; - } - - if(1 == var22) { - class31.field707 = 1024; - } - } - - for(var22 = 0; var22 < var17 - var16; ++var22) { - class31.field716[var22] = class31.field716[var22 + var16]; - } - - for(var22 = var17 - var16; var22 < var17; ++var22) { - class31.field716[var22] = (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.field737 += var16; - var22 = (var16 + (client.field394 & 1)) / 2; - if(var22 > 0) { - for(var10 = 0; var10 < class31.field737 * 100; ++var10) { - var11 = (int)(Math.random() * 124.0D) + 2; - var12 = (int)(Math.random() * 128.0D) + 128; - class31.field719[(var12 << 7) + var11] = 192; - } - - class31.field737 = 0; - var10 = 0; - - label275: - while(true) { - int var13; - if(var10 >= var17) { - var10 = 0; - - while(true) { - if(var10 >= 128) { - break label275; - } - - var11 = 0; - - for(var12 = -var22; var12 < var17; ++var12) { - var13 = 128 * var12; - if(var22 + var12 < var17) { - var11 += class124.field2037[var22 * 128 + var13 + var10]; - } - - if(var12 - (var22 + 1) >= 0) { - var11 -= class124.field2037[var10 + var13 - (1 + var22) * 128]; - } - - if(var12 >= 0) { - class31.field719[var10 + var13] = var11 / (2 * var22 + 1); - } - } - - ++var10; - } - } - - var11 = 0; - var12 = 128 * var10; - - for(var13 = -var22; var13 < 128; ++var13) { - if(var22 + var13 < 128) { - var11 += class31.field719[var22 + var12 + var13]; - } - - if(var13 - (var22 + 1) >= 0) { - var11 -= class31.field719[var12 + var13 - (1 + var22)]; - } - - if(var13 >= 0) { - class124.field2037[var13 + var12] = var11 / (1 + 2 * var22); - } - } - - ++var10; - } - } - - class31.field730 = 0; - } - - class89.method2056(); - class128.field2054[class10.field169.field143?1:0].method1838(class31.field732 + 765 - 40, 463); - if(client.field295 > 5 && client.field472 == 0) { - if(class12.field193 != null) { - var16 = 5 + class31.field732; - var17 = 463; - byte var24 = 100; - byte var23 = 35; - class12.field193.method1838(var16, var17); - var0.method4039("World" + " " + client.field286, var24 / 2 + var16, var23 / 2 + var17 - 2, 16777215, 0); - if(null != class216.field3156) { - var1.method4039("Loading...", var16 + var24 / 2, 12 + var23 / 2 + var17, 16777215, 0); - } else { - var1.method4039("Click to switch", var24 / 2 + var16, 12 + var23 / 2 + var17, 16777215, 0); - } - } else { - class12.field193 = class51.method1049(class157.field2595, "sl_button", ""); - } - } - - try { - Graphics var25 = class125.field2039.getGraphics(); - class75.field1385.vmethod1842(var25, 0, 0); - } catch (Exception var14) { - class125.field2039.repaint(); + byte[] var2 = class42.field991.method3263(12, var0); + var1 = new class42(); + if(var2 != null) { + var1.method874(new class118(var2)); } + var1.method870(); + class42.field986.method3794(var1, (long)var0); + return var1; } } - @ObfuscatedName("dq") - static final void method2807(String var0, int var1) { - client.field329.method2686(128); - client.field329.method2438(class36.method742(var0) + 1); - client.field329.method2444(var0); - client.field329.method2622(var1); + @ObfuscatedName("co") + @ObfuscatedSignature( + signature = "([Lclass172;IB)V", + garbageValue = "1" + ) + static final void method2879(class172[] var0, int var1) { + for(int var2 = 0; var2 < var0.length; ++var2) { + class172 var3 = var0[var2]; + if(var3 != null) { + if(0 == var3.field2764) { + if(var3.field2865 != null) { + method2879(var3.field2865, var1); + } + + class3 var4 = (class3)client.field454.method3824((long)(var3.field2800 * -1)); + if(var4 != null) { + int var5 = var4.field56; + if(class103.method2303(var5)) { + method2879(class172.field2850[var5], var1); + } + } + } + + class0 var6; + if(var1 == 0 && null != var3.field2848) { + var6 = new class0(); + var6.field6 = var3; + var6.field8 = var3.field2848; + class150.method3148(var6); + } + + if(var1 == 1 && var3.field2849 != null) { + if(var3.field2744 >= 0) { + class172 var7 = class92.method2180(var3.field2800 * -1); + if(var7 == null || var7.field2865 == null || var3.field2744 >= var7.field2865.length || var3 != var7.field2865[var3.field2744]) { + continue; + } + } + + var6 = new class0(); + var6.field6 = var3; + var6.field8 = var3.field2849; + class150.method3148(var6); + } + } + } + } } diff --git a/src/main/java/class135.java b/src/main/java/class135.java index c2c2d7100a..10d24bf9fd 100644 --- a/src/main/java/class135.java +++ b/src/main/java/class135.java @@ -1,66 +1,150 @@ import java.awt.EventQueue; import java.awt.Toolkit; import java.io.DataInputStream; +import java.io.File; +import java.io.IOException; import java.net.InetAddress; import java.net.Socket; import java.net.URL; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ea") +@ObfuscatedName("ef") public class class135 implements Runnable { - @ObfuscatedName("l") - static String field2090; - @ObfuscatedName("j") - static String field2091; @ObfuscatedName("a") - class53 field2092; - @ObfuscatedName("i") - class145 field2093 = null; - @ObfuscatedName("m") - Thread field2095; - @ObfuscatedName("o") - boolean field2096 = false; - @ObfuscatedName("h") - public EventQueue field2097; - @ObfuscatedName("dy") - static int[][] field2100; - @ObfuscatedName("mr") - @Export("clanMembers") - static class24[] field2103; + public static String field2080; @ObfuscatedName("f") - class145 field2106 = null; + class53 field2081; + @ObfuscatedName("s") + class145 field2082 = null; + @ObfuscatedName("y") + class145 field2083 = null; + @ObfuscatedName("e") + Thread field2084; + @ObfuscatedName("g") + boolean field2085 = false; + @ObfuscatedName("m") + EventQueue field2086; - @ObfuscatedName("i") - final void method2809() { + @ObfuscatedName("g") + public final class145 method2880(int var1) { + return this.method2883(3, var1, (Object)null); + } + + @ObfuscatedName("f") + final void method2881() { synchronized(this) { - this.field2096 = true; + this.field2085 = true; this.notifyAll(); } try { - this.field2095.join(); + this.field2084.join(); } catch (InterruptedException var3) { ; } } + @ObfuscatedName("s") + public static class226 method2882(String var0, String var1, boolean var2) { + File var3 = new File(class148.field2219, "preferences" + var0 + ".dat"); + if(var3.exists()) { + try { + class226 var10 = new class226(var3, "rw", 10000L); + return var10; + } catch (IOException var9) { + ; + } + } + + String var4 = ""; + if(class134.field2078 == 33) { + var4 = "_rc"; + } else if(class134.field2078 == 34) { + var4 = "_wip"; + } + + File var5 = new File(class140.field2161, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); + class226 var6; + if(!var2 && var5.exists()) { + try { + var6 = new class226(var5, "rw", 10000L); + return var6; + } catch (IOException var8) { + ; + } + } + + try { + var6 = new class226(var3, "rw", 10000L); + return var6; + } catch (IOException var7) { + throw new RuntimeException(); + } + } + + @ObfuscatedName("s") + final class145 method2883(int var1, int var2, Object var3) { + class145 var4 = new class145(); + var4.field2198 = var1; + var4.field2203 = var2; + var4.field2205 = var3; + synchronized(this) { + if(null != this.field2083) { + this.field2083.field2204 = var4; + this.field2083 = var4; + } else { + this.field2083 = this.field2082 = var4; + } + + this.notify(); + return var4; + } + } + + @ObfuscatedName("y") + public final class145 method2884(String var1, int var2) { + return this.method2883(1, var2, var1); + } + + class135() { + field2080 = "Unknown"; + class108.field1900 = "1.1"; + + try { + field2080 = System.getProperty("java.vendor"); + class108.field1900 = System.getProperty("java.version"); + } catch (Exception var3) { + ; + } + + try { + this.field2086 = Toolkit.getDefaultToolkit().getSystemEventQueue(); + } catch (Throwable var2) { + ; + } + + this.field2085 = false; + this.field2084 = new Thread(this); + this.field2084.setPriority(10); + this.field2084.setDaemon(true); + this.field2084.start(); + } + public final void run() { while(true) { class145 var1; synchronized(this) { while(true) { - if(this.field2096) { + if(this.field2085) { return; } - if(this.field2093 != null) { - var1 = this.field2093; - this.field2093 = this.field2093.field2226; - if(null == this.field2093) { - this.field2106 = null; + if(this.field2082 != null) { + var1 = this.field2082; + this.field2082 = this.field2082.field2204; + if(this.field2082 == null) { + this.field2083 = null; } break; } @@ -74,185 +158,69 @@ public class class135 implements Runnable { } try { - int var2 = var1.field2218; - if(1 == var2) { - var1.field2223 = new Socket(InetAddress.getByName((String)var1.field2225), var1.field2224); - } else if(2 == var2) { - Thread var3 = new Thread((Runnable)var1.field2225); + int var2 = var1.field2198; + if(var2 == 1) { + var1.field2206 = new Socket(InetAddress.getByName((String)var1.field2205), var1.field2203); + } else if(var2 == 2) { + Thread var3 = new Thread((Runnable)var1.field2205); var3.setDaemon(true); var3.start(); - var3.setPriority(var1.field2224); - var1.field2223 = var3; - } else if(var2 == 4) { - var1.field2223 = new DataInputStream(((URL)var1.field2225).openStream()); - } else if(3 == var2) { - String var9 = (var1.field2224 >> 24 & 255) + "." + (var1.field2224 >> 16 & 255) + "." + (var1.field2224 >> 8 & 255) + "." + (var1.field2224 & 255); - var1.field2223 = InetAddress.getByName(var9).getHostName(); + var3.setPriority(var1.field2203); + var1.field2206 = var3; + } else if(4 == var2) { + var1.field2206 = new DataInputStream(((URL)var1.field2205).openStream()); + } else if(var2 == 3) { + String var9 = (var1.field2203 >> 24 & 255) + "." + (var1.field2203 >> 16 & 255) + "." + (var1.field2203 >> 8 & 255) + "." + (var1.field2203 & 255); + var1.field2206 = InetAddress.getByName(var9).getHostName(); } - var1.field2222 = 1; + var1.field2202 = 1; } catch (ThreadDeath var5) { throw var5; } catch (Throwable var6) { - var1.field2222 = 2; + var1.field2202 = 2; } } } - @ObfuscatedName("h") - public final class145 method2810(int var1) { - return this.method2828(3, var1, (Object)null); + @ObfuscatedName("j") + public final class53 method2886() { + return this.field2081; + } + + @ObfuscatedName("e") + public final class145 method2893(Runnable var1, int var2) { + return this.method2883(2, var2, var1); } @ObfuscatedName("m") - public final class145 method2811(String var1, int var2) { - return this.method2828(1, var2, var1); - } - - @ObfuscatedName("an") - @ObfuscatedSignature( - signature = "(Lclass33;B)V", - garbageValue = "13" - ) - static final void method2812(class33 var0) { - if(client.field296 == class148.field2249.field839 >> 7 && client.field319 == class148.field2249.field848 >> 7) { - client.field296 = 0; - } - - int var1 = class32.field749; - int[] var2 = class32.field755; - int var3 = var1; - if(class33.field765 == var0 || class33.field769 == var0) { - var3 = 1; - } - - for(int var4 = 0; var4 < var3; ++var4) { - class2 var5; - int var6; - if(var0 == class33.field765) { - var5 = class148.field2249; - var6 = class148.field2249.field56 << 14; - } else if(var0 == class33.field769) { - var5 = client.field410[client.field419]; - var6 = client.field419 << 14; - } else { - var5 = client.field410[var2[var4]]; - var6 = var2[var4] << 14; - if(class33.field767 == var0 && client.field419 == var2[var4]) { - continue; - } - } - - if(null != var5 && var5.vmethod753() && !var5.field54) { - var5.field58 = false; - if((client.field457 && var1 > 50 || var1 > 200) && class33.field765 != var0 && var5.field838 == var5.field815) { - var5.field58 = true; - } - - int var7 = var5.field839 >> 7; - int var8 = var5.field848 >> 7; - if(var7 >= 0 && var7 < 104 && var8 >= 0 && var8 < 104) { - if(var5.field47 != null && client.field394 >= var5.field43 && client.field394 < var5.field52) { - var5.field58 = false; - var5.field42 = class105.method2335(var5.field839, var5.field848, class75.field1386); - class107.field1906.method1887(class75.field1386, var5.field839, var5.field848, var5.field42, var5, var5.field852, var6, var5.field59, var5.field33, var5.field50, var5.field51); - } else { - if(64 == (var5.field839 & 127) && 64 == (var5.field848 & 127)) { - if(client.field393[var7][var8] == client.field407) { - continue; - } - - client.field393[var7][var8] = client.field407; - } - - var5.field42 = class105.method2335(var5.field839, var5.field848, class75.field1386); - class107.field1906.method1886(class75.field1386, var5.field839, var5.field848, var5.field42, 60, var5, var5.field852, var6, var5.field813); - } - } - } - } - - } - - @ObfuscatedName("n") - public final class145 method2814(URL var1) { - return this.method2828(4, 0, var1); - } - - @ObfuscatedName("k") - public final class53 method2815() { - return this.field2092; + public final class145 method2901(URL var1) { + return this.method2883(4, 0, var1); } @ObfuscatedName("f") - final class145 method2828(int var1, int var2, Object var3) { - class145 var4 = new class145(); - var4.field2218 = var1; - var4.field2224 = var2; - var4.field2225 = var3; - synchronized(this) { - if(this.field2106 != null) { - this.field2106.field2226 = var4; - this.field2106 = var4; - } else { - this.field2106 = this.field2093 = var4; + static void method2910(int var0, class133 var1, class167 var2) { + byte[] var3 = null; + class198 var4 = class169.field2696; + synchronized(class169.field2696) { + for(class168 var5 = (class168)class169.field2696.method3860(); null != var5; var5 = (class168)class169.field2696.method3861()) { + if(var5.field3111 == (long)var0 && var5.field2689 == var1 && 0 == var5.field2688) { + var3 = var5.field2687; + break; + } } + } - this.notify(); - return var4; + if(null != var3) { + var2.method3361(var1, var0, var3, true); + } else { + byte[] var8 = var1.method2872(var0); + var2.method3361(var1, var0, var8, true); } } - class135() { - field2091 = "Unknown"; - field2090 = "1.1"; - - try { - field2091 = System.getProperty("java.vendor"); - field2090 = System.getProperty("java.version"); - } catch (Exception var3) { - ; - } - - try { - this.field2097 = Toolkit.getDefaultToolkit().getSystemEventQueue(); - } catch (Throwable var2) { - ; - } - - this.field2096 = false; - this.field2095 = new Thread(this); - this.field2095.setPriority(10); - this.field2095.setDaemon(true); - this.field2095.start(); - } - - @ObfuscatedName("o") - public final class145 method2833(Runnable var1, int var2) { - return this.method2828(2, var2, var1); - } - - @ObfuscatedName("de") - static String method2838(String var0, boolean var1) { - String var2 = var1?"https://":"http://"; - if(client.field288 == 1) { - var0 = var0 + "-wtrc"; - } else if(client.field288 == 2) { - var0 = var0 + "-wtqa"; - } else if(client.field288 == 3) { - var0 = var0 + "-wtwip"; - } else if(client.field288 == 5) { - var0 = var0 + "-wti"; - } else if(client.field288 == 4) { - var0 = "local"; - } - - String var3 = ""; - if(class95.field1639 != null) { - var3 = "/p=" + class95.field1639; - } - - String var4 = "runescape.com"; - return var2 + var0 + "." + var4 + "/l=" + client.field472 + "/a=" + class24.field624 + var3 + "/"; + @ObfuscatedName("a") + public static boolean method2911(int var0) { + return 0 != (var0 >> 20 & 1); } } diff --git a/src/main/java/class136.java b/src/main/java/class136.java index 76992a448d..656c285bd2 100644 --- a/src/main/java/class136.java +++ b/src/main/java/class136.java @@ -2,145 +2,136 @@ import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; -import java.io.IOException; -import java.net.Socket; -import java.util.Iterator; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eu") +@ObfuscatedName("eh") public final class class136 implements KeyListener, FocusListener { - @ObfuscatedName("pt") - @ObfuscatedGetter( - intValue = -508910727 - ) - static int field2109; - @ObfuscatedName("j") - public static class136 field2113 = new class136(); - @ObfuscatedName("ha") - @ObfuscatedGetter( - intValue = -886181513 - ) - static int field2114; - @ObfuscatedName("cv") - public static boolean[] field2121 = new boolean[112]; - @ObfuscatedName("cu") - @ObfuscatedGetter( - intValue = -564358783 - ) - static int field2123 = 0; @ObfuscatedName("cl") - @ObfuscatedGetter( - intValue = 109604483 - ) - static int field2124 = 0; - @ObfuscatedName("ct") - static char[] field2125 = new char[128]; - @ObfuscatedName("cj") - static int[] field2126 = new int[128]; - @ObfuscatedName("cy") - public static int[] field2127 = new int[128]; - @ObfuscatedName("ci") - @ObfuscatedGetter( - intValue = -715764567 - ) - public static int field2128 = 0; - @ObfuscatedName("ca") - @ObfuscatedGetter( - intValue = -1697013015 - ) - static int field2129 = 0; - @ObfuscatedName("cz") - @ObfuscatedGetter( - intValue = -732304231 - ) - static int field2130 = 0; + public static boolean[] field2087 = new boolean[112]; + @ObfuscatedName("ck") + static char[] field2093 = new char[128]; @ObfuscatedName("cf") @ObfuscatedGetter( - intValue = -2060365197 + intValue = -537606549 ) - static int field2131 = 0; - @ObfuscatedName("cb") + static int field2101 = 0; + @ObfuscatedName("cp") + static int[] field2103 = new int[128]; + @ObfuscatedName("cm") + static int[] field2107 = new int[128]; + @ObfuscatedName("a") + public static class136 field2108 = new class136(); + @ObfuscatedName("cx") @ObfuscatedGetter( - intValue = -431246817 + intValue = -1760746293 ) - public static volatile int field2132 = 0; - @ObfuscatedName("ck") - static int[] field2133 = 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 field2109 = 0; + @ObfuscatedName("cy") + @ObfuscatedGetter( + intValue = 283046807 + ) + public static int field2110 = 0; + @ObfuscatedName("co") + @ObfuscatedGetter( + intValue = -1710349687 + ) + static int field2111 = 0; + @ObfuscatedName("cb") + public static int[] field2112 = new int[128]; + @ObfuscatedName("cq") + @ObfuscatedGetter( + intValue = -386299427 + ) + static int field2113 = 0; + @ObfuscatedName("cn") + @ObfuscatedGetter( + intValue = 1276853551 + ) + static int field2116 = 0; + @ObfuscatedName("ch") + @ObfuscatedGetter( + intValue = 1565648987 + ) + static volatile int field2117 = 0; @ObfuscatedName("cd") - static int[] field2134 = new int[128]; + public static int[] field2118 = 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("ip") + static class30 field2120; + @ObfuscatedName("i") + public static class59 field2121; public final synchronized void keyPressed(KeyEvent var1) { - if(null != field2113) { - field2132 = 0; + if(field2108 != null) { + field2117 = 0; int var2 = var1.getKeyCode(); - if(var2 >= 0 && var2 < field2133.length) { - var2 = field2133[var2]; - if((var2 & 128) != 0) { + if(var2 >= 0 && var2 < field2118.length) { + var2 = field2118[var2]; + if(0 != (var2 & 128)) { var2 = -1; } } else { var2 = -1; } - if(field2124 >= 0 && var2 >= 0) { - field2134[field2124] = var2; - field2124 = 1 + field2124 & 127; - if(field2124 == field2123) { - field2124 = -1; + if(field2109 >= 0 && var2 >= 0) { + field2107[field2109] = var2; + field2109 = field2109 + 1 & 127; + if(field2113 == field2109) { + field2109 = -1; } } int var3; if(var2 >= 0) { - var3 = field2130 + 1 & 127; - if(var3 != field2129) { - field2126[field2130] = var2; - field2125[field2130] = 0; - field2130 = var3; + var3 = 1 + field2111 & 127; + if(var3 != field2101) { + field2103[field2111] = var2; + field2093[field2111] = 0; + field2111 = var3; } } var3 = var1.getModifiers(); - if(0 != (var3 & 10) || 85 == var2 || var2 == 10) { + if((var3 & 10) != 0 || 85 == var2 || var2 == 10) { var1.consume(); } } } - public final synchronized void keyReleased(KeyEvent var1) { - if(field2113 != null) { - field2132 = 0; - int var2 = var1.getKeyCode(); - if(var2 >= 0 && var2 < field2133.length) { - var2 = field2133[var2] & -129; - } else { - var2 = -1; - } - - if(field2124 >= 0 && var2 >= 0) { - field2134[field2124] = ~var2; - field2124 = 1 + field2124 & 127; - if(field2124 == field2123) { - field2124 = -1; - } - } - } - - var1.consume(); - } - public final void keyTyped(KeyEvent var1) { - if(null != field2113) { + if(null != field2108) { char var2 = var1.getKeyChar(); - if(0 != var2 && '\uffff' != var2 && class49.method1008(var2)) { - int var3 = field2130 + 1 & 127; - if(field2129 != var3) { - field2126[field2130] = -1; - field2125[field2130] = var2; - field2130 = var3; + if(0 != var2 && '\uffff' != var2) { + boolean var3; + if((var2 <= 0 || var2 >= 128) && (var2 < 160 || var2 > 255)) { + label63: { + if(var2 != 0) { + char[] var4 = class164.field2650; + + for(int var5 = 0; var5 < var4.length; ++var5) { + char var6 = var4[var5]; + if(var6 == var2) { + var3 = true; + break label63; + } + } + } + + var3 = false; + } + } else { + var3 = true; + } + + if(var3) { + int var7 = field2111 + 1 & 127; + if(var7 != field2101) { + field2103[field2111] = -1; + field2093[field2111] = var2; + field2111 = var7; + } } } } @@ -149,8 +140,8 @@ public final class class136 implements KeyListener, FocusListener { } public final synchronized void focusLost(FocusEvent var1) { - if(field2113 != null) { - field2124 = -1; + if(null != field2108) { + field2109 = -1; } } @@ -158,530 +149,97 @@ public final class class136 implements KeyListener, FocusListener { public final void focusGained(FocusEvent var1) { } - @ObfuscatedName("i") - static int method2856(class121 var0) { - int var1 = var0.method2689(2); - int var2; - if(0 == var1) { - var2 = 0; - } else if(var1 == 1) { - var2 = var0.method2689(5); - } else if(2 == var1) { - var2 = var0.method2689(8); - } else { - var2 = var0.method2689(11); - } + @ObfuscatedName("e") + static final void method2926(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class85 var8, class107[] var9) { + class118 var10 = new class118(var0); + int var11 = -1; - return var2; - } + while(true) { + int var12 = var10.method2659(); + if(0 == var12) { + return; + } - @ObfuscatedName("i") - static void method2869(class167 var0, int var1) { - if(class15.field228 != null) { - class15.field228.field1998 = 5 + var1 * 8; - int var2 = class15.field228.method2458(); - int var3 = class15.field228.method2458(); - var0.method3294(var2, var3); - } else { - class108.method2378((class167)null, 255, 255, 0, (byte)0, true); - class170.field2721[var1] = var0; + var11 += var12; + int var13 = 0; + + while(true) { + int var14 = var10.method2659(); + if(var14 == 0) { + break; + } + + var13 += var14 - 1; + int var15 = var13 & 63; + int var16 = var13 >> 6 & 63; + int var17 = var13 >> 12; + int var18 = var10.method2579(); + int var19 = var18 >> 2; + int var20 = var18 & 3; + if(var17 == var4 && var16 >= var5 && var16 < 8 + var5 && var15 >= var6 && var15 < var6 + 8) { + class40 var21 = class156.method3176(var11); + int var24 = var16 & 7; + int var25 = var15 & 7; + int var27 = var21.field938; + int var28 = var21.field939; + int var29; + if(1 == (var20 & 1)) { + var29 = var27; + var27 = var28; + var28 = var29; + } + + int var26 = var7 & 3; + int var23; + if(0 == var26) { + var23 = var24; + } else if(var26 == 1) { + var23 = var25; + } else if(var26 == 2) { + var23 = 7 - var24 - (var27 - 1); + } else { + var23 = 7 - var25 - (var28 - 1); + } + + var29 = var23 + var2; + int var30 = var3 + class157.method3178(var16 & 7, var15 & 7, var7, var21.field938, var21.field939, var20); + if(var29 > 0 && var30 > 0 && var29 < 103 && var30 < 103) { + int var31 = var1; + if((class5.field90[1][var29][var30] & 2) == 2) { + var31 = var1 - 1; + } + + class107 var32 = null; + if(var31 >= 0) { + var32 = var9[var31]; + } + + class32.method712(var1, var29, var30, var11, var20 + var7 & 3, var19, var8, var32); + } + } + } } } - @ObfuscatedName("s") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "895544119" - ) - static final void method2870() { - try { - if(client.field320 == 0) { - if(class209.field3115 != null) { - class209.field3115.method2948(); - class209.field3115 = null; - } - - class150.field2262 = null; - client.field304 = false; - client.field570 = 0; - client.field320 = 1; - } - - if(client.field320 == 1) { - if(null == class150.field2262) { - class150.field2262 = class26.field648.method2811(class141.field2179, client.field572); - } - - if(class150.field2262.field2222 == 2) { - throw new IOException(); - } - - if(1 == class150.field2262.field2222) { - class209.field3115 = new class142((Socket)class150.field2262.field2223, class26.field648); - class150.field2262 = null; - client.field320 = 2; - } - } - - if(client.field320 == 2) { - client.field329.field1998 = 0; - client.field329.method2438(14); - class209.field3115.method2932(client.field329.field1995, 0, 1); - client.field293.field1998 = 0; - client.field320 = 3; - } - - int var0; - if(3 == client.field320) { - if(class47.field1070 != null) { - class47.field1070.method1199(); - } - - if(null != class77.field1403) { - class77.field1403.method1199(); - } - - var0 = class209.field3115.method2929(); - if(class47.field1070 != null) { - class47.field1070.method1199(); - } - - if(class77.field1403 != null) { - class77.field1403.method1199(); - } - - if(0 != var0) { - class18.method196(var0); - return; - } - - client.field293.field1998 = 0; - client.field320 = 5; - } - - int var1; - int var2; - if(5 == client.field320) { - 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.field329.field1998 = 0; - client.field329.method2438(1); - client.field329.method2438(class31.field733.vmethod3121()); - client.field329.method2441(var11[0]); - client.field329.method2441(var11[1]); - client.field329.method2441(var11[2]); - client.field329.method2441(var11[3]); - switch(class31.field733.field2606) { - case 0: - case 2: - client.field329.method2457(class1.field21); - client.field329.field1998 += 5; - break; - case 1: - client.field329.method2441(((Integer)class10.field169.field145.get(Integer.valueOf(class15.method179(class31.field731)))).intValue()); - client.field329.field1998 += 4; - break; - case 3: - client.field329.field1998 += 8; - } - - client.field329.method2444(class31.field718); - client.field329.method2624(class4.field73, class4.field76); - client.field330.field1998 = 0; - if(40 == client.field295) { - client.field330.method2438(18); - } else { - client.field330.method2438(16); - } - - client.field330.method2541(0); - var1 = client.field330.field1998; - client.field330.method2441(108); - client.field330.method2447(client.field329.field1995, 0, client.field329.field1998); - var2 = client.field330.field1998; - client.field330.method2444(class31.field731); - client.field330.method2438((client.field382?1:0) << 1 | (client.field457?1:0)); - client.field330.method2541(class142.field2190); - client.field330.method2541(class89.field1566); - class121 var3 = client.field330; - byte[] var4 = new byte[24]; - - int var5; - try { - class148.field2241.method4084(0L); - class148.field2241.method4108(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.method2447(var4, 0, 24); - client.field330.method2444(class95.field1639); - client.field330.method2441(class24.field624); - class118 var19 = new class118(class98.field1693.method3129()); - class98.field1693.method3128(var19); - client.field330.method2447(var19.field1995, 0, var19.field1995.length); - client.field330.method2438(class164.field2669); - client.field330.method2441(class10.field168.field2688); - client.field330.method2441(class46.field1062.field2688); - client.field330.method2441(class115.field1978.field2688); - client.field330.method2441(class76.field1396.field2688); - client.field330.method2441(class31.field740.field2688); - client.field330.method2441(class24.field623.field2688); - client.field330.method2441(class137.field2139.field2688); - client.field330.method2441(class32.field757.field2688); - client.field330.method2441(class157.field2595.field2688); - client.field330.method2441(class108.field1915.field2688); - client.field330.method2441(class95.field1640.field2688); - client.field330.method2441(class97.field1669.field2688); - client.field330.method2441(class160.field2649.field2688); - client.field330.method2441(class182.field2958.field2688); - client.field330.method2441(class161.field2652.field2688); - client.field330.method2441(class0.field13.field2688); - client.field330.method2445(var11, var2, client.field330.field1998); - client.field330.method2514(client.field330.field1998 - var1); - class209.field3115.method2932(client.field330.field1995, 0, client.field330.field1998); - client.field329.method2685(var11); - - for(var5 = 0; var5 < 4; ++var5) { - var11[var5] += 50; - } - - client.field293.method2685(var11); - client.field320 = 6; - } - - if(client.field320 == 6 && class209.field3115.method2940() > 0) { - var0 = class209.field3115.method2929(); - if(21 == var0 && client.field295 == 20) { - client.field320 = 7; - } else if(2 == var0) { - client.field320 = 9; - } else if(var0 == 15 && client.field295 == 40) { - client.field332 = -1; - client.field320 = 13; - } else if(23 == var0 && client.field322 < 1) { - ++client.field322; - client.field320 = 0; - } else { - if(29 != var0) { - class18.method196(var0); - return; - } - - client.field320 = 11; - } - } - - if(client.field320 == 7 && class209.field3115.method2940() > 0) { - client.field323 = (class209.field3115.method2929() + 3) * 60; - client.field320 = 8; - } - - if(8 == client.field320) { - client.field570 = 0; - class3.method32("You have only just left another world.", "Your profile will be transferred in:", client.field323 / 60 + " seconds."); - if(--client.field323 <= 0) { - client.field320 = 0; - } - + public final synchronized void keyReleased(KeyEvent var1) { + if(null != field2108) { + field2117 = 0; + int var2 = var1.getKeyCode(); + if(var2 >= 0 && var2 < field2118.length) { + var2 = field2118[var2] & -129; } else { - if(client.field320 == 9 && class209.field3115.method2940() >= 13) { - boolean var12 = class209.field3115.method2929() == 1; - class209.field3115.method2931(client.field293.field1995, 0, 4); - client.field293.field1998 = 0; - boolean var13 = false; - if(var12) { - var1 = client.field293.method2687() << 24; - var1 |= client.field293.method2687() << 16; - var1 |= client.field293.method2687() << 8; - var1 |= client.field293.method2687(); - var2 = class15.method179(class31.field731); - if(class10.field169.field145.size() >= 10 && !class10.field169.field145.containsKey(Integer.valueOf(var2))) { - Iterator var18 = class10.field169.field145.entrySet().iterator(); - var18.next(); - var18.remove(); - } - - class10.field169.field145.put(Integer.valueOf(var2), Integer.valueOf(var1)); - class3.method35(); - } - - client.field455 = class209.field3115.method2929(); - client.field520 = class209.field3115.method2929() == 1; - client.field477 = class209.field3115.method2929(); - client.field477 <<= 8; - client.field477 += class209.field3115.method2929(); - client.field412 = class209.field3115.method2929(); - class209.field3115.method2931(client.field293.field1995, 0, 1); - client.field293.field1998 = 0; - client.field333 = client.field293.method2687(); - class209.field3115.method2931(client.field293.field1995, 0, 2); - client.field293.field1998 = 0; - client.field332 = client.field293.method2455(); - if(client.field412 == 1) { - try { - class131.method2776(client.field284, "zap"); - } catch (Throwable var8) { - ; - } - } else { - try { - class131.method2776(client.field284, "unzap"); - } catch (Throwable var7) { - ; - } - } - - client.field320 = 10; - } - - if(10 == client.field320) { - if(class209.field3115.method2940() >= client.field332) { - client.field293.field1998 = 0; - class209.field3115.method2931(client.field293.field1995, 0, client.field332); - client.field298 = 1L; - client.field445 = -1; - class177.field2912.field205 = 0; - class50.field1106 = true; - client.field302 = true; - client.field514 = -1L; - class143.method2979(); - client.field329.field1998 = 0; - client.field293.field1998 = 0; - client.field333 = -1; - client.field336 = 1; - client.field546 = -1; - client.field554 = -1; - client.field334 = 0; - client.field290 = 0; - client.field339 = 0; - client.field351 = 0; - client.field430 = 0; - client.field308 = false; - class139.field2170 = 0; - class11.field174.clear(); - class11.field172.method3764(); - class11.field173.method3798(); - class11.field176 = 0; - client.field301 = 0; - client.field408 = false; - client.field530 = 0; - client.field283 = (int)(Math.random() * 100.0D) - 50; - client.field352 = (int)(Math.random() * 110.0D) - 55; - client.field354 = (int)(Math.random() * 80.0D) - 40; - client.field522 = (int)(Math.random() * 120.0D) - 60; - client.field359 = (int)(Math.random() * 30.0D) - 20; - client.field374 = (int)(Math.random() * 20.0D) - 10 & 2047; - client.field524 = 0; - client.field517 = 1; - client.field296 = 0; - client.field319 = 0; - client.field313 = class20.field579; - client.field357 = class20.field579; - client.field561 = 0; - class95.method2164(); - - for(var0 = 0; var0 < 2048; ++var0) { - client.field410[var0] = null; - } - - for(var0 = 0; var0 < '耀'; ++var0) { - client.field324[var0] = null; - } - - client.field419 = -1; - client.field422.method3767(); - client.field423.method3767(); - - for(var0 = 0; var0 < 4; ++var0) { - for(var1 = 0; var1 < 104; ++var1) { - for(var2 = 0; var2 < 104; ++var2) { - client.field420[var0][var1][var2] = null; - } - } - } - - client.field409 = new class198(); - client.field386 = 0; - client.field421 = 0; - client.field559 = 0; - - for(var0 = 0; var0 < class52.field1166; ++var0) { - class52 var21 = class7.method97(var0); - if(null != var21) { - class175.field2904[var0] = 0; - class175.field2906[var0] = 0; - } - } - - class3.field63.method208(); - client.field450 = -1; - if(-1 != client.field448) { - class4.method40(client.field448); - } - - for(class3 var20 = (class3)client.field449.method3748(); null != var20; var20 = (class3)client.field449.method3747()) { - class4.method39(var20, true); - } - - client.field448 = -1; - client.field449 = new class195(8); - client.field452 = null; - client.field308 = false; - client.field430 = 0; - client.field475.method3433((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); - - for(var0 = 0; var0 < 8; ++var0) { - client.field416[var0] = null; - client.field348[var0] = false; - } - - class113.method2397(); - client.field316 = true; - - for(var0 = 0; var0 < 100; ++var0) { - client.field493[var0] = true; - } - - client.field329.method2686(179); - client.field329.method2438(class97.method2167()); - client.field329.method2541(class142.field2190); - client.field329.method2541(class89.field1566); - client.field515 = null; - class10.field163 = 0; - class135.field2103 = null; - - for(var0 = 0; var0 < 8; ++var0) { - client.field564[var0] = new class219(); - } - - class32.field760 = null; - class11.method145(client.field293); - class130.field2065 = -1; - class167.method3305(false); - client.field333 = -1; - } - - } else { - if(client.field320 == 11 && class209.field3115.method2940() >= 2) { - client.field293.field1998 = 0; - class209.field3115.method2931(client.field293.field1995, 0, 2); - client.field293.field1998 = 0; - class125.field2040 = client.field293.method2455(); - client.field320 = 12; - } - - if(client.field320 == 12 && class209.field3115.method2940() >= class125.field2040) { - client.field293.field1998 = 0; - class209.field3115.method2931(client.field293.field1995, 0, class125.field2040); - client.field293.field1998 = 0; - String var14 = client.field293.method2461(); - String var16 = client.field293.method2461(); - String var15 = client.field293.method2461(); - class3.method32(var14, var16, var15); - client.method556(10); - } - - if(client.field320 != 13) { - ++client.field570; - if(client.field570 > 2000) { - if(client.field322 < 1) { - if(client.field572 == class215.field3152) { - client.field572 = class6.field111; - } else { - client.field572 = class215.field3152; - } - - ++client.field322; - client.field320 = 0; - } else { - class18.method196(-3); - } - } - } else { - if(-1 == client.field332) { - if(class209.field3115.method2940() < 2) { - return; - } - - class209.field3115.method2931(client.field293.field1995, 0, 2); - client.field293.field1998 = 0; - client.field332 = client.field293.method2455(); - } - - if(class209.field3115.method2940() >= client.field332) { - class209.field3115.method2931(client.field293.field1995, 0, client.field332); - client.field293.field1998 = 0; - var0 = client.field332; - client.field329.field1998 = 0; - client.field293.field1998 = 0; - client.field333 = -1; - client.field336 = 1; - client.field546 = -1; - client.field554 = -1; - client.field332 = 0; - client.field334 = 0; - client.field290 = 0; - client.field430 = 0; - client.field308 = false; - client.field524 = 0; - client.field296 = 0; - - for(var1 = 0; var1 < 2048; ++var1) { - client.field410[var1] = null; - } - - class148.field2249 = null; - - for(var1 = 0; var1 < client.field324.length; ++var1) { - class34 var17 = client.field324[var1]; - if(var17 != null) { - var17.field835 = -1; - var17.field836 = false; - } - } - - class15.field225 = new class195(32); - client.method556(30); - - for(var1 = 0; var1 < 100; ++var1) { - client.field493[var1] = true; - } - - client.field329.method2686(179); - client.field329.method2438(class97.method2167()); - client.field329.method2541(class142.field2190); - client.field329.method2541(class89.field1566); - class11.method145(client.field293); - if(var0 != client.field293.field1998) { - throw new RuntimeException(); - } - } - } - } + var2 = -1; } - } catch (IOException var10) { - if(client.field322 < 1) { - if(class215.field3152 == client.field572) { - client.field572 = class6.field111; - } else { - client.field572 = class215.field3152; - } - ++client.field322; - client.field320 = 0; - } else { - class18.method196(-2); + if(field2109 >= 0 && var2 >= 0) { + field2107[field2109] = ~var2; + field2109 = field2109 + 1 & 127; + if(field2109 == field2113) { + field2109 = -1; + } } } + + var1.consume(); } } diff --git a/src/main/java/class137.java b/src/main/java/class137.java index 8609a8b3f6..9de4af23cc 100644 --- a/src/main/java/class137.java +++ b/src/main/java/class137.java @@ -1,18 +1,18 @@ import java.applet.Applet; -import net.runelite.mapping.ObfuscatedGetter; +import java.awt.FontMetrics; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ex") +@ObfuscatedName("eu") public class class137 { - @ObfuscatedName("bg") - static class167 field2139; - @ObfuscatedName("j") - static Applet field2143 = null; - @ObfuscatedName("ih") - @ObfuscatedGetter( - intValue = 590900641 - ) - static int field2144; - @ObfuscatedName("l") - static String field2147 = null; + @ObfuscatedName("r") + static String field2123 = null; + @ObfuscatedName("bf") + protected static FontMetrics field2124; + @ObfuscatedName("a") + static Applet field2126 = null; + + @ObfuscatedName("r") + static void method2943(int var0, String var1, String var2) { + class0.method5(var0, var1, var2, (String)null); + } } diff --git a/src/main/java/class138.java b/src/main/java/class138.java index bf7b446219..407c09c0ff 100644 --- a/src/main/java/class138.java +++ b/src/main/java/class138.java @@ -1,85 +1,56 @@ import java.awt.Canvas; import java.awt.Component; import java.awt.Graphics; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eh") +@ObfuscatedName("ew") public final class class138 extends Canvas { - @ObfuscatedName("fy") - @ObfuscatedGetter( - intValue = 1934134293 - ) - static int field2153; - @ObfuscatedName("j") - Component field2155; - - public final void update(Graphics var1) { - this.field2155.update(var1); - } + @ObfuscatedName("az") + static class167 field2129; + @ObfuscatedName("a") + Component field2131; public final void paint(Graphics var1) { - this.field2155.paint(var1); + this.field2131.paint(var1); + } + + public final void update(Graphics var1) { + this.field2131.update(var1); } class138(Component var1) { - this.field2155 = var1; + this.field2131 = var1; + } + + @ObfuscatedName("n") + public static String method2949(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("r") - public static String method2883(CharSequence var0) { - return class28.method652('*', var0.length()); - } - - @ObfuscatedName("h") - @ObfuscatedSignature( - signature = "(Lclass80;B)V", - garbageValue = "-3" - ) - static final void method2885(class80 var0) { - short var1 = 256; - - int var2; - for(var2 = 0; var2 < class10.field165.length; ++var2) { - class10.field165[var2] = 0; - } - - int var3; - for(var2 = 0; var2 < 5000; ++var2) { - var3 = (int)(Math.random() * 128.0D * (double)var1); - class10.field165[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; - class126.field2045[var5] = (class10.field165[var5 + 1] + class10.field165[var5 - 1] + class10.field165[var5 - 128] + class10.field165[128 + var5]) / 4; - } + public static class223 method2951(class166 var0, class166 var1, int var2, int var3) { + if(!class12.method176(var0, var2, var3)) { + return null; + } else { + byte[] var5 = var1.method3263(var2, var3); + class223 var4; + if(null == var5) { + var4 = null; + } else { + class223 var6 = new class223(var5, class76.field1386, class76.field1382, class102.field1764, class76.field1383, class115.field1968, class30.field708); + class1.method7(); + var4 = var6; } - int[] var8 = class10.field165; - class10.field165 = class126.field2045; - class126.field2045 = var8; + return var4; } - - if(var0 != null) { - var2 = 0; - - for(var3 = 0; var3 < var0.field1434; ++var3) { - for(var4 = 0; var4 < var0.field1431; ++var4) { - if(var0.field1429[var2++] != 0) { - var5 = var0.field1433 + 16 + var4; - int var6 = var3 + 16 + var0.field1430; - int var7 = (var6 << 7) + var5; - class10.field165[var7] = 0; - } - } - } - } - } } diff --git a/src/main/java/class139.java b/src/main/java/class139.java index 5dd562030f..99ac60e0b7 100644 --- a/src/main/java/class139.java +++ b/src/main/java/class139.java @@ -5,103 +5,175 @@ import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ef") +@ObfuscatedName("ej") public class class139 implements MouseListener, MouseMotionListener, FocusListener { - @ObfuscatedName("y") + @ObfuscatedName("e") @ObfuscatedGetter( - longValue = -2872537875825431663L + intValue = 1968676083 ) - public static long field2156 = 0L; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 297635917 - ) - public static volatile int field2157 = -1; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -830007797 - ) - public static volatile int field2158 = 0; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -322415873 - ) - public static volatile int field2159 = 0; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1056622207 - ) - public static volatile int field2160 = -1; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 693812993 - ) - public static int field2161 = 0; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -36763061 - ) - public static int field2162 = 0; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 146197761 - ) - public static int field2163 = 0; - @ObfuscatedName("j") - public static class139 field2164 = new class139(); - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 1066914613 - ) - public static volatile int field2165 = 0; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 1104085871 - ) - public static volatile int field2166 = 0; - @ObfuscatedName("b") - @ObfuscatedGetter( - longValue = 3423388795055634613L - ) - public static volatile long field2167 = 0L; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -156634355 - ) - public static int field2168 = 0; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 1088176559 - ) - public static int field2169 = 0; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 2094169891 - ) - public static volatile int field2170 = 0; + static volatile int field2133 = -1; @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -1192950665 + longValue = -737570728708419453L ) - public static int field2171 = 0; + static volatile long field2134 = 0L; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1292881431 + ) + public static int field2135 = 0; + @ObfuscatedName("a") + static class139 field2136 = new class139(); + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 1736942731 + ) + static volatile int field2137 = -1; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -139584701 + ) + public static int field2138 = 0; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 800968501 + ) + public static volatile int field2139 = 0; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1197646263 + ) + public static int field2140 = 0; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 1910810319 + ) + static volatile int field2141 = 0; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -1669627175 + ) + static volatile int field2142 = 0; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 933661595 + ) + static volatile int field2143 = 0; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 362033111 + ) + public static int field2145 = 0; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -738196837 + ) + public static int field2146 = 0; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1746935647 + ) + public static int field2147 = 0; + @ObfuscatedName("u") + @ObfuscatedGetter( + longValue = 1240075401276957525L + ) + public static long field2148 = 0L; + @ObfuscatedName("qg") + public static class77 field2149; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -825376543 + ) + static volatile int field2151 = 0; + + @ObfuscatedName("f") + public static byte[] method2953(CharSequence var0) { + int var1 = var0.length(); + byte[] var2 = new byte[var1]; + + for(int var3 = 0; var3 < var1; ++var3) { + char var4 = var0.charAt(var3); + if(var4 > 0 && var4 < 128 || var4 >= 160 && var4 <= 255) { + var2[var3] = (byte)var4; + } else if(8364 == var4) { + var2[var3] = -128; + } else if(8218 == var4) { + var2[var3] = -126; + } else if(402 == var4) { + var2[var3] = -125; + } else if(8222 == var4) { + var2[var3] = -124; + } else if(var4 == 8230) { + var2[var3] = -123; + } else if(var4 == 8224) { + var2[var3] = -122; + } else if(var4 == 8225) { + var2[var3] = -121; + } else if(710 == var4) { + var2[var3] = -120; + } else if(var4 == 8240) { + var2[var3] = -119; + } else if(var4 == 352) { + var2[var3] = -118; + } else if(8249 == var4) { + var2[var3] = -117; + } else if(338 == var4) { + var2[var3] = -116; + } else if(381 == var4) { + var2[var3] = -114; + } else if(var4 == 8216) { + var2[var3] = -111; + } else if(8217 == var4) { + var2[var3] = -110; + } else if(var4 == 8220) { + var2[var3] = -109; + } else if(var4 == 8221) { + var2[var3] = -108; + } else if(var4 == 8226) { + var2[var3] = -107; + } else if(var4 == 8211) { + var2[var3] = -106; + } else if(var4 == 8212) { + var2[var3] = -105; + } else if(var4 == 732) { + var2[var3] = -104; + } else if(var4 == 8482) { + var2[var3] = -103; + } else if(353 == var4) { + var2[var3] = -102; + } else if(var4 == 8250) { + var2[var3] = -101; + } else if(var4 == 339) { + var2[var3] = -100; + } else if(382 == var4) { + var2[var3] = -98; + } else if(var4 == 376) { + var2[var3] = -97; + } else { + var2[var3] = 63; + } + } + + return var2; + } public final synchronized void mousePressed(MouseEvent var1) { - if(null != field2164) { - field2170 = 0; - field2165 = var1.getX(); - field2166 = var1.getY(); - field2167 = class109.method2381(); + if(field2136 != null) { + field2139 = 0; + field2142 = var1.getX(); + field2143 = var1.getY(); + field2134 = class18.method214(); if(var1.isAltDown()) { - field2159 = 4; - field2158 = 4; + field2151 = 4; + field2141 = 4; } else if(var1.isMetaDown()) { - field2159 = 2; - field2158 = 2; + field2151 = 2; + field2141 = 2; } else { - field2159 = 1; - field2158 = 1; + field2151 = 1; + field2141 = 1; } } @@ -111,10 +183,56 @@ public class class139 implements MouseListener, MouseMotionListener, FocusListen } + public final synchronized void mouseEntered(MouseEvent var1) { + if(field2136 != null) { + field2139 = 0; + field2137 = var1.getX(); + field2133 = var1.getY(); + } + + } + + public final synchronized void mouseDragged(MouseEvent var1) { + if(field2136 != null) { + field2139 = 0; + field2137 = var1.getX(); + field2133 = var1.getY(); + } + + } + + public final synchronized void focusLost(FocusEvent var1) { + if(null != field2136) { + field2141 = 0; + } + + } + + public final void focusGained(FocusEvent var1) { + } + + public final synchronized void mouseMoved(MouseEvent var1) { + if(null != field2136) { + field2139 = 0; + field2137 = var1.getX(); + field2133 = var1.getY(); + } + + } + + public final synchronized void mouseExited(MouseEvent var1) { + if(null != field2136) { + field2139 = 0; + field2137 = -1; + field2133 = -1; + } + + } + public final synchronized void mouseReleased(MouseEvent var1) { - if(null != field2164) { - field2170 = 0; - field2158 = 0; + if(null != field2136) { + field2139 = 0; + field2141 = 0; } if(var1.isPopupTrigger()) { @@ -130,228 +248,36 @@ public class class139 implements MouseListener, MouseMotionListener, FocusListen } - public final synchronized void mouseDragged(MouseEvent var1) { - if(field2164 != null) { - field2170 = 0; - field2157 = var1.getX(); - field2160 = var1.getY(); + @ObfuscatedName("bd") + static final void method2980(int var0, int var1, int var2, int var3, int var4, int var5) { + int var6 = 2048 - var3 & 2047; + int var7 = 2048 - var4 & 2047; + int var8 = 0; + int var9 = 0; + int var10 = var5; + int var11; + int var12; + int var13; + if(var6 != 0) { + var11 = class90.field1572[var6]; + var12 = class90.field1578[var6]; + var13 = var9 * var12 - var5 * var11 >> 16; + var10 = var9 * var11 + var12 * var5 >> 16; + var9 = var13; } - } - - public final void focusGained(FocusEvent var1) { - } - - public final synchronized void focusLost(FocusEvent var1) { - if(null != field2164) { - field2158 = 0; + if(0 != var7) { + var11 = class90.field1572[var7]; + var12 = class90.field1578[var7]; + var13 = var10 * var11 + var12 * var8 >> 16; + var10 = var10 * var12 - var8 * var11 >> 16; + var8 = var13; } - } - - public final synchronized void mouseExited(MouseEvent var1) { - if(field2164 != null) { - field2170 = 0; - field2157 = -1; - field2160 = -1; - } - - } - - @ObfuscatedName("a") - static int method2893(int var0) { - class27 var1 = (class27)class11.field174.get(Integer.valueOf(var0)); - return null == var1?0:var1.method640(); - } - - public final synchronized void mouseMoved(MouseEvent var1) { - if(null != field2164) { - field2170 = 0; - field2157 = var1.getX(); - field2160 = var1.getY(); - } - - } - - public final synchronized void mouseEntered(MouseEvent var1) { - if(field2164 != null) { - field2170 = 0; - field2157 = var1.getX(); - field2160 = var1.getY(); - } - - } - - @ObfuscatedName("bf") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-61" - ) - static final void method2913() { - class109.method2382(); - if(null == class132.field2073) { - if(null == client.field536) { - int var0 = field2168; - int var1; - int var2; - int var3; - int var6; - int var7; - int var14; - int var15; - String var10000; - if(client.field308) { - if(1 != var0 && (class94.field1617 || 4 != var0)) { - var1 = field2162; - var2 = field2171; - if(var1 < class136.field2114 - 10 || var1 > 10 + class74.field1373 + class136.field2114 || var2 < class75.field1387 - 10 || var2 > 10 + class75.field1387 + client.field429) { - client.field308 = false; - class159.method3134(class136.field2114, class75.field1387, class74.field1373, client.field429); - } - } - - if(var0 == 1 || !class94.field1617 && 4 == var0) { - var1 = class136.field2114; - var2 = class75.field1387; - var3 = class74.field1373; - var14 = field2169; - var15 = field2163; - var6 = -1; - - int var8; - for(var7 = 0; var7 < client.field430; ++var7) { - var8 = var2 + 31 + 15 * (client.field430 - 1 - var7); - if(var14 > var1 && var14 < var1 + var3 && var15 > var8 - 13 && var15 < var8 + 3) { - var6 = var7; - } - } - - if(-1 != var6 && var6 >= 0) { - var7 = client.field431[var6]; - var8 = client.field432[var6]; - int var9 = client.field433[var6]; - int var10 = client.field523[var6]; - var10000 = client.field437[var6]; - String var12 = client.field365[var6]; - class83.method1863(var7, var8, var9, var10, var12, field2169, field2163); - } - - client.field308 = false; - class159.method3134(class136.field2114, class75.field1387, class74.field1373, client.field429); - } - } else { - if((1 == var0 || !class94.field1617 && 4 == var0) && client.field430 > 0) { - var1 = client.field433[client.field430 - 1]; - if(39 == var1 || 40 == var1 || 41 == var1 || var1 == 42 || var1 == 43 || 33 == var1 || var1 == 34 || 35 == var1 || 36 == var1 || 37 == var1 || var1 == 38 || 1005 == var1) { - label333: { - var2 = client.field431[client.field430 - 1]; - var3 = client.field432[client.field430 - 1]; - class172 var4 = class31.method698(var3); - boolean var5; - if(!class86.method2050(class42.method898(var4))) { - var6 = class42.method898(var4); - var5 = 0 != (var6 >> 29 & 1); - if(!var5) { - break label333; - } - } - - if(class132.field2073 != null && !client.field543 && 1 != client.field427) { - var6 = client.field430 - 1; - if(var6 < 0) { - var5 = false; - } else { - var7 = client.field433[var6]; - if(var7 >= 2000) { - var7 -= 2000; - } - - if(1007 == var7) { - var5 = true; - } else { - var5 = false; - } - } - - if(!var5 && client.field430 > 0) { - class49.method1006(client.field533, client.field292); - } - } - - client.field543 = false; - client.field341 = 0; - if(null != class132.field2073) { - class114.method2400(class132.field2073); - } - - class132.field2073 = class31.method698(var3); - client.field535 = var2; - client.field533 = field2169; - client.field292 = field2163; - if(client.field430 > 0) { - var15 = client.field430 - 1; - class11.field180 = new class30(); - class11.field180.field704 = client.field431[var15]; - class11.field180.field696 = client.field432[var15]; - class11.field180.field705 = client.field433[var15]; - class11.field180.field698 = client.field523[var15]; - class11.field180.field697 = client.field437[var15]; - } - - class114.method2400(class132.field2073); - return; - } - } - } - - if(1 == var0 || !class94.field1617 && 4 == var0) { - label337: { - if(client.field427 != 1 || client.field430 <= 2) { - var2 = client.field430 - 1; - boolean var13; - if(var2 < 0) { - var13 = false; - } else { - var3 = client.field433[var2]; - if(var3 >= 2000) { - var3 -= 2000; - } - - if(1007 == var3) { - var13 = true; - } else { - var13 = false; - } - } - - if(!var13) { - break label337; - } - } - - var0 = 2; - } - } - - if((1 == var0 || !class94.field1617 && var0 == 4) && client.field430 > 0) { - var1 = client.field430 - 1; - if(var1 >= 0) { - var2 = client.field431[var1]; - var3 = client.field432[var1]; - var14 = client.field433[var1]; - var15 = client.field523[var1]; - var10000 = client.field437[var1]; - String var16 = client.field365[var1]; - class83.method1863(var2, var3, var14, var15, var16, field2169, field2163); - } - } - - if(var0 == 2 && client.field430 > 0) { - class19.method212(field2169, field2163); - } - } - - } - } + class44.field1037 = var0 - var8; + class30.field713 = var1 - var9; + class17.field254 = var2 - var10; + class15.field219 = var3; + class13.field193 = var4; } } diff --git a/src/main/java/class14.java b/src/main/java/class14.java index 968ea0de4b..9b06b01e98 100644 --- a/src/main/java/class14.java +++ b/src/main/java/class14.java @@ -2,225 +2,142 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("g") +@ObfuscatedName("z") public class class14 { - @ObfuscatedName("j") - class22 field212; - @ObfuscatedName("i") - String[] field214; - @ObfuscatedName("l") + @ObfuscatedName("s") + String[] field202; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1738076241 + intValue = -1569673887 ) - int field216 = -1; + int field203 = -1; + @ObfuscatedName("gy") + static class172 field204; + @ObfuscatedName("ez") + static class78[] field206; + @ObfuscatedName("f") + int[] field207; @ObfuscatedName("a") - int[] field220; + class22 field213; - @ObfuscatedName("ak") + @ObfuscatedName("a") + public static class130 method184() { + try { + return new class144(); + } catch (Throwable var1) { + return null; + } + } + + @ObfuscatedName("be") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1055664179" + signature = "(III)V", + garbageValue = "-594387168" ) - static final void method160() { - int var0 = 64 + class7.field135 * 128; - int var1 = 64 + class108.field1910 * 128; - int var2 = class105.method2335(var0, var1, class75.field1386) - class59.field1220; - if(class142.field2197 < var0) { - class142.field2197 += (var0 - class142.field2197) * class218.field3163 / 1000 + class115.field1977; - if(class142.field2197 > var0) { - class142.field2197 = var0; - } - } + static final void method185(int var0, int var1) { + if(client.field435 >= 2 || 0 != client.field446 || client.field448) { + String var2; + if(client.field446 == 1 && client.field435 < 2) { + var2 = "Use" + " " + client.field447 + " " + "->"; + } else if(client.field448 && client.field435 < 2) { + var2 = client.field451 + " " + client.field452 + " " + "->"; + } else { + int var4 = client.field435 - 1; + String var3; + if(client.field445[var4].length() > 0) { + var3 = client.field440[var4] + " " + client.field445[var4]; + } else { + var3 = client.field440[var4]; + } - if(class142.field2197 > var0) { - class142.field2197 -= (class142.field2197 - var0) * class218.field3163 / 1000 + class115.field1977; - if(class142.field2197 < var0) { - class142.field2197 = var0; - } - } - - if(class36.field797 < var2) { - class36.field797 += class115.field1977 + (var2 - class36.field797) * class218.field3163 / 1000; - if(class36.field797 > var2) { - class36.field797 = var2; - } - } - - if(class36.field797 > var2) { - class36.field797 -= class218.field3163 * (class36.field797 - var2) / 1000 + class115.field1977; - if(class36.field797 < var2) { - class36.field797 = var2; - } - } - - if(class147.field2228 < var1) { - class147.field2228 += class218.field3163 * (var1 - class147.field2228) / 1000 + class115.field1977; - if(class147.field2228 > var1) { - class147.field2228 = var1; - } - } - - if(class147.field2228 > var1) { - class147.field2228 -= class218.field3163 * (class147.field2228 - var1) / 1000 + class115.field1977; - if(class147.field2228 < var1) { - class147.field2228 = var1; - } - } - - var0 = 64 + class101.field1769 * 128; - var1 = 64 + class50.field1102 * 128; - var2 = class105.method2335(var0, var1, class75.field1386) - class105.field1883; - int var3 = var0 - class142.field2197; - int var4 = var2 - class36.field797; - int var5 = var1 - class147.field2228; - int var6 = (int)Math.sqrt((double)(var3 * var3 + var5 * var5)); - 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; - } - - if(var7 > 383) { - var7 = 383; - } - - if(client.field556 < var7) { - client.field556 += class16.field233 * (var7 - client.field556) / 1000 + class22.field597; - if(client.field556 > var7) { - client.field556 = var7; - } - } - - if(client.field556 > var7) { - client.field556 -= class22.field597 + class16.field233 * (client.field556 - var7) / 1000; - if(client.field556 < var7) { - client.field556 = var7; - } - } - - int var9 = var8 - class74.field1371; - if(var9 > 1024) { - var9 -= 2048; - } - - if(var9 < -1024) { - var9 += 2048; - } - - if(var9 > 0) { - class74.field1371 += class22.field597 + var9 * class16.field233 / 1000; - class74.field1371 &= 2047; - } - - if(var9 < 0) { - class74.field1371 -= class22.field597 + class16.field233 * -var9 / 1000; - class74.field1371 &= 2047; - } - - int var10 = var8 - class74.field1371; - if(var10 > 1024) { - var10 -= 2048; - } - - if(var10 < -1024) { - var10 += 2048; - } - - if(var10 < 0 && var9 > 0 || var10 > 0 && var9 < 0) { - class74.field1371 = var8; - } - - } - - @ObfuscatedName("q") - static final int method161(int var0, int var1) { - if(var0 == -2) { - return 12345678; - } else if(var0 == -1) { - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; + var2 = var3; } - return var1; - } else { - var1 = var1 * (var0 & 127) / 128; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; + if(client.field435 > 2) { + var2 = var2 + class51.method1090(16777215) + " " + '/' + " " + (client.field435 - 2) + " more options"; } - return var1 + (var0 & 'タ'); + class38.field876.method4064(var2, var0 + 4, var1 + 15, 16777215, 0, client.field303 / 1000); } } - @ObfuscatedName("l") - public static class39 method162(int var0) { - class39 var1 = (class39)class39.field879.method3711((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class39.field913.method3214(9, var0); - var1 = new class39(); - var1.field896 = var0; - if(null != var2) { - var1.method774(new class118(var2)); - } - - var1.method766(); - class39.field879.method3713(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("j") - public static void method163(class166 var0, class166 var1) { - class39.field913 = var0; - class39.field880 = var1; - } - - @ObfuscatedName("ax") + @ObfuscatedName("ac") @ObfuscatedSignature( signature = "(Lclass2;IIB)V", - garbageValue = "-120" + garbageValue = "53" ) - static void method164(class2 var0, int var1, int var2) { - if(var0.field820 == var1 && -1 != var1) { - int var3 = class36.method741(var1).field990; + static void method186(class2 var0, int var1, int var2) { + if(var1 == var0.field869 && var1 != -1) { + int var3 = class134.method2875(var1).field1001; if(1 == var3) { - var0.field827 = 0; - var0.field837 = 0; - var0.field844 = var2; - var0.field845 = 0; + var0.field844 = 0; + var0.field856 = 0; + var0.field846 = var2; + var0.field847 = 0; } - if(var3 == 2) { - var0.field845 = 0; + if(2 == var3) { + var0.field847 = 0; } - } else if(var1 == -1 || var0.field820 == -1 || class36.method741(var1).field993 >= class36.method741(var0.field820).field993) { - var0.field820 = var1; - var0.field827 = 0; - var0.field837 = 0; - var0.field844 = var2; - var0.field845 = 0; - var0.field868 = var0.field824; + } else if(-1 == var1 || -1 == var0.field869 || class134.method2875(var1).field983 >= class134.method2875(var0.field869).field983) { + var0.field869 = var1; + var0.field844 = 0; + var0.field856 = 0; + var0.field846 = var2; + var0.field847 = 0; + var0.field861 = var0.field865; } } - @ObfuscatedName("g") - static final boolean method165(int var0, int var1) { - class40 var2 = class48.method996(var0); - if(var1 == 11) { - var1 = 10; + @ObfuscatedName("r") + public static int method187(int var0, int var1, int var2) { + var2 &= 3; + return var2 == 0?var1:(var2 == 1?7 - var0:(2 == var2?7 - var1:var0)); + } + + @ObfuscatedName("s") + static void method188(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.field633[var6]; + class25.field633[var6] = class25.field633[var1]; + class25.field633[var1] = var8; + + for(int var9 = var0; var9 < var1; ++var9) { + class25 var11 = class25.field633[var9]; + int var12 = class11.method170(var11, var8, var2, var3); + int var10; + if(var12 != 0) { + if(var3) { + var10 = -var12; + } else { + var10 = var12; + } + } else if(var4 == -1) { + var10 = 0; + } else { + int var13 = class11.method170(var11, var8, var4, var5); + if(var5) { + var10 = -var13; + } else { + var10 = var13; + } + } + + if(var10 <= 0) { + class25 var14 = class25.field633[var9]; + class25.field633[var9] = class25.field633[var7]; + class25.field633[var7++] = var14; + } + } + + class25.field633[var1] = class25.field633[var7]; + class25.field633[var7] = var8; + method188(var0, var7 - 1, var2, var3, var4, var5); + method188(1 + var7, var1, var2, var3, var4, var5); } - if(var1 >= 5 && var1 <= 8) { - var1 = 4; - } - - return var2.method822(var1); } } diff --git a/src/main/java/class140.java b/src/main/java/class140.java index bbc93614f8..e0533f862b 100644 --- a/src/main/java/class140.java +++ b/src/main/java/class140.java @@ -1,144 +1,301 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ei") +@ObfuscatedName("en") public class class140 extends class132 { + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 253549775 + ) + int field2154 = 256; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1567700277 + intValue = 1187846587 ) - int field2173 = 0; - @ObfuscatedName("j") - long[] field2174 = new long[10]; - @ObfuscatedName("i") + int field2155 = 1; + @ObfuscatedName("s") @ObfuscatedGetter( - longValue = -6667127697011564685L + longValue = 1507877113084682873L ) - long field2175 = class109.method2381(); + long field2156 = class18.method214(); + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -432162291 + ) + int field2157 = 0; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -29179859 + ) + int field2158; + @ObfuscatedName("qs") + @ObfuscatedGetter( + intValue = -597526429 + ) + protected static int field2160; + @ObfuscatedName("p") + public static String field2161; @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -385234901 - ) - int field2176 = 1; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 2065593005 - ) - int field2177; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 2052904567 - ) - int field2178 = 256; + long[] field2162 = new long[10]; - @ObfuscatedName("l") - void vmethod3066() { + @ObfuscatedName("r") + void vmethod3128() { for(int var1 = 0; var1 < 10; ++var1) { - this.field2174[var1] = 0L; + this.field2162[var1] = 0L; } } - @ObfuscatedName("a") - int vmethod3067(int var1, int var2) { - int var3 = this.field2178; - int var4 = this.field2176; - this.field2178 = 300; - this.field2176 = 1; - this.field2175 = class109.method2381(); - if(this.field2174[this.field2177] == 0L) { - this.field2178 = var3; - this.field2176 = var4; - } else if(this.field2175 > this.field2174[this.field2177]) { - this.field2178 = (int)((long)(2560 * var1) / (this.field2175 - this.field2174[this.field2177])); + @ObfuscatedName("f") + int vmethod3122(int var1, int var2) { + int var3 = this.field2154; + int var4 = this.field2155; + this.field2154 = 300; + this.field2155 = 1; + this.field2156 = class18.method214(); + if(this.field2162[this.field2158] == 0L) { + this.field2154 = var3; + this.field2155 = var4; + } else if(this.field2156 > this.field2162[this.field2158]) { + this.field2154 = (int)((long)(2560 * var1) / (this.field2156 - this.field2162[this.field2158])); } - if(this.field2178 < 25) { - this.field2178 = 25; + if(this.field2154 < 25) { + this.field2154 = 25; } - if(this.field2178 > 256) { - this.field2178 = 256; - this.field2176 = (int)((long)var1 - (this.field2175 - this.field2174[this.field2177]) / 10L); + if(this.field2154 > 256) { + this.field2154 = 256; + this.field2155 = (int)((long)var1 - (this.field2156 - this.field2162[this.field2158]) / 10L); } - if(this.field2176 > var1) { - this.field2176 = var1; + if(this.field2155 > var1) { + this.field2155 = var1; } - this.field2174[this.field2177] = this.field2175; - this.field2177 = (1 + this.field2177) % 10; + this.field2162[this.field2158] = this.field2156; + this.field2158 = (this.field2158 + 1) % 10; int var5; - if(this.field2176 > 1) { + if(this.field2155 > 1) { for(var5 = 0; var5 < 10; ++var5) { - if(this.field2174[var5] != 0L) { - this.field2174[var5] += (long)this.field2176; + if(0L != this.field2162[var5]) { + this.field2162[var5] += (long)this.field2155; } } } - if(this.field2176 < var2) { - this.field2176 = var2; + if(this.field2155 < var2) { + this.field2155 = var2; } - class105.method2332((long)this.field2176); + class103.method2301((long)this.field2155); - for(var5 = 0; this.field2173 < 256; this.field2173 += this.field2178) { + for(var5 = 0; this.field2157 < 256; this.field2157 += this.field2154) { ++var5; } - this.field2173 &= 255; + this.field2157 &= 255; return var5; } + @ObfuscatedName("a") + public static void method2987(class166 var0) { + class49.field1091 = var0; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;Lclass166;Lclass166;ZII)V", + garbageValue = "-1367678815" + ) + static void method2988(Component var0, class166 var1, class166 var2, boolean var3, int var4) { + if(class31.field745) { + if(4 == var4) { + class31.field733 = 4; + } + + } else { + class31.field733 = var4; + class79.method1870(); + byte[] var5 = var1.method3280("title.jpg", ""); + class31.field717 = new class78(var5, var0); + class31.field718 = class31.field717.method1728(); + if((client.field506 & 536870912) != 0) { + class10.field159 = class48.method1017(var2, "logo_deadman_mode", ""); + } else { + class10.field159 = class48.method1017(var2, "logo", ""); + } + + class126.field2038 = class48.method1017(var2, "titlebox", ""); + class208.field3112 = class48.method1017(var2, "titlebutton", ""); + class212.field3138 = class30.method664(var2, "runes", ""); + class52.field1160 = class30.method664(var2, "title_mute", ""); + class77.field1393 = class48.method1017(var2, "options_radio_buttons,0", ""); + class31.field719 = class48.method1017(var2, "options_radio_buttons,2", ""); + class17.field256 = new int[256]; + + int var6; + for(var6 = 0; var6 < 64; ++var6) { + class17.field256[var6] = 262144 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class17.field256[var6 + 64] = var6 * 1024 + 16711680; + } + + for(var6 = 0; var6 < 64; ++var6) { + class17.field256[var6 + 128] = 16776960 + var6 * 4; + } + + for(var6 = 0; var6 < 64; ++var6) { + class17.field256[192 + var6] = 16777215; + } + + class31.field724 = new int[256]; + + for(var6 = 0; var6 < 64; ++var6) { + class31.field724[var6] = var6 * 1024; + } + + for(var6 = 0; var6 < 64; ++var6) { + class31.field724[var6 + 64] = 4 * var6 + '\uff00'; + } + + for(var6 = 0; var6 < 64; ++var6) { + class31.field724[var6 + 128] = 262144 * var6 + '\uffff'; + } + + for(var6 = 0; var6 < 64; ++var6) { + class31.field724[192 + var6] = 16777215; + } + + class12.field172 = new int[256]; + + for(var6 = 0; var6 < 64; ++var6) { + class12.field172[var6] = 4 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class12.field172[var6 + 64] = var6 * 262144 + 255; + } + + for(var6 = 0; var6 < 64; ++var6) { + class12.field172[128 + var6] = 16711935 + 1024 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class12.field172[var6 + 192] = 16777215; + } + + class31.field723 = new int[256]; + class21.field590 = new int['耀']; + class149.field2229 = new int['耀']; + class185.method3766((class80)null); + class76.field1384 = new int['耀']; + class33.field775 = new int['耀']; + if(var3) { + class31.field742 = ""; + class31.field726 = ""; + } + + class177.field2899 = 0; + class27.field669 = ""; + class31.field731 = true; + class31.field741 = false; + if(!class89.field1548.field132) { + class22.method576(2, class129.field2054, "scape main", "", 255, false); + } else { + class154.method3173(2); + } + + class1.method16(false); + class31.field745 = true; + class31.field716 = (class6.field107 - client.field417 * 765) / 2; + class31.field721 = 202 + class31.field716; + class31.field717.method1743(class31.field716, 0); + class31.field718.method1743(382 + class31.field716, 0); + class10.field159.method1883(class31.field716 + 382 - class10.field159.field1418 / 2, 18); + } + } + + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(Lclass143;I)V", + garbageValue = "1896862044" + ) + static void method2990() { + if(class139.field2145 == 1 || !class214.field3149 && 4 == class139.field2145) { + int var0 = class31.field716 + 280; + if(class139.field2146 >= var0 && class139.field2146 <= 14 + var0 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(0, 0); + return; + } + + if(class139.field2146 >= 15 + var0 && class139.field2146 <= var0 + 80 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(0, 1); + return; + } + + int var1 = 390 + class31.field716; + if(class139.field2146 >= var1 && class139.field2146 <= 14 + var1 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(1, 0); + return; + } + + if(class139.field2146 >= 15 + var1 && class139.field2146 <= 80 + var1 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(1, 1); + return; + } + + int var2 = 500 + class31.field716; + if(class139.field2146 >= var2 && class139.field2146 <= var2 + 14 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(2, 0); + return; + } + + if(class139.field2146 >= var2 + 15 && class139.field2146 <= var2 + 80 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(2, 1); + return; + } + + int var3 = class31.field716 + 610; + if(class139.field2146 >= var3 && class139.field2146 <= var3 + 14 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(3, 0); + return; + } + + if(class139.field2146 >= var3 + 15 && class139.field2146 <= 80 + var3 && class139.field2147 >= 4 && class139.field2147 <= 18) { + class15.method190(3, 1); + return; + } + + if(class139.field2146 >= 708 + class31.field716 && class139.field2147 >= 4 && class139.field2146 <= 50 + class31.field716 + 708 && class139.field2147 <= 20) { + class31.field741 = false; + class31.field717.method1743(class31.field716, 0); + class31.field718.method1743(382 + class31.field716, 0); + class10.field159.method1883(class31.field716 + 382 - class10.field159.field1418 / 2, 18); + return; + } + + if(-1 != class31.field747) { + class25 var4 = class25.field633[class31.field747]; + class18.method211(var4); + class31.field741 = false; + class31.field717.method1743(class31.field716, 0); + class31.field718.method1743(class31.field716 + 382, 0); + class10.field159.method1883(class31.field716 + 382 - class10.field159.field1418 / 2, 18); + return; + } + } + + } + class140() { for(int var1 = 0; var1 < 10; ++var1) { - this.field2174[var1] = this.field2175; + this.field2162[var1] = this.field2156; } } - - @ObfuscatedName("dm") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "-761183572" - ) - static final void method2923(String var0) { - if(var0 != null) { - String var1 = class134.method2803(var0, client.field473); - if(var1 != null) { - for(int var2 = 0; var2 < client.field421; ++var2) { - class17 var3 = client.field557[var2]; - String var4 = var3.field253; - String var5 = class134.method2803(var4, client.field473); - boolean var6; - if(null != var0 && null != var4) { - if(!var0.startsWith("#") && !var4.startsWith("#")) { - var6 = var1.equals(var5); - } else { - var6 = var0.equals(var4); - } - } else { - var6 = false; - } - - if(var6) { - --client.field421; - - for(int var7 = var2; var7 < client.field421; ++var7) { - client.field557[var7] = client.field557[var7 + 1]; - } - - client.field481 = client.field392; - client.field329.method2686(210); - client.field329.method2438(class36.method742(var0)); - client.field329.method2444(var0); - break; - } - } - - } - } - } } diff --git a/src/main/java/class141.java b/src/main/java/class141.java index 54c4373b7f..7dda16853d 100644 --- a/src/main/java/class141.java +++ b/src/main/java/class141.java @@ -1,298 +1,252 @@ +import java.awt.Graphics; import java.io.File; +import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ey") +@ObfuscatedName("ex") public class class141 { - @ObfuscatedName("by") - static String field2179; - @ObfuscatedName("gn") - static class172 field2181; - @ObfuscatedName("j") - static void method2924(File var0) { - class134.field2083 = var0; - if(!class134.field2083.exists()) { - throw new RuntimeException(""); - } else { - class134.field2087 = true; - } - } - - @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(Lclass135;Ljava/awt/Component;IIS)Lclass56;", - garbageValue = "0" + signature = "(Lclass223;Lclass223;S)V", + garbageValue = "-17965" ) - public static final class56 method2925(class135 var0, int var1, int var2) { - if(0 == class102.field1780) { - throw new IllegalStateException(); - } else { - if(var2 < 256) { - var2 = 256; - } - - try { - class69 var6 = new class69(); - var6.field1200 = new int[256 * (class56.field1191?2:1)]; - var6.field1199 = var2; - var6.vmethod1501(); - var6.field1188 = 1024 + (var2 & -1024); - if(var6.field1188 > 16384) { - var6.field1188 = 16384; - } - - var6.vmethod1502(var6.field1188); - if(class56.field1196 > 0 && null == class56.field1183) { - class56.field1183 = new class72(); - class56.field1183.field1360 = var0; - var0.method2833(class56.field1183, class56.field1196); - } - - if(null != class56.field1183) { - if(null != class56.field1183.field1359[var1]) { - throw new IllegalArgumentException(); - } - - class56.field1183.field1359[var1] = var6; - } - - return var6; - } catch (Throwable var5) { - try { - class54 var3 = new class54(var0, var1); - var3.field1200 = new int[(class56.field1191?2:1) * 256]; - var3.field1199 = var2; - var3.vmethod1501(); - var3.field1188 = 16384; - var3.vmethod1502(var3.field1188); - if(class56.field1196 > 0 && class56.field1183 == null) { - class56.field1183 = new class72(); - class56.field1183.field1360 = var0; - var0.method2833(class56.field1183, class56.field1196); - } - - if(class56.field1183 != null) { - if(null != class56.field1183.field1359[var1]) { - throw new IllegalArgumentException(); - } - - class56.field1183.field1359[var1] = var3; - } - - return var3; - } catch (Throwable var4) { - return new class56(); - } - } + static void method2993(class223 var0, class223 var1) { + if(class29.field700 == null) { + class29.field700 = class74.method1637(class7.field127, "sl_back", ""); } - } - @ObfuscatedName("cl") - static final int method2926(class172 var0, int var1) { - if(var0.field2869 != null && var1 < var0.field2869.length) { - try { - int[] var2 = var0.field2869[var1]; - int var3 = 0; - int var4 = 0; - byte var5 = 0; + if(null == class38.field880) { + class38.field880 = class30.method664(class7.field127, "sl_flags", ""); + } - while(true) { - int var6 = var2[var4++]; - int var7 = 0; - byte var8 = 0; - if(0 == var6) { - return var3; - } + if(null == class49.field1094) { + class49.field1094 = class30.method664(class7.field127, "sl_arrows", ""); + } - if(1 == var6) { - var7 = client.field424[var2[var4++]]; - } + if(null == class92.field1587) { + class92.field1587 = class30.method664(class7.field127, "sl_stars", ""); + } - if(var6 == 2) { - var7 = client.field425[var2[var4++]]; - } + class79.method1830(class31.field716, 23, 765, 480, 0); + class79.method1831(class31.field716, 0, 125, 23, 12425273, 9135624); + class79.method1831(125 + class31.field716, 0, 640, 23, 5197647, 2697513); + var0.method4059("Select a world", class31.field716 + 62, 15, 0, -1); + if(null != class92.field1587) { + class92.field1587[1].method1883(class31.field716 + 140, 1); + var1.method4057("Members only world", 152 + class31.field716, 10, 16777215, -1); + class92.field1587[0].method1883(140 + class31.field716, 12); + var1.method4057("Free world", 152 + class31.field716, 21, 16777215, -1); + } - if(3 == var6) { - var7 = client.field426[var2[var4++]]; - } + int var4; + int var5; + if(null != class49.field1094) { + int var2 = 280 + class31.field716; + if(0 == class25.field637[0] && class25.field636[0] == 0) { + class49.field1094[2].method1883(var2, 4); + } else { + class49.field1094[0].method1883(var2, 4); + } - int var9; - class172 var10; - int var11; - int var12; - if(4 == var6) { - var9 = var2[var4++] << 16; - var9 += var2[var4++]; - var10 = class31.method698(var9); - var11 = var2[var4++]; - if(-1 != var11 && (!class22.method581(var11).field1114 || client.field291)) { - for(var12 = 0; var12 < var10.field2875.length; ++var12) { - if(var11 + 1 == var10.field2875[var12]) { - var7 += var10.field2876[var12]; - } - } - } - } + if(0 == class25.field637[0] && class25.field636[0] == 1) { + class49.field1094[3].method1883(var2 + 15, 4); + } else { + class49.field1094[1].method1883(15 + var2, 4); + } - if(var6 == 5) { - var7 = class175.field2906[var2[var4++]]; - } + var0.method4057("World", var2 + 32, 17, 16777215, -1); + int var3 = 390 + class31.field716; + if(1 == class25.field637[0] && class25.field636[0] == 0) { + class49.field1094[2].method1883(var3, 4); + } else { + class49.field1094[0].method1883(var3, 4); + } - if(6 == var6) { - var7 = class154.field2301[client.field425[var2[var4++]] - 1]; - } + if(class25.field637[0] == 1 && class25.field636[0] == 1) { + class49.field1094[3].method1883(var3 + 15, 4); + } else { + class49.field1094[1].method1883(15 + var3, 4); + } - if(var6 == 7) { - var7 = class175.field2906[var2[var4++]] * 100 / '뜛'; - } + var0.method4057("Players", 32 + var3, 17, 16777215, -1); + var4 = class31.field716 + 500; + if(2 == class25.field637[0] && 0 == class25.field636[0]) { + class49.field1094[2].method1883(var4, 4); + } else { + class49.field1094[0].method1883(var4, 4); + } - if(8 == var6) { - var7 = class148.field2249.field39; - } + if(class25.field637[0] == 2 && 1 == class25.field636[0]) { + class49.field1094[3].method1883(15 + var4, 4); + } else { + class49.field1094[1].method1883(var4 + 15, 4); + } - if(9 == var6) { - for(var9 = 0; var9 < 25; ++var9) { - if(class154.field2300[var9]) { - var7 += client.field425[var9]; - } - } - } + var0.method4057("Location", var4 + 32, 17, 16777215, -1); + var5 = class31.field716 + 610; + if(class25.field637[0] == 3 && 0 == class25.field636[0]) { + class49.field1094[2].method1883(var5, 4); + } else { + class49.field1094[0].method1883(var5, 4); + } - if(10 == var6) { - var9 = var2[var4++] << 16; - var9 += var2[var4++]; - var10 = class31.method698(var9); - var11 = var2[var4++]; - if(-1 != var11 && (!class22.method581(var11).field1114 || client.field291)) { - for(var12 = 0; var12 < var10.field2875.length; ++var12) { - if(1 + var11 == var10.field2875[var12]) { - var7 = 999999999; - break; - } - } - } - } + if(3 == class25.field637[0] && class25.field636[0] == 1) { + class49.field1094[3].method1883(15 + var5, 4); + } else { + class49.field1094[1].method1883(var5 + 15, 4); + } - if(11 == var6) { - var7 = client.field335; - } + var0.method4057("Type", var5 + 32, 17, 16777215, -1); + } - if(var6 == 12) { - var7 = client.field454; - } + class79.method1830(708 + class31.field716, 4, 50, 16, 0); + var1.method4059("Cancel", class31.field716 + 708 + 25, 16, 16777215, -1); + class31.field747 = -1; + if(null != class29.field700) { + byte var21 = 88; + byte var23 = 19; + var4 = 765 / (1 + var21); + var5 = 480 / (var23 + 1); - if(13 == var6) { - var9 = class175.field2906[var2[var4++]]; - int var14 = var2[var4++]; - var7 = 0 != (var9 & 1 << var14)?1:0; - } + int var6; + int var7; + do { + var6 = var5; + var7 = var4; + if((var4 - 1) * var5 >= class25.field634) { + --var4; + } - if(14 == var6) { - var9 = var2[var4++]; - var7 = class109.method2380(var9); - } + if((var5 - 1) * var4 >= class25.field634) { + --var5; + } - if(var6 == 15) { - var8 = 1; - } + if(var4 * (var5 - 1) >= class25.field634) { + --var5; + } + } while(var5 != var6 || var4 != var7); - if(16 == var6) { - var8 = 2; - } + var6 = (765 - var21 * var4) / (var4 + 1); + if(var6 > 5) { + var6 = 5; + } - if(17 == var6) { - var8 = 3; - } + var7 = (480 - var5 * var23) / (1 + var5); + if(var7 > 5) { + var7 = 5; + } - if(18 == var6) { - var7 = class98.field1683 + (class148.field2249.field839 >> 7); - } + int var8 = (765 - var21 * var4 - (var4 - 1) * var6) / 2; + int var9 = (480 - var5 * var23 - var7 * (var5 - 1)) / 2; + int var10 = var9 + 23; + int var11 = var8 + class31.field716; + int var12 = 0; + boolean var13 = false; - if(19 == var6) { - var7 = class92.field1598 + (class148.field2249.field848 >> 7); - } + int var14; + for(var14 = 0; var14 < class25.field634; ++var14) { + class25 var15 = class25.field633[var14]; + boolean var16 = true; + String var17 = Integer.toString(var15.field635); + if(var15.field635 == -1) { + var17 = "OFF"; + var16 = false; + } else if(var15.field635 > 1980) { + var17 = "FULL"; + var16 = false; + } - if(20 == var6) { - var7 = var2[var4++]; - } - - if(0 == var8) { - if(0 == var5) { - var3 += var7; - } - - if(var5 == 1) { - var3 -= var7; - } - - if(2 == var5 && 0 != var7) { - var3 /= var7; - } - - if(var5 == 3) { - var3 *= var7; - } - - var5 = 0; + int var19 = 0; + byte var18; + if(var15.method598()) { + if(var15.method599()) { + var18 = 7; } else { - var5 = var8; + var18 = 6; } + } else if(var15.method604()) { + var19 = 16711680; + if(var15.method599()) { + var18 = 5; + } else { + var18 = 4; + } + } else if(var15.method601()) { + if(var15.method599()) { + var18 = 3; + } else { + var18 = 2; + } + } else if(var15.method599()) { + var18 = 1; + } else { + var18 = 0; + } + + if(class139.field2140 >= var11 && class139.field2135 >= var10 && class139.field2140 < var11 + var21 && class139.field2135 < var23 + var10 && var16) { + class31.field747 = var14; + class29.field700[var18].method1746(var11, var10, 128, 16777215); + var13 = true; + } else { + class29.field700[var18].method1743(var11, var10); + } + + if(class38.field880 != null) { + class38.field880[(var15.method599()?8:0) + var15.field644].method1883(var11 + 29, var10); + } + + var0.method4059(Integer.toString(var15.field638), var11 + 15, 5 + var10 + var23 / 2, var19, -1); + var1.method4059(var17, var11 + 60, var10 + var23 / 2 + 5, 268435455, -1); + var10 += var7 + var23; + ++var12; + if(var12 >= var5) { + var10 = 23 + var9; + var11 += var21 + var6; + var12 = 0; } - } catch (Exception var13) { - return -1; } - } else { - return -2; + + if(var13) { + var14 = var1.method4052(class25.field633[class31.field747].field643) + 6; + int var24 = 8 + var1.field3193; + class79.method1830(class139.field2140 - var14 / 2, 20 + class139.field2135 + 5, var14, var24, 16777120); + class79.method1853(class139.field2140 - var14 / 2, class139.field2135 + 20 + 5, var14, var24, 0); + var1.method4059(class25.field633[class31.field747].field643, class139.field2140, 4 + var1.field3193 + 5 + 20 + class139.field2135, 0, -1); + } } + + try { + Graphics var22 = class45.field1042.getGraphics(); + class139.field2149.vmethod1900(var22, 0, 0); + } catch (Exception var20) { + class45.field1042.repaint(); + } + } @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(IIIZIZI)V", - garbageValue = "2057745190" - ) - static void method2927(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.field632[var6]; - class25.field632[var6] = class25.field632[var1]; - class25.field632[var1] = var8; - - for(int var9 = var0; var9 < var1; ++var9) { - class25 var11 = class25.field632[var9]; - int var12 = class88.method2053(var11, var8, var2, var3); - int var10; - if(0 != var12) { - if(var3) { - var10 = -var12; - } else { - var10 = var12; - } - } else if(-1 == var4) { - var10 = 0; - } else { - int var13 = class88.method2053(var11, var8, var4, var5); - if(var5) { - var10 = -var13; - } else { - var10 = var13; - } - } - - if(var10 <= 0) { - class25 var14 = class25.field632[var9]; - class25.field632[var9] = class25.field632[var7]; - class25.field632[var7++] = var14; - } + public static boolean method2996(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(); } - class25.field632[var1] = class25.field632[var7]; - class25.field632[var7] = var8; - method2927(var0, var7 - 1, var2, var3, var4, var5); - method2927(1 + var7, var1, var2, var3, var4, var5); + return true; + } catch (Exception var4) { + return false; } + } + @ObfuscatedName("cc") + static final String method2997(int var0, int var1) { + int var2 = var1 - var0; + return var2 < -9?class51.method1090(16711680):(var2 < -6?class51.method1090(16723968):(var2 < -3?class51.method1090(16740352):(var2 < 0?class51.method1090(16756736):(var2 > 9?class51.method1090('\uff00'):(var2 > 6?class51.method1090(4259584):(var2 > 3?class51.method1090(8453888):(var2 > 0?class51.method1090(12648192):class51.method1090(16776960)))))))); } } diff --git a/src/main/java/class142.java b/src/main/java/class142.java index 861f293270..b419c83eaa 100644 --- a/src/main/java/class142.java +++ b/src/main/java/class142.java @@ -3,80 +3,64 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("em") +@ObfuscatedName("ec") public final class class142 implements Runnable { - @ObfuscatedName("i") - boolean field2184 = false; - @ObfuscatedName("l") - OutputStream field2185; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 303057897 - ) - int field2186 = 0; - @ObfuscatedName("a") - Socket field2187; + @ObfuscatedName("s") + boolean field2168 = false; @ObfuscatedName("f") - class135 field2188; - @ObfuscatedName("m") - class145 field2189; - @ObfuscatedName("qn") - @ObfuscatedGetter( - intValue = 1512255163 - ) - public static int field2190; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1839183683 - ) - int field2191 = 0; + Socket field2169; + @ObfuscatedName("r") + OutputStream field2170; + @ObfuscatedName("y") + class135 field2171; + @ObfuscatedName("e") + class145 field2172; + @ObfuscatedName("a") + InputStream field2173; + @ObfuscatedName("g") + byte[] field2174; @ObfuscatedName("j") - InputStream field2192; - @ObfuscatedName("o") - byte[] field2193; - @ObfuscatedName("k") - boolean field2194 = false; - @ObfuscatedName("fj") @ObfuscatedGetter( - intValue = -2012461321 + intValue = -1257202073 ) - @Export("cameraX") - static int field2197; + int field2175 = 0; + @ObfuscatedName("n") + boolean field2176 = false; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -664298029 + ) + int field2177 = 0; public class142(Socket var1, class135 var2) throws IOException { - this.field2188 = var2; - this.field2187 = var1; - this.field2187.setSoTimeout(30000); - this.field2187.setTcpNoDelay(true); - this.field2187.setReceiveBufferSize(16384); - this.field2187.setSendBufferSize(16384); - this.field2192 = this.field2187.getInputStream(); - this.field2185 = this.field2187.getOutputStream(); + this.field2171 = var2; + this.field2169 = var1; + this.field2169.setSoTimeout(30000); + this.field2169.setTcpNoDelay(true); + this.field2169.setReceiveBufferSize(16384); + this.field2169.setSendBufferSize(16384); + this.field2173 = this.field2169.getInputStream(); + this.field2170 = this.field2169.getOutputStream(); } - protected void finalize() { - this.method2948(); + @ObfuscatedName("y") + public int method3001() throws IOException { + return this.field2168?0:this.field2173.available(); } - @ObfuscatedName("f") - public int method2929() throws IOException { - return this.field2184?0:this.field2192.read(); - } - - @ObfuscatedName("o") + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "1281005631" + signature = "([BIIB)V", + garbageValue = "127" ) - public void method2931(byte[] var1, int var2, int var3) throws IOException { - if(!this.field2184) { + public void method3002(byte[] var1, int var2, int var3) throws IOException { + if(!this.field2168) { while(var3 > 0) { - int var4 = this.field2192.read(var1, var2, var3); + int var4 = this.field2173.read(var1, var2, var3); if(var4 <= 0) { throw new EOFException(); } @@ -88,32 +72,32 @@ public final class class142 implements Runnable { } } - @ObfuscatedName("h") + @ObfuscatedName("g") @ObfuscatedSignature( - signature = "([BIIS)V", - garbageValue = "128" + signature = "([BIII)V", + garbageValue = "-1780779311" ) - public void method2932(byte[] var1, int var2, int var3) throws IOException { - if(!this.field2184) { - if(this.field2194) { - this.field2194 = false; + public void method3003(byte[] var1, int var2, int var3) throws IOException { + if(!this.field2168) { + if(this.field2176) { + this.field2176 = false; throw new IOException(); } else { - if(null == this.field2193) { - this.field2193 = new byte[5000]; + if(this.field2174 == null) { + this.field2174 = new byte[5000]; } synchronized(this) { for(int var5 = 0; var5 < var3; ++var5) { - this.field2193[this.field2186] = var1[var5 + var2]; - this.field2186 = (this.field2186 + 1) % 5000; - if(this.field2186 == (4900 + this.field2191) % 5000) { + this.field2174[this.field2175] = var1[var2 + var5]; + this.field2175 = (1 + this.field2175) % 5000; + if(this.field2175 == (this.field2177 + 4900) % 5000) { throw new IOException(); } } - if(null == this.field2189) { - this.field2189 = this.field2188.method2833(this, 3); + if(this.field2172 == null) { + this.field2172 = this.field2171.method2893(this, 3); } this.notifyAll(); @@ -122,11 +106,6 @@ public final class class142 implements Runnable { } } - @ObfuscatedName("m") - public int method2940() throws IOException { - return this.field2184?0:this.field2192.available(); - } - public void run() { try { while(true) { @@ -134,8 +113,8 @@ public final class class142 implements Runnable { int var1; int var2; synchronized(this) { - if(this.field2186 == this.field2191) { - if(this.field2184) { + if(this.field2177 == this.field2175) { + if(this.field2168) { break label84; } @@ -146,11 +125,11 @@ public final class class142 implements Runnable { } } - var2 = this.field2191; - if(this.field2186 >= this.field2191) { - var1 = this.field2186 - this.field2191; + var2 = this.field2177; + if(this.field2175 >= this.field2177) { + var1 = this.field2175 - this.field2177; } else { - var1 = 5000 - this.field2191; + var1 = 5000 - this.field2177; } } @@ -159,110 +138,559 @@ public final class class142 implements Runnable { } try { - this.field2185.write(this.field2193, var2, var1); + this.field2170.write(this.field2174, var2, var1); } catch (IOException var8) { - this.field2194 = true; + this.field2176 = true; } - this.field2191 = (var1 + this.field2191) % 5000; + this.field2177 = (var1 + this.field2177) % 5000; try { - if(this.field2191 == this.field2186) { - this.field2185.flush(); + if(this.field2175 == this.field2177) { + this.field2170.flush(); } } catch (IOException var7) { - this.field2194 = true; + this.field2176 = true; } continue; } try { - if(this.field2192 != null) { - this.field2192.close(); + if(this.field2173 != null) { + this.field2173.close(); } - if(null != this.field2185) { - this.field2185.close(); + if(null != this.field2170) { + this.field2170.close(); } - if(this.field2187 != null) { - this.field2187.close(); + if(null != this.field2169) { + this.field2169.close(); } } catch (IOException var6) { ; } - this.field2193 = null; + this.field2174 = null; break; } } catch (Exception var11) { - class16.method184((String)null, var11); + class28.method651((String)null, var11); } } - @ObfuscatedName("i") - public void method2948() { - if(!this.field2184) { + protected void finalize() { + this.method3019(); + } + + @ObfuscatedName("s") + public int method3005() throws IOException { + return this.field2168?0:this.field2173.read(); + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(Lclass85;[Lclass107;I)V", + garbageValue = "308089656" + ) + static final void method3018(class85 var0, class107[] 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.field90[var2][var3][var4] & 1)) { + var5 = var2; + if(2 == (class5.field90[1][var3][var4] & 2)) { + var5 = var2 - 1; + } + + if(var5 >= 0) { + var1[var5].method2399(var3, var4); + } + } + } + } + } + + class5.field87 += (int)(Math.random() * 5.0D) - 2; + if(class5.field87 < -8) { + class5.field87 = -8; + } + + if(class5.field87 > 8) { + class5.field87 = 8; + } + + class5.field88 += (int)(Math.random() * 5.0D) - 2; + if(class5.field88 < -16) { + class5.field88 = -16; + } + + if(class5.field88 > 16) { + class5.field88 = 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.field78[var2]; + var9 = (int)Math.sqrt(5100.0D); + var10 = var9 * 768 >> 8; + + int var19; + int var20; + for(var11 = 1; var11 < 103; ++var11) { + for(var12 = 1; var12 < 103; ++var12) { + var13 = class5.field86[var2][var12 + 1][var11] - class5.field86[var2][var12 - 1][var11]; + var14 = class5.field86[var2][var12][var11 + 1] - class5.field86[var2][var12][var11 - 1]; + var15 = (int)Math.sqrt((double)(var14 * var14 + 65536 + var13 * var13)); + var16 = (var13 << 8) / var15; + var17 = 65536 / var15; + var18 = (var14 << 8) / var15; + var19 = (var18 * -50 + var16 * -50 + -10 * var17) / var10 + 96; + var20 = (var42[var12][1 + var11] >> 3) + (var42[var12 + 1][var11] >> 3) + (var42[var12 - 1][var11] >> 2) + (var42[var12][var11 - 1] >> 2) + (var42[var12][var11] >> 1); + class5.field71[var12][var11] = var19 - var20; + } + } + + for(var11 = 0; var11 < 104; ++var11) { + class72.field1351[var11] = 0; + class169.field2697[var11] = 0; + class209.field3119[var11] = 0; + class16.field240[var11] = 0; + class219.field3166[var11] = 0; + } + + for(var11 = -5; var11 < 109; ++var11) { + for(var12 = 0; var12 < 104; ++var12) { + var13 = var11 + 5; + if(var13 >= 0 && var13 < 104) { + var14 = class5.field74[var2][var13][var12] & 255; + if(var14 > 0) { + var16 = var14 - 1; + class41 var46 = (class41)class41.field981.method3792((long)var16); + class41 var43; + if(var46 != null) { + var43 = var46; + } else { + byte[] var47 = class41.field975.method3263(1, var16); + var46 = new class41(); + if(null != var47) { + var46.method851(new class118(var47)); + } + + var46.method850(); + class41.field981.method3794(var46, (long)var16); + var43 = var46; + } + + class72.field1351[var12] += var43.field974; + class169.field2697[var12] += var43.field978; + class209.field3119[var12] += var43.field979; + class16.field240[var12] += var43.field977; + ++class219.field3166[var12]; + } + } + + var14 = var11 - 5; + if(var14 >= 0 && var14 < 104) { + var15 = class5.field74[var2][var14][var12] & 255; + if(var15 > 0) { + var17 = var15 - 1; + class41 var48 = (class41)class41.field981.method3792((long)var17); + class41 var44; + if(null != var48) { + var44 = var48; + } else { + byte[] var49 = class41.field975.method3263(1, var17); + var48 = new class41(); + if(null != var49) { + var48.method851(new class118(var49)); + } + + var48.method850(); + class41.field981.method3794(var48, (long)var17); + var44 = var48; + } + + class72.field1351[var12] -= var44.field974; + class169.field2697[var12] -= var44.field978; + class209.field3119[var12] -= var44.field979; + class16.field240[var12] -= var44.field977; + --class219.field3166[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 += class72.field1351[var18]; + var13 += class169.field2697[var18]; + var14 += class209.field3119[var18]; + var15 += class16.field240[var18]; + var16 += class219.field3166[var18]; + } + + var19 = var17 - 5; + if(var19 >= 0 && var19 < 104) { + var12 -= class72.field1351[var19]; + var13 -= class169.field2697[var19]; + var14 -= class209.field3119[var19]; + var15 -= class16.field240[var19]; + var16 -= class219.field3166[var19]; + } + + if(var17 >= 1 && var17 < 103 && (!client.field297 || (class5.field90[0][var11][var17] & 2) != 0 || (class5.field90[var2][var11][var17] & 16) == 0)) { + if(var2 < class5.field72) { + class5.field72 = var2; + } + + var20 = class5.field74[var2][var11][var17] & 255; + int var21 = class5.field75[var2][var11][var17] & 255; + if(var20 > 0 || var21 > 0) { + int var22 = class5.field86[var2][var11][var17]; + int var23 = class5.field86[var2][var11 + 1][var17]; + int var24 = class5.field86[var2][1 + var11][var17 + 1]; + int var25 = class5.field86[var2][var11][var17 + 1]; + int var26 = class5.field71[var11][var17]; + int var27 = class5.field71[1 + var11][var17]; + int var28 = class5.field71[1 + var11][1 + var17]; + int var29 = class5.field71[var11][1 + var17]; + int var30 = -1; + int var31 = -1; + int var32; + int var33; + if(var20 > 0) { + var32 = var12 * 256 / var15; + var33 = var13 / var16; + int var34 = var14 / var16; + var30 = class42.method904(var32, var33, var34); + var32 = var32 + class5.field87 & 255; + var34 += class5.field88; + if(var34 < 0) { + var34 = 0; + } else if(var34 > 255) { + var34 = 255; + } + + var31 = class42.method904(var32, var33, var34); + } + + if(var2 > 0) { + boolean var50 = true; + if(var20 == 0 && class5.field76[var2][var11][var17] != 0) { + var50 = false; + } + + if(var21 > 0 && !class47.method1007(var21 - 1).field1056) { + var50 = false; + } + + if(var50 && var22 == var23 && var24 == var22 && var25 == var22) { + class5.field80[var2][var11][var17] |= 2340; + } + } + + var32 = 0; + if(var31 != -1) { + var32 = class90.field1573[class126.method2826(var31, 96)]; + } + + if(0 == var21) { + var0.method1927(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, class126.method2826(var30, var26), class126.method2826(var30, var27), class126.method2826(var30, var28), class126.method2826(var30, var29), 0, 0, 0, 0, var32, 0); + } else { + var33 = class5.field76[var2][var11][var17] + 1; + byte var51 = class5.field73[var2][var11][var17]; + class46 var35 = class47.method1007(var21 - 1); + int var36 = var35.field1047; + int var37; + int var38; + int var39; + int var40; + if(var36 >= 0) { + var38 = class90.field1574.vmethod2187(var36); + var37 = -1; + } else if(16711935 == var35.field1049) { + var37 = -2; + var36 = -1; + var38 = -2; + } else { + var37 = class42.method904(var35.field1053, var35.field1054, var35.field1055); + var39 = class5.field87 + var35.field1053 & 255; + var40 = var35.field1055 + class5.field88; + if(var40 < 0) { + var40 = 0; + } else if(var40 > 255) { + var40 = 255; + } + + var38 = class42.method904(var39, var35.field1054, var40); + } + + var39 = 0; + if(-2 != var38) { + var39 = class90.field1573[class92.method2177(var38, 96)]; + } + + if(-1 != var35.field1052) { + var40 = class5.field87 + var35.field1050 & 255; + int var41 = class5.field88 + var35.field1051; + if(var41 < 0) { + var41 = 0; + } else if(var41 > 255) { + var41 = 255; + } + + var38 = class42.method904(var40, var35.field1048, var41); + var39 = class90.field1573[class92.method2177(var38, 96)]; + } + + var0.method1927(var2, var11, var17, var33, var51, var36, var22, var23, var24, var25, class126.method2826(var30, var26), class126.method2826(var30, var27), class126.method2826(var30, var28), class126.method2826(var30, var29), class92.method2177(var37, var26), class92.method2177(var37, var27), class92.method2177(var37, var28), class92.method2177(var37, var29), var32, var39); + } + } + } + } + } + } + + for(var11 = 1; var11 < 103; ++var11) { + for(var12 = 1; var12 < 103; ++var12) { + var0.method2000(var2, var12, var11, class15.method192(var2, var12, var11)); + } + } + + class5.field74[var2] = (byte[][])null; + class5.field75[var2] = (byte[][])null; + class5.field76[var2] = (byte[][])null; + class5.field73[var2] = (byte[][])null; + class5.field78[var2] = (byte[][])null; + } + + var0.method1953(-50, -10, -50); + + for(var2 = 0; var2 < 104; ++var2) { + for(var3 = 0; var3 < 104; ++var3) { + if((class5.field90[1][var2][var3] & 2) == 2) { + var0.method1923(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((class5.field80[var6][var8][var7] & var2) != 0) { + var9 = var7; + var10 = var7; + var11 = var6; + + for(var12 = var6; var9 > 0 && (class5.field80[var6][var8][var9 - 1] & var2) != 0; --var9) { + ; + } + + while(var10 < 104 && (class5.field80[var6][var8][var10 + 1] & var2) != 0) { + ++var10; + } + + label530: + while(var11 > 0) { + for(var13 = var9; var13 <= var10; ++var13) { + if(0 == (class5.field80[var11 - 1][var8][var13] & var2)) { + break label530; + } + } + + --var11; + } + + label519: + while(var12 < var5) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class5.field80[1 + var12][var8][var13] & var2) == 0) { + break label519; + } + } + + ++var12; + } + + var13 = (var10 - var9 + 1) * (var12 + 1 - var11); + if(var13 >= 8) { + var45 = 240; + var15 = class5.field86[var12][var8][var9] - var45; + var16 = class5.field86[var11][var8][var9]; + class85.method1925(var5, 1, var8 * 128, var8 * 128, 128 * var9, 128 * var10 + 128, var15, var16); + + for(var17 = var11; var17 <= var12; ++var17) { + for(var18 = var9; var18 <= var10; ++var18) { + class5.field80[var17][var8][var18] &= ~var2; + } + } + } + } + + if((class5.field80[var6][var8][var7] & var3) != 0) { + var9 = var8; + var10 = var8; + var11 = var6; + + for(var12 = var6; var9 > 0 && (class5.field80[var6][var9 - 1][var7] & var3) != 0; --var9) { + ; + } + + while(var10 < 104 && 0 != (class5.field80[var6][var10 + 1][var7] & var3)) { + ++var10; + } + + label583: + while(var11 > 0) { + for(var13 = var9; var13 <= var10; ++var13) { + if(0 == (class5.field80[var11 - 1][var13][var7] & var3)) { + break label583; + } + } + + --var11; + } + + label572: + while(var12 < var5) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class5.field80[var12 + 1][var13][var7] & var3) == 0) { + break label572; + } + } + + ++var12; + } + + var13 = (var10 - var9 + 1) * (var12 + 1 - var11); + if(var13 >= 8) { + var45 = 240; + var15 = class5.field86[var12][var9][var7] - var45; + var16 = class5.field86[var11][var9][var7]; + class85.method1925(var5, 2, 128 * var9, 128 + var10 * 128, 128 * var7, 128 * var7, var15, var16); + + for(var17 = var11; var17 <= var12; ++var17) { + for(var18 = var9; var18 <= var10; ++var18) { + class5.field80[var17][var18][var7] &= ~var3; + } + } + } + } + + if((class5.field80[var6][var8][var7] & var4) != 0) { + var9 = var8; + var10 = var8; + var11 = var7; + + for(var12 = var7; var11 > 0 && (class5.field80[var6][var8][var11 - 1] & var4) != 0; --var11) { + ; + } + + while(var12 < 104 && (class5.field80[var6][var8][var12 + 1] & var4) != 0) { + ++var12; + } + + label636: + while(var9 > 0) { + for(var13 = var11; var13 <= var12; ++var13) { + if((class5.field80[var6][var9 - 1][var13] & var4) == 0) { + break label636; + } + } + + --var9; + } + + label625: + while(var10 < 104) { + for(var13 = var11; var13 <= var12; ++var13) { + if(0 == (class5.field80[var6][var10 + 1][var13] & var4)) { + break label625; + } + } + + ++var10; + } + + if((1 + (var10 - var9)) * (var12 - var11 + 1) >= 4) { + var13 = class5.field86[var6][var9][var11]; + class85.method1925(var5, 4, 128 * var9, 128 + var10 * 128, 128 * var11, 128 * var12 + 128, var13, var13); + + for(var14 = var9; var14 <= var10; ++var14) { + for(var15 = var11; var15 <= var12; ++var15) { + class5.field80[var6][var14][var15] &= ~var4; + } + } + } + } + } + } + } + } + + } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1679327693" + ) + public void method3019() { + if(!this.field2168) { synchronized(this) { - this.field2184 = true; + this.field2168 = true; this.notifyAll(); } - if(null != this.field2189) { - while(this.field2189.field2222 == 0) { - class105.method2332(1L); + if(this.field2172 != null) { + while(this.field2172.field2202 == 0) { + class103.method2301(1L); } - if(this.field2189.field2222 == 1) { + if(1 == this.field2172.field2202) { try { - ((Thread)this.field2189.field2223).join(); + ((Thread)this.field2172.field2206).join(); } catch (InterruptedException var3) { ; } } } - this.field2189 = null; + this.field2172 = null; } } - - @ObfuscatedName("a") - public static class172 method2954(int var0, int var1) { - class172 var2 = class31.method698(var0); - return var1 == -1?var2:(null != var2 && var2.field2881 != null && var1 < var2.field2881.length?var2.field2881[var1]:null); - } - - @ObfuscatedName("l") - public static String method2955(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(var3 % 37L == 0L && var3 != 0L) { - var3 /= 37L; - } - - String var8 = class189.method3702(var3); - if(null == var8) { - var8 = ""; - } - - return var8; - } } diff --git a/src/main/java/class143.java b/src/main/java/class143.java index bc99c3079d..cd04254783 100644 --- a/src/main/java/class143.java +++ b/src/main/java/class143.java @@ -1,17 +1,13 @@ import java.applet.Applet; -import java.awt.Canvas; import java.awt.Container; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Insets; import java.awt.Rectangle; -import java.awt.event.ActionEvent; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; -import java.io.File; -import java.io.IOException; import java.net.URL; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; @@ -19,85 +15,81 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("er") +@ObfuscatedName("el") @Implements("GameEngine") public abstract class class143 extends Applet implements Runnable, FocusListener, WindowListener { - @ObfuscatedName("ri") - @ObfuscatedGetter( - longValue = -3680540670619559579L - ) - static volatile long field2198 = 0L; - @ObfuscatedName("pa") - @ObfuscatedGetter( - intValue = 1143641043 - ) - static int field2199 = 0; @ObfuscatedName("qo") @ObfuscatedGetter( - intValue = 1816255739 - ) - static int field2200 = 1; - @ObfuscatedName("pu") - static boolean field2201 = false; - @ObfuscatedName("pi") - boolean field2202; - @ObfuscatedName("qb") - @ObfuscatedGetter( - intValue = 437503085 - ) - static int field2203 = 20; - @ObfuscatedName("pf") - @ObfuscatedGetter( - longValue = -5130131683057424855L - ) - static long field2204 = 0L; - @ObfuscatedName("qv") - @ObfuscatedGetter( - intValue = 95389503 + intValue = 1903634739 ) @Export("FPS") - protected static int field2205 = 0; - @ObfuscatedName("qu") - static long[] field2206 = new long[32]; - @ObfuscatedName("qm") - static long[] field2207 = new long[32]; - @ObfuscatedName("qr") - @ObfuscatedGetter( - intValue = 473414713 - ) - protected static int field2208 = 0; + protected static int field2178 = 0; @ObfuscatedName("qq") @ObfuscatedGetter( - intValue = 1978704855 + intValue = 1516482703 ) - protected static int field2209 = 0; - @ObfuscatedName("qw") - public static volatile boolean field2210 = true; - @ObfuscatedName("qa") + protected static int field2179 = 0; + @ObfuscatedName("pr") @ObfuscatedGetter( - intValue = -1669466743 + longValue = -2066817314247289097L ) - static int field2211 = 500; - @ObfuscatedName("qp") - protected static boolean field2212 = false; - @ObfuscatedName("qd") - protected static volatile boolean field2213 = false; - @ObfuscatedName("rc") - static volatile boolean field2214 = true; - @ObfuscatedName("pb") - static class143 field2215 = null; + static long field2180 = 0L; + @ObfuscatedName("ps") + static boolean field2181 = false; + @ObfuscatedName("pg") + boolean field2182; + @ObfuscatedName("qj") + @ObfuscatedGetter( + intValue = 1772397673 + ) + static int field2183 = 20; + @ObfuscatedName("qb") + @ObfuscatedGetter( + intValue = 1498844079 + ) + static int field2184 = 1; + @ObfuscatedName("pd") + @ObfuscatedGetter( + intValue = 1061872891 + ) + static int field2185 = 0; + @ObfuscatedName("ql") + static long[] field2186 = new long[32]; + @ObfuscatedName("qi") + protected static boolean field2187 = false; + @ObfuscatedName("pv") + static class143 field2188 = null; + @ObfuscatedName("qc") + @ObfuscatedGetter( + intValue = -117811025 + ) + protected static int field2189 = 0; + @ObfuscatedName("qn") + public static volatile boolean field2190 = true; + @ObfuscatedName("qa") + static long[] field2191 = new long[32]; + @ObfuscatedName("qt") + protected static volatile boolean field2192 = false; + @ObfuscatedName("qm") + @ObfuscatedGetter( + intValue = -1727486501 + ) + static int field2193 = 500; + @ObfuscatedName("ro") + @ObfuscatedGetter( + longValue = 6283792537468741073L + ) + static volatile long field2194 = 0L; + @ObfuscatedName("ri") + static volatile boolean field2195 = true; - @ObfuscatedName("qk") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "2140243539" - ) - protected final void method2957(int var1, int var2, int var3) { + @ObfuscatedName("pr") + protected final void method3021(int var1, int var2, int var3) { try { - if(null != field2215) { - ++field2199; - if(field2199 >= 3) { - this.method2970("alreadyloaded"); + if(field2188 != null) { + ++field2185; + if(field2185 >= 3) { + this.method3075("alreadyloaded"); return; } @@ -105,66 +97,25 @@ public abstract class class143 extends Applet implements Runnable, FocusListener return; } - field2215 = this; - class142.field2190 = var1; - class89.field1566 = var2; - class147.field2232 = var3; - class217.field3158 = this; - if(null == class26.field648) { - class26.field648 = new class135(); + field2188 = this; + class6.field107 = var1; + class31.field749 = var2; + class147.field2210 = var3; + class147.field2211 = this; + if(class129.field2056 == null) { + class129.field2056 = new class135(); } - class26.field648.method2833(this, 1); + class129.field2056.method2893(this, 1); } catch (Exception var5) { - class16.method184((String)null, var5); - this.method2970("crash"); + class28.method651((String)null, var5); + this.method3075("crash"); } } - @ObfuscatedName("qc") - protected final synchronized void method2958() { - Container var1 = this.method2971(); - if(null != class125.field2039) { - class125.field2039.removeFocusListener(this); - var1.remove(class125.field2039); - } - - class142.field2190 = Math.max(var1.getWidth(), class86.field1534); - class89.field1566 = Math.max(var1.getHeight(), class45.field1044); - Insets var2; - if(client.field574 != null) { - var2 = client.field574.getInsets(); - class142.field2190 -= var2.left + var2.right; - class89.field1566 -= var2.top + var2.bottom; - } - - class125.field2039 = new class138(this); - var1.add(class125.field2039); - class125.field2039.setSize(class142.field2190, class89.field1566); - class125.field2039.setVisible(true); - if(var1 == client.field574) { - var2 = client.field574.getInsets(); - class125.field2039.setLocation(field2208 + var2.left, field2209 + var2.top); - } else { - class125.field2039.setLocation(field2208, field2209); - } - - class125.field2039.addFocusListener(this); - class125.field2039.requestFocus(); - field2210 = true; - class77 var3 = class88.method2054(class142.field2190, class89.field1566, class125.field2039); - if(class75.field1385 != null) { - class75.field1385.vmethod1842(var3.field1399.getGraphics(), 0, 0); - } - - class75.field1385 = var3; - field2213 = false; - field2198 = class109.method2381(); - } - - @ObfuscatedName("qx") - protected final boolean method2959() { + @ObfuscatedName("pg") + protected final boolean method3023() { String var1 = this.getDocumentBase().getHost().toLowerCase(); if(!var1.equals("jagex.com") && !var1.endsWith(".jagex.com")) { if(!var1.equals("runescape.com") && !var1.endsWith(".runescape.com")) { @@ -179,7 +130,7 @@ public abstract class class143 extends Applet implements Runnable, FocusListener if(var1.endsWith("192.168.1.")) { return true; } else { - this.method2970("invalidhost"); + this.method3075("invalidhost"); return false; } } @@ -196,26 +147,30 @@ public abstract class class143 extends Applet implements Runnable, FocusListener public void run() { try { - int var3; - if(null != class135.field2091) { - String var1 = class135.field2091.toLowerCase(); + if(class135.field2080 != null) { + String var1 = class135.field2080.toLowerCase(); if(var1.indexOf("sun") != -1 || var1.indexOf("apple") != -1) { - String var2 = class135.field2090; + String var2 = class108.field1900; 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.method2970("wrongjava"); + this.method3075("wrongjava"); return; } if(var2.startsWith("1.6.0_")) { - for(var3 = 6; var3 < var2.length() && class47.method980(var2.charAt(var3)); ++var3) { - ; + int var3; + for(var3 = 6; var3 < var2.length(); ++var3) { + char var5 = var2.charAt(var3); + boolean var4 = var5 >= 48 && var5 <= 57; + if(!var4) { + break; + } } - String var4 = var2.substring(6, var3); + String var16 = var2.substring(6, var3); boolean var7 = false; boolean var8 = false; int var9 = 0; - int var10 = var4.length(); + int var10 = var16.length(); int var11 = 0; boolean var6; @@ -225,16 +180,16 @@ public abstract class class143 extends Applet implements Runnable, FocusListener break; } - label186: { - char var12 = var4.charAt(var11); + label177: { + char var12 = var16.charAt(var11); if(0 == var11) { if(45 == var12) { var7 = true; - break label186; + break label177; } - if(43 == var12) { - break label186; + if(var12 == 43) { + break label177; } } @@ -262,7 +217,7 @@ public abstract class class143 extends Applet implements Runnable, FocusListener } int var13 = var9 * 10 + var18; - if(var9 != var13 / 10) { + if(var13 / 10 != var9) { var6 = false; break; } @@ -274,103 +229,134 @@ public abstract class class143 extends Applet implements Runnable, FocusListener ++var11; } - if(var6 && class106.method2339(var4) < 10) { - this.method2970("wrongjava"); - return; + if(var6) { + int var17 = class109.method2432(var16, 10); + if(var17 < 10) { + this.method3075("wrongjava"); + return; + } } } - field2200 = 5; + field2184 = 5; } } this.setFocusCycleRoot(true); - this.method2958(); - this.vmethod2967(); - class30.field703 = class121.method2700(); + this.method3063(); + this.vmethod3031(); + class28.field682 = class161.method3203(); - label104: - while(true) { - class135 var16; - Canvas var17; - do { - if(field2204 != 0L && class109.method2381() >= field2204) { - break label104; - } + while(0L == field2180 || class18.method214() < field2180) { + class43.field1022 = class28.field682.vmethod3122(field2183, field2184); - class136.field2109 = class30.field703.vmethod3067(field2203, field2200); - - for(int var15 = 0; var15 < class136.field2109; ++var15) { - this.method2994(); - } - - this.method2987(); - var16 = class26.field648; - var17 = class125.field2039; - } while(var16.field2097 == null); - - for(var3 = 0; var3 < 50 && var16.field2097.peekEvent() != null; ++var3) { - class105.method2332(1L); + for(int var15 = 0; var15 < class43.field1022; ++var15) { + this.method3080(); } - if(var17 != null) { - var16.field2097.postEvent(new ActionEvent(var17, 1001, "dummy")); - } + this.method3025(); + class106.method2392(class129.field2056, class45.field1042); } } catch (Exception var14) { - class16.method184((String)null, var14); - this.method2970("crash"); + class28.method651((String)null, var14); + this.method3075("crash"); } - this.method2986(); + this.method3026(); } - public void destroy() { - if(field2215 == this && !field2201) { - field2204 = class109.method2381(); - class105.method2332(5000L); - this.method2986(); + @ObfuscatedName("qj") + void method3025() { + Container var1 = this.method3036(); + long var2 = class18.method214(); + long var4 = field2186[class102.field1761]; + field2186[class102.field1761] = var2; + class102.field1761 = class102.field1761 + 1 & 31; + if(var4 != 0L && var2 > var4) { + int var6 = (int)(var2 - var4); + field2178 = (32000 + (var6 >> 1)) / var6; + } + + if(++field2193 - 1 > 50) { + field2193 -= 50; + field2190 = true; + class45.field1042.setSize(class6.field107, class31.field749); + class45.field1042.setVisible(true); + if(var1 == class59.field1217) { + Insets var7 = class59.field1217.getInsets(); + class45.field1042.setLocation(var7.left + field2179, var7.top + field2189); + } else { + class45.field1042.setLocation(field2179, field2189); + } + } + + this.vmethod3055(); + } + + @ObfuscatedName("qb") + final synchronized void method3026() { + if(!field2181) { + field2181 = true; + + try { + class45.field1042.removeFocusListener(this); + } catch (Exception var5) { + ; + } + + try { + this.vmethod3034(); + } catch (Exception var4) { + ; + } + + if(class59.field1217 != null) { + try { + System.exit(0); + } catch (Throwable var3) { + ; + } + } + + if(null != class129.field2056) { + try { + class129.field2056.method2881(); + } catch (Exception var2) { + ; + } + } + + this.vmethod3056(); } } public void start() { - if(field2215 == this && !field2201) { - field2204 = 0L; + if(field2188 == this && !field2181) { + field2180 = 0L; } } - @ObfuscatedName("i") - protected abstract void vmethod2963(); + public void stop() { + if(field2188 == this && !field2181) { + field2180 = class18.method214() + 4000L; + } + } public final void update(Graphics var1) { this.paint(var1); } - public final synchronized void paint(Graphics var1) { - if(this == field2215 && !field2201) { - field2210 = true; - if(class135.field2090 != null && class135.field2090.startsWith("1.5") && class109.method2381() - field2198 > 1000L) { - Rectangle var2 = var1.getClipBounds(); - if(var2 == null || var2.width >= class142.field2190 && var2.height >= class89.field1566) { - field2213 = true; - } - } - - } - } - - public final void focusGained(FocusEvent var1) { - field2214 = true; - field2210 = true; - } - public final void focusLost(FocusEvent var1) { - field2214 = false; + field2195 = false; } public final void windowActivated(WindowEvent var1) { } + public final void windowClosing(WindowEvent var1) { + this.destroy(); + } + public final void windowDeactivated(WindowEvent var1) { } @@ -380,16 +366,32 @@ public abstract class class143 extends Applet implements Runnable, FocusListener public final void windowIconified(WindowEvent var1) { } - public final void windowOpened(WindowEvent var1) { + public final void windowClosed(WindowEvent var1) { } - @ObfuscatedName("ri") - protected Dimension method2966() { - Container var1 = this.method2971(); - int var2 = Math.max(var1.getWidth(), class86.field1534); - int var3 = Math.max(var1.getHeight(), class45.field1044); - if(null != client.field574) { - Insets var4 = client.field574.getInsets(); + public final void focusGained(FocusEvent var1) { + field2195 = true; + field2190 = true; + } + + @ObfuscatedName("e") + protected abstract void vmethod3031(); + + @ObfuscatedName("j") + protected abstract void vmethod3034(); + + @ObfuscatedName("ql") + protected Container method3036() { + return (Container)(null != class59.field1217?class59.field1217:this); + } + + @ObfuscatedName("qx") + protected Dimension method3037() { + Container var1 = this.method3036(); + int var2 = Math.max(var1.getWidth(), class118.field1985); + int var3 = Math.max(var1.getHeight(), class140.field2160); + if(class59.field1217 != null) { + Insets var4 = class59.field1217.getInsets(); var2 -= var4.left + var4.right; var3 -= var4.top + var4.bottom; } @@ -397,26 +399,74 @@ public abstract class class143 extends Applet implements Runnable, FocusListener return new Dimension(var2, var3); } - @ObfuscatedName("o") - protected abstract void vmethod2967(); + @ObfuscatedName("g") + protected abstract void vmethod3044(); - @ObfuscatedName("h") - protected abstract void vmethod2968(); + @ObfuscatedName("m") + protected abstract void vmethod3055(); - public final void windowClosed(WindowEvent var1) { + @ObfuscatedName("f") + protected abstract void vmethod3056(); + + @ObfuscatedName("ps") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "86" + ) + protected final synchronized void method3063() { + Container var1 = this.method3036(); + if(null != class45.field1042) { + class45.field1042.removeFocusListener(this); + var1.remove(class45.field1042); + } + + class6.field107 = Math.max(var1.getWidth(), class118.field1985); + class31.field749 = Math.max(var1.getHeight(), class140.field2160); + Insets var2; + if(null != class59.field1217) { + var2 = class59.field1217.getInsets(); + class6.field107 -= var2.right + var2.left; + class31.field749 -= var2.bottom + var2.top; + } + + class45.field1042 = new class138(this); + var1.add(class45.field1042); + class45.field1042.setSize(class6.field107, class31.field749); + class45.field1042.setVisible(true); + if(var1 == class59.field1217) { + var2 = class59.field1217.getInsets(); + class45.field1042.setLocation(var2.left + field2179, var2.top + field2189); + } else { + class45.field1042.setLocation(field2179, field2189); + } + + class45.field1042.addFocusListener(this); + class45.field1042.requestFocus(); + field2190 = true; + class77 var3 = class19.method247(class6.field107, class31.field749, class45.field1042); + if(null != class139.field2149) { + class139.field2149.vmethod1900(var3.field1392.getGraphics(), 0, 0); + } + + class139.field2149 = var3; + field2192 = false; + field2194 = class18.method214(); } - @ObfuscatedName("k") - protected abstract void vmethod2969(); + public abstract void init(); - @ObfuscatedName("qp") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;B)V", - garbageValue = "124" - ) - protected void method2970(String var1) { - if(!this.field2202) { - this.field2202 = true; + public void destroy() { + if(field2188 == this && !field2181) { + field2180 = class18.method214(); + class103.method2301(5000L); + this.method3026(); + } + } + + @ObfuscatedName("qe") + protected void method3075(String var1) { + if(!this.field2182) { + this.field2182 = true; System.out.println("error_game_" + var1); try { @@ -428,134 +478,180 @@ public abstract class class143 extends Applet implements Runnable, FocusListener } } - @ObfuscatedName("qd") - protected Container method2971() { - return (Container)(null != client.field574?client.field574:this); - } - - @ObfuscatedName("j") - public static void method2979() { - class210.field3125 = new class201(); - } - - @ObfuscatedName("l") - static void method2982(File var0, File var1) { - try { - class226 var2 = new class226(class148.field2237, "rw", 10000L); - class118 var3 = new class118(500); - var3.method2438(3); - var3.method2438(null != var1?1:0); - var3.method2446(var0.getPath()); - if(null != var1) { - var3.method2446(var1.getPath()); - } - - var2.method4061(var3.field1995, 0, var3.field1998); - var2.method4069(); - } catch (IOException var4) { - var4.printStackTrace(); - } - - } - - @ObfuscatedName("qw") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-232787874" - ) - final synchronized void method2986() { - if(!field2201) { - field2201 = true; - - try { - class125.field2039.removeFocusListener(this); - } catch (Exception var5) { - ; - } - - try { - this.vmethod2969(); - } catch (Exception var4) { - ; - } - - if(client.field574 != null) { - try { - System.exit(0); - } catch (Throwable var3) { - ; - } - } - - if(null != class26.field648) { - try { - class26.field648.method2809(); - } catch (Exception var2) { - ; - } - } - - this.vmethod2963(); - } - } - - @ObfuscatedName("qy") - void method2987() { - Container var1 = this.method2971(); - long var2 = class109.method2381(); - long var4 = field2206[class217.field3161]; - field2206[class217.field3161] = var2; - class217.field3161 = 1 + class217.field3161 & 31; - if(var4 != 0L && var2 > var4) { - int var6 = (int)(var2 - var4); - field2205 = ((var6 >> 1) + 32000) / var6; - } - - if(++field2211 - 1 > 50) { - field2211 -= 50; - field2210 = true; - class125.field2039.setSize(class142.field2190, class89.field1566); - class125.field2039.setVisible(true); - if(client.field574 == var1) { - Insets var7 = client.field574.getInsets(); - class125.field2039.setLocation(var7.left + field2208, var7.top + field2209); - } else { - class125.field2039.setLocation(field2208, field2209); - } - } - - this.vmethod3033(); - } - - @ObfuscatedName("qt") - void method2994() { - long var1 = class109.method2381(); - long var3 = field2207[class94.field1627]; - field2207[class94.field1627] = var1; - class94.field1627 = class94.field1627 + 1 & 31; + @ObfuscatedName("pc") + void method3080() { + long var1 = class18.method214(); + long var3 = field2191[class107.field1891]; + field2191[class107.field1891] = var1; + class107.field1891 = class107.field1891 + 1 & 31; if(0L != var3 && var1 > var3) { ; } synchronized(this) { - class50.field1106 = field2214; + class46.field1057 = field2195; } - this.vmethod2968(); + this.vmethod3044(); } - public void stop() { - if(field2215 == this && !field2201) { - field2204 = class109.method2381() + 4000L; + @ObfuscatedName("bz") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-17" + ) + static final void method3092() { + for(int var0 = 0; var0 < client.field330; ++var0) { + int var1 = client.field334[var0]; + class34 var2 = client.field358[var1]; + int var3 = client.field472.method2579(); + int var4; + int var5; + if((var3 & 2) != 0) { + var4 = client.field472.method2642(); + var5 = client.field472.method2579(); + var2.method758(var4, var5, client.field303); + var2.field838 = client.field303 + 300; + var2.field835 = client.field472.method2546(); + var2.field836 = client.field472.method2546(); + } + + if((var3 & 64) != 0) { + var4 = client.field472.method2579(); + var5 = client.field472.method2642(); + var2.method758(var4, var5, client.field303); + var2.field838 = client.field303 + 300; + var2.field835 = client.field472.method2514(); + var2.field836 = client.field472.method2546(); + } + + if((var3 & 128) != 0) { + var2.field825 = client.field472.method2520(); + var2.field855 = 100; + } + + if((var3 & 32) != 0) { + var2.field859 = client.field472.method2547(); + var4 = client.field472.method2517(); + var2.field852 = var4 >> 16; + var2.field868 = (var4 & '\uffff') + client.field303; + var2.field849 = 0; + var2.field850 = 0; + if(var2.field868 > client.field303) { + var2.field849 = -1; + } + + if('\uffff' == var2.field859) { + var2.field859 = -1; + } + } + + int var6; + if((var3 & 8) != 0) { + var4 = client.field472.method2690(); + var5 = client.field472.method2514(); + var6 = var2.field870 - (var4 - class147.field2214 - class147.field2214) * 64; + int var7 = var2.field813 - 64 * (var5 - class17.field257 - class17.field257); + if(0 != var6 || var7 != 0) { + var2.field839 = (int)(Math.atan2((double)var6, (double)var7) * 325.949D) & 2047; + } + } + + if((var3 & 1) != 0) { + var4 = client.field472.method2690(); + if(var4 == '\uffff') { + var4 = -1; + } + + var5 = client.field472.method2540(); + if(var2.field869 == var4 && var4 != -1) { + var6 = class134.method2875(var4).field1001; + if(1 == var6) { + var2.field844 = 0; + var2.field856 = 0; + var2.field846 = var5; + var2.field847 = 0; + } + + if(var6 == 2) { + var2.field847 = 0; + } + } else if(var4 == -1 || -1 == var2.field869 || class134.method2875(var4).field983 >= class134.method2875(var2.field869).field983) { + var2.field869 = var4; + var2.field844 = 0; + var2.field856 = 0; + var2.field846 = var5; + var2.field847 = 0; + var2.field861 = var2.field865; + } + } + + if(0 != (var3 & 4)) { + var2.field837 = client.field472.method2514(); + if(var2.field837 == '\uffff') { + var2.field837 = -1; + } + } + + if((var3 & 16) != 0) { + var2.field785 = class23.method593(client.field472.method2546()); + var2.field816 = var2.field785.field881; + var2.field864 = var2.field785.field910; + var2.field820 = var2.field785.field893 * -1; + var2.field821 = var2.field785.field894 * -1; + var2.field860 = var2.field785.field904 * -1; + var2.field823 = var2.field785.field914 * -1; + var2.field817 = var2.field785.field890 * -1; + var2.field830 = var2.field785.field891 * -1; + var2.field819 = var2.field785.field892; + } + } + + } + + public final void windowOpened(WindowEvent var1) { + } + + public final synchronized void paint(Graphics var1) { + if(this == field2188 && !field2181) { + field2190 = true; + if(null != class108.field1900 && class108.field1900.startsWith("1.5") && class18.method214() - field2194 > 1000L) { + Rectangle var2 = var1.getClipBounds(); + if(null == var2 || var2.width >= class6.field107 && var2.height >= class31.field749) { + field2192 = true; + } + } + } } - @ObfuscatedName("n") - protected abstract void vmethod3033(); + @ObfuscatedName("w") + static final byte[] method3110(byte[] var0) { + class118 var1 = new class118(var0); + int var2 = var1.method2579(); + int var3 = var1.method2517(); + if(var3 >= 0 && (0 == class166.field2672 || var3 <= class166.field2672)) { + if(var2 == 0) { + byte[] var6 = new byte[var3]; + var1.method2506(var6, 0, var3); + return var6; + } else { + int var4 = var1.method2517(); + if(var4 < 0 || class166.field2672 != 0 && var4 > class166.field2672) { + throw new RuntimeException(); + } else { + byte[] var5 = new byte[var4]; + if(1 == var2) { + class116.method2457(var5, var4, var0, 9); + } else { + class166.field2668.method2453(var1, var5); + } - public abstract void init(); - - public final void windowClosing(WindowEvent var1) { - this.destroy(); + return var5; + } + } + } else { + throw new RuntimeException(); + } } } diff --git a/src/main/java/class144.java b/src/main/java/class144.java index 6ae8744b3d..3a18c258cf 100644 --- a/src/main/java/class144.java +++ b/src/main/java/class144.java @@ -4,32 +4,32 @@ import java.awt.event.MouseWheelListener; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ep") +@ObfuscatedName("es") public class class144 extends class130 implements MouseWheelListener { - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1726578061 - ) - int field2217 = 0; - - @ObfuscatedName("l") - public void vmethod3057(Component var1) { - var1.removeMouseWheelListener(this); - } - - public synchronized void mouseWheelMoved(MouseWheelEvent var1) { - this.field2217 += var1.getWheelRotation(); - } - @ObfuscatedName("a") - public synchronized int vmethod3058() { - int var1 = this.field2217; - this.field2217 = 0; + @ObfuscatedGetter( + intValue = -804533007 + ) + int field2197 = 0; + + @ObfuscatedName("s") + public synchronized int vmethod3111() { + int var1 = this.field2197; + this.field2197 = 0; return var1; } - @ObfuscatedName("j") - public void vmethod3060(Component var1) { + @ObfuscatedName("f") + public void vmethod3114(Component var1) { + var1.removeMouseWheelListener(this); + } + + @ObfuscatedName("r") + public void vmethod3115(Component var1) { var1.addMouseWheelListener(this); } + + public synchronized void mouseWheelMoved(MouseWheelEvent var1) { + this.field2197 += var1.getWheelRotation(); + } } diff --git a/src/main/java/class145.java b/src/main/java/class145.java index 311966dd7c..bd49fd6213 100644 --- a/src/main/java/class145.java +++ b/src/main/java/class145.java @@ -1,21 +1,21 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ez") +@ObfuscatedName("eq") public class class145 { - @ObfuscatedName("m") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -204263533 + intValue = -1943844401 ) - int field2218; - @ObfuscatedName("f") - public volatile int field2222 = 0; - @ObfuscatedName("n") - public volatile Object field2223; - @ObfuscatedName("o") - public int field2224; - @ObfuscatedName("h") - Object field2225; + int field2198; + @ObfuscatedName("y") + public volatile int field2202 = 0; + @ObfuscatedName("g") + public int field2203; + @ObfuscatedName("a") + class145 field2204; + @ObfuscatedName("m") + Object field2205; @ObfuscatedName("j") - class145 field2226; + public volatile Object field2206; } diff --git a/src/main/java/class146.java b/src/main/java/class146.java index ebb7ad7479..b0b1243f18 100644 --- a/src/main/java/class146.java +++ b/src/main/java/class146.java @@ -1,39 +1,39 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("eo") +@ObfuscatedName("ep") public class class146 extends class132 { - @ObfuscatedName("j") - @ObfuscatedGetter( - longValue = -4053398288406020905L - ) - long field2227 = System.nanoTime(); - - @ObfuscatedName("l") - void vmethod3066() { - this.field2227 = System.nanoTime(); - } - @ObfuscatedName("a") - int vmethod3067(int var1, int var2) { + @ObfuscatedGetter( + longValue = -7010702844904865449L + ) + long field2207 = System.nanoTime(); + + @ObfuscatedName("f") + int vmethod3122(int var1, int var2) { long var3 = 1000000L * (long)var2; - long var5 = this.field2227 - System.nanoTime(); + long var5 = this.field2207 - System.nanoTime(); if(var5 < var3) { var5 = var3; } - class105.method2332(var5 / 1000000L); + class103.method2301(var5 / 1000000L); long var7 = System.nanoTime(); int var9; - for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2227 < var7); this.field2227 += (long)var1 * 1000000L) { + for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2207 < var7); this.field2207 += 1000000L * (long)var1) { ++var9; } - if(this.field2227 < var7) { - this.field2227 = var7; + if(this.field2207 < var7) { + this.field2207 = var7; } return var9; } + + @ObfuscatedName("r") + void vmethod3128() { + this.field2207 = System.nanoTime(); + } } diff --git a/src/main/java/class147.java b/src/main/java/class147.java index aba623840b..71935e4696 100644 --- a/src/main/java/class147.java +++ b/src/main/java/class147.java @@ -1,228 +1,61 @@ +import java.applet.Applet; import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ew") +@ObfuscatedName("ez") public class class147 extends RuntimeException { - @ObfuscatedName("fu") - @ObfuscatedGetter( - intValue = 1006578465 - ) - @Export("cameraY") - static int field2228; - @ObfuscatedName("o") - static int[] field2230; + @ObfuscatedName("s") + String field2208; + @ObfuscatedName("r") + public static String field2209; @ObfuscatedName("f") - Throwable field2231; - @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 534616485 + intValue = 1039296895 ) - static int field2232; - @ObfuscatedName("i") - String field2234; - @ObfuscatedName("l") - public static String field2235; + static int field2210; + @ObfuscatedName("a") + static Applet field2211; + @ObfuscatedName("y") + Throwable field2212; + @ObfuscatedName("dn") + @ObfuscatedGetter( + intValue = -521676429 + ) + @Export("baseX") + static int field2214; - @ObfuscatedName("h") + @ObfuscatedName("qo") + protected static final void method3130() { + class28.field682.vmethod3128(); + + int var0; + for(var0 = 0; var0 < 32; ++var0) { + class143.field2186[var0] = 0L; + } + + for(var0 = 0; var0 < 32; ++var0) { + class143.field2191[var0] = 0L; + } + + class43.field1022 = 0; + } + + @ObfuscatedName("de") @ObfuscatedSignature( - signature = "(Lclass121;ILclass2;IB)V", - garbageValue = "-33" + signature = "(Lclass172;IIII)V", + garbageValue = "1225553365" ) - static final void method3082(class121 var0, int var1, class2 var2, int var3) { - byte var4 = -1; - int var5; - if((var3 & 128) != 0) { - var5 = var0.method2453(); - byte[] var6 = new byte[var5]; - class118 var7 = new class118(var6); - var0.method2534(var6, 0, var5); - class32.field745[var1] = var7; - var2.method11(var7); - } - - int var16; - if(0 != (var3 & 64)) { - var5 = var0.method2455(); - if('\uffff' == var5) { - var5 = -1; - } - - var16 = var0.method2453(); - class14.method164(var2, var5, var16); - } - - if(0 != (var3 & 8)) { - var2.field835 = var0.method2455(); - if('\uffff' == var2.field835) { - var2.field835 = -1; - } - } - - if(0 != (var3 & 2)) { - var2.field823 = var0.method2461(); - if(var2.field823.charAt(0) == 126) { - var2.field823 = var2.field823.substring(1); - class16.method186(2, var2.field48, var2.field823); - } else if(class148.field2249 == var2) { - class16.method186(2, var2.field48, var2.field823); - } - - var2.field842 = false; - var2.field859 = 0; - var2.field828 = 0; - var2.field826 = 150; - } - - if((var3 & 32) != 0) { - var5 = var0.method2455(); - var16 = var0.method2453(); - var2.method754(var5, var16, client.field394); - var2.field849 = client.field394 + 300; - var2.field812 = var0.method2453(); - var2.field834 = var0.method2453(); - } - - if(0 != (var3 & 4)) { - var2.field853 = var0.method2455(); - if(0 == var2.field824) { - var2.field860 = var2.field853; - var2.field853 = -1; - } - } - - if((var3 & 16) != 0) { - var5 = var0.method2455(); - class151 var17 = (class151)class150.method3104(class175.method3414(), var0.method2453()); - boolean var18 = var0.method2453() == 1; - int var8 = var0.method2453(); - int var9 = var0.field1998; - if(null != var2.field48 && null != var2.field34) { - boolean var10 = false; - if(var17.field2278 && class18.method194(var2.field48)) { - var10 = true; - } - - if(!var10 && client.field471 == 0 && !var2.field54) { - class32.field758.field1998 = 0; - var0.method2534(class32.field758.field1995, 0, var8); - class32.field758.field1998 = 0; - String var11 = class222.method3966(class190.method3705(class215.method3889(class32.field758))); - var2.field823 = var11.trim(); - var2.field859 = var5 >> 8; - var2.field828 = var5 & 255; - var2.field826 = 150; - var2.field842 = var18; - var2.field825 = class148.field2249 != var2 && var17.field2278 && "" != client.field508 && var11.toLowerCase().indexOf(client.field508) == -1; - int var12; - if(var17.field2277) { - var12 = var18?91:1; - } else { - var12 = var18?90:2; - } - - if(var17.field2276 != -1) { - int var15 = var17.field2276; - String var14 = ""; - class16.method186(var12, var14 + var2.field48, var11); - } else { - class16.method186(var12, var2.field48, var11); - } - } - } - - var0.field1998 = var9 + var8; - } - - if(0 != (var3 & 8192)) { - var2.field846 = var0.method2455(); - var5 = var0.method2458(); - var2.field850 = var5 >> 16; - var2.field833 = (var5 & '\uffff') + client.field394; - var2.field847 = 0; - var2.field841 = 0; - if(var2.field833 > client.field394) { - var2.field847 = -1; - } - - if('\uffff' == var2.field846) { - var2.field846 = -1; - } - } - - if(0 != (var3 & 256)) { - var2.field851 = var0.method2454(); - var2.field832 = var0.method2454(); - var2.field810 = var0.method2454(); - var2.field854 = var0.method2454(); - var2.field855 = var0.method2455() + client.field394; - var2.field856 = var0.method2455() + client.field394; - var2.field865 = var0.method2455(); - if(var2.field49) { - var2.field851 += var2.field57; - var2.field832 += var2.field35; - var2.field810 += var2.field57; - var2.field854 += var2.field35; - var2.field824 = 0; + static final void method3132(class172 var0, int var1, int var2) { + class174 var3 = var0.method3433(false); + if(null != var3) { + if(client.field530 < 3) { + class149.field2236.method1780(var1, var2, var3.field2884, var3.field2883, 25, 25, client.field495, 256, var3.field2886, var3.field2885); } else { - var2.field851 += var2.field864[0]; - var2.field832 += var2.field817[0]; - var2.field810 += var2.field864[0]; - var2.field854 += var2.field817[0]; - var2.field824 = 1; + class79.method1839(var1, var2, 0, var3.field2886, var3.field2885); } - var2.field868 = 0; } - - if((var3 & 512) != 0) { - var5 = var0.method2455(); - var16 = var0.method2453(); - var2.method754(var5, var16, client.field394); - var2.field849 = client.field394 + 300; - var2.field812 = var0.method2453(); - var2.field834 = var0.method2453(); - } - - if((var3 & 1024) != 0) { - class32.field747[var1] = var0.method2454(); - } - - if(0 != (var3 & 4096)) { - var4 = var0.method2454(); - } - - if(0 != (var3 & 2048)) { - for(var5 = 0; var5 < 3; ++var5) { - var2.field38[var5] = var0.method2461(); - } - } - - if(var2.field49) { - if(var4 == 127) { - var2.method12(var2.field57, var2.field35); - } else { - byte var19; - if(var4 != -1) { - var19 = var4; - } else { - var19 = class32.field747[var1]; - } - - var2.method26(var2.field57, var2.field35, var19); - } - } - - } - - @ObfuscatedName("j") - public static class152[] method3084() { - return new class152[]{class152.field2282, class152.field2280, class152.field2281, class152.field2285}; - } - - @ObfuscatedName("m") - public static boolean method3085(char var0) { - return var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; } } diff --git a/src/main/java/class148.java b/src/main/java/class148.java index e958c05496..58acd8e147 100644 --- a/src/main/java/class148.java +++ b/src/main/java/class148.java @@ -1,44 +1,24 @@ import java.io.File; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ek") +@ObfuscatedName("ee") public class class148 { - @ObfuscatedName("f") - static File field2236; - @ObfuscatedName("i") - static File field2237; - @ObfuscatedName("m") + @ObfuscatedName("nd") @ObfuscatedGetter( - intValue = 1043612833 + intValue = -318673633 ) - public static int field2239; - @ObfuscatedName("q") - public static class227 field2240 = null; - @ObfuscatedName("r") - public static class227 field2241 = null; - @ObfuscatedName("b") - public static class227 field2243 = null; - @ObfuscatedName("w") - static String field2246; - @ObfuscatedName("hi") - @Export("localPlayer") - static class2 field2249; - - @ObfuscatedName("f") - static Class method3099(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))))))))); - } - - @ObfuscatedName("j") - static int method3100() { - return 9; - } - - @ObfuscatedName("j") - public static void method3101(class166 var0) { - class52.field1172 = var0; - class52.field1166 = class52.field1172.method3224(16); - } + static int field2215; + @ObfuscatedName("s") + static File field2218; + @ObfuscatedName("y") + public static File field2219; + @ObfuscatedName("i") + public static class227 field2221 = null; + @ObfuscatedName("l") + public static class227 field2223 = null; + @ObfuscatedName("h") + public static class227 field2225 = null; + @ObfuscatedName("d") + public static String field2226; } diff --git a/src/main/java/class149.java b/src/main/java/class149.java index 581801ece9..a2511867ff 100644 --- a/src/main/java/class149.java +++ b/src/main/java/class149.java @@ -1,468 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ec") +@ObfuscatedName("em") public final class class149 { - @ObfuscatedName("i") - public static boolean method3102(int var0) { - if(class172.field2750[var0]) { - return true; - } else if(!class51.field1162.method3280(var0)) { - return false; - } else { - int var1 = class51.field1162.method3224(var0); - if(0 == var1) { - class172.field2750[var0] = true; - return true; - } else { - if(null == class172.field2757[var0]) { - class172.field2757[var0] = new class172[var1]; - } - - for(int var2 = 0; var2 < var1; ++var2) { - if(class172.field2757[var0][var2] == null) { - byte[] var3 = class51.field1162.method3214(var0, var2); - if(var3 != null) { - class172.field2757[var0][var2] = new class172(); - class172.field2757[var0][var2].field2759 = (var2 + (var0 << 16)) * -1; - if(-1 == var3[0]) { - class172.field2757[var0][var2].method3390(new class118(var3)); - } else { - class172.field2757[var0][var2].method3351(new class118(var3)); - } - } - } - } - - class172.field2750[var0] = true; - return true; - } - } - } - - @ObfuscatedName("g") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-371810819" - ) - static void method3103() { - int var0; - if(0 == client.field403) { - class107.field1906 = new class85(4, 104, 104, class5.field93); - - for(var0 = 0; var0 < 4; ++var0) { - client.field346[var0] = new class107(104, 104); - } - - class42.field1002 = new class78(512, 512); - class31.field723 = "Starting game engine..."; - class31.field724 = 5; - client.field403 = 20; - } else { - int var3; - int var4; - int var18; - int var21; - if(client.field403 == 20) { - int[] var31 = new int[9]; - - for(var18 = 0; var18 < 9; ++var18) { - var21 = 128 + 32 * var18 + 15; - var3 = 600 + var21 * 3; - var4 = class90.field1587[var21]; - var31[var18] = var4 * var3 >> 16; - } - - class85.method1910(var31, 500, 800, 512, 334); - class31.field723 = "Prepared visibility map"; - class31.field724 = 10; - client.field403 = 30; - } else if(30 == client.field403) { - class10.field168 = class51.method1074(0, false, true, true); - class46.field1062 = class51.method1074(1, false, true, true); - class115.field1978 = class51.method1074(2, true, false, true); - class76.field1396 = class51.method1074(3, false, true, true); - class31.field740 = class51.method1074(4, false, true, true); - class24.field623 = class51.method1074(5, true, true, true); - class137.field2139 = class51.method1074(6, true, true, false); - class32.field757 = class51.method1074(7, false, true, true); - class157.field2595 = class51.method1074(8, false, true, true); - class108.field1915 = class51.method1074(9, false, true, true); - class95.field1640 = class51.method1074(10, false, true, true); - class97.field1669 = class51.method1074(11, false, true, true); - class160.field2649 = class51.method1074(12, false, true, true); - class182.field2958 = class51.method1074(13, true, false, true); - class161.field2652 = class51.method1074(14, false, true, false); - class0.field13 = class51.method1074(15, false, true, true); - class31.field723 = "Connecting to update server"; - class31.field724 = 20; - client.field403 = 40; - } else if(40 == client.field403) { - byte var30 = 0; - var0 = var30 + class10.field168.method3287() * 4 / 100; - var0 += class46.field1062.method3287() * 4 / 100; - var0 += class115.field1978.method3287() * 2 / 100; - var0 += class76.field1396.method3287() * 2 / 100; - var0 += class31.field740.method3287() * 6 / 100; - var0 += class24.field623.method3287() * 4 / 100; - var0 += class137.field2139.method3287() * 2 / 100; - var0 += class32.field757.method3287() * 60 / 100; - var0 += class157.field2595.method3287() * 2 / 100; - var0 += class108.field1915.method3287() * 2 / 100; - var0 += class95.field1640.method3287() * 2 / 100; - var0 += class97.field1669.method3287() * 2 / 100; - var0 += class160.field2649.method3287() * 2 / 100; - var0 += class182.field2958.method3287() * 2 / 100; - var0 += class161.field2652.method3287() * 2 / 100; - var0 += class0.field13.method3287() * 2 / 100; - if(var0 != 100) { - if(0 != var0) { - class31.field723 = "Checking for updates - " + var0 + "%"; - } - - class31.field724 = 30; - } else { - class31.field723 = "Loaded update list"; - class31.field724 = 30; - client.field403 = 45; - } - } else if(client.field403 == 45) { - boolean var29 = !client.field457; - class102.field1780 = 22050; - class56.field1191 = var29; - class56.field1196 = 2; - class183 var22 = new class183(); - var22.method3655(9, 128); - class47.field1070 = class141.method2925(class26.field648, 0, 22050); - class47.field1070.method1188(var22); - class110.method2384(class0.field13, class161.field2652, class31.field740, var22); - class77.field1403 = class141.method2925(class26.field648, 1, 2048); - class17.field252 = new class55(); - class77.field1403.method1188(class17.field252); - class24.field628 = new class74(22050, class102.field1780); - class31.field723 = "Prepared sound engine"; - class31.field724 = 35; - client.field403 = 50; - } else { - class167 var2; - int var5; - class167 var23; - if(50 == client.field403) { - var0 = 0; - class223 var20; - if(null == class0.field4) { - var2 = class157.field2595; - var23 = class182.field2958; - var4 = var2.method3248("p11_full"); - var5 = var2.method3238(var4, ""); - var20 = class75.method1631(var2, var23, var4, var5); - class0.field4 = var20; - } else { - ++var0; - } - - if(class29.field692 == null) { - var2 = class157.field2595; - var23 = class182.field2958; - var4 = var2.method3248("p12_full"); - var5 = var2.method3238(var4, ""); - var20 = class75.method1631(var2, var23, var4, var5); - class29.field692 = var20; - } else { - ++var0; - } - - if(null == class1.field28) { - var2 = class157.field2595; - var23 = class182.field2958; - var4 = var2.method3248("b12_full"); - var5 = var2.method3238(var4, ""); - var20 = class75.method1631(var2, var23, var4, var5); - class1.field28 = var20; - } else { - ++var0; - } - - if(var0 < 3) { - class31.field723 = "Loading fonts - " + 100 * var0 / 3 + "%"; - class31.field724 = 40; - } else { - class98.field1693 = new class159(true); - class31.field723 = "Loaded fonts"; - class31.field724 = 40; - client.field403 = 60; - } - } else { - class167 var19; - if(client.field403 == 60) { - var19 = class95.field1640; - var2 = class157.field2595; - var3 = 0; - if(var19.method3274("title.jpg", "")) { - ++var3; - } - - if(var2.method3274("logo", "")) { - ++var3; - } - - if(var2.method3274("logo_deadman_mode", "")) { - ++var3; - } - - if(var2.method3274("titlebox", "")) { - ++var3; - } - - if(var2.method3274("titlebutton", "")) { - ++var3; - } - - if(var2.method3274("runes", "")) { - ++var3; - } - - if(var2.method3274("title_mute", "")) { - ++var3; - } - - if(var2.method3233("options_radio_buttons,0")) { - ++var3; - } - - if(var2.method3233("options_radio_buttons,2")) { - ++var3; - } - - var2.method3274("sl_back", ""); - var2.method3274("sl_flags", ""); - var2.method3274("sl_arrows", ""); - var2.method3274("sl_stars", ""); - var2.method3274("sl_button", ""); - var4 = class148.method3100(); - if(var3 < var4) { - class31.field723 = "Loading title screen - " + 100 * var3 / var4 + "%"; - class31.field724 = 50; - } else { - class31.field723 = "Loaded title screen"; - class31.field724 = 50; - client.method556(5); - client.field403 = 70; - } - } else if(70 == client.field403) { - if(!class115.field1978.method3278()) { - class31.field723 = "Loading config - " + class115.field1978.method3295() + "%"; - class31.field724 = 60; - } else { - class167 var28 = class115.field1978; - class46.field1058 = var28; - var19 = class115.field1978; - class41.field970 = var19; - var2 = class115.field1978; - var23 = class32.field757; - class44.field1030 = var2; - class44.field1024 = var23; - class44.field1032 = class44.field1030.method3224(3); - class167 var24 = class115.field1978; - class167 var25 = class32.field757; - boolean var6 = client.field457; - class40.field948 = var24; - class40.field940 = var25; - class40.field941 = var6; - class14.method163(class115.field1978, class32.field757); - class167 var7 = class115.field1978; - class167 var8 = class32.field757; - boolean var9 = client.field291; - class223 var10 = class0.field4; - class51.field1129 = var7; - class51.field1112 = var8; - class168.field2714 = var9; - class51.field1115 = class51.field1129.method3224(10); - class20.field580 = var10; - class167 var11 = class115.field1978; - class167 var12 = class10.field168; - class167 var13 = class46.field1062; - class42.field989 = var11; - class42.field1001 = var12; - class126.field2046 = var13; - class167 var14 = class115.field1978; - class167 var15 = class32.field757; - class43.field1016 = var14; - class43.field1007 = var15; - class167 var16 = class115.field1978; - class47.field1073 = var16; - class148.method3101(class115.field1978); - class77.method1665(class76.field1396, class32.field757, class157.field2595, class182.field2958); - class51.method1047(class115.field1978); - class31.method699(class115.field1978); - class76.method1648(class115.field1978); - class167 var17 = class115.field1978; - class49.field1088 = var17; - class3.field63 = new class19(); - class31.field723 = "Loaded config"; - class31.field724 = 60; - client.field403 = 80; - } - } else if(80 != client.field403) { - if(client.field403 == 90) { - if(!class108.field1915.method3278()) { - class31.field723 = "Loading textures - " + class108.field1915.method3295() + "%"; - class31.field724 = 90; - } else { - class94 var27 = new class94(class108.field1915, class157.field2595, 20, 0.8D, client.field457?64:128); - class90.method2097(var27); - class90.method2064(0.8D); - class31.field723 = "Loaded textures"; - class31.field724 = 90; - client.field403 = 110; - } - } else if(110 == client.field403) { - class177.field2912 = new class13(); - class26.field648.method2833(class177.field2912, 10); - class31.field723 = "Loaded input handler"; - class31.field724 = 94; - client.field403 = 120; - } else if(120 == client.field403) { - if(!class95.field1640.method3274("huffman", "")) { - class31.field723 = "Loading wordpack - " + 0 + "%"; - class31.field724 = 96; - } else { - class112 var26 = new class112(class95.field1640.method3261("huffman", "")); - class182.method3539(var26); - class31.field723 = "Loaded wordpack"; - class31.field724 = 96; - client.field403 = 130; - } - } else if(client.field403 == 130) { - if(!class76.field1396.method3278()) { - class31.field723 = "Loading interfaces - " + class76.field1396.method3295() * 4 / 5 + "%"; - class31.field724 = 100; - } else if(!class160.field2649.method3278()) { - class31.field723 = "Loading interfaces - " + (80 + class160.field2649.method3295() / 6) + "%"; - class31.field724 = 100; - } else if(!class182.field2958.method3278()) { - class31.field723 = "Loading interfaces - " + (96 + class182.field2958.method3295() / 20) + "%"; - class31.field724 = 100; - } else { - class31.field723 = "Loaded interfaces"; - class31.field724 = 100; - client.field403 = 140; - } - } else if(client.field403 == 140) { - client.method556(10); - } - } else { - var0 = 0; - class78 var1; - if(class0.field10 == null) { - var2 = class157.field2595; - var3 = var2.method3248("compass"); - var4 = var2.method3238(var3, ""); - var1 = class31.method689(var2, var3, var4); - class0.field10 = var1; - } else { - ++var0; - } - - if(client.field494 == null) { - var2 = class157.field2595; - var3 = var2.method3248("mapedge"); - var4 = var2.method3238(var3, ""); - var1 = class31.method689(var2, var3, var4); - client.field494 = var1; - } else { - ++var0; - } - - if(null == class23.field613) { - class23.field613 = class160.method3138(class157.field2595, "mapscene", ""); - } else { - ++var0; - } - - if(class40.field966 == null) { - class40.field966 = class129.method2761(class157.field2595, "mapfunction", ""); - } else { - ++var0; - } - - if(null == class18.field265) { - class18.field265 = class129.method2761(class157.field2595, "hitmarks", ""); - } else { - ++var0; - } - - if(null == class30.field695) { - class30.field695 = class129.method2761(class157.field2595, "headicons_pk", ""); - } else { - ++var0; - } - - if(null == class4.field74) { - class4.field74 = class129.method2761(class157.field2595, "headicons_prayer", ""); - } else { - ++var0; - } - - if(null == class74.field1378) { - class74.field1378 = class129.method2761(class157.field2595, "headicons_hint", ""); - } else { - ++var0; - } - - if(null == client.field364) { - client.field364 = class129.method2761(class157.field2595, "mapmarker", ""); - } else { - ++var0; - } - - if(null == client.field405) { - client.field405 = class129.method2761(class157.field2595, "cross", ""); - } else { - ++var0; - } - - if(null == class42.field1005) { - class42.field1005 = class129.method2761(class157.field2595, "mapdots", ""); - } else { - ++var0; - } - - if(null == class5.field104) { - class5.field104 = class160.method3138(class157.field2595, "scrollbar", ""); - } else { - ++var0; - } - - if(null == class217.field3159) { - class217.field3159 = class160.method3138(class157.field2595, "mod_icons", ""); - } else { - ++var0; - } - - if(var0 < 13) { - class31.field723 = "Loading sprites - " + var0 * 100 / 13 + "%"; - class31.field724 = 70; - } else { - class222.field3178 = class217.field3159; - client.field494.method1727(); - var18 = (int)(Math.random() * 21.0D) - 10; - var21 = (int)(Math.random() * 21.0D) - 10; - var3 = (int)(Math.random() * 21.0D) - 10; - var4 = (int)(Math.random() * 41.0D) - 20; - - for(var5 = 0; var5 < class40.field966.length; ++var5) { - class40.field966[var5].method1755(var4 + var18, var21 + var4, var4 + var3); - } - - class23.field613[0].method1830(var4 + var18, var21 + var4, var3 + var4); - class31.field723 = "Loaded sprites"; - class31.field724 = 70; - client.field403 = 90; - } - } - } - } - } - } + @ObfuscatedName("o") + static int[] field2229; + @ObfuscatedName("cr") + static class145 field2235; + @ObfuscatedName("ew") + static class78 field2236; } diff --git a/src/main/java/class15.java b/src/main/java/class15.java index 6da82dd1f6..2c033142ac 100644 --- a/src/main/java/class15.java +++ b/src/main/java/class15.java @@ -1,342 +1,344 @@ +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("y") +@ObfuscatedName("u") @Implements("XItemContainer") public class class15 extends class207 { - @ObfuscatedName("l") + @ObfuscatedName("ds") + static byte[][] field214; + @ObfuscatedName("r") @Export("itemIds") - int[] field223 = new int[]{-1}; - @ObfuscatedName("pz") - static short[] field224; - @ObfuscatedName("j") + int[] field215 = new int[]{-1}; + @ObfuscatedName("el") + static class78[] field216; + @ObfuscatedName("nm") + @ObfuscatedGetter( + intValue = 1070271175 + ) + static int field217; + @ObfuscatedName("iy") + @ObfuscatedGetter( + intValue = -1463402645 + ) + static int field218; + @ObfuscatedName("ff") + @ObfuscatedGetter( + intValue = 838886437 + ) + @Export("cameraPitch") + static int field219; + @ObfuscatedName("pm") + static class133 field220; + @ObfuscatedName("f") + @Export("stackSizes") + int[] field221 = new int[]{0}; + @ObfuscatedName("a") @Export("itemContainers") static class195 field225 = new class195(32); - @ObfuscatedName("p") - static class118 field228; + + @ObfuscatedName("r") + static void method190(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.field637[var5]) { + var2[var4] = class25.field637[var5]; + var3[var4] = class25.field636[var5]; + ++var4; + } + } + + class25.field637 = var2; + class25.field636 = var3; + class4.method53(class25.field633, 0, class25.field633.length - 1, class25.field637, class25.field636); + } + + @ObfuscatedName("j") + static int method192(int var0, int var1, int var2) { + return (class5.field90[var0][var1][var2] & 8) != 0?0:(var0 > 0 && 0 != (class5.field90[1][var1][var2] & 2)?var0 - 1:var0); + } + @ObfuscatedName("a") - @Export("stackSizes") - int[] field229 = new int[]{0}; - - @ObfuscatedName("f") - public static int method179(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; + public static void method194(class166 var0, class166 var1, class166 var2) { + class42.field991 = var0; + class42.field984 = var1; + class42.field985 = var2; } - @ObfuscatedName("aq") - static final int method180() { - if(class10.field169.field142) { - return class75.field1386; - } else { - int var0 = class105.method2335(class142.field2197, class147.field2228, class75.field1386); - return var0 - class36.field797 < 800 && 0 != (class5.field81[class75.field1386][class142.field2197 >> 7][class147.field2228 >> 7] & 4)?class75.field1386:3; + @ObfuscatedName("a") + public static class129 method195(int var0) { + class129[] var1 = new class129[]{class129.field2046, class129.field2055, class129.field2049}; + class129[] var2 = var1; + + for(int var3 = 0; var3 < var2.length; ++var3) { + class129 var4 = var2[var3]; + if(var4.field2050 == var0) { + return var4; + } } + + return null; } - @ObfuscatedName("bq") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(IIIIIIIB)V", - garbageValue = "46" + signature = "(IIIIIIILclass85;Lclass107;S)V", + garbageValue = "-14693" ) - static final void method181(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.field457 && var0 != class75.field1386) { - return; - } - - int var7 = 0; - boolean var8 = true; - boolean var9 = false; - boolean var10 = false; - if(var1 == 0) { - var7 = class107.field1906.method1901(var0, var2, var3); - } - - if(var1 == 1) { - var7 = class107.field1906.method1902(var0, var2, var3); - } - - if(var1 == 2) { - var7 = class107.field1906.method1935(var0, var2, var3); - } - - if(3 == var1) { - var7 = class107.field1906.method2010(var0, var2, var3); - } - - int var11; - if(0 != var7) { - var11 = class107.field1906.method1983(var0, var2, var3, var7); - int var32 = var7 >> 14 & 32767; - int var33 = var11 & 31; - int var34 = var11 >> 6 & 3; - class40 var12; - if(0 == var1) { - class107.field1906.method2008(var0, var2, var3); - var12 = class48.method996(var32); - if(0 != var12.field934) { - client.field346[var0].method2347(var2, var3, var33, var34, var12.field918); - } - } - - if(var1 == 1) { - class107.field1906.method2028(var0, var2, var3); - } - - if(2 == var1) { - class107.field1906.method1977(var0, var2, var3); - var12 = class48.method996(var32); - if(var2 + var12.field932 > 103 || var12.field932 + var3 > 103 || var12.field933 + var2 > 103 || var12.field933 + var3 > 103) { - return; - } - - if(0 != var12.field934) { - client.field346[var0].method2348(var2, var3, var12.field932, var12.field933, var34, var12.field918); - } - } - - if(var1 == 3) { - class107.field1906.method1895(var0, var2, var3); - var12 = class48.method996(var32); - if(var12.field934 == 1) { - client.field346[var0].method2350(var2, var3); - } - } - } - - if(var4 >= 0) { - var11 = var0; - if(var0 < 3 && (class5.field81[1][var2][var3] & 2) == 2) { - var11 = var0 + 1; - } - - class85 var35 = class107.field1906; - class107 var13 = client.field346[var0]; - class40 var14 = class48.method996(var4); - int var15; - int var16; - if(1 != var5 && var5 != 3) { - var15 = var14.field932; - var16 = var14.field933; - } else { - var15 = var14.field933; - var16 = var14.field932; - } - - int var17; - int var18; - if(var15 + var2 <= 104) { - var17 = var2 + (var15 >> 1); - var18 = var2 + (var15 + 1 >> 1); - } else { - var17 = var2; - var18 = 1 + var2; - } - - int var19; - int var20; - if(var3 + var16 <= 104) { - var19 = var3 + (var16 >> 1); - var20 = (var16 + 1 >> 1) + var3; - } else { - var19 = var3; - var20 = 1 + var3; - } - - int[][] var21 = class5.field93[var11]; - int var22 = var21[var17][var19] + var21[var18][var19] + var21[var17][var20] + var21[var18][var20] >> 2; - int var23 = (var15 << 6) + (var2 << 7); - int var24 = (var3 << 7) + (var16 << 6); - int var25 = var2 + (var3 << 7) + (var4 << 14) + 1073741824; - if(var14.field936 == 0) { - var25 -= Integer.MIN_VALUE; - } - - int var26 = (var5 << 6) + var6; - if(1 == var14.field917) { - var26 += 256; - } - - Object var27; - if(22 == var6) { - if(-1 == var14.field949 && var14.field920 == null) { - var27 = var14.method805(22, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 22, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1881(var0, var2, var3, var22, (class84)var27, var25, var26); - if(var14.field934 == 1) { - var13.method2345(var2, var3); - } - } else if(var6 != 10 && var6 != 11) { - if(var6 >= 12) { - if(-1 == var14.field949 && null == var14.field920) { - var27 = var14.method805(var6, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1967(var0, var2, var3, var22, 1, 1, (class84)var27, 0, var25, var26); - if(var14.field934 != 0) { - var13.method2342(var2, var3, var15, var16, var14.field918); - } - } else if(var6 == 0) { - if(var14.field949 == -1 && var14.field920 == null) { - var27 = var14.method805(0, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 0, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1876(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field88[var5], 0, var25, var26); - if(var14.field934 != 0) { - var13.method2365(var2, var3, var6, var5, var14.field918); - } - } else if(var6 == 1) { - if(-1 == var14.field949 && var14.field920 == null) { - var27 = var14.method805(1, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 1, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1876(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field80[var5], 0, var25, var26); - if(var14.field934 != 0) { - var13.method2365(var2, var3, var6, var5, var14.field918); - } - } else { - Object var29; - int var37; - if(2 == var6) { - var37 = 1 + var5 & 3; - Object var28; - if(var14.field949 == -1 && var14.field920 == null) { - var28 = var14.method805(2, var5 + 4, var21, var23, var22, var24); - var29 = var14.method805(2, var37, var21, var23, var22, var24); - } else { - var28 = new class12(var4, 2, 4 + var5, var11, var2, var3, var14.field949, true, (class84)null); - var29 = new class12(var4, 2, var37, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1876(var0, var2, var3, var22, (class84)var28, (class84)var29, class5.field88[var5], class5.field88[var37], var25, var26); - if(0 != var14.field934) { - var13.method2365(var2, var3, var6, var5, var14.field918); - } - } else if(var6 == 3) { - if(-1 == var14.field949 && null == var14.field920) { - var27 = var14.method805(3, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 3, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1876(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field80[var5], 0, var25, var26); - if(var14.field934 != 0) { - var13.method2365(var2, var3, var6, var5, var14.field918); - } - } else if(9 == var6) { - if(var14.field949 == -1 && var14.field920 == null) { - var27 = var14.method805(var6, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1967(var0, var2, var3, var22, 1, 1, (class84)var27, 0, var25, var26); - if(var14.field934 != 0) { - var13.method2342(var2, var3, var15, var16, var14.field918); - } - } else if(var6 == 4) { - if(-1 == var14.field949 && var14.field920 == null) { - var27 = var14.method805(4, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 4, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1884(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field88[var5], 0, 0, 0, var25, var26); - } else { - int var36; - if(var6 == 5) { - var37 = 16; - var36 = var35.method1901(var0, var2, var3); - if(var36 != 0) { - var37 = class48.method996(var36 >> 14 & 32767).field961; - } - - if(var14.field949 == -1 && null == var14.field920) { - var29 = var14.method805(4, var5, var21, var23, var22, var24); - } else { - var29 = new class12(var4, 4, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1884(var0, var2, var3, var22, (class84)var29, (class84)null, class5.field88[var5], 0, var37 * class5.field103[var5], var37 * class5.field89[var5], var25, var26); - } else if(var6 == 6) { - var37 = 8; - var36 = var35.method1901(var0, var2, var3); - if(0 != var36) { - var37 = class48.method996(var36 >> 14 & 32767).field961 / 2; - } - - if(-1 == var14.field949 && var14.field920 == null) { - var29 = var14.method805(4, var5 + 4, var21, var23, var22, var24); - } else { - var29 = new class12(var4, 4, var5 + 4, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1884(var0, var2, var3, var22, (class84)var29, (class84)null, 256, var5, class5.field92[var5] * var37, class5.field101[var5] * var37, var25, var26); - } else if(7 == var6) { - var36 = var5 + 2 & 3; - if(-1 == var14.field949 && var14.field920 == null) { - var27 = var14.method805(4, 4 + var36, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 4, var36 + 4, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1884(var0, var2, var3, var22, (class84)var27, (class84)null, 256, var36, 0, 0, var25, var26); - } else if(var6 == 8) { - var37 = 8; - var36 = var35.method1901(var0, var2, var3); - if(0 != var36) { - var37 = class48.method996(var36 >> 14 & 32767).field961 / 2; - } - - int var31 = 2 + var5 & 3; - Object var30; - if(-1 == var14.field949 && null == var14.field920) { - var29 = var14.method805(4, 4 + var5, var21, var23, var22, var24); - var30 = var14.method805(4, 4 + var31, var21, var23, var22, var24); - } else { - var29 = new class12(var4, 4, 4 + var5, var11, var2, var3, var14.field949, true, (class84)null); - var30 = new class12(var4, 4, 4 + var31, var11, var2, var3, var14.field949, true, (class84)null); - } - - var35.method1884(var0, var2, var3, var22, (class84)var29, (class84)var30, 256, var5, class5.field92[var5] * var37, class5.field101[var5] * var37, var25, var26); - } - } - } - } else { - if(var14.field949 == -1 && null == var14.field920) { - var27 = var14.method805(10, var5, var21, var23, var22, var24); - } else { - var27 = new class12(var4, 10, var5, var11, var2, var3, var14.field949, true, (class84)null); - } - - if(null != var27) { - var35.method1967(var0, var2, var3, var22, var15, var16, (class84)var27, var6 == 11?256:0, var25, var26); - } - - if(var14.field934 != 0) { - var13.method2342(var2, var3, var15, var16, var14.field918); - } - } - } + static final void method196(int var0, int var1, int var2, int var3, int var4, int var5, int var6, class85 var7, class107 var8) { + class40 var9 = class156.method3176(var4); + int var10; + int var11; + if(1 != var5 && var5 != 3) { + var10 = var9.field938; + var11 = var9.field939; + } else { + var10 = var9.field939; + var11 = var9.field938; } + int var12; + int var13; + if(var2 + var10 <= 104) { + var12 = var2 + (var10 >> 1); + var13 = (var10 + 1 >> 1) + var2; + } else { + var12 = var2; + var13 = var2 + 1; + } + + int var14; + int var15; + if(var11 + var3 <= 104) { + var14 = (var11 >> 1) + var3; + var15 = (var11 + 1 >> 1) + var3; + } else { + var14 = var3; + var15 = var3 + 1; + } + + int[][] var16 = class5.field86[var1]; + int var17 = var16[var12][var15] + var16[var13][var14] + var16[var12][var14] + var16[var13][var15] >> 2; + int var18 = (var10 << 6) + (var2 << 7); + int var19 = (var3 << 7) + (var11 << 6); + int var20 = 1073741824 + (var4 << 14) + (var3 << 7) + var2; + if(0 == var9.field942) { + var20 -= Integer.MIN_VALUE; + } + + int var21 = var6 + (var5 << 6); + if(var9.field963 == 1) { + var21 += 256; + } + + Object var22; + if(22 == var6) { + if(var9.field946 == -1 && null == var9.field955) { + var22 = var9.method812(22, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 22, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1928(var0, var2, var3, var17, (class84)var22, var20, var21); + if(1 == var9.field925) { + var8.method2400(var2, var3); + } + + } else if(10 != var6 && var6 != 11) { + if(var6 >= 12) { + if(-1 == var9.field946 && null == var9.field955) { + var22 = var9.method812(var6, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, var6, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1932(var0, var2, var3, var17, 1, 1, (class84)var22, 0, var20, var21); + if(var9.field925 != 0) { + var8.method2398(var2, var3, var10, var11, var9.field941); + } + + } else if(0 == var6) { + if(var9.field946 == -1 && null == var9.field955) { + var22 = var9.method812(0, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 0, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1972(var0, var2, var3, var17, (class84)var22, (class84)null, class5.field81[var5], 0, var20, var21); + if(0 != var9.field925) { + var8.method2416(var2, var3, var6, var5, var9.field941); + } + + } else if(1 == var6) { + if(-1 == var9.field946 && var9.field955 == null) { + var22 = var9.method812(1, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 1, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1972(var0, var2, var3, var17, (class84)var22, (class84)null, class5.field82[var5], 0, var20, var21); + if(0 != var9.field925) { + var8.method2416(var2, var3, var6, var5, var9.field941); + } + + } else { + Object var24; + int var27; + if(2 == var6) { + var27 = 1 + var5 & 3; + Object var28; + if(var9.field946 == -1 && null == var9.field955) { + var28 = var9.method812(2, var5 + 4, var16, var18, var17, var19); + var24 = var9.method812(2, var27, var16, var18, var17, var19); + } else { + var28 = new class12(var4, 2, 4 + var5, var1, var2, var3, var9.field946, true, (class84)null); + var24 = new class12(var4, 2, var27, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1972(var0, var2, var3, var17, (class84)var28, (class84)var24, class5.field81[var5], class5.field81[var27], var20, var21); + if(var9.field925 != 0) { + var8.method2416(var2, var3, var6, var5, var9.field941); + } + + } else if(var6 == 3) { + if(var9.field946 == -1 && null == var9.field955) { + var22 = var9.method812(3, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 3, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1972(var0, var2, var3, var17, (class84)var22, (class84)null, class5.field82[var5], 0, var20, var21); + if(var9.field925 != 0) { + var8.method2416(var2, var3, var6, var5, var9.field941); + } + + } else if(9 == var6) { + if(var9.field946 == -1 && null == var9.field955) { + var22 = var9.method812(var6, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, var6, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1932(var0, var2, var3, var17, 1, 1, (class84)var22, 0, var20, var21); + if(0 != var9.field925) { + var8.method2398(var2, var3, var10, var11, var9.field941); + } + + } else if(var6 == 4) { + if(var9.field946 == -1 && var9.field955 == null) { + var22 = var9.method812(4, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 4, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1931(var0, var2, var3, var17, (class84)var22, (class84)null, class5.field81[var5], 0, 0, 0, var20, var21); + } else { + int var23; + if(var6 == 5) { + var27 = 16; + var23 = var7.method1948(var0, var2, var3); + if(0 != var23) { + var27 = class156.method3176(var23 >> 14 & 32767).field951; + } + + if(-1 == var9.field946 && var9.field955 == null) { + var24 = var9.method812(4, var5, var16, var18, var17, var19); + } else { + var24 = new class12(var4, 4, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1931(var0, var2, var3, var17, (class84)var24, (class84)null, class5.field81[var5], 0, class5.field83[var5] * var27, class5.field84[var5] * var27, var20, var21); + } else if(6 == var6) { + var27 = 8; + var23 = var7.method1948(var0, var2, var3); + if(0 != var23) { + var27 = class156.method3176(var23 >> 14 & 32767).field951 / 2; + } + + if(-1 == var9.field946 && var9.field955 == null) { + var24 = var9.method812(4, 4 + var5, var16, var18, var17, var19); + } else { + var24 = new class12(var4, 4, var5 + 4, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1931(var0, var2, var3, var17, (class84)var24, (class84)null, 256, var5, var27 * class5.field79[var5], class5.field77[var5] * var27, var20, var21); + } else if(var6 == 7) { + var23 = var5 + 2 & 3; + if(var9.field946 == -1 && var9.field955 == null) { + var22 = var9.method812(4, 4 + var23, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 4, 4 + var23, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1931(var0, var2, var3, var17, (class84)var22, (class84)null, 256, var23, 0, 0, var20, var21); + } else if(var6 == 8) { + var27 = 8; + var23 = var7.method1948(var0, var2, var3); + if(var23 != 0) { + var27 = class156.method3176(var23 >> 14 & 32767).field951 / 2; + } + + int var26 = 2 + var5 & 3; + Object var25; + if(-1 == var9.field946 && var9.field955 == null) { + var24 = var9.method812(4, var5 + 4, var16, var18, var17, var19); + var25 = var9.method812(4, 4 + var26, var16, var18, var17, var19); + } else { + var24 = new class12(var4, 4, 4 + var5, var1, var2, var3, var9.field946, true, (class84)null); + var25 = new class12(var4, 4, var26 + 4, var1, var2, var3, var9.field946, true, (class84)null); + } + + var7.method1931(var0, var2, var3, var17, (class84)var24, (class84)var25, 256, var5, class5.field79[var5] * var27, var27 * class5.field77[var5], var20, var21); + } + } + } + } else { + if(var9.field946 == -1 && null == var9.field955) { + var22 = var9.method812(10, var5, var16, var18, var17, var19); + } else { + var22 = new class12(var4, 10, var5, var1, var2, var3, var9.field946, true, (class84)null); + } + + if(var22 != null) { + var7.method1932(var0, var2, var3, var17, var10, var11, (class84)var22, var6 == 11?256:0, var20, var21); + } + + if(0 != var9.field925) { + var8.method2398(var2, var3, var10, var11, var9.field941); + } + + } + } + + @ObfuscatedName("bp") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "673767053" + ) + static final void method197(boolean var0) { + class10.method146(); + ++client.field341; + if(client.field341 >= 50 || var0) { + client.field341 = 0; + if(!client.field346 && null != class178.field2912) { + client.field301.method2753(163); + + try { + class178.field2912.method3003(client.field301.field1980, 0, client.field301.field1979); + client.field301.field1979 = 0; + } catch (IOException var2) { + client.field346 = true; + } + } + + } } } diff --git a/src/main/java/class150.java b/src/main/java/class150.java index 0073127a4a..9838df9a6d 100644 --- a/src/main/java/class150.java +++ b/src/main/java/class150.java @@ -1,27 +1,1134 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ej") +@ObfuscatedName("ed") public class class150 { - @ObfuscatedName("ce") - static class145 field2262; - @ObfuscatedName("q") - static boolean field2267; - @ObfuscatedName("aq") - static String field2268; - @ObfuscatedName("k") - static class80 field2269; + @ObfuscatedName("ct") + @ObfuscatedSignature( + signature = "([Lclass172;IIIIIIIII)V", + garbageValue = "-1977370989" + ) + static final void method3147(class172[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + class79.method1852(var2, var3, var4, var5); + class90.method2153(); - @ObfuscatedName("j") - public static class111 method3104(class111[] var0, int var1) { - class111[] var2 = var0; + for(int var9 = 0; var9 < var0.length; ++var9) { + class172 var10 = var0[var9]; + if(null != var10 && (var10.field2762 == var1 || var1 == -1412584499 && var10 == client.field466)) { + int var11; + if(var8 == -1) { + client.field502[client.field497] = var6 + var10.field2734; + client.field515[client.field497] = var7 + var10.field2757; + client.field504[client.field497] = var10.field2752; + client.field505[client.field497] = var10.field2759; + var11 = ++client.field497 - 1; + } else { + var11 = var8; + } - for(int var3 = 0; var3 < var2.length; ++var3) { - class111 var4 = var2[var3]; - if(var1 == var4.vmethod3121()) { - return var4; + var10.field2872 = var11; + var10.field2873 = client.field303 * -1; + if(!var10.field2742 || !class112.method2447(var10)) { + int var12; + if(var10.field2747 > 0) { + var12 = var10.field2747; + if(var12 == 324) { + if(client.field570 * -1 == -1) { + client.field570 = var10.field2776 * -1; + client.field571 = var10.field2777 * -1; + } + + if(client.field378.field2904) { + var10.field2776 = client.field570 * -1; + } else { + var10.field2776 = client.field571 * -1; + } + } else if(325 == var12) { + if(client.field570 * -1 == -1) { + client.field570 = var10.field2776 * -1; + client.field571 = var10.field2777 * -1; + } + + if(client.field378.field2904) { + var10.field2776 = client.field571 * -1; + } else { + var10.field2776 = client.field570 * -1; + } + } else if(327 == var12) { + var10.field2792 = 150; + var10.field2802 = (int)(Math.sin((double)client.field303 / 40.0D) * 256.0D) & 2047; + var10.field2784 = 5; + var10.field2846 = 0; + } else if(var12 == 328) { + var10.field2792 = 150; + var10.field2802 = (int)(Math.sin((double)client.field303 / 40.0D) * 256.0D) & 2047; + var10.field2784 = 5; + var10.field2846 = 1; + } + } + + var12 = var6 + var10.field2734; + int var13 = var10.field2757 + var7; + int var14 = var10.field2773; + int var15; + int var16; + if(client.field466 == var10) { + if(-1412584499 != var1 && !var10.field2754) { + class11.field170 = var0; + class13.field200 = var6; + class59.field1215 = var7; + continue; + } + + if(client.field565 && client.field498) { + var15 = class139.field2140; + var16 = class139.field2135; + var15 -= client.field468; + var16 -= client.field469; + if(var15 < client.field480) { + var15 = client.field480; + } + + if(var15 + var10.field2752 > client.field480 + client.field566.field2752) { + var15 = client.field566.field2752 + client.field480 - var10.field2752; + } + + if(var16 < client.field473) { + var16 = client.field473; + } + + if(var16 + var10.field2759 > client.field473 + client.field566.field2759) { + var16 = client.field566.field2759 + client.field473 - var10.field2759; + } + + var12 = var15; + var13 = var16; + } + + if(!var10.field2754) { + var14 = 128; + } + } + + int var17; + int var18; + int var19; + int var20; + int var21; + int var22; + if(2 == var10.field2764) { + var15 = var2; + var16 = var3; + var17 = var4; + var18 = var5; + } else if(9 == var10.field2764) { + var19 = var12; + var20 = var13; + var21 = var10.field2752 + var12; + var22 = var10.field2759 + var13; + 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 = var12 + var10.field2752; + var20 = var10.field2759 + var13; + var15 = var12 > var2?var12:var2; + var16 = var13 > var3?var13:var3; + var17 = var19 < var4?var19:var4; + var18 = var20 < var5?var20:var5; + } + + if(!var10.field2742 || var15 < var17 && var16 < var18) { + if(0 != var10.field2747) { + if(1336 == var10.field2747) { + if(client.field309) { + var13 += 15; + class72.field1348.method4058("Fps:" + class143.field2178, var10.field2752 + var12, var13, 16776960, -1); + var13 += 15; + Runtime var51 = Runtime.getRuntime(); + var20 = (int)((var51.totalMemory() - var51.freeMemory()) / 1024L); + var21 = 16776960; + if(var20 > '耀' && client.field297) { + var21 = 16711680; + } + + if(var20 > 65536 && !client.field297) { + var21 = 16711680; + } + + class72.field1348.method4058("Mem:" + var20 + "k", var12 + var10.field2752, var13, var21, -1); + var13 += 15; + } + continue; + } + + if(var10.field2747 == 1337) { + client.field442 = var12; + client.field443 = var13; + class56.method1229(var12, var13, var10.field2752, var10.field2759); + client.field499[var10.field2872] = true; + class79.method1852(var2, var3, var4, var5); + continue; + } + + if(1338 == var10.field2747) { + class97.method2214(var10, var12, var13, var11); + class79.method1852(var2, var3, var4, var5); + continue; + } + + if(var10.field2747 == 1339) { + class147.method3132(var10, var12, var13); + class79.method1852(var2, var3, var4, var5); + continue; + } + } + + if(var10.field2764 == 0) { + if(!var10.field2742 && class112.method2447(var10) && var10 != class188.field3039) { + continue; + } + + if(!var10.field2742) { + if(var10.field2765 > var10.field2813 - var10.field2759) { + var10.field2765 = var10.field2813 - var10.field2759; + } + + if(var10.field2765 < 0) { + var10.field2765 = 0; + } + } + + method3147(var0, var10.field2800 * -1, var15, var16, var17, var18, var12 - var10.field2803, var13 - var10.field2765, var11); + if(null != var10.field2865) { + method3147(var10.field2865, var10.field2800 * -1, var15, var16, var17, var18, var12 - var10.field2803, var13 - var10.field2765, var11); + } + + class3 var36 = (class3)client.field454.method3824((long)(var10.field2800 * -1)); + if(null != var36) { + class48.method1018(var36.field56, var15, var16, var17, var18, var12, var13, var11); + } + + class79.method1852(var2, var3, var4, var5); + class90.method2153(); + } + + if(client.field508 || client.field501[var11] || client.field522 > 1) { + int var23; + int var24; + if(0 == var10.field2764 && !var10.field2742 && var10.field2813 > var10.field2759) { + var19 = var12 + var10.field2752; + var20 = var10.field2765; + var21 = var10.field2759; + var22 = var10.field2813; + class220.field3174[0].method1883(var19, var13); + class220.field3174[1].method1883(var19, var13 + var21 - 16); + class79.method1830(var19, var13 + 16, 16, var21 - 32, client.field424); + var23 = var21 * (var21 - 32) / var22; + if(var23 < 8) { + var23 = 8; + } + + var24 = (var21 - 32 - var23) * var20 / (var22 - var21); + class79.method1830(var19, var24 + var13 + 16, 16, var23, client.field373); + class79.method1862(var19, var24 + var13 + 16, var23, client.field375); + class79.method1862(var19 + 1, var13 + 16 + var24, var23, client.field375); + class79.method1864(var19, var24 + 16 + var13, 16, client.field375); + class79.method1864(var19, 17 + var13 + var24, 16, client.field375); + class79.method1862(15 + var19, var24 + var13 + 16, var23, client.field374); + class79.method1862(14 + var19, 17 + var13 + var24, var23 - 1, client.field374); + class79.method1864(var19, var23 + var24 + 15 + var13, 16, client.field374); + class79.method1864(var19 + 1, var24 + 14 + var13 + var23, 15, client.field374); + } + + if(1 != var10.field2764) { + int var25; + int var26; + int var29; + if(2 == var10.field2764) { + var19 = 0; + + for(var20 = 0; var20 < var10.field2755; ++var20) { + for(var21 = 0; var21 < var10.field2783; ++var21) { + var22 = var12 + (var10.field2807 + 32) * var21; + var23 = var20 * (var10.field2805 + 32) + var13; + if(var19 < 20) { + var22 += var10.field2809[var19]; + var23 += var10.field2810[var19]; + } + + if(var10.field2859[var19] <= 0) { + if(null != var10.field2745 && var19 < 20) { + class78 var53 = var10.method3422(var19); + if(var53 != null) { + var53.method1805(var22, var23); + } else if(class172.field2769) { + class36.method745(var10); + } + } + } else { + boolean var52 = false; + boolean var46 = false; + var26 = var10.field2859[var19] - 1; + if(var22 + 32 > var2 && var22 < var4 && var23 + 32 > var3 && var23 < var5 || class32.field762 == var10 && var19 == client.field408) { + class78 var47; + if(1 == client.field446 && class152.field2264 == var19 && var10.field2800 * -1 == class88.field1536) { + var47 = class163.method3234(var26, var10.field2860[var19], 2, 0, 2, false); + } else { + var47 = class163.method3234(var26, var10.field2860[var19], 1, 3153952, 2, false); + } + + if(var47 != null) { + if(var10 == class32.field762 && client.field408 == var19) { + var24 = class139.field2140 - client.field510; + var25 = class139.field2135 - client.field493; + if(var24 < 5 && var24 > -5) { + var24 = 0; + } + + if(var25 < 5 && var25 > -5) { + var25 = 0; + } + + if(client.field413 < 5) { + var24 = 0; + var25 = 0; + } + + var47.method1761(var24 + var22, var23 + var25, 128); + if(var1 != -1) { + class172 var50 = var0[var1 & '\uffff']; + if(var25 + var23 < class79.field1409 && var50.field2765 > 0) { + var29 = (class79.field1409 - var23 - var25) * client.field409 / 3; + if(var29 > client.field409 * 10) { + var29 = client.field409 * 10; + } + + if(var29 > var50.field2765) { + var29 = var50.field2765; + } + + var50.field2765 -= var29; + client.field493 += var29; + class36.method745(var50); + } + + if(var23 + var25 + 32 > class79.field1413 && var50.field2765 < var50.field2813 - var50.field2759) { + var29 = client.field409 * (var23 + var25 + 32 - class79.field1413) / 3; + if(var29 > client.field409 * 10) { + var29 = client.field409 * 10; + } + + if(var29 > var50.field2813 - var50.field2759 - var50.field2765) { + var29 = var50.field2813 - var50.field2759 - var50.field2765; + } + + var50.field2765 += var29; + client.field493 -= var29; + class36.method745(var50); + } + } + } else if(var10 == class28.field679 && client.field350 == var19) { + var47.method1761(var22, var23, 128); + } else { + var47.method1805(var22, var23); + } + } else { + class36.method745(var10); + } + } + } + + ++var19; + } + } + } else if(3 == var10.field2764) { + if(class92.method2181(var10)) { + var19 = var10.field2837; + if(class188.field3039 == var10 && var10.field2771 != 0) { + var19 = var10.field2771; + } + } else { + var19 = var10.field2768; + if(var10 == class188.field3039 && 0 != var10.field2770) { + var19 = var10.field2770; + } + } + + if(var14 == 0) { + if(var10.field2772) { + class79.method1830(var12, var13, var10.field2752, var10.field2759, var19); + } else { + class79.method1853(var12, var13, var10.field2752, var10.field2759, var19); + } + } else if(var10.field2772) { + class79.method1829(var12, var13, var10.field2752, var10.field2759, var19, 256 - (var14 & 255)); + } else { + class79.method1833(var12, var13, var10.field2752, var10.field2759, var19, 256 - (var14 & 255)); + } + } else { + class223 var37; + if(4 == var10.field2764) { + var37 = var10.method3453(); + if(null == var37) { + if(class172.field2769) { + class36.method745(var10); + } + } else { + String var49 = var10.field2778; + if(class92.method2181(var10)) { + var20 = var10.field2837; + if(var10 == class188.field3039 && 0 != var10.field2771) { + var20 = var10.field2771; + } + + if(var10.field2774.length() > 0) { + var49 = var10.field2774; + } + } else { + var20 = var10.field2768; + if(class188.field3039 == var10 && 0 != var10.field2770) { + var20 = var10.field2770; + } + } + + if(var10.field2742 && var10.field2834 != -1) { + class51 var54 = class75.method1648(var10.field2834); + var49 = var54.field1115; + if(null == var49) { + var49 = "null"; + } + + if((1 == var54.field1126 || 1 != var10.field2862) && -1 != var10.field2862) { + var49 = class51.method1090(16748608) + var49 + "" + " " + 'x' + class74.method1639(var10.field2862); + } + } + + if(client.field431 == var10) { + class156 var10000 = (class156)null; + var49 = "Please wait..."; + var20 = var10.field2768; + } + + if(!var10.field2742) { + var49 = class7.method115(var49, var10); + } + + var37.method4095(var49, var12, var13, var10.field2752, var10.field2759, var20, var10.field2785?0:-1, var10.field2819, var10.field2866, var10.field2741); + } + } else if(var10.field2764 == 5) { + class78 var40; + if(!var10.field2742) { + var40 = var10.method3420(class92.method2181(var10)); + if(var40 != null) { + var40.method1805(var12, var13); + } else if(class172.field2769) { + class36.method745(var10); + } + } else { + if(-1 != var10.field2834) { + var40 = class163.method3234(var10.field2834, var10.field2862, var10.field2780, var10.field2781, var10.field2839, false); + } else { + var40 = var10.method3420(false); + } + + if(null == var40) { + if(class172.field2769) { + class36.method745(var10); + } + } else { + var20 = var40.field1402; + var21 = var40.field1403; + if(!var10.field2821) { + var22 = var10.field2752 * 4096 / var20; + if(var10.field2779 != 0) { + var40.method1753(var12 + var10.field2752 / 2, var13 + var10.field2759 / 2, var10.field2779, var22); + } else if(0 != var14) { + var40.method1748(var12, var13, var10.field2752, var10.field2759, 256 - (var14 & 255)); + } else if(var10.field2752 == var20 && var21 == var10.field2759) { + var40.method1805(var12, var13); + } else { + var40.method1787(var12, var13, var10.field2752, var10.field2759); + } + } else { + class79.method1825(var12, var13, var12 + var10.field2752, var13 + var10.field2759); + var22 = (var10.field2752 + (var20 - 1)) / var20; + var23 = (var10.field2759 + (var21 - 1)) / var21; + + for(var24 = 0; var24 < var22; ++var24) { + for(var25 = 0; var25 < var23; ++var25) { + if(var10.field2779 != 0) { + var40.method1753(var20 / 2 + var24 * var20 + var12, var13 + var21 * var25 + var21 / 2, var10.field2779, 4096); + } else if(var14 != 0) { + var40.method1761(var24 * var20 + var12, var21 * var25 + var13, 256 - (var14 & 255)); + } else { + var40.method1805(var12 + var20 * var24, var25 * var21 + var13); + } + } + } + + class79.method1852(var2, var3, var4, var5); + } + } + } + } else { + class51 var41; + if(6 == var10.field2764) { + boolean var39 = class92.method2181(var10); + if(var39) { + var20 = var10.field2789; + } else { + var20 = var10.field2788; + } + + class104 var45 = null; + var22 = 0; + if(var10.field2834 != -1) { + var41 = class75.method1648(var10.field2834); + if(var41 != null) { + var41 = var41.method1049(var10.field2862); + var45 = var41.method1048(1); + if(var45 != null) { + var45.method2305(); + var22 = var45.field1448 / 2; + } else { + class36.method745(var10); + } + } + } else if(var10.field2784 == 5) { + if(var10.field2846 == 0) { + var45 = client.field378.method3502((class42)null, -1, (class42)null, -1); + } else { + var45 = class151.field2253.vmethod1919(); + } + } else if(var20 == -1) { + var45 = var10.method3423((class42)null, -1, var39, class151.field2253.field43); + if(var45 == null && class172.field2769) { + class36.method745(var10); + } + } else { + class42 var48 = class134.method2875(var20); + var45 = var10.method3423(var48, var10.field2808, var39, class151.field2253.field43); + if(var45 == null && class172.field2769) { + class36.method745(var10); + } + } + + class90.method2106(var10.field2752 / 2 + var12, var10.field2759 / 2 + var13); + var23 = class90.field1572[var10.field2792] * var10.field2795 >> 16; + var24 = class90.field1578[var10.field2792] * var10.field2795 >> 16; + if(null != var45) { + if(!var10.field2742) { + var45.method2322(0, var10.field2802, 0, var10.field2792, 0, var23, var24); + } else { + var45.method2305(); + if(var10.field2817) { + var45.method2323(0, var10.field2802, var10.field2794, var10.field2792, var10.field2790, var22 + var23 + var10.field2793, var10.field2793 + var24, var10.field2795); + } else { + var45.method2322(0, var10.field2802, var10.field2794, var10.field2792, var10.field2790, var10.field2793 + var23 + var22, var24 + var10.field2793); + } + } + } + + class90.method2104(); + } else { + if(var10.field2764 == 7) { + var37 = var10.method3453(); + if(var37 == null) { + if(class172.field2769) { + class36.method745(var10); + } + continue; + } + + var20 = 0; + + for(var21 = 0; var21 < var10.field2755; ++var21) { + for(var22 = 0; var22 < var10.field2783; ++var22) { + if(var10.field2859[var20] > 0) { + var41 = class75.method1648(var10.field2859[var20] - 1); + String var44; + if(var41.field1126 != 1 && var10.field2860[var20] == 1) { + var44 = class51.method1090(16748608) + var41.field1115 + ""; + } else { + var44 = class51.method1090(16748608) + var41.field1115 + "" + " " + 'x' + class74.method1639(var10.field2860[var20]); + } + + var25 = var22 * (var10.field2807 + 115) + var12; + var26 = (var10.field2805 + 12) * var21 + var13; + if(var10.field2819 == 0) { + var37.method4057(var44, var25, var26, var10.field2768, var10.field2785?0:-1); + } else if(var10.field2819 == 1) { + var37.method4059(var44, var10.field2752 / 2 + var25, var26, var10.field2768, var10.field2785?0:-1); + } else { + var37.method4058(var44, var25 + var10.field2752 - 1, var26, var10.field2768, var10.field2785?0:-1); + } + } + + ++var20; + } + } + } + + int var27; + if(var10.field2764 == 8 && var10 == class161.field2632 && client.field395 == client.field494) { + var19 = 0; + var20 = 0; + class223 var38 = class72.field1348; + String var42 = var10.field2778; + + String var43; + for(var42 = class7.method115(var42, var10); var42.length() > 0; var20 += var38.field3193 + 1) { + var24 = var42.indexOf("
"); + if(var24 != -1) { + var43 = var42.substring(0, var24); + var42 = var42.substring(var24 + 4); + } else { + var43 = var42; + var42 = ""; + } + + var25 = var38.method4052(var43); + if(var25 > var19) { + var19 = var25; + } + } + + var19 += 6; + var20 += 7; + var24 = var10.field2752 + var12 - 5 - var19; + var25 = var13 + var10.field2759 + 5; + if(var24 < 5 + var12) { + var24 = var12 + 5; + } + + if(var24 + var19 > var4) { + var24 = var4 - var19; + } + + if(var20 + var25 > var5) { + var25 = var5 - var20; + } + + class79.method1830(var24, var25, var19, var20, 16777120); + class79.method1853(var24, var25, var19, var20, 0); + var42 = var10.field2778; + var26 = 2 + var38.field3193 + var25; + + for(var42 = class7.method115(var42, var10); var42.length() > 0; var26 += var38.field3193 + 1) { + var27 = var42.indexOf("
"); + if(var27 != -1) { + var43 = var42.substring(0, var27); + var42 = var42.substring(var27 + 4); + } else { + var43 = var42; + var42 = ""; + } + + var38.method4057(var43, 3 + var24, var26, 0, -1); + } + } + + if(var10.field2764 == 9) { + if(var10.field2804 == 1) { + if(var10.field2775) { + var19 = var12; + var20 = var13 + var10.field2759; + var21 = var10.field2752 + var12; + var22 = var13; + } else { + var19 = var12; + var20 = var13; + var21 = var12 + var10.field2752; + var22 = var13 + var10.field2759; + } + + class79.method1838(var19, var20, var21, var22, var10.field2768); + } else { + var19 = var10.field2752 >= 0?var10.field2752:-var10.field2752; + var20 = var10.field2759 >= 0?var10.field2759:-var10.field2759; + var21 = var19; + if(var19 < var20) { + var21 = var20; + } + + if(var21 != 0) { + var22 = (var10.field2752 << 16) / var21; + var23 = (var10.field2759 << 16) / var21; + if(var23 <= var22) { + var22 = -var22; + } else { + var23 = -var23; + } + + var24 = var23 * var10.field2804 >> 17; + var25 = 1 + var10.field2804 * var23 >> 17; + var26 = var22 * var10.field2804 >> 17; + var27 = 1 + var10.field2804 * var22 >> 17; + int var28 = var12 + var24; + var29 = var12 - var25; + int var30 = var12 + var10.field2752 - var25; + int var31 = var12 + var10.field2752 + var24; + int var32 = var26 + var13; + int var33 = var13 - var27; + int var34 = var13 + var10.field2759 - var27; + int var35 = var10.field2759 + var13 + var26; + class90.method2110(var28, var29, var30); + class90.method2113(var32, var33, var34, var28, var29, var30, var10.field2768); + class90.method2110(var28, var30, var31); + class90.method2113(var32, var34, var35, var28, var30, var31, var10.field2768); + } + } + } + } + } + } + } + } + } + } } } - return null; + } + + @ObfuscatedName("a") + static void method3148(class0 var0) { + class72.method1613(var0, 200000); + } + + @ObfuscatedName("cj") + @ObfuscatedSignature( + signature = "(Lclass2;IIII)V", + garbageValue = "-2125591980" + ) + static final void method3149(class2 var0, int var1, int var2, int var3) { + if(class151.field2253 != var0) { + if(client.field435 < 400) { + String var4; + if(var0.field32 == 0) { + var4 = var0.field30[0] + var0.field40 + var0.field30[1] + class141.method2997(var0.field31, class151.field2253.field31) + " " + " (" + "level-" + var0.field31 + ")" + var0.field30[2]; + } else { + var4 = var0.field30[0] + var0.field40 + var0.field30[1] + " " + " (" + "skill-" + var0.field32 + ")" + var0.field30[2]; + } + + int var5; + if(client.field446 == 1) { + class212.method3983("Use", client.field447 + " " + "->" + " " + class51.method1090(16777215) + var4, 14, var1, var2, var3); + } else if(client.field448) { + if(8 == (class15.field218 & 8)) { + class212.method3983(client.field451, client.field452 + " " + "->" + " " + class51.method1090(16777215) + var4, 15, var1, var2, var3); + } + } else { + for(var5 = 7; var5 >= 0; --var5) { + if(client.field432[var5] != null) { + short var6 = 0; + if(client.field432[var5].equalsIgnoreCase("Attack")) { + if(class20.field589 == client.field319) { + continue; + } + + if(client.field319 == class20.field580 || class20.field583 == client.field319 && var0.field31 > class151.field2253.field31) { + var6 = 2000; + } + + if(0 != class151.field2253.field45 && 0 != var0.field45) { + if(var0.field45 == class151.field2253.field45) { + var6 = 2000; + } else { + var6 = 0; + } + } + } else if(client.field520[var5]) { + var6 = 2000; + } + + boolean var7 = false; + int var8 = var6 + client.field525[var5]; + class212.method3983(client.field432[var5], class51.method1090(16777215) + var4, var8, var1, var2, var3); + } + } + } + + for(var5 = 0; var5 < client.field435; ++var5) { + if(23 == client.field302[var5]) { + client.field445[var5] = class51.method1090(16777215) + var4; + break; + } + } + + } + } + } + + @ObfuscatedName("v") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "5" + ) + static void method3150() { + int var0; + if(client.field321 == 0) { + class77.field1396 = new class85(4, 104, 104, class5.field86); + + for(var0 = 0; var0 < 4; ++var0) { + client.field359[var0] = new class107(104, 104); + } + + class1.field21 = new class78(512, 512); + class31.field740 = "Starting game engine..."; + class31.field750 = 5; + client.field321 = 20; + } else { + int var1; + int var2; + int var3; + int var4; + if(20 == client.field321) { + int[] var28 = new int[9]; + + for(var1 = 0; var1 < 9; ++var1) { + var2 = var1 * 32 + 128 + 15; + var3 = 3 * var2 + 600; + var4 = class90.field1572[var2]; + var28[var1] = var4 * var3 >> 16; + } + + class85.method1994(var28, 500, 800, 512, 334); + class31.field740 = "Prepared visibility map"; + class31.field750 = 10; + client.field321 = 30; + } else if(client.field321 == 30) { + class27.field672 = class11.method166(0, false, true, true); + class138.field2129 = class11.method166(1, false, true, true); + class48.field1079 = class11.method166(2, true, false, true); + class188.field3040 = class11.method166(3, false, true, true); + class12.field181 = class11.method166(4, false, true, true); + class49.field1088 = class11.method166(5, true, true, true); + class129.field2054 = class11.method166(6, true, true, false); + class175.field2892 = class11.method166(7, false, true, true); + class7.field127 = class11.method166(8, false, true, true); + class1.field18 = class11.method166(9, false, true, true); + class213.field3146 = class11.method166(10, false, true, true); + class29.field701 = class11.method166(11, false, true, true); + class24.field623 = class11.method166(12, false, true, true); + class77.field1391 = class11.method166(13, true, false, true); + class124.field2035 = class11.method166(14, false, true, false); + class20.field588 = class11.method166(15, false, true, true); + class31.field740 = "Connecting to update server"; + class31.field750 = 20; + client.field321 = 40; + } else if(40 == client.field321) { + byte var27 = 0; + var0 = var27 + class27.field672.method3374() * 4 / 100; + var0 += class138.field2129.method3374() * 4 / 100; + var0 += class48.field1079.method3374() * 2 / 100; + var0 += class188.field3040.method3374() * 2 / 100; + var0 += class12.field181.method3374() * 6 / 100; + var0 += class49.field1088.method3374() * 4 / 100; + var0 += class129.field2054.method3374() * 2 / 100; + var0 += class175.field2892.method3374() * 60 / 100; + var0 += class7.field127.method3374() * 2 / 100; + var0 += class1.field18.method3374() * 2 / 100; + var0 += class213.field3146.method3374() * 2 / 100; + var0 += class29.field701.method3374() * 2 / 100; + var0 += class24.field623.method3374() * 2 / 100; + var0 += class77.field1391.method3374() * 2 / 100; + var0 += class124.field2035.method3374() * 2 / 100; + var0 += class20.field588.method3374() * 2 / 100; + if(var0 != 100) { + if(0 != var0) { + class31.field740 = "Checking for updates - " + var0 + "%"; + } + + class31.field750 = 30; + } else { + class31.field740 = "Loaded update list"; + class31.field750 = 30; + client.field321 = 45; + } + } else { + class167 var18; + class167 var19; + if(45 == client.field321) { + boolean var26 = !client.field297; + class56.field1185 = 22050; + class56.field1173 = var26; + class56.field1174 = 2; + class183 var17 = new class183(); + var17.method3673(9, 128); + class76.field1380 = class26.method636(class129.field2056, 0, 22050); + class76.field1380.method1193(var17); + var18 = class20.field588; + var19 = class124.field2035; + class167 var21 = class12.field181; + class21.field593 = var18; + class182.field2944 = var19; + class182.field2943 = var21; + class182.field2942 = var17; + class2.field53 = class26.method636(class129.field2056, 1, 2048); + class40.field973 = new class55(); + class2.field53.method1193(class40.field973); + class9.field150 = new class74(22050, class56.field1185); + class31.field740 = "Prepared sound engine"; + class31.field750 = 35; + client.field321 = 50; + } else if(client.field321 == 50) { + var0 = 0; + if(class95.field1627 == null) { + class95.field1627 = class75.method1673(class7.field127, class77.field1391, "p11_full", ""); + } else { + ++var0; + } + + if(null == class72.field1348) { + class72.field1348 = class75.method1673(class7.field127, class77.field1391, "p12_full", ""); + } else { + ++var0; + } + + if(class38.field876 == null) { + class38.field876 = class75.method1673(class7.field127, class77.field1391, "b12_full", ""); + } else { + ++var0; + } + + if(var0 < 3) { + class31.field740 = "Loading fonts - " + var0 * 100 / 3 + "%"; + class31.field750 = 40; + } else { + class9.field154 = new class159(true); + class31.field740 = "Loaded fonts"; + class31.field750 = 40; + client.field321 = 60; + } + } else if(client.field321 == 60) { + var0 = class18.method213(class213.field3146, class7.field127); + byte var16 = 9; + if(var0 < var16) { + class31.field740 = "Loading title screen - " + 100 * var0 / var16 + "%"; + class31.field750 = 50; + } else { + class31.field740 = "Loaded title screen"; + class31.field750 = 50; + class1.method9(5); + client.field321 = 70; + } + } else if(client.field321 == 70) { + if(!class48.field1079.method3267()) { + class31.field740 = "Loading config - " + class48.field1079.method3381() + "%"; + class31.field750 = 60; + } else { + class167 var25 = class48.field1079; + class46.field1059 = var25; + class167 var15 = class48.field1079; + class41.field975 = var15; + class3.method45(class48.field1079, class175.field2892); + var18 = class48.field1079; + var19 = class175.field2892; + boolean var20 = client.field297; + class40.field965 = var18; + class40.field924 = var19; + class40.field940 = var20; + class7.method116(class48.field1079, class175.field2892); + class167 var22 = class48.field1079; + class167 var6 = class175.field2892; + boolean var7 = client.field296; + class223 var8 = class95.field1627; + class51.field1146 = var22; + class4.field65 = var6; + class51.field1109 = var7; + class165.field2655 = class51.field1146.method3273(10); + class75.field1374 = var8; + class15.method194(class48.field1079, class27.field672, class138.field2129); + class172.method3461(class48.field1079, class175.field2892); + class0.method1(class48.field1079); + class167 var9 = class48.field1079; + class52.field1156 = var9; + class52.field1157 = class52.field1156.method3273(16); + class167 var10 = class188.field3040; + class167 var11 = class175.field2892; + class167 var12 = class7.field127; + class167 var13 = class77.field1391; + class172.field2782 = var10; + class172.field2735 = var11; + class172.field2736 = var12; + class124.field2032 = var13; + class172.field2850 = new class172[class172.field2782.method3287()][]; + class172.field2733 = new boolean[class172.field2782.method3287()]; + class94.method2211(class48.field1079); + class13.method182(class48.field1079); + class167 var14 = class48.field1079; + class45.field1046 = var14; + class140.method2987(class48.field1079); + class112.field1958 = new class19(); + class31.field740 = "Loaded config"; + class31.field750 = 60; + client.field321 = 80; + } + } else if(client.field321 != 80) { + if(90 == client.field321) { + if(!class1.field18.method3267()) { + class31.field740 = "Loading textures - " + class1.field18.method3381() + "%"; + class31.field750 = 90; + } else { + class94 var24 = new class94(class1.field18, class7.field127, 20, 0.8D, client.field297?64:128); + class90.method2140(var24); + class90.method2107(0.8D); + class31.field740 = "Loaded textures"; + class31.field750 = 90; + client.field321 = 110; + } + } else if(client.field321 == 110) { + class93.field1600 = new class13(); + class129.field2056.method2893(class93.field1600, 10); + class31.field740 = "Loaded input handler"; + class31.field750 = 94; + client.field321 = 120; + } else if(client.field321 == 120) { + if(!class213.field3146.method3281("huffman", "")) { + class31.field740 = "Loading wordpack - " + 0 + "%"; + class31.field750 = 96; + } else { + class112 var23 = new class112(class213.field3146.method3280("huffman", "")); + class221.field3177 = var23; + class31.field740 = "Loaded wordpack"; + class31.field750 = 96; + client.field321 = 130; + } + } else if(130 == client.field321) { + if(!class188.field3040.method3267()) { + class31.field740 = "Loading interfaces - " + class188.field3040.method3381() * 4 / 5 + "%"; + class31.field750 = 100; + } else if(!class24.field623.method3267()) { + class31.field740 = "Loading interfaces - " + (80 + class24.field623.method3381() / 6) + "%"; + class31.field750 = 100; + } else if(!class77.field1391.method3267()) { + class31.field740 = "Loading interfaces - " + (96 + class77.field1391.method3381() / 20) + "%"; + class31.field750 = 100; + } else { + class31.field740 = "Loaded interfaces"; + class31.field750 = 100; + client.field321 = 140; + } + } else if(client.field321 == 140) { + class1.method9(10); + } + } else { + var0 = 0; + if(null == class149.field2236) { + class149.field2236 = class0.method0(class7.field127, "compass", ""); + } else { + ++var0; + } + + if(null == class19.field279) { + class19.field279 = class0.method0(class7.field127, "mapedge", ""); + } else { + ++var0; + } + + if(null == class27.field676) { + class27.field676 = class30.method664(class7.field127, "mapscene", ""); + } else { + ++var0; + } + + if(null == class121.field2000) { + class121.field2000 = class74.method1637(class7.field127, "mapfunction", ""); + } else { + ++var0; + } + + if(client.field545 == null) { + client.field545 = class74.method1637(class7.field127, "hitmarks", ""); + } else { + ++var0; + } + + if(class15.field216 == null) { + class15.field216 = class74.method1637(class7.field127, "headicons_pk", ""); + } else { + ++var0; + } + + if(null == class34.field787) { + class34.field787 = class74.method1637(class7.field127, "headicons_prayer", ""); + } else { + ++var0; + } + + if(client.field370 == null) { + client.field370 = class74.method1637(class7.field127, "headicons_hint", ""); + } else { + ++var0; + } + + if(client.field371 == null) { + client.field371 = class74.method1637(class7.field127, "mapmarker", ""); + } else { + ++var0; + } + + if(null == class14.field206) { + class14.field206 = class74.method1637(class7.field127, "cross", ""); + } else { + ++var0; + } + + if(class26.field665 == null) { + class26.field665 = class74.method1637(class7.field127, "mapdots", ""); + } else { + ++var0; + } + + if(null == class220.field3174) { + class220.field3174 = class30.method664(class7.field127, "scrollbar", ""); + } else { + ++var0; + } + + if(class31.field739 == null) { + class31.field739 = class30.method664(class7.field127, "mod_icons", ""); + } else { + ++var0; + } + + if(var0 < 13) { + class31.field740 = "Loading sprites - " + var0 * 100 / 13 + "%"; + class31.field750 = 70; + } else { + class222.field3187 = class31.field739; + class19.field279.method1732(); + 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(int var5 = 0; var5 < class121.field2000.length; ++var5) { + class121.field2000[var5].method1731(var1 + var4, var4 + var2, var3 + var4); + } + + class27.field676[0].method1882(var1 + var4, var2 + var4, var4 + var3); + class31.field740 = "Loaded sprites"; + class31.field750 = 70; + client.field321 = 90; + } + } + } + } } } diff --git a/src/main/java/class151.java b/src/main/java/class151.java index 5440fafef5..08d10154b0 100644 --- a/src/main/java/class151.java +++ b/src/main/java/class151.java @@ -1,42 +1,112 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eq") +@ObfuscatedName("eo") public class class151 implements class111 { @ObfuscatedName("a") - static final class151 field2270 = new class151(2, 1, true, true, false); - @ObfuscatedName("j") - static final class151 field2271 = new class151(0, -1, true, false, true); - @ObfuscatedName("i") - static final class151 field2273 = new class151(3, 2, false, false, true); + static final class151 field2242 = new class151(0, -1, true, false, true); + @ObfuscatedName("r") + static final class151 field2243 = new class151(1, 0, true, true, true); @ObfuscatedName("f") - static final class151 field2274 = new class151(4, 3, false, false, true); + static final class151 field2244 = new class151(2, 1, true, true, false); + @ObfuscatedName("s") + static final class151 field2245 = new class151(3, 2, false, false, true); + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1356493025 + ) + final int field2247; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1795541395 + ) + public final int field2248; @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 1084065871 - ) - final int field2275; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -1992473191 - ) - public final int field2276; - @ObfuscatedName("h") - public final boolean field2277; - @ObfuscatedName("n") - public final boolean field2278; - @ObfuscatedName("l") - static final class151 field2279 = new class151(1, 0, true, true, true); - + public final boolean field2249; @ObfuscatedName("j") - public int vmethod3121() { - return this.field2275; - } + public final boolean field2250; + @ObfuscatedName("fu") + @ObfuscatedGetter( + intValue = 143597477 + ) + static int field2251; + @ObfuscatedName("hj") + @Export("localPlayer") + static class2 field2253; + @ObfuscatedName("y") + static final class151 field2254 = new class151(4, 3, false, false, true); class151(int var1, int var2, boolean var3, boolean var4, boolean var5) { - this.field2275 = var1; - this.field2276 = var2; - this.field2277 = var4; - this.field2278 = var5; + this.field2247 = var1; + this.field2248 = var2; + this.field2249 = var4; + this.field2250 = var5; + } + + @ObfuscatedName("a") + public int vmethod3184() { + return this.field2247; + } + + @ObfuscatedName("g") + public static void method3161() { + try { + if(class182.field2947 == 1) { + int var0 = class182.field2942.method3623(); + if(var0 > 0 && class182.field2942.method3666()) { + var0 -= class45.field1043; + if(var0 < 0) { + var0 = 0; + } + + class182.field2942.method3622(var0); + return; + } + + class182.field2942.method3628(); + class182.field2942.method3681(); + if(class182.field2946 != null) { + class182.field2947 = 2; + } else { + class182.field2947 = 0; + } + + class182.field2950 = null; + class136.field2121 = null; + } + } catch (Exception var1) { + var1.printStackTrace(); + class182.field2942.method3628(); + class182.field2947 = 0; + class182.field2950 = null; + class136.field2121 = null; + class182.field2946 = null; + } + + } + + @ObfuscatedName("av") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "5" + ) + static final void method3162() { + for(class29 var0 = (class29)client.field429.method3860(); var0 != null; var0 = (class29)client.field429.method3861()) { + if(var0.field696 == class48.field1078 && !var0.field693) { + if(client.field303 >= var0.field685) { + var0.method658(client.field409); + if(var0.field693) { + var0.method3946(); + } else { + class77.field1396.method1968(var0.field696, var0.field687, var0.field688, var0.field689, 60, var0, 0, -1, false); + } + } + } else { + var0.method3946(); + } + } + } } diff --git a/src/main/java/class152.java b/src/main/java/class152.java index 860b515529..5e3009faad 100644 --- a/src/main/java/class152.java +++ b/src/main/java/class152.java @@ -3,24 +3,29 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("ev") public class class152 { - @ObfuscatedName("i") - static final class152 field2280 = new class152("WIP", 2); - @ObfuscatedName("l") - static final class152 field2281 = new class152("BUILDLIVE", 3); @ObfuscatedName("a") - static final class152 field2282 = new class152("RC", 1); - @ObfuscatedName("j") - static final class152 field2285 = new class152("LIVE", 0); + public static final class152 field2256 = new class152("LIVE", 0); @ObfuscatedName("f") - public final String field2286; - @ObfuscatedName("m") + public static final class152 field2257 = new class152("RC", 1); + @ObfuscatedName("s") + public static final class152 field2258 = new class152("WIP", 2); + @ObfuscatedName("y") + public final String field2259; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -332296417 + intValue = 1134194711 ) - public final int field2288; + public final int field2260; + @ObfuscatedName("ii") + @ObfuscatedGetter( + intValue = -739619511 + ) + static int field2264; + @ObfuscatedName("r") + public static final class152 field2265 = new class152("BUILDLIVE", 3); class152(String var1, int var2) { - this.field2286 = var1; - this.field2288 = var2; + this.field2259 = var1; + this.field2260 = var2; } } diff --git a/src/main/java/class153.java b/src/main/java/class153.java index 5af9b5c47b..d3447150e8 100644 --- a/src/main/java/class153.java +++ b/src/main/java/class153.java @@ -1,35 +1,50 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("el") +@ObfuscatedName("er") public class class153 implements class111 { - @ObfuscatedName("f") - public static final class153 field2289 = new class153("game5", "Game 5", 4); - @ObfuscatedName("a") - public static final class153 field2291 = new class153("game3", "Game 3", 2); - @ObfuscatedName("i") - public static final class153 field2292 = new class153("game4", "Game 4", 3); - @ObfuscatedName("l") - public static final class153 field2293 = new class153("stellardawn", "Stellar Dawn", 1); + @ObfuscatedName("r") + static final class153 field2267 = new class153("stellardawn", "Stellar Dawn", 1); + @ObfuscatedName("y") + static final class153 field2268 = new class153("game5", "Game 5", 4); + @ObfuscatedName("s") + static final class153 field2269 = new class153("game4", "Game 4", 3); + @ObfuscatedName("e") + public static final class153 field2271 = new class153("oldscape", "RuneScape 2007", 5); + @ObfuscatedName("g") + public final String field2272; @ObfuscatedName("m") - public static final class153 field2294 = new class153("oldscape", "RuneScape 2007", 5); - @ObfuscatedName("o") - public final String field2295; - @ObfuscatedName("j") - public static final class153 field2296 = new class153("runescape", "RuneScape", 0); - @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -804466889 + intValue = 2063905735 ) - final int field2298; + final int field2273; + @ObfuscatedName("f") + static final class153 field2275 = new class153("game3", "Game 3", 2); + @ObfuscatedName("a") + static final class153 field2276 = new class153("runescape", "RuneScape", 0); - @ObfuscatedName("j") - public int vmethod3121() { - return this.field2298; + @ObfuscatedName("r") + public static boolean method3164(int var0) { + return 0 != (var0 >> 21 & 1); } class153(String var1, String var2, int var3) { - this.field2295 = var1; - this.field2298 = var3; + this.field2272 = var1; + this.field2273 = var3; + } + + @ObfuscatedName("aj") + static final int method3171() { + if(class89.field1548.field131) { + return class48.field1078; + } else { + int var0 = class4.method52(class44.field1037, class17.field254, class48.field1078); + return var0 - class30.field713 < 800 && 0 != (class5.field90[class48.field1078][class44.field1037 >> 7][class17.field254 >> 7] & 4)?class48.field1078:3; + } + } + + @ObfuscatedName("a") + public int vmethod3184() { + return this.field2273; } } diff --git a/src/main/java/class154.java b/src/main/java/class154.java index 48b320370b..b9cccb909c 100644 --- a/src/main/java/class154.java +++ b/src/main/java/class154.java @@ -2,20 +2,31 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("eb") public class class154 { - @ObfuscatedName("l") - public static final boolean[] field2300 = 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("a") - public static int[] field2301 = new int[99]; + @ObfuscatedName("f") + public static int[] field2279 = new int[99]; + @ObfuscatedName("r") + public static final boolean[] field2280 = 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}; static { int var0 = 0; for(int var1 = 0; var1 < 99; ++var1) { - int var2 = var1 + 1; + int var2 = 1 + var1; int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D)); var0 += var3; - field2301[var1] = var0 / 4; + field2279[var1] = var0 / 4; } } + + @ObfuscatedName("y") + public static void method3173(int var0) { + class182.field2947 = 1; + class182.field2946 = null; + class182.field2945 = -1; + class182.field2948 = -1; + class134.field2077 = 0; + class182.field2949 = false; + class45.field1043 = var0; + } } diff --git a/src/main/java/class155.java b/src/main/java/class155.java index 0d87c8ff5f..8b72312be3 100644 --- a/src/main/java/class155.java +++ b/src/main/java/class155.java @@ -1,74 +1,21 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("es") +@ObfuscatedName("eg") public class class155 { @ObfuscatedName("i") - public static int method3117(CharSequence var0, int var1, int var2, byte[] var3, int var4) { - int var5 = var2 - var1; + static boolean field2289; - for(int var6 = 0; var6 < var5; ++var6) { - char var7 = var0.charAt(var6 + var1); - if(var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { - var3[var6 + var4] = (byte)var7; - } else if(var7 == 8364) { - var3[var4 + var6] = -128; - } else if(var7 == 8218) { - var3[var4 + var6] = -126; - } else if(var7 == 402) { - var3[var4 + var6] = -125; - } else if(var7 == 8222) { - var3[var6 + var4] = -124; - } else if(8230 == var7) { - var3[var6 + var4] = -123; - } else if(var7 == 8224) { - var3[var4 + var6] = -122; - } else if(var7 == 8225) { - var3[var4 + var6] = -121; - } else if(710 == var7) { - var3[var6 + var4] = -120; - } else if(8240 == var7) { - var3[var4 + var6] = -119; - } else if(352 == var7) { - var3[var4 + var6] = -118; - } else if(8249 == var7) { - var3[var6 + var4] = -117; - } else if(338 == var7) { - var3[var4 + var6] = -116; - } else if(var7 == 381) { - var3[var6 + var4] = -114; - } else if(var7 == 8216) { - var3[var6 + var4] = -111; - } else if(8217 == var7) { - var3[var4 + var6] = -110; - } else if(var7 == 8220) { - var3[var6 + var4] = -109; - } else if(8221 == var7) { - var3[var4 + var6] = -108; - } else if(8226 == var7) { - var3[var4 + var6] = -107; - } else if(8211 == var7) { - var3[var4 + var6] = -106; - } else if(8212 == var7) { - var3[var6 + var4] = -105; - } else if(732 == var7) { - var3[var6 + var4] = -104; - } else if(var7 == 8482) { - var3[var4 + var6] = -103; - } else if(353 == var7) { - var3[var6 + var4] = -102; - } else if(var7 == 8250) { - var3[var4 + var6] = -101; - } else if(var7 == 339) { - var3[var4 + var6] = -100; - } else if(var7 == 382) { - var3[var4 + var6] = -98; - } else if(376 == var7) { - var3[var4 + var6] = -97; - } else { - var3[var6 + var4] = 63; + @ObfuscatedName("a") + public static class111 method3174(class111[] var0, int var1) { + class111[] var2 = var0; + + for(int var3 = 0; var3 < var2.length; ++var3) { + class111 var4 = var2[var3]; + if(var1 == var4.vmethod3184()) { + return var4; } } - return var5; + return null; } } diff --git a/src/main/java/class156.java b/src/main/java/class156.java index d4c32559c4..e8804fe74f 100644 --- a/src/main/java/class156.java +++ b/src/main/java/class156.java @@ -1,9 +1,50 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fn") +@ObfuscatedName("fg") public class class156 { - @ObfuscatedName("l") - public static int method3118(int var0) { - return var0 >> 11 & 63; + @ObfuscatedName("y") + public static void method3175() { + try { + class148.field2225.method4172(); + + for(int var0 = 0; var0 < class95.field1619; ++var0) { + class228.field3221[var0].method4172(); + } + + class148.field2221.method4172(); + class148.field2223.method4172(); + } catch (Exception var1) { + ; + } + + } + + @ObfuscatedName("a") + public static class40 method3176(int var0) { + class40 var1 = (class40)class40.field945.method3792((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class40.field965.method3263(6, var0); + var1 = new class40(); + var1.field930 = var0; + if(null != var2) { + var1.method808(new class118(var2)); + } + + var1.method829(); + if(var1.field962) { + var1.field925 = 0; + var1.field941 = false; + } + + class40.field945.method3794(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("e") + public static void method3177() { + class46.field1058.method3800(); } } diff --git a/src/main/java/class157.java b/src/main/java/class157.java index abdf2f83e1..ec88d62034 100644 --- a/src/main/java/class157.java +++ b/src/main/java/class157.java @@ -1,37 +1,19 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fj") +@ObfuscatedName("fp") public class class157 { - @ObfuscatedName("bl") - static class167 field2595; + @ObfuscatedName("dx") + static int[] field2579; - @ObfuscatedName("j") - public static int method3119(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); - } + @ObfuscatedName("f") + public static int method3178(int var0, int var1, int var2, int var3, int var4, int var5) { + if(1 == (var5 & 1)) { + int var6 = var3; + var3 = var4; + var4 = var6; } - return var4 - var1; - } - - @ObfuscatedName("y") - public static void method3120() { - class172.field2827.method3720(); - class172.field2754.method3720(); - class172.field2779.method3720(); - class172.field2784.method3720(); + var2 &= 3; + return 0 == var2?var1:(1 == var2?7 - var0 - (var3 - 1):(var2 == 2?7 - var1 - (var4 - 1):var0)); } } diff --git a/src/main/java/class158.java b/src/main/java/class158.java index 87d424f143..d5a100d888 100644 --- a/src/main/java/class158.java +++ b/src/main/java/class158.java @@ -1,34 +1,34 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fh") +@ObfuscatedName("fc") public class class158 implements class111 { - @ObfuscatedName("j") - public static final class158 field2605 = new class158(1, 0); + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1572756035 + ) + public final int field2582; + @ObfuscatedName("r") + public static final class158 field2583 = new class158(2, 1); @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1336464981 - ) - public final int field2606; + public static final class158 field2584 = new class158(3, 2); @ObfuscatedName("a") - public static final class158 field2607 = new class158(3, 2); - @ObfuscatedName("i") - public static final class158 field2608 = new class158(2, 3); - @ObfuscatedName("l") - public static final class158 field2609 = new class158(0, 1); - @ObfuscatedName("m") + public static final class158 field2585 = new class158(1, 0); + @ObfuscatedName("s") + public static final class158 field2586 = new class158(0, 3); + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1256696199 + intValue = -1730645039 ) - final int field2610; + final int field2587; - @ObfuscatedName("j") - public int vmethod3121() { - return this.field2610; + @ObfuscatedName("a") + public int vmethod3184() { + return this.field2587; } class158(int var1, int var2) { - this.field2606 = var1; - this.field2610 = var2; + this.field2582 = var1; + this.field2587 = var2; } } diff --git a/src/main/java/class159.java b/src/main/java/class159.java index e2bb3a9ba1..888c27b53c 100644 --- a/src/main/java/class159.java +++ b/src/main/java/class159.java @@ -1,170 +1,189 @@ +import java.awt.datatransfer.Clipboard; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fu") +@ObfuscatedName("fw") public class class159 extends class207 { - @ObfuscatedName("o") - boolean field2611; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -415796859 - ) - int field2616; - @ObfuscatedName("ad") - @ObfuscatedGetter( - intValue = 1863781613 - ) - int field2617; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -1227628359 - ) - int field2618; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = -2097745275 - ) - int field2619; - @ObfuscatedName("aj") - int[] field2621 = new int[3]; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -255196403 - ) - int field2622; @ObfuscatedName("ac") @ObfuscatedGetter( - intValue = 1013214557 + intValue = 297538569 ) - int field2624; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = 1030322641 - ) - int field2626; + int field2592; @ObfuscatedName("ar") - boolean field2627; - @ObfuscatedName("ag") @ObfuscatedGetter( - intValue = 1410570915 + intValue = -1266954491 ) - int field2629; + int field2593; + @ObfuscatedName("aj") + String field2594; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 856584411 + ) + int field2595; + @ObfuscatedName("g") + boolean field2596; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1517876327 + ) + int field2597; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 1116441335 + ) + int field2599; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 2059924539 + ) + int field2600; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = -516317281 + ) + int field2602; @ObfuscatedName("ao") + boolean field2603; + @ObfuscatedName("am") @ObfuscatedGetter( - intValue = 99982827 + intValue = -825417215 ) - int field2630; + int field2604; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = -296944035 + ) + int field2605; + @ObfuscatedName("aa") + @ObfuscatedGetter( + intValue = -1333330203 + ) + int field2608; + @ObfuscatedName("ag") + String field2609; @ObfuscatedName("an") + String field2610; + @ObfuscatedName("av") + String field2611; + @ObfuscatedName("pt") + static Clipboard field2614; + @ObfuscatedName("af") @ObfuscatedGetter( - intValue = 8430583 + intValue = 20714469 ) - int field2631; - @ObfuscatedName("al") - String field2633; - @ObfuscatedName("aq") - String field2634; - @ObfuscatedName("ae") - String field2635; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = 1647355601 - ) - int field2636; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -108422089 - ) - int field2637; - @ObfuscatedName("au") - @ObfuscatedGetter( - intValue = -1117388785 - ) - int field2638; + int field2615; @ObfuscatedName("ay") @ObfuscatedGetter( - intValue = -1970963883 + intValue = 846081923 ) - int field2639; - @ObfuscatedName("av") - String field2640; - @ObfuscatedName("ah") - String field2641; - @ObfuscatedName("at") - String field2642; - @ObfuscatedName("ax") + int field2616; + @ObfuscatedName("au") + String field2617; + @ObfuscatedName("az") + String field2618; + @ObfuscatedName("ae") + int[] field2619 = new int[3]; + @ObfuscatedName("bd") @ObfuscatedGetter( - intValue = 1595308681 + intValue = -253565649 ) - int field2643; - - @ObfuscatedName("j") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "615808914" + int field2620; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = -1899118357 ) - void method3127() { - if(this.field2642.length() > 40) { - this.field2642 = this.field2642.substring(0, 40); - } - - if(this.field2633.length() > 40) { - this.field2633 = this.field2633.substring(0, 40); - } - - if(this.field2634.length() > 10) { - this.field2634 = this.field2634.substring(0, 10); - } - - if(this.field2635.length() > 10) { - this.field2635 = this.field2635.substring(0, 10); - } - - } - - @ObfuscatedName("l") - public void method3128(class118 var1) { - var1.method2438(6); - var1.method2438(this.field2616); - var1.method2438(this.field2611?1:0); - var1.method2438(this.field2622); - var1.method2438(this.field2637); - var1.method2438(this.field2624); - var1.method2438(this.field2643); - var1.method2438(this.field2626); - var1.method2438(this.field2627?1:0); - var1.method2541(this.field2619); - var1.method2438(this.field2629); - var1.method2457(this.field2630); - var1.method2541(this.field2631); - var1.method2498(this.field2642); - var1.method2498(this.field2633); - var1.method2498(this.field2634); - var1.method2498(this.field2635); - var1.method2438(this.field2617); - var1.method2541(this.field2636); - var1.method2498(this.field2640); - var1.method2498(this.field2641); - var1.method2438(this.field2638); - var1.method2438(this.field2639); - - for(int var2 = 0; var2 < this.field2621.length; ++var2) { - var1.method2441(this.field2621[var2]); - } - - var1.method2441(this.field2618); - } + int field2621; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = 71401623 + ) + int field2622; @ObfuscatedName("a") - public int method3129() { + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-353021718" + ) + void method3186() { + if(this.field2609.length() > 40) { + this.field2609 = this.field2609.substring(0, 40); + } + + if(this.field2610.length() > 40) { + this.field2610 = this.field2610.substring(0, 40); + } + + if(this.field2611.length() > 10) { + this.field2611 = this.field2611.substring(0, 10); + } + + if(this.field2594.length() > 10) { + this.field2594 = this.field2594.substring(0, 10); + } + + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass118;I)V", + garbageValue = "1980766002" + ) + public void method3187(class118 var1) { + var1.method2497(6); + var1.method2497(this.field2595); + var1.method2497(this.field2596?1:0); + var1.method2497(this.field2597); + var1.method2497(this.field2599); + var1.method2497(this.field2600); + var1.method2497(this.field2592); + var1.method2497(this.field2602); + var1.method2497(this.field2603?1:0); + var1.method2498(this.field2604); + var1.method2497(this.field2605); + var1.method2499(this.field2593); + var1.method2498(this.field2608); + var1.method2504(this.field2609); + var1.method2504(this.field2610); + var1.method2504(this.field2611); + var1.method2504(this.field2594); + var1.method2497(this.field2622); + var1.method2498(this.field2621); + var1.method2504(this.field2617); + var1.method2504(this.field2618); + var1.method2497(this.field2615); + var1.method2497(this.field2616); + + for(int var2 = 0; var2 < this.field2619.length; ++var2) { + var1.method2663(this.field2619[var2]); + } + + var1.method2663(this.field2620); + } + + @ObfuscatedName("f") + public int method3188() { byte var1 = 38; - int var2 = var1 + class120.method2684(this.field2642); - var2 += class120.method2684(this.field2633); - var2 += class120.method2684(this.field2634); - var2 += class120.method2684(this.field2635); - var2 += class120.method2684(this.field2640); - var2 += class120.method2684(this.field2641); - return var2; + String var4 = this.field2609; + int var3 = var4.length() + 2; + int var20 = var1 + var3; + String var7 = this.field2610; + int var6 = var7.length() + 2; + var20 += var6; + String var10 = this.field2611; + int var9 = var10.length() + 2; + var20 += var9; + String var13 = this.field2594; + int var12 = var13.length() + 2; + var20 += var12; + String var16 = this.field2617; + int var15 = var16.length() + 2; + var20 += var15; + String var19 = this.field2618; + int var18 = var19.length() + 2; + var20 += var18; + return var20; } @ObfuscatedSignature( @@ -172,14 +191,14 @@ public class class159 extends class207 { garbageValue = "1" ) public class159(boolean var1) { - if(class35.field790.startsWith("win")) { - this.field2616 = 1; - } else if(class35.field790.startsWith("mac")) { - this.field2616 = 2; - } else if(class35.field790.startsWith("linux")) { - this.field2616 = 3; + if(class118.field1986.startsWith("win")) { + this.field2595 = 1; + } else if(class118.field1986.startsWith("mac")) { + this.field2595 = 2; + } else if(class118.field1986.startsWith("linux")) { + this.field2595 = 3; } else { - this.field2616 = 4; + this.field2595 = 4; } String var2; @@ -207,61 +226,61 @@ public class class159 extends class207 { } if(!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { - this.field2611 = false; + this.field2596 = false; } else { - this.field2611 = true; + this.field2596 = true; } - if(this.field2616 == 1) { + if(1 == this.field2595) { if(var3.indexOf("4.0") != -1) { - this.field2622 = 1; + this.field2597 = 1; } else if(var3.indexOf("4.1") != -1) { - this.field2622 = 2; + this.field2597 = 2; } else if(var3.indexOf("4.9") != -1) { - this.field2622 = 3; + this.field2597 = 3; } else if(var3.indexOf("5.0") != -1) { - this.field2622 = 4; + this.field2597 = 4; } else if(var3.indexOf("5.1") != -1) { - this.field2622 = 5; + this.field2597 = 5; } else if(var3.indexOf("5.2") != -1) { - this.field2622 = 8; + this.field2597 = 8; } else if(var3.indexOf("6.0") != -1) { - this.field2622 = 6; + this.field2597 = 6; } else if(var3.indexOf("6.1") != -1) { - this.field2622 = 7; + this.field2597 = 7; } else if(var3.indexOf("6.2") != -1) { - this.field2622 = 9; + this.field2597 = 9; } else if(var3.indexOf("6.3") != -1) { - this.field2622 = 10; + this.field2597 = 10; } - } else if(this.field2616 == 2) { + } else if(2 == this.field2595) { if(var3.indexOf("10.4") != -1) { - this.field2622 = 20; + this.field2597 = 20; } else if(var3.indexOf("10.5") != -1) { - this.field2622 = 21; + this.field2597 = 21; } else if(var3.indexOf("10.6") != -1) { - this.field2622 = 22; + this.field2597 = 22; } else if(var3.indexOf("10.7") != -1) { - this.field2622 = 23; + this.field2597 = 23; } else if(var3.indexOf("10.8") != -1) { - this.field2622 = 24; + this.field2597 = 24; } else if(var3.indexOf("10.9") != -1) { - this.field2622 = 25; + this.field2597 = 25; } else if(var3.indexOf("10.10") != -1) { - this.field2622 = 26; + this.field2597 = 26; } } if(var4.toLowerCase().indexOf("sun") != -1) { - this.field2637 = 1; + this.field2599 = 1; } else if(var4.toLowerCase().indexOf("microsoft") != -1) { - this.field2637 = 2; + this.field2599 = 2; } else if(var4.toLowerCase().indexOf("apple") != -1) { - this.field2637 = 3; + this.field2599 = 3; } else if(var4.toLowerCase().indexOf("oracle") != -1) { - this.field2637 = 5; + this.field2599 = 5; } else { - this.field2637 = 4; + this.field2599 = 4; } int var6 = 2; @@ -275,14 +294,14 @@ public class class159 extends class207 { break; } - var7 = var7 * 10 + (var8 - 48); + var7 = var8 - 48 + var7 * 10; ++var6; } } catch (Exception var14) { ; } - this.field2624 = var7; + this.field2600 = var7; var6 = var5.indexOf(46, 2) + 1; var7 = 0; @@ -293,14 +312,14 @@ public class class159 extends class207 { break; } - var7 = 10 * var7 + (var8 - 48); + var7 = var8 - 48 + 10 * var7; ++var6; } } catch (Exception var13) { ; } - this.field2643 = var7; + this.field2592 = var7; var6 = var5.indexOf(95, 4) + 1; var7 = 0; @@ -311,96 +330,47 @@ public class class159 extends class207 { break; } - var7 = var8 - 48 + var7 * 10; + var7 = var7 * 10 + (var8 - 48); ++var6; } } catch (Exception var12) { ; } - this.field2626 = var7; - this.field2627 = false; - this.field2619 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; - if(this.field2624 > 3) { - this.field2629 = Runtime.getRuntime().availableProcessors(); + this.field2602 = var7; + this.field2603 = false; + this.field2604 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; + if(this.field2600 > 3) { + this.field2605 = Runtime.getRuntime().availableProcessors(); } else { - this.field2629 = 0; + this.field2605 = 0; } - this.field2630 = 0; - if(this.field2642 == null) { - this.field2642 = ""; + this.field2593 = 0; + if(this.field2609 == null) { + this.field2609 = ""; } - if(this.field2633 == null) { - this.field2633 = ""; + if(null == this.field2610) { + this.field2610 = ""; } - if(null == this.field2634) { - this.field2634 = ""; + if(this.field2611 == null) { + this.field2611 = ""; } - if(this.field2635 == null) { - this.field2635 = ""; + if(this.field2594 == null) { + this.field2594 = ""; } - if(this.field2640 == null) { - this.field2640 = ""; + if(this.field2617 == null) { + this.field2617 = ""; } - if(this.field2641 == null) { - this.field2641 = ""; - } - - this.method3127(); - } - - @ObfuscatedName("j") - public static String method3132(CharSequence[] var0, int var1, int var2) { - if(var2 == 0) { - 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(var6 == null) { - 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(); - } - } - - @ObfuscatedName("bx") - @ObfuscatedSignature( - signature = "(IIIIB)V", - garbageValue = "-108" - ) - static final void method3134(int var0, int var1, int var2, int var3) { - for(int var4 = 0; var4 < client.field491; ++var4) { - if(client.field498[var4] + client.field496[var4] > var0 && client.field496[var4] < var2 + var0 && client.field499[var4] + client.field456[var4] > var1 && client.field456[var4] < var1 + var3) { - client.field493[var4] = true; - } + if(null == this.field2618) { + this.field2618 = ""; } + this.method3186(); } } diff --git a/src/main/java/class16.java b/src/main/java/class16.java index 554fd76efb..ce705816d5 100644 --- a/src/main/java/class16.java +++ b/src/main/java/class16.java @@ -1,1253 +1,618 @@ -import java.io.BufferedReader; -import java.io.DataInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.io.StringReader; -import java.io.StringWriter; -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("s") +@ObfuscatedName("t") public final class class16 extends class207 { - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 2082359781 - ) - int field230; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1244821827 - ) - int field231; - @ObfuscatedName("nk") - @ObfuscatedGetter( - intValue = 400978095 - ) - static int field233; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -1833005609 - ) - int field234; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1792290881 - ) - int field235; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1733106597 - ) - int field236; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1923517143 - ) - int field237; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1482256725 - ) - int field238; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1403748347 - ) - int field239; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1938463291 + intValue = -1815533953 ) - int field240 = 0; + int field227; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1083753451 + ) + int field228; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -2022489989 + intValue = -300495749 ) - int field241; + int field229; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1489749899 + ) + int field232; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 935190917 + ) + int field233; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 1026292499 + ) + int field234; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 1883040487 + intValue = -898973085 + ) + int field235; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1533828955 + ) + int field236; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -858607461 + ) + int field237 = 0; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -972635857 + ) + int field238 = -1; + @ObfuscatedName("i") + static int[] field240; + @ObfuscatedName("dy") + static int[][] field241; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 796026963 ) int field242; - @ObfuscatedName("b") + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -2020557315 + intValue = 559124531 ) - int field244 = -1; + int field244; - @ObfuscatedName("i") - static int method182(int var0) { - class35 var1 = (class35)class11.field172.method3761((long)var0); - return var1 == null?-1:(class11.field173.field3096 == var1.field3101?-1:((class35)var1.field3101).field789); - } - - @ObfuscatedName("ct") + @ObfuscatedName("bv") @ObfuscatedSignature( - signature = "([Lclass172;IIIIIIII)V", - garbageValue = "2074699794" + signature = "(I)V", + garbageValue = "-1777096375" ) - static final void method183(class172[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - for(int var8 = 0; var8 < var0.length; ++var8) { - class172 var9 = var0[var8]; - if(null != var9 && (!var9.field2758 || var9.field2849 == 0 || var9.field2837 || class42.method898(var9) != 0 || var9 == client.field297 || 1338 == var9.field2763) && var9.field2778 == var1 && (!var9.field2758 || !class18.method195(var9))) { - int var10 = var6 + var9.field2772; - int var11 = var9.field2773 + var7; - int var12; - int var13; - int var14; - int var15; - int var16; + static final void method199() { + int var1; + int var4; + int var5; + int var6; + int var7; + int var8; + int var9; + int var10; + int var11; + int var12; + if(client.field488 == 108) { + byte var0 = client.field472.method2539(); + var1 = client.field472.method2546(); + byte var2 = client.field472.method2542(); + byte var3 = client.field472.method2539(); + var4 = client.field472.method2514(); + var5 = client.field472.method2538(); + var6 = (var5 >> 4 & 7) + class4.field66; + var7 = (var5 & 7) + class6.field124; + var8 = client.field472.method2546(); + var9 = client.field472.method2690(); + var10 = client.field472.method2538(); + var11 = var10 >> 2; + var12 = var10 & 3; + int var13 = client.field397[var11]; + byte var14 = client.field472.method2542(); + class2 var15; + if(client.field416 == var9) { + var15 = class151.field2253; + } else { + var15 = client.field415[var9]; + } + + if(null != var15) { + class40 var16 = class156.method3176(var8); int var17; int var18; - int var19; - if(2 == var9.field2849) { - var12 = var2; - var13 = var3; - var14 = var4; - var15 = var5; - } else if(9 == var9.field2849) { - var16 = var10; - var17 = var11; - var18 = var9.field2774 + var10; - var19 = var11 + var9.field2890; - 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; + if(1 != var12 && 3 != var12) { + var17 = var16.field938; + var18 = var16.field939; } else { - var16 = var10 + var9.field2774; - var17 = var11 + var9.field2890; - var12 = var10 > var2?var10:var2; - var13 = var11 > var3?var11:var3; - var14 = var16 < var4?var16:var4; - var15 = var17 < var5?var17:var5; + var17 = var16.field939; + var18 = var16.field938; } - if(var9 == client.field536) { - client.field469 = true; - client.field470 = var10; - client.field321 = var11; - } - - if(!var9.field2758 || var12 < var14 && var13 < var15) { - var16 = class139.field2162; - var17 = class139.field2171; - if(0 != class139.field2168) { - var16 = class139.field2169; - var17 = class139.field2163; + int var19 = var6 + (var17 >> 1); + int var20 = (1 + var17 >> 1) + var6; + int var21 = (var18 >> 1) + var7; + int var22 = (var18 + 1 >> 1) + var7; + int[][] var23 = class5.field86[class48.field1078]; + int var24 = var23[var19][var21] + var23[var20][var21] + var23[var19][var22] + var23[var20][var22] >> 2; + int var25 = (var6 << 7) + (var17 << 6); + int var26 = (var18 << 6) + (var7 << 7); + class104 var27 = var16.method812(var11, var12, var23, var25, var24, var26); + if(null != var27) { + class180.method3547(class48.field1078, var6, var7, var13, -1, 0, 0, 1 + var4, var1 + 1); + var15.field34 = client.field303 + var4; + var15.field35 = client.field303 + var1; + var15.field39 = var27; + var15.field46 = 64 * var17 + 128 * var6; + var15.field42 = var7 * 128 + 64 * var18; + var15.field37 = var24; + byte var28; + if(var14 > var2) { + var28 = var14; + var14 = var2; + var2 = var28; } - int var21; - int var22; - int var23; - int var24; - int var27; - int var29; - int var36; - int var47; - int var53; - if(1337 == var9.field2763) { - if(!client.field316 && !client.field308 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { - if(0 == client.field301 && !client.field408) { - class118.method2510("Walk here", "", 23, 0, var16 - var12, var17 - var13); - } + if(var3 > var0) { + var28 = var3; + var3 = var0; + var0 = var28; + } - var18 = -1; - var19 = -1; + var15.field25 = var6 + var14; + var15.field51 = var6 + var2; + var15.field41 = var7 + var3; + var15.field50 = var7 + var0; + } + } + } - for(var36 = 0; var36 < class104.field1853; ++var36) { - var21 = class104.field1862[var36]; - var22 = var21 & 127; - var23 = var21 >> 7 & 127; - var24 = var21 >> 29 & 3; - var47 = var21 >> 14 & 32767; - if(var19 != var21) { - var19 = var21; - if(2 == var24 && class107.field1906.method1983(class75.field1386, var22, var23, var21) >= 0) { - class40 var52 = class48.method996(var47); - if(null != var52.field920) { - var52 = var52.method824(); - } - - if(var52 == null) { - continue; - } - - if(1 == client.field301) { - class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592('\uffff') + var52.field927, 1, var21, var22, var23); - } else if(client.field408) { - if((client.field573 & 4) == 4) { - class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592('\uffff') + var52.field927, 2, var21, var22, var23); - } - } else { - String[] var51 = var52.field944; - if(client.field459) { - var51 = class100.method2242(var51); - } - - if(var51 != null) { - for(var53 = 4; var53 >= 0; --var53) { - if(null != var51[var53]) { - short var59 = 0; - if(var53 == 0) { - var59 = 3; - } - - if(1 == var53) { - var59 = 4; - } - - if(var53 == 2) { - var59 = 5; - } - - if(var53 == 3) { - var59 = 6; - } - - if(4 == var53) { - var59 = 1001; - } - - class118.method2510(var51[var53], class24.method592('\uffff') + var52.field927, var59, var21, var22, var23); - } - } - } - - class118.method2510("Examine", class24.method592('\uffff') + var52.field927, 1002, var52.field924 << 14, var22, var23); - } - } - - class34 var56; - int[] var58; - class2 var62; - if(var24 == 1) { - class34 var54 = client.field324[var47]; - if(null == var54) { - continue; - } - - if(var54.field779.field885 == 1 && (var54.field839 & 127) == 64 && 64 == (var54.field848 & 127)) { - for(var27 = 0; var27 < client.field561; ++var27) { - var56 = client.field324[client.field326[var27]]; - if(null != var56 && var56 != var54 && 1 == var56.field779.field885 && var54.field839 == var56.field839 && var56.field848 == var54.field848) { - class34.method726(var56.field779, client.field326[var27], var22, var23); - } - } - - var27 = class32.field749; - var58 = class32.field755; - - for(var29 = 0; var29 < var27; ++var29) { - var62 = client.field410[var58[var29]]; - if(null != var62 && var54.field839 == var62.field839 && var54.field848 == var62.field848) { - class8.method108(var62, var58[var29], var22, var23); - } - } - } - - class34.method726(var54.field779, var47, var22, var23); - } - - if(0 == var24) { - class2 var55 = client.field410[var47]; - if(null == var55) { - continue; - } - - if((var55.field839 & 127) == 64 && (var55.field848 & 127) == 64) { - for(var27 = 0; var27 < client.field561; ++var27) { - var56 = client.field324[client.field326[var27]]; - if(null != var56 && var56.field779.field885 == 1 && var56.field839 == var55.field839 && var55.field848 == var56.field848) { - class34.method726(var56.field779, client.field326[var27], var22, var23); - } - } - - var27 = class32.field749; - var58 = class32.field755; - - for(var29 = 0; var29 < var27; ++var29) { - var62 = client.field410[var58[var29]]; - if(null != var62 && var55 != var62 && var55.field839 == var62.field839 && var55.field848 == var62.field848) { - class8.method108(var62, var58[var29], var22, var23); - } - } - } - - if(client.field419 != var47) { - class8.method108(var55, var47, var22, var23); - } else { - var18 = var21; - } - } - - if(var24 == 3) { - class198 var57 = client.field420[class75.field1386][var22][var23]; - if(var57 != null) { - for(class28 var60 = (class28)var57.method3774(); null != var60; var60 = (class28)var57.method3776()) { - class51 var61 = class22.method581(var60.field677); - if(client.field301 == 1) { - class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592(16748608) + var61.field1121, 16, var60.field677, var22, var23); - } else if(client.field408) { - if(1 == (client.field573 & 1)) { - class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592(16748608) + var61.field1121, 17, var60.field677, var22, var23); - } - } else { - String[] var63 = var61.field1135; - if(client.field459) { - var63 = class100.method2242(var63); - } - - for(int var64 = 4; var64 >= 0; --var64) { - if(var63 != null && var63[var64] != null) { - byte var31 = 0; - if(0 == var64) { - var31 = 18; - } - - if(1 == var64) { - var31 = 19; - } - - if(var64 == 2) { - var31 = 20; - } - - if(var64 == 3) { - var31 = 21; - } - - if(var64 == 4) { - var31 = 22; - } - - class118.method2510(var63[var64], class24.method592(16748608) + var61.field1121, var31, var60.field677, var22, var23); - } else if(2 == var64) { - class118.method2510("Take", class24.method592(16748608) + var61.field1121, 20, var60.field677, var22, var23); - } - } - - class118.method2510("Examine", class24.method592(16748608) + var61.field1121, 1004, var60.field677, var22, var23); - } - } - } - } - } - } - - if(-1 != var18) { - var36 = var18 & 127; - var21 = var18 >> 7 & 127; - class2 var48 = client.field410[client.field419]; - class8.method108(var48, client.field419, var36, var21); - } + int var29; + int var30; + int var31; + if(client.field488 == 244) { + var29 = client.field472.method2579(); + var1 = (var29 >> 4 & 7) + class4.field66; + var30 = class6.field124 + (var29 & 7); + var31 = client.field472.method2514(); + var4 = client.field472.method2514(); + var5 = client.field472.method2514(); + if(var1 >= 0 && var30 >= 0 && var1 < 104 && var30 < 104) { + class198 var35 = client.field419[class48.field1078][var1][var30]; + if(null != var35) { + for(class28 var36 = (class28)var35.method3860(); null != var36; var36 = (class28)var35.method3861()) { + if(var36.field681 == (var31 & 32767) && var36.field677 == var4) { + var36.field677 = var5; + break; } - } else if(1338 == var9.field2763) { - if((client.field524 == 0 || client.field524 == 3) && (class139.field2168 == 1 || !class94.field1617 && 4 == class139.field2168)) { - class174 var44 = var9.method3360(true); - if(null != var44) { - var19 = class139.field2169 - var10; - var36 = class139.field2163 - var11; - if(var44.method3404(var19, var36)) { - var19 -= var44.field2903 / 2; - var36 -= var44.field2900 / 2; - var21 = client.field374 + client.field522 & 2047; - var22 = class90.field1587[var21]; - var23 = class90.field1590[var21]; - var22 = var22 * (256 + client.field359) >> 8; - var23 = var23 * (client.field359 + 256) >> 8; - var24 = var36 * var22 + var19 * var23 >> 11; - var47 = var23 * var36 - var22 * var19 >> 11; - int var50 = class148.field2249.field839 + var24 >> 7; - var27 = class148.field2249.field848 - var47 >> 7; - client.field329.method2686(204); - client.field329.method2438(18); - client.field329.method2440(class92.field1598 + var27); - client.field329.method2564(var50 + class98.field1683); - client.field329.method2476(class136.field2121[82]?(class136.field2121[81]?2:1):0); - client.field329.method2438(var19); - client.field329.method2438(var36); - client.field329.method2541(client.field374); - client.field329.method2438(57); - client.field329.method2438(client.field522); - client.field329.method2438(client.field359); - client.field329.method2438(89); - client.field329.method2541(class148.field2249.field839); - client.field329.method2541(class148.field2249.field848); - client.field329.method2438(63); - client.field296 = var50; - client.field319 = var27; - } - } - } - } else { - boolean var38; - if(!client.field308 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { - var18 = var16 - var10; - var19 = var17 - var11; - if(var9.field2762 == 1) { - class118.method2510(var9.field2874, "", 24, 0, 0, var9.field2759 * -1); - } + } - String var20; - if(var9.field2762 == 2 && !client.field408) { - if(class156.method3118(class42.method898(var9)) == 0) { - var20 = null; - } else if(var9.field2806 != null && var9.field2806.trim().length() != 0) { - var20 = var9.field2806; - } else { - var20 = null; - } + class166.method3355(var1, var30); + } + } - if(null != var20) { - class118.method2510(var20, class24.method592('\uff00') + var9.field2832, 25, 0, -1, var9.field2759 * -1); - } - } + } else if(client.field488 == 200) { + var29 = client.field472.method2540(); + var1 = var29 >> 2; + var30 = var29 & 3; + var31 = client.field397[var1]; + var4 = client.field472.method2642(); + var5 = class4.field66 + (var4 >> 4 & 7); + var6 = (var4 & 7) + class6.field124; + if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { + class180.method3547(class48.field1078, var5, var6, var31, -1, var1, var30, 0, -1); + } - if(3 == var9.field2762) { - class118.method2510("Close", "", 26, 0, 0, var9.field2759 * -1); - } + } else { + if(client.field488 == 184) { + var29 = client.field472.method2579(); + var1 = class4.field66 + (var29 >> 4 & 7); + var30 = class6.field124 + (var29 & 7); + var31 = client.field472.method2514(); + var4 = client.field472.method2579(); + var5 = var4 >> 4 & 15; + var6 = var4 & 7; + var7 = client.field472.method2579(); + if(var1 >= 0 && var30 >= 0 && var1 < 104 && var30 < 104) { + var8 = var5 + 1; + if(class151.field2253.field866[0] >= var1 - var8 && class151.field2253.field866[0] <= var8 + var1 && class151.field2253.field867[0] >= var30 - var8 && class151.field2253.field867[0] <= var8 + var30 && client.field535 != 0 && var6 > 0 && client.field536 < 50) { + client.field326[client.field536] = var31; + client.field538[client.field536] = var6; + client.field539[client.field536] = var7; + client.field541[client.field536] = null; + client.field503[client.field536] = var5 + (var30 << 8) + (var1 << 16); + ++client.field536; + } + } + } - if(4 == var9.field2762) { - class118.method2510(var9.field2874, "", 28, 0, 0, var9.field2759 * -1); - } - - if(5 == var9.field2762) { - class118.method2510(var9.field2874, "", 29, 0, 0, var9.field2759 * -1); - } - - if(var9.field2762 == 6 && client.field452 == null) { - class118.method2510(var9.field2874, "", 30, 0, -1, var9.field2759 * -1); - } - - if(2 == var9.field2849) { - var36 = 0; - - for(var21 = 0; var21 < var9.field2890; ++var21) { - for(var22 = 0; var22 < var9.field2774; ++var22) { - var23 = var22 * (32 + var9.field2823); - var24 = var21 * (var9.field2824 + 32); - if(var36 < 20) { - var23 += var9.field2749[var36]; - var24 += var9.field2826[var36]; - } - - if(var18 >= var23 && var19 >= var24 && var18 < 32 + var23 && var19 < 32 + var24) { - client.field406 = var36; - class141.field2181 = var9; - if(var9.field2875[var36] > 0) { - class51 var25 = class22.method581(var9.field2875[var36] - 1); - if(1 == client.field301 && class102.method2251(class42.method898(var9))) { - if(class47.field1074 != var9.field2759 * -1 || var36 != class164.field2672) { - class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592(16748608) + var25.field1121, 31, var25.field1151, var36, var9.field2759 * -1); - } - } else if(client.field408 && class102.method2251(class42.method898(var9))) { - if(16 == (client.field573 & 16)) { - class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592(16748608) + var25.field1121, 32, var25.field1151, var36, var9.field2759 * -1); - } - } else { - String[] var26 = var25.field1136; - if(client.field459) { - var26 = class100.method2242(var26); - } - - if(class102.method2251(class42.method898(var9))) { - for(var27 = 4; var27 >= 3; --var27) { - if(null != var26 && var26[var27] != null) { - byte var28; - if(var27 == 3) { - var28 = 36; - } else { - var28 = 37; - } - - class118.method2510(var26[var27], class24.method592(16748608) + var25.field1121, var28, var25.field1151, var36, var9.field2759 * -1); - } else if(4 == var27) { - class118.method2510("Drop", class24.method592(16748608) + var25.field1121, 37, var25.field1151, var36, var9.field2759 * -1); - } - } - } - - var53 = class42.method898(var9); - boolean var49 = 0 != (var53 >> 31 & 1); - if(var49) { - class118.method2510("Use", class24.method592(16748608) + var25.field1121, 38, var25.field1151, var36, var9.field2759 * -1); - } - - class177 var10000 = (class177)null; - byte var30; - if(class102.method2251(class42.method898(var9)) && null != var26) { - for(var29 = 2; var29 >= 0; --var29) { - if(null != var26[var29]) { - var30 = 0; - if(0 == var29) { - var30 = 33; - } - - if(var29 == 1) { - var30 = 34; - } - - if(2 == var29) { - var30 = 35; - } - - class118.method2510(var26[var29], class24.method592(16748608) + var25.field1121, var30, var25.field1151, var36, var9.field2759 * -1); - } - } - } - - var26 = var9.field2780; - if(client.field459) { - var26 = class100.method2242(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(3 == var29) { - var30 = 42; - } - - if(var29 == 4) { - var30 = 43; - } - - class118.method2510(var26[var29], class24.method592(16748608) + var25.field1121, var30, var25.field1151, var36, var9.field2759 * -1); - } - } - } - - class118.method2510("Examine", class24.method592(16748608) + var25.field1121, 1005, var25.field1151, var36, var9.field2759 * -1); - } - } - } - - ++var36; - } - } - } - - if(var9.field2758) { - if(client.field408) { - var21 = class42.method898(var9); - var38 = (var21 >> 21 & 1) != 0; - if(var38 && 32 == (client.field573 & 32)) { - class118.method2510(client.field446, client.field447 + " " + "->" + " " + var9.field2830, 58, 0, var9.field2825, var9.field2759 * -1); - } - } else { - for(var36 = 9; var36 >= 5; --var36) { - String var39; - if(!class41.method839(class42.method898(var9), var36) && var9.field2891 == null) { - var39 = null; - } else if(null != var9.field2831 && var9.field2831.length > var36 && null != var9.field2831[var36] && var9.field2831[var36].trim().length() != 0) { - var39 = var9.field2831[var36]; - } else { - var39 = null; - } - - if(var39 != null) { - class118.method2510(var39, var9.field2830, 1007, var36 + 1, var9.field2825, var9.field2759 * -1); - } - } - - if(class156.method3118(class42.method898(var9)) == 0) { - var20 = null; - } else if(null != var9.field2806 && var9.field2806.trim().length() != 0) { - var20 = var9.field2806; - } else { - var20 = null; - } - - if(null != var20) { - class118.method2510(var20, var9.field2830, 25, 0, var9.field2825, var9.field2759 * -1); - } - - for(var22 = 4; var22 >= 0; --var22) { - String var43; - if(!class41.method839(class42.method898(var9), var22) && var9.field2891 == null) { - var43 = null; - } else if(null != var9.field2831 && var9.field2831.length > var22 && null != var9.field2831[var22] && var9.field2831[var22].trim().length() != 0) { - var43 = var9.field2831[var22]; - } else { - var43 = null; - } - - if(null != var43) { - class118.method2510(var43, var9.field2830, 57, var22 + 1, var9.field2825, var9.field2759 * -1); - } - } - - var23 = class42.method898(var9); - boolean var41 = 0 != (var23 & 1); - if(var41) { - class118.method2510("Continue", "", 30, 0, var9.field2825, var9.field2759 * -1); - } - } + class28 var33; + if(240 == client.field488) { + var29 = client.field472.method2579(); + var1 = (var29 >> 4 & 7) + class4.field66; + var30 = (var29 & 7) + class6.field124; + var31 = client.field472.method2690(); + if(var1 >= 0 && var30 >= 0 && var1 < 104 && var30 < 104) { + class198 var32 = client.field419[class48.field1078][var1][var30]; + if(var32 != null) { + for(var33 = (class28)var32.method3860(); var33 != null; var33 = (class28)var32.method3861()) { + if(var33.field681 == (var31 & 32767)) { + var33.method3946(); + break; } } - if(0 == var9.field2849) { - if(!var9.field2758 && class18.method195(var9) && var9 != class74.field1376) { - continue; - } - - method183(var0, var9.field2759 * -1, var12, var13, var14, var15, var10 - var9.field2829, var11 - var9.field2886); - if(null != var9.field2881) { - method183(var9.field2881, var9.field2759 * -1, var12, var13, var14, var15, var10 - var9.field2829, var11 - var9.field2886); - } - - class3 var32 = (class3)client.field449.method3744((long)(var9.field2759 * -1)); - if(null != var32) { - if(0 == var32.field61 && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15 && !client.field308 && !client.field458) { - for(class0 var34 = (class0)client.field465.method3773(); var34 != null; var34 = (class0)client.field465.method3772()) { - if(var34.field1) { - var34.method3853(); - var34.field2.field2882 = false; - } - } - - if(0 == class83.field1458) { - client.field536 = null; - client.field297 = null; - } - - if(!client.field308) { - client.field437[0] = "Cancel"; - client.field365[0] = ""; - client.field433[0] = 1006; - client.field430 = 1; - } - } - - var19 = var32.field66; - if(class149.method3102(var19)) { - method183(class172.field2757[var19], -1, var12, var13, var14, var15, var10, var11); - } - } + if(var32.method3860() == null) { + client.field419[class48.field1078][var1][var30] = null; } - if(var9.field2758) { - class0 var33; - if(!var9.field2884) { - if(var9.field2880 && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) { - for(var33 = (class0)client.field465.method3773(); null != var33; var33 = (class0)client.field465.method3772()) { - if(var33.field1 && var33.field5 == var33.field2.field2858) { - var33.method3853(); - } - } - } - } else if(class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) { - for(var33 = (class0)client.field465.method3773(); null != var33; var33 = (class0)client.field465.method3772()) { - if(var33.field1) { - var33.method3853(); - var33.field2.field2882 = false; - } - } + class166.method3355(var1, var30); + } + } - if(0 == class83.field1458) { - client.field536 = null; - client.field297 = null; - } + } else if(215 == client.field488) { + var29 = client.field472.method2579(); + var1 = var29 >> 2; + var30 = var29 & 3; + var31 = client.field397[var1]; + var4 = client.field472.method2547(); + var5 = client.field472.method2579(); + var6 = class4.field66 + (var5 >> 4 & 7); + var7 = class6.field124 + (var5 & 7); + if(var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104) { + class180.method3547(class48.field1078, var6, var7, var31, var4, var1, var30, 0, -1); + } - if(!client.field308) { - client.field437[0] = "Cancel"; - client.field365[0] = ""; - client.field433[0] = 1006; - client.field430 = 1; - } - } + } else if(client.field488 == 112) { + var29 = client.field472.method2579(); + var1 = class4.field66 + (var29 >> 4 & 7); + var30 = (var29 & 7) + class6.field124; + var31 = client.field472.method2514(); + var4 = client.field472.method2579(); + var5 = client.field472.method2514(); + if(var1 >= 0 && var30 >= 0 && var1 < 104 && var30 < 104) { + var1 = 64 + var1 * 128; + var30 = 64 + 128 * var30; + class29 var34 = new class29(var31, class48.field1078, var1, var30, class4.method52(var1, var30, class48.field1078) - var4, var5, client.field303); + client.field429.method3855(var34); + } - boolean var35; - if(class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) { - var35 = true; + } else if(client.field488 == 100) { + var29 = client.field472.method2690(); + var1 = client.field472.method2514(); + var30 = client.field472.method2540(); + var31 = class4.field66 + (var30 >> 4 & 7); + var4 = class6.field124 + (var30 & 7); + if(var31 >= 0 && var4 >= 0 && var31 < 104 && var4 < 104) { + var33 = new class28(); + var33.field681 = var1; + var33.field677 = var29; + if(null == client.field419[class48.field1078][var31][var4]) { + client.field419[class48.field1078][var31][var4] = new class198(); + } + + client.field419[class48.field1078][var31][var4].method3855(var33); + class166.method3355(var31, var4); + } + + } else if(117 != client.field488) { + if(96 == client.field488) { + var29 = client.field472.method2579(); + var1 = class4.field66 + (var29 >> 4 & 7); + var30 = class6.field124 + (var29 & 7); + var31 = var1 + client.field472.method2707(); + var4 = var30 + client.field472.method2707(); + var5 = client.field472.method2515(); + var6 = client.field472.method2514(); + var7 = client.field472.method2579() * 4; + var8 = client.field472.method2579() * 4; + var9 = client.field472.method2514(); + var10 = client.field472.method2514(); + var11 = client.field472.method2579(); + var12 = client.field472.method2579(); + if(var1 >= 0 && var30 >= 0 && var1 < 104 && var30 < 104 && var31 >= 0 && var4 >= 0 && var31 < 104 && var4 < 104 && var6 != '\uffff') { + var1 = 64 + var1 * 128; + var30 = 128 * var30 + 64; + var31 = var31 * 128 + 64; + var4 = 128 * var4 + 64; + class6 var41 = new class6(var6, class48.field1078, var1, var30, class4.method52(var1, var30, class48.field1078) - var7, client.field303 + var9, var10 + client.field303, var11, var12, var5, var8); + var41.method103(var31, var4, class4.method52(var31, var4, class48.field1078) - var8, var9 + client.field303); + client.field385.method3855(var41); + } + + } + } else { + var29 = client.field472.method2690(); + var1 = client.field472.method2540(); + var30 = (var1 >> 4 & 7) + class4.field66; + var31 = (var1 & 7) + class6.field124; + var4 = client.field472.method2538(); + var5 = var4 >> 2; + var6 = var4 & 3; + var7 = client.field397[var5]; + if(var30 >= 0 && var31 >= 0 && var30 < 103 && var31 < 103) { + if(0 == var7) { + class86 var37 = class77.field1396.method2090(class48.field1078, var30, var31); + if(var37 != null) { + var9 = var37.field1513 >> 14 & 32767; + if(2 == var5) { + var37.field1516 = new class12(var9, 2, var6 + 4, class48.field1078, var30, var31, var29, false, var37.field1516); + var37.field1517 = new class12(var9, 2, 1 + var6 & 3, class48.field1078, var30, var31, var29, false, var37.field1517); } else { - var35 = false; - } - - boolean var37 = false; - if((class139.field2161 == 1 || !class94.field1617 && class139.field2161 == 4) && var35) { - var37 = true; - } - - var38 = false; - if((1 == class139.field2168 || !class94.field1617 && class139.field2168 == 4) && class139.field2169 >= var12 && class139.field2163 >= var13 && class139.field2169 < var14 && class139.field2163 < var15) { - var38 = true; - } - - if(var38) { - class49.method1007(var9, class139.field2169 - var10, class139.field2163 - var11); - } - - if(null != client.field536 && client.field536 != var9 && var35) { - var22 = class42.method898(var9); - boolean var40 = 0 != (var22 >> 20 & 1); - if(var40) { - client.field312 = var9; - } - } - - if(client.field297 == var9) { - client.field466 = true; - client.field467 = var10; - client.field468 = var11; - } - - if(var9.field2837) { - class0 var42; - if(var35 && client.field486 != 0 && null != var9.field2858) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field6 = client.field486; - var42.field5 = var9.field2858; - client.field465.method3768(var42); - } - - if(client.field536 != null || null != class132.field2073 || client.field308) { - var38 = false; - var37 = false; - var35 = false; - } - - if(!var9.field2883 && var38) { - var9.field2883 = true; - if(null != var9.field2755) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2169 - var10; - var42.field6 = class139.field2163 - var11; - var42.field5 = var9.field2755; - client.field465.method3768(var42); - } - } - - if(var9.field2883 && var37 && var9.field2840 != null) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2162 - var10; - var42.field6 = class139.field2171 - var11; - var42.field5 = var9.field2840; - client.field465.method3768(var42); - } - - if(var9.field2883 && !var37) { - var9.field2883 = false; - if(var9.field2863 != null) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2162 - var10; - var42.field6 = class139.field2171 - var11; - var42.field5 = var9.field2863; - client.field489.method3768(var42); - } - } - - if(var37 && var9.field2842 != null) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2162 - var10; - var42.field6 = class139.field2171 - var11; - var42.field5 = var9.field2842; - client.field465.method3768(var42); - } - - if(!var9.field2882 && var35) { - var9.field2882 = true; - if(var9.field2807 != null) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2162 - var10; - var42.field6 = class139.field2171 - var11; - var42.field5 = var9.field2807; - client.field465.method3768(var42); - } - } - - if(var9.field2882 && var35 && var9.field2844 != null) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2162 - var10; - var42.field6 = class139.field2171 - var11; - var42.field5 = var9.field2844; - client.field465.method3768(var42); - } - - if(var9.field2882 && !var35) { - var9.field2882 = false; - if(null != var9.field2845) { - var42 = new class0(); - var42.field1 = true; - var42.field2 = var9; - var42.field3 = class139.field2162 - var10; - var42.field6 = class139.field2171 - var11; - var42.field5 = var9.field2845; - client.field489.method3768(var42); - } - } - - if(var9.field2856 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2856; - client.field488.method3768(var42); - } - - class0 var45; - if(var9.field2838 != null && client.field340 > var9.field2756) { - if(null != var9.field2851 && client.field340 - var9.field2756 <= 32) { - label1445: - for(var21 = var9.field2756; var21 < client.field340; ++var21) { - var22 = client.field474[var21 & 31]; - - for(var23 = 0; var23 < var9.field2851.length; ++var23) { - if(var22 == var9.field2851[var23]) { - var45 = new class0(); - var45.field2 = var9; - var45.field5 = var9.field2838; - client.field465.method3768(var45); - break label1445; - } - } - } - } else { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2838; - client.field465.method3768(var42); - } - - var9.field2756 = client.field340; - } - - if(var9.field2852 != null && client.field411 > var9.field2789) { - if(var9.field2751 != null && client.field411 - var9.field2789 <= 32) { - label1421: - for(var21 = var9.field2789; var21 < client.field411; ++var21) { - var22 = client.field476[var21 & 31]; - - for(var23 = 0; var23 < var9.field2751.length; ++var23) { - if(var22 == var9.field2751[var23]) { - var45 = new class0(); - var45.field2 = var9; - var45.field5 = var9.field2852; - client.field465.method3768(var45); - break label1421; - } - } - } - } else { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2852; - client.field465.method3768(var42); - } - - var9.field2789 = client.field411; - } - - if(null != var9.field2854 && client.field521 > var9.field2846) { - if(null != var9.field2855 && client.field521 - var9.field2846 <= 32) { - label1397: - for(var21 = var9.field2846; var21 < client.field521; ++var21) { - var22 = client.field463[var21 & 31]; - - for(var23 = 0; var23 < var9.field2855.length; ++var23) { - if(var9.field2855[var23] == var22) { - var45 = new class0(); - var45.field2 = var9; - var45.field5 = var9.field2854; - client.field465.method3768(var45); - break label1397; - } - } - } - } else { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2854; - client.field465.method3768(var42); - } - - var9.field2846 = client.field521; - } - - if(client.field480 > var9.field2785 * -1 && var9.field2885 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2885; - client.field465.method3768(var42); - } - - if(client.field481 > var9.field2785 * -1 && var9.field2861 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2861; - client.field465.method3768(var42); - } - - if(client.field482 > var9.field2785 * -1 && var9.field2862 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2862; - client.field465.method3768(var42); - } - - if(client.field483 > var9.field2785 * -1 && null != var9.field2867) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2867; - client.field465.method3768(var42); - } - - if(client.field484 > var9.field2785 * -1 && var9.field2868 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2868; - client.field465.method3768(var42); - } - - if(client.field363 > var9.field2785 * -1 && var9.field2828 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field5 = var9.field2828; - client.field465.method3768(var42); - } - - var9.field2785 = client.field392 * -1; - if(null != var9.field2860) { - for(var21 = 0; var21 < client.field500; ++var21) { - class0 var46 = new class0(); - var46.field2 = var9; - var46.field7 = client.field385[var21]; - var46.field8 = client.field512[var21]; - var46.field5 = var9.field2860; - client.field465.method3768(var46); - } - } - } - } - - if(!var9.field2758 && null == client.field536 && class132.field2073 == null && !client.field308) { - if((var9.field2872 >= 0 || var9.field2786 != 0) && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) { - if(var9.field2872 >= 0) { - class74.field1376 = var0[var9.field2872]; - } else { - class74.field1376 = var9; - } - } - - if(var9.field2849 == 8 && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) { - class52.field1171 = var9; - } - - if(var9.field2783 > var9.field2890) { - class13.method158(var9, var10 + var9.field2774, var11, var9.field2890, var9.field2783, class139.field2162, class139.field2171); + var37.field1516 = new class12(var9, var5, var6, class48.field1078, var30, var31, var29, false, var37.field1516); } } } + + if(1 == var7) { + class93 var38 = class77.field1396.method1992(class48.field1078, var30, var31); + if(null != var38) { + var9 = var38.field1598 >> 14 & 32767; + if(var5 != 4 && var5 != 5) { + if(6 == var5) { + var38.field1596 = new class12(var9, 4, var6 + 4, class48.field1078, var30, var31, var29, false, var38.field1596); + } else if(var5 == 7) { + var38.field1596 = new class12(var9, 4, (2 + var6 & 3) + 4, class48.field1078, var30, var31, var29, false, var38.field1596); + } else if(var5 == 8) { + var38.field1596 = new class12(var9, 4, var6 + 4, class48.field1078, var30, var31, var29, false, var38.field1596); + var38.field1597 = new class12(var9, 4, 4 + (2 + var6 & 3), class48.field1078, var30, var31, var29, false, var38.field1597); + } + } else { + var38.field1596 = new class12(var9, 4, var6, class48.field1078, var30, var31, var29, false, var38.field1596); + } + } + } + + if(2 == var7) { + class97 var39 = class77.field1396.method1946(class48.field1078, var30, var31); + if(var5 == 11) { + var5 = 10; + } + + if(null != var39) { + var39.field1654 = new class12(var39.field1653 >> 14 & 32767, var5, var6, class48.field1078, var30, var31, var29, false, var39.field1654); + } + } + + if(3 == var7) { + class92 var40 = class77.field1396.method1947(class48.field1078, var30, var31); + if(null != var40) { + var40.field1582 = new class12(var40.field1583 >> 14 & 32767, 22, var6, class48.field1078, var30, var31, var29, false, var40.field1582); + } + } } + } } - - } - - @ObfuscatedName("j") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;Ljava/lang/Throwable;B)V", - garbageValue = "1" - ) - public static void method184(String var0, Throwable var1) { - try { - String var2 = ""; - if(null != var1) { - Throwable var4 = var1; - String var5; - if(var1 instanceof class147) { - class147 var6 = (class147)var1; - var5 = var6.field2234 + " | "; - var4 = var6.field2231; - } 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(var11 == null) { - var5 = var5 + "| " + var10; - var2 = var5; - break; - } - - 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; - } - - 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(null != var0) { - if(var1 != null) { - var2 = var2 + " | "; - } - - var2 = var2 + var0; - } - - System.out.println("Error: " + var2); - var2 = var2.replace(':', '.'); - var2 = var2.replace('@', '_'); - var2 = var2.replace('&', '_'); - var2 = var2.replace('#', '_'); - if(class217.field3158 == null) { - return; - } - - URL var3 = new URL(class217.field3158.getCodeBase(), "clienterror.ws?c=" + class147.field2232 + "&u=" + class147.field2235 + "&v1=" + class135.field2091 + "&v2=" + class135.field2090 + "&e=" + var2); - DataInputStream var17 = new DataInputStream(var3.openStream()); - var17.read(); - var17.close(); - } catch (Exception var16) { - ; - } - } @ObfuscatedName("l") - static final int method185(long var0, String var2) { - Random var3 = new Random(); - class118 var4 = new class118(128); - class118 var5 = new class118(128); - int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0}; - var4.method2438(10); - - int var7; - for(var7 = 0; var7 < 4; ++var7) { - var4.method2441(var3.nextInt()); - } - - var4.method2441(var6[0]); - var4.method2441(var6[1]); - var4.method2570(var0); - var4.method2570(0L); - - for(var7 = 0; var7 < 4; ++var7) { - var4.method2441(var3.nextInt()); - } - - var4.method2624(class9.field156, class9.field157); - var5.method2438(10); - - for(var7 = 0; var7 < 3; ++var7) { - var5.method2441(var3.nextInt()); - } - - var5.method2570(var3.nextLong()); - var5.method2442(var3.nextLong()); - byte[] var21 = new byte[24]; - - try { - class148.field2241.method4084(0L); - class148.field2241.method4108(var21); - - int var8; - for(var8 = 0; var8 < 24 && 0 == var21[var8]; ++var8) { - ; - } - - if(var8 >= 24) { - throw new IOException(); - } - } catch (Exception var19) { - for(int var9 = 0; var9 < 24; ++var9) { - var21[var9] = -1; - } - } - - var5.method2447(var21, 0, 24); - var5.method2570(var3.nextLong()); - var5.method2624(class9.field156, class9.field157); - var7 = class36.method742(var2); - if(0 != var7 % 8) { - var7 += 8 - var7 % 8; - } - - class118 var20 = new class118(var7); - var20.method2444(var2); - var20.field1998 = var7; - var20.method2469(var6); - class118 var22 = new class118(var20.field1998 + 5 + var4.field1998 + var5.field1998); - var22.method2438(2); - var22.method2438(var4.field1998); - var22.method2447(var4.field1995, 0, var4.field1998); - var22.method2438(var5.field1998); - var22.method2447(var5.field1995, 0, var5.field1998); - var22.method2541(var20.field1998); - var22.method2447(var20.field1995, 0, var20.field1998); - byte[] var11 = var22.field1995; - String var10 = class26.method636(var11, 0, var11.length); - String var12 = var10; - - try { - URL var13 = new URL(class135.method2838("services", false) + "m=accountappeal/login.ws"); - URLConnection var14 = var13.openConnection(); - var14.setDoInput(true); - var14.setDoOutput(true); - var14.setConnectTimeout(5000); - OutputStreamWriter var15 = new OutputStreamWriter(var14.getOutputStream()); - var15.write("data2=" + class37.method760(var12) + "&dest=" + class37.method760("passwordchoice.ws")); - var15.flush(); - InputStream var16 = var14.getInputStream(); - var22 = new class118(new byte[1000]); - - do { - int var17 = var16.read(var22.field1995, var22.field1998, 1000 - var22.field1998); - if(-1 == var17) { - var15.close(); - var16.close(); - String var23 = new String(var22.field1995); - if(var23.startsWith("OFFLINE")) { - return 4; - } else if(var23.startsWith("WRONG")) { - return 7; - } else if(var23.startsWith("RELOAD")) { - return 3; - } else if(var23.startsWith("Not permitted for social network accounts.")) { - return 6; - } else { - var22.method2470(var6); - - while(var22.field1998 > 0 && 0 == var22.field1995[var22.field1998 - 1]) { - --var22.field1998; - } - - var23 = new String(var22.field1995, 0, var22.field1998); - if(client.method559(var23)) { - class164.method3191(var23, true); - return 2; - } else { - return 5; - } - } - } - - var22.field1998 += var17; - } while(var22.field1998 < 1000); - - return 5; - } catch (Throwable var18) { - var18.printStackTrace(); - return 5; - } + static final int method200(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 = class122.method2779(var3, var5); + int var8 = class122.method2779(1 + var3, var5); + int var9 = class122.method2779(var3, var5 + 1); + int var10 = class122.method2779(1 + var3, var5 + 1); + int var11 = class1.method15(var7, var8, var4, var2); + int var12 = class1.method15(var9, var10, var4, var2); + return class1.method15(var11, var12, var6, var2); } @ObfuscatedName("j") - static void method186(int var0, String var1, String var2) { - class44.method934(var0, var1, var2, (String)null); + public static class78 method201() { + class78 var0 = new class78(); + var0.field1402 = class76.field1379; + var0.field1403 = class76.field1381; + var0.field1400 = class76.field1386[0]; + var0.field1405 = class76.field1382[0]; + var0.field1399 = class102.field1764[0]; + var0.field1401 = class76.field1383[0]; + int var1 = var0.field1401 * var0.field1399; + byte[] var2 = class30.field708[0]; + var0.field1397 = new int[var1]; + + for(int var3 = 0; var3 < var1; ++var3) { + var0.field1397[var3] = class115.field1968[var2[var3] & 255]; + } + + class1.method7(); + return var0; } - @ObfuscatedName("cy") - @ObfuscatedSignature( - signature = "([Lclass172;II)V", - garbageValue = "1006578465" - ) - static final void method187(class172[] var0, int var1) { - for(int var2 = 0; var2 < var0.length; ++var2) { - class172 var3 = var0[var2]; - if(var3 != null) { - if(0 == var3.field2849) { - if(var3.field2881 != null) { - method187(var3.field2881, var1); - } + @ObfuscatedName("r") + static final boolean method202(int var0, int var1, class106 var2, class107 var3) { + int var4 = var0; + int var5 = var1; + byte var6 = 64; + byte var7 = 64; + int var8 = var0 - var6; + int var9 = var1 - var7; + class105.field1854[var6][var7] = 99; + class105.field1856[var6][var7] = 0; + byte var10 = 0; + int var11 = 0; + class105.field1852[var10] = var0; + byte var10001 = var10; + int var18 = var10 + 1; + class105.field1860[var10001] = var1; + int[][] var12 = var3.field1888; - class3 var4 = (class3)client.field449.method3744((long)(var3.field2759 * -1)); - if(null != var4) { - class18.method192(var4.field66, var1); - } - } + while(var18 != var11) { + var4 = class105.field1852[var11]; + var5 = class105.field1860[var11]; + var11 = var11 + 1 & 4095; + int var16 = var4 - var8; + int var17 = var5 - var9; + int var13 = var4 - var3.field1884; + int var14 = var5 - var3.field1885; + if(var2.vmethod2388(var4, var5)) { + class105.field1857 = var4; + class105.field1855 = var5; + return true; + } - class0 var5; - if(var1 == 0 && var3.field2864 != null) { - var5 = new class0(); - var5.field2 = var3; - var5.field5 = var3.field2864; - class126.method2751(var5, 200000); - } + int var15 = 1 + class105.field1856[var16][var17]; + if(var16 > 0 && 0 == class105.field1854[var16 - 1][var17] && 0 == (var12[var13 - 1][var14] & 19136782) && (var12[var13 - 1][1 + var14] & 19136824) == 0) { + class105.field1852[var18] = var4 - 1; + class105.field1860[var18] = var5; + var18 = 1 + var18 & 4095; + class105.field1854[var16 - 1][var17] = 2; + class105.field1856[var16 - 1][var17] = var15; + } - if(1 == var1 && var3.field2865 != null) { - if(var3.field2825 >= 0) { - class172 var6 = class31.method698(var3.field2759 * -1); - if(null == var6 || null == var6.field2881 || var3.field2825 >= var6.field2881.length || var3 != var6.field2881[var3.field2825]) { - continue; - } - } + if(var16 < 126 && 0 == class105.field1854[1 + var16][var17] && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[2 + var13][var14 + 1] & 19136992) == 0) { + class105.field1852[var18] = var4 + 1; + class105.field1860[var18] = var5; + var18 = 1 + var18 & 4095; + class105.field1854[var16 + 1][var17] = 8; + class105.field1856[var16 + 1][var17] = var15; + } - var5 = new class0(); - var5.field2 = var3; - var5.field5 = var3.field2865; - class126.method2751(var5, 200000); - } + if(var17 > 0 && 0 == class105.field1854[var16][var17 - 1] && 0 == (var12[var13][var14 - 1] & 19136782) && 0 == (var12[1 + var13][var14 - 1] & 19136899)) { + class105.field1852[var18] = var4; + class105.field1860[var18] = var5 - 1; + var18 = 1 + var18 & 4095; + class105.field1854[var16][var17 - 1] = 1; + class105.field1856[var16][var17 - 1] = var15; + } + + if(var17 < 126 && 0 == class105.field1854[var16][1 + var17] && (var12[var13][2 + var14] & 19136824) == 0 && (var12[1 + var13][2 + var14] & 19136992) == 0) { + class105.field1852[var18] = var4; + class105.field1860[var18] = var5 + 1; + var18 = 1 + var18 & 4095; + class105.field1854[var16][1 + var17] = 4; + class105.field1856[var16][var17 + 1] = var15; + } + + if(var16 > 0 && var17 > 0 && class105.field1854[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) { + class105.field1852[var18] = var4 - 1; + class105.field1860[var18] = var5 - 1; + var18 = var18 + 1 & 4095; + class105.field1854[var16 - 1][var17 - 1] = 3; + class105.field1856[var16 - 1][var17 - 1] = var15; + } + + if(var16 < 126 && var17 > 0 && class105.field1854[var16 + 1][var17 - 1] == 0 && (var12[1 + var13][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && 0 == (var12[2 + var13][var14] & 19136995)) { + class105.field1852[var18] = var4 + 1; + class105.field1860[var18] = var5 - 1; + var18 = 1 + var18 & 4095; + class105.field1854[1 + var16][var17 - 1] = 9; + class105.field1856[1 + var16][var17 - 1] = var15; + } + + if(var16 > 0 && var17 < 126 && class105.field1854[var16 - 1][var17 + 1] == 0 && 0 == (var12[var13 - 1][var14 + 1] & 19136830) && (var12[var13 - 1][2 + var14] & 19136824) == 0 && 0 == (var12[var13][2 + var14] & 19137016)) { + class105.field1852[var18] = var4 - 1; + class105.field1860[var18] = var5 + 1; + var18 = 1 + var18 & 4095; + class105.field1854[var16 - 1][1 + var17] = 6; + class105.field1856[var16 - 1][var17 + 1] = var15; + } + + if(var16 < 126 && var17 < 126 && class105.field1854[var16 + 1][var17 + 1] == 0 && 0 == (var12[var13 + 1][var14 + 2] & 19137016) && 0 == (var12[var13 + 2][var14 + 2] & 19136992) && (var12[var13 + 2][var14 + 1] & 19136995) == 0) { + class105.field1852[var18] = 1 + var4; + class105.field1860[var18] = var5 + 1; + var18 = var18 + 1 & 4095; + class105.field1854[var16 + 1][var17 + 1] = 12; + class105.field1856[var16 + 1][1 + var17] = var15; } } + class105.field1857 = var4; + class105.field1855 = var5; + return false; + } + + @ObfuscatedName("p") + static final void method203() { + for(int var0 = 0; var0 < client.field536; ++var0) { + --client.field539[var0]; + if(client.field539[var0] >= -10) { + class58 var9 = client.field541[var0]; + if(var9 == null) { + class58 var10000 = (class58)null; + var9 = class58.method1272(class12.field181, client.field326[var0], 0); + if(null == var9) { + continue; + } + + client.field539[var0] += var9.method1265(); + client.field541[var0] = var9; + } + + if(client.field539[var0] < 0) { + int var2; + if(0 != client.field503[var0]) { + int var3 = (client.field503[var0] & 255) * 128; + int var4 = client.field503[var0] >> 16 & 255; + int var5 = 64 + var4 * 128 - class151.field2253.field870; + if(var5 < 0) { + var5 = -var5; + } + + int var6 = client.field503[var0] >> 8 & 255; + int var7 = 128 * var6 + 64 - class151.field2253.field813; + if(var7 < 0) { + var7 = -var7; + } + + int var8 = var5 + var7 - 128; + if(var8 > var3) { + client.field539[var0] = -100; + continue; + } + + if(var8 < 0) { + var8 = 0; + } + + var2 = client.field535 * (var3 - var8) / var3; + } else { + var2 = client.field534; + } + + if(var2 > 0) { + class62 var10 = var9.method1270().method1305(class9.field150); + class64 var11 = class64.method1432(var10, 100, var2); + var11.method1329(client.field538[var0] - 1); + class40.field973.method1152(var11); + } + + client.field539[var0] = -100; + } + } else { + --client.field536; + + for(int var1 = var0; var1 < client.field536; ++var1) { + client.field326[var1] = client.field326[var1 + 1]; + client.field541[var1] = client.field541[1 + var1]; + client.field538[var1] = client.field538[1 + var1]; + client.field539[var1] = client.field539[1 + var1]; + client.field503[var1] = client.field503[var1 + 1]; + } + + --var0; + } + } + + if(client.field533 && !class42.method905()) { + if(client.field531 != 0 && -1 != client.field532) { + class86.method2097(class129.field2054, client.field532, 0, client.field531, false); + } + + client.field533 = false; + } + + } + + @ObfuscatedName("r") + public static int method204(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; } } diff --git a/src/main/java/class160.java b/src/main/java/class160.java index 5a963ac14b..fcd12f26ec 100644 --- a/src/main/java/class160.java +++ b/src/main/java/class160.java @@ -1,80 +1,276 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fp") +@ObfuscatedName("ff") public class class160 { + @ObfuscatedName("r") + static char[] field2625; @ObfuscatedName("a") - static int[] field2646; - @ObfuscatedName("l") - static char[] field2647; - @ObfuscatedName("m") - static class152 field2648; - @ObfuscatedName("bc") - static class167 field2649; - @ObfuscatedName("j") - static char[] field2650 = new char[64]; + static char[] field2627 = new char[64]; + @ObfuscatedName("f") + static int[] field2628; static { int var0; for(var0 = 0; var0 < 26; ++var0) { - field2650[var0] = (char)(var0 + 65); + field2627[var0] = (char)(var0 + 65); } for(var0 = 26; var0 < 52; ++var0) { - field2650[var0] = (char)(var0 + 97 - 26); + field2627[var0] = (char)(97 + var0 - 26); } for(var0 = 52; var0 < 62; ++var0) { - field2650[var0] = (char)(var0 + 48 - 52); + field2627[var0] = (char)(48 + var0 - 52); } - field2650[62] = 43; - field2650[63] = 47; - field2647 = new char[64]; + field2627[62] = 43; + field2627[63] = 47; + field2625 = new char[64]; for(var0 = 0; var0 < 26; ++var0) { - field2647[var0] = (char)(var0 + 65); + field2625[var0] = (char)(var0 + 65); } for(var0 = 26; var0 < 52; ++var0) { - field2647[var0] = (char)(97 + var0 - 26); + field2625[var0] = (char)(var0 + 97 - 26); } for(var0 = 52; var0 < 62; ++var0) { - field2647[var0] = (char)(48 + var0 - 52); + field2625[var0] = (char)(48 + var0 - 52); } - field2647[62] = 42; - field2647[63] = 45; - field2646 = new int[128]; + field2625[62] = 42; + field2625[63] = 45; + field2628 = new int[128]; - for(var0 = 0; var0 < field2646.length; ++var0) { - field2646[var0] = -1; + for(var0 = 0; var0 < field2628.length; ++var0) { + field2628[var0] = -1; } for(var0 = 65; var0 <= 90; ++var0) { - field2646[var0] = var0 - 65; + field2628[var0] = var0 - 65; } for(var0 = 97; var0 <= 122; ++var0) { - field2646[var0] = 26 + (var0 - 97); + field2628[var0] = var0 - 97 + 26; } for(var0 = 48; var0 <= 57; ++var0) { - field2646[var0] = 52 + (var0 - 48); + field2628[var0] = var0 - 48 + 52; } - int[] var2 = field2646; - field2646[43] = 62; + int[] var2 = field2628; + field2628[43] = 62; var2[42] = 62; - int[] var1 = field2646; - field2646[47] = 63; + int[] var1 = field2628; + field2628[47] = 63; var1[45] = 63; } - @ObfuscatedName("i") - public static class80[] method3138(class166 var0, String var1, String var2) { - int var3 = var0.method3248(var1); - int var4 = var0.method3238(var3, var2); - return class93.method2138(var0, var3, var4); + @ObfuscatedName("ca") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-1364695970" + ) + static final void method3201(int var0, int var1, int var2, int var3) { + if(0 == client.field446 && !client.field448) { + class212.method3983("Walk here", "", 23, 0, var0 - var2, var1 - var3); + } + + int var4 = -1; + int var5 = -1; + + int var6; + int var7; + for(var6 = 0; var6 < class104.field1844; ++var6) { + var7 = class104.field1796[var6]; + int var8 = var7 & 127; + int var9 = var7 >> 7 & 127; + int var10 = var7 >> 29 & 3; + int var11 = var7 >> 14 & 32767; + if(var5 != var7) { + var5 = var7; + if(2 == var10 && class77.field1396.method2087(class48.field1078, var8, var9, var7) >= 0) { + class40 var12 = class156.method3176(var11); + if(null != var12.field955) { + var12 = var12.method848(); + } + + if(null == var12) { + continue; + } + + if(client.field446 == 1) { + class212.method3983("Use", client.field447 + " " + "->" + " " + class51.method1090('\uffff') + var12.field954, 1, var7, var8, var9); + } else if(client.field448) { + if((class15.field218 & 4) == 4) { + class212.method3983(client.field451, client.field452 + " " + "->" + " " + class51.method1090('\uffff') + var12.field954, 2, var7, var8, var9); + } + } else { + String[] var13 = var12.field950; + if(client.field464) { + var13 = client.method553(var13); + } + + if(null != var13) { + for(int var14 = 4; var14 >= 0; --var14) { + if(null != var13[var14]) { + short var15 = 0; + if(var14 == 0) { + var15 = 3; + } + + if(1 == var14) { + var15 = 4; + } + + if(2 == var14) { + var15 = 5; + } + + if(3 == var14) { + var15 = 6; + } + + if(4 == var14) { + var15 = 1001; + } + + class212.method3983(var13[var14], class51.method1090('\uffff') + var12.field954, var15, var7, var8, var9); + } + } + } + + class212.method3983("Examine", class51.method1090('\uffff') + var12.field954, 1002, var12.field930 << 14, var8, var9); + } + } + + class2 var16; + int var22; + class34 var23; + int[] var24; + int var28; + if(1 == var10) { + class34 var19 = client.field358[var11]; + if(var19 == null) { + continue; + } + + if(1 == var19.field785.field881 && (var19.field870 & 127) == 64 && (var19.field813 & 127) == 64) { + for(var22 = 0; var22 < client.field331; ++var22) { + var23 = client.field358[client.field564[var22]]; + if(null != var23 && var23 != var19 && 1 == var23.field785.field881 && var23.field870 == var19.field870 && var23.field813 == var19.field813) { + class43.method927(var23.field785, client.field564[var22], var8, var9); + } + } + + var22 = class32.field774; + var24 = class32.field759; + + for(var28 = 0; var28 < var22; ++var28) { + var16 = client.field415[var24[var28]]; + if(var16 != null && var16.field870 == var19.field870 && var19.field813 == var16.field813) { + class150.method3149(var16, var24[var28], var8, var9); + } + } + } + + class43.method927(var19.field785, var11, var8, var9); + } + + if(0 == var10) { + class2 var20 = client.field415[var11]; + if(null == var20) { + continue; + } + + if((var20.field870 & 127) == 64 && 64 == (var20.field813 & 127)) { + for(var22 = 0; var22 < client.field331; ++var22) { + var23 = client.field358[client.field564[var22]]; + if(null != var23 && 1 == var23.field785.field881 && var23.field870 == var20.field870 && var20.field813 == var23.field813) { + class43.method927(var23.field785, client.field564[var22], var8, var9); + } + } + + var22 = class32.field774; + var24 = class32.field759; + + for(var28 = 0; var28 < var22; ++var28) { + var16 = client.field415[var24[var28]]; + if(var16 != null && var20 != var16 && var16.field870 == var20.field870 && var20.field813 == var16.field813) { + class150.method3149(var16, var24[var28], var8, var9); + } + } + } + + if(var11 != client.field521) { + class150.method3149(var20, var11, var8, var9); + } else { + var4 = var7; + } + } + + if(var10 == 3) { + class198 var21 = client.field419[class48.field1078][var8][var9]; + if(null != var21) { + for(class28 var25 = (class28)var21.method3872(); var25 != null; var25 = (class28)var21.method3863()) { + class51 var26 = class75.method1648(var25.field681); + if(client.field446 == 1) { + class212.method3983("Use", client.field447 + " " + "->" + " " + class51.method1090(16748608) + var26.field1115, 16, var25.field681, var8, var9); + } else if(client.field448) { + if((class15.field218 & 1) == 1) { + class212.method3983(client.field451, client.field452 + " " + "->" + " " + class51.method1090(16748608) + var26.field1115, 17, var25.field681, var8, var9); + } + } else { + String[] var29 = var26.field1129; + if(client.field464) { + var29 = client.method553(var29); + } + + for(int var27 = 4; var27 >= 0; --var27) { + if(var29 != null && null != var29[var27]) { + byte var17 = 0; + if(var27 == 0) { + var17 = 18; + } + + if(1 == var27) { + var17 = 19; + } + + if(2 == var27) { + var17 = 20; + } + + if(3 == var27) { + var17 = 21; + } + + if(4 == var27) { + var17 = 22; + } + + class212.method3983(var29[var27], class51.method1090(16748608) + var26.field1115, var17, var25.field681, var8, var9); + } else if(2 == var27) { + class212.method3983("Take", class51.method1090(16748608) + var26.field1115, 20, var25.field681, var8, var9); + } + } + + class212.method3983("Examine", class51.method1090(16748608) + var26.field1115, 1004, var25.field681, var8, var9); + } + } + } + } + } + } + + if(var4 != -1) { + var6 = var4 & 127; + var7 = var4 >> 7 & 127; + class2 var18 = client.field415[client.field521]; + class150.method3149(var18, client.field521, var6, var7); + } + } } diff --git a/src/main/java/class161.java b/src/main/java/class161.java index f7198c11f4..d65a35c5fd 100644 --- a/src/main/java/class161.java +++ b/src/main/java/class161.java @@ -1,256 +1,122 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fx") +@ObfuscatedName("fr") public final class class161 { - @ObfuscatedName("bi") - static class167 field2652; - @ObfuscatedName("mz") - static byte field2653; - @ObfuscatedName("j") - public static final char[] field2655 = 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("av") - @ObfuscatedSignature( - signature = "(IIB)V", - garbageValue = "-63" + @ObfuscatedName("a") + public static final char[] field2630 = 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("ik") + static class172 field2632; + @ObfuscatedName("nc") + @ObfuscatedGetter( + intValue = -1243342795 ) - static final void method3146(int var0, int var1) { - if(class130.field2065 != var0 || class105.field1878 != var1) { - class130.field2065 = var0; - class105.field1878 = var1; - client.method556(25); - class10.method128("Loading - please wait.", true); - int var2 = class98.field1683; - int var3 = class92.field1598; - class98.field1683 = (var0 - 6) * 8; - class92.field1598 = (var1 - 6) * 8; - int var4 = class98.field1683 - var2; - int var5 = class92.field1598 - var3; - var2 = class98.field1683; - var3 = class92.field1598; - - int var6; - int var8; - for(var6 = 0; var6 < '耀'; ++var6) { - class34 var7 = client.field324[var6]; - if(null != var7) { - for(var8 = 0; var8 < 10; ++var8) { - var7.field864[var8] -= var4; - var7.field817[var8] -= var5; - } - - var7.field839 -= 128 * var4; - var7.field848 -= var5 * 128; - } - } - - for(var6 = 0; var6 < 2048; ++var6) { - class2 var18 = client.field410[var6]; - if(null != var18) { - for(var8 = 0; var8 < 10; ++var8) { - var18.field864[var8] -= var4; - var18.field817[var8] -= var5; - } - - var18.field839 -= 128 * var4; - var18.field848 -= 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; var12 != var19; 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.field420[var16][var12][var13] = client.field420[var16][var14][var15]; - } else { - client.field420[var16][var12][var13] = null; - } - } - } - } - - for(class16 var21 = (class16)client.field409.method3773(); var21 != null; var21 = (class16)client.field409.method3772()) { - var21.field230 -= var4; - var21.field235 -= var5; - if(var21.field230 < 0 || var21.field235 < 0 || var21.field230 >= 104 || var21.field235 >= 104) { - var21.method3853(); - } - } - - if(0 != client.field296) { - client.field296 -= var4; - client.field319 -= var5; - } - - client.field530 = 0; - client.field528 = false; - client.field517 = 1; - client.field423.method3767(); - client.field422.method3767(); - - for(var13 = 0; var13 < 4; ++var13) { - client.field346[var13].method2341(); - } + static int field2633; + @ObfuscatedName("a") + static class132 method3203() { + try { + return new class146(); + } catch (Throwable var1) { + return new class140(); } } - @ObfuscatedName("di") + @ObfuscatedName("ah") @ObfuscatedSignature( - signature = "(Lclass172;IIII)V", - garbageValue = "409267339" + signature = "(Lclass37;I)V", + garbageValue = "73718226" ) - static final void method3147(class172 var0, int var1, int var2, int var3) { - class38.method764(); - class174 var4 = var0.method3360(false); - if(var4 != null) { - class79.method1778(var1, var2, var4.field2903 + var1, var4.field2900 + var2); - if(client.field524 != 2 && client.field524 != 5) { - int var5 = client.field374 + client.field522 & 2047; - int var6 = 48 + class148.field2249.field839 / 32; - int var7 = 464 - class148.field2249.field848 / 32; - class42.field1002.method1699(var1, var2, var4.field2903, var4.field2900, var6, var7, var5, client.field359 + 256, var4.field2902, var4.field2899); - - int var8; - int var9; - int var10; - for(var8 = 0; var8 < client.field518; ++var8) { - var9 = 2 + client.field519[var8] * 4 - class148.field2249.field839 / 32; - var10 = client.field563[var8] * 4 + 2 - class148.field2249.field848 / 32; - class38.method763(var1, var2, var9, var10, client.field395[var8], var4); + static final void method3208(class37 var0) { + var0.field815 = false; + class42 var1; + if(var0.field840 != -1) { + var1 = class134.method2875(var0.field840); + if(var1 != null && null != var1.field988) { + ++var0.field842; + if(var0.field841 < var1.field988.length && var0.field842 > var1.field990[var0.field841]) { + var0.field842 = 1; + ++var0.field841; + class25.method633(var1, var0.field841, var0.field870, var0.field813); } - int var11; - int var12; - for(var8 = 0; var8 < 104; ++var8) { - for(var9 = 0; var9 < 104; ++var9) { - class198 var19 = client.field420[class75.field1386][var8][var9]; - if(null != var19) { - var11 = 2 + 4 * var8 - class148.field2249.field839 / 32; - var12 = 2 + var9 * 4 - class148.field2249.field848 / 32; - class38.method763(var1, var2, var11, var12, class42.field1005[0], var4); - } - } - } - - for(var8 = 0; var8 < client.field561; ++var8) { - class34 var17 = client.field324[client.field326[var8]]; - if(null != var17 && var17.vmethod753()) { - class39 var20 = var17.field779; - if(var20 != null && null != var20.field909) { - var20 = var20.method789(); - } - - if(var20 != null && var20.field900 && var20.field883) { - var11 = var17.field839 / 32 - class148.field2249.field839 / 32; - var12 = var17.field848 / 32 - class148.field2249.field848 / 32; - class38.method763(var1, var2, var11, var12, class42.field1005[1], var4); - } - } - } - - var8 = class32.field749; - int[] var18 = class32.field755; - - for(var10 = 0; var10 < var8; ++var10) { - class2 var21 = client.field410[var18[var10]]; - if(null != var21 && var21.vmethod753() && !var21.field54 && var21 != class148.field2249) { - var12 = var21.field839 / 32 - class148.field2249.field839 / 32; - int var13 = var21.field848 / 32 - class148.field2249.field848 / 32; - boolean var14 = false; - if(class132.method2791(var21.field48, true)) { - var14 = true; - } - - boolean var15 = false; - - for(int var16 = 0; var16 < class10.field163; ++var16) { - if(var21.field48.equals(class135.field2103[var16].field626)) { - var15 = true; - break; - } - } - - boolean var24 = false; - if(class148.field2249.field53 != 0 && 0 != var21.field53 && var21.field53 == class148.field2249.field53) { - var24 = true; - } - - if(var14) { - class38.method763(var1, var2, var12, var13, class42.field1005[3], var4); - } else if(var24) { - class38.method763(var1, var2, var12, var13, class42.field1005[4], var4); - } else if(var15) { - class38.method763(var1, var2, var12, var13, class42.field1005[5], var4); - } else { - class38.method763(var1, var2, var12, var13, class42.field1005[2], var4); - } - } - } - - if(0 != client.field351 && client.field394 % 20 < 10) { - if(client.field351 == 1 && client.field306 >= 0 && client.field306 < client.field324.length) { - class34 var22 = client.field324[client.field306]; - if(null != var22) { - var11 = var22.field839 / 32 - class148.field2249.field839 / 32; - var12 = var22.field848 / 32 - class148.field2249.field848 / 32; - class74.method1596(var1, var2, var11, var12, client.field364[1], var4); - } - } - - if(2 == client.field351) { - var10 = client.field438 * 4 - class98.field1683 * 4 + 2 - class148.field2249.field839 / 32; - var11 = client.field309 * 4 - class92.field1598 * 4 + 2 - class148.field2249.field848 / 32; - class74.method1596(var1, var2, var10, var11, client.field364[1], var4); - } - - if(10 == client.field351 && client.field307 >= 0 && client.field307 < client.field410.length) { - class2 var23 = client.field410[client.field307]; - if(null != var23) { - var11 = var23.field839 / 32 - class148.field2249.field839 / 32; - var12 = var23.field848 / 32 - class148.field2249.field848 / 32; - class74.method1596(var1, var2, var11, var12, client.field364[1], var4); - } - } - } - - if(0 != client.field296) { - var10 = 2 + client.field296 * 4 - class148.field2249.field839 / 32; - var11 = 2 + client.field319 * 4 - class148.field2249.field848 / 32; - class38.method763(var1, var2, var10, var11, client.field364[0], var4); - } - - if(!class148.field2249.field54) { - class79.method1776(var1 + var4.field2903 / 2 - 1, var2 + var4.field2900 / 2 - 1, 3, 3, 16777215); + if(var0.field841 >= var1.field988.length) { + var0.field842 = 0; + var0.field841 = 0; + class25.method633(var1, var0.field841, var0.field870, var0.field813); } } else { - class79.method1771(var1, var2, 0, var4.field2902, var4.field2899); + var0.field840 = -1; + } + } + + if(var0.field859 != -1 && client.field303 >= var0.field868) { + if(var0.field849 < 0) { + var0.field849 = 0; } - client.field497[var3] = true; + int var3 = class24.method595(var0.field859).field1012; + if(-1 != var3) { + class42 var2 = class134.method2875(var3); + if(null != var2 && null != var2.field988) { + ++var0.field850; + if(var0.field849 < var2.field988.length && var0.field850 > var2.field990[var0.field849]) { + var0.field850 = 1; + ++var0.field849; + class25.method633(var2, var0.field849, var0.field870, var0.field813); + } + + if(var0.field849 >= var2.field988.length && (var0.field849 < 0 || var0.field849 >= var2.field988.length)) { + var0.field859 = -1; + } + } else { + var0.field859 = -1; + } + } else { + var0.field859 = -1; + } } + + if(-1 != var0.field869 && var0.field846 <= 1) { + var1 = class134.method2875(var0.field869); + if(1 == var1.field999 && var0.field861 > 0 && var0.field857 <= client.field303 && var0.field863 < client.field303) { + var0.field846 = 1; + return; + } + } + + if(-1 != var0.field869 && 0 == var0.field846) { + var1 = class134.method2875(var0.field869); + if(null != var1 && var1.field988 != null) { + ++var0.field856; + if(var0.field844 < var1.field988.length && var0.field856 > var1.field990[var0.field844]) { + var0.field856 = 1; + ++var0.field844; + class25.method633(var1, var0.field844, var0.field870, var0.field813); + } + + if(var0.field844 >= var1.field988.length) { + var0.field844 -= var1.field1000 * -1; + ++var0.field847; + if(var0.field847 >= var1.field998) { + var0.field869 = -1; + } else if(var0.field844 >= 0 && var0.field844 < var1.field988.length) { + class25.method633(var1, var0.field844, var0.field870, var0.field813); + } else { + var0.field869 = -1; + } + } + + var0.field815 = var1.field994; + } else { + var0.field869 = -1; + } + } + + if(var0.field846 > 0) { + --var0.field846; + } + } } diff --git a/src/main/java/class163.java b/src/main/java/class163.java index 4f9a976bf0..77a3fd2665 100644 --- a/src/main/java/class163.java +++ b/src/main/java/class163.java @@ -1,9 +1,117 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fi") +@ObfuscatedName("fb") public class class163 { - @ObfuscatedName("a") - static final char[] field2659 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; - @ObfuscatedName("i") - static final char[] field2661 = new char[]{'[', ']', '#'}; + @ObfuscatedName("s") + static final char[] field2641 = new char[]{'[', ']', '#'}; + @ObfuscatedName("f") + static final char[] field2642 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; + + @ObfuscatedName("n") + public static final class78 method3234(int var0, int var1, int var2, int var3, int var4, boolean var5) { + if(var1 == -1) { + var4 = 0; + } else if(2 == var4 && 1 != var1) { + var4 = 1; + } + + long var6 = ((long)var4 << 40) + (long)var0 + ((long)var1 << 16) + ((long)var2 << 38) + ((long)var3 << 42); + class78 var8; + if(!var5) { + var8 = (class78)class51.field1155.method3792(var6); + if(null != var8) { + return var8; + } + } + + class51 var9 = class75.method1648(var0); + if(var1 > 1 && var9.field1144 != null) { + int var10 = -1; + + for(int var11 = 0; var11 < 10; ++var11) { + if(var1 >= var9.field1153[var11] && 0 != var9.field1153[var11]) { + var10 = var9.field1144[var11]; + } + } + + if(var10 != -1) { + var9 = class75.method1648(var10); + } + } + + class104 var19 = var9.method1048(1); + if(var19 == null) { + return null; + } else { + class78 var20 = null; + if(var9.field1120 != -1) { + var20 = method3234(var9.field1145, 10, 1, 0, 0, true); + if(null == var20) { + return null; + } + } else if(-1 != var9.field1131) { + var20 = method3234(var9.field1154, var1, var2, var3, 0, false); + if(var20 == null) { + return null; + } + } + + int[] var12 = class79.field1410; + int var13 = class79.field1412; + int var14 = class79.field1411; + int[] var15 = new int[4]; + class79.method1826(var15); + var8 = new class78(36, 32); + class79.method1822(var8.field1397, 36, 32); + class79.method1870(); + class90.method2153(); + class90.method2106(16, 16); + class90.field1557 = false; + int var16 = var9.field1127; + if(var5) { + var16 = (int)((double)var16 * 1.5D); + } else if(2 == var2) { + var16 = (int)(1.04D * (double)var16); + } + + int var17 = var16 * class90.field1572[var9.field1141] >> 16; + int var18 = class90.field1578[var9.field1141] * var16 >> 16; + var19.method2305(); + var19.method2322(0, var9.field1122, var9.field1149, var9.field1141, var9.field1124, var17 + var19.field1448 / 2 + var9.field1125, var9.field1125 + var18); + if(var9.field1131 != -1) { + var20.method1805(0, 0); + } + + if(var2 >= 1) { + var8.method1736(1); + } + + if(var2 >= 2) { + var8.method1736(16777215); + } + + if(var3 != 0) { + var8.method1737(var3); + } + + class79.method1822(var8.field1397, 36, 32); + if(-1 != var9.field1120) { + var20.method1805(0, 0); + } + + if(var4 == 1 || 2 == var4 && 1 == var9.field1126) { + class75.field1374.method4057(class37.method763(var1), 0, 9, 16776960, 1); + } + + if(!var5) { + class51.field1155.method3794(var8, var6); + } + + class79.method1822(var12, var13, var14); + class79.method1877(var15); + class90.method2153(); + class90.field1557 = true; + return var8; + } + } } diff --git a/src/main/java/class164.java b/src/main/java/class164.java index b1e954bbaf..8fbc8bb6ba 100644 --- a/src/main/java/class164.java +++ b/src/main/java/class164.java @@ -1,74 +1,84 @@ -import java.awt.Desktop; -import java.awt.Desktop.Action; -import java.io.IOException; -import java.net.URI; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fk") +@ObfuscatedName("fm") public class class164 { - @ObfuscatedName("j") - static final char[] field2668 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'}; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 1111609909 - ) - static int field2669; - @ObfuscatedName("iv") - @ObfuscatedGetter( - intValue = 1714525251 - ) - static int field2672; + @ObfuscatedName("ap") + static class142 field2649; + @ObfuscatedName("a") + public static final char[] field2650 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'}; - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZZI)V", - garbageValue = "0" - ) - public static void method3191(String var0, boolean var1) { - if(var1) { - if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { - try { - Desktop.getDesktop().browse(new URI(var0)); - return; - } catch (Exception var3) { - ; - } + @ObfuscatedName("r") + static char method3253(char var0) { + if(var0 >= 192 && var0 <= 255) { + if(var0 >= 192 && var0 <= 198) { + return 'A'; } - if(class137.field2147.startsWith("win")) { - class0.method2(var0, 0, "openjs"); - } else if(class137.field2147.startsWith("mac")) { - class0.method2(var0, 1, "openjs"); - } else { - class77.method1673(var0, 2); + if(199 == var0) { + 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(var0 == 221) { + return 'Y'; + } + + if(223 == var0) { + return 's'; + } + + if(var0 >= 224 && var0 <= 230) { + return 'a'; + } + + if(var0 == 231) { + 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(253 == var0 || var0 == 255) { + return 'y'; } - } else { - class0.method2(var0, 3, "openjs"); } - } - - @ObfuscatedName("l") - public static void method3192(boolean var0) { - if(null != class216.field3155) { - try { - class118 var1 = new class118(4); - var1.method2438(var0?2:3); - var1.method2457(0); - class216.field3155.method2932(var1.field1995, 0, 4); - } catch (IOException var4) { - try { - class216.field3155.method2948(); - } catch (Exception var3) { - ; - } - - ++class170.field2739; - class216.field3155 = null; - } - + 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/class165.java b/src/main/java/class165.java index d3332401b2..07c4b36ef5 100644 --- a/src/main/java/class165.java +++ b/src/main/java/class165.java @@ -1,18 +1,13 @@ -import java.util.Date; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fb") +@ObfuscatedName("fl") public class class165 { - @ObfuscatedName("j") - public static String method3208(long var0) { - class110.field1957.setTime(new Date(var0)); - int var2 = class110.field1957.get(7); - int var3 = class110.field1957.get(5); - int var4 = class110.field1957.get(2); - int var5 = class110.field1957.get(1); - int var6 = class110.field1957.get(11); - int var7 = class110.field1957.get(12); - int var8 = class110.field1957.get(13); - return class110.field1956[var2 - 1] + ", " + var3 / 10 + var3 % 10 + "-" + class110.field1958[0][var4] + "-" + var5 + " " + var6 / 10 + var6 % 10 + ":" + var7 / 10 + var7 % 10 + ":" + var8 / 10 + var8 % 10 + " GMT"; - } + @ObfuscatedName("pq") + static class220 field2653; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -933681495 + ) + public static int field2655; } diff --git a/src/main/java/class166.java b/src/main/java/class166.java index 943a0ae4ac..b2ce30558f 100644 --- a/src/main/java/class166.java +++ b/src/main/java/class166.java @@ -2,315 +2,161 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ff") +@ObfuscatedName("fz") public abstract class class166 { - @ObfuscatedName("l") - int[] field2679; + @ObfuscatedName("y") + int[] field2656; + @ObfuscatedName("r") + int[] field2657; @ObfuscatedName("a") - int[] field2680; - @ObfuscatedName("i") - class191 field2681; - @ObfuscatedName("f") - int[] field2682; - @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -1434754549 + intValue = -418382747 ) - int field2683; - @ObfuscatedName("o") - int[] field2684; - @ObfuscatedName("h") - int[][] field2685; + int field2658; + @ObfuscatedName("s") + class191 field2659; @ObfuscatedName("n") - int[][] field2686; - @ObfuscatedName("k") - class191[] field2687; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 1215427255 - ) - public int field2688; - @ObfuscatedName("b") - Object[][] field2689; + class191[] field2660; + @ObfuscatedName("e") + int[] field2661; @ObfuscatedName("g") - boolean field2690; - @ObfuscatedName("q") - static class115 field2692 = new class115(); - @ObfuscatedName("y") - boolean field2693; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 353435587 - ) - static int field2694 = 0; - @ObfuscatedName("r") - Object[] field2695; + int[] field2662; @ObfuscatedName("m") - int[] field2697; - + int[][] field2663; @ObfuscatedName("j") - @ObfuscatedSignature( - signature = "([BI)V", - garbageValue = "-1258670449" + int[][] field2664; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1274752393 ) - void method3212(byte[] var1) { - this.field2688 = class4.method38(var1, var1.length); - class118 var2 = new class118(class24.method594(var1)); - int var3 = var2.method2453(); - if(var3 >= 5 && var3 <= 7) { - if(var3 >= 6) { - var2.method2458(); - } - - int var4 = var2.method2453(); - if(var3 >= 7) { - this.field2683 = var2.method2467(); - } else { - this.field2683 = var2.method2455(); - } - - int var5 = 0; - int var6 = -1; - this.field2679 = new int[this.field2683]; - int var7; - if(var3 >= 7) { - for(var7 = 0; var7 < this.field2683; ++var7) { - this.field2679[var7] = var5 += var2.method2467(); - if(this.field2679[var7] > var6) { - var6 = this.field2679[var7]; - } - } - } else { - for(var7 = 0; var7 < this.field2683; ++var7) { - this.field2679[var7] = var5 += var2.method2455(); - if(this.field2679[var7] > var6) { - var6 = this.field2679[var7]; - } - } - } - - this.field2682 = new int[1 + var6]; - this.field2697 = new int[var6 + 1]; - this.field2684 = new int[1 + var6]; - this.field2685 = new int[1 + var6][]; - this.field2695 = new Object[var6 + 1]; - this.field2689 = new Object[var6 + 1][]; - if(var4 != 0) { - this.field2680 = new int[var6 + 1]; - - for(var7 = 0; var7 < this.field2683; ++var7) { - this.field2680[this.field2679[var7]] = var2.method2458(); - } - - this.field2681 = new class191(this.field2680); - } - - for(var7 = 0; var7 < this.field2683; ++var7) { - this.field2682[this.field2679[var7]] = var2.method2458(); - } - - for(var7 = 0; var7 < this.field2683; ++var7) { - this.field2697[this.field2679[var7]] = var2.method2458(); - } - - for(var7 = 0; var7 < this.field2683; ++var7) { - this.field2684[this.field2679[var7]] = var2.method2455(); - } - - int var8; - int var9; - int var10; - int var11; - int var12; - if(var3 >= 7) { - for(var7 = 0; var7 < this.field2683; ++var7) { - var8 = this.field2679[var7]; - var9 = this.field2684[var8]; - var5 = 0; - var10 = -1; - this.field2685[var8] = new int[var9]; - - for(var11 = 0; var11 < var9; ++var11) { - var12 = this.field2685[var8][var11] = var5 += var2.method2467(); - if(var12 > var10) { - var10 = var12; - } - } - - this.field2689[var8] = new Object[var10 + 1]; - } - } else { - for(var7 = 0; var7 < this.field2683; ++var7) { - var8 = this.field2679[var7]; - var9 = this.field2684[var8]; - var5 = 0; - var10 = -1; - this.field2685[var8] = new int[var9]; - - for(var11 = 0; var11 < var9; ++var11) { - var12 = this.field2685[var8][var11] = var5 += var2.method2455(); - if(var12 > var10) { - var10 = var12; - } - } - - this.field2689[var8] = new Object[1 + var10]; - } - } - - if(var4 != 0) { - this.field2686 = new int[var6 + 1][]; - this.field2687 = new class191[1 + var6]; - - for(var7 = 0; var7 < this.field2683; ++var7) { - var8 = this.field2679[var7]; - var9 = this.field2684[var8]; - this.field2686[var8] = new int[this.field2689[var8].length]; - - for(var10 = 0; var10 < var9; ++var10) { - this.field2686[var8][this.field2685[var8][var10]] = var2.method2458(); - } - - this.field2687[var8] = new class191(this.field2686[var8]); - } - } - - } else { - throw new RuntimeException(""); - } - } - + public int field2665; @ObfuscatedName("l") - void vmethod3288(int var1) { - } - - @ObfuscatedName("a") - public byte[] method3214(int var1, int var2) { - return this.method3215(var1, var2, (int[])null); - } - + Object[] field2666; + @ObfuscatedName("h") + Object[][] field2667; @ObfuscatedName("i") - public byte[] method3215(int var1, int var2, int[] var3) { - if(var1 >= 0 && var1 < this.field2689.length && null != this.field2689[var1] && var2 >= 0 && var2 < this.field2689[var1].length) { - if(null == this.field2689[var1][var2]) { - boolean var4 = this.method3228(var1, var3); - if(!var4) { - this.vmethod3289(var1); - var4 = this.method3228(var1, var3); - if(!var4) { - return null; - } - } - } + static class115 field2668 = new class115(); + @ObfuscatedName("z") + boolean field2669; + @ObfuscatedName("f") + int[] field2670; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -264993959 + ) + static int field2672 = 0; + @ObfuscatedName("u") + boolean field2673; - byte[] var5 = class17.method188(this.field2689[var1][var2], false); - if(this.field2693) { - this.field2689[var1][var2] = null; - } + class166(boolean var1, boolean var2) { + this.field2669 = var1; + this.field2673 = var2; + } - return var5; - } else { - return null; - } + @ObfuscatedName("r") + void vmethod3357(int var1) { } @ObfuscatedName("f") - public boolean method3216(int var1, int var2) { - if(var1 >= 0 && var1 < this.field2689.length && null != this.field2689[var1] && var2 >= 0 && var2 < this.field2689[var1].length) { - if(null != this.field2689[var1][var2]) { + public byte[] method3263(int var1, int var2) { + return this.method3311(var1, var2, (int[])null); + } + + @ObfuscatedName("y") + public boolean method3265(int var1, int var2) { + if(var1 >= 0 && var1 < this.field2667.length && null != this.field2667[var1] && var2 >= 0 && var2 < this.field2667[var1].length) { + if(this.field2667[var1][var2] != null) { return true; - } else if(this.field2695[var1] != null) { + } else if(this.field2666[var1] != null) { return true; } else { - this.vmethod3289(var1); - return null != this.field2695[var1]; + this.vmethod3369(var1); + return null != this.field2666[var1]; } } else { return false; } } - @ObfuscatedName("h") - public byte[] method3219(int var1) { - if(this.field2689.length == 1) { - return this.method3214(0, var1); - } else if(1 == this.field2689[var1].length) { - return this.method3214(var1, 0); + @ObfuscatedName("g") + public boolean method3267() { + boolean var1 = true; + + for(int var2 = 0; var2 < this.field2657.length; ++var2) { + int var3 = this.field2657[var2]; + if(null == this.field2666[var3]) { + this.vmethod3369(var3); + if(this.field2666[var3] == null) { + var1 = false; + } + } + } + + return var1; + } + + @ObfuscatedName("m") + public byte[] method3268(int var1) { + if(1 == this.field2667.length) { + return this.method3263(0, var1); + } else if(1 == this.field2667[var1].length) { + return this.method3263(var1, 0); } else { throw new RuntimeException(); } } @ObfuscatedName("n") - public byte[] method3220(int var1, int var2) { - if(var1 >= 0 && var1 < this.field2689.length && this.field2689[var1] != null && var2 >= 0 && var2 < this.field2689[var1].length) { - if(null == this.field2689[var1][var2]) { - boolean var3 = this.method3228(var1, (int[])null); - if(!var3) { - this.vmethod3289(var1); - var3 = this.method3228(var1, (int[])null); - if(!var3) { - return null; - } - } - } - - byte[] var4 = class17.method188(this.field2689[var1][var2], false); - return var4; - } else { - return null; - } - } - - @ObfuscatedName("k") - public byte[] method3221(int var1) { - if(1 == this.field2689.length) { - return this.method3220(0, var1); - } else if(this.field2689[var1].length == 1) { - return this.method3220(var1, 0); + public byte[] method3270(int var1) { + if(this.field2667.length == 1) { + return this.method3299(0, var1); + } else if(this.field2667[var1].length == 1) { + return this.method3299(var1, 0); } else { throw new RuntimeException(); } } - @ObfuscatedName("r") - void vmethod3289(int var1) { + @ObfuscatedName("l") + void vmethod3369(int var1) { } - @ObfuscatedName("b") - public int[] method3223(int var1) { - return this.field2685[var1]; + @ObfuscatedName("h") + public int[] method3272(int var1) { + return this.field2663[var1]; } - @ObfuscatedName("q") - public int method3224(int var1) { - return this.field2689[var1].length; + @ObfuscatedName("i") + public int method3273(int var1) { + return this.field2667[var1].length; } - @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "99" - ) - public void method3227() { - for(int var1 = 0; var1 < this.field2689.length; ++var1) { - if(this.field2689[var1] != null) { - for(int var2 = 0; var2 < this.field2689[var1].length; ++var2) { - this.field2689[var1][var2] = null; + @ObfuscatedName("p") + public boolean method3275(String var1) { + int var2 = this.method3278(""); + return var2 != -1?this.method3281("", var1):this.method3281(var1, ""); + } + + @ObfuscatedName("u") + public void method3276() { + for(int var1 = 0; var1 < this.field2667.length; ++var1) { + if(null != this.field2667[var1]) { + for(int var2 = 0; var2 < this.field2667[var1].length; ++var2) { + this.field2667[var1][var2] = null; } } } } - @ObfuscatedName("s") - boolean method3228(int var1, int[] var2) { - if(null == this.field2695[var1]) { + @ObfuscatedName("t") + boolean method3277(int var1, int[] var2) { + if(this.field2666[var1] == null) { return false; } else { - int var3 = this.field2684[var1]; - int[] var4 = this.field2685[var1]; - Object[] var5 = this.field2689[var1]; + int var3 = this.field2662[var1]; + int[] var4 = this.field2663[var1]; + Object[] var5 = this.field2667[var1]; boolean var6 = true; for(int var7 = 0; var7 < var3; ++var7) { @@ -324,17 +170,17 @@ public abstract class class166 { return true; } else { byte[] var18; - if(null == var2 || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) { - var18 = class17.method188(this.field2695[var1], false); + if(var2 == null || var2[0] == 0 && 0 == var2[1] && var2[2] == 0 && 0 == var2[3]) { + var18 = class76.method1677(this.field2666[var1], false); } else { - var18 = class17.method188(this.field2695[var1], true); + var18 = class76.method1677(this.field2666[var1], true); class118 var8 = new class118(var18); - var8.method2472(var2, 5, var8.field1995.length); + var8.method2531(var2, 5, var8.field1980.length); } - byte[] var19 = class24.method594(var18); - if(this.field2690) { - this.field2695[var1] = null; + byte[] var19 = class143.method3110(var18); + if(this.field2669) { + this.field2666[var1] = null; } if(var3 > 1) { @@ -344,7 +190,7 @@ public abstract class class166 { var9 -= var10 * var3 * 4; class118 var11 = new class118(var19); int[] var12 = new int[var3]; - var11.field1998 = var9; + var11.field1979 = var9; int var14; int var15; @@ -352,7 +198,7 @@ public abstract class class166 { var14 = 0; for(var15 = 0; var15 < var3; ++var15) { - var14 += var11.method2458(); + var14 += var11.method2517(); var12[var15] += var14; } } @@ -364,14 +210,14 @@ public abstract class class166 { var12[var14] = 0; } - var11.field1998 = var9; + var11.field1979 = var9; var14 = 0; for(var15 = 0; var15 < var10; ++var15) { int var16 = 0; for(int var17 = 0; var17 < var3; ++var17) { - var16 += var11.method2458(); + var16 += var11.method2517(); System.arraycopy(var19, var14, var20[var17], var12[var17], var16); var12[var17] += var16; var14 += var16; @@ -379,14 +225,14 @@ public abstract class class166 { } for(var15 = 0; var15 < var3; ++var15) { - if(!this.field2693) { - var5[var4[var15]] = class97.method2168(var20[var15]); + if(!this.field2673) { + var5[var4[var15]] = class3.method51(var20[var15]); } else { var5[var4[var15]] = var20[var15]; } } - } else if(!this.field2693) { - var5[var4[0]] = class97.method2168(var19); + } else if(!this.field2673) { + var5[var4[0]] = class3.method51(var19); } else { var5[var4[0]] = var19; } @@ -396,118 +242,295 @@ public abstract class class166 { } } - @ObfuscatedName("t") - public boolean method3233(String var1) { - int var2 = this.method3248(""); - return var2 != -1?this.method3274("", var1):this.method3274(var1, ""); - } - - @ObfuscatedName("c") - public void method3234(String var1) { + @ObfuscatedName("b") + public int method3278(String var1) { var1 = var1.toLowerCase(); - int var2 = this.field2681.method3707(class20.method560(var1)); - if(var2 >= 0) { - this.vmethod3288(var2); - } + return this.field2659.method3790(class122.method2784(var1)); } - @ObfuscatedName("z") - public int method3238(int var1, String var2) { + @ObfuscatedName("x") + public byte[] method3280(String var1, String var2) { + var1 = var1.toLowerCase(); var2 = var2.toLowerCase(); - return this.field2687[var1].method3707(class20.method560(var2)); - } - - @ObfuscatedName("u") - public int method3246() { - return this.field2689.length; + int var3 = this.field2659.method3790(class122.method2784(var1)); + int var4 = this.field2660[var3].method3790(class122.method2784(var2)); + return this.method3263(var3, var4); } @ObfuscatedName("d") - public int method3248(String var1) { - var1 = var1.toLowerCase(); - return this.field2681.method3707(class20.method560(var1)); - } - - class166(boolean var1, boolean var2) { - this.field2690 = var1; - this.field2693 = var2; - } - - @ObfuscatedName("p") - public byte[] method3261(String var1, String var2) { + public boolean method3281(String var1, String var2) { var1 = var1.toLowerCase(); var2 = var2.toLowerCase(); - int var3 = this.field2681.method3707(class20.method560(var1)); - int var4 = this.field2687[var3].method3707(class20.method560(var2)); - return this.method3214(var3, var4); + int var3 = this.field2659.method3790(class122.method2784(var1)); + int var4 = this.field2660[var3].method3790(class122.method2784(var2)); + return this.method3265(var3, var4); } - @ObfuscatedName("g") - public void method3269(int var1) { - for(int var2 = 0; var2 < this.field2689[var1].length; ++var2) { - this.field2689[var1][var2] = null; - } - - } - - @ObfuscatedName("w") - public boolean method3274(String var1, String var2) { + @ObfuscatedName("q") + public void method3283(String var1) { var1 = var1.toLowerCase(); - var2 = var2.toLowerCase(); - int var3 = this.field2681.method3707(class20.method560(var1)); - int var4 = this.field2687[var3].method3707(class20.method560(var2)); - return this.method3216(var3, var4); - } - - @ObfuscatedName("o") - public boolean method3278() { - boolean var1 = true; - - for(int var2 = 0; var2 < this.field2679.length; ++var2) { - int var3 = this.field2679[var2]; - if(this.field2695[var3] == null) { - this.vmethod3289(var3); - if(null == this.field2695[var3]) { - var1 = false; - } - } + int var2 = this.field2659.method3790(class122.method2784(var1)); + if(var2 >= 0) { + this.vmethod3357(var2); } - - return var1; } - @ObfuscatedName("m") - public boolean method3280(int var1) { - if(this.field2695[var1] != null) { + @ObfuscatedName("v") + public int method3287() { + return this.field2667.length; + } + + @ObfuscatedName("e") + public boolean method3295(int var1) { + if(null != this.field2666[var1]) { return true; } else { - this.vmethod3289(var1); - return this.field2695[var1] != null; + this.vmethod3369(var1); + return null != this.field2666[var1]; } } - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(ILclass133;Lclass167;I)V", - garbageValue = "247120227" - ) - static void method3286(int var0, class133 var1, class167 var2) { - byte[] var3 = null; - class198 var4 = class169.field2717; - synchronized(class169.field2717) { - for(class168 var5 = (class168)class169.field2717.method3773(); var5 != null; var5 = (class168)class169.field2717.method3772()) { - if(var5.field3112 == (long)var0 && var5.field2711 == var1 && 0 == var5.field2709) { - var3 = var5.field2710; - break; + @ObfuscatedName("j") + public byte[] method3299(int var1, int var2) { + if(var1 >= 0 && var1 < this.field2667.length && this.field2667[var1] != null && var2 >= 0 && var2 < this.field2667[var1].length) { + if(this.field2667[var1][var2] == null) { + boolean var3 = this.method3277(var1, (int[])null); + if(!var3) { + this.vmethod3369(var1); + var3 = this.method3277(var1, (int[])null); + if(!var3) { + return null; + } } } + + byte[] var4 = class76.method1677(this.field2667[var1][var2], false); + return var4; + } else { + return null; + } + } + + @ObfuscatedName("s") + public byte[] method3311(int var1, int var2, int[] var3) { + if(var1 >= 0 && var1 < this.field2667.length && null != this.field2667[var1] && var2 >= 0 && var2 < this.field2667[var1].length) { + if(null == this.field2667[var1][var2]) { + boolean var4 = this.method3277(var1, var3); + if(!var4) { + this.vmethod3369(var1); + var4 = this.method3277(var1, var3); + if(!var4) { + return null; + } + } + } + + byte[] var5 = class76.method1677(this.field2667[var1][var2], false); + if(this.field2673) { + this.field2667[var1][var2] = null; + } + + return var5; + } else { + return null; + } + } + + @ObfuscatedName("c") + public int method3328(int var1, String var2) { + var2 = var2.toLowerCase(); + return this.field2660[var1].method3790(class122.method2784(var2)); + } + + @ObfuscatedName("z") + public void method3331(int var1) { + for(int var2 = 0; var2 < this.field2667[var1].length; ++var2) { + this.field2667[var1][var2] = null; } - if(var3 != null) { - var2.method3320(var1, var0, var3, true); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BB)V", + garbageValue = "16" + ) + void method3343(byte[] var1) { + this.field2665 = class34.method732(var1, var1.length); + class118 var2 = new class118(class143.method3110(var1)); + int var3 = var2.method2579(); + if(var3 >= 5 && var3 <= 7) { + if(var3 >= 6) { + var2.method2517(); + } + + int var4 = var2.method2579(); + if(var3 >= 7) { + this.field2658 = var2.method2526(); + } else { + this.field2658 = var2.method2514(); + } + + int var5 = 0; + int var6 = -1; + this.field2657 = new int[this.field2658]; + int var7; + if(var3 >= 7) { + for(var7 = 0; var7 < this.field2658; ++var7) { + this.field2657[var7] = var5 += var2.method2526(); + if(this.field2657[var7] > var6) { + var6 = this.field2657[var7]; + } + } + } else { + for(var7 = 0; var7 < this.field2658; ++var7) { + this.field2657[var7] = var5 += var2.method2514(); + if(this.field2657[var7] > var6) { + var6 = this.field2657[var7]; + } + } + } + + this.field2656 = new int[1 + var6]; + this.field2661 = new int[var6 + 1]; + this.field2662 = new int[var6 + 1]; + this.field2663 = new int[var6 + 1][]; + this.field2666 = new Object[var6 + 1]; + this.field2667 = new Object[1 + var6][]; + if(var4 != 0) { + this.field2670 = new int[var6 + 1]; + + for(var7 = 0; var7 < this.field2658; ++var7) { + this.field2670[this.field2657[var7]] = var2.method2517(); + } + + this.field2659 = new class191(this.field2670); + } + + for(var7 = 0; var7 < this.field2658; ++var7) { + this.field2656[this.field2657[var7]] = var2.method2517(); + } + + for(var7 = 0; var7 < this.field2658; ++var7) { + this.field2661[this.field2657[var7]] = var2.method2517(); + } + + for(var7 = 0; var7 < this.field2658; ++var7) { + this.field2662[this.field2657[var7]] = var2.method2514(); + } + + int var8; + int var9; + int var10; + int var11; + int var12; + if(var3 >= 7) { + for(var7 = 0; var7 < this.field2658; ++var7) { + var8 = this.field2657[var7]; + var9 = this.field2662[var8]; + var5 = 0; + var10 = -1; + this.field2663[var8] = new int[var9]; + + for(var11 = 0; var11 < var9; ++var11) { + var12 = this.field2663[var8][var11] = var5 += var2.method2526(); + if(var12 > var10) { + var10 = var12; + } + } + + this.field2667[var8] = new Object[1 + var10]; + } + } else { + for(var7 = 0; var7 < this.field2658; ++var7) { + var8 = this.field2657[var7]; + var9 = this.field2662[var8]; + var5 = 0; + var10 = -1; + this.field2663[var8] = new int[var9]; + + for(var11 = 0; var11 < var9; ++var11) { + var12 = this.field2663[var8][var11] = var5 += var2.method2514(); + if(var12 > var10) { + var10 = var12; + } + } + + this.field2667[var8] = new Object[var10 + 1]; + } + } + + if(var4 != 0) { + this.field2664 = new int[1 + var6][]; + this.field2660 = new class191[var6 + 1]; + + for(var7 = 0; var7 < this.field2658; ++var7) { + var8 = this.field2657[var7]; + var9 = this.field2662[var8]; + this.field2664[var8] = new int[this.field2667[var8].length]; + + for(var10 = 0; var10 < var9; ++var10) { + this.field2664[var8][this.field2663[var8][var10]] = var2.method2517(); + } + + this.field2660[var8] = new class191(this.field2664[var8]); + } + } + } else { - byte[] var8 = var1.method2793(var0); - var2.method3320(var1, var0, var8, true); + throw new RuntimeException(""); + } + } + + @ObfuscatedName("bl") + @ObfuscatedSignature( + signature = "(IIB)V", + garbageValue = "6" + ) + static final void method3355(int var0, int var1) { + class198 var2 = client.field419[class48.field1078][var0][var1]; + if(null == var2) { + class77.field1396.method1943(class48.field1078, var0, var1); + } else { + long var3 = -99999999L; + class28 var5 = null; + + class28 var6; + for(var6 = (class28)var2.method3860(); var6 != null; var6 = (class28)var2.method3861()) { + class51 var7 = class75.method1648(var6.field681); + long var8 = (long)var7.field1143; + if(1 == var7.field1126) { + var8 *= (long)(1 + var6.field677); + } + + if(var8 > var3) { + var3 = var8; + var5 = var6; + } + } + + if(null == var5) { + class77.field1396.method1943(class48.field1078, var0, var1); + } else { + var2.method3856(var5); + class28 var10 = null; + class28 var11 = null; + + for(var6 = (class28)var2.method3860(); var6 != null; var6 = (class28)var2.method3861()) { + if(var5.field681 != var6.field681) { + if(var10 == null) { + var10 = var6; + } + + if(var10.field681 != var6.field681 && null == var11) { + var11 = var6; + } + } + } + + int var9 = 1610612736 + (var1 << 7) + var0; + class77.field1396.method2086(class48.field1078, var0, var1, class4.method52(128 * var0 + 64, var1 * 128 + 64, class48.field1078), var5, var9, var10, var11); + } } } } diff --git a/src/main/java/class167.java b/src/main/java/class167.java index a2211b25c9..3b44713822 100644 --- a/src/main/java/class167.java +++ b/src/main/java/class167.java @@ -3,457 +3,294 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fe") +@ObfuscatedName("fn") public class class167 extends class166 { - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = 914826863 - ) - int field2698 = -1; @ObfuscatedName("w") - class133 field2699; + boolean field2674 = false; + @ObfuscatedName("o") + static CRC32 field2675 = new CRC32(); @ObfuscatedName("p") - class133 field2700; - @ObfuscatedName("c") - volatile boolean field2701 = false; + @ObfuscatedGetter( + intValue = -767045875 + ) + int field2676; + @ObfuscatedName("q") + volatile boolean field2677 = false; + @ObfuscatedName("d") + class133 field2678; @ObfuscatedName("x") - boolean field2702 = false; - @ObfuscatedName("v") - static CRC32 field2704 = new CRC32(); - @ObfuscatedName("ab") + class133 field2679; + @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = 1056900073 + intValue = -1472135069 ) - int field2705; - @ObfuscatedName("ak") + int field2680; + @ObfuscatedName("k") + volatile boolean[] field2681; + @ObfuscatedName("at") @ObfuscatedGetter( - intValue = -236334207 + intValue = 994568021 ) - int field2706; - @ObfuscatedName("e") - volatile boolean[] field2707; - @ObfuscatedName("t") + int field2682; + @ObfuscatedName("aw") @ObfuscatedGetter( - intValue = 920377567 + intValue = -124342355 ) - int field2708; + int field2683 = -1; - @ObfuscatedName("bo") - public int method3287() { - if(this.field2701) { - return 100; - } else if(null != super.field2695) { - return 99; - } else { - int var1 = class1.method7(255, this.field2708); - if(var1 >= 100) { - var1 = 99; - } - - return var1; - } - } - - @ObfuscatedName("l") - void vmethod3288(int var1) { - class9.method123(this.field2708, var1); + public class167(class133 var1, class133 var2, int var3, boolean var4, boolean var5, boolean var6) { + super(var4, var5); + this.field2679 = var1; + this.field2678 = var2; + this.field2676 = var3; + this.field2674 = var6; + class46.method969(this, this.field2676); } @ObfuscatedName("r") - void vmethod3289(int var1) { - if(this.field2700 != null && this.field2707 != null && this.field2707[var1]) { - class166.method3286(var1, this.field2700, this); - } else { - class108.method2378(this, this.field2708, var1, super.field2682[var1], (byte)2, true); + void vmethod3357(int var1) { + int var2 = this.field2676; + long var3 = (long)((var2 << 16) + var1); + class171 var5 = (class171)class170.field2718.method3824(var3); + if(var5 != null) { + class170.field2709.method3909(var5); } } - @ObfuscatedName("cr") + @ObfuscatedName("cf") + void method3359(int var1, int var2) { + this.field2680 = var1; + this.field2682 = var2; + if(this.field2678 != null) { + class135.method2910(this.field2676, this.field2678, this); + } else { + class8.method128(this, 255, this.field2676, this.field2680, (byte)0, true); + } + + } + + @ObfuscatedName("cn") @ObfuscatedSignature( - signature = "(I[BZZI)V", - garbageValue = "-154981689" + signature = "(Lclass133;I[BZI)V", + garbageValue = "-1832496582" ) - void method3291(int var1, byte[] var2, boolean var3, boolean var4) { - if(var3) { - if(this.field2701) { + void method3361(class133 var1, int var2, byte[] var3, boolean var4) { + int var5; + if(var1 == this.field2678) { + if(this.field2677) { throw new RuntimeException(); } - if(this.field2699 != null) { - int var5 = this.field2708; - class133 var6 = this.field2699; - class168 var7 = new class168(); - var7.field2709 = 0; - var7.field3112 = (long)var5; - var7.field2710 = var2; - var7.field2711 = var6; - class198 var8 = class169.field2717; - synchronized(class169.field2717) { - class169.field2717.method3768(var7); - } - - Object var21 = class169.field2716; - synchronized(class169.field2716) { - if(0 == class169.field2718) { - class26.field648.method2833(new class169(), 5); - } - - class169.field2718 = 600; - } + if(null == var3) { + class8.method128(this, 255, this.field2676, this.field2680, (byte)0, true); + return; } - this.method3212(var2); - this.method3293(); + field2675.reset(); + field2675.update(var3, 0, var3.length); + var5 = (int)field2675.getValue(); + class118 var6 = new class118(class143.method3110(var3)); + int var7 = var6.method2579(); + if(5 != var7 && 6 != var7) { + throw new RuntimeException(var7 + "," + this.field2676 + "," + var2); + } + + int var8 = 0; + if(var7 >= 6) { + var8 = var6.method2517(); + } + + if(var5 != this.field2680 || this.field2682 != var8) { + class8.method128(this, 255, this.field2676, this.field2680, (byte)0, true); + return; + } + + this.method3343(var3); + this.method3362(); } else { - var2[var2.length - 2] = (byte)(super.field2697[var1] >> 8); - var2[var2.length - 1] = (byte)super.field2697[var1]; - if(this.field2700 != null) { - class133 var17 = this.field2700; - class168 var18 = new class168(); - var18.field2709 = 0; - var18.field3112 = (long)var1; - var18.field2710 = var2; - var18.field2711 = var17; - class198 var19 = class169.field2717; - synchronized(class169.field2717) { - class169.field2717.method3768(var18); - } - - Object var20 = class169.field2716; - synchronized(class169.field2716) { - if(0 == class169.field2718) { - class26.field648.method2833(new class169(), 5); - } - - class169.field2718 = 600; - } - - this.field2707[var1] = true; + if(!var4 && var2 == this.field2683) { + this.field2677 = true; } + if(null == var3 || var3.length <= 2) { + this.field2681[var2] = false; + if(this.field2674 || var4) { + class8.method128(this, this.field2676, var2, super.field2656[var2], (byte)2, var4); + } + + return; + } + + field2675.reset(); + field2675.update(var3, 0, var3.length - 2); + var5 = (int)field2675.getValue(); + int var9 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); + if(super.field2656[var2] != var5 || var9 != super.field2661[var2]) { + this.field2681[var2] = false; + if(this.field2674 || var4) { + class8.method128(this, this.field2676, var2, super.field2656[var2], (byte)2, var4); + } + + return; + } + + this.field2681[var2] = true; if(var4) { - super.field2695[var1] = class97.method2168(var2); + super.field2666[var2] = class3.method51(var3); } } } @ObfuscatedName("ch") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1318687794" - ) - void method3293() { - this.field2707 = new boolean[super.field2695.length]; + void method3362() { + this.field2681 = new boolean[super.field2666.length]; int var1; - for(var1 = 0; var1 < this.field2707.length; ++var1) { - this.field2707[var1] = false; + for(var1 = 0; var1 < this.field2681.length; ++var1) { + this.field2681[var1] = false; } - if(this.field2700 == null) { - this.field2701 = true; + if(null == this.field2679) { + this.field2677 = true; } else { - this.field2698 = -1; + this.field2683 = -1; - for(var1 = 0; var1 < this.field2707.length; ++var1) { - if(super.field2684[var1] > 0) { - class133 var2 = this.field2700; + for(var1 = 0; var1 < this.field2681.length; ++var1) { + if(super.field2662[var1] > 0) { + class133 var2 = this.field2679; class168 var4 = new class168(); - var4.field2709 = 1; - var4.field3112 = (long)var1; - var4.field2711 = var2; - var4.field2712 = this; - class198 var5 = class169.field2717; - synchronized(class169.field2717) { - class169.field2717.method3768(var4); + var4.field2688 = 1; + var4.field3111 = (long)var1; + var4.field2689 = var2; + var4.field2690 = this; + class198 var5 = class169.field2696; + synchronized(class169.field2696) { + class169.field2696.method3855(var4); } - Object var10 = class169.field2716; - synchronized(class169.field2716) { - if(0 == class169.field2718) { - class26.field648.method2833(new class169(), 5); - } - - class169.field2718 = 600; - } - - this.field2698 = var1; + class113.method2449(); + this.field2683 = var1; } } - if(-1 == this.field2698) { - this.field2701 = true; + if(-1 == this.field2683) { + this.field2677 = true; } } } - @ObfuscatedName("bu") - @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "1564953793" - ) - void method3294(int var1, int var2) { - this.field2705 = var1; - this.field2706 = var2; - if(null != this.field2699) { - int var3 = this.field2708; - class133 var4 = this.field2699; - byte[] var6 = null; - class198 var7 = class169.field2717; - synchronized(class169.field2717) { - for(class168 var8 = (class168)class169.field2717.method3773(); null != var8; var8 = (class168)class169.field2717.method3772()) { - if((long)var3 == var8.field3112 && var8.field2711 == var4 && 0 == var8.field2709) { - var6 = var8.field2710; - break; - } - } - } + @ObfuscatedName("cd") + int method3363(int var1) { + return super.field2666[var1] != null?100:(this.field2681[var1]?100:class106.method2394(this.field2676, var1)); + } - if(var6 != null) { - this.method3320(var4, var3, var6, true); - } else { - byte[] var11 = var4.method2793(var3); - this.method3320(var4, var3, var11, true); - } + @ObfuscatedName("l") + void vmethod3369(int var1) { + if(this.field2679 != null && null != this.field2681 && this.field2681[var1]) { + class135.method2910(var1, this.field2679, this); } else { - class108.method2378(this, 255, this.field2708, this.field2705, (byte)0, true); + class8.method128(this, this.field2676, var1, super.field2656[var1], (byte)2, true); } } - @ObfuscatedName("cm") - public int method3295() { - int var1 = 0; - int var2 = 0; + @ObfuscatedName("co") + void method3373(int var1, byte[] var2, boolean var3, boolean var4) { + if(var3) { + if(this.field2677) { + throw new RuntimeException(); + } - int var3; - for(var3 = 0; var3 < super.field2695.length; ++var3) { - if(super.field2684[var3] > 0) { - var1 += 100; - var2 += this.method3303(var3); + if(this.field2678 != null) { + int var5 = this.field2676; + class133 var6 = this.field2678; + class168 var7 = new class168(); + var7.field2688 = 0; + var7.field3111 = (long)var5; + var7.field2687 = var2; + var7.field2689 = var6; + class198 var8 = class169.field2696; + synchronized(class169.field2696) { + class169.field2696.method3855(var7); + } + + class113.method2449(); + } + + this.method3343(var2); + this.method3362(); + } else { + var2[var2.length - 2] = (byte)(super.field2661[var1] >> 8); + var2[var2.length - 1] = (byte)super.field2661[var1]; + if(null != this.field2679) { + class133 var13 = this.field2679; + class168 var14 = new class168(); + var14.field2688 = 0; + var14.field3111 = (long)var1; + var14.field2687 = var2; + var14.field2689 = var13; + class198 var15 = class169.field2696; + synchronized(class169.field2696) { + class169.field2696.method3855(var14); + } + + class113.method2449(); + this.field2681[var1] = true; + } + + if(var4) { + super.field2666[var1] = class3.method51(var2); } } - if(0 == var1) { + } + + @ObfuscatedName("cy") + public int method3374() { + if(this.field2677) { return 100; + } else if(null != super.field2666) { + return 99; } else { - var3 = var2 * 100 / var1; - return var3; + int var2 = this.field2676; + long var3 = (long)(var2 + 16711680); + int var1; + if(null != class106.field1868 && class106.field1868.field3111 == var3) { + var1 = 1 + class76.field1388.field1979 * 99 / (class76.field1388.field1980.length - class106.field1868.field2728); + } else { + var1 = 0; + } + + int var5 = var1; + if(var1 >= 100) { + var5 = 99; + } + + return var5; } } @ObfuscatedName("cg") - int method3303(int var1) { - return null != super.field2695[var1]?100:(this.field2707[var1]?100:class1.method7(this.field2708, var1)); - } + public int method3381() { + int var1 = 0; + int var2 = 0; - @ObfuscatedName("ay") - @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "2129860153" - ) - static final void method3305(boolean var0) { - client.field347 = var0; - int var1; - int var2; int var3; - int var4; - int var5; - int var6; - int var7; - if(!client.field347) { - var1 = client.field293.method2489(); - var2 = client.field293.method2487(); - var3 = client.field293.method2455(); - class135.field2100 = new int[var3][4]; - - for(var4 = 0; var4 < var3; ++var4) { - for(var5 = 0; var5 < 4; ++var5) { - class135.field2100[var4][var5] = client.field293.method2458(); - } - } - - class29.field678 = new int[var3]; - class12.field192 = new int[var3]; - class94.field1626 = new int[var3]; - class22.field599 = new byte[var3][]; - class162.field2656 = new byte[var3][]; - boolean var13 = false; - if((var1 / 8 == 48 || 49 == var1 / 8) && var2 / 8 == 48) { - var13 = true; - } - - if(48 == var1 / 8 && var2 / 8 == 148) { - var13 = true; - } - - var3 = 0; - - for(var5 = (var1 - 6) / 8; var5 <= (6 + var1) / 8; ++var5) { - for(var6 = (var2 - 6) / 8; var6 <= (6 + var2) / 8; ++var6) { - var7 = (var5 << 8) + var6; - if(!var13 || 49 != var6 && var6 != 149 && 147 != var6 && 50 != var5 && (49 != var5 || var6 != 47)) { - class29.field678[var3] = var7; - class12.field192[var3] = class24.field623.method3248("m" + var5 + "_" + var6); - class94.field1626[var3] = class24.field623.method3248("l" + var5 + "_" + var6); - ++var3; - } - } - } - - class161.method3146(var1, var2); - } else { - var1 = client.field293.method2487(); - var2 = client.field293.method2455(); - var3 = client.field293.method2455(); - client.field293.method2688(); - - for(var4 = 0; var4 < 4; ++var4) { - for(var5 = 0; var5 < 13; ++var5) { - for(var6 = 0; var6 < 13; ++var6) { - var7 = client.field293.method2689(1); - if(var7 == 1) { - client.field526[var4][var5][var6] = client.field293.method2689(26); - } else { - client.field526[var4][var5][var6] = -1; - } - } - } - } - - client.field293.method2690(); - class135.field2100 = new int[var3][4]; - - for(var4 = 0; var4 < var3; ++var4) { - for(var5 = 0; var5 < 4; ++var5) { - class135.field2100[var4][var5] = client.field293.method2458(); - } - } - - class29.field678 = new int[var3]; - class12.field192 = new int[var3]; - class94.field1626 = new int[var3]; - class22.field599 = new byte[var3][]; - class162.field2656 = 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.field526[var4][var5][var6]; - if(-1 != var7) { - 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 == class29.field678[var11]) { - var10 = -1; - break; - } - } - - if(var10 != -1) { - class29.field678[var3] = var10; - var11 = var10 >> 8 & 255; - int var12 = var10 & 255; - class12.field192[var3] = class24.field623.method3248("m" + var11 + "_" + var12); - class94.field1626[var3] = class24.field623.method3248("l" + var11 + "_" + var12); - ++var3; - } - } - } - } - } - - class161.method3146(var2, var1); - } - - } - - public class167(class133 var1, class133 var2, int var3, boolean var4, boolean var5, boolean var6) { - super(var4, var5); - this.field2700 = var1; - this.field2699 = var2; - this.field2708 = var3; - this.field2702 = var6; - class136.method2869(this, this.field2708); - } - - @ObfuscatedName("cx") - @ObfuscatedSignature( - signature = "(Lclass133;I[BZI)V", - garbageValue = "-257264300" - ) - public void method3320(class133 var1, int var2, byte[] var3, boolean var4) { - int var5; - if(this.field2699 == var1) { - if(this.field2701) { - throw new RuntimeException(); - } - - if(null == var3) { - class108.method2378(this, 255, this.field2708, this.field2705, (byte)0, true); - return; - } - - field2704.reset(); - field2704.update(var3, 0, var3.length); - var5 = (int)field2704.getValue(); - class118 var6 = new class118(class24.method594(var3)); - int var7 = var6.method2453(); - if(5 != var7 && var7 != 6) { - throw new RuntimeException(var7 + "," + this.field2708 + "," + var2); - } - - int var8 = 0; - if(var7 >= 6) { - var8 = var6.method2458(); - } - - if(var5 != this.field2705 || var8 != this.field2706) { - class108.method2378(this, 255, this.field2708, this.field2705, (byte)0, true); - return; - } - - this.method3212(var3); - this.method3293(); - } else { - if(!var4 && var2 == this.field2698) { - this.field2701 = true; - } - - if(var3 == null || var3.length <= 2) { - this.field2707[var2] = false; - if(this.field2702 || var4) { - class108.method2378(this, this.field2708, var2, super.field2682[var2], (byte)2, var4); - } - - return; - } - - field2704.reset(); - field2704.update(var3, 0, var3.length - 2); - var5 = (int)field2704.getValue(); - int var9 = (var3[var3.length - 1] & 255) + ((var3[var3.length - 2] & 255) << 8); - if(var5 != super.field2682[var2] || super.field2697[var2] != var9) { - this.field2707[var2] = false; - if(this.field2702 || var4) { - class108.method2378(this, this.field2708, var2, super.field2682[var2], (byte)2, var4); - } - - return; - } - - this.field2707[var2] = true; - if(var4) { - super.field2695[var2] = class97.method2168(var3); + for(var3 = 0; var3 < super.field2666.length; ++var3) { + if(super.field2662[var3] > 0) { + var1 += 100; + var2 += this.method3363(var3); } } + if(var1 == 0) { + return 100; + } else { + var3 = 100 * var2 / var1; + return var3; + } } } diff --git a/src/main/java/class168.java b/src/main/java/class168.java index 90c5e0a174..08c4727d34 100644 --- a/src/main/java/class168.java +++ b/src/main/java/class168.java @@ -1,19 +1,17 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fr") +@ObfuscatedName("fq") public class class168 extends class207 { - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1424464439 - ) - int field2709; - @ObfuscatedName("l") - public byte[] field2710; + @ObfuscatedName("r") + byte[] field2687; @ObfuscatedName("a") - public class133 field2711; - @ObfuscatedName("i") - public class167 field2712; - @ObfuscatedName("m") - public static boolean field2714; + @ObfuscatedGetter( + intValue = 2065473767 + ) + int field2688; + @ObfuscatedName("f") + class133 field2689; + @ObfuscatedName("s") + class167 field2690; } diff --git a/src/main/java/class169.java b/src/main/java/class169.java index ea8084c8f3..7f235c7492 100644 --- a/src/main/java/class169.java +++ b/src/main/java/class169.java @@ -1,116 +1,93 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fc") +@ObfuscatedName("fu") public class class169 implements Runnable { - @ObfuscatedName("i") - public static Object field2716 = new Object(); - @ObfuscatedName("j") - public static class198 field2717 = new class198(); - @ObfuscatedName("a") + @ObfuscatedName("r") + static class198 field2694 = new class198(); + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 380530983 + intValue = 1755515875 ) - public static int field2718 = 0; - @ObfuscatedName("b") - public static class179 field2719; + static int field2695 = 0; + @ObfuscatedName("a") + static class198 field2696 = new class198(); @ObfuscatedName("l") - public static class198 field2720 = new class198(); + static int[] field2697; + @ObfuscatedName("s") + static Object field2699 = new Object(); public void run() { try { while(true) { - class198 var2 = field2717; + class198 var2 = field2696; class168 var1; - synchronized(field2717) { - var1 = (class168)field2717.method3773(); + synchronized(field2696) { + var1 = (class168)field2696.method3860(); } Object var14; if(null != var1) { - if(0 == var1.field2709) { - var1.field2711.method2792((int)var1.field3112, var1.field2710, var1.field2710.length); - var2 = field2717; - synchronized(field2717) { - var1.method3853(); + if(0 == var1.field2688) { + var1.field2689.method2868((int)var1.field3111, var1.field2687, var1.field2687.length); + var2 = field2696; + synchronized(field2696) { + var1.method3946(); } - } else if(1 == var1.field2709) { - var1.field2710 = var1.field2711.method2793((int)var1.field3112); - var2 = field2717; - synchronized(field2717) { - field2720.method3768(var1); + } else if(1 == var1.field2688) { + var1.field2687 = var1.field2689.method2872((int)var1.field3111); + var2 = field2696; + synchronized(field2696) { + field2694.method3855(var1); } } - var14 = field2716; - synchronized(field2716) { - if(field2718 <= 1) { - field2718 = 0; - field2716.notifyAll(); + var14 = field2699; + synchronized(field2699) { + if(field2695 <= 1) { + field2695 = 0; + field2699.notifyAll(); return; } - field2718 = 600; + field2695 = 600; } } else { - class105.method2332(100L); - var14 = field2716; - synchronized(field2716) { - if(field2718 <= 1) { - field2718 = 0; - field2716.notifyAll(); + class103.method2301(100L); + var14 = field2699; + synchronized(field2699) { + if(field2695 <= 1) { + field2695 = 0; + field2699.notifyAll(); return; } - --field2718; + --field2695; } } } } catch (Exception var13) { - class16.method184((String)null, var13); + class28.method651((String)null, var13); } } - @ObfuscatedName("s") - public static void method3326(boolean var0) { - if(class168.field2714 != var0) { - class7.method96(); - class168.field2714 = var0; + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(IIB)V", + garbageValue = "92" + ) + public static void method3396(int var0, int var1) { + class47 var2 = class49.method1029(var0); + int var3 = var2.field1063; + int var4 = var2.field1065; + int var5 = var2.field1066; + int var6 = class175.field2893[var5 - var4]; + if(var1 < 0 || var1 > var6) { + var1 = 0; } - } - - @ObfuscatedName("bg") - static final void method3327(class16 var0) { - int var1 = 0; - int var2 = -1; - int var3 = 0; - int var4 = 0; - if(var0.field231 == 0) { - var1 = class107.field1906.method1901(var0.field242, var0.field230, var0.field235); - } - - if(var0.field231 == 1) { - var1 = class107.field1906.method1902(var0.field242, var0.field230, var0.field235); - } - - if(2 == var0.field231) { - var1 = class107.field1906.method1935(var0.field242, var0.field230, var0.field235); - } - - if(var0.field231 == 3) { - var1 = class107.field1906.method2010(var0.field242, var0.field230, var0.field235); - } - - if(0 != var1) { - int var5 = class107.field1906.method1983(var0.field242, var0.field230, var0.field235, var1); - var2 = var1 >> 14 & 32767; - var3 = var5 & 31; - var4 = var5 >> 6 & 3; - } - - var0.field241 = var2; - var0.field236 = var3; - var0.field234 = var4; + var6 <<= var4; + class175.field2890[var3] = class175.field2890[var3] & ~var6 | var1 << var4 & var6; } } diff --git a/src/main/java/class17.java b/src/main/java/class17.java index 84338bcb5e..9c39ef4cc6 100644 --- a/src/main/java/class17.java +++ b/src/main/java/class17.java @@ -3,52 +3,78 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("d") +@ObfuscatedName("b") @Implements("Friend") public class class17 { - @ObfuscatedName("f") - boolean field246; - @ObfuscatedName("l") + @ObfuscatedName("r") @Export("previousName") - String field247; - @ObfuscatedName("a") + String field248; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1035471415 + intValue = 1246044911 ) @Export("world") - int field248; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 129022621 - ) int field249; - @ObfuscatedName("m") + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 1244882187 + ) + int field250; + @ObfuscatedName("y") boolean field251; - @ObfuscatedName("nr") - static class55 field252; - @ObfuscatedName("j") + @ObfuscatedName("fw") + @ObfuscatedGetter( + intValue = 2018633355 + ) + @Export("cameraY") + static int field254; + @ObfuscatedName("x") + static int[] field256; + @ObfuscatedName("di") + @ObfuscatedGetter( + intValue = 1420280507 + ) + @Export("baseY") + static int field257; + @ObfuscatedName("k") + static int[] field258; + @ObfuscatedName("a") @Export("name") - String field253; + String field261; + @ObfuscatedName("e") + boolean field263; - @ObfuscatedName("n") - public static byte[] method188(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 class124) { - class124 var2 = (class124)var0; - return var2.vmethod2728(); - } else { - throw new IllegalArgumentException(); + @ObfuscatedName("bo") + static final void method205(class16 var0) { + int var1 = 0; + int var2 = -1; + int var3 = 0; + int var4 = 0; + if(var0.field227 == 0) { + var1 = class77.field1396.method1948(var0.field236, var0.field229, var0.field244); } + + if(1 == var0.field227) { + var1 = class77.field1396.method1949(var0.field236, var0.field229, var0.field244); + } + + if(var0.field227 == 2) { + var1 = class77.field1396.method1950(var0.field236, var0.field229, var0.field244); + } + + if(3 == var0.field227) { + var1 = class77.field1396.method1951(var0.field236, var0.field229, var0.field244); + } + + if(0 != var1) { + int var5 = class77.field1396.method2087(var0.field236, var0.field229, var0.field244, var1); + var2 = var1 >> 14 & 32767; + var3 = var5 & 31; + var4 = var5 >> 6 & 3; + } + + var0.field228 = var2; + var0.field233 = var3; + var0.field232 = var4; } } diff --git a/src/main/java/class170.java b/src/main/java/class170.java index 81f736cd00..0c407e4f3e 100644 --- a/src/main/java/class170.java +++ b/src/main/java/class170.java @@ -1,72 +1,166 @@ +import java.awt.Canvas; +import java.awt.Color; import java.util.zip.CRC32; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fy") +@ObfuscatedName("ft") public class class170 { - @ObfuscatedName("w") - static class167[] field2721 = new class167[256]; - @ObfuscatedName("a") + @ObfuscatedName("nu") @ObfuscatedGetter( - longValue = 2394504921183277099L + intValue = -1023724865 ) - static long field2722; - @ObfuscatedName("i") - static class195 field2723 = new class195(4096); - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 984387515 - ) - static int field2724 = 0; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -1557945107 - ) - public static int field2726 = 0; - @ObfuscatedName("h") - static class202 field2727 = new class202(); - @ObfuscatedName("n") - static class195 field2728 = new class195(4096); - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1893837243 - ) - public static int field2729 = 0; - @ObfuscatedName("r") - static class195 field2730 = new class195(4096); - @ObfuscatedName("z") - static CRC32 field2731 = new CRC32(); - @ObfuscatedName("u") - static class171 field2732; - @ObfuscatedName("g") - static class118 field2733 = new class118(8); - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 164841449 - ) - static int field2734 = 0; - @ObfuscatedName("m") - static class195 field2735 = new class195(32); - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 775427319 - ) - public static int field2736 = 0; - @ObfuscatedName("t") - static byte field2737 = 0; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 695409489 - ) - public static int field2738 = 0; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 198310501 - ) - public static int field2739 = 0; + static int field2703; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -235840203 + longValue = -1668725402691876061L ) - public static int field2741 = 0; + public static long field2704; + @ObfuscatedName("s") + public static class195 field2705 = new class195(4096); + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -375958645 + ) + public static int field2706 = 0; + @ObfuscatedName("e") + public static class195 field2707 = new class195(32); + @ObfuscatedName("d") + static class167[] field2708 = new class167[256]; + @ObfuscatedName("m") + public static class202 field2709 = new class202(); + @ObfuscatedName("x") + static class118 field2710; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 1903242165 + ) + public static int field2711 = 0; + @ObfuscatedName("l") + public static class195 field2712 = new class195(4096); + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -666100145 + ) + public static int field2713 = 0; + @ObfuscatedName("z") + public static class118 field2714 = new class118(8); + @ObfuscatedName("c") + static CRC32 field2715 = new CRC32(); + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 1627957783 + ) + public static int field2716 = 0; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -1859727169 + ) + public static int field2717 = 0; + @ObfuscatedName("j") + public static class195 field2718 = new class195(4096); + @ObfuscatedName("p") + public static byte field2719 = 0; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -311899145 + ) + public static int field2720 = 0; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -745720389 + ) + public static int field2721 = 0; + @ObfuscatedName("ns") + @ObfuscatedGetter( + intValue = -2122610257 + ) + static int field2724; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -54412965 + ) + public static int field2725 = 0; + + @ObfuscatedName("as") + static void method3412() { + class41.method868(class45.field1042); + class122.method2783(class45.field1042); + if(class107.field1894 != null) { + class107.field1894.vmethod3114(class45.field1042); + } + + client.field540.method3063(); + class45.field1042.setBackground(Color.black); + Canvas var0 = class45.field1042; + var0.setFocusTraversalKeysEnabled(false); + var0.addKeyListener(class136.field2108); + var0.addFocusListener(class136.field2108); + class98.method2217(class45.field1042); + if(class107.field1894 != null) { + class107.field1894.vmethod3115(class45.field1042); + } + + if(client.field453 != -1) { + int var1 = client.field453; + int var2 = class6.field107; + int var3 = class31.field749; + if(class103.method2303(var1)) { + class1.method11(class172.field2850[var1], -1, var2, var3, false); + } + } + + class143.field2187 = true; + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "([BIILclass85;[Lclass107;I)V", + garbageValue = "-465606255" + ) + static final void method3413(byte[] var0, int var1, int var2, class85 var3, class107[] var4) { + class118 var5 = new class118(var0); + int var6 = -1; + + while(true) { + int var7 = var5.method2659(); + if(0 == var7) { + return; + } + + var6 += var7; + int var8 = 0; + + while(true) { + int var9 = var5.method2659(); + if(var9 == 0) { + break; + } + + var8 += var9 - 1; + int var10 = var8 & 63; + int var11 = var8 >> 6 & 63; + int var12 = var8 >> 12; + int var13 = var5.method2579(); + int var14 = var13 >> 2; + int var15 = var13 & 3; + int var16 = var1 + var11; + int var17 = var10 + var2; + if(var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { + int var18 = var12; + if((class5.field90[1][var16][var17] & 2) == 2) { + var18 = var12 - 1; + } + + class107 var19 = null; + if(var18 >= 0) { + var19 = var4[var18]; + } + + class32.method712(var12, var16, var17, var6, var15, var14, var3, var19); + } + } + } + } } diff --git a/src/main/java/class171.java b/src/main/java/class171.java index 67bc08fc61..40fbbaeadc 100644 --- a/src/main/java/class171.java +++ b/src/main/java/class171.java @@ -1,43 +1,15 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fm") +@ObfuscatedName("fh") public class class171 extends class203 { - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 2103141273 + intValue = -1468420835 ) - int field2743; - @ObfuscatedName("u") - static int[] field2744; + int field2727; + @ObfuscatedName("f") + byte field2728; @ObfuscatedName("a") - byte field2745; - @ObfuscatedName("q") - public static class59 field2746; - @ObfuscatedName("j") - class167 field2748; - - @ObfuscatedName("o") - public static class80 method3349(class166 var0, int var1) { - if(!class2.method24(var0, var1)) { - return null; - } else { - class80 var3 = new class80(); - var3.field1435 = class76.field1390; - var3.field1436 = class76.field1391; - var3.field1433 = class76.field1392[0]; - var3.field1430 = class106.field1884[0]; - var3.field1431 = class215.field3153[0]; - var3.field1434 = class147.field2230[0]; - var3.field1432 = class126.field2048; - var3.field1429 = class41.field977[0]; - class76.field1392 = null; - class106.field1884 = null; - class215.field3153 = null; - class147.field2230 = null; - class126.field2048 = null; - class41.field977 = (byte[][])null; - return var3; - } - } + class167 field2731; } diff --git a/src/main/java/class172.java b/src/main/java/class172.java index d2d1c789b7..275aee1d8a 100644 --- a/src/main/java/class172.java +++ b/src/main/java/class172.java @@ -4,1012 +4,1235 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fv") +@ObfuscatedName("fa") @Implements("Widget") public class class172 extends class207 { - @ObfuscatedName("cr") - public int[] field2749; - @ObfuscatedName("l") + @ObfuscatedName("cl") + @ObfuscatedGetter( + intValue = -498364273 + ) + public int field2732 = 0; + @ObfuscatedName("r") @Export("validInterfaces") - static boolean[] field2750; - @ObfuscatedName("dv") - public int[] field2751; - @ObfuscatedName("f") - static class166 field2752; - @ObfuscatedName("al") + public static boolean[] field2733; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = -1263251699 - ) - @Export("opacity") - public int field2753 = 0; - @ObfuscatedName("h") - static class192 field2754 = new class192(50); - @ObfuscatedName("ct") - public Object[] field2755; - @ObfuscatedName("eh") - @ObfuscatedGetter( - intValue = 625201109 - ) - public int field2756 = 0; - @ObfuscatedName("j") - @Export("widgets") - public static class172[][] field2757; - @ObfuscatedName("b") - public boolean field2758 = false; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 327674437 - ) - @Export("id") - public int field2759 = 1; - @ObfuscatedName("eg") - @ObfuscatedGetter( - intValue = 1461974887 - ) - public int field2760 = 0; - @ObfuscatedName("au") - @ObfuscatedGetter( - intValue = 1057882035 - ) - public int field2761 = 0; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 543909083 - ) - public int field2762 = 0; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -1197159853 - ) - @Export("contentType") - public int field2763 = 0; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -1412904763 - ) - public int field2764 = 0; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = -340656097 - ) - @Export("textureId") - public int field2765 = -1; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 504652591 - ) - public int field2766 = 0; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1123968499 - ) - public int field2767 = 0; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1576728869 - ) - public int field2768 = 0; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 354701883 - ) - public int field2769 = 0; - @ObfuscatedName("bk") - @ObfuscatedGetter( - intValue = 1127508289 - ) - public int field2770 = 0; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 958079741 - ) - public int field2771 = 0; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 601602425 + intValue = 437714097 ) @Export("relativeX") - //@Export("scrollX") - public int field2772 = 0; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = 1233782341 - ) - @Export("relativeY") - public int field2773 = 0; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = -1143241963 - ) - @Export("width") - public int field2774 = 0; - @ObfuscatedName("co") - public boolean field2775 = false; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 352265321 - ) - public int field2776 = 1; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = 1222724401 - ) - public int field2777 = 1; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 919377675 - ) - @Export("parentId") - public int field2778 = -1; - @ObfuscatedName("n") - static class192 field2779 = new class192(20); - @ObfuscatedName("cg") - public String[] field2780; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 31664133 - ) - public int field2781 = 0; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 51009555 - ) - public int field2782 = 0; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = 304125587 - ) - public int field2783 = 0; - @ObfuscatedName("k") - static class192 field2784 = new class192(8); - @ObfuscatedName("ex") - @ObfuscatedGetter( - intValue = 109718687 - ) - public int field2785 = 1; - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = -915025123 - ) - public int field2786 = 0; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = -371086159 - ) - public int field2787 = 0; - @ObfuscatedName("at") - public boolean field2788 = false; - @ObfuscatedName("ef") - @ObfuscatedGetter( - intValue = -184700625 - ) - public int field2789 = 0; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -1741422985 - ) - public int field2790 = 1; - @ObfuscatedName("ae") - public boolean field2791 = false; - @ObfuscatedName("cc") - public Object[] field2792; - @ObfuscatedName("ad") - @ObfuscatedGetter( - intValue = -1788366791 - ) - public int field2793 = -1; - @ObfuscatedName("ax") - @Export("isHidden") - public boolean field2794 = false; - @ObfuscatedName("ay") - public boolean field2795 = false; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = -959326805 - ) - @Export("borderThickness") - public int field2796 = 0; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = 902487215 - ) - public int field2797 = 0; - @ObfuscatedName("aj") - public boolean field2798; - @ObfuscatedName("bs") - public boolean field2799; - @ObfuscatedName("bv") - @ObfuscatedGetter( - intValue = -1218084675 - ) - @Export("modelType") - public int field2800 = 1; - @ObfuscatedName("bb") - public boolean field2801 = false; - @ObfuscatedName("bg") - @ObfuscatedGetter( - intValue = 420625185 - ) - int field2802 = 1; - @ObfuscatedName("bq") - @ObfuscatedGetter( - intValue = -1258704603 - ) - int field2803 = -1; - @ObfuscatedName("by") - public String field2804 = ""; - @ObfuscatedName("br") - @ObfuscatedGetter( - intValue = -1750296739 - ) - public int field2805 = -1; - @ObfuscatedName("cd") - public String field2806 = ""; - @ObfuscatedName("ca") - public Object[] field2807; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = 1522695491 - ) - @Export("rotationX") - public int field2808 = 0; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = -604443023 - ) - @Export("rotationZ") - public int field2809 = 0; + public int field2734 = 0; + @ObfuscatedName("s") + public static class166 field2735; + @ObfuscatedName("y") + public static class166 field2736; + @ObfuscatedName("g") + public static class192 field2737 = new class192(200); + @ObfuscatedName("m") + public static class192 field2738 = new class192(50); + @ObfuscatedName("ck") + public Object[] field2739; + @ObfuscatedName("dq") + public Object[] field2740; @ObfuscatedName("bi") @ObfuscatedGetter( - intValue = 1181515935 + intValue = 1038040741 ) - @Export("rotationY") - public int field2810 = 0; - @ObfuscatedName("cb") - public Object[] field2811; - @ObfuscatedName("bx") + public int field2741 = 0; + @ObfuscatedName("h") + public boolean field2742 = false; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1316170261 + intValue = 1127832283 ) - public int field2812 = 0; - @ObfuscatedName("bf") + public int field2743 = 0; + @ObfuscatedName("v") @ObfuscatedGetter( - intValue = -1703065603 - ) - public int field2813 = 0; - @ObfuscatedName("cs") - public Object[] field2814; - @ObfuscatedName("bz") - @ObfuscatedGetter( - intValue = -1232883221 - ) - public int field2815 = 2; - @ObfuscatedName("ed") - @ObfuscatedGetter( - intValue = 1075694147 - ) - public int field2816 = 0; - @ObfuscatedName("bt") - @Export("text") - public String field2817 = ""; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = -357529709 - ) - public int field2818 = 100; - @ObfuscatedName("bn") - @ObfuscatedGetter( - intValue = -698022671 - ) - public int field2819 = 0; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = 1538859279 - ) - public int field2820 = 0; - @ObfuscatedName("bh") - @ObfuscatedGetter( - intValue = -952780283 - ) - public int field2821 = 0; - @ObfuscatedName("bp") - public boolean field2822 = false; - @ObfuscatedName("bo") - @ObfuscatedGetter( - intValue = -2052232961 - ) - public int field2823 = 0; - @ObfuscatedName("bu") - @ObfuscatedGetter( - intValue = -1435781085 - ) - public int field2824 = 0; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 1683615059 + intValue = -1291964211 ) @Export("index") - public int field2825 = -1; - @ObfuscatedName("cx") - public int[] field2826; - @ObfuscatedName("o") - static class192 field2827 = new class192(200); - @ObfuscatedName("dy") - public Object[] field2828; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -1079716829 - ) - @Export("itemId") - public int field2829 = 0; - @ObfuscatedName("cn") - @Export("name") - public String field2830 = ""; - @ObfuscatedName("ce") - @Export("actions") - public String[] field2831; - @ObfuscatedName("dk") - public String field2832 = ""; - @ObfuscatedName("cv") - @ObfuscatedGetter( - intValue = 896577361 - ) - public int field2833 = 0; - @ObfuscatedName("cp") - @ObfuscatedGetter( - intValue = 655514945 - ) - public int field2834 = 0; - @ObfuscatedName("cl") - public Object[] field2835; - @ObfuscatedName("bl") - @ObfuscatedGetter( - intValue = -1141060831 - ) - public int field2836 = -1; - @ObfuscatedName("cu") - public boolean field2837 = false; - @ObfuscatedName("cw") - public Object[] field2838; - @ObfuscatedName("be") - @ObfuscatedGetter( - intValue = 70179367 - ) - public int field2839 = 0; + public int field2744 = -1; @ObfuscatedName("cj") - public Object[] field2840; - @ObfuscatedName("ch") - public int[] field2841; - @ObfuscatedName("ci") - public Object[] field2842; + public int[] field2745; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -1996680343 + ) + public int field2746 = 0; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 1440606565 + ) + @Export("contentType") + public int field2747 = 0; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -2018354347 + ) + public int field2748 = 0; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -2064145175 + ) + public int field2749 = 0; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = 1392942929 + ) + public int field2750 = 0; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -1077257465 + ) + public int field2751 = 0; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = 1206291921 + ) + @Export("width") + public int field2752 = 0; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 723949127 + ) + public int field2753 = 0; + @ObfuscatedName("cu") + public boolean field2754 = false; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1934872927 + ) + public int field2755 = 0; + @ObfuscatedName("ce") + public Object[] field2756; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = 59348735 + ) + @Export("relativeY") + public int field2757 = 0; @ObfuscatedName("cq") - @Export("parent") - public class172 field2843 = null; - @ObfuscatedName("cz") - public Object[] field2844; - @ObfuscatedName("cf") - public Object[] field2845; - @ObfuscatedName("ei") + public boolean field2758 = false; + @ObfuscatedName("aw") @ObfuscatedGetter( - intValue = -1697122987 - ) - public int field2846 = 0; - @ObfuscatedName("cm") - @ObfuscatedGetter( - intValue = 1076831339 - ) - public int field2847 = 0; - @ObfuscatedName("i") - static class166 field2848; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1792634527 - ) - public int field2849; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -786331629 - ) - public int field2850 = 0; - @ObfuscatedName("dd") - public int[] field2851; - @ObfuscatedName("dn") - public Object[] field2852; - @ObfuscatedName("r") - public static boolean field2853 = false; - @ObfuscatedName("dt") - public Object[] field2854; - @ObfuscatedName("dr") - public int[] field2855; - @ObfuscatedName("du") - public Object[] field2856; - @ObfuscatedName("bw") - @ObfuscatedGetter( - intValue = 387130445 - ) - @Export("modelId") - public int field2857 = -1; - @ObfuscatedName("dz") - public Object[] field2858; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = -2139505109 - ) - @Export("textColor") - public int field2859 = 0; - @ObfuscatedName("dh") - public Object[] field2860; - @ObfuscatedName("do") - public Object[] field2861; - @ObfuscatedName("dp") - public Object[] field2862; - @ObfuscatedName("cy") - public Object[] field2863; - @ObfuscatedName("dm") - public Object[] field2864; - @ObfuscatedName("dc") - public Object[] field2865; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -805103009 - ) - public int field2866 = 0; - @ObfuscatedName("df") - public Object[] field2867; - @ObfuscatedName("db") - public Object[] field2868; - @ObfuscatedName("dw") - @Export("dynamicValues") - public int[][] field2869; - @ObfuscatedName("dj") - public int[] field2870; - @ObfuscatedName("de") - public int[] field2871; - @ObfuscatedName("dg") - @ObfuscatedGetter( - intValue = 642467755 - ) - public int field2872 = -1; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = 641016129 - ) - public int field2873 = -1; - @ObfuscatedName("da") - public String field2874 = "Ok"; - @ObfuscatedName("ds") - @Export("itemIds") - public int[] field2875; - @ObfuscatedName("dx") - @Export("itemQuantities") - public int[] field2876; - @ObfuscatedName("ee") - @ObfuscatedGetter( - intValue = 452421613 - ) - @Export("type") - //@Export("itemQuantity") - public int field2877 = -1; - @ObfuscatedName("et") - @ObfuscatedGetter( - intValue = 638795209 - ) - public int field2878 = 0; - @ObfuscatedName("dq") - public Object[] field2879; - @ObfuscatedName("ep") - public boolean field2880 = false; - @ObfuscatedName("en") - @Export("children") - public class172[] field2881; - @ObfuscatedName("ea") - public boolean field2882 = false; - @ObfuscatedName("eu") - public boolean field2883 = false; - @ObfuscatedName("er") - public boolean field2884 = false; - @ObfuscatedName("dl") - public Object[] field2885; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1728218901 - ) - @Export("scrollY") - public int field2886 = 0; - @ObfuscatedName("ck") - public Object[] field2887; - @ObfuscatedName("ey") - @ObfuscatedGetter( - intValue = 1206843229 - ) - @Export("boundsIndex") - public int field2888 = -1; - @ObfuscatedName("em") - @ObfuscatedGetter( - intValue = 1953072113 - ) - public int field2889 = 1; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -659847977 + intValue = -492756809 ) @Export("height") - public int field2890 = 0; - @ObfuscatedName("di") - public Object[] field2891; - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(Lclass118;I)V", - garbageValue = "1481402467" + public int field2759 = 0; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 1625782243 ) - void method3351(class118 var1) { - this.field2758 = false; - this.field2849 = var1.method2453(); - this.field2762 = var1.method2453(); - this.field2763 = var1.method2455(); - this.field2768 = var1.method2558(); - this.field2769 = var1.method2558(); - this.field2781 = var1.method2455(); - this.field2771 = var1.method2455(); - this.field2753 = var1.method2453(); - this.field2778 = var1.method2455(); - if('\uffff' == this.field2778) { - this.field2778 = -1; - } else { - this.field2778 += this.field2759 * -1 & -65536; + public int field2760 = 1; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 785068873 + ) + public int field2761 = 1; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = -956586605 + ) + @Export("parentId") + public int field2762 = -1; + @ObfuscatedName("ac") + @Export("isHidden") + public boolean field2763 = false; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1139340531 + ) + public int field2764; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 1842948647 + ) + @Export("scrollY") + public int field2765 = 0; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = 1232467909 + ) + public int field2766 = 0; + @ObfuscatedName("cd") + public Object[] field2767; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = 2162251 + ) + @Export("textColor") + public int field2768 = 0; + @ObfuscatedName("l") + public static boolean field2769 = false; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = 2142497187 + ) + public int field2770 = 0; + @ObfuscatedName("aa") + @ObfuscatedGetter( + intValue = 721705689 + ) + public int field2771 = 0; + @ObfuscatedName("ag") + public boolean field2772 = false; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -93851663 + ) + @Export("opacity") + public int field2773 = 0; + @ObfuscatedName("bx") + public String field2774 = ""; + @ObfuscatedName("aj") + public boolean field2775 = false; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = 1089073517 + ) + @Export("textureId") + public int field2776 = -1; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -540836585 + ) + public int field2777 = -1; + @ObfuscatedName("bf") + @Export("text") + public String field2778 = ""; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 1947865225 + ) + public int field2779 = 0; + @ObfuscatedName("au") + @ObfuscatedGetter( + intValue = -1939554089 + ) + @Export("borderThickness") + public int field2780 = 0; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = -1314855857 + ) + public int field2781 = 0; + @ObfuscatedName("f") + public static class166 field2782; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -418871157 + ) + public int field2783 = 0; + @ObfuscatedName("br") + @ObfuscatedGetter( + intValue = -1353234851 + ) + @Export("modelType") + public int field2784 = 1; + @ObfuscatedName("bk") + public boolean field2785 = false; + @ObfuscatedName("bp") + @ObfuscatedGetter( + intValue = -613940313 + ) + int field2786 = 1; + @ObfuscatedName("bq") + @ObfuscatedGetter( + intValue = -560251497 + ) + int field2787 = -1; + @ObfuscatedName("bv") + @ObfuscatedGetter( + intValue = -539671451 + ) + public int field2788 = -1; + @ObfuscatedName("by") + @ObfuscatedGetter( + intValue = 486409493 + ) + public int field2789 = -1; + @ObfuscatedName("bu") + @ObfuscatedGetter( + intValue = -1090651213 + ) + public int field2790 = 0; + @ObfuscatedName("ef") + public boolean field2791 = false; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = -1356525223 + ) + @Export("rotationX") + public int field2792 = 0; + @ObfuscatedName("bo") + @ObfuscatedGetter( + intValue = -724470121 + ) + public int field2793 = 0; + @ObfuscatedName("bn") + @ObfuscatedGetter( + intValue = -232113331 + ) + @Export("rotationY") + public int field2794 = 0; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = 1366672251 + ) + public int field2795 = 100; + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = 955484601 + ) + public int field2796 = 0; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = -906316043 + ) + public int field2797 = 0; + @ObfuscatedName("n") + public static class192 field2798 = new class192(8); + @ObfuscatedName("dt") + public Object[] field2799; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 448619199 + ) + @Export("id") + public int field2800 = 1; + @ObfuscatedName("j") + public static class192 field2801 = new class192(20); + @ObfuscatedName("bl") + @ObfuscatedGetter( + intValue = -1957625285 + ) + @Export("rotationZ") + public int field2802 = 0; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = -159771149 + ) + @Export("itemId") + public int field2803 = 0; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = -1823949491 + ) + public int field2804 = 1; + @ObfuscatedName("bh") + @ObfuscatedGetter( + intValue = -1129166081 + ) + public int field2805 = 0; + @ObfuscatedName("ci") + @ObfuscatedGetter( + intValue = 1423594245 + ) + public int field2806 = 0; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = 1633895717 + ) + public int field2807 = 0; + @ObfuscatedName("ea") + @ObfuscatedGetter( + intValue = -2041387683 + ) + public int field2808 = 0; + @ObfuscatedName("ca") + public int[] field2809; + @ObfuscatedName("cs") + public int[] field2810; + @ObfuscatedName("do") + public Object[] field2811; + @ObfuscatedName("da") + public int[] field2812; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -666551997 + ) + public int field2813 = 0; + @ObfuscatedName("ct") + @Export("name") + public String field2814 = ""; + @ObfuscatedName("cr") + @Export("actions") + public String[] field2815; + @ObfuscatedName("cz") + @Export("parent") + public class172 field2816 = null; + @ObfuscatedName("bg") + public boolean field2817 = false; + @ObfuscatedName("cv") + @ObfuscatedGetter( + intValue = -481334181 + ) + public int field2818 = 0; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = 1299552715 + ) + public int field2819 = 0; + @ObfuscatedName("cm") + public String field2820 = ""; + @ObfuscatedName("ay") + public boolean field2821 = false; + @ObfuscatedName("cx") + public Object[] field2822; + @ObfuscatedName("dr") + @ObfuscatedGetter( + intValue = -308287805 + ) + public int field2823 = -1; + @ObfuscatedName("cp") + public Object[] field2824; + @ObfuscatedName("cb") + public Object[] field2825; + @ObfuscatedName("cy") + public Object[] field2826; + @ObfuscatedName("cf") + public Object[] field2827; + @ObfuscatedName("co") + public Object[] field2828; + @ObfuscatedName("cn") + public Object[] field2829; + @ObfuscatedName("ch") + public Object[] field2830; + @ObfuscatedName("bw") + @ObfuscatedGetter( + intValue = 1601212731 + ) + public int field2831 = -1; + @ObfuscatedName("cg") + public Object[] field2832; + @ObfuscatedName("dd") + public int[] field2833; + @ObfuscatedName("ek") + @ObfuscatedGetter( + intValue = 1766315823 + ) + @Export("type") + public int field2834 = -1; + @ObfuscatedName("dn") + public int[] field2835; + @ObfuscatedName("di") + public Object[] field2836; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = 734975651 + ) + public int field2837 = 0; + @ObfuscatedName("dl") + public Object[] field2838; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = -1655971615 + ) + public int field2839 = 2; + @ObfuscatedName("dh") + public Object[] field2840; + @ObfuscatedName("de") + public Object[] field2841; + @ObfuscatedName("du") + public Object[] field2842; + @ObfuscatedName("bd") + public boolean field2843; + @ObfuscatedName("dp") + public Object[] field2844; + @ObfuscatedName("cc") + public String[] field2845; + @ObfuscatedName("bt") + @ObfuscatedGetter( + intValue = -1161936389 + ) + @Export("modelId") + public int field2846 = -1; + @ObfuscatedName("dy") + public Object[] field2847; + @ObfuscatedName("dk") + public Object[] field2848; + @ObfuscatedName("ds") + public Object[] field2849; + @ObfuscatedName("a") + @Export("widgets") + public static class172[][] field2850; + @ObfuscatedName("dv") + public Object[] field2851; + @ObfuscatedName("dg") + public Object[] field2852; + @ObfuscatedName("db") + @Export("dynamicValues") + public int[][] field2853; + @ObfuscatedName("dw") + public int[] field2854; + @ObfuscatedName("dc") + public int[] field2855; + @ObfuscatedName("cw") + public Object[] field2856; + @ObfuscatedName("df") + public String field2857 = ""; + @ObfuscatedName("dz") + public String field2858 = "Ok"; + @ObfuscatedName("dm") + @Export("itemIds") + public int[] field2859; + @ObfuscatedName("dj") + @Export("itemQuantities") + public int[] field2860; + @ObfuscatedName("ae") + public boolean field2861; + @ObfuscatedName("et") + @ObfuscatedGetter( + intValue = 1720816295 + ) + public int field2862 = 0; + @ObfuscatedName("eu") + @ObfuscatedGetter( + intValue = -446603477 + ) + public int field2863 = 1; + @ObfuscatedName("ei") + @ObfuscatedGetter( + intValue = 1648441909 + ) + public int field2864 = 0; + @ObfuscatedName("ey") + @Export("children") + public class172[] field2865; + @ObfuscatedName("ba") + @ObfuscatedGetter( + intValue = -924761225 + ) + public int field2866 = 0; + @ObfuscatedName("eh") + public boolean field2867 = false; + @ObfuscatedName("dx") + public Object[] field2868; + @ObfuscatedName("ew") + @ObfuscatedGetter( + intValue = -239979073 + ) + public int field2869 = 0; + @ObfuscatedName("ej") + @ObfuscatedGetter( + intValue = 1901926009 + ) + public int field2870 = 0; + @ObfuscatedName("en") + @ObfuscatedGetter( + intValue = 1798376739 + ) + public int field2871 = 0; + @ObfuscatedName("ex") + @ObfuscatedGetter( + intValue = -214895611 + ) + @Export("boundsIndex") + public int field2872 = -1; + @ObfuscatedName("ec") + @ObfuscatedGetter( + intValue = -1849339109 + ) + public int field2873 = 1; + @ObfuscatedName("el") + public boolean field2874 = false; + @ObfuscatedName("es") + public boolean field2875 = false; + + @ObfuscatedName("a") + static final void method3414(class121 var0) { + var0.method2754(); + int var1 = client.field416; + class2 var2 = class151.field2253 = client.field415[var1] = new class2(); + var2.field48 = var1; + int var3 = var0.method2750(30); + byte var4 = (byte)(var3 >> 28); + int var5 = var3 >> 14 & 16383; + int var6 = var3 & 16383; + var2.field866[0] = var5 - class147.field2214; + var2.field870 = (var2.field866[0] << 7) + (var2.method20() << 6); + var2.field867[0] = var6 - class17.field257; + var2.field813 = (var2.field867[0] << 7) + (var2.method20() << 6); + class48.field1078 = var2.field47 = var4; + if(class32.field757[var1] != null) { + var2.method19(class32.field757[var1]); } - this.field2872 = var1.method2455(); - if('\uffff' == this.field2872) { - this.field2872 = -1; - } + class32.field774 = 0; + class32.field759[++class32.field774 - 1] = var1; + class32.field755[var1] = 0; + class32.field760 = 0; - int var2 = var1.method2453(); - int var3; - if(var2 > 0) { - this.field2870 = new int[var2]; - this.field2871 = new int[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - this.field2870[var3] = var1.method2453(); - this.field2871[var3] = var1.method2455(); + for(int var7 = 1; var7 < 2048; ++var7) { + if(var1 != var7) { + int var8 = var0.method2750(18); + int var9 = var8 >> 16; + int var10 = var8 >> 8 & 255; + int var11 = var8 & 255; + class32.field773[var7] = (var9 << 28) + (var10 << 14) + var11; + class32.field763[var7] = 0; + class32.field758[var7] = -1; + class32.field761[++class32.field760 - 1] = var7; + class32.field755[var7] = 0; } } - var3 = var1.method2453(); + var0.method2755(); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass118;B)V", + garbageValue = "-81" + ) + void method3415(class118 var1) { + this.field2742 = false; + this.field2764 = var1.method2579(); + this.field2746 = var1.method2579(); + this.field2747 = var1.method2514(); + this.field2743 = var1.method2515(); + this.field2753 = var1.method2515(); + this.field2783 = var1.method2514(); + this.field2755 = var1.method2514(); + this.field2773 = var1.method2579(); + this.field2762 = var1.method2514(); + if('\uffff' == this.field2762) { + this.field2762 = -1; + } else { + this.field2762 += this.field2800 * -1 & -65536; + } + + this.field2823 = var1.method2514(); + if(this.field2823 == '\uffff') { + this.field2823 = -1; + } + + int var2 = var1.method2579(); + int var3; + if(var2 > 0) { + this.field2854 = new int[var2]; + this.field2855 = new int[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + this.field2854[var3] = var1.method2579(); + this.field2855[var3] = var1.method2514(); + } + } + + var3 = var1.method2579(); int var4; int var5; int var6; if(var3 > 0) { - this.field2869 = new int[var3][]; + this.field2853 = new int[var3][]; for(var4 = 0; var4 < var3; ++var4) { - var5 = var1.method2455(); - this.field2869[var4] = new int[var5]; + var5 = var1.method2514(); + this.field2853[var4] = new int[var5]; for(var6 = 0; var6 < var5; ++var6) { - this.field2869[var4][var6] = var1.method2455(); - if(this.field2869[var4][var6] == '\uffff') { - this.field2869[var4][var6] = -1; + this.field2853[var4][var6] = var1.method2514(); + if('\uffff' == this.field2853[var4][var6]) { + this.field2853[var4][var6] = -1; } } } } - if(0 == this.field2849) { - this.field2783 = var1.method2455(); - this.field2794 = var1.method2453() == 1; + if(this.field2764 == 0) { + this.field2813 = var1.method2514(); + this.field2763 = var1.method2579() == 1; } - if(1 == this.field2849) { - var1.method2455(); - var1.method2453(); + if(this.field2764 == 1) { + var1.method2514(); + var1.method2579(); } - if(2 == this.field2849) { - this.field2875 = new int[this.field2781 * this.field2771]; - this.field2876 = new int[this.field2771 * this.field2781]; - var4 = var1.method2453(); - if(1 == var4) { - this.field2847 |= 268435456; + if(2 == this.field2764) { + this.field2859 = new int[this.field2755 * this.field2783]; + this.field2860 = new int[this.field2755 * this.field2783]; + var4 = var1.method2579(); + if(var4 == 1) { + this.field2806 |= 268435456; } - var5 = var1.method2453(); + var5 = var1.method2579(); if(1 == var5) { - this.field2847 |= 1073741824; + this.field2806 |= 1073741824; } - var6 = var1.method2453(); + var6 = var1.method2579(); if(var6 == 1) { - this.field2847 |= Integer.MIN_VALUE; + this.field2806 |= Integer.MIN_VALUE; } - int var7 = var1.method2453(); + int var7 = var1.method2579(); if(1 == var7) { - this.field2847 |= 536870912; + this.field2806 |= 536870912; } - this.field2823 = var1.method2453(); - this.field2824 = var1.method2453(); - this.field2749 = new int[20]; - this.field2826 = new int[20]; - this.field2841 = new int[20]; + this.field2807 = var1.method2579(); + this.field2805 = var1.method2579(); + this.field2809 = new int[20]; + this.field2810 = new int[20]; + this.field2745 = new int[20]; int var8; for(var8 = 0; var8 < 20; ++var8) { - int var9 = var1.method2453(); - if(1 == var9) { - this.field2749[var8] = var1.method2558(); - this.field2826[var8] = var1.method2558(); - this.field2841[var8] = var1.method2458(); + int var9 = var1.method2579(); + if(var9 == 1) { + this.field2809[var8] = var1.method2515(); + this.field2810[var8] = var1.method2515(); + this.field2745[var8] = var1.method2517(); } else { - this.field2841[var8] = -1; + this.field2745[var8] = -1; } } - this.field2780 = new String[5]; + this.field2845 = new String[5]; for(var8 = 0; var8 < 5; ++var8) { - String var11 = var1.method2461(); + String var11 = var1.method2520(); if(var11.length() > 0) { - this.field2780[var8] = var11; - this.field2847 |= 1 << var8 + 23; + this.field2845[var8] = var11; + this.field2806 |= 1 << var8 + 23; } } } - if(3 == this.field2849) { - this.field2788 = var1.method2453() == 1; + if(this.field2764 == 3) { + this.field2772 = var1.method2579() == 1; } - if(4 == this.field2849 || 1 == this.field2849) { - this.field2820 = var1.method2453(); - this.field2821 = var1.method2453(); - this.field2819 = var1.method2453(); - this.field2873 = var1.method2455(); - if(this.field2873 == '\uffff') { - this.field2873 = -1; + if(this.field2764 == 4 || this.field2764 == 1) { + this.field2819 = var1.method2579(); + this.field2866 = var1.method2579(); + this.field2741 = var1.method2579(); + this.field2831 = var1.method2514(); + if(this.field2831 == '\uffff') { + this.field2831 = -1; } - this.field2822 = var1.method2453() == 1; + this.field2785 = var1.method2579() == 1; } - if(this.field2849 == 4) { - this.field2817 = var1.method2461(); - this.field2804 = var1.method2461(); + if(4 == this.field2764) { + this.field2778 = var1.method2520(); + this.field2774 = var1.method2520(); } - if(this.field2849 == 1 || this.field2849 == 3 || 4 == this.field2849) { - this.field2859 = var1.method2458(); + if(this.field2764 == 1 || this.field2764 == 3 || this.field2764 == 4) { + this.field2768 = var1.method2517(); } - if(3 == this.field2849 || 4 == this.field2849) { - this.field2850 = var1.method2458(); - this.field2786 = var1.method2458(); - this.field2787 = var1.method2458(); + if(3 == this.field2764 || 4 == this.field2764) { + this.field2837 = var1.method2517(); + this.field2770 = var1.method2517(); + this.field2771 = var1.method2517(); } - if(5 == this.field2849) { - this.field2765 = var1.method2458(); - this.field2793 = var1.method2458(); + if(this.field2764 == 5) { + this.field2776 = var1.method2517(); + this.field2777 = var1.method2517(); } - if(this.field2849 == 6) { - this.field2800 = 1; - this.field2857 = var1.method2455(); - if('\uffff' == this.field2857) { - this.field2857 = -1; + if(6 == this.field2764) { + this.field2784 = 1; + this.field2846 = var1.method2514(); + if('\uffff' == this.field2846) { + this.field2846 = -1; } - this.field2802 = 1; - this.field2803 = var1.method2455(); - if('\uffff' == this.field2803) { - this.field2803 = -1; + this.field2786 = 1; + this.field2787 = var1.method2514(); + if('\uffff' == this.field2787) { + this.field2787 = -1; } - this.field2836 = var1.method2455(); - if('\uffff' == this.field2836) { - this.field2836 = -1; + this.field2788 = var1.method2514(); + if(this.field2788 == '\uffff') { + this.field2788 = -1; } - this.field2805 = var1.method2455(); - if(this.field2805 == '\uffff') { - this.field2805 = -1; + this.field2789 = var1.method2514(); + if('\uffff' == this.field2789) { + this.field2789 = -1; } - this.field2818 = var1.method2455(); - this.field2808 = var1.method2455(); - this.field2809 = var1.method2455(); + this.field2795 = var1.method2514(); + this.field2792 = var1.method2514(); + this.field2802 = var1.method2514(); } - if(this.field2849 == 7) { - this.field2875 = new int[this.field2781 * this.field2771]; - this.field2876 = new int[this.field2781 * this.field2771]; - this.field2820 = var1.method2453(); - this.field2873 = var1.method2455(); - if('\uffff' == this.field2873) { - this.field2873 = -1; + if(this.field2764 == 7) { + this.field2859 = new int[this.field2783 * this.field2755]; + this.field2860 = new int[this.field2755 * this.field2783]; + this.field2819 = var1.method2579(); + this.field2831 = var1.method2514(); + if(this.field2831 == '\uffff') { + this.field2831 = -1; } - this.field2822 = var1.method2453() == 1; - this.field2859 = var1.method2458(); - this.field2823 = var1.method2558(); - this.field2824 = var1.method2558(); - var4 = var1.method2453(); + this.field2785 = var1.method2579() == 1; + this.field2768 = var1.method2517(); + this.field2807 = var1.method2515(); + this.field2805 = var1.method2515(); + var4 = var1.method2579(); if(var4 == 1) { - this.field2847 |= 1073741824; + this.field2806 |= 1073741824; } - this.field2780 = new String[5]; + this.field2845 = new String[5]; for(var5 = 0; var5 < 5; ++var5) { - String var10 = var1.method2461(); + String var10 = var1.method2520(); if(var10.length() > 0) { - this.field2780[var5] = var10; - this.field2847 |= 1 << var5 + 23; + this.field2845[var5] = var10; + this.field2806 |= 1 << 23 + var5; } } } - if(this.field2849 == 8) { - this.field2817 = var1.method2461(); + if(8 == this.field2764) { + this.field2778 = var1.method2520(); } - if(2 == this.field2762 || 2 == this.field2849) { - this.field2806 = var1.method2461(); - this.field2832 = var1.method2461(); - var4 = var1.method2455() & 63; - this.field2847 |= var4 << 11; + if(2 == this.field2746 || this.field2764 == 2) { + this.field2820 = var1.method2520(); + this.field2857 = var1.method2520(); + var4 = var1.method2514() & 63; + this.field2806 |= var4 << 11; } - if(1 == this.field2762 || this.field2762 == 4 || this.field2762 == 5 || 6 == this.field2762) { - this.field2874 = var1.method2461(); - if(this.field2874.length() == 0) { - if(this.field2762 == 1) { - this.field2874 = "Ok"; + if(this.field2746 == 1 || 4 == this.field2746 || 5 == this.field2746 || 6 == this.field2746) { + this.field2858 = var1.method2520(); + if(this.field2858.length() == 0) { + if(this.field2746 == 1) { + this.field2858 = "Ok"; } - if(4 == this.field2762) { - this.field2874 = "Select"; + if(4 == this.field2746) { + this.field2858 = "Select"; } - if(5 == this.field2762) { - this.field2874 = "Select"; + if(5 == this.field2746) { + this.field2858 = "Select"; } - if(this.field2762 == 6) { - this.field2874 = "Continue"; + if(this.field2746 == 6) { + this.field2858 = "Continue"; } } } - if(1 == this.field2762 || 4 == this.field2762 || 5 == this.field2762) { - this.field2847 |= 4194304; + if(this.field2746 == 1 || 4 == this.field2746 || this.field2746 == 5) { + this.field2806 |= 4194304; } - if(this.field2762 == 6) { - this.field2847 |= 1; + if(this.field2746 == 6) { + this.field2806 |= 1; } } - @ObfuscatedName("h") - Object[] method3353(class118 var1) { - int var2 = var1.method2453(); + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Lclass118;B)V", + garbageValue = "1" + ) + void method3416(class118 var1) { + var1.method2579(); + this.field2742 = true; + this.field2764 = var1.method2579(); + this.field2747 = var1.method2514(); + this.field2743 = var1.method2515(); + this.field2753 = var1.method2515(); + this.field2783 = var1.method2514(); + if(this.field2764 == 9) { + this.field2755 = var1.method2515(); + } else { + this.field2755 = var1.method2514(); + } + + this.field2750 = var1.method2707(); + this.field2751 = var1.method2707(); + this.field2748 = var1.method2707(); + this.field2749 = var1.method2707(); + this.field2762 = var1.method2514(); + if('\uffff' == this.field2762) { + this.field2762 = -1; + } else { + this.field2762 += this.field2800 * -1 & -65536; + } + + this.field2763 = var1.method2579() == 1; + if(0 == this.field2764) { + this.field2766 = var1.method2514(); + this.field2813 = var1.method2514(); + this.field2874 = var1.method2579() == 1; + } + + if(this.field2764 == 5) { + this.field2776 = var1.method2517(); + this.field2779 = var1.method2514(); + this.field2821 = var1.method2579() == 1; + this.field2773 = var1.method2579(); + this.field2780 = var1.method2579(); + this.field2781 = var1.method2517(); + this.field2861 = var1.method2579() == 1; + this.field2843 = var1.method2579() == 1; + } + + if(6 == this.field2764) { + this.field2784 = 1; + this.field2846 = var1.method2514(); + if('\uffff' == this.field2846) { + this.field2846 = -1; + } + + this.field2790 = var1.method2515(); + this.field2793 = var1.method2515(); + this.field2792 = var1.method2514(); + this.field2802 = var1.method2514(); + this.field2794 = var1.method2514(); + this.field2795 = var1.method2514(); + this.field2788 = var1.method2514(); + if(this.field2788 == '\uffff') { + this.field2788 = -1; + } + + this.field2817 = var1.method2579() == 1; + var1.method2514(); + if(this.field2750 != 0) { + this.field2796 = var1.method2514(); + } + + if(this.field2751 != 0) { + var1.method2514(); + } + } + + if(this.field2764 == 4) { + this.field2831 = var1.method2514(); + if(this.field2831 == '\uffff') { + this.field2831 = -1; + } + + this.field2778 = var1.method2520(); + this.field2741 = var1.method2579(); + this.field2819 = var1.method2579(); + this.field2866 = var1.method2579(); + this.field2785 = var1.method2579() == 1; + this.field2768 = var1.method2517(); + } + + if(this.field2764 == 3) { + this.field2768 = var1.method2517(); + this.field2772 = var1.method2579() == 1; + this.field2773 = var1.method2579(); + } + + if(this.field2764 == 9) { + this.field2804 = var1.method2579(); + this.field2768 = var1.method2517(); + this.field2775 = var1.method2579() == 1; + } + + this.field2806 = var1.method2516(); + this.field2814 = var1.method2520(); + int var2 = var1.method2579(); + if(var2 > 0) { + this.field2815 = new String[var2]; + + for(int var3 = 0; var3 < var2; ++var3) { + this.field2815[var3] = var1.method2520(); + } + } + + this.field2732 = var1.method2579(); + this.field2818 = var1.method2579(); + this.field2754 = var1.method2579() == 1; + this.field2820 = var1.method2520(); + this.field2822 = this.method3417(var1); + this.field2827 = this.method3417(var1); + this.field2829 = this.method3417(var1); + this.field2856 = this.method3417(var1); + this.field2832 = this.method3417(var1); + this.field2756 = this.method3417(var1); + this.field2836 = this.method3417(var1); + this.field2838 = this.method3417(var1); + this.field2840 = this.method3417(var1); + this.field2841 = this.method3417(var1); + this.field2828 = this.method3417(var1); + this.field2739 = this.method3417(var1); + this.field2824 = this.method3417(var1); + this.field2825 = this.method3417(var1); + this.field2826 = this.method3417(var1); + this.field2830 = this.method3417(var1); + this.field2767 = this.method3417(var1); + this.field2842 = this.method3417(var1); + this.field2835 = this.method3418(var1); + this.field2833 = this.method3418(var1); + this.field2812 = this.method3418(var1); + } + + @ObfuscatedName("g") + Object[] method3417(class118 var1) { + int var2 = var1.method2579(); if(0 == var2) { return null; } else { Object[] var3 = new Object[var2]; for(int var4 = 0; var4 < var2; ++var4) { - int var5 = var1.method2453(); + int var5 = var1.method2579(); if(0 == var5) { - var3[var4] = new Integer(var1.method2458()); + var3[var4] = new Integer(var1.method2517()); } else if(var5 == 1) { - var3[var4] = var1.method2461(); + var3[var4] = var1.method2520(); } } - this.field2837 = true; + this.field2758 = true; return var3; } } - @ObfuscatedName("n") - int[] method3354(class118 var1) { - int var2 = var1.method2453(); - if(var2 == 0) { + @ObfuscatedName("m") + int[] method3418(class118 var1) { + int var2 = var1.method2579(); + if(0 == var2) { return null; } else { int[] var3 = new int[var2]; for(int var4 = 0; var4 < var2; ++var4) { - var3[var4] = var1.method2458(); + var3[var4] = var1.method2517(); } return var3; } } - @ObfuscatedName("k") - public void method3355(int var1, int var2) { - int var3 = this.field2875[var2]; - this.field2875[var2] = this.field2875[var1]; - this.field2875[var1] = var3; - var3 = this.field2876[var2]; - this.field2876[var2] = this.field2876[var1]; - this.field2876[var1] = var3; - } - - @ObfuscatedName("r") - public class78 method3356(boolean var1) { - field2853 = false; + @ObfuscatedName("n") + public class78 method3420(boolean var1) { + field2769 = false; int var2; if(var1) { - var2 = this.field2793; + var2 = this.field2777; } else { - var2 = this.field2765; + var2 = this.field2776; } - if(-1 == var2) { + if(var2 == -1) { return null; } else { - long var3 = ((long)this.field2797 << 40) + ((this.field2798?1L:0L) << 38) + (long)var2 + ((long)this.field2796 << 36) + ((this.field2799?1L:0L) << 39); - class78 var5 = (class78)field2827.method3711(var3); + long var3 = (long)var2 + ((long)this.field2780 << 36) + ((this.field2861?1L:0L) << 38) + ((this.field2843?1L:0L) << 39) + ((long)this.field2781 << 40); + class78 var5 = (class78)field2737.method3792(var3); if(null != var5) { return var5; } else { - var5 = class31.method689(field2752, var2, 0); - if(null == var5) { - field2853 = true; + class166 var7 = field2736; + class78 var6; + if(!class12.method176(var7, var2, 0)) { + var6 = null; + } else { + var6 = class16.method201(); + } + + if(null == var6) { + field2769 = true; return null; } else { - if(this.field2798) { - var5.method1683(); + if(this.field2861) { + var6.method1735(); } - if(this.field2799) { - var5.method1691(); + if(this.field2843) { + var6.method1734(); } - if(this.field2796 > 0) { - var5.method1676(this.field2796); + if(this.field2780 > 0) { + var6.method1733(this.field2780); } - if(this.field2796 >= 1) { - var5.method1684(1); + if(this.field2780 >= 1) { + var6.method1736(1); } - if(this.field2796 >= 2) { - var5.method1684(16777215); + if(this.field2780 >= 2) { + var6.method1736(16777215); } - if(this.field2797 != 0) { - var5.method1700(this.field2797); + if(0 != this.field2781) { + var6.method1737(this.field2781); } - field2827.method3713(var5, var3); - return var5; + field2737.method3794(var6, var3); + return var6; } } } } - @ObfuscatedName("u") - public class104 method3359(class42 var1, int var2, boolean var3, class178 var4) { - field2853 = false; + @ObfuscatedName("h") + public class78 method3422(int var1) { + field2769 = false; + if(var1 >= 0 && var1 < this.field2745.length) { + int var2 = this.field2745[var1]; + if(-1 == var2) { + return null; + } else { + class78 var3 = (class78)field2737.method3792((long)var2); + if(null != var3) { + return var3; + } else { + class166 var5 = field2736; + class78 var4; + if(!class12.method176(var5, var2, 0)) { + var4 = null; + } else { + var4 = class16.method201(); + } + + if(var4 != null) { + field2737.method3794(var4, (long)var2); + } else { + field2769 = true; + } + + return var4; + } + } + } else { + return null; + } + } + + @ObfuscatedName("i") + public class104 method3423(class42 var1, int var2, boolean var3, class178 var4) { + field2769 = false; int var5; int var6; if(var3) { - var5 = this.field2802; - var6 = this.field2803; + var5 = this.field2786; + var6 = this.field2787; } else { - var5 = this.field2800; - var6 = this.field2857; + var5 = this.field2784; + var6 = this.field2846; } if(0 == var5) { return null; - } else if(var5 == 1 && var6 == -1) { + } else if(var5 == 1 && -1 == var6) { return null; } else { - class104 var7 = (class104)field2754.method3711((long)((var5 << 16) + var6)); - if(var7 == null) { + class104 var7 = (class104)field2738.method3792((long)((var5 << 16) + var6)); + if(null == var7) { class99 var8; - if(1 == var5) { - var8 = class99.method2237(field2848, var6, 0); - if(null == var8) { - field2853 = true; - return null; - } - - var7 = var8.method2169(64, 768, -50, -10, -50); - } - - if(2 == var5) { - var8 = class14.method162(var6).method770(); - if(null == var8) { - field2853 = true; - return null; - } - - var7 = var8.method2169(64, 768, -50, -10, -50); - } - - if(var5 == 3) { - if(null == var4) { - return null; - } - - var8 = var4.method3439(); + if(var5 == 1) { + var8 = class99.method2219(field2735, var6, 0); if(var8 == null) { - field2853 = true; + field2769 = true; return null; } - var7 = var8.method2169(64, 768, -50, -10, -50); + var7 = var8.method2239(64, 768, -50, -10, -50); } - if(4 == var5) { - class51 var9 = class22.method581(var6); - var8 = var9.method1017(10); + if(var5 == 2) { + var8 = class23.method593(var6).method770(); if(null == var8) { - field2853 = true; + field2769 = true; return null; } - var7 = var8.method2169(var9.field1125 + 64, var9.field1113 + 768, -50, -10, -50); + var7 = var8.method2239(64, 768, -50, -10, -50); } - field2754.method3713(var7, (long)(var6 + (var5 << 16))); + if(3 == var5) { + if(var4 == null) { + return null; + } + + var8 = var4.method3503(); + if(var8 == null) { + field2769 = true; + return null; + } + + var7 = var8.method2239(64, 768, -50, -10, -50); + } + + if(var5 == 4) { + class51 var9 = class75.method1648(var6); + var8 = var9.method1084(10); + if(var8 == null) { + field2769 = true; + return null; + } + + var7 = var8.method2239(64 + var9.field1150, 768 + var9.field1151, -50, -10, -50); + } + + field2738.method3794(var7, (long)(var6 + (var5 << 16))); } - if(var1 != null) { - var7 = var1.method868(var7, var2); + if(null != var1) { + var7 = var1.method877(var7, var2); } return var7; } } - @ObfuscatedName("g") - public class174 method3360(boolean var1) { - if(-1 == this.field2793) { + @ObfuscatedName("j") + public void method3431(int var1, int var2) { + int var3 = this.field2859[var2]; + this.field2859[var2] = this.field2859[var1]; + this.field2859[var1] = var3; + var3 = this.field2860[var2]; + this.field2860[var2] = this.field2860[var1]; + this.field2860[var1] = var3; + } + + @ObfuscatedName("v") + public class174 method3433(boolean var1) { + if(this.field2777 == -1) { var1 = false; } - int var2 = var1?this.field2793:this.field2765; - if(-1 == var2) { + int var2 = var1?this.field2777:this.field2776; + if(var2 == -1) { return null; } else { - long var3 = ((long)this.field2797 << 40) + ((long)this.field2796 << 36) + (long)var2 + ((this.field2798?1L:0L) << 38) + ((this.field2799?1L:0L) << 39); - class174 var5 = (class174)field2784.method3711(var3); - if(null != var5) { + long var3 = ((this.field2843?1L:0L) << 39) + ((this.field2861?1L:0L) << 38) + ((long)this.field2780 << 36) + (long)var2 + ((long)this.field2781 << 40); + class174 var5 = (class174)field2798.method3792(var3); + if(var5 != null) { return var5; } else { - class78 var6 = this.method3356(var1); + class78 var6 = this.method3420(var1); if(null == var6) { return null; } else { - class78 var7 = var6.method1735(); - int[] var8 = new int[var7.field1414]; - int[] var9 = new int[var7.field1414]; + class78 var7 = var6.method1797(); + int[] var8 = new int[var7.field1401]; + int[] var9 = new int[var7.field1401]; - for(int var10 = 0; var10 < var7.field1414; ++var10) { + for(int var10 = 0; var10 < var7.field1401; ++var10) { int var11 = 0; - int var12 = var7.field1411; + int var12 = var7.field1399; int var13; - for(var13 = 0; var13 < var7.field1411; ++var13) { - if(0 == var7.field1412[var13 + var10 * var7.field1411]) { + for(var13 = 0; var13 < var7.field1399; ++var13) { + if(var7.field1397[var7.field1399 * var10 + var13] == 0) { var11 = var13; break; } } - for(var13 = var7.field1411 - 1; var13 >= var11; --var13) { - if(0 == var7.field1412[var7.field1411 * var10 + var13]) { + for(var13 = var7.field1399 - 1; var13 >= var11; --var13) { + if(0 == var7.field1397[var13 + var10 * var7.field1399]) { var12 = var13 + 1; break; } @@ -1019,226 +1242,55 @@ public class class172 extends class207 { var9[var10] = var12 - var11; } - var5 = new class174(var7.field1411, var7.field1414, var9, var8, var2); - field2784.method3713(var5, var3); + var5 = new class174(var7.field1399, var7.field1401, var9, var8, var2); + field2798.method3794(var5, var3); return var5; } } } } - @ObfuscatedName("b") - public class223 method3373() { - field2853 = false; - if(this.field2873 == -1) { + @ObfuscatedName("l") + public class223 method3453() { + field2769 = false; + if(this.field2831 == -1) { return null; } else { - class223 var1 = (class223)field2779.method3711((long)this.field2873); - if(null != var1) { + class223 var1 = (class223)field2801.method3792((long)this.field2831); + if(var1 != null) { return var1; } else { - class166 var3 = field2752; - class166 var4 = class212.field3141; - int var5 = this.field2873; - class223 var2; - if(!class11.method148(var3, var5, 0)) { - var2 = null; + var1 = class138.method2951(field2736, class124.field2032, this.field2831, 0); + if(null != var1) { + field2801.method3794(var1, (long)this.field2831); } else { - var2 = class5.method52(var4.method3214(var5, 0)); + field2769 = true; } - if(null != var2) { - field2779.method3713(var2, (long)this.field2873); - } else { - field2853 = true; - } - - return var2; + return var1; } } } - @ObfuscatedName("s") - public void method3378(int var1, String var2) { - if(null == this.field2831 || this.field2831.length <= var1) { - String[] var3 = new String[1 + var1]; - if(this.field2831 != null) { - for(int var4 = 0; var4 < this.field2831.length; ++var4) { - var3[var4] = this.field2831[var4]; + @ObfuscatedName("z") + public void method3454(int var1, String var2) { + if(this.field2815 == null || this.field2815.length <= var1) { + String[] var3 = new String[var1 + 1]; + if(null != this.field2815) { + for(int var4 = 0; var4 < this.field2815.length; ++var4) { + var3[var4] = this.field2815[var4]; } } - this.field2831 = var3; + this.field2815 = var3; } - this.field2831[var1] = var2; + this.field2815[var1] = var2; } - @ObfuscatedName("q") - public class78 method3384(int var1) { - field2853 = false; - if(var1 >= 0 && var1 < this.field2841.length) { - int var2 = this.field2841[var1]; - if(-1 == var2) { - return null; - } else { - class78 var3 = (class78)field2827.method3711((long)var2); - if(var3 != null) { - return var3; - } else { - var3 = class31.method689(field2752, var2, 0); - if(var3 != null) { - field2827.method3713(var3, (long)var2); - } else { - field2853 = true; - } - - return var3; - } - } - } else { - return null; - } - } - - @ObfuscatedName("o") - @ObfuscatedSignature( - signature = "(Lclass118;I)V", - garbageValue = "-1896410316" - ) - void method3390(class118 var1) { - var1.method2453(); - this.field2758 = true; - this.field2849 = var1.method2453(); - this.field2763 = var1.method2455(); - this.field2768 = var1.method2558(); - this.field2769 = var1.method2558(); - this.field2781 = var1.method2455(); - if(9 == this.field2849) { - this.field2771 = var1.method2558(); - } else { - this.field2771 = var1.method2455(); - } - - this.field2766 = var1.method2454(); - this.field2767 = var1.method2454(); - this.field2764 = var1.method2454(); - this.field2866 = var1.method2454(); - this.field2778 = var1.method2455(); - if(this.field2778 == '\uffff') { - this.field2778 = -1; - } else { - this.field2778 += this.field2759 * -1 & -65536; - } - - this.field2794 = var1.method2453() == 1; - if(0 == this.field2849) { - this.field2782 = var1.method2455(); - this.field2783 = var1.method2455(); - this.field2884 = var1.method2453() == 1; - } - - if(5 == this.field2849) { - this.field2765 = var1.method2458(); - this.field2761 = var1.method2455(); - this.field2795 = var1.method2453() == 1; - this.field2753 = var1.method2453(); - this.field2796 = var1.method2453(); - this.field2797 = var1.method2458(); - this.field2798 = var1.method2453() == 1; - this.field2799 = var1.method2453() == 1; - } - - if(this.field2849 == 6) { - this.field2800 = 1; - this.field2857 = var1.method2455(); - if(this.field2857 == '\uffff') { - this.field2857 = -1; - } - - this.field2770 = var1.method2558(); - this.field2839 = var1.method2558(); - this.field2808 = var1.method2455(); - this.field2809 = var1.method2455(); - this.field2810 = var1.method2455(); - this.field2818 = var1.method2455(); - this.field2836 = var1.method2455(); - if('\uffff' == this.field2836) { - this.field2836 = -1; - } - - this.field2801 = var1.method2453() == 1; - var1.method2455(); - if(0 != this.field2766) { - this.field2812 = var1.method2455(); - } - - if(0 != this.field2767) { - var1.method2455(); - } - } - - if(4 == this.field2849) { - this.field2873 = var1.method2455(); - if(this.field2873 == '\uffff') { - this.field2873 = -1; - } - - this.field2817 = var1.method2461(); - this.field2819 = var1.method2453(); - this.field2820 = var1.method2453(); - this.field2821 = var1.method2453(); - this.field2822 = var1.method2453() == 1; - this.field2859 = var1.method2458(); - } - - if(this.field2849 == 3) { - this.field2859 = var1.method2458(); - this.field2788 = var1.method2453() == 1; - this.field2753 = var1.method2453(); - } - - if(this.field2849 == 9) { - this.field2790 = var1.method2453(); - this.field2859 = var1.method2458(); - this.field2791 = var1.method2453() == 1; - } - - this.field2847 = var1.method2553(); - this.field2830 = var1.method2461(); - int var2 = var1.method2453(); - if(var2 > 0) { - this.field2831 = new String[var2]; - - for(int var3 = 0; var3 < var2; ++var3) { - this.field2831[var3] = var1.method2461(); - } - } - - this.field2833 = var1.method2453(); - this.field2834 = var1.method2453(); - this.field2775 = var1.method2453() == 1; - this.field2806 = var1.method2461(); - this.field2835 = this.method3353(var1); - this.field2807 = this.method3353(var1); - this.field2845 = this.method3353(var1); - this.field2814 = this.method3353(var1); - this.field2792 = this.method3353(var1); - this.field2838 = this.method3353(var1); - this.field2852 = this.method3353(var1); - this.field2854 = this.method3353(var1); - this.field2856 = this.method3353(var1); - this.field2891 = this.method3353(var1); - this.field2844 = this.method3353(var1); - this.field2755 = this.method3353(var1); - this.field2840 = this.method3353(var1); - this.field2863 = this.method3353(var1); - this.field2842 = this.method3353(var1); - this.field2811 = this.method3353(var1); - this.field2887 = this.method3353(var1); - this.field2858 = this.method3353(var1); - this.field2851 = this.method3354(var1); - this.field2751 = this.method3354(var1); - this.field2855 = this.method3354(var1); + @ObfuscatedName("a") + public static void method3461(class166 var0, class166 var1) { + class43.field1011 = var0; + class43.field1014 = var1; } } diff --git a/src/main/java/class173.java b/src/main/java/class173.java index cc3ad0dbc8..3deb96ea58 100644 --- a/src/main/java/class173.java +++ b/src/main/java/class173.java @@ -1,13 +1,13 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fd") +@ObfuscatedName("fv") public class class173 { - @ObfuscatedName("l") - public static final short[][] field2894 = 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("j") - public static final short[] field2895 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550}; - @ObfuscatedName("i") - public static final short[][] field2896 = 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("a") - public static final short[] field2898 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1}; + public static final short[] field2877 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550}; + @ObfuscatedName("f") + public static final short[] field2878 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1}; + @ObfuscatedName("s") + public static final short[][] field2879 = 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 final short[][] field2880 = 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}}; } diff --git a/src/main/java/class174.java b/src/main/java/class174.java index 196d09ee62..9144d4394e 100644 --- a/src/main/java/class174.java +++ b/src/main/java/class174.java @@ -1,36 +1,30 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fg") +@ObfuscatedName("fk") public class class174 extends class203 { + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -2143868605 + ) + public final int field2883; @ObfuscatedName("a") - public final int[] field2899; - @ObfuscatedName("l") @ObfuscatedGetter( - intValue = 2133330049 + intValue = -1142460413 ) - public final int field2900; - @ObfuscatedName("i") - public final int[] field2902; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1439598841 - ) - public final int field2903; + public final int field2884; + @ObfuscatedName("f") + public final int[] field2885; + @ObfuscatedName("s") + public final int[] field2886; + @ObfuscatedName("rl") + protected static String field2889; - class174(int var1, int var2, int[] var3, int[] var4, int var5) { - this.field2903 = var1; - this.field2900 = var2; - this.field2899 = var3; - this.field2902 = var4; - } - - @ObfuscatedName("j") - public boolean method3404(int var1, int var2) { - if(var2 >= 0 && var2 < this.field2902.length) { - int var3 = this.field2902[var2]; - if(var1 >= var3 && var1 <= var3 + this.field2899[var2]) { + @ObfuscatedName("a") + public boolean method3465(int var1, int var2) { + if(var2 >= 0 && var2 < this.field2886.length) { + int var3 = this.field2886[var2]; + if(var1 >= var3 && var1 <= this.field2885[var2] + var3) { return true; } } @@ -38,84 +32,10 @@ public class class174 extends class203 { return false; } - @ObfuscatedName("ao") - @ObfuscatedSignature( - signature = "(IIIIZI)V", - garbageValue = "-825230774" - ) - static final void method3407(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.field370 + (client.field404 - client.field370) * var5 / 100; - int var7 = var3 * var6 * 512 / (var2 * 334); - int var8; - int var9; - short var14; - if(var7 < client.field548) { - var14 = client.field548; - var6 = var14 * var2 * 334 / (512 * var3); - if(var6 > client.field547) { - var6 = client.field547; - var8 = 512 * var6 * var3 / (334 * var14); - var9 = (var2 - var8) / 2; - if(var4) { - class79.method1769(); - class79.method1776(var0, var1, var9, var3, -16777216); - class79.method1776(var2 + var0 - var9, var1, var9, var3, -16777216); - } - - var0 += var9; - var2 -= var9 * 2; - } - } else if(var7 > client.field549) { - var14 = client.field549; - var6 = 334 * var2 * var14 / (512 * var3); - if(var6 < client.field462) { - var6 = client.field462; - var8 = 334 * var2 * var14 / (512 * var6); - var9 = (var3 - var8) / 2; - if(var4) { - class79.method1769(); - class79.method1776(var0, var1, var2, var9, -16777216); - class79.method1776(var0, var1 + var3 - var9, var2, var9, -16777216); - } - - var1 += var9; - var3 -= var9 * 2; - } - } - - var8 = var5 * (client.field545 - client.field544) / 100 + client.field544; - client.field487 = var8 * var6 * var3 / 85504 << 1; - if(client.field552 != var2 || var3 != client.field553) { - int[] var15 = new int[9]; - - for(int var10 = 0; var10 < 9; ++var10) { - int var11 = 15 + 128 + var10 * 32; - int var12 = var11 * 3 + 600; - int var13 = class90.field1587[var11]; - var15[var10] = var12 * var13 >> 16; - } - - class85.method1910(var15, 500, 800, var2, var3); - } - - client.field441 = var0; - client.field417 = var1; - client.field552 = var2; - client.field553 = var3; + class174(int var1, int var2, int[] var3, int[] var4, int var5) { + this.field2884 = var1; + this.field2883 = var2; + this.field2885 = var3; + this.field2886 = var4; } } diff --git a/src/main/java/class175.java b/src/main/java/class175.java index 707c0978d2..2fd9ff8d9a 100644 --- a/src/main/java/class175.java +++ b/src/main/java/class175.java @@ -1,31 +1,28 @@ import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fo") +@ObfuscatedName("fx") public class class175 { - @ObfuscatedName("l") - @Export("settings") - public static int[] field2904; - @ObfuscatedName("j") - static int[] field2905 = new int[32]; - @ObfuscatedName("a") + @ObfuscatedName("f") @Export("widgetSettings") - public static int[] field2906; + public static int[] field2890; + @ObfuscatedName("r") + @Export("settings") + public static int[] field2891; + @ObfuscatedName("bq") + static class167 field2892; + @ObfuscatedName("a") + static int[] field2893 = new int[32]; static { int var0 = 2; for(int var1 = 0; var1 < 32; ++var1) { - field2905[var1] = var0 - 1; + field2893[var1] = var0 - 1; var0 += var0; } - field2904 = new int[2000]; - field2906 = new int[2000]; - } - - @ObfuscatedName("m") - public static class151[] method3414() { - return new class151[]{class151.field2274, class151.field2279, class151.field2270, class151.field2271, class151.field2273}; + field2891 = new int[2000]; + field2890 = new int[2000]; } } diff --git a/src/main/java/class177.java b/src/main/java/class177.java index 37b570076d..fe1cde115b 100644 --- a/src/main/java/class177.java +++ b/src/main/java/class177.java @@ -1,85 +1,16 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fq") +@ObfuscatedName("fy") public class class177 { - @ObfuscatedName("cv") - static class142 field2911; - @ObfuscatedName("c") - static class13 field2912; - - @ObfuscatedName("l") - public static int method3431(class118 var0, String var1) { - int var2 = var0.field1998; - int var4 = var1.length(); - byte[] var5 = new byte[var4]; - - for(int var6 = 0; var6 < var4; ++var6) { - char var7 = var1.charAt(var6); - if((var7 <= 0 || var7 >= 128) && (var7 < 160 || var7 > 255)) { - if(var7 == 8364) { - var5[var6] = -128; - } else if(8218 == var7) { - var5[var6] = -126; - } else if(402 == var7) { - var5[var6] = -125; - } else if(8222 == var7) { - var5[var6] = -124; - } else if(8230 == var7) { - var5[var6] = -123; - } else if(8224 == var7) { - var5[var6] = -122; - } else if(8225 == var7) { - var5[var6] = -121; - } else if(var7 == 710) { - var5[var6] = -120; - } else if(var7 == 8240) { - var5[var6] = -119; - } else if(352 == var7) { - var5[var6] = -118; - } else if(var7 == 8249) { - var5[var6] = -117; - } else if(var7 == 338) { - var5[var6] = -116; - } else if(381 == var7) { - 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(8221 == var7) { - var5[var6] = -108; - } else if(8226 == var7) { - var5[var6] = -107; - } else if(var7 == 8211) { - 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(var7 == 376) { - var5[var6] = -97; - } else { - var5[var6] = 63; - } - } else { - var5[var6] = (byte)var7; - } - } - - var0.method2590(var5.length); - var0.field1998 += class221.field3175.method2391(var5, 0, var5.length, var0.field1995, var0.field1998); - return var0.field1998 - var2; - } + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -1490692783 + ) + static int field2899; + @ObfuscatedName("nf") + @ObfuscatedGetter( + intValue = -1030474281 + ) + static int field2900; } diff --git a/src/main/java/class178.java b/src/main/java/class178.java index 1a35689135..e226e153a2 100644 --- a/src/main/java/class178.java +++ b/src/main/java/class178.java @@ -4,125 +4,94 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fa") +@ObfuscatedName("fd") @Implements("PlayerComposition") public class class178 { - @ObfuscatedName("m") - @ObfuscatedGetter( - longValue = -6425039840716441441L - ) - long field2913; - @ObfuscatedName("l") - @Export("bodyPartColours") - int[] field2914; - @ObfuscatedName("j") - @Export("bodyParts") - int[] field2915; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -874637635 - ) - public int field2916; - @ObfuscatedName("f") - @ObfuscatedGetter( - longValue = -3023041778308901967L - ) - long field2917; - @ObfuscatedName("b") - public static class192 field2918 = new class192(260); - @ObfuscatedName("o") - public static short[] field2919; - @ObfuscatedName("n") - public static short[] field2920; - @ObfuscatedName("r") - static final int[] field2921 = new int[]{8, 11, 4, 6, 9, 7, 10}; @ObfuscatedName("a") + @Export("bodyParts") + int[] field2902; + @ObfuscatedName("r") + @Export("bodyPartColours") + int[] field2903; + @ObfuscatedName("f") @Export("isFemale") - public boolean field2922; - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1497889955" + public boolean field2904; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -395747915 ) - void method3432() { - long var1 = this.field2917; - int var3 = this.field2915[5]; - int var4 = this.field2915[9]; - this.field2915[5] = var4; - this.field2915[9] = var3; - this.field2917 = 0L; - - int var5; - for(var5 = 0; var5 < 12; ++var5) { - this.field2917 <<= 4; - if(this.field2915[var5] >= 256) { - this.field2917 += (long)(this.field2915[var5] - 256); - } - } - - if(this.field2915[0] >= 256) { - this.field2917 += (long)(this.field2915[0] - 256 >> 4); - } - - if(this.field2915[1] >= 256) { - this.field2917 += (long)(this.field2915[1] - 256 >> 8); - } - - for(var5 = 0; var5 < 5; ++var5) { - this.field2917 <<= 3; - this.field2917 += (long)this.field2914[var5]; - } - - this.field2917 <<= 1; - this.field2917 += (long)(this.field2922?1:0); - this.field2915[5] = var3; - this.field2915[9] = var4; - if(0L != var1 && var1 != this.field2917) { - field2918.method3712(var1); - } - - } - + public int field2905; + @ObfuscatedName("y") + @ObfuscatedGetter( + longValue = -5898648102527436647L + ) + long field2906; + @ObfuscatedName("e") + @ObfuscatedGetter( + longValue = 8019606249543235239L + ) + long field2907; @ObfuscatedName("j") - public void method3433(int[] var1, int[] var2, boolean var3, int var4) { + public static short[] field2908; + @ObfuscatedName("l") + static final int[] field2909 = new int[]{8, 11, 4, 6, 9, 7, 10}; + @ObfuscatedName("cz") + static class142 field2912; + @ObfuscatedName("h") + static class192 field2913 = new class192(260); + @ObfuscatedName("n") + public static short[][] field2914; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([I[IZIB)V", + garbageValue = "-38" + ) + public void method3496(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.field1032; ++var6) { - class44 var7 = class114.method2399(var6); - if(null != var7 && !var7.field1023 && var7.field1027 == var5 + (var3?7:0)) { - var1[field2921[var5]] = var6 + 256; + for(int var6 = 0; var6 < class44.field1027; ++var6) { + class44 var7 = class32.method711(var6); + if(null != var7 && !var7.field1036 && var7.field1029 == (var3?7:0) + var5) { + var1[field2909[var5]] = var6 + 256; break; } } } } - this.field2915 = var1; - this.field2914 = var2; - this.field2922 = var3; - this.field2916 = var4; - this.method3432(); + this.field2902 = var1; + this.field2903 = var2; + this.field2904 = var3; + this.field2905 = var4; + this.method3501(); } - @ObfuscatedName("a") + @ObfuscatedName("s") + public void method3497(boolean var1) { + if(var1 != this.field2904) { + this.method3496((int[])null, this.field2903, var1, -1); + } + } + + @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(IZI)V", - garbageValue = "190612903" + signature = "(IZB)V", + garbageValue = "6" ) - public void method3434(int var1, boolean var2) { - int var3 = this.field2914[var1]; + public void method3498(int var1, boolean var2) { + int var3 = this.field2903[var1]; boolean var4; if(!var2) { do { --var3; if(var3 < 0) { - var3 = class133.field2079[var1].length - 1; + var3 = class123.field2027[var1].length - 1; } - if(var1 == 4 && var3 >= 8) { + if(4 == var1 && var3 >= 8) { var4 = false; } else { var4 = true; @@ -131,11 +100,11 @@ public class class178 { } else { do { ++var3; - if(var3 >= class133.field2079[var1].length) { + if(var3 >= class123.field2027[var1].length) { var3 = 0; } - if(var1 == 4 && var3 >= 8) { + if(4 == var1 && var3 >= 8) { var4 = false; } else { var4 = true; @@ -143,92 +112,122 @@ public class class178 { } while(!var4); } - this.field2914[var1] = var3; - this.method3432(); + this.field2903[var1] = var3; + this.method3501(); } - @ObfuscatedName("l") - public void method3436(int var1, boolean var2) { - if(1 != var1 || !this.field2922) { - int var3 = this.field2915[field2921[var1]]; - if(0 != var3) { - var3 -= 256; + @ObfuscatedName("y") + public void method3500(class118 var1) { + var1.method2497(this.field2904?1:0); - class44 var4; - do { - if(!var2) { - --var3; - if(var3 < 0) { - var3 = class44.field1032 - 1; - } - } else { - ++var3; - if(var3 >= class44.field1032) { - var3 = 0; - } - } - - var4 = class114.method2399(var3); - } while(var4 == null || var4.field1023 || var4.field1027 != (this.field2922?7:0) + var1); - - this.field2915[field2921[var1]] = 256 + var3; - this.method3432(); + int var2; + for(var2 = 0; var2 < 7; ++var2) { + int var3 = this.field2902[field2909[var2]]; + if(0 == var3) { + var1.method2497(-1); + } else { + var1.method2497(var3 - 256); } } + + for(var2 = 0; var2 < 5; ++var2) { + var1.method2497(this.field2903[var2]); + } + } - @ObfuscatedName("o") - public class104 method3438(class42 var1, int var2, class42 var3, int var4) { - if(this.field2916 != -1) { - return class14.method162(this.field2916).method769(var1, var2, var3, var4); + @ObfuscatedName("e") + void method3501() { + long var1 = this.field2906; + int var3 = this.field2902[5]; + int var4 = this.field2902[9]; + this.field2902[5] = var4; + this.field2902[9] = var3; + this.field2906 = 0L; + + int var5; + for(var5 = 0; var5 < 12; ++var5) { + this.field2906 <<= 4; + if(this.field2902[var5] >= 256) { + this.field2906 += (long)(this.field2902[var5] - 256); + } + } + + if(this.field2902[0] >= 256) { + this.field2906 += (long)(this.field2902[0] - 256 >> 4); + } + + if(this.field2902[1] >= 256) { + this.field2906 += (long)(this.field2902[1] - 256 >> 8); + } + + for(var5 = 0; var5 < 5; ++var5) { + this.field2906 <<= 3; + this.field2906 += (long)this.field2903[var5]; + } + + this.field2906 <<= 1; + this.field2906 += (long)(this.field2904?1:0); + this.field2902[5] = var3; + this.field2902[9] = var4; + if(var1 != 0L && this.field2906 != var1) { + field2913.method3793(var1); + } + + } + + @ObfuscatedName("g") + public class104 method3502(class42 var1, int var2, class42 var3, int var4) { + if(-1 != this.field2905) { + return class23.method593(this.field2905).method772(var1, var2, var3, var4); } else { - long var5 = this.field2917; - int[] var7 = this.field2915; - if(var1 != null && (var1.field994 >= 0 || var1.field1004 >= 0)) { + long var5 = this.field2906; + int[] var7 = this.field2902; + if(null != var1 && (var1.field996 >= 0 || var1.field995 >= 0)) { var7 = new int[12]; for(int var8 = 0; var8 < 12; ++var8) { - var7[var8] = this.field2915[var8]; + var7[var8] = this.field2902[var8]; } - if(var1.field994 >= 0) { - var5 += (long)(var1.field994 - this.field2915[5] << 40); - var7[5] = var1.field994; + if(var1.field996 >= 0) { + var5 += (long)(var1.field996 - this.field2902[5] << 40); + var7[5] = var1.field996; } - if(var1.field1004 >= 0) { - var5 += (long)(var1.field1004 - this.field2915[3] << 48); - var7[3] = var1.field1004; + if(var1.field995 >= 0) { + var5 += (long)(var1.field995 - this.field2902[3] << 48); + var7[3] = var1.field995; } } - class104 var15 = (class104)field2918.method3711(var5); - if(null == var15) { + class104 var15 = (class104)field2913.method3792(var5); + if(var15 == null) { boolean var9 = false; int var11; for(int var10 = 0; var10 < 12; ++var10) { var11 = var7[var10]; - if(var11 >= 256 && var11 < 512 && !class114.method2399(var11 - 256).method917()) { + if(var11 >= 256 && var11 < 512 && !class32.method711(var11 - 256).method930()) { var9 = true; } - if(var11 >= 512 && !class22.method581(var11 - 512).method1033(this.field2922)) { + if(var11 >= 512 && !class75.method1648(var11 - 512).method1050(this.field2904)) { var9 = true; } } if(var9) { - if(this.field2913 != -1L) { - var15 = (class104)field2918.method3711(this.field2913); + if(-1L != this.field2907) { + var15 = (class104)field2913.method3792(this.field2907); } - if(var15 == null) { + if(null == var15) { return null; } } - if(var15 == null) { + if(null == var15) { class99[] var17 = new class99[12]; var11 = 0; @@ -237,15 +236,15 @@ public class class178 { var13 = var7[var12]; class99 var14; if(var13 >= 256 && var13 < 512) { - var14 = class114.method2399(var13 - 256).method918(); + var14 = class32.method711(var13 - 256).method941(); if(var14 != null) { var17[var11++] = var14; } } if(var13 >= 512) { - var14 = class22.method581(var13 - 512).method1075(this.field2922); - if(var14 != null) { + var14 = class75.method1648(var13 - 512).method1051(this.field2904); + if(null != var14) { var17[var11++] = var14; } } @@ -254,31 +253,31 @@ public class class178 { class99 var18 = new class99(var17, var11); for(var13 = 0; var13 < 5; ++var13) { - if(this.field2914[var13] < class133.field2079[var13].length) { - var18.method2189(field2919[var13], class133.field2079[var13][this.field2914[var13]]); + if(this.field2903[var13] < class123.field2027[var13].length) { + var18.method2254(class106.field1865[var13], class123.field2027[var13][this.field2903[var13]]); } - if(this.field2914[var13] < class52.field1173[var13].length) { - var18.method2189(field2920[var13], class52.field1173[var13][this.field2914[var13]]); + if(this.field2903[var13] < field2914[var13].length) { + var18.method2254(field2908[var13], field2914[var13][this.field2903[var13]]); } } - var15 = var18.method2169(64, 850, -30, -50, -30); - field2918.method3713(var15, var5); - this.field2913 = var5; + var15 = var18.method2239(64, 850, -30, -50, -30); + field2913.method3794(var15, var5); + this.field2907 = var5; } } - if(var1 == null && var3 == null) { + if(null == var1 && null == var3) { return var15; } else { class104 var16; - if(var1 != null && var3 != null) { - var16 = var1.method870(var15, var2, var3, var4); + if(null != var1 && null != var3) { + var16 = var1.method903(var15, var2, var3, var4); } else if(null != var1) { - var16 = var1.method866(var15, var2); + var16 = var1.method873(var15, var2); } else { - var16 = var3.method866(var15, var4); + var16 = var3.method873(var15, var4); } return var16; @@ -286,21 +285,21 @@ public class class178 { } } - @ObfuscatedName("h") - class99 method3439() { - if(this.field2916 != -1) { - return class14.method162(this.field2916).method770(); + @ObfuscatedName("m") + class99 method3503() { + if(-1 != this.field2905) { + return class23.method593(this.field2905).method770(); } else { boolean var1 = false; int var3; for(int var2 = 0; var2 < 12; ++var2) { - var3 = this.field2915[var2]; - if(var3 >= 256 && var3 < 512 && !class114.method2399(var3 - 256).method919()) { + var3 = this.field2902[var2]; + if(var3 >= 256 && var3 < 512 && !class32.method711(var3 - 256).method932()) { var1 = true; } - if(var3 >= 512 && !class22.method581(var3 - 512).method1027(this.field2922)) { + if(var3 >= 512 && !class75.method1648(var3 - 512).method1052(this.field2904)) { var1 = true; } } @@ -313,17 +312,17 @@ public class class178 { int var5; for(int var4 = 0; var4 < 12; ++var4) { - var5 = this.field2915[var4]; + var5 = this.field2902[var4]; class99 var6; if(var5 >= 256 && var5 < 512) { - var6 = class114.method2399(var5 - 256).method920(); - if(null != var6) { + var6 = class32.method711(var5 - 256).method955(); + if(var6 != null) { var7[var3++] = var6; } } if(var5 >= 512) { - var6 = class22.method581(var5 - 512).method1045(this.field2922); + var6 = class75.method1648(var5 - 512).method1053(this.field2904); if(null != var6) { var7[var3++] = var6; } @@ -333,12 +332,12 @@ public class class178 { class99 var8 = new class99(var7, var3); for(var5 = 0; var5 < 5; ++var5) { - if(this.field2914[var5] < class133.field2079[var5].length) { - var8.method2189(field2919[var5], class133.field2079[var5][this.field2914[var5]]); + if(this.field2903[var5] < class123.field2027[var5].length) { + var8.method2254(class106.field1865[var5], class123.field2027[var5][this.field2903[var5]]); } - if(this.field2914[var5] < class52.field1173[var5].length) { - var8.method2189(field2920[var5], class52.field1173[var5][this.field2914[var5]]); + if(this.field2903[var5] < field2914[var5].length) { + var8.method2254(field2908[var5], field2914[var5][this.field2903[var5]]); } } @@ -347,35 +346,42 @@ public class class178 { } } - @ObfuscatedName("i") - public void method3441(boolean var1) { - if(this.field2922 != var1) { - this.method3433((int[])null, this.field2914, var1, -1); - } - } + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(IZB)V", + garbageValue = "-91" + ) + public void method3504(int var1, boolean var2) { + if(var1 != 1 || !this.field2904) { + int var3 = this.field2902[field2909[var1]]; + if(var3 != 0) { + var3 -= 256; - @ObfuscatedName("n") - public int method3445() { - return this.field2916 == -1?this.field2915[1] + (this.field2915[11] << 5) + (this.field2915[0] << 15) + (this.field2914[0] << 25) + (this.field2914[4] << 20) + (this.field2915[8] << 10):305419896 + class14.method162(this.field2916).field896; - } + class44 var4; + do { + if(!var2) { + --var3; + if(var3 < 0) { + var3 = class44.field1027 - 1; + } + } else { + ++var3; + if(var3 >= class44.field1027) { + var3 = 0; + } + } - @ObfuscatedName("f") - public void method3454(class118 var1) { - var1.method2438(this.field2922?1:0); + var4 = class32.method711(var3); + } while(null == var4 || var4.field1036 || (this.field2904?7:0) + var1 != var4.field1029); - int var2; - for(var2 = 0; var2 < 7; ++var2) { - int var3 = this.field2915[field2921[var2]]; - if(0 == var3) { - var1.method2438(-1); - } else { - var1.method2438(var3 - 256); + this.field2902[field2909[var1]] = var3 + 256; + this.method3501(); } } + } - for(var2 = 0; var2 < 5; ++var2) { - var1.method2438(this.field2914[var2]); - } - + @ObfuscatedName("j") + public int method3521() { + return -1 == this.field2905?this.field2902[1] + (this.field2902[11] << 5) + (this.field2902[0] << 15) + (this.field2903[4] << 20) + (this.field2903[0] << 25) + (this.field2902[8] << 10):305419896 + class23.method593(this.field2905).field911; } } diff --git a/src/main/java/class179.java b/src/main/java/class179.java index a4697f42c5..57d300792d 100644 --- a/src/main/java/class179.java +++ b/src/main/java/class179.java @@ -1,18 +1,110 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fs") +@ObfuscatedName("fo") public class class179 extends class207 { - @ObfuscatedName("j") - class195 field2923; - @ObfuscatedName("l") - byte[] field2924; + @ObfuscatedName("a") + class195 field2917; + @ObfuscatedName("r") + byte[] field2918; + + @ObfuscatedName("a") + public static class179 method3529(class166 var0, int var1, int var2) { + byte[] var3 = var0.method3263(var1, var2); + return var3 == null?null:new class179(new class118(var3)); + } + + @ObfuscatedName("r") + void method3530() { + if(this.field2917 == null) { + this.field2917 = new class195(16); + int[] var1 = new int[16]; + int[] var2 = new int[16]; + var2[9] = 128; + var1[9] = 128; + class181 var4 = new class181(this.field2918); + int var5 = var4.method3552(); + + int var6; + for(var6 = 0; var6 < var5; ++var6) { + var4.method3553(var6); + var4.method3585(var6); + var4.method3564(var6); + } + + label82: + do { + while(true) { + var6 = var4.method3561(); + int var7 = var4.field2932[var6]; + + while(var4.field2932[var6] == var7) { + var4.method3553(var6); + int var8 = var4.method3557(var6); + if(var8 == 1) { + var4.method3594(); + var4.method3564(var6); + continue label82; + } + + int var9 = var8 & 240; + int var10; + int var11; + int var12; + if(var9 == 176) { + var10 = var8 & 15; + var11 = var8 >> 8 & 127; + var12 = var8 >> 16 & 127; + if(var11 == 0) { + var1[var10] = (var1[var10] & -2080769) + (var12 << 14); + } + + if(var11 == 32) { + var1[var10] = (var1[var10] & -16257) + (var12 << 7); + } + } + + if(var9 == 192) { + var10 = var8 & 15; + var11 = var8 >> 8 & 127; + var2[var10] = var1[var10] + var11; + } + + if(var9 == 144) { + var10 = var8 & 15; + var11 = var8 >> 8 & 127; + var12 = var8 >> 16 & 127; + if(var12 > 0) { + int var13 = var2[var10]; + class196 var14 = (class196)this.field2917.method3824((long)var13); + if(var14 == null) { + var14 = new class196(new byte[128]); + this.field2917.method3831(var14, (long)var13); + } + + var14.field3089[var11] = 1; + } + } + + var4.method3585(var6); + var4.method3564(var6); + } + } + } while(!var4.method3582()); + + } + } + + @ObfuscatedName("f") + void method3531() { + this.field2917 = null; + } class179(class118 var1) { - var1.field1998 = var1.field1995.length - 3; - int var2 = var1.method2453(); - int var3 = var1.method2455(); + var1.field1979 = var1.field1980.length - 3; + int var2 = var1.method2579(); + int var3 = var1.method2514(); int var4 = 14 + var2 * 10; - var1.field1998 = 0; + var1.field1979 = 0; int var5 = 0; int var6 = 0; int var7 = 0; @@ -29,7 +121,7 @@ public class class179 extends class207 { var14 = -1; while(true) { - var15 = var1.method2453(); + var15 = var1.method2579(); if(var15 != var14) { ++var4; } @@ -66,15 +158,15 @@ public class class179 extends class207 { var4 += 5 * var5; var4 += 2 * (var7 + var8 + var6 + var9 + var11); var4 += var10 + var12; - var13 = var1.field1998; + var13 = var1.field1979; var14 = var2 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12; for(var15 = 0; var15 < var14; ++var15) { - var1.method2468(); + var1.method2617(); } - var4 += var1.field1998 - var13; - var15 = var1.field1998; + var4 += var1.field1979 - var13; + var15 = var1.field1979; int var16 = 0; int var17 = 0; int var18 = 0; @@ -91,7 +183,7 @@ public class class179 extends class207 { int var29; for(var29 = 0; var29 < var6; ++var29) { - var28 = var28 + var1.method2453() & 127; + var28 = var28 + var1.method2579() & 127; if(var28 != 0 && var28 != 32) { if(var28 == 1) { ++var16; @@ -124,56 +216,56 @@ public class class179 extends class207 { } var29 = 0; - int var30 = var1.field1998; - var1.field1998 += var26; - int var31 = var1.field1998; - var1.field1998 += var11; - int var32 = var1.field1998; - var1.field1998 += var10; - int var33 = var1.field1998; - var1.field1998 += var9; - int var34 = var1.field1998; - var1.field1998 += var16; - int var35 = var1.field1998; - var1.field1998 += var18; - int var36 = var1.field1998; - var1.field1998 += var20; - int var37 = var1.field1998; - var1.field1998 += var7 + var8 + var11; - int var38 = var1.field1998; - var1.field1998 += var7; - int var39 = var1.field1998; - var1.field1998 += var27; - int var40 = var1.field1998; - var1.field1998 += var8; - int var41 = var1.field1998; - var1.field1998 += var17; - int var42 = var1.field1998; - var1.field1998 += var19; - int var43 = var1.field1998; - var1.field1998 += var21; - int var44 = var1.field1998; - var1.field1998 += var12; - int var45 = var1.field1998; - var1.field1998 += var9; - int var46 = var1.field1998; - var1.field1998 += var22; - int var47 = var1.field1998; - var1.field1998 += var23; - int var48 = var1.field1998; - var1.field1998 += var24; - int var49 = var1.field1998; - var1.field1998 += var25; - int var50 = var1.field1998; - var1.field1998 += var5 * 3; - this.field2924 = new byte[var4]; - class118 var51 = new class118(this.field2924); - var51.method2441(1297377380); - var51.method2441(6); - var51.method2541(var2 > 1?1:0); - var51.method2541(var2); - var51.method2541(var3); - var1.field1998 = var13; + int var30 = var1.field1979; + var1.field1979 += var26; + int var31 = var1.field1979; + var1.field1979 += var11; + int var32 = var1.field1979; + var1.field1979 += var10; + int var33 = var1.field1979; + var1.field1979 += var9; + int var34 = var1.field1979; + var1.field1979 += var16; + int var35 = var1.field1979; + var1.field1979 += var18; + int var36 = var1.field1979; + var1.field1979 += var20; + int var37 = var1.field1979; + var1.field1979 += var7 + var8 + var11; + int var38 = var1.field1979; + var1.field1979 += var7; + int var39 = var1.field1979; + var1.field1979 += var27; + int var40 = var1.field1979; + var1.field1979 += var8; + int var41 = var1.field1979; + var1.field1979 += var17; + int var42 = var1.field1979; + var1.field1979 += var19; + int var43 = var1.field1979; + var1.field1979 += var21; + int var44 = var1.field1979; + var1.field1979 += var12; + int var45 = var1.field1979; + var1.field1979 += var9; + int var46 = var1.field1979; + var1.field1979 += var22; + int var47 = var1.field1979; + var1.field1979 += var23; + int var48 = var1.field1979; + var1.field1979 += var24; + int var49 = var1.field1979; + var1.field1979 += var25; + int var50 = var1.field1979; + var1.field1979 += var5 * 3; + this.field2918 = new byte[var4]; + class118 var51 = new class118(this.field2918); + var51.method2663(1297377380); + var51.method2663(6); + var51.method2498(var2 > 1?1:0); + var51.method2498(var2); + var51.method2498(var3); + var1.field1979 = var13; int var52 = 0; int var53 = 0; int var54 = 0; @@ -184,137 +276,137 @@ public class class179 extends class207 { int[] var59 = new int[128]; var28 = 0; - label359: + label351: for(int var60 = 0; var60 < var2; ++var60) { - var51.method2441(1297379947); - var51.field1998 += 4; - int var61 = var51.field1998; + var51.method2663(1297379947); + var51.field1979 += 4; + int var61 = var51.field1979; int var62 = -1; while(true) { while(true) { - int var63 = var1.method2468(); - var51.method2452(var63); - int var64 = var1.field1995[var29++] & 255; + int var63 = var1.method2617(); + var51.method2550(var63); + int var64 = var1.field1980[var29++] & 255; boolean var65 = var64 != var62; var62 = var64 & 15; if(var64 == 7) { if(var65) { - var51.method2438(255); + var51.method2497(255); } - var51.method2438(47); - var51.method2438(0); - var51.method2448(var51.field1998 - var61); - continue label359; + var51.method2497(47); + var51.method2497(0); + var51.method2507(var51.field1979 - var61); + continue label351; } if(var64 == 23) { if(var65) { - var51.method2438(255); + var51.method2497(255); } - var51.method2438(81); - var51.method2438(3); - var51.method2438(var1.field1995[var50++]); - var51.method2438(var1.field1995[var50++]); - var51.method2438(var1.field1995[var50++]); + var51.method2497(81); + var51.method2497(3); + var51.method2497(var1.field1980[var50++]); + var51.method2497(var1.field1980[var50++]); + var51.method2497(var1.field1980[var50++]); } else { var52 ^= var64 >> 4; if(var62 == 0) { if(var65) { - var51.method2438(144 + var52); + var51.method2497(144 + var52); } - var53 += var1.field1995[var37++]; - var54 += var1.field1995[var38++]; - var51.method2438(var53 & 127); - var51.method2438(var54 & 127); + var53 += var1.field1980[var37++]; + var54 += var1.field1980[var38++]; + var51.method2497(var53 & 127); + var51.method2497(var54 & 127); } else if(var62 == 1) { if(var65) { - var51.method2438(128 + var52); + var51.method2497(128 + var52); } - var53 += var1.field1995[var37++]; - var55 += var1.field1995[var40++]; - var51.method2438(var53 & 127); - var51.method2438(var55 & 127); + var53 += var1.field1980[var37++]; + var55 += var1.field1980[var40++]; + var51.method2497(var53 & 127); + var51.method2497(var55 & 127); } else if(var62 == 2) { if(var65) { - var51.method2438(176 + var52); + var51.method2497(176 + var52); } - var28 = var28 + var1.field1995[var15++] & 127; - var51.method2438(var28); + var28 = var28 + var1.field1980[var15++] & 127; + var51.method2497(var28); byte var66; if(var28 != 0 && var28 != 32) { if(var28 == 1) { - var66 = var1.field1995[var34++]; + var66 = var1.field1980[var34++]; } else if(var28 == 33) { - var66 = var1.field1995[var41++]; + var66 = var1.field1980[var41++]; } else if(var28 == 7) { - var66 = var1.field1995[var35++]; + var66 = var1.field1980[var35++]; } else if(var28 == 39) { - var66 = var1.field1995[var42++]; + var66 = var1.field1980[var42++]; } else if(var28 == 10) { - var66 = var1.field1995[var36++]; + var66 = var1.field1980[var36++]; } else if(var28 == 42) { - var66 = var1.field1995[var43++]; + var66 = var1.field1980[var43++]; } else if(var28 == 99) { - var66 = var1.field1995[var46++]; + var66 = var1.field1980[var46++]; } else if(var28 == 98) { - var66 = var1.field1995[var47++]; + var66 = var1.field1980[var47++]; } else if(var28 == 101) { - var66 = var1.field1995[var48++]; + var66 = var1.field1980[var48++]; } else if(var28 == 100) { - var66 = var1.field1995[var49++]; + var66 = var1.field1980[var49++]; } else if(var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) { - var66 = var1.field1995[var39++]; + var66 = var1.field1980[var39++]; } else { - var66 = var1.field1995[var30++]; + var66 = var1.field1980[var30++]; } } else { - var66 = var1.field1995[var44++]; + var66 = var1.field1980[var44++]; } int var67 = var66 + var59[var28]; var59[var28] = var67; - var51.method2438(var67 & 127); + var51.method2497(var67 & 127); } else if(var62 == 3) { if(var65) { - var51.method2438(224 + var52); + var51.method2497(224 + var52); } - var56 += var1.field1995[var45++]; - var56 += var1.field1995[var33++] << 7; - var51.method2438(var56 & 127); - var51.method2438(var56 >> 7 & 127); + var56 += var1.field1980[var45++]; + var56 += var1.field1980[var33++] << 7; + var51.method2497(var56 & 127); + var51.method2497(var56 >> 7 & 127); } else if(var62 == 4) { if(var65) { - var51.method2438(208 + var52); + var51.method2497(208 + var52); } - var57 += var1.field1995[var32++]; - var51.method2438(var57 & 127); + var57 += var1.field1980[var32++]; + var51.method2497(var57 & 127); } else if(var62 == 5) { if(var65) { - var51.method2438(160 + var52); + var51.method2497(160 + var52); } - var53 += var1.field1995[var37++]; - var58 += var1.field1995[var31++]; - var51.method2438(var53 & 127); - var51.method2438(var58 & 127); + var53 += var1.field1980[var37++]; + var58 += var1.field1980[var31++]; + var51.method2497(var53 & 127); + var51.method2497(var58 & 127); } else { if(var62 != 6) { throw new RuntimeException(); } if(var65) { - var51.method2438(192 + var52); + var51.method2497(192 + var52); } - var51.method2438(var1.field1995[var44++]); + var51.method2497(var1.field1980[var44++]); } } } @@ -322,96 +414,4 @@ public class class179 extends class207 { } } - - @ObfuscatedName("l") - void method3461() { - if(this.field2923 == null) { - this.field2923 = new class195(16); - int[] var1 = new int[16]; - int[] var2 = new int[16]; - var2[9] = 128; - var1[9] = 128; - class181 var4 = new class181(this.field2924); - int var5 = var4.method3482(); - - int var6; - for(var6 = 0; var6 < var5; ++var6) { - var4.method3483(var6); - var4.method3486(var6); - var4.method3484(var6); - } - - label76: - do { - while(true) { - var6 = var4.method3491(); - int var7 = var4.field2941[var6]; - - while(var4.field2941[var6] == var7) { - var4.method3483(var6); - int var8 = var4.method3526(var6); - if(var8 == 1) { - var4.method3485(); - var4.method3484(var6); - continue label76; - } - - int var9 = var8 & 240; - int var10; - int var11; - int var12; - if(var9 == 176) { - var10 = var8 & 15; - var11 = var8 >> 8 & 127; - var12 = var8 >> 16 & 127; - if(var11 == 0) { - var1[var10] = (var1[var10] & -2080769) + (var12 << 14); - } - - if(var11 == 32) { - var1[var10] = (var1[var10] & -16257) + (var12 << 7); - } - } - - if(var9 == 192) { - var10 = var8 & 15; - var11 = var8 >> 8 & 127; - var2[var10] = var1[var10] + var11; - } - - if(var9 == 144) { - var10 = var8 & 15; - var11 = var8 >> 8 & 127; - var12 = var8 >> 16 & 127; - if(var12 > 0) { - int var13 = var2[var10]; - class196 var14 = (class196)this.field2923.method3744((long)var13); - if(var14 == null) { - var14 = new class196(new byte[128]); - this.field2923.method3746(var14, (long)var13); - } - - var14.field3090[var11] = 1; - } - } - - var4.method3486(var6); - var4.method3484(var6); - } - } - } while(!var4.method3479()); - - } - } - - @ObfuscatedName("a") - void method3462() { - this.field2923 = null; - } - - @ObfuscatedName("j") - public static class179 method3467(class166 var0, int var1, int var2) { - byte[] var3 = var0.method3214(var1, var2); - return var3 == null?null:new class179(new class118(var3)); - } } diff --git a/src/main/java/class18.java b/src/main/java/class18.java index a7f3b29dce..f6e6d6aa93 100644 --- a/src/main/java/class18.java +++ b/src/main/java/class18.java @@ -1,402 +1,91 @@ +import java.awt.Component; import java.io.DataInputStream; import java.io.IOException; import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("z") +@ObfuscatedName("c") public class class18 { - @ObfuscatedName("cp") - public static char field254; - @ObfuscatedName("a") - DataInputStream field256; - @ObfuscatedName("i") - byte[] field257 = new byte[4]; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 778262389 + ) + int field264; @ObfuscatedName("f") + DataInputStream field265; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 896240529 + intValue = -791529075 ) - int field258; - @ObfuscatedName("o") + int field266; + @ObfuscatedName("s") + byte[] field267 = new byte[4]; + @ObfuscatedName("r") + class145 field268; + @ObfuscatedName("e") + byte[] field269; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 355721811 + intValue = 1060798343 ) - int field260; - @ObfuscatedName("h") - @ObfuscatedGetter( - longValue = -941340624410154625L - ) - long field261; + int field270; @ObfuscatedName("m") - byte[] field262; - @ObfuscatedName("k") - static int[] field264; - @ObfuscatedName("em") - static class78[] field265; - @ObfuscatedName("l") - class145 field266; - @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 330634481 + longValue = 6960695493420835003L ) - int field268; - - @ObfuscatedName("l") - public static int method189(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 0 == var2?var0:(1 == var2?var1:(var2 == 2?7 - var0 - (var3 - 1):7 - var1 - (var4 - 1))); - } - - @ObfuscatedName("v") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-1026038056" - ) - static void method190(int var0) { - if(-1 == var0 && !client.field527) { - class45.method951(); - } else if(-1 != var0 && client.field453 != var0 && 0 != client.field525 && !client.field527) { - class167 var1 = class137.field2139; - int var2 = client.field525; - class182.field2957 = 1; - class182.field2955 = var1; - class125.field2043 = var0; - class7.field138 = 0; - class75.field1388 = var2; - class11.field182 = false; - class3.field62 = 2; - } - - client.field453 = var0; - } - - @ObfuscatedName("p") - static final void method191() { - class118.method2647(); - class42.method895(); - class44.field1026.method3720(); - class128.method2757(); - class4.method37(); - class7.method96(); - class42.field984.method3720(); - class42.field985.method3720(); - class93.method2137(); - class20.method567(); - class52.field1165.method3720(); - class178.field2918.method3720(); - class157.method3120(); - ((class94)class90.field1576).method2146(); - class22.field590.method3720(); - class10.field168.method3227(); - class46.field1062.method3227(); - class76.field1396.method3227(); - class31.field740.method3227(); - class24.field623.method3227(); - class137.field2139.method3227(); - class32.field757.method3227(); - class157.field2595.method3227(); - class108.field1915.method3227(); - class95.field1640.method3227(); - class97.field1669.method3227(); - class160.field2649.method3227(); - } - - class18(class135 var1, URL var2) { - this.field266 = var1.method2814(var2); - this.field268 = 0; - this.field261 = class109.method2381() + 30000L; - } - - @ObfuscatedName("cj") - static final void method192(int var0, int var1) { - if(class149.method3102(var0)) { - class16.method187(class172.field2757[var0], var1); - } - } - + long field271; @ObfuscatedName("j") - public static int method193(CharSequence var0, CharSequence var1) { - int var2 = var0.length(); - int var3 = var1.length(); - int var4 = 0; - int var5 = 0; - byte var6 = 0; - byte var7 = 0; - - 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(230 == var8) { - 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(230 == var9) { - var11 = 101; - } else if(var9 == 223) { - var11 = 115; - } else if(338 == var9) { - var11 = 69; - } else if(var9 == 339) { - var11 = 101; - } else { - var11 = 0; - } - - var7 = var11; - var8 = class95.method2165(var8); - var9 = class95.method2165(var9); - if(var8 != var9 && Character.toUpperCase(var8) != Character.toUpperCase(var9)) { - var8 = Character.toLowerCase(var8); - var9 = Character.toLowerCase(var9); - if(var8 != var9) { - return class48.method995(var8) - class48.method995(var9); - } - } - } - - int var15 = Math.min(var2, var3); - - int var16; - char var19; - for(var16 = 0; var16 < var15; ++var16) { - char var17 = var0.charAt(var16); - var19 = var1.charAt(var16); - if(var17 != var19 && Character.toUpperCase(var17) != Character.toUpperCase(var19)) { - var17 = Character.toLowerCase(var17); - var19 = Character.toLowerCase(var19); - if(var19 != var17) { - return class48.method995(var17) - class48.method995(var19); - } - } - } - - var16 = var2 - var3; - if(0 != var16) { - return var16; - } else { - for(int var18 = 0; var18 < var15; ++var18) { - var19 = var0.charAt(var18); - char var12 = var1.charAt(var18); - if(var19 != var12) { - return class48.method995(var19) - class48.method995(var12); - } - } - - return 0; - } - } - - @ObfuscatedName("do") - static boolean method194(String var0) { - if(var0 == null) { - return false; - } else { - String var1 = class134.method2803(var0, client.field473); - - for(int var2 = 0; var2 < client.field559; ++var2) { - class7 var3 = client.field560[var2]; - if(var1.equalsIgnoreCase(class134.method2803(var3.field139, client.field473))) { - return true; - } - - if(var1.equalsIgnoreCase(class134.method2803(var3.field136, client.field473))) { - return true; - } - } - - return false; - } - } - - @ObfuscatedName("dj") - static boolean method195(class172 var0) { - if(client.field458) { - if(class42.method898(var0) != 0) { - return false; - } - - if(0 == var0.field2849) { - return false; - } - } - - return var0.field2794; - } - - @ObfuscatedName("d") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-37082840" + static class153 field274; + @ObfuscatedName("ne") + @ObfuscatedGetter( + intValue = 21055737 ) - static void method196(int var0) { - if(var0 == -3) { - class3.method32("Connection timed out.", "Please try using a different world.", ""); - } else if(-2 == var0) { - class3.method32("", "Error connecting to server.", ""); - } else if(-1 == var0) { - class3.method32("No response from server.", "Please try using a different world.", ""); - } else if(var0 == 3) { - class31.field722 = 3; - } else if(var0 == 4) { - class3.method32("Your account has been disabled.", "Please check your message-centre for details.", ""); - } else if(5 == var0) { - class3.method32("Your account is already logged in.", "Try again in 60 secs...", ""); - } else if(6 == var0) { - class3.method32("RuneScape has been updated!", "Please reload this page.", ""); - } else if(7 == var0) { - class3.method32("This world is full.", "Please use a different world.", ""); - } else if(var0 == 8) { - class3.method32("Unable to connect.", "Login server offline.", ""); - } else if(var0 == 9) { - class3.method32("Login limit exceeded.", "Too many connections from your address.", ""); - } else if(var0 == 10) { - class3.method32("Unable to connect.", "Bad session id.", ""); - } else if(var0 == 11) { - class3.method32("We suspect someone knows your password.", "Press \'change your password\' on front page.", ""); - } else if(var0 == 12) { - class3.method32("You need a members account to login to this world.", "Please subscribe, or use a different world.", ""); - } else if(13 == var0) { - class3.method32("Could not complete login.", "Please try using a different world.", ""); - } else if(14 == var0) { - class3.method32("The server is being updated.", "Please wait 1 minute and try again.", ""); - } else if(16 == var0) { - class3.method32("Too many login attempts.", "Please wait a few minutes before trying again.", ""); - } else if(17 == var0) { - class3.method32("You are standing in a members-only area.", "To play on this world move to a free area first", ""); - } else if(18 == var0) { - class3.method32("Account locked as we suspect it has been stolen.", "Press \'recover a locked account\' on front page.", ""); - } else if(var0 == 19) { - class3.method32("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world."); - } else if(20 == var0) { - class3.method32("Invalid loginserver requested.", "Please try using a different world.", ""); - } else if(22 == var0) { - class3.method32("Malformed login packet.", "Please try again.", ""); - } else if(var0 == 23) { - class3.method32("No reply from loginserver.", "Please wait 1 minute and try again.", ""); - } else if(var0 == 24) { - class3.method32("Error loading your profile.", "Please contact customer support.", ""); - } else if(25 == var0) { - class3.method32("Unexpected loginserver response.", "Please try using a different world.", ""); - } else if(var0 == 26) { - class3.method32("This computers address has been blocked", "as it was used to break our rules.", ""); - } else if(var0 == 27) { - class3.method32("", "Service unavailable.", ""); - } else if(var0 == 31) { - class3.method32("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) { - class3.method32("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) { - class3.method32("Your account is currently inaccessible.", "Please try again in a few minutes.", ""); - } else if(var0 == 38) { - class3.method32("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!"); - } else if(var0 == 55) { - class3.method32("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) { - class3.method32("Enter the 6-digit code generated by your", "authenticator app.", ""); - client.method556(11); - return; - } + static int field275; - if(57 == var0) { - class3.method32("The code you entered was incorrect.", "Please try again.", ""); - client.method556(11); - return; - } - - class3.method32("Unexpected server response", "Please try using a different world.", ""); - } - - client.method556(10); - } - - @ObfuscatedName("j") - byte[] method197() throws IOException { - if(class109.method2381() > this.field261) { + @ObfuscatedName("a") + byte[] method206() throws IOException { + if(method214() > this.field271) { throw new IOException(); } else { - if(this.field268 == 0) { - if(2 == this.field266.field2222) { + if(this.field270 == 0) { + if(2 == this.field268.field2202) { throw new IOException(); } - if(this.field266.field2222 == 1) { - this.field256 = (DataInputStream)this.field266.field2223; - this.field268 = 1; + if(1 == this.field268.field2202) { + this.field265 = (DataInputStream)this.field268.field2206; + this.field270 = 1; } } int var1; - if(this.field268 == 1) { - var1 = this.field256.available(); + if(1 == this.field270) { + var1 = this.field265.available(); if(var1 > 0) { - if(this.field258 + var1 > 4) { - var1 = 4 - this.field258; + if(this.field264 + var1 > 4) { + var1 = 4 - this.field264; } - this.field258 += this.field256.read(this.field257, this.field258, var1); - if(this.field258 == 4) { - int var2 = (new class118(this.field257)).method2458(); - this.field262 = new byte[var2]; - this.field268 = 2; + this.field264 += this.field265.read(this.field267, this.field264, var1); + if(this.field264 == 4) { + int var2 = (new class118(this.field267)).method2517(); + this.field269 = new byte[var2]; + this.field270 = 2; } } } - if(2 == this.field268) { - var1 = this.field256.available(); + if(this.field270 == 2) { + var1 = this.field265.available(); if(var1 > 0) { - if(var1 + this.field260 > this.field262.length) { - var1 = this.field262.length - this.field260; + if(var1 + this.field266 > this.field269.length) { + var1 = this.field269.length - this.field266; } - this.field260 += this.field256.read(this.field262, this.field260, var1); - if(this.field262.length == this.field260) { - return this.field262; + this.field266 += this.field265.read(this.field269, this.field266, var1); + if(this.field269.length == this.field266) { + return this.field269; } } } @@ -405,8 +94,216 @@ public class class18 { } } - @ObfuscatedName("j") - static String method198(int var0) { - return ""; + @ObfuscatedName("a") + public static void method207(Component var0) { + var0.setFocusTraversalKeysEnabled(false); + var0.addKeyListener(class136.field2108); + var0.addFocusListener(class136.field2108); + } + + @ObfuscatedName("bg") + static final void method210(int var0, int var1, int var2, int var3) { + for(int var4 = 0; var4 < client.field497; ++var4) { + if(client.field504[var4] + client.field502[var4] > var0 && client.field502[var4] < var0 + var2 && client.field505[var4] + client.field515[var4] > var1 && client.field515[var4] < var1 + var3) { + client.field499[var4] = true; + } + } + + } + + @ObfuscatedName("l") + static void method211(class25 var0) { + if(var0.method599() != client.field296) { + client.field296 = var0.method599(); + boolean var1 = var0.method599(); + if(var1 != class51.field1109) { + class51.field1137.method3800(); + class51.field1111.method3800(); + class51.field1155.method3800(); + class51.field1109 = var1; + } + } + + class32.field768 = var0.field630; + client.field527 = var0.field638; + client.field506 = var0.field639; + class72.field1350 = client.field295 == 0?'ꩊ':'鱀' + var0.field638; + class94.field1612 = 0 == client.field295?443:var0.field638 + '썐'; + class36.field800 = class72.field1350; + } + + @ObfuscatedName("da") + static final boolean method212(class172 var0) { + int var1 = var0.field2747; + if(var1 == 205) { + client.field345 = 250; + return true; + } else { + int var2; + int var3; + if(var1 >= 300 && var1 <= 313) { + var2 = (var1 - 300) / 2; + var3 = var1 & 1; + client.field378.method3504(var2, 1 == var3); + } + + if(var1 >= 314 && var1 <= 323) { + var2 = (var1 - 314) / 2; + var3 = var1 & 1; + client.field378.method3498(var2, 1 == var3); + } + + if(var1 == 324) { + client.field378.method3497(false); + } + + if(325 == var1) { + client.field378.method3497(true); + } + + if(var1 == 326) { + client.field301.method2753(84); + client.field378.method3500(client.field301); + return true; + } else { + return false; + } + } + } + + @ObfuscatedName("a") + static int method213(class166 var0, class166 var1) { + int var2 = 0; + if(var0.method3281("title.jpg", "")) { + ++var2; + } + + if(var1.method3281("logo", "")) { + ++var2; + } + + if(var1.method3281("logo_deadman_mode", "")) { + ++var2; + } + + if(var1.method3281("titlebox", "")) { + ++var2; + } + + if(var1.method3281("titlebutton", "")) { + ++var2; + } + + if(var1.method3281("runes", "")) { + ++var2; + } + + if(var1.method3281("title_mute", "")) { + ++var2; + } + + if(var1.method3275("options_radio_buttons,0")) { + ++var2; + } + + if(var1.method3275("options_radio_buttons,2")) { + ++var2; + } + + var1.method3281("sl_back", ""); + var1.method3281("sl_flags", ""); + var1.method3281("sl_arrows", ""); + var1.method3281("sl_stars", ""); + var1.method3281("sl_button", ""); + return var2; + } + + @ObfuscatedName("a") + public static synchronized long method214() { + long var0 = System.currentTimeMillis(); + if(var0 < class114.field1966) { + class114.field1963 += class114.field1966 - var0; + } + + class114.field1966 = var0; + return var0 + class114.field1963; + } + + @ObfuscatedName("s") + public static int method215(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(var1 + var6); + if((var7 <= 0 || var7 >= 128) && (var7 < 160 || var7 > 255)) { + if(8364 == var7) { + var3[var6 + var4] = -128; + } else if(8218 == var7) { + var3[var6 + var4] = -126; + } else if(var7 == 402) { + var3[var4 + var6] = -125; + } else if(var7 == 8222) { + var3[var4 + var6] = -124; + } else if(var7 == 8230) { + 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(8240 == var7) { + var3[var6 + var4] = -119; + } else if(var7 == 352) { + var3[var6 + var4] = -118; + } else if(var7 == 8249) { + var3[var6 + var4] = -117; + } else if(338 == var7) { + var3[var4 + var6] = -116; + } else if(var7 == 381) { + var3[var4 + var6] = -114; + } else if(var7 == 8216) { + var3[var6 + var4] = -111; + } else if(8217 == var7) { + var3[var4 + var6] = -110; + } else if(var7 == 8220) { + var3[var6 + var4] = -109; + } else if(var7 == 8221) { + var3[var4 + var6] = -108; + } else if(var7 == 8226) { + var3[var4 + var6] = -107; + } else if(8211 == var7) { + var3[var4 + var6] = -106; + } else if(8212 == var7) { + var3[var6 + var4] = -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[var6 + var4] = -100; + } else if(var7 == 382) { + var3[var4 + var6] = -98; + } else if(376 == var7) { + var3[var6 + var4] = -97; + } else { + var3[var4 + var6] = 63; + } + } else { + var3[var4 + var6] = (byte)var7; + } + } + + return var5; + } + + class18(class135 var1, URL var2) { + this.field268 = var1.method2901(var2); + this.field270 = 0; + this.field271 = method214() + 30000L; } } diff --git a/src/main/java/class180.java b/src/main/java/class180.java index 774dc6fde4..4988afb193 100644 --- a/src/main/java/class180.java +++ b/src/main/java/class180.java @@ -1,36 +1,78 @@ -import java.lang.management.GarbageCollectorMXBean; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fw") +@ObfuscatedName("fs") public class class180 extends class207 { - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1863942227 - ) - int field2925; - @ObfuscatedName("l") - class62[] field2926 = new class62[128]; - @ObfuscatedName("a") - short[] field2927 = new short[128]; - @ObfuscatedName("i") - byte[] field2928 = new byte[128]; + @ObfuscatedName("g") + byte[] field2919 = new byte[128]; + @ObfuscatedName("r") + class62[] field2920 = new class62[128]; @ObfuscatedName("f") - byte[] field2929 = new byte[128]; - @ObfuscatedName("h") - int[] field2930 = new int[128]; - @ObfuscatedName("o") - byte[] field2931 = new byte[128]; - @ObfuscatedName("pr") - static GarbageCollectorMXBean field2935; + short[] field2921 = new short[128]; + @ObfuscatedName("s") + byte[] field2922 = new byte[128]; + @ObfuscatedName("y") + byte[] field2923 = new byte[128]; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1288331069 + ) + int field2924; + @ObfuscatedName("hw") + @ObfuscatedGetter( + intValue = 1136014611 + ) + static int field2925; @ObfuscatedName("m") - class184[] field2936 = new class184[128]; + int[] field2926 = new int[128]; + @ObfuscatedName("e") + class184[] field2927 = new class184[128]; + + @ObfuscatedName("r") + void method3539() { + this.field2926 = null; + } + + @ObfuscatedName("a") + boolean method3540(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 || 0 != var2[var7]) { + int var8 = this.field2926[var7]; + if(0 != var8) { + if(var5 != var8) { + var5 = var8--; + if(0 == (var8 & 1)) { + var6 = var1.method1277(var8 >> 2, var3); + } else { + var6 = var1.method1279(var8 >> 2, var3); + } + + if(var6 == null) { + var4 = false; + } + } + + if(var6 != null) { + this.field2920[var7] = var6; + this.field2926[var7] = 0; + } + } + } + } + + return var4; + } class180(byte[] var1) { class118 var2 = new class118(var1); int var3; - for(var3 = 0; var2.field1995[var3 + var2.field1998] != 0; ++var3) { + for(var3 = 0; 0 != var2.field1980[var2.field1979 + var3]; ++var3) { ; } @@ -38,16 +80,16 @@ public class class180 extends class207 { int var5; for(var5 = 0; var5 < var3; ++var5) { - var4[var5] = var2.method2454(); + var4[var5] = var2.method2707(); } - ++var2.field1998; + ++var2.field1979; ++var3; - var5 = var2.field1998; - var2.field1998 += var3; + var5 = var2.field1979; + var2.field1979 += var3; int var6; - for(var6 = 0; var2.field1995[var2.field1998 + var6] != 0; ++var6) { + for(var6 = 0; var2.field1980[var6 + var2.field1979] != 0; ++var6) { ; } @@ -55,26 +97,26 @@ public class class180 extends class207 { int var8; for(var8 = 0; var8 < var6; ++var8) { - var7[var8] = var2.method2454(); + var7[var8] = var2.method2707(); } - ++var2.field1998; + ++var2.field1979; ++var6; - var8 = var2.field1998; - var2.field1998 += var6; + var8 = var2.field1979; + var2.field1979 += var6; int var9; - for(var9 = 0; 0 != var2.field1995[var2.field1998 + var9]; ++var9) { + for(var9 = 0; var2.field1980[var9 + var2.field1979] != 0; ++var9) { ; } byte[] var10 = new byte[var9]; for(int var11 = 0; var11 < var9; ++var11) { - var10[var11] = var2.method2454(); + var10[var11] = var2.method2707(); } - ++var2.field1998; + ++var2.field1979; ++var9; byte[] var36 = new byte[var9]; int var12; @@ -85,7 +127,7 @@ public class class180 extends class207 { var12 = 2; for(var14 = 2; var14 < var9; ++var14) { - int var15 = var2.method2453(); + int var15 = var2.method2579(); if(var15 == 0) { var13 = var12++; } else { @@ -107,25 +149,25 @@ public class class180 extends class207 { class184 var38; for(var14 = 0; var14 < var37.length; ++var14) { var38 = var37[var14] = new class184(); - int var16 = var2.method2453(); + int var16 = var2.method2579(); if(var16 > 0) { - var38.field2991 = new byte[2 * var16]; + var38.field2982 = new byte[var16 * 2]; } - var16 = var2.method2453(); + var16 = var2.method2579(); if(var16 > 0) { - var38.field2988 = new byte[var16 * 2 + 2]; - var38.field2988[1] = 64; + var38.field2983 = new byte[var16 * 2 + 2]; + var38.field2983[1] = 64; } } - var14 = var2.method2453(); + var14 = var2.method2579(); byte[] var39 = var14 > 0?new byte[2 * var14]:null; - var14 = var2.method2453(); - byte[] var40 = var14 > 0?new byte[2 * var14]:null; + var14 = var2.method2579(); + byte[] var40 = var14 > 0?new byte[var14 * 2]:null; int var17; - for(var17 = 0; var2.field1995[var17 + var2.field1998] != 0; ++var17) { + for(var17 = 0; var2.field1980[var17 + var2.field1979] != 0; ++var17) { ; } @@ -133,24 +175,24 @@ public class class180 extends class207 { int var19; for(var19 = 0; var19 < var17; ++var19) { - var18[var19] = var2.method2454(); + var18[var19] = var2.method2707(); } - ++var2.field1998; + ++var2.field1979; ++var17; var19 = 0; int var20; for(var20 = 0; var20 < 128; ++var20) { - var19 += var2.method2453(); - this.field2927[var20] = (short)var19; + var19 += var2.method2579(); + this.field2921[var20] = (short)var19; } var19 = 0; for(var20 = 0; var20 < 128; ++var20) { - var19 += var2.method2453(); - this.field2927[var20] = (short)(this.field2927[var20] + (var19 << 8)); + var19 += var2.method2579(); + this.field2921[var20] = (short)(this.field2921[var20] + (var19 << 8)); } var20 = 0; @@ -159,18 +201,18 @@ public class class180 extends class207 { int var23; for(var23 = 0; var23 < 128; ++var23) { - if(0 == var20) { + if(var20 == 0) { if(var21 < var18.length) { var20 = var18[var21++]; } else { var20 = -1; } - var22 = var2.method2468(); + var22 = var2.method2617(); } - this.field2927[var23] = (short)(this.field2927[var23] + ((var22 - 1 & 2) << 14)); - this.field2930[var23] = var22; + this.field2921[var23] = (short)(this.field2921[var23] + ((var22 - 1 & 2) << 14)); + this.field2926[var23] = var22; --var20; } @@ -180,7 +222,7 @@ public class class180 extends class207 { int var24; for(var24 = 0; var24 < 128; ++var24) { - if(this.field2930[var24] != 0) { + if(this.field2926[var24] != 0) { if(var20 == 0) { if(var21 < var4.length) { var20 = var4[var21++]; @@ -188,10 +230,10 @@ public class class180 extends class207 { var20 = -1; } - var23 = var2.field1995[var5++] - 1; + var23 = var2.field1980[var5++] - 1; } - this.field2931[var24] = (byte)var23; + this.field2919[var24] = (byte)var23; --var20; } } @@ -201,18 +243,18 @@ public class class180 extends class207 { var24 = 0; for(int var25 = 0; var25 < 128; ++var25) { - if(this.field2930[var25] != 0) { - if(0 == var20) { + if(this.field2926[var25] != 0) { + if(var20 == 0) { if(var21 < var7.length) { var20 = var7[var21++]; } else { var20 = -1; } - var24 = var2.field1995[var8++] + 16 << 2; + var24 = var2.field1980[var8++] + 16 << 2; } - this.field2929[var25] = (byte)var24; + this.field2923[var25] = (byte)var24; --var20; } } @@ -223,7 +265,7 @@ public class class180 extends class207 { int var26; for(var26 = 0; var26 < 128; ++var26) { - if(this.field2930[var26] != 0) { + if(this.field2926[var26] != 0) { if(var20 == 0) { var42 = var37[var36[var21]]; if(var21 < var10.length) { @@ -233,7 +275,7 @@ public class class180 extends class207 { } } - this.field2936[var26] = var42; + this.field2927[var26] = var42; --var20; } } @@ -244,73 +286,73 @@ public class class180 extends class207 { 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.field2930[var27] > 0) { - var26 = var2.method2453() + 1; + if(this.field2926[var27] > 0) { + var26 = var2.method2579() + 1; } } - this.field2928[var27] = (byte)var26; + this.field2922[var27] = (byte)var26; --var20; } - this.field2925 = var2.method2453() + 1; + this.field2924 = var2.method2579() + 1; class184 var28; int var29; for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field2991 != null) { - for(var29 = 1; var29 < var28.field2991.length; var29 += 2) { - var28.field2991[var29] = var2.method2454(); + if(null != var28.field2982) { + for(var29 = 1; var29 < var28.field2982.length; var29 += 2) { + var28.field2982[var29] = var2.method2707(); } } - if(null != var28.field2988) { - for(var29 = 3; var29 < var28.field2988.length - 2; var29 += 2) { - var28.field2988[var29] = var2.method2454(); + if(var28.field2983 != null) { + for(var29 = 3; var29 < var28.field2983.length - 2; var29 += 2) { + var28.field2983[var29] = var2.method2707(); } } } - if(null != var39) { + if(var39 != null) { for(var27 = 1; var27 < var39.length; var27 += 2) { - var39[var27] = var2.method2454(); + var39[var27] = var2.method2707(); } } - if(var40 != null) { + if(null != var40) { for(var27 = 1; var27 < var40.length; var27 += 2) { - var40[var27] = var2.method2454(); + var40[var27] = var2.method2707(); } } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(null != var28.field2988) { + if(null != var28.field2983) { var19 = 0; - for(var29 = 2; var29 < var28.field2988.length; var29 += 2) { - var19 = var19 + 1 + var2.method2453(); - var28.field2988[var29] = (byte)var19; + for(var29 = 2; var29 < var28.field2983.length; var29 += 2) { + var19 = var19 + 1 + var2.method2579(); + var28.field2983[var29] = (byte)var19; } } } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(null != var28.field2991) { + if(null != var28.field2982) { var19 = 0; - for(var29 = 2; var29 < var28.field2991.length; var29 += 2) { - var19 = 1 + var19 + var2.method2453(); - var28.field2991[var29] = (byte)var19; + for(var29 = 2; var29 < var28.field2982.length; var29 += 2) { + var19 = 1 + var19 + var2.method2579(); + var28.field2982[var29] = (byte)var19; } } } @@ -321,12 +363,12 @@ public class class180 extends class207 { int var34; int var45; byte var47; - if(var39 != null) { - var19 = var2.method2453(); + if(null != var39) { + var19 = var2.method2579(); var39[0] = (byte)var19; for(var27 = 2; var27 < var39.length; var27 += 2) { - var19 = var19 + 1 + var2.method2453(); + var19 = 1 + var19 + var2.method2579(); var39[var27] = (byte)var19; } @@ -334,17 +376,17 @@ public class class180 extends class207 { byte var43 = var39[1]; for(var29 = 0; var29 < var47; ++var29) { - this.field2928[var29] = (byte)(this.field2928[var29] * var43 + 32 >> 6); + this.field2922[var29] = (byte)(32 + this.field2922[var29] * var43 >> 6); } for(var29 = 2; var29 < var39.length; var29 += 2) { var30 = var39[var29]; byte var31 = var39[1 + var29]; - var32 = (var30 - var47) / 2 + (var30 - var47) * var43; + var32 = (var30 - var47) * var43 + (var30 - var47) / 2; for(var33 = var47; var33 < var30; ++var33) { - var34 = class42.method896(var32, var30 - var47); - this.field2928[var33] = (byte)(var34 * this.field2928[var33] + 32 >> 6); + var34 = class106.method2390(var32, var30 - var47); + this.field2922[var33] = (byte)(32 + this.field2922[var33] * var34 >> 6); var32 += var31 - var43; } @@ -353,18 +395,18 @@ public class class180 extends class207 { } for(var45 = var47; var45 < 128; ++var45) { - this.field2928[var45] = (byte)(32 + var43 * this.field2928[var45] >> 6); + this.field2922[var45] = (byte)(var43 * this.field2922[var45] + 32 >> 6); } var38 = null; } - if(var40 != null) { - var19 = var2.method2453(); + if(null != var40) { + var19 = var2.method2579(); var40[0] = (byte)var19; for(var27 = 2; var27 < var40.length; var27 += 2) { - var19 = var19 + 1 + var2.method2453(); + var19 = var19 + 1 + var2.method2579(); var40[var27] = (byte)var19; } @@ -372,7 +414,7 @@ public class class180 extends class207 { int var44 = var40[1] << 1; for(var29 = 0; var29 < var47; ++var29) { - var45 = (this.field2929[var29] & 255) + var44; + var45 = var44 + (this.field2923[var29] & 255); if(var45 < 0) { var45 = 0; } @@ -381,18 +423,18 @@ public class class180 extends class207 { var45 = 128; } - this.field2929[var29] = (byte)var45; + this.field2923[var29] = (byte)var45; } int var46; for(var29 = 2; var29 < var40.length; var29 += 2) { var30 = var40[var29]; - var46 = var40[var29 + 1] << 1; - var32 = (var30 - var47) / 2 + var44 * (var30 - var47); + var46 = var40[1 + var29] << 1; + var32 = (var30 - var47) * var44 + (var30 - var47) / 2; for(var33 = var47; var33 < var30; ++var33) { - var34 = class42.method896(var32, var30 - var47); - int var35 = (this.field2929[var33] & 255) + var34; + var34 = class106.method2390(var32, var30 - var47); + int var35 = var34 + (this.field2923[var33] & 255); if(var35 < 0) { var35 = 0; } @@ -401,7 +443,7 @@ public class class180 extends class207 { var35 = 128; } - this.field2929[var33] = (byte)var35; + this.field2923[var33] = (byte)var35; var32 += var46 - var44; } @@ -410,7 +452,7 @@ public class class180 extends class207 { } for(var45 = var47; var45 < 128; ++var45) { - var46 = var44 + (this.field2929[var45] & 255); + var46 = (this.field2923[var45] & 255) + var44; if(var46 < 0) { var46 = 0; } @@ -419,87 +461,156 @@ public class class180 extends class207 { var46 = 128; } - this.field2929[var45] = (byte)var46; + this.field2923[var45] = (byte)var46; } Object var41 = null; } for(var27 = 0; var27 < var12; ++var27) { - var37[var27].field2989 = var2.method2453(); + var37[var27].field2984 = var2.method2579(); } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field2991 != null) { - var28.field2987 = var2.method2453(); + if(var28.field2982 != null) { + var28.field2988 = var2.method2579(); } - if(null != var28.field2988) { - var28.field2990 = var2.method2453(); + if(null != var28.field2983) { + var28.field2986 = var2.method2579(); } + if(var28.field2984 > 0) { + var28.field2987 = var2.method2579(); + } + } + + for(var27 = 0; var27 < var12; ++var27) { + var37[var27].field2989 = var2.method2579(); + } + + for(var27 = 0; var27 < var12; ++var27) { + var28 = var37[var27]; if(var28.field2989 > 0) { - var28.field2992 = var2.method2453(); - } - } - - for(var27 = 0; var27 < var12; ++var27) { - var37[var27].field2994 = var2.method2453(); - } - - for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(var28.field2994 > 0) { - var28.field2997 = var2.method2453(); + var28.field2993 = var2.method2579(); } } for(var27 = 0; var27 < var12; ++var27) { var28 = var37[var27]; - if(var28.field2997 > 0) { - var28.field2995 = var2.method2453(); + if(var28.field2993 > 0) { + var28.field2990 = var2.method2579(); } } } - @ObfuscatedName("j") - boolean method3472(class59 var1, byte[] var2, int[] var3) { - boolean var4 = true; - int var5 = 0; - class62 var6 = null; + @ObfuscatedName("x") + static final void method3545() { + class156.method3177(); + class41.field981.method3800(); + class44.field1028.method3800(); + class40.field945.method3800(); + class40.field933.method3800(); + class40.field927.method3800(); + class40.field934.method3800(); + class39.field883.method3800(); + class39.field884.method3800(); + class51.field1137.method3800(); + class51.field1111.method3800(); + class51.field1155.method3800(); + class42.field986.method3800(); + class42.field1004.method3800(); + class43.field1008.method3800(); + class43.field1020.method3800(); + class1.method13(); + class49.method1022(); + class30.method666(); + class172.field2737.method3800(); + class172.field2738.method3800(); + class172.field2801.method3800(); + class172.field2798.method3800(); + ((class94)class90.field1574).method2189(); + class22.field604.method3800(); + class27.field672.method3276(); + class138.field2129.method3276(); + class188.field3040.method3276(); + class12.field181.method3276(); + class49.field1088.method3276(); + class129.field2054.method3276(); + class175.field2892.method3276(); + class7.field127.method3276(); + class1.field18.method3276(); + class213.field3146.method3276(); + class29.field701.method3276(); + class24.field623.method3276(); + } - for(int var7 = 0; var7 < 128; ++var7) { - if(null == var2 || var2[var7] != 0) { - int var8 = this.field2930[var7]; - if(var8 != 0) { - if(var5 != var8) { - var5 = var8--; - if(0 == (var8 & 1)) { - var6 = var1.method1254(var8 >> 2, var3); - } else { - var6 = var1.method1258(var8 >> 2, var3); - } + @ObfuscatedName("a") + public static String method3546(CharSequence var0) { + int var1 = var0.length(); + StringBuilder var2 = new StringBuilder(var1); - if(var6 == null) { - var4 = false; - } + 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 && 45 != var4 && var4 != 42 && var4 != 95) { + if(var4 == 32) { + var2.append('+'); + } else { + byte var5 = class120.method2749(var4); + var2.append('%'); + int var6 = var5 >> 4 & 15; + if(var6 >= 10) { + var2.append((char)(55 + var6)); + } else { + var2.append((char)(48 + var6)); } - if(null != var6) { - this.field2926[var7] = var6; - this.field2930[var7] = 0; + var6 = var5 & 15; + if(var6 >= 10) { + var2.append((char)(var6 + 55)); + } else { + var2.append((char)(48 + var6)); } } + } else { + var2.append(var4); } } - return var4; + return var2.toString(); } - @ObfuscatedName("l") - void method3473() { - this.field2930 = null; + @ObfuscatedName("by") + @ObfuscatedSignature( + signature = "(IIIIIIIIIB)V", + garbageValue = "-62" + ) + static final void method3547(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.field427.method3860(); null != var10; var10 = (class16)client.field427.method3861()) { + if(var10.field236 == var0 && var10.field229 == var1 && var10.field244 == var2 && var3 == var10.field227) { + var9 = var10; + break; + } + } + + if(var9 == null) { + var9 = new class16(); + var9.field236 = var0; + var9.field227 = var3; + var9.field229 = var1; + var9.field244 = var2; + class17.method205(var9); + client.field427.method3855(var9); + } + + var9.field234 = var4; + var9.field242 = var5; + var9.field235 = var6; + var9.field237 = var7; + var9.field238 = var8; } } diff --git a/src/main/java/class181.java b/src/main/java/class181.java index 855c41d497..8b15ea295d 100644 --- a/src/main/java/class181.java +++ b/src/main/java/class181.java @@ -1,36 +1,207 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fl") +@ObfuscatedName("fi") public class class181 { - @ObfuscatedName("i") - int[] field2937; - @ObfuscatedName("l") - int field2938; + @ObfuscatedName("r") + int field2928; @ObfuscatedName("a") - int[] field2939; + class118 field2929 = new class118((byte[])null); @ObfuscatedName("f") - int[] field2941; - @ObfuscatedName("m") - int[] field2942; - @ObfuscatedName("k") - static final byte[] field2943 = 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}; + int[] field2930; + @ObfuscatedName("e") + int[] field2931; + @ObfuscatedName("y") + int[] field2932; + @ObfuscatedName("s") + int[] field2933; @ObfuscatedName("j") - class118 field2944 = new class118((byte[])null); + long field2936; @ObfuscatedName("n") - long field2945; - @ObfuscatedName("o") - int field2946; + static final byte[] field2937 = 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("g") + int field2940; class181(byte[] var1) { - this.method3493(var1); + this.method3549(var1); } - @ObfuscatedName("u") - boolean method3479() { - int var1 = this.field2937.length; + @ObfuscatedName("a") + void method3549(byte[] var1) { + this.field2929.field1980 = var1; + this.field2929.field1979 = 10; + int var2 = this.field2929.method2514(); + this.field2928 = this.field2929.method2514(); + this.field2940 = 500000; + this.field2930 = new int[var2]; + + int var3; + int var5; + for(var3 = 0; var3 < var2; this.field2929.field1979 += var5) { + int var4 = this.field2929.method2517(); + var5 = this.field2929.method2517(); + if(var4 == 1297379947) { + this.field2930[var3] = this.field2929.field1979; + ++var3; + } + } + + this.field2936 = 0L; + this.field2933 = new int[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + this.field2933[var3] = this.field2930[var3]; + } + + this.field2932 = new int[var2]; + this.field2931 = new int[var2]; + } + + @ObfuscatedName("r") + void method3550() { + this.field2929.field1980 = null; + this.field2930 = null; + this.field2933 = null; + this.field2932 = null; + this.field2931 = null; + } + + @ObfuscatedName("f") + boolean method3551() { + return this.field2929.field1980 != null; + } + + @ObfuscatedName("s") + int method3552() { + return this.field2933.length; + } + + @ObfuscatedName("y") + void method3553(int var1) { + this.field2929.field1979 = this.field2933[var1]; + } + + @ObfuscatedName("j") + int method3557(int var1) { + int var2 = this.method3558(var1); + return var2; + } + + @ObfuscatedName("n") + int method3558(int var1) { + byte var2 = this.field2929.field1980[this.field2929.field1979]; + int var5; + if(var2 < 0) { + var5 = var2 & 255; + this.field2931[var1] = var5; + ++this.field2929.field1979; + } else { + var5 = this.field2931[var1]; + } + + if(var5 != 240 && var5 != 247) { + return this.method3562(var1, var5); + } else { + int var3 = this.field2929.method2617(); + if(var5 == 247 && var3 > 0) { + int var4 = this.field2929.field1980[this.field2929.field1979] & 255; + if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) { + ++this.field2929.field1979; + this.field2931[var1] = var4; + return this.method3562(var1, var4); + } + } + + this.field2929.field1979 += var3; + return 0; + } + } + + @ObfuscatedName("h") + long method3559(int var1) { + return this.field2936 + (long)var1 * (long)this.field2940; + } + + @ObfuscatedName("i") + int method3561() { + int var1 = this.field2933.length; + int var2 = -1; + int var3 = Integer.MAX_VALUE; + + for(int var4 = 0; var4 < var1; ++var4) { + if(this.field2933[var4] >= 0 && this.field2932[var4] < var3) { + var2 = var4; + var3 = this.field2932[var4]; + } + } + + return var2; + } + + @ObfuscatedName("l") + int method3562(int var1, int var2) { + int var4; + if(var2 == 255) { + int var7 = this.field2929.method2579(); + var4 = this.field2929.method2617(); + if(var7 == 47) { + this.field2929.field1979 += var4; + return 1; + } else if(var7 == 81) { + int var5 = this.field2929.method2516(); + var4 -= 3; + int var6 = this.field2932[var1]; + this.field2936 += (long)var6 * (long)(this.field2940 - var5); + this.field2940 = var5; + this.field2929.field1979 += var4; + return 2; + } else { + this.field2929.field1979 += var4; + return 3; + } + } else { + byte var3 = field2937[var2 - 128]; + var4 = var2; + if(var3 >= 1) { + var4 = var2 | this.field2929.method2579() << 8; + } + + if(var3 >= 2) { + var4 |= this.field2929.method2579() << 16; + } + + return var4; + } + } + + @ObfuscatedName("z") + void method3563(long var1) { + this.field2936 = var1; + int var3 = this.field2933.length; + + for(int var4 = 0; var4 < var3; ++var4) { + this.field2932[var4] = 0; + this.field2931[var4] = 0; + this.field2929.field1979 = this.field2930[var4]; + this.method3585(var4); + this.field2933[var4] = this.field2929.field1979; + } + + } + + @ObfuscatedName("e") + void method3564(int var1) { + this.field2933[var1] = this.field2929.field1979; + } + + class181() { + } + + @ObfuscatedName("v") + boolean method3582() { + int var1 = this.field2933.length; for(int var2 = 0; var2 < var1; ++var2) { - if(this.field2937[var2] >= 0) { + if(this.field2933[var2] >= 0) { return false; } } @@ -38,185 +209,14 @@ public class class181 { return true; } - @ObfuscatedName("l") - void method3480() { - this.field2944.field1995 = null; - this.field2939 = null; - this.field2937 = null; - this.field2941 = null; - this.field2942 = null; - } - - @ObfuscatedName("a") - boolean method3481() { - return this.field2944.field1995 != null; - } - - @ObfuscatedName("i") - int method3482() { - return this.field2937.length; - } - - @ObfuscatedName("f") - void method3483(int var1) { - this.field2944.field1998 = this.field2937[var1]; - } - @ObfuscatedName("m") - void method3484(int var1) { - this.field2937[var1] = this.field2944.field1998; - } - - @ObfuscatedName("o") - void method3485() { - this.field2944.field1998 = -1; - } - - @ObfuscatedName("h") - void method3486(int var1) { - int var2 = this.field2944.method2468(); - this.field2941[var1] += var2; - } - - @ObfuscatedName("k") - int method3488(int var1) { - byte var2 = this.field2944.field1995[this.field2944.field1998]; - int var5; - if(var2 < 0) { - var5 = var2 & 255; - this.field2942[var1] = var5; - ++this.field2944.field1998; - } else { - var5 = this.field2942[var1]; - } - - if(var5 != 240 && var5 != 247) { - return this.method3489(var1, var5); - } else { - int var3 = this.field2944.method2468(); - if(var5 == 247 && var3 > 0) { - int var4 = this.field2944.field1995[this.field2944.field1998] & 255; - if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) { - ++this.field2944.field1998; - this.field2942[var1] = var4; - return this.method3489(var1, var4); - } - } - - this.field2944.field1998 += var3; - return 0; - } - } - - @ObfuscatedName("r") - int method3489(int var1, int var2) { - int var4; - if(var2 == 255) { - int var7 = this.field2944.method2453(); - var4 = this.field2944.method2468(); - if(var7 == 47) { - this.field2944.field1998 += var4; - return 1; - } else if(var7 == 81) { - int var5 = this.field2944.method2553(); - var4 -= 3; - int var6 = this.field2941[var1]; - this.field2945 += (long)var6 * (long)(this.field2946 - var5); - this.field2946 = var5; - this.field2944.field1998 += var4; - return 2; - } else { - this.field2944.field1998 += var4; - return 3; - } - } else { - byte var3 = field2943[var2 - 128]; - var4 = var2; - if(var3 >= 1) { - var4 = var2 | this.field2944.method2453() << 8; - } - - if(var3 >= 2) { - var4 |= this.field2944.method2453() << 16; - } - - return var4; - } - } - - @ObfuscatedName("b") - long method3490(int var1) { - return this.field2945 + (long)var1 * (long)this.field2946; - } - - @ObfuscatedName("q") - int method3491() { - int var1 = this.field2937.length; - int var2 = -1; - int var3 = Integer.MAX_VALUE; - - for(int var4 = 0; var4 < var1; ++var4) { - if(this.field2937[var4] >= 0 && this.field2941[var4] < var3) { - var2 = var4; - var3 = this.field2941[var4]; - } - } - - return var2; + void method3585(int var1) { + int var2 = this.field2929.method2617(); + this.field2932[var1] += var2; } @ObfuscatedName("g") - void method3492(long var1) { - this.field2945 = var1; - int var3 = this.field2937.length; - - for(int var4 = 0; var4 < var3; ++var4) { - this.field2941[var4] = 0; - this.field2942[var4] = 0; - this.field2944.field1998 = this.field2939[var4]; - this.method3486(var4); - this.field2937[var4] = this.field2944.field1998; - } - - } - - @ObfuscatedName("j") - void method3493(byte[] var1) { - this.field2944.field1995 = var1; - this.field2944.field1998 = 10; - int var2 = this.field2944.method2455(); - this.field2938 = this.field2944.method2455(); - this.field2946 = 500000; - this.field2939 = new int[var2]; - - int var3; - int var5; - for(var3 = 0; var3 < var2; this.field2944.field1998 += var5) { - int var4 = this.field2944.method2458(); - var5 = this.field2944.method2458(); - if(var4 == 1297379947) { - this.field2939[var3] = this.field2944.field1998; - ++var3; - } - } - - this.field2945 = 0L; - this.field2937 = new int[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - this.field2937[var3] = this.field2939[var3]; - } - - this.field2941 = new int[var2]; - this.field2942 = new int[var2]; - } - - @ObfuscatedName("n") - int method3526(int var1) { - int var2 = this.method3488(var1); - return var2; - } - - class181() { + void method3594() { + this.field2929.field1979 = -1; } } diff --git a/src/main/java/class182.java b/src/main/java/class182.java index 7f58cede87..7fd49db5d2 100644 --- a/src/main/java/class182.java +++ b/src/main/java/class182.java @@ -1,82 +1,33 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ge") +@ObfuscatedName("gw") public class class182 { - @ObfuscatedName("l") - public static class166 field2951; - @ObfuscatedName("j") - public static class166 field2952; - @ObfuscatedName("a") - public static class166 field2953; - @ObfuscatedName("i") - public static class183 field2954; - @ObfuscatedName("m") - public static class166 field2955; + @ObfuscatedName("s") + public static class183 field2942; @ObfuscatedName("f") + public static class166 field2943; + @ObfuscatedName("r") + public static class166 field2944; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 740607219 + intValue = -1582921 ) - public static int field2957 = 0; - @ObfuscatedName("bj") - static class167 field2958; - - @ObfuscatedName("j") - public static void method3539(class112 var0) { - class221.field3175 = var0; - } - + public static int field2945; + @ObfuscatedName("e") + public static class166 field2946; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1910229155 + ) + public static int field2947 = 0; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1176519791 + ) + public static int field2948; @ObfuscatedName("l") - public static String method3542(byte[] var0, int var1, int var2) { - char[] var3 = new char[var2]; - int var4 = 0; - int var5 = var1; - - int var8; - for(int var6 = var2 + var1; var5 < var6; var3[var4++] = (char)var8) { - int var7 = var0[var5++] & 255; - if(var7 < 128) { - if(var7 == 0) { - var8 = '�'; - } else { - var8 = var7; - } - } else if(var7 < 192) { - var8 = '�'; - } else if(var7 < 224) { - if(var5 < var6 && (var0[var5] & 192) == 128) { - var8 = (var7 & 31) << 6 | var0[var5++] & 63; - if(var8 < 128) { - var8 = '�'; - } - } else { - var8 = '�'; - } - } else if(var7 < 240) { - if(var5 + 1 < var6 && 128 == (var0[var5] & 192) && 128 == (var0[1 + var5] & 192)) { - var8 = (var7 & 15) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63; - if(var8 < 2048) { - var8 = '�'; - } - } else { - var8 = '�'; - } - } else if(var7 < 248) { - if(var5 + 2 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128 && (var0[var5 + 2] & 192) == 128) { - var8 = (var7 & 7) << 18 | (var0[var5++] & 63) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63; - if(var8 >= 65536 && var8 <= 1114111) { - var8 = '�'; - } else { - var8 = '�'; - } - } else { - var8 = '�'; - } - } else { - var8 = '�'; - } - } - - return new String(var3, 0, var4); - } + public static boolean field2949; + @ObfuscatedName("h") + public static class179 field2950; } diff --git a/src/main/java/class183.java b/src/main/java/class183.java index 37b48b7348..981308c123 100644 --- a/src/main/java/class183.java +++ b/src/main/java/class183.java @@ -2,107 +2,107 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gh") +@ObfuscatedName("ge") public class class183 extends class66 { - @ObfuscatedName("k") - int[] field2959 = new int[16]; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1299944197 - ) - int field2960 = 256; - @ObfuscatedName("i") - int[] field2961 = new int[16]; - @ObfuscatedName("b") - int[] field2962 = new int[16]; - @ObfuscatedName("f") - int[] field2963 = new int[16]; - @ObfuscatedName("m") - int[] field2964 = new int[16]; - @ObfuscatedName("o") - int[] field2965 = new int[16]; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -221262583 - ) - int field2966; - @ObfuscatedName("ai") - class185 field2967 = new class185(this); @ObfuscatedName("ax") @ObfuscatedGetter( - longValue = -6524248238338373235L + intValue = -1797134299 ) - long field2968; - @ObfuscatedName("n") - int[] field2969 = new int[16]; + int field2952; @ObfuscatedName("r") - int[] field2970 = new int[16]; - @ObfuscatedName("p") - int[] field2971 = new int[16]; - @ObfuscatedName("w") - int[] field2972 = new int[16]; - @ObfuscatedName("t") - int[] field2973 = new int[16]; - @ObfuscatedName("c") - int[] field2974 = new int[16]; + @ObfuscatedGetter( + intValue = 1235248047 + ) + int field2953 = 256; + @ObfuscatedName("o") + class186[][] field2954 = new class186[16][128]; + @ObfuscatedName("s") + int[] field2955 = new int[16]; + @ObfuscatedName("m") + int[] field2956 = new int[16]; @ObfuscatedName("x") - int[] field2975 = new int[16]; - @ObfuscatedName("e") - int[] field2976 = new int[16]; - @ObfuscatedName("v") - class186[][] field2977 = new class186[16][128]; - @ObfuscatedName("j") - class195 field2978 = new class195(128); - @ObfuscatedName("ak") - class181 field2979 = new class181(); - @ObfuscatedName("am") - boolean field2980; - @ObfuscatedName("aw") + int[] field2957 = new int[16]; + @ObfuscatedName("g") + int[] field2958 = new int[16]; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1721232109 + intValue = 1496590673 ) - int field2981; + int field2959 = 1000000; @ObfuscatedName("a") + class195 field2960 = new class195(128); + @ObfuscatedName("n") + int[] field2961 = new int[16]; + @ObfuscatedName("l") + int[] field2962 = new int[16]; + @ObfuscatedName("h") + int[] field2963 = new int[16]; + @ObfuscatedName("e") + int[] field2964 = new int[16]; + @ObfuscatedName("d") + int[] field2965 = new int[16]; + @ObfuscatedName("p") + int[] field2966 = new int[16]; + @ObfuscatedName("q") + int[] field2967 = new int[16]; + @ObfuscatedName("w") + int[] field2968 = new int[16]; + @ObfuscatedName("k") + int[] field2969 = new int[16]; + @ObfuscatedName("j") + int[] field2970 = new int[16]; + @ObfuscatedName("ad") + class186[][] field2971 = new class186[16][128]; + @ObfuscatedName("at") + class181 field2972 = new class181(); + @ObfuscatedName("aw") + boolean field2973; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = -1591503073 + longValue = -6593040268542847059L ) - int field2982 = 1000000; + long field2974; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = -1576101383 + ) + int field2975; + @ObfuscatedName("y") + int[] field2976 = new int[16]; + @ObfuscatedName("as") + class185 field2978 = new class185(this); @ObfuscatedName("ac") @ObfuscatedGetter( - longValue = -1761923199436082627L + longValue = -9039167543170484107L ) - long field2983; - @ObfuscatedName("h") - int[] field2984 = new int[16]; - @ObfuscatedName("ab") - class186[][] field2985 = new class186[16][128]; - - @ObfuscatedName("j") - public synchronized void method3549(int var1) { - this.field2960 = var1; - } - - @ObfuscatedName("l") - int method3550() { - return this.field2960; - } + long field2979; @ObfuscatedName("a") + public synchronized void method3622(int var1) { + this.field2953 = var1; + } + + @ObfuscatedName("r") + int method3623() { + return this.field2953; + } + + @ObfuscatedName("f") @ObfuscatedSignature( signature = "(Lclass179;Lclass166;Lclass59;II)Z", garbageValue = "22050" ) - public synchronized boolean method3551(class179 var1, class166 var2, class59 var3, int var4) { - var1.method3461(); + public synchronized boolean method3624(class179 var1, class166 var2, class59 var3, int var4) { + var1.method3530(); boolean var5 = true; Object var6 = null; int[] var12 = new int[]{var4}; - for(class196 var7 = (class196)var1.field2923.method3748(); var7 != null; var7 = (class196)var1.field2923.method3747()) { - int var8 = (int)var7.field3112; - class180 var9 = (class180)this.field2978.method3744((long)var8); - if(var9 == null) { - byte[] var11 = var2.method3219(var8); + for(class196 var7 = (class196)var1.field2917.method3836(); var7 != null; var7 = (class196)var1.field2917.method3827()) { + int var8 = (int)var7.field3111; + class180 var9 = (class180)this.field2960.method3824((long)var8); + if(null == var9) { + byte[] var11 = var2.method3268(var8); class180 var10; if(var11 == null) { var10 = null; @@ -111,193 +111,285 @@ public class class183 extends class66 { } var9 = var10; - if(var10 == null) { + if(null == var10) { var5 = false; continue; } - this.field2978.method3746(var10, (long)var8); + this.field2960.method3831(var10, (long)var8); } - if(!var9.method3472(var3, var7.field3090, var12)) { + if(!var9.method3540(var3, var7.field3089, var12)) { var5 = false; } } if(var5) { - var1.method3462(); + var1.method3531(); } return var5; } - @ObfuscatedName("f") + @ObfuscatedName("s") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-113" + signature = "(I)V", + garbageValue = "946332888" ) - synchronized void method3553() { - for(class180 var1 = (class180)this.field2978.method3748(); var1 != null; var1 = (class180)this.field2978.method3747()) { - var1.method3853(); + public synchronized void method3625() { + for(class180 var1 = (class180)this.field2960.method3836(); null != var1; var1 = (class180)this.field2960.method3827()) { + var1.method3539(); } } - @ObfuscatedName("k") - public synchronized void method3554(class179 var1, boolean var2) { - this.method3637(); - this.field2979.method3493(var1.field2924); - this.field2980 = var2; - this.field2983 = 0L; - int var3 = this.field2979.method3482(); - - for(int var4 = 0; var4 < var3; ++var4) { - this.field2979.method3483(var4); - this.field2979.method3486(var4); - this.field2979.method3484(var4); - } - - this.field2981 = this.field2979.method3491(); - this.field2966 = this.field2979.field2941[this.field2981]; - this.field2968 = this.field2979.method3490(this.field2966); + @ObfuscatedName("h") + public synchronized void method3628() { + this.field2972.method3550(); + this.method3744(); } - @ObfuscatedName("q") - public synchronized boolean method3556() { - return this.field2979.method3481(); - } - - @ObfuscatedName("g") - void method3558(int var1, int var2) { - this.field2965[var1] = var2; - this.field2969[var1] = var2 & -128; - this.method3645(var1, var2); - } - - @ObfuscatedName("r") - protected synchronized void vmethod3676(int var1) { - if(this.field2979.method3481()) { - int var2 = this.field2982 * this.field2979.field2938 / class102.field1780; - - do { - long var3 = this.field2983 + (long)var2 * (long)var1; - if(this.field2968 - var3 >= 0L) { - this.field2983 = var3; - break; - } - - int var5 = (int)(((long)var2 + (this.field2968 - this.field2983) - 1L) / (long)var2); - this.field2983 += (long)var2 * (long)var5; - this.field2967.vmethod3676(var5); - var1 -= var5; - this.method3582(); - } while(this.field2979.method3481()); - } - - this.field2967.vmethod3676(var1); - } - - @ObfuscatedName("p") - void method3563() { - } - - @ObfuscatedName("w") - void method3564() { - } - - @ObfuscatedName("t") - void method3565(int var1, int var2) { - this.field2959[var1] = var2; + public class183() { + this.method3744(); } @ObfuscatedName("c") + void method3631(int var1, int var2) { + class186 var3 = this.field2954[var1][var2]; + if(var3 != null) { + this.field2954[var1][var2] = null; + if(0 != (this.field2957[var1] & 2)) { + for(class186 var4 = (class186)this.field2978.field2995.method3860(); null != var4; var4 = (class186)this.field2978.field2995.method3861()) { + if(var3.field3011 == var4.field3011 && var4.field3013 < 0 && var3 != var4) { + var3.field3013 = 0; + break; + } + } + } else { + var3.field3013 = 0; + } + + } + } + + @ObfuscatedName("t") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1797936758" + signature = "(IIII)V", + garbageValue = "1048378707" ) - void method3566(int var1) { - for(class186 var2 = (class186)this.field2967.field2999.method3773(); var2 != null; var2 = (class186)this.field2967.field2999.method3772()) { - if(var1 < 0 || var2.field3012 == var1) { - if(null != var2.field3018) { - var2.field3018.method1315(class102.field1780 / 100); - if(var2.field3018.method1302()) { - this.field2967.field3001.method1152(var2.field3018); + void method3632(int var1, int var2, int var3) { + this.method3631(var1, var2); + if((this.field2957[var1] & 2) != 0) { + for(class186 var4 = (class186)this.field2978.field2995.method3872(); var4 != null; var4 = (class186)this.field2978.field2995.method3863()) { + if(var1 == var4.field3011 && var4.field3013 < 0) { + this.field2954[var1][var4.field3004] = null; + this.field2954[var1][var2] = var4; + int var5 = var4.field3007 + (var4.field3008 * var4.field3003 >> 12); + var4.field3007 += var2 - var4.field3004 << 8; + var4.field3008 = var5 - var4.field3007; + var4.field3003 = 4096; + var4.field3004 = var2; + return; + } + } + } + + class180 var8 = (class180)this.field2960.method3824((long)this.field2956[var1]); + if(var8 != null) { + class62 var9 = var8.field2920[var2]; + if(var9 != null) { + class186 var6 = new class186(); + var6.field3011 = var1; + var6.field3005 = var8; + var6.field3001 = var9; + var6.field3016 = var8.field2927[var2]; + var6.field3019 = var8.field2919[var2]; + var6.field3004 = var2; + var6.field3009 = var3 * var3 * var8.field2924 * var8.field2922[var2] + 1024 >> 11; + var6.field3006 = var8.field2923[var2] & 255; + var6.field3007 = (var2 << 8) - (var8.field2921[var2] & 32767); + var6.field3010 = 0; + var6.field3000 = 0; + var6.field3012 = 0; + var6.field3013 = -1; + var6.field3014 = 0; + if(this.field2967[var1] == 0) { + var6.field3017 = class64.method1327(var9, this.method3646(var6), this.method3641(var6), this.method3648(var6)); + } else { + var6.field3017 = class64.method1327(var9, this.method3646(var6), 0, this.method3648(var6)); + this.method3633(var6, var8.field2921[var2] < 0); + } + + if(var8.field2921[var2] < 0) { + var6.field3017.method1329(-1); + } + + if(var6.field3019 >= 0) { + class186 var7 = this.field2971[var1][var6.field3019]; + if(null != var7 && var7.field3013 < 0) { + this.field2954[var1][var7.field3004] = null; + var7.field3013 = 0; } - var2.method3698(); + this.field2971[var1][var6.field3019] = var6; } - if(var2.field3017 < 0) { - this.field2977[var2.field3012][var2.field3008] = null; - } - - var2.method3853(); + this.field2978.field2995.method3855(var6); + this.field2954[var1][var2] = var6; } } - } - @ObfuscatedName("x") + @ObfuscatedName("b") + void method3633(class186 var1, boolean var2) { + int var3 = var1.field3001.field1231.length; + int var4; + if(var2 && var1.field3001.field1234) { + int var5 = var3 + var3 - var1.field3001.field1230; + var4 = (int)((long)var5 * (long)this.field2967[var1.field3011] >> 6); + var3 <<= 8; + if(var4 >= var3) { + var4 = var3 + var3 - 1 - var4; + var1.field3017.method1336(); + } + } else { + var4 = (int)((long)this.field2967[var1.field3011] * (long)var3 >> 6); + } + + var1.field3017.method1359(var4); + } + + @ObfuscatedName("d") + void method3636() { + } + + @ObfuscatedName("p") + void method3637(int var1, int var2) { + this.field2961[var1] = var2; + } + + @ObfuscatedName("ai") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-1270952642" + garbageValue = "-150928810" ) - void method3567(int var1) { + void method3639(int var1) { if(var1 >= 0) { - this.field2961[var1] = 12800; - this.field2963[var1] = 8192; + this.field2955[var1] = 12800; + this.field2976[var1] = 8192; this.field2964[var1] = 16383; - this.field2959[var1] = 8192; - this.field2970[var1] = 0; - this.field2962[var1] = 8192; - this.method3658(var1); - this.method3660(var1); - this.field2971[var1] = 0; - this.field2972[var1] = 32767; - this.field2973[var1] = 256; - this.field2974[var1] = 0; - this.method3575(var1, 8192); + this.field2961[var1] = 8192; + this.field2962[var1] = 0; + this.field2963[var1] = 8192; + this.method3642(var1); + this.method3742(var1); + this.field2957[var1] = 0; + this.field2965[var1] = 32767; + this.field2966[var1] = 256; + this.field2967[var1] = 0; + this.method3645(var1, 8192); } else { for(var1 = 0; var1 < 16; ++var1) { - this.method3567(var1); + this.method3639(var1); } } } - @ObfuscatedName("e") - void method3568(int var1) { - for(class186 var2 = (class186)this.field2967.field2999.method3773(); null != var2; var2 = (class186)this.field2967.field2999.method3772()) { - if((var1 < 0 || var1 == var2.field3012) && var2.field3017 < 0) { - this.field2977[var2.field3012][var2.field3008] = null; - var2.field3017 = 0; + @ObfuscatedName("af") + int method3641(class186 var1) { + class184 var2 = var1.field3016; + int var3 = 4096 + this.field2955[var1.field3011] * this.field2964[var1.field3011] >> 13; + var3 = 16384 + var3 * var3 >> 15; + var3 = var3 * var1.field3009 + 16384 >> 15; + var3 = var3 * this.field2953 + 128 >> 8; + if(var2.field2984 > 0) { + var3 = (int)((double)var3 * Math.pow(0.5D, (double)var2.field2984 * (double)var1.field3010 * 1.953125E-5D) + 0.5D); + } + + int var4; + int var5; + int var6; + int var7; + if(null != var2.field2982) { + var4 = var1.field3000; + var5 = var2.field2982[1 + var1.field3012]; + if(var1.field3012 < var2.field2982.length - 2) { + var6 = (var2.field2982[var1.field3012] & 255) << 8; + var7 = (var2.field2982[2 + var1.field3012] & 255) << 8; + var5 += (var4 - var6) * (var2.field2982[3 + var1.field3012] - var5) / (var7 - var6); + } + + var3 = var5 * var3 + 32 >> 6; + } + + if(var1.field3013 > 0 && var2.field2983 != null) { + var4 = var1.field3013; + var5 = var2.field2983[1 + var1.field3014]; + if(var1.field3014 < var2.field2983.length - 2) { + var6 = (var2.field2983[var1.field3014] & 255) << 8; + var7 = (var2.field2983[2 + var1.field3014] & 255) << 8; + var5 += (var2.field2983[var1.field3014 + 3] - var5) * (var4 - var6) / (var7 - var6); + } + + var3 = var3 * var5 + 32 >> 6; + } + + return var3; + } + + @ObfuscatedName("an") + void method3642(int var1) { + if((this.field2957[var1] & 2) != 0) { + for(class186 var2 = (class186)this.field2978.field2995.method3860(); null != var2; var2 = (class186)this.field2978.field2995.method3861()) { + if(var1 == var2.field3011 && null == this.field2954[var1][var2.field3004] && var2.field3013 < 0) { + var2.field3013 = 0; + } } } } - @ObfuscatedName("v") - void method3569() { - this.method3566(-1); - this.method3567(-1); - - int var1; - for(var1 = 0; var1 < 16; ++var1) { - this.field2984[var1] = this.field2965[var1]; - } - - for(var1 = 0; var1 < 16; ++var1) { - this.field2969[var1] = this.field2965[var1] & -128; - } - + @ObfuscatedName("ap") + void method3645(int var1, int var2) { + this.field2968[var1] = var2; + this.field2969[var1] = (int)(2097152.0D * Math.pow(2.0D, 5.4931640625E-4D * (double)var2) + 0.5D); } - @ObfuscatedName("ag") + @ObfuscatedName("aq") + int method3646(class186 var1) { + int var2 = (var1.field3008 * var1.field3003 >> 12) + var1.field3007; + var2 += (this.field2961[var1.field3011] - 8192) * this.field2966[var1.field3011] >> 12; + class184 var3 = var1.field3016; + int var4; + if(var3.field2989 > 0 && (var3.field2993 > 0 || this.field2962[var1.field3011] > 0)) { + var4 = var3.field2993 << 2; + int var5 = var3.field2990 << 1; + if(var1.field3015 < var5) { + var4 = var4 * var1.field3015 / var5; + } + + var4 += this.field2962[var1.field3011] >> 7; + double var6 = Math.sin(0.01227184630308513D * (double)(var1.field2999 & 511)); + var2 += (int)((double)var4 * var6); + } + + var4 = (int)((double)(256 * var1.field3001.field1232) * Math.pow(2.0D, 3.255208333333333E-4D * (double)var2) / (double)class56.field1185 + 0.5D); + return var4 < 1?1:var4; + } + + @ObfuscatedName("ay") + int method3648(class186 var1) { + int var2 = this.field2976[var1.field3011]; + return var2 < 8192?32 + var1.field3006 * var2 >> 6:16384 - (32 + (128 - var1.field3006) * (16384 - var2) >> 6); + } + + @ObfuscatedName("aj") @ObfuscatedSignature( - signature = "(IB)V", - garbageValue = "-43" + signature = "(II)V", + garbageValue = "327472614" ) - void method3572(int var1) { + void method3649(int var1) { int var2 = var1 & 240; int var3; int var4; @@ -306,583 +398,280 @@ public class class183 extends class66 { var3 = var1 & 15; var4 = var1 >> 8 & 127; var5 = var1 >> 16 & 127; - this.method3636(var3, var4); - } else if(var2 == 144) { + this.method3631(var3, var4); + } else if(144 == var2) { var3 = var1 & 15; var4 = var1 >> 8 & 127; var5 = var1 >> 16 & 127; if(var5 > 0) { - this.method3635(var3, var4, var5); + this.method3632(var3, var4, var5); } else { - this.method3636(var3, var4); + this.method3631(var3, var4); } } else if(var2 == 160) { var3 = var1 & 15; var4 = var1 >> 8 & 127; var5 = var1 >> 16 & 127; - this.method3563(); - } else if(176 == var2) { + this.method3689(); + } else if(var2 == 176) { var3 = var1 & 15; var4 = var1 >> 8 & 127; var5 = var1 >> 16 & 127; - if(0 == var4) { - this.field2969[var3] = (var5 << 14) + (this.field2969[var3] & -2080769); + if(var4 == 0) { + this.field2970[var3] = (var5 << 14) + (this.field2970[var3] & -2080769); } if(var4 == 32) { - this.field2969[var3] = (var5 << 7) + (this.field2969[var3] & -16257); - } - - if(1 == var4) { this.field2970[var3] = (this.field2970[var3] & -16257) + (var5 << 7); } - if(var4 == 33) { - this.field2970[var3] = (this.field2970[var3] & -128) + var5; - } - - if(var4 == 5) { + if(1 == var4) { this.field2962[var3] = (this.field2962[var3] & -16257) + (var5 << 7); } - if(var4 == 37) { + if(33 == var4) { this.field2962[var3] = var5 + (this.field2962[var3] & -128); } - if(var4 == 7) { - this.field2961[var3] = (this.field2961[var3] & -16257) + (var5 << 7); - } - - if(39 == var4) { - this.field2961[var3] = (this.field2961[var3] & -128) + var5; - } - - if(10 == var4) { + if(var4 == 5) { this.field2963[var3] = (var5 << 7) + (this.field2963[var3] & -16257); } - if(var4 == 42) { - this.field2963[var3] = var5 + (this.field2963[var3] & -128); + if(37 == var4) { + this.field2963[var3] = (this.field2963[var3] & -128) + var5; } - if(var4 == 11) { - this.field2964[var3] = (this.field2964[var3] & -16257) + (var5 << 7); + if(var4 == 7) { + this.field2955[var3] = (var5 << 7) + (this.field2955[var3] & -16257); + } + + if(var4 == 39) { + this.field2955[var3] = (this.field2955[var3] & -128) + var5; + } + + if(10 == var4) { + this.field2976[var3] = (this.field2976[var3] & -16257) + (var5 << 7); + } + + if(42 == var4) { + this.field2976[var3] = (this.field2976[var3] & -128) + var5; + } + + if(11 == var4) { + this.field2964[var3] = (var5 << 7) + (this.field2964[var3] & -16257); } if(43 == var4) { - this.field2964[var3] = (this.field2964[var3] & -128) + var5; + this.field2964[var3] = var5 + (this.field2964[var3] & -128); } if(64 == var4) { if(var5 >= 64) { - this.field2971[var3] |= 1; + this.field2957[var3] |= 1; } else { - this.field2971[var3] &= -2; + this.field2957[var3] &= -2; } } if(var4 == 65) { if(var5 >= 64) { - this.field2971[var3] |= 2; + this.field2957[var3] |= 2; } else { - this.method3658(var3); - this.field2971[var3] &= -3; + this.method3642(var3); + this.field2957[var3] &= -3; } } if(99 == var4) { - this.field2972[var3] = (var5 << 7) + (this.field2972[var3] & 127); + this.field2965[var3] = (this.field2965[var3] & 127) + (var5 << 7); } if(98 == var4) { - this.field2972[var3] = var5 + (this.field2972[var3] & 16256); + this.field2965[var3] = (this.field2965[var3] & 16256) + var5; } if(var4 == 101) { - this.field2972[var3] = (var5 << 7) + 16384 + (this.field2972[var3] & 127); + this.field2965[var3] = (this.field2965[var3] & 127) + 16384 + (var5 << 7); } - if(100 == var4) { - this.field2972[var3] = (this.field2972[var3] & 16256) + 16384 + var5; + if(var4 == 100) { + this.field2965[var3] = 16384 + (this.field2965[var3] & 16256) + var5; } - if(120 == var4) { - this.method3566(var3); + if(var4 == 120) { + this.method3712(var3); } if(121 == var4) { - this.method3567(var3); + this.method3639(var3); } if(123 == var4) { - this.method3568(var3); + this.method3652(var3); } int var6; if(6 == var4) { - var6 = this.field2972[var3]; - if(16384 == var6) { - this.field2973[var3] = (var5 << 7) + (this.field2973[var3] & -16257); + var6 = this.field2965[var3]; + if(var6 == 16384) { + this.field2966[var3] = (var5 << 7) + (this.field2966[var3] & -16257); } } - if(38 == var4) { - var6 = this.field2972[var3]; - if(16384 == var6) { - this.field2973[var3] = (this.field2973[var3] & -128) + var5; + if(var4 == 38) { + var6 = this.field2965[var3]; + if(var6 == 16384) { + this.field2966[var3] = (this.field2966[var3] & -128) + var5; } } if(16 == var4) { - this.field2974[var3] = (this.field2974[var3] & -16257) + (var5 << 7); + this.field2967[var3] = (this.field2967[var3] & -16257) + (var5 << 7); } - if(var4 == 48) { - this.field2974[var3] = var5 + (this.field2974[var3] & -128); + if(48 == var4) { + this.field2967[var3] = var5 + (this.field2967[var3] & -128); } if(var4 == 81) { if(var5 >= 64) { - this.field2971[var3] |= 4; + this.field2957[var3] |= 4; } else { - this.method3660(var3); - this.field2971[var3] &= -5; + this.method3742(var3); + this.field2957[var3] &= -5; } } if(17 == var4) { - this.method3575(var3, (var5 << 7) + (this.field2975[var3] & -16257)); + this.method3645(var3, (this.field2968[var3] & -16257) + (var5 << 7)); } if(49 == var4) { - this.method3575(var3, (this.field2975[var3] & -128) + var5); + this.method3645(var3, (this.field2968[var3] & -128) + var5); } } else if(var2 == 192) { var3 = var1 & 15; var4 = var1 >> 8 & 127; - this.method3645(var3, this.field2969[var3] + var4); + this.method3687(var3, this.field2970[var3] + var4); } else if(208 == var2) { var3 = var1 & 15; var4 = var1 >> 8 & 127; - this.method3564(); - } else if(224 == var2) { + this.method3636(); + } else if(var2 == 224) { var3 = var1 & 15; var4 = (var1 >> 9 & 16256) + (var1 >> 8 & 127); - this.method3565(var3, var4); + this.method3637(var3, var4); } else { var2 = var1 & 255; - if(255 == var2) { - this.method3569(); + if(var2 == 255) { + this.method3744(); } } } - @ObfuscatedName("an") - int method3574(class186 var1) { - int var2 = (var1.field3013 * var1.field3023 >> 12) + var1.field3011; - var2 += this.field2973[var1.field3012] * (this.field2959[var1.field3012] - 8192) >> 12; - class184 var3 = var1.field3006; - int var4; - if(var3.field2994 > 0 && (var3.field2997 > 0 || this.field2970[var1.field3012] > 0)) { - var4 = var3.field2997 << 2; - int var5 = var3.field2995 << 1; - if(var1.field3019 < var5) { - var4 = var4 * var1.field3019 / var5; - } - - var4 += this.field2970[var1.field3012] >> 7; - double var6 = Math.sin(0.01227184630308513D * (double)(var1.field3020 & 511)); - var2 += (int)(var6 * (double)var4); - } - - var4 = (int)((double)(256 * var1.field3015.field1241) * Math.pow(2.0D, 3.255208333333333E-4D * (double)var2) / (double)class102.field1780 + 0.5D); - return var4 < 1?1:var4; - } - - @ObfuscatedName("ao") - void method3575(int var1, int var2) { - this.field2975[var1] = var2; - this.field2976[var1] = (int)(2097152.0D * Math.pow(2.0D, 5.4931640625E-4D * (double)var2) + 0.5D); - } - - @ObfuscatedName("al") - int method3576(class186 var1) { - int var2 = this.field2963[var1.field3012]; - return var2 < 8192?var2 * var1.field3003 + 32 >> 6:16384 - (32 + (128 - var1.field3003) * (16384 - var2) >> 6); - } - - @ObfuscatedName("m") - protected synchronized class66 vmethod3677() { - return this.field2967; - } - - @ObfuscatedName("o") - protected synchronized class66 vmethod3678() { + @ObfuscatedName("g") + protected synchronized class66 vmethod3752() { return null; } - @ObfuscatedName("n") - protected synchronized void vmethod3680(int[] var1, int var2, int var3) { - if(this.field2979.method3481()) { - int var4 = this.field2982 * this.field2979.field2938 / class102.field1780; - - do { - long var5 = this.field2983 + (long)var3 * (long)var4; - if(this.field2968 - var5 >= 0L) { - this.field2983 = var5; - break; - } - - int var7 = (int)((this.field2968 - this.field2983 + (long)var4 - 1L) / (long)var4); - this.field2983 += (long)var4 * (long)var7; - this.field2967.vmethod3680(var1, var2, var7); - var2 += var7; - var3 -= var7; - this.method3582(); - } while(this.field2979.method3481()); - } - - this.field2967.vmethod3680(var1, var2, var3); - } - - @ObfuscatedName("aq") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "584789802" - ) - void method3582() { - int var1 = this.field2981; - int var2 = this.field2966; - - long var3; - for(var3 = this.field2968; var2 == this.field2966; var3 = this.field2979.method3490(var2)) { - while(var2 == this.field2979.field2941[var1]) { - this.field2979.method3483(var1); - int var5 = this.field2979.method3526(var1); - if(var5 == 1) { - this.field2979.method3485(); - this.field2979.method3484(var1); - if(this.field2979.method3479()) { - if(!this.field2980 || 0 == var2) { - this.method3569(); - this.field2979.method3480(); - return; - } - - this.field2979.method3492(var3); - } - break; - } - - if((var5 & 128) != 0) { - this.method3572(var5); - } - - this.field2979.method3486(var1); - this.field2979.method3484(var1); - } - - var1 = this.field2979.method3491(); - var2 = this.field2979.field2941[var1]; - } - - this.field2981 = var1; - this.field2966 = var2; - this.field2968 = var3; - } - - @ObfuscatedName("h") - protected synchronized int vmethod3679() { + @ObfuscatedName("m") + protected synchronized int vmethod3770() { return 0; } - @ObfuscatedName("ap") - boolean method3584(class186 var1, int[] var2, int var3, int var4) { - var1.field3022 = class102.field1780 / 100; - if(var1.field3017 < 0 || var1.field3018 != null && !var1.field3018.method1318()) { - int var5 = var1.field3013; - if(var5 > 0) { - var5 -= (int)(16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double)this.field2962[var1.field3012]) + 0.5D); - if(var5 < 0) { - var5 = 0; - } - - var1.field3013 = var5; - } - - var1.field3018.method1316(this.method3574(var1)); - class184 var6 = var1.field3006; - boolean var7 = false; - ++var1.field3019; - var1.field3020 += var6.field2994; - double var8 = 5.086263020833333E-6D * (double)((var1.field3008 - 60 << 8) + (var1.field3013 * var1.field3023 >> 12)); - if(var6.field2989 > 0) { - if(var6.field2992 > 0) { - var1.field3014 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2992) + 0.5D); - } else { - var1.field3014 += 128; - } - } - - if(var6.field2991 != null) { - if(var6.field2987 > 0) { - var1.field3016 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2987 * var8) + 0.5D); - } else { - var1.field3016 += 128; - } - - while(var1.field3021 < var6.field2991.length - 2 && var1.field3016 > (var6.field2991[var1.field3021 + 2] & 255) << 8) { - var1.field3021 += 2; - } - - if(var1.field3021 == var6.field2991.length - 2 && var6.field2991[1 + var1.field3021] == 0) { - var7 = true; - } - } - - if(var1.field3017 >= 0 && null != var6.field2988 && 0 == (this.field2971[var1.field3012] & 1) && (var1.field3007 < 0 || this.field2985[var1.field3012][var1.field3007] != var1)) { - if(var6.field2990 > 0) { - var1.field3017 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2990) + 0.5D); - } else { - var1.field3017 += 128; - } - - while(var1.field3005 < var6.field2988.length - 2 && var1.field3017 > (var6.field2988[2 + var1.field3005] & 255) << 8) { - var1.field3005 += 2; - } - - if(var6.field2988.length - 2 == var1.field3005) { - var7 = true; - } - } - - if(var7) { - var1.field3018.method1315(var1.field3022); - if(null != var2) { - var1.field3018.vmethod3680(var2, var3, var4); - } else { - var1.field3018.vmethod3676(var4); - } - - if(var1.field3018.method1302()) { - this.field2967.field3001.method1152(var1.field3018); - } - - var1.method3698(); - if(var1.field3017 >= 0) { - var1.method3853(); - if(var1.field3007 > 0 && var1 == this.field2985[var1.field3012][var1.field3007]) { - this.field2985[var1.field3012][var1.field3007] = null; - } - } - - return true; - } else { - var1.field3018.method1361(var1.field3022, this.method3602(var1), this.method3576(var1)); - return false; - } - } else { - var1.method3698(); - var1.method3853(); - if(var1.field3007 > 0 && var1 == this.field2985[var1.field3012][var1.field3007]) { - this.field2985[var1.field3012][var1.field3007] = null; - } - - return true; - } - } - - @ObfuscatedName("i") - public synchronized void method3596() { - for(class180 var1 = (class180)this.field2978.method3748(); var1 != null; var1 = (class180)this.field2978.method3747()) { - var1.method3473(); - } - - } - - @ObfuscatedName("at") - int method3602(class186 var1) { - class184 var2 = var1.field3006; - int var3 = 4096 + this.field2961[var1.field3012] * this.field2964[var1.field3012] >> 13; - var3 = 16384 + var3 * var3 >> 15; - var3 = var1.field3009 * var3 + 16384 >> 15; - var3 = var3 * this.field2960 + 128 >> 8; - if(var2.field2989 > 0) { - var3 = (int)((double)var3 * Math.pow(0.5D, (double)var1.field3014 * 1.953125E-5D * (double)var2.field2989) + 0.5D); - } - - int var4; - int var5; - int var6; - int var7; - if(null != var2.field2991) { - var4 = var1.field3016; - var5 = var2.field2991[var1.field3021 + 1]; - if(var1.field3021 < var2.field2991.length - 2) { - var6 = (var2.field2991[var1.field3021] & 255) << 8; - var7 = (var2.field2991[2 + var1.field3021] & 255) << 8; - var5 += (var2.field2991[3 + var1.field3021] - var5) * (var4 - var6) / (var7 - var6); - } - - var3 = 32 + var3 * var5 >> 6; - } - - if(var1.field3017 > 0 && var2.field2988 != null) { - var4 = var1.field3017; - var5 = var2.field2988[1 + var1.field3005]; - if(var1.field3005 < var2.field2988.length - 2) { - var6 = (var2.field2988[var1.field3005] & 255) << 8; - var7 = (var2.field2988[var1.field3005 + 2] & 255) << 8; - var5 += (var2.field2988[var1.field3005 + 3] - var5) * (var4 - var6) / (var7 - var6); - } - - var3 = var5 * var3 + 32 >> 6; - } - - return var3; - } - - @ObfuscatedName("s") + @ObfuscatedName("ab") @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "1893593205" + signature = "(IB)V", + garbageValue = "43" ) - void method3635(int var1, int var2, int var3) { - this.method3636(var1, var2); - if((this.field2971[var1] & 2) != 0) { - for(class186 var4 = (class186)this.field2967.field2999.method3774(); var4 != null; var4 = (class186)this.field2967.field2999.method3776()) { - if(var4.field3012 == var1 && var4.field3017 < 0) { - this.field2977[var1][var4.field3008] = null; - this.field2977[var1][var2] = var4; - int var5 = var4.field3011 + (var4.field3013 * var4.field3023 >> 12); - var4.field3011 += var2 - var4.field3008 << 8; - var4.field3023 = var5 - var4.field3011; - var4.field3013 = 4096; - var4.field3008 = var2; - return; - } + void method3652(int var1) { + for(class186 var2 = (class186)this.field2978.field2995.method3860(); null != var2; var2 = (class186)this.field2978.field2995.method3861()) { + if((var1 < 0 || var2.field3011 == var1) && var2.field3013 < 0) { + this.field2954[var2.field3011][var2.field3004] = null; + var2.field3013 = 0; } } - class180 var8 = (class180)this.field2978.method3744((long)this.field2984[var1]); - if(null != var8) { - class62 var9 = var8.field2926[var2]; - if(null != var9) { - class186 var6 = new class186(); - var6.field3012 = var1; - var6.field3004 = var8; - var6.field3015 = var9; - var6.field3006 = var8.field2936[var2]; - var6.field3007 = var8.field2931[var2]; - var6.field3008 = var2; - var6.field3009 = var3 * var3 * var8.field2925 * var8.field2928[var2] + 1024 >> 11; - var6.field3003 = var8.field2929[var2] & 255; - var6.field3011 = (var2 << 8) - (var8.field2927[var2] & 32767); - var6.field3014 = 0; - var6.field3016 = 0; - var6.field3021 = 0; - var6.field3017 = -1; - var6.field3005 = 0; - if(0 == this.field2974[var1]) { - var6.field3018 = class64.method1355(var9, this.method3574(var6), this.method3602(var6), this.method3576(var6)); - } else { - var6.field3018 = class64.method1355(var9, this.method3574(var6), 0, this.method3576(var6)); - this.method3641(var6, var8.field2927[var2] < 0); + } + + @ObfuscatedName("l") + protected synchronized void vmethod3765(int var1) { + if(this.field2972.method3551()) { + int var2 = this.field2972.field2928 * this.field2959 / class56.field1185; + + do { + long var3 = (long)var1 * (long)var2 + this.field2974; + if(this.field2979 - var3 >= 0L) { + this.field2974 = var3; + break; } - if(var8.field2927[var2] < 0) { - var6.field3018.method1304(-1); - } - - if(var6.field3007 >= 0) { - class186 var7 = this.field2985[var1][var6.field3007]; - if(var7 != null && var7.field3017 < 0) { - this.field2977[var1][var7.field3008] = null; - var7.field3017 = 0; - } - - this.field2985[var1][var6.field3007] = var6; - } - - this.field2967.field2999.method3768(var6); - this.field2977[var1][var2] = var6; - } + int var5 = (int)((this.field2979 - this.field2974 + (long)var2 - 1L) / (long)var2); + this.field2974 += (long)var5 * (long)var2; + this.field2978.vmethod3765(var5); + var1 -= var5; + this.method3654(); + } while(this.field2972.method3551()); } + + this.field2978.vmethod3765(var1); } - public class183() { - this.method3569(); - } - - @ObfuscatedName("z") + @ObfuscatedName("au") @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-1633144929" + signature = "(B)V", + garbageValue = "127" ) - void method3636(int var1, int var2) { - class186 var3 = this.field2977[var1][var2]; - if(var3 != null) { - this.field2977[var1][var2] = null; - if(0 != (this.field2971[var1] & 2)) { - for(class186 var4 = (class186)this.field2967.field2999.method3773(); var4 != null; var4 = (class186)this.field2967.field2999.method3772()) { - if(var3.field3012 == var4.field3012 && var4.field3017 < 0 && var3 != var4) { - var3.field3017 = 0; - break; + void method3654() { + int var1 = this.field2952; + int var2 = this.field2975; + + long var3; + for(var3 = this.field2979; var2 == this.field2975; var3 = this.field2972.method3559(var2)) { + while(var2 == this.field2972.field2932[var1]) { + this.field2972.method3553(var1); + int var5 = this.field2972.method3557(var1); + if(1 == var5) { + this.field2972.method3594(); + this.field2972.method3564(var1); + if(this.field2972.method3582()) { + if(!this.field2973 || var2 == 0) { + this.method3744(); + this.field2972.method3550(); + return; + } + + this.field2972.method3563(var3); } + break; } - } else { - var3.field3017 = 0; + + if(0 != (var5 & 128)) { + this.method3649(var5); + } + + this.field2972.method3585(var1); + this.field2972.method3564(var1); } - } - } - - @ObfuscatedName("b") - public synchronized void method3637() { - this.field2979.method3480(); - this.method3569(); - } - - @ObfuscatedName("d") - void method3641(class186 var1, boolean var2) { - int var3 = var1.field3015.field1239.length; - int var4; - if(var2 && var1.field3015.field1242) { - int var5 = var3 + var3 - var1.field3015.field1240; - var4 = (int)((long)this.field2974[var1.field3012] * (long)var5 >> 6); - var3 <<= 8; - if(var4 >= var3) { - var4 = var3 + var3 - 1 - var4; - var1.field3018.method1311(); - } - } else { - var4 = (int)((long)this.field2974[var1.field3012] * (long)var3 >> 6); + var1 = this.field2972.method3561(); + var2 = this.field2972.field2932[var1]; } - var1.field3018.method1310(var4); + this.field2952 = var1; + this.field2975 = var2; + this.field2979 = var3; } - @ObfuscatedName("y") - void method3645(int var1, int var2) { - if(this.field2984[var1] != var2) { - this.field2984[var1] = var2; - - for(int var3 = 0; var3 < 128; ++var3) { - this.field2985[var1][var3] = null; - } - } - - } - - @ObfuscatedName("ae") - boolean method3652(class186 var1) { - if(var1.field3018 == null) { - if(var1.field3017 >= 0) { - var1.method3853(); - if(var1.field3007 > 0 && var1 == this.field2985[var1.field3012][var1.field3007]) { - this.field2985[var1.field3012][var1.field3007] = null; + @ObfuscatedName("az") + boolean method3655(class186 var1) { + if(null == var1.field3017) { + if(var1.field3013 >= 0) { + var1.method3946(); + if(var1.field3019 > 0 && this.field2971[var1.field3011][var1.field3019] == var1) { + this.field2971[var1.field3011][var1.field3019] = null; } } @@ -892,21 +681,228 @@ public class class183 extends class66 { } } - @ObfuscatedName("u") - public synchronized void method3655(int var1, int var2) { - this.method3558(var1, var2); + @ObfuscatedName("z") + void method3660(int var1, int var2) { + this.field2958[var1] = var2; + this.field2970[var1] = var2 & -128; + this.method3687(var1, var2); } - @ObfuscatedName("ar") + @ObfuscatedName("i") + synchronized boolean method3666() { + return this.field2972.method3551(); + } + + @ObfuscatedName("v") + public synchronized void method3673(int var1, int var2) { + this.method3660(var1, var2); + } + + @ObfuscatedName("e") + protected synchronized class66 vmethod3767() { + return this.field2978; + } + + @ObfuscatedName("y") + synchronized void method3681() { + for(class180 var1 = (class180)this.field2960.method3836(); var1 != null; var1 = (class180)this.field2960.method3827()) { + var1.method3946(); + } + + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(IIB)V", + garbageValue = "-88" + ) + void method3687(int var1, int var2) { + if(this.field2956[var1] != var2) { + this.field2956[var1] = var2; + + for(int var3 = 0; var3 < 128; ++var3) { + this.field2971[var1][var3] = null; + } + } + + } + + @ObfuscatedName("x") + void method3689() { + } + + @ObfuscatedName("j") + protected synchronized void vmethod3779(int[] var1, int var2, int var3) { + if(this.field2972.method3551()) { + int var4 = this.field2959 * this.field2972.field2928 / class56.field1185; + + do { + long var5 = this.field2974 + (long)var3 * (long)var4; + if(this.field2979 - var5 >= 0L) { + this.field2974 = var5; + break; + } + + int var7 = (int)(((long)var4 + (this.field2979 - this.field2974) - 1L) / (long)var4); + this.field2974 += (long)var4 * (long)var7; + this.field2978.vmethod3779(var1, var2, var7); + var2 += var7; + var3 -= var7; + this.method3654(); + } while(this.field2972.method3551()); + } + + this.field2978.vmethod3779(var1, var2, var3); + } + + @ObfuscatedName("q") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-2032291229" + garbageValue = "-1746916731" ) - void method3658(int var1) { - if((this.field2971[var1] & 2) != 0) { - for(class186 var2 = (class186)this.field2967.field2999.method3773(); null != var2; var2 = (class186)this.field2967.field2999.method3772()) { - if(var1 == var2.field3012 && this.field2977[var1][var2.field3008] == null && var2.field3017 < 0) { - var2.field3017 = 0; + void method3712(int var1) { + for(class186 var2 = (class186)this.field2978.field2995.method3860(); var2 != null; var2 = (class186)this.field2978.field2995.method3861()) { + if(var1 < 0 || var1 == var2.field3011) { + if(null != var2.field3017) { + var2.field3017.method1380(class56.field1185 / 100); + if(var2.field3017.method1442()) { + this.field2978.field2996.method1152(var2.field3017); + } + + var2.method3782(); + } + + if(var2.field3013 < 0) { + this.field2954[var2.field3011][var2.field3004] = null; + } + + var2.method3946(); + } + } + + } + + @ObfuscatedName("ae") + boolean method3723(class186 var1, int[] var2, int var3, int var4) { + var1.field3018 = class56.field1185 / 100; + if(var1.field3013 < 0 || null != var1.field3017 && !var1.field3017.method1343()) { + int var5 = var1.field3003; + if(var5 > 0) { + var5 -= (int)(16.0D * Math.pow(2.0D, (double)this.field2963[var1.field3011] * 4.921259842519685E-4D) + 0.5D); + if(var5 < 0) { + var5 = 0; + } + + var1.field3003 = var5; + } + + var1.field3017.method1462(this.method3646(var1)); + class184 var6 = var1.field3016; + boolean var7 = false; + ++var1.field3015; + var1.field2999 += var6.field2989; + double var8 = (double)((var1.field3008 * var1.field3003 >> 12) + (var1.field3004 - 60 << 8)) * 5.086263020833333E-6D; + if(var6.field2984 > 0) { + if(var6.field2987 > 0) { + var1.field3010 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2987) + 0.5D); + } else { + var1.field3010 += 128; + } + } + + if(var6.field2982 != null) { + if(var6.field2988 > 0) { + var1.field3000 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2988 * var8) + 0.5D); + } else { + var1.field3000 += 128; + } + + while(var1.field3012 < var6.field2982.length - 2 && var1.field3000 > (var6.field2982[var1.field3012 + 2] & 255) << 8) { + var1.field3012 += 2; + } + + if(var6.field2982.length - 2 == var1.field3012 && 0 == var6.field2982[1 + var1.field3012]) { + var7 = true; + } + } + + if(var1.field3013 >= 0 && null != var6.field2983 && 0 == (this.field2957[var1.field3011] & 1) && (var1.field3019 < 0 || this.field2971[var1.field3011][var1.field3019] != var1)) { + if(var6.field2986 > 0) { + var1.field3013 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2986) + 0.5D); + } else { + var1.field3013 += 128; + } + + while(var1.field3014 < var6.field2983.length - 2 && var1.field3013 > (var6.field2983[var1.field3014 + 2] & 255) << 8) { + var1.field3014 += 2; + } + + if(var1.field3014 == var6.field2983.length - 2) { + var7 = true; + } + } + + if(var7) { + var1.field3017.method1380(var1.field3018); + if(null != var2) { + var1.field3017.vmethod3779(var2, var3, var4); + } else { + var1.field3017.vmethod3765(var4); + } + + if(var1.field3017.method1442()) { + this.field2978.field2996.method1152(var1.field3017); + } + + var1.method3782(); + if(var1.field3013 >= 0) { + var1.method3946(); + if(var1.field3019 > 0 && this.field2971[var1.field3011][var1.field3019] == var1) { + this.field2971[var1.field3011][var1.field3019] = null; + } + } + + return true; + } else { + var1.field3017.method1354(var1.field3018, this.method3641(var1), this.method3648(var1)); + return false; + } + } else { + var1.method3782(); + var1.method3946(); + if(var1.field3019 > 0 && this.field2971[var1.field3011][var1.field3019] == var1) { + this.field2971[var1.field3011][var1.field3019] = null; + } + + return true; + } + } + + @ObfuscatedName("n") + public synchronized void method3727(class179 var1, boolean var2) { + this.method3628(); + this.field2972.method3549(var1.field2918); + this.field2973 = var2; + this.field2974 = 0L; + int var3 = this.field2972.method3552(); + + for(int var4 = 0; var4 < var3; ++var4) { + this.field2972.method3553(var4); + this.field2972.method3585(var4); + this.field2972.method3564(var4); + } + + this.field2952 = this.field2972.method3561(); + this.field2975 = this.field2972.field2932[this.field2952]; + this.field2979 = this.field2972.method3559(this.field2975); + } + + @ObfuscatedName("av") + void method3742(int var1) { + if(0 != (this.field2957[var1] & 4)) { + for(class186 var2 = (class186)this.field2978.field2995.method3860(); var2 != null; var2 = (class186)this.field2978.field2995.method3861()) { + if(var2.field3011 == var1) { + var2.field3002 = 0; } } } @@ -914,19 +910,18 @@ public class class183 extends class66 { } @ObfuscatedName("aa") - void method3660(int var1) { - if((this.field2971[var1] & 4) != 0) { - for(class186 var2 = (class186)this.field2967.field2999.method3773(); var2 != null; var2 = (class186)this.field2967.field2999.method3772()) { - if(var2.field3012 == var1) { - var2.field3010 = 0; - } - } + void method3744() { + this.method3712(-1); + this.method3639(-1); + + int var1; + for(var1 = 0; var1 < 16; ++var1) { + this.field2956[var1] = this.field2958[var1]; + } + + for(var1 = 0; var1 < 16; ++var1) { + this.field2970[var1] = this.field2958[var1] & -128; } } - - @ObfuscatedName("ap") - static final void method3663(class37 var0, int var1) { - class4.method42(var0.field839, var0.field848, var1); - } } diff --git a/src/main/java/class184.java b/src/main/java/class184.java index 8ebf852da4..76162d809c 100644 --- a/src/main/java/class184.java +++ b/src/main/java/class184.java @@ -1,64 +1,45 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gk") +@ObfuscatedName("gp") public class class184 { - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1098260541 - ) - int field2987; - @ObfuscatedName("l") - byte[] field2988; @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1689120419 - ) - int field2989; + byte[] field2982; + @ObfuscatedName("r") + byte[] field2983; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1153110835 + intValue = 1522299827 ) - int field2990; - @ObfuscatedName("j") - byte[] field2991; + int field2984; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1768601105 + ) + int field2986; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1761966487 + ) + int field2987; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -39496465 + ) + int field2988; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -1630533071 + intValue = 898351809 ) - int field2992; - @ObfuscatedName("h") + int field2989; + @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 181020951 + intValue = 843163051 ) - int field2994; - @ObfuscatedName("n") + int field2990; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1236439953 + intValue = -209461627 ) - int field2995; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -559863621 - ) - int field2997; - - @ObfuscatedName("n") - static final int method3675(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 = class50.method1015(var3, var5); - int var8 = class50.method1015(1 + var3, var5); - int var9 = class50.method1015(var3, 1 + var5); - int var10 = class50.method1015(1 + var3, var5 + 1); - int var12 = 65536 - class90.field1590[var4 * 1024 / var2] >> 1; - int var11 = (var7 * (65536 - var12) >> 16) + (var12 * var8 >> 16); - int var14 = 65536 - class90.field1590[1024 * var4 / var2] >> 1; - int var13 = (var9 * (65536 - var14) >> 16) + (var14 * var10 >> 16); - int var16 = 65536 - class90.field1590[1024 * var6 / var2] >> 1; - int var15 = ((65536 - var16) * var11 >> 16) + (var13 * var16 >> 16); - return var15; - } + int field2993; } diff --git a/src/main/java/class185.java b/src/main/java/class185.java index 28691040db..6c06492a62 100644 --- a/src/main/java/class185.java +++ b/src/main/java/class185.java @@ -1,165 +1,245 @@ +import java.awt.Graphics; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gz") +@ObfuscatedName("gu") public class class185 extends class66 { - @ObfuscatedName("kn") - static class130 field2998; - @ObfuscatedName("l") - class198 field2999 = new class198(); - @ObfuscatedName("j") - class183 field3000; - @ObfuscatedName("a") - class55 field3001 = new class55(); - + @ObfuscatedName("dk") + static byte[][] field2994; @ObfuscatedName("r") - protected void vmethod3676(int var1) { - this.field3001.vmethod3676(var1); + class198 field2995 = new class198(); + @ObfuscatedName("f") + class55 field2996 = new class55(); + @ObfuscatedName("a") + class183 field2997; - for(class186 var3 = (class186)this.field2999.method3773(); null != var3; var3 = (class186)this.field2999.method3772()) { - if(!this.field3000.method3652(var3)) { - int var2 = var1; - - do { - if(var2 <= var3.field3022) { - this.method3683(var3, var2); - var3.field3022 -= var2; - break; - } - - this.method3683(var3, var3.field3022); - var2 -= var3.field3022; - } while(!this.field3000.method3584(var3, (int[])null, 0, var2)); - } - } - - } - - @ObfuscatedName("m") - protected class66 vmethod3677() { - class186 var1 = (class186)this.field2999.method3773(); - return (class66)(var1 == null?null:(var1.field3018 != null?var1.field3018:this.vmethod3678())); - } - - @ObfuscatedName("o") - protected class66 vmethod3678() { + @ObfuscatedName("g") + protected class66 vmethod3752() { class186 var1; do { - var1 = (class186)this.field2999.method3772(); - if(var1 == null) { + var1 = (class186)this.field2995.method3861(); + if(null == var1) { return null; } - } while(var1.field3018 == null); + } while(var1.field3017 == null); - return var1.field3018; + return var1.field3017; } - @ObfuscatedName("h") - protected int vmethod3679() { - return 0; - } - - @ObfuscatedName("n") - protected void vmethod3680(int[] var1, int var2, int var3) { - this.field3001.vmethod3680(var1, var2, var3); - - for(class186 var6 = (class186)this.field2999.method3773(); var6 != null; var6 = (class186)this.field2999.method3772()) { - if(!this.field3000.method3652(var6)) { - int var4 = var2; - int var5 = var3; - - do { - if(var5 <= var6.field3022) { - this.method3681(var6, var1, var4, var5, var5 + var4); - var6.field3022 -= var5; - break; - } - - this.method3681(var6, var1, var4, var6.field3022, var4 + var5); - var4 += var6.field3022; - var5 -= var6.field3022; - } while(!this.field3000.method3584(var6, var1, var4, var5)); - } - } - - } - - @ObfuscatedName("j") - void method3681(class186 var1, int[] var2, int var3, int var4, int var5) { - if(0 != (this.field3000.field2971[var1.field3012] & 4) && var1.field3017 < 0) { - int var6 = this.field3000.field2976[var1.field3012] / class102.field1780; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass186;[IIIII)V", + garbageValue = "-321520927" + ) + void method3756(class186 var1, int[] var2, int var3, int var4, int var5) { + if((this.field2997.field2957[var1.field3011] & 4) != 0 && var1.field3013 < 0) { + int var6 = this.field2997.field2969[var1.field3011] / class56.field1185; while(true) { - int var7 = (var6 + 1048575 - var1.field3010) / var6; + int var7 = (1048575 + var6 - var1.field3002) / var6; if(var7 > var4) { - var1.field3010 += var4 * var6; + var1.field3002 += var6 * var4; break; } - var1.field3018.vmethod3680(var2, var3, var7); + var1.field3017.vmethod3779(var2, var3, var7); var3 += var7; var4 -= var7; - var1.field3010 += var7 * var6 - 1048576; - int var8 = class102.field1780 / 100; + var1.field3002 += var6 * var7 - 1048576; + int var8 = class56.field1185 / 100; int var9 = 262144 / var6; if(var9 < var8) { var8 = var9; } - class64 var10 = var1.field3018; - if(this.field3000.field2974[var1.field3012] == 0) { - var1.field3018 = class64.method1355(var1.field3015, var10.method1297(), var10.method1308(), var10.method1309()); + class64 var10 = var1.field3017; + if(0 == this.field2997.field2967[var1.field3011]) { + var1.field3017 = class64.method1327(var1.field3001, var10.method1342(), var10.method1333(), var10.method1441()); } else { - var1.field3018 = class64.method1355(var1.field3015, var10.method1297(), 0, var10.method1309()); - this.field3000.method3641(var1, var1.field3004.field2927[var1.field3008] < 0); - var1.field3018.method1313(var8, var10.method1308()); + var1.field3017 = class64.method1327(var1.field3001, var10.method1342(), 0, var10.method1441()); + this.field2997.method3633(var1, var1.field3005.field2921[var1.field3004] < 0); + var1.field3017.method1483(var8, var10.method1333()); } - if(var1.field3004.field2927[var1.field3008] < 0) { - var1.field3018.method1304(-1); + if(var1.field3005.field2921[var1.field3004] < 0) { + var1.field3017.method1329(-1); } - var10.method1315(var8); - var10.vmethod3680(var2, var3, var5 - var3); - if(var10.method1302()) { - this.field3001.method1152(var10); + var10.method1380(var8); + var10.vmethod3779(var2, var3, var5 - var3); + if(var10.method1442()) { + this.field2996.method1152(var10); } } } - var1.field3018.vmethod3680(var2, var3, var4); + var1.field3017.vmethod3779(var2, var3, var4); + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass186;II)V", + garbageValue = "412414074" + ) + void method3757(class186 var1, int var2) { + if((this.field2997.field2957[var1.field3011] & 4) != 0 && var1.field3013 < 0) { + int var3 = this.field2997.field2969[var1.field3011] / class56.field1185; + int var4 = (var3 + 1048575 - var1.field3002) / var3; + var1.field3002 = var3 * var2 + var1.field3002 & 1048575; + if(var4 <= var2) { + if(this.field2997.field2967[var1.field3011] == 0) { + var1.field3017 = class64.method1327(var1.field3001, var1.field3017.method1342(), var1.field3017.method1333(), var1.field3017.method1441()); + } else { + var1.field3017 = class64.method1327(var1.field3001, var1.field3017.method1342(), 0, var1.field3017.method1441()); + this.field2997.method3633(var1, var1.field3005.field2921[var1.field3004] < 0); + } + + if(var1.field3005.field2921[var1.field3004] < 0) { + var1.field3017.method1329(-1); + } + + var2 = var1.field3002 / var3; + } + } + + var1.field3017.vmethod3765(var2); } @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(Lclass186;II)V", - garbageValue = "-584142135" - ) - void method3683(class186 var1, int var2) { - if((this.field3000.field2971[var1.field3012] & 4) != 0 && var1.field3017 < 0) { - int var3 = this.field3000.field2976[var1.field3012] / class102.field1780; - int var4 = (1048575 + var3 - var1.field3010) / var3; - var1.field3010 = var2 * var3 + var1.field3010 & 1048575; - if(var4 <= var2) { - if(0 == this.field3000.field2974[var1.field3012]) { - var1.field3018 = class64.method1355(var1.field3015, var1.field3018.method1297(), var1.field3018.method1308(), var1.field3018.method1309()); - } else { - var1.field3018 = class64.method1355(var1.field3015, var1.field3018.method1297(), 0, var1.field3018.method1309()); - this.field3000.method3641(var1, var1.field3004.field2927[var1.field3008] < 0); - } + protected void vmethod3765(int var1) { + this.field2996.vmethod3765(var1); - if(var1.field3004.field2927[var1.field3008] < 0) { - var1.field3018.method1304(-1); - } + for(class186 var3 = (class186)this.field2995.method3860(); null != var3; var3 = (class186)this.field2995.method3861()) { + if(!this.field2997.method3655(var3)) { + int var2 = var1; - var2 = var1.field3010 / var3; + do { + if(var2 <= var3.field3018) { + this.method3757(var3, var2); + var3.field3018 -= var2; + break; + } + + this.method3757(var3, var3.field3018); + var2 -= var3.field3018; + } while(!this.field2997.method3723(var3, (int[])null, 0, var2)); } } - var1.field3018.vmethod3676(var2); + } + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(Lclass80;I)V", + garbageValue = "1126315940" + ) + static final void method3766(class80 var0) { + short var1 = 256; + + int var2; + for(var2 = 0; var2 < class21.field590.length; ++var2) { + class21.field590[var2] = 0; + } + + int var3; + for(var2 = 0; var2 < 5000; ++var2) { + var3 = (int)(Math.random() * 128.0D * (double)var1); + class21.field590[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; + class149.field2229[var5] = (class21.field590[128 + var5] + class21.field590[var5 - 128] + class21.field590[var5 - 1] + class21.field590[var5 + 1]) / 4; + } + } + + int[] var8 = class21.field590; + class21.field590 = class149.field2229; + class149.field2229 = var8; + } + + if(null != var0) { + var2 = 0; + + for(var3 = 0; var3 < var0.field1417; ++var3) { + for(var4 = 0; var4 < var0.field1418; ++var4) { + if(var0.field1423[var2++] != 0) { + var5 = 16 + var4 + var0.field1419; + int var6 = var0.field1421 + var3 + 16; + int var7 = (var6 << 7) + var5; + class21.field590[var7] = 0; + } + } + } + } + + } + + @ObfuscatedName("e") + protected class66 vmethod3767() { + class186 var1 = (class186)this.field2995.method3860(); + return (class66)(null == var1?null:(null != var1.field3017?var1.field3017:this.vmethod3752())); } class185(class183 var1) { - this.field3000 = var1; + this.field2997 = var1; + } + + @ObfuscatedName("m") + protected int vmethod3770() { + return 0; + } + + @ObfuscatedName("al") + static final void method3778(String var0, boolean var1) { + byte var2 = 4; + int var3 = var2 + 6; + int var4 = 6 + var2; + int var5 = class72.field1348.method4054(var0, 250); + int var6 = class72.field1348.method4055(var0, 250) * 13; + class79.method1830(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var2 + var6, 0); + class79.method1853(var3 - var2, var4 - var2, var2 + var5 + var2, var6 + var2 + var2, 16777215); + class72.field1348.method4095(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); + class18.method210(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2); + if(var1) { + try { + Graphics var7 = class45.field1042.getGraphics(); + class139.field2149.vmethod1900(var7, 0, 0); + } catch (Exception var8) { + class45.field1042.repaint(); + } + } else { + class0.method4(var3, var4, var5, var6); + } + + } + + @ObfuscatedName("j") + protected void vmethod3779(int[] var1, int var2, int var3) { + this.field2996.vmethod3779(var1, var2, var3); + + for(class186 var6 = (class186)this.field2995.method3860(); var6 != null; var6 = (class186)this.field2995.method3861()) { + if(!this.field2997.method3655(var6)) { + int var4 = var2; + int var5 = var3; + + do { + if(var5 <= var6.field3018) { + this.method3756(var6, var1, var4, var5, var4 + var5); + var6.field3018 -= var5; + break; + } + + this.method3756(var6, var1, var4, var6.field3018, var4 + var5); + var4 += var6.field3018; + var5 -= var6.field3018; + } while(!this.field2997.method3723(var6, var1, var4, var5)); + } + } + } } diff --git a/src/main/java/class186.java b/src/main/java/class186.java index 4fdfeaa7c2..98aaa801d8 100644 --- a/src/main/java/class186.java +++ b/src/main/java/class186.java @@ -1,107 +1,107 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gf") +@ObfuscatedName("gh") public class class186 extends class207 { - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1227627151 - ) - int field3003; - @ObfuscatedName("l") - class180 field3004; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 1657294981 - ) - int field3005; - @ObfuscatedName("i") - class184 field3006; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1873959247 - ) - int field3007; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -145701843 - ) - int field3008; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1383190783 - ) - int field3009; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 615010197 - ) - int field3010; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1870329271 - ) - int field3011; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -351976313 - ) - int field3012; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 1793698055 - ) - int field3013; @ObfuscatedName("b") @ObfuscatedGetter( - intValue = 2055509005 + intValue = -1250968691 ) - int field3014; - @ObfuscatedName("a") - class62 field3015; - @ObfuscatedName("q") + int field2999; + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = -523199597 + intValue = -1391464431 ) - int field3016; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 819755441 - ) - int field3017; - @ObfuscatedName("z") - class64 field3018; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 1641222173 - ) - int field3019; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 1677979529 - ) - int field3020; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -1579985135 - ) - int field3021; + int field3000; + @ObfuscatedName("f") + class62 field3001; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 509308575 + intValue = 1945743529 ) - int field3022; - @ObfuscatedName("k") + int field3002; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = 1640695253 + intValue = 1677832471 ) - int field3023; - + int field3003; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 790186681 + ) + int field3004; + @ObfuscatedName("r") + class180 field3005; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 921922043 + ) + int field3006; @ObfuscatedName("j") - void method3698() { - this.field3004 = null; - this.field3015 = null; - this.field3006 = null; - this.field3018 = null; + @ObfuscatedGetter( + intValue = -610718977 + ) + int field3007; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -338011873 + ) + int field3008; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 2032105035 + ) + int field3009; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 310021487 + ) + int field3010; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 699070345 + ) + int field3011; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -2059924947 + ) + int field3012; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 1504967055 + ) + int field3013; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -1759501545 + ) + int field3014; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 1948143523 + ) + int field3015; + @ObfuscatedName("s") + class184 field3016; + @ObfuscatedName("c") + class64 field3017; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -1072135287 + ) + int field3018; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 959389467 + ) + int field3019; + + @ObfuscatedName("a") + void method3782() { + this.field3005 = null; + this.field3001 = null; + this.field3016 = null; + this.field3017 = null; } } diff --git a/src/main/java/class187.java b/src/main/java/class187.java index 8a4477969e..b815003fde 100644 --- a/src/main/java/class187.java +++ b/src/main/java/class187.java @@ -1,116 +1,74 @@ -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.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("gm") public class class187 { - @ObfuscatedName("gi") - public static final int[] field3044 = new int[]{6, 4, 0, 0, 0, 0, 0, 0, -2, 1, 0, -2, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 2, 0, 0, 0, 0, 6, 0, 2, 0, 0, 12, -1, 0, 6, -2, 0, 0, 0, 0, 4, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, -2, 0, 0, -2, 0, 3, 6, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 5, -2, 5, 0, -2, 0, -2, 0, 10, 0, -1, 0, 0, -2, 0, 0, 4, 0, 0, 0, 0, 2, 4, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 7, 7, 0, 0, 6, 6, -2, 0, 0, 4, 0, 0, 0, -2, -2, -2, 0, 0, 0, 8, 0, 8, -1, 0, 0, 2, -2, 0, 0, 0, 0, 6, 0, 0, -2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 6, 3, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 6, 14, 0, 0, 1, 0, 6, 15, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 8, 0, -1, 0, 0, 0, 0, 28, 2, 0, 0, 0, 0, -1, 0, 0, 4, 0, 0, 0, 0}; + @ObfuscatedName("gf") + public static final int[] field3029 = new int[]{0, 0, 0, 0, -2, 0, 0, 4, 0, 0, -1, 0, 0, 0, 0, 0, 0, -2, 0, 2, 6, 0, 0, 0, 1, 2, 7, 0, -2, 0, -2, 0, 12, 0, 0, 28, 6, 0, 0, -2, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 2, 2, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 6, 0, 15, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 14, 0, 10, 8, 6, 0, -2, 0, 0, 4, 4, 0, -2, 2, 1, -1, 0, 0, 0, 0, 0, 4, -2, -2, 0, 0, 0, 0, 0, 0, 0, 6, 0, 6, 0, -1, -2, 0, 0, 2, 0, -2, 0, 0, 0, -2, 6, 0, 6, 0, 2, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 20, 0, 0, -2, 0, 0, 2, 0, 0, 0, 5, -2, -2, 0, 0, 5, 0, -2, 1, 0, 0, 0, 0, 0, 0, -2, 2, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 6, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 8, 0, 7, 0, 0, 6, -2, 0, 6, 0, 0, 0, 0, 4}; @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(Lclass121;I)V", - garbageValue = "1198230787" - ) - public static void method3700(class121 var0) { - class209 var1 = (class209)class210.field3125.method3807(); - if(null != var1) { - int var2 = var0.field1998; - var0.method2441(var1.field3123); + public static boolean method3783(CharSequence var0) { + boolean var2 = false; + boolean var3 = false; + int var4 = 0; + int var5 = var0.length(); + int var6 = 0; - for(int var3 = 0; var3 < var1.field3124; ++var3) { - if(0 != var1.field3116[var3]) { - var0.method2438(var1.field3116[var3]); - } else { - try { - int var4 = var1.field3117[var3]; - Field var5; - int var6; - if(0 == var4) { - var5 = var1.field3119[var3]; - var6 = var5.getInt((Object)null); - var0.method2438(0); - var0.method2441(var6); - } else if(var4 == 1) { - var5 = var1.field3119[var3]; - var5.setInt((Object)null, var1.field3120[var3]); - var0.method2438(0); - } else if(var4 == 2) { - var5 = var1.field3119[var3]; - var6 = var5.getModifiers(); - var0.method2438(0); - var0.method2441(var6); - } - - Method var22; - if(var4 != 3) { - if(var4 == 4) { - var22 = var1.field3121[var3]; - var6 = var22.getModifiers(); - var0.method2438(0); - var0.method2441(var6); - } - } else { - var22 = var1.field3121[var3]; - byte[][] var23 = var1.field3122[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.method2438(0); - } else if(var24 instanceof Number) { - var0.method2438(1); - var0.method2570(((Number)var24).longValue()); - } else if(var24 instanceof String) { - var0.method2438(2); - var0.method2444((String)var24); - } else { - var0.method2438(4); - } - } - } catch (ClassNotFoundException var10) { - var0.method2438(-10); - } catch (InvalidClassException var11) { - var0.method2438(-11); - } catch (StreamCorruptedException var12) { - var0.method2438(-12); - } catch (OptionalDataException var13) { - var0.method2438(-13); - } catch (IllegalAccessException var14) { - var0.method2438(-14); - } catch (IllegalArgumentException var15) { - var0.method2438(-15); - } catch (InvocationTargetException var16) { - var0.method2438(-16); - } catch (SecurityException var17) { - var0.method2438(-17); - } catch (IOException var18) { - var0.method2438(-18); - } catch (NullPointerException var19) { - var0.method2438(-19); - } catch (Exception var20) { - var0.method2438(-20); - } catch (Throwable var21) { - var0.method2438(-21); - } - } + boolean var1; + while(true) { + if(var6 >= var5) { + var1 = var3; + break; } - var0.method2474(var2); - var1.method3853(); + label90: { + char var7 = var0.charAt(var6); + if(0 == var6) { + if(45 == var7) { + var2 = true; + break label90; + } + + if(43 == var7) { + break label90; + } + } + + 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 = var4 * 10 + var9; + if(var8 / 10 != var4) { + var1 = false; + break; + } + + var4 = var8; + var3 = true; + } + + ++var6; } + + return var1; } } diff --git a/src/main/java/class188.java b/src/main/java/class188.java index e8db72c20c..8673062f19 100644 --- a/src/main/java/class188.java +++ b/src/main/java/class188.java @@ -1,10 +1,43 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gp") +@ObfuscatedName("gk") public class class188 { - @ObfuscatedName("l") - public static boolean method3701() { - class209 var0 = (class209)class210.field3125.method3807(); - return null != var0; + @ObfuscatedName("id") + static class172 field3039; + @ObfuscatedName("bd") + static class167 field3040; + + @ObfuscatedName("j") + public static String method3784(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(0 == var3) { + var5 = Character.toLowerCase(var5); + } else if(var3 == 2 || Character.isUpperCase(var5)) { + var5 = class92.method2179(var5); + } + + if(Character.isLetter(var5)) { + var3 = 0; + } else if(var5 != 46 && 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); } } diff --git a/src/main/java/class189.java b/src/main/java/class189.java index aab581673c..67f26b2d54 100644 --- a/src/main/java/class189.java +++ b/src/main/java/class189.java @@ -1,75 +1,41 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ga") +@ObfuscatedName("gv") public class class189 { - @ObfuscatedName("l") - public static final class189 field3048 = new class189("3", "3"); - @ObfuscatedName("a") - public static final class189 field3049 = new class189("6", "6"); - @ObfuscatedName("i") - public static final class189 field3050 = new class189("15", "15"); - @ObfuscatedName("b") - public static final class189 field3051 = new class189("1", "1"); - @ObfuscatedName("m") - public static final class189 field3052 = new class189("4", "4"); - @ObfuscatedName("o") - public static final class189 field3053 = new class189("2", "2"); - @ObfuscatedName("h") - public static final class189 field3054 = new class189("10", "10"); - @ObfuscatedName("k") - public static final class189 field3055 = new class189("12", "12"); - @ObfuscatedName("f") - public static final class189 field3056 = new class189("8", "8"); - @ObfuscatedName("r") - public static final class189 field3057 = new class189("5", "5"); - @ObfuscatedName("j") - public static final class189 field3058 = new class189("14", "14"); - @ObfuscatedName("q") - public static final class189 field3059 = new class189("13", "13"); - @ObfuscatedName("u") - public static final class189 field3060 = new class189("11", "11"); @ObfuscatedName("g") - public static final class189 field3061 = new class189("7", "7"); + static final class189 field3045 = new class189("1", "1"); @ObfuscatedName("y") - public final String field3062; + static final class189 field3046 = new class189("4", "4"); + @ObfuscatedName("f") + static final class189 field3047 = new class189("13", "13"); + @ObfuscatedName("s") + static final class189 field3048 = new class189("7", "7"); + @ObfuscatedName("u") + public final String field3049; + @ObfuscatedName("e") + static final class189 field3050 = new class189("12", "12"); + @ObfuscatedName("i") + public static final class189 field3051 = new class189("11", "11"); + @ObfuscatedName("j") + static final class189 field3052 = new class189("14", "14"); + @ObfuscatedName("r") + static final class189 field3053 = new class189("6", "6"); @ObfuscatedName("n") - public static final class189 field3063 = new class189("9", "9"); + static final class189 field3054 = new class189("9", "9"); + @ObfuscatedName("l") + static final class189 field3055 = new class189("3", "3"); + @ObfuscatedName("h") + static final class189 field3056 = new class189("10", "10"); + @ObfuscatedName("m") + static final class189 field3057 = new class189("15", "15"); + @ObfuscatedName("v") + public static final class189 field3058 = new class189("5", "5"); + @ObfuscatedName("z") + static final class189 field3059 = new class189("8", "8"); + @ObfuscatedName("a") + static final class189 field3060 = new class189("2", "2"); class189(String var1, String var2) { - this.field3062 = var2; - } - - @ObfuscatedName("j") - public static String method3702(long var0) { - if(var0 > 0L && var0 < 6582952005840035281L) { - if(var0 % 37L == 0L) { - return null; - } else { - int var2 = 0; - - for(long var3 = var0; var3 != 0L; var3 /= 37L) { - ++var2; - } - - StringBuilder var5; - char var8; - for(var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { - long var6 = var0; - var0 /= 37L; - var8 = class161.field2655[(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(); - } - } else { - return null; - } + this.field3049 = var2; } } diff --git a/src/main/java/class19.java b/src/main/java/class19.java index dbe67fdb3d..e206f0ebc8 100644 --- a/src/main/java/class19.java +++ b/src/main/java/class19.java @@ -1,218 +1,92 @@ +import java.awt.Component; import java.io.EOFException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("p") +@ObfuscatedName("x") public class class19 { - @ObfuscatedName("i") - boolean[] field270; + @ObfuscatedName("g") + boolean field277 = false; @ObfuscatedName("f") - int[] field271; + boolean[] field278; + @ObfuscatedName("ej") + static class78 field279; + @ObfuscatedName("e") + String[] field281; + @ObfuscatedName("y") + int[] field282; @ObfuscatedName("m") - String[] field272; + @ObfuscatedGetter( + longValue = -4059478359268144577L + ) + long field283; + @ObfuscatedName("s") + boolean[] field287; + + @ObfuscatedName("e") + class226 method216(boolean var1) { + return class135.method2882("2", class18.field274.field2272, var1); + } + @ObfuscatedName("a") - boolean[] field274; - @ObfuscatedName("h") - @ObfuscatedGetter( - longValue = 3596488678564000329L - ) - long field278; - @ObfuscatedName("kx") - @ObfuscatedGetter( - intValue = -939991725 - ) - static int field279; - @ObfuscatedName("o") - boolean field281 = false; - @ObfuscatedName("iz") - @ObfuscatedGetter( - intValue = 1669176611 - ) - static int field282; + void method217(int var1, int var2) { + this.field282[var1] = var2; + if(this.field278[var1]) { + this.field277 = true; + } + + } @ObfuscatedName("j") - void method200(int var1, int var2) { - this.field271[var1] = var2; - if(this.field274[var1]) { - this.field281 = true; + void method218() { + if(this.field277 && this.field283 < class18.method214() - 60000L) { + this.method221(); } } - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(ILjava/lang/String;I)V", - garbageValue = "108937803" - ) - void method202(int var1, String var2) { - this.field272[var1] = var2; - if(this.field270[var1]) { - this.field281 = true; - } - + @ObfuscatedName("r") + int method219(int var1) { + return this.field282[var1]; } - @ObfuscatedName("i") - String method203(int var1) { - return this.field272[var1]; - } - - @ObfuscatedName("h") + @ObfuscatedName("y") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "-1505707658" + garbageValue = "-728605894" ) - void method204() { - class226 var1 = this.method205(false); - - try { - byte[] var2 = new byte[(int)var1.method4067()]; - - int var4; - for(int var3 = 0; var3 < var2.length; var3 += var4) { - var4 = var1.method4068(var2, var3, var2.length - var3); - if(-1 == var4) { - throw new EOFException(); - } - } - - class118 var23 = new class118(var2); - if(var23.field1995.length - var23.field1998 < 1) { - return; - } - - int var5 = var23.method2453(); - if(var5 < 0 || var5 > 1) { - return; - } - - int var6 = var23.method2455(); - - int var7; - int var8; - int var9; - for(var7 = 0; var7 < var6; ++var7) { - var8 = var23.method2455(); - var9 = var23.method2458(); - if(this.field274[var8]) { - this.field271[var8] = var9; - } - } - - var7 = var23.method2455(); - - for(var8 = 0; var8 < var7; ++var8) { - var9 = var23.method2455(); - String var10 = var23.method2461(); - if(this.field270[var9]) { - this.field272[var9] = var10; - } - } - } catch (Exception var21) { - ; - } finally { - try { - var1.method4069(); - } catch (Exception var20) { - ; - } - - } - - this.field281 = false; - } - - @ObfuscatedName("m") - class226 method205(boolean var1) { - return class0.method1("2", client.field350.field2295, var1); - } - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "946055480" - ) - void method208() { + void method220() { int var1; - for(var1 = 0; var1 < this.field271.length; ++var1) { - if(!this.field274[var1]) { - this.field271[var1] = -1; + for(var1 = 0; var1 < this.field282.length; ++var1) { + if(!this.field278[var1]) { + this.field282[var1] = -1; } } - for(var1 = 0; var1 < this.field272.length; ++var1) { - if(!this.field270[var1]) { - this.field272[var1] = null; + for(var1 = 0; var1 < this.field281.length; ++var1) { + if(!this.field287[var1]) { + this.field281[var1] = null; } } } - @ObfuscatedName("k") - boolean method209() { - return this.field281; - } - - @ObfuscatedName("bb") - @ObfuscatedSignature( - signature = "(IIB)V", - garbageValue = "7" - ) - static final void method212(int var0, int var1) { - int var2 = class1.field28.method3962("Choose Option"); - - int var3; - int var4; - for(var3 = 0; var3 < client.field430; ++var3) { - var4 = class1.field28.method3962(class38.method762(var3)); - if(var4 > var2) { - var2 = var4; - } - } - - var2 += 8; - var3 = client.field430 * 15 + 22; - var4 = var0 - var2 / 2; - if(var2 + var4 > class142.field2190) { - var4 = class142.field2190 - var2; - } - - if(var4 < 0) { - var4 = 0; - } - - int var5 = var1; - if(var3 + var1 > class89.field1566) { - var5 = class89.field1566 - var3; - } - - if(var5 < 0) { - var5 = 0; - } - - client.field308 = true; - class136.field2114 = var4; - class75.field1387 = var5; - class74.field1373 = var2; - client.field429 = 22 + client.field430 * 15; - } - - @ObfuscatedName("o") + @ObfuscatedName("g") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1325493128" + garbageValue = "1775757932" ) - void method213() { - class226 var1 = this.method205(true); + void method221() { + class226 var1 = this.method216(true); try { int var2 = 3; int var3 = 0; int var4; - for(var4 = 0; var4 < this.field271.length; ++var4) { - if(this.field274[var4] && this.field271[var4] != -1) { + for(var4 = 0; var4 < this.field282.length; ++var4) { + if(this.field278[var4] && this.field282[var4] != -1) { var2 += 6; ++var3; } @@ -221,127 +95,179 @@ public class class19 { var2 += 2; var4 = 0; - for(int var5 = 0; var5 < this.field272.length; ++var5) { - if(this.field270[var5] && this.field272[var5] != null) { - var2 += 2 + class36.method742(this.field272[var5]); + for(int var5 = 0; var5 < this.field281.length; ++var5) { + if(this.field287[var5] && this.field281[var5] != null) { + var2 += 2 + class22.method578(this.field281[var5]); ++var4; } } class118 var17 = new class118(var2); - var17.method2438(1); - var17.method2541(var3); + var17.method2497(1); + var17.method2498(var3); int var6; - for(var6 = 0; var6 < this.field271.length; ++var6) { - if(this.field274[var6] && -1 != this.field271[var6]) { - var17.method2541(var6); - var17.method2441(this.field271[var6]); + for(var6 = 0; var6 < this.field282.length; ++var6) { + if(this.field278[var6] && this.field282[var6] != -1) { + var17.method2498(var6); + var17.method2663(this.field282[var6]); } } - var17.method2541(var4); + var17.method2498(var4); - for(var6 = 0; var6 < this.field272.length; ++var6) { - if(this.field270[var6] && null != this.field272[var6]) { - var17.method2541(var6); - var17.method2444(this.field272[var6]); + for(var6 = 0; var6 < this.field281.length; ++var6) { + if(this.field287[var6] && null != this.field281[var6]) { + var17.method2498(var6); + var17.method2503(this.field281[var6]); } } - var1.method4061(var17.field1995, 0, var17.field1998); + var1.method4154(var17.field1980, 0, var17.field1979); } catch (Exception var15) { ; } finally { try { - var1.method4069(); + var1.method4168(); } catch (Exception var14) { ; } } - this.field281 = false; - this.field278 = class109.method2381(); + this.field277 = false; + this.field283 = class18.method214(); } - @ObfuscatedName("l") - int method216(int var1) { - return this.field271[var1]; + @ObfuscatedName("f") + void method223(int var1, String var2) { + this.field281[var1] = var2; + if(this.field287[var1]) { + this.field277 = true; + } + } class19() { - this.field271 = new int[class115.field1978.method3224(19)]; - this.field272 = new String[class115.field1978.method3224(15)]; - this.field274 = new boolean[this.field271.length]; + this.field282 = new int[class48.field1079.method3273(19)]; + this.field281 = new String[class48.field1079.method3273(15)]; + this.field278 = new boolean[this.field282.length]; int var1; - for(var1 = 0; var1 < this.field271.length; ++var1) { - class45 var2 = client.method463(var1); - this.field274[var1] = var2.field1040; + for(var1 = 0; var1 < this.field282.length; ++var1) { + class45 var3 = (class45)class45.field1038.method3792((long)var1); + class45 var2; + if(null != var3) { + var2 = var3; + } else { + byte[] var4 = class45.field1046.method3263(19, var1); + var3 = new class45(); + if(var4 != null) { + var3.method957(new class118(var4)); + } + + class45.field1038.method3794(var3, (long)var1); + var2 = var3; + } + + this.field278[var1] = var2.field1040; } - this.field270 = new boolean[this.field272.length]; + this.field287 = new boolean[this.field281.length]; - for(var1 = 0; var1 < this.field272.length; ++var1) { - class49 var3 = class76.method1653(var1); - this.field270[var1] = var3.field1090; + for(var1 = 0; var1 < this.field281.length; ++var1) { + class49 var5 = class2.method28(var1); + this.field287[var1] = var5.field1090; } - for(var1 = 0; var1 < this.field271.length; ++var1) { - this.field271[var1] = -1; + for(var1 = 0; var1 < this.field282.length; ++var1) { + this.field282[var1] = -1; } - this.method204(); + this.method240(); + } + + @ObfuscatedName("s") + String method224(int var1) { + return this.field281[var1]; } @ObfuscatedName("n") - void method222() { - if(this.field281 && this.field278 < class109.method2381() - 60000L) { - this.method213(); - } - + boolean method225() { + return this.field277; } - @ObfuscatedName("bi") - @ObfuscatedSignature( - signature = "(IIS)V", - garbageValue = "20409" - ) - static final void method230(int var0, int var1) { - if(client.field430 >= 2 || client.field301 != 0 || client.field408) { - String var2; - if(1 == client.field301 && client.field430 < 2) { - var2 = "Use" + " " + client.field442 + " " + "->"; - } else if(client.field408 && client.field430 < 2) { - var2 = client.field446 + " " + client.field447 + " " + "->"; - } else { - var2 = class38.method762(client.field430 - 1); + @ObfuscatedName("m") + void method240() { + class226 var1 = this.method216(false); + + try { + byte[] var2 = new byte[(int)var1.method4156()]; + + int var4; + for(int var3 = 0; var3 < var2.length; var3 += var4) { + var4 = var1.method4157(var2, var3, var2.length - var3); + if(-1 == var4) { + throw new EOFException(); + } } - if(client.field430 > 2) { - var2 = var2 + class24.method592(16777215) + " " + '/' + " " + (client.field430 - 2) + " more options"; + class118 var23 = new class118(var2); + if(var23.field1980.length - var23.field1979 < 1) { + return; } - class1.field28.method4006(var2, 4 + var0, 15 + var1, 16777215, 0, client.field394 / 1000); - } - } + int var5 = var23.method2579(); + if(var5 < 0 || var5 > 1) { + return; + } + + int var6 = var23.method2514(); + + int var7; + int var8; + int var9; + for(var7 = 0; var7 < var6; ++var7) { + var8 = var23.method2514(); + var9 = var23.method2517(); + if(this.field278[var8]) { + this.field282[var8] = var9; + } + } + + var7 = var23.method2514(); + + for(var8 = 0; var8 < var7; ++var8) { + var9 = var23.method2514(); + String var10 = var23.method2520(); + if(this.field287[var9]) { + this.field281[var9] = var10; + } + } + } catch (Exception var21) { + ; + } finally { + try { + var1.method4168(); + } catch (Exception var20) { + ; + } - @ObfuscatedName("u") - static void method232() { - if(class86.method2051()) { - class31.field721 = true; } + this.field277 = false; } - @ObfuscatedName("l") - public static int method233(int var0) { - var0 = (var0 >>> 1 & 1431655765) + (var0 & 1431655765); - var0 = (var0 & 858993459) + (var0 >>> 2 & 858993459); - var0 = var0 + (var0 >>> 4) & 252645135; - var0 += var0 >>> 8; - var0 += var0 >>> 16; - return var0 & 255; + @ObfuscatedName("aw") + public static class77 method247(int var0, int var1, Component var2) { + try { + class81 var3 = new class81(); + var3.vmethod1893(var0, var1, var2); + return var3; + } catch (Throwable var5) { + class75 var4 = new class75(); + var4.vmethod1893(var0, var1, var2); + return var4; + } } } diff --git a/src/main/java/class191.java b/src/main/java/class191.java index c8838d4c13..f8f1c14118 100644 --- a/src/main/java/class191.java +++ b/src/main/java/class191.java @@ -1,28 +1,9 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gw") +@ObfuscatedName("gt") public class class191 { - @ObfuscatedName("j") - int[] field3073; - - @ObfuscatedName("j") - public int method3707(int var1) { - int var2 = (this.field3073.length >> 1) - 1; - int var3 = var1 & var2; - - while(true) { - int var4 = this.field3073[var3 + var3 + 1]; - if(var4 == -1) { - return -1; - } - - if(this.field3073[var3 + var3] == var1) { - return var4; - } - - var3 = var3 + 1 & var2; - } - } + @ObfuscatedName("a") + int[] field3072; public class191(int[] var1) { int var2; @@ -30,21 +11,40 @@ public class class191 { ; } - this.field3073 = new int[var2 + var2]; + this.field3072 = new int[var2 + var2]; int var3; for(var3 = 0; var3 < var2 + var2; ++var3) { - this.field3073[var3] = -1; + this.field3072[var3] = -1; } int var4; - for(var3 = 0; var3 < var1.length; this.field3073[var4 + var4 + 1] = var3++) { - for(var4 = var1[var3] & var2 - 1; this.field3073[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { + for(var3 = 0; var3 < var1.length; this.field3072[var4 + var4 + 1] = var3++) { + for(var4 = var1[var3] & var2 - 1; this.field3072[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { ; } - this.field3073[var4 + var4] = var1[var3]; + this.field3072[var4 + var4] = var1[var3]; } } + + @ObfuscatedName("a") + public int method3790(int var1) { + int var2 = (this.field3072.length >> 1) - 1; + int var3 = var1 & var2; + + while(true) { + int var4 = this.field3072[var3 + var3 + 1]; + if(var4 == -1) { + return -1; + } + + if(this.field3072[var3 + var3] == var1) { + return var4; + } + + var3 = var3 + 1 & var2; + } + } } diff --git a/src/main/java/class192.java b/src/main/java/class192.java index 922d9e8f8a..64f7564ef1 100644 --- a/src/main/java/class192.java +++ b/src/main/java/class192.java @@ -1,75 +1,75 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gt") +@ObfuscatedName("gb") public final class class192 { - @ObfuscatedName("f") - class202 field3074 = new class202(); - @ObfuscatedName("j") - class203 field3075 = new class203(); - @ObfuscatedName("l") - int field3076; - @ObfuscatedName("i") - class195 field3077; @ObfuscatedName("a") - int field3078; + class203 field3073 = new class203(); + @ObfuscatedName("r") + int field3074; + @ObfuscatedName("y") + class202 field3075 = new class202(); + @ObfuscatedName("s") + class195 field3076; + @ObfuscatedName("f") + int field3077; - @ObfuscatedName("j") - public class203 method3711(long var1) { - class203 var3 = (class203)this.field3077.method3744(var1); + @ObfuscatedName("a") + public class203 method3792(long var1) { + class203 var3 = (class203)this.field3076.method3824(var1); if(var3 != null) { - this.field3074.method3814(var3); + this.field3075.method3908(var3); } return var3; } - @ObfuscatedName("l") - public void method3712(long var1) { - class203 var3 = (class203)this.field3077.method3744(var1); + @ObfuscatedName("r") + public void method3793(long var1) { + class203 var3 = (class203)this.field3076.method3824(var1); if(var3 != null) { - var3.method3853(); - var3.method3835(); - ++this.field3078; + var3.method3946(); + var3.method3920(); + ++this.field3077; } } - @ObfuscatedName("a") - public void method3713(class203 var1, long var2) { - if(this.field3078 == 0) { - class203 var4 = this.field3074.method3816(); - var4.method3853(); - var4.method3835(); - if(var4 == this.field3075) { - var4 = this.field3074.method3816(); - var4.method3853(); - var4.method3835(); + @ObfuscatedName("f") + public void method3794(class203 var1, long var2) { + if(this.field3077 == 0) { + class203 var4 = this.field3075.method3910(); + var4.method3946(); + var4.method3920(); + if(var4 == this.field3073) { + var4 = this.field3075.method3910(); + var4.method3946(); + var4.method3920(); } } else { - --this.field3078; + --this.field3077; } - this.field3077.method3746(var1, var2); - this.field3074.method3814(var1); + this.field3076.method3831(var1, var2); + this.field3075.method3908(var1); + } + + @ObfuscatedName("s") + public void method3800() { + this.field3075.method3917(); + this.field3076.method3823(); + this.field3073 = new class203(); + this.field3077 = this.field3074; } public class192(int var1) { - this.field3076 = var1; - this.field3078 = var1; + this.field3074 = var1; + this.field3077 = var1; int var2; for(var2 = 1; var2 + var2 < var1; var2 += var2) { ; } - this.field3077 = new class195(var2); - } - - @ObfuscatedName("i") - public void method3720() { - this.field3074.method3824(); - this.field3077.method3743(); - this.field3075 = new class203(); - this.field3078 = this.field3076; + this.field3076 = new class195(var2); } } diff --git a/src/main/java/class193.java b/src/main/java/class193.java index 83c19605b4..8ee3d9ab78 100644 --- a/src/main/java/class193.java +++ b/src/main/java/class193.java @@ -1,62 +1,33 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gg") +@ObfuscatedName("gi") public class class193 implements Iterator { - @ObfuscatedName("l") - class207 field3079; - @ObfuscatedName("i") - class207 field3080 = null; @ObfuscatedName("a") - int field3081; - @ObfuscatedName("j") - class197 field3082; + class197 field3078; + @ObfuscatedName("r") + class207 field3079; + @ObfuscatedName("f") + int field3080; + @ObfuscatedName("s") + class207 field3081 = null; class193(class197 var1) { - this.field3082 = var1; - this.method3726(); - } - - @ObfuscatedName("j") - void method3726() { - this.field3079 = this.field3082.field3092[0].field3111; - this.field3081 = 1; - this.field3080 = null; - } - - public Object next() { - class207 var1; - if(this.field3079 != this.field3082.field3092[this.field3081 - 1]) { - var1 = this.field3079; - this.field3079 = var1.field3111; - this.field3080 = var1; - return var1; - } else { - do { - if(this.field3081 >= this.field3082.field3091) { - return null; - } - - var1 = this.field3082.field3092[this.field3081++].field3111; - } while(var1 == this.field3082.field3092[this.field3081 - 1]); - - this.field3079 = var1.field3111; - this.field3080 = var1; - return var1; - } + this.field3078 = var1; + this.method3808(); } public boolean hasNext() { - if(this.field3079 != this.field3082.field3092[this.field3081 - 1]) { + if(this.field3079 != this.field3078.field3090[this.field3080 - 1]) { return true; } else { - while(this.field3081 < this.field3082.field3091) { - if(this.field3082.field3092[this.field3081++].field3111 != this.field3082.field3092[this.field3081 - 1]) { - this.field3079 = this.field3082.field3092[this.field3081 - 1].field3111; + while(this.field3080 < this.field3078.field3092) { + if(this.field3078.field3090[this.field3080++].field3110 != this.field3078.field3090[this.field3080 - 1]) { + this.field3079 = this.field3078.field3090[this.field3080 - 1].field3110; return true; } - this.field3079 = this.field3082.field3092[this.field3081 - 1]; + this.field3079 = this.field3078.field3090[this.field3080 - 1]; } return false; @@ -64,11 +35,40 @@ public class class193 implements Iterator { } public void remove() { - if(this.field3080 == null) { + if(this.field3081 == null) { throw new IllegalStateException(); } else { - this.field3080.method3853(); - this.field3080 = null; + this.field3081.method3946(); + this.field3081 = null; + } + } + + @ObfuscatedName("a") + void method3808() { + this.field3079 = this.field3078.field3090[0].field3110; + this.field3080 = 1; + this.field3081 = null; + } + + public Object next() { + class207 var1; + if(this.field3079 != this.field3078.field3090[this.field3080 - 1]) { + var1 = this.field3079; + this.field3079 = var1.field3110; + this.field3081 = var1; + return var1; + } else { + do { + if(this.field3080 >= this.field3078.field3092) { + return null; + } + + var1 = this.field3078.field3090[this.field3080++].field3110; + } while(var1 == this.field3078.field3090[this.field3080 - 1]); + + this.field3079 = var1.field3110; + this.field3081 = var1; + return var1; } } } diff --git a/src/main/java/class194.java b/src/main/java/class194.java index 93b76501f3..b6eb6f3218 100644 --- a/src/main/java/class194.java +++ b/src/main/java/class194.java @@ -1,50 +1,50 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gl") +@ObfuscatedName("gj") public class class194 { - @ObfuscatedName("j") + @ObfuscatedName("r") + class206 field3082; + @ObfuscatedName("a") class206 field3083 = new class206(); - @ObfuscatedName("l") - class206 field3084; - - @ObfuscatedName("j") - public void method3734(class206 var1) { - if(var1.field3108 != null) { - var1.method3850(); - } - - var1.field3108 = this.field3083.field3108; - var1.field3109 = this.field3083; - var1.field3108.field3109 = var1; - var1.field3109.field3108 = var1; - } @ObfuscatedName("a") - public class206 method3736() { - class206 var1 = this.field3084; + public void method3816(class206 var1) { + if(var1.field3107 != null) { + var1.method3940(); + } + + var1.field3107 = this.field3083.field3107; + var1.field3108 = this.field3083; + var1.field3107.field3108 = var1; + var1.field3108.field3107 = var1; + } + + @ObfuscatedName("r") + public class206 method3817() { + class206 var1 = this.field3083.field3108; if(var1 == this.field3083) { - this.field3084 = null; + this.field3082 = null; return null; } else { - this.field3084 = var1.field3109; + this.field3082 = var1.field3108; + return var1; + } + } + + @ObfuscatedName("f") + public class206 method3818() { + class206 var1 = this.field3082; + if(var1 == this.field3083) { + this.field3082 = null; + return null; + } else { + this.field3082 = var1.field3108; return var1; } } public class194() { - this.field3083.field3109 = this.field3083; this.field3083.field3108 = this.field3083; - } - - @ObfuscatedName("l") - public class206 method3740() { - class206 var1 = this.field3083.field3109; - if(var1 == this.field3083) { - this.field3084 = null; - return null; - } else { - this.field3084 = var1.field3109; - return var1; - } + this.field3083.field3107 = this.field3083; } } diff --git a/src/main/java/class195.java b/src/main/java/class195.java index c01eb3e627..ca68f79175 100644 --- a/src/main/java/class195.java +++ b/src/main/java/class195.java @@ -1,105 +1,105 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gd") +@ObfuscatedName("go") @Implements("XHashTable") public final class class195 { - @ObfuscatedName("j") + @ObfuscatedName("r") + class207[] field3084; + @ObfuscatedName("a") int field3085; - @ObfuscatedName("l") - class207[] field3086; @ObfuscatedName("f") - int field3087 = 0; - @ObfuscatedName("i") - class207 field3088; - @ObfuscatedName("a") - class207 field3089; + class207 field3086; + @ObfuscatedName("s") + class207 field3087; + @ObfuscatedName("y") + int field3088 = 0; - @ObfuscatedName("a") - void method3743() { + @ObfuscatedName("f") + void method3823() { for(int var1 = 0; var1 < this.field3085; ++var1) { - class207 var2 = this.field3086[var1]; + class207 var2 = this.field3084[var1]; while(true) { - class207 var3 = var2.field3111; + class207 var3 = var2.field3110; if(var3 == var2) { break; } - var3.method3853(); + var3.method3946(); } } - this.field3089 = null; - this.field3088 = null; + this.field3086 = null; + this.field3087 = null; } - @ObfuscatedName("j") - public class207 method3744(long var1) { - class207 var3 = this.field3086[(int)(var1 & (long)(this.field3085 - 1))]; + @ObfuscatedName("a") + public class207 method3824(long var1) { + class207 var3 = this.field3084[(int)(var1 & (long)(this.field3085 - 1))]; - for(this.field3089 = var3.field3111; this.field3089 != var3; this.field3089 = this.field3089.field3111) { - if(this.field3089.field3112 == var1) { - class207 var4 = this.field3089; - this.field3089 = this.field3089.field3111; + for(this.field3086 = var3.field3110; this.field3086 != var3; this.field3086 = this.field3086.field3110) { + if(this.field3086.field3111 == var1) { + class207 var4 = this.field3086; + this.field3086 = this.field3086.field3110; return var4; } } - this.field3089 = null; + this.field3086 = null; return null; } public class195(int var1) { this.field3085 = var1; - this.field3086 = new class207[var1]; + this.field3084 = new class207[var1]; for(int var2 = 0; var2 < var1; ++var2) { - class207 var3 = this.field3086[var2] = new class207(); - var3.field3111 = var3; + class207 var3 = this.field3084[var2] = new class207(); var3.field3110 = var3; + var3.field3109 = var3; } } - @ObfuscatedName("l") - public void method3746(class207 var1, long var2) { - if(var1.field3110 != null) { - var1.method3853(); - } - - class207 var4 = this.field3086[(int)(var2 & (long)(this.field3085 - 1))]; - var1.field3110 = var4.field3110; - var1.field3111 = var4; - var1.field3110.field3111 = var1; - var1.field3111.field3110 = var1; - var1.field3112 = var2; - } - - @ObfuscatedName("f") - public class207 method3747() { + @ObfuscatedName("y") + public class207 method3827() { class207 var1; - if(this.field3087 > 0 && this.field3088 != this.field3086[this.field3087 - 1]) { - var1 = this.field3088; - this.field3088 = var1.field3111; + if(this.field3088 > 0 && this.field3087 != this.field3084[this.field3088 - 1]) { + var1 = this.field3087; + this.field3087 = var1.field3110; return var1; } else { do { - if(this.field3087 >= this.field3085) { + if(this.field3088 >= this.field3085) { return null; } - var1 = this.field3086[this.field3087++].field3111; - } while(var1 == this.field3086[this.field3087 - 1]); + var1 = this.field3084[this.field3088++].field3110; + } while(var1 == this.field3084[this.field3088 - 1]); - this.field3088 = var1.field3111; + this.field3087 = var1.field3110; return var1; } } - @ObfuscatedName("i") - public class207 method3748() { - this.field3087 = 0; - return this.method3747(); + @ObfuscatedName("r") + public void method3831(class207 var1, long var2) { + if(var1.field3109 != null) { + var1.method3946(); + } + + class207 var4 = this.field3084[(int)(var2 & (long)(this.field3085 - 1))]; + var1.field3109 = var4.field3109; + var1.field3110 = var4; + var1.field3109.field3110 = var1; + var1.field3110.field3109 = var1; + var1.field3111 = var2; + } + + @ObfuscatedName("s") + public class207 method3836() { + this.field3088 = 0; + return this.method3827(); } } diff --git a/src/main/java/class196.java b/src/main/java/class196.java index 14747f9f74..e72069e97d 100644 --- a/src/main/java/class196.java +++ b/src/main/java/class196.java @@ -1,11 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gn") +@ObfuscatedName("gy") public class class196 extends class207 { - @ObfuscatedName("j") - public byte[] field3090; + @ObfuscatedName("a") + public byte[] field3089; public class196(byte[] var1) { - this.field3090 = var1; + this.field3089 = var1; } } diff --git a/src/main/java/class197.java b/src/main/java/class197.java index 6e4af3596e..d7ec5084b6 100644 --- a/src/main/java/class197.java +++ b/src/main/java/class197.java @@ -1,76 +1,76 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gq") +@ObfuscatedName("gr") public final class class197 implements Iterable { - @ObfuscatedName("j") - int field3091; - @ObfuscatedName("l") - class207[] field3092; + @ObfuscatedName("r") + class207[] field3090; + @ObfuscatedName("f") + class207 field3091; @ObfuscatedName("a") - class207 field3093; + int field3092; - @ObfuscatedName("l") - public void method3760(class207 var1, long var2) { - if(var1.field3110 != null) { - var1.method3853(); - } + @ObfuscatedName("f") + public void method3844() { + for(int var1 = 0; var1 < this.field3092; ++var1) { + class207 var2 = this.field3090[var1]; - class207 var4 = this.field3092[(int)(var2 & (long)(this.field3091 - 1))]; - var1.field3110 = var4.field3110; - var1.field3111 = var4; - var1.field3110.field3111 = var1; - var1.field3111.field3110 = var1; - var1.field3112 = var2; - } + while(true) { + class207 var3 = var2.field3110; + if(var3 == var2) { + break; + } - @ObfuscatedName("j") - public class207 method3761(long var1) { - class207 var3 = this.field3092[(int)(var1 & (long)(this.field3091 - 1))]; - - for(this.field3093 = var3.field3111; this.field3093 != var3; this.field3093 = this.field3093.field3111) { - if(this.field3093.field3112 == var1) { - class207 var4 = this.field3093; - this.field3093 = this.field3093.field3111; - return var4; + var3.method3946(); } } - this.field3093 = null; - return null; - } - - public class197(int var1) { - this.field3091 = var1; - this.field3092 = new class207[var1]; - - for(int var2 = 0; var2 < var1; ++var2) { - class207 var3 = this.field3092[var2] = new class207(); - var3.field3111 = var3; - var3.field3110 = var3; - } - + this.field3091 = null; } public Iterator iterator() { return new class193(this); } + @ObfuscatedName("r") + public void method3847(class207 var1, long var2) { + if(var1.field3109 != null) { + var1.method3946(); + } + + class207 var4 = this.field3090[(int)(var2 & (long)(this.field3092 - 1))]; + var1.field3109 = var4.field3109; + var1.field3110 = var4; + var1.field3109.field3110 = var1; + var1.field3110.field3109 = var1; + var1.field3111 = var2; + } + @ObfuscatedName("a") - public void method3764() { - for(int var1 = 0; var1 < this.field3091; ++var1) { - class207 var2 = this.field3092[var1]; + public class207 method3849(long var1) { + class207 var3 = this.field3090[(int)(var1 & (long)(this.field3092 - 1))]; - while(true) { - class207 var3 = var2.field3111; - if(var3 == var2) { - break; - } - - var3.method3853(); + for(this.field3091 = var3.field3110; this.field3091 != var3; this.field3091 = this.field3091.field3110) { + if(this.field3091.field3111 == var1) { + class207 var4 = this.field3091; + this.field3091 = this.field3091.field3110; + return var4; } } - this.field3093 = null; + this.field3091 = null; + return null; + } + + public class197(int var1) { + this.field3092 = var1; + this.field3090 = new class207[var1]; + + for(int var2 = 0; var2 < var1; ++var2) { + class207 var3 = this.field3090[var2] = new class207(); + var3.field3110 = var3; + var3.field3109 = var3; + } + } } diff --git a/src/main/java/class198.java b/src/main/java/class198.java index 37b72ad774..8be9a14301 100644 --- a/src/main/java/class198.java +++ b/src/main/java/class198.java @@ -2,137 +2,137 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gr") +@ObfuscatedName("gd") @Implements("Deque") public class class198 { - @ObfuscatedName("l") + @ObfuscatedName("r") @Export("current") - class207 field3094; - @ObfuscatedName("j") + class207 field3093; + @ObfuscatedName("a") @Export("head") - public class207 field3095 = new class207(); + public class207 field3094 = new class207(); - @ObfuscatedName("i") - public static void method3766(class207 var0, class207 var1) { - if(var0.field3110 != null) { - var0.method3853(); - } - - var0.field3110 = var1.field3110; - var0.field3111 = var1; - var0.field3110.field3111 = var0; - var0.field3111.field3110 = var0; - } - - @ObfuscatedName("j") - public void method3767() { + @ObfuscatedName("a") + public void method3854() { while(true) { - class207 var1 = this.field3095.field3111; - if(var1 == this.field3095) { - this.field3094 = null; + class207 var1 = this.field3094.field3110; + if(var1 == this.field3094) { + this.field3093 = null; return; } - var1.method3853(); + var1.method3946(); } } - @ObfuscatedName("l") - public void method3768(class207 var1) { - if(var1.field3110 != null) { - var1.method3853(); + @ObfuscatedName("r") + public void method3855(class207 var1) { + if(var1.field3109 != null) { + var1.method3946(); } - var1.field3110 = this.field3095.field3110; - var1.field3111 = this.field3095; - var1.field3110.field3111 = var1; - var1.field3111.field3110 = var1; - } - - @ObfuscatedName("a") - public void method3769(class207 var1) { - if(var1.field3110 != null) { - var1.method3853(); - } - - var1.field3110 = this.field3095; - var1.field3111 = this.field3095.field3111; - var1.field3110.field3111 = var1; - var1.field3111.field3110 = var1; + var1.field3109 = this.field3094.field3109; + var1.field3110 = this.field3094; + var1.field3109.field3110 = var1; + var1.field3110.field3109 = var1; } @ObfuscatedName("f") - public class207 method3771() { - class207 var1 = this.field3095.field3111; - if(var1 == this.field3095) { + public void method3856(class207 var1) { + if(var1.field3109 != null) { + var1.method3946(); + } + + var1.field3109 = this.field3094; + var1.field3110 = this.field3094.field3110; + var1.field3109.field3110 = var1; + var1.field3110.field3109 = var1; + } + + @ObfuscatedName("e") + public class207 method3859() { + class207 var1 = this.field3094.field3109; + if(var1 == this.field3094) { return null; } else { - var1.method3853(); + var1.method3946(); + return var1; + } + } + + @ObfuscatedName("g") + public class207 method3860() { + class207 var1 = this.field3094.field3110; + if(var1 == this.field3094) { + this.field3093 = null; + return null; + } else { + this.field3093 = var1.field3110; + return var1; + } + } + + @ObfuscatedName("j") + public class207 method3861() { + class207 var1 = this.field3093; + if(var1 == this.field3094) { + this.field3093 = null; + return null; + } else { + this.field3093 = var1.field3110; return var1; } } @ObfuscatedName("n") - public class207 method3772() { - class207 var1 = this.field3094; - if(var1 == this.field3095) { - this.field3094 = null; + public class207 method3863() { + class207 var1 = this.field3093; + if(var1 == this.field3094) { + this.field3093 = null; return null; } else { - this.field3094 = var1.field3111; + this.field3093 = var1.field3109; return var1; } } - @ObfuscatedName("o") - public class207 method3773() { - class207 var1 = this.field3095.field3111; - if(var1 == this.field3095) { - this.field3094 = null; + @ObfuscatedName("y") + public class207 method3866() { + class207 var1 = this.field3094.field3110; + if(var1 == this.field3094) { return null; } else { - this.field3094 = var1.field3111; + var1.method3946(); return var1; } } - @ObfuscatedName("h") - public class207 method3774() { - class207 var1 = this.field3095.field3110; - if(var1 == this.field3095) { - this.field3094 = null; - return null; - } else { - this.field3094 = var1.field3110; - return var1; - } - } - - @ObfuscatedName("k") - public class207 method3776() { - class207 var1 = this.field3094; - if(var1 == this.field3095) { - this.field3094 = null; - return null; - } else { - this.field3094 = var1.field3110; - return var1; - } - } - - public class198() { - this.field3095.field3111 = this.field3095; - this.field3095.field3110 = this.field3095; - } - @ObfuscatedName("m") - public class207 method3795() { - class207 var1 = this.field3095.field3110; - if(var1 == this.field3095) { + public class207 method3872() { + class207 var1 = this.field3094.field3109; + if(var1 == this.field3094) { + this.field3093 = null; return null; } else { - var1.method3853(); + this.field3093 = var1.field3109; return var1; } } + + @ObfuscatedName("s") + public static void method3875(class207 var0, class207 var1) { + if(var0.field3109 != null) { + var0.method3946(); + } + + var0.field3109 = var1.field3109; + var0.field3110 = var1; + var0.field3109.field3110 = var0; + var0.field3110.field3109 = var0; + } + + public class198() { + this.field3094.field3110 = this.field3094; + this.field3094.field3109 = this.field3094; + } } diff --git a/src/main/java/class199.java b/src/main/java/class199.java index 8db8fcb27e..1e26eaa326 100644 --- a/src/main/java/class199.java +++ b/src/main/java/class199.java @@ -1,37 +1,37 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gi") +@ObfuscatedName("gf") public class class199 implements Iterable { - @ObfuscatedName("j") - public class203 field3096 = new class203(); + @ObfuscatedName("a") + public class203 field3095 = new class203(); - @ObfuscatedName("j") - public void method3798() { - while(this.field3096.field3100 != this.field3096) { - this.field3096.field3100.method3835(); + @ObfuscatedName("r") + public void method3882(class203 var1) { + if(var1.field3099 != null) { + var1.method3920(); } + var1.field3099 = this.field3095.field3099; + var1.field3100 = this.field3095; + var1.field3099.field3100 = var1; + var1.field3100.field3099 = var1; } - @ObfuscatedName("l") - public void method3799(class203 var1) { - if(var1.field3101 != null) { - var1.method3835(); + @ObfuscatedName("a") + public void method3883() { + while(this.field3095.field3100 != this.field3095) { + this.field3095.field3100.method3920(); } - var1.field3101 = this.field3096.field3101; - var1.field3100 = this.field3096; - var1.field3101.field3100 = var1; - var1.field3100.field3101 = var1; - } - - public class199() { - this.field3096.field3100 = this.field3096; - this.field3096.field3101 = this.field3096; } public Iterator iterator() { return new class205(this); } + + public class199() { + this.field3095.field3100 = this.field3095; + this.field3095.field3099 = this.field3095; + } } diff --git a/src/main/java/class2.java b/src/main/java/class2.java index 28f56f80da..3f7536508e 100644 --- a/src/main/java/class2.java +++ b/src/main/java/class2.java @@ -1,161 +1,162 @@ -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("a") +@ObfuscatedName("f") @Implements("Player") public final class class2 extends class37 { - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -659032801 - ) - int field33; - @ObfuscatedName("l") - @Export("composition") - class178 field34; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -1565891289 - ) - int field35; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 445778359 - ) - int field36 = -1; - @ObfuscatedName("m") - String[] field38 = new String[3]; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1059759119 - ) - @Export("combatLevel") - int field39; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 2011259531 - ) - int field40; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1934693589 - ) - int field41 = -1; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1600424217 - ) - int field42; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1764853731 - ) - @Export("totalLevel") - int field43; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 1590755453 - ) - int field44; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 1437789095 - ) - int field45; @ObfuscatedName("u") @ObfuscatedGetter( - intValue = 1561409859 + intValue = 835005905 ) - int field46; - @ObfuscatedName("g") - @Export("model") - class104 field47; - @ObfuscatedName("j") - @Export("name") - String field48; + int field25; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 259534483 + ) + int field27 = -1; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = -1662232799 + ) + int field28; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = 1692308441 + ) + int field29; @ObfuscatedName("e") - boolean field49; - @ObfuscatedName("d") + String[] field30 = new String[3]; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -965082207 + intValue = 10726615 ) - int field50; + @Export("combatLevel") + int field31; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1040161273 + ) + int field32; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -755207263 + ) + int field33; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 301224879 + ) + @Export("totalLevel") + int field34; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -2008147529 + ) + int field35; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -2019003809 + ) + int field36 = -1; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 312560839 + ) + int field37; @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1795003459 - ) - int field51; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -509906061 - ) - int field52; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -907063375 - ) - @Export("team") - int field53; + @Export("model") + class104 field39; + @ObfuscatedName("a") + @Export("name") + String field40; @ObfuscatedName("t") - boolean field54; - @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -55327597 + intValue = -597961087 ) - int field55; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 928239687 - ) - int field56; + int field41; @ObfuscatedName("v") @ObfuscatedGetter( - intValue = 505131573 + intValue = -1266439097 ) - int field57; - @ObfuscatedName("p") - boolean field58; - @ObfuscatedName("y") + int field42; + @ObfuscatedName("r") + @Export("composition") + class178 field43; + @ObfuscatedName("x") + boolean field44; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -142671587 + intValue = -100224169 ) - int field59; + @Export("team") + int field45; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 2091625213 + ) + int field46; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 1669730869 + ) + int field47; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 2138137791 + ) + int field48; + @ObfuscatedName("k") + boolean field49; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 80758835 + ) + int field50; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 1444026925 + ) + int field51; + @ObfuscatedName("p") + boolean field52; + @ObfuscatedName("ng") + static class56 field53; - @ObfuscatedName("j") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(Lclass118;I)V", - garbageValue = "-1557444878" + signature = "(Lclass118;B)V", + garbageValue = "82" ) - final void method11(class118 var1) { - var1.field1998 = 0; - int var2 = var1.method2453(); - this.field41 = var1.method2454(); - this.field36 = var1.method2454(); + final void method19(class118 var1) { + var1.field1979 = 0; + int var2 = var1.method2579(); + this.field27 = var1.method2707(); + this.field36 = var1.method2707(); int var3 = -1; - this.field53 = 0; + this.field45 = 0; int[] var4 = new int[12]; int var6; int var7; for(int var5 = 0; var5 < 12; ++var5) { - var6 = var1.method2453(); + var6 = var1.method2579(); if(0 == var6) { var4[var5] = 0; } else { - var7 = var1.method2453(); + var7 = var1.method2579(); var4[var5] = (var6 << 8) + var7; - if(0 == var5 && var4[0] == '\uffff') { - var3 = var1.method2455(); + if(var5 == 0 && var4[0] == '\uffff') { + var3 = var1.method2514(); break; } if(var4[var5] >= 512) { - int var8 = class22.method581(var4[var5] - 512).field1119; - if(0 != var8) { - this.field53 = var8; + int var8 = class75.method1648(var4[var5] - 512).field1152; + if(var8 != 0) { + this.field45 = var8; } } } @@ -164,244 +165,255 @@ public final class class2 extends class37 { int[] var9 = new int[5]; for(var6 = 0; var6 < 5; ++var6) { - var7 = var1.method2453(); - if(var7 < 0 || var7 >= class133.field2079[var6].length) { + var7 = var1.method2579(); + if(var7 < 0 || var7 >= class123.field2027[var6].length) { var7 = 0; } var9[var6] = var7; } - super.field815 = var1.method2455(); - if('\uffff' == super.field815) { - super.field815 = -1; + super.field817 = var1.method2514(); + if(super.field817 == '\uffff') { + super.field817 = -1; } - super.field816 = var1.method2455(); - if(super.field816 == '\uffff') { - super.field816 = -1; + super.field830 = var1.method2514(); + if('\uffff' == super.field830) { + super.field830 = -1; } - super.field857 = super.field816; - super.field818 = var1.method2455(); - if('\uffff' == super.field818) { - super.field818 = -1; + super.field819 = super.field830 * -1; + super.field820 = var1.method2514(); + if('\uffff' == super.field820) { + super.field820 = -1; } - super.field819 = var1.method2455(); - if('\uffff' == super.field819) { - super.field819 = -1; - } - - super.field811 = var1.method2455(); - if('\uffff' == super.field811) { - super.field811 = -1; - } - - super.field821 = var1.method2455(); - if(super.field821 == '\uffff') { + super.field821 = var1.method2514(); + if('\uffff' == super.field821) { super.field821 = -1; } - super.field822 = var1.method2455(); - if(super.field822 == '\uffff') { - super.field822 = -1; + super.field860 = var1.method2514(); + if('\uffff' == super.field860) { + super.field860 = -1; } - this.field48 = var1.method2461(); - if(this == class148.field2249) { - class147.field2235 = this.field48; + super.field823 = var1.method2514(); + if('\uffff' == super.field823) { + super.field823 = -1; } - this.field39 = var1.method2453(); - this.field40 = var1.method2455(); - this.field54 = var1.method2453() == 1; - if(client.field288 == 0 && client.field455 >= 2) { - this.field54 = false; + super.field828 = var1.method2514(); + if(super.field828 == '\uffff') { + super.field828 = -1; } - if(null == this.field34) { - this.field34 = new class178(); + this.field40 = var1.method2520(); + if(this == class151.field2253) { + class147.field2209 = this.field40; } - this.field34.method3433(var4, var9, 1 == var2, var3); + this.field31 = var1.method2579(); + this.field32 = var1.method2514(); + this.field52 = var1.method2579() == 1; + if(client.field295 == 0 && client.field460 >= 2) { + this.field52 = false; + } + + if(null == this.field43) { + this.field43 = new class178(); + } + + this.field43.method3496(var4, var9, var2 == 1, var3); + } + + @ObfuscatedName("r") + int method20() { + return this.field43 != null && this.field43.field2905 != -1?class23.method593(this.field43.field2905).field881:1; + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(IIBI)V", + garbageValue = "-1612926201" + ) + final void method22(int var1, int var2, byte var3) { + if(-1 != super.field869 && class134.method2875(super.field869).field992 == 1) { + super.field869 = -1; + } + + super.field839 = -1; + if(var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { + if(super.field866[0] >= 0 && super.field866[0] < 104 && super.field867[0] >= 0 && super.field867[0] < 104) { + if(var3 == 2) { + class2 var4 = this; + int var5 = super.field866[0]; + int var6 = super.field867[0]; + int var7 = this.method20(); + if(var5 >= var7 && var5 < 104 - var7 && var6 >= var7 && var6 < 104 - var7 && var1 >= var7 && var1 < 104 - var7 && var2 >= var7 && var2 < 104 - var7) { + int var8 = class9.method137(var5, var6, this.method20(), class129.method2837(var1, var2), client.field359[this.field47], client.field576, client.field300); + if(var8 >= 1) { + for(int var9 = 0; var9 < var8 - 1; ++var9) { + var4.method37(client.field576[var9], client.field300[var9], (byte)2); + } + } + } + } + + this.method37(var1, var2, var3); + } else { + this.method39(var1, var2); + } + } else { + this.method39(var1, var2); + } + + } + + class2() { + for(int var1 = 0; var1 < 3; ++var1) { + this.field30[var1] = ""; + } + + this.field31 = 0; + this.field32 = 0; + this.field34 = 0; + this.field35 = 0; + this.field44 = false; + this.field45 = 0; + this.field52 = false; + this.field49 = false; + } + + @ObfuscatedName("g") + final boolean vmethod755() { + return this.field43 != null; } @ObfuscatedName("f") - void method12(int var1, int var2) { - super.field824 = 0; - super.field868 = 0; - super.field867 = 0; - super.field864[0] = var1; - super.field817[0] = var2; - int var3 = this.method31(); - super.field839 = super.field864[0] * 128 + 64 * var3; - super.field848 = var3 * 64 + super.field817[0] * 128; - } - - @ObfuscatedName("a") - protected final class104 vmethod1870() { - if(null == this.field34) { + protected final class104 vmethod1919() { + if(this.field43 == null) { return null; } else { - class42 var1 = -1 != super.field820 && 0 == super.field844?class36.method741(super.field820):null; - class42 var2 = -1 == super.field838 || this.field58 || super.field815 == super.field838 && null != var1?null:class36.method741(super.field838); - class104 var3 = this.field34.method3438(var1, super.field827, var2, super.field829); + class42 var1 = -1 != super.field869 && 0 == super.field846?class134.method2875(super.field869):null; + class42 var2 = super.field840 == -1 || this.field44 || super.field840 == super.field817 && null != var1?null:class134.method2875(super.field840); + class104 var3 = this.field43.method3502(var1, super.field844, var2, super.field841); if(var3 == null) { return null; } else { - var3.method2261(); - super.field843 = var3.field1461; + var3.method2305(); + super.field845 = var3.field1448; class104 var4; class104[] var5; - if(!this.field58 && super.field846 != -1 && super.field847 != -1) { - var4 = class26.method635(super.field846).method899(super.field847); - if(null != var4) { - var4.method2270(0, -super.field850, 0); + if(!this.field44 && super.field859 != -1 && -1 != super.field849) { + var4 = class24.method595(super.field859).method909(super.field849); + if(var4 != null) { + var4.method2320(0, -super.field852, 0); var5 = new class104[]{var3, var4}; var3 = new class104(var5, 2); } } - if(!this.field58 && null != this.field47) { - if(client.field394 >= this.field52) { - this.field47 = null; + if(!this.field44 && null != this.field39) { + if(client.field303 >= this.field35) { + this.field39 = null; } - if(client.field394 >= this.field43 && client.field394 < this.field52) { - var4 = this.field47; - var4.method2270(this.field44 - super.field839, this.field45 - this.field42, this.field46 - super.field848); - if(super.field860 == 512) { - var4.method2266(); - var4.method2266(); - var4.method2266(); - } else if(1024 == super.field860) { - var4.method2266(); - var4.method2266(); - } else if(1536 == super.field860) { - var4.method2266(); + if(client.field303 >= this.field34 && client.field303 < this.field35) { + var4 = this.field39; + var4.method2320(this.field46 - super.field870, this.field37 - this.field33, this.field42 - super.field813); + if(super.field862 == 512) { + var4.method2316(); + var4.method2316(); + var4.method2316(); + } else if(1024 == super.field862) { + var4.method2316(); + var4.method2316(); + } else if(1536 == super.field862) { + var4.method2316(); } var5 = new class104[]{var3, var4}; var3 = new class104(var5, 2); - if(512 == super.field860) { - var4.method2266(); - } else if(1024 == super.field860) { - var4.method2266(); - var4.method2266(); - } else if(1536 == super.field860) { - var4.method2266(); - var4.method2266(); - var4.method2266(); + if(super.field862 == 512) { + var4.method2316(); + } else if(super.field862 == 1024) { + var4.method2316(); + var4.method2316(); + } else if(super.field862 == 1536) { + var4.method2316(); + var4.method2316(); + var4.method2316(); } - var4.method2270(super.field839 - this.field44, this.field42 - this.field45, super.field848 - this.field46); + var4.method2320(super.field870 - this.field46, this.field33 - this.field37, super.field813 - this.field42); } } - var3.field1829 = true; + var3.field1812 = true; return var3; } } } - @ObfuscatedName("ah") - static final void method14(boolean var0) { - class38.method764(); - ++client.field337; - if(client.field337 >= 50 || var0) { - client.field337 = 0; - if(!client.field304 && null != class209.field3115) { - client.field329.method2686(149); - - try { - class209.field3115.method2932(client.field329.field1995, 0, client.field329.field1998); - client.field329.field1998 = 0; - } catch (IOException var2) { - client.field304 = true; - } - } - - } - } - - @ObfuscatedName("m") - final void method16(int var1, int var2, byte var3) { - if(super.field824 < 9) { - ++super.field824; - } - - for(int var4 = super.field824; var4 > 0; --var4) { - super.field864[var4] = super.field864[var4 - 1]; - super.field817[var4] = super.field817[var4 - 1]; - super.field866[var4] = super.field866[var4 - 1]; - } - - super.field864[0] = var1; - super.field817[0] = var2; - super.field866[0] = var3; - } - - @ObfuscatedName("o") - final boolean vmethod753() { - return this.field34 != null; - } - @ObfuscatedName("r") - static boolean method24(class166 var0, int var1) { - byte[] var2 = var0.method3219(var1); - if(var2 == null) { - return false; + public static class49 method28(int var0) { + class49 var1 = (class49)class49.field1089.method3792((long)var0); + if(null != var1) { + return var1; } else { - class51.method1036(var2); - return true; - } - } - - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(IIBI)V", - garbageValue = "2082524716" - ) - final void method26(int var1, int var2, byte var3) { - if(super.field820 != -1 && class36.method741(super.field820).field998 == 1) { - super.field820 = -1; - } - - super.field853 = -1; - if(var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { - if(super.field864[0] >= 0 && super.field864[0] < 104 && super.field817[0] >= 0 && super.field817[0] < 104) { - if(2 == var3) { - class8.method112(this, var1, var2, (byte)2); - } - - this.method16(var1, var2, var3); - } else { - this.method12(var1, var2); + byte[] var2 = class49.field1091.method3263(15, var0); + var1 = new class49(); + if(null != var2) { + var1.method1021(new class118(var2)); } - } else { - this.method12(var1, var2); - } + class49.field1089.method3794(var1, (long)var0); + return var1; + } } - @ObfuscatedName("l") - int method31() { - return null != this.field34 && this.field34.field2916 != -1?class14.method162(this.field34.field2916).field885:1; - } - - class2() { - for(int var1 = 0; var1 < 3; ++var1) { - this.field38[var1] = ""; + @ObfuscatedName("e") + final void method37(int var1, int var2, byte var3) { + if(super.field865 < 9) { + ++super.field865; + } + + for(int var4 = super.field865; var4 > 0; --var4) { + super.field866[var4] = super.field866[var4 - 1]; + super.field867[var4] = super.field867[var4 - 1]; + super.field831[var4] = super.field831[var4 - 1]; + } + + super.field866[0] = var1; + super.field867[0] = var2; + super.field831[0] = var3; + } + + @ObfuscatedName("y") + void method39(int var1, int var2) { + super.field865 = 0; + super.field861 = 0; + super.field848 = 0; + super.field866[0] = var1; + super.field867[0] = var2; + int var3 = this.method20(); + super.field870 = 64 * var3 + super.field866[0] * 128; + super.field813 = var3 * 64 + super.field867[0] * 128; + } + + @ObfuscatedName("ad") + static final void method43() { + int var0 = class32.field774; + int[] var1 = class32.field759; + + for(int var2 = 0; var2 < var0; ++var2) { + class2 var3 = client.field415[var1[var2]]; + if(var3 != null) { + class49.method1026(var3); + } } - this.field39 = 0; - this.field40 = 0; - this.field43 = 0; - this.field52 = 0; - this.field58 = false; - this.field53 = 0; - this.field54 = false; - this.field49 = false; } } diff --git a/src/main/java/class20.java b/src/main/java/class20.java index ae7476e49a..5ec4cd59c5 100644 --- a/src/main/java/class20.java +++ b/src/main/java/class20.java @@ -1,63 +1,37 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("w") +@ObfuscatedName("d") public class class20 implements class111 { - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1879738831 - ) - final int field575; - @ObfuscatedName("l") - static final class20 field576 = new class20(1); - @ObfuscatedName("a") - static final class20 field577 = new class20(2); - @ObfuscatedName("j") - static final class20 field578 = new class20(0); - @ObfuscatedName("i") - static final class20 field579 = new class20(3); @ObfuscatedName("r") - public static class223 field580; + static final class20 field580 = new class20(1); + @ObfuscatedName("f") + static final class20 field581 = new class20(2); + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 253457079 + ) + final int field582; + @ObfuscatedName("a") + static final class20 field583 = new class20(0); + @ObfuscatedName("l") + static class172 field584; + @ObfuscatedName("bz") + static class167 field588; + @ObfuscatedName("s") + static final class20 field589 = new class20(3); - @ObfuscatedName("i") - public static int method560(CharSequence var0) { - int var1 = var0.length(); - int var2 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - var2 = (var2 << 5) - var2 + class29.method663(var0.charAt(var3)); - } - - return var2; - } - - @ObfuscatedName("j") - public int vmethod3121() { - return this.field575; - } - - @ObfuscatedName("b") - static final int method563(int var0, int var1) { - if(var0 == -1) { - return 12345678; - } else { - var1 = (var0 & 127) * var1 / 128; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return var1 + (var0 & 'タ'); - } - } - - @ObfuscatedName("i") - public static void method567() { - class47.field1066.method3720(); + @ObfuscatedName("a") + public int vmethod3184() { + return this.field582; } class20(int var1) { - this.field575 = var1; + this.field582 = var1; + } + + @ObfuscatedName("au") + static final void method560(class37 var0, int var1) { + class59.method1289(var0.field870, var0.field813, var1); } } diff --git a/src/main/java/class200.java b/src/main/java/class200.java index 688abaf2af..f93d000847 100644 --- a/src/main/java/class200.java +++ b/src/main/java/class200.java @@ -1,11 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gv") +@ObfuscatedName("gn") public class class200 extends class207 { - @ObfuscatedName("j") - public int field3097; + @ObfuscatedName("a") + public int field3096; public class200(int var1) { - this.field3097 = var1; + this.field3096 = var1; } } diff --git a/src/main/java/class201.java b/src/main/java/class201.java index 43c3ab35fa..9ee5087565 100644 --- a/src/main/java/class201.java +++ b/src/main/java/class201.java @@ -1,31 +1,14 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("go") +@ObfuscatedName("ga") public class class201 implements Iterable { - @ObfuscatedName("j") - class207 field3098 = new class207(); + @ObfuscatedName("a") + class207 field3097 = new class207(); - @ObfuscatedName("j") - public void method3806(class207 var1) { - if(var1.field3110 != null) { - var1.method3853(); - } - - var1.field3110 = this.field3098.field3110; - var1.field3111 = this.field3098; - var1.field3110.field3111 = var1; - var1.field3111.field3110 = var1; - } - - public class201() { - this.field3098.field3111 = this.field3098; - this.field3098.field3110 = this.field3098; - } - - @ObfuscatedName("l") - public class207 method3807() { - return this.method3808((class207)null); + @ObfuscatedName("r") + public class207 method3893() { + return this.method3902((class207)null); } public Iterator iterator() { @@ -33,14 +16,31 @@ public class class201 implements Iterable { } @ObfuscatedName("a") - class207 method3808(class207 var1) { + public void method3895(class207 var1) { + if(var1.field3109 != null) { + var1.method3946(); + } + + var1.field3109 = this.field3097.field3109; + var1.field3110 = this.field3097; + var1.field3109.field3110 = var1; + var1.field3110.field3109 = var1; + } + + @ObfuscatedName("f") + class207 method3902(class207 var1) { class207 var2; if(var1 == null) { - var2 = this.field3098.field3111; + var2 = this.field3097.field3110; } else { var2 = var1; } - return var2 == this.field3098?null:var2; + return var2 == this.field3097?null:var2; + } + + public class201() { + this.field3097.field3110 = this.field3097; + this.field3097.field3109 = this.field3097; } } diff --git a/src/main/java/class202.java b/src/main/java/class202.java index 8dea61d5c9..b4a4e875a0 100644 --- a/src/main/java/class202.java +++ b/src/main/java/class202.java @@ -1,65 +1,65 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gc") +@ObfuscatedName("gz") public final class class202 { - @ObfuscatedName("j") - class203 field3099 = new class203(); - - @ObfuscatedName("j") - public void method3814(class203 var1) { - if(var1.field3101 != null) { - var1.method3835(); - } - - var1.field3101 = this.field3099.field3101; - var1.field3100 = this.field3099; - var1.field3101.field3100 = var1; - var1.field3100.field3101 = var1; - } + @ObfuscatedName("a") + class203 field3098 = new class203(); @ObfuscatedName("a") - class203 method3816() { - class203 var1 = this.field3099.field3100; - if(var1 == this.field3099) { + public void method3908(class203 var1) { + if(var1.field3099 != null) { + var1.method3920(); + } + + var1.field3099 = this.field3098.field3099; + var1.field3100 = this.field3098; + var1.field3099.field3100 = var1; + var1.field3100.field3099 = var1; + } + + @ObfuscatedName("r") + public void method3909(class203 var1) { + if(var1.field3099 != null) { + var1.method3920(); + } + + var1.field3099 = this.field3098; + var1.field3100 = this.field3098.field3100; + var1.field3099.field3100 = var1; + var1.field3100.field3099 = var1; + } + + @ObfuscatedName("f") + class203 method3910() { + class203 var1 = this.field3098.field3100; + if(var1 == this.field3098) { return null; } else { - var1.method3835(); + var1.method3920(); return var1; } } - @ObfuscatedName("i") - public class203 method3817() { - class203 var1 = this.field3099.field3100; - return var1 == this.field3099?null:var1; + @ObfuscatedName("s") + public class203 method3912() { + class203 var1 = this.field3098.field3100; + return var1 == this.field3098?null:var1; } - @ObfuscatedName("l") - public void method3818(class203 var1) { - if(var1.field3101 != null) { - var1.method3835(); - } - - var1.field3101 = this.field3099; - var1.field3100 = this.field3099.field3100; - var1.field3101.field3100 = var1; - var1.field3100.field3101 = var1; - } - - public class202() { - this.field3099.field3100 = this.field3099; - this.field3099.field3101 = this.field3099; - } - - @ObfuscatedName("f") - void method3824() { + @ObfuscatedName("y") + void method3917() { while(true) { - class203 var1 = this.field3099.field3100; - if(var1 == this.field3099) { + class203 var1 = this.field3098.field3100; + if(var1 == this.field3098) { return; } - var1.method3835(); + var1.method3920(); } } + + public class202() { + this.field3098.field3100 = this.field3098; + this.field3098.field3099 = this.field3098; + } } diff --git a/src/main/java/class203.java b/src/main/java/class203.java index 49dba8f70d..0a3f735120 100644 --- a/src/main/java/class203.java +++ b/src/main/java/class203.java @@ -2,23 +2,23 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gj") +@ObfuscatedName("gq") @Implements("CacheableNode") public class class203 extends class207 { - @ObfuscatedName("co") + @ObfuscatedName("cm") + @Export("next") + public class203 field3099; + @ObfuscatedName("cu") @Export("previous") public class203 field3100; - @ObfuscatedName("cd") - @Export("next") - public class203 field3101; - @ObfuscatedName("el") - public void method3835() { - if(this.field3101 != null) { - this.field3101.field3100 = this.field3100; - this.field3100.field3101 = this.field3101; + @ObfuscatedName("eb") + public void method3920() { + if(this.field3099 != null) { + this.field3099.field3100 = this.field3100; + this.field3100.field3099 = this.field3099; this.field3100 = null; - this.field3101 = null; + this.field3099 = null; } } } diff --git a/src/main/java/class204.java b/src/main/java/class204.java index 7999608f9c..fbec1eb20b 100644 --- a/src/main/java/class204.java +++ b/src/main/java/class204.java @@ -1,44 +1,44 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gx") +@ObfuscatedName("gg") public class class204 implements Iterator { - @ObfuscatedName("j") - class201 field3102; - @ObfuscatedName("l") - class207 field3103; + @ObfuscatedName("r") + class207 field3101; + @ObfuscatedName("f") + class207 field3102 = null; @ObfuscatedName("a") - class207 field3104 = null; + class201 field3103; public Object next() { - class207 var1 = this.field3103; - if(var1 == this.field3102.field3098) { + class207 var1 = this.field3101; + if(var1 == this.field3103.field3097) { var1 = null; - this.field3103 = null; + this.field3101 = null; } else { - this.field3103 = var1.field3111; + this.field3101 = var1.field3110; } - this.field3104 = var1; + this.field3102 = var1; return var1; } - public boolean hasNext() { - return this.field3103 != this.field3102.field3098; - } - public void remove() { - if(this.field3104 == null) { + if(this.field3102 == null) { throw new IllegalStateException(); } else { - this.field3104.method3853(); - this.field3104 = null; + this.field3102.method3946(); + this.field3102 = null; } } + public boolean hasNext() { + return this.field3101 != this.field3103.field3097; + } + class204(class201 var1) { - this.field3102 = var1; - this.field3103 = this.field3102.field3098.field3111; - this.field3104 = null; + this.field3103 = var1; + this.field3101 = this.field3103.field3097.field3110; + this.field3102 = null; } } diff --git a/src/main/java/class205.java b/src/main/java/class205.java index 85aac4960d..db9c486ca1 100644 --- a/src/main/java/class205.java +++ b/src/main/java/class205.java @@ -1,40 +1,40 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gb") +@ObfuscatedName("gx") public class class205 implements Iterator { - @ObfuscatedName("j") - class199 field3105; - @ObfuscatedName("l") - class203 field3106; + @ObfuscatedName("f") + class203 field3104 = null; @ObfuscatedName("a") - class203 field3107 = null; + class199 field3105; + @ObfuscatedName("r") + class203 field3106; public Object next() { class203 var1 = this.field3106; - if(var1 == this.field3105.field3096) { + if(var1 == this.field3105.field3095) { var1 = null; this.field3106 = null; } else { this.field3106 = var1.field3100; } - this.field3107 = var1; + this.field3104 = var1; return var1; } public boolean hasNext() { - return this.field3106 != this.field3105.field3096; + return this.field3106 != this.field3105.field3095; } public void remove() { - this.field3107.method3835(); - this.field3107 = null; + this.field3104.method3920(); + this.field3104 = null; } class205(class199 var1) { this.field3105 = var1; - this.field3106 = this.field3105.field3096.field3100; - this.field3107 = null; + this.field3106 = this.field3105.field3095.field3100; + this.field3104 = null; } } diff --git a/src/main/java/class206.java b/src/main/java/class206.java index 4f40797e9f..ad3e6bd2fd 100644 --- a/src/main/java/class206.java +++ b/src/main/java/class206.java @@ -1,19 +1,19 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gs") +@ObfuscatedName("gl") public class class206 { - @ObfuscatedName("f") + @ObfuscatedName("y") + class206 field3107; + @ObfuscatedName("s") class206 field3108; - @ObfuscatedName("i") - class206 field3109; - @ObfuscatedName("j") - public void method3850() { - if(this.field3108 != null) { - this.field3108.field3109 = this.field3109; - this.field3109.field3108 = this.field3108; - this.field3109 = null; + @ObfuscatedName("a") + public void method3940() { + if(this.field3107 != null) { + this.field3107.field3108 = this.field3108; + this.field3108.field3107 = this.field3107; this.field3108 = null; + this.field3107 = null; } } } diff --git a/src/main/java/class207.java b/src/main/java/class207.java index 7d5a693fab..3d83f913b3 100644 --- a/src/main/java/class207.java +++ b/src/main/java/class207.java @@ -2,31 +2,31 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gu") +@ObfuscatedName("gs") @Implements("Node") public class class207 { - @ObfuscatedName("ew") - @Export("previous") - class207 field3110; - @ObfuscatedName("eo") - @Export("next") - public class207 field3111; @ObfuscatedName("ez") + @Export("previous") + class207 field3109; + @ObfuscatedName("ep") + @Export("next") + public class207 field3110; + @ObfuscatedName("eq") @Export("hash") - public long field3112; + public long field3111; - @ObfuscatedName("hb") - public void method3853() { - if(this.field3110 != null) { - this.field3110.field3111 = this.field3111; - this.field3111.field3110 = this.field3110; - this.field3111 = null; + @ObfuscatedName("iz") + public boolean method3944() { + return this.field3109 != null; + } + + @ObfuscatedName("if") + public void method3946() { + if(this.field3109 != null) { + this.field3109.field3110 = this.field3110; + this.field3110.field3109 = this.field3109; this.field3110 = null; + this.field3109 = null; } } - - @ObfuscatedName("ht") - public boolean method3854() { - return this.field3110 != null; - } } diff --git a/src/main/java/class208.java b/src/main/java/class208.java index 1647bc9c28..a5f0eb8a0e 100644 --- a/src/main/java/class208.java +++ b/src/main/java/class208.java @@ -1,54 +1,9 @@ -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("hh") +@ObfuscatedName("hm") public final class class208 { - @ObfuscatedName("ag") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "2064612667" - ) - static void method3862() { - int var0 = class143.field2208; - int var1 = class143.field2209; - int var2 = class34.field775 - class142.field2190 - var0; - int var3 = class102.field1777 - class89.field1566 - var1; - if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) { - try { - Container var4 = client.field284.method2971(); - int var5 = 0; - int var6 = 0; - if(client.field574 == var4) { - Insets var7 = client.field574.getInsets(); - var5 = var7.left; - var6 = var7.top; - } - - Graphics var9 = var4.getGraphics(); - var9.setColor(Color.black); - if(var0 > 0) { - var9.fillRect(var5, var6, var0, class102.field1777); - } - - if(var1 > 0) { - var9.fillRect(var5, var6, class34.field775, var1); - } - - if(var2 > 0) { - var9.fillRect(class34.field775 + var5 - var2, var6, var2, class102.field1777); - } - - if(var3 > 0) { - var9.fillRect(var5, class102.field1777 + var6 - var3, class34.field775, var3); - } - } catch (Exception var8) { - ; - } - } - - } + @ObfuscatedName("s") + static class80 field3112; + @ObfuscatedName("v") + static String field3114; } diff --git a/src/main/java/class209.java b/src/main/java/class209.java index 5a4b9f545e..3f4f0e193d 100644 --- a/src/main/java/class209.java +++ b/src/main/java/class209.java @@ -5,34 +5,34 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hi") +@ObfuscatedName("hj") @Implements("ClassInfo") public class class209 extends class207 { - @ObfuscatedName("cq") - static class142 field3115; - @ObfuscatedName("i") + @ObfuscatedName("y") int[] field3116; - @ObfuscatedName("a") - int[] field3117; - @ObfuscatedName("o") - @Export("fields") - Field[] field3119; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1722868595 + ) + int field3117; @ObfuscatedName("f") - int[] field3120; + int[] field3118; @ObfuscatedName("h") + static int[] field3119; + @ObfuscatedName("e") + @Export("fields") + Field[] field3120; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -2002896023 + ) + int field3121; + @ObfuscatedName("g") @Export("methods") - Method[] field3121; + Method[] field3122; @ObfuscatedName("m") @Export("args") - byte[][][] field3122; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 343821029 - ) - int field3123; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1708679477 - ) - int field3124; + byte[][][] field3123; + @ObfuscatedName("s") + int[] field3124; } diff --git a/src/main/java/class21.java b/src/main/java/class21.java index 3ed1ff8758..13b5a13638 100644 --- a/src/main/java/class21.java +++ b/src/main/java/class21.java @@ -1,53 +1,25 @@ +import java.io.File; +import java.io.RandomAccessFile; import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("t") +@ObfuscatedName("p") final class class21 implements Comparator { - @ObfuscatedName("r") - static class172 field582; + @ObfuscatedName("k") + static int[] field590; // $FF: synthetic field final boolean val$preferOwnWorld; + @ObfuscatedName("a") + public static class166 field593; - @ObfuscatedName("j") - int method568(class213 var1, class213 var2) { - if(var1.field3147 == var2.field3147) { - return 0; + @ObfuscatedName("a") + public static void method562(File var0) { + class134.field2076 = var0; + if(!class134.field2076.exists()) { + throw new RuntimeException(""); } else { - if(this.val$preferOwnWorld) { - if(var1.field3147 == client.field286) { - return -1; - } - - if(var2.field3147 == client.field286) { - return 1; - } - } - - return var1.field3147 < var2.field3147?-1:1; - } - } - - public int compare(Object var1, Object var2) { - return this.method568((class213)var1, (class213)var2); - } - - public boolean equals(Object var1) { - return super.equals(var1); - } - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "-12025" - ) - static final void method570() { - if(client.field339 > 0) { - class27.method648(); - } else { - client.method556(40); - class177.field2911 = class209.field3115; - class209.field3115 = null; + class134.field2075 = true; } } @@ -55,14 +27,278 @@ final class class21 implements Comparator { this.val$preferOwnWorld = var1; } - @ObfuscatedName("n") - static final int method575(int var0, int var1, int var2) { - int var3 = 256 - var2; - return ((var0 & '\uff00') * var3 + var2 * (var1 & '\uff00') & 16711680) + ((var0 & 16711935) * var3 + (var1 & 16711935) * var2 & -16711936) >> 8; + public int compare(Object var1, Object var2) { + return this.method570((class213)var1, (class213)var2); } - @ObfuscatedName("j") - public static void method576(int var0) { - class139.field2170 = var0; + @ObfuscatedName("a") + int method570(class213 var1, class213 var2) { + if(var2.field3142 == var1.field3142) { + return 0; + } else { + if(this.val$preferOwnWorld) { + if(var1.field3142 == client.field527) { + return -1; + } + + if(client.field527 == var2.field3142) { + return 1; + } + } + + return var1.field3142 < var2.field3142?-1:1; + } + } + + public boolean equals(Object var1) { + return super.equals(var1); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass121;IB)V", + garbageValue = "-13" + ) + static void method572(class121 var0, int var1) { + boolean var2 = var0.method2750(1) == 1; + if(var2) { + class32.field766[++class32.field765 - 1] = var1; + } + + int var3 = var0.method2750(2); + class2 var4 = client.field415[var1]; + if(var3 == 0) { + if(var2) { + var4.field49 = false; + } else if(var1 == client.field416) { + throw new RuntimeException(); + } else { + class32.field773[var1] = (class147.field2214 + var4.field866[0] >> 6 << 14) + (var4.field47 << 28) + (var4.field867[0] + class17.field257 >> 6); + if(-1 != var4.field839) { + class32.field763[var1] = var4.field839; + } else { + class32.field763[var1] = var4.field862; + } + + class32.field758[var1] = var4.field837; + client.field415[var1] = null; + if(var0.method2750(1) != 0) { + class3.method50(var0, var1); + } + + } + } else { + int var5; + int var6; + int var7; + if(1 == var3) { + var5 = var0.method2750(3); + var6 = var4.field866[0]; + var7 = var4.field867[0]; + if(0 == var5) { + --var6; + --var7; + } else if(1 == var5) { + --var7; + } else if(2 == var5) { + ++var6; + --var7; + } else if(3 == var5) { + --var6; + } else if(4 == var5) { + ++var6; + } else if(var5 == 5) { + --var6; + ++var7; + } else if(6 == var5) { + ++var7; + } else if(7 == var5) { + ++var6; + ++var7; + } + + if(var1 == client.field416 && (var4.field870 < 1536 || var4.field813 < 1536 || var4.field870 >= 11776 || var4.field813 >= 11776)) { + var4.method39(var6, var7); + var4.field49 = false; + } else if(var2) { + var4.field49 = true; + var4.field28 = var6; + var4.field29 = var7; + } else { + var4.field49 = false; + var4.method22(var6, var7, class32.field756[var1]); + } + + } else if(var3 == 2) { + var5 = var0.method2750(4); + var6 = var4.field866[0]; + var7 = var4.field867[0]; + if(0 == var5) { + var6 -= 2; + var7 -= 2; + } else if(var5 == 1) { + --var6; + var7 -= 2; + } else if(2 == var5) { + var7 -= 2; + } else if(3 == var5) { + ++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(var5 == 7) { + var6 -= 2; + } else if(var5 == 8) { + var6 += 2; + } else if(9 == var5) { + 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(var1 == client.field416 && (var4.field870 < 1536 || var4.field813 < 1536 || var4.field870 >= 11776 || var4.field813 >= 11776)) { + var4.method39(var6, var7); + var4.field49 = false; + } else if(var2) { + var4.field49 = true; + var4.field28 = var6; + var4.field29 = var7; + } else { + var4.field49 = false; + var4.method22(var6, var7, class32.field756[var1]); + } + + } else { + var5 = var0.method2750(1); + int var8; + int var9; + int var10; + int var11; + if(0 == var5) { + var6 = var0.method2750(12); + var7 = var6 >> 10; + var8 = var6 >> 5 & 31; + if(var8 > 15) { + var8 -= 32; + } + + var9 = var6 & 31; + if(var9 > 15) { + var9 -= 32; + } + + var10 = var8 + var4.field866[0]; + var11 = var4.field867[0] + var9; + if(var1 == client.field416 && (var4.field870 < 1536 || var4.field813 < 1536 || var4.field870 >= 11776 || var4.field813 >= 11776)) { + var4.method39(var10, var11); + var4.field49 = false; + } else if(var2) { + var4.field49 = true; + var4.field28 = var10; + var4.field29 = var11; + } else { + var4.field49 = false; + var4.method22(var10, var11, class32.field756[var1]); + } + + var4.field47 = (byte)(var7 + var4.field47 & 3); + if(client.field416 == var1) { + class48.field1078 = var4.field47; + } + + } else { + var6 = var0.method2750(30); + var7 = var6 >> 28; + var8 = var6 >> 14 & 16383; + var9 = var6 & 16383; + var10 = (var8 + class147.field2214 + var4.field866[0] & 16383) - class147.field2214; + var11 = (var9 + var4.field867[0] + class17.field257 & 16383) - class17.field257; + if(client.field416 != var1 || var4.field870 >= 1536 && var4.field813 >= 1536 && var4.field870 < 11776 && var4.field813 < 11776) { + if(var2) { + var4.field49 = true; + var4.field28 = var10; + var4.field29 = var11; + } else { + var4.field49 = false; + var4.method22(var10, var11, class32.field756[var1]); + } + } else { + var4.method39(var10, var11); + var4.field49 = false; + } + + var4.field47 = (byte)(var4.field47 + var7 & 3); + if(var1 == client.field416) { + class48.field1078 = var4.field47; + } + + } + } + } + } + + @ObfuscatedName("r") + public static File method574(String var0) { + if(!class134.field2075) { + throw new RuntimeException(""); + } else { + File var1 = (File)class134.field2079.get(var0); + if(null != var1) { + return var1; + } else { + File var2 = new File(class134.field2076, 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(); + class134.field2079.put(var0, var2); + return var2; + } + } catch (Exception var7) { + try { + if(var3 != null) { + var3.close(); + var3 = null; + } + } catch (Exception var6) { + ; + } + + throw new RuntimeException(); + } + } + } } } diff --git a/src/main/java/class210.java b/src/main/java/class210.java index ffe586e2ef..6b7ce8a6b0 100644 --- a/src/main/java/class210.java +++ b/src/main/java/class210.java @@ -1,50 +1,154 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hm") +@ObfuscatedName("hb") public class class210 { - @ObfuscatedName("j") + @ObfuscatedName("a") static class201 field3125 = new class201(); - @ObfuscatedName("bd") + @ObfuscatedName("ap") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1082972379" + signature = "(Lclass37;IIIIIS)V", + garbageValue = "-3521" ) - static final void method3871() { - int var0 = class136.field2114; - int var1 = class75.field1387; - int var2 = class74.field1373; - int var3 = client.field429; - int var4 = 6116423; - class79.method1776(var0, var1, var2, var3, var4); - class79.method1776(1 + var0, var1 + 1, var2 - 2, 16, 0); - class79.method1813(1 + var0, 18 + var1, var2 - 2, var3 - 19, 0); - class1.field28.method3967("Choose Option", 3 + var0, var1 + 14, var4, -1); - int var5 = class139.field2162; - int var6 = class139.field2171; + static final void method3963(class37 var0, int var1, int var2, int var3) { + if(var0 != null && var0.vmethod755()) { + if(var0 instanceof class34) { + class39 var4 = ((class34)var0).field785; + if(var4.field909 != null) { + var4 = var4.method774(); + } - int var7; - int var8; - int var9; - for(var7 = 0; var7 < client.field430; ++var7) { - var8 = var1 + 31 + (client.field430 - 1 - var7) * 15; - var9 = 16777215; - if(var5 > var0 && var5 < var0 + var2 && var6 > var8 - 13 && var6 < var8 + 3) { - var9 = 16776960; + if(var4 == null) { + return; + } + } + + int var8 = class32.field774; + int[] var5 = class32.field759; + int var6; + if(var1 < var8) { + var6 = 30; + class2 var7 = (class2)var0; + if(var7.field52) { + return; + } + + if(-1 != var7.field27 || var7.field36 != -1) { + class20.method560(var0, 15 + var0.field845); + if(client.field400 * -1 > -1) { + if(-1 != var7.field27) { + class15.field216[var7.field27].method1805(var2 + client.field400 * -1 - 12, client.field401 * -1 + var3 - var6); + var6 += 25; + } + + if(var7.field36 != -1) { + class34.field787[var7.field36].method1805(client.field400 * -1 + var2 - 12, var3 + client.field401 * -1 - var6); + var6 += 25; + } + } + } + + if(var1 >= 0 && 10 == client.field311 && var5[var1] == client.field313) { + class20.method560(var0, 15 + var0.field845); + if(client.field400 * -1 > -1) { + client.field370[1].method1805(var2 + client.field400 * -1 - 12, var3 + client.field401 * -1 - var6); + } + } + } else { + class39 var10 = ((class34)var0).field785; + if(var10.field909 != null) { + var10 = var10.method774(); + } + + if(var10.field916 >= 0 && var10.field916 < class34.field787.length) { + class20.method560(var0, 15 + var0.field845); + if(client.field400 * -1 > -1) { + class34.field787[var10.field916].method1805(var2 + client.field400 * -1 - 12, var3 + client.field401 * -1 - 30); + } + } + + if(1 == client.field311 && client.field564[var1 - var8] == client.field312 && client.field303 % 20 < 10) { + class20.method560(var0, 15 + var0.field845); + if(client.field400 * -1 > -1) { + client.field370[0].method1805(client.field400 * -1 + var2 - 12, client.field401 * -1 + var3 - 28); + } + } + } + + if(null != var0.field825 && (var1 >= var8 || !var0.field829 && (client.field512 == 4 || !var0.field826 && (client.field512 == 0 || client.field512 == 3 || client.field512 == 1 && class10.method140(((class2)var0).field40, false))))) { + class20.method560(var0, var0.field845); + if(client.field400 * -1 > -1 && client.field388 < client.field389) { + client.field393[client.field388] = class38.field876.method4052(var0.field825) / 2; + client.field392[client.field388] = class38.field876.field3193; + client.field381[client.field388] = client.field400 * -1; + client.field391[client.field388] = client.field401 * -1; + client.field394[client.field388] = var0.field822; + client.field575[client.field388] = var0.field827; + client.field396[client.field388] = var0.field855; + client.field411[client.field388] = var0.field825; + ++client.field388; + } + } + + if(var0.field838 > client.field303) { + class20.method560(var0, var0.field845 + 15); + if(client.field400 * -1 > -1) { + if(var1 < var8) { + var6 = 30; + } else { + class39 var9 = ((class34)var0).field785; + var6 = var9.field895; + } + + int var11 = var6 * var0.field835 / var0.field836; + if(var11 > var6) { + var11 = var6; + } else if(var11 == 0 && var0.field835 > 0) { + var11 = 1; + } + + class79.method1830(client.field400 * -1 + var2 - var6 / 2, client.field401 * -1 + var3 - 3, var11, 5, '\uff00'); + class79.method1830(var2 + client.field400 * -1 - var6 / 2 + var11, var3 + client.field401 * -1 - 3, var6 - var11, 5, 16711680); + } + } + + for(var6 = 0; var6 < 4; ++var6) { + if(var0.field833[var6] > client.field303) { + class20.method560(var0, var0.field845 / 2); + if(client.field400 * -1 > -1) { + if(1 == var6) { + client.field401 -= -20; + } + + if(2 == var6) { + client.field400 -= -15; + client.field401 -= -10; + } + + if(3 == var6) { + client.field400 += -15; + client.field401 -= -10; + } + + client.field545[var0.field832[var6]].method1805(client.field400 * -1 + var2 - 12, var3 + client.field401 * -1 - 12); + class95.field1627.method4059(Integer.toString(var0.field858[var6]), var2 + client.field400 * -1 - 1, client.field401 * -1 + var3 + 3, 16777215, 0); + } + } } - class1.field28.method3967(class38.method762(var7), 3 + var0, var8, var9, 0); } + } - var7 = class136.field2114; - var8 = class75.field1387; - var9 = class74.field1373; - int var10 = client.field429; - - for(int var11 = 0; var11 < client.field491; ++var11) { - if(client.field498[var11] + client.field496[var11] > var7 && client.field496[var11] < var9 + var7 && client.field499[var11] + client.field456[var11] > var8 && client.field456[var11] < var8 + var10) { - client.field497[var11] = true; + @ObfuscatedName("dv") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "81" + ) + static void method3965(int var0) { + for(class200 var1 = (class200)client.field366.method3836(); var1 != null; var1 = (class200)client.field366.method3827()) { + if((long)var0 == (var1.field3111 >> 48 & 65535L)) { + var1.method3946(); } } diff --git a/src/main/java/class211.java b/src/main/java/class211.java index a94b0d3a9c..6d8ef9f2c9 100644 --- a/src/main/java/class211.java +++ b/src/main/java/class211.java @@ -1,49 +1,54 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hq") +@ObfuscatedName("hh") public class class211 { - @ObfuscatedName("i") - static final class211 field3127 = new class211(6, 3, "", ""); - @ObfuscatedName("n") - public static final class211 field3128; - @ObfuscatedName("l") - static final class211 field3129 = new class211(0, 1, "", ""); - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 1608391241 - ) - public final int field3130; @ObfuscatedName("f") - static final class211 field3131 = new class211(1, 4, "", ""); - @ObfuscatedName("m") - static final class211 field3132 = new class211(8, 5, "", ""); - @ObfuscatedName("o") - static final class211 field3133 = new class211(7, 6, "", ""); - @ObfuscatedName("h") - static final class211 field3134 = new class211(2, 7, "", ""); - @ObfuscatedName("j") - public static final class211 field3135 = new class211(5, 0, "", ""); - @ObfuscatedName("a") - static final class211 field3136 = new class211(4, 2, "", ""); + static final class211 field3126 = new class211(5, 2, "", ""); @ObfuscatedName("r") - final String field3137; + static final class211 field3127 = new class211(6, 1, "", ""); + @ObfuscatedName("e") + static final class211 field3128 = new class211(0, 5, "", ""); + @ObfuscatedName("y") + static final class211 field3129 = new class211(7, 4, "", ""); + @ObfuscatedName("a") + public static final class211 field3130 = new class211(4, 0, "", ""); + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -1815492063 + ) + public final int field3131; + @ObfuscatedName("g") + static final class211 field3132 = new class211(1, 6, "", ""); + @ObfuscatedName("m") + static final class211 field3133 = new class211(8, 7, "", ""); + @ObfuscatedName("j") + public static final class211 field3134; + @ObfuscatedName("s") + static final class211 field3135 = new class211(2, 3, "", ""); + @ObfuscatedName("l") + final String field3136; - class211(int var1, int var2, String var3, String var4) { - this.field3130 = var1; - this.field3137 = var4; + @ObfuscatedName("g") + public static class151[] method3970() { + return new class151[]{class151.field2242, class151.field2245, class151.field2254, class151.field2243, class151.field2244}; } public String toString() { - return this.field3137; + return this.field3136; } static { - field3128 = new class211(3, -1, "", "", true, new class211[]{field3135, field3129, field3136, field3131, field3127}); + field3134 = new class211(3, -1, "", "", true, new class211[]{field3130, field3127, field3126, field3129, field3135}); } class211(int var1, int var2, String var3, String var4, boolean var5, class211[] var6) { - this.field3130 = var1; - this.field3137 = var4; + this.field3131 = var1; + this.field3136 = var4; + } + + class211(int var1, int var2, String var3, String var4) { + this.field3131 = var1; + this.field3136 = var4; } } diff --git a/src/main/java/class212.java b/src/main/java/class212.java index e75755a40e..9456a48632 100644 --- a/src/main/java/class212.java +++ b/src/main/java/class212.java @@ -3,19 +3,57 @@ import net.runelite.mapping.ObfuscatedName; @ObfuscatedName("hc") final class class212 implements Comparator { - @ObfuscatedName("m") - static class166 field3141; + @ObfuscatedName("y") + static class80[] field3138; + + @ObfuscatedName("a") + int method3975(class213 var1, class213 var2) { + return var1.method3985().compareTo(var2.method3985()); + } + + public int compare(Object var1, Object var2) { + return this.method3975((class213)var1, (class213)var2); + } public boolean equals(Object var1) { return super.equals(var1); } - public int compare(Object var1, Object var2) { - return this.method3876((class213)var1, (class213)var2); + @ObfuscatedName("c") + static final void method3982() { + if(class178.field2912 != null) { + class178.field2912.method3019(); + class178.field2912 = null; + } + + class180.method3545(); + class77.field1396.method1922(); + + for(int var0 = 0; var0 < 4; ++var0) { + client.field359[var0].method2396(); + } + + System.gc(); + class154.method3173(2); + client.field532 = -1; + client.field533 = false; + class3.method49(); + class1.method9(10); } - @ObfuscatedName("j") - int method3876(class213 var1, class213 var2) { - return var1.method3882().compareTo(var2.method3882()); + @ObfuscatedName("bm") + static final void method3983(String var0, String var1, int var2, int var3, int var4, int var5) { + if(!client.field470) { + if(client.field435 < 500) { + client.field440[client.field435] = var0; + client.field445[client.field435] = var1; + client.field302[client.field435] = var2; + client.field439[client.field435] = var3; + client.field436[client.field435] = var4; + client.field437[client.field435] = var5; + ++client.field435; + } + + } } } diff --git a/src/main/java/class213.java b/src/main/java/class213.java index fdfb524c49..105c8c37c9 100644 --- a/src/main/java/class213.java +++ b/src/main/java/class213.java @@ -1,54 +1,51 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hp") +@ObfuscatedName("hg") public class class213 { - @ObfuscatedName("a") - public final class219 field3142; - @ObfuscatedName("l") - @ObfuscatedGetter( - longValue = 6976904459576955929L - ) - public final long field3143; - @ObfuscatedName("i") - String field3144; - @ObfuscatedName("po") - @ObfuscatedGetter( - intValue = -1800740669 - ) - static int field3145; @ObfuscatedName("f") - String field3146; - @ObfuscatedName("j") + public final class219 field3139; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 775167693 + longValue = 3336522195039149473L ) - public final int field3147; + public final long field3140; + @ObfuscatedName("s") + String field3141; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -487228125 + ) + public final int field3142; + @ObfuscatedName("y") + String field3143; + @ObfuscatedName("bu") + static class167 field3146; - @ObfuscatedName("j") - public String method3882() { - return this.field3144; + @ObfuscatedName("a") + public String method3985() { + return this.field3141; } - @ObfuscatedName("l") - public String method3883() { - return this.field3146; + @ObfuscatedName("r") + public String method3986() { + return this.field3143; } class213(class118 var1, byte var2, int var3) { - this.field3144 = var1.method2461(); - this.field3146 = var1.method2461(); - this.field3147 = var1.method2455(); - this.field3143 = var1.method2632(); - int var4 = var1.method2458(); - int var5 = var1.method2458(); - this.field3142 = new class219(); - this.field3142.method3931(2); - this.field3142.method3932(var2); - this.field3142.field3169 = var4; - this.field3142.field3167 = var5; - this.field3142.field3168 = 0; - this.field3142.field3164 = 0; - this.field3142.field3165 = var3; + this.field3141 = var1.method2520(); + this.field3143 = var1.method2520(); + this.field3142 = var1.method2514(); + this.field3140 = var1.method2518(); + int var4 = var1.method2517(); + int var5 = var1.method2517(); + this.field3139 = new class219(); + this.field3139.method4030(2); + this.field3139.method4031(var2); + this.field3139.field3164 = var4; + this.field3139.field3162 = var5; + this.field3139.field3165 = 0; + this.field3139.field3167 = 0; + this.field3139.field3163 = var3; } } diff --git a/src/main/java/class214.java b/src/main/java/class214.java new file mode 100644 index 0000000000..2730f8df46 --- /dev/null +++ b/src/main/java/class214.java @@ -0,0 +1,7 @@ +import net.runelite.mapping.ObfuscatedName; + +@ObfuscatedName("ho") +public class class214 { + @ObfuscatedName("ar") + static boolean field3149; +} diff --git a/src/main/java/class215.java b/src/main/java/class215.java index 1fa1728811..e7cb634033 100644 --- a/src/main/java/class215.java +++ b/src/main/java/class215.java @@ -1,82 +1,18 @@ -import java.awt.Canvas; -import java.awt.Color; import java.util.Comparator; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hj") +@ObfuscatedName("he") final class class215 implements Comparator { - @ObfuscatedName("bn") - @ObfuscatedGetter( - intValue = -797816203 - ) - static int field3152; - @ObfuscatedName("m") - static int[] field3153; - - @ObfuscatedName("a") - public static String method3889(class118 var0) { - String var1; - try { - int var2 = var0.method2466(); - if(var2 > 32767) { - var2 = 32767; - } - - byte[] var3 = new byte[var2]; - var0.field1998 += class221.field3175.method2392(var0.field1995, var0.field1998, var3, 0, var2); - String var4 = class40.method798(var3, 0, var2); - var1 = var4; - } catch (Exception var5) { - var1 = "Cabbage"; - } - - return var1; - } - public int compare(Object var1, Object var2) { - return this.method3891((class213)var1, (class213)var2); - } - - @ObfuscatedName("j") - int method3891(class213 var1, class213 var2) { - return var1.field3142.field3167 < var2.field3142.field3167?-1:(var1.field3142.field3167 == var2.field3142.field3167?0:1); + return this.method3991((class213)var1, (class213)var2); } public boolean equals(Object var1) { return super.equals(var1); } - @ObfuscatedName("ar") - static void method3898() { - class51.method1024(class125.field2039); - Canvas var0 = class125.field2039; - var0.removeMouseListener(class139.field2164); - var0.removeMouseMotionListener(class139.field2164); - var0.removeFocusListener(class139.field2164); - class139.field2158 = 0; - if(class185.field2998 != null) { - class185.field2998.vmethod3057(class125.field2039); - } - - client.field284.method2958(); - class125.field2039.setBackground(Color.black); - Canvas var1 = class125.field2039; - var1.setFocusTraversalKeysEnabled(false); - var1.addKeyListener(class136.field2113); - var1.addFocusListener(class136.field2113); - Canvas var2 = class125.field2039; - var2.addMouseListener(class139.field2164); - var2.addMouseMotionListener(class139.field2164); - var2.addFocusListener(class139.field2164); - if(null != class185.field2998) { - class185.field2998.vmethod3060(class125.field2039); - } - - if(-1 != client.field448) { - class51.method1078(false); - } - - class143.field2212 = true; + @ObfuscatedName("a") + int method3991(class213 var1, class213 var2) { + return var1.field3139.field3162 < var2.field3139.field3162?-1:(var1.field3139.field3162 == var2.field3139.field3162?0:1); } } diff --git a/src/main/java/class216.java b/src/main/java/class216.java index a989512aed..bfcef2a800 100644 --- a/src/main/java/class216.java +++ b/src/main/java/class216.java @@ -1,23 +1,18 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("he") +@ObfuscatedName("hy") final class class216 implements Comparator { - @ObfuscatedName("j") - static class142 field3155; - @ObfuscatedName("k") - static class18 field3156; - - @ObfuscatedName("j") - int method3900(class213 var1, class213 var2) { - return var1.field3142.field3169 < var2.field3142.field3169?-1:(var1.field3142.field3169 == var2.field3142.field3169?0:1); - } - public boolean equals(Object var1) { return super.equals(var1); } public int compare(Object var1, Object var2) { - return this.method3900((class213)var1, (class213)var2); + return this.method4006((class213)var1, (class213)var2); + } + + @ObfuscatedName("a") + int method4006(class213 var1, class213 var2) { + return var1.field3139.field3164 < var2.field3139.field3164?-1:(var2.field3139.field3164 == var1.field3139.field3164?0:1); } } diff --git a/src/main/java/class217.java b/src/main/java/class217.java index 40842730a9..d54fd321a7 100644 --- a/src/main/java/class217.java +++ b/src/main/java/class217.java @@ -1,128 +1,18 @@ -import java.applet.Applet; import java.util.Comparator; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hs") +@ObfuscatedName("hr") final class class217 implements Comparator { - @ObfuscatedName("j") - static Applet field3158; - @ObfuscatedName("ej") - static class80[] field3159; - @ObfuscatedName("i") - static String[] field3160; - @ObfuscatedName("qg") - @ObfuscatedGetter( - intValue = -1113367487 - ) - static int field3161; - - public int compare(Object var1, Object var2) { - return this.method3908((class213)var1, (class213)var2); + @ObfuscatedName("a") + int method4008(class213 var1, class213 var2) { + return var1.field3140 < var2.field3140?-1:(var2.field3140 == var1.field3140?0:1); } - @ObfuscatedName("j") - int method3908(class213 var1, class213 var2) { - return var1.field3143 < var2.field3143?-1:(var2.field3143 == var1.field3143?0:1); + public int compare(Object var1, Object var2) { + return this.method4008((class213)var1, (class213)var2); } public boolean equals(Object var1) { return super.equals(var1); } - - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1744929749" - ) - static final void method3916() { - for(int var0 = 0; var0 < client.field530; ++var0) { - --client.field443[var0]; - if(client.field443[var0] >= -10) { - class58 var10 = client.field401[var0]; - if(var10 == null) { - class58 var10000 = (class58)null; - var10 = class58.method1247(class31.field740, client.field531[var0], 0); - if(null == var10) { - continue; - } - - client.field443[var0] += var10.method1242(); - client.field401[var0] = var10; - } - - if(client.field443[var0] < 0) { - int var2; - if(client.field534[var0] != 0) { - int var3 = 128 * (client.field534[var0] & 255); - int var4 = client.field534[var0] >> 16 & 255; - int var5 = 128 * var4 + 64 - class148.field2249.field839; - if(var5 < 0) { - var5 = -var5; - } - - int var6 = client.field534[var0] >> 8 & 255; - int var7 = 128 * var6 + 64 - class148.field2249.field848; - if(var7 < 0) { - var7 = -var7; - } - - int var8 = var5 + var7 - 128; - if(var8 > var3) { - client.field443[var0] = -100; - continue; - } - - if(var8 < 0) { - var8 = 0; - } - - var2 = (var3 - var8) * client.field502 / var3; - } else { - var2 = client.field300; - } - - if(var2 > 0) { - class62 var11 = var10.method1252().method1280(class24.field628); - class64 var12 = class64.method1415(var11, 100, var2); - var12.method1304(client.field532[var0] - 1); - class17.field252.method1152(var12); - } - - client.field443[var0] = -100; - } - } else { - --client.field530; - - for(int var1 = var0; var1 < client.field530; ++var1) { - client.field531[var1] = client.field531[var1 + 1]; - client.field401[var1] = client.field401[1 + var1]; - client.field532[var1] = client.field532[1 + var1]; - client.field443[var1] = client.field443[var1 + 1]; - client.field534[var1] = client.field534[var1 + 1]; - } - - --var0; - } - } - - if(client.field527) { - boolean var9; - if(0 != class182.field2957) { - var9 = true; - } else { - var9 = class182.field2954.method3556(); - } - - if(!var9) { - if(0 != client.field525 && client.field453 != -1) { - class108.method2379(class137.field2139, client.field453, 0, client.field525, false); - } - - client.field527 = false; - } - } - - } } diff --git a/src/main/java/class218.java b/src/main/java/class218.java index 8db5de7c1b..7c220c5f03 100644 --- a/src/main/java/class218.java +++ b/src/main/java/class218.java @@ -2,29 +2,24 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hd") +@ObfuscatedName("ha") final class class218 implements Comparator { - @ObfuscatedName("nh") + @ObfuscatedName("qr") @ObfuscatedGetter( - intValue = -671417265 + intValue = -2118798097 ) - static int field3163; + protected static int field3161; + + @ObfuscatedName("a") + int method4017(class213 var1, class213 var2) { + return var1.field3142 < var2.field3142?-1:(var1.field3142 == var2.field3142?0:1); + } public boolean equals(Object var1) { return super.equals(var1); } public int compare(Object var1, Object var2) { - return this.method3922((class213)var1, (class213)var2); - } - - @ObfuscatedName("cd") - static final String method3920(int var0) { - return var0 < 999999999?Integer.toString(var0):"*"; - } - - @ObfuscatedName("j") - int method3922(class213 var1, class213 var2) { - return var1.field3147 < var2.field3147?-1:(var1.field3147 == var2.field3147?0:1); + return this.method4017((class213)var1, (class213)var2); } } diff --git a/src/main/java/class219.java b/src/main/java/class219.java index 5bae9c7175..60f6e1385c 100644 --- a/src/main/java/class219.java +++ b/src/main/java/class219.java @@ -4,81 +4,83 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hz") +@ObfuscatedName("hp") @Implements("XGrandExchangeOffer") public class class219 { - @ObfuscatedName("m") + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 64102983 - ) - @Export("spent") - public int field3164; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -2103275065 - ) - @Export("itemId") - public int field3165; - @ObfuscatedName("j") - @Export("progress") - byte field3166; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -369177729 + intValue = 757875425 ) @Export("totalQuantity") - public int field3167; + public int field3162; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 648329009 + ) + @Export("itemId") + public int field3163; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -2124224939 - ) - @Export("quantitySold") - public int field3168; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 705812243 + intValue = -1396237507 ) @Export("price") - public int field3169; + public int field3164; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1021142605 + ) + @Export("quantitySold") + public int field3165; + @ObfuscatedName("v") + static int[] field3166; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -731012833 + ) + @Export("spent") + public int field3167; + @ObfuscatedName("a") + @Export("progress") + byte field3168; + + @ObfuscatedName("r") + public int method4028() { + return this.field3168 & 7; + } + + @ObfuscatedName("f") + public int method4029() { + return (this.field3168 & 8) == 8?1:0; + } + + @ObfuscatedName("s") + void method4030(int var1) { + this.field3168 &= -8; + this.field3168 = (byte)(this.field3168 | var1 & 7); + } + + @ObfuscatedName("y") + void method4031(int var1) { + this.field3168 &= -9; + if(var1 == 1) { + this.field3168 = (byte)(this.field3168 | 8); + } + + } + + public class219() { + } @ObfuscatedSignature( signature = "(Lclass118;Z)V", garbageValue = "0" ) public class219(class118 var1, boolean var2) { - this.field3166 = var1.method2454(); - this.field3165 = var1.method2455(); - this.field3169 = var1.method2458(); - this.field3167 = var1.method2458(); - this.field3168 = var1.method2458(); - this.field3164 = var1.method2458(); - } - - @ObfuscatedName("a") - public int method3929() { - return 8 == (this.field3166 & 8)?1:0; - } - - @ObfuscatedName("i") - void method3931(int var1) { - this.field3166 &= -8; - this.field3166 = (byte)(this.field3166 | var1 & 7); - } - - @ObfuscatedName("f") - void method3932(int var1) { - this.field3166 &= -9; - if(1 == var1) { - this.field3166 = (byte)(this.field3166 | 8); - } - - } - - @ObfuscatedName("l") - public int method3935() { - return this.field3166 & 7; - } - - public class219() { + this.field3168 = var1.method2707(); + this.field3163 = var1.method2514(); + this.field3164 = var1.method2517(); + this.field3162 = var1.method2517(); + this.field3165 = var1.method2517(); + this.field3167 = var1.method2517(); } } diff --git a/src/main/java/class22.java b/src/main/java/class22.java index 19a83cdcee..7d4e59fe5b 100644 --- a/src/main/java/class22.java +++ b/src/main/java/class22.java @@ -1,120 +1,523 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.PrintWriter; +import java.io.StringReader; +import java.io.StringWriter; +import java.net.Socket; +import java.util.Iterator; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("c") +@ObfuscatedName("q") public class class22 extends class203 { @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -2131801367 + intValue = 1613856137 ) - int field587; - @ObfuscatedName("l") - int[] field588; - @ObfuscatedName("a") - int[] field589; - @ObfuscatedName("j") - static class192 field590 = new class192(128); + int field595; + @ObfuscatedName("r") + int[] field596; @ObfuscatedName("f") + int[] field597; + @ObfuscatedName("s") + String[] field598; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 291370527 + intValue = -248173183 ) - int field591; - @ObfuscatedName("o") + int field599; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1817350077 + intValue = 1075817171 ) - int field592; - @ObfuscatedName("i") - String[] field594; - @ObfuscatedName("nf") + int field600; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 678091251 - ) - static int field597; - @ObfuscatedName("bs") - static class80[] field598; - @ObfuscatedName("dm") - static byte[][] field599; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 331569519 + intValue = -749249273 ) int field601; + @ObfuscatedName("a") + static class192 field604 = new class192(128); + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass166;Lclass166;IZB)Lclass102;", + garbageValue = "0" + ) + public static class102 method575(class166 var0, class166 var1, int var2, boolean var3) { + boolean var4 = true; + int[] var5 = var0.method3272(var2); + + for(int var6 = 0; var6 < var5.length; ++var6) { + byte[] var7 = var0.method3299(var2, var5[var6]); + if(null == var7) { + var4 = false; + } else { + int var8 = (var7[0] & 255) << 8 | var7[1] & 255; + byte[] var9 = var1.method3299(var8, 0); + if(var9 == null) { + var4 = false; + } + } + } + + if(!var4) { + return null; + } else { + try { + return new class102(var0, var1, var2, var3); + } catch (Exception var10) { + return null; + } + } + } + + @ObfuscatedName("f") + public static void method576(int var0, class166 var1, String var2, String var3, int var4, boolean var5) { + int var6 = var1.method3278(var2); + int var7 = var1.method3328(var6, var3); + class35.method735(var0, var1, var6, var7, var4, var5); + } @ObfuscatedName("j") - static class22 method580(int var0) { - class22 var1 = (class22)field590.method3711((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class160.field2649.method3214(var0, 0); - if(null == var2) { - return null; - } else { - var1 = new class22(); - class118 var3 = new class118(var2); - var3.field1998 = var3.field1995.length - 12; - int var4 = var3.method2458(); - var1.field591 = var3.method2455(); - var1.field587 = var3.method2455(); - var1.field592 = var3.method2455(); - var1.field601 = var3.method2455(); - var3.field1998 = 0; - var3.method2460(); - var1.field588 = new int[var4]; - var1.field589 = new int[var4]; - var1.field594 = new String[var4]; + public static int method578(String var0) { + return var0.length() + 1; + } - int var6; - for(int var5 = 0; var3.field1998 < var3.field1995.length - 12; var1.field588[var5++] = var6) { - var6 = var3.method2455(); - if(3 == var6) { - var1.field594[var5] = var3.method2461(); - } else if(var6 < 100 && 21 != var6 && var6 != 38 && 39 != var6) { - var1.field589[var5] = var3.method2458(); - } else { - var1.field589[var5] = var3.method2453(); + @ObfuscatedName("f") + static String method579(Throwable var0) throws IOException { + String var1; + if(var0 instanceof class147) { + class147 var2 = (class147)var0; + var1 = var2.field2208 + " | "; + var0 = var2.field2212; + } else { + var1 = ""; + } + + StringWriter var12 = new StringWriter(); + PrintWriter var3 = new PrintWriter(var12); + var0.printStackTrace(var3); + var3.close(); + String var4 = var12.toString(); + BufferedReader var5 = new BufferedReader(new StringReader(var4)); + String var6 = var5.readLine(); + + while(true) { + while(true) { + String var7 = var5.readLine(); + if(var7 == null) { + var1 = var1 + "| " + var6; + return var1; + } + + int var8 = var7.indexOf(40); + int var9 = var7.indexOf(41, 1 + var8); + if(var8 >= 0 && var9 >= 0) { + String var10 = var7.substring(1 + var8, var9); + int var11 = var10.indexOf(".java:"); + if(var11 >= 0) { + var10 = var10.substring(0, var11) + var10.substring(5 + var11); + var1 = var1 + var10 + ' '; + continue; + } + + var7 = var7.substring(0, var8); + } + + var7 = var7.trim(); + var7 = var7.substring(var7.lastIndexOf(32) + 1); + var7 = var7.substring(var7.lastIndexOf(9) + 1); + var1 = var1 + var7 + ' '; + } + } + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1402808431" + ) + static final void method581() { + try { + if(client.field335 == 0) { + if(null != class178.field2912) { + class178.field2912.method3019(); + class178.field2912 = null; + } + + class149.field2235 = null; + client.field346 = false; + client.field384 = 0; + client.field335 = 1; + } + + if(client.field335 == 1) { + if(class149.field2235 == null) { + class149.field2235 = class129.field2056.method2884(class32.field768, class36.field800); + } + + if(2 == class149.field2235.field2202) { + throw new IOException(); + } + + if(1 == class149.field2235.field2202) { + class178.field2912 = new class142((Socket)class149.field2235.field2206, class129.field2056); + class149.field2235 = null; + client.field335 = 2; + } + } + + if(2 == client.field335) { + client.field301.field1979 = 0; + client.field301.method2497(14); + class178.field2912.method3003(client.field301.field1980, 0, 1); + client.field472.field1979 = 0; + client.field335 = 3; + } + + int var0; + if(3 == client.field335) { + if(null != class76.field1380) { + class76.field1380.method1195(); + } + + if(null != class2.field53) { + class2.field53.method1195(); + } + + var0 = class178.field2912.method3005(); + if(null != class76.field1380) { + class76.field1380.method1195(); + } + + if(null != class2.field53) { + class2.field53.method1195(); + } + + if(0 != var0) { + class4.method55(var0); + return; + } + + client.field472.field1979 = 0; + client.field335 = 5; + } + + int var1; + int var2; + if(5 == client.field335) { + 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.field301.field1979 = 0; + client.field301.method2497(1); + client.field301.method2497(class31.field715.vmethod3184()); + client.field301.method2663(var11[0]); + client.field301.method2663(var11[1]); + client.field301.method2663(var11[2]); + client.field301.method2663(var11[3]); + switch(class31.field715.field2582) { + case 0: + case 2: + client.field301.method2499(class177.field2899); + client.field301.field1979 += 5; + break; + case 1: + client.field301.method2663(((Integer)class89.field1548.field134.get(Integer.valueOf(class128.method2830(class31.field742)))).intValue()); + client.field301.field1979 += 4; + break; + case 3: + client.field301.field1979 += 8; + } + + client.field301.method2503(class31.field726); + client.field301.method2551(class4.field70, class4.field64); + client.field477.field1979 = 0; + if(40 == client.field552) { + client.field477.method2497(18); + } else { + client.field477.method2497(16); + } + + client.field477.method2498(0); + var1 = client.field477.field1979; + client.field477.method2663(109); + client.field477.method2699(client.field301.field1980, 0, client.field301.field1979); + var2 = client.field477.field1979; + client.field477.method2503(class31.field742); + client.field477.method2497((client.field508?1:0) << 1 | (client.field297?1:0)); + client.field477.method2498(class6.field107); + client.field477.method2498(class31.field749); + class121 var3 = client.field477; + byte[] var4 = new byte[24]; + + int var5; + try { + class148.field2223.method4173(0L); + class148.field2223.method4175(var4); + + for(var5 = 0; var5 < 24 && var4[var5] == 0; ++var5) { + ; + } + + if(var5 >= 24) { + throw new IOException(); + } + } catch (Exception var9) { + for(int var6 = 0; var6 < 24; ++var6) { + var4[var6] = -1; } } - field590.method3713(var1, (long)var0); - return var1; - } - } - } + var3.method2699(var4, 0, 24); + client.field477.method2503(class3.field58); + client.field477.method2663(client.field299); + class118 var20 = new class118(class9.field154.method3188()); + class9.field154.method3187(var20); + client.field477.method2699(var20.field1980, 0, var20.field1980.length); + client.field477.method2497(client.field462); + client.field477.method2663(class27.field672.field2665); + client.field477.method2663(class138.field2129.field2665); + client.field477.method2663(class48.field1079.field2665); + client.field477.method2663(class188.field3040.field2665); + client.field477.method2663(class12.field181.field2665); + client.field477.method2663(class49.field1088.field2665); + client.field477.method2663(class129.field2054.field2665); + client.field477.method2663(class175.field2892.field2665); + client.field477.method2663(class7.field127.field2665); + client.field477.method2663(class1.field18.field2665); + client.field477.method2663(class213.field3146.field2665); + client.field477.method2663(class29.field701.field2665); + client.field477.method2663(class24.field623.field2665); + client.field477.method2663(class77.field1391.field2665); + client.field477.method2663(class124.field2035.field2665); + client.field477.method2663(class20.field588.field2665); + client.field477.method2530(var11, var2, client.field477.field1979); + client.field477.method2508(client.field477.field1979 - var1); + class178.field2912.method3003(client.field477.field1980, 0, client.field477.field1979); + client.field301.method2751(var11); - @ObfuscatedName("j") - public static class51 method581(int var0) { - class51 var1 = (class51)class51.field1140.method3711((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class51.field1129.method3214(10, var0); - var1 = new class51(); - var1.field1151 = var0; - if(null != var2) { - var1.method1026(new class118(var2)); + for(var5 = 0; var5 < 4; ++var5) { + var11[var5] += 50; + } + + client.field472.method2751(var11); + client.field335 = 6; } - var1.method1034(); - if(var1.field1152 != -1) { - var1.method1020(method581(var1.field1152), method581(var1.field1148)); + if(client.field335 == 6 && class178.field2912.method3001() > 0) { + var0 = class178.field2912.method3005(); + if(21 == var0 && 20 == client.field552) { + client.field335 = 7; + } else if(var0 == 2) { + client.field335 = 9; + } else if(var0 == 15 && client.field552 == 40) { + client.field569 = -1; + client.field335 = 13; + } else if(23 == var0 && client.field421 < 1) { + ++client.field421; + client.field335 = 0; + } else { + if(var0 != 29) { + class4.method55(var0); + return; + } + + client.field335 = 11; + } } - if(var1.field1161 != -1) { - var1.method1022(method581(var1.field1161), method581(var1.field1160)); + if(7 == client.field335 && class178.field2912.method3001() > 0) { + client.field328 = (class178.field2912.method3005() + 3) * 60; + client.field335 = 8; } - if(!class168.field2714 && var1.field1114) { - var1.field1121 = "Members object"; - var1.field1159 = false; - var1.field1135 = null; - var1.field1136 = null; - var1.field1119 = 0; - } + if(8 == client.field335) { + client.field384 = 0; + class4.method56("You have only just left another world.", "Your profile will be transferred in:", client.field328 / 60 + " seconds."); + if(--client.field328 <= 0) { + client.field335 = 0; + } - class51.field1140.method3713(var1, (long)var0); - return var1; + } else { + if(client.field335 == 9 && class178.field2912.method3001() >= 13) { + boolean var12 = class178.field2912.method3005() == 1; + class178.field2912.method3002(client.field472.field1980, 0, 4); + client.field472.field1979 = 0; + boolean var13 = false; + if(var12) { + var1 = client.field472.method2752() << 24; + var1 |= client.field472.method2752() << 16; + var1 |= client.field472.method2752() << 8; + var1 |= client.field472.method2752(); + var2 = class128.method2830(class31.field742); + if(class89.field1548.field134.size() >= 10 && !class89.field1548.field134.containsKey(Integer.valueOf(var2))) { + Iterator var17 = class89.field1548.field134.entrySet().iterator(); + var17.next(); + var17.remove(); + } + + class89.field1548.field134.put(Integer.valueOf(var2), Integer.valueOf(var1)); + class108.method2430(); + } + + client.field460 = class178.field2912.method3005(); + client.field471 = class178.field2912.method3005() == 1; + client.field416 = class178.field2912.method3005(); + client.field416 <<= 8; + client.field416 += class178.field2912.method3005(); + client.field459 = class178.field2912.method3005(); + class178.field2912.method3002(client.field472.field1980, 0, 1); + client.field472.field1979 = 0; + client.field488 = client.field472.method2752(); + class178.field2912.method3002(client.field472.field1980, 0, 2); + client.field472.field1979 = 0; + client.field569 = client.field472.method2514(); + client var15; + if(1 == client.field459) { + try { + var15 = client.field540; + JSObject.getWindow(var15).call("zap", (Object[])null); + } catch (Throwable var8) { + ; + } + } else { + try { + var15 = client.field540; + JSObject.getWindow(var15).call("unzap", (Object[])null); + } catch (Throwable var7) { + ; + } + } + + client.field335 = 10; + } + + if(client.field335 == 10) { + if(class178.field2912.method3001() >= client.field569) { + client.field472.field1979 = 0; + class178.field2912.method3002(client.field472.field1980, 0, client.field569); + class36.method750(); + class172.method3414(client.field472); + class38.field873 = -1; + class39.method802(false); + client.field488 = -1; + } + + } else { + if(client.field335 == 11 && class178.field2912.method3001() >= 2) { + client.field472.field1979 = 0; + class178.field2912.method3002(client.field472.field1980, 0, 2); + client.field472.field1979 = 0; + client.field329 = client.field472.method2514(); + client.field335 = 12; + } + + if(client.field335 == 12 && class178.field2912.method3001() >= client.field329) { + client.field472.field1979 = 0; + class178.field2912.method3002(client.field472.field1980, 0, client.field329); + client.field472.field1979 = 0; + String var14 = client.field472.method2520(); + String var16 = client.field472.method2520(); + String var18 = client.field472.method2520(); + class4.method56(var14, var16, var18); + class1.method9(10); + } + + if(13 != client.field335) { + ++client.field384; + if(client.field384 > 2000) { + if(client.field421 < 1) { + if(class36.field800 == class72.field1350) { + class36.field800 = class94.field1612; + } else { + class36.field800 = class72.field1350; + } + + ++client.field421; + client.field335 = 0; + } else { + class4.method55(-3); + } + } + } else { + if(-1 == client.field569) { + if(class178.field2912.method3001() < 2) { + return; + } + + class178.field2912.method3002(client.field472.field1980, 0, 2); + client.field472.field1979 = 0; + client.field569 = client.field472.method2514(); + } + + if(class178.field2912.method3001() >= client.field569) { + class178.field2912.method3002(client.field472.field1980, 0, client.field569); + client.field472.field1979 = 0; + var0 = client.field569; + client.field301.field1979 = 0; + client.field472.field1979 = 0; + client.field488 = -1; + client.field342 = 1; + client.field343 = -1; + client.field344 = -1; + client.field569 = 0; + client.field340 = 0; + client.field310 = 0; + client.field435 = 0; + client.field470 = false; + client.field530 = 0; + client.field528 = 0; + + for(var1 = 0; var1 < 2048; ++var1) { + client.field415[var1] = null; + } + + class151.field2253 = null; + + for(var1 = 0; var1 < client.field358.length; ++var1) { + class34 var19 = client.field358[var1]; + if(var19 != null) { + var19.field837 = -1; + var19.field818 = false; + } + } + + class15.field225 = new class195(32); + class1.method9(30); + + for(var1 = 0; var1 < 100; ++var1) { + client.field499[var1] = true; + } + + client.field301.method2753(78); + class121 var21 = client.field301; + var2 = client.field508?2:1; + var21.method2497(var2); + client.field301.method2498(class6.field107); + client.field301.method2498(class31.field749); + class172.method3414(client.field472); + if(client.field472.field1979 != var0) { + throw new RuntimeException(); + } + } + } + } + } + } catch (IOException var10) { + if(client.field421 < 1) { + if(class36.field800 == class72.field1350) { + class36.field800 = class94.field1612; + } else { + class36.field800 = class72.field1350; + } + + ++client.field421; + client.field335 = 0; + } else { + class4.method55(-2); + } } } } diff --git a/src/main/java/class220.java b/src/main/java/class220.java index e928f334d9..f549773183 100644 --- a/src/main/java/class220.java +++ b/src/main/java/class220.java @@ -4,39 +4,41 @@ import java.util.Comparator; import java.util.List; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hf") +@ObfuscatedName("hq") public class class220 { - @ObfuscatedName("j") - public final List field3170; @ObfuscatedName("a") + public final List field3169; + @ObfuscatedName("r") + public static Comparator field3170 = new class217(); + @ObfuscatedName("s") public static Comparator field3171; - @ObfuscatedName("l") - public static Comparator field3172 = new class217(); - @ObfuscatedName("i") - public static Comparator field3173; @ObfuscatedName("f") - public static Comparator field3174; + public static Comparator field3172; + @ObfuscatedName("y") + public static Comparator field3173; + @ObfuscatedName("em") + static class80[] field3174; - @ObfuscatedName("j") - public void method3945(Comparator var1, boolean var2) { + static { + new class218(); + field3172 = new class216(); + field3171 = new class212(); + field3173 = new class215(); + } + + @ObfuscatedName("a") + public void method4045(Comparator var1, boolean var2) { if(var2) { - Collections.sort(this.field3170, var1); + Collections.sort(this.field3169, var1); } else { - Collections.sort(this.field3170, Collections.reverseOrder(var1)); + Collections.sort(this.field3169, Collections.reverseOrder(var1)); } } - static { - new class218(); - field3171 = new class216(); - field3173 = new class212(); - field3174 = new class215(); - } - public class220(class118 var1, boolean var2) { - int var3 = var1.method2455(); - boolean var4 = var1.method2453() == 1; + int var3 = var1.method2514(); + boolean var4 = var1.method2579() == 1; byte var5; if(var4) { var5 = 1; @@ -44,11 +46,11 @@ public class class220 { var5 = 0; } - int var6 = var1.method2455(); - this.field3170 = new ArrayList(var6); + int var6 = var1.method2514(); + this.field3169 = new ArrayList(var6); for(int var7 = 0; var7 < var6; ++var7) { - this.field3170.add(new class213(var1, var5, var3)); + this.field3169.add(new class213(var1, var5, var3)); } } diff --git a/src/main/java/class221.java b/src/main/java/class221.java index 1cea5a5610..299da5ee3b 100644 --- a/src/main/java/class221.java +++ b/src/main/java/class221.java @@ -1,7 +1,9 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hw") +@ObfuscatedName("hl") public class class221 { - @ObfuscatedName("j") - static class112 field3175; + @ObfuscatedName("e") + static class72 field3176; + @ObfuscatedName("a") + public static class112 field3177; } diff --git a/src/main/java/class222.java b/src/main/java/class222.java index e9ba48d94b..8d6bb4db67 100644 --- a/src/main/java/class222.java +++ b/src/main/java/class222.java @@ -1,72 +1,72 @@ import java.util.Random; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hv") +@ObfuscatedName("hs") public abstract class class222 extends class79 { + @ObfuscatedName("d") + static int field3178 = -1; @ObfuscatedName("m") - int[] field3176; - @ObfuscatedName("l") - int[] field3177; - @ObfuscatedName("k") - public static class80[] field3178; - @ObfuscatedName("a") - int[] field3179; - @ObfuscatedName("e") - static int field3180 = 256; + int field3179; @ObfuscatedName("f") + int[] field3180; + @ObfuscatedName("s") int[] field3181; - @ObfuscatedName("o") - public int field3182 = 0; - @ObfuscatedName("h") - int field3183; - @ObfuscatedName("n") - int field3184; - @ObfuscatedName("j") + @ObfuscatedName("y") + int[] field3182; + @ObfuscatedName("at") + static Random field3183 = new Random(); + @ObfuscatedName("q") + static int field3184 = 0; + @ObfuscatedName("a") byte[][] field3185 = new byte[256][]; - @ObfuscatedName("r") - byte[] field3186; - @ObfuscatedName("w") - static int field3187 = -1; - @ObfuscatedName("p") - static int field3188 = -1; - @ObfuscatedName("b") + @ObfuscatedName("j") + int field3186; + @ObfuscatedName("n") + public static class80[] field3187; + @ObfuscatedName("e") + int[] field3188; + @ObfuscatedName("h") static int field3189 = -1; - @ObfuscatedName("t") - static int field3190 = -1; - @ObfuscatedName("c") - static int field3191 = 0; @ObfuscatedName("x") - static int field3192 = 0; - @ObfuscatedName("ab") - static int field3193 = 0; - @ObfuscatedName("v") + static int field3190 = -1; + @ObfuscatedName("r") + int[] field3191; + @ObfuscatedName("p") + static int field3192 = -1; + @ObfuscatedName("g") + public int field3193 = 0; + @ObfuscatedName("w") static int field3194 = 0; - @ObfuscatedName("i") - int[] field3195; - @ObfuscatedName("ak") - static Random field3196 = new Random(); - @ObfuscatedName("am") - static String[] field3197 = new String[100]; + @ObfuscatedName("k") + static int field3195 = 256; + @ObfuscatedName("o") + static int field3196 = 0; + @ObfuscatedName("ad") + static int field3197 = 0; + @ObfuscatedName("l") + byte[] field3198; + @ObfuscatedName("aw") + static String[] field3199 = new String[100]; class222(byte[] var1) { - this.method3959(var1); + this.method4049(var1); } - @ObfuscatedName("j") - void method3959(byte[] var1) { - this.field3177 = new int[256]; + @ObfuscatedName("a") + void method4049(byte[] var1) { + this.field3191 = new int[256]; int var2; if(var1.length == 257) { - for(var2 = 0; var2 < this.field3177.length; ++var2) { - this.field3177[var2] = var1[var2] & 255; + for(var2 = 0; var2 < this.field3191.length; ++var2) { + this.field3191[var2] = var1[var2] & 255; } - this.field3182 = var1[256] & 255; + this.field3193 = var1[256] & 255; } else { var2 = 0; for(int var3 = 0; var3 < 256; ++var3) { - this.field3177[var3] = var1[var2++] & 255; + this.field3191[var3] = var1[var2++] & 255; } int[] var10 = new int[256]; @@ -107,48 +107,34 @@ public abstract class class222 extends class79 { } } - this.field3186 = new byte[65536]; + this.field3198 = 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.field3186[(var13 << 8) + var8] = (byte)method3974(var11, var12, var4, this.field3177, var10, var13, var8); + this.field3198[(var13 << 8) + var8] = (byte)method4139(var11, var12, var4, this.field3191, var10, var13, var8); } } } } - this.field3182 = var4[32] + var10[32]; + this.field3193 = var4[32] + var10[32]; } } - @ObfuscatedName("q") - public void method3960(String var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 != null) { - this.method3975(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.method3979(var1, var2 - this.method3962(var1) / 2, var3, (int[])null, var7); - } - } - - @ObfuscatedName("a") - int method3961(char var1) { + @ObfuscatedName("f") + int method4051(char var1) { if(var1 == 160) { var1 = 32; } - return this.field3177[class29.method663(var1) & 255]; + return this.field3191[class120.method2749(var1) & 255]; } - @ObfuscatedName("i") - public int method3962(String var1) { + @ObfuscatedName("s") + public int method4052(String var1) { if(var1 == null) { return 0; } else { @@ -170,10 +156,11 @@ public abstract class class222 extends class79 { if(!var7.equals("gt")) { if(var7.startsWith("img=")) { try { - int var8 = class106.method2339(var7.substring(4)); - var4 += field3178[var8].field1435; + String var9 = var7.substring(4); + int var8 = class109.method2432(var9, 10); + var4 += field3187[var8].field1422; var3 = -1; - } catch (Exception var9) { + } catch (Exception var11) { ; } } @@ -189,9 +176,9 @@ public abstract class class222 extends class79 { } if(var2 == -1) { - var4 += this.field3177[(char)(class29.method663(var6) & 255)]; - if(this.field3186 != null && var3 != -1) { - var4 += this.field3186[(var3 << 8) + var6]; + var4 += this.field3191[(char)(class120.method2749(var6) & 255)]; + if(this.field3198 != null && var3 != -1) { + var4 += this.field3198[(var3 << 8) + var6]; } var3 = var6; @@ -203,8 +190,8 @@ public abstract class class222 extends class79 { } } - @ObfuscatedName("f") - int method3963(String var1, int[] var2, String[] var3) { + @ObfuscatedName("y") + int method4053(String var1, int[] var2, String[] var3) { if(var1 == null) { return 0; } else { @@ -238,25 +225,26 @@ public abstract class class222 extends class79 { var7 = -1; var11 = 0; } else if(var16.equals("lt")) { - var4 += this.method3961('<'); - if(this.field3186 != null && var11 != -1) { - var4 += this.field3186[(var11 << 8) + 60]; + var4 += this.method4051('<'); + if(this.field3198 != null && var11 != -1) { + var4 += this.field3198[(var11 << 8) + 60]; } var11 = 60; } else if(var16.equals("gt")) { - var4 += this.method3961('>'); - if(this.field3186 != null && var11 != -1) { - var4 += this.field3186[(var11 << 8) + 62]; + var4 += this.method4051('>'); + if(this.field3198 != null && var11 != -1) { + var4 += this.field3198[(var11 << 8) + 62]; } var11 = 62; } else if(var16.startsWith("img=")) { try { - int var17 = class106.method2339(var16.substring(4)); - var4 += field3178[var17].field1435; + String var18 = var16.substring(4); + int var17 = class109.method2432(var18, 10); + var4 += field3187[var17].field1422; var11 = 0; - } catch (Exception var18) { + } catch (Exception var20) { ; } } @@ -267,9 +255,9 @@ public abstract class class222 extends class79 { if(var10 == -1) { if(var15 != 0) { var6.append(var15); - var4 += this.method3961(var15); - if(this.field3186 != null && var11 != -1) { - var4 += this.field3186[(var11 << 8) + var15]; + var4 += this.method4051(var15); + if(this.field3198 != null && var11 != -1) { + var4 += this.field3198[(var11 << 8) + var15]; } var11 = var15; @@ -299,22 +287,22 @@ public abstract class class222 extends class79 { } } - String var19 = var6.toString(); - if(var19.length() > var5) { - var3[var12++] = var19.substring(var5, var19.length()); + String var21 = var6.toString(); + if(var21.length() > var5) { + var3[var12++] = var21.substring(var5, var21.length()); } return var12; } } - @ObfuscatedName("m") - public int method3964(String var1, int var2) { - int var3 = this.method3963(var1, new int[]{var2}, field3197); + @ObfuscatedName("e") + public int method4054(String var1, int var2) { + int var3 = this.method4053(var1, new int[]{var2}, field3199); int var4 = 0; for(int var5 = 0; var5 < var3; ++var5) { - int var6 = this.method3962(field3197[var5]); + int var6 = this.method4052(field3199[var5]); if(var6 > var4) { var4 = var6; } @@ -323,119 +311,53 @@ public abstract class class222 extends class79 { return var4; } - @ObfuscatedName("o") - public int method3965(String var1, int var2) { - return this.method3963(var1, new int[]{var2}, field3197); + @ObfuscatedName("g") + public int method4055(String var1, int var2) { + return this.method4053(var1, new int[]{var2}, field3199); } - @ObfuscatedName("h") - public static String method3966(String var0) { - int var1 = var0.length(); - int var2 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - char var4 = var0.charAt(var3); - if(var4 == 60 || var4 == 62) { - var2 += 3; - } + @ObfuscatedName("j") + public void method4057(String var1, int var2, int var3, int var4, int var5) { + if(var1 != null) { + this.method4065(var4, var5); + this.method4080(var1, var2, var3); } - - StringBuilder var6 = new StringBuilder(var1 + var2); - - for(int var7 = 0; var7 < var1; ++var7) { - char var5 = var0.charAt(var7); - if(var5 == 60) { - var6.append(""); - } else if(var5 == 62) { - var6.append(""); - } else { - var6.append(var5); - } - } - - return var6.toString(); } @ObfuscatedName("n") - public void method3967(String var1, int var2, int var3, int var4, int var5) { + public void method4058(String var1, int var2, int var3, int var4, int var5) { if(var1 != null) { - this.method3975(var4, var5); - this.method3978(var1, var2, var3); + this.method4065(var4, var5); + this.method4080(var1, var2 - this.method4052(var1), var3); } } - @ObfuscatedName("k") - public void method3968(String var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("l") + public void method4059(String var1, int var2, int var3, int var4, int var5) { if(var1 != null) { - this.method3975(var4, var5); - this.method3978(var1, var2 - this.method3962(var1), var3); + this.method4065(var4, var5); + this.method4080(var1, var2 - this.method4052(var1) / 2, var3); } } - @ObfuscatedName("b") - public int method3970(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.method3975(var6, var7); - if(var10 == 0) { - var10 = this.field3182; + @ObfuscatedName("i") + public void method4061(String var1, int var2, int var3, int var4, int var5, int var6) { + if(var1 != null) { + this.method4065(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); } - int[] var11 = new int[]{var4}; - if(var5 < this.field3183 + this.field3184 + var10 && var5 < var10 + var10) { - var11 = null; - } - - int var12 = this.method3963(var1, var11, field3197); - if(var9 == 3 && var12 == 1) { - var9 = 1; - } - - int var13; - int var14; - if(var9 == 0) { - var13 = var3 + this.field3183; - } else if(var9 == 1) { - var13 = var3 + this.field3183 + (var5 - this.field3183 - this.field3184 - (var12 - 1) * var10) / 2; - } else if(var9 == 2) { - var13 = var3 + var5 - this.field3184 - (var12 - 1) * var10; - } else { - var14 = (var5 - this.field3183 - this.field3184 - (var12 - 1) * var10) / (var12 + 1); - if(var14 < 0) { - var14 = 0; - } - - var13 = var3 + this.field3183 + var14; - var10 += var14; - } - - for(var14 = 0; var14 < var12; ++var14) { - if(var8 == 0) { - this.method3978(field3197[var14], var2, var13); - } else if(var8 == 1) { - this.method3978(field3197[var14], var2 + (var4 - this.method3962(field3197[var14])) / 2, var13); - } else if(var8 == 2) { - this.method3978(field3197[var14], var2 + var4 - this.method3962(field3197[var14]), var13); - } else if(var14 == var12 - 1) { - this.method3978(field3197[var14], var2, var13); - } else { - this.method3977(field3197[var14], var4); - this.method3978(field3197[var14], var2, var13); - field3194 = 0; - } - - var13 += var10; - } - - return var12; + this.method4094(var1, var2 - this.method4052(var1) / 2, var3, (int[])null, var7); } } - @ObfuscatedName("u") - public void method3972(String var1, int var2, int var3, int var4, int var5, int var6) { + @ObfuscatedName("v") + public void method4062(String var1, int var2, int var3, int var4, int var5, int var6) { if(var1 != null) { - this.method3975(var4, var5); + this.method4065(var4, var5); int[] var7 = new int[var1.length()]; int[] var8 = new int[var1.length()]; @@ -444,14 +366,14 @@ public abstract class class222 extends class79 { var8[var9] = (int)(Math.sin((double)var9 / 3.0D + (double)var6 / 5.0D) * 5.0D); } - this.method3979(var1, var2 - this.method3962(var1) / 2, var3, var7, var8); + this.method4094(var1, var2 - this.method4052(var1) / 2, var3, var7, var8); } } - @ObfuscatedName("g") - public void method3973(String var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("z") + public void method4063(String var1, int var2, int var3, int var4, int var5, int var6, int var7) { if(var1 != null) { - this.method3975(var4, var5); + this.method4065(var4, var5); double var8 = 7.0D - (double)var7 / 8.0D; if(var8 < 0.0D) { var8 = 0.0D; @@ -463,61 +385,79 @@ public abstract class class222 extends class79 { var10[var11] = (int)(Math.sin((double)var11 / 1.5D + (double)var6 / 1.0D) * var8); } - this.method3979(var1, var2 - this.method3962(var1) / 2, var3, (int[])null, var10); + this.method4094(var1, var2 - this.method4052(var1) / 2, var3, (int[])null, var10); } } - @ObfuscatedName("l") - static int method3974(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("u") + public void method4064(String var1, int var2, int var3, int var4, int var5, int var6) { + if(var1 != null) { + this.method4065(var4, var5); + field3183.setSeed((long)var6); + field3195 = 192 + (field3183.nextInt() & 31); + int[] var7 = new int[var1.length()]; + int var8 = 0; - 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; + for(int var9 = 0; var9 < var1.length(); ++var9) { + var7[var9] = var8; + if((field3183.nextInt() & 3) == 0) { + ++var8; + } } + + this.method4094(var1, var2, var3, var7, (int[])null); + } + } + + @ObfuscatedName("t") + void method4065(int var1, int var2) { + field3189 = -1; + field3190 = -1; + field3178 = var2; + field3192 = var2; + field3184 = var1; + field3194 = var1; + field3195 = 256; + field3196 = 0; + field3197 = 0; + } + + @ObfuscatedName("b") + void method4066(String var1) { + try { + if(var1.startsWith("col=")) { + field3194 = class100.method2291(var1.substring(4), 16); + } else if(var1.equals("/col")) { + field3194 = field3184; + } else if(var1.startsWith("str=")) { + field3189 = class100.method2291(var1.substring(4), 16); + } else if(var1.equals("str")) { + field3189 = 8388608; + } else if(var1.equals("/str")) { + field3189 = -1; + } else if(var1.startsWith("u=")) { + field3190 = class100.method2291(var1.substring(2), 16); + } else if(var1.equals("u")) { + field3190 = 0; + } else if(var1.equals("/u")) { + field3190 = -1; + } else if(var1.startsWith("shad=")) { + field3192 = class100.method2291(var1.substring(5), 16); + } else if(var1.equals("shad")) { + field3192 = 0; + } else if(var1.equals("/shad")) { + field3192 = field3178; + } else if(var1.equals("br")) { + this.method4065(field3184, field3178); + } + } catch (Exception var3) { + ; } - return -var13; } - @ObfuscatedName("s") - void method3975(int var1, int var2) { - field3189 = -1; - field3188 = -1; - field3187 = var2; - field3190 = var2; - field3191 = var1; - field3192 = var1; - field3180 = 256; - field3194 = 0; - field3193 = 0; - } - - @ObfuscatedName("z") - void method3977(String var1, int var2) { + @ObfuscatedName("c") + void method4067(String var1, int var2) { int var3 = 0; boolean var4 = false; @@ -533,417 +473,16 @@ public abstract class class222 extends class79 { } if(var3 > 0) { - field3194 = (var2 - this.method3962(var1) << 8) / var3; + field3196 = (var2 - this.method4052(var1) << 8) / var3; } } @ObfuscatedName("p") - void method3978(String var1, int var2, int var3) { - var3 -= this.field3182; - int var4 = -1; - int var5 = -1; + abstract void vmethod4143(byte[] var1, int var2, int var3, int var4, int var5, int var6); - for(int var6 = 0; var6 < var1.length(); ++var6) { - if(var1.charAt(var6) != 0) { - char var7 = (char)(class29.method663(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 = class106.method2339(var8.substring(4)); - class80 var13 = field3178[var9]; - var13.method1838(var2, var3 + this.field3182 - var13.field1436); - var2 += var13.field1435; - var5 = -1; - } catch (Exception var11) { - ; - } - } else { - this.method3988(var8); - } - continue; - } - - var7 = 62; - } - } - - if(var7 == 160) { - var7 = 32; - } - - if(var4 == -1) { - if(this.field3186 != null && var5 != -1) { - var2 += this.field3186[(var5 << 8) + var7]; - } - - int var12 = this.field3179[var7]; - var9 = this.field3195[var7]; - if(var7 != 32) { - if(field3180 == 256) { - if(field3190 != -1) { - method3982(this.field3185[var7], var2 + this.field3181[var7] + 1, var3 + this.field3176[var7] + 1, var12, var9, field3190); - } - - this.vmethod4056(this.field3185[var7], var2 + this.field3181[var7], var3 + this.field3176[var7], var12, var9, field3192); - } else { - if(field3190 != -1) { - method3984(this.field3185[var7], var2 + this.field3181[var7] + 1, var3 + this.field3176[var7] + 1, var12, var9, field3190, field3180); - } - - this.vmethod4053(this.field3185[var7], var2 + this.field3181[var7], var3 + this.field3176[var7], var12, var9, field3192, field3180); - } - } else if(field3194 > 0) { - field3193 += field3194; - var2 += field3193 >> 8; - field3193 &= 255; - } - - int var10 = this.field3177[var7]; - if(field3189 != -1) { - class79.method1780(var2, var3 + (int)((double)this.field3182 * 0.7D), var10, field3189); - } - - if(field3188 != -1) { - class79.method1780(var2, var3 + this.field3182 + 1, var10, field3188); - } - - var2 += var10; - var5 = var7; - } - } - } - } - - } - - @ObfuscatedName("w") - void method3979(String var1, int var2, int var3, int[] var4, int[] var5) { - var3 -= this.field3182; - 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)(class29.method663(var1.charAt(var9)) & 255); - if(var10 == 60) { - var6 = var9; - } else { - int var12; - int var13; - int var14; - if(var10 == 62 && var6 != -1) { - String var11 = var1.substring(var6 + 1, var9); - var6 = -1; - if(var11.equals("lt")) { - var10 = 60; - } else { - if(!var11.equals("gt")) { - if(var11.startsWith("img=")) { - try { - if(var4 != null) { - var12 = var4[var8]; - } else { - var12 = 0; - } - - if(var5 != null) { - var13 = var5[var8]; - } else { - var13 = 0; - } - - ++var8; - var14 = class106.method2339(var11.substring(4)); - class80 var18 = field3178[var14]; - var18.method1838(var2 + var12, var3 + this.field3182 - var18.field1436 + var13); - var2 += var18.field1435; - var7 = -1; - } catch (Exception var16) { - ; - } - } else { - this.method3988(var11); - } - continue; - } - - var10 = 62; - } - } - - if(var10 == 160) { - var10 = 32; - } - - if(var6 == -1) { - if(this.field3186 != null && var7 != -1) { - var2 += this.field3186[(var7 << 8) + var10]; - } - - int var17 = this.field3179[var10]; - var12 = this.field3195[var10]; - if(var4 != null) { - var13 = var4[var8]; - } else { - var13 = 0; - } - - if(var5 != null) { - var14 = var5[var8]; - } else { - var14 = 0; - } - - ++var8; - if(var10 != 32) { - if(field3180 == 256) { - if(field3190 != -1) { - method3982(this.field3185[var10], var2 + this.field3181[var10] + 1 + var13, var3 + this.field3176[var10] + 1 + var14, var17, var12, field3190); - } - - this.vmethod4056(this.field3185[var10], var2 + this.field3181[var10] + var13, var3 + this.field3176[var10] + var14, var17, var12, field3192); - } else { - if(field3190 != -1) { - method3984(this.field3185[var10], var2 + this.field3181[var10] + 1 + var13, var3 + this.field3176[var10] + 1 + var14, var17, var12, field3190, field3180); - } - - this.vmethod4053(this.field3185[var10], var2 + this.field3181[var10] + var13, var3 + this.field3176[var10] + var14, var17, var12, field3192, field3180); - } - } else if(field3194 > 0) { - field3193 += field3194; - var2 += field3193 >> 8; - field3193 &= 255; - } - - int var15 = this.field3177[var10]; - if(field3189 != -1) { - class79.method1780(var2, var3 + (int)((double)this.field3182 * 0.7D), var15, field3189); - } - - if(field3188 != -1) { - class79.method1780(var2, var3 + this.field3182, var15, field3188); - } - - var2 += var15; - var7 = var10; - } - } - } - } - - } - - @ObfuscatedName("x") - static void method3982(byte[] var0, int var1, int var2, int var3, int var4, int var5) { - int var6 = var1 + var2 * class79.field1423; - int var7 = class79.field1423 - var3; - int var8 = 0; - int var9 = 0; - int var10; - if(var2 < class79.field1425) { - var10 = class79.field1425 - var2; - var4 -= var10; - var2 = class79.field1425; - var9 += var10 * var3; - var6 += var10 * class79.field1423; - } - - if(var2 + var4 > class79.field1422) { - var4 -= var2 + var4 - class79.field1422; - } - - if(var1 < class79.field1427) { - var10 = class79.field1427 - var1; - var3 -= var10; - var1 = class79.field1427; - var9 += var10; - var6 += var10; - var8 += var10; - var7 += var10; - } - - if(var1 + var3 > class79.field1428) { - var10 = var1 + var3 - class79.field1428; - var3 -= var10; - var8 += var10; - var7 += var10; - } - - if(var3 > 0 && var4 > 0) { - method4013(class79.field1426, var0, var5, var9, var6, var3, var4, var7, var8); - } - } - - @ObfuscatedName("v") - static void method3984(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = var1 + var2 * class79.field1423; - int var8 = class79.field1423 - var3; - int var9 = 0; - int var10 = 0; - int var11; - if(var2 < class79.field1425) { - var11 = class79.field1425 - var2; - var4 -= var11; - var2 = class79.field1425; - var10 += var11 * var3; - var7 += var11 * class79.field1423; - } - - if(var2 + var4 > class79.field1422) { - var4 -= var2 + var4 - class79.field1422; - } - - if(var1 < class79.field1427) { - var11 = class79.field1427 - var1; - var3 -= var11; - var1 = class79.field1427; - var10 += var11; - var7 += var11; - var9 += var11; - var8 += var11; - } - - if(var1 + var3 > class79.field1428) { - var11 = var1 + var3 - class79.field1428; - var3 -= var11; - var9 += var11; - var8 += var11; - } - - if(var3 > 0 && var4 > 0) { - method3985(class79.field1426, var0, var5, var10, var7, var3, var4, var8, var9, var6); - } - } - - @ObfuscatedName("ab") - static void method3985(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; - - for(int var10 = -var6; var10 < 0; ++var10) { - for(int var11 = -var5; var11 < 0; ++var11) { - if(var1[var3++] != 0) { - int var12 = var0[var4]; - var0[var4++] = (((var12 & 16711935) * var9 & -16711936) + ((var12 & '\uff00') * var9 & 16711680) >> 8) + var2; - } else { - ++var4; - } - } - - var4 += var7; - var3 += var8; - } - - } - - @ObfuscatedName("d") - void method3988(String var1) { - try { - int var2; - String var3; - if(var1.startsWith("col=")) { - var3 = var1.substring(4); - var2 = class128.method2756(var3, 16); - field3192 = var2; - } else if(var1.equals("/col")) { - field3192 = field3191; - } else if(var1.startsWith("str=")) { - var3 = var1.substring(4); - var2 = class128.method2756(var3, 16); - field3189 = var2; - } else if(var1.equals("str")) { - field3189 = 8388608; - } else if(var1.equals("/str")) { - field3189 = -1; - } else if(var1.startsWith("u=")) { - var3 = var1.substring(2); - var2 = class128.method2756(var3, 16); - field3188 = var2; - } else if(var1.equals("u")) { - field3188 = 0; - } else if(var1.equals("/u")) { - field3188 = -1; - } else if(var1.startsWith("shad=")) { - var3 = var1.substring(5); - var2 = class128.method2756(var3, 16); - field3190 = var2; - } else if(var1.equals("shad")) { - field3190 = 0; - } else if(var1.equals("/shad")) { - field3190 = field3187; - } else if(var1.equals("br")) { - this.method3975(field3191, field3187); - } - } catch (Exception var4) { - ; - } - - } - - @ObfuscatedName("c") - abstract void vmethod4053(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7); - - @ObfuscatedName("t") - abstract void vmethod4056(byte[] var1, int var2, int var3, int var4, int var5, int var6); - - @ObfuscatedName("y") - public void method4006(String var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 != null) { - this.method3975(var4, var5); - field3196.setSeed((long)var6); - field3180 = 192 + (field3196.nextInt() & 31); - int[] var7 = new int[var1.length()]; - int var8 = 0; - - for(int var9 = 0; var9 < var1.length(); ++var9) { - var7[var9] = var8; - if((field3196.nextInt() & 3) == 0) { - ++var8; - } - } - - this.method3979(var1, var2, var3, var7, (int[])null); - } - } - - class222(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { - this.field3181 = var2; - this.field3176 = var3; - this.field3179 = var4; - this.field3195 = var5; - this.method3959(var1); - this.field3185 = var7; - int var8 = Integer.MAX_VALUE; - int var9 = Integer.MIN_VALUE; - - for(int var10 = 0; var10 < 256; ++var10) { - if(this.field3176[var10] < var8 && this.field3195[var10] != 0) { - var8 = this.field3176[var10]; - } - - if(this.field3176[var10] + this.field3195[var10] > var9) { - var9 = this.field3176[var10] + this.field3195[var10]; - } - } - - this.field3183 = this.field3182 - var8; - this.field3184 = var9 - this.field3182; - } - - @ObfuscatedName("e") - static void method4013(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("k") + static void method4073(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); @@ -989,11 +528,466 @@ public abstract class class222 extends class79 { } - @ObfuscatedName("r") - public void method4039(String var1, int var2, int var3, int var4, int var5) { - if(var1 != null) { - this.method3975(var4, var5); - this.method3978(var1, var2 - this.method3962(var1) / 2, var3); + @ObfuscatedName("o") + static void method4074(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var1 + var2 * class79.field1412; + int var8 = class79.field1412 - var3; + int var9 = 0; + int var10 = 0; + int var11; + if(var2 < class79.field1409) { + var11 = class79.field1409 - var2; + var4 -= var11; + var2 = class79.field1409; + var10 += var11 * var3; + var7 += var11 * class79.field1412; + } + + if(var2 + var4 > class79.field1413) { + var4 -= var2 + var4 - class79.field1413; + } + + if(var1 < class79.field1414) { + var11 = class79.field1414 - var1; + var3 -= var11; + var1 = class79.field1414; + var10 += var11; + var7 += var11; + var9 += var11; + var8 += var11; + } + + if(var1 + var3 > class79.field1415) { + var11 = var1 + var3 - class79.field1415; + var3 -= var11; + var9 += var11; + var8 += var11; + } + + if(var3 > 0 && var4 > 0) { + method4075(class79.field1410, var0, var5, var10, var7, var3, var4, var8, var9, var6); } } + + @ObfuscatedName("ad") + static void method4075(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; + + for(int var10 = -var6; var10 < 0; ++var10) { + for(int var11 = -var5; var11 < 0; ++var11) { + if(var1[var3++] != 0) { + int var12 = var0[var4]; + var0[var4++] = (((var12 & 16711935) * var9 & -16711936) + ((var12 & '\uff00') * var9 & 16711680) >> 8) + var2; + } else { + ++var4; + } + } + + var4 += var7; + var3 += var8; + } + + } + + @ObfuscatedName("x") + void method4080(String var1, int var2, int var3) { + var3 -= this.field3193; + int var4 = -1; + int var5 = -1; + + for(int var6 = 0; var6 < var1.length(); ++var6) { + if(var1.charAt(var6) != 0) { + char var7 = (char)(class120.method2749(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 { + String var15 = var8.substring(4); + var9 = class109.method2432(var15, 10); + class80 var12 = field3187[var9]; + var12.method1883(var2, var3 + this.field3193 - var12.field1416); + var2 += var12.field1422; + var5 = -1; + } catch (Exception var13) { + ; + } + } else { + this.method4066(var8); + } + continue; + } + + var7 = 62; + } + } + + if(var7 == 160) { + var7 = 32; + } + + if(var4 == -1) { + if(this.field3198 != null && var5 != -1) { + var2 += this.field3198[(var5 << 8) + var7]; + } + + int var14 = this.field3180[var7]; + var9 = this.field3181[var7]; + if(var7 != 32) { + if(field3195 == 256) { + if(field3192 != -1) { + method4112(this.field3185[var7], var2 + this.field3182[var7] + 1, var3 + this.field3188[var7] + 1, var14, var9, field3192); + } + + this.vmethod4143(this.field3185[var7], var2 + this.field3182[var7], var3 + this.field3188[var7], var14, var9, field3194); + } else { + if(field3192 != -1) { + method4074(this.field3185[var7], var2 + this.field3182[var7] + 1, var3 + this.field3188[var7] + 1, var14, var9, field3192, field3195); + } + + this.vmethod4145(this.field3185[var7], var2 + this.field3182[var7], var3 + this.field3188[var7], var14, var9, field3194, field3195); + } + } else if(field3196 > 0) { + field3197 += field3196; + var2 += field3197 >> 8; + field3197 &= 255; + } + + int var10 = this.field3191[var7]; + if(field3189 != -1) { + class79.method1864(var2, var3 + (int)((double)this.field3193 * 0.7D), var10, field3189); + } + + if(field3190 != -1) { + class79.method1864(var2, var3 + this.field3193 + 1, var10, field3190); + } + + var2 += var10; + var5 = var7; + } + } + } + } + + } + + @ObfuscatedName("q") + abstract void vmethod4145(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7); + + @ObfuscatedName("d") + void method4094(String var1, int var2, int var3, int[] var4, int[] var5) { + var3 -= this.field3193; + 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)(class120.method2749(var1.charAt(var9)) & 255); + if(var10 == 60) { + var6 = var9; + } else { + int var12; + int var13; + int var14; + if(var10 == 62 && var6 != -1) { + String var11 = var1.substring(var6 + 1, var9); + var6 = -1; + if(var11.equals("lt")) { + var10 = 60; + } else { + if(!var11.equals("gt")) { + if(var11.startsWith("img=")) { + try { + if(var4 != null) { + var12 = var4[var8]; + } else { + var12 = 0; + } + + if(var5 != null) { + var13 = var5[var8]; + } else { + var13 = 0; + } + + ++var8; + String var20 = var11.substring(4); + var14 = class109.method2432(var20, 10); + class80 var17 = field3187[var14]; + var17.method1883(var2 + var12, var3 + this.field3193 - var17.field1416 + var13); + var2 += var17.field1422; + var7 = -1; + } catch (Exception var18) { + ; + } + } else { + this.method4066(var11); + } + continue; + } + + var10 = 62; + } + } + + if(var10 == 160) { + var10 = 32; + } + + if(var6 == -1) { + if(this.field3198 != null && var7 != -1) { + var2 += this.field3198[(var7 << 8) + var10]; + } + + int var19 = this.field3180[var10]; + var12 = this.field3181[var10]; + if(var4 != null) { + var13 = var4[var8]; + } else { + var13 = 0; + } + + if(var5 != null) { + var14 = var5[var8]; + } else { + var14 = 0; + } + + ++var8; + if(var10 != 32) { + if(field3195 == 256) { + if(field3192 != -1) { + method4112(this.field3185[var10], var2 + this.field3182[var10] + 1 + var13, var3 + this.field3188[var10] + 1 + var14, var19, var12, field3192); + } + + this.vmethod4143(this.field3185[var10], var2 + this.field3182[var10] + var13, var3 + this.field3188[var10] + var14, var19, var12, field3194); + } else { + if(field3192 != -1) { + method4074(this.field3185[var10], var2 + this.field3182[var10] + 1 + var13, var3 + this.field3188[var10] + 1 + var14, var19, var12, field3192, field3195); + } + + this.vmethod4145(this.field3185[var10], var2 + this.field3182[var10] + var13, var3 + this.field3188[var10] + var14, var19, var12, field3194, field3195); + } + } else if(field3196 > 0) { + field3197 += field3196; + var2 += field3197 >> 8; + field3197 &= 255; + } + + int var15 = this.field3191[var10]; + if(field3189 != -1) { + class79.method1864(var2, var3 + (int)((double)this.field3193 * 0.7D), var15, field3189); + } + + if(field3190 != -1) { + class79.method1864(var2, var3 + this.field3193, var15, field3190); + } + + var2 += var15; + var7 = var10; + } + } + } + } + + } + + @ObfuscatedName("h") + public int method4095(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.method4065(var6, var7); + if(var10 == 0) { + var10 = this.field3193; + } + + int[] var11 = new int[]{var4}; + if(var5 < this.field3179 + this.field3186 + var10 && var5 < var10 + var10) { + var11 = null; + } + + int var12 = this.method4053(var1, var11, field3199); + if(var9 == 3 && var12 == 1) { + var9 = 1; + } + + int var13; + int var14; + if(var9 == 0) { + var13 = var3 + this.field3179; + } else if(var9 == 1) { + var13 = var3 + this.field3179 + (var5 - this.field3179 - this.field3186 - (var12 - 1) * var10) / 2; + } else if(var9 == 2) { + var13 = var3 + var5 - this.field3186 - (var12 - 1) * var10; + } else { + var14 = (var5 - this.field3179 - this.field3186 - (var12 - 1) * var10) / (var12 + 1); + if(var14 < 0) { + var14 = 0; + } + + var13 = var3 + this.field3179 + var14; + var10 += var14; + } + + for(var14 = 0; var14 < var12; ++var14) { + if(var8 == 0) { + this.method4080(field3199[var14], var2, var13); + } else if(var8 == 1) { + this.method4080(field3199[var14], var2 + (var4 - this.method4052(field3199[var14])) / 2, var13); + } else if(var8 == 2) { + this.method4080(field3199[var14], var2 + var4 - this.method4052(field3199[var14]), var13); + } else if(var14 == var12 - 1) { + this.method4080(field3199[var14], var2, var13); + } else { + this.method4067(field3199[var14], var4); + this.method4080(field3199[var14], var2, var13); + field3196 = 0; + } + + var13 += var10; + } + + return var12; + } + } + + @ObfuscatedName("w") + static void method4112(byte[] var0, int var1, int var2, int var3, int var4, int var5) { + int var6 = var1 + var2 * class79.field1412; + int var7 = class79.field1412 - var3; + int var8 = 0; + int var9 = 0; + int var10; + if(var2 < class79.field1409) { + var10 = class79.field1409 - var2; + var4 -= var10; + var2 = class79.field1409; + var9 += var10 * var3; + var6 += var10 * class79.field1412; + } + + if(var2 + var4 > class79.field1413) { + var4 -= var2 + var4 - class79.field1413; + } + + if(var1 < class79.field1414) { + var10 = class79.field1414 - var1; + var3 -= var10; + var1 = class79.field1414; + var9 += var10; + var6 += var10; + var8 += var10; + var7 += var10; + } + + if(var1 + var3 > class79.field1415) { + var10 = var1 + var3 - class79.field1415; + var3 -= var10; + var8 += var10; + var7 += var10; + } + + if(var3 > 0 && var4 > 0) { + method4073(class79.field1410, var0, var5, var9, var6, var3, var4, var7, var8); + } + } + + class222(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { + this.field3182 = var2; + this.field3188 = var3; + this.field3180 = var4; + this.field3181 = var5; + this.method4049(var1); + this.field3185 = var7; + int var8 = Integer.MAX_VALUE; + int var9 = Integer.MIN_VALUE; + + for(int var10 = 0; var10 < 256; ++var10) { + if(this.field3188[var10] < var8 && this.field3181[var10] != 0) { + var8 = this.field3188[var10]; + } + + if(this.field3188[var10] + this.field3181[var10] > var9) { + var9 = this.field3188[var10] + this.field3181[var10]; + } + } + + this.field3179 = this.field3193 - var8; + this.field3186 = var9 - this.field3193; + } + + @ObfuscatedName("m") + public static String method4130(String var0) { + int var1 = var0.length(); + int var2 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + char var4 = var0.charAt(var3); + if(var4 == 60 || var4 == 62) { + var2 += 3; + } + } + + StringBuilder var6 = new StringBuilder(var1 + var2); + + for(int var7 = 0; var7 < var1; ++var7) { + char var5 = var0.charAt(var7); + if(var5 == 60) { + var6.append(""); + } else if(var5 == 62) { + var6.append(""); + } else { + var6.append(var5); + } + } + + return var6.toString(); + } + + @ObfuscatedName("r") + static int method4139(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; + } } diff --git a/src/main/java/class223.java b/src/main/java/class223.java index c6ee1b568a..3c46a4ff6a 100644 --- a/src/main/java/class223.java +++ b/src/main/java/class223.java @@ -1,94 +1,94 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hg") +@ObfuscatedName("ht") public final class class223 extends class222 { - public class223(byte[] var1) { - super(var1); - } - - @ObfuscatedName("c") - final void vmethod4053(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = var2 + var3 * class79.field1423; - int var9 = class79.field1423 - var4; - int var10 = 0; - int var11 = 0; - int var12; - if(var3 < class79.field1425) { - var12 = class79.field1425 - var3; - var5 -= var12; - var3 = class79.field1425; - var11 += var12 * var4; - var8 += var12 * class79.field1423; - } - - if(var3 + var5 > class79.field1422) { - var5 -= var3 + var5 - class79.field1422; - } - - if(var2 < class79.field1427) { - var12 = class79.field1427 - var2; - var4 -= var12; - var2 = class79.field1427; - var11 += var12; - var8 += var12; - var10 += var12; - var9 += var12; - } - - if(var2 + var4 > class79.field1428) { - var12 = var2 + var4 - class79.field1428; - var4 -= var12; - var10 += var12; - var9 += var12; - } - - if(var4 > 0 && var5 > 0) { - class222.method3985(class79.field1426, var1, var6, var11, var8, var4, var5, var9, var10, var7); - } - } - - @ObfuscatedName("t") - final void vmethod4056(byte[] var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = var2 + var3 * class79.field1423; - int var8 = class79.field1423 - var4; + @ObfuscatedName("p") + final void vmethod4143(byte[] var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var2 + var3 * class79.field1412; + int var8 = class79.field1412 - var4; int var9 = 0; int var10 = 0; int var11; - if(var3 < class79.field1425) { - var11 = class79.field1425 - var3; + if(var3 < class79.field1409) { + var11 = class79.field1409 - var3; var5 -= var11; - var3 = class79.field1425; + var3 = class79.field1409; var10 += var11 * var4; - var7 += var11 * class79.field1423; + var7 += var11 * class79.field1412; } - if(var3 + var5 > class79.field1422) { - var5 -= var3 + var5 - class79.field1422; + if(var3 + var5 > class79.field1413) { + var5 -= var3 + var5 - class79.field1413; } - if(var2 < class79.field1427) { - var11 = class79.field1427 - var2; + if(var2 < class79.field1414) { + var11 = class79.field1414 - var2; var4 -= var11; - var2 = class79.field1427; + var2 = class79.field1414; var10 += var11; var7 += var11; var9 += var11; var8 += var11; } - if(var2 + var4 > class79.field1428) { - var11 = var2 + var4 - class79.field1428; + if(var2 + var4 > class79.field1415) { + var11 = var2 + var4 - class79.field1415; var4 -= var11; var9 += var11; var8 += var11; } if(var4 > 0 && var5 > 0) { - class222.method4013(class79.field1426, var1, var6, var10, var7, var4, var5, var8, var9); + class222.method4073(class79.field1410, var1, var6, var10, var7, var4, var5, var8, var9); } } public class223(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { super(var1, var2, var3, var4, var5, var6, var7); } + + @ObfuscatedName("q") + final void vmethod4145(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = var2 + var3 * class79.field1412; + int var9 = class79.field1412 - var4; + int var10 = 0; + int var11 = 0; + int var12; + if(var3 < class79.field1409) { + var12 = class79.field1409 - var3; + var5 -= var12; + var3 = class79.field1409; + var11 += var12 * var4; + var8 += var12 * class79.field1412; + } + + if(var3 + var5 > class79.field1413) { + var5 -= var3 + var5 - class79.field1413; + } + + if(var2 < class79.field1414) { + var12 = class79.field1414 - var2; + var4 -= var12; + var2 = class79.field1414; + var11 += var12; + var8 += var12; + var10 += var12; + var9 += var12; + } + + if(var2 + var4 > class79.field1415) { + var12 = var2 + var4 - class79.field1415; + var4 -= var12; + var10 += var12; + var9 += var12; + } + + if(var4 > 0 && var5 > 0) { + class222.method4075(class79.field1410, var1, var6, var11, var8, var4, var5, var9, var10, var7); + } + } + + public class223(byte[] var1) { + super(var1); + } } diff --git a/src/main/java/class224.java b/src/main/java/class224.java new file mode 100644 index 0000000000..e78930627f --- /dev/null +++ b/src/main/java/class224.java @@ -0,0 +1,154 @@ +import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; + +@ObfuscatedName("hk") +public abstract class class224 { + @ObfuscatedName("bq") + @ObfuscatedSignature( + signature = "(IIIIII)V", + garbageValue = "1773111771" + ) + static final void method4148(int var0, int var1, int var2, int var3, int var4) { + int var5 = class77.field1396.method1948(var0, var1, var2); + int var6; + int var7; + int var8; + int var9; + int var11; + int var12; + if(var5 != 0) { + var6 = class77.field1396.method2087(var0, var1, var2, var5); + var7 = var6 >> 6 & 3; + var8 = var6 & 31; + var9 = var3; + if(var5 > 0) { + var9 = var4; + } + + int[] var10 = class1.field21.field1397; + var11 = var1 * 4 + 24624 + (103 - var2) * 2048; + var12 = var5 >> 14 & 32767; + class40 var13 = class156.method3176(var12); + if(var13.field952 != -1) { + class80 var14 = class27.field676[var13.field952]; + if(null != var14) { + int var15 = (var13.field938 * 4 - var14.field1418) / 2; + int var16 = (var13.field939 * 4 - var14.field1417) / 2; + var14.method1883(var15 + 48 + var1 * 4, var16 + 4 * (104 - var2 - var13.field939) + 48); + } + } else { + if(var8 == 0 || var8 == 2) { + if(0 == var7) { + var10[var11] = var9; + var10[var11 + 512] = var9; + var10[var11 + 1024] = var9; + var10[1536 + var11] = var9; + } else if(var7 == 1) { + var10[var11] = var9; + var10[var11 + 1] = var9; + var10[var11 + 2] = var9; + var10[3 + var11] = var9; + } else if(var7 == 2) { + var10[var11 + 3] = var9; + var10[var11 + 3 + 512] = var9; + var10[3 + var11 + 1024] = var9; + var10[var11 + 3 + 1536] = var9; + } else if(var7 == 3) { + var10[1536 + var11] = var9; + var10[1536 + var11 + 1] = var9; + var10[2 + var11 + 1536] = var9; + var10[1536 + var11 + 3] = var9; + } + } + + if(3 == var8) { + if(0 == var7) { + var10[var11] = var9; + } else if(var7 == 1) { + var10[var11 + 3] = var9; + } else if(2 == var7) { + var10[3 + var11 + 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[var11 + 1536] = var9; + } else if(var7 == 0) { + var10[var11] = var9; + var10[1 + var11] = var9; + var10[2 + var11] = var9; + var10[var11 + 3] = var9; + } else if(var7 == 1) { + var10[var11 + 3] = var9; + var10[512 + var11 + 3] = var9; + var10[var11 + 3 + 1024] = var9; + var10[1536 + var11 + 3] = var9; + } else if(2 == var7) { + var10[var11 + 1536] = var9; + var10[1536 + var11 + 1] = var9; + var10[2 + 1536 + var11] = var9; + var10[3 + var11 + 1536] = var9; + } + } + } + } + + var5 = class77.field1396.method1950(var0, var1, var2); + if(var5 != 0) { + var6 = class77.field1396.method2087(var0, var1, var2, var5); + var7 = var6 >> 6 & 3; + var8 = var6 & 31; + var9 = var5 >> 14 & 32767; + class40 var19 = class156.method3176(var9); + int var23; + if(-1 != var19.field952) { + class80 var21 = class27.field676[var19.field952]; + if(null != var21) { + var12 = (var19.field938 * 4 - var21.field1418) / 2; + var23 = (var19.field939 * 4 - var21.field1417) / 2; + var21.method1883(48 + var1 * 4 + var12, var23 + 48 + (104 - var2 - var19.field939) * 4); + } + } else if(9 == var8) { + var11 = 15658734; + if(var5 > 0) { + var11 = 15597568; + } + + int[] var22 = class1.field21.field1397; + var23 = 24624 + var1 * 4 + 2048 * (103 - var2); + if(0 != var7 && var7 != 2) { + var22[var23] = var11; + var22[1 + 512 + var23] = var11; + var22[var23 + 1024 + 2] = var11; + var22[3 + var23 + 1536] = var11; + } else { + var22[1536 + var23] = var11; + var22[1024 + var23 + 1] = var11; + var22[512 + var23 + 2] = var11; + var22[3 + var23] = var11; + } + } + } + + var5 = class77.field1396.method1951(var0, var1, var2); + if(var5 != 0) { + var6 = var5 >> 14 & 32767; + class40 var17 = class156.method3176(var6); + if(var17.field952 != -1) { + class80 var18 = class27.field676[var17.field952]; + if(var18 != null) { + var9 = (var17.field938 * 4 - var18.field1418) / 2; + int var20 = (var17.field939 * 4 - var18.field1417) / 2; + var18.method1883(var1 * 4 + 48 + var9, var20 + 4 * (104 - var2 - var17.field939) + 48); + } + } + } + + } +} diff --git a/src/main/java/class226.java b/src/main/java/class226.java index 91e824c1b9..a2e2e4568d 100644 --- a/src/main/java/class226.java +++ b/src/main/java/class226.java @@ -6,46 +6,72 @@ 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("hk") +@ObfuscatedName("hn") @Implements("FileOnDisk") public final class class226 { - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - longValue = 2631444657544578999L + longValue = 7324685209562159801L ) @Export("length") - long field3206; + long field3205; @ObfuscatedName("a") + @Export("file") + RandomAccessFile field3206; + @ObfuscatedName("f") @ObfuscatedGetter( - longValue = 1960349642373544815L + longValue = -3551003884435086917L ) @Export("position") long field3207; - @ObfuscatedName("af") - static class145 field3208; - @ObfuscatedName("j") - @Export("file") - RandomAccessFile field3209; - @ObfuscatedName("j") - final void method4060(long var1) throws IOException { - this.field3209.seek(var1); + @ObfuscatedName("a") + final void method4153(long var1) throws IOException { + this.field3206.seek(var1); this.field3207 = var1; } - @ObfuscatedName("l") - public final void method4061(byte[] var1, int var2, int var3) throws IOException { - if((long)var3 + this.field3207 > this.field3206) { - this.field3209.seek(1L + this.field3206); - this.field3209.write(1); + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "-1504111019" + ) + public final void method4154(byte[] var1, int var2, int var3) throws IOException { + if((long)var3 + this.field3207 > this.field3205) { + this.field3206.seek(1L + this.field3205); + this.field3206.write(1); throw new EOFException(); } else { - this.field3209.write(var1, var2, var3); + this.field3206.write(var1, var2, var3); this.field3207 += (long)var3; } } + @ObfuscatedName("s") + public final long method4156() throws IOException { + return this.field3206.length(); + } + + @ObfuscatedName("y") + public final int method4157(byte[] var1, int var2, int var3) throws IOException { + int var4 = this.field3206.read(var1, var2, var3); + if(var4 > 0) { + this.field3207 += (long)var4; + } + + return var4; + } + + protected void finalize() throws Throwable { + if(this.field3206 != null) { + System.out.println(""); + this.method4168(); + } + + } + public class226(File var1, String var2, long var3) throws IOException { if(-1L == var3) { var3 = Long.MAX_VALUE; @@ -55,46 +81,27 @@ public final class class226 { var1.delete(); } - this.field3209 = new RandomAccessFile(var1, var2); - this.field3206 = var3; + this.field3206 = new RandomAccessFile(var1, var2); + this.field3205 = var3; this.field3207 = 0L; - int var5 = this.field3209.read(); + int var5 = this.field3206.read(); if(var5 != -1 && !var2.equals("r")) { - this.field3209.seek(0L); - this.field3209.write(var5); + this.field3206.seek(0L); + this.field3206.write(var5); } - this.field3209.seek(0L); - } - - @ObfuscatedName("i") - public final long method4067() throws IOException { - return this.field3209.length(); + this.field3206.seek(0L); } @ObfuscatedName("f") - public final int method4068(byte[] var1, int var2, int var3) throws IOException { - int var4 = this.field3209.read(var1, var2, var3); - if(var4 > 0) { - this.field3207 += (long)var4; - } - - return var4; - } - - @ObfuscatedName("a") - public final void method4069() throws IOException { - if(this.field3209 != null) { - this.field3209.close(); - this.field3209 = null; - } - - } - - protected void finalize() throws Throwable { - if(null != this.field3209) { - System.out.println(""); - this.method4069(); + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1212662683" + ) + public final void method4168() throws IOException { + if(null != this.field3206) { + this.field3206.close(); + this.field3206 = null; } } diff --git a/src/main/java/class227.java b/src/main/java/class227.java index ed9a7f7952..0659a35464 100644 --- a/src/main/java/class227.java +++ b/src/main/java/class227.java @@ -4,130 +4,116 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ha") +@ObfuscatedName("hz") public class class227 { + @ObfuscatedName("j") + @ObfuscatedGetter( + longValue = -6482634559351393967L + ) + long field3208; + @ObfuscatedName("r") + byte[] field3209; @ObfuscatedName("f") - byte[] field3210; - @ObfuscatedName("l") - byte[] field3211; - @ObfuscatedName("a") @ObfuscatedGetter( - longValue = -745377394923957131L + longValue = 2386217319909709009L ) - long field3212 = 1L; - @ObfuscatedName("i") + long field3210 = 1L; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1999179927 + intValue = 1928111699 ) - int field3213; - @ObfuscatedName("o") + int field3211; + @ObfuscatedName("y") + byte[] field3212; + @ObfuscatedName("e") + @ObfuscatedGetter( + longValue = -690743759805837643L + ) + long field3213 = 1L; + @ObfuscatedName("g") @ObfuscatedGetter( intValue = 1 ) int field3214 = 0; @ObfuscatedName("m") @ObfuscatedGetter( - longValue = -8771189220046487503L + longValue = -80662537440627493L ) - long field3215 = 1L; - @ObfuscatedName("h") - @ObfuscatedGetter( - longValue = 7008274525299166563L - ) - long field3216; - @ObfuscatedName("r") - @ObfuscatedGetter( - longValue = 3373720934166540617L - ) - long field3217; + long field3215; @ObfuscatedName("n") @ObfuscatedGetter( - longValue = 2536029770696785063L + longValue = 4476387695488403511L ) - long field3218; - @ObfuscatedName("k") - @ObfuscatedGetter( - longValue = 1986136506093569725L - ) - long field3219; - @ObfuscatedName("j") - class226 field3220; - - @ObfuscatedName("a") - public long method4083() { - return this.field3219; - } - + long field3216; @ObfuscatedName("l") - public void method4084(long var1) throws IOException { - if(var1 < 0L) { - throw new IOException(""); - } else { - this.field3216 = var1; - } - } - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "-1663708032" + @ObfuscatedGetter( + longValue = 4920163314257680133L ) - public void method4085(byte[] var1, int var2, int var3) throws IOException { + long field3217; + @ObfuscatedName("a") + class226 field3218; + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "([BIIB)V", + garbageValue = "-10" + ) + public void method4171(byte[] var1, int var2, int var3) throws IOException { try { - if(var2 + var3 > var1.length) { - throw new ArrayIndexOutOfBoundsException(var2 + var3 - var1.length); + if(var3 + var2 > var1.length) { + throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length); } - if(-1L != this.field3215 * -1L && this.field3216 >= this.field3215 * -1L && this.field3216 + (long)var3 <= (long)(this.field3214 * 1027711275) + this.field3215 * -1L) { - System.arraycopy(this.field3210, (int)(this.field3216 - this.field3215 * -1L), var1, var2, var3); - this.field3216 += (long)var3; + if(this.field3213 * -1L != -1L && this.field3215 >= this.field3213 * -1L && (long)var3 + this.field3215 <= this.field3213 * -1L + (long)(this.field3214 * -946538707)) { + System.arraycopy(this.field3212, (int)(this.field3215 - this.field3213 * -1L), var1, var2, var3); + this.field3215 += (long)var3; return; } - long var4 = this.field3216; + long var4 = this.field3215; int var7 = var3; int var8; - if(this.field3216 >= this.field3212 * -1L && this.field3216 < this.field3212 * -1L + (long)this.field3213) { - var8 = (int)((long)this.field3213 - (this.field3216 - this.field3212 * -1L)); + if(this.field3215 >= this.field3210 * -1L && this.field3215 < this.field3210 * -1L + (long)this.field3211) { + var8 = (int)((long)this.field3211 - (this.field3215 - this.field3210 * -1L)); if(var8 > var3) { var8 = var3; } - System.arraycopy(this.field3211, (int)(this.field3216 - this.field3212 * -1L), var1, var2, var8); - this.field3216 += (long)var8; + System.arraycopy(this.field3209, (int)(this.field3215 - this.field3210 * -1L), var1, var2, var8); + this.field3215 += (long)var8; var2 += var8; var3 -= var8; } - if(var3 > this.field3211.length) { - this.field3220.method4060(this.field3216); + if(var3 > this.field3209.length) { + this.field3218.method4153(this.field3215); - for(this.field3217 = this.field3216 * -1L; var3 > 0; var3 -= var8) { - var8 = this.field3220.method4068(var1, var2, var3); + for(this.field3217 = this.field3215 * -1L; var3 > 0; var3 -= var8) { + var8 = this.field3218.method4157(var1, var2, var3); if(var8 == -1) { break; } - this.field3217 += -1L * (long)var8; - this.field3216 += (long)var8; + this.field3217 += (long)var8 * -1L; + this.field3215 += (long)var8; var2 += var8; } } else if(var3 > 0) { - this.method4086(); + this.method4177(); var8 = var3; - if(var3 > this.field3213) { - var8 = this.field3213; + if(var3 > this.field3211) { + var8 = this.field3211; } - System.arraycopy(this.field3211, 0, var1, var2, var8); + System.arraycopy(this.field3209, 0, var1, var2, var8); var2 += var8; var3 -= var8; - this.field3216 += (long)var8; + this.field3215 += (long)var8; } - if(this.field3215 * -1L != -1L) { - if(this.field3215 * -1L > this.field3216 && var3 > 0) { - var8 = (int)(this.field3215 * -1L - this.field3216) + var2; + if(-1L != this.field3213 * -1L) { + if(this.field3213 * -1L > this.field3215 && var3 > 0) { + var8 = var2 + (int)(this.field3213 * -1L - this.field3215); if(var8 > var2 + var3) { var8 = var3 + var2; } @@ -135,30 +121,30 @@ public class class227 { while(var2 < var8) { var1[var2++] = 0; --var3; - ++this.field3216; + ++this.field3215; } } long var14 = -1L; long var10 = -1L; - if(this.field3215 * -1L >= var4 && this.field3215 * -1L < var4 + (long)var7) { - var14 = this.field3215 * -1L; - } else if(var4 >= this.field3215 * -1L && var4 < (long)(this.field3214 * 1027711275) + this.field3215 * -1L) { + if(this.field3213 * -1L >= var4 && this.field3213 * -1L < var4 + (long)var7) { + var14 = this.field3213 * -1L; + } else if(var4 >= this.field3213 * -1L && var4 < this.field3213 * -1L + (long)(this.field3214 * -946538707)) { var14 = var4; } - if(this.field3215 * -1L + (long)(this.field3214 * 1027711275) > var4 && (long)(this.field3214 * 1027711275) + this.field3215 * -1L <= var4 + (long)var7) { - var10 = this.field3215 * -1L + (long)(this.field3214 * 1027711275); - } else if((long)var7 + var4 > this.field3215 * -1L && var4 + (long)var7 <= (long)(this.field3214 * 1027711275) + this.field3215 * -1L) { + if(this.field3213 * -1L + (long)(this.field3214 * -946538707) > var4 && (long)(this.field3214 * -946538707) + this.field3213 * -1L <= (long)var7 + var4) { + var10 = this.field3213 * -1L + (long)(this.field3214 * -946538707); + } else if((long)var7 + var4 > this.field3213 * -1L && var4 + (long)var7 <= (long)(this.field3214 * -946538707) + this.field3213 * -1L) { var10 = var4 + (long)var7; } if(var14 > -1L && var10 > var14) { int var12 = (int)(var10 - var14); - System.arraycopy(this.field3210, (int)(var14 - this.field3215 * -1L), var1, var2 + (int)(var14 - var4), var12); - if(var10 > this.field3216) { - var3 = (int)((long)var3 - (var10 - this.field3216)); - this.field3216 = var10; + System.arraycopy(this.field3212, (int)(var14 - this.field3213 * -1L), var1, (int)(var14 - var4) + var2, var12); + if(var10 > this.field3215) { + var3 = (int)((long)var3 - (var10 - this.field3215)); + this.field3215 = var10; } } } @@ -172,22 +158,47 @@ public class class227 { } } - @ObfuscatedName("m") + @ObfuscatedName("a") + public void method4172() throws IOException { + this.method4179(); + this.field3218.method4168(); + } + + @ObfuscatedName("r") + public void method4173(long var1) throws IOException { + if(var1 < 0L) { + throw new IOException(""); + } else { + this.field3215 = var1; + } + } + + @ObfuscatedName("f") + public long method4174() { + return this.field3216; + } + + @ObfuscatedName("s") + public void method4175(byte[] var1) throws IOException { + this.method4171(var1, 0, var1.length); + } + + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-96" + signature = "(I)V", + garbageValue = "-611546586" ) - void method4086() throws IOException { - this.field3213 = 0; - if(this.field3217 * -1L != this.field3216) { - this.field3220.method4060(this.field3216); - this.field3217 = this.field3216 * -1L; + void method4177() throws IOException { + this.field3211 = 0; + if(this.field3215 != this.field3217 * -1L) { + this.field3218.method4153(this.field3215); + this.field3217 = this.field3215 * -1L; } int var1; - for(this.field3212 = this.field3216 * -1L; this.field3213 < this.field3211.length; this.field3213 += var1) { - var1 = this.field3220.method4068(this.field3211, this.field3213, this.field3211.length - this.field3213); - if(var1 == -1) { + for(this.field3210 = this.field3215 * -1L; this.field3211 < this.field3209.length; this.field3211 += var1) { + var1 = this.field3218.method4157(this.field3209, this.field3211, this.field3209.length - this.field3211); + if(-1 == var1) { break; } @@ -196,142 +207,131 @@ public class class227 { } - @ObfuscatedName("o") + public class227(class226 var1, int var2, int var3) throws IOException { + this.field3218 = var1; + this.field3216 = this.field3208 = var1.method4156(); + this.field3209 = new byte[var2]; + this.field3212 = new byte[var3]; + this.field3215 = 0L; + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-571394639" + ) + void method4179() throws IOException { + if(-1L != this.field3213 * -1L) { + if(this.field3213 * -1L != this.field3217 * -1L) { + this.field3218.method4153(this.field3213 * -1L); + this.field3217 = this.field3213; + } + + this.field3218.method4154(this.field3212, 0, this.field3214 * -946538707); + this.field3217 += 946538707L * (long)this.field3214; + if(this.field3217 * -1L > this.field3208) { + this.field3208 = this.field3217 * -1L; + } + + long var1 = -1L; + long var3 = -1L; + if(this.field3213 * -1L >= this.field3210 * -1L && this.field3213 * -1L < (long)this.field3211 + this.field3210 * -1L) { + var1 = this.field3213 * -1L; + } else if(this.field3210 * -1L >= this.field3213 * -1L && this.field3210 * -1L < this.field3213 * -1L + (long)(this.field3214 * -946538707)) { + var1 = this.field3210 * -1L; + } + + if(this.field3213 * -1L + (long)(this.field3214 * -946538707) > this.field3210 * -1L && this.field3213 * -1L + (long)(this.field3214 * -946538707) <= (long)this.field3211 + this.field3210 * -1L) { + var3 = (long)(this.field3214 * -946538707) + this.field3213 * -1L; + } else if(this.field3210 * -1L + (long)this.field3211 > this.field3213 * -1L && this.field3210 * -1L + (long)this.field3211 <= this.field3213 * -1L + (long)(this.field3214 * -946538707)) { + var3 = this.field3210 * -1L + (long)this.field3211; + } + + if(var1 > -1L && var3 > var1) { + int var5 = (int)(var3 - var1); + System.arraycopy(this.field3212, (int)(var1 - this.field3213 * -1L), this.field3209, (int)(var1 - this.field3210 * -1L), var5); + } + + this.field3213 = 1L; + this.field3214 = 0; + } + + } + + @ObfuscatedName("g") @ObfuscatedSignature( signature = "([BIII)V", - garbageValue = "-1145935846" + garbageValue = "1672152382" ) - public void method4087(byte[] var1, int var2, int var3) throws IOException { + public void method4195(byte[] var1, int var2, int var3) throws IOException { try { - if(this.field3216 + (long)var3 > this.field3219) { - this.field3219 = this.field3216 + (long)var3; + if(this.field3215 + (long)var3 > this.field3216) { + this.field3216 = this.field3215 + (long)var3; } - if(this.field3215 * -1L != -1L && (this.field3216 < this.field3215 * -1L || this.field3216 > (long)(this.field3214 * 1027711275) + this.field3215 * -1L)) { - this.method4103(); + if(-1L != this.field3213 * -1L && (this.field3215 < this.field3213 * -1L || this.field3215 > this.field3213 * -1L + (long)(this.field3214 * -946538707))) { + this.method4179(); } - if(-1L != this.field3215 * -1L && this.field3216 + (long)var3 > this.field3215 * -1L + (long)this.field3210.length) { - int var4 = (int)((long)this.field3210.length - (this.field3216 - this.field3215 * -1L)); - System.arraycopy(var1, var2, this.field3210, (int)(this.field3216 - this.field3215 * -1L), var4); - this.field3216 += (long)var4; + if(this.field3213 * -1L != -1L && (long)var3 + this.field3215 > this.field3213 * -1L + (long)this.field3212.length) { + int var4 = (int)((long)this.field3212.length - (this.field3215 - this.field3213 * -1L)); + System.arraycopy(var1, var2, this.field3212, (int)(this.field3215 - this.field3213 * -1L), var4); + this.field3215 += (long)var4; var2 += var4; var3 -= var4; - this.field3214 = this.field3210.length * -2104093309; - this.method4103(); + this.field3214 = this.field3212.length * 1809674405; + this.method4179(); } - if(var3 <= this.field3210.length) { + if(var3 <= this.field3212.length) { if(var3 > 0) { - if(this.field3215 * -1L == -1L) { - this.field3215 = this.field3216 * -1L; + if(this.field3213 * -1L == -1L) { + this.field3213 = this.field3215 * -1L; } - System.arraycopy(var1, var2, this.field3210, (int)(this.field3216 - this.field3215 * -1L), var3); - this.field3216 += (long)var3; - if(this.field3216 - this.field3215 * -1L > (long)(this.field3214 * 1027711275)) { - this.field3214 = (int)(this.field3216 - this.field3215 * -1L) * -2104093309; + System.arraycopy(var1, var2, this.field3212, (int)(this.field3215 - this.field3213 * -1L), var3); + this.field3215 += (long)var3; + if(this.field3215 - this.field3213 * -1L > (long)(this.field3214 * -946538707)) { + this.field3214 = (int)(this.field3215 - this.field3213 * -1L) * 1809674405; } } } else { - if(this.field3216 != this.field3217 * -1L) { - this.field3220.method4060(this.field3216); - this.field3217 = this.field3216 * -1L; + if(this.field3217 * -1L != this.field3215) { + this.field3218.method4153(this.field3215); + this.field3217 = this.field3215 * -1L; } - this.field3220.method4061(var1, var2, var3); - this.field3217 += (long)var3 * -1L; - if(this.field3217 * -1L > this.field3218) { - this.field3218 = this.field3217 * -1L; + this.field3218.method4154(var1, var2, var3); + this.field3217 += -1L * (long)var3; + if(this.field3217 * -1L > this.field3208) { + this.field3208 = this.field3217 * -1L; } long var10 = -1L; long var6 = -1L; - if(this.field3216 >= this.field3212 * -1L && this.field3216 < (long)this.field3213 + this.field3212 * -1L) { - var10 = this.field3216; - } else if(this.field3212 * -1L >= this.field3216 && this.field3212 * -1L < this.field3216 + (long)var3) { - var10 = this.field3212 * -1L; + if(this.field3215 >= this.field3210 * -1L && this.field3215 < this.field3210 * -1L + (long)this.field3211) { + var10 = this.field3215; + } else if(this.field3210 * -1L >= this.field3215 && this.field3210 * -1L < (long)var3 + this.field3215) { + var10 = this.field3210 * -1L; } - if(this.field3216 + (long)var3 > this.field3212 * -1L && (long)var3 + this.field3216 <= (long)this.field3213 + this.field3212 * -1L) { - var6 = this.field3216 + (long)var3; - } else if(this.field3212 * -1L + (long)this.field3213 > this.field3216 && this.field3212 * -1L + (long)this.field3213 <= this.field3216 + (long)var3) { - var6 = this.field3212 * -1L + (long)this.field3213; + if((long)var3 + this.field3215 > this.field3210 * -1L && (long)var3 + this.field3215 <= (long)this.field3211 + this.field3210 * -1L) { + var6 = this.field3215 + (long)var3; + } else if(this.field3210 * -1L + (long)this.field3211 > this.field3215 && (long)this.field3211 + this.field3210 * -1L <= this.field3215 + (long)var3) { + var6 = (long)this.field3211 + this.field3210 * -1L; } if(var10 > -1L && var6 > var10) { int var8 = (int)(var6 - var10); - System.arraycopy(var1, (int)((long)var2 + var10 - this.field3216), this.field3211, (int)(var10 - this.field3212 * -1L), var8); + System.arraycopy(var1, (int)((long)var2 + var10 - this.field3215), this.field3209, (int)(var10 - this.field3210 * -1L), var8); } - this.field3216 += (long)var3; + this.field3215 += (long)var3; } } catch (IOException var9) { this.field3217 = 1L; throw var9; } } - - public class227(class226 var1, int var2, int var3) throws IOException { - this.field3220 = var1; - this.field3219 = this.field3218 = var1.method4067(); - this.field3211 = new byte[var2]; - this.field3210 = new byte[var3]; - this.field3216 = 0L; - } - - @ObfuscatedName("j") - public void method4091() throws IOException { - this.method4103(); - this.field3220.method4069(); - } - - @ObfuscatedName("h") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "346666416" - ) - void method4103() throws IOException { - if(this.field3215 * -1L != -1L) { - if(this.field3215 * -1L != this.field3217 * -1L) { - this.field3220.method4060(this.field3215 * -1L); - this.field3217 = this.field3215; - } - - this.field3220.method4061(this.field3210, 0, this.field3214 * 1027711275); - this.field3217 += -1027711275L * (long)this.field3214; - if(this.field3217 * -1L > this.field3218) { - this.field3218 = this.field3217 * -1L; - } - - long var1 = -1L; - long var3 = -1L; - if(this.field3215 * -1L >= this.field3212 * -1L && this.field3215 * -1L < this.field3212 * -1L + (long)this.field3213) { - var1 = this.field3215 * -1L; - } else if(this.field3212 * -1L >= this.field3215 * -1L && this.field3212 * -1L < this.field3215 * -1L + (long)(this.field3214 * 1027711275)) { - var1 = this.field3212 * -1L; - } - - if(this.field3215 * -1L + (long)(this.field3214 * 1027711275) > this.field3212 * -1L && this.field3215 * -1L + (long)(this.field3214 * 1027711275) <= (long)this.field3213 + this.field3212 * -1L) { - var3 = (long)(this.field3214 * 1027711275) + this.field3215 * -1L; - } else if(this.field3212 * -1L + (long)this.field3213 > this.field3215 * -1L && (long)this.field3213 + this.field3212 * -1L <= this.field3215 * -1L + (long)(this.field3214 * 1027711275)) { - var3 = this.field3212 * -1L + (long)this.field3213; - } - - if(var1 > -1L && var3 > var1) { - int var5 = (int)(var3 - var1); - System.arraycopy(this.field3210, (int)(var1 - this.field3215 * -1L), this.field3211, (int)(var1 - this.field3212 * -1L), var5); - } - - this.field3215 = 1L; - this.field3214 = 0; - } - - } - - @ObfuscatedName("i") - public void method4108(byte[] var1) throws IOException { - this.method4085(var1, 0, var1.length); - } } diff --git a/src/main/java/class228.java b/src/main/java/class228.java new file mode 100644 index 0000000000..06f073ffaa --- /dev/null +++ b/src/main/java/class228.java @@ -0,0 +1,7 @@ +import net.runelite.mapping.ObfuscatedName; + +@ObfuscatedName("hu") +public class class228 { + @ObfuscatedName("v") + public static class227[] field3221; +} diff --git a/src/main/java/class23.java b/src/main/java/class23.java index e878a345f2..33e600d4d9 100644 --- a/src/main/java/class23.java +++ b/src/main/java/class23.java @@ -2,210 +2,165 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("x") +@ObfuscatedName("w") public final class class23 extends class207 { @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -580233239 - ) - int field602; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -914734965 - ) - int field603; - @ObfuscatedName("n") - class64 field604; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1838531207 - ) - int field605; - @ObfuscatedName("g") - class64 field606; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 683654701 - ) - int field607; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 870419175 - ) - int field608; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1315495587 - ) - int field609; + static class198 field606 = new class198(); @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -532098073 + intValue = -507365053 + ) + int field607; + @ObfuscatedName("z") + class64 field608; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -682991821 + ) + int field609; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1103851549 ) int field610; - @ObfuscatedName("k") + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 750046843 + intValue = 1670201109 ) int field611; - @ObfuscatedName("u") + @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 499281121 + intValue = 722257113 ) int field612; - @ObfuscatedName("ei") - static class80[] field613; - @ObfuscatedName("b") + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = 1276020027 + intValue = 1538023175 ) - int field614; - @ObfuscatedName("j") - static class198 field615 = new class198(); - @ObfuscatedName("r") - class40 field616; - @ObfuscatedName("t") - static int[] field617; - @ObfuscatedName("q") - int[] field619; - + int field613; @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "10" + class64 field614; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1894331107 ) - void method583() { - int var1 = this.field609; - class40 var2 = this.field616.method824(); - if(var2 != null) { - this.field609 = var2.field967; - this.field608 = var2.field962 * 128; - this.field611 = var2.field963; - this.field614 = var2.field964; - this.field619 = var2.field965; + int field615; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 1229011361 + ) + int field616; + @ObfuscatedName("i") + int[] field617; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1867716419 + ) + int field618; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -2065484237 + ) + int field619; + @ObfuscatedName("r") + class40 field620; + + @ObfuscatedName("f") + void method582() { + int var1 = this.field613; + class40 var2 = this.field620.method848(); + if(null != var2) { + this.field613 = var2.field967; + this.field612 = var2.field968 * 128; + this.field615 = var2.field969; + this.field616 = var2.field970; + this.field617 = var2.field928; } else { - this.field609 = -1; - this.field608 = 0; - this.field611 = 0; - this.field614 = 0; - this.field619 = null; + this.field613 = -1; + this.field612 = 0; + this.field615 = 0; + this.field616 = 0; + this.field617 = null; } - if(this.field609 != var1 && this.field604 != null) { - class17.field252.method1137(this.field604); - this.field604 = null; + if(this.field613 != var1 && null != this.field614) { + class40.field973.method1153(this.field614); + this.field614 = null; } } - @ObfuscatedName("a") + @ObfuscatedName("r") + public static void method583(int var0) { + if(class182.field2947 != 0) { + class134.field2077 = var0; + } else { + class182.field2942.method3622(var0); + } + + } + + @ObfuscatedName("s") + static int method589(class121 var0) { + int var1 = var0.method2750(2); + int var2; + if(var1 == 0) { + var2 = 0; + } else if(1 == var1) { + var2 = var0.method2750(5); + } else if(var1 == 2) { + var2 = var0.method2750(8); + } else { + var2 = var0.method2750(11); + } + + return var2; + } + + @ObfuscatedName("cn") @ObfuscatedSignature( - signature = "([Lclass25;II[I[II)V", - garbageValue = "150736759" + signature = "(Lclass172;III)V", + garbageValue = "1954099621" ) - static void method591(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(2 == var3[var10]) { - var11 = var0[var6].field642; - var12 = var8.field642; - } else if(var3[var10] == 1) { - var11 = var0[var6].field639; - var12 = var8.field639; - if(var11 == -1 && 1 == var4[var10]) { - var11 = 2001; - } - - if(var12 == -1 && 1 == var4[var10]) { - var12 = 2001; - } - } else if(var3[var10] == 3) { - var11 = var0[var6].method612()?1:0; - var12 = var8.method612()?1:0; - } else { - var11 = var0[var6].field637; - var12 = var8.field637; - } - - if(var12 != var11) { - if((var4[var10] != 1 || var11 <= var12) && (0 != var4[var10] || var11 >= var12)) { - var9 = false; - } - break; - } - - if(var10 == 3) { - var9 = false; - } - } - } while(var9); - - var9 = true; - - do { - ++var5; - - for(var10 = 0; var10 < 4; ++var10) { - if(var3[var10] == 2) { - var11 = var0[var5].field642; - var12 = var8.field642; - } else if(1 == var3[var10]) { - var11 = var0[var5].field639; - var12 = var8.field639; - if(var11 == -1 && var4[var10] == 1) { - var11 = 2001; - } - - if(-1 == var12 && var4[var10] == 1) { - var12 = 2001; - } - } else if(3 == var3[var10]) { - var11 = var0[var5].method612()?1:0; - var12 = var8.method612()?1:0; - } else { - var11 = var0[var5].field637; - var12 = var8.field637; - } - - 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; + static final void method592(class172 var0, int var1, int var2) { + if(client.field466 == null && !client.field470) { + if(null != var0 && class9.method133(var0) != null) { + client.field466 = var0; + client.field566 = class9.method133(var0); + client.field468 = var1; + client.field469 = var2; + client.field407 = 0; + client.field565 = false; + if(client.field435 > 0) { + int var3 = client.field435 - 1; + class136.field2120 = new class30(); + class136.field2120.field703 = client.field436[var3]; + class136.field2120.field704 = client.field437[var3]; + class136.field2120.field705 = client.field302[var3]; + class136.field2120.field706 = client.field439[var3]; + class136.field2120.field707 = client.field440[var3]; } + + } + } + } + + @ObfuscatedName("r") + public static class39 method593(int var0) { + class39 var1 = (class39)class39.field883.method3792((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class39.field908.method3263(9, var0); + var1 = new class39(); + var1.field911 = var0; + if(var2 != null) { + var1.method796(new class118(var2)); } - method591(var0, var1, var6, var3, var4); - method591(var0, 1 + var6, var2, var3, var4); + var1.method789(); + class39.field883.method3794(var1, (long)var0); + return var1; } - } } diff --git a/src/main/java/class24.java b/src/main/java/class24.java index 1e027ffea5..a5a97538c6 100644 --- a/src/main/java/class24.java +++ b/src/main/java/class24.java @@ -1,139 +1,68 @@ +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; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("e") +@ObfuscatedName("k") @Implements("XClanMember") public class class24 extends class207 { + @ObfuscatedName("bs") + static class167 field623; @ObfuscatedName("a") + @Export("username") + String field624; + @ObfuscatedName("s") + @Export("rank") + byte field626; + @ObfuscatedName("r") + String field627; + @ObfuscatedName("pu") + static GarbageCollectorMXBean field628; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -715910007 + intValue = -459488297 ) @Export("world") - int field620; - @ObfuscatedName("l") - String field621; - @ObfuscatedName("i") - @Export("rank") - byte field622; - @ObfuscatedName("bw") - static class167 field623; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1435693125 - ) - static int field624; - @ObfuscatedName("m") - static class78 field625; - @ObfuscatedName("j") - @Export("username") - String field626; - @ObfuscatedName("nq") - static class74 field628; + int field629; - @ObfuscatedName("l") - static String method592(int var0) { - return ""; - } - - @ObfuscatedName("l") - static final void method593(class121 var0, int var1) { - int var2 = var0.field1998; - class32.field756 = 0; - class8.method100(var0); - class35.method738(var0); - if(var0.field1998 - var2 != var1) { - throw new RuntimeException(var0.field1998 - var2 + " " + var1); - } - } - - @ObfuscatedName("x") - static final byte[] method594(byte[] var0) { - class118 var1 = new class118(var0); - int var2 = var1.method2453(); - int var3 = var1.method2458(); - if(var3 < 0 || 0 != class166.field2694 && var3 > class166.field2694) { - throw new RuntimeException(); - } else if(var2 == 0) { - byte[] var6 = new byte[var3]; - var1.method2534(var6, 0, var3); - return var6; + @ObfuscatedName("r") + public static class43 method595(int var0) { + class43 var1 = (class43)class43.field1008.method3792((long)var0); + if(var1 != null) { + return var1; } else { - int var4 = var1.method2458(); - if(var4 >= 0 && (0 == class166.field2694 || var4 <= class166.field2694)) { - byte[] var5 = new byte[var4]; - if(var2 == 1) { - class116.method2404(var5, var4, var0, 9); - } else { - class166.field2692.method2401(var1, var5); - } - - return var5; - } else { - throw new RuntimeException(); + byte[] var2 = class43.field1011.method3263(13, var0); + var1 = new class43(); + var1.field1010 = var0; + if(var2 != null) { + var1.method907(new class118(var2)); } + + class43.field1008.method3794(var1, (long)var0); + return var1; } } - @ObfuscatedName("cv") - @ObfuscatedSignature( - signature = "(Lclass172;IIZI)V", - garbageValue = "118219901" - ) - static void method595(class172 var0, int var1, int var2, boolean var3) { - int var4 = var0.field2774; - int var5 = var0.field2890; - if(0 == var0.field2766) { - var0.field2774 = var0.field2781; - } else if(1 == var0.field2766) { - var0.field2774 = var1 - var0.field2781; - } else if(var0.field2766 == 2) { - var0.field2774 = var0.field2781 * var1 >> 14; - } - - if(0 == var0.field2767) { - var0.field2890 = var0.field2771; - } else if(var0.field2767 == 1) { - var0.field2890 = var2 - var0.field2771; - } else if(var0.field2767 == 2) { - var0.field2890 = var2 * var0.field2771 >> 14; - } - - if(4 == var0.field2766) { - var0.field2774 = var0.field2890 * var0.field2776 / var0.field2777; - } - - if(4 == var0.field2767) { - var0.field2890 = var0.field2774 * var0.field2777 / var0.field2776; - } - - if(client.field458 && var0.field2849 == 0) { - if(var0.field2890 < 5 && var0.field2774 < 5) { - var0.field2890 = 5; - var0.field2774 = 5; - } else { - if(var0.field2890 <= 0) { - var0.field2890 = 5; - } - - if(var0.field2774 <= 0) { - var0.field2774 = 5; - } - } - } - - if(1337 == var0.field2763) { - client.field460 = var0; - } - - if(var3 && null != var0.field2879 && (var4 != var0.field2774 || var5 != var0.field2890)) { - class0 var6 = new class0(); - var6.field2 = var0; - var6.field5 = var0.field2879; - client.field465.method3768(var6); - } + @ObfuscatedName("a") + static void method596() { + class5.field72 = 99; + class5.field74 = new byte[4][104][104]; + class5.field75 = new byte[4][104][104]; + class5.field76 = new byte[4][104][104]; + class5.field73 = new byte[4][104][104]; + class5.field80 = new int[4][105][105]; + class5.field78 = new byte[4][105][105]; + class5.field71 = new int[105][105]; + class72.field1351 = new int[104]; + class169.field2697 = new int[104]; + class209.field3119 = new int[104]; + class16.field240 = new int[104]; + class219.field3166 = new int[104]; + } + @ObfuscatedName("m") + public static boolean method597(char var0) { + return var0 >= 48 && var0 <= 57; } } diff --git a/src/main/java/class25.java b/src/main/java/class25.java index 591f35749f..217858a044 100644 --- a/src/main/java/class25.java +++ b/src/main/java/class25.java @@ -1,120 +1,352 @@ +import java.applet.Applet; 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("v") +@ObfuscatedName("o") @Implements("World") public class class25 { - @ObfuscatedName("f") + @ObfuscatedName("v") + @Export("address") + String field630; + @ObfuscatedName("y") @Export("worldList") - static class25[] field632; - @ObfuscatedName("m") + static class25[] field633; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -918668135 - ) - static int field633 = 0; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 2141441355 + intValue = -879427759 ) static int field634 = 0; - @ObfuscatedName("y") + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 606681477 - ) - @Export("location") - int field635; - @ObfuscatedName("n") - static int[] field636 = new int[]{0, 1, 2, 3}; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 2144203281 - ) - @Export("id") - int field637; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 1353840845 - ) - @Export("mask") - int field638; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -943097539 + intValue = -1673311441 ) @Export("playerCount") - int field639; - @ObfuscatedName("u") - @Export("address") - String field640; - @ObfuscatedName("g") - @Export("activity") - String field641; - @ObfuscatedName("s") + int field635; + @ObfuscatedName("m") + static int[] field636 = new int[]{1, 1, 1, 1}; + @ObfuscatedName("j") + static int[] field637 = new int[]{0, 1, 2, 3}; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = -310972441 + intValue = 1453645189 + ) + @Export("id") + int field638; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -678873207 + ) + @Export("mask") + int field639; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1234669083 + ) + static int field640 = 0; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1983248697 ) @Export("index") - int field642; - @ObfuscatedName("h") - static int[] field645 = new int[]{1, 1, 1, 1}; - + int field641; + @ObfuscatedName("z") + @Export("activity") + String field643; @ObfuscatedName("u") - boolean method597() { - return (33554432 & this.field638) != 0; - } + @ObfuscatedGetter( + intValue = -416090705 + ) + @Export("location") + int field644; - @ObfuscatedName("k") + @ObfuscatedName("h") boolean method598() { - return (2 & this.field638) != 0; + return (33554432 & this.field639) != 0; } - @ObfuscatedName("q") + @ObfuscatedName("g") + boolean method599() { + return 0 != (1 & this.field639); + } + + @ObfuscatedName("j") boolean method601() { - return 0 != (536870912 & this.field638); + return (4 & this.field639) != 0; } - @ObfuscatedName("r") - boolean method602() { - return 0 != (4 & this.field638); + @ObfuscatedName("l") + boolean method604() { + return 0 != (536870912 & this.field639); } @ObfuscatedName("n") - boolean method612() { - return (1 & this.field638) != 0; + boolean method609() { + return (8 & this.field639) != 0; } - @ObfuscatedName("b") - boolean method631() { - return (8 & this.field638) != 0; + @ObfuscatedName("m") + boolean method615() { + return (2 & this.field639) != 0; } - @ObfuscatedName("ab") - static final void method634() { - int[] var0 = class32.field755; + @ObfuscatedName("a") + public static void method620(Applet var0, String var1) { + class137.field2126 = var0; + class137.field2123 = var1; + } - int var1; - for(var1 = 0; var1 < class32.field749; ++var1) { - class2 var2 = client.field410[var0[var1]]; - if(null != var2 && var2.field826 > 0) { - --var2.field826; - if(0 == var2.field826) { - var2.field823 = null; + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass121;IB)V", + garbageValue = "-1" + ) + static final void method630(class121 var0, int var1) { + int var2 = var0.field1979; + class32.field765 = 0; + class112.method2444(var0); + + for(int var3 = 0; var3 < class32.field765; ++var3) { + int var4 = class32.field766[var3]; + class2 var5 = client.field415[var4]; + int var6 = var0.method2579(); + if(0 != (var6 & 1)) { + var6 += var0.method2579() << 8; + } + + byte var7 = -1; + int var8; + if((var6 & 4) != 0) { + var8 = var0.method2579(); + byte[] var9 = new byte[var8]; + class118 var10 = new class118(var9); + var0.method2506(var9, 0, var8); + class32.field757[var4] = var10; + var5.method19(var10); + } + + int var22; + if(0 != (var6 & 64)) { + var8 = var0.method2514(); + if(var8 == '\uffff') { + var8 = -1; + } + + var22 = var0.method2579(); + class14.method186(var5, var8, var22); + } + + if(0 != (var6 & 16)) { + var5.field837 = var0.method2514(); + if(var5.field837 == '\uffff') { + var5.field837 = -1; + } + } + + if(0 != (var6 & 128)) { + var5.field825 = var0.method2520(); + if(var5.field825.charAt(0) == 126) { + var5.field825 = var5.field825.substring(1); + class137.method2943(2, var5.field40, var5.field825); + } else if(var5 == class151.field2253) { + class137.method2943(2, var5.field40, var5.field825); + } + + var5.field826 = false; + var5.field822 = 0; + var5.field827 = 0; + var5.field855 = 150; + } + + if(0 != (var6 & 2)) { + var8 = var0.method2514(); + var22 = var0.method2579(); + var5.method758(var8, var22, client.field303); + var5.field838 = 300 + client.field303; + var5.field835 = var0.method2579(); + var5.field836 = var0.method2579(); + } + + if((var6 & 32) != 0) { + var5.field839 = var0.method2514(); + if(0 == var5.field865) { + var5.field862 = var5.field839; + var5.field839 = -1; + } + } + + if(0 != (var6 & 8)) { + var8 = var0.method2514(); + class151 var23 = (class151)class155.method3174(class211.method3970(), var0.method2579()); + boolean var24 = var0.method2579() == 1; + int var11 = var0.method2579(); + int var12 = var0.field1979; + if(null != var5.field40 && null != var5.field43) { + boolean var13 = false; + if(var23.field2250 && class26.method635(var5.field40)) { + var13 = true; + } + + if(!var13 && client.field414 == 0 && !var5.field52) { + class32.field764.field1979 = 0; + var0.method2506(class32.field764.field1980, 0, var11); + class32.field764.field1979 = 0; + class118 var15 = class32.field764; + + String var16; + int var17; + String var19; + try { + var17 = var15.method2659(); + if(var17 > 32767) { + var17 = 32767; + } + + byte[] var18 = new byte[var17]; + var15.field1979 += class221.field3177.method2441(var15.field1980, var15.field1979, var18, 0, var17); + var19 = class47.method1009(var18, 0, var17); + var16 = var19; + } catch (Exception var21) { + var16 = "Cabbage"; + } + + var16 = class222.method4130(class188.method3784(var16)); + var5.field825 = var16.trim(); + var5.field822 = var8 >> 8; + var5.field827 = var8 & 255; + var5.field855 = 150; + var5.field826 = var24; + var5.field829 = var5 != class151.field2253 && var23.field2250 && client.field514 != "" && var16.toLowerCase().indexOf(client.field514) == -1; + if(var23.field2249) { + var17 = var24?91:1; + } else { + var17 = var24?90:2; + } + + if(var23.field2248 != -1) { + int var20 = var23.field2248; + var19 = ""; + class137.method2943(var17, var19 + var5.field40, var16); + } else { + class137.method2943(var17, var5.field40, var16); + } + } + } + + var0.field1979 = var11 + var12; + } + + if(0 != (var6 & 8192)) { + var5.field859 = var0.method2514(); + var8 = var0.method2517(); + var5.field852 = var8 >> 16; + var5.field868 = client.field303 + (var8 & '\uffff'); + var5.field849 = 0; + var5.field850 = 0; + if(var5.field868 > client.field303) { + var5.field849 = -1; + } + + if('\uffff' == var5.field859) { + var5.field859 = -1; + } + } + + if(0 != (var6 & 512)) { + var5.field853 = var0.method2707(); + var5.field812 = var0.method2707(); + var5.field854 = var0.method2707(); + var5.field834 = var0.method2707(); + var5.field857 = var0.method2514() + client.field303; + var5.field863 = var0.method2514() + client.field303; + var5.field824 = var0.method2514(); + if(var5.field49) { + var5.field853 += var5.field28; + var5.field812 += var5.field29; + var5.field854 += var5.field28; + var5.field834 += var5.field29; + var5.field865 = 0; + } else { + var5.field853 += var5.field866[0]; + var5.field812 += var5.field867[0]; + var5.field854 += var5.field866[0]; + var5.field834 += var5.field867[0]; + var5.field865 = 1; + } + + var5.field861 = 0; + } + + if(0 != (var6 & 4096)) { + var8 = var0.method2514(); + var22 = var0.method2579(); + var5.method758(var8, var22, client.field303); + var5.field838 = 300 + client.field303; + var5.field835 = var0.method2579(); + var5.field836 = var0.method2579(); + } + + if((var6 & 2048) != 0) { + class32.field756[var4] = var0.method2707(); + } + + if(0 != (var6 & 256)) { + var7 = var0.method2707(); + } + + if((var6 & 1024) != 0) { + for(var8 = 0; var8 < 3; ++var8) { + var5.field30[var8] = var0.method2520(); + } + } + + if(var5.field49) { + if(var7 == 127) { + var5.method39(var5.field28, var5.field29); + } else { + byte var25; + if(var7 != -1) { + var25 = var7; + } else { + var25 = class32.field756[var4]; + } + + var5.method22(var5.field28, var5.field29, var25); } } } - for(var1 = 0; var1 < client.field561; ++var1) { - int var4 = client.field326[var1]; - class34 var3 = client.field324[var4]; - if(var3 != null && var3.field826 > 0) { - --var3.field826; - if(0 == var3.field826) { - var3.field823 = null; + if(var0.field1979 - var2 != var1) { + throw new RuntimeException(var0.field1979 - var2 + " " + var1); + } + } + + @ObfuscatedName("a") + static int method631() { + return (class11.field166 += 987845255) * 1130287927 - 1; + } + + @ObfuscatedName("q") + static void method633(class42 var0, int var1, int var2, int var3) { + if(client.field536 < 50 && client.field535 != 0) { + if(var0.field987 != null && var1 < var0.field987.length) { + int var4 = var0.field987[var1]; + if(var4 != 0) { + int var5 = var4 >> 8; + int var6 = var4 >> 4 & 7; + int var7 = var4 & 15; + client.field326[client.field536] = var5; + client.field538[client.field536] = var6; + client.field539[client.field536] = 0; + client.field541[client.field536] = null; + int var8 = (var2 - 64) / 128; + int var9 = (var3 - 64) / 128; + client.field503[client.field536] = (var8 << 16) + (var9 << 8) + var7; + ++client.field536; } } } - } } diff --git a/src/main/java/class26.java b/src/main/java/class26.java index 04423372c8..5fa7d36076 100644 --- a/src/main/java/class26.java +++ b/src/main/java/class26.java @@ -1,51 +1,164 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ab") +@ObfuscatedName("ad") public class class26 { - @ObfuscatedName("ps") - public static class135 field648; - @ObfuscatedName("t") - static String field663; + @ObfuscatedName("ee") + static class78[] field665; - @ObfuscatedName("j") - public static class43 method635(int var0) { - class43 var1 = (class43)class43.field1008.method3711((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class43.field1016.method3214(13, var0); - var1 = new class43(); - var1.field1022 = var0; - if(null != var2) { - var1.method904(new class118(var2)); + @ObfuscatedName("ag") + @ObfuscatedSignature( + signature = "(Lclass33;I)V", + garbageValue = "-1057104897" + ) + static final void method634(class33 var0) { + if(class151.field2253.field870 >> 7 == client.field528 && client.field529 == class151.field2253.field813 >> 7) { + client.field528 = 0; + } + + int var1 = class32.field774; + int[] var2 = class32.field759; + int var3 = var1; + if(class33.field776 == var0 || var0 == class33.field783) { + var3 = 1; + } + + for(int var4 = 0; var4 < var3; ++var4) { + class2 var5; + int var6; + if(class33.field776 == var0) { + var5 = class151.field2253; + var6 = class151.field2253.field48 << 14; + } else if(class33.field783 == var0) { + var5 = client.field415[client.field521]; + var6 = client.field521 << 14; + } else { + var5 = client.field415[var2[var4]]; + var6 = var2[var4] << 14; + if(var0 == class33.field778 && client.field521 == var2[var4]) { + continue; + } } - class43.field1008.method3713(var1, (long)var0); - return var1; + if(null != var5 && var5.vmethod755() && !var5.field52) { + var5.field44 = false; + if((client.field297 && var1 > 50 || var1 > 200) && var0 != class33.field776 && var5.field817 == var5.field840) { + var5.field44 = true; + } + + int var7 = var5.field870 >> 7; + int var8 = var5.field813 >> 7; + if(var7 >= 0 && var7 < 104 && var8 >= 0 && var8 < 104) { + if(null != var5.field39 && client.field303 >= var5.field34 && client.field303 < var5.field35) { + var5.field44 = false; + var5.field33 = class4.method52(var5.field870, var5.field813, class48.field1078); + class77.field1396.method1934(class48.field1078, var5.field870, var5.field813, var5.field33, var5, var5.field814, var6, var5.field25, var5.field41, var5.field51, var5.field50); + } else { + if(64 == (var5.field870 & 127) && 64 == (var5.field813 & 127)) { + if(client.field398[var7][var8] == client.field399) { + continue; + } + + client.field398[var7][var8] = client.field399; + } + + var5.field33 = class4.method52(var5.field870, var5.field813, class48.field1078); + class77.field1396.method1968(class48.field1078, var5.field870, var5.field813, var5.field33, 60, var5, var5.field814, var6, var5.field815); + } + } + } + } + + } + + @ObfuscatedName("dx") + static boolean method635(String var0) { + if(var0 == null) { + return false; + } else { + String var1 = class128.method2832(var0, class132.field2062); + + for(int var2 = 0; var2 < client.field509; ++var2) { + class7 var3 = client.field568[var2]; + if(var1.equalsIgnoreCase(class128.method2832(var3.field129, class132.field2062))) { + return true; + } + + if(var1.equalsIgnoreCase(class128.method2832(var3.field125, class132.field2062))) { + return true; + } + } + + return false; } } - @ObfuscatedName("j") - public static String method636(byte[] var0, int var1, int var2) { - StringBuilder var3 = new StringBuilder(); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass135;Ljava/awt/Component;III)Lclass56;", + garbageValue = "0" + ) + public static final class56 method636(class135 var0, int var1, int var2) { + if(class56.field1185 == 0) { + throw new IllegalStateException(); + } else { + if(var2 < 256) { + var2 = 256; + } - for(int var4 = var1; var4 < var2 + var1; var4 += 3) { - int var5 = var0[var4] & 255; - var3.append(class160.field2650[var5 >>> 2]); - if(var4 < var2 - 1) { - int var6 = var0[1 + var4] & 255; - var3.append(class160.field2650[(var5 & 3) << 4 | var6 >>> 4]); - if(var4 < var2 - 2) { - int var7 = var0[2 + var4] & 255; - var3.append(class160.field2650[(var6 & 15) << 2 | var7 >>> 6]).append(class160.field2650[var7 & 63]); - } else { - var3.append(class160.field2650[(var6 & 15) << 2]).append("="); + try { + class69 var6 = new class69(); + var6.field1182 = new int[(class56.field1173?2:1) * 256]; + var6.field1181 = var2; + var6.vmethod1563(); + var6.field1180 = (var2 & -1024) + 1024; + if(var6.field1180 > 16384) { + var6.field1180 = 16384; + } + + var6.vmethod1545(var6.field1180); + if(class56.field1174 > 0 && null == class221.field3176) { + class221.field3176 = new class72(); + class221.field3176.field1352 = var0; + var0.method2893(class221.field3176, class56.field1174); + } + + if(null != class221.field3176) { + if(null != class221.field3176.field1349[var1]) { + throw new IllegalArgumentException(); + } + + class221.field3176.field1349[var1] = var6; + } + + return var6; + } catch (Throwable var5) { + try { + class54 var3 = new class54(var0, var1); + var3.field1182 = new int[256 * (class56.field1173?2:1)]; + var3.field1181 = var2; + var3.vmethod1563(); + var3.field1180 = 16384; + var3.vmethod1545(var3.field1180); + if(class56.field1174 > 0 && null == class221.field3176) { + class221.field3176 = new class72(); + class221.field3176.field1352 = var0; + var0.method2893(class221.field3176, class56.field1174); + } + + if(null != class221.field3176) { + if(class221.field3176.field1349[var1] != null) { + throw new IllegalArgumentException(); + } + + class221.field3176.field1349[var1] = var3; + } + + return var3; + } catch (Throwable var4) { + return new class56(); } - } else { - var3.append(class160.field2650[(var5 & 3) << 4]).append("=="); } } - - return var3.toString(); } } diff --git a/src/main/java/class27.java b/src/main/java/class27.java index 580f73d1dc..54e8e36ef5 100644 --- a/src/main/java/class27.java +++ b/src/main/java/class27.java @@ -1,232 +1,80 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ak") +@ObfuscatedName("at") public class class27 { - @ObfuscatedName("l") - class35[] field665 = new class35[100]; - @ObfuscatedName("a") + @ObfuscatedName("av") + static String field669; + @ObfuscatedName("r") + class35[] field670 = new class35[100]; + @ObfuscatedName("au") + static class167 field672; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1397478785 + intValue = 1427435169 ) - int field668; + int field674; + @ObfuscatedName("en") + static class80[] field676; - @ObfuscatedName("j") - class35 method639(int var1, String var2, String var3, String var4) { - class35 var5 = this.field665[99]; + @ObfuscatedName("r") + class35 method638(int var1) { + return var1 >= 0 && var1 < this.field674?this.field670[var1]:null; + } - for(int var6 = this.field668; var6 > 0; --var6) { - if(100 != var6) { - this.field665[var6] = this.field665[var6 - 1]; + @ObfuscatedName("f") + int method639() { + return this.field674; + } + + @ObfuscatedName("s") + static int method640(char var0) { + int var1 = var0 << 4; + if(Character.isUpperCase(var0) || Character.isTitleCase(var0)) { + var0 = Character.toLowerCase(var0); + var1 = (var0 << 4) + 1; + } + + return var1; + } + + @ObfuscatedName("a") + class35 method641(int var1, String var2, String var3, String var4) { + class35 var5 = this.field670[99]; + + for(int var6 = this.field674; var6 > 0; --var6) { + if(var6 != 100) { + this.field670[var6] = this.field670[var6 - 1]; } } if(null == var5) { var5 = new class35(var1, var2, var4, var3); } else { - var5.method3853(); - var5.method3835(); + var5.method3946(); + var5.method3920(); var5.method737(var1, var2, var4, var3); } - this.field665[0] = var5; - if(this.field668 < 100) { - ++this.field668; + this.field670[0] = var5; + if(this.field674 < 100) { + ++this.field674; } return var5; } + @ObfuscatedName("w") + static void method644(int var0) { + if(0 != client.field531 && var0 != -1) { + class86.method2097(class29.field701, var0, 0, client.field531, false); + client.field533 = true; + } + + } + @ObfuscatedName("a") - int method640() { - return this.field668; - } - - @ObfuscatedName("l") - class35 method643(int var1) { - return var1 >= 0 && var1 < this.field668?this.field665[var1]:null; - } - - @ObfuscatedName("z") - static final void method648() { - if(class209.field3115 != null) { - class209.field3115.method2948(); - class209.field3115 = null; - } - - class18.method191(); - class107.field1906.method1875(); - - for(int var0 = 0; var0 < 4; ++var0) { - client.field346[var0].method2341(); - } - - System.gc(); - class182.field2957 = 1; - class182.field2955 = null; - class125.field2043 = -1; - class7.field138 = -1; - class75.field1388 = 0; - class11.field182 = false; - class3.field62 = 2; - client.field453 = -1; - client.field527 = false; - - for(class23 var1 = (class23)class23.field615.method3773(); null != var1; var1 = (class23)class23.field615.method3772()) { - if(var1.field604 != null) { - class17.field252.method1137(var1.field604); - var1.field604 = null; - } - - if(var1.field606 != null) { - class17.field252.method1137(var1.field606); - var1.field606 = null; - } - } - - class23.field615.method3767(); - client.method556(10); - } - - @ObfuscatedName("br") - @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "-748297535" - ) - static final void method649(boolean var0) { - client.field413 = 0; - client.field327 = 0; - class12.method151(); - class51.method1079(var0); - class6.method91(); - - int var1; - for(var1 = 0; var1 < client.field413; ++var1) { - int var2 = client.field414[var1]; - if(client.field394 != client.field324[var2].field858) { - client.field324[var2].field779 = null; - client.field324[var2] = null; - } - } - - if(client.field332 != client.field293.field1998) { - throw new RuntimeException(client.field293.field1998 + "," + client.field332); - } else { - for(var1 = 0; var1 < client.field561; ++var1) { - if(null == client.field324[client.field326[var1]]) { - throw new RuntimeException(var1 + "," + client.field561); - } - } - - } - } - - @ObfuscatedName("k") - public static final class78 method650(int var0, int var1, int var2, int var3, int var4, boolean var5) { - if(var1 == -1) { - var4 = 0; - } else if(2 == var4 && var1 != 1) { - var4 = 1; - } - - long var6 = ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var4 << 40) + ((long)var3 << 42); - class78 var8; - if(!var5) { - var8 = (class78)class51.field1118.method3711(var6); - if(null != var8) { - return var8; - } - } - - class51 var9 = class22.method581(var0); - if(var1 > 1 && null != var9.field1149) { - int var10 = -1; - - for(int var11 = 0; var11 < 10; ++var11) { - if(var1 >= var9.field1150[var11] && var9.field1150[var11] != 0) { - var10 = var9.field1149[var11]; - } - } - - if(var10 != -1) { - var9 = class22.method581(var10); - } - } - - class104 var19 = var9.method1032(1); - if(var19 == null) { - return null; - } else { - class78 var20 = null; - if(var9.field1152 != -1) { - var20 = method650(var9.field1148, 10, 1, 0, 0, true); - if(var20 == null) { - return null; - } - } else if(-1 != var9.field1161) { - var20 = method650(var9.field1160, var1, var2, var3, 0, false); - if(var20 == null) { - return null; - } - } - - int[] var12 = class79.field1426; - int var13 = class79.field1423; - int var14 = class79.field1424; - int[] var15 = new int[4]; - class79.method1772(var15); - var8 = new class78(36, 32); - class79.method1768(var8.field1412, 36, 32); - class79.method1774(); - class90.method2114(); - class90.method2062(16, 16); - class90.field1570 = false; - int var16 = var9.field1126; - if(var5) { - var16 = (int)(1.5D * (double)var16); - } else if(var2 == 2) { - var16 = (int)((double)var16 * 1.04D); - } - - int var17 = class90.field1587[var9.field1127] * var16 >> 16; - int var18 = class90.field1590[var9.field1127] * var16 >> 16; - var19.method2261(); - var19.method2289(0, var9.field1128, var9.field1142, var9.field1127, var9.field1130, var9.field1163 + var19.field1461 / 2 + var17, var9.field1163 + var18); - if(-1 != var9.field1161) { - var20.method1706(0, 0); - } - - if(var2 >= 1) { - var8.method1684(1); - } - - if(var2 >= 2) { - var8.method1684(16777215); - } - - if(var3 != 0) { - var8.method1700(var3); - } - - class79.method1768(var8.field1412, 36, 32); - if(var9.field1152 != -1) { - var20.method1706(0, 0); - } - - if(1 == var4 || var4 == 2 && var9.field1134 == 1) { - class20.field580.method3967(class92.method2135(var1), 0, 9, 16776960, 1); - } - - if(!var5) { - class51.field1118.method3713(var8, var6); - } - - class79.method1768(var12, var13, var14); - class79.method1795(var15); - class90.method2114(); - class90.field1570 = true; - return var8; - } + static final boolean method648(char var0) { + return 160 == var0 || 32 == var0 || 95 == var0 || var0 == 45; } } diff --git a/src/main/java/class28.java b/src/main/java/class28.java index 924640c141..88d0a2cf1a 100644 --- a/src/main/java/class28.java +++ b/src/main/java/class28.java @@ -1,199 +1,84 @@ -import java.awt.Component; +import java.io.DataInputStream; +import java.net.URL; 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("am") +@ObfuscatedName("aw") @Implements("Item") public final class class28 extends class84 { - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1680491553 + intValue = -1652614887 ) @Export("quantity") - int field672; - @ObfuscatedName("w") - static int[] field674; - @ObfuscatedName("j") + int field677; + @ObfuscatedName("gb") + static class172 field679; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1553248223 + intValue = -1746317977 ) @Export("id") - int field677; - - @ObfuscatedName("k") - static String method652(char var0, int var1) { - char[] var2 = new char[var1]; - - for(int var3 = 0; var3 < var1; ++var3) { - var2[var3] = var0; - } - - return new String(var2); - } - - @ObfuscatedName("a") - protected final class104 vmethod1870() { - return class22.method581(this.field677).method1032(this.field672); - } - - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(Ljava/awt/Component;Lclass166;Lclass166;ZII)V", - garbageValue = "-1263071987" + int field681; + @ObfuscatedName("qy") + static class132 field682; + @ObfuscatedName("iz") + @ObfuscatedGetter( + intValue = 242990325 ) - static void method655(Component var0, class166 var1, class166 var2, boolean var3, int var4) { - if(class31.field715) { - if(4 == var4) { - class31.field722 = 4; - } - - } else { - class31.field722 = var4; - class79.method1774(); - byte[] var5 = var1.method3261("title.jpg", ""); - class24.field625 = new class78(var5, var0); - class31.field712 = class24.field625.method1692(); - if((client.field287 & 536870912) != 0) { - class31.field713 = class51.method1049(var2, "logo_deadman_mode", ""); - } else { - class31.field713 = class51.method1049(var2, "logo", ""); - } - - class31.field709 = class51.method1049(var2, "titlebox", ""); - class31.field710 = class51.method1049(var2, "titlebutton", ""); - class31.field736 = class160.method3138(var2, "runes", ""); - class128.field2054 = class160.method3138(var2, "title_mute", ""); - class150.field2269 = class51.method1049(var2, "options_radio_buttons,0", ""); - class3.field64 = class51.method1049(var2, "options_radio_buttons,2", ""); - class4.field75 = new int[256]; - - int var6; - for(var6 = 0; var6 < 64; ++var6) { - class4.field75[var6] = 262144 * var6; - } - - for(var6 = 0; var6 < 64; ++var6) { - class4.field75[64 + var6] = var6 * 1024 + 16711680; - } - - for(var6 = 0; var6 < 64; ++var6) { - class4.field75[var6 + 128] = 16776960 + var6 * 4; - } - - for(var6 = 0; var6 < 64; ++var6) { - class4.field75[var6 + 192] = 16777215; - } - - field674 = new int[256]; - - for(var6 = 0; var6 < 64; ++var6) { - field674[var6] = var6 * 1024; - } - - for(var6 = 0; var6 < 64; ++var6) { - field674[64 + var6] = var6 * 4 + '\uff00'; - } - - for(var6 = 0; var6 < 64; ++var6) { - field674[128 + var6] = '\uffff' + var6 * 262144; - } - - for(var6 = 0; var6 < 64; ++var6) { - field674[var6 + 192] = 16777215; - } - - class23.field617 = new int[256]; - - for(var6 = 0; var6 < 64; ++var6) { - class23.field617[var6] = var6 * 4; - } - - for(var6 = 0; var6 < 64; ++var6) { - class23.field617[var6 + 64] = 255 + 262144 * var6; - } - - for(var6 = 0; var6 < 64; ++var6) { - class23.field617[var6 + 128] = 16711935 + var6 * 1024; - } - - for(var6 = 0; var6 < 64; ++var6) { - class23.field617[var6 + 192] = 16777215; - } - - class134.field2085 = new int[256]; - class10.field165 = new int['耀']; - class126.field2045 = new int['耀']; - class138.method2885((class80)null); - class31.field719 = new int['耀']; - class124.field2037 = new int['耀']; - if(var3) { - class31.field731 = ""; - class31.field718 = ""; - } - - class1.field21 = 0; - class150.field2268 = ""; - class31.field734 = true; - class31.field721 = false; - if(!class10.field169.field143) { - class4.method41(2, class137.field2139, "scape main", "", 255, false); - } else { - class182.field2957 = 1; - class182.field2955 = null; - class125.field2043 = -1; - class7.field138 = -1; - class75.field1388 = 0; - class11.field182 = false; - class3.field62 = 2; - } - - class164.method3192(false); - class31.field715 = true; - class31.field732 = (class142.field2190 - client.field503 * 765) / 2; - class31.field738 = class31.field732 + 202; - class24.field625.method1744(class31.field732, 0); - class31.field712.method1744(382 + class31.field732, 0); - class31.field713.method1838(class31.field732 + 382 - class31.field713.field1431 / 2, 18); - } - } + static int field683; @ObfuscatedName("a") - static void method656() { - if(class31.field715) { - class31.field709 = null; - class31.field710 = null; - class31.field736 = null; - class24.field625 = null; - class31.field712 = null; - class31.field713 = null; - class128.field2054 = null; - class150.field2269 = null; - class3.field64 = null; - class29.field688 = null; - class3.field60 = null; - class22.field598 = null; - class1.field29 = null; - class12.field193 = null; - class4.field75 = null; - field674 = null; - class23.field617 = null; - class134.field2085 = null; - class10.field165 = null; - class126.field2045 = null; - class31.field719 = null; - class124.field2037 = null; - class182.field2957 = 1; - class182.field2955 = null; - class125.field2043 = -1; - class7.field138 = -1; - class75.field1388 = 0; - class11.field182 = false; - class3.field62 = 2; - class164.method3192(true); - class31.field715 = false; + public static void method651(String var0, Throwable var1) { + try { + String var2 = ""; + if(null != var1) { + var2 = class22.method579(var1); + } + + 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(null == class147.field2211) { + return; + } + + URL var3 = new URL(class147.field2211.getCodeBase(), "clienterror.ws?c=" + class147.field2210 + "&u=" + class147.field2209 + "&v1=" + class135.field2080 + "&v2=" + class108.field1900 + "&e=" + var2); + DataInputStream var4 = new DataInputStream(var3.openStream()); + var4.read(); + var4.close(); + } catch (Exception var5) { + ; + } + + } + + @ObfuscatedName("f") + protected final class104 vmethod1919() { + return class75.method1648(this.field681).method1048(this.field677); + } + + @ObfuscatedName("y") + static Class method655(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))))))))); + } + + @ObfuscatedName("cy") + static final void method656(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { + if(class103.method2303(var0)) { + class51.method1091(class172.field2850[var0], -1, var1, var2, var3, var4, var5, var6); } } } diff --git a/src/main/java/class29.java b/src/main/java/class29.java index 606e8a38ef..32e327a328 100644 --- a/src/main/java/class29.java +++ b/src/main/java/class29.java @@ -1,82 +1,110 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aw") +@ObfuscatedName("ax") public final class class29 extends class84 { - @ObfuscatedName("dh") - static int[] field678; - @ObfuscatedName("j") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -2039651091 - ) - int field681; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1787362789 - ) - int field682; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -2023956891 - ) - int field683; - @ObfuscatedName("o") - class42 field684; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1516326763 + intValue = -1490281367 ) int field685; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1373096569 + ) + int field686; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 1558973499 + ) + int field687; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -750230793 + ) + int field688; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 477353393 + ) + int field689; + @ObfuscatedName("y") + class42 field690; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -116789355 + ) + int field691 = 0; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1856807181 + ) + int field692 = 0; @ObfuscatedName("n") + boolean field693 = false; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1232014265 + intValue = 784156809 ) - int field686 = 0; - @ObfuscatedName("k") - boolean field687 = false; - @ObfuscatedName("ah") - static class78[] field688; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1963963841 - ) - int field689 = 0; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 390542829 - ) - int field690; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1083530475 - ) - int field691; - @ObfuscatedName("ck") - static class223 field692; + int field696; + @ObfuscatedName("az") + static class78[] field700; + @ObfuscatedName("bo") + static class167 field701; - @ObfuscatedName("a") - protected final class104 vmethod1870() { - class43 var1 = class26.method635(this.field681); - class104 var2; - if(!this.field687) { - var2 = var1.method899(this.field689); - } else { - var2 = var1.method899(-1); + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2130233286" + ) + public static void method657() { + class136 var0 = class136.field2108; + synchronized(class136.field2108) { + ++class136.field2117; + class136.field2101 = class136.field2116; + class136.field2110 = 0; + int var1; + if(class136.field2109 < 0) { + for(var1 = 0; var1 < 112; ++var1) { + class136.field2087[var1] = false; + } + + class136.field2109 = class136.field2113; + } else { + while(class136.field2113 != class136.field2109) { + var1 = class136.field2107[class136.field2113]; + class136.field2113 = class136.field2113 + 1 & 127; + if(var1 < 0) { + class136.field2087[~var1] = false; + } else { + if(!class136.field2087[var1] && class136.field2110 < class136.field2112.length - 1) { + class136.field2112[++class136.field2110 - 1] = var1; + } + + class136.field2087[var1] = true; + } + } + } + + class136.field2116 = class136.field2111; } - - return null == var2?null:var2; } - @ObfuscatedName("j") + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-111185536" + ) final void method658(int var1) { - if(!this.field687) { - this.field686 += var1; + if(!this.field693) { + this.field692 += var1; - while(this.field686 > this.field684.field988[this.field689]) { - this.field686 -= this.field684.field988[this.field689]; - ++this.field689; - if(this.field689 >= this.field684.field986.length) { - this.field687 = true; + while(this.field692 > this.field690.field990[this.field691]) { + this.field692 -= this.field690.field990[this.field691]; + ++this.field691; + if(this.field691 >= this.field690.field988.length) { + this.field693 = true; break; } } @@ -85,104 +113,32 @@ public final class class29 extends class84 { } class29(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - this.field681 = var1; - this.field691 = var2; - this.field685 = var3; - this.field682 = var4; - this.field683 = var5; - this.field690 = var7 + var6; - int var8 = class26.method635(this.field681).field1012; - if(-1 != var8) { - this.field687 = false; - this.field684 = class36.method741(var8); + this.field686 = var1; + this.field696 = var2; + this.field687 = var3; + this.field688 = var4; + this.field689 = var5; + this.field685 = var7 + var6; + int var8 = class24.method595(this.field686).field1012; + if(var8 != -1) { + this.field693 = false; + this.field690 = class134.method2875(var8); } else { - this.field687 = true; + this.field693 = true; } } - @ObfuscatedName("a") - static char method661(char var0) { - return 181 != var0 && 402 != var0?Character.toTitleCase(var0):var0; - } - - @ObfuscatedName("a") - public static int method662(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)); - } - - @ObfuscatedName("j") - public static byte method663(char var0) { - byte var1; - if((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { - if(8364 == var0) { - var1 = -128; - } else if(8218 == var0) { - var1 = -126; - } else if(var0 == 402) { - var1 = -125; - } else if(var0 == 8222) { - var1 = -124; - } else if(var0 == 8230) { - var1 = -123; - } else if(var0 == 8224) { - var1 = -122; - } else if(var0 == 8225) { - var1 = -121; - } else if(710 == var0) { - var1 = -120; - } else if(8240 == var0) { - var1 = -119; - } else if(var0 == 352) { - 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(var0 == 8221) { - 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(353 == var0) { - var1 = -102; - } else if(var0 == 8250) { - var1 = -101; - } else if(var0 == 339) { - var1 = -100; - } else if(var0 == 382) { - var1 = -98; - } else if(376 == var0) { - var1 = -97; - } else { - var1 = 63; - } + @ObfuscatedName("f") + protected final class104 vmethod1919() { + class43 var1 = class24.method595(this.field686); + class104 var2; + if(!this.field693) { + var2 = var1.method909(this.field691); } else { - var1 = (byte)var0; + var2 = var1.method909(-1); } - return var1; + return var2 == null?null:var2; } } diff --git a/src/main/java/class3.java b/src/main/java/class3.java index 9167fc8e2f..250d0cf841 100644 --- a/src/main/java/class3.java +++ b/src/main/java/class3.java @@ -1,74 +1,59 @@ -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("i") +@ObfuscatedName("s") @Implements("WidgetNode") public class class3 extends class207 { - @ObfuscatedName("aj") - static class80[] field60; - @ObfuscatedName("l") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1848246689 - ) - int field61; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -656968593 - ) - public static int field62; - @ObfuscatedName("kd") - static class19 field63; - @ObfuscatedName("r") - static class80 field64; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 615686255 + intValue = 163613459 ) @Export("id") - int field66; - @ObfuscatedName("a") - boolean field67 = false; - @ObfuscatedName("co") + int field56; + @ObfuscatedName("z") + static String field58; + @ObfuscatedName("f") + boolean field59 = false; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 2116445485 + intValue = -2132755355 ) - public static int field70; + int field62; - @ObfuscatedName("o") - static void method32(String var0, String var1, String var2) { - class31.field728 = var0; - class31.field729 = var1; - class31.field720 = var2; + @ObfuscatedName("a") + public static void method45(class166 var0, class166 var1) { + class44.field1031 = var0; + class44.field1026 = var1; + class44.field1027 = class44.field1031.method3273(3); } - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedSignature( - signature = "(IIIIB)V", - garbageValue = "34" + signature = "(IIIII)V", + garbageValue = "-11615552" ) - static final void method33(int var0, int var1, int var2, int var3) { + static final void method46(int var0, int var1, int var2, int var3) { for(int var4 = var1; var4 <= var3 + var1; ++var4) { - for(int var5 = var0; var5 <= var2 + var0; ++var5) { + for(int var5 = var0; var5 <= var0 + var2; ++var5) { if(var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { - class5.field97[0][var5][var4] = 127; - if(var0 == var5 && var5 > 0) { - class5.field93[0][var5][var4] = class5.field93[0][var5 - 1][var4]; + class5.field78[0][var5][var4] = 127; + if(var5 == var0 && var5 > 0) { + class5.field86[0][var5][var4] = class5.field86[0][var5 - 1][var4]; } - if(var2 + var0 == var5 && var5 < 103) { - class5.field93[0][var5][var4] = class5.field93[0][1 + var5][var4]; + if(var5 == var0 + var2 && var5 < 103) { + class5.field86[0][var5][var4] = class5.field86[0][1 + var5][var4]; } - if(var4 == var1 && var4 > 0) { - class5.field93[0][var5][var4] = class5.field93[0][var5][var4 - 1]; + if(var1 == var4 && var4 > 0) { + class5.field86[0][var5][var4] = class5.field86[0][var5][var4 - 1]; } if(var4 == var1 + var3 && var4 < 103) { - class5.field93[0][var5][var4] = class5.field93[0][var5][1 + var4]; + class5.field86[0][var5][var4] = class5.field86[0][var5][1 + var4]; } } } @@ -76,244 +61,301 @@ public class class3 extends class207 { } - @ObfuscatedName("r") + @ObfuscatedName("bs") @ObfuscatedSignature( - signature = "(Lclass223;Lclass223;I)V", - garbageValue = "-532060997" + signature = "(IIIIIIII)V", + garbageValue = "-1049102541" ) - static void method34(class223 var0, class223 var1) { - if(null == class29.field688) { - class29.field688 = class129.method2761(class157.field2595, "sl_back", ""); - } - - if(null == field60) { - field60 = class160.method3138(class157.field2595, "sl_flags", ""); - } - - if(class22.field598 == null) { - class22.field598 = class160.method3138(class157.field2595, "sl_arrows", ""); - } - - if(null == class1.field29) { - class1.field29 = class160.method3138(class157.field2595, "sl_stars", ""); - } - - class79.method1776(class31.field732, 23, 765, 480, 0); - class79.method1777(class31.field732, 0, 125, 23, 12425273, 9135624); - class79.method1777(125 + class31.field732, 0, 640, 23, 5197647, 2697513); - var0.method4039("Select a world", 62 + class31.field732, 15, 0, -1); - if(class1.field29 != null) { - class1.field29[1].method1838(class31.field732 + 140, 1); - var1.method3967("Members only world", class31.field732 + 152, 10, 16777215, -1); - class1.field29[0].method1838(class31.field732 + 140, 12); - var1.method3967("Free world", class31.field732 + 152, 21, 16777215, -1); - } - - int var4; - int var5; - if(class22.field598 != null) { - int var2 = 280 + class31.field732; - if(class25.field636[0] == 0 && class25.field645[0] == 0) { - class22.field598[2].method1838(var2, 4); - } else { - class22.field598[0].method1838(var2, 4); + static final void method47(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.field297 && class48.field1078 != var0) { + return; } - if(class25.field636[0] == 0 && 1 == class25.field645[0]) { - class22.field598[3].method1838(var2 + 15, 4); - } else { - class22.field598[1].method1838(15 + var2, 4); + int var7 = 0; + boolean var8 = true; + boolean var9 = false; + boolean var10 = false; + if(0 == var1) { + var7 = class77.field1396.method1948(var0, var2, var3); } - var0.method3967("World", 32 + var2, 17, 16777215, -1); - int var3 = class31.field732 + 390; - if(1 == class25.field636[0] && 0 == class25.field645[0]) { - class22.field598[2].method1838(var3, 4); - } else { - class22.field598[0].method1838(var3, 4); + if(var1 == 1) { + var7 = class77.field1396.method1949(var0, var2, var3); } - if(class25.field636[0] == 1 && 1 == class25.field645[0]) { - class22.field598[3].method1838(15 + var3, 4); - } else { - class22.field598[1].method1838(15 + var3, 4); + if(2 == var1) { + var7 = class77.field1396.method1950(var0, var2, var3); } - var0.method3967("Players", 32 + var3, 17, 16777215, -1); - var4 = 500 + class31.field732; - if(class25.field636[0] == 2 && class25.field645[0] == 0) { - class22.field598[2].method1838(var4, 4); - } else { - class22.field598[0].method1838(var4, 4); + if(3 == var1) { + var7 = class77.field1396.method1951(var0, var2, var3); } - if(class25.field636[0] == 2 && 1 == class25.field645[0]) { - class22.field598[3].method1838(var4 + 15, 4); - } else { - class22.field598[1].method1838(15 + var4, 4); - } - - var0.method3967("Location", 32 + var4, 17, 16777215, -1); - var5 = class31.field732 + 610; - if(3 == class25.field636[0] && class25.field645[0] == 0) { - class22.field598[2].method1838(var5, 4); - } else { - class22.field598[0].method1838(var5, 4); - } - - if(3 == class25.field636[0] && class25.field645[0] == 1) { - class22.field598[3].method1838(var5 + 15, 4); - } else { - class22.field598[1].method1838(var5 + 15, 4); - } - - var0.method3967("Type", var5 + 32, 17, 16777215, -1); - } - - class79.method1776(708 + class31.field732, 4, 50, 16, 0); - var1.method4039("Cancel", class31.field732 + 708 + 25, 16, 16777215, -1); - class31.field739 = -1; - if(null != class29.field688) { - byte var21 = 88; - byte var23 = 19; - var4 = 765 / (1 + var21); - var5 = 480 / (var23 + 1); - - int var6; - int var7; - do { - var6 = var5; - var7 = var4; - if((var4 - 1) * var5 >= class25.field633) { - --var4; - } - - if(var4 * (var5 - 1) >= class25.field633) { - --var5; - } - - if((var5 - 1) * var4 >= class25.field633) { - --var5; - } - } while(var6 != var5 || var7 != var4); - - var6 = (765 - var21 * var4) / (1 + var4); - if(var6 > 5) { - var6 = 5; - } - - var7 = (480 - var23 * var5) / (1 + var5); - if(var7 > 5) { - var7 = 5; - } - - int var8 = (765 - var4 * var21 - (var4 - 1) * var6) / 2; - int var9 = (480 - var5 * var23 - (var5 - 1) * var7) / 2; - int var10 = 23 + var9; - int var11 = var8 + class31.field732; - int var12 = 0; - boolean var13 = false; - - int var14; - for(var14 = 0; var14 < class25.field633; ++var14) { - class25 var15 = class25.field632[var14]; - boolean var16 = true; - String var17 = Integer.toString(var15.field639); - if(-1 == var15.field639) { - var17 = "OFF"; - var16 = false; - } else if(var15.field639 > 1980) { - var17 = "FULL"; - var16 = false; - } - - int var19 = 0; - byte var18; - if(var15.method597()) { - if(var15.method612()) { - var18 = 7; - } else { - var18 = 6; + int var11; + if(0 != var7) { + var11 = class77.field1396.method2087(var0, var2, var3, var7); + int var13 = var7 >> 14 & 32767; + int var14 = var11 & 31; + int var15 = var11 >> 6 & 3; + class40 var12; + if(0 == var1) { + class77.field1396.method1939(var0, var2, var3); + var12 = class156.method3176(var13); + if(0 != var12.field925) { + client.field359[var0].method2397(var2, var3, var14, var15, var12.field941); } - } else if(var15.method601()) { - var19 = 16711680; - if(var15.method612()) { - var18 = 5; - } else { - var18 = 4; + } + + if(var1 == 1) { + class77.field1396.method1940(var0, var2, var3); + } + + if(var1 == 2) { + class77.field1396.method1941(var0, var2, var3); + var12 = class156.method3176(var13); + if(var12.field938 + var2 > 103 || var3 + var12.field938 > 103 || var12.field939 + var2 > 103 || var3 + var12.field939 > 103) { + return; } - } else if(var15.method602()) { - if(var15.method612()) { - var18 = 3; - } else { - var18 = 2; + + if(var12.field925 != 0) { + client.field359[var0].method2410(var2, var3, var12.field938, var12.field939, var15, var12.field941); } - } else if(var15.method612()) { - var18 = 1; - } else { - var18 = 0; } - if(class139.field2162 >= var11 && class139.field2171 >= var10 && class139.field2162 < var11 + var21 && class139.field2171 < var10 + var23 && var16) { - class31.field739 = var14; - class29.field688[var18].method1696(var11, var10, 128, 16777215); - var13 = true; - } else { - class29.field688[var18].method1744(var11, var10); - } - - if(null != field60) { - field60[(var15.method612()?8:0) + var15.field635].method1838(var11 + 29, var10); - } - - var0.method4039(Integer.toString(var15.field637), 15 + var11, var10 + var23 / 2 + 5, var19, -1); - var1.method4039(var17, 60 + var11, 5 + var23 / 2 + var10, 268435455, -1); - var10 += var7 + var23; - ++var12; - if(var12 >= var5) { - var10 = var9 + 23; - var11 += var21 + var6; - var12 = 0; + if(3 == var1) { + class77.field1396.method1942(var0, var2, var3); + var12 = class156.method3176(var13); + if(var12.field925 == 1) { + client.field359[var0].method2405(var2, var3); + } } } - if(var13) { - var14 = var1.method3962(class25.field632[class31.field739].field641) + 6; - int var24 = 8 + var1.field3182; - class79.method1776(class139.field2162 - var14 / 2, class139.field2171 + 20 + 5, var14, var24, 16777120); - class79.method1813(class139.field2162 - var14 / 2, 20 + class139.field2171 + 5, var14, var24, 0); - var1.method4039(class25.field632[class31.field739].field641, class139.field2162, var1.field3182 + 5 + class139.field2171 + 20 + 4, 0, -1); + if(var4 >= 0) { + var11 = var0; + if(var0 < 3 && (class5.field90[1][var2][var3] & 2) == 2) { + var11 = var0 + 1; + } + + class15.method196(var0, var11, var2, var3, var4, var5, var6, class77.field1396, client.field359[var0]); } } - try { - Graphics var22 = class125.field2039.getGraphics(); - class75.field1385.vmethod1842(var22, 0, 0); - } catch (Exception var20) { - class125.field2039.repaint(); + } + + @ObfuscatedName("cm") + @ObfuscatedSignature( + signature = "(Lclass172;IIZB)V", + garbageValue = "101" + ) + static void method48(class172 var0, int var1, int var2, boolean var3) { + int var4 = var0.field2752; + int var5 = var0.field2759; + if(var0.field2750 == 0) { + var0.field2752 = var0.field2783; + } else if(var0.field2750 == 1) { + var0.field2752 = var1 - var0.field2783; + } else if(var0.field2750 == 2) { + var0.field2752 = var1 * var0.field2783 >> 14; + } + + if(var0.field2751 == 0) { + var0.field2759 = var0.field2755; + } else if(1 == var0.field2751) { + var0.field2759 = var2 - var0.field2755; + } else if(var0.field2751 == 2) { + var0.field2759 = var0.field2755 * var2 >> 14; + } + + if(4 == var0.field2750) { + var0.field2752 = var0.field2760 * var0.field2759 / var0.field2761; + } + + if(4 == var0.field2751) { + var0.field2759 = var0.field2761 * var0.field2752 / var0.field2760; + } + + if(client.field463 && var0.field2764 == 0) { + if(var0.field2759 < 5 && var0.field2752 < 5) { + var0.field2759 = 5; + var0.field2752 = 5; + } else { + if(var0.field2759 <= 0) { + var0.field2759 = 5; + } + + if(var0.field2752 <= 0) { + var0.field2752 = 5; + } + } + } + + if(1337 == var0.field2747) { + client.field465 = var0; + } + + if(var3 && var0.field2799 != null && (var0.field2752 != var4 || var5 != var0.field2759)) { + class0 var6 = new class0(); + var6.field6 = var0; + var6.field8 = var0.field2799; + client.field292.method3855(var6); } } @ObfuscatedName("a") - static void method35() { - class226 var0 = null; - - try { - var0 = class0.method1("", client.field350.field2295, true); - class118 var1 = class10.field169.method99(); - var0.method4061(var1.field1995, 0, var1.field1998); - } catch (Exception var3) { - ; - } - - try { - if(null != var0) { - var0.method4069(); + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1932334802" + ) + static void method49() { + for(class23 var0 = (class23)class23.field606.method3860(); null != var0; var0 = (class23)class23.field606.method3861()) { + if(var0.field614 != null) { + class40.field973.method1153(var0.field614); + var0.field614 = null; + } + + if(var0.field608 != null) { + class40.field973.method1153(var0.field608); + var0.field608 = null; } - } catch (Exception var2) { - ; } + class23.field606.method3854(); + } + + @ObfuscatedName("e") + static boolean method50(class121 var0, int var1) { + int var2 = var0.method2750(2); + int var3; + int var4; + int var7; + int var8; + int var9; + int var10; + if(var2 == 0) { + if(var0.method2750(1) != 0) { + method50(var0, var1); + } + + var3 = var0.method2750(6); + var4 = var0.method2750(6); + boolean var11 = var0.method2750(1) == 1; + if(var11) { + class32.field766[++class32.field765 - 1] = var1; + } + + if(null != client.field415[var1]) { + throw new RuntimeException(); + } else { + class2 var12 = client.field415[var1] = new class2(); + var12.field48 = var1; + if(null != class32.field757[var1]) { + var12.method19(class32.field757[var1]); + } + + var12.field862 = class32.field763[var1]; + var12.field837 = class32.field758[var1]; + var7 = class32.field773[var1]; + var8 = var7 >> 28; + var9 = var7 >> 14 & 255; + var10 = var7 & 255; + var12.field831[0] = class32.field756[var1]; + var12.field47 = (byte)var8; + var12.method39((var9 << 6) + var3 - class147.field2214, (var10 << 6) + var4 - class17.field257); + var12.field49 = false; + return true; + } + } else if(1 == var2) { + var3 = var0.method2750(2); + var4 = class32.field773[var1]; + class32.field773[var1] = (var4 & 268435455) + (((var4 >> 28) + var3 & 3) << 28); + return false; + } else { + int var5; + int var6; + if(var2 == 2) { + var3 = var0.method2750(5); + var4 = var3 >> 3; + var5 = var3 & 7; + var6 = class32.field773[var1]; + var7 = var4 + (var6 >> 28) & 3; + var8 = var6 >> 14 & 255; + var9 = var6 & 255; + if(0 == var5) { + --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(var5 == 6) { + ++var9; + } + + if(var5 == 7) { + ++var8; + ++var9; + } + + class32.field773[var1] = var9 + (var7 << 28) + (var8 << 14); + return false; + } else { + var3 = var0.method2750(18); + var4 = var3 >> 16; + var5 = var3 >> 8 & 255; + var6 = var3 & 255; + var7 = class32.field773[var1]; + var8 = (var7 >> 28) + var4 & 3; + var9 = (var7 >> 14) + var5 & 255; + var10 = var7 + var6 & 255; + class32.field773[var1] = var10 + (var8 << 28) + (var9 << 14); + return false; + } + } + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "([BZI)Ljava/lang/Object;", + garbageValue = "0" + ) + public static Object method51(byte[] var0) { + if(var0 == null) { + return null; + } else { + if(var0.length > 136 && !class124.field2034) { + try { + class117 var1 = new class117(); + var1.vmethod2803(var0); + return var1; + } catch (Throwable var2) { + class124.field2034 = true; + } + } + + return var0; + } } } diff --git a/src/main/java/class30.java b/src/main/java/class30.java index 05f7a78448..ce749c981c 100644 --- a/src/main/java/class30.java +++ b/src/main/java/class30.java @@ -1,71 +1,86 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("az") +@ObfuscatedName("ak") public class class30 { - @ObfuscatedName("er") - static class78[] field695; - @ObfuscatedName("l") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 2019357385 + intValue = -1487696373 ) - int field696; + int field703; @ObfuscatedName("f") - String field697; - @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 701202811 - ) - int field698; - @ObfuscatedName("qs") - static class132 field703; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 765536297 + intValue = 150978511 ) int field704; - @ObfuscatedName("a") + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -145419437 + intValue = -626093601 ) int field705; - - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1683965574" + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 1215832233 ) - public static void method664() { - class136 var0 = class136.field2113; - synchronized(class136.field2113) { - ++class136.field2132; - class136.field2129 = class136.field2131; - class136.field2128 = 0; - int var1; - if(class136.field2124 < 0) { - for(var1 = 0; var1 < 112; ++var1) { - class136.field2121[var1] = false; - } + int field706; + @ObfuscatedName("y") + String field707; + @ObfuscatedName("j") + static byte[][] field708; + @ObfuscatedName("hu") + @ObfuscatedGetter( + intValue = -1824498913 + ) + static int field709; + @ObfuscatedName("fc") + @ObfuscatedGetter( + intValue = -125723295 + ) + @Export("cameraZ") + static int field713; - class136.field2124 = class136.field2123; - } else { - while(class136.field2124 != class136.field2123) { - var1 = class136.field2134[class136.field2123]; - class136.field2123 = class136.field2123 + 1 & 127; - if(var1 < 0) { - class136.field2121[~var1] = false; - } else { - if(!class136.field2121[var1] && class136.field2128 < class136.field2127.length - 1) { - class136.field2127[++class136.field2128 - 1] = var1; - } + @ObfuscatedName("f") + public static class80[] method664(class166 var0, String var1, String var2) { + int var3 = var0.method3278(var1); + int var4 = var0.method3328(var3, var2); + class80[] var5; + if(!class12.method176(var0, var3, var4)) { + var5 = null; + } else { + class80[] var7 = new class80[class76.field1385]; - class136.field2121[var1] = true; - } - } + for(int var8 = 0; var8 < class76.field1385; ++var8) { + class80 var9 = var7[var8] = new class80(); + var9.field1422 = class76.field1379; + var9.field1416 = class76.field1381; + var9.field1419 = class76.field1386[var8]; + var9.field1421 = class76.field1382[var8]; + var9.field1418 = class102.field1764[var8]; + var9.field1417 = class76.field1383[var8]; + var9.field1420 = class115.field1968; + var9.field1423 = field708[var8]; } - class136.field2131 = class136.field2130; + class1.method7(); + var5 = var7; } + + return var5; + } + + @ObfuscatedName("f") + public static int method665(int var0) { + var0 = (var0 & 1431655765) + (var0 >>> 1 & 1431655765); + var0 = (var0 & 858993459) + (var0 >>> 2 & 858993459); + var0 = (var0 >>> 4) + var0 & 252645135; + var0 += var0 >>> 8; + var0 += var0 >>> 16; + return var0 & 255; + } + + @ObfuscatedName("n") + public static void method666() { + class178.field2913.method3800(); } } diff --git a/src/main/java/class31.java b/src/main/java/class31.java index b50a85d61d..153260572b 100644 --- a/src/main/java/class31.java +++ b/src/main/java/class31.java @@ -1,158 +1,141 @@ -import java.awt.Font; import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ac") +@ObfuscatedName("ah") public class class31 { - @ObfuscatedName("x") + @ObfuscatedName("ag") + static class158 field715; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -2028885567 + intValue = -449668731 ) - static int field707; - @ObfuscatedName("qc") - protected static Font field708; - @ObfuscatedName("a") - static class80 field709; - @ObfuscatedName("i") - static class80 field710; - @ObfuscatedName("aa") - static String field711; - @ObfuscatedName("o") - static class78 field712; - @ObfuscatedName("h") - static class80 field713; - @ObfuscatedName("j") - static boolean field715; - @ObfuscatedName("d") - static int[] field716; + static int field716 = 0; + @ObfuscatedName("e") + static class78 field717; + @ObfuscatedName("g") + static class78 field718; + @ObfuscatedName("l") + static class80 field719; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -321520927 + ) + static int field721; + @ObfuscatedName("b") + static int[] field722; @ObfuscatedName("c") + static int[] field723; + @ObfuscatedName("d") + static int[] field724; + @ObfuscatedName("q") @ObfuscatedGetter( - intValue = 25268225 - ) - static int field717; - @ObfuscatedName("an") - static String field718; - @ObfuscatedName("ab") - static int[] field719; - @ObfuscatedName("af") - static String field720; - @ObfuscatedName("av") - static boolean field721; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -555804669 - ) - static int field722; - @ObfuscatedName("ai") - static String field723; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = -1717866167 - ) - static int field724; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -942120685 + intValue = -1566603199 ) static int field725; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = -143912787 - ) - static int field726; - @ObfuscatedName("as") - static String field728; - @ObfuscatedName("ag") - static String field729; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -1525306593 - ) - static int field730; - @ObfuscatedName("ao") - @Export("username") - static String field731; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1335087571 - ) - static int field732 = 0; - @ObfuscatedName("at") - static class158 field733; - @ObfuscatedName("ae") - static boolean field734; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = 1275440585 - ) - static int field735; - @ObfuscatedName("f") - static class80[] field736; + @ObfuscatedName("aa") + static String field726; @ObfuscatedName("aw") @ObfuscatedGetter( - intValue = -353930311 + intValue = 1301794705 ) - static int field737; - @ObfuscatedName("y") + static int field727; + @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = 19503579 + intValue = -1261748671 + ) + static int field728; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 1764657703 + ) + static int field730; + @ObfuscatedName("aj") + static boolean field731; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -461236707 + ) + static int field732; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = -15876849 + ) + static int field733; + @ObfuscatedName("am") + static String field734; + @ObfuscatedName("ai") + static String field735; + @ObfuscatedName("ab") + static String field736; + @ObfuscatedName("al") + static String field737; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = -207605875 ) static int field738; - @ObfuscatedName("bg") + @ObfuscatedName("ed") + static class80[] field739; + @ObfuscatedName("as") + static String field740; + @ObfuscatedName("au") + static boolean field741; + @ObfuscatedName("ar") + @Export("username") + static String field742; + @ObfuscatedName("a") + static boolean field745; + @ObfuscatedName("bt") + static class80 field746; + @ObfuscatedName("bp") @ObfuscatedGetter( - intValue = -59688389 + intValue = -616779237 ) - static int field739; - @ObfuscatedName("bv") - static class167 field740; + static int field747; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 563657321 + ) + static int field748; + @ObfuscatedName("qv") + @ObfuscatedGetter( + intValue = 389556285 + ) + public static int field749; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = -1367457195 + ) + static int field750; + @ObfuscatedName("pz") + @ObfuscatedGetter( + intValue = 617772383 + ) + static int field751; static { - field738 = field732 + 202; - field716 = new int[256]; - field717 = 0; - field707 = 0; + field721 = 202 + field716; + field722 = new int[256]; field725 = 0; - field737 = 0; + field732 = 0; + field727 = 0; + field728 = 0; + field748 = 0; field730 = 0; - field726 = 0; - field724 = 10; - field723 = ""; - field722 = 0; - field711 = ""; - field728 = ""; - field729 = ""; - field720 = ""; - field731 = ""; - field718 = ""; - field733 = class158.field2607; - field734 = true; - field735 = 0; - field721 = false; - field739 = -1; - } - - @ObfuscatedName("l") - public static class78 method689(class166 var0, int var1, int var2) { - return !class11.method148(var0, var1, var2)?null:class92.method2136(); - } - - @ObfuscatedName("l") - public static class172 method698(int var0) { - int var1 = var0 >> 16; - int var2 = var0 & '\uffff'; - if(null == class172.field2757[var1] || class172.field2757[var1][var2] == null) { - boolean var3 = class149.method3102(var1); - if(!var3) { - return null; - } - } - - return class172.field2757[var1][var2]; - } - - @ObfuscatedName("j") - public static void method699(class166 var0) { - class48.field1083 = var0; + field750 = 10; + field740 = ""; + field733 = 0; + field734 = ""; + field735 = ""; + field736 = ""; + field737 = ""; + field742 = ""; + field726 = ""; + field715 = class158.field2584; + field731 = true; + field738 = 0; + field741 = false; + field747 = -1; } } diff --git a/src/main/java/class32.java b/src/main/java/class32.java index 44a79556b3..3b068c0207 100644 --- a/src/main/java/class32.java +++ b/src/main/java/class32.java @@ -1,68 +1,499 @@ +import java.awt.Desktop; +import java.awt.Desktop.Action; +import java.io.File; +import java.io.IOException; +import java.net.URI; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ax") +@ObfuscatedName("ac") public class class32 { @ObfuscatedName("f") - static class118[] field745 = new class118[2048]; - @ObfuscatedName("a") - static byte[] field746 = new byte[2048]; - @ObfuscatedName("i") - static byte[] field747 = new byte[2048]; - @ObfuscatedName("u") - static int[] field748 = new int[2048]; + static byte[] field755 = new byte[2048]; + @ObfuscatedName("s") + static byte[] field756 = new byte[2048]; + @ObfuscatedName("y") + static class118[] field757 = new class118[2048]; + @ObfuscatedName("h") + static int[] field758 = new int[2048]; + @ObfuscatedName("g") + static int[] field759 = new int[2048]; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -2074712793 + intValue = -1962560395 ) - static int field749 = 0; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 244604221 - ) - static int field750 = 0; - @ObfuscatedName("n") - static int[] field751 = new int[2048]; - @ObfuscatedName("k") - static int[] field752 = new int[2048]; - @ObfuscatedName("b") - static int[] field753 = new int[2048]; - @ObfuscatedName("r") - static int[] field754 = new int[2048]; - @ObfuscatedName("o") - static int[] field755 = new int[2048]; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -843403601 - ) - static int field756 = 0; - @ObfuscatedName("bq") - static class167 field757; - @ObfuscatedName("g") - static class118 field758 = new class118(new byte[5000]); - @ObfuscatedName("pc") - static class220 field760; - @ObfuscatedName("de") - @ObfuscatedGetter( - intValue = 860154547 - ) - static int field761; - + static int field760 = 0; @ObfuscatedName("j") - public static class41 method721(int var0) { - class41 var1 = (class41)class41.field979.method3711((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class41.field970.method3214(1, var0); - var1 = new class41(); - if(null != var2) { - var1.method841(new class118(var2)); + static int[] field761 = new int[2048]; + @ObfuscatedName("go") + static class172 field762; + @ObfuscatedName("l") + static int[] field763 = new int[2048]; + @ObfuscatedName("z") + static class118 field764 = new class118(new byte[5000]); + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -1140879549 + ) + static int field765 = 0; + @ObfuscatedName("v") + static int[] field766 = new int[2048]; + @ObfuscatedName("bx") + static String field768; + @ObfuscatedName("aj") + static class145 field769; + @ObfuscatedName("n") + static int[] field773 = new int[2048]; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 799467117 + ) + static int field774 = 0; + + @ObfuscatedName("r") + static void method693(File var0, File var1) { + try { + class226 var2 = new class226(class148.field2218, "rw", 10000L); + class118 var3 = new class118(500); + var3.method2497(3); + var3.method2497(var1 != null?1:0); + var3.method2505(var0.getPath()); + if(null != var1) { + var3.method2505(var1.getPath()); } - var1.method840(); - class41.field979.method3713(var1, (long)var0); + var2.method4154(var3.field1980, 0, var3.field1979); + var2.method4168(); + } catch (IOException var4) { + var4.printStackTrace(); + } + + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZZI)V", + garbageValue = "-9586534" + ) + public static void method710(String var0, boolean var1) { + if(var1) { + if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { + try { + Desktop.getDesktop().browse(new URI(var0)); + return; + } catch (Exception var3) { + ; + } + } + + if(class137.field2123.startsWith("win")) { + class112.method2445(var0, 0); + } else if(class137.field2123.startsWith("mac")) { + class126.method2829(var0, 1, "openjs"); + } else { + class112.method2445(var0, 2); + } + } else { + class112.method2445(var0, 3); + } + + } + + @ObfuscatedName("r") + public static class44 method711(int var0) { + class44 var1 = (class44)class44.field1028.method3792((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class44.field1031.method3263(3, var0); + var1 = new class44(); + if(var2 != null) { + var1.method929(new class118(var2)); + } + + class44.field1028.method3794(var1, (long)var0); return var1; } } + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(IIIIIILclass85;Lclass107;I)V", + garbageValue = "1026843332" + ) + static final void method712(int var0, int var1, int var2, int var3, int var4, int var5, class85 var6, class107 var7) { + if(!client.field297 || 0 != (class5.field90[0][var1][var2] & 2) || 0 == (class5.field90[var0][var1][var2] & 16)) { + if(var0 < class5.field72) { + class5.field72 = var0; + } + + class40 var8 = class156.method3176(var3); + int var9; + int var10; + if(var4 != 1 && 3 != var4) { + var9 = var8.field938; + var10 = var8.field939; + } else { + var9 = var8.field939; + var10 = var8.field938; + } + + int var11; + int var12; + if(var1 + var9 <= 104) { + var11 = (var9 >> 1) + var1; + var12 = (1 + var9 >> 1) + var1; + } else { + var11 = var1; + var12 = var1 + 1; + } + + int var13; + int var14; + if(var10 + var2 <= 104) { + var13 = (var10 >> 1) + var2; + var14 = var2 + (var10 + 1 >> 1); + } else { + var13 = var2; + var14 = 1 + var2; + } + + int[][] var15 = class5.field86[var0]; + int var16 = var15[var11][var14] + var15[var12][var13] + var15[var11][var13] + var15[var12][var14] >> 2; + int var17 = (var9 << 6) + (var1 << 7); + int var18 = (var2 << 7) + (var10 << 6); + int var19 = 1073741824 + var1 + (var2 << 7) + (var3 << 14); + if(var8.field942 == 0) { + var19 -= Integer.MIN_VALUE; + } + + int var20 = (var4 << 6) + var5; + if(var8.field963 == 1) { + var20 += 256; + } + + int var22; + int var23; + if(var8.method816()) { + class23 var21 = new class23(); + var21.field607 = var0; + var21.field609 = var1 * 128; + var21.field619 = var2 * 128; + var22 = var8.field938; + var23 = var8.field939; + if(1 == var4 || 3 == var4) { + var22 = var8.field939; + var23 = var8.field938; + } + + var21.field610 = (var1 + var22) * 128; + var21.field611 = (var23 + var2) * 128; + var21.field613 = var8.field967; + var21.field612 = var8.field968 * 128; + var21.field615 = var8.field969; + var21.field616 = var8.field970; + var21.field617 = var8.field928; + if(null != var8.field955) { + var21.field620 = var8; + var21.method582(); + } + + class23.field606.method3855(var21); + if(null != var21.field617) { + var21.field618 = var21.field615 + (int)(Math.random() * (double)(var21.field616 - var21.field615)); + } + } + + Object var26; + if(var5 == 22) { + if(!client.field297 || var8.field942 != 0 || var8.field925 == 1 || var8.field961) { + if(-1 == var8.field946 && null == var8.field955) { + var26 = var8.method811(22, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 22, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1928(var0, var1, var2, var16, (class84)var26, var19, var20); + if(1 == var8.field925 && null != var7) { + var7.method2400(var1, var2); + } + + } + } else if(10 != var5 && var5 != 11) { + if(var5 >= 12) { + if(-1 == var8.field946 && null == var8.field955) { + var26 = var8.method811(var5, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1932(var0, var1, var2, var16, 1, 1, (class84)var26, 0, var19, var20); + if(var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { + class5.field80[var0][var1][var2] |= 2340; + } + + if(0 != var8.field925 && var7 != null) { + var7.method2398(var1, var2, var9, var10, var8.field941); + } + + } else if(0 == var5) { + if(-1 == var8.field946 && var8.field955 == null) { + var26 = var8.method811(0, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 0, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1972(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field81[var4], 0, var19, var20); + if(var4 == 0) { + if(var8.field971) { + class5.field78[var0][var1][var2] = 50; + class5.field78[var0][var1][1 + var2] = 50; + } + + if(var8.field929) { + class5.field80[var0][var1][var2] |= 585; + } + } else if(var4 == 1) { + if(var8.field971) { + class5.field78[var0][var1][1 + var2] = 50; + class5.field78[var0][var1 + 1][var2 + 1] = 50; + } + + if(var8.field929) { + class5.field80[var0][var1][1 + var2] |= 1170; + } + } else if(2 == var4) { + if(var8.field971) { + class5.field78[var0][var1 + 1][var2] = 50; + class5.field78[var0][1 + var1][1 + var2] = 50; + } + + if(var8.field929) { + class5.field80[var0][var1 + 1][var2] |= 585; + } + } else if(3 == var4) { + if(var8.field971) { + class5.field78[var0][var1][var2] = 50; + class5.field78[var0][var1 + 1][var2] = 50; + } + + if(var8.field929) { + class5.field80[var0][var1][var2] |= 1170; + } + } + + if(var8.field925 != 0 && var7 != null) { + var7.method2416(var1, var2, var5, var4, var8.field941); + } + + if(16 != var8.field951) { + var6.method1998(var0, var1, var2, var8.field951); + } + + } else if(1 == var5) { + if(-1 == var8.field946 && null == var8.field955) { + var26 = var8.method811(1, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 1, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1972(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field82[var4], 0, var19, var20); + if(var8.field971) { + if(var4 == 0) { + class5.field78[var0][var1][1 + var2] = 50; + } else if(var4 == 1) { + class5.field78[var0][1 + var1][var2 + 1] = 50; + } else if(var4 == 2) { + class5.field78[var0][1 + var1][var2] = 50; + } else if(var4 == 3) { + class5.field78[var0][var1][var2] = 50; + } + } + + if(0 != var8.field925 && null != var7) { + var7.method2416(var1, var2, var5, var4, var8.field941); + } + + } else { + int var27; + Object var28; + if(var5 == 2) { + var27 = 1 + var4 & 3; + Object var30; + if(var8.field946 == -1 && var8.field955 == null) { + var30 = var8.method811(2, var4 + 4, var15, var17, var16, var18); + var28 = var8.method811(2, var27, var15, var17, var16, var18); + } else { + var30 = new class12(var3, 2, var4 + 4, var0, var1, var2, var8.field946, true, (class84)null); + var28 = new class12(var3, 2, var27, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1972(var0, var1, var2, var16, (class84)var30, (class84)var28, class5.field81[var4], class5.field81[var27], var19, var20); + if(var8.field929) { + if(0 == var4) { + class5.field80[var0][var1][var2] |= 585; + class5.field80[var0][var1][1 + var2] |= 1170; + } else if(1 == var4) { + class5.field80[var0][var1][1 + var2] |= 1170; + class5.field80[var0][var1 + 1][var2] |= 585; + } else if(var4 == 2) { + class5.field80[var0][1 + var1][var2] |= 585; + class5.field80[var0][var1][var2] |= 1170; + } else if(3 == var4) { + class5.field80[var0][var1][var2] |= 1170; + class5.field80[var0][var1][var2] |= 585; + } + } + + if(var8.field925 != 0 && null != var7) { + var7.method2416(var1, var2, var5, var4, var8.field941); + } + + if(var8.field951 != 16) { + var6.method1998(var0, var1, var2, var8.field951); + } + + } else if(3 == var5) { + if(var8.field946 == -1 && null == var8.field955) { + var26 = var8.method811(3, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 3, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1972(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field82[var4], 0, var19, var20); + if(var8.field971) { + if(0 == var4) { + class5.field78[var0][var1][1 + var2] = 50; + } else if(var4 == 1) { + class5.field78[var0][1 + var1][var2 + 1] = 50; + } else if(var4 == 2) { + class5.field78[var0][var1 + 1][var2] = 50; + } else if(3 == var4) { + class5.field78[var0][var1][var2] = 50; + } + } + + if(var8.field925 != 0 && var7 != null) { + var7.method2416(var1, var2, var5, var4, var8.field941); + } + + } else if(var5 == 9) { + if(-1 == var8.field946 && null == var8.field955) { + var26 = var8.method811(var5, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1932(var0, var1, var2, var16, 1, 1, (class84)var26, 0, var19, var20); + if(0 != var8.field925 && var7 != null) { + var7.method2398(var1, var2, var9, var10, var8.field941); + } + + if(var8.field951 != 16) { + var6.method1998(var0, var1, var2, var8.field951); + } + + } else if(var5 == 4) { + if(-1 == var8.field946 && var8.field955 == null) { + var26 = var8.method811(4, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 4, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1931(var0, var1, var2, var16, (class84)var26, (class84)null, class5.field81[var4], 0, 0, 0, var19, var20); + } else if(5 == var5) { + var27 = 16; + var22 = var6.method1948(var0, var1, var2); + if(var22 != 0) { + var27 = class156.method3176(var22 >> 14 & 32767).field951; + } + + if(var8.field946 == -1 && null == var8.field955) { + var28 = var8.method811(4, var4, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 4, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1931(var0, var1, var2, var16, (class84)var28, (class84)null, class5.field81[var4], 0, var27 * class5.field83[var4], var27 * class5.field84[var4], var19, var20); + } else if(var5 == 6) { + var27 = 8; + var22 = var6.method1948(var0, var1, var2); + if(var22 != 0) { + var27 = class156.method3176(var22 >> 14 & 32767).field951 / 2; + } + + if(-1 == var8.field946 && null == var8.field955) { + var28 = var8.method811(4, var4 + 4, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 4, var4 + 4, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1931(var0, var1, var2, var16, (class84)var28, (class84)null, 256, var4, class5.field79[var4] * var27, class5.field77[var4] * var27, var19, var20); + } else if(7 == var5) { + var22 = var4 + 2 & 3; + if(-1 == var8.field946 && null == var8.field955) { + var26 = var8.method811(4, 4 + var22, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 4, 4 + var22, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1931(var0, var1, var2, var16, (class84)var26, (class84)null, 256, var22, 0, 0, var19, var20); + } else if(8 == var5) { + var27 = 8; + var22 = var6.method1948(var0, var1, var2); + if(var22 != 0) { + var27 = class156.method3176(var22 >> 14 & 32767).field951 / 2; + } + + int var25 = 2 + var4 & 3; + Object var29; + if(-1 == var8.field946 && var8.field955 == null) { + var28 = var8.method811(4, 4 + var4, var15, var17, var16, var18); + var29 = var8.method811(4, var25 + 4, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 4, var4 + 4, var0, var1, var2, var8.field946, true, (class84)null); + var29 = new class12(var3, 4, 4 + var25, var0, var1, var2, var8.field946, true, (class84)null); + } + + var6.method1931(var0, var1, var2, var16, (class84)var28, (class84)var29, 256, var4, var27 * class5.field79[var4], var27 * class5.field77[var4], var19, var20); + } + } + } else { + if(var8.field946 == -1 && null == var8.field955) { + var26 = var8.method811(10, var4, var15, var17, var16, var18); + } else { + var26 = new class12(var3, 10, var4, var0, var1, var2, var8.field946, true, (class84)null); + } + + if(null != var26 && var6.method1932(var0, var1, var2, var16, var9, var10, (class84)var26, 11 == var5?256:0, var19, var20) && var8.field971) { + var22 = 15; + if(var26 instanceof class104) { + var22 = ((class104)var26).method2333() / 4; + if(var22 > 30) { + var22 = 30; + } + } + + for(var23 = 0; var23 <= var9; ++var23) { + for(int var24 = 0; var24 <= var10; ++var24) { + if(var22 > class5.field78[var0][var1 + var23][var24 + var2]) { + class5.field78[var0][var1 + var23][var2 + var24] = (byte)var22; + } + } + } + } + + if(0 != var8.field925 && var7 != null) { + var7.method2398(var1, var2, var9, var10, var8.field941); + } + + } + } + } + + @ObfuscatedName("g") + public static class153[] method713() { + return new class153[]{class153.field2271, class153.field2276, class153.field2275, class153.field2268, class153.field2269, class153.field2267}; + } } diff --git a/src/main/java/class33.java b/src/main/java/class33.java index d3f097160a..5b15adae85 100644 --- a/src/main/java/class33.java +++ b/src/main/java/class33.java @@ -1,1297 +1,64 @@ import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ai") +@ObfuscatedName("as") public class class33 { - @ObfuscatedName("j") - static final class33 field765 = new class33(); + @ObfuscatedName("at") + static int[] field775; @ObfuscatedName("a") - static final class33 field766 = new class33(); - @ObfuscatedName("i") - static final class33 field767 = new class33(); - @ObfuscatedName("l") - static final class33 field769 = new class33(); + static final class33 field776 = new class33(); + @ObfuscatedName("f") + static final class33 field777 = new class33(); + @ObfuscatedName("s") + static final class33 field778 = new class33(); + @ObfuscatedName("r") + static final class33 field783 = new class33(); - @ObfuscatedName("m") - static boolean method722(class121 var0, int var1) { - int var2 = var0.method2689(2); - int var3; - int var4; - int var7; - int var8; - int var9; - int var10; - if(var2 == 0) { - if(var0.method2689(1) != 0) { - method722(var0, var1); - } - - var3 = var0.method2689(6); - var4 = var0.method2689(6); - boolean var11 = var0.method2689(1) == 1; - if(var11) { - class32.field748[++class32.field756 - 1] = var1; - } - - if(client.field410[var1] != null) { - throw new RuntimeException(); + @ObfuscatedName("y") + public static final boolean method715() { + class136 var0 = class136.field2108; + synchronized(class136.field2108) { + if(class136.field2116 == class136.field2101) { + return false; } else { - class2 var12 = client.field410[var1] = new class2(); - var12.field56 = var1; - if(class32.field745[var1] != null) { - var12.method11(class32.field745[var1]); - } - - var12.field860 = class32.field754[var1]; - var12.field835 = class32.field753[var1]; - var7 = class32.field752[var1]; - var8 = var7 >> 28; - var9 = var7 >> 14 & 255; - var10 = var7 & 255; - var12.field866[0] = class32.field747[var1]; - var12.field55 = (byte)var8; - var12.method12((var9 << 6) + var3 - class98.field1683, var4 + (var10 << 6) - class92.field1598); - var12.field49 = false; + class13.field201 = class136.field2103[class136.field2101]; + class110.field1948 = class136.field2093[class136.field2101]; + class136.field2101 = class136.field2101 + 1 & 127; return true; } - } else if(var2 == 1) { - var3 = var0.method2689(2); - var4 = class32.field752[var1]; - class32.field752[var1] = (var4 & 268435455) + (((var4 >> 28) + var3 & 3) << 28); - return false; - } else { - int var5; - int var6; - if(var2 == 2) { - var3 = var0.method2689(5); - var4 = var3 >> 3; - var5 = var3 & 7; - var6 = class32.field752[var1]; - var7 = var4 + (var6 >> 28) & 3; - var8 = var6 >> 14 & 255; - var9 = var6 & 255; - if(var5 == 0) { - --var8; - --var9; - } - - if(1 == var5) { - --var9; - } - - if(var5 == 2) { - ++var8; - --var9; - } - - if(3 == var5) { - --var8; - } - - if(4 == var5) { - ++var8; - } - - if(5 == var5) { - --var8; - ++var9; - } - - if(6 == var5) { - ++var9; - } - - if(7 == var5) { - ++var8; - ++var9; - } - - class32.field752[var1] = var9 + (var8 << 14) + (var7 << 28); - return false; - } else { - var3 = var0.method2689(18); - var4 = var3 >> 16; - var5 = var3 >> 8 & 255; - var6 = var3 & 255; - var7 = class32.field752[var1]; - var8 = (var7 >> 28) + var4 & 3; - var9 = var5 + (var7 >> 14) & 255; - var10 = var6 + var7 & 255; - class32.field752[var1] = var10 + (var9 << 14) + (var8 << 28); - return false; - } } } - @ObfuscatedName("cr") - @ObfuscatedSignature( - signature = "([Lclass172;IIIIIIIIS)V", - garbageValue = "13592" - ) - static final void method723(class172[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - class79.method1778(var2, var3, var4, var5); - class90.method2114(); + @ObfuscatedName("r") + public static String method716(long var0) { + if(var0 > 0L && var0 < 6582952005840035281L) { + if(0L == var0 % 37L) { + return null; + } else { + int var2 = 0; - for(int var9 = 0; var9 < var0.length; ++var9) { - class172 var10 = var0[var9]; - if(null != var10 && (var1 == var10.field2778 || -1412584499 == var1 && client.field536 == var10)) { - int var11; - if(var8 == -1) { - client.field496[client.field491] = var6 + var10.field2772; - client.field456[client.field491] = var7 + var10.field2773; - client.field498[client.field491] = var10.field2774; - client.field499[client.field491] = var10.field2890; - var11 = ++client.field491 - 1; - } else { - var11 = var8; + for(long var3 = var0; 0L != var3; var3 /= 37L) { + ++var2; } - var10.field2888 = var11; - var10.field2889 = client.field394 * -1; - if(!var10.field2758 || !class18.method195(var10)) { - int var12; - if(var10.field2763 > 0) { - var12 = var10.field2763; - if(324 == var12) { - if(client.field562 * -1 == -1) { - client.field562 = var10.field2765 * -1; - client.field485 = var10.field2793 * -1; - } - - if(client.field475.field2922) { - var10.field2765 = client.field562 * -1; - } else { - var10.field2765 = client.field485 * -1; - } - } else if(var12 == 325) { - if(client.field562 * -1 == -1) { - client.field562 = var10.field2765 * -1; - client.field485 = var10.field2793 * -1; - } - - if(client.field475.field2922) { - var10.field2765 = client.field485 * -1; - } else { - var10.field2765 = client.field562 * -1; - } - } else if(var12 == 327) { - var10.field2808 = 150; - var10.field2809 = (int)(Math.sin((double)client.field394 / 40.0D) * 256.0D) & 2047; - var10.field2800 = 5; - var10.field2857 = 0; - } else if(328 == var12) { - var10.field2808 = 150; - var10.field2809 = (int)(Math.sin((double)client.field394 / 40.0D) * 256.0D) & 2047; - var10.field2800 = 5; - var10.field2857 = 1; - } - } - - var12 = var6 + var10.field2772; - int var13 = var10.field2773 + var7; - int var14 = var10.field2753; - int var15; - int var16; - if(client.field536 == var10) { - if(var1 != -1412584499 && !var10.field2775) { - class75.field1381 = var0; - class6.field131 = var6; - class19.field279 = var7; - continue; - } - - if(client.field314 && client.field466) { - var15 = class139.field2162; - var16 = class139.field2171; - var15 -= client.field428; - var16 -= client.field464; - if(var15 < client.field467) { - var15 = client.field467; - } - - if(var15 + var10.field2774 > client.field297.field2774 + client.field467) { - var15 = client.field467 + client.field297.field2774 - var10.field2774; - } - - if(var16 < client.field468) { - var16 = client.field468; - } - - if(var16 + var10.field2890 > client.field468 + client.field297.field2890) { - var16 = client.field468 + client.field297.field2890 - var10.field2890; - } - - var12 = var15; - var13 = var16; - } - - if(!var10.field2775) { - var14 = 128; - } - } - - int var17; - int var18; - int var19; - int var20; - int var21; - int var22; - if(var10.field2849 == 2) { - var15 = var2; - var16 = var3; - var17 = var4; - var18 = var5; - } else if(9 == var10.field2849) { - var19 = var12; - var20 = var13; - var21 = var10.field2774 + var12; - var22 = var13 + var10.field2890; - 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 = var12 + var10.field2774; - var20 = var13 + var10.field2890; - var15 = var12 > var2?var12:var2; - var16 = var13 > var3?var13:var3; - var17 = var19 < var4?var19:var4; - var18 = var20 < var5?var20:var5; - } - - if(!var10.field2758 || var15 < var17 && var16 < var18) { - int var24; - int var25; - int var26; - int var27; - int var28; - int var29; - int var30; - int var31; - int var32; - int var33; - int var34; - int var35; - if(var10.field2763 != 0) { - if(1336 == var10.field2763) { - if(client.field303) { - var13 += 15; - class29.field692.method3968("Fps:" + class143.field2205, var10.field2774 + var12, var13, 16776960, -1); - var13 += 15; - Runtime var65 = Runtime.getRuntime(); - var20 = (int)((var65.totalMemory() - var65.freeMemory()) / 1024L); - var21 = 16776960; - if(var20 > '耀' && client.field457) { - var21 = 16711680; - } - - if(var20 > 65536 && !client.field457) { - var21 = 16711680; - } - - class29.field692.method3968("Mem:" + var20 + "k", var10.field2774 + var12, var13, var21, -1); - var13 += 15; - } - continue; - } - - if(1337 == var10.field2763) { - client.field289 = var12; - client.field315 = var13; - var21 = var10.field2774; - var22 = var10.field2890; - ++client.field407; - class135.method2812(field765); - boolean var66 = false; - if(client.field419 >= 0) { - var24 = class32.field749; - int[] var63 = class32.field755; - - for(var26 = 0; var26 < var24; ++var26) { - if(client.field419 == var63[var26]) { - var66 = true; - break; - } - } - } - - if(var66) { - class135.method2812(field769); - } - - class52.method1090(true); - class135.method2812(var66?field767:field766); - class52.method1090(false); - class10.method129(); - - for(class29 var69 = (class29)client.field423.method3773(); null != var69; var69 = (class29)client.field423.method3772()) { - if(var69.field691 == class75.field1386 && !var69.field687) { - if(client.field394 >= var69.field690) { - var69.method658(client.field362); - if(var69.field687) { - var69.method3853(); - } else { - class107.field1906.method1886(var69.field691, var69.field685, var69.field682, var69.field683, 60, var69, 0, -1, false); - } - } - } else { - var69.method3853(); - } - } - - class174.method3407(var12, var13, var21, var22, true); - var19 = client.field441; - var20 = client.field417; - var21 = client.field552; - var22 = client.field553; - class79.method1778(var19, var20, var21 + var19, var22 + var20); - class90.method2114(); - int var37; - if(!client.field528) { - var24 = client.field555; - if(client.field551 / 256 > var24) { - var24 = client.field551 / 256; - } - - if(client.field537[4] && client.field539[4] + 128 > var24) { - var24 = 128 + client.field539[4]; - } - - var25 = client.field374 + client.field354 & 2047; - var26 = class98.field1695; - var27 = class105.method2335(class148.field2249.field839, class148.field2249.field848, class75.field1386) - client.field379; - var28 = class138.field2153; - var29 = 600 + 3 * var24; - var30 = 2048 - var24 & 2047; - var31 = 2048 - var25 & 2047; - var32 = 0; - var33 = 0; - var34 = var29; - int var36; - if(0 != var30) { - var35 = class90.field1587[var30]; - var36 = class90.field1590[var30]; - var37 = var36 * var33 - var35 * var29 >> 16; - var34 = var35 * var33 + var36 * var29 >> 16; - var33 = var37; - } - - if(var31 != 0) { - var35 = class90.field1587[var31]; - var36 = class90.field1590[var31]; - var37 = var36 * var32 + var34 * var35 >> 16; - var34 = var34 * var36 - var32 * var35 >> 16; - var32 = var37; - } - - class142.field2197 = var26 - var32; - class36.field797 = var27 - var33; - class147.field2228 = var28 - var34; - client.field556 = var24; - class74.field1371 = var25; - } - - if(!client.field528) { - if(class10.field169.field142) { - var25 = class75.field1386; - } else { - label1832: { - var26 = 3; - if(client.field556 < 310) { - var27 = class142.field2197 >> 7; - var28 = class147.field2228 >> 7; - var29 = class148.field2249.field839 >> 7; - var30 = class148.field2249.field848 >> 7; - if(var27 < 0 || var28 < 0 || var27 >= 104 || var28 >= 104) { - var25 = class75.field1386; - break label1832; - } - - if((class5.field81[class75.field1386][var27][var28] & 4) != 0) { - var26 = class75.field1386; - } - - if(var29 > var27) { - var31 = var29 - var27; - } else { - var31 = var27 - var29; - } - - if(var30 > var28) { - var32 = var30 - var28; - } else { - var32 = var28 - var30; - } - - if(var31 > var32) { - var33 = var32 * 65536 / var31; - var34 = '耀'; - - while(var27 != var29) { - if(var27 < var29) { - ++var27; - } else if(var27 > var29) { - --var27; - } - - if(0 != (class5.field81[class75.field1386][var27][var28] & 4)) { - var26 = class75.field1386; - } - - var34 += var33; - if(var34 >= 65536) { - var34 -= 65536; - if(var28 < var30) { - ++var28; - } else if(var28 > var30) { - --var28; - } - - if(0 != (class5.field81[class75.field1386][var27][var28] & 4)) { - var26 = class75.field1386; - } - } - } - } else { - var33 = var31 * 65536 / var32; - var34 = '耀'; - - while(var30 != var28) { - if(var28 < var30) { - ++var28; - } else if(var28 > var30) { - --var28; - } - - if((class5.field81[class75.field1386][var27][var28] & 4) != 0) { - var26 = class75.field1386; - } - - var34 += var33; - if(var34 >= 65536) { - var34 -= 65536; - if(var27 < var29) { - ++var27; - } else if(var27 > var29) { - --var27; - } - - if((class5.field81[class75.field1386][var27][var28] & 4) != 0) { - var26 = class75.field1386; - } - } - } - } - } - - if(class148.field2249.field839 >= 0 && class148.field2249.field848 >= 0 && class148.field2249.field839 < 13312 && class148.field2249.field848 < 13312) { - if((class5.field81[class75.field1386][class148.field2249.field839 >> 7][class148.field2249.field848 >> 7] & 4) != 0) { - var26 = class75.field1386; - } - - var25 = var26; - } else { - var25 = class75.field1386; - } - } - } - - var24 = var25; - } else { - var24 = class15.method180(); - } - - var25 = class142.field2197; - var26 = class36.field797; - var27 = class147.field2228; - var28 = client.field556; - var29 = class74.field1371; - - for(var30 = 0; var30 < 5; ++var30) { - if(client.field537[var30]) { - var31 = (int)(Math.random() * (double)(1 + 2 * client.field538[var30]) - (double)client.field538[var30] + Math.sin((double)client.field541[var30] * ((double)client.field540[var30] / 100.0D)) * (double)client.field539[var30]); - if(var30 == 0) { - class142.field2197 += var31; - } - - if(var30 == 1) { - class36.field797 += var31; - } - - if(var30 == 2) { - class147.field2228 += var31; - } - - if(3 == var30) { - class74.field1371 = class74.field1371 + var31 & 2047; - } - - if(var30 == 4) { - client.field556 += var31; - if(client.field556 < 128) { - client.field556 = 128; - } - - if(client.field556 > 383) { - client.field556 = 383; - } - } - } - } - - var30 = class139.field2162; - var31 = class139.field2171; - if(class139.field2168 != 0) { - var30 = class139.field2169; - var31 = class139.field2163; - } - - if(var30 >= var19 && var30 < var19 + var21 && var31 >= var20 && var31 < var20 + var22) { - class104.field1828 = true; - class104.field1853 = 0; - class104.field1859 = var30 - var19; - class104.field1821 = var31 - var20; - } else { - class104.field1828 = false; - class104.field1853 = 0; - } - - class38.method764(); - class79.method1776(var19, var20, var21, var22, 0); - class38.method764(); - var32 = class90.field1575; - class90.field1575 = client.field487; - class107.field1906.method2007(class142.field2197, class36.field797, class147.field2228, client.field556, class74.field1371, var24); - class90.field1575 = var32; - class38.method764(); - class107.field1906.method2031(); - client.field383 = 0; - boolean var70 = false; - var34 = -1; - var35 = class32.field749; - int[] var71 = class32.field755; - - for(var37 = 0; var37 < client.field561 + var35; ++var37) { - Object var38; - if(var37 < var35) { - var38 = client.field410[var71[var37]]; - if(var71[var37] == client.field419) { - var70 = true; - var34 = var37; - continue; - } - } else { - var38 = client.field324[client.field326[var37 - var35]]; - } - - class103.method2255((class37)var38, var37, var19, var20); - } - - if(var70) { - class103.method2255(client.field410[client.field419], var34, var19, var20); - } - - for(var37 = 0; var37 < client.field383; ++var37) { - int var72 = client.field478[var37]; - int var39 = client.field356[var37]; - int var40 = client.field388[var37]; - int var41 = client.field387[var37]; - boolean var42 = true; - - while(var42) { - var42 = false; - - for(int var43 = 0; var43 < var37; ++var43) { - if(var39 + 2 > client.field356[var43] - client.field387[var43] && var39 - var41 < 2 + client.field356[var43] && var72 - var40 < client.field478[var43] + client.field388[var43] && var72 + var40 > client.field478[var43] - client.field388[var43] && client.field356[var43] - client.field387[var43] < var39) { - var39 = client.field356[var43] - client.field387[var43]; - var42 = true; - } - } - } - - client.field358 = client.field478[var37] * -1; - client.field396 = (client.field356[var37] = var39) * -1; - String var74 = client.field550[var37]; - if(0 == client.field361) { - int var44 = 16776960; - if(client.field389[var37] < 6) { - var44 = client.field318[client.field389[var37]]; - } - - if(6 == client.field389[var37]) { - var44 = client.field407 % 20 < 10?16711680:16776960; - } - - if(7 == client.field389[var37]) { - var44 = client.field407 % 20 < 10?255:'\uffff'; - } - - if(client.field389[var37] == 8) { - var44 = client.field407 % 20 < 10?'뀀':8454016; - } - - int var45; - if(9 == client.field389[var37]) { - var45 = 150 - client.field391[var37]; - if(var45 < 50) { - var44 = 16711680 + 1280 * var45; - } else if(var45 < 100) { - var44 = 16776960 - (var45 - 50) * 327680; - } else if(var45 < 150) { - var44 = '\uff00' + (var45 - 100) * 5; - } - } - - if(10 == client.field389[var37]) { - var45 = 150 - client.field391[var37]; - if(var45 < 50) { - var44 = 16711680 + 5 * var45; - } else if(var45 < 100) { - var44 = 16711935 - 327680 * (var45 - 50); - } else if(var45 < 150) { - var44 = 255 + 327680 * (var45 - 100) - 5 * (var45 - 100); - } - } - - if(11 == client.field389[var37]) { - var45 = 150 - client.field391[var37]; - if(var45 < 50) { - var44 = 16777215 - var45 * 327685; - } else if(var45 < 100) { - var44 = (var45 - 50) * 327685 + '\uff00'; - } else if(var45 < 150) { - var44 = 16777215 - (var45 - 100) * 327680; - } - } - - if(0 == client.field390[var37]) { - class1.field28.method4039(var74, client.field358 * -1 + var19, var20 + client.field396 * -1, var44, 0); - } - - if(1 == client.field390[var37]) { - class1.field28.method3960(var74, client.field358 * -1 + var19, client.field396 * -1 + var20, var44, 0, client.field407); - } - - if(2 == client.field390[var37]) { - class1.field28.method3972(var74, client.field358 * -1 + var19, var20 + client.field396 * -1, var44, 0, client.field407); - } - - if(3 == client.field390[var37]) { - class1.field28.method3973(var74, var19 + client.field358 * -1, client.field396 * -1 + var20, var44, 0, client.field407, 150 - client.field391[var37]); - } - - if(4 == client.field390[var37]) { - var45 = (150 - client.field391[var37]) * (class1.field28.method3962(var74) + 100) / 150; - class79.method1783(var19 + client.field358 * -1 - 50, var20, client.field358 * -1 + var19 + 50, var20 + var22); - class1.field28.method3967(var74, client.field358 * -1 + var19 + 50 - var45, var20 + client.field396 * -1, var44, 0); - class79.method1778(var19, var20, var21 + var19, var20 + var22); - } - - if(5 == client.field390[var37]) { - var45 = 150 - client.field391[var37]; - int var46 = 0; - if(var45 < 25) { - var46 = var45 - 25; - } else if(var45 > 125) { - var46 = var45 - 125; - } - - class79.method1783(var19, client.field396 * -1 + var20 - class1.field28.field3182 - 1, var21 + var19, client.field396 * -1 + var20 + 5); - class1.field28.method4039(var74, var19 + client.field358 * -1, var46 + var20 + client.field396 * -1, var44, 0); - class79.method1778(var19, var20, var21 + var19, var22 + var20); - } - } else { - class1.field28.method4039(var74, var19 + client.field358 * -1, var20 + client.field396 * -1, 16776960, 0); - } - } - - if(client.field351 == 2) { - class4.method42((client.field438 - class98.field1683 << 7) + client.field311, (client.field309 - class92.field1598 << 7) + client.field565, client.field310 * 2); - if(client.field358 * -1 > -1 && client.field394 % 20 < 10) { - class74.field1378[0].method1706(client.field358 * -1 + var19 - 12, var20 + client.field396 * -1 - 28); - } - } - - ((class94)class90.field1576).method2144(client.field362); - if(1 == client.field400) { - client.field405[client.field305 / 100].method1706(client.field397 - 8, client.field479 - 8); - } - - if(2 == client.field400) { - client.field405[4 + client.field305 / 100].method1706(client.field397 - 8, client.field479 - 8); - } - - client.field471 = 0; - var33 = class98.field1683 + (class148.field2249.field839 >> 7); - var34 = class92.field1598 + (class148.field2249.field848 >> 7); - if(var33 >= 3053 && var33 <= 3156 && var34 >= 3056 && var34 <= 3136) { - client.field471 = 1; - } - - if(var33 >= 3072 && var33 <= 3118 && var34 >= 9492 && var34 <= 9535) { - client.field471 = 1; - } - - if(1 == client.field471 && var33 >= 3139 && var33 <= 3199 && var34 >= 3008 && var34 <= 3062) { - client.field471 = 0; - } - - class142.field2197 = var25; - class36.field797 = var26; - class147.field2228 = var27; - client.field556 = var28; - class74.field1371 = var29; - if(client.field316) { - byte var73 = 0; - var34 = var73 + class170.field2741 + class170.field2726; - if(var34 == 0) { - client.field316 = false; - } - } - - if(client.field316) { - class79.method1776(var19, var20, var21, var22, 0); - class10.method128("Loading - please wait.", false); - } - - client.field493[var10.field2888] = true; - class79.method1778(var2, var3, var4, var5); - continue; - } - - if(1338 == var10.field2763) { - class161.method3147(var10, var12, var13, var11); - class79.method1778(var2, var3, var4, var5); - continue; - } - - if(1339 == var10.field2763) { - class174 var62 = var10.method3360(false); - if(var62 != null) { - if(client.field524 < 3) { - class0.field10.method1699(var12, var13, var62.field2903, var62.field2900, 25, 25, client.field374, 256, var62.field2902, var62.field2899); - } else { - class79.method1771(var12, var13, 0, var62.field2902, var62.field2899); - } - } - - class79.method1778(var2, var3, var4, var5); - continue; - } - } - - if(var10.field2849 == 0) { - if(!var10.field2758 && class18.method195(var10) && var10 != class74.field1376) { - continue; - } - - if(!var10.field2758) { - if(var10.field2886 > var10.field2783 - var10.field2890) { - var10.field2886 = var10.field2783 - var10.field2890; - } - - if(var10.field2886 < 0) { - var10.field2886 = 0; - } - } - - method723(var0, var10.field2759 * -1, var15, var16, var17, var18, var12 - var10.field2829, var13 - var10.field2886, var11); - if(null != var10.field2881) { - method723(var10.field2881, var10.field2759 * -1, var15, var16, var17, var18, var12 - var10.field2829, var13 - var10.field2886, var11); - } - - class3 var47 = (class3)client.field449.method3744((long)(var10.field2759 * -1)); - if(null != var47) { - class89.method2055(var47.field66, var15, var16, var17, var18, var12, var13, var11); - } - - class79.method1778(var2, var3, var4, var5); - class90.method2114(); - } - - if(client.field382 || client.field495[var11] || client.field513 > 1) { - int var23; - if(0 == var10.field2849 && !var10.field2758 && var10.field2783 > var10.field2890) { - var19 = var12 + var10.field2774; - var20 = var10.field2886; - var21 = var10.field2890; - var22 = var10.field2783; - class5.field104[0].method1838(var19, var13); - class5.field104[1].method1838(var19, var21 + var13 - 16); - class79.method1776(var19, var13 + 16, 16, var21 - 32, client.field366); - var23 = var21 * (var21 - 32) / var22; - if(var23 < 8) { - var23 = 8; - } - - var24 = var20 * (var21 - 32 - var23) / (var22 - var21); - class79.method1776(var19, var13 + 16 + var24, 16, var23, client.field367); - class79.method1790(var19, var13 + 16 + var24, var23, client.field369); - class79.method1790(var19 + 1, var24 + 16 + var13, var23, client.field369); - class79.method1780(var19, var13 + 16 + var24, 16, client.field369); - class79.method1780(var19, var24 + 17 + var13, 16, client.field369); - class79.method1790(var19 + 15, var13 + 16 + var24, var23, client.field368); - class79.method1790(var19 + 14, var24 + var13 + 17, var23 - 1, client.field368); - class79.method1780(var19, var23 + var24 + var13 + 15, 16, client.field368); - class79.method1780(var19 + 1, var23 + var24 + 14 + var13, 15, client.field368); - } - - if(var10.field2849 != 1) { - if(var10.field2849 == 2) { - var19 = 0; - - for(var20 = 0; var20 < var10.field2771; ++var20) { - for(var21 = 0; var21 < var10.field2781; ++var21) { - var22 = var21 * (var10.field2823 + 32) + var12; - var23 = var20 * (var10.field2824 + 32) + var13; - if(var19 < 20) { - var22 += var10.field2749[var19]; - var23 += var10.field2826[var19]; - } - - if(var10.field2875[var19] <= 0) { - if(null != var10.field2841 && var19 < 20) { - class78 var67 = var10.method3384(var19); - if(null != var67) { - var67.method1706(var22, var23); - } else if(class172.field2853) { - class114.method2400(var10); - } - } - } else { - boolean var64 = false; - boolean var57 = false; - var26 = var10.field2875[var19] - 1; - if(32 + var22 > var2 && var22 < var4 && 32 + var23 > var3 && var23 < var5 || var10 == class132.field2073 && client.field535 == var19) { - class78 var58; - if(1 == client.field301 && var19 == class164.field2672 && var10.field2759 * -1 == class47.field1074) { - var58 = class27.method650(var26, var10.field2876[var19], 2, 0, 2, false); - } else { - var58 = class27.method650(var26, var10.field2876[var19], 1, 3153952, 2, false); - } - - if(var58 != null) { - if(var10 == class132.field2073 && var19 == client.field535) { - var24 = class139.field2162 - client.field533; - var25 = class139.field2171 - client.field292; - if(var24 < 5 && var24 > -5) { - var24 = 0; - } - - if(var25 < 5 && var25 > -5) { - var25 = 0; - } - - if(client.field341 < 5) { - var24 = 0; - var25 = 0; - } - - var58.method1694(var22 + var24, var23 + var25, 128); - if(-1 != var1) { - class172 var61 = var0[var1 & '\uffff']; - if(var25 + var23 < class79.field1425 && var61.field2886 > 0) { - var29 = (class79.field1425 - var23 - var25) * client.field362 / 3; - if(var29 > client.field362 * 10) { - var29 = client.field362 * 10; - } - - if(var29 > var61.field2886) { - var29 = var61.field2886; - } - - var61.field2886 -= var29; - client.field292 += var29; - class114.method2400(var61); - } - - if(var25 + var23 + 32 > class79.field1422 && var61.field2886 < var61.field2783 - var61.field2890) { - var29 = client.field362 * (32 + var23 + var25 - class79.field1422) / 3; - if(var29 > client.field362 * 10) { - var29 = client.field362 * 10; - } - - if(var29 > var61.field2783 - var61.field2890 - var61.field2886) { - var29 = var61.field2783 - var61.field2890 - var61.field2886; - } - - var61.field2886 += var29; - client.field292 -= var29; - class114.method2400(var61); - } - } - } else if(class8.field141 == var10 && var19 == client.field402) { - var58.method1694(var22, var23, 128); - } else { - var58.method1706(var22, var23); - } - } else { - class114.method2400(var10); - } - } - } - - ++var19; - } - } - } else if(var10.field2849 == 3) { - if(class72.method1568(var10)) { - var19 = var10.field2850; - if(class74.field1376 == var10 && 0 != var10.field2787) { - var19 = var10.field2787; - } - } else { - var19 = var10.field2859; - if(class74.field1376 == var10 && var10.field2786 != 0) { - var19 = var10.field2786; - } - } - - if(0 == var14) { - if(var10.field2788) { - class79.method1776(var12, var13, var10.field2774, var10.field2890, var19); - } else { - class79.method1813(var12, var13, var10.field2774, var10.field2890, var19); - } - } else if(var10.field2788) { - class79.method1818(var12, var13, var10.field2774, var10.field2890, var19, 256 - (var14 & 255)); - } else { - class79.method1779(var12, var13, var10.field2774, var10.field2890, var19, 256 - (var14 & 255)); - } - } else { - class223 var48; - if(var10.field2849 == 4) { - var48 = var10.method3373(); - if(null == var48) { - if(class172.field2853) { - class114.method2400(var10); - } - } else { - String var60 = var10.field2817; - if(class72.method1568(var10)) { - var20 = var10.field2850; - if(class74.field1376 == var10 && var10.field2787 != 0) { - var20 = var10.field2787; - } - - if(var10.field2804.length() > 0) { - var60 = var10.field2804; - } - } else { - var20 = var10.field2859; - if(class74.field1376 == var10 && 0 != var10.field2786) { - var20 = var10.field2786; - } - } - - if(var10.field2758 && var10.field2877 != -1) { - class51 var68 = class22.method581(var10.field2877); - var60 = var68.field1121; - if(null == var60) { - var60 = "null"; - } - - if((var68.field1134 == 1 || 1 != var10.field2878) && var10.field2878 != -1) { - var60 = class24.method592(16748608) + var60 + "" + " " + 'x' + class100.method2244(var10.field2878); - } - } - - if(client.field452 == var10) { - class156 var10000 = (class156)null; - var60 = "Please wait..."; - var20 = var10.field2859; - } - - if(!var10.field2758) { - var60 = class130.method2774(var60, var10); - } - - var48.method3970(var60, var12, var13, var10.field2774, var10.field2890, var20, var10.field2822?0:-1, var10.field2820, var10.field2821, var10.field2819); - } - } else if(var10.field2849 == 5) { - class78 var51; - if(!var10.field2758) { - var51 = var10.method3356(class72.method1568(var10)); - if(var51 != null) { - var51.method1706(var12, var13); - } else if(class172.field2853) { - class114.method2400(var10); - } - } else { - if(var10.field2877 != -1) { - var51 = class27.method650(var10.field2877, var10.field2878, var10.field2796, var10.field2797, var10.field2815, false); - } else { - var51 = var10.method3356(false); - } - - if(null == var51) { - if(class172.field2853) { - class114.method2400(var10); - } - } else { - var20 = var51.field1421; - var21 = var51.field1416; - if(!var10.field2795) { - var22 = var10.field2774 * 4096 / var20; - if(0 != var10.field2761) { - var51.method1701(var10.field2774 / 2 + var12, var10.field2890 / 2 + var13, var10.field2761, var22); - } else if(0 != var14) { - var51.method1679(var12, var13, var10.field2774, var10.field2890, 256 - (var14 & 255)); - } else if(var10.field2774 == var20 && var21 == var10.field2890) { - var51.method1706(var12, var13); - } else { - var51.method1740(var12, var13, var10.field2774, var10.field2890); - } - } else { - class79.method1783(var12, var13, var10.field2774 + var12, var13 + var10.field2890); - var22 = (var10.field2774 + (var20 - 1)) / var20; - var23 = (var10.field2890 + (var21 - 1)) / var21; - - for(var24 = 0; var24 < var22; ++var24) { - for(var25 = 0; var25 < var23; ++var25) { - if(var10.field2761 != 0) { - var51.method1701(var20 / 2 + var20 * var24 + var12, var13 + var21 * var25 + var21 / 2, var10.field2761, 4096); - } else if(0 != var14) { - var51.method1694(var12 + var20 * var24, var25 * var21 + var13, 256 - (var14 & 255)); - } else { - var51.method1706(var12 + var24 * var20, var21 * var25 + var13); - } - } - } - - class79.method1778(var2, var3, var4, var5); - } - } - } - } else { - class51 var52; - if(var10.field2849 == 6) { - boolean var50 = class72.method1568(var10); - if(var50) { - var20 = var10.field2805; - } else { - var20 = var10.field2836; - } - - class104 var56 = null; - var22 = 0; - if(-1 != var10.field2877) { - var52 = class22.method581(var10.field2877); - if(null != var52) { - var52 = var52.method1016(var10.field2878); - var56 = var52.method1032(1); - if(null != var56) { - var56.method2261(); - var22 = var56.field1461 / 2; - } else { - class114.method2400(var10); - } - } - } else if(5 == var10.field2800) { - if(var10.field2857 == 0) { - var56 = client.field475.method3438((class42)null, -1, (class42)null, -1); - } else { - var56 = class148.field2249.vmethod1870(); - } - } else if(-1 == var20) { - var56 = var10.method3359((class42)null, -1, var50, class148.field2249.field34); - if(null == var56 && class172.field2853) { - class114.method2400(var10); - } - } else { - class42 var59 = class36.method741(var20); - var56 = var10.method3359(var59, var10.field2816, var50, class148.field2249.field34); - if(var56 == null && class172.field2853) { - class114.method2400(var10); - } - } - - class90.method2062(var10.field2774 / 2 + var12, var13 + var10.field2890 / 2); - var23 = class90.field1587[var10.field2808] * var10.field2818 >> 16; - var24 = class90.field1590[var10.field2808] * var10.field2818 >> 16; - if(var56 != null) { - if(!var10.field2758) { - var56.method2289(0, var10.field2809, 0, var10.field2808, 0, var23, var24); - } else { - var56.method2261(); - if(var10.field2801) { - var56.method2273(0, var10.field2809, var10.field2810, var10.field2808, var10.field2770, var10.field2839 + var22 + var23, var24 + var10.field2839, var10.field2818); - } else { - var56.method2289(0, var10.field2809, var10.field2810, var10.field2808, var10.field2770, var10.field2839 + var22 + var23, var24 + var10.field2839); - } - } - } - - class90.method2119(); - } else { - if(7 == var10.field2849) { - var48 = var10.method3373(); - if(var48 == null) { - if(class172.field2853) { - class114.method2400(var10); - } - continue; - } - - var20 = 0; - - for(var21 = 0; var21 < var10.field2771; ++var21) { - for(var22 = 0; var22 < var10.field2781; ++var22) { - if(var10.field2875[var20] > 0) { - var52 = class22.method581(var10.field2875[var20] - 1); - String var55; - if(var52.field1134 != 1 && var10.field2876[var20] == 1) { - var55 = class24.method592(16748608) + var52.field1121 + ""; - } else { - var55 = class24.method592(16748608) + var52.field1121 + "" + " " + 'x' + class100.method2244(var10.field2876[var20]); - } - - var25 = var12 + (var10.field2823 + 115) * var22; - var26 = (12 + var10.field2824) * var21 + var13; - if(var10.field2820 == 0) { - var48.method3967(var55, var25, var26, var10.field2859, var10.field2822?0:-1); - } else if(1 == var10.field2820) { - var48.method4039(var55, var25 + var10.field2774 / 2, var26, var10.field2859, var10.field2822?0:-1); - } else { - var48.method3968(var55, var10.field2774 + var25 - 1, var26, var10.field2859, var10.field2822?0:-1); - } - } - - ++var20; - } - } - } - - if(8 == var10.field2849 && class52.field1171 == var10 && client.field440 == client.field439) { - var19 = 0; - var20 = 0; - class223 var49 = class29.field692; - String var53 = var10.field2817; - - String var54; - for(var53 = class130.method2774(var53, var10); var53.length() > 0; var20 += 1 + var49.field3182) { - var24 = var53.indexOf("
"); - if(var24 != -1) { - var54 = var53.substring(0, var24); - var53 = var53.substring(var24 + 4); - } else { - var54 = var53; - var53 = ""; - } - - var25 = var49.method3962(var54); - if(var25 > var19) { - var19 = var25; - } - } - - var19 += 6; - var20 += 7; - var24 = var12 + var10.field2774 - 5 - var19; - var25 = var13 + var10.field2890 + 5; - if(var24 < 5 + var12) { - var24 = var12 + 5; - } - - if(var24 + var19 > var4) { - var24 = var4 - var19; - } - - if(var25 + var20 > var5) { - var25 = var5 - var20; - } - - class79.method1776(var24, var25, var19, var20, 16777120); - class79.method1813(var24, var25, var19, var20, 0); - var53 = var10.field2817; - var26 = var25 + var49.field3182 + 2; - - for(var53 = class130.method2774(var53, var10); var53.length() > 0; var26 += 1 + var49.field3182) { - var27 = var53.indexOf("
"); - if(var27 != -1) { - var54 = var53.substring(0, var27); - var53 = var53.substring(var27 + 4); - } else { - var54 = var53; - var53 = ""; - } - - var49.method3967(var54, 3 + var24, var26, 0, -1); - } - } - - if(var10.field2849 == 9) { - if(var10.field2790 == 1) { - if(var10.field2791) { - var19 = var12; - var20 = var13 + var10.field2890; - var21 = var12 + var10.field2774; - var22 = var13; - } else { - var19 = var12; - var20 = var13; - var21 = var12 + var10.field2774; - var22 = var13 + var10.field2890; - } - - class79.method1784(var19, var20, var21, var22, var10.field2859); - } else { - var19 = var10.field2774 >= 0?var10.field2774:-var10.field2774; - var20 = var10.field2890 >= 0?var10.field2890:-var10.field2890; - var21 = var19; - if(var19 < var20) { - var21 = var20; - } - - if(var21 != 0) { - var22 = (var10.field2774 << 16) / var21; - var23 = (var10.field2890 << 16) / var21; - if(var23 <= var22) { - var22 = -var22; - } else { - var23 = -var23; - } - - var24 = var23 * var10.field2790 >> 17; - var25 = 1 + var10.field2790 * var23 >> 17; - var26 = var22 * var10.field2790 >> 17; - var27 = var22 * var10.field2790 + 1 >> 17; - var28 = var12 + var24; - var29 = var12 - var25; - var30 = var10.field2774 + var12 - var25; - var31 = var24 + var12 + var10.field2774; - var32 = var13 + var26; - var33 = var13 - var27; - var34 = var13 + var10.field2890 - var27; - var35 = var26 + var13 + var10.field2890; - class90.method2067(var28, var29, var30); - class90.method2070(var32, var33, var34, var28, var29, var30, var10.field2859); - class90.method2067(var28, var30, var31); - class90.method2070(var32, var34, var35, var28, var30, var31, var10.field2859); - } - } - } - } - } - } - } - } + StringBuilder var5; + char var8; + for(var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) { + long var6 = var0; + var0 /= 37L; + var8 = class161.field2630[(int)(var6 - var0 * 37L)]; + 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(); } + } else { + return null; } - } } diff --git a/src/main/java/class34.java b/src/main/java/class34.java index 2756957f95..ae9076df71 100644 --- a/src/main/java/class34.java +++ b/src/main/java/class34.java @@ -1,204 +1,75 @@ +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; -@ObfuscatedName("ar") +@ObfuscatedName("ao") @Implements("NPC") public final class class34 extends class37 { - @ObfuscatedName("rj") - protected static String field773; - @ObfuscatedName("qe") - @ObfuscatedGetter( - intValue = 1793187307 - ) - protected static int field775; - @ObfuscatedName("j") + @ObfuscatedName("a") @Export("composition") - class39 field779; + class39 field785; + @ObfuscatedName("es") + static class78[] field787; + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(IIZI)V", + garbageValue = "-1207165651" + ) + final void method717(int var1, int var2, boolean var3) { + if(super.field869 != -1 && class134.method2875(super.field869).field992 == 1) { + super.field869 = -1; + } + + if(!var3) { + int var4 = var1 - super.field866[0]; + int var5 = var2 - super.field867[0]; + if(var4 >= -8 && var4 <= 8 && var5 >= -8 && var5 <= 8) { + if(super.field865 < 9) { + ++super.field865; + } + + for(int var6 = super.field865; var6 > 0; --var6) { + super.field866[var6] = super.field866[var6 - 1]; + super.field867[var6] = super.field867[var6 - 1]; + super.field831[var6] = super.field831[var6 - 1]; + } + + super.field866[0] = var1; + super.field867[0] = var2; + super.field831[0] = 1; + return; + } + } + + super.field865 = 0; + super.field861 = 0; + super.field848 = 0; + super.field866[0] = var1; + super.field867[0] = var2; + super.field870 = super.field866[0] * 128 + super.field816 * 64; + super.field813 = super.field816 * 64 + super.field867[0] * 128; + } @ObfuscatedName("a") - protected final class104 vmethod1870() { - if(this.field779 == null) { - return null; - } else { - class42 var1 = -1 != super.field820 && 0 == super.field844?class36.method741(super.field820):null; - class42 var2 = super.field838 != -1 && (super.field838 != super.field815 || var1 == null)?class36.method741(super.field838):null; - class104 var3 = this.field779.method769(var1, super.field827, var2, super.field829); - if(null == var3) { - return null; - } else { - var3.method2261(); - super.field843 = var3.field1461; - if(super.field846 != -1 && super.field847 != -1) { - class104 var4 = class26.method635(super.field846).method899(super.field847); - if(var4 != null) { - var4.method2270(0, -super.field850, 0); - class104[] var5 = new class104[]{var3, var4}; - var3 = new class104(var5, 2); - } - } - - if(this.field779.field885 == 1) { - var3.field1829 = true; - } - - return var3; - } - } - } - - @ObfuscatedName("o") - final boolean vmethod753() { - return null != this.field779; - } - - @ObfuscatedName("bp") - @ObfuscatedSignature( - signature = "(Lclass39;IIII)V", - garbageValue = "-1698326003" - ) - static final void method726(class39 var0, int var1, int var2, int var3) { - if(client.field430 < 400) { - if(null != var0.field909) { - var0 = var0.method789(); - } - - if(var0 != null) { - if(var0.field883) { - if(!var0.field914 || var1 == client.field450) { - String var4 = var0.field884; - int var8; - if(var0.field901 != 0) { - int var7 = var0.field901; - var8 = class148.field2249.field39; - int var9 = var8 - var7; - String var6; - if(var9 < -9) { - var6 = class24.method592(16711680); - } else if(var9 < -6) { - var6 = class24.method592(16723968); - } else if(var9 < -3) { - var6 = class24.method592(16740352); - } else if(var9 < 0) { - var6 = class24.method592(16756736); - } else if(var9 > 9) { - var6 = class24.method592('\uff00'); - } else if(var9 > 6) { - var6 = class24.method592(4259584); - } else if(var9 > 3) { - var6 = class24.method592(8453888); - } else if(var9 > 0) { - var6 = class24.method592(12648192); - } else { - var6 = class24.method592(16776960); - } - - var4 = var4 + var6 + " " + " (" + "level-" + var0.field901 + ")"; - } - - if(client.field301 == 1) { - class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592(16776960) + var4, 7, var1, var2, var3); - } else if(client.field408) { - if(2 == (client.field573 & 2)) { - class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592(16776960) + var4, 8, var1, var2, var3); - } - } else { - String[] var5 = var0.field899; - if(client.field459) { - var5 = class100.method2242(var5); - } - - int var11; - if(var5 != null) { - for(var11 = 4; var11 >= 0; --var11) { - if(null != var5[var11] && !var5[var11].equalsIgnoreCase("Attack")) { - byte var10 = 0; - if(0 == var11) { - var10 = 9; - } - - if(var11 == 1) { - var10 = 10; - } - - if(var11 == 2) { - var10 = 11; - } - - if(var11 == 3) { - var10 = 12; - } - - if(4 == var11) { - var10 = 13; - } - - class118.method2510(var5[var11], class24.method592(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(client.field357 != class20.field579) { - if(class20.field576 == client.field357 || class20.field578 == client.field357 && var0.field901 > class148.field2249.field39) { - var12 = 2000; - } - - var8 = 0; - if(0 == var11) { - var8 = var12 + 9; - } - - if(1 == var11) { - var8 = 10 + var12; - } - - if(2 == var11) { - var8 = var12 + 11; - } - - if(var11 == 3) { - var8 = 12 + var12; - } - - if(4 == var11) { - var8 = var12 + 13; - } - - class118.method2510(var5[var11], class24.method592(16776960) + var4, var8, var1, var2, var3); - } - } - } - } - - class118.method2510("Examine", class24.method592(16776960) + var4, 1003, var1, var2, var3); - } - - } - } - } - } - } - - @ObfuscatedName("j") @ObfuscatedSignature( signature = "(IBI)V", - garbageValue = "-1228850242" + garbageValue = "-556682443" ) - final void method727(int var1, byte var2) { - int var3 = super.field864[0]; - int var4 = super.field817[0]; + final void method718(int var1, byte var2) { + int var3 = super.field866[0]; + int var4 = super.field867[0]; if(var1 == 0) { --var3; ++var4; } - if(1 == var1) { + if(var1 == 1) { ++var4; } @@ -211,7 +82,7 @@ public final class class34 extends class37 { --var3; } - if(4 == var1) { + if(var1 == 4) { ++var3; } @@ -224,67 +95,100 @@ public final class class34 extends class37 { --var4; } - if(var1 == 7) { + if(7 == var1) { ++var3; --var4; } - if(-1 != super.field820 && class36.method741(super.field820).field998 == 1) { - super.field820 = -1; + if(super.field869 != -1 && class134.method2875(super.field869).field992 == 1) { + super.field869 = -1; } - if(super.field824 < 9) { - ++super.field824; + if(super.field865 < 9) { + ++super.field865; } - for(int var5 = super.field824; var5 > 0; --var5) { - super.field864[var5] = super.field864[var5 - 1]; - super.field817[var5] = super.field817[var5 - 1]; + for(int var5 = super.field865; var5 > 0; --var5) { super.field866[var5] = super.field866[var5 - 1]; + super.field867[var5] = super.field867[var5 - 1]; + super.field831[var5] = super.field831[var5 - 1]; } - super.field864[0] = var3; - super.field817[0] = var4; - super.field866[0] = var2; + super.field866[0] = var3; + super.field867[0] = var4; + super.field831[0] = var2; } - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(IIZI)V", - garbageValue = "856894675" - ) - final void method734(int var1, int var2, boolean var3) { - if(-1 != super.field820 && class36.method741(super.field820).field998 == 1) { - super.field820 = -1; - } + @ObfuscatedName("g") + final boolean vmethod755() { + return this.field785 != null; + } - if(!var3) { - int var4 = var1 - super.field864[0]; - int var5 = var2 - super.field817[0]; - if(var4 >= -8 && var4 <= 8 && var5 >= -8 && var5 <= 8) { - if(super.field824 < 9) { - ++super.field824; + @ObfuscatedName("f") + protected final class104 vmethod1919() { + if(null == this.field785) { + return null; + } else { + class42 var1 = -1 != super.field869 && super.field846 == 0?class134.method2875(super.field869):null; + class42 var2 = -1 != super.field840 && (super.field840 != super.field817 || null == var1)?class134.method2875(super.field840):null; + class104 var3 = this.field785.method772(var1, super.field844, var2, super.field841); + if(null == var3) { + return null; + } else { + var3.method2305(); + super.field845 = var3.field1448; + if(-1 != super.field859 && super.field849 != -1) { + class104 var4 = class24.method595(super.field859).method909(super.field849); + if(null != var4) { + var4.method2320(0, -super.field852, 0); + class104[] var5 = new class104[]{var3, var4}; + var3 = new class104(var5, 2); + } } - for(int var6 = super.field824; var6 > 0; --var6) { - super.field864[var6] = super.field864[var6 - 1]; - super.field817[var6] = super.field817[var6 - 1]; - super.field866[var6] = super.field866[var6 - 1]; + if(this.field785.field881 == 1) { + var3.field1812 = true; } - super.field864[0] = var1; - super.field817[0] = var2; - super.field866[0] = 1; - return; + return var3; } } + } - super.field824 = 0; - super.field868 = 0; - super.field867 = 0; - super.field864[0] = var1; - super.field817[0] = var2; - super.field839 = super.field814 * 64 + 128 * super.field864[0]; - super.field848 = super.field814 * 64 + super.field817[0] * 128; + @ObfuscatedName("r") + public static int method732(byte[] var0, int var1) { + return class52.method1093(var0, 0, var1); + } + + @ObfuscatedName("a") + static long method733() { + try { + URL var0 = new URL(class93.method2183("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(); + class118 var4 = new class118(new byte[1000]); + + do { + int var5 = var3.read(var4.field1980, var4.field1979, 1000 - var4.field1979); + if(var5 == -1) { + var4.field1979 = 0; + long var8 = var4.method2518(); + return var8; + } + + var4.field1979 += var5; + } while(var4.field1979 < 1000); + + return 0L; + } catch (Exception var7) { + return 0L; + } } } diff --git a/src/main/java/class35.java b/src/main/java/class35.java index 5376e97a5c..2659e1dbe2 100644 --- a/src/main/java/class35.java +++ b/src/main/java/class35.java @@ -2,70 +2,170 @@ 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("aa") +@ObfuscatedName("am") @Implements("MessageNode") public class class35 extends class203 { - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -761643961 + intValue = -686426605 ) - int field780; + int field788; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 381982765 + intValue = -1795494341 + ) + int field789 = class25.method631(); + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 214591365 ) @Export("type") - int field781; - @ObfuscatedName("i") - String field783; - @ObfuscatedName("f") + int field790; + @ObfuscatedName("s") + String field791; + @ObfuscatedName("y") @Export("sender") - String field784; - @ObfuscatedName("m") + String field792; + @ObfuscatedName("e") @Export("value") - String field785; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -620492733 - ) - int field789; - @ObfuscatedName("p") - public static String field790; - - @ObfuscatedName("j") - void method737(int var1, String var2, String var3, String var4) { - int var5 = (class11.field176 += -341843965) * 835832491 - 1; - this.field789 = var5; - this.field780 = client.field394; - this.field781 = var1; - this.field783 = var2; - this.field784 = var3; - this.field785 = var4; - } - - @ObfuscatedName("o") - static final void method738(class121 var0) { - for(int var1 = 0; var1 < class32.field756; ++var1) { - int var2 = class32.field748[var1]; - class2 var3 = client.field410[var2]; - int var4 = var0.method2453(); - if((var4 & 1) != 0) { - var4 += var0.method2453() << 8; - } - - class147.method3082(var0, var2, var3, var4); - } + String field793; + @ObfuscatedName("s") + public static void method735(int var0, class166 var1, int var2, int var3, int var4, boolean var5) { + class182.field2947 = 1; + class182.field2946 = var1; + class182.field2945 = var2; + class182.field2948 = var3; + class134.field2077 = var4; + class182.field2949 = var5; + class45.field1043 = var0; } class35(int var1, String var2, String var3, String var4) { - int var5 = (class11.field176 += -341843965) * 835832491 - 1; + this.field788 = client.field303; + this.field790 = var1; + this.field791 = var2; + this.field792 = var3; + this.field793 = var4; + } + + @ObfuscatedName("a") + void method737(int var1, String var2, String var3, String var4) { + int var5 = (class11.field166 += 987845255) * 1130287927 - 1; this.field789 = var5; - this.field780 = client.field394; - this.field781 = var1; - this.field783 = var2; - this.field784 = var3; - this.field785 = var4; + this.field788 = client.field303; + this.field790 = var1; + this.field791 = var2; + this.field792 = var3; + this.field793 = var4; + } + + @ObfuscatedName("a") + public static String method738(byte[] var0) { + int var2 = var0.length; + StringBuilder var3 = new StringBuilder(); + + for(int var4 = 0; var4 < 0 + var2; var4 += 3) { + int var5 = var0[var4] & 255; + var3.append(class160.field2627[var5 >>> 2]); + if(var4 < var2 - 1) { + int var6 = var0[var4 + 1] & 255; + var3.append(class160.field2627[(var5 & 3) << 4 | var6 >>> 4]); + if(var4 < var2 - 2) { + int var7 = var0[var4 + 2] & 255; + var3.append(class160.field2627[(var6 & 15) << 2 | var7 >>> 6]).append(class160.field2627[var7 & 63]); + } else { + var3.append(class160.field2627[(var6 & 15) << 2]).append("="); + } + } else { + var3.append(class160.field2627[(var5 & 3) << 4]).append("=="); + } + } + + String var1 = var3.toString(); + return var1; + } + + @ObfuscatedName("ak") + @ObfuscatedSignature( + signature = "(Lclass37;I)V", + garbageValue = "1841436941" + ) + static final void method740(class37 var0) { + if(0 != var0.field864) { + if(var0.field837 != -1) { + Object var1 = null; + if(var0.field837 < '耀') { + var1 = client.field358[var0.field837]; + } else if(var0.field837 >= '耀') { + var1 = client.field415[var0.field837 - '耀']; + } + + if(var1 != null) { + int var2 = var0.field870 - ((class37)var1).field870; + int var3 = var0.field813 - ((class37)var1).field813; + if(var2 != 0 || 0 != var3) { + var0.field862 = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047; + } + } else if(var0.field818) { + var0.field837 = -1; + var0.field818 = false; + } + } + + if(-1 != var0.field839 && (var0.field865 == 0 || var0.field848 > 0)) { + var0.field862 = var0.field839; + var0.field839 = -1; + } + + int var4 = var0.field862 - var0.field814 & 2047; + if(0 == var4 && var0.field818) { + var0.field837 = -1; + var0.field818 = false; + } + + if(0 != var4) { + ++var0.field843; + boolean var5; + if(var4 > 1024) { + var0.field814 -= var0.field864; + var5 = true; + if(var4 < var0.field864 || var4 > 2048 - var0.field864) { + var0.field814 = var0.field862; + var5 = false; + } + + if(var0.field817 == var0.field840 && (var0.field843 > 25 || var5)) { + if(var0.field830 != -1) { + var0.field840 = var0.field830; + } else { + var0.field840 = var0.field820; + } + } + } else { + var0.field814 += var0.field864; + var5 = true; + if(var4 < var0.field864 || var4 > 2048 - var0.field864) { + var0.field814 = var0.field862; + var5 = false; + } + + if(var0.field817 == var0.field840 && (var0.field843 > 25 || var5)) { + if(var0.field819 * -1 != -1) { + var0.field840 = var0.field819 * -1; + } else { + var0.field840 = var0.field820; + } + } + } + + var0.field814 &= 2047; + } else { + var0.field843 = 0; + } + + } } } diff --git a/src/main/java/class36.java b/src/main/java/class36.java index f74575fffb..1f92fb433a 100644 --- a/src/main/java/class36.java +++ b/src/main/java/class36.java @@ -1,111 +1,185 @@ import java.util.Calendar; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("as") +@ObfuscatedName("ai") public class class36 { - @ObfuscatedName("k") - static class14[] field794 = new class14[50]; - @ObfuscatedName("o") - static int[] field795 = new int[1000]; - @ObfuscatedName("a") - static int[] field796; - @ObfuscatedName("fh") - @ObfuscatedGetter( - intValue = 2024395599 - ) - @Export("cameraZ") - static int field797; - @ObfuscatedName("pk") - @ObfuscatedGetter( - intValue = -1540388305 - ) - static int field798; - @ObfuscatedName("h") - static String[] field800 = new String[1000]; @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -302352101 - ) - static int field801 = 0; + static class14[] field797 = new class14[50]; @ObfuscatedName("f") - static int[] field802 = new int[5]; - @ObfuscatedName("q") - static Calendar field803 = Calendar.getInstance(); - @ObfuscatedName("u") - static final String[] field804 = new String[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; - @ObfuscatedName("g") + static int[] field798; + @ObfuscatedName("s") + static String[] field799; + @ObfuscatedName("ba") @ObfuscatedGetter( - intValue = 136798177 + intValue = 1773111771 ) - static int field805 = 0; + static int field800; + @ObfuscatedName("e") + static int[][] field801 = new int[5][5000]; + @ObfuscatedName("g") + static int[] field802 = new int[1000]; @ObfuscatedName("m") - static int[][] field808 = new int[5][5000]; - + static String[] field803 = new String[1000]; @ObfuscatedName("j") - public static class42 method741(int var0) { - class42 var1 = (class42)class42.field984.method3711((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class42.field989.method3214(12, var0); - var1 = new class42(); - if(null != var2) { - var1.method863(new class118(var2)); - } - - var1.method865(); - class42.field984.method3713(var1, (long)var0); - return var1; - } - } - + @ObfuscatedGetter( + intValue = 181234013 + ) + static int field804 = 0; + @ObfuscatedName("y") + static int[] field805 = new int[5]; @ObfuscatedName("h") - public static int method742(String var0) { - return var0.length() + 1; + static class172 field806; + @ObfuscatedName("i") + static Calendar field807 = Calendar.getInstance(); + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 1312028153 + ) + static int field808 = 0; + @ObfuscatedName("v") + static final String[] field809 = new String[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; + + @ObfuscatedName("y") + public static boolean method742(int var0) { + return (var0 >> 30 & 1) != 0; } - @ObfuscatedName("l") - static void method747(int var0, int var1) { - int[] var2 = new int[4]; - int[] var3 = new int[4]; - var2[0] = var0; - var3[0] = var1; - int var4 = 1; + @ObfuscatedName("ch") + static void method745(class172 var0) { + if(client.field322 == var0.field2873 * -1) { + client.field499[var0.field2872] = true; + } - for(int var5 = 0; var5 < 4; ++var5) { - if(var0 != class25.field636[var5]) { - var2[var4] = class25.field636[var5]; - var3[var4] = class25.field645[var5]; - ++var4; + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-675626182" + ) + static void method750() { + client.field304 = 1L; + client.field307 = -1; + class93.field1600.field189 = 0; + class46.field1057 = true; + client.field308 = true; + client.field563 = -1L; + class0.method2(); + client.field301.field1979 = 0; + client.field472.field1979 = 0; + client.field488 = -1; + client.field342 = 1; + client.field343 = -1; + client.field344 = -1; + client.field340 = 0; + client.field310 = 0; + client.field345 = 0; + client.field311 = 0; + client.field435 = 0; + client.field470 = false; + class139.field2139 = 0; + class11.field169.clear(); + class11.field164.method3844(); + class11.field165.method3883(); + class11.field166 = 0; + client.field446 = 0; + client.field448 = false; + client.field536 = 0; + client.field356 = (int)(Math.random() * 100.0D) - 50; + client.field379 = (int)(Math.random() * 110.0D) - 55; + client.field360 = (int)(Math.random() * 80.0D) - 40; + client.field546 = (int)(Math.random() * 120.0D) - 60; + client.field365 = (int)(Math.random() * 30.0D) - 20; + client.field495 = (int)(Math.random() * 20.0D) - 10 & 2047; + client.field530 = 0; + client.field523 = 1; + client.field528 = 0; + client.field529 = 0; + client.field319 = class20.field589; + client.field332 = class20.field589; + client.field331 = 0; + class130.method2851(); + + int var0; + for(var0 = 0; var0 < 2048; ++var0) { + client.field415[var0] = null; + } + + for(var0 = 0; var0 < '耀'; ++var0) { + client.field358[var0] = null; + } + + client.field521 = -1; + client.field385.method3854(); + client.field429.method3854(); + + int var1; + for(var0 = 0; var0 < 4; ++var0) { + for(var1 = 0; var1 < 104; ++var1) { + for(int var2 = 0; var2 < 104; ++var2) { + client.field419[var0][var1][var2] = null; + } } } - class25.field636 = var2; - class25.field645 = var3; - class23.method591(class25.field632, 0, class25.field632.length - 1, class25.field636, class25.field645); - } + client.field427 = new class198(); + client.field369 = 0; + client.field562 = 0; + client.field509 = 0; - @ObfuscatedName("j") - public static class129 method748(int var0) { - class129[] var1 = new class129[]{class129.field2064, class129.field2062, class129.field2061}; - class129[] var2 = var1; - - for(int var3 = 0; var3 < var2.length; ++var3) { - class129 var4 = var2[var3]; - if(var0 == var4.field2063) { - return var4; + for(var0 = 0; var0 < class52.field1157; ++var0) { + class52 var3 = class5.method101(var0); + if(null != var3) { + class175.field2891[var0] = 0; + class175.field2890[var0] = 0; } } - return null; - } - - @ObfuscatedName("cw") - static final void method749(int var0) { - if(class149.method3102(var0)) { - class41.method857(class172.field2757[var0], -1); + class112.field1958.method220(); + client.field461 = -1; + if(-1 != client.field453) { + class95.method2213(client.field453); } + + for(class3 var4 = (class3)client.field454.method3836(); null != var4; var4 = (class3)client.field454.method3827()) { + class112.method2446(var4, true); + } + + client.field453 = -1; + client.field454 = new class195(8); + client.field431 = null; + client.field470 = false; + client.field435 = 0; + client.field378.method3496((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); + + for(var0 = 0; var0 < 8; ++var0) { + client.field432[var0] = null; + client.field520[var0] = false; + } + + class15.field225 = new class195(32); + client.field426 = true; + + for(var0 = 0; var0 < 100; ++var0) { + client.field499[var0] = true; + } + + client.field301.method2753(78); + class121 var5 = client.field301; + var1 = client.field508?2:1; + var5.method2497(var1); + client.field301.method2498(class6.field107); + client.field301.method2498(class31.field749); + client.field438 = null; + class9.field151 = 0; + class42.field1003 = null; + + for(var0 = 0; var0 < 8; ++var0) { + client.field572[var0] = new class219(); + } + + class165.field2653 = null; } } diff --git a/src/main/java/class37.java b/src/main/java/class37.java index c4ec6b9477..b9f6c0577e 100644 --- a/src/main/java/class37.java +++ b/src/main/java/class37.java @@ -3,406 +3,371 @@ 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("ag") +@ObfuscatedName("ab") @Implements("Actor") public abstract class class37 extends class84 { - @ObfuscatedName("bt") - @ObfuscatedGetter( - intValue = 961326887 - ) - int field810; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = 542265267 - ) - int field811 = -1; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 890636133 - ) - @Export("health") - int field812; - @ObfuscatedName("az") - boolean field813 = false; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 1604156653 - ) - int field814 = 1; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = -1834777853 - ) - int field815 = -1; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -1706873075 - ) - int field816 = -1; - @ObfuscatedName("cn") - int[] field817 = new int[10]; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 1534486657 - ) - int field818 = -1; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = 1273849755 - ) - int field819 = -1; - @ObfuscatedName("bk") - @ObfuscatedGetter( - intValue = -637206083 - ) - @Export("animation") - int field820 = -1; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -448291007 - ) - int field821 = -1; - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = 1079054763 - ) - int field822 = -1; - @ObfuscatedName("an") - @Export("overhead") - String field823 = null; - @ObfuscatedName("cg") - @ObfuscatedGetter( - intValue = -1457711141 - ) - int field824 = 0; - @ObfuscatedName("al") - @Export("inSequence") - boolean field825 = false; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -429588243 - ) - int field826 = 100; - @ObfuscatedName("be") - @ObfuscatedGetter( - intValue = -1414649055 - ) - int field827 = 0; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = 465456385 - ) - int field828 = 0; - @ObfuscatedName("bl") - @ObfuscatedGetter( - intValue = -277090959 - ) - int field829 = 0; - @ObfuscatedName("ay") - int[] field830 = new int[4]; - @ObfuscatedName("av") - @Export("hitSplats") - //@Export("hitCycle") - int[] field831 = new int[4]; - @ObfuscatedName("by") - @ObfuscatedGetter( - intValue = 1704054905 - ) - int field832; - @ObfuscatedName("bb") - @ObfuscatedGetter( - intValue = -700131603 - ) - int field833; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -254455673 - ) - @Export("maxHealth") - int field834; - @ObfuscatedName("bv") - @ObfuscatedGetter( - intValue = 224919161 - ) - @Export("interacting") - int field835 = -1; - @ObfuscatedName("bw") - boolean field836 = false; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = 197833853 - ) - int field837 = 0; - @ObfuscatedName("bq") - @ObfuscatedGetter( - intValue = -1013554993 - ) - int field838 = -1; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = 173574639 - ) - @Export("x") - int field839; - @ObfuscatedName("br") - @ObfuscatedGetter( - intValue = -1068609383 - ) - int field840 = 0; - @ObfuscatedName("bf") - @ObfuscatedGetter( - intValue = 1041611233 - ) - int field841 = 0; - @ObfuscatedName("at") - boolean field842; - @ObfuscatedName("bu") - @ObfuscatedGetter( - intValue = 233689475 - ) - int field843 = 200; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = 52121567 - ) - int field844 = 0; - @ObfuscatedName("bi") - @ObfuscatedGetter( - intValue = 1074276103 - ) - int field845 = 0; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = -121294961 - ) - int field846 = -1; @ObfuscatedName("bx") @ObfuscatedGetter( - intValue = 1740515457 + intValue = 684292271 ) - int field847 = 0; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -341573925 - ) - @Export("y") - int field848; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -337203589 - ) - @Export("loopCycle") - int field849 = -1000; - @ObfuscatedName("bz") - @ObfuscatedGetter( - intValue = -1745943843 - ) - int field850; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = 1699658699 - ) - int field851; + int field812; @ObfuscatedName("aw") @ObfuscatedGetter( - intValue = -612453957 + intValue = 1879086531 ) - int field852; - @ObfuscatedName("bg") + @Export("y") + int field813; + @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = 646842307 + intValue = 646329183 ) - int field853 = -1; - @ObfuscatedName("bn") + int field814; + @ObfuscatedName("ak") + boolean field815 = false; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = 778975865 + intValue = 320430439 ) - int field854; - @ObfuscatedName("bm") + int field816 = 1; + @ObfuscatedName("ac") @ObfuscatedGetter( - intValue = 676318645 + intValue = -133877279 ) - int field855; - @ObfuscatedName("bh") + int field817 = -1; + @ObfuscatedName("bt") + boolean field818 = false; + @ObfuscatedName("ao") @ObfuscatedGetter( - intValue = 713948533 + intValue = -501343401 ) - int field856; + int field819 = 1; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = 16509049 + ) + int field820 = -1; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -624276723 + ) + int field821 = -1; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 146548585 + ) + int field822 = 0; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = 1525623299 + ) + int field823 = -1; + @ObfuscatedName("bk") + @ObfuscatedGetter( + intValue = 305299593 + ) + int field824; + @ObfuscatedName("aa") + @Export("overhead") + String field825 = null; + @ObfuscatedName("ag") + boolean field826; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = -29819553 + ) + int field827 = 0; @ObfuscatedName("ar") @ObfuscatedGetter( - intValue = -1832534469 + intValue = -525120517 ) - int field857 = -1; - @ObfuscatedName("bo") + int field828 = -1; + @ObfuscatedName("an") + @Export("inSequence") + boolean field829 = false; + @ObfuscatedName("as") @ObfuscatedGetter( - intValue = -685375771 + intValue = 1901812615 ) - int field858 = 0; + int field830 = -1; + @ObfuscatedName("cr") + byte[] field831 = new byte[10]; + @ObfuscatedName("ay") + int[] field832 = new int[4]; + @ObfuscatedName("au") + @Export("hitSplats") + int[] field833 = new int[4]; + @ObfuscatedName("bi") + @ObfuscatedGetter( + intValue = 1348116975 + ) + int field834; @ObfuscatedName("ae") @ObfuscatedGetter( - intValue = 799762273 + intValue = -1769667477 ) - int field859 = 0; - @ObfuscatedName("cr") + @Export("health") + int field835; + @ObfuscatedName("bd") @ObfuscatedGetter( - intValue = -1783913865 + intValue = 1918271229 ) - int field860; - @ObfuscatedName("cx") + @Export("maxHealth") + int field836; + @ObfuscatedName("br") @ObfuscatedGetter( - intValue = -1363418509 + intValue = -1143801517 ) - int field861 = 0; - @ObfuscatedName("ch") + @Export("interacting") + int field837 = -1; + @ObfuscatedName("az") @ObfuscatedGetter( - intValue = 739832417 + intValue = 778636455 ) - int field862 = 32; - @ObfuscatedName("au") - int[] field863 = new int[4]; - @ObfuscatedName("cm") - int[] field864 = new int[10]; + @Export("loopCycle") + int field838 = -1000; @ObfuscatedName("bp") @ObfuscatedGetter( - intValue = 1110326625 + intValue = -1215942465 ) - int field865; - @ObfuscatedName("ce") - byte[] field866 = new byte[10]; - @ObfuscatedName("cq") + int field839 = -1; + @ObfuscatedName("bq") @ObfuscatedGetter( - intValue = 201028029 + intValue = -1038938383 ) - int field867 = 0; - @ObfuscatedName("cv") + int field840 = -1; + @ObfuscatedName("bv") @ObfuscatedGetter( - intValue = -1677283327 + intValue = -402659319 ) - int field868 = 0; - - @ObfuscatedName("j") - @ObfuscatedSignature( - signature = "(Lclass166;Lclass166;IZI)Lclass102;", - garbageValue = "0" + int field841 = 0; + @ObfuscatedName("by") + @ObfuscatedGetter( + intValue = 1390041061 ) - public static class102 method750(class166 var0, class166 var1, int var2, boolean var3) { - boolean var4 = true; - int[] var5 = var0.method3223(var2); + int field842 = 0; + @ObfuscatedName("cs") + @ObfuscatedGetter( + intValue = -1976927955 + ) + int field843 = 0; + @ObfuscatedName("bo") + @ObfuscatedGetter( + intValue = -1348287237 + ) + int field844 = 0; + @ObfuscatedName("bh") + @ObfuscatedGetter( + intValue = 224576875 + ) + int field845 = 200; + @ObfuscatedName("bl") + @ObfuscatedGetter( + intValue = -1137514951 + ) + int field846 = 0; + @ObfuscatedName("bn") + @ObfuscatedGetter( + intValue = -1601098227 + ) + int field847 = 0; + @ObfuscatedName("cz") + @ObfuscatedGetter( + intValue = 444702569 + ) + int field848 = 0; + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = -522229041 + ) + int field849 = 0; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = 393383757 + ) + int field850 = 0; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = -160651247 + ) + int field851 = 0; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = -302465257 + ) + int field852; + @ObfuscatedName("bw") + @ObfuscatedGetter( + intValue = 795008441 + ) + int field853; + @ObfuscatedName("bf") + @ObfuscatedGetter( + intValue = 970962131 + ) + int field854; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = 762714183 + ) + int field855 = 100; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = -1509547423 + ) + int field856 = 0; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = -1195524995 + ) + int field857; + @ObfuscatedName("af") + int[] field858 = new int[4]; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = 558331509 + ) + int field859 = -1; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = 336359717 + ) + int field860 = -1; + @ObfuscatedName("cl") + @ObfuscatedGetter( + intValue = -885410437 + ) + int field861 = 0; + @ObfuscatedName("ca") + @ObfuscatedGetter( + intValue = -1594198319 + ) + int field862; + @ObfuscatedName("ba") + @ObfuscatedGetter( + intValue = 2121327769 + ) + int field863; + @ObfuscatedName("cj") + @ObfuscatedGetter( + intValue = 708985149 + ) + int field864 = 32; + @ObfuscatedName("cc") + @ObfuscatedGetter( + intValue = 715594795 + ) + int field865 = 0; + @ObfuscatedName("ci") + int[] field866 = new int[10]; + @ObfuscatedName("ct") + int[] field867 = new int[10]; + @ObfuscatedName("bg") + @ObfuscatedGetter( + intValue = 1369425207 + ) + int field868; + @ObfuscatedName("bu") + @ObfuscatedGetter( + intValue = -1443845 + ) + @Export("animation") + int field869 = -1; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -236632999 + ) + @Export("x") + int field870; - for(int var6 = 0; var6 < var5.length; ++var6) { - byte[] var7 = var0.method3220(var2, var5[var6]); - if(null == var7) { - var4 = false; - } else { - int var8 = (var7[0] & 255) << 8 | var7[1] & 255; - byte[] var9 = var1.method3220(var8, 0); - if(null == var9) { - var4 = false; - } - } - } - - if(!var4) { - return null; - } else { - try { - return new class102(var0, var1, var2, var3); - } catch (Exception var10) { - return null; - } - } - } - - @ObfuscatedName("w") - final void method751() { - this.field824 = 0; - this.field868 = 0; - } - - @ObfuscatedName("o") - boolean vmethod753() { + @ObfuscatedName("g") + boolean vmethod755() { return false; } - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-707654844" - ) - final void method754(int var1, int var2, int var3) { + @ObfuscatedName("ad") + final void method758(int var1, int var2, int var3) { for(int var4 = 0; var4 < 4; ++var4) { - if(this.field831[var4] <= var3) { - this.field863[var4] = var1; - this.field830[var4] = var2; - this.field831[var4] = 70 + var3; + if(this.field833[var4] <= var3) { + this.field858[var4] = var1; + this.field832[var4] = var2; + this.field833[var4] = 70 + var3; return; } } } - @ObfuscatedName("as") + @ObfuscatedName("o") + final void method760() { + this.field865 = 0; + this.field861 = 0; + } + + @ObfuscatedName("l") + static final String method763(int var0) { + return var0 < 100000?"" + var0 + "":(var0 < 10000000?"" + var0 / 1000 + "K" + "":"" + var0 / 1000000 + "M" + ""); + } + + @ObfuscatedName("bh") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "-928656128" + garbageValue = "-1727696634" ) - static void method759() { - int var0 = class142.field2190; - int var1 = class89.field1566; - if(class34.field775 < var0) { - var0 = class34.field775; - } - - if(class102.field1777 < var1) { - var1 = class102.field1777; - } - - if(class10.field169 != null) { - try { - client var2 = client.field284; - Object[] var3 = new Object[]{Integer.valueOf(class97.method2167())}; - JSObject.getWindow(var2).call("resize", var3); - } catch (Throwable var4) { - ; - } - } - - } - - @ObfuscatedName("j") - public static String method760(CharSequence var0) { - int var1 = var0.length(); - StringBuilder var2 = new StringBuilder(var1); - - 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) && var4 != 46 && 45 != var4 && 42 != var4 && var4 != 95) { - if(var4 == 32) { - var2.append('+'); - } else { - byte var5 = class29.method663(var4); - var2.append('%'); - int var6 = var5 >> 4 & 15; - if(var6 >= 10) { - var2.append((char)(var6 + 55)); - } else { - var2.append((char)(var6 + 48)); - } - - var6 = var5 & 15; - if(var6 >= 10) { - var2.append((char)(var6 + 55)); - } else { - var2.append((char)(48 + var6)); + static void method764() { + for(int var0 = 0; var0 < client.field435; ++var0) { + int var2 = client.field302[var0]; + boolean var1 = 57 == var2 || 58 == var2 || var2 == 1007 || 25 == var2 || var2 == 30; + if(var1) { + if(var0 < client.field435 - 1) { + for(int var3 = var0; var3 < client.field435 - 1; ++var3) { + client.field440[var3] = client.field440[1 + var3]; + client.field445[var3] = client.field445[var3 + 1]; + client.field302[var3] = client.field302[1 + var3]; + client.field439[var3] = client.field439[var3 + 1]; + client.field436[var3] = client.field436[var3 + 1]; + client.field437[var3] = client.field437[var3 + 1]; } } - } else { - var2.append(var4); + + --client.field435; } } - return var2.toString(); + } + + @ObfuscatedName("dd") + static final class3 method765(int var0, int var1, int var2) { + class3 var3 = new class3(); + var3.field56 = var1; + var3.field62 = var2; + client.field454.method3831(var3, (long)var0); + class74.method1635(var1); + class172 var4 = class92.method2180(var0); + class36.method745(var4); + if(null != client.field431) { + class36.method745(client.field431); + client.field431 = null; + } + + method764(); + class1.method14(class172.field2850[var0 >> 16], var4, false); + class106.method2387(var1); + if(-1 != client.field453) { + int var5 = client.field453; + if(class103.method2303(var5)) { + class134.method2879(class172.field2850[var5], 1); + } + } + + return var3; + } + + @ObfuscatedName("v") + static final int method766(int var0, int var1) { + int var2 = var0 + var1 * 57; + var2 ^= var2 << 13; + int var3 = 1376312589 + (789221 + 15731 * var2 * var2) * var2 & Integer.MAX_VALUE; + return var3 >> 19 & 255; } } diff --git a/src/main/java/class38.java b/src/main/java/class38.java index 5254dddab5..7f90faa319 100644 --- a/src/main/java/class38.java +++ b/src/main/java/class38.java @@ -1,84 +1,84 @@ -import java.awt.Image; +import java.awt.Color; +import java.awt.Container; +import java.awt.Graphics; +import java.awt.Insets; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("af") +@ObfuscatedName("al") public class class38 extends class206 { - @ObfuscatedName("j") + @ObfuscatedName("r") + String field872; + @ObfuscatedName("dd") @ObfuscatedGetter( - intValue = -583768493 + intValue = 23610401 ) - int field870 = (int)(class109.method2381() / 1000L); + static int field873; + @ObfuscatedName("f") + short field874; @ObfuscatedName("a") - short field871; - @ObfuscatedName("qz") - protected static Image field872; - @ObfuscatedName("l") - String field875; - - @ObfuscatedName("e") - static void method761(int var0, int var1, int var2) { - if(client.field300 != 0 && var1 != 0 && client.field530 < 50) { - client.field531[client.field530] = var0; - client.field532[client.field530] = var1; - client.field443[client.field530] = var2; - client.field401[client.field530] = null; - client.field534[client.field530] = 0; - ++client.field530; - } - - } - - @ObfuscatedName("bh") - static String method762(int var0) { - return client.field365[var0].length() > 0?client.field437[var0] + " " + client.field365[var0]:client.field437[var0]; - } - - @ObfuscatedName("dl") - @ObfuscatedSignature( - signature = "(IIIILclass78;Lclass174;I)V", - garbageValue = "-1762468340" + @ObfuscatedGetter( + intValue = 1274259445 ) - static final void method763(int var0, int var1, int var2, int var3, class78 var4, class174 var5) { - if(var4 != null) { - int var6 = client.field374 + client.field522 & 2047; - int var7 = var2 * var2 + var3 * var3; - if(var7 <= 6400) { - int var8 = class90.field1587[var6]; - int var9 = class90.field1590[var6]; - var8 = var8 * 256 / (client.field359 + 256); - var9 = 256 * var9 / (client.field359 + 256); - int var10 = var9 * var2 + var8 * var3 >> 16; - int var11 = var3 * var9 - var2 * var8 >> 16; - if(var7 > 2500) { - var4.method1698(var10 + var5.field2903 / 2 - var4.field1421 / 2, var5.field2900 / 2 - var11 - var4.field1416 / 2, var0, var1, var5.field2903, var5.field2900, var5.field2902, var5.field2899); - } else { - var4.method1706(var0 + var5.field2903 / 2 + var10 - var4.field1421 / 2, var1 + var5.field2900 / 2 - var11 - var4.field1416 / 2); + int field875 = (int)(class18.method214() / 1000L); + @ObfuscatedName("cg") + static class223 field876; + @ObfuscatedName("pp") + @ObfuscatedGetter( + intValue = -1759410561 + ) + static int field879; + @ObfuscatedName("ae") + static class80[] field880; + + @ObfuscatedName("ai") + @ObfuscatedSignature( + signature = "(S)V", + garbageValue = "255" + ) + static void method767() { + int var0 = class143.field2179; + int var1 = class143.field2189; + int var2 = class218.field3161 - class6.field107 - var0; + int var3 = class42.field1005 - class31.field749 - var1; + if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) { + try { + Container var4 = client.field540.method3036(); + int var5 = 0; + int var6 = 0; + if(class59.field1217 == var4) { + Insets var7 = class59.field1217.getInsets(); + var5 = var7.left; + var6 = var7.top; } + Graphics var9 = var4.getGraphics(); + var9.setColor(Color.black); + if(var0 > 0) { + var9.fillRect(var5, var6, var0, class42.field1005); + } + + if(var1 > 0) { + var9.fillRect(var5, var6, class218.field3161, var1); + } + + if(var2 > 0) { + var9.fillRect(class218.field3161 + var5 - var2, var6, var2, class42.field1005); + } + + if(var3 > 0) { + var9.fillRect(var5, var6 + class42.field1005 - var3, class218.field3161, var3); + } + } catch (Exception var8) { + ; } } - } - - @ObfuscatedName("t") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1937180431" - ) - static final void method764() { - if(class77.field1403 != null) { - class77.field1403.method1175(); - } - - if(null != class47.field1070) { - class47.field1070.method1175(); - } } class38(String var1, int var2) { - this.field875 = var1; - this.field871 = (short)var2; + this.field872 = var1; + this.field874 = (short)var2; } } diff --git a/src/main/java/class39.java b/src/main/java/class39.java index 384826e555..081f690654 100644 --- a/src/main/java/class39.java +++ b/src/main/java/class39.java @@ -1,237 +1,170 @@ +import java.awt.Color; +import java.awt.Font; +import java.awt.Graphics; +import java.awt.image.ImageObserver; +import java.io.File; +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("ao") +@ObfuscatedName("ar") @Implements("NPCComposition") public class class39 extends class203 { - @ObfuscatedName("a") - static class192 field879 = new class192(64); - @ObfuscatedName("l") - static class166 field880; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 962757685 - ) - int field881 = 128; - @ObfuscatedName("i") - static class192 field882 = new class192(50); - @ObfuscatedName("ai") - public boolean field883 = true; - @ObfuscatedName("m") - @Export("name") - public String field884 = "null"; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -1684876277 - ) - public int field885 = 1; - @ObfuscatedName("h") - @Export("models") - int[] field886; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -253815059 - ) - public int field887 = 1; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 1476239615 - ) - public int field888 = 1; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -1598103315 - ) - public int field889 = 1; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -602945683 - ) - public int field890 = 1; - @ObfuscatedName("ar") - @Export("isClickable") - public boolean field891 = true; - @ObfuscatedName("d") - short[] field892; @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 1084271773 + intValue = -2066492679 + ) + public int field881 = 1; + @ObfuscatedName("j") + int[] field882; + @ObfuscatedName("f") + public static class192 field883 = new class192(64); + @ObfuscatedName("s") + public static class192 field884 = new class192(50); + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -2087474737 + ) + int field885 = 128; + @ObfuscatedName("e") + @Export("name") + public String field886 = "null"; + @ObfuscatedName("m") + @Export("models") + int[] field888; + @ObfuscatedName("as") + public boolean field889 = true; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -147856667 + ) + public int field890 = 1; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -96182417 + ) + public int field891 = 1; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -1815463383 + ) + public int field892 = 1; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -1975136851 ) public int field893 = 1; - @ObfuscatedName("n") - int[] field894; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = 1163309685 - ) - int field895 = 0; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -843801049 - ) - @Export("id") - public int field896; - @ObfuscatedName("z") - short[] field897; - @ObfuscatedName("p") - short[] field898; - @ObfuscatedName("w") - @Export("actions") - public String[] field899 = new String[5]; - @ObfuscatedName("t") - @Export("isMinimapVisible") - public boolean field900 = true; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 2120085835 - ) - @Export("combatLevel") - public int field901 = -1; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 1514545987 - ) - int field902 = 128; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -1549685613 - ) - public int field903 = -1; @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1714358655 + ) + public int field894 = 1; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -523994825 + ) + public int field895 = 30; + @ObfuscatedName("t") + short[] field897; + @ObfuscatedName("b") + short[] field898; + @ObfuscatedName("c") + short[] field899; + @ObfuscatedName("x") + short[] field900; + @ObfuscatedName("d") + @Export("actions") + public String[] field901 = new String[5]; + @ObfuscatedName("p") + @Export("isMinimapVisible") + public boolean field902 = true; + @ObfuscatedName("o") @Export("isVisible") - public boolean field904 = false; + public boolean field903 = false; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -576767981 + ) + public int field904 = 1; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -53880653 + ) + int field905 = 128; + @ObfuscatedName("r") + static class166 field906; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = 1630731233 + ) + int field907 = 0; + @ObfuscatedName("a") + static class166 field908; @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = 700136605 - ) - int field905 = 0; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -679220149 - ) - public int field906 = 1; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -521800885 - ) - public int field907 = 1; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 2037142499 - ) - public int field908 = 32; - @ObfuscatedName("az") public int[] field909; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 406806725 - ) - int field910 = -1; @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = -185846183 + intValue = -1075165251 ) - int field911 = -1; - @ObfuscatedName("s") - short[] field912; - @ObfuscatedName("j") - static class166 field913; - @ObfuscatedName("aa") - public boolean field914 = false; - @ObfuscatedName("as") + public int field910 = 32; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1808843869 + intValue = 136033589 ) - public int field915 = 30; + @Export("id") + public int field911; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 1567288871 + ) + int field912 = -1; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = -1405843365 + ) + int field913 = -1; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -986730153 + ) + public int field914 = 1; + @ObfuscatedName("ao") + @Export("isClickable") + public boolean field915 = true; + @ObfuscatedName("aw") + @ObfuscatedGetter( + intValue = -1908010691 + ) + public int field916 = -1; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -1595765817 + ) + @Export("combatLevel") + public int field918 = -1; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -1782304735 + ) + int field919 = 0; + @ObfuscatedName("am") + public boolean field920 = false; - @ObfuscatedName("a") - void method766() { - } - - @ObfuscatedName("m") - public final class104 method769(class42 var1, int var2, class42 var3, int var4) { - if(null != this.field909) { - class39 var11 = this.method789(); - return var11 == null?null:var11.method769(var1, var2, var3, var4); - } else { - class104 var5 = (class104)field882.method3711((long)this.field896); - if(null == var5) { - boolean var6 = false; - - for(int var7 = 0; var7 < this.field886.length; ++var7) { - if(!field880.method3216(this.field886[var7], 0)) { - var6 = true; - } - } - - if(var6) { - return null; - } - - class99[] var8 = new class99[this.field886.length]; - - int var9; - for(var9 = 0; var9 < this.field886.length; ++var9) { - var8[var9] = class99.method2237(field880, this.field886[var9], 0); - } - - class99 var12; - if(1 == var8.length) { - var12 = var8[0]; - } else { - var12 = new class99(var8, var8.length); - } - - if(null != this.field912) { - for(var9 = 0; var9 < this.field912.length; ++var9) { - var12.method2189(this.field912[var9], this.field892[var9]); - } - } - - if(null != this.field897) { - for(var9 = 0; var9 < this.field897.length; ++var9) { - var12.method2183(this.field897[var9], this.field898[var9]); - } - } - - var5 = var12.method2169(this.field895 + 64, this.field905 + 850, -30, -50, -30); - field882.method3713(var5, (long)this.field896); - } - - class104 var10; - if(null != var1 && var3 != null) { - var10 = var1.method870(var5, var2, var3, var4); - } else if(null != var1) { - var10 = var1.method866(var5, var2); - } else if(null != var3) { - var10 = var3.method866(var5, var4); - } else { - var10 = var5.method2313(true); - } - - if(128 != this.field902 || this.field881 != 128) { - var10.method2310(this.field902, this.field881, this.field902); - } - - return var10; - } - } - - @ObfuscatedName("o") + @ObfuscatedName("g") public final class99 method770() { - if(this.field909 != null) { - class39 var5 = this.method789(); + if(null != this.field909) { + class39 var5 = this.method774(); return null == var5?null:var5.method770(); - } else if(this.field894 == null) { + } else if(null == this.field882) { return null; } else { boolean var1 = false; - for(int var2 = 0; var2 < this.field894.length; ++var2) { - if(!field880.method3216(this.field894[var2], 0)) { + for(int var2 = 0; var2 < this.field882.length; ++var2) { + if(!field906.method3265(this.field882[var2], 0)) { var1 = true; } } @@ -239,10 +172,10 @@ public class class39 extends class203 { if(var1) { return null; } else { - class99[] var6 = new class99[this.field894.length]; + class99[] var6 = new class99[this.field882.length]; - for(int var3 = 0; var3 < this.field894.length; ++var3) { - var6[var3] = class99.method2237(field880, this.field894[var3], 0); + for(int var3 = 0; var3 < this.field882.length; ++var3) { + var6[var3] = class99.method2219(field906, this.field882[var3], 0); } class99 var7; @@ -253,15 +186,15 @@ public class class39 extends class203 { } int var4; - if(null != this.field912) { - for(var4 = 0; var4 < this.field912.length; ++var4) { - var7.method2189(this.field912[var4], this.field892[var4]); + if(null != this.field897) { + for(var4 = 0; var4 < this.field897.length; ++var4) { + var7.method2254(this.field897[var4], this.field898[var4]); } } - if(null != this.field897) { - for(var4 = 0; var4 < this.field897.length; ++var4) { - var7.method2183(this.field897[var4], this.field898[var4]); + if(null != this.field899) { + for(var4 = 0; var4 < this.field899.length; ++var4) { + var7.method2274(this.field899[var4], this.field900[var4]); } } @@ -270,180 +203,690 @@ public class class39 extends class203 { } } - @ObfuscatedName("n") - public boolean method772() { + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass118;II)V", + garbageValue = "-1505812659" + ) + void method771(class118 var1, int var2) { + int var3; + int var4; + if(var2 == 1) { + var3 = var1.method2579(); + this.field888 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field888[var4] = var1.method2514(); + } + } else if(var2 == 2) { + this.field886 = var1.method2520(); + } else if(12 == var2) { + this.field881 = var1.method2579(); + } else if(var2 == 13) { + this.field890 = var1.method2514() * -1; + } else if(14 == var2) { + this.field893 = var1.method2514() * -1; + } else if(var2 == 15) { + this.field891 = var1.method2514() * -1; + } else if(16 == var2) { + this.field892 = var1.method2514() * -1; + } else if(17 == var2) { + this.field893 = var1.method2514() * -1; + this.field894 = var1.method2514() * -1; + this.field904 = var1.method2514() * -1; + this.field914 = var1.method2514() * -1; + } else if(var2 >= 30 && var2 < 35) { + this.field901[var2 - 30] = var1.method2520(); + if(this.field901[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field901[var2 - 30] = null; + } + } else if(40 == var2) { + var3 = var1.method2579(); + this.field897 = new short[var3]; + this.field898 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field897[var4] = (short)var1.method2514(); + this.field898[var4] = (short)var1.method2514(); + } + } else if(var2 == 41) { + var3 = var1.method2579(); + this.field899 = new short[var3]; + this.field900 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field899[var4] = (short)var1.method2514(); + this.field900[var4] = (short)var1.method2514(); + } + } else if(60 == var2) { + var3 = var1.method2579(); + this.field882 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field882[var4] = var1.method2514(); + } + } else if(93 == var2) { + this.field902 = false; + } else if(95 == var2) { + this.field918 = var1.method2514(); + } else if(var2 == 97) { + this.field885 = var1.method2514(); + } else if(var2 == 98) { + this.field905 = var1.method2514(); + } else if(var2 == 99) { + this.field903 = true; + } else if(100 == var2) { + this.field907 = var1.method2707(); + } else if(101 == var2) { + this.field919 = var1.method2707(); + } else if(102 == var2) { + this.field916 = var1.method2514(); + } else if(103 == var2) { + this.field910 = var1.method2514(); + } else if(var2 == 106) { + this.field912 = var1.method2514(); + if(this.field912 == '\uffff') { + this.field912 = -1; + } + + this.field913 = var1.method2514(); + if('\uffff' == this.field913) { + this.field913 = -1; + } + + var3 = var1.method2579(); + this.field909 = new int[1 + var3]; + + for(var4 = 0; var4 <= var3; ++var4) { + this.field909[var4] = var1.method2514(); + if('\uffff' == this.field909[var4]) { + this.field909[var4] = -1; + } + } + } else if(var2 == 107) { + this.field889 = false; + } else if(109 == var2) { + this.field915 = false; + } else if(111 == var2) { + this.field920 = true; + } else if(112 == var2) { + this.field895 = var1.method2579(); + } + + } + + @ObfuscatedName("e") + public final class104 method772(class42 var1, int var2, class42 var3, int var4) { + if(null != this.field909) { + class39 var11 = this.method774(); + return null == var11?null:var11.method772(var1, var2, var3, var4); + } else { + class104 var5 = (class104)field884.method3792((long)this.field911); + if(var5 == null) { + boolean var6 = false; + + for(int var7 = 0; var7 < this.field888.length; ++var7) { + if(!field906.method3265(this.field888[var7], 0)) { + var6 = true; + } + } + + if(var6) { + return null; + } + + class99[] var8 = new class99[this.field888.length]; + + int var9; + for(var9 = 0; var9 < this.field888.length; ++var9) { + var8[var9] = class99.method2219(field906, this.field888[var9], 0); + } + + class99 var12; + if(1 == var8.length) { + var12 = var8[0]; + } else { + var12 = new class99(var8, var8.length); + } + + if(this.field897 != null) { + for(var9 = 0; var9 < this.field897.length; ++var9) { + var12.method2254(this.field897[var9], this.field898[var9]); + } + } + + if(this.field899 != null) { + for(var9 = 0; var9 < this.field899.length; ++var9) { + var12.method2274(this.field899[var9], this.field900[var9]); + } + } + + var5 = var12.method2239(this.field907 + 64, this.field919 * 5 + 850, -30, -50, -30); + field884.method3794(var5, (long)this.field911); + } + + class104 var10; + if(var1 != null && var3 != null) { + var10 = var1.method903(var5, var2, var3, var4); + } else if(var1 != null) { + var10 = var1.method873(var5, var2); + } else if(var3 != null) { + var10 = var3.method873(var5, var4); + } else { + var10 = var5.method2351(true); + } + + if(this.field885 != 128 || this.field905 != 128) { + var10.method2321(this.field885, this.field905, this.field885); + } + + return var10; + } + } + + @ObfuscatedName("m") + public final class39 method774() { + int var1 = -1; + if(this.field912 != -1) { + var1 = class126.method2820(this.field912); + } else if(-1 != this.field913) { + var1 = class175.field2890[this.field913]; + } + + return var1 >= 0 && var1 < this.field909.length && -1 != this.field909[var1]?class23.method593(this.field909[var1]):null; + } + + @ObfuscatedName("j") + public boolean method775() { if(null == this.field909) { return true; } else { int var1 = -1; - if(-1 != this.field910) { - var1 = class109.method2380(this.field910); - } else if(-1 != this.field911) { - var1 = class175.field2906[this.field911]; + if(-1 != this.field912) { + var1 = class126.method2820(this.field912); + } else if(-1 != this.field913) { + var1 = class175.field2890[this.field913]; } return var1 >= 0 && var1 < this.field909.length && this.field909[var1] != -1; } } - @ObfuscatedName("i") - void method774(class118 var1) { + @ObfuscatedName("y") + public static int method785(int var0, int var1) { + int var2; + for(var2 = 0; var1 > 0; --var1) { + var2 = var2 << 1 | var0 & 1; + var0 >>>= 1; + } + + return var2; + } + + @ObfuscatedName("f") + void method789() { + } + + @ObfuscatedName("s") + void method796(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method795(var1, var2); + this.method771(var1, var2); } } - @ObfuscatedName("h") - public final class39 method789() { - int var1 = -1; - if(this.field910 != -1) { - var1 = class109.method2380(this.field910); - } else if(-1 != this.field911) { - var1 = class175.field2906[this.field911]; - } - - return var1 >= 0 && var1 < this.field909.length && this.field909[var1] != -1?class14.method162(this.field909[var1]):null; - } - - @ObfuscatedName("f") + @ObfuscatedName("qy") @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "1800101407" + signature = "(ILjava/lang/String;Ljava/awt/Color;ZI)V", + garbageValue = "795141391" ) - void method795(class118 var1, int var2) { + protected static final void method801(int var0, String var1, Color var2, boolean var3) { + try { + Graphics var4 = class45.field1042.getGraphics(); + if(null == class50.field1099) { + class50.field1099 = new Font("Helvetica", 1, 13); + class137.field2124 = class45.field1042.getFontMetrics(class50.field1099); + } + + if(var3) { + var4.setColor(Color.black); + var4.fillRect(0, 0, class6.field107, class31.field749); + } + + if(var2 == null) { + var2 = new Color(140, 17, 17); + } + + try { + if(null == class101.field1754) { + class101.field1754 = class45.field1042.createImage(304, 34); + } + + Graphics var5 = class101.field1754.getGraphics(); + var5.setColor(var2); + var5.drawRect(0, 0, 303, 33); + var5.fillRect(2, 2, var0 * 3, 30); + var5.setColor(Color.black); + var5.drawRect(1, 1, 301, 31); + var5.fillRect(2 + 3 * var0, 2, 300 - 3 * var0, 30); + var5.setFont(class50.field1099); + var5.setColor(Color.white); + var5.drawString(var1, (304 - class137.field2124.stringWidth(var1)) / 2, 22); + var4.drawImage(class101.field1754, class6.field107 / 2 - 152, class31.field749 / 2 - 18, (ImageObserver)null); + } catch (Exception var8) { + int var6 = class6.field107 / 2 - 152; + int var7 = class31.field749 / 2 - 18; + var4.setColor(var2); + var4.drawRect(var6, var7, 303, 33); + var4.fillRect(var6 + 2, 2 + var7, var0 * 3, 30); + var4.setColor(Color.black); + var4.drawRect(1 + var6, var7 + 1, 301, 31); + var4.fillRect(3 * var0 + var6 + 2, var7 + 2, 300 - 3 * var0, 30); + var4.setFont(class50.field1099); + var4.setColor(Color.white); + var4.drawString(var1, var6 + (304 - class137.field2124.stringWidth(var1)) / 2, 22 + var7); + } + } catch (Exception var9) { + class45.field1042.repaint(); + } + + } + + @ObfuscatedName("br") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "-119" + ) + static final void method802(boolean var0) { + client.field353 = var0; + int var1; + int var2; int var3; int var4; - if(var2 == 1) { - var3 = var1.method2453(); - this.field886 = new int[var3]; + int var5; + int var6; + int var7; + if(!client.field353) { + var1 = client.field472.method2514(); + var2 = client.field472.method2546(); + var3 = client.field472.method2514(); + class16.field241 = new int[var3][4]; for(var4 = 0; var4 < var3; ++var4) { - this.field886[var4] = var1.method2455(); - } - } else if(var2 == 2) { - this.field884 = var1.method2461(); - } else if(var2 == 12) { - this.field885 = var1.method2453(); - } else if(var2 == 13) { - this.field888 = var1.method2455() * -1; - } else if(14 == var2) { - this.field906 = var1.method2455() * -1; - } else if(var2 == 15) { - this.field889 = var1.method2455() * -1; - } else if(16 == var2) { - this.field890 = var1.method2455() * -1; - } else if(17 == var2) { - this.field906 = var1.method2455() * -1; - this.field887 = var1.method2455() * -1; - this.field893 = var1.method2455() * -1; - this.field907 = var1.method2455() * -1; - } else if(var2 >= 30 && var2 < 35) { - this.field899[var2 - 30] = var1.method2461(); - if(this.field899[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field899[var2 - 30] = null; - } - } else if(var2 == 40) { - var3 = var1.method2453(); - this.field912 = new short[var3]; - this.field892 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field912[var4] = (short)var1.method2455(); - this.field892[var4] = (short)var1.method2455(); - } - } else if(var2 == 41) { - var3 = var1.method2453(); - this.field897 = new short[var3]; - this.field898 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field897[var4] = (short)var1.method2455(); - this.field898[var4] = (short)var1.method2455(); - } - } else if(var2 == 60) { - var3 = var1.method2453(); - this.field894 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field894[var4] = var1.method2455(); - } - } else if(93 == var2) { - this.field900 = false; - } else if(95 == var2) { - this.field901 = var1.method2455(); - } else if(var2 == 97) { - this.field902 = var1.method2455(); - } else if(98 == var2) { - this.field881 = var1.method2455(); - } else if(var2 == 99) { - this.field904 = true; - } else if(100 == var2) { - this.field895 = var1.method2454(); - } else if(var2 == 101) { - this.field905 = var1.method2454() * 5; - } else if(var2 == 102) { - this.field903 = var1.method2455(); - } else if(103 == var2) { - this.field908 = var1.method2455(); - } else if(var2 == 106) { - this.field910 = var1.method2455(); - if(this.field910 == '\uffff') { - this.field910 = -1; - } - - this.field911 = var1.method2455(); - if(this.field911 == '\uffff') { - this.field911 = -1; - } - - var3 = var1.method2453(); - this.field909 = new int[var3 + 1]; - - for(var4 = 0; var4 <= var3; ++var4) { - this.field909[var4] = var1.method2455(); - if('\uffff' == this.field909[var4]) { - this.field909[var4] = -1; + for(var5 = 0; var5 < 4; ++var5) { + class16.field241[var4][var5] = client.field472.method2517(); } } - } else if(var2 == 107) { - this.field883 = false; - } else if(109 == var2) { - this.field891 = false; - } else if(var2 == 111) { - this.field914 = true; - } else if(112 == var2) { - this.field915 = var1.method2453(); - } - } - - @ObfuscatedName("j") - public static class47 method796(int var0) { - class47 var1 = (class47)class47.field1066.method3711((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class47.field1073.method3214(14, var0); - var1 = new class47(); - if(null != var2) { - var1.method968(new class118(var2)); + class110.field1951 = new int[var3]; + class157.field2579 = new int[var3]; + class13.field190 = new int[var3]; + class185.field2994 = new byte[var3][]; + class15.field214 = new byte[var3][]; + boolean var13 = false; + if((var1 / 8 == 48 || 49 == var1 / 8) && var2 / 8 == 48) { + var13 = true; } - class47.field1066.method3713(var1, (long)var0); - return var1; + if(48 == var1 / 8 && var2 / 8 == 148) { + var13 = true; + } + + var3 = 0; + + for(var5 = (var1 - 6) / 8; var5 <= (6 + var1) / 8; ++var5) { + for(var6 = (var2 - 6) / 8; var6 <= (var2 + 6) / 8; ++var6) { + var7 = var6 + (var5 << 8); + if(!var13 || var6 != 49 && 149 != var6 && 147 != var6 && 50 != var5 && (var5 != 49 || 47 != var6)) { + class110.field1951[var3] = var7; + class157.field2579[var3] = class49.field1088.method3278("m" + var5 + "_" + var6); + class13.field190[var3] = class49.field1088.method3278("l" + var5 + "_" + var6); + ++var3; + } + } + } + + class100.method2290(var1, var2); + } else { + var1 = client.field472.method2514(); + var2 = client.field472.method2514(); + var3 = client.field472.method2514(); + client.field472.method2754(); + + for(var4 = 0; var4 < 4; ++var4) { + for(var5 = 0; var5 < 13; ++var5) { + for(var6 = 0; var6 < 13; ++var6) { + var7 = client.field472.method2750(1); + if(1 == var7) { + client.field354[var4][var5][var6] = client.field472.method2750(26); + } else { + client.field354[var4][var5][var6] = -1; + } + } + } + } + + client.field472.method2755(); + class16.field241 = new int[var3][4]; + + for(var4 = 0; var4 < var3; ++var4) { + for(var5 = 0; var5 < 4; ++var5) { + class16.field241[var4][var5] = client.field472.method2517(); + } + } + + class110.field1951 = new int[var3]; + class157.field2579 = new int[var3]; + class13.field190 = new int[var3]; + class185.field2994 = new byte[var3][]; + class15.field214 = 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.field354[var4][var5][var6]; + if(-1 != var7) { + 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(class110.field1951[var11] == var10) { + var10 = -1; + break; + } + } + + if(-1 != var10) { + class110.field1951[var3] = var10; + var11 = var10 >> 8 & 255; + int var12 = var10 & 255; + class157.field2579[var3] = class49.field1088.method3278("m" + var11 + "_" + var12); + class13.field190[var3] = class49.field1088.method3278("l" + var11 + "_" + var12); + ++var3; + } + } + } + } + } + + class100.method2290(var1, var2); + } + + } + + @ObfuscatedName("bn") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "-1842748131" + ) + static final void method803(boolean var0) { + client.field577 = 0; + client.field330 = 0; + client.field472.method2754(); + int var1 = client.field472.method2750(8); + int var2; + if(var1 < client.field331) { + for(var2 = var1; var2 < client.field331; ++var2) { + client.field410[++client.field577 - 1] = client.field564[var2]; + } + } + + if(var1 > client.field331) { + throw new RuntimeException(""); + } else { + client.field331 = 0; + + int var5; + int var6; + int var7; + int var8; + for(var2 = 0; var2 < var1; ++var2) { + int var3 = client.field564[var2]; + class34 var4 = client.field358[var3]; + var5 = client.field472.method2750(1); + if(var5 == 0) { + client.field564[++client.field331 - 1] = var3; + var4.field851 = client.field303; + } else { + var6 = client.field472.method2750(2); + if(var6 == 0) { + client.field564[++client.field331 - 1] = var3; + var4.field851 = client.field303; + client.field334[++client.field330 - 1] = var3; + } else if(1 == var6) { + client.field564[++client.field331 - 1] = var3; + var4.field851 = client.field303; + var7 = client.field472.method2750(3); + var4.method718(var7, (byte)1); + var8 = client.field472.method2750(1); + if(var8 == 1) { + client.field334[++client.field330 - 1] = var3; + } + } else if(var6 == 2) { + client.field564[++client.field331 - 1] = var3; + var4.field851 = client.field303; + var7 = client.field472.method2750(3); + var4.method718(var7, (byte)2); + var8 = client.field472.method2750(3); + var4.method718(var8, (byte)2); + int var9 = client.field472.method2750(1); + if(1 == var9) { + client.field334[++client.field330 - 1] = var3; + } + } else if(var6 == 3) { + client.field410[++client.field577 - 1] = var3; + } + } + } + + while(client.field472.method2756(client.field569) >= 27) { + var1 = client.field472.method2750(15); + if(32767 == var1) { + break; + } + + boolean var10 = false; + if(client.field358[var1] == null) { + client.field358[var1] = new class34(); + var10 = true; + } + + class34 var11 = client.field358[var1]; + client.field564[++client.field331 - 1] = var1; + var11.field851 = client.field303; + int var12 = client.field472.method2750(1); + var5 = client.field434[client.field472.method2750(3)]; + if(var10) { + var11.field862 = var11.field814 = var5; + } + + if(var0) { + var6 = client.field472.method2750(8); + if(var6 > 127) { + var6 -= 256; + } + } else { + var6 = client.field472.method2750(5); + if(var6 > 15) { + var6 -= 32; + } + } + + if(var0) { + var7 = client.field472.method2750(8); + if(var7 > 127) { + var7 -= 256; + } + } else { + var7 = client.field472.method2750(5); + if(var7 > 15) { + var7 -= 32; + } + } + + var8 = client.field472.method2750(1); + if(1 == var8) { + client.field334[++client.field330 - 1] = var1; + } + + var11.field785 = class23.method593(client.field472.method2750(14)); + var11.field816 = var11.field785.field881; + var11.field864 = var11.field785.field910; + if(var11.field864 == 0) { + var11.field814 = 0; + } + + var11.field820 = var11.field785.field893 * -1; + var11.field821 = var11.field785.field894 * -1; + var11.field860 = var11.field785.field904 * -1; + var11.field823 = var11.field785.field914 * -1; + var11.field817 = var11.field785.field890 * -1; + var11.field830 = var11.field785.field891 * -1; + var11.field819 = var11.field785.field892; + var11.method717(class151.field2253.field866[0] + var7, class151.field2253.field867[0] + var6, var12 == 1); + } + + client.field472.method2755(); + class143.method3092(); + + for(var1 = 0; var1 < client.field577; ++var1) { + var2 = client.field410[var1]; + if(client.field358[var2].field851 != client.field303) { + client.field358[var2].field785 = null; + client.field358[var2] = null; + } + } + + if(client.field569 != client.field472.field1979) { + throw new RuntimeException(client.field472.field1979 + "," + client.field569); + } else { + for(var1 = 0; var1 < client.field331; ++var1) { + if(null == client.field358[client.field564[var1]]) { + throw new RuntimeException(var1 + "," + client.field331); + } + } + + } } } - @ObfuscatedName("r") - static final int method797(int var0, int var1) { - int var2 = var0 + var1 * 57; - var2 ^= var2 << 13; - int var3 = 1376312589 + (var2 * var2 * 15731 + 789221) * var2 & Integer.MAX_VALUE; - return var3 >> 19 & 255; + @ObfuscatedName("a") + public static File method804(String var0, String var1, int var2) { + String var3 = var2 == 0?"":"" + var2; + class148.field2218 = new File(class140.field2161, "jagex_cl_" + var0 + "_" + var1 + var3 + ".dat"); + String var4 = null; + String var5 = null; + boolean var6 = false; + File var19; + if(class148.field2218.exists()) { + try { + class226 var7 = new class226(class148.field2218, "rw", 10000L); + + class118 var8; + int var9; + for(var8 = new class118((int)var7.method4156()); var8.field1979 < var8.field1980.length; var8.field1979 += var9) { + var9 = var7.method4157(var8.field1980, var8.field1979, var8.field1980.length - var8.field1979); + if(-1 == var9) { + throw new IOException(); + } + } + + var8.field1979 = 0; + var9 = var8.method2579(); + if(var9 < 1 || var9 > 3) { + throw new IOException("" + var9); + } + + int var10 = 0; + if(var9 > 1) { + var10 = var8.method2579(); + } + + if(var9 <= 2) { + var4 = var8.method2609(); + if(var10 == 1) { + var5 = var8.method2609(); + } + } else { + var4 = var8.method2522(); + if(1 == var10) { + var5 = var8.method2522(); + } + } + + var7.method4168(); + } catch (IOException var16) { + var16.printStackTrace(); + } + + if(var4 != null) { + var19 = new File(var4); + if(!var19.exists()) { + var4 = null; + } + } + + if(var4 != null) { + var19 = new File(var4, "test.dat"); + if(!class141.method2996(var19, true)) { + var4 = null; + } + } + } + + if(null == var4 && var2 == 0) { + label123: + for(int var17 = 0; var17 < class122.field2013.length; ++var17) { + for(int var20 = 0; var20 < class0.field12.length; ++var20) { + File var21 = new File(class0.field12[var20] + class122.field2013[var17] + File.separatorChar + var0 + File.separatorChar); + if(var21.exists() && class141.method2996(new File(var21, "test.dat"), true)) { + var4 = var21.toString(); + var6 = true; + break label123; + } + } + } + } + + if(null == var4) { + var4 = class140.field2161 + File.separatorChar + "jagexcache" + var3 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar; + var6 = true; + } + + if(null != var5) { + File var18 = new File(var5); + var19 = new File(var4); + + try { + File[] var22 = var18.listFiles(); + File[] var23 = var22; + + for(int var11 = 0; var11 < var23.length; ++var11) { + File var12 = var23[var11]; + File var13 = new File(var19, var12.getName()); + boolean var14 = var12.renameTo(var13); + if(!var14) { + throw new IOException(); + } + } + } catch (Exception var15) { + var15.printStackTrace(); + } + + var6 = true; + } + + if(var6) { + class32.method693(new File(var4), (File)null); + } + + return new File(var4); } } diff --git a/src/main/java/class4.java b/src/main/java/class4.java index 7fcf7f5e0e..7666e33c5c 100644 --- a/src/main/java/class4.java +++ b/src/main/java/class4.java @@ -3,144 +3,261 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("f") +@ObfuscatedName("y") public class class4 { - @ObfuscatedName("j") - static final BigInteger field73 = new BigInteger("10001", 16); - @ObfuscatedName("ep") - static class78[] field74; - @ObfuscatedName("p") - static int[] field75; - @ObfuscatedName("l") - static final BigInteger field76 = new BigInteger("9af81c9f218cdd7bf3a2e04a6df00f9a842c536cb48e40371679a0d13a03f5089f7bcdcaf230ec707d9e43013e8b4a9d1f5dec33c0613c9098b64e56e65683e4170e112ce0f60eb150508049fd8ec01caec46491c4ba1aed208f66ed39e73328dd3a3a2ca8d86bcf34d5c410f560eb1d5f89eb9352944ab391bde362cf3a4091", 16); - @ObfuscatedName("py") + @ObfuscatedName("r") + static final BigInteger field64 = new BigInteger("a1076a4b7faa535479a71726623f9d45d42c91b510a982b3dbfda01b4e09541fe115fe8439eb19e2099e5f7862ecdaeb5e6654f5072451cee8659d70549be65f3dfdfd1b1ceec91f2e4bbf4af2b27b068df9b7389894f35bbfc9ab884870f384229b527bcf66cd7068d2c029ba687769752962e41faa2b6637a86bd24856e225", 16); + @ObfuscatedName("y") + public static class166 field65; + @ObfuscatedName("dw") @ObfuscatedGetter( - longValue = 3011619382367253243L + intValue = -105500129 ) - static long field79; + static int field66; + @ObfuscatedName("a") + static final BigInteger field70 = new BigInteger("10001", 16); - @ObfuscatedName("m") - static final void method36() { - class85.field1509 = false; - client.field457 = false; - } + @ObfuscatedName("ae") + static final int method52(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.field90[1][var3][var4] & 2) == 2) { + var5 = var2 + 1; + } - @ObfuscatedName("k") - public static void method37() { - class39.field879.method3720(); - class39.field882.method3720(); - } - - @ObfuscatedName("j") - public static int method38(byte[] var0, int var1) { - int var3 = -1; - - for(int var4 = 0; var4 < var1; ++var4) { - var3 = var3 >>> 8 ^ class118.field1993[(var3 ^ var0[var4]) & 255]; + int var6 = var0 & 127; + int var7 = var1 & 127; + int var8 = (128 - var6) * class5.field86[var5][var3][var4] + var6 * class5.field86[var5][1 + var3][var4] >> 7; + int var9 = class5.field86[var5][var3][1 + var4] * (128 - var6) + var6 * class5.field86[var5][1 + var3][1 + var4] >> 7; + return var7 * var9 + var8 * (128 - var7) >> 7; + } else { + return 0; } - - var3 = ~var3; - return var3; - } - - @ObfuscatedName("dr") - static final void method39(class3 var0, boolean var1) { - int var2 = var0.field66; - int var3 = (int)var0.field3112; - var0.method3853(); - if(var1) { - method40(var2); - } - - class107.method2353(var2); - class172 var4 = class31.method698(var3); - if(null != var4) { - class114.method2400(var4); - } - - class107.method2371(); - if(-1 != client.field448) { - class18.method192(client.field448, 1); - } - } @ObfuscatedName("f") @ObfuscatedSignature( - signature = "(IB)V", - garbageValue = "-5" + signature = "([Lclass25;II[I[II)V", + garbageValue = "2092768918" ) - public static void method40(int var0) { - if(var0 != -1) { - if(class172.field2750[var0]) { - class51.field1162.method3269(var0); - if(class172.field2757[var0] != null) { - boolean var1 = true; + static void method53(class25[] var0, int var1, int var2, int[] var3, int[] var4) { + if(var1 < var2) { + int var5 = var1 - 1; + int var6 = 1 + var2; + int var7 = (var1 + var2) / 2; + class25 var8 = var0[var7]; + var0[var7] = var0[var1]; + var0[var1] = var8; - for(int var2 = 0; var2 < class172.field2757[var0].length; ++var2) { - if(class172.field2757[var0][var2] != null) { - if(class172.field2757[var0][var2].field2849 != 2) { - class172.field2757[var0][var2] = null; - } else { - var1 = false; + while(var5 < var6) { + boolean var9 = true; + + int var10; + int var11; + int var12; + do { + --var6; + + for(var10 = 0; var10 < 4; ++var10) { + if(2 == var3[var10]) { + var11 = var0[var6].field641; + var12 = var8.field641; + } else if(var3[var10] == 1) { + var11 = var0[var6].field635; + var12 = var8.field635; + if(var11 == -1 && var4[var10] == 1) { + var11 = 2001; } + + if(-1 == var12 && 1 == var4[var10]) { + var12 = 2001; + } + } else if(3 == var3[var10]) { + var11 = var0[var6].method599()?1:0; + var12 = var8.method599()?1:0; + } else { + var11 = var0[var6].field638; + var12 = var8.field638; + } + + if(var12 != var11) { + if((var4[var10] != 1 || var11 <= var12) && (var4[var10] != 0 || var11 >= var12)) { + var9 = false; + } + break; + } + + if(var10 == 3) { + var9 = false; } } + } while(var9); - if(var1) { - class172.field2757[var0] = null; + var9 = true; + + do { + ++var5; + + for(var10 = 0; var10 < 4; ++var10) { + if(2 == var3[var10]) { + var11 = var0[var5].field641; + var12 = var8.field641; + } else if(1 == var3[var10]) { + var11 = var0[var5].field635; + var12 = var8.field635; + if(-1 == var11 && var4[var10] == 1) { + var11 = 2001; + } + + if(var12 == -1 && var4[var10] == 1) { + var12 = 2001; + } + } else if(var3[var10] == 3) { + var11 = var0[var5].method599()?1:0; + var12 = var8.method599()?1:0; + } else { + var11 = var0[var5].field638; + var12 = var8.field638; + } + + if(var11 != var12) { + if((var4[var10] != 1 || var11 >= var12) && (0 != var4[var10] || var11 <= var12)) { + var9 = false; + } + break; + } + + if(var10 == 3) { + var9 = false; + } } + } while(var9); - class172.field2750[var0] = false; + if(var5 < var6) { + class25 var13 = var0[var5]; + var0[var5] = var0[var6]; + var0[var6] = var13; } } + + method53(var0, var1, var6, var3, var4); + method53(var0, 1 + var6, var2, var3, var4); } + } - @ObfuscatedName("f") - public static void method41(int var0, class166 var1, String var2, String var3, int var4, boolean var5) { - int var6 = var1.method3248(var2); - int var7 = var1.method3238(var6, var3); - class182.field2957 = 1; - class182.field2955 = var1; - class125.field2043 = var6; - class7.field138 = var7; - class75.field1388 = var4; - class11.field182 = var5; - class3.field62 = var0; + @ObfuscatedName("af") + static final void method54() { + client.field414 = 0; + int var0 = (class151.field2253.field870 >> 7) + class147.field2214; + int var1 = class17.field257 + (class151.field2253.field813 >> 7); + 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(1 == client.field414 && var0 >= 3139 && var0 <= 3199 && var1 >= 3008 && var1 <= 3062) { + client.field414 = 0; + } + } - @ObfuscatedName("ad") + @ObfuscatedName("b") @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-1373017621" + signature = "(IB)V", + garbageValue = "84" ) - static final void method42(int var0, int var1, int var2) { - if(var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { - int var3 = class105.method2335(var0, var1, class75.field1386) - var2; - var0 -= class142.field2197; - var3 -= class36.field797; - var1 -= class147.field2228; - int var4 = class90.field1587[client.field556]; - int var5 = class90.field1590[client.field556]; - int var6 = class90.field1587[class74.field1371]; - int var7 = class90.field1590[class74.field1371]; - int var8 = var7 * var0 + var6 * var1 >> 16; - var1 = var7 * var1 - var0 * var6 >> 16; - var0 = var8; - var8 = var5 * var3 - var4 * var1 >> 16; - var1 = var4 * var3 + var5 * var1 >> 16; - if(var1 >= 50) { - client.field358 = (client.field552 / 2 + var0 * client.field487 / var1) * -1; - client.field396 = (client.field553 / 2 + client.field487 * var8 / var1) * -1; - } else { - client.field358 = 1; - client.field396 = 1; + static void method55(int var0) { + if(var0 == -3) { + method56("Connection timed out.", "Please try using a different world.", ""); + } else if(var0 == -2) { + method56("", "Error connecting to server.", ""); + } else if(var0 == -1) { + method56("No response from server.", "Please try using a different world.", ""); + } else if(3 == var0) { + class31.field733 = 3; + } else if(var0 == 4) { + method56("Your account has been disabled.", "Please check your message-centre for details.", ""); + } else if(var0 == 5) { + method56("Your account is already logged in.", "Try again in 60 secs...", ""); + } else if(var0 == 6) { + method56("RuneScape has been updated!", "Please reload this page.", ""); + } else if(7 == var0) { + method56("This world is full.", "Please use a different world.", ""); + } else if(var0 == 8) { + method56("Unable to connect.", "Login server offline.", ""); + } else if(var0 == 9) { + method56("Login limit exceeded.", "Too many connections from your address.", ""); + } else if(10 == var0) { + method56("Unable to connect.", "Bad session id.", ""); + } else if(11 == var0) { + method56("We suspect someone knows your password.", "Press \'change your password\' on front page.", ""); + } else if(12 == var0) { + method56("You need a members account to login to this world.", "Please subscribe, or use a different world.", ""); + } else if(var0 == 13) { + method56("Could not complete login.", "Please try using a different world.", ""); + } else if(var0 == 14) { + method56("The server is being updated.", "Please wait 1 minute and try again.", ""); + } else if(var0 == 16) { + method56("Too many login attempts.", "Please wait a few minutes before trying again.", ""); + } else if(var0 == 17) { + method56("You are standing in a members-only area.", "To play on this world move to a free area first", ""); + } else if(18 == var0) { + method56("Account locked as we suspect it has been stolen.", "Press \'recover a locked account\' on front page.", ""); + } else if(var0 == 19) { + method56("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world."); + } else if(20 == var0) { + method56("Invalid loginserver requested.", "Please try using a different world.", ""); + } else if(var0 == 22) { + method56("Malformed login packet.", "Please try again.", ""); + } else if(23 == var0) { + method56("No reply from loginserver.", "Please wait 1 minute and try again.", ""); + } else if(var0 == 24) { + method56("Error loading your profile.", "Please contact customer support.", ""); + } else if(25 == var0) { + method56("Unexpected loginserver response.", "Please try using a different world.", ""); + } else if(var0 == 26) { + method56("This computers address has been blocked", "as it was used to break our rules.", ""); + } else if(27 == var0) { + method56("", "Service unavailable.", ""); + } else if(var0 == 31) { + method56("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) { + method56("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) { + method56("Your account is currently inaccessible.", "Please try again in a few minutes.", ""); + } else if(38 == var0) { + method56("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!"); + } else if(var0 == 55) { + method56("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) { + method56("Enter the 6-digit code generated by your", "authenticator app.", ""); + class1.method9(11); + return; } - } else { - client.field358 = 1; - client.field396 = 1; + if(var0 == 57) { + method56("The code you entered was incorrect.", "Please try again.", ""); + class1.method9(11); + return; + } + + method56("Unexpected server response", "Please try using a different world.", ""); } + + class1.method9(10); + } + + @ObfuscatedName("e") + static void method56(String var0, String var1, String var2) { + class31.field735 = var0; + class31.field736 = var1; + class31.field737 = var2; } } diff --git a/src/main/java/class40.java b/src/main/java/class40.java index 6869b93fda..6242f5107a 100644 --- a/src/main/java/class40.java +++ b/src/main/java/class40.java @@ -4,503 +4,332 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("an") +@ObfuscatedName("aa") @Implements("ObjectComposition") public class class40 extends class203 { - @ObfuscatedName("ab") + @ObfuscatedName("av") @ObfuscatedGetter( - intValue = -1034496169 + intValue = -348176159 ) - int field916 = 0; - @ObfuscatedName("at") + int field922 = -1; + @ObfuscatedName("ah") + boolean field923 = false; + @ObfuscatedName("f") + public static class166 field924; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -199232679 + intValue = -581214571 ) - public int field917 = -1; - @ObfuscatedName("p") - public boolean field918 = true; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -781208995 - ) - int field919 = 128; - @ObfuscatedName("al") - public int[] field920; + public int field925 = 2; @ObfuscatedName("m") - static class192 field921 = new class192(30); - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = -1502133959 - ) - int field922 = 0; - @ObfuscatedName("h") - static class99[] field923 = new class99[4]; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1656841865 - ) - public int field924; - @ObfuscatedName("k") - int[] field925; - @ObfuscatedName("r") - int[] field926; - @ObfuscatedName("b") - @Export("name") - public String field927 = "null"; - @ObfuscatedName("q") - short[] field928; - @ObfuscatedName("u") - short[] field929; - @ObfuscatedName("g") - short[] field930; - @ObfuscatedName("y") - short[] field931; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 2110022625 - ) - public int field932 = 1; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 953271157 - ) - public int field933 = 1; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1404371489 - ) - public int field934 = 2; - @ObfuscatedName("i") - static class192 field935 = new class192(64); + static class99[] field926 = new class99[4]; + @ObfuscatedName("e") + public static class192 field927 = new class192(30); + @ObfuscatedName("au") + public int[] field928; @ObfuscatedName("w") + public boolean field929 = false; + @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -1547236919 + intValue = 2008846663 ) - public int field936 = -1; + public int field930; + @ObfuscatedName("n") + int[] field931; + @ObfuscatedName("l") + int[] field932; + @ObfuscatedName("y") + public static class192 field933 = new class192(500); + @ObfuscatedName("g") + public static class192 field934 = new class192(30); + @ObfuscatedName("v") + short[] field935; + @ObfuscatedName("z") + short[] field936; + @ObfuscatedName("u") + short[] field937; @ObfuscatedName("t") @ObfuscatedGetter( - intValue = -482521369 + intValue = -1790266409 ) - int field937 = 1; - @ObfuscatedName("x") - public boolean field939 = false; + public int field938 = 1; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -2094329729 + ) + public int field939 = 1; @ObfuscatedName("a") - public static class166 field940; - @ObfuscatedName("j") - public static boolean field941 = false; - @ObfuscatedName("an") - boolean field942 = false; - @ObfuscatedName("c") - boolean field943 = false; - @ObfuscatedName("am") - @Export("actions") - public String[] field944 = new String[5]; - @ObfuscatedName("aw") + public static boolean field940 = false; + @ObfuscatedName("x") + public boolean field941 = true; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1583208845 + intValue = 1992128375 ) - public int field945 = -1; - @ObfuscatedName("az") + public int field942 = -1; + @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = -340508673 + intValue = -122418777 + ) + public int field943 = -1; + @ObfuscatedName("q") + boolean field944 = false; + @ObfuscatedName("s") + public static class192 field945 = new class192(64); + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 2142789655 ) public int field946 = -1; - @ObfuscatedName("ac") - boolean field947 = false; - @ObfuscatedName("l") - public static class166 field948; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1654576471 - ) - public int field949 = -1; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = 1890370439 - ) - int field950 = 128; - @ObfuscatedName("o") - static class192 field951 = new class192(30); @ObfuscatedName("as") @ObfuscatedGetter( - intValue = -1989106989 + intValue = 923250961 ) - int field952 = 0; - @ObfuscatedName("ax") - public boolean field953 = true; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -74885653 - ) - int field954 = 0; - @ObfuscatedName("ao") - public boolean field955 = false; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = 961741271 - ) - int field956 = 0; - @ObfuscatedName("f") - public static class192 field957 = new class192(500); - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 1577197765 - ) - int field958 = 128; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -41749255 - ) - int field959 = -1; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -591187151 - ) - int field960 = -1; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -1410566287 - ) - public int field961 = 16; + int field947 = 128; @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = -1397305877 + intValue = -152279859 ) - public int field962 = 0; - @ObfuscatedName("au") + int field948 = 0; + @ObfuscatedName("at") @ObfuscatedGetter( - intValue = 1420237335 + intValue = -1896017759 ) - public int field963 = 0; - @ObfuscatedName("ay") + int field949 = 0; + @ObfuscatedName("aw") + @Export("actions") + public String[] field950 = new String[5]; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = -1580346101 + intValue = -1062840563 ) - public int field964 = 0; - @ObfuscatedName("av") - public int[] field965; - @ObfuscatedName("ey") - static class78[] field966; + public int field951 = 16; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 148765475 + ) + public int field952 = -1; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = -432514111 + ) + int field953 = 128; + @ObfuscatedName("h") + @Export("name") + public String field954 = "null"; + @ObfuscatedName("an") + public int[] field955; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 419625921 + ) + int field956 = 128; + @ObfuscatedName("i") + short[] field957; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -2096658407 + ) + int field958 = 0; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = 1239652733 + ) + int field959 = 0; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = -1815964191 + ) + int field960 = 0; + @ObfuscatedName("ar") + public boolean field961 = false; + @ObfuscatedName("aa") + boolean field962 = false; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = 1785130145 + ) + public int field963 = -1; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 1371080783 + ) + int field964 = 1; + @ObfuscatedName("r") + public static class166 field965; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 844074625 + ) + int field966 = -1; @ObfuscatedName("ap") @ObfuscatedGetter( - intValue = -479292991 + intValue = -1074506537 ) public int field967 = -1; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = 422935881 + ) + public int field968 = 0; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = -326809113 + ) + public int field969 = 0; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -1336830613 + ) + public int field970 = 0; + @ObfuscatedName("ac") + public boolean field971 = true; + @ObfuscatedName("no") + static class55 field973; @ObfuscatedName("f") - public static String method798(byte[] var0, int var1, int var2) { - char[] var3 = new char[var2]; - int var4 = 0; - - for(int var5 = 0; var5 < var2; ++var5) { - int var6 = var0[var1 + var5] & 255; - if(var6 != 0) { - if(var6 >= 128 && var6 < 160) { - char var7 = class164.field2668[var6 - 128]; - if(0 == var7) { - var7 = 63; - } - - var6 = var7; - } - - var3[var4++] = (char)var6; - } - } - - return new String(var3, 0, var4); - } - - @ObfuscatedName("l") - void method799() { - if(this.field936 == -1) { - this.field936 = 0; - if(this.field925 != null && (null == this.field926 || 10 == this.field926[0])) { - this.field936 = 1; - } - - for(int var1 = 0; var1 < 5; ++var1) { - if(this.field944[var1] != null) { - this.field936 = 1; - } - } - } - - if(this.field917 == -1) { - this.field917 = 0 != this.field934?1:0; - } - - } - - @ObfuscatedName("a") - void method800(class118 var1) { + void method808(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method834(var1, var2); + this.method820(var1, var2); } } - @ObfuscatedName("dy") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZB)V", - garbageValue = "1" - ) - static final void method801(String var0) { - if(null != var0) { - if((client.field559 < 100 || client.field412 == 1) && client.field559 < 400) { - String var1 = class134.method2803(var0, client.field473); - if(var1 != null) { - int var2; - String var4; - String var5; - for(var2 = 0; var2 < client.field559; ++var2) { - class7 var3 = client.field560[var2]; - var4 = class134.method2803(var3.field139, client.field473); - if(var4 != null && var4.equals(var1)) { - class16.method186(31, "", var0 + " is already on your ignore list"); - return; - } - - if(var3.field136 != null) { - var5 = class134.method2803(var3.field136, client.field473); - if(null != var5 && var5.equals(var1)) { - class16.method186(31, "", var0 + " is already on your ignore list"); - return; - } - } - } - - for(var2 = 0; var2 < client.field421; ++var2) { - class17 var6 = client.field557[var2]; - var4 = class134.method2803(var6.field253, client.field473); - if(var4 != null && var4.equals(var1)) { - class16.method186(31, "", "Please remove " + var0 + " from your friend list first"); - return; - } - - if(var6.field247 != null) { - var5 = class134.method2803(var6.field247, client.field473); - if(null != var5 && var5.equals(var1)) { - class16.method186(31, "", "Please remove " + var0 + " from your friend list first"); - return; - } - } - } - - if(class134.method2803(class148.field2249.field48, client.field473).equals(var1)) { - class16.method186(31, "", "You can\'t add yourself to your own ignore list"); - } else { - client.field329.method2686(251); - client.field329.method2438(class36.method742(var0)); - client.field329.method2444(var0); - } - } - } else { - class16.method186(31, "", "Your ignore list is full. Max of 100 for free users, and 400 for members"); - } - } - } - - @ObfuscatedName("m") - public final boolean method803() { - if(this.field925 == null) { + @ObfuscatedName("e") + public final boolean method810() { + if(null == this.field931) { return true; } else { boolean var1 = true; - for(int var2 = 0; var2 < this.field925.length; ++var2) { - var1 &= field940.method3216(this.field925[var2] & '\uffff', 0); + for(int var2 = 0; var2 < this.field931.length; ++var2) { + var1 &= field924.method3265(this.field931[var2] & '\uffff', 0); } return var1; } } - @ObfuscatedName("o") - public final class84 method804(int var1, int var2, int[][] var3, int var4, int var5, int var6) { + @ObfuscatedName("g") + public final class84 method811(int var1, int var2, int[][] var3, int var4, int var5, int var6) { long var7; - if(null == this.field926) { - var7 = (long)((this.field924 << 10) + var2); + if(this.field932 == null) { + var7 = (long)((this.field930 << 10) + var2); } else { - var7 = (long)((var1 << 3) + (this.field924 << 10) + var2); + var7 = (long)(var2 + (this.field930 << 10) + (var1 << 3)); } - Object var9 = (class84)field921.method3711(var7); - if(null == var9) { - class99 var10 = this.method837(var1, var2); + Object var9 = (class84)field927.method3792(var7); + if(var9 == null) { + class99 var10 = this.method817(var1, var2); if(null == var10) { return null; } - if(!this.field943) { - var9 = var10.method2169(64 + this.field916, this.field922 + 768, -50, -10, -50); + if(!this.field944) { + var9 = var10.method2239(64 + this.field948, 768 + this.field949, -50, -10, -50); } else { - var10.field1733 = (short)(64 + this.field916); - var10.field1734 = (short)(768 + this.field922); - var10.method2202(); + var10.field1711 = (short)(this.field948 + 64); + var10.field1712 = (short)(this.field949 + 768); + var10.method2235(); var9 = var10; } - field921.method3713((class203)var9, var7); + field927.method3794((class203)var9, var7); } - if(this.field943) { - var9 = ((class99)var9).method2174(); + if(this.field944) { + var9 = ((class99)var9).method2223(); } - if(this.field937 * -1 >= 0) { + if(this.field964 * -1 >= 0) { if(var9 instanceof class104) { - var9 = ((class104)var9).method2311(var3, var4, var5, var6, true, this.field937 * -1); + var9 = ((class104)var9).method2307(var3, var4, var5, var6, true, this.field964 * -1); } else if(var9 instanceof class99) { - var9 = ((class99)var9).method2184(var3, var4, var5, var6, this.field937 * -1); + var9 = ((class99)var9).method2224(var3, var4, var5, var6, this.field964 * -1); } } return (class84)var9; } - @ObfuscatedName("h") - public final class104 method805(int var1, int var2, int[][] var3, int var4, int var5, int var6) { + @ObfuscatedName("m") + public final class104 method812(int var1, int var2, int[][] var3, int var4, int var5, int var6) { long var7; - if(null == this.field926) { - var7 = (long)((this.field924 << 10) + var2); + if(this.field932 == null) { + var7 = (long)(var2 + (this.field930 << 10)); } else { - var7 = (long)((this.field924 << 10) + (var1 << 3) + var2); + var7 = (long)((this.field930 << 10) + (var1 << 3) + var2); } - class104 var9 = (class104)field951.method3711(var7); - if(var9 == null) { - class99 var10 = this.method837(var1, var2); - if(null == var10) { + class104 var9 = (class104)field934.method3792(var7); + if(null == var9) { + class99 var10 = this.method817(var1, var2); + if(var10 == null) { return null; } - var9 = var10.method2169(64 + this.field916, this.field922 + 768, -50, -10, -50); - field951.method3713(var9, var7); + var9 = var10.method2239(64 + this.field948, 768 + this.field949, -50, -10, -50); + field934.method3794(var9, var7); } - if(this.field937 * -1 >= 0) { - var9 = var9.method2311(var3, var4, var5, var6, true, this.field937 * -1); + if(this.field964 * -1 >= 0) { + var9 = var9.method2307(var3, var4, var5, var6, true, this.field964 * -1); } return var9; } - @ObfuscatedName("n") - public final class104 method806(int var1, int var2, int[][] var3, int var4, int var5, int var6, class42 var7, int var8) { + @ObfuscatedName("j") + public final class104 method813(int var1, int var2, int[][] var3, int var4, int var5, int var6, class42 var7, int var8) { long var9; - if(null == this.field926) { - var9 = (long)((this.field924 << 10) + var2); + if(null == this.field932) { + var9 = (long)(var2 + (this.field930 << 10)); } else { - var9 = (long)(var2 + (this.field924 << 10) + (var1 << 3)); + var9 = (long)((this.field930 << 10) + (var1 << 3) + var2); } - class104 var11 = (class104)field951.method3711(var9); + class104 var11 = (class104)field934.method3792(var9); if(var11 == null) { - class99 var12 = this.method837(var1, var2); + class99 var12 = this.method817(var1, var2); if(var12 == null) { return null; } - var11 = var12.method2169(this.field916 + 64, this.field922 + 768, -50, -10, -50); - field951.method3713(var11, var9); + var11 = var12.method2239(64 + this.field948, 768 + this.field949, -50, -10, -50); + field934.method3794(var11, var9); } - if(var7 == null && -1 == this.field937 * -1) { + if(var7 == null && this.field964 * -1 == -1) { return var11; } else { - if(null != var7) { - var11 = var7.method872(var11, var8, var2); + if(var7 != null) { + var11 = var7.method882(var11, var8, var2); } else { - var11 = var11.method2313(true); + var11 = var11.method2351(true); } - if(this.field937 * -1 >= 0) { - var11 = var11.method2311(var3, var4, var5, var6, false, this.field937 * -1); + if(this.field964 * -1 >= 0) { + var11 = var11.method2307(var3, var4, var5, var6, false, this.field964 * -1); } return var11; } } - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(Lclass118;IIIIIIB)V", - garbageValue = "94" - ) - static final void method807(class118 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.field81[var1][var2][var3] = 0; - - while(true) { - var7 = var0.method2453(); - if(var7 == 0) { - if(0 == var1) { - class5.field93[0][var2][var3] = -class9.method124(var4 + var2 + 932731, var3 + 556238 + var5) * 8; - } else { - class5.field93[var1][var2][var3] = class5.field93[var1 - 1][var2][var3] - 240; - } - break; - } - - if(1 == var7) { - int var8 = var0.method2453(); - if(var8 == 1) { - var8 = 0; - } - - if(0 == var1) { - class5.field93[0][var2][var3] = 8 * -var8; - } else { - class5.field93[var1][var2][var3] = class5.field93[var1 - 1][var2][var3] - var8 * 8; - } - break; - } - - if(var7 <= 49) { - class114.field1972[var1][var2][var3] = var0.method2454(); - class5.field84[var1][var2][var3] = (byte)((var7 - 2) / 4); - class5.field85[var1][var2][var3] = (byte)(var6 + (var7 - 2) & 3); - } else if(var7 <= 81) { - class5.field81[var1][var2][var3] = (byte)(var7 - 49); - } else { - class5.field90[var1][var2][var3] = (byte)(var7 - 81); - } - } + @ObfuscatedName("h") + public boolean method816() { + if(null == this.field955) { + return this.field967 != -1 || null != this.field928; } else { - while(true) { - var7 = var0.method2453(); - if(0 == var7) { - break; - } - - if(1 == var7) { - var0.method2453(); - break; - } - - if(var7 <= 49) { - var0.method2453(); - } - } - } - - } - - @ObfuscatedName("q") - public boolean method809() { - if(this.field920 == null) { - return this.field967 != -1 || this.field965 != null; - } else { - for(int var1 = 0; var1 < this.field920.length; ++var1) { - if(-1 != this.field920[var1]) { - class40 var2 = class48.method996(this.field920[var1]); - if(var2.field967 != -1 || var2.field965 != null) { + for(int var1 = 0; var1 < this.field955.length; ++var1) { + if(this.field955[var1] != -1) { + class40 var2 = class156.method3176(this.field955[var1]); + if(var2.field967 != -1 || var2.field928 != null) { return true; } } @@ -510,335 +339,402 @@ public class class40 extends class203 { } } - @ObfuscatedName("f") - public final boolean method822(int var1) { - if(this.field926 != null) { - for(int var4 = 0; var4 < this.field926.length; ++var4) { - if(this.field926[var4] == var1) { - return field940.method3216(this.field925[var4] & '\uffff', 0); - } - } - - return true; - } else if(null == this.field925) { - return true; - } else if(10 != var1) { - return true; - } else { - boolean var2 = true; - - for(int var3 = 0; var3 < this.field925.length; ++var3) { - var2 &= field940.method3216(this.field925[var3] & '\uffff', 0); - } - - return var2; - } - } - - @ObfuscatedName("r") - public final class40 method824() { - int var1 = -1; - if(this.field959 != -1) { - var1 = class109.method2380(this.field959); - } else if(this.field960 != -1) { - var1 = class175.field2906[this.field960]; - } - - return var1 >= 0 && var1 < this.field920.length && this.field920[var1] != -1?class48.method996(this.field920[var1]):null; - } - - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "1159773062" - ) - void method834(class118 var1, int var2) { - int var3; - int var4; - if(1 == var2) { - var3 = var1.method2453(); - if(var3 > 0) { - if(this.field925 != null && !field941) { - var1.field1998 += var3 * 3; - } else { - this.field926 = new int[var3]; - this.field925 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field925[var4] = var1.method2455(); - this.field926[var4] = var1.method2453(); - } - } - } - } else if(var2 == 2) { - this.field927 = var1.method2461(); - } else if(var2 == 5) { - var3 = var1.method2453(); - if(var3 > 0) { - if(null != this.field925 && !field941) { - var1.field1998 += var3 * 2; - } else { - this.field926 = null; - this.field925 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field925[var4] = var1.method2455(); - } - } - } - } else if(14 == var2) { - this.field932 = var1.method2453(); - } else if(15 == var2) { - this.field933 = var1.method2453(); - } else if(var2 == 17) { - this.field934 = 0; - this.field918 = false; - } else if(var2 == 18) { - this.field918 = false; - } else if(var2 == 19) { - this.field936 = var1.method2453(); - } else if(var2 == 21) { - this.field937 = 0; - } else if(var2 == 22) { - this.field943 = true; - } else if(23 == var2) { - this.field939 = true; - } else if(24 == var2) { - this.field949 = var1.method2455(); - if('\uffff' == this.field949) { - this.field949 = -1; - } - } else if(var2 == 27) { - this.field934 = 1; - } else if(28 == var2) { - this.field961 = var1.method2453(); - } else if(var2 == 29) { - this.field916 = var1.method2454(); - } else if(39 == var2) { - this.field922 = var1.method2454() * 25; - } else if(var2 >= 30 && var2 < 35) { - this.field944[var2 - 30] = var1.method2461(); - if(this.field944[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field944[var2 - 30] = null; - } - } else if(40 == var2) { - var3 = var1.method2453(); - this.field928 = new short[var3]; - this.field929 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field928[var4] = (short)var1.method2455(); - this.field929[var4] = (short)var1.method2455(); - } - } else if(41 == var2) { - var3 = var1.method2453(); - this.field930 = new short[var3]; - this.field931 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field930[var4] = (short)var1.method2455(); - this.field931[var4] = (short)var1.method2455(); - } - } else if(60 == var2) { - this.field945 = var1.method2455(); - } else if(var2 == 62) { - this.field947 = true; - } else if(var2 == 64) { - this.field953 = false; - } else if(var2 == 65) { - this.field919 = var1.method2455(); - } else if(var2 == 66) { - this.field950 = var1.method2455(); - } else if(var2 == 67) { - this.field958 = var1.method2455(); - } else if(68 == var2) { - this.field946 = var1.method2455(); - } else if(var2 == 69) { - var1.method2453(); - } else if(var2 == 70) { - this.field952 = var1.method2558(); - } else if(var2 == 71) { - this.field956 = var1.method2558(); - } else if(72 == var2) { - this.field954 = var1.method2558(); - } else if(var2 == 73) { - this.field955 = true; - } else if(74 == var2) { - this.field942 = true; - } else if(var2 == 75) { - this.field917 = var1.method2453(); - } else if(77 == var2) { - this.field959 = var1.method2455(); - if('\uffff' == this.field959) { - this.field959 = -1; - } - - this.field960 = var1.method2455(); - if(this.field960 == '\uffff') { - this.field960 = -1; - } - - var3 = var1.method2453(); - this.field920 = new int[1 + var3]; - - for(var4 = 0; var4 <= var3; ++var4) { - this.field920[var4] = var1.method2455(); - if('\uffff' == this.field920[var4]) { - this.field920[var4] = -1; - } - } - } else if(78 == var2) { - this.field967 = var1.method2455(); - this.field962 = var1.method2453(); - } else if(79 == var2) { - this.field963 = var1.method2455(); - this.field964 = var1.method2455(); - this.field962 = var1.method2453(); - var3 = var1.method2453(); - this.field965 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field965[var4] = var1.method2455(); - } - } else if(81 == var2) { - this.field937 = var1.method2453() * -256; - } - - } - - @ObfuscatedName("k") - final class99 method837(int var1, int var2) { + @ObfuscatedName("n") + final class99 method817(int var1, int var2) { class99 var3 = null; boolean var4; int var5; int var7; - if(this.field926 == null) { + if(this.field932 == null) { if(10 != var1) { return null; } - if(this.field925 == null) { + if(null == this.field931) { return null; } - var4 = this.field947; + var4 = this.field923; if(2 == var1 && var2 > 3) { var4 = !var4; } - var5 = this.field925.length; + var5 = this.field931.length; for(int var6 = 0; var6 < var5; ++var6) { - var7 = this.field925[var6]; + var7 = this.field931[var6]; if(var4) { var7 += 65536; } - var3 = (class99)field957.method3711((long)var7); - if(var3 == null) { - var3 = class99.method2237(field940, var7 & '\uffff', 0); - if(var3 == null) { + var3 = (class99)field933.method3792((long)var7); + if(null == var3) { + var3 = class99.method2219(field924, var7 & '\uffff', 0); + if(null == var3) { return null; } if(var4) { - var3.method2204(); + var3.method2267(); } - field957.method3713(var3, (long)var7); + field933.method3794(var3, (long)var7); } if(var5 > 1) { - field923[var6] = var3; + field926[var6] = var3; } } if(var5 > 1) { - var3 = new class99(field923, var5); + var3 = new class99(field926, var5); } } else { int var8 = -1; - for(var5 = 0; var5 < this.field926.length; ++var5) { - if(var1 == this.field926[var5]) { + for(var5 = 0; var5 < this.field932.length; ++var5) { + if(var1 == this.field932[var5]) { var8 = var5; break; } } - if(-1 == var8) { + if(var8 == -1) { return null; } - var5 = this.field925[var8]; - boolean var9 = this.field947 ^ var2 > 3; + var5 = this.field931[var8]; + boolean var9 = this.field923 ^ var2 > 3; if(var9) { var5 += 65536; } - var3 = (class99)field957.method3711((long)var5); + var3 = (class99)field933.method3792((long)var5); if(var3 == null) { - var3 = class99.method2237(field940, var5 & '\uffff', 0); + var3 = class99.method2219(field924, var5 & '\uffff', 0); if(var3 == null) { return null; } if(var9) { - var3.method2204(); + var3.method2267(); } - field957.method3713(var3, (long)var5); + field933.method3794(var3, (long)var5); } } - if(this.field919 == 128 && 128 == this.field950 && 128 == this.field958) { + if(this.field947 == 128 && 128 == this.field956 && 128 == this.field953) { var4 = false; } else { var4 = true; } boolean var10; - if(this.field952 == 0 && this.field956 == 0 && this.field954 == 0) { + if(0 == this.field958 && this.field959 == 0 && 0 == this.field960) { var10 = false; } else { var10 = true; } - class99 var11 = new class99(var3, 0 == var2 && !var4 && !var10, null == this.field928, null == this.field930, true); - if(4 == var1 && var2 > 3) { - var11.method2180(256); - var11.method2181(45, 0, -45); + class99 var11 = new class99(var3, 0 == var2 && !var4 && !var10, null == this.field957, null == this.field936, true); + if(var1 == 4 && var2 > 3) { + var11.method2229(256); + var11.method2286(45, 0, -45); } var2 &= 3; if(var2 == 1) { - var11.method2203(); + var11.method2250(); } else if(var2 == 2) { - var11.method2178(); + var11.method2233(); } else if(var2 == 3) { - var11.method2205(); + var11.method2284(); } - if(null != this.field928) { - for(var7 = 0; var7 < this.field928.length; ++var7) { - var11.method2189(this.field928[var7], this.field929[var7]); + if(this.field957 != null) { + for(var7 = 0; var7 < this.field957.length; ++var7) { + var11.method2254(this.field957[var7], this.field935[var7]); } } - if(this.field930 != null) { - for(var7 = 0; var7 < this.field930.length; ++var7) { - var11.method2183(this.field930[var7], this.field931[var7]); + if(null != this.field936) { + for(var7 = 0; var7 < this.field936.length; ++var7) { + var11.method2274(this.field936[var7], this.field937[var7]); } } if(var4) { - var11.method2214(this.field919, this.field950, this.field958); + var11.method2234(this.field947, this.field956, this.field953); } if(var10) { - var11.method2181(this.field952, this.field956, this.field954); + var11.method2286(this.field958, this.field959, this.field960); } return var11; } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass118;IB)V", + garbageValue = "-32" + ) + void method820(class118 var1, int var2) { + int var3; + int var4; + if(var2 == 1) { + var3 = var1.method2579(); + if(var3 > 0) { + if(this.field931 != null && !field940) { + var1.field1979 += var3 * 3; + } else { + this.field932 = new int[var3]; + this.field931 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field931[var4] = var1.method2514(); + this.field932[var4] = var1.method2579(); + } + } + } + } else if(2 == var2) { + this.field954 = var1.method2520(); + } else if(var2 == 5) { + var3 = var1.method2579(); + if(var3 > 0) { + if(this.field931 != null && !field940) { + var1.field1979 += var3 * 2; + } else { + this.field932 = null; + this.field931 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field931[var4] = var1.method2514(); + } + } + } + } else if(var2 == 14) { + this.field938 = var1.method2579(); + } else if(15 == var2) { + this.field939 = var1.method2579(); + } else if(var2 == 17) { + this.field925 = 0; + this.field941 = false; + } else if(18 == var2) { + this.field941 = false; + } else if(19 == var2) { + this.field942 = var1.method2579(); + } else if(21 == var2) { + this.field964 = 0; + } else if(22 == var2) { + this.field944 = true; + } else if(23 == var2) { + this.field929 = true; + } else if(var2 == 24) { + this.field946 = var1.method2514(); + if('\uffff' == this.field946) { + this.field946 = -1; + } + } else if(var2 == 27) { + this.field925 = 1; + } else if(var2 == 28) { + this.field951 = var1.method2579(); + } else if(var2 == 29) { + this.field948 = var1.method2707(); + } else if(39 == var2) { + this.field949 = var1.method2707() * 25; + } else if(var2 >= 30 && var2 < 35) { + this.field950[var2 - 30] = var1.method2520(); + if(this.field950[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field950[var2 - 30] = null; + } + } else if(40 == var2) { + var3 = var1.method2579(); + this.field957 = new short[var3]; + this.field935 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field957[var4] = (short)var1.method2514(); + this.field935[var4] = (short)var1.method2514(); + } + } else if(var2 == 41) { + var3 = var1.method2579(); + this.field936 = new short[var3]; + this.field937 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field936[var4] = (short)var1.method2514(); + this.field937[var4] = (short)var1.method2514(); + } + } else if(var2 == 60) { + this.field943 = var1.method2514(); + } else if(var2 == 62) { + this.field923 = true; + } else if(64 == var2) { + this.field971 = false; + } else if(65 == var2) { + this.field947 = var1.method2514(); + } else if(var2 == 66) { + this.field956 = var1.method2514(); + } else if(var2 == 67) { + this.field953 = var1.method2514(); + } else if(68 == var2) { + this.field952 = var1.method2514(); + } else if(69 == var2) { + var1.method2579(); + } else if(70 == var2) { + this.field958 = var1.method2515(); + } else if(var2 == 71) { + this.field959 = var1.method2515(); + } else if(72 == var2) { + this.field960 = var1.method2515(); + } else if(73 == var2) { + this.field961 = true; + } else if(74 == var2) { + this.field962 = true; + } else if(var2 == 75) { + this.field963 = var1.method2579(); + } else if(77 == var2) { + this.field922 = var1.method2514(); + if(this.field922 == '\uffff') { + this.field922 = -1; + } + + this.field966 = var1.method2514(); + if('\uffff' == this.field966) { + this.field966 = -1; + } + + var3 = var1.method2579(); + this.field955 = new int[1 + var3]; + + for(var4 = 0; var4 <= var3; ++var4) { + this.field955[var4] = var1.method2514(); + if(this.field955[var4] == '\uffff') { + this.field955[var4] = -1; + } + } + } else if(78 == var2) { + this.field967 = var1.method2514(); + this.field968 = var1.method2579(); + } else if(var2 == 79) { + this.field969 = var1.method2514(); + this.field970 = var1.method2514(); + this.field968 = var1.method2579(); + var3 = var1.method2579(); + this.field928 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field928[var4] = var1.method2514(); + } + } else if(var2 == 81) { + this.field964 = var1.method2579() * -256; + } + + } + + @ObfuscatedName("a") + static class22 method823(int var0) { + class22 var1 = (class22)class22.field604.method3792((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class24.field623.method3263(var0, 0); + if(var2 == null) { + return null; + } else { + var1 = new class22(); + class118 var3 = new class118(var2); + var3.field1979 = var3.field1980.length - 12; + int var4 = var3.method2517(); + var1.field599 = var3.method2514(); + var1.field600 = var3.method2514(); + var1.field601 = var3.method2514(); + var1.field595 = var3.method2514(); + var3.field1979 = 0; + var3.method2519(); + var1.field596 = new int[var4]; + var1.field597 = new int[var4]; + var1.field598 = new String[var4]; + + int var6; + for(int var5 = 0; var3.field1979 < var3.field1980.length - 12; var1.field596[var5++] = var6) { + var6 = var3.method2514(); + if(3 == var6) { + var1.field598[var5] = var3.method2520(); + } else if(var6 < 100 && 21 != var6 && var6 != 38 && var6 != 39) { + var1.field597[var5] = var3.method2517(); + } else { + var1.field597[var5] = var3.method2579(); + } + } + + class22.field604.method3794(var1, (long)var0); + return var1; + } + } + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1714308767" + ) + void method829() { + if(-1 == this.field942) { + this.field942 = 0; + if(null != this.field931 && (null == this.field932 || this.field932[0] == 10)) { + this.field942 = 1; + } + + for(int var1 = 0; var1 < 5; ++var1) { + if(null != this.field950[var1]) { + this.field942 = 1; + } + } + } + + if(-1 == this.field963) { + this.field963 = this.field925 != 0?1:0; + } + + } + + @ObfuscatedName("y") + public final boolean method831(int var1) { + if(this.field932 != null) { + for(int var4 = 0; var4 < this.field932.length; ++var4) { + if(this.field932[var4] == var1) { + return field924.method3265(this.field931[var4] & '\uffff', 0); + } + } + + return true; + } else if(null == this.field931) { + return true; + } else if(var1 != 10) { + return true; + } else { + boolean var2 = true; + + for(int var3 = 0; var3 < this.field931.length; ++var3) { + var2 &= field924.method3265(this.field931[var3] & '\uffff', 0); + } + + return var2; + } + } + + @ObfuscatedName("l") + public final class40 method848() { + int var1 = -1; + if(-1 != this.field922) { + var1 = class126.method2820(this.field922); + } else if(-1 != this.field966) { + var1 = class175.field2890[this.field966]; + } + + return var1 >= 0 && var1 < this.field955.length && -1 != this.field955[var1]?class156.method3176(this.field955[var1]):null; + } } diff --git a/src/main/java/class41.java b/src/main/java/class41.java index 96930b27d5..3623086a2b 100644 --- a/src/main/java/class41.java +++ b/src/main/java/class41.java @@ -1,79 +1,63 @@ -import java.awt.Container; -import java.awt.Insets; +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("at") +@ObfuscatedName("ag") public class class41 extends class203 { + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -140740519 + ) + public int field974; + @ObfuscatedName("a") + public static class166 field975; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 357803695 + intValue = -93323237 ) - public int field968; - @ObfuscatedName("m") + int field976 = 0; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -215090143 + intValue = 1812350895 ) - public int field969; - @ObfuscatedName("j") - public static class166 field970; - @ObfuscatedName("i") + public int field977; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -918801001 + intValue = 2120047889 ) - public int field971; - @ObfuscatedName("o") + public int field978; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1198373009 + intValue = 1520916055 ) - public int field972; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1141701039 - ) - int field973 = 0; - @ObfuscatedName("n") - static byte[][] field977; - @ObfuscatedName("l") - static class192 field979 = new class192(64); - - @ObfuscatedName("j") - public static boolean method839(int var0, int var1) { - return 0 != (var0 >> var1 + 1 & 1); - } - - @ObfuscatedName("l") - void method840() { - this.method843(this.field973); - } + public int field979; + @ObfuscatedName("r") + public static class192 field981 = new class192(64); @ObfuscatedName("a") - void method841(class118 var1) { + public void method850() { + this.method853(this.field976); + } + + @ObfuscatedName("r") + public void method851(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method842(var1, var2); + this.method856(var1, var2); } } - @ObfuscatedName("i") - void method842(class118 var1, int var2) { - if(1 == var2) { - this.field973 = var1.method2553(); - } - - } - - @ObfuscatedName("f") + @ObfuscatedName("s") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "1035193256" + garbageValue = "2014269493" ) - void method843(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; @@ -97,7 +81,7 @@ public class class41 extends class203 { double var12 = 0.0D; double var14 = 0.0D; - double var16 = (var8 + var10) / 2.0D; + double var16 = (var10 + var8) / 2.0D; if(var10 != var8) { if(var16 < 0.5D) { var14 = (var10 - var8) / (var10 + var8); @@ -117,192 +101,156 @@ public class class41 extends class203 { } var12 /= 6.0D; - this.field968 = (int)(256.0D * var14); - this.field969 = (int)(256.0D * var16); - if(this.field968 < 0) { - this.field968 = 0; - } else if(this.field968 > 255) { - this.field968 = 255; + this.field978 = (int)(var14 * 256.0D); + this.field979 = (int)(var16 * 256.0D); + if(this.field978 < 0) { + this.field978 = 0; + } else if(this.field978 > 255) { + this.field978 = 255; } - if(this.field969 < 0) { - this.field969 = 0; - } else if(this.field969 > 255) { - this.field969 = 255; + if(this.field979 < 0) { + this.field979 = 0; + } else if(this.field979 > 255) { + this.field979 = 255; } if(var16 > 0.5D) { - this.field972 = (int)((1.0D - var16) * var14 * 512.0D); + this.field977 = (int)(512.0D * var14 * (1.0D - var16)); } else { - this.field972 = (int)(var14 * var16 * 512.0D); + this.field977 = (int)(var14 * var16 * 512.0D); } - if(this.field972 < 1) { - this.field972 = 1; + if(this.field977 < 1) { + this.field977 = 1; } - this.field971 = (int)((double)this.field972 * var12); + this.field974 = (int)((double)this.field977 * var12); } - @ObfuscatedName("j") - public static int method849(int var0, int var1) { - int var2; - for(var2 = 1; var1 > 1; var1 >>= 1) { - if((var1 & 1) != 0) { - var2 *= var0; - } - - var0 *= var0; + @ObfuscatedName("f") + void method856(class118 var1, int var2) { + if(1 == var2) { + this.field976 = var1.method2516(); } - if(1 == var1) { - return var0 * var2; - } else { - return var2; - } } - @ObfuscatedName("dd") + @ObfuscatedName("bk") @ObfuscatedSignature( - signature = "([Lclass172;IS)V", - garbageValue = "21790" + signature = "(IIIILjava/lang/String;I)V", + garbageValue = "1408216536" ) - static final void method857(class172[] var0, int var1) { - for(int var2 = 0; var2 < var0.length; ++var2) { - class172 var3 = var0[var2]; - if(null != var3 && var1 == var3.field2778 && (!var3.field2758 || !class18.method195(var3))) { - if(0 == var3.field2849) { - if(!var3.field2758 && class18.method195(var3) && class74.field1376 != var3) { - continue; - } - - method857(var0, var3.field2759 * -1); - if(null != var3.field2881) { - method857(var3.field2881, var3.field2759 * -1); - } - - class3 var4 = (class3)client.field449.method3744((long)(var3.field2759 * -1)); - if(null != var4) { - class36.method749(var4.field66); - } - } - - if(var3.field2849 == 6) { - int var5; - if(-1 != var3.field2836 || -1 != var3.field2805) { - boolean var7 = class72.method1568(var3); - if(var7) { - var5 = var3.field2805; - } else { - var5 = var3.field2836; - } - - if(-1 != var5) { - class42 var6 = class36.method741(var5); - - for(var3.field2760 += client.field362; var3.field2760 > var6.field988[var3.field2816]; class114.method2400(var3)) { - var3.field2760 -= var6.field988[var3.field2816]; - ++var3.field2816; - if(var3.field2816 >= var6.field986.length) { - var3.field2816 -= var6.field983 * -1; - if(var3.field2816 < 0 || var3.field2816 >= var6.field986.length) { - var3.field2816 = 0; - } - } - } - } - } - - if(var3.field2813 != 0 && !var3.field2758) { - int var8 = var3.field2813 >> 16; - var5 = var3.field2813 << 16 >> 16; - var8 *= client.field362; - var5 *= client.field362; - var3.field2808 = var3.field2808 + var8 & 2047; - var3.field2809 = var3.field2809 + var5 & 2047; - class114.method2400(var3); - } - } + static void method866(int var0, int var1, int var2, int var3, String var4) { + class172 var5 = class13.method183(var1, var2); + if(var5 != null) { + if(var5.field2841 != null) { + class0 var6 = new class0(); + var6.field6 = var5; + var6.field5 = var0; + var6.field0 = var4; + var6.field8 = var5.field2841; + class150.method3148(var6); } - } - } + boolean var10 = true; + if(var5.field2747 > 0) { + var10 = class18.method212(var5); + } + + if(var10) { + int var8 = class101.method2294(var5); + int var9 = var0 - 1; + boolean var7 = (var8 >> var9 + 1 & 1) != 0; + if(var7) { + if(var0 == 1) { + client.field301.method2753(238); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(var0 == 2) { + client.field301.method2753(112); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(3 == var0) { + client.field301.method2753(74); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(var0 == 4) { + client.field301.method2753(106); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(var0 == 5) { + client.field301.method2753(182); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(6 == var0) { + client.field301.method2753(215); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(7 == var0) { + client.field301.method2753(220); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(var0 == 8) { + client.field301.method2753(174); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(var0 == 9) { + client.field301.method2753(148); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } + + if(var0 == 10) { + client.field301.method2753(66); + client.field301.method2663(var1); + client.field301.method2498(var2); + client.field301.method2498(var3); + } - @ObfuscatedName("x") - static void method859(class42 var0, int var1, int var2, int var3) { - if(client.field530 < 50 && client.field502 != 0) { - if(var0.field995 != null && var1 < var0.field995.length) { - int var4 = var0.field995[var1]; - if(0 != var4) { - int var5 = var4 >> 8; - int var6 = var4 >> 4 & 7; - int var7 = var4 & 15; - client.field531[client.field530] = var5; - client.field532[client.field530] = var6; - client.field443[client.field530] = 0; - client.field401[client.field530] = null; - int var8 = (var2 - 64) / 128; - int var9 = (var3 - 64) / 128; - client.field534[client.field530] = (var9 << 8) + (var8 << 16) + var7; - ++client.field530; } } } } - @ObfuscatedName("aa") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-127117358" - ) - static void method860() { - client var0 = client.field284; - synchronized(client.field284) { - Container var1 = client.field284.method2971(); - if(var1 != null) { - class34.field775 = Math.max(var1.getSize().width, class86.field1534); - class102.field1777 = Math.max(var1.getSize().height, class45.field1044); - Insets var2; - if(client.field574 == var1) { - var2 = client.field574.getInsets(); - class34.field775 -= var2.left + var2.right; - class102.field1777 -= var2.bottom + var2.top; - } - - if(class34.field775 <= 0) { - class34.field775 = 1; - } - - if(class102.field1777 <= 0) { - class102.field1777 = 1; - } - - if(class97.method2167() == 1) { - class142.field2190 = client.field503 * 765; - class89.field1566 = client.field504 * 503; - } else { - class142.field2190 = Math.min(class34.field775, 7680); - class89.field1566 = Math.min(class102.field1777, 2160); - } - - class143.field2208 = (class34.field775 - class142.field2190) / 2; - class143.field2209 = 0; - class125.field2039.setSize(class142.field2190, class89.field1566); - class75.field1385 = class88.method2054(class142.field2190, class89.field1566, class125.field2039); - if(var1 == client.field574) { - var2 = client.field574.getInsets(); - class125.field2039.setLocation(var2.left + class143.field2208, class143.field2209 + var2.top); - } else { - class125.field2039.setLocation(class143.field2208, class143.field2209); - } - - class37.method759(); - if(-1 != client.field448) { - class51.method1078(true); - } - - class208.method3862(); - } + @ObfuscatedName("ds") + static final void method867(String var0) { + if(null != class42.field1003) { + client.field301.method2753(129); + client.field301.method2497(class22.method578(var0)); + client.field301.method2503(var0); } } + + @ObfuscatedName("r") + public static void method868(Component var0) { + var0.removeKeyListener(class136.field2108); + var0.removeFocusListener(class136.field2108); + class136.field2109 = -1; + } } diff --git a/src/main/java/class42.java b/src/main/java/class42.java index 71f20c3db1..81409c9c41 100644 --- a/src/main/java/class42.java +++ b/src/main/java/class42.java @@ -1,402 +1,335 @@ -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("al") +@ObfuscatedName("an") @Implements("Sequence") public class class42 extends class203 { - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -386180317 - ) - public int field983 = 1; @ObfuscatedName("i") - public static class192 field984 = new class192(64); + @ObfuscatedGetter( + intValue = 1217481159 + ) + public int field983 = 5; + @ObfuscatedName("r") + static class166 field984; @ObfuscatedName("f") - public static class192 field985 = new class192(100); - @ObfuscatedName("m") - public int[] field986; - @ObfuscatedName("o") - int[] field987; - @ObfuscatedName("h") - public int[] field988; + static class166 field985; + @ObfuscatedName("s") + public static class192 field986 = new class192(64); @ObfuscatedName("j") - public static class166 field989; + public int[] field987; + @ObfuscatedName("e") + public int[] field988; + @ObfuscatedName("m") + public int[] field990; + @ObfuscatedName("a") + static class166 field991; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -266259053 + ) + public int field992 = -1; + @ObfuscatedName("l") + @Export("interleaveLeave") + int[] field993; + @ObfuscatedName("h") + @Export("stretches") + public boolean field994 = false; @ObfuscatedName("z") @ObfuscatedGetter( - intValue = -1389588877 + intValue = 424474019 ) - @Export("replyMode") - public int field990 = 2; - @ObfuscatedName("r") - @Export("interleaveLeave") - int[] field991; - @ObfuscatedName("b") - @Export("stretches") - public boolean field992 = false; - @ObfuscatedName("q") + public int field995 = -1; + @ObfuscatedName("v") @ObfuscatedGetter( - intValue = -849169701 + intValue = -301852173 ) - public int field993 = 5; + public int field996 = -1; + @ObfuscatedName("g") + int[] field997; @ObfuscatedName("u") @ObfuscatedGetter( - intValue = 1008221009 - ) - public int field994 = -1; - @ObfuscatedName("n") - public int[] field995; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -2119768037 + intValue = 1342368047 ) @Export("maxLoops") - public int field996 = 99; - @ObfuscatedName("d") + public int field998 = 99; + @ObfuscatedName("t") @ObfuscatedGetter( - intValue = -564294431 - ) - public int field998 = -1; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -663257967 + intValue = 967338619 ) @Export("precedenceAnimating") public int field999 = -1; - @ObfuscatedName("l") - public static class166 field1001; - @ObfuscatedName("me") - static class78 field1002; - @ObfuscatedName("g") + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -1531805869 + intValue = 2099353057 ) - public int field1004 = -1; - @ObfuscatedName("ek") - static class78[] field1005; + public int field1000 = 1; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 151742769 + ) + @Export("replyMode") + public int field1001 = 2; + @ObfuscatedName("mx") + @Export("clanMembers") + static class24[] field1003; + @ObfuscatedName("y") + public static class192 field1004 = new class192(100); + @ObfuscatedName("qh") + @ObfuscatedGetter( + intValue = 1103734737 + ) + protected static int field1005; - @ObfuscatedName("l") - void method863(class118 var1) { - while(true) { - int var2 = var1.method2453(); - if(0 == var2) { - return; - } - - this.method864(var1, var2); - } - } - - @ObfuscatedName("a") + @ObfuscatedName("y") @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "859629678" + signature = "(I)V", + garbageValue = "396940963" ) - void method864(class118 var1, int var2) { - int var3; - int var4; - if(var2 == 1) { - var3 = var1.method2455(); - this.field988 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field988[var4] = var1.method2455(); - } - - this.field986 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field986[var4] = var1.method2455(); - } - - for(var4 = 0; var4 < var3; ++var4) { - this.field986[var4] += var1.method2455() << 16; - } - } else if(var2 == 2) { - this.field983 = var1.method2455() * -1; - } else if(3 == var2) { - var3 = var1.method2453(); - this.field991 = new int[1 + var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field991[var4] = var1.method2453(); - } - - this.field991[var3] = 9999999; - } else if(var2 == 4) { - this.field992 = true; - } else if(5 == var2) { - this.field993 = var1.method2453(); - } else if(6 == var2) { - this.field994 = var1.method2455(); - } else if(7 == var2) { - this.field1004 = var1.method2455(); - } else if(8 == var2) { - this.field996 = var1.method2453(); - } else if(var2 == 9) { - this.field999 = var1.method2453(); - } else if(var2 == 10) { - this.field998 = var1.method2453(); - } else if(var2 == 11) { - this.field990 = var1.method2453(); - } else if(12 == var2) { - var3 = var1.method2453(); - this.field987 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field987[var4] = var1.method2455(); - } - - for(var4 = 0; var4 < var3; ++var4) { - this.field987[var4] += var1.method2455() << 16; - } - } else if(13 == var2) { - var3 = var1.method2453(); - this.field995 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field995[var4] = var1.method2553(); - } - } - - } - - @ObfuscatedName("i") - void method865() { - if(-1 == this.field999) { - if(null != this.field991) { + void method870() { + if(this.field999 == -1) { + if(null != this.field993) { this.field999 = 2; } else { this.field999 = 0; } } - if(this.field998 == -1) { - if(this.field991 != null) { - this.field998 = 2; + if(this.field992 == -1) { + if(null != this.field993) { + this.field992 = 2; } else { - this.field998 = 0; + this.field992 = 0; } } } - @ObfuscatedName("f") - public class104 method866(class104 var1, int var2) { - var2 = this.field986[var2]; - class102 var3 = class1.method5(var2 >> 16); + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass118;II)V", + garbageValue = "3046256" + ) + void method871(class118 var1, int var2) { + int var3; + int var4; + if(var2 == 1) { + var3 = var1.method2514(); + this.field990 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field990[var4] = var1.method2514(); + } + + this.field988 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field988[var4] = var1.method2514(); + } + + for(var4 = 0; var4 < var3; ++var4) { + this.field988[var4] += var1.method2514() << 16; + } + } else if(var2 == 2) { + this.field1000 = var1.method2514() * -1; + } else if(3 == var2) { + var3 = var1.method2579(); + this.field993 = new int[1 + var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field993[var4] = var1.method2579(); + } + + this.field993[var3] = 9999999; + } else if(4 == var2) { + this.field994 = true; + } else if(5 == var2) { + this.field983 = var1.method2579(); + } else if(6 == var2) { + this.field996 = var1.method2514(); + } else if(var2 == 7) { + this.field995 = var1.method2514(); + } else if(var2 == 8) { + this.field998 = var1.method2579(); + } else if(var2 == 9) { + this.field999 = var1.method2579(); + } else if(var2 == 10) { + this.field992 = var1.method2579(); + } else if(var2 == 11) { + this.field1001 = var1.method2579(); + } else if(12 == var2) { + var3 = var1.method2579(); + this.field997 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field997[var4] = var1.method2514(); + } + + for(var4 = 0; var4 < var3; ++var4) { + this.field997[var4] += var1.method2514() << 16; + } + } else if(var2 == 13) { + var3 = var1.method2579(); + this.field987 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field987[var4] = var1.method2516(); + } + } + + } + + @ObfuscatedName("e") + public class104 method873(class104 var1, int var2) { + var2 = this.field988[var2]; + class102 var3 = class5.method83(var2 >> 16); var2 &= '\uffff'; - if(var3 == null) { - return var1.method2313(true); + if(null == var3) { + return var1.method2351(true); } else { - class104 var4 = var1.method2313(!var3.method2254(var2)); - var4.method2316(var3, var2); + class104 var4 = var1.method2351(!var3.method2295(var2)); + var4.method2366(var3, var2); + return var4; + } + } + + @ObfuscatedName("f") + void method874(class118 var1) { + while(true) { + int var2 = var1.method2579(); + if(0 == var2) { + return; + } + + this.method871(var1, var2); + } + } + + @ObfuscatedName("m") + class104 method875(class104 var1, int var2) { + var2 = this.field988[var2]; + class102 var3 = class5.method83(var2 >> 16); + var2 &= '\uffff'; + if(null == var3) { + return var1.method2308(true); + } else { + class104 var4 = var1.method2308(!var3.method2295(var2)); + var4.method2366(var3, var2); return var4; } } @ObfuscatedName("n") - public class104 method868(class104 var1, int var2) { - int var3 = this.field986[var2]; - class102 var4 = class1.method5(var3 >> 16); + public class104 method877(class104 var1, int var2) { + int var3 = this.field988[var2]; + class102 var4 = class5.method83(var3 >> 16); var3 &= '\uffff'; if(null == var4) { - return var1.method2313(true); + return var1.method2351(true); } else { class102 var5 = null; int var6 = 0; - if(this.field987 != null && var2 < this.field987.length) { - var6 = this.field987[var2]; - var5 = class1.method5(var6 >> 16); + if(null != this.field997 && var2 < this.field997.length) { + var6 = this.field997[var2]; + var5 = class5.method83(var6 >> 16); var6 &= '\uffff'; } class104 var7; - if(var5 != null && '\uffff' != var6) { - var7 = var1.method2313(!var4.method2254(var3) & !var5.method2254(var6)); - var7.method2316(var4, var3); - var7.method2316(var5, var6); + if(null != var5 && '\uffff' != var6) { + var7 = var1.method2351(!var4.method2295(var3) & !var5.method2295(var6)); + var7.method2366(var4, var3); + var7.method2366(var5, var6); return var7; } else { - var7 = var1.method2313(!var4.method2254(var3)); - var7.method2316(var4, var3); + var7 = var1.method2351(!var4.method2295(var3)); + var7.method2366(var4, var3); return var7; } } } - @ObfuscatedName("h") - public class104 method870(class104 var1, int var2, class42 var3, int var4) { - var2 = this.field986[var2]; - class102 var5 = class1.method5(var2 >> 16); - var2 &= '\uffff'; - if(var5 == null) { - return var3.method866(var1, var4); - } else { - var4 = var3.field986[var4]; - class102 var6 = class1.method5(var4 >> 16); - var4 &= '\uffff'; - class104 var7; - if(null == var6) { - var7 = var1.method2313(!var5.method2254(var2)); - var7.method2316(var5, var2); - return var7; - } else { - var7 = var1.method2313(!var5.method2254(var2) & !var6.method2254(var4)); - var7.method2264(var5, var2, var6, var4, this.field991); - return var7; - } - } - } - - @ObfuscatedName("m") - class104 method872(class104 var1, int var2, int var3) { - var2 = this.field986[var2]; - class102 var4 = class1.method5(var2 >> 16); + @ObfuscatedName("g") + class104 method882(class104 var1, int var2, int var3) { + var2 = this.field988[var2]; + class102 var4 = class5.method83(var2 >> 16); var2 &= '\uffff'; if(var4 == null) { - return var1.method2313(true); + return var1.method2351(true); } else { - class104 var5 = var1.method2313(!var4.method2254(var2)); + class104 var5 = var1.method2351(!var4.method2295(var2)); var3 &= 3; if(1 == var3) { - var5.method2262(); - } else if(2 == var3) { - var5.method2267(); + var5.method2318(); + } else if(var3 == 2) { + var5.method2364(); } else if(var3 == 3) { - var5.method2266(); + var5.method2316(); } - var5.method2316(var4, var2); + var5.method2366(var4, var2); if(1 == var3) { - var5.method2266(); - } else if(var3 == 2) { - var5.method2267(); + var5.method2316(); + } else if(2 == var3) { + var5.method2364(); } else if(3 == var3) { - var5.method2262(); + var5.method2318(); } return var5; } } - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-105055571" - ) - static void method878(int var0) { - if(var0 != -1) { - if(class149.method3102(var0)) { - class172[] var1 = class172.field2757[var0]; - - for(int var2 = 0; var2 < var1.length; ++var2) { - class172 var3 = var1[var2]; - if(var3.field2835 != null) { - class0 var4 = new class0(); - var4.field2 = var3; - var4.field5 = var3.field2835; - class126.method2751(var4, 2000000); - } - } - - } - } - } - - @ObfuscatedName("o") - class104 method880(class104 var1, int var2) { - var2 = this.field986[var2]; - class102 var3 = class1.method5(var2 >> 16); + @ObfuscatedName("j") + public class104 method903(class104 var1, int var2, class42 var3, int var4) { + var2 = this.field988[var2]; + class102 var5 = class5.method83(var2 >> 16); var2 &= '\uffff'; - if(null == var3) { - return var1.method2294(true); + if(var5 == null) { + return var3.method873(var1, var4); } else { - class104 var4 = var1.method2294(!var3.method2254(var2)); - var4.method2316(var3, var2); - return var4; - } - } - - @ObfuscatedName("a") - public static void method883(class142 var0, boolean var1) { - if(null != class216.field3155) { - try { - class216.field3155.method2948(); - } catch (Exception var6) { - ; + var4 = var3.field988[var4]; + class102 var6 = class5.method83(var4 >> 16); + var4 &= '\uffff'; + class104 var7; + if(null == var6) { + var7 = var1.method2351(!var5.method2295(var2)); + var7.method2366(var5, var2); + return var7; + } else { + var7 = var1.method2351(!var5.method2295(var2) & !var6.method2295(var4)); + var7.method2314(var5, var2, var6, var4, this.field993); + return var7; } - - class216.field3155 = null; - } - - class216.field3155 = var0; - class164.method3192(var1); - class170.field2733.field1998 = 0; - class170.field2732 = null; - class11.field179 = null; - class170.field2734 = 0; - - while(true) { - class171 var2 = (class171)class170.field2735.method3748(); - if(null == var2) { - while(true) { - var2 = (class171)class170.field2730.method3748(); - if(var2 == null) { - if(class170.field2737 != 0) { - try { - class118 var7 = new class118(4); - var7.method2438(4); - var7.method2438(class170.field2737); - var7.method2541(0); - class216.field3155.method2932(var7.field1995, 0, 4); - } catch (IOException var5) { - try { - class216.field3155.method2948(); - } catch (Exception var4) { - ; - } - - ++class170.field2739; - class216.field3155 = null; - } - } - - class170.field2724 = 0; - class170.field2722 = class109.method2381(); - return; - } - - class170.field2727.method3818(var2); - class170.field2728.method3746(var2, var2.field3112); - ++class170.field2729; - --class170.field2736; - } - } - - class170.field2723.method3746(var2, var2.field3112); - ++class170.field2741; - --class170.field2726; } } - @ObfuscatedName("m") - public static void method895() { - class41.field979.method3720(); + @ObfuscatedName("t") + static final int method904(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 = (var0 / 4 << 10) + (var1 / 32 << 7) + var2 / 2; + return var3; } - @ObfuscatedName("f") - public static int method896(int var0, int var1) { - int var2 = var0 >>> 31; - return (var2 + var0) / var1 - var2; - } - - @ObfuscatedName("dw") - static int method898(class172 var0) { - class200 var1 = (class200)client.field490.method3744((long)var0.field2825 + ((long)(var0.field2759 * -1) << 32)); - return null != var1?var1.field3097:var0.field2847; + @ObfuscatedName("e") + public static boolean method905() { + return 0 != class182.field2947?true:class182.field2942.method3666(); } } diff --git a/src/main/java/class43.java b/src/main/java/class43.java index 9b63f8d951..042c1c16a4 100644 --- a/src/main/java/class43.java +++ b/src/main/java/class43.java @@ -2,177 +2,284 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aq") +@ObfuscatedName("av") public class class43 extends class203 { - @ObfuscatedName("i") - static class192 field1006 = new class192(30); - @ObfuscatedName("l") - public static class166 field1007; - @ObfuscatedName("a") - static class192 field1008 = new class192(64); + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -402590627 + ) + int field1006; @ObfuscatedName("h") - short[] field1010; - @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1200648845 + intValue = 953125663 ) - int field1011; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 852797433 - ) - public int field1012 = -1; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -367617197 - ) - int field1013 = 128; - @ObfuscatedName("n") - short[] field1014; - @ObfuscatedName("k") - short[] field1015; - @ObfuscatedName("j") - public static class166 field1016; + int field1007 = 128; + @ObfuscatedName("f") + public static class192 field1008 = new class192(64); + @ObfuscatedName("l") + short[] field1009; @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1511306219 + intValue = -2049301033 ) - int field1017 = 0; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -1637255547 - ) - int field1018 = 128; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -676978135 - ) - int field1019 = 0; + int field1010; + @ObfuscatedName("a") + static class166 field1011; @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1841000249 + intValue = 675365139 ) - int field1020 = 0; + public int field1012 = -1; + @ObfuscatedName("m") + short[] field1013; @ObfuscatedName("r") - short[] field1021; - @ObfuscatedName("f") + static class166 field1014; + @ObfuscatedName("n") + short[] field1015; + @ObfuscatedName("v") @ObfuscatedGetter( - intValue = 1351146673 + intValue = 298029163 ) - int field1022; - + int field1016 = 0; + @ObfuscatedName("j") + short[] field1017; @ObfuscatedName("i") - public final class104 method899(int var1) { - class104 var2 = (class104)field1006.method3711((long)this.field1022); - if(var2 == null) { - class99 var3 = class99.method2237(field1007, this.field1011, 0); + @ObfuscatedGetter( + intValue = 1411573477 + ) + int field1018 = 128; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 1252325611 + ) + int field1019 = 0; + @ObfuscatedName("s") + public static class192 field1020 = new class192(30); + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -555448093 + ) + int field1021 = 0; + @ObfuscatedName("pc") + @ObfuscatedGetter( + intValue = 1223483229 + ) + static int field1022; + + @ObfuscatedName("f") + void method907(class118 var1) { + while(true) { + int var2 = var1.method2579(); + if(0 == var2) { + return; + } + + this.method908(var1, var2); + } + } + + @ObfuscatedName("s") + void method908(class118 var1, int var2) { + if(var2 == 1) { + this.field1006 = var1.method2514(); + } else if(var2 == 2) { + this.field1012 = var1.method2514(); + } else if(var2 == 4) { + this.field1007 = var1.method2514(); + } else if(var2 == 5) { + this.field1018 = var1.method2514(); + } else if(6 == var2) { + this.field1016 = var1.method2514(); + } else if(var2 == 7) { + this.field1019 = var1.method2579(); + } else if(var2 == 8) { + this.field1021 = var1.method2579(); + } else { + int var3; + int var4; + if(var2 == 40) { + var3 = var1.method2579(); + this.field1013 = new short[var3]; + this.field1017 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1013[var4] = (short)var1.method2514(); + this.field1017[var4] = (short)var1.method2514(); + } + } else if(var2 == 41) { + var3 = var1.method2579(); + this.field1015 = new short[var3]; + this.field1009 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1015[var4] = (short)var1.method2514(); + this.field1009[var4] = (short)var1.method2514(); + } + } + } + + } + + @ObfuscatedName("y") + public final class104 method909(int var1) { + class104 var2 = (class104)field1020.method3792((long)this.field1010); + if(null == var2) { + class99 var3 = class99.method2219(field1014, this.field1006, 0); if(var3 == null) { return null; } int var4; - if(null != this.field1010) { - for(var4 = 0; var4 < this.field1010.length; ++var4) { - var3.method2189(this.field1010[var4], this.field1014[var4]); + if(this.field1013 != null) { + for(var4 = 0; var4 < this.field1013.length; ++var4) { + var3.method2254(this.field1013[var4], this.field1017[var4]); } } - if(null != this.field1015) { + if(this.field1015 != null) { for(var4 = 0; var4 < this.field1015.length; ++var4) { - var3.method2183(this.field1015[var4], this.field1021[var4]); + var3.method2274(this.field1015[var4], this.field1009[var4]); } } - var2 = var3.method2169(this.field1020 + 64, this.field1017 + 850, -30, -50, -30); - field1006.method3713(var2, (long)this.field1022); + var2 = var3.method2239(64 + this.field1019, 850 + this.field1021, -30, -50, -30); + field1020.method3794(var2, (long)this.field1010); } class104 var5; - if(this.field1012 != -1 && var1 != -1) { - var5 = class36.method741(this.field1012).method880(var2, var1); + if(-1 != this.field1012 && -1 != var1) { + var5 = class134.method2875(this.field1012).method875(var2, var1); } else { - var5 = var2.method2294(true); + var5 = var2.method2308(true); } - if(this.field1013 != 128 || this.field1018 != 128) { - var5.method2310(this.field1013, this.field1018, this.field1013); + if(this.field1007 != 128 || this.field1018 != 128) { + var5.method2321(this.field1007, this.field1018, this.field1007); } - if(0 != this.field1019) { - if(this.field1019 == 90) { - var5.method2266(); + if(this.field1016 != 0) { + if(90 == this.field1016) { + var5.method2316(); } - if(180 == this.field1019) { - var5.method2266(); - var5.method2266(); + if(180 == this.field1016) { + var5.method2316(); + var5.method2316(); } - if(this.field1019 == 270) { - var5.method2266(); - var5.method2266(); - var5.method2266(); + if(this.field1016 == 270) { + var5.method2316(); + var5.method2316(); + var5.method2316(); } } return var5; } - @ObfuscatedName("a") + @ObfuscatedName("cs") @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "-2054514251" + signature = "(Lclass39;IIII)V", + garbageValue = "-1144944302" ) - void method900(class118 var1, int var2) { - if(var2 == 1) { - this.field1011 = var1.method2455(); - } else if(var2 == 2) { - this.field1012 = var1.method2455(); - } else if(var2 == 4) { - this.field1013 = var1.method2455(); - } else if(5 == var2) { - this.field1018 = var1.method2455(); - } else if(6 == var2) { - this.field1019 = var1.method2455(); - } else if(var2 == 7) { - this.field1020 = var1.method2453(); - } else if(8 == var2) { - this.field1017 = var1.method2453(); - } else { - int var3; - int var4; - if(40 == var2) { - var3 = var1.method2453(); - this.field1010 = new short[var3]; - this.field1014 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1010[var4] = (short)var1.method2455(); - this.field1014[var4] = (short)var1.method2455(); - } - } else if(41 == var2) { - var3 = var1.method2453(); - this.field1015 = new short[var3]; - this.field1021 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1015[var4] = (short)var1.method2455(); - this.field1021[var4] = (short)var1.method2455(); - } - } - } - - } - - @ObfuscatedName("l") - void method904(class118 var1) { - while(true) { - int var2 = var1.method2453(); - if(0 == var2) { - return; + static final void method927(class39 var0, int var1, int var2, int var3) { + if(client.field435 < 400) { + if(var0.field909 != null) { + var0 = var0.method774(); } - this.method900(var1, var2); + if(var0 != null) { + if(var0.field889) { + if(!var0.field920 || var1 == client.field461) { + String var4 = var0.field886; + if(0 != var0.field918) { + var4 = var4 + class141.method2997(var0.field918, class151.field2253.field31) + " " + " (" + "level-" + var0.field918 + ")"; + } + + if(1 == client.field446) { + class212.method3983("Use", client.field447 + " " + "->" + " " + class51.method1090(16776960) + var4, 7, var1, var2, var3); + } else if(client.field448) { + if((class15.field218 & 2) == 2) { + class212.method3983(client.field451, client.field452 + " " + "->" + " " + class51.method1090(16776960) + var4, 8, var1, var2, var3); + } + } else { + String[] var5 = var0.field901; + if(client.field464) { + var5 = client.method553(var5); + } + + int var6; + if(var5 != null) { + for(var6 = 4; var6 >= 0; --var6) { + if(var5[var6] != null && !var5[var6].equalsIgnoreCase("Attack")) { + byte var7 = 0; + if(var6 == 0) { + var7 = 9; + } + + if(1 == var6) { + var7 = 10; + } + + if(2 == var6) { + var7 = 11; + } + + if(var6 == 3) { + var7 = 12; + } + + if(4 == var6) { + var7 = 13; + } + + class212.method3983(var5[var6], class51.method1090(16776960) + var4, var7, var1, var2, var3); + } + } + } + + if(null != var5) { + for(var6 = 4; var6 >= 0; --var6) { + if(null != var5[var6] && var5[var6].equalsIgnoreCase("Attack")) { + short var9 = 0; + if(class20.field589 != client.field332) { + if(class20.field580 == client.field332 || client.field332 == class20.field583 && var0.field918 > class151.field2253.field31) { + var9 = 2000; + } + + int var8 = 0; + if(0 == var6) { + var8 = var9 + 9; + } + + if(1 == var6) { + var8 = var9 + 10; + } + + if(2 == var6) { + var8 = var9 + 11; + } + + if(var6 == 3) { + var8 = 12 + var9; + } + + if(var6 == 4) { + var8 = var9 + 13; + } + + class212.method3983(var5[var6], class51.method1090(16776960) + var4, var8, var1, var2, var3); + } + } + } + } + + class212.method3983("Examine", class51.method1090(16776960) + var4, 1003, var1, var2, var3); + } + + } + } + } } } } diff --git a/src/main/java/class44.java b/src/main/java/class44.java index d4bd22cf3e..3c392437a1 100644 --- a/src/main/java/class44.java +++ b/src/main/java/class44.java @@ -1,96 +1,278 @@ -import java.io.File; -import java.io.RandomAccessFile; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ae") +@ObfuscatedName("aj") public class class44 extends class203 { - @ObfuscatedName("b") - public boolean field1023 = false; - @ObfuscatedName("l") - public static class166 field1024; @ObfuscatedName("m") - int[] field1025; - @ObfuscatedName("i") - public static class192 field1026 = new class192(64); + short[] field1025; + @ObfuscatedName("r") + static class166 field1026; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -695596241 + intValue = -865916409 ) - public int field1027 = -1; - @ObfuscatedName("h") - short[] field1028; - @ObfuscatedName("o") - short[] field1029; - @ObfuscatedName("j") - public static class166 field1030; - @ObfuscatedName("n") - short[] field1031; - @ObfuscatedName("a") + public static int field1027; + @ObfuscatedName("s") + public static class192 field1028 = new class192(64); + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 791723521 + intValue = -1930096553 ) - public static int field1032; - @ObfuscatedName("r") - int[] field1033 = new int[]{-1, -1, -1, -1, -1}; - @ObfuscatedName("k") - short[] field1034; - + public int field1029 = -1; + @ObfuscatedName("e") + int[] field1030; @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "1761384939" + static class166 field1031; + @ObfuscatedName("l") + int[] field1032 = new int[]{-1, -1, -1, -1, -1}; + @ObfuscatedName("g") + short[] field1033; + @ObfuscatedName("n") + short[] field1034; + @ObfuscatedName("j") + short[] field1035; + @ObfuscatedName("h") + public boolean field1036 = false; + @ObfuscatedName("fp") + @ObfuscatedGetter( + intValue = -1707774671 ) - void method916(class118 var1, int var2) { - if(var2 == 1) { - this.field1027 = var1.method2453(); - } else { - int var3; - int var4; - if(var2 == 2) { - var3 = var1.method2453(); - this.field1025 = new int[var3]; + @Export("cameraX") + static int field1037; - for(var4 = 0; var4 < var3; ++var4) { - this.field1025[var4] = var1.method2455(); - } - } else if(var2 == 3) { - this.field1023 = true; - } else if(var2 == 40) { - var3 = var1.method2453(); - this.field1029 = new short[var3]; - this.field1028 = new short[var3]; + @ObfuscatedName("f") + static final boolean method928(int var0, int var1, int var2, class106 var3, class107 var4) { + int var5 = var0; + int var6 = var1; + byte var7 = 64; + byte var8 = 64; + int var9 = var0 - var7; + int var10 = var1 - var8; + class105.field1854[var7][var8] = 99; + class105.field1856[var7][var8] = 0; + byte var11 = 0; + int var12 = 0; + class105.field1852[var11] = var0; + int var20 = var11 + 1; + class105.field1860[var11] = var1; + int[][] var13 = var4.field1888; - for(var4 = 0; var4 < var3; ++var4) { - this.field1029[var4] = (short)var1.method2455(); - this.field1028[var4] = (short)var1.method2455(); - } - } else if(var2 == 41) { - var3 = var1.method2453(); - this.field1031 = new short[var3]; - this.field1034 = new short[var3]; + while(true) { + label348: + while(true) { + int var14; + int var15; + int var16; + int var17; + int var18; + int var19; + do { + do { + do { + label325: + do { + if(var20 == var12) { + class105.field1857 = var5; + class105.field1855 = var6; + return false; + } - for(var4 = 0; var4 < var3; ++var4) { - this.field1031[var4] = (short)var1.method2455(); - this.field1034[var4] = (short)var1.method2455(); + var5 = class105.field1852[var12]; + var6 = class105.field1860[var12]; + var12 = 1 + var12 & 4095; + var18 = var5 - var9; + var19 = var6 - var10; + var14 = var5 - var4.field1884; + var15 = var6 - var4.field1885; + if(var3.vmethod2388(var5, var6)) { + class105.field1857 = var5; + class105.field1855 = var6; + return true; + } + + var16 = 1 + class105.field1856[var18][var19]; + if(var18 > 0 && 0 == class105.field1854[var18 - 1][var19] && (var13[var14 - 1][var15] & 19136782) == 0 && (var13[var14 - 1][var15 + var2 - 1] & 19136824) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class105.field1852[var20] = var5 - 1; + class105.field1860[var20] = var6; + var20 = 1 + var20 & 4095; + class105.field1854[var18 - 1][var19] = 2; + class105.field1856[var18 - 1][var19] = var16; + break; + } + + if(0 != (var13[var14 - 1][var15 + var17] & 19136830)) { + break; + } + + ++var17; + } + } + + if(var18 < 128 - var2 && 0 == class105.field1854[var18 + 1][var19] && (var13[var14 + var2][var15] & 19136899) == 0 && 0 == (var13[var2 + var14][var15 + var2 - 1] & 19136992)) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class105.field1852[var20] = var5 + 1; + class105.field1860[var20] = var6; + var20 = 1 + var20 & 4095; + class105.field1854[var18 + 1][var19] = 8; + class105.field1856[1 + var18][var19] = var16; + break; + } + + if((var13[var14 + var2][var15 + var17] & 19136995) != 0) { + break; + } + + ++var17; + } + } + + if(var19 > 0 && class105.field1854[var18][var19 - 1] == 0 && 0 == (var13[var14][var15 - 1] & 19136782) && 0 == (var13[var14 + var2 - 1][var15 - 1] & 19136899)) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class105.field1852[var20] = var5; + class105.field1860[var20] = var6 - 1; + var20 = var20 + 1 & 4095; + class105.field1854[var18][var19 - 1] = 1; + class105.field1856[var18][var19 - 1] = var16; + break; + } + + if((var13[var17 + var14][var15 - 1] & 19136911) != 0) { + break; + } + + ++var17; + } + } + + if(var19 < 128 - var2 && class105.field1854[var18][var19 + 1] == 0 && 0 == (var13[var14][var15 + var2] & 19136824) && (var13[var14 + var2 - 1][var2 + var15] & 19136992) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class105.field1852[var20] = var5; + class105.field1860[var20] = 1 + var6; + var20 = var20 + 1 & 4095; + class105.field1854[var18][var19 + 1] = 4; + class105.field1856[var18][1 + var19] = var16; + break; + } + + if(0 != (var13[var14 + var17][var2 + var15] & 19137016)) { + break; + } + + ++var17; + } + } + + if(var18 > 0 && var19 > 0 && class105.field1854[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2) { + class105.field1852[var20] = var5 - 1; + class105.field1860[var20] = var6 - 1; + var20 = 1 + var20 & 4095; + class105.field1854[var18 - 1][var19 - 1] = 3; + class105.field1856[var18 - 1][var19 - 1] = var16; + break; + } + + if(0 != (var13[var14 - 1][var15 - 1 + var17] & 19136830) || (var13[var14 - 1 + var17][var15 - 1] & 19136911) != 0) { + break; + } + + ++var17; + } + } + + if(var18 < 128 - var2 && var19 > 0 && class105.field1854[var18 + 1][var19 - 1] == 0 && (var13[var2 + var14][var15 - 1] & 19136899) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2) { + class105.field1852[var20] = 1 + var5; + class105.field1860[var20] = var6 - 1; + var20 = 1 + var20 & 4095; + class105.field1854[1 + var18][var19 - 1] = 9; + class105.field1856[var18 + 1][var19 - 1] = var16; + break; + } + + if((var13[var2 + var14][var15 - 1 + var17] & 19136995) != 0 || 0 != (var13[var17 + var14][var15 - 1] & 19136911)) { + break; + } + + ++var17; + } + } + + if(var18 > 0 && var19 < 128 - var2 && 0 == class105.field1854[var18 - 1][var19 + 1] && 0 == (var13[var14 - 1][var2 + var15] & 19136824)) { + for(var17 = 1; var17 < var2; ++var17) { + if(0 != (var13[var14 - 1][var15 + var17] & 19136830) || (var13[var17 + (var14 - 1)][var2 + var15] & 19137016) != 0) { + continue label325; + } + } + + class105.field1852[var20] = var5 - 1; + class105.field1860[var20] = 1 + var6; + var20 = var20 + 1 & 4095; + class105.field1854[var18 - 1][var19 + 1] = 6; + class105.field1856[var18 - 1][1 + var19] = var16; + } + } while(var18 >= 128 - var2); + } while(var19 >= 128 - var2); + } while(0 != class105.field1854[var18 + 1][var19 + 1]); + } while((var13[var2 + var14][var2 + var15] & 19136992) != 0); + + for(var17 = 1; var17 < var2; ++var17) { + if((var13[var14 + var17][var15 + var2] & 19137016) != 0 || 0 != (var13[var2 + var14][var17 + var15] & 19136995)) { + continue label348; + } } - } else if(var2 >= 60 && var2 < 70) { - this.field1033[var2 - 60] = var1.method2455(); + + class105.field1852[var20] = var5 + 1; + class105.field1860[var20] = var6 + 1; + var20 = 1 + var20 & 4095; + class105.field1854[1 + var18][var19 + 1] = 12; + class105.field1856[1 + var18][var19 + 1] = var16; } } - } - @ObfuscatedName("i") - public boolean method917() { - if(null == this.field1025) { + @ObfuscatedName("f") + void method929(class118 var1) { + while(true) { + int var2 = var1.method2579(); + if(var2 == 0) { + return; + } + + this.method935(var1, var2); + } + } + + @ObfuscatedName("y") + public boolean method930() { + if(this.field1030 == null) { return true; } else { boolean var1 = true; - for(int var2 = 0; var2 < this.field1025.length; ++var2) { - if(!field1024.method3216(this.field1025[var2], 0)) { + for(int var2 = 0; var2 < this.field1030.length; ++var2) { + if(!field1026.method3265(this.field1030[var2], 0)) { var1 = false; } } @@ -99,34 +281,92 @@ public class class44 extends class203 { } } - @ObfuscatedName("f") - public class99 method918() { - if(this.field1025 == null) { + @ObfuscatedName("g") + public boolean method932() { + boolean var1 = true; + + for(int var2 = 0; var2 < 5; ++var2) { + if(-1 != this.field1032[var2] && !field1026.method3265(this.field1032[var2], 0)) { + var1 = false; + } + } + + return var1; + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass118;IB)V", + garbageValue = "-38" + ) + void method935(class118 var1, int var2) { + if(1 == var2) { + this.field1029 = var1.method2579(); + } else { + int var3; + int var4; + if(2 == var2) { + var3 = var1.method2579(); + this.field1030 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1030[var4] = var1.method2514(); + } + } else if(var2 == 3) { + this.field1036 = true; + } else if(var2 == 40) { + var3 = var1.method2579(); + this.field1033 = new short[var3]; + this.field1025 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1033[var4] = (short)var1.method2514(); + this.field1025[var4] = (short)var1.method2514(); + } + } else if(41 == var2) { + var3 = var1.method2579(); + this.field1035 = new short[var3]; + this.field1034 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1035[var4] = (short)var1.method2514(); + this.field1034[var4] = (short)var1.method2514(); + } + } else if(var2 >= 60 && var2 < 70) { + this.field1032[var2 - 60] = var1.method2514(); + } + } + + } + + @ObfuscatedName("e") + public class99 method941() { + if(null == this.field1030) { return null; } else { - class99[] var1 = new class99[this.field1025.length]; + class99[] var1 = new class99[this.field1030.length]; - for(int var2 = 0; var2 < this.field1025.length; ++var2) { - var1[var2] = class99.method2237(field1024, this.field1025[var2], 0); + for(int var2 = 0; var2 < this.field1030.length; ++var2) { + var1[var2] = class99.method2219(field1026, this.field1030[var2], 0); } class99 var4; - if(var1.length == 1) { + if(1 == var1.length) { var4 = var1[0]; } else { var4 = new class99(var1, var1.length); } int var3; - if(this.field1029 != null) { - for(var3 = 0; var3 < this.field1029.length; ++var3) { - var4.method2189(this.field1029[var3], this.field1028[var3]); + if(this.field1033 != null) { + for(var3 = 0; var3 < this.field1033.length; ++var3) { + var4.method2254(this.field1033[var3], this.field1025[var3]); } } - if(this.field1031 != null) { - for(var3 = 0; var3 < this.field1031.length; ++var3) { - var4.method2183(this.field1031[var3], this.field1034[var3]); + if(null != this.field1035) { + for(var3 = 0; var3 < this.field1035.length; ++var3) { + var4.method2274(this.field1035[var3], this.field1034[var3]); } } @@ -135,127 +375,30 @@ public class class44 extends class203 { } @ObfuscatedName("m") - public boolean method919() { - boolean var1 = true; - - for(int var2 = 0; var2 < 5; ++var2) { - if(this.field1033[var2] != -1 && !field1024.method3216(this.field1033[var2], 0)) { - var1 = false; - } - } - - return var1; - } - - @ObfuscatedName("o") - public class99 method920() { + public class99 method955() { class99[] var1 = new class99[5]; int var2 = 0; for(int var3 = 0; var3 < 5; ++var3) { - if(-1 != this.field1033[var3]) { - var1[var2++] = class99.method2237(field1024, this.field1033[var3], 0); + if(this.field1032[var3] != -1) { + var1[var2++] = class99.method2219(field1026, this.field1032[var3], 0); } } class99 var5 = new class99(var1, var2); int var4; - if(null != this.field1029) { - for(var4 = 0; var4 < this.field1029.length; ++var4) { - var5.method2189(this.field1029[var4], this.field1028[var4]); + if(this.field1033 != null) { + for(var4 = 0; var4 < this.field1033.length; ++var4) { + var5.method2254(this.field1033[var4], this.field1025[var4]); } } - if(this.field1031 != null) { - for(var4 = 0; var4 < this.field1031.length; ++var4) { - var5.method2183(this.field1031[var4], this.field1034[var4]); + if(this.field1035 != null) { + for(var4 = 0; var4 < this.field1035.length; ++var4) { + var5.method2274(this.field1035[var4], this.field1034[var4]); } } return var5; } - - @ObfuscatedName("l") - void method926(class118 var1) { - while(true) { - int var2 = var1.method2453(); - if(var2 == 0) { - return; - } - - this.method916(var1, var2); - } - } - - @ObfuscatedName("l") - static void method934(int var0, String var1, String var2, String var3) { - class27 var4 = (class27)class11.field174.get(Integer.valueOf(var0)); - if(null == var4) { - var4 = new class27(); - class11.field174.put(Integer.valueOf(var0), var4); - } - - class35 var5 = var4.method639(var0, var1, var2, var3); - class11.field172.method3760(var5, (long)var5.field789); - class11.field173.method3799(var5); - client.field480 = client.field392; - } - - @ObfuscatedName("cs") - static final void method939(int var0) { - if(class149.method3102(var0)) { - class172[] var1 = class172.field2757[var0]; - - for(int var2 = 0; var2 < var1.length; ++var2) { - class172 var3 = var1[var2]; - if(null != var3) { - var3.field2816 = 0; - var3.field2760 = 0; - } - } - - } - } - - @ObfuscatedName("l") - static File method940(String var0) { - if(!class134.field2087) { - throw new RuntimeException(""); - } else { - File var1 = (File)class134.field2084.get(var0); - if(null != var1) { - return var1; - } else { - File var2 = new File(class134.field2083, 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(); - class134.field2084.put(var0, var2); - return var2; - } - } catch (Exception var7) { - try { - if(null != var3) { - var3.close(); - var3 = null; - } - } catch (Exception var6) { - ; - } - - throw new RuntimeException(); - } - } - } - } } diff --git a/src/main/java/class45.java b/src/main/java/class45.java index 647d04ed85..54115ba65a 100644 --- a/src/main/java/class45.java +++ b/src/main/java/class45.java @@ -1,46 +1,276 @@ +import java.awt.Canvas; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ap") public class class45 extends class203 { - @ObfuscatedName("s") - static String[] field1038; - @ObfuscatedName("a") + @ObfuscatedName("r") + public static class192 field1038 = new class192(64); + @ObfuscatedName("f") public boolean field1040 = false; - @ObfuscatedName("j") - static class166 field1043; - @ObfuscatedName("qk") + @ObfuscatedName("qd") + public static Canvas field1042; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -290014647 + intValue = -1616371093 ) - protected static int field1044; - @ObfuscatedName("l") - static class192 field1049 = new class192(64); + static int field1043; + @ObfuscatedName("a") + public static class166 field1046; + + @ObfuscatedName("s") + static final boolean method956(byte[] var0, int var1, int var2) { + boolean var3 = true; + class118 var4 = new class118(var0); + int var5 = -1; + + label83: + while(true) { + int var6 = var4.method2659(); + if(var6 == 0) { + return var3; + } + + var5 += var6; + int var7 = 0; + boolean var8 = false; + + while(true) { + int var9; + while(!var8) { + var9 = var4.method2659(); + if(0 == var9) { + continue label83; + } + + var7 += var9 - 1; + int var10 = var7 & 63; + int var11 = var7 >> 6 & 63; + int var12 = var4.method2579() >> 2; + int var13 = var1 + var11; + int var14 = var2 + var10; + if(var13 > 0 && var14 > 0 && var13 < 103 && var14 < 103) { + class40 var15 = class156.method3176(var5); + if(var12 != 22 || !client.field297 || 0 != var15.field942 || 1 == var15.field925 || var15.field961) { + if(!var15.method810()) { + ++client.field349; + var3 = false; + } + + var8 = true; + } + } + } + + var9 = var4.method2659(); + if(var9 == 0) { + break; + } + + var4.method2579(); + } + } + } @ObfuscatedName("a") - void method943(class118 var1) { + public void method957(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method944(var2); + this.method958(var2); } } - @ObfuscatedName("i") - void method944(int var1) { - if(2 == var1) { + @ObfuscatedName("r") + void method958(int var1) { + if(var1 == 2) { this.field1040 = true; } } - @ObfuscatedName("i") - public static void method951() { - class182.field2954.method3637(); - class182.field2957 = 1; - class182.field2955 = null; + @ObfuscatedName("di") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "102" + ) + static final void method959(int var0) { + class46.method990(); + class9.method136(); + int var1 = class5.method101(var0).field1159; + if(0 != var1) { + int var2 = class175.field2890[var0]; + if(var1 == 1) { + if(var2 == 1) { + class90.method2107(0.9D); + ((class94)class90.field1574).method2185(0.9D); + } + + if(2 == var2) { + class90.method2107(0.8D); + ((class94)class90.field1574).method2185(0.8D); + } + + if(var2 == 3) { + class90.method2107(0.7D); + ((class94)class90.field1574).method2185(0.7D); + } + + if(4 == var2) { + class90.method2107(0.6D); + ((class94)class90.field1574).method2185(0.6D); + } + + method962(); + } + + if(var1 == 3) { + short var3 = 0; + if(var2 == 0) { + var3 = 255; + } + + if(var2 == 1) { + var3 = 192; + } + + if(2 == var2) { + var3 = 128; + } + + if(var2 == 3) { + var3 = 64; + } + + if(4 == var2) { + var3 = 0; + } + + if(client.field531 != var3) { + if(0 == client.field531 && client.field532 != -1) { + class86.method2097(class129.field2054, client.field532, 0, var3, false); + client.field533 = false; + } else if(var3 == 0) { + class182.field2942.method3628(); + class182.field2947 = 1; + class182.field2946 = null; + client.field533 = false; + } else { + class23.method583(var3); + } + + client.field531 = var3; + } + } + + if(4 == var1) { + if(var2 == 0) { + client.field534 = 127; + } + + if(var2 == 1) { + client.field534 = 96; + } + + if(2 == var2) { + client.field534 = 64; + } + + if(3 == var2) { + client.field534 = 32; + } + + if(4 == var2) { + client.field534 = 0; + } + } + + if(5 == var1) { + client.field433 = var2; + } + + if(6 == var1) { + client.field455 = var2; + } + + if(9 == var1) { + client.field456 = var2; + } + + if(10 == var1) { + if(var2 == 0) { + client.field535 = 127; + } + + if(var2 == 1) { + client.field535 = 96; + } + + if(var2 == 2) { + client.field535 = 64; + } + + if(3 == var2) { + client.field535 = 32; + } + + if(4 == var2) { + client.field535 = 0; + } + } + + if(var1 == 17) { + client.field461 = var2 & '\uffff'; + } + + class20[] var4; + if(var1 == 18) { + var4 = new class20[]{class20.field580, class20.field589, class20.field583, class20.field581}; + client.field319 = (class20)class155.method3174(var4, var2); + if(null == client.field319) { + client.field319 = class20.field583; + } + } + + if(var1 == 19) { + if(-1 == var2) { + client.field521 = -1; + } else { + client.field521 = var2 & 2047; + } + } + + if(22 == var1) { + var4 = new class20[]{class20.field580, class20.field589, class20.field583, class20.field581}; + client.field332 = (class20)class155.method3174(var4, var2); + if(null == client.field332) { + client.field332 = class20.field583; + } + } + + } + } + + @ObfuscatedName("u") + public static void method962() { + class51.field1155.method3800(); + } + + @ObfuscatedName("b") + static final boolean method963(int var0, int var1) { + class40 var2 = class156.method3176(var0); + if(11 == var1) { + var1 = 10; + } + + if(var1 >= 5 && var1 <= 8) { + var1 = 4; + } + + return var2.method831(var1); } } diff --git a/src/main/java/class46.java b/src/main/java/class46.java index 9dac4b5fa6..a55a28adaf 100644 --- a/src/main/java/class46.java +++ b/src/main/java/class46.java @@ -1,93 +1,119 @@ +import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ad") +@ObfuscatedName("aq") public class class46 extends class203 { + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -410539519 + ) + public int field1047 = -1; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 239112507 + ) + public int field1048; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -2133473129 + ) + public int field1049 = 0; @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -1695428605 + intValue = 799638961 ) public int field1050; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 792436775 - ) - public int field1051 = 0; - @ObfuscatedName("f") - public boolean field1052 = true; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1696598773 - ) - public int field1053 = -1; - @ObfuscatedName("l") - public static class192 field1054 = new class192(64); - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -1776544273 - ) - public int field1055 = -1; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -2081496579 - ) - public int field1056; @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -1561934015 + intValue = 251324925 ) - public int field1057; - @ObfuscatedName("j") - public static class166 field1058; - @ObfuscatedName("k") + public int field1051; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1664521789 + intValue = -718459945 ) - public int field1059; + public int field1052 = -1; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1954753741 + ) + public int field1053; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1534723257 + ) + public int field1054; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -132756061 + ) + public int field1055; + @ObfuscatedName("y") + public boolean field1056 = true; + @ObfuscatedName("rr") + protected static boolean field1057; @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 275606191 + static class192 field1058 = new class192(64); + @ObfuscatedName("a") + public static class166 field1059; + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Lclass118;II)V", + garbageValue = "-910927214" ) - public int field1060; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -356508387 - ) - public int field1061; - @ObfuscatedName("ah") - static class167 field1062; - - @ObfuscatedName("j") - public void method953() { - if(this.field1055 != -1) { - this.method955(this.field1055); - this.field1059 = this.field1056; - this.field1060 = this.field1057; - this.field1061 = this.field1050; - } - - this.method955(this.field1051); - } - - @ObfuscatedName("l") - public void method954(class118 var1) { + void method967(class118 var1) { while(true) { - int var2 = var1.method2453(); - if(0 == var2) { + int var2 = var1.method2579(); + if(var2 == 0) { return; } - this.method963(var1, var2); + this.method968(var1, var2); } } - @ObfuscatedName("i") + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass118;III)V", + garbageValue = "-1688288040" + ) + void method968(class118 var1, int var2) { + if(var2 == 1) { + this.field1049 = var1.method2516(); + } else if(var2 == 2) { + this.field1047 = var1.method2579(); + } else if(var2 == 5) { + this.field1056 = false; + } else if(7 == var2) { + this.field1052 = var1.method2516(); + } else if(8 == var2) { + ; + } + + } + + @ObfuscatedName("f") + static void method969(class167 var0, int var1) { + if(null != class170.field2710) { + class170.field2710.field1979 = 5 + var1 * 8; + int var2 = class170.field2710.method2517(); + int var3 = class170.field2710.method2517(); + var0.method3359(var2, var3); + } else { + class8.method128((class167)null, 255, 255, 0, (byte)0, true); + class170.field2708[var1] = var0; + } + } + + @ObfuscatedName("y") @ObfuscatedSignature( signature = "(IB)V", - garbageValue = "6" + garbageValue = "127" ) - void method955(int var1) { + void method972(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; @@ -124,42 +150,360 @@ public class class46 extends class203 { if(var2 == var10) { var12 = (var4 - var6) / (var10 - var8); } else if(var10 == var4) { - var12 = 2.0D + (var6 - var2) / (var10 - var8); + var12 = (var6 - var2) / (var10 - var8) + 2.0D; } else if(var6 == var10) { - var12 = (var2 - var4) / (var10 - var8) + 4.0D; + var12 = 4.0D + (var2 - var4) / (var10 - var8); } } var12 /= 6.0D; - this.field1056 = (int)(256.0D * var12); - this.field1057 = (int)(var14 * 256.0D); - this.field1050 = (int)(var16 * 256.0D); - if(this.field1057 < 0) { - this.field1057 = 0; - } else if(this.field1057 > 255) { - this.field1057 = 255; + this.field1053 = (int)(var12 * 256.0D); + this.field1054 = (int)(var14 * 256.0D); + this.field1055 = (int)(256.0D * var16); + if(this.field1054 < 0) { + this.field1054 = 0; + } else if(this.field1054 > 255) { + this.field1054 = 255; } - if(this.field1050 < 0) { - this.field1050 = 0; - } else if(this.field1050 > 255) { - this.field1050 = 255; + if(this.field1055 < 0) { + this.field1055 = 0; + } else if(this.field1055 > 255) { + this.field1055 = 255; } } + @ObfuscatedName("bf") + static final boolean method976(int var0) { + if(var0 < 0) { + return false; + } else { + int var1 = client.field302[var0]; + if(var1 >= 2000) { + var1 -= 2000; + } + + return 1007 == var1; + } + } + @ObfuscatedName("a") - void method963(class118 var1, int var2) { - if(var2 == 1) { - this.field1051 = var1.method2553(); - } else if(2 == var2) { - this.field1053 = var1.method2453(); - } else if(5 == var2) { - this.field1052 = false; - } else if(7 == var2) { - this.field1055 = var1.method2553(); - } else if(var2 == 8) { - ; + public static boolean method977() { + long var0 = class18.method214(); + int var2 = (int)(var0 - class170.field2704); + class170.field2704 = var0; + if(var2 > 200) { + var2 = 200; + } + + class170.field2716 += var2; + if(0 == class170.field2713 && 0 == class170.field2717 && 0 == class170.field2711 && 0 == class170.field2725) { + return true; + } else if(null == class89.field1549) { + return false; + } else { + try { + if(class170.field2716 > 30000) { + throw new IOException(); + } else { + class171 var3; + class118 var4; + while(class170.field2717 < 20 && class170.field2725 > 0) { + var3 = (class171)class170.field2705.method3836(); + var4 = new class118(4); + var4.method2497(1); + var4.method2499((int)var3.field3111); + class89.field1549.method3003(var4.field1980, 0, 4); + class170.field2707.method3831(var3, var3.field3111); + --class170.field2725; + ++class170.field2717; + } + + while(class170.field2713 < 20 && class170.field2711 > 0) { + var3 = (class171)class170.field2709.method3912(); + var4 = new class118(4); + var4.method2497(0); + var4.method2499((int)var3.field3111); + class89.field1549.method3003(var4.field1980, 0, 4); + var3.method3920(); + class170.field2712.method3831(var3, var3.field3111); + --class170.field2711; + ++class170.field2713; + } + + for(int var18 = 0; var18 < 100; ++var18) { + int var19 = class89.field1549.method3001(); + if(var19 < 0) { + throw new IOException(); + } + + if(0 == var19) { + break; + } + + class170.field2716 = 0; + byte var5 = 0; + if(null == class106.field1868) { + var5 = 8; + } else if(class170.field2706 == 0) { + var5 = 1; + } + + int var6; + int var7; + int var8; + int var10; + if(var5 > 0) { + var6 = var5 - class170.field2714.field1979; + if(var6 > var19) { + var6 = var19; + } + + class89.field1549.method3002(class170.field2714.field1980, class170.field2714.field1979, var6); + if(0 != class170.field2719) { + for(var7 = 0; var7 < var6; ++var7) { + class170.field2714.field1980[var7 + class170.field2714.field1979] ^= class170.field2719; + } + } + + class170.field2714.field1979 += var6; + if(class170.field2714.field1979 < var5) { + break; + } + + if(class106.field1868 == null) { + class170.field2714.field1979 = 0; + var7 = class170.field2714.method2579(); + var8 = class170.field2714.method2514(); + int var9 = class170.field2714.method2579(); + var10 = class170.field2714.method2517(); + long var11 = (long)(var8 + (var7 << 16)); + class171 var13 = (class171)class170.field2707.method3824(var11); + class155.field2289 = true; + if(null == var13) { + var13 = (class171)class170.field2712.method3824(var11); + class155.field2289 = false; + } + + if(null == var13) { + throw new IOException(); + } + + int var14 = 0 == var9?5:9; + class106.field1868 = var13; + class76.field1388 = new class118(class106.field1868.field2728 + var10 + var14); + class76.field1388.method2497(var9); + class76.field1388.method2663(var10); + class170.field2706 = 8; + class170.field2714.field1979 = 0; + } else if(class170.field2706 == 0) { + if(class170.field2714.field1980[0] == -1) { + class170.field2706 = 1; + class170.field2714.field1979 = 0; + } else { + class106.field1868 = null; + } + } + } else { + var6 = class76.field1388.field1980.length - class106.field1868.field2728; + var7 = 512 - class170.field2706; + if(var7 > var6 - class76.field1388.field1979) { + var7 = var6 - class76.field1388.field1979; + } + + if(var7 > var19) { + var7 = var19; + } + + class89.field1549.method3002(class76.field1388.field1980, class76.field1388.field1979, var7); + if(class170.field2719 != 0) { + for(var8 = 0; var8 < var7; ++var8) { + class76.field1388.field1980[var8 + class76.field1388.field1979] ^= class170.field2719; + } + } + + class76.field1388.field1979 += var7; + class170.field2706 += var7; + if(var6 == class76.field1388.field1979) { + if(class106.field1868.field3111 == 16711935L) { + class170.field2710 = class76.field1388; + + for(var8 = 0; var8 < 256; ++var8) { + class167 var20 = class170.field2708[var8]; + if(null != var20) { + class170.field2710.field1979 = 5 + var8 * 8; + var10 = class170.field2710.method2517(); + int var21 = class170.field2710.method2517(); + var20.method3359(var10, var21); + } + } + } else { + class170.field2715.reset(); + class170.field2715.update(class76.field1388.field1980, 0, var6); + var8 = (int)class170.field2715.getValue(); + if(class106.field1868.field2727 != var8) { + try { + class89.field1549.method3019(); + } catch (Exception var16) { + ; + } + + ++class170.field2720; + class89.field1549 = null; + class170.field2719 = (byte)((int)(Math.random() * 255.0D + 1.0D)); + return false; + } + + class170.field2720 = 0; + class170.field2721 = 0; + class106.field1868.field2731.method3373((int)(class106.field1868.field3111 & 65535L), class76.field1388.field1980, 16711680L == (class106.field1868.field3111 & 16711680L), class155.field2289); + } + + class106.field1868.method3946(); + if(class155.field2289) { + --class170.field2717; + } else { + --class170.field2713; + } + + class170.field2706 = 0; + class106.field1868 = null; + class76.field1388 = null; + } else { + if(class170.field2706 != 512) { + break; + } + + class170.field2706 = 0; + } + } + } + + return true; + } + } catch (IOException var17) { + try { + class89.field1549.method3019(); + } catch (Exception var15) { + ; + } + + ++class170.field2721; + class89.field1549 = null; + return false; + } + } + } + + @ObfuscatedName("r") + void method979() { + if(-1 != this.field1052) { + this.method972(this.field1052); + this.field1050 = this.field1053; + this.field1048 = this.field1054; + this.field1051 = this.field1055; + } + + this.method972(this.field1049); + } + + @ObfuscatedName("ay") + static final void method984() { + if(client.field405 == 1) { + class14.field206[client.field355 / 100].method1805(client.field402 - 8, client.field403 - 8); + } + + if(client.field405 == 2) { + class14.field206[4 + client.field355 / 100].method1805(client.field402 - 8, client.field403 - 8); + } + + class4.method54(); + } + + @ObfuscatedName("s") + static void method985() { + class31.field742 = class31.field742.trim(); + if(class31.field742.length() == 0) { + class4.method56("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + } else { + long var1 = class34.method733(); + int var0; + if(0L == var1) { + var0 = 5; + } else { + var0 = class103.method2304(var1, class31.field742); + } + + switch(var0) { + case 2: + class4.method56("", "Page has opened in a new window.", "(Please check your popup blocker.)"); + class31.field733 = 6; + break; + case 3: + class4.method56("", "Error connecting to server.", ""); + break; + case 4: + class4.method56("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); + break; + case 5: + class4.method56("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); + break; + case 6: + class4.method56("", "Error connecting to server.", ""); + break; + case 7: + class4.method56("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("e") + public static void method987() { + Object var0 = class169.field2699; + synchronized(class169.field2699) { + if(0 != class169.field2695) { + class169.field2695 = 1; + + try { + class169.field2699.wait(); + } catch (InterruptedException var3) { + ; + } + } + + } + } + + @ObfuscatedName("cd") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1593142251" + ) + static void method990() { + for(class3 var0 = (class3)client.field454.method3836(); var0 != null; var0 = (class3)client.field454.method3827()) { + int var1 = var0.field56; + if(class103.method2303(var1)) { + boolean var2 = true; + class172[] var3 = class172.field2850[var1]; + + int var4; + for(var4 = 0; var4 < var3.length; ++var4) { + if(var3[var4] != null) { + var2 = var3[var4].field2742; + break; + } + } + + if(!var2) { + var4 = (int)var0.field3111; + class172 var5 = class92.method2180(var4); + if(null != var5) { + class36.method745(var5); + } + } + } } } diff --git a/src/main/java/class47.java b/src/main/java/class47.java index 396c73c82e..8f1761b0e8 100644 --- a/src/main/java/class47.java +++ b/src/main/java/class47.java @@ -1,80 +1,180 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("au") +@ObfuscatedName("af") public class class47 extends class203 { - @ObfuscatedName("l") - static class192 field1066 = new class192(64); - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 554714029 - ) - public int field1067; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 2117552577 - ) - public int field1068; + @ObfuscatedName("r") + static class192 field1062 = new class192(64); @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1910301391 + intValue = -298597243 ) - public int field1069; - @ObfuscatedName("ni") - static class56 field1070; - @ObfuscatedName("j") - public static class166 field1073; - @ObfuscatedName("ix") + public int field1063; + @ObfuscatedName("a") + static class166 field1064; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 387028045 + intValue = 547662923 ) - static int field1074; + public int field1065; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1174161195 + ) + public int field1066; - @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(Lclass118;B)V", - garbageValue = "-118" - ) - void method968(class118 var1) { + @ObfuscatedName("s") + void method992(class118 var1, int var2) { + if(1 == var2) { + this.field1063 = var1.method2514(); + this.field1065 = var1.method2579(); + this.field1066 = var1.method2579(); + } + + } + + @ObfuscatedName("f") + void method995(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method969(var1, var2); + this.method992(var1, var2); + } + } + + @ObfuscatedName("do") + static final void method1000(int var0, int var1, int var2, int var3, class78 var4, class174 var5) { + if(var4 != null) { + int var6 = client.field495 + client.field546 & 2047; + int var7 = var3 * var3 + var2 * var2; + if(var7 <= 6400) { + int var8 = class90.field1572[var6]; + int var9 = class90.field1578[var6]; + var8 = var8 * 256 / (256 + client.field365); + var9 = 256 * var9 / (256 + client.field365); + int var10 = var9 * var2 + var3 * var8 >> 16; + int var11 = var3 * var9 - var2 * var8 >> 16; + if(var7 > 2500) { + var4.method1750(var10 + var5.field2884 / 2 - var4.field1402 / 2, var5.field2883 / 2 - var11 - var4.field1403 / 2, var0, var1, var5.field2884, var5.field2883, var5.field2886, var5.field2885); + } else { + var4.method1805(var10 + var0 + var5.field2884 / 2 - var4.field1402 / 2, var1 + var5.field2883 / 2 - var11 - var4.field1403 / 2); + } + + } } } @ObfuscatedName("a") - void method969(class118 var1, int var2) { - if(var2 == 1) { - this.field1067 = var1.method2455(); - this.field1068 = var1.method2453(); - this.field1069 = var1.method2453(); + public static class46 method1007(int var0) { + class46 var1 = (class46)class46.field1058.method3792((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class46.field1059.method3263(4, var0); + var1 = new class46(); + if(var2 != null) { + var1.method967(new class118(var2)); + } + + var1.method979(); + class46.field1058.method3794(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("bj") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;I)V", + garbageValue = "-1392593907" + ) + static void method1008(int var0, String var1) { + int var2 = class32.field774; + int[] var3 = class32.field759; + boolean var4 = false; + + for(int var5 = 0; var5 < var2; ++var5) { + class2 var6 = client.field415[var3[var5]]; + if(null != var6 && class151.field2253 != var6 && null != var6.field40 && var6.field40.equalsIgnoreCase(var1)) { + if(1 == var0) { + client.field301.method2753(165); + client.field301.method2498(var3[var5]); + client.field301.method2536(0); + } else if(4 == var0) { + client.field301.method2753(248); + client.field301.method2648(0); + client.field301.method2545(var3[var5]); + } else if(6 == var0) { + client.field301.method2753(234); + client.field301.method2666(var3[var5]); + client.field301.method2535(0); + } else if(7 == var0) { + client.field301.method2753(40); + client.field301.method2666(var3[var5]); + client.field301.method2497(0); + } + + var4 = true; + break; + } + } + + if(!var4) { + class137.method2943(4, "", "Unable to find " + var1); } } - @ObfuscatedName("o") - public static boolean method980(char var0) { - return var0 >= 48 && var0 <= 57; + @ObfuscatedName("y") + public static String method1009(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(0 != var6) { + if(var6 >= 128 && var6 < 160) { + char var7 = class164.field2650[var6 - 128]; + if(var7 == 0) { + var7 = 63; + } + + var6 = var7; + } + + var3[var4++] = (char)var6; + } + } + + return new String(var3, 0, var4); } - @ObfuscatedName("j") - static void method981() { - class5.field90 = (byte[][][])null; - class114.field1972 = (byte[][][])null; - class5.field84 = (byte[][][])null; - class5.field85 = (byte[][][])null; - class75.field1383 = (int[][][])null; - class5.field97 = (byte[][][])null; - class50.field1103 = (int[][])null; - class18.field264 = null; - class114.field1974 = null; - class5.field86 = null; - class5.field87 = null; - class171.field2744 = null; + @ObfuscatedName("am") + static void method1010() { + int var0 = class6.field107; + int var1 = class31.field749; + if(class218.field3161 < var0) { + var0 = class218.field3161; + } + + if(class42.field1005 < var1) { + var1 = class42.field1005; + } + + if(null != class89.field1548) { + try { + client var2 = client.field540; + int var3 = client.field508?2:1; + Object[] var4 = new Object[]{Integer.valueOf(var3)}; + JSObject.getWindow(var2).call("resize", var4); + } catch (Throwable var5) { + ; + } + } + } } diff --git a/src/main/java/class48.java b/src/main/java/class48.java index ea65ca19ad..c2b4618be3 100644 --- a/src/main/java/class48.java +++ b/src/main/java/class48.java @@ -1,136 +1,128 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ay") public class class48 extends class203 { - @ObfuscatedName("n") - public int[] field1076; - @ObfuscatedName("l") - public static class192 field1077 = new class192(64); @ObfuscatedName("a") - public char field1078; - @ObfuscatedName("h") - public int[] field1079; + public static class166 field1069; @ObfuscatedName("f") - public String field1080 = "null"; - @ObfuscatedName("m") + public char field1070; + @ObfuscatedName("s") + public char field1071; + @ObfuscatedName("y") + public String field1072 = "null"; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -952299599 + intValue = 1186688449 ) - public int field1081; - @ObfuscatedName("o") + public int field1073; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 616489301 + intValue = 1160630989 ) - public int field1082 = 0; + public int field1075 = 0; + @ObfuscatedName("r") + public static class192 field1076 = new class192(64); + @ObfuscatedName("n") + public String[] field1077; + @ObfuscatedName("gl") + @ObfuscatedGetter( + intValue = 184537967 + ) + @Export("plane") + static int field1078; + @ObfuscatedName("ae") + static class167 field1079; @ObfuscatedName("j") - public static class166 field1083; - @ObfuscatedName("k") - public String[] field1085; - @ObfuscatedName("i") - public char field1086; + public int[] field1080; + @ObfuscatedName("m") + public int[] field1087; - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(Lclass118;IB)V", - garbageValue = "-27" - ) - void method982(class118 var1, int var2) { - if(1 == var2) { - this.field1078 = (char)var1.method2453(); - } else if(2 == var2) { - this.field1086 = (char)var1.method2453(); + @ObfuscatedName("f") + void method1012(class118 var1, int var2) { + if(var2 == 1) { + this.field1070 = (char)var1.method2579(); + } else if(var2 == 2) { + this.field1071 = (char)var1.method2579(); } else if(3 == var2) { - this.field1080 = var1.method2461(); + this.field1072 = var1.method2520(); } else if(4 == var2) { - this.field1081 = var1.method2458(); + this.field1073 = var1.method2517(); } else { int var3; if(var2 == 5) { - this.field1082 = var1.method2455(); - this.field1079 = new int[this.field1082]; - this.field1085 = new String[this.field1082]; + this.field1075 = var1.method2514(); + this.field1087 = new int[this.field1075]; + this.field1077 = new String[this.field1075]; - for(var3 = 0; var3 < this.field1082; ++var3) { - this.field1079[var3] = var1.method2458(); - this.field1085[var3] = var1.method2461(); + for(var3 = 0; var3 < this.field1075; ++var3) { + this.field1087[var3] = var1.method2517(); + this.field1077[var3] = var1.method2520(); } } else if(var2 == 6) { - this.field1082 = var1.method2455(); - this.field1079 = new int[this.field1082]; - this.field1076 = new int[this.field1082]; + this.field1075 = var1.method2514(); + this.field1087 = new int[this.field1075]; + this.field1080 = new int[this.field1075]; - for(var3 = 0; var3 < this.field1082; ++var3) { - this.field1079[var3] = var1.method2458(); - this.field1076[var3] = var1.method2458(); + for(var3 = 0; var3 < this.field1075; ++var3) { + this.field1087[var3] = var1.method2517(); + this.field1080[var3] = var1.method2517(); } } } } - @ObfuscatedName("l") - public void method985(class118 var1) { + @ObfuscatedName("r") + public void method1013(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method982(var1, var2); + this.method1012(var1, var2); } } - @ObfuscatedName("az") + @ObfuscatedName("s") + public static class80 method1017(class166 var0, String var1, String var2) { + int var3 = var0.method3278(var1); + int var4 = var0.method3328(var3, var2); + return class88.method2098(var0, var3, var4); + } + + @ObfuscatedName("ci") @ObfuscatedSignature( - signature = "(Lclass66;I)V", - garbageValue = "2115907454" + signature = "(IIIIIIIII)V", + garbageValue = "-293985158" ) - static final void method994(class66 var0) { - var0.field1273 = false; - if(null != var0.field1272) { - var0.field1272.field1270 = 0; - } + static final void method1018(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(class103.method2303(var0)) { + class11.field170 = null; + class150.method3147(class172.field2850[var0], -1, var1, var2, var3, var4, var5, var6, var7); + if(class11.field170 != null) { + class150.method3147(class11.field170, -1412584499, var1, var2, var3, var4, class13.field200, class59.field1215, var7); + class11.field170 = null; + } - for(class66 var1 = var0.vmethod3677(); null != var1; var1 = var0.vmethod3678()) { - method994(var1); - } - - } - - @ObfuscatedName("a") - static int method995(char var0) { - int var1 = var0 << 4; - if(Character.isUpperCase(var0) || Character.isTitleCase(var0)) { - var0 = Character.toLowerCase(var0); - var1 = (var0 << 4) + 1; - } - - return var1; - } - - @ObfuscatedName("j") - public static class40 method996(int var0) { - class40 var1 = (class40)class40.field935.method3711((long)var0); - if(null != var1) { - return var1; } else { - byte[] var2 = class40.field948.method3214(6, var0); - var1 = new class40(); - var1.field924 = var0; - if(null != var2) { - var1.method800(new class118(var2)); + if(-1 != var7) { + client.field499[var7] = true; + } else { + for(int var8 = 0; var8 < 100; ++var8) { + client.field499[var8] = true; + } } - var1.method799(); - if(var1.field942) { - var1.field934 = 0; - var1.field918 = false; - } - - class40.field935.method3713(var1, (long)var0); - return var1; } } + + @ObfuscatedName("m") + static final int method1019(int var0, int var1, int var2) { + int var3 = 256 - var2; + return ((var0 & 16711935) * var3 + (var1 & 16711935) * var2 & -16711936) + ((var0 & '\uff00') * var3 + (var1 & '\uff00') * var2 & 16711680) >> 8; + } } diff --git a/src/main/java/class49.java b/src/main/java/class49.java index 7a9599c33a..c36505bb17 100644 --- a/src/main/java/class49.java +++ b/src/main/java/class49.java @@ -1,86 +1,303 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("av") +@ObfuscatedName("au") public class class49 extends class203 { - @ObfuscatedName("j") - public static class166 field1088; - @ObfuscatedName("a") + @ObfuscatedName("bt") + static class167 field1088; + @ObfuscatedName("r") + static class192 field1089 = new class192(64); + @ObfuscatedName("f") public boolean field1090 = false; - @ObfuscatedName("l") - static class192 field1092 = new class192(64); - @ObfuscatedName("a") - void method997(int var1) { - if(var1 == 2) { + static class166 field1091; + @ObfuscatedName("bd") + static class80[] field1094; + + @ObfuscatedName("s") + void method1020(int var1) { + if(2 == var1) { this.field1090 = true; } } - @ObfuscatedName("l") - void method998(class118 var1) { + @ObfuscatedName("f") + void method1021(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method997(var2); + this.method1020(var2); } } - @ObfuscatedName("cz") - static void method1006(int var0, int var1) { - client.method306(class11.field180, var0, var1); - class11.field180 = null; + @ObfuscatedName("s") + public static void method1022() { + class52.field1164.method3800(); } - @ObfuscatedName("ci") + @ObfuscatedName("at") @ObfuscatedSignature( - signature = "(Lclass172;IIB)V", - garbageValue = "10" + signature = "(Lclass37;II)V", + garbageValue = "-1202675495" ) - static final void method1007(class172 var0, int var1, int var2) { - if(null == client.field536 && !client.field308) { - if(var0 != null && class89.method2057(var0) != null) { - client.field536 = var0; - client.field297 = class89.method2057(var0); - client.field428 = var1; - client.field464 = var2; - class83.field1458 = 0; - client.field314 = false; - if(client.field430 > 0) { - int var3 = client.field430 - 1; - class11.field180 = new class30(); - class11.field180.field704 = client.field431[var3]; - class11.field180.field696 = client.field432[var3]; - class11.field180.field705 = client.field433[var3]; - class11.field180.field698 = client.field523[var3]; - class11.field180.field697 = client.field437[var3]; - } - - } - } - } - - @ObfuscatedName("l") - public static boolean method1008(char var0) { - if(var0 > 0 && var0 < 128 || var0 >= 160 && var0 <= 255) { - return true; + static final void method1026(class37 var0) { + if(var0.field857 > client.field303) { + class9.method138(var0); + } else if(var0.field863 >= client.field303) { + class1.method17(var0); } else { - if(var0 != 0) { - char[] var1 = class164.field2668; + var0.field840 = var0.field817; + if(0 == var0.field865) { + var0.field848 = 0; + } else { + label291: { + if(var0.field869 != -1 && var0.field846 == 0) { + class42 var1 = class134.method2875(var0.field869); + if(var0.field861 > 0 && var1.field999 == 0) { + ++var0.field848; + break label291; + } - for(int var2 = 0; var2 < var1.length; ++var2) { - char var3 = var1[var2]; - if(var0 == var3) { - return true; + if(var0.field861 <= 0 && var1.field992 == 0) { + ++var0.field848; + break label291; + } + } + + int var10 = var0.field870; + int var2 = var0.field813; + int var3 = 128 * var0.field866[var0.field865 - 1] + var0.field816 * 64; + int var4 = 128 * var0.field867[var0.field865 - 1] + var0.field816 * 64; + if(var10 < var3) { + if(var2 < var4) { + var0.field862 = 1280; + } else if(var2 > var4) { + var0.field862 = 1792; + } else { + var0.field862 = 1536; + } + } else if(var10 > var3) { + if(var2 < var4) { + var0.field862 = 768; + } else if(var2 > var4) { + var0.field862 = 256; + } else { + var0.field862 = 512; + } + } else if(var2 < var4) { + var0.field862 = 1024; + } else if(var2 > var4) { + var0.field862 = 0; + } + + byte var5 = var0.field831[var0.field865 - 1]; + if(var3 - var10 <= 256 && var3 - var10 >= -256 && var4 - var2 <= 256 && var4 - var2 >= -256) { + int var6 = var0.field862 - var0.field814 & 2047; + if(var6 > 1024) { + var6 -= 2048; + } + + int var7 = var0.field821; + if(var6 >= -256 && var6 <= 256) { + var7 = var0.field820; + } else if(var6 >= 256 && var6 < 768) { + var7 = var0.field823; + } else if(var6 >= -768 && var6 <= -256) { + var7 = var0.field860; + } + + if(-1 == var7) { + var7 = var0.field820; + } + + var0.field840 = var7; + int var8 = 4; + boolean var9 = true; + if(var0 instanceof class34) { + var9 = ((class34)var0).field785.field915; + } + + if(var9) { + if(var0.field814 != var0.field862 && -1 == var0.field837 && 0 != var0.field864) { + var8 = 2; + } + + if(var0.field865 > 2) { + var8 = 6; + } + + if(var0.field865 > 3) { + var8 = 8; + } + + if(var0.field848 > 0 && var0.field865 > 1) { + var8 = 8; + --var0.field848; + } + } else { + if(var0.field865 > 1) { + var8 = 6; + } + + if(var0.field865 > 2) { + var8 = 8; + } + + if(var0.field848 > 0 && var0.field865 > 1) { + var8 = 8; + --var0.field848; + } + } + + if(2 == var5) { + var8 <<= 1; + } + + if(var8 >= 8 && var0.field840 == var0.field820 && -1 != var0.field828) { + var0.field840 = var0.field828; + } + + if(var3 != var10 || var2 != var4) { + if(var10 < var3) { + var0.field870 += var8; + if(var0.field870 > var3) { + var0.field870 = var3; + } + } else if(var10 > var3) { + var0.field870 -= var8; + if(var0.field870 < var3) { + var0.field870 = var3; + } + } + + if(var2 < var4) { + var0.field813 += var8; + if(var0.field813 > var4) { + var0.field813 = var4; + } + } else if(var2 > var4) { + var0.field813 -= var8; + if(var0.field813 < var4) { + var0.field813 = var4; + } + } + } + + if(var0.field870 == var3 && var4 == var0.field813) { + --var0.field865; + if(var0.field861 > 0) { + --var0.field861; + } + } + } else { + var0.field870 = var3; + var0.field813 = var4; + --var0.field865; + if(var0.field861 > 0) { + --var0.field861; + } } } } + } - return false; + if(var0.field870 < 128 || var0.field813 < 128 || var0.field870 >= 13184 || var0.field813 >= 13184) { + var0.field869 = -1; + var0.field859 = -1; + var0.field857 = 0; + var0.field863 = 0; + var0.field870 = var0.field816 * 64 + var0.field866[0] * 128; + var0.field813 = 128 * var0.field867[0] + var0.field816 * 64; + var0.method760(); + } + + if(class151.field2253 == var0 && (var0.field870 < 1536 || var0.field813 < 1536 || var0.field870 >= 11776 || var0.field813 >= 11776)) { + var0.field869 = -1; + var0.field859 = -1; + var0.field857 = 0; + var0.field863 = 0; + var0.field870 = var0.field816 * 64 + var0.field866[0] * 128; + var0.field813 = 128 * var0.field867[0] + var0.field816 * 64; + var0.method760(); + } + + class35.method740(var0); + class161.method3208(var0); + } + + @ObfuscatedName("r") + public static class47 method1029(int var0) { + class47 var1 = (class47)class47.field1062.method3792((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class47.field1064.method3263(14, var0); + var1 = new class47(); + if(null != var2) { + var1.method995(new class118(var2)); + } + + class47.field1062.method3794(var1, (long)var0); + return var1; } } + + @ObfuscatedName("cq") + @ObfuscatedSignature( + signature = "(Lclass172;III)V", + garbageValue = "-815206800" + ) + static void method1030(class172 var0, int var1, int var2) { + if(0 == var0.field2748) { + var0.field2734 = var0.field2743; + } else if(1 == var0.field2748) { + var0.field2734 = (var1 - var0.field2752) / 2 + var0.field2743; + } else if(var0.field2748 == 2) { + var0.field2734 = var1 - var0.field2752 - var0.field2743; + } else if(var0.field2748 == 3) { + var0.field2734 = var0.field2743 * var1 >> 14; + } else if(4 == var0.field2748) { + var0.field2734 = (var1 - var0.field2752) / 2 + (var0.field2743 * var1 >> 14); + } else { + var0.field2734 = var1 - var0.field2752 - (var1 * var0.field2743 >> 14); + } + + if(0 == var0.field2749) { + var0.field2757 = var0.field2753; + } else if(var0.field2749 == 1) { + var0.field2757 = (var2 - var0.field2759) / 2 + var0.field2753; + } else if(2 == var0.field2749) { + var0.field2757 = var2 - var0.field2759 - var0.field2753; + } else if(3 == var0.field2749) { + var0.field2757 = var2 * var0.field2753 >> 14; + } else if(var0.field2749 == 4) { + var0.field2757 = (var2 * var0.field2753 >> 14) + (var2 - var0.field2759) / 2; + } else { + var0.field2757 = var2 - var0.field2759 - (var2 * var0.field2753 >> 14); + } + + if(client.field463 && 0 == var0.field2764) { + if(var0.field2734 < 0) { + var0.field2734 = 0; + } else if(var0.field2734 + var0.field2752 > var1) { + var0.field2734 = var1 - var0.field2752; + } + + if(var0.field2757 < 0) { + var0.field2757 = 0; + } else if(var0.field2757 + var0.field2759 > var2) { + var0.field2757 = var2 - var0.field2759; + } + } + + } + + @ObfuscatedName("e") + static class25 method1031() { + return class25.field640 < class25.field634?class25.field633[++class25.field640 - 1]:null; + } } diff --git a/src/main/java/class5.java b/src/main/java/class5.java index 4b63b5d238..ffae5c67e5 100644 --- a/src/main/java/class5.java +++ b/src/main/java/class5.java @@ -1,254 +1,129 @@ -import java.lang.reflect.Field; -import java.lang.reflect.Method; +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("m") +@ObfuscatedName("e") public final class class5 { - @ObfuscatedName("p") - static final int[] field80 = new int[]{16, 32, 64, 128}; - @ObfuscatedName("l") - @Export("tileSettings") - static byte[][][] field81 = new byte[4][104][104]; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1993848913 - ) - static int field82 = 99; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -1362428543 - ) - static int field83 = (int)(Math.random() * 33.0D) - 16; - @ObfuscatedName("m") - static byte[][][] field84; - @ObfuscatedName("o") - static byte[][][] field85; - @ObfuscatedName("b") - static int[] field86; - @ObfuscatedName("q") - static int[] field87; - @ObfuscatedName("z") - static final int[] field88 = new int[]{1, 2, 4, 8}; - @ObfuscatedName("t") - static final int[] field89 = new int[]{0, -1, 0, 1}; - @ObfuscatedName("i") - static byte[][][] field90; - @ObfuscatedName("c") - static final int[] field92 = new int[]{1, -1, -1, 1}; @ObfuscatedName("j") - @Export("tileHeights") - static int[][][] field93 = new int[4][105][105]; - @ObfuscatedName("e") + static int[][] field71; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1186454203 + intValue = 1414126985 ) - static int field94 = (int)(Math.random() * 17.0D) - 8; - @ObfuscatedName("h") - static byte[][][] field97; - @ObfuscatedName("x") - static final int[] field101 = new int[]{-1, -1, 1, 1}; + static int field72 = 99; + @ObfuscatedName("g") + static byte[][][] field73; + @ObfuscatedName("s") + static byte[][][] field74; + @ObfuscatedName("y") + static byte[][][] field75; + @ObfuscatedName("e") + static byte[][][] field76; @ObfuscatedName("w") - static final int[] field103 = new int[]{1, 0, -1, 0}; - @ObfuscatedName("ec") - static class80[] field104; + static final int[] field77 = new int[]{-1, -1, 1, 1}; + @ObfuscatedName("m") + static byte[][][] field78; + @ObfuscatedName("q") + static final int[] field79 = new int[]{1, -1, -1, 1}; + @ObfuscatedName("z") + static int[][][] field80; + @ObfuscatedName("c") + static final int[] field81 = new int[]{1, 2, 4, 8}; + @ObfuscatedName("x") + static final int[] field82 = new int[]{16, 32, 64, 128}; + @ObfuscatedName("d") + static final int[] field83 = new int[]{1, 0, -1, 0}; + @ObfuscatedName("p") + static final int[] field84 = new int[]{0, -1, 0, 1}; + @ObfuscatedName("a") + @Export("tileHeights") + static int[][][] field86 = new int[4][105][105]; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1765698797 + ) + static int field87 = (int)(Math.random() * 17.0D) - 8; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = -1937801931 + ) + static int field88 = (int)(Math.random() * 33.0D) - 16; + @ObfuscatedName("r") + @Export("tileSettings") + static byte[][][] field90 = new byte[4][104][104]; - @ObfuscatedName("n") - public static class223 method52(byte[] var0) { - if(var0 == null) { - return null; + @ObfuscatedName("l") + static class102 method83(int var0) { + class102 var1 = (class102)class42.field1004.method3792((long)var0); + if(null != var1) { + return var1; } else { - class223 var1 = new class223(var0, class76.field1392, class106.field1884, class215.field3153, class147.field2230, class126.field2048, class41.field977); - class76.field1392 = null; - class106.field1884 = null; - class215.field3153 = null; - class147.field2230 = null; - class126.field2048 = null; - class41.field977 = (byte[][])null; + var1 = class22.method575(class42.field984, class42.field985, var0, false); + if(var1 != null) { + class42.field1004.method3794(var1, (long)var0); + } + return var1; } } - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "1054365682" - ) - public static void method57(class118 var0) { - class209 var1 = new class209(); - var1.field3124 = var0.method2453(); - var1.field3123 = var0.method2458(); - var1.field3117 = new int[var1.field3124]; - var1.field3116 = new int[var1.field3124]; - var1.field3119 = new Field[var1.field3124]; - var1.field3120 = new int[var1.field3124]; - var1.field3121 = new Method[var1.field3124]; - var1.field3122 = new byte[var1.field3124][][]; + @ObfuscatedName("a") + static boolean method99() { + try { + if(class107.field1879 == null) { + class107.field1879 = new class18(class129.field2056, new URL(class208.field3114)); + } else { + byte[] var0 = class107.field1879.method206(); + if(null != var0) { + class118 var1 = new class118(var0); + class25.field634 = var1.method2514(); + class25.field633 = new class25[class25.field634]; - for(int var2 = 0; var2 < var1.field3124; ++var2) { - try { - int var3 = var0.method2453(); - String var4; - String var5; - int var6; - if(0 != var3 && var3 != 1 && 2 != var3) { - if(var3 == 3 || var3 == 4) { - var4 = var0.method2461(); - var5 = var0.method2461(); - var6 = var0.method2453(); - String[] var7 = new String[var6]; - - for(int var8 = 0; var8 < var6; ++var8) { - var7[var8] = var0.method2461(); - } - - String var24 = var0.method2461(); - byte[][] var9 = new byte[var6][]; - int var11; - if(3 == var3) { - for(int var10 = 0; var10 < var6; ++var10) { - var11 = var0.method2458(); - var9[var10] = new byte[var11]; - var0.method2534(var9[var10], 0, var11); - } - } - - var1.field3117[var2] = var3; - Class[] var25 = new Class[var6]; - - for(var11 = 0; var11 < var6; ++var11) { - var25[var11] = class148.method3099(var7[var11]); - } - - Class var26 = class148.method3099(var24); - if(class148.method3099(var4).getClassLoader() == null) { - throw new SecurityException(); - } - - Method[] var12 = class148.method3099(var4).getDeclaredMethods(); - Method[] var13 = var12; - - for(int var14 = 0; var14 < var13.length; ++var14) { - Method var15 = var13[var14]; - if(var15.getName().equals(var5)) { - Class[] var16 = var15.getParameterTypes(); - if(var25.length == var16.length) { - boolean var17 = true; - - for(int var18 = 0; var18 < var25.length; ++var18) { - if(var25[var18] != var16[var18]) { - var17 = false; - break; - } - } - - if(var17 && var26 == var15.getReturnType()) { - var1.field3121[var2] = var15; - } - } - } - } - - var1.field3122[var2] = var9; - } - } else { - var4 = var0.method2461(); - var5 = var0.method2461(); - var6 = 0; - if(1 == var3) { - var6 = var0.method2458(); + class25 var3; + for(int var2 = 0; var2 < class25.field634; var3.field641 = var2++) { + var3 = class25.field633[var2] = new class25(); + var3.field638 = var1.method2514(); + var3.field639 = var1.method2517(); + var3.field630 = var1.method2520(); + var3.field643 = var1.method2520(); + var3.field644 = var1.method2579(); + var3.field635 = var1.method2515(); } - var1.field3117[var2] = var3; - var1.field3120[var2] = var6; - if(class148.method3099(var4).getClassLoader() == null) { - throw new SecurityException(); - } - - var1.field3119[var2] = class148.method3099(var4).getDeclaredField(var5); - } - } catch (ClassNotFoundException var19) { - var1.field3116[var2] = -1; - } catch (SecurityException var20) { - var1.field3116[var2] = -2; - } catch (NullPointerException var21) { - var1.field3116[var2] = -3; - } catch (Exception var22) { - var1.field3116[var2] = -4; - } catch (Throwable var23) { - var1.field3116[var2] = -5; - } - } - - class210.field3125.method3806(var1); - } - - @ObfuscatedName("l") - static int method77(int var0, int var1) { - class15 var2 = (class15)class15.field225.method3744((long)var0); - return null == var2?0:(var1 >= 0 && var1 < var2.field229.length?var2.field229[var1]:0); - } - - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "([BIIIIIII[Lclass107;I)V", - garbageValue = "-234429232" - ) - static final void method79(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class107[] 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 && var3 + var10 < 103) { - var8[var1].field1904[var2 + var9][var10 + var3] &= -16777217; - } - } - } - - class118 var20 = new class118(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 < var5 + 8 && var12 >= var6 && var12 < 8 + var6) { - int var17 = var11 & 7; - int var18 = var12 & 7; - int var19 = var7 & 3; - int var16; - if(0 == var19) { - var16 = var17; - } else if(var19 == 1) { - var16 = var18; - } else if(var19 == 2) { - var16 = 7 - var17; - } else { - var16 = 7 - var18; - } - - class40.method807(var20, var1, var2 + var16, var3 + class93.method2139(var11 & 7, var12 & 7, var7), 0, 0, var7); - } else { - class40.method807(var20, 0, -1, -1, 0, 0, 0); - } + class4.method53(class25.field633, 0, class25.field633.length - 1, class25.field637, class25.field636); + class107.field1879 = null; + return true; } } + } catch (Exception var4) { + var4.printStackTrace(); + class107.field1879 = null; } + return false; } - @ObfuscatedName("qz") - protected static final void method80() { - class30.field703.vmethod3066(); + @ObfuscatedName("a") + public static int method100(int var0, int var1, int var2) { + var2 &= 3; + return 0 == var2?var0:(var2 == 1?var1:(2 == var2?7 - var0:7 - var1)); + } - int var0; - for(var0 = 0; var0 < 32; ++var0) { - class143.field2206[var0] = 0L; + @ObfuscatedName("a") + public static class52 method101(int var0) { + class52 var1 = (class52)class52.field1164.method3792((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class52.field1156.method3263(16, var0); + var1 = new class52(); + if(var2 != null) { + var1.method1100(new class118(var2)); + } + + class52.field1164.method3794(var1, (long)var0); + return var1; } - - for(var0 = 0; var0 < 32; ++var0) { - class143.field2207[var0] = 0L; - } - - class136.field2109 = 0; } } diff --git a/src/main/java/class50.java b/src/main/java/class50.java index 1f749b9e36..dc678cd99d 100644 --- a/src/main/java/class50.java +++ b/src/main/java/class50.java @@ -1,52 +1,43 @@ +import java.awt.Font; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ah") +@ObfuscatedName("az") public class class50 extends class203 { - @ObfuscatedName("a") + @ObfuscatedName("px") @ObfuscatedGetter( - intValue = -1039934249 + longValue = -5880015446861991619L ) - public int field1100 = 0; - @ObfuscatedName("nl") + static long field1096; + @ObfuscatedName("r") + public static class192 field1097 = new class192(64); + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 2020684323 + intValue = -1457379063 ) - static int field1102; - @ObfuscatedName("n") - static int[][] field1103; - @ObfuscatedName("rg") - protected static boolean field1106; - @ObfuscatedName("j") - public static class166 field1107; - @ObfuscatedName("l") - public static class192 field1108 = new class192(64); - + public int field1098 = 0; + @ObfuscatedName("qu") + protected static Font field1099; @ObfuscatedName("a") - void method1009(class118 var1, int var2) { - if(var2 == 2) { - this.field1100 = var1.method2455(); - } + public static class166 field1100; - } - - @ObfuscatedName("l") - public void method1010(class118 var1) { + @ObfuscatedName("r") + public void method1032(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(0 == var2) { return; } - this.method1009(var1, var2); + this.method1041(var1, var2); } } - @ObfuscatedName("k") - static final int method1015(int var0, int var1) { - int var2 = class39.method797(var0 - 1, var1 - 1) + class39.method797(1 + var0, var1 - 1) + class39.method797(var0 - 1, 1 + var1) + class39.method797(1 + var0, var1 + 1); - int var3 = class39.method797(var0 - 1, var1) + class39.method797(var0 + 1, var1) + class39.method797(var0, var1 - 1) + class39.method797(var0, 1 + var1); - int var4 = class39.method797(var0, var1); - return var3 / 8 + var2 / 16 + var4 / 4; + @ObfuscatedName("f") + void method1041(class118 var1, int var2) { + if(2 == var2) { + this.field1098 = var1.method2514(); + } + } } diff --git a/src/main/java/class51.java b/src/main/java/class51.java index 23ce84532d..c1e2875e5b 100644 --- a/src/main/java/class51.java +++ b/src/main/java/class51.java @@ -1,753 +1,515 @@ -import java.awt.Component; 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("aj") +@ObfuscatedName("ae") @Implements("ItemComposition") public class class51 extends class203 { - @ObfuscatedName("n") - static class192 field1111 = new class192(50); - @ObfuscatedName("f") - public static class166 field1112; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 2023007809 - ) - public int field1113 = 0; @ObfuscatedName("ab") - @Export("isMembers") - public boolean field1114 = false; - @ObfuscatedName("o") @ObfuscatedGetter( - intValue = 729299309 - ) - public static int field1115; - @ObfuscatedName("d") - short[] field1117; - @ObfuscatedName("k") - public static class192 field1118 = new class192(200); - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -1937461995 - ) - public int field1119 = 0; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 1096850137 - ) - int field1120; - @ObfuscatedName("u") - @Export("name") - public String field1121 = "null"; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = 760168127 - ) - int field1122 = -1; - @ObfuscatedName("y") - short[] field1123; - @ObfuscatedName("s") - short[] field1124; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = 201369471 - ) - public int field1125 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1559637329 - ) - public int field1126 = 2000; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -744265809 - ) - public int field1127 = 0; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 625276649 - ) - public int field1128 = 0; - @ObfuscatedName("i") - public static class166 field1129; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1411376487 - ) - public int field1130 = 0; - @ObfuscatedName("g") - short[] field1131; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 1391519591 - ) - public int field1133 = 1; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1298069515 - ) - public int field1134 = 0; - @ObfuscatedName("ak") - public String[] field1135 = new String[]{null, null, "Take", null, null}; - @ObfuscatedName("am") - public String[] field1136 = new String[]{null, null, null, null, "Drop"}; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = -1177129433 - ) - int field1137 = -1; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -2024450185 - ) - int field1138 = -1; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = -686821111 - ) - int field1139 = 0; - @ObfuscatedName("h") - static class192 field1140 = new class192(64); - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = 458566649 - ) - int field1141 = -1; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 1291875067 - ) - public int field1142 = 0; - @ObfuscatedName("lc") - static class129 field1143; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = -1643286039 - ) - int field1144 = -1; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = -601334475 + intValue = 181009537 ) @Export("maleModel") - int field1145 = -1; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -446732043 - ) - int field1146 = -1; - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = 1215799647 - ) - int field1147 = -1; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = 277081765 - ) - public int field1148 = -1; - @ObfuscatedName("at") - int[] field1149; - @ObfuscatedName("al") - int[] field1150; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -50341913 - ) - public int field1151; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = 2016670489 - ) - public int field1152 = -1; + int field1106 = -1; @ObfuscatedName("ap") @ObfuscatedGetter( - intValue = -833588715 + intValue = -1447161175 ) - int field1153 = 128; - @ObfuscatedName("ad") + int field1107 = 128; + @ObfuscatedName("t") + short[] field1108; + @ObfuscatedName("e") + public static boolean field1109; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 1435877999 + intValue = -1388908643 ) - int field1154 = 128; - @ObfuscatedName("au") + public int field1110; + @ObfuscatedName("j") + public static class192 field1111 = new class192(50); + @ObfuscatedName("af") @ObfuscatedGetter( - intValue = -1463805683 + intValue = 760507343 ) - int field1155 = 128; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1675035457 - ) - int field1156 = 0; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 250680731 - ) - int field1158 = -1; - @ObfuscatedName("aj") - public boolean field1159 = false; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = 406031135 - ) - int field1160 = -1; - @ObfuscatedName("bv") - @ObfuscatedGetter( - intValue = 1582835183 - ) - int field1161 = -1; - @ObfuscatedName("a") - static class166 field1162; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 248086337 - ) - public int field1163 = 0; + int field1112 = 128; @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = 1825703603 + intValue = 191810987 ) - int field1164 = -1; - + int field1113 = -1; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -814480973 + ) + int field1114; + @ObfuscatedName("v") + @Export("name") + public String field1115 = "null"; + @ObfuscatedName("z") + short[] field1116; + @ObfuscatedName("u") + short[] field1117; + @ObfuscatedName("b") + short[] field1119; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1613630291 + ) + public int field1120 = -1; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = -595412137 + ) + int field1121 = -1; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 1843612393 + ) + public int field1122 = 0; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = -722426633 + ) + int field1123 = -1; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 520953701 + ) + public int field1124 = 0; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 2131753643 + ) + public int field1125 = 0; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -244115507 + ) + public int field1126 = 0; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 1246088205 + ) + public int field1127 = 2000; + @ObfuscatedName("ad") + @Export("isMembers") + public boolean field1128 = false; + @ObfuscatedName("at") + public String[] field1129 = new String[]{null, null, "Take", null, null}; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = -607109553 + ) + int field1130 = -1; + @ObfuscatedName("br") + @ObfuscatedGetter( + intValue = 1077275391 + ) + int field1131 = -1; + @ObfuscatedName("ae") + public boolean field1132 = false; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 2020584693 + ) + int field1133 = 0; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 187582025 + ) + int field1134 = -1; + @ObfuscatedName("aw") + public String[] field1135 = new String[]{null, null, null, null, "Drop"}; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 1071742671 + ) + int field1136 = 0; + @ObfuscatedName("m") + public static class192 field1137 = new class192(64); + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = 87909733 + ) + int field1138 = -1; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = -500749167 + ) + int field1139 = -1; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = 347561095 + ) + int field1140 = -1; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -1420283547 + ) + public int field1141 = 0; + @ObfuscatedName("aa") + @ObfuscatedGetter( + intValue = 1918576487 + ) + int field1142 = -1; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = -839271057 + ) + public int field1143 = 1; + @ObfuscatedName("ag") + int[] field1144; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = -1823239315 + ) + public int field1145 = -1; + @ObfuscatedName("s") + public static class166 field1146; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -547447221 + ) + int field1148 = 128; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 811909965 + ) + public int field1149 = 0; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = 1559555987 + ) + public int field1150 = 0; + @ObfuscatedName("au") + @ObfuscatedGetter( + intValue = -1376141753 + ) + public int field1151 = 0; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = 1663728055 + ) + public int field1152 = 0; + @ObfuscatedName("an") + int[] field1153; + @ObfuscatedName("bd") + @ObfuscatedGetter( + intValue = 661772647 + ) + int field1154 = -1; @ObfuscatedName("n") - public class51 method1016(int var1) { - if(null != this.field1149 && var1 > 1) { + public static class192 field1155 = new class192(200); + + @ObfuscatedName("f") + void method1043(class118 var1) { + while(true) { + int var2 = var1.method2579(); + if(0 == var2) { + return; + } + + this.method1044(var1, var2); + } + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(Lclass118;II)V", + garbageValue = "1287484060" + ) + void method1044(class118 var1, int var2) { + if(1 == var2) { + this.field1114 = var1.method2514(); + } else if(2 == var2) { + this.field1115 = var1.method2520(); + } else if(4 == var2) { + this.field1127 = var1.method2514(); + } else if(var2 == 5) { + this.field1141 = var1.method2514(); + } else if(6 == var2) { + this.field1122 = var1.method2514(); + } else if(7 == var2) { + this.field1124 = var1.method2514(); + if(this.field1124 > 32767) { + this.field1124 -= 65536; + } + } else if(var2 == 8) { + this.field1125 = var1.method2514(); + if(this.field1125 > 32767) { + this.field1125 -= 65536; + } + } else if(11 == var2) { + this.field1126 = 1; + } else if(12 == var2) { + this.field1143 = var1.method2517(); + } else if(16 == var2) { + this.field1128 = true; + } else if(23 == var2) { + this.field1113 = var1.method2514(); + this.field1133 = var1.method2579(); + } else if(var2 == 24) { + this.field1123 = var1.method2514(); + } else if(var2 == 25) { + this.field1134 = var1.method2514(); + this.field1136 = var1.method2579(); + } else if(var2 == 26) { + this.field1139 = var1.method2514(); + } else if(var2 >= 30 && var2 < 35) { + this.field1129[var2 - 30] = var1.method2520(); + if(this.field1129[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field1129[var2 - 30] = null; + } + } else if(var2 >= 35 && var2 < 40) { + this.field1135[var2 - 35] = var1.method2520(); + } else { + int var3; + int var4; + if(var2 == 40) { + var3 = var1.method2579(); + this.field1116 = new short[var3]; + this.field1117 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1116[var4] = (short)var1.method2514(); + this.field1117[var4] = (short)var1.method2514(); + } + } else if(var2 == 41) { + var3 = var1.method2579(); + this.field1108 = new short[var3]; + this.field1119 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1108[var4] = (short)var1.method2514(); + this.field1119[var4] = (short)var1.method2514(); + } + } else if(var2 == 65) { + this.field1132 = true; + } else if(var2 == 78) { + this.field1130 = var1.method2514(); + } else if(79 == var2) { + this.field1138 = var1.method2514(); + } else if(90 == var2) { + this.field1106 = var1.method2514(); + } else if(91 == var2) { + this.field1121 = var1.method2514(); + } else if(92 == var2) { + this.field1140 = var1.method2514(); + } else if(var2 == 93) { + this.field1142 = var1.method2514(); + } else if(var2 == 95) { + this.field1149 = var1.method2514(); + } else if(97 == var2) { + this.field1145 = var1.method2514(); + } else if(var2 == 98) { + this.field1120 = var1.method2514(); + } else if(var2 >= 100 && var2 < 110) { + if(this.field1144 == null) { + this.field1144 = new int[10]; + this.field1153 = new int[10]; + } + + this.field1144[var2 - 100] = var1.method2514(); + this.field1153[var2 - 100] = var1.method2514(); + } else if(110 == var2) { + this.field1107 = var1.method2514(); + } else if(var2 == 111) { + this.field1148 = var1.method2514(); + } else if(var2 == 112) { + this.field1112 = var1.method2514(); + } else if(113 == var2) { + this.field1150 = var1.method2707(); + } else if(114 == var2) { + this.field1151 = var1.method2707() * 5; + } else if(115 == var2) { + this.field1152 = var1.method2579(); + } else if(139 == var2) { + this.field1154 = var1.method2514(); + } else if(140 == var2) { + this.field1131 = var1.method2514(); + } + } + + } + + @ObfuscatedName("y") + void method1045(class51 var1, class51 var2) { + this.field1114 = var1.field1114; + this.field1127 = var1.field1127; + this.field1141 = var1.field1141; + this.field1122 = var1.field1122; + this.field1149 = var1.field1149; + this.field1124 = var1.field1124; + this.field1125 = var1.field1125; + this.field1116 = var1.field1116; + this.field1117 = var1.field1117; + this.field1108 = var1.field1108; + this.field1119 = var1.field1119; + this.field1115 = var2.field1115; + this.field1128 = var2.field1128; + this.field1143 = var2.field1143; + this.field1126 = 1; + } + + @ObfuscatedName("e") + void method1046(class51 var1, class51 var2) { + this.field1114 = var1.field1114; + this.field1127 = var1.field1127; + this.field1141 = var1.field1141; + this.field1122 = var1.field1122; + this.field1149 = var1.field1149; + this.field1124 = var1.field1124; + this.field1125 = var1.field1125; + this.field1116 = var2.field1116; + this.field1117 = var2.field1117; + this.field1108 = var2.field1108; + this.field1119 = var2.field1119; + this.field1115 = var2.field1115; + this.field1128 = var2.field1128; + this.field1126 = var2.field1126; + this.field1113 = var2.field1113; + this.field1123 = var2.field1123; + this.field1130 = var2.field1130; + this.field1134 = var2.field1134; + this.field1139 = var2.field1139; + this.field1138 = var2.field1138; + this.field1106 = var2.field1106; + this.field1140 = var2.field1140; + this.field1121 = var2.field1121; + this.field1142 = var2.field1142; + this.field1152 = var2.field1152; + this.field1129 = var2.field1129; + this.field1135 = new String[5]; + if(var2.field1135 != null) { + for(int var3 = 0; var3 < 4; ++var3) { + this.field1135[var3] = var2.field1135[var3]; + } + } + + this.field1135[4] = "Discard"; + this.field1143 = 0; + } + + @ObfuscatedName("m") + public final class104 method1048(int var1) { + if(this.field1144 != null && var1 > 1) { int var2 = -1; for(int var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1150[var3] && 0 != this.field1150[var3]) { - var2 = this.field1149[var3]; + if(var1 >= this.field1153[var3] && 0 != this.field1153[var3]) { + var2 = this.field1144[var3]; } } - if(-1 != var2) { - return class22.method581(var2); + if(var2 != -1) { + return class75.method1648(var2).method1048(1); + } + } + + class104 var5 = (class104)field1111.method3792((long)this.field1110); + if(var5 != null) { + return var5; + } else { + class99 var6 = class99.method2219(class4.field65, this.field1114, 0); + if(var6 == null) { + return null; + } else { + if(this.field1107 != 128 || this.field1148 != 128 || 128 != this.field1112) { + var6.method2234(this.field1107, this.field1148, this.field1112); + } + + int var4; + if(null != this.field1116) { + for(var4 = 0; var4 < this.field1116.length; ++var4) { + var6.method2254(this.field1116[var4], this.field1117[var4]); + } + } + + if(null != this.field1108) { + for(var4 = 0; var4 < this.field1108.length; ++var4) { + var6.method2274(this.field1108[var4], this.field1119[var4]); + } + } + + var5 = var6.method2239(this.field1150 + 64, this.field1151 + 768, -50, -10, -50); + var5.field1812 = true; + field1111.method3794(var5, (long)this.field1110); + return var5; + } + } + } + + @ObfuscatedName("j") + public class51 method1049(int var1) { + if(null != this.field1144 && var1 > 1) { + int var2 = -1; + + for(int var3 = 0; var3 < 10; ++var3) { + if(var1 >= this.field1153[var3] && 0 != this.field1153[var3]) { + var2 = this.field1144[var3]; + } + } + + if(var2 != -1) { + return class75.method1648(var2); } } return this; } - @ObfuscatedName("o") - public final class99 method1017(int var1) { - int var3; - if(null != this.field1149 && var1 > 1) { - int var2 = -1; - - for(var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1150[var3] && this.field1150[var3] != 0) { - var2 = this.field1149[var3]; - } - } - - if(-1 != var2) { - return class22.method581(var2).method1017(1); - } + @ObfuscatedName("h") + public final boolean method1050(boolean var1) { + int var2 = this.field1113; + int var3 = this.field1123; + int var4 = this.field1130; + if(var1) { + var2 = this.field1134; + var3 = this.field1139; + var4 = this.field1138; } - class99 var4 = class99.method2237(field1112, this.field1120, 0); - if(var4 == null) { - return null; + if(-1 == var2) { + return true; } else { - if(this.field1153 != 128 || this.field1154 != 128 || this.field1155 != 128) { - var4.method2214(this.field1153, this.field1154, this.field1155); + boolean var5 = true; + if(!class4.field65.method3265(var2, 0)) { + var5 = false; } - if(this.field1131 != null) { - for(var3 = 0; var3 < this.field1131.length; ++var3) { - var4.method2189(this.field1131[var3], this.field1123[var3]); - } + if(-1 != var3 && !class4.field65.method3265(var3, 0)) { + var5 = false; } - if(this.field1124 != null) { - for(var3 = 0; var3 < this.field1124.length; ++var3) { - var4.method2183(this.field1124[var3], this.field1117[var3]); - } + if(-1 != var4 && !class4.field65.method3265(var4, 0)) { + var5 = false; } - return var4; + return var5; } } @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "-1165215489" - ) - void method1019(class118 var1, int var2) { - if(var2 == 1) { - this.field1120 = var1.method2455(); - } else if(2 == var2) { - this.field1121 = var1.method2461(); - } else if(4 == var2) { - this.field1126 = var1.method2455(); - } else if(5 == var2) { - this.field1127 = var1.method2455(); - } else if(6 == var2) { - this.field1128 = var1.method2455(); - } else if(var2 == 7) { - this.field1130 = var1.method2455(); - if(this.field1130 > 32767) { - this.field1130 -= 65536; - } - } else if(8 == var2) { - this.field1163 = var1.method2455(); - if(this.field1163 > 32767) { - this.field1163 -= 65536; - } - } else if(11 == var2) { - this.field1134 = 1; - } else if(var2 == 12) { - this.field1133 = var1.method2458(); - } else if(var2 == 16) { - this.field1114 = true; - } else if(var2 == 23) { - this.field1137 = var1.method2455(); - this.field1139 = var1.method2453(); - } else if(24 == var2) { - this.field1138 = var1.method2455(); - } else if(var2 == 25) { - this.field1164 = var1.method2455(); - this.field1156 = var1.method2453(); - } else if(26 == var2) { - this.field1141 = var1.method2455(); - } else if(var2 >= 30 && var2 < 35) { - this.field1135[var2 - 30] = var1.method2461(); - if(this.field1135[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field1135[var2 - 30] = null; - } - } else if(var2 >= 35 && var2 < 40) { - this.field1136[var2 - 35] = var1.method2461(); - } else { - int var3; - int var4; - if(var2 == 40) { - var3 = var1.method2453(); - this.field1131 = new short[var3]; - this.field1123 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1131[var4] = (short)var1.method2455(); - this.field1123[var4] = (short)var1.method2455(); - } - } else if(41 == var2) { - var3 = var1.method2453(); - this.field1124 = new short[var3]; - this.field1117 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field1124[var4] = (short)var1.method2455(); - this.field1117[var4] = (short)var1.method2455(); - } - } else if(65 == var2) { - this.field1159 = true; - } else if(var2 == 78) { - this.field1158 = var1.method2455(); - } else if(var2 == 79) { - this.field1144 = var1.method2455(); - } else if(90 == var2) { - this.field1145 = var1.method2455(); - } else if(var2 == 91) { - this.field1147 = var1.method2455(); - } else if(92 == var2) { - this.field1146 = var1.method2455(); - } else if(93 == var2) { - this.field1122 = var1.method2455(); - } else if(95 == var2) { - this.field1142 = var1.method2455(); - } else if(97 == var2) { - this.field1148 = var1.method2455(); - } else if(var2 == 98) { - this.field1152 = var1.method2455(); - } else if(var2 >= 100 && var2 < 110) { - if(null == this.field1149) { - this.field1149 = new int[10]; - this.field1150 = new int[10]; - } - - this.field1149[var2 - 100] = var1.method2455(); - this.field1150[var2 - 100] = var1.method2455(); - } else if(var2 == 110) { - this.field1153 = var1.method2455(); - } else if(111 == var2) { - this.field1154 = var1.method2455(); - } else if(var2 == 112) { - this.field1155 = var1.method2455(); - } else if(var2 == 113) { - this.field1125 = var1.method2454(); - } else if(114 == var2) { - this.field1113 = var1.method2454() * 5; - } else if(var2 == 115) { - this.field1119 = var1.method2453(); - } else if(var2 == 139) { - this.field1160 = var1.method2455(); - } else if(140 == var2) { - this.field1161 = var1.method2455(); - } - } - - } - - @ObfuscatedName("f") - void method1020(class51 var1, class51 var2) { - this.field1120 = var1.field1120; - this.field1126 = var1.field1126; - this.field1127 = var1.field1127; - this.field1128 = var1.field1128; - this.field1142 = var1.field1142; - this.field1130 = var1.field1130; - this.field1163 = var1.field1163; - this.field1131 = var1.field1131; - this.field1123 = var1.field1123; - this.field1124 = var1.field1124; - this.field1117 = var1.field1117; - this.field1121 = var2.field1121; - this.field1114 = var2.field1114; - this.field1133 = var2.field1133; - this.field1134 = 1; - } - - @ObfuscatedName("m") - void method1022(class51 var1, class51 var2) { - this.field1120 = var1.field1120; - this.field1126 = var1.field1126; - this.field1127 = var1.field1127; - this.field1128 = var1.field1128; - this.field1142 = var1.field1142; - this.field1130 = var1.field1130; - this.field1163 = var1.field1163; - this.field1131 = var2.field1131; - this.field1123 = var2.field1123; - this.field1124 = var2.field1124; - this.field1117 = var2.field1117; - this.field1121 = var2.field1121; - this.field1114 = var2.field1114; - this.field1134 = var2.field1134; - this.field1137 = var2.field1137; - this.field1138 = var2.field1138; - this.field1158 = var2.field1158; - this.field1164 = var2.field1164; - this.field1141 = var2.field1141; - this.field1144 = var2.field1144; - this.field1145 = var2.field1145; - this.field1146 = var2.field1146; - this.field1147 = var2.field1147; - this.field1122 = var2.field1122; - this.field1119 = var2.field1119; - this.field1135 = var2.field1135; - this.field1136 = new String[5]; - if(null != var2.field1136) { - for(int var3 = 0; var3 < 4; ++var3) { - this.field1136[var3] = var2.field1136[var3]; - } - } - - this.field1136[4] = "Discard"; - this.field1133 = 0; - } - - @ObfuscatedName("l") - public static void method1024(Component var0) { - var0.removeKeyListener(class136.field2113); - var0.removeFocusListener(class136.field2113); - class136.field2124 = -1; - } - - @ObfuscatedName("a") - void method1026(class118 var1) { - while(true) { - int var2 = var1.method2453(); - if(0 == var2) { - return; - } - - this.method1019(var1, var2); - } - } - - @ObfuscatedName("u") - public final boolean method1027(boolean var1) { - int var2 = this.field1145; - int var3 = this.field1146; + public final class99 method1051(boolean var1) { + int var2 = this.field1113; + int var3 = this.field1123; + int var4 = this.field1130; if(var1) { - var2 = this.field1147; - var3 = this.field1122; - } - - if(var2 == -1) { - return true; - } else { - boolean var4 = true; - if(!field1112.method3216(var2, 0)) { - var4 = false; - } - - if(-1 != var3 && !field1112.method3216(var3, 0)) { - var4 = false; - } - - return var4; - } - } - - @ObfuscatedName("h") - public final class104 method1032(int var1) { - if(this.field1149 != null && var1 > 1) { - int var2 = -1; - - for(int var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1150[var3] && 0 != this.field1150[var3]) { - var2 = this.field1149[var3]; - } - } - - if(-1 != var2) { - return class22.method581(var2).method1032(1); - } - } - - class104 var5 = (class104)field1111.method3711((long)this.field1151); - if(null != var5) { - return var5; - } else { - class99 var6 = class99.method2237(field1112, this.field1120, 0); - if(null == var6) { - return null; - } else { - if(128 != this.field1153 || 128 != this.field1154 || 128 != this.field1155) { - var6.method2214(this.field1153, this.field1154, this.field1155); - } - - int var4; - if(this.field1131 != null) { - for(var4 = 0; var4 < this.field1131.length; ++var4) { - var6.method2189(this.field1131[var4], this.field1123[var4]); - } - } - - if(null != this.field1124) { - for(var4 = 0; var4 < this.field1124.length; ++var4) { - var6.method2183(this.field1124[var4], this.field1117[var4]); - } - } - - var5 = var6.method2169(64 + this.field1125, 768 + this.field1113, -50, -10, -50); - var5.field1829 = true; - field1111.method3713(var5, (long)this.field1151); - return var5; - } - } - } - - @ObfuscatedName("b") - public final boolean method1033(boolean var1) { - int var2 = this.field1137; - int var3 = this.field1138; - int var4 = this.field1158; - if(var1) { - var2 = this.field1164; - var3 = this.field1141; - var4 = this.field1144; - } - - if(var2 == -1) { - return true; - } else { - boolean var5 = true; - if(!field1112.method3216(var2, 0)) { - var5 = false; - } - - if(var3 != -1 && !field1112.method3216(var3, 0)) { - var5 = false; - } - - if(-1 != var4 && !field1112.method3216(var4, 0)) { - var5 = false; - } - - return var5; - } - } - - @ObfuscatedName("l") - void method1034() { - } - - @ObfuscatedName("b") - @ObfuscatedSignature( - signature = "([BB)V", - garbageValue = "-10" - ) - static void method1036(byte[] var0) { - class118 var1 = new class118(var0); - var1.field1998 = var0.length - 2; - class76.field1395 = var1.method2455(); - class76.field1392 = new int[class76.field1395]; - class106.field1884 = new int[class76.field1395]; - class215.field3153 = new int[class76.field1395]; - class147.field2230 = new int[class76.field1395]; - class41.field977 = new byte[class76.field1395][]; - var1.field1998 = var0.length - 7 - class76.field1395 * 8; - class76.field1390 = var1.method2455(); - class76.field1391 = var1.method2455(); - int var2 = (var1.method2453() & 255) + 1; - - int var3; - for(var3 = 0; var3 < class76.field1395; ++var3) { - class76.field1392[var3] = var1.method2455(); - } - - for(var3 = 0; var3 < class76.field1395; ++var3) { - class106.field1884[var3] = var1.method2455(); - } - - for(var3 = 0; var3 < class76.field1395; ++var3) { - class215.field3153[var3] = var1.method2455(); - } - - for(var3 = 0; var3 < class76.field1395; ++var3) { - class147.field2230[var3] = var1.method2455(); - } - - var1.field1998 = var0.length - 7 - class76.field1395 * 8 - (var2 - 1) * 3; - class126.field2048 = new int[var2]; - - for(var3 = 1; var3 < var2; ++var3) { - class126.field2048[var3] = var1.method2553(); - if(0 == class126.field2048[var3]) { - class126.field2048[var3] = 1; - } - } - - var1.field1998 = 0; - - for(var3 = 0; var3 < class76.field1395; ++var3) { - int var4 = class215.field3153[var3]; - int var5 = class147.field2230[var3]; - int var6 = var5 * var4; - byte[] var7 = new byte[var6]; - class41.field977[var3] = var7; - int var8 = var1.method2453(); - int var9; - if(var8 == 0) { - for(var9 = 0; var9 < var6; ++var9) { - var7[var9] = var1.method2454(); - } - } else if(1 == var8) { - for(var9 = 0; var9 < var4; ++var9) { - for(int var10 = 0; var10 < var5; ++var10) { - var7[var10 * var4 + var9] = var1.method2454(); - } - } - } - } - - } - - @ObfuscatedName("g") - public final class99 method1045(boolean var1) { - int var2 = this.field1145; - int var3 = this.field1146; - if(var1) { - var2 = this.field1147; - var3 = this.field1122; - } - - if(-1 == var2) { - return null; - } else { - class99 var4 = class99.method2237(field1112, var2, 0); - if(-1 != var3) { - class99 var5 = class99.method2237(field1112, var3, 0); - class99[] var6 = new class99[]{var4, var5}; - var4 = new class99(var6, 2); - } - - int var7; - if(this.field1131 != null) { - for(var7 = 0; var7 < this.field1131.length; ++var7) { - var4.method2189(this.field1131[var7], this.field1123[var7]); - } - } - - if(null != this.field1124) { - for(var7 = 0; var7 < this.field1124.length; ++var7) { - var4.method2183(this.field1124[var7], this.field1117[var7]); - } - } - - return var4; - } - } - - @ObfuscatedName("j") - public static void method1047(class166 var0) { - class50.field1107 = var0; - } - - @ObfuscatedName("f") - public static class80 method1049(class166 var0, String var1, String var2) { - int var3 = var0.method3248(var1); - int var4 = var0.method3238(var3, var2); - class80 var5; - if(!class11.method148(var0, var3, var4)) { - var5 = null; - } else { - class80 var7 = new class80(); - var7.field1435 = class76.field1390; - var7.field1436 = class76.field1391; - var7.field1433 = class76.field1392[0]; - var7.field1430 = class106.field1884[0]; - var7.field1431 = class215.field3153[0]; - var7.field1434 = class147.field2230[0]; - var7.field1432 = class126.field2048; - var7.field1429 = class41.field977[0]; - class76.field1392 = null; - class106.field1884 = null; - class215.field3153 = null; - class147.field2230 = null; - class126.field2048 = null; - class41.field977 = (byte[][])null; - var5 = var7; - } - - return var5; - } - - @ObfuscatedName("y") - static class167 method1074(int var0, boolean var1, boolean var2, boolean var3) { - class133 var4 = null; - if(null != class148.field2243) { - var4 = new class133(var0, class148.field2243, class128.field2055[var0], 1000000); - } - - return new class167(var4, class123.field2034, var0, var1, var2, var3); - } - - @ObfuscatedName("q") - public final class99 method1075(boolean var1) { - int var2 = this.field1137; - int var3 = this.field1138; - int var4 = this.field1158; - if(var1) { - var2 = this.field1164; - var3 = this.field1141; - var4 = this.field1144; + var2 = this.field1134; + var3 = this.field1139; + var4 = this.field1138; } if(var2 == -1) { return null; } else { - class99 var5 = class99.method2237(field1112, var2, 0); - if(-1 != var3) { - class99 var6 = class99.method2237(field1112, var3, 0); - if(var4 != -1) { - class99 var7 = class99.method2237(field1112, var4, 0); + class99 var5 = class99.method2219(class4.field65, var2, 0); + if(var3 != -1) { + class99 var6 = class99.method2219(class4.field65, var3, 0); + if(-1 != var4) { + class99 var7 = class99.method2219(class4.field65, var4, 0); class99[] var8 = new class99[]{var5, var6, var7}; var5 = new class99(var8, 3); } else { @@ -756,24 +518,24 @@ public class class51 extends class203 { } } - if(!var1 && 0 != this.field1139) { - var5.method2181(0, this.field1139, 0); + if(!var1 && 0 != this.field1133) { + var5.method2286(0, this.field1133, 0); } - if(var1 && this.field1156 != 0) { - var5.method2181(0, this.field1156, 0); + if(var1 && this.field1136 != 0) { + var5.method2286(0, this.field1136, 0); } int var9; - if(this.field1131 != null) { - for(var9 = 0; var9 < this.field1131.length; ++var9) { - var5.method2189(this.field1131[var9], this.field1123[var9]); + if(null != this.field1116) { + for(var9 = 0; var9 < this.field1116.length; ++var9) { + var5.method2254(this.field1116[var9], this.field1117[var9]); } } - if(this.field1124 != null) { - for(var9 = 0; var9 < this.field1124.length; ++var9) { - var5.method2183(this.field1124[var9], this.field1117[var9]); + if(this.field1108 != null) { + for(var9 = 0; var9 < this.field1108.length; ++var9) { + var5.method2274(this.field1108[var9], this.field1119[var9]); } } @@ -781,88 +543,674 @@ public class class51 extends class203 { } } - @ObfuscatedName("cg") - static final void method1078(boolean var0) { - class95.method2166(client.field448, class142.field2190, class89.field1566, var0); + @ObfuscatedName("v") + public final boolean method1052(boolean var1) { + int var2 = this.field1106; + int var3 = this.field1140; + if(var1) { + var2 = this.field1121; + var3 = this.field1142; + } + + if(-1 == var2) { + return true; + } else { + boolean var4 = true; + if(!class4.field65.method3265(var2, 0)) { + var4 = false; + } + + if(-1 != var3 && !class4.field65.method3265(var3, 0)) { + var4 = false; + } + + return var4; + } } - @ObfuscatedName("be") - @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "500985843" - ) - static final void method1079(boolean var0) { - while(true) { - if(client.field293.method2691(client.field332) >= 27) { - int var1 = client.field293.method2689(15); - if(var1 != 32767) { - boolean var2 = false; - if(null == client.field324[var1]) { - client.field324[var1] = new class34(); - var2 = true; - } + @ObfuscatedName("z") + public final class99 method1053(boolean var1) { + int var2 = this.field1106; + int var3 = this.field1140; + if(var1) { + var2 = this.field1121; + var3 = this.field1142; + } - class34 var3 = client.field324[var1]; - client.field326[++client.field561 - 1] = var1; - var3.field858 = client.field394; - var3.field779 = class14.method162(client.field293.method2689(14)); - int var4; - if(var0) { - var4 = client.field293.method2689(8); - if(var4 > 127) { - var4 -= 256; - } - } else { - var4 = client.field293.method2689(5); - if(var4 > 15) { - var4 -= 32; - } - } + if(-1 == var2) { + return null; + } else { + class99 var4 = class99.method2219(class4.field65, var2, 0); + if(var3 != -1) { + class99 var5 = class99.method2219(class4.field65, var3, 0); + class99[] var6 = new class99[]{var4, var5}; + var4 = new class99(var6, 2); + } - int var5 = client.field418[client.field293.method2689(3)]; - if(var2) { - var3.field860 = var3.field852 = var5; - } - - int var6 = client.field293.method2689(1); - int var7 = client.field293.method2689(1); - if(1 == var7) { - client.field328[++client.field327 - 1] = var1; - } - - int var8; - if(var0) { - var8 = client.field293.method2689(8); - if(var8 > 127) { - var8 -= 256; - } - } else { - var8 = client.field293.method2689(5); - if(var8 > 15) { - var8 -= 32; - } - } - - var3.field814 = var3.field779.field885; - var3.field862 = var3.field779.field908; - if(var3.field862 == 0) { - var3.field852 = 0; - } - - var3.field818 = var3.field779.field906 * -1; - var3.field819 = var3.field779.field887 * -1; - var3.field811 = var3.field779.field893 * -1; - var3.field821 = var3.field779.field907 * -1; - var3.field815 = var3.field779.field888 * -1; - var3.field816 = var3.field779.field889 * -1; - var3.field857 = var3.field779.field890 * -1; - var3.method734(var8 + class148.field2249.field864[0], class148.field2249.field817[0] + var4, var6 == 1); - continue; + int var7; + if(null != this.field1116) { + for(var7 = 0; var7 < this.field1116.length; ++var7) { + var4.method2254(this.field1116[var7], this.field1117[var7]); } } - client.field293.method2690(); - return; + if(this.field1108 != null) { + for(var7 = 0; var7 < this.field1108.length; ++var7) { + var4.method2274(this.field1108[var7], this.field1119[var7]); + } + } + + return var4; } } + + @ObfuscatedName("r") + void method1070() { + } + + @ObfuscatedName("g") + public final class99 method1084(int var1) { + int var3; + if(this.field1144 != null && var1 > 1) { + int var2 = -1; + + for(var3 = 0; var3 < 10; ++var3) { + if(var1 >= this.field1153[var3] && this.field1153[var3] != 0) { + var2 = this.field1144[var3]; + } + } + + if(-1 != var2) { + return class75.method1648(var2).method1084(1); + } + } + + class99 var4 = class99.method2219(class4.field65, this.field1114, 0); + if(var4 == null) { + return null; + } else { + if(128 != this.field1107 || 128 != this.field1148 || this.field1112 != 128) { + var4.method2234(this.field1107, this.field1148, this.field1112); + } + + if(null != this.field1116) { + for(var3 = 0; var3 < this.field1116.length; ++var3) { + var4.method2254(this.field1116[var3], this.field1117[var3]); + } + } + + if(null != this.field1108) { + for(var3 = 0; var3 < this.field1108.length; ++var3) { + var4.method2274(this.field1108[var3], this.field1119[var3]); + } + } + + return var4; + } + } + + @ObfuscatedName("dy") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)V", + garbageValue = "1680020242" + ) + static final void method1089(String var0) { + if(var0 != null) { + String var1 = class128.method2832(var0, class132.field2062); + if(var1 != null) { + for(int var2 = 0; var2 < client.field509; ++var2) { + class7 var3 = client.field568[var2]; + String var4 = var3.field129; + String var5 = class128.method2832(var4, class132.field2062); + if(class103.method2302(var0, var1, var4, var5)) { + --client.field509; + + for(int var6 = var2; var6 < client.field509; ++var6) { + client.field568[var6] = client.field568[1 + var6]; + } + + client.field496 = client.field479; + client.field301.method2753(11); + client.field301.method2497(class22.method578(var0)); + client.field301.method2503(var0); + break; + } + } + + } + } + } + + @ObfuscatedName("a") + static String method1090(int var0) { + return ""; + } + + @ObfuscatedName("cf") + @ObfuscatedSignature( + signature = "([Lclass172;IIIIIIIB)V", + garbageValue = "36" + ) + static final void method1091(class172[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + for(int var8 = 0; var8 < var0.length; ++var8) { + class172 var9 = var0[var8]; + if(var9 != null && (!var9.field2742 || var9.field2764 == 0 || var9.field2758 || class101.method2294(var9) != 0 || var9 == client.field566 || var9.field2747 == 1338) && var1 == var9.field2762 && (!var9.field2742 || !class112.method2447(var9))) { + int var10 = var6 + var9.field2734; + int var11 = var7 + var9.field2757; + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var19; + if(2 == var9.field2764) { + var12 = var2; + var13 = var3; + var14 = var4; + var15 = var5; + } else if(var9.field2764 == 9) { + var16 = var10; + var17 = var11; + int var18 = var9.field2752 + var10; + var19 = var9.field2759 + var11; + 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 = var10 + var9.field2752; + var17 = var9.field2759 + var11; + var12 = var10 > var2?var10:var2; + var13 = var11 > var3?var11:var3; + var14 = var16 < var4?var16:var4; + var15 = var17 < var5?var17:var5; + } + + if(client.field466 == var9) { + client.field474 = true; + client.field423 = var10; + client.field476 = var11; + } + + if(!var9.field2742 || var12 < var14 && var13 < var15) { + var16 = class139.field2140; + var17 = class139.field2135; + if(0 != class139.field2145) { + var16 = class139.field2146; + var17 = class139.field2147; + } + + if(1337 == var9.field2747) { + if(!client.field426 && !client.field470 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { + class160.method3201(var16, var17, var12, var13); + } + } else { + int var22; + int var23; + int var36; + if(var9.field2747 == 1338) { + if((0 == client.field530 || client.field530 == 3) && (class139.field2145 == 1 || !class214.field3149 && class139.field2145 == 4)) { + class174 var35 = var9.method3433(true); + if(var35 != null) { + var19 = class139.field2146 - var10; + int var33 = class139.field2147 - var11; + if(var35.method3465(var19, var33)) { + var19 -= var35.field2884 / 2; + var33 -= var35.field2883 / 2; + var36 = client.field495 + client.field546 & 2047; + var22 = class90.field1572[var36]; + var23 = class90.field1578[var36]; + var22 = var22 * (client.field365 + 256) >> 8; + var23 = (client.field365 + 256) * var23 >> 8; + int var37 = var23 * var19 + var33 * var22 >> 11; + int var25 = var33 * var23 - var19 * var22 >> 11; + int var26 = class151.field2253.field870 + var37 >> 7; + int var27 = class151.field2253.field813 - var25 >> 7; + client.field301.method2753(240); + client.field301.method2497(18); + client.field301.method2497(class136.field2087[82]?(class136.field2087[81]?2:1):0); + client.field301.method2544(class147.field2214 + var26); + client.field301.method2545(class17.field257 + var27); + client.field301.method2497(var19); + client.field301.method2497(var33); + client.field301.method2498(client.field495); + client.field301.method2497(57); + client.field301.method2497(client.field546); + client.field301.method2497(client.field365); + client.field301.method2497(89); + client.field301.method2498(class151.field2253.field870); + client.field301.method2498(class151.field2253.field813); + client.field301.method2497(63); + client.field528 = var26; + client.field529 = var27; + } + } + } + } else { + if(!client.field470 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { + class13.method180(var9, var16 - var10, var17 - var11); + } + + if(var9.field2764 == 0) { + if(!var9.field2742 && class112.method2447(var9) && var9 != class188.field3039) { + continue; + } + + method1091(var0, var9.field2800 * -1, var12, var13, var14, var15, var10 - var9.field2803, var11 - var9.field2765); + if(null != var9.field2865) { + method1091(var9.field2865, var9.field2800 * -1, var12, var13, var14, var15, var10 - var9.field2803, var11 - var9.field2765); + } + + class3 var28 = (class3)client.field454.method3824((long)(var9.field2800 * -1)); + if(null != var28) { + if(0 == var28.field62 && class139.field2140 >= var12 && class139.field2135 >= var13 && class139.field2140 < var14 && class139.field2135 < var15 && !client.field470 && !client.field463) { + for(class0 var30 = (class0)client.field292.method3860(); null != var30; var30 = (class0)client.field292.method3861()) { + if(var30.field1) { + var30.method3946(); + var30.field6.field2791 = false; + } + } + + if(0 == client.field407) { + client.field466 = null; + client.field566 = null; + } + + if(!client.field470) { + client.field440[0] = "Cancel"; + client.field445[0] = ""; + client.field302[0] = 1006; + client.field435 = 1; + } + } + + class28.method656(var28.field56, var12, var13, var14, var15, var10, var11); + } + } + + if(var9.field2742) { + class0 var29; + if(!var9.field2874) { + if(var9.field2875 && class139.field2140 >= var12 && class139.field2135 >= var13 && class139.field2140 < var14 && class139.field2135 < var15) { + for(var29 = (class0)client.field292.method3860(); var29 != null; var29 = (class0)client.field292.method3861()) { + if(var29.field1 && var29.field8 == var29.field6.field2842) { + var29.method3946(); + } + } + } + } else if(class139.field2140 >= var12 && class139.field2135 >= var13 && class139.field2140 < var14 && class139.field2135 < var15) { + for(var29 = (class0)client.field292.method3860(); null != var29; var29 = (class0)client.field292.method3861()) { + if(var29.field1) { + var29.method3946(); + var29.field6.field2791 = false; + } + } + + if(0 == client.field407) { + client.field466 = null; + client.field566 = null; + } + + if(!client.field470) { + client.field440[0] = "Cancel"; + client.field445[0] = ""; + client.field302[0] = 1006; + client.field435 = 1; + } + } + + boolean var31; + if(class139.field2140 >= var12 && class139.field2135 >= var13 && class139.field2140 < var14 && class139.field2135 < var15) { + var31 = true; + } else { + var31 = false; + } + + boolean var32 = false; + if((class139.field2138 == 1 || !class214.field3149 && 4 == class139.field2138) && var31) { + var32 = true; + } + + boolean var20 = false; + if((class139.field2145 == 1 || !class214.field3149 && class139.field2145 == 4) && class139.field2146 >= var12 && class139.field2147 >= var13 && class139.field2146 < var14 && class139.field2147 < var15) { + var20 = true; + } + + if(var20) { + class23.method592(var9, class139.field2146 - var10, class139.field2147 - var11); + } + + if(client.field466 != null && var9 != client.field466 && var31 && class135.method2911(class101.method2294(var9))) { + client.field368 = var9; + } + + if(var9 == client.field566) { + client.field498 = true; + client.field480 = var10; + client.field473 = var11; + } + + if(var9.field2758) { + class0 var21; + if(var31 && client.field492 != 0 && var9.field2842 != null) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field4 = client.field492; + var21.field8 = var9.field2842; + client.field292.method3855(var21); + } + + if(client.field466 != null || class32.field762 != null || client.field470) { + var20 = false; + var32 = false; + var31 = false; + } + + if(!var9.field2867 && var20) { + var9.field2867 = true; + if(var9.field2739 != null) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2146 - var10; + var21.field4 = class139.field2147 - var11; + var21.field8 = var9.field2739; + client.field292.method3855(var21); + } + } + + if(var9.field2867 && var32 && null != var9.field2824) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2140 - var10; + var21.field4 = class139.field2135 - var11; + var21.field8 = var9.field2824; + client.field292.method3855(var21); + } + + if(var9.field2867 && !var32) { + var9.field2867 = false; + if(null != var9.field2825) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2140 - var10; + var21.field4 = class139.field2135 - var11; + var21.field8 = var9.field2825; + client.field320.method3855(var21); + } + } + + if(var32 && null != var9.field2826) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2140 - var10; + var21.field4 = class139.field2135 - var11; + var21.field8 = var9.field2826; + client.field292.method3855(var21); + } + + if(!var9.field2791 && var31) { + var9.field2791 = true; + if(var9.field2827 != null) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2140 - var10; + var21.field4 = class139.field2135 - var11; + var21.field8 = var9.field2827; + client.field292.method3855(var21); + } + } + + if(var9.field2791 && var31 && var9.field2828 != null) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2140 - var10; + var21.field4 = class139.field2135 - var11; + var21.field8 = var9.field2828; + client.field292.method3855(var21); + } + + if(var9.field2791 && !var31) { + var9.field2791 = false; + if(null != var9.field2829) { + var21 = new class0(); + var21.field1 = true; + var21.field6 = var9; + var21.field3 = class139.field2140 - var10; + var21.field4 = class139.field2135 - var11; + var21.field8 = var9.field2829; + client.field320.method3855(var21); + } + } + + if(null != var9.field2840) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2840; + client.field293.method3855(var21); + } + + class0 var24; + if(null != var9.field2756 && client.field481 > var9.field2869) { + if(null != var9.field2835 && client.field481 - var9.field2869 <= 32) { + label817: + for(var36 = var9.field2869; var36 < client.field481; ++var36) { + var22 = client.field338[var36 & 31]; + + for(var23 = 0; var23 < var9.field2835.length; ++var23) { + if(var9.field2835[var23] == var22) { + var24 = new class0(); + var24.field6 = var9; + var24.field8 = var9.field2756; + client.field292.method3855(var24); + break label817; + } + } + } + } else { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2756; + client.field292.method3855(var21); + } + + var9.field2869 = client.field481; + } + + if(var9.field2836 != null && client.field483 > var9.field2870) { + if(var9.field2833 != null && client.field483 - var9.field2870 <= 32) { + label793: + for(var36 = var9.field2870; var36 < client.field483; ++var36) { + var22 = client.field467[var36 & 31]; + + for(var23 = 0; var23 < var9.field2833.length; ++var23) { + if(var9.field2833[var23] == var22) { + var24 = new class0(); + var24.field6 = var9; + var24.field8 = var9.field2836; + client.field292.method3855(var24); + break label793; + } + } + } + } else { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2836; + client.field292.method3855(var21); + } + + var9.field2870 = client.field483; + } + + if(var9.field2838 != null && client.field485 > var9.field2871) { + if(null != var9.field2812 && client.field485 - var9.field2871 <= 32) { + label769: + for(var36 = var9.field2871; var36 < client.field485; ++var36) { + var22 = client.field484[var36 & 31]; + + for(var23 = 0; var23 < var9.field2812.length; ++var23) { + if(var9.field2812[var23] == var22) { + var24 = new class0(); + var24.field6 = var9; + var24.field8 = var9.field2838; + client.field292.method3855(var24); + break label769; + } + } + } + } else { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2838; + client.field292.method3855(var21); + } + + var9.field2871 = client.field485; + } + + if(client.field486 > var9.field2863 * -1 && null != var9.field2811) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2811; + client.field292.method3855(var21); + } + + if(client.field496 > var9.field2863 * -1 && var9.field2868 != null) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2868; + client.field292.method3855(var21); + } + + if(client.field544 > var9.field2863 * -1 && null != var9.field2740) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2740; + client.field292.method3855(var21); + } + + if(client.field489 > var9.field2863 * -1 && null != var9.field2851) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2851; + client.field292.method3855(var21); + } + + if(client.field490 > var9.field2863 * -1 && null != var9.field2852) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2852; + client.field292.method3855(var21); + } + + if(client.field491 > var9.field2863 * -1 && null != var9.field2847) { + var21 = new class0(); + var21.field6 = var9; + var21.field8 = var9.field2847; + client.field292.method3855(var21); + } + + var9.field2863 = client.field479 * -1; + if(var9.field2844 != null) { + for(var36 = 0; var36 < client.field517; ++var36) { + class0 var34 = new class0(); + var34.field6 = var9; + var34.field7 = client.field519[var36]; + var34.field10 = client.field548[var36]; + var34.field8 = var9.field2844; + client.field292.method3855(var34); + } + } + } + } + + if(!var9.field2742 && null == client.field466 && null == class32.field762 && !client.field470) { + if((var9.field2823 >= 0 || var9.field2770 != 0) && class139.field2140 >= var12 && class139.field2135 >= var13 && class139.field2140 < var14 && class139.field2135 < var15) { + if(var9.field2823 >= 0) { + class188.field3039 = var0[var9.field2823]; + } else { + class188.field3039 = var9; + } + } + + if(var9.field2764 == 8 && class139.field2140 >= var12 && class139.field2135 >= var13 && class139.field2140 < var14 && class139.field2135 < var15) { + class161.field2632 = var9; + } + + if(var9.field2813 > var9.field2759) { + method1092(var9, var9.field2752 + var10, var11, var9.field2759, var9.field2813, class139.field2140, class139.field2135); + } + } + } + } + } + } + } + + } + + @ObfuscatedName("cx") + @ObfuscatedSignature( + signature = "(Lclass172;IIIIIIB)V", + garbageValue = "-1" + ) + static final void method1092(class172 var0, int var1, int var2, int var3, int var4, int var5, int var6) { + if(client.field327) { + client.field377 = 32; + } else { + client.field377 = 0; + } + + client.field327 = false; + int var7; + if(class139.field2138 == 1 || !class214.field3149 && class139.field2138 == 4) { + if(var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < 16 + var2) { + var0.field2765 -= 4; + class36.method745(var0); + } else if(var5 >= var1 && var5 < var1 + 16 && var6 >= var2 + var3 - 16 && var6 < var3 + var2) { + var0.field2765 += 4; + class36.method745(var0); + } else if(var5 >= var1 - client.field377 && var5 < var1 + 16 + client.field377 && 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.field2765 = (var4 - var3) * var8 / var9; + class36.method745(var0); + client.field327 = true; + } + } + + if(client.field492 != 0) { + var7 = var0.field2752; + if(var5 >= var1 - var7 && var6 >= var2 && var5 < 16 + var1 && var6 <= var3 + var2) { + var0.field2765 += client.field492 * 45; + class36.method745(var0); + } + } + + } } diff --git a/src/main/java/class52.java b/src/main/java/class52.java index 40c29b7165..82daeeb8c0 100644 --- a/src/main/java/class52.java +++ b/src/main/java/class52.java @@ -1,85 +1,54 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bs") +@ObfuscatedName("bd") public class class52 extends class203 { @ObfuscatedName("a") - public static class192 field1165 = new class192(64); - @ObfuscatedName("l") + public static class166 field1156; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1327305007 + intValue = 305692239 ) - public static int field1166; - @ObfuscatedName("i") + public static int field1157; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1947443531 + intValue = 1632219837 ) - public int field1168 = 0; - @ObfuscatedName("ie") - static class172 field1171; + public int field1159 = 0; @ObfuscatedName("j") - static class166 field1172; - @ObfuscatedName("k") - public static short[][] field1173; - - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(Lclass118;II)V", - garbageValue = "-1288966774" - ) - void method1082(class118 var1, int var2) { - if(var2 == 5) { - this.field1168 = var1.method2455(); - } - - } - - @ObfuscatedName("at") - @ObfuscatedSignature( - signature = "(ZB)V", - garbageValue = "4" - ) - static final void method1090(boolean var0) { - for(int var1 = 0; var1 < client.field561; ++var1) { - class34 var2 = client.field324[client.field326[var1]]; - int var3 = (client.field326[var1] << 14) + 536870912; - if(null != var2 && var2.vmethod753() && var0 == var2.field779.field904 && var2.field779.method772()) { - int var4 = var2.field839 >> 7; - int var5 = var2.field848 >> 7; - if(var4 >= 0 && var4 < 104 && var5 >= 0 && var5 < 104) { - if(1 == var2.field814 && 64 == (var2.field839 & 127) && 64 == (var2.field848 & 127)) { - if(client.field393[var4][var5] == client.field407) { - continue; - } - - client.field393[var4][var5] = client.field407; - } - - if(!var2.field779.field883) { - var3 -= Integer.MIN_VALUE; - } - - class107.field1906.method1886(class75.field1386, var2.field839, var2.field848, class105.method2335(var2.field839 + (var2.field814 * 64 - 64), var2.field814 * 64 - 64 + var2.field848, class75.field1386), 60 + (var2.field814 * 64 - 64), var2, var2.field852, var3, var2.field813); - } - } - } - - } + static class80[] field1160; + @ObfuscatedName("f") + static class192 field1164 = new class192(64); @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(Lclass118;I)V", - garbageValue = "1466304381" - ) - void method1093(class118 var1) { + static int method1093(byte[] var0, int var1, int var2) { + int var3 = -1; + + for(int var4 = var1; var4 < var2; ++var4) { + var3 = var3 >>> 8 ^ class118.field1981[(var3 ^ var0[var4]) & 255]; + } + + var3 = ~var3; + return var3; + } + + @ObfuscatedName("r") + void method1100(class118 var1) { while(true) { - int var2 = var1.method2453(); + int var2 = var1.method2579(); if(var2 == 0) { return; } - this.method1082(var1, var2); + this.method1104(var1, var2); } } + + @ObfuscatedName("f") + void method1104(class118 var1, int var2) { + if(5 == var2) { + this.field1159 = var1.method2514(); + } + + } } diff --git a/src/main/java/class53.java b/src/main/java/class53.java index d3ba4f0328..3b075c2e9d 100644 --- a/src/main/java/class53.java +++ b/src/main/java/class53.java @@ -1,22 +1,22 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bv") +@ObfuscatedName("br") public interface class53 { - @ObfuscatedName("m") - void method1094(); + @ObfuscatedName("r") + void method1109() throws Exception; - @ObfuscatedName("l") - void method1095() throws Exception; + @ObfuscatedName("e") + void method1110(); + + @ObfuscatedName("s") + void method1111(); + + @ObfuscatedName("y") + void method1112(); @ObfuscatedName("a") - int method1096(); + void method1117() throws Exception; @ObfuscatedName("f") - void method1098(); - - @ObfuscatedName("j") - void method1099() throws Exception; - - @ObfuscatedName("i") - void method1102(); + int method1120(); } diff --git a/src/main/java/class54.java b/src/main/java/class54.java index 6bc2d889df..30dd74e65a 100644 --- a/src/main/java/class54.java +++ b/src/main/java/class54.java @@ -1,48 +1,48 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bw") +@ObfuscatedName("bt") public class class54 extends class56 { - @ObfuscatedName("j") - static class53 field1175; - @ObfuscatedName("l") - int field1176; + @ObfuscatedName("r") + int field1166; + @ObfuscatedName("a") + static class53 field1167; - @ObfuscatedName("l") - void vmethod1502(int var1) throws Exception { + @ObfuscatedName("a") + void vmethod1563() throws Exception { + field1167.method1117(); + } + + @ObfuscatedName("e") + void vmethod1548() { + field1167.method1110(); + } + + @ObfuscatedName("r") + void vmethod1545(int var1) throws Exception { if(var1 > '耀') { throw new IllegalArgumentException(); } else { - field1175.method1095(); + field1167.method1109(); } } - class54(class135 var1, int var2) { - field1175 = var1.method2815(); - this.field1176 = var2; - } - - @ObfuscatedName("a") - int vmethod1521() { - return field1175.method1096(); - } - @ObfuscatedName("f") - void vmethod1511() { - field1175.method1098(); + int vmethod1542() { + return field1167.method1120(); } - @ObfuscatedName("m") - void vmethod1520() { - field1175.method1094(); + @ObfuscatedName("s") + void vmethod1546() { + field1167.method1111(); } - @ObfuscatedName("j") - void vmethod1501() throws Exception { - field1175.method1099(); + @ObfuscatedName("y") + void vmethod1547() { + field1167.method1112(); } - @ObfuscatedName("i") - void vmethod1503() { - field1175.method1102(); + class54(class135 var1, int var2) { + field1167 = var1.method2886(); + this.field1166 = var2; } } diff --git a/src/main/java/class55.java b/src/main/java/class55.java index 9f36e1d442..9a70f9d1d0 100644 --- a/src/main/java/class55.java +++ b/src/main/java/class55.java @@ -1,159 +1,159 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bg") +@ObfuscatedName("bp") public class class55 extends class66 { + @ObfuscatedName("f") + int field1168 = 0; + @ObfuscatedName("r") + class198 field1169 = new class198(); + @ObfuscatedName("s") + int field1170 = -1; @ObfuscatedName("a") - int field1177 = 0; - @ObfuscatedName("l") - class198 field1178 = new class198(); - @ObfuscatedName("j") - class198 field1179 = new class198(); - @ObfuscatedName("i") - int field1180 = -1; - - @ObfuscatedName("h") - protected int vmethod3679() { - return 0; - } - - @ObfuscatedName("l") - public final synchronized void method1137(class66 var1) { - var1.method3853(); - } + class198 field1171 = new class198(); @ObfuscatedName("a") - void method1138() { - if(this.field1177 > 0) { - for(class61 var1 = (class61)this.field1178.method3773(); var1 != null; var1 = (class61)this.field1178.method3772()) { - var1.field1237 -= this.field1177; - } - - this.field1180 -= this.field1177; - this.field1177 = 0; - } + public final synchronized void method1152(class66 var1) { + this.field1171.method3856(var1); + } + @ObfuscatedName("r") + public final synchronized void method1153(class66 var1) { + var1.method3946(); } @ObfuscatedName("f") - void method1140(class61 var1) { - var1.method3853(); - var1.method1272(); - class207 var2 = this.field1178.field3095.field3111; - if(var2 == this.field1178.field3095) { - this.field1180 = -1; - } else { - this.field1180 = ((class61)var2).field1237; + void method1154() { + if(this.field1168 > 0) { + for(class61 var1 = (class61)this.field1169.method3860(); var1 != null; var1 = (class61)this.field1169.method3861()) { + var1.field1229 -= this.field1168; + } + + this.field1170 -= this.field1168; + this.field1168 = 0; } } + @ObfuscatedName("e") + protected class66 vmethod3767() { + return (class66)this.field1171.method3860(); + } + @ObfuscatedName("m") - protected class66 vmethod3677() { - return (class66)this.field1179.method3773(); + protected int vmethod3770() { + return 0; } - @ObfuscatedName("b") - void method1143(int var1) { - for(class66 var2 = (class66)this.field1179.method3773(); var2 != null; var2 = (class66)this.field1179.method3772()) { - var2.vmethod3676(var1); - } - - } - - @ObfuscatedName("n") - public final synchronized void vmethod3680(int[] var1, int var2, int var3) { + @ObfuscatedName("j") + public final synchronized void vmethod3779(int[] var1, int var2, int var3) { do { - if(this.field1180 < 0) { - this.method1145(var1, var2, var3); + if(this.field1170 < 0) { + this.method1160(var1, var2, var3); return; } - if(this.field1177 + var3 < this.field1180) { - this.field1177 += var3; - this.method1145(var1, var2, var3); + if(this.field1168 + var3 < this.field1170) { + this.field1168 += var3; + this.method1160(var1, var2, var3); return; } - int var4 = this.field1180 - this.field1177; - this.method1145(var1, var2, var4); + int var4 = this.field1170 - this.field1168; + this.method1160(var1, var2, var4); var2 += var4; var3 -= var4; - this.field1177 += var4; - this.method1138(); - class61 var5 = (class61)this.field1178.method3773(); + this.field1168 += var4; + this.method1154(); + class61 var5 = (class61)this.field1169.method3860(); synchronized(var5) { - int var7 = var5.method1273(); + int var7 = var5.method1297(); if(var7 < 0) { - var5.field1237 = 0; - this.method1140(var5); + var5.field1229 = 0; + this.method1162(var5); } else { - var5.field1237 = var7; - this.method1148(var5.field3111, var5); + var5.field1229 = var7; + this.method1187(var5.field3110, var5); } } } while(var3 != 0); } - @ObfuscatedName("k") - void method1145(int[] var1, int var2, int var3) { - for(class66 var4 = (class66)this.field1179.method3773(); var4 != null; var4 = (class66)this.field1179.method3772()) { - var4.method1469(var1, var2, var3); + @ObfuscatedName("n") + void method1160(int[] var1, int var2, int var3) { + for(class66 var4 = (class66)this.field1171.method3860(); var4 != null; var4 = (class66)this.field1171.method3861()) { + var4.method1491(var1, var2, var3); } } - @ObfuscatedName("r") - public final synchronized void vmethod3676(int var1) { + @ObfuscatedName("l") + public final synchronized void vmethod3765(int var1) { do { - if(this.field1180 < 0) { - this.method1143(var1); + if(this.field1170 < 0) { + this.method1174(var1); return; } - if(this.field1177 + var1 < this.field1180) { - this.field1177 += var1; - this.method1143(var1); + if(this.field1168 + var1 < this.field1170) { + this.field1168 += var1; + this.method1174(var1); return; } - int var2 = this.field1180 - this.field1177; - this.method1143(var2); + int var2 = this.field1170 - this.field1168; + this.method1174(var2); var1 -= var2; - this.field1177 += var2; - this.method1138(); - class61 var3 = (class61)this.field1178.method3773(); + this.field1168 += var2; + this.method1154(); + class61 var3 = (class61)this.field1169.method3860(); synchronized(var3) { - int var5 = var3.method1273(); + int var5 = var3.method1297(); if(var5 < 0) { - var3.field1237 = 0; - this.method1140(var3); + var3.field1229 = 0; + this.method1162(var3); } else { - var3.field1237 = var5; - this.method1148(var3.field3111, var3); + var3.field1229 = var5; + this.method1187(var3.field3110, var3); } } } while(var1 != 0); } - @ObfuscatedName("i") - void method1148(class207 var1, class61 var2) { - while(var1 != this.field1178.field3095 && ((class61)var1).field1237 <= var2.field1237) { - var1 = var1.field3111; + @ObfuscatedName("y") + void method1162(class61 var1) { + var1.method3946(); + var1.method1295(); + class207 var2 = this.field1169.field3094.field3110; + if(var2 == this.field1169.field3094) { + this.field1170 = -1; + } else { + this.field1170 = ((class61)var2).field1229; } - class198.method3766(var2, var1); - this.field1180 = ((class61)this.field1178.field3095.field3111).field1237; } - @ObfuscatedName("j") - public final synchronized void method1152(class66 var1) { - this.field1179.method3769(var1); + @ObfuscatedName("h") + void method1174(int var1) { + for(class66 var2 = (class66)this.field1171.method3860(); var2 != null; var2 = (class66)this.field1171.method3861()) { + var2.vmethod3765(var1); + } + } - @ObfuscatedName("o") - protected class66 vmethod3678() { - return (class66)this.field1179.method3772(); + @ObfuscatedName("s") + void method1187(class207 var1, class61 var2) { + while(var1 != this.field1169.field3094 && ((class61)var1).field1229 <= var2.field1229) { + var1 = var1.field3110; + } + + class198.method3875(var2, var1); + this.field1170 = ((class61)this.field1169.field3094.field3110).field1229; + } + + @ObfuscatedName("g") + protected class66 vmethod3752() { + return (class66)this.field1171.method3861(); } } diff --git a/src/main/java/class56.java b/src/main/java/class56.java index 81666a812b..99296b9a89 100644 --- a/src/main/java/class56.java +++ b/src/main/java/class56.java @@ -4,292 +4,294 @@ import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("bq") public class class56 { - @ObfuscatedName("m") - static class72 field1183; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 1044836845 - ) - int field1184 = 0; - @ObfuscatedName("k") - class66 field1185; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -600137325 - ) - int field1186 = 32; - @ObfuscatedName("b") - @ObfuscatedGetter( - longValue = -2022203506661983405L - ) - long field1187 = class109.method2381(); - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = 1230930621 - ) - int field1188; - @ObfuscatedName("am") - class66[] field1189 = new class66[8]; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1826690001 - ) - int field1190; - @ObfuscatedName("i") - public static boolean field1191; @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 280746305 - ) - int field1192 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 536607539 - ) - int field1193 = 0; + public static boolean field1173; @ObfuscatedName("y") @ObfuscatedGetter( - longValue = 2824008868917694997L + intValue = -941463199 ) - long field1194 = 0L; - @ObfuscatedName("p") + public static int field1174; + @ObfuscatedName("at") + class66[] field1176 = new class66[8]; + @ObfuscatedName("n") + class66 field1177; + @ObfuscatedName("l") @ObfuscatedGetter( - longValue = 5586675541763657281L + intValue = 274452005 ) - long field1195 = 0L; - @ObfuscatedName("f") + int field1178 = 32; + @ObfuscatedName("z") @ObfuscatedGetter( - intValue = 1236511041 + intValue = -441584457 ) - public static int field1196; - @ObfuscatedName("w") - boolean field1197 = true; - @ObfuscatedName("ab") + int field1179; + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1818189639 + intValue = -1186211563 ) - int field1198 = 0; + int field1180; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 2019328419 + ) + int field1181; + @ObfuscatedName("j") + int[] field1182; @ObfuscatedName("u") @ObfuscatedGetter( - intValue = 297578221 + longValue = 4918589655481448397L ) - int field1199; - @ObfuscatedName("n") - int[] field1200; - @ObfuscatedName("ap") - static class142 field1201; - @ObfuscatedName("ak") - class66[] field1204 = new class66[8]; + long field1183 = 0L; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1353965733 + ) + int field1184 = 0; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -468695443 + ) + public static int field1185; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -639116871 + ) + int field1186 = 0; + @ObfuscatedName("x") + @ObfuscatedGetter( + longValue = 5710137329416353919L + ) + long field1187 = 0L; + @ObfuscatedName("d") + boolean field1188 = true; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = 293217361 + ) + int field1191 = 0; + @ObfuscatedName("aw") + class66[] field1192 = new class66[8]; + @ObfuscatedName("h") + @ObfuscatedGetter( + longValue = -4252485475618770901L + ) + long field1193 = class18.method214(); + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -1786711607 + ) + int field1195 = 0; - @ObfuscatedName("e") + @ObfuscatedName("k") + public final synchronized void method1193(class66 var1) { + this.field1177 = var1; + } + + @ObfuscatedName("o") @ObfuscatedSignature( signature = "(B)V", - garbageValue = "45" + garbageValue = "125" ) - public final synchronized void method1175() { - if(this.field1200 != null) { - long var1 = class109.method2381(); + public final synchronized void method1194() { + if(this.field1182 != null) { + long var1 = class18.method214(); try { - if(0L != this.field1194) { - if(var1 < this.field1194) { + if(this.field1183 != 0L) { + if(var1 < this.field1183) { return; } - this.vmethod1502(this.field1188); - this.field1194 = 0L; - this.field1197 = true; + this.vmethod1545(this.field1180); + this.field1183 = 0L; + this.field1188 = true; } - int var3 = this.vmethod1521(); - if(this.field1193 - var3 > this.field1192) { - this.field1192 = this.field1193 - var3; + int var3 = this.vmethod1542(); + if(this.field1186 - var3 > this.field1184) { + this.field1184 = this.field1186 - var3; } - int var4 = this.field1199 + this.field1190; - if(var4 + 256 > 16384) { + int var4 = this.field1181 + this.field1179; + if(256 + var4 > 16384) { var4 = 16128; } - if(256 + var4 > this.field1188) { - this.field1188 += 1024; - if(this.field1188 > 16384) { - this.field1188 = 16384; + if(var4 + 256 > this.field1180) { + this.field1180 += 1024; + if(this.field1180 > 16384) { + this.field1180 = 16384; } - this.vmethod1511(); - this.vmethod1502(this.field1188); + this.vmethod1547(); + this.vmethod1545(this.field1180); var3 = 0; - this.field1197 = true; - if(256 + var4 > this.field1188) { - var4 = this.field1188 - 256; - this.field1190 = var4 - this.field1199; + this.field1188 = true; + if(var4 + 256 > this.field1180) { + var4 = this.field1180 - 256; + this.field1179 = var4 - this.field1181; } } while(var3 < var4) { - this.method1190(this.field1200, 256); - this.vmethod1503(); + this.method1210(this.field1182, 256); + this.vmethod1546(); var3 += 256; } - if(var1 > this.field1195) { - if(!this.field1197) { - if(this.field1192 == 0 && this.field1184 == 0) { - this.vmethod1511(); - this.field1194 = 2000L + var1; + if(var1 > this.field1187) { + if(!this.field1188) { + if(0 == this.field1184 && this.field1195 == 0) { + this.vmethod1547(); + this.field1183 = var1 + 2000L; return; } - this.field1190 = Math.min(this.field1184, this.field1192); - this.field1184 = this.field1192; + this.field1179 = Math.min(this.field1195, this.field1184); + this.field1195 = this.field1184; } else { - this.field1197 = false; + this.field1188 = false; } - this.field1192 = 0; - this.field1195 = 2000L + var1; + this.field1184 = 0; + this.field1187 = var1 + 2000L; } - this.field1193 = var3; + this.field1186 = var3; } catch (Exception var6) { - this.vmethod1511(); - this.field1194 = var1 + 2000L; + this.vmethod1547(); + this.field1183 = var1 + 2000L; } try { - if(var1 > 500000L + this.field1187) { - var1 = this.field1187; + if(var1 > this.field1193 + 500000L) { + var1 = this.field1193; } - while(var1 > 5000L + this.field1187) { - this.method1179(256); - this.field1187 += (long)(256000 / class102.field1780); + while(var1 > this.field1193 + 5000L) { + this.method1198(256); + this.field1193 += (long)(256000 / field1185); } } catch (Exception var5) { - this.field1187 = var1; + this.field1193 = var1; } } } - @ObfuscatedName("ab") - public final synchronized void method1177() { - this.field1197 = true; + @ObfuscatedName("ad") + public final void method1195() { + this.field1188 = true; + } + + @ObfuscatedName("at") + public final synchronized void method1196() { + this.field1188 = true; try { - this.vmethod1520(); + this.vmethod1548(); } catch (Exception var2) { - this.vmethod1511(); - this.field1194 = class109.method2381() + 2000L; + this.vmethod1547(); + this.field1183 = class18.method214() + 2000L; } } - @ObfuscatedName("ak") - public final synchronized void method1178() { - if(field1183 != null) { + @ObfuscatedName("aw") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1909340306" + ) + public final synchronized void method1197() { + if(null != class221.field3176) { boolean var1 = true; for(int var2 = 0; var2 < 2; ++var2) { - if(field1183.field1359[var2] == this) { - field1183.field1359[var2] = null; + if(class221.field3176.field1349[var2] == this) { + class221.field3176.field1349[var2] = null; } - if(null != field1183.field1359[var2]) { + if(class221.field3176.field1349[var2] != null) { var1 = false; } } if(var1) { - field1183.field1357 = true; + class221.field3176.field1353 = true; - while(field1183.field1358) { - class105.method2332(50L); + while(class221.field3176.field1354) { + class103.method2301(50L); } - field1183 = null; + class221.field3176 = null; } } - this.vmethod1511(); - this.field1200 = null; + this.vmethod1547(); + this.field1182 = null; } - @ObfuscatedName("am") - final void method1179(int var1) { - this.field1198 -= var1; - if(this.field1198 < 0) { - this.field1198 = 0; + @ObfuscatedName("ax") + final void method1198(int var1) { + this.field1191 -= var1; + if(this.field1191 < 0) { + this.field1191 = 0; } - if(null != this.field1185) { - this.field1185.vmethod3676(var1); + if(null != this.field1177) { + this.field1177.vmethod3765(var1); } } @ObfuscatedName("ac") - @ObfuscatedSignature( - signature = "(Lclass66;IS)V", - garbageValue = "246" - ) - final void method1180(class66 var1, int var2) { + final void method1200(class66 var1, int var2) { int var3 = var2 >> 5; - class66 var4 = this.field1189[var3]; - if(null == var4) { - this.field1204[var3] = var1; + class66 var4 = this.field1192[var3]; + if(var4 == null) { + this.field1176[var3] = var1; } else { - var4.field1274 = var1; + var4.field1265 = var1; } - this.field1189[var3] = var1; - var1.field1271 = var2; - } - - @ObfuscatedName("j") - void vmethod1501() throws Exception { - } - - @ObfuscatedName("l") - void vmethod1502(int var1) throws Exception { + this.field1192[var3] = var1; + var1.field1264 = var2; } @ObfuscatedName("a") - int vmethod1521() throws Exception { - return this.field1188; - } - - @ObfuscatedName("i") - void vmethod1503() throws Exception { + void vmethod1563() throws Exception { } @ObfuscatedName("f") - void vmethod1511() { + int vmethod1542() throws Exception { + return this.field1180; } - @ObfuscatedName("m") - void vmethod1520() throws Exception { + @ObfuscatedName("s") + void vmethod1546() throws Exception { } - @ObfuscatedName("x") - public final synchronized void method1188(class66 var1) { - this.field1185 = var1; + @ObfuscatedName("y") + void vmethod1547() { } - @ObfuscatedName("aw") - final void method1190(int[] var1, int var2) { + @ObfuscatedName("e") + void vmethod1548() throws Exception { + } + + @ObfuscatedName("ak") + final void method1210(int[] var1, int var2) { int var3 = var2; - if(field1191) { + if(field1173) { var3 = var2 << 1; } - class119.method2676(var1, 0, var3); - this.field1198 -= var2; - if(null != this.field1185 && this.field1198 <= 0) { - this.field1198 += class102.field1780 >> 4; - class48.method994(this.field1185); - this.method1180(this.field1185, this.field1185.vmethod1466()); + class119.method2718(var1, 0, var3); + this.field1191 -= var2; + if(this.field1177 != null && this.field1191 <= 0) { + this.field1191 += field1185 >> 4; + class98.method2216(this.field1177); + this.method1200(this.field1177, this.field1177.vmethod1487()); int var4 = 0; int var5 = 255; @@ -307,53 +309,53 @@ public class class56 { var8 = 0; } - for(int var9 = var5 >>> var7 & 286331153; 0 != var9; var9 >>>= 4) { - if((var9 & 1) != 0) { + for(int var9 = var5 >>> var7 & 286331153; var9 != 0; var9 >>>= 4) { + if(0 != (var9 & 1)) { var5 &= ~(1 << var7); var10 = null; - class66 var11 = this.field1204[var7]; + class66 var11 = this.field1176[var7]; label137: while(true) { while(true) { - if(null == var11) { + if(var11 == null) { break label137; } - class65 var12 = var11.field1272; - if(var12 != null && var12.field1270 > var8) { + class65 var12 = var11.field1266; + if(var12 != null && var12.field1262 > var8) { var5 |= 1 << var7; var10 = var11; - var11 = var11.field1274; + var11 = var11.field1265; } else { - var11.field1273 = true; - int var13 = var11.vmethod3679(); + var11.field1263 = true; + int var13 = var11.vmethod3770(); var4 += var13; - if(null != var12) { - var12.field1270 += var13; + if(var12 != null) { + var12.field1262 += var13; } - if(var4 >= this.field1186) { + if(var4 >= this.field1178) { break label143; } - class66 var14 = var11.vmethod3677(); - if(var14 != null) { - for(int var15 = var11.field1271; null != var14; var14 = var11.vmethod3678()) { - this.method1180(var14, var15 * var14.vmethod1466() >> 8); + class66 var14 = var11.vmethod3767(); + if(null != var14) { + for(int var15 = var11.field1264; var14 != null; var14 = var11.vmethod3752()) { + this.method1200(var14, var15 * var14.vmethod1487() >> 8); } } - class66 var18 = var11.field1274; - var11.field1274 = null; - if(var10 == null) { - this.field1204[var7] = var18; + class66 var18 = var11.field1265; + var11.field1265 = null; + if(null == var10) { + this.field1176[var7] = var18; } else { - var10.field1274 = var18; + var10.field1265 = var18; } - if(null == var18) { - this.field1189[var7] = var10; + if(var18 == null) { + this.field1192[var7] = var10; } var11 = var18; @@ -368,30 +370,373 @@ public class class56 { } for(var6 = 0; var6 < 8; ++var6) { - class66 var16 = this.field1204[var6]; - class66[] var17 = this.field1204; - this.field1189[var6] = null; + class66 var16 = this.field1176[var6]; + class66[] var17 = this.field1176; + this.field1192[var6] = null; for(var17[var6] = null; null != var16; var16 = var10) { - var10 = var16.field1274; - var16.field1274 = null; + var10 = var16.field1265; + var16.field1265 = null; } } } - if(this.field1198 < 0) { - this.field1198 = 0; + if(this.field1191 < 0) { + this.field1191 = 0; } - if(this.field1185 != null) { - this.field1185.vmethod3680(var1, 0, var2); + if(null != this.field1177) { + this.field1177.vmethod3779(var1, 0, var2); } - this.field1187 = class109.method2381(); + this.field1193 = class18.method214(); } - @ObfuscatedName("v") - public final void method1199() { - this.field1197 = true; + @ObfuscatedName("ar") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-1164371349" + ) + static final void method1229(int var0, int var1, int var2, int var3) { + ++client.field399; + class26.method634(class33.field776); + boolean var4 = false; + int var5; + int var7; + if(client.field521 >= 0) { + var5 = class32.field774; + int[] var6 = class32.field759; + + for(var7 = 0; var7 < var5; ++var7) { + if(client.field521 == var6[var7]) { + var4 = true; + break; + } + } + } + + if(var4) { + class26.method634(class33.field783); + } + + class74.method1628(true); + class26.method634(var4?class33.field778:class33.field777); + class74.method1628(false); + + for(class6 var16 = (class6)client.field385.method3860(); null != var16; var16 = (class6)client.field385.method3861()) { + if(var16.field96 == class48.field1078 && client.field303 <= var16.field102) { + if(client.field303 >= var16.field122) { + if(var16.field105 > 0) { + class34 var17 = client.field358[var16.field105 - 1]; + if(var17 != null && var17.field870 >= 0 && var17.field870 < 13312 && var17.field813 >= 0 && var17.field813 < 13312) { + var16.method103(var17.field870, var17.field813, class4.method52(var17.field870, var17.field813, var16.field96) - var16.field100, client.field303); + } + } + + if(var16.field105 < 0) { + var7 = -var16.field105 - 1; + class2 var18; + if(client.field416 == var7) { + var18 = class151.field2253; + } else { + var18 = client.field415[var7]; + } + + if(null != var18 && var18.field870 >= 0 && var18.field870 < 13312 && var18.field813 >= 0 && var18.field813 < 13312) { + var16.method103(var18.field870, var18.field813, class4.method52(var18.field870, var18.field813, var16.field96) - var16.field100, client.field303); + } + } + + var16.method104(client.field409); + class77.field1396.method1968(class48.field1078, (int)var16.field113, (int)var16.field108, (int)var16.field109, 60, var16, var16.field115, -1, false); + } + } else { + var16.method3946(); + } + } + + class151.method3162(); + class12.method175(var0, var1, var2, var3, true); + var0 = client.field557; + var1 = client.field558; + var2 = client.field559; + var3 = client.field560; + class79.method1852(var0, var1, var2 + var0, var3 + var1); + class90.method2153(); + int var19; + if(!client.field542) { + var5 = client.field554; + if(client.field387 / 256 > var5) { + var5 = client.field387 / 256; + } + + if(client.field390[4] && 128 + client.field511[4] > var5) { + var5 = 128 + client.field511[4]; + } + + var19 = client.field360 + client.field495 & 2047; + class139.method2980(class151.field2251, class4.method52(class151.field2253.field870, class151.field2253.field813, class48.field1078) - client.field333, class118.field1984, var5, var19, var5 * 3 + 600); + } + + int var8; + int var9; + int var10; + int var11; + int var12; + int var13; + int var15; + if(!client.field542) { + if(class89.field1548.field131) { + var19 = class48.field1078; + } else { + label419: { + var7 = 3; + if(class15.field219 < 310) { + var8 = class44.field1037 >> 7; + var9 = class17.field254 >> 7; + var10 = class151.field2253.field870 >> 7; + var11 = class151.field2253.field813 >> 7; + if(var8 < 0 || var9 < 0 || var8 >= 104 || var9 >= 104) { + var19 = class48.field1078; + break label419; + } + + if((class5.field90[class48.field1078][var8][var9] & 4) != 0) { + var7 = class48.field1078; + } + + if(var10 > var8) { + var12 = var10 - var8; + } else { + var12 = var8 - var10; + } + + if(var11 > var9) { + var13 = var11 - var9; + } else { + var13 = var9 - var11; + } + + int var14; + if(var12 > var13) { + var14 = var13 * 65536 / var12; + var15 = '耀'; + + while(var10 != var8) { + if(var8 < var10) { + ++var8; + } else if(var8 > var10) { + --var8; + } + + if(0 != (class5.field90[class48.field1078][var8][var9] & 4)) { + var7 = class48.field1078; + } + + var15 += var14; + if(var15 >= 65536) { + var15 -= 65536; + if(var9 < var11) { + ++var9; + } else if(var9 > var11) { + --var9; + } + + if((class5.field90[class48.field1078][var8][var9] & 4) != 0) { + var7 = class48.field1078; + } + } + } + } else { + var14 = 65536 * var12 / var13; + var15 = '耀'; + + while(var9 != var11) { + if(var9 < var11) { + ++var9; + } else if(var9 > var11) { + --var9; + } + + if(0 != (class5.field90[class48.field1078][var8][var9] & 4)) { + var7 = class48.field1078; + } + + var15 += var14; + if(var15 >= 65536) { + var15 -= 65536; + if(var8 < var10) { + ++var8; + } else if(var8 > var10) { + --var8; + } + + if((class5.field90[class48.field1078][var8][var9] & 4) != 0) { + var7 = class48.field1078; + } + } + } + } + } + + if(class151.field2253.field870 >= 0 && class151.field2253.field813 >= 0 && class151.field2253.field870 < 13312 && class151.field2253.field813 < 13312) { + if(0 != (class5.field90[class48.field1078][class151.field2253.field870 >> 7][class151.field2253.field813 >> 7] & 4)) { + var7 = class48.field1078; + } + + var19 = var7; + } else { + var19 = class48.field1078; + } + } + } + + var5 = var19; + } else { + var5 = class153.method3171(); + } + + var19 = class44.field1037; + var7 = class30.field713; + var8 = class17.field254; + var9 = class15.field219; + var10 = class13.field193; + + for(var11 = 0; var11 < 5; ++var11) { + if(client.field390[var11]) { + var12 = (int)(Math.random() * (double)(1 + 2 * client.field425[var11]) - (double)client.field425[var11] + Math.sin((double)client.field422[var11] * ((double)client.field547[var11] / 100.0D)) * (double)client.field511[var11]); + if(0 == var11) { + class44.field1037 += var12; + } + + if(var11 == 1) { + class30.field713 += var12; + } + + if(var11 == 2) { + class17.field254 += var12; + } + + if(3 == var11) { + class13.field193 = var12 + class13.field193 & 2047; + } + + if(4 == var11) { + class15.field219 += var12; + if(class15.field219 < 128) { + class15.field219 = 128; + } + + if(class15.field219 > 383) { + class15.field219 = 383; + } + } + } + } + + var11 = class139.field2140; + var12 = class139.field2135; + if(class139.field2145 != 0) { + var11 = class139.field2146; + var12 = class139.field2147; + } + + if(var11 >= var0 && var11 < var2 + var0 && var12 >= var1 && var12 < var1 + var3) { + class104.field1795 = true; + class104.field1844 = 0; + class104.field1842 = var11 - var0; + class104.field1843 = var12 - var1; + } else { + class104.field1795 = false; + class104.field1844 = 0; + } + + class10.method146(); + class79.method1830(var0, var1, var2, var3, 0); + class10.method146(); + var13 = class90.field1562; + class90.field1562 = client.field347; + class77.field1396.method1960(class44.field1037, class30.field713, class17.field254, class15.field219, class13.field193, var5); + class90.field1562 = var13; + class10.method146(); + class77.field1396.method1936(); + class8.method121(var0, var1, var2, var3); + if(2 == client.field311) { + class59.method1289((client.field418 - class147.field2214 << 7) + client.field289, client.field318 + (client.field315 - class17.field257 << 7), client.field316 * 2); + if(client.field400 * -1 > -1 && client.field303 % 20 < 10) { + client.field370[0].method1805(client.field400 * -1 + var0 - 12, var1 + client.field401 * -1 - 28); + } + } + + ((class94)class90.field1574).method2209(client.field409); + class46.method984(); + class44.field1037 = var19; + class30.field713 = var7; + class17.field254 = var8; + class15.field219 = var9; + class13.field193 = var10; + if(client.field426) { + byte var20 = 0; + var15 = var20 + class170.field2717 + class170.field2725; + if(var15 == 0) { + client.field426 = false; + } + } + + if(client.field426) { + class79.method1830(var0, var1, var2, var3, 0); + class185.method3778("Loading - please wait.", false); + } + + } + + @ObfuscatedName("r") + void vmethod1545(int var1) throws Exception { + } + + @ObfuscatedName("df") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZB)V", + garbageValue = "-16" + ) + static void method1241(String var0, boolean var1) { + var0 = var0.toLowerCase(); + short[] var2 = new short[16]; + int var3 = 0; + + for(int var4 = 0; var4 < class165.field2655; ++var4) { + class51 var5 = class75.method1648(var4); + if((!var1 || var5.field1132) && -1 == var5.field1120 && var5.field1115.toLowerCase().indexOf(var0) != -1) { + if(var3 >= 250) { + class31.field751 = -1; + class101.field1757 = null; + return; + } + + if(var3 >= var2.length) { + short[] var6 = new short[2 * var2.length]; + + for(int var7 = 0; var7 < var3; ++var7) { + var6[var7] = var2[var7]; + } + + var2 = var6; + } + + var2[var3++] = (short)var4; + } + } + + class101.field1757 = var2; + class38.field879 = 0; + class31.field751 = var3; + String[] var8 = new String[class31.field751]; + + for(int var9 = 0; var9 < class31.field751; ++var9) { + var8[var9] = class75.method1648(var2[var9]).field1115; + } + + short[] var10 = class101.field1757; + class75.method1671(var8, var10, 0, var8.length - 1); } } diff --git a/src/main/java/class57.java b/src/main/java/class57.java index 85d1dc1dc8..eaeb857045 100644 --- a/src/main/java/class57.java +++ b/src/main/java/class57.java @@ -1,83 +1,83 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bl") +@ObfuscatedName("bv") public class class57 { - @ObfuscatedName("n") - int field1205; - @ObfuscatedName("l") - int[] field1206 = new int[2]; - @ObfuscatedName("h") - int field1207; - @ObfuscatedName("i") - int field1208; - @ObfuscatedName("f") - int field1209; - @ObfuscatedName("m") - int field1210; - @ObfuscatedName("a") - int[] field1211 = new int[2]; - @ObfuscatedName("k") - int field1212; - @ObfuscatedName("o") - int field1213; + @ObfuscatedName("j") + int field1196; @ObfuscatedName("r") - int field1214; - @ObfuscatedName("j") - int field1215 = 2; - - @ObfuscatedName("j") - final void method1225(class118 var1) { - this.field1210 = var1.method2453(); - this.field1208 = var1.method2458(); - this.field1209 = var1.method2458(); - this.method1236(var1); - } - + int[] field1197 = new int[2]; + @ObfuscatedName("g") + int field1198; + @ObfuscatedName("s") + int field1199; + @ObfuscatedName("e") + int field1200; + @ObfuscatedName("y") + int field1201; + @ObfuscatedName("m") + int field1202; @ObfuscatedName("a") - final void method1227() { - this.field1213 = 0; - this.field1207 = 0; - this.field1205 = 0; - this.field1212 = 0; - this.field1214 = 0; + int field1203 = 2; + @ObfuscatedName("n") + int field1204; + @ObfuscatedName("l") + int field1205; + @ObfuscatedName("f") + int[] field1206 = new int[2]; + + @ObfuscatedName("r") + final void method1245(class118 var1) { + this.field1203 = var1.method2579(); + this.field1197 = new int[this.field1203]; + this.field1206 = new int[this.field1203]; + + for(int var2 = 0; var2 < this.field1203; ++var2) { + this.field1197[var2] = var1.method2514(); + this.field1206[var2] = var1.method2514(); + } + } - @ObfuscatedName("i") - final int method1228(int var1) { - if(this.field1214 >= this.field1213) { - this.field1212 = this.field1211[this.field1207++] << 15; - if(this.field1207 >= this.field1215) { - this.field1207 = this.field1215 - 1; + @ObfuscatedName("f") + final void method1246() { + this.field1202 = 0; + this.field1196 = 0; + this.field1204 = 0; + this.field1205 = 0; + this.field1201 = 0; + } + + @ObfuscatedName("s") + final int method1247(int var1) { + if(this.field1201 >= this.field1202) { + this.field1205 = this.field1206[this.field1196++] << 15; + if(this.field1196 >= this.field1203) { + this.field1196 = this.field1203 - 1; } - this.field1213 = (int)((double)this.field1206[this.field1207] / 65536.0D * (double)var1); - if(this.field1213 > this.field1214) { - this.field1205 = ((this.field1211[this.field1207] << 15) - this.field1212) / (this.field1213 - this.field1214); + this.field1202 = (int)((double)this.field1197[this.field1196] / 65536.0D * (double)var1); + if(this.field1202 > this.field1201) { + this.field1204 = ((this.field1206[this.field1196] << 15) - this.field1205) / (this.field1202 - this.field1201); } } - this.field1212 += this.field1205; - ++this.field1214; - return this.field1212 - this.field1205 >> 15; + this.field1205 += this.field1204; + ++this.field1201; + return this.field1205 - this.field1204 >> 15; + } + + @ObfuscatedName("a") + final void method1256(class118 var1) { + this.field1198 = var1.method2579(); + this.field1199 = var1.method2517(); + this.field1200 = var1.method2517(); + this.method1245(var1); } class57() { + this.field1197[0] = 0; + this.field1197[1] = '\uffff'; this.field1206[0] = 0; this.field1206[1] = '\uffff'; - this.field1211[0] = 0; - this.field1211[1] = '\uffff'; - } - - @ObfuscatedName("l") - final void method1236(class118 var1) { - this.field1215 = var1.method2453(); - this.field1206 = new int[this.field1215]; - this.field1211 = new int[this.field1215]; - - for(int var2 = 0; var2 < this.field1215; ++var2) { - this.field1206[var2] = var1.method2455(); - this.field1211[var2] = var1.method2455(); - } - } } diff --git a/src/main/java/class58.java b/src/main/java/class58.java index a07ad7affe..afe2930998 100644 --- a/src/main/java/class58.java +++ b/src/main/java/class58.java @@ -1,36 +1,69 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("br") +@ObfuscatedName("by") public class class58 { - @ObfuscatedName("a") - int field1216; - @ObfuscatedName("l") - class71[] field1217 = new class71[10]; - @ObfuscatedName("i") - int field1219; + @ObfuscatedName("r") + class71[] field1208 = new class71[10]; + @ObfuscatedName("f") + int field1209; + @ObfuscatedName("s") + int field1210; class58(class118 var1) { for(int var2 = 0; var2 < 10; ++var2) { - int var3 = var1.method2453(); + int var3 = var1.method2579(); if(var3 != 0) { - --var1.field1998; - this.field1217[var2] = new class71(); - this.field1217[var2].method1557(var1); + --var1.field1979; + this.field1208[var2] = new class71(); + this.field1208[var2].method1606(var1); } } - this.field1216 = var1.method2455(); - this.field1219 = var1.method2455(); + this.field1209 = var1.method2514(); + this.field1210 = var1.method2514(); } - @ObfuscatedName("i") - final byte[] method1241() { + @ObfuscatedName("f") + public final int method1265() { + int var1 = 9999999; + + int var2; + for(var2 = 0; var2 < 10; ++var2) { + if(this.field1208[var2] != null && this.field1208[var2].field1335 / 20 < var1) { + var1 = this.field1208[var2].field1335 / 20; + } + } + + if(this.field1209 < this.field1210 && this.field1209 / 20 < var1) { + var1 = this.field1209 / 20; + } + + if(var1 != 9999999 && var1 != 0) { + for(var2 = 0; var2 < 10; ++var2) { + if(this.field1208[var2] != null) { + this.field1208[var2].field1335 -= var1 * 20; + } + } + + if(this.field1209 < this.field1210) { + this.field1209 -= var1 * 20; + this.field1210 -= var1 * 20; + } + + return var1; + } else { + return 0; + } + } + + @ObfuscatedName("s") + final byte[] method1266() { int var1 = 0; int var2; for(var2 = 0; var2 < 10; ++var2) { - if(this.field1217[var2] != null && this.field1217[var2].field1344 + this.field1217[var2].field1350 > var1) { - var1 = this.field1217[var2].field1344 + this.field1217[var2].field1350; + if(this.field1208[var2] != null && this.field1208[var2].field1336 + this.field1208[var2].field1335 > var1) { + var1 = this.field1208[var2].field1336 + this.field1208[var2].field1335; } } @@ -41,10 +74,10 @@ public class class58 { byte[] var3 = new byte[var2]; for(int var4 = 0; var4 < 10; ++var4) { - if(this.field1217[var4] != null) { - int var5 = this.field1217[var4].field1344 * 22050 / 1000; - int var6 = this.field1217[var4].field1350 * 22050 / 1000; - int[] var7 = this.field1217[var4].method1555(var5, this.field1217[var4].field1344); + if(this.field1208[var4] != null) { + int var5 = this.field1208[var4].field1336 * 22050 / 1000; + int var6 = this.field1208[var4].field1335 * 22050 / 1000; + int[] var7 = this.field1208[var4].method1600(var5, this.field1208[var4].field1336); for(int var8 = 0; var8 < var5; ++var8) { int var9 = var3[var8 + var6] + (var7[var8] >> 8); @@ -61,48 +94,15 @@ public class class58 { } } - @ObfuscatedName("a") - public final int method1242() { - int var1 = 9999999; - - int var2; - for(var2 = 0; var2 < 10; ++var2) { - if(this.field1217[var2] != null && this.field1217[var2].field1350 / 20 < var1) { - var1 = this.field1217[var2].field1350 / 20; - } - } - - if(this.field1216 < this.field1219 && this.field1216 / 20 < var1) { - var1 = this.field1216 / 20; - } - - if(var1 != 9999999 && var1 != 0) { - for(var2 = 0; var2 < 10; ++var2) { - if(this.field1217[var2] != null) { - this.field1217[var2].field1350 -= var1 * 20; - } - } - - if(this.field1216 < this.field1219) { - this.field1216 -= var1 * 20; - this.field1219 -= var1 * 20; - } - - return var1; - } else { - return 0; - } + @ObfuscatedName("r") + public class62 method1270() { + byte[] var1 = this.method1266(); + return new class62(22050, var1, 22050 * this.field1209 / 1000, 22050 * this.field1210 / 1000); } - @ObfuscatedName("j") - public static class58 method1247(class166 var0, int var1, int var2) { - byte[] var3 = var0.method3214(var1, var2); + @ObfuscatedName("a") + public static class58 method1272(class166 var0, int var1, int var2) { + byte[] var3 = var0.method3263(var1, var2); return var3 == null?null:new class58(new class118(var3)); } - - @ObfuscatedName("l") - public class62 method1252() { - byte[] var1 = this.method1241(); - return new class62(22050, var1, 22050 * this.field1216 / 1000, 22050 * this.field1219 / 1000); - } } diff --git a/src/main/java/class59.java b/src/main/java/class59.java index 1f6f608b88..a82c13bcc3 100644 --- a/src/main/java/class59.java +++ b/src/main/java/class59.java @@ -1,101 +1,108 @@ +import java.awt.Frame; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bk") +@ObfuscatedName("bu") public class class59 { - @ObfuscatedName("nd") + @ObfuscatedName("f") + class195 field1211 = new class195(256); + @ObfuscatedName("r") + class166 field1212; + @ObfuscatedName("s") + class195 field1214 = new class195(256); + @ObfuscatedName("ki") @ObfuscatedGetter( - intValue = 537683397 + intValue = 1582988911 ) - static int field1220; - @ObfuscatedName("l") - class166 field1221; - @ObfuscatedName("i") - class195 field1222 = new class195(256); + static int field1215; + @ObfuscatedName("qw") + protected static Frame field1217; @ObfuscatedName("a") - class195 field1223 = new class195(256); - @ObfuscatedName("j") - class166 field1226; + class166 field1220; - @ObfuscatedName("a") - public class62 method1254(int var1, int[] var2) { - if(this.field1226.method3246() == 1) { - return this.method1265(0, var1, var2); - } else if(this.field1226.method3224(var1) == 1) { - return this.method1265(var1, 0, var2); - } else { - throw new RuntimeException(); - } + public class59(class166 var1, class166 var2) { + this.field1220 = var1; + this.field1212 = var2; } - @ObfuscatedName("l") - class62 method1256(int var1, int var2, int[] var3) { + @ObfuscatedName("r") + class62 method1276(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.method3744(var5); - if(null != var7) { - return var7; - } else if(var3 != null && var3[0] <= 0) { - return null; - } else { - class70 var8 = (class70)this.field1223.method3744(var5); - if(null == var8) { - var8 = class70.method1530(this.field1221, var1, var2); - if(null == var8) { - return null; - } - - this.field1223.method3746(var8, var5); - } - - var7 = var8.method1532(var3); - if(null == var7) { - return null; - } else { - var8.method3853(); - this.field1222.method3746(var7, var5); - return var7; - } - } - } - - @ObfuscatedName("i") - public class62 method1258(int var1, int[] var2) { - if(this.field1221.method3246() == 1) { - return this.method1256(0, var1, var2); - } else if(this.field1221.method3224(var1) == 1) { - return this.method1256(var1, 0, var2); - } else { - throw new RuntimeException(); - } - } - - public class59(class166 var1, class166 var2) { - this.field1226 = var1; - this.field1221 = var2; - } - - @ObfuscatedName("j") - class62 method1265(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.method3744(var5); + class62 var7 = (class62)this.field1214.method3824(var5); if(null != var7) { return var7; } else if(null != var3 && var3[0] <= 0) { return null; } else { - class58 var8 = class58.method1247(this.field1226, var1, var2); + class70 var8 = (class70)this.field1211.method3824(var5); if(var8 == null) { + var8 = class70.method1595(this.field1212, var1, var2); + if(var8 == null) { + return null; + } + + this.field1211.method3831(var8, var5); + } + + var7 = var8.method1575(var3); + if(var7 == null) { return null; } else { - var7 = var8.method1252(); - this.field1222.method3746(var7, var5); - if(var3 != null) { - var3[0] -= var7.field1239.length; + var8.method3946(); + this.field1214.method3831(var7, var5); + return var7; + } + } + } + + @ObfuscatedName("f") + public class62 method1277(int var1, int[] var2) { + if(this.field1220.method3287() == 1) { + return this.method1281(0, var1, var2); + } else if(this.field1220.method3273(var1) == 1) { + return this.method1281(var1, 0, var2); + } else { + throw new RuntimeException(); + } + } + + @ObfuscatedName("s") + public static boolean method1278(int var0) { + return 0 != (var0 >> 29 & 1); + } + + @ObfuscatedName("s") + public class62 method1279(int var1, int[] var2) { + if(this.field1212.method3287() == 1) { + return this.method1276(0, var1, var2); + } else if(this.field1212.method3273(var1) == 1) { + return this.method1276(var1, 0, var2); + } else { + throw new RuntimeException(); + } + } + + @ObfuscatedName("a") + class62 method1281(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.field1214.method3824(var5); + if(var7 != null) { + return var7; + } else if(var3 != null && var3[0] <= 0) { + return null; + } else { + class58 var8 = class58.method1272(this.field1220, var1, var2); + if(null == var8) { + return null; + } else { + var7 = var8.method1270(); + this.field1214.method3831(var7, var5); + if(null != var3) { + var3[0] -= var7.field1231.length; } return var7; @@ -103,15 +110,33 @@ public class class59 { } } - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(IZIZI)V", - garbageValue = "-1996937546" - ) - static void method1268(int var0, boolean var1, int var2, boolean var3) { - if(class25.field632 != null) { - class141.method2927(0, class25.field632.length - 1, var0, var1, var2, var3); - } + @ObfuscatedName("az") + static final void method1289(int var0, int var1, int var2) { + if(var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { + int var3 = class4.method52(var0, var1, class48.field1078) - var2; + var0 -= class44.field1037; + var3 -= class30.field713; + var1 -= class17.field254; + int var4 = class90.field1572[class15.field219]; + int var5 = class90.field1578[class15.field219]; + int var6 = class90.field1572[class13.field193]; + int var7 = class90.field1578[class13.field193]; + int var8 = var7 * var0 + var6 * var1 >> 16; + var1 = var1 * var7 - var0 * var6 >> 16; + var0 = var8; + var8 = var3 * var5 - var1 * var4 >> 16; + var1 = var3 * var4 + var5 * var1 >> 16; + if(var1 >= 50) { + client.field400 = (client.field559 / 2 + client.field347 * var0 / var1) * -1; + client.field401 = (client.field347 * var8 / var1 + client.field560 / 2) * -1; + } else { + client.field400 = 1; + client.field401 = 1; + } + } else { + client.field400 = 1; + client.field401 = 1; + } } } diff --git a/src/main/java/class6.java b/src/main/java/class6.java index b718c5bd08..4cb9a92031 100644 --- a/src/main/java/class6.java +++ b/src/main/java/class6.java @@ -4,942 +4,283 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("o") +@ObfuscatedName("g") @Implements("Projectile") public final class class6 extends class84 { - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -713746405 - ) - int field105; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1108650279 - ) - int field106; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 658278759 - ) - int field107; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 497914173 - ) - int field108; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1546062935 - ) - int field109; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 561082663 - ) - int field110 = 0; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = 594521111 - ) - static int field111; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -46271889 - ) - int field112; - @ObfuscatedName("q") - double field113; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -932250583 + intValue = -1782806111 ) - int field114; + int field95; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1189948143 + intValue = 357849257 ) - int field115; - @ObfuscatedName("b") - @Export("isMoving") - boolean field116 = false; - @ObfuscatedName("u") - @Export("velocityZ") - double field117; - @ObfuscatedName("d") - @Export("velocityY") - double field118; + int field96; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -29034959 + ) + int field97; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1008031675 + ) + int field98; @ObfuscatedName("y") - double field120; - @ObfuscatedName("s") - @Export("scalar") - double field121; - @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1117354203 + intValue = 1536592207 ) - int field122; - @ObfuscatedName("g") - double field123; - @ObfuscatedName("p") - double field124; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1759038597 - ) - int field125; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -47179107 - ) - int field126; - @ObfuscatedName("c") - @Export("animationSequence") - class42 field127; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1642777661 - ) - int field128; + int field99; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1505552255 + intValue = 1310636229 ) - int field129 = 0; - @ObfuscatedName("z") + int field100; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1047926807 + ) + int field101 = 0; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 946552733 + ) + int field102; + @ObfuscatedName("c") @Export("velocityX") - double field130; - @ObfuscatedName("jf") + double field103; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -196598653 + intValue = 65688007 ) - static int field131; + int field104; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -1630742193 + ) + int field105; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1720193345 + ) + int field106; + @ObfuscatedName("qf") + @ObfuscatedGetter( + intValue = 1544759465 + ) + public static int field107; + @ObfuscatedName("v") + @Export("velocityZ") + double field108; + @ObfuscatedName("z") + double field109; + @ObfuscatedName("u") + double field110; + @ObfuscatedName("t") + @Export("scalar") + double field111; + @ObfuscatedName("b") + @Export("velocityY") + double field112; @ObfuscatedName("i") + double field113; + @ObfuscatedName("x") + double field114; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 948816275 + intValue = -565899949 ) - int field132; - - class6(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { - this.field114 = var1; - this.field106 = var2; - this.field107 = var3; - this.field132 = var4; - this.field109 = var5; - this.field105 = var6; - this.field112 = var7; - this.field128 = var8; - this.field108 = var9; - this.field115 = var10; - this.field122 = var11; - this.field116 = false; - int var12 = class26.method635(this.field114).field1012; - if(var12 != -1) { - this.field127 = class36.method741(var12); - } else { - this.field127 = null; - } - - } + int field115; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -1905337771 + ) + int field116; + @ObfuscatedName("q") + @Export("animationSequence") + class42 field117; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -301728503 + ) + int field118 = 0; + @ObfuscatedName("h") + @Export("isMoving") + boolean field119 = false; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 1698013843 + ) + int field122; + @ObfuscatedName("dc") + @ObfuscatedGetter( + intValue = 1596893325 + ) + static int field124; @ObfuscatedName("a") - protected final class104 vmethod1870() { - class43 var1 = class26.method635(this.field114); - class104 var2 = var1.method899(this.field110); - if(var2 == null) { - return null; - } else { - var2.method2269(this.field126); - return var2; - } - } - - @ObfuscatedName("j") - final void method85(int var1, int var2, int var3, int var4) { + final void method103(int var1, int var2, int var3, int var4) { double var5; - if(!this.field116) { - var5 = (double)(var1 - this.field107); - double var7 = (double)(var2 - this.field132); - double var9 = Math.sqrt(var7 * var7 + var5 * var5); - this.field113 = var5 * (double)this.field108 / var9 + (double)this.field107; - this.field117 = (double)this.field132 + var7 * (double)this.field108 / var9; - this.field123 = (double)this.field109; + if(!this.field119) { + var5 = (double)(var1 - this.field97); + double var7 = (double)(var2 - this.field106); + double var9 = Math.sqrt(var5 * var5 + var7 * var7); + this.field113 = (double)this.field104 * var5 / var9 + (double)this.field97; + this.field108 = (double)this.field106 + (double)this.field104 * var7 / var9; + this.field109 = (double)this.field99; } - var5 = (double)(1 + this.field112 - var4); - this.field120 = ((double)var1 - this.field113) / var5; - this.field121 = ((double)var2 - this.field117) / var5; - this.field118 = Math.sqrt(this.field120 * this.field120 + this.field121 * this.field121); - if(!this.field116) { - this.field130 = -this.field118 * Math.tan((double)this.field128 * 0.02454369D); + var5 = (double)(this.field102 + 1 - var4); + this.field110 = ((double)var1 - this.field113) / var5; + this.field111 = ((double)var2 - this.field108) / var5; + this.field112 = Math.sqrt(this.field111 * this.field111 + this.field110 * this.field110); + if(!this.field119) { + this.field103 = -this.field112 * Math.tan(0.02454369D * (double)this.field95); } - this.field124 = 2.0D * ((double)var3 - this.field123 - this.field130 * var5) / (var5 * var5); + this.field114 = ((double)var3 - this.field109 - var5 * this.field103) * 2.0D / (var5 * var5); } - @ObfuscatedName("b") - @ObfuscatedSignature( - signature = "(Lclass143;B)V", - garbageValue = "44" - ) - static void method86() { - if(class139.field2168 == 1 || !class94.field1617 && 4 == class139.field2168) { - int var0 = 280 + class31.field732; - if(class139.field2169 >= var0 && class139.field2169 <= 14 + var0 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(0, 0); - return; - } - - if(class139.field2169 >= 15 + var0 && class139.field2169 <= 80 + var0 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(0, 1); - return; - } - - int var1 = class31.field732 + 390; - if(class139.field2169 >= var1 && class139.field2169 <= 14 + var1 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(1, 0); - return; - } - - if(class139.field2169 >= 15 + var1 && class139.field2169 <= 80 + var1 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(1, 1); - return; - } - - int var2 = 500 + class31.field732; - if(class139.field2169 >= var2 && class139.field2169 <= var2 + 14 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(2, 0); - return; - } - - if(class139.field2169 >= 15 + var2 && class139.field2169 <= 80 + var2 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(2, 1); - return; - } - - int var3 = class31.field732 + 610; - if(class139.field2169 >= var3 && class139.field2169 <= var3 + 14 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(3, 0); - return; - } - - if(class139.field2169 >= 15 + var3 && class139.field2169 <= 80 + var3 && class139.field2163 >= 4 && class139.field2163 <= 18) { - class36.method747(3, 1); - return; - } - - if(class139.field2169 >= class31.field732 + 708 && class139.field2163 >= 4 && class139.field2169 <= 50 + 708 + class31.field732 && class139.field2163 <= 20) { - class31.field721 = false; - class24.field625.method1744(class31.field732, 0); - class31.field712.method1744(382 + class31.field732, 0); - class31.field713.method1838(382 + class31.field732 - class31.field713.field1431 / 2, 18); - return; - } - - if(class31.field739 != -1) { - class25 var4 = class25.field632[class31.field739]; - class1.method8(var4); - class31.field721 = false; - class24.field625.method1744(class31.field732, 0); - class31.field712.method1744(382 + class31.field732, 0); - class31.field713.method1838(class31.field732 + 382 - class31.field713.field1431 / 2, 18); - return; - } - } - - } - - @ObfuscatedName("bc") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-43" - ) - static final void method91() { - for(int var0 = 0; var0 < client.field327; ++var0) { - int var1 = client.field328[var0]; - class34 var2 = client.field324[var1]; - int var3 = client.field293.method2453(); - int var4; - int var5; - if(0 != (var3 & 1)) { - var4 = client.field293.method2571(); - var5 = client.field293.method2453(); - var2.method754(var4, var5, client.field394); - var2.field849 = client.field394 + 300; - var2.field812 = client.field293.method2488(); - var2.field834 = client.field293.method2487(); - } - - int var6; - if((var3 & 8) != 0) { - var4 = client.field293.method2487(); - if(var4 == '\uffff') { - var4 = -1; - } - - var5 = client.field293.method2571(); - if(var4 == var2.field820 && var4 != -1) { - var6 = class36.method741(var4).field990; - if(var6 == 1) { - var2.field827 = 0; - var2.field837 = 0; - var2.field844 = var5; - var2.field845 = 0; - } - - if(2 == var6) { - var2.field845 = 0; - } - } else if(var4 == -1 || -1 == var2.field820 || class36.method741(var4).field993 >= class36.method741(var2.field820).field993) { - var2.field820 = var4; - var2.field827 = 0; - var2.field837 = 0; - var2.field844 = var5; - var2.field845 = 0; - var2.field868 = var2.field824; - } - } - - if((var3 & 32) != 0) { - var2.field835 = client.field293.method2488(); - if('\uffff' == var2.field835) { - var2.field835 = -1; - } - } - - if(0 != (var3 & 4)) { - var4 = client.field293.method2487(); - var5 = client.field293.method2489(); - var6 = var2.field839 - (var4 - class98.field1683 - class98.field1683) * 64; - int var7 = var2.field848 - 64 * (var5 - class92.field1598 - class92.field1598); - if(var6 != 0 || var7 != 0) { - var2.field853 = (int)(Math.atan2((double)var6, (double)var7) * 325.949D) & 2047; - } - } - - if(0 != (var3 & 128)) { - var4 = client.field293.method2481(); - var5 = client.field293.method2453(); - var2.method754(var4, var5, client.field394); - var2.field849 = 300 + client.field394; - var2.field812 = client.field293.method2487(); - var2.field834 = client.field293.method2455(); - } - - if((var3 & 2) != 0) { - var2.field846 = client.field293.method2487(); - var4 = client.field293.method2509(); - var2.field850 = var4 >> 16; - var2.field833 = (var4 & '\uffff') + client.field394; - var2.field847 = 0; - var2.field841 = 0; - if(var2.field833 > client.field394) { - var2.field847 = -1; - } - - if('\uffff' == var2.field846) { - var2.field846 = -1; - } - } - - if((var3 & 16) != 0) { - var2.field779 = class14.method162(client.field293.method2489()); - var2.field814 = var2.field779.field885; - var2.field862 = var2.field779.field908; - var2.field818 = var2.field779.field906 * -1; - var2.field819 = var2.field779.field887 * -1; - var2.field811 = var2.field779.field893 * -1; - var2.field821 = var2.field779.field907 * -1; - var2.field815 = var2.field779.field888 * -1; - var2.field816 = var2.field779.field889 * -1; - var2.field857 = var2.field779.field890 * -1; - } - - if((var3 & 64) != 0) { - var2.field823 = client.field293.method2461(); - var2.field826 = 100; - } - } - - } - - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-639159184" + garbageValue = "1713967754" ) - final void method92(int var1) { - this.field116 = true; - this.field113 += (double)var1 * this.field120; - this.field117 += (double)var1 * this.field121; - this.field123 += (double)var1 * this.field130 + this.field124 * 0.5D * (double)var1 * (double)var1; - this.field130 += this.field124 * (double)var1; - this.field125 = (int)(Math.atan2(this.field120, this.field121) * 325.949D) + 1024 & 2047; - this.field126 = (int)(Math.atan2(this.field130, this.field118) * 325.949D) & 2047; - if(null != this.field127) { - this.field129 += var1; + final void method104(int var1) { + this.field119 = true; + this.field113 += (double)var1 * this.field110; + this.field108 += (double)var1 * this.field111; + this.field109 += (double)var1 * (double)var1 * this.field114 * 0.5D + (double)var1 * this.field103; + this.field103 += (double)var1 * this.field114; + this.field115 = (int)(Math.atan2(this.field110, this.field111) * 325.949D) + 1024 & 2047; + this.field116 = (int)(Math.atan2(this.field103, this.field112) * 325.949D) & 2047; + if(null != this.field117) { + this.field101 += var1; while(true) { do { do { - if(this.field129 <= this.field127.field988[this.field110]) { + if(this.field101 <= this.field117.field990[this.field118]) { return; } - this.field129 -= this.field127.field988[this.field110]; - ++this.field110; - } while(this.field110 < this.field127.field986.length); + this.field101 -= this.field117.field990[this.field118]; + ++this.field118; + } while(this.field118 < this.field117.field988.length); - this.field110 -= this.field127.field983 * -1; - } while(this.field110 >= 0 && this.field110 < this.field127.field986.length); + this.field118 -= this.field117.field1000 * -1; + } while(this.field118 >= 0 && this.field118 < this.field117.field988.length); - this.field110 = 0; + this.field118 = 0; } } } - @ObfuscatedName("j") + @ObfuscatedName("f") + protected final class104 vmethod1919() { + class43 var1 = class24.method595(this.field98); + class104 var2 = var1.method909(this.field118); + if(null == var2) { + return null; + } else { + var2.method2319(this.field116); + return var2; + } + } + + class6(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { + this.field98 = var1; + this.field96 = var2; + this.field97 = var3; + this.field106 = var4; + this.field99 = var5; + this.field122 = var6; + this.field102 = var7; + this.field95 = var8; + this.field104 = var9; + this.field105 = var10; + this.field100 = var11; + this.field119 = false; + int var12 = class24.method595(this.field98).field1012; + if(-1 != var12) { + this.field117 = class134.method2875(var12); + } else { + this.field117 = null; + } + + } + + @ObfuscatedName("e") + public static boolean method108(int var0) { + return (var0 >> 31 & 1) != 0; + } + + @ObfuscatedName("dq") @ObfuscatedSignature( - signature = "(IIILclass106;Lclass107;Z[I[IB)I", - garbageValue = "1" + signature = "(Ljava/lang/String;B)V", + garbageValue = "36" ) - public static int method93(int var0, int var1, int var2, class106 var3, class107 var4, int[] var5, int[] var6) { - int var8; - for(int var7 = 0; var7 < 128; ++var7) { - for(var8 = 0; var8 < 128; ++var8) { - class105.field1870[var7][var8] = 0; - class105.field1880[var7][var8] = 99999999; - } - } + static final void method112(String var0) { + if(null != var0) { + if((client.field562 < 200 || 1 == client.field459) && client.field562 < 400) { + String var1 = class128.method2832(var0, class132.field2062); + if(null != var1) { + int var2; + String var4; + String var5; + for(var2 = 0; var2 < client.field562; ++var2) { + class17 var3 = client.field513[var2]; + var4 = class128.method2832(var3.field261, class132.field2062); + if(null != var4 && var4.equals(var1)) { + class137.method2943(30, "", var0 + " is already on your friend list"); + return; + } - 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(1 == var2) { - var9 = var0; - var10 = var1; - var11 = 64; - var12 = 64; - var13 = var0 - var11; - var14 = var1 - var12; - class105.field1870[var11][var12] = 99; - class105.field1880[var11][var12] = 0; - var15 = 0; - var16 = 0; - class105.field1875[var15] = var0; - var31 = var15 + 1; - class105.field1877[var15] = var1; - var17 = var4.field1904; - - while(true) { - if(var16 == var31) { - class105.field1872 = var9; - class105.field1873 = var10; - var27 = false; - break; - } - - var9 = class105.field1875[var16]; - var10 = class105.field1877[var16]; - var16 = var16 + 1 & 4095; - var28 = var9 - var13; - var29 = var10 - var14; - var18 = var9 - var4.field1895; - var19 = var10 - var4.field1901; - if(var3.vmethod2336(var9, var10)) { - class105.field1872 = var9; - class105.field1873 = var10; - var27 = true; - break; - } - - var20 = class105.field1880[var28][var29] + 1; - if(var28 > 0 && 0 == class105.field1870[var28 - 1][var29] && 0 == (var17[var18 - 1][var19] & 19136776)) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 - 1][var29] = 2; - class105.field1880[var28 - 1][var29] = var20; - } - - if(var28 < 127 && 0 == class105.field1870[1 + var28][var29] && (var17[var18 + 1][var19] & 19136896) == 0) { - class105.field1875[var31] = 1 + var9; - class105.field1877[var31] = var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 + 1][var29] = 8; - class105.field1880[var28 + 1][var29] = var20; - } - - if(var29 > 0 && class105.field1870[var28][var29 - 1] == 0 && (var17[var18][var19 - 1] & 19136770) == 0) { - class105.field1875[var31] = var9; - class105.field1877[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class105.field1870[var28][var29 - 1] = 1; - class105.field1880[var28][var29 - 1] = var20; - } - - if(var29 < 127 && 0 == class105.field1870[var28][1 + var29] && 0 == (var17[var18][var19 + 1] & 19136800)) { - class105.field1875[var31] = var9; - class105.field1877[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class105.field1870[var28][1 + var29] = 4; - class105.field1880[var28][1 + var29] = var20; - } - - if(var28 > 0 && var29 > 0 && 0 == class105.field1870[var28 - 1][var29 - 1] && (var17[var18 - 1][var19 - 1] & 19136782) == 0 && (var17[var18 - 1][var19] & 19136776) == 0 && (var17[var18][var19 - 1] & 19136770) == 0) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class105.field1870[var28 - 1][var29 - 1] = 3; - class105.field1880[var28 - 1][var29 - 1] = var20; - } - - if(var28 < 127 && var29 > 0 && 0 == class105.field1870[var28 + 1][var29 - 1] && 0 == (var17[1 + var18][var19 - 1] & 19136899) && 0 == (var17[var18 + 1][var19] & 19136896) && 0 == (var17[var18][var19 - 1] & 19136770)) { - class105.field1875[var31] = 1 + var9; - class105.field1877[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class105.field1870[1 + var28][var29 - 1] = 9; - class105.field1880[var28 + 1][var29 - 1] = var20; - } - - if(var28 > 0 && var29 < 127 && 0 == class105.field1870[var28 - 1][var29 + 1] && (var17[var18 - 1][var19 + 1] & 19136824) == 0 && 0 == (var17[var18 - 1][var19] & 19136776) && (var17[var18][1 + var19] & 19136800) == 0) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class105.field1870[var28 - 1][var29 + 1] = 6; - class105.field1880[var28 - 1][var29 + 1] = var20; - } - - if(var28 < 127 && var29 < 127 && 0 == class105.field1870[var28 + 1][1 + var29] && (var17[1 + var18][1 + var19] & 19136992) == 0 && 0 == (var17[1 + var18][var19] & 19136896) && 0 == (var17[var18][var19 + 1] & 19136800)) { - class105.field1875[var31] = var9 + 1; - class105.field1877[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 + 1][var29 + 1] = 12; - class105.field1880[1 + var28][1 + var29] = var20; - } - } - - var26 = var27; - } else if(var2 == 2) { - var9 = var0; - var10 = var1; - var11 = 64; - var12 = 64; - var13 = var0 - var11; - var14 = var1 - var12; - class105.field1870[var11][var12] = 99; - class105.field1880[var11][var12] = 0; - var15 = 0; - var16 = 0; - class105.field1875[var15] = var0; - var31 = var15 + 1; - class105.field1877[var15] = var1; - var17 = var4.field1904; - - while(true) { - if(var16 == var31) { - class105.field1872 = var9; - class105.field1873 = var10; - var27 = false; - break; - } - - var9 = class105.field1875[var16]; - var10 = class105.field1877[var16]; - var16 = var16 + 1 & 4095; - var28 = var9 - var13; - var29 = var10 - var14; - var18 = var9 - var4.field1895; - var19 = var10 - var4.field1901; - if(var3.vmethod2336(var9, var10)) { - class105.field1872 = var9; - class105.field1873 = var10; - var27 = true; - break; - } - - var20 = class105.field1880[var28][var29] + 1; - if(var28 > 0 && class105.field1870[var28 - 1][var29] == 0 && 0 == (var17[var18 - 1][var19] & 19136782) && 0 == (var17[var18 - 1][1 + var19] & 19136824)) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 - 1][var29] = 2; - class105.field1880[var28 - 1][var29] = var20; - } - - if(var28 < 126 && class105.field1870[1 + var28][var29] == 0 && (var17[var18 + 2][var19] & 19136899) == 0 && (var17[var18 + 2][var19 + 1] & 19136992) == 0) { - class105.field1875[var31] = var9 + 1; - class105.field1877[var31] = var10; - var31 = 1 + var31 & 4095; - class105.field1870[1 + var28][var29] = 8; - class105.field1880[var28 + 1][var29] = var20; - } - - if(var29 > 0 && class105.field1870[var28][var29 - 1] == 0 && 0 == (var17[var18][var19 - 1] & 19136782) && (var17[var18 + 1][var19 - 1] & 19136899) == 0) { - class105.field1875[var31] = var9; - class105.field1877[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class105.field1870[var28][var29 - 1] = 1; - class105.field1880[var28][var29 - 1] = var20; - } - - if(var29 < 126 && 0 == class105.field1870[var28][1 + var29] && 0 == (var17[var18][var19 + 2] & 19136824) && (var17[1 + var18][var19 + 2] & 19136992) == 0) { - class105.field1875[var31] = var9; - class105.field1877[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28][var29 + 1] = 4; - class105.field1880[var28][1 + var29] = var20; - } - - if(var28 > 0 && var29 > 0 && class105.field1870[var28 - 1][var29 - 1] == 0 && 0 == (var17[var18 - 1][var19] & 19136830) && 0 == (var17[var18 - 1][var19 - 1] & 19136782) && 0 == (var17[var18][var19 - 1] & 19136911)) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class105.field1870[var28 - 1][var29 - 1] = 3; - class105.field1880[var28 - 1][var29 - 1] = var20; - } - - if(var28 < 126 && var29 > 0 && class105.field1870[var28 + 1][var29 - 1] == 0 && (var17[var18 + 1][var19 - 1] & 19136911) == 0 && (var17[var18 + 2][var19 - 1] & 19136899) == 0 && (var17[var18 + 2][var19] & 19136995) == 0) { - class105.field1875[var31] = 1 + var9; - class105.field1877[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class105.field1870[1 + var28][var29 - 1] = 9; - class105.field1880[1 + var28][var29 - 1] = var20; - } - - if(var28 > 0 && var29 < 126 && class105.field1870[var28 - 1][1 + var29] == 0 && 0 == (var17[var18 - 1][1 + var19] & 19136830) && (var17[var18 - 1][var19 + 2] & 19136824) == 0 && (var17[var18][var19 + 2] & 19137016) == 0) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class105.field1870[var28 - 1][1 + var29] = 6; - class105.field1880[var28 - 1][1 + var29] = var20; - } - - if(var28 < 126 && var29 < 126 && class105.field1870[var28 + 1][1 + var29] == 0 && 0 == (var17[var18 + 1][2 + var19] & 19137016) && (var17[var18 + 2][2 + var19] & 19136992) == 0 && (var17[2 + var18][var19 + 1] & 19136995) == 0) { - class105.field1875[var31] = var9 + 1; - class105.field1877[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class105.field1870[1 + var28][var29 + 1] = 12; - class105.field1880[1 + var28][var29 + 1] = var20; - } - } - - var26 = var27; - } else { - var9 = var0; - var10 = var1; - var11 = 64; - var12 = 64; - var13 = var0 - var11; - var14 = var1 - var12; - class105.field1870[var11][var12] = 99; - class105.field1880[var11][var12] = 0; - var15 = 0; - var16 = 0; - class105.field1875[var15] = var0; - var31 = var15 + 1; - class105.field1877[var15] = var1; - var17 = var4.field1904; - - label888: - while(true) { - label886: - while(true) { - do { - do { - do { - label863: - do { - if(var16 == var31) { - class105.field1872 = var9; - class105.field1873 = var10; - var27 = false; - break label888; - } - - var9 = class105.field1875[var16]; - var10 = class105.field1877[var16]; - var16 = var16 + 1 & 4095; - var28 = var9 - var13; - var29 = var10 - var14; - var18 = var9 - var4.field1895; - var19 = var10 - var4.field1901; - if(var3.vmethod2336(var9, var10)) { - class105.field1872 = var9; - class105.field1873 = var10; - var27 = true; - break label888; - } - - var20 = class105.field1880[var28][var29] + 1; - if(var28 > 0 && class105.field1870[var28 - 1][var29] == 0 && (var17[var18 - 1][var19] & 19136782) == 0 && (var17[var18 - 1][var2 + var19 - 1] & 19136824) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 - 1][var29] = 2; - class105.field1880[var28 - 1][var29] = var20; - break; - } - - if(0 != (var17[var18 - 1][var21 + var19] & 19136830)) { - break; - } - - ++var21; - } - } - - if(var28 < 128 - var2 && 0 == class105.field1870[1 + var28][var29] && 0 == (var17[var18 + var2][var19] & 19136899) && (var17[var2 + var18][var2 + var19 - 1] & 19136992) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class105.field1875[var31] = 1 + var9; - class105.field1877[var31] = var10; - var31 = 1 + var31 & 4095; - class105.field1870[var28 + 1][var29] = 8; - class105.field1880[1 + var28][var29] = var20; - break; - } - - if((var17[var2 + var18][var21 + var19] & 19136995) != 0) { - break; - } - - ++var21; - } - } - - if(var29 > 0 && class105.field1870[var28][var29 - 1] == 0 && (var17[var18][var19 - 1] & 19136782) == 0 && 0 == (var17[var18 + var2 - 1][var19 - 1] & 19136899)) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class105.field1875[var31] = var9; - class105.field1877[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class105.field1870[var28][var29 - 1] = 1; - class105.field1880[var28][var29 - 1] = var20; - break; - } - - if(0 != (var17[var21 + var18][var19 - 1] & 19136911)) { - break; - } - - ++var21; - } - } - - if(var29 < 128 - var2 && class105.field1870[var28][1 + var29] == 0 && (var17[var18][var2 + var19] & 19136824) == 0 && (var17[var18 + var2 - 1][var19 + var2] & 19136992) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class105.field1875[var31] = var9; - class105.field1877[var31] = var10 + 1; - var31 = var31 + 1 & 4095; - class105.field1870[var28][var29 + 1] = 4; - class105.field1880[var28][1 + var29] = var20; - break; - } - - if((var17[var18 + var21][var2 + var19] & 19137016) != 0) { - break; - } - - ++var21; - } - } - - if(var28 > 0 && var29 > 0 && class105.field1870[var28 - 1][var29 - 1] == 0 && (var17[var18 - 1][var19 - 1] & 19136782) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2) { - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class105.field1870[var28 - 1][var29 - 1] = 3; - class105.field1880[var28 - 1][var29 - 1] = var20; - break; - } - - if(0 != (var17[var18 - 1][var19 - 1 + var21] & 19136830) || (var17[var18 - 1 + var21][var19 - 1] & 19136911) != 0) { - break; - } - - ++var21; - } - } - - if(var28 < 128 - var2 && var29 > 0 && 0 == class105.field1870[1 + var28][var29 - 1] && 0 == (var17[var18 + var2][var19 - 1] & 19136899)) { - var21 = 1; - - while(true) { - if(var21 >= var2) { - class105.field1875[var31] = var9 + 1; - class105.field1877[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class105.field1870[var28 + 1][var29 - 1] = 9; - class105.field1880[var28 + 1][var29 - 1] = var20; - break; - } - - if((var17[var18 + var2][var21 + (var19 - 1)] & 19136995) != 0 || (var17[var21 + var18][var19 - 1] & 19136911) != 0) { - break; - } - - ++var21; - } - } - - if(var28 > 0 && var29 < 128 - var2 && 0 == class105.field1870[var28 - 1][var29 + 1] && (var17[var18 - 1][var19 + var2] & 19136824) == 0) { - for(var21 = 1; var21 < var2; ++var21) { - if(0 != (var17[var18 - 1][var21 + var19] & 19136830) || (var17[var18 - 1 + var21][var2 + var19] & 19137016) != 0) { - continue label863; - } - } - - class105.field1875[var31] = var9 - 1; - class105.field1877[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 - 1][var29 + 1] = 6; - class105.field1880[var28 - 1][1 + var29] = var20; - } - } while(var28 >= 128 - var2); - } while(var29 >= 128 - var2); - } while(class105.field1870[1 + var28][1 + var29] != 0); - } while((var17[var18 + var2][var2 + var19] & 19136992) != 0); - - for(var21 = 1; var21 < var2; ++var21) { - if((var17[var18 + var21][var2 + var19] & 19137016) != 0 || (var17[var18 + var2][var21 + var19] & 19136995) != 0) { - continue label886; + if(var3.field248 != null) { + var5 = class128.method2832(var3.field248, class132.field2062); + if(null != var5 && var5.equals(var1)) { + class137.method2943(30, "", var0 + " is already on your friend list"); + return; + } } } - class105.field1875[var31] = var9 + 1; - class105.field1877[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class105.field1870[var28 + 1][var29 + 1] = 12; - class105.field1880[1 + var28][1 + var29] = var20; - } - } - - var26 = var27; - } - - var8 = var0 - 64; - var9 = var1 - 64; - var10 = class105.field1872; - var28 = class105.field1873; - if(!var26) { - var29 = Integer.MAX_VALUE; - var13 = Integer.MAX_VALUE; - byte var30 = 10; - var31 = var3.field1889; - var16 = var3.field1885; - int var32 = var3.field1886; - var18 = var3.field1888; - - for(var19 = var31 - var30; var19 <= var31 + var30; ++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 && class105.field1880[var21][var22] < 100) { - int var23 = 0; - if(var19 < var31) { - var23 = var31 - var19; - } else if(var19 > var32 + var31 - 1) { - var23 = var19 - (var31 + var32 - 1); + for(var2 = 0; var2 < client.field509; ++var2) { + class7 var6 = client.field568[var2]; + var4 = class128.method2832(var6.field129, class132.field2062); + if(null != var4 && var4.equals(var1)) { + class137.method2943(30, "", "Please remove " + var0 + " from your ignore list first"); + return; } - int var24 = 0; - if(var20 < var16) { - var24 = var16 - var20; - } else if(var20 > var16 + var18 - 1) { - var24 = var20 - (var18 + var16 - 1); - } - - int var25 = var24 * var24 + var23 * var23; - if(var25 < var29 || var29 == var25 && class105.field1880[var21][var22] < var13) { - var29 = var25; - var13 = class105.field1880[var21][var22]; - var10 = var19; - var28 = var20; + if(var6.field125 != null) { + var5 = class128.method2832(var6.field125, class132.field2062); + if(var5 != null && var5.equals(var1)) { + class137.method2943(30, "", "Please remove " + var0 + " from your ignore list first"); + return; + } } } + + if(class128.method2832(class151.field2253.field40, class132.field2062).equals(var1)) { + class137.method2943(30, "", "You can\'t add yourself to your own friend list"); + } else { + client.field301.method2753(216); + client.field301.method2497(class22.method578(var0)); + client.field301.method2503(var0); + } } + } else { + class137.method2943(30, "", "Your friend list is full. Max of 200 for free users, and 400 for members"); } - - if(var29 == Integer.MAX_VALUE) { - return -1; - } - } - - if(var10 == var0 && var28 == var1) { - return 0; - } else { - var12 = 0; - class105.field1875[var12] = var10; - var29 = var12 + 1; - class105.field1877[var12] = var28; - - for(var13 = var14 = class105.field1870[var10 - var8][var28 - var9]; var0 != var10 || var1 != var28; var13 = class105.field1870[var10 - var8][var28 - var9]) { - if(var13 != var14) { - var14 = var13; - class105.field1875[var29] = var10; - class105.field1877[var29++] = var28; - } - - if(0 != (var13 & 2)) { - ++var10; - } else if(0 != (var13 & 8)) { - --var10; - } - - if((var13 & 1) != 0) { - ++var28; - } else if((var13 & 4) != 0) { - --var28; - } - } - - var31 = 0; - - while(var29-- > 0) { - var5[var31] = class105.field1875[var29]; - var6[var31++] = class105.field1877[var29]; - if(var31 >= var5.length) { - break; - } - } - - return var31; } } - @ObfuscatedName("j") - static int method94(int var0, int var1) { - class15 var2 = (class15)class15.field225.method3744((long)var0); - return null == var2?-1:(var1 >= 0 && var1 < var2.field223.length?var2.field223[var1]:-1); + @ObfuscatedName("dw") + static String method114(class172 var0) { + int var2 = class101.method2294(var0); + int var1 = var2 >> 11 & 63; + return var1 == 0?null:(null != var0.field2820 && var0.field2820.trim().length() != 0?var0.field2820:null); } } diff --git a/src/main/java/class60.java b/src/main/java/class60.java index abf691f98c..5b66be5133 100644 --- a/src/main/java/class60.java +++ b/src/main/java/class60.java @@ -1,56 +1,56 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("be") +@ObfuscatedName("bo") public class class60 { - @ObfuscatedName("l") - int field1230 = class70.method1547(24); - @ObfuscatedName("o") - int[] field1231; - @ObfuscatedName("a") - int field1232 = class70.method1547(24); - @ObfuscatedName("i") - int field1233 = class70.method1547(24) + 1; - @ObfuscatedName("j") - int field1234 = class70.method1547(16); - @ObfuscatedName("m") - int field1235 = class70.method1547(8); @ObfuscatedName("f") - int field1236 = class70.method1547(6) + 1; + int field1222 = class70.method1568(24); + @ObfuscatedName("a") + int field1223 = class70.method1568(16); + @ObfuscatedName("s") + int field1224 = class70.method1568(24) + 1; + @ObfuscatedName("y") + int field1225 = class70.method1568(6) + 1; + @ObfuscatedName("r") + int field1226 = class70.method1568(24); + @ObfuscatedName("e") + int field1227 = class70.method1568(8); + @ObfuscatedName("g") + int[] field1228; class60() { - int[] var1 = new int[this.field1236]; + int[] var1 = new int[this.field1225]; int var2; - for(var2 = 0; var2 < this.field1236; ++var2) { + for(var2 = 0; var2 < this.field1225; ++var2) { int var3 = 0; - int var4 = class70.method1547(3); - boolean var5 = class70.method1525() != 0; + int var4 = class70.method1568(3); + boolean var5 = class70.method1567() != 0; if(var5) { - var3 = class70.method1547(5); + var3 = class70.method1568(5); } var1[var2] = var3 << 3 | var4; } - this.field1231 = new int[this.field1236 * 8]; + this.field1228 = new int[this.field1225 * 8]; - for(var2 = 0; var2 < this.field1236 * 8; ++var2) { - this.field1231[var2] = (var1[var2 >> 3] & 1 << (var2 & 7)) != 0?class70.method1547(8):-1; + for(var2 = 0; var2 < this.field1225 * 8; ++var2) { + this.field1228[var2] = (var1[var2 >> 3] & 1 << (var2 & 7)) != 0?class70.method1568(8):-1; } } - @ObfuscatedName("j") - void method1269(float[] var1, int var2, boolean var3) { + @ObfuscatedName("a") + void method1293(float[] var1, int var2, boolean var3) { int var4; for(var4 = 0; var4 < var2; ++var4) { var1[var4] = 0.0F; } if(!var3) { - var4 = class70.field1300[this.field1235].field1366; - int var5 = this.field1232 - this.field1230; - int var6 = var5 / this.field1233; + var4 = class70.field1298[this.field1227].field1358; + int var5 = this.field1222 - this.field1226; + int var6 = var5 / this.field1224; int[] var7 = new int[var6]; for(int var8 = 0; var8 < 8; ++var8) { @@ -60,41 +60,41 @@ public class class60 { int var10; int var11; if(var8 == 0) { - var10 = class70.field1300[this.field1235].method1572(); + var10 = class70.field1298[this.field1227].method1625(); for(var11 = var4 - 1; var11 >= 0; --var11) { if(var9 + var11 < var6) { - var7[var9 + var11] = var10 % this.field1236; + var7[var9 + var11] = var10 % this.field1225; } - var10 /= this.field1236; + var10 /= this.field1225; } } for(var10 = 0; var10 < var4; ++var10) { var11 = var7[var9]; - int var12 = this.field1231[var11 * 8 + var8]; + int var12 = this.field1228[var11 * 8 + var8]; if(var12 >= 0) { - int var13 = this.field1230 + var9 * this.field1233; - class73 var14 = class70.field1300[var12]; + int var13 = this.field1226 + var9 * this.field1224; + class73 var14 = class70.field1298[var12]; int var15; - if(this.field1234 == 0) { - var15 = this.field1233 / var14.field1366; + if(this.field1223 == 0) { + var15 = this.field1224 / var14.field1358; for(int var19 = 0; var19 < var15; ++var19) { - float[] var20 = var14.method1577(); + float[] var20 = var14.method1617(); - for(int var18 = 0; var18 < var14.field1366; ++var18) { + for(int var18 = 0; var18 < var14.field1358; ++var18) { var1[var13 + var19 + var18 * var15] += var20[var18]; } } } else { var15 = 0; - while(var15 < this.field1233) { - float[] var16 = var14.method1577(); + while(var15 < this.field1224) { + float[] var16 = var14.method1617(); - for(int var17 = 0; var17 < var14.field1366; ++var17) { + for(int var17 = 0; var17 < var14.field1358; ++var17) { var1[var13 + var15] += var16[var17]; ++var15; } diff --git a/src/main/java/class61.java b/src/main/java/class61.java index ebbb6b6f21..8448f2f069 100644 --- a/src/main/java/class61.java +++ b/src/main/java/class61.java @@ -1,13 +1,13 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bc") +@ObfuscatedName("bs") public abstract class class61 extends class207 { - @ObfuscatedName("j") - int field1237; + @ObfuscatedName("a") + int field1229; - @ObfuscatedName("j") - abstract void method1272(); + @ObfuscatedName("a") + abstract void method1295(); - @ObfuscatedName("l") - abstract int method1273(); + @ObfuscatedName("r") + abstract int method1297(); } diff --git a/src/main/java/class62.java b/src/main/java/class62.java index b5e43bb4c6..031a9d4a41 100644 --- a/src/main/java/class62.java +++ b/src/main/java/class62.java @@ -1,47 +1,47 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bj") +@ObfuscatedName("bl") public class class62 extends class65 { - @ObfuscatedName("i") - int field1238; - @ObfuscatedName("l") - public byte[] field1239; - @ObfuscatedName("a") - public int field1240; - @ObfuscatedName("j") - public int field1241; @ObfuscatedName("f") - public boolean field1242; + public int field1230; + @ObfuscatedName("r") + public byte[] field1231; + @ObfuscatedName("a") + public int field1232; + @ObfuscatedName("s") + int field1233; + @ObfuscatedName("y") + public boolean field1234; - @ObfuscatedName("j") - public class62 method1280(class74 var1) { - this.field1239 = var1.method1583(this.field1239); - this.field1241 = var1.method1586(this.field1241); - if(this.field1240 == this.field1238) { - this.field1240 = this.field1238 = var1.method1589(this.field1240); + class62(int var1, byte[] var2, int var3, int var4, boolean var5) { + this.field1232 = var1; + this.field1231 = var2; + this.field1230 = var3; + this.field1233 = var4; + this.field1234 = var5; + } + + class62(int var1, byte[] var2, int var3, int var4) { + this.field1232 = var1; + this.field1231 = var2; + this.field1230 = var3; + this.field1233 = var4; + } + + @ObfuscatedName("a") + public class62 method1305(class74 var1) { + this.field1231 = var1.method1638(this.field1231); + this.field1232 = var1.method1627(this.field1232); + if(this.field1230 == this.field1233) { + this.field1230 = this.field1233 = var1.method1631(this.field1230); } else { - this.field1240 = var1.method1589(this.field1240); - this.field1238 = var1.method1589(this.field1238); - if(this.field1240 == this.field1238) { - --this.field1240; + this.field1230 = var1.method1631(this.field1230); + this.field1233 = var1.method1631(this.field1233); + if(this.field1230 == this.field1233) { + --this.field1230; } } return this; } - - class62(int var1, byte[] var2, int var3, int var4, boolean var5) { - this.field1241 = var1; - this.field1239 = var2; - this.field1240 = var3; - this.field1238 = var4; - this.field1242 = var5; - } - - class62(int var1, byte[] var2, int var3, int var4) { - this.field1241 = var1; - this.field1239 = var2; - this.field1240 = var3; - this.field1238 = var4; - } } diff --git a/src/main/java/class63.java b/src/main/java/class63.java index 16c326df37..365de622e7 100644 --- a/src/main/java/class63.java +++ b/src/main/java/class63.java @@ -1,130 +1,130 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bi") +@ObfuscatedName("bn") public class class63 { - @ObfuscatedName("h") - static float field1243; + @ObfuscatedName("y") + int[] field1235 = new int[2]; + @ObfuscatedName("e") + static float[][] field1237 = new float[2][8]; @ObfuscatedName("a") - int[][][] field1245 = new int[2][2][4]; - @ObfuscatedName("i") - int[][][] field1246 = new int[2][2][4]; + int[] field1238 = new int[2]; + @ObfuscatedName("s") + int[][][] field1239 = new int[2][2][4]; @ObfuscatedName("f") - int[] field1247 = new int[2]; + int[][][] field1240 = new int[2][2][4]; + @ObfuscatedName("g") + static int[][] field1241 = new int[2][8]; @ObfuscatedName("m") - static float[][] field1248 = new float[2][8]; - @ObfuscatedName("o") - static int[][] field1249 = new int[2][8]; - @ObfuscatedName("n") - static int field1251; + static float field1242; @ObfuscatedName("j") - int[] field1254 = new int[2]; + static int field1243; - @ObfuscatedName("l") - static float method1282(float var0) { - float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); - return var1 * 3.1415927F / 11025.0F; - } - - @ObfuscatedName("j") - float method1283(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]); + @ObfuscatedName("a") + float method1307(int var1, int var2, float var3) { + float var4 = (float)this.field1239[var1][0][var2] + var3 * (float)(this.field1239[var1][1][var2] - this.field1239[var1][0][var2]); var4 *= 0.0015258789F; return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); } - @ObfuscatedName("a") - float method1285(int var1, int var2, float var3) { - float var4 = (float)this.field1245[var1][0][var2] + var3 * (float)(this.field1245[var1][1][var2] - this.field1245[var1][0][var2]); + @ObfuscatedName("f") + float method1309(int var1, int var2, float var3) { + float var4 = (float)this.field1240[var1][0][var2] + var3 * (float)(this.field1240[var1][1][var2] - this.field1240[var1][0][var2]); var4 *= 1.2207031E-4F; - return method1282(var4); + return method1311(var4); } - @ObfuscatedName("f") - final void method1287(class118 var1, class57 var2) { - int var3 = var1.method2453(); - this.field1254[0] = var3 >> 4; - this.field1254[1] = var3 & 15; + @ObfuscatedName("s") + int method1310(int var1, float var2) { + float var3; + if(var1 == 0) { + var3 = (float)this.field1235[0] + (float)(this.field1235[1] - this.field1235[0]) * var2; + var3 *= 0.0030517578F; + field1242 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); + field1243 = (int)(field1242 * 65536.0F); + } + + if(this.field1238[var1] == 0) { + return 0; + } else { + var3 = this.method1307(var1, 0, var2); + field1237[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1309(var1, 0, var2)); + field1237[var1][1] = var3 * var3; + + int var4; + for(var4 = 1; var4 < this.field1238[var1]; ++var4) { + var3 = this.method1307(var1, var4, var2); + float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1309(var1, var4, var2)); + float var6 = var3 * var3; + field1237[var1][var4 * 2 + 1] = field1237[var1][var4 * 2 - 1] * var6; + field1237[var1][var4 * 2] = field1237[var1][var4 * 2 - 1] * var5 + field1237[var1][var4 * 2 - 2] * var6; + + for(int var7 = var4 * 2 - 1; var7 >= 2; --var7) { + field1237[var1][var7] += field1237[var1][var7 - 1] * var5 + field1237[var1][var7 - 2] * var6; + } + + field1237[var1][1] += field1237[var1][0] * var5 + var6; + field1237[var1][0] += var5; + } + + if(var1 == 0) { + for(var4 = 0; var4 < this.field1238[0] * 2; ++var4) { + field1237[0][var4] *= field1242; + } + } + + for(var4 = 0; var4 < this.field1238[var1] * 2; ++var4) { + field1241[var1][var4] = (int)(field1237[var1][var4] * 65536.0F); + } + + return this.field1238[var1] * 2; + } + } + + @ObfuscatedName("r") + static float method1311(float var0) { + float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); + return var1 * 3.1415927F / 11025.0F; + } + + @ObfuscatedName("y") + final void method1319(class118 var1, class57 var2) { + int var3 = var1.method2579(); + this.field1238[0] = var3 >> 4; + this.field1238[1] = var3 & 15; if(var3 != 0) { - this.field1247[0] = var1.method2455(); - this.field1247[1] = var1.method2455(); - int var4 = var1.method2453(); + this.field1235[0] = var1.method2514(); + this.field1235[1] = var1.method2514(); + int var4 = var1.method2579(); int var5; int var6; for(var5 = 0; var5 < 2; ++var5) { - for(var6 = 0; var6 < this.field1254[var5]; ++var6) { - this.field1245[var5][0][var6] = var1.method2455(); - this.field1246[var5][0][var6] = var1.method2455(); + for(var6 = 0; var6 < this.field1238[var5]; ++var6) { + this.field1240[var5][0][var6] = var1.method2514(); + this.field1239[var5][0][var6] = var1.method2514(); } } for(var5 = 0; var5 < 2; ++var5) { - for(var6 = 0; var6 < this.field1254[var5]; ++var6) { + for(var6 = 0; var6 < this.field1238[var5]; ++var6) { if((var4 & 1 << var5 * 4 << var6) != 0) { - this.field1245[var5][1][var6] = var1.method2455(); - this.field1246[var5][1][var6] = var1.method2455(); + this.field1240[var5][1][var6] = var1.method2514(); + this.field1239[var5][1][var6] = var1.method2514(); } else { - this.field1245[var5][1][var6] = this.field1245[var5][0][var6]; - this.field1246[var5][1][var6] = this.field1246[var5][0][var6]; + this.field1240[var5][1][var6] = this.field1240[var5][0][var6]; + this.field1239[var5][1][var6] = this.field1239[var5][0][var6]; } } } - if(var4 != 0 || this.field1247[1] != this.field1247[0]) { - var2.method1236(var1); + if(var4 != 0 || this.field1235[1] != this.field1235[0]) { + var2.method1245(var1); } } else { - int[] var7 = this.field1247; - this.field1247[1] = 0; + int[] var7 = this.field1235; + this.field1235[1] = 0; var7[0] = 0; } } - - @ObfuscatedName("i") - int method1290(int var1, float var2) { - float var3; - if(var1 == 0) { - var3 = (float)this.field1247[0] + (float)(this.field1247[1] - this.field1247[0]) * var2; - var3 *= 0.0030517578F; - field1243 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); - field1251 = (int)(field1243 * 65536.0F); - } - - if(this.field1254[var1] == 0) { - return 0; - } else { - var3 = this.method1283(var1, 0, var2); - field1248[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1285(var1, 0, var2)); - field1248[var1][1] = var3 * var3; - - int var4; - for(var4 = 1; var4 < this.field1254[var1]; ++var4) { - var3 = this.method1283(var1, var4, var2); - float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1285(var1, var4, var2)); - float var6 = var3 * var3; - field1248[var1][var4 * 2 + 1] = field1248[var1][var4 * 2 - 1] * var6; - field1248[var1][var4 * 2] = field1248[var1][var4 * 2 - 1] * var5 + field1248[var1][var4 * 2 - 2] * var6; - - for(int var7 = var4 * 2 - 1; var7 >= 2; --var7) { - field1248[var1][var7] += field1248[var1][var7 - 1] * var5 + field1248[var1][var7 - 2] * var6; - } - - field1248[var1][1] += field1248[var1][0] * var5 + var6; - field1248[var1][0] += var5; - } - - if(var1 == 0) { - for(var4 = 0; var4 < this.field1254[0] * 2; ++var4) { - field1248[0][var4] *= field1243; - } - } - - for(var4 = 0; var4 < this.field1254[var1] * 2; ++var4) { - field1249[var1][var4] = (int)(field1248[var1][var4] * 65536.0F); - } - - return this.field1254[var1] * 2; - } - } } diff --git a/src/main/java/class64.java b/src/main/java/class64.java index 04e94a64d3..9695acb457 100644 --- a/src/main/java/class64.java +++ b/src/main/java/class64.java @@ -1,394 +1,446 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bd") +@ObfuscatedName("bz") public class class64 extends class66 { @ObfuscatedName("m") - int field1255; - @ObfuscatedName("l") - int field1256; - @ObfuscatedName("b") - int field1257; - @ObfuscatedName("i") - int field1258; + int field1247; + @ObfuscatedName("y") + int field1248; @ObfuscatedName("f") - int field1259; - @ObfuscatedName("k") - int field1260; - @ObfuscatedName("o") - int field1261; - @ObfuscatedName("a") - int field1262; - @ObfuscatedName("h") - int field1263; + int field1249; + @ObfuscatedName("i") + int field1250; @ObfuscatedName("n") - int field1264; - @ObfuscatedName("r") - boolean field1265; - @ObfuscatedName("j") - int field1266; - @ObfuscatedName("q") - int field1267; - @ObfuscatedName("u") - int field1268; + int field1251; + @ObfuscatedName("e") + int field1252; @ObfuscatedName("g") - int field1269; - - @ObfuscatedName("x") - public synchronized int method1297() { - return this.field1256 < 0?-this.field1256:this.field1256; - } - + int field1253; + @ObfuscatedName("r") + int field1254; + @ObfuscatedName("j") + int field1255; + @ObfuscatedName("a") + int field1256; @ObfuscatedName("l") - static int method1298(int var0, int var1) { + boolean field1257; + @ObfuscatedName("h") + int field1258; + @ObfuscatedName("s") + int field1259; + @ObfuscatedName("v") + int field1260; + @ObfuscatedName("z") + int field1261; + + @ObfuscatedName("r") + static int method1324(int var0, int var1) { return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D); } - @ObfuscatedName("af") - int vmethod1466() { - int var1 = this.field1259 * 3 >> 6; + @ObfuscatedName("ag") + int vmethod1487() { + int var1 = this.field1248 * 3 >> 6; var1 = (var1 ^ var1 >> 31) + (var1 >>> 31); - if(this.field1263 == 0) { - var1 -= var1 * this.field1266 / (((class62)super.field1272).field1239.length << 8); - } else if(this.field1263 >= 0) { - var1 -= var1 * this.field1264 / ((class62)super.field1272).field1239.length; + if(this.field1247 == 0) { + var1 -= var1 * this.field1256 / (((class62)super.field1266).field1231.length << 8); + } else if(this.field1247 >= 0) { + var1 -= var1 * this.field1255 / ((class62)super.field1266).field1231.length; } return var1 > 255?255:var1; } class64(class62 var1, int var2, int var3) { - super.field1272 = var1; - this.field1264 = var1.field1240; - this.field1260 = var1.field1238; - this.field1265 = var1.field1242; - this.field1256 = var2; - this.field1262 = var3; - this.field1258 = 8192; - this.field1266 = 0; - this.method1303(); + super.field1266 = var1; + this.field1255 = var1.field1230; + this.field1251 = var1.field1233; + this.field1257 = var1.field1234; + this.field1254 = var2; + this.field1249 = var3; + this.field1259 = 8192; + this.field1256 = 0; + this.method1328(); } - @ObfuscatedName("v") - public boolean method1302() { - return this.field1257 != 0; - } - - @ObfuscatedName("f") - void method1303() { - this.field1259 = this.field1262; - this.field1255 = method1435(this.field1262, this.field1258); - this.field1261 = method1298(this.field1262, this.field1258); - } - - @ObfuscatedName("k") - public synchronized void method1304(int var1) { - this.field1263 = var1; - } - - @ObfuscatedName("b") - public synchronized void method1305(int var1) { - this.method1307(var1 << 6, this.method1309()); - } - - @ObfuscatedName("u") - synchronized void method1307(int var1, int var2) { - this.field1262 = var1; - this.field1258 = var2; - this.field1257 = 0; - this.method1303(); - } - - @ObfuscatedName("g") - public synchronized int method1308() { - return this.field1262 == Integer.MIN_VALUE?0:this.field1262; - } - - @ObfuscatedName("y") - public synchronized int method1309() { - return this.field1258 < 0?-1:this.field1258; + class64(class62 var1, int var2, int var3, int var4) { + super.field1266 = var1; + this.field1255 = var1.field1230; + this.field1251 = var1.field1233; + this.field1257 = var1.field1234; + this.field1254 = var2; + this.field1249 = var3; + this.field1259 = var4; + this.field1256 = 0; + this.method1328(); } @ObfuscatedName("s") - public synchronized void method1310(int var1) { - int var2 = ((class62)super.field1272).field1239.length << 8; - if(var1 < -1) { - var1 = -1; - } - - if(var1 > var2) { - var1 = var2; - } - - this.field1266 = var1; + public static class64 method1327(class62 var0, int var1, int var2, int var3) { + return var0.field1231 != null && var0.field1231.length != 0?new class64(var0, var1, var2, var3):null; } - @ObfuscatedName("d") + @ObfuscatedName("y") + void method1328() { + this.field1248 = this.field1249; + this.field1252 = method1398(this.field1249, this.field1259); + this.field1253 = method1324(this.field1249, this.field1259); + } + + @ObfuscatedName("n") + public synchronized void method1329(int var1) { + this.field1247 = var1; + } + + @ObfuscatedName("h") + public synchronized void method1330(int var1) { + this.method1332(var1 << 6, this.method1441()); + } + + @ObfuscatedName("i") + synchronized void method1331(int var1) { + this.method1332(var1, this.method1441()); + } + + @ObfuscatedName("v") + synchronized void method1332(int var1, int var2) { + this.field1249 = var1; + this.field1259 = var2; + this.field1258 = 0; + this.method1328(); + } + + @ObfuscatedName("z") + public synchronized int method1333() { + return this.field1249 == Integer.MIN_VALUE?0:this.field1249; + } + + @ObfuscatedName("bp") + 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; + var5 <<= 2; + if((var6 = var3 + var2 - (var8 - 1)) > var7) { + var6 = var7; + } + + var9.field1252 += var9.field1260 * (var6 - var3); + var9.field1253 += var9.field1261 * (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.field1248 = var4 >> 2; + var9.field1256 = var2 << 8; + return var3; + } + + @ObfuscatedName("bv") + static int method1335(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.field1252 -= var11.field1260 * var5; + var11.field1253 -= var11.field1261 * var5; + if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { + var8 = var9; + } + + byte var14; + int var10001; + while(var5 < var8) { + var1 = var4 >> 8; + var14 = var2[var1]; + var10001 = var5++; + var3[var10001] += ((var14 << 8) + (var2[var1 + 1] - var14) * (var4 & 255)) * var6 >> 6; + var6 += var7; + var4 += var12; + } + + if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 1) / var12) > var9) { + var8 = var9; + } + + for(var1 = var13; var5 < var8; var4 += var12) { + var14 = var2[var4 >> 8]; + var10001 = var5++; + var3[var10001] += ((var14 << 8) + (var1 - var14) * (var4 & 255)) * var6 >> 6; + var6 += var7; + } + + var11.field1252 += var11.field1260 * var5; + var11.field1253 += var11.field1261 * var5; + var11.field1248 = var6; + var11.field1256 = var4; + return var5; + } + + @ObfuscatedName("b") @ObfuscatedSignature( signature = "(Z)V", garbageValue = "1" ) - public synchronized void method1311() { - this.field1256 = (this.field1256 ^ this.field1256 >> 31) + (this.field1256 >>> 31); - this.field1256 = -this.field1256; - } - - @ObfuscatedName("z") - void method1312() { - if(this.field1257 != 0) { - if(this.field1262 == Integer.MIN_VALUE) { - this.field1262 = 0; - } - - this.field1257 = 0; - this.method1303(); - } - - } - - @ObfuscatedName("p") - public synchronized void method1313(int var1, int var2) { - this.method1361(var1, var2, this.method1309()); - } - - @ObfuscatedName("h") - protected int vmethod3679() { - return this.field1262 == 0 && this.field1257 == 0?0:1; - } - - @ObfuscatedName("t") - public synchronized void method1315(int var1) { - if(var1 == 0) { - this.method1420(0); - this.method3853(); - } else if(this.field1255 == 0 && this.field1261 == 0) { - this.field1257 = 0; - this.field1262 = 0; - this.field1259 = 0; - this.method3853(); - } else { - int var2 = -this.field1259; - if(this.field1259 > var2) { - var2 = this.field1259; - } - - if(-this.field1255 > var2) { - var2 = -this.field1255; - } - - if(this.field1255 > var2) { - var2 = this.field1255; - } - - if(-this.field1261 > var2) { - var2 = -this.field1261; - } - - if(this.field1261 > var2) { - var2 = this.field1261; - } - - if(var1 > var2) { - var1 = var2; - } - - this.field1257 = var1; - this.field1262 = Integer.MIN_VALUE; - this.field1267 = -this.field1259 / var1; - this.field1268 = -this.field1255 / var1; - this.field1269 = -this.field1261 / var1; - } + public synchronized void method1336() { + this.field1254 = (this.field1254 ^ this.field1254 >> 31) + (this.field1254 >>> 31); + this.field1254 = -this.field1254; } @ObfuscatedName("c") - public synchronized void method1316(int var1) { - if(this.field1256 < 0) { - this.field1256 = -var1; - } else { - this.field1256 = var1; + void method1337() { + if(this.field1258 != 0) { + if(this.field1249 == Integer.MIN_VALUE) { + this.field1249 = 0; + } + + this.field1258 = 0; + this.method1328(); } } - @ObfuscatedName("e") - public boolean method1318() { - return this.field1266 < 0 || this.field1266 >= ((class62)super.field1272).field1239.length << 8; + @ObfuscatedName("ai") + public synchronized int method1342() { + return this.field1254 < 0?-this.field1254:this.field1254; } - @ObfuscatedName("n") - public synchronized void vmethod3680(int[] var1, int var2, int var3) { - if(this.field1262 == 0 && this.field1257 == 0) { - this.vmethod3676(var3); + @ObfuscatedName("ab") + public boolean method1343() { + return this.field1256 < 0 || this.field1256 >= ((class62)super.field1266).field1231.length << 8; + } + + @ObfuscatedName("g") + protected class66 vmethod3752() { + return null; + } + + @ObfuscatedName("br") + static int method1347(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 + var8 - var2) > var7) { + var6 = var7; + } + + var9.field1252 += var9.field1260 * (var6 - var3); + var9.field1253 += var9.field1261 * (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.field1248 = var4 >> 2; + var9.field1256 = var2 << 8; + return var3; + } + + @ObfuscatedName("j") + public synchronized void vmethod3779(int[] var1, int var2, int var3) { + if(this.field1249 == 0 && this.field1258 == 0) { + this.vmethod3765(var3); } else { - class62 var4 = (class62)super.field1272; - int var5 = this.field1264 << 8; - int var6 = this.field1260 << 8; - int var7 = var4.field1239.length << 8; + class62 var4 = (class62)super.field1266; + int var5 = this.field1255 << 8; + int var6 = this.field1251 << 8; + int var7 = var4.field1231.length << 8; int var8 = var6 - var5; if(var8 <= 0) { - this.field1263 = 0; + this.field1247 = 0; } int var9 = var2; var3 += var2; - if(this.field1266 < 0) { - if(this.field1256 <= 0) { - this.method1312(); - this.method3853(); + if(this.field1256 < 0) { + if(this.field1254 <= 0) { + this.method1337(); + this.method3946(); return; } - this.field1266 = 0; + this.field1256 = 0; } - if(this.field1266 >= var7) { - if(this.field1256 >= 0) { - this.method1312(); - this.method3853(); + if(this.field1256 >= var7) { + if(this.field1254 >= 0) { + this.method1337(); + this.method3946(); return; } - this.field1266 = var7 - 1; + this.field1256 = var7 - 1; } - if(this.field1263 < 0) { - if(this.field1265) { - if(this.field1256 < 0) { - var9 = this.method1326(var1, var2, var5, var3, var4.field1239[this.field1264]); - if(this.field1266 >= var5) { + if(this.field1247 < 0) { + if(this.field1257) { + if(this.field1254 < 0) { + var9 = this.method1438(var1, var2, var5, var3, var4.field1231[this.field1255]); + if(this.field1256 >= var5) { return; } - this.field1266 = var5 + var5 - 1 - this.field1266; - this.field1256 = -this.field1256; + this.field1256 = var5 + var5 - 1 - this.field1256; + this.field1254 = -this.field1254; } while(true) { - var9 = this.method1337(var1, var9, var6, var3, var4.field1239[this.field1260 - 1]); - if(this.field1266 < var6) { + var9 = this.method1350(var1, var9, var6, var3, var4.field1231[this.field1251 - 1]); + if(this.field1256 < var6) { return; } - this.field1266 = var6 + var6 - 1 - this.field1266; - this.field1256 = -this.field1256; - var9 = this.method1326(var1, var9, var5, var3, var4.field1239[this.field1264]); - if(this.field1266 >= var5) { + this.field1256 = var6 + var6 - 1 - this.field1256; + this.field1254 = -this.field1254; + var9 = this.method1438(var1, var9, var5, var3, var4.field1231[this.field1255]); + if(this.field1256 >= var5) { return; } - this.field1266 = var5 + var5 - 1 - this.field1266; - this.field1256 = -this.field1256; + this.field1256 = var5 + var5 - 1 - this.field1256; + this.field1254 = -this.field1254; } - } else if(this.field1256 < 0) { + } else if(this.field1254 < 0) { while(true) { - var9 = this.method1326(var1, var9, var5, var3, var4.field1239[this.field1260 - 1]); - if(this.field1266 >= var5) { + var9 = this.method1438(var1, var9, var5, var3, var4.field1231[this.field1251 - 1]); + if(this.field1256 >= var5) { return; } - this.field1266 = var6 - 1 - (var6 - 1 - this.field1266) % var8; + this.field1256 = var6 - 1 - (var6 - 1 - this.field1256) % var8; } } else { while(true) { - var9 = this.method1337(var1, var9, var6, var3, var4.field1239[this.field1264]); - if(this.field1266 < var6) { + var9 = this.method1350(var1, var9, var6, var3, var4.field1231[this.field1255]); + if(this.field1256 < var6) { return; } - this.field1266 = var5 + (this.field1266 - var5) % var8; + this.field1256 = var5 + (this.field1256 - var5) % var8; } } } else { - if(this.field1263 > 0) { - if(this.field1265) { - label178: { - if(this.field1256 < 0) { - var9 = this.method1326(var1, var2, var5, var3, var4.field1239[this.field1264]); - if(this.field1266 >= var5) { + if(this.field1247 > 0) { + if(this.field1257) { + label184: { + if(this.field1254 < 0) { + var9 = this.method1438(var1, var2, var5, var3, var4.field1231[this.field1255]); + if(this.field1256 >= var5) { return; } - this.field1266 = var5 + var5 - 1 - this.field1266; - this.field1256 = -this.field1256; - if(--this.field1263 == 0) { - break label178; + this.field1256 = var5 + var5 - 1 - this.field1256; + this.field1254 = -this.field1254; + if(--this.field1247 == 0) { + break label184; } } do { - var9 = this.method1337(var1, var9, var6, var3, var4.field1239[this.field1260 - 1]); - if(this.field1266 < var6) { + var9 = this.method1350(var1, var9, var6, var3, var4.field1231[this.field1251 - 1]); + if(this.field1256 < var6) { return; } - this.field1266 = var6 + var6 - 1 - this.field1266; - this.field1256 = -this.field1256; - if(--this.field1263 == 0) { + this.field1256 = var6 + var6 - 1 - this.field1256; + this.field1254 = -this.field1254; + if(--this.field1247 == 0) { break; } - var9 = this.method1326(var1, var9, var5, var3, var4.field1239[this.field1264]); - if(this.field1266 >= var5) { + var9 = this.method1438(var1, var9, var5, var3, var4.field1231[this.field1255]); + if(this.field1256 >= var5) { return; } - this.field1266 = var5 + var5 - 1 - this.field1266; - this.field1256 = -this.field1256; - } while(--this.field1263 != 0); + this.field1256 = var5 + var5 - 1 - this.field1256; + this.field1254 = -this.field1254; + } while(--this.field1247 != 0); } } else { int var10; - if(this.field1256 < 0) { + if(this.field1254 < 0) { while(true) { - var9 = this.method1326(var1, var9, var5, var3, var4.field1239[this.field1260 - 1]); - if(this.field1266 >= var5) { + var9 = this.method1438(var1, var9, var5, var3, var4.field1231[this.field1251 - 1]); + if(this.field1256 >= var5) { return; } - var10 = (var6 - 1 - this.field1266) / var8; - if(var10 >= this.field1263) { - this.field1266 += var8 * this.field1263; - this.field1263 = 0; + var10 = (var6 - 1 - this.field1256) / var8; + if(var10 >= this.field1247) { + this.field1256 += var8 * this.field1247; + this.field1247 = 0; break; } - this.field1266 += var8 * var10; - this.field1263 -= var10; + this.field1256 += var8 * var10; + this.field1247 -= var10; } } else { while(true) { - var9 = this.method1337(var1, var9, var6, var3, var4.field1239[this.field1264]); - if(this.field1266 < var6) { + var9 = this.method1350(var1, var9, var6, var3, var4.field1231[this.field1255]); + if(this.field1256 < var6) { return; } - var10 = (this.field1266 - var5) / var8; - if(var10 >= this.field1263) { - this.field1266 -= var8 * this.field1263; - this.field1263 = 0; + var10 = (this.field1256 - var5) / var8; + if(var10 >= this.field1247) { + this.field1256 -= var8 * this.field1247; + this.field1247 = 0; break; } - this.field1266 -= var8 * var10; - this.field1263 -= var10; + this.field1256 -= var8 * var10; + this.field1247 -= var10; } } } } - if(this.field1256 < 0) { - this.method1326(var1, var9, 0, var3, 0); - if(this.field1266 < 0) { - this.field1266 = -1; - this.method1312(); - this.method3853(); + if(this.field1254 < 0) { + this.method1438(var1, var9, 0, var3, 0); + if(this.field1256 < 0) { + this.field1256 = -1; + this.method1337(); + this.method3946(); } } else { - this.method1337(var1, var9, var7, var3, 0); - if(this.field1266 >= var7) { - this.field1266 = var7; - this.method1312(); - this.method3853(); + this.method1350(var1, var9, var7, var3, 0); + if(this.field1256 >= var7) { + this.field1256 = var7; + this.method1337(); + this.method3946(); } } @@ -396,285 +448,302 @@ public class class64 extends class66 { } } - @ObfuscatedName("r") - public synchronized void vmethod3676(int var1) { - if(this.field1257 > 0) { - if(var1 >= this.field1257) { - if(this.field1262 == Integer.MIN_VALUE) { - this.field1262 = 0; - this.field1261 = 0; - this.field1255 = 0; - this.field1259 = 0; - this.method3853(); - var1 = this.field1257; + @ObfuscatedName("l") + public synchronized void vmethod3765(int var1) { + if(this.field1258 > 0) { + if(var1 >= this.field1258) { + if(this.field1249 == Integer.MIN_VALUE) { + this.field1249 = 0; + this.field1253 = 0; + this.field1252 = 0; + this.field1248 = 0; + this.method3946(); + var1 = this.field1258; } - this.field1257 = 0; - this.method1303(); + this.field1258 = 0; + this.method1328(); } else { - this.field1259 += this.field1267 * var1; - this.field1255 += this.field1268 * var1; - this.field1261 += this.field1269 * var1; - this.field1257 -= var1; + this.field1248 += this.field1250 * var1; + this.field1252 += this.field1260 * var1; + this.field1253 += this.field1261 * var1; + this.field1258 -= var1; } } - class62 var2 = (class62)super.field1272; - int var3 = this.field1264 << 8; - int var4 = this.field1260 << 8; - int var5 = var2.field1239.length << 8; + class62 var2 = (class62)super.field1266; + int var3 = this.field1255 << 8; + int var4 = this.field1251 << 8; + int var5 = var2.field1231.length << 8; int var6 = var4 - var3; if(var6 <= 0) { - this.field1263 = 0; + this.field1247 = 0; } - if(this.field1266 < 0) { - if(this.field1256 <= 0) { - this.method1312(); - this.method3853(); + if(this.field1256 < 0) { + if(this.field1254 <= 0) { + this.method1337(); + this.method3946(); return; } - this.field1266 = 0; + this.field1256 = 0; } - if(this.field1266 >= var5) { - if(this.field1256 >= 0) { - this.method1312(); - this.method3853(); + if(this.field1256 >= var5) { + if(this.field1254 >= 0) { + this.method1337(); + this.method3946(); return; } - this.field1266 = var5 - 1; + this.field1256 = var5 - 1; } - this.field1266 += this.field1256 * var1; - if(this.field1263 < 0) { - if(!this.field1265) { - if(this.field1256 < 0) { - if(this.field1266 >= var3) { + this.field1256 += this.field1254 * var1; + if(this.field1247 < 0) { + if(!this.field1257) { + if(this.field1254 < 0) { + if(this.field1256 >= var3) { return; } - this.field1266 = var4 - 1 - (var4 - 1 - this.field1266) % var6; + this.field1256 = var4 - 1 - (var4 - 1 - this.field1256) % var6; } else { - if(this.field1266 < var4) { + if(this.field1256 < var4) { return; } - this.field1266 = var3 + (this.field1266 - var3) % var6; + this.field1256 = var3 + (this.field1256 - var3) % var6; } } else { - if(this.field1256 < 0) { - if(this.field1266 >= var3) { + if(this.field1254 < 0) { + if(this.field1256 >= var3) { return; } - this.field1266 = var3 + var3 - 1 - this.field1266; - this.field1256 = -this.field1256; + this.field1256 = var3 + var3 - 1 - this.field1256; + this.field1254 = -this.field1254; } - while(this.field1266 >= var4) { - this.field1266 = var4 + var4 - 1 - this.field1266; - this.field1256 = -this.field1256; - if(this.field1266 >= var3) { + while(this.field1256 >= var4) { + this.field1256 = var4 + var4 - 1 - this.field1256; + this.field1254 = -this.field1254; + if(this.field1256 >= var3) { return; } - this.field1266 = var3 + var3 - 1 - this.field1266; - this.field1256 = -this.field1256; + this.field1256 = var3 + var3 - 1 - this.field1256; + this.field1254 = -this.field1254; } } } else { - if(this.field1263 > 0) { - if(this.field1265) { - label178: { - if(this.field1256 < 0) { - if(this.field1266 >= var3) { + if(this.field1247 > 0) { + if(this.field1257) { + label173: { + if(this.field1254 < 0) { + if(this.field1256 >= var3) { return; } - this.field1266 = var3 + var3 - 1 - this.field1266; - this.field1256 = -this.field1256; - if(--this.field1263 == 0) { - break label178; + this.field1256 = var3 + var3 - 1 - this.field1256; + this.field1254 = -this.field1254; + if(--this.field1247 == 0) { + break label173; } } do { - if(this.field1266 < var4) { + if(this.field1256 < var4) { return; } - this.field1266 = var4 + var4 - 1 - this.field1266; - this.field1256 = -this.field1256; - if(--this.field1263 == 0) { + this.field1256 = var4 + var4 - 1 - this.field1256; + this.field1254 = -this.field1254; + if(--this.field1247 == 0) { break; } - if(this.field1266 >= var3) { + if(this.field1256 >= var3) { return; } - this.field1266 = var3 + var3 - 1 - this.field1266; - this.field1256 = -this.field1256; - } while(--this.field1263 != 0); + this.field1256 = var3 + var3 - 1 - this.field1256; + this.field1254 = -this.field1254; + } while(--this.field1247 != 0); } } else { - label210: { - int var7; - if(this.field1256 < 0) { - if(this.field1266 >= var3) { - return; - } - - var7 = (var4 - 1 - this.field1266) / var6; - if(var7 >= this.field1263) { - this.field1266 += var6 * this.field1263; - this.field1263 = 0; - break label210; - } - - this.field1266 += var6 * var7; - this.field1263 -= var7; - } else { - if(this.field1266 < var4) { - return; - } - - var7 = (this.field1266 - var3) / var6; - if(var7 >= this.field1263) { - this.field1266 -= var6 * this.field1263; - this.field1263 = 0; - break label210; - } - - this.field1266 -= var6 * var7; - this.field1263 -= var7; + int var7; + if(this.field1254 < 0) { + if(this.field1256 >= var3) { + return; } - return; + var7 = (var4 - 1 - this.field1256) / var6; + if(var7 < this.field1247) { + this.field1256 += var6 * var7; + this.field1247 -= var7; + return; + } + + this.field1256 += var6 * this.field1247; + this.field1247 = 0; + } else { + if(this.field1256 < var4) { + return; + } + + var7 = (this.field1256 - var3) / var6; + if(var7 < this.field1247) { + this.field1256 -= var6 * var7; + this.field1247 -= var7; + return; + } + + this.field1256 -= var6 * this.field1247; + this.field1247 = 0; } } } - if(this.field1256 < 0) { - if(this.field1266 < 0) { - this.field1266 = -1; - this.method1312(); - this.method3853(); + if(this.field1254 < 0) { + if(this.field1256 < 0) { + this.field1256 = -1; + this.method1337(); + this.method3946(); } - } else if(this.field1266 >= var5) { - this.field1266 = var5; - this.method1312(); - this.method3853(); + } else if(this.field1256 >= var5) { + this.field1256 = var5; + this.method1337(); + this.method3946(); } } } - @ObfuscatedName("aa") - int method1326(int[] var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("an") + int method1350(int[] var1, int var2, int var3, int var4, int var5) { while(true) { - if(this.field1257 > 0) { - int var6 = var2 + this.field1257; + if(this.field1258 > 0) { + int var6 = var2 + this.field1258; if(var6 > var4) { var6 = var4; } - this.field1257 += var2; - if(this.field1256 == -256 && (this.field1266 & 255) == 0) { - if(class56.field1191) { - var2 = method1339(0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, this.field1268, this.field1269, 0, var6, var3, this); + this.field1258 += var2; + if(this.field1254 == 256 && (this.field1256 & 255) == 0) { + if(class56.field1173) { + var2 = method1362(0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, this.field1260, this.field1261, 0, var6, var3, this); } else { - var2 = method1338(((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, this.field1267, 0, var6, var3, this); + var2 = method1347(((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, this.field1250, 0, var6, var3, this); } - } else if(class56.field1191) { - var2 = method1343(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, this.field1268, this.field1269, 0, var6, var3, this, this.field1256, var5); + } else if(class56.field1173) { + var2 = method1466(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, this.field1260, this.field1261, 0, var6, var3, this, this.field1254, var5); } else { - var2 = method1342(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, this.field1267, 0, var6, var3, this, this.field1256, var5); + var2 = method1335(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, this.field1250, 0, var6, var3, this, this.field1254, var5); } - this.field1257 -= var2; - if(this.field1257 != 0) { + this.field1258 -= var2; + if(this.field1258 != 0) { return var2; } - if(!this.method1341()) { + if(!this.method1352()) { continue; } return var4; } - if(this.field1256 == -256 && (this.field1266 & 255) == 0) { - if(class56.field1191) { - return method1331(0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, 0, var4, var3, this); + if(this.field1254 == 256 && (this.field1256 & 255) == 0) { + if(class56.field1173) { + return method1477(0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, 0, var4, var3, this); } - return method1335(((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, 0, var4, var3, this); + return method1353(((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, 0, var4, var3, this); } - if(class56.field1191) { - return method1441(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, 0, var4, var3, this, this.field1256, var5); + if(class56.field1173) { + return method1358(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, 0, var4, var3, this, this.field1254, var5); } - return method1369(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, 0, var4, var3, this, this.field1256, var5); + return method1357(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, 0, var4, var3, this, this.field1254, var5); } } - @ObfuscatedName("an") - 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 + var9 - var3) > var8) { - var7 = var8; + @ObfuscatedName("aj") + boolean method1352() { + int var1 = this.field1249; + int var2; + int var3; + if(var1 == Integer.MIN_VALUE) { + var3 = 0; + var2 = 0; + var1 = 0; + } else { + var2 = method1398(var1, this.field1259); + var3 = method1324(var1, this.field1259); } - var4 <<= 1; - var7 <<= 1; + if(this.field1248 == var1 && this.field1252 == var2 && this.field1253 == var3) { + if(this.field1249 == Integer.MIN_VALUE) { + this.field1249 = 0; + this.field1253 = 0; + this.field1252 = 0; + this.field1248 = 0; + this.method3946(); + return true; + } else { + this.method1328(); + return false; + } + } else { + if(this.field1248 < var1) { + this.field1250 = 1; + this.field1258 = var1 - this.field1248; + } else if(this.field1248 > var1) { + this.field1250 = -1; + this.field1258 = this.field1248 - var1; + } else { + this.field1250 = 0; + } - 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++; + if(this.field1252 < var2) { + this.field1260 = 1; + if(this.field1258 == 0 || this.field1258 > var2 - this.field1252) { + this.field1258 = var2 - this.field1252; + } + } else if(this.field1252 > var2) { + this.field1260 = -1; + if(this.field1258 == 0 || this.field1258 > this.field1252 - var2) { + this.field1258 = this.field1252 - var2; + } + } else { + this.field1260 = 0; + } + + if(this.field1253 < var3) { + this.field1261 = 1; + if(this.field1258 == 0 || this.field1258 > var3 - this.field1253) { + this.field1258 = var3 - this.field1253; + } + } else if(this.field1253 > var3) { + this.field1261 = -1; + if(this.field1258 == 0 || this.field1258 > this.field1253 - var3) { + this.field1258 = this.field1253 - var3; + } + } else { + this.field1261 = 0; + } + + return false; } - - for(var7 += 6; var4 < var7; var2[var10001] += var11 * var6) { - var11 = var1[var3++]; - var10001 = var4++; - var2[var10001] += var11 * var5; - var10001 = var4++; - } - - var10.field1266 = var3 << 8; - return var4 >> 1; } - @ObfuscatedName("ao") - static int method1330(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { + @ObfuscatedName("ap") + static int method1353(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { var2 >>= 8; var7 >>= 8; var4 <<= 2; @@ -697,12 +766,85 @@ public class class64 extends class66 { var10001 = var3++; } - var8.field1266 = var2 << 8; + var8.field1256 = var2 << 8; return var3; } - @ObfuscatedName("al") - static int method1331(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { + @ObfuscatedName("d") + public synchronized void method1354(int var1, int var2, int var3) { + if(var1 == 0) { + this.method1332(var2, var3); + } else { + int var4 = method1398(var2, var3); + int var5 = method1324(var2, var3); + if(this.field1252 == var4 && this.field1253 == var5) { + this.field1258 = 0; + } else { + int var6 = var2 - this.field1248; + if(this.field1248 - var2 > var6) { + var6 = this.field1248 - var2; + } + + if(var4 - this.field1252 > var6) { + var6 = var4 - this.field1252; + } + + if(this.field1252 - var4 > var6) { + var6 = this.field1252 - var4; + } + + if(var5 - this.field1253 > var6) { + var6 = var5 - this.field1253; + } + + if(this.field1253 - var5 > var6) { + var6 = this.field1253 - var5; + } + + if(var1 > var6) { + var1 = var6; + } + + this.field1258 = var1; + this.field1249 = var2; + this.field1259 = var3; + this.field1250 = (var2 - this.field1248) / var1; + this.field1260 = (var4 - this.field1252) / var1; + this.field1261 = (var5 - this.field1253) / var1; + } + } + } + + @ObfuscatedName("af") + static int method1355(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 + var2 - (var7 - 1)) > 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("ay") + static int method1356(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; @@ -745,12 +887,12 @@ public class class64 extends class66 { var10001 = var4++; } - var10.field1266 = var3 << 8; + var10.field1256 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("aq") - 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) { + @ObfuscatedName("au") + static int method1357(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; } @@ -775,166 +917,165 @@ public class class64 extends class66 { var3[var10001] += ((var13 << 8) + (var1 - var13) * (var4 & 255)) * var6 >> 6; } - var10.field1266 = var4; + var10.field1256 = var4; return var5; } - @ObfuscatedName("at") - static int method1335(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 + var2 - (var7 - 1)) > var6) { - var5 = var6; + @ObfuscatedName("az") + static int method1358(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; } + var5 <<= 1; + + byte var14; 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(var8 <<= 1; var5 < var8; var4 += var12) { + var1 = var4 >> 8; + var14 = var2[var1]; + var0 = (var14 << 8) + (var2[var1 + 1] - var14) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; } - for(var5 += 3; var3 < var5; var1[var10001] += var0[var2--] * var4) { - var10001 = var3++; + if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12 - 1) / var12) > var9) { + var8 = var9; } - var8.field1266 = var2 << 8; - return var3; + var8 <<= 1; + + for(var1 = var13; var5 < var8; var4 += var12) { + var14 = var2[var4 >> 8]; + var0 = (var14 << 8) + (var1 - var14) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; + } + + var11.field1256 = var4; + return var5 >> 1; } - @ObfuscatedName("au") - static int method1336(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; + @ObfuscatedName("t") + public synchronized void method1359(int var1) { + int var2 = ((class62)super.field1266).field1231.length << 8; + if(var1 < -1) { + var1 = -1; + } + + if(var1 > var2) { + var1 = var2; + } + + this.field1256 = var1; + } + + @ObfuscatedName("bd") + static int method1360(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; + } + + var5 <<= 1; + + int var10001; + for(var8 <<= 1; var5 < var8; var4 += var12) { + var1 = var4 >> 8; + byte var14 = var2[var1 - 1]; + var0 = (var14 << 8) + (var2[var1] - var14) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; + } + + if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12) / var12) > var9) { + var8 = var9; + } + + var8 <<= 1; + + for(var1 = var13; var5 < var8; var4 += var12) { + var0 = (var1 << 8) + (var2[var4 >> 8] - var1) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; + } + + var11.field1256 = var4; + return var5 >> 1; + } + + @ObfuscatedName("bt") + static int method1362(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; - if((var6 = var3 + var8 - var2) > var7) { - var6 = var7; + var6 <<= 2; + var7 <<= 2; + var8 <<= 2; + if((var9 = var4 + var11 - var3) > var10) { + var9 = var10; } - var9.field1255 += var9.field1268 * (var6 - var3); - var9.field1261 += var9.field1269 * (var6 - var3); + var12.field1248 += var12.field1250 * (var9 - var4); + var4 <<= 1; + var9 <<= 1; + byte var13; 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(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(var6 += 3; var3 < var6; var4 += var5) { - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; + for(var9 += 6; var4 < var9; var6 += var8) { + var13 = var1[var3++]; + var10001 = var4++; + var2[var10001] += var13 * var5; + var5 += var7; + var10001 = var4++; + var2[var10001] += var13 * var6; } - var9.field1259 = var4 >> 2; - var9.field1266 = var2 << 8; - return var3; + var12.field1252 = var5 >> 2; + var12.field1253 = var6 >> 2; + var12.field1256 = var3 << 8; + return var4 >> 1; } - @ObfuscatedName("ar") - int method1337(int[] var1, int var2, int var3, int var4, int var5) { - while(true) { - if(this.field1257 > 0) { - int var6 = var2 + this.field1257; - if(var6 > var4) { - var6 = var4; - } - - this.field1257 += var2; - if(this.field1256 == 256 && (this.field1266 & 255) == 0) { - if(class56.field1191) { - var2 = method1372(0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, this.field1268, this.field1269, 0, var6, var3, this); - } else { - var2 = method1336(((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, this.field1267, 0, var6, var3, this); - } - } else if(class56.field1191) { - var2 = method1405(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, this.field1268, this.field1269, 0, var6, var3, this, this.field1256, var5); - } else { - var2 = method1340(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, this.field1267, 0, var6, var3, this, this.field1256, var5); - } - - this.field1257 -= var2; - if(this.field1257 != 0) { - return var2; - } - - if(!this.method1341()) { - continue; - } - - return var4; - } - - if(this.field1256 == 256 && (this.field1266 & 255) == 0) { - if(class56.field1191) { - return method1329(0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, 0, var4, var3, this); - } - - return method1330(((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, 0, var4, var3, this); - } - - if(class56.field1191) { - return method1406(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1255, this.field1261, 0, var4, var3, this, this.field1256, var5); - } - - return method1332(0, 0, ((class62)super.field1272).field1239, var1, this.field1266, var2, this.field1259, 0, var4, var3, this, this.field1256, var5); - } - } - - @ObfuscatedName("av") - static int method1338(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.field1255 += var9.field1268 * (var6 - var3); - var9.field1261 += var9.field1269 * (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.field1259 = var4 >> 2; - var9.field1266 = var2 << 8; - return var3; - } - - @ObfuscatedName("ah") - static int method1339(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) { + @ObfuscatedName("bq") + static int method1364(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; @@ -945,7 +1086,7 @@ public class class64 extends class66 { var9 = var10; } - var12.field1259 += var12.field1267 * (var9 - var4); + var12.field1248 += var12.field1250 * (var9 - var4); var4 <<= 1; var9 <<= 1; @@ -990,122 +1131,16 @@ public class class64 extends class66 { var2[var10001] += var13 * var6; } - var12.field1255 = var5 >> 2; - var12.field1261 = var6 >> 2; - var12.field1266 = var3 << 8; + var12.field1252 = var5 >> 2; + var12.field1253 = var6 >> 2; + var12.field1256 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("aj") - 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.field1255 -= var11.field1268 * var5; - var11.field1261 -= var11.field1269 * var5; - if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { - var8 = var9; - } - - byte var14; - int var10001; - while(var5 < var8) { - var1 = var4 >> 8; - var14 = var2[var1]; - var10001 = var5++; - var3[var10001] += ((var14 << 8) + (var2[var1 + 1] - var14) * (var4 & 255)) * var6 >> 6; - var6 += var7; - var4 += var12; - } - - if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 1) / var12) > var9) { - var8 = var9; - } - - for(var1 = var13; var5 < var8; var4 += var12) { - var14 = var2[var4 >> 8]; - var10001 = var5++; - var3[var10001] += ((var14 << 8) + (var1 - var14) * (var4 & 255)) * var6 >> 6; - var6 += var7; - } - - var11.field1255 += var11.field1268 * var5; - var11.field1261 += var11.field1269 * var5; - var11.field1259 = var6; - var11.field1266 = var4; - return var5; - } - - @ObfuscatedName("ag") - boolean method1341() { - int var1 = this.field1262; - int var2; - int var3; - if(var1 == Integer.MIN_VALUE) { - var3 = 0; - var2 = 0; - var1 = 0; - } else { - var2 = method1435(var1, this.field1258); - var3 = method1298(var1, this.field1258); - } - - if(this.field1259 == var1 && this.field1255 == var2 && this.field1261 == var3) { - if(this.field1262 == Integer.MIN_VALUE) { - this.field1262 = 0; - this.field1261 = 0; - this.field1255 = 0; - this.field1259 = 0; - this.method3853(); - return true; - } else { - this.method1303(); - return false; - } - } else { - if(this.field1259 < var1) { - this.field1267 = 1; - this.field1257 = var1 - this.field1259; - } else if(this.field1259 > var1) { - this.field1267 = -1; - this.field1257 = this.field1259 - var1; - } else { - this.field1267 = 0; - } - - if(this.field1255 < var2) { - this.field1268 = 1; - if(this.field1257 == 0 || this.field1257 > var2 - this.field1255) { - this.field1257 = var2 - this.field1255; - } - } else if(this.field1255 > var2) { - this.field1268 = -1; - if(this.field1257 == 0 || this.field1257 > this.field1255 - var2) { - this.field1257 = this.field1255 - var2; - } - } else { - this.field1268 = 0; - } - - if(this.field1261 < var3) { - this.field1269 = 1; - if(this.field1257 == 0 || this.field1257 > var3 - this.field1261) { - this.field1257 = var3 - this.field1261; - } - } else if(this.field1261 > var3) { - this.field1269 = -1; - if(this.field1257 == 0 || this.field1257 > this.field1261 - var3) { - this.field1257 = this.field1261 - var3; - } - } else { - this.field1269 = 0; - } - - return false; - } - } - - @ObfuscatedName("bv") - static int method1342(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.field1255 -= var11.field1268 * var5; - var11.field1261 -= var11.field1269 * var5; + @ObfuscatedName("bu") + static int method1367(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.field1252 -= var11.field1260 * var5; + var11.field1253 -= var11.field1261 * var5; if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { var8 = var9; } @@ -1132,16 +1167,16 @@ public class class64 extends class66 { var6 += var7; } - var11.field1255 += var11.field1268 * var5; - var11.field1261 += var11.field1269 * var5; - var11.field1259 = var6; - var11.field1266 = var4; + var11.field1252 += var11.field1260 * var5; + var11.field1253 += var11.field1261 * var5; + var11.field1248 = var6; + var11.field1256 = var4; return var5; } - @ObfuscatedName("bw") - static int method1343(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.field1259 -= var13.field1267 * var5; + @ObfuscatedName("bo") + static int method1368(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.field1248 -= var13.field1250 * var5; if(var14 == 0 || (var10 = var5 + (var12 + 256 - var4 + var14) / var14) > var11) { var10 = var11; } @@ -1178,164 +1213,150 @@ public class class64 extends class66 { } var5 >>= 1; - var13.field1259 += var13.field1267 * var5; - var13.field1255 = var6; - var13.field1261 = var7; - var13.field1266 = var4; + var13.field1248 += var13.field1250 * var5; + var13.field1252 = var6; + var13.field1253 = var7; + var13.field1256 = var4; return var5; } - @ObfuscatedName("i") - public static class64 method1355(class62 var0, int var1, int var2, int var3) { - return var0.field1239 != null && var0.field1239.length != 0?new class64(var0, var1, var2, var3):null; - } - - @ObfuscatedName("w") - public synchronized void method1361(int var1, int var2, int var3) { + @ObfuscatedName("p") + public synchronized void method1380(int var1) { if(var1 == 0) { - this.method1307(var2, var3); + this.method1331(0); + this.method3946(); + } else if(this.field1252 == 0 && this.field1253 == 0) { + this.field1258 = 0; + this.field1249 = 0; + this.field1248 = 0; + this.method3946(); } else { - int var4 = method1435(var2, var3); - int var5 = method1298(var2, var3); - if(this.field1255 == var4 && this.field1261 == var5) { - this.field1257 = 0; - } else { - int var6 = var2 - this.field1259; - if(this.field1259 - var2 > var6) { - var6 = this.field1259 - var2; - } - - if(var4 - this.field1255 > var6) { - var6 = var4 - this.field1255; - } - - if(this.field1255 - var4 > var6) { - var6 = this.field1255 - var4; - } - - if(var5 - this.field1261 > var6) { - var6 = var5 - this.field1261; - } - - if(this.field1261 - var5 > var6) { - var6 = this.field1261 - var5; - } - - if(var1 > var6) { - var1 = var6; - } - - this.field1257 = var1; - this.field1262 = var2; - this.field1258 = var3; - this.field1267 = (var2 - this.field1259) / var1; - this.field1268 = (var4 - this.field1255) / var1; - this.field1269 = (var5 - this.field1261) / var1; + int var2 = -this.field1248; + if(this.field1248 > var2) { + var2 = this.field1248; } + + if(-this.field1252 > var2) { + var2 = -this.field1252; + } + + if(this.field1252 > var2) { + var2 = this.field1252; + } + + if(-this.field1253 > var2) { + var2 = -this.field1253; + } + + if(this.field1253 > var2) { + var2 = this.field1253; + } + + if(var1 > var2) { + var1 = var2; + } + + this.field1258 = var1; + this.field1249 = Integer.MIN_VALUE; + this.field1250 = -this.field1248 / var1; + this.field1260 = -this.field1252 / var1; + this.field1261 = -this.field1253 / var1; } } - @ObfuscatedName("ap") - static int method1369(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; - } - - int var10001; - while(var5 < var7) { - var1 = var4 >> 8; - byte var13 = var2[var1 - 1]; - var10001 = var5++; - var3[var10001] += ((var13 << 8) + (var2[var1] - var13) * (var4 & 255)) * var6 >> 6; - var4 += var11; - } - - if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11) / var11) > var8) { - var7 = var8; - } - - var0 = var12; - - for(var1 = var11; var5 < var7; var4 += var1) { - var10001 = var5++; - var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; - } - - var10.field1266 = var4; - return var5; + @ObfuscatedName("a") + static int method1398(int var0, int var1) { + return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); } - @ObfuscatedName("ay") - static int method1372(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.field1259 += var12.field1267 * (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.field1255 = var5 >> 2; - var12.field1261 = var6 >> 2; - var12.field1266 = var3 << 8; - return var4 >> 1; - } - - @ObfuscatedName("m") - protected class66 vmethod3677() { + @ObfuscatedName("e") + protected class66 vmethod3767() { return null; } - @ObfuscatedName("bs") - static int method1405(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.field1259 -= var13.field1267 * var5; + @ObfuscatedName("m") + protected int vmethod3770() { + return this.field1249 == 0 && this.field1258 == 0?0:1; + } + + @ObfuscatedName("f") + public static class64 method1432(class62 var0, int var1, int var2) { + return var0.field1231 != null && var0.field1231.length != 0?new class64(var0, (int)((long)var0.field1232 * 256L * (long)var1 / (long)(class56.field1185 * 100)), var2 << 6):null; + } + + @ObfuscatedName("av") + int method1438(int[] var1, int var2, int var3, int var4, int var5) { + while(true) { + if(this.field1258 > 0) { + int var6 = var2 + this.field1258; + if(var6 > var4) { + var6 = var4; + } + + this.field1258 += var2; + if(this.field1254 == -256 && (this.field1256 & 255) == 0) { + if(class56.field1173) { + var2 = method1364(0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, this.field1260, this.field1261, 0, var6, var3, this); + } else { + var2 = method1334(((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, this.field1250, 0, var6, var3, this); + } + } else if(class56.field1173) { + var2 = method1368(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, this.field1260, this.field1261, 0, var6, var3, this, this.field1254, var5); + } else { + var2 = method1367(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, this.field1250, 0, var6, var3, this, this.field1254, var5); + } + + this.field1258 -= var2; + if(this.field1258 != 0) { + return var2; + } + + if(!this.method1352()) { + continue; + } + + return var4; + } + + if(this.field1254 == -256 && (this.field1256 & 255) == 0) { + if(class56.field1173) { + return method1356(0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, 0, var4, var3, this); + } + + return method1355(((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, 0, var4, var3, this); + } + + if(class56.field1173) { + return method1360(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1252, this.field1253, 0, var4, var3, this, this.field1254, var5); + } + + return method1479(0, 0, ((class62)super.field1266).field1231, var1, this.field1256, var2, this.field1248, 0, var4, var3, this, this.field1254, var5); + } + } + + @ObfuscatedName("u") + public synchronized int method1441() { + return this.field1259 < 0?-1:this.field1259; + } + + @ObfuscatedName("aa") + public boolean method1442() { + return this.field1258 != 0; + } + + @ObfuscatedName("q") + public synchronized void method1462(int var1) { + if(this.field1254 < 0) { + this.field1254 = -var1; + } else { + this.field1254 = var1; + } + + } + + @ObfuscatedName("by") + static int method1466(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.field1248 -= var13.field1250 * var5; if(var14 == 0 || (var10 = var5 + (var12 - var4 + var14 - 257) / var14) > var11) { var10 = var11; } @@ -1374,118 +1395,93 @@ public class class64 extends class66 { } var5 >>= 1; - var13.field1259 += var13.field1267 * var5; - var13.field1255 = var6; - var13.field1261 = var7; - var13.field1266 = var4; + var13.field1248 += var13.field1250 * var5; + var13.field1252 = var6; + var13.field1253 = var7; + var13.field1256 = var4; return var5; } + @ObfuscatedName("aq") + static int method1477(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 + var9 - var3) > 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("ae") - static int method1406(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; + static int method1479(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; } - var5 <<= 1; - - byte var14; - int var10001; - for(var8 <<= 1; var5 < var8; var4 += var12) { - var1 = var4 >> 8; - var14 = var2[var1]; - var0 = (var14 << 8) + (var2[var1 + 1] - var14) * (var4 & 255); - var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; - } - - if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12 - 1) / var12) > var9) { - var8 = var9; - } - - var8 <<= 1; - - for(var1 = var13; var5 < var8; var4 += var12) { - var14 = var2[var4 >> 8]; - var0 = (var14 << 8) + (var1 - var14) * (var4 & 255); - var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; - } - - var11.field1266 = var4; - return var5 >> 1; - } - - @ObfuscatedName("a") - public static class64 method1415(class62 var0, int var1, int var2) { - return var0.field1239 != null && var0.field1239.length != 0?new class64(var0, (int)((long)var0.field1241 * 256L * (long)var1 / (long)(class102.field1780 * 100)), var2 << 6):null; - } - - @ObfuscatedName("q") - synchronized void method1420(int var1) { - this.method1307(var1, this.method1309()); - } - - @ObfuscatedName("o") - protected class66 vmethod3678() { - return null; - } - - class64(class62 var1, int var2, int var3, int var4) { - super.field1272 = var1; - this.field1264 = var1.field1240; - this.field1260 = var1.field1238; - this.field1265 = var1.field1242; - this.field1256 = var2; - this.field1262 = var3; - this.field1258 = var4; - this.field1266 = 0; - this.method1303(); - } - - @ObfuscatedName("j") - static int method1435(int var0, int var1) { - return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); - } - - @ObfuscatedName("ad") - static int method1441(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; - } - - var5 <<= 1; - int var10001; - for(var8 <<= 1; var5 < var8; var4 += var12) { + while(var5 < var7) { var1 = var4 >> 8; - byte var14 = var2[var1 - 1]; - var0 = (var14 << 8) + (var2[var1] - var14) * (var4 & 255); + byte var13 = var2[var1 - 1]; var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; + var3[var10001] += ((var13 << 8) + (var2[var1] - var13) * (var4 & 255)) * var6 >> 6; + var4 += var11; } - if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12) / var12) > var9) { - var8 = var9; + if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11) / var11) > var8) { + var7 = var8; } - var8 <<= 1; + var0 = var12; - for(var1 = var13; var5 < var8; var4 += var12) { - var0 = (var1 << 8) + (var2[var4 >> 8] - var1) * (var4 & 255); + for(var1 = var11; var5 < var7; var4 += var1) { var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; + var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; } - var11.field1266 = var4; - return var5 >> 1; + var10.field1256 = var4; + return var5; + } + + @ObfuscatedName("x") + public synchronized void method1483(int var1, int var2) { + this.method1354(var1, var2, this.method1441()); } } diff --git a/src/main/java/class65.java b/src/main/java/class65.java index 964ffbce3a..aa5873af62 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("bb") public abstract class class65 extends class207 { - @ObfuscatedName("m") - int field1270; + @ObfuscatedName("e") + int field1262; } diff --git a/src/main/java/class66.java b/src/main/java/class66.java index b5487231b8..c778c9d125 100644 --- a/src/main/java/class66.java +++ b/src/main/java/class66.java @@ -1,43 +1,43 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bf") +@ObfuscatedName("be") public abstract class class66 extends class207 { - @ObfuscatedName("s") - int field1271; - @ObfuscatedName("d") - class65 field1272; - @ObfuscatedName("z") - volatile boolean field1273 = true; - @ObfuscatedName("y") - class66 field1274; + @ObfuscatedName("c") + volatile boolean field1263 = true; + @ObfuscatedName("t") + int field1264; + @ObfuscatedName("u") + class66 field1265; + @ObfuscatedName("b") + class65 field1266; - @ObfuscatedName("h") - protected abstract int vmethod3679(); - - @ObfuscatedName("m") - protected abstract class66 vmethod3677(); - - @ObfuscatedName("o") - protected abstract class66 vmethod3678(); - - @ObfuscatedName("r") - protected abstract void vmethod3676(int var1); - - @ObfuscatedName("af") - int vmethod1466() { + @ObfuscatedName("ag") + int vmethod1487() { return 255; } - @ObfuscatedName("eb") - final void method1469(int[] var1, int var2, int var3) { - if(this.field1273) { - this.vmethod3680(var1, var2, var3); + @ObfuscatedName("g") + protected abstract class66 vmethod3752(); + + @ObfuscatedName("m") + protected abstract int vmethod3770(); + + @ObfuscatedName("fb") + final void method1491(int[] var1, int var2, int var3) { + if(this.field1263) { + this.vmethod3779(var1, var2, var3); } else { - this.vmethod3676(var3); + this.vmethod3765(var3); } } - @ObfuscatedName("n") - protected abstract void vmethod3680(int[] var1, int var2, int var3); + @ObfuscatedName("e") + protected abstract class66 vmethod3767(); + + @ObfuscatedName("l") + protected abstract void vmethod3765(int var1); + + @ObfuscatedName("j") + protected abstract void vmethod3779(int[] var1, int var2, int var3); } diff --git a/src/main/java/class67.java b/src/main/java/class67.java index 48e34b7f1e..a3b196728f 100644 --- a/src/main/java/class67.java +++ b/src/main/java/class67.java @@ -1,34 +1,214 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bb") +@ObfuscatedName("bg") public class class67 { - @ObfuscatedName("o") - int[] field1275; - @ObfuscatedName("l") - static final float[] field1276 = 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("a") - int[] field1277; - @ObfuscatedName("i") - int field1278; + @ObfuscatedName("e") + int[] field1267; @ObfuscatedName("r") - static int[] field1279; - @ObfuscatedName("m") - int[] field1280; + static final float[] field1268 = 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("f") - int[] field1281; - @ObfuscatedName("h") - int[] field1282; - @ObfuscatedName("n") - int[][] field1283; - @ObfuscatedName("k") - static int[] field1284; - @ObfuscatedName("j") - static final int[] field1285 = new int[]{256, 128, 86, 64}; - @ObfuscatedName("b") - static boolean[] field1286; - + int[] field1269; @ObfuscatedName("l") - static int method1475(int[] var0, int var1) { + static int[] field1270; + @ObfuscatedName("y") + int[] field1271; + @ObfuscatedName("a") + static final int[] field1272 = new int[]{256, 128, 86, 64}; + @ObfuscatedName("g") + int[] field1273; + @ObfuscatedName("s") + int field1274; + @ObfuscatedName("j") + int[][] field1275; + @ObfuscatedName("n") + static int[] field1276; + @ObfuscatedName("m") + int[] field1277; + @ObfuscatedName("h") + static boolean[] field1278; + + @ObfuscatedName("f") + int method1518(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; + } + + @ObfuscatedName("s") + void method1519(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] *= field1268[var2]; + if(var3 > var6) { + var3 = var6; + } + + for(int var14 = var1 + 1; var14 < var3; ++var14) { + var12 += var9; + if(var12 >= var8) { + var12 -= var8; + var11 += var13; + } else { + var11 += var10; + } + + var5[var14] *= field1268[var11]; + } + + } + + @ObfuscatedName("y") + void method1520(int var1, int var2) { + if(var1 < var2) { + int var3 = var1; + int var4 = field1276[var1]; + int var5 = field1270[var1]; + boolean var6 = field1278[var1]; + + for(int var7 = var1 + 1; var7 <= var2; ++var7) { + int var8 = field1276[var7]; + if(var8 < var4) { + field1276[var3] = var8; + field1270[var3] = field1270[var7]; + field1278[var3] = field1278[var7]; + ++var3; + field1276[var7] = field1276[var3]; + field1270[var7] = field1270[var3]; + field1278[var7] = field1278[var3]; + } + } + + field1276[var3] = var4; + field1270[var3] = var5; + field1278[var3] = var6; + this.method1520(var1, var3 - 1); + this.method1520(var3 + 1, var2); + } + } + + class67() { + int var1 = class70.method1568(16); + if(var1 != 1) { + throw new RuntimeException(); + } else { + int var2 = class70.method1568(5); + int var3 = 0; + this.field1271 = new int[var2]; + + int var4; + int var5; + for(var4 = 0; var4 < var2; ++var4) { + var5 = class70.method1568(4); + this.field1271[var4] = var5; + if(var5 >= var3) { + var3 = var5 + 1; + } + } + + this.field1267 = new int[var3]; + this.field1273 = new int[var3]; + this.field1277 = new int[var3]; + this.field1275 = new int[var3][]; + + int var7; + for(var4 = 0; var4 < var3; ++var4) { + this.field1267[var4] = class70.method1568(3) + 1; + var5 = this.field1273[var4] = class70.method1568(2); + if(var5 != 0) { + this.field1277[var4] = class70.method1568(8); + } + + var5 = 1 << var5; + int[] var6 = new int[var5]; + this.field1275[var4] = var6; + + for(var7 = 0; var7 < var5; ++var7) { + var6[var7] = class70.method1568(8) - 1; + } + } + + this.field1274 = class70.method1568(2) + 1; + var4 = class70.method1568(4); + var5 = 2; + + int var9; + for(var9 = 0; var9 < var2; ++var9) { + var5 += this.field1267[this.field1271[var9]]; + } + + this.field1269 = new int[var5]; + this.field1269[0] = 0; + this.field1269[1] = 1 << var4; + var5 = 2; + + for(var9 = 0; var9 < var2; ++var9) { + var7 = this.field1271[var9]; + + for(int var8 = 0; var8 < this.field1267[var7]; ++var8) { + this.field1269[var5++] = class70.method1568(var4); + } + } + + if(field1276 == null || field1276.length < var5) { + field1276 = new int[var5]; + field1270 = new int[var5]; + field1278 = new boolean[var5]; + } + + } + } + + @ObfuscatedName("e") + boolean method1521() { + boolean var1 = class70.method1567() != 0; + if(!var1) { + return false; + } else { + int var2 = this.field1269.length; + + int var3; + for(var3 = 0; var3 < var2; ++var3) { + field1276[var3] = this.field1269[var3]; + } + + var3 = field1272[this.field1274 - 1]; + int var4 = class95.method2212(var3 - 1); + field1270[0] = class70.method1568(var4); + field1270[1] = class70.method1568(var4); + int var5 = 2; + + for(int var6 = 0; var6 < this.field1271.length; ++var6) { + int var7 = this.field1271[var6]; + int var8 = this.field1267[var7]; + int var9 = this.field1273[var7]; + int var10 = (1 << var9) - 1; + int var11 = 0; + if(var9 > 0) { + var11 = class70.field1298[this.field1277[var7]].method1625(); + } + + for(int var12 = 0; var12 < var8; ++var12) { + int var13 = this.field1275[var7][var11 & var10]; + var11 >>>= var9; + field1270[var5++] = var13 >= 0?class70.field1298[var13].method1625():0; + } + } + + return true; + } + } + + @ObfuscatedName("r") + static int method1522(int[] var0, int var1) { int var2 = var0[var1]; int var3 = -1; int var4 = Integer.MAX_VALUE; @@ -44,18 +224,70 @@ public class class67 { return var3; } - @ObfuscatedName("a") - int method1476(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; + @ObfuscatedName("g") + void method1536(float[] var1, int var2) { + int var3 = this.field1269.length; + int var4 = field1272[this.field1274 - 1]; + boolean[] var5 = field1278; + field1278[1] = true; + var5[0] = true; + + int var6; + int var7; + int var8; + int var9; + int var10; + for(var6 = 2; var6 < var3; ++var6) { + var7 = method1541(field1276, var6); + var8 = method1522(field1276, var6); + var9 = this.method1518(field1276[var7], field1270[var7], field1276[var8], field1270[var8], field1276[var6]); + var10 = field1270[var6]; + int var11 = var4 - var9; + int var13 = (var11 < var9?var11:var9) << 1; + if(var10 != 0) { + boolean[] var14 = field1278; + field1278[var8] = true; + var14[var7] = true; + field1278[var6] = true; + if(var10 >= var13) { + field1270[var6] = var11 > var9?var10 - var9 + var9:var9 - var10 + var11 - 1; + } else { + field1270[var6] = (var10 & 1) != 0?var9 - (var10 + 1) / 2:var9 + var10 / 2; + } + } else { + field1278[var6] = false; + field1270[var6] = var9; + } + } + + this.method1520(0, var3 - 1); + var6 = 0; + var7 = field1270[0] * this.field1274; + + for(var8 = 1; var8 < var3; ++var8) { + if(field1278[var8]) { + var9 = field1276[var8]; + var10 = field1270[var8] * this.field1274; + this.method1519(var6, var7, var9, var10, var1, var2); + if(var9 >= var2) { + return; + } + + var6 = var9; + var7 = var10; + } + } + + float var16 = field1268[var7]; + + for(var9 = var6; var9 < var2; ++var9) { + var1[var9] *= var16; + } + } - @ObfuscatedName("j") - static int method1477(int[] var0, int var1) { + @ObfuscatedName("a") + static int method1541(int[] var0, int var1) { int var2 = var0[var1]; int var3 = -1; int var4 = Integer.MIN_VALUE; @@ -70,236 +302,4 @@ public class class67 { return var3; } - - @ObfuscatedName("f") - void method1478(int var1, int var2) { - if(var1 < var2) { - int var3 = var1; - int var4 = field1284[var1]; - int var5 = field1279[var1]; - boolean var6 = field1286[var1]; - - for(int var7 = var1 + 1; var7 <= var2; ++var7) { - int var8 = field1284[var7]; - if(var8 < var4) { - field1284[var3] = var8; - field1279[var3] = field1279[var7]; - field1286[var3] = field1286[var7]; - ++var3; - field1284[var7] = field1284[var3]; - field1279[var7] = field1279[var3]; - field1286[var7] = field1286[var3]; - } - } - - field1284[var3] = var4; - field1279[var3] = var5; - field1286[var3] = var6; - this.method1478(var1, var3 - 1); - this.method1478(var3 + 1, var2); - } - } - - @ObfuscatedName("i") - void method1479(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] *= field1276[var2]; - if(var3 > var6) { - var3 = var6; - } - - for(int var14 = var1 + 1; var14 < var3; ++var14) { - var12 += var9; - if(var12 >= var8) { - var12 -= var8; - var11 += var13; - } else { - var11 += var10; - } - - var5[var14] *= field1276[var11]; - } - - } - - class67() { - int var1 = class70.method1547(16); - if(var1 != 1) { - throw new RuntimeException(); - } else { - int var2 = class70.method1547(5); - int var3 = 0; - this.field1281 = new int[var2]; - - int var4; - int var5; - for(var4 = 0; var4 < var2; ++var4) { - var5 = class70.method1547(4); - this.field1281[var4] = var5; - if(var5 >= var3) { - var3 = var5 + 1; - } - } - - this.field1280 = new int[var3]; - this.field1275 = new int[var3]; - this.field1282 = new int[var3]; - this.field1283 = new int[var3][]; - - int var7; - for(var4 = 0; var4 < var3; ++var4) { - this.field1280[var4] = class70.method1547(3) + 1; - var5 = this.field1275[var4] = class70.method1547(2); - if(var5 != 0) { - this.field1282[var4] = class70.method1547(8); - } - - var5 = 1 << var5; - int[] var6 = new int[var5]; - this.field1283[var4] = var6; - - for(var7 = 0; var7 < var5; ++var7) { - var6[var7] = class70.method1547(8) - 1; - } - } - - this.field1278 = class70.method1547(2) + 1; - var4 = class70.method1547(4); - var5 = 2; - - int var9; - for(var9 = 0; var9 < var2; ++var9) { - var5 += this.field1280[this.field1281[var9]]; - } - - this.field1277 = new int[var5]; - this.field1277[0] = 0; - this.field1277[1] = 1 << var4; - var5 = 2; - - for(var9 = 0; var9 < var2; ++var9) { - var7 = this.field1281[var9]; - - for(int var8 = 0; var8 < this.field1280[var7]; ++var8) { - this.field1277[var5++] = class70.method1547(var4); - } - } - - if(field1284 == null || field1284.length < var5) { - field1284 = new int[var5]; - field1279 = new int[var5]; - field1286 = new boolean[var5]; - } - - } - } - - @ObfuscatedName("o") - void method1480(float[] var1, int var2) { - int var3 = this.field1277.length; - int var4 = field1285[this.field1278 - 1]; - boolean[] var5 = field1286; - field1286[1] = true; - var5[0] = true; - - int var6; - int var7; - int var8; - int var9; - int var10; - for(var6 = 2; var6 < var3; ++var6) { - var7 = method1477(field1284, var6); - var8 = method1475(field1284, var6); - var9 = this.method1476(field1284[var7], field1279[var7], field1284[var8], field1279[var8], field1284[var6]); - var10 = field1279[var6]; - int var11 = var4 - var9; - int var13 = (var11 < var9?var11:var9) << 1; - if(var10 != 0) { - boolean[] var14 = field1286; - field1286[var8] = true; - var14[var7] = true; - field1286[var6] = true; - if(var10 >= var13) { - field1279[var6] = var11 > var9?var10 - var9 + var9:var9 - var10 + var11 - 1; - } else { - field1279[var6] = (var10 & 1) != 0?var9 - (var10 + 1) / 2:var9 + var10 / 2; - } - } else { - field1286[var6] = false; - field1279[var6] = var9; - } - } - - this.method1478(0, var3 - 1); - var6 = 0; - var7 = field1279[0] * this.field1278; - - for(var8 = 1; var8 < var3; ++var8) { - if(field1286[var8]) { - var9 = field1284[var8]; - var10 = field1279[var8] * this.field1278; - this.method1479(var6, var7, var9, var10, var1, var2); - if(var9 >= var2) { - return; - } - - var6 = var9; - var7 = var10; - } - } - - float var16 = field1276[var7]; - - for(var9 = var6; var9 < var2; ++var9) { - var1[var9] *= var16; - } - - } - - @ObfuscatedName("m") - boolean method1483() { - boolean var1 = class70.method1525() != 0; - if(!var1) { - return false; - } else { - int var2 = this.field1277.length; - - int var3; - for(var3 = 0; var3 < var2; ++var3) { - field1284[var3] = this.field1277[var3]; - } - - var3 = field1285[this.field1278 - 1]; - int var4 = class133.method2801(var3 - 1); - field1279[0] = class70.method1547(var4); - field1279[1] = class70.method1547(var4); - int var5 = 2; - - for(int var6 = 0; var6 < this.field1281.length; ++var6) { - int var7 = this.field1281[var6]; - int var8 = this.field1280[var7]; - int var9 = this.field1275[var7]; - int var10 = (1 << var9) - 1; - int var11 = 0; - if(var9 > 0) { - var11 = class70.field1300[this.field1282[var7]].method1572(); - } - - for(int var12 = 0; var12 < var8; ++var12) { - int var13 = this.field1283[var7][var11 & var10]; - var11 >>>= var9; - field1279[var5++] = var13 >= 0?class70.field1300[var13].method1572():0; - } - } - - return true; - } - } } diff --git a/src/main/java/class68.java b/src/main/java/class68.java index fc9de35203..fcd54b2d41 100644 --- a/src/main/java/class68.java +++ b/src/main/java/class68.java @@ -1,35 +1,35 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bz") +@ObfuscatedName("bc") public class class68 { - @ObfuscatedName("j") - int field1287; - @ObfuscatedName("l") - int field1288; @ObfuscatedName("a") - int[] field1289; - @ObfuscatedName("i") - int[] field1290; + int field1279; + @ObfuscatedName("r") + int field1280; + @ObfuscatedName("f") + int[] field1281; + @ObfuscatedName("s") + int[] field1282; class68() { - class70.method1547(16); - this.field1287 = class70.method1525() != 0?class70.method1547(4) + 1:1; - if(class70.method1525() != 0) { - class70.method1547(8); + class70.method1568(16); + this.field1279 = class70.method1567() != 0?class70.method1568(4) + 1:1; + if(class70.method1567() != 0) { + class70.method1568(8); } - class70.method1547(2); - if(this.field1287 > 1) { - this.field1288 = class70.method1547(4); + class70.method1568(2); + if(this.field1279 > 1) { + this.field1280 = class70.method1568(4); } - this.field1289 = new int[this.field1287]; - this.field1290 = new int[this.field1287]; + this.field1281 = new int[this.field1279]; + this.field1282 = new int[this.field1279]; - for(int var1 = 0; var1 < this.field1287; ++var1) { - class70.method1547(8); - this.field1289[var1] = class70.method1547(8); - this.field1290[var1] = class70.method1547(8); + for(int var1 = 0; var1 < this.field1279; ++var1) { + class70.method1568(8); + this.field1281[var1] = class70.method1568(8); + this.field1282[var1] = class70.method1568(8); } } diff --git a/src/main/java/class69.java b/src/main/java/class69.java index f981540fac..8c3f9dc3b1 100644 --- a/src/main/java/class69.java +++ b/src/main/java/class69.java @@ -6,80 +6,87 @@ import javax.sound.sampled.DataLine.Info; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ba") +@ObfuscatedName("bw") public class class69 extends class56 { - @ObfuscatedName("aw") + @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = 1576915139 + intValue = -423703243 ) - int field1291; - @ObfuscatedName("l") - SourceDataLine field1292; - @ObfuscatedName("j") - AudioFormat field1293; - @ObfuscatedName("az") - byte[] field1294; + int field1283; + @ObfuscatedName("r") + SourceDataLine field1284; + @ObfuscatedName("a") + AudioFormat field1285; + @ObfuscatedName("ak") + byte[] field1286; - @ObfuscatedName("j") - void vmethod1501() { - this.field1293 = new AudioFormat((float)class102.field1780, 16, class56.field1191?2:1, true, false); - this.field1294 = new byte[256 << (class56.field1191?2:1)]; + @ObfuscatedName("f") + int vmethod1542() { + return this.field1283 - (this.field1284.available() >> (class56.field1173?2:1)); } - @ObfuscatedName("l") - void vmethod1502(int var1) throws LineUnavailableException { + @ObfuscatedName("r") + void vmethod1545(int var1) throws LineUnavailableException { try { - Info var2 = new Info(SourceDataLine.class, this.field1293, var1 << (class56.field1191?2:1)); - this.field1292 = (SourceDataLine)AudioSystem.getLine(var2); - this.field1292.open(); - this.field1292.start(); - this.field1291 = var1; - } catch (LineUnavailableException var3) { - if(class19.method233(var1) != 1) { - this.vmethod1502(class72.method1567(var1)); + Info var2 = new Info(SourceDataLine.class, this.field1285, var1 << (class56.field1173?2:1)); + this.field1284 = (SourceDataLine)AudioSystem.getLine(var2); + this.field1284.open(); + this.field1284.start(); + this.field1283 = var1; + } catch (LineUnavailableException var5) { + if(class30.method665(var1) != 1) { + int var4 = var1 - 1; + var4 |= var4 >>> 1; + var4 |= var4 >>> 2; + var4 |= var4 >>> 4; + var4 |= var4 >>> 8; + var4 |= var4 >>> 16; + int var3 = var4 + 1; + this.vmethod1545(var3); } else { - this.field1292 = null; - throw var3; + this.field1284 = null; + throw var5; } } } - @ObfuscatedName("i") - void vmethod1503() { + @ObfuscatedName("s") + void vmethod1546() { int var1 = 256; - if(class56.field1191) { + if(class56.field1173) { var1 <<= 1; } for(int var2 = 0; var2 < var1; ++var2) { - int var3 = super.field1200[var2]; - if(0 != (var3 + 8388608 & -16777216)) { + int var3 = super.field1182[var2]; + if((var3 + 8388608 & -16777216) != 0) { var3 = 8388607 ^ var3 >> 31; } - this.field1294[var2 * 2] = (byte)(var3 >> 8); - this.field1294[1 + var2 * 2] = (byte)(var3 >> 16); + this.field1286[2 * var2] = (byte)(var3 >> 8); + this.field1286[1 + 2 * var2] = (byte)(var3 >> 16); } - this.field1292.write(this.field1294, 0, var1 << 1); + this.field1284.write(this.field1286, 0, var1 << 1); } - @ObfuscatedName("f") - void vmethod1511() { - if(this.field1292 != null) { - this.field1292.close(); - this.field1292 = null; + @ObfuscatedName("y") + void vmethod1547() { + if(null != this.field1284) { + this.field1284.close(); + this.field1284 = null; } } - @ObfuscatedName("m") - void vmethod1520() { - this.field1292.flush(); + @ObfuscatedName("e") + void vmethod1548() { + this.field1284.flush(); } @ObfuscatedName("a") - int vmethod1521() { - return this.field1291 - (this.field1292.available() >> (class56.field1191?2:1)); + void vmethod1563() { + this.field1285 = new AudioFormat((float)class56.field1185, 16, class56.field1173?2:1, true, false); + this.field1286 = new byte[256 << (class56.field1173?2:1)]; } } diff --git a/src/main/java/class7.java b/src/main/java/class7.java index 30271eae6f..c187fbfb8d 100644 --- a/src/main/java/class7.java +++ b/src/main/java/class7.java @@ -1,505 +1,72 @@ 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("h") +@ObfuscatedName("m") @Implements("Ignore") public class class7 { - @ObfuscatedName("ns") - @ObfuscatedGetter( - intValue = 536556077 - ) - static int field135; - @ObfuscatedName("l") + @ObfuscatedName("r") @Export("previousName") - String field136; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1897789005 - ) - public static int field138; - @ObfuscatedName("j") + String field125; + @ObfuscatedName("lr") + static class129 field126; + @ObfuscatedName("bv") + static class167 field127; + @ObfuscatedName("a") @Export("name") - String field139; + String field129; - @ObfuscatedName("i") - static void method95(int var0, int var1, int var2, int var3) { - class15 var4 = (class15)class15.field225.method3744((long)var0); - if(var4 == null) { - var4 = new class15(); - class15.field225.method3746(var4, (long)var0); - } - - if(var4.field223.length <= var1) { - int[] var5 = new int[var1 + 1]; - int[] var6 = new int[var1 + 1]; - - int var7; - for(var7 = 0; var7 < var4.field223.length; ++var7) { - var5[var7] = var4.field223[var7]; - var6[var7] = var4.field229[var7]; - } - - for(var7 = var4.field223.length; var7 < var1; ++var7) { - var5[var7] = -1; - var6[var7] = 0; - } - - var4.field223 = var5; - var4.field229 = var6; - } - - var4.field223[var1] = var2; - var4.field229[var1] = var3; - } - - @ObfuscatedName("y") - public static void method96() { - class51.field1140.method3720(); - class51.field1111.method3720(); - class51.field1118.method3720(); - } - - @ObfuscatedName("l") - public static class52 method97(int var0) { - class52 var1 = (class52)class52.field1165.method3711((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class52.field1172.method3214(16, var0); - var1 = new class52(); - if(null != var2) { - var1.method1093(new class118(var2)); - } - - class52.field1165.method3713(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("i") - @ObfuscatedSignature( - signature = "(Lclass143;B)V", - garbageValue = "0" - ) - static void method98() { - if(class31.field721) { - class6.method86(); - } else { - int var1; + @ObfuscatedName("cr") + static String method115(String var0, class172 var1) { + if(var0.indexOf("%") != -1) { int var2; - if((class139.field2168 == 1 || !class94.field1617 && 4 == class139.field2168) && class139.field2169 >= class31.field732 + 765 - 50 && class139.field2163 >= 453) { - class10.field169.field143 = !class10.field169.field143; - class3.method35(); - if(!class10.field169.field143) { - class167 var0 = class137.field2139; - var1 = var0.method3248("scape main"); - var2 = var0.method3238(var1, ""); - class108.method2379(var0, var1, var2, 255, false); - } else { - class45.method951(); + 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 = class89.method2100(var1, var2 - 1); + String var5; + if(var6 < 999999999) { + var5 = Integer.toString(var6); + } else { + var5 = "*"; + } + + var0 = var4 + var5 + var0.substring(2 + var3); } } - if(5 != client.field295) { - ++class31.field730; - if(10 == client.field295 || 11 == client.field295) { - int var8; - if(client.field472 == 0) { - if(class139.field2168 == 1 || !class94.field1617 && class139.field2168 == 4) { - var8 = class31.field732 + 5; - short var9 = 463; - byte var10 = 100; - byte var3 = 35; - if(class139.field2169 >= var8 && class139.field2169 <= var10 + var8 && class139.field2163 >= var9 && class139.field2163 <= var3 + var9) { - class19.method232(); - return; - } - } - - if(class216.field3156 != null) { - class19.method232(); - } - } - - var8 = class139.field2168; - var1 = class139.field2169; - var2 = class139.field2163; - if(!class94.field1617 && var8 == 4) { - var8 = 1; - } - - short var4; - int var11; - if(0 == class31.field722) { - var11 = 180 + class31.field738 - 80; - var4 = 291; - if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class164.method3191(class135.method2838("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true); - } - - var11 = class31.field738 + 180 + 80; - if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { - if(0 != (client.field287 & 33554432)) { - class31.field711 = ""; - class31.field728 = "This is a Tournament world."; - class31.field729 = "Max stats and high level gear are provided."; - class31.field720 = "Your normal account will not be affected."; - class31.field722 = 1; - class31.field735 = 0; - } else if((client.field287 & 4) != 0) { - if(0 != (client.field287 & 1024)) { - class31.field728 = "This is a High Risk PvP world."; - class31.field729 = "Players can attack each other almost everywhere"; - class31.field720 = "and the Protect Item prayer won\'t work."; - } else { - class31.field728 = "This is a PvP world."; - class31.field729 = "Players can attack each other"; - class31.field720 = "almost everywhere."; - } - - class31.field711 = "Warning!"; - class31.field722 = 1; - class31.field735 = 0; - } else if(0 != (client.field287 & 1024)) { - class31.field728 = "This is a High Risk world."; - class31.field729 = "The Protect Item prayer will"; - class31.field720 = "not work on this world."; - class31.field711 = "Warning!"; - class31.field722 = 1; - class31.field735 = 0; - } else { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - } - } - } else if(class31.field722 != 1) { - short var12; - if(class31.field722 == 2) { - var12 = 231; - var11 = var12 + 30; - if(var8 == 1 && var2 >= var11 - 15 && var2 < var11) { - class31.field735 = 0; - } - - var11 += 15; - if(1 == var8 && var2 >= var11 - 15 && var2 < var11) { - class31.field735 = 1; - } - - var11 += 15; - var12 = 361; - if(var8 == 1 && var2 >= var12 - 15 && var2 < var12) { - class3.method32("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - class31.field722 = 5; - return; - } - - int var13 = class31.field738 + 180 - 80; - short var5 = 321; - if(var8 == 1 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var5 - 20 && var2 <= var5 + 20) { - class31.field731 = class31.field731.trim(); - if(class31.field731.length() == 0) { - class3.method32("", "Please enter your username/email address.", ""); - return; - } - - if(class31.field718.length() == 0) { - class3.method32("", "Please enter your password.", ""); - return; - } - - class3.method32("", "Connecting to server...", ""); - class31.field733 = class10.field169.field145.containsKey(Integer.valueOf(class15.method179(class31.field731)))?class158.field2605:class158.field2607; - client.method556(20); - return; - } - - var13 = 80 + class31.field738 + 180; - if(var8 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var5 - 20 && var2 <= var5 + 20) { - class31.field722 = 0; - class31.field731 = ""; - class31.field718 = ""; - class1.field21 = 0; - class150.field2268 = ""; - class31.field734 = true; - } - - while(true) { - while(class190.method3703()) { - boolean var6 = false; - - for(int var7 = 0; var7 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var7) { - if(class18.field254 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var7)) { - var6 = true; - break; - } - } - - if(class3.field70 == 13) { - class31.field722 = 0; - class31.field731 = ""; - class31.field718 = ""; - class1.field21 = 0; - class150.field2268 = ""; - class31.field734 = true; - } else if(class31.field735 == 0) { - if(85 == class3.field70 && class31.field731.length() > 0) { - class31.field731 = class31.field731.substring(0, class31.field731.length() - 1); - } - - if(84 == class3.field70 || class3.field70 == 80) { - class31.field735 = 1; - } - - if(var6 && class31.field731.length() < 320) { - class31.field731 = class31.field731 + class18.field254; - } - } else if(1 == class31.field735) { - if(85 == class3.field70 && class31.field718.length() > 0) { - class31.field718 = class31.field718.substring(0, class31.field718.length() - 1); - } - - if(class3.field70 == 84 || class3.field70 == 80) { - class31.field735 = 0; - } - - if(class3.field70 == 84) { - class31.field731 = class31.field731.trim(); - if(class31.field731.length() == 0) { - class3.method32("", "Please enter your username/email address.", ""); - return; - } - - if(class31.field718.length() == 0) { - class3.method32("", "Please enter your password.", ""); - return; - } - - class3.method32("", "Connecting to server...", ""); - class31.field733 = class10.field169.field145.containsKey(Integer.valueOf(class15.method179(class31.field731)))?class158.field2605:class158.field2607; - client.method556(20); - return; - } - - if(var6 && class31.field718.length() < 20) { - class31.field718 = class31.field718 + class18.field254; - } - } - } - - return; - } - } else if(class31.field722 == 3) { - var11 = 180 + class31.field738; - var4 = 276; - if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - } - - var11 = class31.field738 + 180; - var4 = 326; - if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class3.method32("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - class31.field722 = 5; - return; - } - } else { - boolean var14; - int var15; - if(4 == class31.field722) { - var11 = class31.field738 + 180 - 80; - var4 = 321; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class150.field2268.trim(); - if(class150.field2268.length() != 6) { - class3.method32("", "Please enter a 6-digin PIN.", ""); - return; - } - - class1.field21 = Integer.parseInt(class150.field2268); - class150.field2268 = ""; - class31.field733 = class31.field734?class158.field2609:class158.field2608; - class3.method32("", "Connecting to server...", ""); - client.method556(20); - return; - } - - if(1 == var8 && var1 >= 180 + class31.field738 - 9 && var1 <= 130 + class31.field738 + 180 && var2 >= 263 && var2 <= 296) { - class31.field734 = !class31.field734; - } - - if(1 == var8 && var1 >= class31.field738 + 180 - 34 && var1 <= 180 + class31.field738 + 34 && var2 >= 351 && var2 <= 363) { - class164.method3191(class135.method2838("secure", true) + "m=totp-authenticator/disableTOTPRequest", true); - } - - var11 = 180 + class31.field738 + 80; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field722 = 0; - class31.field731 = ""; - class31.field718 = ""; - class1.field21 = 0; - class150.field2268 = ""; - } - - while(class190.method3703()) { - var14 = false; - - for(var15 = 0; var15 < "1234567890".length(); ++var15) { - if(class18.field254 == "1234567890".charAt(var15)) { - var14 = true; - break; - } - } - - if(13 == class3.field70) { - class31.field722 = 0; - class31.field731 = ""; - class31.field718 = ""; - class1.field21 = 0; - class150.field2268 = ""; - } else { - if(85 == class3.field70 && class150.field2268.length() > 0) { - class150.field2268 = class150.field2268.substring(0, class150.field2268.length() - 1); - } - - if(84 == class3.field70) { - class150.field2268.trim(); - if(class150.field2268.length() != 6) { - class3.method32("", "Please enter a 6-digin PIN.", ""); - return; - } - - class1.field21 = Integer.parseInt(class150.field2268); - class150.field2268 = ""; - class31.field733 = class31.field734?class158.field2609:class158.field2608; - class3.method32("", "Connecting to server...", ""); - client.method556(20); - return; - } - - if(var14 && class150.field2268.length() < 6) { - class150.field2268 = class150.field2268 + class18.field254; - } - } - } - } else if(5 == class31.field722) { - var11 = 180 + class31.field738 - 80; - var4 = 321; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class120.method2679(); - return; - } - - var11 = class31.field738 + 180 + 80; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - class31.field718 = ""; - } - - while(class190.method3703()) { - var14 = false; - - for(var15 = 0; var15 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var15) { - if(class18.field254 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var15)) { - var14 = true; - break; - } - } - - if(class3.field70 == 13) { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - class31.field718 = ""; - } else { - if(85 == class3.field70 && class31.field731.length() > 0) { - class31.field731 = class31.field731.substring(0, class31.field731.length() - 1); - } - - if(84 == class3.field70) { - class120.method2679(); - return; - } - - if(var14 && class31.field731.length() < 320) { - class31.field731 = class31.field731 + class18.field254; - } - } - } - } else if(6 == class31.field722) { - while(true) { - do { - if(!class190.method3703()) { - var12 = 321; - if(1 == var8 && var2 >= var12 - 20 && var2 <= var12 + 20) { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - class31.field718 = ""; - } - - return; - } - } while(84 != class3.field70 && class3.field70 != 13); - - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - class31.field718 = ""; - } - } - } - } else { - while(class190.method3703()) { - if(class3.field70 == 84) { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - } else if(13 == class3.field70) { - class31.field722 = 0; - } - } - - var11 = class31.field738 + 180 - 80; - var4 = 321; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field728 = ""; - class31.field729 = "Enter your username/email & password."; - class31.field720 = ""; - class31.field722 = 2; - class31.field735 = 0; - } - - var11 = 80 + class31.field738 + 180; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field722 = 0; - } - } - + while(true) { + var2 = var0.indexOf("%dns"); + if(-1 == var2) { + break; } + + String var7 = ""; + if(null != class72.field1356) { + int var8 = class72.field1356.field2203; + var4 = (var8 >> 24 & 255) + "." + (var8 >> 16 & 255) + "." + (var8 >> 8 & 255) + "." + (var8 & 255); + var7 = var4; + if(class72.field1356.field2206 != null) { + var7 = (String)class72.field1356.field2206; + } + } + + var0 = var0.substring(0, var2) + var7 + var0.substring(var2 + 4); } } + + return var0; + } + + @ObfuscatedName("a") + public static void method116(class166 var0, class166 var1) { + class39.field908 = var0; + class39.field906 = var1; } } diff --git a/src/main/java/class70.java b/src/main/java/class70.java index e73a4b2bd3..fd04789bad 100644 --- a/src/main/java/class70.java +++ b/src/main/java/class70.java @@ -1,95 +1,272 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bt") +@ObfuscatedName("bf") public class class70 extends class207 { - @ObfuscatedName("i") - int field1295; - @ObfuscatedName("l") - int field1296; - @ObfuscatedName("a") - int field1297; - @ObfuscatedName("k") - static int field1298; - @ObfuscatedName("f") - int field1299; - @ObfuscatedName("b") - static class73[] field1300; - @ObfuscatedName("az") - static int[] field1301; - @ObfuscatedName("x") - static float[] field1302; - @ObfuscatedName("o") - static byte[] field1303; - @ObfuscatedName("n") - static int field1304; @ObfuscatedName("r") - static int field1305; - @ObfuscatedName("p") - int field1306; - @ObfuscatedName("q") - static class67[] field1307; - @ObfuscatedName("u") - static class60[] field1308; - @ObfuscatedName("g") - static class68[] field1309; - @ObfuscatedName("j") - byte[][] field1310; - @ObfuscatedName("s") - static int[] field1311; - @ObfuscatedName("d") - static boolean field1312 = false; + int field1287; @ObfuscatedName("z") - float[] field1313; - @ObfuscatedName("w") - int field1314; - @ObfuscatedName("ab") - static float[] field1315; - @ObfuscatedName("t") - boolean field1316; - @ObfuscatedName("c") - static float[] field1317; - @ObfuscatedName("h") - static int field1318; + static class68[] field1288; @ObfuscatedName("e") - static float[] field1319; - @ObfuscatedName("v") - static float[] field1320; + boolean field1289; + @ObfuscatedName("s") + int field1290; @ObfuscatedName("y") - static boolean[] field1321; - @ObfuscatedName("ak") - static float[] field1322; - @ObfuscatedName("am") - static float[] field1323; - @ObfuscatedName("aw") - static int[] field1324; - @ObfuscatedName("ac") - byte[] field1325; + int field1291; + @ObfuscatedName("j") + static int field1292; + @ObfuscatedName("g") + static byte[] field1293; @ObfuscatedName("m") - boolean field1326; - @ObfuscatedName("ax") - int field1327; - @ObfuscatedName("ai") - int field1328; - + static int field1294; + @ObfuscatedName("ak") + static int[] field1295; @ObfuscatedName("l") - static void method1523(byte[] var0, int var1) { - field1303 = var0; - field1318 = var1; - field1304 = 0; + static int field1296; + @ObfuscatedName("o") + static float[] field1297; + @ObfuscatedName("h") + static class73[] field1298; + @ObfuscatedName("i") + static class67[] field1299; + @ObfuscatedName("v") + static class60[] field1300; + @ObfuscatedName("f") + int field1301; + @ObfuscatedName("u") + static boolean[] field1302; + @ObfuscatedName("t") + static int[] field1303; + @ObfuscatedName("b") + static boolean field1304 = false; + @ObfuscatedName("c") + float[] field1305; + @ObfuscatedName("x") + int field1306; + @ObfuscatedName("d") + int field1307; + @ObfuscatedName("p") + boolean field1308; + @ObfuscatedName("n") + static int field1309; + @ObfuscatedName("w") + static float[] field1310; + @ObfuscatedName("k") + static float[] field1311; + @ObfuscatedName("q") + static float[] field1312; + @ObfuscatedName("ad") + static float[] field1313; + @ObfuscatedName("a") + byte[][] field1314; + @ObfuscatedName("aw") + static float[] field1315; + @ObfuscatedName("ax") + static int[] field1316; + @ObfuscatedName("at") + static float[] field1317; + @ObfuscatedName("ah") + byte[] field1318; + @ObfuscatedName("ac") + int field1319; + @ObfuscatedName("as") + int field1320; + + @ObfuscatedName("m") + static boolean method1565(class166 var0) { + if(!field1304) { + byte[] var1 = var0.method3263(0, 0); + if(var1 == null) { + return false; + } + + method1570(var1); + field1304 = true; + } + + return true; } - @ObfuscatedName("o") - float[] method1524(int var1) { - method1523(this.field1310[var1], 0); - method1525(); - int var2 = method1547(class133.method2801(field1311.length - 1)); - boolean var3 = field1321[var2]; - int var4 = var3?field1305:field1298; + @ObfuscatedName("f") + static int method1567() { + int var0 = field1293[field1294] >> field1292 & 1; + ++field1292; + field1294 += field1292 >> 3; + field1292 &= 7; + return var0; + } + + @ObfuscatedName("s") + static int method1568(int var0) { + int var1 = 0; + + int var2; + int var3; + for(var2 = 0; var0 >= 8 - field1292; var0 -= var3) { + var3 = 8 - field1292; + int var4 = (1 << var3) - 1; + var1 += (field1293[field1294] >> field1292 & var4) << var2; + field1292 = 0; + ++field1294; + var2 += var3; + } + + if(var0 > 0) { + var3 = (1 << var0) - 1; + var1 += (field1293[field1294] >> field1292 & var3) << var2; + field1292 += var0; + } + + return var1; + } + + @ObfuscatedName("y") + void method1569(byte[] var1) { + class118 var2 = new class118(var1); + this.field1287 = var2.method2517(); + this.field1301 = var2.method2517(); + this.field1290 = var2.method2517(); + this.field1291 = var2.method2517(); + if(this.field1291 < 0) { + this.field1291 = ~this.field1291; + this.field1289 = true; + } + + int var3 = var2.method2517(); + this.field1314 = new byte[var3][]; + + for(int var4 = 0; var4 < var3; ++var4) { + int var5 = 0; + + int var6; + do { + var6 = var2.method2579(); + var5 += var6; + } while(var6 >= 255); + + byte[] var7 = new byte[var5]; + var2.method2506(var7, 0, var5); + this.field1314[var4] = var7; + } + + } + + @ObfuscatedName("e") + static void method1570(byte[] var0) { + method1591(var0, 0); + field1309 = 1 << method1568(4); + field1296 = 1 << method1568(4); + field1312 = new float[field1296]; + + int var1; + int var2; + int var3; + int var4; + int var5; + for(var1 = 0; var1 < 2; ++var1) { + var2 = var1 != 0?field1296:field1309; + var3 = var2 >> 1; + var4 = var2 >> 2; + var5 = var2 >> 3; + float[] var6 = new float[var3]; + + for(int var7 = 0; var7 < var4; ++var7) { + var6[2 * var7] = (float)Math.cos((double)(4 * var7) * 3.141592653589793D / (double)var2); + var6[2 * var7 + 1] = -((float)Math.sin((double)(4 * var7) * 3.141592653589793D / (double)var2)); + } + + float[] var13 = new float[var3]; + + for(int var8 = 0; var8 < var4; ++var8) { + var13[2 * var8] = (float)Math.cos((double)(2 * var8 + 1) * 3.141592653589793D / (double)(2 * var2)); + var13[2 * var8 + 1] = (float)Math.sin((double)(2 * var8 + 1) * 3.141592653589793D / (double)(2 * var2)); + } + + float[] var14 = new float[var4]; + + for(int var9 = 0; var9 < var5; ++var9) { + var14[2 * var9] = (float)Math.cos((double)(4 * var9 + 2) * 3.141592653589793D / (double)var2); + var14[2 * var9 + 1] = -((float)Math.sin((double)(4 * var9 + 2) * 3.141592653589793D / (double)var2)); + } + + int[] var15 = new int[var5]; + int var10 = class95.method2212(var5 - 1); + + for(int var11 = 0; var11 < var5; ++var11) { + var15[var11] = class39.method785(var11, var10); + } + + if(var1 != 0) { + field1313 = var6; + field1317 = var13; + field1315 = var14; + field1295 = var15; + } else { + field1310 = var6; + field1311 = var13; + field1297 = var14; + field1316 = var15; + } + } + + var1 = method1568(8) + 1; + field1298 = new class73[var1]; + + for(var2 = 0; var2 < var1; ++var2) { + field1298[var2] = new class73(); + } + + var2 = method1568(6) + 1; + + for(var3 = 0; var3 < var2; ++var3) { + method1568(16); + } + + var2 = method1568(6) + 1; + field1299 = new class67[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + field1299[var3] = new class67(); + } + + var3 = method1568(6) + 1; + field1300 = new class60[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + field1300[var4] = new class60(); + } + + var4 = method1568(6) + 1; + field1288 = new class68[var4]; + + for(var5 = 0; var5 < var4; ++var5) { + field1288[var5] = new class68(); + } + + var5 = method1568(6) + 1; + field1302 = new boolean[var5]; + field1303 = new int[var5]; + + for(int var12 = 0; var12 < var5; ++var12) { + field1302[var12] = method1567() != 0; + method1568(16); + method1568(16); + field1303[var12] = method1568(8); + } + + } + + @ObfuscatedName("g") + float[] method1571(int var1) { + method1591(this.field1314[var1], 0); + method1567(); + int var2 = method1568(class95.method2212(field1303.length - 1)); + boolean var3 = field1302[var2]; + int var4 = var3?field1296:field1309; boolean var5 = false; boolean var6 = false; if(var3) { - var5 = method1525() != 0; - var6 = method1525() != 0; + var5 = method1567() != 0; + var6 = method1567() != 0; } int var7 = var4 >> 1; @@ -97,9 +274,9 @@ public class class70 extends class207 { int var9; int var10; if(var3 && !var5) { - var8 = (var4 >> 2) - (field1298 >> 2); - var9 = (var4 >> 2) + (field1298 >> 2); - var10 = field1298 >> 1; + var8 = (var4 >> 2) - (field1309 >> 2); + var9 = (var4 >> 2) + (field1309 >> 2); + var10 = field1309 >> 1; } else { var8 = 0; var9 = var7; @@ -110,44 +287,44 @@ public class class70 extends class207 { int var12; int var13; if(var3 && !var6) { - var11 = var4 - (var4 >> 2) - (field1298 >> 2); - var12 = var4 - (var4 >> 2) + (field1298 >> 2); - var13 = field1298 >> 1; + var11 = var4 - (var4 >> 2) - (field1309 >> 2); + var12 = var4 - (var4 >> 2) + (field1309 >> 2); + var13 = field1309 >> 1; } else { var11 = var7; var12 = var4; var13 = var4 >> 1; } - class68 var14 = field1309[field1311[var2]]; - int var16 = var14.field1288; - int var17 = var14.field1289[var16]; - boolean var15 = !field1307[var17].method1483(); + class68 var14 = field1288[field1303[var2]]; + int var16 = var14.field1280; + int var17 = var14.field1281[var16]; + boolean var15 = !field1299[var17].method1521(); boolean var40 = var15; - for(var17 = 0; var17 < var14.field1287; ++var17) { - class60 var18 = field1308[var14.field1290[var17]]; - float[] var19 = field1317; - var18.method1269(var19, var4 >> 1, var40); + for(var17 = 0; var17 < var14.field1279; ++var17) { + class60 var18 = field1300[var14.field1282[var17]]; + float[] var19 = field1312; + var18.method1293(var19, var4 >> 1, var40); } int var41; if(!var15) { - var17 = var14.field1288; - var41 = var14.field1289[var17]; - field1307[var41].method1480(field1317, var4 >> 1); + var17 = var14.field1280; + var41 = var14.field1281[var17]; + field1299[var41].method1536(field1312, var4 >> 1); } int var42; if(var15) { for(var17 = var4 >> 1; var17 < var4; ++var17) { - field1317[var17] = 0.0F; + field1312[var17] = 0.0F; } } else { var17 = var4 >> 1; var41 = var4 >> 2; var42 = var4 >> 3; - float[] var20 = field1317; + float[] var20 = field1312; int var21; for(var21 = 0; var21 < var17; ++var21) { @@ -158,10 +335,10 @@ public class class70 extends class207 { var20[var21] = -var20[var4 - var21 - 1]; } - float[] var46 = var3?field1315:field1302; - float[] var22 = var3?field1322:field1319; - float[] var23 = var3?field1323:field1320; - int[] var24 = var3?field1301:field1324; + float[] var46 = var3?field1313:field1310; + float[] var22 = var3?field1317:field1311; + float[] var23 = var3?field1315:field1297; + int[] var24 = var3?field1295:field1316; int var25; float var26; @@ -192,7 +369,7 @@ public class class70 extends class207 { var20[4 * var25 + 1] = (var27 - var29) * var30 + (var26 - var28) * var31; } - var25 = class133.method2801(var4 - 1); + var25 = class95.method2212(var4 - 1); int var47; int var48; @@ -291,12 +468,12 @@ public class class70 extends class207 { for(var47 = var8; var47 < var9; ++var47) { var27 = (float)Math.sin(((double)(var47 - var8) + 0.5D) / (double)var10 * 0.5D * 3.141592653589793D); - field1317[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); + field1312[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); - field1317[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); + field1312[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); } } @@ -305,120 +482,54 @@ public class class70 extends class207 { var41 = this.field1306 + var4 >> 2; var43 = new float[var41]; int var45; - if(!this.field1316) { - for(var42 = 0; var42 < this.field1314; ++var42) { + if(!this.field1308) { + for(var42 = 0; var42 < this.field1307; ++var42) { var45 = (this.field1306 >> 1) + var42; - var43[var42] += this.field1313[var45]; + var43[var42] += this.field1305[var45]; } } if(!var15) { for(var42 = var8; var42 < var4 >> 1; ++var42) { var45 = var43.length - (var4 >> 1) + var42; - var43[var45] += field1317[var42]; + var43[var45] += field1312[var42]; } } } - float[] var44 = this.field1313; - this.field1313 = field1317; - field1317 = var44; + float[] var44 = this.field1305; + this.field1305 = field1312; + field1312 = var44; this.field1306 = var4; - this.field1314 = var12 - (var4 >> 1); - this.field1316 = var15; + this.field1307 = var12 - (var4 >> 1); + this.field1308 = var15; return var43; } - @ObfuscatedName("a") - static int method1525() { - int var0 = field1303[field1318] >> field1304 & 1; - ++field1304; - field1318 += field1304 >> 3; - field1304 &= 7; - return var0; - } - - @ObfuscatedName("f") - void method1526(byte[] var1) { - class118 var2 = new class118(var1); - this.field1296 = var2.method2458(); - this.field1297 = var2.method2458(); - this.field1295 = var2.method2458(); - this.field1299 = var2.method2458(); - if(this.field1299 < 0) { - this.field1299 = ~this.field1299; - this.field1326 = true; - } - - int var3 = var2.method2458(); - this.field1310 = new byte[var3][]; - - for(int var4 = 0; var4 < var3; ++var4) { - int var5 = 0; - - int var6; - do { - var6 = var2.method2453(); - var5 += var6; - } while(var6 >= 255); - - byte[] var7 = new byte[var5]; - var2.method2534(var7, 0, var5); - this.field1310[var4] = var7; - } - - } - - @ObfuscatedName("h") - static boolean method1529(class166 var0) { - if(!field1312) { - byte[] var1 = var0.method3214(0, 0); - if(var1 == null) { - return false; - } - - method1546(var1); - field1312 = true; - } - - return true; - } - @ObfuscatedName("n") - static class70 method1530(class166 var0, int var1, int var2) { - if(!method1529(var0)) { - var0.method3216(var1, var2); - return null; - } else { - byte[] var3 = var0.method3214(var1, var2); - return var3 == null?null:new class70(var3); - } - } - - @ObfuscatedName("k") - class62 method1532(int[] var1) { + class62 method1575(int[] var1) { if(var1 != null && var1[0] <= 0) { return null; } else { - if(this.field1325 == null) { + if(this.field1318 == null) { this.field1306 = 0; - this.field1313 = new float[field1305]; - this.field1325 = new byte[this.field1297]; - this.field1327 = 0; - this.field1328 = 0; + this.field1305 = new float[field1296]; + this.field1318 = new byte[this.field1301]; + this.field1319 = 0; + this.field1320 = 0; } - for(; this.field1328 < this.field1310.length; ++this.field1328) { + for(; this.field1320 < this.field1314.length; ++this.field1320) { if(var1 != null && var1[0] <= 0) { return null; } - float[] var2 = this.method1524(this.field1328); + float[] var2 = this.method1571(this.field1320); if(var2 != null) { - int var3 = this.field1327; + int var3 = this.field1319; int var4 = var2.length; - if(var4 > this.field1297 - var3) { - var4 = this.field1297 - var3; + if(var4 > this.field1301 - var3) { + var4 = this.field1301 - var3; } for(int var5 = 0; var5 < var4; ++var5) { @@ -427,26 +538,37 @@ public class class70 extends class207 { var6 = ~var6 >> 31; } - this.field1325[var3++] = (byte)(var6 - 128); + this.field1318[var3++] = (byte)(var6 - 128); } if(var1 != null) { - var1[0] -= var3 - this.field1327; + var1[0] -= var3 - this.field1319; } - this.field1327 = var3; + this.field1319 = var3; } } - this.field1313 = null; - byte[] var7 = this.field1325; - this.field1325 = null; - return new class62(this.field1296, var7, this.field1295, this.field1299, this.field1326); + this.field1305 = null; + byte[] var7 = this.field1318; + this.field1318 = null; + return new class62(this.field1287, var7, this.field1290, this.field1291, this.field1289); } } - @ObfuscatedName("j") - static float method1536(int var0) { + class70(byte[] var1) { + this.method1569(var1); + } + + @ObfuscatedName("r") + static void method1591(byte[] var0, int var1) { + field1293 = var0; + field1294 = var1; + field1292 = 0; + } + + @ObfuscatedName("a") + static float method1594(int var0) { int var1 = var0 & 2097151; int var2 = var0 & Integer.MIN_VALUE; int var3 = (var0 & 2145386496) >> 21; @@ -457,145 +579,14 @@ public class class70 extends class207 { return (float)((double)var1 * Math.pow(2.0D, (double)(var3 - 788))); } - class70(byte[] var1) { - this.method1526(var1); - } - - @ObfuscatedName("m") - static void method1546(byte[] var0) { - method1523(var0, 0); - field1298 = 1 << method1547(4); - field1305 = 1 << method1547(4); - field1317 = new float[field1305]; - - int var1; - int var2; - int var3; - int var4; - int var5; - for(var1 = 0; var1 < 2; ++var1) { - var2 = var1 != 0?field1305:field1298; - var3 = var2 >> 1; - var4 = var2 >> 2; - var5 = var2 >> 3; - float[] var6 = new float[var3]; - - for(int var7 = 0; var7 < var4; ++var7) { - var6[2 * var7] = (float)Math.cos((double)(4 * var7) * 3.141592653589793D / (double)var2); - var6[2 * var7 + 1] = -((float)Math.sin((double)(4 * var7) * 3.141592653589793D / (double)var2)); - } - - float[] var19 = new float[var3]; - - for(int var8 = 0; var8 < var4; ++var8) { - var19[2 * var8] = (float)Math.cos((double)(2 * var8 + 1) * 3.141592653589793D / (double)(2 * var2)); - var19[2 * var8 + 1] = (float)Math.sin((double)(2 * var8 + 1) * 3.141592653589793D / (double)(2 * var2)); - } - - float[] var20 = new float[var4]; - - for(int var9 = 0; var9 < var5; ++var9) { - var20[2 * var9] = (float)Math.cos((double)(4 * var9 + 2) * 3.141592653589793D / (double)var2); - var20[2 * var9 + 1] = -((float)Math.sin((double)(4 * var9 + 2) * 3.141592653589793D / (double)var2)); - } - - int[] var21 = new int[var5]; - int var10 = class133.method2801(var5 - 1); - - for(int var11 = 0; var11 < var5; ++var11) { - int var15 = var11; - int var16 = var10; - - int var17; - for(var17 = 0; var16 > 0; --var16) { - var17 = var17 << 1 | var15 & 1; - var15 >>>= 1; - } - - var21[var11] = var17; - } - - if(var1 != 0) { - field1315 = var6; - field1322 = var19; - field1323 = var20; - field1301 = var21; - } else { - field1302 = var6; - field1319 = var19; - field1320 = var20; - field1324 = var21; - } + @ObfuscatedName("j") + static class70 method1595(class166 var0, int var1, int var2) { + if(!method1565(var0)) { + var0.method3265(var1, var2); + return null; + } else { + byte[] var3 = var0.method3263(var1, var2); + return var3 == null?null:new class70(var3); } - - var1 = method1547(8) + 1; - field1300 = new class73[var1]; - - for(var2 = 0; var2 < var1; ++var2) { - field1300[var2] = new class73(); - } - - var2 = method1547(6) + 1; - - for(var3 = 0; var3 < var2; ++var3) { - method1547(16); - } - - var2 = method1547(6) + 1; - field1307 = new class67[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - field1307[var3] = new class67(); - } - - var3 = method1547(6) + 1; - field1308 = new class60[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - field1308[var4] = new class60(); - } - - var4 = method1547(6) + 1; - field1309 = new class68[var4]; - - for(var5 = 0; var5 < var4; ++var5) { - field1309[var5] = new class68(); - } - - var5 = method1547(6) + 1; - field1321 = new boolean[var5]; - field1311 = new int[var5]; - - for(int var18 = 0; var18 < var5; ++var18) { - field1321[var18] = method1525() != 0; - method1547(16); - method1547(16); - field1311[var18] = method1547(8); - } - - } - - @ObfuscatedName("i") - static int method1547(int var0) { - int var1 = 0; - - int var2; - int var3; - for(var2 = 0; var0 >= 8 - field1304; var0 -= var3) { - var3 = 8 - field1304; - int var4 = (1 << var3) - 1; - var1 += (field1303[field1318] >> field1304 & var4) << var2; - field1304 = 0; - ++field1318; - var2 += var3; - } - - if(var0 > 0) { - var3 = (1 << var0) - 1; - var1 += (field1303[field1318] >> field1304 & var3) << var2; - field1304 += var0; - } - - return var1; } } diff --git a/src/main/java/class71.java b/src/main/java/class71.java index a393dde0ea..ebb19df7c4 100644 --- a/src/main/java/class71.java +++ b/src/main/java/class71.java @@ -1,96 +1,96 @@ import java.util.Random; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("by") +@ObfuscatedName("bx") public class class71 { - @ObfuscatedName("k") + @ObfuscatedName("z") + class57 field1321; + @ObfuscatedName("r") + class57 field1322; + @ObfuscatedName("n") + int[] field1323 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("s") + class57 field1324; + @ObfuscatedName("y") + class57 field1325; + @ObfuscatedName("e") + class57 field1326; + @ObfuscatedName("g") + class57 field1327; + @ObfuscatedName("a") + class57 field1328; + @ObfuscatedName("j") int[] field1329 = new int[]{0, 0, 0, 0, 0}; @ObfuscatedName("l") - class57 field1330; - @ObfuscatedName("u") - class63 field1331; - @ObfuscatedName("i") - class57 field1332; - @ObfuscatedName("f") - class57 field1333; - @ObfuscatedName("m") - class57 field1334; - @ObfuscatedName("x") - static int[] field1335; + int[] field1331 = new int[]{0, 0, 0, 0, 0}; @ObfuscatedName("h") - class57 field1336; - @ObfuscatedName("n") - int[] field1337 = new int[]{0, 0, 0, 0, 0}; - @ObfuscatedName("a") - class57 field1338; - @ObfuscatedName("r") - int[] field1339 = new int[]{0, 0, 0, 0, 0}; + int field1332 = 0; + @ObfuscatedName("i") + int field1333 = 100; + @ObfuscatedName("v") + class63 field1334; + @ObfuscatedName("t") + int field1335 = 0; + @ObfuscatedName("u") + int field1336 = 500; + @ObfuscatedName("f") + class57 field1337; @ObfuscatedName("b") - int field1340 = 0; + static int[] field1338; + @ObfuscatedName("c") + static int[] field1339 = new int['耀']; + @ObfuscatedName("x") + static int[] field1340; @ObfuscatedName("o") - class57 field1341; + static int[] field1341; @ObfuscatedName("p") static int[] field1342; - @ObfuscatedName("t") - static int[] field1343; - @ObfuscatedName("y") - int field1344 = 500; - @ObfuscatedName("g") - class57 field1345; - @ObfuscatedName("d") - static int[] field1346; - @ObfuscatedName("z") - static int[] field1347 = new int['耀']; - @ObfuscatedName("j") - class57 field1348; - @ObfuscatedName("s") - int field1350 = 0; - @ObfuscatedName("c") - static int[] field1351; - @ObfuscatedName("v") - static int[] field1352; - @ObfuscatedName("e") - static int[] field1353; @ObfuscatedName("q") - int field1354 = 100; + static int[] field1343; + @ObfuscatedName("w") + static int[] field1344; + @ObfuscatedName("k") + static int[] field1345; + @ObfuscatedName("m") + class57 field1346; - @ObfuscatedName("j") - final int[] method1555(int var1, int var2) { - class119.method2676(field1346, 0, var1); + @ObfuscatedName("a") + final int[] method1600(int var1, int var2) { + class119.method2718(field1338, 0, var1); if(var2 < 10) { - return field1346; + return field1338; } else { double var3 = (double)var1 / ((double)var2 + 0.0D); - this.field1348.method1227(); - this.field1330.method1227(); + this.field1328.method1246(); + this.field1322.method1246(); int var5 = 0; int var6 = 0; int var7 = 0; - if(this.field1338 != null) { - this.field1338.method1227(); - this.field1332.method1227(); - var5 = (int)((double)(this.field1338.field1209 - this.field1338.field1208) * 32.768D / var3); - var6 = (int)((double)this.field1338.field1208 * 32.768D / var3); + if(this.field1337 != null) { + this.field1337.method1246(); + this.field1324.method1246(); + var5 = (int)((double)(this.field1337.field1200 - this.field1337.field1199) * 32.768D / var3); + var6 = (int)((double)this.field1337.field1199 * 32.768D / var3); } int var8 = 0; int var9 = 0; int var10 = 0; - if(this.field1333 != null) { - this.field1333.method1227(); - this.field1334.method1227(); - var8 = (int)((double)(this.field1333.field1209 - this.field1333.field1208) * 32.768D / var3); - var9 = (int)((double)this.field1333.field1208 * 32.768D / var3); + if(this.field1325 != null) { + this.field1325.method1246(); + this.field1326.method1246(); + var8 = (int)((double)(this.field1325.field1200 - this.field1325.field1199) * 32.768D / var3); + var9 = (int)((double)this.field1325.field1199 * 32.768D / var3); } int var11; for(var11 = 0; var11 < 5; ++var11) { - if(this.field1337[var11] != 0) { - field1343[var11] = 0; - field1351[var11] = (int)((double)this.field1339[var11] * var3); - field1335[var11] = (this.field1337[var11] << 14) / 100; - field1353[var11] = (int)((double)(this.field1348.field1209 - this.field1348.field1208) * 32.768D * Math.pow(1.0057929410678534D, (double)this.field1329[var11]) / var3); - field1352[var11] = (int)((double)this.field1348.field1208 * 32.768D / var3); + if(this.field1329[var11] != 0) { + field1342[var11] = 0; + field1343[var11] = (int)((double)this.field1331[var11] * var3); + field1344[var11] = (this.field1329[var11] << 14) / 100; + field1345[var11] = (int)((double)(this.field1328.field1200 - this.field1328.field1199) * 32.768D * Math.pow(1.0057929410678534D, (double)this.field1323[var11]) / var3); + field1341[var11] = (int)((double)this.field1328.field1199 * 32.768D / var3); } } @@ -99,48 +99,48 @@ public class class71 { int var14; int var15; for(var11 = 0; var11 < var1; ++var11) { - var12 = this.field1348.method1228(var1); - var13 = this.field1330.method1228(var1); - if(this.field1338 != null) { - var14 = this.field1338.method1228(var1); - var15 = this.field1332.method1228(var1); - var12 += this.method1556(var7, var15, this.field1338.field1210) >> 1; + var12 = this.field1328.method1247(var1); + var13 = this.field1322.method1247(var1); + if(this.field1337 != null) { + var14 = this.field1337.method1247(var1); + var15 = this.field1324.method1247(var1); + var12 += this.method1601(var7, var15, this.field1337.field1198) >> 1; var7 += (var14 * var5 >> 16) + var6; } - if(this.field1333 != null) { - var14 = this.field1333.method1228(var1); - var15 = this.field1334.method1228(var1); - var13 = var13 * ((this.method1556(var10, var15, this.field1333.field1210) >> 1) + '耀') >> 15; + if(this.field1325 != null) { + var14 = this.field1325.method1247(var1); + var15 = this.field1326.method1247(var1); + var13 = var13 * ((this.method1601(var10, var15, this.field1325.field1198) >> 1) + '耀') >> 15; var10 += (var14 * var8 >> 16) + var9; } for(var14 = 0; var14 < 5; ++var14) { - if(this.field1337[var14] != 0) { - var15 = var11 + field1351[var14]; + if(this.field1329[var14] != 0) { + var15 = var11 + field1343[var14]; if(var15 < var1) { - field1346[var15] += this.method1556(field1343[var14], var13 * field1335[var14] >> 15, this.field1348.field1210); - field1343[var14] += (var12 * field1353[var14] >> 16) + field1352[var14]; + field1338[var15] += this.method1601(field1342[var14], var13 * field1344[var14] >> 15, this.field1328.field1198); + field1342[var14] += (var12 * field1345[var14] >> 16) + field1341[var14]; } } } } int var16; - if(this.field1341 != null) { - this.field1341.method1227(); - this.field1336.method1227(); + if(this.field1327 != null) { + this.field1327.method1246(); + this.field1346.method1246(); var11 = 0; boolean var19 = false; boolean var20 = true; for(var14 = 0; var14 < var1; ++var14) { - var15 = this.field1341.method1228(var1); - var16 = this.field1336.method1228(var1); + var15 = this.field1327.method1247(var1); + var16 = this.field1346.method1247(var1); if(var20) { - var12 = this.field1341.field1208 + ((this.field1341.field1209 - this.field1341.field1208) * var15 >> 8); + var12 = this.field1327.field1199 + ((this.field1327.field1200 - this.field1327.field1199) * var15 >> 8); } else { - var12 = this.field1341.field1208 + ((this.field1341.field1209 - this.field1341.field1208) * var16 >> 8); + var12 = this.field1327.field1199 + ((this.field1327.field1200 - this.field1327.field1199) * var16 >> 8); } var11 += 256; @@ -150,24 +150,24 @@ public class class71 { } if(var20) { - field1346[var14] = 0; + field1338[var14] = 0; } } } - if(this.field1340 > 0 && this.field1354 > 0) { - var11 = (int)((double)this.field1340 * var3); + if(this.field1332 > 0 && this.field1333 > 0) { + var11 = (int)((double)this.field1332 * var3); for(var12 = var11; var12 < var1; ++var12) { - field1346[var12] += field1346[var12 - var11] * this.field1354 / 100; + field1338[var12] += field1338[var12 - var11] * this.field1333 / 100; } } - if(this.field1331.field1254[0] > 0 || this.field1331.field1254[1] > 0) { - this.field1345.method1227(); - var11 = this.field1345.method1228(var1 + 1); - var12 = this.field1331.method1290(0, (float)var11 / 65536.0F); - var13 = this.field1331.method1290(1, (float)var11 / 65536.0F); + if(this.field1334.field1238[0] > 0 || this.field1334.field1238[1] > 0) { + this.field1321.method1246(); + var11 = this.field1321.method1247(var1 + 1); + var12 = this.field1334.method1310(0, (float)var11 / 65536.0F); + var13 = this.field1334.method1310(1, (float)var11 / 65536.0F); if(var1 >= var12 + var13) { var14 = 0; var15 = var13; @@ -177,18 +177,18 @@ public class class71 { int var17; while(var14 < var15) { - var16 = (int)((long)field1346[var14 + var12] * (long)class63.field1251 >> 16); + var16 = (int)((long)field1338[var14 + var12] * (long)class63.field1243 >> 16); for(var17 = 0; var17 < var12; ++var17) { - var16 += (int)((long)field1346[var14 + var12 - 1 - var17] * (long)class63.field1249[0][var17] >> 16); + var16 += (int)((long)field1338[var14 + var12 - 1 - var17] * (long)class63.field1241[0][var17] >> 16); } for(var17 = 0; var17 < var14; ++var17) { - var16 -= (int)((long)field1346[var14 - 1 - var17] * (long)class63.field1249[1][var17] >> 16); + var16 -= (int)((long)field1338[var14 - 1 - var17] * (long)class63.field1241[1][var17] >> 16); } - field1346[var14] = var16; - var11 = this.field1345.method1228(var1 + 1); + field1338[var14] = var16; + var11 = this.field1321.method1247(var1 + 1); ++var14; } @@ -201,18 +201,18 @@ public class class71 { int var18; while(var14 < var15) { - var17 = (int)((long)field1346[var14 + var12] * (long)class63.field1251 >> 16); + var17 = (int)((long)field1338[var14 + var12] * (long)class63.field1243 >> 16); for(var18 = 0; var18 < var12; ++var18) { - var17 += (int)((long)field1346[var14 + var12 - 1 - var18] * (long)class63.field1249[0][var18] >> 16); + var17 += (int)((long)field1338[var14 + var12 - 1 - var18] * (long)class63.field1241[0][var18] >> 16); } for(var18 = 0; var18 < var13; ++var18) { - var17 -= (int)((long)field1346[var14 - 1 - var18] * (long)class63.field1249[1][var18] >> 16); + var17 -= (int)((long)field1338[var14 - 1 - var18] * (long)class63.field1241[1][var18] >> 16); } - field1346[var14] = var17; - var11 = this.field1345.method1228(var1 + 1); + field1338[var14] = var17; + var11 = this.field1321.method1247(var1 + 1); ++var14; } @@ -221,97 +221,44 @@ public class class71 { var17 = 0; for(var18 = var14 + var12 - var1; var18 < var12; ++var18) { - var17 += (int)((long)field1346[var14 + var12 - 1 - var18] * (long)class63.field1249[0][var18] >> 16); + var17 += (int)((long)field1338[var14 + var12 - 1 - var18] * (long)class63.field1241[0][var18] >> 16); } for(var18 = 0; var18 < var13; ++var18) { - var17 -= (int)((long)field1346[var14 - 1 - var18] * (long)class63.field1249[1][var18] >> 16); + var17 -= (int)((long)field1338[var14 - 1 - var18] * (long)class63.field1241[1][var18] >> 16); } - field1346[var14] = var17; - this.field1345.method1228(var1 + 1); + field1338[var14] = var17; + this.field1321.method1247(var1 + 1); ++var14; } break; } - var12 = this.field1331.method1290(0, (float)var11 / 65536.0F); - var13 = this.field1331.method1290(1, (float)var11 / 65536.0F); + var12 = this.field1334.method1310(0, (float)var11 / 65536.0F); + var13 = this.field1334.method1310(1, (float)var11 / 65536.0F); var15 += 128; } } } for(var11 = 0; var11 < var1; ++var11) { - if(field1346[var11] < -32768) { - field1346[var11] = -32768; + if(field1338[var11] < -32768) { + field1338[var11] = -32768; } - if(field1346[var11] > 32767) { - field1346[var11] = 32767; + if(field1338[var11] > 32767) { + field1338[var11] = 32767; } } - return field1346; + return field1338; } } - @ObfuscatedName("l") - final int method1556(int var1, int var2, int var3) { - return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?field1342[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?field1347[var1 / 2607 & 32767] * var2:0))); - } - - @ObfuscatedName("a") - final void method1557(class118 var1) { - this.field1348 = new class57(); - this.field1348.method1225(var1); - this.field1330 = new class57(); - this.field1330.method1225(var1); - int var2 = var1.method2453(); - if(var2 != 0) { - --var1.field1998; - this.field1338 = new class57(); - this.field1338.method1225(var1); - this.field1332 = new class57(); - this.field1332.method1225(var1); - } - - var2 = var1.method2453(); - if(var2 != 0) { - --var1.field1998; - this.field1333 = new class57(); - this.field1333.method1225(var1); - this.field1334 = new class57(); - this.field1334.method1225(var1); - } - - var2 = var1.method2453(); - if(var2 != 0) { - --var1.field1998; - this.field1341 = new class57(); - this.field1341.method1225(var1); - this.field1336 = new class57(); - this.field1336.method1225(var1); - } - - for(int var3 = 0; var3 < 10; ++var3) { - int var4 = var1.method2466(); - if(var4 == 0) { - break; - } - - this.field1337[var3] = var4; - this.field1329[var3] = var1.method2465(); - this.field1339[var3] = var1.method2466(); - } - - this.field1340 = var1.method2466(); - this.field1354 = var1.method2466(); - this.field1344 = var1.method2455(); - this.field1350 = var1.method2455(); - this.field1331 = new class63(); - this.field1345 = new class57(); - this.field1331.method1287(var1, this.field1345); + @ObfuscatedName("r") + final int method1601(int var1, int var2, int var3) { + return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?field1340[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?field1339[var1 / 2607 & 32767] * var2:0))); } static { @@ -319,20 +266,73 @@ public class class71 { int var1; for(var1 = 0; var1 < '耀'; ++var1) { - field1347[var1] = (var0.nextInt() & 2) - 1; + field1339[var1] = (var0.nextInt() & 2) - 1; } - field1342 = new int['耀']; + field1340 = new int['耀']; for(var1 = 0; var1 < '耀'; ++var1) { - field1342[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); + field1340[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); } - field1346 = new int[220500]; + field1338 = new int[220500]; + field1342 = new int[5]; field1343 = new int[5]; - field1351 = new int[5]; - field1335 = new int[5]; - field1353 = new int[5]; - field1352 = new int[5]; + field1344 = new int[5]; + field1345 = new int[5]; + field1341 = new int[5]; + } + + @ObfuscatedName("f") + final void method1606(class118 var1) { + this.field1328 = new class57(); + this.field1328.method1256(var1); + this.field1322 = new class57(); + this.field1322.method1256(var1); + int var2 = var1.method2579(); + if(var2 != 0) { + --var1.field1979; + this.field1337 = new class57(); + this.field1337.method1256(var1); + this.field1324 = new class57(); + this.field1324.method1256(var1); + } + + var2 = var1.method2579(); + if(var2 != 0) { + --var1.field1979; + this.field1325 = new class57(); + this.field1325.method1256(var1); + this.field1326 = new class57(); + this.field1326.method1256(var1); + } + + var2 = var1.method2579(); + if(var2 != 0) { + --var1.field1979; + this.field1327 = new class57(); + this.field1327.method1256(var1); + this.field1346 = new class57(); + this.field1346.method1256(var1); + } + + for(int var3 = 0; var3 < 10; ++var3) { + int var4 = var1.method2659(); + if(var4 == 0) { + break; + } + + this.field1329[var3] = var4; + this.field1323[var3] = var1.method2524(); + this.field1331[var3] = var1.method2659(); + } + + this.field1332 = var1.method2659(); + this.field1333 = var1.method2659(); + this.field1336 = var1.method2514(); + this.field1335 = var1.method2514(); + this.field1334 = new class63(); + this.field1321 = new class57(); + this.field1334.method1319(var1, this.field1321); } } diff --git a/src/main/java/class72.java b/src/main/java/class72.java index 6c3a6f2893..8db38491f4 100644 --- a/src/main/java/class72.java +++ b/src/main/java/class72.java @@ -1,88 +1,3698 @@ -import java.awt.event.ActionEvent; +import java.util.Date; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bn") +@ObfuscatedName("bi") public class class72 implements Runnable { + @ObfuscatedName("cd") + static class223 field1348; + @ObfuscatedName("r") + volatile class56[] field1349 = new class56[2]; + @ObfuscatedName("bi") + @ObfuscatedGetter( + intValue = 1848956025 + ) + static int field1350; + @ObfuscatedName("n") + static int[] field1351; @ObfuscatedName("a") - volatile boolean field1357 = false; - @ObfuscatedName("i") - volatile boolean field1358 = false; - @ObfuscatedName("l") - volatile class56[] field1359 = new class56[2]; - @ObfuscatedName("j") - class135 field1360; + class135 field1352; + @ObfuscatedName("f") + volatile boolean field1353 = false; + @ObfuscatedName("s") + volatile boolean field1354 = false; + @ObfuscatedName("al") + static class145 field1356; + @ObfuscatedName("ay") + @ObfuscatedGetter( + longValue = 259087198703879179L + ) + static long field1357; + + @ObfuscatedName("f") + static char method1610(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); + } + } public void run() { - this.field1358 = true; + this.field1354 = true; try { - while(!this.field1357) { - class56 var2; + while(!this.field1353) { for(int var1 = 0; var1 < 2; ++var1) { - var2 = this.field1359[var1]; - if(var2 != null) { - var2.method1175(); + class56 var2 = this.field1349[var1]; + if(null != var2) { + var2.method1194(); } } - class105.method2332(10L); - class135 var9 = this.field1360; - var2 = null; - if(var9.field2097 != null) { - for(int var3 = 0; var3 < 50 && var9.field2097.peekEvent() != null; ++var3) { - class105.method2332(1L); - } - - if(var2 != null) { - var9.field2097.postEvent(new ActionEvent(var2, 1001, "dummy")); - } - } + class103.method2301(10L); + class106.method2392(this.field1352, (Object)null); } - } catch (Exception var7) { - class16.method184((String)null, var7); + } catch (Exception var6) { + class28.method651((String)null, var6); } finally { - this.field1358 = false; + this.field1354 = false; } } - @ObfuscatedName("a") - public static int method1567(int var0) { - --var0; - var0 |= var0 >>> 1; - var0 |= var0 >>> 2; - var0 |= var0 >>> 4; - var0 |= var0 >>> 8; - var0 |= var0 >>> 16; - return var0 + 1; - } + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass0;II)V", + garbageValue = "166405305" + ) + static void method1613(class0 var0, int var1) { + Object[] var2 = var0.field8; + int var3 = ((Integer)var2[0]).intValue(); + class22 var4 = class40.method823(var3); + if(null != var4) { + int var5 = 0; + int var6 = 0; + int var7 = -1; + int[] var8 = var4.field596; + int[] var9 = var4.field597; + byte var10 = -1; + class36.field804 = 0; - @ObfuscatedName("cu") - static final boolean method1568(class172 var0) { - if(null == var0.field2870) { - return false; - } else { - for(int var1 = 0; var1 < var0.field2870.length; ++var1) { - int var2 = class141.method2926(var0, var1); - int var3 = var0.field2871[var1]; - if(2 == var0.field2870[var1]) { - if(var2 >= var3) { - return false; + int var13; + try { + class36.field798 = new int[var4.field599]; + int var11 = 0; + class36.field799 = new String[var4.field600]; + int var25 = 0; + + int var14; + String var32; + for(var13 = 1; var13 < var2.length; ++var13) { + if(var2[var13] instanceof Integer) { + var14 = ((Integer)var2[var13]).intValue(); + if(-2147483647 == var14) { + var14 = var0.field3; + } + + if(var14 == -2147483646) { + var14 = var0.field4; + } + + if(-2147483645 == var14) { + var14 = var0.field6 != null?var0.field6.field2800 * -1:-1; + } + + if(var14 == -2147483644) { + var14 = var0.field5; + } + + if(-2147483643 == var14) { + var14 = null != var0.field6?var0.field6.field2744:-1; + } + + if(-2147483642 == var14) { + var14 = null != var0.field2?var0.field2.field2800 * -1:-1; + } + + if(-2147483641 == var14) { + var14 = null != var0.field2?var0.field2.field2744:-1; + } + + if(-2147483640 == var14) { + var14 = var0.field7; + } + + if(-2147483639 == var14) { + var14 = var0.field10; + } + + class36.field798[var11++] = var14; + } else if(var2[var13] instanceof String) { + var32 = (String)var2[var13]; + if(var32.equals("event_opbase")) { + var32 = var0.field0; + } + + class36.field799[var25++] = var32; } - } else if(3 == var0.field2870[var1]) { - if(var2 <= var3) { - return false; - } - } else if(var0.field2870[var1] == 4) { - if(var2 == var3) { - return false; - } - } else if(var3 != var2) { - return false; } - } - return true; + var13 = 0; + class36.field808 = var0.field9; + + label3555: + while(true) { + ++var13; + if(var13 > var1) { + throw new RuntimeException(); + } + + ++var7; + int var24 = var8[var7]; + int var16; + int var17; + int var18; + int var19; + String var26; + int[] var28; + String var44; + int var49; + int var63; + byte var65; + String var66; + if(var24 < 100) { + if(0 == var24) { + class36.field802[var5++] = var9[var7]; + continue; + } + + if(var24 == 1) { + var14 = var9[var7]; + class36.field802[var5++] = class175.field2890[var14]; + continue; + } + + if(2 == var24) { + var14 = var9[var7]; + --var5; + class175.field2890[var14] = class36.field802[var5]; + class45.method959(var14); + continue; + } + + if(var24 == 3) { + class36.field803[var6++] = var4.field598[var7]; + continue; + } + + if(var24 == 6) { + var7 += var9[var7]; + continue; + } + + if(var24 == 7) { + var5 -= 2; + if(class36.field802[var5 + 1] != class36.field802[var5]) { + var7 += var9[var7]; + } + continue; + } + + if(8 == var24) { + var5 -= 2; + if(class36.field802[1 + var5] == class36.field802[var5]) { + var7 += var9[var7]; + } + continue; + } + + if(9 == var24) { + var5 -= 2; + if(class36.field802[var5] < class36.field802[var5 + 1]) { + var7 += var9[var7]; + } + continue; + } + + if(var24 == 10) { + var5 -= 2; + if(class36.field802[var5] > class36.field802[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(21 == var24) { + if(class36.field804 == 0) { + return; + } + + class14 var64 = class36.field797[--class36.field804]; + var4 = var64.field213; + var8 = var4.field596; + var9 = var4.field597; + var7 = var64.field203; + class36.field798 = var64.field207; + class36.field799 = var64.field202; + continue; + } + + if(var24 == 25) { + var14 = var9[var7]; + class36.field802[var5++] = class126.method2820(var14); + continue; + } + + if(var24 == 27) { + var14 = var9[var7]; + --var5; + class169.method3396(var14, class36.field802[var5]); + continue; + } + + if(var24 == 31) { + var5 -= 2; + if(class36.field802[var5] <= class36.field802[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(var24 == 32) { + var5 -= 2; + if(class36.field802[var5] >= class36.field802[var5 + 1]) { + var7 += var9[var7]; + } + continue; + } + + if(33 == var24) { + class36.field802[var5++] = class36.field798[var9[var7]]; + continue; + } + + int var10001; + if(var24 == 34) { + var10001 = var9[var7]; + --var5; + class36.field798[var10001] = class36.field802[var5]; + continue; + } + + if(var24 == 35) { + class36.field803[var6++] = class36.field799[var9[var7]]; + continue; + } + + if(var24 == 36) { + var10001 = var9[var7]; + --var6; + class36.field799[var10001] = class36.field803[var6]; + continue; + } + + if(var24 == 37) { + var14 = var9[var7]; + var6 -= var14; + String[] var90 = class36.field803; + if(0 == var14) { + var66 = ""; + } else if(var14 == 1) { + var26 = var90[var6]; + if(null == var26) { + var66 = "null"; + } else { + var66 = var26.toString(); + } + } else { + var17 = var6 + var14; + var18 = 0; + + for(var19 = var6; var19 < var17; ++var19) { + var44 = var90[var19]; + if(var44 == null) { + var18 += 4; + } else { + var18 += var44.length(); + } + } + + StringBuilder var79 = new StringBuilder(var18); + + for(var49 = var6; var49 < var17; ++var49) { + String var51 = var90[var49]; + if(null == var51) { + var79.append("null"); + } else { + var79.append(var51); + } + } + + var66 = var79.toString(); + } + + class36.field803[var6++] = var66; + continue; + } + + if(38 == var24) { + --var5; + continue; + } + + if(39 == var24) { + --var6; + continue; + } + + if(40 == var24) { + var14 = var9[var7]; + class22 var93 = class40.method823(var14); + var28 = new int[var93.field599]; + String[] var78 = new String[var93.field600]; + + for(var18 = 0; var18 < var93.field601; ++var18) { + var28[var18] = class36.field802[var5 - var93.field601 + var18]; + } + + for(var18 = 0; var18 < var93.field595; ++var18) { + var78[var18] = class36.field803[var6 - var93.field595 + var18]; + } + + var5 -= var93.field601; + var6 -= var93.field595; + class14 var87 = new class14(); + var87.field213 = var4; + var87.field203 = var7; + var87.field207 = class36.field798; + var87.field202 = class36.field799; + class36.field797[++class36.field804 - 1] = var87; + var4 = var93; + var8 = var93.field596; + var9 = var93.field597; + var7 = -1; + class36.field798 = var28; + class36.field799 = var78; + continue; + } + + if(42 == var24) { + class36.field802[var5++] = class112.field1958.method219(var9[var7]); + continue; + } + + if(43 == var24) { + var10001 = var9[var7]; + --var5; + class112.field1958.method217(var10001, class36.field802[var5]); + continue; + } + + if(var24 == 44) { + var14 = var9[var7] >> 16; + var63 = var9[var7] & '\uffff'; + --var5; + var16 = class36.field802[var5]; + if(var16 >= 0 && var16 <= 5000) { + class36.field805[var14] = var16; + var65 = -1; + if(var63 == 105) { + var65 = 0; + } + + var18 = 0; + + while(true) { + if(var18 >= var16) { + continue label3555; + } + + class36.field801[var14][var18] = var65; + ++var18; + } + } + + throw new RuntimeException(); + } + + if(45 == var24) { + var14 = var9[var7]; + --var5; + var63 = class36.field802[var5]; + if(var63 >= 0 && var63 < class36.field805[var14]) { + class36.field802[var5++] = class36.field801[var14][var63]; + continue; + } + + throw new RuntimeException(); + } + + if(46 == var24) { + var14 = var9[var7]; + var5 -= 2; + var63 = class36.field802[var5]; + if(var63 >= 0 && var63 < class36.field805[var14]) { + class36.field801[var14][var63] = class36.field802[var5 + 1]; + continue; + } + + throw new RuntimeException(); + } + + if(47 == var24) { + var32 = class112.field1958.method224(var9[var7]); + if(var32 == null) { + var32 = "null"; + } + + class36.field803[var6++] = var32; + continue; + } + + if(var24 == 48) { + var10001 = var9[var7]; + --var6; + class112.field1958.method223(var10001, class36.field803[var6]); + continue; + } + } + + boolean var38; + if(1 == var9[var7]) { + var38 = true; + } else { + var38 = false; + } + + class172 var15; + class172 var30; + class172 var31; + boolean var36; + boolean var55; + class172 var85; + int[] var91; + if(var24 < 1000) { + if(var24 == 100) { + var5 -= 3; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + var17 = class36.field802[2 + var5]; + if(0 == var16) { + throw new RuntimeException(); + } + + var30 = class92.method2180(var63); + if(var30.field2865 == null) { + var30.field2865 = new class172[var17 + 1]; + } + + if(var30.field2865.length <= var17) { + class172[] var75 = new class172[1 + var17]; + + for(var49 = 0; var49 < var30.field2865.length; ++var49) { + var75[var49] = var30.field2865[var49]; + } + + var30.field2865 = var75; + } + + if(var17 > 0 && null == var30.field2865[var17 - 1]) { + throw new RuntimeException("" + (var17 - 1)); + } + + class172 var77 = new class172(); + var77.field2764 = var16; + var77.field2762 = (var77.field2800 = var30.field2800) * -1; + var77.field2744 = var17; + var77.field2742 = true; + var30.field2865[var17] = var77; + if(var38) { + class36.field806 = var77; + } else { + class20.field584 = var77; + } + + class36.method745(var30); + continue; + } + + if(var24 == 101) { + var15 = var38?class36.field806:class20.field584; + var85 = class92.method2180(var15.field2800 * -1); + var85.field2865[var15.field2744] = null; + class36.method745(var85); + continue; + } + + if(102 == var24) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + var15.field2865 = null; + class36.method745(var15); + continue; + } + + if(var24 == 200) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + var31 = class13.method183(var63, var16); + if(null != var31 && -1 != var16) { + class36.field802[var5++] = 1; + if(var38) { + class36.field806 = var31; + } else { + class20.field584 = var31; + } + continue; + } + + class36.field802[var5++] = 0; + continue; + } + + if(var24 == 201) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + if(var15 != null) { + class36.field802[var5++] = 1; + if(var38) { + class36.field806 = var15; + } else { + class20.field584 = var15; + } + } else { + class36.field802[var5++] = 0; + } + continue; + } + } else { + boolean var60; + if(var24 >= 1000 && var24 < 1100 || var24 >= 2000 && var24 < 2100) { + var63 = -1; + if(var24 >= 2000) { + var24 -= 1000; + --var5; + var63 = class36.field802[var5]; + var85 = class92.method2180(var63); + } else { + var85 = var38?class36.field806:class20.field584; + } + + if(1000 == var24) { + var5 -= 4; + var85.field2743 = class36.field802[var5]; + var85.field2753 = class36.field802[1 + var5]; + var85.field2748 = class36.field802[2 + var5]; + var85.field2749 = class36.field802[var5 + 3]; + class36.method745(var85); + class88.method2099(var85); + if(var63 != -1 && 0 == var85.field2764) { + class1.method14(class172.field2850[var63 >> 16], var85, false); + } + continue; + } + + if(var24 == 1001) { + var5 -= 4; + var85.field2783 = class36.field802[var5]; + var85.field2755 = class36.field802[var5 + 1]; + var85.field2750 = class36.field802[2 + var5]; + var85.field2751 = class36.field802[var5 + 3]; + class36.method745(var85); + class88.method2099(var85); + if(-1 != var63 && 0 == var85.field2764) { + class1.method14(class172.field2850[var63 >> 16], var85, false); + } + continue; + } + + if(var24 == 1003) { + --var5; + var60 = class36.field802[var5] == 1; + if(var85.field2763 != var60) { + var85.field2763 = var60; + class36.method745(var85); + } + continue; + } + + if(var24 == 1005) { + --var5; + var85.field2874 = class36.field802[var5] == 1; + continue; + } + + if(1006 == var24) { + --var5; + var85.field2875 = class36.field802[var5] == 1; + continue; + } + } else if((var24 < 1100 || var24 >= 1200) && (var24 < 2100 || var24 >= 2200)) { + if((var24 < 1200 || var24 >= 1300) && (var24 < 2200 || var24 >= 2300)) { + if((var24 < 1300 || var24 >= 1400) && (var24 < 2300 || var24 >= 2400)) { + String var34; + int[] var37; + if(var24 >= 1400 && var24 < 1500 || var24 >= 2400 && var24 < 2500) { + if(var24 >= 2000) { + var24 -= 1000; + --var5; + var15 = class92.method2180(class36.field802[var5]); + } else { + var15 = var38?class36.field806:class20.field584; + } + + --var6; + var34 = class36.field803[var6]; + var37 = null; + if(var34.length() > 0 && var34.charAt(var34.length() - 1) == 89) { + --var5; + var18 = class36.field802[var5]; + if(var18 > 0) { + for(var37 = new int[var18]; var18-- > 0; var37[var18] = class36.field802[var5]) { + --var5; + } + } + + var34 = var34.substring(0, var34.length() - 1); + } + + Object[] var76 = new Object[var34.length() + 1]; + + for(var19 = var76.length - 1; var19 >= 1; --var19) { + if(var34.charAt(var19 - 1) == 115) { + --var6; + var76[var19] = class36.field803[var6]; + } else { + --var5; + var76[var19] = new Integer(class36.field802[var5]); + } + } + + --var5; + var19 = class36.field802[var5]; + if(var19 != -1) { + var76[0] = new Integer(var19); + } else { + var76 = null; + } + + if(1400 == var24) { + var15.field2739 = var76; + } + + if(1401 == var24) { + var15.field2826 = var76; + } + + if(1402 == var24) { + var15.field2825 = var76; + } + + if(1403 == var24) { + var15.field2827 = var76; + } + + if(1404 == var24) { + var15.field2829 = var76; + } + + if(var24 == 1405) { + var15.field2830 = var76; + } + + if(var24 == 1406) { + var15.field2856 = var76; + } + + if(1407 == var24) { + var15.field2756 = var76; + var15.field2835 = var37; + } + + if(var24 == 1408) { + var15.field2840 = var76; + } + + if(1409 == var24) { + var15.field2841 = var76; + } + + if(var24 == 1410) { + var15.field2767 = var76; + } + + if(1411 == var24) { + var15.field2824 = var76; + } + + if(1412 == var24) { + var15.field2828 = var76; + } + + if(var24 == 1414) { + var15.field2836 = var76; + var15.field2833 = var37; + } + + if(1415 == var24) { + var15.field2838 = var76; + var15.field2812 = var37; + } + + if(1416 == var24) { + var15.field2832 = var76; + } + + if(var24 == 1417) { + var15.field2842 = var76; + } + + if(1418 == var24) { + var15.field2811 = var76; + } + + if(1419 == var24) { + var15.field2844 = var76; + } + + if(1420 == var24) { + var15.field2868 = var76; + } + + if(var24 == 1421) { + var15.field2740 = var76; + } + + if(1422 == var24) { + var15.field2847 = var76; + } + + if(1423 == var24) { + var15.field2848 = var76; + } + + if(var24 == 1424) { + var15.field2849 = var76; + } + + if(var24 == 1425) { + var15.field2851 = var76; + } + + if(var24 == 1426) { + var15.field2852 = var76; + } + + if(1427 == var24) { + var15.field2799 = var76; + } + + var15.field2758 = true; + continue; + } + + if(var24 < 1600) { + var15 = var38?class36.field806:class20.field584; + if(var24 == 1500) { + class36.field802[var5++] = var15.field2734; + continue; + } + + if(1501 == var24) { + class36.field802[var5++] = var15.field2757; + continue; + } + + if(var24 == 1502) { + class36.field802[var5++] = var15.field2752; + continue; + } + + if(1503 == var24) { + class36.field802[var5++] = var15.field2759; + continue; + } + + if(var24 == 1504) { + class36.field802[var5++] = var15.field2763?1:0; + continue; + } + + if(1505 == var24) { + class36.field802[var5++] = var15.field2762; + continue; + } + } else if(var24 < 1700) { + var15 = var38?class36.field806:class20.field584; + if(1600 == var24) { + class36.field802[var5++] = var15.field2803; + continue; + } + + if(1601 == var24) { + class36.field802[var5++] = var15.field2765; + continue; + } + + if(1602 == var24) { + class36.field803[var6++] = var15.field2778; + continue; + } + + if(var24 == 1603) { + class36.field802[var5++] = var15.field2766; + continue; + } + + if(1604 == var24) { + class36.field802[var5++] = var15.field2813; + continue; + } + + if(1605 == var24) { + class36.field802[var5++] = var15.field2795; + continue; + } + + if(1606 == var24) { + class36.field802[var5++] = var15.field2792; + continue; + } + + if(1607 == var24) { + class36.field802[var5++] = var15.field2794; + continue; + } + + if(var24 == 1608) { + class36.field802[var5++] = var15.field2802; + continue; + } + + if(1609 == var24) { + class36.field802[var5++] = var15.field2773; + continue; + } + } else if(var24 < 1800) { + var15 = var38?class36.field806:class20.field584; + if(var24 == 1700) { + class36.field802[var5++] = var15.field2834; + continue; + } + + if(var24 == 1701) { + if(var15.field2834 != -1) { + class36.field802[var5++] = var15.field2862; + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(var24 == 1702) { + class36.field802[var5++] = var15.field2744; + continue; + } + } else if(var24 < 1900) { + var15 = var38?class36.field806:class20.field584; + if(var24 == 1800) { + var28 = class36.field802; + var17 = var5++; + var19 = class101.method2294(var15); + var18 = var19 >> 11 & 63; + var28[var17] = var18; + continue; + } + + if(1801 == var24) { + --var5; + var16 = class36.field802[var5]; + --var16; + if(var15.field2815 != null && var16 < var15.field2815.length && null != var15.field2815[var16]) { + class36.field803[var6++] = var15.field2815[var16]; + continue; + } + + class36.field803[var6++] = ""; + continue; + } + + if(var24 == 1802) { + if(null == var15.field2814) { + class36.field803[var6++] = ""; + } else { + class36.field803[var6++] = var15.field2814; + } + continue; + } + } else if(var24 >= 1900 && var24 < 2000 || var24 >= 2900 && var24 < 3000) { + if(var24 >= 2000) { + var24 -= 1000; + --var5; + var15 = class92.method2180(class36.field802[var5]); + } else { + var15 = var38?class36.field806:class20.field584; + } + + if(var24 == 1927) { + if(class36.field808 * 55171549 >= 10) { + throw new RuntimeException(); + } + + if(var15.field2799 == null) { + return; + } + + class0 var84 = new class0(); + var84.field6 = var15; + var84.field8 = var15.field2799; + var84.field9 = -837728651 + class36.field808; + client.field292.method3855(var0); + continue; + } + } else if(var24 < 2600) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + if(var24 == 2500) { + class36.field802[var5++] = var15.field2734; + continue; + } + + if(var24 == 2501) { + class36.field802[var5++] = var15.field2757; + continue; + } + + if(var24 == 2502) { + class36.field802[var5++] = var15.field2752; + continue; + } + + if(var24 == 2503) { + class36.field802[var5++] = var15.field2759; + continue; + } + + if(2504 == var24) { + class36.field802[var5++] = var15.field2763?1:0; + continue; + } + + if(var24 == 2505) { + class36.field802[var5++] = var15.field2762; + continue; + } + } else if(var24 < 2700) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + if(var24 == 2600) { + class36.field802[var5++] = var15.field2803; + continue; + } + + if(var24 == 2601) { + class36.field802[var5++] = var15.field2765; + continue; + } + + if(2602 == var24) { + class36.field803[var6++] = var15.field2778; + continue; + } + + if(var24 == 2603) { + class36.field802[var5++] = var15.field2766; + continue; + } + + if(var24 == 2604) { + class36.field802[var5++] = var15.field2813; + continue; + } + + if(2605 == var24) { + class36.field802[var5++] = var15.field2795; + continue; + } + + if(var24 == 2606) { + class36.field802[var5++] = var15.field2792; + continue; + } + + if(var24 == 2607) { + class36.field802[var5++] = var15.field2794; + continue; + } + + if(2608 == var24) { + class36.field802[var5++] = var15.field2802; + continue; + } + + if(var24 == 2609) { + class36.field802[var5++] = var15.field2773; + continue; + } + } else if(var24 < 2800) { + if(var24 == 2700) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + class36.field802[var5++] = var15.field2834; + continue; + } + + if(2701 == var24) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + if(var15.field2834 != -1) { + class36.field802[var5++] = var15.field2862; + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(2702 == var24) { + --var5; + var63 = class36.field802[var5]; + class3 var29 = (class3)client.field454.method3824((long)var63); + if(var29 != null) { + class36.field802[var5++] = 1; + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(var24 == 2706) { + class36.field802[var5++] = client.field453; + continue; + } + } else if(var24 < 2900) { + --var5; + var15 = class92.method2180(class36.field802[var5]); + if(2800 == var24) { + var28 = class36.field802; + var17 = var5++; + var19 = class101.method2294(var15); + var18 = var19 >> 11 & 63; + var28[var17] = var18; + continue; + } + + if(2801 == var24) { + --var5; + var16 = class36.field802[var5]; + --var16; + if(var15.field2815 != null && var16 < var15.field2815.length && null != var15.field2815[var16]) { + class36.field803[var6++] = var15.field2815[var16]; + continue; + } + + class36.field803[var6++] = ""; + continue; + } + + if(2802 == var24) { + if(var15.field2814 == null) { + class36.field803[var6++] = ""; + } else { + class36.field803[var6++] = var15.field2814; + } + continue; + } + } else if(var24 < 3200) { + if(3100 == var24) { + --var6; + var66 = class36.field803[var6]; + class137.method2943(0, "", var66); + continue; + } + + if(3101 == var24) { + var5 -= 2; + class14.method186(class151.field2253, class36.field802[var5], class36.field802[1 + var5]); + continue; + } + + if(3103 == var24) { + client.field301.method2753(138); + + for(class3 var71 = (class3)client.field454.method3836(); null != var71; var71 = (class3)client.field454.method3827()) { + if(0 == var71.field62 || 3 == var71.field62) { + class112.method2446(var71, true); + } + } + + if(null != client.field431) { + class36.method745(client.field431); + client.field431 = null; + } + continue; + } + + if(3104 == var24) { + --var6; + var66 = class36.field803[var6]; + var16 = 0; + if(class187.method3783(var66)) { + var17 = class109.method2432(var66, 10); + var16 = var17; + } + + client.field301.method2753(91); + client.field301.method2663(var16); + continue; + } + + if(var24 == 3105) { + --var6; + var66 = class36.field803[var6]; + client.field301.method2753(131); + client.field301.method2497(var66.length() + 1); + client.field301.method2503(var66); + continue; + } + + if(3106 == var24) { + --var6; + var66 = class36.field803[var6]; + client.field301.method2753(252); + client.field301.method2497(var66.length() + 1); + client.field301.method2503(var66); + continue; + } + + if(var24 == 3107) { + --var5; + var63 = class36.field802[var5]; + --var6; + var34 = class36.field803[var6]; + class47.method1008(var63, var34); + continue; + } + + if(var24 == 3108) { + var5 -= 3; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + var17 = class36.field802[2 + var5]; + var30 = class92.method2180(var17); + class23.method592(var30, var63, var16); + continue; + } + + if(var24 == 3109) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + var31 = var38?class36.field806:class20.field584; + class23.method592(var31, var63, var16); + continue; + } + + if(3110 == var24) { + --var5; + class214.field3149 = class36.field802[var5] == 1; + continue; + } + + if(3111 == var24) { + class36.field802[var5++] = class89.field1548.field131?1:0; + continue; + } + + if(3112 == var24) { + --var5; + class89.field1548.field131 = class36.field802[var5] == 1; + class108.method2430(); + continue; + } + + if(3113 == var24) { + --var6; + var66 = class36.field803[var6]; + --var5; + var36 = class36.field802[var5] == 1; + class32.method710(var66, var36); + continue; + } + + if(var24 == 3115) { + --var5; + var63 = class36.field802[var5]; + client.field301.method2753(6); + client.field301.method2498(var63); + continue; + } + + if(3116 == var24) { + --var5; + var63 = class36.field802[var5]; + var6 -= 2; + var34 = class36.field803[var6]; + var26 = class36.field803[var6 + 1]; + if(var34.length() <= 500 && var26.length() <= 500) { + client.field301.method2753(187); + client.field301.method2498(1 + class22.method578(var34) + class22.method578(var26)); + client.field301.method2503(var26); + client.field301.method2497(var63); + client.field301.method2503(var34); + } + continue; + } + } else if(var24 < 3300) { + if(var24 == 3200) { + var5 -= 3; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + var17 = class36.field802[var5 + 2]; + if(0 != client.field534 && 0 != var16 && client.field536 < 50) { + client.field326[client.field536] = var63; + client.field538[client.field536] = var16; + client.field539[client.field536] = var17; + client.field541[client.field536] = null; + client.field503[client.field536] = 0; + ++client.field536; + } + continue; + } + + if(var24 == 3201) { + --var5; + var63 = class36.field802[var5]; + if(var63 == -1 && !client.field533) { + class182.field2942.method3628(); + class182.field2947 = 1; + class182.field2946 = null; + } else if(var63 != -1 && var63 != client.field532 && 0 != client.field531 && !client.field533) { + class35.method735(2, class129.field2054, var63, 0, client.field531, false); + } + + client.field532 = var63; + continue; + } + + if(3202 == var24) { + var5 -= 2; + class27.method644(class36.field802[var5]); + continue; + } + } else { + int var21; + int var22; + if(var24 < 3400) { + if(var24 == 3300) { + class36.field802[var5++] = client.field303; + continue; + } + + if(var24 == 3301) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + class36.field802[var5++] = class121.method2772(var63, var16); + continue; + } + + class15 var20; + if(var24 == 3302) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + var37 = class36.field802; + var18 = var5++; + var20 = (class15)class15.field225.method3824((long)var63); + if(var20 == null) { + var19 = 0; + } else if(var16 >= 0 && var16 < var20.field221.length) { + var19 = var20.field221[var16]; + } else { + var19 = 0; + } + + var37[var18] = var19; + continue; + } + + if(3303 == var24) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + var37 = class36.field802; + var18 = var5++; + var20 = (class15)class15.field225.method3824((long)var63); + if(var20 == null) { + var19 = 0; + } else if(-1 == var16) { + var19 = 0; + } else { + var21 = 0; + + for(var22 = 0; var22 < var20.field221.length; ++var22) { + if(var16 == var20.field215[var22]) { + var21 += var20.field221[var22]; + } + } + + var19 = var21; + } + + var37[var18] = var19; + continue; + } + + if(3304 == var24) { + --var5; + var63 = class36.field802[var5]; + var28 = class36.field802; + var17 = var5++; + class50 var42 = (class50)class50.field1097.method3792((long)var63); + class50 var33; + if(null != var42) { + var33 = var42; + } else { + byte[] var35 = class50.field1100.method3263(5, var63); + var42 = new class50(); + if(var35 != null) { + var42.method1032(new class118(var35)); + } + + class50.field1097.method3794(var42, (long)var63); + var33 = var42; + } + + var28[var17] = var33.field1098; + continue; + } + + if(3305 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field430[var63]; + continue; + } + + if(3306 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field337[var63]; + continue; + } + + if(3307 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field290[var63]; + continue; + } + + if(var24 == 3308) { + var63 = class48.field1078; + var16 = (class151.field2253.field870 >> 7) + class147.field2214; + var17 = class17.field257 + (class151.field2253.field813 >> 7); + class36.field802[var5++] = (var16 << 14) + (var63 << 28) + var17; + continue; + } + + if(var24 == 3309) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = var63 >> 14 & 16383; + continue; + } + + if(3310 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = var63 >> 28; + continue; + } + + if(var24 == 3311) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = var63 & 16383; + continue; + } + + if(3312 == var24) { + class36.field802[var5++] = client.field296?1:0; + continue; + } + + if(3313 == var24) { + var5 -= 2; + var63 = class36.field802[var5] + '耀'; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = class121.method2772(var63, var16); + continue; + } + + if(3314 == var24) { + var5 -= 2; + var63 = class36.field802[var5] + '耀'; + var16 = class36.field802[1 + var5]; + var37 = class36.field802; + var18 = var5++; + var20 = (class15)class15.field225.method3824((long)var63); + if(var20 == null) { + var19 = 0; + } else if(var16 >= 0 && var16 < var20.field221.length) { + var19 = var20.field221[var16]; + } else { + var19 = 0; + } + + var37[var18] = var19; + continue; + } + + if(var24 == 3315) { + var5 -= 2; + var63 = '耀' + class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + var37 = class36.field802; + var18 = var5++; + var20 = (class15)class15.field225.method3824((long)var63); + if(null == var20) { + var19 = 0; + } else if(-1 == var16) { + var19 = 0; + } else { + var21 = 0; + + for(var22 = 0; var22 < var20.field221.length; ++var22) { + if(var16 == var20.field215[var22]) { + var21 += var20.field221[var22]; + } + } + + var19 = var21; + } + + var37[var18] = var19; + continue; + } + + if(var24 == 3316) { + if(client.field460 >= 2) { + class36.field802[var5++] = client.field460; + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(3317 == var24) { + class36.field802[var5++] = client.field310; + continue; + } + + if(var24 == 3318) { + class36.field802[var5++] = client.field527; + continue; + } + + if(var24 == 3321) { + class36.field802[var5++] = client.field458; + continue; + } + + if(3322 == var24) { + class36.field802[var5++] = client.field336; + continue; + } + + if(var24 == 3323) { + if(client.field471) { + class36.field802[var5++] = 1; + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(3324 == var24) { + class36.field802[var5++] = client.field506; + continue; + } + } else if(var24 < 3500) { + if(var24 == 3400) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class48 var40 = (class48)class48.field1076.method3792((long)var63); + class48 var43; + if(null != var40) { + var43 = var40; + } else { + byte[] var54 = class48.field1069.method3263(8, var63); + var40 = new class48(); + if(var54 != null) { + var40.method1013(new class118(var54)); + } + + class48.field1076.method3794(var40, (long)var63); + var43 = var40; + } + + var40 = var43; + if(115 != var43.field1071) { + ; + } + + for(var19 = 0; var19 < var40.field1075; ++var19) { + if(var16 == var40.field1087[var19]) { + class36.field803[var6++] = var40.field1077[var19]; + var40 = null; + break; + } + } + + if(var40 != null) { + class36.field803[var6++] = var40.field1072; + } + continue; + } + + if(3408 == var24) { + var5 -= 4; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + var17 = class36.field802[var5 + 2]; + var18 = class36.field802[3 + var5]; + class48 var39 = (class48)class48.field1076.method3792((long)var17); + class48 var53; + if(null != var39) { + var53 = var39; + } else { + byte[] var41 = class48.field1069.method3263(8, var17); + var39 = new class48(); + if(var41 != null) { + var39.method1013(new class118(var41)); + } + + class48.field1076.method3794(var39, (long)var17); + var53 = var39; + } + + var39 = var53; + if(var53.field1070 == var63 && var53.field1071 == var16) { + for(var21 = 0; var21 < var39.field1075; ++var21) { + if(var18 == var39.field1087[var21]) { + if(var16 == 115) { + class36.field803[var6++] = var39.field1077[var21]; + } else { + class36.field802[var5++] = var39.field1080[var21]; + } + + var39 = null; + break; + } + } + + if(null != var39) { + if(var16 == 115) { + class36.field803[var6++] = var39.field1072; + } else { + class36.field802[var5++] = var39.field1073; + } + } + continue; + } + + if(115 == var16) { + class36.field803[var6++] = "null"; + } else { + class36.field802[var5++] = 0; + } + continue; + } + } else if(var24 < 3700) { + if(3600 == var24) { + if(0 == client.field369) { + class36.field802[var5++] = -2; + } else if(client.field369 == 1) { + class36.field802[var5++] = -1; + } else { + class36.field802[var5++] = client.field562; + } + continue; + } + + if(var24 == 3601) { + --var5; + var63 = class36.field802[var5]; + if(client.field369 == 2 && var63 < client.field562) { + class36.field803[var6++] = client.field513[var63].field261; + class36.field803[var6++] = client.field513[var63].field248; + continue; + } + + class36.field803[var6++] = ""; + class36.field803[var6++] = ""; + continue; + } + + if(var24 == 3602) { + --var5; + var63 = class36.field802[var5]; + if(2 == client.field369 && var63 < client.field562) { + class36.field802[var5++] = client.field513[var63].field249; + continue; + } + + class36.field802[var5++] = 0; + continue; + } + + if(var24 == 3603) { + --var5; + var63 = class36.field802[var5]; + if(client.field369 == 2 && var63 < client.field562) { + class36.field802[var5++] = client.field513[var63].field250; + continue; + } + + class36.field802[var5++] = 0; + continue; + } + + if(3604 == var24) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + class93.method2182(var66, var16); + continue; + } + + if(var24 == 3605) { + --var6; + var66 = class36.field803[var6]; + class6.method112(var66); + continue; + } + + class17 var52; + String var59; + if(3606 == var24) { + --var6; + var66 = class36.field803[var6]; + if(var66 == null) { + continue; + } + + var34 = class128.method2832(var66, class132.field2062); + if(null == var34) { + continue; + } + + var17 = 0; + + while(true) { + if(var17 >= client.field562) { + continue label3555; + } + + var52 = client.field513[var17]; + var59 = var52.field261; + var44 = class128.method2832(var59, class132.field2062); + boolean var45; + if(var66 != null && var59 != null) { + if(!var66.startsWith("#") && !var59.startsWith("#")) { + var45 = var34.equals(var44); + } else { + var45 = var66.equals(var59); + } + } else { + var45 = false; + } + + if(var45) { + --client.field562; + + for(var22 = var17; var22 < client.field562; ++var22) { + client.field513[var22] = client.field513[var22 + 1]; + } + + client.field496 = client.field479; + client.field301.method2753(9); + client.field301.method2497(class22.method578(var66)); + client.field301.method2503(var66); + continue label3555; + } + + ++var17; + } + } + + if(var24 == 3607) { + --var6; + var66 = class36.field803[var6]; + if(var66 == null) { + continue; + } + + if((client.field509 < 100 || 1 == client.field459) && client.field509 < 400) { + var34 = class128.method2832(var66, class132.field2062); + if(null == var34) { + continue; + } + + for(var17 = 0; var17 < client.field509; ++var17) { + class7 var50 = client.field568[var17]; + var59 = class128.method2832(var50.field129, class132.field2062); + if(null != var59 && var59.equals(var34)) { + class137.method2943(31, "", var66 + " is already on your ignore list"); + continue label3555; + } + + if(null != var50.field125) { + var44 = class128.method2832(var50.field125, class132.field2062); + if(null != var44 && var44.equals(var34)) { + class137.method2943(31, "", var66 + " is already on your ignore list"); + continue label3555; + } + } + } + + for(var17 = 0; var17 < client.field562; ++var17) { + var52 = client.field513[var17]; + var59 = class128.method2832(var52.field261, class132.field2062); + if(var59 != null && var59.equals(var34)) { + class137.method2943(31, "", "Please remove " + var66 + " from your friend list first"); + continue label3555; + } + + if(null != var52.field248) { + var44 = class128.method2832(var52.field248, class132.field2062); + if(var44 != null && var44.equals(var34)) { + class137.method2943(31, "", "Please remove " + var66 + " from your friend list first"); + continue label3555; + } + } + } + + if(class128.method2832(class151.field2253.field40, class132.field2062).equals(var34)) { + class137.method2943(31, "", "You can\'t add yourself to your own ignore list"); + } else { + client.field301.method2753(3); + client.field301.method2497(class22.method578(var66)); + client.field301.method2503(var66); + } + continue; + } + + class137.method2943(31, "", "Your ignore list is full. Max of 100 for free users, and 400 for members"); + continue; + } + + if(var24 == 3608) { + --var6; + var66 = class36.field803[var6]; + class51.method1089(var66); + continue; + } + + if(var24 == 3609) { + --var6; + var66 = class36.field803[var6]; + class151[] var56 = class211.method3970(); + + for(var17 = 0; var17 < var56.length; ++var17) { + class151 var48 = var56[var17]; + if(var48.field2248 != -1) { + var21 = var48.field2248; + var44 = ""; + if(var66.startsWith(var44)) { + var66 = var66.substring(6 + Integer.toString(var48.field2248).length()); + break; + } + } + } + + class36.field802[var5++] = class10.method140(var66, false)?1:0; + continue; + } + + String var47; + String[] var80; + if(var24 == 3611) { + if(client.field438 != null) { + var80 = class36.field803; + var16 = var6++; + var47 = client.field438; + var59 = class33.method716(class84.method1913(var47)); + if(var59 == null) { + var59 = ""; + } + + var80[var16] = var59; + } else { + class36.field803[var6++] = ""; + } + continue; + } + + if(var24 == 3612) { + if(null != client.field438) { + class36.field802[var5++] = class9.field151; + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(var24 == 3613) { + --var5; + var63 = class36.field802[var5]; + if(client.field438 != null && var63 < class9.field151) { + class36.field803[var6++] = class42.field1003[var63].field624; + continue; + } + + class36.field803[var6++] = ""; + continue; + } + + if(var24 == 3614) { + --var5; + var63 = class36.field802[var5]; + if(client.field438 != null && var63 < class9.field151) { + class36.field802[var5++] = class42.field1003[var63].field629; + continue; + } + + class36.field802[var5++] = 0; + continue; + } + + if(3615 == var24) { + --var5; + var63 = class36.field802[var5]; + if(client.field438 != null && var63 < class9.field151) { + class36.field802[var5++] = class42.field1003[var63].field626; + continue; + } + + class36.field802[var5++] = 0; + continue; + } + + if(var24 == 3616) { + class36.field802[var5++] = class12.field184; + continue; + } + + if(3617 == var24) { + --var6; + var66 = class36.field803[var6]; + class41.method867(var66); + continue; + } + + if(3618 == var24) { + class36.field802[var5++] = class10.field162; + continue; + } + + if(var24 == 3619) { + --var6; + var66 = class36.field803[var6]; + if(!var66.equals("")) { + client.field301.method2753(53); + client.field301.method2497(class22.method578(var66)); + client.field301.method2503(var66); + } + continue; + } + + if(var24 == 3620) { + class109.method2431(); + continue; + } + + if(var24 == 3621) { + if(client.field369 == 0) { + class36.field802[var5++] = -1; + } else { + class36.field802[var5++] = client.field509; + } + continue; + } + + if(3622 == var24) { + --var5; + var63 = class36.field802[var5]; + if(0 != client.field369 && var63 < client.field509) { + class36.field803[var6++] = client.field568[var63].field129; + class36.field803[var6++] = client.field568[var63].field125; + continue; + } + + class36.field803[var6++] = ""; + class36.field803[var6++] = ""; + continue; + } + + if(var24 == 3623) { + label3331: { + --var6; + var66 = class36.field803[var6]; + var26 = ""; + if(!var66.startsWith(var26)) { + var59 = ""; + if(!var66.startsWith(var59)) { + break label3331; + } + } + + var66 = var66.substring(7); + } + + class36.field802[var5++] = class26.method635(var66)?1:0; + continue; + } + + if(var24 == 3624) { + --var5; + var63 = class36.field802[var5]; + if(null != class42.field1003 && var63 < class9.field151 && class42.field1003[var63].field624.equalsIgnoreCase(class151.field2253.field40)) { + class36.field802[var5++] = 1; + continue; + } + + class36.field802[var5++] = 0; + continue; + } + + if(var24 == 3625) { + if(null != client.field314) { + var80 = class36.field803; + var16 = var6++; + var47 = client.field314; + var59 = class33.method716(class84.method1913(var47)); + if(var59 == null) { + var59 = ""; + } + + var80[var16] = var59; + } else { + class36.field803[var6++] = ""; + } + continue; + } + } else if(var24 < 4000) { + if(var24 == 3903) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field572[var63].method4029(); + continue; + } + + if(var24 == 3904) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field572[var63].field3163; + continue; + } + + if(var24 == 3905) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field572[var63].field3164; + continue; + } + + if(3906 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field572[var63].field3162; + continue; + } + + if(var24 == 3907) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field572[var63].field3165; + continue; + } + + if(var24 == 3908) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = client.field572[var63].field3167; + continue; + } + + if(3910 == var24) { + --var5; + var63 = class36.field802[var5]; + var16 = client.field572[var63].method4028(); + class36.field802[var5++] = 0 == var16?1:0; + continue; + } + + if(var24 == 3911) { + --var5; + var63 = class36.field802[var5]; + var16 = client.field572[var63].method4028(); + class36.field802[var5++] = 2 == var16?1:0; + continue; + } + + if(var24 == 3912) { + --var5; + var63 = class36.field802[var5]; + var16 = client.field572[var63].method4028(); + class36.field802[var5++] = var16 == 5?1:0; + continue; + } + + if(3913 == var24) { + --var5; + var63 = class36.field802[var5]; + var16 = client.field572[var63].method4028(); + class36.field802[var5++] = 1 == var16?1:0; + continue; + } + + boolean var88; + if(var24 == 3914) { + --var5; + var88 = class36.field802[var5] == 1; + if(null != class165.field2653) { + class165.field2653.method4045(class220.field3171, var88); + } + continue; + } + + if(3915 == var24) { + --var5; + var88 = class36.field802[var5] == 1; + if(null != class165.field2653) { + class165.field2653.method4045(class220.field3172, var88); + } + continue; + } + + if(var24 == 3916) { + var5 -= 2; + var88 = 1 == class36.field802[var5]; + var36 = 1 == class36.field802[var5 + 1]; + if(null != class165.field2653) { + class165.field2653.method4045(new class21(var36), var88); + } + continue; + } + + if(var24 == 3917) { + --var5; + var88 = class36.field802[var5] == 1; + if(null != class165.field2653) { + class165.field2653.method4045(class220.field3170, var88); + } + continue; + } + + if(var24 == 3918) { + --var5; + var88 = class36.field802[var5] == 1; + if(null != class165.field2653) { + class165.field2653.method4045(class220.field3173, var88); + } + continue; + } + + if(var24 == 3919) { + class36.field802[var5++] = class165.field2653 == null?0:class165.field2653.field3169.size(); + continue; + } + + class213 var61; + if(var24 == 3920) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + class36.field802[var5++] = var61.field3142; + continue; + } + + if(3921 == var24) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + class36.field803[var6++] = var61.method3985(); + continue; + } + + if(3922 == var24) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + class36.field803[var6++] = var61.method3986(); + continue; + } + + if(var24 == 3923) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + long var57 = class18.method214() - class50.field1096 - var61.field3140; + var19 = (int)(var57 / 3600000L); + var49 = (int)((var57 - (long)(3600000 * var19)) / 60000L); + var21 = (int)((var57 - (long)(var19 * 3600000) - (long)('\uea60' * var49)) / 1000L); + String var46 = var19 + ":" + var49 / 10 + var49 % 10 + ":" + var21 / 10 + var21 % 10; + class36.field803[var6++] = var46; + continue; + } + + if(3924 == var24) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + class36.field802[var5++] = var61.field3139.field3162; + continue; + } + + if(3925 == var24) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + class36.field802[var5++] = var61.field3139.field3164; + continue; + } + + if(var24 == 3926) { + --var5; + var63 = class36.field802[var5]; + var61 = (class213)class165.field2653.field3169.get(var63); + class36.field802[var5++] = var61.field3139.field3163; + continue; + } + } else if(var24 < 4100) { + if(var24 == 4000) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 + var16; + continue; + } + + if(var24 == 4001) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 - var16; + continue; + } + + if(4002 == var24) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + class36.field802[var5++] = var63 * var16; + continue; + } + + if(var24 == 4003) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + class36.field802[var5++] = var63 / var16; + continue; + } + + if(var24 == 4004) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = (int)(Math.random() * (double)var63); + continue; + } + + if(4005 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = (int)(Math.random() * (double)(var63 + 1)); + continue; + } + + if(4006 == var24) { + var5 -= 5; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + var17 = class36.field802[var5 + 2]; + var18 = class36.field802[var5 + 3]; + var19 = class36.field802[var5 + 4]; + class36.field802[var5++] = (var19 - var17) * (var16 - var63) / (var18 - var17) + var63; + continue; + } + + if(var24 == 4007) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 + var16 * var63 / 100; + continue; + } + + if(4008 == var24) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 | 1 << var16; + continue; + } + + if(var24 == 4009) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 & -1 - (1 << var16); + continue; + } + + if(4010 == var24) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + class36.field802[var5++] = (var63 & 1 << var16) != 0?1:0; + continue; + } + + if(var24 == 4011) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + class36.field802[var5++] = var63 % var16; + continue; + } + + if(var24 == 4012) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + if(0 == var63) { + class36.field802[var5++] = 0; + } else { + class36.field802[var5++] = (int)Math.pow((double)var63, (double)var16); + } + continue; + } + + if(var24 == 4013) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + if(0 == var63) { + class36.field802[var5++] = 0; + } else if(0 == var16) { + class36.field802[var5++] = Integer.MAX_VALUE; + } else { + class36.field802[var5++] = (int)Math.pow((double)var63, 1.0D / (double)var16); + } + continue; + } + + if(var24 == 4014) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 & var16; + continue; + } + + if(4015 == var24) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + class36.field802[var5++] = var63 | var16; + continue; + } + } else if(var24 < 4200) { + if(var24 == 4100) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + class36.field803[var6++] = var66 + var16; + continue; + } + + if(var24 == 4101) { + var6 -= 2; + var66 = class36.field803[var6]; + var34 = class36.field803[1 + var6]; + class36.field803[var6++] = var66 + var34; + continue; + } + + if(var24 == 4102) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + class36.field803[var6++] = var66 + class126.method2827(var16, true); + continue; + } + + if(4103 == var24) { + --var6; + var66 = class36.field803[var6]; + class36.field803[var6++] = var66.toLowerCase(); + continue; + } + + if(4104 == var24) { + --var5; + var63 = class36.field802[var5]; + long var81 = (11745L + (long)var63) * 86400000L; + class36.field807.setTime(new Date(var81)); + var18 = class36.field807.get(5); + var19 = class36.field807.get(2); + var49 = class36.field807.get(1); + class36.field803[var6++] = var18 + "-" + class36.field809[var19] + "-" + var49; + continue; + } + + if(4105 == var24) { + var6 -= 2; + var66 = class36.field803[var6]; + var34 = class36.field803[1 + var6]; + if(null != class151.field2253.field43 && class151.field2253.field43.field2904) { + class36.field803[var6++] = var34; + continue; + } + + class36.field803[var6++] = var66; + continue; + } + + if(var24 == 4106) { + --var5; + var63 = class36.field802[var5]; + class36.field803[var6++] = Integer.toString(var63); + continue; + } + + if(var24 == 4107) { + var6 -= 2; + var91 = class36.field802; + var16 = var5++; + var18 = class124.method2806(class36.field803[var6], class36.field803[var6 + 1]); + if(var18 > 0) { + var65 = 1; + } else if(var18 < 0) { + var65 = -1; + } else { + var65 = 0; + } + + var91[var16] = var65; + continue; + } + + byte[] var58; + class223 var69; + if(var24 == 4108) { + --var6; + var66 = class36.field803[var6]; + var5 -= 2; + var16 = class36.field802[var5]; + var17 = class36.field802[1 + var5]; + var58 = class77.field1391.method3263(var17, 0); + var69 = new class223(var58); + class36.field802[var5++] = var69.method4055(var66, var16); + continue; + } + + if(4109 == var24) { + --var6; + var66 = class36.field803[var6]; + var5 -= 2; + var16 = class36.field802[var5]; + var17 = class36.field802[var5 + 1]; + var58 = class77.field1391.method3263(var17, 0); + var69 = new class223(var58); + class36.field802[var5++] = var69.method4054(var66, var16); + continue; + } + + if(4110 == var24) { + var6 -= 2; + var66 = class36.field803[var6]; + var34 = class36.field803[1 + var6]; + --var5; + if(class36.field802[var5] == 1) { + class36.field803[var6++] = var66; + } else { + class36.field803[var6++] = var34; + } + continue; + } + + if(var24 == 4111) { + --var6; + var66 = class36.field803[var6]; + class36.field803[var6++] = class222.method4130(var66); + continue; + } + + if(4112 == var24) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + class36.field803[var6++] = var66 + (char)var16; + continue; + } + + if(4113 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class124.method2805((char)var63)?1:0; + continue; + } + + char var67; + if(4114 == var24) { + --var5; + var63 = class36.field802[var5]; + var28 = class36.field802; + var17 = var5++; + var67 = (char)var63; + var55 = var67 >= 48 && var67 <= 57 || var67 >= 65 && var67 <= 90 || var67 >= 97 && var67 <= 122; + var28[var17] = var55?1:0; + continue; + } + + if(4115 == var24) { + --var5; + var63 = class36.field802[var5]; + var28 = class36.field802; + var17 = var5++; + var67 = (char)var63; + var55 = var67 >= 65 && var67 <= 90 || var67 >= 97 && var67 <= 122; + var28[var17] = var55?1:0; + continue; + } + + if(4116 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class24.method597((char)var63)?1:0; + continue; + } + + if(var24 == 4117) { + --var6; + var66 = class36.field803[var6]; + if(var66 != null) { + class36.field802[var5++] = var66.length(); + } else { + class36.field802[var5++] = 0; + } + continue; + } + + if(var24 == 4118) { + --var6; + var66 = class36.field803[var6]; + var5 -= 2; + var16 = class36.field802[var5]; + var17 = class36.field802[1 + var5]; + class36.field803[var6++] = var66.substring(var16, var17); + continue; + } + + if(4119 == var24) { + --var6; + var66 = class36.field803[var6]; + StringBuilder var74 = new StringBuilder(var66.length()); + var60 = false; + + for(var18 = 0; var18 < var66.length(); ++var18) { + var67 = var66.charAt(var18); + if(60 == var67) { + var60 = true; + } else if(62 == var67) { + var60 = false; + } else if(!var60) { + var74.append(var67); + } + } + + class36.field803[var6++] = var74.toString(); + continue; + } + + if(var24 == 4120) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + class36.field802[var5++] = var66.indexOf(var16); + continue; + } + + if(4121 == var24) { + var6 -= 2; + var66 = class36.field803[var6]; + var34 = class36.field803[1 + var6]; + --var5; + var17 = class36.field802[var5]; + class36.field802[var5++] = var66.indexOf(var34, var17); + continue; + } + } else if(var24 < 4300) { + if(4200 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field803[var6++] = class75.method1648(var63).field1115; + continue; + } + + class51 var68; + if(var24 == 4201) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + var68 = class75.method1648(var63); + if(var16 >= 1 && var16 <= 5 && null != var68.field1129[var16 - 1]) { + class36.field803[var6++] = var68.field1129[var16 - 1]; + continue; + } + + class36.field803[var6++] = ""; + continue; + } + + if(var24 == 4202) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + var68 = class75.method1648(var63); + if(var16 >= 1 && var16 <= 5 && var68.field1135[var16 - 1] != null) { + class36.field803[var6++] = var68.field1135[var16 - 1]; + continue; + } + + class36.field803[var6++] = ""; + continue; + } + + if(var24 == 4203) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class75.method1648(var63).field1143; + continue; + } + + if(var24 == 4204) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class75.method1648(var63).field1126 == 1?1:0; + continue; + } + + class51 var82; + if(4205 == var24) { + --var5; + var63 = class36.field802[var5]; + var82 = class75.method1648(var63); + if(var82.field1120 == -1 && var82.field1145 >= 0) { + class36.field802[var5++] = var82.field1145; + continue; + } + + class36.field802[var5++] = var63; + continue; + } + + if(4206 == var24) { + --var5; + var63 = class36.field802[var5]; + var82 = class75.method1648(var63); + if(var82.field1120 >= 0 && var82.field1145 >= 0) { + class36.field802[var5++] = var82.field1145; + continue; + } + + class36.field802[var5++] = var63; + continue; + } + + if(var24 == 4207) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class75.method1648(var63).field1128?1:0; + continue; + } + + if(4210 == var24) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + class56.method1241(var66, var16 == 1); + class36.field802[var5++] = class31.field751; + continue; + } + + if(var24 == 4211) { + if(null != class101.field1757 && class38.field879 < class31.field751) { + class36.field802[var5++] = class101.field1757[++class38.field879 - 1] & '\uffff'; + continue; + } + + class36.field802[var5++] = -1; + continue; + } + + if(var24 == 4212) { + class38.field879 = 0; + continue; + } + } else if(var24 < 5100) { + if(var24 == 5000) { + class36.field802[var5++] = client.field512; + continue; + } + + if(5001 == var24) { + var5 -= 3; + client.field512 = class36.field802[var5]; + class7.field126 = class15.method195(class36.field802[var5 + 1]); + if(class7.field126 == null) { + class7.field126 = class129.field2055; + } + + client.field482 = class36.field802[2 + var5]; + client.field301.method2753(140); + client.field301.method2497(client.field512); + client.field301.method2497(class7.field126.field2050); + client.field301.method2497(client.field482); + continue; + } + + if(var24 == 5002) { + --var6; + var66 = class36.field803[var6]; + var5 -= 2; + var16 = class36.field802[var5]; + var17 = class36.field802[var5 + 1]; + client.field301.method2753(235); + client.field301.method2497(class22.method578(var66) + 2); + client.field301.method2503(var66); + client.field301.method2497(var16 - 1); + client.field301.method2497(var17); + continue; + } + + if(var24 == 5003) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[1 + var5]; + class27 var73 = (class27)class11.field169.get(Integer.valueOf(var63)); + class35 var72 = var73.method638(var16); + if(var72 != null) { + class36.field802[var5++] = var72.field789; + class36.field802[var5++] = var72.field788; + class36.field803[var6++] = null != var72.field791?var72.field791:""; + class36.field803[var6++] = var72.field792 != null?var72.field792:""; + class36.field803[var6++] = null != var72.field793?var72.field793:""; + } else { + class36.field802[var5++] = -1; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + class36.field803[var6++] = ""; + class36.field803[var6++] = ""; + } + continue; + } + + if(var24 == 5004) { + --var5; + var63 = class36.field802[var5]; + class35 var83 = (class35)class11.field164.method3849((long)var63); + if(null != var83) { + class36.field802[var5++] = var83.field790; + class36.field802[var5++] = var83.field788; + class36.field803[var6++] = var83.field791 != null?var83.field791:""; + class36.field803[var6++] = null != var83.field792?var83.field792:""; + class36.field803[var6++] = var83.field793 != null?var83.field793:""; + } else { + class36.field802[var5++] = -1; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + class36.field803[var6++] = ""; + class36.field803[var6++] = ""; + } + continue; + } + + if(5005 == var24) { + if(null == class7.field126) { + class36.field802[var5++] = -1; + } else { + class36.field802[var5++] = class7.field126.field2050; + } + continue; + } + + if(5008 == var24) { + --var6; + var66 = class36.field803[var6]; + --var5; + var16 = class36.field802[var5]; + var26 = var66.toLowerCase(); + byte var62 = 0; + if(var26.startsWith("yellow:")) { + var62 = 0; + var66 = var66.substring("yellow:".length()); + } else if(var26.startsWith("red:")) { + var62 = 1; + var66 = var66.substring("red:".length()); + } else if(var26.startsWith("green:")) { + var62 = 2; + var66 = var66.substring("green:".length()); + } else if(var26.startsWith("cyan:")) { + var62 = 3; + var66 = var66.substring("cyan:".length()); + } else if(var26.startsWith("purple:")) { + var62 = 4; + var66 = var66.substring("purple:".length()); + } else if(var26.startsWith("white:")) { + var62 = 5; + var66 = var66.substring("white:".length()); + } else if(var26.startsWith("flash1:")) { + var62 = 6; + var66 = var66.substring("flash1:".length()); + } else if(var26.startsWith("flash2:")) { + var62 = 7; + var66 = var66.substring("flash2:".length()); + } else if(var26.startsWith("flash3:")) { + var62 = 8; + var66 = var66.substring("flash3:".length()); + } else if(var26.startsWith("glow1:")) { + var62 = 9; + var66 = var66.substring("glow1:".length()); + } else if(var26.startsWith("glow2:")) { + var62 = 10; + var66 = var66.substring("glow2:".length()); + } else if(var26.startsWith("glow3:")) { + var62 = 11; + var66 = var66.substring("glow3:".length()); + } else if(client.field298 != 0) { + if(var26.startsWith("yellow:")) { + var62 = 0; + var66 = var66.substring("yellow:".length()); + } else if(var26.startsWith("red:")) { + var62 = 1; + var66 = var66.substring("red:".length()); + } else if(var26.startsWith("green:")) { + var62 = 2; + var66 = var66.substring("green:".length()); + } else if(var26.startsWith("cyan:")) { + var62 = 3; + var66 = var66.substring("cyan:".length()); + } else if(var26.startsWith("purple:")) { + var62 = 4; + var66 = var66.substring("purple:".length()); + } else if(var26.startsWith("white:")) { + var62 = 5; + var66 = var66.substring("white:".length()); + } else if(var26.startsWith("flash1:")) { + var62 = 6; + var66 = var66.substring("flash1:".length()); + } else if(var26.startsWith("flash2:")) { + var62 = 7; + var66 = var66.substring("flash2:".length()); + } else if(var26.startsWith("flash3:")) { + var62 = 8; + var66 = var66.substring("flash3:".length()); + } else if(var26.startsWith("glow1:")) { + var62 = 9; + var66 = var66.substring("glow1:".length()); + } else if(var26.startsWith("glow2:")) { + var62 = 10; + var66 = var66.substring("glow2:".length()); + } else if(var26.startsWith("glow3:")) { + var62 = 11; + var66 = var66.substring("glow3:".length()); + } + } + + var26 = var66.toLowerCase(); + byte var70 = 0; + if(var26.startsWith("wave:")) { + var70 = 1; + var66 = var66.substring("wave:".length()); + } else if(var26.startsWith("wave2:")) { + var70 = 2; + var66 = var66.substring("wave2:".length()); + } else if(var26.startsWith("shake:")) { + var70 = 3; + var66 = var66.substring("shake:".length()); + } else if(var26.startsWith("scroll:")) { + var70 = 4; + var66 = var66.substring("scroll:".length()); + } else if(var26.startsWith("slide:")) { + var70 = 5; + var66 = var66.substring("slide:".length()); + } else if(0 != client.field298) { + if(var26.startsWith("wave:")) { + var70 = 1; + var66 = var66.substring("wave:".length()); + } else if(var26.startsWith("wave2:")) { + var70 = 2; + var66 = var66.substring("wave2:".length()); + } else if(var26.startsWith("shake:")) { + var70 = 3; + var66 = var66.substring("shake:".length()); + } else if(var26.startsWith("scroll:")) { + var70 = 4; + var66 = var66.substring("scroll:".length()); + } else if(var26.startsWith("slide:")) { + var70 = 5; + var66 = var66.substring("slide:".length()); + } + } + + client.field301.method2753(246); + client.field301.method2497(0); + var49 = client.field301.field1979; + client.field301.method2497(var16); + client.field301.method2497(var62); + client.field301.method2497(var70); + class123.method2790(client.field301, var66); + client.field301.method2509(client.field301.field1979 - var49); + continue; + } + + if(var24 == 5009) { + var6 -= 2; + var66 = class36.field803[var6]; + var34 = class36.field803[1 + var6]; + client.field301.method2753(253); + client.field301.method2498(0); + var17 = client.field301.field1979; + client.field301.method2503(var66); + class123.method2790(client.field301, var34); + client.field301.method2508(client.field301.field1979 - var17); + continue; + } + + if(5015 == var24) { + if(class151.field2253 != null && class151.field2253.field40 != null) { + var66 = class151.field2253.field40; + } else { + var66 = ""; + } + + class36.field803[var6++] = var66; + continue; + } + + if(5016 == var24) { + class36.field802[var5++] = client.field482; + continue; + } + + if(5017 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class124.method2802(var63); + continue; + } + + if(5018 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class77.method1724(var63); + continue; + } + + if(5019 == var24) { + --var5; + var63 = class36.field802[var5]; + class36.field802[var5++] = class11.method167(var63); + continue; + } + + if(var24 == 5020) { + --var6; + var66 = class36.field803[var6]; + if(var66.equalsIgnoreCase("toggleroof")) { + class89.field1548.field131 = !class89.field1548.field131; + class108.method2430(); + if(class89.field1548.field131) { + class137.method2943(99, "", "Roofs are now all hidden"); + } else { + class137.method2943(99, "", "Roofs will only be removed selectively"); + } + } + + if(var66.equalsIgnoreCase("displayfps")) { + client.field309 = !client.field309; + } + + if(client.field460 >= 2) { + if(var66.equalsIgnoreCase("fpson")) { + client.field309 = true; + } + + if(var66.equalsIgnoreCase("fpsoff")) { + client.field309 = false; + } + + if(var66.equalsIgnoreCase("gc")) { + System.gc(); + } + + if(var66.equalsIgnoreCase("clientdrop")) { + if(client.field345 > 0) { + class212.method3982(); + } else { + class1.method9(40); + class133.field2069 = class178.field2912; + class178.field2912 = null; + } + } + + if(var66.equalsIgnoreCase("errortest") && client.field295 == 2) { + throw new RuntimeException(); + } + } + + client.field301.method2753(218); + client.field301.method2497(var66.length() + 1); + client.field301.method2503(var66); + continue; + } + + if(var24 == 5021) { + --var6; + client.field514 = class36.field803[var6].toLowerCase().trim(); + continue; + } + + if(5022 == var24) { + class36.field803[var6++] = client.field514; + continue; + } + } + } + } else { + if(var24 >= 2000) { + var24 -= 1000; + --var5; + var15 = class92.method2180(class36.field802[var5]); + } else { + var15 = var38?class36.field806:class20.field584; + } + + if(1300 == var24) { + --var5; + var16 = class36.field802[var5] - 1; + if(var16 >= 0 && var16 <= 9) { + --var6; + var15.method3454(var16, class36.field803[var6]); + continue; + } + + --var6; + continue; + } + + if(var24 == 1301) { + var5 -= 2; + var16 = class36.field802[var5]; + var17 = class36.field802[var5 + 1]; + var15.field2816 = class13.method183(var16, var17); + continue; + } + + if(1302 == var24) { + --var5; + var15.field2754 = class36.field802[var5] == 1; + continue; + } + + if(1303 == var24) { + --var5; + var15.field2732 = class36.field802[var5]; + continue; + } + + if(var24 == 1304) { + --var5; + var15.field2818 = class36.field802[var5]; + continue; + } + + if(1305 == var24) { + --var6; + var15.field2814 = class36.field803[var6]; + continue; + } + + if(var24 == 1306) { + --var6; + var15.field2820 = class36.field803[var6]; + continue; + } + + if(var24 == 1307) { + var15.field2815 = null; + continue; + } + } + } else { + if(var24 >= 2000) { + var24 -= 1000; + --var5; + var15 = class92.method2180(class36.field802[var5]); + } else { + var15 = var38?class36.field806:class20.field584; + } + + class36.method745(var15); + if(1200 == var24 || var24 == 1205 || var24 == 1212) { + var5 -= 2; + var16 = class36.field802[var5]; + var17 = class36.field802[var5 + 1]; + var15.field2834 = var16; + var15.field2862 = var17; + class51 var27 = class75.method1648(var16); + var15.field2792 = var27.field1141; + var15.field2802 = var27.field1122; + var15.field2794 = var27.field1149; + var15.field2790 = var27.field1124; + var15.field2793 = var27.field1125; + var15.field2795 = var27.field1127; + if(1205 == var24) { + var15.field2839 = 0; + } else if(1212 == var24 | var27.field1126 == 1) { + var15.field2839 = 1; + } else { + var15.field2839 = 2; + } + + if(var15.field2796 > 0) { + var15.field2795 = var15.field2795 * 32 / var15.field2796; + } else if(var15.field2783 > 0) { + var15.field2795 = var15.field2795 * 32 / var15.field2783; + } + continue; + } + + if(var24 == 1201) { + var15.field2784 = 2; + --var5; + var15.field2846 = class36.field802[var5]; + continue; + } + + if(1202 == var24) { + var15.field2784 = 3; + var15.field2846 = class151.field2253.field43.method3521(); + continue; + } + } + } else { + var16 = -1; + if(var24 >= 2000) { + var24 -= 1000; + --var5; + var16 = class36.field802[var5]; + var15 = class92.method2180(var16); + } else { + var15 = var38?class36.field806:class20.field584; + } + + if(var24 == 1100) { + var5 -= 2; + var15.field2803 = class36.field802[var5]; + if(var15.field2803 > var15.field2766 - var15.field2752) { + var15.field2803 = var15.field2766 - var15.field2752; + } + + if(var15.field2803 < 0) { + var15.field2803 = 0; + } + + var15.field2765 = class36.field802[var5 + 1]; + if(var15.field2765 > var15.field2813 - var15.field2759) { + var15.field2765 = var15.field2813 - var15.field2759; + } + + if(var15.field2765 < 0) { + var15.field2765 = 0; + } + + class36.method745(var15); + continue; + } + + if(var24 == 1101) { + --var5; + var15.field2768 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1102) { + --var5; + var15.field2772 = class36.field802[var5] == 1; + class36.method745(var15); + continue; + } + + if(1103 == var24) { + --var5; + var15.field2773 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1104) { + --var5; + var15.field2804 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(1105 == var24) { + --var5; + var15.field2776 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(1106 == var24) { + --var5; + var15.field2779 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1107) { + --var5; + var15.field2821 = class36.field802[var5] == 1; + class36.method745(var15); + continue; + } + + if(1108 == var24) { + var15.field2784 = 1; + --var5; + var15.field2846 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1109) { + var5 -= 6; + var15.field2790 = class36.field802[var5]; + var15.field2793 = class36.field802[1 + var5]; + var15.field2792 = class36.field802[2 + var5]; + var15.field2802 = class36.field802[var5 + 3]; + var15.field2794 = class36.field802[var5 + 4]; + var15.field2795 = class36.field802[var5 + 5]; + class36.method745(var15); + continue; + } + + if(1110 == var24) { + --var5; + var17 = class36.field802[var5]; + if(var17 != var15.field2788) { + var15.field2788 = var17; + var15.field2808 = 0; + var15.field2864 = 0; + class36.method745(var15); + } + continue; + } + + if(1111 == var24) { + --var5; + var15.field2817 = class36.field802[var5] == 1; + class36.method745(var15); + continue; + } + + if(var24 == 1112) { + --var6; + var26 = class36.field803[var6]; + if(!var26.equals(var15.field2778)) { + var15.field2778 = var26; + class36.method745(var15); + } + continue; + } + + if(1113 == var24) { + --var5; + var15.field2831 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1114) { + var5 -= 3; + var15.field2819 = class36.field802[var5]; + var15.field2866 = class36.field802[var5 + 1]; + var15.field2741 = class36.field802[2 + var5]; + class36.method745(var15); + continue; + } + + if(1115 == var24) { + --var5; + var15.field2785 = class36.field802[var5] == 1; + class36.method745(var15); + continue; + } + + if(1116 == var24) { + --var5; + var15.field2780 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1117) { + --var5; + var15.field2781 = class36.field802[var5]; + class36.method745(var15); + continue; + } + + if(var24 == 1118) { + --var5; + var15.field2861 = class36.field802[var5] == 1; + class36.method745(var15); + continue; + } + + if(var24 == 1119) { + --var5; + var15.field2843 = class36.field802[var5] == 1; + class36.method745(var15); + continue; + } + + if(1120 == var24) { + var5 -= 2; + var15.field2766 = class36.field802[var5]; + var15.field2813 = class36.field802[var5 + 1]; + class36.method745(var15); + if(var16 != -1 && 0 == var15.field2764) { + class1.method14(class172.field2850[var16 >> 16], var15, false); + } + continue; + } + + if(1121 == var24) { + var17 = var15.field2800 * -1; + var18 = var15.field2744; + client.field301.method2753(159); + client.field301.method2652(var17); + client.field301.method2545(var18); + client.field431 = var15; + class36.method745(var15); + continue; + } + + if(1122 == var24) { + --var5; + var15.field2777 = class36.field802[var5]; + class36.method745(var15); + continue; + } + } + } + + if(var24 < 5400) { + if(var24 == 5306) { + var91 = class36.field802; + var16 = var5++; + var17 = client.field508?2:1; + var91[var16] = var17; + continue; + } + + if(var24 == 5307) { + --var5; + var63 = class36.field802[var5]; + if(1 != var63 && var63 != 2) { + continue; + } + + client.field507 = 0L; + if(var63 >= 2) { + client.field508 = true; + } else { + client.field508 = false; + } + + class83.method1910(); + if(client.field552 >= 25) { + client.field301.method2753(78); + class121 var89 = client.field301; + var17 = client.field508?2:1; + var89.method2497(var17); + client.field301.method2498(class6.field107); + client.field301.method2498(class31.field749); + } + + class143.field2190 = true; + continue; + } + + if(var24 == 5308) { + class36.field802[var5++] = class89.field1548.field133; + continue; + } + + if(5309 == var24) { + --var5; + var63 = class36.field802[var5]; + if(var63 == 1 || 2 == var63) { + class89.field1548.field133 = var63; + class108.method2430(); + } + continue; + } + } + + if(var24 < 5600) { + if(var24 == 5504) { + var5 -= 2; + var63 = class36.field802[var5]; + var16 = class36.field802[var5 + 1]; + if(!client.field542) { + client.field554 = var63; + client.field495 = var16; + } + continue; + } + + if(var24 == 5505) { + class36.field802[var5++] = client.field554; + continue; + } + + if(var24 == 5506) { + class36.field802[var5++] = client.field495; + continue; + } + + if(var24 == 5530) { + --var5; + var63 = class36.field802[var5]; + if(var63 < 0) { + var63 = 0; + } + + client.field333 = var63; + continue; + } + + if(5531 == var24) { + class36.field802[var5++] = client.field333; + continue; + } + } + + if(var24 < 5700 && var24 == 5630) { + client.field345 = 250; + } else { + if(var24 < 6300) { + if(var24 == 6200) { + var5 -= 2; + client.field441 = (short)class36.field802[var5]; + if(client.field441 <= 0) { + client.field441 = 256; + } + + client.field550 = (short)class36.field802[1 + var5]; + if(client.field550 <= 0) { + client.field550 = 205; + } + continue; + } + + if(6201 == var24) { + var5 -= 2; + client.field551 = (short)class36.field802[var5]; + if(client.field551 <= 0) { + client.field551 = 256; + } + + client.field457 = (short)class36.field802[1 + var5]; + if(client.field457 <= 0) { + client.field457 = 320; + } + continue; + } + + if(6202 == var24) { + var5 -= 4; + client.field553 = (short)class36.field802[var5]; + if(client.field553 <= 0) { + client.field553 = 1; + } + + client.field372 = (short)class36.field802[1 + var5]; + if(client.field372 <= 0) { + client.field372 = 32767; + } else if(client.field372 < client.field553) { + client.field372 = client.field553; + } + + client.field325 = (short)class36.field802[2 + var5]; + if(client.field325 <= 0) { + client.field325 = 1; + } + + client.field556 = (short)class36.field802[3 + var5]; + if(client.field556 <= 0) { + client.field556 = 32767; + } else if(client.field556 < client.field325) { + client.field556 = client.field325; + } + continue; + } + + if(6203 == var24) { + if(client.field465 != null) { + class12.method175(0, 0, client.field465.field2752, client.field465.field2759, false); + class36.field802[var5++] = client.field559; + class36.field802[var5++] = client.field560; + } else { + class36.field802[var5++] = -1; + class36.field802[var5++] = -1; + } + continue; + } + + if(var24 == 6204) { + class36.field802[var5++] = client.field551; + class36.field802[var5++] = client.field457; + continue; + } + + if(6205 == var24) { + class36.field802[var5++] = client.field441; + class36.field802[var5++] = client.field550; + continue; + } + } + + if(var24 < 6600) { + if(var24 == 6500) { + class36.field802[var5++] = class5.method99()?1:0; + continue; + } + + class25 var92; + if(6501 == var24) { + class25.field640 = 0; + var92 = class49.method1031(); + if(null != var92) { + class36.field802[var5++] = var92.field638; + class36.field802[var5++] = var92.field639; + class36.field803[var6++] = var92.field643; + class36.field802[var5++] = var92.field644; + class36.field802[var5++] = var92.field635; + class36.field803[var6++] = var92.field630; + } else { + class36.field802[var5++] = -1; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + class36.field802[var5++] = 0; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + } + continue; + } + + if(var24 == 6502) { + var92 = class49.method1031(); + if(null != var92) { + class36.field802[var5++] = var92.field638; + class36.field802[var5++] = var92.field639; + class36.field803[var6++] = var92.field643; + class36.field802[var5++] = var92.field644; + class36.field802[var5++] = var92.field635; + class36.field803[var6++] = var92.field630; + } else { + class36.field802[var5++] = -1; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + class36.field802[var5++] = 0; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + } + continue; + } + + class25 var86; + if(6506 == var24) { + --var5; + var63 = class36.field802[var5]; + var86 = null; + + for(var17 = 0; var17 < class25.field634; ++var17) { + if(class25.field633[var17].field638 == var63) { + var86 = class25.field633[var17]; + break; + } + } + + if(null != var86) { + class36.field802[var5++] = var86.field638; + class36.field802[var5++] = var86.field639; + class36.field803[var6++] = var86.field643; + class36.field802[var5++] = var86.field644; + class36.field802[var5++] = var86.field635; + class36.field803[var6++] = var86.field630; + } else { + class36.field802[var5++] = -1; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + class36.field802[var5++] = 0; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + } + continue; + } + + if(6507 == var24) { + var5 -= 4; + var63 = class36.field802[var5]; + var36 = 1 == class36.field802[1 + var5]; + var17 = class36.field802[2 + var5]; + var55 = 1 == class36.field802[3 + var5]; + if(null != class25.field633) { + class14.method188(0, class25.field633.length - 1, var63, var36, var17, var55); + } + continue; + } + + if(var24 == 6511) { + --var5; + var63 = class36.field802[var5]; + if(var63 >= 0 && var63 < class25.field634) { + var86 = class25.field633[var63]; + class36.field802[var5++] = var86.field638; + class36.field802[var5++] = var86.field639; + class36.field803[var6++] = var86.field643; + class36.field802[var5++] = var86.field644; + class36.field802[var5++] = var86.field635; + class36.field803[var6++] = var86.field630; + continue; + } + + class36.field802[var5++] = -1; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + class36.field802[var5++] = 0; + class36.field802[var5++] = 0; + class36.field803[var6++] = ""; + continue; + } + } + + throw new IllegalStateException(); + } + } + } catch (Exception var23) { + StringBuilder var12 = new StringBuilder(30); + var12.append("").append(var4.field3111).append(" "); + + for(var13 = class36.field804 - 1; var13 >= 0; --var13) { + var12.append("").append(class36.field797[var13].field213.field3111).append(" "); + } + + var12.append("").append(var10); + class28.method651(var12.toString(), var23); + } } } } diff --git a/src/main/java/class73.java b/src/main/java/class73.java index 2bac0c1a35..c93ea0d3dd 100644 --- a/src/main/java/class73.java +++ b/src/main/java/class73.java @@ -1,23 +1,115 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bm") +@ObfuscatedName("bj") public class class73 { - @ObfuscatedName("f") - float[][] field1361; - @ObfuscatedName("i") - int[] field1362; @ObfuscatedName("a") + int field1358; + @ObfuscatedName("r") + int field1359; + @ObfuscatedName("f") + int[] field1360; + @ObfuscatedName("s") + int[] field1361; + @ObfuscatedName("y") + float[][] field1362; + @ObfuscatedName("e") int[] field1363; - @ObfuscatedName("m") - int[] field1364; - @ObfuscatedName("l") - int field1365; - @ObfuscatedName("j") - int field1366; - @ObfuscatedName("l") - void method1570() { - int[] var1 = new int[this.field1365]; + class73() { + class70.method1568(24); + this.field1358 = class70.method1568(16); + this.field1359 = class70.method1568(24); + this.field1360 = new int[this.field1359]; + boolean var1 = class70.method1567() != 0; + int var2; + int var3; + int var5; + if(var1) { + var2 = 0; + + for(var3 = class70.method1568(5) + 1; var2 < this.field1359; ++var3) { + int var4 = class70.method1568(class95.method2212(this.field1359 - var2)); + + for(var5 = 0; var5 < var4; ++var5) { + this.field1360[var2++] = var3; + } + } + } else { + boolean var14 = class70.method1567() != 0; + + for(var3 = 0; var3 < this.field1359; ++var3) { + if(var14 && class70.method1567() == 0) { + this.field1360[var3] = 0; + } else { + this.field1360[var3] = class70.method1568(5) + 1; + } + } + } + + this.method1615(); + var2 = class70.method1568(4); + if(var2 > 0) { + float var15 = class70.method1594(class70.method1568(32)); + float var16 = class70.method1594(class70.method1568(32)); + var5 = class70.method1568(4) + 1; + boolean var6 = class70.method1567() != 0; + int var7; + if(var2 == 1) { + var7 = method1616(this.field1359, this.field1358); + } else { + var7 = this.field1359 * this.field1358; + } + + this.field1361 = new int[var7]; + + int var8; + for(var8 = 0; var8 < var7; ++var8) { + this.field1361[var8] = class70.method1568(var5); + } + + this.field1362 = new float[this.field1359][this.field1358]; + float var9; + int var10; + int var11; + if(var2 == 1) { + for(var8 = 0; var8 < this.field1359; ++var8) { + var9 = 0.0F; + var10 = 1; + + for(var11 = 0; var11 < this.field1358; ++var11) { + int var12 = var8 / var10 % var7; + float var13 = (float)this.field1361[var12] * var16 + var15 + var9; + this.field1362[var8][var11] = var13; + if(var6) { + var9 = var13; + } + + var10 *= var7; + } + } + } else { + for(var8 = 0; var8 < this.field1359; ++var8) { + var9 = 0.0F; + var10 = var8 * this.field1358; + + for(var11 = 0; var11 < this.field1358; ++var11) { + float var17 = (float)this.field1361[var10] * var16 + var15 + var9; + this.field1362[var8][var11] = var17; + if(var6) { + var9 = var17; + } + + ++var10; + } + } + } + } + + } + + @ObfuscatedName("r") + void method1615() { + int[] var1 = new int[this.field1359]; int[] var2 = new int[33]; int var3; @@ -27,8 +119,8 @@ public class class73 { int var7; int var8; int var10; - for(var3 = 0; var3 < this.field1365; ++var3) { - var4 = this.field1363[var3]; + for(var3 = 0; var3 < this.field1359; ++var3) { + var4 = this.field1360[var3]; if(var4 != 0) { var5 = 1 << 32 - var4; var6 = var2[var4]; @@ -66,11 +158,11 @@ public class class73 { } } - this.field1364 = new int[8]; + this.field1363 = new int[8]; int var11 = 0; - for(var3 = 0; var3 < this.field1365; ++var3) { - var4 = this.field1363[var3]; + for(var3 = 0; var3 < this.field1359; ++var3) { + var4 = this.field1360[var3]; if(var4 != 0) { var5 = var1[var3]; var6 = 0; @@ -78,29 +170,29 @@ public class class73 { for(var7 = 0; var7 < var4; ++var7) { var8 = Integer.MIN_VALUE >>> var7; if((var5 & var8) != 0) { - if(this.field1364[var6] == 0) { - this.field1364[var6] = var11; + if(this.field1363[var6] == 0) { + this.field1363[var6] = var11; } - var6 = this.field1364[var6]; + var6 = this.field1363[var6]; } else { ++var6; } - if(var6 >= this.field1364.length) { - int[] var12 = new int[this.field1364.length * 2]; + if(var6 >= this.field1363.length) { + int[] var12 = new int[this.field1363.length * 2]; - for(var10 = 0; var10 < this.field1364.length; ++var10) { - var12[var10] = this.field1364[var10]; + for(var10 = 0; var10 < this.field1363.length; ++var10) { + var12[var10] = this.field1363[var10]; } - this.field1364 = var12; + this.field1363 = var12; } var8 >>>= 1; } - this.field1364[var6] = ~var3; + this.field1363[var6] = ~var3; if(var6 >= var11) { var11 = var6 + 1; } @@ -109,120 +201,28 @@ public class class73 { } - @ObfuscatedName("j") - static int method1571(int var0, int var1) { + @ObfuscatedName("a") + static int method1616(int var0, int var1) { int var2; - for(var2 = (int)Math.pow((double)var0, 1.0D / (double)var1) + 1; class41.method849(var2, var1) > var0; --var2) { + for(var2 = (int)Math.pow((double)var0, 1.0D / (double)var1) + 1; class133.method2873(var2, var1) > var0; --var2) { ; } return var2; } - @ObfuscatedName("a") - int method1572() { + @ObfuscatedName("s") + float[] method1617() { + return this.field1362[this.method1625()]; + } + + @ObfuscatedName("f") + int method1625() { int var1; - for(var1 = 0; this.field1364[var1] >= 0; var1 = class70.method1525() != 0?this.field1364[var1]:var1 + 1) { + for(var1 = 0; this.field1363[var1] >= 0; var1 = class70.method1567() != 0?this.field1363[var1]:var1 + 1) { ; } - return ~this.field1364[var1]; - } - - class73() { - class70.method1547(24); - this.field1366 = class70.method1547(16); - this.field1365 = class70.method1547(24); - this.field1363 = new int[this.field1365]; - boolean var1 = class70.method1525() != 0; - int var2; - int var3; - int var5; - if(var1) { - var2 = 0; - - for(var3 = class70.method1547(5) + 1; var2 < this.field1365; ++var3) { - int var4 = class70.method1547(class133.method2801(this.field1365 - var2)); - - for(var5 = 0; var5 < var4; ++var5) { - this.field1363[var2++] = var3; - } - } - } else { - boolean var14 = class70.method1525() != 0; - - for(var3 = 0; var3 < this.field1365; ++var3) { - if(var14 && class70.method1525() == 0) { - this.field1363[var3] = 0; - } else { - this.field1363[var3] = class70.method1547(5) + 1; - } - } - } - - this.method1570(); - var2 = class70.method1547(4); - if(var2 > 0) { - float var15 = class70.method1536(class70.method1547(32)); - float var16 = class70.method1536(class70.method1547(32)); - var5 = class70.method1547(4) + 1; - boolean var6 = class70.method1525() != 0; - int var7; - if(var2 == 1) { - var7 = method1571(this.field1365, this.field1366); - } else { - var7 = this.field1365 * this.field1366; - } - - this.field1362 = new int[var7]; - - int var8; - for(var8 = 0; var8 < var7; ++var8) { - this.field1362[var8] = class70.method1547(var5); - } - - this.field1361 = new float[this.field1365][this.field1366]; - float var9; - int var10; - int var11; - if(var2 == 1) { - for(var8 = 0; var8 < this.field1365; ++var8) { - var9 = 0.0F; - var10 = 1; - - for(var11 = 0; var11 < this.field1366; ++var11) { - int var12 = var8 / var10 % var7; - float var13 = (float)this.field1362[var12] * var16 + var15 + var9; - this.field1361[var8][var11] = var13; - if(var6) { - var9 = var13; - } - - var10 *= var7; - } - } - } else { - for(var8 = 0; var8 < this.field1365; ++var8) { - var9 = 0.0F; - var10 = var8 * this.field1366; - - for(var11 = 0; var11 < this.field1366; ++var11) { - float var17 = (float)this.field1362[var10] * var16 + var15 + var9; - this.field1361[var8][var11] = var17; - if(var6) { - var9 = var17; - } - - ++var10; - } - } - } - } - - } - - @ObfuscatedName("i") - float[] method1577() { - return this.field1361[this.method1572()]; + return ~this.field1363[var1]; } } diff --git a/src/main/java/class74.java b/src/main/java/class74.java index f272110e17..82c1e099c3 100644 --- a/src/main/java/class74.java +++ b/src/main/java/class74.java @@ -1,41 +1,236 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bh") +@ObfuscatedName("ba") public class class74 { - @ObfuscatedName("f") + @ObfuscatedName("e") + int[][] field1365; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1360964049 + intValue = 333058337 ) - int field1367; - @ObfuscatedName("i") + int field1366; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1523157071 + intValue = -230807433 ) - int field1369; - @ObfuscatedName("fx") - @ObfuscatedGetter( - intValue = -1538835479 - ) - @Export("cameraYaw") - static int field1371; - @ObfuscatedName("m") - int[][] field1372; - @ObfuscatedName("hl") - @ObfuscatedGetter( - intValue = -1187496983 - ) - static int field1373; - @ObfuscatedName("if") - static class172 field1376; - @ObfuscatedName("ez") - static class78[] field1378; + int field1368; - @ObfuscatedName("j") - byte[] method1583(byte[] var1) { - if(this.field1372 != null) { - int var2 = 14 + (int)((long)this.field1367 * (long)var1.length / (long)this.field1369); + public class74(int var1, int var2) { + if(var2 != var1) { + int var3 = class16.method204(var1, var2); + var1 /= var3; + var2 /= var3; + this.field1366 = var1; + this.field1368 = var2; + this.field1365 = new int[var1][14]; + + for(int var4 = 0; var4 < var1; ++var4) { + int[] var5 = this.field1365[var4]; + double var6 = (double)var4 / (double)var1 + 6.0D; + int var8 = (int)Math.floor(1.0D + (var6 - 7.0D)); + if(var8 < 0) { + var8 = 0; + } + + int var9 = (int)Math.ceil(7.0D + var6); + if(var9 > 14) { + var9 = 14; + } + + for(double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) { + double var12 = ((double)var8 - var6) * 3.141592653589793D; + double var14 = var10; + if(var12 < -1.0E-4D || var12 > 1.0E-4D) { + var14 = var10 * (Math.sin(var12) / var12); + } + + var14 *= 0.54D + 0.46D * Math.cos(((double)var8 - var6) * 0.2243994752564138D); + var5[var8] = (int)Math.floor(65536.0D * var14 + 0.5D); + } + } + + } + } + + @ObfuscatedName("r") + int method1627(int var1) { + if(null != this.field1365) { + var1 = (int)((long)var1 * (long)this.field1368 / (long)this.field1366); + } + + return var1; + } + + @ObfuscatedName("an") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "2" + ) + static final void method1628(boolean var0) { + for(int var1 = 0; var1 < client.field331; ++var1) { + class34 var2 = client.field358[client.field564[var1]]; + int var3 = (client.field564[var1] << 14) + 536870912; + if(null != var2 && var2.vmethod755() && var2.field785.field903 == var0 && var2.field785.method775()) { + int var4 = var2.field870 >> 7; + int var5 = var2.field813 >> 7; + if(var4 >= 0 && var4 < 104 && var5 >= 0 && var5 < 104) { + if(1 == var2.field816 && 64 == (var2.field870 & 127) && 64 == (var2.field813 & 127)) { + if(client.field398[var4][var5] == client.field399) { + continue; + } + + client.field398[var4][var5] = client.field399; + } + + if(!var2.field785.field889) { + var3 -= Integer.MIN_VALUE; + } + + class77.field1396.method1968(class48.field1078, var2.field870, var2.field813, class4.method52(var2.field870 + (var2.field816 * 64 - 64), var2.field816 * 64 - 64 + var2.field813, class48.field1078), var2.field816 * 64 - 64 + 60, var2, var2.field814, var3, var2.field815); + } + } + } + + } + + @ObfuscatedName("f") + int method1631(int var1) { + if(null != this.field1365) { + var1 = (int)((long)this.field1368 * (long)var1 / (long)this.field1366) + 6; + } + + return var1; + } + + @ObfuscatedName("ce") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "0" + ) + static final void method1635(int var0) { + if(class103.method2303(var0)) { + class172[] var1 = class172.field2850[var0]; + + for(int var2 = 0; var2 < var1.length; ++var2) { + class172 var3 = var1[var2]; + if(null != var3) { + var3.field2808 = 0; + var3.field2864 = 0; + } + } + + } + } + + @ObfuscatedName("dn") + @ObfuscatedSignature( + signature = "([Lclass172;II)V", + garbageValue = "-548944945" + ) + static final void method1636(class172[] var0, int var1) { + for(int var2 = 0; var2 < var0.length; ++var2) { + class172 var3 = var0[var2]; + if(var3 != null && var1 == var3.field2762 && (!var3.field2742 || !class112.method2447(var3))) { + int var5; + if(var3.field2764 == 0) { + if(!var3.field2742 && class112.method2447(var3) && var3 != class188.field3039) { + continue; + } + + method1636(var0, var3.field2800 * -1); + if(var3.field2865 != null) { + method1636(var3.field2865, var3.field2800 * -1); + } + + class3 var4 = (class3)client.field454.method3824((long)(var3.field2800 * -1)); + if(null != var4) { + var5 = var4.field56; + if(class103.method2303(var5)) { + method1636(class172.field2850[var5], -1); + } + } + } + + if(var3.field2764 == 6) { + if(-1 != var3.field2788 || var3.field2789 != -1) { + boolean var7 = class92.method2181(var3); + if(var7) { + var5 = var3.field2789; + } else { + var5 = var3.field2788; + } + + if(-1 != var5) { + class42 var6 = class134.method2875(var5); + + for(var3.field2864 += client.field409; var3.field2864 > var6.field990[var3.field2808]; class36.method745(var3)) { + var3.field2864 -= var6.field990[var3.field2808]; + ++var3.field2808; + if(var3.field2808 >= var6.field988.length) { + var3.field2808 -= var6.field1000 * -1; + if(var3.field2808 < 0 || var3.field2808 >= var6.field988.length) { + var3.field2808 = 0; + } + } + } + } + } + + if(var3.field2797 != 0 && !var3.field2742) { + int var8 = var3.field2797 >> 16; + var5 = var3.field2797 << 16 >> 16; + var8 *= client.field409; + var5 *= client.field409; + var3.field2792 = var8 + var3.field2792 & 2047; + var3.field2802 = var5 + var3.field2802 & 2047; + class36.method745(var3); + } + } + } + } + + } + + @ObfuscatedName("y") + public static class78[] method1637(class166 var0, String var1, String var2) { + int var3 = var0.method3278(var1); + int var4 = var0.method3328(var3, var2); + class78[] var5; + if(!class12.method176(var0, var3, var4)) { + var5 = null; + } else { + class78[] var7 = new class78[class76.field1385]; + + for(int var8 = 0; var8 < class76.field1385; ++var8) { + class78 var9 = var7[var8] = new class78(); + var9.field1402 = class76.field1379; + var9.field1403 = class76.field1381; + var9.field1400 = class76.field1386[var8]; + var9.field1405 = class76.field1382[var8]; + var9.field1399 = class102.field1764[var8]; + var9.field1401 = class76.field1383[var8]; + int var10 = var9.field1401 * var9.field1399; + byte[] var11 = class30.field708[var8]; + var9.field1397 = new int[var10]; + + for(int var12 = 0; var12 < var10; ++var12) { + var9.field1397[var12] = class115.field1968[var11[var12] & 255]; + } + } + + class1.method7(); + var5 = var7; + } + + return var5; + } + + @ObfuscatedName("a") + byte[] method1638(byte[] var1) { + if(null != this.field1365) { + int var2 = (int)((long)var1.length * (long)this.field1368 / (long)this.field1366) + 14; int[] var3 = new int[var2]; int var4 = 0; int var5 = 0; @@ -43,17 +238,17 @@ public class class74 { int var6; for(var6 = 0; var6 < var1.length; ++var6) { byte var7 = var1[var6]; - int[] var8 = this.field1372[var5]; + int[] var8 = this.field1365[var5]; int var9; for(var9 = 0; var9 < 14; ++var9) { - var3[var9 + var4] += var8[var9] * var7; + var3[var9 + var4] += var7 * var8[var9]; } - var5 += this.field1367; - var9 = var5 / this.field1369; + var5 += this.field1368; + var9 = var5 / this.field1366; var4 += var9; - var5 -= this.field1369 * var9; + var5 -= var9 * this.field1366; } var1 = new byte[var2]; @@ -73,91 +268,14 @@ public class class74 { return var1; } - @ObfuscatedName("l") - int method1586(int var1) { - if(this.field1372 != null) { - var1 = (int)((long)var1 * (long)this.field1367 / (long)this.field1369); - } - - return var1; - } - - @ObfuscatedName("a") - int method1589(int var1) { - if(this.field1372 != null) { - var1 = (int)((long)var1 * (long)this.field1367 / (long)this.field1369) + 6; - } - - return var1; - } - - public class74(int var1, int var2) { - if(var1 != var2) { - int var4 = var1; - int var5 = var2; - if(var2 > var1) { - var4 = var2; - var5 = var1; - } - - while(var5 != 0) { - int var6 = var4 % var5; - var4 = var5; - var5 = var6; - } - - var1 /= var4; - var2 /= var4; - this.field1369 = var1; - this.field1367 = var2; - this.field1372 = new int[var1][14]; - - for(int var7 = 0; var7 < var1; ++var7) { - int[] var8 = this.field1372[var7]; - double var9 = 6.0D + (double)var7 / (double)var1; - int var11 = (int)Math.floor(1.0D + (var9 - 7.0D)); - if(var11 < 0) { - var11 = 0; - } - - int var12 = (int)Math.ceil(var9 + 7.0D); - if(var12 > 14) { - var12 = 14; - } - - for(double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { - double var15 = 3.141592653589793D * ((double)var11 - var9); - double var17 = var13; - if(var15 < -1.0E-4D || var15 > 1.0E-4D) { - var17 = var13 * (Math.sin(var15) / var15); - } - - var17 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var11 - var9)); - var8[var11] = (int)Math.floor(65536.0D * var17 + 0.5D); - } - } - - } - } - - @ObfuscatedName("dz") - static final void method1596(int var0, int var1, int var2, int var3, class78 var4, class174 var5) { - int var6 = var3 * var3 + var2 * var2; - if(var6 > 4225 && var6 < 90000) { - int var7 = client.field374 + client.field522 & 2047; - int var8 = class90.field1587[var7]; - int var9 = class90.field1590[var7]; - var8 = 256 * var8 / (256 + client.field359); - var9 = var9 * 256 / (256 + client.field359); - int var10 = var2 * var9 + var8 * var3 >> 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); - client.field494.method1687(var14 + 94 + var0 + 4 - 10, 83 + var1 - var15 - 20, 20, 20, 15, 15, var12, 256); - } else { - class38.method763(var0, var1, var2, var3, var4, var5); + @ObfuscatedName("cz") + static final String method1639(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?" " + class51.method1090('タ') + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "":(var1.length() > 6?" " + class51.method1090(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "":" " + class51.method1090(16776960) + var1 + ""); } } diff --git a/src/main/java/class75.java b/src/main/java/class75.java index 691f50684b..79841ff9c0 100644 --- a/src/main/java/class75.java +++ b/src/main/java/class75.java @@ -8,140 +8,175 @@ import java.awt.image.ImageConsumer; import java.awt.image.ImageObserver; import java.awt.image.ImageProducer; import java.util.Hashtable; -import net.runelite.mapping.Export; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bp") +@ObfuscatedName("bk") public final class class75 extends class77 implements ImageProducer, ImageObserver { - @ObfuscatedName("j") - ColorModel field1379; - @ObfuscatedName("jc") - static class172[] field1381; - @ObfuscatedName("g") - static int[][][] field1383; + @ObfuscatedName("r") + ImageConsumer field1371; + @ObfuscatedName("a") + ColorModel field1373; @ObfuscatedName("l") - ImageConsumer field1384; - @ObfuscatedName("qx") - public static class77 field1385; - @ObfuscatedName("gs") - @ObfuscatedGetter( - intValue = 1591567857 - ) - @Export("plane") - static int field1386; - @ObfuscatedName("hn") - @ObfuscatedGetter( - intValue = 572824159 - ) - static int field1387; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1635065399 - ) - public static int field1388; - - @ObfuscatedName("j") - final void vmethod1841(int var1, int var2, Component var3) { - super.field1400 = var1; - super.field1401 = var2; - super.field1402 = new int[var2 * var1 + 1]; - this.field1379 = new DirectColorModel(32, 16711680, '\uff00', 255); - super.field1399 = var3.createImage(this); - this.method1616(); - var3.prepareImage(super.field1399, this); - this.method1616(); - var3.prepareImage(super.field1399, this); - this.method1616(); - var3.prepareImage(super.field1399, this); - this.method1667(); - } - - public void requestTopDownLeftRightResend(ImageConsumer var1) { - } + public static class223 field1374; @ObfuscatedName("a") - public final void vmethod1847(Graphics var1, int var2, int var3, int var4, int var5) { - this.method1602(var2, var3, var4, var5); - Shape var6 = var1.getClip(); - var1.clipRect(var2, var3, var4, var5); - var1.drawImage(super.field1399, 0, 0, this); - var1.setClip(var6); + final void vmethod1893(int var1, int var2, Component var3) { + super.field1395 = var1; + super.field1389 = var2; + super.field1394 = new int[var1 * var2 + 1]; + this.field1373 = new DirectColorModel(32, 16711680, '\uff00', 255); + super.field1392 = var3.createImage(this); + this.method1646(); + var3.prepareImage(super.field1392, this); + this.method1646(); + var3.prepareImage(super.field1392, this); + this.method1646(); + var3.prepareImage(super.field1392, this); + this.method1723(); } - public synchronized void addConsumer(ImageConsumer var1) { - this.field1384 = var1; - var1.setDimensions(super.field1400, super.field1401); - var1.setProperties((Hashtable)null); - var1.setColorModel(this.field1379); - var1.setHints(14); - } - - public synchronized void removeConsumer(ImageConsumer var1) { - if(this.field1384 == var1) { - this.field1384 = null; - } - - } - - public void startProduction(ImageConsumer var1) { - this.addConsumer(var1); - } - - public synchronized boolean isConsumer(ImageConsumer var1) { - return this.field1384 == var1; + @ObfuscatedName("r") + public final void vmethod1900(Graphics var1, int var2, int var3) { + this.method1646(); + var1.drawImage(super.field1392, var2, var3, this); } @ObfuscatedName("f") - synchronized void method1602(int var1, int var2, int var3, int var4) { - if(this.field1384 != null) { - this.field1384.setPixels(var1, var2, var3, var4, this.field1379, super.field1402, var2 * super.field1400 + var1, super.field1400); - this.field1384.imageComplete(2); - } + public final void vmethod1895(Graphics var1, int var2, int var3, int var4, int var5) { + this.method1647(var2, var3, var4, var5); + Shape var6 = var1.getClip(); + var1.clipRect(var2, var3, var4, var5); + var1.drawImage(super.field1392, 0, 0, this); + var1.setClip(var6); } public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { return true; } - @ObfuscatedName("l") - public final void vmethod1842(Graphics var1, int var2, int var3) { - this.method1616(); - var1.drawImage(super.field1399, var2, var3, this); + public void startProduction(ImageConsumer var1) { + this.addConsumer(var1); } - @ObfuscatedName("u") - static final int method1612(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; + public void requestTopDownLeftRightResend(ImageConsumer var1) { } - @ObfuscatedName("i") - synchronized void method1616() { - if(this.field1384 != null) { - this.field1384.setPixels(0, 0, super.field1400, super.field1401, this.field1379, super.field1402, 0, super.field1400); - this.field1384.imageComplete(2); + @ObfuscatedName("s") + synchronized void method1646() { + if(this.field1371 != null) { + this.field1371.setPixels(0, 0, super.field1395, super.field1389, this.field1373, super.field1394, 0, super.field1395); + this.field1371.imageComplete(2); + } + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-1321533811" + ) + synchronized void method1647(int var1, int var2, int var3, int var4) { + if(this.field1371 != null) { + this.field1371.setPixels(var1, var2, var3, var4, this.field1373, super.field1394, var1 + super.field1395 * var2, super.field1395); + this.field1371.imageComplete(2); } } @ObfuscatedName("a") - public static class223 method1631(class166 var0, class166 var1, int var2, int var3) { - return !class11.method148(var0, var2, var3)?null:class5.method52(var1.method3214(var2, var3)); + public static class51 method1648(int var0) { + class51 var1 = (class51)class51.field1137.method3792((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class51.field1146.method3263(10, var0); + var1 = new class51(); + var1.field1110 = var0; + if(null != var2) { + var1.method1043(new class118(var2)); + } + + var1.method1070(); + if(var1.field1120 != -1) { + var1.method1045(method1648(var1.field1120), method1648(var1.field1145)); + } + + if(var1.field1131 != -1) { + var1.method1046(method1648(var1.field1131), method1648(var1.field1154)); + } + + if(!class51.field1109 && var1.field1128) { + var1.field1115 = "Members object"; + var1.field1132 = false; + var1.field1129 = null; + var1.field1135 = null; + var1.field1152 = 0; + } + + class51.field1137.method3794(var1, (long)var0); + return var1; + } + } + + public synchronized void addConsumer(ImageConsumer var1) { + this.field1371 = var1; + var1.setDimensions(super.field1395, super.field1389); + var1.setProperties((Hashtable)null); + var1.setColorModel(this.field1373); + var1.setHints(14); + } + + public synchronized boolean isConsumer(ImageConsumer var1) { + return this.field1371 == var1; + } + + public synchronized void removeConsumer(ImageConsumer var1) { + if(this.field1371 == var1) { + this.field1371 = null; + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([Ljava/lang/String;[SIII)V", + garbageValue = "391100713" + ) + public static void method1671(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(var6 == null || 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; + method1671(var0, var1, var2, var5 - 1); + method1671(var0, var1, 1 + var5, var3); + } + + } + + @ObfuscatedName("g") + public static class223 method1673(class166 var0, class166 var1, String var2, String var3) { + int var4 = var0.method3278(var2); + int var5 = var0.method3328(var4, var3); + return class138.method2951(var0, var1, var4, var5); } } diff --git a/src/main/java/class76.java b/src/main/java/class76.java index 4a49366b85..f5ad019c16 100644 --- a/src/main/java/class76.java +++ b/src/main/java/class76.java @@ -1,47 +1,570 @@ +import java.awt.Graphics; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bo") +@ObfuscatedName("bm") public class class76 { - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -293301147 + intValue = 839053827 ) - static int field1390; + static int field1379; + @ObfuscatedName("na") + static class56 field1380; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 788675499 + ) + static int field1381; + @ObfuscatedName("y") + static int[] field1382; + @ObfuscatedName("g") + static int[] field1383; + @ObfuscatedName("ad") + static int[] field1384; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 210797703 + intValue = 1256833119 ) - static int field1391; - @ObfuscatedName("i") - static int[] field1392; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 469338459 - ) - static int field1395; - @ObfuscatedName("bs") - static class167 field1396; + static int field1385; + @ObfuscatedName("s") + static int[] field1386; + @ObfuscatedName("u") + public static class118 field1388; + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "13" + ) + public static void method1675() { + if(class139.field2136 != null) { + class139 var0 = class139.field2136; + synchronized(class139.field2136) { + class139.field2136 = null; + } + } - @ObfuscatedName("j") - public static void method1648(class166 var0) { - class45.field1043 = var0; } @ObfuscatedName("j") - public static class49 method1653(int var0) { - class49 var1 = (class49)class49.field1092.method3711((long)var0); - if(var1 != null) { - return var1; + public static byte[] method1677(Object var0, boolean var1) { + if(var0 == null) { + return null; + } else if(var0 instanceof byte[]) { + byte[] var3 = (byte[])((byte[])var0); + return var1?class0.method6(var3):var3; + } else if(var0 instanceof class124) { + class124 var2 = (class124)var0; + return var2.vmethod2792(); } else { - byte[] var2 = class49.field1088.method3214(15, var0); - var1 = new class49(); - if(null != var2) { - var1.method998(new class118(var2)); - } - - class49.field1092.method3713(var1, (long)var0); - return var1; + throw new IllegalArgumentException(); } } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass223;Lclass223;Lclass223;ZB)V", + garbageValue = "113" + ) + static void method1688(class223 var0, class223 var1, class223 var2, boolean var3) { + if(var3) { + class31.field716 = (class6.field107 - client.field417 * 765) / 2; + class31.field721 = 202 + class31.field716; + } + + if(class31.field741) { + class141.method2993(var0, var1); + } else { + if(var3) { + class31.field717.method1743(class31.field716, 0); + class31.field718.method1743(class31.field716 + 382, 0); + class10.field159.method1883(382 + class31.field716 - class10.field159.field1418 / 2, 18); + } + + int var5; + if(client.field552 == 0 || client.field552 == 5) { + byte var4 = 20; + var0.method4059("RuneScape is loading - please wait...", 180 + class31.field721, 245 - var4, 16777215, -1); + var5 = 253 - var4; + class79.method1853(class31.field721 + 180 - 152, var5, 304, 34, 9179409); + class79.method1853(class31.field721 + 180 - 151, var5 + 1, 302, 32, 0); + class79.method1830(class31.field721 + 180 - 150, var5 + 2, class31.field750 * 3, 30, 9179409); + class79.method1830(class31.field721 + 180 - 150 + class31.field750 * 3, 2 + var5, 300 - class31.field750 * 3, 30, 0); + var0.method4059(class31.field740, 180 + class31.field721, 276 - var4, 16777215, -1); + } + + String var6; + short var16; + int var17; + short var18; + if(20 == client.field552) { + class126.field2038.method1883(class31.field721 + 180 - class126.field2038.field1418 / 2, 271 - class126.field2038.field1417 / 2); + var16 = 211; + var0.method4059(class31.field735, class31.field721 + 180, var16, 16776960, 0); + var17 = var16 + 15; + var0.method4059(class31.field736, 180 + class31.field721, var17, 16776960, 0); + var17 += 15; + var0.method4059(class31.field737, class31.field721 + 180, var17, 16776960, 0); + var17 += 15; + var17 += 10; + if(4 != class31.field733) { + var0.method4057("Login: ", class31.field721 + 180 - 110, var17, 16777215, 0); + var18 = 200; + + for(var6 = class31.field742; var0.method4052(var6) > var18; var6 = var6.substring(0, var6.length() - 1)) { + ; + } + + var0.method4057(class222.method4130(var6), class31.field721 + 180 - 70, var17, 16777215, 0); + var17 += 15; + var0.method4057("Password: " + class138.method2949(class31.field726), class31.field721 + 180 - 108, var17, 16777215, 0); + var17 += 15; + } + } + + int var7; + int var21; + int var22; + if(10 == client.field552 || client.field552 == 11) { + class126.field2038.method1883(class31.field721, 171); + short var19; + if(class31.field733 == 0) { + var16 = 251; + var0.method4059("Welcome to RuneScape", 180 + class31.field721, var16, 16776960, 0); + var17 = var16 + 30; + var5 = 180 + class31.field721 - 80; + var19 = 291; + class208.field3112.method1883(var5 - 73, var19 - 20); + var0.method4095("New User", var5 - 73, var19 - 20, 144, 40, 16777215, 0, 1, 1, 0); + var5 = class31.field721 + 180 + 80; + class208.field3112.method1883(var5 - 73, var19 - 20); + var0.method4095("Existing User", var5 - 73, var19 - 20, 144, 40, 16777215, 0, 1, 1, 0); + } else if(1 == class31.field733) { + var0.method4059(class31.field734, class31.field721 + 180, 211, 16776960, 0); + var16 = 236; + var0.method4059(class31.field735, 180 + class31.field721, var16, 16777215, 0); + var17 = var16 + 15; + var0.method4059(class31.field736, 180 + class31.field721, var17, 16777215, 0); + var17 += 15; + var0.method4059(class31.field737, class31.field721 + 180, var17, 16777215, 0); + var17 += 15; + var5 = 180 + class31.field721 - 80; + var19 = 321; + class208.field3112.method1883(var5 - 73, var19 - 20); + var0.method4059("Continue", var5, 5 + var19, 16777215, 0); + var5 = 80 + class31.field721 + 180; + class208.field3112.method1883(var5 - 73, var19 - 20); + var0.method4059("Cancel", var5, 5 + var19, 16777215, 0); + } else { + short var8; + if(class31.field733 == 2) { + var16 = 211; + var0.method4059(class31.field735, 180 + class31.field721, var16, 16776960, 0); + var17 = var16 + 15; + var0.method4059(class31.field736, class31.field721 + 180, var17, 16776960, 0); + var17 += 15; + var0.method4059(class31.field737, 180 + class31.field721, var17, 16776960, 0); + var17 += 15; + var17 += 10; + var0.method4057("Login: ", class31.field721 + 180 - 110, var17, 16777215, 0); + var18 = 200; + + for(var6 = class31.field742; var0.method4052(var6) > var18; var6 = var6.substring(1)) { + ; + } + + var0.method4057(class222.method4130(var6) + (class31.field738 == 0 & client.field303 % 40 < 20?class51.method1090(16776960) + "|":""), class31.field721 + 180 - 70, var17, 16777215, 0); + var17 += 15; + var0.method4057("Password: " + class138.method2949(class31.field726) + (class31.field738 == 1 & client.field303 % 40 < 20?class51.method1090(16776960) + "|":""), class31.field721 + 180 - 108, var17, 16777215, 0); + var17 += 15; + var7 = class31.field721 + 180 - 80; + var8 = 321; + class208.field3112.method1883(var7 - 73, var8 - 20); + var0.method4059("Login", var7, 5 + var8, 16777215, 0); + var7 = class31.field721 + 180 + 80; + class208.field3112.method1883(var7 - 73, var8 - 20); + var0.method4059("Cancel", var7, 5 + var8, 16777215, 0); + var16 = 357; + var1.method4059("Forgotten your password? Click here.", class31.field721 + 180, var16, 16776960, 0); + } else if(3 == class31.field733) { + var16 = 201; + var0.method4059("Invalid username or password.", class31.field721 + 180, var16, 16776960, 0); + var17 = var16 + 20; + var1.method4059("For accounts created after 24th November 2010, please use your", 180 + class31.field721, var17, 16776960, 0); + var17 += 15; + var1.method4059("email address to login. Otherwise please login with your username.", class31.field721 + 180, var17, 16776960, 0); + var17 += 15; + var5 = class31.field721 + 180; + var19 = 276; + class208.field3112.method1883(var5 - 73, var19 - 20); + var2.method4059("Try again", var5, 5 + var19, 16777215, 0); + var5 = class31.field721 + 180; + var19 = 326; + class208.field3112.method1883(var5 - 73, var19 - 20); + var2.method4059("Forgotten password?", var5, var19 + 5, 16777215, 0); + } else if(class31.field733 == 4) { + var0.method4059("Authenticator", class31.field721 + 180, 211, 16776960, 0); + var16 = 236; + var0.method4059(class31.field735, class31.field721 + 180, var16, 16777215, 0); + var17 = var16 + 15; + var0.method4059(class31.field736, 180 + class31.field721, var17, 16777215, 0); + var17 += 15; + var0.method4059(class31.field737, 180 + class31.field721, var17, 16777215, 0); + var17 += 15; + var0.method4057("PIN: " + class138.method2949(class27.field669) + (client.field303 % 40 < 20?class51.method1090(16776960) + "|":""), 180 + class31.field721 - 108, var17, 16777215, 0); + var17 -= 8; + var0.method4057("Trust this computer", 180 + class31.field721 - 9, var17, 16776960, 0); + var17 += 15; + var0.method4057("for 30 days: ", class31.field721 + 180 - 9, var17, 16776960, 0); + var5 = 180 + class31.field721 - 9 + var0.method4052("for 30 days: ") + 15; + var22 = var17 - var0.field3193; + class80 var20; + if(class31.field731) { + var20 = class31.field719; + } else { + var20 = class77.field1393; + } + + var20.method1883(var5, var22); + var17 += 15; + var21 = 180 + class31.field721 - 80; + short var9 = 321; + class208.field3112.method1883(var21 - 73, var9 - 20); + var0.method4059("Continue", var21, var9 + 5, 16777215, 0); + var21 = class31.field721 + 180 + 80; + class208.field3112.method1883(var21 - 73, var9 - 20); + var0.method4059("Cancel", var21, var9 + 5, 16777215, 0); + var1.method4059("Can\'t Log In?", 180 + class31.field721, var9 + 36, 255, 0); + } else if(class31.field733 == 5) { + var0.method4059("Forgotten your password?", class31.field721 + 180, 201, 16776960, 0); + var16 = 221; + var2.method4059(class31.field735, class31.field721 + 180, var16, 16776960, 0); + var17 = var16 + 15; + var2.method4059(class31.field736, 180 + class31.field721, var17, 16776960, 0); + var17 += 15; + var2.method4059(class31.field737, class31.field721 + 180, var17, 16776960, 0); + var17 += 15; + var17 += 14; + var0.method4057("Username/email: ", class31.field721 + 180 - 145, var17, 16777215, 0); + var18 = 174; + + for(var6 = class31.field742; var0.method4052(var6) > var18; var6 = var6.substring(1)) { + ; + } + + var0.method4057(class222.method4130(var6) + (client.field303 % 40 < 20?class51.method1090(16776960) + "|":""), 180 + class31.field721 - 34, var17, 16777215, 0); + var17 += 15; + var7 = 180 + class31.field721 - 80; + var8 = 321; + class208.field3112.method1883(var7 - 73, var8 - 20); + var0.method4059("Recover", var7, 5 + var8, 16777215, 0); + var7 = class31.field721 + 180 + 80; + class208.field3112.method1883(var7 - 73, var8 - 20); + var0.method4059("Back", var7, var8 + 5, 16777215, 0); + } else if(class31.field733 == 6) { + var16 = 211; + var0.method4059(class31.field735, class31.field721 + 180, var16, 16776960, 0); + var17 = var16 + 15; + var0.method4059(class31.field736, 180 + class31.field721, var17, 16776960, 0); + var17 += 15; + var0.method4059(class31.field737, 180 + class31.field721, var17, 16776960, 0); + var17 += 15; + var5 = class31.field721 + 180; + var19 = 321; + class208.field3112.method1883(var5 - 73, var19 - 20); + var0.method4059("Back", var5, 5 + var19, 16777215, 0); + } + } + } + + int var10; + int var11; + int var12; + int var13; + int var23; + if(class31.field748 > 0) { + var17 = class31.field748; + var18 = 256; + class31.field727 += 128 * var17; + if(class31.field727 > class21.field590.length) { + class31.field727 -= class21.field590.length; + var22 = (int)(Math.random() * 12.0D); + class185.method3766(class212.field3138[var22]); + } + + var22 = 0; + var7 = 128 * var17; + var21 = (var18 - var17) * 128; + + for(var23 = 0; var23 < var21; ++var23) { + var10 = field1384[var7 + var22] - var17 * class21.field590[var22 + class31.field727 & class21.field590.length - 1] / 6; + if(var10 < 0) { + var10 = 0; + } + + field1384[var22++] = var10; + } + + for(var23 = var18 - var17; var23 < var18; ++var23) { + var10 = var23 * 128; + + for(var11 = 0; var11 < 128; ++var11) { + var12 = (int)(Math.random() * 100.0D); + if(var12 < 50 && var11 > 10 && var11 < 118) { + field1384[var11 + var10] = 255; + } else { + field1384[var11 + var10] = 0; + } + } + } + + if(class31.field725 > 0) { + class31.field725 -= var17 * 4; + } + + if(class31.field732 > 0) { + class31.field732 -= var17 * 4; + } + + if(class31.field725 == 0 && class31.field732 == 0) { + var23 = (int)(Math.random() * (double)(2000 / var17)); + if(var23 == 0) { + class31.field725 = 1024; + } + + if(var23 == 1) { + class31.field732 = 1024; + } + } + + for(var23 = 0; var23 < var18 - var17; ++var23) { + class31.field722[var23] = class31.field722[var23 + var17]; + } + + for(var23 = var18 - var17; var23 < var18; ++var23) { + class31.field722[var23] = (int)(Math.sin((double)class31.field730 / 14.0D) * 16.0D + Math.sin((double)class31.field730 / 15.0D) * 14.0D + Math.sin((double)class31.field730 / 16.0D) * 12.0D); + ++class31.field730; + } + + class31.field728 += var17; + var23 = (var17 + (client.field303 & 1)) / 2; + if(var23 > 0) { + for(var10 = 0; var10 < class31.field728 * 100; ++var10) { + var11 = (int)(Math.random() * 124.0D) + 2; + var12 = (int)(Math.random() * 128.0D) + 128; + field1384[(var12 << 7) + var11] = 192; + } + + class31.field728 = 0; + var10 = 0; + + label384: + while(true) { + if(var10 >= var18) { + var10 = 0; + + while(true) { + if(var10 >= 128) { + break label384; + } + + var11 = 0; + + for(var12 = -var23; var12 < var18; ++var12) { + var13 = var12 * 128; + if(var23 + var12 < var18) { + var11 += class33.field775[128 * var23 + var10 + var13]; + } + + if(var12 - (var23 + 1) >= 0) { + var11 -= class33.field775[var10 + var13 - 128 * (1 + var23)]; + } + + if(var12 >= 0) { + field1384[var10 + var13] = var11 / (1 + var23 * 2); + } + } + + ++var10; + } + } + + var11 = 0; + var12 = var10 * 128; + + for(var13 = -var23; var13 < 128; ++var13) { + if(var13 + var23 < 128) { + var11 += field1384[var23 + var12 + var13]; + } + + if(var13 - (1 + var23) >= 0) { + var11 -= field1384[var13 + var12 - (1 + var23)]; + } + + if(var13 >= 0) { + class33.field775[var12 + var13] = var11 / (1 + 2 * var23); + } + } + + ++var10; + } + } + + class31.field748 = 0; + } + + var16 = 256; + if(class31.field725 > 0) { + for(var5 = 0; var5 < 256; ++var5) { + if(class31.field725 > 768) { + class31.field723[var5] = class48.method1019(class17.field256[var5], class31.field724[var5], 1024 - class31.field725); + } else if(class31.field725 > 256) { + class31.field723[var5] = class31.field724[var5]; + } else { + class31.field723[var5] = class48.method1019(class31.field724[var5], class17.field256[var5], 256 - class31.field725); + } + } + } else if(class31.field732 > 0) { + for(var5 = 0; var5 < 256; ++var5) { + if(class31.field732 > 768) { + class31.field723[var5] = class48.method1019(class17.field256[var5], class12.field172[var5], 1024 - class31.field732); + } else if(class31.field732 > 256) { + class31.field723[var5] = class12.field172[var5]; + } else { + class31.field723[var5] = class48.method1019(class12.field172[var5], class17.field256[var5], 256 - class31.field732); + } + } + } else { + for(var5 = 0; var5 < 256; ++var5) { + class31.field723[var5] = class17.field256[var5]; + } + } + + class79.method1852(class31.field716, 9, 128 + class31.field716, var16 + 7); + class31.field717.method1743(class31.field716, 0); + class79.method1873(); + var5 = 0; + var22 = class139.field2149.field1395 * 9 + class31.field716; + + int var14; + for(var7 = 1; var7 < var16 - 1; ++var7) { + var21 = class31.field722[var7] * (var16 - var7) / var16; + var23 = var21 + 22; + if(var23 < 0) { + var23 = 0; + } + + var5 += var23; + + for(var10 = var23; var10 < 128; ++var10) { + var11 = field1384[var5++]; + if(0 != var11) { + var12 = var11; + var13 = 256 - var11; + var11 = class31.field723[var11]; + var14 = class139.field2149.field1394[var22]; + class139.field2149.field1394[var22++] = ((var11 & '\uff00') * var12 + (var14 & '\uff00') * var13 & 16711680) + (var12 * (var11 & 16711935) + (var14 & 16711935) * var13 & -16711936) >> 8; + } else { + ++var22; + } + } + + var22 += var23 + class139.field2149.field1395 - 128; + } + + class79.method1852(765 + class31.field716 - 128, 9, class31.field716 + 765, 7 + var16); + class31.field718.method1743(382 + class31.field716, 0); + class79.method1873(); + var5 = 0; + var22 = class31.field716 + 637 + 24 + class139.field2149.field1395 * 9; + + for(var7 = 1; var7 < var16 - 1; ++var7) { + var21 = class31.field722[var7] * (var16 - var7) / var16; + var23 = 103 - var21; + var22 += var21; + + for(var10 = 0; var10 < var23; ++var10) { + var11 = field1384[var5++]; + if(var11 != 0) { + var12 = var11; + var13 = 256 - var11; + var11 = class31.field723[var11]; + var14 = class139.field2149.field1394[var22]; + class139.field2149.field1394[var22++] = (var13 * (var14 & 16711935) + (var11 & 16711935) * var12 & -16711936) + ((var11 & '\uff00') * var12 + var13 * (var14 & '\uff00') & 16711680) >> 8; + } else { + ++var22; + } + } + + var5 += 128 - var23; + var22 += class139.field2149.field1395 - var23 - var21; + } + + class52.field1160[class89.field1548.field132?1:0].method1883(class31.field716 + 765 - 40, 463); + if(client.field552 > 5 && 0 == client.field298) { + if(class31.field746 != null) { + var17 = 5 + class31.field716; + var18 = 463; + byte var25 = 100; + byte var24 = 35; + class31.field746.method1883(var17, var18); + var0.method4059("World" + " " + client.field527, var25 / 2 + var17, var24 / 2 + var18 - 2, 16777215, 0); + if(class107.field1879 != null) { + var1.method4059("Loading...", var25 / 2 + var17, var24 / 2 + var18 + 12, 16777215, 0); + } else { + var1.method4059("Click to switch", var17 + var25 / 2, 12 + var24 / 2 + var18, 16777215, 0); + } + } else { + class31.field746 = class48.method1017(class7.field127, "sl_button", ""); + } + } + + try { + Graphics var26 = class45.field1042.getGraphics(); + class139.field2149.vmethod1900(var26, 0, 0); + } catch (Exception var15) { + class45.field1042.repaint(); + } + + } + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-583530510" + ) + static final void method1704() { + int[] var0 = class32.field759; + + int var1; + for(var1 = 0; var1 < class32.field774; ++var1) { + class2 var2 = client.field415[var0[var1]]; + if(var2 != null && var2.field855 > 0) { + --var2.field855; + if(0 == var2.field855) { + var2.field825 = null; + } + } + } + + for(var1 = 0; var1 < client.field331; ++var1) { + int var4 = client.field564[var1]; + class34 var3 = client.field358[var4]; + if(null != var3 && var3.field855 > 0) { + --var3.field855; + if(0 == var3.field855) { + var3.field825 = null; + } + } + } + + } + + @ObfuscatedName("f") + public static boolean method1707(int var0) { + return 0 != (var0 >> 28 & 1); + } } diff --git a/src/main/java/class77.java b/src/main/java/class77.java index 8c8264b327..b4566b1c2e 100644 --- a/src/main/java/class77.java +++ b/src/main/java/class77.java @@ -1,79 +1,122 @@ import java.awt.Component; import java.awt.Graphics; import java.awt.Image; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bu") +@ObfuscatedName("bh") public abstract class class77 { - @ObfuscatedName("m") - public Image field1399; - @ObfuscatedName("i") + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -734183465 + intValue = -474665953 ) - public int field1400; + int field1389; + @ObfuscatedName("bl") + static class167 field1391; + @ObfuscatedName("e") + public Image field1392; + @ObfuscatedName("n") + static class80 field1393; @ObfuscatedName("f") + public int[] field1394; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -788494945 + intValue = 628640771 ) - int field1401; - @ObfuscatedName("a") - public int[] field1402; - @ObfuscatedName("no") - static class56 field1403; - - @ObfuscatedName("j") - abstract void vmethod1841(int var1, int var2, Component var3); + public int field1395; + @ObfuscatedName("dt") + @Export("region") + static class85 field1396; @ObfuscatedName("a") - public abstract void vmethod1847(Graphics var1, int var2, int var3, int var4, int var5); + abstract void vmethod1893(int var1, int var2, Component var3); - @ObfuscatedName("l") - public abstract void vmethod1842(Graphics var1, int var2, int var3); + @ObfuscatedName("r") + public abstract void vmethod1900(Graphics var1, int var2, int var3); - @ObfuscatedName("j") - public static void method1665(class166 var0, class166 var1, class166 var2, class166 var3) { - class51.field1162 = var0; - class172.field2848 = var1; - class172.field2752 = var2; - class212.field3141 = var3; - class172.field2757 = new class172[class51.field1162.method3246()][]; - class172.field2750 = new boolean[class51.field1162.method3246()]; + @ObfuscatedName("f") + public abstract void vmethod1895(Graphics var1, int var2, int var3, int var4, int var5); + + @ObfuscatedName("ax") + public final void method1723() { + class79.method1822(this.field1394, this.field1395, this.field1389); } - @ObfuscatedName("ai") - public final void method1667() { - class79.method1768(this.field1402, this.field1400, this.field1401); + @ObfuscatedName("e") + static int method1724(int var0) { + class35 var1 = (class35)class11.field164.method3849((long)var0); + return var1 == null?-1:(class11.field165.field3095 == var1.field3100?-1:((class35)var1.field3100).field789); } - @ObfuscatedName("a") - static boolean method1673(String var0, int var1) { - return class0.method2(var0, var1, "openjs"); - } - - @ObfuscatedName("dg") + @ObfuscatedName("h") @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "-1356925084" + signature = "([BB)V", + garbageValue = "-75" ) - static void method1674(String var0) { - class95.field1639 = var0; + static void method1725(byte[] var0) { + class118 var1 = new class118(var0); + var1.field1979 = var0.length - 2; + class76.field1385 = var1.method2514(); + class76.field1386 = new int[class76.field1385]; + class76.field1382 = new int[class76.field1385]; + class102.field1764 = new int[class76.field1385]; + class76.field1383 = new int[class76.field1385]; + class30.field708 = new byte[class76.field1385][]; + var1.field1979 = var0.length - 7 - class76.field1385 * 8; + class76.field1379 = var1.method2514(); + class76.field1381 = var1.method2514(); + int var2 = (var1.method2579() & 255) + 1; - try { - String var1 = client.field284.getParameter(class189.field3059.field3062); - String var2 = client.field284.getParameter(class189.field3060.field3062); - 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=" + class165.method3208(class109.method2381() + 94608000000L) + "; Max-Age=" + 94608000L; + int var3; + for(var3 = 0; var3 < class76.field1385; ++var3) { + class76.field1386[var3] = var1.method2514(); + } + + for(var3 = 0; var3 < class76.field1385; ++var3) { + class76.field1382[var3] = var1.method2514(); + } + + for(var3 = 0; var3 < class76.field1385; ++var3) { + class102.field1764[var3] = var1.method2514(); + } + + for(var3 = 0; var3 < class76.field1385; ++var3) { + class76.field1383[var3] = var1.method2514(); + } + + var1.field1979 = var0.length - 7 - class76.field1385 * 8 - 3 * (var2 - 1); + class115.field1968 = new int[var2]; + + for(var3 = 1; var3 < var2; ++var3) { + class115.field1968[var3] = var1.method2516(); + if(0 == class115.field1968[var3]) { + class115.field1968[var3] = 1; } + } - class131.method2775(client.field284, "document.cookie=\"" + var3 + "\""); - } catch (Throwable var4) { - ; + var1.field1979 = 0; + + for(var3 = 0; var3 < class76.field1385; ++var3) { + int var4 = class102.field1764[var3]; + int var5 = class76.field1383[var3]; + int var6 = var4 * var5; + byte[] var7 = new byte[var6]; + class30.field708[var3] = var7; + int var8 = var1.method2579(); + int var9; + if(0 == var8) { + for(var9 = 0; var9 < var6; ++var9) { + var7[var9] = var1.method2707(); + } + } else if(1 == var8) { + for(var9 = 0; var9 < var4; ++var9) { + for(int var10 = 0; var10 < var5; ++var10) { + var7[var9 + var4 * var10] = var1.method2707(); + } + } + } } } diff --git a/src/main/java/class78.java b/src/main/java/class78.java index 0367ba4a0b..2684805bfb 100644 --- a/src/main/java/class78.java +++ b/src/main/java/class78.java @@ -7,201 +7,203 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cr") +@ObfuscatedName("ca") @Implements("SpritePixels") public final class class78 extends class79 { - @ObfuscatedName("l") - public int field1411; - @ObfuscatedName("j") - public int[] field1412; - @ObfuscatedName("i") - int field1413; @ObfuscatedName("a") - public int field1414; - @ObfuscatedName("o") - public int field1416; + public int[] field1397; + @ObfuscatedName("r") + public int field1399; + @ObfuscatedName("s") + int field1400; @ObfuscatedName("f") - int field1420; - @ObfuscatedName("m") - public int field1421; + public int field1401; + @ObfuscatedName("e") + public int field1402; + @ObfuscatedName("g") + public int field1403; + @ObfuscatedName("y") + int field1405; + + 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.field1399 = var3.getWidth(var2); + this.field1401 = var3.getHeight(var2); + this.field1402 = this.field1399; + this.field1403 = this.field1401; + this.field1400 = 0; + this.field1405 = 0; + this.field1397 = new int[this.field1399 * this.field1401]; + PixelGrabber var5 = new PixelGrabber(var3, 0, 0, this.field1399, this.field1401, this.field1397, 0, this.field1399); + var5.grabPixels(); + } catch (InterruptedException var6) { + ; + } - class78() { } - public class78(int var1, int var2) { - this.field1412 = new int[var1 * var2]; - this.field1411 = this.field1421 = var1; - this.field1414 = this.field1416 = var2; - this.field1420 = 0; - this.field1413 = 0; + @ObfuscatedName("a") + public class78 method1728() { + class78 var1 = new class78(this.field1399, this.field1401); + var1.field1402 = this.field1402; + var1.field1403 = this.field1403; + var1.field1400 = this.field1402 - this.field1399 - this.field1400; + var1.field1405 = this.field1405; + + for(int var2 = 0; var2 < this.field1401; ++var2) { + for(int var3 = 0; var3 < this.field1399; ++var3) { + var1.field1397[var2 * this.field1399 + var3] = this.field1397[var2 * this.field1399 + this.field1399 - 1 - var3]; + } + } + + return var1; } - @ObfuscatedName("m") - public void method1676(int var1) { - if(this.field1411 != this.field1421 || this.field1414 != this.field1416) { + @ObfuscatedName("s") + public void method1731(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1397.length; ++var4) { + int var5 = this.field1397[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.field1397[var4] = (var6 << 16) + (var7 << 8) + var8; + } + } + + } + + @ObfuscatedName("y") + public void method1732() { + if(this.field1399 != this.field1402 || this.field1401 != this.field1403) { + int[] var1 = new int[this.field1402 * this.field1403]; + + for(int var2 = 0; var2 < this.field1401; ++var2) { + for(int var3 = 0; var3 < this.field1399; ++var3) { + var1[(var2 + this.field1405) * this.field1402 + var3 + this.field1400] = this.field1397[var2 * this.field1399 + var3]; + } + } + + this.field1397 = var1; + this.field1399 = this.field1402; + this.field1401 = this.field1403; + this.field1400 = 0; + this.field1405 = 0; + } + } + + @ObfuscatedName("e") + public void method1733(int var1) { + if(this.field1399 != this.field1402 || this.field1401 != this.field1403) { int var2 = var1; - if(var1 > this.field1413) { - var2 = this.field1413; + if(var1 > this.field1400) { + var2 = this.field1400; } int var3 = var1; - if(var1 + this.field1413 + this.field1411 > this.field1421) { - var3 = this.field1421 - this.field1413 - this.field1411; + if(var1 + this.field1400 + this.field1399 > this.field1402) { + var3 = this.field1402 - this.field1400 - this.field1399; } int var4 = var1; - if(var1 > this.field1420) { - var4 = this.field1420; + if(var1 > this.field1405) { + var4 = this.field1405; } int var5 = var1; - if(var1 + this.field1420 + this.field1414 > this.field1416) { - var5 = this.field1416 - this.field1420 - this.field1414; + if(var1 + this.field1405 + this.field1401 > this.field1403) { + var5 = this.field1403 - this.field1405 - this.field1401; } - int var6 = this.field1411 + var2 + var3; - int var7 = this.field1414 + var4 + var5; + int var6 = this.field1399 + var2 + var3; + int var7 = this.field1401 + var4 + var5; int[] var8 = new int[var6 * var7]; - for(int var9 = 0; var9 < this.field1414; ++var9) { - for(int var10 = 0; var10 < this.field1411; ++var10) { - var8[(var9 + var4) * var6 + var10 + var2] = this.field1412[var9 * this.field1411 + var10]; + for(int var9 = 0; var9 < this.field1401; ++var9) { + for(int var10 = 0; var10 < this.field1399; ++var10) { + var8[(var9 + var4) * var6 + var10 + var2] = this.field1397[var9 * this.field1399 + var10]; } } - this.field1412 = var8; - this.field1411 = var6; - this.field1414 = var7; - this.field1413 -= var2; - this.field1420 -= var4; + this.field1397 = var8; + this.field1399 = var6; + this.field1401 = var7; + this.field1400 -= var2; + this.field1405 -= var4; } } - @ObfuscatedName("a") - public void method1678() { - class79.method1768(this.field1412, this.field1411, this.field1414); - } - - @ObfuscatedName("w") - public void method1679(int var1, int var2, int var3, int var4, int var5) { - if(var3 > 0 && var4 > 0) { - int var6 = this.field1411; - int var7 = this.field1414; - int var8 = 0; - int var9 = 0; - int var10 = this.field1421; - int var11 = this.field1416; - int var12 = (var10 << 16) / var3; - int var13 = (var11 << 16) / var4; - int var14; - if(this.field1413 > 0) { - var14 = ((this.field1413 << 16) + var12 - 1) / var12; - var1 += var14; - var8 += var14 * var12 - (this.field1413 << 16); - } - - if(this.field1420 > 0) { - var14 = ((this.field1420 << 16) + var13 - 1) / var13; - var2 += var14; - var9 += var14 * var13 - (this.field1420 << 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.field1423; - int var15 = class79.field1423 - var3; - if(var2 + var4 > class79.field1422) { - var4 -= var2 + var4 - class79.field1422; - } - - int var16; - if(var2 < class79.field1425) { - var16 = class79.field1425 - var2; - var4 -= var16; - var14 += var16 * class79.field1423; - var9 += var13 * var16; - } - - if(var1 + var3 > class79.field1428) { - var16 = var1 + var3 - class79.field1428; - var3 -= var16; - var15 += var16; - } - - if(var1 < class79.field1427) { - var16 = class79.field1427 - var1; - var3 -= var16; - var14 += var16; - var8 += var12 * var16; - var15 += var16; - } - - method1697(class79.field1426, this.field1412, 0, var8, var9, var14, var15, var3, var4, var12, var13, var6, var5); - } - } - - @ObfuscatedName("d") - static void method1682(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("h") - public void method1683() { - int[] var1 = new int[this.field1411 * this.field1414]; + @ObfuscatedName("g") + public void method1734() { + int[] var1 = new int[this.field1399 * this.field1401]; int var2 = 0; - for(int var3 = this.field1414 - 1; var3 >= 0; --var3) { - for(int var4 = 0; var4 < this.field1411; ++var4) { - var1[var2++] = this.field1412[var4 + var3 * this.field1411]; + for(int var3 = 0; var3 < this.field1401; ++var3) { + for(int var4 = this.field1399 - 1; var4 >= 0; --var4) { + var1[var2++] = this.field1397[var4 + var3 * this.field1399]; } } - this.field1412 = var1; - this.field1420 = this.field1416 - this.field1414 - this.field1420; + this.field1397 = var1; + this.field1400 = this.field1402 - this.field1399 - this.field1400; } - @ObfuscatedName("n") - public void method1684(int var1) { - int[] var2 = new int[this.field1411 * this.field1414]; + @ObfuscatedName("m") + public void method1735() { + int[] var1 = new int[this.field1399 * this.field1401]; + int var2 = 0; + + for(int var3 = this.field1401 - 1; var3 >= 0; --var3) { + for(int var4 = 0; var4 < this.field1399; ++var4) { + var1[var2++] = this.field1397[var4 + var3 * this.field1399]; + } + } + + this.field1397 = var1; + this.field1405 = this.field1403 - this.field1401 - this.field1405; + } + + @ObfuscatedName("j") + public void method1736(int var1) { + int[] var2 = new int[this.field1399 * this.field1401]; int var3 = 0; - for(int var4 = 0; var4 < this.field1414; ++var4) { - for(int var5 = 0; var5 < this.field1411; ++var5) { - int var6 = this.field1412[var3]; + for(int var4 = 0; var4 < this.field1401; ++var4) { + for(int var5 = 0; var5 < this.field1399; ++var5) { + int var6 = this.field1397[var3]; if(var6 == 0) { - if(var5 > 0 && this.field1412[var3 - 1] != 0) { + if(var5 > 0 && this.field1397[var3 - 1] != 0) { var6 = var1; - } else if(var4 > 0 && this.field1412[var3 - this.field1411] != 0) { + } else if(var4 > 0 && this.field1397[var3 - this.field1399] != 0) { var6 = var1; - } else if(var5 < this.field1411 - 1 && this.field1412[var3 + 1] != 0) { + } else if(var5 < this.field1399 - 1 && this.field1397[var3 + 1] != 0) { var6 = var1; - } else if(var4 < this.field1414 - 1 && this.field1412[var3 + this.field1411] != 0) { + } else if(var4 < this.field1401 - 1 && this.field1397[var3 + this.field1399] != 0) { var6 = var1; } } @@ -210,76 +212,45 @@ public final class class78 extends class79 { } } - this.field1412 = var2; + this.field1397 = var2; } - @ObfuscatedName("y") - static void method1686(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; + @ObfuscatedName("n") + public void method1737(int var1) { + for(int var2 = this.field1401 - 1; var2 > 0; --var2) { + int var3 = var2 * this.field1399; - 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; + for(int var4 = this.field1399 - 1; var4 > 0; --var4) { + if(this.field1397[var4 + var3] == 0 && this.field1397[var4 + var3 - 1 - this.field1399] != 0) { + this.field1397[var4 + var3] = var1; } - - var3 += var9; } - - var4 += var10; - var3 = var12; - var5 += var6; } } - @ObfuscatedName("e") - public void method1687(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.field1423; - - for(var2 = 0; var2 < var4; ++var2) { - int var17 = var16; - int var18 = var14; - int var19 = var15; - - for(var1 = -var3; var1 < 0; ++var1) { - int var20 = this.field1412[(var18 >> 16) + (var19 >> 16) * this.field1411]; - if(var20 != 0) { - class79.field1426[var17++] = var20; - } else { - ++var17; - } - - var18 += var13; - var19 -= var12; - } - - var14 += var12; - var15 += var13; - var16 += class79.field1423; + @ObfuscatedName("h") + static void method1739(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++]; } - } catch (Exception var21) { - ; + + for(var9 += 3; var3 < var9; var0[var3++] = var1[var2++]) { + ; + } + + var3 += var6; + var2 += var7; } } - @ObfuscatedName("u") - static void method1689(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("v") + static void method1741(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); @@ -330,85 +301,127 @@ public final class class78 extends class79 { } - @ObfuscatedName("o") - public void method1691() { - int[] var1 = new int[this.field1411 * this.field1414]; - int var2 = 0; + @ObfuscatedName("l") + public void method1743(int var1, int var2) { + var1 += this.field1400; + var2 += this.field1405; + int var3 = var1 + var2 * class79.field1412; + int var4 = 0; + int var5 = this.field1401; + int var6 = this.field1399; + int var7 = class79.field1412 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1409) { + var9 = class79.field1409 - var2; + var5 -= var9; + var2 = class79.field1409; + var4 += var9 * var6; + var3 += var9 * class79.field1412; + } - for(int var3 = 0; var3 < this.field1414; ++var3) { - for(int var4 = this.field1411 - 1; var4 >= 0; --var4) { - var1[var2++] = this.field1412[var4 + var3 * this.field1411]; + if(var2 + var5 > class79.field1413) { + var5 -= var2 + var5 - class79.field1413; + } + + if(var1 < class79.field1414) { + var9 = class79.field1414 - var1; + var6 -= var9; + var1 = class79.field1414; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; + } + + if(var1 + var6 > class79.field1415) { + var9 = var1 + var6 - class79.field1415; + var6 -= var9; + var8 += var9; + var7 += var9; + } + + if(var6 > 0 && var5 > 0) { + method1739(class79.field1410, this.field1397, var4, var3, var6, var5, var7, var8); + } + } + + @ObfuscatedName("b") + static void method1745(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; } - this.field1412 = var1; - this.field1413 = this.field1421 - this.field1411 - this.field1413; } - @ObfuscatedName("j") - public class78 method1692() { - class78 var1 = new class78(this.field1411, this.field1414); - var1.field1421 = this.field1421; - var1.field1416 = this.field1416; - var1.field1413 = this.field1421 - this.field1411 - this.field1413; - var1.field1420 = this.field1420; - - for(int var2 = 0; var2 < this.field1414; ++var2) { - for(int var3 = 0; var3 < this.field1411; ++var3) { - var1.field1412[var2 * this.field1411 + var3] = this.field1412[var2 * this.field1411 + this.field1411 - 1 - var3]; - } + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "128" + ) + public void method1746(int var1, int var2, int var3, int var4) { + var1 += this.field1400; + var2 += this.field1405; + int var5 = var1 + var2 * class79.field1412; + int var6 = 0; + int var7 = this.field1401; + int var8 = this.field1399; + int var9 = class79.field1412 - var8; + int var10 = 0; + int var11; + if(var2 < class79.field1409) { + var11 = class79.field1409 - var2; + var7 -= var11; + var2 = class79.field1409; + var6 += var11 * var8; + var5 += var11 * class79.field1412; } - return var1; - } - - @ObfuscatedName("z") - public void method1694(int var1, int var2, int var3) { - var1 += this.field1413; - var2 += this.field1420; - int var4 = var1 + var2 * class79.field1423; - int var5 = 0; - int var6 = this.field1414; - int var7 = this.field1411; - int var8 = class79.field1423 - var7; - int var9 = 0; - int var10; - if(var2 < class79.field1425) { - var10 = class79.field1425 - var2; - var6 -= var10; - var2 = class79.field1425; - var5 += var10 * var7; - var4 += var10 * class79.field1423; + if(var2 + var7 > class79.field1413) { + var7 -= var2 + var7 - class79.field1413; } - if(var2 + var6 > class79.field1422) { - var6 -= var2 + var6 - class79.field1422; + if(var1 < class79.field1414) { + var11 = class79.field1414 - var1; + var8 -= var11; + var1 = class79.field1414; + var6 += var11; + var5 += var11; + var10 += var11; + var9 += var11; } - if(var1 < class79.field1427) { - var10 = class79.field1427 - var1; - var7 -= var10; - var1 = class79.field1427; - var5 += var10; - var4 += var10; - var9 += var10; - var8 += var10; + if(var1 + var8 > class79.field1415) { + var11 = var1 + var8 - class79.field1415; + var8 -= var11; + var10 += var11; + var9 += var11; } - if(var1 + var7 > class79.field1428) { - var10 = var1 + var7 - class79.field1428; - var7 -= var10; - var9 += var10; - var8 += var10; - } - - if(var7 > 0 && var6 > 0) { - method1695(class79.field1426, this.field1412, 0, var5, var4, var7, var6, var8, var9, var3); + if(var8 > 0 && var7 > 0) { + method1745(class79.field1410, this.field1397, 0, var6, var5, var8, var7, var9, var10, var3, var4); } } - @ObfuscatedName("p") - static void method1695(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + @ObfuscatedName("x") + static void method1747(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) { @@ -428,57 +441,130 @@ public final class class78 extends class79 { } - @ObfuscatedName("s") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "128" - ) - public void method1696(int var1, int var2, int var3, int var4) { - var1 += this.field1413; - var2 += this.field1420; - int var5 = var1 + var2 * class79.field1423; - int var6 = 0; - int var7 = this.field1414; - int var8 = this.field1411; - int var9 = class79.field1423 - var8; - int var10 = 0; - int var11; - if(var2 < class79.field1425) { - var11 = class79.field1425 - var2; - var7 -= var11; - var2 = class79.field1425; - var6 += var11 * var8; - var5 += var11 * class79.field1423; - } + @ObfuscatedName("d") + public void method1748(int var1, int var2, int var3, int var4, int var5) { + if(var3 > 0 && var4 > 0) { + int var6 = this.field1399; + int var7 = this.field1401; + int var8 = 0; + int var9 = 0; + int var10 = this.field1402; + int var11 = this.field1403; + int var12 = (var10 << 16) / var3; + int var13 = (var11 << 16) / var4; + int var14; + if(this.field1400 > 0) { + var14 = ((this.field1400 << 16) + var12 - 1) / var12; + var1 += var14; + var8 += var14 * var12 - (this.field1400 << 16); + } - if(var2 + var7 > class79.field1422) { - var7 -= var2 + var7 - class79.field1422; - } + if(this.field1405 > 0) { + var14 = ((this.field1405 << 16) + var13 - 1) / var13; + var2 += var14; + var9 += var14 * var13 - (this.field1405 << 16); + } - if(var1 < class79.field1427) { - var11 = class79.field1427 - var1; - var8 -= var11; - var1 = class79.field1427; - var6 += var11; - var5 += var11; - var10 += var11; - var9 += var11; - } + if(var6 < var10) { + var3 = ((var6 << 16) - var8 + var12 - 1) / var12; + } - if(var1 + var8 > class79.field1428) { - var11 = var1 + var8 - class79.field1428; - var8 -= var11; - var10 += var11; - var9 += var11; - } + if(var7 < var11) { + var4 = ((var7 << 16) - var9 + var13 - 1) / var13; + } - if(var8 > 0 && var7 > 0) { - method1682(class79.field1426, this.field1412, 0, var6, var5, var8, var7, var9, var10, var3, var4); + var14 = var1 + var2 * class79.field1412; + int var15 = class79.field1412 - var3; + if(var2 + var4 > class79.field1413) { + var4 -= var2 + var4 - class79.field1413; + } + + int var16; + if(var2 < class79.field1409) { + var16 = class79.field1409 - var2; + var4 -= var16; + var14 += var16 * class79.field1412; + var9 += var13 * var16; + } + + if(var1 + var3 > class79.field1415) { + var16 = var1 + var3 - class79.field1415; + var3 -= var16; + var15 += var16; + } + + if(var1 < class79.field1414) { + var16 = class79.field1414 - var1; + var3 -= var16; + var14 += var16; + var8 += var12 * var16; + var15 += var16; + } + + method1760(class79.field1410, this.field1397, 0, var8, var9, var14, var15, var3, var4, var12, var13, var6, var5); } } - @ObfuscatedName("t") - static void method1697(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) { + @ObfuscatedName("q") + public void method1750(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.field1401 <= var6?this.field1401:var6 - var2; + int var11 = var1 < 0?-var1:0; + int var10000; + if(var1 + this.field1399 <= var5) { + var10000 = this.field1399; + } else { + var10000 = var5 - var1; + } + + int var13 = var3 + var1 + var11 + (var4 + var2 + var9) * class79.field1412; + 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.field1399 <= var16 + var17) { + var12 = this.field1399; + } else { + var12 = var16 + var17 - var1; + } + + for(int var20 = var19; var20 < var12; ++var20) { + int var21 = this.field1397[var20 + var15 * this.field1399]; + if(var21 != 0) { + class79.field1410[var18++] = var21; + } else { + ++var18; + } + } + + var13 += class79.field1412; + } + + } + + @ObfuscatedName("f") + public void method1751() { + class79.method1822(this.field1397, this.field1399, this.field1401); + } + + @ObfuscatedName("o") + public void method1753(int var1, int var2, int var3, int var4) { + this.method1818(this.field1402 << 3, this.field1403 << 3, var1 << 4, var2 << 4, var3, var4); + } + + @ObfuscatedName("p") + static void method1760(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; @@ -505,55 +591,77 @@ public final class class78 extends class79 { } @ObfuscatedName("c") - public void method1698(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.field1414 <= var6?this.field1414:var6 - var2; - int var11 = var1 < 0?-var1:0; - int var10000; - if(var1 + this.field1411 <= var5) { - var10000 = this.field1411; - } else { - var10000 = var5 - var1; + public void method1761(int var1, int var2, int var3) { + var1 += this.field1400; + var2 += this.field1405; + int var4 = var1 + var2 * class79.field1412; + int var5 = 0; + int var6 = this.field1401; + int var7 = this.field1399; + int var8 = class79.field1412 - var7; + int var9 = 0; + int var10; + if(var2 < class79.field1409) { + var10 = class79.field1409 - var2; + var6 -= var10; + var2 = class79.field1409; + var5 += var10 * var7; + var4 += var10 * class79.field1412; } - int var13 = var3 + var1 + var11 + (var4 + var2 + var9) * class79.field1423; - int var14 = var2 + var9; + if(var2 + var6 > class79.field1413) { + var6 -= var2 + var6 - class79.field1413; + } - 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; - } + if(var1 < class79.field1414) { + var10 = class79.field1414 - var1; + var7 -= var10; + var1 = class79.field1414; + var5 += var10; + var4 += var10; + var9 += var10; + var8 += var10; + } - int var12; - if(var1 + this.field1411 <= var16 + var17) { - var12 = this.field1411; - } else { - var12 = var16 + var17 - var1; - } + if(var1 + var7 > class79.field1415) { + var10 = var1 + var7 - class79.field1415; + var7 -= var10; + var9 += var10; + var8 += var10; + } - for(int var20 = var19; var20 < var12; ++var20) { - int var21 = this.field1412[var20 + var15 * this.field1411]; - if(var21 != 0) { - class79.field1426[var18++] = var21; + if(var7 > 0 && var6 > 0) { + method1747(class79.field1410, this.field1397, 0, var5, var4, var7, var6, var8, var9, var3); + } + } + + @ObfuscatedName("u") + static void method1776(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 { - ++var18; + ++var5; } + + var3 += var9; } - var13 += class79.field1423; + var4 += var10; + var3 = var12; + var5 += var6; } } - @ObfuscatedName("x") - public void method1699(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int[] var9, int[] var10) { + @ObfuscatedName("w") + public void method1780(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; @@ -563,7 +671,7 @@ public final class class78 extends class79 { 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.field1423; + int var17 = var1 + var2 * class79.field1412; for(var2 = 0; var2 < var4; ++var2) { int var18 = var9[var2]; @@ -572,14 +680,14 @@ public final class class78 extends class79 { int var21 = var16 - var13 * var18; for(var1 = -var10[var2]; var1 < 0; ++var1) { - class79.field1426[var19++] = this.field1412[(var20 >> 16) + (var21 >> 16) * this.field1411]; + class79.field1410[var19++] = this.field1397[(var20 >> 16) + (var21 >> 16) * this.field1399]; var20 += var14; var21 -= var13; } var15 += var13; var16 += var14; - var17 += class79.field1423; + var17 += class79.field1412; } } catch (Exception var22) { ; @@ -587,41 +695,195 @@ public final class class78 extends class79 { } - @ObfuscatedName("k") - public void method1700(int var1) { - for(int var2 = this.field1414 - 1; var2 > 0; --var2) { - int var3 = var2 * this.field1411; + public class78(int var1, int var2) { + this.field1397 = new int[var1 * var2]; + this.field1399 = this.field1402 = var1; + this.field1401 = this.field1403 = var2; + this.field1405 = 0; + this.field1400 = 0; + } - for(int var4 = this.field1411 - 1; var4 > 0; --var4) { - if(this.field1412[var4 + var3] == 0 && this.field1412[var4 + var3 - 1 - this.field1411] != 0) { - this.field1412[var4 + var3] = var1; - } + @ObfuscatedName("z") + public void method1787(int var1, int var2, int var3, int var4) { + if(var3 > 0 && var4 > 0) { + int var5 = this.field1399; + int var6 = this.field1401; + int var7 = 0; + int var8 = 0; + int var9 = this.field1402; + int var10 = this.field1403; + int var11 = (var9 << 16) / var3; + int var12 = (var10 << 16) / var4; + int var13; + if(this.field1400 > 0) { + var13 = ((this.field1400 << 16) + var11 - 1) / var11; + var1 += var13; + var7 += var13 * var11 - (this.field1400 << 16); } + + 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.field1412; + int var14 = class79.field1412 - var3; + if(var2 + var4 > class79.field1413) { + var4 -= var2 + var4 - class79.field1413; + } + + int var15; + if(var2 < class79.field1409) { + var15 = class79.field1409 - var2; + var4 -= var15; + var13 += var15 * class79.field1412; + var8 += var12 * var15; + } + + if(var1 + var3 > class79.field1415) { + var15 = var1 + var3 - class79.field1415; + var3 -= var15; + var14 += var15; + } + + if(var1 < class79.field1414) { + var15 = class79.field1414 - var1; + var3 -= var15; + var13 += var15; + var7 += var11 * var15; + var14 += var15; + } + + method1776(class79.field1410, this.field1397, 0, var7, var8, var13, var14, var3, var4, var11, var12, var5); + } + } + + @ObfuscatedName("k") + public void method1789(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.field1412; + + for(var2 = 0; var2 < var4; ++var2) { + int var17 = var16; + int var18 = var14; + int var19 = var15; + + for(var1 = -var3; var1 < 0; ++var1) { + int var20 = this.field1397[(var18 >> 16) + (var19 >> 16) * this.field1399]; + if(var20 != 0) { + class79.field1410[var17++] = var20; + } else { + ++var17; + } + + var18 += var13; + var19 -= var12; + } + + var14 += var12; + var15 += var13; + var16 += class79.field1412; + } + } catch (Exception var21) { + ; } } - @ObfuscatedName("v") - public void method1701(int var1, int var2, int var3, int var4) { - this.method1705(this.field1421 << 3, this.field1416 << 3, var1 << 4, var2 << 4, var3, var4); + class78() { } - @ObfuscatedName("ab") - void method1705(int var1, int var2, int var3, int var4, int var5, int var6) { + @ObfuscatedName("r") + public class78 method1797() { + class78 var1 = new class78(this.field1402, this.field1403); + + for(int var2 = 0; var2 < this.field1401; ++var2) { + for(int var3 = 0; var3 < this.field1399; ++var3) { + var1.field1397[(var2 + this.field1405) * this.field1402 + var3 + this.field1400] = this.field1397[var2 * this.field1399 + var3]; + } + } + + return var1; + } + + @ObfuscatedName("i") + public void method1805(int var1, int var2) { + var1 += this.field1400; + var2 += this.field1405; + int var3 = var1 + var2 * class79.field1412; + int var4 = 0; + int var5 = this.field1401; + int var6 = this.field1399; + int var7 = class79.field1412 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1409) { + var9 = class79.field1409 - var2; + var5 -= var9; + var2 = class79.field1409; + var4 += var9 * var6; + var3 += var9 * class79.field1412; + } + + if(var2 + var5 > class79.field1413) { + var5 -= var2 + var5 - class79.field1413; + } + + if(var1 < class79.field1414) { + var9 = class79.field1414 - var1; + var6 -= var9; + var1 = class79.field1414; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; + } + + if(var1 + var6 > class79.field1415) { + var9 = var1 + var6 - class79.field1415; + var6 -= var9; + var8 += var9; + var7 += var9; + } + + if(var6 > 0 && var5 > 0) { + method1741(class79.field1410, this.field1397, 0, var4, var3, var6, var5, var7, var8); + } + } + + @ObfuscatedName("ad") + void method1818(int var1, int var2, int var3, int var4, int var5, int var6) { if(var6 != 0) { - var1 -= this.field1413 << 4; - var2 -= this.field1420 << 4; + var1 -= this.field1400 << 4; + var2 -= this.field1405 << 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.field1411 << 4) - var1) * var10 + -var2 * var9; - int var14 = -((this.field1411 << 4) - var1) * var9 + -var2 * var10; - int var15 = -var1 * var10 + ((this.field1414 << 4) - var2) * var9; - int var16 = -(-var1) * var9 + ((this.field1414 << 4) - var2) * var10; - int var17 = ((this.field1411 << 4) - var1) * var10 + ((this.field1414 << 4) - var2) * var9; - int var18 = -((this.field1411 << 4) - var1) * var9 + ((this.field1414 << 4) - var2) * var10; + int var13 = ((this.field1399 << 4) - var1) * var10 + -var2 * var9; + int var14 = -((this.field1399 << 4) - var1) * var9 + -var2 * var10; + int var15 = -var1 * var10 + ((this.field1401 << 4) - var2) * var9; + int var16 = -(-var1) * var9 + ((this.field1401 << 4) - var2) * var10; + int var17 = ((this.field1399 << 4) - var1) * var10 + ((this.field1401 << 4) - var2) * var9; + int var18 = -((this.field1399 << 4) - var1) * var9 + ((this.field1401 << 4) - var2) * var10; int var19; int var20; if(var11 < var13) { @@ -686,27 +948,27 @@ public final class class78 extends class79 { var20 = var20 + 15 >> 4; var21 >>= 4; var22 = var22 + 15 >> 4; - if(var19 < class79.field1427) { - var19 = class79.field1427; + if(var19 < class79.field1414) { + var19 = class79.field1414; } - if(var20 > class79.field1428) { - var20 = class79.field1428; + if(var20 > class79.field1415) { + var20 = class79.field1415; } - if(var21 < class79.field1425) { - var21 = class79.field1425; + if(var21 < class79.field1409) { + var21 = class79.field1409; } - if(var22 > class79.field1422) { - var22 = class79.field1422; + if(var22 > class79.field1413) { + var22 = class79.field1413; } var20 = var19 - var20; if(var20 < 0) { var22 = var21 - var22; if(var22 < 0) { - int var23 = var21 * class79.field1423 + var19; + int var23 = var21 * class79.field1412 + 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); @@ -723,16 +985,16 @@ public final class class78 extends class79 { int var38; if(var27 == 0) { if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30; var36 = var31; var37 = var20; - if(var30 >= 0 && var31 >= 0 && var30 - (this.field1411 << 12) < 0 && var31 - (this.field1414 << 12) < 0) { + if(var30 >= 0 && var31 >= 0 && var30 - (this.field1399 << 12) < 0 && var31 - (this.field1401 << 12) < 0) { for(; var37 < 0; ++var37) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -742,13 +1004,13 @@ public final class class78 extends class79 { ++var33; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30; var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if(var30 >= 0 && var30 - (this.field1411 << 12) < 0) { - if((var32 = var36 - (this.field1414 << 12)) >= 0) { + if(var30 >= 0 && var30 - (this.field1399 << 12) < 0) { + if((var32 = var36 - (this.field1401 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 = var20 + var32; var36 += var26 * var32; @@ -760,9 +1022,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -776,12 +1038,12 @@ public final class class78 extends class79 { var30 -= var26; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30; var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if(var30 >= 0 && var30 - (this.field1411 << 12) < 0) { + if(var30 >= 0 && var30 - (this.field1399 << 12) < 0) { if(var36 < 0) { var32 = (var26 - 1 - var36) / var26; var37 = var20 + var32; @@ -789,14 +1051,14 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var36 - (this.field1414 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1401 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -812,13 +1074,13 @@ public final class class78 extends class79 { } } else if(var27 < 0) { if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31; var37 = var20; - if(var31 >= 0 && var31 - (this.field1414 << 12) < 0) { - if((var32 = var35 - (this.field1411 << 12)) >= 0) { + if(var31 >= 0 && var31 - (this.field1401 << 12) < 0) { + if((var32 = var35 - (this.field1399 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -830,9 +1092,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -846,12 +1108,12 @@ public final class class78 extends class79 { var31 += var27; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if((var32 = var35 - (this.field1411 << 12)) >= 0) { + if((var32 = var35 - (this.field1399 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -863,7 +1125,7 @@ public final class class78 extends class79 { var37 = var32; } - if((var32 = var36 - (this.field1414 << 12)) >= 0) { + if((var32 = var36 - (this.field1401 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 += var32; var35 += var27 * var32; @@ -876,9 +1138,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -893,12 +1155,12 @@ public final class class78 extends class79 { var31 += var27; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if((var32 = var35 - (this.field1411 << 12)) >= 0) { + if((var32 = var35 - (this.field1399 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -918,14 +1180,14 @@ public final class class78 extends class79 { var34 += var32; } - if((var32 = (1 + var36 - (this.field1414 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1401 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -941,12 +1203,12 @@ public final class class78 extends class79 { } } } else if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31; var37 = var20; - if(var31 >= 0 && var31 - (this.field1414 << 12) < 0) { + if(var31 >= 0 && var31 - (this.field1401 << 12) < 0) { if(var35 < 0) { var32 = (var27 - 1 - var35) / var27; var37 = var20 + var32; @@ -954,14 +1216,14 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1411 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1399 << 12) - var27) / var27) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -975,7 +1237,7 @@ public final class class78 extends class79 { var31 += var27; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); @@ -988,11 +1250,11 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1411 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1399 << 12) - var27) / var27) > var37) { var37 = var32; } - if((var32 = var36 - (this.field1414 << 12)) >= 0) { + if((var32 = var36 - (this.field1401 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 += var32; var35 += var27 * var32; @@ -1005,9 +1267,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -1022,7 +1284,7 @@ public final class class78 extends class79 { var31 += var27; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1423) { + for(var33 = var22; var33 < 0; var23 += class79.field1412) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); @@ -1035,7 +1297,7 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1411 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1399 << 12) - var27) / var27) > var37) { var37 = var32; } @@ -1047,14 +1309,14 @@ public final class class78 extends class79 { var34 += var32; } - if((var32 = (1 + var36 - (this.field1414 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1401 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1412[(var36 >> 12) * this.field1411 + (var35 >> 12)]; + var38 = this.field1397[(var36 >> 12) * this.field1399 + (var35 >> 12)]; if(var38 != 0) { - class79.field1426[var34++] = var38; + class79.field1410[var34++] = var38; } else { ++var34; } @@ -1074,266 +1336,4 @@ public final class class78 extends class79 { } } } - - @ObfuscatedName("q") - public void method1706(int var1, int var2) { - var1 += this.field1413; - var2 += this.field1420; - int var3 = var1 + var2 * class79.field1423; - int var4 = 0; - int var5 = this.field1414; - int var6 = this.field1411; - int var7 = class79.field1423 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1425) { - var9 = class79.field1425 - var2; - var5 -= var9; - var2 = class79.field1425; - var4 += var9 * var6; - var3 += var9 * class79.field1423; - } - - if(var2 + var5 > class79.field1422) { - var5 -= var2 + var5 - class79.field1422; - } - - if(var1 < class79.field1427) { - var9 = class79.field1427 - var1; - var6 -= var9; - var1 = class79.field1427; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1428) { - var9 = var1 + var6 - class79.field1428; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1689(class79.field1426, this.field1412, 0, var4, var3, var6, var5, var7, var8); - } - } - - @ObfuscatedName("f") - public void method1727() { - if(this.field1411 != this.field1421 || this.field1414 != this.field1416) { - int[] var1 = new int[this.field1421 * this.field1416]; - - for(int var2 = 0; var2 < this.field1414; ++var2) { - for(int var3 = 0; var3 < this.field1411; ++var3) { - var1[(var2 + this.field1420) * this.field1421 + var3 + this.field1413] = this.field1412[var2 * this.field1411 + var3]; - } - } - - this.field1412 = var1; - this.field1411 = this.field1421; - this.field1414 = this.field1416; - this.field1413 = 0; - this.field1420 = 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.field1411 = var3.getWidth(var2); - this.field1414 = var3.getHeight(var2); - this.field1421 = this.field1411; - this.field1416 = this.field1414; - this.field1413 = 0; - this.field1420 = 0; - this.field1412 = new int[this.field1411 * this.field1414]; - PixelGrabber var5 = new PixelGrabber(var3, 0, 0, this.field1411, this.field1414, this.field1412, 0, this.field1411); - var5.grabPixels(); - } catch (InterruptedException var6) { - ; - } - - } - - @ObfuscatedName("l") - public class78 method1735() { - class78 var1 = new class78(this.field1421, this.field1416); - - for(int var2 = 0; var2 < this.field1414; ++var2) { - for(int var3 = 0; var3 < this.field1411; ++var3) { - var1.field1412[(var2 + this.field1420) * this.field1421 + var3 + this.field1413] = this.field1412[var2 * this.field1411 + var3]; - } - } - - return var1; - } - - @ObfuscatedName("b") - static void method1736(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("g") - public void method1740(int var1, int var2, int var3, int var4) { - if(var3 > 0 && var4 > 0) { - int var5 = this.field1411; - int var6 = this.field1414; - int var7 = 0; - int var8 = 0; - int var9 = this.field1421; - int var10 = this.field1416; - int var11 = (var9 << 16) / var3; - int var12 = (var10 << 16) / var4; - int var13; - if(this.field1413 > 0) { - var13 = ((this.field1413 << 16) + var11 - 1) / var11; - var1 += var13; - var7 += var13 * var11 - (this.field1413 << 16); - } - - if(this.field1420 > 0) { - var13 = ((this.field1420 << 16) + var12 - 1) / var12; - var2 += var13; - var8 += var13 * var12 - (this.field1420 << 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.field1423; - int var14 = class79.field1423 - var3; - if(var2 + var4 > class79.field1422) { - var4 -= var2 + var4 - class79.field1422; - } - - int var15; - if(var2 < class79.field1425) { - var15 = class79.field1425 - var2; - var4 -= var15; - var13 += var15 * class79.field1423; - var8 += var12 * var15; - } - - if(var1 + var3 > class79.field1428) { - var15 = var1 + var3 - class79.field1428; - var3 -= var15; - var14 += var15; - } - - if(var1 < class79.field1427) { - var15 = class79.field1427 - var1; - var3 -= var15; - var13 += var15; - var7 += var11 * var15; - var14 += var15; - } - - method1686(class79.field1426, this.field1412, 0, var7, var8, var13, var14, var3, var4, var11, var12, var5); - } - } - - @ObfuscatedName("r") - public void method1744(int var1, int var2) { - var1 += this.field1413; - var2 += this.field1420; - int var3 = var1 + var2 * class79.field1423; - int var4 = 0; - int var5 = this.field1414; - int var6 = this.field1411; - int var7 = class79.field1423 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1425) { - var9 = class79.field1425 - var2; - var5 -= var9; - var2 = class79.field1425; - var4 += var9 * var6; - var3 += var9 * class79.field1423; - } - - if(var2 + var5 > class79.field1422) { - var5 -= var2 + var5 - class79.field1422; - } - - if(var1 < class79.field1427) { - var9 = class79.field1427 - var1; - var6 -= var9; - var1 = class79.field1427; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1428) { - var9 = var1 + var6 - class79.field1428; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1736(class79.field1426, this.field1412, var4, var3, var6, var5, var7, var8); - } - } - - @ObfuscatedName("i") - public void method1755(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1412.length; ++var4) { - int var5 = this.field1412[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.field1412[var4] = (var6 << 16) + (var7 << 8) + var8; - } - } - - } } diff --git a/src/main/java/class79.java b/src/main/java/class79.java index e8fac33bc0..faa9031c0c 100644 --- a/src/main/java/class79.java +++ b/src/main/java/class79.java @@ -1,139 +1,121 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cx") +@ObfuscatedName("cs") public class class79 extends class203 { - @ObfuscatedName("s") - public static int field1422 = 0; @ObfuscatedName("u") - public static int field1423; - @ObfuscatedName("g") - public static int field1424; - @ObfuscatedName("y") - public static int field1425 = 0; - @ObfuscatedName("q") - public static int[] field1426; - @ObfuscatedName("d") - protected static int field1427 = 0; + public static int field1409 = 0; + @ObfuscatedName("i") + public static int[] field1410; @ObfuscatedName("z") - protected static int field1428 = 0; + public static int field1411; + @ObfuscatedName("v") + public static int field1412; + @ObfuscatedName("t") + public static int field1413 = 0; + @ObfuscatedName("b") + protected static int field1414 = 0; + @ObfuscatedName("c") + protected static int field1415 = 0; - @ObfuscatedName("ct") - public static void method1768(int[] var0, int var1, int var2) { - field1426 = var0; - field1423 = var1; - field1424 = var2; - method1778(0, 0, var1, var2); + @ObfuscatedName("cy") + public static void method1822(int[] var0, int var1, int var2) { + field1410 = var0; + field1412 = var1; + field1411 = var2; + method1852(0, 0, var1, var2); } - @ObfuscatedName("cj") - public static void method1769() { - field1427 = 0; - field1425 = 0; - field1428 = field1423; - field1422 = field1424; + @ObfuscatedName("cn") + public static void method1825(int var0, int var1, int var2, int var3) { + if(field1414 < var0) { + field1414 = var0; + } + + if(field1409 < var1) { + field1409 = var1; + } + + if(field1415 > var2) { + field1415 = var2; + } + + if(field1413 > var3) { + field1413 = var3; + } + } - @ObfuscatedName("du") - public static void method1771(int var0, int var1, int var2, int[] var3, int[] var4) { - int var5 = var0 + var1 * field1423; + @ObfuscatedName("ch") + public static void method1826(int[] var0) { + var0[0] = field1414; + var0[1] = field1409; + var0[2] = field1415; + var0[3] = field1413; + } - for(var1 = 0; var1 < var3.length; ++var1) { - int var6 = var5 + var3[var1]; + @ObfuscatedName("cw") + public static void method1829(int var0, int var1, int var2, int var3, int var4, int var5) { + if(var0 < field1414) { + var2 -= field1414 - var0; + var0 = field1414; + } - for(var0 = -var4[var1]; var0 < 0; ++var0) { - field1426[var6++] = var2; + if(var1 < field1409) { + var3 -= field1409 - var1; + var1 = field1409; + } + + if(var0 + var2 > field1415) { + var2 = field1415 - 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 = field1412 - var2; + int var8 = var0 + var1 * field1412; + + for(int var9 = 0; var9 < var3; ++var9) { + for(int var10 = -var2; var10 < 0; ++var10) { + int var11 = field1410[var8]; + var11 = ((var11 & 16711935) * var6 >> 8 & 16711935) + ((var11 & '\uff00') * var6 >> 8 & '\uff00'); + field1410[var8++] = var4 + var11; } - var5 += field1423; + var8 += var7; } } - @ObfuscatedName("ca") - public static void method1772(int[] var0) { - var0[0] = field1427; - var0[1] = field1425; - var0[2] = field1428; - var0[3] = field1422; - } - - @ObfuscatedName("dt") - static void method1773(int var0, int var1, int var2, int var3, int var4) { - if(var0 >= field1427 && var0 < field1428) { - if(var1 < field1425) { - var2 -= field1425 - var1; - var1 = field1425; - } - - if(var1 + var2 > field1422) { - var2 = field1422 - 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 * field1423; - - for(int var13 = 0; var13 < var2; ++var13) { - int var9 = (field1426[var12] >> 16 & 255) * var5; - int var10 = (field1426[var12] >> 8 & 255) * var5; - int var11 = (field1426[var12] & 255) * var5; - int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); - field1426[var12] = var14; - var12 += field1423; - } - - } - } - - @ObfuscatedName("cf") - public static void method1774() { - int var0 = 0; - - int var1; - for(var1 = field1423 * field1424 - 7; var0 < var1; field1426[var0++] = 0) { - field1426[var0++] = 0; - field1426[var0++] = 0; - field1426[var0++] = 0; - field1426[var0++] = 0; - field1426[var0++] = 0; - field1426[var0++] = 0; - field1426[var0++] = 0; + @ObfuscatedName("ce") + public static void method1830(int var0, int var1, int var2, int var3, int var4) { + if(var0 < field1414) { + var2 -= field1414 - var0; + var0 = field1414; } - for(var1 += 7; var0 < var1; field1426[var0++] = 0) { - ; + if(var1 < field1409) { + var3 -= field1409 - var1; + var1 = field1409; } - } - - @ObfuscatedName("ck") - public static void method1776(int var0, int var1, int var2, int var3, int var4) { - if(var0 < field1427) { - var2 -= field1427 - var0; - var0 = field1427; + if(var0 + var2 > field1415) { + var2 = field1415 - var0; } - if(var1 < field1425) { - var3 -= field1425 - var1; - var1 = field1425; + if(var1 + var3 > field1413) { + var3 = field1413 - var1; } - if(var0 + var2 > field1428) { - var2 = field1428 - var0; - } - - if(var1 + var3 > field1422) { - var3 = field1422 - var1; - } - - int var5 = field1423 - var2; - int var6 = var0 + var1 * field1423; + int var5 = field1412 - var2; + int var6 = var0 + var1 * field1412; for(int var7 = -var3; var7 < 0; ++var7) { for(int var8 = -var2; var8 < 0; ++var8) { - field1426[var6++] = var4; + field1410[var6++] = var4; } var6 += var5; @@ -141,31 +123,31 @@ public class class79 extends class203 { } - @ObfuscatedName("cc") - public static void method1777(int var0, int var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("dn") + public static void method1831(int var0, int var1, int var2, int var3, int var4, int var5) { int var6 = 0; int var7 = 65536 / var3; - if(var0 < field1427) { - var2 -= field1427 - var0; - var0 = field1427; + if(var0 < field1414) { + var2 -= field1414 - var0; + var0 = field1414; } - if(var1 < field1425) { - var6 += (field1425 - var1) * var7; - var3 -= field1425 - var1; - var1 = field1425; + if(var1 < field1409) { + var6 += (field1409 - var1) * var7; + var3 -= field1409 - var1; + var1 = field1409; } - if(var0 + var2 > field1428) { - var2 = field1428 - var0; + if(var0 + var2 > field1415) { + var2 = field1415 - var0; } - if(var1 + var3 > field1422) { - var3 = field1422 - var1; + if(var1 + var3 > field1413) { + var3 = field1413 - var1; } - int var8 = field1423 - var2; - int var9 = var0 + var1 * field1423; + int var8 = field1412 - var2; + int var9 = var0 + var1 * field1412; for(int var10 = -var3; var10 < 0; ++var10) { int var11 = 65536 - var6 >> 8; @@ -173,7 +155,7 @@ public class class79 extends class203 { int var13 = ((var4 & 16711935) * var11 + (var5 & 16711935) * var12 & -16711936) + ((var4 & '\uff00') * var11 + (var5 & '\uff00') * var12 & 16711680) >>> 8; for(int var14 = -var2; var14 < 0; ++var14) { - field1426[var9++] = var13; + field1410[var9++] = var13; } var9 += var8; @@ -182,127 +164,62 @@ public class class79 extends class203 { } - @ObfuscatedName("cy") - public static void method1778(int var0, int var1, int var2, int var3) { - if(var0 < 0) { - var0 = 0; - } - - if(var1 < 0) { - var1 = 0; - } - - if(var2 > field1423) { - var2 = field1423; - } - - if(var3 > field1424) { - var3 = field1424; - } - - field1427 = var0; - field1425 = var1; - field1428 = var2; - field1422 = var3; - } - - @ObfuscatedName("cw") - public static void method1779(int var0, int var1, int var2, int var3, int var4, int var5) { - method1781(var0, var1, var2, var4, var5); - method1781(var0, var1 + var3 - 1, var2, var4, var5); - if(var3 >= 3) { - method1773(var0, var1 + 1, var3 - 2, var4, var5); - method1773(var0 + var2 - 1, var1 + 1, var3 - 2, var4, var5); - } - - } - @ObfuscatedName("dd") - public static void method1780(int var0, int var1, int var2, int var3) { - if(var1 >= field1425 && var1 < field1422) { - if(var0 < field1427) { - var2 -= field1427 - var0; - var0 = field1427; - } - - if(var0 + var2 > field1428) { - var2 = field1428 - var0; - } - - int var4 = var0 + var1 * field1423; - - for(int var5 = 0; var5 < var2; ++var5) { - field1426[var4 + var5] = var3; - } - + public static void method1833(int var0, int var1, int var2, int var3, int var4, int var5) { + method1835(var0, var1, var2, var4, var5); + method1835(var0, var1 + var3 - 1, var2, var4, var5); + if(var3 >= 3) { + method1866(var0, var1 + 1, var3 - 2, var4, var5); + method1866(var0 + var2 - 1, var1 + 1, var3 - 2, var4, var5); } + } - @ObfuscatedName("dn") - static void method1781(int var0, int var1, int var2, int var3, int var4) { - if(var1 >= field1425 && var1 < field1422) { - if(var0 < field1427) { - var2 -= field1427 - var0; - var0 = field1427; + @ObfuscatedName("da") + static void method1835(int var0, int var1, int var2, int var3, int var4) { + if(var1 >= field1409 && var1 < field1413) { + if(var0 < field1414) { + var2 -= field1414 - var0; + var0 = field1414; } - if(var0 + var2 > field1428) { - var2 = field1428 - var0; + if(var0 + var2 > field1415) { + var2 = field1415 - 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 * field1423; + int var12 = var0 + var1 * field1412; for(int var13 = 0; var13 < var2; ++var13) { - int var9 = (field1426[var12] >> 16 & 255) * var5; - int var10 = (field1426[var12] >> 8 & 255) * var5; - int var11 = (field1426[var12] & 255) * var5; + int var9 = (field1410[var12] >> 16 & 255) * var5; + int var10 = (field1410[var12] >> 8 & 255) * var5; + int var11 = (field1410[var12] & 255) * var5; int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); - field1426[var12++] = var14; + field1410[var12++] = var14; } } } - @ObfuscatedName("ci") - public static void method1783(int var0, int var1, int var2, int var3) { - if(field1427 < var0) { - field1427 = var0; - } - - if(field1425 < var1) { - field1425 = var1; - } - - if(field1428 > var2) { - field1428 = var2; - } - - if(field1422 > var3) { - field1422 = var3; - } - - } - - @ObfuscatedName("dr") - public static void method1784(int var0, int var1, int var2, int var3, int var4) { + @ObfuscatedName("du") + public static void method1838(int var0, int var1, int var2, int var3, int var4) { var2 -= var0; var3 -= var1; if(var3 == 0) { if(var2 >= 0) { - method1780(var0, var1, var2 + 1, var4); + method1864(var0, var1, var2 + 1, var4); } else { - method1780(var0 + var2, var1, -var2 + 1, var4); + method1864(var0 + var2, var1, -var2 + 1, var4); } } else if(var2 == 0) { if(var3 >= 0) { - method1790(var0, var1, var3 + 1, var4); + method1862(var0, var1, var3 + 1, var4); } else { - method1790(var0, var1 + var3, -var3 + 1, var4); + method1862(var0, var1 + var3, -var3 + 1, var4); } } else { @@ -321,19 +238,19 @@ public class class79 extends class203 { var3 <<= 16; var5 = (int)Math.floor((double)var3 / (double)var2 + 0.5D); var2 += var0; - if(var0 < field1427) { - var1 += var5 * (field1427 - var0); - var0 = field1427; + if(var0 < field1414) { + var1 += var5 * (field1414 - var0); + var0 = field1414; } - if(var2 >= field1428) { - var2 = field1428 - 1; + if(var2 >= field1415) { + var2 = field1415 - 1; } while(var0 <= var2) { var6 = var1 >> 16; - if(var6 >= field1425 && var6 < field1422) { - field1426[var0 + var6 * field1423] = var4; + if(var6 >= field1409 && var6 < field1413) { + field1410[var0 + var6 * field1412] = var4; } var1 += var5; @@ -345,19 +262,19 @@ public class class79 extends class203 { var2 <<= 16; var5 = (int)Math.floor((double)var2 / (double)var3 + 0.5D); var3 += var1; - if(var1 < field1425) { - var0 += var5 * (field1425 - var1); - var1 = field1425; + if(var1 < field1409) { + var0 += var5 * (field1409 - var1); + var1 = field1409; } - if(var3 >= field1422) { - var3 = field1422 - 1; + if(var3 >= field1413) { + var3 = field1413 - 1; } while(var1 <= var3) { var6 = var0 >> 16; - if(var6 >= field1427 && var6 < field1428) { - field1426[var6 + var1 * field1423] = var4; + if(var6 >= field1414 && var6 < field1415) { + field1410[var6 + var1 * field1412] = var4; } var0 += var5; @@ -368,77 +285,160 @@ public class class79 extends class203 { } } - @ObfuscatedName("dv") - public static void method1790(int var0, int var1, int var2, int var3) { - if(var0 >= field1427 && var0 < field1428) { - if(var1 < field1425) { - var2 -= field1425 - var1; - var1 = field1425; + @ObfuscatedName("do") + public static void method1839(int var0, int var1, int var2, int[] var3, int[] var4) { + int var5 = var0 + var1 * field1412; + + for(var1 = 0; var1 < var3.length; ++var1) { + int var6 = var5 + var3[var1]; + + for(var0 = -var4[var1]; var0 < 0; ++var0) { + field1410[var6++] = var2; } - if(var1 + var2 > field1422) { - var2 = field1422 - var1; + var5 += field1412; + } + + } + + @ObfuscatedName("co") + public static void method1852(int var0, int var1, int var2, int var3) { + if(var0 < 0) { + var0 = 0; + } + + if(var1 < 0) { + var1 = 0; + } + + if(var2 > field1412) { + var2 = field1412; + } + + if(var3 > field1411) { + var3 = field1411; + } + + field1414 = var0; + field1409 = var1; + field1415 = var2; + field1413 = var3; + } + + @ObfuscatedName("di") + public static void method1853(int var0, int var1, int var2, int var3, int var4) { + method1864(var0, var1, var2, var4); + method1864(var0, var1 + var3 - 1, var2, var4); + method1862(var0, var1, var3, var4); + method1862(var0 + var2 - 1, var1, var3, var4); + } + + @ObfuscatedName("dh") + public static void method1862(int var0, int var1, int var2, int var3) { + if(var0 >= field1414 && var0 < field1415) { + if(var1 < field1409) { + var2 -= field1409 - var1; + var1 = field1409; } - int var4 = var0 + var1 * field1423; + if(var1 + var2 > field1413) { + var2 = field1413 - var1; + } + + int var4 = var0 + var1 * field1412; for(int var5 = 0; var5 < var2; ++var5) { - field1426[var4 + var5 * field1423] = var3; + field1410[var4 + var5 * field1412] = var3; } } } - @ObfuscatedName("cz") - public static void method1795(int[] var0) { - field1427 = var0[0]; - field1425 = var0[1]; - field1428 = var0[2]; - field1422 = var0[3]; - } - - @ObfuscatedName("cs") - public static void method1813(int var0, int var1, int var2, int var3, int var4) { - method1780(var0, var1, var2, var4); - method1780(var0, var1 + var3 - 1, var2, var4); - method1790(var0, var1, var3, var4); - method1790(var0 + var2 - 1, var1, var3, var4); - } - - @ObfuscatedName("cb") - public static void method1818(int var0, int var1, int var2, int var3, int var4, int var5) { - if(var0 < field1427) { - var2 -= field1427 - var0; - var0 = field1427; - } - - if(var1 < field1425) { - var3 -= field1425 - var1; - var1 = field1425; - } - - if(var0 + var2 > field1428) { - var2 = field1428 - var0; - } - - if(var1 + var3 > field1422) { - var3 = field1422 - var1; - } - - var4 = ((var4 & 16711935) * var5 >> 8 & 16711935) + ((var4 & '\uff00') * var5 >> 8 & '\uff00'); - int var6 = 256 - var5; - int var7 = field1423 - var2; - int var8 = var0 + var1 * field1423; - - for(int var9 = 0; var9 < var3; ++var9) { - for(int var10 = -var2; var10 < 0; ++var10) { - int var11 = field1426[var8]; - var11 = ((var11 & 16711935) * var6 >> 8 & 16711935) + ((var11 & '\uff00') * var6 >> 8 & '\uff00'); - field1426[var8++] = var4 + var11; + @ObfuscatedName("dl") + public static void method1864(int var0, int var1, int var2, int var3) { + if(var1 >= field1409 && var1 < field1413) { + if(var0 < field1414) { + var2 -= field1414 - var0; + var0 = field1414; } - var8 += var7; + if(var0 + var2 > field1415) { + var2 = field1415 - var0; + } + + int var4 = var0 + var1 * field1412; + + for(int var5 = 0; var5 < var2; ++var5) { + field1410[var4 + var5] = var3; + } + + } + } + + @ObfuscatedName("de") + static void method1866(int var0, int var1, int var2, int var3, int var4) { + if(var0 >= field1414 && var0 < field1415) { + if(var1 < field1409) { + var2 -= field1409 - var1; + var1 = field1409; + } + + 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 * field1412; + + for(int var13 = 0; var13 < var2; ++var13) { + int var9 = (field1410[var12] >> 16 & 255) * var5; + int var10 = (field1410[var12] >> 8 & 255) * var5; + int var11 = (field1410[var12] & 255) * var5; + int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); + field1410[var12] = var14; + var12 += field1412; + } + + } + } + + @ObfuscatedName("cg") + public static void method1870() { + int var0 = 0; + + int var1; + for(var1 = field1412 * field1411 - 7; var0 < var1; field1410[var0++] = 0) { + field1410[var0++] = 0; + field1410[var0++] = 0; + field1410[var0++] = 0; + field1410[var0++] = 0; + field1410[var0++] = 0; + field1410[var0++] = 0; + field1410[var0++] = 0; } + for(var1 += 7; var0 < var1; field1410[var0++] = 0) { + ; + } + + } + + @ObfuscatedName("cf") + public static void method1873() { + field1414 = 0; + field1409 = 0; + field1415 = field1412; + field1413 = field1411; + } + + @ObfuscatedName("cd") + public static void method1877(int[] var0) { + field1414 = var0[0]; + field1409 = var0[1]; + field1415 = var0[2]; + field1413 = var0[3]; } } diff --git a/src/main/java/class8.java b/src/main/java/class8.java index 8c8126a5a6..210e70cf8f 100644 --- a/src/main/java/class8.java +++ b/src/main/java/class8.java @@ -1,4 +1,3 @@ -import java.awt.datatransfer.Clipboard; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map.Entry; @@ -6,330 +5,298 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("n") +@ObfuscatedName("j") public class class8 { - @ObfuscatedName("gt") - static class172 field141; @ObfuscatedName("a") - boolean field142; - @ObfuscatedName("i") - boolean field143; + @ObfuscatedGetter( + intValue = 826638247 + ) + static int field130 = 4; @ObfuscatedName("f") + boolean field131; + @ObfuscatedName("s") + boolean field132; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1546127371 + intValue = 1706159383 ) - int field144 = 1; - @ObfuscatedName("m") - LinkedHashMap field145 = new LinkedHashMap(); - @ObfuscatedName("pl") - static Clipboard field146; - @ObfuscatedName("j") + int field133 = 1; + @ObfuscatedName("e") + LinkedHashMap field134 = new LinkedHashMap(); + @ObfuscatedName("in") @ObfuscatedGetter( - intValue = 1886544583 + intValue = -807743721 ) - static int field149 = 4; + static int field135; - @ObfuscatedName("l") - class118 method99() { + class8(class118 var1) { + if(var1 != null && var1.field1980 != null) { + int var2 = var1.method2579(); + if(var2 >= 0 && var2 <= field130) { + if(var1.method2579() == 1) { + this.field131 = true; + } + + if(var2 > 1) { + this.field132 = var1.method2579() == 1; + } + + if(var2 > 3) { + this.field133 = var1.method2579(); + } + + if(var2 > 2) { + int var3 = var1.method2579(); + + for(int var4 = 0; var4 < var3; ++var4) { + int var5 = var1.method2517(); + int var6 = var1.method2517(); + this.field134.put(Integer.valueOf(var5), Integer.valueOf(var6)); + } + } + } else { + this.method118(); + } + } else { + this.method118(); + } + + } + + @ObfuscatedName("a") + void method118() { + } + + @ObfuscatedName("r") + class118 method119() { class118 var1 = new class118(100); - var1.method2438(field149); - var1.method2438(this.field142?1:0); - var1.method2438(this.field143?1:0); - var1.method2438(this.field144); - var1.method2438(this.field145.size()); - Iterator var2 = this.field145.entrySet().iterator(); + var1.method2497(field130); + var1.method2497(this.field131?1:0); + var1.method2497(this.field132?1:0); + var1.method2497(this.field133); + var1.method2497(this.field134.size()); + Iterator var2 = this.field134.entrySet().iterator(); while(var2.hasNext()) { Entry var3 = (Entry)var2.next(); - var1.method2441(((Integer)var3.getKey()).intValue()); - var1.method2441(((Integer)var3.getValue()).intValue()); + var1.method2663(((Integer)var3.getKey()).intValue()); + var1.method2663(((Integer)var3.getValue()).intValue()); } return var1; } - class8(class118 var1) { - if(null != var1 && var1.field1995 != null) { - int var2 = var1.method2453(); - if(var2 >= 0 && var2 <= field149) { - if(var1.method2453() == 1) { - this.field142 = true; - } + @ObfuscatedName("aq") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-218864880" + ) + static final void method121(int var0, int var1, int var2, int var3) { + client.field388 = 0; + boolean var4 = false; + int var5 = -1; + int var6 = class32.field774; + int[] var7 = class32.field759; - if(var2 > 1) { - this.field143 = var1.method2453() == 1; - } - - if(var2 > 3) { - this.field144 = var1.method2453(); - } - - if(var2 > 2) { - int var3 = var1.method2453(); - - for(int var4 = 0; var4 < var3; ++var4) { - int var5 = var1.method2458(); - int var6 = var1.method2458(); - this.field145.put(Integer.valueOf(var5), Integer.valueOf(var6)); - } + int var8; + for(var8 = 0; var8 < client.field331 + var6; ++var8) { + Object var9; + if(var8 < var6) { + var9 = client.field415[var7[var8]]; + if(client.field521 == var7[var8]) { + var4 = true; + var5 = var8; + continue; } } else { - this.method101(); + var9 = client.field358[client.field564[var8 - var6]]; } - } else { - this.method101(); + + class210.method3963((class37)var9, var8, var0, var1); } - } - - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(Lclass121;B)V", - garbageValue = "112" - ) - static final void method100(class121 var0) { - int var1 = 0; - var0.method2688(); - - int var2; - int var3; - int var4; - for(var2 = 0; var2 < class32.field749; ++var2) { - var3 = class32.field755[var2]; - if(0 == (class32.field746[var3] & 1)) { - if(var1 > 0) { - --var1; - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else { - var4 = var0.method2689(1); - if(0 == var4) { - var1 = class136.method2856(var0); - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else { - class0.method4(var0, var3); - } - } - } + if(var4) { + class210.method3963(client.field415[client.field521], var5, var0, var1); } - var0.method2690(); - if(0 != var1) { - throw new RuntimeException(); - } else { - var0.method2688(); + for(var8 = 0; var8 < client.field388; ++var8) { + int var18 = client.field381[var8]; + int var10 = client.field391[var8]; + int var11 = client.field393[var8]; + int var12 = client.field392[var8]; + boolean var13 = true; - for(var2 = 0; var2 < class32.field749; ++var2) { - var3 = class32.field755[var2]; - if(0 != (class32.field746[var3] & 1)) { - if(var1 > 0) { - --var1; - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else { - var4 = var0.method2689(1); - if(0 == var4) { - var1 = class136.method2856(var0); - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else { - class0.method4(var0, var3); - } + while(var13) { + var13 = false; + + for(int var14 = 0; var14 < var8; ++var14) { + if(2 + var10 > client.field391[var14] - client.field392[var14] && var10 - var12 < 2 + client.field391[var14] && var18 - var11 < client.field381[var14] + client.field393[var14] && var18 + var11 > client.field381[var14] - client.field393[var14] && client.field391[var14] - client.field392[var14] < var10) { + var10 = client.field391[var14] - client.field392[var14]; + var13 = true; } } } - var0.method2690(); - if(0 != var1) { - throw new RuntimeException(); + client.field400 = client.field381[var8] * -1; + client.field401 = (client.field391[var8] = var10) * -1; + String var19 = client.field411[var8]; + if(0 == client.field455) { + int var15 = 16776960; + if(client.field394[var8] < 6) { + var15 = client.field516[client.field394[var8]]; + } + + if(client.field394[var8] == 6) { + var15 = client.field399 % 20 < 10?16711680:16776960; + } + + if(client.field394[var8] == 7) { + var15 = client.field399 % 20 < 10?255:'\uffff'; + } + + if(client.field394[var8] == 8) { + var15 = client.field399 % 20 < 10?'뀀':8454016; + } + + int var16; + if(9 == client.field394[var8]) { + var16 = 150 - client.field396[var8]; + if(var16 < 50) { + var15 = 16711680 + 1280 * var16; + } else if(var16 < 100) { + var15 = 16776960 - (var16 - 50) * 327680; + } else if(var16 < 150) { + var15 = '\uff00' + (var16 - 100) * 5; + } + } + + if(client.field394[var8] == 10) { + var16 = 150 - client.field396[var8]; + if(var16 < 50) { + var15 = 5 * var16 + 16711680; + } else if(var16 < 100) { + var15 = 16711935 - 327680 * (var16 - 50); + } else if(var16 < 150) { + var15 = (var16 - 100) * 327680 + 255 - (var16 - 100) * 5; + } + } + + if(client.field394[var8] == 11) { + var16 = 150 - client.field396[var8]; + if(var16 < 50) { + var15 = 16777215 - var16 * 327685; + } else if(var16 < 100) { + var15 = (var16 - 50) * 327685 + '\uff00'; + } else if(var16 < 150) { + var15 = 16777215 - 327680 * (var16 - 100); + } + } + + if(0 == client.field575[var8]) { + class38.field876.method4059(var19, var0 + client.field400 * -1, var1 + client.field401 * -1, var15, 0); + } + + if(client.field575[var8] == 1) { + class38.field876.method4061(var19, var0 + client.field400 * -1, var1 + client.field401 * -1, var15, 0, client.field399); + } + + if(client.field575[var8] == 2) { + class38.field876.method4062(var19, var0 + client.field400 * -1, client.field401 * -1 + var1, var15, 0, client.field399); + } + + if(3 == client.field575[var8]) { + class38.field876.method4063(var19, var0 + client.field400 * -1, var1 + client.field401 * -1, var15, 0, client.field399, 150 - client.field396[var8]); + } + + if(client.field575[var8] == 4) { + var16 = (150 - client.field396[var8]) * (class38.field876.method4052(var19) + 100) / 150; + class79.method1825(client.field400 * -1 + var0 - 50, var1, 50 + client.field400 * -1 + var0, var3 + var1); + class38.field876.method4057(var19, client.field400 * -1 + var0 + 50 - var16, client.field401 * -1 + var1, var15, 0); + class79.method1852(var0, var1, var0 + var2, var3 + var1); + } + + if(5 == client.field575[var8]) { + var16 = 150 - client.field396[var8]; + int var17 = 0; + if(var16 < 25) { + var17 = var16 - 25; + } else if(var16 > 125) { + var17 = var16 - 125; + } + + class79.method1825(var0, client.field401 * -1 + var1 - class38.field876.field3193 - 1, var2 + var0, 5 + var1 + client.field401 * -1); + class38.field876.method4059(var19, client.field400 * -1 + var0, var17 + var1 + client.field401 * -1, var15, 0); + class79.method1852(var0, var1, var0 + var2, var3 + var1); + } } else { - var0.method2688(); - - for(var2 = 0; var2 < class32.field750; ++var2) { - var3 = class32.field751[var2]; - if(0 != (class32.field746[var3] & 1)) { - if(var1 > 0) { - --var1; - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else { - var4 = var0.method2689(1); - if(var4 == 0) { - var1 = class136.method2856(var0); - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else if(class33.method722(var0, var3)) { - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } - } - } - } - - var0.method2690(); - if(var1 != 0) { - throw new RuntimeException(); - } else { - var0.method2688(); - - for(var2 = 0; var2 < class32.field750; ++var2) { - var3 = class32.field751[var2]; - if(0 == (class32.field746[var3] & 1)) { - if(var1 > 0) { - --var1; - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else { - var4 = var0.method2689(1); - if(var4 == 0) { - var1 = class136.method2856(var0); - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } else if(class33.method722(var0, var3)) { - class32.field746[var3] = (byte)(class32.field746[var3] | 2); - } - } - } - } - - var0.method2690(); - if(var1 != 0) { - throw new RuntimeException(); - } else { - class32.field749 = 0; - class32.field750 = 0; - - for(var2 = 1; var2 < 2048; ++var2) { - class32.field746[var2] = (byte)(class32.field746[var2] >> 1); - class2 var5 = client.field410[var2]; - if(null != var5) { - class32.field755[++class32.field749 - 1] = var2; - } else { - class32.field751[++class32.field750 - 1] = var2; - } - } - - } - } + class38.field876.method4059(var19, client.field400 * -1 + var0, client.field401 * -1 + var1, 16776960, 0); } } - } - @ObfuscatedName("j") - void method101() { - } - - @ObfuscatedName("bo") - @ObfuscatedSignature( - signature = "(Lclass2;IIII)V", - garbageValue = "1856979859" - ) - static final void method108(class2 var0, int var1, int var2, int var3) { - if(class148.field2249 != var0) { - if(client.field430 < 400) { - String var4; - int var7; - if(0 == var0.field40) { - String var5 = var0.field38[0] + var0.field48 + var0.field38[1]; - var7 = var0.field39; - int var8 = class148.field2249.field39; - int var9 = var8 - var7; - String var6; - if(var9 < -9) { - var6 = class24.method592(16711680); - } else if(var9 < -6) { - var6 = class24.method592(16723968); - } else if(var9 < -3) { - var6 = class24.method592(16740352); - } else if(var9 < 0) { - var6 = class24.method592(16756736); - } else if(var9 > 9) { - var6 = class24.method592('\uff00'); - } else if(var9 > 6) { - var6 = class24.method592(4259584); - } else if(var9 > 3) { - var6 = class24.method592(8453888); - } else if(var9 > 0) { - var6 = class24.method592(12648192); - } else { - var6 = class24.method592(16776960); - } - - var4 = var5 + var6 + " " + " (" + "level-" + var0.field39 + ")" + var0.field38[2]; - } else { - var4 = var0.field38[0] + var0.field48 + var0.field38[1] + " " + " (" + "skill-" + var0.field40 + ")" + var0.field38[2]; - } - - int var10; - if(client.field301 == 1) { - class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592(16777215) + var4, 14, var1, var2, var3); - } else if(client.field408) { - if((client.field573 & 8) == 8) { - class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592(16777215) + var4, 15, var1, var2, var3); - } - } else { - for(var10 = 7; var10 >= 0; --var10) { - if(client.field416[var10] != null) { - short var12 = 0; - if(client.field416[var10].equalsIgnoreCase("Attack")) { - if(class20.field579 == client.field313) { - continue; - } - - if(client.field313 == class20.field576 || class20.field578 == client.field313 && var0.field39 > class148.field2249.field39) { - var12 = 2000; - } - - if(0 != class148.field2249.field53 && 0 != var0.field53) { - if(class148.field2249.field53 == var0.field53) { - var12 = 2000; - } else { - var12 = 0; - } - } - } else if(client.field348[var10]) { - var12 = 2000; - } - - boolean var11 = false; - var7 = client.field325[var10] + var12; - class118.method2510(client.field416[var10], class24.method592(16777215) + var4, var7, var1, var2, var3); - } - } - } - - for(var10 = 0; var10 < client.field430; ++var10) { - if(client.field433[var10] == 23) { - client.field365[var10] = class24.method592(16777215) + var4; - break; - } - } - - } - } } class8() { - this.method101(); + this.method118(); } - @ObfuscatedName("bj") - @ObfuscatedSignature( - signature = "(Lclass2;IIBI)V", - garbageValue = "-324052031" - ) - static final void method112(class2 var0, int var1, int var2, byte var3) { - int var4 = var0.field864[0]; - int var5 = var0.field817[0]; - int var6 = var0.method31(); - if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { - if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { - int var9 = var0.method31(); - client.field567.field1889 = var1; - client.field567.field1885 = var2; - client.field567.field1886 = 1; - client.field567.field1888 = 1; - class10 var10 = client.field567; - int var11 = class6.method93(var4, var5, var9, var10, client.field346[var0.field55], client.field568, client.field569); - if(var11 >= 1) { - for(int var12 = 0; var12 < var11 - 1; ++var12) { - var0.method16(client.field568[var12], client.field569[var12], var3); + @ObfuscatedName("s") + static void method128(class167 var0, int var1, int var2, int var3, byte var4, boolean var5) { + long var6 = (long)((var1 << 16) + var2); + class171 var8 = (class171)class170.field2705.method3824(var6); + if(null == var8) { + var8 = (class171)class170.field2707.method3824(var6); + if(null == var8) { + var8 = (class171)class170.field2718.method3824(var6); + if(var8 != null) { + if(var5) { + var8.method3920(); + class170.field2705.method3831(var8, var6); + --class170.field2711; + ++class170.field2725; + } + + } else { + if(!var5) { + var8 = (class171)class170.field2712.method3824(var6); + if(var8 != null) { + return; + } + } + + var8 = new class171(); + var8.field2731 = var0; + var8.field2727 = var3; + var8.field2728 = var4; + if(var5) { + class170.field2705.method3831(var8, var6); + ++class170.field2725; + } else { + class170.field2709.method3908(var8); + class170.field2718.method3831(var8, var6); + ++class170.field2711; } } } } } + + @ObfuscatedName("a") + public static int method130(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; + } } diff --git a/src/main/java/class80.java b/src/main/java/class80.java index 778f47aa59..8eb6e31f77 100644 --- a/src/main/java/class80.java +++ b/src/main/java/class80.java @@ -1,28 +1,28 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ch") +@ObfuscatedName("cj") public final class class80 extends class79 { - @ObfuscatedName("j") - public byte[] field1429; @ObfuscatedName("m") - public int field1430; - @ObfuscatedName("a") - public int field1431; - @ObfuscatedName("l") - public int[] field1432; + public int field1416; + @ObfuscatedName("s") + public int field1417; @ObfuscatedName("f") - public int field1433; - @ObfuscatedName("i") - public int field1434; - @ObfuscatedName("o") - public int field1435; - @ObfuscatedName("h") - public int field1436; + public int field1418; + @ObfuscatedName("y") + public int field1419; + @ObfuscatedName("r") + public int[] field1420; + @ObfuscatedName("e") + public int field1421; + @ObfuscatedName("g") + public int field1422; + @ObfuscatedName("a") + public byte[] field1423; - @ObfuscatedName("l") - public void method1830(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1432.length; ++var4) { - int var5 = this.field1432[var4] >> 16 & 255; + @ObfuscatedName("r") + public void method1882(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1420.length; ++var4) { + int var5 = this.field1420[var4] >> 16 & 255; var5 += var1; if(var5 < 0) { var5 = 0; @@ -30,7 +30,7 @@ public final class class80 extends class79 { var5 = 255; } - int var6 = this.field1432[var4] >> 8 & 255; + int var6 = this.field1420[var4] >> 8 & 255; var6 += var2; if(var6 < 0) { var6 = 0; @@ -38,7 +38,7 @@ public final class class80 extends class79 { var6 = 255; } - int var7 = this.field1432[var4] & 255; + int var7 = this.field1420[var4] & 255; var7 += var3; if(var7 < 0) { var7 = 0; @@ -46,33 +46,58 @@ public final class class80 extends class79 { var7 = 255; } - this.field1432[var4] = (var5 << 16) + (var6 << 8) + var7; + this.field1420[var4] = (var5 << 16) + (var6 << 8) + var7; } } - @ObfuscatedName("j") - public void method1831() { - if(this.field1431 != this.field1435 || this.field1434 != this.field1436) { - byte[] var1 = new byte[this.field1435 * this.field1436]; - int var2 = 0; + @ObfuscatedName("f") + public void method1883(int var1, int var2) { + var1 += this.field1419; + var2 += this.field1421; + int var3 = var1 + var2 * class79.field1412; + int var4 = 0; + int var5 = this.field1417; + int var6 = this.field1418; + int var7 = class79.field1412 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1409) { + var9 = class79.field1409 - var2; + var5 -= var9; + var2 = class79.field1409; + var4 += var9 * var6; + var3 += var9 * class79.field1412; + } - for(int var3 = 0; var3 < this.field1434; ++var3) { - for(int var4 = 0; var4 < this.field1431; ++var4) { - var1[var4 + this.field1433 + (var3 + this.field1430) * this.field1435] = this.field1429[var2++]; - } - } + if(var2 + var5 > class79.field1413) { + var5 -= var2 + var5 - class79.field1413; + } - this.field1429 = var1; - this.field1431 = this.field1435; - this.field1434 = this.field1436; - this.field1433 = 0; - this.field1430 = 0; + if(var1 < class79.field1414) { + var9 = class79.field1414 - var1; + var6 -= var9; + var1 = class79.field1414; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; + } + + if(var1 + var6 > class79.field1415) { + var9 = var1 + var6 - class79.field1415; + var6 -= var9; + var8 += var9; + var7 += var9; + } + + if(var6 > 0 && var5 > 0) { + method1889(class79.field1410, this.field1423, this.field1420, var4, var3, var6, var5, var7, var8); } } - @ObfuscatedName("i") - static void method1832(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("s") + static void method1889(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); @@ -125,47 +150,22 @@ public final class class80 extends class79 { } @ObfuscatedName("a") - public void method1838(int var1, int var2) { - var1 += this.field1433; - var2 += this.field1430; - int var3 = var1 + var2 * class79.field1423; - int var4 = 0; - int var5 = this.field1434; - int var6 = this.field1431; - int var7 = class79.field1423 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1425) { - var9 = class79.field1425 - var2; - var5 -= var9; - var2 = class79.field1425; - var4 += var9 * var6; - var3 += var9 * class79.field1423; - } + public void method1891() { + if(this.field1418 != this.field1422 || this.field1417 != this.field1416) { + byte[] var1 = new byte[this.field1422 * this.field1416]; + int var2 = 0; - if(var2 + var5 > class79.field1422) { - var5 -= var2 + var5 - class79.field1422; - } + for(int var3 = 0; var3 < this.field1417; ++var3) { + for(int var4 = 0; var4 < this.field1418; ++var4) { + var1[var4 + this.field1419 + (var3 + this.field1421) * this.field1422] = this.field1423[var2++]; + } + } - if(var1 < class79.field1427) { - var9 = class79.field1427 - var1; - var6 -= var9; - var1 = class79.field1427; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1428) { - var9 = var1 + var6 - class79.field1428; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1832(class79.field1426, this.field1429, this.field1432, var4, var3, var6, var5, var7, var8); + this.field1423 = var1; + this.field1418 = this.field1422; + this.field1417 = this.field1416; + this.field1419 = 0; + this.field1421 = 0; } } } diff --git a/src/main/java/class81.java b/src/main/java/class81.java index 6440777ea7..b581c6d5bf 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("cg") +@ObfuscatedName("cc") public final class class81 extends class77 { - @ObfuscatedName("j") - Component field1437; - - @ObfuscatedName("j") - final void vmethod1841(int var1, int var2, Component var3) { - super.field1400 = var1; - super.field1401 = var2; - super.field1402 = new int[1 + var2 * var1]; - DataBufferInt var4 = new DataBufferInt(super.field1402, super.field1402.length); - DirectColorModel var5 = new DirectColorModel(32, 16711680, '\uff00', 255); - WritableRaster var6 = Raster.createWritableRaster(var5.createCompatibleSampleModel(super.field1400, super.field1401), var4, (Point)null); - super.field1399 = new BufferedImage(var5, var6, false, new Hashtable()); - this.field1437 = var3; - this.method1667(); - } - - @ObfuscatedName("l") - public final void vmethod1842(Graphics var1, int var2, int var3) { - var1.drawImage(super.field1399, var2, var3, this.field1437); - } + @ObfuscatedName("a") + Component field1424; @ObfuscatedName("a") - public final void vmethod1847(Graphics var1, int var2, int var3, int var4, int var5) { + final void vmethod1893(int var1, int var2, Component var3) { + super.field1395 = var1; + super.field1389 = var2; + super.field1394 = new int[var2 * var1 + 1]; + DataBufferInt var4 = new DataBufferInt(super.field1394, super.field1394.length); + DirectColorModel var5 = new DirectColorModel(32, 16711680, '\uff00', 255); + WritableRaster var6 = Raster.createWritableRaster(var5.createCompatibleSampleModel(super.field1395, super.field1389), var4, (Point)null); + super.field1392 = new BufferedImage(var5, var6, false, new Hashtable()); + this.field1424 = var3; + this.method1723(); + } + + @ObfuscatedName("f") + public final void vmethod1895(Graphics var1, int var2, int var3, int var4, int var5) { Shape var6 = var1.getClip(); var1.clipRect(var2, var3, var4, var5); - var1.drawImage(super.field1399, 0, 0, this.field1437); + var1.drawImage(super.field1392, 0, 0, this.field1424); var1.setClip(var6); } + + @ObfuscatedName("r") + public final void vmethod1900(Graphics var1, int var2, int var3) { + var1.drawImage(super.field1392, var2, var3, this.field1424); + } } diff --git a/src/main/java/class82.java b/src/main/java/class82.java index 31e49cca88..792bbbd824 100644 --- a/src/main/java/class82.java +++ b/src/main/java/class82.java @@ -1,80 +1,80 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cm") +@ObfuscatedName("ci") public class class82 extends class207 { - @ObfuscatedName("h") - int[] field1439; - @ObfuscatedName("q") - int[] field1442; + @ObfuscatedName("y") + int field1429; + @ObfuscatedName("e") + boolean field1430; + @ObfuscatedName("l") + int field1431; @ObfuscatedName("m") - boolean field1443; - @ObfuscatedName("o") - int[] field1444; - @ObfuscatedName("f") - int field1445; - @ObfuscatedName("n") - int[] field1446; - @ObfuscatedName("k") - int[] field1447; - @ObfuscatedName("b") - int field1449; - @ObfuscatedName("u") - boolean field1450 = false; - @ObfuscatedName("r") - int field1451; + int[] field1432; @ObfuscatedName("g") - static int[] field1452; + int[] field1433; + @ObfuscatedName("n") + int[] field1434; + @ObfuscatedName("z") + static int[] field1435; + @ObfuscatedName("h") + int field1436; + @ObfuscatedName("i") + int[] field1437; + @ObfuscatedName("v") + boolean field1438 = false; + @ObfuscatedName("j") + int[] field1439; class82(class118 var1) { - this.field1445 = var1.method2455(); - this.field1443 = var1.method2453() == 1; - int var2 = var1.method2453(); + this.field1429 = var1.method2514(); + this.field1430 = var1.method2579() == 1; + int var2 = var1.method2579(); if(var2 >= 1 && var2 <= 4) { - this.field1444 = new int[var2]; + this.field1433 = new int[var2]; int var3; for(var3 = 0; var3 < var2; ++var3) { - this.field1444[var3] = var1.method2455(); + this.field1433[var3] = var1.method2514(); + } + + if(var2 > 1) { + this.field1432 = new int[var2 - 1]; + + for(var3 = 0; var3 < var2 - 1; ++var3) { + this.field1432[var3] = var1.method2579(); + } } if(var2 > 1) { this.field1439 = new int[var2 - 1]; for(var3 = 0; var3 < var2 - 1; ++var3) { - this.field1439[var3] = var1.method2453(); + this.field1439[var3] = var1.method2579(); } } - if(var2 > 1) { - this.field1446 = new int[var2 - 1]; - - for(var3 = 0; var3 < var2 - 1; ++var3) { - this.field1446[var3] = var1.method2453(); - } - } - - this.field1447 = new int[var2]; + this.field1434 = new int[var2]; for(var3 = 0; var3 < var2; ++var3) { - this.field1447[var3] = var1.method2458(); + this.field1434[var3] = var1.method2517(); } - this.field1451 = var1.method2453(); - this.field1449 = var1.method2453(); - this.field1442 = null; + this.field1431 = var1.method2579(); + this.field1436 = var1.method2579(); + this.field1437 = null; } else { throw new RuntimeException(); } } - @ObfuscatedName("l") - void method1852() { - this.field1442 = null; + @ObfuscatedName("r") + void method1902() { + this.field1437 = null; } - @ObfuscatedName("a") - void method1853(int var1) { - if(this.field1442 != null) { + @ObfuscatedName("f") + void method1904(int var1) { + if(this.field1437 != null) { short var2; int var3; int var4; @@ -82,49 +82,49 @@ public class class82 extends class207 { int var6; int var7; int[] var10; - if(this.field1451 == 1 || this.field1451 == 3) { - if(field1452 == null || field1452.length < this.field1442.length) { - field1452 = new int[this.field1442.length]; + if(this.field1431 == 1 || this.field1431 == 3) { + if(field1435 == null || field1435.length < this.field1437.length) { + field1435 = new int[this.field1437.length]; } - if(this.field1442.length == 4096) { + if(this.field1437.length == 4096) { var2 = 64; } else { var2 = 128; } - var3 = this.field1442.length; - var4 = var2 * var1 * this.field1449; + var3 = this.field1437.length; + var4 = var2 * var1 * this.field1436; var5 = var3 - 1; - if(this.field1451 == 1) { + if(this.field1431 == 1) { var4 = -var4; } for(var6 = 0; var6 < var3; ++var6) { var7 = var6 + var4 & var5; - field1452[var6] = this.field1442[var7]; + field1435[var6] = this.field1437[var7]; } - var10 = this.field1442; - this.field1442 = field1452; - field1452 = var10; + var10 = this.field1437; + this.field1437 = field1435; + field1435 = var10; } - if(this.field1451 == 2 || this.field1451 == 4) { - if(field1452 == null || field1452.length < this.field1442.length) { - field1452 = new int[this.field1442.length]; + if(this.field1431 == 2 || this.field1431 == 4) { + if(field1435 == null || field1435.length < this.field1437.length) { + field1435 = new int[this.field1437.length]; } - if(this.field1442.length == 4096) { + if(this.field1437.length == 4096) { var2 = 64; } else { var2 = 128; } - var3 = this.field1442.length; - var4 = var1 * this.field1449; + var3 = this.field1437.length; + var4 = var1 * this.field1436; var5 = var2 - 1; - if(this.field1451 == 2) { + if(this.field1431 == 2) { var4 = -var4; } @@ -132,112 +132,119 @@ public class class82 extends class207 { for(var7 = 0; var7 < var2; ++var7) { int var8 = var6 + var7; int var9 = var6 + (var7 + var4 & var5); - field1452[var8] = this.field1442[var9]; + field1435[var8] = this.field1437[var9]; } } - var10 = this.field1442; - this.field1442 = field1452; - field1452 = var10; + var10 = this.field1437; + this.field1437 = field1435; + field1435 = var10; } } } - @ObfuscatedName("j") - boolean method1858(double var1, int var3, class166 var4) { + @ObfuscatedName("a") + boolean method1905(double var1, int var3, class166 var4) { int var5; - for(var5 = 0; var5 < this.field1444.length; ++var5) { - if(var4.method3221(this.field1444[var5]) == null) { + for(var5 = 0; var5 < this.field1433.length; ++var5) { + if(var4.method3270(this.field1433[var5]) == null) { return false; } } var5 = var3 * var3; - this.field1442 = new int[var5]; + this.field1437 = new int[var5]; - for(int var6 = 0; var6 < this.field1444.length; ++var6) { - class80 var7 = class171.method3349(var4, this.field1444[var6]); - var7.method1831(); - byte[] var8 = var7.field1429; - int[] var9 = var7.field1432; - int var10 = this.field1447[var6]; - if((var10 & -16777216) == 16777216) { + for(int var6 = 0; var6 < this.field1433.length; ++var6) { + int var8 = this.field1433[var6]; + class80 var7; + if(!class0.method3(var4, var8)) { + var7 = null; + } else { + var7 = class92.method2178(); + } + + var7.method1891(); + byte[] var10 = var7.field1423; + int[] var11 = var7.field1420; + int var12 = this.field1434[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 < var11.length; ++var15) { + var16 = var11[var15]; + if((var16 & '\uffff') == var16 >> 8) { + var16 &= 255; + var11[var15] = var13 * var16 >> 8 & 16711935 | var14 * var16 & '\uff00'; } } } - for(var11 = 0; var11 < var9.length; ++var11) { - var9[var11] = class90.method2066(var9[var11], var1); + for(var13 = 0; var13 < var11.length; ++var13) { + var11[var13] = class90.method2109(var11[var13], var1); } if(var6 == 0) { - var11 = 0; + var13 = 0; } else { - var11 = this.field1439[var6 - 1]; + var13 = this.field1432[var6 - 1]; } if(var6 == 0) { ; } - if(var11 == 0) { - if(var7.field1431 == var3) { - for(var12 = 0; var12 < var5; ++var12) { - this.field1442[var12] = var9[var8[var12] & 255]; + if(var13 == 0) { + if(var7.field1418 == var3) { + for(var14 = 0; var14 < var5; ++var14) { + this.field1437[var14] = var11[var10[var14] & 255]; } - } else if(var7.field1431 == 64 && var3 == 128) { - var12 = 0; + } else if(var7.field1418 == 64 && var3 == 128) { + var14 = 0; - for(var13 = 0; var13 < var3; ++var13) { - for(var14 = 0; var14 < var3; ++var14) { - this.field1442[var12++] = var9[var8[(var14 >> 1) + (var13 >> 1 << 6)] & 255]; + for(var15 = 0; var15 < var3; ++var15) { + for(var16 = 0; var16 < var3; ++var16) { + this.field1437[var14++] = var11[var10[(var16 >> 1) + (var15 >> 1 << 6)] & 255]; } } } else { - if(var7.field1431 != 128 || var3 != 64) { + if(var7.field1418 != 128 || var3 != 64) { throw new RuntimeException(); } - var12 = 0; + var14 = 0; - for(var13 = 0; var13 < var3; ++var13) { - for(var14 = 0; var14 < var3; ++var14) { - this.field1442[var12++] = var9[var8[(var14 << 1) + (var13 << 1 << 7)] & 255]; + for(var15 = 0; var15 < var3; ++var15) { + for(var16 = 0; var16 < var3; ++var16) { + this.field1437[var14++] = var11[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) { ; } } diff --git a/src/main/java/class83.java b/src/main/java/class83.java index 895f5c0829..f9b234978d 100644 --- a/src/main/java/class83.java +++ b/src/main/java/class83.java @@ -1,1029 +1,173 @@ +import java.awt.Container; +import java.awt.Insets; +import java.util.Date; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("cn") +@ObfuscatedName("ct") public class class83 { - @ObfuscatedName("l") + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1702472455 + intValue = -1125685761 ) - int field1453; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1021015527 - ) - int field1454; + int field1445; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -2112486563 + intValue = -923790247 ) - int field1455; - @ObfuscatedName("ju") + int field1446; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1210850693 + intValue = -1450922451 ) - static int field1458; + int field1447; - @ObfuscatedName("ba") - @ObfuscatedSignature( - signature = "(IIIILjava/lang/String;Ljava/lang/String;IIB)V", - garbageValue = "88" - ) - static final void method1863(int var0, int var1, int var2, int var3, String var4, int var5, int var6) { - if(var2 >= 2000) { - var2 -= 2000; - } - - if(var2 == 37) { - client.field329.method2686(54); - client.field329.method2541(var0); - client.field329.method2636(var1); - client.field329.method2564(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 35) { - client.field329.method2686(227); - client.field329.method2441(var1); - client.field329.method2541(var3); - client.field329.method2440(var0); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(22 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(188); - client.field329.method2622(class136.field2121[82]?1:0); - client.field329.method2564(var1 + class92.field1598); - client.field329.method2440(var3); - client.field329.method2541(class98.field1683 + var0); - } - - if(4 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(4); - client.field329.method2541(class98.field1683 + var0); - client.field329.method2440(var3 >> 14 & 32767); - client.field329.method2477(class136.field2121[82]?1:0); - client.field329.method2541(class92.field1598 + var1); - } - - class2 var7; - if(var2 == 46) { - var7 = client.field410[var3]; - if(null != var7) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(255); - client.field329.method2564(var3); - client.field329.method2438(class136.field2121[82]?1:0); - } - } - - if(26 == var2) { - method1868(); - } - - class34 var12; - if(13 == var2) { - var12 = client.field324[var3]; - if(null != var12) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(240); - client.field329.method2440(var3); - client.field329.method2622(class136.field2121[82]?1:0); - } - } - - if(18 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(164); - client.field329.method2564(var3); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2440(var1 + class92.field1598); - client.field329.method2541(class98.field1683 + var0); - } - - if(var2 == 1003) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - var12 = client.field324[var3]; - if(var12 != null) { - class39 var8 = var12.field779; - if(null != var8.field909) { - var8 = var8.method789(); - } - - if(var8 != null) { - client.field329.method2686(105); - client.field329.method2484(var8.field896); - } - } - } - - class172 var13; - if(38 == var2) { - class12.method152(); - var13 = class31.method698(var1); - client.field301 = 1; - class164.field2672 = var0; - class47.field1074 = var1; - class19.field282 = var3; - class114.method2400(var13); - client.field442 = class24.method592(16748608) + class22.method581(var3).field1121 + class24.method592(16777215); - if(client.field442 == null) { - client.field442 = "null"; - } - - } else { - if(1 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(185); - client.field329.method2440(var0 + class98.field1683); - client.field329.method2564(class19.field282); - client.field329.method2477(class136.field2121[82]?1:0); - client.field329.method2441(class47.field1074); - client.field329.method2440(var3 >> 14 & 32767); - client.field329.method2541(class164.field2672); - client.field329.method2541(var1 + class92.field1598); - } - - if(var2 == 7) { - var12 = client.field324[var3]; - if(var12 != null) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(141); - client.field329.method2564(class19.field282); - client.field329.method2541(var3); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2541(class164.field2672); - client.field329.method2636(class47.field1074); - } - } - - if(44 == var2) { - var7 = client.field410[var3]; - if(var7 != null) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(28); - client.field329.method2622(class136.field2121[82]?1:0); - client.field329.method2484(var3); - } - } - - if(12 == var2) { - var12 = client.field324[var3]; - if(null != var12) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(62); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2564(var3); - } - } - - if(var2 == 32) { - client.field329.method2686(12); - client.field329.method2541(var0); - client.field329.method2440(client.field444); - client.field329.method2607(var1); - client.field329.method2636(class137.field2144); - client.field329.method2440(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - int var14; - if(29 == var2) { - client.field329.method2686(201); - client.field329.method2441(var1); - var13 = class31.method698(var1); - if(null != var13.field2869 && var13.field2869[0][0] == 5) { - var14 = var13.field2869[0][1]; - if(class175.field2906[var14] != var13.field2871[0]) { - class175.field2906[var14] = var13.field2871[0]; - class129.method2758(var14); - } - } - } - - if(57 == var2 || var2 == 1007) { - var13 = class142.method2954(var1, var0); - if(var13 != null) { - var14 = var13.field2877; - class172 var9 = class142.method2954(var1, var0); - if(var9 != null) { - if(var9.field2891 != null) { - class0 var10 = new class0(); - var10.field2 = var9; - var10.field14 = var3; - var10.field9 = var4; - var10.field5 = var9.field2891; - class126.method2751(var10, 200000); - } - - boolean var17 = true; - if(var9.field2763 > 0) { - var17 = class9.method121(var9); - } - - if(var17 && class41.method839(class42.method898(var9), var3 - 1)) { - if(1 == var3) { - client.field329.method2686(175); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(2 == var3) { - client.field329.method2686(85); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(var3 == 3) { - client.field329.method2686(222); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(4 == var3) { - client.field329.method2686(73); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(5 == var3) { - client.field329.method2686(61); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(var3 == 6) { - client.field329.method2686(173); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(var3 == 7) { - client.field329.method2686(183); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(var3 == 8) { - client.field329.method2686(194); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(var3 == 9) { - client.field329.method2686(120); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - - if(10 == var3) { - client.field329.method2686(198); - client.field329.method2441(var1); - client.field329.method2541(var0); - client.field329.method2541(var14); - } - } - } - } - } - - if(var2 == 23) { - class107.field1906.method1985(class75.field1386, var0, var1); - } - - if(var2 == 24) { - var13 = class31.method698(var1); - boolean var16 = true; - if(var13.field2763 > 0) { - var16 = class9.method121(var13); - } - - if(var16) { - client.field329.method2686(201); - client.field329.method2441(var1); - } - } - - if(41 == var2) { - client.field329.method2686(104); - client.field329.method2607(var1); - client.field329.method2440(var0); - client.field329.method2484(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(6 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(228); - client.field329.method2440(class92.field1598 + var1); - client.field329.method2476(class136.field2121[82]?1:0); - client.field329.method2564(var3 >> 14 & 32767); - client.field329.method2541(class98.field1683 + var0); - } - - if(var2 == 5) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(182); - client.field329.method2564(var3 >> 14 & 32767); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2440(var0 + class98.field1683); - client.field329.method2541(class92.field1598 + var1); - } - - if(30 == var2 && null == client.field452) { - client.field329.method2686(13); - client.field329.method2440(var0); - client.field329.method2494(var1); - client.field452 = class142.method2954(var1, var0); - class114.method2400(client.field452); - } - - if(1001 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(88); - client.field329.method2541(var3 >> 14 & 32767); - client.field329.method2440(var0 + class98.field1683); - client.field329.method2440(class92.field1598 + var1); - client.field329.method2622(class136.field2121[82]?1:0); - } - - if(20 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(131); - client.field329.method2541(var0 + class98.field1683); - client.field329.method2477(class136.field2121[82]?1:0); - client.field329.method2440(var1 + class92.field1598); - client.field329.method2440(var3); - } - - if(28 == var2) { - client.field329.method2686(201); - client.field329.method2441(var1); - var13 = class31.method698(var1); - if(var13.field2869 != null && 5 == var13.field2869[0][0]) { - var14 = var13.field2869[0][1]; - class175.field2906[var14] = 1 - class175.field2906[var14]; - class129.method2758(var14); - } - } - - if(8 == var2) { - var12 = client.field324[var3]; - if(null != var12) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(136); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2440(client.field444); - client.field329.method2441(class137.field2144); - client.field329.method2541(var3); - } - } - - if(33 == var2) { - client.field329.method2686(152); - client.field329.method2541(var0); - client.field329.method2636(var1); - client.field329.method2564(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(45 == var2) { - var7 = client.field410[var3]; - if(var7 != null) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(214); - client.field329.method2440(var3); - client.field329.method2438(class136.field2121[82]?1:0); - } - } - - if(var2 == 58) { - var13 = class142.method2954(var1, var0); - if(null != var13) { - client.field329.method2686(207); - client.field329.method2564(var13.field2877); - client.field329.method2541(var0); - client.field329.method2440(client.field444); - client.field329.method2564(client.field511); - client.field329.method2494(class137.field2144); - client.field329.method2607(var1); - } - } - - if(43 == var2) { - client.field329.method2686(133); - client.field329.method2541(var0); - client.field329.method2541(var3); - client.field329.method2441(var1); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 31) { - client.field329.method2686(129); - client.field329.method2607(class47.field1074); - client.field329.method2541(class19.field282); - client.field329.method2564(var0); - client.field329.method2541(class164.field2672); - client.field329.method2494(var1); - client.field329.method2440(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(25 == var2) { - var13 = class142.method2954(var1, var0); - if(var13 != null) { - class12.method152(); - var14 = class156.method3118(class42.method898(var13)); - int var15 = var13.field2877; - class172 var18 = class142.method2954(var1, var0); - if(var18 != null && null != var18.field2792) { - class0 var11 = new class0(); - var11.field2 = var18; - var11.field5 = var18.field2792; - class126.method2751(var11, 200000); - } - - client.field511 = var15; - client.field408 = true; - class137.field2144 = var1; - client.field444 = var0; - client.field573 = var14; - class114.method2400(var18); - client.field301 = 0; - String var19; - if(class156.method3118(class42.method898(var13)) == 0) { - var19 = null; - } else if(var13.field2806 != null && var13.field2806.trim().length() != 0) { - var19 = var13.field2806; - } else { - var19 = null; - } - - client.field446 = var19; - if(client.field446 == null) { - client.field446 = "Null"; - } - - if(var13.field2758) { - client.field447 = var13.field2830 + class24.method592(16777215); - } else { - client.field447 = class24.method592('\uff00') + var13.field2832 + class24.method592(16777215); - } - } + @ObfuscatedName("dr") + static void method1909(String var0) { + class3.field58 = var0; + try { + String var1 = client.field540.getParameter(class189.field3051.field3049); + String var2 = client.field540.getParameter(class189.field3058.field3049); + String var3 = var1 + "settings=" + var0 + "; version=1; path=/; domain=" + var2; + String var5; + if(var0.length() == 0) { + var3 = var3 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0"; } else { - if(var2 == 9) { - var12 = client.field324[var3]; - if(null != var12) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(31); - client.field329.method2622(class136.field2121[82]?1:0); - client.field329.method2541(var3); - } - } - - if(47 == var2) { - var7 = client.field410[var3]; - if(null != var7) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(144); - client.field329.method2484(var3); - client.field329.method2477(class136.field2121[82]?1:0); - } - } - - if(var2 == 34) { - client.field329.method2686(168); - client.field329.method2494(var1); - client.field329.method2564(var3); - client.field329.method2440(var0); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 40) { - client.field329.method2686(235); - client.field329.method2541(var3); - client.field329.method2440(var0); - client.field329.method2636(var1); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 1002) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field329.method2686(186); - client.field329.method2440(var3 >> 14 & 32767); - } - - if(var2 == 21) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(124); - client.field329.method2541(class98.field1683 + var0); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2564(var1 + class92.field1598); - client.field329.method2440(var3); - } - - if(17 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(170); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2541(class92.field1598 + var1); - client.field329.method2564(var0 + class98.field1683); - client.field329.method2607(class137.field2144); - client.field329.method2564(var3); - client.field329.method2564(client.field444); - } - - if(16 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(225); - client.field329.method2477(class136.field2121[82]?1:0); - client.field329.method2607(class47.field1074); - client.field329.method2484(class92.field1598 + var1); - client.field329.method2541(class19.field282); - client.field329.method2484(class98.field1683 + var0); - client.field329.method2541(var3); - client.field329.method2541(class164.field2672); - } - - if(1004 == var2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field329.method2686(142); - client.field329.method2440(var3); - } - - if(48 == var2) { - var7 = client.field410[var3]; - if(null != var7) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(206); - client.field329.method2476(class136.field2121[82]?1:0); - client.field329.method2564(var3); - } - } - - if(36 == var2) { - client.field329.method2686(84); - client.field329.method2607(var1); - client.field329.method2484(var0); - client.field329.method2484(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 2) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(197); - client.field329.method2484(client.field444); - client.field329.method2441(class137.field2144); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2440(var0 + class98.field1683); - client.field329.method2440(class92.field1598 + var1); - client.field329.method2564(var3 >> 14 & 32767); - } - - if(49 == var2) { - var7 = client.field410[var3]; - if(var7 != null) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(158); - client.field329.method2440(var3); - client.field329.method2476(class136.field2121[82]?1:0); - } - } - - if(50 == var2) { - var7 = client.field410[var3]; - if(var7 != null) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(9); - client.field329.method2476(class136.field2121[82]?1:0); - client.field329.method2564(var3); - } - } - - if(14 == var2) { - var7 = client.field410[var3]; - if(null != var7) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(226); - client.field329.method2564(class164.field2672); - client.field329.method2541(class19.field282); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2494(class47.field1074); - client.field329.method2440(var3); - } - } - - if(51 == var2) { - var7 = client.field410[var3]; - if(null != var7) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(67); - client.field329.method2564(var3); - client.field329.method2438(class136.field2121[82]?1:0); - } - } - - if(11 == var2) { - var12 = client.field324[var3]; - if(null != var12) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(0); - client.field329.method2484(var3); - client.field329.method2477(class136.field2121[82]?1:0); - } - } - - if(var2 == 39) { - client.field329.method2686(21); - client.field329.method2636(var1); - client.field329.method2564(var0); - client.field329.method2440(var3); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 1005) { - var13 = class31.method698(var1); - if(null != var13 && var13.field2876[var0] >= 100000) { - class16.method186(27, "", var13.field2876[var0] + " x " + class22.method581(var3).field1121); - } else { - client.field329.method2686(142); - client.field329.method2440(var3); - } - - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(15 == var2) { - var7 = client.field410[var3]; - if(null != var7) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(42); - client.field329.method2494(class137.field2144); - client.field329.method2541(var3); - client.field329.method2541(client.field444); - client.field329.method2477(class136.field2121[82]?1:0); - } - } - - if(42 == var2) { - client.field329.method2686(6); - client.field329.method2494(var1); - client.field329.method2440(var3); - client.field329.method2564(var0); - client.field338 = 0; - class8.field141 = class31.method698(var1); - client.field402 = var0; - } - - if(var2 == 19) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(78); - client.field329.method2438(class136.field2121[82]?1:0); - client.field329.method2440(var0 + class98.field1683); - client.field329.method2484(class92.field1598 + var1); - client.field329.method2564(var3); - } - - if(var2 == 3) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(106); - client.field329.method2440(var3 >> 14 & 32767); - client.field329.method2564(class98.field1683 + var0); - client.field329.method2477(class136.field2121[82]?1:0); - client.field329.method2564(class92.field1598 + var1); - } - - if(10 == var2) { - var12 = client.field324[var3]; - if(var12 != null) { - client.field397 = var5; - client.field479 = var6; - client.field400 = 2; - client.field305 = 0; - client.field296 = var0; - client.field319 = var1; - client.field329.method2686(202); - client.field329.method2476(class136.field2121[82]?1:0); - client.field329.method2440(var3); - } - } - - if(client.field301 != 0) { - client.field301 = 0; - class114.method2400(class31.method698(class47.field1074)); - } - - if(client.field408) { - class12.method152(); - } - - if(null != class8.field141 && 0 == client.field338) { - class114.method2400(class8.field141); - } - + String var4 = var3 + "; Expires="; + long var6 = class18.method214() + 94608000000L; + class110.field1945.setTime(new Date(var6)); + int var8 = class110.field1945.get(7); + int var9 = class110.field1945.get(5); + int var10 = class110.field1945.get(2); + int var11 = class110.field1945.get(1); + int var12 = class110.field1945.get(11); + int var13 = class110.field1945.get(12); + int var14 = class110.field1945.get(13); + var5 = class110.field1944[var8 - 1] + ", " + var9 / 10 + var9 % 10 + "-" + class110.field1950[0][var10] + "-" + var11 + " " + var12 / 10 + var12 % 10 + ":" + var13 / 10 + var13 % 10 + ":" + var14 / 10 + var14 % 10 + " GMT"; + var3 = var4 + var5 + "; Max-Age=" + 94608000L; } - } - } - @ObfuscatedName("cb") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-77" - ) - static void method1864() { - for(class3 var0 = (class3)client.field449.method3748(); var0 != null; var0 = (class3)client.field449.method3747()) { - int var1 = var0.field66; - if(class149.method3102(var1)) { - boolean var2 = true; - class172[] var3 = class172.field2757[var1]; - - int var4; - for(var4 = 0; var4 < var3.length; ++var4) { - if(var3[var4] != null) { - var2 = var3[var4].field2758; - break; - } - } - - if(!var2) { - var4 = (int)var0.field3112; - class172 var5 = class31.method698(var4); - if(null != var5) { - class114.method2400(var5); - } - } - } + client var16 = client.field540; + var5 = "document.cookie=\"" + var3 + "\""; + JSObject.getWindow(var16).eval(var5); + } catch (Throwable var15) { + ; } } - @ObfuscatedName("dc") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "-1558849917" - ) - static final void method1865(String var0) { - if(null != var0) { - String var1 = class134.method2803(var0, client.field473); - if(var1 != null) { - for(int var2 = 0; var2 < client.field559; ++var2) { - class7 var3 = client.field560[var2]; - String var4 = var3.field139; - String var5 = class134.method2803(var4, client.field473); - boolean var6; - if(null != var0 && var4 != null) { - if(!var0.startsWith("#") && !var4.startsWith("#")) { - var6 = var1.equals(var5); - } else { - var6 = var0.equals(var4); - } - } else { - var6 = false; - } - - if(var6) { - --client.field559; - - for(int var7 = var2; var7 < client.field559; ++var7) { - client.field560[var7] = client.field560[1 + var7]; - } - - client.field481 = client.field392; - client.field329.method2686(223); - client.field329.method2438(class36.method742(var0)); - client.field329.method2444(var0); - break; - } - } - - } - } - } - - @ObfuscatedName("i") - public static boolean method1866(int var0) { - return (var0 >> 29 & 1) != 0; - } - - @ObfuscatedName("h") - static class25 method1867() { - return class25.field634 < class25.field633?class25.field632[++class25.field634 - 1]:null; - } - - @ObfuscatedName("dv") + @ObfuscatedName("ao") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "532347191" + garbageValue = "2085995532" ) - static final void method1868() { - client.field329.method2686(166); + static void method1910() { + client var0 = client.field540; + synchronized(client.field540) { + Container var1 = client.field540.method3036(); + if(null != var1) { + class218.field3161 = Math.max(var1.getSize().width, class118.field1985); + class42.field1005 = Math.max(var1.getSize().height, class140.field2160); + if(var1 == class59.field1217) { + Insets var2 = class59.field1217.getInsets(); + class218.field3161 -= var2.left + var2.right; + class42.field1005 -= var2.bottom + var2.top; + } - for(class3 var0 = (class3)client.field449.method3748(); var0 != null; var0 = (class3)client.field449.method3747()) { - if(var0.field61 == 0 || var0.field61 == 3) { - class4.method39(var0, true); + if(class218.field3161 <= 0) { + class218.field3161 = 1; + } + + if(class42.field1005 <= 0) { + class42.field1005 = 1; + } + + int var8 = client.field508?2:1; + if(var8 == 1) { + class6.field107 = client.field417 * 765; + class31.field749 = client.field518 * 503; + } else { + class6.field107 = Math.min(class218.field3161, 7680); + class31.field749 = Math.min(class42.field1005, 2160); + } + + class143.field2179 = (class218.field3161 - class6.field107) / 2; + class143.field2189 = 0; + class45.field1042.setSize(class6.field107, class31.field749); + class139.field2149 = class19.method247(class6.field107, class31.field749, class45.field1042); + if(var1 == class59.field1217) { + Insets var3 = class59.field1217.getInsets(); + class45.field1042.setLocation(var3.left + class143.field2179, var3.top + class143.field2189); + } else { + class45.field1042.setLocation(class143.field2179, class143.field2189); + } + + class47.method1010(); + if(client.field453 != -1) { + int var9 = client.field453; + int var4 = class6.field107; + int var5 = class31.field749; + if(class103.method2303(var9)) { + class1.method11(class172.field2850[var9], -1, var4, var5, true); + } + } + + class38.method767(); + } + } + } + + @ObfuscatedName("bw") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "347494282" + ) + static final void method1911(int var0, int var1) { + int var2 = class38.field876.method4052("Choose Option"); + + int var3; + for(var3 = 0; var3 < client.field435; ++var3) { + class223 var4 = class38.field876; + String var5; + if(client.field445[var3].length() > 0) { + var5 = client.field440[var3] + " " + client.field445[var3]; + } else { + var5 = client.field440[var3]; + } + + int var6 = var4.method4052(var5); + if(var6 > var2) { + var2 = var6; } } - if(null != client.field452) { - class114.method2400(client.field452); - client.field452 = null; + var2 += 8; + var3 = 22 + client.field435 * 15; + int var7 = var0 - var2 / 2; + if(var2 + var7 > class6.field107) { + var7 = class6.field107 - var2; } + if(var7 < 0) { + var7 = 0; + } + + int var8 = var1; + if(var1 + var3 > class31.field749) { + var8 = class31.field749 - var3; + } + + if(var8 < 0) { + var8 = 0; + } + + client.field470 = true; + class13.field192 = var7; + class30.field709 = var8; + class180.field2925 = var2; + class118.field1987 = 22 + client.field435 * 15; } } diff --git a/src/main/java/class84.java b/src/main/java/class84.java index 8034df1f50..4d148700f2 100644 --- a/src/main/java/class84.java +++ b/src/main/java/class84.java @@ -3,45 +3,56 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ce") +@ObfuscatedName("cr") @Implements("Renderable") public abstract class class84 extends class203 { - @ObfuscatedName("cp") + @ObfuscatedName("cv") @ObfuscatedGetter( - intValue = 1911097579 + intValue = -564644063 ) @Export("modelHeight") - public int field1461 = 1000; + public int field1448 = 1000; - @ObfuscatedName("cm") - static void method1869(class172 var0) { - class172 var1 = var0.field2778 == -1?null:class31.method698(var0.field2778); - int var2; - int var3; - if(var1 == null) { - var2 = class142.field2190; - var3 = class89.field1566; - } else { - var2 = var1.field2774; - var3 = var1.field2890; + @ObfuscatedName("ac") + void vmethod2324(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + class104 var10 = this.vmethod1919(); + if(null != var10) { + this.field1448 = var10.field1448; + var10.vmethod2324(var1, var2, var3, var4, var5, var6, var7, var8, var9); } - class24.method595(var0, var2, var3, false); - class10.method126(var0, var2, var3); } @ObfuscatedName("a") - protected class104 vmethod1870() { - return null; - } + public static long method1913(CharSequence var0) { + long var1 = 0L; + int var3 = var0.length(); - @ObfuscatedName("v") - void vmethod2302(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - class104 var10 = this.vmethod1870(); - if(null != var10) { - this.field1461 = var10.field1461; - var10.vmethod2302(var1, var2, var3, var4, var5, var6, var7, var8, var9); + for(int var4 = 0; var4 < var3; ++var4) { + var1 *= 37L; + char var5 = var0.charAt(var4); + if(var5 >= 65 && var5 <= 90) { + var1 += (long)(var5 + 1 - 65); + } else if(var5 >= 97 && var5 <= 122) { + var1 += (long)(var5 + 1 - 97); + } else if(var5 >= 48 && var5 <= 57) { + var1 += (long)(27 + var5 - 48); + } + + if(var1 >= 177917621779460413L) { + break; + } } + while(var1 % 37L == 0L && var1 != 0L) { + var1 /= 37L; + } + + return var1; + } + + @ObfuscatedName("f") + protected class104 vmethod1919() { + return null; } } diff --git a/src/main/java/class85.java b/src/main/java/class85.java index 3d7a845a82..24d5122f42 100644 --- a/src/main/java/class85.java +++ b/src/main/java/class85.java @@ -2,521 +2,409 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cq") +@ObfuscatedName("cz") @Implements("Region") public class class85 { - @ObfuscatedName("l") - int field1464; - @ObfuscatedName("au") - static final int[] field1465; - @ObfuscatedName("ai") - static int field1466 = 0; + @ObfuscatedName("g") + int field1449 = 0; + @ObfuscatedName("r") + int field1450; @ObfuscatedName("f") - int[][][] field1467; - @ObfuscatedName("m") + int field1451; + @ObfuscatedName("au") + static final int[] field1452; + @ObfuscatedName("y") + int[][][] field1453; + @ObfuscatedName("u") + static int field1454 = 0; + @ObfuscatedName("k") + static int field1455; + @ObfuscatedName("q") + static int field1456; + @ObfuscatedName("j") + @Export("objects") + class97[] field1457 = new class97[5000]; + @ObfuscatedName("bv") + static int field1458; + @ObfuscatedName("ad") + static int field1460; + @ObfuscatedName("z") + static int field1463 = 0; + @ObfuscatedName("p") + static int field1464; + @ObfuscatedName("e") @Export("tiles") - class100[][][] field1468; + class100[][][] field1465; + @ObfuscatedName("b") + static int field1466; + @ObfuscatedName("af") + static final int[] field1467; + @ObfuscatedName("x") + static int field1468; @ObfuscatedName("d") static int field1469; - @ObfuscatedName("aa") - public static int field1470 = -1; - @ObfuscatedName("n") - @Export("objects") - class97[] field1471 = new class97[5000]; - @ObfuscatedName("k") - int[][][] field1472; - @ObfuscatedName("v") - static int field1474; - @ObfuscatedName("g") - static int field1477 = 0; - @ObfuscatedName("y") - static int field1478 = 0; - @ObfuscatedName("aj") - static final int[] field1479; - @ObfuscatedName("bc") - static int field1480; - @ObfuscatedName("z") - static int field1481; - @ObfuscatedName("p") - static int field1482; - @ObfuscatedName("ap") - static final int[] field1483; - @ObfuscatedName("t") - static int field1484; - @ObfuscatedName("c") - static int field1485; - @ObfuscatedName("x") - static int field1486; - @ObfuscatedName("e") - static int field1487; - @ObfuscatedName("bg") - static boolean[][] field1488; - @ObfuscatedName("w") - static int field1489; - @ObfuscatedName("ak") - static int field1490; - @ObfuscatedName("am") - static int field1491; - @ObfuscatedName("aw") - static int field1492; @ObfuscatedName("az") - static class97[] field1493 = new class97[100]; - @ObfuscatedName("ac") - static boolean field1494 = false; - @ObfuscatedName("ax") - static int field1495 = 0; - @ObfuscatedName("bv") - int[][] field1496 = 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("ar") - static int field1497 = 0; - @ObfuscatedName("bs") - int[][] field1498 = 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("o") - int field1499 = 0; - @ObfuscatedName("aq") - static class103[] field1502; - @ObfuscatedName("an") - static int[] field1503; - @ObfuscatedName("at") - static class103[][] field1504; - @ObfuscatedName("h") - int field1505 = 0; - @ObfuscatedName("ab") - static int field1506; - @ObfuscatedName("ae") - static class198 field1507; - @ObfuscatedName("bq") - static int field1508; - @ObfuscatedName("j") - public static boolean field1509 = true; - @ObfuscatedName("i") - int field1510; - @ObfuscatedName("ay") - static final int[] field1511; - @ObfuscatedName("av") - static final int[] field1512; - @ObfuscatedName("ah") - static final int[] field1513; - @ObfuscatedName("ad") - static final int[] field1514; - @ObfuscatedName("as") - public static int field1515 = -1; - @ObfuscatedName("al") - static int field1516; - @ObfuscatedName("bw") - static boolean[][][][] field1517; - @ObfuscatedName("ao") - static int field1518 = 4; + static final int[] field1470; + @ObfuscatedName("bu") + static int field1471; + @ObfuscatedName("w") + static int field1472; + @ObfuscatedName("t") + static int field1473; + @ObfuscatedName("c") + static int field1474; @ObfuscatedName("s") - static int field1519; - @ObfuscatedName("bl") - static int field1520; - @ObfuscatedName("br") - static int field1521; - @ObfuscatedName("bk") - static int field1522; - @ObfuscatedName("be") - static int field1523; + int field1475; + @ObfuscatedName("at") + static int field1476; + @ObfuscatedName("aw") + static int field1477; + @ObfuscatedName("ax") + static int field1478; + @ObfuscatedName("ak") + static class97[] field1479 = new class97[100]; + @ObfuscatedName("ah") + static boolean field1480 = false; + @ObfuscatedName("ac") + static int field1481 = 0; + @ObfuscatedName("as") + static int field1482 = 0; + @ObfuscatedName("ao") + static int field1483 = 0; + @ObfuscatedName("am") + public static int field1484 = -1; + @ObfuscatedName("ai") + public static int field1485 = -1; + @ObfuscatedName("ar") + static int field1488 = 4; + @ObfuscatedName("aa") + static int[] field1489; + @ObfuscatedName("ag") + static class103[][] field1490; + @ObfuscatedName("an") + static int field1491; + @ObfuscatedName("n") + int[][][] field1492; + @ObfuscatedName("aj") + static class198 field1493; + @ObfuscatedName("o") + static int field1494; + @ObfuscatedName("aq") + static final int[] field1496; + @ObfuscatedName("ay") + static final int[] field1497; + @ObfuscatedName("bd") + int[][] field1498 = 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("ae") + static final int[] field1499; @ObfuscatedName("a") - int field1524; + public static boolean field1500 = true; + @ObfuscatedName("ap") + static final int[] field1501; + @ObfuscatedName("br") + int[][] field1502 = 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("bt") + static boolean[][][][] field1503; + @ObfuscatedName("bp") + static boolean[][] field1504; + @ObfuscatedName("bq") + static int field1505; + @ObfuscatedName("m") + int field1506 = 0; + @ObfuscatedName("by") + static int field1507; + @ObfuscatedName("av") + static class103[] field1508; + @ObfuscatedName("bo") + static int field1509; + @ObfuscatedName("bs") + static int field1510; - @ObfuscatedName("j") - public void method1875() { + @ObfuscatedName("a") + public void method1922() { int var1; int var2; - for(var1 = 0; var1 < this.field1464; ++var1) { - for(var2 = 0; var2 < this.field1524; ++var2) { - for(int var3 = 0; var3 < this.field1510; ++var3) { - this.field1468[var1][var2][var3] = null; + for(var1 = 0; var1 < this.field1450; ++var1) { + for(var2 = 0; var2 < this.field1451; ++var2) { + for(int var3 = 0; var3 < this.field1475; ++var3) { + this.field1465[var1][var2][var3] = null; } } } - for(var1 = 0; var1 < field1518; ++var1) { - for(var2 = 0; var2 < field1503[var1]; ++var2) { - field1504[var1][var2] = null; + for(var1 = 0; var1 < field1488; ++var1) { + for(var2 = 0; var2 < field1489[var1]; ++var2) { + field1490[var1][var2] = null; } - field1503[var1] = 0; + field1489[var1] = 0; } - for(var1 = 0; var1 < this.field1505; ++var1) { - this.field1471[var1] = null; + for(var1 = 0; var1 < this.field1506; ++var1) { + this.field1457[var1] = null; } - this.field1505 = 0; + this.field1506 = 0; - for(var1 = 0; var1 < field1493.length; ++var1) { - field1493[var1] = null; + for(var1 = 0; var1 < field1479.length; ++var1) { + field1479[var1] = null; } } - @ObfuscatedName("n") - public void method1876(int var1, int var2, int var3, int var4, class84 var5, class84 var6, int var7, int var8, int var9, int var10) { - if(var5 != null || var6 != null) { - class86 var11 = new class86(); - var11.field1532 = var9; - var11.field1533 = var10; - var11.field1526 = var2 * 128 + 64; - var11.field1527 = var3 * 128 + 64; - var11.field1528 = var4; - var11.field1530 = var5; - var11.field1531 = var6; - var11.field1529 = var7; - var11.field1535 = var8; - - for(int var12 = var1; var12 >= 0; --var12) { - if(this.field1468[var12][var2][var3] == null) { - this.field1468[var12][var2][var3] = new class100(var12, var2, var3); - } - } - - this.field1468[var1][var2][var3].field1752 = var11; - } - } - - @ObfuscatedName("a") - public void method1877(int var1, int var2) { - class100 var3 = this.field1468[0][var1][var2]; + @ObfuscatedName("f") + public void method1923(int var1, int var2) { + class100 var3 = this.field1465[0][var1][var2]; for(int var4 = 0; var4 < 3; ++var4) { - class100 var5 = this.field1468[var4][var1][var2] = this.field1468[var4 + 1][var1][var2]; + class100 var5 = this.field1465[var4][var1][var2] = this.field1465[var4 + 1][var1][var2]; if(var5 != null) { - --var5.field1760; + --var5.field1725; - for(int var6 = 0; var6 < var5.field1756; ++var6) { - class97 var7 = var5.field1757[var6]; - if((var7.field1677 >> 29 & 3) == 2 && var7.field1667 == var1 && var7.field1673 == var2) { - --var7.field1679; + for(int var6 = 0; var6 < var5.field1734; ++var6) { + class97 var7 = var5.field1732[var6]; + if((var7.field1653 >> 29 & 3) == 2 && var7.field1656 == var1 && var7.field1661 == var2) { + --var7.field1662; } } } } - if(this.field1468[0][var1][var2] == null) { - this.field1468[0][var1][var2] = new class100(0, var1, var2); + if(this.field1465[0][var1][var2] == null) { + this.field1465[0][var1][var2] = new class100(0, var1, var2); } - this.field1468[0][var1][var2].field1755 = var3; - this.field1468[3][var1][var2] = null; + this.field1465[0][var1][var2].field1735 = var3; + this.field1465[3][var1][var2] = null; } - @ObfuscatedName("i") - public static void method1878(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("s") + public static void method1925(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { class103 var8 = new class103(); - var8.field1800 = var2 / 128; - var8.field1782 = var3 / 128; - var8.field1781 = var4 / 128; - var8.field1796 = var5 / 128; - var8.field1785 = var1; - var8.field1786 = var2; - var8.field1787 = var3; - var8.field1788 = var4; - var8.field1792 = var5; - var8.field1790 = var6; - var8.field1791 = var7; - field1504[var0][field1503[var0]++] = var8; + var8.field1782 = var2 / 128; + var8.field1767 = var3 / 128; + var8.field1768 = var4 / 128; + var8.field1766 = var5 / 128; + var8.field1770 = var1; + var8.field1771 = var2; + var8.field1775 = var3; + var8.field1773 = var4; + var8.field1769 = var5; + var8.field1783 = var6; + var8.field1776 = var7; + field1490[var0][field1489[var0]++] = var8; } - @ObfuscatedName("m") - public void method1880(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) { + @ObfuscatedName("e") + public void method1927(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) { class88 var21; int var22; if(var4 == 0) { var21 = new class88(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 class100(var22, var2, var3); + if(this.field1465[var22][var2][var3] == null) { + this.field1465[var22][var2][var3] = new class100(var22, var2, var3); } } - this.field1468[var1][var2][var3].field1750 = var21; + this.field1465[var1][var2][var3].field1738 = var21; } else if(var4 != 1) { class96 var23 = new class96(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 class100(var22, var2, var3); + if(this.field1465[var22][var2][var3] == null) { + this.field1465[var22][var2][var3] = new class100(var22, var2, var3); } } - this.field1468[var1][var2][var3].field1763 = var23; + this.field1465[var1][var2][var3].field1729 = var23; } else { var21 = new class88(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 class100(var22, var2, var3); + if(this.field1465[var22][var2][var3] == null) { + this.field1465[var22][var2][var3] = new class100(var22, var2, var3); } } - this.field1468[var1][var2][var3].field1750 = var21; + this.field1465[var1][var2][var3].field1738 = var21; } } - @ObfuscatedName("o") - public void method1881(int var1, int var2, int var3, int var4, class84 var5, int var6, int var7) { + @ObfuscatedName("g") + public void method1928(int var1, int var2, int var3, int var4, class84 var5, int var6, int var7) { if(var5 != null) { class92 var8 = new class92(); - var8.field1599 = var5; - var8.field1593 = var2 * 128 + 64; - var8.field1600 = var3 * 128 + 64; - var8.field1602 = var4; - var8.field1596 = var6; - var8.field1597 = var7; - if(this.field1468[var1][var2][var3] == null) { - this.field1468[var1][var2][var3] = new class100(var1, var2, var3); + var8.field1582 = var5; + var8.field1580 = var2 * 128 + 64; + var8.field1581 = var3 * 128 + 64; + var8.field1579 = var4; + var8.field1583 = var6; + var8.field1585 = var7; + if(this.field1465[var1][var2][var3] == null) { + this.field1465[var1][var2][var3] = new class100(var1, var2, var3); } - this.field1468[var1][var2][var3].field1754 = var8; + this.field1465[var1][var2][var3].field1743 = var8; } } - @ObfuscatedName("h") - public void method1882(int var1, int var2, int var3, int var4, class84 var5, int var6, class84 var7, class84 var8) { - class98 var9 = new class98(); - var9.field1698 = var5; - var9.field1684 = var2 * 128 + 64; - var9.field1691 = var3 * 128 + 64; - var9.field1690 = var4; - var9.field1689 = var6; - var9.field1687 = var7; - var9.field1688 = var8; - int var10 = 0; - class100 var11 = this.field1468[var1][var2][var3]; - if(var11 != null) { - for(int var12 = 0; var12 < var11.field1756; ++var12) { - if((var11.field1757[var12].field1678 & 256) == 256 && var11.field1757[var12].field1670 instanceof class104) { - class104 var13 = (class104)var11.field1757[var12].field1670; - var13.method2261(); - if(var13.field1461 > var10) { - var10 = var13.field1461; - } + @ObfuscatedName("r") + public void method1929(int var1) { + this.field1449 = var1; + + for(int var2 = 0; var2 < this.field1451; ++var2) { + for(int var3 = 0; var3 < this.field1475; ++var3) { + if(this.field1465[var1][var2][var3] == null) { + this.field1465[var1][var2][var3] = new class100(var1, var2, var3); } } } - var9.field1692 = var10; - if(this.field1468[var1][var2][var3] == null) { - this.field1468[var1][var2][var3] = new class100(var1, var2, var3); - } - - this.field1468[var1][var2][var3].field1753 = var9; } - @ObfuscatedName("al") - static final int method1883(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - @ObfuscatedName("k") - public void method1884(int var1, int var2, int var3, int var4, class84 var5, class84 var6, int var7, int var8, int var9, int var10, int var11, int var12) { + @ObfuscatedName("n") + public void method1931(int var1, int var2, int var3, int var4, class84 var5, class84 var6, int var7, int var8, int var9, int var10, int var11, int var12) { if(var5 != null) { class93 var13 = new class93(); - var13.field1613 = var11; - var13.field1611 = var12; - var13.field1605 = var2 * 128 + 64; - var13.field1606 = var3 * 128 + 64; - var13.field1609 = var4; - var13.field1604 = var5; - var13.field1612 = var6; - var13.field1607 = var7; - var13.field1608 = var8; - var13.field1615 = var9; - var13.field1610 = var10; + var13.field1598 = var11; + var13.field1599 = var12; + var13.field1604 = var2 * 128 + 64; + var13.field1591 = var3 * 128 + 64; + var13.field1593 = var4; + var13.field1596 = var5; + var13.field1597 = var6; + var13.field1592 = var7; + var13.field1590 = var8; + var13.field1594 = var9; + var13.field1595 = var10; for(int var14 = var1; var14 >= 0; --var14) { - if(this.field1468[var14][var2][var3] == null) { - this.field1468[var14][var2][var3] = new class100(var14, var2, var3); + if(this.field1465[var14][var2][var3] == null) { + this.field1465[var14][var2][var3] = new class100(var14, var2, var3); } } - this.field1468[var1][var2][var3].field1767 = var13; + this.field1465[var1][var2][var3].field1741 = var13; } } - @ObfuscatedName("ap") - boolean method1885(int var1, int var2, int var3) { - int var4 = this.field1472[var1][var2][var3]; - if(var4 == -field1519) { - return false; - } else if(var4 == field1519) { + @ObfuscatedName("l") + public boolean method1932(int var1, int var2, int var3, int var4, int var5, int var6, class84 var7, int var8, int var9, int var10) { + if(var7 == null) { return true; } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - if(this.method2009(var5 + 1, this.field1467[var1][var2][var3], var6 + 1) && this.method2009(var5 + 128 - 1, this.field1467[var1][var2 + 1][var3], var6 + 1) && this.method2009(var5 + 128 - 1, this.field1467[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method2009(var5 + 1, this.field1467[var1][var2][var3 + 1], var6 + 128 - 1)) { - this.field1472[var1][var2][var3] = field1519; - return true; - } else { - this.field1472[var1][var2][var3] = -field1519; - return false; - } + int var11 = var2 * 128 + 64 * var5; + int var12 = var3 * 128 + 64 * var6; + return this.method2009(var1, var2, var3, var5, var6, var11, var12, var4, var7, var8, false, var9, var10); } } - @ObfuscatedName("b") - public boolean method1886(int var1, int var2, int var3, int var4, int var5, class84 var6, int var7, int var8, boolean var9) { - if(var6 == null) { - return true; - } else { - int var10 = var2 - var5; - int var11 = var3 - var5; - int var12 = var2 + var5; - int var13 = var3 + var5; - if(var9) { - if(var7 > 640 && var7 < 1408) { - var13 += 128; - } - - if(var7 > 1152 && var7 < 1920) { - var12 += 128; - } - - if(var7 > 1664 || var7 < 384) { - var11 -= 128; - } - - if(var7 > 128 && var7 < 896) { - var10 -= 128; - } - } - - var10 /= 128; - var11 /= 128; - var12 /= 128; - var13 /= 128; - return this.method1888(var1, var10, var11, var12 - var10 + 1, var13 - var11 + 1, var2, var3, var4, var6, var7, true, var8, 0); - } + @ObfuscatedName("i") + public boolean method1934(int var1, int var2, int var3, int var4, class84 var5, int var6, int var7, int var8, int var9, int var10, int var11) { + return var5 == null?true:this.method2009(var1, var8, var9, var10 - var8 + 1, var11 - var9 + 1, var2, var3, var4, var5, var6, true, var7, 0); } - @ObfuscatedName("q") - public boolean method1887(int var1, int var2, int var3, int var4, class84 var5, int var6, int var7, int var8, int var9, int var10, int var11) { - return var5 == null?true:this.method1888(var1, var8, var9, var10 - var8 + 1, var11 - var9 + 1, var2, var3, var4, var5, var6, true, var7, 0); + @ObfuscatedName("z") + public void method1936() { + for(int var1 = 0; var1 < this.field1506; ++var1) { + class97 var2 = this.field1457[var1]; + this.method1937(var2); + this.field1457[var1] = null; + } + + this.field1506 = 0; } @ObfuscatedName("u") - boolean method1888(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class84 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.field1524 || var15 >= this.field1510) { - return false; - } + void method1937(class97 var1) { + for(int var2 = var1.field1656; var2 <= var1.field1657; ++var2) { + for(int var3 = var1.field1661; var3 <= var1.field1660; ++var3) { + class100 var4 = this.field1465[var1.field1662][var2][var3]; + if(var4 != null) { + int var5; + for(var5 = 0; var5 < var4.field1734; ++var5) { + if(var4.field1732[var5] == var1) { + --var4.field1734; - class100 var16 = this.field1468[var1][var14][var15]; - if(var16 != null && var16.field1756 >= 5) { - return false; - } - } - } + for(int var6 = var5; var6 < var4.field1734; ++var6) { + var4.field1732[var6] = var4.field1732[var6 + 1]; + var4.field1736[var6] = var4.field1736[var6 + 1]; + } - class97 var20 = new class97(); - var20.field1677 = var12; - var20.field1678 = var13; - var20.field1679 = var1; - var20.field1668 = var6; - var20.field1665 = var7; - var20.field1666 = var8; - var20.field1670 = var9; - var20.field1682 = var10; - var20.field1667 = var2; - var20.field1673 = var3; - var20.field1672 = var2 + var4 - 1; - var20.field1674 = var3 + var5 - 1; + var4.field1732[var4.field1734] = null; + break; + } + } - for(var15 = var2; var15 < var2 + var4; ++var15) { - for(int var21 = var3; var21 < var3 + var5; ++var21) { - int var17 = 0; - if(var15 > var2) { - ++var17; - } + var4.field1737 = 0; - if(var15 < var2 + var4 - 1) { - var17 += 4; - } - - if(var21 > var3) { - var17 += 8; - } - - if(var21 < var3 + var5 - 1) { - var17 += 2; - } - - for(int var18 = var1; var18 >= 0; --var18) { - if(this.field1468[var18][var15][var21] == null) { - this.field1468[var18][var15][var21] = new class100(var18, var15, var21); + for(var5 = 0; var5 < var4.field1734; ++var5) { + var4.field1737 |= var4.field1736[var5]; } } - - class100 var22 = this.field1468[var1][var15][var21]; - var22.field1757[var22.field1756] = var20; - var22.field1758[var22.field1756] = var17; - var22.field1759 |= var17; - ++var22.field1756; } } - if(var11) { - this.field1471[this.field1505++] = var20; - } - - return true; } - @ObfuscatedName("s") - public void method1891(int var1, int var2, int var3, int var4) { - class100 var5 = this.field1468[var1][var2][var3]; - if(var5 != null) { - class93 var6 = var5.field1767; - if(var6 != null) { - var6.field1615 = var6.field1615 * var4 / 16; - var6.field1610 = var6.field1610 * var4 / 16; - } - } - } - - @ObfuscatedName("w") - public void method1895(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; + @ObfuscatedName("b") + public void method1939(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; if(var4 != null) { - var4.field1754 = null; - } - } - - @ObfuscatedName("t") - public void method1896(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - if(var4 != null) { - var4.field1753 = null; + var4.field1731 = null; } } @ObfuscatedName("c") - public class86 method1897(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - return var4 == null?null:var4.field1752; + public void method1940(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + if(var4 != null) { + var4.field1741 = null; + } } - @ObfuscatedName("e") - public class97 method1899(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; + @ObfuscatedName("x") + public void method1941(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + if(var4 != null) { + for(int var5 = 0; var5 < var4.field1734; ++var5) { + class97 var6 = var4.field1732[var5]; + if((var6.field1653 >> 29 & 3) == 2 && var6.field1656 == var2 && var6.field1661 == var3) { + this.method1937(var6); + return; + } + } + + } + } + + @ObfuscatedName("d") + public void method1942(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + if(var4 != null) { + var4.field1743 = null; + } + } + + @ObfuscatedName("p") + public void method1943(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + if(var4 != null) { + var4.field1733 = null; + } + } + + @ObfuscatedName("k") + public class97 method1946(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; if(var4 == null) { return null; } else { - for(int var5 = 0; var5 < var4.field1756; ++var5) { - class97 var6 = var4.field1757[var5]; - if((var6.field1677 >> 29 & 3) == 2 && var6.field1667 == var2 && var6.field1673 == var3) { + for(int var5 = 0; var5 < var4.field1734; ++var5) { + class97 var6 = var4.field1732[var5]; + if((var6.field1653 >> 29 & 3) == 2 && var6.field1656 == var2 && var6.field1661 == var3) { return var6; } } @@ -525,60 +413,83 @@ public class class85 { } } - @ObfuscatedName("v") - public class92 method1900(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1754 != null?var4.field1754:null; + @ObfuscatedName("o") + public class92 method1947(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + return var4 != null && var4.field1743 != null?var4.field1743:null; } - @ObfuscatedName("ab") - public int method1901(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1752 != null?var4.field1752.field1532:0; + @ObfuscatedName("ad") + public int method1948(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + return var4 != null && var4.field1731 != null?var4.field1731.field1513:0; } - @ObfuscatedName("ak") - public int method1902(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1767 != null?var4.field1767.field1613:0; + @ObfuscatedName("at") + public int method1949(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + return var4 != null && var4.field1741 != null?var4.field1741.field1598:0; } - @ObfuscatedName("ac") - public void method1906(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1464; ++var4) { - for(int var5 = 0; var5 < this.field1524; ++var5) { - for(int var6 = 0; var6 < this.field1510; ++var6) { - class100 var7 = this.field1468[var4][var5][var6]; + @ObfuscatedName("aw") + public int method1950(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + if(var4 == null) { + return 0; + } else { + for(int var5 = 0; var5 < var4.field1734; ++var5) { + class97 var6 = var4.field1732[var5]; + if((var6.field1653 >> 29 & 3) == 2 && var6.field1656 == var2 && var6.field1661 == var3) { + return var6.field1653; + } + } + + return 0; + } + } + + @ObfuscatedName("ax") + public int method1951(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + return var4 != null && var4.field1743 != null?var4.field1743.field1583:0; + } + + @ObfuscatedName("ah") + public void method1953(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1450; ++var4) { + for(int var5 = 0; var5 < this.field1451; ++var5) { + for(int var6 = 0; var6 < this.field1475; ++var6) { + class100 var7 = this.field1465[var4][var5][var6]; if(var7 != null) { - class86 var8 = var7.field1752; + class86 var8 = var7.field1731; class99 var10; - if(var8 != null && var8.field1530 instanceof class99) { - class99 var9 = (class99)var8.field1530; - this.method1978(var9, var4, var5, var6, 1, 1); - if(var8.field1531 instanceof class99) { - var10 = (class99)var8.field1531; - this.method1978(var10, var4, var5, var6, 1, 1); - class99.method2230(var9, var10, 0, 0, 0, false); - var8.field1531 = var10.method2169(var10.field1733, var10.field1734, var1, var2, var3); + if(var8 != null && var8.field1516 instanceof class99) { + class99 var9 = (class99)var8.field1516; + this.method1955(var9, var4, var5, var6, 1, 1); + if(var8.field1517 instanceof class99) { + var10 = (class99)var8.field1517; + this.method1955(var10, var4, var5, var6, 1, 1); + class99.method2238(var9, var10, 0, 0, 0, false); + var8.field1517 = var10.method2239(var10.field1711, var10.field1712, var1, var2, var3); } - var8.field1530 = var9.method2169(var9.field1733, var9.field1734, var1, var2, var3); + var8.field1516 = var9.method2239(var9.field1711, var9.field1712, var1, var2, var3); } - for(int var12 = 0; var12 < var7.field1756; ++var12) { - class97 var14 = var7.field1757[var12]; - if(var14 != null && var14.field1670 instanceof class99) { - class99 var11 = (class99)var14.field1670; - this.method1978(var11, var4, var5, var6, var14.field1672 - var14.field1667 + 1, var14.field1674 - var14.field1673 + 1); - var14.field1670 = var11.method2169(var11.field1733, var11.field1734, var1, var2, var3); + for(int var12 = 0; var12 < var7.field1734; ++var12) { + class97 var14 = var7.field1732[var12]; + if(var14 != null && var14.field1654 instanceof class99) { + class99 var11 = (class99)var14.field1654; + this.method1955(var11, var4, var5, var6, var14.field1657 - var14.field1656 + 1, var14.field1660 - var14.field1661 + 1); + var14.field1654 = var11.method2239(var11.field1711, var11.field1712, var1, var2, var3); } } - class92 var13 = var7.field1754; - if(var13 != null && var13.field1599 instanceof class99) { - var10 = (class99)var13.field1599; - this.method1907(var10, var4, var5, var6); - var13.field1599 = var10.method2169(var10.field1733, var10.field1734, var1, var2, var3); + class92 var13 = var7.field1743; + if(var13 != null && var13.field1582 instanceof class99) { + var10 = (class99)var13.field1582; + this.method2093(var10, var4, var5, var6); + var13.field1582 = var10.method2239(var10.field1711, var10.field1712, var1, var2, var3); } } } @@ -587,52 +498,215 @@ public class class85 { } - @ObfuscatedName("ax") - void method1907(class99 var1, int var2, int var3, int var4) { - class100 var5; - class99 var6; - if(var3 < this.field1524) { - var5 = this.field1468[var2][var3 + 1][var4]; - if(var5 != null && var5.field1754 != null && var5.field1754.field1599 instanceof class99) { - var6 = (class99)var5.field1754.field1599; - class99.method2230(var1, var6, 128, 0, 0, true); - } - } + @ObfuscatedName("aj") + void method1954() { + int var1 = field1489[field1454]; + class103[] var2 = field1490[field1454]; + field1491 = 0; - if(var4 < this.field1524) { - var5 = this.field1468[var2][var3][var4 + 1]; - if(var5 != null && var5.field1754 != null && var5.field1754.field1599 instanceof class99) { - var6 = (class99)var5.field1754.field1599; - class99.method2230(var1, var6, 0, 0, 128, true); - } - } + for(int var3 = 0; var3 < var1; ++var3) { + class103 var4 = var2[var3]; + int var5; + int var6; + int var7; + int var9; + boolean var13; + if(var4.field1770 == 1) { + var5 = var4.field1782 - field1464 + 25; + if(var5 >= 0 && var5 <= 50) { + var6 = var4.field1768 - field1456 + 25; + if(var6 < 0) { + var6 = 0; + } - if(var3 < this.field1524 && var4 < this.field1510) { - var5 = this.field1468[var2][var3 + 1][var4 + 1]; - if(var5 != null && var5.field1754 != null && var5.field1754.field1599 instanceof class99) { - var6 = (class99)var5.field1754.field1599; - class99.method2230(var1, var6, 128, 0, 128, true); - } - } + var7 = var4.field1766 - field1456 + 25; + if(var7 > 50) { + var7 = 50; + } - if(var3 < this.field1524 && var4 > 0) { - var5 = this.field1468[var2][var3 + 1][var4 - 1]; - if(var5 != null && var5.field1754 != null && var5.field1754.field1599 instanceof class99) { - var6 = (class99)var5.field1754.field1599; - class99.method2230(var1, var6, 128, 0, -128, true); + var13 = false; + + while(var6 <= var7) { + if(field1504[var5][var6++]) { + var13 = true; + break; + } + } + + if(var13) { + var9 = field1472 - var4.field1771; + if(var9 > 32) { + var4.field1785 = 1; + } else { + if(var9 >= -32) { + continue; + } + + var4.field1785 = 2; + var9 = -var9; + } + + var4.field1780 = (var4.field1773 - field1494 << 8) / var9; + var4.field1781 = (var4.field1769 - field1494 << 8) / var9; + var4.field1778 = (var4.field1783 - field1455 << 8) / var9; + var4.field1777 = (var4.field1776 - field1455 << 8) / var9; + field1508[field1491++] = var4; + } + } + } else if(var4.field1770 == 2) { + var5 = var4.field1768 - field1456 + 25; + if(var5 >= 0 && var5 <= 50) { + var6 = var4.field1782 - field1464 + 25; + if(var6 < 0) { + var6 = 0; + } + + var7 = var4.field1767 - field1464 + 25; + if(var7 > 50) { + var7 = 50; + } + + var13 = false; + + while(var6 <= var7) { + if(field1504[var6++][var5]) { + var13 = true; + break; + } + } + + if(var13) { + var9 = field1494 - var4.field1773; + if(var9 > 32) { + var4.field1785 = 3; + } else { + if(var9 >= -32) { + continue; + } + + var4.field1785 = 4; + var9 = -var9; + } + + var4.field1772 = (var4.field1771 - field1472 << 8) / var9; + var4.field1779 = (var4.field1775 - field1472 << 8) / var9; + var4.field1778 = (var4.field1783 - field1455 << 8) / var9; + var4.field1777 = (var4.field1776 - field1455 << 8) / var9; + field1508[field1491++] = var4; + } + } + } else if(var4.field1770 == 4) { + var5 = var4.field1783 - field1455; + if(var5 > 128) { + var6 = var4.field1768 - field1456 + 25; + if(var6 < 0) { + var6 = 0; + } + + var7 = var4.field1766 - field1456 + 25; + if(var7 > 50) { + var7 = 50; + } + + if(var6 <= var7) { + int var8 = var4.field1782 - field1464 + 25; + if(var8 < 0) { + var8 = 0; + } + + var9 = var4.field1767 - field1464 + 25; + if(var9 > 50) { + var9 = 50; + } + + boolean var10 = false; + + label189: + for(int var11 = var8; var11 <= var9; ++var11) { + for(int var12 = var6; var12 <= var7; ++var12) { + if(field1504[var11][var12]) { + var10 = true; + break label189; + } + } + } + + if(var10) { + var4.field1785 = 5; + var4.field1772 = (var4.field1771 - field1472 << 8) / var5; + var4.field1779 = (var4.field1775 - field1472 << 8) / var5; + var4.field1780 = (var4.field1773 - field1494 << 8) / var5; + var4.field1781 = (var4.field1769 - field1494 << 8) / var5; + field1508[field1491++] = var4; + } + } + } } } } - @ObfuscatedName("ar") - public void method1909(int[] var1, int var2, int var3, int var4, int var5, int var6) { - class100 var7 = this.field1468[var4][var5][var6]; + @ObfuscatedName("as") + void method1955(class99 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.field1450) { + for(int var13 = var8; var13 <= var9; ++var13) { + if(var13 >= 0 && var13 < this.field1451) { + for(int var14 = var10; var14 <= var11; ++var14) { + if(var14 >= 0 && var14 < this.field1475 && (!var7 || var13 >= var9 || var14 >= var11 || var14 < var4 && var13 != var3)) { + class100 var15 = this.field1465[var12][var13][var14]; + if(var15 != null) { + int var16 = (this.field1453[var12][var13][var14] + this.field1453[var12][var13 + 1][var14] + this.field1453[var12][var13][var14 + 1] + this.field1453[var12][var13 + 1][var14 + 1]) / 4 - (this.field1453[var2][var3][var4] + this.field1453[var2][var3 + 1][var4] + this.field1453[var2][var3][var4 + 1] + this.field1453[var2][var3 + 1][var4 + 1]) / 4; + class86 var17 = var15.field1731; + if(var17 != null) { + class99 var18; + if(var17.field1516 instanceof class99) { + var18 = (class99)var17.field1516; + class99.method2238(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); + } + + if(var17.field1517 instanceof class99) { + var18 = (class99)var17.field1517; + class99.method2238(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); + } + } + + for(int var23 = 0; var23 < var15.field1734; ++var23) { + class97 var19 = var15.field1732[var23]; + if(var19 != null && var19.field1654 instanceof class99) { + class99 var20 = (class99)var19.field1654; + int var21 = var19.field1657 - var19.field1656 + 1; + int var22 = var19.field1660 - var19.field1661 + 1; + class99.method2238(var1, var20, (var19.field1656 - var3) * 128 + (var21 - var5) * 64, var16, (var19.field1661 - var4) * 128 + (var22 - var6) * 64, var7); + } + } + } + } + } + } + } + + --var8; + var7 = false; + } + } + + } + + @ObfuscatedName("ao") + public void method1956(int[] var1, int var2, int var3, int var4, int var5, int var6) { + class100 var7 = this.field1465[var4][var5][var6]; if(var7 != null) { - class88 var8 = var7.field1750; + class88 var8 = var7.field1738; int var10; if(var8 != null) { - int var18 = var8.field1553; + int var18 = var8.field1538; if(var18 != 0) { for(var10 = 0; var10 < 4; ++var10) { var1[var2] = var18; @@ -644,14 +718,14 @@ public class class85 { } } else { - class96 var9 = var7.field1763; + class96 var9 = var7.field1729; if(var9 != null) { - var10 = var9.field1654; - int var11 = var9.field1660; - int var12 = var9.field1656; - int var13 = var9.field1657; + var10 = var9.field1639; + int var11 = var9.field1640; + int var12 = var9.field1641; + int var13 = var9.field1642; int[] var14 = this.field1498[var10]; - int[] var15 = this.field1496[var11]; + int[] var15 = this.field1502[var11]; int var16 = 0; int var17; if(var12 != 0) { @@ -689,107 +763,224 @@ public class class85 { } } - @ObfuscatedName("aa") - public static void method1910(int[] var0, int var1, int var2, int var3, int var4) { - field1521 = 0; - field1522 = 0; - field1523 = var3; - field1480 = var4; - field1508 = var3 / 2; - field1520 = 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) { - field1506 = class90.field1587[var6]; - field1490 = class90.field1590[var6]; - field1491 = class90.field1587[var7]; - field1492 = class90.field1590[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(method1911(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; - - label98: - 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 label98; - } - - if(var5[var6][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label98; - } - - if(var5[var6 + 1][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label98; - } - - if(var5[var6 + 1][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label98; - } - } - } - - field1517[var6][var7][var8 + 25][var9 + 25] = var16; - } - } - } - } - - } - - @ObfuscatedName("as") - static boolean method1911(int var0, int var1, int var2) { - int var3 = var2 * field1491 + var0 * field1492 >> 16; - int var4 = var2 * field1492 - var0 * field1491 >> 16; - int var5 = var1 * field1506 + var4 * field1490 >> 16; - int var6 = var1 * field1490 - var4 * field1506 >> 16; + @ObfuscatedName("ai") + static boolean method1958(int var0, int var1, int var2) { + int var3 = var2 * field1477 + var0 * field1478 >> 16; + int var4 = var2 * field1478 - var0 * field1477 >> 16; + int var5 = var1 * field1460 + var4 * field1476 >> 16; + int var6 = var1 * field1476 - var4 * field1460 >> 16; if(var5 >= 50 && var5 <= 3500) { - int var7 = field1508 + var3 * class90.field1575 / var5; - int var8 = field1520 + var6 * class90.field1575 / var5; - return var7 >= field1521 && var7 <= field1523 && var8 >= field1522 && var8 <= field1480; + int var7 = field1505 + var3 * class90.field1562 / var5; + int var8 = field1458 + var6 * class90.field1562 / var5; + return var7 >= field1507 && var7 <= field1509 && var8 >= field1471 && var8 <= field1510; } else { return false; } } - @ObfuscatedName("ao") - void method1914(class100 var1, boolean var2) { - field1507.method3768(var1); + @ObfuscatedName("ab") + public void method1959(int var1, int var2, int var3) { + field1480 = true; + field1481 = var1; + field1482 = var2; + field1483 = var3; + field1484 = -1; + field1485 = -1; + } + + @ObfuscatedName("al") + public void method1960(int var1, int var2, int var3, int var4, int var5, int var6) { + if(var1 < 0) { + var1 = 0; + } else if(var1 >= this.field1451 * 128) { + var1 = this.field1451 * 128 - 1; + } + + if(var3 < 0) { + var3 = 0; + } else if(var3 >= this.field1475 * 128) { + var3 = this.field1475 * 128 - 1; + } + + ++field1473; + field1460 = class90.field1572[var4]; + field1476 = class90.field1578[var4]; + field1477 = class90.field1572[var5]; + field1478 = class90.field1578[var5]; + field1504 = field1503[(var4 - 128) / 32][var5 / 64]; + field1472 = var1; + field1455 = var2; + field1494 = var3; + field1464 = var1 / 128; + field1456 = var3 / 128; + field1454 = var6; + field1466 = field1464 - 25; + if(field1466 < 0) { + field1466 = 0; + } + + field1468 = field1456 - 25; + if(field1468 < 0) { + field1468 = 0; + } + + field1474 = field1464 + 25; + if(field1474 > this.field1451) { + field1474 = this.field1451; + } + + field1469 = field1456 + 25; + if(field1469 > this.field1475) { + field1469 = this.field1475; + } + + this.method1954(); + field1463 = 0; + + int var7; + class100[][] var8; + int var9; + int var10; + for(var7 = this.field1449; var7 < this.field1450; ++var7) { + var8 = this.field1465[var7]; + + for(var9 = field1466; var9 < field1474; ++var9) { + for(var10 = field1468; var10 < field1469; ++var10) { + class100 var11 = var8[var9][var10]; + if(var11 != null) { + if(var11.field1746 <= var6 && (field1504[var9 - field1464 + 25][var10 - field1456 + 25] || this.field1453[var7][var9][var10] - var2 >= 2000)) { + var11.field1728 = true; + var11.field1740 = true; + if(var11.field1734 > 0) { + var11.field1724 = true; + } else { + var11.field1724 = false; + } + + ++field1463; + } else { + var11.field1728 = false; + var11.field1740 = false; + var11.field1742 = 0; + } + } + } + } + } + + int var12; + int var13; + int var14; + class100 var15; + int var16; + for(var7 = this.field1449; var7 < this.field1450; ++var7) { + var8 = this.field1465[var7]; + + for(var9 = -25; var9 <= 0; ++var9) { + var10 = field1464 + var9; + var16 = field1464 - var9; + if(var10 >= field1466 || var16 < field1474) { + for(var12 = -25; var12 <= 0; ++var12) { + var13 = field1456 + var12; + var14 = field1456 - var12; + if(var10 >= field1466) { + if(var13 >= field1468) { + var15 = var8[var10][var13]; + if(var15 != null && var15.field1728) { + this.method1961(var15, true); + } + } + + if(var14 < field1469) { + var15 = var8[var10][var14]; + if(var15 != null && var15.field1728) { + this.method1961(var15, true); + } + } + } + + if(var16 < field1474) { + if(var13 >= field1468) { + var15 = var8[var16][var13]; + if(var15 != null && var15.field1728) { + this.method1961(var15, true); + } + } + + if(var14 < field1469) { + var15 = var8[var16][var14]; + if(var15 != null && var15.field1728) { + this.method1961(var15, true); + } + } + } + + if(field1463 == 0) { + field1480 = false; + return; + } + } + } + } + } + + for(var7 = this.field1449; var7 < this.field1450; ++var7) { + var8 = this.field1465[var7]; + + for(var9 = -25; var9 <= 0; ++var9) { + var10 = field1464 + var9; + var16 = field1464 - var9; + if(var10 >= field1466 || var16 < field1474) { + for(var12 = -25; var12 <= 0; ++var12) { + var13 = field1456 + var12; + var14 = field1456 - var12; + if(var10 >= field1466) { + if(var13 >= field1468) { + var15 = var8[var10][var13]; + if(var15 != null && var15.field1728) { + this.method1961(var15, false); + } + } + + if(var14 < field1469) { + var15 = var8[var10][var14]; + if(var15 != null && var15.field1728) { + this.method1961(var15, false); + } + } + } + + if(var16 < field1474) { + if(var13 >= field1468) { + var15 = var8[var16][var13]; + if(var15 != null && var15.field1728) { + this.method1961(var15, false); + } + } + + if(var14 < field1469) { + var15 = var8[var16][var14]; + if(var15 != null && var15.field1728) { + this.method1961(var15, false); + } + } + } + + if(field1463 == 0) { + field1480 = false; + return; + } + } + } + } + } + + field1480 = false; + } + + @ObfuscatedName("ar") + void method1961(class100 var1, boolean var2) { + field1493.method3855(var1); while(true) { class100 var3; @@ -821,53 +1012,53 @@ public class class85 { class100 var33; while(true) { do { - var3 = (class100)field1507.method3771(); + var3 = (class100)field1493.method3866(); if(var3 == null) { return; } - } while(!var3.field1768); + } while(!var3.field1740); - var4 = var3.field1747; - var5 = var3.field1751; - var6 = var3.field1760; - var7 = var3.field1749; - var8 = this.field1468[var6]; - if(!var3.field1746) { + var4 = var3.field1739; + var5 = var3.field1726; + var6 = var3.field1725; + var7 = var3.field1727; + var8 = this.field1465[var6]; + if(!var3.field1728) { break; } if(var2) { if(var6 > 0) { - var9 = this.field1468[var6 - 1][var4][var5]; - if(var9 != null && var9.field1768) { + var9 = this.field1465[var6 - 1][var4][var5]; + if(var9 != null && var9.field1740) { continue; } } - if(var4 <= field1484 && var4 > field1469) { + if(var4 <= field1464 && var4 > field1466) { var9 = var8[var4 - 1][var5]; - if(var9 != null && var9.field1768 && (var9.field1746 || (var3.field1759 & 1) == 0)) { + if(var9 != null && var9.field1740 && (var9.field1728 || (var3.field1737 & 1) == 0)) { continue; } } - if(var4 >= field1484 && var4 < field1481 - 1) { + if(var4 >= field1464 && var4 < field1474 - 1) { var9 = var8[var4 + 1][var5]; - if(var9 != null && var9.field1768 && (var9.field1746 || (var3.field1759 & 4) == 0)) { + if(var9 != null && var9.field1740 && (var9.field1728 || (var3.field1737 & 4) == 0)) { continue; } } - if(var5 <= field1485 && var5 > field1482) { + if(var5 <= field1456 && var5 > field1468) { var9 = var8[var4][var5 - 1]; - if(var9 != null && var9.field1768 && (var9.field1746 || (var3.field1759 & 8) == 0)) { + if(var9 != null && var9.field1740 && (var9.field1728 || (var3.field1737 & 8) == 0)) { continue; } } - if(var5 >= field1485 && var5 < field1489 - 1) { + if(var5 >= field1456 && var5 < field1469 - 1) { var9 = var8[var4][var5 + 1]; - if(var9 != null && var9.field1768 && (var9.field1746 || (var3.field1759 & 2) == 0)) { + if(var9 != null && var9.field1740 && (var9.field1728 || (var3.field1737 & 2) == 0)) { continue; } } @@ -875,104 +1066,104 @@ public class class85 { var2 = true; } - var3.field1746 = false; - if(var3.field1755 != null) { - var9 = var3.field1755; - if(var9.field1750 != null) { - if(!this.method1885(0, var4, var5)) { - this.method1915(var9.field1750, 0, field1506, field1490, field1491, field1492, var4, var5); + var3.field1728 = false; + if(var3.field1735 != null) { + var9 = var3.field1735; + if(var9.field1738 != null) { + if(!this.method1967(0, var4, var5)) { + this.method2066(var9.field1738, 0, field1460, field1476, field1477, field1478, var4, var5); } - } else if(var9.field1763 != null && !this.method1885(0, var4, var5)) { - this.method1916(var9.field1763, field1506, field1490, field1491, field1492, var4, var5); + } else if(var9.field1729 != null && !this.method1967(0, var4, var5)) { + this.method1963(var9.field1729, field1460, field1476, field1477, field1478, var4, var5); } - var10 = var9.field1752; + var10 = var9.field1731; if(var10 != null) { - var10.field1530.vmethod2302(0, field1506, field1490, field1491, field1492, var10.field1526 - field1486, var10.field1528 - field1487, var10.field1527 - field1474, var10.field1532); + var10.field1516.vmethod2324(0, field1460, field1476, field1477, field1478, var10.field1512 - field1472, var10.field1518 - field1455, var10.field1511 - field1494, var10.field1513); } - for(var11 = 0; var11 < var9.field1756; ++var11) { - var12 = var9.field1757[var11]; + for(var11 = 0; var11 < var9.field1734; ++var11) { + var12 = var9.field1732[var11]; if(var12 != null) { - var12.field1670.vmethod2302(var12.field1682, field1506, field1490, field1491, field1492, var12.field1668 - field1486, var12.field1666 - field1487, var12.field1665 - field1474, var12.field1677); + var12.field1654.vmethod2324(var12.field1655, field1460, field1476, field1477, field1478, var12.field1650 - field1472, var12.field1651 - field1455, var12.field1663 - field1494, var12.field1653); } } } var22 = false; - if(var3.field1750 != null) { - if(!this.method1885(var7, var4, var5)) { + if(var3.field1738 != null) { + if(!this.method1967(var7, var4, var5)) { var22 = true; - if(var3.field1750.field1549 != 12345678 || field1494 && var6 <= field1495) { - this.method1915(var3.field1750, var7, field1506, field1490, field1491, field1492, var4, var5); + if(var3.field1738.field1541 != 12345678 || field1480 && var6 <= field1481) { + this.method2066(var3.field1738, var7, field1460, field1476, field1477, field1478, var4, var5); } } - } else if(var3.field1763 != null && !this.method1885(var7, var4, var5)) { + } else if(var3.field1729 != null && !this.method1967(var7, var4, var5)) { var22 = true; - this.method1916(var3.field1763, field1506, field1490, field1491, field1492, var4, var5); + this.method1963(var3.field1729, field1460, field1476, field1477, field1478, var4, var5); } var21 = 0; var11 = 0; - class86 var23 = var3.field1752; - class93 var13 = var3.field1767; + class86 var23 = var3.field1731; + class93 var13 = var3.field1741; if(var23 != null || var13 != null) { - if(field1484 == var4) { + if(field1464 == var4) { ++var21; - } else if(field1484 < var4) { + } else if(field1464 < var4) { var21 += 2; } - if(field1485 == var5) { + if(field1456 == var5) { var21 += 3; - } else if(field1485 > var5) { + } else if(field1456 > var5) { var21 += 6; } - var11 = field1483[var21]; - var3.field1748 = field1465[var21]; + var11 = field1501[var21]; + var3.field1745 = field1467[var21]; } if(var23 != null) { - if((var23.field1529 & field1514[var21]) != 0) { - if(var23.field1529 == 16) { - var3.field1764 = 3; - var3.field1765 = field1511[var21]; - var3.field1766 = 3 - var3.field1765; - } else if(var23.field1529 == 32) { - var3.field1764 = 6; - var3.field1765 = field1512[var21]; - var3.field1766 = 6 - var3.field1765; - } else if(var23.field1529 == 64) { - var3.field1764 = 12; - var3.field1765 = field1513[var21]; - var3.field1766 = 12 - var3.field1765; + if((var23.field1514 & field1496[var21]) != 0) { + if(var23.field1514 == 16) { + var3.field1742 = 3; + var3.field1749 = field1497[var21]; + var3.field1744 = 3 - var3.field1749; + } else if(var23.field1514 == 32) { + var3.field1742 = 6; + var3.field1749 = field1452[var21]; + var3.field1744 = 6 - var3.field1749; + } else if(var23.field1514 == 64) { + var3.field1742 = 12; + var3.field1749 = field1470[var21]; + var3.field1744 = 12 - var3.field1749; } else { - var3.field1764 = 9; - var3.field1765 = field1479[var21]; - var3.field1766 = 9 - var3.field1765; + var3.field1742 = 9; + var3.field1749 = field1499[var21]; + var3.field1744 = 9 - var3.field1749; } } else { - var3.field1764 = 0; + var3.field1742 = 0; } - if((var23.field1529 & var11) != 0 && !this.method1921(var7, var4, var5, var23.field1529)) { - var23.field1530.vmethod2302(0, field1506, field1490, field1491, field1492, var23.field1526 - field1486, var23.field1528 - field1487, var23.field1527 - field1474, var23.field1532); + if((var23.field1514 & var11) != 0 && !this.method2008(var7, var4, var5, var23.field1514)) { + var23.field1516.vmethod2324(0, field1460, field1476, field1477, field1478, var23.field1512 - field1472, var23.field1518 - field1455, var23.field1511 - field1494, var23.field1513); } - if((var23.field1535 & var11) != 0 && !this.method1921(var7, var4, var5, var23.field1535)) { - var23.field1531.vmethod2302(0, field1506, field1490, field1491, field1492, var23.field1526 - field1486, var23.field1528 - field1487, var23.field1527 - field1474, var23.field1532); + if((var23.field1515 & var11) != 0 && !this.method2008(var7, var4, var5, var23.field1515)) { + var23.field1517.vmethod2324(0, field1460, field1476, field1477, field1478, var23.field1512 - field1472, var23.field1518 - field1455, var23.field1511 - field1494, var23.field1513); } } - if(var13 != null && !this.method1922(var7, var4, var5, var13.field1604.field1461)) { - if((var13.field1607 & var11) != 0) { - var13.field1604.vmethod2302(0, field1506, field1490, field1491, field1492, var13.field1605 - field1486 + var13.field1615, var13.field1609 - field1487, var13.field1606 - field1474 + var13.field1610, var13.field1613); - } else if(var13.field1607 == 256) { - var14 = var13.field1605 - field1486; - var15 = var13.field1609 - field1487; - var16 = var13.field1606 - field1474; - var17 = var13.field1608; + if(var13 != null && !this.method2029(var7, var4, var5, var13.field1596.field1448)) { + if((var13.field1592 & var11) != 0) { + var13.field1596.vmethod2324(0, field1460, field1476, field1477, field1478, var13.field1604 - field1472 + var13.field1594, var13.field1593 - field1455, var13.field1591 - field1494 + var13.field1595, var13.field1598); + } else if(var13.field1592 == 256) { + var14 = var13.field1604 - field1472; + var15 = var13.field1593 - field1455; + var16 = var13.field1591 - field1494; + var17 = var13.field1590; if(var17 != 1 && var17 != 2) { var18 = var14; } else { @@ -987,148 +1178,148 @@ public class class85 { } if(var19 < var18) { - var13.field1604.vmethod2302(0, field1506, field1490, field1491, field1492, var14 + var13.field1615, var15, var16 + var13.field1610, var13.field1613); - } else if(var13.field1612 != null) { - var13.field1612.vmethod2302(0, field1506, field1490, field1491, field1492, var14, var15, var16, var13.field1613); + var13.field1596.vmethod2324(0, field1460, field1476, field1477, field1478, var14 + var13.field1594, var15, var16 + var13.field1595, var13.field1598); + } else if(var13.field1597 != null) { + var13.field1597.vmethod2324(0, field1460, field1476, field1477, field1478, var14, var15, var16, var13.field1598); } } } if(var22) { - class92 var27 = var3.field1754; + class92 var27 = var3.field1743; if(var27 != null) { - var27.field1599.vmethod2302(0, field1506, field1490, field1491, field1492, var27.field1593 - field1486, var27.field1602 - field1487, var27.field1600 - field1474, var27.field1596); + var27.field1582.vmethod2324(0, field1460, field1476, field1477, field1478, var27.field1580 - field1472, var27.field1579 - field1455, var27.field1581 - field1494, var27.field1583); } - class98 var31 = var3.field1753; - if(var31 != null && var31.field1692 == 0) { - if(var31.field1687 != null) { - var31.field1687.vmethod2302(0, field1506, field1490, field1491, field1492, var31.field1684 - field1486, var31.field1690 - field1487, var31.field1691 - field1474, var31.field1689); + class98 var31 = var3.field1733; + if(var31 != null && var31.field1672 == 0) { + if(var31.field1669 != null) { + var31.field1669.vmethod2324(0, field1460, field1476, field1477, field1478, var31.field1676 - field1472, var31.field1675 - field1455, var31.field1670 - field1494, var31.field1674); } - if(var31.field1688 != null) { - var31.field1688.vmethod2302(0, field1506, field1490, field1491, field1492, var31.field1684 - field1486, var31.field1690 - field1487, var31.field1691 - field1474, var31.field1689); + if(var31.field1673 != null) { + var31.field1673.vmethod2324(0, field1460, field1476, field1477, field1478, var31.field1676 - field1472, var31.field1675 - field1455, var31.field1670 - field1494, var31.field1674); } - if(var31.field1698 != null) { - var31.field1698.vmethod2302(0, field1506, field1490, field1491, field1492, var31.field1684 - field1486, var31.field1690 - field1487, var31.field1691 - field1474, var31.field1689); + if(var31.field1671 != null) { + var31.field1671.vmethod2324(0, field1460, field1476, field1477, field1478, var31.field1676 - field1472, var31.field1675 - field1455, var31.field1670 - field1494, var31.field1674); } } } - var14 = var3.field1759; + var14 = var3.field1737; if(var14 != 0) { - if(var4 < field1484 && (var14 & 4) != 0) { + if(var4 < field1464 && (var14 & 4) != 0) { var33 = var8[var4 + 1][var5]; - if(var33 != null && var33.field1768) { - field1507.method3768(var33); + if(var33 != null && var33.field1740) { + field1493.method3855(var33); } } - if(var5 < field1485 && (var14 & 2) != 0) { + if(var5 < field1456 && (var14 & 2) != 0) { var33 = var8[var4][var5 + 1]; - if(var33 != null && var33.field1768) { - field1507.method3768(var33); + if(var33 != null && var33.field1740) { + field1493.method3855(var33); } } - if(var4 > field1484 && (var14 & 1) != 0) { + if(var4 > field1464 && (var14 & 1) != 0) { var33 = var8[var4 - 1][var5]; - if(var33 != null && var33.field1768) { - field1507.method3768(var33); + if(var33 != null && var33.field1740) { + field1493.method3855(var33); } } - if(var5 > field1485 && (var14 & 8) != 0) { + if(var5 > field1456 && (var14 & 8) != 0) { var33 = var8[var4][var5 - 1]; - if(var33 != null && var33.field1768) { - field1507.method3768(var33); + if(var33 != null && var33.field1740) { + field1493.method3855(var33); } } } break; } - if(var3.field1764 != 0) { + if(var3.field1742 != 0) { var22 = true; - for(var21 = 0; var21 < var3.field1756; ++var21) { - if(var3.field1757[var21].field1676 != field1519 && (var3.field1758[var21] & var3.field1764) == var3.field1765) { + for(var21 = 0; var21 < var3.field1734; ++var21) { + if(var3.field1732[var21].field1659 != field1473 && (var3.field1736[var21] & var3.field1742) == var3.field1749) { var22 = false; break; } } if(var22) { - var10 = var3.field1752; - if(!this.method1921(var7, var4, var5, var10.field1529)) { - var10.field1530.vmethod2302(0, field1506, field1490, field1491, field1492, var10.field1526 - field1486, var10.field1528 - field1487, var10.field1527 - field1474, var10.field1532); + var10 = var3.field1731; + if(!this.method2008(var7, var4, var5, var10.field1514)) { + var10.field1516.vmethod2324(0, field1460, field1476, field1477, field1478, var10.field1512 - field1472, var10.field1518 - field1455, var10.field1511 - field1494, var10.field1513); } - var3.field1764 = 0; + var3.field1742 = 0; } } - if(!var3.field1762) { + if(!var3.field1724) { break; } try { - int var25 = var3.field1756; - var3.field1762 = false; + int var25 = var3.field1734; + var3.field1724 = false; var21 = 0; label563: for(var11 = 0; var11 < var25; ++var11) { - var12 = var3.field1757[var11]; - if(var12.field1676 != field1519) { - for(var26 = var12.field1667; var26 <= var12.field1672; ++var26) { - for(var14 = var12.field1673; var14 <= var12.field1674; ++var14) { + var12 = var3.field1732[var11]; + if(var12.field1659 != field1473) { + for(var26 = var12.field1656; var26 <= var12.field1657; ++var26) { + for(var14 = var12.field1661; var14 <= var12.field1660; ++var14) { var33 = var8[var26][var14]; - if(var33.field1746) { - var3.field1762 = true; + if(var33.field1728) { + var3.field1724 = true; continue label563; } - if(var33.field1764 != 0) { + if(var33.field1742 != 0) { var16 = 0; - if(var26 > var12.field1667) { + if(var26 > var12.field1656) { ++var16; } - if(var26 < var12.field1672) { + if(var26 < var12.field1657) { var16 += 4; } - if(var14 > var12.field1673) { + if(var14 > var12.field1661) { var16 += 8; } - if(var14 < var12.field1674) { + if(var14 < var12.field1660) { var16 += 2; } - if((var16 & var33.field1764) == var3.field1766) { - var3.field1762 = true; + if((var16 & var33.field1742) == var3.field1744) { + var3.field1724 = true; continue label563; } } } } - field1493[var21++] = var12; - var26 = field1484 - var12.field1667; - var14 = var12.field1672 - field1484; + field1479[var21++] = var12; + var26 = field1464 - var12.field1656; + var14 = var12.field1657 - field1464; if(var14 > var26) { var26 = var14; } - var15 = field1485 - var12.field1673; - var16 = var12.field1674 - field1485; + var15 = field1456 - var12.field1661; + var16 = var12.field1660 - field1456; if(var16 > var15) { - var12.field1675 = var26 + var16; + var12.field1664 = var26 + var16; } else { - var12.field1675 = var26 + var15; + var12.field1664 = var26 + var15; } } } @@ -1138,16 +1329,16 @@ public class class85 { var24 = -1; for(var26 = 0; var26 < var21; ++var26) { - class97 var34 = field1493[var26]; - if(var34.field1676 != field1519) { - if(var34.field1675 > var11) { - var11 = var34.field1675; + class97 var34 = field1479[var26]; + if(var34.field1659 != field1473) { + if(var34.field1664 > var11) { + var11 = var34.field1664; var24 = var26; - } else if(var34.field1675 == var11) { - var15 = var34.field1668 - field1486; - var16 = var34.field1665 - field1474; - var17 = field1493[var24].field1668 - field1486; - var18 = field1493[var24].field1665 - field1474; + } else if(var34.field1664 == var11) { + var15 = var34.field1650 - field1472; + var16 = var34.field1663 - field1494; + var17 = field1479[var24].field1650 - field1472; + var18 = field1479[var24].field1663 - field1494; if(var15 * var15 + var16 * var16 > var17 * var17 + var18 * var18) { var24 = var26; } @@ -1159,90 +1350,90 @@ public class class85 { break; } - class97 var35 = field1493[var24]; - var35.field1676 = field1519; - if(!this.method1923(var7, var35.field1667, var35.field1672, var35.field1673, var35.field1674, var35.field1670.field1461)) { - var35.field1670.vmethod2302(var35.field1682, field1506, field1490, field1491, field1492, var35.field1668 - field1486, var35.field1666 - field1487, var35.field1665 - field1474, var35.field1677); + class97 var35 = field1479[var24]; + var35.field1659 = field1473; + if(!this.method1970(var7, var35.field1656, var35.field1657, var35.field1661, var35.field1660, var35.field1654.field1448)) { + var35.field1654.vmethod2324(var35.field1655, field1460, field1476, field1477, field1478, var35.field1650 - field1472, var35.field1651 - field1455, var35.field1663 - field1494, var35.field1653); } - for(var14 = var35.field1667; var14 <= var35.field1672; ++var14) { - for(var15 = var35.field1673; var15 <= var35.field1674; ++var15) { + for(var14 = var35.field1656; var14 <= var35.field1657; ++var14) { + for(var15 = var35.field1661; var15 <= var35.field1660; ++var15) { class100 var36 = var8[var14][var15]; - if(var36.field1764 != 0) { - field1507.method3768(var36); - } else if((var14 != var4 || var15 != var5) && var36.field1768) { - field1507.method3768(var36); + if(var36.field1742 != 0) { + field1493.method3855(var36); + } else if((var14 != var4 || var15 != var5) && var36.field1740) { + field1493.method3855(var36); } } } } - if(!var3.field1762) { + if(!var3.field1724) { break; } } catch (Exception var20) { - var3.field1762 = false; + var3.field1724 = false; break; } } - } while(!var3.field1768); - } while(var3.field1764 != 0); + } while(!var3.field1740); + } while(var3.field1742 != 0); - if(var4 > field1484 || var4 <= field1469) { + if(var4 > field1464 || var4 <= field1466) { break; } var9 = var8[var4 - 1][var5]; - } while(var9 != null && var9.field1768); + } while(var9 != null && var9.field1740); - if(var4 < field1484 || var4 >= field1481 - 1) { + if(var4 < field1464 || var4 >= field1474 - 1) { break; } var9 = var8[var4 + 1][var5]; - } while(var9 != null && var9.field1768); + } while(var9 != null && var9.field1740); - if(var5 > field1485 || var5 <= field1482) { + if(var5 > field1456 || var5 <= field1468) { break; } var9 = var8[var4][var5 - 1]; - } while(var9 != null && var9.field1768); + } while(var9 != null && var9.field1740); - if(var5 < field1485 || var5 >= field1489 - 1) { + if(var5 < field1456 || var5 >= field1469 - 1) { break; } var9 = var8[var4][var5 + 1]; - } while(var9 != null && var9.field1768); + } while(var9 != null && var9.field1740); - var3.field1768 = false; - --field1477; - class98 var29 = var3.field1753; - if(var29 != null && var29.field1692 != 0) { - if(var29.field1687 != null) { - var29.field1687.vmethod2302(0, field1506, field1490, field1491, field1492, var29.field1684 - field1486, var29.field1690 - field1487 - var29.field1692, var29.field1691 - field1474, var29.field1689); + var3.field1740 = false; + --field1463; + class98 var29 = var3.field1733; + if(var29 != null && var29.field1672 != 0) { + if(var29.field1669 != null) { + var29.field1669.vmethod2324(0, field1460, field1476, field1477, field1478, var29.field1676 - field1472, var29.field1675 - field1455 - var29.field1672, var29.field1670 - field1494, var29.field1674); } - if(var29.field1688 != null) { - var29.field1688.vmethod2302(0, field1506, field1490, field1491, field1492, var29.field1684 - field1486, var29.field1690 - field1487 - var29.field1692, var29.field1691 - field1474, var29.field1689); + if(var29.field1673 != null) { + var29.field1673.vmethod2324(0, field1460, field1476, field1477, field1478, var29.field1676 - field1472, var29.field1675 - field1455 - var29.field1672, var29.field1670 - field1494, var29.field1674); } - if(var29.field1698 != null) { - var29.field1698.vmethod2302(0, field1506, field1490, field1491, field1492, var29.field1684 - field1486, var29.field1690 - field1487 - var29.field1692, var29.field1691 - field1474, var29.field1689); + if(var29.field1671 != null) { + var29.field1671.vmethod2324(0, field1460, field1476, field1477, field1478, var29.field1676 - field1472, var29.field1675 - field1455 - var29.field1672, var29.field1670 - field1494, var29.field1674); } } - if(var3.field1748 != 0) { - class93 var30 = var3.field1767; - if(var30 != null && !this.method1922(var7, var4, var5, var30.field1604.field1461)) { - if((var30.field1607 & var3.field1748) != 0) { - var30.field1604.vmethod2302(0, field1506, field1490, field1491, field1492, var30.field1605 - field1486 + var30.field1615, var30.field1609 - field1487, var30.field1606 - field1474 + var30.field1610, var30.field1613); - } else if(var30.field1607 == 256) { - var11 = var30.field1605 - field1486; - var24 = var30.field1609 - field1487; - var26 = var30.field1606 - field1474; - var14 = var30.field1608; + if(var3.field1745 != 0) { + class93 var30 = var3.field1741; + if(var30 != null && !this.method2029(var7, var4, var5, var30.field1596.field1448)) { + if((var30.field1592 & var3.field1745) != 0) { + var30.field1596.vmethod2324(0, field1460, field1476, field1477, field1478, var30.field1604 - field1472 + var30.field1594, var30.field1593 - field1455, var30.field1591 - field1494 + var30.field1595, var30.field1598); + } else if(var30.field1592 == 256) { + var11 = var30.field1604 - field1472; + var24 = var30.field1593 - field1455; + var26 = var30.field1591 - field1494; + var14 = var30.field1590; if(var14 != 1 && var14 != 2) { var15 = var11; } else { @@ -1256,77 +1447,736 @@ public class class85 { } if(var16 >= var15) { - var30.field1604.vmethod2302(0, field1506, field1490, field1491, field1492, var11 + var30.field1615, var24, var26 + var30.field1610, var30.field1613); - } else if(var30.field1612 != null) { - var30.field1612.vmethod2302(0, field1506, field1490, field1491, field1492, var11, var24, var26, var30.field1613); + var30.field1596.vmethod2324(0, field1460, field1476, field1477, field1478, var11 + var30.field1594, var24, var26 + var30.field1595, var30.field1598); + } else if(var30.field1597 != null) { + var30.field1597.vmethod2324(0, field1460, field1476, field1477, field1478, var11, var24, var26, var30.field1598); } } } - class86 var28 = var3.field1752; + class86 var28 = var3.field1731; if(var28 != null) { - if((var28.field1535 & var3.field1748) != 0 && !this.method1921(var7, var4, var5, var28.field1535)) { - var28.field1531.vmethod2302(0, field1506, field1490, field1491, field1492, var28.field1526 - field1486, var28.field1528 - field1487, var28.field1527 - field1474, var28.field1532); + if((var28.field1515 & var3.field1745) != 0 && !this.method2008(var7, var4, var5, var28.field1515)) { + var28.field1517.vmethod2324(0, field1460, field1476, field1477, field1478, var28.field1512 - field1472, var28.field1518 - field1455, var28.field1511 - field1494, var28.field1513); } - if((var28.field1529 & var3.field1748) != 0 && !this.method1921(var7, var4, var5, var28.field1529)) { - var28.field1530.vmethod2302(0, field1506, field1490, field1491, field1492, var28.field1526 - field1486, var28.field1528 - field1487, var28.field1527 - field1474, var28.field1532); + if((var28.field1514 & var3.field1745) != 0 && !this.method2008(var7, var4, var5, var28.field1514)) { + var28.field1516.vmethod2324(0, field1460, field1476, field1477, field1478, var28.field1512 - field1472, var28.field1518 - field1455, var28.field1511 - field1494, var28.field1513); } } } class100 var32; - if(var6 < this.field1464 - 1) { - var32 = this.field1468[var6 + 1][var4][var5]; - if(var32 != null && var32.field1768) { - field1507.method3768(var32); + if(var6 < this.field1450 - 1) { + var32 = this.field1465[var6 + 1][var4][var5]; + if(var32 != null && var32.field1740) { + field1493.method3855(var32); } } - if(var4 < field1484) { + if(var4 < field1464) { var32 = var8[var4 + 1][var5]; - if(var32 != null && var32.field1768) { - field1507.method3768(var32); + if(var32 != null && var32.field1740) { + field1493.method3855(var32); } } - if(var5 < field1485) { + if(var5 < field1456) { var32 = var8[var4][var5 + 1]; - if(var32 != null && var32.field1768) { - field1507.method3768(var32); + if(var32 != null && var32.field1740) { + field1493.method3855(var32); } } - if(var4 > field1484) { + if(var4 > field1464) { var32 = var8[var4 - 1][var5]; - if(var32 != null && var32.field1768) { - field1507.method3768(var32); + if(var32 != null && var32.field1740) { + field1493.method3855(var32); } } - if(var5 > field1485) { + if(var5 > field1456) { var32 = var8[var4][var5 - 1]; - if(var32 != null && var32.field1768) { - field1507.method3768(var32); + if(var32 != null && var32.field1740) { + field1493.method3855(var32); } } } } - @ObfuscatedName("an") - void method1915(class88 var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("ag") + void method1963(class96 var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = var1.field1646.length; + int var9; - int var10 = var9 = (var7 << 7) - field1486; + int var10; int var11; - int var12 = var11 = (var8 << 7) - field1474; + int var12; + int var13; + for(var9 = 0; var9 < var8; ++var9) { + var10 = var1.field1646[var9] - field1472; + var11 = var1.field1629[var9] - field1455; + var12 = var1.field1634[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.field1637 != null) { + class96.field1638[var9] = var10; + class96.field1631[var9] = var13; + class96.field1647[var9] = var12; + } + + class96.field1643[var9] = class90.field1554 + var10 * class90.field1562 / var12; + class96.field1644[var9] = class90.field1575 + var13 * class90.field1562 / var12; + } + + class90.field1558 = 0; + var8 = var1.field1630.length; + + for(var9 = 0; var9 < var8; ++var9) { + var10 = var1.field1630[var9]; + var11 = var1.field1635[var9]; + var12 = var1.field1628[var9]; + var13 = class96.field1643[var10]; + int var14 = class96.field1643[var11]; + int var15 = class96.field1643[var12]; + int var16 = class96.field1644[var10]; + int var17 = class96.field1644[var11]; + int var18 = class96.field1644[var12]; + if((var13 - var14) * (var18 - var17) - (var16 - var17) * (var15 - var14) > 0) { + class90.field1577 = false; + if(var13 < 0 || var14 < 0 || var15 < 0 || var13 > class90.field1565 || var14 > class90.field1565 || var15 > class90.field1565) { + class90.field1577 = true; + } + + if(field1480 && this.method2041(field1482, field1483, var16, var17, var18, var13, var14, var15)) { + field1484 = var6; + field1485 = var7; + } + + if(var1.field1637 != null && var1.field1637[var9] != -1) { + if(!field1500) { + if(var1.field1645) { + class90.method2117(var16, var17, var18, var13, var14, var15, var1.field1636[var9], var1.field1632[var9], var1.field1633[var9], class96.field1638[0], class96.field1638[1], class96.field1638[3], class96.field1631[0], class96.field1631[1], class96.field1631[3], class96.field1647[0], class96.field1647[1], class96.field1647[3], var1.field1637[var9]); + } else { + class90.method2117(var16, var17, var18, var13, var14, var15, var1.field1636[var9], var1.field1632[var9], var1.field1633[var9], class96.field1638[var10], class96.field1638[var11], class96.field1638[var12], class96.field1631[var10], class96.field1631[var11], class96.field1631[var12], class96.field1647[var10], class96.field1647[var11], class96.field1647[var12], var1.field1637[var9]); + } + } else { + int var19 = class90.field1574.vmethod2187(var1.field1637[var9]); + class90.method2111(var16, var17, var18, var13, var14, var15, method1964(var19, var1.field1636[var9]), method1964(var19, var1.field1632[var9]), method1964(var19, var1.field1633[var9])); + } + } else if(var1.field1636[var9] != 12345678) { + class90.method2111(var16, var17, var18, var13, var14, var15, var1.field1636[var9], var1.field1632[var9], var1.field1633[var9]); + } + } + } + + } + + @ObfuscatedName("an") + static final int method1964(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("ap") + boolean method1967(int var1, int var2, int var3) { + int var4 = this.field1492[var1][var2][var3]; + if(var4 == -field1473) { + return false; + } else if(var4 == field1473) { + return true; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + if(this.method1971(var5 + 1, this.field1453[var1][var2][var3], var6 + 1) && this.method1971(var5 + 128 - 1, this.field1453[var1][var2 + 1][var3], var6 + 1) && this.method1971(var5 + 128 - 1, this.field1453[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method1971(var5 + 1, this.field1453[var1][var2][var3 + 1], var6 + 128 - 1)) { + this.field1492[var1][var2][var3] = field1473; + return true; + } else { + this.field1492[var1][var2][var3] = -field1473; + return false; + } + } + } + + @ObfuscatedName("h") + public boolean method1968(int var1, int var2, int var3, int var4, int var5, class84 var6, int var7, int var8, boolean var9) { + if(var6 == null) { + return true; + } else { + int var10 = var2 - var5; + int var11 = var3 - var5; + int var12 = var2 + var5; + int var13 = var3 + var5; + if(var9) { + if(var7 > 640 && var7 < 1408) { + var13 += 128; + } + + if(var7 > 1152 && var7 < 1920) { + var12 += 128; + } + + if(var7 > 1664 || var7 < 384) { + var11 -= 128; + } + + if(var7 > 128 && var7 < 896) { + var10 -= 128; + } + } + + var10 /= 128; + var11 /= 128; + var12 /= 128; + var13 /= 128; + return this.method2009(var1, var10, var11, var12 - var10 + 1, var13 - var11 + 1, var2, var3, var4, var6, var7, true, var8, 0); + } + } + + @ObfuscatedName("ay") + boolean method1970(int var1, int var2, int var3, int var4, int var5, int var6) { + int var7; + int var8; + if(var2 == var3 && var4 == var5) { + if(!this.method1967(var1, var2, var4)) { + return false; + } else { + var7 = var2 << 7; + var8 = var4 << 7; + return this.method1971(var7 + 1, this.field1453[var1][var2][var4] - var6, var8 + 1) && this.method1971(var7 + 128 - 1, this.field1453[var1][var2 + 1][var4] - var6, var8 + 1) && this.method1971(var7 + 128 - 1, this.field1453[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method1971(var7 + 1, this.field1453[var1][var2][var4 + 1] - var6, var8 + 128 - 1); + } + } else { + for(var7 = var2; var7 <= var3; ++var7) { + for(var8 = var4; var8 <= var5; ++var8) { + if(this.field1492[var1][var7][var8] == -field1473) { + return false; + } + } + } + + var7 = (var2 << 7) + 1; + var8 = (var4 << 7) + 2; + int var9 = this.field1453[var1][var2][var4] - var6; + if(!this.method1971(var7, var9, var8)) { + return false; + } else { + int var10 = (var3 << 7) - 1; + if(!this.method1971(var10, var9, var8)) { + return false; + } else { + int var11 = (var5 << 7) - 1; + if(!this.method1971(var7, var9, var11)) { + return false; + } else if(!this.method1971(var10, var9, var11)) { + return false; + } else { + return true; + } + } + } + } + } + + @ObfuscatedName("au") + boolean method1971(int var1, int var2, int var3) { + for(int var4 = 0; var4 < field1491; ++var4) { + class103 var5 = field1508[var4]; + int var6; + int var7; + int var8; + int var9; + int var10; + if(var5.field1785 == 1) { + var6 = var5.field1771 - var1; + if(var6 > 0) { + var7 = var5.field1773 + (var5.field1780 * var6 >> 8); + var8 = var5.field1769 + (var5.field1781 * var6 >> 8); + var9 = var5.field1783 + (var5.field1778 * var6 >> 8); + var10 = var5.field1776 + (var5.field1777 * var6 >> 8); + if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 2) { + var6 = var1 - var5.field1771; + if(var6 > 0) { + var7 = var5.field1773 + (var5.field1780 * var6 >> 8); + var8 = var5.field1769 + (var5.field1781 * var6 >> 8); + var9 = var5.field1783 + (var5.field1778 * var6 >> 8); + var10 = var5.field1776 + (var5.field1777 * var6 >> 8); + if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 3) { + var6 = var5.field1773 - var3; + if(var6 > 0) { + var7 = var5.field1771 + (var5.field1772 * var6 >> 8); + var8 = var5.field1775 + (var5.field1779 * var6 >> 8); + var9 = var5.field1783 + (var5.field1778 * var6 >> 8); + var10 = var5.field1776 + (var5.field1777 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 4) { + var6 = var3 - var5.field1773; + if(var6 > 0) { + var7 = var5.field1771 + (var5.field1772 * var6 >> 8); + var8 = var5.field1775 + (var5.field1779 * var6 >> 8); + var9 = var5.field1783 + (var5.field1778 * var6 >> 8); + var10 = var5.field1776 + (var5.field1777 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 5) { + var6 = var2 - var5.field1783; + if(var6 > 0) { + var7 = var5.field1771 + (var5.field1772 * var6 >> 8); + var8 = var5.field1775 + (var5.field1779 * var6 >> 8); + var9 = var5.field1773 + (var5.field1780 * var6 >> 8); + var10 = var5.field1769 + (var5.field1781 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var3 >= var9 && var3 <= var10) { + return true; + } + } + } + } + + return false; + } + + static { + field1489 = new int[field1488]; + field1490 = new class103[field1488][500]; + field1491 = 0; + field1508 = new class103[500]; + field1493 = new class198(); + field1501 = new int[]{19, 55, 38, 155, 255, 110, 137, 205, 76}; + field1496 = new int[]{160, 192, 80, 96, 0, 144, 80, 48, 160}; + field1467 = new int[]{76, 8, 137, 4, 0, 1, 38, 2, 19}; + field1497 = new int[]{0, 0, 2, 0, 0, 2, 1, 1, 0}; + field1452 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4}; + field1470 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; + field1499 = new int[]{1, 1, 0, 0, 0, 8, 0, 0, 8}; + field1503 = new boolean[8][32][51][51]; + } + + @ObfuscatedName("j") + public void method1972(int var1, int var2, int var3, int var4, class84 var5, class84 var6, int var7, int var8, int var9, int var10) { + if(var5 != null || var6 != null) { + class86 var11 = new class86(); + var11.field1513 = var9; + var11.field1519 = var10; + var11.field1512 = var2 * 128 + 64; + var11.field1511 = var3 * 128 + 64; + var11.field1518 = var4; + var11.field1516 = var5; + var11.field1517 = var6; + var11.field1514 = var7; + var11.field1515 = var8; + + for(int var12 = var1; var12 >= 0; --var12) { + if(this.field1465[var12][var2][var3] == null) { + this.field1465[var12][var2][var3] = new class100(var12, var2, var3); + } + } + + this.field1465[var1][var2][var3].field1731 = var11; + } + } + + @ObfuscatedName("w") + public class93 method1992(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + return var4 == null?null:var4.field1741; + } + + @ObfuscatedName("am") + public static void method1994(int[] var0, int var1, int var2, int var3, int var4) { + field1507 = 0; + field1471 = 0; + field1509 = var3; + field1510 = var4; + field1505 = var3 / 2; + field1458 = 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) { + field1460 = class90.field1572[var6]; + field1476 = class90.field1578[var6]; + field1477 = class90.field1572[var7]; + field1478 = class90.field1578[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(method1958(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; + + label101: + 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 label101; + } + + if(var5[var6][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label101; + } + + if(var5[var6 + 1][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label101; + } + + if(var5[var6 + 1][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label101; + } + } + } + + field1503[var6][var7][var8 + 25][var9 + 25] = var16; + } + } + } + } + + } + + @ObfuscatedName("t") + public void method1998(int var1, int var2, int var3, int var4) { + class100 var5 = this.field1465[var1][var2][var3]; + if(var5 != null) { + class93 var6 = var5.field1741; + if(var6 != null) { + var6.field1594 = var6.field1594 * var4 / 16; + var6.field1595 = var6.field1595 * var4 / 16; + } + } + } + + @ObfuscatedName("y") + public void method2000(int var1, int var2, int var3, int var4) { + class100 var5 = this.field1465[var1][var2][var3]; + if(var5 != null) { + this.field1465[var1][var2][var3].field1746 = var4; + } + } + + public class85(int var1, int var2, int var3, int[][][] var4) { + this.field1450 = var1; + this.field1451 = var2; + this.field1475 = var3; + this.field1465 = new class100[var1][var2][var3]; + this.field1492 = new int[var1][var2 + 1][var3 + 1]; + this.field1453 = var4; + this.method1922(); + } + + @ObfuscatedName("aq") + boolean method2008(int var1, int var2, int var3, int var4) { + if(!this.method1967(var1, var2, var3)) { + return false; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + int var7 = this.field1453[var1][var2][var3] - 1; + int var8 = var7 - 120; + int var9 = var7 - 230; + int var10 = var7 - 238; + if(var4 < 16) { + if(var4 == 1) { + if(var5 > field1472) { + if(!this.method1971(var5, var7, var6)) { + return false; + } + + if(!this.method1971(var5, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method1971(var5, var8, var6)) { + return false; + } + + if(!this.method1971(var5, var8, var6 + 128)) { + return false; + } + } + + if(!this.method1971(var5, var9, var6)) { + return false; + } + + if(!this.method1971(var5, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 2) { + if(var6 < field1494) { + if(!this.method1971(var5, var7, var6 + 128)) { + return false; + } + + if(!this.method1971(var5 + 128, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method1971(var5, var8, var6 + 128)) { + return false; + } + + if(!this.method1971(var5 + 128, var8, var6 + 128)) { + return false; + } + } + + if(!this.method1971(var5, var9, var6 + 128)) { + return false; + } + + if(!this.method1971(var5 + 128, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 4) { + if(var5 < field1472) { + if(!this.method1971(var5 + 128, var7, var6)) { + return false; + } + + if(!this.method1971(var5 + 128, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method1971(var5 + 128, var8, var6)) { + return false; + } + + if(!this.method1971(var5 + 128, var8, var6 + 128)) { + return false; + } + } + + if(!this.method1971(var5 + 128, var9, var6)) { + return false; + } + + if(!this.method1971(var5 + 128, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 8) { + if(var6 > field1494) { + if(!this.method1971(var5, var7, var6)) { + return false; + } + + if(!this.method1971(var5 + 128, var7, var6)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method1971(var5, var8, var6)) { + return false; + } + + if(!this.method1971(var5 + 128, var8, var6)) { + return false; + } + } + + if(!this.method1971(var5, var9, var6)) { + return false; + } + + if(!this.method1971(var5 + 128, var9, var6)) { + return false; + } + + return true; + } + } + + return !this.method1971(var5 + 64, var10, var6 + 64)?false:(var4 == 16?this.method1971(var5, var9, var6 + 128):(var4 == 32?this.method1971(var5 + 128, var9, var6 + 128):(var4 == 64?this.method1971(var5 + 128, var9, var6):(var4 == 128?this.method1971(var5, var9, var6):true)))); + } + } + + @ObfuscatedName("v") + boolean method2009(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class84 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.field1451 || var15 >= this.field1475) { + return false; + } + + class100 var16 = this.field1465[var1][var14][var15]; + if(var16 != null && var16.field1734 >= 5) { + return false; + } + } + } + + class97 var20 = new class97(); + var20.field1653 = var12; + var20.field1658 = var13; + var20.field1662 = var1; + var20.field1650 = var6; + var20.field1663 = var7; + var20.field1651 = var8; + var20.field1654 = var9; + var20.field1655 = var10; + var20.field1656 = var2; + var20.field1661 = var3; + var20.field1657 = var2 + var4 - 1; + var20.field1660 = var3 + var5 - 1; + + for(var15 = var2; var15 < var2 + var4; ++var15) { + for(int var21 = var3; var21 < var3 + var5; ++var21) { + int var17 = 0; + if(var15 > var2) { + ++var17; + } + + if(var15 < var2 + var4 - 1) { + var17 += 4; + } + + if(var21 > var3) { + var17 += 8; + } + + if(var21 < var3 + var5 - 1) { + var17 += 2; + } + + for(int var18 = var1; var18 >= 0; --var18) { + if(this.field1465[var18][var15][var21] == null) { + this.field1465[var18][var15][var21] = new class100(var18, var15, var21); + } + } + + class100 var22 = this.field1465[var1][var15][var21]; + var22.field1732[var22.field1734] = var20; + var22.field1736[var22.field1734] = var17; + var22.field1737 |= var17; + ++var22.field1734; + } + } + + if(var11) { + this.field1457[this.field1506++] = var20; + } + + return true; + } + + @ObfuscatedName("af") + boolean method2029(int var1, int var2, int var3, int var4) { + if(!this.method1967(var1, var2, var3)) { + return false; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + return this.method1971(var5 + 1, this.field1453[var1][var2][var3] - var4, var6 + 1) && this.method1971(var5 + 128 - 1, this.field1453[var1][var2 + 1][var3] - var4, var6 + 1) && this.method1971(var5 + 128 - 1, this.field1453[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method1971(var5 + 1, this.field1453[var1][var2][var3 + 1] - var4, var6 + 128 - 1); + } + } + + @ObfuscatedName("av") + boolean method2041(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) { + return false; + } else if(var1 < var6 && var1 < var7 && var1 < var8) { + return false; + } else if(var1 > var6 && var1 > var7 && var1 > var8) { + return false; + } else { + int var9 = (var2 - var3) * (var7 - var6) - (var1 - var6) * (var4 - var3); + int var10 = (var2 - var5) * (var6 - var8) - (var1 - var8) * (var3 - var5); + int var11 = (var2 - var4) * (var8 - var7) - (var1 - var7) * (var5 - var4); + return var9 * var11 > 0 && var11 * var10 > 0; + } + } + + @ObfuscatedName("aa") + void method2066(class88 var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + int var9; + int var10 = var9 = (var7 << 7) - field1472; + 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.field1467[var2][var7][var8] - field1487; - int var18 = this.field1467[var2][var7 + 1][var8] - field1487; - int var19 = this.field1467[var2][var7 + 1][var8 + 1] - field1487; - int var20 = this.field1467[var2][var7][var8 + 1] - field1487; + int var17 = this.field1453[var2][var7][var8] - field1455; + int var18 = this.field1453[var2][var7 + 1][var8] - field1455; + int var19 = this.field1453[var2][var7 + 1][var8 + 1] - field1455; + int var20 = this.field1453[var2][var7][var8 + 1] - field1455; int var21 = var12 * var5 + var10 * var6 >> 16; var12 = var12 * var6 - var10 * var5 >> 16; var10 = var21; @@ -1354,63 +2204,63 @@ public class class85 { var21 = var20 * var4 - var15 * var3 >> 16; var15 = var20 * var3 + var15 * var4 >> 16; if(var15 >= 50) { - int var22 = class90.field1577 + var10 * class90.field1575 / var12; - int var23 = class90.field1578 + var17 * class90.field1575 / var12; - int var24 = class90.field1577 + var14 * class90.field1575 / var11; - int var25 = class90.field1578 + var18 * class90.field1575 / var11; - int var26 = class90.field1577 + var13 * class90.field1575 / var16; - int var27 = class90.field1578 + var19 * class90.field1575 / var16; - int var28 = class90.field1577 + var9 * class90.field1575 / var15; - int var29 = class90.field1578 + var21 * class90.field1575 / var15; - class90.field1571 = 0; + int var22 = class90.field1554 + var10 * class90.field1562 / var12; + int var23 = class90.field1575 + var17 * class90.field1562 / var12; + int var24 = class90.field1554 + var14 * class90.field1562 / var11; + int var25 = class90.field1575 + var18 * class90.field1562 / var11; + int var26 = class90.field1554 + var13 * class90.field1562 / var16; + int var27 = class90.field1575 + var19 * class90.field1562 / var16; + int var28 = class90.field1554 + var9 * class90.field1562 / var15; + int var29 = class90.field1575 + var21 * class90.field1562 / var15; + class90.field1558 = 0; int var30; if((var26 - var28) * (var25 - var29) - (var27 - var29) * (var24 - var28) > 0) { - class90.field1569 = false; - if(var26 < 0 || var28 < 0 || var24 < 0 || var26 > class90.field1579 || var28 > class90.field1579 || var24 > class90.field1579) { - class90.field1569 = true; + class90.field1577 = false; + if(var26 < 0 || var28 < 0 || var24 < 0 || var26 > class90.field1565 || var28 > class90.field1565 || var24 > class90.field1565) { + class90.field1577 = true; } - if(field1494 && this.method1918(field1466, field1497, var27, var29, var25, var26, var28, var24)) { - field1470 = var7; - field1515 = var8; + if(field1480 && this.method2041(field1482, field1483, var27, var29, var25, var26, var28, var24)) { + field1484 = var7; + field1485 = var8; } - if(var1.field1551 == -1) { - if(var1.field1549 != 12345678) { - class90.method2068(var27, var29, var25, var26, var28, var24, var1.field1549, var1.field1555, var1.field1548); + if(var1.field1535 == -1) { + if(var1.field1541 != 12345678) { + class90.method2111(var27, var29, var25, var26, var28, var24, var1.field1541, var1.field1534, var1.field1533); } - } else if(!field1509) { - if(var1.field1554) { - class90.method2074(var27, var29, var25, var26, var28, var24, var1.field1549, var1.field1555, var1.field1548, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1551); + } else if(!field1500) { + if(var1.field1532) { + class90.method2117(var27, var29, var25, var26, var28, var24, var1.field1541, var1.field1534, var1.field1533, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1535); } else { - class90.method2074(var27, var29, var25, var26, var28, var24, var1.field1549, var1.field1555, var1.field1548, var13, var9, var14, var19, var21, var18, var16, var15, var11, var1.field1551); + class90.method2117(var27, var29, var25, var26, var28, var24, var1.field1541, var1.field1534, var1.field1533, var13, var9, var14, var19, var21, var18, var16, var15, var11, var1.field1535); } } else { - var30 = class90.field1576.vmethod2157(var1.field1551); - class90.method2068(var27, var29, var25, var26, var28, var24, method1883(var30, var1.field1549), method1883(var30, var1.field1555), method1883(var30, var1.field1548)); + var30 = class90.field1574.vmethod2187(var1.field1535); + class90.method2111(var27, var29, var25, var26, var28, var24, method1964(var30, var1.field1541), method1964(var30, var1.field1534), method1964(var30, var1.field1533)); } } if((var22 - var24) * (var29 - var25) - (var23 - var25) * (var28 - var24) > 0) { - class90.field1569 = false; - if(var22 < 0 || var24 < 0 || var28 < 0 || var22 > class90.field1579 || var24 > class90.field1579 || var28 > class90.field1579) { - class90.field1569 = true; + class90.field1577 = false; + if(var22 < 0 || var24 < 0 || var28 < 0 || var22 > class90.field1565 || var24 > class90.field1565 || var28 > class90.field1565) { + class90.field1577 = true; } - if(field1494 && this.method1918(field1466, field1497, var23, var25, var29, var22, var24, var28)) { - field1470 = var7; - field1515 = var8; + if(field1480 && this.method2041(field1482, field1483, var23, var25, var29, var22, var24, var28)) { + field1484 = var7; + field1485 = var8; } - if(var1.field1551 == -1) { - if(var1.field1550 != 12345678) { - class90.method2068(var23, var25, var29, var22, var24, var28, var1.field1550, var1.field1548, var1.field1555); + if(var1.field1535 == -1) { + if(var1.field1539 != 12345678) { + class90.method2111(var23, var25, var29, var22, var24, var28, var1.field1539, var1.field1533, var1.field1534); } - } else if(!field1509) { - class90.method2074(var23, var25, var29, var22, var24, var28, var1.field1550, var1.field1548, var1.field1555, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1551); + } else if(!field1500) { + class90.method2117(var23, var25, var29, var22, var24, var28, var1.field1539, var1.field1533, var1.field1534, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1535); } else { - var30 = class90.field1576.vmethod2157(var1.field1551); - class90.method2068(var23, var25, var29, var22, var24, var28, method1883(var30, var1.field1550), method1883(var30, var1.field1548), method1883(var30, var1.field1555)); + var30 = class90.field1574.vmethod2187(var1.field1535); + class90.method2111(var23, var25, var29, var22, var24, var28, method1964(var30, var1.field1539), method1964(var30, var1.field1533), method1964(var30, var1.field1534)); } } @@ -1420,604 +2270,53 @@ public class class85 { } } - @ObfuscatedName("at") - void method1916(class96 var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = var1.field1645.length; - - int var9; - int var10; - int var11; - int var12; - int var13; - for(var9 = 0; var9 < var8; ++var9) { - var10 = var1.field1645[var9] - field1486; - var11 = var1.field1643[var9] - field1487; - var12 = var1.field1644[var9] - field1474; - 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.field1652 != null) { - class96.field1647[var9] = var10; - class96.field1661[var9] = var13; - class96.field1649[var9] = var12; - } - - class96.field1658[var9] = class90.field1577 + var10 * class90.field1575 / var12; - class96.field1659[var9] = class90.field1578 + var13 * class90.field1575 / var12; - } - - class90.field1571 = 0; - var8 = var1.field1651.length; - - for(var9 = 0; var9 < var8; ++var9) { - var10 = var1.field1651[var9]; - var11 = var1.field1650[var9]; - var12 = var1.field1655[var9]; - var13 = class96.field1658[var10]; - int var14 = class96.field1658[var11]; - int var15 = class96.field1658[var12]; - int var16 = class96.field1659[var10]; - int var17 = class96.field1659[var11]; - int var18 = class96.field1659[var12]; - if((var13 - var14) * (var18 - var17) - (var16 - var17) * (var15 - var14) > 0) { - class90.field1569 = false; - if(var13 < 0 || var14 < 0 || var15 < 0 || var13 > class90.field1579 || var14 > class90.field1579 || var15 > class90.field1579) { - class90.field1569 = true; - } - - if(field1494 && this.method1918(field1466, field1497, var16, var17, var18, var13, var14, var15)) { - field1470 = var6; - field1515 = var7; - } - - if(var1.field1652 != null && var1.field1652[var9] != -1) { - if(!field1509) { - if(var1.field1662) { - class90.method2074(var16, var17, var18, var13, var14, var15, var1.field1653[var9], var1.field1646[var9], var1.field1648[var9], class96.field1647[0], class96.field1647[1], class96.field1647[3], class96.field1661[0], class96.field1661[1], class96.field1661[3], class96.field1649[0], class96.field1649[1], class96.field1649[3], var1.field1652[var9]); - } else { - class90.method2074(var16, var17, var18, var13, var14, var15, var1.field1653[var9], var1.field1646[var9], var1.field1648[var9], class96.field1647[var10], class96.field1647[var11], class96.field1647[var12], class96.field1661[var10], class96.field1661[var11], class96.field1661[var12], class96.field1649[var10], class96.field1649[var11], class96.field1649[var12], var1.field1652[var9]); - } - } else { - int var19 = class90.field1576.vmethod2157(var1.field1652[var9]); - class90.method2068(var16, var17, var18, var13, var14, var15, method1883(var19, var1.field1653[var9]), method1883(var19, var1.field1646[var9]), method1883(var19, var1.field1648[var9])); + @ObfuscatedName("m") + public void method2086(int var1, int var2, int var3, int var4, class84 var5, int var6, class84 var7, class84 var8) { + class98 var9 = new class98(); + var9.field1671 = var5; + var9.field1676 = var2 * 128 + 64; + var9.field1670 = var3 * 128 + 64; + var9.field1675 = var4; + var9.field1674 = var6; + var9.field1669 = var7; + var9.field1673 = var8; + int var10 = 0; + class100 var11 = this.field1465[var1][var2][var3]; + if(var11 != null) { + for(int var12 = 0; var12 < var11.field1734; ++var12) { + if((var11.field1732[var12].field1658 & 256) == 256 && var11.field1732[var12].field1654 instanceof class104) { + class104 var13 = (class104)var11.field1732[var12].field1654; + var13.method2305(); + if(var13.field1448 > var10) { + var10 = var13.field1448; } - } else if(var1.field1653[var9] != 12345678) { - class90.method2068(var16, var17, var18, var13, var14, var15, var1.field1653[var9], var1.field1646[var9], var1.field1648[var9]); } } } + var9.field1672 = var10; + if(this.field1465[var1][var2][var3] == null) { + this.field1465[var1][var2][var3] = new class100(var1, var2, var3); + } + + this.field1465[var1][var2][var3].field1733 = var9; } - @ObfuscatedName("aq") - boolean method1918(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) { - return false; - } else if(var1 < var6 && var1 < var7 && var1 < var8) { - return false; - } else if(var1 > var6 && var1 > var7 && var1 > var8) { - return false; - } else { - int var9 = (var2 - var3) * (var7 - var6) - (var1 - var6) * (var4 - var3); - int var10 = (var2 - var5) * (var6 - var8) - (var1 - var8) * (var3 - var5); - int var11 = (var2 - var4) * (var8 - var7) - (var1 - var7) * (var5 - var4); - return var9 * var11 > 0 && var11 * var10 > 0; - } - } - - @ObfuscatedName("ae") - void method1919() { - int var1 = field1503[field1478]; - class103[] var2 = field1504[field1478]; - field1516 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - class103 var4 = var2[var3]; - int var5; - int var6; - int var7; - int var9; - boolean var13; - if(var4.field1785 == 1) { - var5 = var4.field1800 - field1484 + 25; - if(var5 >= 0 && var5 <= 50) { - var6 = var4.field1781 - field1485 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1796 - field1485 + 25; - if(var7 > 50) { - var7 = 50; - } - - var13 = false; - - while(var6 <= var7) { - if(field1488[var5][var6++]) { - var13 = true; - break; - } - } - - if(var13) { - var9 = field1486 - var4.field1786; - if(var9 > 32) { - var4.field1783 = 1; - } else { - if(var9 >= -32) { - continue; - } - - var4.field1783 = 2; - var9 = -var9; - } - - var4.field1795 = (var4.field1788 - field1474 << 8) / var9; - var4.field1794 = (var4.field1792 - field1474 << 8) / var9; - var4.field1797 = (var4.field1790 - field1487 << 8) / var9; - var4.field1798 = (var4.field1791 - field1487 << 8) / var9; - field1502[field1516++] = var4; - } - } - } else if(var4.field1785 == 2) { - var5 = var4.field1781 - field1485 + 25; - if(var5 >= 0 && var5 <= 50) { - var6 = var4.field1800 - field1484 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1782 - field1484 + 25; - if(var7 > 50) { - var7 = 50; - } - - var13 = false; - - while(var6 <= var7) { - if(field1488[var6++][var5]) { - var13 = true; - break; - } - } - - if(var13) { - var9 = field1474 - var4.field1788; - if(var9 > 32) { - var4.field1783 = 3; - } else { - if(var9 >= -32) { - continue; - } - - var4.field1783 = 4; - var9 = -var9; - } - - var4.field1793 = (var4.field1786 - field1486 << 8) / var9; - var4.field1799 = (var4.field1787 - field1486 << 8) / var9; - var4.field1797 = (var4.field1790 - field1487 << 8) / var9; - var4.field1798 = (var4.field1791 - field1487 << 8) / var9; - field1502[field1516++] = var4; - } - } - } else if(var4.field1785 == 4) { - var5 = var4.field1790 - field1487; - if(var5 > 128) { - var6 = var4.field1781 - field1485 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1796 - field1485 + 25; - if(var7 > 50) { - var7 = 50; - } - - if(var6 <= var7) { - int var8 = var4.field1800 - field1484 + 25; - if(var8 < 0) { - var8 = 0; - } - - var9 = var4.field1782 - field1484 + 25; - if(var9 > 50) { - var9 = 50; - } - - boolean var10 = false; - - label193: - for(int var11 = var8; var11 <= var9; ++var11) { - for(int var12 = var6; var12 <= var7; ++var12) { - if(field1488[var11][var12]) { - var10 = true; - break label193; - } - } - } - - if(var10) { - var4.field1783 = 5; - var4.field1793 = (var4.field1786 - field1486 << 8) / var5; - var4.field1799 = (var4.field1787 - field1486 << 8) / var5; - var4.field1795 = (var4.field1788 - field1474 << 8) / var5; - var4.field1794 = (var4.field1792 - field1474 << 8) / var5; - field1502[field1516++] = var4; - } - } - } - } - } - - } - - @ObfuscatedName("ad") - boolean method1921(int var1, int var2, int var3, int var4) { - if(!this.method1885(var1, var2, var3)) { - return false; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - int var7 = this.field1467[var1][var2][var3] - 1; - int var8 = var7 - 120; - int var9 = var7 - 230; - int var10 = var7 - 238; - if(var4 < 16) { - if(var4 == 1) { - if(var5 > field1486) { - if(!this.method2009(var5, var7, var6)) { - return false; - } - - if(!this.method2009(var5, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2009(var5, var8, var6)) { - return false; - } - - if(!this.method2009(var5, var8, var6 + 128)) { - return false; - } - } - - if(!this.method2009(var5, var9, var6)) { - return false; - } - - if(!this.method2009(var5, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 2) { - if(var6 < field1474) { - if(!this.method2009(var5, var7, var6 + 128)) { - return false; - } - - if(!this.method2009(var5 + 128, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2009(var5, var8, var6 + 128)) { - return false; - } - - if(!this.method2009(var5 + 128, var8, var6 + 128)) { - return false; - } - } - - if(!this.method2009(var5, var9, var6 + 128)) { - return false; - } - - if(!this.method2009(var5 + 128, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 4) { - if(var5 < field1486) { - if(!this.method2009(var5 + 128, var7, var6)) { - return false; - } - - if(!this.method2009(var5 + 128, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2009(var5 + 128, var8, var6)) { - return false; - } - - if(!this.method2009(var5 + 128, var8, var6 + 128)) { - return false; - } - } - - if(!this.method2009(var5 + 128, var9, var6)) { - return false; - } - - if(!this.method2009(var5 + 128, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 8) { - if(var6 > field1474) { - if(!this.method2009(var5, var7, var6)) { - return false; - } - - if(!this.method2009(var5 + 128, var7, var6)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2009(var5, var8, var6)) { - return false; - } - - if(!this.method2009(var5 + 128, var8, var6)) { - return false; - } - } - - if(!this.method2009(var5, var9, var6)) { - return false; - } - - if(!this.method2009(var5 + 128, var9, var6)) { - return false; - } - - return true; - } - } - - return !this.method2009(var5 + 64, var10, var6 + 64)?false:(var4 == 16?this.method2009(var5, var9, var6 + 128):(var4 == 32?this.method2009(var5 + 128, var9, var6 + 128):(var4 == 64?this.method2009(var5 + 128, var9, var6):(var4 == 128?this.method2009(var5, var9, var6):true)))); - } - } - - @ObfuscatedName("au") - boolean method1922(int var1, int var2, int var3, int var4) { - if(!this.method1885(var1, var2, var3)) { - return false; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - return this.method2009(var5 + 1, this.field1467[var1][var2][var3] - var4, var6 + 1) && this.method2009(var5 + 128 - 1, this.field1467[var1][var2 + 1][var3] - var4, var6 + 1) && this.method2009(var5 + 128 - 1, this.field1467[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method2009(var5 + 1, this.field1467[var1][var2][var3 + 1] - var4, var6 + 128 - 1); - } - } - - @ObfuscatedName("ay") - boolean method1923(int var1, int var2, int var3, int var4, int var5, int var6) { - int var7; - int var8; - if(var2 == var3 && var4 == var5) { - if(!this.method1885(var1, var2, var4)) { - return false; - } else { - var7 = var2 << 7; - var8 = var4 << 7; - return this.method2009(var7 + 1, this.field1467[var1][var2][var4] - var6, var8 + 1) && this.method2009(var7 + 128 - 1, this.field1467[var1][var2 + 1][var4] - var6, var8 + 1) && this.method2009(var7 + 128 - 1, this.field1467[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method2009(var7 + 1, this.field1467[var1][var2][var4 + 1] - var6, var8 + 128 - 1); - } - } else { - for(var7 = var2; var7 <= var3; ++var7) { - for(var8 = var4; var8 <= var5; ++var8) { - if(this.field1472[var1][var7][var8] == -field1519) { - return false; - } - } - } - - var7 = (var2 << 7) + 1; - var8 = (var4 << 7) + 2; - int var9 = this.field1467[var1][var2][var4] - var6; - if(!this.method2009(var7, var9, var8)) { - return false; - } else { - int var10 = (var3 << 7) - 1; - if(!this.method2009(var10, var9, var8)) { - return false; - } else { - int var11 = (var5 << 7) - 1; - if(!this.method2009(var7, var9, var11)) { - return false; - } else if(!this.method2009(var10, var9, var11)) { - return false; - } else { - return true; - } - } - } - } - } - - @ObfuscatedName("l") - public void method1924(int var1) { - this.field1499 = var1; - - for(int var2 = 0; var2 < this.field1524; ++var2) { - for(int var3 = 0; var3 < this.field1510; ++var3) { - if(this.field1468[var1][var2][var3] == null) { - this.field1468[var1][var2][var3] = new class100(var1, var2, var3); - } - } - } - - } - - @ObfuscatedName("am") - public int method1935(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - if(var4 == null) { - return 0; - } else { - for(int var5 = 0; var5 < var4.field1756; ++var5) { - class97 var6 = var4.field1757[var5]; - if((var6.field1677 >> 29 & 3) == 2 && var6.field1667 == var2 && var6.field1673 == var3) { - return var6.field1677; - } - } - - return 0; - } - } - - @ObfuscatedName("y") - void method1958(class97 var1) { - for(int var2 = var1.field1667; var2 <= var1.field1672; ++var2) { - for(int var3 = var1.field1673; var3 <= var1.field1674; ++var3) { - class100 var4 = this.field1468[var1.field1679][var2][var3]; - if(var4 != null) { - int var5; - for(var5 = 0; var5 < var4.field1756; ++var5) { - if(var4.field1757[var5] == var1) { - --var4.field1756; - - for(int var6 = var5; var6 < var4.field1756; ++var6) { - var4.field1757[var6] = var4.field1757[var6 + 1]; - var4.field1758[var6] = var4.field1758[var6 + 1]; - } - - var4.field1757[var4.field1756] = null; - break; - } - } - - var4.field1759 = 0; - - for(var5 = 0; var5 < var4.field1756; ++var5) { - var4.field1759 |= var4.field1758[var5]; - } - } - } - } - - } - - @ObfuscatedName("r") - public boolean method1967(int var1, int var2, int var3, int var4, int var5, int var6, class84 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.method1888(var1, var2, var3, var5, var6, var11, var12, var4, var7, var8, false, var9, var10); - } - } - - @ObfuscatedName("p") - public void method1977(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - if(var4 != null) { - for(int var5 = 0; var5 < var4.field1756; ++var5) { - class97 var6 = var4.field1757[var5]; - if((var6.field1677 >> 29 & 3) == 2 && var6.field1667 == var2 && var6.field1673 == var3) { - this.method1958(var6); - return; - } - } - - } - } - - @ObfuscatedName("ai") - void method1978(class99 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.field1464) { - for(int var13 = var8; var13 <= var9; ++var13) { - if(var13 >= 0 && var13 < this.field1524) { - for(int var14 = var10; var14 <= var11; ++var14) { - if(var14 >= 0 && var14 < this.field1510 && (!var7 || var13 >= var9 || var14 >= var11 || var14 < var4 && var13 != var3)) { - class100 var15 = this.field1468[var12][var13][var14]; - if(var15 != null) { - int var16 = (this.field1467[var12][var13][var14] + this.field1467[var12][var13 + 1][var14] + this.field1467[var12][var13][var14 + 1] + this.field1467[var12][var13 + 1][var14 + 1]) / 4 - (this.field1467[var2][var3][var4] + this.field1467[var2][var3 + 1][var4] + this.field1467[var2][var3][var4 + 1] + this.field1467[var2][var3 + 1][var4 + 1]) / 4; - class86 var17 = var15.field1752; - if(var17 != null) { - class99 var18; - if(var17.field1530 instanceof class99) { - var18 = (class99)var17.field1530; - class99.method2230(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); - } - - if(var17.field1531 instanceof class99) { - var18 = (class99)var17.field1531; - class99.method2230(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); - } - } - - for(int var23 = 0; var23 < var15.field1756; ++var23) { - class97 var19 = var15.field1757[var23]; - if(var19 != null && var19.field1670 instanceof class99) { - class99 var20 = (class99)var19.field1670; - int var21 = var19.field1672 - var19.field1667 + 1; - int var22 = var19.field1674 - var19.field1673 + 1; - class99.method2230(var1, var20, (var19.field1667 - var3) * 128 + (var21 - var5) * 64, var16, (var19.field1673 - var4) * 128 + (var22 - var6) * 64, var7); - } - } - } - } - } - } - } - - --var8; - var7 = false; - } - } - - } - - @ObfuscatedName("az") - public int method1983(int var1, int var2, int var3, int var4) { - class100 var5 = this.field1468[var1][var2][var3]; + @ObfuscatedName("ak") + public int method2087(int var1, int var2, int var3, int var4) { + class100 var5 = this.field1465[var1][var2][var3]; if(var5 == null) { return -1; - } else if(var5.field1752 != null && var5.field1752.field1532 == var4) { - return var5.field1752.field1533 & 255; - } else if(var5.field1767 != null && var5.field1767.field1613 == var4) { - return var5.field1767.field1611 & 255; - } else if(var5.field1754 != null && var5.field1754.field1596 == var4) { - return var5.field1754.field1597 & 255; + } else if(var5.field1731 != null && var5.field1731.field1513 == var4) { + return var5.field1731.field1519 & 255; + } else if(var5.field1741 != null && var5.field1741.field1598 == var4) { + return var5.field1741.field1599 & 255; + } else if(var5.field1743 != null && var5.field1743.field1583 == var4) { + return var5.field1743.field1585 & 255; } else { - for(int var6 = 0; var6 < var5.field1756; ++var6) { - if(var5.field1757[var6].field1677 == var4) { - return var5.field1757[var6].field1678 & 255; + for(int var6 = 0; var6 < var5.field1734; ++var6) { + if(var5.field1732[var6].field1653 == var4) { + return var5.field1732[var6].field1658 & 255; } } @@ -2025,346 +2324,47 @@ public class class85 { } } - @ObfuscatedName("ag") - public void method1985(int var1, int var2, int var3) { - field1494 = true; - field1495 = var1; - field1466 = var2; - field1497 = var3; - field1470 = -1; - field1515 = -1; + @ObfuscatedName("q") + public class86 method2090(int var1, int var2, int var3) { + class100 var4 = this.field1465[var1][var2][var3]; + return var4 == null?null:var4.field1731; } - public class85(int var1, int var2, int var3, int[][][] var4) { - this.field1464 = var1; - this.field1524 = var2; - this.field1510 = var3; - this.field1468 = new class100[var1][var2][var3]; - this.field1472 = new int[var1][var2 + 1][var3 + 1]; - this.field1467 = var4; - this.method1875(); - } - - @ObfuscatedName("af") - public void method2007(int var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 < 0) { - var1 = 0; - } else if(var1 >= this.field1524 * 128) { - var1 = this.field1524 * 128 - 1; - } - - if(var3 < 0) { - var3 = 0; - } else if(var3 >= this.field1510 * 128) { - var3 = this.field1510 * 128 - 1; - } - - ++field1519; - field1506 = class90.field1587[var4]; - field1490 = class90.field1590[var4]; - field1491 = class90.field1587[var5]; - field1492 = class90.field1590[var5]; - field1488 = field1517[(var4 - 128) / 32][var5 / 64]; - field1486 = var1; - field1487 = var2; - field1474 = var3; - field1484 = var1 / 128; - field1485 = var3 / 128; - field1478 = var6; - field1469 = field1484 - 25; - if(field1469 < 0) { - field1469 = 0; - } - - field1482 = field1485 - 25; - if(field1482 < 0) { - field1482 = 0; - } - - field1481 = field1484 + 25; - if(field1481 > this.field1524) { - field1481 = this.field1524; - } - - field1489 = field1485 + 25; - if(field1489 > this.field1510) { - field1489 = this.field1510; - } - - this.method1919(); - field1477 = 0; - - int var7; - class100[][] var8; - int var9; - int var10; - for(var7 = this.field1499; var7 < this.field1464; ++var7) { - var8 = this.field1468[var7]; - - for(var9 = field1469; var9 < field1481; ++var9) { - for(var10 = field1482; var10 < field1489; ++var10) { - class100 var11 = var8[var9][var10]; - if(var11 != null) { - if(var11.field1761 <= var6 && (field1488[var9 - field1484 + 25][var10 - field1485 + 25] || this.field1467[var7][var9][var10] - var2 >= 2000)) { - var11.field1746 = true; - var11.field1768 = true; - if(var11.field1756 > 0) { - var11.field1762 = true; - } else { - var11.field1762 = false; - } - - ++field1477; - } else { - var11.field1746 = false; - var11.field1768 = false; - var11.field1764 = 0; - } - } - } + @ObfuscatedName("ac") + void method2093(class99 var1, int var2, int var3, int var4) { + class100 var5; + class99 var6; + if(var3 < this.field1451) { + var5 = this.field1465[var2][var3 + 1][var4]; + if(var5 != null && var5.field1743 != null && var5.field1743.field1582 instanceof class99) { + var6 = (class99)var5.field1743.field1582; + class99.method2238(var1, var6, 128, 0, 0, true); } } - int var12; - int var13; - int var14; - class100 var15; - int var16; - for(var7 = this.field1499; var7 < this.field1464; ++var7) { - var8 = this.field1468[var7]; - - for(var9 = -25; var9 <= 0; ++var9) { - var10 = field1484 + var9; - var16 = field1484 - var9; - if(var10 >= field1469 || var16 < field1481) { - for(var12 = -25; var12 <= 0; ++var12) { - var13 = field1485 + var12; - var14 = field1485 - var12; - if(var10 >= field1469) { - if(var13 >= field1482) { - var15 = var8[var10][var13]; - if(var15 != null && var15.field1746) { - this.method1914(var15, true); - } - } - - if(var14 < field1489) { - var15 = var8[var10][var14]; - if(var15 != null && var15.field1746) { - this.method1914(var15, true); - } - } - } - - if(var16 < field1481) { - if(var13 >= field1482) { - var15 = var8[var16][var13]; - if(var15 != null && var15.field1746) { - this.method1914(var15, true); - } - } - - if(var14 < field1489) { - var15 = var8[var16][var14]; - if(var15 != null && var15.field1746) { - this.method1914(var15, true); - } - } - } - - if(field1477 == 0) { - field1494 = false; - return; - } - } - } + if(var4 < this.field1451) { + var5 = this.field1465[var2][var3][var4 + 1]; + if(var5 != null && var5.field1743 != null && var5.field1743.field1582 instanceof class99) { + var6 = (class99)var5.field1743.field1582; + class99.method2238(var1, var6, 0, 0, 128, true); } } - for(var7 = this.field1499; var7 < this.field1464; ++var7) { - var8 = this.field1468[var7]; - - for(var9 = -25; var9 <= 0; ++var9) { - var10 = field1484 + var9; - var16 = field1484 - var9; - if(var10 >= field1469 || var16 < field1481) { - for(var12 = -25; var12 <= 0; ++var12) { - var13 = field1485 + var12; - var14 = field1485 - var12; - if(var10 >= field1469) { - if(var13 >= field1482) { - var15 = var8[var10][var13]; - if(var15 != null && var15.field1746) { - this.method1914(var15, false); - } - } - - if(var14 < field1489) { - var15 = var8[var10][var14]; - if(var15 != null && var15.field1746) { - this.method1914(var15, false); - } - } - } - - if(var16 < field1481) { - if(var13 >= field1482) { - var15 = var8[var16][var13]; - if(var15 != null && var15.field1746) { - this.method1914(var15, false); - } - } - - if(var14 < field1489) { - var15 = var8[var16][var14]; - if(var15 != null && var15.field1746) { - this.method1914(var15, false); - } - } - } - - if(field1477 == 0) { - field1494 = false; - return; - } - } - } + if(var3 < this.field1451 && var4 < this.field1475) { + var5 = this.field1465[var2][var3 + 1][var4 + 1]; + if(var5 != null && var5.field1743 != null && var5.field1743.field1582 instanceof class99) { + var6 = (class99)var5.field1743.field1582; + class99.method2238(var1, var6, 128, 0, 128, true); } } - field1494 = false; - } - - @ObfuscatedName("d") - public void method2008(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - if(var4 != null) { - var4.field1752 = null; - } - } - - @ObfuscatedName("av") - boolean method2009(int var1, int var2, int var3) { - for(int var4 = 0; var4 < field1516; ++var4) { - class103 var5 = field1502[var4]; - int var6; - int var7; - int var8; - int var9; - int var10; - if(var5.field1783 == 1) { - var6 = var5.field1786 - var1; - if(var6 > 0) { - var7 = var5.field1788 + (var5.field1795 * var6 >> 8); - var8 = var5.field1792 + (var5.field1794 * var6 >> 8); - var9 = var5.field1790 + (var5.field1797 * var6 >> 8); - var10 = var5.field1791 + (var5.field1798 * var6 >> 8); - if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1783 == 2) { - var6 = var1 - var5.field1786; - if(var6 > 0) { - var7 = var5.field1788 + (var5.field1795 * var6 >> 8); - var8 = var5.field1792 + (var5.field1794 * var6 >> 8); - var9 = var5.field1790 + (var5.field1797 * var6 >> 8); - var10 = var5.field1791 + (var5.field1798 * var6 >> 8); - if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1783 == 3) { - var6 = var5.field1788 - var3; - if(var6 > 0) { - var7 = var5.field1786 + (var5.field1793 * var6 >> 8); - var8 = var5.field1787 + (var5.field1799 * var6 >> 8); - var9 = var5.field1790 + (var5.field1797 * var6 >> 8); - var10 = var5.field1791 + (var5.field1798 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1783 == 4) { - var6 = var3 - var5.field1788; - if(var6 > 0) { - var7 = var5.field1786 + (var5.field1793 * var6 >> 8); - var8 = var5.field1787 + (var5.field1799 * var6 >> 8); - var9 = var5.field1790 + (var5.field1797 * var6 >> 8); - var10 = var5.field1791 + (var5.field1798 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1783 == 5) { - var6 = var2 - var5.field1790; - if(var6 > 0) { - var7 = var5.field1786 + (var5.field1793 * var6 >> 8); - var8 = var5.field1787 + (var5.field1799 * var6 >> 8); - var9 = var5.field1788 + (var5.field1795 * var6 >> 8); - var10 = var5.field1792 + (var5.field1794 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var3 >= var9 && var3 <= var10) { - return true; - } - } + if(var3 < this.field1451 && var4 > 0) { + var5 = this.field1465[var2][var3 + 1][var4 - 1]; + if(var5 != null && var5.field1743 != null && var5.field1743.field1582 instanceof class99) { + var6 = (class99)var5.field1743.field1582; + class99.method2238(var1, var6, 128, 0, -128, true); } } - return false; - } - - @ObfuscatedName("aw") - public int method2010(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1754 != null?var4.field1754.field1596:0; - } - - static { - field1503 = new int[field1518]; - field1504 = new class103[field1518][500]; - field1516 = 0; - field1502 = new class103[500]; - field1507 = new class198(); - field1483 = new int[]{19, 55, 38, 155, 255, 110, 137, 205, 76}; - field1514 = new int[]{160, 192, 80, 96, 0, 144, 80, 48, 160}; - field1465 = new int[]{76, 8, 137, 4, 0, 1, 38, 2, 19}; - field1511 = new int[]{0, 0, 2, 0, 0, 2, 1, 1, 0}; - field1512 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4}; - field1513 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; - field1479 = new int[]{1, 1, 0, 0, 0, 8, 0, 0, 8}; - field1517 = new boolean[8][32][51][51]; - } - - @ObfuscatedName("f") - public void method2012(int var1, int var2, int var3, int var4) { - class100 var5 = this.field1468[var1][var2][var3]; - if(var5 != null) { - this.field1468[var1][var2][var3].field1761 = var4; - } - } - - @ObfuscatedName("z") - public void method2028(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - if(var4 != null) { - var4.field1767 = null; - } - } - - @ObfuscatedName("g") - public void method2031() { - for(int var1 = 0; var1 < this.field1505; ++var1) { - class97 var2 = this.field1471[var1]; - this.method1958(var2); - this.field1471[var1] = null; - } - - this.field1505 = 0; - } - - @ObfuscatedName("x") - public class93 method2044(int var1, int var2, int var3) { - class100 var4 = this.field1468[var1][var2][var3]; - return var4 == null?null:var4.field1767; } } diff --git a/src/main/java/class86.java b/src/main/java/class86.java index 7f70f98e7e..626e6213d1 100644 --- a/src/main/java/class86.java +++ b/src/main/java/class86.java @@ -1,105 +1,61 @@ -import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cv") +@ObfuscatedName("cl") public final class class86 { - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 2115671315 - ) - int field1526; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1563287113 - ) - int field1527; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 837353951 - ) - int field1528; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -270660157 - ) - int field1529; - @ObfuscatedName("m") - public class84 field1530; - @ObfuscatedName("o") - public class84 field1531; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -761083041 - ) - public int field1532 = 0; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -959220627 - ) - int field1533 = 0; - @ObfuscatedName("qf") - @ObfuscatedGetter( - intValue = 1015186923 - ) - protected static int field1534; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1536424703 + intValue = -283611497 ) - int field1535; + int field1511; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1507720617 + ) + int field1512; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1631169153 + ) + public int field1513 = 0; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 382788943 + ) + int field1514; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1156565751 + ) + int field1515; + @ObfuscatedName("e") + public class84 field1516; + @ObfuscatedName("g") + public class84 field1517; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -81560817 + ) + int field1518; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -1071725039 + ) + int field1519 = 0; - @ObfuscatedName("h") - public static void method2048() { - if(class216.field3155 != null) { - class216.field3155.method2948(); - } - - } - - @ObfuscatedName("o") - static int method2049(int var0, int var1, int var2) { - return (class5.field81[var0][var1][var2] & 8) != 0?0:(var0 > 0 && 0 != (class5.field81[1][var1][var2] & 2)?var0 - 1:var0); + @ObfuscatedName("e") + public static int method2096() { + return class136.field2117; } @ObfuscatedName("a") - public static boolean method2050(int var0) { - return (var0 >> 28 & 1) != 0; - } - - @ObfuscatedName("j") - static boolean method2051() { - try { - if(null == class216.field3156) { - class216.field3156 = new class18(class26.field648, new URL(client.field294)); - } else { - byte[] var0 = class216.field3156.method197(); - if(var0 != null) { - class118 var1 = new class118(var0); - class25.field633 = var1.method2455(); - class25.field632 = new class25[class25.field633]; - - class25 var3; - for(int var2 = 0; var2 < class25.field633; var3.field642 = var2++) { - var3 = class25.field632[var2] = new class25(); - var3.field637 = var1.method2455(); - var3.field638 = var1.method2458(); - var3.field640 = var1.method2461(); - var3.field641 = var1.method2461(); - var3.field635 = var1.method2453(); - var3.field639 = var1.method2558(); - } - - class23.method591(class25.field632, 0, class25.field632.length - 1, class25.field636, class25.field645); - class216.field3156 = null; - return true; - } - } - } catch (Exception var4) { - var4.printStackTrace(); - class216.field3156 = null; - } - - return false; + public static void method2097(class166 var0, int var1, int var2, int var3, boolean var4) { + class182.field2947 = 1; + class182.field2946 = var0; + class182.field2945 = var1; + class182.field2948 = var2; + class134.field2077 = var3; + class182.field2949 = var4; + class45.field1043 = 10000; } } diff --git a/src/main/java/class87.java b/src/main/java/class87.java index a979f6b29c..43c5fb6ac7 100644 --- a/src/main/java/class87.java +++ b/src/main/java/class87.java @@ -1,103 +1,103 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cp") +@ObfuscatedName("cv") public class class87 { - @ObfuscatedName("i") - static int[] field1536 = new int[500]; @ObfuscatedName("l") - static int[] field1537 = new int[500]; - @ObfuscatedName("a") - static int[] field1538 = new int[500]; - @ObfuscatedName("o") - int[] field1539; - @ObfuscatedName("f") - class101 field1540 = null; - @ObfuscatedName("m") - int field1541 = -1; - @ObfuscatedName("n") - int[] field1542; - @ObfuscatedName("h") - int[] field1543; - @ObfuscatedName("j") - static int[] field1544 = new int[500]; - @ObfuscatedName("k") - int[] field1545; + boolean field1521 = false; @ObfuscatedName("r") - boolean field1546 = false; + static int[] field1522 = new int[500]; + @ObfuscatedName("f") + static int[] field1523 = new int[500]; + @ObfuscatedName("s") + static int[] field1524 = new int[500]; + @ObfuscatedName("y") + class101 field1525 = null; + @ObfuscatedName("a") + static int[] field1526 = new int[500]; + @ObfuscatedName("g") + int[] field1527; + @ObfuscatedName("j") + int[] field1528; + @ObfuscatedName("m") + int[] field1529; + @ObfuscatedName("n") + int[] field1530; + @ObfuscatedName("e") + int field1531 = -1; class87(byte[] var1, class101 var2) { - this.field1540 = var2; + this.field1525 = var2; class118 var3 = new class118(var1); class118 var4 = new class118(var1); - var3.field1998 = 2; - int var5 = var3.method2453(); + var3.field1979 = 2; + int var5 = var3.method2579(); int var6 = -1; int var7 = 0; - var4.field1998 = var3.field1998 + var5; + var4.field1979 = var3.field1979 + var5; int var8; for(var8 = 0; var8 < var5; ++var8) { - int var9 = var3.method2453(); + int var9 = var3.method2579(); if(var9 > 0) { - if(this.field1540.field1771[var8] != 0) { + if(this.field1525.field1756[var8] != 0) { for(int var10 = var8 - 1; var10 > var6; --var10) { - if(this.field1540.field1771[var10] == 0) { - field1544[var7] = var10; - field1537[var7] = 0; - field1538[var7] = 0; - field1536[var7] = 0; + if(this.field1525.field1756[var10] == 0) { + field1526[var7] = var10; + field1522[var7] = 0; + field1523[var7] = 0; + field1524[var7] = 0; ++var7; break; } } } - field1544[var7] = var8; + field1526[var7] = var8; short var11 = 0; - if(this.field1540.field1771[var8] == 3) { + if(this.field1525.field1756[var8] == 3) { var11 = 128; } if((var9 & 1) != 0) { - field1537[var7] = var4.method2465(); + field1522[var7] = var4.method2524(); } else { - field1537[var7] = var11; + field1522[var7] = var11; } if((var9 & 2) != 0) { - field1538[var7] = var4.method2465(); + field1523[var7] = var4.method2524(); } else { - field1538[var7] = var11; + field1523[var7] = var11; } if((var9 & 4) != 0) { - field1536[var7] = var4.method2465(); + field1524[var7] = var4.method2524(); } else { - field1536[var7] = var11; + field1524[var7] = var11; } var6 = var8; ++var7; - if(this.field1540.field1771[var8] == 5) { - this.field1546 = true; + if(this.field1525.field1756[var8] == 5) { + this.field1521 = true; } } } - if(var4.field1998 != var1.length) { + if(var4.field1979 != var1.length) { throw new RuntimeException(); } else { - this.field1541 = var7; - this.field1539 = new int[var7]; - this.field1543 = new int[var7]; - this.field1542 = new int[var7]; - this.field1545 = new int[var7]; + this.field1531 = var7; + this.field1527 = new int[var7]; + this.field1529 = new int[var7]; + this.field1528 = new int[var7]; + this.field1530 = new int[var7]; for(var8 = 0; var8 < var7; ++var8) { - this.field1539[var8] = field1544[var8]; - this.field1543[var8] = field1537[var8]; - this.field1542[var8] = field1538[var8]; - this.field1545[var8] = field1536[var8]; + this.field1527[var8] = field1526[var8]; + this.field1529[var8] = field1522[var8]; + this.field1528[var8] = field1523[var8]; + this.field1530[var8] = field1524[var8]; } } diff --git a/src/main/java/class88.java b/src/main/java/class88.java index 1a92446f18..2aa19f2883 100644 --- a/src/main/java/class88.java +++ b/src/main/java/class88.java @@ -1,95 +1,80 @@ -import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("co") +@ObfuscatedName("cu") public final class class88 { - @ObfuscatedName("l") + @ObfuscatedName("e") + boolean field1532 = true; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1594173459 + intValue = 1838885315 ) - int field1548; + int field1533; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 130856537 + ) + int field1534; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1392151033 + ) + int field1535; + @ObfuscatedName("ie") + @ObfuscatedGetter( + intValue = -1746051767 + ) + static int field1536; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -1755682431 + ) + int field1538; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -927489615 + intValue = -1852973911 ) - int field1549; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1067708009 - ) - int field1550; + int field1539; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1420833989 + intValue = 246233117 ) - int field1551; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -742775071 - ) - int field1553; - @ObfuscatedName("m") - boolean field1554 = true; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1734906607 - ) - int field1555; + int field1541; - @ObfuscatedName("am") - static final void method2052() { - for(int var0 = 0; var0 < client.field561; ++var0) { - int var1 = client.field326[var0]; - class34 var2 = client.field324[var1]; - if(var2 != null) { - class162.method3179(var2); - } - } - - } - - @ObfuscatedName("m") - static int method2053(class25 var0, class25 var1, int var2, boolean var3) { - if(1 == var2) { - int var4 = var0.field639; - int var5 = var1.field639; - if(!var3) { - if(-1 == var4) { - var4 = 2001; - } - - if(-1 == var5) { - var5 = 2001; - } - } - - return var4 - var5; - } else { - return 2 == var2?var0.field635 - var1.field635:(var2 == 3?(var0.field641.equals("-")?(var1.field641.equals("-")?0:(var3?-1:1)):(var1.field641.equals("-")?(var3?1:-1):var0.field641.compareTo(var1.field641))):(4 == var2?(var0.method631()?(var1.method631()?0:1):(var1.method631()?-1:0)):(5 == var2?(var0.method598()?(var1.method598()?0:1):(var1.method598()?-1:0)):(6 == var2?(var0.method602()?(var1.method602()?0:1):(var1.method602()?-1:0)):(7 == var2?(var0.method612()?(var1.method612()?0:1):(var1.method612()?-1:0)):var0.field637 - var1.field637))))); - } - } - - @ObfuscatedName("ax") - public static class77 method2054(int var0, int var1, Component var2) { - try { - class81 var3 = new class81(); - var3.vmethod1841(var0, var1, var2); - return var3; - } catch (Throwable var5) { - class75 var4 = new class75(); - var4.vmethod1841(var0, var1, var2); - return var4; - } + @ObfuscatedName("a") + static class80 method2098(class166 var0, int var1, int var2) { + return !class12.method176(var0, var1, var2)?null:class92.method2178(); } class88(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) { - this.field1550 = var1; - this.field1548 = var2; - this.field1549 = var3; - this.field1555 = var4; - this.field1551 = var5; - this.field1553 = var6; - this.field1554 = var7; + this.field1539 = var1; + this.field1533 = var2; + this.field1541 = var3; + this.field1534 = var4; + this.field1535 = var5; + this.field1538 = var6; + this.field1532 = var7; + } + + @ObfuscatedName("cl") + @ObfuscatedSignature( + signature = "(Lclass172;B)V", + garbageValue = "-58" + ) + static void method2099(class172 var0) { + class172 var1 = var0.field2762 == -1?null:class92.method2180(var0.field2762); + int var2; + int var3; + if(var1 == null) { + var2 = class6.field107; + var3 = class31.field749; + } else { + var2 = var1.field2752; + var3 = var1.field2759; + } + + class3.method48(var0, var2, var3, false); + class49.method1030(var0, var2, var3); } } diff --git a/src/main/java/class89.java b/src/main/java/class89.java index 9f9aea020d..3c0edda75b 100644 --- a/src/main/java/class89.java +++ b/src/main/java/class89.java @@ -1,182 +1,168 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cd") +@ObfuscatedName("cm") public class class89 { - @ObfuscatedName("j") - @ObfuscatedGetter( - longValue = -2132335616385817669L - ) - static long field1562; - @ObfuscatedName("qh") - @ObfuscatedGetter( - intValue = -1274313311 - ) - public static int field1566; + @ObfuscatedName("pa") + static class8 field1548; + @ObfuscatedName("a") + public static class142 field1549; - @ObfuscatedName("bu") - @ObfuscatedSignature( - signature = "(IIIIIIIII)V", - garbageValue = "-1387896447" - ) - static final void method2055(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - if(class149.method3102(var0)) { - class75.field1381 = null; - class33.method723(class172.field2757[var0], -1, var1, var2, var3, var4, var5, var6, var7); - if(class75.field1381 != null) { - class33.method723(class75.field1381, -1412584499, var1, var2, var3, var4, class6.field131, class19.field279, var7); - class75.field1381 = null; - } + @ObfuscatedName("cp") + static final int method2100(class172 var0, int var1) { + if(var0.field2853 != null && var1 < var0.field2853.length) { + try { + int[] var2 = var0.field2853[var1]; + int var3 = 0; + int var4 = 0; + byte var5 = 0; - } else { - if(var7 != -1) { - client.field493[var7] = true; - } else { - for(int var8 = 0; var8 < 100; ++var8) { - client.field493[var8] = true; - } - } - - } - } - - @ObfuscatedName("k") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "2" - ) - static final void method2056() { - short var0 = 256; - int var1; - if(class31.field717 > 0) { - for(var1 = 0; var1 < 256; ++var1) { - if(class31.field717 > 768) { - class134.field2085[var1] = class21.method575(class4.field75[var1], class28.field674[var1], 1024 - class31.field717); - } else if(class31.field717 > 256) { - class134.field2085[var1] = class28.field674[var1]; - } else { - class134.field2085[var1] = class21.method575(class28.field674[var1], class4.field75[var1], 256 - class31.field717); - } - } - } else if(class31.field707 > 0) { - for(var1 = 0; var1 < 256; ++var1) { - if(class31.field707 > 768) { - class134.field2085[var1] = class21.method575(class4.field75[var1], class23.field617[var1], 1024 - class31.field707); - } else if(class31.field707 > 256) { - class134.field2085[var1] = class23.field617[var1]; - } else { - class134.field2085[var1] = class21.method575(class23.field617[var1], class4.field75[var1], 256 - class31.field707); + while(true) { + int var6 = var2[var4++]; + int var7 = 0; + byte var8 = 0; + if(0 == var6) { + return var3; + } + + if(1 == var6) { + var7 = client.field430[var2[var4++]]; + } + + if(2 == var6) { + var7 = client.field337[var2[var4++]]; + } + + if(var6 == 3) { + var7 = client.field290[var2[var4++]]; + } + + int var9; + class172 var10; + int var11; + int var12; + if(var6 == 4) { + var9 = var2[var4++] << 16; + var9 += var2[var4++]; + var10 = class92.method2180(var9); + var11 = var2[var4++]; + if(-1 != var11 && (!class75.method1648(var11).field1128 || client.field296)) { + for(var12 = 0; var12 < var10.field2859.length; ++var12) { + if(var11 + 1 == var10.field2859[var12]) { + var7 += var10.field2860[var12]; + } + } + } + } + + if(var6 == 5) { + var7 = class175.field2890[var2[var4++]]; + } + + if(6 == var6) { + var7 = class154.field2279[client.field337[var2[var4++]] - 1]; + } + + if(7 == var6) { + var7 = class175.field2890[var2[var4++]] * 100 / '뜛'; + } + + if(var6 == 8) { + var7 = class151.field2253.field31; + } + + if(var6 == 9) { + for(var9 = 0; var9 < 25; ++var9) { + if(class154.field2280[var9]) { + var7 += client.field337[var9]; + } + } + } + + if(10 == var6) { + var9 = var2[var4++] << 16; + var9 += var2[var4++]; + var10 = class92.method2180(var9); + var11 = var2[var4++]; + if(-1 != var11 && (!class75.method1648(var11).field1128 || client.field296)) { + for(var12 = 0; var12 < var10.field2859.length; ++var12) { + if(var11 + 1 == var10.field2859[var12]) { + var7 = 999999999; + break; + } + } + } + } + + if(11 == var6) { + var7 = client.field458; + } + + if(12 == var6) { + var7 = client.field336; + } + + if(var6 == 13) { + var9 = class175.field2890[var2[var4++]]; + int var14 = var2[var4++]; + var7 = 0 != (var9 & 1 << var14)?1:0; + } + + if(14 == var6) { + var9 = var2[var4++]; + var7 = class126.method2820(var9); + } + + if(15 == var6) { + var8 = 1; + } + + if(var6 == 16) { + var8 = 2; + } + + if(17 == var6) { + var8 = 3; + } + + if(18 == var6) { + var7 = class147.field2214 + (class151.field2253.field870 >> 7); + } + + if(var6 == 19) { + var7 = class17.field257 + (class151.field2253.field813 >> 7); + } + + if(var6 == 20) { + var7 = var2[var4++]; + } + + if(var8 == 0) { + if(0 == var5) { + var3 += var7; + } + + if(var5 == 1) { + var3 -= var7; + } + + if(2 == var5 && 0 != var7) { + var3 /= var7; + } + + if(var5 == 3) { + var3 *= var7; + } + + var5 = 0; + } else { + var5 = var8; + } } + } catch (Exception var13) { + return -1; } } else { - for(var1 = 0; var1 < 256; ++var1) { - class134.field2085[var1] = class4.field75[var1]; - } + return -2; } - - class79.method1778(class31.field732, 9, 128 + class31.field732, var0 + 7); - class24.field625.method1744(class31.field732, 0); - class79.method1769(); - var1 = 0; - int var2 = class75.field1385.field1400 * 9 + class31.field732; - - int var3; - int var4; - int var5; - int var6; - int var7; - int var8; - int var9; - int var10; - for(var3 = 1; var3 < var0 - 1; ++var3) { - var4 = class31.field716[var3] * (var0 - var3) / var0; - var5 = var4 + 22; - if(var5 < 0) { - var5 = 0; - } - - var1 += var5; - - for(var6 = var5; var6 < 128; ++var6) { - var7 = class31.field719[var1++]; - if(0 != var7) { - var8 = var7; - var9 = 256 - var7; - var7 = class134.field2085[var7]; - var10 = class75.field1385.field1402[var2]; - class75.field1385.field1402[var2++] = (var8 * (var7 & '\uff00') + (var10 & '\uff00') * var9 & 16711680) + ((var10 & 16711935) * var9 + var8 * (var7 & 16711935) & -16711936) >> 8; - } else { - ++var2; - } - } - - var2 += class75.field1385.field1400 + var5 - 128; - } - - class79.method1778(class31.field732 + 765 - 128, 9, class31.field732 + 765, 7 + var0); - class31.field712.method1744(382 + class31.field732, 0); - class79.method1769(); - var1 = 0; - var2 = class31.field732 + class75.field1385.field1400 * 9 + 24 + 637; - - for(var3 = 1; var3 < var0 - 1; ++var3) { - var4 = class31.field716[var3] * (var0 - var3) / var0; - var5 = 103 - var4; - var2 += var4; - - for(var6 = 0; var6 < var5; ++var6) { - var7 = class31.field719[var1++]; - if(0 != var7) { - var8 = var7; - var9 = 256 - var7; - var7 = class134.field2085[var7]; - var10 = class75.field1385.field1402[var2]; - class75.field1385.field1402[var2++] = (var8 * (var7 & 16711935) + (var10 & 16711935) * var9 & -16711936) + ((var10 & '\uff00') * var9 + var8 * (var7 & '\uff00') & 16711680) >> 8; - } else { - ++var2; - } - } - - var1 += 128 - var5; - var2 += class75.field1385.field1400 - var5 - var4; - } - - } - - @ObfuscatedName("ck") - static class172 method2057(class172 var0) { - class172 var2 = var0; - int var4 = class42.method898(var0); - int var3 = var4 >> 17 & 7; - int var5 = var3; - class172 var1; - if(0 == var3) { - var1 = null; - } else { - int var6 = 0; - - while(true) { - if(var6 >= var5) { - var1 = var2; - break; - } - - var2 = class31.method698(var2.field2778); - if(var2 == null) { - var1 = null; - break; - } - - ++var6; - } - } - - class172 var7 = var1; - if(var1 == null) { - var7 = var0.field2843; - } - - return var7; } } diff --git a/src/main/java/class9.java b/src/main/java/class9.java index dc2462e09e..268342a08b 100644 --- a/src/main/java/class9.java +++ b/src/main/java/class9.java @@ -1,159 +1,312 @@ import java.math.BigInteger; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("k") +@ObfuscatedName("n") public class class9 { - @ObfuscatedName("f") - static final BigInteger field156 = new BigInteger("80782894952180643741752986186714059433953886149239752893425047584684715842049"); - @ObfuscatedName("m") - static final BigInteger field157 = new BigInteger("7237300117305667488707183861728052766358166655052137727439795191253340127955075499635575104901523446809299097934591732635674173519120047404024393881551683"); - - @ObfuscatedName("ac") - @ObfuscatedSignature( - signature = "(Lclass37;B)V", - garbageValue = "2" + @ObfuscatedName("y") + static final BigInteger field144 = new BigInteger("80782894952180643741752986186714059433953886149239752893425047584684715842049"); + @ObfuscatedName("dl") + @ObfuscatedGetter( + intValue = 1481843447 ) - static final void method115(class37 var0) { - if(0 != var0.field862) { - if(-1 != var0.field835) { - Object var1 = null; - if(var0.field835 < '耀') { - var1 = client.field324[var0.field835]; - } else if(var0.field835 >= '耀') { - var1 = client.field410[var0.field835 - '耀']; - } + static int field148; + @ObfuscatedName("nj") + static class74 field150; + @ObfuscatedName("mk") + @ObfuscatedGetter( + intValue = 1721952555 + ) + static int field151; + @ObfuscatedName("e") + static final BigInteger field153 = new BigInteger("7237300117305667488707183861728052766358166655052137727439795191253340127955075499635575104901523446809299097934591732635674173519120047404024393881551683"); + @ObfuscatedName("pe") + static class159 field154; - if(null != var1) { - int var2 = var0.field839 - ((class37)var1).field839; - int var3 = var0.field848 - ((class37)var1).field848; - if(0 != var2 || 0 != var3) { - var0.field860 = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047; - } - } else if(var0.field836) { - var0.field835 = -1; - var0.field836 = false; - } - } - - if(-1 != var0.field853 && (0 == var0.field824 || var0.field867 > 0)) { - var0.field860 = var0.field853; - var0.field853 = -1; - } - - int var4 = var0.field860 - var0.field852 & 2047; - if(var4 == 0 && var0.field836) { - var0.field835 = -1; - var0.field836 = false; - } - - if(var4 != 0) { - ++var0.field861; - boolean var5; - if(var4 > 1024) { - var0.field852 -= var0.field862; - var5 = true; - if(var4 < var0.field862 || var4 > 2048 - var0.field862) { - var0.field852 = var0.field860; - var5 = false; - } - - if(var0.field838 == var0.field815 && (var0.field861 > 25 || var5)) { - if(-1 != var0.field816) { - var0.field838 = var0.field816; - } else { - var0.field838 = var0.field818; - } - } - } else { - var0.field852 += var0.field862; - var5 = true; - if(var4 < var0.field862 || var4 > 2048 - var0.field862) { - var0.field852 = var0.field860; - var5 = false; - } - - if(var0.field838 == var0.field815 && (var0.field861 > 25 || var5)) { - if(-1 != var0.field857) { - var0.field838 = var0.field857; - } else { - var0.field838 = var0.field818; - } - } - } - - var0.field852 &= 2047; - } else { - var0.field861 = 0; - } - - } - } - - @ObfuscatedName("du") - static final boolean method121(class172 var0) { - int var1 = var0.field2763; - if(205 == var1) { - client.field339 = 250; - return true; + @ObfuscatedName("cg") + static class172 method133(class172 var0) { + class172 var2 = var0; + int var4 = class101.method2294(var0); + int var3 = var4 >> 17 & 7; + int var5 = var3; + class172 var1; + if(var3 == 0) { + var1 = null; } else { - int var2; - int var3; - if(var1 >= 300 && var1 <= 313) { - var2 = (var1 - 300) / 2; - var3 = var1 & 1; - client.field475.method3436(var2, var3 == 1); + int var6 = 0; + + while(true) { + if(var6 >= var5) { + var1 = var2; + break; + } + + var2 = class92.method2180(var2.field2762); + if(var2 == null) { + var1 = null; + break; + } + + ++var6; + } + } + + class172 var7 = var1; + if(null == var1) { + var7 = var0.field2816; + } + + return var7; + } + + @ObfuscatedName("r") + static void method136() { + for(class23 var0 = (class23)class23.field606.method3860(); var0 != null; var0 = (class23)class23.field606.method3861()) { + if(null != var0.field620) { + var0.method582(); + } + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIILclass106;Lclass107;Z[I[IB)I", + garbageValue = "1" + ) + public static int method137(int var0, int var1, int var2, class106 var3, class107 var4, int[] var5, int[] var6) { + int var8; + for(int var7 = 0; var7 < 128; ++var7) { + for(var8 = 0; var8 < 128; ++var8) { + class105.field1854[var7][var8] = 0; + class105.field1856[var7][var8] = 99999999; + } + } + + int var9; + int var10; + byte var12; + int var13; + int var14; + int var16; + int var18; + int var19; + int var20; + boolean var26; + int var28; + int var29; + int var31; + if(var2 == 1) { + var9 = var0; + var10 = var1; + byte var11 = 64; + var12 = 64; + var13 = var0 - var11; + var14 = var1 - var12; + class105.field1854[var11][var12] = 99; + class105.field1856[var11][var12] = 0; + byte var15 = 0; + var16 = 0; + class105.field1852[var15] = var0; + var31 = var15 + 1; + class105.field1860[var15] = var1; + int[][] var17 = var4.field1888; + + boolean var27; + while(true) { + if(var16 == var31) { + class105.field1857 = var9; + class105.field1855 = var10; + var27 = false; + break; + } + + var9 = class105.field1852[var16]; + var10 = class105.field1860[var16]; + var16 = var16 + 1 & 4095; + var28 = var9 - var13; + var29 = var10 - var14; + var18 = var9 - var4.field1884; + var19 = var10 - var4.field1885; + if(var3.vmethod2388(var9, var10)) { + class105.field1857 = var9; + class105.field1855 = var10; + var27 = true; + break; + } + + var20 = 1 + class105.field1856[var28][var29]; + if(var28 > 0 && 0 == class105.field1854[var28 - 1][var29] && (var17[var18 - 1][var19] & 19136776) == 0) { + class105.field1852[var31] = var9 - 1; + class105.field1860[var31] = var10; + var31 = 1 + var31 & 4095; + class105.field1854[var28 - 1][var29] = 2; + class105.field1856[var28 - 1][var29] = var20; + } + + if(var28 < 127 && 0 == class105.field1854[1 + var28][var29] && (var17[var18 + 1][var19] & 19136896) == 0) { + class105.field1852[var31] = 1 + var9; + class105.field1860[var31] = var10; + var31 = var31 + 1 & 4095; + class105.field1854[var28 + 1][var29] = 8; + class105.field1856[var28 + 1][var29] = var20; + } + + if(var29 > 0 && 0 == class105.field1854[var28][var29 - 1] && 0 == (var17[var18][var19 - 1] & 19136770)) { + class105.field1852[var31] = var9; + class105.field1860[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class105.field1854[var28][var29 - 1] = 1; + class105.field1856[var28][var29 - 1] = var20; + } + + if(var29 < 127 && class105.field1854[var28][1 + var29] == 0 && 0 == (var17[var18][var19 + 1] & 19136800)) { + class105.field1852[var31] = var9; + class105.field1860[var31] = 1 + var10; + var31 = 1 + var31 & 4095; + class105.field1854[var28][1 + var29] = 4; + class105.field1856[var28][var29 + 1] = var20; + } + + if(var28 > 0 && var29 > 0 && 0 == class105.field1854[var28 - 1][var29 - 1] && 0 == (var17[var18 - 1][var19 - 1] & 19136782) && 0 == (var17[var18 - 1][var19] & 19136776) && (var17[var18][var19 - 1] & 19136770) == 0) { + class105.field1852[var31] = var9 - 1; + class105.field1860[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class105.field1854[var28 - 1][var29 - 1] = 3; + class105.field1856[var28 - 1][var29 - 1] = var20; + } + + if(var28 < 127 && var29 > 0 && class105.field1854[1 + var28][var29 - 1] == 0 && 0 == (var17[1 + var18][var19 - 1] & 19136899) && (var17[var18 + 1][var19] & 19136896) == 0 && 0 == (var17[var18][var19 - 1] & 19136770)) { + class105.field1852[var31] = var9 + 1; + class105.field1860[var31] = var10 - 1; + var31 = 1 + var31 & 4095; + class105.field1854[var28 + 1][var29 - 1] = 9; + class105.field1856[var28 + 1][var29 - 1] = var20; + } + + if(var28 > 0 && var29 < 127 && 0 == class105.field1854[var28 - 1][var29 + 1] && (var17[var18 - 1][var19 + 1] & 19136824) == 0 && 0 == (var17[var18 - 1][var19] & 19136776) && 0 == (var17[var18][var19 + 1] & 19136800)) { + class105.field1852[var31] = var9 - 1; + class105.field1860[var31] = 1 + var10; + var31 = var31 + 1 & 4095; + class105.field1854[var28 - 1][1 + var29] = 6; + class105.field1856[var28 - 1][var29 + 1] = var20; + } + + if(var28 < 127 && var29 < 127 && 0 == class105.field1854[var28 + 1][var29 + 1] && 0 == (var17[var18 + 1][var19 + 1] & 19136992) && (var17[var18 + 1][var19] & 19136896) == 0 && (var17[var18][1 + var19] & 19136800) == 0) { + class105.field1852[var31] = 1 + var9; + class105.field1860[var31] = 1 + var10; + var31 = 1 + var31 & 4095; + class105.field1854[1 + var28][var29 + 1] = 12; + class105.field1856[1 + var28][1 + var29] = var20; + } } - if(var1 >= 314 && var1 <= 323) { - var2 = (var1 - 314) / 2; - var3 = var1 & 1; - client.field475.method3434(var2, var3 == 1); + var26 = var27; + } else if(2 == var2) { + var26 = class16.method202(var0, var1, var3, var4); + } else { + var26 = class44.method928(var0, var1, var2, var3, var4); + } + + var8 = var0 - 64; + var9 = var1 - 64; + var10 = class105.field1857; + var28 = class105.field1855; + if(!var26) { + var29 = Integer.MAX_VALUE; + var13 = Integer.MAX_VALUE; + byte var30 = 10; + var31 = var3.field1871; + var16 = var3.field1864; + int var32 = var3.field1866; + var18 = var3.field1867; + + for(var19 = var31 - var30; var19 <= var31 + var30; ++var19) { + for(var20 = var16 - var30; var20 <= var16 + var30; ++var20) { + int var21 = var19 - var8; + int var22 = var20 - var9; + if(var21 >= 0 && var22 >= 0 && var21 < 128 && var22 < 128 && class105.field1856[var21][var22] < 100) { + int var23 = 0; + if(var19 < var31) { + var23 = var31 - var19; + } else if(var19 > var32 + var31 - 1) { + var23 = var19 - (var31 + var32 - 1); + } + + int var24 = 0; + if(var20 < var16) { + var24 = var16 - var20; + } else if(var20 > var18 + var16 - 1) { + var24 = var20 - (var16 + var18 - 1); + } + + int var25 = var23 * var23 + var24 * var24; + if(var25 < var29 || var25 == var29 && class105.field1856[var21][var22] < var13) { + var29 = var25; + var13 = class105.field1856[var21][var22]; + var10 = var19; + var28 = var20; + } + } + } } - if(324 == var1) { - client.field475.method3441(false); + if(var29 == Integer.MAX_VALUE) { + return -1; + } + } + + if(var0 == var10 && var28 == var1) { + return 0; + } else { + var12 = 0; + class105.field1852[var12] = var10; + var29 = var12 + 1; + class105.field1860[var12] = var28; + + for(var13 = var14 = class105.field1854[var10 - var8][var28 - var9]; var10 != var0 || var1 != var28; var13 = class105.field1854[var10 - var8][var28 - var9]) { + if(var14 != var13) { + var14 = var13; + class105.field1852[var29] = var10; + class105.field1860[var29++] = var28; + } + + if((var13 & 2) != 0) { + ++var10; + } else if(0 != (var13 & 8)) { + --var10; + } + + if(0 != (var13 & 1)) { + ++var28; + } else if(0 != (var13 & 4)) { + --var28; + } } - if(var1 == 325) { - client.field475.method3441(true); + var31 = 0; + + while(var29-- > 0) { + var5[var31] = class105.field1852[var29]; + var6[var31++] = class105.field1860[var29]; + if(var31 >= var5.length) { + break; + } } - if(var1 == 326) { - client.field329.method2686(123); - client.field475.method3454(client.field329); - return true; - } else { - return false; - } + return var31; } } - @ObfuscatedName("o") - static class25 method122() { - class25.field634 = 0; - return class83.method1867(); - } - - @ObfuscatedName("m") - static void method123(int var0, int var1) { - long var2 = (long)(var1 + (var0 << 16)); - class171 var4 = (class171)class170.field2728.method3744(var2); - if(var4 != null) { - class170.field2727.method3818(var4); - } - } - - @ObfuscatedName("h") - static final int method124(int var0, int var1) { - int var2 = class184.method3675('넵' + var0, 91923 + var1, 4) - 128 + (class184.method3675(var0 + 10294, var1 + '鎽', 2) - 128 >> 1) + (class184.method3675(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; + @ObfuscatedName("aw") + static final void method138(class37 var0) { + int var1 = var0.field857 - client.field303; + int var2 = var0.field816 * 64 + var0.field853 * 128; + int var3 = var0.field816 * 64 + var0.field812 * 128; + var0.field870 += (var2 - var0.field870) / var1; + var0.field813 += (var3 - var0.field813) / var1; + var0.field848 = 0; + var0.field862 = var0.field824; } } diff --git a/src/main/java/class90.java b/src/main/java/class90.java index f7d44cef34..fb263b2db3 100644 --- a/src/main/java/class90.java +++ b/src/main/java/class90.java @@ -1,55 +1,93 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cu") +@ObfuscatedName("cq") public class class90 extends class79 { - @ObfuscatedName("c") - static int field1567; @ObfuscatedName("l") - static boolean field1568 = false; - @ObfuscatedName("j") - static boolean field1569 = false; - @ObfuscatedName("i") - public static boolean field1570 = true; - @ObfuscatedName("f") - static int field1571 = 0; - @ObfuscatedName("a") - static boolean field1574 = false; - @ObfuscatedName("k") - public static int field1575 = 512; - @ObfuscatedName("ak") - public static class91 field1576; + static int field1554; @ObfuscatedName("r") - static int field1577; - @ObfuscatedName("b") - static int field1578; - @ObfuscatedName("p") - static int field1579; - @ObfuscatedName("e") - static int field1580; - @ObfuscatedName("t") - static int field1581; - @ObfuscatedName("w") - static int field1582; - @ObfuscatedName("v") - static int[] field1585 = new int[1024]; - @ObfuscatedName("ab") - public static int[] field1586 = new int[65536]; - @ObfuscatedName("az") - public static int[] field1587 = new int[2048]; - @ObfuscatedName("am") - static int[] field1588 = new int[512]; - @ObfuscatedName("aw") - static int[] field1589 = new int[2048]; - @ObfuscatedName("ac") - public static int[] field1590 = new int[2048]; - @ObfuscatedName("x") - static int field1591; - + static boolean field1555 = false; + @ObfuscatedName("f") + static boolean field1556 = false; @ObfuscatedName("s") - static final void method2058(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(field1569) { - if(var6 > field1579) { - var6 = field1579; + public static boolean field1557 = true; + @ObfuscatedName("y") + static int field1558 = 0; + @ObfuscatedName("n") + public static int field1562 = 512; + @ObfuscatedName("q") + static int field1564; + @ObfuscatedName("x") + static int field1565; + @ObfuscatedName("o") + static int[] field1566 = new int[1024]; + @ObfuscatedName("d") + static int field1567; + @ObfuscatedName("p") + static int field1568; + @ObfuscatedName("aw") + static int[] field1569 = new int[512]; + @ObfuscatedName("w") + static int field1570; + @ObfuscatedName("k") + static int field1571; + @ObfuscatedName("ak") + public static int[] field1572 = new int[2048]; + @ObfuscatedName("ad") + public static int[] field1573 = new int[65536]; + @ObfuscatedName("at") + public static class91 field1574; + @ObfuscatedName("h") + static int field1575; + @ObfuscatedName("ax") + static int[] field1576 = new int[2048]; + @ObfuscatedName("a") + static boolean field1577 = false; + @ObfuscatedName("ah") + public static int[] field1578 = new int[2048]; + + @ObfuscatedName("r") + static final void method2103(int var0, int var1, int var2, int var3) { + field1565 = var2 - var0; + field1567 = var3 - var1; + method2104(); + int var4; + int var5; + if(field1566.length < field1567) { + var5 = field1567; + --var5; + var5 |= var5 >>> 1; + var5 |= var5 >>> 2; + var5 |= var5 >>> 4; + var5 |= var5 >>> 8; + var5 |= var5 >>> 16; + var4 = var5 + 1; + field1566 = new int[var4]; + } + + var4 = var1 * class79.field1412 + var0; + + for(var5 = 0; var5 < field1567; ++var5) { + field1566[var5] = var4; + var4 += class79.field1412; + } + + } + + @ObfuscatedName("f") + public static final void method2104() { + field1554 = field1565 / 2; + field1575 = field1567 / 2; + field1568 = -field1554; + field1564 = field1565 - field1554; + field1570 = -field1575; + field1571 = field1567 - field1575; + } + + @ObfuscatedName("t") + static final void method2105(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(field1577) { + if(var6 > field1565) { + var6 = field1565; } if(var5 < 0) { @@ -69,8 +107,8 @@ public class class90 extends class79 { int var21; int var22; int var23; - if(field1574) { - var23 = var5 - field1577; + if(field1556) { + var23 = var5 - field1554; var9 += var12 * var23; var10 += var13 * var23; var11 += var14 * var23; @@ -100,7 +138,7 @@ public class class90 extends class79 { var17 >>= 3; var8 <<= 3; var15 = var7 >> 8; - if(field1568) { + if(field1555) { if(var17 > 0) { do { var3 = var1[(var2 & 4032) + (var2 >>> 26)]; @@ -213,7 +251,7 @@ public class class90 extends class79 { } } } else { - var23 = var5 - field1577; + var23 = var5 - field1554; var9 += var12 * var23; var10 += var13 * var23; var11 += var14 * var23; @@ -243,7 +281,7 @@ public class class90 extends class79 { var17 >>= 3; var8 <<= 3; var15 = var7 >> 8; - if(field1568) { + if(field1555) { if(var17 > 0) { do { var3 = var1[(var2 & 16256) + (var2 >>> 25)]; @@ -360,2912 +398,26 @@ public class class90 extends class79 { } } - @ObfuscatedName("l") - static final void method2060(int var0, int var1, int var2, int var3) { - field1579 = var2 - var0; - field1582 = var3 - var1; - method2119(); - if(field1585.length < field1582) { - field1585 = new int[class72.method1567(field1582)]; - } - - int var4 = var1 * class79.field1423 + var0; - - for(int var5 = 0; var5 < field1582; ++var5) { - field1585[var5] = var4; - var4 += class79.field1423; - } - + @ObfuscatedName("s") + public static final void method2106(int var0, int var1) { + int var2 = field1566[0]; + int var3 = var2 / class79.field1412; + int var4 = var2 - var3 * class79.field1412; + field1554 = var0 - var4; + field1575 = var1 - var3; + field1568 = -field1554; + field1564 = field1565 - field1554; + field1570 = -field1575; + field1571 = field1567 - field1575; } - @ObfuscatedName("i") - public static final void method2062(int var0, int var1) { - int var2 = field1585[0]; - int var3 = var2 / class79.field1423; - int var4 = var2 - var3 * class79.field1423; - field1577 = var0 - var4; - field1578 = var1 - var3; - field1581 = -field1577; - field1567 = field1579 - field1577; - field1591 = -field1578; - field1580 = field1582 - field1578; - } - - @ObfuscatedName("m") - public static final void method2064(double var0) { - method2095(var0, 0, 512); - } - - @ObfuscatedName("h") - static int method2066(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("n") - public static void method2067(int var0, int var1, int var2) { - field1569 = var0 < 0 || var0 > field1579 || var1 < 0 || var1 > field1579 || var2 < 0 || var2 > field1579; - } - - @ObfuscatedName("k") - static final void method2068(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 < field1582) { - if(var1 > field1582) { - var1 = field1582; - } - - if(var2 > field1582) { - var2 = field1582; - } - - 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 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2069(class79.field1426, var0, 0, 0, var5 >> 14, var4 >> 14, var6, var19); - var5 += var17; - var4 += var15; - var6 += var20; - var0 += class79.field1423; - } - } - - method2069(class79.field1426, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); - var5 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1423; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2069(class79.field1426, var0, 0, 0, var4 >> 14, var5 >> 14, var6, var19); - var5 += var17; - var4 += var15; - var6 += var20; - var0 += class79.field1423; - } - } - - method2069(class79.field1426, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); - var5 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1423; - } - } - } 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 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2069(class79.field1426, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); - var5 += var15; - var3 += var16; - var6 += var20; - var0 += class79.field1423; - } - } - - method2069(class79.field1426, var0, 0, 0, var3 >> 14, var4 >> 14, var6, var19); - var4 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1423; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2069(class79.field1426, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); - var5 += var15; - var3 += var16; - var6 += var20; - var0 += class79.field1423; - } - } - - method2069(class79.field1426, var0, 0, 0, var4 >> 14, var3 >> 14, var6, var19); - var4 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1423; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1582) { - if(var2 > field1582) { - var2 = field1582; - } - - if(var0 > field1582) { - var0 = field1582; - } - - 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 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2069(class79.field1426, var1, 0, 0, var3 >> 14, var5 >> 14, var7, var19); - var3 += var16; - var5 += var17; - var7 += var20; - var1 += class79.field1423; - } - } - - method2069(class79.field1426, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); - var3 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1423; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2069(class79.field1426, var1, 0, 0, var5 >> 14, var3 >> 14, var7, var19); - var3 += var16; - var5 += var17; - var7 += var20; - var1 += class79.field1423; - } - } - - method2069(class79.field1426, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); - var3 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1423; - } - } - } 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 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2069(class79.field1426, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); - var3 += var17; - var4 += var15; - var7 += var20; - var1 += class79.field1423; - } - } - - method2069(class79.field1426, var1, 0, 0, var5 >> 14, var4 >> 14, var7, var19); - var5 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1423; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2069(class79.field1426, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); - var3 += var17; - var4 += var15; - var7 += var20; - var1 += class79.field1423; - } - } - - method2069(class79.field1426, var1, 0, 0, var4 >> 14, var5 >> 14, var7, var19); - var5 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1423; - } - } - } - } - } else if(var2 < field1582) { - if(var0 > field1582) { - var0 = field1582; - } - - if(var1 > field1582) { - var1 = field1582; - } - - 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 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2069(class79.field1426, var2, 0, 0, var4 >> 14, var3 >> 14, var8, var19); - var4 += var15; - var3 += var16; - var8 += var20; - var2 += class79.field1423; - } - } - - method2069(class79.field1426, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); - var4 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1423; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2069(class79.field1426, var2, 0, 0, var3 >> 14, var4 >> 14, var8, var19); - var4 += var15; - var3 += var16; - var8 += var20; - var2 += class79.field1423; - } - } - - method2069(class79.field1426, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); - var4 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1423; - } - } - } 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 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2069(class79.field1426, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); - var4 += var16; - var5 += var17; - var8 += var20; - var2 += class79.field1423; - } - } - - method2069(class79.field1426, var2, 0, 0, var3 >> 14, var5 >> 14, var8, var19); - var3 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1423; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2069(class79.field1426, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); - var4 += var16; - var5 += var17; - var8 += var20; - var2 += class79.field1423; - } - } - - method2069(class79.field1426, var2, 0, 0, var5 >> 14, var3 >> 14, var8, var19); - var3 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1423; - } - } - } - } - } - } - - @ObfuscatedName("r") - static final void method2069(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - if(field1569) { - if(var5 > field1579) { - var5 = field1579; - } - - if(var4 < 0) { - var4 = 0; - } - } - - if(var4 < var5) { - var1 += var4; - var6 += var7 * var4; - int var8; - int var9; - int var10; - if(field1570) { - var3 = var5 - var4 >> 2; - var7 <<= 2; - if(field1571 == 0) { - if(var3 > 0) { - do { - var2 = field1586[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 = field1586[var6 >> 8]; - - do { - var0[var1++] = var2; - --var3; - } while(var3 > 0); - } - } else { - var8 = field1571; - var9 = 256 - field1571; - if(var3 > 0) { - do { - var2 = field1586[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 = field1586[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(field1571 == 0) { - do { - var0[var1++] = field1586[var6 >> 8]; - var6 += var7; - --var3; - } while(var3 > 0); - } else { - var8 = field1571; - var9 = 256 - field1571; - - do { - var2 = field1586[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("b") - public static final void method2070(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 < field1582) { - if(var1 > field1582) { - var1 = field1582; - } - - if(var2 > field1582) { - var2 = field1582; - } - - 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 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2071(class79.field1426, var0, var6, 0, var5 >> 14, var4 >> 14); - var5 += var9; - var4 += var8; - var0 += class79.field1423; - } - } - - method2071(class79.field1426, var0, var6, 0, var5 >> 14, var3 >> 14); - var5 += var9; - var3 += var7; - var0 += class79.field1423; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2071(class79.field1426, var0, var6, 0, var4 >> 14, var5 >> 14); - var5 += var9; - var4 += var8; - var0 += class79.field1423; - } - } - - method2071(class79.field1426, var0, var6, 0, var3 >> 14, var5 >> 14); - var5 += var9; - var3 += var7; - var0 += class79.field1423; - } - } - } 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 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2071(class79.field1426, var0, var6, 0, var5 >> 14, var3 >> 14); - var5 += var8; - var3 += var7; - var0 += class79.field1423; - } - } - - method2071(class79.field1426, var0, var6, 0, var4 >> 14, var3 >> 14); - var4 += var9; - var3 += var7; - var0 += class79.field1423; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2071(class79.field1426, var0, var6, 0, var3 >> 14, var5 >> 14); - var5 += var8; - var3 += var7; - var0 += class79.field1423; - } - } - - method2071(class79.field1426, var0, var6, 0, var3 >> 14, var4 >> 14); - var4 += var9; - var3 += var7; - var0 += class79.field1423; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1582) { - if(var2 > field1582) { - var2 = field1582; - } - - if(var0 > field1582) { - var0 = field1582; - } - - 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 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2071(class79.field1426, var1, var6, 0, var3 >> 14, var5 >> 14); - var3 += var7; - var5 += var9; - var1 += class79.field1423; - } - } - - method2071(class79.field1426, var1, var6, 0, var3 >> 14, var4 >> 14); - var3 += var7; - var4 += var8; - var1 += class79.field1423; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2071(class79.field1426, var1, var6, 0, var5 >> 14, var3 >> 14); - var3 += var7; - var5 += var9; - var1 += class79.field1423; - } - } - - method2071(class79.field1426, var1, var6, 0, var4 >> 14, var3 >> 14); - var3 += var7; - var4 += var8; - var1 += class79.field1423; - } - } - } 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 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2071(class79.field1426, var1, var6, 0, var3 >> 14, var4 >> 14); - var3 += var9; - var4 += var8; - var1 += class79.field1423; - } - } - - method2071(class79.field1426, var1, var6, 0, var5 >> 14, var4 >> 14); - var5 += var7; - var4 += var8; - var1 += class79.field1423; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2071(class79.field1426, var1, var6, 0, var4 >> 14, var3 >> 14); - var3 += var9; - var4 += var8; - var1 += class79.field1423; - } - } - - method2071(class79.field1426, var1, var6, 0, var4 >> 14, var5 >> 14); - var5 += var7; - var4 += var8; - var1 += class79.field1423; - } - } - } - } - } else if(var2 < field1582) { - if(var0 > field1582) { - var0 = field1582; - } - - if(var1 > field1582) { - var1 = field1582; - } - - 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 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2071(class79.field1426, var2, var6, 0, var4 >> 14, var3 >> 14); - var4 += var8; - var3 += var7; - var2 += class79.field1423; - } - } - - method2071(class79.field1426, var2, var6, 0, var4 >> 14, var5 >> 14); - var4 += var8; - var5 += var9; - var2 += class79.field1423; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2071(class79.field1426, var2, var6, 0, var3 >> 14, var4 >> 14); - var4 += var8; - var3 += var7; - var2 += class79.field1423; - } - } - - method2071(class79.field1426, var2, var6, 0, var5 >> 14, var4 >> 14); - var4 += var8; - var5 += var9; - var2 += class79.field1423; - } - } - } 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 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2071(class79.field1426, var2, var6, 0, var4 >> 14, var5 >> 14); - var4 += var7; - var5 += var9; - var2 += class79.field1423; - } - } - - method2071(class79.field1426, var2, var6, 0, var3 >> 14, var5 >> 14); - var3 += var8; - var5 += var9; - var2 += class79.field1423; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2071(class79.field1426, var2, var6, 0, var5 >> 14, var4 >> 14); - var4 += var7; - var5 += var9; - var2 += class79.field1423; - } - } - - method2071(class79.field1426, var2, var6, 0, var5 >> 14, var3 >> 14); - var3 += var8; - var5 += var9; - var2 += class79.field1423; - } - } - } - } - } - - @ObfuscatedName("q") - static final void method2071(int[] var0, int var1, int var2, int var3, int var4, int var5) { - if(field1569) { - if(var5 > field1579) { - var5 = field1579; - } - - if(var4 < 0) { - var4 = 0; - } - } - - if(var4 < var5) { - var1 += var4; - var3 = var5 - var4 >> 2; - if(field1571 != 0) { - if(field1571 == 254) { - while(true) { - --var3; - if(var3 < 0) { - var3 = var5 - var4 & 3; - - while(true) { - --var3; - if(var3 < 0) { - return; - } - - var0[var1++] = var0[var1]; - } - } - - var0[var1++] = var0[var1]; - var0[var1++] = var0[var1]; - var0[var1++] = var0[var1]; - var0[var1++] = var0[var1]; - } - } else { - int var6 = field1571; - int var7 = 256 - field1571; - var2 = ((var2 & 16711935) * var7 >> 8 & 16711935) + ((var2 & '\uff00') * var7 >> 8 & '\uff00'); - - while(true) { - --var3; - int var8; - if(var3 < 0) { - var3 = var5 - var4 & 3; - - while(true) { - --var3; - if(var3 < 0) { - return; - } - - var8 = var0[var1]; - var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); - } - } - - var8 = var0[var1]; - var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); - var8 = var0[var1]; - var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); - var8 = var0[var1]; - var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); - var8 = var0[var1]; - var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); - } - } - } else { - while(true) { - --var3; - if(var3 < 0) { - var3 = var5 - var4 & 3; - - while(true) { - --var3; - if(var3 < 0) { - return; - } - - var0[var1++] = var2; - } - } - - var0[var1++] = var2; - var0[var1++] = var2; - var0[var1++] = var2; - var0[var1++] = var2; - } - } - } - } - - @ObfuscatedName("u") - static final void method2072(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 = field1576.vmethod2142(var18); - int var20; - if(var19 == null) { - var20 = field1576.vmethod2157(var18); - method2068(var0, var1, var2, var3, var4, var5, method2076(var20, var6), method2076(var20, var7), method2076(var20, var8)); - } else { - field1574 = field1576.vmethod2143(); - field1568 = field1576.vmethod2160(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)field1575); - int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1575); - int var35 = var10 * var12 - var13 * var9 << 14; - int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 3 << 14) / (long)field1575); - int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1575); - int var38 = var13 * var11 - var10 * var14 << 14; - int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 3 << 14) / (long)field1575); - int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1575); - int var41; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1582) { - if(var1 > field1582) { - var1 = field1582; - } - - if(var2 > field1582) { - var2 = field1582; - } - - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { - var2 -= var1; - var1 -= var0; - var0 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if((var0 == var2 || var28 >= var26) && (var0 != var2 || var27 <= var26)) { - var1 -= var2; - var2 -= var0; - var0 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1582) { - if(var2 > field1582) { - var2 = field1582; - } - - if(var0 > field1582) { - var0 = field1582; - } - - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { - var0 -= var2; - var2 -= var1; - var1 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var26 < var27) { - var2 -= var0; - var0 -= var1; - var1 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var2 < field1582) { - if(var0 > field1582) { - var0 = field1582; - } - - if(var1 > field1582) { - var1 = field1582; - } - - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var1 -= var0; - var0 -= var2; - var2 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var0 -= var1; - var1 -= var2; - var2 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2086(class79.field1426, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2086(class79.field1426, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } - } - } - - @ObfuscatedName("y") - static final void method2074(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 = field1576.vmethod2142(var18); - int var20; - if(var19 == null) { - var20 = field1576.vmethod2157(var18); - method2068(var0, var1, var2, var3, var4, var5, method2076(var20, var6), method2076(var20, var7), method2076(var20, var8)); - } else { - field1574 = field1576.vmethod2143(); - field1568 = field1576.vmethod2160(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)field1575); - int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1575); - int var35 = var10 * var12 - var13 * var9 << 14; - int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 14) / (long)field1575); - int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1575); - int var38 = var13 * var11 - var10 * var14 << 14; - int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 14) / (long)field1575); - int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1575); - int var41; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1582) { - if(var1 > field1582) { - var1 = field1582; - } - - if(var2 > field1582) { - var2 = field1582; - } - - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { - var2 -= var1; - var1 -= var0; - var0 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1585[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { - var1 -= var2; - var2 -= var0; - var0 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1585[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1582) { - if(var2 > field1582) { - var2 = field1582; - } - - if(var0 > field1582) { - var0 = field1582; - } - - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if((var1 == var2 || var26 >= var27) && (var1 != var2 || var26 <= var28)) { - var0 -= var2; - var2 -= var1; - var1 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1585[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var26 < var27) { - var2 -= var0; - var0 -= var1; - var1 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1585[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var2 < field1582) { - if(var0 > field1582) { - var0 = field1582; - } - - if(var1 > field1582) { - var1 = field1582; - } - - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var1 -= var0; - var0 -= var2; - var2 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1585[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - 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 - field1578; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var0 -= var1; - var1 -= var2; - var2 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1585[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2058(class79.field1426, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2058(class79.field1426, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1423; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } - } - } - - @ObfuscatedName("d") - static final int method2076(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) { - field1588[var0] = '耀' / var0; - } - - for(var0 = 1; var0 < 2048; ++var0) { - field1589[var0] = 65536 / var0; - } - - for(var0 = 0; var0 < 2048; ++var0) { - field1587[var0] = (int)(65536.0D * Math.sin((double)var0 * 0.0030679615D)); - field1590[var0] = (int)(65536.0D * Math.cos((double)var0 * 0.0030679615D)); - } - + @ObfuscatedName("e") + public static final void method2107(double var0) { + method2108(var0, 0, 512); } @ObfuscatedName("g") - static final void method2086(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(field1569) { - if(var6 > field1579) { - var6 = field1579; - } - - 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(field1574) { - var23 = var5 - field1577; - 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(field1568) { - 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 - field1577; - 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(field1568) { - 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("o") - static final void method2095(double var0, int var2, int var3) { + static final void method2108(double var0, int var2, int var3) { var0 += Math.random() * 0.03D - 0.015D; int var4 = var2 * 128; @@ -3328,38 +480,2896 @@ public class class90 extends class79 { } } - int var29 = (int)(var13 * 256.0D); + int var30 = (int)(var13 * 256.0D); int var20 = (int)(var15 * 256.0D); - int var28 = (int)(var17 * 256.0D); - int var22 = (var29 << 16) + (var20 << 8) + var28; - var22 = method2066(var22, var0); + int var29 = (int)(var17 * 256.0D); + int var22 = (var30 << 16) + (var20 << 8) + var29; + var22 = method2109(var22, var0); if(var22 == 0) { var22 = 1; } - field1586[var4++] = var22; + field1573[var4++] = var22; } } } - @ObfuscatedName("f") - public static final void method2097(class91 var0) { - field1576 = var0; + @ObfuscatedName("m") + static int method2109(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("j") - public static final void method2114() { - method2060(class79.field1427, class79.field1425, class79.field1428, class79.field1422); + public static void method2110(int var0, int var1, int var2) { + field1577 = var0 < 0 || var0 > field1565 || var1 < 0 || var1 > field1565 || var2 < 0 || var2 > field1565; + } + + @ObfuscatedName("n") + static final void method2111(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 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2112(class79.field1410, var0, 0, 0, var5 >> 14, var4 >> 14, var6, var19); + var5 += var17; + var4 += var15; + var6 += var20; + var0 += class79.field1412; + } + } + + method2112(class79.field1410, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); + var5 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1412; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2112(class79.field1410, var0, 0, 0, var4 >> 14, var5 >> 14, var6, var19); + var5 += var17; + var4 += var15; + var6 += var20; + var0 += class79.field1412; + } + } + + method2112(class79.field1410, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); + var5 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1412; + } + } + } 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 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2112(class79.field1410, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); + var5 += var15; + var3 += var16; + var6 += var20; + var0 += class79.field1412; + } + } + + method2112(class79.field1410, var0, 0, 0, var3 >> 14, var4 >> 14, var6, var19); + var4 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1412; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2112(class79.field1410, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); + var5 += var15; + var3 += var16; + var6 += var20; + var0 += class79.field1412; + } + } + + method2112(class79.field1410, var0, 0, 0, var4 >> 14, var3 >> 14, var6, var19); + var4 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1412; + } + } + } + } + } 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 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2112(class79.field1410, var1, 0, 0, var3 >> 14, var5 >> 14, var7, var19); + var3 += var16; + var5 += var17; + var7 += var20; + var1 += class79.field1412; + } + } + + method2112(class79.field1410, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); + var3 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1412; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2112(class79.field1410, var1, 0, 0, var5 >> 14, var3 >> 14, var7, var19); + var3 += var16; + var5 += var17; + var7 += var20; + var1 += class79.field1412; + } + } + + method2112(class79.field1410, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); + var3 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1412; + } + } + } 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 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2112(class79.field1410, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); + var3 += var17; + var4 += var15; + var7 += var20; + var1 += class79.field1412; + } + } + + method2112(class79.field1410, var1, 0, 0, var5 >> 14, var4 >> 14, var7, var19); + var5 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1412; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2112(class79.field1410, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); + var3 += var17; + var4 += var15; + var7 += var20; + var1 += class79.field1412; + } + } + + method2112(class79.field1410, var1, 0, 0, var4 >> 14, var5 >> 14, var7, var19); + var5 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1412; + } + } + } + } + } 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 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2112(class79.field1410, var2, 0, 0, var4 >> 14, var3 >> 14, var8, var19); + var4 += var15; + var3 += var16; + var8 += var20; + var2 += class79.field1412; + } + } + + method2112(class79.field1410, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); + var4 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1412; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2112(class79.field1410, var2, 0, 0, var3 >> 14, var4 >> 14, var8, var19); + var4 += var15; + var3 += var16; + var8 += var20; + var2 += class79.field1412; + } + } + + method2112(class79.field1410, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); + var4 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1412; + } + } + } 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 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2112(class79.field1410, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); + var4 += var16; + var5 += var17; + var8 += var20; + var2 += class79.field1412; + } + } + + method2112(class79.field1410, var2, 0, 0, var3 >> 14, var5 >> 14, var8, var19); + var3 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1412; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2112(class79.field1410, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); + var4 += var16; + var5 += var17; + var8 += var20; + var2 += class79.field1412; + } + } + + method2112(class79.field1410, var2, 0, 0, var5 >> 14, var3 >> 14, var8, var19); + var3 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1412; + } + } + } + } + } + } + + @ObfuscatedName("l") + static final void method2112(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(field1577) { + if(var5 > field1565) { + var5 = field1565; + } + + if(var4 < 0) { + var4 = 0; + } + } + + if(var4 < var5) { + var1 += var4; + var6 += var7 * var4; + int var8; + int var9; + int var10; + if(field1557) { + var3 = var5 - var4 >> 2; + var7 <<= 2; + if(field1558 == 0) { + if(var3 > 0) { + do { + var2 = field1573[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 = field1573[var6 >> 8]; + + do { + var0[var1++] = var2; + --var3; + } while(var3 > 0); + } + } else { + var8 = field1558; + var9 = 256 - field1558; + if(var3 > 0) { + do { + var2 = field1573[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 = field1573[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(field1558 == 0) { + do { + var0[var1++] = field1573[var6 >> 8]; + var6 += var7; + --var3; + } while(var3 > 0); + } else { + var8 = field1558; + var9 = 256 - field1558; + + do { + var2 = field1573[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("h") + public static final void method2113(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 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2114(class79.field1410, var0, var6, 0, var4 >> 14, var5 >> 14); + var5 += var9; + var4 += var8; + var0 += class79.field1412; + } + } + + method2114(class79.field1410, var0, var6, 0, var3 >> 14, var5 >> 14); + var5 += var9; + var3 += var7; + var0 += class79.field1412; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2114(class79.field1410, var0, var6, 0, var5 >> 14, var4 >> 14); + var5 += var9; + var4 += var8; + var0 += class79.field1412; + } + } + + method2114(class79.field1410, var0, var6, 0, var5 >> 14, var3 >> 14); + var5 += var9; + var3 += var7; + var0 += class79.field1412; + } + } + } 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 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2114(class79.field1410, var0, var6, 0, var5 >> 14, var3 >> 14); + var5 += var8; + var3 += var7; + var0 += class79.field1412; + } + } + + method2114(class79.field1410, var0, var6, 0, var4 >> 14, var3 >> 14); + var4 += var9; + var3 += var7; + var0 += class79.field1412; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2114(class79.field1410, var0, var6, 0, var3 >> 14, var5 >> 14); + var5 += var8; + var3 += var7; + var0 += class79.field1412; + } + } + + method2114(class79.field1410, var0, var6, 0, var3 >> 14, var4 >> 14); + var4 += var9; + var3 += var7; + var0 += class79.field1412; + } + } + } + } + } 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 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2114(class79.field1410, var1, var6, 0, var5 >> 14, var3 >> 14); + var3 += var7; + var5 += var9; + var1 += class79.field1412; + } + } + + method2114(class79.field1410, var1, var6, 0, var4 >> 14, var3 >> 14); + var3 += var7; + var4 += var8; + var1 += class79.field1412; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2114(class79.field1410, var1, var6, 0, var3 >> 14, var5 >> 14); + var3 += var7; + var5 += var9; + var1 += class79.field1412; + } + } + + method2114(class79.field1410, var1, var6, 0, var3 >> 14, var4 >> 14); + var3 += var7; + var4 += var8; + var1 += class79.field1412; + } + } + } 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 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2114(class79.field1410, var1, var6, 0, var3 >> 14, var4 >> 14); + var3 += var9; + var4 += var8; + var1 += class79.field1412; + } + } + + method2114(class79.field1410, var1, var6, 0, var5 >> 14, var4 >> 14); + var5 += var7; + var4 += var8; + var1 += class79.field1412; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2114(class79.field1410, var1, var6, 0, var4 >> 14, var3 >> 14); + var3 += var9; + var4 += var8; + var1 += class79.field1412; + } + } + + method2114(class79.field1410, var1, var6, 0, var4 >> 14, var5 >> 14); + var5 += var7; + var4 += var8; + var1 += class79.field1412; + } + } + } + } + } 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 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2114(class79.field1410, var2, var6, 0, var4 >> 14, var3 >> 14); + var4 += var8; + var3 += var7; + var2 += class79.field1412; + } + } + + method2114(class79.field1410, var2, var6, 0, var4 >> 14, var5 >> 14); + var4 += var8; + var5 += var9; + var2 += class79.field1412; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2114(class79.field1410, var2, var6, 0, var3 >> 14, var4 >> 14); + var4 += var8; + var3 += var7; + var2 += class79.field1412; + } + } + + method2114(class79.field1410, var2, var6, 0, var5 >> 14, var4 >> 14); + var4 += var8; + var5 += var9; + var2 += class79.field1412; + } + } + } 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 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2114(class79.field1410, var2, var6, 0, var4 >> 14, var5 >> 14); + var4 += var7; + var5 += var9; + var2 += class79.field1412; + } + } + + method2114(class79.field1410, var2, var6, 0, var3 >> 14, var5 >> 14); + var3 += var8; + var5 += var9; + var2 += class79.field1412; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2114(class79.field1410, var2, var6, 0, var5 >> 14, var4 >> 14); + var4 += var7; + var5 += var9; + var2 += class79.field1412; + } + } + + method2114(class79.field1410, var2, var6, 0, var5 >> 14, var3 >> 14); + var3 += var8; + var5 += var9; + var2 += class79.field1412; + } + } + } + } + } + + @ObfuscatedName("i") + static final void method2114(int[] var0, int var1, int var2, int var3, int var4, int var5) { + if(field1577) { + if(var5 > field1565) { + var5 = field1565; + } + + if(var4 < 0) { + var4 = 0; + } + } + + if(var4 < var5) { + var1 += var4; + var3 = var5 - var4 >> 2; + if(field1558 != 0) { + if(field1558 == 254) { + while(true) { + --var3; + if(var3 < 0) { + var3 = var5 - var4 & 3; + + while(true) { + --var3; + if(var3 < 0) { + return; + } + + var0[var1++] = var0[var1]; + } + } + + var0[var1++] = var0[var1]; + var0[var1++] = var0[var1]; + var0[var1++] = var0[var1]; + var0[var1++] = var0[var1]; + } + } else { + int var6 = field1558; + int var7 = 256 - field1558; + var2 = ((var2 & 16711935) * var7 >> 8 & 16711935) + ((var2 & '\uff00') * var7 >> 8 & '\uff00'); + + while(true) { + --var3; + int var8; + if(var3 < 0) { + var3 = var5 - var4 & 3; + + while(true) { + --var3; + if(var3 < 0) { + return; + } + + var8 = var0[var1]; + var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); + } + } + + var8 = var0[var1]; + var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); + var8 = var0[var1]; + var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); + var8 = var0[var1]; + var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); + var8 = var0[var1]; + var0[var1++] = var2 + ((var8 & 16711935) * var6 >> 8 & 16711935) + ((var8 & '\uff00') * var6 >> 8 & '\uff00'); + } + } + } else { + while(true) { + --var3; + if(var3 < 0) { + var3 = var5 - var4 & 3; + + while(true) { + --var3; + if(var3 < 0) { + return; + } + + var0[var1++] = var2; + } + } + + var0[var1++] = var2; + var0[var1++] = var2; + var0[var1++] = var2; + var0[var1++] = var2; + } + } + } + } + + @ObfuscatedName("z") + static final void method2116(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(field1577) { + if(var6 > field1565) { + var6 = field1565; + } + + 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(field1556) { + var23 = var5 - field1554; + 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(field1555) { + 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 - field1554; + 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(field1555) { + 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("u") + 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 = field1574.vmethod2186(var18); + int var20; + if(var19 == null) { + var20 = field1574.vmethod2187(var18); + method2111(var0, var1, var2, var3, var4, var5, method2119(var20, var6), method2119(var20, var7), method2119(var20, var8)); + } else { + field1556 = field1574.vmethod2197(); + field1555 = field1574.vmethod2188(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)field1562); + int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1562); + int var35 = var10 * var12 - var13 * var9 << 14; + int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 14) / (long)field1562); + int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1562); + int var38 = var13 * var11 - var10 * var14 << 14; + int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 14) / (long)field1562); + int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1562); + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { + var2 -= var1; + var1 -= var0; + var0 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { + var1 -= var2; + var2 -= var0; + var0 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { + var0 -= var2; + var2 -= var1; + var1 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var26 < var27) { + var2 -= var0; + var0 -= var1; + var1 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var1 -= var0; + var0 -= var2; + var2 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var0 -= var1; + var1 -= var2; + var2 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2105(class79.field1410, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2105(class79.field1410, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } + } + } + + @ObfuscatedName("b") + static final int method2119(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("y") + public static final void method2140(class91 var0) { + field1574 = var0; + } + + @ObfuscatedName("v") + static final void method2149(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 = field1574.vmethod2186(var18); + int var20; + if(var19 == null) { + var20 = field1574.vmethod2187(var18); + method2111(var0, var1, var2, var3, var4, var5, method2119(var20, var6), method2119(var20, var7), method2119(var20, var8)); + } else { + field1556 = field1574.vmethod2197(); + field1555 = field1574.vmethod2188(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)field1562); + int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1562); + int var35 = var10 * var12 - var13 * var9 << 14; + int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 3 << 14) / (long)field1562); + int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1562); + int var38 = var13 * var11 - var10 * var14 << 14; + int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 3 << 14) / (long)field1562); + int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1562); + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { + var2 -= var1; + var1 -= var0; + var0 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1566[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { + var1 -= var2; + var2 -= var0; + var0 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1566[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { + var0 -= var2; + var2 -= var1; + var1 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1566[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var26 < var27) { + var2 -= var0; + var0 -= var1; + var1 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1566[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var1 -= var0; + var0 -= var2; + var2 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1566[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + 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 - field1575; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var0 -= var1; + var1 -= var2; + var2 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1566[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2116(class79.field1410, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2116(class79.field1410, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1412; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } + } } @ObfuscatedName("a") - public static final void method2119() { - field1577 = field1579 / 2; - field1578 = field1582 / 2; - field1581 = -field1577; - field1567 = field1579 - field1577; - field1591 = -field1578; - field1580 = field1582 - field1578; + public static final void method2153() { + method2103(class79.field1414, class79.field1409, class79.field1415, class79.field1413); + } + + static { + int var0; + for(var0 = 1; var0 < 512; ++var0) { + field1569[var0] = '耀' / var0; + } + + for(var0 = 1; var0 < 2048; ++var0) { + field1576[var0] = 65536 / var0; + } + + for(var0 = 0; var0 < 2048; ++var0) { + field1572[var0] = (int)(65536.0D * Math.sin((double)var0 * 0.0030679615D)); + field1578[var0] = (int)(65536.0D * Math.cos((double)var0 * 0.0030679615D)); + } + } } diff --git a/src/main/java/class91.java b/src/main/java/class91.java index a27c314dcb..9a1d1a74f3 100644 --- a/src/main/java/class91.java +++ b/src/main/java/class91.java @@ -1,16 +1,16 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cl") +@ObfuscatedName("cx") public interface class91 { - @ObfuscatedName("j") - int[] vmethod2142(int var1); + @ObfuscatedName("f") + boolean vmethod2188(int var1); + + @ObfuscatedName("s") + boolean vmethod2197(); + + @ObfuscatedName("r") + int vmethod2187(int var1); @ObfuscatedName("a") - boolean vmethod2160(int var1); - - @ObfuscatedName("i") - boolean vmethod2143(); - - @ObfuscatedName("l") - int vmethod2157(int var1); + int[] vmethod2186(int var1); } diff --git a/src/main/java/class92.java b/src/main/java/class92.java index d9a66f6f5b..7361b30184 100644 --- a/src/main/java/class92.java +++ b/src/main/java/class92.java @@ -1,71 +1,122 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ct") +@ObfuscatedName("ck") public final class class92 { - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1496878825 - ) - int field1593; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1860217749 - ) - public int field1596; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 1304520221 - ) - int field1597; - @ObfuscatedName("dn") - @ObfuscatedGetter( - intValue = -1241787625 - ) - @Export("baseY") - static int field1598; - @ObfuscatedName("i") - public class84 field1599; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1577445453 + intValue = -1335548949 ) - int field1600; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1063024523 - ) - int field1602; - + int field1579; @ObfuscatedName("r") - static final String method2135(int var0) { - return var0 < 100000?"" + var0 + "":(var0 < 10000000?"" + var0 / 1000 + "K" + "":"" + var0 / 1000000 + "M" + ""); + @ObfuscatedGetter( + intValue = -1519621921 + ) + int field1580; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -1719752105 + ) + int field1581; + @ObfuscatedName("s") + public class84 field1582; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -943911581 + ) + public int field1583; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1499608827 + ) + int field1585; + @ObfuscatedName("br") + static class80[] field1587; + + @ObfuscatedName("u") + static final int method2177(int var0, int var1) { + if(var0 == -2) { + return 12345678; + } else if(var0 == -1) { + 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; + } } - @ObfuscatedName("h") - static class78 method2136() { - class78 var0 = new class78(); - var0.field1421 = class76.field1390; - var0.field1416 = class76.field1391; - var0.field1413 = class76.field1392[0]; - var0.field1420 = class106.field1884[0]; - var0.field1411 = class215.field3153[0]; - var0.field1414 = class147.field2230[0]; - int var1 = var0.field1414 * var0.field1411; - byte[] var2 = class41.field977[0]; - var0.field1412 = new int[var1]; - - for(int var3 = 0; var3 < var1; ++var3) { - var0.field1412[var3] = class126.field2048[var2[var3] & 255]; - } - - class76.field1392 = null; - class106.field1884 = null; - class215.field3153 = null; - class147.field2230 = null; - class126.field2048 = null; - class41.field977 = (byte[][])null; + @ObfuscatedName("m") + public static class80 method2178() { + class80 var0 = new class80(); + var0.field1422 = class76.field1379; + var0.field1416 = class76.field1381; + var0.field1419 = class76.field1386[0]; + var0.field1421 = class76.field1382[0]; + var0.field1418 = class102.field1764[0]; + var0.field1417 = class76.field1383[0]; + var0.field1420 = class115.field1968; + var0.field1423 = class30.field708[0]; + class1.method7(); return var0; } + + @ObfuscatedName("r") + static char method2179(char var0) { + return 181 != var0 && var0 != 402?Character.toTitleCase(var0):var0; + } + + @ObfuscatedName("a") + public static class172 method2180(int var0) { + int var1 = var0 >> 16; + int var2 = var0 & '\uffff'; + if(class172.field2850[var1] == null || null == class172.field2850[var1][var2]) { + boolean var3 = class103.method2303(var1); + if(!var3) { + return null; + } + } + + return class172.field2850[var1][var2]; + } + + @ObfuscatedName("ck") + static final boolean method2181(class172 var0) { + if(null == var0.field2854) { + return false; + } else { + for(int var1 = 0; var1 < var0.field2854.length; ++var1) { + int var2 = class89.method2100(var0, var1); + int var3 = var0.field2855[var1]; + if(2 == var0.field2854[var1]) { + if(var2 >= var3) { + return false; + } + } else if(var0.field2854[var1] == 3) { + if(var2 <= var3) { + return false; + } + } else if(4 == var0.field2854[var1]) { + if(var3 == var2) { + return false; + } + } else if(var3 != var2) { + return false; + } + } + + return true; + } + } } diff --git a/src/main/java/class93.java b/src/main/java/class93.java index 4c1be83ef4..6455daa710 100644 --- a/src/main/java/class93.java +++ b/src/main/java/class93.java @@ -1,96 +1,89 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cj") +@ObfuscatedName("cp") public final class class93 { - @ObfuscatedName("h") - public class84 field1604; - @ObfuscatedName("l") + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -954826965 + intValue = 304511389 ) - int field1605; + int field1590; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 1403017975 + ) + int field1591; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 1895479415 + ) + int field1592; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -729243043 + intValue = -2137982489 ) - int field1606; - @ObfuscatedName("i") + int field1593; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1086133027 + intValue = 406322495 ) - int field1607; - @ObfuscatedName("f") + int field1594; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 1076148873 + intValue = -1612193253 ) - int field1608; + int field1595; + @ObfuscatedName("m") + public class84 field1596; @ObfuscatedName("j") + public class84 field1597; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = 1253091099 + intValue = -316885593 ) - int field1609; - @ObfuscatedName("o") + public int field1598 = 0; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = 1366947501 + intValue = 1430743955 ) - int field1610; + int field1599 = 0; + @ObfuscatedName("q") + static class13 field1600; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 389092317 + intValue = -1898743395 ) - int field1611 = 0; - @ObfuscatedName("n") - public class84 field1612; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -329058449 - ) - public int field1613 = 0; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 416393405 - ) - int field1615; + int field1604; - @ObfuscatedName("f") - public static void method2137() { - class43.field1008.method3720(); - class43.field1006.method3720(); + @ObfuscatedName("dk") + static final void method2182(String var0, int var1) { + client.field301.method2753(153); + client.field301.method2497(class22.method578(var0) + 1); + client.field301.method2503(var0); + client.field301.method2648(var1); } - @ObfuscatedName("j") - static class80[] method2138(class166 var0, int var1, int var2) { - if(!class11.method148(var0, var1, var2)) { - return null; - } else { - class80[] var4 = new class80[class76.field1395]; - - for(int var5 = 0; var5 < class76.field1395; ++var5) { - class80 var6 = var4[var5] = new class80(); - var6.field1435 = class76.field1390; - var6.field1436 = class76.field1391; - var6.field1433 = class76.field1392[var5]; - var6.field1430 = class106.field1884[var5]; - var6.field1431 = class215.field3153[var5]; - var6.field1434 = class147.field2230[var5]; - var6.field1432 = class126.field2048; - var6.field1429 = class41.field977[var5]; - } - - class76.field1392 = null; - class106.field1884 = null; - class215.field3153 = null; - class147.field2230 = null; - class126.field2048 = null; - class41.field977 = (byte[][])null; - return var4; + @ObfuscatedName("dc") + static String method2183(String var0, boolean var1) { + String var2 = var1?"https://":"http://"; + if(client.field295 == 1) { + var0 = var0 + "-wtrc"; + } else if(2 == client.field295) { + var0 = var0 + "-wtqa"; + } else if(3 == client.field295) { + var0 = var0 + "-wtwip"; + } else if(5 == client.field295) { + var0 = var0 + "-wti"; + } else if(4 == client.field295) { + var0 = "local"; } - } - @ObfuscatedName("j") - public static int method2139(int var0, int var1, int var2) { - var2 &= 3; - return 0 == var2?var1:(var2 == 1?7 - var0:(var2 == 2?7 - var1:var0)); + String var3 = ""; + if(class3.field58 != null) { + var3 = "/p=" + class3.field58; + } + + String var4 = "runescape.com"; + return var2 + var0 + "." + var4 + "/l=" + client.field298 + "/a=" + client.field299 + var3 + "/"; } } diff --git a/src/main/java/class94.java b/src/main/java/class94.java index 2fd97b22d1..d2f3eebcda 100644 --- a/src/main/java/class94.java +++ b/src/main/java/class94.java @@ -1,436 +1,142 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cy") +@ObfuscatedName("cb") public class class94 implements class91 { - @ObfuscatedName("ao") - static boolean field1617; - @ObfuscatedName("l") - class198 field1618 = new class198(); - @ObfuscatedName("f") - double field1621 = 1.0D; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1750421259 - ) - int field1622 = 0; - @ObfuscatedName("o") - class166 field1623; + @ObfuscatedName("r") + class198 field1606 = new class198(); @ObfuscatedName("a") + class82[] field1607; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 1182484715 + intValue = -1060745811 ) - int field1624; - @ObfuscatedName("m") + int field1608 = 0; + @ObfuscatedName("y") + double field1609 = 1.0D; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1979256633 + intValue = -144190743 ) - int field1625 = 128; - @ObfuscatedName("dp") - static int[] field1626; - @ObfuscatedName("qi") + int field1610 = 128; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 325669497 + intValue = -173088215 ) - static int field1627; - @ObfuscatedName("j") - class82[] field1628; + int field1611; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = -786600745 + ) + static int field1612; + @ObfuscatedName("g") + class166 field1615; - @ObfuscatedName("u") - public void method2141(double var1) { - this.field1621 = var1; - this.method2146(); + @ObfuscatedName("z") + public void method2185(double var1) { + this.field1609 = var1; + this.method2189(); } - @ObfuscatedName("j") - public int[] vmethod2142(int var1) { - class82 var2 = this.field1628[var1]; - if(null != var2) { - if(null != var2.field1442) { - this.field1618.method3769(var2); - var2.field1450 = true; - return var2.field1442; + @ObfuscatedName("a") + public int[] vmethod2186(int var1) { + class82 var2 = this.field1607[var1]; + if(var2 != null) { + if(var2.field1437 != null) { + this.field1606.method3856(var2); + var2.field1438 = true; + return var2.field1437; } - boolean var3 = var2.method1858(this.field1621, this.field1625, this.field1623); + boolean var3 = var2.method1905(this.field1609, this.field1610, this.field1615); if(var3) { - if(0 == this.field1622) { - class82 var4 = (class82)this.field1618.method3795(); - var4.method1852(); + if(0 == this.field1608) { + class82 var4 = (class82)this.field1606.method3859(); + var4.method1902(); } else { - --this.field1622; + --this.field1608; } - this.field1618.method3769(var2); - var2.field1450 = true; - return var2.field1442; + this.field1606.method3856(var2); + var2.field1438 = true; + return var2.field1437; } } return null; } - @ObfuscatedName("i") - public boolean vmethod2143() { - return 64 == this.field1625; + @ObfuscatedName("r") + public int vmethod2187(int var1) { + return this.field1607[var1] != null?this.field1607[var1].field1429:0; } - @ObfuscatedName("y") - public void method2144(int var1) { - for(int var2 = 0; var2 < this.field1628.length; ++var2) { - class82 var3 = this.field1628[var2]; - if(var3 != null && var3.field1451 != 0 && var3.field1450) { - var3.method1853(var1); - var3.field1450 = false; + @ObfuscatedName("f") + public boolean vmethod2188(int var1) { + return this.field1607[var1].field1430; + } + + @ObfuscatedName("u") + public void method2189() { + for(int var1 = 0; var1 < this.field1607.length; ++var1) { + if(null != this.field1607[var1]) { + this.field1607[var1].method1902(); } } + this.field1606 = new class198(); + this.field1608 = this.field1611; } - @ObfuscatedName("g") - public void method2146() { - for(int var1 = 0; var1 < this.field1628.length; ++var1) { - if(this.field1628[var1] != null) { - this.field1628[var1].method1852(); + @ObfuscatedName("n") + static final int method2191(int var0, int var1) { + int var2 = class16.method200(var0 + '넵', var1 + 91923, 4) - 128 + (class16.method200(10294 + var0, '鎽' + var1, 2) - 128 >> 1) + (class16.method200(var0, var1, 1) - 128 >> 2); + var2 = (int)((double)var2 * 0.3D) + 35; + if(var2 < 10) { + var2 = 10; + } else if(var2 > 60) { + var2 = 60; + } + + return var2; + } + + @ObfuscatedName("s") + public boolean vmethod2197() { + return 64 == this.field1610; + } + + @ObfuscatedName("t") + public void method2209(int var1) { + for(int var2 = 0; var2 < this.field1607.length; ++var2) { + class82 var3 = this.field1607[var2]; + if(var3 != null && 0 != var3.field1431 && var3.field1438) { + var3.method1904(var1); + var3.field1438 = false; } } - this.field1618 = new class198(); - this.field1622 = this.field1624; } public class94(class166 var1, class166 var2, int var3, double var4, int var6) { - this.field1623 = var2; - this.field1624 = var3; - this.field1622 = this.field1624; - this.field1621 = var4; - this.field1625 = var6; - int[] var7 = var1.method3223(0); + this.field1615 = var2; + this.field1611 = var3; + this.field1608 = this.field1611; + this.field1609 = var4; + this.field1610 = var6; + int[] var7 = var1.method3272(0); int var8 = var7.length; - this.field1628 = new class82[var1.method3224(0)]; + this.field1607 = new class82[var1.method3273(0)]; for(int var9 = 0; var9 < var8; ++var9) { - class118 var10 = new class118(var1.method3214(0, var7[var9])); - this.field1628[var7[var9]] = new class82(var10); + class118 var10 = new class118(var1.method3263(0, var7[var9])); + this.field1607[var7[var9]] = new class82(var10); } } - @ObfuscatedName("l") - public int vmethod2157(int var1) { - return this.field1628[var1] != null?this.field1628[var1].field1445:0; - } - @ObfuscatedName("a") - public boolean vmethod2160(int var1) { - return this.field1628[var1].field1443; - } - - @ObfuscatedName("bs") - @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "255" - ) - static final void method2162() { - int var0; - int var1; - int var2; - int var3; - int var4; - int var5; - int var6; - int var7; - int var8; - if(81 == client.field333) { - var0 = client.field293.method2453(); - var1 = (var0 >> 4 & 7) + class13.field199; - var2 = (var0 & 7) + class32.field761; - var3 = client.field293.method2455(); - var4 = client.field293.method2453(); - var5 = var4 >> 4 & 15; - var6 = var4 & 7; - var7 = client.field293.method2453(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - var8 = 1 + var5; - if(class148.field2249.field864[0] >= var1 - var8 && class148.field2249.field864[0] <= var8 + var1 && class148.field2249.field817[0] >= var2 - var8 && class148.field2249.field817[0] <= var8 + var2 && 0 != client.field502 && var6 > 0 && client.field530 < 50) { - client.field531[client.field530] = var3; - client.field532[client.field530] = var6; - client.field443[client.field530] = var7; - client.field401[client.field530] = null; - client.field534[client.field530] = var5 + (var2 << 8) + (var1 << 16); - ++client.field530; - } - } - } - - int var9; - if(client.field333 == 1) { - var0 = client.field293.method2481(); - var1 = (var0 >> 4 & 7) + class13.field199; - var2 = (var0 & 7) + class32.field761; - var3 = client.field293.method2571(); - var4 = var3 >> 2; - var5 = var3 & 3; - var6 = client.field349[var4]; - var7 = client.field293.method2489(); - if(var1 >= 0 && var2 >= 0 && var1 < 103 && var2 < 103) { - if(var6 == 0) { - class86 var36 = class107.field1906.method1897(class75.field1386, var1, var2); - if(var36 != null) { - var9 = var36.field1532 >> 14 & 32767; - if(2 == var4) { - var36.field1530 = new class12(var9, 2, var5 + 4, class75.field1386, var1, var2, var7, false, var36.field1530); - var36.field1531 = new class12(var9, 2, var5 + 1 & 3, class75.field1386, var1, var2, var7, false, var36.field1531); - } else { - var36.field1530 = new class12(var9, var4, var5, class75.field1386, var1, var2, var7, false, var36.field1530); - } - } - } - - if(1 == var6) { - class93 var38 = class107.field1906.method2044(class75.field1386, var1, var2); - if(var38 != null) { - var9 = var38.field1613 >> 14 & 32767; - if(4 != var4 && var4 != 5) { - if(var4 == 6) { - var38.field1604 = new class12(var9, 4, var5 + 4, class75.field1386, var1, var2, var7, false, var38.field1604); - } else if(7 == var4) { - var38.field1604 = new class12(var9, 4, (2 + var5 & 3) + 4, class75.field1386, var1, var2, var7, false, var38.field1604); - } else if(var4 == 8) { - var38.field1604 = new class12(var9, 4, 4 + var5, class75.field1386, var1, var2, var7, false, var38.field1604); - var38.field1612 = new class12(var9, 4, 4 + (2 + var5 & 3), class75.field1386, var1, var2, var7, false, var38.field1612); - } - } else { - var38.field1604 = new class12(var9, 4, var5, class75.field1386, var1, var2, var7, false, var38.field1604); - } - } - } - - if(var6 == 2) { - class97 var39 = class107.field1906.method1899(class75.field1386, var1, var2); - if(11 == var4) { - var4 = 10; - } - - if(var39 != null) { - var39.field1670 = new class12(var39.field1677 >> 14 & 32767, var4, var5, class75.field1386, var1, var2, var7, false, var39.field1670); - } - } - - if(3 == var6) { - class92 var40 = class107.field1906.method1900(class75.field1386, var1, var2); - if(null != var40) { - var40.field1599 = new class12(var40.field1596 >> 14 & 32767, 22, var5, class75.field1386, var1, var2, var7, false, var40.field1599); - } - } - } - - } else { - class28 var31; - if(139 == client.field333) { - var0 = client.field293.method2455(); - var1 = client.field293.method2487(); - var2 = client.field293.method2486(); - var3 = class13.field199 + (var2 >> 4 & 7); - var4 = class32.field761 + (var2 & 7); - if(var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { - var31 = new class28(); - var31.field677 = var0; - var31.field672 = var1; - if(client.field420[class75.field1386][var3][var4] == null) { - client.field420[class75.field1386][var3][var4] = new class198(); - } - - client.field420[class75.field1386][var3][var4].method3768(var31); - class107.method2366(var3, var4); - } - - } else if(30 == client.field333) { - var0 = client.field293.method2453(); - var1 = class13.field199 + (var0 >> 4 & 7); - var2 = (var0 & 7) + class32.field761; - var3 = client.field293.method2455(); - var4 = client.field293.method2453(); - var5 = client.field293.method2455(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - var1 = 128 * var1 + 64; - var2 = 64 + var2 * 128; - class29 var35 = new class29(var3, class75.field1386, var1, var2, class105.method2335(var1, var2, class75.field1386) - var4, var5, client.field394); - client.field423.method3768(var35); - } - - } else if(client.field333 == 141) { - var0 = client.field293.method2453(); - var1 = (var0 >> 4 & 7) + class13.field199; - var2 = class32.field761 + (var0 & 7); - var3 = client.field293.method2455(); - var4 = client.field293.method2455(); - var5 = client.field293.method2455(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class198 var34 = client.field420[class75.field1386][var1][var2]; - if(null != var34) { - for(class28 var37 = (class28)var34.method3773(); var37 != null; var37 = (class28)var34.method3772()) { - if(var37.field677 == (var3 & 32767) && var37.field672 == var4) { - var37.field672 = var5; - break; - } - } - - class107.method2366(var1, var2); - } - } - - } else if(44 == client.field333) { - var0 = client.field293.method2486(); - var1 = (var0 >> 4 & 7) + class13.field199; - var2 = (var0 & 7) + class32.field761; - var3 = client.field293.method2481(); - var4 = var3 >> 2; - var5 = var3 & 3; - var6 = client.field349[var4]; - var7 = client.field293.method2489(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class120.method2681(class75.field1386, var1, var2, var6, var7, var4, var5, 0, -1); - } - - } else if(66 == client.field333) { - var0 = client.field293.method2453(); - var1 = class13.field199 + (var0 >> 4 & 7); - var2 = (var0 & 7) + class32.field761; - var3 = client.field293.method2487(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class198 var30 = client.field420[class75.field1386][var1][var2]; - if(null != var30) { - for(var31 = (class28)var30.method3773(); var31 != null; var31 = (class28)var30.method3772()) { - if(var31.field677 == (var3 & 32767)) { - var31.method3853(); - break; - } - } - - if(var30.method3773() == null) { - client.field420[class75.field1386][var1][var2] = null; - } - - class107.method2366(var1, var2); - } - } - - } else if(client.field333 == 60) { - var0 = client.field293.method2571(); - var1 = var0 >> 2; - var2 = var0 & 3; - var3 = client.field349[var1]; - var4 = client.field293.method2571(); - var5 = class13.field199 + (var4 >> 4 & 7); - var6 = class32.field761 + (var4 & 7); - if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { - class120.method2681(class75.field1386, var5, var6, var3, -1, var1, var2, 0, -1); - } - - } else { - int var11; - int var12; - if(client.field333 == 210) { - var0 = client.field293.method2571(); - var1 = var0 >> 2; - var2 = var0 & 3; - var3 = client.field349[var1]; - byte var29 = client.field293.method2576(); - var5 = client.field293.method2489(); - byte var32 = client.field293.method2454(); - byte var33 = client.field293.method2482(); - var8 = client.field293.method2489(); - var9 = client.field293.method2455(); - byte var10 = client.field293.method2454(); - var11 = client.field293.method2487(); - var12 = client.field293.method2571(); - int var13 = class13.field199 + (var12 >> 4 & 7); - int var14 = (var12 & 7) + class32.field761; - class2 var15; - if(var5 == client.field477) { - var15 = class148.field2249; - } else { - var15 = client.field410[var5]; - } - - if(var15 != null) { - class40 var16 = class48.method996(var11); - int var17; - int var18; - if(var2 != 1 && var2 != 3) { - var17 = var16.field932; - var18 = var16.field933; - } else { - var17 = var16.field933; - var18 = var16.field932; - } - - int var19 = var13 + (var17 >> 1); - int var20 = var13 + (1 + var17 >> 1); - int var21 = (var18 >> 1) + var14; - int var22 = var14 + (1 + var18 >> 1); - int[][] var23 = class5.field93[class75.field1386]; - int var24 = var23[var19][var22] + var23[var20][var21] + var23[var19][var21] + var23[var20][var22] >> 2; - int var25 = (var13 << 7) + (var17 << 6); - int var26 = (var18 << 6) + (var14 << 7); - class104 var27 = var16.method805(var1, var2, var23, var25, var24, var26); - if(null != var27) { - class120.method2681(class75.field1386, var13, var14, var3, -1, 0, 0, 1 + var8, var9 + 1); - var15.field43 = var8 + client.field394; - var15.field52 = var9 + client.field394; - var15.field47 = var27; - var15.field44 = 128 * var13 + 64 * var17; - var15.field46 = var18 * 64 + var14 * 128; - var15.field45 = var24; - byte var28; - if(var32 > var10) { - var28 = var32; - var32 = var10; - var10 = var28; - } - - if(var33 > var29) { - var28 = var33; - var33 = var29; - var29 = var28; - } - - var15.field59 = var32 + var13; - var15.field50 = var13 + var10; - var15.field33 = var14 + var33; - var15.field51 = var14 + var29; - } - } - } - - if(216 == client.field333) { - var0 = client.field293.method2453(); - var1 = class13.field199 + (var0 >> 4 & 7); - var2 = class32.field761 + (var0 & 7); - var3 = var1 + client.field293.method2454(); - var4 = var2 + client.field293.method2454(); - var5 = client.field293.method2558(); - var6 = client.field293.method2455(); - var7 = client.field293.method2453() * 4; - var8 = client.field293.method2453() * 4; - var9 = client.field293.method2455(); - int var41 = client.field293.method2455(); - var11 = client.field293.method2453(); - var12 = client.field293.method2453(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104 && var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104 && '\uffff' != var6) { - var1 = 128 * var1 + 64; - var2 = 128 * var2 + 64; - var3 = 64 + 128 * var3; - var4 = var4 * 128 + 64; - class6 var42 = new class6(var6, class75.field1386, var1, var2, class105.method2335(var1, var2, class75.field1386) - var7, var9 + client.field394, client.field394 + var41, var11, var12, var5, var8); - var42.method85(var3, var4, class105.method2335(var3, var4, class75.field1386) - var8, client.field394 + var9); - client.field422.method3768(var42); - } - - } - } - } + public static void method2211(class166 var0) { + class50.field1100 = var0; } } diff --git a/src/main/java/class95.java b/src/main/java/class95.java index 72e1442137..4734922664 100644 --- a/src/main/java/class95.java +++ b/src/main/java/class95.java @@ -1,142 +1,107 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ci") +@ObfuscatedName("cy") public class class95 { - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1798925405 - ) - int field1634; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1243583709 + intValue = 970235237 ) - int field1635; - @ObfuscatedName("j") + int field1617; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -609680839 + intValue = -1367961001 ) - int field1636; - @ObfuscatedName("i") + int field1618; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 553451021 + intValue = 1953540393 ) - int field1638; - @ObfuscatedName("u") - static String field1639; - @ObfuscatedName("bk") - static class167 field1640; - @ObfuscatedName("y") - static String[] field1642; + public static int field1619; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = 340263647 + ) + int field1620; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -2139858105 + ) + int field1622; + @ObfuscatedName("ch") + static class223 field1627; + + @ObfuscatedName("s") + public static int method2212(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; + } class95(class95 var1) { - this.field1636 = var1.field1636; - this.field1634 = var1.field1634; - this.field1635 = var1.field1635; - this.field1638 = var1.field1638; - } - - @ObfuscatedName("qa") - protected static final void method2163() { - class38.field872 = null; - class31.field708 = null; - class132.field2070 = null; - } - - @ObfuscatedName("n") - static void method2164() { - class32.field749 = 0; - - for(int var0 = 0; var0 < 2048; ++var0) { - class32.field745[var0] = null; - class32.field747[var0] = 1; - } - - } - - @ObfuscatedName("l") - static char method2165(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(var0 == 231) { - 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 || 255 == var0) { - return 'y'; - } - } - - if(var0 == 338) { - return 'O'; - } else if(var0 == 339) { - return 'o'; - } else if(376 == var0) { - return 'Y'; - } else { - return var0; - } - } - - @ObfuscatedName("ce") - static final void method2166(int var0, int var1, int var2, boolean var3) { - if(class149.method3102(var0)) { - class125.method2744(class172.field2757[var0], -1, var1, var2, var3); - } + this.field1617 = var1.field1617; + this.field1622 = var1.field1622; + this.field1620 = var1.field1620; + this.field1618 = var1.field1618; } class95() { } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-525982426" + ) + public static void method2213(int var0) { + if(var0 != -1) { + if(class172.field2733[var0]) { + class172.field2782.method3331(var0); + if(class172.field2850[var0] != null) { + boolean var1 = true; + + for(int var2 = 0; var2 < class172.field2850[var0].length; ++var2) { + if(null != class172.field2850[var0][var2]) { + if(class172.field2850[var0][var2].field2764 != 2) { + class172.field2850[var0][var2] = null; + } else { + var1 = false; + } + } + } + + if(var1) { + class172.field2850[var0] = null; + } + + class172.field2733[var0] = false; + } + } + } + } } diff --git a/src/main/java/class96.java b/src/main/java/class96.java index cda248f2cb..c45bdef673 100644 --- a/src/main/java/class96.java +++ b/src/main/java/class96.java @@ -1,70 +1,70 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ca") +@ObfuscatedName("cf") public final class class96 { - @ObfuscatedName("l") - int[] field1643; - @ObfuscatedName("a") - int[] field1644; @ObfuscatedName("j") - int[] field1645; - @ObfuscatedName("f") - int[] field1646; - @ObfuscatedName("d") - static int[] field1647 = new int[6]; - @ObfuscatedName("m") - int[] field1648; - @ObfuscatedName("p") - static int[] field1649 = new int[6]; - @ObfuscatedName("h") - int[] field1650; - @ObfuscatedName("o") - int[] field1651; - @ObfuscatedName("k") - int[] field1652; - @ObfuscatedName("i") - int[] field1653; - @ObfuscatedName("b") - int field1654; - @ObfuscatedName("n") - int[] field1655; - @ObfuscatedName("u") - int field1656; - @ObfuscatedName("g") - int field1657; - @ObfuscatedName("y") - static int[] field1658 = new int[6]; - @ObfuscatedName("s") - static int[] field1659 = new int[6]; - @ObfuscatedName("q") - int field1660; - @ObfuscatedName("z") - static int[] field1661 = new int[6]; + int[] field1628; @ObfuscatedName("r") - boolean field1662 = true; - @ObfuscatedName("w") - static final int[][] field1663 = 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[] field1629; + @ObfuscatedName("g") + int[] field1630; + @ObfuscatedName("c") + static int[] field1631 = new int[6]; + @ObfuscatedName("y") + int[] field1632; + @ObfuscatedName("e") + int[] field1633; + @ObfuscatedName("f") + int[] field1634; + @ObfuscatedName("m") + int[] field1635; + @ObfuscatedName("s") + int[] field1636; + @ObfuscatedName("n") + int[] field1637; + @ObfuscatedName("b") + static int[] field1638 = new int[6]; + @ObfuscatedName("h") + int field1639; + @ObfuscatedName("i") + int field1640; + @ObfuscatedName("v") + int field1641; + @ObfuscatedName("z") + int field1642; + @ObfuscatedName("u") + static int[] field1643 = new int[6]; @ObfuscatedName("t") - static final int[][] field1664 = 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}}; + static int[] field1644 = new int[6]; + @ObfuscatedName("l") + boolean field1645 = true; + @ObfuscatedName("a") + int[] field1646; + @ObfuscatedName("x") + static int[] field1647 = new int[6]; + @ObfuscatedName("d") + static final int[][] field1648 = 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("p") + static final int[][] field1649 = 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}}; class96(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.field1662 = false; + this.field1645 = false; } - this.field1654 = var1; - this.field1660 = var2; - this.field1656 = var18; - this.field1657 = var19; + this.field1639 = var1; + this.field1640 = var2; + this.field1641 = var18; + this.field1642 = var19; short var20 = 128; int var21 = var20 / 2; int var22 = var20 / 4; int var23 = var20 * 3 / 4; - int[] var24 = field1663[var1]; + int[] var24 = field1648[var1]; int var25 = var24.length; - this.field1645 = new int[var25]; - this.field1643 = new int[var25]; - this.field1644 = new int[var25]; + this.field1646 = new int[var25]; + this.field1629 = new int[var25]; + this.field1634 = new int[var25]; int[] var26 = new int[var25]; int[] var27 = new int[var25]; int var28 = var4 * var20; @@ -188,23 +188,23 @@ public final class class96 { var36 = var17; } - this.field1645[var30] = var32; - this.field1643[var30] = var34; - this.field1644[var30] = var33; + this.field1646[var30] = var32; + this.field1629[var30] = var34; + this.field1634[var30] = var33; var26[var30] = var35; var27[var30] = var36; } - int[] var38 = field1664[var1]; + int[] var38 = field1649[var1]; var31 = var38.length / 4; - this.field1651 = new int[var31]; - this.field1650 = new int[var31]; - this.field1655 = new int[var31]; - this.field1653 = new int[var31]; - this.field1646 = new int[var31]; - this.field1648 = new int[var31]; + this.field1630 = new int[var31]; + this.field1635 = new int[var31]; + this.field1628 = new int[var31]; + this.field1636 = new int[var31]; + this.field1632 = new int[var31]; + this.field1633 = new int[var31]; if(var3 != -1) { - this.field1652 = new int[var31]; + this.field1637 = new int[var31]; } var32 = 0; @@ -227,22 +227,22 @@ public final class class96 { var37 = var37 - var2 & 3; } - this.field1651[var33] = var35; - this.field1650[var33] = var36; - this.field1655[var33] = var37; + this.field1630[var33] = var35; + this.field1635[var33] = var36; + this.field1628[var33] = var37; if(var34 == 0) { - this.field1653[var33] = var26[var35]; - this.field1646[var33] = var26[var36]; - this.field1648[var33] = var26[var37]; - if(this.field1652 != null) { - this.field1652[var33] = -1; + this.field1636[var33] = var26[var35]; + this.field1632[var33] = var26[var36]; + this.field1633[var33] = var26[var37]; + if(this.field1637 != null) { + this.field1637[var33] = -1; } } else { - this.field1653[var33] = var27[var35]; - this.field1646[var33] = var27[var36]; - this.field1648[var33] = var27[var37]; - if(this.field1652 != null) { - this.field1652[var33] = var3; + this.field1636[var33] = var27[var35]; + this.field1632[var33] = var27[var36]; + this.field1633[var33] = var27[var37]; + if(this.field1637 != null) { + this.field1637[var33] = var3; } } } diff --git a/src/main/java/class97.java b/src/main/java/class97.java index 312dea9b8f..ee105b36bf 100644 --- a/src/main/java/class97.java +++ b/src/main/java/class97.java @@ -4,116 +4,255 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cz") +@ObfuscatedName("co") @Implements("GameObject") public final class class97 { - @ObfuscatedName("i") + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 249963455 - ) - @Export("y") - int field1665; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1496951985 - ) - @Export("height") - int field1666; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1324128483 - ) - @Export("relativeX") - int field1667; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -439838937 + intValue = -1618181379 ) @Export("x") - int field1668; - @ObfuscatedName("be") - static class167 field1669; - @ObfuscatedName("f") - @Export("renderable") - public class84 field1670; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1678710799 - ) - @Export("offsetX") - int field1672; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1900169327 - ) - @Export("relativeY") - int field1673; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 590979045 - ) - @Export("offsetY") - int field1674; + int field1650; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 438025847 + intValue = -1333066751 ) - int field1675; - @ObfuscatedName("b") + @Export("height") + int field1651; + @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1323849609 - ) - int field1676; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -1171940171 + intValue = 1282112201 ) @Export("hash") - public int field1677 = 0; - @ObfuscatedName("u") + public int field1653 = 0; + @ObfuscatedName("y") + @Export("renderable") + public class84 field1654; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1386293683 - ) - @Export("flags") - int field1678 = 0; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -1937641387 - ) - @Export("plane") - int field1679; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -1178349931 + intValue = -193714387 ) @Export("orientation") - int field1682; + int field1655; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -475625613 + ) + @Export("relativeX") + int field1656; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 470862905 + ) + @Export("offsetX") + int field1657; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = -1454343935 + ) + @Export("flags") + int field1658 = 0; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = -592102683 + ) + int field1659; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -1990596615 + ) + @Export("offsetY") + int field1660; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 398697699 + ) + @Export("relativeY") + int field1661; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1330274781 + ) + @Export("plane") + int field1662; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -1902285057 + ) + @Export("y") + int field1663; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -1345694209 + ) + int field1664; - @ObfuscatedName("ai") - static int method2167() { - return client.field382?2:1; + @ObfuscatedName("dh") + @ObfuscatedSignature( + signature = "(Lclass172;IIII)V", + garbageValue = "733697752" + ) + static final void method2214(class172 var0, int var1, int var2, int var3) { + class10.method146(); + class174 var4 = var0.method3433(false); + if(null != var4) { + class79.method1852(var1, var2, var1 + var4.field2884, var4.field2883 + var2); + if(client.field530 != 2 && 5 != client.field530) { + int var5 = client.field546 + client.field495 & 2047; + int var6 = 48 + class151.field2253.field870 / 32; + int var7 = 464 - class151.field2253.field813 / 32; + class1.field21.method1780(var1, var2, var4.field2884, var4.field2883, var6, var7, var5, client.field365 + 256, var4.field2886, var4.field2885); + + int var8; + int var9; + int var10; + for(var8 = 0; var8 < client.field524; ++var8) { + var9 = 2 + 4 * client.field363[var8] - class151.field2253.field870 / 32; + var10 = client.field526[var8] * 4 + 2 - class151.field2253.field813 / 32; + class47.method1000(var1, var2, var9, var10, client.field317[var8], var4); + } + + int var11; + int var12; + for(var8 = 0; var8 < 104; ++var8) { + for(var9 = 0; var9 < 104; ++var9) { + class198 var19 = client.field419[class48.field1078][var8][var9]; + if(var19 != null) { + var11 = 4 * var8 + 2 - class151.field2253.field870 / 32; + var12 = 2 + var9 * 4 - class151.field2253.field813 / 32; + class47.method1000(var1, var2, var11, var12, class26.field665[0], var4); + } + } + } + + for(var8 = 0; var8 < client.field331; ++var8) { + class34 var17 = client.field358[client.field564[var8]]; + if(var17 != null && var17.vmethod755()) { + class39 var20 = var17.field785; + if(null != var20 && null != var20.field909) { + var20 = var20.method774(); + } + + if(var20 != null && var20.field902 && var20.field889) { + var11 = var17.field870 / 32 - class151.field2253.field870 / 32; + var12 = var17.field813 / 32 - class151.field2253.field813 / 32; + class47.method1000(var1, var2, var11, var12, class26.field665[1], var4); + } + } + } + + var8 = class32.field774; + int[] var18 = class32.field759; + + for(var10 = 0; var10 < var8; ++var10) { + class2 var21 = client.field415[var18[var10]]; + if(var21 != null && var21.vmethod755() && !var21.field52 && class151.field2253 != var21) { + var12 = var21.field870 / 32 - class151.field2253.field870 / 32; + int var13 = var21.field813 / 32 - class151.field2253.field813 / 32; + boolean var14 = false; + if(class10.method140(var21.field40, true)) { + var14 = true; + } + + boolean var15 = false; + + for(int var16 = 0; var16 < class9.field151; ++var16) { + if(var21.field40.equals(class42.field1003[var16].field624)) { + var15 = true; + break; + } + } + + boolean var24 = false; + if(class151.field2253.field45 != 0 && var21.field45 != 0 && class151.field2253.field45 == var21.field45) { + var24 = true; + } + + if(var14) { + class47.method1000(var1, var2, var12, var13, class26.field665[3], var4); + } else if(var24) { + class47.method1000(var1, var2, var12, var13, class26.field665[4], var4); + } else if(var15) { + class47.method1000(var1, var2, var12, var13, class26.field665[5], var4); + } else { + class47.method1000(var1, var2, var12, var13, class26.field665[2], var4); + } + } + } + + if(client.field311 != 0 && client.field303 % 20 < 10) { + if(1 == client.field311 && client.field312 >= 0 && client.field312 < client.field358.length) { + class34 var22 = client.field358[client.field312]; + if(var22 != null) { + var11 = var22.field870 / 32 - class151.field2253.field870 / 32; + var12 = var22.field813 / 32 - class151.field2253.field813 / 32; + class1.method10(var1, var2, var11, var12, client.field371[1], var4); + } + } + + if(client.field311 == 2) { + var10 = 2 + (client.field418 * 4 - class147.field2214 * 4) - class151.field2253.field870 / 32; + var11 = 2 + (client.field315 * 4 - class17.field257 * 4) - class151.field2253.field813 / 32; + class1.method10(var1, var2, var10, var11, client.field371[1], var4); + } + + if(10 == client.field311 && client.field313 >= 0 && client.field313 < client.field415.length) { + class2 var23 = client.field415[client.field313]; + if(var23 != null) { + var11 = var23.field870 / 32 - class151.field2253.field870 / 32; + var12 = var23.field813 / 32 - class151.field2253.field813 / 32; + class1.method10(var1, var2, var11, var12, client.field371[1], var4); + } + } + } + + if(client.field528 != 0) { + var10 = 2 + client.field528 * 4 - class151.field2253.field870 / 32; + var11 = 2 + client.field529 * 4 - class151.field2253.field813 / 32; + class47.method1000(var1, var2, var10, var11, client.field371[0], var4); + } + + if(!class151.field2253.field52) { + class79.method1830(var4.field2884 / 2 + var1 - 1, var4.field2883 / 2 + var2 - 1, 3, 3, 16777215); + } + } else { + class79.method1839(var1, var2, 0, var4.field2886, var4.field2885); + } + + client.field500[var3] = true; + } } - @ObfuscatedName("h") + @ObfuscatedName("y") @ObfuscatedSignature( - signature = "([BZI)Ljava/lang/Object;", - garbageValue = "0" + signature = "(IIZB)Ljava/lang/String;", + garbageValue = "10" ) - public static Object method2168(byte[] var0) { - if(null == var0) { - return null; - } else { - if(var0.length > 136 && !class124.field2036) { - try { - class117 var1 = new class117(); - var1.vmethod2734(var0); - return var1; - } catch (Throwable var2) { - class124.field2036 = true; + static String method2215(int var0, int var1, boolean var2) { + if(var2 && var0 >= 0) { + int var3 = 2; + + for(int var4 = var0 / var1; 0 != var4; ++var3) { + var4 /= var1; + } + + char[] var5 = new char[var3]; + var5[0] = 43; + + for(int var6 = var3 - 1; var6 > 0; --var6) { + int var7 = var0; + var0 /= var1; + int var8 = var7 - var0 * var1; + if(var8 >= 10) { + var5[var6] = (char)(87 + var8); + } else { + var5[var6] = (char)(var8 + 48); } } - return var0; + return new String(var5); + } else { + return Integer.toString(var0, var1); } } } diff --git a/src/main/java/class98.java b/src/main/java/class98.java index b205c76f64..ba9cc41d88 100644 --- a/src/main/java/class98.java +++ b/src/main/java/class98.java @@ -1,61 +1,74 @@ +import java.awt.Component; 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("cf") +@ObfuscatedName("cn") @Implements("ItemLayer") public final class class98 { - @ObfuscatedName("dd") - @ObfuscatedGetter( - intValue = -1831938679 - ) - @Export("baseX") - static int field1683; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -1653966587 - ) - @Export("x") - int field1684; - @ObfuscatedName("f") + @ObfuscatedName("y") @Export("middle") - class84 field1687; - @ObfuscatedName("m") - @Export("top") - class84 field1688; - @ObfuscatedName("o") + class84 field1669; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -521899065 - ) - @Export("flags") - int field1689; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1596143467 - ) - @Export("hash") - int field1690; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 560834759 + intValue = -1428007657 ) @Export("y") - int field1691; - @ObfuscatedName("h") + int field1670; + @ObfuscatedName("s") + @Export("bottom") + class84 field1671; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1607844131 + intValue = 360153119 ) @Export("height") - int field1692; - @ObfuscatedName("pv") - static class159 field1693; - @ObfuscatedName("fc") + int field1672; + @ObfuscatedName("e") + @Export("top") + class84 field1673; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -892635795 + intValue = 713144085 ) - static int field1695; - @ObfuscatedName("i") - @Export("bottom") - class84 field1698; + @Export("flags") + int field1674; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1979191033 + ) + @Export("hash") + int field1675; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 683648049 + ) + @Export("x") + int field1676; + + @ObfuscatedName("ah") + @ObfuscatedSignature( + signature = "(Lclass66;I)V", + garbageValue = "900795537" + ) + static final void method2216(class66 var0) { + var0.field1263 = false; + if(var0.field1266 != null) { + var0.field1266.field1262 = 0; + } + + for(class66 var1 = var0.vmethod3767(); null != var1; var1 = var0.vmethod3752()) { + method2216(var1); + } + + } + + @ObfuscatedName("a") + public static void method2217(Component var0) { + var0.addMouseListener(class139.field2136); + var0.addMouseMotionListener(class139.field2136); + var0.addFocusListener(class139.field2136); + } } diff --git a/src/main/java/class99.java b/src/main/java/class99.java index 75d9dd5654..1700ca7444 100644 --- a/src/main/java/class99.java +++ b/src/main/java/class99.java @@ -1,297 +1,128 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cb") +@ObfuscatedName("ch") public class class99 extends class84 { - @ObfuscatedName("u") - short[] field1699; - @ObfuscatedName("l") - int[] field1700; - @ObfuscatedName("s") - byte[] field1701; - @ObfuscatedName("z") - short[] field1702; - @ObfuscatedName("f") - int field1703 = 0; - @ObfuscatedName("j") - int field1704 = 0; - @ObfuscatedName("o") - int[] field1705; - @ObfuscatedName("h") - int[] field1706; - @ObfuscatedName("n") - byte[] field1707; - @ObfuscatedName("w") - short[] field1708; @ObfuscatedName("r") - byte[] field1709; - @ObfuscatedName("b") - byte[] field1710; - @ObfuscatedName("a") - int[] field1711; - @ObfuscatedName("i") - int[] field1712; - @ObfuscatedName("g") - byte field1713 = 0; - @ObfuscatedName("y") - int field1714; - @ObfuscatedName("c") - short[] field1715; - @ObfuscatedName("d") - short[] field1716; - @ObfuscatedName("at") - int field1717; - @ObfuscatedName("p") - short[] field1718; - @ObfuscatedName("q") - short[] field1719; - @ObfuscatedName("am") - int[] field1720; - @ObfuscatedName("t") - short[] field1721; - @ObfuscatedName("x") - short[] field1722; - @ObfuscatedName("e") - short[] field1723; + int[] field1677; @ObfuscatedName("v") - short[] field1724; - @ObfuscatedName("ab") - byte[] field1725; - @ObfuscatedName("ak") - int[] field1726; - @ObfuscatedName("an") - int field1727; + short[] field1678; + @ObfuscatedName("f") + int[] field1679; + @ObfuscatedName("s") + int[] field1680; + @ObfuscatedName("d") + short[] field1681; + @ObfuscatedName("e") + int[] field1682; @ObfuscatedName("aw") - int[][] field1728; - @ObfuscatedName("az") - int[][] field1729; - @ObfuscatedName("ac") - class83[] field1730; - @ObfuscatedName("ax") - class95[] field1731; - @ObfuscatedName("ai") - class95[] field1732; - @ObfuscatedName("ar") - public short field1733; - @ObfuscatedName("aa") - public short field1734; - @ObfuscatedName("as") - boolean field1735 = false; - @ObfuscatedName("ag") - int field1736; - @ObfuscatedName("af") - int field1737; - @ObfuscatedName("ao") - int field1738; - @ObfuscatedName("m") - int[] field1739; - @ObfuscatedName("k") - byte[] field1740; - @ObfuscatedName("al") - static int[] field1741 = new int[10000]; - @ObfuscatedName("aq") - static int[] field1742 = new int[10000]; - @ObfuscatedName("ae") - static int field1743 = 0; - @ObfuscatedName("ap") - static int[] field1744; - @ObfuscatedName("ad") - static int[] field1745; - + int[] field1683; + @ObfuscatedName("at") + int[] field1684; @ObfuscatedName("c") - public final class104 method2169(int var1, int var2, int var3, int var4, int var5) { - this.method2202(); - int var6 = (int)Math.sqrt((double)(var3 * var3 + var4 * var4 + var5 * var5)); - int var7 = var2 * var6 >> 8; - class104 var8 = new class104(); - var8.field1815 = new int[this.field1703]; - var8.field1842 = new int[this.field1703]; - var8.field1817 = new int[this.field1703]; - if(this.field1714 > 0 && this.field1710 != null) { - int[] var9 = new int[this.field1714]; + short[] field1685; + @ObfuscatedName("n") + byte[] field1686; + @ObfuscatedName("l") + byte[] field1687; + @ObfuscatedName("h") + byte[] field1688; + @ObfuscatedName("i") + short[] field1689; + @ObfuscatedName("ar") + int field1690; + @ObfuscatedName("aj") + static int field1691 = 0; + @ObfuscatedName("u") + int field1692; + @ObfuscatedName("t") + byte[] field1693; + @ObfuscatedName("b") + short[] field1694; + @ObfuscatedName("ax") + int[][] field1695; + @ObfuscatedName("x") + short[] field1696; + @ObfuscatedName("ai") + boolean field1697 = false; + @ObfuscatedName("p") + short[] field1698; + @ObfuscatedName("q") + short[] field1699; + @ObfuscatedName("w") + short[] field1700; + @ObfuscatedName("k") + short[] field1701; + @ObfuscatedName("o") + short[] field1702; + @ObfuscatedName("ad") + byte[] field1703; + @ObfuscatedName("j") + byte[] field1704; + @ObfuscatedName("m") + int[] field1705; + @ObfuscatedName("y") + int field1706 = 0; + @ObfuscatedName("ak") + int[][] field1707; + @ObfuscatedName("an") + static int[] field1708 = new int[10000]; + @ObfuscatedName("ac") + class95[] field1709; + @ObfuscatedName("as") + class95[] field1710; + @ObfuscatedName("ao") + public short field1711; + @ObfuscatedName("am") + public short field1712; + @ObfuscatedName("g") + int[] field1713; + @ObfuscatedName("ab") + int field1714; + @ObfuscatedName("al") + int field1715; + @ObfuscatedName("ag") + int field1716; + @ObfuscatedName("aa") + int field1717; + @ObfuscatedName("ah") + class83[] field1718; + @ObfuscatedName("a") + int field1719 = 0; + @ObfuscatedName("av") + static int[] field1720 = new int[10000]; + @ObfuscatedName("z") + byte field1721 = 0; + @ObfuscatedName("ap") + static int[] field1722; + @ObfuscatedName("aq") + static int[] field1723; - int var10; - for(var10 = 0; var10 < this.field1703; ++var10) { - if(this.field1710[var10] != -1) { - ++var9[this.field1710[var10] & 255]; - } - } + @ObfuscatedName("p") + void method2218() { + this.field1709 = null; + this.field1710 = null; + this.field1718 = null; + this.field1697 = false; + } - var8.field1823 = 0; - - for(var10 = 0; var10 < this.field1714; ++var10) { - if(var9[var10] > 0 && this.field1701[var10] == 0) { - ++var8.field1823; - } - } - - var8.field1824 = new int[var8.field1823]; - var8.field1860 = new int[var8.field1823]; - var8.field1866 = new int[var8.field1823]; - var10 = 0; - - int var11; - for(var11 = 0; var11 < this.field1714; ++var11) { - if(var9[var11] > 0 && this.field1701[var11] == 0) { - var8.field1824[var10] = this.field1716[var11] & '\uffff'; - var8.field1860[var10] = this.field1702[var11] & '\uffff'; - var8.field1866[var10] = this.field1718[var11] & '\uffff'; - var9[var11] = var10++; - } else { - var9[var11] = -1; - } - } - - var8.field1820 = new byte[this.field1703]; - - for(var11 = 0; var11 < this.field1703; ++var11) { - if(this.field1710[var11] != -1) { - var8.field1820[var11] = (byte)var9[this.field1710[var11] & 255]; - } else { - var8.field1820[var11] = -1; - } - } - } - - for(int var16 = 0; var16 < this.field1703; ++var16) { - byte var17; - if(this.field1707 == null) { - var17 = 0; - } else { - var17 = this.field1707[var16]; - } - - byte var18; - if(this.field1709 == null) { - var18 = 0; - } else { - var18 = this.field1709[var16]; - } - - short var12; - if(this.field1699 == null) { - var12 = -1; - } else { - var12 = this.field1699[var16]; - } - - if(var18 == -2) { - var17 = 3; - } - - if(var18 == -1) { - var17 = 2; - } - - class95 var13; - int var14; - class83 var19; - if(var12 == -1) { - if(var17 != 0) { - if(var17 == 1) { - var19 = this.field1730[var16]; - var14 = var1 + (var3 * var19.field1454 + var4 * var19.field1453 + var5 * var19.field1455) / (var7 + var7 / 2); - var8.field1815[var16] = method2191(this.field1719[var16] & '\uffff', var14); - var8.field1817[var16] = -1; - } else if(var17 == 3) { - var8.field1815[var16] = 128; - var8.field1817[var16] = -1; - } else { - var8.field1817[var16] = -2; - } - } else { - int var15 = this.field1719[var16] & '\uffff'; - if(this.field1732 != null && this.field1732[this.field1739[var16]] != null) { - var13 = this.field1732[this.field1739[var16]]; - } else { - var13 = this.field1731[this.field1739[var16]]; - } - - var14 = var1 + (var3 * var13.field1636 + var4 * var13.field1634 + var5 * var13.field1635) / (var7 * var13.field1638); - var8.field1815[var16] = method2191(var15, var14); - if(this.field1732 != null && this.field1732[this.field1705[var16]] != null) { - var13 = this.field1732[this.field1705[var16]]; - } else { - var13 = this.field1731[this.field1705[var16]]; - } - - var14 = var1 + (var3 * var13.field1636 + var4 * var13.field1634 + var5 * var13.field1635) / (var7 * var13.field1638); - var8.field1842[var16] = method2191(var15, var14); - if(this.field1732 != null && this.field1732[this.field1706[var16]] != null) { - var13 = this.field1732[this.field1706[var16]]; - } else { - var13 = this.field1731[this.field1706[var16]]; - } - - var14 = var1 + (var3 * var13.field1636 + var4 * var13.field1634 + var5 * var13.field1635) / (var7 * var13.field1638); - var8.field1817[var16] = method2191(var15, var14); - } - } else if(var17 != 0) { - if(var17 == 1) { - var19 = this.field1730[var16]; - var14 = var1 + (var3 * var19.field1454 + var4 * var19.field1453 + var5 * var19.field1455) / (var7 + var7 / 2); - var8.field1815[var16] = method2192(var14); - var8.field1817[var16] = -1; - } else { - var8.field1817[var16] = -2; - } - } else { - if(this.field1732 != null && this.field1732[this.field1739[var16]] != null) { - var13 = this.field1732[this.field1739[var16]]; - } else { - var13 = this.field1731[this.field1739[var16]]; - } - - var14 = var1 + (var3 * var13.field1636 + var4 * var13.field1634 + var5 * var13.field1635) / (var7 * var13.field1638); - var8.field1815[var16] = method2192(var14); - if(this.field1732 != null && this.field1732[this.field1705[var16]] != null) { - var13 = this.field1732[this.field1705[var16]]; - } else { - var13 = this.field1731[this.field1705[var16]]; - } - - var14 = var1 + (var3 * var13.field1636 + var4 * var13.field1634 + var5 * var13.field1635) / (var7 * var13.field1638); - var8.field1842[var16] = method2192(var14); - if(this.field1732 != null && this.field1732[this.field1706[var16]] != null) { - var13 = this.field1732[this.field1706[var16]]; - } else { - var13 = this.field1731[this.field1706[var16]]; - } - - var14 = var1 + (var3 * var13.field1636 + var4 * var13.field1634 + var5 * var13.field1635) / (var7 * var13.field1638); - var8.field1817[var16] = method2192(var14); - } - } - - this.method2176(); - var8.field1807 = this.field1704; - var8.field1846 = this.field1700; - var8.field1809 = this.field1711; - var8.field1810 = this.field1712; - var8.field1811 = this.field1703; - var8.field1812 = this.field1739; - var8.field1813 = this.field1705; - var8.field1861 = this.field1706; - var8.field1832 = this.field1740; - var8.field1819 = this.field1709; - var8.field1822 = this.field1713; - var8.field1827 = this.field1728; - var8.field1818 = this.field1729; - var8.field1826 = this.field1699; - return var8; + @ObfuscatedName("a") + public static class99 method2219(class166 var0, int var1, int var2) { + byte[] var3 = var0.method3263(var1, var2); + return var3 == null?null:new class99(var3); } class99(byte[] var1) { if(var1[var1.length - 1] == -1 && var1[var1.length - 2] == -1) { - this.method2171(var1); + this.method2220(var1); } else { - this.method2172(var1); + this.method2221(var1); } } - @ObfuscatedName("l") - void method2171(byte[] var1) { + @ObfuscatedName("r") + void method2220(byte[] var1) { class118 var2 = new class118(var1); class118 var3 = new class118(var1); class118 var4 = new class118(var1); @@ -299,31 +130,31 @@ public class class99 extends class84 { class118 var6 = new class118(var1); class118 var7 = new class118(var1); class118 var8 = new class118(var1); - var2.field1998 = var1.length - 23; - int var9 = var2.method2455(); - int var10 = var2.method2455(); - int var11 = var2.method2453(); - int var12 = var2.method2453(); - int var13 = var2.method2453(); - int var14 = var2.method2453(); - int var15 = var2.method2453(); - int var16 = var2.method2453(); - int var17 = var2.method2453(); - int var18 = var2.method2455(); - int var19 = var2.method2455(); - int var20 = var2.method2455(); - int var21 = var2.method2455(); - int var22 = var2.method2455(); + var2.field1979 = var1.length - 23; + int var9 = var2.method2514(); + int var10 = var2.method2514(); + int var11 = var2.method2579(); + int var12 = var2.method2579(); + int var13 = var2.method2579(); + int var14 = var2.method2579(); + int var15 = var2.method2579(); + int var16 = var2.method2579(); + int var17 = var2.method2579(); + int var18 = var2.method2514(); + int var19 = var2.method2514(); + int var20 = var2.method2514(); + int var21 = var2.method2514(); + int var22 = var2.method2514(); int var23 = 0; int var24 = 0; int var25 = 0; int var26; if(var11 > 0) { - this.field1701 = new byte[var11]; - var2.field1998 = 0; + this.field1693 = new byte[var11]; + var2.field1979 = 0; for(var26 = 0; var26 < var11; ++var26) { - byte var27 = this.field1701[var26] = var2.method2454(); + byte var27 = this.field1693[var26] = var2.method2707(); if(var27 == 0) { ++var23; } @@ -395,69 +226,69 @@ public class class99 extends class84 { var26 += var24; int var46 = var26; var26 += var24 * 2 + var25 * 2; - this.field1704 = var9; - this.field1703 = var10; - this.field1714 = var11; - this.field1700 = new int[var9]; - this.field1711 = new int[var9]; - this.field1712 = new int[var9]; - this.field1739 = new int[var10]; + this.field1719 = var9; + this.field1706 = var10; + this.field1692 = var11; + this.field1677 = new int[var9]; + this.field1679 = new int[var9]; + this.field1680 = new int[var9]; + this.field1682 = new int[var10]; + this.field1713 = new int[var10]; this.field1705 = new int[var10]; - this.field1706 = new int[var10]; if(var17 == 1) { - this.field1726 = new int[var9]; + this.field1684 = new int[var9]; } if(var12 == 1) { - this.field1707 = new byte[var10]; + this.field1704 = new byte[var10]; } if(var13 == 255) { - this.field1740 = new byte[var10]; + this.field1686 = new byte[var10]; } else { - this.field1713 = (byte)var13; + this.field1721 = (byte)var13; } if(var14 == 1) { - this.field1709 = new byte[var10]; + this.field1687 = new byte[var10]; } if(var15 == 1) { - this.field1720 = new int[var10]; + this.field1683 = new int[var10]; } if(var16 == 1) { - this.field1699 = new short[var10]; + this.field1678 = new short[var10]; } if(var16 == 1 && var11 > 0) { - this.field1710 = new byte[var10]; + this.field1688 = new byte[var10]; } - this.field1719 = new short[var10]; + this.field1689 = new short[var10]; if(var11 > 0) { - this.field1716 = new short[var11]; - this.field1702 = new short[var11]; - this.field1718 = new short[var11]; + this.field1694 = new short[var11]; + this.field1685 = new short[var11]; + this.field1696 = new short[var11]; if(var24 > 0) { - this.field1708 = new short[var24]; - this.field1721 = new short[var24]; - this.field1715 = new short[var24]; - this.field1722 = new short[var24]; - this.field1725 = new byte[var24]; - this.field1723 = new short[var24]; + this.field1681 = new short[var24]; + this.field1698 = new short[var24]; + this.field1699 = new short[var24]; + this.field1700 = new short[var24]; + this.field1703 = new byte[var24]; + this.field1701 = new short[var24]; } if(var25 > 0) { - this.field1724 = new short[var25]; + this.field1702 = new short[var25]; } } - var2.field1998 = var11; - var3.field1998 = var38; - var4.field1998 = var39; - var5.field1998 = var40; - var6.field1998 = var32; + var2.field1979 = var11; + var3.field1979 = var38; + var4.field1979 = var39; + var5.field1979 = var40; + var6.field1979 = var32; int var48 = 0; int var49 = 0; int var50 = 0; @@ -468,70 +299,70 @@ public class class99 extends class84 { int var54; int var55; for(var51 = 0; var51 < var9; ++var51) { - var52 = var2.method2453(); + var52 = var2.method2579(); var53 = 0; if((var52 & 1) != 0) { - var53 = var3.method2465(); + var53 = var3.method2524(); } var54 = 0; if((var52 & 2) != 0) { - var54 = var4.method2465(); + var54 = var4.method2524(); } var55 = 0; if((var52 & 4) != 0) { - var55 = var5.method2465(); + var55 = var5.method2524(); } - this.field1700[var51] = var48 + var53; - this.field1711[var51] = var49 + var54; - this.field1712[var51] = var50 + var55; - var48 = this.field1700[var51]; - var49 = this.field1711[var51]; - var50 = this.field1712[var51]; + this.field1677[var51] = var48 + var53; + this.field1679[var51] = var49 + var54; + this.field1680[var51] = var50 + var55; + var48 = this.field1677[var51]; + var49 = this.field1679[var51]; + var50 = this.field1680[var51]; if(var17 == 1) { - this.field1726[var51] = var6.method2453(); + this.field1684[var51] = var6.method2579(); } } - var2.field1998 = var37; - var3.field1998 = var28; - var4.field1998 = var30; - var5.field1998 = var33; - var6.field1998 = var31; - var7.field1998 = var35; - var8.field1998 = var36; + var2.field1979 = var37; + var3.field1979 = var28; + var4.field1979 = var30; + var5.field1979 = var33; + var6.field1979 = var31; + var7.field1979 = var35; + var8.field1979 = var36; for(var51 = 0; var51 < var10; ++var51) { - this.field1719[var51] = (short)var2.method2455(); + this.field1689[var51] = (short)var2.method2514(); if(var12 == 1) { - this.field1707[var51] = var3.method2454(); + this.field1704[var51] = var3.method2707(); } if(var13 == 255) { - this.field1740[var51] = var4.method2454(); + this.field1686[var51] = var4.method2707(); } if(var14 == 1) { - this.field1709[var51] = var5.method2454(); + this.field1687[var51] = var5.method2707(); } if(var15 == 1) { - this.field1720[var51] = var6.method2453(); + this.field1683[var51] = var6.method2579(); } if(var16 == 1) { - this.field1699[var51] = (short)(var7.method2455() - 1); + this.field1678[var51] = (short)(var7.method2514() - 1); } - if(this.field1710 != null && this.field1699[var51] != -1) { - this.field1710[var51] = (byte)(var8.method2453() - 1); + if(this.field1688 != null && this.field1678[var51] != -1) { + this.field1688[var51] = (byte)(var8.method2579() - 1); } } - var2.field1998 = var34; - var3.field1998 = var29; + var2.field1979 = var34; + var3.field1979 = var29; var51 = 0; var52 = 0; var53 = 0; @@ -539,114 +370,114 @@ public class class99 extends class84 { int var56; for(var55 = 0; var55 < var10; ++var55) { - var56 = var3.method2453(); + var56 = var3.method2579(); if(var56 == 1) { - var51 = var2.method2465() + var54; - var52 = var2.method2465() + var51; - var53 = var2.method2465() + var52; + var51 = var2.method2524() + var54; + var52 = var2.method2524() + var51; + var53 = var2.method2524() + var52; var54 = var53; - this.field1739[var55] = var51; - this.field1705[var55] = var52; - this.field1706[var55] = var53; + this.field1682[var55] = var51; + this.field1713[var55] = var52; + this.field1705[var55] = var53; } if(var56 == 2) { var52 = var53; - var53 = var2.method2465() + var54; + var53 = var2.method2524() + var54; var54 = var53; - this.field1739[var55] = var51; - this.field1705[var55] = var52; - this.field1706[var55] = var53; + this.field1682[var55] = var51; + this.field1713[var55] = var52; + this.field1705[var55] = var53; } if(var56 == 3) { var51 = var53; - var53 = var2.method2465() + var54; + var53 = var2.method2524() + var54; var54 = var53; - this.field1739[var55] = var51; - this.field1705[var55] = var52; - this.field1706[var55] = var53; + this.field1682[var55] = var51; + this.field1713[var55] = var52; + this.field1705[var55] = var53; } if(var56 == 4) { int var57 = var51; var51 = var52; var52 = var57; - var53 = var2.method2465() + var54; + var53 = var2.method2524() + var54; var54 = var53; - this.field1739[var55] = var51; - this.field1705[var55] = var57; - this.field1706[var55] = var53; + this.field1682[var55] = var51; + this.field1713[var55] = var57; + this.field1705[var55] = var53; } } - var2.field1998 = var41; - var3.field1998 = var42; - var4.field1998 = var43; - var5.field1998 = var44; - var6.field1998 = var45; - var7.field1998 = var46; + var2.field1979 = var41; + var3.field1979 = var42; + var4.field1979 = var43; + var5.field1979 = var44; + var6.field1979 = var45; + var7.field1979 = var46; for(var55 = 0; var55 < var11; ++var55) { - var56 = this.field1701[var55] & 255; + var56 = this.field1693[var55] & 255; if(var56 == 0) { - this.field1716[var55] = (short)var2.method2455(); - this.field1702[var55] = (short)var2.method2455(); - this.field1718[var55] = (short)var2.method2455(); + this.field1694[var55] = (short)var2.method2514(); + this.field1685[var55] = (short)var2.method2514(); + this.field1696[var55] = (short)var2.method2514(); } if(var56 == 1) { - this.field1716[var55] = (short)var3.method2455(); - this.field1702[var55] = (short)var3.method2455(); - this.field1718[var55] = (short)var3.method2455(); - this.field1708[var55] = (short)var4.method2455(); - this.field1721[var55] = (short)var4.method2455(); - this.field1715[var55] = (short)var4.method2455(); - this.field1722[var55] = (short)var5.method2455(); - this.field1725[var55] = var6.method2454(); - this.field1723[var55] = (short)var7.method2455(); + this.field1694[var55] = (short)var3.method2514(); + this.field1685[var55] = (short)var3.method2514(); + this.field1696[var55] = (short)var3.method2514(); + this.field1681[var55] = (short)var4.method2514(); + this.field1698[var55] = (short)var4.method2514(); + this.field1699[var55] = (short)var4.method2514(); + this.field1700[var55] = (short)var5.method2514(); + this.field1703[var55] = var6.method2707(); + this.field1701[var55] = (short)var7.method2514(); } if(var56 == 2) { - this.field1716[var55] = (short)var3.method2455(); - this.field1702[var55] = (short)var3.method2455(); - this.field1718[var55] = (short)var3.method2455(); - this.field1708[var55] = (short)var4.method2455(); - this.field1721[var55] = (short)var4.method2455(); - this.field1715[var55] = (short)var4.method2455(); - this.field1722[var55] = (short)var5.method2455(); - this.field1725[var55] = var6.method2454(); - this.field1723[var55] = (short)var7.method2455(); - this.field1724[var55] = (short)var7.method2455(); + this.field1694[var55] = (short)var3.method2514(); + this.field1685[var55] = (short)var3.method2514(); + this.field1696[var55] = (short)var3.method2514(); + this.field1681[var55] = (short)var4.method2514(); + this.field1698[var55] = (short)var4.method2514(); + this.field1699[var55] = (short)var4.method2514(); + this.field1700[var55] = (short)var5.method2514(); + this.field1703[var55] = var6.method2707(); + this.field1701[var55] = (short)var7.method2514(); + this.field1702[var55] = (short)var7.method2514(); } if(var56 == 3) { - this.field1716[var55] = (short)var3.method2455(); - this.field1702[var55] = (short)var3.method2455(); - this.field1718[var55] = (short)var3.method2455(); - this.field1708[var55] = (short)var4.method2455(); - this.field1721[var55] = (short)var4.method2455(); - this.field1715[var55] = (short)var4.method2455(); - this.field1722[var55] = (short)var5.method2455(); - this.field1725[var55] = var6.method2454(); - this.field1723[var55] = (short)var7.method2455(); + this.field1694[var55] = (short)var3.method2514(); + this.field1685[var55] = (short)var3.method2514(); + this.field1696[var55] = (short)var3.method2514(); + this.field1681[var55] = (short)var4.method2514(); + this.field1698[var55] = (short)var4.method2514(); + this.field1699[var55] = (short)var4.method2514(); + this.field1700[var55] = (short)var5.method2514(); + this.field1703[var55] = var6.method2707(); + this.field1701[var55] = (short)var7.method2514(); } } - var2.field1998 = var26; - var55 = var2.method2453(); + var2.field1979 = var26; + var55 = var2.method2579(); if(var55 != 0) { new class89(); - var2.method2455(); - var2.method2455(); - var2.method2455(); - var2.method2458(); + var2.method2514(); + var2.method2514(); + var2.method2514(); + var2.method2517(); } } - @ObfuscatedName("i") - void method2172(byte[] var1) { + @ObfuscatedName("s") + void method2221(byte[] var1) { boolean var2 = false; boolean var3 = false; class118 var4 = new class118(var1); @@ -654,19 +485,19 @@ public class class99 extends class84 { class118 var6 = new class118(var1); class118 var7 = new class118(var1); class118 var8 = new class118(var1); - var4.field1998 = var1.length - 18; - int var9 = var4.method2455(); - int var10 = var4.method2455(); - int var11 = var4.method2453(); - int var12 = var4.method2453(); - int var13 = var4.method2453(); - int var14 = var4.method2453(); - int var15 = var4.method2453(); - int var16 = var4.method2453(); - int var17 = var4.method2455(); - int var18 = var4.method2455(); - int var19 = var4.method2455(); - int var20 = var4.method2455(); + var4.field1979 = var1.length - 18; + int var9 = var4.method2514(); + int var10 = var4.method2514(); + int var11 = var4.method2579(); + int var12 = var4.method2579(); + int var13 = var4.method2579(); + int var14 = var4.method2579(); + int var15 = var4.method2579(); + int var16 = var4.method2579(); + int var17 = var4.method2514(); + int var18 = var4.method2514(); + int var19 = var4.method2514(); + int var20 = var4.method2514(); byte var21 = 0; int var45 = var21 + var9; int var23 = var45; @@ -707,52 +538,52 @@ public class class99 extends class84 { int var33 = var45; var45 += var18; int var10000 = var45 + var19; - this.field1704 = var9; - this.field1703 = var10; - this.field1714 = var11; - this.field1700 = new int[var9]; - this.field1711 = new int[var9]; - this.field1712 = new int[var9]; - this.field1739 = new int[var10]; + this.field1719 = var9; + this.field1706 = var10; + this.field1692 = var11; + this.field1677 = new int[var9]; + this.field1679 = new int[var9]; + this.field1680 = new int[var9]; + this.field1682 = new int[var10]; + this.field1713 = new int[var10]; this.field1705 = new int[var10]; - this.field1706 = new int[var10]; if(var11 > 0) { - this.field1701 = new byte[var11]; - this.field1716 = new short[var11]; - this.field1702 = new short[var11]; - this.field1718 = new short[var11]; + this.field1693 = new byte[var11]; + this.field1694 = new short[var11]; + this.field1685 = new short[var11]; + this.field1696 = new short[var11]; } if(var16 == 1) { - this.field1726 = new int[var9]; + this.field1684 = new int[var9]; } if(var12 == 1) { - this.field1707 = new byte[var10]; - this.field1710 = new byte[var10]; - this.field1699 = new short[var10]; + this.field1704 = new byte[var10]; + this.field1688 = new byte[var10]; + this.field1678 = new short[var10]; } if(var13 == 255) { - this.field1740 = new byte[var10]; + this.field1686 = new byte[var10]; } else { - this.field1713 = (byte)var13; + this.field1721 = (byte)var13; } if(var14 == 1) { - this.field1709 = new byte[var10]; + this.field1687 = new byte[var10]; } if(var15 == 1) { - this.field1720 = new int[var10]; + this.field1683 = new int[var10]; } - this.field1719 = new short[var10]; - var4.field1998 = var21; - var5.field1998 = var32; - var6.field1998 = var33; - var7.field1998 = var45; - var8.field1998 = var27; + this.field1689 = new short[var10]; + var4.field1979 = var21; + var5.field1979 = var32; + var6.field1979 = var33; + var7.field1979 = var45; + var8.field1979 = var27; int var35 = 0; int var36 = 0; int var37 = 0; @@ -763,78 +594,78 @@ public class class99 extends class84 { int var41; int var42; for(var38 = 0; var38 < var9; ++var38) { - var39 = var4.method2453(); + var39 = var4.method2579(); var40 = 0; if((var39 & 1) != 0) { - var40 = var5.method2465(); + var40 = var5.method2524(); } var41 = 0; if((var39 & 2) != 0) { - var41 = var6.method2465(); + var41 = var6.method2524(); } var42 = 0; if((var39 & 4) != 0) { - var42 = var7.method2465(); + var42 = var7.method2524(); } - this.field1700[var38] = var35 + var40; - this.field1711[var38] = var36 + var41; - this.field1712[var38] = var37 + var42; - var35 = this.field1700[var38]; - var36 = this.field1711[var38]; - var37 = this.field1712[var38]; + this.field1677[var38] = var35 + var40; + this.field1679[var38] = var36 + var41; + this.field1680[var38] = var37 + var42; + var35 = this.field1677[var38]; + var36 = this.field1679[var38]; + var37 = this.field1680[var38]; if(var16 == 1) { - this.field1726[var38] = var8.method2453(); + this.field1684[var38] = var8.method2579(); } } - var4.field1998 = var30; - var5.field1998 = var26; - var6.field1998 = var24; - var7.field1998 = var28; - var8.field1998 = var25; + var4.field1979 = var30; + var5.field1979 = var26; + var6.field1979 = var24; + var7.field1979 = var28; + var8.field1979 = var25; for(var38 = 0; var38 < var10; ++var38) { - this.field1719[var38] = (short)var4.method2455(); + this.field1689[var38] = (short)var4.method2514(); if(var12 == 1) { - var39 = var5.method2453(); + var39 = var5.method2579(); if((var39 & 1) == 1) { - this.field1707[var38] = 1; + this.field1704[var38] = 1; var2 = true; } else { - this.field1707[var38] = 0; + this.field1704[var38] = 0; } if((var39 & 2) == 2) { - this.field1710[var38] = (byte)(var39 >> 2); - this.field1699[var38] = this.field1719[var38]; - this.field1719[var38] = 127; - if(this.field1699[var38] != -1) { + this.field1688[var38] = (byte)(var39 >> 2); + this.field1678[var38] = this.field1689[var38]; + this.field1689[var38] = 127; + if(this.field1678[var38] != -1) { var3 = true; } } else { - this.field1710[var38] = -1; - this.field1699[var38] = -1; + this.field1688[var38] = -1; + this.field1678[var38] = -1; } } if(var13 == 255) { - this.field1740[var38] = var6.method2454(); + this.field1686[var38] = var6.method2707(); } if(var14 == 1) { - this.field1709[var38] = var7.method2454(); + this.field1687[var38] = var7.method2707(); } if(var15 == 1) { - this.field1720[var38] = var8.method2453(); + this.field1683[var38] = var8.method2579(); } } - var4.field1998 = var29; - var5.field1998 = var23; + var4.field1979 = var29; + var5.field1979 = var23; var38 = 0; var39 = 0; var40 = 0; @@ -843,64 +674,64 @@ public class class99 extends class84 { int var43; int var44; for(var42 = 0; var42 < var10; ++var42) { - var43 = var5.method2453(); + var43 = var5.method2579(); if(var43 == 1) { - var38 = var4.method2465() + var41; - var39 = var4.method2465() + var38; - var40 = var4.method2465() + var39; + var38 = var4.method2524() + var41; + var39 = var4.method2524() + var38; + var40 = var4.method2524() + var39; var41 = var40; - this.field1739[var42] = var38; - this.field1705[var42] = var39; - this.field1706[var42] = var40; + this.field1682[var42] = var38; + this.field1713[var42] = var39; + this.field1705[var42] = var40; } if(var43 == 2) { var39 = var40; - var40 = var4.method2465() + var41; + var40 = var4.method2524() + var41; var41 = var40; - this.field1739[var42] = var38; - this.field1705[var42] = var39; - this.field1706[var42] = var40; + this.field1682[var42] = var38; + this.field1713[var42] = var39; + this.field1705[var42] = var40; } if(var43 == 3) { var38 = var40; - var40 = var4.method2465() + var41; + var40 = var4.method2524() + var41; var41 = var40; - this.field1739[var42] = var38; - this.field1705[var42] = var39; - this.field1706[var42] = var40; + this.field1682[var42] = var38; + this.field1713[var42] = var39; + this.field1705[var42] = var40; } if(var43 == 4) { var44 = var38; var38 = var39; var39 = var44; - var40 = var4.method2465() + var41; + var40 = var4.method2524() + var41; var41 = var40; - this.field1739[var42] = var38; - this.field1705[var42] = var44; - this.field1706[var42] = var40; + this.field1682[var42] = var38; + this.field1713[var42] = var44; + this.field1705[var42] = var40; } } - var4.field1998 = var31; + var4.field1979 = var31; for(var42 = 0; var42 < var11; ++var42) { - this.field1701[var42] = 0; - this.field1716[var42] = (short)var4.method2455(); - this.field1702[var42] = (short)var4.method2455(); - this.field1718[var42] = (short)var4.method2455(); + this.field1693[var42] = 0; + this.field1694[var42] = (short)var4.method2514(); + this.field1685[var42] = (short)var4.method2514(); + this.field1696[var42] = (short)var4.method2514(); } - if(this.field1710 != null) { + if(this.field1688 != null) { boolean var46 = false; for(var43 = 0; var43 < var10; ++var43) { - var44 = this.field1710[var43] & 255; + var44 = this.field1688[var43] & 255; if(var44 != 255) { - if((this.field1716[var44] & '\uffff') == this.field1739[var43] && (this.field1702[var44] & '\uffff') == this.field1705[var43] && (this.field1718[var44] & '\uffff') == this.field1706[var43]) { - this.field1710[var43] = -1; + if((this.field1694[var44] & '\uffff') == this.field1682[var43] && (this.field1685[var44] & '\uffff') == this.field1713[var43] && (this.field1696[var44] & '\uffff') == this.field1705[var43]) { + this.field1688[var43] = -1; } else { var46 = true; } @@ -908,16 +739,16 @@ public class class99 extends class84 { } if(!var46) { - this.field1710 = null; + this.field1688 = null; } } if(!var3) { - this.field1699 = null; + this.field1678 = null; } if(!var2) { - this.field1707 = null; + this.field1704 = null; } } @@ -929,437 +760,232 @@ public class class99 extends class84 { boolean var6 = false; boolean var7 = false; boolean var8 = false; - this.field1704 = 0; - this.field1703 = 0; - this.field1714 = 0; - this.field1713 = -1; + this.field1719 = 0; + this.field1706 = 0; + this.field1692 = 0; + this.field1721 = -1; int var9; class99 var10; for(var9 = 0; var9 < var2; ++var9) { var10 = var1[var9]; if(var10 != null) { - this.field1704 += var10.field1704; - this.field1703 += var10.field1703; - this.field1714 += var10.field1714; - if(var10.field1740 != null) { + this.field1719 += var10.field1719; + this.field1706 += var10.field1706; + this.field1692 += var10.field1692; + if(var10.field1686 != null) { var4 = true; } else { - if(this.field1713 == -1) { - this.field1713 = var10.field1713; + if(this.field1721 == -1) { + this.field1721 = var10.field1721; } - if(this.field1713 != var10.field1713) { + if(this.field1721 != var10.field1721) { var4 = true; } } - var3 |= var10.field1707 != null; - var5 |= var10.field1709 != null; - var6 |= var10.field1720 != null; - var7 |= var10.field1699 != null; - var8 |= var10.field1710 != null; + var3 |= var10.field1704 != null; + var5 |= var10.field1687 != null; + var6 |= var10.field1683 != null; + var7 |= var10.field1678 != null; + var8 |= var10.field1688 != null; } } - this.field1700 = new int[this.field1704]; - this.field1711 = new int[this.field1704]; - this.field1712 = new int[this.field1704]; - this.field1726 = new int[this.field1704]; - this.field1739 = new int[this.field1703]; - this.field1705 = new int[this.field1703]; - this.field1706 = new int[this.field1703]; + this.field1677 = new int[this.field1719]; + this.field1679 = new int[this.field1719]; + this.field1680 = new int[this.field1719]; + this.field1684 = new int[this.field1719]; + this.field1682 = new int[this.field1706]; + this.field1713 = new int[this.field1706]; + this.field1705 = new int[this.field1706]; if(var3) { - this.field1707 = new byte[this.field1703]; + this.field1704 = new byte[this.field1706]; } if(var4) { - this.field1740 = new byte[this.field1703]; + this.field1686 = new byte[this.field1706]; } if(var5) { - this.field1709 = new byte[this.field1703]; + this.field1687 = new byte[this.field1706]; } if(var6) { - this.field1720 = new int[this.field1703]; + this.field1683 = new int[this.field1706]; } if(var7) { - this.field1699 = new short[this.field1703]; + this.field1678 = new short[this.field1706]; } if(var8) { - this.field1710 = new byte[this.field1703]; + this.field1688 = new byte[this.field1706]; } - this.field1719 = new short[this.field1703]; - if(this.field1714 > 0) { - this.field1701 = new byte[this.field1714]; - this.field1716 = new short[this.field1714]; - this.field1702 = new short[this.field1714]; - this.field1718 = new short[this.field1714]; - this.field1708 = new short[this.field1714]; - this.field1721 = new short[this.field1714]; - this.field1715 = new short[this.field1714]; - this.field1722 = new short[this.field1714]; - this.field1725 = new byte[this.field1714]; - this.field1723 = new short[this.field1714]; - this.field1724 = new short[this.field1714]; + this.field1689 = new short[this.field1706]; + if(this.field1692 > 0) { + this.field1693 = new byte[this.field1692]; + this.field1694 = new short[this.field1692]; + this.field1685 = new short[this.field1692]; + this.field1696 = new short[this.field1692]; + this.field1681 = new short[this.field1692]; + this.field1698 = new short[this.field1692]; + this.field1699 = new short[this.field1692]; + this.field1700 = new short[this.field1692]; + this.field1703 = new byte[this.field1692]; + this.field1701 = new short[this.field1692]; + this.field1702 = new short[this.field1692]; } - this.field1704 = 0; - this.field1703 = 0; - this.field1714 = 0; + this.field1719 = 0; + this.field1706 = 0; + this.field1692 = 0; for(var9 = 0; var9 < var2; ++var9) { var10 = var1[var9]; if(var10 != null) { int var11; - for(var11 = 0; var11 < var10.field1703; ++var11) { - if(var3 && var10.field1707 != null) { - this.field1707[this.field1703] = var10.field1707[var11]; + for(var11 = 0; var11 < var10.field1706; ++var11) { + if(var3 && var10.field1704 != null) { + this.field1704[this.field1706] = var10.field1704[var11]; } if(var4) { - if(var10.field1740 != null) { - this.field1740[this.field1703] = var10.field1740[var11]; + if(var10.field1686 != null) { + this.field1686[this.field1706] = var10.field1686[var11]; } else { - this.field1740[this.field1703] = var10.field1713; + this.field1686[this.field1706] = var10.field1721; } } - if(var5 && var10.field1709 != null) { - this.field1709[this.field1703] = var10.field1709[var11]; + if(var5 && var10.field1687 != null) { + this.field1687[this.field1706] = var10.field1687[var11]; } - if(var6 && var10.field1720 != null) { - this.field1720[this.field1703] = var10.field1720[var11]; + if(var6 && var10.field1683 != null) { + this.field1683[this.field1706] = var10.field1683[var11]; } if(var7) { - if(var10.field1699 != null) { - this.field1699[this.field1703] = var10.field1699[var11]; + if(var10.field1678 != null) { + this.field1678[this.field1706] = var10.field1678[var11]; } else { - this.field1699[this.field1703] = -1; + this.field1678[this.field1706] = -1; } } if(var8) { - if(var10.field1710 != null && var10.field1710[var11] != -1) { - this.field1710[this.field1703] = (byte)(var10.field1710[var11] + this.field1714); + if(var10.field1688 != null && var10.field1688[var11] != -1) { + this.field1688[this.field1706] = (byte)(var10.field1688[var11] + this.field1692); } else { - this.field1710[this.field1703] = -1; + this.field1688[this.field1706] = -1; } } - this.field1719[this.field1703] = var10.field1719[var11]; - this.field1739[this.field1703] = this.method2173(var10, var10.field1739[var11]); - this.field1705[this.field1703] = this.method2173(var10, var10.field1705[var11]); - this.field1706[this.field1703] = this.method2173(var10, var10.field1706[var11]); - ++this.field1703; + this.field1689[this.field1706] = var10.field1689[var11]; + this.field1682[this.field1706] = this.method2247(var10, var10.field1682[var11]); + this.field1713[this.field1706] = this.method2247(var10, var10.field1713[var11]); + this.field1705[this.field1706] = this.method2247(var10, var10.field1705[var11]); + ++this.field1706; } - for(var11 = 0; var11 < var10.field1714; ++var11) { - byte var12 = this.field1701[this.field1714] = var10.field1701[var11]; + for(var11 = 0; var11 < var10.field1692; ++var11) { + byte var12 = this.field1693[this.field1692] = var10.field1693[var11]; if(var12 == 0) { - this.field1716[this.field1714] = (short)this.method2173(var10, var10.field1716[var11]); - this.field1702[this.field1714] = (short)this.method2173(var10, var10.field1702[var11]); - this.field1718[this.field1714] = (short)this.method2173(var10, var10.field1718[var11]); + this.field1694[this.field1692] = (short)this.method2247(var10, var10.field1694[var11]); + this.field1685[this.field1692] = (short)this.method2247(var10, var10.field1685[var11]); + this.field1696[this.field1692] = (short)this.method2247(var10, var10.field1696[var11]); } if(var12 >= 1 && var12 <= 3) { - this.field1716[this.field1714] = var10.field1716[var11]; - this.field1702[this.field1714] = var10.field1702[var11]; - this.field1718[this.field1714] = var10.field1718[var11]; - this.field1708[this.field1714] = var10.field1708[var11]; - this.field1721[this.field1714] = var10.field1721[var11]; - this.field1715[this.field1714] = var10.field1715[var11]; - this.field1722[this.field1714] = var10.field1722[var11]; - this.field1725[this.field1714] = var10.field1725[var11]; - this.field1723[this.field1714] = var10.field1723[var11]; + this.field1694[this.field1692] = var10.field1694[var11]; + this.field1685[this.field1692] = var10.field1685[var11]; + this.field1696[this.field1692] = var10.field1696[var11]; + this.field1681[this.field1692] = var10.field1681[var11]; + this.field1698[this.field1692] = var10.field1698[var11]; + this.field1699[this.field1692] = var10.field1699[var11]; + this.field1700[this.field1692] = var10.field1700[var11]; + this.field1703[this.field1692] = var10.field1703[var11]; + this.field1701[this.field1692] = var10.field1701[var11]; } if(var12 == 2) { - this.field1724[this.field1714] = var10.field1724[var11]; + this.field1702[this.field1692] = var10.field1702[var11]; } - ++this.field1714; + ++this.field1692; } } } } - @ObfuscatedName("f") - final int method2173(class99 var1, int var2) { - int var3 = -1; - int var4 = var1.field1700[var2]; - int var5 = var1.field1711[var2]; - int var6 = var1.field1712[var2]; - - for(int var7 = 0; var7 < this.field1704; ++var7) { - if(var4 == this.field1700[var7] && var5 == this.field1711[var7] && var6 == this.field1712[var7]) { - var3 = var7; - break; - } - } - - if(var3 == -1) { - this.field1700[this.field1704] = var4; - this.field1711[this.field1704] = var5; - this.field1712[this.field1704] = var6; - if(var1.field1726 != null) { - this.field1726[this.field1704] = var1.field1726[var2]; - } - - var3 = this.field1704++; - } - - return var3; + static { + field1722 = class90.field1572; + field1723 = class90.field1578; } - @ObfuscatedSignature( - signature = "(Lclass99;ZZZZ)V", - garbageValue = "1" - ) - public class99(class99 var1, boolean var2, boolean var3, boolean var4, boolean var5) { - this.field1704 = var1.field1704; - this.field1703 = var1.field1703; - this.field1714 = var1.field1714; - int var6; - if(var2) { - this.field1700 = var1.field1700; - this.field1711 = var1.field1711; - this.field1712 = var1.field1712; - } else { - this.field1700 = new int[this.field1704]; - this.field1711 = new int[this.field1704]; - this.field1712 = new int[this.field1704]; - - for(var6 = 0; var6 < this.field1704; ++var6) { - this.field1700[var6] = var1.field1700[var6]; - this.field1711[var6] = var1.field1711[var6]; - this.field1712[var6] = var1.field1712[var6]; - } - } - - if(var3) { - this.field1719 = var1.field1719; - } else { - this.field1719 = new short[this.field1703]; - - for(var6 = 0; var6 < this.field1703; ++var6) { - this.field1719[var6] = var1.field1719[var6]; - } - } - - if(!var4 && var1.field1699 != null) { - this.field1699 = new short[this.field1703]; - - for(var6 = 0; var6 < this.field1703; ++var6) { - this.field1699[var6] = var1.field1699[var6]; - } - } else { - this.field1699 = var1.field1699; - } - - this.field1709 = var1.field1709; - this.field1739 = var1.field1739; - this.field1705 = var1.field1705; - this.field1706 = var1.field1706; - this.field1707 = var1.field1707; - this.field1740 = var1.field1740; - this.field1710 = var1.field1710; - this.field1713 = var1.field1713; - this.field1701 = var1.field1701; - this.field1716 = var1.field1716; - this.field1702 = var1.field1702; - this.field1718 = var1.field1718; - this.field1708 = var1.field1708; - this.field1721 = var1.field1721; - this.field1715 = var1.field1715; - this.field1722 = var1.field1722; - this.field1725 = var1.field1725; - this.field1723 = var1.field1723; - this.field1724 = var1.field1724; - this.field1726 = var1.field1726; - this.field1720 = var1.field1720; - this.field1728 = var1.field1728; - this.field1729 = var1.field1729; - this.field1731 = var1.field1731; - this.field1730 = var1.field1730; - this.field1732 = var1.field1732; - this.field1733 = var1.field1733; - this.field1734 = var1.field1734; - } - - @ObfuscatedName("m") - public class99 method2174() { + @ObfuscatedName("e") + public class99 method2223() { class99 var1 = new class99(); - if(this.field1707 != null) { - var1.field1707 = new byte[this.field1703]; + if(this.field1704 != null) { + var1.field1704 = new byte[this.field1706]; - for(int var2 = 0; var2 < this.field1703; ++var2) { - var1.field1707[var2] = this.field1707[var2]; + for(int var2 = 0; var2 < this.field1706; ++var2) { + var1.field1704[var2] = this.field1704[var2]; } } - var1.field1704 = this.field1704; - var1.field1703 = this.field1703; - var1.field1714 = this.field1714; + var1.field1719 = this.field1719; + var1.field1706 = this.field1706; + var1.field1692 = this.field1692; + var1.field1677 = this.field1677; + var1.field1679 = this.field1679; + var1.field1680 = this.field1680; + var1.field1682 = this.field1682; + var1.field1713 = this.field1713; + var1.field1705 = this.field1705; + var1.field1686 = this.field1686; + var1.field1687 = this.field1687; + var1.field1688 = this.field1688; + var1.field1689 = this.field1689; + var1.field1678 = this.field1678; + var1.field1721 = this.field1721; + var1.field1693 = this.field1693; + var1.field1694 = this.field1694; + var1.field1685 = this.field1685; + var1.field1696 = this.field1696; + var1.field1681 = this.field1681; + var1.field1698 = this.field1698; + var1.field1699 = this.field1699; var1.field1700 = this.field1700; + var1.field1703 = this.field1703; + var1.field1701 = this.field1701; + var1.field1702 = this.field1702; + var1.field1684 = this.field1684; + var1.field1683 = this.field1683; + var1.field1695 = this.field1695; + var1.field1707 = this.field1707; + var1.field1709 = this.field1709; + var1.field1718 = this.field1718; var1.field1711 = this.field1711; var1.field1712 = this.field1712; - var1.field1739 = this.field1739; - var1.field1705 = this.field1705; - var1.field1706 = this.field1706; - var1.field1740 = this.field1740; - var1.field1709 = this.field1709; - var1.field1710 = this.field1710; - var1.field1719 = this.field1719; - var1.field1699 = this.field1699; - var1.field1713 = this.field1713; - var1.field1701 = this.field1701; - var1.field1716 = this.field1716; - var1.field1702 = this.field1702; - var1.field1718 = this.field1718; - var1.field1708 = this.field1708; - var1.field1721 = this.field1721; - var1.field1715 = this.field1715; - var1.field1722 = this.field1722; - var1.field1725 = this.field1725; - var1.field1723 = this.field1723; - var1.field1724 = this.field1724; - var1.field1726 = this.field1726; - var1.field1720 = this.field1720; - var1.field1728 = this.field1728; - var1.field1729 = this.field1729; - var1.field1731 = this.field1731; - var1.field1730 = this.field1730; - var1.field1733 = this.field1733; - var1.field1734 = this.field1734; return var1; } - @ObfuscatedName("h") - void method2176() { - int[] var1; - int var2; - int var3; - int var4; - if(this.field1726 != null) { - var1 = new int[256]; - var2 = 0; - - for(var3 = 0; var3 < this.field1704; ++var3) { - var4 = this.field1726[var3]; - ++var1[var4]; - if(var4 > var2) { - var2 = var4; - } - } - - this.field1728 = new int[var2 + 1][]; - - for(var3 = 0; var3 <= var2; ++var3) { - this.field1728[var3] = new int[var1[var3]]; - var1[var3] = 0; - } - - for(var3 = 0; var3 < this.field1704; this.field1728[var4][var1[var4]++] = var3++) { - var4 = this.field1726[var3]; - } - - this.field1726 = null; - } - - if(this.field1720 != null) { - var1 = new int[256]; - var2 = 0; - - for(var3 = 0; var3 < this.field1703; ++var3) { - var4 = this.field1720[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.field1703; this.field1729[var4][var1[var4]++] = var3++) { - var4 = this.field1720[var3]; - } - - this.field1720 = null; - } - - } - - @ObfuscatedName("k") - public void method2178() { - for(int var1 = 0; var1 < this.field1704; ++var1) { - this.field1700[var1] = -this.field1700[var1]; - this.field1712[var1] = -this.field1712[var1]; - } - - this.method2187(); - } - - @ObfuscatedName("q") - public void method2180(int var1) { - int var2 = field1744[var1]; - int var3 = field1745[var1]; - - for(int var4 = 0; var4 < this.field1704; ++var4) { - int var5 = this.field1712[var4] * var2 + this.field1700[var4] * var3 >> 16; - this.field1712[var4] = this.field1712[var4] * var3 - this.field1700[var4] * var2 >> 16; - this.field1700[var4] = var5; - } - - this.method2187(); - } - - @ObfuscatedName("u") - public void method2181(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1704; ++var4) { - this.field1700[var4] += var1; - this.field1711[var4] += var2; - this.field1712[var4] += var3; - } - - this.method2187(); - } - - @ObfuscatedName("y") - public void method2183(short var1, short var2) { - if(this.field1699 != null) { - for(int var3 = 0; var3 < this.field1703; ++var3) { - if(this.field1699[var3] == var1) { - this.field1699[var3] = var2; - } - } - - } - } - - @ObfuscatedName("o") + @ObfuscatedName("g") @ObfuscatedSignature( signature = "([[IIIIZI)Lclass99;", garbageValue = "1" ) - public class99 method2184(int[][] var1, int var2, int var3, int var4, int var5) { - this.method2188(); - int var6 = var2 + this.field1737; - int var7 = var2 + this.field1738; - int var8 = var4 + this.field1717; - int var9 = var4 + this.field1727; + public class99 method2224(int[][] var1, int var2, int var3, int var4, int var5) { + this.method2237(); + int var6 = var2 + this.field1715; + int var7 = var2 + this.field1690; + int var8 = var4 + this.field1716; + int var9 = var4 + this.field1717; if(var6 >= 0 && var7 + 128 >> 7 < var1.length && var8 >= 0 && var9 + 128 >> 7 < var1[0].length) { var6 >>= 7; var7 = var7 + 127 >> 7; @@ -1369,39 +995,39 @@ public class class99 extends class84 { return this; } else { class99 var10 = new class99(); - var10.field1704 = this.field1704; - var10.field1703 = this.field1703; - var10.field1714 = this.field1714; - var10.field1700 = this.field1700; - var10.field1712 = this.field1712; - var10.field1739 = this.field1739; - var10.field1705 = this.field1705; - var10.field1706 = this.field1706; - var10.field1707 = this.field1707; - var10.field1740 = this.field1740; - var10.field1709 = this.field1709; - var10.field1710 = this.field1710; var10.field1719 = this.field1719; - var10.field1699 = this.field1699; + var10.field1706 = this.field1706; + var10.field1692 = this.field1692; + var10.field1677 = this.field1677; + var10.field1680 = this.field1680; + var10.field1682 = this.field1682; var10.field1713 = this.field1713; - var10.field1701 = this.field1701; - var10.field1716 = this.field1716; - var10.field1702 = this.field1702; - var10.field1718 = this.field1718; - var10.field1708 = this.field1708; + var10.field1705 = this.field1705; + var10.field1704 = this.field1704; + var10.field1686 = this.field1686; + var10.field1687 = this.field1687; + var10.field1688 = this.field1688; + var10.field1689 = this.field1689; + var10.field1678 = this.field1678; var10.field1721 = this.field1721; - var10.field1715 = this.field1715; - var10.field1722 = this.field1722; - var10.field1725 = this.field1725; - var10.field1723 = this.field1723; - var10.field1724 = this.field1724; - var10.field1726 = this.field1726; - var10.field1720 = this.field1720; - var10.field1728 = this.field1728; - var10.field1729 = this.field1729; - var10.field1733 = this.field1733; - var10.field1734 = this.field1734; - var10.field1711 = new int[var10.field1704]; + var10.field1693 = this.field1693; + var10.field1694 = this.field1694; + var10.field1685 = this.field1685; + var10.field1696 = this.field1696; + var10.field1681 = this.field1681; + var10.field1698 = this.field1698; + var10.field1699 = this.field1699; + var10.field1700 = this.field1700; + var10.field1703 = this.field1703; + var10.field1701 = this.field1701; + var10.field1702 = this.field1702; + var10.field1684 = this.field1684; + var10.field1683 = this.field1683; + var10.field1695 = this.field1695; + var10.field1707 = this.field1707; + var10.field1711 = this.field1711; + var10.field1712 = this.field1712; + var10.field1679 = new int[var10.field1719]; int var11; int var12; int var13; @@ -1413,9 +1039,9 @@ public class class99 extends class84 { int var19; int var20; if(var5 == 0) { - for(var11 = 0; var11 < var10.field1704; ++var11) { - var12 = this.field1700[var11] + var2; - var13 = this.field1712[var11] + var4; + for(var11 = 0; var11 < var10.field1719; ++var11) { + var12 = this.field1677[var11] + var2; + var13 = this.field1680[var11] + var4; var14 = var12 & 127; var15 = var13 & 127; var16 = var12 >> 7; @@ -1423,14 +1049,14 @@ public class class99 extends class84 { 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.field1711[var11] = this.field1711[var11] + var20 - var3; + var10.field1679[var11] = this.field1679[var11] + var20 - var3; } } else { - for(var11 = 0; var11 < var10.field1704; ++var11) { - var12 = (-this.field1711[var11] << 16) / super.field1461; + for(var11 = 0; var11 < var10.field1719; ++var11) { + var12 = (-this.field1679[var11] << 16) / super.field1448; if(var12 < var5) { - var13 = this.field1700[var11] + var2; - var14 = this.field1712[var11] + var4; + var13 = this.field1677[var11] + var2; + var14 = this.field1680[var11] + var4; var15 = var13 & 127; var16 = var14 & 127; var17 = var13 >> 7; @@ -1438,12 +1064,12 @@ public class class99 extends class84 { 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.field1711[var11] = this.field1711[var11] + (var21 - var3) * (var5 - var12) / var5; + var10.field1679[var11] = this.field1679[var11] + (var21 - var3) * (var5 - var12) / var5; } } } - var10.method2187(); + var10.method2218(); return var10; } } else { @@ -1451,115 +1077,121 @@ public class class99 extends class84 { } } - @ObfuscatedName("p") - void method2187() { - this.field1731 = null; - this.field1732 = null; - this.field1730 = null; - this.field1735 = false; - } + @ObfuscatedName("m") + void method2225() { + int[] var1; + int var2; + int var3; + int var4; + if(this.field1684 != null) { + var1 = new int[256]; + var2 = 0; - @ObfuscatedName("w") - void method2188() { - if(!this.field1735) { - super.field1461 = 0; - this.field1736 = 0; - this.field1737 = 999999; - this.field1738 = -999999; - this.field1727 = -99999; - this.field1717 = 99999; - - for(int var1 = 0; var1 < this.field1704; ++var1) { - int var2 = this.field1700[var1]; - int var3 = this.field1711[var1]; - int var4 = this.field1712[var1]; - if(var2 < this.field1737) { - this.field1737 = var2; - } - - if(var2 > this.field1738) { - this.field1738 = var2; - } - - if(var4 < this.field1717) { - this.field1717 = var4; - } - - if(var4 > this.field1727) { - this.field1727 = var4; - } - - if(-var3 > super.field1461) { - super.field1461 = -var3; - } - - if(var3 > this.field1736) { - this.field1736 = var3; + for(var3 = 0; var3 < this.field1719; ++var3) { + var4 = this.field1684[var3]; + ++var1[var4]; + if(var4 > var2) { + var2 = var4; } } - this.field1735 = true; + this.field1695 = new int[var2 + 1][]; + + for(var3 = 0; var3 <= var2; ++var3) { + this.field1695[var3] = new int[var1[var3]]; + var1[var3] = 0; + } + + for(var3 = 0; var3 < this.field1719; this.field1695[var4][var1[var4]++] = var3++) { + var4 = this.field1684[var3]; + } + + this.field1684 = null; } + + if(this.field1683 != null) { + var1 = new int[256]; + var2 = 0; + + for(var3 = 0; var3 < this.field1706; ++var3) { + var4 = this.field1683[var3]; + ++var1[var4]; + if(var4 > var2) { + var2 = var4; + } + } + + this.field1707 = new int[var2 + 1][]; + + for(var3 = 0; var3 <= var2; ++var3) { + this.field1707[var3] = new int[var1[var3]]; + var1[var3] = 0; + } + + for(var3 = 0; var3 < this.field1706; this.field1707[var4][var1[var4]++] = var3++) { + var4 = this.field1683[var3]; + } + + this.field1683 = null; + } + } - @ObfuscatedName("g") - public void method2189(short var1, short var2) { - for(int var3 = 0; var3 < this.field1703; ++var3) { - if(this.field1719[var3] == var1) { - this.field1719[var3] = var2; - } + @ObfuscatedName("h") + public void method2229(int var1) { + int var2 = field1722[var1]; + int var3 = field1723[var1]; + + for(int var4 = 0; var4 < this.field1719; ++var4) { + int var5 = this.field1680[var4] * var2 + this.field1677[var4] * var3 >> 16; + this.field1680[var4] = this.field1680[var4] * var3 - this.field1677[var4] * var2 >> 16; + this.field1677[var4] = var5; } + this.method2218(); + } + + @ObfuscatedName("n") + public void method2233() { + for(int var1 = 0; var1 < this.field1719; ++var1) { + this.field1677[var1] = -this.field1677[var1]; + this.field1680[var1] = -this.field1680[var1]; + } + + this.method2218(); } @ObfuscatedName("x") - static final int method2191(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; + public void method2234(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1719; ++var4) { + this.field1677[var4] = this.field1677[var4] * var1 / 128; + this.field1679[var4] = this.field1679[var4] * var2 / 128; + this.field1680[var4] = this.field1680[var4] * var3 / 128; } - return (var0 & 'タ') + var1; + this.method2218(); } - @ObfuscatedName("e") - static final int method2192(int var0) { - if(var0 < 2) { - var0 = 2; - } else if(var0 > 126) { - var0 = 126; - } - - return var0; - } - - static { - field1744 = class90.field1587; - field1745 = class90.field1590; - } - - @ObfuscatedName("z") - public void method2202() { - if(this.field1731 == null) { - this.field1731 = new class95[this.field1704]; + @ObfuscatedName("d") + public void method2235() { + if(this.field1709 == null) { + this.field1709 = new class95[this.field1719]; int var1; - for(var1 = 0; var1 < this.field1704; ++var1) { - this.field1731[var1] = new class95(); + for(var1 = 0; var1 < this.field1719; ++var1) { + this.field1709[var1] = new class95(); } - for(var1 = 0; var1 < this.field1703; ++var1) { - int var2 = this.field1739[var1]; - int var3 = this.field1705[var1]; - int var4 = this.field1706[var1]; - int var5 = this.field1700[var3] - this.field1700[var2]; - int var6 = this.field1711[var3] - this.field1711[var2]; - int var7 = this.field1712[var3] - this.field1712[var2]; - int var8 = this.field1700[var4] - this.field1700[var2]; - int var9 = this.field1711[var4] - this.field1711[var2]; - int var10 = this.field1712[var4] - this.field1712[var2]; + for(var1 = 0; var1 < this.field1706; ++var1) { + int var2 = this.field1682[var1]; + int var3 = this.field1713[var1]; + int var4 = this.field1705[var1]; + int var5 = this.field1677[var3] - this.field1677[var2]; + int var6 = this.field1679[var3] - this.field1679[var2]; + int var7 = this.field1680[var3] - this.field1680[var2]; + int var8 = this.field1677[var4] - this.field1677[var2]; + int var9 = this.field1679[var4] - this.field1679[var2]; + int var10 = this.field1680[var4] - this.field1680[var2]; int var11 = var6 * var10 - var9 * var7; int var12 = var7 * var8 - var10 * var5; @@ -1578,148 +1210,139 @@ public class class99 extends class84 { var12 = var12 * 256 / var14; var13 = var13 * 256 / var14; byte var15; - if(this.field1707 == null) { + if(this.field1704 == null) { var15 = 0; } else { - var15 = this.field1707[var1]; + var15 = this.field1704[var1]; } if(var15 == 0) { - class95 var16 = this.field1731[var2]; - var16.field1636 += var11; - var16.field1634 += var12; - var16.field1635 += var13; - ++var16.field1638; - var16 = this.field1731[var3]; - var16.field1636 += var11; - var16.field1634 += var12; - var16.field1635 += var13; - ++var16.field1638; - var16 = this.field1731[var4]; - var16.field1636 += var11; - var16.field1634 += var12; - var16.field1635 += var13; - ++var16.field1638; + class95 var16 = this.field1709[var2]; + var16.field1617 += var11; + var16.field1622 += var12; + var16.field1620 += var13; + ++var16.field1618; + var16 = this.field1709[var3]; + var16.field1617 += var11; + var16.field1622 += var12; + var16.field1620 += var13; + ++var16.field1618; + var16 = this.field1709[var4]; + var16.field1617 += var11; + var16.field1622 += var12; + var16.field1620 += var13; + ++var16.field1618; } else if(var15 == 1) { - if(this.field1730 == null) { - this.field1730 = new class83[this.field1703]; + if(this.field1718 == null) { + this.field1718 = new class83[this.field1706]; } - class83 var17 = this.field1730[var1] = new class83(); - var17.field1454 = var11; - var17.field1453 = var12; - var17.field1455 = var13; + class83 var17 = this.field1718[var1] = new class83(); + var17.field1446 = var11; + var17.field1445 = var12; + var17.field1447 = var13; } } } } - @ObfuscatedName("n") - public void method2203() { - for(int var1 = 0; var1 < this.field1704; ++var1) { - int var2 = this.field1700[var1]; - this.field1700[var1] = this.field1712[var1]; - this.field1712[var1] = -var2; - } + @ObfuscatedName("q") + void method2237() { + if(!this.field1697) { + super.field1448 = 0; + this.field1714 = 0; + this.field1715 = 999999; + this.field1690 = -999999; + this.field1717 = -99999; + this.field1716 = 99999; - this.method2187(); + for(int var1 = 0; var1 < this.field1719; ++var1) { + int var2 = this.field1677[var1]; + int var3 = this.field1679[var1]; + int var4 = this.field1680[var1]; + if(var2 < this.field1715) { + this.field1715 = var2; + } + + if(var2 > this.field1690) { + this.field1690 = var2; + } + + if(var4 < this.field1716) { + this.field1716 = var4; + } + + if(var4 > this.field1717) { + this.field1717 = var4; + } + + if(-var3 > super.field1448) { + super.field1448 = -var3; + } + + if(var3 > this.field1714) { + this.field1714 = var3; + } + } + + this.field1697 = true; + } } - @ObfuscatedName("s") - public void method2204() { - int var1; - for(var1 = 0; var1 < this.field1704; ++var1) { - this.field1712[var1] = -this.field1712[var1]; - } - - for(var1 = 0; var1 < this.field1703; ++var1) { - int var2 = this.field1739[var1]; - this.field1739[var1] = this.field1706[var1]; - this.field1706[var1] = var2; - } - - this.method2187(); - } - - @ObfuscatedName("b") - public void method2205() { - for(int var1 = 0; var1 < this.field1704; ++var1) { - int var2 = this.field1712[var1]; - this.field1712[var1] = this.field1700[var1]; - this.field1700[var1] = -var2; - } - - this.method2187(); - } - - @ObfuscatedName("d") - public void method2214(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1704; ++var4) { - this.field1700[var4] = this.field1700[var4] * var1 / 128; - this.field1711[var4] = this.field1711[var4] * var2 / 128; - this.field1712[var4] = this.field1712[var4] * var3 / 128; - } - - this.method2187(); - } - - class99() { - } - - @ObfuscatedName("t") - static void method2230(class99 var0, class99 var1, int var2, int var3, int var4, boolean var5) { - var0.method2188(); - var0.method2202(); - var1.method2188(); - var1.method2202(); - ++field1743; + @ObfuscatedName("w") + static void method2238(class99 var0, class99 var1, int var2, int var3, int var4, boolean var5) { + var0.method2237(); + var0.method2235(); + var1.method2237(); + var1.method2235(); + ++field1691; int var6 = 0; - int[] var7 = var1.field1700; - int var8 = var1.field1704; + int[] var7 = var1.field1677; + int var8 = var1.field1719; int var9; - for(var9 = 0; var9 < var0.field1704; ++var9) { - class95 var10 = var0.field1731[var9]; - if(var10.field1638 != 0) { - int var11 = var0.field1711[var9] - var3; - if(var11 <= var1.field1736) { - int var12 = var0.field1700[var9] - var2; - if(var12 >= var1.field1737 && var12 <= var1.field1738) { - int var13 = var0.field1712[var9] - var4; - if(var13 >= var1.field1717 && var13 <= var1.field1727) { + for(var9 = 0; var9 < var0.field1719; ++var9) { + class95 var10 = var0.field1709[var9]; + if(var10.field1618 != 0) { + int var11 = var0.field1679[var9] - var3; + if(var11 <= var1.field1714) { + int var12 = var0.field1677[var9] - var2; + if(var12 >= var1.field1715 && var12 <= var1.field1690) { + int var13 = var0.field1680[var9] - var4; + if(var13 >= var1.field1716 && var13 <= var1.field1717) { for(int var14 = 0; var14 < var8; ++var14) { - class95 var15 = var1.field1731[var14]; - if(var12 == var7[var14] && var13 == var1.field1712[var14] && var11 == var1.field1711[var14] && var15.field1638 != 0) { - if(var0.field1732 == null) { - var0.field1732 = new class95[var0.field1704]; + class95 var15 = var1.field1709[var14]; + if(var12 == var7[var14] && var13 == var1.field1680[var14] && var11 == var1.field1679[var14] && var15.field1618 != 0) { + if(var0.field1710 == null) { + var0.field1710 = new class95[var0.field1719]; } - if(var1.field1732 == null) { - var1.field1732 = new class95[var8]; + if(var1.field1710 == null) { + var1.field1710 = new class95[var8]; } - class95 var16 = var0.field1732[var9]; + class95 var16 = var0.field1710[var9]; if(var16 == null) { - var16 = var0.field1732[var9] = new class95(var10); + var16 = var0.field1710[var9] = new class95(var10); } - class95 var17 = var1.field1732[var14]; + class95 var17 = var1.field1710[var14]; if(var17 == null) { - var17 = var1.field1732[var14] = new class95(var15); + var17 = var1.field1710[var14] = new class95(var15); } - var16.field1636 += var15.field1636; - var16.field1634 += var15.field1634; - var16.field1635 += var15.field1635; - var16.field1638 += var15.field1638; - var17.field1636 += var10.field1636; - var17.field1634 += var10.field1634; - var17.field1635 += var10.field1635; - var17.field1638 += var10.field1638; + var16.field1617 += var15.field1617; + var16.field1622 += var15.field1622; + var16.field1620 += var15.field1620; + var16.field1618 += var15.field1618; + var17.field1617 += var10.field1617; + var17.field1622 += var10.field1622; + var17.field1620 += var10.field1620; + var17.field1618 += var10.field1618; ++var6; - field1741[var9] = field1743; - field1742[var14] = field1743; + field1708[var9] = field1691; + field1720[var14] = field1691; } } } @@ -1729,32 +1352,409 @@ public class class99 extends class84 { } if(var6 >= 3 && var5) { - for(var9 = 0; var9 < var0.field1703; ++var9) { - if(field1741[var0.field1739[var9]] == field1743 && field1741[var0.field1705[var9]] == field1743 && field1741[var0.field1706[var9]] == field1743) { - if(var0.field1707 == null) { - var0.field1707 = new byte[var0.field1703]; + for(var9 = 0; var9 < var0.field1706; ++var9) { + if(field1708[var0.field1682[var9]] == field1691 && field1708[var0.field1713[var9]] == field1691 && field1708[var0.field1705[var9]] == field1691) { + if(var0.field1704 == null) { + var0.field1704 = new byte[var0.field1706]; } - var0.field1707[var9] = 2; + var0.field1704[var9] = 2; } } - for(var9 = 0; var9 < var1.field1703; ++var9) { - if(field1742[var1.field1739[var9]] == field1743 && field1742[var1.field1705[var9]] == field1743 && field1742[var1.field1706[var9]] == field1743) { - if(var1.field1707 == null) { - var1.field1707 = new byte[var1.field1703]; + for(var9 = 0; var9 < var1.field1706; ++var9) { + if(field1720[var1.field1682[var9]] == field1691 && field1720[var1.field1713[var9]] == field1691 && field1720[var1.field1705[var9]] == field1691) { + if(var1.field1704 == null) { + var1.field1704 = new byte[var1.field1706]; } - var1.field1707[var9] = 2; + var1.field1704[var9] = 2; } } } } + @ObfuscatedName("k") + public final class104 method2239(int var1, int var2, int var3, int var4, int var5) { + this.method2235(); + int var6 = (int)Math.sqrt((double)(var3 * var3 + var4 * var4 + var5 * var5)); + int var7 = var2 * var6 >> 8; + class104 var8 = new class104(); + var8.field1798 = new int[this.field1706]; + var8.field1799 = new int[this.field1706]; + var8.field1800 = new int[this.field1706]; + if(this.field1692 > 0 && this.field1688 != null) { + int[] var9 = new int[this.field1692]; + + int var10; + for(var10 = 0; var10 < this.field1706; ++var10) { + if(this.field1688[var10] != -1) { + ++var9[this.field1688[var10] & 255]; + } + } + + var8.field1806 = 0; + + for(var10 = 0; var10 < this.field1692; ++var10) { + if(var9[var10] > 0 && this.field1693[var10] == 0) { + ++var8.field1806; + } + } + + var8.field1807 = new int[var8.field1806]; + var8.field1808 = new int[var8.field1806]; + var8.field1837 = new int[var8.field1806]; + var10 = 0; + + int var11; + for(var11 = 0; var11 < this.field1692; ++var11) { + if(var9[var11] > 0 && this.field1693[var11] == 0) { + var8.field1807[var10] = this.field1694[var11] & '\uffff'; + var8.field1808[var10] = this.field1685[var11] & '\uffff'; + var8.field1837[var10] = this.field1696[var11] & '\uffff'; + var9[var11] = var10++; + } else { + var9[var11] = -1; + } + } + + var8.field1832 = new byte[this.field1706]; + + for(var11 = 0; var11 < this.field1706; ++var11) { + if(this.field1688[var11] != -1) { + var8.field1832[var11] = (byte)var9[this.field1688[var11] & 255]; + } else { + var8.field1832[var11] = -1; + } + } + } + + for(int var16 = 0; var16 < this.field1706; ++var16) { + byte var17; + if(this.field1704 == null) { + var17 = 0; + } else { + var17 = this.field1704[var16]; + } + + byte var18; + if(this.field1687 == null) { + var18 = 0; + } else { + var18 = this.field1687[var16]; + } + + short var12; + if(this.field1678 == null) { + var12 = -1; + } else { + var12 = this.field1678[var16]; + } + + if(var18 == -2) { + var17 = 3; + } + + if(var18 == -1) { + var17 = 2; + } + + class95 var13; + int var14; + class83 var19; + if(var12 == -1) { + if(var17 != 0) { + if(var17 == 1) { + var19 = this.field1718[var16]; + var14 = var1 + (var3 * var19.field1446 + var4 * var19.field1445 + var5 * var19.field1447) / (var7 + var7 / 2); + var8.field1798[var16] = method2240(this.field1689[var16] & '\uffff', var14); + var8.field1800[var16] = -1; + } else if(var17 == 3) { + var8.field1798[var16] = 128; + var8.field1800[var16] = -1; + } else { + var8.field1800[var16] = -2; + } + } else { + int var15 = this.field1689[var16] & '\uffff'; + if(this.field1710 != null && this.field1710[this.field1682[var16]] != null) { + var13 = this.field1710[this.field1682[var16]]; + } else { + var13 = this.field1709[this.field1682[var16]]; + } + + var14 = var1 + (var3 * var13.field1617 + var4 * var13.field1622 + var5 * var13.field1620) / (var7 * var13.field1618); + var8.field1798[var16] = method2240(var15, var14); + if(this.field1710 != null && this.field1710[this.field1713[var16]] != null) { + var13 = this.field1710[this.field1713[var16]]; + } else { + var13 = this.field1709[this.field1713[var16]]; + } + + var14 = var1 + (var3 * var13.field1617 + var4 * var13.field1622 + var5 * var13.field1620) / (var7 * var13.field1618); + var8.field1799[var16] = method2240(var15, var14); + if(this.field1710 != null && this.field1710[this.field1705[var16]] != null) { + var13 = this.field1710[this.field1705[var16]]; + } else { + var13 = this.field1709[this.field1705[var16]]; + } + + var14 = var1 + (var3 * var13.field1617 + var4 * var13.field1622 + var5 * var13.field1620) / (var7 * var13.field1618); + var8.field1800[var16] = method2240(var15, var14); + } + } else if(var17 != 0) { + if(var17 == 1) { + var19 = this.field1718[var16]; + var14 = var1 + (var3 * var19.field1446 + var4 * var19.field1445 + var5 * var19.field1447) / (var7 + var7 / 2); + var8.field1798[var16] = method2241(var14); + var8.field1800[var16] = -1; + } else { + var8.field1800[var16] = -2; + } + } else { + if(this.field1710 != null && this.field1710[this.field1682[var16]] != null) { + var13 = this.field1710[this.field1682[var16]]; + } else { + var13 = this.field1709[this.field1682[var16]]; + } + + var14 = var1 + (var3 * var13.field1617 + var4 * var13.field1622 + var5 * var13.field1620) / (var7 * var13.field1618); + var8.field1798[var16] = method2241(var14); + if(this.field1710 != null && this.field1710[this.field1713[var16]] != null) { + var13 = this.field1710[this.field1713[var16]]; + } else { + var13 = this.field1709[this.field1713[var16]]; + } + + var14 = var1 + (var3 * var13.field1617 + var4 * var13.field1622 + var5 * var13.field1620) / (var7 * var13.field1618); + var8.field1799[var16] = method2241(var14); + if(this.field1710 != null && this.field1710[this.field1705[var16]] != null) { + var13 = this.field1710[this.field1705[var16]]; + } else { + var13 = this.field1709[this.field1705[var16]]; + } + + var14 = var1 + (var3 * var13.field1617 + var4 * var13.field1622 + var5 * var13.field1620) / (var7 * var13.field1618); + var8.field1800[var16] = method2241(var14); + } + } + + this.method2225(); + var8.field1838 = this.field1719; + var8.field1846 = this.field1677; + var8.field1792 = this.field1679; + var8.field1793 = this.field1680; + var8.field1831 = this.field1706; + var8.field1841 = this.field1682; + var8.field1804 = this.field1713; + var8.field1797 = this.field1705; + var8.field1788 = this.field1686; + var8.field1802 = this.field1687; + var8.field1805 = this.field1721; + var8.field1810 = this.field1695; + var8.field1811 = this.field1707; + var8.field1789 = this.field1678; + return var8; + } + + @ObfuscatedName("o") + static final int method2240(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("ad") + static final int method2241(int var0) { + if(var0 < 2) { + var0 = 2; + } else if(var0 > 126) { + var0 = 126; + } + + return var0; + } + + class99() { + } + + @ObfuscatedName("y") + final int method2247(class99 var1, int var2) { + int var3 = -1; + int var4 = var1.field1677[var2]; + int var5 = var1.field1679[var2]; + int var6 = var1.field1680[var2]; + + for(int var7 = 0; var7 < this.field1719; ++var7) { + if(var4 == this.field1677[var7] && var5 == this.field1679[var7] && var6 == this.field1680[var7]) { + var3 = var7; + break; + } + } + + if(var3 == -1) { + this.field1677[this.field1719] = var4; + this.field1679[this.field1719] = var5; + this.field1680[this.field1719] = var6; + if(var1.field1684 != null) { + this.field1684[this.field1719] = var1.field1684[var2]; + } + + var3 = this.field1719++; + } + + return var3; + } + @ObfuscatedName("j") - public static class99 method2237(class166 var0, int var1, int var2) { - byte[] var3 = var0.method3214(var1, var2); - return var3 == null?null:new class99(var3); + public void method2250() { + for(int var1 = 0; var1 < this.field1719; ++var1) { + int var2 = this.field1677[var1]; + this.field1677[var1] = this.field1680[var1]; + this.field1680[var1] = -var2; + } + + this.method2218(); + } + + @ObfuscatedName("v") + public void method2254(short var1, short var2) { + for(int var3 = 0; var3 < this.field1706; ++var3) { + if(this.field1689[var3] == var1) { + this.field1689[var3] = var2; + } + } + + } + + @ObfuscatedName("c") + public void method2267() { + int var1; + for(var1 = 0; var1 < this.field1719; ++var1) { + this.field1680[var1] = -this.field1680[var1]; + } + + for(var1 = 0; var1 < this.field1706; ++var1) { + int var2 = this.field1682[var1]; + this.field1682[var1] = this.field1705[var1]; + this.field1705[var1] = var2; + } + + this.method2218(); + } + + @ObfuscatedName("b") + public void method2274(short var1, short var2) { + if(this.field1678 != null) { + for(int var3 = 0; var3 < this.field1706; ++var3) { + if(this.field1678[var3] == var1) { + this.field1678[var3] = var2; + } + } + + } + } + + @ObfuscatedSignature( + signature = "(Lclass99;ZZZZ)V", + garbageValue = "1" + ) + public class99(class99 var1, boolean var2, boolean var3, boolean var4, boolean var5) { + this.field1719 = var1.field1719; + this.field1706 = var1.field1706; + this.field1692 = var1.field1692; + int var6; + if(var2) { + this.field1677 = var1.field1677; + this.field1679 = var1.field1679; + this.field1680 = var1.field1680; + } else { + this.field1677 = new int[this.field1719]; + this.field1679 = new int[this.field1719]; + this.field1680 = new int[this.field1719]; + + for(var6 = 0; var6 < this.field1719; ++var6) { + this.field1677[var6] = var1.field1677[var6]; + this.field1679[var6] = var1.field1679[var6]; + this.field1680[var6] = var1.field1680[var6]; + } + } + + if(var3) { + this.field1689 = var1.field1689; + } else { + this.field1689 = new short[this.field1706]; + + for(var6 = 0; var6 < this.field1706; ++var6) { + this.field1689[var6] = var1.field1689[var6]; + } + } + + if(!var4 && var1.field1678 != null) { + this.field1678 = new short[this.field1706]; + + for(var6 = 0; var6 < this.field1706; ++var6) { + this.field1678[var6] = var1.field1678[var6]; + } + } else { + this.field1678 = var1.field1678; + } + + this.field1687 = var1.field1687; + this.field1682 = var1.field1682; + this.field1713 = var1.field1713; + this.field1705 = var1.field1705; + this.field1704 = var1.field1704; + this.field1686 = var1.field1686; + this.field1688 = var1.field1688; + this.field1721 = var1.field1721; + this.field1693 = var1.field1693; + this.field1694 = var1.field1694; + this.field1685 = var1.field1685; + this.field1696 = var1.field1696; + this.field1681 = var1.field1681; + this.field1698 = var1.field1698; + this.field1699 = var1.field1699; + this.field1700 = var1.field1700; + this.field1703 = var1.field1703; + this.field1701 = var1.field1701; + this.field1702 = var1.field1702; + this.field1684 = var1.field1684; + this.field1683 = var1.field1683; + this.field1695 = var1.field1695; + this.field1707 = var1.field1707; + this.field1709 = var1.field1709; + this.field1718 = var1.field1718; + this.field1710 = var1.field1710; + this.field1711 = var1.field1711; + this.field1712 = var1.field1712; + } + + @ObfuscatedName("l") + public void method2284() { + for(int var1 = 0; var1 < this.field1719; ++var1) { + int var2 = this.field1680[var1]; + this.field1680[var1] = this.field1677[var1]; + this.field1677[var1] = -var2; + } + + this.method2218(); + } + + @ObfuscatedName("i") + public void method2286(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1719; ++var4) { + this.field1677[var4] += var1; + this.field1679[var4] += var2; + this.field1680[var4] += var3; + } + + this.method2218(); } } diff --git a/src/main/java/client.java b/src/main/java/client.java index bbbdcc30cf..bcaef532cd 100644 --- a/src/main/java/client.java +++ b/src/main/java/client.java @@ -1,18 +1,14 @@ -import java.awt.Canvas; import java.awt.Color; import java.awt.Dimension; -import java.awt.Font; -import java.awt.Frame; 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.io.RandomAccessFile; import java.lang.management.GarbageCollectorMXBean; import java.lang.management.ManagementFactory; -import java.net.MalformedURLException; import java.net.Socket; -import java.net.URL; import java.util.Iterator; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; @@ -22,5654 +18,5247 @@ import net.runelite.mapping.ObfuscatedSignature; @Implements("Client") public final class client extends class143 { - @ObfuscatedName("dg") + @ObfuscatedName("ai") @ObfuscatedGetter( - intValue = 717061143 + intValue = 1739790421 ) - static int field283; + static int field289 = 0; + @ObfuscatedName("hk") + @Export("skillExperiences") + static int[] field290; + @ObfuscatedName("ph") + static final class10 field291; + @ObfuscatedName("kp") + static class198 field292; + @ObfuscatedName("kc") + static class198 field293; + @ObfuscatedName("g") + static class152 field294; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -690463111 + ) + static int field295 = 0; @ObfuscatedName("l") - static client field284; - @ObfuscatedName("a") - static boolean field285 = true; + static boolean field296 = false; + @ObfuscatedName("h") + static boolean field297 = false; @ObfuscatedName("i") @ObfuscatedGetter( - intValue = -1340762123 + intValue = -1458228771 ) - @Export("world") - static int field286 = 1; - @ObfuscatedName("f") + static int field298 = 0; + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -1941286887 + intValue = 1801245479 ) - static int field287 = 0; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -861409755 - ) - static int field288 = 0; - @ObfuscatedName("is") - @ObfuscatedGetter( - intValue = -300498019 - ) - static int field289; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 497653333 - ) - static int field290 = 0; - @ObfuscatedName("k") - static boolean field291 = false; - @ObfuscatedName("gi") - @ObfuscatedGetter( - intValue = 2017988837 - ) - static int field292; - @ObfuscatedName("cd") - static class121 field293; - @ObfuscatedName("q") - static String field294; + static int field299; + @ObfuscatedName("pb") + static int[] field300; + @ObfuscatedName("cv") + static class121 field301; + @ObfuscatedName("ij") + @Export("menuTypes") + static int[] field302; @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1285263801 + intValue = 1966177037 ) - @Export("gameState") - static int field295 = 0; - @ObfuscatedName("mh") + @Export("gameCycle") + static int field303 = 0; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1815794433 + longValue = 4496738552662948441L ) - static int field296; - @ObfuscatedName("ja") - static class172 field297; - @ObfuscatedName("t") + static long field304 = 1L; + @ObfuscatedName("k") @ObfuscatedGetter( - longValue = 6219186742829385349L + intValue = 1744637019 ) - static long field298 = 1L; - @ObfuscatedName("e") + static int field305 = -1; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = -791820881 + intValue = 355001275 ) - static int field299 = -1; - @ObfuscatedName("nb") - @ObfuscatedGetter( - intValue = 791373299 - ) - static int field300; - @ObfuscatedName("ip") - @ObfuscatedGetter( - intValue = -1231690845 - ) - static int field301; - @ObfuscatedName("ak") - static boolean field302 = true; - @ObfuscatedName("am") - static boolean field303 = false; - @ObfuscatedName("cf") - static boolean field304; - @ObfuscatedName("gy") - @ObfuscatedGetter( - intValue = 396782687 - ) - static int field305; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 988823881 - ) - static int field306 = 0; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = 1447489699 - ) - static int field307 = 0; - @ObfuscatedName("hk") - @Export("isMenuOpen") - static boolean field308; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = 1634786639 - ) - static int field309 = 0; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 1028733841 - ) - static int field310 = 0; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = -844110161 - ) - static int field311 = 0; - @ObfuscatedName("jo") - static class172 field312; - @ObfuscatedName("an") - static class20 field313; - @ObfuscatedName("jv") - static boolean field314; - @ObfuscatedName("iw") - @ObfuscatedGetter( - intValue = -1595311433 - ) - static int field315; - @ObfuscatedName("z") - static boolean field316 = true; + static int field306 = -1; @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = -998858113 + intValue = -1742702907 ) - static int field317; - @ObfuscatedName("lv") - static int[] field318; - @ObfuscatedName("mp") + static int field307 = -1; + @ObfuscatedName("at") + static boolean field308 = true; + @ObfuscatedName("aw") + static boolean field309 = false; + @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = -821745573 + intValue = 126325719 ) - static int field319; - @ObfuscatedName("bb") + static int field310 = 0; + @ObfuscatedName("ak") @ObfuscatedGetter( - intValue = -1752922435 + intValue = -232177055 ) - static int field320; - @ObfuscatedName("jd") + static int field311 = 0; + @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = -1558037953 + intValue = -1077639149 + ) + static int field312 = 0; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 432500921 + ) + static int field313 = 0; + @ObfuscatedName("me") + static String field314; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = -25864989 + ) + static int field315 = 0; + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = -1271549253 + ) + static int field316 = 0; + @ObfuscatedName("mu") + static class78[] field317; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = 994040813 + ) + static int field318 = 0; + @ObfuscatedName("aa") + static class20 field319; + @ObfuscatedName("kl") + static class198 field320; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = -766626633 ) static int field321; - @ObfuscatedName("ba") + @ObfuscatedName("kh") @ObfuscatedGetter( - intValue = 1886484767 + intValue = 454478463 ) static int field322; - @ObfuscatedName("bt") - @ObfuscatedGetter( - intValue = -1839684447 - ) + @ObfuscatedName("af") static int field323; - @ObfuscatedName("cx") - @Export("cachedNPCs") - static class34[] field324; - @ObfuscatedName("hp") - static final int[] field325; - @ObfuscatedName("cg") + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = 1305503843 + ) + static int field324; + @ObfuscatedName("oh") + static short field325; + @ObfuscatedName("nn") static int[] field326; - @ObfuscatedName("cm") - @ObfuscatedGetter( - intValue = 1566637375 - ) - static int field327; - @ObfuscatedName("cn") - static int[] field328; - @ObfuscatedName("cp") - static class121 field329; - @ObfuscatedName("co") - static class121 field330; @ObfuscatedName("eg") + static boolean field327; + @ObfuscatedName("bw") @ObfuscatedGetter( - intValue = 1337130997 + intValue = -2106295119 ) - static int field331; - @ObfuscatedName("cu") + static int field328; + @ObfuscatedName("bk") @ObfuscatedGetter( - intValue = -1345828173 + intValue = 1688776489 ) - static int field332; - @ObfuscatedName("cl") + static int field329; + @ObfuscatedName("ci") @ObfuscatedGetter( - intValue = 253004343 + intValue = -90582159 ) - @Export("packetOpcode") - static int field333; - @ObfuscatedName("ct") - @ObfuscatedGetter( - intValue = -809122137 - ) - static int field334; - @ObfuscatedName("jh") - @ObfuscatedGetter( - intValue = -1215768761 - ) - @Export("energy") - static int field335; - @ObfuscatedName("cy") - @ObfuscatedGetter( - intValue = 622643419 - ) - static int field336; + static int field330; @ObfuscatedName("cj") @ObfuscatedGetter( - intValue = -1364588855 + intValue = -1114605953 ) - static int field337; - @ObfuscatedName("gg") + static int field331; + @ObfuscatedName("ag") + static class20 field332; + @ObfuscatedName("fq") @ObfuscatedGetter( - intValue = 880033893 + intValue = -1061190123 ) - static int field338; - @ObfuscatedName("cz") + static int field333; + @ObfuscatedName("ct") + static int[] field334; + @ObfuscatedName("be") @ObfuscatedGetter( - intValue = 920574937 + intValue = -131520171 ) - static int field339; - @ObfuscatedName("kj") + static int field335; + @ObfuscatedName("jn") @ObfuscatedGetter( - intValue = -795451025 + intValue = 2050958043 + ) + @Export("weight") + static int field336; + @ObfuscatedName("ht") + @Export("realSkillLevels") + static int[] field337; + @ObfuscatedName("ko") + static int[] field338; + @ObfuscatedName("ls") + static long[] field339; + @ObfuscatedName("ck") + @ObfuscatedGetter( + intValue = 1591889495 ) static int field340; - @ObfuscatedName("gc") + @ObfuscatedName("cp") @ObfuscatedGetter( - intValue = 1701486941 + intValue = -1044960773 ) static int field341; - @ObfuscatedName("dk") + @ObfuscatedName("cb") @ObfuscatedGetter( - intValue = 474597641 + intValue = 1107030365 ) static int field342; - @ObfuscatedName("di") + @ObfuscatedName("cy") @ObfuscatedGetter( - intValue = 1384522937 + intValue = -1606275135 ) static int field343; - @ObfuscatedName("dz") + @ObfuscatedName("cf") @ObfuscatedGetter( - intValue = -791959 + intValue = 183535397 ) static int field344; - @ObfuscatedName("dl") + @ObfuscatedName("co") @ObfuscatedGetter( - intValue = -2003983823 + intValue = 929022893 ) static int field345; - @ObfuscatedName("w") - @Export("collisionMaps") - static class107[] field346; - @ObfuscatedName("df") - static boolean field347; - @ObfuscatedName("hj") - static boolean[] field348; - @ObfuscatedName("dw") - static final int[] field349; - @ObfuscatedName("h") - static class153 field350; - @ObfuscatedName("az") + @ObfuscatedName("cn") + static boolean field346; + @ObfuscatedName("oc") @ObfuscatedGetter( - intValue = -131272455 + intValue = 2072351141 ) - static int field351 = 0; - @ObfuscatedName("da") + @Export("scale") + static int field347; + @ObfuscatedName("dh") @ObfuscatedGetter( - intValue = 1415632563 + intValue = -1203893307 + ) + static int field348; + @ObfuscatedName("de") + @ObfuscatedGetter( + intValue = -46009635 + ) + static int field349; + @ObfuscatedName("gj") + @ObfuscatedGetter( + intValue = -1540194645 + ) + static int field350; + @ObfuscatedName("do") + @ObfuscatedGetter( + intValue = -410316087 + ) + static int field351; + @ObfuscatedName("fh") + @ObfuscatedGetter( + intValue = 358822705 ) static int field352; - @ObfuscatedName("ds") + @ObfuscatedName("dv") + static boolean field353; + @ObfuscatedName("dg") + static int[][][] field354; + @ObfuscatedName("gc") @ObfuscatedGetter( - intValue = 1102765801 - ) - static int field353; - @ObfuscatedName("dx") - @ObfuscatedGetter( - intValue = 1558877889 - ) - static int field354; - @ObfuscatedName("ee") - @ObfuscatedGetter( - intValue = -772526819 + intValue = -309572249 ) static int field355; - @ObfuscatedName("fq") - static int[] field356; - @ObfuscatedName("at") - static class20 field357; - @ObfuscatedName("gf") - @ObfuscatedGetter( - intValue = 2003846363 - ) - static int field358; - @ObfuscatedName("en") - @ObfuscatedGetter( - intValue = 1082972379 - ) - static int field359; - @ObfuscatedName("ea") - @ObfuscatedGetter( - intValue = 1539416757 - ) - static int field360; - @ObfuscatedName("jz") - @ObfuscatedGetter( - intValue = 483575333 - ) - static int field361; - @ObfuscatedName("ex") - @ObfuscatedGetter( - intValue = 1058007097 - ) - static int field362; - @ObfuscatedName("km") - @ObfuscatedGetter( - intValue = 32238579 - ) - static int field363; - @ObfuscatedName("eo") - static class78[] field364; - @ObfuscatedName("io") - @Export("menuTargets") - static String[] field365; - @ObfuscatedName("eq") - @ObfuscatedGetter( - intValue = -257590125 - ) - static int field366; - @ObfuscatedName("ev") - @ObfuscatedGetter( - intValue = 1662294599 - ) - static int field367; - @ObfuscatedName("el") - @ObfuscatedGetter( - intValue = -912017873 - ) - static int field368; - @ObfuscatedName("eb") - @ObfuscatedGetter( - intValue = 1277228683 - ) - static int field369; - @ObfuscatedName("oi") - static short field370; - @ObfuscatedName("fn") - @ObfuscatedGetter( - intValue = 501115051 - ) - static int field371; @ObfuscatedName("dr") @ObfuscatedGetter( - intValue = -1450275851 + intValue = -406694303 ) - static int field372; - @ObfuscatedName("v") + static int field356; + @ObfuscatedName("df") @ObfuscatedGetter( - intValue = 2119062099 + intValue = 1633279977 ) - static int field373 = -1; - @ObfuscatedName("fi") + static int field357; + @ObfuscatedName("cs") + @Export("cachedNPCs") + static class34[] field358; + @ObfuscatedName("w") + @Export("collisionMaps") + static class107[] field359; + @ObfuscatedName("dj") @ObfuscatedGetter( - intValue = -1793160455 + intValue = 103130797 ) - @Export("mapAngle") - static int field374; - @ObfuscatedName("fb") + static int field360; + @ObfuscatedName("ek") @ObfuscatedGetter( - intValue = 2123140593 + intValue = -999510525 ) - static int field376; + static int field361; @ObfuscatedName("et") @ObfuscatedGetter( - intValue = 2119826945 + intValue = -1261829455 + ) + static int field362; + @ObfuscatedName("mp") + static int[] field363; + @ObfuscatedName("ei") + @ObfuscatedGetter( + intValue = 1910621499 + ) + static int field364; + @ObfuscatedName("ey") + @ObfuscatedGetter( + intValue = 758508433 + ) + static int field365; + @ObfuscatedName("kx") + static class195 field366; + @ObfuscatedName("eh") + @ObfuscatedGetter( + intValue = 1580522783 + ) + static int field367; + @ObfuscatedName("jx") + static class172 field368; + @ObfuscatedName("op") + @ObfuscatedGetter( + intValue = -600135987 + ) + static int field369; + @ObfuscatedName("eq") + static class78[] field370; + @ObfuscatedName("ep") + static class78[] field371; + @ObfuscatedName("oa") + static short field372; + @ObfuscatedName("ev") + @ObfuscatedGetter( + intValue = 71886459 + ) + static int field373; + @ObfuscatedName("er") + @ObfuscatedGetter( + intValue = 982781417 + ) + static int field374; + @ObfuscatedName("eb") + @ObfuscatedGetter( + intValue = 1245951765 + ) + static int field375; + @ObfuscatedName("fg") + @ObfuscatedGetter( + intValue = -1820975171 ) static int field377; - @ObfuscatedName("fe") + @ObfuscatedName("pj") + static class178 field378; + @ObfuscatedName("dz") @ObfuscatedGetter( - intValue = 1779217053 - ) - static int field378; - @ObfuscatedName("fr") - @ObfuscatedGetter( - intValue = 1592231723 + intValue = 1264555521 ) static int field379; @ObfuscatedName("fm") @ObfuscatedGetter( - intValue = 857924199 + intValue = 1625495831 ) static int field380; - @ObfuscatedName("fv") - static boolean field381; - @ObfuscatedName("lm") - @Export("isResized") - static boolean field382; - @ObfuscatedName("fg") + @ObfuscatedName("fj") + static int[] field381; + @ObfuscatedName("io") @ObfuscatedGetter( - intValue = -875113099 + intValue = -1217908539 + ) + static int field382; + @ObfuscatedName("fn") + @ObfuscatedGetter( + intValue = 1322428227 ) static int field383; - @ObfuscatedName("fo") + @ObfuscatedName("bg") @ObfuscatedGetter( - intValue = -493203421 + intValue = -1979386975 ) static int field384; - @ObfuscatedName("mt") - static int[] field385; - @ObfuscatedName("ov") - @ObfuscatedGetter( - intValue = -189823593 - ) - static int field386; - @ObfuscatedName("fa") - static int[] field387; - @ObfuscatedName("fs") - static int[] field388; - @ObfuscatedName("fw") - static int[] field389; - @ObfuscatedName("fl") - static int[] field390; - @ObfuscatedName("ge") - static int[] field391; - @ObfuscatedName("kh") - @ObfuscatedGetter( - intValue = -1553817639 - ) - static int field392; - @ObfuscatedName("gk") - static int[][] field393; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 1183949399 - ) - //@Export("currentPacketOpcode") - @Export("gameCycle") - static int field394 = 0; - @ObfuscatedName("mq") - static class78[] field395; - @ObfuscatedName("gm") - @ObfuscatedGetter( - intValue = -1608938279 - ) - static int field396; - @ObfuscatedName("gp") - @ObfuscatedGetter( - intValue = 247646449 - ) - static int field397; - @ObfuscatedName("eu") - @ObfuscatedGetter( - intValue = 525012175 - ) - static int field398; - @ObfuscatedName("ae") - static class145 field399; - @ObfuscatedName("gw") - @ObfuscatedGetter( - intValue = -1889444595 - ) - static int field400; - @ObfuscatedName("nt") - static class58[] field401; - @ObfuscatedName("gl") - @ObfuscatedGetter( - intValue = -290867315 - ) - static int field402; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = 1125618589 - ) - static int field403; - @ObfuscatedName("om") - static short field404; - @ObfuscatedName("ew") - static class78[] field405; - @ObfuscatedName("gv") - @ObfuscatedGetter( - intValue = -1338882407 - ) - static int field406; - @ObfuscatedName("gz") - @ObfuscatedGetter( - intValue = -660600453 - ) - static int field407; - @ObfuscatedName("it") - static boolean field408; - @ObfuscatedName("hz") - static class198 field409; - @ObfuscatedName("gb") - @Export("cachedPlayers") - static class2[] field410; - @ObfuscatedName("kg") - @ObfuscatedGetter( - intValue = 1980978847 - ) - static int field411; - @ObfuscatedName("hh") - @ObfuscatedGetter( - intValue = -885119437 - ) - static int field412; - @ObfuscatedName("hm") - @ObfuscatedGetter( - intValue = -318229407 - ) - static int field413; @ObfuscatedName("hq") - static int[] field414; - @ObfuscatedName("ff") + static class198 field385; + @ObfuscatedName("fa") + static boolean field386; + @ObfuscatedName("fv") @ObfuscatedGetter( - intValue = -1526864063 + intValue = 1758794999 ) - static int field415; - @ObfuscatedName("hr") - static String[] field416; - @ObfuscatedName("oz") + static int field387; + @ObfuscatedName("fk") @ObfuscatedGetter( - intValue = 951139111 + intValue = 1451049801 ) - static int field417; - @ObfuscatedName("he") - static int[] field418; - @ObfuscatedName("hs") + static int field388; + @ObfuscatedName("fx") @ObfuscatedGetter( - intValue = 243081969 + intValue = 2050937693 ) - static int field419; - @ObfuscatedName("hd") - @Export("groundItemDeque") - static class198[][][] field420; - @ObfuscatedName("ow") - @ObfuscatedGetter( - intValue = -972304681 - ) - static int field421; - @ObfuscatedName("hf") - static class198 field422; - @ObfuscatedName("hw") - static class198 field423; - @ObfuscatedName("hv") - @Export("boostedSkillLevels") - static int[] field424; - @ObfuscatedName("hg") - @Export("realSkillLevels") - static int[] field425; - @ObfuscatedName("hy") - @Export("skillExperiences") - static int[] field426; - @ObfuscatedName("ho") - @ObfuscatedGetter( - intValue = -1862958195 - ) - static int field427; - @ObfuscatedName("jl") - @ObfuscatedGetter( - intValue = -372565183 - ) - static int field428; - @ObfuscatedName("hx") - @ObfuscatedGetter( - intValue = -141138207 - ) - static int field429; - @ObfuscatedName("hb") - @ObfuscatedGetter( - intValue = 1597447929 - ) - @Export("menuOptionCount") - static int field430; - @ObfuscatedName("ht") - static int[] field431; - @ObfuscatedName("in") - static int[] field432; + static int field389; + @ObfuscatedName("ob") + static boolean[] field390; + @ObfuscatedName("fy") + static int[] field391; + @ObfuscatedName("fd") + static int[] field392; + @ObfuscatedName("fo") + static int[] field393; + @ObfuscatedName("fs") + static int[] field394; @ObfuscatedName("ic") - @Export("menuTypes") - static int[] field433; - @ObfuscatedName("du") @ObfuscatedGetter( - intValue = 232139393 + intValue = 227008899 ) - static int field434; - @ObfuscatedName("es") - static boolean field435; - @ObfuscatedName("bx") - @ObfuscatedGetter( - intValue = -2083029481 - ) - static int field436; - @ObfuscatedName("il") - @Export("menuOptions") - static String[] field437; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = 2098033443 - ) - static int field438 = 0; - @ObfuscatedName("ii") - @ObfuscatedGetter( - intValue = 2068956289 - ) - static int field439; - @ObfuscatedName("ia") - @ObfuscatedGetter( - intValue = 1662560835 - ) - static int field440; - @ObfuscatedName("on") - @ObfuscatedGetter( - intValue = -1195224219 - ) - static int field441; - @ObfuscatedName("ik") - static String field442; - @ObfuscatedName("np") - static int[] field443; - @ObfuscatedName("ir") - @ObfuscatedGetter( - intValue = 1766338671 - ) - static int field444; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -1327649903 - ) - static int field445 = -1; - @ObfuscatedName("ij") - static String field446; - @ObfuscatedName("iy") - static String field447; - @ObfuscatedName("iq") - @ObfuscatedGetter( - intValue = -1720752711 - ) - static int field448; - @ObfuscatedName("id") - @Export("componentTable") - static class195 field449; - @ObfuscatedName("je") - @ObfuscatedGetter( - intValue = 1071093111 - ) - static int field450; - @ObfuscatedName("ji") - @ObfuscatedGetter( - intValue = -1301710469 - ) - static int field451; - @ObfuscatedName("jg") - static class172 field452; - @ObfuscatedName("ms") - @ObfuscatedGetter( - intValue = 1003685155 - ) - static int field453; - @ObfuscatedName("jx") - @ObfuscatedGetter( - intValue = -1874130963 - ) - @Export("weight") - static int field454; - @ObfuscatedName("jr") - @ObfuscatedGetter( - intValue = 1419156049 - ) - static int field455; - @ObfuscatedName("la") - @Export("widgetPositionY") - static int[] field456; - @ObfuscatedName("r") - static boolean field457 = false; - @ObfuscatedName("jb") - static boolean field458; - @ObfuscatedName("jn") - static boolean field459; - @ObfuscatedName("js") - static class172 field460; - @ObfuscatedName("px") - @ObfuscatedGetter( - longValue = 3047368536506426237L - ) - static long field461; - @ObfuscatedName("op") - static short field462; - @ObfuscatedName("ks") - static int[] field463; - @ObfuscatedName("jq") - @ObfuscatedGetter( - intValue = -1348294597 - ) - static int field464; - @ObfuscatedName("kc") - static class198 field465; - @ObfuscatedName("jj") - static boolean field466; - @ObfuscatedName("jy") - @ObfuscatedGetter( - intValue = 1894048321 - ) - static int field467; - @ObfuscatedName("jm") - @ObfuscatedGetter( - intValue = 330677351 - ) - static int field468; - @ObfuscatedName("jk") - static boolean field469; - @ObfuscatedName("jw") - @ObfuscatedGetter( - intValue = 462925995 - ) - static int field470; - @ObfuscatedName("gj") - @ObfuscatedGetter( - intValue = -1919951081 - ) - static int field471; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -1226623571 - ) - static int field472 = 0; - @ObfuscatedName("n") - static class211 field473; - @ObfuscatedName("ko") - static int[] field474; - @ObfuscatedName("pe") - static class178 field475; - @ObfuscatedName("ky") - static int[] field476; + static int field395; + @ObfuscatedName("gw") + static int[] field396; + @ObfuscatedName("db") + static final int[] field397; + @ObfuscatedName("gp") + static int[][] field398; @ObfuscatedName("gu") @ObfuscatedGetter( - intValue = 164889619 + intValue = -300000283 ) - static int field477; - @ObfuscatedName("ft") - static int[] field478; - @ObfuscatedName("ga") + static int field399; + @ObfuscatedName("gh") @ObfuscatedGetter( - intValue = 994562869 + intValue = -1957135117 + ) + static int field400; + @ObfuscatedName("gm") + @ObfuscatedGetter( + intValue = 882043033 + ) + static int field401; + @ObfuscatedName("gk") + @ObfuscatedGetter( + intValue = -3558311 + ) + static int field402; + @ObfuscatedName("gv") + @ObfuscatedGetter( + intValue = 1499089797 + ) + static int field403; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = 1483890717 + ) + static int field404; + @ObfuscatedName("gt") + @ObfuscatedGetter( + intValue = -1476101085 + ) + static int field405; + @ObfuscatedName("gi") + @ObfuscatedGetter( + intValue = 1267489817 + ) + static int field406; + @ObfuscatedName("ji") + @ObfuscatedGetter( + intValue = -662692033 + ) + static int field407; + @ObfuscatedName("gr") + @ObfuscatedGetter( + intValue = 1293376525 + ) + static int field408; + @ObfuscatedName("eu") + @ObfuscatedGetter( + intValue = -1815422977 + ) + static int field409; + @ObfuscatedName("hh") + static int[] field410; + @ObfuscatedName("ge") + static String[] field411; + @ObfuscatedName("ga") + static boolean field412; + @ObfuscatedName("gz") + @ObfuscatedGetter( + intValue = -1268948025 + ) + static int field413; + @ObfuscatedName("gq") + @ObfuscatedGetter( + intValue = -756175041 + ) + static int field414; + @ObfuscatedName("gx") + @Export("cachedPlayers") + static class2[] field415; + @ObfuscatedName("gs") + @ObfuscatedGetter( + intValue = -1100220297 + ) + static int field416; + @ObfuscatedName("lp") + @ObfuscatedGetter( + intValue = -424786847 + ) + static int field417; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = -1634659351 + ) + static int field418 = 0; + @ObfuscatedName("ha") + @Export("groundItemDeque") + static class198[][][] field419; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = 1841313585 + ) + static int field421; + @ObfuscatedName("od") + static int[] field422; + @ObfuscatedName("jo") + @ObfuscatedGetter( + intValue = 1098491843 + ) + static int field423; + @ObfuscatedName("eo") + @ObfuscatedGetter( + intValue = -1639177423 + ) + static int field424; + @ObfuscatedName("or") + static int[] field425; + @ObfuscatedName("c") + static boolean field426 = true; + @ObfuscatedName("hp") + static class198 field427; + @ObfuscatedName("on") + static class194 field428; + @ObfuscatedName("hl") + static class198 field429; + @ObfuscatedName("hs") + @Export("boostedSkillLevels") + static int[] field430; + @ObfuscatedName("jd") + static class172 field431; + @ObfuscatedName("ho") + static String[] field432; + @ObfuscatedName("hd") + @ObfuscatedGetter( + intValue = -984223581 + ) + static int field433; + @ObfuscatedName("hy") + static int[] field434; + @ObfuscatedName("hi") + @ObfuscatedGetter( + intValue = -1552435313 + ) + @Export("menuOptionCount") + static int field435; + @ObfuscatedName("hf") + static int[] field436; + @ObfuscatedName("is") + static int[] field437; + @ObfuscatedName("mh") + static String field438; + @ObfuscatedName("iv") + @Export("menuIdentifiers") + static int[] field439; + @ObfuscatedName("if") + @Export("menuOptions") + static String[] field440; + @ObfuscatedName("ot") + static short field441; + @ObfuscatedName("ih") + @ObfuscatedGetter( + intValue = 867169309 + ) + static int field442; + @ObfuscatedName("ir") + @ObfuscatedGetter( + intValue = 1978642741 + ) + static int field443; + @ObfuscatedName("da") + @ObfuscatedGetter( + intValue = -1567602395 + ) + static int field444; + @ObfuscatedName("ia") + @Export("menuTargets") + static String[] field445; + @ObfuscatedName("ib") + @ObfuscatedGetter( + intValue = 1082936463 + ) + static int field446; + @ObfuscatedName("it") + static String field447; + @ObfuscatedName("im") + static boolean field448; + @ObfuscatedName("ef") + @ObfuscatedGetter( + intValue = 539992771 + ) + static int field449; + @ObfuscatedName("ig") + @ObfuscatedGetter( + intValue = -420963845 + ) + static int field450; + @ObfuscatedName("ix") + static String field451; + @ObfuscatedName("iw") + static String field452; + @ObfuscatedName("iq") + @ObfuscatedGetter( + intValue = -1889456363 + ) + static int field453; + @ObfuscatedName("iu") + @Export("componentTable") + static class195 field454; + @ObfuscatedName("jz") + @ObfuscatedGetter( + intValue = -1442378571 + ) + static int field455; + @ObfuscatedName("jh") + @ObfuscatedGetter( + intValue = -905470893 + ) + static int field456; + @ObfuscatedName("ok") + static short field457; + @ObfuscatedName("jg") + @ObfuscatedGetter( + intValue = 60076685 + ) + @Export("energy") + static int field458; + @ObfuscatedName("hm") + @ObfuscatedGetter( + intValue = 966463829 + ) + static int field459; + @ObfuscatedName("jw") + @ObfuscatedGetter( + intValue = 51300059 + ) + static int field460; + @ObfuscatedName("jp") + @ObfuscatedGetter( + intValue = -2101114963 + ) + static int field461; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -248554019 + ) + static int field462; + @ObfuscatedName("js") + static boolean field463; + @ObfuscatedName("jk") + static boolean field464; + @ObfuscatedName("jc") + static class172 field465; + @ObfuscatedName("jr") + static class172 field466; + @ObfuscatedName("kb") + static int[] field467; + @ObfuscatedName("jt") + @ObfuscatedGetter( + intValue = 157866639 + ) + static int field468; + @ObfuscatedName("jm") + @ObfuscatedGetter( + intValue = 1055047087 + ) + static int field469; + @ObfuscatedName("hn") + @Export("isMenuOpen") + static boolean field470; + @ObfuscatedName("jb") + static boolean field471; + @ObfuscatedName("cm") + static class121 field472; + @ObfuscatedName("jf") + @ObfuscatedGetter( + intValue = 985576965 + ) + static int field473; + @ObfuscatedName("jj") + static boolean field474; + @ObfuscatedName("fz") + @ObfuscatedGetter( + intValue = -625485205 + ) + static int field475; + @ObfuscatedName("jy") + @ObfuscatedGetter( + intValue = 8637599 + ) + static int field476; + @ObfuscatedName("cu") + static class121 field477; + @ObfuscatedName("du") + @ObfuscatedGetter( + intValue = -1371369911 + ) + static int field478; + @ObfuscatedName("kw") + @ObfuscatedGetter( + intValue = -1622901233 ) static int field479; - @ObfuscatedName("ki") + @ObfuscatedName("ju") @ObfuscatedGetter( - intValue = -636585831 + intValue = -190740855 ) static int field480; - @ObfuscatedName("kp") - @ObfuscatedGetter( - intValue = 1730665127 - ) - static int field481; - @ObfuscatedName("kf") - @ObfuscatedGetter( - intValue = 586124363 - ) - static int field482; - @ObfuscatedName("kl") - @ObfuscatedGetter( - intValue = -1199004491 - ) - static int field483; @ObfuscatedName("kz") @ObfuscatedGetter( - intValue = -1444838793 + intValue = 1485115123 ) - static int field484; - @ObfuscatedName("pj") + static int field481; + @ObfuscatedName("ly") @ObfuscatedGetter( - intValue = 902448423 + intValue = -1383305971 + ) + static int field482; + @ObfuscatedName("kd") + @ObfuscatedGetter( + intValue = 1861364633 + ) + static int field483; + @ObfuscatedName("kq") + static int[] field484; + @ObfuscatedName("ks") + @ObfuscatedGetter( + intValue = -1354421073 ) static int field485; - @ObfuscatedName("kt") + @ObfuscatedName("kv") @ObfuscatedGetter( - intValue = 1405247817 + intValue = -1832580067 ) static int field486; - @ObfuscatedName("oc") + @ObfuscatedName("f") + static boolean field487 = true; + @ObfuscatedName("cx") @ObfuscatedGetter( - intValue = 1750639481 + intValue = -175353769 ) - @Export("scale") - static int field487; + @Export("packetOpcode") + static int field488; @ObfuscatedName("ka") - static class198 field488; - @ObfuscatedName("kb") - static class198 field489; - @ObfuscatedName("kw") - static class195 field490; - @ObfuscatedName("kk") @ObfuscatedGetter( - intValue = -1138596957 + intValue = 687026167 + ) + static int field489; + @ObfuscatedName("kn") + @ObfuscatedGetter( + intValue = -1465079529 + ) + static int field490; + @ObfuscatedName("kf") + @ObfuscatedGetter( + intValue = 123408743 ) static int field491; @ObfuscatedName("ku") @ObfuscatedGetter( - intValue = 2124303713 + intValue = -2123441735 ) static int field492; - @ObfuscatedName("lx") - static boolean[] field493; - @ObfuscatedName("ef") - static class78 field494; - @ObfuscatedName("lj") - static boolean[] field495; - @ObfuscatedName("lf") - @Export("widgetPositionX") - static int[] field496; - @ObfuscatedName("lq") - static boolean[] field497; - @ObfuscatedName("lh") - static int[] field498; - @ObfuscatedName("ld") - static int[] field499; - @ObfuscatedName("lr") + @ObfuscatedName("gf") @ObfuscatedGetter( - intValue = 677410541 + intValue = 1615743253 ) - static int field500; - @ObfuscatedName("lp") + static int field493; + @ObfuscatedName("il") @ObfuscatedGetter( - longValue = -9176570608794692237L + intValue = 2122460245 ) - static long field501; - @ObfuscatedName("ny") + static int field494; + @ObfuscatedName("fb") @ObfuscatedGetter( - intValue = 2087967571 + intValue = 1597874683 ) - static int field502; - @ObfuscatedName("ln") + @Export("mapAngle") + static int field495; + @ObfuscatedName("kj") @ObfuscatedGetter( - intValue = 1601604175 + intValue = 1577769325 ) - static int field503; - @ObfuscatedName("lu") + static int field496; + @ObfuscatedName("ky") @ObfuscatedGetter( - intValue = 2106090863 + intValue = 1821650811 ) - static int field504; - @ObfuscatedName("fk") - @ObfuscatedGetter( - intValue = 504434805 - ) - static int field505; + static int field497; + @ObfuscatedName("jv") + static boolean field498; @ObfuscatedName("li") + static boolean[] field499; + @ObfuscatedName("lc") + static boolean[] field500; + @ObfuscatedName("lj") + static boolean[] field501; + @ObfuscatedName("lv") + @Export("widgetPositionX") + static int[] field502; + @ObfuscatedName("nq") + static int[] field503; + @ObfuscatedName("lx") + static int[] field504; + @ObfuscatedName("lu") + static int[] field505; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -739543421 + intValue = -1357088407 ) - static int field506; - @ObfuscatedName("ls") + static int field506 = 0; + @ObfuscatedName("lb") @ObfuscatedGetter( - intValue = -1200277391 + longValue = 3445426103564822509L ) - static int field507; - @ObfuscatedName("lt") - static String field508; - @ObfuscatedName("ly") - static long[] field509; - @ObfuscatedName("lg") + static long field507; + @ObfuscatedName("le") + @Export("isResized") + static boolean field508; + @ObfuscatedName("of") @ObfuscatedGetter( - intValue = -1580021679 + intValue = 1369902285 + ) + static int field509; + @ObfuscatedName("gd") + @ObfuscatedGetter( + intValue = -1886297305 ) static int field510; - @ObfuscatedName("ib") + @ObfuscatedName("oy") + static int[] field511; + @ObfuscatedName("lm") @ObfuscatedGetter( - intValue = -1769746281 + intValue = -2020050475 ) - static int field511; - @ObfuscatedName("my") - static int[] field512; - @ObfuscatedName("lw") + static int field512; + @ObfuscatedName("ov") + @Export("friends") + static class17[] field513; + @ObfuscatedName("lf") + static String field514; + @ObfuscatedName("lg") + @Export("widgetPositionY") + static int[] field515; + @ObfuscatedName("ln") + static int[] field516; + @ObfuscatedName("lq") @ObfuscatedGetter( - intValue = -956314613 - ) - static int field513; - @ObfuscatedName("mc") - @ObfuscatedGetter( - longValue = -4319780829265630049L - ) - static long field514; - @ObfuscatedName("mn") - static String field515; - @ObfuscatedName("mf") - static String field516; - @ObfuscatedName("mw") - @ObfuscatedGetter( - intValue = 580290663 + intValue = -383672681 ) static int field517; - @ObfuscatedName("mb") + @ObfuscatedName("lk") @ObfuscatedGetter( - intValue = -1028584731 + intValue = -1125096327 ) static int field518; - @ObfuscatedName("ml") + @ObfuscatedName("mt") static int[] field519; - @ObfuscatedName("jt") - static boolean field520; - @ObfuscatedName("ke") + @ObfuscatedName("he") + static boolean[] field520; + @ObfuscatedName("hr") @ObfuscatedGetter( - intValue = -738116447 + intValue = -2048569797 ) static int field521; - @ObfuscatedName("ed") + @ObfuscatedName("la") @ObfuscatedGetter( - intValue = 269522371 + intValue = 1212662683 ) - @Export("mapScale") static int field522; - @ObfuscatedName("im") - @Export("menuIdentifiers") - static int[] field523; @ObfuscatedName("mv") @ObfuscatedGetter( - intValue = -1438079901 + intValue = -1882396693 + ) + static int field523; + @ObfuscatedName("md") + @ObfuscatedGetter( + intValue = -1321336769 ) static int field524; - @ObfuscatedName("mm") + @ObfuscatedName("hg") + static final int[] field525; + @ObfuscatedName("mw") + static int[] field526; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 449854225 + intValue = -1363207799 ) - static int field525; - @ObfuscatedName("db") - static int[][][] field526; + @Export("world") + static int field527 = 1; @ObfuscatedName("mj") - static boolean field527; - @ObfuscatedName("nn") - static boolean field528; - @ObfuscatedName("au") @ObfuscatedGetter( - intValue = 1958236625 + intValue = 2105639123 + ) + static int field528; + @ObfuscatedName("ms") + @ObfuscatedGetter( + intValue = -2016071225 ) static int field529; - @ObfuscatedName("nu") + @ObfuscatedName("mq") @ObfuscatedGetter( - intValue = 51452497 + intValue = -567816311 ) static int field530; - @ObfuscatedName("nx") - static int[] field531; - @ObfuscatedName("ne") - static int[] field532; - @ObfuscatedName("gr") + @ObfuscatedName("mf") @ObfuscatedGetter( - intValue = -1205525629 + intValue = 874222299 ) - static int field533; - @ObfuscatedName("na") - static int[] field534; - @ObfuscatedName("gq") + static int field531; + @ObfuscatedName("mn") @ObfuscatedGetter( - intValue = -2097883185 + intValue = -214628369 + ) + static int field532; + @ObfuscatedName("mm") + static boolean field533; + @ObfuscatedName("nz") + @ObfuscatedGetter( + intValue = 850569045 + ) + static int field534; + @ObfuscatedName("nb") + @ObfuscatedGetter( + intValue = 987192917 ) static int field535; - @ObfuscatedName("jp") - static class172 field536; - @ObfuscatedName("ot") - static boolean[] field537; - @ObfuscatedName("oa") + @ObfuscatedName("nw") + @ObfuscatedGetter( + intValue = -465606255 + ) + static int field536; + @ObfuscatedName("fl") + @ObfuscatedGetter( + intValue = 2124529749 + ) + static int field537; + @ObfuscatedName("nk") static int[] field538; - @ObfuscatedName("oe") + @ObfuscatedName("nv") static int[] field539; - @ObfuscatedName("ox") - static int[] field540; - @ObfuscatedName("oh") - static int[] field541; - @ObfuscatedName("go") - static boolean field543; - @ObfuscatedName("os") - static short field544; - @ObfuscatedName("ol") - static short field545; - @ObfuscatedName("ci") + @ObfuscatedName("r") + static client field540; + @ObfuscatedName("nh") + static class58[] field541; + @ObfuscatedName("nt") + static boolean field542; + @ObfuscatedName("nl") @ObfuscatedGetter( - intValue = -1524534757 + intValue = -482590489 ) + static int field543; + @ObfuscatedName("kt") + @ObfuscatedGetter( + intValue = -738237331 + ) + static int field544; + @ObfuscatedName("ec") + static class78[] field545; + @ObfuscatedName("ea") + @ObfuscatedGetter( + intValue = 2033178713 + ) + @Export("mapScale") static int field546; - @ObfuscatedName("or") - static short field547; - @ObfuscatedName("ou") - static short field548; - @ObfuscatedName("ob") - static short field549; - @ObfuscatedName("gh") - static String[] field550; - @ObfuscatedName("fd") + @ObfuscatedName("ox") + static int[] field547; + @ObfuscatedName("mr") + static int[] field548; + @ObfuscatedName("gn") @ObfuscatedGetter( - intValue = 407028637 + intValue = -957853557 ) - static int field551; - @ObfuscatedName("ok") - @ObfuscatedGetter( - intValue = -586720657 - ) - @Export("camera2") - static int field552; + static int field549; @ObfuscatedName("oq") + static short field550; + @ObfuscatedName("oe") + static short field551; + @ObfuscatedName("b") @ObfuscatedGetter( - intValue = -115979353 + intValue = -959777641 ) - @Export("camera3") - static int field553; - @ObfuscatedName("ca") + @Export("gameState") + static int field552 = 0; + @ObfuscatedName("ol") + static short field553; + @ObfuscatedName("fe") @ObfuscatedGetter( - intValue = -1194742283 + intValue = -544561447 ) static int field554; - @ObfuscatedName("fz") + @ObfuscatedName("dm") @ObfuscatedGetter( - intValue = 1405075031 + intValue = -700704349 ) static int field555; - @ObfuscatedName("fp") - @ObfuscatedGetter( - intValue = 1734781257 - ) - @Export("cameraPitch") - static int field556; - @ObfuscatedName("of") - @Export("friends") - static class17[] field557; - @ObfuscatedName("oo") - static class194 field558; - @ObfuscatedName("od") - @ObfuscatedGetter( - intValue = 880397537 - ) - static int field559; + @ObfuscatedName("og") + static short field556; @ObfuscatedName("oj") - @Export("ignores") - static class7[] field560; - @ObfuscatedName("ch") @ObfuscatedGetter( - intValue = 630818085 + intValue = 139262135 + ) + static int field557; + @ObfuscatedName("om") + @ObfuscatedGetter( + intValue = 1811410655 + ) + static int field558; + @ObfuscatedName("oi") + @ObfuscatedGetter( + intValue = -1040513165 + ) + @Export("camera2") + static int field559; + @ObfuscatedName("os") + @ObfuscatedGetter( + intValue = 1018157665 + ) + @Export("camera3") + static int field560; + @ObfuscatedName("lo") + @ObfuscatedGetter( + intValue = -952253251 ) static int field561; - @ObfuscatedName("pp") + @ObfuscatedName("ou") @ObfuscatedGetter( - intValue = 1978725153 + intValue = -962354895 ) static int field562; - @ObfuscatedName("md") - static int[] field563; - @ObfuscatedName("pn") - @Export("grandExchangeOffers") - static class219[] field564; - @ObfuscatedName("ag") + @ObfuscatedName("mi") @ObfuscatedGetter( - intValue = -436466415 + longValue = -6057364226273691565L ) - static int field565 = 0; - @ObfuscatedName("pg") + static long field563; + @ObfuscatedName("cc") + static int[] field564; + @ObfuscatedName("ja") + static boolean field565; + @ObfuscatedName("jl") + static class172 field566; + @ObfuscatedName("oz") + @Export("ignores") + static class7[] field568; + @ObfuscatedName("cq") @ObfuscatedGetter( - longValue = 1667923327796446961L + intValue = -935483739 ) - static long field566; - @ObfuscatedName("pw") - static final class10 field567; - @ObfuscatedName("pm") - static int[] field568; - @ObfuscatedName("pq") - static int[] field569; - @ObfuscatedName("bz") + static int field569; + @ObfuscatedName("py") @ObfuscatedGetter( - intValue = -475903217 + intValue = 555543749 ) static int field570; - @ObfuscatedName("mo") - static byte field571; - @ObfuscatedName("bh") + @ObfuscatedName("pf") @ObfuscatedGetter( - intValue = 1597283035 + intValue = -1478901211 ) - static int field572; - @ObfuscatedName("iu") + static int field571; + @ObfuscatedName("pn") + @Export("grandExchangeOffers") + static class219[] field572; + @ObfuscatedName("pl") @ObfuscatedGetter( - intValue = 439875143 + longValue = -5097164720630892369L ) - static int field573; - @ObfuscatedName("qt") - protected static Frame field574; + static long field573; + @ObfuscatedName("pi") + @ObfuscatedGetter( + longValue = -4062804400528457847L + ) + static long field574; + @ObfuscatedName("fi") + static int[] field575; + @ObfuscatedName("pk") + static int[] field576; + @ObfuscatedName("hb") + @ObfuscatedGetter( + intValue = -449258725 + ) + static int field577; + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "126" + ) + protected final void vmethod3044() { + ++field303; + this.method256(); + class10.method147(); + class151.method3161(); + class10.method146(); + class29.method657(); + class123.method2786(); + int var1; + if(class107.field1894 != null) { + var1 = class107.field1894.vmethod3111(); + field492 = var1; + } + + int var2; + int var4; + int var5; + int var7; + int var8; + int var10; + int var11; + int var12; + int var13; + int var15; + int var16; + int var18; + int var35; + int var41; + int var47; + if(0 == field552) { + class150.method3150(); + class147.method3130(); + } else if(5 == field552) { + class130.method2849(); + class150.method3150(); + class147.method3130(); + } else if(10 != field552 && 11 != field552) { + if(20 == field552) { + class130.method2849(); + class22.method581(); + } else if(25 == field552) { + class15.method197(false); + field444 = 0; + boolean var34 = true; + + for(var2 = 0; var2 < class185.field2994.length; ++var2) { + if(-1 != class157.field2579[var2] && null == class185.field2994[var2]) { + class185.field2994[var2] = class49.field1088.method3263(class157.field2579[var2], 0); + if(null == class185.field2994[var2]) { + var34 = false; + ++field444; + } + } + + if(-1 != class13.field190[var2] && class15.field214[var2] == null) { + class15.field214[var2] = class49.field1088.method3311(class13.field190[var2], 0, class16.field241[var2]); + if(null == class15.field214[var2]) { + var34 = false; + ++field444; + } + } + } + + if(!var34) { + field351 = 1; + } else { + field349 = 0; + var34 = true; + + for(var2 = 0; var2 < class185.field2994.length; ++var2) { + byte[] var3 = class15.field214[var2]; + if(var3 != null) { + var4 = (class110.field1951[var2] >> 8) * 64 - class147.field2214; + var5 = 64 * (class110.field1951[var2] & 255) - class17.field257; + if(field353) { + var4 = 10; + var5 = 10; + } + + var34 &= class45.method956(var3, var4, var5); + } + } + + if(!var34) { + field351 = 2; + } else { + if(0 != field351) { + class185.method3778("Loading - please wait." + "
" + " (" + 100 + "%" + ")", true); + } + + class10.method146(); + class180.method3545(); + class10.method146(); + class77.field1396.method1922(); + class10.method146(); + System.gc(); + + for(var2 = 0; var2 < 4; ++var2) { + field359[var2].method2396(); + } + + for(var2 = 0; var2 < 4; ++var2) { + for(var35 = 0; var35 < 104; ++var35) { + for(var4 = 0; var4 < 104; ++var4) { + class5.field90[var2][var35][var4] = 0; + } + } + } + + class10.method146(); + class24.method596(); + var2 = class185.field2994.length; + class3.method49(); + class15.method197(true); + if(!field353) { + var35 = 0; + + label4092: + while(true) { + byte[] var6; + if(var35 >= var2) { + for(var35 = 0; var35 < var2; ++var35) { + var4 = (class110.field1951[var35] >> 8) * 64 - class147.field2214; + var5 = (class110.field1951[var35] & 255) * 64 - class17.field257; + var6 = class185.field2994[var35]; + if(var6 == null && class9.field148 < 800) { + class10.method146(); + class3.method46(var4, var5, 64, 64); + } + } + + class15.method197(true); + var35 = 0; + + while(true) { + if(var35 >= var2) { + break label4092; + } + + byte[] var40 = class15.field214[var35]; + if(var40 != null) { + var5 = 64 * (class110.field1951[var35] >> 8) - class147.field2214; + var41 = 64 * (class110.field1951[var35] & 255) - class17.field257; + class10.method146(); + class170.method3413(var40, var5, var41, class77.field1396, field359); + } + + ++var35; + } + } + + var4 = 64 * (class110.field1951[var35] >> 8) - class147.field2214; + var5 = (class110.field1951[var35] & 255) * 64 - class17.field257; + var6 = class185.field2994[var35]; + if(var6 != null) { + class10.method146(); + var7 = class38.field873 * 8 - 48; + var8 = class9.field148 * 8 - 48; + class107[] var9 = field359; + var10 = 0; + + label4089: + while(true) { + if(var10 >= 4) { + class118 var51 = new class118(var6); + var11 = 0; + + while(true) { + if(var11 >= 4) { + break label4089; + } + + for(var12 = 0; var12 < 64; ++var12) { + for(var13 = 0; var13 < 64; ++var13) { + class13.method181(var51, var11, var12 + var4, var13 + var5, var7, var8, 0); + } + } + + ++var11; + } + } + + for(var11 = 0; var11 < 64; ++var11) { + for(var12 = 0; var12 < 64; ++var12) { + if(var4 + var11 > 0 && var4 + var11 < 103 && var5 + var12 > 0 && var5 + var12 < 103) { + var9[var10].field1888[var11 + var4][var5 + var12] &= -16777217; + } + } + } + + ++var10; + } + } + + ++var35; + } + } + + if(field353) { + var35 = 0; + + label4038: + while(true) { + if(var35 >= 4) { + for(var35 = 0; var35 < 13; ++var35) { + for(var4 = 0; var4 < 13; ++var4) { + var5 = field354[0][var35][var4]; + if(var5 == -1) { + class3.method46(var35 * 8, var4 * 8, 8, 8); + } + } + } + + class15.method197(true); + var35 = 0; + + while(true) { + if(var35 >= 4) { + break label4038; + } + + class10.method146(); + + for(var4 = 0; var4 < 13; ++var4) { + for(var5 = 0; var5 < 13; ++var5) { + var41 = field354[var35][var4][var5]; + if(var41 != -1) { + var7 = var41 >> 24 & 3; + var8 = var41 >> 1 & 3; + var47 = var41 >> 14 & 1023; + var10 = var41 >> 3 & 2047; + var11 = var10 / 8 + (var47 / 8 << 8); + + for(var12 = 0; var12 < class110.field1951.length; ++var12) { + if(var11 == class110.field1951[var12] && null != class15.field214[var12]) { + class136.method2926(class15.field214[var12], var35, var4 * 8, var5 * 8, var7, 8 * (var47 & 7), 8 * (var10 & 7), var8, class77.field1396, field359); + break; + } + } + } + } + } + + ++var35; + } + } + + class10.method146(); + + for(var4 = 0; var4 < 13; ++var4) { + for(var5 = 0; var5 < 13; ++var5) { + boolean var42 = false; + var7 = field354[var35][var4][var5]; + if(-1 != var7) { + var8 = var7 >> 24 & 3; + var47 = var7 >> 1 & 3; + var10 = var7 >> 14 & 1023; + var11 = var7 >> 3 & 2047; + var12 = (var10 / 8 << 8) + var11 / 8; + + for(var13 = 0; var13 < class110.field1951.length; ++var13) { + if(var12 == class110.field1951[var13] && class185.field2994[var13] != null) { + byte[] var14 = class185.field2994[var13]; + var15 = var4 * 8; + var16 = 8 * var5; + int var17 = (var10 & 7) * 8; + var18 = (var11 & 7) * 8; + class107[] var19 = field359; + + int var21; + for(int var20 = 0; var20 < 8; ++var20) { + for(var21 = 0; var21 < 8; ++var21) { + if(var20 + var15 > 0 && var15 + var20 < 103 && var16 + var21 > 0 && var16 + var21 < 103) { + var19[var35].field1888[var15 + var20][var16 + var21] &= -16777217; + } + } + } + + class118 var113 = new class118(var14); + + for(var21 = 0; var21 < 4; ++var21) { + for(int var22 = 0; var22 < 64; ++var22) { + for(int var23 = 0; var23 < 64; ++var23) { + if(var8 == var21 && var22 >= var17 && var22 < var17 + 8 && var23 >= var18 && var23 < var18 + 8) { + class13.method181(var113, var35, var15 + class5.method100(var22 & 7, var23 & 7, var47), var16 + class14.method187(var22 & 7, var23 & 7, var47), 0, 0, var47); + } else { + class13.method181(var113, 0, -1, -1, 0, 0, 0); + } + } + } + } + + var42 = true; + break; + } + } + } + + if(!var42) { + var8 = var35; + var47 = 8 * var4; + var10 = var5 * 8; + + for(var11 = 0; var11 < 8; ++var11) { + for(var12 = 0; var12 < 8; ++var12) { + class5.field86[var8][var47 + var11][var10 + var12] = 0; + } + } + + if(var47 > 0) { + for(var11 = 1; var11 < 8; ++var11) { + class5.field86[var8][var47][var10 + var11] = class5.field86[var8][var47 - 1][var10 + var11]; + } + } + + if(var10 > 0) { + for(var11 = 1; var11 < 8; ++var11) { + class5.field86[var8][var47 + var11][var10] = class5.field86[var8][var47 + var11][var10 - 1]; + } + } + + if(var47 > 0 && 0 != class5.field86[var8][var47 - 1][var10]) { + class5.field86[var8][var47][var10] = class5.field86[var8][var47 - 1][var10]; + } else if(var10 > 0 && class5.field86[var8][var47][var10 - 1] != 0) { + class5.field86[var8][var47][var10] = class5.field86[var8][var47][var10 - 1]; + } else if(var47 > 0 && var10 > 0 && 0 != class5.field86[var8][var47 - 1][var10 - 1]) { + class5.field86[var8][var47][var10] = class5.field86[var8][var47 - 1][var10 - 1]; + } + } + } + } + + ++var35; + } + } + + class15.method197(true); + class180.method3545(); + class10.method146(); + class142.method3018(class77.field1396, field359); + class15.method197(true); + var35 = class5.field72; + if(var35 > class48.field1078) { + var35 = class48.field1078; + } + + if(var35 < class48.field1078 - 1) { + var35 = class48.field1078 - 1; + } + + if(field297) { + class77.field1396.method1929(class5.field72); + } else { + class77.field1396.method1929(0); + } + + for(var4 = 0; var4 < 104; ++var4) { + for(var5 = 0; var5 < 104; ++var5) { + class166.method3355(var4, var5); + } + } + + class10.method146(); + class11.method168(); + class40.field933.method3800(); + if(class59.field1217 != null) { + field301.method2753(27); + field301.method2663(1057001181); + } + + if(!field353) { + var4 = (class38.field873 - 6) / 8; + var5 = (class38.field873 + 6) / 8; + var41 = (class9.field148 - 6) / 8; + var7 = (class9.field148 + 6) / 8; + + for(var8 = var4 - 1; var8 <= 1 + var5; ++var8) { + for(var47 = var41 - 1; var47 <= 1 + var7; ++var47) { + if(var8 < var4 || var8 > var5 || var47 < var41 || var47 > var7) { + class49.field1088.method3283("m" + var8 + "_" + var47); + class49.field1088.method3283("l" + var8 + "_" + var47); + } + } + } + } + + class1.method9(30); + class10.method146(); + class5.field74 = (byte[][][])null; + class5.field75 = (byte[][][])null; + class5.field76 = (byte[][][])null; + class5.field73 = (byte[][][])null; + class5.field80 = (int[][][])null; + class5.field78 = (byte[][][])null; + class5.field71 = (int[][])null; + class72.field1351 = null; + class169.field2697 = null; + class209.field3119 = null; + class16.field240 = null; + class219.field3166 = null; + field301.method2753(30); + class147.method3130(); + } + } + } + } else { + class130.method2849(); + } + + if(field552 == 30) { + if(field310 > 1) { + --field310; + } + + if(field345 > 0) { + --field345; + } + + if(field346) { + field346 = false; + if(field345 > 0) { + class212.method3982(); + } else { + class1.method9(40); + class133.field2069 = class178.field2912; + class178.field2912 = null; + } + } else { + if(!field470) { + field440[0] = "Cancel"; + field445[0] = ""; + field302[0] = 1006; + field435 = 1; + } + + class172 var50; + long var54; + String var56; + class172 var57; + String var59; + String var75; + class172 var87; + String var90; + int var91; + for(var1 = 0; var1 < 100; ++var1) { + boolean var38; + if(class178.field2912 == null) { + var38 = false; + } else { + label4323: { + String var48; + try { + var35 = class178.field2912.method3001(); + if(var35 == 0) { + var38 = false; + break label4323; + } + + if(field488 == -1) { + class178.field2912.method3002(field472.field1980, 0, 1); + field472.field1979 = 0; + field488 = field472.method2752(); + field569 = class187.field3029[field488]; + --var35; + } + + if(field569 == -1) { + if(var35 <= 0) { + var38 = false; + break label4323; + } + + class178.field2912.method3002(field472.field1980, 0, 1); + field569 = field472.field1980[0] & 255; + --var35; + } + + if(field569 == -2) { + if(var35 <= 1) { + var38 = false; + break label4323; + } + + class178.field2912.method3002(field472.field1980, 0, 2); + field472.field1979 = 0; + field569 = field472.method2514(); + var35 -= 2; + } + + if(var35 < field569) { + var38 = false; + break label4323; + } + + field472.field1979 = 0; + class178.field2912.method3002(field472.field1980, 0, field569); + field340 = 0; + field344 = field343; + field343 = field342 * -1; + field342 = field488 * -1; + if(field488 == 227) { + class39.method803(false); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 111) { + var4 = field472.method2547(); + var5 = field472.method2690(); + var41 = field472.method2517(); + var50 = class92.method2180(var41); + var50.field2797 = var5 + (var4 << 16); + field488 = -1; + var38 = true; + break label4323; + } + + if(169 == field488) { + var4 = field472.method2579(); + if(field472.method2579() == 0) { + field572[var4] = new class219(); + field472.field1979 += 18; + } else { + --field472.field1979; + field572[var4] = new class219(field472, false); + } + + field489 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 122) { + class7.field126 = class15.method195(field472.method2579()); + field488 = -1; + var38 = true; + break label4323; + } + + if(199 == field488) { + var4 = field472.method2579(); + var75 = field472.method2520(); + var41 = field472.method2642(); + if(var41 >= 1 && var41 <= 8) { + if(var75.equalsIgnoreCase("null")) { + var75 = null; + } + + field432[var41 - 1] = var75; + field520[var41 - 1] = 0 == var4; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 184 || 244 == field488 || field488 == 108 || field488 == 112 || 96 == field488 || 240 == field488 || field488 == 100 || 117 == field488 || field488 == 200 || field488 == 215) { + class16.method199(); + field488 = -1; + var38 = true; + break label4323; + } + + class172 var45; + if(field488 == 247) { + var4 = field472.method2515(); + var5 = field472.method2555(); + var45 = class92.method2180(var5); + if(var4 != var45.field2788 || -1 == var4) { + var45.field2788 = var4; + var45.field2808 = 0; + var45.field2864 = 0; + class36.method745(var45); + } + + field488 = -1; + var38 = true; + break label4323; + } + + long var49; + long var97; + String var109; + int var111; + if(field488 == 144) { + var48 = field472.method2520(); + var54 = (long)field472.method2514(); + var49 = (long)field472.method2516(); + class151 var112 = (class151)class155.method3174(class211.method3970(), field472.method2579()); + var97 = (var54 << 32) + var49; + boolean var98 = false; + + for(var13 = 0; var13 < 100; ++var13) { + if(field339[var13] == var97) { + var98 = true; + break; + } + } + + if(class26.method635(var48)) { + var98 = true; + } + + if(!var98 && field414 == 0) { + field339[field561] = var97; + field561 = (field561 + 1) % 100; + class121 var99 = field472; + + try { + var16 = var99.method2659(); + if(var16 > 32767) { + var16 = 32767; + } + + byte[] var105 = new byte[var16]; + var99.field1979 += class221.field3177.method2441(var99.field1980, var99.field1979, var105, 0, var16); + var109 = class47.method1009(var105, 0, var16); + var90 = var109; + } catch (Exception var28) { + var90 = "Cabbage"; + } + + var90 = class222.method4130(class188.method3784(var90)); + byte var101; + if(var112.field2249) { + var101 = 7; + } else { + var101 = 3; + } + + if(-1 != var112.field2248) { + var111 = var112.field2248; + var109 = ""; + class137.method2943(var101, var109 + var48, var90); + } else { + class137.method2943(var101, var48, var90); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + long var69; + boolean var82; + if(17 == field488) { + field544 = field479; + if(0 == field569) { + field438 = null; + field314 = null; + class9.field151 = 0; + class42.field1003 = null; + field488 = -1; + var38 = true; + break label4323; + } + + field314 = field472.method2520(); + long var129 = field472.method2518(); + var49 = var129; + if(var129 > 0L && var129 < 6582952005840035281L) { + if(var129 % 37L == 0L) { + var59 = null; + } else { + var47 = 0; + + for(var97 = var129; 0L != var97; var97 /= 37L) { + ++var47; + } + + StringBuilder var89 = new StringBuilder(var47); + + while(var49 != 0L) { + var69 = var49; + var49 /= 37L; + var89.append(class161.field2630[(int)(var69 - var49 * 37L)]); + } + + var59 = var89.reverse().toString(); + } + } else { + var59 = null; + } + + field438 = var59; + class12.field184 = field472.method2707(); + var47 = field472.method2579(); + if(255 == var47) { + field488 = -1; + var38 = true; + break label4323; + } + + class9.field151 = var47; + class24[] var102 = new class24[100]; + + for(var11 = 0; var11 < class9.field151; ++var11) { + var102[var11] = new class24(); + var102[var11].field624 = field472.method2520(); + var102[var11].field627 = class128.method2832(var102[var11].field624, class132.field2062); + var102[var11].field629 = field472.method2514(); + var102[var11].field626 = field472.method2707(); + field472.method2520(); + if(var102[var11].field624.equals(class151.field2253.field40)) { + class10.field162 = var102[var11].field626; + } + } + + var82 = false; + var13 = class9.field151; + + while(var13 > 0) { + var82 = true; + --var13; + + for(var91 = 0; var91 < var13; ++var91) { + if(var102[var91].field627.compareTo(var102[1 + var91].field627) > 0) { + class24 var96 = var102[var91]; + var102[var91] = var102[1 + var91]; + var102[var91 + 1] = var96; + var82 = false; + } + } + + if(var82) { + break; + } + } + + class42.field1003 = var102; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 24) { + field530 = field472.method2579(); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 7) { + var4 = field472.method2556(); + class72.field1356 = class129.field2056.method2880(var4); + field488 = -1; + var38 = true; + break label4323; + } + + if(180 == field488) { + class4.field66 = field472.method2538(); + class6.field124 = field472.method2579(); + + while(field472.field1979 < field569) { + field488 = field472.method2579(); + class16.method199(); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(20 == field488) { + field542 = true; + class18.field275 = field472.method2579(); + field543 = field472.method2579(); + class10.field160 = field472.method2514(); + class170.field2724 = field472.method2579(); + class148.field2215 = field472.method2579(); + if(class148.field2215 >= 100) { + var4 = 64 + class18.field275 * 128; + var5 = field543 * 128 + 64; + var41 = class4.method52(var4, var5, class48.field1078) - class10.field160; + var7 = var4 - class44.field1037; + var8 = var41 - class30.field713; + var47 = var5 - class17.field254; + var10 = (int)Math.sqrt((double)(var47 * var47 + var7 * var7)); + class15.field219 = (int)(Math.atan2((double)var8, (double)var10) * 325.949D) & 2047; + class13.field193 = (int)(Math.atan2((double)var7, (double)var47) * -325.949D) & 2047; + if(class15.field219 < 128) { + class15.field219 = 128; + } + + if(class15.field219 > 383) { + class15.field219 = 383; + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(158 == field488) { + var4 = field472.method2547(); + if('\uffff' == var4) { + var4 = -1; + } + + if(var4 == -1 && !field533) { + class182.field2942.method3628(); + class182.field2947 = 1; + class182.field2946 = null; + } else if(var4 != -1 && var4 != field532 && 0 != field531 && !field533) { + class35.method735(2, class129.field2054, var4, 0, field531, false); + } + + field532 = var4; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 59) { + var4 = field472.method2546(); + if(var4 == '\uffff') { + var4 = -1; + } + + var5 = field472.method2678(); + class27.method644(var4); + field488 = -1; + var38 = true; + break label4323; + } + + if(172 == field488) { + class39.method802(false); + field472.method2752(); + var4 = field472.method2514(); + class25.method630(field472, var4); + field488 = -1; + var38 = true; + break label4323; + } + + if(149 == field488) { + class39.method802(true); + field472.method2752(); + var4 = field472.method2514(); + class25.method630(field472, var4); + field488 = -1; + var38 = true; + break label4323; + } + + class3 var55; + class172 var93; + if(field488 == 104) { + var4 = field472.method2556(); + var5 = field472.method2556(); + class3 var124 = (class3)field454.method3824((long)var4); + var55 = (class3)field454.method3824((long)var5); + if(var55 != null) { + class112.method2446(var55, var124 == null || var55.field56 != var124.field56); + } + + if(var124 != null) { + var124.method3946(); + field454.method3831(var124, (long)var5); + } + + var93 = class92.method2180(var4); + if(var93 != null) { + class36.method745(var93); + } + + var93 = class92.method2180(var5); + if(var93 != null) { + class36.method745(var93); + class1.method14(class172.field2850[var93.field2800 * -1 >>> 16], var93, true); + } + + if(field453 != -1) { + var47 = field453; + if(class103.method2303(var47)) { + class134.method2879(class172.field2850[var47], 1); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + boolean var70; + if(field488 == 10) { + var48 = field472.method2520(); + var5 = field472.method2514(); + byte var122 = field472.method2707(); + var70 = false; + if(var122 == -128) { + var70 = true; + } + + if(var70) { + if(0 == class9.field151) { + field488 = -1; + var38 = true; + break label4323; + } + + boolean var107 = false; + + for(var8 = 0; var8 < class9.field151 && (!class42.field1003[var8].field624.equals(var48) || class42.field1003[var8].field629 != var5); ++var8) { + ; + } + + if(var8 < class9.field151) { + while(var8 < class9.field151 - 1) { + class42.field1003[var8] = class42.field1003[1 + var8]; + ++var8; + } + + --class9.field151; + class42.field1003[class9.field151] = null; + } + } else { + field472.method2520(); + class24 var106 = new class24(); + var106.field624 = var48; + var106.field627 = class128.method2832(var106.field624, class132.field2062); + var106.field629 = var5; + var106.field626 = var122; + + for(var47 = class9.field151 - 1; var47 >= 0; --var47) { + var10 = class42.field1003[var47].field627.compareTo(var106.field627); + if(0 == var10) { + class42.field1003[var47].field629 = var5; + class42.field1003[var47].field626 = var122; + if(var48.equals(class151.field2253.field40)) { + class10.field162 = var122; + } + + field544 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(var10 < 0) { + break; + } + } + + if(class9.field151 >= class42.field1003.length) { + field488 = -1; + var38 = true; + break label4323; + } + + for(var10 = class9.field151 - 1; var10 > var47; --var10) { + class42.field1003[var10 + 1] = class42.field1003[var10]; + } + + if(class9.field151 == 0) { + class42.field1003 = new class24[100]; + } + + class42.field1003[1 + var47] = var106; + ++class9.field151; + if(var48.equals(class151.field2253.field40)) { + class10.field162 = var122; + } + } + + field544 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + long var53; + if(field488 == 32) { + var4 = field472.method2546(); + if('\uffff' == var4) { + var4 = -1; + } + + var5 = field472.method2645(); + var41 = field472.method2546(); + if(var41 == '\uffff') { + var41 = -1; + } + + var7 = field472.method2555(); + + for(var8 = var41; var8 <= var4; ++var8) { + var53 = (long)var8 + ((long)var7 << 32); + class207 var92 = field366.method3824(var53); + if(var92 != null) { + var92.method3946(); + } + + field366.method3831(new class200(var5), var53); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 234) { + field369 = 1; + field496 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(69 == field488) { + var4 = field472.method2517(); + var5 = field472.method2517(); + if(class24.field628 == null || !class24.field628.isValid()) { + try { + Iterator var117 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); + + while(var117.hasNext()) { + GarbageCollectorMXBean var118 = (GarbageCollectorMXBean)var117.next(); + if(var118.isValid()) { + class24.field628 = var118; + field574 = -1L; + field573 = -1L; + } + } + } catch (Throwable var31) { + ; + } + } + + long var120 = class18.method214(); + var8 = -1; + if(class24.field628 != null) { + var53 = class24.field628.getCollectionTime(); + if(-1L != field573) { + long var85 = var53 - field573; + var69 = var120 - field574; + if(var69 != 0L) { + var8 = (int)(100L * var85 / var69); + } + } + + field573 = var53; + field574 = var120; + } + + field301.method2753(186); + field301.method2497(class143.field2178); + field301.method2673(var4); + field301.method2552(var5); + field301.method2535(var8); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 28) { + class124.method2807(field472); + field488 = -1; + var38 = true; + break label4323; + } + + if(73 == field488) { + var4 = field472.method2690(); + var5 = field472.method2555(); + var41 = field472.method2514(); + var7 = field472.method2690(); + var93 = class92.method2180(var5); + if(var93.field2792 != var41 || var7 != var93.field2802 || var93.field2795 != var4) { + var93.field2792 = var41; + var93.field2802 = var7; + var93.field2795 = var4; + class36.method745(var93); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 19) { + var4 = field472.method2690(); + field453 = var4; + var5 = field453; + var41 = class6.field107; + var7 = class31.field749; + if(class103.method2303(var5)) { + class1.method11(class172.field2850[var5], -1, var41, var7, false); + } + + class74.method1635(var4); + class106.method2387(field453); + + for(var5 = 0; var5 < 100; ++var5) { + field499[var5] = true; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(248 == field488) { + var48 = field472.method2520(); + Object[] var123 = new Object[var48.length() + 1]; + + for(var41 = var48.length() - 1; var41 >= 0; --var41) { + if(var48.charAt(var41) == 115) { + var123[var41 + 1] = field472.method2520(); + } else { + var123[var41 + 1] = new Integer(field472.method2517()); + } + } + + var123[0] = new Integer(field472.method2517()); + class0 var114 = new class0(); + var114.field8 = var123; + class150.method3148(var114); + field488 = -1; + var38 = true; + break label4323; + } + + boolean var67; + boolean var104; + if(field488 == 120) { + while(field472.field1979 < field569) { + var104 = field472.method2579() == 1; + var75 = field472.method2520(); + var59 = field472.method2520(); + var7 = field472.method2514(); + var8 = field472.method2579(); + var47 = field472.method2579(); + boolean var74 = (var47 & 2) != 0; + var82 = 0 != (var47 & 1); + if(var7 > 0) { + field472.method2520(); + field472.method2579(); + field472.method2517(); + } + + field472.method2520(); + + for(var12 = 0; var12 < field562; ++var12) { + class17 var66 = field513[var12]; + if(!var104) { + if(var75.equals(var66.field261)) { + if(var7 != var66.field249) { + var67 = true; + + for(class38 var83 = (class38)field428.method3817(); null != var83; var83 = (class38)field428.method3818()) { + if(var83.field872.equals(var75)) { + if(var7 != 0 && var83.field874 == 0) { + var83.method3940(); + var67 = false; + } else if(0 == var7 && var83.field874 != 0) { + var83.method3940(); + var67 = false; + } + } + } + + if(var67) { + field428.method3816(new class38(var75, var7)); + } + + var66.field249 = var7; + } + + var66.field248 = var59; + var66.field250 = var8; + var66.field251 = var74; + var66.field263 = var82; + var75 = null; + break; + } + } else if(var59.equals(var66.field261)) { + var66.field261 = var75; + var66.field248 = var59; + var75 = null; + break; + } + } + + if(var75 != null && field562 < 400) { + class17 var84 = new class17(); + field513[field562] = var84; + var84.field261 = var75; + var84.field248 = var59; + var84.field249 = var7; + var84.field250 = var8; + var84.field251 = var74; + var84.field263 = var82; + ++field562; + } + } + + field369 = 2; + field496 = field479; + var104 = false; + var5 = field562; + + while(var5 > 0) { + var104 = true; + --var5; + + for(var41 = 0; var41 < var5; ++var41) { + var70 = false; + class17 var86 = field513[var41]; + class17 var94 = field513[1 + var41]; + if(var86.field249 != field527 && var94.field249 == field527) { + var70 = true; + } + + if(!var70 && var86.field249 == 0 && 0 != var94.field249) { + var70 = true; + } + + if(!var70 && !var86.field251 && var94.field251) { + var70 = true; + } + + if(!var70 && !var86.field263 && var94.field263) { + var70 = true; + } + + if(var70) { + class17 var78 = field513[var41]; + field513[var41] = field513[1 + var41]; + field513[1 + var41] = var78; + var104 = false; + } + } + + if(var104) { + break; + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 110) { + var4 = field472.method2514(); + if(var4 == '\uffff') { + var4 = -1; + } + + var5 = field472.method2517(); + var41 = field472.method2645(); + var50 = class92.method2180(var5); + class51 var77; + if(!var50.field2742) { + if(var4 == -1) { + var50.field2784 = 0; + field488 = -1; + var38 = true; + break label4323; + } + + var77 = class75.method1648(var4); + var50.field2784 = 4; + var50.field2846 = var4; + var50.field2792 = var77.field1141; + var50.field2802 = var77.field1122; + var50.field2795 = var77.field1127 * 100 / var41; + class36.method745(var50); + } else { + var50.field2834 = var4; + var50.field2862 = var41; + var77 = class75.method1648(var4); + var50.field2792 = var77.field1141; + var50.field2802 = var77.field1122; + var50.field2794 = var77.field1149; + var50.field2790 = var77.field1124; + var50.field2793 = var77.field1125; + var50.field2795 = var77.field1127; + if(var77.field1126 == 1) { + var50.field2839 = 1; + } else { + var50.field2839 = 2; + } + + if(var50.field2796 > 0) { + var50.field2795 = var50.field2795 * 32 / var50.field2796; + } else if(var50.field2783 > 0) { + var50.field2795 = var50.field2795 * 32 / var50.field2783; + } + + class36.method745(var50); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 87) { + class83.method1909(field472.method2520()); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 186) { + var4 = field472.method2517(); + var5 = field472.method2514(); + if(var4 < -70000) { + var5 += '耀'; + } + + if(var4 >= 0) { + var45 = class92.method2180(var4); + } else { + var45 = null; + } + + for(; field472.field1979 < field569; class118.method2582(var5, var7, var8 - 1, var47)) { + var7 = field472.method2659(); + var8 = field472.method2514(); + var47 = 0; + if(var8 != 0) { + var47 = field472.method2579(); + if(255 == var47) { + var47 = field472.method2517(); + } + } + + if(null != var45 && var7 >= 0 && var7 < var45.field2859.length) { + var45.field2859[var7] = var8; + var45.field2860[var7] = var47; + } + } + + if(null != var45) { + class36.method745(var45); + } + + class46.method990(); + field467[++field483 - 1 & 31] = var5 & 32767; + field488 = -1; + var38 = true; + break label4323; + } + + if(250 == field488) { + class46.method990(); + var4 = field472.method2538(); + var5 = field472.method2538(); + var41 = field472.method2517(); + field290[var4] = var41; + field430[var4] = var5; + field337[var4] = 1; + + for(var7 = 0; var7 < 98; ++var7) { + if(var41 >= class154.field2279[var7]) { + field337[var4] = var7 + 2; + } + } + + field484[++field485 - 1 & 31] = var4; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 36) { + field311 = field472.method2579(); + if(1 == field311) { + field312 = field472.method2514(); + } + + if(field311 >= 2 && field311 <= 6) { + if(field311 == 2) { + field289 = 64; + field318 = 64; + } + + if(field311 == 3) { + field289 = 0; + field318 = 64; + } + + if(4 == field311) { + field289 = 128; + field318 = 64; + } + + if(field311 == 5) { + field289 = 64; + field318 = 0; + } + + if(field311 == 6) { + field289 = 64; + field318 = 128; + } + + field311 = 2; + field418 = field472.method2514(); + field315 = field472.method2514(); + field316 = field472.method2579(); + } + + if(field311 == 10) { + field313 = field472.method2514(); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 121) { + field512 = field472.method2579(); + field482 = field472.method2579(); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 118) { + var4 = field472.method2555(); + var87 = class92.method2180(var4); + var87.field2784 = 3; + var87.field2846 = class151.field2253.field43.method3521(); + class36.method745(var87); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 147) { + field310 = field472.method2690() * 30; + field491 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(229 == field488) { + class212.method3982(); + field488 = -1; + var38 = false; + break label4323; + } + + if(35 == field488) { + field472.field1979 += 28; + if(field472.method2534()) { + class121 var125 = field472; + var5 = field472.field1979 - 28; + if(class148.field2223 != null) { + try { + class148.field2223.method4173(0L); + class148.field2223.method4195(var125.field1980, var5, 24); + } catch (Exception var27) { + ; + } + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 58) { + var4 = field472.method2514(); + var5 = field472.method2579(); + var41 = field472.method2514(); + if(field534 != 0 && var5 != 0 && field536 < 50) { + field326[field536] = var4; + field538[field536] = var5; + field539[field536] = var41; + field541[field536] = null; + field503[field536] = 0; + ++field536; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(195 == field488) { + var4 = field472.method2547(); + class100.method2289(var4); + field467[++field483 - 1 & 31] = var4 & 32767; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 93) { + if(-1 != field453) { + var4 = field453; + if(class103.method2303(var4)) { + class134.method2879(class172.field2850[var4], 0); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(25 == field488) { + class46.method990(); + field336 = field472.method2515(); + field491 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(179 == field488) { + var104 = field472.method2579() == 1; + var5 = field472.method2556(); + var45 = class92.method2180(var5); + if(var104 != var45.field2763) { + var45.field2763 = var104; + class36.method745(var45); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 218) { + var4 = field472.method2579(); + var5 = field472.method2579(); + var41 = field472.method2579(); + var7 = field472.method2579(); + field390[var4] = true; + field425[var4] = var5; + field511[var4] = var41; + field547[var4] = var7; + field422[var4] = 0; + field488 = -1; + var38 = true; + break label4323; + } + + if(175 == field488) { + class6.field124 = field472.method2538(); + class4.field66 = field472.method2540(); + + for(var4 = class4.field66; var4 < 8 + class4.field66; ++var4) { + for(var5 = class6.field124; var5 < class6.field124 + 8; ++var5) { + if(null != field419[class48.field1078][var4][var5]) { + field419[class48.field1078][var4][var5] = null; + class166.method3355(var4, var5); + } + } + } + + for(class16 var121 = (class16)field427.method3860(); var121 != null; var121 = (class16)field427.method3861()) { + if(var121.field229 >= class4.field66 && var121.field229 < class4.field66 + 8 && var121.field244 >= class6.field124 && var121.field244 < 8 + class6.field124 && class48.field1078 == var121.field236) { + var121.field238 = 0; + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 187) { + class46.method990(); + field458 = field472.method2579(); + field491 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 245) { + for(var4 = 0; var4 < class52.field1157; ++var4) { + class52 var95 = class5.method101(var4); + if(var95 != null) { + class175.field2891[var4] = 0; + class175.field2890[var4] = 0; + } + } + + class46.method990(); + field481 += 32; + field488 = -1; + var38 = true; + break label4323; + } + + if(151 == field488) { + for(var4 = 0; var4 < field415.length; ++var4) { + if(field415[var4] != null) { + field415[var4].field869 = -1; + } + } + + for(var4 = 0; var4 < field358.length; ++var4) { + if(null != field358[var4]) { + field358[var4].field869 = -1; + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(129 == field488) { + var4 = field472.method2645(); + var87 = class92.method2180(var4); + + for(var41 = 0; var41 < var87.field2859.length; ++var41) { + var87.field2859[var41] = -1; + var87.field2859[var41] = 0; + } + + class36.method745(var87); + field488 = -1; + var38 = true; + break label4323; + } + + String var44; + boolean var81; + if(field488 == 181) { + while(field472.field1979 < field569) { + var4 = field472.method2579(); + var81 = 1 == (var4 & 1); + var59 = field472.method2520(); + var44 = field472.method2520(); + field472.method2520(); + + for(var8 = 0; var8 < field509; ++var8) { + class7 var64 = field568[var8]; + if(var81) { + if(var44.equals(var64.field129)) { + var64.field129 = var59; + var64.field125 = var44; + var59 = null; + break; + } + } else if(var59.equals(var64.field129)) { + var64.field129 = var59; + var64.field125 = var44; + var59 = null; + break; + } + } + + if(null != var59 && field509 < 400) { + class7 var71 = new class7(); + field568[field509] = var71; + var71.field129 = var59; + var71.field125 = var44; + ++field509; + } + } + + field496 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 30) { + class130.method2851(); + + for(var4 = 0; var4 < 2048; ++var4) { + field415[var4] = null; + } + + class172.method3414(field472); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 4) { + var104 = field472.method2579() == 1; + if(var104) { + class50.field1096 = class18.method214() - field472.method2518(); + class165.field2653 = new class220(field472, true); + } else { + class165.field2653 = null; + } + + field490 = field479; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 123) { + var4 = field472.method2659(); + var81 = field472.method2579() == 1; + var59 = ""; + var70 = false; + if(var81) { + var59 = field472.method2520(); + if(class26.method635(var59)) { + var70 = true; + } + } + + String var61 = field472.method2520(); + if(!var70) { + class137.method2943(var4, var59, var61); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 255) { + var4 = field472.method2517(); + class3 var79 = (class3)field454.method3824((long)var4); + if(var79 != null) { + class112.method2446(var79, true); + } + + if(field431 != null) { + class36.method745(field431); + field431 = null; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 130) { + var4 = field472.method2517(); + var75 = field472.method2520(); + var45 = class92.method2180(var4); + if(!var75.equals(var45.field2778)) { + var45.field2778 = var75; + class36.method745(var45); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(235 == field488) { + var4 = field472.method2546(); + byte var72 = field472.method2539(); + class175.field2891[var4] = var72; + if(var72 != class175.field2890[var4]) { + class175.field2890[var4] = var72; + } + + class45.method959(var4); + field338[++field481 - 1 & 31] = var4; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 155) { + for(var4 = 0; var4 < class175.field2890.length; ++var4) { + if(class175.field2891[var4] != class175.field2890[var4]) { + class175.field2890[var4] = class175.field2891[var4]; + class45.method959(var4); + field338[++field481 - 1 & 31] = var4; + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(139 == field488) { + var4 = field472.method2645(); + var5 = field472.method2514(); + var45 = class92.method2180(var4); + if(1 != var45.field2784 || var5 != var45.field2846) { + var45.field2784 = 1; + var45.field2846 = var5; + class36.method745(var45); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 39) { + class39.method803(true); + field488 = -1; + var38 = true; + break label4323; + } + + if(26 == field488) { + var4 = field472.method2514(); + var5 = field472.method2645(); + var41 = field472.method2538(); + var55 = (class3)field454.method3824((long)var5); + if(null != var55) { + class112.method2446(var55, var55.field56 != var4); + } + + class37.method765(var5, var4, var41); + field488 = -1; + var38 = true; + break label4323; + } + + if(114 == field488) { + var4 = field472.method2517(); + var5 = field472.method2514(); + if(var4 < -70000) { + var5 += '耀'; + } + + if(var4 >= 0) { + var45 = class92.method2180(var4); + } else { + var45 = null; + } + + if(var45 != null) { + for(var7 = 0; var7 < var45.field2859.length; ++var7) { + var45.field2859[var7] = 0; + var45.field2860[var7] = 0; + } + } + + class15 var62 = (class15)class15.field225.method3824((long)var5); + if(var62 != null) { + for(var8 = 0; var8 < var62.field215.length; ++var8) { + var62.field215[var8] = -1; + var62.field221[var8] = 0; + } + } + + var7 = field472.method2514(); + + for(var8 = 0; var8 < var7; ++var8) { + var47 = field472.method2540(); + if(var47 == 255) { + var47 = field472.method2556(); + } + + var10 = field472.method2546(); + if(var45 != null && var8 < var45.field2859.length) { + var45.field2859[var8] = var10; + var45.field2860[var8] = var47; + } + + class118.method2582(var5, var8, var10 - 1, var47); + } + + if(null != var45) { + class36.method745(var45); + } + + class46.method990(); + field467[++field483 - 1 & 31] = var5 & 32767; + field488 = -1; + var38 = true; + break label4323; + } + + long var73; + if(194 == field488) { + var4 = field569 + field472.field1979; + var5 = field472.method2514(); + var41 = field472.method2514(); + if(var5 != field453) { + field453 = var5; + var7 = field453; + var8 = class6.field107; + var47 = class31.field749; + if(class103.method2303(var7)) { + class1.method11(class172.field2850[var7], -1, var8, var47, false); + } + + class74.method1635(field453); + class106.method2387(field453); + + for(var7 = 0; var7 < 100; ++var7) { + field499[var7] = true; + } + } + + class3 var58; + for(; var41-- > 0; var58.field59 = true) { + var7 = field472.method2517(); + var8 = field472.method2514(); + var47 = field472.method2579(); + var58 = (class3)field454.method3824((long)var7); + if(var58 != null && var58.field56 != var8) { + class112.method2446(var58, true); + var58 = null; + } + + if(var58 == null) { + var58 = class37.method765(var7, var8, var47); + } + } + + for(var55 = (class3)field454.method3836(); var55 != null; var55 = (class3)field454.method3827()) { + if(var55.field59) { + var55.field59 = false; + } else { + class112.method2446(var55, true); + } + } + + field366 = new class195(512); + + while(field472.field1979 < var4) { + var7 = field472.method2517(); + var8 = field472.method2514(); + var47 = field472.method2514(); + var10 = field472.method2517(); + + for(var11 = var8; var11 <= var47; ++var11) { + var73 = (long)var11 + ((long)var7 << 32); + field366.method3831(new class200(var10), var73); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 113) { + field542 = false; + + for(var4 = 0; var4 < 5; ++var4) { + field390[var4] = false; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(156 == field488) { + field542 = true; + class177.field2900 = field472.method2579(); + class15.field217 = field472.method2579(); + class161.field2633 = field472.method2514(); + class126.field2037 = field472.method2579(); + class170.field2703 = field472.method2579(); + if(class170.field2703 >= 100) { + class44.field1037 = class177.field2900 * 128 + 64; + class17.field254 = class15.field217 * 128 + 64; + class30.field713 = class4.method52(class44.field1037, class17.field254, class48.field1078) - class161.field2633; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 242) { + var4 = field472.method2556(); + var5 = field472.method2549(); + var41 = field472.method2515(); + var50 = class92.method2180(var4); + if(var50.field2743 != var41 || var5 != var50.field2753 || var50.field2748 != 0 || 0 != var50.field2749) { + var50.field2743 = var41; + var50.field2753 = var5; + var50.field2748 = 0; + var50.field2749 = 0; + class36.method745(var50); + class88.method2099(var50); + if(0 == var50.field2764) { + class1.method14(class172.field2850[var4 >> 16], var50, false); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 61) { + field528 = field472.method2579(); + if(field528 == 255) { + field528 = 0; + } + + field529 = field472.method2579(); + if(field529 == 255) { + field529 = 0; + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(62 == field488) { + class4.field66 = field472.method2642(); + class6.field124 = field472.method2579(); + field488 = -1; + var38 = true; + break label4323; + } + + if(143 == field488) { + var48 = field472.method2520(); + var54 = field472.method2518(); + var49 = (long)field472.method2514(); + var53 = (long)field472.method2516(); + class151 var76 = (class151)class155.method3174(class211.method3970(), field472.method2579()); + var73 = (var49 << 32) + var53; + var67 = false; + + for(var15 = 0; var15 < 100; ++var15) { + if(field339[var15] == var73) { + var67 = true; + break; + } + } + + if(var76.field2250 && class26.method635(var48)) { + var67 = true; + } + + if(!var67 && field414 == 0) { + field339[field561] = var73; + field561 = (field561 + 1) % 100; + class121 var88 = field472; + + String var100; + try { + var18 = var88.method2659(); + if(var18 > 32767) { + var18 = 32767; + } + + byte[] var108 = new byte[var18]; + var88.field1979 += class221.field3177.method2441(var88.field1980, var88.field1979, var108, 0, var18); + String var116 = class47.method1009(var108, 0, var18); + var100 = var116; + } catch (Exception var26) { + var100 = "Cabbage"; + } + + var100 = class222.method4130(class188.method3784(var100)); + if(var76.field2248 != -1) { + var111 = var76.field2248; + var109 = ""; + class0.method5(9, var109 + var48, var100, class33.method716(var54)); + } else { + class0.method5(9, var48, var100, class33.method716(var54)); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 44) { + class25 var60 = new class25(); + var60.field630 = field472.method2520(); + var60.field638 = field472.method2514(); + var5 = field472.method2517(); + var60.field639 = var5; + class1.method9(45); + class178.field2912.method3019(); + class178.field2912 = null; + class18.method211(var60); + field488 = -1; + var38 = false; + break label4323; + } + + if(94 == field488) { + var4 = field472.method2514(); + var5 = field472.method2517(); + var41 = var4 >> 10 & 31; + var7 = var4 >> 5 & 31; + var8 = var4 & 31; + var47 = (var7 << 11) + (var41 << 19) + (var8 << 3); + var57 = class92.method2180(var5); + if(var47 != var57.field2768) { + var57.field2768 = var47; + class36.method745(var57); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(141 == field488) { + var4 = field472.method2517(); + var5 = field472.method2546(); + class175.field2891[var5] = var4; + if(var4 != class175.field2890[var5]) { + class175.field2890[var5] = var4; + } + + class45.method959(var5); + field338[++field481 - 1 & 31] = var5; + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 223) { + var4 = field472.method2645(); + var5 = field472.method2690(); + var45 = class92.method2180(var4); + if(var45.field2784 != 2 || var45.field2846 != var5) { + var45.field2784 = 2; + var45.field2846 = var5; + class36.method745(var45); + } + + field488 = -1; + var38 = true; + break label4323; + } + + if(153 == field488) { + class25.method630(field472, field569); + field488 = -1; + var38 = true; + break label4323; + } + + if(field488 == 131) { + var48 = field472.method2520(); + class121 var46 = field472; + + try { + var8 = var46.method2659(); + if(var8 > 32767) { + var8 = 32767; + } + + byte[] var52 = new byte[var8]; + var46.field1979 += class221.field3177.method2441(var46.field1980, var46.field1979, var52, 0, var8); + var56 = class47.method1009(var52, 0, var8); + var44 = var56; + } catch (Exception var25) { + var44 = "Cabbage"; + } + + var44 = class222.method4130(class188.method3784(var44)); + class137.method2943(6, var48, var44); + field488 = -1; + var38 = true; + break label4323; + } + + if(165 == field488) { + var4 = field472.method2546(); + var5 = field472.method2645(); + var45 = class92.method2180(var5); + if(var45 != null && 0 == var45.field2764) { + if(var4 > var45.field2813 - var45.field2759) { + var4 = var45.field2813 - var45.field2759; + } + + if(var4 < 0) { + var4 = 0; + } + + if(var4 != var45.field2765) { + var45.field2765 = var4; + class36.method745(var45); + } + } + + field488 = -1; + var38 = true; + break label4323; + } + + class28.method651("" + field488 + "," + field343 + "," + field344 + "," + field569, (Throwable)null); + class212.method3982(); + } catch (IOException var32) { + if(field345 > 0) { + class212.method3982(); + } else { + class1.method9(40); + class133.field2069 = class178.field2912; + class178.field2912 = null; + } + } catch (Exception var33) { + var48 = "" + field488 + "," + field343 + "," + field344 + "," + field569 + "," + (class147.field2214 + class151.field2253.field866[0]) + "," + (class151.field2253.field867[0] + class17.field257) + ","; + + for(var5 = 0; var5 < field569 && var5 < 50; ++var5) { + var48 = var48 + field472.field1980[var5] + ","; + } + + class28.method651(var48, var33); + class212.method3982(); + } + + var38 = true; + } + } + + if(!var38) { + break; + } + } + + if(30 == field552) { + while(class126.method2828()) { + field301.method2753(184); + field301.method2497(0); + var1 = field301.field1979; + class120.method2747(field301); + field301.method2509(field301.field1979 - var1); + } + + Object var36 = class93.field1600.field188; + synchronized(class93.field1600.field188) { + if(!field487) { + class93.field1600.field189 = 0; + } else if(class139.field2145 != 0 || class93.field1600.field189 >= 40) { + field301.method2753(8); + field301.method2497(0); + var2 = field301.field1979; + var35 = 0; + + for(var4 = 0; var4 < class93.field1600.field189 && field301.field1979 - var2 < 240; ++var4) { + ++var35; + var5 = class93.field1600.field195[var4]; + if(var5 < 0) { + var5 = 0; + } else if(var5 > 502) { + var5 = 502; + } + + var41 = class93.field1600.field197[var4]; + if(var41 < 0) { + var41 = 0; + } else if(var41 > 764) { + var41 = 764; + } + + var7 = 765 * var5 + var41; + if(class93.field1600.field195[var4] == -1 && class93.field1600.field197[var4] == -1) { + var41 = -1; + var5 = -1; + var7 = 524287; + } + + if(var41 == field305 && field306 == var5) { + if(field307 < 2047) { + ++field307; + } + } else { + var8 = var41 - field305; + field305 = var41; + var47 = var5 - field306; + field306 = var5; + if(field307 < 8 && var8 >= -32 && var8 <= 31 && var47 >= -32 && var47 <= 31) { + var8 += 32; + var47 += 32; + field301.method2498((field307 << 12) + (var8 << 6) + var47); + field307 = 0; + } else if(field307 < 8) { + field301.method2499(var7 + (field307 << 19) + 8388608); + field307 = 0; + } else { + field301.method2663(var7 + -1073741824 + (field307 << 19)); + field307 = 0; + } + } + } + + field301.method2509(field301.field1979 - var2); + if(var35 >= class93.field1600.field189) { + class93.field1600.field189 = 0; + } else { + class93.field1600.field189 -= var35; + + for(var4 = 0; var4 < class93.field1600.field189; ++var4) { + class93.field1600.field197[var4] = class93.field1600.field197[var4 + var35]; + class93.field1600.field195[var4] = class93.field1600.field195[var4 + var35]; + } + } + } + } + + if(1 == class139.field2145 || !class214.field3149 && 4 == class139.field2145 || class139.field2145 == 2) { + long var37 = (class139.field2148 - field304 * -1L) / 50L; + if(var37 > 4095L) { + var37 = 4095L; + } + + field304 = class139.field2148 * -1L; + var35 = class139.field2147; + if(var35 < 0) { + var35 = 0; + } else if(var35 > class31.field749) { + var35 = class31.field749; + } + + var4 = class139.field2146; + if(var4 < 0) { + var4 = 0; + } else if(var4 > class6.field107) { + var4 = class6.field107; + } + + var5 = (int)var37; + field301.method2753(101); + field301.method2498((class139.field2145 == 2?1:0) + (var5 << 1)); + field301.method2498(var4); + field301.method2498(var35); + } + + if(class136.field2110 > 0) { + field301.method2753(125); + field301.method2498(0); + var1 = field301.field1979; + long var126 = class18.method214(); + + for(var4 = 0; var4 < class136.field2110; ++var4) { + var54 = var126 - field563; + if(var54 > 16777215L) { + var54 = 16777215L; + } + + field563 = var126; + field301.method2497(class136.field2112[var4]); + field301.method2657((int)var54); + } + + field301.method2508(field301.field1979 - var1); + } + + if(field352 > 0) { + --field352; + } + + if(class136.field2087[96] || class136.field2087[97] || class136.field2087[98] || class136.field2087[99]) { + field386 = true; + } + + if(field386 && field352 <= 0) { + field352 = 20; + field386 = false; + field301.method2753(65); + field301.method2545(field554); + field301.method2544(field495); + } + + if(class46.field1057 && !field308) { + field308 = true; + field301.method2753(31); + field301.method2497(1); + } + + if(!class46.field1057 && field308) { + field308 = false; + field301.method2753(31); + field301.method2497(0); + } + + if(class48.field1078 != field523 * -1) { + field523 = class48.field1078 * -1; + var1 = class48.field1078; + int[] var128 = class1.field21.field1397; + var35 = var128.length; + + for(var4 = 0; var4 < var35; ++var4) { + var128[var4] = 0; + } + + var4 = 1; + + while(true) { + if(var4 >= 103) { + var4 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); + var5 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; + class1.field21.method1751(); + + for(var41 = 1; var41 < 103; ++var41) { + for(var7 = 1; var7 < 103; ++var7) { + if((class5.field90[var1][var7][var41] & 24) == 0) { + class224.method4148(var1, var7, var41, var4, var5); + } + + if(var1 < 3 && (class5.field90[1 + var1][var7][var41] & 8) != 0) { + class224.method4148(var1 + 1, var7, var41, var4, var5); + } + } + } + + field524 = 0; + + for(var41 = 0; var41 < 104; ++var41) { + for(var7 = 0; var7 < 104; ++var7) { + var8 = class77.field1396.method1951(class48.field1078, var41, var7); + if(var8 != 0) { + var8 = var8 >> 14 & 32767; + var47 = class156.method3176(var8).field943; + if(var47 >= 0) { + var10 = var41; + var11 = var7; + if(22 != var47 && 29 != var47 && var47 != 34 && var47 != 36 && var47 != 46 && 47 != var47 && 48 != var47) { + int[][] var103 = field359[class48.field1078].field1888; + + for(var15 = 0; var15 < 10; ++var15) { + var16 = (int)(Math.random() * 4.0D); + if(var16 == 0 && var10 > 0 && var10 > var41 - 3 && (var103[var10 - 1][var11] & 19136776) == 0) { + --var10; + } + + if(1 == var16 && var10 < 103 && var10 < var41 + 3 && (var103[1 + var10][var11] & 19136896) == 0) { + ++var10; + } + + if(var16 == 2 && var11 > 0 && var11 > var7 - 3 && (var103[var10][var11 - 1] & 19136770) == 0) { + --var11; + } + + if(3 == var16 && var11 < 103 && var11 < var7 + 3 && (var103[var10][1 + var11] & 19136800) == 0) { + ++var11; + } + } + } + + field317[field524] = class121.field2000[var47]; + field363[field524] = var10; + field526[field524] = var11; + ++field524; + } + } + } + } + + class139.field2149.method1723(); + break; + } + + var5 = 2048 * (103 - var4) + 24628; + + for(var41 = 1; var41 < 103; ++var41) { + if(0 == (class5.field90[var1][var41][var4] & 24)) { + class77.field1396.method1956(var128, var5, 512, var1, var41, var4); + } + + if(var1 < 3 && 0 != (class5.field90[1 + var1][var41][var4] & 8)) { + class77.field1396.method1956(var128, var5, 512, var1 + 1, var41, var4); + } + + var5 += 4; + } + + ++var4; + } + } + + if(30 == field552) { + for(class16 var39 = (class16)field427.method3860(); null != var39; var39 = (class16)field427.method3861()) { + if(var39.field238 > 0) { + --var39.field238; + } + + if(var39.field238 == 0) { + if(var39.field228 < 0 || class45.method963(var39.field228, var39.field233)) { + class3.method47(var39.field236, var39.field227, var39.field229, var39.field244, var39.field228, var39.field232, var39.field233); + var39.method3946(); + } + } else { + if(var39.field237 > 0) { + --var39.field237; + } + + if(var39.field237 == 0 && var39.field229 >= 1 && var39.field244 >= 1 && var39.field229 <= 102 && var39.field244 <= 102 && (var39.field234 < 0 || class45.method963(var39.field234, var39.field242))) { + class3.method47(var39.field236, var39.field227, var39.field229, var39.field244, var39.field234, var39.field235, var39.field242); + var39.field237 = -1; + if(var39.field234 == var39.field228 && -1 == var39.field228) { + var39.method3946(); + } else if(var39.field228 == var39.field234 && var39.field235 == var39.field232 && var39.field233 == var39.field242) { + var39.method3946(); + } + } + } + } + + class16.method203(); + ++field340; + if(field340 > 750) { + if(field345 > 0) { + class212.method3982(); + } else { + class1.method9(40); + class133.field2069 = class178.field2912; + class178.field2912 = null; + } + } else { + class2.method43(); + + for(var1 = 0; var1 < field331; ++var1) { + var2 = field564[var1]; + class34 var63 = field358[var2]; + if(null != var63) { + class49.method1026(var63); + } + } + + class76.method1704(); + ++field409; + if(0 != field405) { + field355 += 20; + if(field355 >= 400) { + field405 = 0; + } + } + + if(class28.field679 != null) { + ++field406; + if(field406 >= 15) { + class36.method745(class28.field679); + class28.field679 = null; + } + } + + class172 var43 = class188.field3039; + class172 var130 = class161.field2632; + class188.field3039 = null; + class161.field2632 = null; + field368 = null; + field474 = false; + field498 = false; + field517 = 0; + + while(true) { + while(class33.method715() && field517 < 128) { + if(field460 >= 2 && class136.field2087[82] && 66 == class13.field201) { + String var65 = class132.method2859(); + class159.field2614.setContents(new StringSelection(var65), (ClipboardOwner)null); + } else { + field519[field517] = class13.field201; + field548[field517] = class110.field1948; + ++field517; + } + } + + if(field453 != -1) { + class28.method656(field453, 0, 0, class6.field107, class31.field749, 0, 0); + } + + ++field479; + + while(true) { + class0 var68; + class172 var131; + do { + var68 = (class0)field293.method3866(); + if(null == var68) { + while(true) { + do { + var68 = (class0)field320.method3866(); + if(var68 == null) { + while(true) { + do { + var68 = (class0)field292.method3866(); + if(var68 == null) { + boolean var80 = false; + + while(!var80) { + var80 = true; + + for(var4 = 0; var4 < field435 - 1; ++var4) { + if(field302[var4] < 1000 && field302[1 + var4] > 1000) { + var75 = field445[var4]; + field445[var4] = field445[1 + var4]; + field445[1 + var4] = var75; + var59 = field440[var4]; + field440[var4] = field440[1 + var4]; + field440[var4 + 1] = var59; + var7 = field302[var4]; + field302[var4] = field302[var4 + 1]; + field302[var4 + 1] = var7; + var7 = field436[var4]; + field436[var4] = field436[1 + var4]; + field436[var4 + 1] = var7; + var7 = field437[var4]; + field437[var4] = field437[var4 + 1]; + field437[1 + var4] = var7; + var7 = field439[var4]; + field439[var4] = field439[var4 + 1]; + field439[var4 + 1] = var7; + var80 = false; + } + } + } + + if(class32.field762 == null && null == field466) { + var35 = class139.field2145; + String var133; + if(field470) { + if(var35 != 1 && (class214.field3149 || 4 != var35)) { + var4 = class139.field2140; + var5 = class139.field2135; + if(var4 < class13.field192 - 10 || var4 > 10 + class13.field192 + class180.field2925 || var5 < class30.field709 - 10 || var5 > 10 + class118.field1987 + class30.field709) { + field470 = false; + class18.method210(class13.field192, class30.field709, class180.field2925, class118.field1987); + } + } + + if(1 == var35 || !class214.field3149 && var35 == 4) { + var4 = class13.field192; + var5 = class30.field709; + var41 = class180.field2925; + var7 = class139.field2146; + var8 = class139.field2147; + var47 = -1; + + for(var10 = 0; var10 < field435; ++var10) { + var11 = 31 + var5 + (field435 - 1 - var10) * 15; + if(var7 > var4 && var7 < var4 + var41 && var8 > var11 - 13 && var8 < var11 + 3) { + var47 = var10; + } + } + + if(-1 != var47 && var47 >= 0) { + var10 = field436[var47]; + var11 = field437[var47]; + var12 = field302[var47]; + var13 = field439[var47]; + var133 = field440[var47]; + var90 = field445[var47]; + class10.method145(var10, var11, var12, var13, var90, class139.field2146, class139.field2147); + } + + field470 = false; + class18.method210(class13.field192, class30.field709, class180.field2925, class118.field1987); + } + } else { + label4446: { + if((var35 == 1 || !class214.field3149 && 4 == var35) && field435 > 0) { + var4 = field302[field435 - 1]; + if(var4 == 39 || var4 == 40 || var4 == 41 || var4 == 42 || 43 == var4 || 33 == var4 || var4 == 34 || var4 == 35 || var4 == 36 || 37 == var4 || var4 == 38 || 1005 == var4) { + var5 = field436[field435 - 1]; + var41 = field437[field435 - 1]; + var50 = class92.method2180(var41); + if(class76.method1707(class101.method2294(var50)) || class59.method1278(class101.method2294(var50))) { + if(class32.field762 != null && !field412 && 1 != field433 && !class46.method976(field435 - 1) && field435 > 0) { + var8 = field510; + var47 = field493; + class11.method165(class136.field2120, var8, var47); + class136.field2120 = null; + } + + field412 = false; + field413 = 0; + if(null != class32.field762) { + class36.method745(class32.field762); + } + + class32.field762 = class92.method2180(var41); + field408 = var5; + field510 = class139.field2146; + field493 = class139.field2147; + if(field435 > 0) { + var8 = field435 - 1; + class136.field2120 = new class30(); + class136.field2120.field703 = field436[var8]; + class136.field2120.field704 = field437[var8]; + class136.field2120.field705 = field302[var8]; + class136.field2120.field706 = field439[var8]; + class136.field2120.field707 = field440[var8]; + } + + class36.method745(class32.field762); + break label4446; + } + } + } + + if((var35 == 1 || !class214.field3149 && 4 == var35) && (field433 == 1 && field435 > 2 || class46.method976(field435 - 1))) { + var35 = 2; + } + + if((var35 == 1 || !class214.field3149 && 4 == var35) && field435 > 0) { + var4 = field435 - 1; + if(var4 >= 0) { + var5 = field436[var4]; + var41 = field437[var4]; + var7 = field302[var4]; + var8 = field439[var4]; + var133 = field440[var4]; + var56 = field445[var4]; + class10.method145(var5, var41, var7, var8, var56, class139.field2146, class139.field2147); + } + } + + if(var35 == 2 && field435 > 0) { + class83.method1911(class139.field2146, class139.field2147); + } + } + } + } + + if(field466 != null) { + class36.method745(field466); + ++field407; + if(field474 && field498) { + var35 = class139.field2140; + var4 = class139.field2135; + var35 -= field468; + var4 -= field469; + if(var35 < field480) { + var35 = field480; + } + + if(var35 + field466.field2752 > field566.field2752 + field480) { + var35 = field566.field2752 + field480 - field466.field2752; + } + + if(var4 < field473) { + var4 = field473; + } + + if(var4 + field466.field2759 > field473 + field566.field2759) { + var4 = field473 + field566.field2759 - field466.field2759; + } + + var5 = var35 - field423; + var41 = var4 - field476; + var7 = field466.field2732; + if(field407 > field466.field2818 && (var5 > var7 || var5 < -var7 || var41 > var7 || var41 < -var7)) { + field565 = true; + } + + var8 = field566.field2803 + (var35 - field480); + var47 = var4 - field473 + field566.field2765; + class0 var119; + if(field466.field2830 != null && field565) { + var119 = new class0(); + var119.field6 = field466; + var119.field3 = var8; + var119.field4 = var47; + var119.field8 = field466.field2830; + class150.method3148(var119); + } + + if(class139.field2138 == 0) { + if(field565) { + if(null != field466.field2767) { + var119 = new class0(); + var119.field6 = field466; + var119.field3 = var8; + var119.field4 = var47; + var119.field2 = field368; + var119.field8 = field466.field2767; + class150.method3148(var119); + } + + if(null != field368) { + class172 var115 = field466; + var13 = class101.method2294(var115); + var12 = var13 >> 17 & 7; + var91 = var12; + if(var12 == 0) { + var57 = null; + } else { + var15 = 0; + + while(true) { + if(var15 >= var91) { + var57 = var115; + break; + } + + var115 = class92.method2180(var115.field2762); + if(var115 == null) { + var57 = null; + break; + } + + ++var15; + } + } + + if(var57 != null) { + field301.method2753(7); + field301.method2545(field466.field2744); + field301.method2666(field368.field2834); + field301.method2652(field466.field2800 * -1); + field301.method2545(field368.field2744); + field301.method2666(field466.field2834); + field301.method2663(field368.field2800 * -1); + } + } + } else if((1 == field433 || class46.method976(field435 - 1)) && field435 > 2) { + class83.method1911(field468 + field423, field476 + field469); + } else if(field435 > 0) { + var10 = field468 + field423; + var11 = field476 + field469; + class11.method165(class136.field2120, var10, var11); + class136.field2120 = null; + } + + field466 = null; + } + } else if(field407 > 1) { + field466 = null; + } + } + + if(class32.field762 != null) { + class36.method745(class32.field762); + ++field413; + if(class139.field2138 != 0) { + if(field413 >= 5 && (class139.field2140 > 5 + field510 || class139.field2140 < field510 - 5 || class139.field2135 > 5 + field493 || class139.field2135 < field493 - 5)) { + field412 = true; + } + } else { + if(field412) { + if(class14.field204 == class32.field762 && field408 != field549) { + class172 var110 = class32.field762; + byte var132 = 0; + if(field456 == 1 && var110.field2747 == 206) { + var132 = 1; + } + + if(var110.field2859[field549] <= 0) { + var132 = 0; + } + + if(class59.method1278(class101.method2294(var110))) { + var5 = field408; + var41 = field549; + var110.field2859[var41] = var110.field2859[var5]; + var110.field2860[var41] = var110.field2860[var5]; + var110.field2859[var5] = -1; + var110.field2860[var5] = 0; + } else if(1 == var132) { + var5 = field408; + var41 = field549; + + while(var41 != var5) { + if(var5 > var41) { + var110.method3431(var5 - 1, var5); + --var5; + } else if(var5 < var41) { + var110.method3431(1 + var5, var5); + ++var5; + } + } + } else { + var110.method3431(field549, field408); + } + + field301.method2753(208); + field301.method2673(class32.field762.field2800 * -1); + field301.method2535(var132); + field301.method2666(field408); + field301.method2666(field549); + } + } else if((1 == field433 || class46.method976(field435 - 1)) && field435 > 2) { + class83.method1911(field510, field493); + } else if(field435 > 0) { + var35 = field510; + var4 = field493; + class11.method165(class136.field2120, var35, var4); + class136.field2120 = null; + } + + field406 = 10; + class139.field2145 = 0; + class32.field762 = null; + } + } + + if(-1 != class85.field1484) { + var35 = class85.field1484; + var4 = class85.field1485; + field301.method2753(32); + field301.method2497(5); + field301.method2497(class136.field2087[82]?(class136.field2087[81]?2:1):0); + field301.method2544(class147.field2214 + var35); + field301.method2545(class17.field257 + var4); + class85.field1484 = -1; + field402 = class139.field2146; + field403 = class139.field2147; + field405 = 1; + field355 = 0; + field528 = var35; + field529 = var4; + } + + if(var43 != class188.field3039) { + if(null != var43) { + class36.method745(var43); + } + + if(class188.field3039 != null) { + class36.method745(class188.field3039); + } + } + + if(var130 != class161.field2632 && field494 == field395) { + if(null != var130) { + class36.method745(var130); + } + + if(null != class161.field2632) { + class36.method745(class161.field2632); + } + } + + if(class161.field2632 != null) { + if(field494 < field395) { + ++field494; + if(field395 == field494) { + class36.method745(class161.field2632); + } + } + } else if(field494 > 0) { + --field494; + } + + var35 = field356 + class151.field2253.field870; + var4 = class151.field2253.field813 + field379; + if(class151.field2251 - var35 < -500 || class151.field2251 - var35 > 500 || class118.field1984 - var4 < -500 || class118.field1984 - var4 > 500) { + class151.field2251 = var35; + class118.field1984 = var4; + } + + if(class151.field2251 != var35) { + class151.field2251 += (var35 - class151.field2251) / 16; + } + + if(class118.field1984 != var4) { + class118.field1984 += (var4 - class118.field1984) / 16; + } + + if(class139.field2138 == 4 && class214.field3149) { + var5 = class139.field2135 - field383; + field537 = var5 * 2; + field383 = -1 != var5 && 1 != var5?(field383 + class139.field2135) / 2:class139.field2135; + var41 = field475 - class139.field2140; + field380 = var41 * 2; + field475 = var41 != -1 && 1 != var41?(field475 + class139.field2140) / 2:class139.field2140; + } else { + if(class136.field2087[96]) { + field380 += (-24 - field380) / 2; + } else if(class136.field2087[97]) { + field380 += (24 - field380) / 2; + } else { + field380 /= 2; + } + + if(class136.field2087[98]) { + field537 += (12 - field537) / 2; + } else if(class136.field2087[99]) { + field537 += (-12 - field537) / 2; + } else { + field537 /= 2; + } + + field383 = class139.field2135; + field475 = class139.field2140; + } + + field495 = field380 / 2 + field495 & 2047; + field554 += field537 / 2; + if(field554 < 128) { + field554 = 128; + } + + if(field554 > 383) { + field554 = 383; + } + + var5 = class151.field2251 >> 7; + var41 = class118.field1984 >> 7; + var7 = class4.method52(class151.field2251, class118.field1984, class48.field1078); + var8 = 0; + if(var5 > 3 && var41 > 3 && var5 < 100 && var41 < 100) { + for(var47 = var5 - 4; var47 <= var5 + 4; ++var47) { + for(var10 = var41 - 4; var10 <= var41 + 4; ++var10) { + var11 = class48.field1078; + if(var11 < 3 && 2 == (class5.field90[1][var47][var10] & 2)) { + ++var11; + } + + var12 = var7 - class5.field86[var11][var47][var10]; + if(var12 > var8) { + var8 = var12; + } + } + } + } + + var47 = var8 * 192; + if(var47 > 98048) { + var47 = 98048; + } + + if(var47 < '耀') { + var47 = '耀'; + } + + if(var47 > field387) { + field387 += (var47 - field387) / 24; + } else if(var47 < field387) { + field387 += (var47 - field387) / 80; + } + + if(field542) { + class11.method156(); + } + + for(var35 = 0; var35 < 5; ++var35) { + ++field422[var35]; + } + + class112.field1958.method218(); + var35 = ++class139.field2139 - 1; + var5 = class86.method2096(); + if(var35 > 15000 && var5 > 15000) { + field345 = 250; + class139.field2139 = 14500; + field301.method2753(183); + } + + ++field362; + if(field362 > 500) { + field362 = 0; + var41 = (int)(Math.random() * 8.0D); + if(1 == (var41 & 1)) { + field356 += field357; + } + + if(2 == (var41 & 2)) { + field379 += field555; + } + + if(4 == (var41 & 4)) { + field360 += field361; + } + } + + if(field356 < -50) { + field357 = 2; + } + + if(field356 > 50) { + field357 = -2; + } + + if(field379 < -55) { + field555 = 2; + } + + if(field379 > 55) { + field555 = -2; + } + + if(field360 < -40) { + field361 = 1; + } + + if(field360 > 40) { + field361 = -1; + } + + ++field367; + if(field367 > 500) { + field367 = 0; + var41 = (int)(Math.random() * 8.0D); + if((var41 & 1) == 1) { + field546 += field364; + } + + if((var41 & 2) == 2) { + field365 += field449; + } + } + + if(field546 < -60) { + field364 = 2; + } + + if(field546 > 60) { + field364 = -2; + } + + if(field365 < -20) { + field449 = 1; + } + + if(field365 > 10) { + field449 = -1; + } + + for(class38 var127 = (class38)field428.method3817(); var127 != null; var127 = (class38)field428.method3818()) { + if((long)var127.field875 < class18.method214() / 1000L - 5L) { + if(var127.field874 > 0) { + class137.method2943(5, "", var127.field872 + " has logged in."); + } + + if(0 == var127.field874) { + class137.method2943(5, "", var127.field872 + " has logged out."); + } + + var127.method3940(); + } + } + + ++field341; + if(field341 > 50) { + field301.method2753(163); + } + + try { + if(class178.field2912 != null && field301.field1979 > 0) { + class178.field2912.method3003(field301.field1980, 0, field301.field1979); + field301.field1979 = 0; + field341 = 0; + return; + } + } catch (IOException var29) { + if(field345 > 0) { + class212.method3982(); + } else { + class1.method9(40); + class133.field2069 = class178.field2912; + class178.field2912 = null; + } + + return; + } + + return; + } + + var131 = var68.field6; + if(var131.field2744 < 0) { + break; + } + + var87 = class92.method2180(var131.field2762); + } while(var87 == null || null == var87.field2865 || var131.field2744 >= var87.field2865.length || var87.field2865[var131.field2744] != var131); + + class150.method3148(var68); + } + } + + var131 = var68.field6; + if(var131.field2744 < 0) { + break; + } + + var87 = class92.method2180(var131.field2762); + } while(var87 == null || var87.field2865 == null || var131.field2744 >= var87.field2865.length || var87.field2865[var131.field2744] != var131); + + class150.method3148(var68); + } + } + + var131 = var68.field6; + if(var131.field2744 < 0) { + break; + } + + var87 = class92.method2180(var131.field2762); + } while(null == var87 || var87.field2865 == null || var131.field2744 >= var87.field2865.length || var87.field2865[var131.field2744] != var131); + + class150.method3148(var68); + } + } + } + } + } + } + } else if(field552 == 40 || field552 == 45) { + class22.method581(); + } + + } + + @ObfuscatedName("j") + protected final void vmethod3034() { + if(class112.field1958.method225()) { + class112.field1958.method221(); + } + + if(null != class93.field1600) { + class93.field1600.field191 = false; + } + + class93.field1600 = null; + if(class178.field2912 != null) { + class178.field2912.method3019(); + class178.field2912 = null; + } + + class100.method2292(); + class76.method1675(); + class107.field1894 = null; + if(null != class76.field1380) { + class76.field1380.method1197(); + } + + if(class2.field53 != null) { + class2.field53.method1197(); + } + + if(null != class89.field1549) { + class89.field1549.method3019(); + } + + class46.method987(); + class156.method3175(); + } + + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1669166001" + ) + void method256() { + if(field552 != 1000) { + boolean var1 = class46.method977(); + if(!var1) { + this.method532(); + } + + } + } @ObfuscatedName("i") - protected final void vmethod2963() { + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "238793416" + ) + void method258(int var1) { + class32.field769 = null; + class164.field2649 = null; + field404 = 0; + if(class72.field1350 == class36.field800) { + class36.field800 = class94.field1612; + } else { + class36.field800 = class72.field1350; + } + + ++field324; + if(field324 < 2 || 7 != var1 && 9 != var1) { + if(field324 >= 2 && var1 == 6) { + this.method3075("js5connect_outofdate"); + field552 = 1000; + } else if(field324 >= 4) { + if(field552 <= 5) { + this.method3075("js5connect"); + field552 = 1000; + } else { + field323 = -327848; + } + } + } else if(field552 <= 5) { + this.method3075("js5connect_full"); + field552 = 1000; + } else { + field323 = -327848; + } + + } + + static { + field319 = class20.field589; + field332 = class20.field589; + field321 = 0; + field404 = 0; + field323 = 0; + field324 = 0; + field335 = 0; + field384 = 0; + field421 = 0; + field328 = 0; + field358 = new class34['耀']; + field331 = 0; + field564 = new int['耀']; + field330 = 0; + field334 = new int[250]; + field301 = new class121(5000); + field477 = new class121(5000); + field472 = new class121(15000); + field569 = 0; + field488 = 0; + field340 = 0; + field341 = 0; + field342 = 0; + field343 = 0; + field344 = 0; + field345 = 0; + field346 = false; + field444 = 0; + field348 = 1; + field349 = 0; + field478 = 1; + field351 = 0; + field359 = new class107[4]; + field353 = false; + field354 = new int[4][13][13]; + field397 = 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}; + field356 = 0; + field357 = 2; + field379 = 0; + field555 = 2; + field360 = 0; + field361 = 1; + field362 = 0; + field546 = 0; + field364 = 2; + field365 = 0; + field449 = 1; + field367 = 0; + field409 = 0; + field424 = 2301979; + field373 = 5063219; + field374 = 3353893; + field375 = 7759444; + field327 = false; + field377 = 0; + field554 = 128; + field495 = 0; + field380 = 0; + field537 = 0; + field475 = 0; + field383 = 0; + field333 = 50; + field352 = 0; + field386 = false; + field387 = 0; + field388 = 0; + field389 = 50; + field381 = new int[field389]; + field391 = new int[field389]; + field392 = new int[field389]; + field393 = new int[field389]; + field394 = new int[field389]; + field575 = new int[field389]; + field396 = new int[field389]; + field411 = new String[field389]; + field398 = new int[104][104]; + field399 = 0; + field400 = 1; + field401 = 1; + field402 = 0; + field403 = 0; + field355 = 0; + field405 = 0; + field406 = 0; + field350 = 0; + field408 = 0; + field510 = 0; + field493 = 0; + field549 = 0; + field412 = false; + field413 = 0; + field414 = 0; + field415 = new class2[2048]; + field416 = -1; + field459 = 0; + field577 = 0; + field410 = new int[1000]; + field525 = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; + field432 = new String[8]; + field520 = new boolean[8]; + field434 = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; + field521 = -1; + field419 = new class198[4][104][104]; + field427 = new class198(); + field385 = new class198(); + field429 = new class198(); + field430 = new int[25]; + field337 = new int[25]; + field290 = new int[25]; + field433 = 0; + field470 = false; + field435 = 0; + field436 = new int[500]; + field437 = new int[500]; + field302 = new int[500]; + field439 = new int[500]; + field440 = new String[500]; + field445 = new String[500]; + field442 = -1; + field443 = -1; + field494 = 0; + field395 = 50; + field446 = 0; + field447 = null; + field448 = false; + field382 = -1; + field450 = -1; + field451 = null; + field452 = null; + field453 = -1; + field454 = new class195(8); + field455 = 0; + field456 = 0; + field431 = null; + field458 = 0; + field336 = 0; + field460 = 0; + field461 = -1; + field471 = false; + field463 = false; + field464 = false; + field465 = null; + field466 = null; + field566 = null; + field468 = 0; + field469 = 0; + field368 = null; + field498 = false; + field480 = -1; + field473 = -1; + field474 = false; + field423 = -1; + field476 = -1; + field565 = false; + field479 = 1; + field338 = new int[32]; + field481 = 0; + field467 = new int[32]; + field483 = 0; + field484 = new int[32]; + field485 = 0; + field486 = 0; + field496 = 0; + field544 = 0; + field489 = 0; + field490 = 0; + field491 = 0; + field492 = 0; + field292 = new class198(); + field293 = new class198(); + field320 = new class198(); + field366 = new class195(512); + field497 = 0; + field322 = -2; + field499 = new boolean[100]; + field500 = new boolean[100]; + field501 = new boolean[100]; + field502 = new int[100]; + field515 = new int[100]; + field504 = new int[100]; + field505 = new int[100]; + field522 = 0; + field507 = 0L; + field508 = true; + field417 = 1; + field518 = 1; + field516 = new int[]{16776960, 16711680, '\uff00', '\uffff', 16711935, 16777215}; + field512 = 0; + field482 = 0; + field514 = ""; + field339 = new long[100]; + field561 = 0; + field517 = 0; + field548 = new int[128]; + field519 = new int[128]; + field563 = -1L; + field438 = null; + field314 = null; + field523 = 1; + field524 = 0; + field363 = new int[1000]; + field526 = new int[1000]; + field317 = new class78[1000]; + field528 = 0; + field529 = 0; + field530 = 0; + field531 = 255; + field532 = -1; + field533 = false; + field534 = 127; + field535 = 127; + field536 = 0; + field326 = new int[50]; + field538 = new int[50]; + field539 = new int[50]; + field503 = new int[50]; + field541 = new class58[50]; + field542 = false; + field390 = new boolean[5]; + field425 = new int[5]; + field511 = new int[5]; + field547 = new int[5]; + field422 = new int[5]; + field441 = 256; + field550 = 205; + field551 = 256; + field457 = 320; + field553 = 1; + field372 = 32767; + field325 = 1; + field556 = 32767; + field557 = 0; + field558 = 0; + field559 = 0; + field560 = 0; + field347 = 0; + field562 = 0; + field369 = 0; + field513 = new class17[400]; + field428 = new class194(); + field509 = 0; + field568 = new class7[400]; + field378 = new class178(); + field570 = 1; + field571 = 1; + field572 = new class219[8]; + field573 = -1L; + field574 = -1L; + field291 = new class10(); + field576 = new int[50]; + field300 = new int[50]; + } + + @ObfuscatedName("f") + protected final void vmethod3056() { + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1742780065" + ) + protected final void vmethod3055() { + boolean var1; + label222: { + try { + if(class182.field2947 == 2) { + if(null == class182.field2950) { + class182.field2950 = class179.method3529(class182.field2946, class182.field2945, class182.field2948); + if(null == class182.field2950) { + var1 = false; + break label222; + } + } + + if(null == class136.field2121) { + class136.field2121 = new class59(class182.field2943, class182.field2944); + } + + if(class182.field2942.method3624(class182.field2950, class21.field593, class136.field2121, 22050)) { + class182.field2942.method3625(); + class182.field2942.method3622(class134.field2077); + class182.field2942.method3727(class182.field2950, class182.field2949); + class182.field2947 = 0; + class182.field2950 = null; + class136.field2121 = null; + class182.field2946 = null; + var1 = true; + break label222; + } + } + } catch (Exception var9) { + var9.printStackTrace(); + class182.field2942.method3628(); + class182.field2947 = 0; + class182.field2950 = null; + class136.field2121 = null; + class182.field2946 = null; + } + + var1 = false; + } + + if(var1 && field533 && class76.field1380 != null) { + class76.field1380.method1196(); + } + + int var5; + if(10 == field552 || field552 == 20 || 30 == field552) { + if(0L != field507 && class18.method214() > field507) { + int var3 = field508?2:1; + field507 = 0L; + if(var3 >= 2) { + field508 = true; + } else { + field508 = false; + } + + class83.method1910(); + if(field552 >= 25) { + field301.method2753(78); + class121 var4 = field301; + var5 = field508?2:1; + var4.method2497(var5); + field301.method2498(class6.field107); + field301.method2498(class31.field749); + } + + class143.field2190 = true; + } else if(class143.field2192) { + class170.method3412(); + } + } + + Dimension var10 = this.method3037(); + if(var10.width != class218.field3161 || var10.height != class42.field1005 || class143.field2187) { + class83.method1910(); + field507 = class18.method214() + 500L; + class143.field2187 = false; + } + + boolean var11 = false; + if(class143.field2190) { + class143.field2190 = false; + var11 = true; + + for(var5 = 0; var5 < 100; ++var5) { + field499[var5] = true; + } + } + + if(var11) { + class38.method767(); + } + + if(field552 == 0) { + class39.method801(class31.field750, class31.field740, (Color)null, var11); + } else if(5 == field552) { + class76.method1688(class38.field876, class95.field1627, class72.field1348, var11); + } else if(10 != field552 && 11 != field552) { + if(field552 == 20) { + class76.method1688(class38.field876, class95.field1627, class72.field1348, var11); + } else if(field552 == 25) { + if(field351 == 1) { + if(field444 > field348) { + field348 = field444; + } + + var5 = (field348 * 50 - field444 * 50) / field348; + class185.method3778("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); + } else if(field351 == 2) { + if(field349 > field478) { + field478 = field349; + } + + var5 = 50 + (field478 * 50 - field349 * 50) / field478; + class185.method3778("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); + } else { + class185.method3778("Loading - please wait.", false); + } + } else if(30 == field552) { + class120.method2748(); + } else if(field552 == 40) { + class185.method3778("Connection lost" + "
" + "Please wait - attempting to reestablish", false); + } else if(45 == field552) { + class185.method3778("Please wait...", false); + } + } else { + class76.method1688(class38.field876, class95.field1627, class72.field1348, var11); + } + + int var6; + Graphics var12; + if(30 == field552 && 0 == field522 && !var11) { + try { + var12 = class45.field1042.getGraphics(); + + for(var6 = 0; var6 < field497; ++var6) { + if(field500[var6]) { + class139.field2149.vmethod1895(var12, field502[var6], field515[var6], field504[var6], field505[var6]); + field500[var6] = false; + } + } + } catch (Exception var8) { + class45.field1042.repaint(); + } + } else if(field552 > 0) { + try { + var12 = class45.field1042.getGraphics(); + class139.field2149.vmethod1900(var12, 0, 0); + + for(var6 = 0; var6 < field497; ++var6) { + field500[var6] = false; + } + } catch (Exception var7) { + class45.field1042.repaint(); + } + } + + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1772687788" + ) + protected final void vmethod3031() { + class72.field1350 = 0 == field295?'ꩊ':'鱀' + field527; + class94.field1612 = 0 == field295?443:'썐' + field527; + class36.field800 = class72.field1350; + class106.field1865 = class173.field2877; + class123.field2027 = class173.field2880; + class178.field2908 = class173.field2878; + class178.field2914 = class173.field2879; + if(class135.field2080.toLowerCase().indexOf("microsoft") != -1) { + class136.field2118[186] = 57; + class136.field2118[187] = 27; + class136.field2118[188] = 71; + class136.field2118[189] = 26; + class136.field2118[190] = 72; + class136.field2118[191] = 73; + class136.field2118[192] = 58; + class136.field2118[219] = 42; + class136.field2118[220] = 74; + class136.field2118[221] = 43; + class136.field2118[222] = 59; + class136.field2118[223] = 28; + } else { + class136.field2118[44] = 71; + class136.field2118[45] = 26; + class136.field2118[46] = 72; + class136.field2118[47] = 73; + class136.field2118[59] = 57; + class136.field2118[61] = 27; + class136.field2118[91] = 42; + class136.field2118[92] = 74; + class136.field2118[93] = 43; + class136.field2118[192] = 28; + class136.field2118[222] = 58; + class136.field2118[520] = 59; + } + + class18.method207(class45.field1042); + class98.method2217(class45.field1042); + class107.field1894 = class14.method184(); + if(class107.field1894 != null) { + class107.field1894.vmethod3115(class45.field1042); + } + + class15.field220 = new class133(255, class148.field2225, class148.field2221, 500000); + class89.field1548 = class101.method2293(); + class159.field2614 = this.getToolkit().getSystemClipboard(); + class25.method620(this, class174.field2889); + if(field295 != 0) { + field309 = true; + } + + int var1 = class89.field1548.field133; + field507 = 0L; + if(var1 >= 2) { + field508 = true; + } else { + field508 = false; + } + + class83.method1910(); + if(field552 >= 25) { + field301.method2753(78); + class121 var2 = field301; + int var3 = field508?2:1; + var2.method2497(var3); + field301.method2498(class6.field107); + field301.method2498(class31.field749); + } + + class143.field2190 = true; } public final void init() { - if(this.method2959()) { - class189[] var1 = new class189[]{class189.field3051, class189.field3053, class189.field3060, class189.field3048, class189.field3055, class189.field3059, class189.field3057, class189.field3056, class189.field3050, class189.field3054, class189.field3063, class189.field3052, class189.field3061, class189.field3058, class189.field3049}; - class189[] var2 = var1; + if(this.method3023()) { + class189[] var1 = class10.method148(); - for(int var3 = 0; var3 < var2.length; ++var3) { - class189 var4 = var2[var3]; - String var5 = this.getParameter(var4.field3062); - if(var5 != null) { - switch(Integer.parseInt(var4.field3062)) { + int var6; + for(int var2 = 0; var2 < var1.length; ++var2) { + class189 var3 = var1[var2]; + String var4 = this.getParameter(var3.field3049); + if(null != var4) { + switch(Integer.parseInt(var3.field3049)) { case 1: - class24.field624 = Integer.parseInt(var5); + if(var4.equalsIgnoreCase("true")) { + field296 = true; + } else { + field296 = false; + } break; case 2: - if(var5.equalsIgnoreCase("true")) { - field291 = true; - } else { - field291 = false; + if(var4.equalsIgnoreCase("true")) { + ; } break; case 3: - field288 = Integer.parseInt(var5); - break; + class3.field58 = var4; case 4: - field286 = Integer.parseInt(var5); - break; case 5: - class95.field1639 = var5; + case 11: + default: break; case 6: - int var7 = Integer.parseInt(var5); - class152[] var8 = class147.method3084(); + field295 = Integer.parseInt(var4); + break; + case 7: + class18.field274 = (class153)class155.method3174(class32.method713(), Integer.parseInt(var4)); + if(class18.field274 == class153.field2271) { + class132.field2062 = class211.field3130; + } else { + class132.field2062 = class211.field3134; + } + break; + case 8: + field462 = Integer.parseInt(var4); + break; + case 9: + field506 = Integer.parseInt(var4); + break; + case 10: + field299 = Integer.parseInt(var4); + break; + case 12: + field527 = Integer.parseInt(var4); + break; + case 13: + var6 = Integer.parseInt(var4); + class152[] var7 = new class152[]{class152.field2258, class152.field2256, class152.field2265, class152.field2257}; + class152[] var8 = var7; int var9 = 0; - class152 var14; + class152 var5; while(true) { if(var9 >= var8.length) { - var14 = null; + var5 = null; break; } class152 var10 = var8[var9]; - if(var10.field2288 == var7) { - var14 = var10; + if(var6 == var10.field2260) { + var5 = var10; break; } ++var9; } - class160.field2648 = var14; - break; - case 7: - class164.field2669 = Integer.parseInt(var5); - case 8: - case 11: - case 13: - default: - break; - case 9: field294 = var5; break; - case 10: - field472 = Integer.parseInt(var5); - break; - case 12: - field287 = Integer.parseInt(var5); - break; case 14: - if(var5.equalsIgnoreCase("true")) { - ; - } + class208.field3114 = var4; break; case 15: - class153[] var6 = new class153[]{class153.field2291, class153.field2289, class153.field2293, class153.field2296, class153.field2292, class153.field2294}; - field350 = (class153)class150.method3104(var6, Integer.parseInt(var5)); - if(field350 == class153.field2294) { - field473 = class211.field3135; - } else { - field473 = class211.field3128; - } + field298 = Integer.parseInt(var4); } } } - class4.method36(); - class141.field2179 = this.getCodeBase().getHost(); - String var12 = class160.field2648.field2286; - byte var13 = 0; + class110.method2433(); + class32.field768 = this.getCodeBase().getHost(); + String var16 = field294.field2259; + byte var17 = 0; try { - class125.method2748("oldschool", var12, var13, 16); - } catch (Exception var11) { - class16.method184((String)null, var11); - } + class95.field1619 = 16; + class134.field2078 = var17; - field284 = this; - this.method2957(765, 503, 108); - } - } - - @ObfuscatedName("o") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1876223875" - ) - protected final void vmethod2967() { - class215.field3152 = 0 == field288?'ꩊ':field286 + '鱀'; - class6.field111 = 0 == field288?443:'썐' + field286; - field572 = class215.field3152; - class178.field2919 = class173.field2895; - class133.field2079 = class173.field2894; - class178.field2920 = class173.field2898; - class52.field1173 = class173.field2896; - class11.method147(); - Canvas var1 = class125.field2039; - var1.setFocusTraversalKeysEnabled(false); - var1.addKeyListener(class136.field2113); - var1.addFocusListener(class136.field2113); - Canvas var2 = class125.field2039; - var2.addMouseListener(class139.field2164); - var2.addMouseMotionListener(class139.field2164); - var2.addFocusListener(class139.field2164); - - class144 var3; - try { - var3 = new class144(); - } catch (Throwable var11) { - var3 = null; - } - - class185.field2998 = var3; - if(class185.field2998 != null) { - class185.field2998.vmethod3060(class125.field2039); - } - - class123.field2034 = new class133(255, class148.field2243, class148.field2240, 500000); - class226 var5 = null; - class8 var6 = new class8(); - - try { - var5 = class0.method1("", field350.field2295, false); - byte[] var7 = new byte[(int)var5.method4067()]; - - int var9; - for(int var8 = 0; var8 < var7.length; var8 += var9) { - var9 = var5.method4068(var7, var8, var7.length - var8); - if(var9 == -1) { - throw new IOException(); + try { + class148.field2226 = System.getProperty("os.name"); + } catch (Exception var13) { + class148.field2226 = "Unknown"; } + + class118.field1986 = class148.field2226.toLowerCase(); + + try { + class140.field2161 = System.getProperty("user.home"); + if(class140.field2161 != null) { + class140.field2161 = class140.field2161 + "/"; + } + } catch (Exception var12) { + ; + } + + try { + if(class118.field1986.startsWith("win")) { + if(class140.field2161 == null) { + class140.field2161 = System.getenv("USERPROFILE"); + } + } else if(null == class140.field2161) { + class140.field2161 = System.getenv("HOME"); + } + + if(class140.field2161 != null) { + class140.field2161 = class140.field2161 + "/"; + } + } catch (Exception var11) { + ; + } + + if(class140.field2161 == null) { + class140.field2161 = "~/"; + } + + class0.field12 = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", class140.field2161, "/tmp/", ""}; + class122.field2013 = new String[]{".jagex_cache_" + class134.field2078, ".file_store_" + class134.field2078}; + + int var18; + label155: + for(var18 = 0; var18 < 4; ++var18) { + class148.field2219 = class39.method804("oldschool", var16, var18); + if(!class148.field2219.exists()) { + class148.field2219.mkdirs(); + } + + File[] var20 = class148.field2219.listFiles(); + if(var20 == null) { + break; + } + + File[] var23 = var20; + var6 = 0; + + while(true) { + if(var6 >= var23.length) { + break label155; + } + + File var26 = var23[var6]; + if(!class141.method2996(var26, false)) { + break; + } + + ++var6; + } + } + + class21.method562(class148.field2219); + + try { + File var19 = new File(class140.field2161, "random.dat"); + int var24; + if(var19.exists()) { + class148.field2223 = new class227(new class226(var19, "rw", 25L), 24, 0); + } else { + label135: + for(int var21 = 0; var21 < class122.field2013.length; ++var21) { + for(var24 = 0; var24 < class0.field12.length; ++var24) { + File var25 = new File(class0.field12[var24] + class122.field2013[var21] + File.separatorChar + "random.dat"); + if(var25.exists()) { + class148.field2223 = new class227(new class226(var25, "rw", 25L), 24, 0); + break label135; + } + } + } + } + + if(null == class148.field2223) { + RandomAccessFile var22 = new RandomAccessFile(var19, "rw"); + var24 = var22.read(); + var22.seek(0L); + var22.write(var24); + var22.seek(0L); + var22.close(); + class148.field2223 = new class227(new class226(var19, "rw", 25L), 24, 0); + } + } catch (IOException var14) { + ; + } + + class148.field2225 = new class227(new class226(class21.method574("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); + class148.field2221 = new class227(new class226(class21.method574("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); + class228.field3221 = new class227[class95.field1619]; + + for(var18 = 0; var18 < class95.field1619; ++var18) { + class228.field3221[var18] = new class227(new class226(class21.method574("main_file_cache.idx" + var18), "rw", 1048576L), 6000, 0); + } + } catch (Exception var15) { + class28.method651((String)null, var15); } - var6 = new class8(new class118(var7)); - } catch (Exception var12) { - ; + field540 = this; + this.method3021(765, 503, 109); } - - try { - if(var5 != null) { - var5.method4069(); - } - } catch (Exception var10) { - ; - } - - class10.field169 = var6; - class8.field146 = this.getToolkit().getSystemClipboard(); - class107.method2369(this, class34.field773); - if(0 != field288) { - field303 = true; - } - - int var13 = class10.field169.field144; - field501 = 0L; - if(var13 >= 2) { - field382 = true; - } else { - field382 = false; - } - - class41.method860(); - if(field295 >= 25) { - field329.method2686(179); - field329.method2438(class97.method2167()); - field329.method2541(class142.field2190); - field329.method2541(class89.field1566); - } - - class143.field2210 = true; } @ObfuscatedName("h") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-2111904229" + signature = "(S)V", + garbageValue = "128" ) - @Export("packetHandler") - protected final void vmethod2968() { - ++field394; - this.method385(); - - while(true) { - class198 var2 = class169.field2717; - class168 var1; - synchronized(class169.field2717) { - var1 = (class168)class169.field2720.method3771(); - } - - if(var1 == null) { - class102.method2253(); - class38.method764(); - class30.method664(); - class139 var55 = class139.field2164; - synchronized(class139.field2164) { - class139.field2161 = class139.field2158; - class139.field2162 = class139.field2157; - class139.field2171 = class139.field2160; - class139.field2168 = class139.field2159; - class139.field2169 = class139.field2165; - class139.field2163 = class139.field2166; - class139.field2156 = class139.field2167; - class139.field2159 = 0; - } - - int var56; - if(class185.field2998 != null) { - var56 = class185.field2998.vmethod3058(); - field486 = var56; - } - - int var4; - int var5; - boolean var8; - int var10; - int var11; - int var12; - int var14; - int var15; - int var16; - int var17; - int var58; - int var59; - int var66; - int var68; - int var74; - int var76; - int var88; - if(0 == field295) { - class149.method3103(); - class5.method80(); - } else if(field295 == 5) { - class7.method98(); - class149.method3103(); - class5.method80(); - } else if(10 != field295 && 11 != field295) { - if(field295 == 20) { - class7.method98(); - class136.method2870(); - } else if(25 == field295) { - class2.method14(false); - field372 = 0; - boolean var57 = true; - - for(var58 = 0; var58 < class22.field599.length; ++var58) { - if(-1 != class12.field192[var58] && null == class22.field599[var58]) { - class22.field599[var58] = class24.field623.method3214(class12.field192[var58], 0); - if(null == class22.field599[var58]) { - var57 = false; - ++field372; - } - } - - if(class94.field1626[var58] != -1 && class162.field2656[var58] == null) { - class162.field2656[var58] = class24.field623.method3215(class94.field1626[var58], 0, class135.field2100[var58]); - if(null == class162.field2656[var58]) { - var57 = false; - ++field372; - } - } - } - - if(!var57) { - field345 = 1; - } else { - field343 = 0; - var57 = true; - - class118 var9; - int var18; - int var19; - for(var58 = 0; var58 < class22.field599.length; ++var58) { - byte[] var3 = class162.field2656[var58]; - if(var3 != null) { - var4 = 64 * (class29.field678[var58] >> 8) - class98.field1683; - var5 = (class29.field678[var58] & 255) * 64 - class92.field1598; - if(field347) { - var4 = 10; - var5 = 10; - } - - var8 = true; - var9 = new class118(var3); - var10 = -1; - - label4425: - while(true) { - var11 = var9.method2466(); - if(var11 == 0) { - var57 &= var8; - break; - } - - var10 += var11; - var12 = 0; - boolean var13 = false; - - while(true) { - while(!var13) { - var14 = var9.method2466(); - if(0 == var14) { - continue label4425; - } - - var12 += var14 - 1; - var15 = var12 & 63; - var16 = var12 >> 6 & 63; - var17 = var9.method2453() >> 2; - var18 = var16 + var4; - var19 = var15 + var5; - if(var18 > 0 && var19 > 0 && var18 < 103 && var19 < 103) { - class40 var20 = class48.method996(var10); - if(var17 != 22 || !field457 || var20.field936 != 0 || var20.field934 == 1 || var20.field955) { - if(!var20.method803()) { - ++field343; - var8 = false; - } - - var13 = true; - } - } - } - - var14 = var9.method2466(); - if(var14 == 0) { - break; - } - - var9.method2453(); - } - } - } - } - - if(!var57) { - field345 = 2; - } else { - if(0 != field345) { - class10.method128("Loading - please wait." + "
" + " (" + 100 + "%" + ")", true); - } - - class38.method764(); - class18.method191(); - class38.method764(); - class107.field1906.method1875(); - class38.method764(); - System.gc(); - - for(var58 = 0; var58 < 4; ++var58) { - field346[var58].method2341(); - } - - for(var58 = 0; var58 < 4; ++var58) { - for(var59 = 0; var59 < 104; ++var59) { - for(var4 = 0; var4 < 104; ++var4) { - class5.field81[var58][var59][var4] = 0; - } - } - } - - class38.method764(); - class5.field82 = 99; - class5.field90 = new byte[4][104][104]; - class114.field1972 = new byte[4][104][104]; - class5.field84 = new byte[4][104][104]; - class5.field85 = new byte[4][104][104]; - class75.field1383 = new int[4][105][105]; - class5.field97 = new byte[4][105][105]; - class50.field1103 = new int[105][105]; - class18.field264 = new int[104]; - class114.field1974 = new int[104]; - class5.field86 = new int[104]; - class5.field87 = new int[104]; - class171.field2744 = new int[104]; - var58 = class22.field599.length; - - for(class23 var60 = (class23)class23.field615.method3773(); var60 != null; var60 = (class23)class23.field615.method3772()) { - if(var60.field604 != null) { - class17.field252.method1137(var60.field604); - var60.field604 = null; - } - - if(var60.field606 != null) { - class17.field252.method1137(var60.field606); - var60.field606 = null; - } - } - - class23.field615.method3767(); - class2.method14(true); - int var21; - int var22; - int var133; - if(!field347) { - byte[] var6; - for(var59 = 0; var59 < var58; ++var59) { - var4 = (class29.field678[var59] >> 8) * 64 - class98.field1683; - var5 = (class29.field678[var59] & 255) * 64 - class92.field1598; - var6 = class22.field599[var59]; - if(var6 != null) { - class38.method764(); - class118.method2646(var6, var4, var5, class130.field2065 * 8 - 48, class105.field1878 * 8 - 48, field346); - } - } - - for(var59 = 0; var59 < var58; ++var59) { - var4 = 64 * (class29.field678[var59] >> 8) - class98.field1683; - var5 = 64 * (class29.field678[var59] & 255) - class92.field1598; - var6 = class22.field599[var59]; - if(null == var6 && class105.field1878 < 800) { - class38.method764(); - class3.method33(var4, var5, 64, 64); - } - } - - class2.method14(true); - - for(var59 = 0; var59 < var58; ++var59) { - byte[] var64 = class162.field2656[var59]; - if(null != var64) { - var5 = 64 * (class29.field678[var59] >> 8) - class98.field1683; - var66 = 64 * (class29.field678[var59] & 255) - class92.field1598; - class38.method764(); - class85 var7 = class107.field1906; - class107[] var72 = field346; - var9 = new class118(var64); - var10 = -1; - - while(true) { - var11 = var9.method2466(); - if(0 == var11) { - break; - } - - var10 += var11; - var12 = 0; - - while(true) { - var88 = var9.method2466(); - if(var88 == 0) { - break; - } - - var12 += var88 - 1; - var14 = var12 & 63; - var15 = var12 >> 6 & 63; - var16 = var12 >> 12; - var17 = var9.method2453(); - var18 = var17 >> 2; - var19 = var17 & 3; - var133 = var15 + var5; - var21 = var14 + var66; - if(var133 > 0 && var21 > 0 && var133 < 103 && var21 < 103) { - var22 = var16; - if(2 == (class5.field81[1][var133][var21] & 2)) { - var22 = var16 - 1; - } - - class107 var23 = null; - if(var22 >= 0) { - var23 = var72[var22]; - } - - class121.method2706(var16, var133, var21, var10, var19, var18, var7, var23); - } - } - } - } - } - } - - int var24; - int var25; - int var26; - int var27; - int var28; - int var29; - int var30; - int var32; - int var33; - int var34; - int var143; - if(field347) { - var59 = 0; - - label4324: - while(true) { - if(var59 >= 4) { - for(var59 = 0; var59 < 13; ++var59) { - for(var4 = 0; var4 < 13; ++var4) { - var5 = field526[0][var59][var4]; - if(var5 == -1) { - class3.method33(var59 * 8, 8 * var4, 8, 8); - } - } - } - - class2.method14(true); - var59 = 0; - - while(true) { - if(var59 >= 4) { - break label4324; - } - - class38.method764(); - - for(var4 = 0; var4 < 13; ++var4) { - label4247: - for(var5 = 0; var5 < 13; ++var5) { - var66 = field526[var59][var4][var5]; - if(-1 != var66) { - var68 = var66 >> 24 & 3; - var74 = var66 >> 1 & 3; - var76 = var66 >> 14 & 1023; - var10 = var66 >> 3 & 2047; - var11 = (var76 / 8 << 8) + var10 / 8; - - for(var12 = 0; var12 < class29.field678.length; ++var12) { - if(var11 == class29.field678[var12] && class162.field2656[var12] != null) { - byte[] var94 = class162.field2656[var12]; - var14 = var4 * 8; - var15 = var5 * 8; - var16 = 8 * (var76 & 7); - var17 = (var10 & 7) * 8; - class85 var120 = class107.field1906; - class107[] var128 = field346; - class118 var135 = new class118(var94); - var21 = -1; - - while(true) { - var22 = var135.method2466(); - if(var22 == 0) { - continue label4247; - } - - var21 += var22; - var143 = 0; - - while(true) { - var24 = var135.method2466(); - if(0 == var24) { - break; - } - - var143 += var24 - 1; - var25 = var143 & 63; - var26 = var143 >> 6 & 63; - var27 = var143 >> 12; - var28 = var135.method2453(); - var29 = var28 >> 2; - var30 = var28 & 3; - if(var68 == var27 && var26 >= var16 && var26 < var16 + 8 && var25 >= var17 && var25 < 8 + var17) { - class40 var31 = class48.method996(var21); - var32 = var14 + class18.method189(var26 & 7, var25 & 7, var74, var31.field932, var31.field933, var30); - var33 = var15 + class29.method662(var26 & 7, var25 & 7, var74, var31.field932, var31.field933, var30); - if(var32 > 0 && var33 > 0 && var32 < 103 && var33 < 103) { - var34 = var59; - if((class5.field81[1][var32][var33] & 2) == 2) { - var34 = var59 - 1; - } - - class107 var35 = null; - if(var34 >= 0) { - var35 = var128[var34]; - } - - class121.method2706(var59, var32, var33, var21, var30 + var74 & 3, var29, var120, var35); - } - } - } - } - } - } - } - } - } - - ++var59; - } - } - - class38.method764(); - - for(var4 = 0; var4 < 13; ++var4) { - for(var5 = 0; var5 < 13; ++var5) { - boolean var67 = false; - var68 = field526[var59][var4][var5]; - if(-1 != var68) { - var74 = var68 >> 24 & 3; - var76 = var68 >> 1 & 3; - var10 = var68 >> 14 & 1023; - var11 = var68 >> 3 & 2047; - var12 = var11 / 8 + (var10 / 8 << 8); - - for(var88 = 0; var88 < class29.field678.length; ++var88) { - if(class29.field678[var88] == var12 && null != class22.field599[var88]) { - class5.method79(class22.field599[var88], var59, var4 * 8, 8 * var5, var74, 8 * (var10 & 7), (var11 & 7) * 8, var76, field346); - var67 = true; - break; - } - } - } - - if(!var67) { - var74 = var59; - var76 = 8 * var4; - var10 = 8 * var5; - - for(var11 = 0; var11 < 8; ++var11) { - for(var12 = 0; var12 < 8; ++var12) { - class5.field93[var74][var11 + var76][var10 + var12] = 0; - } - } - - if(var76 > 0) { - for(var11 = 1; var11 < 8; ++var11) { - class5.field93[var74][var76][var10 + var11] = class5.field93[var74][var76 - 1][var11 + var10]; - } - } - - if(var10 > 0) { - for(var11 = 1; var11 < 8; ++var11) { - class5.field93[var74][var11 + var76][var10] = class5.field93[var74][var11 + var76][var10 - 1]; - } - } - - if(var76 > 0 && class5.field93[var74][var76 - 1][var10] != 0) { - class5.field93[var74][var76][var10] = class5.field93[var74][var76 - 1][var10]; - } else if(var10 > 0 && 0 != class5.field93[var74][var76][var10 - 1]) { - class5.field93[var74][var76][var10] = class5.field93[var74][var76][var10 - 1]; - } else if(var76 > 0 && var10 > 0 && class5.field93[var74][var76 - 1][var10 - 1] != 0) { - class5.field93[var74][var76][var10] = class5.field93[var74][var76 - 1][var10 - 1]; - } - } - } - } - - ++var59; - } - } - - class2.method14(true); - class18.method191(); - class38.method764(); - class85 var70 = class107.field1906; - class107[] var71 = field346; - - for(var5 = 0; var5 < 4; ++var5) { - for(var66 = 0; var66 < 104; ++var66) { - for(var68 = 0; var68 < 104; ++var68) { - if((class5.field81[var5][var66][var68] & 1) == 1) { - var74 = var5; - if(2 == (class5.field81[1][var66][var68] & 2)) { - var74 = var5 - 1; - } - - if(var74 >= 0) { - var71[var74].method2344(var66, var68); - } - } - } - } - } - - class5.field94 += (int)(Math.random() * 5.0D) - 2; - if(class5.field94 < -8) { - class5.field94 = -8; - } - - if(class5.field94 > 8) { - class5.field94 = 8; - } - - class5.field83 += (int)(Math.random() * 5.0D) - 2; - if(class5.field83 < -16) { - class5.field83 = -16; - } - - if(class5.field83 > 16) { - class5.field83 = 16; - } - - for(var5 = 0; var5 < 4; ++var5) { - byte[][] var75 = class5.field97[var5]; - var12 = (int)Math.sqrt(5100.0D); - var88 = var12 * 768 >> 8; - - for(var14 = 1; var14 < 103; ++var14) { - for(var15 = 1; var15 < 103; ++var15) { - var16 = class5.field93[var5][var15 + 1][var14] - class5.field93[var5][var15 - 1][var14]; - var17 = class5.field93[var5][var15][1 + var14] - class5.field93[var5][var15][var14 - 1]; - var18 = (int)Math.sqrt((double)(var17 * var17 + 65536 + var16 * var16)); - var19 = (var16 << 8) / var18; - var133 = 65536 / var18; - var21 = (var17 << 8) / var18; - var22 = (-50 * var21 + -50 * var19 + -10 * var133) / var88 + 96; - var143 = (var75[var15][var14 + 1] >> 3) + (var75[var15][var14 - 1] >> 2) + (var75[var15 - 1][var14] >> 2) + (var75[1 + var15][var14] >> 3) + (var75[var15][var14] >> 1); - class50.field1103[var15][var14] = var22 - var143; - } - } - - for(var14 = 0; var14 < 104; ++var14) { - class18.field264[var14] = 0; - class114.field1974[var14] = 0; - class5.field86[var14] = 0; - class5.field87[var14] = 0; - class171.field2744[var14] = 0; - } - - for(var14 = -5; var14 < 109; ++var14) { - for(var15 = 0; var15 < 104; ++var15) { - var16 = 5 + var14; - if(var16 >= 0 && var16 < 104) { - var17 = class5.field90[var5][var16][var15] & 255; - if(var17 > 0) { - class41 var125 = class32.method721(var17 - 1); - class18.field264[var15] += var125.field971; - class114.field1974[var15] += var125.field968; - class5.field86[var15] += var125.field969; - class5.field87[var15] += var125.field972; - ++class171.field2744[var15]; - } - } - - var17 = var14 - 5; - if(var17 >= 0 && var17 < 104) { - var18 = class5.field90[var5][var17][var15] & 255; - if(var18 > 0) { - class41 var134 = class32.method721(var18 - 1); - class18.field264[var15] -= var134.field971; - class114.field1974[var15] -= var134.field968; - class5.field86[var15] -= var134.field969; - class5.field87[var15] -= var134.field972; - --class171.field2744[var15]; - } - } - } - - if(var14 >= 1 && var14 < 103) { - var15 = 0; - var16 = 0; - var17 = 0; - var18 = 0; - var19 = 0; - - for(var133 = -5; var133 < 109; ++var133) { - var21 = 5 + var133; - if(var21 >= 0 && var21 < 104) { - var15 += class18.field264[var21]; - var16 += class114.field1974[var21]; - var17 += class5.field86[var21]; - var18 += class5.field87[var21]; - var19 += class171.field2744[var21]; - } - - var22 = var133 - 5; - if(var22 >= 0 && var22 < 104) { - var15 -= class18.field264[var22]; - var16 -= class114.field1974[var22]; - var17 -= class5.field86[var22]; - var18 -= class5.field87[var22]; - var19 -= class171.field2744[var22]; - } - - if(var133 >= 1 && var133 < 103 && (!field457 || (class5.field81[0][var14][var133] & 2) != 0 || 0 == (class5.field81[var5][var14][var133] & 16))) { - if(var5 < class5.field82) { - class5.field82 = var5; - } - - var143 = class5.field90[var5][var14][var133] & 255; - var24 = class114.field1972[var5][var14][var133] & 255; - if(var143 > 0 || var24 > 0) { - var25 = class5.field93[var5][var14][var133]; - var26 = class5.field93[var5][var14 + 1][var133]; - var27 = class5.field93[var5][1 + var14][var133 + 1]; - var28 = class5.field93[var5][var14][1 + var133]; - var29 = class50.field1103[var14][var133]; - var30 = class50.field1103[var14 + 1][var133]; - int var152 = class50.field1103[1 + var14][1 + var133]; - var32 = class50.field1103[var14][1 + var133]; - var33 = -1; - var34 = -1; - int var36; - int var37; - int var157; - if(var143 > 0) { - var157 = var15 * 256 / var18; - var36 = var16 / var19; - var37 = var17 / var19; - var33 = class75.method1612(var157, var36, var37); - var157 = class5.field94 + var157 & 255; - var37 += class5.field83; - if(var37 < 0) { - var37 = 0; - } else if(var37 > 255) { - var37 = 255; - } - - var34 = class75.method1612(var157, var36, var37); - } - - class46 var38; - if(var5 > 0) { - boolean var159 = true; - if(var143 == 0 && 0 != class5.field84[var5][var14][var133]) { - var159 = false; - } - - if(var24 > 0) { - var37 = var24 - 1; - var38 = (class46)class46.field1054.method3711((long)var37); - class46 var158; - if(null != var38) { - var158 = var38; - } else { - byte[] var39 = class46.field1058.method3214(4, var37); - var38 = new class46(); - if(var39 != null) { - var38.method954(new class118(var39)); - } - - var38.method953(); - class46.field1054.method3713(var38, (long)var37); - var158 = var38; - } - - if(!var158.field1052) { - var159 = false; - } - } - - if(var159 && var25 == var26 && var25 == var27 && var25 == var28) { - class75.field1383[var5][var14][var133] |= 2340; - } - } - - var157 = 0; - if(var34 != -1) { - var157 = class90.field1586[class20.method563(var34, 96)]; - } - - if(0 == var24) { - var70.method1880(var5, var14, var133, 0, 0, -1, var25, var26, var27, var28, class20.method563(var33, var29), class20.method563(var33, var30), class20.method563(var33, var152), class20.method563(var33, var32), 0, 0, 0, 0, var157, 0); - } else { - var36 = 1 + class5.field84[var5][var14][var133]; - byte var163 = class5.field85[var5][var14][var133]; - int var164 = var24 - 1; - class46 var40 = (class46)class46.field1054.method3711((long)var164); - if(null != var40) { - var38 = var40; - } else { - byte[] var41 = class46.field1058.method3214(4, var164); - var40 = new class46(); - if(null != var41) { - var40.method954(new class118(var41)); - } - - var40.method953(); - class46.field1054.method3713(var40, (long)var164); - var38 = var40; - } - - int var166 = var38.field1053; - int var42; - int var43; - int var44; - int var45; - if(var166 >= 0) { - var43 = class90.field1576.vmethod2157(var166); - var42 = -1; - } else if(16711935 == var38.field1051) { - var42 = -2; - var166 = -1; - var43 = -2; - } else { - var42 = class75.method1612(var38.field1056, var38.field1057, var38.field1050); - var44 = class5.field94 + var38.field1056 & 255; - var45 = var38.field1050 + class5.field83; - if(var45 < 0) { - var45 = 0; - } else if(var45 > 255) { - var45 = 255; - } - - var43 = class75.method1612(var44, var38.field1057, var45); - } - - var44 = 0; - if(-2 != var43) { - var44 = class90.field1586[class14.method161(var43, 96)]; - } - - if(-1 != var38.field1055) { - var45 = class5.field94 + var38.field1059 & 255; - int var46 = class5.field83 + var38.field1061; - if(var46 < 0) { - var46 = 0; - } else if(var46 > 255) { - var46 = 255; - } - - var43 = class75.method1612(var45, var38.field1060, var46); - var44 = class90.field1586[class14.method161(var43, 96)]; - } - - var70.method1880(var5, var14, var133, var36, var163, var166, var25, var26, var27, var28, class20.method563(var33, var29), class20.method563(var33, var30), class20.method563(var33, var152), class20.method563(var33, var32), class14.method161(var42, var29), class14.method161(var42, var30), class14.method161(var42, var152), class14.method161(var42, var32), var157, var44); - } - } - } - } - } - } - - for(var14 = 1; var14 < 103; ++var14) { - for(var15 = 1; var15 < 103; ++var15) { - var70.method2012(var5, var15, var14, class86.method2049(var5, var15, var14)); - } - } - - class5.field90[var5] = (byte[][])null; - class114.field1972[var5] = (byte[][])null; - class5.field84[var5] = (byte[][])null; - class5.field85[var5] = (byte[][])null; - class5.field97[var5] = (byte[][])null; - } - - var70.method1906(-50, -10, -50); - - for(var5 = 0; var5 < 104; ++var5) { - for(var66 = 0; var66 < 104; ++var66) { - if((class5.field81[1][var5][var66] & 2) == 2) { - var70.method1877(var5, var66); - } - } - } - - var5 = 1; - var66 = 2; - var68 = 4; - - for(var74 = 0; var74 < 4; ++var74) { - if(var74 > 0) { - var5 <<= 3; - var66 <<= 3; - var68 <<= 3; - } - - for(var76 = 0; var76 <= var74; ++var76) { - for(var10 = 0; var10 <= 104; ++var10) { - for(var11 = 0; var11 <= 104; ++var11) { - short var137; - if((class75.field1383[var76][var11][var10] & var5) != 0) { - var12 = var10; - var88 = var10; - var14 = var76; - - for(var15 = var76; var12 > 0 && 0 != (class75.field1383[var76][var11][var12 - 1] & var5); --var12) { - ; - } - - while(var88 < 104 && (class75.field1383[var76][var11][1 + var88] & var5) != 0) { - ++var88; - } - - label3973: - while(var14 > 0) { - for(var16 = var12; var16 <= var88; ++var16) { - if(0 == (class75.field1383[var14 - 1][var11][var16] & var5)) { - break label3973; - } - } - - --var14; - } - - label3962: - while(var15 < var74) { - for(var16 = var12; var16 <= var88; ++var16) { - if(0 == (class75.field1383[1 + var15][var11][var16] & var5)) { - break label3962; - } - } - - ++var15; - } - - var16 = (var15 + 1 - var14) * (var88 - var12 + 1); - if(var16 >= 8) { - var137 = 240; - var18 = class5.field93[var15][var11][var12] - var137; - var19 = class5.field93[var14][var11][var12]; - class85.method1878(var74, 1, 128 * var11, 128 * var11, 128 * var12, 128 + 128 * var88, var18, var19); - - for(var133 = var14; var133 <= var15; ++var133) { - for(var21 = var12; var21 <= var88; ++var21) { - class75.field1383[var133][var11][var21] &= ~var5; - } - } - } - } - - if((class75.field1383[var76][var11][var10] & var66) != 0) { - var12 = var11; - var88 = var11; - var14 = var76; - - for(var15 = var76; var12 > 0 && (class75.field1383[var76][var12 - 1][var10] & var66) != 0; --var12) { - ; - } - - while(var88 < 104 && (class75.field1383[var76][var88 + 1][var10] & var66) != 0) { - ++var88; - } - - label4026: - while(var14 > 0) { - for(var16 = var12; var16 <= var88; ++var16) { - if((class75.field1383[var14 - 1][var16][var10] & var66) == 0) { - break label4026; - } - } - - --var14; - } - - label4015: - while(var15 < var74) { - for(var16 = var12; var16 <= var88; ++var16) { - if(0 == (class75.field1383[var15 + 1][var16][var10] & var66)) { - break label4015; - } - } - - ++var15; - } - - var16 = (1 + (var88 - var12)) * (1 + var15 - var14); - if(var16 >= 8) { - var137 = 240; - var18 = class5.field93[var15][var12][var10] - var137; - var19 = class5.field93[var14][var12][var10]; - class85.method1878(var74, 2, 128 * var12, 128 + 128 * var88, var10 * 128, 128 * var10, var18, var19); - - for(var133 = var14; var133 <= var15; ++var133) { - for(var21 = var12; var21 <= var88; ++var21) { - class75.field1383[var133][var21][var10] &= ~var66; - } - } - } - } - - if(0 != (class75.field1383[var76][var11][var10] & var68)) { - var12 = var11; - var88 = var11; - var14 = var10; - - for(var15 = var10; var14 > 0 && (class75.field1383[var76][var11][var14 - 1] & var68) != 0; --var14) { - ; - } - - while(var15 < 104 && 0 != (class75.field1383[var76][var11][1 + var15] & var68)) { - ++var15; - } - - label4079: - while(var12 > 0) { - for(var16 = var14; var16 <= var15; ++var16) { - if((class75.field1383[var76][var12 - 1][var16] & var68) == 0) { - break label4079; - } - } - - --var12; - } - - label4068: - while(var88 < 104) { - for(var16 = var14; var16 <= var15; ++var16) { - if(0 == (class75.field1383[var76][var88 + 1][var16] & var68)) { - break label4068; - } - } - - ++var88; - } - - if((var15 - var14 + 1) * (var88 - var12 + 1) >= 4) { - var16 = class5.field93[var76][var12][var14]; - class85.method1878(var74, 4, var12 * 128, 128 + 128 * var88, var14 * 128, var15 * 128 + 128, var16, var16); - - for(var17 = var12; var17 <= var88; ++var17) { - for(var18 = var14; var18 <= var15; ++var18) { - class75.field1383[var76][var17][var18] &= ~var68; - } - } - } - } - } - } - } - } - - class2.method14(true); - var5 = class5.field82; - if(var5 > class75.field1386) { - var5 = class75.field1386; - } - - if(var5 < class75.field1386 - 1) { - var5 = class75.field1386 - 1; - } - - if(field457) { - class107.field1906.method1924(class5.field82); - } else { - class107.field1906.method1924(0); - } - - for(var66 = 0; var66 < 104; ++var66) { - for(var68 = 0; var68 < 104; ++var68) { - class107.method2366(var66, var68); - } - } - - class38.method764(); - class121.method2707(); - class40.field957.method3720(); - if(null != field574) { - field329.method2686(121); - field329.method2441(1057001181); - } - - if(!field347) { - var66 = (class130.field2065 - 6) / 8; - var68 = (class130.field2065 + 6) / 8; - var74 = (class105.field1878 - 6) / 8; - var76 = (6 + class105.field1878) / 8; - - for(var10 = var66 - 1; var10 <= var68 + 1; ++var10) { - for(var11 = var74 - 1; var11 <= 1 + var76; ++var11) { - if(var10 < var66 || var10 > var68 || var11 < var74 || var11 > var76) { - class24.field623.method3234("m" + var10 + "_" + var11); - class24.field623.method3234("l" + var10 + "_" + var11); - } - } - } - } - - method556(30); - class38.method764(); - class47.method981(); - field329.method2686(55); - class5.method80(); - } - } - } - } else { - class7.method98(); - } - - if(30 == field295) { - if(field290 > 1) { - --field290; - } - - if(field339 > 0) { - --field339; - } - - if(field304) { - field304 = false; - class21.method570(); - } else { - if(!field308) { - field437[0] = "Cancel"; - field365[0] = ""; - field433[0] = 1006; - field430 = 1; - } - - String var73; - long var98; - class172 var136; - for(var56 = 0; var56 < 100; ++var56) { - boolean var63; - if(null == class209.field3115) { - var63 = false; - } else { - label4675: { - try { - var59 = class209.field3115.method2940(); - if(0 == var59) { - var63 = false; - break label4675; - } - - if(field333 == -1) { - class209.field3115.method2931(field293.field1995, 0, 1); - field293.field1998 = 0; - field333 = field293.method2687(); - field332 = class187.field3044[field333]; - --var59; - } - - if(-1 == field332) { - if(var59 <= 0) { - var63 = false; - break label4675; - } - - class209.field3115.method2931(field293.field1995, 0, 1); - field332 = field293.field1995[0] & 255; - --var59; - } - - if(field332 == -2) { - if(var59 <= 1) { - var63 = false; - break label4675; - } - - class209.field3115.method2931(field293.field1995, 0, 2); - field293.field1998 = 0; - field332 = field293.method2455(); - var59 -= 2; - } - - if(var59 < field332) { - var63 = false; - break label4675; - } - - field293.field1998 = 0; - class209.field3115.method2931(field293.field1995, 0, field332); - field334 = 0; - field554 = field546; - field546 = field336 * -1; - field336 = field333 * -1; - if(109 == field333) { - var4 = field293.method2455(); - if('\uffff' == var4) { - var4 = -1; - } - - class18.method190(var4); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 135) { - var4 = field293.method2493(); - var5 = field293.method2487(); - if('\uffff' == var5) { - var5 = -1; - } - - if(field525 != 0 && var5 != -1) { - class108.method2379(class97.field1669, var5, 0, field525, false); - field527 = true; - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(114 == field333) { - for(var4 = 0; var4 < field410.length; ++var4) { - if(field410[var4] != null) { - field410[var4].field820 = -1; - } - } - - for(var4 = 0; var4 < field324.length; ++var4) { - if(field324[var4] != null) { - field324[var4].field820 = -1; - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - String var92; - if(field333 == 237) { - var4 = field293.method2486(); - var5 = field293.method2453(); - var92 = field293.method2461(); - if(var5 >= 1 && var5 <= 8) { - if(var92.equalsIgnoreCase("null")) { - var92 = null; - } - - field416[var5 - 1] = var92; - field348[var5 - 1] = var4 == 0; - } - - field333 = -1; - var63 = true; - break label4675; - } - - class3 var89; - class172 var126; - if(field333 == 161) { - var4 = field293.method2458(); - var5 = field293.method2539(); - class3 var150 = (class3)field449.method3744((long)var4); - var89 = (class3)field449.method3744((long)var5); - if(null != var89) { - class4.method39(var89, null == var150 || var89.field66 != var150.field66); - } - - if(var150 != null) { - var150.method3853(); - field449.method3746(var150, (long)var5); - } - - var126 = class31.method698(var4); - if(var126 != null) { - class114.method2400(var126); - } - - var126 = class31.method698(var5); - if(null != var126) { - class114.method2400(var126); - class13.method154(class172.field2757[var126.field2759 * -1 >>> 16], var126, true); - } - - if(-1 != field448) { - class18.method192(field448, 1); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 144) { - var4 = field293.method2487(); - var5 = field293.method2539(); - class175.field2904[var4] = var5; - if(var5 != class175.field2906[var4]) { - class175.field2906[var4] = var5; - } - - class129.method2758(var4); - field474[++field340 - 1 & 31] = var4; - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 89) { - class95.method2164(); - - for(var4 = 0; var4 < 2048; ++var4) { - field410[var4] = null; - } - - class11.method145(field293); - field333 = -1; - var63 = true; - break label4675; - } - - if(221 == field333) { - var4 = field293.method2453(); - if(field293.method2453() == 0) { - field564[var4] = new class219(); - field293.field1998 += 18; - } else { - --field293.field1998; - field564[var4] = new class219(field293, false); - } - - field483 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(177 == field333) { - field506 = field293.method2453(); - field507 = field293.method2453(); - field333 = -1; - var63 = true; - break label4675; - } - - if(129 == field333) { - class13.field199 = field293.method2453(); - class32.field761 = field293.method2453(); - - for(var4 = class13.field199; var4 < 8 + class13.field199; ++var4) { - for(var5 = class32.field761; var5 < class32.field761 + 8; ++var5) { - if(field420[class75.field1386][var4][var5] != null) { - field420[class75.field1386][var4][var5] = null; - class107.method2366(var4, var5); - } - } - } - - for(class16 var146 = (class16)field409.method3773(); null != var146; var146 = (class16)field409.method3772()) { - if(var146.field230 >= class13.field199 && var146.field230 < 8 + class13.field199 && var146.field235 >= class32.field761 && var146.field235 < 8 + class32.field761 && var146.field242 == class75.field1386) { - var146.field244 = 0; - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 106) { - for(var4 = 0; var4 < class52.field1166; ++var4) { - class52 var151 = class7.method97(var4); - if(var151 != null) { - class175.field2904[var4] = 0; - class175.field2906[var4] = 0; - } - } - - class83.method1864(); - field340 += 32; - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 207) { - field290 = field293.method2455() * 30; - field363 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - boolean var115; - if(153 == field333) { - var115 = field293.method2453() == 1; - if(var115) { - class4.field79 = class109.method2381() - field293.method2632(); - class32.field760 = new class220(field293, true); - } else { - class32.field760 = null; - } - - field484 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - class172 var87; - if(field333 == 209) { - var4 = field293.method2487(); - var5 = field293.method2509(); - var87 = class31.method698(var5); - if(2 != var87.field2800 || var87.field2857 != var4) { - var87.field2800 = 2; - var87.field2857 = var4; - class114.method2400(var87); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 140) { - var4 = field293.method2481(); - var5 = field293.method2509(); - var66 = field293.method2487(); - var89 = (class3)field449.method3744((long)var5); - if(var89 != null) { - class4.method39(var89, var89.field66 != var66); - } - - method460(var5, var66, var4); - field333 = -1; - var63 = true; - break label4675; - } - - if(104 == field333) { - var4 = field293.method2539(); - var136 = class31.method698(var4); - - for(var66 = 0; var66 < var136.field2875.length; ++var66) { - var136.field2875[var66] = -1; - var136.field2875[var66] = 0; - } - - class114.method2400(var136); - field333 = -1; - var63 = true; - break label4675; - } - - if(187 == field333) { - var4 = field293.method2488(); - var5 = field293.method2497(); - var66 = var4 >> 10 & 31; - var68 = var4 >> 5 & 31; - var74 = var4 & 31; - var76 = (var74 << 3) + (var68 << 11) + (var66 << 19); - class172 var124 = class31.method698(var5); - if(var124.field2859 != var76) { - var124.field2859 = var76; - class114.method2400(var124); - } - - field333 = -1; - var63 = true; - break label4675; - } - - class172 var132; - if(23 == field333) { - var4 = field293.method2558(); - var5 = field293.method2458(); - var66 = field293.method2499(); - var132 = class31.method698(var5); - if(var66 != var132.field2768 || var4 != var132.field2769 || 0 != var132.field2764 || var132.field2866 != 0) { - var132.field2768 = var66; - var132.field2769 = var4; - var132.field2764 = 0; - var132.field2866 = 0; - class114.method2400(var132); - class84.method1869(var132); - if(var132.field2849 == 0) { - class13.method154(class172.field2757[var5 >> 16], var132, false); - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(92 == field333) { - var4 = field293.method2458(); - var5 = field293.method2455(); - if(var4 < -70000) { - var5 += '耀'; - } - - if(var4 >= 0) { - var87 = class31.method698(var4); - } else { - var87 = null; - } - - if(null != var87) { - for(var68 = 0; var68 < var87.field2875.length; ++var68) { - var87.field2875[var68] = 0; - var87.field2876[var68] = 0; - } - } - - class15 var142 = (class15)class15.field225.method3744((long)var5); - if(null != var142) { - for(var74 = 0; var74 < var142.field223.length; ++var74) { - var142.field223[var74] = -1; - var142.field229[var74] = 0; - } - } - - var68 = field293.method2455(); - - for(var74 = 0; var74 < var68; ++var74) { - var76 = field293.method2571(); - if(255 == var76) { - var76 = field293.method2458(); - } - - var10 = field293.method2489(); - if(var87 != null && var74 < var87.field2875.length) { - var87.field2875[var74] = var10; - var87.field2876[var74] = var76; - } - - class7.method95(var5, var74, var10 - 1, var76); - } - - if(null != var87) { - class114.method2400(var87); - } - - class83.method1864(); - field476[++field411 - 1 & 31] = var5 & 32767; - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 32) { - field296 = field293.method2453(); - if(255 == field296) { - field296 = 0; - } - - field319 = field293.method2453(); - if(255 == field319) { - field319 = 0; - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 165) { - class83.method1864(); - field454 = field293.method2558(); - field363 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(65 == field333) { - field386 = 1; - field481 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 94) { - class27.method649(true); - field333 = -1; - var63 = true; - break label4675; - } - - if(110 == field333) { - var4 = field293.method2458(); - class3 var148 = (class3)field449.method3744((long)var4); - if(null != var148) { - class4.method39(var148, true); - } - - if(field452 != null) { - class114.method2400(field452); - field452 = null; - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(191 == field333) { - var4 = field293.method2487(); - byte var147 = field293.method2576(); - class175.field2904[var4] = var147; - if(var147 != class175.field2906[var4]) { - class175.field2906[var4] = var147; - } - - class129.method2758(var4); - field474[++field340 - 1 & 31] = var4; - field333 = -1; - var63 = true; - break label4675; - } - - long var78; - long var114; - if(113 == field333) { - var73 = field293.method2461(); - var98 = (long)field293.method2455(); - var78 = (long)field293.method2553(); - class151 var118 = (class151)class150.method3104(class175.method3414(), field293.method2453()); - var114 = (var98 << 32) + var78; - boolean var129 = false; - - for(var88 = 0; var88 < 100; ++var88) { - if(var114 == field509[var88]) { - var129 = true; - break; - } - } - - if(class18.method194(var73)) { - var129 = true; - } - - if(!var129 && 0 == field471) { - field509[field510] = var114; - field510 = (field510 + 1) % 100; - String var130 = class222.method3966(class190.method3705(class215.method3889(field293))); - byte var141; - if(var118.field2277) { - var141 = 7; - } else { - var141 = 3; - } - - if(var118.field2276 != -1) { - var17 = var118.field2276; - String var145 = ""; - class16.method186(var141, var145 + var73, var130); - } else { - class16.method186(var141, var73, var130); - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(235 == field333) { - var4 = field293.method2489(); - var5 = field293.method2509(); - var66 = field293.method2489(); - var132 = class31.method698(var5); - var132.field2813 = var66 + (var4 << 16); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 96) { - var4 = field293.method2455(); - var5 = field293.method2489(); - var66 = field293.method2487(); - var68 = field293.method2497(); - var126 = class31.method698(var68); - if(var4 != var126.field2808 || var126.field2809 != var66 || var126.field2818 != var5) { - var126.field2808 = var4; - var126.field2809 = var66; - var126.field2818 = var5; - class114.method2400(var126); - } - - field333 = -1; - var63 = true; - break label4675; - } - - boolean var108; - long var109; - if(field333 == 174) { - field482 = field392; - if(field332 == 0) { - field515 = null; - field516 = null; - class10.field163 = 0; - class135.field2103 = null; - field333 = -1; - var63 = true; - break label4675; - } - - field516 = field293.method2461(); - long var138 = field293.method2632(); - var78 = var138; - if(var138 > 0L && var138 < 6582952005840035281L) { - if(var138 % 37L == 0L) { - var92 = null; - } else { - var76 = 0; - - for(var114 = var138; 0L != var114; var114 /= 37L) { - ++var76; - } - - StringBuilder var123 = new StringBuilder(var76); - - while(0L != var78) { - var109 = var78; - var78 /= 37L; - var123.append(class161.field2655[(int)(var109 - var78 * 37L)]); - } - - var92 = var123.reverse().toString(); - } - } else { - var92 = null; - } - - field515 = var92; - field571 = field293.method2454(); - var76 = field293.method2453(); - if(var76 == 255) { - field333 = -1; - var63 = true; - break label4675; - } - - class10.field163 = var76; - class24[] var119 = new class24[100]; - - for(var11 = 0; var11 < class10.field163; ++var11) { - var119[var11] = new class24(); - var119[var11].field626 = field293.method2461(); - var119[var11].field621 = class134.method2803(var119[var11].field626, field473); - var119[var11].field620 = field293.method2455(); - var119[var11].field622 = field293.method2454(); - field293.method2461(); - if(var119[var11].field626.equals(class148.field2249.field48)) { - class161.field2653 = var119[var11].field622; - } - } - - var108 = false; - var88 = class10.field163; - - while(var88 > 0) { - var108 = true; - --var88; - - for(var14 = 0; var14 < var88; ++var14) { - if(var119[var14].field621.compareTo(var119[1 + var14].field621) > 0) { - class24 var127 = var119[var14]; - var119[var14] = var119[var14 + 1]; - var119[var14 + 1] = var127; - var108 = false; - } - } - - if(var108) { - break; - } - } - - class135.field2103 = var119; - field333 = -1; - var63 = true; - break label4675; - } - - if(38 == field333) { - field351 = field293.method2453(); - if(field351 == 1) { - field306 = field293.method2455(); - } - - if(field351 >= 2 && field351 <= 6) { - if(2 == field351) { - field311 = 64; - field565 = 64; - } - - if(field351 == 3) { - field311 = 0; - field565 = 64; - } - - if(4 == field351) { - field311 = 128; - field565 = 64; - } - - if(field351 == 5) { - field311 = 64; - field565 = 0; - } - - if(6 == field351) { - field311 = 64; - field565 = 128; - } - - field351 = 2; - field438 = field293.method2455(); - field309 = field293.method2455(); - field310 = field293.method2453(); - } - - if(10 == field351) { - field307 = field293.method2455(); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(90 == field333) { - var4 = field293.method2455(); - var5 = field293.method2453(); - var66 = field293.method2455(); - class38.method761(var4, var5, var66); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 251) { - var4 = field293.method2453(); - var5 = field293.method2453(); - var66 = field293.method2453(); - var68 = field293.method2453(); - field537[var4] = true; - field538[var4] = var5; - field539[var4] = var66; - field540[var4] = var68; - field541[var4] = 0; - field333 = -1; - var63 = true; - break label4675; - } - - if(213 == field333) { - class51.field1143 = class36.method748(field293.method2453()); - field333 = -1; - var63 = true; - break label4675; - } - - boolean var102; - if(field333 == 88) { - var4 = field293.method2458(); - var102 = field293.method2486() == 1; - var87 = class31.method698(var4); - if(var102 != var87.field2794) { - var87.field2794 = var102; - class114.method2400(var87); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(155 == field333) { - var4 = field293.method2458(); - var5 = field293.method2455(); - if(var4 < -70000) { - var5 += '耀'; - } - - if(var4 >= 0) { - var87 = class31.method698(var4); - } else { - var87 = null; - } - - for(; field293.field1998 < field332; class7.method95(var5, var68, var74 - 1, var76)) { - var68 = field293.method2466(); - var74 = field293.method2455(); - var76 = 0; - if(var74 != 0) { - var76 = field293.method2453(); - if(var76 == 255) { - var76 = field293.method2458(); - } - } - - if(null != var87 && var68 >= 0 && var68 < var87.field2875.length) { - var87.field2875[var68] = var74; - var87.field2876[var68] = var76; - } - } - - if(var87 != null) { - class114.method2400(var87); - } - - class83.method1864(); - field476[++field411 - 1 & 31] = var5 & 32767; - field333 = -1; - var63 = true; - break label4675; - } - - long var80; - if(35 == field333) { - var4 = field293.method2497(); - var5 = field293.method2489(); - if('\uffff' == var5) { - var5 = -1; - } - - var66 = field293.method2455(); - if(var66 == '\uffff') { - var66 = -1; - } - - var68 = field293.method2509(); - - for(var74 = var5; var74 <= var66; ++var74) { - var80 = ((long)var68 << 32) + (long)var74; - class207 var110 = field490.method3744(var80); - if(var110 != null) { - var110.method3853(); - } - - field490.method3746(new class200(var4), var80); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(198 == field333) { - class27.method649(false); - field333 = -1; - var63 = true; - break label4675; - } - - if(149 == field333) { - var4 = field293.method2458(); - class226.field3208 = class26.field648.method2810(var4); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 12) { - var4 = field293.method2458(); - var5 = field293.method2458(); - var66 = field293.method2487(); - if('\uffff' == var66) { - var66 = -1; - } - - var132 = class31.method698(var5); - class51 var116; - if(!var132.field2758) { - if(var66 == -1) { - var132.field2800 = 0; - field333 = -1; - var63 = true; - break label4675; - } - - var116 = class22.method581(var66); - var132.field2800 = 4; - var132.field2857 = var66; - var132.field2808 = var116.field1127; - var132.field2809 = var116.field1128; - var132.field2818 = var116.field1126 * 100 / var4; - class114.method2400(var132); - } else { - var132.field2877 = var66; - var132.field2878 = var4; - var116 = class22.method581(var66); - var132.field2808 = var116.field1127; - var132.field2809 = var116.field1128; - var132.field2810 = var116.field1142; - var132.field2770 = var116.field1130; - var132.field2839 = var116.field1163; - var132.field2818 = var116.field1126; - if(1 == var116.field1134) { - var132.field2815 = 1; - } else { - var132.field2815 = 2; - } - - if(var132.field2812 > 0) { - var132.field2818 = var132.field2818 * 32 / var132.field2812; - } else if(var132.field2781 > 0) { - var132.field2818 = var132.field2818 * 32 / var132.field2781; - } - - class114.method2400(var132); - } - - field333 = -1; - var63 = true; - break label4675; - } - - boolean var79; - String var121; - boolean var131; - if(146 == field333) { - while(field293.field1998 < field332) { - var115 = field293.method2453() == 1; - var121 = field293.method2461(); - var92 = field293.method2461(); - var68 = field293.method2455(); - var74 = field293.method2453(); - var76 = field293.method2453(); - boolean var107 = (var76 & 2) != 0; - var108 = 0 != (var76 & 1); - if(var68 > 0) { - field293.method2461(); - field293.method2453(); - field293.method2458(); - } - - field293.method2461(); - - for(var12 = 0; var12 < field421; ++var12) { - class17 var117 = field557[var12]; - if(!var115) { - if(var121.equals(var117.field253)) { - if(var117.field248 != var68) { - var131 = true; - - for(class38 var140 = (class38)field558.method3740(); var140 != null; var140 = (class38)field558.method3736()) { - if(var140.field875.equals(var121)) { - if(var68 != 0 && var140.field871 == 0) { - var140.method3850(); - var131 = false; - } else if(var68 == 0 && var140.field871 != 0) { - var140.method3850(); - var131 = false; - } - } - } - - if(var131) { - field558.method3734(new class38(var121, var68)); - } - - var117.field248 = var68; - } - - var117.field247 = var92; - var117.field249 = var74; - var117.field246 = var107; - var117.field251 = var108; - var121 = null; - break; - } - } else if(var92.equals(var117.field253)) { - var117.field253 = var121; - var117.field247 = var92; - var121 = null; - break; - } - } - - if(null != var121 && field421 < 400) { - class17 var122 = new class17(); - field557[field421] = var122; - var122.field253 = var121; - var122.field247 = var92; - var122.field248 = var68; - var122.field249 = var74; - var122.field246 = var107; - var122.field251 = var108; - ++field421; - } - } - - field386 = 2; - field481 = field392; - var115 = false; - var5 = field421; - - while(var5 > 0) { - var115 = true; - --var5; - - for(var66 = 0; var66 < var5; ++var66) { - var79 = false; - class17 var112 = field557[var66]; - class17 var96 = field557[var66 + 1]; - if(var112.field248 != field286 && var96.field248 == field286) { - var79 = true; - } - - if(!var79 && var112.field248 == 0 && var96.field248 != 0) { - var79 = true; - } - - if(!var79 && !var112.field246 && var96.field246) { - var79 = true; - } - - if(!var79 && !var112.field251 && var96.field251) { - var79 = true; - } - - if(var79) { - class17 var111 = field557[var66]; - field557[var66] = field557[var66 + 1]; - field557[var66 + 1] = var111; - var115 = false; - } - } - - if(var115) { - break; - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 190) { - var4 = field293.method2539(); - var5 = field293.method2487(); - var87 = class31.method698(var4); - if(var87.field2800 != 1 || var87.field2857 != var5) { - var87.field2800 = 1; - var87.field2857 = var5; - class114.method2400(var87); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 230) { - var4 = field293.method2509(); - var136 = class31.method698(var4); - var136.field2800 = 3; - var136.field2857 = class148.field2249.field34.method3445(); - class114.method2400(var136); - field333 = -1; - var63 = true; - break label4675; - } - - if(166 == field333) { - class24.method593(field293, field332); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 33) { - for(var4 = 0; var4 < class175.field2906.length; ++var4) { - if(class175.field2906[var4] != class175.field2904[var4]) { - class175.field2906[var4] = class175.field2904[var4]; - class129.method2758(var4); - field474[++field340 - 1 & 31] = var4; - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 39) { - class167.method3305(false); - field293.method2687(); - var4 = field293.method2455(); - class24.method593(field293, var4); - field333 = -1; - var63 = true; - break label4675; - } - - if(8 == field333) { - class32.field761 = field293.method2453(); - class13.field199 = field293.method2486(); - - while(field293.field1998 < field332) { - field333 = field293.method2453(); - class94.method2162(); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 98) { - class25 var100 = new class25(); - var100.field640 = field293.method2461(); - var100.field637 = field293.method2455(); - var5 = field293.method2458(); - var100.field638 = var5; - method556(45); - class209.field3115.method2948(); - class209.field3115 = null; - class1.method8(var100); - field333 = -1; - var63 = false; - break label4675; - } - - if(72 == field333) { - var4 = field293.method2466(); - var102 = field293.method2453() == 1; - var92 = ""; - var79 = false; - if(var102) { - var92 = field293.method2461(); - if(class18.method194(var92)) { - var79 = true; - } - } - - String var106 = field293.method2461(); - if(!var79) { - class16.method186(var4, var92, var106); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 243) { - var4 = field293.method2489(); - field448 = var4; - class51.method1078(false); - class44.method939(var4); - class42.method878(field448); - - for(var5 = 0; var5 < 100; ++var5) { - field493[var5] = true; - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 91) { - if(field448 != -1) { - class18.method192(field448, 0); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(11 == field333) { - var73 = field293.method2461(); - var5 = field293.method2539(); - var87 = class31.method698(var5); - if(!var73.equals(var87.field2817)) { - var87.field2817 = var73; - class114.method2400(var87); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 101) { - var73 = field293.method2461(); - var121 = class222.method3966(class190.method3705(class215.method3889(field293))); - class16.method186(6, var73, var121); - field333 = -1; - var63 = true; - break label4675; - } - - if(186 == field333) { - class83.method1864(); - var4 = field293.method2486(); - var5 = field293.method2571(); - var66 = field293.method2509(); - field426[var4] = var66; - field424[var4] = var5; - field425[var4] = 1; - - for(var68 = 0; var68 < 98; ++var68) { - if(var66 >= class154.field2301[var68]) { - field425[var4] = 2 + var68; - } - } - - field463[++field521 - 1 & 31] = var4; - field333 = -1; - var63 = true; - break label4675; - } - - if(67 == field333) { - field528 = true; - class101.field1769 = field293.method2453(); - class50.field1102 = field293.method2453(); - class105.field1883 = field293.method2455(); - class22.field597 = field293.method2453(); - class16.field233 = field293.method2453(); - if(class16.field233 >= 100) { - var4 = class101.field1769 * 128 + 64; - var5 = 64 + class50.field1102 * 128; - var66 = class105.method2335(var4, var5, class75.field1386) - class105.field1883; - var68 = var4 - class142.field2197; - var74 = var66 - class36.field797; - var76 = var5 - class147.field2228; - var10 = (int)Math.sqrt((double)(var76 * var76 + var68 * var68)); - field556 = (int)(Math.atan2((double)var74, (double)var10) * 325.949D) & 2047; - class74.field1371 = (int)(Math.atan2((double)var68, (double)var76) * -325.949D) & 2047; - if(field556 < 128) { - field556 = 128; - } - - if(field556 > 383) { - field556 = 383; - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 242) { - field293.field1998 += 28; - if(field293.method2475()) { - class120.method2683(field293, field293.field1998 - 28); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(145 == field333) { - var4 = field293.method2539(); - var5 = field293.method2488(); - var87 = class31.method698(var4); - if(null != var87 && var87.field2849 == 0) { - if(var5 > var87.field2783 - var87.field2890) { - var5 = var87.field2783 - var87.field2890; - } - - if(var5 < 0) { - var5 = 0; - } - - if(var87.field2886 != var5) { - var87.field2886 = var5; - class114.method2400(var87); - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - long var113; - if(field333 == 45) { - var4 = field293.field1998 + field332; - var5 = field293.method2455(); - var66 = field293.method2455(); - if(var5 != field448) { - field448 = var5; - class51.method1078(false); - class44.method939(field448); - class42.method878(field448); - - for(var68 = 0; var68 < 100; ++var68) { - field493[var68] = true; - } - } - - class3 var97; - for(; var66-- > 0; var97.field67 = true) { - var68 = field293.method2458(); - var74 = field293.method2455(); - var76 = field293.method2453(); - var97 = (class3)field449.method3744((long)var68); - if(null != var97 && var97.field66 != var74) { - class4.method39(var97, true); - var97 = null; - } - - if(var97 == null) { - var97 = method460(var68, var74, var76); - } - } - - for(var89 = (class3)field449.method3748(); null != var89; var89 = (class3)field449.method3747()) { - if(var89.field67) { - var89.field67 = false; - } else { - class4.method39(var89, true); - } - } - - field490 = new class195(512); - - while(field293.field1998 < var4) { - var68 = field293.method2458(); - var74 = field293.method2455(); - var76 = field293.method2455(); - var10 = field293.method2458(); - - for(var11 = var74; var11 <= var76; ++var11) { - var113 = (long)var11 + ((long)var68 << 32); - field490.method3746(new class200(var10), var113); - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 81 || 141 == field333 || field333 == 210 || 30 == field333 || 216 == field333 || field333 == 66 || field333 == 139 || field333 == 1 || 60 == field333 || 44 == field333) { - class94.method2162(); - field333 = -1; - var63 = true; - break label4675; - } - - if(122 == field333) { - while(field293.field1998 < field332) { - var4 = field293.method2453(); - var102 = 1 == (var4 & 1); - var92 = field293.method2461(); - String var81 = field293.method2461(); - field293.method2461(); - - for(var74 = 0; var74 < field559; ++var74) { - class7 var83 = field560[var74]; - if(var102) { - if(var81.equals(var83.field139)) { - var83.field139 = var92; - var83.field136 = var81; - var92 = null; - break; - } - } else if(var92.equals(var83.field139)) { - var83.field139 = var92; - var83.field136 = var81; - var92 = null; - break; - } - } - - if(var92 != null && field559 < 400) { - class7 var99 = new class7(); - field560[field559] = var99; - var99.field139 = var92; - var99.field136 = var81; - ++field559; - } - } - - field481 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 22) { - field524 = field293.method2453(); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 248) { - var73 = field293.method2461(); - var5 = field293.method2455(); - byte var91 = field293.method2454(); - var79 = false; - if(var91 == -128) { - var79 = true; - } - - if(var79) { - if(class10.field163 == 0) { - field333 = -1; - var63 = true; - break label4675; - } - - var8 = false; - - for(var74 = 0; var74 < class10.field163 && (!class135.field2103[var74].field626.equals(var73) || class135.field2103[var74].field620 != var5); ++var74) { - ; - } - - if(var74 < class10.field163) { - while(var74 < class10.field163 - 1) { - class135.field2103[var74] = class135.field2103[1 + var74]; - ++var74; - } - - --class10.field163; - class135.field2103[class10.field163] = null; - } - } else { - field293.method2461(); - class24 var84 = new class24(); - var84.field626 = var73; - var84.field621 = class134.method2803(var84.field626, field473); - var84.field620 = var5; - var84.field622 = var91; - - for(var76 = class10.field163 - 1; var76 >= 0; --var76) { - var10 = class135.field2103[var76].field621.compareTo(var84.field621); - if(0 == var10) { - class135.field2103[var76].field620 = var5; - class135.field2103[var76].field622 = var91; - if(var73.equals(class148.field2249.field48)) { - class161.field2653 = var91; - } - - field482 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(var10 < 0) { - break; - } - } - - if(class10.field163 >= class135.field2103.length) { - field333 = -1; - var63 = true; - break label4675; - } - - for(var10 = class10.field163 - 1; var10 > var76; --var10) { - class135.field2103[var10 + 1] = class135.field2103[var10]; - } - - if(0 == class10.field163) { - class135.field2103 = new class24[100]; - } - - class135.field2103[var76 + 1] = var84; - ++class10.field163; - if(var73.equals(class148.field2249.field48)) { - class161.field2653 = var91; - } - } - - field482 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(0 == field333) { - var4 = field293.method2490(); - var5 = field293.method2497(); - var87 = class31.method698(var5); - if(var87.field2836 != var4 || var4 == -1) { - var87.field2836 = var4; - var87.field2816 = 0; - var87.field2760 = 0; - class114.method2400(var87); - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(64 == field333) { - class5.method57(field293); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 162) { - var73 = field293.method2461(); - var98 = field293.method2632(); - var78 = (long)field293.method2455(); - var80 = (long)field293.method2553(); - class151 var104 = (class151)class150.method3104(class175.method3414(), field293.method2453()); - var113 = var80 + (var78 << 32); - var131 = false; - - for(var15 = 0; var15 < 100; ++var15) { - if(field509[var15] == var113) { - var131 = true; - break; - } - } - - if(var104.field2278 && class18.method194(var73)) { - var131 = true; - } - - if(!var131 && 0 == field471) { - field509[field510] = var113; - field510 = (field510 + 1) % 100; - String var139 = class222.method3966(class190.method3705(class215.method3889(field293))); - if(var104.field2276 != -1) { - class44.method934(9, class18.method198(var104.field2276) + var73, var139, class189.method3702(var98)); - } else { - class44.method934(9, var73, var139, class189.method3702(var98)); - } - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 9) { - class83.method1864(); - field335 = field293.method2453(); - field363 = field392; - field333 = -1; - var63 = true; - break label4675; - } - - if(176 == field333) { - class32.field761 = field293.method2571(); - class13.field199 = field293.method2486(); - field333 = -1; - var63 = true; - break label4675; - } - - if(97 == field333) { - class27.method648(); - field333 = -1; - var63 = false; - break label4675; - } - - if(217 == field333) { - field528 = false; - - for(var4 = 0; var4 < 5; ++var4) { - field537[var4] = false; - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(61 == field333) { - class167.method3305(true); - field293.method2687(); - var4 = field293.method2455(); - class24.method593(field293, var4); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 25) { - var4 = field293.method2455(); - class15 var93 = (class15)class15.field225.method3744((long)var4); - if(null != var93) { - var93.method3853(); - } - - field476[++field411 - 1 & 31] = var4 & 32767; - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 36) { - class77.method1674(field293.method2461()); - field333 = -1; - var63 = true; - break label4675; - } - - if(159 == field333) { - var4 = field293.method2458(); - var5 = field293.method2458(); - if(null == class180.field2935 || !class180.field2935.isValid()) { - try { - Iterator var85 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); - - while(var85.hasNext()) { - GarbageCollectorMXBean var77 = (GarbageCollectorMXBean)var85.next(); - if(var77.isValid()) { - class180.field2935 = var77; - field566 = -1L; - field461 = -1L; - } - } - } catch (Throwable var52) { - ; - } - } - - long var86 = class109.method2381(); - var74 = -1; - if(class180.field2935 != null) { - var80 = class180.field2935.getCollectionTime(); - if(field461 != -1L) { - long var103 = var80 - field461; - var109 = var86 - field566; - if(var109 != 0L) { - var74 = (int)(var103 * 100L / var109); - } - } - - field461 = var80; - field566 = var86; - } - - field329.method2686(1); - field329.method2636(var4); - field329.method2636(var5); - field329.method2477(class143.field2205); - field329.method2477(var74); - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 171) { - field528 = true; - class7.field135 = field293.method2453(); - class108.field1910 = field293.method2453(); - class59.field1220 = field293.method2455(); - class115.field1977 = field293.method2453(); - class218.field3163 = field293.method2453(); - if(class218.field3163 >= 100) { - class142.field2197 = class7.field135 * 128 + 64; - class147.field2228 = class108.field1910 * 128 + 64; - class36.field797 = class105.method2335(class142.field2197, class147.field2228, class75.field1386) - class59.field1220; - } - - field333 = -1; - var63 = true; - break label4675; - } - - if(field333 == 154) { - var73 = field293.method2461(); - Object[] var90 = new Object[var73.length() + 1]; - - for(var66 = var73.length() - 1; var66 >= 0; --var66) { - if(var73.charAt(var66) == 115) { - var90[var66 + 1] = field293.method2461(); - } else { - var90[1 + var66] = new Integer(field293.method2458()); - } - } - - var90[0] = new Integer(field293.method2458()); - class0 var82 = new class0(); - var82.field5 = var90; - class126.method2751(var82, 200000); - field333 = -1; - var63 = true; - break label4675; - } - - class16.method184("" + field333 + "," + field546 + "," + field554 + "," + field332, (Throwable)null); - class27.method648(); - } catch (IOException var53) { - class21.method570(); - } catch (Exception var54) { - var73 = "" + field333 + "," + field546 + "," + field554 + "," + field332 + "," + (class148.field2249.field864[0] + class98.field1683) + "," + (class92.field1598 + class148.field2249.field817[0]) + ","; - - for(var5 = 0; var5 < field332 && var5 < 50; ++var5) { - var73 = var73 + field293.field1995[var5] + ","; - } - - class16.method184(var73, var54); - class27.method648(); - } - - var63 = true; - } - } - - if(!var63) { - break; - } - } - - if(30 == field295) { - while(class188.method3701()) { - field329.method2686(242); - field329.method2438(0); - var56 = field329.field1998; - class187.method3700(field329); - field329.method2450(field329.field1998 - var56); - } - - Object var61 = class177.field2912.field198; - synchronized(class177.field2912.field198) { - if(!field285) { - class177.field2912.field205 = 0; - } else if(class139.field2168 != 0 || class177.field2912.field205 >= 40) { - field329.method2686(69); - field329.method2438(0); - var58 = field329.field1998; - var59 = 0; - - for(var4 = 0; var4 < class177.field2912.field205 && field329.field1998 - var58 < 240; ++var4) { - ++var59; - var5 = class177.field2912.field206[var4]; - if(var5 < 0) { - var5 = 0; - } else if(var5 > 502) { - var5 = 502; - } - - var66 = class177.field2912.field202[var4]; - if(var66 < 0) { - var66 = 0; - } else if(var66 > 764) { - var66 = 764; - } - - var68 = var66 + 765 * var5; - if(-1 == class177.field2912.field206[var4] && -1 == class177.field2912.field202[var4]) { - var66 = -1; - var5 = -1; - var68 = 524287; - } - - if(field299 == var66 && var5 == field373) { - if(field445 < 2047) { - ++field445; - } - } else { - var74 = var66 - field299; - field299 = var66; - var76 = var5 - field373; - field373 = var5; - if(field445 < 8 && var74 >= -32 && var74 <= 31 && var76 >= -32 && var76 <= 31) { - var74 += 32; - var76 += 32; - field329.method2541(var76 + (var74 << 6) + (field445 << 12)); - field445 = 0; - } else if(field445 < 8) { - field329.method2457((field445 << 19) + 8388608 + var68); - field445 = 0; - } else { - field329.method2441((field445 << 19) + -1073741824 + var68); - field445 = 0; - } - } - } - - field329.method2450(field329.field1998 - var58); - if(var59 >= class177.field2912.field205) { - class177.field2912.field205 = 0; - } else { - class177.field2912.field205 -= var59; - - for(var4 = 0; var4 < class177.field2912.field205; ++var4) { - class177.field2912.field202[var4] = class177.field2912.field202[var4 + var59]; - class177.field2912.field206[var4] = class177.field2912.field206[var4 + var59]; - } - } - } - } - - if(1 == class139.field2168 || !class94.field1617 && class139.field2168 == 4 || class139.field2168 == 2) { - long var62 = (class139.field2156 - field298 * -1L) / 50L; - if(var62 > 4095L) { - var62 = 4095L; - } - - field298 = class139.field2156 * -1L; - var59 = class139.field2163; - if(var59 < 0) { - var59 = 0; - } else if(var59 > class89.field1566) { - var59 = class89.field1566; - } - - var4 = class139.field2169; - if(var4 < 0) { - var4 = 0; - } else if(var4 > class142.field2190) { - var4 = class142.field2190; - } - - var5 = (int)var62; - field329.method2686(200); - field329.method2541((class139.field2168 == 2?1:0) + (var5 << 1)); - field329.method2541(var4); - field329.method2541(var59); - } - - if(class136.field2128 > 0) { - field329.method2686(138); - field329.method2541(0); - var56 = field329.field1998; - long var153 = class109.method2381(); - - for(var4 = 0; var4 < class136.field2128; ++var4) { - var98 = var153 - field514; - if(var98 > 16777215L) { - var98 = 16777215L; - } - - field514 = var153; - field329.method2478((int)var98); - field329.method2622(class136.field2127[var4]); - } - - field329.method2514(field329.field1998 - var56); - } - - if(field380 > 0) { - --field380; - } - - if(class136.field2121[96] || class136.field2121[97] || class136.field2121[98] || class136.field2121[99]) { - field381 = true; - } - - if(field381 && field380 <= 0) { - field380 = 20; - field381 = false; - field329.method2686(93); - field329.method2564(field555); - field329.method2484(field374); - } - - if(class50.field1106 && !field302) { - field302 = true; - field329.method2686(82); - field329.method2438(1); - } - - if(!class50.field1106 && field302) { - field302 = false; - field329.method2686(82); - field329.method2438(0); - } - - int[] var154; - if(field517 * -1 != class75.field1386) { - field517 = class75.field1386 * -1; - var56 = class75.field1386; - var154 = class42.field1002.field1412; - var59 = var154.length; - - for(var4 = 0; var4 < var59; ++var4) { - var154[var4] = 0; - } - - var4 = 1; - - while(true) { - if(var4 >= 103) { - var4 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); - var5 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; - class42.field1002.method1678(); - - for(var66 = 1; var66 < 103; ++var66) { - for(var68 = 1; var68 < 103; ++var68) { - if(0 == (class5.field81[var56][var68][var66] & 24)) { - class108.method2377(var56, var68, var66, var4, var5); - } - - if(var56 < 3 && 0 != (class5.field81[1 + var56][var68][var66] & 8)) { - class108.method2377(1 + var56, var68, var66, var4, var5); - } - } - } - - field518 = 0; - - for(var66 = 0; var66 < 104; ++var66) { - for(var68 = 0; var68 < 104; ++var68) { - var74 = class107.field1906.method2010(class75.field1386, var66, var68); - if(var74 != 0) { - var74 = var74 >> 14 & 32767; - var76 = class48.method996(var74).field945; - if(var76 >= 0) { - var10 = var66; - var11 = var68; - if(22 != var76 && 29 != var76 && var76 != 34 && 36 != var76 && 46 != var76 && 47 != var76 && var76 != 48) { - int[][] var144 = field346[class75.field1386].field1904; - - for(var15 = 0; var15 < 10; ++var15) { - var16 = (int)(Math.random() * 4.0D); - if(0 == var16 && var10 > 0 && var10 > var66 - 3 && 0 == (var144[var10 - 1][var11] & 19136776)) { - --var10; - } - - if(var16 == 1 && var10 < 103 && var10 < 3 + var66 && (var144[var10 + 1][var11] & 19136896) == 0) { - ++var10; - } - - if(2 == var16 && var11 > 0 && var11 > var68 - 3 && 0 == (var144[var10][var11 - 1] & 19136770)) { - --var11; - } - - if(var16 == 3 && var11 < 103 && var11 < 3 + var68 && (var144[var10][var11 + 1] & 19136800) == 0) { - ++var11; - } - } - } - - field395[field518] = class40.field966[var76]; - field519[field518] = var10; - field563[field518] = var11; - ++field518; - } - } - } - } - - class75.field1385.method1667(); - break; - } - - var5 = 24628 + (103 - var4) * 2048; - - for(var66 = 1; var66 < 103; ++var66) { - if(0 == (class5.field81[var56][var66][var4] & 24)) { - class107.field1906.method1909(var154, var5, 512, var56, var66, var4); - } - - if(var56 < 3 && (class5.field81[1 + var56][var66][var4] & 8) != 0) { - class107.field1906.method1909(var154, var5, 512, var56 + 1, var66, var4); - } - - var5 += 4; - } - - ++var4; - } - } - - if(field295 == 30) { - for(class16 var65 = (class16)field409.method3773(); var65 != null; var65 = (class16)field409.method3772()) { - if(var65.field244 > 0) { - --var65.field244; - } - - if(var65.field244 == 0) { - if(var65.field241 < 0 || class14.method165(var65.field241, var65.field236)) { - class15.method181(var65.field242, var65.field231, var65.field230, var65.field235, var65.field241, var65.field234, var65.field236); - var65.method3853(); - } - } else { - if(var65.field240 > 0) { - --var65.field240; - } - - if(0 == var65.field240 && var65.field230 >= 1 && var65.field235 >= 1 && var65.field230 <= 102 && var65.field235 <= 102 && (var65.field237 < 0 || class14.method165(var65.field237, var65.field239))) { - class15.method181(var65.field242, var65.field231, var65.field230, var65.field235, var65.field237, var65.field238, var65.field239); - var65.field240 = -1; - if(var65.field241 == var65.field237 && var65.field241 == -1) { - var65.method3853(); - } else if(var65.field237 == var65.field241 && var65.field234 == var65.field238 && var65.field239 == var65.field236) { - var65.method3853(); - } - } - } - } - - class217.method3916(); - ++field334; - if(field334 > 750) { - class21.method570(); - } else { - var56 = class32.field749; - var154 = class32.field755; - - for(var59 = 0; var59 < var56; ++var59) { - class2 var160 = field410[var154[var59]]; - if(var160 != null) { - class162.method3179(var160); - } - } - - class88.method2052(); - class25.method634(); - ++field362; - if(field400 != 0) { - field305 += 20; - if(field305 >= 400) { - field400 = 0; - } - } - - if(class8.field141 != null) { - ++field338; - if(field338 >= 15) { - class114.method2400(class8.field141); - class8.field141 = null; - } - } - - class172 var69 = class74.field1376; - class172 var156 = class52.field1171; - class74.field1376 = null; - class52.field1171 = null; - field312 = null; - field469 = false; - field466 = false; - field500 = 0; - - while(true) { - while(class190.method3703() && field500 < 128) { - if(field455 >= 2 && class136.field2121[82] && 66 == class3.field70) { - var73 = ""; - - class35 var155; - for(Iterator var162 = class11.field172.iterator(); var162.hasNext(); var73 = var73 + var155.field783 + ':' + var155.field785 + '\n') { - var155 = (class35)var162.next(); - } - - class8.field146.setContents(new StringSelection(var73), (ClipboardOwner)null); - } else { - field385[field500] = class3.field70; - field512[field500] = class18.field254; - ++field500; - } - } - - if(field448 != -1) { - var59 = field448; - var4 = class142.field2190; - var5 = class89.field1566; - if(class149.method3102(var59)) { - class16.method183(class172.field2757[var59], -1, 0, 0, var4, var5, 0, 0); - } - } - - ++field392; - - while(true) { - class0 var95; - class172 var161; - do { - var95 = (class0)field488.method3771(); - if(var95 == null) { - while(true) { - do { - var95 = (class0)field489.method3771(); - if(null == var95) { - while(true) { - do { - var95 = (class0)field465.method3771(); - if(null == var95) { - class139.method2913(); - if(field536 != null) { - class126.method2750(); - } - - if(class132.field2073 != null) { - class114.method2400(class132.field2073); - ++field341; - if(class139.field2161 != 0) { - if(field341 >= 5 && (class139.field2162 > 5 + field533 || class139.field2162 < field533 - 5 || class139.field2171 > field292 + 5 || class139.field2171 < field292 - 5)) { - field543 = true; - } - } else { - if(field543) { - if(class141.field2181 == class132.field2073 && field406 != field535) { - class172 var101 = class132.field2073; - byte var165 = 0; - if(1 == field451 && var101.field2763 == 206) { - var165 = 1; - } - - if(var101.field2875[field406] <= 0) { - var165 = 0; - } - - if(class83.method1866(class42.method898(var101))) { - var5 = field535; - var66 = field406; - var101.field2875[var66] = var101.field2875[var5]; - var101.field2876[var66] = var101.field2876[var5]; - var101.field2875[var5] = -1; - var101.field2876[var5] = 0; - } else if(1 == var165) { - var5 = field535; - var66 = field406; - - while(var66 != var5) { - if(var5 > var66) { - var101.method3355(var5 - 1, var5); - --var5; - } else if(var5 < var66) { - var101.method3355(var5 + 1, var5); - ++var5; - } - } - } else { - var101.method3355(field406, field535); - } - - field329.method2686(99); - field329.method2541(field535); - field329.method2636(class132.field2073.field2759 * -1); - field329.method2622(var165); - field329.method2440(field406); - } - } else { - label3062: { - label3061: { - if(field427 != 1) { - var4 = field430 - 1; - boolean var105; - if(var4 < 0) { - var105 = false; - } else { - var5 = field433[var4]; - if(var5 >= 2000) { - var5 -= 2000; - } - - if(var5 == 1007) { - var105 = true; - } else { - var105 = false; - } - } - - if(!var105) { - break label3061; - } - } - - if(field430 > 2) { - class19.method212(field533, field292); - break label3062; - } - } - - if(field430 > 0) { - class49.method1006(field533, field292); - } - } - } - - field338 = 10; - class139.field2168 = 0; - class132.field2073 = null; - } - } - - if(-1 != class85.field1470) { - var59 = class85.field1470; - var4 = class85.field1515; - field329.method2686(60); - field329.method2438(5); - field329.method2440(class92.field1598 + var4); - field329.method2564(class98.field1683 + var59); - field329.method2476(class136.field2121[82]?(class136.field2121[81]?2:1):0); - class85.field1470 = -1; - field397 = class139.field2169; - field479 = class139.field2163; - field400 = 1; - field305 = 0; - field296 = var59; - field319 = var4; - } - - if(class74.field1376 != var69) { - if(null != var69) { - class114.method2400(var69); - } - - if(class74.field1376 != null) { - class114.method2400(class74.field1376); - } - } - - if(var156 != class52.field1171 && field440 == field439) { - if(var156 != null) { - class114.method2400(var156); - } - - if(class52.field1171 != null) { - class114.method2400(class52.field1171); - } - } - - if(null != class52.field1171) { - if(field439 < field440) { - ++field439; - if(field439 == field440) { - class114.method2400(class52.field1171); - } - } - } else if(field439 > 0) { - --field439; - } - - var59 = class148.field2249.field839 + field283; - var4 = field352 + class148.field2249.field848; - if(class98.field1695 - var59 < -500 || class98.field1695 - var59 > 500 || class138.field2153 - var4 < -500 || class138.field2153 - var4 > 500) { - class98.field1695 = var59; - class138.field2153 = var4; - } - - if(var59 != class98.field1695) { - class98.field1695 += (var59 - class98.field1695) / 16; - } - - if(class138.field2153 != var4) { - class138.field2153 += (var4 - class138.field2153) / 16; - } - - if(class139.field2161 == 4 && class94.field1617) { - var5 = class139.field2171 - field378; - field376 = var5 * 2; - field378 = -1 != var5 && var5 != 1?(class139.field2171 + field378) / 2:class139.field2171; - var66 = field415 - class139.field2162; - field505 = var66 * 2; - field415 = var66 != -1 && var66 != 1?(class139.field2162 + field415) / 2:class139.field2162; - } else { - if(class136.field2121[96]) { - field505 += (-24 - field505) / 2; - } else if(class136.field2121[97]) { - field505 += (24 - field505) / 2; - } else { - field505 /= 2; - } - - if(class136.field2121[98]) { - field376 += (12 - field376) / 2; - } else if(class136.field2121[99]) { - field376 += (-12 - field376) / 2; - } else { - field376 /= 2; - } - - field378 = class139.field2171; - field415 = class139.field2162; - } - - field374 = field374 + field505 / 2 & 2047; - field555 += field376 / 2; - if(field555 < 128) { - field555 = 128; - } - - if(field555 > 383) { - field555 = 383; - } - - var5 = class98.field1695 >> 7; - var66 = class138.field2153 >> 7; - var68 = class105.method2335(class98.field1695, class138.field2153, class75.field1386); - var74 = 0; - if(var5 > 3 && var66 > 3 && var5 < 100 && var66 < 100) { - for(var76 = var5 - 4; var76 <= 4 + var5; ++var76) { - for(var10 = var66 - 4; var10 <= var66 + 4; ++var10) { - var11 = class75.field1386; - if(var11 < 3 && 2 == (class5.field81[1][var76][var10] & 2)) { - ++var11; - } - - var12 = var68 - class5.field93[var11][var76][var10]; - if(var12 > var74) { - var74 = var12; - } - } - } - } - - var76 = var74 * 192; - if(var76 > 98048) { - var76 = 98048; - } - - if(var76 < '耀') { - var76 = '耀'; - } - - if(var76 > field551) { - field551 += (var76 - field551) / 24; - } else if(var76 < field551) { - field551 += (var76 - field551) / 80; - } - - if(field528) { - class14.method160(); - } - - for(var59 = 0; var59 < 5; ++var59) { - ++field541[var59]; - } - - class3.field63.method222(); - var59 = ++class139.field2170 - 1; - var5 = class136.field2132; - if(var59 > 15000 && var5 > 15000) { - field339 = 250; - class21.method576(14500); - field329.method2686(209); - } - - ++field377; - if(field377 > 500) { - field377 = 0; - var68 = (int)(Math.random() * 8.0D); - if((var68 & 1) == 1) { - field283 += field342; - } - - if(2 == (var68 & 2)) { - field352 += field353; - } - - if((var68 & 4) == 4) { - field354 += field355; - } - } - - if(field283 < -50) { - field342 = 2; - } - - if(field283 > 50) { - field342 = -2; - } - - if(field352 < -55) { - field353 = 2; - } - - if(field352 > 55) { - field353 = -2; - } - - if(field354 < -40) { - field355 = 1; - } - - if(field354 > 40) { - field355 = -1; - } - - ++field398; - if(field398 > 500) { - field398 = 0; - var68 = (int)(Math.random() * 8.0D); - if(1 == (var68 & 1)) { - field522 += field331; - } - - if((var68 & 2) == 2) { - field359 += field360; - } - } - - if(field522 < -60) { - field331 = 2; - } - - if(field522 > 60) { - field331 = -2; - } - - if(field359 < -20) { - field360 = 1; - } - - if(field359 > 10) { - field360 = -1; - } - - for(class38 var149 = (class38)field558.method3740(); var149 != null; var149 = (class38)field558.method3736()) { - if((long)var149.field870 < class109.method2381() / 1000L - 5L) { - if(var149.field871 > 0) { - class16.method186(5, "", var149.field875 + " has logged in."); - } - - if(var149.field871 == 0) { - class16.method186(5, "", var149.field875 + " has logged out."); - } - - var149.method3850(); - } - } - - ++field337; - if(field337 > 50) { - field329.method2686(149); - } - - try { - if(null != class209.field3115 && field329.field1998 > 0) { - class209.field3115.method2932(field329.field1995, 0, field329.field1998); - field329.field1998 = 0; - field337 = 0; - return; - } - } catch (IOException var48) { - class21.method570(); - } - - return; - } - - var161 = var95.field2; - if(var161.field2825 < 0) { - break; - } - - var136 = class31.method698(var161.field2778); - } while(null == var136 || var136.field2881 == null || var161.field2825 >= var136.field2881.length || var161 != var136.field2881[var161.field2825]); - - class126.method2751(var95, 200000); - } - } - - var161 = var95.field2; - if(var161.field2825 < 0) { - break; - } - - var136 = class31.method698(var161.field2778); - } while(var136 == null || null == var136.field2881 || var161.field2825 >= var136.field2881.length || var161 != var136.field2881[var161.field2825]); - - class126.method2751(var95, 200000); - } - } - - var161 = var95.field2; - if(var161.field2825 < 0) { - break; - } - - var136 = class31.method698(var161.field2778); - } while(var136 == null || null == var136.field2881 || var161.field2825 >= var136.field2881.length || var161 != var136.field2881[var161.field2825]); - - class126.method2751(var95, 200000); - } - } - } - } - } - } - } else if(field295 == 40 || field295 == 45) { - class136.method2870(); - } - - return; - } - - var1.field2712.method3320(var1.field2711, (int)var1.field3112, var1.field2710, false); - } - } - - @ObfuscatedName("n") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1828816496" - ) - protected final void vmethod3033() { - boolean var1; - label384: { - try { - if(2 == class182.field2957) { - if(null == class169.field2719) { - class169.field2719 = class179.method3467(class182.field2955, class125.field2043, class7.field138); - if(null == class169.field2719) { - var1 = false; - break label384; - } - } - - if(class171.field2746 == null) { - class171.field2746 = new class59(class182.field2953, class182.field2951); - } - - if(class182.field2954.method3551(class169.field2719, class182.field2952, class171.field2746, 22050)) { - class182.field2954.method3596(); - class182.field2954.method3549(class75.field1388); - class182.field2954.method3554(class169.field2719, class11.field182); - class182.field2957 = 0; - class169.field2719 = null; - class171.field2746 = null; - class182.field2955 = null; - var1 = true; - break label384; - } - } - } catch (Exception var20) { - var20.printStackTrace(); - class182.field2954.method3637(); - class182.field2957 = 0; - class169.field2719 = null; - class171.field2746 = null; - class182.field2955 = null; - } - - var1 = false; - } - - if(var1 && field527 && null != class47.field1070) { - class47.field1070.method1177(); - } - - if(10 == field295 || field295 == 20 || field295 == 30) { - if(field501 != 0L && class109.method2381() > field501) { - int var3 = class97.method2167(); - field501 = 0L; - if(var3 >= 2) { - field382 = true; - } else { - field382 = false; - } - - class41.method860(); - if(field295 >= 25) { - field329.method2686(179); - field329.method2438(class97.method2167()); - field329.method2541(class142.field2190); - field329.method2541(class89.field1566); - } - - class143.field2210 = true; - } else if(class143.field2213) { - class215.method3898(); - } - } - - Dimension var21 = this.method2966(); - if(var21.width != class34.field775 || var21.height != class102.field1777 || class143.field2212) { - class41.method860(); - field501 = class109.method2381() + 500L; - class143.field2212 = false; - } - - boolean var4 = false; - int var5; - if(class143.field2210) { - class143.field2210 = false; - var4 = true; - - for(var5 = 0; var5 < 100; ++var5) { - field493[var5] = true; - } - } - - if(var4) { - class208.method3862(); - } - - int var10; - int var11; - int var22; - if(field295 == 0) { - var5 = class31.field724; - String var6 = class31.field723; - Color var7 = null; - - try { - Graphics var8 = class125.field2039.getGraphics(); - if(null == class31.field708) { - class31.field708 = new Font("Helvetica", 1, 13); - class132.field2070 = class125.field2039.getFontMetrics(class31.field708); - } - - if(var4) { - var8.setColor(Color.black); - var8.fillRect(0, 0, class142.field2190, class89.field1566); - } - - if(null == var7) { - var7 = new Color(140, 17, 17); - } - - try { - if(class38.field872 == null) { - class38.field872 = class125.field2039.createImage(304, 34); - } - - Graphics var9 = class38.field872.getGraphics(); - var9.setColor(var7); - var9.drawRect(0, 0, 303, 33); - var9.fillRect(2, 2, 3 * var5, 30); - var9.setColor(Color.black); - var9.drawRect(1, 1, 301, 31); - var9.fillRect(2 + 3 * var5, 2, 300 - var5 * 3, 30); - var9.setFont(class31.field708); - var9.setColor(Color.white); - var9.drawString(var6, (304 - class132.field2070.stringWidth(var6)) / 2, 22); - var8.drawImage(class38.field872, class142.field2190 / 2 - 152, class89.field1566 / 2 - 18, (ImageObserver)null); - } catch (Exception var16) { - var10 = class142.field2190 / 2 - 152; - var11 = class89.field1566 / 2 - 18; - var8.setColor(var7); - var8.drawRect(var10, var11, 303, 33); - var8.fillRect(var10 + 2, var11 + 2, 3 * var5, 30); - var8.setColor(Color.black); - var8.drawRect(1 + var10, 1 + var11, 301, 31); - var8.fillRect(var10 + 2 + var5 * 3, var11 + 2, 300 - 3 * var5, 30); - var8.setFont(class31.field708); - var8.setColor(Color.white); - var8.drawString(var6, var10 + (304 - class132.field2070.stringWidth(var6)) / 2, 22 + var11); - } - } catch (Exception var17) { - class125.field2039.repaint(); - } - } else if(5 == field295) { - class134.method2806(class1.field28, class0.field4, class29.field692, var4); - } else if(field295 != 10 && 11 != field295) { - if(field295 == 20) { - class134.method2806(class1.field28, class0.field4, class29.field692, var4); - } else if(field295 == 25) { - if(field345 == 1) { - if(field372 > field434) { - field434 = field372; - } - - var5 = (field434 * 50 - field372 * 50) / field434; - class10.method128("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); - } else if(2 == field345) { - if(field343 > field344) { - field344 = field343; - } - - var5 = 50 + (field344 * 50 - field343 * 50) / field344; - class10.method128("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); - } else { - class10.method128("Loading - please wait.", false); - } - } else if(30 == field295) { - if(-1 != field448) { - class36.method749(field448); - } - - for(var5 = 0; var5 < field491; ++var5) { - if(field493[var5]) { - field497[var5] = true; - } - - field495[var5] = field493[var5]; - field493[var5] = false; - } - - field492 = field394; - field289 = -1; - field315 = -1; - class141.field2181 = null; - if(field448 != -1) { - field491 = 0; - class89.method2055(field448, 0, 0, class142.field2190, class89.field1566, 0, 0, -1); - } - - class79.method1769(); - if(!field308) { - if(-1 != field289) { - class19.method230(field289, field315); - } - } else { - class210.method3871(); - } - - if(field513 == 3) { - for(var5 = 0; var5 < field491; ++var5) { - if(field495[var5]) { - class79.method1818(field496[var5], field456[var5], field498[var5], field499[var5], 16711935, 128); - } else if(field497[var5]) { - class79.method1818(field496[var5], field456[var5], field498[var5], field499[var5], 16711680, 128); - } - } - } - - var5 = class75.field1386; - var22 = class148.field2249.field839; - int var24 = class148.field2249.field848; - int var25 = field362; - - for(class23 var26 = (class23)class23.field615.method3773(); null != var26; var26 = (class23)class23.field615.method3772()) { - if(-1 != var26.field609 || var26.field619 != null) { - var10 = 0; - if(var22 > var26.field610) { - var10 += var22 - var26.field610; - } else if(var22 < var26.field602) { - var10 += var26.field602 - var22; - } - - if(var24 > var26.field607) { - var10 += var24 - var26.field607; - } else if(var24 < var26.field605) { - var10 += var26.field605 - var24; - } - - if(var10 - 64 <= var26.field608 && field502 != 0 && var26.field603 == var5) { - var10 -= 64; - if(var10 < 0) { - var10 = 0; - } - - var11 = (var26.field608 - var10) * field502 / var26.field608; - class58 var10000; - if(var26.field604 == null) { - if(var26.field609 >= 0) { - var10000 = (class58)null; - class58 var12 = class58.method1247(class31.field740, var26.field609, 0); - if(null != var12) { - class62 var13 = var12.method1252().method1280(class24.field628); - class64 var14 = class64.method1415(var13, 100, var11); - var14.method1304(-1); - class17.field252.method1152(var14); - var26.field604 = var14; - } - } - } else { - var26.field604.method1305(var11); - } - - if(null == var26.field606) { - if(var26.field619 != null && (var26.field612 -= var25) <= 0) { - int var27 = (int)(Math.random() * (double)var26.field619.length); - var10000 = (class58)null; - class58 var28 = class58.method1247(class31.field740, var26.field619[var27], 0); - if(null != var28) { - class62 var29 = var28.method1252().method1280(class24.field628); - class64 var15 = class64.method1415(var29, 100, var11); - var15.method1304(0); - class17.field252.method1152(var15); - var26.field606 = var15; - var26.field612 = var26.field611 + (int)(Math.random() * (double)(var26.field614 - var26.field611)); - } - } - } else { - var26.field606.method1305(var11); - if(!var26.field606.method3854()) { - var26.field606 = null; - } - } - } else { - if(null != var26.field604) { - class17.field252.method1137(var26.field604); - var26.field604 = null; - } - - if(null != var26.field606) { - class17.field252.method1137(var26.field606); - var26.field606 = null; - } - } - } - } - - field362 = 0; - } else if(40 == field295) { - class10.method128("Connection lost" + "
" + "Please wait - attempting to reestablish", false); - } else if(field295 == 45) { - class10.method128("Please wait...", false); - } + void method532() { + if(class170.field2720 >= 4) { + this.method3075("js5crc"); + field552 = 1000; } else { - class134.method2806(class1.field28, class0.field4, class29.field692, var4); - } - - Graphics var23; - if(30 == field295 && 0 == field513 && !var4) { - try { - var23 = class125.field2039.getGraphics(); - - for(var22 = 0; var22 < field491; ++var22) { - if(field497[var22]) { - class75.field1385.vmethod1847(var23, field496[var22], field456[var22], field498[var22], field499[var22]); - field497[var22] = false; - } - } - } catch (Exception var19) { - class125.field2039.repaint(); - } - } else if(field295 > 0) { - try { - var23 = class125.field2039.getGraphics(); - class75.field1385.vmethod1842(var23, 0, 0); - - for(var22 = 0; var22 < field491; ++var22) { - field497[var22] = false; - } - } catch (Exception var18) { - class125.field2039.repaint(); - } - } - - } - - @ObfuscatedName("q") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "506223985" - ) - void method242() { - if(class170.field2738 >= 4) { - this.method2970("js5crc"); - field295 = 1000; - } else { - if(class170.field2739 >= 4) { - if(field295 <= 5) { - this.method2970("js5io"); - field295 = 1000; + if(class170.field2721 >= 4) { + if(field552 <= 5) { + this.method3075("js5io"); + field552 = 1000; return; } - field529 = 3000; - class170.field2739 = 3; + field323 = -327848; + class170.field2721 = 3; } - if(--field529 + 1 <= 0) { + if((field323 -= 1450267181) * 331926949 + 1 <= 0) { try { - if(0 == field317) { - field399 = class26.field648.method2811(class141.field2179, field572); - ++field317; + if(field404 == 0) { + class32.field769 = class129.field2056.method2884(class32.field768, class36.field800); + ++field404; } - if(field317 == 1) { - if(field399.field2222 == 2) { - this.method244(-1); + if(field404 == 1) { + if(class32.field769.field2202 == 2) { + this.method258(-1); return; } - if(field399.field2222 == 1) { - ++field317; + if(class32.field769.field2202 == 1) { + ++field404; } } - if(field317 == 2) { - class56.field1201 = new class142((Socket)field399.field2223, class26.field648); + if(field404 == 2) { + class164.field2649 = new class142((Socket)class32.field769.field2206, class129.field2056); class118 var1 = new class118(5); - var1.method2438(15); - var1.method2441(108); - class56.field1201.method2932(var1.field1995, 0, 5); - ++field317; - class122.field2028 = class109.method2381(); + var1.method2497(15); + var1.method2663(109); + class164.field2649.method3003(var1.field1980, 0, 5); + ++field404; + class72.field1357 = class18.method214(); } - if(field317 == 3) { - if(field295 > 5 && class56.field1201.method2940() <= 0) { - if(class109.method2381() - class122.field2028 > 30000L) { - this.method244(-2); + if(field404 == 3) { + if(field552 > 5 && class164.field2649.method3001() <= 0) { + if(class18.method214() - class72.field1357 > 30000L) { + this.method258(-2); return; } } else { - int var3 = class56.field1201.method2929(); - if(0 != var3) { - this.method244(var3); + int var9 = class164.field2649.method3005(); + if(0 != var9) { + this.method258(var9); return; } - ++field317; + ++field404; } } - if(field317 == 4) { - class42.method883(class56.field1201, field295 > 20); - field399 = null; - class56.field1201 = null; - field317 = 0; - field436 = 0; + if(4 == field404) { + class142 var10 = class164.field2649; + boolean var2 = field552 > 20; + if(null != class89.field1549) { + try { + class89.field1549.method3019(); + } catch (Exception var7) { + ; + } + + class89.field1549 = null; + } + + class89.field1549 = var10; + class1.method16(var2); + class170.field2714.field1979 = 0; + class106.field1868 = null; + class76.field1388 = null; + class170.field2706 = 0; + + while(true) { + class171 var3 = (class171)class170.field2707.method3836(); + if(null == var3) { + while(true) { + var3 = (class171)class170.field2712.method3836(); + if(var3 == null) { + if(class170.field2719 != 0) { + try { + class118 var11 = new class118(4); + var11.method2497(4); + var11.method2497(class170.field2719); + var11.method2498(0); + class89.field1549.method3003(var11.field1980, 0, 4); + } catch (IOException var6) { + try { + class89.field1549.method3019(); + } catch (Exception var5) { + ; + } + + ++class170.field2721; + class89.field1549 = null; + } + } + + class170.field2716 = 0; + class170.field2704 = class18.method214(); + class32.field769 = null; + class164.field2649 = null; + field404 = 0; + field324 = 0; + return; + } + + class170.field2709.method3909(var3); + class170.field2718.method3831(var3, var3.field3111); + ++class170.field2711; + --class170.field2713; + } + } + + class170.field2705.method3831(var3, var3.field3111); + ++class170.field2725; + --class170.field2717; + } } - } catch (IOException var2) { - this.method244(-3); + } catch (IOException var8) { + this.method258(-3); } } } } - static { - field313 = class20.field579; - field357 = class20.field579; - field403 = 0; - field317 = 0; - field529 = 0; - field436 = 0; - field320 = 0; - field570 = 0; - field322 = 0; - field323 = 0; - field324 = new class34['耀']; - field561 = 0; - field326 = new int['耀']; - field327 = 0; - field328 = new int[250]; - field329 = new class121(5000); - field330 = new class121(5000); - field293 = new class121(15000); - field332 = 0; - field333 = 0; - field334 = 0; - field337 = 0; - field336 = 0; - field546 = 0; - field554 = 0; - field339 = 0; - field304 = false; - field372 = 0; - field434 = 1; - field343 = 0; - field344 = 1; - field345 = 0; - field346 = new class107[4]; - field347 = false; - field526 = new int[4][13][13]; - field349 = 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}; - field283 = 0; - field342 = 2; - field352 = 0; - field353 = 2; - field354 = 0; - field355 = 1; - field377 = 0; - field522 = 0; - field331 = 2; - field359 = 0; - field360 = 1; - field398 = 0; - field362 = 0; - field366 = 2301979; - field367 = 5063219; - field368 = 3353893; - field369 = 7759444; - field435 = false; - field371 = 0; - field555 = 128; - field374 = 0; - field505 = 0; - field376 = 0; - field415 = 0; - field378 = 0; - field379 = 50; - field380 = 0; - field381 = false; - field551 = 0; - field383 = 0; - field384 = 50; - field478 = new int[field384]; - field356 = new int[field384]; - field387 = new int[field384]; - field388 = new int[field384]; - field389 = new int[field384]; - field390 = new int[field384]; - field391 = new int[field384]; - field550 = new String[field384]; - field393 = new int[104][104]; - field407 = 0; - field358 = 1; - field396 = 1; - field397 = 0; - field479 = 0; - field305 = 0; - field400 = 0; - field338 = 0; - field402 = 0; - field535 = 0; - field533 = 0; - field292 = 0; - field406 = 0; - field543 = false; - field341 = 0; - field471 = 0; - field410 = new class2[2048]; - field477 = -1; - field412 = 0; - field413 = 0; - field414 = new int[1000]; - field325 = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; - field416 = new String[8]; - field348 = new boolean[8]; - field418 = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; - field419 = -1; - field420 = new class198[4][104][104]; - field409 = new class198(); - field422 = new class198(); - field423 = new class198(); - field424 = new int[25]; - field425 = new int[25]; - field426 = new int[25]; - field427 = 0; - field308 = false; - field430 = 0; - field431 = new int[500]; - field432 = new int[500]; - field433 = new int[500]; - field523 = new int[500]; - field437 = new String[500]; - field365 = new String[500]; - field289 = -1; - field315 = -1; - field439 = 0; - field440 = 50; - field301 = 0; - field442 = null; - field408 = false; - field444 = -1; - field511 = -1; - field446 = null; - field447 = null; - field448 = -1; - field449 = new class195(8); - field361 = 0; - field451 = 0; - field452 = null; - field335 = 0; - field454 = 0; - field455 = 0; - field450 = -1; - field520 = false; - field458 = false; - field459 = false; - field460 = null; - field536 = null; - field297 = null; - field428 = 0; - field464 = 0; - field312 = null; - field466 = false; - field467 = -1; - field468 = -1; - field469 = false; - field470 = -1; - field321 = -1; - field314 = false; - field392 = 1; - field474 = new int[32]; - field340 = 0; - field476 = new int[32]; - field411 = 0; - field463 = new int[32]; - field521 = 0; - field480 = 0; - field481 = 0; - field482 = 0; - field483 = 0; - field484 = 0; - field363 = 0; - field486 = 0; - field465 = new class198(); - field488 = new class198(); - field489 = new class198(); - field490 = new class195(512); - field491 = 0; - field492 = -2; - field493 = new boolean[100]; - field497 = new boolean[100]; - field495 = new boolean[100]; - field496 = new int[100]; - field456 = new int[100]; - field498 = new int[100]; - field499 = new int[100]; - field513 = 0; - field501 = 0L; - field382 = true; - field503 = 1; - field504 = 1; - field318 = new int[]{16776960, 16711680, '\uff00', '\uffff', 16711935, 16777215}; - field506 = 0; - field507 = 0; - field508 = ""; - field509 = new long[100]; - field510 = 0; - field500 = 0; - field512 = new int[128]; - field385 = new int[128]; - field514 = -1L; - field515 = null; - field516 = null; - field517 = 1; - field518 = 0; - field519 = new int[1000]; - field563 = new int[1000]; - field395 = new class78[1000]; - field296 = 0; - field319 = 0; - field524 = 0; - field525 = 255; - field453 = -1; - field527 = false; - field300 = 127; - field502 = 127; - field530 = 0; - field531 = new int[50]; - field532 = new int[50]; - field443 = new int[50]; - field534 = new int[50]; - field401 = new class58[50]; - field528 = false; - field537 = new boolean[5]; - field538 = new int[5]; - field539 = new int[5]; - field540 = new int[5]; - field541 = new int[5]; - field370 = 256; - field404 = 205; - field544 = 256; - field545 = 320; - field462 = 1; - field547 = 32767; - field548 = 1; - field549 = 32767; - field441 = 0; - field417 = 0; - field552 = 0; - field553 = 0; - field487 = 0; - field421 = 0; - field386 = 0; - field557 = new class17[400]; - field558 = new class194(); - field559 = 0; - field560 = new class7[400]; - field475 = new class178(); - field562 = 1; - field485 = 1; - field564 = new class219[8]; - field461 = -1L; - field566 = -1L; - field567 = new class10(); - field568 = new int[50]; - field569 = new int[50]; - } + @ObfuscatedName("cw") + static final String[] method553(String[] var0) { + String[] var1 = new String[5]; - @ObfuscatedName("u") - void method244(int var1) { - field399 = null; - class56.field1201 = null; - field317 = 0; - if(field572 == class215.field3152) { - field572 = class6.field111; - } else { - field572 = class215.field3152; - } - - ++field436; - if(field436 < 2 || var1 != 7 && var1 != 9) { - if(field436 >= 2 && 6 == var1) { - this.method2970("js5connect_outofdate"); - field295 = 1000; - } else if(field436 >= 4) { - if(field295 <= 5) { - this.method2970("js5connect"); - field295 = 1000; - } else { - field529 = 3000; - } - } - } else if(field295 <= 5) { - this.method2970("js5connect_full"); - field295 = 1000; - } else { - field529 = 3000; - } - - } - - @ObfuscatedName("k") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1326546176" - ) - protected final void vmethod2969() { - if(class3.field63.method209()) { - class3.field63.method213(); - } - - if(null != class177.field2912) { - class177.field2912.field203 = false; - } - - class177.field2912 = null; - if(class209.field3115 != null) { - class209.field3115.method2948(); - class209.field3115 = null; - } - - if(class136.field2113 != null) { - class136 var1 = class136.field2113; - synchronized(class136.field2113) { - class136.field2113 = null; + for(int var2 = 0; var2 < 5; ++var2) { + var1[var2] = var2 + ": "; + if(var0 != null && null != var0[var2]) { + var1[var2] = var1[var2] + var0[var2]; } } - if(class139.field2164 != null) { - class139 var10 = class139.field2164; - synchronized(class139.field2164) { - class139.field2164 = null; - } - } - - class185.field2998 = null; - if(class47.field1070 != null) { - class47.field1070.method1178(); - } - - if(class77.field1403 != null) { - class77.field1403.method1178(); - } - - class86.method2048(); - Object var11 = class169.field2716; - synchronized(class169.field2716) { - if(0 != class169.field2718) { - class169.field2718 = 1; - - try { - class169.field2716.wait(); - } catch (InterruptedException var5) { - ; - } - } - } - - try { - class148.field2243.method4091(); - - for(int var12 = 0; var12 < class148.field2239; ++var12) { - class128.field2055[var12].method4091(); - } - - class148.field2240.method4091(); - class148.field2241.method4091(); - } catch (Exception var8) { - ; - } - - } - - @ObfuscatedName("bz") - static final void method306(class30 var0, int var1, int var2) { - class83.method1863(var0.field704, var0.field696, var0.field705, var0.field698, var0.field697, var1, var2); - } - - @ObfuscatedName("b") - void method385() { - if(1000 != field295) { - boolean var1 = class120.method2682(); - if(!var1) { - this.method242(); - } - - } - } - - @ObfuscatedName("dt") - static final class3 method460(int var0, int var1, int var2) { - class3 var3 = new class3(); - var3.field66 = var1; - var3.field61 = var2; - field449.method3746(var3, (long)var0); - class44.method939(var1); - class172 var4 = class31.method698(var0); - class114.method2400(var4); - if(field452 != null) { - class114.method2400(field452); - field452 = null; - } - - class107.method2371(); - class13.method154(class172.field2757[var0 >> 16], var4, false); - class42.method878(var1); - if(field448 != -1) { - class18.method192(field448, 1); - } - - return var3; - } - - @ObfuscatedName("l") - public static class45 method463(int var0) { - class45 var1 = (class45)class45.field1049.method3711((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class45.field1043.method3214(19, var0); - var1 = new class45(); - if(null != var2) { - var1.method943(new class118(var2)); - } - - class45.field1049.method3713(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("r") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-1956286702" - ) - static void method556(int var0) { - if(var0 != field295) { - if(0 == field295) { - class95.method2163(); - } - - if(20 == var0 || 40 == var0 || var0 == 45) { - field320 = 0; - field570 = 0; - field322 = 0; - } - - if(var0 != 20 && 40 != var0 && class177.field2911 != null) { - class177.field2911.method2948(); - class177.field2911 = null; - } - - if(field295 == 25) { - field345 = 0; - field372 = 0; - field434 = 1; - field343 = 0; - field344 = 1; - } - - if(5 != var0 && var0 != 10) { - if(20 == var0) { - class28.method655(class125.field2039, class95.field1640, class157.field2595, true, field295 == 11?4:0); - } else if(11 == var0) { - class28.method655(class125.field2039, class95.field1640, class157.field2595, false, 4); - } else { - class28.method656(); - } - } else { - class28.method655(class125.field2039, class95.field1640, class157.field2595, true, 0); - } - - field295 = var0; - } - } - - @ObfuscatedName("a") - static boolean method559(String var0) { - if(null == var0) { - return false; - } else { - try { - new URL(var0); - return true; - } catch (MalformedURLException var2) { - return false; - } - } + return var1; } }