From 80fe38536418f6ece99b030d171527f1517c7f50 Mon Sep 17 00:00:00 2001 From: Runelite auto updater Date: Sat, 16 Apr 2016 21:13:10 -0400 Subject: [PATCH] Update --- src/main/java/class0.java | 851 +++--- src/main/java/class1.java | 964 +----- src/main/java/class10.java | 774 ++--- src/main/java/class100.java | 2882 +++++++++--------- src/main/java/class101.java | 394 +-- src/main/java/class102.java | 301 +- src/main/java/class103.java | 160 +- src/main/java/class104.java | 463 ++- src/main/java/class105.java | 1978 ++++++------- src/main/java/class106.java | 397 +-- src/main/java/class107.java | 1096 ++++++- src/main/java/class108.java | 1344 ++++----- src/main/java/class109.java | 197 +- src/main/java/class11.java | 191 +- src/main/java/class110.java | 418 +-- src/main/java/class111.java | 96 +- src/main/java/class112.java | 9 +- src/main/java/class113.java | 486 +-- src/main/java/class114.java | 136 +- src/main/java/class115.java | 288 +- src/main/java/class116.java | 568 ++-- src/main/java/class117.java | 903 +++--- src/main/java/class118.java | 39 +- src/main/java/class119.java | 2393 +++++---------- src/main/java/class12.java | 447 +-- src/main/java/class120.java | 11 +- src/main/java/class121.java | 250 +- src/main/java/class122.java | 263 +- src/main/java/class123.java | 644 ++-- src/main/java/class124.java | 94 +- src/main/java/class125.java | 147 +- src/main/java/class126.java | 184 +- src/main/java/class127.java | 234 +- src/main/java/class129.java | 40 + src/main/java/class13.java | 586 +++- src/main/java/class130.java | 154 +- src/main/java/class131.java | 236 +- src/main/java/class132.java | 16 - src/main/java/class133.java | 159 +- src/main/java/class134.java | 432 ++- src/main/java/class135.java | 60 +- src/main/java/class136.java | 228 +- src/main/java/class137.java | 275 +- src/main/java/class138.java | 43 +- src/main/java/class139.java | 54 +- src/main/java/class14.java | 210 +- src/main/java/class140.java | 216 +- src/main/java/class141.java | 274 +- src/main/java/class142.java | 100 +- src/main/java/class143.java | 533 +--- src/main/java/class144.java | 771 ++--- src/main/java/class145.java | 51 +- src/main/java/class146.java | 28 +- src/main/java/class147.java | 37 +- src/main/java/class148.java | 73 +- src/main/java/class149.java | 52 +- src/main/java/class15.java | 161 +- src/main/java/class150.java | 112 +- src/main/java/class151.java | 90 - src/main/java/class152.java | 173 +- src/main/java/class153.java | 119 +- src/main/java/class154.java | 316 +- src/main/java/class155.java | 187 +- src/main/java/class156.java | 115 - src/main/java/class157.java | 64 +- src/main/java/class158.java | 73 +- src/main/java/class159.java | 205 +- src/main/java/class16.java | 1132 ++----- src/main/java/class160.java | 556 ++-- src/main/java/class161.java | 60 +- src/main/java/class162.java | 127 +- src/main/java/class163.java | 48 +- src/main/java/class164.java | 2671 ++++++++++++++++- src/main/java/class165.java | 10 +- src/main/java/class166.java | 43 +- src/main/java/class167.java | 889 +++--- src/main/java/class168.java | 4246 +++++++++++++++++++++++++-- src/main/java/class169.java | 85 +- src/main/java/class17.java | 324 +- src/main/java/class170.java | 106 +- src/main/java/class171.java | 212 +- src/main/java/class172.java | 49 +- src/main/java/class173.java | 2071 ++++++------- src/main/java/class174.java | 93 +- src/main/java/class175.java | 236 +- src/main/java/class176.java | 154 +- src/main/java/class177.java | 44 - src/main/java/class178.java | 8 +- src/main/java/class179.java | 567 ++-- src/main/java/class18.java | 235 +- src/main/java/class180.java | 426 +-- src/main/java/class181.java | 415 ++- src/main/java/class182.java | 332 +-- src/main/java/class183.java | 53 +- src/main/java/class184.java | 1670 ++++++----- src/main/java/class185.java | 62 +- src/main/java/class186.java | 209 +- src/main/java/class187.java | 219 +- src/main/java/class188.java | 113 +- src/main/java/class189.java | 32 +- src/main/java/class19.java | 618 ++-- src/main/java/class190.java | 88 +- src/main/java/class191.java | 59 +- src/main/java/class192.java | 26 +- src/main/java/class193.java | 91 +- src/main/java/class194.java | 78 +- src/main/java/class195.java | 60 +- src/main/java/class196.java | 134 +- src/main/java/class197.java | 8 +- src/main/java/class198.java | 115 +- src/main/java/class199.java | 169 +- src/main/java/class2.java | 625 ++-- src/main/java/class20.java | 163 +- src/main/java/class200.java | 40 +- src/main/java/class201.java | 8 +- src/main/java/class202.java | 52 +- src/main/java/class203.java | 80 +- src/main/java/class204.java | 24 +- src/main/java/class205.java | 50 +- src/main/java/class206.java | 44 +- src/main/java/class207.java | 24 +- src/main/java/class208.java | 38 +- src/main/java/class209.java | 51 +- src/main/java/class21.java | 156 +- src/main/java/class210.java | 53 +- src/main/java/class211.java | 8 +- src/main/java/class212.java | 77 +- src/main/java/class213.java | 44 +- src/main/java/class214.java | 81 +- src/main/java/class215.java | 7 - src/main/java/class216.java | 34 +- src/main/java/class217.java | 93 +- src/main/java/class218.java | 24 +- src/main/java/class219.java | 75 +- src/main/java/class22.java | 261 +- src/main/java/class220.java | 122 +- src/main/java/class221.java | 55 +- src/main/java/class222.java | 8 +- src/main/java/class223.java | 1016 +++---- src/main/java/class224.java | 124 +- src/main/java/class225.java | 111 - src/main/java/class226.java | 14 +- src/main/java/class227.java | 130 +- src/main/java/class228.java | 402 +-- src/main/java/class23.java | 372 ++- src/main/java/class24.java | 454 ++- src/main/java/class25.java | 283 +- src/main/java/class26.java | 77 +- src/main/java/class27.java | 664 +---- src/main/java/class28.java | 4012 ++----------------------- src/main/java/class29.java | 301 +- src/main/java/class3.java | 429 ++- src/main/java/class30.java | 75 +- src/main/java/class31.java | 586 ++-- src/main/java/class32.java | 188 +- src/main/java/class33.java | 124 +- src/main/java/class34.java | 882 +++++- src/main/java/class35.java | 546 +++- src/main/java/class36.java | 201 +- src/main/java/class37.java | 563 ++-- src/main/java/class38.java | 217 +- src/main/java/class39.java | 963 ++++-- src/main/java/class4.java | 949 +++++- src/main/java/class40.java | 2212 +++++--------- src/main/java/class41.java | 749 +++-- src/main/java/class42.java | 429 +-- src/main/java/class43.java | 380 ++- src/main/java/class44.java | 249 +- src/main/java/class45.java | 118 +- src/main/java/class46.java | 214 +- src/main/java/class47.java | 479 ++- src/main/java/class48.java | 204 +- src/main/java/class49.java | 255 +- src/main/java/class5.java | 570 +++- src/main/java/class50.java | 287 +- src/main/java/class51.java | 1244 ++++---- src/main/java/class52.java | 227 +- src/main/java/class53.java | 25 +- src/main/java/class54.java | 53 +- src/main/java/class55.java | 246 +- src/main/java/class56.java | 1789 ++--------- src/main/java/class57.java | 110 +- src/main/java/class58.java | 92 +- src/main/java/class59.java | 471 ++- src/main/java/class6.java | 510 ++-- src/main/java/class60.java | 80 +- src/main/java/class61.java | 12 +- src/main/java/class62.java | 63 +- src/main/java/class63.java | 161 +- src/main/java/class64.java | 2172 +++++++------- src/main/java/class65.java | 6 +- src/main/java/class66.java | 54 +- src/main/java/class67.java | 270 +- src/main/java/class68.java | 42 +- src/main/java/class69.java | 104 +- src/main/java/class7.java | 326 ++- src/main/java/class70.java | 622 ++-- src/main/java/class71.java | 368 +-- src/main/java/class72.java | 523 +++- src/main/java/class73.java | 296 +- src/main/java/class74.java | 231 +- src/main/java/class75.java | 139 +- src/main/java/class76.java | 187 +- src/main/java/class77.java | 3319 +-------------------- src/main/java/class78.java | 1548 +++++----- src/main/java/class79.java | 971 +++--- src/main/java/class8.java | 370 +-- src/main/java/class80.java | 228 +- src/main/java/class81.java | 55 +- src/main/java/class82.java | 130 +- src/main/java/class83.java | 238 +- src/main/java/class84.java | 155 +- src/main/java/class85.java | 85 +- src/main/java/class86.java | 3979 ++++++++++++------------- src/main/java/class87.java | 216 +- src/main/java/class88.java | 106 +- src/main/java/class89.java | 160 +- src/main/java/class9.java | 951 +++--- src/main/java/class90.java | 305 +- src/main/java/class91.java | 5541 ++++++++++++++++++----------------- src/main/java/class92.java | 35 +- src/main/java/class93.java | 915 +++++- src/main/java/class94.java | 176 +- src/main/java/class95.java | 257 +- src/main/java/class96.java | 310 +- src/main/java/class97.java | 146 +- src/main/java/class98.java | 216 +- src/main/java/class99.java | 1138 ++----- src/main/java/client.java | 4278 +++++++++++++-------------- 229 files changed, 52800 insertions(+), 50365 deletions(-) create mode 100644 src/main/java/class129.java delete mode 100644 src/main/java/class132.java delete mode 100644 src/main/java/class151.java delete mode 100644 src/main/java/class156.java delete mode 100644 src/main/java/class177.java delete mode 100644 src/main/java/class215.java delete mode 100644 src/main/java/class225.java diff --git a/src/main/java/class0.java b/src/main/java/class0.java index c389bb5c27..eead15f622 100644 --- a/src/main/java/class0.java +++ b/src/main/java/class0.java @@ -1,504 +1,443 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("e") +@ObfuscatedName("a") public class class0 extends class208 { - @ObfuscatedName("w") - boolean field0; - @ObfuscatedName("f") - class173 field2; - @ObfuscatedName("s") + @ObfuscatedName("q") @ObfuscatedGetter( - intValue = -1382700925 + intValue = 36100349 + ) + int field1; + @ObfuscatedName("d") + class173 field2; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1367838427 ) int field3; - @ObfuscatedName("p") + @ObfuscatedName("a") + Object[] field4; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -1394121189 - ) - int field4; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1423735111 + intValue = 1675452687 ) int field5; - @ObfuscatedName("g") + @ObfuscatedName("r") class173 field6; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 51585699 - ) - int field7; - @ObfuscatedName("l") - static String field8; - @ObfuscatedName("k") - String field9; + @ObfuscatedName("w") + boolean field8; @ObfuscatedName("m") + String field9; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 853361417 + intValue = -573398773 ) int field10; - @ObfuscatedName("e") - Object[] field11; - @ObfuscatedName("fh") + @ObfuscatedName("ey") + static class78[] field13; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 267390873 + intValue = -1843229033 ) - @Export("cameraZ") - static int field12; - @ObfuscatedName("r") + int field14; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1314496523 + intValue = -1225047445 ) int field16; - @ObfuscatedName("ms") - static byte field17; - @ObfuscatedName("f") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-2054969986" + signature = "(Lclass167;Lclass167;IZI)Lclass103;", + garbageValue = "0" ) - static final void method0(int var0, int var1, int var2) { - int var3; - for(var3 = 0; var3 < 8; ++var3) { - for(int var4 = 0; var4 < 8; ++var4) { - class5.field90[var0][var1 + var3][var2 + var4] = 0; + public static class103 method0(class167 var0, class167 var1, int var2, boolean var3) { + boolean var4 = true; + int[] var5 = var0.method3368(var2); + + for(int var6 = 0; var6 < var5.length; ++var6) { + byte[] var7 = var0.method3432(var2, var5[var6]); + if(var7 == null) { + var4 = false; + } else { + int var8 = (var7[0] & 255) << 8 | var7[1] & 255; + byte[] var9 = var1.method3432(var8, 0); + if(var9 == null) { + var4 = false; + } } } - if(var1 > 0) { - for(var3 = 1; var3 < 8; ++var3) { - class5.field90[var0][var1][var2 + var3] = class5.field90[var0][var1 - 1][var3 + var2]; + if(!var4) { + return null; + } else { + try { + return new class103(var0, var1, var2, var3); + } catch (Exception var10) { + return null; + } + } + } + + @ObfuscatedName("bd") + @ObfuscatedSignature( + signature = "(IIIIIIIIII)V", + garbageValue = "232572883" + ) + static final void method1(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.field426.method3926(); var10 != null; var10 = (class16)client.field426.method3902()) { + if(var0 == var10.field242 && var10.field238 == var1 && var2 == var10.field243 && var10.field237 == var3) { + var9 = var10; + break; } } - if(var2 > 0) { - for(var3 = 1; var3 < 8; ++var3) { - class5.field90[var0][var1 + var3][var2] = class5.field90[var0][var1 + var3][var2 - 1]; + if(null == var9) { + var9 = new class16(); + var9.field242 = var0; + var9.field237 = var3; + var9.field238 = var1; + var9.field243 = var2; + class106.method2478(var9); + client.field426.method3900(var9); + } + + var9.field241 = var4; + var9.field250 = var5; + var9.field244 = var6; + var9.field239 = var7; + var9.field247 = var8; + } + + @ObfuscatedName("do") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "127" + ) + static final void method2(int var0) { + class39.method871(); + method5(); + int var1 = class43.method1009(var0).field1171; + if(0 != var1) { + int var2 = class176.field2905[var0]; + if(var1 == 1) { + if(1 == var2) { + class91.method2174(0.9D); + ((class95)class91.field1575).method2261(0.9D); + } + + if(var2 == 2) { + class91.method2174(0.8D); + ((class95)class91.field1575).method2261(0.8D); + } + + if(3 == var2) { + class91.method2174(0.7D); + ((class95)class91.field1575).method2261(0.7D); + } + + if(var2 == 4) { + class91.method2174(0.6D); + ((class95)class91.field1575).method2261(0.6D); + } + + class51.field1146.method3843(); + } + + 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(var3 != client.field531) { + if(0 == client.field531 && client.field532 != -1) { + class144.method3157(class38.field884, client.field532, 0, var3, false); + client.field299 = false; + } else if(0 == var3) { + class9.method163(); + client.field299 = false; + } else { + class74.method1702(var3); + } + + client.field531 = var3; + } + } + + if(var1 == 4) { + if(var2 == 0) { + client.field466 = 127; + } + + if(1 == var2) { + client.field466 = 96; + } + + if(2 == var2) { + client.field466 = 64; + } + + if(var2 == 3) { + client.field466 = 32; + } + + if(4 == var2) { + client.field466 = 0; + } + } + + if(var1 == 5) { + client.field432 = var2; + } + + if(6 == var1) { + client.field454 = var2; + } + + if(9 == var1) { + client.field455 = var2; + } + + if(var1 == 10) { + if(var2 == 0) { + client.field514 = 127; + } + + if(var2 == 1) { + client.field514 = 96; + } + + if(var2 == 2) { + client.field514 = 64; + } + + if(3 == var2) { + client.field514 = 32; + } + + if(var2 == 4) { + client.field514 = 0; + } + } + + if(var1 == 17) { + client.field460 = var2 & '\uffff'; + } + + if(18 == var1) { + client.field322 = (class20)class125.method2926(class37.method844(), var2); + if(null == client.field322) { + client.field322 = class20.field587; + } + } + + if(var1 == 19) { + if(-1 == var2) { + client.field424 = -1; + } else { + client.field424 = var2 & 2047; + } + } + + if(var1 == 22) { + client.field508 = (class20)class125.method2926(class37.method844(), var2); + if(client.field508 == null) { + client.field508 = class20.field587; + } + } + + } + } + + @ObfuscatedName("bf") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "7" + ) + static final void method3() { + boolean var0 = false; + + int var1; + int var4; + while(!var0) { + var0 = true; + + for(var1 = 0; var1 < client.field434 - 1; ++var1) { + if(client.field437[var1] < 1000 && client.field437[1 + var1] > 1000) { + String var2 = client.field440[var1]; + client.field440[var1] = client.field440[1 + var1]; + client.field440[var1 + 1] = var2; + String var3 = client.field439[var1]; + client.field439[var1] = client.field439[var1 + 1]; + client.field439[var1 + 1] = var3; + var4 = client.field437[var1]; + client.field437[var1] = client.field437[1 + var1]; + client.field437[1 + var1] = var4; + var4 = client.field435[var1]; + client.field435[var1] = client.field435[var1 + 1]; + client.field435[var1 + 1] = var4; + var4 = client.field525[var1]; + client.field525[var1] = client.field525[var1 + 1]; + client.field525[1 + var1] = var4; + var4 = client.field500[var1]; + client.field500[var1] = client.field500[var1 + 1]; + client.field500[1 + var1] = var4; + var0 = false; + } } } - if(var1 > 0 && class5.field90[var0][var1 - 1][var2] != 0) { - class5.field90[var0][var1][var2] = class5.field90[var0][var1 - 1][var2]; - } else if(var2 > 0 && class5.field90[var0][var1][var2 - 1] != 0) { - class5.field90[var0][var1][var2] = class5.field90[var0][var1][var2 - 1]; - } else if(var1 > 0 && var2 > 0 && class5.field90[var0][var1 - 1][var2 - 1] != 0) { - class5.field90[var0][var1][var2] = class5.field90[var0][var1 - 1][var2 - 1]; - } + if(null == class3.field65) { + if(null == client.field465) { + int var10; + int var11; + label315: { + int var9 = class140.field2157; + int var6; + int var8; + if(client.field433) { + if(var9 != 1 && (class7.field143 || var9 != 4)) { + var1 = class140.field2151; + var10 = class140.field2161; + if(var1 < class2.field59 - 10 || var1 > 10 + class2.field59 + class42.field996 || var10 < class72.field1355 - 10 || var10 > 10 + class3.field69 + class72.field1355) { + client.field433 = false; + class31.method756(class2.field59, class72.field1355, class42.field996, class3.field69); + } + } + if(var9 == 1 || !class7.field143 && 4 == var9) { + var1 = class2.field59; + var10 = class72.field1355; + var11 = class42.field996; + var4 = class140.field2160; + int var12 = class140.field2159; + var6 = -1; + + for(int var14 = 0; var14 < client.field434; ++var14) { + var8 = 15 * (client.field434 - 1 - var14) + 31 + var10; + if(var4 > var1 && var4 < var1 + var11 && var12 > var8 - 13 && var12 < 3 + var8) { + var6 = var14; + } + } + + if(var6 != -1) { + class186.method3809(var6); + } + + client.field433 = false; + class31.method756(class2.field59, class72.field1355, class42.field996, class3.field69); + } + } else { + if((1 == var9 || !class7.field143 && 4 == var9) && client.field434 > 0) { + var1 = client.field437[client.field434 - 1]; + if(var1 == 39 || var1 == 40 || 41 == var1 || var1 == 42 || var1 == 43 || var1 == 33 || var1 == 34 || 35 == var1 || 36 == var1 || var1 == 37 || 38 == var1 || var1 == 1005) { + var10 = client.field435[client.field434 - 1]; + var11 = client.field525[client.field434 - 1]; + class173 var13 = class20.method641(var11); + var6 = class31.method776(var13); + boolean var5 = (var6 >> 28 & 1) != 0; + if(var5) { + break label315; + } + + var8 = class31.method776(var13); + boolean var7 = 0 != (var8 >> 29 & 1); + if(var7) { + break label315; + } + } + } + + if((var9 == 1 || !class7.field143 && 4 == var9) && (1 == client.field432 && client.field434 > 2 || class17.method220(client.field434 - 1))) { + var9 = 2; + } + + if((var9 == 1 || !class7.field143 && var9 == 4) && client.field434 > 0) { + class186.method3809(client.field434 - 1); + } + + if(2 == var9 && client.field434 > 0) { + class10.method171(class140.field2160, class140.field2159); + } + } + + return; + } + + if(class3.field65 != null && !client.field412 && 1 != client.field432 && !class17.method220(client.field434 - 1) && client.field434 > 0) { + class5.method113(client.field414, client.field377); + } + + client.field412 = false; + client.field413 = 0; + if(null != class3.field65) { + class23.method657(class3.field65); + } + + class3.field65 = class20.method641(var11); + client.field408 = var10; + client.field414 = class140.field2160; + client.field377 = class140.field2159; + if(client.field434 > 0) { + class16.method214(client.field434 - 1); + } + + class23.method657(class3.field65); + } + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;III)Lclass224;", + garbageValue = "236975516" + ) + public static class224 method4(class167 var0, class167 var1, int var2, int var3) { + return !class30.method748(var0, var2, var3)?null:class82.method1981(var1.method3403(var2, var3)); } @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IIIIIILclass86;Lclass108;B)V", - garbageValue = "10" + signature = "(I)V", + garbageValue = "-872711638" ) - static final void method1(int var0, int var1, int var2, int var3, int var4, int var5, class86 var6, class108 var7) { - if(!client.field285 || (class5.field80[0][var1][var2] & 2) != 0 || (class5.field80[var0][var1][var2] & 16) == 0) { - if(var0 < class5.field81) { - class5.field81 = var0; - } - - class40 var8 = class26.method633(var3); - int var9; - int var10; - if(1 != var4 && var4 != 3) { - var9 = var8.field908; - var10 = var8.field915; - } else { - var9 = var8.field915; - var10 = var8.field908; - } - - int var11; - int var12; - if(var9 + var1 <= 104) { - var11 = (var9 >> 1) + var1; - var12 = (1 + var9 >> 1) + var1; - } else { - var11 = var1; - var12 = var1 + 1; - } - - int var13; - int var14; - if(var2 + var10 <= 104) { - var13 = (var10 >> 1) + var2; - var14 = (var10 + 1 >> 1) + var2; - } else { - var13 = var2; - var14 = var2 + 1; - } - - int[][] var15 = class5.field90[var0]; - int var16 = var15[var12][var14] + var15[var11][var14] + var15[var11][var13] + var15[var12][var13] >> 2; - int var17 = (var9 << 6) + (var1 << 7); - int var18 = (var10 << 6) + (var2 << 7); - int var19 = var1 + (var2 << 7) + (var3 << 14) + 1073741824; - if(var8.field922 == 0) { - var19 -= Integer.MIN_VALUE; - } - - int var20 = var5 + (var4 << 6); - if(1 == var8.field948) { - var20 += 256; - } - - int var22; - int var23; - if(var8.method823()) { - class23 var21 = new class23(); - var21.field589 = var0; - var21.field590 = var1 * 128; - var21.field597 = var2 * 128; - var22 = var8.field908; - var23 = var8.field915; - if(var4 == 1 || var4 == 3) { - var22 = var8.field915; - var23 = var8.field908; - } - - var21.field592 = (var22 + var1) * 128; - var21.field593 = (var23 + var2) * 128; - var21.field588 = var8.field943; - var21.field594 = var8.field935 * 128; - var21.field600 = var8.field937; - var21.field598 = var8.field946; - var21.field599 = var8.field947; - if(var8.field923 != null) { - var21.field602 = var8; - var21.method587(); - } - - class23.field601.method3834(var21); - if(null != var21.field599) { - var21.field595 = var21.field600 + (int)(Math.random() * (double)(var21.field598 - var21.field600)); - } - } - - Object var26; - if(22 == var5) { - if(!client.field285 || var8.field922 != 0 || var8.field924 == 1 || var8.field940) { - if(var8.field938 == -1 && var8.field923 == null) { - var26 = var8.method793(22, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 22, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1929(var0, var1, var2, var16, (class85)var26, var19, var20); - if(var8.field924 == 1 && null != var7) { - var7.method2411(var1, var2); - } - - } - } else if(10 != var5 && 11 != var5) { - if(var5 >= 12) { - if(-1 == var8.field938 && null == var8.field923) { - var26 = var8.method793(var5, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1936(var0, var1, var2, var16, 1, 1, (class85)var26, 0, var19, var20); - if(var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { - class4.field74[var0][var1][var2] |= 2340; - } - - if(0 != var8.field924 && var7 != null) { - var7.method2409(var1, var2, var9, var10, var8.field917); - } - - } else if(0 == var5) { - if(-1 == var8.field938 && null == var8.field923) { - var26 = var8.method793(0, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 0, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method2027(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field85[var4], 0, var19, var20); - if(var4 == 0) { - if(var8.field930) { - class5.field98[var0][var1][var2] = 50; - class5.field98[var0][var1][var2 + 1] = 50; - } - - if(var8.field921) { - class4.field74[var0][var1][var2] |= 585; - } - } else if(var4 == 1) { - if(var8.field930) { - class5.field98[var0][var1][var2 + 1] = 50; - class5.field98[var0][1 + var1][1 + var2] = 50; - } - - if(var8.field921) { - class4.field74[var0][var1][var2 + 1] |= 1170; - } - } else if(2 == var4) { - if(var8.field930) { - class5.field98[var0][1 + var1][var2] = 50; - class5.field98[var0][var1 + 1][1 + var2] = 50; - } - - if(var8.field921) { - class4.field74[var0][1 + var1][var2] |= 585; - } - } else if(3 == var4) { - if(var8.field930) { - class5.field98[var0][var1][var2] = 50; - class5.field98[var0][1 + var1][var2] = 50; - } - - if(var8.field921) { - class4.field74[var0][var1][var2] |= 1170; - } - } - - if(0 != var8.field924 && null != var7) { - var7.method2412(var1, var2, var5, var4, var8.field917); - } - - if(var8.field945 != 16) { - var6.method2083(var0, var1, var2, var8.field945); - } - - } else if(var5 == 1) { - if(-1 == var8.field938 && var8.field923 == null) { - var26 = var8.method793(1, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 1, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method2027(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field96[var4], 0, var19, var20); - if(var8.field930) { - if(0 == var4) { - class5.field98[var0][var1][1 + var2] = 50; - } else if(1 == var4) { - class5.field98[var0][var1 + 1][1 + var2] = 50; - } else if(var4 == 2) { - class5.field98[var0][1 + var1][var2] = 50; - } else if(3 == var4) { - class5.field98[var0][var1][var2] = 50; - } - } - - if(var8.field924 != 0 && var7 != null) { - var7.method2412(var1, var2, var5, var4, var8.field917); - } - - } else { - int var27; - Object var28; - if(var5 == 2) { - var27 = 1 + var4 & 3; - Object var30; - if(var8.field938 == -1 && var8.field923 == null) { - var30 = var8.method793(2, var4 + 4, var15, var17, var16, var18); - var28 = var8.method793(2, var27, var15, var17, var16, var18); - } else { - var30 = new class12(var3, 2, var4 + 4, var0, var1, var2, var8.field938, true, (class85)null); - var28 = new class12(var3, 2, var27, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method2027(var0, var1, var2, var16, (class85)var30, (class85)var28, class5.field85[var4], class5.field85[var27], var19, var20); - if(var8.field921) { - if(0 == var4) { - class4.field74[var0][var1][var2] |= 585; - class4.field74[var0][var1][var2 + 1] |= 1170; - } else if(1 == var4) { - class4.field74[var0][var1][var2 + 1] |= 1170; - class4.field74[var0][var1 + 1][var2] |= 585; - } else if(var4 == 2) { - class4.field74[var0][var1 + 1][var2] |= 585; - class4.field74[var0][var1][var2] |= 1170; - } else if(var4 == 3) { - class4.field74[var0][var1][var2] |= 1170; - class4.field74[var0][var1][var2] |= 585; - } - } - - if(var8.field924 != 0 && null != var7) { - var7.method2412(var1, var2, var5, var4, var8.field917); - } - - if(16 != var8.field945) { - var6.method2083(var0, var1, var2, var8.field945); - } - - } else if(var5 == 3) { - if(-1 == var8.field938 && null == var8.field923) { - var26 = var8.method793(3, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 3, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method2027(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field96[var4], 0, var19, var20); - if(var8.field930) { - if(0 == var4) { - class5.field98[var0][var1][var2 + 1] = 50; - } else if(1 == var4) { - class5.field98[var0][var1 + 1][var2 + 1] = 50; - } else if(var4 == 2) { - class5.field98[var0][var1 + 1][var2] = 50; - } else if(var4 == 3) { - class5.field98[var0][var1][var2] = 50; - } - } - - if(0 != var8.field924 && null != var7) { - var7.method2412(var1, var2, var5, var4, var8.field917); - } - - } else if(9 == var5) { - if(var8.field938 == -1 && var8.field923 == null) { - var26 = var8.method793(var5, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, var5, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1936(var0, var1, var2, var16, 1, 1, (class85)var26, 0, var19, var20); - if(0 != var8.field924 && null != var7) { - var7.method2409(var1, var2, var9, var10, var8.field917); - } - - if(var8.field945 != 16) { - var6.method2083(var0, var1, var2, var8.field945); - } - - } else if(4 == var5) { - if(-1 == var8.field938 && var8.field923 == null) { - var26 = var8.method793(4, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 4, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1935(var0, var1, var2, var16, (class85)var26, (class85)null, class5.field85[var4], 0, 0, 0, var19, var20); - } else if(var5 == 5) { - var27 = 16; - var22 = var6.method1952(var0, var1, var2); - if(0 != var22) { - var27 = class26.method633(var22 >> 14 & 32767).field945; - } - - if(var8.field938 == -1 && null == var8.field923) { - var28 = var8.method793(4, var4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1935(var0, var1, var2, var16, (class85)var28, (class85)null, class5.field85[var4], 0, class5.field87[var4] * var27, class5.field88[var4] * var27, var19, var20); - } else if(6 == var5) { - var27 = 8; - var22 = var6.method1952(var0, var1, var2); - if(0 != var22) { - var27 = class26.method633(var22 >> 14 & 32767).field945 / 2; - } - - if(-1 == var8.field938 && null == var8.field923) { - var28 = var8.method793(4, 4 + var4, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1935(var0, var1, var2, var16, (class85)var28, (class85)null, 256, var4, class5.field89[var4] * var27, class5.field83[var4] * var27, var19, var20); - } else if(var5 == 7) { - var22 = var4 + 2 & 3; - if(-1 == var8.field938 && null == var8.field923) { - var26 = var8.method793(4, var22 + 4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 4, 4 + var22, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1935(var0, var1, var2, var16, (class85)var26, (class85)null, 256, var22, 0, 0, var19, var20); - } else if(8 == var5) { - var27 = 8; - var22 = var6.method1952(var0, var1, var2); - if(0 != var22) { - var27 = class26.method633(var22 >> 14 & 32767).field945 / 2; - } - - int var25 = var4 + 2 & 3; - Object var29; - if(var8.field938 == -1 && var8.field923 == null) { - var28 = var8.method793(4, var4 + 4, var15, var17, var16, var18); - var29 = var8.method793(4, 4 + var25, var15, var17, var16, var18); - } else { - var28 = new class12(var3, 4, 4 + var4, var0, var1, var2, var8.field938, true, (class85)null); - var29 = new class12(var3, 4, 4 + var25, var0, var1, var2, var8.field938, true, (class85)null); - } - - var6.method1935(var0, var1, var2, var16, (class85)var28, (class85)var29, 256, var4, class5.field89[var4] * var27, var27 * class5.field83[var4], var19, var20); - } - } - } else { - if(var8.field938 == -1 && var8.field923 == null) { - var26 = var8.method793(10, var4, var15, var17, var16, var18); - } else { - var26 = new class12(var3, 10, var4, var0, var1, var2, var8.field938, true, (class85)null); - } - - if(null != var26 && var6.method1936(var0, var1, var2, var16, var9, var10, (class85)var26, 11 == var5?256:0, var19, var20) && var8.field930) { - var22 = 15; - if(var26 instanceof class105) { - var22 = ((class105)var26).method2327() / 4; - if(var22 > 30) { - var22 = 30; - } - } - - for(var23 = 0; var23 <= var9; ++var23) { - for(int var24 = 0; var24 <= var10; ++var24) { - if(var22 > class5.field98[var0][var1 + var23][var2 + var24]) { - class5.field98[var0][var1 + var23][var24 + var2] = (byte)var22; - } - } - } - } - - if(var8.field924 != 0 && var7 != null) { - var7.method2409(var1, var2, var9, var10, var8.field917); - } - + static void method5() { + for(class23 var0 = (class23)class23.field627.method3926(); null != var0; var0 = (class23)class23.field627.method3902()) { + if(null != var0.field612) { + var0.method658(); } } + } - @ObfuscatedName("p") - public static boolean method2(int var0) { - return 0 != (var0 >> 28 & 1); - } - - @ObfuscatedName("a") - public static boolean method3(int var0) { - return (var0 >> 31 & 1) != 0; - } - - @ObfuscatedName("t") + @ObfuscatedName("co") @ObfuscatedSignature( - signature = "(Lclass42;IIII)V", - garbageValue = "-555361440" + signature = "(IIIZI)V", + garbageValue = "92552174" ) - static void method4(class42 var0, int var1, int var2, int var3) { - if(client.field383 < 50 && 0 != client.field519) { - if(null != var0.field969 && var1 < var0.field969.length) { - int var4 = var0.field969[var1]; - if(var4 != 0) { - int var5 = var4 >> 8; - int var6 = var4 >> 4 & 7; - int var7 = var4 & 15; - client.field521[client.field383] = var5; - client.field522[client.field383] = var6; - client.field523[client.field383] = 0; - client.field444[client.field383] = null; - int var8 = (var2 - 64) / 128; - int var9 = (var3 - 64) / 128; - client.field446[client.field383] = (var8 << 16) + (var9 << 8) + var7; - ++client.field383; - } - } + static final void method6(int var0, int var1, int var2, boolean var3) { + if(class9.method161(var0)) { + class35.method825(class173.field2886[var0], -1, var1, var2, var3); } } } diff --git a/src/main/java/class1.java b/src/main/java/class1.java index da9a0be31f..714ea7906c 100644 --- a/src/main/java/class1.java +++ b/src/main/java/class1.java @@ -1,905 +1,89 @@ -import java.io.BufferedReader; -import java.io.DataInputStream; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.StringReader; -import java.io.StringWriter; -import java.net.URL; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("w") public class class1 { @ObfuscatedName("m") - static class173 field27; - @ObfuscatedName("pn") - @ObfuscatedGetter( - longValue = -4858789980194950981L + static class154 field21; + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "656053538" ) - static long field31; + static final int method9(int var0, int var1) { + int var2 = 57 * var1 + var0; + var2 ^= var2 << 13; + int var3 = (789221 + var2 * var2 * 15731) * var2 + 1376312589 & Integer.MAX_VALUE; + return var3 >> 19 & 255; + } - @ObfuscatedName("f") - public static int method5(CharSequence var0, int var1, int var2, byte[] var3, int var4) { - int var5 = var2 - var1; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "64" + ) + static final void method13(int var0, int var1, int var2, int var3) { + for(int var4 = var1; var4 <= var3 + var1; ++var4) { + for(int var5 = var0; var5 <= var0 + var2; ++var5) { + if(var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { + class41.field985[0][var5][var4] = 127; + if(var0 == var5 && var5 > 0) { + class5.field94[0][var5][var4] = class5.field94[0][var5 - 1][var4]; + } - for(int var6 = 0; var6 < var5; ++var6) { - char var7 = var0.charAt(var6 + var1); - if(var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { - var3[var4 + var6] = (byte)var7; - } else if(8364 == var7) { - var3[var4 + var6] = -128; - } else if(var7 == 8218) { - var3[var6 + var4] = -126; - } else if(402 == var7) { - var3[var4 + var6] = -125; - } else if(8222 == var7) { - var3[var6 + var4] = -124; - } else if(8230 == var7) { - var3[var6 + var4] = -123; - } else if(var7 == 8224) { - var3[var6 + var4] = -122; - } else if(8225 == var7) { - var3[var4 + var6] = -121; - } else if(var7 == 710) { - var3[var6 + var4] = -120; - } else if(var7 == 8240) { - var3[var6 + var4] = -119; - } else if(var7 == 352) { - var3[var4 + var6] = -118; - } else if(var7 == 8249) { - var3[var4 + var6] = -117; - } else if(var7 == 338) { - var3[var6 + var4] = -116; - } else if(var7 == 381) { - var3[var4 + var6] = -114; - } else if(8216 == var7) { - var3[var6 + var4] = -111; - } else if(var7 == 8217) { - var3[var4 + var6] = -110; - } else if(8220 == var7) { - var3[var4 + var6] = -109; - } else if(8221 == var7) { - var3[var6 + var4] = -108; - } else if(var7 == 8226) { - var3[var4 + var6] = -107; - } else if(var7 == 8211) { - var3[var6 + var4] = -106; - } else if(var7 == 8212) { - var3[var4 + var6] = -105; - } else if(var7 == 732) { - var3[var6 + var4] = -104; - } else if(var7 == 8482) { - var3[var4 + var6] = -103; - } else if(353 == var7) { - var3[var4 + var6] = -102; - } else if(var7 == 8250) { - var3[var6 + var4] = -101; - } else if(339 == var7) { - var3[var4 + var6] = -100; - } else if(382 == var7) { - var3[var6 + var4] = -98; - } else if(376 == var7) { - var3[var6 + var4] = -97; + if(var2 + var0 == var5 && var5 < 103) { + class5.field94[0][var5][var4] = class5.field94[0][var5 + 1][var4]; + } + + if(var1 == var4 && var4 > 0) { + class5.field94[0][var5][var4] = class5.field94[0][var5][var4 - 1]; + } + + if(var4 == var3 + var1 && var4 < 103) { + class5.field94[0][var5][var4] = class5.field94[0][var5][1 + var4]; + } + } + } + } + + } + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)Ljava/lang/String;", + garbageValue = "1215156148" + ) + public static String method14(String var0) { + int var1 = var0.length(); + char[] var2 = new char[var1]; + byte var3 = 2; + + for(int var4 = 0; var4 < var1; ++var4) { + char var5 = var0.charAt(var4); + if(var3 == 0) { + var5 = Character.toLowerCase(var5); + } else if(var3 == 2 || Character.isUpperCase(var5)) { + var5 = class138.method3044(var5); + } + + if(Character.isLetter(var5)) { + var3 = 0; + } else if(var5 != 46 && 63 != var5 && 33 != var5) { + if(Character.isSpaceChar(var5)) { + if(var3 != 2) { + var3 = 1; + } + } else { + var3 = 1; + } } else { - var3[var4 + var6] = 63; + var3 = 2; } + + var2[var4] = var5; } - return var5; - } - - @ObfuscatedName("r") - @ObfuscatedSignature( - signature = "(Lclass86;[Lclass108;B)V", - garbageValue = "7" - ) - static final void method10(class86 var0, class108[] var1) { - int var2; - int var3; - int var4; - int var5; - for(var2 = 0; var2 < 4; ++var2) { - for(var3 = 0; var3 < 104; ++var3) { - for(var4 = 0; var4 < 104; ++var4) { - if(1 == (class5.field80[var2][var3][var4] & 1)) { - var5 = var2; - if((class5.field80[1][var3][var4] & 2) == 2) { - var5 = var2 - 1; - } - - if(var5 >= 0) { - var1[var5].method2423(var3, var4); - } - } - } - } - } - - class5.field91 += (int)(Math.random() * 5.0D) - 2; - if(class5.field91 < -8) { - class5.field91 = -8; - } - - if(class5.field91 > 8) { - class5.field91 = 8; - } - - class5.field92 += (int)(Math.random() * 5.0D) - 2; - if(class5.field92 < -16) { - class5.field92 = -16; - } - - if(class5.field92 > 16) { - class5.field92 = 16; - } - - int var9; - int var10; - int var11; - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - for(var2 = 0; var2 < 4; ++var2) { - byte[][] var42 = class5.field98[var2]; - var9 = (int)Math.sqrt(5100.0D); - var10 = 768 * var9 >> 8; - - int var19; - int var20; - for(var11 = 1; var11 < 103; ++var11) { - for(var12 = 1; var12 < 103; ++var12) { - var13 = class5.field90[var2][1 + var12][var11] - class5.field90[var2][var12 - 1][var11]; - var14 = class5.field90[var2][var12][var11 + 1] - class5.field90[var2][var12][var11 - 1]; - var15 = (int)Math.sqrt((double)(var14 * var14 + var13 * var13 + 65536)); - var16 = (var13 << 8) / var15; - var17 = 65536 / var15; - var18 = (var14 << 8) / var15; - var19 = 96 + (var18 * -50 + var17 * -10 + -50 * var16) / var10; - var20 = (var42[var12][var11 + 1] >> 3) + (var42[var12][var11 - 1] >> 2) + (var42[1 + var12][var11] >> 3) + (var42[var12 - 1][var11] >> 2) + (var42[var12][var11] >> 1); - class95.field1602[var12][var11] = var19 - var20; - } - } - - for(var11 = 0; var11 < 104; ++var11) { - class191.field3076[var11] = 0; - class87.field1504[var11] = 0; - class89.field1529[var11] = 0; - class31.field723[var11] = 0; - class5.field84[var11] = 0; - } - - for(var11 = -5; var11 < 109; ++var11) { - for(var12 = 0; var12 < 104; ++var12) { - var13 = 5 + var11; - if(var13 >= 0 && var13 < 104) { - var14 = class84.field1431[var2][var13][var12] & 255; - if(var14 > 0) { - var16 = var14 - 1; - class41 var46 = (class41)class41.field950.method3754((long)var16); - class41 var43; - if(var46 != null) { - var43 = var46; - } else { - byte[] var47 = class41.field959.method3280(1, var16); - var46 = new class41(); - if(null != var47) { - var46.method841(new class119(var47)); - } - - var46.method839(); - class41.field950.method3756(var46, (long)var16); - var43 = var46; - } - - class191.field3076[var12] += var43.field955; - class87.field1504[var12] += var43.field953; - class89.field1529[var12] += var43.field954; - class31.field723[var12] += var43.field951; - ++class5.field84[var12]; - } - } - - var14 = var11 - 5; - if(var14 >= 0 && var14 < 104) { - var15 = class84.field1431[var2][var14][var12] & 255; - if(var15 > 0) { - var17 = var15 - 1; - class41 var48 = (class41)class41.field950.method3754((long)var17); - class41 var44; - if(null != var48) { - var44 = var48; - } else { - byte[] var49 = class41.field959.method3280(1, var17); - var48 = new class41(); - if(null != var49) { - var48.method841(new class119(var49)); - } - - var48.method839(); - class41.field950.method3756(var48, (long)var17); - var44 = var48; - } - - class191.field3076[var12] -= var44.field955; - class87.field1504[var12] -= var44.field953; - class89.field1529[var12] -= var44.field954; - class31.field723[var12] -= var44.field951; - --class5.field84[var12]; - } - } - } - - if(var11 >= 1 && var11 < 103) { - var12 = 0; - var13 = 0; - var14 = 0; - var15 = 0; - var16 = 0; - - for(var17 = -5; var17 < 109; ++var17) { - var18 = 5 + var17; - if(var18 >= 0 && var18 < 104) { - var12 += class191.field3076[var18]; - var13 += class87.field1504[var18]; - var14 += class89.field1529[var18]; - var15 += class31.field723[var18]; - var16 += class5.field84[var18]; - } - - var19 = var17 - 5; - if(var19 >= 0 && var19 < 104) { - var12 -= class191.field3076[var19]; - var13 -= class87.field1504[var19]; - var14 -= class89.field1529[var19]; - var15 -= class31.field723[var19]; - var16 -= class5.field84[var19]; - } - - if(var17 >= 1 && var17 < 103 && (!client.field285 || (class5.field80[0][var11][var17] & 2) != 0 || 0 == (class5.field80[var2][var11][var17] & 16))) { - if(var2 < class5.field81) { - class5.field81 = var2; - } - - var20 = class84.field1431[var2][var11][var17] & 255; - int var21 = class124.field2024[var2][var11][var17] & 255; - if(var20 > 0 || var21 > 0) { - int var22 = class5.field90[var2][var11][var17]; - int var23 = class5.field90[var2][var11 + 1][var17]; - int var24 = class5.field90[var2][var11 + 1][var17 + 1]; - int var25 = class5.field90[var2][var11][1 + var17]; - int var26 = class95.field1602[var11][var17]; - int var27 = class95.field1602[var11 + 1][var17]; - int var28 = class95.field1602[var11 + 1][1 + var17]; - int var29 = class95.field1602[var11][1 + var17]; - int var30 = -1; - int var31 = -1; - int var32; - int var33; - if(var20 > 0) { - var32 = 256 * var12 / var15; - var33 = var13 / var16; - int var34 = var14 / var16; - var30 = class11.method154(var32, var33, var34); - var32 = var32 + class5.field91 & 255; - var34 += class5.field92; - if(var34 < 0) { - var34 = 0; - } else if(var34 > 255) { - var34 = 255; - } - - var31 = class11.method154(var32, var33, var34); - } - - if(var2 > 0) { - boolean var50 = true; - if(0 == var20 && 0 != class107.field1856[var2][var11][var17]) { - var50 = false; - } - - if(var21 > 0 && !class89.method2099(var21 - 1).field1030) { - var50 = false; - } - - if(var50 && var23 == var22 && var24 == var22 && var25 == var22) { - class4.field74[var2][var11][var17] |= 2340; - } - } - - var32 = 0; - if(-1 != var31) { - var32 = class91.field1564[class59.method1259(var31, 96)]; - } - - if(0 == var21) { - var0.method1961(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, class59.method1259(var30, var26), class59.method1259(var30, var27), class59.method1259(var30, var28), class59.method1259(var30, var29), 0, 0, 0, 0, var32, 0); - } else { - var33 = 1 + class107.field1856[var2][var11][var17]; - byte var51 = class5.field82[var2][var11][var17]; - class46 var35 = class89.method2099(var21 - 1); - int var36 = var35.field1029; - int var37; - int var38; - int var39; - int var40; - if(var36 >= 0) { - var38 = class91.field1569.vmethod2189(var36); - var37 = -1; - } else if(16711935 == var35.field1038) { - var37 = -2; - var36 = -1; - var38 = -2; - } else { - var37 = class11.method154(var35.field1027, var35.field1033, var35.field1034); - var39 = class5.field91 + var35.field1027 & 255; - var40 = class5.field92 + var35.field1034; - if(var40 < 0) { - var40 = 0; - } else if(var40 > 255) { - var40 = 255; - } - - var38 = class11.method154(var39, var35.field1033, var40); - } - - var39 = 0; - if(-2 != var38) { - var39 = class91.field1564[class122.method2752(var38, 96)]; - } - - if(-1 != var35.field1032) { - var40 = class5.field91 + var35.field1035 & 255; - int var41 = class5.field92 + var35.field1037; - if(var41 < 0) { - var41 = 0; - } else if(var41 > 255) { - var41 = 255; - } - - var38 = class11.method154(var40, var35.field1036, var41); - var39 = class91.field1564[class122.method2752(var38, 96)]; - } - - var0.method1961(var2, var11, var17, var33, var51, var36, var22, var23, var24, var25, class59.method1259(var30, var26), class59.method1259(var30, var27), class59.method1259(var30, var28), class59.method1259(var30, var29), class122.method2752(var37, var26), class122.method2752(var37, var27), class122.method2752(var37, var28), class122.method2752(var37, var29), var32, var39); - } - } - } - } - } - } - - for(var11 = 1; var11 < 103; ++var11) { - for(var12 = 1; var12 < 103; ++var12) { - if((class5.field80[var2][var12][var11] & 8) != 0) { - var17 = 0; - } else if(var2 > 0 && 0 != (class5.field80[1][var12][var11] & 2)) { - var17 = var2 - 1; - } else { - var17 = var2; - } - - var0.method1930(var2, var12, var11, var17); - } - } - - class84.field1431[var2] = (byte[][])null; - class124.field2024[var2] = (byte[][])null; - class107.field1856[var2] = (byte[][])null; - class5.field82[var2] = (byte[][])null; - class5.field98[var2] = (byte[][])null; - } - - var0.method1957(-50, -10, -50); - - for(var2 = 0; var2 < 104; ++var2) { - for(var3 = 0; var3 < 104; ++var3) { - if((class5.field80[1][var2][var3] & 2) == 2) { - var0.method1928(var2, var3); - } - } - } - - var2 = 1; - var3 = 2; - var4 = 4; - - for(var5 = 0; var5 < 4; ++var5) { - if(var5 > 0) { - var2 <<= 3; - var3 <<= 3; - var4 <<= 3; - } - - for(int var6 = 0; var6 <= var5; ++var6) { - for(int var7 = 0; var7 <= 104; ++var7) { - for(int var8 = 0; var8 <= 104; ++var8) { - short var45; - if((class4.field74[var6][var8][var7] & var2) != 0) { - var9 = var7; - var10 = var7; - var11 = var6; - - for(var12 = var6; var9 > 0 && 0 != (class4.field74[var6][var8][var9 - 1] & var2); --var9) { - ; - } - - while(var10 < 104 && 0 != (class4.field74[var6][var8][1 + var10] & var2)) { - ++var10; - } - - label549: - while(var11 > 0) { - for(var13 = var9; var13 <= var10; ++var13) { - if(0 == (class4.field74[var11 - 1][var8][var13] & var2)) { - break label549; - } - } - - --var11; - } - - label538: - while(var12 < var5) { - for(var13 = var9; var13 <= var10; ++var13) { - if((class4.field74[1 + var12][var8][var13] & var2) == 0) { - break label538; - } - } - - ++var12; - } - - var13 = (var10 - var9 + 1) * (var12 + 1 - var11); - if(var13 >= 8) { - var45 = 240; - var15 = class5.field90[var12][var8][var9] - var45; - var16 = class5.field90[var11][var8][var9]; - class86.method1934(var5, 1, 128 * var8, var8 * 128, var9 * 128, 128 * var10 + 128, var15, var16); - - for(var17 = var11; var17 <= var12; ++var17) { - for(var18 = var9; var18 <= var10; ++var18) { - class4.field74[var17][var8][var18] &= ~var2; - } - } - } - } - - if(0 != (class4.field74[var6][var8][var7] & var3)) { - var9 = var8; - var10 = var8; - var11 = var6; - - for(var12 = var6; var9 > 0 && 0 != (class4.field74[var6][var9 - 1][var7] & var3); --var9) { - ; - } - - while(var10 < 104 && (class4.field74[var6][var10 + 1][var7] & var3) != 0) { - ++var10; - } - - label602: - while(var11 > 0) { - for(var13 = var9; var13 <= var10; ++var13) { - if((class4.field74[var11 - 1][var13][var7] & var3) == 0) { - break label602; - } - } - - --var11; - } - - label591: - while(var12 < var5) { - for(var13 = var9; var13 <= var10; ++var13) { - if(0 == (class4.field74[var12 + 1][var13][var7] & var3)) { - break label591; - } - } - - ++var12; - } - - var13 = (1 + (var10 - var9)) * (1 + var12 - var11); - if(var13 >= 8) { - var45 = 240; - var15 = class5.field90[var12][var9][var7] - var45; - var16 = class5.field90[var11][var9][var7]; - class86.method1934(var5, 2, var9 * 128, 128 + var10 * 128, 128 * var7, 128 * var7, var15, var16); - - for(var17 = var11; var17 <= var12; ++var17) { - for(var18 = var9; var18 <= var10; ++var18) { - class4.field74[var17][var18][var7] &= ~var3; - } - } - } - } - - if((class4.field74[var6][var8][var7] & var4) != 0) { - var9 = var8; - var10 = var8; - var11 = var7; - - for(var12 = var7; var11 > 0 && 0 != (class4.field74[var6][var8][var11 - 1] & var4); --var11) { - ; - } - - while(var12 < 104 && 0 != (class4.field74[var6][var8][1 + var12] & var4)) { - ++var12; - } - - label655: - while(var9 > 0) { - for(var13 = var11; var13 <= var12; ++var13) { - if(0 == (class4.field74[var6][var9 - 1][var13] & var4)) { - break label655; - } - } - - --var9; - } - - label644: - while(var10 < 104) { - for(var13 = var11; var13 <= var12; ++var13) { - if((class4.field74[var6][var10 + 1][var13] & var4) == 0) { - break label644; - } - } - - ++var10; - } - - if((1 + (var12 - var11)) * (1 + (var10 - var9)) >= 4) { - var13 = class5.field90[var6][var9][var11]; - class86.method1934(var5, 4, var9 * 128, 128 + 128 * var10, var11 * 128, 128 + var12 * 128, var13, var13); - - for(var14 = var9; var14 <= var10; ++var14) { - for(var15 = var11; var15 <= var12; ++var15) { - class4.field74[var6][var14][var15] &= ~var4; - } - } - } - } - } - } - } - } - - } - - @ObfuscatedName("cw") - static final String method13(int var0) { - String var1 = Integer.toString(var0); - - for(int var2 = var1.length() - 3; var2 > 0; var2 -= 3) { - var1 = var1.substring(0, var2) + "," + var1.substring(var2); - } - - return var1.length() > 9?" " + class39.method784('タ') + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "":(var1.length() > 6?" " + class39.method784(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "":" " + class39.method784(16776960) + var1 + ""); - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass122;S)V", - garbageValue = "4201" - ) - static final void method14(class122 var0) { - for(int var1 = 0; var1 < class32.field741; ++var1) { - int var2 = class32.field739[var1]; - class2 var3 = client.field387[var2]; - int var4 = var0.method2523(); - if((var4 & 2) != 0) { - var4 += var0.method2523() << 8; - } - - byte var5 = -1; - int var6; - if((var4 & 1) != 0) { - var6 = var0.method2523(); - byte[] var7 = new byte[var6]; - class119 var8 = new class119(var7); - var0.method2709(var7, 0, var6); - class32.field729[var2] = var8; - var3.method21(var8); - } - - int var16; - if((var4 & 8) != 0) { - var6 = var0.method2700(); - if(var6 == '\uffff') { - var6 = -1; - } - - var16 = var0.method2523(); - class90.method2100(var3, var6, var16); - } - - if((var4 & 4) != 0) { - var3.field845 = var0.method2700(); - if('\uffff' == var3.field845) { - var3.field845 = -1; - } - } - - if((var4 & 128) != 0) { - var3.field801 = var0.method2531(); - if(var3.field801.charAt(0) == 126) { - var3.field801 = var3.field801.substring(1); - class87.method2092(2, var3.field45, var3.field801); - } else if(class20.field572 == var3) { - class87.method2092(2, var3.field45, var3.field801); - } - - var3.field802 = false; - var3.field805 = 0; - var3.field806 = 0; - var3.field837 = 150; - } - - if(0 != (var4 & 64)) { - var6 = var0.method2700(); - var16 = var0.method2523(); - var3.method743(var6, var16, client.field289); - var3.field810 = client.field289 + 300; - var3.field836 = var0.method2523(); - var3.field812 = var0.method2523(); - } - - if(0 != (var4 & 32)) { - var3.field815 = var0.method2700(); - if(0 == var3.field834) { - var3.field793 = var3.field815; - var3.field815 = -1; - } - } - - if((var4 & 16) != 0) { - var6 = var0.method2700(); - class152 var17 = (class152)class35.method731(class133.method2849(), var0.method2523()); - boolean var18 = var0.method2523() == 1; - int var9 = var0.method2523(); - int var10 = var0.field1976; - if(null != var3.field45 && null != var3.field35) { - boolean var11 = false; - if(var17.field2257 && class163.method3234(var3.field45)) { - var11 = true; - } - - if(!var11 && client.field307 == 0 && !var3.field54) { - class32.field726.field1976 = 0; - var0.method2709(class32.field726.field1980, 0, var9); - class32.field726.field1976 = 0; - class119 var13 = class32.field726; - String var12 = class76.method1672(var13, 32767); - String var14 = class223.method4072(class22.method581(var12)); - var3.field801 = var14.trim(); - var3.field805 = var6 >> 8; - var3.field806 = var6 & 255; - var3.field837 = 150; - var3.field802 = var18; - var3.field803 = var3 != class20.field572 && var17.field2257 && client.field495 != "" && var14.toLowerCase().indexOf(client.field495) == -1; - int var15; - if(var17.field2254) { - var15 = var18?91:1; - } else { - var15 = var18?90:2; - } - - if(var17.field2258 != -1) { - class87.method2092(var15, class94.method2184(var17.field2258) + var3.field45, var14); - } else { - class87.method2092(var15, var3.field45, var14); - } - } - } - - var0.field1976 = var10 + var9; - } - - if((var4 & 8192) != 0) { - var3.field824 = var0.method2700(); - var6 = var0.method2528(); - var3.field828 = var6 >> 16; - var3.field827 = (var6 & '\uffff') + client.field289; - var3.field817 = 0; - var3.field826 = 0; - if(var3.field827 > client.field289) { - var3.field817 = -1; - } - - if(var3.field824 == '\uffff') { - var3.field824 = -1; - } - } - - if(0 != (var4 & 4096)) { - var3.field816 = var0.method2633(); - var3.field831 = var0.method2633(); - var3.field830 = var0.method2633(); - var3.field788 = var0.method2633(); - var3.field833 = var0.method2700() + client.field289; - var3.field820 = var0.method2700() + client.field289; - var3.field840 = var0.method2700(); - if(var3.field44) { - var3.field816 += var3.field58; - var3.field831 += var3.field36; - var3.field830 += var3.field58; - var3.field788 += var3.field36; - var3.field834 = 0; - } else { - var3.field816 += var3.field842[0]; - var3.field831 += var3.field843[0]; - var3.field830 += var3.field842[0]; - var3.field788 += var3.field843[0]; - var3.field834 = 1; - } - - var3.field811 = 0; - } - - if((var4 & 1024) != 0) { - var6 = var0.method2700(); - var16 = var0.method2523(); - var3.method743(var6, var16, client.field289); - var3.field810 = 300 + client.field289; - var3.field836 = var0.method2523(); - var3.field812 = var0.method2523(); - } - - if((var4 & 512) != 0) { - class32.field730[var2] = var0.method2633(); - } - - if(0 != (var4 & 2048)) { - var5 = var0.method2633(); - } - - if((var4 & 256) != 0) { - for(var6 = 0; var6 < 3; ++var6) { - var3.field46[var6] = var0.method2531(); - } - } - - if(var3.field44) { - if(var5 == 127) { - var3.method25(var3.field58, var3.field36); - } else { - byte var19; - if(-1 != var5) { - var19 = var5; - } else { - var19 = class32.field730[var2]; - } - - var3.method23(var3.field58, var3.field36, var19); - } - } - } - - } - - @ObfuscatedName("ai") - static final void method15() { - for(int var0 = 0; var0 < client.field317; ++var0) { - int var1 = client.field318[var0]; - class34 var2 = client.field316[var1]; - if(var2 != null) { - class59.method1260(var2); - } - } - - } - - @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;Ljava/lang/Throwable;I)V", - garbageValue = "-488191697" - ) - public static void method16(String var0, Throwable var1) { - try { - String var2 = ""; - if(null != var1) { - Throwable var4 = var1; - String var5; - if(var1 instanceof class148) { - class148 var6 = (class148)var1; - var5 = var6.field2223 + " | "; - var4 = var6.field2218; - } else { - var5 = ""; - } - - StringWriter var18 = new StringWriter(); - PrintWriter var7 = new PrintWriter(var18); - var4.printStackTrace(var7); - var7.close(); - String var8 = var18.toString(); - BufferedReader var9 = new BufferedReader(new StringReader(var8)); - String var10 = var9.readLine(); - - while(true) { - String var11 = var9.readLine(); - if(null == var11) { - var5 = var5 + "| " + var10; - var2 = var5; - break; - } - - int var12 = var11.indexOf(40); - int var13 = var11.indexOf(41, var12 + 1); - if(var12 >= 0 && var13 >= 0) { - String var14 = var11.substring(var12 + 1, var13); - int var15 = var14.indexOf(".java:"); - if(var15 >= 0) { - var14 = var14.substring(0, var15) + var14.substring(5 + var15); - var5 = var5 + var14 + ' '; - continue; - } - - var11 = var11.substring(0, var12); - } - - var11 = var11.trim(); - var11 = var11.substring(var11.lastIndexOf(32) + 1); - var11 = var11.substring(var11.lastIndexOf(9) + 1); - var5 = var5 + var11 + ' '; - } - } - - if(var0 != null) { - if(null != var1) { - var2 = var2 + " | "; - } - - var2 = var2 + var0; - } - - System.out.println("Error: " + var2); - var2 = var2.replace(':', '.'); - var2 = var2.replace('@', '_'); - var2 = var2.replace('&', '_'); - var2 = var2.replace('#', '_'); - if(class148.field2220 == null) { - return; - } - - URL var3 = new URL(class148.field2220.getCodeBase(), "clienterror.ws?c=" + class90.field1541 + "&u=" + class209.field3117 + "&v1=" + class226.field3212 + "&v2=" + class136.field2092 + "&e=" + var2); - DataInputStream var17 = new DataInputStream(var3.openStream()); - var17.read(); - var17.close(); - } catch (Exception var16) { - ; - } - - } - - @ObfuscatedName("p") - public static void method17(class119 var0) { - byte[] var1 = new byte[24]; - - try { - class149.field2232.method4135(0L); - class149.field2232.method4141(var1); - - int var2; - for(var2 = 0; var2 < 24 && 0 == var1[var2]; ++var2) { - ; - } - - if(var2 >= 24) { - throw new IOException(); - } - } catch (Exception var4) { - for(int var3 = 0; var3 < 24; ++var3) { - var1[var3] = -1; - } - } - - var0.method2517(var1, 0, 24); + return new String(var2); } } diff --git a/src/main/java/class10.java b/src/main/java/class10.java index bcfe8cc969..ec484449fa 100644 --- a/src/main/java/class10.java +++ b/src/main/java/class10.java @@ -1,612 +1,224 @@ -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 class class10 extends class107 { - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 1820047009 - ) - static int field166; - @ObfuscatedName("fy") - @ObfuscatedGetter( - intValue = -159265817 - ) - @Export("cameraYaw") - static int field167; - @ObfuscatedName("po") - static class221 field168; + @ObfuscatedName("h") + static class119 field171; + @ObfuscatedName("nj") + static class55 field178; - @ObfuscatedName("e") - static int method135() { - return ++class11.field170 - 1; - } - - @ObfuscatedName("e") - protected boolean vmethod2402(int var1, int var2) { - return super.field1864 == var1 && var2 == super.field1853; - } - - @ObfuscatedName("e") - static final void method137(class122 var0) { - var0.method2755(); - int var1 = client.field401; - class2 var2 = class20.field572 = client.field387[var1] = new class2(); - var2.field56 = var1; - int var3 = var0.method2756(30); - byte var4 = (byte)(var3 >> 28); - int var5 = var3 >> 14 & 16383; - int var6 = var3 & 16383; - var2.field842[0] = var5 - class85.field1439; - var2.field804 = (var2.field842[0] << 7) + (var2.method22() << 6); - var2.field843[0] = var6 - class6.field128; - var2.field814 = (var2.field843[0] << 7) + (var2.method22() << 6); - class48.field1063 = var2.field55 = var4; - if(null != class32.field729[var1]) { - var2.method21(class32.field729[var1]); - } - - class32.field731 = 0; - class32.field732[++class32.field731 - 1] = var1; - class32.field740[var1] = 0; - class32.field733 = 0; - - for(int var7 = 1; var7 < 2048; ++var7) { - if(var1 != var7) { - int var8 = var0.method2756(18); - int var9 = var8 >> 16; - int var10 = var8 >> 8 & 255; - int var11 = var8 & 255; - class32.field735[var7] = var11 + (var9 << 28) + (var10 << 14); - class32.field736[var7] = 0; - class32.field737[var7] = -1; - class32.field734[++class32.field733 - 1] = var7; - class32.field740[var7] = 0; - } - } - - var0.method2754(); - } - - @ObfuscatedName("e") + @ObfuscatedName("am") @ObfuscatedSignature( - signature = "(IIILclass107;Lclass108;Z[I[II)I", - garbageValue = "1" + signature = "(IIIIZI)V", + garbageValue = "0" ) - public static int method142(int var0, int var1, int var2, class107 var3, class108 var4, int[] var5, int[] var6) { + static final void method165(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.field548 + (client.field535 - client.field548) * var5 / 100; + int var7 = var6 * var3 * 512 / (334 * var2); int var8; - for(int var7 = 0; var7 < 128; ++var7) { - for(var8 = 0; var8 < 128; ++var8) { - class106.field1847[var7][var8] = 0; - class106.field1843[var7][var8] = 99999999; - } - } - int var9; - int var10; - byte var11; - byte var12; - int var13; - int var14; - byte var15; - int var16; - int[][] var17; - int var18; - int var19; - int var20; - int var21; - boolean var26; - boolean var27; - int var28; - int var29; - int var31; - if(var2 == 1) { - var9 = var0; - var10 = var1; - var11 = 64; - var12 = 64; - var13 = var0 - var11; - var14 = var1 - var12; - class106.field1847[var11][var12] = 99; - class106.field1843[var11][var12] = 0; - var15 = 0; - var16 = 0; - class106.field1846[var15] = var0; - var31 = var15 + 1; - class106.field1848[var15] = var1; - var17 = var4.field1885; + short var14; + if(var7 < client.field385) { + var14 = client.field385; + var6 = 334 * var2 * var14 / (var3 * 512); + if(var6 > client.field553) { + var6 = client.field553; + var8 = 512 * var6 * var3 / (var14 * 334); + var9 = (var2 - var8) / 2; + var0 += var9; + var2 -= 2 * var9; + } + } else if(var7 > client.field555) { + var14 = client.field555; + var6 = 334 * var14 * var2 / (512 * var3); + if(var6 < client.field552) { + var6 = client.field552; + var8 = var14 * var2 * 334 / (var6 * 512); + var9 = (var3 - var8) / 2; + var1 += var9; + var3 -= var9 * 2; + } + } - while(true) { - if(var16 == var31) { - class106.field1844 = var9; - class106.field1845 = var10; - var27 = false; - break; - } + var8 = client.field421 + var5 * (client.field545 - client.field421) / 100; + client.field560 = var3 * var6 * var8 / 85504 << 1; + if(client.field558 != var2 || var3 != client.field456) { + int[] var15 = new int[9]; - var9 = class106.field1846[var16]; - var10 = class106.field1848[var16]; - var16 = var16 + 1 & 4095; - var28 = var9 - var13; - var29 = var10 - var14; - var18 = var9 - var4.field1875; - var19 = var10 - var4.field1879; - if(var3.vmethod2402(var9, var10)) { - class106.field1844 = var9; - class106.field1845 = var10; - var27 = true; - break; - } - - var20 = class106.field1843[var28][var29] + 1; - if(var28 > 0 && 0 == class106.field1847[var28 - 1][var29] && 0 == (var17[var18 - 1][var19] & 19136776)) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10; - var31 = 1 + var31 & 4095; - class106.field1847[var28 - 1][var29] = 2; - class106.field1843[var28 - 1][var29] = var20; - } - - if(var28 < 127 && class106.field1847[var28 + 1][var29] == 0 && (var17[1 + var18][var19] & 19136896) == 0) { - class106.field1846[var31] = var9 + 1; - class106.field1848[var31] = var10; - var31 = var31 + 1 & 4095; - class106.field1847[var28 + 1][var29] = 8; - class106.field1843[var28 + 1][var29] = var20; - } - - if(var29 > 0 && class106.field1847[var28][var29 - 1] == 0 && (var17[var18][var19 - 1] & 19136770) == 0) { - class106.field1846[var31] = var9; - class106.field1848[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class106.field1847[var28][var29 - 1] = 1; - class106.field1843[var28][var29 - 1] = var20; - } - - if(var29 < 127 && 0 == class106.field1847[var28][1 + var29] && (var17[var18][var19 + 1] & 19136800) == 0) { - class106.field1846[var31] = var9; - class106.field1848[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class106.field1847[var28][var29 + 1] = 4; - class106.field1843[var28][var29 + 1] = var20; - } - - if(var28 > 0 && var29 > 0 && class106.field1847[var28 - 1][var29 - 1] == 0 && 0 == (var17[var18 - 1][var19 - 1] & 19136782) && 0 == (var17[var18 - 1][var19] & 19136776) && (var17[var18][var19 - 1] & 19136770) == 0) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class106.field1847[var28 - 1][var29 - 1] = 3; - class106.field1843[var28 - 1][var29 - 1] = var20; - } - - if(var28 < 127 && var29 > 0 && class106.field1847[1 + var28][var29 - 1] == 0 && 0 == (var17[1 + var18][var19 - 1] & 19136899) && (var17[var18 + 1][var19] & 19136896) == 0 && 0 == (var17[var18][var19 - 1] & 19136770)) { - class106.field1846[var31] = 1 + var9; - class106.field1848[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class106.field1847[var28 + 1][var29 - 1] = 9; - class106.field1843[1 + var28][var29 - 1] = var20; - } - - if(var28 > 0 && var29 < 127 && class106.field1847[var28 - 1][1 + var29] == 0 && (var17[var18 - 1][var19 + 1] & 19136824) == 0 && (var17[var18 - 1][var19] & 19136776) == 0 && 0 == (var17[var18][1 + var19] & 19136800)) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class106.field1847[var28 - 1][var29 + 1] = 6; - class106.field1843[var28 - 1][1 + var29] = var20; - } - - if(var28 < 127 && var29 < 127 && class106.field1847[var28 + 1][1 + var29] == 0 && 0 == (var17[1 + var18][var19 + 1] & 19136992) && (var17[1 + var18][var19] & 19136896) == 0 && (var17[var18][1 + var19] & 19136800) == 0) { - class106.field1846[var31] = 1 + var9; - class106.field1848[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class106.field1847[var28 + 1][var29 + 1] = 12; - class106.field1843[1 + var28][var29 + 1] = var20; - } + for(int var10 = 0; var10 < 9; ++var10) { + int var11 = 128 + var10 * 32 + 15; + int var12 = 600 + var11 * 3; + int var13 = class91.field1593[var11]; + var15[var10] = var13 * var12 >> 16; } - var26 = var27; - } else if(var2 == 2) { - var9 = var0; - var10 = var1; - var11 = 64; - var12 = 64; - var13 = var0 - var11; - var14 = var1 - var12; - class106.field1847[var11][var12] = 99; - class106.field1843[var11][var12] = 0; - var15 = 0; - var16 = 0; - class106.field1846[var15] = var0; - var31 = var15 + 1; - class106.field1848[var15] = var1; - var17 = var4.field1885; + class86.method2043(var15, 500, 800, var2, var3); + } - while(true) { - if(var31 == var16) { - class106.field1844 = var9; - class106.field1845 = var10; - var27 = false; - break; - } + client.field305 = var0; + client.field557 = var1; + client.field558 = var2; + client.field456 = var3; + } - var9 = class106.field1846[var16]; - var10 = class106.field1848[var16]; - var16 = var16 + 1 & 4095; - var28 = var9 - var13; - var29 = var10 - var14; - var18 = var9 - var4.field1875; - var19 = var10 - var4.field1879; - if(var3.vmethod2402(var9, var10)) { - class106.field1844 = var9; - class106.field1845 = var10; - var27 = true; - break; - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIILclass108;I)Z", + garbageValue = "271013110" + ) + protected boolean vmethod2480(int var1, int var2, int var3, class108 var4) { + return var2 == super.field1873 && super.field1868 == var3; + } - var20 = 1 + class106.field1843[var28][var29]; - if(var28 > 0 && class106.field1847[var28 - 1][var29] == 0 && 0 == (var17[var18 - 1][var19] & 19136782) && (var17[var18 - 1][var19 + 1] & 19136824) == 0) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10; - var31 = 1 + var31 & 4095; - class106.field1847[var28 - 1][var29] = 2; - class106.field1843[var28 - 1][var29] = var20; - } - - if(var28 < 126 && class106.field1847[var28 + 1][var29] == 0 && (var17[var18 + 2][var19] & 19136899) == 0 && 0 == (var17[var18 + 2][var19 + 1] & 19136992)) { - class106.field1846[var31] = var9 + 1; - class106.field1848[var31] = var10; - var31 = var31 + 1 & 4095; - class106.field1847[var28 + 1][var29] = 8; - class106.field1843[1 + var28][var29] = var20; - } - - if(var29 > 0 && class106.field1847[var28][var29 - 1] == 0 && 0 == (var17[var18][var19 - 1] & 19136782) && (var17[var18 + 1][var19 - 1] & 19136899) == 0) { - class106.field1846[var31] = var9; - class106.field1848[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class106.field1847[var28][var29 - 1] = 1; - class106.field1843[var28][var29 - 1] = var20; - } - - if(var29 < 126 && class106.field1847[var28][var29 + 1] == 0 && 0 == (var17[var18][var19 + 2] & 19136824) && (var17[1 + var18][var19 + 2] & 19136992) == 0) { - class106.field1846[var31] = var9; - class106.field1848[var31] = 1 + var10; - var31 = var31 + 1 & 4095; - class106.field1847[var28][1 + var29] = 4; - class106.field1843[var28][1 + var29] = var20; - } - - if(var28 > 0 && var29 > 0 && 0 == class106.field1847[var28 - 1][var29 - 1] && 0 == (var17[var18 - 1][var19] & 19136830) && (var17[var18 - 1][var19 - 1] & 19136782) == 0 && 0 == (var17[var18][var19 - 1] & 19136911)) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class106.field1847[var28 - 1][var29 - 1] = 3; - class106.field1843[var28 - 1][var29 - 1] = var20; - } - - if(var28 < 126 && var29 > 0 && class106.field1847[var28 + 1][var29 - 1] == 0 && (var17[var18 + 1][var19 - 1] & 19136911) == 0 && 0 == (var17[var18 + 2][var19 - 1] & 19136899) && (var17[2 + var18][var19] & 19136995) == 0) { - class106.field1846[var31] = var9 + 1; - class106.field1848[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class106.field1847[1 + var28][var29 - 1] = 9; - class106.field1843[1 + var28][var29 - 1] = var20; - } - - if(var28 > 0 && var29 < 126 && class106.field1847[var28 - 1][var29 + 1] == 0 && (var17[var18 - 1][1 + var19] & 19136830) == 0 && (var17[var18 - 1][var19 + 2] & 19136824) == 0 && (var17[var18][var19 + 2] & 19137016) == 0) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10 + 1; - var31 = var31 + 1 & 4095; - class106.field1847[var28 - 1][1 + var29] = 6; - class106.field1843[var28 - 1][1 + var29] = var20; - } - - if(var28 < 126 && var29 < 126 && class106.field1847[1 + var28][1 + var29] == 0 && 0 == (var17[1 + var18][var19 + 2] & 19137016) && (var17[var18 + 2][2 + var19] & 19136992) == 0 && 0 == (var17[2 + var18][var19 + 1] & 19136995)) { - class106.field1846[var31] = 1 + var9; - class106.field1848[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class106.field1847[1 + var28][1 + var29] = 12; - class106.field1843[var28 + 1][var29 + 1] = var20; - } + @ObfuscatedName("cg") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-68" + ) + static void method169() { + if(client.field447) { + class173 var0 = class210.method4010(class9.field169, client.field386); + if(null != var0 && null != var0.field2850) { + class0 var1 = new class0(); + var1.field2 = var0; + var1.field4 = var0.field2850; + class168.method3449(var1, 200000); } - var26 = var27; - } else { - var9 = var0; - var10 = var1; - var11 = 64; - var12 = 64; - var13 = var0 - var11; - var14 = var1 - var12; - class106.field1847[var11][var12] = 99; - class106.field1843[var11][var12] = 0; - var15 = 0; - var16 = 0; - class106.field1846[var15] = var0; - var31 = var15 + 1; - class106.field1848[var15] = var1; - var17 = var4.field1885; + client.field447 = false; + class23.method657(var0); + } + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Lclass119;IIIIIII)V", + garbageValue = "-219158313" + ) + static final void method170(class119 var0, int var1, int var2, int var3, int var4, int var5, int var6) { + int var7; + if(var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { + class5.field82[var1][var2][var3] = 0; - label897: while(true) { - label895: - while(true) { - do { - do { - do { - label872: - do { - if(var31 == var16) { - class106.field1844 = var9; - class106.field1845 = var10; - var27 = false; - break label897; - } + var7 = var0.method2613(); + if(0 == var7) { + if(0 == var1) { + class5.field94[0][var2][var3] = -class150.method3242(var4 + var2 + 932731, var5 + 556238 + var3) * 8; + } else { + class5.field94[var1][var2][var3] = class5.field94[var1 - 1][var2][var3] - 240; + } + break; + } - var9 = class106.field1846[var16]; - var10 = class106.field1848[var16]; - var16 = var16 + 1 & 4095; - var28 = var9 - var13; - var29 = var10 - var14; - var18 = var9 - var4.field1875; - var19 = var10 - var4.field1879; - if(var3.vmethod2402(var9, var10)) { - class106.field1844 = var9; - class106.field1845 = var10; - var27 = true; - break label897; - } - - var20 = class106.field1843[var28][var29] + 1; - if(var28 > 0 && 0 == class106.field1847[var28 - 1][var29] && 0 == (var17[var18 - 1][var19] & 19136782) && 0 == (var17[var18 - 1][var19 + var2 - 1] & 19136824)) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10; - var31 = var31 + 1 & 4095; - class106.field1847[var28 - 1][var29] = 2; - class106.field1843[var28 - 1][var29] = var20; - break; - } - - if(0 != (var17[var18 - 1][var21 + var19] & 19136830)) { - break; - } - - ++var21; - } - } - - if(var28 < 128 - var2 && class106.field1847[var28 + 1][var29] == 0 && 0 == (var17[var2 + var18][var19] & 19136899) && (var17[var2 + var18][var2 + var19 - 1] & 19136992) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class106.field1846[var31] = 1 + var9; - class106.field1848[var31] = var10; - var31 = 1 + var31 & 4095; - class106.field1847[var28 + 1][var29] = 8; - class106.field1843[var28 + 1][var29] = var20; - break; - } - - if(0 != (var17[var18 + var2][var21 + var19] & 19136995)) { - break; - } - - ++var21; - } - } - - if(var29 > 0 && class106.field1847[var28][var29 - 1] == 0 && 0 == (var17[var18][var19 - 1] & 19136782) && (var17[var2 + var18 - 1][var19 - 1] & 19136899) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class106.field1846[var31] = var9; - class106.field1848[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class106.field1847[var28][var29 - 1] = 1; - class106.field1843[var28][var29 - 1] = var20; - break; - } - - if(0 != (var17[var21 + var18][var19 - 1] & 19136911)) { - break; - } - - ++var21; - } - } - - if(var29 < 128 - var2 && class106.field1847[var28][1 + var29] == 0 && 0 == (var17[var18][var2 + var19] & 19136824) && (var17[var18 + var2 - 1][var2 + var19] & 19136992) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2 - 1) { - class106.field1846[var31] = var9; - class106.field1848[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class106.field1847[var28][1 + var29] = 4; - class106.field1843[var28][1 + var29] = var20; - break; - } - - if(0 != (var17[var21 + var18][var19 + var2] & 19137016)) { - break; - } - - ++var21; - } - } - - if(var28 > 0 && var29 > 0 && 0 == class106.field1847[var28 - 1][var29 - 1] && (var17[var18 - 1][var19 - 1] & 19136782) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2) { - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = var10 - 1; - var31 = 1 + var31 & 4095; - class106.field1847[var28 - 1][var29 - 1] = 3; - class106.field1843[var28 - 1][var29 - 1] = var20; - break; - } - - if((var17[var18 - 1][var21 + (var19 - 1)] & 19136830) != 0 || 0 != (var17[var21 + (var18 - 1)][var19 - 1] & 19136911)) { - break; - } - - ++var21; - } - } - - if(var28 < 128 - var2 && var29 > 0 && 0 == class106.field1847[1 + var28][var29 - 1] && (var17[var18 + var2][var19 - 1] & 19136899) == 0) { - var21 = 1; - - while(true) { - if(var21 >= var2) { - class106.field1846[var31] = var9 + 1; - class106.field1848[var31] = var10 - 1; - var31 = var31 + 1 & 4095; - class106.field1847[var28 + 1][var29 - 1] = 9; - class106.field1843[1 + var28][var29 - 1] = var20; - break; - } - - if((var17[var2 + var18][var21 + (var19 - 1)] & 19136995) != 0 || (var17[var21 + var18][var19 - 1] & 19136911) != 0) { - break; - } - - ++var21; - } - } - - if(var28 > 0 && var29 < 128 - var2 && 0 == class106.field1847[var28 - 1][var29 + 1] && 0 == (var17[var18 - 1][var2 + var19] & 19136824)) { - for(var21 = 1; var21 < var2; ++var21) { - if((var17[var18 - 1][var19 + var21] & 19136830) != 0 || 0 != (var17[var21 + (var18 - 1)][var2 + var19] & 19137016)) { - continue label872; - } - } - - class106.field1846[var31] = var9 - 1; - class106.field1848[var31] = 1 + var10; - var31 = 1 + var31 & 4095; - class106.field1847[var28 - 1][var29 + 1] = 6; - class106.field1843[var28 - 1][var29 + 1] = var20; - } - } while(var28 >= 128 - var2); - } while(var29 >= 128 - var2); - } while(class106.field1847[1 + var28][1 + var29] != 0); - } while(0 != (var17[var2 + var18][var19 + var2] & 19136992)); - - for(var21 = 1; var21 < var2; ++var21) { - if((var17[var21 + var18][var19 + var2] & 19137016) != 0 || (var17[var18 + var2][var19 + var21] & 19136995) != 0) { - continue label895; - } + if(1 == var7) { + int var8 = var0.method2613(); + if(var8 == 1) { + var8 = 0; } - class106.field1846[var31] = var9 + 1; - class106.field1848[var31] = var10 + 1; - var31 = var31 + 1 & 4095; - class106.field1847[1 + var28][1 + var29] = 12; - class106.field1843[var28 + 1][var29 + 1] = var20; - } - } - - var26 = var27; - } - - var8 = var0 - 64; - var9 = var1 - 64; - var10 = class106.field1844; - var28 = class106.field1845; - if(!var26) { - var29 = Integer.MAX_VALUE; - var13 = Integer.MAX_VALUE; - byte var30 = 10; - var31 = var3.field1864; - var16 = var3.field1853; - int var32 = var3.field1855; - var18 = var3.field1862; - - for(var19 = var31 - var30; var19 <= var30 + var31; ++var19) { - for(var20 = var16 - var30; var20 <= var16 + var30; ++var20) { - var21 = var19 - var8; - int var22 = var20 - var9; - if(var21 >= 0 && var22 >= 0 && var21 < 128 && var22 < 128 && class106.field1843[var21][var22] < 100) { - int var23 = 0; - if(var19 < var31) { - var23 = var31 - var19; - } else if(var19 > var32 + var31 - 1) { - var23 = var19 - (var32 + var31 - 1); - } - - int var24 = 0; - if(var20 < var16) { - var24 = var16 - var20; - } else if(var20 > var18 + var16 - 1) { - var24 = var20 - (var18 + var16 - 1); - } - - int var25 = var23 * var23 + var24 * var24; - if(var25 < var29 || var25 == var29 && class106.field1843[var21][var22] < var13) { - var29 = var25; - var13 = class106.field1843[var21][var22]; - var10 = var19; - var28 = var20; - } + if(0 == var1) { + class5.field94[0][var2][var3] = 8 * -var8; + } else { + class5.field94[var1][var2][var3] = class5.field94[var1 - 1][var2][var3] - var8 * 8; } - } - } - - if(var29 == Integer.MAX_VALUE) { - return -1; - } - } - - if(var0 == var10 && var1 == var28) { - return 0; - } else { - var12 = 0; - class106.field1846[var12] = var10; - var29 = var12 + 1; - class106.field1848[var12] = var28; - - for(var13 = var14 = class106.field1847[var10 - var8][var28 - var9]; var0 != var10 || var1 != var28; var13 = class106.field1847[var10 - var8][var28 - var9]) { - if(var13 != var14) { - var14 = var13; - class106.field1846[var29] = var10; - class106.field1848[var29++] = var28; - } - - if((var13 & 2) != 0) { - ++var10; - } else if(0 != (var13 & 8)) { - --var10; - } - - if(0 != (var13 & 1)) { - ++var28; - } else if(0 != (var13 & 4)) { - --var28; - } - } - - var31 = 0; - - while(var29-- > 0) { - var5[var31] = class106.field1846[var29]; - var6[var31++] = class106.field1848[var29]; - if(var31 >= var5.length) { break; } + + if(var7 <= 49) { + class5.field84[var1][var2][var3] = var0.method2699(); + class5.field85[var1][var2][var3] = (byte)((var7 - 2) / 4); + class84.field1463[var1][var2][var3] = (byte)(var6 + (var7 - 2) & 3); + } else if(var7 <= 81) { + class5.field82[var1][var2][var3] = (byte)(var7 - 49); + } else { + class45.field1053[var1][var2][var3] = (byte)(var7 - 81); + } + } + } else { + while(true) { + var7 = var0.method2613(); + if(0 == var7) { + break; + } + + if(1 == var7) { + var0.method2613(); + break; + } + + if(var7 <= 49) { + var0.method2613(); + } + } + } + + } + + @ObfuscatedName("bs") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "1933065970" + ) + static final void method171(int var0, int var1) { + int var2 = class33.field781.method4111("Choose Option"); + + int var3; + for(var3 = 0; var3 < client.field434; ++var3) { + class224 var4 = class33.field781; + String var5; + if(client.field440[var3].length() > 0) { + var5 = client.field439[var3] + " " + client.field440[var3]; + } else { + var5 = client.field439[var3]; } - return var31; + int var6 = var4.method4111(var5); + if(var6 > var2) { + var2 = var6; + } } + + var2 += 8; + var3 = client.field434 * 15 + 22; + int var7 = var0 - var2 / 2; + if(var7 + var2 > class37.field876) { + var7 = class37.field876 - var2; + } + + if(var7 < 0) { + var7 = 0; + } + + int var8 = var1; + if(var3 + var1 > class98.field1671) { + var8 = class98.field1671 - var3; + } + + if(var8 < 0) { + var8 = 0; + } + + client.field433 = true; + class2.field59 = var7; + class72.field1355 = var8; + class42.field996 = var2; + class3.field69 = client.field434 * 15 + 22; } } diff --git a/src/main/java/class100.java b/src/main/java/class100.java index ea35c672ee..7725888db9 100644 --- a/src/main/java/class100.java +++ b/src/main/java/class100.java @@ -1,1164 +1,130 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cp") +@ObfuscatedName("cx") public class class100 extends class85 { - @ObfuscatedName("l") - int field1664; - @ObfuscatedName("w") - int[] field1665; - @ObfuscatedName("f") - int[] field1666; - @ObfuscatedName("s") - int[] field1667; - @ObfuscatedName("p") - int field1668 = 0; - @ObfuscatedName("e") - int field1669 = 0; - @ObfuscatedName("ag") - boolean field1670 = false; - @ObfuscatedName("a") - int[] field1671; - @ObfuscatedName("r") - byte[] field1672; - @ObfuscatedName("k") - byte[] field1673; - @ObfuscatedName("m") - byte[] field1674; - @ObfuscatedName("ah") - class84[] field1675; - @ObfuscatedName("ax") - static int[] field1676; - @ObfuscatedName("y") - short[] field1677; - @ObfuscatedName("n") - byte[] field1678; - @ObfuscatedName("am") - int field1679; - @ObfuscatedName("o") - byte[] field1680; - @ObfuscatedName("c") - short[] field1681; - @ObfuscatedName("z") - short[] field1682; - @ObfuscatedName("b") - short[] field1683; - @ObfuscatedName("q") - short[] field1684; - @ObfuscatedName("u") - short[] field1685; - @ObfuscatedName("t") - short[] field1686; - @ObfuscatedName("d") - short[] field1687; - @ObfuscatedName("j") - byte field1688 = 0; - @ObfuscatedName("v") - short[] field1689; - @ObfuscatedName("aq") - byte[] field1690; - @ObfuscatedName("ap") - int[] field1691; - @ObfuscatedName("ai") - int[] field1692; - @ObfuscatedName("ae") - int[][] field1693; - @ObfuscatedName("az") - int[][] field1694; - @ObfuscatedName("x") - short[] field1695; - @ObfuscatedName("af") - int field1696; - @ObfuscatedName("ab") - class96[] field1697; @ObfuscatedName("aj") - public short field1698; - @ObfuscatedName("ay") - public short field1699; - @ObfuscatedName("ad") - int field1700; - @ObfuscatedName("h") - int[] field1701; - @ObfuscatedName("av") - int field1702; - @ObfuscatedName("ar") - class96[] field1703; - @ObfuscatedName("aw") - int field1704; - @ObfuscatedName("i") - short[] field1705; - @ObfuscatedName("aa") - static int[] field1706 = new int[10000]; - @ObfuscatedName("ac") - static int[] field1707 = new int[10000]; + static int[] field1687 = new int[10000]; + @ObfuscatedName("w") + int[] field1688; + @ObfuscatedName("d") + int[] field1689; @ObfuscatedName("an") - static int field1708 = 0; - @ObfuscatedName("g") - int[] field1709; - @ObfuscatedName("au") - static int[] field1710; - + class96[] field1690; + @ObfuscatedName("y") + int field1691 = 0; + @ObfuscatedName("k") + int[] field1692; + @ObfuscatedName("r") + int[] field1693; + @ObfuscatedName("aq") + static int field1694 = 0; + @ObfuscatedName("q") + byte[] field1695; + @ObfuscatedName("m") + byte[] field1696; @ObfuscatedName("e") - public static class100 method2221(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3280(var1, var2); - return var3 == null?null:new class100(var3); - } - - class100() { - } - + byte[] field1697; + @ObfuscatedName("a") + int field1698 = 0; + @ObfuscatedName("z") + short[] field1699; + @ObfuscatedName("ao") + boolean field1700 = false; + @ObfuscatedName("x") + byte[] field1701; + @ObfuscatedName("b") + short[] field1702; + @ObfuscatedName("u") + byte[] field1703; + @ObfuscatedName("g") + short[] field1704; + @ObfuscatedName("j") + short[] field1705; + @ObfuscatedName("h") + short[] field1706; @ObfuscatedName("s") - void method2223(byte[] var1) { - boolean var2 = false; - boolean var3 = false; - class119 var4 = new class119(var1); - class119 var5 = new class119(var1); - class119 var6 = new class119(var1); - class119 var7 = new class119(var1); - class119 var8 = new class119(var1); - var4.field1976 = var1.length - 18; - int var9 = var4.method2700(); - int var10 = var4.method2700(); - int var11 = var4.method2523(); - int var12 = var4.method2523(); - int var13 = var4.method2523(); - int var14 = var4.method2523(); - int var15 = var4.method2523(); - int var16 = var4.method2523(); - int var17 = var4.method2700(); - int var18 = var4.method2700(); - int var19 = var4.method2700(); - int var20 = var4.method2700(); - byte var21 = 0; - int var45 = var21 + var9; - int var23 = var45; - var45 += var10; - int var24 = var45; - if(var13 == 255) { - var45 += var10; + short[] field1707; + @ObfuscatedName("ag") + static int[] field1708; + @ObfuscatedName("t") + byte field1709 = 0; + @ObfuscatedName("l") + short[] field1710; + @ObfuscatedName("o") + short[] field1711; + @ObfuscatedName("v") + short[] field1712; + @ObfuscatedName("ad") + byte[] field1713; + @ObfuscatedName("ar") + int[] field1714; + @ObfuscatedName("ah") + int[] field1715; + @ObfuscatedName("ay") + int[][] field1716; + @ObfuscatedName("af") + int[][] field1717; + @ObfuscatedName("al") + class84[] field1718; + @ObfuscatedName("i") + short[] field1719; + @ObfuscatedName("n") + int field1720; + @ObfuscatedName("az") + public short field1721; + @ObfuscatedName("ac") + public short field1722; + @ObfuscatedName("ai") + class96[] field1723; + @ObfuscatedName("ax") + int field1724; + @ObfuscatedName("f") + short[] field1725; + @ObfuscatedName("ab") + int field1726; + @ObfuscatedName("ae") + int field1727; + @ObfuscatedName("au") + int field1728; + @ObfuscatedName("am") + static int[] field1729 = new int[10000]; + @ObfuscatedName("c") + int[] field1730; + @ObfuscatedName("p") + int[] field1731; + @ObfuscatedName("at") + int field1732; + @ObfuscatedName("ap") + static int[] field1733; + + @ObfuscatedName("g") + public void method2290() { + int var1; + for(var1 = 0; var1 < this.field1698; ++var1) { + this.field1730[var1] = -this.field1730[var1]; } - int var25 = var45; - if(var15 == 1) { - var45 += var10; - } - - int var26 = var45; - if(var12 == 1) { - var45 += var10; - } - - int var27 = var45; - if(var16 == 1) { - var45 += var9; - } - - int var28 = var45; - if(var14 == 1) { - var45 += var10; - } - - int var29 = var45; - var45 += var20; - int var30 = var45; - var45 += var10 * 2; - int var31 = var45; - var45 += var11 * 6; - int var32 = var45; - var45 += var17; - int var33 = var45; - var45 += var18; - int var10000 = var45 + var19; - this.field1669 = var9; - this.field1668 = var10; - this.field1664 = var11; - this.field1665 = new int[var9]; - this.field1666 = new int[var9]; - this.field1667 = new int[var9]; - this.field1701 = new int[var10]; - this.field1709 = new int[var10]; - this.field1671 = new int[var10]; - if(var11 > 0) { - this.field1680 = new byte[var11]; - this.field1681 = new short[var11]; - this.field1695 = new short[var11]; - this.field1683 = new short[var11]; - } - - if(var16 == 1) { - this.field1691 = new int[var9]; - } - - if(var12 == 1) { - this.field1672 = new byte[var10]; - this.field1678 = new byte[var10]; - this.field1705 = new short[var10]; - } - - if(var13 == 255) { - this.field1673 = new byte[var10]; - } else { - this.field1688 = (byte)var13; - } - - if(var14 == 1) { - this.field1674 = new byte[var10]; - } - - if(var15 == 1) { - this.field1692 = new int[var10]; - } - - this.field1677 = new short[var10]; - var4.field1976 = var21; - var5.field1976 = var32; - var6.field1976 = var33; - var7.field1976 = var45; - var8.field1976 = var27; - int var35 = 0; - int var36 = 0; - int var37 = 0; - - int var38; - int var39; - int var40; - int var41; - int var42; - for(var38 = 0; var38 < var9; ++var38) { - var39 = var4.method2523(); - var40 = 0; - if((var39 & 1) != 0) { - var40 = var5.method2535(); - } - - var41 = 0; - if((var39 & 2) != 0) { - var41 = var6.method2535(); - } - - var42 = 0; - if((var39 & 4) != 0) { - var42 = var7.method2535(); - } - - this.field1665[var38] = var35 + var40; - this.field1666[var38] = var36 + var41; - this.field1667[var38] = var37 + var42; - var35 = this.field1665[var38]; - var36 = this.field1666[var38]; - var37 = this.field1667[var38]; - if(var16 == 1) { - this.field1691[var38] = var8.method2523(); - } - } - - var4.field1976 = var30; - var5.field1976 = var26; - var6.field1976 = var24; - var7.field1976 = var28; - var8.field1976 = var25; - - for(var38 = 0; var38 < var10; ++var38) { - this.field1677[var38] = (short)var4.method2700(); - if(var12 == 1) { - var39 = var5.method2523(); - if((var39 & 1) == 1) { - this.field1672[var38] = 1; - var2 = true; - } else { - this.field1672[var38] = 0; - } - - if((var39 & 2) == 2) { - this.field1678[var38] = (byte)(var39 >> 2); - this.field1705[var38] = this.field1677[var38]; - this.field1677[var38] = 127; - if(this.field1705[var38] != -1) { - var3 = true; - } - } else { - this.field1678[var38] = -1; - this.field1705[var38] = -1; - } - } - - if(var13 == 255) { - this.field1673[var38] = var6.method2633(); - } - - if(var14 == 1) { - this.field1674[var38] = var7.method2633(); - } - - if(var15 == 1) { - this.field1692[var38] = var8.method2523(); - } - } - - var4.field1976 = var29; - var5.field1976 = var23; - var38 = 0; - var39 = 0; - var40 = 0; - var41 = 0; - - int var43; - int var44; - for(var42 = 0; var42 < var10; ++var42) { - var43 = var5.method2523(); - if(var43 == 1) { - var38 = var4.method2535() + var41; - var39 = var4.method2535() + var38; - var40 = var4.method2535() + var39; - var41 = var40; - this.field1701[var42] = var38; - this.field1709[var42] = var39; - this.field1671[var42] = var40; - } - - if(var43 == 2) { - var39 = var40; - var40 = var4.method2535() + var41; - var41 = var40; - this.field1701[var42] = var38; - this.field1709[var42] = var39; - this.field1671[var42] = var40; - } - - if(var43 == 3) { - var38 = var40; - var40 = var4.method2535() + var41; - var41 = var40; - this.field1701[var42] = var38; - this.field1709[var42] = var39; - this.field1671[var42] = var40; - } - - if(var43 == 4) { - var44 = var38; - var38 = var39; - var39 = var44; - var40 = var4.method2535() + var41; - var41 = var40; - this.field1701[var42] = var38; - this.field1709[var42] = var44; - this.field1671[var42] = var40; - } - } - - var4.field1976 = var31; - - for(var42 = 0; var42 < var11; ++var42) { - this.field1680[var42] = 0; - this.field1681[var42] = (short)var4.method2700(); - this.field1695[var42] = (short)var4.method2700(); - this.field1683[var42] = (short)var4.method2700(); - } - - if(this.field1678 != null) { - boolean var46 = false; - - for(var43 = 0; var43 < var10; ++var43) { - var44 = this.field1678[var43] & 255; - if(var44 != 255) { - if((this.field1681[var44] & '\uffff') == this.field1701[var43] && (this.field1695[var44] & '\uffff') == this.field1709[var43] && (this.field1683[var44] & '\uffff') == this.field1671[var43]) { - this.field1678[var43] = -1; - } else { - var46 = true; - } - } - } - - if(!var46) { - this.field1678 = null; - } - } - - if(!var3) { - this.field1705 = null; - } - - if(!var2) { - this.field1672 = null; + for(var1 = 0; var1 < this.field1691; ++var1) { + int var2 = this.field1692[var1]; + this.field1692[var1] = this.field1731[var1]; + this.field1731[var1] = var2; } + this.method2308(); } class100(byte[] var1) { if(var1[var1.length - 1] == -1 && var1[var1.length - 2] == -1) { - this.method2271(var1); + this.method2292(var1); } else { - this.method2223(var1); - } - - } - - @ObfuscatedName("a") - void method2228() { - int[] var1; - int var2; - int var3; - int var4; - if(this.field1691 != null) { - var1 = new int[256]; - var2 = 0; - - for(var3 = 0; var3 < this.field1669; ++var3) { - var4 = this.field1691[var3]; - ++var1[var4]; - if(var4 > var2) { - var2 = var4; - } - } - - this.field1693 = new int[var2 + 1][]; - - for(var3 = 0; var3 <= var2; ++var3) { - this.field1693[var3] = new int[var1[var3]]; - var1[var3] = 0; - } - - for(var3 = 0; var3 < this.field1669; this.field1693[var4][var1[var4]++] = var3++) { - var4 = this.field1691[var3]; - } - - this.field1691 = null; - } - - if(this.field1692 != null) { - var1 = new int[256]; - var2 = 0; - - for(var3 = 0; var3 < this.field1668; ++var3) { - var4 = this.field1692[var3]; - ++var1[var4]; - if(var4 > var2) { - var2 = var4; - } - } - - this.field1694 = new int[var2 + 1][]; - - for(var3 = 0; var3 <= var2; ++var3) { - this.field1694[var3] = new int[var1[var3]]; - var1[var3] = 0; - } - - for(var3 = 0; var3 < this.field1668; this.field1694[var4][var1[var4]++] = var3++) { - var4 = this.field1692[var3]; - } - - this.field1692 = null; - } - - } - - @ObfuscatedName("p") - final int method2229(class100 var1, int var2) { - int var3 = -1; - int var4 = var1.field1665[var2]; - int var5 = var1.field1666[var2]; - int var6 = var1.field1667[var2]; - - for(int var7 = 0; var7 < this.field1669; ++var7) { - if(var4 == this.field1665[var7] && var5 == this.field1666[var7] && var6 == this.field1667[var7]) { - var3 = var7; - break; - } - } - - if(var3 == -1) { - this.field1665[this.field1669] = var4; - this.field1666[this.field1669] = var5; - this.field1667[this.field1669] = var6; - if(var1.field1691 != null) { - this.field1691[this.field1669] = var1.field1691[var2]; - } - - var3 = this.field1669++; - } - - return var3; - } - - @ObfuscatedName("k") - public void method2230() { - for(int var1 = 0; var1 < this.field1669; ++var1) { - this.field1665[var1] = -this.field1665[var1]; - this.field1667[var1] = -this.field1667[var1]; - } - - this.method2239(); - } - - @ObfuscatedName("i") - public void method2231() { - for(int var1 = 0; var1 < this.field1669; ++var1) { - int var2 = this.field1667[var1]; - this.field1667[var1] = this.field1665[var1]; - this.field1665[var1] = -var2; - } - - this.method2239(); - } - - @ObfuscatedName("j") - public void method2232(int var1) { - int var2 = field1676[var1]; - int var3 = field1710[var1]; - - for(int var4 = 0; var4 < this.field1669; ++var4) { - int var5 = this.field1667[var4] * var2 + this.field1665[var4] * var3 >> 16; - this.field1667[var4] = this.field1667[var4] * var3 - this.field1665[var4] * var2 >> 16; - this.field1665[var4] = var5; - } - - this.method2239(); - } - - @ObfuscatedName("l") - public void method2233(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1669; ++var4) { - this.field1665[var4] += var1; - this.field1666[var4] += var2; - this.field1667[var4] += var3; - } - - this.method2239(); - } - - @ObfuscatedName("o") - public void method2234(short var1, short var2) { - for(int var3 = 0; var3 < this.field1668; ++var3) { - if(this.field1677[var3] == var1) { - this.field1677[var3] = var2; - } - } - - } - - @ObfuscatedName("c") - public void method2235(short var1, short var2) { - if(this.field1705 != null) { - for(int var3 = 0; var3 < this.field1668; ++var3) { - if(this.field1705[var3] == var1) { - this.field1705[var3] = var2; - } - } - - } - } - - @ObfuscatedName("z") - public final class105 method2236(int var1, int var2, int var3, int var4, int var5) { - this.method2238(); - int var6 = (int)Math.sqrt((double)(var3 * var3 + var4 * var4 + var5 * var5)); - int var7 = var2 * var6 >> 8; - class105 var8 = new class105(); - var8.field1812 = new int[this.field1668]; - var8.field1831 = new int[this.field1668]; - var8.field1824 = new int[this.field1668]; - if(this.field1664 > 0 && this.field1678 != null) { - int[] var9 = new int[this.field1664]; - - int var10; - for(var10 = 0; var10 < this.field1668; ++var10) { - if(this.field1678[var10] != -1) { - ++var9[this.field1678[var10] & 255]; - } - } - - var8.field1795 = 0; - - for(var10 = 0; var10 < this.field1664; ++var10) { - if(var9[var10] > 0 && this.field1680[var10] == 0) { - ++var8.field1795; - } - } - - var8.field1796 = new int[var8.field1795]; - var8.field1817 = new int[var8.field1795]; - var8.field1798 = new int[var8.field1795]; - var10 = 0; - - int var11; - for(var11 = 0; var11 < this.field1664; ++var11) { - if(var9[var11] > 0 && this.field1680[var11] == 0) { - var8.field1796[var10] = this.field1681[var11] & '\uffff'; - var8.field1817[var10] = this.field1695[var11] & '\uffff'; - var8.field1798[var10] = this.field1683[var11] & '\uffff'; - var9[var11] = var10++; - } else { - var9[var11] = -1; - } - } - - var8.field1792 = new byte[this.field1668]; - - for(var11 = 0; var11 < this.field1668; ++var11) { - if(this.field1678[var11] != -1) { - var8.field1792[var11] = (byte)var9[this.field1678[var11] & 255]; - } else { - var8.field1792[var11] = -1; - } - } - } - - for(int var16 = 0; var16 < this.field1668; ++var16) { - byte var17; - if(this.field1672 == null) { - var17 = 0; - } else { - var17 = this.field1672[var16]; - } - - byte var18; - if(this.field1674 == null) { - var18 = 0; - } else { - var18 = this.field1674[var16]; - } - - short var12; - if(this.field1705 == null) { - var12 = -1; - } else { - var12 = this.field1705[var16]; - } - - if(var18 == -2) { - var17 = 3; - } - - if(var18 == -1) { - var17 = 2; - } - - class96 var13; - int var14; - class84 var19; - if(var12 == -1) { - if(var17 != 0) { - if(var17 == 1) { - var19 = this.field1675[var16]; - var14 = var1 + (var3 * var19.field1434 + var4 * var19.field1429 + var5 * var19.field1432) / (var7 + var7 / 2); - var8.field1812[var16] = method2243(this.field1677[var16] & '\uffff', var14); - var8.field1824[var16] = -1; - } else if(var17 == 3) { - var8.field1812[var16] = 128; - var8.field1824[var16] = -1; - } else { - var8.field1824[var16] = -2; - } - } else { - int var15 = this.field1677[var16] & '\uffff'; - if(this.field1697 != null && this.field1697[this.field1701[var16]] != null) { - var13 = this.field1697[this.field1701[var16]]; - } else { - var13 = this.field1703[this.field1701[var16]]; - } - - var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); - var8.field1812[var16] = method2243(var15, var14); - if(this.field1697 != null && this.field1697[this.field1709[var16]] != null) { - var13 = this.field1697[this.field1709[var16]]; - } else { - var13 = this.field1703[this.field1709[var16]]; - } - - var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); - var8.field1831[var16] = method2243(var15, var14); - if(this.field1697 != null && this.field1697[this.field1671[var16]] != null) { - var13 = this.field1697[this.field1671[var16]]; - } else { - var13 = this.field1703[this.field1671[var16]]; - } - - var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); - var8.field1824[var16] = method2243(var15, var14); - } - } else if(var17 != 0) { - if(var17 == 1) { - var19 = this.field1675[var16]; - var14 = var1 + (var3 * var19.field1434 + var4 * var19.field1429 + var5 * var19.field1432) / (var7 + var7 / 2); - var8.field1812[var16] = method2288(var14); - var8.field1824[var16] = -1; - } else { - var8.field1824[var16] = -2; - } - } else { - if(this.field1697 != null && this.field1697[this.field1701[var16]] != null) { - var13 = this.field1697[this.field1701[var16]]; - } else { - var13 = this.field1703[this.field1701[var16]]; - } - - var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); - var8.field1812[var16] = method2288(var14); - if(this.field1697 != null && this.field1697[this.field1709[var16]] != null) { - var13 = this.field1697[this.field1709[var16]]; - } else { - var13 = this.field1703[this.field1709[var16]]; - } - - var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); - var8.field1831[var16] = method2288(var14); - if(this.field1697 != null && this.field1697[this.field1671[var16]] != null) { - var13 = this.field1697[this.field1671[var16]]; - } else { - var13 = this.field1703[this.field1671[var16]]; - } - - var14 = var1 + (var3 * var13.field1605 + var4 * var13.field1608 + var5 * var13.field1606) / (var7 * var13.field1607); - var8.field1824[var16] = method2288(var14); - } - } - - this.method2228(); - var8.field1779 = this.field1669; - var8.field1780 = this.field1665; - var8.field1781 = this.field1666; - var8.field1782 = this.field1667; - var8.field1783 = this.field1668; - var8.field1784 = this.field1701; - var8.field1838 = this.field1709; - var8.field1786 = this.field1671; - var8.field1790 = this.field1673; - var8.field1791 = this.field1674; - var8.field1794 = this.field1688; - var8.field1799 = this.field1693; - var8.field1800 = this.field1694; - var8.field1804 = this.field1705; - return var8; - } - - @ObfuscatedName("q") - public void method2238() { - if(this.field1703 == null) { - this.field1703 = new class96[this.field1669]; - - int var1; - for(var1 = 0; var1 < this.field1669; ++var1) { - this.field1703[var1] = new class96(); - } - - for(var1 = 0; var1 < this.field1668; ++var1) { - int var2 = this.field1701[var1]; - int var3 = this.field1709[var1]; - int var4 = this.field1671[var1]; - int var5 = this.field1665[var3] - this.field1665[var2]; - int var6 = this.field1666[var3] - this.field1666[var2]; - int var7 = this.field1667[var3] - this.field1667[var2]; - int var8 = this.field1665[var4] - this.field1665[var2]; - int var9 = this.field1666[var4] - this.field1666[var2]; - int var10 = this.field1667[var4] - this.field1667[var2]; - int var11 = var6 * var10 - var9 * var7; - int var12 = var7 * var8 - var10 * var5; - - int var13; - for(var13 = var5 * var9 - var8 * var6; var11 > 8192 || var12 > 8192 || var13 > 8192 || var11 < -8192 || var12 < -8192 || var13 < -8192; var13 >>= 1) { - var11 >>= 1; - var12 >>= 1; - } - - int var14 = (int)Math.sqrt((double)(var11 * var11 + var12 * var12 + var13 * var13)); - if(var14 <= 0) { - var14 = 1; - } - - var11 = var11 * 256 / var14; - var12 = var12 * 256 / var14; - var13 = var13 * 256 / var14; - byte var15; - if(this.field1672 == null) { - var15 = 0; - } else { - var15 = this.field1672[var1]; - } - - if(var15 == 0) { - class96 var16 = this.field1703[var2]; - var16.field1605 += var11; - var16.field1608 += var12; - var16.field1606 += var13; - ++var16.field1607; - var16 = this.field1703[var3]; - var16.field1605 += var11; - var16.field1608 += var12; - var16.field1606 += var13; - ++var16.field1607; - var16 = this.field1703[var4]; - var16.field1605 += var11; - var16.field1608 += var12; - var16.field1606 += var13; - ++var16.field1607; - } else if(var15 == 1) { - if(this.field1675 == null) { - this.field1675 = new class84[this.field1668]; - } - - class84 var17 = this.field1675[var1] = new class84(); - var17.field1434 = var11; - var17.field1429 = var12; - var17.field1432 = var13; - } - } - - } - } - - @ObfuscatedName("u") - void method2239() { - this.field1703 = null; - this.field1697 = null; - this.field1675 = null; - this.field1670 = false; - } - - @ObfuscatedName("t") - void method2240() { - if(!this.field1670) { - super.field1438 = 0; - this.field1702 = 0; - this.field1696 = 999999; - this.field1679 = -999999; - this.field1704 = -99999; - this.field1700 = 99999; - - for(int var1 = 0; var1 < this.field1669; ++var1) { - int var2 = this.field1665[var1]; - int var3 = this.field1666[var1]; - int var4 = this.field1667[var1]; - if(var2 < this.field1696) { - this.field1696 = var2; - } - - if(var2 > this.field1679) { - this.field1679 = var2; - } - - if(var4 < this.field1700) { - this.field1700 = var4; - } - - if(var4 > this.field1704) { - this.field1704 = var4; - } - - if(-var3 > super.field1438) { - super.field1438 = -var3; - } - - if(var3 > this.field1702) { - this.field1702 = var3; - } - } - - this.field1670 = true; - } - } - - @ObfuscatedName("v") - static final int method2243(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - @ObfuscatedName("g") - @ObfuscatedSignature( - signature = "([[IIIIZI)Lclass100;", - garbageValue = "1" - ) - public class100 method2244(int[][] var1, int var2, int var3, int var4, int var5) { - this.method2240(); - int var6 = var2 + this.field1696; - int var7 = var2 + this.field1679; - int var8 = var4 + this.field1700; - int var9 = var4 + this.field1704; - if(var6 >= 0 && var7 + 128 >> 7 < var1.length && var8 >= 0 && var9 + 128 >> 7 < var1[0].length) { - var6 >>= 7; - var7 = var7 + 127 >> 7; - var8 >>= 7; - var9 = var9 + 127 >> 7; - if(var1[var6][var8] == var3 && var1[var7][var8] == var3 && var1[var6][var9] == var3 && var1[var7][var9] == var3) { - return this; - } else { - class100 var10 = new class100(); - var10.field1669 = this.field1669; - var10.field1668 = this.field1668; - var10.field1664 = this.field1664; - var10.field1665 = this.field1665; - var10.field1667 = this.field1667; - var10.field1701 = this.field1701; - var10.field1709 = this.field1709; - var10.field1671 = this.field1671; - var10.field1672 = this.field1672; - var10.field1673 = this.field1673; - var10.field1674 = this.field1674; - var10.field1678 = this.field1678; - var10.field1677 = this.field1677; - var10.field1705 = this.field1705; - var10.field1688 = this.field1688; - var10.field1680 = this.field1680; - var10.field1681 = this.field1681; - var10.field1695 = this.field1695; - var10.field1683 = this.field1683; - var10.field1684 = this.field1684; - var10.field1685 = this.field1685; - var10.field1686 = this.field1686; - var10.field1687 = this.field1687; - var10.field1690 = this.field1690; - var10.field1682 = this.field1682; - var10.field1689 = this.field1689; - var10.field1691 = this.field1691; - var10.field1692 = this.field1692; - var10.field1693 = this.field1693; - var10.field1694 = this.field1694; - var10.field1698 = this.field1698; - var10.field1699 = this.field1699; - var10.field1666 = new int[var10.field1669]; - int var11; - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - int var19; - int var20; - if(var5 == 0) { - for(var11 = 0; var11 < var10.field1669; ++var11) { - var12 = this.field1665[var11] + var2; - var13 = this.field1667[var11] + var4; - var14 = var12 & 127; - var15 = var13 & 127; - var16 = var12 >> 7; - var17 = var13 >> 7; - var18 = var1[var16][var17] * (128 - var14) + var1[var16 + 1][var17] * var14 >> 7; - var19 = var1[var16][var17 + 1] * (128 - var14) + var1[var16 + 1][var17 + 1] * var14 >> 7; - var20 = var18 * (128 - var15) + var19 * var15 >> 7; - var10.field1666[var11] = this.field1666[var11] + var20 - var3; - } - } else { - for(var11 = 0; var11 < var10.field1669; ++var11) { - var12 = (-this.field1666[var11] << 16) / super.field1438; - if(var12 < var5) { - var13 = this.field1665[var11] + var2; - var14 = this.field1667[var11] + var4; - var15 = var13 & 127; - var16 = var14 & 127; - var17 = var13 >> 7; - var18 = var14 >> 7; - var19 = var1[var17][var18] * (128 - var15) + var1[var17 + 1][var18] * var15 >> 7; - var20 = var1[var17][var18 + 1] * (128 - var15) + var1[var17 + 1][var18 + 1] * var15 >> 7; - int var21 = var19 * (128 - var16) + var20 * var16 >> 7; - var10.field1666[var11] = this.field1666[var11] + (var21 - var3) * (var5 - var12) / var5; - } - } - } - - var10.method2239(); - return var10; - } - } else { - return this; - } - } - - static { - field1676 = class91.field1568; - field1710 = class91.field1554; - } - - @ObfuscatedName("b") - public void method2249(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1669; ++var4) { - this.field1665[var4] = this.field1665[var4] * var1 / 128; - this.field1666[var4] = this.field1666[var4] * var2 / 128; - this.field1667[var4] = this.field1667[var4] * var3 / 128; - } - - this.method2239(); - } - - public class100(class100[] var1, int var2) { - boolean var3 = false; - boolean var4 = false; - boolean var5 = false; - boolean var6 = false; - boolean var7 = false; - boolean var8 = false; - this.field1669 = 0; - this.field1668 = 0; - this.field1664 = 0; - this.field1688 = -1; - - int var9; - class100 var10; - for(var9 = 0; var9 < var2; ++var9) { - var10 = var1[var9]; - if(var10 != null) { - this.field1669 += var10.field1669; - this.field1668 += var10.field1668; - this.field1664 += var10.field1664; - if(var10.field1673 != null) { - var4 = true; - } else { - if(this.field1688 == -1) { - this.field1688 = var10.field1688; - } - - if(this.field1688 != var10.field1688) { - var4 = true; - } - } - - var3 |= var10.field1672 != null; - var5 |= var10.field1674 != null; - var6 |= var10.field1692 != null; - var7 |= var10.field1705 != null; - var8 |= var10.field1678 != null; - } - } - - this.field1665 = new int[this.field1669]; - this.field1666 = new int[this.field1669]; - this.field1667 = new int[this.field1669]; - this.field1691 = new int[this.field1669]; - this.field1701 = new int[this.field1668]; - this.field1709 = new int[this.field1668]; - this.field1671 = new int[this.field1668]; - if(var3) { - this.field1672 = new byte[this.field1668]; - } - - if(var4) { - this.field1673 = new byte[this.field1668]; - } - - if(var5) { - this.field1674 = new byte[this.field1668]; - } - - if(var6) { - this.field1692 = new int[this.field1668]; - } - - if(var7) { - this.field1705 = new short[this.field1668]; - } - - if(var8) { - this.field1678 = new byte[this.field1668]; - } - - this.field1677 = new short[this.field1668]; - if(this.field1664 > 0) { - this.field1680 = new byte[this.field1664]; - this.field1681 = new short[this.field1664]; - this.field1695 = new short[this.field1664]; - this.field1683 = new short[this.field1664]; - this.field1684 = new short[this.field1664]; - this.field1685 = new short[this.field1664]; - this.field1686 = new short[this.field1664]; - this.field1687 = new short[this.field1664]; - this.field1690 = new byte[this.field1664]; - this.field1682 = new short[this.field1664]; - this.field1689 = new short[this.field1664]; - } - - this.field1669 = 0; - this.field1668 = 0; - this.field1664 = 0; - - for(var9 = 0; var9 < var2; ++var9) { - var10 = var1[var9]; - if(var10 != null) { - int var11; - for(var11 = 0; var11 < var10.field1668; ++var11) { - if(var3 && var10.field1672 != null) { - this.field1672[this.field1668] = var10.field1672[var11]; - } - - if(var4) { - if(var10.field1673 != null) { - this.field1673[this.field1668] = var10.field1673[var11]; - } else { - this.field1673[this.field1668] = var10.field1688; - } - } - - if(var5 && var10.field1674 != null) { - this.field1674[this.field1668] = var10.field1674[var11]; - } - - if(var6 && var10.field1692 != null) { - this.field1692[this.field1668] = var10.field1692[var11]; - } - - if(var7) { - if(var10.field1705 != null) { - this.field1705[this.field1668] = var10.field1705[var11]; - } else { - this.field1705[this.field1668] = -1; - } - } - - if(var8) { - if(var10.field1678 != null && var10.field1678[var11] != -1) { - this.field1678[this.field1668] = (byte)(var10.field1678[var11] + this.field1664); - } else { - this.field1678[this.field1668] = -1; - } - } - - this.field1677[this.field1668] = var10.field1677[var11]; - this.field1701[this.field1668] = this.method2229(var10, var10.field1701[var11]); - this.field1709[this.field1668] = this.method2229(var10, var10.field1709[var11]); - this.field1671[this.field1668] = this.method2229(var10, var10.field1671[var11]); - ++this.field1668; - } - - for(var11 = 0; var11 < var10.field1664; ++var11) { - byte var12 = this.field1680[this.field1664] = var10.field1680[var11]; - if(var12 == 0) { - this.field1681[this.field1664] = (short)this.method2229(var10, var10.field1681[var11]); - this.field1695[this.field1664] = (short)this.method2229(var10, var10.field1695[var11]); - this.field1683[this.field1664] = (short)this.method2229(var10, var10.field1683[var11]); - } - - if(var12 >= 1 && var12 <= 3) { - this.field1681[this.field1664] = var10.field1681[var11]; - this.field1695[this.field1664] = var10.field1695[var11]; - this.field1683[this.field1664] = var10.field1683[var11]; - this.field1684[this.field1664] = var10.field1684[var11]; - this.field1685[this.field1664] = var10.field1685[var11]; - this.field1686[this.field1664] = var10.field1686[var11]; - this.field1687[this.field1664] = var10.field1687[var11]; - this.field1690[this.field1664] = var10.field1690[var11]; - this.field1682[this.field1664] = var10.field1682[var11]; - } - - if(var12 == 2) { - this.field1689[this.field1664] = var10.field1689[var11]; - } - - ++this.field1664; - } - } + this.method2293(var1); } } @ObfuscatedName("w") - void method2271(byte[] var1) { + void method2292(byte[] var1) { class119 var2 = new class119(var1); class119 var3 = new class119(var1); class119 var4 = new class119(var1); @@ -1166,31 +132,31 @@ public class class100 extends class85 { class119 var6 = new class119(var1); class119 var7 = new class119(var1); class119 var8 = new class119(var1); - var2.field1976 = var1.length - 23; - int var9 = var2.method2700(); - int var10 = var2.method2700(); - int var11 = var2.method2523(); - int var12 = var2.method2523(); - int var13 = var2.method2523(); - int var14 = var2.method2523(); - int var15 = var2.method2523(); - int var16 = var2.method2523(); - int var17 = var2.method2523(); - int var18 = var2.method2700(); - int var19 = var2.method2700(); - int var20 = var2.method2700(); - int var21 = var2.method2700(); - int var22 = var2.method2700(); + var2.field1992 = var1.length - 23; + int var9 = var2.method2615(); + int var10 = var2.method2615(); + int var11 = var2.method2613(); + int var12 = var2.method2613(); + int var13 = var2.method2613(); + int var14 = var2.method2613(); + int var15 = var2.method2613(); + int var16 = var2.method2613(); + int var17 = var2.method2613(); + int var18 = var2.method2615(); + int var19 = var2.method2615(); + int var20 = var2.method2615(); + int var21 = var2.method2615(); + int var22 = var2.method2615(); int var23 = 0; int var24 = 0; int var25 = 0; int var26; if(var11 > 0) { - this.field1680 = new byte[var11]; - var2.field1976 = 0; + this.field1703 = new byte[var11]; + var2.field1992 = 0; for(var26 = 0; var26 < var11; ++var26) { - byte var27 = this.field1680[var26] = var2.method2633(); + byte var27 = this.field1703[var26] = var2.method2699(); if(var27 == 0) { ++var23; } @@ -1262,69 +228,69 @@ public class class100 extends class85 { var26 += var24; int var46 = var26; var26 += var24 * 2 + var25 * 2; - this.field1669 = var9; - this.field1668 = var10; - this.field1664 = var11; - this.field1665 = new int[var9]; - this.field1666 = new int[var9]; - this.field1667 = new int[var9]; - this.field1701 = new int[var10]; - this.field1709 = new int[var10]; - this.field1671 = new int[var10]; + this.field1698 = var9; + this.field1691 = var10; + this.field1720 = var11; + this.field1688 = new int[var9]; + this.field1689 = new int[var9]; + this.field1730 = new int[var9]; + this.field1692 = new int[var10]; + this.field1693 = new int[var10]; + this.field1731 = new int[var10]; if(var17 == 1) { - this.field1691 = new int[var9]; + this.field1714 = new int[var9]; } if(var12 == 1) { - this.field1672 = new byte[var10]; + this.field1695 = new byte[var10]; } if(var13 == 255) { - this.field1673 = new byte[var10]; + this.field1696 = new byte[var10]; } else { - this.field1688 = (byte)var13; + this.field1709 = (byte)var13; } if(var14 == 1) { - this.field1674 = new byte[var10]; + this.field1697 = new byte[var10]; } if(var15 == 1) { - this.field1692 = new int[var10]; + this.field1715 = new int[var10]; } if(var16 == 1) { - this.field1705 = new short[var10]; + this.field1719 = new short[var10]; } if(var16 == 1 && var11 > 0) { - this.field1678 = new byte[var10]; + this.field1701 = new byte[var10]; } - this.field1677 = new short[var10]; + this.field1699 = new short[var10]; if(var11 > 0) { - this.field1681 = new short[var11]; - this.field1695 = new short[var11]; - this.field1683 = new short[var11]; + this.field1704 = new short[var11]; + this.field1705 = new short[var11]; + this.field1706 = new short[var11]; if(var24 > 0) { - this.field1684 = new short[var24]; - this.field1685 = new short[var24]; - this.field1686 = new short[var24]; - this.field1687 = new short[var24]; - this.field1690 = new byte[var24]; - this.field1682 = new short[var24]; + this.field1707 = new short[var24]; + this.field1725 = new short[var24]; + this.field1702 = new short[var24]; + this.field1710 = new short[var24]; + this.field1713 = new byte[var24]; + this.field1711 = new short[var24]; } if(var25 > 0) { - this.field1689 = new short[var25]; + this.field1712 = new short[var25]; } } - var2.field1976 = var11; - var3.field1976 = var38; - var4.field1976 = var39; - var5.field1976 = var40; - var6.field1976 = var32; + var2.field1992 = var11; + var3.field1992 = var38; + var4.field1992 = var39; + var5.field1992 = var40; + var6.field1992 = var32; int var48 = 0; int var49 = 0; int var50 = 0; @@ -1335,70 +301,70 @@ public class class100 extends class85 { int var54; int var55; for(var51 = 0; var51 < var9; ++var51) { - var52 = var2.method2523(); + var52 = var2.method2613(); var53 = 0; if((var52 & 1) != 0) { - var53 = var3.method2535(); + var53 = var3.method2642(); } var54 = 0; if((var52 & 2) != 0) { - var54 = var4.method2535(); + var54 = var4.method2642(); } var55 = 0; if((var52 & 4) != 0) { - var55 = var5.method2535(); + var55 = var5.method2642(); } - this.field1665[var51] = var48 + var53; - this.field1666[var51] = var49 + var54; - this.field1667[var51] = var50 + var55; - var48 = this.field1665[var51]; - var49 = this.field1666[var51]; - var50 = this.field1667[var51]; + this.field1688[var51] = var48 + var53; + this.field1689[var51] = var49 + var54; + this.field1730[var51] = var50 + var55; + var48 = this.field1688[var51]; + var49 = this.field1689[var51]; + var50 = this.field1730[var51]; if(var17 == 1) { - this.field1691[var51] = var6.method2523(); + this.field1714[var51] = var6.method2613(); } } - var2.field1976 = var37; - var3.field1976 = var28; - var4.field1976 = var30; - var5.field1976 = var33; - var6.field1976 = var31; - var7.field1976 = var35; - var8.field1976 = var36; + var2.field1992 = var37; + var3.field1992 = var28; + var4.field1992 = var30; + var5.field1992 = var33; + var6.field1992 = var31; + var7.field1992 = var35; + var8.field1992 = var36; for(var51 = 0; var51 < var10; ++var51) { - this.field1677[var51] = (short)var2.method2700(); + this.field1699[var51] = (short)var2.method2615(); if(var12 == 1) { - this.field1672[var51] = var3.method2633(); + this.field1695[var51] = var3.method2699(); } if(var13 == 255) { - this.field1673[var51] = var4.method2633(); + this.field1696[var51] = var4.method2699(); } if(var14 == 1) { - this.field1674[var51] = var5.method2633(); + this.field1697[var51] = var5.method2699(); } if(var15 == 1) { - this.field1692[var51] = var6.method2523(); + this.field1715[var51] = var6.method2613(); } if(var16 == 1) { - this.field1705[var51] = (short)(var7.method2700() - 1); + this.field1719[var51] = (short)(var7.method2615() - 1); } - if(this.field1678 != null && this.field1705[var51] != -1) { - this.field1678[var51] = (byte)(var8.method2523() - 1); + if(this.field1701 != null && this.field1719[var51] != -1) { + this.field1701[var51] = (byte)(var8.method2613() - 1); } } - var2.field1976 = var34; - var3.field1976 = var29; + var2.field1992 = var34; + var3.field1992 = var29; var51 = 0; var52 = 0; var53 = 0; @@ -1406,251 +372,781 @@ public class class100 extends class85 { int var56; for(var55 = 0; var55 < var10; ++var55) { - var56 = var3.method2523(); + var56 = var3.method2613(); if(var56 == 1) { - var51 = var2.method2535() + var54; - var52 = var2.method2535() + var51; - var53 = var2.method2535() + var52; + var51 = var2.method2642() + var54; + var52 = var2.method2642() + var51; + var53 = var2.method2642() + var52; var54 = var53; - this.field1701[var55] = var51; - this.field1709[var55] = var52; - this.field1671[var55] = var53; + this.field1692[var55] = var51; + this.field1693[var55] = var52; + this.field1731[var55] = var53; } if(var56 == 2) { var52 = var53; - var53 = var2.method2535() + var54; + var53 = var2.method2642() + var54; var54 = var53; - this.field1701[var55] = var51; - this.field1709[var55] = var52; - this.field1671[var55] = var53; + this.field1692[var55] = var51; + this.field1693[var55] = var52; + this.field1731[var55] = var53; } if(var56 == 3) { var51 = var53; - var53 = var2.method2535() + var54; + var53 = var2.method2642() + var54; var54 = var53; - this.field1701[var55] = var51; - this.field1709[var55] = var52; - this.field1671[var55] = var53; + this.field1692[var55] = var51; + this.field1693[var55] = var52; + this.field1731[var55] = var53; } if(var56 == 4) { int var57 = var51; var51 = var52; var52 = var57; - var53 = var2.method2535() + var54; + var53 = var2.method2642() + var54; var54 = var53; - this.field1701[var55] = var51; - this.field1709[var55] = var57; - this.field1671[var55] = var53; + this.field1692[var55] = var51; + this.field1693[var55] = var57; + this.field1731[var55] = var53; } } - var2.field1976 = var41; - var3.field1976 = var42; - var4.field1976 = var43; - var5.field1976 = var44; - var6.field1976 = var45; - var7.field1976 = var46; + var2.field1992 = var41; + var3.field1992 = var42; + var4.field1992 = var43; + var5.field1992 = var44; + var6.field1992 = var45; + var7.field1992 = var46; for(var55 = 0; var55 < var11; ++var55) { - var56 = this.field1680[var55] & 255; + var56 = this.field1703[var55] & 255; if(var56 == 0) { - this.field1681[var55] = (short)var2.method2700(); - this.field1695[var55] = (short)var2.method2700(); - this.field1683[var55] = (short)var2.method2700(); + this.field1704[var55] = (short)var2.method2615(); + this.field1705[var55] = (short)var2.method2615(); + this.field1706[var55] = (short)var2.method2615(); } if(var56 == 1) { - this.field1681[var55] = (short)var3.method2700(); - this.field1695[var55] = (short)var3.method2700(); - this.field1683[var55] = (short)var3.method2700(); - this.field1684[var55] = (short)var4.method2700(); - this.field1685[var55] = (short)var4.method2700(); - this.field1686[var55] = (short)var4.method2700(); - this.field1687[var55] = (short)var5.method2700(); - this.field1690[var55] = var6.method2633(); - this.field1682[var55] = (short)var7.method2700(); + this.field1704[var55] = (short)var3.method2615(); + this.field1705[var55] = (short)var3.method2615(); + this.field1706[var55] = (short)var3.method2615(); + this.field1707[var55] = (short)var4.method2615(); + this.field1725[var55] = (short)var4.method2615(); + this.field1702[var55] = (short)var4.method2615(); + this.field1710[var55] = (short)var5.method2615(); + this.field1713[var55] = var6.method2699(); + this.field1711[var55] = (short)var7.method2615(); } if(var56 == 2) { - this.field1681[var55] = (short)var3.method2700(); - this.field1695[var55] = (short)var3.method2700(); - this.field1683[var55] = (short)var3.method2700(); - this.field1684[var55] = (short)var4.method2700(); - this.field1685[var55] = (short)var4.method2700(); - this.field1686[var55] = (short)var4.method2700(); - this.field1687[var55] = (short)var5.method2700(); - this.field1690[var55] = var6.method2633(); - this.field1682[var55] = (short)var7.method2700(); - this.field1689[var55] = (short)var7.method2700(); + this.field1704[var55] = (short)var3.method2615(); + this.field1705[var55] = (short)var3.method2615(); + this.field1706[var55] = (short)var3.method2615(); + this.field1707[var55] = (short)var4.method2615(); + this.field1725[var55] = (short)var4.method2615(); + this.field1702[var55] = (short)var4.method2615(); + this.field1710[var55] = (short)var5.method2615(); + this.field1713[var55] = var6.method2699(); + this.field1711[var55] = (short)var7.method2615(); + this.field1712[var55] = (short)var7.method2615(); } if(var56 == 3) { - this.field1681[var55] = (short)var3.method2700(); - this.field1695[var55] = (short)var3.method2700(); - this.field1683[var55] = (short)var3.method2700(); - this.field1684[var55] = (short)var4.method2700(); - this.field1685[var55] = (short)var4.method2700(); - this.field1686[var55] = (short)var4.method2700(); - this.field1687[var55] = (short)var5.method2700(); - this.field1690[var55] = var6.method2633(); - this.field1682[var55] = (short)var7.method2700(); + this.field1704[var55] = (short)var3.method2615(); + this.field1705[var55] = (short)var3.method2615(); + this.field1706[var55] = (short)var3.method2615(); + this.field1707[var55] = (short)var4.method2615(); + this.field1725[var55] = (short)var4.method2615(); + this.field1702[var55] = (short)var4.method2615(); + this.field1710[var55] = (short)var5.method2615(); + this.field1713[var55] = var6.method2699(); + this.field1711[var55] = (short)var7.method2615(); } } - var2.field1976 = var26; - var55 = var2.method2523(); + var2.field1992 = var26; + var55 = var2.method2613(); if(var55 != 0) { new class90(); - var2.method2700(); - var2.method2700(); - var2.method2700(); - var2.method2528(); + var2.method2615(); + var2.method2615(); + var2.method2615(); + var2.method2618(); } } - @ObfuscatedName("r") - public void method2272() { - for(int var1 = 0; var1 < this.field1669; ++var1) { - int var2 = this.field1665[var1]; - this.field1665[var1] = this.field1667[var1]; - this.field1667[var1] = -var2; + @ObfuscatedName("c") + void method2293(byte[] var1) { + boolean var2 = false; + boolean var3 = false; + class119 var4 = new class119(var1); + class119 var5 = new class119(var1); + class119 var6 = new class119(var1); + class119 var7 = new class119(var1); + class119 var8 = new class119(var1); + var4.field1992 = var1.length - 18; + int var9 = var4.method2615(); + int var10 = var4.method2615(); + int var11 = var4.method2613(); + int var12 = var4.method2613(); + int var13 = var4.method2613(); + int var14 = var4.method2613(); + int var15 = var4.method2613(); + int var16 = var4.method2613(); + int var17 = var4.method2615(); + int var18 = var4.method2615(); + int var19 = var4.method2615(); + int var20 = var4.method2615(); + byte var21 = 0; + int var45 = var21 + var9; + int var23 = var45; + var45 += var10; + int var24 = var45; + if(var13 == 255) { + var45 += var10; } - this.method2239(); - } - - @ObfuscatedName("x") - public void method2282() { - int var1; - for(var1 = 0; var1 < this.field1669; ++var1) { - this.field1667[var1] = -this.field1667[var1]; + int var25 = var45; + if(var15 == 1) { + var45 += var10; } - for(var1 = 0; var1 < this.field1668; ++var1) { - int var2 = this.field1701[var1]; - this.field1701[var1] = this.field1671[var1]; - this.field1671[var1] = var2; + int var26 = var45; + if(var12 == 1) { + var45 += var10; } - this.method2239(); - } - - @ObfuscatedName("aq") - static final int method2288(int var0) { - if(var0 < 2) { - var0 = 2; - } else if(var0 > 126) { - var0 = 126; + int var27 = var45; + if(var16 == 1) { + var45 += var9; } - return var0; - } + int var28 = var45; + if(var14 == 1) { + var45 += var10; + } - @ObfuscatedName("h") - public class100 method2296() { - class100 var1 = new class100(); - if(this.field1672 != null) { - var1.field1672 = new byte[this.field1668]; + int var29 = var45; + var45 += var20; + int var30 = var45; + var45 += var10 * 2; + int var31 = var45; + var45 += var11 * 6; + int var32 = var45; + var45 += var17; + int var33 = var45; + var45 += var18; + int var10000 = var45 + var19; + this.field1698 = var9; + this.field1691 = var10; + this.field1720 = var11; + this.field1688 = new int[var9]; + this.field1689 = new int[var9]; + this.field1730 = new int[var9]; + this.field1692 = new int[var10]; + this.field1693 = new int[var10]; + this.field1731 = new int[var10]; + if(var11 > 0) { + this.field1703 = new byte[var11]; + this.field1704 = new short[var11]; + this.field1705 = new short[var11]; + this.field1706 = new short[var11]; + } - for(int var2 = 0; var2 < this.field1668; ++var2) { - var1.field1672[var2] = this.field1672[var2]; + if(var16 == 1) { + this.field1714 = new int[var9]; + } + + if(var12 == 1) { + this.field1695 = new byte[var10]; + this.field1701 = new byte[var10]; + this.field1719 = new short[var10]; + } + + if(var13 == 255) { + this.field1696 = new byte[var10]; + } else { + this.field1709 = (byte)var13; + } + + if(var14 == 1) { + this.field1697 = new byte[var10]; + } + + if(var15 == 1) { + this.field1715 = new int[var10]; + } + + this.field1699 = new short[var10]; + var4.field1992 = var21; + var5.field1992 = var32; + var6.field1992 = var33; + var7.field1992 = var45; + var8.field1992 = var27; + int var35 = 0; + int var36 = 0; + int var37 = 0; + + int var38; + int var39; + int var40; + int var41; + int var42; + for(var38 = 0; var38 < var9; ++var38) { + var39 = var4.method2613(); + var40 = 0; + if((var39 & 1) != 0) { + var40 = var5.method2642(); + } + + var41 = 0; + if((var39 & 2) != 0) { + var41 = var6.method2642(); + } + + var42 = 0; + if((var39 & 4) != 0) { + var42 = var7.method2642(); + } + + this.field1688[var38] = var35 + var40; + this.field1689[var38] = var36 + var41; + this.field1730[var38] = var37 + var42; + var35 = this.field1688[var38]; + var36 = this.field1689[var38]; + var37 = this.field1730[var38]; + if(var16 == 1) { + this.field1714[var38] = var8.method2613(); } } - var1.field1669 = this.field1669; - var1.field1668 = this.field1668; - var1.field1664 = this.field1664; - var1.field1665 = this.field1665; - var1.field1666 = this.field1666; - var1.field1667 = this.field1667; - var1.field1701 = this.field1701; - var1.field1709 = this.field1709; - var1.field1671 = this.field1671; - var1.field1673 = this.field1673; - var1.field1674 = this.field1674; - var1.field1678 = this.field1678; - var1.field1677 = this.field1677; - var1.field1705 = this.field1705; - var1.field1688 = this.field1688; - var1.field1680 = this.field1680; - var1.field1681 = this.field1681; - var1.field1695 = this.field1695; - var1.field1683 = this.field1683; - var1.field1684 = this.field1684; - var1.field1685 = this.field1685; - var1.field1686 = this.field1686; - var1.field1687 = this.field1687; - var1.field1690 = this.field1690; - var1.field1682 = this.field1682; - var1.field1689 = this.field1689; + var4.field1992 = var30; + var5.field1992 = var26; + var6.field1992 = var24; + var7.field1992 = var28; + var8.field1992 = var25; + + for(var38 = 0; var38 < var10; ++var38) { + this.field1699[var38] = (short)var4.method2615(); + if(var12 == 1) { + var39 = var5.method2613(); + if((var39 & 1) == 1) { + this.field1695[var38] = 1; + var2 = true; + } else { + this.field1695[var38] = 0; + } + + if((var39 & 2) == 2) { + this.field1701[var38] = (byte)(var39 >> 2); + this.field1719[var38] = this.field1699[var38]; + this.field1699[var38] = 127; + if(this.field1719[var38] != -1) { + var3 = true; + } + } else { + this.field1701[var38] = -1; + this.field1719[var38] = -1; + } + } + + if(var13 == 255) { + this.field1696[var38] = var6.method2699(); + } + + if(var14 == 1) { + this.field1697[var38] = var7.method2699(); + } + + if(var15 == 1) { + this.field1715[var38] = var8.method2613(); + } + } + + var4.field1992 = var29; + var5.field1992 = var23; + var38 = 0; + var39 = 0; + var40 = 0; + var41 = 0; + + int var43; + int var44; + for(var42 = 0; var42 < var10; ++var42) { + var43 = var5.method2613(); + if(var43 == 1) { + var38 = var4.method2642() + var41; + var39 = var4.method2642() + var38; + var40 = var4.method2642() + var39; + var41 = var40; + this.field1692[var42] = var38; + this.field1693[var42] = var39; + this.field1731[var42] = var40; + } + + if(var43 == 2) { + var39 = var40; + var40 = var4.method2642() + var41; + var41 = var40; + this.field1692[var42] = var38; + this.field1693[var42] = var39; + this.field1731[var42] = var40; + } + + if(var43 == 3) { + var38 = var40; + var40 = var4.method2642() + var41; + var41 = var40; + this.field1692[var42] = var38; + this.field1693[var42] = var39; + this.field1731[var42] = var40; + } + + if(var43 == 4) { + var44 = var38; + var38 = var39; + var39 = var44; + var40 = var4.method2642() + var41; + var41 = var40; + this.field1692[var42] = var38; + this.field1693[var42] = var44; + this.field1731[var42] = var40; + } + } + + var4.field1992 = var31; + + for(var42 = 0; var42 < var11; ++var42) { + this.field1703[var42] = 0; + this.field1704[var42] = (short)var4.method2615(); + this.field1705[var42] = (short)var4.method2615(); + this.field1706[var42] = (short)var4.method2615(); + } + + if(this.field1701 != null) { + boolean var46 = false; + + for(var43 = 0; var43 < var10; ++var43) { + var44 = this.field1701[var43] & 255; + if(var44 != 255) { + if((this.field1704[var44] & '\uffff') == this.field1692[var43] && (this.field1705[var44] & '\uffff') == this.field1693[var43] && (this.field1706[var44] & '\uffff') == this.field1731[var43]) { + this.field1701[var43] = -1; + } else { + var46 = true; + } + } + } + + if(!var46) { + this.field1701 = null; + } + } + + if(!var3) { + this.field1719 = null; + } + + if(!var2) { + this.field1695 = null; + } + + } + + class100() { + } + + @ObfuscatedSignature( + signature = "(Lclass100;ZZZZ)V", + garbageValue = "1" + ) + public class100(class100 var1, boolean var2, boolean var3, boolean var4, boolean var5) { + this.field1698 = var1.field1698; + this.field1691 = var1.field1691; + this.field1720 = var1.field1720; + this.field1688 = var1.field1688; + this.field1689 = var1.field1689; + this.field1730 = var1.field1730; + this.field1699 = var1.field1699; + this.field1719 = var1.field1719; + this.field1697 = var1.field1697; + this.field1692 = var1.field1692; + this.field1693 = var1.field1693; + this.field1731 = var1.field1731; + this.field1695 = var1.field1695; + this.field1696 = var1.field1696; + this.field1701 = var1.field1701; + this.field1709 = var1.field1709; + this.field1703 = var1.field1703; + this.field1704 = var1.field1704; + this.field1705 = var1.field1705; + this.field1706 = var1.field1706; + this.field1707 = var1.field1707; + this.field1725 = var1.field1725; + this.field1702 = var1.field1702; + this.field1710 = var1.field1710; + this.field1713 = var1.field1713; + this.field1711 = var1.field1711; + this.field1712 = var1.field1712; + this.field1714 = var1.field1714; + this.field1715 = var1.field1715; + this.field1716 = var1.field1716; + this.field1717 = var1.field1717; + this.field1723 = var1.field1723; + this.field1718 = var1.field1718; + this.field1690 = var1.field1690; + this.field1721 = var1.field1721; + this.field1722 = var1.field1722; + } + + @ObfuscatedName("k") + public class100 method2295() { + class100 var1 = new class100(); + if(this.field1695 != null) { + var1.field1695 = new byte[this.field1691]; + + for(int var2 = 0; var2 < this.field1691; ++var2) { + var1.field1695[var2] = this.field1695[var2]; + } + } + + var1.field1698 = this.field1698; var1.field1691 = this.field1691; + var1.field1720 = this.field1720; + var1.field1688 = this.field1688; + var1.field1689 = this.field1689; + var1.field1730 = this.field1730; var1.field1692 = this.field1692; var1.field1693 = this.field1693; - var1.field1694 = this.field1694; - var1.field1703 = this.field1703; - var1.field1675 = this.field1675; - var1.field1698 = this.field1698; + var1.field1731 = this.field1731; + var1.field1696 = this.field1696; + var1.field1697 = this.field1697; + var1.field1701 = this.field1701; var1.field1699 = this.field1699; + var1.field1719 = this.field1719; + var1.field1709 = this.field1709; + var1.field1703 = this.field1703; + var1.field1704 = this.field1704; + var1.field1705 = this.field1705; + var1.field1706 = this.field1706; + var1.field1707 = this.field1707; + var1.field1725 = this.field1725; + var1.field1702 = this.field1702; + var1.field1710 = this.field1710; + var1.field1713 = this.field1713; + var1.field1711 = this.field1711; + var1.field1712 = this.field1712; + var1.field1714 = this.field1714; + var1.field1715 = this.field1715; + var1.field1716 = this.field1716; + var1.field1717 = this.field1717; + var1.field1723 = this.field1723; + var1.field1718 = this.field1718; + var1.field1721 = this.field1721; + var1.field1722 = this.field1722; return var1; } - @ObfuscatedName("d") - static void method2301(class100 var0, class100 var1, int var2, int var3, int var4, boolean var5) { - var0.method2240(); - var0.method2238(); - var1.method2240(); - var1.method2238(); - ++field1708; + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "([[IIIIZI)Lclass100;", + garbageValue = "1" + ) + public class100 method2296(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { + this.method2362(); + int var7 = var2 + this.field1732; + int var8 = var2 + this.field1726; + int var9 = var4 + this.field1728; + int var10 = var4 + this.field1727; + 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 { + class100 var11 = new class100(); + var11.field1698 = this.field1698; + var11.field1691 = this.field1691; + var11.field1720 = this.field1720; + var11.field1688 = this.field1688; + var11.field1730 = this.field1730; + var11.field1692 = this.field1692; + var11.field1693 = this.field1693; + var11.field1731 = this.field1731; + var11.field1695 = this.field1695; + var11.field1696 = this.field1696; + var11.field1697 = this.field1697; + var11.field1701 = this.field1701; + var11.field1699 = this.field1699; + var11.field1719 = this.field1719; + var11.field1709 = this.field1709; + var11.field1703 = this.field1703; + var11.field1704 = this.field1704; + var11.field1705 = this.field1705; + var11.field1706 = this.field1706; + var11.field1707 = this.field1707; + var11.field1725 = this.field1725; + var11.field1702 = this.field1702; + var11.field1710 = this.field1710; + var11.field1713 = this.field1713; + var11.field1711 = this.field1711; + var11.field1712 = this.field1712; + var11.field1714 = this.field1714; + var11.field1715 = this.field1715; + var11.field1716 = this.field1716; + var11.field1717 = this.field1717; + var11.field1721 = this.field1721; + var11.field1722 = this.field1722; + var11.field1689 = new int[var11.field1698]; + 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.field1698; ++var12) { + var13 = this.field1688[var12] + var2; + var14 = this.field1730[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.field1689[var12] = this.field1689[var12] + var21 - var3; + } + } else { + for(var12 = 0; var12 < var11.field1698; ++var12) { + var13 = (-this.field1689[var12] << 16) / super.field1465; + if(var13 < var6) { + var14 = this.field1688[var12] + var2; + var15 = this.field1730[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.field1689[var12] = this.field1689[var12] + (var22 - var3) * (var6 - var13) / var6; + } + } + } + + var11.method2308(); + return var11; + } + } else { + return this; + } + } + + @ObfuscatedName("p") + void method2297() { + int[] var1; + int var2; + int var3; + int var4; + if(this.field1714 != null) { + var1 = new int[256]; + var2 = 0; + + for(var3 = 0; var3 < this.field1698; ++var3) { + var4 = this.field1714[var3]; + ++var1[var4]; + if(var4 > var2) { + var2 = var4; + } + } + + this.field1716 = new int[var2 + 1][]; + + for(var3 = 0; var3 <= var2; ++var3) { + this.field1716[var3] = new int[var1[var3]]; + var1[var3] = 0; + } + + for(var3 = 0; var3 < this.field1698; this.field1716[var4][var1[var4]++] = var3++) { + var4 = this.field1714[var3]; + } + + this.field1714 = null; + } + + if(this.field1715 != null) { + var1 = new int[256]; + var2 = 0; + + for(var3 = 0; var3 < this.field1691; ++var3) { + var4 = this.field1715[var3]; + ++var1[var4]; + if(var4 > var2) { + var2 = var4; + } + } + + this.field1717 = new int[var2 + 1][]; + + for(var3 = 0; var3 <= var2; ++var3) { + this.field1717[var3] = new int[var1[var3]]; + var1[var3] = 0; + } + + for(var3 = 0; var3 < this.field1691; this.field1717[var4][var1[var4]++] = var3++) { + var4 = this.field1715[var3]; + } + + this.field1715 = null; + } + + } + + @ObfuscatedName("q") + public void method2298() { + for(int var1 = 0; var1 < this.field1698; ++var1) { + int var2 = this.field1688[var1]; + this.field1688[var1] = this.field1730[var1]; + this.field1730[var1] = -var2; + } + + this.method2308(); + } + + @ObfuscatedName("m") + public void method2299() { + for(int var1 = 0; var1 < this.field1698; ++var1) { + this.field1688[var1] = -this.field1688[var1]; + this.field1730[var1] = -this.field1730[var1]; + } + + this.method2308(); + } + + @ObfuscatedName("e") + public void method2300() { + for(int var1 = 0; var1 < this.field1698; ++var1) { + int var2 = this.field1730[var1]; + this.field1730[var1] = this.field1688[var1]; + this.field1688[var1] = -var2; + } + + this.method2308(); + } + + @ObfuscatedName("n") + public void method2303(short var1, short var2) { + for(int var3 = 0; var3 < this.field1691; ++var3) { + if(this.field1699[var3] == var1) { + this.field1699[var3] = var2; + } + } + + } + + @ObfuscatedName("u") + public void method2304(short var1, short var2) { + if(this.field1719 != null) { + for(int var3 = 0; var3 < this.field1691; ++var3) { + if(this.field1719[var3] == var1) { + this.field1719[var3] = var2; + } + } + + } + } + + @ObfuscatedName("j") + public void method2306(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1698; ++var4) { + this.field1688[var4] = this.field1688[var4] * var1 / 128; + this.field1689[var4] = this.field1689[var4] * var2 / 128; + this.field1730[var4] = this.field1730[var4] * var3 / 128; + } + + this.method2308(); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;II)Lclass100;", + garbageValue = "0" + ) + public static class100 method2307(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3403(var1, var2); + return var3 == null?null:new class100(var3); + } + + @ObfuscatedName("s") + void method2308() { + this.field1723 = null; + this.field1690 = null; + this.field1718 = null; + this.field1700 = false; + } + + @ObfuscatedName("b") + static void method2310(class100 var0, class100 var1, int var2, int var3, int var4, boolean var5) { + var0.method2362(); + var0.method2311(); + var1.method2362(); + var1.method2311(); + ++field1694; int var6 = 0; - int[] var7 = var1.field1665; - int var8 = var1.field1669; + int[] var7 = var1.field1688; + int var8 = var1.field1698; int var9; - for(var9 = 0; var9 < var0.field1669; ++var9) { - class96 var10 = var0.field1703[var9]; - if(var10.field1607 != 0) { - int var11 = var0.field1666[var9] - var3; - if(var11 <= var1.field1702) { - int var12 = var0.field1665[var9] - var2; - if(var12 >= var1.field1696 && var12 <= var1.field1679) { - int var13 = var0.field1667[var9] - var4; - if(var13 >= var1.field1700 && var13 <= var1.field1704) { + for(var9 = 0; var9 < var0.field1698; ++var9) { + class96 var10 = var0.field1723[var9]; + if(var10.field1626 != 0) { + int var11 = var0.field1689[var9] - var3; + if(var11 <= var1.field1724) { + int var12 = var0.field1688[var9] - var2; + if(var12 >= var1.field1732 && var12 <= var1.field1726) { + int var13 = var0.field1730[var9] - var4; + if(var13 >= var1.field1728 && var13 <= var1.field1727) { for(int var14 = 0; var14 < var8; ++var14) { - class96 var15 = var1.field1703[var14]; - if(var12 == var7[var14] && var13 == var1.field1667[var14] && var11 == var1.field1666[var14] && var15.field1607 != 0) { - if(var0.field1697 == null) { - var0.field1697 = new class96[var0.field1669]; + class96 var15 = var1.field1723[var14]; + if(var12 == var7[var14] && var13 == var1.field1730[var14] && var11 == var1.field1689[var14] && var15.field1626 != 0) { + if(var0.field1690 == null) { + var0.field1690 = new class96[var0.field1698]; } - if(var1.field1697 == null) { - var1.field1697 = new class96[var8]; + if(var1.field1690 == null) { + var1.field1690 = new class96[var8]; } - class96 var16 = var0.field1697[var9]; + class96 var16 = var0.field1690[var9]; if(var16 == null) { - var16 = var0.field1697[var9] = new class96(var10); + var16 = var0.field1690[var9] = new class96(var10); } - class96 var17 = var1.field1697[var14]; + class96 var17 = var1.field1690[var14]; if(var17 == null) { - var17 = var1.field1697[var14] = new class96(var15); + var17 = var1.field1690[var14] = new class96(var15); } - var16.field1605 += var15.field1605; - var16.field1608 += var15.field1608; - var16.field1606 += var15.field1606; - var16.field1607 += var15.field1607; - var17.field1605 += var10.field1605; - var17.field1608 += var10.field1608; - var17.field1606 += var10.field1606; - var17.field1607 += var10.field1607; + var16.field1628 += var15.field1628; + var16.field1629 += var15.field1629; + var16.field1630 += var15.field1630; + var16.field1626 += var15.field1626; + var17.field1628 += var10.field1628; + var17.field1629 += var10.field1629; + var17.field1630 += var10.field1630; + var17.field1626 += var10.field1626; ++var6; - field1706[var9] = field1708; - field1707[var14] = field1708; + field1729[var9] = field1694; + field1687[var14] = field1694; } } } @@ -1660,101 +1156,581 @@ public class class100 extends class85 { } if(var6 >= 3 && var5) { - for(var9 = 0; var9 < var0.field1668; ++var9) { - if(field1706[var0.field1701[var9]] == field1708 && field1706[var0.field1709[var9]] == field1708 && field1706[var0.field1671[var9]] == field1708) { - if(var0.field1672 == null) { - var0.field1672 = new byte[var0.field1668]; + for(var9 = 0; var9 < var0.field1691; ++var9) { + if(field1729[var0.field1692[var9]] == field1694 && field1729[var0.field1693[var9]] == field1694 && field1729[var0.field1731[var9]] == field1694) { + if(var0.field1695 == null) { + var0.field1695 = new byte[var0.field1691]; } - var0.field1672[var9] = 2; + var0.field1695[var9] = 2; } } - for(var9 = 0; var9 < var1.field1668; ++var9) { - if(field1707[var1.field1701[var9]] == field1708 && field1707[var1.field1709[var9]] == field1708 && field1707[var1.field1671[var9]] == field1708) { - if(var1.field1672 == null) { - var1.field1672 = new byte[var1.field1668]; + for(var9 = 0; var9 < var1.field1691; ++var9) { + if(field1687[var1.field1692[var9]] == field1694 && field1687[var1.field1693[var9]] == field1694 && field1687[var1.field1731[var9]] == field1694) { + if(var1.field1695 == null) { + var1.field1695 = new byte[var1.field1691]; } - var1.field1672[var9] = 2; + var1.field1695[var9] = 2; } } } } + @ObfuscatedName("h") + public void method2311() { + if(this.field1723 == null) { + this.field1723 = new class96[this.field1698]; + + int var1; + for(var1 = 0; var1 < this.field1698; ++var1) { + this.field1723[var1] = new class96(); + } + + for(var1 = 0; var1 < this.field1691; ++var1) { + int var2 = this.field1692[var1]; + int var3 = this.field1693[var1]; + int var4 = this.field1731[var1]; + int var5 = this.field1688[var3] - this.field1688[var2]; + int var6 = this.field1689[var3] - this.field1689[var2]; + int var7 = this.field1730[var3] - this.field1730[var2]; + int var8 = this.field1688[var4] - this.field1688[var2]; + int var9 = this.field1689[var4] - this.field1689[var2]; + int var10 = this.field1730[var4] - this.field1730[var2]; + int var11 = var6 * var10 - var9 * var7; + int var12 = var7 * var8 - var10 * var5; + + int var13; + for(var13 = var5 * var9 - var8 * var6; var11 > 8192 || var12 > 8192 || var13 > 8192 || var11 < -8192 || var12 < -8192 || var13 < -8192; var13 >>= 1) { + var11 >>= 1; + var12 >>= 1; + } + + int var14 = (int)Math.sqrt((double)(var11 * var11 + var12 * var12 + var13 * var13)); + if(var14 <= 0) { + var14 = 1; + } + + var11 = var11 * 256 / var14; + var12 = var12 * 256 / var14; + var13 = var13 * 256 / var14; + byte var15; + if(this.field1695 == null) { + var15 = 0; + } else { + var15 = this.field1695[var1]; + } + + if(var15 == 0) { + class96 var16 = this.field1723[var2]; + var16.field1628 += var11; + var16.field1629 += var12; + var16.field1630 += var13; + ++var16.field1626; + var16 = this.field1723[var3]; + var16.field1628 += var11; + var16.field1629 += var12; + var16.field1630 += var13; + ++var16.field1626; + var16 = this.field1723[var4]; + var16.field1628 += var11; + var16.field1629 += var12; + var16.field1630 += var13; + ++var16.field1626; + } else if(var15 == 1) { + if(this.field1718 == null) { + this.field1718 = new class84[this.field1691]; + } + + class84 var17 = this.field1718[var1] = new class84(); + var17.field1459 = var11; + var17.field1456 = var12; + var17.field1457 = var13; + } + } + + } + } + + @ObfuscatedName("v") + static final int method2313(int var0) { + if(var0 < 2) { + var0 = 2; + } else if(var0 > 126) { + var0 = 126; + } + + return var0; + } + + static { + field1708 = class91.field1593; + field1733 = class91.field1594; + } + + @ObfuscatedName("z") + public void method2329(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1698; ++var4) { + this.field1688[var4] += var1; + this.field1689[var4] += var2; + this.field1730[var4] += var3; + } + + this.method2308(); + } + + @ObfuscatedName("x") @ObfuscatedSignature( - signature = "(Lclass100;ZZZZ)V", - garbageValue = "1" + signature = "(I)V", + garbageValue = "256" ) - public class100(class100 var1, boolean var2, boolean var3, boolean var4, boolean var5) { - this.field1669 = var1.field1669; - this.field1668 = var1.field1668; - this.field1664 = var1.field1664; - int var6; - if(var2) { - this.field1665 = var1.field1665; - this.field1666 = var1.field1666; - this.field1667 = var1.field1667; - } else { - this.field1665 = new int[this.field1669]; - this.field1666 = new int[this.field1669]; - this.field1667 = new int[this.field1669]; + public void method2340(int var1) { + int var2 = field1708[var1]; + int var3 = field1733[var1]; - for(var6 = 0; var6 < this.field1669; ++var6) { - this.field1665[var6] = var1.field1665[var6]; - this.field1666[var6] = var1.field1666[var6]; - this.field1667[var6] = var1.field1667[var6]; + for(int var4 = 0; var4 < this.field1698; ++var4) { + int var5 = this.field1730[var4] * var2 + this.field1688[var4] * var3 >> 16; + this.field1730[var4] = this.field1730[var4] * var3 - this.field1688[var4] * var2 >> 16; + this.field1688[var4] = var5; + } + + this.method2308(); + } + + @ObfuscatedName("o") + static final int method2347(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("f") + void method2362() { + if(!this.field1700) { + super.field1465 = 0; + this.field1724 = 0; + this.field1732 = 999999; + this.field1726 = -999999; + this.field1727 = -99999; + this.field1728 = 99999; + + for(int var1 = 0; var1 < this.field1698; ++var1) { + int var2 = this.field1688[var1]; + int var3 = this.field1689[var1]; + int var4 = this.field1730[var1]; + if(var2 < this.field1732) { + this.field1732 = var2; + } + + if(var2 > this.field1726) { + this.field1726 = var2; + } + + if(var4 < this.field1728) { + this.field1728 = var4; + } + + if(var4 > this.field1727) { + this.field1727 = var4; + } + + if(-var3 > super.field1465) { + super.field1465 = -var3; + } + + if(var3 > this.field1724) { + this.field1724 = var3; + } + } + + this.field1700 = true; + } + } + + public class100(class100[] var1, int var2) { + boolean var3 = false; + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + boolean var7 = false; + boolean var8 = false; + this.field1698 = 0; + this.field1691 = 0; + this.field1720 = 0; + this.field1709 = -1; + + int var9; + class100 var10; + for(var9 = 0; var9 < var2; ++var9) { + var10 = var1[var9]; + if(var10 != null) { + this.field1698 += var10.field1698; + this.field1691 += var10.field1691; + this.field1720 += var10.field1720; + if(var10.field1696 != null) { + var4 = true; + } else { + if(this.field1709 == -1) { + this.field1709 = var10.field1709; + } + + if(this.field1709 != var10.field1709) { + var4 = true; + } + } + + var3 |= var10.field1695 != null; + var5 |= var10.field1697 != null; + var6 |= var10.field1715 != null; + var7 |= var10.field1719 != null; + var8 |= var10.field1701 != null; } } + this.field1688 = new int[this.field1698]; + this.field1689 = new int[this.field1698]; + this.field1730 = new int[this.field1698]; + this.field1714 = new int[this.field1698]; + this.field1692 = new int[this.field1691]; + this.field1693 = new int[this.field1691]; + this.field1731 = new int[this.field1691]; if(var3) { - this.field1677 = var1.field1677; - } else { - this.field1677 = new short[this.field1668]; + this.field1695 = new byte[this.field1691]; + } - for(var6 = 0; var6 < this.field1668; ++var6) { - this.field1677[var6] = var1.field1677[var6]; + if(var4) { + this.field1696 = new byte[this.field1691]; + } + + if(var5) { + this.field1697 = new byte[this.field1691]; + } + + if(var6) { + this.field1715 = new int[this.field1691]; + } + + if(var7) { + this.field1719 = new short[this.field1691]; + } + + if(var8) { + this.field1701 = new byte[this.field1691]; + } + + this.field1699 = new short[this.field1691]; + if(this.field1720 > 0) { + this.field1703 = new byte[this.field1720]; + this.field1704 = new short[this.field1720]; + this.field1705 = new short[this.field1720]; + this.field1706 = new short[this.field1720]; + this.field1707 = new short[this.field1720]; + this.field1725 = new short[this.field1720]; + this.field1702 = new short[this.field1720]; + this.field1710 = new short[this.field1720]; + this.field1713 = new byte[this.field1720]; + this.field1711 = new short[this.field1720]; + this.field1712 = new short[this.field1720]; + } + + this.field1698 = 0; + this.field1691 = 0; + this.field1720 = 0; + + for(var9 = 0; var9 < var2; ++var9) { + var10 = var1[var9]; + if(var10 != null) { + int var11; + for(var11 = 0; var11 < var10.field1691; ++var11) { + if(var3 && var10.field1695 != null) { + this.field1695[this.field1691] = var10.field1695[var11]; + } + + if(var4) { + if(var10.field1696 != null) { + this.field1696[this.field1691] = var10.field1696[var11]; + } else { + this.field1696[this.field1691] = var10.field1709; + } + } + + if(var5 && var10.field1697 != null) { + this.field1697[this.field1691] = var10.field1697[var11]; + } + + if(var6 && var10.field1715 != null) { + this.field1715[this.field1691] = var10.field1715[var11]; + } + + if(var7) { + if(var10.field1719 != null) { + this.field1719[this.field1691] = var10.field1719[var11]; + } else { + this.field1719[this.field1691] = -1; + } + } + + if(var8) { + if(var10.field1701 != null && var10.field1701[var11] != -1) { + this.field1701[this.field1691] = (byte)(var10.field1701[var11] + this.field1720); + } else { + this.field1701[this.field1691] = -1; + } + } + + this.field1699[this.field1691] = var10.field1699[var11]; + this.field1692[this.field1691] = this.method2369(var10, var10.field1692[var11]); + this.field1693[this.field1691] = this.method2369(var10, var10.field1693[var11]); + this.field1731[this.field1691] = this.method2369(var10, var10.field1731[var11]); + ++this.field1691; + } + + for(var11 = 0; var11 < var10.field1720; ++var11) { + byte var12 = this.field1703[this.field1720] = var10.field1703[var11]; + if(var12 == 0) { + this.field1704[this.field1720] = (short)this.method2369(var10, var10.field1704[var11]); + this.field1705[this.field1720] = (short)this.method2369(var10, var10.field1705[var11]); + this.field1706[this.field1720] = (short)this.method2369(var10, var10.field1706[var11]); + } + + if(var12 >= 1 && var12 <= 3) { + this.field1704[this.field1720] = var10.field1704[var11]; + this.field1705[this.field1720] = var10.field1705[var11]; + this.field1706[this.field1720] = var10.field1706[var11]; + this.field1707[this.field1720] = var10.field1707[var11]; + this.field1725[this.field1720] = var10.field1725[var11]; + this.field1702[this.field1720] = var10.field1702[var11]; + this.field1710[this.field1720] = var10.field1710[var11]; + this.field1713[this.field1720] = var10.field1713[var11]; + this.field1711[this.field1720] = var10.field1711[var11]; + } + + if(var12 == 2) { + this.field1712[this.field1720] = var10.field1712[var11]; + } + + ++this.field1720; + } } } - if(!var4 && var1.field1705 != null) { - this.field1705 = new short[this.field1668]; + } - for(var6 = 0; var6 < this.field1668; ++var6) { - this.field1705[var6] = var1.field1705[var6]; + @ObfuscatedName("l") + public final class105 method2368(int var1, int var2, int var3, int var4, int var5) { + this.method2311(); + int var6 = (int)Math.sqrt((double)(var3 * var3 + var4 * var4 + var5 * var5)); + int var7 = var2 * var6 >> 8; + class105 var8 = new class105(); + var8.field1805 = new int[this.field1691]; + var8.field1806 = new int[this.field1691]; + var8.field1807 = new int[this.field1691]; + if(this.field1720 > 0 && this.field1701 != null) { + int[] var9 = new int[this.field1720]; + + int var10; + for(var10 = 0; var10 < this.field1691; ++var10) { + if(this.field1701[var10] != -1) { + ++var9[this.field1701[var10] & 255]; + } + } + + var8.field1813 = 0; + + for(var10 = 0; var10 < this.field1720; ++var10) { + if(var9[var10] > 0 && this.field1703[var10] == 0) { + ++var8.field1813; + } + } + + var8.field1802 = new int[var8.field1813]; + var8.field1834 = new int[var8.field1813]; + var8.field1816 = new int[var8.field1813]; + var10 = 0; + + int var11; + for(var11 = 0; var11 < this.field1720; ++var11) { + if(var9[var11] > 0 && this.field1703[var11] == 0) { + var8.field1802[var10] = this.field1704[var11] & '\uffff'; + var8.field1834[var10] = this.field1705[var11] & '\uffff'; + var8.field1816[var10] = this.field1706[var11] & '\uffff'; + var9[var11] = var10++; + } else { + var9[var11] = -1; + } + } + + var8.field1810 = new byte[this.field1691]; + + for(var11 = 0; var11 < this.field1691; ++var11) { + if(this.field1701[var11] != -1) { + var8.field1810[var11] = (byte)var9[this.field1701[var11] & 255]; + } else { + var8.field1810[var11] = -1; + } } - } else { - this.field1705 = var1.field1705; } - this.field1674 = var1.field1674; - this.field1701 = var1.field1701; - this.field1709 = var1.field1709; - this.field1671 = var1.field1671; - this.field1672 = var1.field1672; - this.field1673 = var1.field1673; - this.field1678 = var1.field1678; - this.field1688 = var1.field1688; - this.field1680 = var1.field1680; - this.field1681 = var1.field1681; - this.field1695 = var1.field1695; - this.field1683 = var1.field1683; - this.field1684 = var1.field1684; - this.field1685 = var1.field1685; - this.field1686 = var1.field1686; - this.field1687 = var1.field1687; - this.field1690 = var1.field1690; - this.field1682 = var1.field1682; - this.field1689 = var1.field1689; - this.field1691 = var1.field1691; - this.field1692 = var1.field1692; - this.field1693 = var1.field1693; - this.field1694 = var1.field1694; - this.field1703 = var1.field1703; - this.field1675 = var1.field1675; - this.field1697 = var1.field1697; - this.field1698 = var1.field1698; - this.field1699 = var1.field1699; + for(int var16 = 0; var16 < this.field1691; ++var16) { + byte var17; + if(this.field1695 == null) { + var17 = 0; + } else { + var17 = this.field1695[var16]; + } + + byte var18; + if(this.field1697 == null) { + var18 = 0; + } else { + var18 = this.field1697[var16]; + } + + short var12; + if(this.field1719 == null) { + var12 = -1; + } else { + var12 = this.field1719[var16]; + } + + if(var18 == -2) { + var17 = 3; + } + + if(var18 == -1) { + var17 = 2; + } + + class96 var13; + int var14; + class84 var19; + if(var12 == -1) { + if(var17 != 0) { + if(var17 == 1) { + var19 = this.field1718[var16]; + var14 = var1 + (var3 * var19.field1459 + var4 * var19.field1456 + var5 * var19.field1457) / (var7 + var7 / 2); + var8.field1805[var16] = method2347(this.field1699[var16] & '\uffff', var14); + var8.field1807[var16] = -1; + } else if(var17 == 3) { + var8.field1805[var16] = 128; + var8.field1807[var16] = -1; + } else { + var8.field1807[var16] = -2; + } + } else { + int var15 = this.field1699[var16] & '\uffff'; + if(this.field1690 != null && this.field1690[this.field1692[var16]] != null) { + var13 = this.field1690[this.field1692[var16]]; + } else { + var13 = this.field1723[this.field1692[var16]]; + } + + var14 = var1 + (var3 * var13.field1628 + var4 * var13.field1629 + var5 * var13.field1630) / (var7 * var13.field1626); + var8.field1805[var16] = method2347(var15, var14); + if(this.field1690 != null && this.field1690[this.field1693[var16]] != null) { + var13 = this.field1690[this.field1693[var16]]; + } else { + var13 = this.field1723[this.field1693[var16]]; + } + + var14 = var1 + (var3 * var13.field1628 + var4 * var13.field1629 + var5 * var13.field1630) / (var7 * var13.field1626); + var8.field1806[var16] = method2347(var15, var14); + if(this.field1690 != null && this.field1690[this.field1731[var16]] != null) { + var13 = this.field1690[this.field1731[var16]]; + } else { + var13 = this.field1723[this.field1731[var16]]; + } + + var14 = var1 + (var3 * var13.field1628 + var4 * var13.field1629 + var5 * var13.field1630) / (var7 * var13.field1626); + var8.field1807[var16] = method2347(var15, var14); + } + } else if(var17 != 0) { + if(var17 == 1) { + var19 = this.field1718[var16]; + var14 = var1 + (var3 * var19.field1459 + var4 * var19.field1456 + var5 * var19.field1457) / (var7 + var7 / 2); + var8.field1805[var16] = method2313(var14); + var8.field1807[var16] = -1; + } else { + var8.field1807[var16] = -2; + } + } else { + if(this.field1690 != null && this.field1690[this.field1692[var16]] != null) { + var13 = this.field1690[this.field1692[var16]]; + } else { + var13 = this.field1723[this.field1692[var16]]; + } + + var14 = var1 + (var3 * var13.field1628 + var4 * var13.field1629 + var5 * var13.field1630) / (var7 * var13.field1626); + var8.field1805[var16] = method2313(var14); + if(this.field1690 != null && this.field1690[this.field1693[var16]] != null) { + var13 = this.field1690[this.field1693[var16]]; + } else { + var13 = this.field1723[this.field1693[var16]]; + } + + var14 = var1 + (var3 * var13.field1628 + var4 * var13.field1629 + var5 * var13.field1630) / (var7 * var13.field1626); + var8.field1806[var16] = method2313(var14); + if(this.field1690 != null && this.field1690[this.field1731[var16]] != null) { + var13 = this.field1690[this.field1731[var16]]; + } else { + var13 = this.field1723[this.field1731[var16]]; + } + + var14 = var1 + (var3 * var13.field1628 + var4 * var13.field1629 + var5 * var13.field1630) / (var7 * var13.field1626); + var8.field1807[var16] = method2313(var14); + } + } + + this.method2297(); + var8.field1797 = this.field1698; + var8.field1798 = this.field1688; + var8.field1799 = this.field1689; + var8.field1839 = this.field1730; + var8.field1801 = this.field1691; + var8.field1793 = this.field1692; + var8.field1835 = this.field1693; + var8.field1800 = this.field1731; + var8.field1808 = this.field1696; + var8.field1833 = this.field1697; + var8.field1795 = this.field1709; + var8.field1817 = this.field1716; + var8.field1822 = this.field1717; + var8.field1811 = this.field1719; + return var8; + } + + @ObfuscatedName("y") + final int method2369(class100 var1, int var2) { + int var3 = -1; + int var4 = var1.field1688[var2]; + int var5 = var1.field1689[var2]; + int var6 = var1.field1730[var2]; + + for(int var7 = 0; var7 < this.field1698; ++var7) { + if(var4 == this.field1688[var7] && var5 == this.field1689[var7] && var6 == this.field1730[var7]) { + var3 = var7; + break; + } + } + + if(var3 == -1) { + this.field1688[this.field1698] = var4; + this.field1689[this.field1698] = var5; + this.field1730[this.field1698] = var6; + if(var1.field1714 != null) { + this.field1714[this.field1698] = var1.field1714[var2]; + } + + var3 = this.field1698++; + } + + return var3; } } diff --git a/src/main/java/class101.java b/src/main/java/class101.java index abf06d95d6..a2eaa7e691 100644 --- a/src/main/java/class101.java +++ b/src/main/java/class101.java @@ -1,256 +1,184 @@ +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("ct") +@ObfuscatedName("cw") @Implements("Tile") public final class class101 extends class208 { - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -790409051 - ) - int field1711; - @ObfuscatedName("o") - boolean field1712; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1830144775 - ) - @Export("plane") - int field1713; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1219854323 - ) - int field1714 = 0; - @ObfuscatedName("p") - class89 field1715; - @ObfuscatedName("h") - class97 field1716; - @ObfuscatedName("g") - class87 field1717; - @ObfuscatedName("a") - class94 field1718; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 571104751 - ) - int field1719; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 1099275311 - ) - int field1720; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 839081717 - ) - int field1721; - @ObfuscatedName("n") - @Export("objects") - class98[] field1722 = new class98[5]; - @ObfuscatedName("y") - int[] field1723 = new int[5]; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -2118768409 + intValue = 1165593907 ) - @Export("y") - int field1724; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 466440139 - ) - int field1725; - @ObfuscatedName("l") - boolean field1726; + int field1734; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -180059923 + intValue = -2009149543 ) @Export("x") - int field1727; - @ObfuscatedName("k") - @Export("itemLayer") - class99 field1728; - @ObfuscatedName("r") - class93 field1729; - @ObfuscatedName("b") + int field1735; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1906879917 + intValue = -1173976085 ) - int field1730; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -337775779 - ) - int field1731; - @ObfuscatedName("bc") - static String field1732; - @ObfuscatedName("t") - class101 field1733; - @ObfuscatedName("ne") - @ObfuscatedGetter( - intValue = -1480473949 - ) - static int field1734; + @Export("y") + int field1736; @ObfuscatedName("c") - boolean field1736; - - @ObfuscatedName("ak") - @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "1589757647" + @ObfuscatedGetter( + intValue = -2048833915 ) - static final void method2309(int var0, int var1, int var2, int var3) { - client.field373 = 0; - boolean var4 = false; - int var5 = -1; - int var6 = class32.field731; - int[] var7 = class32.field732; - - int var8; - for(var8 = 0; var8 < var6 + client.field317; ++var8) { - Object var9; - if(var8 < var6) { - var9 = client.field387[var7[var8]]; - if(var7[var8] == client.field409) { - var4 = true; - var5 = var8; - continue; - } - } else { - var9 = client.field316[client.field318[var8 - var6]]; - } - - class9.method125((class37)var9, var8, var0, var1); - } - - if(var4) { - class9.method125(client.field387[client.field409], var5, var0, var1); - } - - for(var8 = 0; var8 < client.field373; ++var8) { - int var18 = client.field356[var8]; - int var10 = client.field376[var8]; - int var11 = client.field378[var8]; - int var12 = client.field405[var8]; - boolean var13 = true; - - while(var13) { - var13 = false; - - for(int var14 = 0; var14 < var8; ++var14) { - if(var10 + 2 > client.field376[var14] - client.field405[var14] && var10 - var12 < client.field376[var14] + 2 && var18 - var11 < client.field378[var14] + client.field356[var14] && var18 + var11 > client.field356[var14] - client.field378[var14] && client.field376[var14] - client.field405[var14] < var10) { - var10 = client.field376[var14] - client.field405[var14]; - var13 = true; - } - } - } - - client.field300 = client.field356[var8]; - client.field386 = client.field376[var8] = var10; - String var19 = client.field344[var8]; - if(client.field440 == 0) { - int var15 = 16776960; - if(client.field395[var8] < 6) { - var15 = client.field278[client.field395[var8]]; - } - - if(6 == client.field395[var8]) { - var15 = client.field384 % 20 < 10?16711680:16776960; - } - - if(client.field395[var8] == 7) { - var15 = client.field384 % 20 < 10?255:'\uffff'; - } - - if(8 == client.field395[var8]) { - var15 = client.field384 % 20 < 10?'뀀':8454016; - } - - int var16; - if(client.field395[var8] == 9) { - var16 = 150 - client.field381[var8]; - if(var16 < 50) { - var15 = var16 * 1280 + 16711680; - } else if(var16 < 100) { - var15 = 16776960 - 327680 * (var16 - 50); - } else if(var16 < 150) { - var15 = 5 * (var16 - 100) + '\uff00'; - } - } - - if(10 == client.field395[var8]) { - var16 = 150 - client.field381[var8]; - if(var16 < 50) { - var15 = 5 * var16 + 16711680; - } else if(var16 < 100) { - var15 = 16711935 - (var16 - 50) * 327680; - } else if(var16 < 150) { - var15 = 327680 * (var16 - 100) + 255 - (var16 - 100) * 5; - } - } - - if(11 == client.field395[var8]) { - var16 = 150 - client.field381[var8]; - if(var16 < 50) { - var15 = 16777215 - var16 * 327685; - } else if(var16 < 100) { - var15 = (var16 - 50) * 327685 + '\uff00'; - } else if(var16 < 150) { - var15 = 16777215 - (var16 - 100) * 327680; - } - } - - if(0 == client.field380[var8]) { - class124.field2022.method4010(var19, var0 + client.field300, client.field386 + var1, var15, 0); - } - - if(client.field380[var8] == 1) { - class124.field2022.method4023(var19, client.field300 + var0, client.field386 + var1, var15, 0, client.field384); - } - - if(client.field380[var8] == 2) { - class124.field2022.method4041(var19, var0 + client.field300, var1 + client.field386, var15, 0, client.field384); - } - - if(client.field380[var8] == 3) { - class124.field2022.method4024(var19, client.field300 + var0, var1 + client.field386, var15, 0, client.field384, 150 - client.field381[var8]); - } - - if(client.field380[var8] == 4) { - var16 = (150 - client.field381[var8]) * (class124.field2022.method4074(var19) + 100) / 150; - class79.method1804(var0 + client.field300 - 50, var1, var0 + client.field300 + 50, var1 + var3); - class124.field2022.method4019(var19, 50 + var0 + client.field300 - var16, var1 + client.field386, var15, 0); - class79.method1803(var0, var1, var0 + var2, var3 + var1); - } - - if(5 == client.field380[var8]) { - var16 = 150 - client.field381[var8]; - int var17 = 0; - if(var16 < 25) { - var17 = var16 - 25; - } else if(var16 > 125) { - var17 = var16 - 125; - } - - class79.method1804(var0, client.field386 + var1 - class124.field2022.field3188 - 1, var2 + var0, 5 + var1 + client.field386); - class124.field2022.method4010(var19, client.field300 + var0, var1 + client.field386 + var17, var15, 0); - class79.method1803(var0, var1, var0 + var2, var3 + var1); - } - } else { - class124.field2022.method4010(var19, var0 + client.field300, var1 + client.field386, 16776960, 0); - } - } - - } + int field1737; + @ObfuscatedName("y") + class89 field1738; + @ObfuscatedName("k") + class97 field1739; + @ObfuscatedName("r") + class87 field1740; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1692486595 + ) + @Export("plane") + int field1741; + @ObfuscatedName("p") + class94 field1742; + @ObfuscatedName("n") + boolean field1743; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 1027340907 + ) + int field1744; + @ObfuscatedName("x") + @Export("objects") + class98[] field1745 = new class98[5]; + @ObfuscatedName("z") + int[] field1746 = new int[5]; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 996706625 + ) + int field1747; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 1335040197 + ) + int field1748; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -340264769 + ) + int field1749; + @ObfuscatedName("u") + boolean field1750; + @ObfuscatedName("m") + @Export("itemLayer") + class99 field1751; + @ObfuscatedName("q") + class93 field1753; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 958702655 + ) + int field1754; + @ObfuscatedName("g") + boolean field1755; + @ObfuscatedName("b") + class101 field1756; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -1612777779 + ) + int field1758 = 0; class101(int var1, int var2, int var3) { - this.field1711 = this.field1713 = var1; - this.field1727 = var2; - this.field1724 = var3; + this.field1737 = this.field1741 = var1; + this.field1735 = var2; + this.field1736 = var3; + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;B)V", + garbageValue = "-48" + ) + public static void method2371(Component var0) { + var0.removeMouseListener(class140.field2145); + var0.removeMouseMotionListener(class140.field2145); + var0.removeFocusListener(class140.field2145); + class140.field2148 = 0; + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "([BI)V", + garbageValue = "1675876249" + ) + static void method2372(byte[] var0) { + class119 var1 = new class119(var0); + var1.field1992 = var0.length - 2; + class76.field1384 = var1.method2615(); + class76.field1389 = new int[class76.field1384]; + class76.field1387 = new int[class76.field1384]; + class126.field2042 = new int[class76.field1384]; + class77.field1397 = new int[class76.field1384]; + class76.field1388 = new byte[class76.field1384][]; + var1.field1992 = var0.length - 7 - class76.field1384 * 8; + class76.field1385 = var1.method2615(); + class103.field1773 = var1.method2615(); + int var2 = (var1.method2613() & 255) + 1; + + int var3; + for(var3 = 0; var3 < class76.field1384; ++var3) { + class76.field1389[var3] = var1.method2615(); + } + + for(var3 = 0; var3 < class76.field1384; ++var3) { + class76.field1387[var3] = var1.method2615(); + } + + for(var3 = 0; var3 < class76.field1384; ++var3) { + class126.field2042[var3] = var1.method2615(); + } + + for(var3 = 0; var3 < class76.field1384; ++var3) { + class77.field1397[var3] = var1.method2615(); + } + + var1.field1992 = var0.length - 7 - class76.field1384 * 8 - (var2 - 1) * 3; + class8.field153 = new int[var2]; + + for(var3 = 1; var3 < var2; ++var3) { + class8.field153[var3] = var1.method2617(); + if(0 == class8.field153[var3]) { + class8.field153[var3] = 1; + } + } + + var1.field1992 = 0; + + for(var3 = 0; var3 < class76.field1384; ++var3) { + int var4 = class126.field2042[var3]; + int var5 = class77.field1397[var3]; + int var6 = var4 * var5; + byte[] var7 = new byte[var6]; + class76.field1388[var3] = var7; + int var8 = var1.method2613(); + int var9; + if(0 == var8) { + for(var9 = 0; var9 < var6; ++var9) { + var7[var9] = var1.method2699(); + } + } else if(1 == var8) { + for(var9 = 0; var9 < var4; ++var9) { + for(int var10 = 0; var10 < var5; ++var10) { + var7[var10 * var4 + var9] = var1.method2699(); + } + } + } + } + } } diff --git a/src/main/java/class102.java b/src/main/java/class102.java index cca5955d3f..14a81fd8da 100644 --- a/src/main/java/class102.java +++ b/src/main/java/class102.java @@ -3,298 +3,59 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cy") +@ObfuscatedName("ca") @Implements("XClanMember") public class class102 extends class208 { @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 850591371 + intValue = -203901011 ) - int field1738; - @ObfuscatedName("e") + int field1760; + @ObfuscatedName("d") + int[] field1761; + @ObfuscatedName("c") + int[][] field1762; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -770933493 + intValue = -264839075 ) - int field1739; - @ObfuscatedName("s") - int[][] field1740; - @ObfuscatedName("f") - int[] field1742; + int field1763; - @ObfuscatedName("dt") - static final void method2310(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { - int var6 = var2 * var2 + var3 * var3; - if(var6 > 4225 && var6 < 90000) { - int var7 = client.field350 + client.field368 & 2047; - int var8 = class91.field1568[var7]; - int var9 = class91.field1554[var7]; - var8 = 256 * var8 / (256 + client.field352); - var9 = var9 * 256 / (client.field352 + 256); - int var10 = var3 * var8 + var2 * var9 >> 16; - int var11 = var3 * var9 - var2 * var8 >> 16; - double var12 = Math.atan2((double)var10, (double)var11); - int var14 = (int)(Math.sin(var12) * 63.0D); - int var15 = (int)(Math.cos(var12) * 57.0D); - class158.field2596.method1724(4 + var0 + 94 + var14 - 10, 83 + var1 - var15 - 20, 20, 20, 15, 15, var12, 256); - } else { - class150.method3148(var0, var1, var2, var3, var4, var5); - } - - } - - @ObfuscatedName("bw") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "351422917" + signature = "(II)I", + garbageValue = "-1790744003" ) - static final void method2311(int var0) { - int[] var1 = class141.field2160.field1379; - int var2 = var1.length; - - int var3; - for(var3 = 0; var3 < var2; ++var3) { - var1[var3] = 0; - } - - int var4; - int var5; - for(var3 = 1; var3 < 103; ++var3) { - var4 = 2048 * (103 - var3) + 24628; - - for(var5 = 1; var5 < 103; ++var5) { - if(0 == (class5.field80[var0][var5][var3] & 24)) { - class151.field2250.method1960(var1, var4, 512, var0, var5, var3); - } - - if(var0 < 3 && 0 != (class5.field80[var0 + 1][var5][var3] & 8)) { - class151.field2250.method1960(var1, var4, 512, var0 + 1, var5, var3); - } - - var4 += 4; - } - } - - var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); - var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; - class141.field2160.method1702(); - - int var6; - for(var5 = 1; var5 < 103; ++var5) { - for(var6 = 1; var6 < 103; ++var6) { - if(0 == (class5.field80[var0][var6][var5] & 24)) { - class143.method2987(var0, var6, var5, var3, var4); - } - - if(var0 < 3 && (class5.field80[1 + var0][var6][var5] & 8) != 0) { - class143.method2987(var0 + 1, var6, var5, var3, var4); - } - } - } - - client.field508 = 0; - - for(var5 = 0; var5 < 104; ++var5) { - for(var6 = 0; var6 < 104; ++var6) { - int var7 = class151.field2250.method1955(class48.field1063, var5, var6); - if(var7 != 0) { - var7 = var7 >> 14 & 32767; - int var8 = class26.method633(var7).field927; - if(var8 >= 0) { - int var9 = var5; - int var10 = var6; - if(22 != var8 && 29 != var8 && var8 != 34 && var8 != 36 && 46 != var8 && var8 != 47 && var8 != 48) { - int[][] var13 = client.field338[class48.field1063].field1885; - - for(int var14 = 0; var14 < 10; ++var14) { - int var15 = (int)(Math.random() * 4.0D); - if(var15 == 0 && var9 > 0 && var9 > var5 - 3 && 0 == (var13[var9 - 1][var10] & 19136776)) { - --var9; - } - - if(1 == var15 && var9 < 103 && var9 < 3 + var5 && 0 == (var13[var9 + 1][var10] & 19136896)) { - ++var9; - } - - if(2 == var15 && var10 > 0 && var10 > var6 - 3 && (var13[var9][var10 - 1] & 19136770) == 0) { - --var10; - } - - if(var15 == 3 && var10 < 103 && var10 < var6 + 3 && 0 == (var13[var9][1 + var10] & 19136800)) { - ++var10; - } - } - } - - client.field530[client.field508] = class169.field2704[var8]; - client.field499[client.field508] = var9; - client.field418[client.field508] = var10; - ++client.field508; - } - } - } - } - - class134.field2070.method1674(); - } - - @ObfuscatedName("bl") - @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "1951471476" - ) - static final void method2312(int var0, int var1) { - if(var0 != class5.field100 || class126.field2033 != var1) { - class5.field100 = var0; - class126.field2033 = var1; - class141.method2971(25); - class123.method2787("Loading - please wait.", true); - int var2 = class85.field1439; - int var3 = class6.field128; - class85.field1439 = (var0 - 6) * 8; - class6.field128 = (var1 - 6) * 8; - int var4 = class85.field1439 - var2; - int var5 = class6.field128 - var3; - var2 = class85.field1439; - var3 = class6.field128; - - int var6; - int var8; - for(var6 = 0; var6 < '耀'; ++var6) { - class34 var7 = client.field316[var6]; - if(null != var7) { - for(var8 = 0; var8 < 10; ++var8) { - var7.field842[var8] -= var4; - var7.field843[var8] -= var5; - } - - var7.field804 -= var4 * 128; - var7.field814 -= var5 * 128; - } - } - - for(var6 = 0; var6 < 2048; ++var6) { - class2 var18 = client.field387[var6]; - if(null != var18) { - for(var8 = 0; var8 < 10; ++var8) { - var18.field842[var8] -= var4; - var18.field843[var8] -= var5; - } - - var18.field804 -= var4 * 128; - var18.field814 -= var5 * 128; - } - } - - byte var17 = 0; - byte var19 = 104; - byte var20 = 1; - if(var4 < 0) { - var17 = 103; - var19 = -1; - var20 = -1; - } - - byte var9 = 0; - byte var10 = 104; - byte var11 = 1; - if(var5 < 0) { - var9 = 103; - var10 = -1; - var11 = -1; - } - - int var13; - for(int var12 = var17; var19 != var12; var12 += var20) { - for(var13 = var9; var10 != var13; var13 += var11) { - int var14 = var12 + var4; - int var15 = var13 + var5; - - for(int var16 = 0; var16 < 4; ++var16) { - if(var14 >= 0 && var15 >= 0 && var14 < 104 && var15 < 104) { - client.field410[var16][var12][var13] = client.field410[var16][var14][var15]; - } else { - client.field410[var16][var12][var13] = null; - } - } - } - } - - for(class16 var21 = (class16)client.field411.method3825(); null != var21; var21 = (class16)client.field411.method3827()) { - var21.field226 -= var4; - var21.field227 -= var5; - if(var21.field226 < 0 || var21.field227 < 0 || var21.field226 >= 104 || var21.field227 >= 104) { - var21.method3913(); - } - } - - if(client.field432 != 0) { - client.field432 -= var4; - client.field513 -= var5; - } - - client.field383 = 0; - client.field313 = false; - client.field507 = -1; - client.field413.method3819(); - client.field412.method3819(); - - for(var13 = 0; var13 < 4; ++var13) { - client.field338[var13].method2407(); - } - - } + public static int method2373(int var0) { + var0 = (var0 & 1431655765) + (var0 >>> 1 & 1431655765); + var0 = (var0 >>> 2 & 858993459) + (var0 & 858993459); + var0 = (var0 >>> 4) + var0 & 252645135; + var0 += var0 >>> 8; + var0 += var0 >>> 16; + return var0 & 255; } class102(int var1, byte[] var2) { - this.field1739 = var1; + this.field1763 = var1; class119 var3 = new class119(var2); - this.field1738 = var3.method2523(); - this.field1742 = new int[this.field1738]; - this.field1740 = new int[this.field1738][]; + this.field1760 = var3.method2613(); + this.field1761 = new int[this.field1760]; + this.field1762 = new int[this.field1760][]; int var4; - for(var4 = 0; var4 < this.field1738; ++var4) { - this.field1742[var4] = var3.method2523(); + for(var4 = 0; var4 < this.field1760; ++var4) { + this.field1761[var4] = var3.method2613(); } - for(var4 = 0; var4 < this.field1738; ++var4) { - this.field1740[var4] = new int[var3.method2523()]; + for(var4 = 0; var4 < this.field1760; ++var4) { + this.field1762[var4] = new int[var3.method2613()]; } - for(var4 = 0; var4 < this.field1738; ++var4) { - for(int var5 = 0; var5 < this.field1740[var4].length; ++var5) { - this.field1740[var4][var5] = var3.method2523(); + for(var4 = 0; var4 < this.field1760; ++var4) { + for(int var5 = 0; var5 < this.field1762[var4].length; ++var5) { + this.field1762[var4][var5] = var3.method2613(); } } } - - @ObfuscatedName("cv") - static final boolean method2313(class173 var0) { - if(var0.field2887 == null) { - return false; - } else { - for(int var1 = 0; var1 < var0.field2887.length; ++var1) { - int var2 = class115.method2468(var0, var1); - int var3 = var0.field2808[var1]; - if(2 == var0.field2887[var1]) { - if(var2 >= var3) { - return false; - } - } else if(var0.field2887[var1] == 3) { - if(var2 <= var3) { - return false; - } - } else if(4 == var0.field2887[var1]) { - if(var2 == var3) { - return false; - } - } else if(var2 != var3) { - return false; - } - } - - return true; - } - } } diff --git a/src/main/java/class103.java b/src/main/java/class103.java index d6b0c3a697..ac90f94000 100644 --- a/src/main/java/class103.java +++ b/src/main/java/class103.java @@ -1,47 +1,175 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("cl") public class class103 extends class204 { - @ObfuscatedName("e") - class88[] field1747; + @ObfuscatedName("bk") + static class168 field1768; + @ObfuscatedName("a") + class88[] field1770; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -1380971109 + ) + static int field1773; + + @ObfuscatedName("dt") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)V", + garbageValue = "-1626202225" + ) + static final void method2374(String var0) { + if(var0 != null) { + String var1 = class23.method672(var0, client.field551); + if(var1 != null) { + for(int var2 = 0; var2 < client.field397; ++var2) { + class7 var3 = client.field395[var2]; + String var4 = var3.field140; + String var5 = class23.method672(var4, client.field551); + if(class159.method3267(var0, var1, var4, var5)) { + --client.field397; + + for(int var6 = var2; var6 < client.field397; ++var6) { + client.field395[var6] = client.field395[1 + var6]; + } + + client.field486 = client.field477; + client.field338.method2873(28); + client.field338.method2603(class104.method2383(var0)); + client.field338.method2694(var0); + break; + } + } + + } + } + } + + @ObfuscatedName("bm") + @ObfuscatedSignature( + signature = "(IIIIIII)V", + garbageValue = "-2067681819" + ) + static final void method2376(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(0 != var6) { + var11 = class91.field1593[var6]; + var12 = class91.field1594[var6]; + var13 = var12 * var9 - var11 * var5 >> 16; + var10 = var11 * var9 + var5 * var12 >> 16; + var9 = var13; + } + + if(var7 != 0) { + var11 = class91.field1593[var7]; + var12 = class91.field1594[var7]; + var13 = var12 * var8 + var11 * var10 >> 16; + var10 = var10 * var12 - var8 * var11 >> 16; + var8 = var13; + } + + class26.field673 = var0 - var8; + class46.field1070 = var1 - var9; + class137.field2129 = var2 - var10; + class59.field1227 = var3; + class113.field1958 = var4; + } + + @ObfuscatedName("dr") + @ObfuscatedSignature( + signature = "([Lclass173;II)V", + garbageValue = "-1158385992" + ) + static final void method2381(class173[] var0, int var1) { + for(int var2 = 0; var2 < var0.length; ++var2) { + class173 var3 = var0[var2]; + if(null != var3) { + if(var3.field2824 == 0) { + if(var3.field2867 != null) { + method2381(var3.field2867, var1); + } + + class3 var4 = (class3)client.field453.method3868((long)var3.field2842); + if(var4 != null) { + class124.method2904(var4.field70, var1); + } + } + + class0 var5; + if(var1 == 0 && null != var3.field2865) { + var5 = new class0(); + var5.field2 = var3; + var5.field4 = var3.field2865; + class168.method3449(var5, 200000); + } + + if(var1 == 1 && null != var3.field2866) { + if(var3.field2759 >= 0) { + class173 var6 = class20.method641(var3.field2842); + if(null == var6 || null == var6.field2867 || var3.field2759 >= var6.field2867.length || var6.field2867[var3.field2759] != var3) { + continue; + } + } + + var5 = new class0(); + var5.field2 = var3; + var5.field4 = var3.field2866; + class168.method3449(var5, 200000); + } + } + } - @ObfuscatedName("w") - public boolean method2315(int var1) { - return this.field1747[var1].field1528; } class103(class167 var1, class167 var2, int var3, boolean var4) { class199 var5 = new class199(); - int var6 = var1.method3307(var3); - this.field1747 = new class88[var6]; - int[] var7 = var1.method3265(var3); + int var6 = var1.method3372(var3); + this.field1770 = new class88[var6]; + int[] var7 = var1.method3368(var3); for(int var8 = 0; var8 < var7.length; ++var8) { - byte[] var9 = var1.method3280(var3, var7[var8]); + byte[] var9 = var1.method3403(var3, var7[var8]); class102 var10 = null; int var11 = (var9[0] & 255) << 8 | var9[1] & 255; - for(class102 var12 = (class102)var5.method3825(); var12 != null; var12 = (class102)var5.method3827()) { - if(var12.field1739 == var11) { + for(class102 var12 = (class102)var5.method3926(); var12 != null; var12 = (class102)var5.method3902()) { + if(var11 == var12.field1763) { var10 = var12; break; } } - if(var10 == null) { + if(null == var10) { byte[] var13; if(var4) { - var13 = var2.method3261(0, var11); + var13 = var2.method3432(0, var11); } else { - var13 = var2.method3261(var11, 0); + var13 = var2.method3432(var11, 0); } var10 = new class102(var11, var13); - var5.method3834(var10); + var5.method3900(var10); } - this.field1747[var7[var8]] = new class88(var9, var10); + this.field1770[var7[var8]] = new class88(var9, var10); } } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)Z", + garbageValue = "-1615095230" + ) + public boolean method2382(int var1) { + return this.field1770[var1].field1550; + } } diff --git a/src/main/java/class104.java b/src/main/java/class104.java index 7f8f3e1bac..8cda80946d 100644 --- a/src/main/java/class104.java +++ b/src/main/java/class104.java @@ -2,153 +2,358 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dk") +@ObfuscatedName("di") public final class class104 { - @ObfuscatedName("i") + @ObfuscatedName("t") @ObfuscatedGetter( - intValue = -1523026305 + intValue = 492602985 ) - int field1752; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 883972375 - ) - int field1753; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -701071919 - ) - int field1754; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 597203445 - ) - int field1755; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 656817795 - ) - int field1756; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1701995581 - ) - int field1757; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 169040005 - ) - int field1758; - @ObfuscatedName("lo") - static class130 field1759; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 336388635 - ) - int field1760; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 1442369745 - ) - int field1761; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 885012975 - ) - int field1762; + int field1774; @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1292411431 + intValue = -1341206667 ) - int field1763; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 2113536973 - ) - int field1764; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -884943199 - ) - int field1765; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1504208699 - ) - int field1766; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 258028837 - ) - int field1767; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 2062898311 - ) - int field1768; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 747706899 - ) - int field1769; + int field1775; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -393166407 + intValue = -1077969825 ) - int field1770; - @ObfuscatedName("as") - static class168 field1772; + int field1776; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 258125845 + ) + int field1777; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 2127920837 + ) + int field1778; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -1950668399 + ) + int field1779; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -596262733 + ) + int field1780; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -19788041 + ) + int field1781; + @ObfuscatedName("jr") + @ObfuscatedGetter( + intValue = -1836674539 + ) + static int field1782; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 497261005 + ) + int field1783; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 2092006333 + ) + int field1784; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -124489891 + ) + int field1785; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1863131615 + ) + int field1786; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1521874799 + ) + int field1787; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 799890919 + ) + int field1788; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 31982369 + ) + int field1789; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -1765812417 + ) + int field1790; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 230791855 + ) + int field1791; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = -1383860599 + ) + int field1792; - @ObfuscatedName("au") + @ObfuscatedName("q") @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "136" + signature = "(Ljava/lang/String;I)I", + garbageValue = "-927451748" ) - static final void method2319() { - for(class6 var0 = (class6)client.field412.method3825(); var0 != null; var0 = (class6)client.field412.method3827()) { - if(var0.field103 == class48.field1063 && client.field289 <= var0.field109) { - if(client.field289 >= var0.field108) { - if(var0.field125 > 0) { - class34 var1 = client.field316[var0.field125 - 1]; - if(var1 != null && var1.field804 >= 0 && var1.field804 < 13312 && var1.field814 >= 0 && var1.field814 < 13312) { - var0.method94(var1.field804, var1.field814, class59.method1263(var1.field804, var1.field814, var0.field103) - var0.field107, client.field289); - } - } + public static int method2383(String var0) { + return var0.length() + 1; + } - if(var0.field125 < 0) { - int var2 = -var0.field125 - 1; - class2 var3; - if(var2 == client.field401) { - var3 = class20.field572; - } else { - var3 = client.field387[var2]; - } - - if(null != var3 && var3.field804 >= 0 && var3.field804 < 13312 && var3.field814 >= 0 && var3.field814 < 13312) { - var0.method94(var3.field804, var3.field814, class59.method1263(var3.field804, var3.field814, var0.field103) - var0.field107, client.field289); - } - } - - var0.method93(client.field355); - class151.field2250.method1937(class48.field1063, (int)var0.field121, (int)var0.field124, (int)var0.field116, 60, var0, var0.field112, -1, false); - } - } else { - var0.method3913(); + @ObfuscatedName("as") + @ObfuscatedSignature( + signature = "(IIS)V", + garbageValue = "-10367" + ) + static final void method2384(int var0, int var1) { + if(2 == client.field314) { + class7.method140((client.field391 - class144.field2204 << 7) + client.field320, (client.field318 - class3.field67 << 7) + client.field321, client.field319 * 2); + if(client.field400 > -1 && client.field306 % 20 < 10) { + class127.field2044[0].method1798(client.field400 + var0 - 12, var1 + client.field293 - 28); } + + } + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1402629246" + ) + public static void method2385() { + try { + class149.field2235.method4225(); + + for(int var0 = 0; var0 < class149.field2232; ++var0) { + class89.field1558[var0].method4225(); + } + + class149.field2236.method4225(); + class149.field2234.method4225(); + } catch (Exception var1) { + ; } } - @ObfuscatedName("e") - static int method2320() { - return 9; - } + @ObfuscatedName("ca") + @ObfuscatedSignature( + signature = "(Lclass173;III)V", + garbageValue = "2031840053" + ) + static final void method2386(class173 var0, int var1, int var2) { + if(1 == var0.field2761) { + class23.method671(var0.field2875, "", 24, 0, 0, var0.field2842); + } + + String var3; + if(var0.field2761 == 2 && !client.field447) { + var3 = class96.method2276(var0); + if(null != var3) { + class23.method671(var3, class139.method3046('\uff00') + var0.field2874, 25, 0, -1, var0.field2842); + } + } + + if(3 == var0.field2761) { + class23.method671("Close", "", 26, 0, 0, var0.field2842); + } + + if(var0.field2761 == 4) { + class23.method671(var0.field2875, "", 28, 0, 0, var0.field2842); + } + + if(5 == var0.field2761) { + class23.method671(var0.field2875, "", 29, 0, 0, var0.field2842); + } + + if(6 == var0.field2761 && client.field526 == null) { + class23.method671(var0.field2875, "", 30, 0, -1, var0.field2842); + } + + int var4; + int var5; + int var16; + if(var0.field2824 == 2) { + var16 = 0; + + for(var4 = 0; var4 < var0.field2774; ++var4) { + for(var5 = 0; var5 < var0.field2773; ++var5) { + int var6 = var5 * (32 + var0.field2758); + int var7 = (var0.field2825 + 32) * var4; + if(var16 < 20) { + var6 += var0.field2826[var16]; + var7 += var0.field2750[var16]; + } + + if(var1 >= var6 && var2 >= var7 && var1 < 32 + var6 && var2 < var7 + 32) { + client.field411 = var16; + class140.field2150 = var0; + if(var0.field2876[var16] > 0) { + label364: { + class51 var8 = class11.method178(var0.field2876[var16] - 1); + boolean var9; + int var10; + if(1 == client.field448) { + var10 = class31.method776(var0); + var9 = (var10 >> 30 & 1) != 0; + if(var9) { + if(class40.field931 != var0.field2842 || var16 != class11.field187) { + class23.method671("Use", client.field378 + " " + "->" + " " + class139.method3046(16748608) + var8.field1125, 31, var8.field1123, var16, var0.field2842); + } + break label364; + } + } + + if(client.field447) { + var10 = class31.method776(var0); + var9 = 0 != (var10 >> 30 & 1); + if(var9) { + if(16 == (class161.field2636 & 16)) { + class23.method671(client.field297, client.field534 + " " + "->" + " " + class139.method3046(16748608) + var8.field1125, 32, var8.field1123, var16, var0.field2842); + } + break label364; + } + } + + String[] var20 = var8.field1140; + if(client.field463) { + var20 = class89.method2163(var20); + } + + int var11 = class31.method776(var0); + boolean var21 = (var11 >> 30 & 1) != 0; + if(var21) { + for(int var12 = 4; var12 >= 3; --var12) { + if(null != var20 && var20[var12] != null) { + byte var13; + if(3 == var12) { + var13 = 36; + } else { + var13 = 37; + } + + class23.method671(var20[var12], class139.method3046(16748608) + var8.field1125, var13, var8.field1123, var16, var0.field2842); + } else if(4 == var12) { + class23.method671("Drop", class139.method3046(16748608) + var8.field1125, 37, var8.field1123, var16, var0.field2842); + } + } + } + + class178 var10000 = (class178)null; + if(class121.method2861(class31.method776(var0))) { + class23.method671("Use", class139.method3046(16748608) + var8.field1125, 38, var8.field1123, var16, var0.field2842); + } + + int var23 = class31.method776(var0); + boolean var22 = 0 != (var23 >> 30 & 1); + int var14; + byte var15; + if(var22 && var20 != null) { + for(var14 = 2; var14 >= 0; --var14) { + if(null != var20[var14]) { + var15 = 0; + if(var14 == 0) { + var15 = 33; + } + + if(var14 == 1) { + var15 = 34; + } + + if(2 == var14) { + var15 = 35; + } + + class23.method671(var20[var14], class139.method3046(16748608) + var8.field1125, var15, var8.field1123, var16, var0.field2842); + } + } + } + + var20 = var0.field2829; + if(client.field463) { + var20 = class89.method2163(var20); + } + + if(var20 != null) { + for(var14 = 4; var14 >= 0; --var14) { + if(null != var20[var14]) { + var15 = 0; + if(var14 == 0) { + var15 = 39; + } + + if(var14 == 1) { + var15 = 40; + } + + if(var14 == 2) { + var15 = 41; + } + + if(var14 == 3) { + var15 = 42; + } + + if(4 == var14) { + var15 = 43; + } + + class23.method671(var20[var14], class139.method3046(16748608) + var8.field1125, var15, var8.field1123, var16, var0.field2842); + } + } + } + + class23.method671("Examine", class139.method3046(16748608) + var8.field1125, 1005, var8.field1123, var16, var0.field2842); + } + } + } + + ++var16; + } + } + } + + if(var0.field2757) { + if(client.field447) { + if(class107.method2483(class31.method776(var0)) && 32 == (class161.field2636 & 32)) { + class23.method671(client.field297, client.field534 + " " + "->" + " " + var0.field2831, 58, 0, var0.field2759, var0.field2842); + } + } else { + for(var16 = 9; var16 >= 5; --var16) { + String var17 = class34.method805(var0, var16); + if(var17 != null) { + class23.method671(var17, var0.field2831, 1007, 1 + var16, var0.field2759, var0.field2842); + } + } + + var3 = class96.method2276(var0); + if(null != var3) { + class23.method671(var3, var0.field2831, 25, 0, var0.field2759, var0.field2842); + } + + for(var4 = 4; var4 >= 0; --var4) { + String var19 = class34.method805(var0, var4); + if(var19 != null) { + class23.method671(var19, var0.field2831, 57, var4 + 1, var0.field2759, var0.field2842); + } + } + + var5 = class31.method776(var0); + boolean var18 = 0 != (var5 & 1); + if(var18) { + class23.method671("Continue", "", 30, 0, var0.field2759, var0.field2842); + } + } + } - @ObfuscatedName("y") - static final int method2321(int var0, int var1) { - int var2 = var0 + 57 * var1; - var2 ^= var2 << 13; - int var3 = var2 * (var2 * var2 * 15731 + 789221) + 1376312589 & Integer.MAX_VALUE; - return var3 >> 19 & 255; } } diff --git a/src/main/java/class105.java b/src/main/java/class105.java index f9d5288fd6..98399702ed 100644 --- a/src/main/java/class105.java +++ b/src/main/java/class105.java @@ -2,541 +2,672 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dy") +@ObfuscatedName("dr") @Implements("Model") public class class105 extends class85 { - @ObfuscatedName("ap") - int field1775; - @ObfuscatedName("w") - static byte[] field1776 = new byte[1]; - @ObfuscatedName("ao") - static int[] field1777 = new int[12]; - @ObfuscatedName("s") - static byte[] field1778 = new byte[1]; - @ObfuscatedName("p") - int field1779 = 0; - @ObfuscatedName("h") - int[] field1780; - @ObfuscatedName("g") - int[] field1781; - @ObfuscatedName("a") - int[] field1782; - @ObfuscatedName("r") - int field1783 = 0; - @ObfuscatedName("k") - int[] field1784; - @ObfuscatedName("av") - static int[] field1785 = new int[4700]; - @ObfuscatedName("n") - int[] field1786; - @ObfuscatedName("bu") - static int[] field1787; - @ObfuscatedName("e") - static class105 field1788 = new class105(); - @ObfuscatedName("f") - static class105 field1789 = new class105(); - @ObfuscatedName("l") - byte[] field1790; - @ObfuscatedName("o") - byte[] field1791; - @ObfuscatedName("c") - byte[] field1792; - @ObfuscatedName("ag") - static int[] field1793 = new int[4700]; - @ObfuscatedName("b") - byte field1794 = 0; - @ObfuscatedName("q") - int field1795 = 0; - @ObfuscatedName("u") - int[] field1796; - @ObfuscatedName("ae") - int field1797; - @ObfuscatedName("d") - int[] field1798; - @ObfuscatedName("z") - int[][] field1799; - @ObfuscatedName("v") - int[][] field1800; - @ObfuscatedName("aq") - public boolean field1801 = false; - @ObfuscatedName("ab") - static boolean[] field1802 = new boolean[4700]; - @ObfuscatedName("bw") - public static int[] field1803 = new int[1000]; - @ObfuscatedName("x") - short[] field1804; - @ObfuscatedName("az") - int field1805; - @ObfuscatedName("ah") - int field1806; - @ObfuscatedName("aa") - static int[] field1808 = new int[1600]; - @ObfuscatedName("aj") - static boolean[] field1809 = new boolean[4700]; - @ObfuscatedName("ay") - static int[] field1810 = new int[4700]; - @ObfuscatedName("bo") - static int field1811; - @ObfuscatedName("y") - int[] field1812; - @ObfuscatedName("af") - static int[] field1813 = new int[4700]; - @ObfuscatedName("am") - static int[] field1814 = new int[4700]; - @ObfuscatedName("aw") - static int[] field1815 = new int[4700]; - @ObfuscatedName("t") - int[] field1817; - @ObfuscatedName("ac") - static int[][] field1818 = new int[1600][512]; - @ObfuscatedName("an") - static int[] field1819 = new int[12]; - @ObfuscatedName("bv") - static int[] field1820; - @ObfuscatedName("au") - static int[] field1821 = new int[2000]; - @ObfuscatedName("at") - static int[] field1822 = new int[2000]; - @ObfuscatedName("al") - static int[] field1823 = new int[10]; - @ObfuscatedName("j") - int[] field1824; - @ObfuscatedName("ax") - static int[][] field1825 = new int[12][2000]; - @ObfuscatedName("as") - static int[] field1826 = new int[10]; - @ObfuscatedName("bj") - static int field1827; - @ObfuscatedName("bq") - static int field1828; - @ObfuscatedName("ai") - int field1829; - @ObfuscatedName("br") - public static boolean field1830 = false; - @ObfuscatedName("i") - int[] field1831; - @ObfuscatedName("bd") - public static int field1832 = 0; - @ObfuscatedName("bh") - public static int field1833 = 0; - @ObfuscatedName("bl") - public static int field1834 = 0; - @ObfuscatedName("bn") - static int[] field1835; - @ObfuscatedName("by") - static int[] field1836; - @ObfuscatedName("ak") - static int[] field1837 = new int[10]; @ObfuscatedName("m") - int[] field1838; + int[] field1793; + @ObfuscatedName("bl") + public static int field1794 = 0; + @ObfuscatedName("h") + byte field1795 = 0; + @ObfuscatedName("c") + static byte[] field1796 = new byte[1]; + @ObfuscatedName("y") + int field1797 = 0; + @ObfuscatedName("k") + int[] field1798; + @ObfuscatedName("r") + int[] field1799; + @ObfuscatedName("x") + int[] field1800; + @ObfuscatedName("q") + int field1801 = 0; + @ObfuscatedName("f") + int[] field1802; + @ObfuscatedName("bu") + static int[] field1803; + @ObfuscatedName("d") + static class105 field1804 = new class105(); + @ObfuscatedName("z") + int[] field1805; + @ObfuscatedName("i") + int[] field1806; + @ObfuscatedName("t") + int[] field1807; + @ObfuscatedName("n") + byte[] field1808; + @ObfuscatedName("bh") + static int field1809; + @ObfuscatedName("g") + byte[] field1810; + @ObfuscatedName("j") + short[] field1811; + @ObfuscatedName("am") + static int[] field1812 = new int[1600]; + @ObfuscatedName("s") + int field1813 = 0; + @ObfuscatedName("l") + int[] field1816; + @ObfuscatedName("o") + int[][] field1817; + @ObfuscatedName("ag") + static int[][] field1818 = new int[12][2000]; + @ObfuscatedName("ad") + public boolean field1819 = false; + @ObfuscatedName("an") + static boolean[] field1820 = new boolean[4700]; + @ObfuscatedName("ah") + int field1821; + @ObfuscatedName("v") + int[][] field1822; + @ObfuscatedName("af") + int field1823; + @ObfuscatedName("al") + int field1824; + @ObfuscatedName("aa") + static int[] field1826 = new int[10]; + @ObfuscatedName("az") + static boolean[] field1827 = new boolean[4700]; + @ObfuscatedName("ac") + static int[] field1828 = new int[4700]; + @ObfuscatedName("ao") + static int[] field1829 = new int[4700]; + @ObfuscatedName("ax") + static int[] field1830 = new int[4700]; + @ObfuscatedName("at") + static int[] field1831 = new int[4700]; + @ObfuscatedName("ab") + static int[] field1832 = new int[4700]; + @ObfuscatedName("u") + byte[] field1833; + @ObfuscatedName("b") + int[] field1834; + @ObfuscatedName("e") + int[] field1835; + @ObfuscatedName("w") + static byte[] field1836 = new byte[1]; + @ObfuscatedName("aq") + static int[] field1837 = new int[12]; + @ObfuscatedName("aj") + static int[][] field1838 = new int[1600][512]; + @ObfuscatedName("p") + int[] field1839; + @ObfuscatedName("ak") + static int[] field1840 = new int[2000]; + @ObfuscatedName("as") + static int[] field1841 = new int[12]; + @ObfuscatedName("ay") + int field1842; + @ObfuscatedName("av") + static int[] field1843 = new int[10]; + @ObfuscatedName("aw") + static int[] field1844 = new int[10]; + @ObfuscatedName("bb") + static int field1845; + @ObfuscatedName("a") + static class105 field1846 = new class105(); + @ObfuscatedName("bg") + static int field1847; + @ObfuscatedName("bm") + public static boolean field1848 = false; + @ObfuscatedName("ar") + int field1849; + @ObfuscatedName("bk") + public static int field1850 = 0; + @ObfuscatedName("bi") + public static int field1851 = 0; + @ObfuscatedName("by") + public static int[] field1852 = new int[1000]; + @ObfuscatedName("bc") + static int[] field1853; + @ObfuscatedName("ae") + static int[] field1854 = new int[4700]; + @ObfuscatedName("ba") + static int[] field1855; + @ObfuscatedName("bd") + static int[] field1856; + @ObfuscatedName("ap") + static int[] field1857 = new int[2000]; + @ObfuscatedSignature( + signature = "([Lclass105;I)V", + garbageValue = "2" + ) public class105(class105[] var1, int var2) { boolean var3 = false; boolean var4 = false; boolean var5 = false; boolean var6 = false; - this.field1779 = 0; - this.field1783 = 0; - this.field1795 = 0; - this.field1794 = -1; + this.field1797 = 0; + this.field1801 = 0; + this.field1813 = 0; + this.field1795 = -1; int var7; class105 var8; for(var7 = 0; var7 < var2; ++var7) { var8 = var1[var7]; if(var8 != null) { - this.field1779 += var8.field1779; - this.field1783 += var8.field1783; - this.field1795 += var8.field1795; - if(var8.field1790 != null) { + this.field1797 += var8.field1797; + this.field1801 += var8.field1801; + this.field1813 += var8.field1813; + if(var8.field1808 != null) { var3 = true; } else { - if(this.field1794 == -1) { - this.field1794 = var8.field1794; + if(this.field1795 == -1) { + this.field1795 = var8.field1795; } - if(this.field1794 != var8.field1794) { + if(this.field1795 != var8.field1795) { var3 = true; } } - var4 |= var8.field1791 != null; - var5 |= var8.field1804 != null; - var6 |= var8.field1792 != null; + var4 |= var8.field1833 != null; + var5 |= var8.field1811 != null; + var6 |= var8.field1810 != null; } } - this.field1780 = new int[this.field1779]; - this.field1781 = new int[this.field1779]; - this.field1782 = new int[this.field1779]; - this.field1784 = new int[this.field1783]; - this.field1838 = new int[this.field1783]; - this.field1786 = new int[this.field1783]; - this.field1812 = new int[this.field1783]; - this.field1831 = new int[this.field1783]; - this.field1824 = new int[this.field1783]; + this.field1798 = new int[this.field1797]; + this.field1799 = new int[this.field1797]; + this.field1839 = new int[this.field1797]; + this.field1793 = new int[this.field1801]; + this.field1835 = new int[this.field1801]; + this.field1800 = new int[this.field1801]; + this.field1805 = new int[this.field1801]; + this.field1806 = new int[this.field1801]; + this.field1807 = new int[this.field1801]; if(var3) { - this.field1790 = new byte[this.field1783]; + this.field1808 = new byte[this.field1801]; } if(var4) { - this.field1791 = new byte[this.field1783]; + this.field1833 = new byte[this.field1801]; } if(var5) { - this.field1804 = new short[this.field1783]; + this.field1811 = new short[this.field1801]; } if(var6) { - this.field1792 = new byte[this.field1783]; + this.field1810 = new byte[this.field1801]; } - if(this.field1795 > 0) { - this.field1796 = new int[this.field1795]; - this.field1817 = new int[this.field1795]; - this.field1798 = new int[this.field1795]; + if(this.field1813 > 0) { + this.field1802 = new int[this.field1813]; + this.field1834 = new int[this.field1813]; + this.field1816 = new int[this.field1813]; } - this.field1779 = 0; - this.field1783 = 0; - this.field1795 = 0; + this.field1797 = 0; + this.field1801 = 0; + this.field1813 = 0; for(var7 = 0; var7 < var2; ++var7) { var8 = var1[var7]; if(var8 != null) { int var9; - for(var9 = 0; var9 < var8.field1783; ++var9) { - this.field1784[this.field1783] = var8.field1784[var9] + this.field1779; - this.field1838[this.field1783] = var8.field1838[var9] + this.field1779; - this.field1786[this.field1783] = var8.field1786[var9] + this.field1779; - this.field1812[this.field1783] = var8.field1812[var9]; - this.field1831[this.field1783] = var8.field1831[var9]; - this.field1824[this.field1783] = var8.field1824[var9]; + for(var9 = 0; var9 < var8.field1801; ++var9) { + this.field1793[this.field1801] = var8.field1793[var9] + this.field1797; + this.field1835[this.field1801] = var8.field1835[var9] + this.field1797; + this.field1800[this.field1801] = var8.field1800[var9] + this.field1797; + this.field1805[this.field1801] = var8.field1805[var9]; + this.field1806[this.field1801] = var8.field1806[var9]; + this.field1807[this.field1801] = var8.field1807[var9]; if(var3) { - if(var8.field1790 != null) { - this.field1790[this.field1783] = var8.field1790[var9]; + if(var8.field1808 != null) { + this.field1808[this.field1801] = var8.field1808[var9]; } else { - this.field1790[this.field1783] = var8.field1794; + this.field1808[this.field1801] = var8.field1795; } } - if(var4 && var8.field1791 != null) { - this.field1791[this.field1783] = var8.field1791[var9]; + if(var4 && var8.field1833 != null) { + this.field1833[this.field1801] = var8.field1833[var9]; } if(var5) { - if(var8.field1804 != null) { - this.field1804[this.field1783] = var8.field1804[var9]; + if(var8.field1811 != null) { + this.field1811[this.field1801] = var8.field1811[var9]; } else { - this.field1804[this.field1783] = -1; + this.field1811[this.field1801] = -1; } } if(var6) { - if(var8.field1792 != null && var8.field1792[var9] != -1) { - this.field1792[this.field1783] = (byte)(var8.field1792[var9] + this.field1795); + if(var8.field1810 != null && var8.field1810[var9] != -1) { + this.field1810[this.field1801] = (byte)(var8.field1810[var9] + this.field1813); } else { - this.field1792[this.field1783] = -1; + this.field1810[this.field1801] = -1; } } - ++this.field1783; + ++this.field1801; } - for(var9 = 0; var9 < var8.field1795; ++var9) { - this.field1796[this.field1795] = var8.field1796[var9] + this.field1779; - this.field1817[this.field1795] = var8.field1817[var9] + this.field1779; - this.field1798[this.field1795] = var8.field1798[var9] + this.field1779; - ++this.field1795; + for(var9 = 0; var9 < var8.field1813; ++var9) { + this.field1802[this.field1813] = var8.field1802[var9] + this.field1797; + this.field1834[this.field1813] = var8.field1834[var9] + this.field1797; + this.field1816[this.field1813] = var8.field1816[var9] + this.field1797; + ++this.field1813; } - for(var9 = 0; var9 < var8.field1779; ++var9) { - this.field1780[this.field1779] = var8.field1780[var9]; - this.field1781[this.field1779] = var8.field1781[var9]; - this.field1782[this.field1779] = var8.field1782[var9]; - ++this.field1779; + for(var9 = 0; var9 < var8.field1797; ++var9) { + this.field1798[this.field1797] = var8.field1798[var9]; + this.field1799[this.field1797] = var8.field1799[var9]; + this.field1839[this.field1797] = var8.field1839[var9]; + ++this.field1797; } } } } - @ObfuscatedName("w") - public class105 method2324(boolean var1) { - if(!var1 && field1776.length < this.field1783) { - field1776 = new byte[this.field1783 + 100]; - } - - return this.method2326(var1, field1788, field1776); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Z)Lclass105;", + garbageValue = "1" + ) + public class105 method2390(boolean var1) { + return this.method2391(var1, field1804, field1796); } - @ObfuscatedName("p") - class105 method2326(boolean var1, class105 var2, byte[] var3) { - var2.field1779 = this.field1779; - var2.field1783 = this.field1783; - var2.field1795 = this.field1795; - if(var2.field1780 == null || var2.field1780.length < this.field1779) { - var2.field1780 = new int[this.field1779 + 100]; - var2.field1781 = new int[this.field1779 + 100]; - var2.field1782 = new int[this.field1779 + 100]; + @ObfuscatedName("y") + class105 method2391(boolean var1, class105 var2, byte[] var3) { + var2.field1797 = this.field1797; + var2.field1801 = this.field1801; + var2.field1813 = this.field1813; + if(var2.field1798 == null || var2.field1798.length < this.field1797) { + var2.field1798 = new int[this.field1797 + 100]; + var2.field1799 = new int[this.field1797 + 100]; + var2.field1839 = new int[this.field1797 + 100]; } int var4; - for(var4 = 0; var4 < this.field1779; ++var4) { - var2.field1780[var4] = this.field1780[var4]; - var2.field1781[var4] = this.field1781[var4]; - var2.field1782[var4] = this.field1782[var4]; + for(var4 = 0; var4 < this.field1797; ++var4) { + var2.field1798[var4] = this.field1798[var4]; + var2.field1799[var4] = this.field1799[var4]; + var2.field1839[var4] = this.field1839[var4]; } if(var1) { - var2.field1791 = this.field1791; + var2.field1833 = this.field1833; } else { - var2.field1791 = var3; - if(this.field1791 == null) { - for(var4 = 0; var4 < this.field1783; ++var4) { - var2.field1791[var4] = 0; + var2.field1833 = var3; + if(this.field1833 == null) { + for(var4 = 0; var4 < this.field1801; ++var4) { + var2.field1833[var4] = 0; } } else { - for(var4 = 0; var4 < this.field1783; ++var4) { - var2.field1791[var4] = this.field1791[var4]; + for(var4 = 0; var4 < this.field1801; ++var4) { + var2.field1833[var4] = this.field1833[var4]; } } } - var2.field1784 = this.field1784; - var2.field1838 = this.field1838; - var2.field1786 = this.field1786; - var2.field1812 = this.field1812; - var2.field1831 = this.field1831; - var2.field1824 = this.field1824; - var2.field1790 = this.field1790; - var2.field1792 = this.field1792; - var2.field1804 = this.field1804; - var2.field1794 = this.field1794; - var2.field1796 = this.field1796; - var2.field1817 = this.field1817; - var2.field1798 = this.field1798; - var2.field1799 = this.field1799; + var2.field1793 = this.field1793; + var2.field1835 = this.field1835; var2.field1800 = this.field1800; - var2.field1801 = this.field1801; - var2.field1775 = 0; + var2.field1805 = this.field1805; + var2.field1806 = this.field1806; + var2.field1807 = this.field1807; + var2.field1808 = this.field1808; + var2.field1810 = this.field1810; + var2.field1811 = this.field1811; + var2.field1795 = this.field1795; + var2.field1802 = this.field1802; + var2.field1834 = this.field1834; + var2.field1816 = this.field1816; + var2.field1817 = this.field1817; + var2.field1822 = this.field1822; + var2.field1819 = this.field1819; + var2.field1849 = 0; return var2; } - @ObfuscatedName("a") - public int method2327() { - this.method2341(); - return this.field1797; - } + @ObfuscatedName("b") + final void method2392(int var1) { + if(field1827[var1]) { + this.method2409(var1); + } else { + int var2 = this.field1793[var1]; + int var3 = this.field1835[var1]; + int var4 = this.field1800[var1]; + class91.field1576 = field1820[var1]; + if(this.field1833 == null) { + class91.field1574 = 0; + } else { + class91.field1574 = this.field1833[var1] & 255; + } - @ObfuscatedName("v") - final boolean method2328(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - return var2 < var3 && var2 < var4 && var2 < var5?false:(var2 > var3 && var2 > var4 && var2 > var5?false:(var1 < var6 && var1 < var7 && var1 < var8?false:var1 <= var6 || var1 <= var7 || var1 <= var8)); - } - - @ObfuscatedName("r") - public void method2330(class103 var1, int var2) { - if(this.field1799 != null) { - if(var2 != -1) { - class88 var3 = var1.field1747[var2]; - class102 var4 = var3.field1522; - field1827 = 0; - field1828 = 0; - field1811 = 0; - - for(int var5 = 0; var5 < var3.field1523; ++var5) { - int var6 = var3.field1525[var5]; - this.method2363(var4.field1742[var6], var4.field1740[var6], var3.field1524[var5], var3.field1526[var5], var3.field1527[var5]); + if(this.field1811 != null && this.field1811[var1] != -1) { + int var5; + int var6; + int var7; + if(this.field1810 != null && this.field1810[var1] != -1) { + int var8 = this.field1810[var1] & 255; + var5 = this.field1802[var8]; + var6 = this.field1834[var8]; + var7 = this.field1816[var8]; + } else { + var5 = var2; + var6 = var3; + var7 = var4; } - this.field1775 = 0; + if(this.field1807[var1] == -1) { + class91.method2230(field1829[var2], field1829[var3], field1829[var4], field1828[var2], field1828[var3], field1828[var4], this.field1805[var1], this.field1805[var1], this.field1805[var1], field1831[var5], field1831[var6], field1831[var7], field1832[var5], field1832[var6], field1832[var7], field1854[var5], field1854[var6], field1854[var7], this.field1811[var1]); + } else { + class91.method2230(field1829[var2], field1829[var3], field1829[var4], field1828[var2], field1828[var3], field1828[var4], this.field1805[var1], this.field1806[var1], this.field1807[var1], field1831[var5], field1831[var6], field1831[var7], field1832[var5], field1832[var6], field1832[var7], field1854[var5], field1854[var6], field1854[var7], this.field1811[var1]); + } + } else if(this.field1807[var1] == -1) { + class91.method2180(field1829[var2], field1829[var3], field1829[var4], field1828[var2], field1828[var3], field1828[var4], field1855[this.field1805[var1]]); + } else { + class91.method2178(field1829[var2], field1829[var3], field1829[var4], field1828[var2], field1828[var3], field1828[var4], this.field1805[var1], this.field1806[var1], this.field1807[var1]); } + } } - @ObfuscatedName("k") - public void method2333(class103 var1, int var2, class103 var3, int var4, int[] var5) { + @ObfuscatedName("r") + void method2393() { + if(this.field1849 != 2) { + this.field1849 = 2; + this.field1842 = 0; + + for(int var1 = 0; var1 < this.field1797; ++var1) { + int var2 = this.field1798[var1]; + int var3 = this.field1799[var1]; + int var4 = this.field1839[var1]; + int var5 = var2 * var2 + var4 * var4 + var3 * var3; + if(var5 > this.field1842) { + this.field1842 = var5; + } + } + + this.field1842 = (int)(Math.sqrt((double)this.field1842) + 0.99D); + this.field1824 = this.field1842; + this.field1823 = this.field1842 + this.field1842; + } + } + + @ObfuscatedName("m") + public void method2396(class103 var1, int var2, class103 var3, int var4, int[] var5) { if(var2 != -1) { if(var5 != null && var4 != -1) { - class88 var6 = var1.field1747[var2]; - class88 var7 = var3.field1747[var4]; - class102 var8 = var6.field1522; - field1827 = 0; - field1828 = 0; - field1811 = 0; + class88 var6 = var1.field1770[var2]; + class88 var7 = var3.field1770[var4]; + class102 var8 = var6.field1549; + field1845 = 0; + field1809 = 0; + field1847 = 0; byte var9 = 0; int var13 = var9 + 1; int var10 = var5[var9]; int var11; int var12; - for(var11 = 0; var11 < var6.field1523; ++var11) { - for(var12 = var6.field1525[var11]; var12 > var10; var10 = var5[var13++]) { + for(var11 = 0; var11 < var6.field1545; ++var11) { + for(var12 = var6.field1546[var11]; var12 > var10; var10 = var5[var13++]) { ; } - if(var12 != var10 || var8.field1742[var12] == 0) { - this.method2363(var8.field1742[var12], var8.field1740[var12], var6.field1524[var11], var6.field1526[var11], var6.field1527[var11]); + if(var12 != var10 || var8.field1761[var12] == 0) { + this.method2397(var8.field1761[var12], var8.field1762[var12], var6.field1547[var11], var6.field1548[var11], var6.field1540[var11]); } } - field1827 = 0; - field1828 = 0; - field1811 = 0; + field1845 = 0; + field1809 = 0; + field1847 = 0; var9 = 0; var13 = var9 + 1; var10 = var5[var9]; - for(var11 = 0; var11 < var7.field1523; ++var11) { - for(var12 = var7.field1525[var11]; var12 > var10; var10 = var5[var13++]) { + for(var11 = 0; var11 < var7.field1545; ++var11) { + for(var12 = var7.field1546[var11]; var12 > var10; var10 = var5[var13++]) { ; } - if(var12 == var10 || var8.field1742[var12] == 0) { - this.method2363(var8.field1742[var12], var8.field1740[var12], var7.field1524[var11], var7.field1526[var11], var7.field1527[var11]); + if(var12 == var10 || var8.field1761[var12] == 0) { + this.method2397(var8.field1761[var12], var8.field1762[var12], var7.field1547[var11], var7.field1548[var11], var7.field1540[var11]); } } - this.field1775 = 0; + this.field1849 = 0; } else { - this.method2330(var1, var2); + this.method2461(var1, var2); } } } - @ObfuscatedName("l") - public void method2334() { - for(int var1 = 0; var1 < this.field1779; ++var1) { - this.field1780[var1] = -this.field1780[var1]; - this.field1782[var1] = -this.field1782[var1]; + @ObfuscatedName("e") + void method2397(int var1, int[] var2, int var3, int var4, int var5) { + int var6 = var2.length; + int var7; + int var8; + int var11; + int var12; + if(var1 == 0) { + var7 = 0; + field1845 = 0; + field1809 = 0; + field1847 = 0; + + for(var8 = 0; var8 < var6; ++var8) { + int var18 = var2[var8]; + if(var18 < this.field1817.length) { + int[] var19 = this.field1817[var18]; + + for(var11 = 0; var11 < var19.length; ++var11) { + var12 = var19[var11]; + field1845 += this.field1798[var12]; + field1809 += this.field1799[var12]; + field1847 += this.field1839[var12]; + ++var7; + } + } + } + + if(var7 > 0) { + field1845 = field1845 / var7 + var3; + field1809 = field1809 / var7 + var4; + field1847 = field1847 / var7 + var5; + } else { + field1845 = var3; + field1809 = var4; + field1847 = var5; + } + + } else { + int[] var9; + int var10; + if(var1 == 1) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1817.length) { + var9 = this.field1817[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + this.field1798[var11] += var3; + this.field1799[var11] += var4; + this.field1839[var11] += var5; + } + } + } + + } else if(var1 == 2) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1817.length) { + var9 = this.field1817[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + this.field1798[var11] -= field1845; + this.field1799[var11] -= field1809; + this.field1839[var11] -= field1847; + var12 = (var3 & 255) * 8; + int var13 = (var4 & 255) * 8; + int var14 = (var5 & 255) * 8; + int var15; + int var16; + int var17; + if(var14 != 0) { + var15 = field1853[var14]; + var16 = field1803[var14]; + var17 = this.field1799[var11] * var15 + this.field1798[var11] * var16 >> 16; + this.field1799[var11] = this.field1799[var11] * var16 - this.field1798[var11] * var15 >> 16; + this.field1798[var11] = var17; + } + + if(var12 != 0) { + var15 = field1853[var12]; + var16 = field1803[var12]; + var17 = this.field1799[var11] * var16 - this.field1839[var11] * var15 >> 16; + this.field1839[var11] = this.field1799[var11] * var15 + this.field1839[var11] * var16 >> 16; + this.field1799[var11] = var17; + } + + if(var13 != 0) { + var15 = field1853[var13]; + var16 = field1803[var13]; + var17 = this.field1839[var11] * var15 + this.field1798[var11] * var16 >> 16; + this.field1839[var11] = this.field1839[var11] * var16 - this.field1798[var11] * var15 >> 16; + this.field1798[var11] = var17; + } + + this.field1798[var11] += field1845; + this.field1799[var11] += field1809; + this.field1839[var11] += field1847; + } + } + } + + } else if(var1 == 3) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1817.length) { + var9 = this.field1817[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + this.field1798[var11] -= field1845; + this.field1799[var11] -= field1809; + this.field1839[var11] -= field1847; + this.field1798[var11] = this.field1798[var11] * var3 / 128; + this.field1799[var11] = this.field1799[var11] * var4 / 128; + this.field1839[var11] = this.field1839[var11] * var5 / 128; + this.field1798[var11] += field1845; + this.field1799[var11] += field1809; + this.field1839[var11] += field1847; + } + } + } + + } else if(var1 == 5) { + if(this.field1822 != null && this.field1833 != null) { + for(var7 = 0; var7 < var6; ++var7) { + var8 = var2[var7]; + if(var8 < this.field1822.length) { + var9 = this.field1822[var8]; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + var12 = (this.field1833[var11] & 255) + var3 * 8; + if(var12 < 0) { + var12 = 0; + } else if(var12 > 255) { + var12 = 255; + } + + this.field1833[var11] = (byte)var12; + } + } + } + } + + } } - - this.field1775 = 0; - } - - @ObfuscatedName("o") - public void method2335() { - for(int var1 = 0; var1 < this.field1779; ++var1) { - int var2 = this.field1782[var1]; - this.field1782[var1] = this.field1780[var1]; - this.field1780[var1] = -var2; - } - - this.field1775 = 0; } @ObfuscatedName("x") - public void method2337(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1779; ++var4) { - this.field1780[var4] += var1; - this.field1781[var4] += var2; - this.field1782[var4] += var3; + public void method2398() { + for(int var1 = 0; var1 < this.field1797; ++var1) { + int var2 = this.field1798[var1]; + this.field1798[var1] = this.field1839[var1]; + this.field1839[var1] = -var2; } - this.field1775 = 0; + this.field1849 = 0; + } + + @ObfuscatedName("z") + public void method2399() { + for(int var1 = 0; var1 < this.field1797; ++var1) { + this.field1798[var1] = -this.field1798[var1]; + this.field1839[var1] = -this.field1839[var1]; + } + + this.field1849 = 0; + } + + @ObfuscatedName("n") + public void method2400() { + for(int var1 = 0; var1 < this.field1797; ++var1) { + int var2 = this.field1839[var1]; + this.field1839[var1] = this.field1798[var1]; + this.field1798[var1] = -var2; + } + + this.field1849 = 0; } @ObfuscatedName("u") - @ObfuscatedSignature( - signature = "(IIIIIIII)V", - garbageValue = "0" - ) - public final void method2340(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - field1808[0] = -1; - if(this.field1775 != 2 && this.field1775 != 1) { - this.method2389(); - } - - int var9 = class91.field1563; - int var10 = class91.field1556; - int var10000 = field1835[var1]; - var10000 = field1836[var1]; - int var13 = field1835[var2]; - int var14 = field1836[var2]; - int var15 = field1835[var3]; - int var16 = field1836[var3]; - int var17 = field1835[var4]; - int var18 = field1836[var4]; - int var19 = var6 * var17 + var7 * var18 >> 16; - - for(int var20 = 0; var20 < this.field1779; ++var20) { - int var21 = this.field1780[var20]; - int var22 = this.field1781[var20]; - int var23 = this.field1782[var20]; - int var24; - if(var3 != 0) { - var24 = var22 * var15 + var21 * var16 >> 16; - var22 = var22 * var16 - var21 * var15 >> 16; - var21 = var24; - } - - if(var2 != 0) { - var24 = var23 * var13 + var21 * var14 >> 16; - var23 = var23 * var14 - var21 * var13 >> 16; - var21 = var24; - } - - var21 += var5; - var22 += var6; - var23 += var7; - var24 = var22 * var18 - var23 * var17 >> 16; - var23 = var22 * var17 + var23 * var18 >> 16; - field1785[var20] = var23 - var19; - field1810[var20] = var9 + var21 * class91.field1555 / var8; - field1793[var20] = var10 + var24 * class91.field1555 / var8; - if(this.field1795 > 0) { - field1813[var20] = var21; - field1814[var20] = var24; - field1815[var20] = var23; - } - } - - try { - this.method2342(false, false, 0); - } catch (Exception var25) { - ; + public void method2401(int var1) { + int var2 = field1853[var1]; + int var3 = field1803[var1]; + + for(int var4 = 0; var4 < this.field1797; ++var4) { + int var5 = this.field1799[var4] * var3 - this.field1839[var4] * var2 >> 16; + this.field1839[var4] = this.field1799[var4] * var2 + this.field1839[var4] * var3 >> 16; + this.field1799[var4] = var5; } + this.field1849 = 0; } - @ObfuscatedName("h") - public void method2341() { - if(this.field1775 != 1) { - this.field1775 = 1; - super.field1438 = 0; - this.field1829 = 0; - this.field1797 = 0; - - for(int var1 = 0; var1 < this.field1779; ++var1) { - int var2 = this.field1780[var1]; - int var3 = this.field1781[var1]; - int var4 = this.field1782[var1]; - if(-var3 > super.field1438) { - super.field1438 = -var3; - } - - if(var3 > this.field1829) { - this.field1829 = var3; - } - - int var5 = var2 * var2 + var4 * var4; - if(var5 > this.field1797) { - this.field1797 = var5; - } - } - - this.field1797 = (int)(Math.sqrt((double)this.field1797) + 0.99D); - this.field1806 = (int)(Math.sqrt((double)(this.field1797 * this.field1797 + super.field1438 * super.field1438)) + 0.99D); - this.field1805 = this.field1806 + (int)(Math.sqrt((double)(this.field1797 * this.field1797 + this.field1829 * this.field1829)) + 0.99D); + @ObfuscatedName("g") + public void method2402(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1797; ++var4) { + this.field1798[var4] += var1; + this.field1799[var4] += var2; + this.field1839[var4] += var3; } + + this.field1849 = 0; } - @ObfuscatedName("t") - final void method2342(boolean var1, boolean var2, int var3) { - if(this.field1805 < 1600) { + @ObfuscatedName("j") + public void method2403(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1797; ++var4) { + this.field1798[var4] = this.field1798[var4] * var1 / 128; + this.field1799[var4] = this.field1799[var4] * var2 / 128; + this.field1839[var4] = this.field1839[var4] * var3 / 128; + } + + this.field1849 = 0; + } + + @ObfuscatedName("f") + final void method2407(boolean var1, boolean var2, int var3) { + if(this.field1823 < 1600) { int var4; - for(var4 = 0; var4 < this.field1805; ++var4) { - field1808[var4] = 0; + for(var4 = 0; var4 < this.field1823; ++var4) { + field1812[var4] = 0; } int var5; @@ -548,25 +679,42 @@ public class class105 extends class85 { int var12; int var13; int var15; - for(var4 = 0; var4 < this.field1783; ++var4) { - if(this.field1824[var4] != -2) { - var5 = this.field1784[var4]; - var6 = this.field1838[var4]; - var7 = this.field1786[var4]; - var8 = field1810[var5]; - var9 = field1810[var6]; - var10 = field1810[var7]; + for(var4 = 0; var4 < this.field1801; ++var4) { + if(this.field1807[var4] != -2) { + var5 = this.field1793[var4]; + var6 = this.field1835[var4]; + var7 = this.field1800[var4]; + var8 = field1828[var5]; + var9 = field1828[var6]; + var10 = field1828[var7]; int var11; - if(var1 && (var8 == -5000 || var9 == -5000 || var10 == -5000)) { - var11 = field1813[var5]; - var12 = field1813[var6]; - var13 = field1813[var7]; - int var14 = field1814[var5]; - var15 = field1814[var6]; - int var16 = field1814[var7]; - int var17 = field1815[var5]; - int var18 = field1815[var6]; - int var19 = field1815[var7]; + if(!var1 || var8 != -5000 && var9 != -5000 && var10 != -5000) { + if(var2 && this.method2415(field1794, field1850, field1829[var5], field1829[var6], field1829[var7], var8, var9, var10)) { + field1852[field1851++] = var3; + var2 = false; + } + + if((var8 - var9) * (field1829[var7] - field1829[var6]) - (field1829[var5] - field1829[var6]) * (var10 - var9) > 0) { + field1827[var4] = false; + if(var8 >= 0 && var9 >= 0 && var10 >= 0 && var8 <= class91.field1570 && var9 <= class91.field1570 && var10 <= class91.field1570) { + field1820[var4] = false; + } else { + field1820[var4] = true; + } + + var11 = (field1830[var5] + field1830[var6] + field1830[var7]) / 3 + this.field1824; + field1838[var11][field1812[var11]++] = var4; + } + } else { + var11 = field1831[var5]; + var12 = field1831[var6]; + var13 = field1831[var7]; + int var14 = field1832[var5]; + var15 = field1832[var6]; + int var16 = field1832[var7]; + int var17 = field1854[var5]; + int var18 = field1854[var6]; + int var19 = field1854[var7]; var11 -= var12; var13 -= var12; var14 -= var15; @@ -577,95 +725,78 @@ public class class105 extends class85 { int var21 = var17 * var13 - var11 * var19; int var22 = var11 * var16 - var14 * var13; if(var12 * var20 + var15 * var21 + var18 * var22 > 0) { - field1809[var4] = true; - int var23 = (field1785[var5] + field1785[var6] + field1785[var7]) / 3 + this.field1806; - field1818[var23][field1808[var23]++] = var4; - } - } else { - if(var2 && this.method2328(field1834, field1832, field1793[var5], field1793[var6], field1793[var7], var8, var9, var10)) { - field1803[field1833++] = var3; - var2 = false; - } - - if((var8 - var9) * (field1793[var7] - field1793[var6]) - (field1793[var5] - field1793[var6]) * (var10 - var9) > 0) { - field1809[var4] = false; - if(var8 >= 0 && var9 >= 0 && var10 >= 0 && var8 <= class91.field1557 && var9 <= class91.field1557 && var10 <= class91.field1557) { - field1802[var4] = false; - } else { - field1802[var4] = true; - } - - var11 = (field1785[var5] + field1785[var6] + field1785[var7]) / 3 + this.field1806; - field1818[var11][field1808[var11]++] = var4; + field1827[var4] = true; + int var23 = (field1830[var5] + field1830[var6] + field1830[var7]) / 3 + this.field1824; + field1838[var23][field1812[var23]++] = var4; } } } } int[] var24; - if(this.field1790 == null) { - for(var4 = this.field1805 - 1; var4 >= 0; --var4) { - var5 = field1808[var4]; + if(this.field1808 == null) { + for(var4 = this.field1823 - 1; var4 >= 0; --var4) { + var5 = field1812[var4]; if(var5 > 0) { - var24 = field1818[var4]; + var24 = field1838[var4]; for(var7 = 0; var7 < var5; ++var7) { - this.method2343(var24[var7]); + this.method2392(var24[var7]); } } } } else { for(var4 = 0; var4 < 12; ++var4) { - field1819[var4] = 0; - field1777[var4] = 0; + field1837[var4] = 0; + field1841[var4] = 0; } - for(var4 = this.field1805 - 1; var4 >= 0; --var4) { - var5 = field1808[var4]; + for(var4 = this.field1823 - 1; var4 >= 0; --var4) { + var5 = field1812[var4]; if(var5 > 0) { - var24 = field1818[var4]; + var24 = field1838[var4]; for(var7 = 0; var7 < var5; ++var7) { var8 = var24[var7]; - byte var25 = this.field1790[var8]; - var10 = field1819[var25]++; - field1825[var25][var10] = var8; + byte var25 = this.field1808[var8]; + var10 = field1837[var25]++; + field1818[var25][var10] = var8; if(var25 < 10) { - field1777[var25] += var4; + field1841[var25] += var4; } else if(var25 == 10) { - field1821[var10] = var4; + field1857[var10] = var4; } else { - field1822[var10] = var4; + field1840[var10] = var4; } } } } var4 = 0; - if(field1819[1] > 0 || field1819[2] > 0) { - var4 = (field1777[1] + field1777[2]) / (field1819[1] + field1819[2]); + if(field1837[1] > 0 || field1837[2] > 0) { + var4 = (field1841[1] + field1841[2]) / (field1837[1] + field1837[2]); } var5 = 0; - if(field1819[3] > 0 || field1819[4] > 0) { - var5 = (field1777[3] + field1777[4]) / (field1819[3] + field1819[4]); + if(field1837[3] > 0 || field1837[4] > 0) { + var5 = (field1841[3] + field1841[4]) / (field1837[3] + field1837[4]); } var6 = 0; - if(field1819[6] > 0 || field1819[8] > 0) { - var6 = (field1777[6] + field1777[8]) / (field1819[6] + field1819[8]); + if(field1837[6] > 0 || field1837[8] > 0) { + var6 = (field1841[6] + field1841[8]) / (field1837[6] + field1837[8]); } var8 = 0; - var9 = field1819[10]; - int[] var26 = field1825[10]; - int[] var27 = field1821; + var9 = field1837[10]; + int[] var26 = field1818[10]; + int[] var27 = field1857; if(var8 == var9) { var8 = 0; - var9 = field1819[11]; - var26 = field1825[11]; - var27 = field1822; + var9 = field1837[11]; + var26 = field1818[11]; + var27 = field1840; } if(var8 < var9) { @@ -676,12 +807,12 @@ public class class105 extends class85 { for(var12 = 0; var12 < 10; ++var12) { while(var12 == 0 && var7 > var4) { - this.method2343(var26[var8++]); - if(var8 == var9 && var26 != field1825[11]) { + this.method2392(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { var8 = 0; - var9 = field1819[11]; - var26 = field1825[11]; - var27 = field1822; + var9 = field1837[11]; + var26 = field1818[11]; + var27 = field1840; } if(var8 < var9) { @@ -692,12 +823,12 @@ public class class105 extends class85 { } while(var12 == 3 && var7 > var5) { - this.method2343(var26[var8++]); - if(var8 == var9 && var26 != field1825[11]) { + this.method2392(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { var8 = 0; - var9 = field1819[11]; - var26 = field1825[11]; - var27 = field1822; + var9 = field1837[11]; + var26 = field1818[11]; + var27 = field1840; } if(var8 < var9) { @@ -708,12 +839,12 @@ public class class105 extends class85 { } while(var12 == 5 && var7 > var6) { - this.method2343(var26[var8++]); - if(var8 == var9 && var26 != field1825[11]) { + this.method2392(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { var8 = 0; - var9 = field1819[11]; - var26 = field1825[11]; - var27 = field1822; + var9 = field1837[11]; + var26 = field1818[11]; + var27 = field1840; } if(var8 < var9) { @@ -723,21 +854,21 @@ public class class105 extends class85 { } } - var13 = field1819[var12]; - int[] var28 = field1825[var12]; + var13 = field1837[var12]; + int[] var28 = field1818[var12]; for(var15 = 0; var15 < var13; ++var15) { - this.method2343(var28[var15]); + this.method2392(var28[var15]); } } while(var7 != -1000) { - this.method2343(var26[var8++]); - if(var8 == var9 && var26 != field1825[11]) { + this.method2392(var26[var8++]); + if(var8 == var9 && var26 != field1818[11]) { var8 = 0; - var26 = field1825[11]; - var9 = field1819[11]; - var27 = field1822; + var26 = field1818[11]; + var9 = field1837[11]; + var27 = field1840; } if(var8 < var9) { @@ -751,65 +882,21 @@ public class class105 extends class85 { } } - @ObfuscatedName("d") - final void method2343(int var1) { - if(field1809[var1]) { - this.method2344(var1); - } else { - int var2 = this.field1784[var1]; - int var3 = this.field1838[var1]; - int var4 = this.field1786[var1]; - class91.field1565 = field1802[var1]; - if(this.field1791 == null) { - class91.field1549 = 0; - } else { - class91.field1549 = this.field1791[var1] & 255; - } - - if(this.field1804 != null && this.field1804[var1] != -1) { - int var5; - int var6; - int var7; - if(this.field1792 != null && this.field1792[var1] != -1) { - int var8 = this.field1792[var1] & 255; - var5 = this.field1796[var8]; - var6 = this.field1817[var8]; - var7 = this.field1798[var8]; - } else { - var5 = var2; - var6 = var3; - var7 = var4; - } - - if(this.field1824[var1] == -1) { - class91.method2117(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var5], field1813[var6], field1813[var7], field1814[var5], field1814[var6], field1814[var7], field1815[var5], field1815[var6], field1815[var7], this.field1804[var1]); - } else { - class91.method2117(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], this.field1812[var1], this.field1831[var1], this.field1824[var1], field1813[var5], field1813[var6], field1813[var7], field1814[var5], field1814[var6], field1814[var7], field1815[var5], field1815[var6], field1815[var7], this.field1804[var1]); - } - } else if(this.field1824[var1] == -1) { - class91.method2115(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], field1787[this.field1812[var1]]); - } else { - class91.method2123(field1793[var2], field1793[var3], field1793[var4], field1810[var2], field1810[var3], field1810[var4], this.field1812[var1], this.field1831[var1], this.field1824[var1]); - } - - } - } - - @ObfuscatedName("z") - final void method2344(int var1) { - int var2 = class91.field1563; - int var3 = class91.field1556; + @ObfuscatedName("l") + final void method2409(int var1) { + int var2 = class91.field1580; + int var3 = class91.field1581; int var4 = 0; - int var5 = this.field1784[var1]; - int var6 = this.field1838[var1]; - int var7 = this.field1786[var1]; - int var8 = field1815[var5]; - int var9 = field1815[var6]; - int var10 = field1815[var7]; - if(this.field1791 == null) { - class91.field1549 = 0; + int var5 = this.field1793[var1]; + int var6 = this.field1835[var1]; + int var7 = this.field1800[var1]; + int var8 = field1854[var5]; + int var9 = field1854[var6]; + int var10 = field1854[var7]; + if(this.field1833 == null) { + class91.field1574 = 0; } else { - class91.field1549 = this.field1791[var1] & 255; + class91.field1574 = this.field1833[var1] & 255; } int var11; @@ -817,456 +904,215 @@ public class class105 extends class85 { int var13; int var14; if(var8 >= 50) { - field1823[var4] = field1810[var5]; - field1837[var4] = field1793[var5]; - field1826[var4++] = this.field1812[var1]; + field1826[var4] = field1828[var5]; + field1843[var4] = field1829[var5]; + field1844[var4++] = this.field1805[var1]; } else { - var11 = field1813[var5]; - var12 = field1814[var5]; - var13 = this.field1812[var1]; + var11 = field1831[var5]; + var12 = field1832[var5]; + var13 = this.field1805[var1]; if(var10 >= 50) { - var14 = (50 - var8) * field1820[var10 - var8]; - field1823[var4] = var2 + (var11 + ((field1813[var7] - var11) * var14 >> 16)) * class91.field1555 / 50; - field1837[var4] = var3 + (var12 + ((field1814[var7] - var12) * var14 >> 16)) * class91.field1555 / 50; - field1826[var4++] = var13 + ((this.field1824[var1] - var13) * var14 >> 16); + var14 = (50 - var8) * field1856[var10 - var8]; + field1826[var4] = var2 + (var11 + ((field1831[var7] - var11) * var14 >> 16)) * class91.field1579 / 50; + field1843[var4] = var3 + (var12 + ((field1832[var7] - var12) * var14 >> 16)) * class91.field1579 / 50; + field1844[var4++] = var13 + ((this.field1807[var1] - var13) * var14 >> 16); } if(var9 >= 50) { - var14 = (50 - var8) * field1820[var9 - var8]; - field1823[var4] = var2 + (var11 + ((field1813[var6] - var11) * var14 >> 16)) * class91.field1555 / 50; - field1837[var4] = var3 + (var12 + ((field1814[var6] - var12) * var14 >> 16)) * class91.field1555 / 50; - field1826[var4++] = var13 + ((this.field1831[var1] - var13) * var14 >> 16); + var14 = (50 - var8) * field1856[var9 - var8]; + field1826[var4] = var2 + (var11 + ((field1831[var6] - var11) * var14 >> 16)) * class91.field1579 / 50; + field1843[var4] = var3 + (var12 + ((field1832[var6] - var12) * var14 >> 16)) * class91.field1579 / 50; + field1844[var4++] = var13 + ((this.field1806[var1] - var13) * var14 >> 16); } } if(var9 >= 50) { - field1823[var4] = field1810[var6]; - field1837[var4] = field1793[var6]; - field1826[var4++] = this.field1831[var1]; + field1826[var4] = field1828[var6]; + field1843[var4] = field1829[var6]; + field1844[var4++] = this.field1806[var1]; } else { - var11 = field1813[var6]; - var12 = field1814[var6]; - var13 = this.field1831[var1]; + var11 = field1831[var6]; + var12 = field1832[var6]; + var13 = this.field1806[var1]; if(var8 >= 50) { - var14 = (50 - var9) * field1820[var8 - var9]; - field1823[var4] = var2 + (var11 + ((field1813[var5] - var11) * var14 >> 16)) * class91.field1555 / 50; - field1837[var4] = var3 + (var12 + ((field1814[var5] - var12) * var14 >> 16)) * class91.field1555 / 50; - field1826[var4++] = var13 + ((this.field1812[var1] - var13) * var14 >> 16); + var14 = (50 - var9) * field1856[var8 - var9]; + field1826[var4] = var2 + (var11 + ((field1831[var5] - var11) * var14 >> 16)) * class91.field1579 / 50; + field1843[var4] = var3 + (var12 + ((field1832[var5] - var12) * var14 >> 16)) * class91.field1579 / 50; + field1844[var4++] = var13 + ((this.field1805[var1] - var13) * var14 >> 16); } if(var10 >= 50) { - var14 = (50 - var9) * field1820[var10 - var9]; - field1823[var4] = var2 + (var11 + ((field1813[var7] - var11) * var14 >> 16)) * class91.field1555 / 50; - field1837[var4] = var3 + (var12 + ((field1814[var7] - var12) * var14 >> 16)) * class91.field1555 / 50; - field1826[var4++] = var13 + ((this.field1824[var1] - var13) * var14 >> 16); + var14 = (50 - var9) * field1856[var10 - var9]; + field1826[var4] = var2 + (var11 + ((field1831[var7] - var11) * var14 >> 16)) * class91.field1579 / 50; + field1843[var4] = var3 + (var12 + ((field1832[var7] - var12) * var14 >> 16)) * class91.field1579 / 50; + field1844[var4++] = var13 + ((this.field1807[var1] - var13) * var14 >> 16); } } if(var10 >= 50) { - field1823[var4] = field1810[var7]; - field1837[var4] = field1793[var7]; - field1826[var4++] = this.field1824[var1]; + field1826[var4] = field1828[var7]; + field1843[var4] = field1829[var7]; + field1844[var4++] = this.field1807[var1]; } else { - var11 = field1813[var7]; - var12 = field1814[var7]; - var13 = this.field1824[var1]; + var11 = field1831[var7]; + var12 = field1832[var7]; + var13 = this.field1807[var1]; if(var9 >= 50) { - var14 = (50 - var10) * field1820[var9 - var10]; - field1823[var4] = var2 + (var11 + ((field1813[var6] - var11) * var14 >> 16)) * class91.field1555 / 50; - field1837[var4] = var3 + (var12 + ((field1814[var6] - var12) * var14 >> 16)) * class91.field1555 / 50; - field1826[var4++] = var13 + ((this.field1831[var1] - var13) * var14 >> 16); + var14 = (50 - var10) * field1856[var9 - var10]; + field1826[var4] = var2 + (var11 + ((field1831[var6] - var11) * var14 >> 16)) * class91.field1579 / 50; + field1843[var4] = var3 + (var12 + ((field1832[var6] - var12) * var14 >> 16)) * class91.field1579 / 50; + field1844[var4++] = var13 + ((this.field1806[var1] - var13) * var14 >> 16); } if(var8 >= 50) { - var14 = (50 - var10) * field1820[var8 - var10]; - field1823[var4] = var2 + (var11 + ((field1813[var5] - var11) * var14 >> 16)) * class91.field1555 / 50; - field1837[var4] = var3 + (var12 + ((field1814[var5] - var12) * var14 >> 16)) * class91.field1555 / 50; - field1826[var4++] = var13 + ((this.field1812[var1] - var13) * var14 >> 16); + var14 = (50 - var10) * field1856[var8 - var10]; + field1826[var4] = var2 + (var11 + ((field1831[var5] - var11) * var14 >> 16)) * class91.field1579 / 50; + field1843[var4] = var3 + (var12 + ((field1832[var5] - var12) * var14 >> 16)) * class91.field1579 / 50; + field1844[var4++] = var13 + ((this.field1805[var1] - var13) * var14 >> 16); } } - var11 = field1823[0]; - var12 = field1823[1]; - var13 = field1823[2]; - var14 = field1837[0]; - int var15 = field1837[1]; - int var16 = field1837[2]; - class91.field1565 = false; + var11 = field1826[0]; + var12 = field1826[1]; + var13 = field1826[2]; + var14 = field1843[0]; + int var15 = field1843[1]; + int var16 = field1843[2]; + class91.field1576 = false; int var17; int var18; int var19; int var20; if(var4 == 3) { - if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1557 || var12 > class91.field1557 || var13 > class91.field1557) { - class91.field1565 = true; + if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1570 || var12 > class91.field1570 || var13 > class91.field1570) { + class91.field1576 = true; } - if(this.field1804 != null && this.field1804[var1] != -1) { - if(this.field1792 != null && this.field1792[var1] != -1) { - var20 = this.field1792[var1] & 255; - var17 = this.field1796[var20]; - var18 = this.field1817[var20]; - var19 = this.field1798[var20]; + if(this.field1811 != null && this.field1811[var1] != -1) { + if(this.field1810 != null && this.field1810[var1] != -1) { + var20 = this.field1810[var1] & 255; + var17 = this.field1802[var20]; + var18 = this.field1834[var20]; + var19 = this.field1816[var20]; } else { var17 = var5; var18 = var6; var19 = var7; } - if(this.field1824[var1] == -1) { - class91.method2117(var14, var15, var16, var11, var12, var13, this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], this.field1804[var1]); + if(this.field1807[var1] == -1) { + class91.method2230(var14, var15, var16, var11, var12, var13, this.field1805[var1], this.field1805[var1], this.field1805[var1], field1831[var17], field1831[var18], field1831[var19], field1832[var17], field1832[var18], field1832[var19], field1854[var17], field1854[var18], field1854[var19], this.field1811[var1]); } else { - class91.method2117(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], this.field1804[var1]); + class91.method2230(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2], field1831[var17], field1831[var18], field1831[var19], field1832[var17], field1832[var18], field1832[var19], field1854[var17], field1854[var18], field1854[var19], this.field1811[var1]); } - } else if(this.field1824[var1] == -1) { - class91.method2115(var14, var15, var16, var11, var12, var13, field1787[this.field1812[var1]]); + } else if(this.field1807[var1] == -1) { + class91.method2180(var14, var15, var16, var11, var12, var13, field1855[this.field1805[var1]]); } else { - class91.method2123(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2]); + class91.method2178(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2]); } } if(var4 == 4) { - if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1557 || var12 > class91.field1557 || var13 > class91.field1557 || field1823[3] < 0 || field1823[3] > class91.field1557) { - class91.field1565 = true; + if(var11 < 0 || var12 < 0 || var13 < 0 || var11 > class91.field1570 || var12 > class91.field1570 || var13 > class91.field1570 || field1826[3] < 0 || field1826[3] > class91.field1570) { + class91.field1576 = true; } - if(this.field1804 != null && this.field1804[var1] != -1) { - if(this.field1792 != null && this.field1792[var1] != -1) { - var20 = this.field1792[var1] & 255; - var17 = this.field1796[var20]; - var18 = this.field1817[var20]; - var19 = this.field1798[var20]; + if(this.field1811 != null && this.field1811[var1] != -1) { + if(this.field1810 != null && this.field1810[var1] != -1) { + var20 = this.field1810[var1] & 255; + var17 = this.field1802[var20]; + var18 = this.field1834[var20]; + var19 = this.field1816[var20]; } else { var17 = var5; var18 = var6; var19 = var7; } - short var21 = this.field1804[var1]; - if(this.field1824[var1] == -1) { - class91.method2117(var14, var15, var16, var11, var12, var13, this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); - class91.method2117(var14, var16, field1837[3], var11, var13, field1823[3], this.field1812[var1], this.field1812[var1], this.field1812[var1], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); + short var21 = this.field1811[var1]; + if(this.field1807[var1] == -1) { + class91.method2230(var14, var15, var16, var11, var12, var13, this.field1805[var1], this.field1805[var1], this.field1805[var1], field1831[var17], field1831[var18], field1831[var19], field1832[var17], field1832[var18], field1832[var19], field1854[var17], field1854[var18], field1854[var19], var21); + class91.method2230(var14, var16, field1843[3], var11, var13, field1826[3], this.field1805[var1], this.field1805[var1], this.field1805[var1], field1831[var17], field1831[var18], field1831[var19], field1832[var17], field1832[var18], field1832[var19], field1854[var17], field1854[var18], field1854[var19], var21); } else { - class91.method2117(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); - class91.method2117(var14, var16, field1837[3], var11, var13, field1823[3], field1826[0], field1826[2], field1826[3], field1813[var17], field1813[var18], field1813[var19], field1814[var17], field1814[var18], field1814[var19], field1815[var17], field1815[var18], field1815[var19], var21); + class91.method2230(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2], field1831[var17], field1831[var18], field1831[var19], field1832[var17], field1832[var18], field1832[var19], field1854[var17], field1854[var18], field1854[var19], var21); + class91.method2230(var14, var16, field1843[3], var11, var13, field1826[3], field1844[0], field1844[2], field1844[3], field1831[var17], field1831[var18], field1831[var19], field1832[var17], field1832[var18], field1832[var19], field1854[var17], field1854[var18], field1854[var19], var21); } - } else if(this.field1824[var1] == -1) { - var17 = field1787[this.field1812[var1]]; - class91.method2115(var14, var15, var16, var11, var12, var13, var17); - class91.method2115(var14, var16, field1837[3], var11, var13, field1823[3], var17); + } else if(this.field1807[var1] == -1) { + var17 = field1855[this.field1805[var1]]; + class91.method2180(var14, var15, var16, var11, var12, var13, var17); + class91.method2180(var14, var16, field1843[3], var11, var13, field1826[3], var17); } else { - class91.method2123(var14, var15, var16, var11, var12, var13, field1826[0], field1826[1], field1826[2]); - class91.method2123(var14, var16, field1837[3], var11, var13, field1823[3], field1826[0], field1826[2], field1826[3]); + class91.method2178(var14, var15, var16, var11, var12, var13, field1844[0], field1844[1], field1844[2]); + class91.method2178(var14, var16, field1843[3], var11, var13, field1826[3], field1844[0], field1844[2], field1844[3]); } } } - class105() { + @ObfuscatedName("o") + final boolean method2415(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("i") - void method2363(int var1, int[] var2, int var3, int var4, int var5) { - int var6 = var2.length; - int var7; - int var8; - int var11; - int var12; - if(var1 == 0) { - var7 = 0; - field1827 = 0; - field1828 = 0; - field1811 = 0; + @ObfuscatedName("k") + public void method2418() { + if(this.field1849 != 1) { + this.field1849 = 1; + super.field1465 = 0; + this.field1821 = 0; + this.field1842 = 0; - for(var8 = 0; var8 < var6; ++var8) { - int var18 = var2[var8]; - if(var18 < this.field1799.length) { - int[] var19 = this.field1799[var18]; + for(int var1 = 0; var1 < this.field1797; ++var1) { + int var2 = this.field1798[var1]; + int var3 = this.field1799[var1]; + int var4 = this.field1839[var1]; + if(-var3 > super.field1465) { + super.field1465 = -var3; + } - for(var11 = 0; var11 < var19.length; ++var11) { - var12 = var19[var11]; - field1827 += this.field1780[var12]; - field1828 += this.field1781[var12]; - field1811 += this.field1782[var12]; - ++var7; - } + if(var3 > this.field1821) { + this.field1821 = var3; + } + + int var5 = var2 * var2 + var4 * var4; + if(var5 > this.field1842) { + this.field1842 = var5; } } - if(var7 > 0) { - field1827 = field1827 / var7 + var3; - field1828 = field1828 / var7 + var4; - field1811 = field1811 / var7 + var5; - } else { - field1827 = var3; - field1828 = var4; - field1811 = var5; - } - - } else { - int[] var9; - int var10; - if(var1 == 1) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1799.length) { - var9 = this.field1799[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - this.field1780[var11] += var3; - this.field1781[var11] += var4; - this.field1782[var11] += var5; - } - } - } - - } else if(var1 == 2) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1799.length) { - var9 = this.field1799[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - this.field1780[var11] -= field1827; - this.field1781[var11] -= field1828; - this.field1782[var11] -= field1811; - var12 = (var3 & 255) * 8; - int var13 = (var4 & 255) * 8; - int var14 = (var5 & 255) * 8; - int var15; - int var16; - int var17; - if(var14 != 0) { - var15 = field1835[var14]; - var16 = field1836[var14]; - var17 = this.field1781[var11] * var15 + this.field1780[var11] * var16 >> 16; - this.field1781[var11] = this.field1781[var11] * var16 - this.field1780[var11] * var15 >> 16; - this.field1780[var11] = var17; - } - - if(var12 != 0) { - var15 = field1835[var12]; - var16 = field1836[var12]; - var17 = this.field1781[var11] * var16 - this.field1782[var11] * var15 >> 16; - this.field1782[var11] = this.field1781[var11] * var15 + this.field1782[var11] * var16 >> 16; - this.field1781[var11] = var17; - } - - if(var13 != 0) { - var15 = field1835[var13]; - var16 = field1836[var13]; - var17 = this.field1782[var11] * var15 + this.field1780[var11] * var16 >> 16; - this.field1782[var11] = this.field1782[var11] * var16 - this.field1780[var11] * var15 >> 16; - this.field1780[var11] = var17; - } - - this.field1780[var11] += field1827; - this.field1781[var11] += field1828; - this.field1782[var11] += field1811; - } - } - } - - } else if(var1 == 3) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1799.length) { - var9 = this.field1799[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - this.field1780[var11] -= field1827; - this.field1781[var11] -= field1828; - this.field1782[var11] -= field1811; - this.field1780[var11] = this.field1780[var11] * var3 / 128; - this.field1781[var11] = this.field1781[var11] * var4 / 128; - this.field1782[var11] = this.field1782[var11] * var5 / 128; - this.field1780[var11] += field1827; - this.field1781[var11] += field1828; - this.field1782[var11] += field1811; - } - } - } - - } else if(var1 == 5) { - if(this.field1800 != null && this.field1791 != null) { - for(var7 = 0; var7 < var6; ++var7) { - var8 = var2[var7]; - if(var8 < this.field1800.length) { - var9 = this.field1800[var8]; - - for(var10 = 0; var10 < var9.length; ++var10) { - var11 = var9[var10]; - var12 = (this.field1791[var11] & 255) + var3 * 8; - if(var12 < 0) { - var12 = 0; - } else if(var12 > 255) { - var12 = 255; - } - - this.field1791[var11] = (byte)var12; - } - } - } - } - - } + this.field1842 = (int)(Math.sqrt((double)this.field1842) + 0.99D); + this.field1824 = (int)(Math.sqrt((double)(this.field1842 * this.field1842 + super.field1465 * super.field1465)) + 0.99D); + this.field1823 = this.field1824 + (int)(Math.sqrt((double)(this.field1842 * this.field1842 + this.field1821 * this.field1821)) + 0.99D); } } - @ObfuscatedName("s") - public class105 method2366(boolean var1) { - if(!var1 && field1778.length < this.field1783) { - field1778 = new byte[this.field1783 + 100]; - } - - return this.method2326(var1, field1789, field1778); - } - - @ObfuscatedName("e") - public class105 method2367(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { - this.method2341(); - int var7 = var2 - this.field1797; - int var8 = var2 + this.field1797; - int var9 = var4 - this.field1797; - int var10 = var4 + this.field1797; - if(var7 >= 0 && var8 + 128 >> 7 < var1.length && var9 >= 0 && var10 + 128 >> 7 < var1[0].length) { - var7 >>= 7; - var8 = var8 + 127 >> 7; - 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 { - class105 var11; - if(var5) { - var11 = new class105(); - var11.field1779 = this.field1779; - var11.field1783 = this.field1783; - var11.field1795 = this.field1795; - var11.field1780 = this.field1780; - var11.field1782 = this.field1782; - var11.field1784 = this.field1784; - var11.field1838 = this.field1838; - var11.field1786 = this.field1786; - var11.field1812 = this.field1812; - var11.field1831 = this.field1831; - var11.field1824 = this.field1824; - var11.field1790 = this.field1790; - var11.field1791 = this.field1791; - var11.field1792 = this.field1792; - var11.field1804 = this.field1804; - var11.field1794 = this.field1794; - var11.field1796 = this.field1796; - var11.field1817 = this.field1817; - var11.field1798 = this.field1798; - var11.field1799 = this.field1799; - var11.field1800 = this.field1800; - var11.field1801 = this.field1801; - var11.field1781 = new int[var11.field1779]; - } else { - var11 = this; - } - - 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.field1779; ++var12) { - var13 = this.field1780[var12] + var2; - var14 = this.field1782[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.field1781[var12] = this.field1781[var12] + var21 - var3; - } - } else { - for(var12 = 0; var12 < var11.field1779; ++var12) { - var13 = (-this.field1781[var12] << 16) / super.field1438; - if(var13 < var6) { - var14 = this.field1780[var12] + var2; - var15 = this.field1782[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.field1781[var12] = this.field1781[var12] + (var22 - var3) * (var6 - var13) / var6; - } - } - } - - var11.field1775 = 0; - return var11; - } - } else { - return this; - } - } - - static { - field1835 = class91.field1568; - field1836 = class91.field1554; - field1787 = class91.field1564; - field1820 = class91.field1545; - } - - @ObfuscatedName("c") - public void method2379(int var1) { - int var2 = field1835[var1]; - int var3 = field1836[var1]; - - for(int var4 = 0; var4 < this.field1779; ++var4) { - int var5 = this.field1781[var4] * var3 - this.field1782[var4] * var2 >> 16; - this.field1782[var4] = this.field1781[var4] * var2 + this.field1782[var4] * var3 >> 16; - this.field1781[var4] = var5; - } - - this.field1775 = 0; - } - - @ObfuscatedName("q") + @ObfuscatedName("h") @ObfuscatedSignature( signature = "(IIIIIII)V", garbageValue = "0" ) - public final void method2380(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - field1808[0] = -1; - if(this.field1775 != 2 && this.field1775 != 1) { - this.method2389(); + public final void method2420(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + field1812[0] = -1; + if(this.field1849 != 2 && this.field1849 != 1) { + this.method2393(); } - int var8 = class91.field1563; - int var9 = class91.field1556; - int var10000 = field1835[var1]; - var10000 = field1836[var1]; - int var12 = field1835[var2]; - int var13 = field1836[var2]; - int var14 = field1835[var3]; - int var15 = field1836[var3]; - int var16 = field1835[var4]; - int var17 = field1836[var4]; + int var8 = class91.field1580; + int var9 = class91.field1581; + int var10000 = field1853[var1]; + var10000 = field1803[var1]; + int var12 = field1853[var2]; + int var13 = field1803[var2]; + int var14 = field1853[var3]; + int var15 = field1803[var3]; + int var16 = field1853[var4]; + int var17 = field1803[var4]; int var18 = var6 * var16 + var7 * var17 >> 16; - for(int var19 = 0; var19 < this.field1779; ++var19) { - int var20 = this.field1780[var19]; - int var21 = this.field1781[var19]; - int var22 = this.field1782[var19]; + for(int var19 = 0; var19 < this.field1797; ++var19) { + int var20 = this.field1798[var19]; + int var21 = this.field1799[var19]; + int var22 = this.field1839[var19]; int var23; if(var3 != 0) { var23 = var21 * var14 + var20 * var15 >> 16; @@ -1285,105 +1131,169 @@ public class class105 extends class85 { var22 += var7; var23 = var21 * var17 - var22 * var16 >> 16; var22 = var21 * var16 + var22 * var17 >> 16; - field1785[var19] = var22 - var18; - field1810[var19] = var8 + var20 * class91.field1555 / var22; - field1793[var19] = var9 + var23 * class91.field1555 / var22; - if(this.field1795 > 0) { - field1813[var19] = var20; - field1814[var19] = var23; - field1815[var19] = var22; + field1830[var19] = var22 - var18; + field1828[var19] = var8 + var20 * class91.field1579 / var22; + field1829[var19] = var9 + var23 * class91.field1579 / var22; + if(this.field1813 > 0) { + field1831[var19] = var20; + field1832[var19] = var23; + field1854[var19] = var22; } } try { - this.method2342(false, false, 0); + this.method2407(false, false, 0); } catch (Exception var24) { ; } } - @ObfuscatedName("j") - public void method2381() { - for(int var1 = 0; var1 < this.field1779; ++var1) { - int var2 = this.field1780[var1]; - this.field1780[var1] = this.field1782[var1]; - this.field1782[var1] = -var2; - } - - this.field1775 = 0; + class105() { } - @ObfuscatedName("b") - public void method2384(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1779; ++var4) { - this.field1780[var4] = this.field1780[var4] * var1 / 128; - this.field1781[var4] = this.field1781[var4] * var2 / 128; - this.field1782[var4] = this.field1782[var4] * var3 / 128; - } - - this.field1775 = 0; + @ObfuscatedName("p") + public int method2426() { + this.method2418(); + return this.field1842; } - @ObfuscatedName("g") - void method2389() { - if(this.field1775 != 2) { - this.field1775 = 2; - this.field1797 = 0; + static { + field1853 = class91.field1593; + field1803 = class91.field1594; + field1855 = class91.field1589; + field1856 = class91.field1586; + } - for(int var1 = 0; var1 < this.field1779; ++var1) { - int var2 = this.field1780[var1]; - int var3 = this.field1781[var1]; - int var4 = this.field1782[var1]; - int var5 = var2 * var2 + var4 * var4 + var3 * var3; - if(var5 > this.field1797) { - this.field1797 = var5; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([[IIIIZI)Lclass105;", + garbageValue = "1" + ) + public class105 method2453(int[][] var1, int var2, int var3, int var4, boolean var5, int var6) { + this.method2418(); + int var7 = var2 - this.field1842; + int var8 = var2 + this.field1842; + int var9 = var4 - this.field1842; + int var10 = var4 + this.field1842; + 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 { + class105 var11 = new class105(); + var11.field1797 = this.field1797; + var11.field1801 = this.field1801; + var11.field1813 = this.field1813; + var11.field1798 = this.field1798; + var11.field1839 = this.field1839; + var11.field1793 = this.field1793; + var11.field1835 = this.field1835; + var11.field1800 = this.field1800; + var11.field1805 = this.field1805; + var11.field1806 = this.field1806; + var11.field1807 = this.field1807; + var11.field1808 = this.field1808; + var11.field1833 = this.field1833; + var11.field1810 = this.field1810; + var11.field1811 = this.field1811; + var11.field1795 = this.field1795; + var11.field1802 = this.field1802; + var11.field1834 = this.field1834; + var11.field1816 = this.field1816; + var11.field1817 = this.field1817; + var11.field1822 = this.field1822; + var11.field1819 = this.field1819; + var11.field1799 = new int[var11.field1797]; + 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.field1797; ++var12) { + var13 = this.field1798[var12] + var2; + var14 = this.field1839[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.field1799[var12] = this.field1799[var12] + var21 - var3; + } + } else { + for(var12 = 0; var12 < var11.field1797; ++var12) { + var13 = (-this.field1799[var12] << 16) / super.field1465; + if(var13 < var6) { + var14 = this.field1798[var12] + var2; + var15 = this.field1839[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.field1799[var12] = this.field1799[var12] + (var22 - var3) * (var6 - var13) / var6; + } + } } - } - this.field1797 = (int)(Math.sqrt((double)this.field1797) + 0.99D); - this.field1806 = this.field1797; - this.field1805 = this.field1797 + this.field1797; + var11.field1849 = 0; + return var11; + } + } else { + return this; } } - @ObfuscatedName("ap") - void vmethod2392(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - field1808[0] = -1; - if(this.field1775 != 1) { - this.method2341(); + @ObfuscatedName("at") + void vmethod2455(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + field1812[0] = -1; + if(this.field1849 != 1) { + this.method2418(); } int var10 = var8 * var5 - var6 * var4 >> 16; int var11 = var7 * var2 + var10 * var3 >> 16; - int var12 = this.field1797 * var3 >> 16; + int var12 = this.field1842 * var3 >> 16; int var13 = var11 + var12; if(var13 > 50 && var11 < 3500) { int var14 = var8 * var4 + var6 * var5 >> 16; - int var15 = (var14 - this.field1797) * class91.field1555; - if(var15 / var13 < class91.field1560) { - int var16 = (var14 + this.field1797) * class91.field1555; - if(var16 / var13 > class91.field1559) { + int var15 = (var14 - this.field1842) * class91.field1579; + if(var15 / var13 < class91.field1578) { + int var16 = (var14 + this.field1842) * class91.field1579; + if(var16 / var13 > class91.field1584) { int var17 = var7 * var3 - var10 * var2 >> 16; - int var18 = this.field1797 * var2 >> 16; - int var19 = (var17 + var18) * class91.field1555; - if(var19 / var13 > class91.field1561) { - int var20 = var18 + (super.field1438 * var3 >> 16); - int var21 = (var17 - var20) * class91.field1555; - if(var21 / var13 < class91.field1562) { - int var22 = var12 + (super.field1438 * var2 >> 16); + int var18 = this.field1842 * var2 >> 16; + int var19 = (var17 + var18) * class91.field1579; + if(var19 / var13 > class91.field1587) { + int var20 = var18 + (super.field1465 * var3 >> 16); + int var21 = (var17 - var20) * class91.field1579; + if(var21 / var13 < class91.field1585) { + int var22 = var12 + (super.field1465 * var2 >> 16); boolean var23 = false; boolean var24 = false; if(var11 - var22 <= 50) { var24 = true; } - boolean var25 = var24 || this.field1795 > 0; + boolean var25 = var24 || this.field1813 > 0; boolean var26 = false; int var27; int var28; int var29; - if(var9 > 0 && field1830) { + if(var9 > 0 && field1848) { var27 = var11 - var12; if(var27 <= 50) { var27 = 50; @@ -1405,30 +1315,30 @@ public class class105 extends class85 { var21 /= var27; } - var28 = field1834 - class91.field1563; - var29 = field1832 - class91.field1556; + var28 = field1794 - class91.field1580; + var29 = field1850 - class91.field1581; if(var28 > var15 && var28 < var16 && var29 > var21 && var29 < var19) { - if(this.field1801) { - field1803[field1833++] = var9; + if(this.field1819) { + field1852[field1851++] = var9; } else { var26 = true; } } } - var27 = class91.field1563; - var28 = class91.field1556; + var27 = class91.field1580; + var28 = class91.field1581; var29 = 0; int var30 = 0; if(var1 != 0) { - var29 = field1835[var1]; - var30 = field1836[var1]; + var29 = field1853[var1]; + var30 = field1803[var1]; } - for(int var31 = 0; var31 < this.field1779; ++var31) { - int var32 = this.field1780[var31]; - int var33 = this.field1781[var31]; - int var34 = this.field1782[var31]; + for(int var31 = 0; var31 < this.field1797; ++var31) { + int var32 = this.field1798[var31]; + int var33 = this.field1799[var31]; + int var34 = this.field1839[var31]; int var35; if(var1 != 0) { var35 = var34 * var29 + var32 * var30 >> 16; @@ -1444,24 +1354,24 @@ public class class105 extends class85 { var32 = var35; var35 = var33 * var3 - var34 * var2 >> 16; var34 = var33 * var2 + var34 * var3 >> 16; - field1785[var31] = var34 - var11; + field1830[var31] = var34 - var11; if(var34 >= 50) { - field1810[var31] = var27 + var32 * class91.field1555 / var34; - field1793[var31] = var28 + var35 * class91.field1555 / var34; + field1828[var31] = var27 + var32 * class91.field1579 / var34; + field1829[var31] = var28 + var35 * class91.field1579 / var34; } else { - field1810[var31] = -5000; + field1828[var31] = -5000; var23 = true; } if(var25) { - field1813[var31] = var32; - field1814[var31] = var35; - field1815[var31] = var34; + field1831[var31] = var32; + field1832[var31] = var35; + field1854[var31] = var34; } } try { - this.method2342(var23, var26, var9); + this.method2407(var23, var26, var9); } catch (Exception var36) { ; } @@ -1472,4 +1382,96 @@ public class class105 extends class85 { } } } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(IIIIIIII)V", + garbageValue = "0" + ) + public final void method2460(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + field1812[0] = -1; + if(this.field1849 != 2 && this.field1849 != 1) { + this.method2393(); + } + + int var9 = class91.field1580; + int var10 = class91.field1581; + int var10000 = field1853[var1]; + var10000 = field1803[var1]; + int var13 = field1853[var2]; + int var14 = field1803[var2]; + int var15 = field1853[var3]; + int var16 = field1803[var3]; + int var17 = field1853[var4]; + int var18 = field1803[var4]; + int var19 = var6 * var17 + var7 * var18 >> 16; + + for(int var20 = 0; var20 < this.field1797; ++var20) { + int var21 = this.field1798[var20]; + int var22 = this.field1799[var20]; + int var23 = this.field1839[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; + field1830[var20] = var23 - var19; + field1828[var20] = var9 + var21 * class91.field1579 / var8; + field1829[var20] = var10 + var24 * class91.field1579 / var8; + if(this.field1813 > 0) { + field1831[var20] = var21; + field1832[var20] = var24; + field1854[var20] = var23; + } + } + + try { + this.method2407(false, false, 0); + } catch (Exception var25) { + ; + } + + } + + @ObfuscatedName("q") + public void method2461(class103 var1, int var2) { + if(this.field1817 != null) { + if(var2 != -1) { + class88 var3 = var1.field1770[var2]; + class102 var4 = var3.field1549; + field1845 = 0; + field1809 = 0; + field1847 = 0; + + for(int var5 = 0; var5 < var3.field1545; ++var5) { + int var6 = var3.field1546[var5]; + this.method2397(var4.field1761[var6], var4.field1762[var6], var3.field1547[var5], var3.field1548[var5], var3.field1540[var5]); + } + + this.field1849 = 0; + } + } + } + + @ObfuscatedName("w") + public class105 method2471(boolean var1) { + if(!var1 && field1836.length < this.field1801) { + field1836 = new byte[this.field1801 + 100]; + } + + return this.method2391(var1, field1846, field1836); + } } diff --git a/src/main/java/class106.java b/src/main/java/class106.java index 096f5c71cf..c94267e394 100644 --- a/src/main/java/class106.java +++ b/src/main/java/class106.java @@ -1,357 +1,74 @@ -import net.runelite.mapping.ObfuscatedGetter; +import java.awt.Image; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dj") +@ObfuscatedName("dg") public class class106 { - @ObfuscatedName("s") - static int[][] field1843 = new int[128][128]; + @ObfuscatedName("do") + static int[][] field1859; + @ObfuscatedName("d") + static int[][] field1860 = new int[128][128]; + @ObfuscatedName("c") + static int[][] field1862 = new int[128][128]; + @ObfuscatedName("q") + static int[] field1863 = new int[4096]; + @ObfuscatedName("ql") + static Image field1864; @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -2139182447 - ) - static int field1844; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 595771291 - ) - static int field1845; - @ObfuscatedName("a") - static int[] field1846 = new int[4096]; - @ObfuscatedName("f") - static int[][] field1847 = new int[128][128]; - @ObfuscatedName("r") - static int[] field1848 = new int[4096]; + static int[] field1866 = new int[4096]; - @ObfuscatedName("s") - public static int method2396() { - return class137.field2114; - } - - @ObfuscatedName("by") + @ObfuscatedName("l") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1939186712" + signature = "(IIII)V", + garbageValue = "775907357" ) - static final void method2399() { - int var0; - int var1; - int var2; - int var3; - class28 var32; - if(245 == client.field325) { - var0 = client.field323.method2523(); - var1 = class50.field1077 + (var0 >> 4 & 7); - var2 = client.field342 + (var0 & 7); - var3 = client.field323.method2557(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class199 var31 = client.field410[class48.field1063][var1][var2]; - if(null != var31) { - for(var32 = (class28)var31.method3825(); var32 != null; var32 = (class28)var31.method3827()) { - if(var32.field666 == (var3 & 32767)) { - var32.method3913(); - break; - } - } - - if(var31.method3825() == null) { - client.field410[class48.field1063][var1][var2] = null; - } - - class31.method680(var1, var2); - } - } - - } else { - int var4; - int var5; - int var6; - int var7; - if(client.field325 == 228) { - var0 = client.field323.method2550(); - var1 = var0 >> 2; - var2 = var0 & 3; - var3 = client.field341[var1]; - var4 = client.field323.method2523(); - var5 = (var4 >> 4 & 7) + class50.field1077; - var6 = (var4 & 7) + client.field342; - var7 = client.field323.method2587(); - if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { - class14.method168(class48.field1063, var5, var6, var3, var7, var1, var2, 0, -1); - } - - } else if(client.field325 == 200) { - var0 = client.field323.method2587(); - var1 = client.field323.method2523(); - var2 = (var1 >> 4 & 7) + class50.field1077; - var3 = client.field342 + (var1 & 7); - var4 = client.field323.method2557(); - if(var2 >= 0 && var3 >= 0 && var2 < 104 && var3 < 104) { - var32 = new class28(); - var32.field666 = var4; - var32.field664 = var0; - if(client.field410[class48.field1063][var2][var3] == null) { - client.field410[class48.field1063][var2][var3] = new class199(); - } - - client.field410[class48.field1063][var2][var3].method3834(var32); - class31.method680(var2, var3); - } - - } else { - int var9; - if(81 == client.field325) { - var0 = client.field323.method2523(); - var1 = var0 >> 2; - var2 = var0 & 3; - var3 = client.field341[var1]; - var4 = client.field323.method2523(); - var5 = class50.field1077 + (var4 >> 4 & 7); - var6 = client.field342 + (var4 & 7); - var7 = client.field323.method2557(); - if(var5 >= 0 && var6 >= 0 && var5 < 103 && var6 < 103) { - if(0 == var3) { - class87 var35 = class151.field2250.method1948(class48.field1063, var5, var6); - if(null != var35) { - var9 = var35.field1515 >> 14 & 32767; - if(var1 == 2) { - var35.field1509 = new class12(var9, 2, var2 + 4, class48.field1063, var5, var6, var7, false, var35.field1509); - var35.field1510 = new class12(var9, 2, 1 + var2 & 3, class48.field1063, var5, var6, var7, false, var35.field1510); - } else { - var35.field1509 = new class12(var9, var1, var2, class48.field1063, var5, var6, var7, false, var35.field1509); - } - } - } - - if(var3 == 1) { - class94 var36 = class151.field2250.method1949(class48.field1063, var5, var6); - if(var36 != null) { - var9 = var36.field1587 >> 14 & 32767; - if(var1 != 4 && 5 != var1) { - if(6 == var1) { - var36.field1589 = new class12(var9, 4, 4 + var2, class48.field1063, var5, var6, var7, false, var36.field1589); - } else if(7 == var1) { - var36.field1589 = new class12(var9, 4, (2 + var2 & 3) + 4, class48.field1063, var5, var6, var7, false, var36.field1589); - } else if(var1 == 8) { - var36.field1589 = new class12(var9, 4, 4 + var2, class48.field1063, var5, var6, var7, false, var36.field1589); - var36.field1586 = new class12(var9, 4, (var2 + 2 & 3) + 4, class48.field1063, var5, var6, var7, false, var36.field1586); - } - } else { - var36.field1589 = new class12(var9, 4, var2, class48.field1063, var5, var6, var7, false, var36.field1589); - } - } - } - - if(var3 == 2) { - class98 var37 = class151.field2250.method1950(class48.field1063, var5, var6); - if(11 == var1) { - var1 = 10; - } - - if(var37 != null) { - var37.field1638 = new class12(var37.field1646 >> 14 & 32767, var1, var2, class48.field1063, var5, var6, var7, false, var37.field1638); - } - } - - if(var3 == 3) { - class93 var38 = class151.field2250.method2046(class48.field1063, var5, var6); - if(var38 != null) { - var38.field1573 = new class12(var38.field1572 >> 14 & 32767, 22, var2, class48.field1063, var5, var6, var7, false, var38.field1573); - } - } - } - - } else if(33 == client.field325) { - var0 = client.field323.method2523(); - var1 = class50.field1077 + (var0 >> 4 & 7); - var2 = client.field342 + (var0 & 7); - var3 = client.field323.method2700(); - var4 = client.field323.method2523(); - var5 = client.field323.method2700(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - var1 = var1 * 128 + 64; - var2 = var2 * 128 + 64; - class29 var33 = new class29(var3, class48.field1063, var1, var2, class59.method1263(var1, var2, class48.field1063) - var4, var5, client.field289); - client.field413.method3834(var33); - } - - } else if(203 == client.field325) { - var0 = client.field323.method2523(); - var1 = var0 >> 2; - var2 = var0 & 3; - var3 = client.field341[var1]; - var4 = client.field323.method2523(); - var5 = (var4 >> 4 & 7) + class50.field1077; - var6 = client.field342 + (var4 & 7); - if(var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) { - class14.method168(class48.field1063, var5, var6, var3, -1, var1, var2, 0, -1); - } - - } else { - int var8; - if(client.field325 == 83) { - var0 = client.field323.method2523(); - var1 = (var0 >> 4 & 7) + class50.field1077; - var2 = client.field342 + (var0 & 7); - var3 = client.field323.method2700(); - var4 = client.field323.method2523(); - var5 = var4 >> 4 & 15; - var6 = var4 & 7; - var7 = client.field323.method2523(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - var8 = var5 + 1; - if(class20.field572.field842[0] >= var1 - var8 && class20.field572.field842[0] <= var1 + var8 && class20.field572.field843[0] >= var2 - var8 && class20.field572.field843[0] <= var2 + var8 && client.field519 != 0 && var6 > 0 && client.field383 < 50) { - client.field521[client.field383] = var3; - client.field522[client.field383] = var6; - client.field523[client.field383] = var7; - client.field444[client.field383] = null; - client.field446[client.field383] = (var1 << 16) + (var2 << 8) + var5; - ++client.field383; - } - } - } - - int var12; - if(client.field325 == 238) { - var0 = client.field323.method2523(); - var1 = (var0 >> 4 & 7) + class50.field1077; - var2 = (var0 & 7) + client.field342; - var3 = var1 + client.field323.method2633(); - var4 = var2 + client.field323.method2633(); - var5 = client.field323.method2526(); - var6 = client.field323.method2700(); - var7 = client.field323.method2523() * 4; - var8 = client.field323.method2523() * 4; - var9 = client.field323.method2700(); - int var39 = client.field323.method2700(); - int var40 = client.field323.method2523(); - var12 = client.field323.method2523(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104 && var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104 && var6 != '\uffff') { - var1 = 64 + 128 * var1; - var2 = 128 * var2 + 64; - var3 = 128 * var3 + 64; - var4 = 128 * var4 + 64; - class6 var41 = new class6(var6, class48.field1063, var1, var2, class59.method1263(var1, var2, class48.field1063) - var7, client.field289 + var9, var39 + client.field289, var40, var12, var5, var8); - var41.method94(var3, var4, class59.method1263(var3, var4, class48.field1063) - var8, var9 + client.field289); - client.field412.method3834(var41); - } - - } else { - if(177 == client.field325) { - var0 = client.field323.method2700(); - byte var29 = client.field323.method2633(); - var2 = client.field323.method2551(); - var3 = class50.field1077 + (var2 >> 4 & 7); - var4 = client.field342 + (var2 & 7); - var5 = client.field323.method2550(); - var6 = var5 >> 2; - var7 = var5 & 3; - var8 = client.field341[var6]; - var9 = client.field323.method2561(); - byte var10 = client.field323.method2588(); - byte var11 = client.field323.method2588(); - var12 = client.field323.method2557(); - int var13 = client.field323.method2561(); - byte var14 = client.field323.method2552(); - class2 var15; - if(var12 == client.field401) { - var15 = class20.field572; - } else { - var15 = client.field387[var12]; - } - - if(null != var15) { - class40 var16 = class26.method633(var0); - int var17; - int var18; - if(var7 != 1 && var7 != 3) { - var17 = var16.field908; - var18 = var16.field915; - } else { - var17 = var16.field915; - var18 = var16.field908; - } - - int var19 = var3 + (var17 >> 1); - int var20 = (var17 + 1 >> 1) + var3; - int var21 = var4 + (var18 >> 1); - int var22 = var4 + (var18 + 1 >> 1); - int[][] var23 = class5.field90[class48.field1063]; - int var24 = var23[var20][var22] + var23[var20][var21] + var23[var19][var21] + var23[var19][var22] >> 2; - int var25 = (var17 << 6) + (var3 << 7); - int var26 = (var4 << 7) + (var18 << 6); - class105 var27 = var16.method799(var6, var7, var23, var25, var24, var26); - if(null != var27) { - class14.method168(class48.field1063, var3, var4, var8, -1, 0, 0, 1 + var9, 1 + var13); - var15.field42 = client.field289 + var9; - var15.field59 = client.field289 + var13; - var15.field47 = var27; - var15.field38 = var17 * 64 + var3 * 128; - var15.field43 = var4 * 128 + 64 * var18; - var15.field53 = var24; - byte var28; - if(var29 > var11) { - var28 = var29; - var29 = var11; - var11 = var28; - } - - if(var14 > var10) { - var28 = var14; - var14 = var10; - var10 = var28; - } - - var15.field48 = var3 + var29; - var15.field50 = var3 + var11; - var15.field49 = var4 + var14; - var15.field51 = var10 + var4; - } - } - } - - if(191 == client.field325) { - var0 = client.field323.method2523(); - var1 = class50.field1077 + (var0 >> 4 & 7); - var2 = (var0 & 7) + client.field342; - var3 = client.field323.method2700(); - var4 = client.field323.method2700(); - var5 = client.field323.method2700(); - if(var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { - class199 var30 = client.field410[class48.field1063][var1][var2]; - if(var30 != null) { - for(class28 var34 = (class28)var30.method3825(); var34 != null; var34 = (class28)var30.method3827()) { - if((var3 & 32767) == var34.field666 && var34.field664 == var4) { - var34.field664 = var5; - break; - } - } - - class31.method680(var1, var2); - } - } - - } - } - } - } + static void method2473(int var0, int var1, int var2) { + if(client.field466 != 0 && 0 != var1 && client.field536 < 50) { + client.field537[client.field536] = var0; + client.field334[client.field536] = var1; + client.field539[client.field536] = var2; + client.field541[client.field536] = null; + client.field540[client.field536] = 0; + ++client.field536; } + } - @ObfuscatedName("dw") - static final void method2400() { - client.field321.method2762(114); - - for(class3 var0 = (class3)client.field439.method3794(); var0 != null; var0 = (class3)client.field439.method3791()) { - if(var0.field64 == 0 || 3 == var0.field64) { - class110.method2446(var0, true); - } + @ObfuscatedName("bp") + @ObfuscatedSignature( + signature = "(Lclass16;I)V", + garbageValue = "-975644409" + ) + static final void method2478(class16 var0) { + int var1 = 0; + int var2 = -1; + int var3 = 0; + int var4 = 0; + if(0 == var0.field237) { + var1 = class30.field717.method2034(var0.field242, var0.field238, var0.field243); } - if(null != client.field442) { - class9.method133(client.field442); - client.field442 = null; + if(1 == var0.field237) { + var1 = class30.field717.method2035(var0.field242, var0.field238, var0.field243); } + if(var0.field237 == 2) { + var1 = class30.field717.method2036(var0.field242, var0.field238, var0.field243); + } + + if(var0.field237 == 3) { + var1 = class30.field717.method2037(var0.field242, var0.field238, var0.field243); + } + + if(0 != var1) { + int var5 = class30.field717.method2038(var0.field242, var0.field238, var0.field243, var1); + var2 = var1 >> 14 & 32767; + var3 = var5 & 31; + var4 = var5 >> 6 & 3; + } + + var0.field240 = var2; + var0.field249 = var3; + var0.field245 = var4; } } diff --git a/src/main/java/class107.java b/src/main/java/class107.java index 3ac1147176..e7f9255e78 100644 --- a/src/main/java/class107.java +++ b/src/main/java/class107.java @@ -1,44 +1,1084 @@ -import java.lang.management.GarbageCollectorMXBean; +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("dv") +@ObfuscatedName("dc") public abstract class class107 { @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1857531607 + intValue = -2128756661 ) - public int field1853; - @ObfuscatedName("f") + public int field1868; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -920861597 + intValue = -951732917 ) - public int field1855; - @ObfuscatedName("h") - static byte[][][] field1856; - @ObfuscatedName("ht") + public int field1869; + @ObfuscatedName("ej") + static class78[] field1871; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 639255911 + intValue = -358705137 ) - static int field1857; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 2000076619 - ) - static int field1860; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 207505103 - ) - public int field1862; + public int field1873; @ObfuscatedName("pp") - static GarbageCollectorMXBean field1863; - @ObfuscatedName("e") + public static class136 field1874; + @ObfuscatedName("nd") @ObfuscatedGetter( - intValue = 1981814467 + intValue = -741802265 ) - public int field1864; + static int field1875; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 1123790177 + ) + public int field1878; - @ObfuscatedName("e") - protected abstract boolean vmethod2402(int var1, int var2); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIILclass108;I)Z", + garbageValue = "271013110" + ) + protected abstract boolean vmethod2480(int var1, int var2, int var3, class108 var4); + + @ObfuscatedName("cj") + @ObfuscatedSignature( + signature = "([Lclass173;IIIIIIIII)V", + garbageValue = "-1921491560" + ) + static final void method2482(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + class79.method1889(var2, var3, var4, var5); + class91.method2169(); + + for(int var9 = 0; var9 < var0.length; ++var9) { + class173 var10 = var0[var9]; + if(null != var10 && (var10.field2777 == var1 || -1412584499 == var1 && client.field465 == var10)) { + int var11; + if(var8 == -1) { + client.field311[client.field496] = var10.field2848 + var6; + client.field497[client.field496] = var7 + var10.field2772; + client.field503[client.field496] = var10.field2773; + client.field504[client.field496] = var10.field2774; + var11 = ++client.field496 - 1; + } else { + var11 = var8; + } + + var10.field2889 = var11; + var10.field2890 = client.field306; + if(!var10.field2757 || !class219.method4065(var10)) { + int var12; + if(var10.field2762 > 0) { + var12 = var10.field2762; + if(324 == var12) { + if(client.field446 == -1) { + client.field446 = var10.field2793; + client.field569 = var10.field2794; + } + + if(client.field567.field2924) { + var10.field2793 = client.field446; + } else { + var10.field2793 = client.field569; + } + } else if(325 == var12) { + if(-1 == client.field446) { + client.field446 = var10.field2793; + client.field569 = var10.field2794; + } + + if(client.field567.field2924) { + var10.field2793 = client.field569; + } else { + var10.field2793 = client.field446; + } + } else if(var12 == 327) { + var10.field2800 = 150; + var10.field2810 = (int)(Math.sin((double)client.field306 / 40.0D) * 256.0D) & 2047; + var10.field2801 = 5; + var10.field2869 = 0; + } else if(328 == var12) { + var10.field2800 = 150; + var10.field2810 = (int)(Math.sin((double)client.field306 / 40.0D) * 256.0D) & 2047; + var10.field2801 = 5; + var10.field2869 = 1; + } + } + + var12 = var10.field2848 + var6; + int var13 = var7 + var10.field2772; + int var14 = var10.field2807; + int var15; + int var16; + if(client.field465 == var10) { + if(var1 != -1412584499 && !var10.field2836) { + class155.field2289 = var0; + class104.field1782 = var6; + class175.field2904 = var7; + continue; + } + + if(client.field476 && client.field498) { + var15 = class140.field2151; + var16 = class140.field2161; + var15 -= client.field464; + var16 -= client.field485; + if(var15 < client.field450) { + var15 = client.field450; + } + + if(var15 + var10.field2773 > client.field450 + client.field409.field2773) { + var15 = client.field450 + client.field409.field2773 - var10.field2773; + } + + if(var16 < client.field472) { + var16 = client.field472; + } + + if(var16 + var10.field2774 > client.field409.field2774 + client.field472) { + var16 = client.field472 + client.field409.field2774 - var10.field2774; + } + + var12 = var15; + var13 = var16; + } + + if(!var10.field2836) { + var14 = 128; + } + } + + int var17; + int var18; + int var19; + int var20; + int var21; + int var22; + if(2 == var10.field2824) { + var15 = var2; + var16 = var3; + var17 = var4; + var18 = var5; + } else if(var10.field2824 == 9) { + var19 = var12; + var20 = var13; + var21 = var12 + var10.field2773; + var22 = var10.field2774 + 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.field2773; + var20 = var13 + var10.field2774; + var15 = var12 > var2?var12:var2; + var16 = var13 > var3?var13:var3; + var17 = var19 < var4?var19:var4; + var18 = var20 < var5?var20:var5; + } + + if(!var10.field2757 || var15 < var17 && var16 < var18) { + int var23; + int var24; + int var25; + int var26; + int var27; + int var28; + int var31; + if(var10.field2762 != 0) { + if(var10.field2762 == 1336) { + if(client.field312) { + var13 += 15; + class135.field2084.method4117("Fps:" + class144.field2185, var12 + var10.field2773, var13, 16776960, -1); + var13 += 15; + Runtime var53 = Runtime.getRuntime(); + var20 = (int)((var53.totalMemory() - var53.freeMemory()) / 1024L); + var21 = 16776960; + if(var20 > '耀' && client.field302) { + var21 = 16711680; + } + + if(var20 > 65536 && !client.field302) { + var21 = 16711680; + } + + class135.field2084.method4117("Mem:" + var20 + "k", var10.field2773 + var12, var13, var21, -1); + var13 += 15; + } + continue; + } + + if(var10.field2762 == 1337) { + client.field340 = var12; + client.field442 = var13; + class16.method212(var12, var13, var10.field2773, var10.field2774); + client.field323[var10.field2889] = true; + class79.method1889(var2, var3, var4, var5); + continue; + } + + if(1338 == var10.field2762) { + class41.method935(); + class175 var52 = var10.method3487(false); + if(null != var52) { + class79.method1889(var12, var13, var52.field2901 + var12, var52.field2900 + var13); + if(2 != client.field530 && client.field530 != 5) { + var20 = client.field443 + client.field379 & 2047; + var21 = 48 + class5.field93.field844 / 32; + var22 = 464 - class5.field93.field819 / 32; + class94.field1610.method1809(var12, var13, var52.field2901, var52.field2900, var21, var22, var20, 256 + client.field368, var52.field2902, var52.field2899); + + for(var23 = 0; var23 < client.field524; ++var23) { + var24 = 2 + 4 * client.field307[var23] - class5.field93.field844 / 32; + var25 = 2 + 4 * client.field565[var23] - class5.field93.field819 / 32; + class95.method2255(var12, var13, var24, var25, client.field527[var23], var52); + } + + var23 = 0; + + while(true) { + if(var23 >= 104) { + for(var23 = 0; var23 < client.field343; ++var23) { + class34 var62 = client.field546[client.field335[var23]]; + if(null != var62 && var62.vmethod836()) { + class39 var56 = var62.field784; + if(var56 != null && null != var56.field916) { + var56 = var56.method862(); + } + + if(var56 != null && var56.field907 && var56.field898) { + var26 = var62.field844 / 32 - class5.field93.field844 / 32; + var27 = var62.field819 / 32 - class5.field93.field819 / 32; + class95.method2255(var12, var13, var26, var27, class139.field2142[1], var52); + } + } + } + + var23 = class32.field771; + int[] var64 = class32.field762; + + for(var25 = 0; var25 < var23; ++var25) { + class2 var50 = client.field550[var64[var25]]; + if(var50 != null && var50.vmethod836() && !var50.field51 && var50 != class5.field93) { + var27 = var50.field844 / 32 - class5.field93.field844 / 32; + var28 = var50.field819 / 32 - class5.field93.field819 / 32; + boolean var65 = false; + if(class41.method948(var50.field58, true)) { + var65 = true; + } + + boolean var57 = false; + + for(var31 = 0; var31 < class139.field2143; ++var31) { + if(var50.field58.equals(class59.field1226[var31].field637)) { + var57 = true; + break; + } + } + + boolean var61 = false; + if(class5.field93.field63 != 0 && 0 != var50.field63 && var50.field63 == class5.field93.field63) { + var61 = true; + } + + if(var65) { + class95.method2255(var12, var13, var27, var28, class139.field2142[3], var52); + } else if(var61) { + class95.method2255(var12, var13, var27, var28, class139.field2142[4], var52); + } else if(var57) { + class95.method2255(var12, var13, var27, var28, class139.field2142[5], var52); + } else { + class95.method2255(var12, var13, var27, var28, class139.field2142[2], var52); + } + } + } + + if(client.field314 != 0 && client.field306 % 20 < 10) { + if(1 == client.field314 && client.field315 >= 0 && client.field315 < client.field546.length) { + class34 var60 = client.field546[client.field315]; + if(var60 != null) { + var26 = var60.field844 / 32 - class5.field93.field844 / 32; + var27 = var60.field819 / 32 - class5.field93.field819 / 32; + class209.method4007(var12, var13, var26, var27, field1871[1], var52); + } + } + + if(client.field314 == 2) { + var25 = client.field391 * 4 - class144.field2204 * 4 + 2 - class5.field93.field844 / 32; + var26 = 2 + (client.field318 * 4 - class3.field67 * 4) - class5.field93.field819 / 32; + class209.method4007(var12, var13, var25, var26, field1871[1], var52); + } + + if(10 == client.field314 && client.field316 >= 0 && client.field316 < client.field550.length) { + class2 var63 = client.field550[client.field316]; + if(null != var63) { + var26 = var63.field844 / 32 - class5.field93.field844 / 32; + var27 = var63.field819 / 32 - class5.field93.field819 / 32; + class209.method4007(var12, var13, var26, var27, field1871[1], var52); + } + } + } + + if(0 != client.field528) { + var25 = 2 + client.field528 * 4 - class5.field93.field844 / 32; + var26 = client.field347 * 4 + 2 - class5.field93.field819 / 32; + class95.method2255(var12, var13, var25, var26, field1871[0], var52); + } + + if(!class5.field93.field51) { + class79.method1929(var52.field2901 / 2 + var12 - 1, var13 + var52.field2900 / 2 - 1, 3, 3, 16777215); + } + break; + } + + for(var24 = 0; var24 < 104; ++var24) { + class199 var55 = client.field425[class42.field1002][var23][var24]; + if(null != var55) { + var26 = 2 + 4 * var23 - class5.field93.field844 / 32; + var27 = 4 * var24 + 2 - class5.field93.field819 / 32; + class95.method2255(var12, var13, var26, var27, class139.field2142[0], var52); + } + } + + ++var23; + } + } else { + class79.method1908(var12, var13, 0, var52.field2902, var52.field2899); + } + + client.field520[var11] = true; + } + + class79.method1889(var2, var3, var4, var5); + continue; + } + + if(1339 == var10.field2762) { + class90.method2167(var10, var12, var13, var11); + class79.method1889(var2, var3, var4, var5); + continue; + } + } + + if(0 == var10.field2824) { + if(!var10.field2757 && class219.method4065(var10) && class43.field1032 != var10) { + continue; + } + + if(!var10.field2757) { + if(var10.field2780 > var10.field2765 - var10.field2774) { + var10.field2780 = var10.field2765 - var10.field2774; + } + + if(var10.field2780 < 0) { + var10.field2780 = 0; + } + } + + method2482(var0, var10.field2842, var15, var16, var17, var18, var12 - var10.field2879, var13 - var10.field2780, var11); + if(null != var10.field2867) { + method2482(var10.field2867, var10.field2842, var15, var16, var17, var18, var12 - var10.field2879, var13 - var10.field2780, var11); + } + + class3 var36 = (class3)client.field453.method3868((long)var10.field2842); + if(var36 != null) { + class5.method114(var36.field70, var15, var16, var17, var18, var12, var13, var11); + } + + class79.method1889(var2, var3, var4, var5); + class91.method2169(); + } + + if(client.field344 || client.field354[var11] || client.field505 > 1) { + if(0 == var10.field2824 && !var10.field2757 && var10.field2765 > var10.field2774) { + var19 = var12 + var10.field2773; + var20 = var10.field2780; + var21 = var10.field2774; + var22 = var10.field2765; + class163.field2640[0].method1962(var19, var13); + class163.field2640[1].method1962(var19, var21 + var13 - 16); + class79.method1929(var19, 16 + var13, 16, var21 - 32, client.field549); + var23 = (var21 - 32) * var21 / var22; + if(var23 < 8) { + var23 = 8; + } + + var24 = (var21 - 32 - var23) * var20 / (var22 - var21); + class79.method1929(var19, var13 + 16 + var24, 16, var23, client.field373); + class79.method1905(var19, var24 + 16 + var13, var23, client.field375); + class79.method1905(1 + var19, var13 + 16 + var24, var23, client.field375); + class79.method1903(var19, 16 + var13 + var24, 16, client.field375); + class79.method1903(var19, var24 + var13 + 17, 16, client.field375); + class79.method1905(var19 + 15, var24 + 16 + var13, var23, client.field374); + class79.method1905(14 + var19, var13 + 17 + var24, var23 - 1, client.field374); + class79.method1903(var19, var23 + var24 + 15 + var13, 16, client.field374); + class79.method1903(1 + var19, var23 + var13 + 14 + var24, 15, client.field374); + } + + if(var10.field2824 != 1) { + int var29; + if(var10.field2824 == 2) { + var19 = 0; + + for(var20 = 0; var20 < var10.field2809; ++var20) { + for(var21 = 0; var21 < var10.field2827; ++var21) { + var22 = var12 + (32 + var10.field2758) * var21; + var23 = var13 + var20 * (var10.field2825 + 32); + if(var19 < 20) { + var22 += var10.field2826[var19]; + var23 += var10.field2750[var19]; + } + + if(var10.field2876[var19] <= 0) { + if(var10.field2828 != null && var19 < 20) { + class78 var58 = var10.method3480(var19); + if(null != var58) { + var58.method1798(var22, var23); + } else if(class173.field2790) { + class23.method657(var10); + } + } + } else { + boolean var54 = false; + boolean var46 = false; + var26 = var10.field2876[var19] - 1; + if(var22 + 32 > var2 && var22 < var4 && var23 + 32 > var3 && var23 < var5 || var10 == class3.field65 && var19 == client.field408) { + class78 var47; + if(client.field448 == 1 && class11.field187 == var19 && var10.field2842 == class40.field931) { + var47 = class49.method1109(var26, var10.field2877[var19], 2, 0, 2, false); + } else { + var47 = class49.method1109(var26, var10.field2877[var19], 1, 3153952, 2, false); + } + + if(var47 != null) { + if(var10 == class3.field65 && client.field408 == var19) { + var24 = class140.field2151 - client.field414; + var25 = class140.field2161 - client.field377; + if(var24 < 5 && var24 > -5) { + var24 = 0; + } + + if(var25 < 5 && var25 > -5) { + var25 = 0; + } + + if(client.field413 < 5) { + var24 = 0; + var25 = 0; + } + + var47.method1856(var22 + var24, var23 + var25, 128); + if(var1 != -1) { + class173 var51 = var0[var1 & '\uffff']; + if(var23 + var25 < class79.field1415 && var51.field2780 > 0) { + var29 = client.field427 * (class79.field1415 - var23 - var25) / 3; + if(var29 > client.field427 * 10) { + var29 = client.field427 * 10; + } + + if(var29 > var51.field2780) { + var29 = var51.field2780; + } + + var51.field2780 -= var29; + client.field377 += var29; + class23.method657(var51); + } + + if(var25 + var23 + 32 > class79.field1416 && var51.field2780 < var51.field2765 - var51.field2774) { + var29 = (32 + var23 + var25 - class79.field1416) * client.field427 / 3; + if(var29 > client.field427 * 10) { + var29 = client.field427 * 10; + } + + if(var29 > var51.field2765 - var51.field2774 - var51.field2780) { + var29 = var51.field2765 - var51.field2774 - var51.field2780; + } + + var51.field2780 += var29; + client.field377 -= var29; + class23.method657(var51); + } + } + } else if(class130.field2061 == var10 && var19 == client.field407) { + var47.method1856(var22, var23, 128); + } else { + var47.method1798(var22, var23); + } + } else { + class23.method657(var10); + } + } + } + + ++var19; + } + } + } else if(var10.field2824 == 3) { + if(class154.method3253(var10)) { + var19 = var10.field2784; + if(var10 == class43.field1032 && var10.field2822 != 0) { + var19 = var10.field2822; + } + } else { + var19 = var10.field2783; + if(class43.field1032 == var10 && 0 != var10.field2785) { + var19 = var10.field2785; + } + } + + if(var10.field2787) { + switch(var10.field2845.field1431) { + case 1: + class79.method1896(var12, var13, var10.field2773, var10.field2774, var10.field2783, var10.field2784, 256 - (var10.field2807 & 255), 256 - (var10.field2833 & 255)); + break; + case 2: + class79.method1958(var12, var13, var10.field2773, var10.field2774, var10.field2783, var10.field2784, 256 - (var10.field2807 & 255), 256 - (var10.field2833 & 255)); + break; + case 3: + class79.method1898(var12, var13, var10.field2773, var10.field2774, var10.field2783, var10.field2784, 256 - (var10.field2807 & 255), 256 - (var10.field2833 & 255)); + break; + case 4: + class79.method1899(var12, var13, var10.field2773, var10.field2774, var10.field2783, var10.field2784, 256 - (var10.field2807 & 255), 256 - (var10.field2833 & 255)); + break; + default: + if(0 == var14) { + class79.method1929(var12, var13, var10.field2773, var10.field2774, var19); + } else { + class79.method1911(var12, var13, var10.field2773, var10.field2774, var19, 256 - (var14 & 255)); + } + } + } else if(var14 == 0) { + class79.method1941(var12, var13, var10.field2773, var10.field2774, var19); + } else { + class79.method1902(var12, var13, var10.field2773, var10.field2774, var19, 256 - (var14 & 255)); + } + } else { + class224 var37; + if(var10.field2824 == 4) { + var37 = var10.method3485(); + if(null == var37) { + if(class173.field2790) { + class23.method657(var10); + } + } else { + String var49 = var10.field2769; + if(class154.method3253(var10)) { + var20 = var10.field2784; + if(var10 == class43.field1032 && var10.field2822 != 0) { + var20 = var10.field2822; + } + + if(var10.field2819.length() > 0) { + var49 = var10.field2819; + } + } else { + var20 = var10.field2783; + if(class43.field1032 == var10 && var10.field2785 != 0) { + var20 = var10.field2785; + } + } + + if(var10.field2757 && var10.field2878 != -1) { + class51 var59 = class11.method178(var10.field2878); + var49 = var59.field1125; + if(var49 == null) { + var49 = "null"; + } + + if((1 == var59.field1136 || var10.field2766 != 1) && var10.field2766 != -1) { + var49 = class139.method3046(16748608) + var49 + "" + " " + 'x' + class155.method3262(var10.field2766); + } + } + + if(client.field526 == var10) { + class157 var10000 = (class157)null; + var49 = "Please wait..."; + var20 = var10.field2783; + } + + if(!var10.field2757) { + var49 = class27.method725(var49, var10); + } + + var37.method4119(var49, var12, var13, var10.field2773, var10.field2774, var20, var10.field2823?0:-1, var10.field2821, var10.field2782, var10.field2814); + } + } else if(var10.field2824 == 5) { + class78 var40; + if(!var10.field2757) { + var40 = var10.method3484(class154.method3253(var10)); + if(null != var40) { + var40.method1798(var12, var13); + } else if(class173.field2790) { + class23.method657(var10); + } + } else { + if(var10.field2878 != -1) { + var40 = class49.method1109(var10.field2878, var10.field2766, var10.field2820, var10.field2798, var10.field2816, false); + } else { + var40 = var10.method3484(false); + } + + if(var40 == null) { + if(class173.field2790) { + class23.method657(var10); + } + } else { + var20 = var40.field1405; + var21 = var40.field1407; + if(!var10.field2796) { + var22 = var10.field2773 * 4096 / var20; + if(0 != var10.field2795) { + var40.method1811(var10.field2773 / 2 + var12, var10.field2774 / 2 + var13, var10.field2795, var22); + } else if(0 != var14) { + var40.method1806(var12, var13, var10.field2773, var10.field2774, 256 - (var14 & 255)); + } else if(var20 == var10.field2773 && var21 == var10.field2774) { + var40.method1798(var12, var13); + } else { + var40.method1859(var12, var13, var10.field2773, var10.field2774); + } + } else { + class79.method1945(var12, var13, var10.field2773 + var12, var13 + var10.field2774); + var22 = (var10.field2773 + (var20 - 1)) / var20; + var23 = (var21 - 1 + var10.field2774) / var21; + + for(var24 = 0; var24 < var22; ++var24) { + for(var25 = 0; var25 < var23; ++var25) { + if(0 != var10.field2795) { + var40.method1811(var12 + var24 * var20 + var20 / 2, var13 + var25 * var21 + var21 / 2, var10.field2795, 4096); + } else if(0 != var14) { + var40.method1856(var12 + var20 * var24, var21 * var25 + var13, 256 - (var14 & 255)); + } else { + var40.method1798(var24 * var20 + var12, var25 * var21 + var13); + } + } + } + + class79.method1889(var2, var3, var4, var5); + } + } + } + } else { + class51 var41; + if(var10.field2824 == 6) { + boolean var39 = class154.method3253(var10); + if(var39) { + var20 = var10.field2834; + } else { + var20 = var10.field2805; + } + + class105 var45 = null; + var22 = 0; + if(-1 != var10.field2878) { + var41 = class11.method178(var10.field2878); + if(var41 != null) { + var41 = var41.method1174(var10.field2766); + var45 = var41.method1132(1); + if(null != var45) { + var45.method2418(); + var22 = var45.field1465 / 2; + } else { + class23.method657(var10); + } + } + } else if(5 == var10.field2801) { + if(0 == var10.field2869) { + var45 = client.field567.method3565((class42)null, -1, (class42)null, -1); + } else { + var45 = class5.field93.vmethod1999(); + } + } else if(var20 == -1) { + var45 = var10.method3511((class42)null, -1, var39, class5.field93.field33); + if(null == var45 && class173.field2790) { + class23.method657(var10); + } + } else { + class42 var48 = class96.method2279(var20); + var45 = var10.method3511(var48, var10.field2771, var39, class5.field93.field33); + if(var45 == null && class173.field2790) { + class23.method657(var10); + } + } + + class91.method2172(var10.field2773 / 2 + var12, var10.field2774 / 2 + var13); + var23 = var10.field2812 * class91.field1593[var10.field2800] >> 16; + var24 = class91.field1594[var10.field2800] * var10.field2812 >> 16; + if(null != var45) { + if(!var10.field2757) { + var45.method2420(0, var10.field2810, 0, var10.field2800, 0, var23, var24); + } else { + var45.method2418(); + if(var10.field2815) { + var45.method2460(0, var10.field2810, var10.field2811, var10.field2800, var10.field2760, var10.field2808 + var23 + var22, var10.field2808 + var24, var10.field2812); + } else { + var45.method2420(0, var10.field2810, var10.field2811, var10.field2800, var10.field2760, var23 + var22 + var10.field2808, var10.field2808 + var24); + } + } + } + + class91.method2171(); + } else { + if(7 == var10.field2824) { + var37 = var10.method3485(); + if(null == var37) { + if(class173.field2790) { + class23.method657(var10); + } + continue; + } + + var20 = 0; + + for(var21 = 0; var21 < var10.field2809; ++var21) { + for(var22 = 0; var22 < var10.field2827; ++var22) { + if(var10.field2876[var20] > 0) { + var41 = class11.method178(var10.field2876[var20] - 1); + String var44; + if(var41.field1136 != 1 && 1 == var10.field2877[var20]) { + var44 = class139.method3046(16748608) + var41.field1125 + ""; + } else { + var44 = class139.method3046(16748608) + var41.field1125 + "" + " " + 'x' + class155.method3262(var10.field2877[var20]); + } + + var25 = var12 + var22 * (var10.field2758 + 115); + var26 = var13 + var21 * (12 + var10.field2825); + if(var10.field2821 == 0) { + var37.method4116(var44, var25, var26, var10.field2783, var10.field2823?0:-1); + } else if(1 == var10.field2821) { + var37.method4118(var44, var25 + var10.field2773 / 2, var26, var10.field2783, var10.field2823?0:-1); + } else { + var37.method4117(var44, var25 + var10.field2773 - 1, var26, var10.field2783, var10.field2823?0:-1); + } + } + + ++var20; + } + } + } + + if(var10.field2824 == 8 && var10 == class56.field1201 && client.field410 == client.field444) { + var19 = 0; + var20 = 0; + class224 var38 = class135.field2084; + String var42 = var10.field2769; + + String var43; + for(var42 = class27.method725(var42, var10); var42.length() > 0; var20 += 1 + var38.field3190) { + var24 = var42.indexOf("
"); + if(var24 != -1) { + var43 = var42.substring(0, var24); + var42 = var42.substring(var24 + 4); + } else { + var43 = var42; + var42 = ""; + } + + var25 = var38.method4111(var43); + if(var25 > var19) { + var19 = var25; + } + } + + var19 += 6; + var20 += 7; + var24 = var10.field2773 + var12 - 5 - var19; + var25 = 5 + var13 + var10.field2774; + if(var24 < var12 + 5) { + var24 = var12 + 5; + } + + if(var24 + var19 > var4) { + var24 = var4 - var19; + } + + if(var20 + var25 > var5) { + var25 = var5 - var20; + } + + class79.method1929(var24, var25, var19, var20, 16777120); + class79.method1941(var24, var25, var19, var20, 0); + var42 = var10.field2769; + var26 = 2 + var25 + var38.field3190; + + for(var42 = class27.method725(var42, var10); var42.length() > 0; var26 += 1 + var38.field3190) { + var27 = var42.indexOf("
"); + if(var27 != -1) { + var43 = var42.substring(0, var27); + var42 = var42.substring(var27 + 4); + } else { + var43 = var42; + var42 = ""; + } + + var38.method4116(var43, 3 + var24, var26, 0, -1); + } + } + + if(var10.field2824 == 9) { + if(var10.field2791 == 1) { + if(var10.field2792) { + var19 = var12; + var20 = var10.field2774 + var13; + var21 = var12 + var10.field2773; + var22 = var13; + } else { + var19 = var12; + var20 = var13; + var21 = var10.field2773 + var12; + var22 = var10.field2774 + var13; + } + + class79.method1907(var19, var20, var21, var22, var10.field2783); + } else { + var19 = var10.field2773 >= 0?var10.field2773:-var10.field2773; + var20 = var10.field2774 >= 0?var10.field2774:-var10.field2774; + var21 = var19; + if(var19 < var20) { + var21 = var20; + } + + if(0 != var21) { + var22 = (var10.field2773 << 16) / var21; + var23 = (var10.field2774 << 16) / var21; + if(var23 <= var22) { + var22 = -var22; + } else { + var23 = -var23; + } + + var24 = var10.field2791 * var23 >> 17; + var25 = var23 * var10.field2791 + 1 >> 17; + var26 = var10.field2791 * var22 >> 17; + var27 = var22 * var10.field2791 + 1 >> 17; + var28 = var12 + var24; + var29 = var12 - var25; + int var30 = var10.field2773 + var12 - var25; + var31 = var24 + var12 + var10.field2773; + int var32 = var13 + var26; + int var33 = var13 - var27; + int var34 = var13 + var10.field2774 - var27; + int var35 = var10.field2774 + var13 + var26; + class91.method2177(var28, var29, var30); + class91.method2180(var32, var33, var34, var28, var29, var30, var10.field2783); + class91.method2177(var28, var30, var31); + class91.method2180(var32, var34, var35, var28, var30, var31, var10.field2783); + } + } + } + } + } + } + } + } + } + } + } + } + + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IB)Z", + garbageValue = "36" + ) + public static boolean method2483(int var0) { + return (var0 >> 21 & 1) != 0; + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(IZZZI)Lclass168;", + garbageValue = "0" + ) + static class168 method2484(int var0, boolean var1, boolean var2, boolean var3) { + class134 var4 = null; + if(class149.field2235 != null) { + var4 = new class134(var0, class149.field2235, class89.field1558[var0], 1000000); + } + + return new class168(var4, class134.field2072, var0, var1, var2, var3); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass122;I)V", + garbageValue = "2047452633" + ) + public static void method2485(class122 var0) { + class210 var1 = (class210)class211.field3138.method3950(); + if(null != var1) { + int var2 = var0.field1992; + var0.method2786(var1.field3133); + + for(int var3 = 0; var3 < var1.field3130; ++var3) { + if(var1.field3127[var3] != 0) { + var0.method2603(var1.field3127[var3]); + } else { + try { + int var4 = var1.field3129[var3]; + Field var5; + int var6; + if(var4 == 0) { + var5 = var1.field3131[var3]; + var6 = var5.getInt((Object)null); + var0.method2603(0); + var0.method2786(var6); + } else if(1 == var4) { + var5 = var1.field3131[var3]; + var5.setInt((Object)null, var1.field3132[var3]); + var0.method2603(0); + } else if(var4 == 2) { + var5 = var1.field3131[var3]; + var6 = var5.getModifiers(); + var0.method2603(0); + var0.method2786(var6); + } + + Method var22; + if(var4 != 3) { + if(var4 == 4) { + var22 = var1.field3128[var3]; + var6 = var22.getModifiers(); + var0.method2603(0); + var0.method2786(var6); + } + } else { + var22 = var1.field3128[var3]; + byte[][] var23 = var1.field3134[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(null == var24) { + var0.method2603(0); + } else if(var24 instanceof Number) { + var0.method2603(1); + var0.method2716(((Number)var24).longValue()); + } else if(var24 instanceof String) { + var0.method2603(2); + var0.method2694((String)var24); + } else { + var0.method2603(4); + } + } + } catch (ClassNotFoundException var10) { + var0.method2603(-10); + } catch (InvalidClassException var11) { + var0.method2603(-11); + } catch (StreamCorruptedException var12) { + var0.method2603(-12); + } catch (OptionalDataException var13) { + var0.method2603(-13); + } catch (IllegalAccessException var14) { + var0.method2603(-14); + } catch (IllegalArgumentException var15) { + var0.method2603(-15); + } catch (InvocationTargetException var16) { + var0.method2603(-16); + } catch (SecurityException var17) { + var0.method2603(-17); + } catch (IOException var18) { + var0.method2603(-18); + } catch (NullPointerException var19) { + var0.method2603(-19); + } catch (Exception var20) { + var0.method2603(-20); + } catch (Throwable var21) { + var0.method2603(-21); + } + } + } + + var0.method2604(var2); + var1.method3998(); + } + } + + @ObfuscatedName("dq") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZI)V", + garbageValue = "0" + ) + static final void method2486(String var0, boolean var1) { + if(var0 != null) { + if((client.field397 < 100 || 1 == client.field417) && client.field397 < 400) { + String var2 = class23.method672(var0, client.field551); + if(null != var2) { + int var3; + String var5; + String var6; + for(var3 = 0; var3 < client.field397; ++var3) { + class7 var4 = client.field395[var3]; + var5 = class23.method672(var4.field140, client.field551); + if(null != var5 && var5.equals(var2)) { + class129.method2943(31, "", var0 + " is already on your ignore list"); + return; + } + + if(null != var4.field137) { + var6 = class23.method672(var4.field137, client.field551); + if(var6 != null && var6.equals(var2)) { + class129.method2943(31, "", var0 + " is already on your ignore list"); + return; + } + } + } + + for(var3 = 0; var3 < client.field561; ++var3) { + class17 var7 = client.field563[var3]; + var5 = class23.method672(var7.field261, client.field551); + if(var5 != null && var5.equals(var2)) { + class129.method2943(31, "", "Please remove " + var0 + " from your friend list first"); + return; + } + + if(var7.field262 != null) { + var6 = class23.method672(var7.field262, client.field551); + if(var6 != null && var6.equals(var2)) { + class129.method2943(31, "", "Please remove " + var0 + " from your friend list first"); + return; + } + } + } + + if(class23.method672(class5.field93.field58, client.field551).equals(var2)) { + class129.method2943(31, "", "You can\'t add yourself to your own ignore list"); + } else { + client.field338.method2873(158); + client.field338.method2603(class104.method2383(var0)); + client.field338.method2694(var0); + } + } + } else { + class129.method2943(31, "", "Your ignore list is full. Max of 100 for free users, and 400 for members"); + } + } + } } diff --git a/src/main/java/class108.java b/src/main/java/class108.java index b81745de11..4e296f185d 100644 --- a/src/main/java/class108.java +++ b/src/main/java/class108.java @@ -1,390 +1,189 @@ -import java.awt.Graphics; +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.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("db") +@ObfuscatedName("de") @Implements("CollisionData") public class class108 { - @ObfuscatedName("ag") + @ObfuscatedName("ac") @ObfuscatedGetter( - intValue = 820562603 + intValue = -514342687 ) - int field1866; - @ObfuscatedName("ab") + int field1891; + @ObfuscatedName("an") @ObfuscatedGetter( - intValue = 23453557 + intValue = -2059925091 ) - int field1875 = 0; - @ObfuscatedName("ay") + int field1892 = 0; + @ObfuscatedName("az") @ObfuscatedGetter( - intValue = -1963878757 + intValue = 1012001791 ) - int field1877; - @ObfuscatedName("aj") + int field1893 = 0; + @ObfuscatedName("ao") @ObfuscatedGetter( - intValue = -139838735 + intValue = -1958484617 ) - int field1879 = 0; - @ObfuscatedName("bw") - static class168 field1880; - @ObfuscatedName("cm") - public static char field1883; - @ObfuscatedName("av") + int field1895; + @ObfuscatedName("ax") @Export("flags") - public int[][] field1885; + public int[][] field1896; - @ObfuscatedName("e") + @ObfuscatedName("r") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1348057959" + signature = "(IIIIZI)V", + garbageValue = "1841053641" ) - public void method2407() { - for(int var1 = 0; var1 < this.field1877; ++var1) { - for(int var2 = 0; var2 < this.field1866; ++var2) { - if(var1 != 0 && 0 != var2 && var1 < this.field1877 - 5 && var2 < this.field1866 - 5) { - this.field1885[var1][var2] = 16777216; - } else { - this.field1885[var1][var2] = 16777215; - } - } - } - - } - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(IIIIZB)V", - garbageValue = "38" - ) - public void method2409(int var1, int var2, int var3, int var4, boolean var5) { - int var6 = 256; - if(var5) { - var6 += 131072; - } - - var1 -= this.field1875; - var2 -= this.field1879; - - for(int var7 = var1; var7 < var1 + var3; ++var7) { - if(var7 >= 0 && var7 < this.field1877) { - for(int var8 = var2; var8 < var2 + var4; ++var8) { - if(var8 >= 0 && var8 < this.field1866) { - this.method2419(var7, var8, var6); - } - } - } - } - - } - - @ObfuscatedName("p") - public void method2411(int var1, int var2) { - var1 -= this.field1875; - var2 -= this.field1879; - this.field1885[var1][var2] |= 262144; - } - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(IIIIZB)V", - garbageValue = "4" - ) - public void method2412(int var1, int var2, int var3, int var4, boolean var5) { - var1 -= this.field1875; - var2 -= this.field1879; + public void method2487(int var1, int var2, int var3, int var4, boolean var5) { + var1 -= this.field1892; + var2 -= this.field1893; if(0 == var3) { if(var4 == 0) { - this.method2419(var1, var2, 128); - this.method2419(var1 - 1, var2, 8); + this.method2510(var1, var2, 128); + this.method2510(var1 - 1, var2, 8); } if(var4 == 1) { - this.method2419(var1, var2, 2); - this.method2419(var1, 1 + var2, 32); + this.method2510(var1, var2, 2); + this.method2510(var1, var2 + 1, 32); } if(2 == var4) { - this.method2419(var1, var2, 8); - this.method2419(1 + var1, var2, 128); + this.method2510(var1, var2, 8); + this.method2510(1 + var1, var2, 128); } if(var4 == 3) { - this.method2419(var1, var2, 32); - this.method2419(var1, var2 - 1, 2); + this.method2510(var1, var2, 32); + this.method2510(var1, var2 - 1, 2); } } if(var3 == 1 || 3 == var3) { if(var4 == 0) { - this.method2419(var1, var2, 1); - this.method2419(var1 - 1, 1 + var2, 16); + this.method2510(var1, var2, 1); + this.method2510(var1 - 1, 1 + var2, 16); } if(var4 == 1) { - this.method2419(var1, var2, 4); - this.method2419(var1 + 1, 1 + var2, 64); + this.method2510(var1, var2, 4); + this.method2510(1 + var1, 1 + var2, 64); } - if(var4 == 2) { - this.method2419(var1, var2, 16); - this.method2419(var1 + 1, var2 - 1, 1); + if(2 == var4) { + this.method2510(var1, var2, 16); + this.method2510(var1 + 1, var2 - 1, 1); } if(var4 == 3) { - this.method2419(var1, var2, 64); - this.method2419(var1 - 1, var2 - 1, 4); + this.method2510(var1, var2, 64); + this.method2510(var1 - 1, var2 - 1, 4); } } if(var3 == 2) { - if(0 == var4) { - this.method2419(var1, var2, 130); - this.method2419(var1 - 1, var2, 8); - this.method2419(var1, 1 + var2, 32); + if(var4 == 0) { + this.method2510(var1, var2, 130); + this.method2510(var1 - 1, var2, 8); + this.method2510(var1, var2 + 1, 32); } if(1 == var4) { - this.method2419(var1, var2, 10); - this.method2419(var1, 1 + var2, 32); - this.method2419(var1 + 1, var2, 128); + this.method2510(var1, var2, 10); + this.method2510(var1, var2 + 1, 32); + this.method2510(var1 + 1, var2, 128); } - if(2 == var4) { - this.method2419(var1, var2, 40); - this.method2419(var1 + 1, var2, 128); - this.method2419(var1, var2 - 1, 2); + if(var4 == 2) { + this.method2510(var1, var2, 40); + this.method2510(1 + var1, var2, 128); + this.method2510(var1, var2 - 1, 2); } - if(var4 == 3) { - this.method2419(var1, var2, 160); - this.method2419(var1, var2 - 1, 2); - this.method2419(var1 - 1, var2, 8); + if(3 == var4) { + this.method2510(var1, var2, 160); + this.method2510(var1, var2 - 1, 2); + this.method2510(var1 - 1, var2, 8); } } if(var5) { - if(var3 == 0) { + if(0 == var3) { if(0 == var4) { - this.method2419(var1, var2, 65536); - this.method2419(var1 - 1, var2, 4096); + this.method2510(var1, var2, 65536); + this.method2510(var1 - 1, var2, 4096); } - if(var4 == 1) { - this.method2419(var1, var2, 1024); - this.method2419(var1, 1 + var2, 16384); + if(1 == var4) { + this.method2510(var1, var2, 1024); + this.method2510(var1, var2 + 1, 16384); } - if(2 == var4) { - this.method2419(var1, var2, 4096); - this.method2419(var1 + 1, var2, 65536); + if(var4 == 2) { + this.method2510(var1, var2, 4096); + this.method2510(var1 + 1, var2, 65536); } if(var4 == 3) { - this.method2419(var1, var2, 16384); - this.method2419(var1, var2 - 1, 1024); + this.method2510(var1, var2, 16384); + this.method2510(var1, var2 - 1, 1024); } } if(var3 == 1 || 3 == var3) { - if(0 == var4) { - this.method2419(var1, var2, 512); - this.method2419(var1 - 1, var2 + 1, 8192); - } - - if(var4 == 1) { - this.method2419(var1, var2, 2048); - this.method2419(var1 + 1, var2 + 1, '耀'); - } - - if(var4 == 2) { - this.method2419(var1, var2, 8192); - this.method2419(var1 + 1, var2 - 1, 512); - } - - if(var4 == 3) { - this.method2419(var1, var2, '耀'); - this.method2419(var1 - 1, var2 - 1, 2048); - } - } - - if(2 == var3) { - if(0 == var4) { - this.method2419(var1, var2, 66560); - this.method2419(var1 - 1, var2, 4096); - this.method2419(var1, 1 + var2, 16384); - } - - if(var4 == 1) { - this.method2419(var1, var2, 5120); - this.method2419(var1, var2 + 1, 16384); - this.method2419(1 + var1, var2, 65536); - } - - if(2 == var4) { - this.method2419(var1, var2, 20480); - this.method2419(1 + var1, var2, 65536); - this.method2419(var1, var2 - 1, 1024); - } - - if(3 == var4) { - this.method2419(var1, var2, 81920); - this.method2419(var1, var2 - 1, 1024); - this.method2419(var1 - 1, var2, 4096); - } - } - } - - } - - @ObfuscatedName("g") - @ObfuscatedSignature( - signature = "(IIIIZB)V", - garbageValue = "1" - ) - public void method2413(int var1, int var2, int var3, int var4, boolean var5) { - var1 -= this.field1875; - var2 -= this.field1879; - if(var3 == 0) { - if(var4 == 0) { - this.method2424(var1, var2, 128); - this.method2424(var1 - 1, var2, 8); - } - - if(1 == var4) { - this.method2424(var1, var2, 2); - this.method2424(var1, 1 + var2, 32); - } - - if(2 == var4) { - this.method2424(var1, var2, 8); - this.method2424(var1 + 1, var2, 128); - } - - if(3 == var4) { - this.method2424(var1, var2, 32); - this.method2424(var1, var2 - 1, 2); - } - } - - if(var3 == 1 || 3 == var3) { - if(var4 == 0) { - this.method2424(var1, var2, 1); - this.method2424(var1 - 1, var2 + 1, 16); - } - - if(var4 == 1) { - this.method2424(var1, var2, 4); - this.method2424(var1 + 1, var2 + 1, 64); - } - - if(2 == var4) { - this.method2424(var1, var2, 16); - this.method2424(var1 + 1, var2 - 1, 1); - } - - if(var4 == 3) { - this.method2424(var1, var2, 64); - this.method2424(var1 - 1, var2 - 1, 4); - } - } - - if(2 == var3) { - if(0 == var4) { - this.method2424(var1, var2, 130); - this.method2424(var1 - 1, var2, 8); - this.method2424(var1, var2 + 1, 32); - } - - if(1 == var4) { - this.method2424(var1, var2, 10); - this.method2424(var1, var2 + 1, 32); - this.method2424(1 + var1, var2, 128); - } - - if(var4 == 2) { - this.method2424(var1, var2, 40); - this.method2424(var1 + 1, var2, 128); - this.method2424(var1, var2 - 1, 2); - } - - if(var4 == 3) { - this.method2424(var1, var2, 160); - this.method2424(var1, var2 - 1, 2); - this.method2424(var1 - 1, var2, 8); - } - } - - if(var5) { - if(var3 == 0) { - if(0 == var4) { - this.method2424(var1, var2, 65536); - this.method2424(var1 - 1, var2, 4096); - } - - if(var4 == 1) { - this.method2424(var1, var2, 1024); - this.method2424(var1, var2 + 1, 16384); - } - - if(var4 == 2) { - this.method2424(var1, var2, 4096); - this.method2424(var1 + 1, var2, 65536); - } - - if(3 == var4) { - this.method2424(var1, var2, 16384); - this.method2424(var1, var2 - 1, 1024); - } - } - - if(1 == var3 || 3 == var3) { if(var4 == 0) { - this.method2424(var1, var2, 512); - this.method2424(var1 - 1, 1 + var2, 8192); - } - - if(var4 == 1) { - this.method2424(var1, var2, 2048); - this.method2424(var1 + 1, var2 + 1, '耀'); - } - - if(2 == var4) { - this.method2424(var1, var2, 8192); - this.method2424(var1 + 1, var2 - 1, 512); - } - - if(var4 == 3) { - this.method2424(var1, var2, '耀'); - this.method2424(var1 - 1, var2 - 1, 2048); - } - } - - if(2 == var3) { - if(var4 == 0) { - this.method2424(var1, var2, 66560); - this.method2424(var1 - 1, var2, 4096); - this.method2424(var1, var2 + 1, 16384); + this.method2510(var1, var2, 512); + this.method2510(var1 - 1, var2 + 1, 8192); } if(1 == var4) { - this.method2424(var1, var2, 5120); - this.method2424(var1, 1 + var2, 16384); - this.method2424(1 + var1, var2, 65536); + this.method2510(var1, var2, 2048); + this.method2510(var1 + 1, var2 + 1, '耀'); } - if(2 == var4) { - this.method2424(var1, var2, 20480); - this.method2424(var1 + 1, var2, 65536); - this.method2424(var1, var2 - 1, 1024); + if(var4 == 2) { + this.method2510(var1, var2, 8192); + this.method2510(var1 + 1, var2 - 1, 512); } if(var4 == 3) { - this.method2424(var1, var2, 81920); - this.method2424(var1, var2 - 1, 1024); - this.method2424(var1 - 1, var2, 4096); + this.method2510(var1, var2, '耀'); + this.method2510(var1 - 1, var2 - 1, 2048); + } + } + + if(2 == var3) { + if(var4 == 0) { + this.method2510(var1, var2, 66560); + this.method2510(var1 - 1, var2, 4096); + this.method2510(var1, 1 + var2, 16384); + } + + if(1 == var4) { + this.method2510(var1, var2, 5120); + this.method2510(var1, var2 + 1, 16384); + this.method2510(var1 + 1, var2, 65536); + } + + if(var4 == 2) { + this.method2510(var1, var2, 20480); + this.method2510(var1 + 1, var2, 65536); + this.method2510(var1, var2 - 1, 1024); + } + + if(3 == var4) { + this.method2510(var1, var2, 81920); + this.method2510(var1, var2 - 1, 1024); + this.method2510(var1 - 1, var2, 4096); } } } @@ -393,29 +192,236 @@ public class class108 { @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IIIIIZI)V", - garbageValue = "379405847" + signature = "(I)V", + garbageValue = "464830765" ) - public void method2414(int var1, int var2, int var3, int var4, int var5, boolean var6) { + public void method2488() { + for(int var1 = 0; var1 < this.field1891; ++var1) { + for(int var2 = 0; var2 < this.field1895; ++var2) { + if(0 != var1 && var2 != 0 && var1 < this.field1891 - 5 && var2 < this.field1895 - 5) { + this.field1896[var1][var2] = 16777216; + } else { + this.field1896[var1][var2] = 16777215; + } + } + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IIIIZI)V", + garbageValue = "1900185499" + ) + public void method2489(int var1, int var2, int var3, int var4, boolean var5) { + var1 -= this.field1892; + var2 -= this.field1893; + if(0 == var3) { + if(var4 == 0) { + this.method2502(var1, var2, 128); + this.method2502(var1 - 1, var2, 8); + } + + if(1 == var4) { + this.method2502(var1, var2, 2); + this.method2502(var1, 1 + var2, 32); + } + + if(2 == var4) { + this.method2502(var1, var2, 8); + this.method2502(var1 + 1, var2, 128); + } + + if(var4 == 3) { + this.method2502(var1, var2, 32); + this.method2502(var1, var2 - 1, 2); + } + } + + if(1 == var3 || var3 == 3) { + if(0 == var4) { + this.method2502(var1, var2, 1); + this.method2502(var1 - 1, 1 + var2, 16); + } + + if(1 == var4) { + this.method2502(var1, var2, 4); + this.method2502(1 + var1, var2 + 1, 64); + } + + if(var4 == 2) { + this.method2502(var1, var2, 16); + this.method2502(var1 + 1, var2 - 1, 1); + } + + if(var4 == 3) { + this.method2502(var1, var2, 64); + this.method2502(var1 - 1, var2 - 1, 4); + } + } + + if(2 == var3) { + if(0 == var4) { + this.method2502(var1, var2, 130); + this.method2502(var1 - 1, var2, 8); + this.method2502(var1, 1 + var2, 32); + } + + if(1 == var4) { + this.method2502(var1, var2, 10); + this.method2502(var1, 1 + var2, 32); + this.method2502(var1 + 1, var2, 128); + } + + if(var4 == 2) { + this.method2502(var1, var2, 40); + this.method2502(var1 + 1, var2, 128); + this.method2502(var1, var2 - 1, 2); + } + + if(3 == var4) { + this.method2502(var1, var2, 160); + this.method2502(var1, var2 - 1, 2); + this.method2502(var1 - 1, var2, 8); + } + } + + if(var5) { + if(0 == var3) { + if(var4 == 0) { + this.method2502(var1, var2, 65536); + this.method2502(var1 - 1, var2, 4096); + } + + if(var4 == 1) { + this.method2502(var1, var2, 1024); + this.method2502(var1, var2 + 1, 16384); + } + + if(var4 == 2) { + this.method2502(var1, var2, 4096); + this.method2502(var1 + 1, var2, 65536); + } + + if(var4 == 3) { + this.method2502(var1, var2, 16384); + this.method2502(var1, var2 - 1, 1024); + } + } + + if(1 == var3 || var3 == 3) { + if(0 == var4) { + this.method2502(var1, var2, 512); + this.method2502(var1 - 1, 1 + var2, 8192); + } + + if(var4 == 1) { + this.method2502(var1, var2, 2048); + this.method2502(1 + var1, var2 + 1, '耀'); + } + + if(var4 == 2) { + this.method2502(var1, var2, 8192); + this.method2502(1 + var1, var2 - 1, 512); + } + + if(3 == var4) { + this.method2502(var1, var2, '耀'); + this.method2502(var1 - 1, var2 - 1, 2048); + } + } + + if(var3 == 2) { + if(0 == var4) { + this.method2502(var1, var2, 66560); + this.method2502(var1 - 1, var2, 4096); + this.method2502(var1, 1 + var2, 16384); + } + + if(1 == var4) { + this.method2502(var1, var2, 5120); + this.method2502(var1, var2 + 1, 16384); + this.method2502(var1 + 1, var2, 65536); + } + + if(2 == var4) { + this.method2502(var1, var2, 20480); + this.method2502(1 + var1, var2, 65536); + this.method2502(var1, var2 - 1, 1024); + } + + if(var4 == 3) { + this.method2502(var1, var2, 81920); + this.method2502(var1, var2 - 1, 1024); + this.method2502(var1 - 1, var2, 4096); + } + } + } + + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IIIIZI)V", + garbageValue = "2141895435" + ) + public void method2490(int var1, int var2, int var3, int var4, boolean var5) { + int var6 = 256; + if(var5) { + var6 += 131072; + } + + var1 -= this.field1892; + var2 -= this.field1893; + + for(int var7 = var1; var7 < var1 + var3; ++var7) { + if(var7 >= 0 && var7 < this.field1891) { + for(int var8 = var2; var8 < var4 + var2; ++var8) { + if(var8 >= 0 && var8 < this.field1895) { + this.method2502(var7, var8, var6); + } + } + } + } + + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "98776300" + ) + public void method2492(int var1, int var2) { + var1 -= this.field1892; + var2 -= this.field1893; + this.field1896[var1][var2] |= 262144; + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(IIIIIZI)V", + garbageValue = "1056389253" + ) + public void method2495(int var1, int var2, int var3, int var4, int var5, boolean var6) { int var7 = 256; if(var6) { var7 += 131072; } - var1 -= this.field1875; - var2 -= this.field1879; + var1 -= this.field1892; + var2 -= this.field1893; int var8; - if(1 == var5 || 3 == var5) { + if(var5 == 1 || var5 == 3) { var8 = var3; var3 = var4; var4 = var8; } - for(var8 = var1; var8 < var3 + var1; ++var8) { - if(var8 >= 0 && var8 < this.field1877) { - for(int var9 = var2; var9 < var2 + var4; ++var9) { - if(var9 >= 0 && var9 < this.field1866) { - this.method2424(var8, var9, var7); + for(var8 = var1; var8 < var1 + var3; ++var8) { + if(var8 >= 0 && var8 < this.field1891) { + for(int var9 = var2; var9 < var4 + var2; ++var9) { + if(var9 >= 0 && var9 < this.field1895) { + this.method2510(var8, var9, var7); } } } @@ -423,494 +429,234 @@ public class class108 { } - @ObfuscatedName("p") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(Lclass224;Lclass224;Lclass224;ZI)V", - garbageValue = "2096652696" + signature = "(III)V", + garbageValue = "-727902464" ) - static void method2415(class224 var0, class224 var1, class224 var2, boolean var3) { - if(var3) { - class31.field696 = (class35.field762 - client.field493) / 2; - class31.field699 = 202 + class31.field696; - } - - byte var4; - int var5; - int var7; - int var25; - int var29; - int var30; - Graphics var36; - if(class31.field721) { - if(null == class119.field1983) { - class119.field1983 = class122.method2774(class17.field246, "sl_back", ""); - } - - if(null == class89.field1536) { - class89.field1536 = class133.method2848(class17.field246, "sl_flags", ""); - } - - if(class12.field182 == null) { - class12.field182 = class133.method2848(class17.field246, "sl_arrows", ""); - } - - if(class52.field1138 == null) { - class52.field1138 = class133.method2848(class17.field246, "sl_stars", ""); - } - - class79.method1809(class31.field696, 23, 765, 480, 0); - class79.method1814(class31.field696, 0, 125, 23, 12425273, 9135624); - class79.method1814(class31.field696 + 125, 0, 640, 23, 5197647, 2697513); - var0.method4010("Select a world", class31.field696 + 62, 15, 0, -1); - if(null != class52.field1138) { - class52.field1138[1].method1880(140 + class31.field696, 1); - var1.method4019("Members only world", class31.field696 + 152, 10, 16777215, -1); - class52.field1138[0].method1880(140 + class31.field696, 12); - var1.method4019("Free world", 152 + class31.field696, 21, 16777215, -1); - } - - if(null != class12.field182) { - var25 = class31.field696 + 280; - if(class25.field619[0] == 0 && 0 == class25.field618[0]) { - class12.field182[2].method1880(var25, 4); - } else { - class12.field182[0].method1880(var25, 4); - } - - if(0 == class25.field619[0] && 1 == class25.field618[0]) { - class12.field182[3].method1880(var25 + 15, 4); - } else { - class12.field182[1].method1880(15 + var25, 4); - } - - var0.method4019("World", 32 + var25, 17, 16777215, -1); - var5 = class31.field696 + 390; - if(1 == class25.field619[0] && 0 == class25.field618[0]) { - class12.field182[2].method1880(var5, 4); - } else { - class12.field182[0].method1880(var5, 4); - } - - if(1 == class25.field619[0] && class25.field618[0] == 1) { - class12.field182[3].method1880(15 + var5, 4); - } else { - class12.field182[1].method1880(var5 + 15, 4); - } - - var0.method4019("Players", var5 + 32, 17, 16777215, -1); - var30 = class31.field696 + 500; - if(class25.field619[0] == 2 && class25.field618[0] == 0) { - class12.field182[2].method1880(var30, 4); - } else { - class12.field182[0].method1880(var30, 4); - } - - if(class25.field619[0] == 2 && 1 == class25.field618[0]) { - class12.field182[3].method1880(15 + var30, 4); - } else { - class12.field182[1].method1880(15 + var30, 4); - } - - var0.method4019("Location", var30 + 32, 17, 16777215, -1); - var7 = class31.field696 + 610; - if(class25.field619[0] == 3 && class25.field618[0] == 0) { - class12.field182[2].method1880(var7, 4); - } else { - class12.field182[0].method1880(var7, 4); - } - - if(class25.field619[0] == 3 && 1 == class25.field618[0]) { - class12.field182[3].method1880(var7 + 15, 4); - } else { - class12.field182[1].method1880(var7 + 15, 4); - } - - var0.method4019("Type", 32 + var7, 17, 16777215, -1); - } - - class79.method1809(708 + class31.field696, 4, 50, 16, 0); - var1.method4010("Cancel", 25 + 708 + class31.field696, 16, 16777215, -1); - class31.field700 = -1; - if(null != class119.field1983) { - var4 = 88; - byte var33 = 19; - var30 = 765 / (var4 + 1); - var7 = 480 / (1 + var33); - - int var32; - do { - var29 = var7; - var32 = var30; - if((var30 - 1) * var7 >= class25.field616) { - --var30; - } - - if(var30 * (var7 - 1) >= class25.field616) { - --var7; - } - - if((var7 - 1) * var30 >= class25.field616) { - --var7; - } - } while(var29 != var7 || var32 != var30); - - var29 = (765 - var4 * var30) / (var30 + 1); - if(var29 > 5) { - var29 = 5; - } - - var32 = (480 - var7 * var33) / (var7 + 1); - if(var32 > 5) { - var32 = 5; - } - - int var10 = (765 - var30 * var4 - (var30 - 1) * var29) / 2; - int var11 = (480 - var33 * var7 - (var7 - 1) * var32) / 2; - int var12 = var11 + 23; - int var13 = class31.field696 + var10; - int var14 = 0; - boolean var15 = false; - - int var16; - for(var16 = 0; var16 < class25.field616; ++var16) { - class25 var17 = class25.field615[var16]; - boolean var18 = true; - String var19 = Integer.toString(var17.field622); - if(-1 == var17.field622) { - var19 = "OFF"; - var18 = false; - } else if(var17.field622 > 1980) { - var19 = "FULL"; - var18 = false; - } - - int var21 = 0; - byte var20; - if(var17.method604()) { - if(var17.method628()) { - var20 = 7; - } else { - var20 = 6; - } - } else if(var17.method600()) { - var21 = 16711680; - if(var17.method628()) { - var20 = 5; - } else { - var20 = 4; - } - } else if(var17.method598()) { - if(var17.method628()) { - var20 = 3; - } else { - var20 = 2; - } - } else if(var17.method628()) { - var20 = 1; - } else { - var20 = 0; - } - - if(class140.field2140 >= var13 && class140.field2141 >= var12 && class140.field2140 < var4 + var13 && class140.field2141 < var12 + var33 && var18) { - class31.field700 = var16; - class119.field1983[var20].method1716(var13, var12, 128, 16777215); - var15 = true; - } else { - class119.field1983[var20].method1741(var13, var12); - } - - if(class89.field1536 != null) { - class89.field1536[(var17.method628()?8:0) + var17.field625].method1880(var13 + 29, var12); - } - - var0.method4010(Integer.toString(var17.field620), 15 + var13, var33 / 2 + var12 + 5, var21, -1); - var1.method4010(var19, var13 + 60, 5 + var33 / 2 + var12, 268435455, -1); - var12 += var33 + var32; - ++var14; - if(var14 >= var7) { - var12 = 23 + var11; - var13 += var29 + var4; - var14 = 0; - } - } - - if(var15) { - var16 = var1.method4074(class25.field615[class31.field700].field624) + 6; - int var35 = 8 + var1.field3188; - class79.method1809(class140.field2140 - var16 / 2, 20 + class140.field2141 + 5, var16, var35, 16777120); - class79.method1801(class140.field2140 - var16 / 2, class140.field2141 + 20 + 5, var16, var35, 0); - var1.method4010(class25.field615[class31.field700].field624, class140.field2140, 4 + var1.field3188 + 5 + class140.field2141 + 20, 0, -1); - } - } - - try { - var36 = class12.field192.getGraphics(); - class134.field2070.vmethod1886(var36, 0, 0); - } catch (Exception var22) { - class12.field192.repaint(); - } - - } else { - if(var3) { - class31.field720.method1741(class31.field696, 0); - class13.field199.method1741(382 + class31.field696, 0); - class31.field704.method1880(class31.field696 + 382 - class31.field704.field1390 / 2, 18); - } - - if(0 == client.field287 || 5 == client.field287) { - var4 = 20; - var0.method4010("RuneScape is loading - please wait...", class31.field699 + 180, 245 - var4, 16777215, -1); - var5 = 253 - var4; - class79.method1801(class31.field699 + 180 - 152, var5, 304, 34, 9179409); - class79.method1801(180 + class31.field699 - 151, 1 + var5, 302, 32, 0); - class79.method1809(class31.field699 + 180 - 150, var5 + 2, class31.field707 * 3, 30, 9179409); - class79.method1809(class31.field707 * 3 + (class31.field699 + 180 - 150), 2 + var5, 300 - class31.field707 * 3, 30, 0); - var0.method4010(class31.field722, class31.field699 + 180, 276 - var4, 16777215, -1); - } - - String var6; - short var24; - short var26; - if(20 == client.field287) { - class31.field694.method1880(180 + class31.field699 - class31.field694.field1390 / 2, 271 - class31.field694.field1391 / 2); - var24 = 211; - var0.method4010(class31.field711, class31.field699 + 180, var24, 16776960, 0); - var25 = var24 + 15; - var0.method4010(class31.field712, 180 + class31.field699, var25, 16776960, 0); - var25 += 15; - var0.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var25 += 10; - if(class31.field702 != 4) { - var0.method4019("Login: ", 180 + class31.field699 - 110, var25, 16777215, 0); - var26 = 200; - - for(var6 = class31.field703; var0.method4074(var6) > var26; var6 = var6.substring(0, var6.length() - 1)) { - ; - } - - var0.method4019(class223.method4072(var6), 180 + class31.field699 - 70, var25, 16777215, 0); - var25 += 15; - var0.method4019("Password: " + class27.method649(class31.field715), 180 + class31.field699 - 108, var25, 16777215, 0); - var25 += 15; - } - } - - if(10 == client.field287 || client.field287 == 11) { - class31.field694.method1880(class31.field699, 171); - short var27; - if(0 == class31.field702) { - var24 = 251; - var0.method4010("Welcome to RuneScape", class31.field699 + 180, var24, 16776960, 0); - var25 = var24 + 30; - var5 = 180 + class31.field699 - 80; - var27 = 291; - class189.field3044.method1880(var5 - 73, var27 - 20); - var0.method4022("New User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); - var5 = 80 + class31.field699 + 180; - class189.field3044.method1880(var5 - 73, var27 - 20); - var0.method4022("Existing User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); - } else if(1 == class31.field702) { - var0.method4010(class31.field710, class31.field699 + 180, 211, 16776960, 0); - var24 = 236; - var0.method4010(class31.field711, 180 + class31.field699, var24, 16777215, 0); - var25 = var24 + 15; - var0.method4010(class31.field712, class31.field699 + 180, var25, 16777215, 0); - var25 += 15; - var0.method4010(class31.field713, class31.field699 + 180, var25, 16777215, 0); - var25 += 15; - var5 = 180 + class31.field699 - 80; - var27 = 321; - class189.field3044.method1880(var5 - 73, var27 - 20); - var0.method4010("Continue", var5, 5 + var27, 16777215, 0); - var5 = 80 + 180 + class31.field699; - class189.field3044.method1880(var5 - 73, var27 - 20); - var0.method4010("Cancel", var5, var27 + 5, 16777215, 0); - } else { - short var8; - if(class31.field702 == 2) { - var24 = 211; - var0.method4010(class31.field711, 180 + class31.field699, var24, 16776960, 0); - var25 = var24 + 15; - var0.method4010(class31.field712, 180 + class31.field699, var25, 16776960, 0); - var25 += 15; - var0.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var25 += 10; - var0.method4019("Login: ", 180 + class31.field699 - 110, var25, 16777215, 0); - var26 = 200; - - for(var6 = class31.field703; var0.method4074(var6) > var26; var6 = var6.substring(1)) { - ; - } - - var0.method4019(class223.method4072(var6) + (class31.field718 == 0 & client.field289 % 40 < 20?class39.method784(16776960) + "|":""), class31.field699 + 180 - 70, var25, 16777215, 0); - var25 += 15; - var0.method4019("Password: " + class27.method649(class31.field715) + (class31.field718 == 1 & client.field289 % 40 < 20?class39.method784(16776960) + "|":""), 180 + class31.field699 - 108, var25, 16777215, 0); - var25 += 15; - var7 = class31.field699 + 180 - 80; - var8 = 321; - class189.field3044.method1880(var7 - 73, var8 - 20); - var0.method4010("Login", var7, var8 + 5, 16777215, 0); - var7 = 80 + 180 + class31.field699; - class189.field3044.method1880(var7 - 73, var8 - 20); - var0.method4010("Cancel", var7, 5 + var8, 16777215, 0); - var24 = 357; - var1.method4010("Forgotten your password? Click here.", 180 + class31.field699, var24, 16776960, 0); - } else if(3 == class31.field702) { - var24 = 201; - var0.method4010("Invalid username or password.", 180 + class31.field699, var24, 16776960, 0); - var25 = var24 + 20; - var1.method4010("For accounts created after 24th November 2010, please use your", class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var1.method4010("email address to login. Otherwise please login with your username.", class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var5 = class31.field699 + 180; - var27 = 276; - class189.field3044.method1880(var5 - 73, var27 - 20); - var2.method4010("Try again", var5, 5 + var27, 16777215, 0); - var5 = class31.field699 + 180; - var27 = 326; - class189.field3044.method1880(var5 - 73, var27 - 20); - var2.method4010("Forgotten password?", var5, var27 + 5, 16777215, 0); - } else if(class31.field702 == 4) { - var0.method4010("Authenticator", 180 + class31.field699, 211, 16776960, 0); - var24 = 236; - var0.method4010(class31.field711, class31.field699 + 180, var24, 16777215, 0); - var25 = var24 + 15; - var0.method4010(class31.field712, 180 + class31.field699, var25, 16777215, 0); - var25 += 15; - var0.method4010(class31.field713, class31.field699 + 180, var25, 16777215, 0); - var25 += 15; - var0.method4019("PIN: " + class27.method649(class9.field153) + (client.field289 % 40 < 20?class39.method784(16776960) + "|":""), 180 + class31.field699 - 108, var25, 16777215, 0); - var25 -= 8; - var0.method4019("Trust this computer", 180 + class31.field699 - 9, var25, 16776960, 0); - var25 += 15; - var0.method4019("for 30 days: ", class31.field699 + 180 - 9, var25, 16776960, 0); - var5 = 180 + class31.field699 - 9 + var0.method4074("for 30 days: ") + 15; - var30 = var25 - var0.field3188; - class80 var28; - if(class31.field717) { - var28 = class34.field757; - } else { - var28 = class31.field705; - } - - var28.method1880(var5, var30); - var25 += 15; - var29 = 180 + class31.field699 - 80; - short var9 = 321; - class189.field3044.method1880(var29 - 73, var9 - 20); - var0.method4010("Continue", var29, 5 + var9, 16777215, 0); - var29 = class31.field699 + 180 + 80; - class189.field3044.method1880(var29 - 73, var9 - 20); - var0.method4010("Cancel", var29, 5 + var9, 16777215, 0); - var1.method4010("Can\'t Log In?", 180 + class31.field699, var9 + 36, 255, 0); - } else if(class31.field702 == 5) { - var0.method4010("Forgotten your password?", 180 + class31.field699, 201, 16776960, 0); - var24 = 221; - var2.method4010(class31.field711, 180 + class31.field699, var24, 16776960, 0); - var25 = var24 + 15; - var2.method4010(class31.field712, class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var2.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var25 += 14; - var0.method4019("Username/email: ", 180 + class31.field699 - 145, var25, 16777215, 0); - var26 = 174; - - for(var6 = class31.field703; var0.method4074(var6) > var26; var6 = var6.substring(1)) { - ; - } - - var0.method4019(class223.method4072(var6) + (client.field289 % 40 < 20?class39.method784(16776960) + "|":""), class31.field699 + 180 - 34, var25, 16777215, 0); - var25 += 15; - var7 = 180 + class31.field699 - 80; - var8 = 321; - class189.field3044.method1880(var7 - 73, var8 - 20); - var0.method4010("Recover", var7, var8 + 5, 16777215, 0); - var7 = 80 + 180 + class31.field699; - class189.field3044.method1880(var7 - 73, var8 - 20); - var0.method4010("Back", var7, 5 + var8, 16777215, 0); - } else if(class31.field702 == 6) { - var24 = 211; - var0.method4010(class31.field711, class31.field699 + 180, var24, 16776960, 0); - var25 = var24 + 15; - var0.method4010(class31.field712, class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var0.method4010(class31.field713, class31.field699 + 180, var25, 16776960, 0); - var25 += 15; - var5 = 180 + class31.field699; - var27 = 321; - class189.field3044.method1880(var5 - 73, var27 - 20); - var0.method4010("Back", var5, 5 + var27, 16777215, 0); - } - } - } - - if(class31.field714 > 0) { - class99.method2215(class31.field714); - class31.field714 = 0; - } - - class41.method840(); - class18.field260[class39.field865.field145?1:0].method1880(class31.field696 + 765 - 40, 463); - if(client.field287 > 5 && client.field286 == 0) { - if(null != class99.field1662) { - var25 = class31.field696 + 5; - var26 = 463; - byte var34 = 100; - byte var31 = 35; - class99.field1662.method1880(var25, var26); - var0.method4010("World" + " " + client.field279, var34 / 2 + var25, var31 / 2 + var26 - 2, 16777215, 0); - if(null != class27.field652) { - var1.method4010("Loading...", var25 + var34 / 2, 12 + var26 + var31 / 2, 16777215, 0); - } else { - var1.method4010("Click to switch", var34 / 2 + var25, var26 + var31 / 2 + 12, 16777215, 0); - } - } else { - class99.field1662 = class16.method178(class17.field246, "sl_button", ""); - } - } - - try { - var36 = class12.field192.getGraphics(); - class134.field2070.vmethod1886(var36, 0, 0); - } catch (Exception var23) { - class12.field192.repaint(); - } - - } + public void method2496(int var1, int var2) { + var1 -= this.field1892; + var2 -= this.field1893; + this.field1896[var1][var2] |= 2097152; } + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1373090344" + ) + public void method2497(int var1, int var2) { + var1 -= this.field1892; + var2 -= this.field1893; + this.field1896[var1][var2] &= -262145; + } + + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "104" + ) public class108(int var1, int var2) { - this.field1877 = var1; - this.field1866 = var2; - this.field1885 = new int[this.field1877][this.field1866]; - this.method2407(); - } - - @ObfuscatedName("h") - void method2419(int var1, int var2, int var3) { - this.field1885[var1][var2] |= var3; - } - - @ObfuscatedName("s") - public void method2423(int var1, int var2) { - var1 -= this.field1875; - var2 -= this.field1879; - this.field1885[var1][var2] |= 2097152; - } - - @ObfuscatedName("r") - void method2424(int var1, int var2, int var3) { - this.field1885[var1][var2] &= ~var3; + this.field1891 = var1; + this.field1895 = var2; + this.field1896 = new int[this.field1891][this.field1895]; + this.method2488(); } @ObfuscatedName("k") - public void method2438(int var1, int var2) { - var1 -= this.field1875; - var2 -= this.field1879; - this.field1885[var1][var2] &= -262145; + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "943039492" + ) + void method2502(int var1, int var2, int var3) { + this.field1896[var1][var2] |= var3; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(JLjava/lang/String;B)I", + garbageValue = "124" + ) + static final int method2503(long var0, String var2) { + Random var3 = new Random(); + class119 var4 = new class119(128); + class119 var5 = new class119(128); + int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0}; + var4.method2603(10); + + int var7; + for(var7 = 0; var7 < 4; ++var7) { + var4.method2786(var3.nextInt()); + } + + var4.method2786(var6[0]); + var4.method2786(var6[1]); + var4.method2716(var0); + var4.method2716(0L); + + for(var7 = 0; var7 < 4; ++var7) { + var4.method2786(var3.nextInt()); + } + + var4.method2633(class9.field160, class9.field161); + var5.method2603(10); + + for(var7 = 0; var7 < 3; ++var7) { + var5.method2786(var3.nextInt()); + } + + var5.method2716(var3.nextLong()); + var5.method2685(var3.nextLong()); + byte[] var22 = new byte[24]; + + try { + class149.field2234.method4222(0L); + class149.field2234.method4224(var22); + + int var8; + for(var8 = 0; var8 < 24 && 0 == var22[var8]; ++var8) { + ; + } + + if(var8 >= 24) { + throw new IOException(); + } + } catch (Exception var20) { + for(int var9 = 0; var9 < 24; ++var9) { + var22[var9] = -1; + } + } + + var5.method2607(var22, 0, 24); + var5.method2716(var3.nextLong()); + var5.method2633(class9.field160, class9.field161); + var7 = class104.method2383(var2); + if(0 != var7 % 8) { + var7 += 8 - var7 % 8; + } + + class119 var21 = new class119(var7); + var21.method2694(var2); + var21.field1992 = var7; + var21.method2806(var6); + class119 var23 = new class119(var21.field1992 + 5 + var4.field1992 + var5.field1992); + var23.method2603(2); + var23.method2603(var4.field1992); + var23.method2607(var4.field1993, 0, var4.field1992); + var23.method2603(var5.field1992); + var23.method2607(var5.field1993, 0, var5.field1992); + var23.method2599(var21.field1992); + var23.method2607(var21.field1993, 0, var21.field1992); + String var10 = class37.method848(var23.field1993); + + try { + URL var11 = new URL(class17.method218("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=" + class84.method1996(var10) + "&dest=" + class84.method1996("passwordchoice.ws")); + var13.flush(); + InputStream var14 = var12.getInputStream(); + var23 = new class119(new byte[1000]); + + do { + int var15 = var14.read(var23.field1993, var23.field1992, 1000 - var23.field1992); + if(var15 == -1) { + var13.close(); + var14.close(); + String var24 = new String(var23.field1993); + 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.method2654(var6); + + while(var23.field1992 > 0 && 0 == var23.field1993[var23.field1992 - 1]) { + --var23.field1992; + } + + var24 = new String(var23.field1993, 0, var23.field1992); + boolean var16; + if(null == var24) { + var16 = false; + } else { + label98: { + try { + new URL(var24); + } catch (MalformedURLException var18) { + var16 = false; + break label98; + } + + var16 = true; + } + } + + if(var16) { + class23.method670(var24, true, "openjs", false); + return 2; + } else { + return 5; + } + } + } + + var23.field1992 += var15; + } while(var23.field1992 < 1000); + + return 5; + } catch (Throwable var19) { + var19.printStackTrace(); + return 5; + } + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(IIIB)V", + garbageValue = "-89" + ) + void method2510(int var1, int var2, int var3) { + this.field1896[var1][var2] &= ~var3; + } + + @ObfuscatedName("ai") + @ObfuscatedSignature( + signature = "(Lclass37;I)V", + garbageValue = "-319434141" + ) + static final void method2519(class37 var0) { + int var1 = var0.field862 - client.field306; + int var2 = var0.field841 * 64 + var0.field858 * 128; + int var3 = var0.field860 * 128 + var0.field841 * 64; + var0.field844 += (var2 - var0.field844) / var1; + var0.field819 += (var3 - var0.field819) / var1; + var0.field874 = 0; + var0.field853 = var0.field864; + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(II)Lclass103;", + garbageValue = "-1767647414" + ) + static class103 method2520(int var0) { + class103 var1 = (class103)class42.field991.method3840((long)var0); + if(null != var1) { + return var1; + } else { + var1 = class0.method0(class42.field1008, class114.field1962, var0, false); + if(var1 != null) { + class42.field991.method3842(var1, (long)var0); + } + + return var1; + } } } diff --git a/src/main/java/class109.java b/src/main/java/class109.java index b91381d2e0..d2e4d46551 100644 --- a/src/main/java/class109.java +++ b/src/main/java/class109.java @@ -1,12 +1,203 @@ import java.util.HashMap; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dn") +@ObfuscatedName("dm") public class class109 { - @ObfuscatedName("l") - static String[] field1891; + @ObfuscatedName("a") + public static class167 field1907; static { new HashMap(); } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass122;ILclass2;IB)V", + garbageValue = "-52" + ) + static final void method2526(class122 var0, int var1, class2 var2, int var3) { + byte var4 = -1; + int var5; + if((var3 & 128) != 0) { + var5 = var0.method2613(); + byte[] var6 = new byte[var5]; + class119 var7 = new class119(var6); + var0.method2740(var6, 0, var5); + class32.field761[var1] = var7; + var2.method16(var7); + } + + int var14; + if((var3 & 64) != 0) { + var5 = var0.method2615(); + if(var5 == '\uffff') { + var5 = -1; + } + + var14 = var0.method2613(); + class184.method3725(var2, var5, var14); + } + + if((var3 & 16) != 0) { + var2.field842 = var0.method2615(); + if('\uffff' == var2.field842) { + var2.field842 = -1; + } + } + + if(0 != (var3 & 2)) { + var2.field830 = var0.method2621(); + if(var2.field830.charAt(0) == 126) { + var2.field830 = var2.field830.substring(1); + class129.method2943(2, var2.field58, var2.field830); + } else if(var2 == class5.field93) { + class129.method2943(2, var2.field58, var2.field830); + } + + var2.field861 = false; + var2.field834 = 0; + var2.field873 = 0; + var2.field856 = 150; + } + + if((var3 & 32) != 0) { + var5 = var0.method2615(); + var14 = var0.method2613(); + var2.method837(var5, var14, client.field306); + var2.field870 = client.field306 + 300; + var2.field840 = var0.method2613(); + var2.field831 = var0.method2613(); + } + + if(0 != (var3 & 1)) { + var2.field827 = var0.method2615(); + if(var2.field821 == 0) { + var2.field853 = var2.field827; + var2.field827 = -1; + } + } + + if((var3 & 8) != 0) { + var5 = var0.method2615(); + class152[] var15 = new class152[]{class152.field2261, class152.field2268, class152.field2262, class152.field2263, class152.field2265}; + class152 var16 = (class152)class125.method2926(var15, var0.method2613()); + boolean var8 = var0.method2613() == 1; + int var9 = var0.method2613(); + int var10 = var0.field1992; + if(var2.field58 != null && var2.field33 != null) { + boolean var11 = false; + if(var16.field2259 && class33.method800(var2.field58)) { + var11 = true; + } + + if(!var11 && 0 == client.field366 && !var2.field51) { + class32.field763.field1992 = 0; + var0.method2740(class32.field763.field1993, 0, var9); + class32.field763.field1992 = 0; + String var12 = class223.method4115(class1.method14(class130.method2950(class32.field763))); + var2.field830 = var12.trim(); + var2.field834 = var5 >> 8; + var2.field873 = var5 & 255; + var2.field856 = 150; + var2.field861 = var8; + var2.field832 = var2 != class5.field93 && var16.field2259 && client.field330 != "" && var12.toLowerCase().indexOf(client.field330) == -1; + int var13; + if(var16.field2266) { + var13 = var8?91:1; + } else { + var13 = var8?90:2; + } + + if(-1 != var16.field2260) { + class129.method2943(var13, class124.method2912(var16.field2260) + var2.field58, var12); + } else { + class129.method2943(var13, var2.field58, var12); + } + } + } + + var0.field1992 = var9 + var10; + } + + if((var3 & 4096) != 0) { + var2.field865 = var0.method2615(); + var5 = var0.method2618(); + var2.field857 = var5 >> 16; + var2.field850 = (var5 & '\uffff') + client.field306; + var2.field854 = 0; + var2.field855 = 0; + if(var2.field850 > client.field306) { + var2.field854 = -1; + } + + if(var2.field865 == '\uffff') { + var2.field865 = -1; + } + } + + if((var3 & 1024) != 0) { + var2.field858 = var0.method2699(); + var2.field860 = var0.method2699(); + var2.field859 = var0.method2699(); + var2.field833 = var0.method2699(); + var2.field862 = var0.method2615() + client.field306; + var2.field866 = var0.method2615() + client.field306; + var2.field864 = var0.method2615(); + if(var2.field56) { + var2.field858 += var2.field57; + var2.field860 += var2.field34; + var2.field859 += var2.field57; + var2.field833 += var2.field34; + var2.field821 = 0; + } else { + var2.field858 += var2.field871[0]; + var2.field860 += var2.field835[0]; + var2.field859 += var2.field871[0]; + var2.field833 += var2.field835[0]; + var2.field821 = 1; + } + + var2.field875 = 0; + } + + if((var3 & 8192) != 0) { + var5 = var0.method2615(); + var14 = var0.method2613(); + var2.method837(var5, var14, client.field306); + var2.field870 = 300 + client.field306; + var2.field840 = var0.method2613(); + var2.field831 = var0.method2613(); + } + + if(0 != (var3 & 2048)) { + class32.field772[var1] = var0.method2699(); + } + + if(0 != (var3 & 256)) { + var4 = var0.method2699(); + } + + if((var3 & 512) != 0) { + for(var5 = 0; var5 < 3; ++var5) { + var2.field55[var5] = var0.method2621(); + } + } + + if(var2.field56) { + if(127 == var4) { + var2.method20(var2.field57, var2.field34); + } else { + byte var17; + if(var4 != -1) { + var17 = var4; + } else { + var17 = class32.field772[var1]; + } + + var2.method19(var2.field57, var2.field34, var17); + } + } + + } } diff --git a/src/main/java/class11.java b/src/main/java/class11.java index 1f8944dc31..4ac17e8ec4 100644 --- a/src/main/java/class11.java +++ b/src/main/java/class11.java @@ -1,69 +1,164 @@ +import java.io.File; +import java.io.IOException; import java.util.HashMap; import java.util.Map; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("n") +@ObfuscatedName("x") public class class11 { - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 785895833 - ) - static int field170 = 0; @ObfuscatedName("w") - static final class198 field171 = new class198(1024); - @ObfuscatedName("e") - static final Map field172 = new HashMap(); - @ObfuscatedName("f") - static final class200 field173 = new class200(); + static final class198 field181 = new class198(1024); + @ObfuscatedName("d") + static final class200 field182 = new class200(); + @ObfuscatedName("a") + static final Map field183 = new HashMap(); + @ObfuscatedName("jn") + @ObfuscatedGetter( + intValue = -871272097 + ) + static int field184; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1842221773 + ) + static int field185 = 0; + @ObfuscatedName("iy") + @ObfuscatedGetter( + intValue = -1456309681 + ) + static int field187; + @ObfuscatedName("le") + static class130 field189; - @ObfuscatedName("l") - static final int method154(int var0, int var1, int var2) { - if(var2 > 179) { - var1 /= 2; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IIILclass40;II)V", + garbageValue = "-1654161914" + ) + static void method175(int var0, int var1, int var2, class40 var3, int var4) { + class23 var5 = new class23(); + var5.field624 = var0; + var5.field618 = var1 * 128; + var5.field613 = var2 * 128; + int var6 = var3.field938; + int var7 = var3.field939; + if(1 == var4 || var4 == 3) { + var6 = var3.field939; + var7 = var3.field938; } - if(var2 > 192) { - var1 /= 2; + var5.field614 = (var1 + var6) * 128; + var5.field619 = (var2 + var7) * 128; + var5.field620 = var3.field967; + var5.field616 = var3.field968 * 128; + var5.field610 = var3.field962; + var5.field617 = var3.field948; + var5.field621 = var3.field971; + if(null != var3.field925) { + var5.field612 = var3; + var5.method658(); } - if(var2 > 217) { - var1 /= 2; - } - - if(var2 > 243) { - var1 /= 2; - } - - int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2; - return var3; - } - - @ObfuscatedName("u") - static final void method155() { - if(null != class5.field94) { - class5.field94.method1175(); - } - - if(null != class221.field3179) { - class221.field3179.method1175(); + class23.field627.method3900(var5); + if(null != var5.field621) { + var5.field622 = var5.field610 + (int)(Math.random() * (double)(var5.field617 - var5.field610)); } } - @ObfuscatedName("cz") - static final void method156(String var0, String var1, int var2, int var3, int var4, int var5) { - if(!client.field331) { - if(client.field420 < 500) { - client.field425[client.field420] = var0; - client.field426[client.field420] = var1; - client.field301[client.field420] = var2; - client.field391[client.field420] = var3; - client.field494[client.field420] = var4; - client.field422[client.field420] = var5; - ++client.field420; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)Lclass51;", + garbageValue = "187512093" + ) + public static class51 method178(int var0) { + class51 var1 = (class51)class51.field1151.method3840((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class129.field2052.method3403(10, var0); + var1 = new class51(); + var1.field1123 = var0; + if(null != var2) { + var1.method1126(new class119(var2)); } + var1.method1125(); + if(-1 != var1.field1156) { + var1.method1144(method178(var1.field1156), method178(var1.field1155)); + } + + if(var1.field1128 != -1) { + var1.method1129(method178(var1.field1128), method178(var1.field1130)); + } + + if(var1.field1144 != -1) { + var1.method1130(method178(var1.field1144), method178(var1.field1119)); + } + + if(!class51.field1117 && var1.field1138) { + var1.field1125 = "Members object"; + var1.field1166 = false; + var1.field1139 = null; + var1.field1140 = null; + var1.field1133 = 0; + } + + class51.field1151.method3842(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1790788077" + ) + public static void method187() { + class46.field1065.method3843(); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;ZB)Lclass227;", + garbageValue = "-52" + ) + public static class227 method188(String var0, String var1, boolean var2) { + File var3 = new File(class149.field2233, "preferences" + var0 + ".dat"); + if(var3.exists()) { + try { + class227 var10 = new class227(var3, "rw", 10000L); + return var10; + } catch (IOException var9) { + ; + } + } + + String var4 = ""; + if(class72.field1361 == 33) { + var4 = "_rc"; + } else if(34 == class72.field1361) { + var4 = "_wip"; + } + + File var5 = new File(class23.field626, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); + class227 var6; + if(!var2 && var5.exists()) { + try { + var6 = new class227(var5, "rw", 10000L); + return var6; + } catch (IOException var8) { + ; + } + } + + try { + var6 = new class227(var3, "rw", 10000L); + return var6; + } catch (IOException var7) { + throw new RuntimeException(); } } } diff --git a/src/main/java/class110.java b/src/main/java/class110.java index dae6811a39..b0ed341f70 100644 --- a/src/main/java/class110.java +++ b/src/main/java/class110.java @@ -1,307 +1,131 @@ -import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("do") +@ObfuscatedName("dj") public final class class110 { - @ObfuscatedName("ay") - int[][] field1893 = new int[6][258]; - @ObfuscatedName("ag") - int[][] field1894 = new int[6][258]; - @ObfuscatedName("ar") - byte[] field1895 = new byte[18002]; - @ObfuscatedName("s") - final int field1896 = 6; - @ObfuscatedName("p") - final int field1897 = 50; - @ObfuscatedName("h") - final int field1898 = 18002; - @ObfuscatedName("g") - byte[] field1899; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1219094951 - ) - int field1900 = 0; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -388280755 - ) - int field1901; - @ObfuscatedName("k") - byte[] field1902; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -589175129 - ) - int field1903; - @ObfuscatedName("f") - final int field1904 = 258; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -865820891 - ) - int field1905; - @ObfuscatedName("i") - byte field1906; - @ObfuscatedName("w") - final int field1907 = 16; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 708726069 - ) - int field1908; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -1968787421 - ) - int field1909; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 10385795 - ) - int field1910; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = 435990843 - ) - int field1911; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 2046407253 - ) - int field1912; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = 835617231 - ) - int field1913; - @ObfuscatedName("u") - int[] field1914 = new int[256]; @ObfuscatedName("d") - int[] field1916 = new int[257]; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = 1168064629 - ) - int field1917; - @ObfuscatedName("aq") - boolean[] field1918 = new boolean[256]; - @ObfuscatedName("ap") - boolean[] field1919 = new boolean[16]; - @ObfuscatedName("ai") - byte[] field1920 = new byte[256]; - @ObfuscatedName("ae") - byte[] field1921 = new byte[4096]; - @ObfuscatedName("az") - int[] field1922 = new int[16]; - @ObfuscatedName("ah") - byte[] field1923 = new byte[18002]; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -2002589907 - ) - int field1924; - @ObfuscatedName("ab") - byte[][] field1925 = new byte[6][258]; - @ObfuscatedName("aj") - int[][] field1926 = new int[6][258]; - @ObfuscatedName("e") - final int field1927 = 4096; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -1241859183 - ) - int field1928; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -2042322087 - ) - int field1930 = 0; - @ObfuscatedName("ny") - @ObfuscatedGetter( - intValue = -850144929 - ) - static int field1931; - @ObfuscatedName("av") - int[] field1933 = new int[6]; + final int field1909 = 258; + @ObfuscatedName("w") + final int field1910 = 16; + @ObfuscatedName("ax") + int[] field1911 = new int[6]; + @ObfuscatedName("c") + final int field1912 = 6; + @ObfuscatedName("y") + final int field1913 = 50; + @ObfuscatedName("k") + final int field1914 = 18002; + @ObfuscatedName("r") + byte[] field1915; @ObfuscatedName("n") @ObfuscatedGetter( - intValue = 87467287 + intValue = -1342379335 ) - int field1935; - - @ObfuscatedName("w") - static void method2445(Component var0, class167 var1, class167 var2, boolean var3, int var4) { - if(class163.field2650) { - if(var4 == 4) { - class31.field702 = 4; - } - - } else { - class31.field702 = var4; - class79.method1807(); - byte[] var5 = var1.method3305("title.jpg", ""); - class31.field720 = new class78(var5, var0); - class13.field199 = class31.field720.method1700(); - if(0 != (client.field280 & 536870912)) { - class31.field704 = class16.method178(var2, "logo_deadman_mode", ""); - } else { - class31.field704 = class16.method178(var2, "logo", ""); - } - - class31.field694 = class16.method178(var2, "titlebox", ""); - class189.field3044 = class16.method178(var2, "titlebutton", ""); - class31.field695 = class133.method2848(var2, "runes", ""); - class18.field260 = class133.method2848(var2, "title_mute", ""); - class31.field705 = class16.method178(var2, "options_radio_buttons,0", ""); - class34.field757 = class16.method178(var2, "options_radio_buttons,2", ""); - class27.field655 = new int[256]; - - int var6; - for(var6 = 0; var6 < 64; ++var6) { - class27.field655[var6] = 262144 * var6; - } - - for(var6 = 0; var6 < 64; ++var6) { - class27.field655[64 + var6] = var6 * 1024 + 16711680; - } - - for(var6 = 0; var6 < 64; ++var6) { - class27.field655[var6 + 128] = var6 * 4 + 16776960; - } - - for(var6 = 0; var6 < 64; ++var6) { - class27.field655[192 + var6] = 16777215; - } - - class14.field212 = new int[256]; - - for(var6 = 0; var6 < 64; ++var6) { - class14.field212[var6] = var6 * 1024; - } - - for(var6 = 0; var6 < 64; ++var6) { - class14.field212[64 + var6] = var6 * 4 + '\uff00'; - } - - for(var6 = 0; var6 < 64; ++var6) { - class14.field212[var6 + 128] = '\uffff' + 262144 * var6; - } - - for(var6 = 0; var6 < 64; ++var6) { - class14.field212[192 + var6] = 16777215; - } - - class143.field2187 = new int[256]; - - for(var6 = 0; var6 < 64; ++var6) { - class143.field2187[var6] = var6 * 4; - } - - for(var6 = 0; var6 < 64; ++var6) { - class143.field2187[64 + var6] = var6 * 262144 + 255; - } - - for(var6 = 0; var6 < 64; ++var6) { - class143.field2187[var6 + 128] = 16711935 + 1024 * var6; - } - - for(var6 = 0; var6 < 64; ++var6) { - class143.field2187[192 + var6] = 16777215; - } - - class48.field1061 = new int[256]; - class27.field656 = new int['耀']; - class115.field1957 = new int['耀']; - class43.method917((class80)null); - class77.field1369 = new int['耀']; - class47.field1047 = new int['耀']; - if(var3) { - class31.field703 = ""; - class31.field715 = ""; - } - - class5.field99 = 0; - class9.field153 = ""; - class31.field717 = true; - class31.field721 = false; - if(!class39.field865.field145) { - class167.method3321(2, class24.field611, "scape main", "", 255, false); - } else { - class4.method44(2); - } - - class22.method585(false); - class163.field2650 = true; - class31.field696 = (class35.field762 - client.field493) / 2; - class31.field699 = 202 + class31.field696; - class31.field720.method1741(class31.field696, 0); - class13.field199.method1741(382 + class31.field696, 0); - class31.field704.method1880(class31.field696 + 382 - class31.field704.field1390 / 2, 18); - } - } - - @ObfuscatedName("dg") - @ObfuscatedSignature( - signature = "(Lclass3;ZB)V", - garbageValue = "19" + int field1916; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -1534453703 ) - static final void method2446(class3 var0, boolean var1) { - int var2 = var0.field69; - int var3 = (int)var0.field3115; - var0.method3913(); - int var5; - if(var1 && -1 != var2 && class173.field2745[var2]) { - class173.field2746.method3267(var2); - if(class173.field2837[var2] != null) { - boolean var4 = true; - - for(var5 = 0; var5 < class173.field2837[var2].length; ++var5) { - if(class173.field2837[var2][var5] != null) { - if(class173.field2837[var2][var5].field2757 != 2) { - class173.field2837[var2][var5] = null; - } else { - var4 = false; - } - } - } - - if(var4) { - class173.field2837[var2] = null; - } - - class173.field2745[var2] = false; - } - } - - class87.method2093(var2); - class173 var7 = class148.method3129(var3); - if(var7 != null) { - class9.method133(var7); - } - - for(var5 = 0; var5 < client.field420; ++var5) { - if(class3.method41(client.field301[var5])) { - if(var5 < client.field420 - 1) { - for(int var6 = var5; var6 < client.field420 - 1; ++var6) { - client.field425[var6] = client.field425[var6 + 1]; - client.field426[var6] = client.field426[1 + var6]; - client.field301[var6] = client.field301[1 + var6]; - client.field391[var6] = client.field391[var6 + 1]; - client.field494[var6] = client.field494[var6 + 1]; - client.field422[var6] = client.field422[var6 + 1]; - } - } - - --client.field420; - } - } - - if(client.field438 != -1) { - class9.method134(client.field438, 1); - } - - } + int field1917; + @ObfuscatedName("m") + byte[] field1918; + @ObfuscatedName("a") + final int field1919 = 4096; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -873997299 + ) + int field1920; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 679843419 + ) + int field1921; + @ObfuscatedName("i") + byte field1922; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -94525349 + ) + int field1923 = 0; + @ObfuscatedName("af") + int[] field1924 = new int[16]; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -1572500281 + ) + int field1925; + @ObfuscatedName("g") + @ObfuscatedGetter( + intValue = 680984295 + ) + int field1926; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1161869931 + ) + int field1927; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 1897796667 + ) + int field1928; + @ObfuscatedName("dp") + static int[] field1929; + @ObfuscatedName("f") + int[] field1930 = new int[256]; + @ObfuscatedName("al") + byte[] field1931 = new byte[18002]; + @ObfuscatedName("l") + int[] field1932 = new int[257]; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 1473118213 + ) + int field1933; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = -637761287 + ) + int field1934; + @ObfuscatedName("ad") + boolean[] field1935 = new boolean[256]; + @ObfuscatedName("ah") + byte[] field1936 = new byte[256]; + @ObfuscatedName("ay") + byte[] field1937 = new byte[4096]; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 1001262321 + ) + int field1938; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 1241668749 + ) + int field1939; + @ObfuscatedName("ai") + byte[] field1940 = new byte[18002]; + @ObfuscatedName("an") + byte[][] field1941 = new byte[6][258]; + @ObfuscatedName("ar") + boolean[] field1942 = new boolean[16]; + @ObfuscatedName("ac") + int[][] field1943 = new int[6][258]; + @ObfuscatedName("ao") + int[][] field1944 = new int[6][258]; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -484864505 + ) + int field1945 = 0; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = 1661773867 + ) + int field1946; + @ObfuscatedName("o") + static int[] field1947; + @ObfuscatedName("az") + int[][] field1948 = new int[6][258]; } diff --git a/src/main/java/class111.java b/src/main/java/class111.java index 8075760afc..2b21cd03c7 100644 --- a/src/main/java/class111.java +++ b/src/main/java/class111.java @@ -1,46 +1,82 @@ import java.util.Calendar; import java.util.TimeZone; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("du") +@ObfuscatedName("dn") public class class111 { - @ObfuscatedName("e") - public static final String[][] field1936 = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}}; @ObfuscatedName("w") - public static final String[] field1937 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; - @ObfuscatedName("f") - public static Calendar field1943; + static final String[] field1950 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; + @ObfuscatedName("a") + static final String[][] field1952 = 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("d") + static Calendar field1953; static { Calendar.getInstance(TimeZone.getTimeZone("Europe/London")); - field1943 = Calendar.getInstance(TimeZone.getTimeZone("GMT")); + field1953 = Calendar.getInstance(TimeZone.getTimeZone("GMT")); } - @ObfuscatedName("d") - static final byte[] method2447(byte[] var0) { - class119 var1 = new class119(var0); - int var2 = var1.method2523(); - int var3 = var1.method2528(); - if(var3 < 0 || 0 != class167.field2685 && var3 > class167.field2685) { - throw new RuntimeException(); - } else if(0 == var2) { - byte[] var6 = new byte[var3]; - var1.method2709(var6, 0, var3); - return var6; - } else { - int var4 = var1.method2528(); - if(var4 >= 0 && (class167.field2685 == 0 || var4 <= class167.field2685)) { - byte[] var5 = new byte[var4]; - if(var2 == 1) { - class117.method2477(var5, var4, var0, 9); - } else { - class167.field2671.method2475(var1, var5); - } + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IIIZIZI)V", + garbageValue = "-276429634" + ) + static void method2530(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 = class129.field2051[var6]; + class129.field2051[var6] = class129.field2051[var1]; + class129.field2051[var1] = var8; - return var5; - } else { - throw new RuntimeException(); + for(int var9 = var0; var9 < var1; ++var9) { + if(class20.method639(class129.field2051[var9], var8, var2, var3, var4, var5) <= 0) { + class25 var10 = class129.field2051[var9]; + class129.field2051[var9] = class129.field2051[var7]; + class129.field2051[var7++] = var10; + } } + + class129.field2051[var1] = class129.field2051[var7]; + class129.field2051[var7] = var8; + method2530(var0, var7 - 1, var2, var3, var4, var5); + method2530(1 + var7, var1, var2, var3, var4, var5); + } + + } + + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "([BI)[B", + garbageValue = "-818953870" + ) + static final byte[] method2531(byte[] var0) { + class119 var1 = new class119(var0); + int var2 = var1.method2613(); + int var3 = var1.method2618(); + if(var3 >= 0 && (class167.field2659 == 0 || var3 <= class167.field2659)) { + if(0 == var2) { + byte[] var6 = new byte[var3]; + var1.method2740(var6, 0, var3); + return var6; + } else { + int var4 = var1.method2618(); + if(var4 < 0 || 0 != class167.field2659 && var4 > class167.field2659) { + throw new RuntimeException(); + } else { + byte[] var5 = new byte[var4]; + if(var2 == 1) { + class117.method2578(var5, var4, var0, var3, 9); + } else { + class167.field2671.method2552(var1, var5); + } + + return var5; + } + } + } else { + throw new RuntimeException(); } } } diff --git a/src/main/java/class112.java b/src/main/java/class112.java index 9e461b9e5c..2e1a390233 100644 --- a/src/main/java/class112.java +++ b/src/main/java/class112.java @@ -1,7 +1,12 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dw") +@ObfuscatedName("df") public interface class112 { @ObfuscatedName("w") - int vmethod3172(); + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1405875737" + ) + int vmethod3266(); } diff --git a/src/main/java/class113.java b/src/main/java/class113.java index 82f71874e5..415a71ba7e 100644 --- a/src/main/java/class113.java +++ b/src/main/java/class113.java @@ -1,168 +1,29 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dg") +@ObfuscatedName("dh") public class class113 { - @ObfuscatedName("e") - int[] field1944; @ObfuscatedName("w") - byte[] field1945; - @ObfuscatedName("bb") + byte[] field1954; + @ObfuscatedName("a") + int[] field1956; + @ObfuscatedName("d") + int[] field1957; + @ObfuscatedName("fx") @ObfuscatedGetter( - intValue = -1743529331 + intValue = -1315948357 ) - static int field1947; - @ObfuscatedName("rb") - protected static boolean field1948; - @ObfuscatedName("f") - int[] field1950; - - @ObfuscatedName("w") - public int method2453(byte[] var1, int var2, byte[] var3, int var4, int var5) { - if(var5 == 0) { - return 0; - } else { - int var6 = 0; - var5 += var4; - int var7 = var2; - - while(true) { - byte var8 = var1[var7]; - if(var8 < 0) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - int var9; - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if(0 != (var8 & 64)) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if((var8 & 32) != 0) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if(0 != (var8 & 16)) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if(0 != (var8 & 8)) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if((var8 & 4) != 0) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if(0 != (var8 & 2)) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - if(0 != (var8 & 1)) { - var6 = this.field1950[var6]; - } else { - ++var6; - } - - if((var9 = this.field1950[var6]) < 0) { - var3[var4++] = (byte)(~var9); - if(var4 >= var5) { - break; - } - - var6 = 0; - } - - ++var7; - } - - return var7 + 1 - var2; - } - } + @Export("cameraYaw") + static int field1958; public class113(byte[] var1) { int var2 = var1.length; - this.field1944 = new int[var2]; - this.field1945 = var1; + this.field1956 = new int[var2]; + this.field1954 = var1; int[] var3 = new int[33]; - this.field1950 = new int[8]; + this.field1957 = new int[8]; int var4 = 0; for(int var5 = 0; var5 < var2; ++var5) { @@ -170,12 +31,12 @@ public class class113 { if(0 != var6) { int var7 = 1 << 32 - var6; int var8 = var3[var6]; - this.field1944[var5] = var8; + this.field1956[var5] = var8; int var9; int var10; int var11; int var12; - if((var8 & var7) != 0) { + if(0 != (var8 & var7)) { var9 = var3[var6 - 1]; } else { var9 = var8 | var7; @@ -187,7 +48,7 @@ public class class113 { } var12 = 1 << 32 - var10; - if(0 != (var11 & var12)) { + if((var11 & var12) != 0) { var3[var10] = var3[var10 - 1]; break; } @@ -198,8 +59,8 @@ public class class113 { var3[var6] = var9; - for(var10 = 1 + var6; var10 <= 32; ++var10) { - if(var8 == var3[var10]) { + for(var10 = var6 + 1; var10 <= 32; ++var10) { + if(var3[var10] == var8) { var3[var10] = var9; } } @@ -209,29 +70,29 @@ public class class113 { for(var11 = 0; var11 < var6; ++var11) { var12 = Integer.MIN_VALUE >>> var11; if((var8 & var12) != 0) { - if(0 == this.field1950[var10]) { - this.field1950[var10] = var4; + if(0 == this.field1957[var10]) { + this.field1957[var10] = var4; } - var10 = this.field1950[var10]; + var10 = this.field1957[var10]; } else { ++var10; } - if(var10 >= this.field1950.length) { - int[] var13 = new int[2 * this.field1950.length]; + if(var10 >= this.field1957.length) { + int[] var13 = new int[2 * this.field1957.length]; - for(int var14 = 0; var14 < this.field1950.length; ++var14) { - var13[var14] = this.field1950[var14]; + for(int var14 = 0; var14 < this.field1957.length; ++var14) { + var13[var14] = this.field1957[var14]; } - this.field1950 = var13; + this.field1957 = var13; } var12 >>>= 1; } - this.field1950[var10] = ~var5; + this.field1957[var10] = ~var5; if(var10 >= var4) { var4 = var10 + 1; } @@ -240,23 +101,27 @@ public class class113 { } - @ObfuscatedName("e") - public int method2458(byte[] var1, int var2, int var3, byte[] var4, int var5) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BII[BII)I", + garbageValue = "0" + ) + public int method2535(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.field1944[var8]; - byte var10 = this.field1945[var8]; - if(var10 == 0) { + int var9 = this.field1956[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 = var11 + (var10 + var12 - 1 >> 3); + int var13 = var11 + (var12 + var10 - 1 >> 3); var12 += 24; var4[var11] = (byte)(var6 |= var9 >>> var12); if(var11 < var13) { @@ -283,82 +148,225 @@ public class class113 { var7 += var10; } - return (7 + var7 >> 3) - var5; - } - - @ObfuscatedName("bq") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "1438826366" - ) - static final void method2460(int var0, int var1, int var2) { - if(var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { - int var3 = class59.method1263(var0, var1, class48.field1063) - var2; - var0 -= class19.field273; - var3 -= class0.field12; - var1 -= class5.field95; - int var4 = class91.field1568[class216.field3156]; - int var5 = class91.field1554[class216.field3156]; - int var6 = class91.field1568[class10.field167]; - int var7 = class91.field1554[class10.field167]; - int var8 = var6 * var1 + var7 * var0 >> 16; - var1 = var1 * var7 - var6 * var0 >> 16; - var0 = var8; - var8 = var5 * var3 - var1 * var4 >> 16; - var1 = var5 * var1 + var3 * var4 >> 16; - if(var1 >= 50) { - client.field300 = client.field544 * var0 / var1 + client.field371 / 2; - client.field386 = var8 * client.field544 / var1 + client.field543 / 2; - } else { - client.field300 = -1; - client.field386 = -1; - } - - } else { - client.field300 = -1; - client.field386 = -1; - } + return (var7 + 7 >> 3) - var5; } @ObfuscatedName("w") - static char method2461(char var0) { - return 181 != var0 && 402 != var0?Character.toTitleCase(var0):var0; - } - - @ObfuscatedName("s") - public static boolean method2462(int var0) { - if(class173.field2745[var0]) { - return true; - } else if(!class173.field2746.method3258(var0)) { - return false; + @ObfuscatedSignature( + signature = "([BI[BIII)I", + garbageValue = "0" + ) + public int method2536(byte[] var1, int var2, byte[] var3, int var4, int var5) { + if(0 == var5) { + return 0; } else { - int var1 = class173.field2746.method3307(var0); - if(0 == var1) { - class173.field2745[var0] = true; - return true; - } else { - if(null == class173.field2837[var0]) { - class173.field2837[var0] = new class173[var1]; + int var6 = 0; + var5 += var4; + int var7 = var2; + + while(true) { + byte var8 = var1[var7]; + if(var8 < 0) { + var6 = this.field1957[var6]; + } else { + ++var6; } - for(int var2 = 0; var2 < var1; ++var2) { - if(class173.field2837[var0][var2] == null) { - byte[] var3 = class173.field2746.method3280(var0, var2); - if(null != var3) { - class173.field2837[var0][var2] = new class173(); - class173.field2837[var0][var2].field2794 = var2 + (var0 << 16); - if(-1 == var3[0]) { - class173.field2837[var0][var2].method3386(new class119(var3)); - } else { - class173.field2837[var0][var2].method3391(new class119(var3)); - } - } + int var9; + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; } + + var6 = 0; } - class173.field2745[var0] = true; - return true; + if(0 != (var8 & 64)) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + if((var8 & 32) != 0) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + if((var8 & 16) != 0) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + if((var8 & 8) != 0) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + if(0 != (var8 & 4)) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + if(0 != (var8 & 2)) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + if((var8 & 1) != 0) { + var6 = this.field1957[var6]; + } else { + ++var6; + } + + if((var9 = this.field1957[var6]) < 0) { + var3[var4++] = (byte)(~var9); + if(var4 >= var5) { + break; + } + + var6 = 0; + } + + ++var7; } + + return var7 + 1 - var2; } } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;B)I", + garbageValue = "-54" + ) + public static int method2541(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + var2 = (var2 << 5) - var2 + var0.charAt(var3); + } + + return var2; + } + + @ObfuscatedName("cc") + @ObfuscatedSignature( + signature = "(Lclass173;IIZI)V", + garbageValue = "-1535964521" + ) + static void method2542(class173 var0, int var1, int var2, boolean var3) { + int var4 = var0.field2773; + int var5 = var0.field2774; + if(0 == var0.field2881) { + var0.field2773 = var0.field2827; + } else if(var0.field2881 == 1) { + var0.field2773 = var1 - var0.field2827; + } else if(var0.field2881 == 2) { + var0.field2773 = var0.field2827 * var1 >> 14; + } + + if(0 == var0.field2880) { + var0.field2774 = var0.field2809; + } else if(1 == var0.field2880) { + var0.field2774 = var2 - var0.field2809; + } else if(2 == var0.field2880) { + var0.field2774 = var0.field2809 * var2 >> 14; + } + + if(var0.field2881 == 4) { + var0.field2773 = var0.field2775 * var0.field2774 / var0.field2776; + } + + if(var0.field2880 == 4) { + var0.field2774 = var0.field2776 * var0.field2773 / var0.field2775; + } + + if(client.field462 && 0 == var0.field2824) { + if(var0.field2774 < 5 && var0.field2773 < 5) { + var0.field2774 = 5; + var0.field2773 = 5; + } else { + if(var0.field2774 <= 0) { + var0.field2774 = 5; + } + + if(var0.field2773 <= 0) { + var0.field2773 = 5; + } + } + } + + if(var0.field2762 == 1337) { + client.field470 = var0; + } + + if(var3 && null != var0.field2797 && (var4 != var0.field2773 || var5 != var0.field2774)) { + class0 var6 = new class0(); + var6.field2 = var0; + var6.field4 = var0.field2797; + client.field492.method3900(var6); + } + + } } diff --git a/src/main/java/class114.java b/src/main/java/class114.java index 1a884138ad..0066a25386 100644 --- a/src/main/java/class114.java +++ b/src/main/java/class114.java @@ -1,17 +1,135 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("di") +@ObfuscatedName("dk") public class class114 { + @ObfuscatedName("d") + public static class167 field1962; @ObfuscatedName("k") - static final int method2463(int var0, int var1) { - int var2 = class124.method2793('넵' + var0, var1 + 91923, 4) - 128 + (class124.method2793(10294 + var0, var1 + '鎽', 2) - 128 >> 1) + (class124.method2793(var0, var1, 1) - 128 >> 2); - var2 = (int)(0.3D * (double)var2) + 35; - if(var2 < 10) { - var2 = 10; - } else if(var2 > 60) { - var2 = 60; + public static class167 field1965; + @ObfuscatedName("bh") + static class168 field1967; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-109" + ) + public static void method2543() { + if(class136.field2096.toLowerCase().indexOf("microsoft") != -1) { + class137.field2105[186] = 57; + class137.field2105[187] = 27; + class137.field2105[188] = 71; + class137.field2105[189] = 26; + class137.field2105[190] = 72; + class137.field2105[191] = 73; + class137.field2105[192] = 58; + class137.field2105[219] = 42; + class137.field2105[220] = 74; + class137.field2105[221] = 43; + class137.field2105[222] = 59; + class137.field2105[223] = 28; + } else { + class137.field2105[44] = 71; + class137.field2105[45] = 26; + class137.field2105[46] = 72; + class137.field2105[47] = 73; + class137.field2105[59] = 57; + class137.field2105[61] = 27; + class137.field2105[91] = 42; + class137.field2105[92] = 74; + class137.field2105[93] = 43; + class137.field2105[192] = 28; + class137.field2105[222] = 58; + class137.field2105[520] = 59; } - return var2; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "([BIII)Z", + garbageValue = "221980190" + ) + static final boolean method2544(byte[] var0, int var1, int var2) { + boolean var3 = true; + class119 var4 = new class119(var0); + int var5 = -1; + + label86: + while(true) { + int var6 = var4.method2812(); + if(0 == var6) { + return var3; + } + + var5 += var6; + int var7 = 0; + boolean var8 = false; + + while(true) { + int var9; + while(!var8) { + var9 = var4.method2812(); + if(var9 == 0) { + continue label86; + } + + var7 += var9 - 1; + int var10 = var7 & 63; + int var11 = var7 >> 6 & 63; + int var12 = var4.method2613() >> 2; + int var13 = var11 + var1; + int var14 = var10 + var2; + if(var13 > 0 && var14 > 0 && var13 < 103 && var14 < 103) { + class40 var15 = class133.method2969(var5); + if(22 != var12 || !client.field302 || 0 != var15.field942 || var15.field940 == 1 || var15.field961) { + if(!var15.method913()) { + ++client.field333; + var3 = false; + } + + var8 = true; + } + } + } + + var9 = var4.method2812(); + if(var9 == 0) { + break; + } + + var4.method2613(); + } + } + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(S)Z", + garbageValue = "-17967" + ) + public static final boolean method2545() { + class137 var0 = class137.field2117; + synchronized(class137.field2117) { + if(class137.field2126 == class137.field2124) { + return false; + } else { + class18.field277 = class137.field2131[class137.field2124]; + class137.field2128 = class137.field2120[class137.field2124]; + class137.field2124 = 1 + class137.field2124 & 127; + return true; + } + } + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(IIII)I", + garbageValue = "-1375726648" + ) + static final int method2546(int var0, int var1, int var2) { + int var3 = 256 - var2; + return (var3 * (var0 & '\uff00') + (var1 & '\uff00') * var2 & 16711680) + ((var1 & 16711935) * var2 + var3 * (var0 & 16711935) & -16711936) >> 8; } } diff --git a/src/main/java/class115.java b/src/main/java/class115.java index b2042f4fa8..94bd0bcc63 100644 --- a/src/main/java/class115.java +++ b/src/main/java/class115.java @@ -1,211 +1,109 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dt") +@ObfuscatedName("dp") public class class115 { @ObfuscatedName("w") @ObfuscatedGetter( - longValue = 8142247075773493457L + longValue = 4767978062513014489L ) - static long field1954; + static long field1970; @ObfuscatedName("e") + static class80 field1971; + @ObfuscatedName("a") @ObfuscatedGetter( - longValue = 6641607952818558247L + longValue = 3426642628526266425L ) - static long field1955; - @ObfuscatedName("bi") - static class168 field1956; - @ObfuscatedName("v") - static int[] field1957; + static long field1972; - @ObfuscatedName("s") - public static class78 method2466(class167 var0, int var1, int var2) { - return !class23.method586(var0, var1, var2)?null:class41.method854(); - } - - @ObfuscatedName("as") - static final void method2467() { - if(1 == client.field390) { - class90.field1544[client.field389 / 100].method1709(client.field421 - 8, client.field277 - 8); - } - - if(client.field390 == 2) { - class90.field1544[4 + client.field389 / 100].method1709(client.field421 - 8, client.field277 - 8); - } - - client.field307 = 0; - int var0 = class85.field1439 + (class20.field572.field804 >> 7); - int var1 = (class20.field572.field814 >> 7) + class6.field128; - if(var0 >= 3053 && var0 <= 3156 && var1 >= 3056 && var1 <= 3136) { - client.field307 = 1; - } - - if(var0 >= 3072 && var0 <= 3118 && var1 >= 9492 && var1 <= 9535) { - client.field307 = 1; - } - - if(client.field307 == 1 && var0 >= 3139 && var0 <= 3199 && var1 >= 3008 && var1 <= 3062) { - client.field307 = 0; - } - - } - - @ObfuscatedName("co") - static final int method2468(class173 var0, int var1) { - if(var0.field2867 != null && var1 < var0.field2867.length) { - try { - int[] var2 = var0.field2867[var1]; - int var3 = 0; - int var4 = 0; - byte var5 = 0; - - while(true) { - int var6 = var2[var4++]; - int var7 = 0; - byte var8 = 0; - if(var6 == 0) { - return var3; - } - - if(var6 == 1) { - var7 = client.field492[var2[var4++]]; - } - - if(2 == var6) { - var7 = client.field415[var2[var4++]]; - } - - if(var6 == 3) { - var7 = client.field552[var2[var4++]]; - } - - int var9; - class173 var10; - int var11; - int var12; - if(4 == var6) { - var9 = var2[var4++] << 16; - var9 += var2[var4++]; - var10 = class148.method3129(var9); - var11 = var2[var4++]; - if(var11 != -1 && (!class33.method711(var11).field1123 || client.field284)) { - for(var12 = 0; var12 < var10.field2759.length; ++var12) { - if(var10.field2759[var12] == var11 + 1) { - var7 += var10.field2873[var12]; - } - } - } - } - - if(var6 == 5) { - var7 = class176.field2903[var2[var4++]]; - } - - if(6 == var6) { - var7 = class155.field2284[client.field415[var2[var4++]] - 1]; - } - - if(var6 == 7) { - var7 = class176.field2903[var2[var4++]] * 100 / '뜛'; - } - - if(8 == var6) { - var7 = class20.field572.field39; - } - - if(9 == var6) { - for(var9 = 0; var9 < 25; ++var9) { - if(class155.field2282[var9]) { - var7 += client.field415[var9]; - } - } - } - - if(10 == var6) { - var9 = var2[var4++] << 16; - var9 += var2[var4++]; - var10 = class148.method3129(var9); - var11 = var2[var4++]; - if(var11 != -1 && (!class33.method711(var11).field1123 || client.field284)) { - for(var12 = 0; var12 < var10.field2759.length; ++var12) { - if(1 + var11 == var10.field2759[var12]) { - var7 = 999999999; - break; - } - } - } - } - - if(var6 == 11) { - var7 = client.field443; - } - - if(12 == var6) { - var7 = client.field365; - } - - if(13 == var6) { - var9 = class176.field2903[var2[var4++]]; - int var14 = var2[var4++]; - var7 = 0 != (var9 & 1 << var14)?1:0; - } - - if(14 == var6) { - var9 = var2[var4++]; - var7 = class142.method2979(var9); - } - - if(15 == var6) { - var8 = 1; - } - - if(16 == var6) { - var8 = 2; - } - - if(var6 == 17) { - var8 = 3; - } - - if(var6 == 18) { - var7 = class85.field1439 + (class20.field572.field804 >> 7); - } - - if(19 == var6) { - var7 = class6.field128 + (class20.field572.field814 >> 7); - } - - if(var6 == 20) { - var7 = var2[var4++]; - } - - if(var8 == 0) { - if(var5 == 0) { - var3 += var7; - } - - if(var5 == 1) { - var3 -= var7; - } - - if(var5 == 2 && 0 != var7) { - var3 /= var7; - } - - if(3 == var5) { - var3 *= var7; - } - - var5 = 0; - } else { - var5 = var8; - } - } - } catch (Exception var13) { - return -1; + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Lclass144;B)V", + garbageValue = "44" + ) + static void method2547(class144 var0) { + if(1 == class140.field2157 || !class7.field143 && 4 == class140.field2157) { + int var1 = class31.field723 + 280; + if(class140.field2160 >= var1 && class140.field2160 <= 14 + var1 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(0, 0); + return; } + + if(class140.field2160 >= var1 + 15 && class140.field2160 <= var1 + 80 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(0, 1); + return; + } + + int var2 = 390 + class31.field723; + if(class140.field2160 >= var2 && class140.field2160 <= 14 + var2 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(1, 0); + return; + } + + if(class140.field2160 >= 15 + var2 && class140.field2160 <= var2 + 80 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(1, 1); + return; + } + + int var3 = 500 + class31.field723; + if(class140.field2160 >= var3 && class140.field2160 <= var3 + 14 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(2, 0); + return; + } + + if(class140.field2160 >= 15 + var3 && class140.field2160 <= 80 + var3 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(2, 1); + return; + } + + int var4 = class31.field723 + 610; + if(class140.field2160 >= var4 && class140.field2160 <= var4 + 14 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(3, 0); + return; + } + + if(class140.field2160 >= 15 + var4 && class140.field2160 <= var4 + 80 && class140.field2159 >= 4 && class140.field2159 <= 18) { + class50.method1112(3, 1); + return; + } + + if(class140.field2160 >= class31.field723 + 708 && class140.field2159 >= 4 && class140.field2160 <= 708 + class31.field723 + 50 && class140.field2159 <= 20) { + class31.field748 = false; + class31.field727.method1796(class31.field723, 0); + class31.field728.method1796(class31.field723 + 382, 0); + class30.field715.method1962(382 + class31.field723 - class30.field715.field1419 / 2, 18); + return; + } + + if(class31.field755 != -1) { + class25 var5 = class129.field2051[class31.field755]; + class35.method821(var5); + class31.field748 = false; + class31.field727.method1796(class31.field723, 0); + class31.field728.method1796(class31.field723 + 382, 0); + class30.field715.method1962(382 + class31.field723 - class30.field715.field1419 / 2, 18); + return; + } + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass212;I)I", + garbageValue = "1665278372" + ) + static final int method2551(class212 var0) { + if(null == var0) { + return 12; } else { - return -2; + switch(var0.field3148) { + case 6: + return 20; + default: + return 12; + } } } } diff --git a/src/main/java/class116.java b/src/main/java/class116.java index b50988ebc3..ba5920f9f6 100644 --- a/src/main/java/class116.java +++ b/src/main/java/class116.java @@ -1,75 +1,23 @@ -import java.io.File; -import java.io.IOException; +import java.util.Date; import java.util.zip.Inflater; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("da") +@ObfuscatedName("do") public class class116 { - @ObfuscatedName("nv") + @ObfuscatedName("a") + Inflater field1975; + @ObfuscatedName("bo") @ObfuscatedGetter( - intValue = 1635338703 + intValue = -1325664391 ) - static int field1959; - @ObfuscatedName("qp") - @ObfuscatedGetter( - intValue = 1958156993 - ) - protected static int field1961; - @ObfuscatedName("e") - Inflater field1964; + static int field1981; - @ObfuscatedName("h") @ObfuscatedSignature( - signature = "([BIILclass86;[Lclass108;I)V", - garbageValue = "-892444613" + signature = "(III)V", + garbageValue = "-1" ) - static final void method2469(byte[] var0, int var1, int var2, class86 var3, class108[] var4) { - class119 var5 = new class119(var0); - int var6 = -1; - - while(true) { - int var7 = var5.method2536(); - if(var7 == 0) { - return; - } - - var6 += var7; - int var8 = 0; - - while(true) { - int var9 = var5.method2536(); - if(var9 == 0) { - break; - } - - var8 += var9 - 1; - int var10 = var8 & 63; - int var11 = var8 >> 6 & 63; - int var12 = var8 >> 12; - int var13 = var5.method2523(); - int var14 = var13 >> 2; - int var15 = var13 & 3; - int var16 = var1 + var11; - int var17 = var2 + var10; - if(var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { - int var18 = var12; - if((class5.field80[1][var16][var17] & 2) == 2) { - var18 = var12 - 1; - } - - class108 var19 = null; - if(var18 >= 0) { - var19 = var4[var18]; - } - - class0.method1(var12, var16, var17, var6, var15, var14, var3, var19); - } - } - } - } - class116(int var1, int var2, int var3) { } @@ -77,222 +25,306 @@ public class class116 { this(-1, 1000000, 1000000); } - @ObfuscatedName("w") - public static boolean method2473(CharSequence var0) { - boolean var2 = false; - boolean var3 = false; - int var4 = 0; - int var5 = var0.length(); - int var6 = 0; - - boolean var1; - while(true) { - if(var6 >= var5) { - var1 = var3; - break; - } - - label92: { - char var7 = var0.charAt(var6); - if(var6 == 0) { - if(var7 == 45) { - var2 = true; - break label92; - } - - if(43 == var7) { - break label92; - } - } - - int var9; - if(var7 >= 48 && var7 <= 57) { - var9 = var7 - 48; - } else if(var7 >= 65 && var7 <= 90) { - var9 = var7 - 55; - } else { - if(var7 < 97 || var7 > 122) { - var1 = false; - break; - } - - var9 = var7 - 87; - } - - if(var9 >= 10) { - var1 = false; - break; - } - - if(var2) { - var9 = -var9; - } - - int var8 = var9 + var4 * 10; - if(var8 / 10 != var4) { - var1 = false; - break; - } - - var4 = var8; - var3 = true; - } - - ++var6; - } - - return var1; - } - - @ObfuscatedName("w") - static File method2474(String var0, String var1, int var2) { - String var3 = 0 == var2?"":"" + var2; - class149.field2226 = new File(class35.field765, "jagex_cl_" + var0 + "_" + var1 + var3 + ".dat"); - String var4 = null; - String var5 = null; - boolean var6 = false; - class119 var8; - File var20; - if(class149.field2226.exists()) { - try { - class227 var7 = new class227(class149.field2226, "rw", 10000L); - - int var9; - for(var8 = new class119((int)var7.method4115()); var8.field1976 < var8.field1980.length; var8.field1976 += var9) { - var9 = var7.method4121(var8.field1980, var8.field1976, var8.field1980.length - var8.field1976); - if(-1 == var9) { - throw new IOException(); - } - } - - var8.field1976 = 0; - var9 = var8.method2523(); - if(var9 < 1 || var9 > 3) { - throw new IOException("" + var9); - } - - int var10 = 0; - if(var9 > 1) { - var10 = var8.method2523(); - } - - if(var9 <= 2) { - var4 = var8.method2532(); - if(var10 == 1) { - var5 = var8.method2532(); - } - } else { - var4 = var8.method2624(); - if(1 == var10) { - var5 = var8.method2624(); - } - } - - var7.method4114(); - } catch (IOException var17) { - var17.printStackTrace(); - } - - if(null != var4) { - var20 = new File(var4); - if(!var20.exists()) { - var4 = null; - } - } - - if(var4 != null) { - var20 = new File(var4, "test.dat"); - if(!class18.method184(var20, true)) { - var4 = null; - } - } - } - - if(var4 == null && var2 == 0) { - label138: - for(int var18 = 0; var18 < class77.field1368.length; ++var18) { - for(int var21 = 0; var21 < class109.field1891.length; ++var21) { - File var22 = new File(class109.field1891[var21] + class77.field1368[var18] + File.separatorChar + var0 + File.separatorChar); - if(var22.exists() && class18.method184(new File(var22, "test.dat"), true)) { - var4 = var22.toString(); - var6 = true; - break label138; - } - } - } - } - - if(var4 == null) { - var4 = class35.field765 + File.separatorChar + "jagexcache" + var3 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar; - var6 = true; - } - - File var19; - if(var5 != null) { - var19 = new File(var5); - var20 = new File(var4); - - try { - File[] var23 = var19.listFiles(); - File[] var25 = var23; - - for(int var11 = 0; var11 < var25.length; ++var11) { - File var12 = var25[var11]; - File var13 = new File(var20, var12.getName()); - boolean var14 = var12.renameTo(var13); - if(!var14) { - throw new IOException(); - } - } - } catch (Exception var16) { - var16.printStackTrace(); - } - - var6 = true; - } - - if(var6) { - var19 = new File(var4); - var8 = null; - - try { - class227 var24 = new class227(class149.field2226, "rw", 10000L); - class119 var26 = new class119(500); - var26.method2565(3); - var26.method2565(null != var8?1:0); - var26.method2516(var19.getPath()); - if(null != var8) { - //var26.method2516(var8.getPath()); - } - - var24.method4113(var26.field1980, 0, var26.field1976); - var24.method4114(); - } catch (IOException var15) { - var15.printStackTrace(); - } - } - - return new File(var4); - } - - @ObfuscatedName("e") - public void method2475(class119 var1, byte[] var2) { - if(var1.field1980[var1.field1976] == 31 && var1.field1980[1 + var1.field1976] == -117) { - if(null == this.field1964) { - this.field1964 = new Inflater(true); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass119;[BI)V", + garbageValue = "-2133221424" + ) + public void method2552(class119 var1, byte[] var2) { + if(var1.field1993[var1.field1992] == 31 && var1.field1993[var1.field1992 + 1] == -117) { + if(null == this.field1975) { + this.field1975 = new Inflater(true); } try { - this.field1964.setInput(var1.field1980, var1.field1976 + 10, var1.field1980.length - (8 + var1.field1976 + 10)); - this.field1964.inflate(var2); + this.field1975.setInput(var1.field1993, 10 + var1.field1992, var1.field1993.length - (8 + var1.field1992 + 10)); + this.field1975.inflate(var2); } catch (Exception var4) { - this.field1964.reset(); + this.field1975.reset(); throw new RuntimeException(""); } - this.field1964.reset(); + this.field1975.reset(); } else { throw new RuntimeException(""); } } + + @ObfuscatedName("ce") + @ObfuscatedSignature( + signature = "(IIIILjava/lang/String;B)V", + garbageValue = "35" + ) + static void method2555(int var0, int var1, int var2, int var3, String var4) { + class173 var5 = class210.method4010(var1, var2); + if(var5 != null) { + if(null != var5.field2806) { + class0 var6 = new class0(); + var6.field2 = var5; + var6.field5 = var0; + var6.field9 = var4; + var6.field4 = var5.field2806; + class168.method3449(var6, 200000); + } + + boolean var10 = true; + if(var5.field2762 > 0) { + var10 = class155.method3261(var5); + } + + if(var10) { + int var8 = class31.method776(var5); + int var9 = var0 - 1; + boolean var7 = (var8 >> var9 + 1 & 1) != 0; + if(var7) { + if(1 == var0) { + client.field338.method2873(194); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(2 == var0) { + client.field338.method2873(42); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(var0 == 3) { + client.field338.method2873(181); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(4 == var0) { + client.field338.method2873(129); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(5 == var0) { + client.field338.method2873(22); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(var0 == 6) { + client.field338.method2873(49); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(var0 == 7) { + client.field338.method2873(207); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(var0 == 8) { + client.field338.method2873(73); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(var0 == 9) { + client.field338.method2873(99); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + if(var0 == 10) { + client.field338.method2873(128); + client.field338.method2786(var1); + client.field338.method2599(var2); + client.field338.method2599(var3); + } + + } + } + } + } + + @ObfuscatedName("cw") + @ObfuscatedSignature( + signature = "(Lclass173;II)I", + garbageValue = "1963939555" + ) + static final int method2556(class173 var0, int var1) { + if(null != var0.field2870 && var1 < var0.field2870.length) { + try { + int[] var2 = var0.field2870[var1]; + int var3 = 0; + int var4 = 0; + byte var5 = 0; + + while(true) { + int var6 = var2[var4++]; + int var7 = 0; + byte var8 = 0; + if(0 == var6) { + return var3; + } + + if(var6 == 1) { + var7 = client.field429[var2[var4++]]; + } + + if(var6 == 2) { + var7 = client.field430[var2[var4++]]; + } + + if(3 == var6) { + var7 = client.field479[var2[var4++]]; + } + + int var9; + class173 var10; + int var11; + int var12; + if(4 == var6) { + var9 = var2[var4++] << 16; + var9 += var2[var4++]; + var10 = class20.method641(var9); + var11 = var2[var4++]; + if(-1 != var11 && (!class11.method178(var11).field1138 || client.field301)) { + for(var12 = 0; var12 < var10.field2876.length; ++var12) { + if(var10.field2876[var12] == var11 + 1) { + var7 += var10.field2877[var12]; + } + } + } + } + + if(var6 == 5) { + var7 = class176.field2905[var2[var4++]]; + } + + if(6 == var6) { + var7 = class155.field2290[client.field430[var2[var4++]] - 1]; + } + + if(7 == var6) { + var7 = class176.field2905[var2[var4++]] * 100 / '뜛'; + } + + if(8 == var6) { + var7 = class5.field93.field38; + } + + if(var6 == 9) { + for(var9 = 0; var9 < 25; ++var9) { + if(class155.field2291[var9]) { + var7 += client.field430[var9]; + } + } + } + + if(10 == var6) { + var9 = var2[var4++] << 16; + var9 += var2[var4++]; + var10 = class20.method641(var9); + var11 = var2[var4++]; + if(-1 != var11 && (!class11.method178(var11).field1138 || client.field301)) { + for(var12 = 0; var12 < var10.field2876.length; ++var12) { + if(var10.field2876[var12] == 1 + var11) { + var7 = 999999999; + break; + } + } + } + } + + if(11 == var6) { + var7 = client.field491; + } + + if(12 == var6) { + var7 = client.field458; + } + + if(var6 == 13) { + var9 = class176.field2905[var2[var4++]]; + int var14 = var2[var4++]; + var7 = (var9 & 1 << var14) != 0?1:0; + } + + if(var6 == 14) { + var9 = var2[var4++]; + var7 = class93.method2248(var9); + } + + if(var6 == 15) { + var8 = 1; + } + + if(16 == var6) { + var8 = 2; + } + + if(var6 == 17) { + var8 = 3; + } + + if(var6 == 18) { + var7 = (class5.field93.field844 >> 7) + class144.field2204; + } + + if(19 == var6) { + var7 = class3.field67 + (class5.field93.field819 >> 7); + } + + if(20 == var6) { + var7 = var2[var4++]; + } + + if(var8 == 0) { + if(0 == var5) { + var3 += var7; + } + + if(1 == var5) { + var3 -= var7; + } + + if(var5 == 2 && 0 != var7) { + var3 /= var7; + } + + if(var5 == 3) { + var3 *= var7; + } + + var5 = 0; + } else { + var5 = var8; + } + } + } catch (Exception var13) { + return -1; + } + } else { + return -2; + } + } + + @ObfuscatedName("a") + public static String method2557(long var0) { + class111.field1953.setTime(new Date(var0)); + int var2 = class111.field1953.get(7); + int var3 = class111.field1953.get(5); + int var4 = class111.field1953.get(2); + int var5 = class111.field1953.get(1); + int var6 = class111.field1953.get(11); + int var7 = class111.field1953.get(12); + int var8 = class111.field1953.get(13); + return class111.field1950[var2 - 1] + ", " + var3 / 10 + var3 % 10 + "-" + class111.field1952[0][var4] + "-" + var5 + " " + var6 / 10 + var6 % 10 + ":" + var7 / 10 + var7 % 10 + ":" + var8 / 10 + var8 % 10 + " GMT"; + } } diff --git a/src/main/java/class117.java b/src/main/java/class117.java index 8b9986d2d4..8c25459629 100644 --- a/src/main/java/class117.java +++ b/src/main/java/class117.java @@ -1,56 +1,36 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dz") +@ObfuscatedName("dw") public final class class117 { - @ObfuscatedName("r") - static class110 field1973 = new class110(); - - @ObfuscatedName("e") - public static int method2477(byte[] var0, int var1, byte[] var2, int var3) { - class110 var4 = field1973; - synchronized(field1973) { - field1973.field1899 = var2; - field1973.field1900 = var3; - field1973.field1902 = var0; - field1973.field1930 = 0; - field1973.field1935 = var1; - field1973.field1909 = 0; - field1973.field1908 = 0; - field1973.field1901 = 0; - field1973.field1905 = 0; - method2492(field1973); - var1 -= field1973.field1935; - field1973.field1899 = null; - field1973.field1902 = null; - return var1; - } - } + @ObfuscatedName("p") + static class110 field1989 = new class110(); @ObfuscatedName("w") - static void method2478(class110 var0) { - byte var2 = var0.field1906; - int var3 = var0.field1903; - int var4 = var0.field1913; - int var5 = var0.field1924; - int[] var6 = class190.field3065; - int var7 = var0.field1912; - byte[] var8 = var0.field1902; - int var9 = var0.field1930; - int var10 = var0.field1935; - int var12 = var0.field1928 + 1; + static void method2560(class110 var0) { + byte var2 = var0.field1922; + int var3 = var0.field1939; + int var4 = var0.field1938; + int var5 = var0.field1934; + int[] var6 = class130.field2066; + int var7 = var0.field1928; + byte[] var8 = var0.field1918; + int var9 = var0.field1945; + int var10 = var0.field1920; + int var12 = var0.field1946 + 1; - label109: + label114: while(true) { if(var3 > 0) { while(true) { if(var10 == 0) { - break label109; + break label114; } if(var3 == 1) { if(var10 == 0) { var3 = 1; - break label109; + break label114; } var8[var9] = var2; @@ -73,7 +53,7 @@ public final class class117 { var14 = false; if(var4 == var12) { var3 = 0; - break label109; + break label114; } var2 = (byte)var5; @@ -85,7 +65,7 @@ public final class class117 { var5 = var1; if(var10 == 0) { var3 = 1; - break label109; + break label114; } var8[var9] = var2; @@ -95,7 +75,7 @@ public final class class117 { } else if(var4 == var12) { if(var10 == 0) { var3 = 1; - break label109; + break label114; } var8[var9] = var2; @@ -138,52 +118,429 @@ public final class class117 { } } - int var13 = var0.field1905; - var0.field1905 += var10 - var10; - if(var0.field1905 < var13) { + int var13 = var0.field1921; + var0.field1921 += var10 - var10; + if(var0.field1921 < var13) { ; } - var0.field1906 = var2; - var0.field1903 = var3; - var0.field1913 = var4; - var0.field1924 = var5; - class190.field3065 = var6; - var0.field1912 = var7; - var0.field1902 = var8; - var0.field1930 = var9; - var0.field1935 = var10; + var0.field1922 = var2; + var0.field1939 = var3; + var0.field1938 = var4; + var0.field1934 = var5; + class130.field2066 = var6; + var0.field1928 = var7; + var0.field1918 = var8; + var0.field1945 = var9; + var0.field1920 = var10; } - @ObfuscatedName("h") - static int method2479(int var0, class110 var1) { - while(var1.field1909 < var0) { - var1.field1908 = var1.field1908 << 8 | var1.field1899[var1.field1900] & 255; - var1.field1909 += 8; - ++var1.field1900; - ++var1.field1901; - if(var1.field1901 == 0) { + @ObfuscatedName("d") + static void method2561(class110 var0) { + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + boolean var7 = false; + boolean var8 = false; + boolean var9 = false; + boolean var10 = false; + boolean var11 = false; + boolean var12 = false; + boolean var13 = false; + boolean var14 = false; + boolean var15 = false; + boolean var16 = false; + boolean var17 = false; + boolean var18 = false; + boolean var19 = false; + boolean var20 = false; + boolean var21 = false; + int var22 = 0; + int[] var23 = null; + int[] var24 = null; + int[] var25 = null; + var0.field1926 = 1; + if(class130.field2066 == null) { + class130.field2066 = new int[var0.field1926 * 100000]; + } + + boolean var26 = true; + + while(true) { + while(var26) { + byte var1 = method2571(var0); + if(var1 == 23) { + return; + } + + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2571(var0); + var1 = method2563(var0); + if(var1 != 0) { + ; + } + + var0.field1927 = 0; + var1 = method2571(var0); + var0.field1927 = var0.field1927 << 8 | var1 & 255; + var1 = method2571(var0); + var0.field1927 = var0.field1927 << 8 | var1 & 255; + var1 = method2571(var0); + var0.field1927 = var0.field1927 << 8 | var1 & 255; + + int var35; + for(var35 = 0; var35 < 16; ++var35) { + var1 = method2563(var0); + if(var1 == 1) { + var0.field1942[var35] = true; + } else { + var0.field1942[var35] = false; + } + } + + for(var35 = 0; var35 < 256; ++var35) { + var0.field1935[var35] = false; + } + + int var36; + for(var35 = 0; var35 < 16; ++var35) { + if(var0.field1942[var35]) { + for(var36 = 0; var36 < 16; ++var36) { + var1 = method2563(var0); + if(var1 == 1) { + var0.field1935[var35 * 16 + var36] = true; + } + } + } + } + + method2565(var0); + int var38 = var0.field1933 + 2; + int var39 = method2564(3, var0); + int var40 = method2564(15, var0); + + for(var35 = 0; var35 < var40; ++var35) { + var36 = 0; + + while(true) { + var1 = method2563(var0); + if(var1 == 0) { + var0.field1940[var35] = (byte)var36; + break; + } + + ++var36; + } + } + + byte[] var27 = new byte[6]; + + byte var29; + for(var29 = 0; var29 < var39; var27[var29] = var29++) { + ; + } + + for(var35 = 0; var35 < var40; ++var35) { + var29 = var0.field1940[var35]; + + byte var28; + for(var28 = var27[var29]; var29 > 0; --var29) { + var27[var29] = var27[var29 - 1]; + } + + var27[0] = var28; + var0.field1931[var35] = var28; + } + + int var37; + for(var37 = 0; var37 < var39; ++var37) { + int var49 = method2564(5, var0); + + for(var35 = 0; var35 < var38; ++var35) { + while(true) { + var1 = method2563(var0); + if(var1 == 0) { + var0.field1941[var37][var35] = (byte)var49; + break; + } + + var1 = method2563(var0); + if(var1 == 0) { + ++var49; + } else { + --var49; + } + } + } + } + + for(var37 = 0; var37 < var39; ++var37) { + byte var2 = 32; + byte var3 = 0; + + for(var35 = 0; var35 < var38; ++var35) { + if(var0.field1941[var37][var35] > var3) { + var3 = var0.field1941[var37][var35]; + } + + if(var0.field1941[var37][var35] < var2) { + var2 = var0.field1941[var37][var35]; + } + } + + method2567(var0.field1948[var37], var0.field1943[var37], var0.field1944[var37], var0.field1941[var37], var2, var3, var38); + var0.field1911[var37] = var2; + } + + int var41 = var0.field1933 + 1; + int var42 = -1; + byte var43 = 0; + + for(var35 = 0; var35 <= 255; ++var35) { + var0.field1930[var35] = 0; + } + + int var56 = 4095; + + int var54; + int var55; + for(var54 = 15; var54 >= 0; --var54) { + for(var55 = 15; var55 >= 0; --var55) { + var0.field1937[var56] = (byte)(var54 * 16 + var55); + --var56; + } + + var0.field1924[var54] = var56 + 1; + } + + int var46 = 0; + byte var53; + if(var43 == 0) { + ++var42; + var43 = 50; + var53 = var0.field1931[var42]; + var22 = var0.field1911[var53]; + var23 = var0.field1948[var53]; + var25 = var0.field1944[var53]; + var24 = var0.field1943[var53]; + } + + int var44 = var43 - 1; + int var50 = var22; + + int var51; + byte var52; + for(var51 = method2564(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + ++var50; + var52 = method2563(var0); + } + + int var45 = var25[var51 - var24[var50]]; + + while(true) { + while(var45 != var41) { + if(var45 != 0 && var45 != 1) { + int var33 = var45 - 1; + int var30; + if(var33 < 16) { + var30 = var0.field1924[0]; + + for(var1 = var0.field1937[var30 + var33]; var33 > 3; var33 -= 4) { + int var34 = var30 + var33; + var0.field1937[var34] = var0.field1937[var34 - 1]; + var0.field1937[var34 - 1] = var0.field1937[var34 - 2]; + var0.field1937[var34 - 2] = var0.field1937[var34 - 3]; + var0.field1937[var34 - 3] = var0.field1937[var34 - 4]; + } + + while(var33 > 0) { + var0.field1937[var30 + var33] = var0.field1937[var30 + var33 - 1]; + --var33; + } + + var0.field1937[var30] = var1; + } else { + int var31 = var33 / 16; + int var32 = var33 % 16; + var30 = var0.field1924[var31] + var32; + + for(var1 = var0.field1937[var30]; var30 > var0.field1924[var31]; --var30) { + var0.field1937[var30] = var0.field1937[var30 - 1]; + } + + ++var0.field1924[var31]; + + while(var31 > 0) { + --var0.field1924[var31]; + var0.field1937[var0.field1924[var31]] = var0.field1937[var0.field1924[var31 - 1] + 16 - 1]; + --var31; + } + + --var0.field1924[0]; + var0.field1937[var0.field1924[0]] = var1; + if(var0.field1924[0] == 0) { + var56 = 4095; + + for(var54 = 15; var54 >= 0; --var54) { + for(var55 = 15; var55 >= 0; --var55) { + var0.field1937[var56] = var0.field1937[var0.field1924[var54] + var55]; + --var56; + } + + var0.field1924[var54] = var56 + 1; + } + } + } + + ++var0.field1930[var0.field1936[var1 & 255] & 255]; + class130.field2066[var46] = var0.field1936[var1 & 255] & 255; + ++var46; + if(var44 == 0) { + ++var42; + var44 = 50; + var53 = var0.field1931[var42]; + var22 = var0.field1911[var53]; + var23 = var0.field1948[var53]; + var25 = var0.field1944[var53]; + var24 = var0.field1943[var53]; + } + + --var44; + var50 = var22; + + for(var51 = method2564(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + ++var50; + var52 = method2563(var0); + } + + var45 = var25[var51 - var24[var50]]; + } else { + int var47 = -1; + int var48 = 1; + + do { + if(var45 == 0) { + var47 += var48; + } else if(var45 == 1) { + var47 += 2 * var48; + } + + var48 *= 2; + if(var44 == 0) { + ++var42; + var44 = 50; + var53 = var0.field1931[var42]; + var22 = var0.field1911[var53]; + var23 = var0.field1948[var53]; + var25 = var0.field1944[var53]; + var24 = var0.field1943[var53]; + } + + --var44; + var50 = var22; + + for(var51 = method2564(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { + ++var50; + var52 = method2563(var0); + } + + var45 = var25[var51 - var24[var50]]; + } while(var45 == 0 || var45 == 1); + + ++var47; + var1 = var0.field1936[var0.field1937[var0.field1924[0]] & 255]; + + for(var0.field1930[var1 & 255] += var47; var47 > 0; --var47) { + class130.field2066[var46] = var1 & 255; + ++var46; + } + } + } + + var0.field1939 = 0; + var0.field1922 = 0; + var0.field1932[0] = 0; + + for(var35 = 1; var35 <= 256; ++var35) { + var0.field1932[var35] = var0.field1930[var35 - 1]; + } + + for(var35 = 1; var35 <= 256; ++var35) { + var0.field1932[var35] += var0.field1932[var35 - 1]; + } + + for(var35 = 0; var35 < var46; ++var35) { + var1 = (byte)(class130.field2066[var35] & 255); + class130.field2066[var0.field1932[var1 & 255]] |= var35 << 8; + ++var0.field1932[var1 & 255]; + } + + var0.field1928 = class130.field2066[var0.field1927] >> 8; + var0.field1938 = 0; + var0.field1928 = class130.field2066[var0.field1928]; + var0.field1934 = (byte)(var0.field1928 & 255); + var0.field1928 >>= 8; + ++var0.field1938; + var0.field1946 = var46; + method2560(var0); + if(var0.field1938 == var0.field1946 + 1 && var0.field1939 == 0) { + var26 = true; + break; + } + + var26 = false; + break; + } + } + + return; + } + } + + @ObfuscatedName("y") + static byte method2563(class110 var0) { + return (byte)method2564(1, var0); + } + + @ObfuscatedName("k") + static int method2564(int var0, class110 var1) { + while(var1.field1925 < var0) { + var1.field1916 = var1.field1916 << 8 | var1.field1915[var1.field1923] & 255; + var1.field1925 += 8; + ++var1.field1923; + ++var1.field1917; + if(var1.field1917 == 0) { ; } } - int var3 = var1.field1908 >> var1.field1909 - var0 & (1 << var0) - 1; - var1.field1909 -= var0; + int var3 = var1.field1916 >> var1.field1925 - var0 & (1 << var0) - 1; + var1.field1925 -= var0; return var3; } - @ObfuscatedName("s") - static byte method2480(class110 var0) { - return (byte)method2479(8, var0); + @ObfuscatedName("r") + static void method2565(class110 var0) { + var0.field1933 = 0; + + for(int var1 = 0; var1 < 256; ++var1) { + if(var0.field1935[var1]) { + var0.field1936[var0.field1933] = (byte)var1; + ++var0.field1933; + } + } + } @ObfuscatedName("p") - static byte method2481(class110 var0) { - return (byte)method2479(1, var0); - } - - @ObfuscatedName("a") - static void method2484(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) { + static void method2567(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) { int var7 = 0; int var8; @@ -226,385 +583,33 @@ public final class class117 { } - @ObfuscatedName("g") - static void method2490(class110 var0) { - var0.field1917 = 0; - - for(int var1 = 0; var1 < 256; ++var1) { - if(var0.field1918[var1]) { - var0.field1920[var0.field1917] = (byte)var1; - ++var0.field1917; - } - } - + @ObfuscatedName("c") + static byte method2571(class110 var0) { + return (byte)method2564(8, var0); } - @ObfuscatedName("f") - static void method2492(class110 var0) { - boolean var4 = false; - boolean var5 = false; - boolean var6 = false; - boolean var7 = false; - boolean var8 = false; - boolean var9 = false; - boolean var10 = false; - boolean var11 = false; - boolean var12 = false; - boolean var13 = false; - boolean var14 = false; - boolean var15 = false; - boolean var16 = false; - boolean var17 = false; - boolean var18 = false; - boolean var19 = false; - boolean var20 = false; - boolean var21 = false; - int var22 = 0; - int[] var23 = null; - int[] var24 = null; - int[] var25 = null; - var0.field1910 = 1; - if(class190.field3065 == null) { - class190.field3065 = new int[var0.field1910 * 100000]; - } - - boolean var26 = true; - - while(true) { - while(var26) { - byte var1 = method2480(var0); - if(var1 == 23) { - return; - } - - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2480(var0); - var1 = method2481(var0); - if(var1 != 0) { - ; - } - - var0.field1911 = 0; - var1 = method2480(var0); - var0.field1911 = var0.field1911 << 8 | var1 & 255; - var1 = method2480(var0); - var0.field1911 = var0.field1911 << 8 | var1 & 255; - var1 = method2480(var0); - var0.field1911 = var0.field1911 << 8 | var1 & 255; - - int var35; - for(var35 = 0; var35 < 16; ++var35) { - var1 = method2481(var0); - if(var1 == 1) { - var0.field1919[var35] = true; - } else { - var0.field1919[var35] = false; - } - } - - for(var35 = 0; var35 < 256; ++var35) { - var0.field1918[var35] = false; - } - - int var36; - for(var35 = 0; var35 < 16; ++var35) { - if(var0.field1919[var35]) { - for(var36 = 0; var36 < 16; ++var36) { - var1 = method2481(var0); - if(var1 == 1) { - var0.field1918[var35 * 16 + var36] = true; - } - } - } - } - - method2490(var0); - int var38 = var0.field1917 + 2; - int var39 = method2479(3, var0); - int var40 = method2479(15, var0); - - for(var35 = 0; var35 < var40; ++var35) { - var36 = 0; - - while(true) { - var1 = method2481(var0); - if(var1 == 0) { - var0.field1895[var35] = (byte)var36; - break; - } - - ++var36; - } - } - - byte[] var27 = new byte[6]; - - byte var29; - for(var29 = 0; var29 < var39; var27[var29] = var29++) { - ; - } - - for(var35 = 0; var35 < var40; ++var35) { - var29 = var0.field1895[var35]; - - byte var28; - for(var28 = var27[var29]; var29 > 0; --var29) { - var27[var29] = var27[var29 - 1]; - } - - var27[0] = var28; - var0.field1923[var35] = var28; - } - - int var37; - for(var37 = 0; var37 < var39; ++var37) { - int var49 = method2479(5, var0); - - for(var35 = 0; var35 < var38; ++var35) { - while(true) { - var1 = method2481(var0); - if(var1 == 0) { - var0.field1925[var37][var35] = (byte)var49; - break; - } - - var1 = method2481(var0); - if(var1 == 0) { - ++var49; - } else { - --var49; - } - } - } - } - - for(var37 = 0; var37 < var39; ++var37) { - byte var2 = 32; - byte var3 = 0; - - for(var35 = 0; var35 < var38; ++var35) { - if(var0.field1925[var37][var35] > var3) { - var3 = var0.field1925[var37][var35]; - } - - if(var0.field1925[var37][var35] < var2) { - var2 = var0.field1925[var37][var35]; - } - } - - method2484(var0.field1926[var37], var0.field1893[var37], var0.field1894[var37], var0.field1925[var37], var2, var3, var38); - var0.field1933[var37] = var2; - } - - int var41 = var0.field1917 + 1; - int var42 = -1; - byte var43 = 0; - - for(var35 = 0; var35 <= 255; ++var35) { - var0.field1914[var35] = 0; - } - - int var56 = 4095; - - int var54; - int var55; - for(var54 = 15; var54 >= 0; --var54) { - for(var55 = 15; var55 >= 0; --var55) { - var0.field1921[var56] = (byte)(var54 * 16 + var55); - --var56; - } - - var0.field1922[var54] = var56 + 1; - } - - int var46 = 0; - byte var53; - if(var43 == 0) { - ++var42; - var43 = 50; - var53 = var0.field1923[var42]; - var22 = var0.field1933[var53]; - var23 = var0.field1926[var53]; - var25 = var0.field1894[var53]; - var24 = var0.field1893[var53]; - } - - int var44 = var43 - 1; - int var50 = var22; - - int var51; - byte var52; - for(var51 = method2479(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { - ++var50; - var52 = method2481(var0); - } - - int var45 = var25[var51 - var24[var50]]; - - while(true) { - while(var45 != var41) { - if(var45 != 0 && var45 != 1) { - int var33 = var45 - 1; - int var30; - if(var33 < 16) { - var30 = var0.field1922[0]; - - for(var1 = var0.field1921[var30 + var33]; var33 > 3; var33 -= 4) { - int var34 = var30 + var33; - var0.field1921[var34] = var0.field1921[var34 - 1]; - var0.field1921[var34 - 1] = var0.field1921[var34 - 2]; - var0.field1921[var34 - 2] = var0.field1921[var34 - 3]; - var0.field1921[var34 - 3] = var0.field1921[var34 - 4]; - } - - while(var33 > 0) { - var0.field1921[var30 + var33] = var0.field1921[var30 + var33 - 1]; - --var33; - } - - var0.field1921[var30] = var1; - } else { - int var31 = var33 / 16; - int var32 = var33 % 16; - var30 = var0.field1922[var31] + var32; - - for(var1 = var0.field1921[var30]; var30 > var0.field1922[var31]; --var30) { - var0.field1921[var30] = var0.field1921[var30 - 1]; - } - - ++var0.field1922[var31]; - - while(var31 > 0) { - --var0.field1922[var31]; - var0.field1921[var0.field1922[var31]] = var0.field1921[var0.field1922[var31 - 1] + 16 - 1]; - --var31; - } - - --var0.field1922[0]; - var0.field1921[var0.field1922[0]] = var1; - if(var0.field1922[0] == 0) { - var56 = 4095; - - for(var54 = 15; var54 >= 0; --var54) { - for(var55 = 15; var55 >= 0; --var55) { - var0.field1921[var56] = var0.field1921[var0.field1922[var54] + var55]; - --var56; - } - - var0.field1922[var54] = var56 + 1; - } - } - } - - ++var0.field1914[var0.field1920[var1 & 255] & 255]; - class190.field3065[var46] = var0.field1920[var1 & 255] & 255; - ++var46; - if(var44 == 0) { - ++var42; - var44 = 50; - var53 = var0.field1923[var42]; - var22 = var0.field1933[var53]; - var23 = var0.field1926[var53]; - var25 = var0.field1894[var53]; - var24 = var0.field1893[var53]; - } - - --var44; - var50 = var22; - - for(var51 = method2479(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { - ++var50; - var52 = method2481(var0); - } - - var45 = var25[var51 - var24[var50]]; - } else { - int var47 = -1; - int var48 = 1; - - do { - if(var45 == 0) { - var47 += var48; - } else if(var45 == 1) { - var47 += 2 * var48; - } - - var48 *= 2; - if(var44 == 0) { - ++var42; - var44 = 50; - var53 = var0.field1923[var42]; - var22 = var0.field1933[var53]; - var23 = var0.field1926[var53]; - var25 = var0.field1894[var53]; - var24 = var0.field1893[var53]; - } - - --var44; - var50 = var22; - - for(var51 = method2479(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) { - ++var50; - var52 = method2481(var0); - } - - var45 = var25[var51 - var24[var50]]; - } while(var45 == 0 || var45 == 1); - - ++var47; - var1 = var0.field1920[var0.field1921[var0.field1922[0]] & 255]; - - for(var0.field1914[var1 & 255] += var47; var47 > 0; --var47) { - class190.field3065[var46] = var1 & 255; - ++var46; - } - } - } - - var0.field1903 = 0; - var0.field1906 = 0; - var0.field1916[0] = 0; - - for(var35 = 1; var35 <= 256; ++var35) { - var0.field1916[var35] = var0.field1914[var35 - 1]; - } - - for(var35 = 1; var35 <= 256; ++var35) { - var0.field1916[var35] += var0.field1916[var35 - 1]; - } - - for(var35 = 0; var35 < var46; ++var35) { - var1 = (byte)(class190.field3065[var35] & 255); - class190.field3065[var0.field1916[var1 & 255]] |= var35 << 8; - ++var0.field1916[var1 & 255]; - } - - var0.field1912 = class190.field3065[var0.field1911] >> 8; - var0.field1913 = 0; - var0.field1912 = class190.field3065[var0.field1912]; - var0.field1924 = (byte)(var0.field1912 & 255); - var0.field1912 >>= 8; - ++var0.field1913; - var0.field1928 = var46; - method2478(var0); - if(var0.field1913 == var0.field1928 + 1 && var0.field1903 == 0) { - var26 = true; - break; - } - - var26 = false; - break; - } - } - - return; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BI[BII)I", + garbageValue = "9" + ) + public static int method2578(byte[] var0, int var1, byte[] var2, int var3, int var4) { + class110 var5 = field1989; + synchronized(field1989) { + field1989.field1915 = var2; + field1989.field1923 = var4; + field1989.field1918 = var0; + field1989.field1945 = 0; + field1989.field1920 = var1; + field1989.field1925 = 0; + field1989.field1916 = 0; + field1989.field1917 = 0; + field1989.field1921 = 0; + method2561(field1989); + var1 -= field1989.field1920; + field1989.field1915 = null; + field1989.field1918 = null; + return var1; } } } diff --git a/src/main/java/class118.java b/src/main/java/class118.java index 776e19ca9b..c7827bf373 100644 --- a/src/main/java/class118.java +++ b/src/main/java/class118.java @@ -1,23 +1,32 @@ import java.nio.ByteBuffer; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dh") +@ObfuscatedName("dy") public class class118 extends class125 { - @ObfuscatedName("e") - ByteBuffer field1974; + @ObfuscatedName("a") + ByteBuffer field1990; - @ObfuscatedName("w") - void vmethod2795(byte[] var1) { - this.field1974 = ByteBuffer.allocateDirect(var1.length); - this.field1974.position(0); - this.field1974.put(var1); - } - - @ObfuscatedName("e") - byte[] vmethod2794() { - byte[] var1 = new byte[this.field1974.capacity()]; - this.field1974.position(0); - this.field1974.get(var1); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[B", + garbageValue = "1075955707" + ) + byte[] vmethod2915() { + byte[] var1 = new byte[this.field1990.capacity()]; + this.field1990.position(0); + this.field1990.get(var1); return var1; } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "([BI)V", + garbageValue = "337898845" + ) + void vmethod2916(byte[] var1) { + this.field1990 = ByteBuffer.allocateDirect(var1.length); + this.field1990.position(0); + this.field1990.put(var1); + } } diff --git a/src/main/java/class119.java b/src/main/java/class119.java index 6b341729b6..e2168128a3 100644 --- a/src/main/java/class119.java +++ b/src/main/java/class119.java @@ -5,1567 +5,274 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dq") +@ObfuscatedName("dx") @Implements("Buffer") public class class119 extends class208 { + @ObfuscatedName("d") + static int[] field1991 = new int[256]; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -143176743 + intValue = 451685423 ) @Export("offset") - public int field1976; - @ObfuscatedName("f") - static int[] field1979 = new int[256]; - @ObfuscatedName("e") + public int field1992; + @ObfuscatedName("a") @Export("payload") - public byte[] field1980; - @ObfuscatedName("h") - static class167 field1981; - @ObfuscatedName("ak") - static class78[] field1983; - @ObfuscatedName("p") - static long[] field1984; + public byte[] field1993; + @ObfuscatedName("y") + static long[] field1997; + + @ObfuscatedName("bh") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-62" + ) + public int method2597() { + this.field1992 += 2; + return ((this.field1993[this.field1992 - 2] & 255) << 8) + (this.field1993[this.field1992 - 1] - 128 & 255); + } public class119(byte[] var1) { - this.field1980 = var1; - this.field1976 = 0; - } - - @ObfuscatedName("s") - public void method2510(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - this.field1980[++this.field1976 - 1] = (byte)var1; - } - - @ObfuscatedName("r") - public void method2514(String var1) { - int var2 = var1.indexOf(0); - if(var2 >= 0) { - throw new IllegalArgumentException(""); - } else { - this.field1976 += class1.method5(var1, 0, var1.length(), this.field1980, this.field1976); - this.field1980[++this.field1976 - 1] = 0; - } - } - - @ObfuscatedName("k") - public void method2515(String var1) { - int var2 = var1.indexOf(0); - if(var2 >= 0) { - throw new IllegalArgumentException(""); - } else { - this.field1980[++this.field1976 - 1] = 0; - this.field1976 += class1.method5(var1, 0, var1.length(), this.field1980, this.field1976); - this.field1980[++this.field1976 - 1] = 0; - } - } - - @ObfuscatedName("m") - public void method2516(CharSequence var1) { - int var3 = var1.length(); - int var4 = 0; - - for(int var5 = 0; var5 < var3; ++var5) { - char var6 = var1.charAt(var5); - if(var6 <= 127) { - ++var4; - } else if(var6 <= 2047) { - var4 += 2; - } else { - var4 += 3; - } - } - - this.field1980[++this.field1976 - 1] = 0; - this.method2522(var4); - this.field1976 += class36.method740(this.field1980, this.field1976, var1); - } - - @ObfuscatedName("n") - @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "-1372702223" - ) - public void method2517(byte[] var1, int var2, int var3) { - for(int var4 = var2; var4 < var3 + var2; ++var4) { - this.field1980[++this.field1976 - 1] = var1[var4]; - } - - } - - @ObfuscatedName("i") - public void method2519(int var1) { - this.field1980[this.field1976 - var1 - 2] = (byte)(var1 >> 8); - this.field1980[this.field1976 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("l") - public void method2521(int var1) { - if(var1 >= 0 && var1 < 128) { - this.method2565(var1); - } else if(var1 >= 0 && var1 < '耀') { - this.method2713('耀' + var1); - } else { - throw new IllegalArgumentException(); - } - } - - @ObfuscatedName("o") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-1875370345" - ) - public void method2522(int var1) { - if((var1 & -128) != 0) { - if(0 != (var1 & -16384)) { - if(0 != (var1 & -2097152)) { - if((var1 & -268435456) != 0) { - this.method2565(var1 >>> 28 | 128); - } - - this.method2565(var1 >>> 21 | 128); - } - - this.method2565(var1 >>> 14 | 128); - } - - this.method2565(var1 >>> 7 | 128); - } - - this.method2565(var1 & 127); + this.field1993 = var1; + this.field1992 = 0; } @ObfuscatedName("c") - public int method2523() { - return this.field1980[++this.field1976 - 1] & 255; + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1856256707" + ) + public void method2599(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + this.field1993[++this.field1992 - 1] = (byte)var1; } - @ObfuscatedName("j") - public void method2524(int var1) { - this.field1980[this.field1976 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("q") - public int method2526() { - this.field1976 += 2; - int var1 = ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] & 255); - if(var1 > 32767) { - var1 -= 65536; - } - - return var1; - } - - @ObfuscatedName("u") - public int method2527() { - this.field1976 += 3; - return (this.field1980[this.field1976 - 1] & 255) + ((this.field1980[this.field1976 - 2] & 255) << 8) + ((this.field1980[this.field1976 - 3] & 255) << 16); - } - - @ObfuscatedName("t") - public int method2528() { - this.field1976 += 4; - return ((this.field1980[this.field1976 - 4] & 255) << 24) + ((this.field1980[this.field1976 - 3] & 255) << 16) + ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] & 255); - } - - @ObfuscatedName("d") - public long method2529() { - long var1 = (long)this.method2528() & 4294967295L; - long var3 = (long)this.method2528() & 4294967295L; - return (var1 << 32) + var3; - } - - @ObfuscatedName("z") - public String method2530() { - if(0 == this.field1980[this.field1976]) { - ++this.field1976; - return null; - } else { - return this.method2531(); - } - } - - @ObfuscatedName("v") - public String method2531() { - int var1 = this.field1976; - - while(this.field1980[++this.field1976 - 1] != 0) { - ; - } - - int var2 = this.field1976 - var1 - 1; - return var2 == 0?"":class87.method2094(this.field1980, var1, var2); - } - - @ObfuscatedName("aq") - public String method2532() { - byte var1 = this.field1980[++this.field1976 - 1]; - if(var1 != 0) { - throw new IllegalStateException(""); - } else { - int var2 = this.field1976; - - while(this.field1980[++this.field1976 - 1] != 0) { - ; - } - - int var3 = this.field1976 - var2 - 1; - return 0 == var3?"":class87.method2094(this.field1980, var2, var3); - } - } - - @ObfuscatedName("ay") - public void method2534(int[] var1, int var2, int var3) { - int var4 = this.field1976; - this.field1976 = var2; + @ObfuscatedName("ao") + @ObfuscatedSignature( + signature = "([IIII)V", + garbageValue = "-1868950842" + ) + public void method2602(int[] var1, int var2, int var3) { + int var4 = this.field1992; + this.field1992 = var2; int var5 = (var3 - var2) / 8; for(int var6 = 0; var6 < var5; ++var6) { - int var7 = this.method2528(); - int var8 = this.method2528(); + int var7 = this.method2618(); + int var8 = this.method2618(); 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; + for(int var11 = 32; var11-- > 0; var8 += (var7 << 4 ^ var7 >>> 5) + var7 ^ var9 + var1[var9 >>> 11 & 3]) { + var7 += (var8 << 4 ^ var8 >>> 5) + var8 ^ var9 + var1[var9 & 3]; var9 += var10; } - this.field1976 -= 8; - this.method2617(var7); - this.method2617(var8); + this.field1992 -= 8; + this.method2786(var7); + this.method2786(var8); } - this.field1976 = var4; + this.field1992 = var4; } - @ObfuscatedName("ae") - public int method2535() { - int var1 = this.field1980[this.field1976] & 255; - return var1 < 128?this.method2523() - 64:this.method2700() - '쀀'; - } - - @ObfuscatedName("az") - public int method2536() { - int var1 = this.field1980[this.field1976] & 255; - return var1 < 128?this.method2523():this.method2700() - '耀'; - } - - @ObfuscatedName("ah") - public int method2537() { - return this.field1980[this.field1976] < 0?this.method2528() & Integer.MAX_VALUE:this.method2700(); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "491130799" + ) + public void method2603(int var1) { + this.field1993[++this.field1992 - 1] = (byte)var1; } @ObfuscatedName("ab") @ObfuscatedSignature( - signature = "([II)V", - garbageValue = "-322346797" + signature = "(II)I", + garbageValue = "1419290571" ) - public void method2539(int[] var1) { - int var2 = this.field1976 / 8; - this.field1976 = 0; - - for(int var3 = 0; var3 < var2; ++var3) { - int var4 = this.method2528(); - int var5 = this.method2528(); - int var6 = 0; - int var7 = -1640531527; - - for(int var8 = 32; var8-- > 0; var5 += (var4 << 4 ^ var4 >>> 5) + var4 ^ var6 + var1[var6 >>> 11 & 3]) { - var4 += (var5 << 4 ^ var5 >>> 5) + var5 ^ var6 + var1[var6 & 3]; - var6 += var7; - } - - this.field1976 -= 8; - this.method2617(var4); - this.method2617(var5); - } - + public int method2604(int var1) { + int var2 = class6.method119(this.field1993, var1, this.field1992); + this.method2786(var2); + return var2; } - @ObfuscatedName("aj") - public void method2540(int[] var1) { - int var2 = this.field1976 / 8; - this.field1976 = 0; - - for(int var3 = 0; var3 < var2; ++var3) { - int var4 = this.method2528(); - int var5 = this.method2528(); - int var6 = -957401312; - int var7 = -1640531527; - - for(int var8 = 32; var8-- > 0; var4 -= (var5 << 4 ^ var5 >>> 5) + var5 ^ var1[var6 & 3] + var6) { - var5 -= var4 + (var4 << 4 ^ var4 >>> 5) ^ var1[var6 >>> 11 & 3] + var6; - var6 -= var7; - } - - this.field1976 -= 8; - this.method2617(var4); - this.method2617(var5); - } - - } - - @ObfuscatedName("ag") - public void method2542(int[] var1, int var2, int var3) { - int var4 = this.field1976; - this.field1976 = var2; - int var5 = (var3 - var2) / 8; - - for(int var6 = 0; var6 < var5; ++var6) { - int var7 = this.method2528(); - int var8 = this.method2528(); - int var9 = -957401312; - int var10 = -1640531527; - - for(int var11 = 32; var11-- > 0; var7 -= (var8 << 4 ^ var8 >>> 5) + var8 ^ var9 + var1[var9 & 3]) { - var8 -= (var7 << 4 ^ var7 >>> 5) + var7 ^ var9 + var1[var9 >>> 11 & 3]; - var9 -= var10; - } - - this.field1976 -= 8; - this.method2617(var7); - this.method2617(var8); - } - - this.field1976 = var4; - } - - @ObfuscatedName("br") - public void method2543(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); - this.field1980[++this.field1976 - 1] = (byte)var1; - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - } - - @ObfuscatedName("am") - public boolean method2545() { - this.field1976 -= 4; - byte[] var2 = this.field1980; - int var3 = this.field1976; - int var4 = -1; - - int var5; - for(var5 = 0; var5 < var3; ++var5) { - var4 = var4 >>> 8 ^ field1979[(var4 ^ var2[var5]) & 255]; - } - - var4 = ~var4; - var5 = this.method2528(); - return var5 == var4; - } - - @ObfuscatedName("aw") - public void method2546(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 + 128); - } - - @ObfuscatedName("cm") + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "([Lclass173;IIIIIIIIB)V", - garbageValue = "-60" + signature = "(Ljava/lang/String;I)V", + garbageValue = "16777215" ) - static final void method2547(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - class79.method1803(var2, var3, var4, var5); - class91.method2104(); - - for(int var9 = 0; var9 < var0.length; ++var9) { - class173 var10 = var0[var9]; - if(null != var10 && (var10.field2774 == var1 || var1 == -1412584499 && var10 == client.field451)) { - int var11; - if(-1 == var8) { - client.field486[client.field465] = var6 + var10.field2880; - client.field487[client.field465] = var10.field2769 + var7; - client.field354[client.field465] = var10.field2770; - client.field489[client.field465] = var10.field2834; - var11 = ++client.field465 - 1; - } else { - var11 = var8; - } - - var10.field2756 = var11; - var10.field2861 = client.field289; - if(!var10.field2809 || !class21.method579(var10)) { - int var12; - if(var10.field2833 > 0) { - var12 = var10.field2833; - if(324 == var12) { - if(-1 == client.field423) { - client.field423 = var10.field2858; - client.field553 = var10.field2791; - } - - if(client.field551.field2921) { - var10.field2858 = client.field423; - } else { - var10.field2858 = client.field553; - } - } else if(325 == var12) { - if(client.field423 == -1) { - client.field423 = var10.field2858; - client.field553 = var10.field2791; - } - - if(client.field551.field2921) { - var10.field2858 = client.field553; - } else { - var10.field2858 = client.field423; - } - } else if(var12 == 327) { - var10.field2765 = 150; - var10.field2807 = (int)(Math.sin((double)client.field289 / 40.0D) * 256.0D) & 2047; - var10.field2798 = 5; - var10.field2876 = 0; - } else if(var12 == 328) { - var10.field2765 = 150; - var10.field2807 = (int)(Math.sin((double)client.field289 / 40.0D) * 256.0D) & 2047; - var10.field2798 = 5; - var10.field2876 = 1; - } - } - - var12 = var6 + var10.field2880; - int var13 = var10.field2769 + var7; - int var14 = var10.field2786; - int var15; - int var16; - if(var10 == client.field451) { - if(-1412584499 != var1 && !var10.field2863) { - class13.field201 = var0; - class25.field612 = var6; - class59.field1193 = var7; - continue; - } - - if(client.field462 && client.field509) { - var15 = class140.field2140; - var16 = class140.field2141; - var15 -= client.field453; - var16 -= client.field517; - if(var15 < client.field527) { - var15 = client.field527; - } - - if(var10.field2770 + var15 > client.field527 + client.field452.field2770) { - var15 = client.field527 + client.field452.field2770 - var10.field2770; - } - - if(var16 < client.field458) { - var16 = client.field458; - } - - if(var10.field2834 + var16 > client.field458 + client.field452.field2834) { - var16 = client.field452.field2834 + client.field458 - var10.field2834; - } - - var12 = var15; - var13 = var16; - } - - if(!var10.field2863) { - var14 = 128; - } - } - - int var17; - int var18; - int var19; - int var20; - int var21; - int var22; - if(var10.field2757 == 2) { - var15 = var2; - var16 = var3; - var17 = var4; - var18 = var5; - } else if(var10.field2757 == 9) { - var19 = var12; - var20 = var13; - var21 = var12 + var10.field2770; - var22 = var13 + var10.field2834; - if(var21 < var12) { - var19 = var21; - var21 = var12; - } - - if(var22 < var13) { - var20 = var22; - var22 = var13; - } - - ++var21; - ++var22; - var15 = var19 > var2?var19:var2; - var16 = var20 > var3?var20:var3; - var17 = var21 < var4?var21:var4; - var18 = var22 < var5?var22:var5; - } else { - var19 = var10.field2770 + var12; - var20 = var13 + var10.field2834; - var15 = var12 > var2?var12:var2; - var16 = var13 > var3?var13:var3; - var17 = var19 < var4?var19:var4; - var18 = var20 < var5?var20:var5; - } - - if(!var10.field2809 || var15 < var17 && var16 < var18) { - int var25; - int var26; - int var27; - int var28; - int var29; - int var30; - int var31; - int var32; - int var33; - int var34; - int var35; - int var46; - int var47; - if(0 != var10.field2833) { - if(1336 == var10.field2833) { - if(client.field295) { - var13 += 15; - class25.field628.method4020("Fps:" + class144.field2195, var10.field2770 + var12, var13, 16776960, -1); - var13 += 15; - Runtime var56 = Runtime.getRuntime(); - var20 = (int)((var56.totalMemory() - var56.freeMemory()) / 1024L); - var21 = 16776960; - if(var20 > '耀' && client.field285) { - var21 = 16711680; - } - - if(var20 > 65536 && !client.field285) { - var21 = 16711680; - } - - class25.field628.method4020("Mem:" + var20 + "k", var10.field2770 + var12, var13, var21, -1); - var13 += 15; - } - continue; - } - - if(var10.field2833 == 1337) { - client.field511 = var12; - client.field428 = var13; - var21 = var10.field2770; - var22 = var10.field2834; - ++client.field384; - class96.method2209(class33.field745); - boolean var62 = false; - if(client.field409 >= 0) { - var47 = class32.field731; - int[] var69 = class32.field732; - - for(var26 = 0; var26 < var47; ++var26) { - if(client.field409 == var69[var26]) { - var62 = true; - break; - } - } - } - - if(var62) { - class96.method2209(class33.field749); - } - - class154.method3164(true); - class96.method2209(var62?class33.field747:class33.field744); - class154.method3164(false); - class104.method2319(); - - for(class29 var70 = (class29)client.field413.method3825(); null != var70; var70 = (class29)client.field413.method3827()) { - if(class48.field1063 == var70.field678 && !var70.field672) { - if(client.field289 >= var70.field670) { - var70.method662(client.field355); - if(var70.field672) { - var70.method3913(); - } else { - class151.field2250.method1937(var70.field678, var70.field680, var70.field673, var70.field674, 60, var70, 0, -1, false); - } - } - } else { - var70.method3913(); - } - } - - class141.method2976(var12, var13, var21, var22, true); - var19 = client.field540; - var20 = client.field541; - var21 = client.field371; - var22 = client.field543; - class79.method1803(var19, var20, var19 + var21, var22 + var20); - class91.method2104(); - if(!client.field313) { - var47 = client.field449; - if(client.field372 / 256 > var47) { - var47 = client.field372 / 256; - } - - if(client.field388[4] && client.field529[4] + 128 > var47) { - var47 = 128 + client.field529[4]; - } - - var25 = client.field368 + client.field525 & 2047; - var26 = class25.field629; - var27 = class59.method1263(class20.field572.field804, class20.field572.field814, class48.field1063) - client.field322; - var28 = class42.field981; - var29 = 600 + 3 * var47; - var30 = 2048 - var47 & 2047; - var31 = 2048 - var25 & 2047; - var32 = 0; - var33 = 0; - var34 = var29; - int var36; - int var37; - if(0 != var30) { - var35 = class91.field1568[var30]; - var36 = class91.field1554[var30]; - var37 = var36 * var33 - var35 * var29 >> 16; - var34 = var29 * var36 + var33 * var35 >> 16; - var33 = var37; - } - - if(0 != var31) { - var35 = class91.field1568[var31]; - var36 = class91.field1554[var31]; - var37 = var32 * var36 + var35 * var34 >> 16; - var34 = var34 * var36 - var32 * var35 >> 16; - var32 = var37; - } - - class19.field273 = var26 - var32; - class0.field12 = var27 - var33; - class5.field95 = var28 - var34; - class216.field3156 = var47; - class10.field167 = var25; - } - - if(!client.field313) { - var47 = class125.method2800(); - } else { - if(class39.field865.field146) { - var25 = class48.field1063; - } else { - var26 = class59.method1263(class19.field273, class5.field95, class48.field1063); - if(var26 - class0.field12 < 800 && 0 != (class5.field80[class48.field1063][class19.field273 >> 7][class5.field95 >> 7] & 4)) { - var25 = class48.field1063; - } else { - var25 = 3; - } - } - - var47 = var25; - } - - var25 = class19.field273; - var26 = class0.field12; - var27 = class5.field95; - var28 = class216.field3156; - var29 = class10.field167; - - for(var30 = 0; var30 < 5; ++var30) { - if(client.field388[var30]) { - var31 = (int)(Math.random() * (double)(client.field528[var30] * 2 + 1) - (double)client.field528[var30] + Math.sin((double)client.field276[var30] / 100.0D * (double)client.field531[var30]) * (double)client.field529[var30]); - if(0 == var30) { - class19.field273 += var31; - } - - if(var30 == 1) { - class0.field12 += var31; - } - - if(2 == var30) { - class5.field95 += var31; - } - - if(var30 == 3) { - class10.field167 = var31 + class10.field167 & 2047; - } - - if(4 == var30) { - class216.field3156 += var31; - if(class216.field3156 < 128) { - class216.field3156 = 128; - } - - if(class216.field3156 > 383) { - class216.field3156 = 383; - } - } - } - } - - var30 = class140.field2140; - var31 = class140.field2141; - if(class140.field2146 != 0) { - var30 = class140.field2135; - var31 = class140.field2148; - } - - if(var30 >= var19 && var30 < var21 + var19 && var31 >= var20 && var31 < var22 + var20) { - class105.field1830 = true; - class105.field1833 = 0; - class105.field1834 = var30 - var19; - class105.field1832 = var31 - var20; - } else { - class105.field1830 = false; - class105.field1833 = 0; - } - - class11.method155(); - class79.method1809(var19, var20, var21, var22, 0); - class11.method155(); - var32 = class91.field1555; - class91.field1555 = client.field544; - class151.field2250.method1964(class19.field273, class0.field12, class5.field95, class216.field3156, class10.field167, var47); - class91.field1555 = var32; - class11.method155(); - class151.field2250.method2003(); - class101.method2309(var19, var20, var21, var22); - class89.method2096(var19, var20); - ((class95)class91.field1569).method2196(client.field355); - class115.method2467(); - class19.field273 = var25; - class0.field12 = var26; - class5.field95 = var27; - class216.field3156 = var28; - class10.field167 = var29; - if(client.field288) { - byte var71 = 0; - var34 = var71 + class171.field2718 + class171.field2730; - if(0 == var34) { - client.field288 = false; - } - } - - if(client.field288) { - class79.method1809(var19, var20, var21, var22, 0); - class123.method2787("Loading - please wait.", false); - } - - client.field483[var10.field2756] = true; - class79.method1803(var2, var3, var4, var5); - continue; - } - - class175 var54; - if(var10.field2833 == 1338) { - class11.method155(); - var54 = var10.method3381(false); - if(null != var54) { - class79.method1803(var12, var13, var12 + var54.field2899, var54.field2897 + var13); - if(2 != client.field514 && 5 != client.field514) { - var20 = client.field368 + client.field350 & 2047; - var21 = class20.field572.field804 / 32 + 48; - var22 = 464 - class20.field572.field814 / 32; - class141.field2160.method1723(var12, var13, var54.field2899, var54.field2897, var21, var22, var20, client.field352 + 256, var54.field2898, var54.field2896); - - for(var46 = 0; var46 < client.field508; ++var46) { - var47 = 2 + 4 * client.field499[var46] - class20.field572.field804 / 32; - var25 = 2 + 4 * client.field418[var46] - class20.field572.field814 / 32; - class150.method3148(var12, var13, var47, var25, client.field530[var46], var54); - } - - var46 = 0; - - while(true) { - if(var46 >= 104) { - for(var46 = 0; var46 < client.field317; ++var46) { - class34 var64 = client.field316[client.field318[var46]]; - if(null != var64 && var64.vmethod744()) { - class39 var58 = var64.field755; - if(var58 != null && null != var58.field888) { - var58 = var58.method762(); - } - - if(var58 != null && var58.field879 && var58.field891) { - var26 = var64.field804 / 32 - class20.field572.field804 / 32; - var27 = var64.field814 / 32 - class20.field572.field814 / 32; - class150.method3148(var12, var13, var26, var27, client.field512[1], var54); - } - } - } - - var46 = class32.field731; - int[] var66 = class32.field732; - - for(var25 = 0; var25 < var46; ++var25) { - class2 var52 = client.field387[var66[var25]]; - if(null != var52 && var52.vmethod744() && !var52.field54 && class20.field572 != var52) { - var27 = var52.field804 / 32 - class20.field572.field804 / 32; - var28 = var52.field814 / 32 - class20.field572.field814 / 32; - boolean var68 = false; - if(class9.method128(var52.field45, true)) { - var68 = true; - } - - boolean var59 = false; - - for(var31 = 0; var31 < class26.field644; ++var31) { - if(var52.field45.equals(class90.field1542[var31].field609)) { - var59 = true; - break; - } - } - - boolean var65 = false; - if(0 != class20.field572.field62 && var52.field62 != 0 && class20.field572.field62 == var52.field62) { - var65 = true; - } - - if(var68) { - class150.method3148(var12, var13, var27, var28, client.field512[3], var54); - } else if(var65) { - class150.method3148(var12, var13, var27, var28, client.field512[4], var54); - } else if(var59) { - class150.method3148(var12, var13, var27, var28, client.field512[5], var54); - } else { - class150.method3148(var12, var13, var27, var28, client.field512[2], var54); - } - } - } - - if(client.field297 != 0 && client.field289 % 20 < 10) { - if(client.field297 == 1 && client.field298 >= 0 && client.field298 < client.field316.length) { - class34 var63 = client.field316[client.field298]; - if(null != var63) { - var26 = var63.field804 / 32 - class20.field572.field804 / 32; - var27 = var63.field814 / 32 - class20.field572.field814 / 32; - class102.method2310(var12, var13, var26, var27, class30.field688[1], var54); - } - } - - if(client.field297 == 2) { - var25 = 2 + (client.field536 * 4 - class85.field1439 * 4) - class20.field572.field804 / 32; - var26 = 2 + (client.field346 * 4 - class6.field128 * 4) - class20.field572.field814 / 32; - class102.method2310(var12, var13, var25, var26, class30.field688[1], var54); - } - - if(10 == client.field297 && client.field299 >= 0 && client.field299 < client.field387.length) { - class2 var67 = client.field387[client.field299]; - if(var67 != null) { - var26 = var67.field804 / 32 - class20.field572.field804 / 32; - var27 = var67.field814 / 32 - class20.field572.field814 / 32; - class102.method2310(var12, var13, var26, var27, class30.field688[1], var54); - } - } - } - - if(0 != client.field432) { - var25 = client.field432 * 4 + 2 - class20.field572.field804 / 32; - var26 = client.field513 * 4 + 2 - class20.field572.field814 / 32; - class150.method3148(var12, var13, var25, var26, class30.field688[0], var54); - } - - if(!class20.field572.field54) { - class79.method1809(var12 + var54.field2899 / 2 - 1, var54.field2897 / 2 + var13 - 1, 3, 3, 16777215); - } - break; - } - - for(var47 = 0; var47 < 104; ++var47) { - class199 var57 = client.field410[class48.field1063][var46][var47]; - if(var57 != null) { - var26 = var46 * 4 + 2 - class20.field572.field804 / 32; - var27 = 4 * var47 + 2 - class20.field572.field814 / 32; - class150.method3148(var12, var13, var26, var27, client.field512[0], var54); - } - } - - ++var46; - } - } else { - class79.method1812(var12, var13, 0, var54.field2898, var54.field2896); - } - - client.field484[var11] = true; - } - - class79.method1803(var2, var3, var4, var5); - continue; - } - - if(var10.field2833 == 1339) { - var54 = var10.method3381(false); - if(var54 != null) { - if(client.field514 < 3) { - class138.field2127.method1723(var12, var13, var54.field2899, var54.field2897, 25, 25, client.field368, 256, var54.field2898, var54.field2896); - } else { - class79.method1812(var12, var13, 0, var54.field2898, var54.field2896); - } - } - - class79.method1803(var2, var3, var4, var5); - continue; - } - } - - if(var10.field2757 == 0) { - if(!var10.field2809 && class21.method579(var10) && class7.field138 != var10) { - continue; - } - - if(!var10.field2809) { - if(var10.field2815 > var10.field2779 - var10.field2834) { - var10.field2815 = var10.field2779 - var10.field2834; - } - - if(var10.field2815 < 0) { - var10.field2815 = 0; - } - } - - method2547(var0, var10.field2794, var15, var16, var17, var18, var12 - var10.field2776, var13 - var10.field2815, var11); - if(var10.field2879 != null) { - method2547(var10.field2879, var10.field2794, var15, var16, var17, var18, var12 - var10.field2776, var13 - var10.field2815, var11); - } - - class3 var38 = (class3)client.field439.method3788((long)var10.field2794); - if(var38 != null) { - class17.method182(var38.field69, var15, var16, var17, var18, var12, var13, var11); - } - - class79.method1803(var2, var3, var4, var5); - class91.method2104(); - } - - if(client.field398 || client.field414[var11] || -755309 * client.field490 > 1) { - if(0 == var10.field2757 && !var10.field2809 && var10.field2779 > var10.field2834) { - class134.method2861(var12 + var10.field2770, var13, var10.field2815, var10.field2834, var10.field2779); - } - - if(1 != var10.field2757) { - if(var10.field2757 == 2) { - var19 = 0; - - for(var20 = 0; var20 < var10.field2767; ++var20) { - for(var21 = 0; var21 < var10.field2766; ++var21) { - var22 = var12 + var21 * (var10.field2754 + 32); - var46 = var20 * (32 + var10.field2799) + var13; - if(var19 < 20) { - var22 += var10.field2823[var19]; - var46 += var10.field2841[var19]; - } - - if(var10.field2759[var19] <= 0) { - if(var10.field2825 != null && var19 < 20) { - class78 var60 = var10.method3379(var19); - if(var60 != null) { - var60.method1709(var22, var46); - } else if(class173.field2752) { - class9.method133(var10); - } - } - } else { - boolean var55 = false; - boolean var49 = false; - var26 = var10.field2759[var19] - 1; - if(32 + var22 > var2 && var22 < var4 && 32 + var46 > var3 && var46 < var5 || var10 == class142.field2170 && client.field393 == var19) { - class78 var50; - if(1 == client.field431 && var19 == class172.field2741 && class59.field1185 == var10.field2794) { - var50 = class7.method105(var26, var10.field2873[var19], 2, 0, 2, false); - } else { - var50 = class7.method105(var26, var10.field2873[var19], 1, 3153952, 2, false); - } - - if(var50 != null) { - if(class142.field2170 == var10 && var19 == client.field393) { - var47 = class140.field2140 - client.field394; - var25 = class140.field2141 - client.field375; - if(var47 < 5 && var47 > -5) { - var47 = 0; - } - - if(var25 < 5 && var25 > -5) { - var25 = 0; - } - - if(client.field524 < 5) { - var47 = 0; - var25 = 0; - } - - var50.method1718(var47 + var22, var25 + var46, 128); - if(-1 != var1) { - class173 var53 = var0[var1 & '\uffff']; - if(var25 + var46 < class79.field1385 && var53.field2815 > 0) { - var29 = client.field355 * (class79.field1385 - var46 - var25) / 3; - if(var29 > client.field355 * 10) { - var29 = client.field355 * 10; - } - - if(var29 > var53.field2815) { - var29 = var53.field2815; - } - - var53.field2815 -= var29; - client.field375 += var29; - class9.method133(var53); - } - - if(32 + var46 + var25 > class79.field1386 && var53.field2815 < var53.field2779 - var53.field2834) { - var29 = client.field355 * (32 + var46 + var25 - class79.field1386) / 3; - if(var29 > client.field355 * 10) { - var29 = client.field355 * 10; - } - - if(var29 > var53.field2779 - var53.field2834 - var53.field2815) { - var29 = var53.field2779 - var53.field2834 - var53.field2815; - } - - var53.field2815 += var29; - client.field375 -= var29; - class9.method133(var53); - } - } - } else if(class216.field3158 == var10 && var19 == client.field359) { - var50.method1718(var22, var46, 128); - } else { - var50.method1709(var22, var46); - } - } else { - class9.method133(var10); - } - } - } - - ++var19; - } - } - } else if(var10.field2757 == 3) { - if(class102.method2313(var10)) { - var19 = var10.field2831; - if(var10 == class7.field138 && 0 != var10.field2783) { - var19 = var10.field2783; - } - } else { - var19 = var10.field2780; - if(var10 == class7.field138 && var10.field2782 != 0) { - var19 = var10.field2782; - } - } - - if(var10.field2784) { - switch(var10.field2785.field1403) { - case 1: - class79.method1810(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); - break; - case 2: - class79.method1827(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); - break; - case 3: - class79.method1858(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); - break; - case 4: - class79.method1813(var12, var13, var10.field2770, var10.field2834, var10.field2780, var10.field2831, 256 - (var10.field2786 & 255), 256 - (var10.field2787 & 255)); - break; - default: - if(0 == var14) { - class79.method1809(var12, var13, var10.field2770, var10.field2834, var19); - } else { - class79.method1808(var12, var13, var10.field2770, var10.field2834, var19, 256 - (var14 & 255)); - } - } - } else if(var14 == 0) { - class79.method1801(var12, var13, var10.field2770, var10.field2834, var19); - } else { - class79.method1816(var12, var13, var10.field2770, var10.field2834, var19, 256 - (var14 & 255)); - } - } else { - class224 var39; - if(var10.field2757 == 4) { - var39 = var10.method3394(); - if(var39 == null) { - if(class173.field2752) { - class9.method133(var10); - } - } else { - String var51 = var10.field2853; - if(class102.method2313(var10)) { - var20 = var10.field2831; - if(var10 == class7.field138 && 0 != var10.field2783) { - var20 = var10.field2783; - } - - if(var10.field2878.length() > 0) { - var51 = var10.field2878; - } - } else { - var20 = var10.field2780; - if(class7.field138 == var10 && var10.field2782 != 0) { - var20 = var10.field2782; - } - } - - if(var10.field2809 && var10.field2822 != -1) { - class51 var61 = class33.method711(var10.field2822); - var51 = var61.field1091; - if(null == var51) { - var51 = "null"; - } - - if((1 == var61.field1102 || var10.field2866 != 1) && -1 != var10.field2866) { - var51 = class39.method784(16748608) + var51 + "" + " " + 'x' + class1.method13(var10.field2866); - } - } - - if(var10 == client.field442) { - class157 var10000 = (class157)null; - var51 = "Please wait..."; - var20 = var10.field2780; - } - - if(!var10.field2809) { - var51 = class142.method2980(var51, var10); - } - - var39.method4022(var51, var12, var13, var10.field2770, var10.field2834, var20, var10.field2820?0:-1, var10.field2818, var10.field2819, var10.field2817); - } - } else if(5 == var10.field2757) { - class78 var43; - if(!var10.field2809) { - var43 = var10.method3377(class102.method2313(var10)); - if(null != var43) { - var43.method1709(var12, var13); - } else if(class173.field2752) { - class9.method133(var10); - } - } else { - if(-1 != var10.field2822) { - var43 = class7.method105(var10.field2822, var10.field2866, var10.field2839, var10.field2795, var10.field2813, false); - } else { - var43 = var10.method3377(false); - } - - if(var43 == null) { - if(class173.field2752) { - class9.method133(var10); - } - } else { - var20 = var43.field1372; - var21 = var43.field1376; - if(!var10.field2793) { - var22 = var10.field2770 * 4096 / var20; - if(0 != var10.field2801) { - var43.method1726(var10.field2770 / 2 + var12, var13 + var10.field2834 / 2, var10.field2801, var22); - } else if(var14 != 0) { - var43.method1720(var12, var13, var10.field2770, var10.field2834, 256 - (var14 & 255)); - } else if(var10.field2770 == var20 && var10.field2834 == var21) { - var43.method1709(var12, var13); - } else { - var43.method1749(var12, var13, var10.field2770, var10.field2834); - } - } else { - class79.method1804(var12, var13, var12 + var10.field2770, var13 + var10.field2834); - var22 = (var10.field2770 + (var20 - 1)) / var20; - var46 = (var10.field2834 + (var21 - 1)) / var21; - - for(var47 = 0; var47 < var22; ++var47) { - for(var25 = 0; var25 < var46; ++var25) { - if(var10.field2801 != 0) { - var43.method1726(var20 / 2 + var20 * var47 + var12, var21 / 2 + var13 + var21 * var25, var10.field2801, 4096); - } else if(0 != var14) { - var43.method1718(var12 + var20 * var47, var13 + var21 * var25, 256 - (var14 & 255)); - } else { - var43.method1709(var12 + var20 * var47, var13 + var21 * var25); - } - } - } - - class79.method1803(var2, var3, var4, var5); - } - } - } - } else { - class51 var23; - if(6 == var10.field2757) { - boolean var41 = class102.method2313(var10); - if(var41) { - var20 = var10.field2877; - } else { - var20 = var10.field2845; - } - - class105 var45 = null; - var22 = 0; - if(var10.field2822 != -1) { - var23 = class33.method711(var10.field2822); - if(null != var23) { - var23 = var23.method1022(var10.field2866); - var45 = var23.method1021(1); - if(null != var45) { - var45.method2341(); - var22 = var45.field1438 / 2; - } else { - class9.method133(var10); - } - } - } else if(5 == var10.field2798) { - if(var10.field2876 == 0) { - var45 = client.field551.method3469((class42)null, -1, (class42)null, -1); - } else { - var45 = class20.field572.vmethod1921(); - } - } else if(var20 == -1) { - var45 = var10.method3380((class42)null, -1, var41, class20.field572.field35); - if(var45 == null && class173.field2752) { - class9.method133(var10); - } - } else { - class42 var48 = class46.method974(var20); - var45 = var10.method3380(var48, var10.field2749, var41, class20.field572.field35); - if(var45 == null && class173.field2752) { - class9.method133(var10); - } - } - - class91.method2107(var12 + var10.field2770 / 2, var10.field2834 / 2 + var13); - var46 = class91.field1568[var10.field2765] * var10.field2802 >> 16; - var47 = class91.field1554[var10.field2765] * var10.field2802 >> 16; - if(null != var45) { - if(!var10.field2809) { - var45.method2380(0, var10.field2807, 0, var10.field2765, 0, var46, var47); - } else { - var45.method2341(); - if(var10.field2806) { - var45.method2340(0, var10.field2807, var10.field2800, var10.field2765, var10.field2804, var22 + var46 + var10.field2805, var47 + var10.field2805, var10.field2802); - } else { - var45.method2380(0, var10.field2807, var10.field2800, var10.field2765, var10.field2804, var10.field2805 + var46 + var22, var10.field2805 + var47); - } - } - } - - class91.method2106(); - } else { - if(var10.field2757 == 7) { - var39 = var10.method3394(); - if(null == var39) { - if(class173.field2752) { - class9.method133(var10); - } - continue; - } - - var20 = 0; - - for(var21 = 0; var21 < var10.field2767; ++var21) { - for(var22 = 0; var22 < var10.field2766; ++var22) { - if(var10.field2759[var20] > 0) { - var23 = class33.method711(var10.field2759[var20] - 1); - String var24; - if(var23.field1102 != 1 && var10.field2873[var20] == 1) { - var24 = class39.method784(16748608) + var23.field1091 + ""; - } else { - var24 = class39.method784(16748608) + var23.field1091 + "" + " " + 'x' + class1.method13(var10.field2873[var20]); - } - - var25 = var12 + var22 * (115 + var10.field2754); - var26 = (var10.field2799 + 12) * var21 + var13; - if(var10.field2818 == 0) { - var39.method4019(var24, var25, var26, var10.field2780, var10.field2820?0:-1); - } else if(var10.field2818 == 1) { - var39.method4010(var24, var10.field2770 / 2 + var25, var26, var10.field2780, var10.field2820?0:-1); - } else { - var39.method4020(var24, var10.field2770 + var25 - 1, var26, var10.field2780, var10.field2820?0:-1); - } - } - - ++var20; - } - } - } - - if(var10.field2757 == 8 && class98.field1649 == var10 && client.field370 == client.field501) { - var19 = 0; - var20 = 0; - class224 var40 = class25.field628; - String var44 = var10.field2853; - - String var42; - for(var44 = class142.method2980(var44, var10); var44.length() > 0; var20 += var40.field3188 + 1) { - var47 = var44.indexOf("
"); - if(-1 != var47) { - var42 = var44.substring(0, var47); - var44 = var44.substring(4 + var47); - } else { - var42 = var44; - var44 = ""; - } - - var25 = var40.method4074(var42); - if(var25 > var19) { - var19 = var25; - } - } - - var19 += 6; - var20 += 7; - var47 = var12 + var10.field2770 - 5 - var19; - var25 = 5 + var10.field2834 + var13; - if(var47 < var12 + 5) { - var47 = 5 + var12; - } - - if(var47 + var19 > var4) { - var47 = var4 - var19; - } - - if(var20 + var25 > var5) { - var25 = var5 - var20; - } - - class79.method1809(var47, var25, var19, var20, 16777120); - class79.method1801(var47, var25, var19, var20, 0); - var44 = var10.field2853; - var26 = var25 + var40.field3188 + 2; - - for(var44 = class142.method2980(var44, var10); var44.length() > 0; var26 += 1 + var40.field3188) { - var27 = var44.indexOf("
"); - if(-1 != var27) { - var42 = var44.substring(0, var27); - var44 = var44.substring(4 + var27); - } else { - var42 = var44; - var44 = ""; - } - - var40.method4019(var42, 3 + var47, var26, 0, -1); - } - } - - if(var10.field2757 == 9) { - if(var10.field2788 == 1) { - if(var10.field2789) { - var19 = var12; - var20 = var10.field2834 + var13; - var21 = var10.field2770 + var12; - var22 = var13; - } else { - var19 = var12; - var20 = var13; - var21 = var12 + var10.field2770; - var22 = var10.field2834 + var13; - } - - class79.method1865(var19, var20, var21, var22, var10.field2780); - } else { - var19 = var10.field2770 >= 0?var10.field2770:-var10.field2770; - var20 = var10.field2834 >= 0?var10.field2834:-var10.field2834; - var21 = var19; - if(var19 < var20) { - var21 = var20; - } - - if(0 != var21) { - var22 = (var10.field2770 << 16) / var21; - var46 = (var10.field2834 << 16) / var21; - if(var46 <= var22) { - var22 = -var22; - } else { - var46 = -var46; - } - - var47 = var10.field2788 * var46 >> 17; - var25 = var10.field2788 * var46 + 1 >> 17; - var26 = var10.field2788 * var22 >> 17; - var27 = 1 + var22 * var10.field2788 >> 17; - var28 = var12 + var47; - var29 = var12 - var25; - var30 = var10.field2770 + var12 - var25; - var31 = var47 + var10.field2770 + var12; - var32 = var13 + var26; - var33 = var13 - var27; - var34 = var13 + var10.field2834 - var27; - var35 = var26 + var10.field2834 + var13; - class91.method2112(var28, var29, var30); - class91.method2115(var32, var33, var34, var28, var29, var30, var10.field2780); - class91.method2112(var28, var30, var31); - class91.method2115(var32, var34, var35, var28, var30, var31, var10.field2780); - } - } - } - } - } - } - } - } - } - } - } + public void method2605(String var1) { + int var2 = var1.indexOf(0); + if(var2 >= 0) { + throw new IllegalArgumentException(""); + } else { + this.field1993[++this.field1992 - 1] = 0; + this.field1992 += class176.method3533(var1, 0, var1.length(), this.field1993, this.field1992); + this.field1993[++this.field1992 - 1] = 0; } - } - @ObfuscatedName("al") - public void method2548(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - this.field1980[++this.field1976 - 1] = (byte)(var1 + 128); + @ObfuscatedName("bc") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-109845518" + ) + public void method2606(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + this.field1993[++this.field1992 - 1] = (byte)var1; + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 24); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 16); } - @ObfuscatedName("ac") - public int method2549() { - return this.field1980[++this.field1976 - 1] - 128 & 255; - } - - @ObfuscatedName("an") - public int method2550() { - return 0 - this.field1980[++this.field1976 - 1] & 255; - } - - @ObfuscatedName("ax") - public int method2551() { - return 128 - this.field1980[++this.field1976 - 1] & 255; - } - - @ObfuscatedName("au") - public byte method2552() { - return (byte)(this.field1980[++this.field1976 - 1] - 128); - } - - @ObfuscatedName("ao") - public void method2554(int var1) { - this.field1980[++this.field1976 - 1] = (byte)var1; - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - } - - @ObfuscatedName("aa") - public void method2555(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(128 - var1); - } - - @ObfuscatedName("ak") - public void method2556(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(128 + var1); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - } - - @ObfuscatedName("as") - public int method2557() { - this.field1976 += 2; - return (this.field1980[this.field1976 - 2] & 255) + ((this.field1980[this.field1976 - 1] & 255) << 8); - } - - @ObfuscatedName("bo") - public int method2560() { - this.field1976 += 2; - int var1 = (this.field1980[this.field1976 - 2] - 128 & 255) + ((this.field1980[this.field1976 - 1] & 255) << 8); - if(var1 > 32767) { - var1 -= 65536; - } - - return var1; - } - - @ObfuscatedName("bq") - public int method2561() { - this.field1976 += 2; - return ((this.field1980[this.field1976 - 1] & 255) << 8) + (this.field1980[this.field1976 - 2] - 128 & 255); - } - - @ObfuscatedName("bd") - public void method2563(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - this.field1980[++this.field1976 - 1] = (byte)var1; - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); - } - - @ObfuscatedName("w") - public void method2565(int var1) { - this.field1980[++this.field1976 - 1] = (byte)var1; - } - - @ObfuscatedName("bn") - public int method2566() { - this.field1976 += 4; - return (this.field1980[this.field1976 - 3] & 255) + ((this.field1980[this.field1976 - 4] & 255) << 8) + ((this.field1980[this.field1976 - 2] & 255) << 24) + ((this.field1980[this.field1976 - 1] & 255) << 16); - } - - @ObfuscatedName("by") - public int method2567() { - this.field1976 += 4; - return ((this.field1980[this.field1976 - 1] & 255) << 8) + ((this.field1980[this.field1976 - 3] & 255) << 24) + ((this.field1980[this.field1976 - 4] & 255) << 16) + (this.field1980[this.field1976 - 2] & 255); - } - - static { - int var2; - for(int var1 = 0; var1 < 256; ++var1) { - int var0 = var1; - - for(var2 = 0; var2 < 8; ++var2) { - if((var0 & 1) == 1) { - var0 = var0 >>> 1 ^ -306674912; - } else { - var0 >>>= 1; - } - } - - field1979[var1] = var0; - } - - field1984 = new long[256]; - - for(var2 = 0; var2 < 256; ++var2) { - long var4 = (long)var2; - - for(int var3 = 0; var3 < 8; ++var3) { - if(1L == (var4 & 1L)) { - var4 = var4 >>> 1 ^ -3932672073523589310L; - } else { - var4 >>>= 1; - } - } - - field1984[var2] = var4; + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "([BIIB)V", + garbageValue = "0" + ) + public void method2607(byte[] var1, int var2, int var3) { + for(int var4 = var2; var4 < var2 + var3; ++var4) { + this.field1993[++this.field1992 - 1] = var1[var4]; } } @ObfuscatedName("g") - public void method2580(long var1) { - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 56)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 48)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 40)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 32)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 24)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 16)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 8)); - this.field1980[++this.field1976 - 1] = (byte)((int)var1); + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1928938127" + ) + public void method2609(int var1) { + if(0 != (var1 & -128)) { + if((var1 & -16384) != 0) { + if(0 != (var1 & -2097152)) { + if(0 != (var1 & -268435456)) { + this.method2603(var1 >>> 28 | 128); + } + + this.method2603(var1 >>> 21 | 128); + } + + this.method2603(var1 >>> 14 | 128); + } + + this.method2603(var1 >>> 7 | 128); + } + + this.method2603(var1 & 127); } - @ObfuscatedName("bj") - public int method2587() { - this.field1976 += 2; - return ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] - 128 & 255); + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-109" + ) + public void method2610(int var1) { + this.field1993[this.field1992 - var1 - 1] = (byte)var1; } - @ObfuscatedName("at") - public byte method2588() { - return (byte)(0 - this.field1980[++this.field1976 - 1]); + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "23" + ) + public int method2613() { + return this.field1993[++this.field1992 - 1] & 255; } - @ObfuscatedName("p") - public void method2617(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - this.field1980[++this.field1976 - 1] = (byte)var1; + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-30" + ) + public int method2615() { + this.field1992 += 2; + return ((this.field1993[this.field1992 - 2] & 255) << 8) + (this.field1993[this.field1992 - 1] & 255); } - @ObfuscatedName("ap") - public String method2624() { - byte var1 = this.field1980[++this.field1976 - 1]; + @ObfuscatedName("b") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1379375878" + ) + public int method2617() { + this.field1992 += 3; + return (this.field1993[this.field1992 - 1] & 255) + ((this.field1993[this.field1992 - 2] & 255) << 8) + ((this.field1993[this.field1992 - 3] & 255) << 16); + } + + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-680229014" + ) + public int method2618() { + this.field1992 += 4; + return (this.field1993[this.field1992 - 1] & 255) + ((this.field1993[this.field1992 - 3] & 255) << 16) + ((this.field1993[this.field1992 - 4] & 255) << 24) + ((this.field1993[this.field1992 - 2] & 255) << 8); + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(I)J", + garbageValue = "2042312111" + ) + public long method2619() { + long var1 = (long)this.method2618() & 4294967295L; + long var3 = (long)this.method2618() & 4294967295L; + return var3 + (var1 << 32); + } + + @ObfuscatedName("ad") + @ObfuscatedSignature( + signature = "(I)Ljava/lang/String;", + garbageValue = "-1394082917" + ) + public String method2621() { + int var1 = this.field1992; + + while(this.field1993[++this.field1992 - 1] != 0) { + ; + } + + int var2 = this.field1992 - var1 - 1; + return 0 == var2?"":class47.method1084(this.field1993, var1, var2); + } + + @ObfuscatedName("ar") + @ObfuscatedSignature( + signature = "(S)Ljava/lang/String;", + garbageValue = "128" + ) + public String method2622() { + byte var1 = this.field1993[++this.field1992 - 1]; if(0 != var1) { throw new IllegalStateException(""); } else { - int var2 = this.method2679(); - if(this.field1976 + var2 > this.field1980.length) { + int var2 = this.field1992; + + while(this.field1993[++this.field1992 - 1] != 0) { + ; + } + + int var3 = this.field1992 - var2 - 1; + return 0 == var3?"":class47.method1084(this.field1993, var2, var3); + } + } + + @ObfuscatedName("ah") + @ObfuscatedSignature( + signature = "(B)Ljava/lang/String;", + garbageValue = "82" + ) + public String method2623() { + byte var1 = this.field1993[++this.field1992 - 1]; + if(0 != var1) { + throw new IllegalStateException(""); + } else { + int var2 = this.method2628(); + if(var2 + this.field1992 > this.field1993.length) { throw new IllegalStateException(""); } else { - byte[] var4 = this.field1980; - int var5 = this.field1976; + byte[] var4 = this.field1993; + int var5 = this.field1992; char[] var6 = new char[var2]; int var7 = 0; int var8 = var5; @@ -1574,7 +281,7 @@ public class class119 extends class208 { for(int var9 = var5 + var2; var8 < var9; var6[var7++] = (char)var11) { int var10 = var4[var8++] & 255; if(var10 < 128) { - if(var10 == 0) { + if(0 == var10) { var11 = '�'; } else { var11 = var10; @@ -1591,7 +298,7 @@ public class class119 extends class208 { var11 = '�'; } } else if(var10 < 240) { - if(1 + var8 < var9 && (var4[var8] & 192) == 128 && 128 == (var4[var8 + 1] & 192)) { + if(1 + var8 < var9 && 128 == (var4[var8] & 192) && (var4[1 + var8] & 192) == 128) { var11 = (var10 & 15) << 12 | (var4[var8++] & 63) << 6 | var4[var8++] & 63; if(var11 < 2048) { var11 = '�'; @@ -1600,7 +307,7 @@ public class class119 extends class208 { var11 = '�'; } } else if(var10 < 248) { - if(2 + var8 < var9 && (var4[var8] & 192) == 128 && (var4[1 + var8] & 192) == 128 && 128 == (var4[var8 + 2] & 192)) { + if(2 + var8 < var9 && 128 == (var4[var8] & 192) && 128 == (var4[1 + var8] & 192) && (var4[var8 + 2] & 192) == 128) { var11 = (var10 & 7) << 18 | (var4[var8++] & 63) << 12 | (var4[var8++] & 63) << 6 | var4[var8++] & 63; if(var11 >= 65536 && var11 <= 1114111) { var11 = '�'; @@ -1616,129 +323,601 @@ public class class119 extends class208 { } String var3 = new String(var6, 0, var7); - this.field1976 += var2; + this.field1992 += var2; return var3; } } } - @ObfuscatedName("af") - public int method2627(int var1) { - byte[] var3 = this.field1980; - int var4 = this.field1976; - int var5 = -1; - - for(int var6 = var1; var6 < var4; ++var6) { - var5 = var5 >>> 8 ^ field1979[(var5 ^ var3[var6]) & 255]; - } - - var5 = ~var5; - this.method2617(var5); - return var5; - } - - @ObfuscatedName("x") - public byte method2633() { - return this.field1980[++this.field1976 - 1]; - } - - @ObfuscatedName("av") - public void method2641(BigInteger var1, BigInteger var2) { - int var3 = this.field1976; - this.field1976 = 0; - byte[] var4 = new byte[var3]; - this.method2709(var4, 0, var3); - BigInteger var5 = new BigInteger(var4); - BigInteger var6 = var5.modPow(var1, var2); - byte[] var7 = var6.toByteArray(); - this.field1976 = 0; - this.method2713(var7.length); - this.method2517(var7, 0, var7.length); - } - - @ObfuscatedName("h") - public void method2646(long var1) { - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 40)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 32)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 24)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 16)); - this.field1980[++this.field1976 - 1] = (byte)((int)(var1 >> 8)); - this.field1980[++this.field1976 - 1] = (byte)((int)var1); - } - - @ObfuscatedName("bw") - public int method2663() { - this.field1976 += 4; - return ((this.field1980[this.field1976 - 2] & 255) << 16) + ((this.field1980[this.field1976 - 1] & 255) << 24) + ((this.field1980[this.field1976 - 3] & 255) << 8) + (this.field1980[this.field1976 - 4] & 255); - } - - public class119(int var1) { - this.field1980 = class121.method2751(var1); - this.field1976 = 0; - } - - @ObfuscatedName("ar") - public int method2679() { - byte var1 = this.field1980[++this.field1976 - 1]; + @ObfuscatedName("an") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1698131780" + ) + public int method2628() { + byte var1 = this.field1993[++this.field1992 - 1]; int var2; - for(var2 = 0; var1 < 0; var1 = this.field1980[++this.field1976 - 1]) { + for(var2 = 0; var1 < 0; var1 = this.field1993[++this.field1992 - 1]) { var2 = (var2 | var1 & 127) << 7; } return var2 | var1; } - @ObfuscatedName("bl") - public void method2683(int var1) { - this.field1980[++this.field1976 - 1] = (byte)var1; - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); - } - - @ObfuscatedName("y") - public void method2691(int var1) { - this.field1980[this.field1976 - var1 - 4] = (byte)(var1 >> 24); - this.field1980[this.field1976 - var1 - 3] = (byte)(var1 >> 16); - this.field1980[this.field1976 - var1 - 2] = (byte)(var1 >> 8); - this.field1980[this.field1976 - var1 - 1] = (byte)var1; - } - - @ObfuscatedName("b") - public int method2700() { - this.field1976 += 2; - return ((this.field1980[this.field1976 - 2] & 255) << 8) + (this.field1980[this.field1976 - 1] & 255); - } - - @ObfuscatedName("ad") - public void method2708(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(0 - var1); - } - - @ObfuscatedName("ai") + @ObfuscatedName("bb") @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "1863330514" + signature = "(I)I", + garbageValue = "346783773" ) - public void method2709(byte[] var1, int var2, int var3) { - for(int var4 = var2; var4 < var3 + var2; ++var4) { - var1[var4] = this.field1980[++this.field1976 - 1]; + public int method2631() { + this.field1992 += 2; + return ((this.field1993[this.field1992 - 1] & 255) << 8) + (this.field1993[this.field1992 - 2] & 255); + } + + @ObfuscatedName("at") + @ObfuscatedSignature( + signature = "(Ljava/math/BigInteger;Ljava/math/BigInteger;I)V", + garbageValue = "1005636687" + ) + public void method2633(BigInteger var1, BigInteger var2) { + int var3 = this.field1992; + this.field1992 = 0; + byte[] var4 = new byte[var3]; + this.method2740(var4, 0, var3); + BigInteger var5 = new BigInteger(var4); + BigInteger var6 = var5.modPow(var1, var2); + byte[] var7 = var6.toByteArray(); + this.field1992 = 0; + this.method2599(var7.length); + this.method2607(var7, 0, var7.length); + } + + @ObfuscatedName("aa") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "74" + ) + public void method2634(int var1) { + this.field1993[++this.field1992 - 1] = (byte)var1; + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("ae") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-686603399" + ) + public boolean method2635() { + this.field1992 -= 4; + byte[] var2 = this.field1993; + int var3 = this.field1992; + int var4 = -1; + + int var5; + for(var5 = 0; var5 < var3; ++var5) { + var4 = var4 >>> 8 ^ field1991[(var4 ^ var2[var5]) & 255]; + } + + var4 = ~var4; + var5 = this.method2618(); + return var5 == var4; + } + + @ObfuscatedName("am") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "0" + ) + public void method2637(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(0 - var1); + } + + @ObfuscatedName("aj") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "32" + ) + public void method2638(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(128 - var1); + } + + @ObfuscatedName("aq") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-1817416057" + ) + public int method2639() { + return this.field1993[++this.field1992 - 1] - 128 & 255; + } + + @ObfuscatedName("ag") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-22" + ) + public int method2640() { + return 0 - this.field1993[++this.field1992 - 1] & 255; + } + + @ObfuscatedName("ap") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-225716682" + ) + public int method2641() { + return 128 - this.field1993[++this.field1992 - 1] & 255; + } + + @ObfuscatedName("af") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "876067924" + ) + public int method2642() { + int var1 = this.field1993[this.field1992] & 255; + return var1 < 128?this.method2613() - 64:this.method2615() - '쀀'; + } + + @ObfuscatedName("as") + @ObfuscatedSignature( + signature = "(B)B", + garbageValue = "14" + ) + public byte method2643() { + return (byte)(128 - this.field1993[++this.field1992 - 1]); + } + + @ObfuscatedName("ax") + @ObfuscatedSignature( + signature = "([IIII)V", + garbageValue = "5" + ) + public void method2644(int[] var1, int var2, int var3) { + int var4 = this.field1992; + this.field1992 = var2; + int var5 = (var3 - var2) / 8; + + for(int var6 = 0; var6 < var5; ++var6) { + int var7 = this.method2618(); + int var8 = this.method2618(); + int var9 = -957401312; + int var10 = -1640531527; + + for(int var11 = 32; var11-- > 0; var7 -= (var8 << 4 ^ var8 >>> 5) + var8 ^ var1[var9 & 3] + var9) { + var8 -= var7 + (var7 << 4 ^ var7 >>> 5) ^ var1[var9 >>> 11 & 3] + var9; + var9 -= var10; + } + + this.field1992 -= 8; + this.method2786(var7); + this.method2786(var8); + } + + this.field1992 = var4; + } + + @ObfuscatedName("av") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-907598548" + ) + public void method2645(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + this.field1993[++this.field1992 - 1] = (byte)(128 + var1); + } + + public class119(int var1) { + this.field1993 = class121.method2857(var1); + this.field1992 = 0; + } + + @ObfuscatedName("bg") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-48" + ) + public int method2648() { + this.field1992 += 2; + return ((this.field1993[this.field1992 - 1] & 255) << 8) + (this.field1993[this.field1992 - 2] - 128 & 255); + } + + @ObfuscatedName("bm") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-1783292152" + ) + public int method2649() { + this.field1992 += 2; + int var1 = (this.field1993[this.field1992 - 2] & 255) + ((this.field1993[this.field1992 - 1] & 255) << 8); + if(var1 > 32767) { + var1 -= 65536; + } + + return var1; + } + + @ObfuscatedName("bl") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-1561335474" + ) + public int method2650() { + this.field1992 += 2; + int var1 = ((this.field1993[this.field1992 - 2] & 255) << 8) + (this.field1993[this.field1992 - 1] - 128 & 255); + if(var1 > 32767) { + var1 -= 65536; + } + + return var1; + } + + @ObfuscatedName("bk") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-1271957951" + ) + public void method2651(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 16); + this.field1993[++this.field1992 - 1] = (byte)var1; + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("by") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1228900646" + ) + public void method2653(int var1) { + this.field1993[++this.field1992 - 1] = (byte)var1; + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 16); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 24); + } + + @ObfuscatedName("ac") + @ObfuscatedSignature( + signature = "([IB)V", + garbageValue = "5" + ) + public void method2654(int[] var1) { + int var2 = this.field1992 / 8; + this.field1992 = 0; + + for(int var3 = 0; var3 < var2; ++var3) { + int var4 = this.method2618(); + int var5 = this.method2618(); + int var6 = -957401312; + int var7 = -1640531527; + + for(int var8 = 32; var8-- > 0; var4 -= var5 + (var5 << 4 ^ var5 >>> 5) ^ var6 + var1[var6 & 3]) { + var5 -= (var4 << 4 ^ var4 >>> 5) + var4 ^ var6 + var1[var6 >>> 11 & 3]; + var6 -= var7; + } + + this.field1992 -= 8; + this.method2786(var4); + this.method2786(var5); } } - @ObfuscatedName("bh") - public void method2710(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 16); - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 24); - this.field1980[++this.field1976 - 1] = (byte)var1; - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); + @ObfuscatedName("bu") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2145383212" + ) + public void method2655(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 16); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 24); + this.field1993[++this.field1992 - 1] = (byte)var1; + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("ba") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "104" + ) + public int method2656() { + this.field1992 += 4; + return ((this.field1993[this.field1992 - 3] & 255) << 8) + ((this.field1993[this.field1992 - 1] & 255) << 24) + ((this.field1993[this.field1992 - 2] & 255) << 16) + (this.field1993[this.field1992 - 4] & 255); + } + + @ObfuscatedName("bd") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-1498971315" + ) + public int method2657() { + this.field1992 += 4; + return ((this.field1993[this.field1992 - 2] & 255) << 24) + ((this.field1993[this.field1992 - 1] & 255) << 16) + ((this.field1993[this.field1992 - 4] & 255) << 8) + (this.field1993[this.field1992 - 3] & 255); + } + + static { + int var2; + for(int var1 = 0; var1 < 256; ++var1) { + int var0 = var1; + + for(var2 = 0; var2 < 8; ++var2) { + if(1 == (var0 & 1)) { + var0 = var0 >>> 1 ^ -306674912; + } else { + var0 >>>= 1; + } + } + + field1991[var1] = var0; + } + + field1997 = new long[256]; + + for(var2 = 0; var2 < 256; ++var2) { + long var4 = (long)var2; + + for(int var3 = 0; var3 < 8; ++var3) { + if((var4 & 1L) == 1L) { + var4 = var4 >>> 1 ^ -3932672073523589310L; + } else { + var4 >>>= 1; + } + } + + field1997[var2] = var4; + } + } @ObfuscatedName("f") - public void method2713(int var1) { - this.field1980[++this.field1976 - 1] = (byte)(var1 >> 8); - this.field1980[++this.field1976 - 1] = (byte)var1; + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-1434824168" + ) + public int method2664() { + this.field1992 += 2; + int var1 = ((this.field1993[this.field1992 - 2] & 255) << 8) + (this.field1993[this.field1992 - 1] & 255); + if(var1 > 32767) { + var1 -= 65536; + } + + return var1; + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "13" + ) + public void method2675(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 16); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + this.field1993[++this.field1992 - 1] = (byte)var1; + } + + @ObfuscatedName("r") + public void method2685(long var1) { + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 40)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 32)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 24)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 16)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 8)); + this.field1993[++this.field1992 - 1] = (byte)((int)var1); + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;B)V", + garbageValue = "-15" + ) + public void method2694(String var1) { + int var2 = var1.indexOf(0); + if(var2 >= 0) { + throw new IllegalArgumentException(""); + } else { + this.field1992 += class176.method3533(var1, 0, var1.length(), this.field1993, this.field1992); + this.field1993[++this.field1992 - 1] = 0; + } + } + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(I)B", + garbageValue = "997092394" + ) + public byte method2699() { + return this.field1993[++this.field1992 - 1]; + } + + @ObfuscatedName("v") + @ObfuscatedSignature( + signature = "(B)Ljava/lang/String;", + garbageValue = "26" + ) + public String method2701() { + if(0 == this.field1993[this.field1992]) { + ++this.field1992; + return null; + } else { + return this.method2621(); + } + } + + @ObfuscatedName("p") + public void method2716(long var1) { + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 56)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 48)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 40)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 32)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 24)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 16)); + this.field1993[++this.field1992 - 1] = (byte)((int)(var1 >> 8)); + this.field1993[++this.field1992 - 1] = (byte)((int)var1); + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "969960142" + ) + public void method2717(int var1) { + if(var1 >= 0 && var1 < 128) { + this.method2603(var1); + } else if(var1 >= 0 && var1 < '耀') { + this.method2599('耀' + var1); + } else { + throw new IllegalArgumentException(); + } + } + + @ObfuscatedName("ai") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-1586563238" + ) + public int method2734() { + return this.field1993[this.field1992] < 0?this.method2618() & Integer.MAX_VALUE:this.method2615(); + } + + @ObfuscatedName("ay") + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "0" + ) + public void method2740(byte[] var1, int var2, int var3) { + for(int var4 = var2; var4 < var3 + var2; ++var4) { + var1[var4] = this.field1993[++this.field1992 - 1]; + } + + } + + @ObfuscatedName("au") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-28" + ) + public void method2743(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(128 + var1); + } + + @ObfuscatedName("aw") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-1706496327" + ) + public void method2745(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(128 + var1); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + } + + @ObfuscatedName("bp") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "86" + ) + public int method2746() { + this.field1992 += 4; + return ((this.field1993[this.field1992 - 1] & 255) << 8) + ((this.field1993[this.field1992 - 4] & 255) << 16) + ((this.field1993[this.field1992 - 3] & 255) << 24) + (this.field1993[this.field1992 - 2] & 255); + } + + @ObfuscatedName("bi") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-742064097" + ) + public int method2752() { + this.field1992 += 3; + return ((this.field1993[this.field1992 - 3] & 255) << 8) + ((this.field1993[this.field1992 - 2] & 255) << 16) + (this.field1993[this.field1992 - 1] & 255); + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-47" + ) + public void method2786(int var1) { + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 24); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 16); + this.field1993[++this.field1992 - 1] = (byte)(var1 >> 8); + this.field1993[++this.field1992 - 1] = (byte)var1; + } + + @ObfuscatedName("ak") + @ObfuscatedSignature( + signature = "(I)B", + garbageValue = "-1422035883" + ) + public byte method2791() { + return (byte)(this.field1993[++this.field1992 - 1] - 128); + } + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;I)V", + garbageValue = "399905200" + ) + public void method2793(CharSequence var1) { + int var2 = class163.method3321(var1); + this.field1993[++this.field1992 - 1] = 0; + this.method2609(var2); + this.field1992 += class28.method730(this.field1993, this.field1992, var1); + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-1082371478" + ) + public void method2805(int var1) { + this.field1993[this.field1992 - var1 - 4] = (byte)(var1 >> 24); + this.field1993[this.field1992 - var1 - 3] = (byte)(var1 >> 16); + this.field1993[this.field1992 - var1 - 2] = (byte)(var1 >> 8); + this.field1993[this.field1992 - var1 - 1] = (byte)var1; + } + + @ObfuscatedName("az") + @ObfuscatedSignature( + signature = "([II)V", + garbageValue = "-586303342" + ) + public void method2806(int[] var1) { + int var2 = this.field1992 / 8; + this.field1992 = 0; + + for(int var3 = 0; var3 < var2; ++var3) { + int var4 = this.method2618(); + int var5 = this.method2618(); + int var6 = 0; + int var7 = -1640531527; + + for(int var8 = 32; var8-- > 0; var5 += var4 + (var4 << 4 ^ var4 >>> 5) ^ var1[var6 >>> 11 & 3] + var6) { + var4 += var5 + (var5 << 4 ^ var5 >>> 5) ^ var1[var6 & 3] + var6; + var6 += var7; + } + + this.field1992 -= 8; + this.method2786(var4); + this.method2786(var5); + } + + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-629855749" + ) + public void method2811(int var1) { + this.field1993[this.field1992 - var1 - 2] = (byte)(var1 >> 8); + this.field1993[this.field1992 - var1 - 1] = (byte)var1; + } + + @ObfuscatedName("al") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-22" + ) + public int method2812() { + int var1 = this.field1993[this.field1992] & 255; + return var1 < 128?this.method2613():this.method2615() - '耀'; } } diff --git a/src/main/java/class12.java b/src/main/java/class12.java index e6adedfa31..c45752686c 100644 --- a/src/main/java/class12.java +++ b/src/main/java/class12.java @@ -1,124 +1,128 @@ -import java.awt.Canvas; -import java.io.InputStream; -import java.io.OutputStreamWriter; -import java.net.MalformedURLException; -import java.net.URL; -import java.net.URLConnection; -import java.util.Random; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("y") +@ObfuscatedName("z") public class class12 extends class85 { - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1862454699 - ) - int field181; - @ObfuscatedName("bj") - static class80[] field182; - @ObfuscatedName("g") - class42 field183; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -2096111175 - ) - int field184; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -1840370199 - ) - int field185; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1045486437 - ) - int field186; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1827074475 - ) - int field188; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -604977949 - ) - int field189; - @ObfuscatedName("en") - static class80[] field190; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1734345687 - ) - int field191; - @ObfuscatedName("qn") - public static Canvas field192; + @ObfuscatedName("bq") + static String field191; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 469805473 + intValue = 2138497759 ) - int field193; + int field192; + @ObfuscatedName("ng") + @ObfuscatedGetter( + intValue = 1743709663 + ) + static int field193; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -839117153 + ) + int field195; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -1692224895 + ) + int field196; + @ObfuscatedName("r") + class42 field197; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -2061586067 + ) + int field198; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 161022229 + ) + int field199; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 364860263 + ) + int field200; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -412356083 + ) + int field202; + @ObfuscatedName("dh") + static int[] field203; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 909648051 + ) + int field204; + @ObfuscatedSignature( + signature = "(IIIIIIIZLclass85;)V", + garbageValue = "1" + ) class12(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, class85 var9) { - this.field181 = var1; - this.field193 = var2; - this.field188 = var3; - this.field184 = var4; - this.field185 = var5; - this.field186 = var6; + this.field200 = var1; + this.field192 = var2; + this.field196 = var3; + this.field202 = var4; + this.field195 = var5; + this.field204 = var6; if(var7 != -1) { - this.field183 = class46.method974(var7); - this.field191 = 0; - this.field189 = client.field289 - 1; - if(0 == this.field183.field971 && var9 != null && var9 instanceof class12) { + this.field197 = class96.method2279(var7); + this.field198 = 0; + this.field199 = client.field306 - 1; + if(0 == this.field197.field1005 && var9 != null && var9 instanceof class12) { class12 var10 = (class12)var9; - if(this.field183 == var10.field183) { - this.field191 = var10.field191; - this.field189 = var10.field189; + if(this.field197 == var10.field197) { + this.field198 = var10.field198; + this.field199 = var10.field199; return; } } - if(var8 && this.field183.field965 != -1) { - this.field191 = (int)(Math.random() * (double)this.field183.field975.length); - this.field189 -= (int)(Math.random() * (double)this.field183.field968[this.field191]); + if(-1 != this.field197.field998) { + this.field198 = (int)(Math.random() * (double)this.field197.field989.length); + this.field199 -= (int)(Math.random() * (double)this.field197.field995[this.field198]); } } } - @ObfuscatedName("f") - protected final class105 vmethod1921() { - if(this.field183 != null) { - int var1 = client.field289 - this.field189; - if(var1 > 100 && this.field183.field965 > 0) { + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)Lclass105;", + garbageValue = "-1720106348" + ) + protected final class105 vmethod1999() { + if(null != this.field197) { + int var1 = client.field306 - this.field199; + if(var1 > 100 && this.field197.field998 > 0) { var1 = 100; } - label67: { + label63: { do { do { - if(var1 <= this.field183.field968[this.field191]) { - break label67; + if(var1 <= this.field197.field995[this.field198]) { + break label63; } - var1 -= this.field183.field968[this.field191]; - ++this.field191; - } while(this.field191 < this.field183.field975.length); + var1 -= this.field197.field995[this.field198]; + ++this.field198; + } while(this.field198 < this.field197.field989.length); - this.field191 -= this.field183.field965; - } while(this.field191 >= 0 && this.field191 < this.field183.field975.length); + this.field198 -= this.field197.field998; + } while(this.field198 >= 0 && this.field198 < this.field197.field989.length); - this.field183 = null; + this.field197 = null; } - this.field189 = client.field289 - var1; + this.field199 = client.field306 - var1; } - class40 var12 = class26.method633(this.field181); - if(var12.field923 != null) { - var12 = var12.method797(); + class40 var12 = class133.method2969(this.field200); + if(null != var12.field925) { + var12 = var12.method894(); } if(var12 == null) { @@ -126,234 +130,77 @@ public class class12 extends class85 { } else { int var2; int var3; - if(this.field188 != 1 && this.field188 != 3) { - var2 = var12.field908; - var3 = var12.field915; + if(1 != this.field196 && this.field196 != 3) { + var2 = var12.field938; + var3 = var12.field939; } else { - var2 = var12.field915; - var3 = var12.field908; + var2 = var12.field939; + var3 = var12.field938; } - int var4 = (var2 >> 1) + this.field185; - int var5 = (var2 + 1 >> 1) + this.field185; - int var6 = this.field186 + (var3 >> 1); - int var7 = this.field186 + (1 + var3 >> 1); - int[][] var8 = class5.field90[this.field184]; - int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2; - int var10 = (this.field185 << 7) + (var2 << 6); - int var11 = (var3 << 6) + (this.field186 << 7); - return var12.method795(this.field193, this.field188, var8, var10, var9, var11, this.field183, this.field191); + int var4 = this.field195 + (var2 >> 1); + int var5 = (1 + var2 >> 1) + this.field195; + int var6 = this.field204 + (var3 >> 1); + int var7 = (var3 + 1 >> 1) + this.field204; + int[][] var8 = class5.field94[this.field202]; + int var9 = var8[var5][var7] + var8[var4][var6] + var8[var5][var6] + var8[var4][var7] >> 2; + int var10 = (this.field195 << 7) + (var2 << 6); + int var11 = (this.field204 << 7) + (var3 << 6); + return var12.method933(this.field192, this.field196, var8, var10, var9, var11, this.field197, this.field198); } } - @ObfuscatedName("ad") + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;S)Ljava/lang/Class;", + garbageValue = "-12875" + ) + static Class method192(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("n") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "-1235611013" + garbageValue = "-25791982" ) - static final void method161() { + static void method193() { + client.field338.field1992 = 0; + client.field441.field1992 = 0; + client.field394 = -1; + client.field471 = 1; + client.field576 = -1; + client.field436 = -1; + client.field341 = 0; + client.field371 = 0; + client.field313 = 0; + client.field434 = 0; + client.field433 = false; + client.field530 = 0; + client.field528 = 0; + int var0; - if(-1 != client.field438) { - var0 = client.field438; - if(class113.method2462(var0)) { - class13.method164(class173.field2837[var0], -1); + for(var0 = 0; var0 < 2048; ++var0) { + client.field550[var0] = null; + } + + class5.field93 = null; + + for(var0 = 0; var0 < client.field546.length; ++var0) { + class34 var1 = client.field546[var0]; + if(var1 != null) { + var1.field842 = -1; + var1.field843 = false; } } - for(var0 = 0; var0 < client.field465; ++var0) { - if(client.field483[var0]) { - client.field484[var0] = true; - } + class183.method3675(); + class3.method49(30); - client.field414[var0] = client.field483[var0]; - client.field483[var0] = false; + for(var0 = 0; var0 < 100; ++var0) { + client.field323[var0] = true; } - client.field379 = client.field289; - client.field511 = -1; - client.field428 = -1; - class143.field2182 = null; - if(-1 != client.field438) { - client.field465 = 0; - class17.method182(client.field438, 0, 0, class35.field762, class21.field575, 0, 0, -1); - } - - class79.method1802(); - if(!client.field331) { - if(client.field511 != -1) { - class127.method2812(client.field511, client.field428); - } - } else { - var0 = class126.field2034; - int var1 = class107.field1857; - int var2 = class161.field2642; - int var3 = client.field320; - int var4 = 6116423; - class79.method1809(var0, var1, var2, var3, var4); - class79.method1809(1 + var0, var1 + 1, var2 - 2, 16, 0); - class79.method1801(var0 + 1, var1 + 18, var2 - 2, var3 - 19, 0); - class124.field2022.method4019("Choose Option", 3 + var0, var1 + 14, var4, -1); - int var5 = class140.field2140; - int var6 = class140.field2141; - - int var7; - int var8; - int var9; - for(var7 = 0; var7 < client.field420; ++var7) { - var8 = (client.field420 - 1 - var7) * 15 + var1 + 31; - var9 = 16777215; - if(var5 > var0 && var5 < var0 + var2 && var6 > var8 - 13 && var6 < 3 + var8) { - var9 = 16776960; - } - - class124.field2022.method4019(class84.method1917(var7), 3 + var0, var8, var9, 0); - } - - var7 = class126.field2034; - var8 = class107.field1857; - var9 = class161.field2642; - int var10 = client.field320; - - for(int var11 = 0; var11 < client.field465; ++var11) { - if(client.field486[var11] + client.field354[var11] > var7 && client.field486[var11] < var7 + var9 && client.field489[var11] + client.field487[var11] > var8 && client.field487[var11] < var8 + var10) { - client.field484[var11] = true; - } - } - } - - if(-755309 * client.field490 == 3) { - for(var0 = 0; var0 < client.field465; ++var0) { - if(client.field414[var0]) { - class79.method1808(client.field486[var0], client.field487[var0], client.field354[var0], client.field489[var0], 16711935, 128); - } else if(client.field484[var0]) { - class79.method1808(client.field486[var0], client.field487[var0], client.field354[var0], client.field489[var0], 16711680, 128); - } - } - } - - class31.method700(class48.field1063, class20.field572.field804, class20.field572.field814, client.field355); - client.field355 = 0; - } - - @ObfuscatedName("w") - static final int method162(long var0, String var2) { - Random var3 = new Random(); - class119 var4 = new class119(128); - class119 var5 = new class119(128); - int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0}; - var4.method2565(10); - - int var7; - for(var7 = 0; var7 < 4; ++var7) { - var4.method2617(var3.nextInt()); - } - - var4.method2617(var6[0]); - var4.method2617(var6[1]); - var4.method2580(var0); - var4.method2580(0L); - - for(var7 = 0; var7 < 4; ++var7) { - var4.method2617(var3.nextInt()); - } - - var4.method2641(class9.field154, class9.field161); - var5.method2565(10); - - for(var7 = 0; var7 < 3; ++var7) { - var5.method2617(var3.nextInt()); - } - - var5.method2580(var3.nextLong()); - var5.method2646(var3.nextLong()); - class1.method17(var5); - var5.method2580(var3.nextLong()); - var5.method2641(class9.field154, class9.field161); - var7 = class47.method982(var2); - if(var7 % 8 != 0) { - var7 += 8 - var7 % 8; - } - - class119 var8 = new class119(var7); - var8.method2514(var2); - var8.field1976 = var7; - var8.method2539(var6); - class119 var9 = new class119(5 + var4.field1976 + var5.field1976 + var8.field1976); - var9.method2565(2); - var9.method2565(var4.field1976); - var9.method2517(var4.field1980, 0, var4.field1976); - var9.method2565(var5.field1976); - var9.method2517(var5.field1980, 0, var5.field1976); - var9.method2713(var8.field1976); - var9.method2517(var8.field1980, 0, var8.field1976); - String var10 = class134.method2853(var9.field1980); - - try { - URL var11 = new URL(class25.method631("services", false) + "m=accountappeal/login.ws"); - URLConnection var12 = var11.openConnection(); - var12.setDoInput(true); - var12.setDoOutput(true); - var12.setConnectTimeout(5000); - OutputStreamWriter var13 = new OutputStreamWriter(var12.getOutputStream()); - var13.write("data2=" + class50.method1005(var10) + "&dest=" + class50.method1005("passwordchoice.ws")); - var13.flush(); - InputStream var14 = var12.getInputStream(); - var9 = new class119(new byte[1000]); - - do { - int var15 = var14.read(var9.field1980, var9.field1976, 1000 - var9.field1976); - if(-1 == var15) { - var13.close(); - var14.close(); - String var20 = new String(var9.field1980); - if(var20.startsWith("OFFLINE")) { - return 4; - } else if(var20.startsWith("WRONG")) { - return 7; - } else if(var20.startsWith("RELOAD")) { - return 3; - } else if(var20.startsWith("Not permitted for social network accounts.")) { - return 6; - } else { - var9.method2540(var6); - - while(var9.field1976 > 0 && 0 == var9.field1980[var9.field1976 - 1]) { - --var9.field1976; - } - - var20 = new String(var9.field1980, 0, var9.field1976); - boolean var16; - if(var20 == null) { - var16 = false; - } else { - label83: { - try { - new URL(var20); - } catch (MalformedURLException var18) { - var16 = false; - break label83; - } - - var16 = true; - } - } - - if(var16) { - class144.method3102(var20, true, false); - return 2; - } else { - return 5; - } - } - } - - var9.field1976 += var15; - } while(var9.field1976 < 1000); - - return 5; - } catch (Throwable var19) { - var19.printStackTrace(); - return 5; - } + class34.method804(); } } diff --git a/src/main/java/class120.java b/src/main/java/class120.java index 79f90950c1..d3a5a3511e 100644 --- a/src/main/java/class120.java +++ b/src/main/java/class120.java @@ -1,9 +1,14 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dl") +@ObfuscatedName("dv") public class class120 { - @ObfuscatedName("k") - public static void method2724(int[] var0, int var1, int var2) { + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "([III)V", + garbageValue = "0" + ) + public static void method2856(int[] var0, int var1, int var2) { for(var2 = var1 + var2 - 7; var1 < var2; var0[var1++] = 0) { var0[var1++] = 0; var0[var1++] = 0; diff --git a/src/main/java/class121.java b/src/main/java/class121.java index 68bb4e1b66..1cd67eaf1b 100644 --- a/src/main/java/class121.java +++ b/src/main/java/class121.java @@ -1,130 +1,162 @@ +import java.awt.event.ActionEvent; +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; @ObfuscatedName("ds") public class class121 { - @ObfuscatedName("h") - static byte[][] field1989 = new byte[50][]; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1194788587 - ) - static int field1990 = 0; - @ObfuscatedName("s") - static byte[][] field1991 = new byte[1000][]; - @ObfuscatedName("p") - static byte[][] field1992 = new byte[250][]; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1396049981 - ) - static int field1993 = 0; - @ObfuscatedName("pr") - static short[] field1994; + @ObfuscatedName("k") + static byte[][] field2002 = new byte[50][]; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 179873519 + intValue = 1442298565 ) - static int field1995 = 0; - @ObfuscatedName("ev") - static class78[] field1997; + static int field2003 = 0; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 372647197 + ) + static int field2004 = 0; + @ObfuscatedName("c") + static byte[][] field2005 = new byte[1000][]; + @ObfuscatedName("y") + static byte[][] field2006 = new byte[250][]; + @ObfuscatedName("l") + static class13 field2008; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -637744013 + ) + static int field2009 = 0; + @ObfuscatedName("ri") + protected static boolean field2010; - @ObfuscatedName("j") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "([BI)V", - garbageValue = "1709426712" + signature = "(IB)[B", + garbageValue = "-72" ) - public static void method2747(byte[] var0) { - class119 var1 = new class119(var0); - var1.field1976 = var0.length - 2; - class76.field1359 = var1.method2700(); - class76.field1357 = new int[class76.field1359]; - class84.field1437 = new int[class76.field1359]; - class5.field86 = new int[class76.field1359]; - class76.field1355 = new int[class76.field1359]; - class76.field1352 = new byte[class76.field1359][]; - var1.field1976 = var0.length - 7 - class76.field1359 * 8; - class76.field1356 = var1.method2700(); - class76.field1354 = var1.method2700(); - int var2 = (var1.method2523() & 255) + 1; - - int var3; - for(var3 = 0; var3 < class76.field1359; ++var3) { - class76.field1357[var3] = var1.method2700(); - } - - for(var3 = 0; var3 < class76.field1359; ++var3) { - class84.field1437[var3] = var1.method2700(); - } - - for(var3 = 0; var3 < class76.field1359; ++var3) { - class5.field86[var3] = var1.method2700(); - } - - for(var3 = 0; var3 < class76.field1359; ++var3) { - class76.field1355[var3] = var1.method2700(); - } - - var1.field1976 = var0.length - 7 - class76.field1359 * 8 - 3 * (var2 - 1); - class215.field3152 = new int[var2]; - - for(var3 = 1; var3 < var2; ++var3) { - class215.field3152[var3] = var1.method2527(); - if(0 == class215.field3152[var3]) { - class215.field3152[var3] = 1; - } - } - - var1.field1976 = 0; - - for(var3 = 0; var3 < class76.field1359; ++var3) { - int var4 = class5.field86[var3]; - int var5 = class76.field1355[var3]; - int var6 = var5 * var4; - byte[] var7 = new byte[var6]; - class76.field1352[var3] = var7; - int var8 = var1.method2523(); - int var9; - if(var8 == 0) { - for(var9 = 0; var9 < var6; ++var9) { - var7[var9] = var1.method2633(); - } - } else if(var8 == 1) { - for(var9 = 0; var9 < var4; ++var9) { - for(int var10 = 0; var10 < var5; ++var10) { - var7[var9 + var10 * var4] = var1.method2633(); - } - } - } - } - - } - - @ObfuscatedName("h") - static void method2750(String var0, String var1, String var2) { - class31.field711 = var0; - class31.field712 = var1; - class31.field713 = var2; - } - - @ObfuscatedName("e") - static synchronized byte[] method2751(int var0) { + static synchronized byte[] method2857(int var0) { byte[] var1; - if(var0 == 100 && field1993 > 0) { - var1 = field1991[--field1993]; - field1991[field1993] = null; + if(100 == var0 && field2009 > 0) { + var1 = field2005[--field2009]; + field2005[field2009] = null; return var1; - } else if(5000 == var0 && field1995 > 0) { - var1 = field1992[--field1995]; - field1992[field1995] = null; + } else if(var0 == 5000 && field2003 > 0) { + var1 = field2006[--field2003]; + field2006[field2003] = null; return var1; - } else if(var0 == 30000 && field1990 > 0) { - var1 = field1989[--field1990]; - field1989[field1990] = null; + } else if(30000 == var0 && field2004 > 0) { + var1 = field2002[--field2004]; + field2002[field2004] = null; return var1; } else { return new byte[var0]; } } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1613880209" + ) + static void method2859() { + class31.field749 = class31.field749.trim(); + if(class31.field749.length() == 0) { + class39.method878("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + } else { + long var1; + try { + URL var3 = new URL(class17.method218("services", false) + "m=accountappeal/login.ws"); + URLConnection var4 = var3.openConnection(); + var4.setRequestProperty("connection", "close"); + var4.setDoInput(true); + var4.setDoOutput(true); + var4.setConnectTimeout(5000); + OutputStreamWriter var5 = new OutputStreamWriter(var4.getOutputStream()); + var5.write("data1=req"); + var5.flush(); + InputStream var6 = var4.getInputStream(); + class119 var7 = new class119(new byte[1000]); + + while(true) { + int var8 = var6.read(var7.field1993, var7.field1992, 1000 - var7.field1992); + if(-1 == var8) { + var7.field1992 = 0; + long var11 = var7.method2619(); + var1 = var11; + break; + } + + var7.field1992 += var8; + if(var7.field1992 >= 1000) { + var1 = 0L; + break; + } + } + } catch (Exception var10) { + var1 = 0L; + } + + int var0; + if(0L == var1) { + var0 = 5; + } else { + var0 = class108.method2503(var1, class31.field749); + } + + switch(var0) { + case 2: + class39.method878("", "Page has opened in a new window.", "(Please check your popup blocker.)"); + class31.field726 = 6; + break; + case 3: + class39.method878("", "Error connecting to server.", ""); + break; + case 4: + class39.method878("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); + break; + case 5: + class39.method878("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); + break; + case 6: + class39.method878("", "Error connecting to server.", ""); + break; + case 7: + class39.method878("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("a") + @ObfuscatedSignature( + signature = "(Lclass136;Ljava/lang/Object;I)V", + garbageValue = "1109822106" + ) + public static void method2860(class136 var0, Object var1) { + if(var0.field2098 != null) { + for(int var2 = 0; var2 < 50 && var0.field2098.peekEvent() != null; ++var2) { + class4.method55(1L); + } + + if(var1 != null) { + var0.field2098.postEvent(new ActionEvent(var1, 1001, "dummy")); + } + + } + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IS)Z", + garbageValue = "3715" + ) + public static boolean method2861(int var0) { + return (var0 >> 31 & 1) != 0; + } } diff --git a/src/main/java/class122.java b/src/main/java/class122.java index ea7d2b43b0..e8e42d844f 100644 --- a/src/main/java/class122.java +++ b/src/main/java/class122.java @@ -1,189 +1,142 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dm") +@ObfuscatedName("dl") public final class class122 extends class119 { - @ObfuscatedName("r") - class123 field1998; - @ObfuscatedName("k") - static final int[] field1999 = new int[]{0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, '\uffff', 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, Integer.MAX_VALUE, -1}; - @ObfuscatedName("m") + @ObfuscatedName("ex") + static class78[] field2014; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1021506745 + intValue = -171667053 ) - int field2002; + int field2015; + @ObfuscatedName("m") + static final int[] field2016 = 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("q") + class123 field2017; - @ObfuscatedName("j") - static final int method2752(int var0, int var1) { - if(-2 == var0) { - return 12345678; - } else if(-1 == var0) { - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return var1; - } else { - var1 = var1 * (var0 & 127) / 128; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - } - - public class122(int var1) { - super(var1); - } - - @ObfuscatedName("hf") - public void method2754() { - super.field1976 = (this.field2002 + 7) / 8; - } - - @ObfuscatedName("hr") - public void method2755() { - this.field2002 = super.field1976 * 8; - } - - @ObfuscatedName("ho") - public int method2756(int var1) { - int var2 = this.field2002 >> 3; - int var3 = 8 - (this.field2002 & 7); + @ObfuscatedName("iu") + @ObfuscatedSignature( + signature = "(IB)I", + garbageValue = "13" + ) + public int method2863(int var1) { + int var2 = this.field2015 >> 3; + int var3 = 8 - (this.field2015 & 7); int var4 = 0; - for(this.field2002 += var1; var1 > var3; var3 = 8) { - var4 += (super.field1980[var2++] & field1999[var3]) << var1 - var3; + for(this.field2015 += var1; var1 > var3; var3 = 8) { + var4 += (super.field1993[var2++] & field2016[var3]) << var1 - var3; var1 -= var3; } - if(var1 == var3) { - var4 += super.field1980[var2] & field1999[var3]; + if(var3 == var1) { + var4 += super.field1993[var2] & field2016[var3]; } else { - var4 += super.field1980[var2] >> var3 - var1 & field1999[var1]; + var4 += super.field1993[var2] >> var3 - var1 & field2016[var1]; } return var4; } - @ObfuscatedName("hx") - public int method2758(int var1) { - return var1 * 8 - this.field2002; + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "5000" + ) + public class122(int var1) { + super(var1); + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(CB)Z", + garbageValue = "68" + ) + public static boolean method2864(char var0) { + return var0 >= 48 && var0 <= 57 || var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; } @ObfuscatedName("hv") - public void method2762(int var1) { - super.field1980[++super.field1976 - 1] = (byte)(var1 + this.field1998.method2776()); + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "567557558" + ) + public int method2865() { + return super.field1993[++super.field1992 - 1] - this.field2017.method2893() & 255; } - @ObfuscatedName("hl") - public int method2766() { - return super.field1980[++super.field1976 - 1] - this.field1998.method2776() & 255; + @ObfuscatedName("ii") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1141555519" + ) + public void method2866() { + this.field2015 = super.field1992 * 8; } - @ObfuscatedName("hd") - public void method2772(int[] var1) { - this.field1998 = new class123(var1); + @ObfuscatedName("ik") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "446723743" + ) + public void method2868() { + super.field1992 = (7 + this.field2015) / 8; } - @ObfuscatedName("w") - public static String method2773(CharSequence var0, class212 var1) { - if(null == var0) { - return null; - } else { - int var2 = 0; + @ObfuscatedName("hb") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "74" + ) + public void method2873(int var1) { + super.field1993[++super.field1992 - 1] = (byte)(var1 + this.field2017.method2893()); + } - int var3; - boolean var4; - char var5; - for(var3 = var0.length(); var2 < var3; ++var2) { - var5 = var0.charAt(var2); - var4 = 160 == var5 || var5 == 32 || var5 == 95 || var5 == 45; - if(!var4) { - break; - } + @ObfuscatedName("he") + @ObfuscatedSignature( + signature = "([II)V", + garbageValue = "-1441739267" + ) + public void method2878(int[] var1) { + this.field2017 = new class123(var1); + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(B)[Lclass78;", + garbageValue = "-1" + ) + static class78[] method2891() { + class78[] var0 = new class78[class76.field1384]; + + for(int var1 = 0; var1 < class76.field1384; ++var1) { + class78 var2 = var0[var1] = new class78(); + var2.field1405 = class76.field1385; + var2.field1407 = class103.field1773; + var2.field1403 = class76.field1389[var1]; + var2.field1404 = class76.field1387[var1]; + var2.field1401 = class126.field2042[var1]; + var2.field1402 = class77.field1397[var1]; + int var3 = var2.field1401 * var2.field1402; + byte[] var4 = class76.field1388[var1]; + var2.field1411 = new int[var3]; + + for(int var5 = 0; var5 < var3; ++var5) { + var2.field1411[var5] = class8.field153[var4[var5] & 255]; } - - while(var3 > var2) { - var5 = var0.charAt(var3 - 1); - var4 = 160 == var5 || 32 == var5 || 95 == var5 || 45 == var5; - if(!var4) { - break; - } - - --var3; - } - - int var9 = var3 - var2; - if(var9 >= 1) { - byte var6; - if(null == var1) { - var6 = 12; - } else { - switch(var1.field3140) { - case 6: - var6 = 20; - break; - default: - var6 = 12; - } - } - - if(var9 <= var6) { - StringBuilder var10 = new StringBuilder(var9); - - for(int var11 = var2; var11 < var3; ++var11) { - char var7 = var0.charAt(var11); - if(class98.method2210(var7)) { - char var8 = class9.method132(var7); - if(0 != var8) { - var10.append(var8); - } - } - } - - if(var10.length() == 0) { - return null; - } - - return var10.toString(); - } - } - - return null; } + + class15.method203(); + return var0; } - @ObfuscatedName("a") - public static class78[] method2774(class167 var0, String var1, String var2) { - int var3 = var0.method3255(var1); - int var4 = var0.method3271(var3, var2); - return class28.method653(var0, var3, var4); - } - - @ObfuscatedName("g") - static int method2775(class25 var0, class25 var1, int var2, boolean var3) { - if(1 == var2) { - int var4 = var0.field622; - int var5 = var1.field622; - if(!var3) { - if(var4 == -1) { - var4 = 2001; - } - - if(-1 == var5) { - var5 = 2001; - } - } - - return var4 - var5; - } else { - return var2 == 2?var0.field625 - var1.field625:(var2 == 3?(var0.field624.equals("-")?(var1.field624.equals("-")?0:(var3?-1:1)):(var1.field624.equals("-")?(var3?1:-1):var0.field624.compareTo(var1.field624))):(var2 == 4?(var0.method599()?(var1.method599()?0:1):(var1.method599()?-1:0)):(var2 == 5?(var0.method613()?(var1.method613()?0:1):(var1.method613()?-1:0)):(var2 == 6?(var0.method598()?(var1.method598()?0:1):(var1.method598()?-1:0)):(var2 == 7?(var0.method628()?(var1.method628()?0:1):(var1.method628()?-1:0)):var0.field620 - var1.field620))))); - } + @ObfuscatedName("ij") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "1833178300" + ) + public int method2892(int var1) { + return 8 * var1 - this.field2015; } } diff --git a/src/main/java/class123.java b/src/main/java/class123.java index 4579b38e6a..d8e3d626b4 100644 --- a/src/main/java/class123.java +++ b/src/main/java/class123.java @@ -1,201 +1,404 @@ -import java.awt.Graphics; -import java.io.File; -import java.io.IOException; -import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dc") +@ObfuscatedName("dz") public final class class123 { + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1450476401 + ) + int field2020; + @ObfuscatedName("r") + int[] field2023 = new int[256]; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 91224013 + ) + int field2025; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 2011998533 + intValue = -2104230177 ) - int field2006; - @ObfuscatedName("s") + int field2026; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -519434421 + intValue = -1770490115 ) - int field2008; + int field2027; @ObfuscatedName("p") - int[] field2009 = new int[256]; - @ObfuscatedName("h") - int[] field2010 = new int[256]; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 593654631 - ) - int field2011; - @ObfuscatedName("eb") - static class78[] field2014; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -348237681 - ) - int field2015; + int[] field2029 = new int[256]; - @ObfuscatedName("e") - final int method2776() { - if(0 == --this.field2008 + 1) { - this.method2778(); - this.field2008 = 255; - } - - return this.field2009[this.field2008]; - } - - @ObfuscatedName("e") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(Ljava/lang/String;Ljava/lang/String;III)V", - garbageValue = "1706292359" + signature = "(B)I", + garbageValue = "-122" ) - public static void method2777(String var0, String var1, int var2, int var3) throws IOException { - class149.field2228 = var3; - class189.field3047 = var2; - - try { - class135.field2077 = System.getProperty("os.name"); - } catch (Exception var11) { - class135.field2077 = "Unknown"; - } - - class136.field2083 = class135.field2077.toLowerCase(); - - try { - class35.field765 = System.getProperty("user.home"); - if(null != class35.field765) { - class35.field765 = class35.field765 + "/"; - } - } catch (Exception var10) { - ; - } - - try { - if(class136.field2083.startsWith("win")) { - if(null == class35.field765) { - class35.field765 = System.getenv("USERPROFILE"); - } - } else if(class35.field765 == null) { - class35.field765 = System.getenv("HOME"); - } - - if(class35.field765 != null) { - class35.field765 = class35.field765 + "/"; - } - } catch (Exception var9) { - ; - } - - if(null == class35.field765) { - class35.field765 = "~/"; - } - - class109.field1891 = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", class35.field765, "/tmp/", ""}; - class77.field1368 = new String[]{".jagex_cache_" + class189.field3047, ".file_store_" + class189.field3047}; - int var4 = 0; - - label127: - while(var4 < 4) { - class149.field2237 = class116.method2474(var0, var1, var4); - if(!class149.field2237.exists()) { - class149.field2237.mkdirs(); - } - - File[] var5 = class149.field2237.listFiles(); - if(var5 == null) { - break; - } - - File[] var6 = var5; - int var7 = 0; - - while(true) { - if(var7 >= var6.length) { - break label127; - } - - File var8 = var6[var7]; - if(!class18.method184(var8, false)) { - ++var4; - break; - } - - ++var7; - } - } - - class89.method2097(class149.field2237); - - try { - File var13 = new File(class35.field765, "random.dat"); - int var16; - if(var13.exists()) { - class149.field2232 = new class228(new class227(var13, "rw", 25L), 24, 0); - } else { - label109: - for(int var14 = 0; var14 < class77.field1368.length; ++var14) { - for(var16 = 0; var16 < class109.field1891.length; ++var16) { - File var17 = new File(class109.field1891[var16] + class77.field1368[var14] + File.separatorChar + "random.dat"); - if(var17.exists()) { - class149.field2232 = new class228(new class227(var17, "rw", 25L), 24, 0); - break label109; - } - } - } - } - - if(class149.field2232 == null) { - RandomAccessFile var15 = new RandomAccessFile(var13, "rw"); - var16 = var15.read(); - var15.seek(0L); - var15.write(var16); - var15.seek(0L); - var15.close(); - class149.field2232 = new class228(new class227(var13, "rw", 25L), 24, 0); - } - } catch (IOException var12) { - ; - } - - class149.field2227 = new class228(new class227(class40.method838("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); - class149.field2234 = new class228(new class227(class40.method838("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); - class149.field2230 = new class228[class149.field2228]; - - for(var4 = 0; var4 < class149.field2228; ++var4) { - class149.field2230[var4] = new class228(new class227(class40.method838("main_file_cache.idx" + var4), "rw", 1048576L), 6000, 0); + final int method2893() { + if(0 == --this.field2020 + 1) { + this.method2895(); + this.field2020 = 255; } + return this.field2023[this.field2020]; } @ObfuscatedName("w") - final void method2778() { - this.field2006 += ++this.field2015; + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1287187691" + ) + final void method2895() { + this.field2026 += ++this.field2027; for(int var1 = 0; var1 < 256; ++var1) { - int var2 = this.field2010[var1]; + int var2 = this.field2029[var1]; if((var1 & 2) == 0) { if((var1 & 1) == 0) { - this.field2011 ^= this.field2011 << 13; + this.field2025 ^= this.field2025 << 13; } else { - this.field2011 ^= this.field2011 >>> 6; + this.field2025 ^= this.field2025 >>> 6; } } else if((var1 & 1) == 0) { - this.field2011 ^= this.field2011 << 2; + this.field2025 ^= this.field2025 << 2; } else { - this.field2011 ^= this.field2011 >>> 16; + this.field2025 ^= this.field2025 >>> 16; } - this.field2011 += this.field2010[var1 + 128 & 255]; + this.field2025 += this.field2029[var1 + 128 & 255]; int var3; - this.field2010[var1] = var3 = this.field2006 + this.field2011 + this.field2010[(var2 & 1020) >> 2]; - this.field2009[var1] = this.field2006 = this.field2010[(var3 >> 8 & 1020) >> 2] + var2; + this.field2029[var1] = var3 = this.field2026 + this.field2029[(var2 & 1020) >> 2] + this.field2025; + this.field2023[var1] = this.field2026 = var2 + this.field2029[(var3 >> 8 & 1020) >> 2]; } } - @ObfuscatedName("f") - final void method2779() { + class123(int[] var1) { + for(int var2 = 0; var2 < var1.length; ++var2) { + this.field2023[var2] = var1[var2]; + } + + this.method2903(); + } + + @ObfuscatedName("ba") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-749221417" + ) + static final void method2901() { + int var3; + int var4; + int var5; + int var29; + int var30; + int var31; + if(252 == client.field394) { + var29 = client.field441.method2613(); + var30 = (var29 >> 4 & 7) + class87.field1538; + var31 = (var29 & 7) + class34.field785; + var3 = client.field441.method2615(); + var4 = client.field441.method2613(); + var5 = client.field441.method2615(); + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104) { + var30 = var30 * 128 + 64; + var31 = 64 + var31 * 128; + class29 var35 = new class29(var3, class42.field1002, var30, var31, class34.method816(var30, var31, class42.field1002) - var4, var5, client.field306); + client.field428.method3900(var35); + } + + } else { + int var6; + if(client.field394 == 136) { + var29 = client.field441.method2613(); + var30 = class87.field1538 + (var29 >> 4 & 7); + var31 = class34.field785 + (var29 & 7); + var3 = client.field441.method2639(); + var4 = var3 >> 2; + var5 = var3 & 3; + var6 = client.field358[var4]; + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104) { + class0.method1(class42.field1002, var30, var31, var6, -1, var4, var5, 0, -1); + } + + } else { + class28 var32; + if(74 == client.field394) { + var29 = client.field441.method2640(); + var30 = (var29 >> 4 & 7) + class87.field1538; + var31 = (var29 & 7) + class34.field785; + var3 = client.field441.method2597(); + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104) { + class199 var33 = client.field425[class42.field1002][var30][var31]; + if(null != var33) { + for(var32 = (class28)var33.method3926(); var32 != null; var32 = (class28)var33.method3902()) { + if((var3 & 32767) == var32.field691) { + var32.method3998(); + break; + } + } + + if(var33.method3926() == null) { + client.field425[class42.field1002][var30][var31] = null; + } + + class130.method2949(var30, var31); + } + } + + } else if(73 == client.field394) { + var29 = client.field441.method2613(); + var30 = class87.field1538 + (var29 >> 4 & 7); + var31 = class34.field785 + (var29 & 7); + var3 = client.field441.method2615(); + var4 = client.field441.method2615(); + var5 = client.field441.method2615(); + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104) { + class199 var34 = client.field425[class42.field1002][var30][var31]; + if(null != var34) { + for(class28 var36 = (class28)var34.method3926(); var36 != null; var36 = (class28)var34.method3902()) { + if((var3 & 32767) == var36.field691 && var4 == var36.field689) { + var36.field689 = var5; + break; + } + } + + class130.method2949(var30, var31); + } + } + + } else { + int var7; + int var9; + int var10; + int var11; + int var12; + if(client.field394 == 65) { + byte var0 = client.field441.method2643(); + byte var1 = client.field441.method2699(); + byte var2 = client.field441.method2791(); + var3 = client.field441.method2597(); + var4 = client.field441.method2641(); + var5 = (var4 >> 4 & 7) + class87.field1538; + var6 = class34.field785 + (var4 & 7); + var7 = client.field441.method2631(); + byte var8 = client.field441.method2699(); + var9 = client.field441.method2640(); + var10 = var9 >> 2; + var11 = var9 & 3; + var12 = client.field358[var10]; + int var13 = client.field441.method2597(); + int var14 = client.field441.method2648(); + class2 var15; + if(var3 == client.field457) { + var15 = class5.field93; + } else { + var15 = client.field550[var3]; + } + + if(null != var15) { + class40 var16 = class133.method2969(var7); + int var17; + int var18; + if(1 != var11 && 3 != var11) { + var17 = var16.field938; + var18 = var16.field939; + } else { + var17 = var16.field939; + var18 = var16.field938; + } + + int var19 = var5 + (var17 >> 1); + int var20 = var5 + (var17 + 1 >> 1); + int var21 = var6 + (var18 >> 1); + int var22 = (var18 + 1 >> 1) + var6; + int[][] var23 = class5.field94[class42.field1002]; + int var24 = var23[var19][var21] + var23[var20][var21] + var23[var19][var22] + var23[var20][var22] >> 2; + int var25 = (var17 << 6) + (var5 << 7); + int var26 = (var18 << 6) + (var6 << 7); + class105 var27 = var16.method896(var10, var11, var23, var25, var24, var26); + if(null != var27) { + class0.method1(class42.field1002, var5, var6, var12, -1, 0, 0, 1 + var13, var14 + 1); + var15.field35 = var13 + client.field306; + var15.field42 = client.field306 + var14; + var15.field46 = var27; + var15.field62 = var5 * 128 + var17 * 64; + var15.field45 = var18 * 64 + var6 * 128; + var15.field44 = var24; + byte var28; + if(var1 > var2) { + var28 = var1; + var1 = var2; + var2 = var28; + } + + if(var8 > var0) { + var28 = var8; + var8 = var0; + var0 = var28; + } + + var15.field47 = var5 + var1; + var15.field52 = var2 + var5; + var15.field48 = var8 + var6; + var15.field53 = var6 + var0; + } + } + } + + int var37; + if(client.field394 == 202) { + var29 = client.field441.method2613(); + var30 = class87.field1538 + (var29 >> 4 & 7); + var31 = (var29 & 7) + class34.field785; + var3 = client.field441.method2615(); + var4 = client.field441.method2613(); + var5 = var4 >> 4 & 15; + var6 = var4 & 7; + var7 = client.field441.method2613(); + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104) { + var37 = var5 + 1; + if(class5.field93.field871[0] >= var30 - var37 && class5.field93.field871[0] <= var30 + var37 && class5.field93.field835[0] >= var31 - var37 && class5.field93.field835[0] <= var31 + var37 && client.field514 != 0 && var6 > 0 && client.field536 < 50) { + client.field537[client.field536] = var3; + client.field334[client.field536] = var6; + client.field539[client.field536] = var7; + client.field541[client.field536] = null; + client.field540[client.field536] = (var30 << 16) + (var31 << 8) + var5; + ++client.field536; + } + } + } + + if(214 == client.field394) { + var29 = client.field441.method2613(); + var30 = class87.field1538 + (var29 >> 4 & 7); + var31 = (var29 & 7) + class34.field785; + var3 = var30 + client.field441.method2699(); + var4 = var31 + client.field441.method2699(); + var5 = client.field441.method2664(); + var6 = client.field441.method2615(); + var7 = client.field441.method2613() * 4; + var37 = client.field441.method2613() * 4; + var9 = client.field441.method2615(); + var10 = client.field441.method2615(); + var11 = client.field441.method2613(); + var12 = client.field441.method2613(); + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104 && var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104 && '\uffff' != var6) { + var30 = 128 * var30 + 64; + var31 = 128 * var31 + 64; + var3 = 64 + 128 * var3; + var4 = 64 + var4 * 128; + class6 var42 = new class6(var6, class42.field1002, var30, var31, class34.method816(var30, var31, class42.field1002) - var7, var9 + client.field306, var10 + client.field306, var11, var12, var5, var37); + var42.method134(var3, var4, class34.method816(var3, var4, class42.field1002) - var37, var9 + client.field306); + client.field449.method3900(var42); + } + + } else if(client.field394 == 81) { + var29 = client.field441.method2640(); + var30 = (var29 >> 4 & 7) + class87.field1538; + var31 = class34.field785 + (var29 & 7); + var3 = client.field441.method2648(); + var4 = client.field441.method2648(); + if(var30 >= 0 && var31 >= 0 && var30 < 104 && var31 < 104) { + var32 = new class28(); + var32.field691 = var4; + var32.field689 = var3; + if(null == client.field425[class42.field1002][var30][var31]) { + client.field425[class42.field1002][var30][var31] = new class199(); + } + + client.field425[class42.field1002][var30][var31].method3900(var32); + class130.method2949(var30, var31); + } + + } else if(228 != client.field394) { + if(185 == client.field394) { + var29 = client.field441.method2597(); + var30 = client.field441.method2640(); + var31 = var30 >> 2; + var3 = var30 & 3; + var4 = client.field358[var31]; + var5 = client.field441.method2613(); + var6 = class87.field1538 + (var5 >> 4 & 7); + var7 = (var5 & 7) + class34.field785; + if(var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104) { + class0.method1(class42.field1002, var6, var7, var4, var29, var31, var3, 0, -1); + } + + } + } else { + var29 = client.field441.method2639(); + var30 = (var29 >> 4 & 7) + class87.field1538; + var31 = (var29 & 7) + class34.field785; + var3 = client.field441.method2613(); + var4 = var3 >> 2; + var5 = var3 & 3; + var6 = client.field358[var4]; + var7 = client.field441.method2648(); + if(var30 >= 0 && var31 >= 0 && var30 < 103 && var31 < 103) { + if(0 == var6) { + class87 var38 = class30.field717.method2030(class42.field1002, var30, var31); + if(null != var38) { + var9 = var38.field1534 >> 14 & 32767; + if(2 == var4) { + var38.field1530 = new class12(var9, 2, 4 + var5, class42.field1002, var30, var31, var7, false, var38.field1530); + var38.field1528 = new class12(var9, 2, 1 + var5 & 3, class42.field1002, var30, var31, var7, false, var38.field1528); + } else { + var38.field1530 = new class12(var9, var4, var5, class42.field1002, var30, var31, var7, false, var38.field1530); + } + } + } + + if(var6 == 1) { + class94 var39 = class30.field717.method2064(class42.field1002, var30, var31); + if(null != var39) { + var9 = var39.field1615 >> 14 & 32767; + if(4 != var4 && 5 != var4) { + if(var4 == 6) { + var39.field1613 = new class12(var9, 4, 4 + var5, class42.field1002, var30, var31, var7, false, var39.field1613); + } else if(var4 == 7) { + var39.field1613 = new class12(var9, 4, 4 + (2 + var5 & 3), class42.field1002, var30, var31, var7, false, var39.field1613); + } else if(8 == var4) { + var39.field1613 = new class12(var9, 4, 4 + var5, class42.field1002, var30, var31, var7, false, var39.field1613); + var39.field1614 = new class12(var9, 4, 4 + (var5 + 2 & 3), class42.field1002, var30, var31, var7, false, var39.field1614); + } + } else { + var39.field1613 = new class12(var9, 4, var5, class42.field1002, var30, var31, var7, false, var39.field1613); + } + } + } + + if(var6 == 2) { + class98 var40 = class30.field717.method2032(class42.field1002, var30, var31); + if(var4 == 11) { + var4 = 10; + } + + if(var40 != null) { + var40.field1673 = new class12(var40.field1668 >> 14 & 32767, var4, var5, class42.field1002, var30, var31, var7, false, var40.field1673); + } + } + + if(var6 == 3) { + class93 var41 = class30.field717.method2033(class42.field1002, var30, var31); + if(null != var41) { + var41.field1598 = new class12(var41.field1599 >> 14 & 32767, 22, var5, class42.field1002, var30, var31, var7, false, var41.field1598); + } + } + } + + } + } + } + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-59" + ) + final void method2903() { int var9 = -1640531527; int var8 = -1640531527; int var7 = -1640531527; @@ -234,14 +437,14 @@ public final class class123 { } for(var1 = 0; var1 < 256; var1 += 8) { - var2 += this.field2009[var1]; - var3 += this.field2009[1 + var1]; - var4 += this.field2009[var1 + 2]; - var5 += this.field2009[var1 + 3]; - var6 += this.field2009[4 + var1]; - var7 += this.field2009[5 + var1]; - var8 += this.field2009[6 + var1]; - var9 += this.field2009[7 + var1]; + var2 += this.field2023[var1]; + var3 += this.field2023[1 + var1]; + var4 += this.field2023[var1 + 2]; + var5 += this.field2023[var1 + 3]; + var6 += this.field2023[4 + var1]; + var7 += this.field2023[5 + var1]; + var8 += this.field2023[var1 + 6]; + var9 += this.field2023[var1 + 7]; var2 ^= var3 << 11; var5 += var2; var3 += var4; @@ -266,25 +469,25 @@ public final class class123 { var9 ^= var2 >>> 9; var4 += var9; var2 += var3; - this.field2010[var1] = var2; - this.field2010[var1 + 1] = var3; - this.field2010[var1 + 2] = var4; - this.field2010[var1 + 3] = var5; - this.field2010[4 + var1] = var6; - this.field2010[var1 + 5] = var7; - this.field2010[6 + var1] = var8; - this.field2010[7 + var1] = var9; + this.field2029[var1] = var2; + this.field2029[1 + var1] = var3; + this.field2029[2 + var1] = var4; + this.field2029[var1 + 3] = var5; + this.field2029[4 + var1] = var6; + this.field2029[var1 + 5] = var7; + this.field2029[6 + var1] = var8; + this.field2029[var1 + 7] = var9; } for(var1 = 0; var1 < 256; var1 += 8) { - var2 += this.field2010[var1]; - var3 += this.field2010[1 + var1]; - var4 += this.field2010[2 + var1]; - var5 += this.field2010[3 + var1]; - var6 += this.field2010[4 + var1]; - var7 += this.field2010[5 + var1]; - var8 += this.field2010[var1 + 6]; - var9 += this.field2010[7 + var1]; + var2 += this.field2029[var1]; + var3 += this.field2029[var1 + 1]; + var4 += this.field2029[var1 + 2]; + var5 += this.field2029[3 + var1]; + var6 += this.field2029[4 + var1]; + var7 += this.field2029[5 + var1]; + var8 += this.field2029[6 + var1]; + var9 += this.field2029[var1 + 7]; var2 ^= var3 << 11; var5 += var2; var3 += var4; @@ -309,62 +512,17 @@ public final class class123 { var9 ^= var2 >>> 9; var4 += var9; var2 += var3; - this.field2010[var1] = var2; - this.field2010[var1 + 1] = var3; - this.field2010[var1 + 2] = var4; - this.field2010[var1 + 3] = var5; - this.field2010[4 + var1] = var6; - this.field2010[var1 + 5] = var7; - this.field2010[6 + var1] = var8; - this.field2010[var1 + 7] = var9; + this.field2029[var1] = var2; + this.field2029[1 + var1] = var3; + this.field2029[2 + var1] = var4; + this.field2029[3 + var1] = var5; + this.field2029[4 + var1] = var6; + this.field2029[5 + var1] = var7; + this.field2029[var1 + 6] = var8; + this.field2029[7 + var1] = var9; } - this.method2778(); - this.field2008 = 256; - } - - @ObfuscatedName("aa") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZB)V", - garbageValue = "104" - ) - static final void method2787(String var0, boolean var1) { - byte var2 = 4; - int var3 = 6 + var2; - int var4 = var2 + 6; - int var5 = class25.field628.method4016(var0, 250); - int var6 = class25.field628.method4017(var0, 250) * 13; - class79.method1809(var3 - var2, var4 - var2, var5 + var2 + var2, var2 + var6 + var2, 0); - class79.method1801(var3 - var2, var4 - var2, var5 + var2 + var2, var2 + var6 + var2, 16777215); - class25.field628.method4022(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); - class27.method650(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2); - if(var1) { - try { - Graphics var7 = class12.field192.getGraphics(); - class134.field2070.vmethod1886(var7, 0, 0); - } catch (Exception var12) { - class12.field192.repaint(); - } - } else { - int var13 = var3; - int var8 = var4; - int var9 = var5; - int var10 = var6; - - for(int var11 = 0; var11 < client.field465; ++var11) { - if(client.field486[var11] + client.field354[var11] > var13 && client.field486[var11] < var13 + var9 && client.field489[var11] + client.field487[var11] > var8 && client.field487[var11] < var10 + var8) { - client.field484[var11] = true; - } - } - } - - } - - class123(int[] var1) { - for(int var2 = 0; var2 < var1.length; ++var2) { - this.field2009[var2] = var1[var2]; - } - - this.method2779(); + this.method2895(); + this.field2020 = 256; } } diff --git a/src/main/java/class124.java b/src/main/java/class124.java index 0f57ecb3ff..b1a1fb615b 100644 --- a/src/main/java/class124.java +++ b/src/main/java/class124.java @@ -1,82 +1,30 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dx") +@ObfuscatedName("db") public class class124 { - @ObfuscatedName("nw") - @ObfuscatedGetter( - intValue = 1742096675 + @ObfuscatedName("a") + public static class167 field2031; + @ObfuscatedName("i") + static class172 field2032; + + @ObfuscatedName("di") + @ObfuscatedSignature( + signature = "(IIB)V", + garbageValue = "8" ) - static int field2018; - @ObfuscatedName("ct") - static class224 field2022; - @ObfuscatedName("bh") - static class168 field2023; - @ObfuscatedName("p") - static byte[][][] field2024; - - @ObfuscatedName("f") - public static int method2788(int var0) { - int var1 = 0; - if(var0 < 0 || var0 >= 65536) { - var0 >>>= 16; - var1 += 16; - } - - if(var0 >= 256) { - var0 >>>= 8; - var1 += 8; - } - - if(var0 >= 16) { - var0 >>>= 4; - var1 += 4; - } - - if(var0 >= 4) { - var0 >>>= 2; - var1 += 2; - } - - if(var0 >= 1) { - var0 >>>= 1; - ++var1; - } - - return var0 + var1; - } - - @ObfuscatedName("f") - public static final boolean method2790() { - class137 var0 = class137.field2104; - synchronized(class137.field2104) { - if(class137.field2093 == class137.field2109) { - return false; - } else { - class141.field2158 = class137.field2108[class137.field2093]; - class108.field1883 = class137.field2107[class137.field2093]; - class137.field2093 = 1 + class137.field2093 & 127; - return true; - } + static final void method2904(int var0, int var1) { + if(class9.method161(var0)) { + class103.method2381(class173.field2886[var0], var1); } } - @ObfuscatedName("m") - static final int method2793(int var0, int var1, int var2) { - int var3 = var0 / var2; - int var4 = var0 & var2 - 1; - int var5 = var1 / var2; - int var6 = var1 & var2 - 1; - int var7 = class14.method172(var3, var5); - int var8 = class14.method172(var3 + 1, var5); - int var9 = class14.method172(var3, var5 + 1); - int var10 = class14.method172(var3 + 1, var5 + 1); - int var12 = 65536 - class91.field1554[1024 * var4 / var2] >> 1; - int var11 = (var7 * (65536 - var12) >> 16) + (var12 * var8 >> 16); - int var14 = 65536 - class91.field1554[1024 * var4 / var2] >> 1; - int var13 = (var9 * (65536 - var14) >> 16) + (var14 * var10 >> 16); - int var16 = 65536 - class91.field1554[1024 * var6 / var2] >> 1; - int var15 = (var13 * var16 >> 16) + (var11 * (65536 - var16) >> 16); - return var15; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)Ljava/lang/String;", + garbageValue = "2099004735" + ) + static String method2912(int var0) { + return ""; } } diff --git a/src/main/java/class125.java b/src/main/java/class125.java index d9d5f99dae..401a1a7db2 100644 --- a/src/main/java/class125.java +++ b/src/main/java/class125.java @@ -1,133 +1,42 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dr") +@ObfuscatedName("dd") public abstract class class125 { - @ObfuscatedName("kd") - static class19 field2027; - @ObfuscatedName("pj") - public static class136 field2028; + @ObfuscatedName("i") + static int[] field2035; @ObfuscatedName("w") - static boolean field2029 = false; - @ObfuscatedName("m") - public static boolean field2030; + static boolean field2037 = false; - @ObfuscatedName("e") - abstract byte[] vmethod2794(); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[B", + garbageValue = "1075955707" + ) + abstract byte[] vmethod2915(); @ObfuscatedName("w") - abstract void vmethod2795(byte[] var1); + @ObfuscatedSignature( + signature = "([BI)V", + garbageValue = "337898845" + ) + abstract void vmethod2916(byte[] var1); - @ObfuscatedName("at") - static final int method2800() { - if(class39.field865.field146) { - return class48.field1063; - } else { - int var0 = 3; - if(class216.field3156 < 310) { - int var1 = class19.field273 >> 7; - int var2 = class5.field95 >> 7; - int var3 = class20.field572.field804 >> 7; - int var4 = class20.field572.field814 >> 7; - if(var1 < 0 || var2 < 0 || var1 >= 104 || var2 >= 104) { - return class48.field1063; - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([Lclass112;II)Lclass112;", + garbageValue = "-1957321659" + ) + public static class112 method2926(class112[] var0, int var1) { + class112[] var2 = var0; - if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { - var0 = class48.field1063; - } - - int var5; - if(var3 > var1) { - var5 = var3 - var1; - } else { - var5 = var1 - var3; - } - - int var6; - if(var4 > var2) { - var6 = var4 - var2; - } else { - var6 = var2 - var4; - } - - int var7; - int var8; - if(var5 > var6) { - var7 = var6 * 65536 / var5; - var8 = '耀'; - - while(var3 != var1) { - if(var1 < var3) { - ++var1; - } else if(var1 > var3) { - --var1; - } - - if((class5.field80[class48.field1063][var1][var2] & 4) != 0) { - var0 = class48.field1063; - } - - var8 += var7; - if(var8 >= 65536) { - var8 -= 65536; - if(var2 < var4) { - ++var2; - } else if(var2 > var4) { - --var2; - } - - if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { - var0 = class48.field1063; - } - } - } - } else { - var7 = var5 * 65536 / var6; - var8 = '耀'; - - while(var2 != var4) { - if(var2 < var4) { - ++var2; - } else if(var2 > var4) { - --var2; - } - - if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { - var0 = class48.field1063; - } - - var8 += var7; - if(var8 >= 65536) { - var8 -= 65536; - if(var1 < var3) { - ++var1; - } else if(var1 > var3) { - --var1; - } - - if(0 != (class5.field80[class48.field1063][var1][var2] & 4)) { - var0 = class48.field1063; - } - } - } - } - } - - if(class20.field572.field804 >= 0 && class20.field572.field814 >= 0 && class20.field572.field804 < 13312 && class20.field572.field814 < 13312) { - if((class5.field80[class48.field1063][class20.field572.field804 >> 7][class20.field572.field814 >> 7] & 4) != 0) { - var0 = class48.field1063; - } - - return var0; - } else { - return class48.field1063; + for(int var3 = 0; var3 < var2.length; ++var3) { + class112 var4 = var2[var3]; + if(var1 == var4.vmethod3266()) { + return var4; } } - } - @ObfuscatedName("s") - public static int method2801(int var0, int var1) { - int var2 = var0 >>> 31; - return (var0 + var2) / var1 - var2; + return null; } } diff --git a/src/main/java/class126.java b/src/main/java/class126.java index 6b329edc2e..72fc7bc3e8 100644 --- a/src/main/java/class126.java +++ b/src/main/java/class126.java @@ -1,22 +1,174 @@ -import net.runelite.mapping.ObfuscatedGetter; +import java.applet.Applet; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("df") +@ObfuscatedName("du") public class class126 { - @ObfuscatedName("dv") - @ObfuscatedGetter( - intValue = -2090076831 - ) - static int field2033; - @ObfuscatedName("hy") - @ObfuscatedGetter( - intValue = 693503027 - ) - static int field2034; + @ObfuscatedName("aq") + static class146 field2039; + @ObfuscatedName("a") + static Applet field2041; + @ObfuscatedName("k") + static int[] field2042; - @ObfuscatedName("e") - public static int method2811(int var0, int var1, int var2) { - var2 &= 3; - return 0 == var2?var1:(1 == var2?7 - var0:(var2 == 2?7 - var1:var0)); + @ObfuscatedName("cp") + @ObfuscatedSignature( + signature = "(Lclass39;IIII)V", + garbageValue = "433661805" + ) + static final void method2930(class39 var0, int var1, int var2, int var3) { + if(client.field434 < 400) { + if(var0.field916 != null) { + var0 = var0.method862(); + } + + if(null != var0) { + if(var0.field898) { + if(!var0.field921 || client.field460 == var1) { + String var4 = var0.field917; + int var8; + if(var0.field905 != 0) { + int var7 = var0.field905; + var8 = class5.field93.field38; + int var9 = var8 - var7; + String var6; + if(var9 < -9) { + var6 = class139.method3046(16711680); + } else if(var9 < -6) { + var6 = class139.method3046(16723968); + } else if(var9 < -3) { + var6 = class139.method3046(16740352); + } else if(var9 < 0) { + var6 = class139.method3046(16756736); + } else if(var9 > 9) { + var6 = class139.method3046('\uff00'); + } else if(var9 > 6) { + var6 = class139.method3046(4259584); + } else if(var9 > 3) { + var6 = class139.method3046(8453888); + } else if(var9 > 0) { + var6 = class139.method3046(12648192); + } else { + var6 = class139.method3046(16776960); + } + + var4 = var4 + var6 + " " + " (" + "level-" + var0.field905 + ")"; + } + + if(1 == client.field448) { + class23.method671("Use", client.field378 + " " + "->" + " " + class139.method3046(16776960) + var4, 7, var1, var2, var3); + } else if(client.field447) { + if(2 == (class161.field2636 & 2)) { + class23.method671(client.field297, client.field534 + " " + "->" + " " + class139.method3046(16776960) + var4, 8, var1, var2, var3); + } + } else { + String[] var5 = var0.field906; + if(client.field463) { + var5 = class89.method2163(var5); + } + + int var11; + if(null != var5) { + for(var11 = 4; var11 >= 0; --var11) { + if(var5[var11] != null && !var5[var11].equalsIgnoreCase("Attack")) { + byte var10 = 0; + if(var11 == 0) { + var10 = 9; + } + + if(1 == var11) { + var10 = 10; + } + + if(2 == var11) { + var10 = 11; + } + + if(3 == var11) { + var10 = 12; + } + + if(var11 == 4) { + var10 = 13; + } + + class23.method671(var5[var11], class139.method3046(16776960) + var4, var10, var1, var2, var3); + } + } + } + + if(var5 != null) { + for(var11 = 4; var11 >= 0; --var11) { + if(null != var5[var11] && var5[var11].equalsIgnoreCase("Attack")) { + short var12 = 0; + if(class20.field585 != client.field508) { + if(class20.field580 == client.field508 || client.field508 == class20.field587 && var0.field905 > class5.field93.field38) { + var12 = 2000; + } + + var8 = 0; + if(var11 == 0) { + var8 = var12 + 9; + } + + if(1 == var11) { + var8 = 10 + var12; + } + + if(2 == var11) { + var8 = var12 + 11; + } + + if(var11 == 3) { + var8 = var12 + 12; + } + + if(4 == var11) { + var8 = var12 + 13; + } + + class23.method671(var5[var11], class139.method3046(16776960) + var4, var8, var1, var2, var3); + } + } + } + } + + class23.method671("Examine", class139.method3046(16776960) + var4, 1003, var1, var2, var3); + } + + } + } + } + } + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2132873739" + ) + public static void method2934() { + Object var0 = class170.field2705; + synchronized(class170.field2705) { + if(class170.field2706 != 0) { + class170.field2706 = 1; + + try { + class170.field2705.wait(); + } catch (InterruptedException var3) { + ; + } + } + + } + } + + @ObfuscatedName("bb") + @ObfuscatedSignature( + signature = "(Lclass37;II)V", + garbageValue = "1385934853" + ) + static final void method2935(class37 var0, int var1) { + class7.method140(var0.field844, var0.field819, var1); } } diff --git a/src/main/java/class127.java b/src/main/java/class127.java index ce0f23a88d..6d53ed01af 100644 --- a/src/main/java/class127.java +++ b/src/main/java/class127.java @@ -1,64 +1,202 @@ +import java.awt.Color; +import java.awt.Font; +import java.awt.Graphics; +import java.awt.image.ImageObserver; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("dp") +@ObfuscatedName("dq") public class class127 { - @ObfuscatedName("ba") + @ObfuscatedName("eq") + static class78[] field2044; + @ObfuscatedName("cz") + static class143 field2047; + + @ObfuscatedName("tz") @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "414295850" + signature = "(ILjava/lang/String;Ljava/awt/Color;ZS)V", + garbageValue = "7977" ) - static final void method2812(int var0, int var1) { - if(client.field420 >= 2 || 0 != client.field431 || client.field433) { - String var2; - if(client.field431 == 1 && client.field420 < 2) { - var2 = "Use" + " " + client.field392 + " " + "->"; - } else if(client.field433 && client.field420 < 2) { - var2 = client.field377 + " " + client.field437 + " " + "->"; - } else { - var2 = class84.method1917(client.field420 - 1); + protected static final void method2938(int var0, String var1, Color var2, boolean var3) { + try { + Graphics var4 = class158.field2585.getGraphics(); + if(class29.field708 == null) { + class29.field708 = new Font("Helvetica", 1, 13); + class23.field625 = class158.field2585.getFontMetrics(class29.field708); } - if(client.field420 > 2) { - var2 = var2 + class39.method784(16777215) + " " + '/' + " " + (client.field420 - 2) + " more options"; + if(var3) { + var4.setColor(Color.black); + var4.fillRect(0, 0, class37.field876, class98.field1671); } - class124.field2022.method4025(var2, 4 + var0, var1 + 15, 16777215, 0, client.field289 / 1000); + if(null == var2) { + var2 = new Color(140, 17, 17); + } + + try { + if(class106.field1864 == null) { + class106.field1864 = class158.field2585.createImage(304, 34); + } + + Graphics var5 = class106.field1864.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(var0 * 3 + 2, 2, 300 - 3 * var0, 30); + var5.setFont(class29.field708); + var5.setColor(Color.white); + var5.drawString(var1, (304 - class23.field625.stringWidth(var1)) / 2, 22); + var4.drawImage(class106.field1864, class37.field876 / 2 - 152, class98.field1671 / 2 - 18, (ImageObserver)null); + } catch (Exception var8) { + int var6 = class37.field876 / 2 - 152; + int var7 = class98.field1671 / 2 - 18; + var4.setColor(var2); + var4.drawRect(var6, var7, 303, 33); + var4.fillRect(var6 + 2, var7 + 2, var0 * 3, 30); + var4.setColor(Color.black); + var4.drawRect(var6 + 1, var7 + 1, 301, 31); + var4.fillRect(var0 * 3 + 2 + var6, var7 + 2, 300 - var0 * 3, 30); + var4.setFont(class29.field708); + var4.setColor(Color.white); + var4.drawString(var1, var6 + (304 - class23.field625.stringWidth(var1)) / 2, 22 + var7); + } + } catch (Exception var9) { + class158.field2585.repaint(); } + } - @ObfuscatedName("e") - public static String method2815(CharSequence[] var0, int var1, int var2) { - if(0 == var2) { - return ""; - } else if(var2 == 1) { - CharSequence var8 = var0[var1]; - return var8 == null?"null":var8.toString(); - } else { - int var3 = var2 + var1; - int var4 = 0; - - for(int var5 = var1; var5 < var3; ++var5) { - CharSequence var6 = var0[var5]; - if(null == var6) { - var4 += 4; - } else { - var4 += var6.length(); - } - } - - StringBuilder var9 = new StringBuilder(var4); - - for(int var10 = var1; var10 < var3; ++var10) { - CharSequence var7 = var0[var10]; - if(var7 == null) { - var9.append("null"); - } else { - var9.append(var7); - } - } - - return var9.toString(); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)J", + garbageValue = "1778210427" + ) + public static synchronized long method2941() { + long var0 = System.currentTimeMillis(); + if(var0 < class115.field1972) { + class115.field1970 += class115.field1972 - var0; } + + class115.field1972 = var0; + return class115.field1970 + var0; + } + + @ObfuscatedName("ah") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "642700870" + ) + static final void method2942() { + int var0 = class2.field61 * 128 + 64; + int var1 = class12.field193 * 128 + 64; + int var2 = class34.method816(var0, var1, class42.field1002) - class28.field692; + if(class26.field673 < var0) { + class26.field673 += class107.field1875 + (var0 - class26.field673) * class28.field693 / 1000; + if(class26.field673 > var0) { + class26.field673 = var0; + } + } + + if(class26.field673 > var0) { + class26.field673 -= (class26.field673 - var0) * class28.field693 / 1000 + class107.field1875; + if(class26.field673 < var0) { + class26.field673 = var0; + } + } + + if(class46.field1070 < var2) { + class46.field1070 += class107.field1875 + (var2 - class46.field1070) * class28.field693 / 1000; + if(class46.field1070 > var2) { + class46.field1070 = var2; + } + } + + if(class46.field1070 > var2) { + class46.field1070 -= class107.field1875 + (class46.field1070 - var2) * class28.field693 / 1000; + if(class46.field1070 < var2) { + class46.field1070 = var2; + } + } + + if(class137.field2129 < var1) { + class137.field2129 += class107.field1875 + class28.field693 * (var1 - class137.field2129) / 1000; + if(class137.field2129 > var1) { + class137.field2129 = var1; + } + } + + if(class137.field2129 > var1) { + class137.field2129 -= class107.field1875 + class28.field693 * (class137.field2129 - var1) / 1000; + if(class137.field2129 < var1) { + class137.field2129 = var1; + } + } + + var0 = 64 + class16.field236 * 128; + var1 = class175.field2903 * 128 + 64; + var2 = class34.method816(var0, var1, class42.field1002) - class17.field266; + int var3 = var0 - class26.field673; + int var4 = var2 - class46.field1070; + int var5 = var1 - class137.field2129; + 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(class59.field1227 < var7) { + class59.field1227 += (var7 - class59.field1227) * class167.field2665 / 1000 + class14.field227; + if(class59.field1227 > var7) { + class59.field1227 = var7; + } + } + + if(class59.field1227 > var7) { + class59.field1227 -= class167.field2665 * (class59.field1227 - var7) / 1000 + class14.field227; + if(class59.field1227 < var7) { + class59.field1227 = var7; + } + } + + int var9 = var8 - class113.field1958; + if(var9 > 1024) { + var9 -= 2048; + } + + if(var9 < -1024) { + var9 += 2048; + } + + if(var9 > 0) { + class113.field1958 += class167.field2665 * var9 / 1000 + class14.field227; + class113.field1958 &= 2047; + } + + if(var9 < 0) { + class113.field1958 -= class14.field227 + class167.field2665 * -var9 / 1000; + class113.field1958 &= 2047; + } + + int var10 = var8 - class113.field1958; + if(var10 > 1024) { + var10 -= 2048; + } + + if(var10 < -1024) { + var10 += 2048; + } + + if(var10 < 0 && var9 > 0 || var10 > 0 && var9 < 0) { + class113.field1958 = var8; + } + } } diff --git a/src/main/java/class129.java b/src/main/java/class129.java new file mode 100644 index 0000000000..6eb1cad68b --- /dev/null +++ b/src/main/java/class129.java @@ -0,0 +1,40 @@ +import net.runelite.mapping.Export; +import net.runelite.mapping.ObfuscatedGetter; +import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; + +@ObfuscatedName("dt") +public final class class129 { + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -326664467 + ) + static int field2050; + @ObfuscatedName("y") + @Export("worldList") + static class25[] field2051; + @ObfuscatedName("c") + public static class167 field2052; + @ObfuscatedName("ag") + static class143 field2054; + @ObfuscatedName("a") + public static class113 field2055; + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;Ljava/lang/String;I)V", + garbageValue = "-1652606231" + ) + static void method2943(int var0, String var1, String var2) { + class40.method899(var0, var1, var2, (String)null); + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(CI)Z", + garbageValue = "-1779622273" + ) + public static boolean method2946(char var0) { + return var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; + } +} diff --git a/src/main/java/class13.java b/src/main/java/class13.java index 95bc51b0a6..129ac2d901 100644 --- a/src/main/java/class13.java +++ b/src/main/java/class13.java @@ -1,162 +1,506 @@ -import java.awt.Image; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("i") public class class13 implements Runnable { - @ObfuscatedName("e") - boolean field194 = true; @ObfuscatedName("w") - Object field195 = new Object(); - @ObfuscatedName("f") + Object field206 = new Object(); + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -2016362907 + intValue = 1896657111 ) - int field196 = 0; - @ObfuscatedName("s") - int[] field198 = new int[500]; - @ObfuscatedName("g") - static class78 field199; - @ObfuscatedName("jk") - static class173[] field201; - @ObfuscatedName("p") - int[] field202 = new int[500]; - @ObfuscatedName("nd") + int field208 = 0; + @ObfuscatedName("y") + int[] field209 = new int[500]; + @ObfuscatedName("pf") @ObfuscatedGetter( - intValue = 2053634457 + intValue = 836688141 ) - static int field204; - @ObfuscatedName("qx") - protected static Image field206; + static int field210; + @ObfuscatedName("x") + static class173 field211; + @ObfuscatedName("c") + int[] field212 = new int[500]; + @ObfuscatedName("a") + boolean field213 = true; public void run() { - for(; this.field194; class130.method2818(50L)) { - Object var1 = this.field195; - synchronized(this.field195) { - if(this.field196 < 500) { - this.field198[this.field196] = class140.field2140; - this.field202[this.field196] = class140.field2141; - ++this.field196; + for(; this.field213; class4.method55(50L)) { + Object var1 = this.field206; + synchronized(this.field206) { + if(this.field208 < 500) { + this.field212[this.field208] = class140.field2151; + this.field209[this.field208] = class140.field2161; + ++this.field208; } } } } - @ObfuscatedName("do") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "([Lclass173;II)V", - garbageValue = "-460214582" + signature = "(IIIB)I", + garbageValue = "4" ) - static final void method164(class173[] var0, int var1) { - for(int var2 = 0; var2 < var0.length; ++var2) { - class173 var3 = var0[var2]; - if(null != var3 && var1 == var3.field2774 && (!var3.field2809 || !class21.method579(var3))) { - int var5; - if(var3.field2757 == 0) { - if(!var3.field2809 && class21.method579(var3) && var3 != class7.field138) { - continue; - } - - method164(var0, var3.field2794); - if(var3.field2879 != null) { - method164(var3.field2879, var3.field2794); - } - - class3 var4 = (class3)client.field439.method3788((long)var3.field2794); - if(null != var4) { - var5 = var4.field69; - if(class113.method2462(var5)) { - method164(class173.field2837[var5], -1); - } - } - } - - if(6 == var3.field2757) { - if(var3.field2845 != -1 || -1 != var3.field2877) { - boolean var7 = class102.method2313(var3); - if(var7) { - var5 = var3.field2877; - } else { - var5 = var3.field2845; - } - - if(-1 != var5) { - class42 var6 = class46.method974(var5); - - for(var3.field2868 += client.field355; var3.field2868 > var6.field968[var3.field2749]; class9.method133(var3)) { - var3.field2868 -= var6.field968[var3.field2749]; - ++var3.field2749; - if(var3.field2749 >= var6.field975.length) { - var3.field2749 -= var6.field965; - if(var3.field2749 < 0 || var3.field2749 >= var6.field975.length) { - var3.field2749 = 0; - } - } - } - } - } - - if(var3.field2811 != 0 && !var3.field2809) { - int var8 = var3.field2811 >> 16; - var5 = var3.field2811 << 16 >> 16; - var8 *= client.field355; - var5 *= client.field355; - var3.field2765 = var3.field2765 + var8 & 2047; - var3.field2807 = var5 + var3.field2807 & 2047; - class9.method133(var3); - } - } - } - } - + public static int method194(int var0, int var1, int var2) { + var2 &= 3; + return 0 == var2?var1:(var2 == 1?7 - var0:(var2 == 2?7 - var1:var0)); } - @ObfuscatedName("dj") + @ObfuscatedName("x") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "731177068" + garbageValue = "-1485086242" ) - static void method165() { - for(class3 var0 = (class3)client.field439.method3794(); var0 != null; var0 = (class3)client.field439.method3791()) { - int var1 = var0.field69; - if(class113.method2462(var1)) { - boolean var2 = true; - class173[] var3 = class173.field2837[var1]; + static void method195() { + int var0; + if(client.field324 == 0) { + class30.field717 = new class86(4, 104, 104, class5.field94); - int var4; - for(var4 = 0; var4 < var3.length; ++var4) { - if(var3[var4] != null) { - var2 = var3[var4].field2809; - break; - } + for(var0 = 0; var0 < 4; ++var0) { + client.field361[var0] = new class108(104, 104); + } + + class94.field1610 = new class78(512, 512); + class31.field744 = "Starting game engine..."; + class31.field746 = 5; + client.field324 = 20; + } else { + int var3; + int var4; + int var15; + int var18; + if(20 == client.field324) { + int[] var28 = new int[9]; + + for(var15 = 0; var15 < 9; ++var15) { + var18 = 15 + 32 * var15 + 128; + var3 = var18 * 3 + 600; + var4 = class91.field1593[var18]; + var28[var15] = var4 * var3 >> 16; } - if(!var2) { - var4 = (int)var0.field3115; - class173 var5 = class148.method3129(var4); - if(null != var5) { - class9.method133(var5); + class86.method2043(var28, 500, 800, 512, 334); + class31.field744 = "Prepared visibility map"; + class31.field746 = 10; + client.field324 = 30; + } else if(30 == client.field324) { + class45.field1057 = class107.method2484(0, false, true, true); + class99.field1682 = class107.method2484(1, false, true, true); + class29.field709 = class107.method2484(2, true, false, true); + class181.field2943 = class107.method2484(3, false, true, true); + class114.field1967 = class107.method2484(4, false, true, true); + class8.field156 = class107.method2484(5, true, true, true); + class38.field884 = class107.method2484(6, true, true, false); + class19.field279 = class107.method2484(7, false, true, true); + class103.field1768 = class107.method2484(8, false, true, true); + class135.field2082 = class107.method2484(9, false, true, true); + class48.field1089 = class107.method2484(10, false, true, true); + class36.field814 = class107.method2484(11, false, true, true); + class211.field3137 = class107.method2484(12, false, true, true); + class14.field219 = class107.method2484(13, true, false, true); + class21.field591 = class107.method2484(14, false, true, false); + class176.field2911 = class107.method2484(15, false, true, true); + class31.field744 = "Connecting to update server"; + class31.field746 = 20; + client.field324 = 40; + } else if(client.field324 == 40) { + byte var27 = 0; + var0 = var27 + class45.field1057.method3439() * 4 / 100; + var0 += class99.field1682.method3439() * 4 / 100; + var0 += class29.field709.method3439() * 2 / 100; + var0 += class181.field2943.method3439() * 2 / 100; + var0 += class114.field1967.method3439() * 6 / 100; + var0 += class8.field156.method3439() * 4 / 100; + var0 += class38.field884.method3439() * 2 / 100; + var0 += class19.field279.method3439() * 60 / 100; + var0 += class103.field1768.method3439() * 2 / 100; + var0 += class135.field2082.method3439() * 2 / 100; + var0 += class48.field1089.method3439() * 2 / 100; + var0 += class36.field814.method3439() * 2 / 100; + var0 += class211.field3137.method3439() * 2 / 100; + var0 += class14.field219.method3439() * 2 / 100; + var0 += class21.field591.method3439() * 2 / 100; + var0 += class176.field2911.method3439() * 2 / 100; + if(var0 != 100) { + if(var0 != 0) { + class31.field744 = "Checking for updates - " + var0 + "%"; + } + + class31.field746 = 30; + } else { + class31.field744 = "Loaded update list"; + class31.field746 = 30; + client.field324 = 45; + } + } else { + class168 var2; + class168 var19; + class168 var20; + if(45 == client.field324) { + boolean var26 = !client.field302; + class40.field973 = 22050; + class96.field1633 = var26; + class227.field3217 = 2; + class184 var17 = new class184(); + var17.method3685(9, 128); + class96.field1627 = class32.method788(class107.field1874, class158.field2585, 0, 22050); + class96.field1627.method1276(var17); + var2 = class176.field2911; + var19 = class21.field591; + var20 = class114.field1967; + class183.field2969 = var2; + class183.field2964 = var19; + class183.field2970 = var20; + class183.field2973 = var17; + client.field577 = class32.method788(class107.field1874, class158.field2585, 1, 2048); + class10.field178 = new class55(); + client.field577.method1276(class10.field178); + class82.field1439 = new class74(22050, class40.field973); + class31.field744 = "Prepared sound engine"; + class31.field746 = 35; + client.field324 = 50; + } else if(50 == client.field324) { + var0 = 0; + if(class148.field2220 == null) { + class148.field2220 = class16.method215(class103.field1768, class14.field219, "p11_full", ""); + } else { + ++var0; + } + + if(class135.field2084 == null) { + class135.field2084 = class16.method215(class103.field1768, class14.field219, "p12_full", ""); + } else { + ++var0; + } + + if(null == class33.field781) { + class33.field781 = class16.method215(class103.field1768, class14.field219, "b12_full", ""); + } else { + ++var0; + } + + if(var0 < 3) { + class31.field744 = "Loading fonts - " + var0 * 100 / 3 + "%"; + class31.field746 = 40; + } else { + class20.field579 = new class160(true); + class31.field744 = "Loaded fonts"; + class31.field746 = 40; + client.field324 = 60; + } + } else { + class168 var16; + if(60 == client.field324) { + var16 = class48.field1089; + var2 = class103.field1768; + var3 = 0; + if(var16.method3380("title.jpg", "")) { + ++var3; + } + + if(var2.method3380("logo", "")) { + ++var3; + } + + if(var2.method3380("logo_deadman_mode", "")) { + ++var3; + } + + if(var2.method3380("titlebox", "")) { + ++var3; + } + + if(var2.method3380("titlebutton", "")) { + ++var3; + } + + if(var2.method3380("runes", "")) { + ++var3; + } + + if(var2.method3380("title_mute", "")) { + ++var3; + } + + if(var2.method3381("options_radio_buttons,0")) { + ++var3; + } + + if(var2.method3381("options_radio_buttons,2")) { + ++var3; + } + + var2.method3380("sl_back", ""); + var2.method3380("sl_flags", ""); + var2.method3380("sl_arrows", ""); + var2.method3380("sl_stars", ""); + var2.method3380("sl_button", ""); + byte var21 = 9; + if(var3 < var21) { + class31.field744 = "Loading title screen - " + var3 * 100 / var21 + "%"; + class31.field746 = 50; + } else { + class31.field744 = "Loaded title screen"; + class31.field746 = 50; + class3.method49(5); + client.field324 = 70; + } + } else if(70 == client.field324) { + if(!class29.field709.method3366()) { + class31.field744 = "Loading config - " + class29.field709.method3447() + "%"; + class31.field746 = 60; + } else { + client.method449(class29.field709); + class168 var25 = class29.field709; + class163.field2639 = var25; + var16 = class29.field709; + var2 = class19.field279; + class44.field1039 = var16; + class44.field1037 = var2; + class44.field1038 = class44.field1039.method3372(3); + class170.method3467(class29.field709, class19.field279, client.field302); + var19 = class29.field709; + var20 = class19.field279; + class39.field892 = var19; + class39.field894 = var20; + class168 var22 = class29.field709; + class168 var6 = class19.field279; + boolean var7 = client.field301; + class224 var8 = class148.field2220; + class129.field2052 = var22; + class165.field2653 = var6; + class51.field1117 = var7; + class51.field1118 = class129.field2052.method3372(10); + class51.field1159 = var8; + class168 var9 = class29.field709; + class168 var10 = class45.field1057; + class168 var11 = class99.field1682; + class124.field2031 = var9; + class42.field1008 = var10; + class114.field1962 = var11; + class45.method1051(class29.field709, class19.field279); + class19.method257(class29.field709); + class168 var12 = class29.field709; + class52.field1173 = var12; + class52.field1169 = class52.field1173.method3372(16); + class43.method995(class181.field2943, class19.field279, class103.field1768, class14.field219); + method196(class29.field709); + class168 var13 = class29.field709; + class48.field1088 = var13; + class168 var14 = class29.field709; + class45.field1056 = var14; + class24.method675(class29.field709); + class171.field2723 = new class19(); + class31.field744 = "Loaded config"; + class31.field746 = 60; + client.field324 = 80; + } + } else if(80 != client.field324) { + if(90 == client.field324) { + if(!class135.field2082.method3366()) { + class31.field744 = "Loading textures - " + class135.field2082.method3447() + "%"; + class31.field746 = 90; + } else { + class95 var24 = new class95(class135.field2082, class103.field1768, 20, 0.8D, client.field302?64:128); + class91.method2173(var24); + class91.method2174(0.8D); + class31.field744 = "Loaded textures"; + class31.field746 = 90; + client.field324 = 110; + } + } else if(110 == client.field324) { + class121.field2008 = new class13(); + class107.field1874.method2991(class121.field2008, 10); + class31.field744 = "Loaded input handler"; + class31.field746 = 94; + client.field324 = 120; + } else if(120 == client.field324) { + if(!class48.field1089.method3380("huffman", "")) { + class31.field744 = "Loading wordpack - " + 0 + "%"; + class31.field746 = 96; + } else { + class113 var23 = new class113(class48.field1089.method3391("huffman", "")); + class129.field2055 = var23; + class31.field744 = "Loaded wordpack"; + class31.field746 = 96; + client.field324 = 130; + } + } else if(client.field324 == 130) { + if(!class181.field2943.method3366()) { + class31.field744 = "Loading interfaces - " + class181.field2943.method3447() * 4 / 5 + "%"; + class31.field746 = 100; + } else if(!class211.field3137.method3366()) { + class31.field744 = "Loading interfaces - " + (80 + class211.field3137.method3447() / 6) + "%"; + class31.field746 = 100; + } else if(!class14.field219.method3366()) { + class31.field744 = "Loading interfaces - " + (96 + class14.field219.method3447() / 20) + "%"; + class31.field746 = 100; + } else { + class31.field744 = "Loaded interfaces"; + class31.field746 = 100; + client.field324 = 140; + } + } else if(client.field324 == 140) { + class3.method49(10); + } + } else { + var0 = 0; + class78 var1; + if(class87.field1539 == null) { + var2 = class103.field1768; + var3 = var2.method3377("compass"); + var4 = var2.method3378(var3, ""); + var1 = class152.method3246(var2, var3, var4); + class87.field1539 = var1; + } else { + ++var0; + } + + if(null == class17.field268) { + var2 = class103.field1768; + var3 = var2.method3377("mapedge"); + var4 = var2.method3378(var3, ""); + var1 = class152.method3246(var2, var3, var4); + class17.field268 = var1; + } else { + ++var0; + } + + if(class165.field2655 == null) { + class165.field2655 = class84.method1995(class103.field1768, "mapscene", ""); + } else { + ++var0; + } + + if(null == class122.field2014) { + class122.field2014 = class18.method227(class103.field1768, "mapfunction", ""); + } else { + ++var0; + } + + if(class4.field75 == null) { + class4.field75 = class18.method227(class103.field1768, "hitmarks", ""); + } else { + ++var0; + } + + if(class0.field13 == null) { + class0.field13 = class18.method227(class103.field1768, "headicons_pk", ""); + } else { + ++var0; + } + + if(class174.field2895 == null) { + class174.field2895 = class18.method227(class103.field1768, "headicons_prayer", ""); + } else { + ++var0; + } + + if(class127.field2044 == null) { + class127.field2044 = class18.method227(class103.field1768, "headicons_hint", ""); + } else { + ++var0; + } + + if(class107.field1871 == null) { + class107.field1871 = class18.method227(class103.field1768, "mapmarker", ""); + } else { + ++var0; + } + + if(null == class138.field2134) { + class138.field2134 = class18.method227(class103.field1768, "cross", ""); + } else { + ++var0; + } + + if(null == class139.field2142) { + class139.field2142 = class18.method227(class103.field1768, "mapdots", ""); + } else { + ++var0; + } + + if(class163.field2640 == null) { + class163.field2640 = class84.method1995(class103.field1768, "scrollbar", ""); + } else { + ++var0; + } + + if(null == class99.field1684) { + class99.field1684 = class84.method1995(class103.field1768, "mod_icons", ""); + } else { + ++var0; + } + + if(var0 < 13) { + class31.field744 = "Loading sprites - " + 100 * var0 / 13 + "%"; + class31.field746 = 70; + } else { + class223.field3193 = class99.field1684; + class17.field268.method1790(); + var15 = (int)(Math.random() * 21.0D) - 10; + var18 = (int)(Math.random() * 21.0D) - 10; + var3 = (int)(Math.random() * 21.0D) - 10; + var4 = (int)(Math.random() * 41.0D) - 20; + + for(int var5 = 0; var5 < class122.field2014.length; ++var5) { + class122.field2014[var5].method1805(var4 + var15, var18 + var4, var3 + var4); + } + + class165.field2655[0].method1961(var4 + var15, var4 + var18, var4 + var3); + class31.field744 = "Loaded sprites"; + class31.field746 = 70; + client.field324 = 90; + } } } } } - } - @ObfuscatedName("e") - public static class130 method166(int var0) { - class130[] var1 = new class130[]{class130.field2048, class130.field2052, class130.field2049}; - class130[] var2 = var1; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;I)V", + garbageValue = "51246096" + ) + public static void method196(class167 var0) { + class219.field3168 = var0; + } - for(int var3 = 0; var3 < var2.length; ++var3) { - class130 var4 = var2[var3]; - if(var0 == var4.field2050) { - return var4; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(ILclass134;Lclass168;S)V", + garbageValue = "-2693" + ) + static void method197(int var0, class134 var1, class168 var2) { + byte[] var3 = null; + class199 var4 = class170.field2707; + synchronized(class170.field2707) { + for(class169 var5 = (class169)class170.field2707.method3926(); var5 != null; var5 = (class169)class170.field2707.method3902()) { + if(var5.field3125 == (long)var0 && var5.field2699 == var1 && 0 == var5.field2698) { + var3 = var5.field2695; + break; + } } } - return null; + if(var3 != null) { + var2.method3444(var1, var0, var3, true); + } else { + byte[] var8 = var1.method2979(var0); + var2.method3444(var1, var0, var8, true); + } + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;B)Ljava/lang/String;", + garbageValue = "68" + ) + public static String method199(CharSequence var0) { + return class76.method1764('*', var0.length()); } } diff --git a/src/main/java/class130.java b/src/main/java/class130.java index 9ac408bd74..e2036102aa 100644 --- a/src/main/java/class130.java +++ b/src/main/java/class130.java @@ -1,70 +1,106 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eu") +@ObfuscatedName("eh") public class class130 { - @ObfuscatedName("f") - static final class130 field2048 = new class130(2); @ObfuscatedName("w") - public static final class130 field2049 = new class130(1); - @ObfuscatedName("s") + public static final class130 field2058 = new class130(1); + @ObfuscatedName("d") + static final class130 field2060 = new class130(2); + @ObfuscatedName("ge") + static class173 field2061; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -2081433417 + intValue = -1543201857 ) - public final int field2050; - @ObfuscatedName("e") - static final class130 field2052 = new class130(0); - - @ObfuscatedName("e") - public static final void method2818(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("n") - static void method2820(class25 var0) { - if(var0.method628() != client.field284) { - client.field284 = var0.method628(); - boolean var1 = var0.method628(); - if(class51.field1100 != var1) { - class51.field1086.method3760(); - class51.field1087.method3760(); - class51.field1129.method3760(); - class51.field1100 = var1; - } - } - - class101.field1732 = var0.field623; - client.field279 = var0.field620; - client.field280 = var0.field621; - class155.field2281 = client.field282 == 0?'ꩊ':var0.field620 + '鱀'; - class113.field1947 = 0 == client.field282?443:var0.field620 + '썐'; - class51.field1103 = class155.field2281; - } + public final int field2062; + @ObfuscatedName("a") + static final class130 field2064 = new class130(0); + @ObfuscatedName("o") + static int[] field2066; + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "0" + ) class130(int var1) { - this.field2050 = var1; + this.field2062 = var1; + } + + @ObfuscatedName("bn") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1968775113" + ) + static final void method2949(int var0, int var1) { + class199 var2 = client.field425[class42.field1002][var0][var1]; + if(null == var2) { + class30.field717.method2097(class42.field1002, var0, var1); + } else { + long var3 = -99999999L; + class28 var5 = null; + + class28 var6; + for(var6 = (class28)var2.method3926(); null != var6; var6 = (class28)var2.method3902()) { + class51 var7 = class11.method178(var6.field691); + long var8 = (long)var7.field1150; + if(var7.field1136 == 1) { + var8 *= (long)(var6.field689 + 1); + } + + if(var8 > var3) { + var3 = var8; + var5 = var6; + } + } + + if(var5 == null) { + class30.field717.method2097(class42.field1002, var0, var1); + } else { + var2.method3901(var5); + class28 var10 = null; + class28 var11 = null; + + for(var6 = (class28)var2.method3926(); var6 != null; var6 = (class28)var2.method3902()) { + if(var6.field691 != var5.field691) { + if(var10 == null) { + var10 = var6; + } + + if(var10.field691 != var6.field691 && null == var11) { + var11 = var6; + } + } + } + + int var9 = 1610612736 + var0 + (var1 << 7); + class30.field717.method2015(class42.field1002, var0, var1, class34.method816(128 * var0 + 64, 64 + 128 * var1, class42.field1002), var5, var9, var10, var11); + } + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass119;B)Ljava/lang/String;", + garbageValue = "-118" + ) + public static String method2950(class119 var0) { + String var1; + try { + int var2 = var0.method2812(); + if(var2 > 32767) { + var2 = 32767; + } + + byte[] var3 = new byte[var2]; + var0.field1992 += class129.field2055.method2536(var0.field1993, var0.field1992, var3, 0, var2); + String var4 = class47.method1084(var3, 0, var2); + var1 = var4; + } catch (Exception var5) { + var1 = "Cabbage"; + } + + return var1; } } diff --git a/src/main/java/class131.java b/src/main/java/class131.java index 5b0a640fe7..5607cf6408 100644 --- a/src/main/java/class131.java +++ b/src/main/java/class131.java @@ -1,21 +1,235 @@ import java.awt.Component; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eh") +@ObfuscatedName("ee") public abstract class class131 { - @ObfuscatedName("qt") - @ObfuscatedGetter( - intValue = -1360121681 + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;I)V", + garbageValue = "1116697844" ) - static int field2055; + public abstract void vmethod3205(Component var1); + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(S)I", + garbageValue = "313" + ) + public abstract int vmethod3208(); @ObfuscatedName("w") - public abstract void vmethod3110(Component var1); + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;I)V", + garbageValue = "214731469" + ) + public abstract void vmethod3206(Component var1); - @ObfuscatedName("f") - public abstract void vmethod3113(Component var1); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass122;II)V", + garbageValue = "-1377695529" + ) + static void method2962(class122 var0, int var1) { + boolean var2 = var0.method2863(1) == 1; + if(var2) { + class32.field770[++class32.field769 - 1] = var1; + } - @ObfuscatedName("s") - public abstract int vmethod3105(); + int var3 = var0.method2863(2); + class2 var4 = client.field550[var1]; + if(var3 == 0) { + if(var2) { + var4.field56 = false; + } else if(var1 == client.field457) { + throw new RuntimeException(); + } else { + class32.field766[var1] = (var4.field54 << 28) + (class144.field2204 + var4.field871[0] >> 6 << 14) + (var4.field835[0] + class3.field67 >> 6); + if(-1 != var4.field827) { + class32.field767[var1] = var4.field827; + } else { + class32.field767[var1] = var4.field853; + } + + class32.field759[var1] = var4.field842; + client.field550[var1] = null; + if(var0.method2863(1) != 0) { + class175.method3529(var0, var1); + } + + } + } else { + int var5; + int var6; + int var7; + if(1 == var3) { + var5 = var0.method2863(3); + var6 = var4.field871[0]; + var7 = var4.field835[0]; + if(0 == var5) { + --var6; + --var7; + } else if(1 == var5) { + --var7; + } else if(var5 == 2) { + ++var6; + --var7; + } else if(var5 == 3) { + --var6; + } else if(4 == var5) { + ++var6; + } else if(5 == var5) { + --var6; + ++var7; + } else if(6 == var5) { + ++var7; + } else if(var5 == 7) { + ++var6; + ++var7; + } + + if(var1 != client.field457 || var4.field844 >= 1536 && var4.field819 >= 1536 && var4.field844 < 11776 && var4.field819 < 11776) { + if(var2) { + var4.field56 = true; + var4.field57 = var6; + var4.field34 = var7; + } else { + var4.field56 = false; + var4.method19(var6, var7, class32.field772[var1]); + } + } else { + var4.method20(var6, var7); + var4.field56 = false; + } + + } else if(var3 == 2) { + var5 = var0.method2863(4); + var6 = var4.field871[0]; + var7 = var4.field835[0]; + if(0 == var5) { + var6 -= 2; + var7 -= 2; + } else if(var5 == 1) { + --var6; + var7 -= 2; + } else if(var5 == 2) { + var7 -= 2; + } else if(3 == var5) { + ++var6; + var7 -= 2; + } else if(var5 == 4) { + var6 += 2; + var7 -= 2; + } else if(5 == var5) { + var6 -= 2; + --var7; + } else if(var5 == 6) { + var6 += 2; + --var7; + } else if(7 == var5) { + var6 -= 2; + } else if(8 == var5) { + var6 += 2; + } else if(var5 == 9) { + var6 -= 2; + ++var7; + } else if(10 == var5) { + var6 += 2; + ++var7; + } else if(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.field457 && (var4.field844 < 1536 || var4.field819 < 1536 || var4.field844 >= 11776 || var4.field819 >= 11776)) { + var4.method20(var6, var7); + var4.field56 = false; + } else if(var2) { + var4.field56 = true; + var4.field57 = var6; + var4.field34 = var7; + } else { + var4.field56 = false; + var4.method19(var6, var7, class32.field772[var1]); + } + + } else { + var5 = var0.method2863(1); + int var8; + int var9; + int var10; + int var11; + if(var5 == 0) { + var6 = var0.method2863(12); + var7 = var6 >> 10; + var8 = var6 >> 5 & 31; + if(var8 > 15) { + var8 -= 32; + } + + var9 = var6 & 31; + if(var9 > 15) { + var9 -= 32; + } + + var10 = var8 + var4.field871[0]; + var11 = var4.field835[0] + var9; + if(client.field457 == var1 && (var4.field844 < 1536 || var4.field819 < 1536 || var4.field844 >= 11776 || var4.field819 >= 11776)) { + var4.method20(var10, var11); + var4.field56 = false; + } else if(var2) { + var4.field56 = true; + var4.field57 = var10; + var4.field34 = var11; + } else { + var4.field56 = false; + var4.method19(var10, var11, class32.field772[var1]); + } + + var4.field54 = (byte)(var4.field54 + var7 & 3); + if(client.field457 == var1) { + class42.field1002 = var4.field54; + } + + } else { + var6 = var0.method2863(30); + var7 = var6 >> 28; + var8 = var6 >> 14 & 16383; + var9 = var6 & 16383; + var10 = (var8 + class144.field2204 + var4.field871[0] & 16383) - class144.field2204; + var11 = (class3.field67 + var4.field835[0] + var9 & 16383) - class3.field67; + if(client.field457 != var1 || var4.field844 >= 1536 && var4.field819 >= 1536 && var4.field844 < 11776 && var4.field819 < 11776) { + if(var2) { + var4.field56 = true; + var4.field57 = var10; + var4.field34 = var11; + } else { + var4.field56 = false; + var4.method19(var10, var11, class32.field772[var1]); + } + } else { + var4.method20(var10, var11); + var4.field56 = false; + } + + var4.field54 = (byte)(var7 + var4.field54 & 3); + if(var1 == client.field457) { + class42.field1002 = var4.field54; + } + + } + } + } + } } diff --git a/src/main/java/class132.java b/src/main/java/class132.java deleted file mode 100644 index c7aa9190e5..0000000000 --- a/src/main/java/class132.java +++ /dev/null @@ -1,16 +0,0 @@ -import java.applet.Applet; -import net.runelite.mapping.ObfuscatedName; -import netscape.javascript.JSObject; - -@ObfuscatedName("ek") -public class class132 { - @ObfuscatedName("e") - public static Object method2836(Applet var0, String var1) throws Throwable { - return JSObject.getWindow(var0).call(var1, (Object[])null); - } - - @ObfuscatedName("w") - public static Object method2837(Applet var0, String var1, Object[] var2) throws Throwable { - return JSObject.getWindow(var0).call(var1, var2); - } -} diff --git a/src/main/java/class133.java b/src/main/java/class133.java index 51bba3edb5..63a8d375e1 100644 --- a/src/main/java/class133.java +++ b/src/main/java/class133.java @@ -1,36 +1,149 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("er") +@ObfuscatedName("ei") public abstract class class133 { - @ObfuscatedName("bv") - static class168 field2057; + @ObfuscatedName("qk") + @ObfuscatedGetter( + intValue = 488337249 + ) + protected static int field2071; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "70" + ) + public abstract void vmethod3216(); @ObfuscatedName("w") - public static void method2839() { - if(null != class137.field2104) { - class137 var0 = class137.field2104; - synchronized(class137.field2104) { - class137.field2104 = null; + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "-1224087509" + ) + abstract int vmethod3217(int var1, int var2); + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)Lclass40;", + garbageValue = "-1494482049" + ) + public static class40 method2969(int var0) { + class40 var1 = (class40)class40.field958.method3840((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class226.field3214.method3403(6, var0); + var1 = new class40(); + var1.field930 = var0; + if(var2 != null) { + var1.method891(new class119(var2)); } + + var1.method890(); + if(var1.field937) { + var1.field940 = 0; + var1.field941 = false; + } + + class40.field958.method3842(var1, (long)var0); + return var1; } - } - @ObfuscatedName("e") - public abstract void vmethod3115(); - - @ObfuscatedName("w") - abstract int vmethod3116(int var1, int var2); - - @ObfuscatedName("h") - public static class80[] method2848(class167 var0, String var1, String var2) { - int var3 = var0.method3255(var1); - int var4 = var0.method3271(var3, var2); - return class52.method1069(var0, var3, var4); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;B)Z", + garbageValue = "23" + ) + public static boolean method2973(CharSequence var0) { + return class160.method3282(var0, 10, true); } - @ObfuscatedName("e") - public static class152[] method2849() { - return new class152[]{class152.field2256, class152.field2255, class152.field2261, class152.field2253, class152.field2259}; + @ObfuscatedName("dc") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "148093362" + ) + static final void method2974() { + class23.method657(client.field465); + ++class11.field184; + if(client.field473 && client.field498) { + int var0 = class140.field2151; + int var1 = class140.field2161; + var0 -= client.field464; + var1 -= client.field485; + if(var0 < client.field450) { + var0 = client.field450; + } + + if(client.field465.field2773 + var0 > client.field450 + client.field409.field2773) { + var0 = client.field409.field2773 + client.field450 - client.field465.field2773; + } + + if(var1 < client.field472) { + var1 = client.field472; + } + + if(var1 + client.field465.field2774 > client.field409.field2774 + client.field472) { + var1 = client.field472 + client.field409.field2774 - client.field465.field2774; + } + + int var2 = var0 - client.field474; + int var3 = var1 - client.field475; + int var4 = client.field465.field2756; + if(class11.field184 > client.field465.field2835 && (var2 > var4 || var2 < -var4 || var3 > var4 || var3 < -var4)) { + client.field476 = true; + } + + int var5 = client.field409.field2879 + (var0 - client.field450); + int var6 = var1 - client.field472 + client.field409.field2780; + class0 var7; + if(null != client.field465.field2847 && client.field476) { + var7 = new class0(); + var7.field2 = client.field465; + var7.field3 = var5; + var7.field16 = var6; + var7.field4 = client.field465.field2847; + class168.method3449(var7, 200000); + } + + if(class140.field2147 == 0) { + if(client.field476) { + if(client.field465.field2837 != null) { + var7 = new class0(); + var7.field2 = client.field465; + var7.field3 = var5; + var7.field16 = var6; + var7.field6 = client.field469; + var7.field4 = client.field465.field2837; + class168.method3449(var7, 200000); + } + + if(client.field469 != null && class4.method52(client.field465) != null) { + client.field338.method2873(53); + client.field338.method2645(client.field465.field2878); + client.field338.method2599(client.field469.field2759); + client.field338.method2653(client.field469.field2842); + client.field338.method2653(client.field465.field2842); + client.field338.method2745(client.field469.field2878); + client.field338.method2645(client.field465.field2759); + } + } else if((client.field432 == 1 || class17.method220(client.field434 - 1)) && client.field434 > 2) { + class10.method171(client.field474 + client.field464, client.field485 + client.field475); + } else if(client.field434 > 0) { + class5.method113(client.field474 + client.field464, client.field485 + client.field475); + } + + client.field465 = null; + } + + } else { + if(class11.field184 > 1) { + client.field465 = null; + } + + } } } diff --git a/src/main/java/class134.java b/src/main/java/class134.java index 87326d6497..e2c61a6aee 100644 --- a/src/main/java/class134.java +++ b/src/main/java/class134.java @@ -4,45 +4,193 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eq") +@ObfuscatedName("ec") public final class class134 { - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -1502781045 - ) - int field2064 = '\ufde8'; + @ObfuscatedName("pl") + static class134 field2072; @ObfuscatedName("w") - class228 field2065 = null; - @ObfuscatedName("f") - class228 field2066 = null; - @ObfuscatedName("s") + class228 field2073 = null; + @ObfuscatedName("d") + class228 field2074 = null; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 408518253 + intValue = 1511637305 ) - int field2067; - @ObfuscatedName("qg") - public static class77 field2070; + int field2075; + @ObfuscatedName("a") + static byte[] field2076 = new byte[520]; @ObfuscatedName("e") - static byte[] field2071 = new byte[520]; + static int[] field2077; + @ObfuscatedName("ps") + static class8 field2078; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -637692735 + ) + int field2079 = '\ufde8'; - @ObfuscatedName("e") - public byte[] method2851(int var1) { - class228 var2 = this.field2065; - synchronized(this.field2065) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I[BII)Z", + garbageValue = "1031952143" + ) + public boolean method2977(int var1, byte[] var2, int var3) { + class228 var4 = this.field2073; + synchronized(this.field2073) { + if(var3 >= 0 && var3 <= this.field2079) { + boolean var5 = this.method2978(var1, var2, var3, true); + if(!var5) { + var5 = this.method2978(var1, var2, var3, false); + } + + return var5; + } else { + throw new IllegalArgumentException(); + } + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I[BIZB)Z", + garbageValue = "0" + ) + boolean method2978(int var1, byte[] var2, int var3, boolean var4) { + class228 var5 = this.field2073; + synchronized(this.field2073) { + try { + int var6; + boolean var10000; + if(var4) { + if(this.field2074.method4226() < (long)(6 * var1 + 6)) { + var10000 = false; + return var10000; + } + + this.field2074.method4222((long)(6 * var1)); + this.field2074.method4244(field2076, 0, 6); + var6 = (field2076[5] & 255) + ((field2076[3] & 255) << 16) + ((field2076[4] & 255) << 8); + if(var6 <= 0 || (long)var6 > this.field2073.method4226() / 520L) { + var10000 = false; + return var10000; + } + } else { + var6 = (int)((this.field2073.method4226() + 519L) / 520L); + if(0 == var6) { + var6 = 1; + } + } + + field2076[0] = (byte)(var3 >> 16); + field2076[1] = (byte)(var3 >> 8); + field2076[2] = (byte)var3; + field2076[3] = (byte)(var6 >> 16); + field2076[4] = (byte)(var6 >> 8); + field2076[5] = (byte)var6; + this.field2074.method4222((long)(6 * var1)); + this.field2074.method4227(field2076, 0, 6); + int var7 = 0; + int var8 = 0; + + while(true) { + if(var7 < var3) { + label146: { + int var9 = 0; + int var10; + if(var4) { + this.field2073.method4222((long)(520 * var6)); + + try { + this.field2073.method4244(field2076, 0, 8); + } catch (EOFException var14) { + break label146; + } + + var10 = ((field2076[0] & 255) << 8) + (field2076[1] & 255); + int var11 = (field2076[3] & 255) + ((field2076[2] & 255) << 8); + var9 = (field2076[6] & 255) + ((field2076[4] & 255) << 16) + ((field2076[5] & 255) << 8); + int var12 = field2076[7] & 255; + if(var1 != var10 || var8 != var11 || var12 != this.field2075) { + var10000 = false; + return var10000; + } + + if(var9 < 0 || (long)var9 > this.field2073.method4226() / 520L) { + var10000 = false; + return var10000; + } + } + + if(var9 == 0) { + var4 = false; + var9 = (int)((this.field2073.method4226() + 519L) / 520L); + if(var9 == 0) { + ++var9; + } + + if(var6 == var9) { + ++var9; + } + } + + if(var3 - var7 <= 512) { + var9 = 0; + } + + field2076[0] = (byte)(var1 >> 8); + field2076[1] = (byte)var1; + field2076[2] = (byte)(var8 >> 8); + field2076[3] = (byte)var8; + field2076[4] = (byte)(var9 >> 16); + field2076[5] = (byte)(var9 >> 8); + field2076[6] = (byte)var9; + field2076[7] = (byte)this.field2075; + this.field2073.method4222((long)(520 * var6)); + this.field2073.method4227(field2076, 0, 8); + var10 = var3 - var7; + if(var10 > 512) { + var10 = 512; + } + + this.field2073.method4227(var2, var7, var10); + var7 += var10; + var6 = var9; + ++var8; + continue; + } + } + + var10000 = true; + return var10000; + } + } catch (IOException var15) { + return false; + } + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)[B", + garbageValue = "2104833805" + ) + public byte[] method2979(int var1) { + class228 var2 = this.field2073; + synchronized(this.field2073) { try { Object var10000; - if(this.field2066.method4136() < (long)(var1 * 6 + 6)) { + if(this.field2074.method4226() < (long)(6 + 6 * var1)) { var10000 = null; return (byte[])var10000; } else { - this.field2066.method4135((long)(var1 * 6)); - this.field2066.method4138(field2071, 0, 6); - int var3 = ((field2071[0] & 255) << 16) + ((field2071[1] & 255) << 8) + (field2071[2] & 255); - int var4 = ((field2071[4] & 255) << 8) + ((field2071[3] & 255) << 16) + (field2071[5] & 255); - if(var3 < 0 || var3 > this.field2064) { + this.field2074.method4222((long)(var1 * 6)); + this.field2074.method4244(field2076, 0, 6); + int var3 = (field2076[2] & 255) + ((field2076[1] & 255) << 8) + ((field2076[0] & 255) << 16); + int var4 = (field2076[5] & 255) + ((field2076[3] & 255) << 16) + ((field2076[4] & 255) << 8); + if(var3 < 0 || var3 > this.field2079) { var10000 = null; return (byte[])var10000; - } else if(var4 <= 0 || (long)var4 > this.field2065.method4136() / 520L) { + } else if(var4 <= 0 || (long)var4 > this.field2073.method4226() / 520L) { var10000 = null; return (byte[])var10000; } else { @@ -56,21 +204,21 @@ public final class class134 { return (byte[])var10000; } - this.field2065.method4135((long)(var4 * 520)); + this.field2073.method4222((long)(var4 * 520)); int var8 = var3 - var6; if(var8 > 512) { var8 = 512; } - this.field2065.method4138(field2071, 0, var8 + 8); - int var9 = (field2071[1] & 255) + ((field2071[0] & 255) << 8); - int var10 = (field2071[3] & 255) + ((field2071[2] & 255) << 8); - int var11 = ((field2071[4] & 255) << 16) + ((field2071[5] & 255) << 8) + (field2071[6] & 255); - int var12 = field2071[7] & 255; - if(var9 == var1 && var7 == var10 && this.field2067 == var12) { - if(var11 >= 0 && (long)var11 <= this.field2065.method4136() / 520L) { + this.field2073.method4244(field2076, 0, 8 + var8); + int var9 = ((field2076[0] & 255) << 8) + (field2076[1] & 255); + int var10 = ((field2076[2] & 255) << 8) + (field2076[3] & 255); + int var11 = (field2076[6] & 255) + ((field2076[5] & 255) << 8) + ((field2076[4] & 255) << 16); + int var12 = field2076[7] & 255; + if(var9 == var1 && var10 == var7 && this.field2075 == var12) { + if(var11 >= 0 && (long)var11 <= this.field2073.method4226() / 520L) { for(int var13 = 0; var13 < var8; ++var13) { - var5[var6++] = field2071[8 + var13]; + var5[var6++] = field2076[var13 + 8]; } var4 = var11; @@ -96,214 +244,14 @@ public final class class134 { } } - @ObfuscatedName("e") - public static String method2853(byte[] var0) { - return class20.method566(var0, 0, var0.length); - } - - public class134(int var1, class228 var2, class228 var3, int var4) { - this.field2067 = var1; - this.field2065 = var2; - this.field2066 = var3; - this.field2064 = var4; - } - - @ObfuscatedName("h") @ObfuscatedSignature( - signature = "(IIZI)Ljava/lang/String;", - garbageValue = "10" + signature = "(ILclass228;Lclass228;I)V", + garbageValue = "500000" ) - public static String method2854(int var0, int var1) { - if(var0 < 0) { - return Integer.toString(var0, var1); - } else { - int var2 = 2; - - for(int var3 = var0 / var1; var3 != 0; ++var2) { - var3 /= var1; - } - - char[] var4 = new char[var2]; - var4[0] = 43; - - for(int var5 = var2 - 1; var5 > 0; --var5) { - int var6 = var0; - var0 /= var1; - int var7 = var6 - var0 * var1; - if(var7 >= 10) { - var4[var5] = (char)(87 + var7); - } else { - var4[var5] = (char)(var7 + 48); - } - } - - return new String(var4); - } - } - - @ObfuscatedName("w") - public boolean method2859(int var1, byte[] var2, int var3) { - class228 var4 = this.field2065; - synchronized(this.field2065) { - if(var3 >= 0 && var3 <= this.field2064) { - boolean var5 = this.method2863(var1, var2, var3, true); - if(!var5) { - var5 = this.method2863(var1, var2, var3, false); - } - - return var5; - } else { - throw new IllegalArgumentException(); - } - } - } - - @ObfuscatedName("cx") - static final void method2861(int var0, int var1, int var2, int var3, int var4) { - class217.field3162[0].method1880(var0, var1); - class217.field3162[1].method1880(var0, var3 + var1 - 16); - class79.method1809(var0, var1 + 16, 16, var3 - 32, client.field357); - int var5 = (var3 - 32) * var3 / var4; - if(var5 < 8) { - var5 = 8; - } - - int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); - class79.method1809(var0, var6 + var1 + 16, 16, var5, client.field330); - class79.method1819(var0, var6 + 16 + var1, var5, client.field360); - class79.method1819(1 + var0, var1 + 16 + var6, var5, client.field360); - class79.method1822(var0, var6 + 16 + var1, 16, client.field360); - class79.method1822(var0, var1 + 17 + var6, 16, client.field360); - class79.method1819(15 + var0, var1 + 16 + var6, var5, client.field475); - class79.method1819(var0 + 14, var6 + var1 + 17, var5 - 1, client.field475); - class79.method1822(var0, 15 + var1 + var6 + var5, 16, client.field475); - class79.method1822(var0 + 1, var6 + var1 + 14 + var5, 15, client.field475); - } - - @ObfuscatedName("f") - boolean method2863(int var1, byte[] var2, int var3, boolean var4) { - class228 var5 = this.field2065; - synchronized(this.field2065) { - try { - int var6; - boolean var10000; - if(var4) { - if(this.field2066.method4136() < (long)(6 * var1 + 6)) { - var10000 = false; - return var10000; - } - - this.field2066.method4135((long)(var1 * 6)); - this.field2066.method4138(field2071, 0, 6); - var6 = ((field2071[3] & 255) << 16) + ((field2071[4] & 255) << 8) + (field2071[5] & 255); - if(var6 <= 0 || (long)var6 > this.field2065.method4136() / 520L) { - var10000 = false; - return var10000; - } - } else { - var6 = (int)((this.field2065.method4136() + 519L) / 520L); - if(0 == var6) { - var6 = 1; - } - } - - field2071[0] = (byte)(var3 >> 16); - field2071[1] = (byte)(var3 >> 8); - field2071[2] = (byte)var3; - field2071[3] = (byte)(var6 >> 16); - field2071[4] = (byte)(var6 >> 8); - field2071[5] = (byte)var6; - this.field2066.method4135((long)(6 * var1)); - this.field2066.method4137(field2071, 0, 6); - int var7 = 0; - int var8 = 0; - - while(true) { - if(var7 < var3) { - label141: { - int var9 = 0; - int var10; - if(var4) { - this.field2065.method4135((long)(var6 * 520)); - - try { - this.field2065.method4138(field2071, 0, 8); - } catch (EOFException var14) { - break label141; - } - - var10 = (field2071[1] & 255) + ((field2071[0] & 255) << 8); - int var11 = ((field2071[2] & 255) << 8) + (field2071[3] & 255); - var9 = (field2071[6] & 255) + ((field2071[4] & 255) << 16) + ((field2071[5] & 255) << 8); - int var12 = field2071[7] & 255; - if(var1 != var10 || var8 != var11 || this.field2067 != var12) { - var10000 = false; - return var10000; - } - - if(var9 < 0 || (long)var9 > this.field2065.method4136() / 520L) { - var10000 = false; - return var10000; - } - } - - if(var9 == 0) { - var4 = false; - var9 = (int)((this.field2065.method4136() + 519L) / 520L); - if(var9 == 0) { - ++var9; - } - - if(var9 == var6) { - ++var9; - } - } - - if(var3 - var7 <= 512) { - var9 = 0; - } - - field2071[0] = (byte)(var1 >> 8); - field2071[1] = (byte)var1; - field2071[2] = (byte)(var8 >> 8); - field2071[3] = (byte)var8; - field2071[4] = (byte)(var9 >> 16); - field2071[5] = (byte)(var9 >> 8); - field2071[6] = (byte)var9; - field2071[7] = (byte)this.field2067; - this.field2065.method4135((long)(520 * var6)); - this.field2065.method4137(field2071, 0, 8); - var10 = var3 - var7; - if(var10 > 512) { - var10 = 512; - } - - this.field2065.method4137(var2, var7, var10); - var7 += var10; - var6 = var9; - ++var8; - continue; - } - } - - var10000 = true; - return var10000; - } - } catch (IOException var15) { - return false; - } - } - } - - @ObfuscatedName("f") - public static int method2864(int var0, int var1, int var2, int var3, int var4, int var5) { - if((var5 & 1) == 1) { - int var6 = var3; - var3 = var4; - var4 = var6; - } - - var2 &= 3; - return var2 == 0?var1:(1 == var2?7 - var0 - (var3 - 1):(2 == var2?7 - var1 - (var4 - 1):var0)); + public class134(int var1, class228 var2, class228 var3, int var4) { + this.field2075 = var1; + this.field2073 = var2; + this.field2074 = var3; + this.field2079 = var4; } } diff --git a/src/main/java/class135.java b/src/main/java/class135.java index 119b59692d..1833ca1e05 100644 --- a/src/main/java/class135.java +++ b/src/main/java/class135.java @@ -1,55 +1,19 @@ -import java.awt.FontMetrics; import java.io.File; import java.util.Hashtable; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("et") +@ObfuscatedName("eb") public class class135 { - @ObfuscatedName("nt") - static class55 field2074; + @ObfuscatedName("a") + public static boolean field2081 = false; + @ObfuscatedName("bi") + static class168 field2082; + @ObfuscatedName("d") + static Hashtable field2083 = new Hashtable(16); + @ObfuscatedName("cx") + static class224 field2084; + @ObfuscatedName("ct") + static class146 field2086; @ObfuscatedName("w") - static File field2075; - @ObfuscatedName("bf") - protected static FontMetrics field2076; - @ObfuscatedName("q") - static String field2077; - @ObfuscatedName("e") - static boolean field2078 = false; - @ObfuscatedName("f") - static Hashtable field2079 = new Hashtable(16); - - @ObfuscatedName("dr") - static class173 method2869(class173 var0) { - int var2 = class75.method1642(var0); - int var1 = var2 >> 17 & 7; - int var3 = var1; - if(var1 == 0) { - return null; - } else { - for(int var4 = 0; var4 < var3; ++var4) { - var0 = class148.method3129(var0.field2774); - if(var0 == null) { - return null; - } - } - - return var0; - } - } - - @ObfuscatedName("bx") - static void method2870() { - if(client.field433) { - class173 var0 = class40.method837(class39.field859, client.field416); - if(var0 != null && var0.field2847 != null) { - class0 var1 = new class0(); - var1.field2 = var0; - var1.field11 = var0.field2847; - class93.method2183(var1); - } - - client.field433 = false; - class9.method133(var0); - } - } + public static File field2090; } diff --git a/src/main/java/class136.java b/src/main/java/class136.java index ef007b118f..4540648b04 100644 --- a/src/main/java/class136.java +++ b/src/main/java/class136.java @@ -5,40 +5,65 @@ import java.net.InetAddress; import java.net.Socket; import java.net.URL; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("es") +@ObfuscatedName("ek") public class class136 implements Runnable { - @ObfuscatedName("s") - class146 field2081 = null; - @ObfuscatedName("f") - class53 field2082; - @ObfuscatedName("b") - public static String field2083; - @ObfuscatedName("g") - boolean field2086 = false; - @ObfuscatedName("a") - public EventQueue field2087; - @ObfuscatedName("p") - class146 field2090 = null; - @ObfuscatedName("h") + @ObfuscatedName("k") Thread field2091; @ObfuscatedName("w") static String field2092; + @ObfuscatedName("d") + class53 field2093; + @ObfuscatedName("c") + class146 field2094 = null; + @ObfuscatedName("y") + class146 field2095 = null; + @ObfuscatedName("a") + static String field2096; + @ObfuscatedName("p") + EventQueue field2098; + @ObfuscatedName("r") + boolean field2101 = false; + + class136() { + field2096 = "Unknown"; + field2092 = "1.1"; + + try { + field2096 = System.getProperty("java.vendor"); + field2092 = System.getProperty("java.version"); + } catch (Exception var3) { + ; + } + + try { + this.field2098 = Toolkit.getDefaultToolkit().getSystemEventQueue(); + } catch (Throwable var2) { + ; + } + + this.field2101 = false; + this.field2091 = new Thread(this); + this.field2091.setPriority(10); + this.field2091.setDaemon(true); + this.field2091.start(); + } public final void run() { while(true) { class146 var1; synchronized(this) { while(true) { - if(this.field2086) { + if(this.field2101) { return; } - if(null != this.field2081) { - var1 = this.field2081; - this.field2081 = this.field2081.field2208; - if(this.field2081 == null) { - this.field2090 = null; + if(this.field2094 != null) { + var1 = this.field2094; + this.field2094 = this.field2094.field2206; + if(null == this.field2094) { + this.field2095 = null; } break; } @@ -52,55 +77,98 @@ public class class136 implements Runnable { } try { - int var2 = var1.field2211; - if(1 == var2) { - var1.field2216 = new Socket(InetAddress.getByName((String)var1.field2215), var1.field2214); + int var2 = var1.field2208; + if(var2 == 1) { + var1.field2211 = new Socket(InetAddress.getByName((String)var1.field2213), var1.field2212); } else if(2 == var2) { - Thread var3 = new Thread((Runnable)var1.field2215); + Thread var3 = new Thread((Runnable)var1.field2213); var3.setDaemon(true); var3.start(); - var3.setPriority(var1.field2214); - var1.field2216 = var3; - } else if(var2 == 4) { - var1.field2216 = new DataInputStream(((URL)var1.field2215).openStream()); + var3.setPriority(var1.field2212); + var1.field2211 = var3; + } else if(4 == var2) { + var1.field2211 = new DataInputStream(((URL)var1.field2213).openStream()); } else if(3 == var2) { - String var9 = (var1.field2214 >> 24 & 255) + "." + (var1.field2214 >> 16 & 255) + "." + (var1.field2214 >> 8 & 255) + "." + (var1.field2214 & 255); - var1.field2216 = InetAddress.getByName(var9).getHostName(); + String var9 = (var1.field2212 >> 24 & 255) + "." + (var1.field2212 >> 16 & 255) + "." + (var1.field2212 >> 8 & 255) + "." + (var1.field2212 & 255); + var1.field2211 = InetAddress.getByName(var9).getHostName(); } - var1.field2213 = 1; + var1.field2210 = 1; } catch (ThreadDeath var5) { throw var5; } catch (Throwable var6) { - var1.field2213 = 2; + var1.field2210 = 2; } } } - @ObfuscatedName("h") - public final class146 method2873(int var1) { - return this.method2887(3, var1, (Object)null); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IIILjava/lang/Object;I)Lclass146;", + garbageValue = "2" + ) + final class146 method2989(int var1, int var2, int var3, Object var4) { + class146 var5 = new class146(); + var5.field2208 = var1; + var5.field2212 = var2; + var5.field2213 = var4; + synchronized(this) { + if(this.field2095 != null) { + this.field2095.field2206 = var5; + this.field2095 = var5; + } else { + this.field2095 = this.field2094 = var5; + } + + this.notify(); + return var5; + } } - @ObfuscatedName("s") - public final class146 method2874(String var1, int var2) { - return this.method2887(1, var2, var1); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;II)Lclass146;", + garbageValue = "-671482803" + ) + public final class146 method2990(String var1, int var2) { + return this.method2989(1, var2, 0, var1); } - @ObfuscatedName("g") - public final class146 method2877(URL var1) { - return this.method2887(4, 0, var1); - } - - @ObfuscatedName("a") - public final class53 method2878() { - return this.field2082; + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Ljava/lang/Runnable;II)Lclass146;", + garbageValue = "-581703623" + ) + public final class146 method2991(Runnable var1, int var2) { + return this.method2989(2, var2, 0, var1); } @ObfuscatedName("w") - final void method2885() { + @ObfuscatedSignature( + signature = "(IB)I", + garbageValue = "-110" + ) + public static int method2992(int var0) { + return var0 >> 17 & 7; + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(I)Lclass53;", + garbageValue = "-445280168" + ) + public final class53 method2994() { + return this.field2093; + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1532921774" + ) + final void method3007() { synchronized(this) { - this.field2086 = true; + this.field2101 = true; this.notifyAll(); } @@ -112,51 +180,31 @@ public class class136 implements Runnable { } - @ObfuscatedName("f") - final class146 method2887(int var1, int var2, Object var3) { - class146 var4 = new class146(); - var4.field2211 = var1; - var4.field2214 = var2; - var4.field2215 = var3; - synchronized(this) { - if(null != this.field2090) { - this.field2090.field2208 = var4; - this.field2090 = var4; - } else { - this.field2090 = this.field2081 = var4; - } - - this.notify(); - return var4; - } + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(IS)Lclass146;", + garbageValue = "6821" + ) + public final class146 method3008(int var1) { + return this.method2989(3, var1, 0, (Object)null); } - @ObfuscatedName("p") - public final class146 method2888(Runnable var1, int var2) { - return this.method2887(2, var2, var1); + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Ljava/net/URL;S)Lclass146;", + garbageValue = "128" + ) + public final class146 method3011(URL var1) { + return this.method2989(4, 0, 0, var1); } - class136() { - class226.field3212 = "Unknown"; - field2092 = "1.1"; - - try { - class226.field3212 = System.getProperty("java.vendor"); - field2092 = System.getProperty("java.version"); - } catch (Exception var3) { - ; - } - - try { - this.field2087 = Toolkit.getDefaultToolkit().getSystemEventQueue(); - } catch (Throwable var2) { - ; - } - - this.field2086 = false; - this.field2091 = new Thread(this); - this.field2091.setPriority(10); - this.field2091.setDaemon(true); - this.field2091.start(); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;IB)Lclass181;", + garbageValue = "63" + ) + static class181 method3014(class167 var0, int var1) { + byte[] var2 = var0.method3414(var1); + return var2 == null?null:new class181(var2); } } diff --git a/src/main/java/class137.java b/src/main/java/class137.java index aaa825e58f..e2bc4b4aa3 100644 --- a/src/main/java/class137.java +++ b/src/main/java/class137.java @@ -2,68 +2,77 @@ import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ea") +@ObfuscatedName("er") public final class class137 implements KeyListener, FocusListener { @ObfuscatedName("cx") - @ObfuscatedGetter( - intValue = -195423151 - ) - public static int field2093 = 0; - @ObfuscatedName("cw") - public static int[] field2099 = new int[128]; - @ObfuscatedName("cs") - public static int[] field2102 = new int[128]; - @ObfuscatedName("cr") - public static boolean[] field2103 = new boolean[112]; - @ObfuscatedName("e") - public static class137 field2104 = new class137(); - @ObfuscatedName("cc") - static char[] field2107 = new char[128]; - @ObfuscatedName("cu") - static int[] field2108 = new int[128]; - @ObfuscatedName("co") - @ObfuscatedGetter( - intValue = 1524101775 - ) - public static int field2109 = 0; - @ObfuscatedName("cg") - @ObfuscatedGetter( - intValue = 966152059 - ) - public static int field2111 = 0; - @ObfuscatedName("cv") - @ObfuscatedGetter( - intValue = 172351709 - ) - public static int field2112 = 0; - @ObfuscatedName("cj") - @ObfuscatedGetter( - intValue = -1444848373 - ) - public static volatile int field2114 = 0; + static int[] field2105 = 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("cp") - public static int[] field2115 = new int[]{-1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81, 82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, 83, 104, 105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; - @ObfuscatedName("cd") + public static boolean[] field2115 = new boolean[112]; + @ObfuscatedName("a") + public static class137 field2117 = new class137(); + @ObfuscatedName("cm") @ObfuscatedGetter( - intValue = -1235975787 - ) - public static int field2116 = 0; - @ObfuscatedName("cn") - @ObfuscatedGetter( - intValue = 1365849923 + intValue = 1889385019 ) public static int field2119 = 0; + @ObfuscatedName("cb") + static char[] field2120 = new char[128]; + @ObfuscatedName("cj") + public static int[] field2121 = new int[128]; + @ObfuscatedName("ch") + public static int[] field2122 = new int[128]; + @ObfuscatedName("co") + @ObfuscatedGetter( + intValue = 670293561 + ) + public static int field2123 = 0; + @ObfuscatedName("cq") + @ObfuscatedGetter( + intValue = -183400559 + ) + public static int field2124 = 0; + @ObfuscatedName("cc") + @ObfuscatedGetter( + intValue = -1090022149 + ) + public static int field2125 = 0; + @ObfuscatedName("ck") + @ObfuscatedGetter( + intValue = -127668469 + ) + public static int field2126 = 0; + @ObfuscatedName("cf") + @ObfuscatedGetter( + intValue = -2042817711 + ) + public static volatile int field2127 = 0; + @ObfuscatedName("cs") + public static char field2128; + @ObfuscatedName("ff") + @ObfuscatedGetter( + intValue = 729527121 + ) + @Export("cameraY") + static int field2129; + @ObfuscatedName("cy") + @ObfuscatedGetter( + intValue = 1067905713 + ) + public static int field2130 = 0; + @ObfuscatedName("ci") + static int[] field2131 = new int[128]; public final synchronized void keyPressed(KeyEvent var1) { - if(null != field2104) { - field2114 = 0; + if(field2117 != null) { + field2127 = 0; int var2 = var1.getKeyCode(); - if(var2 >= 0 && var2 < field2115.length) { - var2 = field2115[var2]; + if(var2 >= 0 && var2 < field2105.length) { + var2 = field2105[var2]; if((var2 & 128) != 0) { var2 = -1; } @@ -71,26 +80,26 @@ public final class class137 implements KeyListener, FocusListener { var2 = -1; } - if(field2111 >= 0 && var2 >= 0) { - field2099[field2111] = var2; - field2111 = 1 + field2111 & 127; - if(field2116 == field2111) { - field2111 = -1; + if(field2119 >= 0 && var2 >= 0) { + field2121[field2119] = var2; + field2119 = field2119 + 1 & 127; + if(field2119 == field2130) { + field2119 = -1; } } int var3; if(var2 >= 0) { - var3 = 1 + field2112 & 127; - if(field2093 != var3) { - field2108[field2112] = var2; - field2107[field2112] = 0; - field2112 = var3; + var3 = 1 + field2125 & 127; + if(var3 != field2124) { + field2131[field2125] = var2; + field2120[field2125] = 0; + field2125 = var3; } } var3 = var1.getModifiers(); - if((var3 & 10) != 0 || 85 == var2 || var2 == 10) { + if((var3 & 10) != 0 || 85 == var2 || 10 == var2) { var1.consume(); } } @@ -98,22 +107,22 @@ public final class class137 implements KeyListener, FocusListener { } public final void keyTyped(KeyEvent var1) { - if(field2104 != null) { + if(null != field2117) { char var2 = var1.getKeyChar(); - if(var2 != 0 && '\uffff' != var2) { + if(0 != var2 && var2 != '\uffff') { boolean var3; if(var2 > 0 && var2 < 128 || var2 >= 160 && var2 <= 255) { var3 = true; } else { - label74: { + label70: { if(var2 != 0) { - char[] var4 = class165.field2659; + char[] var4 = class165.field2654; for(int var5 = 0; var5 < var4.length; ++var5) { char var6 = var4[var5]; - if(var6 == var2) { + if(var2 == var6) { var3 = true; - break label74; + break label70; } } } @@ -123,11 +132,11 @@ public final class class137 implements KeyListener, FocusListener { } if(var3) { - int var7 = field2112 + 1 & 127; - if(field2093 != var7) { - field2108[field2112] = -1; - field2107[field2112] = var2; - field2112 = var7; + int var7 = field2125 + 1 & 127; + if(var7 != field2124) { + field2131[field2125] = -1; + field2120[field2125] = var2; + field2125 = var7; } } } @@ -139,28 +148,21 @@ public final class class137 implements KeyListener, FocusListener { public final void focusGained(FocusEvent var1) { } - public final synchronized void focusLost(FocusEvent var1) { - if(null != field2104) { - field2111 = -1; - } - - } - public final synchronized void keyReleased(KeyEvent var1) { - if(field2104 != null) { - field2114 = 0; + if(field2117 != null) { + field2127 = 0; int var2 = var1.getKeyCode(); - if(var2 >= 0 && var2 < field2115.length) { - var2 = field2115[var2] & -129; + if(var2 >= 0 && var2 < field2105.length) { + var2 = field2105[var2] & -129; } else { var2 = -1; } - if(field2111 >= 0 && var2 >= 0) { - field2099[field2111] = ~var2; - field2111 = 1 + field2111 & 127; - if(field2116 == field2111) { - field2111 = -1; + if(field2119 >= 0 && var2 >= 0) { + field2121[field2119] = ~var2; + field2119 = field2119 + 1 & 127; + if(field2130 == field2119) { + field2119 = -1; } } } @@ -168,75 +170,38 @@ public final class class137 implements KeyListener, FocusListener { var1.consume(); } - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(Lclass144;S)V", - garbageValue = "-9575" - ) - static void method2909() { - if(class140.field2146 == 1 || !class3.field66 && 4 == class140.field2146) { - int var0 = class31.field696 + 280; - if(class140.field2135 >= var0 && class140.field2135 <= 14 + var0 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(0, 0); - return; - } - - if(class140.field2135 >= var0 + 15 && class140.field2135 <= var0 + 80 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(0, 1); - return; - } - - int var1 = class31.field696 + 390; - if(class140.field2135 >= var1 && class140.field2135 <= var1 + 14 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(1, 0); - return; - } - - if(class140.field2135 >= var1 + 15 && class140.field2135 <= var1 + 80 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(1, 1); - return; - } - - int var2 = class31.field696 + 500; - if(class140.field2135 >= var2 && class140.field2135 <= var2 + 14 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(2, 0); - return; - } - - if(class140.field2135 >= 15 + var2 && class140.field2135 <= 80 + var2 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(2, 1); - return; - } - - int var3 = 610 + class31.field696; - if(class140.field2135 >= var3 && class140.field2135 <= 14 + var3 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(3, 0); - return; - } - - if(class140.field2135 >= var3 + 15 && class140.field2135 <= var3 + 80 && class140.field2148 >= 4 && class140.field2148 <= 18) { - class38.method755(3, 1); - return; - } - - if(class140.field2135 >= class31.field696 + 708 && class140.field2148 >= 4 && class140.field2135 <= 708 + class31.field696 + 50 && class140.field2148 <= 20) { - class31.field721 = false; - class31.field720.method1741(class31.field696, 0); - class13.field199.method1741(382 + class31.field696, 0); - class31.field704.method1880(class31.field696 + 382 - class31.field704.field1390 / 2, 18); - return; - } - - if(-1 != class31.field700) { - class25 var4 = class25.field615[class31.field700]; - class130.method2820(var4); - class31.field721 = false; - class31.field720.method1741(class31.field696, 0); - class13.field199.method1741(382 + class31.field696, 0); - class31.field704.method1880(382 + class31.field696 - class31.field704.field1390 / 2, 18); - return; - } + public final synchronized void focusLost(FocusEvent var1) { + if(null != field2117) { + field2119 = -1; } } + + @ObfuscatedName("dy") + @ObfuscatedSignature( + signature = "(IIIB)Lclass3;", + garbageValue = "39" + ) + static final class3 method3039(int var0, int var1, int var2) { + class3 var3 = new class3(); + var3.field70 = var1; + var3.field72 = var2; + client.field453.method3875(var3, (long)var0); + class47.method1079(var1); + class173 var4 = class20.method641(var0); + class23.method657(var4); + if(null != client.field526) { + class23.method657(client.field526); + client.field526 = null; + } + + class5.method80(); + class14.method202(class173.field2886[var0 >> 16], var4, false); + class219.method4071(var1); + if(-1 != client.field452) { + class124.method2904(client.field452, 1); + } + + return var3; + } } diff --git a/src/main/java/class138.java b/src/main/java/class138.java index cdd8466a33..c404e4f318 100644 --- a/src/main/java/class138.java +++ b/src/main/java/class138.java @@ -1,12 +1,43 @@ import java.applet.Applet; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ey") +@ObfuscatedName("ez") public class class138 { + @ObfuscatedName("em") + static class78[] field2134; @ObfuscatedName("w") - public static String field2122 = null; - @ObfuscatedName("e") - public static Applet field2123 = null; - @ObfuscatedName("ey") - static class78 field2127; + public static String field2135 = null; + @ObfuscatedName("a") + public static Applet field2137 = null; + + @ObfuscatedName("dw") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1450085911" + ) + static final void method3042() { + client.field338.method2873(157); + + for(class3 var0 = (class3)client.field453.method3871(); null != var0; var0 = (class3)client.field453.method3867()) { + if(0 == var0.field72 || 3 == var0.field72) { + class31.method777(var0, true); + } + } + + if(null != client.field526) { + class23.method657(client.field526); + client.field526 = null; + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(CS)C", + garbageValue = "-4917" + ) + static char method3044(char var0) { + return 181 != var0 && var0 != 402?Character.toTitleCase(var0):var0; + } } diff --git a/src/main/java/class139.java b/src/main/java/class139.java index 0c8e482935..f3486ee182 100644 --- a/src/main/java/class139.java +++ b/src/main/java/class139.java @@ -2,45 +2,43 @@ import java.awt.Canvas; import java.awt.Component; import java.awt.Graphics; import net.runelite.mapping.Implements; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; import net.runelite.mapping.Replace; -@ObfuscatedName("ex") +@ObfuscatedName("eo") @Implements("RSCanvas") @Replace("net.runelite.inject.RSCanvas") public final class class139 extends Canvas { - @ObfuscatedName("e") - Component field2130; + @ObfuscatedName("a") + Component field2141; + @ObfuscatedName("ef") + static class78[] field2142; + @ObfuscatedName("mm") + @ObfuscatedGetter( + intValue = -2101250279 + ) + static int field2143; - public final void update(Graphics var1) { - this.field2130.update(var1); + class139(Component var1) { + this.field2141 = var1; + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IB)Ljava/lang/String;", + garbageValue = "16776960" + ) + static String method3046(int var0) { + return ""; } public final void paint(Graphics var1) { - this.field2130.paint(var1); + this.field2141.paint(var1); } - @ObfuscatedName("k") - static class80[] method2923() { - class80[] var0 = new class80[class76.field1359]; - - for(int var1 = 0; var1 < class76.field1359; ++var1) { - class80 var2 = var0[var1] = new class80(); - var2.field1395 = class76.field1356; - var2.field1392 = class76.field1354; - var2.field1393 = class76.field1357[var1]; - var2.field1394 = class84.field1437[var1]; - var2.field1390 = class5.field86[var1]; - var2.field1391 = class76.field1355[var1]; - var2.field1396 = class215.field3152; - var2.field1389 = class76.field1352[var1]; - } - - class30.method670(); - return var0; - } - - class139(Component var1) { - this.field2130 = var1; + public final void update(Graphics var1) { + this.field2141.update(var1); } } diff --git a/src/main/java/class14.java b/src/main/java/class14.java index 323faea826..83da018548 100644 --- a/src/main/java/class14.java +++ b/src/main/java/class14.java @@ -1,145 +1,123 @@ -import java.awt.Component; -import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("j") +@ObfuscatedName("t") public class class14 { - @ObfuscatedName("e") - class22 field207; + @ObfuscatedName("a") + class22 field216; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -938208275 + intValue = -748457913 ) - int field208 = -1; - @ObfuscatedName("h") - public static class167 field209; - @ObfuscatedName("s") - String[] field210; - @ObfuscatedName("q") - static int[] field212; - @ObfuscatedName("da") - static int[][] field213; - @ObfuscatedName("f") - int[] field214; + int field217 = -1; + @ObfuscatedName("d") + int[] field218; + @ObfuscatedName("ba") + static class168 field219; + @ObfuscatedName("u") + static String field220; + @ObfuscatedName("m") + static class80 field221; + @ObfuscatedName("c") + String[] field224; + @ObfuscatedName("nh") + @ObfuscatedGetter( + intValue = 1776730539 + ) + static int field227; - @ObfuscatedName("bd") + @ObfuscatedName("du") @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "-31443603" + signature = "(Ljava/lang/String;I)V", + garbageValue = "1739487664" ) - static final void method167(boolean var0) { - class11.method155(); - ++client.field347; - if(client.field347 >= 50 || var0) { - client.field347 = 0; - if(!client.field332 && class46.field1040 != null) { - client.field321.method2762(240); + static final void method200(String var0) { + if(null != var0) { + if((client.field561 < 200 || client.field417 == 1) && client.field561 < 400) { + String var1 = class23.method672(var0, client.field551); + if(var1 != null) { + int var2; + String var4; + String var5; + for(var2 = 0; var2 < client.field561; ++var2) { + class17 var3 = client.field563[var2]; + var4 = class23.method672(var3.field261, client.field551); + if(null != var4 && var4.equals(var1)) { + class129.method2943(30, "", var0 + " is already on your friend list"); + return; + } - try { - class46.field1040.method2983(client.field321.field1980, 0, client.field321.field1976); - client.field321.field1976 = 0; - } catch (IOException var2) { - client.field332 = true; + if(var3.field262 != null) { + var5 = class23.method672(var3.field262, client.field551); + if(var5 != null && var5.equals(var1)) { + class129.method2943(30, "", var0 + " is already on your friend list"); + return; + } + } + } + + for(var2 = 0; var2 < client.field397; ++var2) { + class7 var6 = client.field395[var2]; + var4 = class23.method672(var6.field140, client.field551); + if(var4 != null && var4.equals(var1)) { + class129.method2943(30, "", "Please remove " + var0 + " from your ignore list first"); + return; + } + + if(null != var6.field137) { + var5 = class23.method672(var6.field137, client.field551); + if(var5 != null && var5.equals(var1)) { + class129.method2943(30, "", "Please remove " + var0 + " from your ignore list first"); + return; + } + } + } + + if(class23.method672(class5.field93.field58, client.field551).equals(var1)) { + class129.method2943(30, "", "You can\'t add yourself to your own friend list"); + } else { + client.field338.method2873(41); + client.field338.method2603(class104.method2383(var0)); + client.field338.method2694(var0); + } } + } else { + class129.method2943(30, "", "Your friend list is full. Max of 200 for free users, and 400 for members"); } - } } - @ObfuscatedName("bu") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(IIIIIIIIII)V", - garbageValue = "1081512486" + signature = "(S)V", + garbageValue = "7182" ) - static final void method168(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - class16 var9 = null; - - for(class16 var10 = (class16)client.field411.method3825(); null != var10; var10 = (class16)client.field411.method3827()) { - if(var10.field239 == var0 && var10.field226 == var1 && var2 == var10.field227 && var10.field225 == var3) { - var9 = var10; - break; - } - } - - if(null == var9) { - var9 = new class16(); - var9.field239 = var0; - var9.field225 = var3; - var9.field226 = var1; - var9.field227 = var2; - class90.method2101(var9); - client.field411.method3834(var9); - } - - var9.field238 = var4; - var9.field224 = var5; - var9.field232 = var6; - var9.field234 = var7; - var9.field235 = var8; + public static void method201() { + class52.field1170.method3843(); } - @ObfuscatedName("az") - public static class77 method169(int var0, int var1, Component var2) { - try { - class81 var3 = new class81(); - var3.vmethod1885(var0, var1, var2); - return var3; - } catch (Throwable var5) { - class75 var4 = new class75(); - var4.vmethod1885(var0, var1, var2); - return var4; - } - } - - @ObfuscatedName("e") + @ObfuscatedName("ch") @ObfuscatedSignature( - signature = "([Ljava/lang/String;[SIII)V", - garbageValue = "1308074787" + signature = "([Lclass173;Lclass173;ZI)V", + garbageValue = "-944171535" ) - public static void method170(String[] var0, short[] var1, int var2, int var3) { - if(var2 < var3) { - int var4 = (var2 + var3) / 2; - int var5 = var2; - String var6 = var0[var4]; - var0[var4] = var0[var3]; - var0[var3] = var6; - short var7 = var1[var4]; - var1[var4] = var1[var3]; - var1[var3] = var7; - - for(int var8 = var2; var8 < var3; ++var8) { - if(null == var6 || var0[var8] != null && var0[var8].compareTo(var6) < (var8 & 1)) { - String var9 = var0[var8]; - var0[var8] = var0[var5]; - var0[var5] = var9; - short var10 = var1[var8]; - var1[var8] = var1[var5]; - var1[var5++] = var10; - } - } - - var0[var3] = var0[var5]; - var0[var5] = var6; - var1[var3] = var1[var5]; - var1[var5] = var7; - method170(var0, var1, var2, var5 - 1); - method170(var0, var1, var5 + 1, var3); + static void method202(class173[] var0, class173 var1, boolean var2) { + int var3 = 0 != var1.field2853?var1.field2853:var1.field2773; + int var4 = var1.field2765 != 0?var1.field2765:var1.field2774; + class35.method825(var0, var1.field2842, var3, var4, var2); + if(null != var1.field2867) { + class35.method825(var1.field2867, var1.field2842, var3, var4, var2); } - } + class3 var5 = (class3)client.field453.method3868((long)var1.field2842); + if(var5 != null) { + class0.method6(var5.field70, var3, var4, var2); + } - @ObfuscatedName("e") - public static boolean method171(int var0, int var1) { - return (var0 >> 1 + var1 & 1) != 0; - } + if(var1.field2762 == 1337) { + ; + } - @ObfuscatedName("n") - static final int method172(int var0, int var1) { - int var2 = class104.method2321(var0 - 1, var1 - 1) + class104.method2321(1 + var0, var1 - 1) + class104.method2321(var0 - 1, var1 + 1) + class104.method2321(1 + var0, var1 + 1); - int var3 = class104.method2321(var0 - 1, var1) + class104.method2321(var0 + 1, var1) + class104.method2321(var0, var1 - 1) + class104.method2321(var0, 1 + var1); - int var4 = class104.method2321(var0, var1); - return var3 / 8 + var2 / 16 + var4 / 4; } } diff --git a/src/main/java/class140.java b/src/main/java/class140.java index 9aa33a257f..817a532a2d 100644 --- a/src/main/java/class140.java +++ b/src/main/java/class140.java @@ -6,101 +6,103 @@ import java.awt.event.MouseMotionListener; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("en") +@ObfuscatedName("ea") public class class140 implements MouseListener, MouseMotionListener, FocusListener { - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -249286387 - ) - static volatile int field2134 = 0; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1325777447 - ) - public static int field2135 = 0; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -585866463 - ) - public static int field2136 = 0; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 678527351 - ) - static volatile int field2137 = -1; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 135925609 - ) - static volatile int field2138 = -1; + @ObfuscatedName("a") + public static class140 field2145 = new class140(); @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -309132047 + intValue = -2011392011 ) - public static volatile int field2139 = 0; - @ObfuscatedName("g") + public static volatile int field2146 = 0; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -449385255 + intValue = 123466747 ) - public static int field2140 = 0; - @ObfuscatedName("a") + public static int field2147 = 0; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1811584557 + intValue = -1793601277 ) - public static int field2141 = 0; - @ObfuscatedName("e") - static class140 field2142 = new class140(); - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1263208543 - ) - static volatile int field2143 = 0; + public static volatile int field2148 = 0; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 186705969 + intValue = 115577727 ) - static volatile int field2144 = 0; - @ObfuscatedName("n") + public static volatile int field2149 = -1; + @ObfuscatedName("gs") + static class173 field2150; + @ObfuscatedName("k") @ObfuscatedGetter( - longValue = 6910495852400776299L + intValue = -206915491 ) - static volatile long field2145 = 0L; + public static int field2151 = 0; @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -495032001 + intValue = -478359289 ) - public static int field2146 = 0; - @ObfuscatedName("f") + public static volatile int field2153 = 0; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -349500293 + intValue = 1251518311 ) - static volatile int field2147 = 0; - @ObfuscatedName("j") + public static volatile int field2154 = 0; + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1656900819 + intValue = 1195255551 ) - public static int field2148 = 0; - @ObfuscatedName("l") + public static volatile int field2155 = 0; + @ObfuscatedName("x") @ObfuscatedGetter( - longValue = 8504411161145502587L + longValue = 8445443019831053917L ) - public static long field2149 = 0L; + public static volatile long field2156 = 0L; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 1839065713 + ) + public static int field2157 = 0; + @ObfuscatedName("n") + @ObfuscatedGetter( + longValue = 8525519330193258225L + ) + public static long field2158 = 0L; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 347205827 + ) + public static int field2159 = 0; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 867070349 + ) + public static int field2160 = 0; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -960056049 + ) + public static int field2161 = 0; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -513861703 + ) + public static volatile int field2162 = -1; public final synchronized void mousePressed(MouseEvent var1) { - if(null != field2142) { - field2139 = 0; - field2143 = var1.getX(); - field2134 = var1.getY(); - field2145 = method2967(); + if(null != field2145) { + field2146 = 0; + field2154 = var1.getX(); + field2155 = var1.getY(); + field2156 = class127.method2941(); if(var1.isAltDown()) { - field2144 = 4; - field2147 = 4; + field2153 = 4; + field2148 = 4; } else if(var1.isMetaDown()) { - field2144 = 2; - field2147 = 2; + field2153 = 2; + field2148 = 2; } else { - field2144 = 1; - field2147 = 1; + field2153 = 1; + field2148 = 1; } } @@ -111,9 +113,9 @@ public class class140 implements MouseListener, MouseMotionListener, FocusListen } public final synchronized void mouseReleased(MouseEvent var1) { - if(null != field2142) { - field2139 = 0; - field2147 = 0; + if(field2145 != null) { + field2146 = 0; + field2148 = 0; } if(var1.isPopupTrigger()) { @@ -129,29 +131,18 @@ public class class140 implements MouseListener, MouseMotionListener, FocusListen } - public final synchronized void mouseEntered(MouseEvent var1) { - if(field2142 != null) { - field2139 = 0; - field2137 = var1.getX(); - field2138 = var1.getY(); + public final synchronized void focusLost(FocusEvent var1) { + if(field2145 != null) { + field2148 = 0; } } - public final synchronized void mouseExited(MouseEvent var1) { - if(null != field2142) { - field2139 = 0; - field2137 = -1; - field2138 = -1; - } - - } - - public final synchronized void mouseDragged(MouseEvent var1) { - if(null != field2142) { - field2139 = 0; - field2137 = var1.getX(); - field2138 = var1.getY(); + public final synchronized void mouseMoved(MouseEvent var1) { + if(field2145 != null) { + field2146 = 0; + field2162 = var1.getX(); + field2149 = var1.getY(); } } @@ -159,45 +150,30 @@ public class class140 implements MouseListener, MouseMotionListener, FocusListen public final void focusGained(FocusEvent var1) { } - public final synchronized void focusLost(FocusEvent var1) { - if(null != field2142) { - field2147 = 0; + public final synchronized void mouseEntered(MouseEvent var1) { + if(null != field2145) { + field2146 = 0; + field2162 = var1.getX(); + field2149 = var1.getY(); } } - @ObfuscatedName("f") - public static int method2929(CharSequence var0) { - return class174.method3424(var0, 10); - } - - public final synchronized void mouseMoved(MouseEvent var1) { - if(field2142 != null) { - field2139 = 0; - field2137 = var1.getX(); - field2138 = var1.getY(); + public final synchronized void mouseExited(MouseEvent var1) { + if(null != field2145) { + field2146 = 0; + field2162 = -1; + field2149 = -1; } } - @ObfuscatedName("e") - public static void method2966(class167 var0, class167 var1, class167 var2, class167 var3) { - class173.field2746 = var0; - class173.field2747 = var1; - class173.field2748 = var2; - class119.field1981 = var3; - class173.field2837 = new class173[class173.field2746.method3257()][]; - class173.field2745 = new boolean[class173.field2746.method3257()]; - } - - @ObfuscatedName("e") - public static synchronized long method2967() { - long var0 = System.currentTimeMillis(); - if(var0 < class115.field1955) { - class115.field1954 += class115.field1955 - var0; + public final synchronized void mouseDragged(MouseEvent var1) { + if(null != field2145) { + field2146 = 0; + field2162 = var1.getX(); + field2149 = var1.getY(); } - class115.field1955 = var0; - return var0 + class115.field1954; } } diff --git a/src/main/java/class141.java b/src/main/java/class141.java index 51ba8439bc..0139bd1e8d 100644 --- a/src/main/java/class141.java +++ b/src/main/java/class141.java @@ -2,268 +2,108 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ep") +@ObfuscatedName("ex") public class class141 extends class133 { + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1888728769 + ) + int field2163 = 0; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1421103597 + intValue = 2000724849 ) - int field2153 = 256; - @ObfuscatedName("e") - long[] field2154 = new long[10]; - @ObfuscatedName("p") + int field2164 = 256; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1798367551 + intValue = -235546313 ) - int field2156 = 0; - @ObfuscatedName("h") + int field2165 = 1; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -244389403 + longValue = 4172071357151586941L ) - int field2157; - @ObfuscatedName("ck") + long field2166 = class127.method2941(); + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -166837905 + intValue = 921375795 ) - public static int field2158; - @ObfuscatedName("md") - static class78 field2160; - @ObfuscatedName("s") - @ObfuscatedGetter( - longValue = 3824313929753359217L - ) - long field2162 = class140.method2967(); - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1905406083 - ) - int field2163 = 1; + int field2167; + @ObfuscatedName("a") + long[] field2168 = new long[10]; class141() { for(int var1 = 0; var1 < 10; ++var1) { - this.field2154[var1] = this.field2162; + this.field2168[var1] = this.field2166; } } @ObfuscatedName("w") - int vmethod3116(int var1, int var2) { - int var3 = this.field2153; - int var4 = this.field2163; - this.field2153 = 300; - this.field2163 = 1; - this.field2162 = class140.method2967(); - if(0L == this.field2154[this.field2157]) { - this.field2153 = var3; - this.field2163 = var4; - } else if(this.field2162 > this.field2154[this.field2157]) { - this.field2153 = (int)((long)(var1 * 2560) / (this.field2162 - this.field2154[this.field2157])); + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "-1224087509" + ) + int vmethod3217(int var1, int var2) { + int var3 = this.field2164; + int var4 = this.field2165; + this.field2164 = 300; + this.field2165 = 1; + this.field2166 = class127.method2941(); + if(this.field2168[this.field2167] == 0L) { + this.field2164 = var3; + this.field2165 = var4; + } else if(this.field2166 > this.field2168[this.field2167]) { + this.field2164 = (int)((long)(var1 * 2560) / (this.field2166 - this.field2168[this.field2167])); } - if(this.field2153 < 25) { - this.field2153 = 25; + if(this.field2164 < 25) { + this.field2164 = 25; } - if(this.field2153 > 256) { - this.field2153 = 256; - this.field2163 = (int)((long)var1 - (this.field2162 - this.field2154[this.field2157]) / 10L); + if(this.field2164 > 256) { + this.field2164 = 256; + this.field2165 = (int)((long)var1 - (this.field2166 - this.field2168[this.field2167]) / 10L); } - if(this.field2163 > var1) { - this.field2163 = var1; + if(this.field2165 > var1) { + this.field2165 = var1; } - this.field2154[this.field2157] = this.field2162; - this.field2157 = (this.field2157 + 1) % 10; + this.field2168[this.field2167] = this.field2166; + this.field2167 = (1 + this.field2167) % 10; int var5; - if(this.field2163 > 1) { + if(this.field2165 > 1) { for(var5 = 0; var5 < 10; ++var5) { - if(this.field2154[var5] != 0L) { - this.field2154[var5] += (long)this.field2163; + if(0L != this.field2168[var5]) { + this.field2168[var5] += (long)this.field2165; } } } - if(this.field2163 < var2) { - this.field2163 = var2; + if(this.field2165 < var2) { + this.field2165 = var2; } - class130.method2818((long)this.field2163); + class4.method55((long)this.field2165); - for(var5 = 0; this.field2156 < 256; this.field2156 += this.field2153) { + for(var5 = 0; this.field2163 < 256; this.field2163 += this.field2164) { ++var5; } - this.field2156 &= 255; + this.field2163 &= 255; return var5; } - @ObfuscatedName("r") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-832924516" + signature = "(B)V", + garbageValue = "70" ) - static void method2971(int var0) { - if(client.field287 != var0) { - if(client.field287 == 0) { - class13.field206 = null; - class34.field754 = null; - class135.field2076 = null; - } - - if(20 == var0 || var0 == 40 || 45 == var0) { - client.field542 = 0; - client.field424 = 0; - client.field314 = 0; - } - - if(20 != var0 && 40 != var0 && null != class87.field1516) { - class87.field1516.method2982(); - class87.field1516 = null; - } - - if(client.field287 == 25) { - client.field337 = 0; - client.field333 = 0; - client.field334 = 1; - client.field335 = 0; - client.field336 = 1; - } - - if(5 != var0 && var0 != 10) { - if(20 == var0) { - class110.method2445(class12.field192, class108.field1880, class17.field246, true, client.field287 == 11?4:0); - } else if(11 == var0) { - class110.method2445(class12.field192, class108.field1880, class17.field246, false, 4); - } else if(class163.field2650) { - class31.field694 = null; - class189.field3044 = null; - class31.field695 = null; - class31.field720 = null; - class13.field199 = null; - class31.field704 = null; - class18.field260 = null; - class31.field705 = null; - class34.field757 = null; - class119.field1983 = null; - class89.field1536 = null; - class12.field182 = null; - class52.field1138 = null; - class99.field1662 = null; - class27.field655 = null; - class14.field212 = null; - class143.field2187 = null; - class48.field1061 = null; - class27.field656 = null; - class115.field1957 = null; - class77.field1369 = null; - class47.field1047 = null; - class4.method44(2); - class22.method585(true); - class163.field2650 = false; - } - } else { - class110.method2445(class12.field192, class108.field1880, class17.field246, true, 0); - } - - client.field287 = var0; - } - } - - @ObfuscatedName("ac") - static final void method2976(int var0, int var1, int var2, int var3, boolean var4) { - if(var2 < 1) { - var2 = 1; - } - - if(var3 < 1) { - var3 = 1; - } - - int var5 = var3 - 334; - if(var5 < 0) { - var5 = 0; - } else if(var5 > 100) { - var5 = 100; - } - - int var6 = client.field532 + var5 * (client.field533 - client.field532) / 100; - int var7 = var6 * var3 * 512 / (334 * var2); - int var8; - int var9; - short var14; - if(var7 < client.field538) { - var14 = client.field538; - var6 = 334 * var14 * var2 / (var3 * 512); - if(var6 > client.field456) { - var6 = client.field456; - var8 = var6 * var3 * 512 / (334 * var14); - var9 = (var2 - var8) / 2; - if(var4) { - class79.method1802(); - class79.method1809(var0, var1, var9, var3, -16777216); - class79.method1809(var2 + var0 - var9, var1, var9, var3, -16777216); - } - - var0 += var9; - var2 -= 2 * var9; - } - } else if(var7 > client.field526) { - var14 = client.field526; - var6 = var14 * var2 * 334 / (512 * var3); - if(var6 < client.field461) { - var6 = client.field461; - var8 = var2 * var14 * 334 / (var6 * 512); - var9 = (var3 - var8) / 2; - if(var4) { - class79.method1802(); - class79.method1809(var0, var1, var2, var9, -16777216); - class79.method1809(var0, var1 + var3 - var9, var2, var9, -16777216); - } - - var1 += var9; - var3 -= 2 * var9; - } - } - - var8 = client.field534 + (client.field535 - client.field534) * var5 / 100; - client.field544 = var8 * var6 * var3 / 85504 << 1; - if(var2 != client.field371 || client.field543 != var3) { - int[] var15 = new int[9]; - - for(int var10 = 0; var10 < 9; ++var10) { - int var11 = 32 * var10 + 128 + 15; - int var12 = 3 * var11 + 600; - int var13 = class91.field1568[var11]; - var15[var10] = var13 * var12 >> 16; - } - - class86.method1962(var15, 500, 800, var2, var3); - } - - client.field540 = var0; - client.field541 = var1; - client.field371 = var2; - client.field543 = var3; - } - - @ObfuscatedName("e") - public void vmethod3115() { + public void vmethod3216() { for(int var1 = 0; var1 < 10; ++var1) { - this.field2154[var1] = 0L; + this.field2168[var1] = 0L; } } - - @ObfuscatedName("e") - public static int method2978(byte[] var0, int var1) { - int var3 = -1; - - for(int var4 = 0; var4 < var1; ++var4) { - var3 = var3 >>> 8 ^ class119.field1979[(var3 ^ var0[var4]) & 255]; - } - - var3 = ~var3; - return var3; - } } diff --git a/src/main/java/class142.java b/src/main/java/class142.java index c4a067aef5..73a295be9e 100644 --- a/src/main/java/class142.java +++ b/src/main/java/class142.java @@ -1,83 +1,47 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ev") +@ObfuscatedName("en") public class class142 { - @ObfuscatedName("j") - static String field2165; - @ObfuscatedName("kw") - static class131 field2166; - @ObfuscatedName("ga") - static class173 field2170; + @ObfuscatedName("x") + static int[] field2170; + @ObfuscatedName("u") + public static String[] field2173; - @ObfuscatedName("e") - public static int method2979(int var0) { - class47 var2 = (class47)class47.field1049.method3754((long)var0); - class47 var1; - if(var2 != null) { - var1 = var2; - } else { - byte[] var3 = class47.field1045.method3280(14, var0); - var2 = new class47(); - if(null != var3) { - var2.method976(new class119(var3)); - } + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(IIZB)Ljava/lang/String;", + garbageValue = "9" + ) + static String method3093(int var0, int var1, boolean var2) { + if(var1 >= 2 && var1 <= 36) { + if(var2 && var0 >= 0) { + int var3 = 2; - class47.field1049.method3756(var2, (long)var0); - var1 = var2; - } + for(int var4 = var0 / var1; 0 != var4; ++var3) { + var4 /= var1; + } - int var7 = var1.field1043; - int var4 = var1.field1044; - int var5 = var1.field1046; - int var6 = class176.field2907[var5 - var4]; - return class176.field2903[var7] >> var4 & var6; - } + char[] var5 = new char[var3]; + var5[0] = 43; - @ObfuscatedName("ck") - static String method2980(String var0, class173 var1) { - if(var0.indexOf("%") != -1) { - int var2; - String var4; - for(var2 = 1; var2 <= 5; ++var2) { - while(true) { - int var3 = var0.indexOf("%" + var2); - if(var3 == -1) { - break; - } - - var4 = var0.substring(0, var3); - int var6 = class115.method2468(var1, var2 - 1); - String var5; - if(var6 < 999999999) { - var5 = Integer.toString(var6); + 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 = "*"; - } - - var0 = var4 + var5 + var0.substring(2 + var3); - } - } - - while(true) { - var2 = var0.indexOf("%dns"); - if(-1 == var2) { - break; - } - - String var7 = ""; - if(client.field305 != null) { - int var8 = client.field305.field2214; - var4 = (var8 >> 24 & 255) + "." + (var8 >> 16 & 255) + "." + (var8 >> 8 & 255) + "." + (var8 & 255); - var7 = var4; - if(client.field305.field2216 != null) { - var7 = (String)client.field305.field2216; + var5[var6] = (char)(var8 + 48); } } - var0 = var0.substring(0, var2) + var7 + var0.substring(var2 + 4); + return new String(var5); + } else { + return Integer.toString(var0, var1); } + } else { + throw new IllegalArgumentException(""); } - - return var0; } } diff --git a/src/main/java/class143.java b/src/main/java/class143.java index 84fe48f08b..fb3dedce68 100644 --- a/src/main/java/class143.java +++ b/src/main/java/class143.java @@ -1,5 +1,4 @@ import java.io.EOFException; -import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -8,305 +7,103 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eg") +@ObfuscatedName("ey") public final class class143 implements Runnable { - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -495527811 - ) - int field2171 = 0; @ObfuscatedName("w") - OutputStream field2172; - @ObfuscatedName("f") - Socket field2173; - @ObfuscatedName("bq") - static class168 field2175; - @ObfuscatedName("h") - class146 field2176; - @ObfuscatedName("g") - byte[] field2177; - @ObfuscatedName("a") + OutputStream field2175; + @ObfuscatedName("d") + Socket field2176; + @ObfuscatedName("q") @ObfuscatedGetter( - intValue = -1740947967 + intValue = 1908914071 ) - int field2178 = 0; - @ObfuscatedName("s") - boolean field2179 = false; + int field2177 = 0; + @ObfuscatedName("c") + boolean field2178 = false; @ObfuscatedName("k") - boolean field2180 = false; - @ObfuscatedName("gi") - static class173 field2182; + class146 field2179; + @ObfuscatedName("r") + byte[] field2180; @ObfuscatedName("p") - class136 field2183; - @ObfuscatedName("pa") @ObfuscatedGetter( - intValue = 152966257 + intValue = -1850362667 ) - protected static int field2185; - @ObfuscatedName("e") - InputStream field2186; - @ObfuscatedName("u") - static int[] field2187; + int field2181 = 0; + @ObfuscatedName("m") + boolean field2182 = false; + @ObfuscatedName("y") + class136 field2183; + @ObfuscatedName("a") + InputStream field2184; - @ObfuscatedName("dq") - static final void method2981(String var0) { - if(null != var0) { - String var1 = class122.method2773(var0, client.field283); - if(null != var1) { - for(int var2 = 0; var2 < client.field549; ++var2) { - class7 var3 = client.field550[var2]; - String var4 = var3.field141; - String var5 = class122.method2773(var4, client.field283); - if(class154.method3163(var0, var1, var4, var5)) { - --client.field549; - - for(int var6 = var2; var6 < client.field549; ++var6) { - client.field550[var6] = client.field550[1 + var6]; - } - - client.field471 = client.field463; - client.field321.method2762(206); - client.field321.method2565(class47.method982(var0)); - client.field321.method2514(var0); - break; - } - } - - } - } + public class143(Socket var1, class136 var2) throws IOException { + this.field2183 = var2; + this.field2176 = var1; + this.field2176.setSoTimeout(30000); + this.field2176.setTcpNoDelay(true); + this.field2176.setReceiveBufferSize(16384); + this.field2176.setSendBufferSize(16384); + this.field2184 = this.field2176.getInputStream(); + this.field2175 = this.field2176.getOutputStream(); } @ObfuscatedName("w") - public void method2982() { - if(!this.field2179) { + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "644396791" + ) + public void method3095() { + if(!this.field2178) { synchronized(this) { - this.field2179 = true; + this.field2178 = true; this.notifyAll(); } - if(null != this.field2176) { - while(0 == this.field2176.field2213) { - class130.method2818(1L); + if(this.field2179 != null) { + while(this.field2179.field2210 == 0) { + class4.method55(1L); } - if(1 == this.field2176.field2213) { + if(this.field2179.field2210 == 1) { try { - ((Thread)this.field2176.field2216).join(); + ((Thread)this.field2179.field2211).join(); } catch (InterruptedException var3) { ; } } } - this.field2176 = null; + this.field2179 = null; } } - @ObfuscatedName("h") - public void method2983(byte[] var1, int var2, int var3) throws IOException { - if(!this.field2179) { - if(this.field2180) { - this.field2180 = false; - throw new IOException(); - } else { - if(null == this.field2177) { - this.field2177 = new byte[5000]; - } - - synchronized(this) { - for(int var5 = 0; var5 < var3; ++var5) { - this.field2177[this.field2171] = var1[var5 + var2]; - this.field2171 = (this.field2171 + 1) % 5000; - if((4900 + this.field2178) % 5000 == this.field2171) { - throw new IOException(); - } - } - - if(null == this.field2176) { - this.field2176 = this.field2183.method2888(this, 3); - } - - this.notifyAll(); - } - } - } - } - - @ObfuscatedName("f") - public int method2984() throws IOException { - return this.field2179?0:this.field2186.read(); - } - - @ObfuscatedName("s") - public int method2985() throws IOException { - return this.field2179?0:this.field2186.available(); - } - - public class143(Socket var1, class136 var2) throws IOException { - this.field2183 = var2; - this.field2173 = var1; - this.field2173.setSoTimeout(30000); - this.field2173.setTcpNoDelay(true); - this.field2173.setReceiveBufferSize(16384); - this.field2173.setSendBufferSize(16384); - this.field2186 = this.field2173.getInputStream(); - this.field2172 = this.field2173.getOutputStream(); - } - - @ObfuscatedName("bn") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(IIIIIS)V", - garbageValue = "-6769" + signature = "(S)I", + garbageValue = "-7641" ) - static final void method2987(int var0, int var1, int var2, int var3, int var4) { - int var5 = class151.field2250.method1952(var0, var1, var2); - int var6; - int var7; - int var8; - int var9; - int var11; - int var12; - if(0 != var5) { - var6 = class151.field2250.method1979(var0, var1, var2, var5); - var7 = var6 >> 6 & 3; - var8 = var6 & 31; - var9 = var3; - if(var5 > 0) { - var9 = var4; - } - - int[] var10 = class141.field2160.field1379; - var11 = 24624 + var1 * 4 + 2048 * (103 - var2); - var12 = var5 >> 14 & 32767; - class40 var13 = class26.method633(var12); - if(var13.field916 != -1) { - class80 var14 = class12.field190[var13.field916]; - if(var14 != null) { - int var15 = (var13.field908 * 4 - var14.field1390) / 2; - int var16 = (var13.field915 * 4 - var14.field1391) / 2; - var14.method1880(var15 + 4 * var1 + 48, var16 + 48 + 4 * (104 - var2 - var13.field915)); - } - } else { - if(var8 == 0 || var8 == 2) { - if(0 == var7) { - var10[var11] = var9; - var10[512 + var11] = var9; - var10[1024 + var11] = var9; - var10[1536 + var11] = var9; - } else if(1 == var7) { - var10[var11] = var9; - var10[var11 + 1] = var9; - var10[2 + var11] = var9; - var10[3 + var11] = var9; - } else if(var7 == 2) { - var10[var11 + 3] = var9; - var10[512 + var11 + 3] = var9; - var10[1024 + var11 + 3] = var9; - var10[1536 + var11 + 3] = var9; - } else if(var7 == 3) { - var10[var11 + 1536] = var9; - var10[1 + var11 + 1536] = var9; - var10[2 + 1536 + var11] = var9; - var10[3 + var11 + 1536] = var9; - } - } - - if(3 == var8) { - if(0 == var7) { - var10[var11] = var9; - } else if(1 == var7) { - var10[var11 + 3] = var9; - } else if(var7 == 2) { - var10[var11 + 3 + 1536] = var9; - } else if(3 == var7) { - var10[var11 + 1536] = var9; - } - } - - if(var8 == 2) { - if(3 == var7) { - var10[var11] = var9; - var10[var11 + 512] = var9; - var10[1024 + var11] = var9; - var10[1536 + var11] = var9; - } else if(var7 == 0) { - var10[var11] = var9; - var10[var11 + 1] = var9; - var10[var11 + 2] = var9; - var10[var11 + 3] = var9; - } else if(var7 == 1) { - var10[var11 + 3] = var9; - var10[var11 + 3 + 512] = var9; - var10[var11 + 3 + 1024] = var9; - var10[3 + var11 + 1536] = var9; - } else if(2 == var7) { - var10[var11 + 1536] = var9; - var10[1 + 1536 + var11] = var9; - var10[var11 + 1536 + 2] = var9; - var10[3 + 1536 + var11] = var9; - } - } - } - } - - var5 = class151.field2250.method2012(var0, var1, var2); - if(var5 != 0) { - var6 = class151.field2250.method1979(var0, var1, var2, var5); - var7 = var6 >> 6 & 3; - var8 = var6 & 31; - var9 = var5 >> 14 & 32767; - class40 var19 = class26.method633(var9); - int var23; - if(var19.field916 != -1) { - class80 var21 = class12.field190[var19.field916]; - if(var21 != null) { - var12 = (var19.field908 * 4 - var21.field1390) / 2; - var23 = (var19.field915 * 4 - var21.field1391) / 2; - var21.method1880(48 + var1 * 4 + var12, 48 + (104 - var2 - var19.field915) * 4 + var23); - } - } else if(var8 == 9) { - var11 = 15658734; - if(var5 > 0) { - var11 = 15597568; - } - - int[] var22 = class141.field2160.field1379; - var23 = var1 * 4 + 24624 + 2048 * (103 - var2); - if(var7 != 0 && 2 != var7) { - var22[var23] = var11; - var22[1 + var23 + 512] = var11; - var22[2 + var23 + 1024] = var11; - var22[3 + 1536 + var23] = var11; - } else { - var22[1536 + var23] = var11; - var22[1 + var23 + 1024] = var11; - var22[512 + var23 + 2] = var11; - var22[var23 + 3] = var11; - } - } - } - - var5 = class151.field2250.method1955(var0, var1, var2); - if(var5 != 0) { - var6 = var5 >> 14 & 32767; - class40 var17 = class26.method633(var6); - if(var17.field916 != -1) { - class80 var18 = class12.field190[var17.field916]; - if(null != var18) { - var9 = (var17.field908 * 4 - var18.field1390) / 2; - int var20 = (var17.field915 * 4 - var18.field1391) / 2; - var18.method1880(var9 + var1 * 4 + 48, 48 + 4 * (104 - var2 - var17.field915) + var20); - } - } - } - + public int method3097() throws IOException { + return this.field2178?0:this.field2184.read(); } - @ObfuscatedName("p") - public void method2991(byte[] var1, int var2, int var3) throws IOException { - if(!this.field2179) { + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-191402794" + ) + public int method3098() throws IOException { + return this.field2178?0:this.field2184.available(); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "2083832607" + ) + public void method3099(byte[] var1, int var2, int var3) throws IOException { + if(!this.field2178) { while(var3 > 0) { - int var4 = this.field2186.read(var1, var2, var3); + int var4 = this.field2184.read(var1, var2, var3); if(var4 <= 0) { throw new EOFException(); } @@ -318,8 +115,38 @@ public final class class143 implements Runnable { } } - protected void finalize() { - this.method2982(); + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "0" + ) + public void method3100(byte[] var1, int var2, int var3) throws IOException { + if(!this.field2178) { + if(this.field2182) { + this.field2182 = false; + throw new IOException(); + } else { + if(this.field2180 == null) { + this.field2180 = new byte[5000]; + } + + synchronized(this) { + for(int var5 = 0; var5 < var3; ++var5) { + this.field2180[this.field2177] = var1[var5 + var2]; + this.field2177 = (this.field2177 + 1) % 5000; + if(this.field2177 == (4900 + this.field2181) % 5000) { + throw new IOException(); + } + } + + if(null == this.field2179) { + this.field2179 = this.field2183.method2991(this, 3); + } + + this.notifyAll(); + } + } + } } public void run() { @@ -329,8 +156,8 @@ public final class class143 implements Runnable { int var1; int var2; synchronized(this) { - if(this.field2178 == this.field2171) { - if(this.field2179) { + if(this.field2177 == this.field2181) { + if(this.field2178) { break label84; } @@ -341,11 +168,11 @@ public final class class143 implements Runnable { } } - var2 = this.field2178; - if(this.field2171 >= this.field2178) { - var1 = this.field2171 - this.field2178; + var2 = this.field2181; + if(this.field2177 >= this.field2181) { + var1 = this.field2177 - this.field2181; } else { - var1 = 5000 - this.field2178; + var1 = 5000 - this.field2181; } } @@ -354,166 +181,60 @@ public final class class143 implements Runnable { } try { - this.field2172.write(this.field2177, var2, var1); + this.field2175.write(this.field2180, var2, var1); } catch (IOException var8) { - this.field2180 = true; + this.field2182 = true; } - this.field2178 = (this.field2178 + var1) % 5000; + this.field2181 = (this.field2181 + var1) % 5000; try { - if(this.field2171 == this.field2178) { - this.field2172.flush(); + if(this.field2177 == this.field2181) { + this.field2175.flush(); } } catch (IOException var7) { - this.field2180 = true; + this.field2182 = true; } continue; } try { - if(null != this.field2186) { - this.field2186.close(); + if(this.field2184 != null) { + this.field2184.close(); } - if(this.field2172 != null) { - this.field2172.close(); + if(this.field2175 != null) { + this.field2175.close(); } - if(null != this.field2173) { - this.field2173.close(); + if(null != this.field2176) { + this.field2176.close(); } } catch (IOException var6) { ; } - this.field2177 = null; + this.field2180 = null; break; } } catch (Exception var11) { - class1.method16((String)null, var11); + class22.method655((String)null, var11); } } - @ObfuscatedName("bi") + protected void finalize() { + this.method3095(); + } + + @ObfuscatedName("tg") @ObfuscatedSignature( - signature = "(IIIIIIII)V", - garbageValue = "642607586" + signature = "(I)V", + garbageValue = "-1328491927" ) - static final void method3001(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { - if(var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { - if(client.field285 && var0 != class48.field1063) { - return; - } - - int var7 = 0; - boolean var8 = true; - boolean var9 = false; - boolean var10 = false; - if(0 == var1) { - var7 = class151.field2250.method1952(var0, var2, var3); - } - - if(1 == var1) { - var7 = class151.field2250.method1942(var0, var2, var3); - } - - if(var1 == 2) { - var7 = class151.field2250.method2012(var0, var2, var3); - } - - if(3 == var1) { - var7 = class151.field2250.method1955(var0, var2, var3); - } - - int var11; - if(0 != var7) { - var11 = class151.field2250.method1979(var0, var2, var3, var7); - int var13 = var7 >> 14 & 32767; - int var14 = var11 & 31; - int var15 = var11 >> 6 & 3; - class40 var12; - if(var1 == 0) { - class151.field2250.method1943(var0, var2, var3); - var12 = class26.method633(var13); - if(var12.field924 != 0) { - client.field338[var0].method2413(var2, var3, var14, var15, var12.field917); - } - } - - if(var1 == 1) { - class151.field2250.method1944(var0, var2, var3); - } - - if(var1 == 2) { - class151.field2250.method1945(var0, var2, var3); - var12 = class26.method633(var13); - if(var12.field908 + var2 > 103 || var12.field908 + var3 > 103 || var12.field915 + var2 > 103 || var3 + var12.field915 > 103) { - return; - } - - if(var12.field924 != 0) { - client.field338[var0].method2414(var2, var3, var12.field908, var12.field915, var15, var12.field917); - } - } - - if(3 == var1) { - class151.field2250.method1932(var0, var2, var3); - var12 = class26.method633(var13); - if(1 == var12.field924) { - client.field338[var0].method2438(var2, var3); - } - } - } - - if(var4 >= 0) { - var11 = var0; - if(var0 < 3 && (class5.field80[1][var2][var3] & 2) == 2) { - var11 = var0 + 1; - } - - class27.method644(var0, var11, var2, var3, var4, var5, var6, class151.field2250, client.field338[var0]); - } - } - - } - - @ObfuscatedName("s") - public static class227 method3003(String var0, String var1, boolean var2) { - File var3 = new File(class149.field2237, "preferences" + var0 + ".dat"); - if(var3.exists()) { - try { - class227 var10 = new class227(var3, "rw", 10000L); - return var10; - } catch (IOException var9) { - ; - } - } - - String var4 = ""; - if(class189.field3047 == 33) { - var4 = "_rc"; - } else if(34 == class189.field3047) { - var4 = "_wip"; - } - - File var5 = new File(class35.field765, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); - class227 var6; - if(!var2 && var5.exists()) { - try { - var6 = new class227(var5, "rw", 10000L); - return var6; - } catch (IOException var8) { - ; - } - } - - try { - var6 = new class227(var3, "rw", 10000L); - return var6; - } catch (IOException var7) { - throw new RuntimeException(); - } + protected static final void method3110() { + class106.field1864 = null; + class29.field708 = null; + class23.field625 = null; } } diff --git a/src/main/java/class144.java b/src/main/java/class144.java index acd0967eda..c370d7b86a 100644 --- a/src/main/java/class144.java +++ b/src/main/java/class144.java @@ -1,11 +1,9 @@ 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; @@ -17,97 +15,86 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ec") +@ObfuscatedName("et") @Implements("GameEngine") public abstract class class144 extends Applet implements Runnable, FocusListener, WindowListener { - @ObfuscatedName("py") + @ObfuscatedName("qg") @ObfuscatedGetter( - longValue = -5790949538093393667L - ) - static long field2188 = 0L; - @ObfuscatedName("qb") - @ObfuscatedGetter( - intValue = 449290407 - ) - static int field2189 = 500; - @ObfuscatedName("qi") - protected static volatile boolean field2190 = false; - @ObfuscatedName("rg") - @ObfuscatedGetter( - longValue = -7880952447231795315L - ) - static volatile long field2191 = 0L; - @ObfuscatedName("pu") - static boolean field2192 = false; - @ObfuscatedName("qu") - @ObfuscatedGetter( - intValue = -776076821 - ) - static int field2193 = 20; - @ObfuscatedName("qe") - @ObfuscatedGetter( - intValue = 524781581 - ) - static int field2194 = 1; - @ObfuscatedName("qm") - @ObfuscatedGetter( - intValue = -162447781 + intValue = 1572198301 ) @Export("FPS") - protected static int field2195 = 0; - @ObfuscatedName("qj") - protected static long[] field2196 = new long[32]; - @ObfuscatedName("qq") - protected static long[] field2197 = new long[32]; + protected static int field2185 = 0; + @ObfuscatedName("ru") + static volatile boolean field2186 = true; + @ObfuscatedName("pb") + @ObfuscatedGetter( + longValue = 8534675747906742033L + ) + static long field2187 = 0L; + @ObfuscatedName("pi") + static class144 field2188 = null; + @ObfuscatedName("ry") + @ObfuscatedGetter( + longValue = -898507085196287233L + ) + static volatile long field2189 = 0L; + @ObfuscatedName("qf") + @ObfuscatedGetter( + intValue = -80192263 + ) + static int field2190 = 20; + @ObfuscatedName("qr") + @ObfuscatedGetter( + intValue = 1123475695 + ) + protected static int field2191 = 0; @ObfuscatedName("qy") @ObfuscatedGetter( - intValue = 807065969 + intValue = 666650335 ) - protected static int field2198 = 0; - @ObfuscatedName("pc") - boolean field2199; - @ObfuscatedName("qv") + protected static int field2192 = 0; + @ObfuscatedName("po") + boolean field2193; + @ObfuscatedName("qp") + protected static long[] field2194 = new long[32]; + @ObfuscatedName("qd") @ObfuscatedGetter( - intValue = 1923463537 + intValue = 490189751 ) - protected static int field2200 = 0; - @ObfuscatedName("pl") - static class144 field2201 = null; - @ObfuscatedName("qz") - protected static boolean field2202 = false; - @ObfuscatedName("pf") + static int field2195 = 1; + @ObfuscatedName("qt") + protected static long[] field2196 = new long[32]; + @ObfuscatedName("qi") + public static volatile boolean field2197 = true; + @ObfuscatedName("qn") @ObfuscatedGetter( - intValue = -885446839 + intValue = -1154129441 ) - static int field2203 = 0; - @ObfuscatedName("qh") - protected static volatile boolean field2204 = true; - @ObfuscatedName("rr") - static volatile boolean field2205 = true; + static int field2198 = 500; + @ObfuscatedName("qw") + protected static boolean field2199 = false; + @ObfuscatedName("qe") + protected static volatile boolean field2200 = false; + @ObfuscatedName("pz") + @ObfuscatedGetter( + intValue = 139851433 + ) + static int field2201 = 0; + @ObfuscatedName("pr") + static boolean field2203 = false; + @ObfuscatedName("di") + @ObfuscatedGetter( + intValue = 555662919 + ) + @Export("baseX") + static int field2204; - @ObfuscatedName("rq") + @ObfuscatedName("th") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-13" + signature = "(I)Z", + garbageValue = "-815198596" ) - void method3004() { - long var1 = class140.method2967(); - long var3 = field2197[class49.field1071]; - field2197[class49.field1071] = var1; - class49.field1071 = 1 + class49.field1071 & 31; - if(0L != var3 && var1 > var3) { - ; - } - - synchronized(this) { - class113.field1948 = field2205; - } - - this.vmethod3019(); - } - - @ObfuscatedName("rk") - protected final boolean method3007() { + protected final boolean method3116() { String var1 = this.getDocumentBase().getHost().toLowerCase(); if(!var1.equals("jagex.com") && !var1.endsWith(".jagex.com")) { if(!var1.equals("runescape.com") && !var1.endsWith(".runescape.com")) { @@ -122,7 +109,7 @@ public abstract class class144 extends Applet implements Runnable, FocusListener if(var1.endsWith("192.168.1.")) { return true; } else { - this.method3099("invalidhost"); + this.method3127("invalidhost"); return false; } } @@ -139,12 +126,12 @@ public abstract class class144 extends Applet implements Runnable, FocusListener public void run() { try { - if(class226.field3212 != null) { - String var1 = class226.field3212.toLowerCase(); + if(class136.field2096 != null) { + String var1 = class136.field2096.toLowerCase(); if(var1.indexOf("sun") != -1 || var1.indexOf("apple") != -1) { String var2 = class136.field2092; if(var2.equals("1.1") || var2.startsWith("1.1.") || var2.equals("1.2") || var2.startsWith("1.2.") || var2.equals("1.3") || var2.startsWith("1.3.") || var2.equals("1.4") || var2.startsWith("1.4.") || var2.equals("1.5") || var2.startsWith("1.5.") || var2.equals("1.6.0")) { - this.method3099("wrongjava"); + this.method3127("wrongjava"); return; } @@ -158,74 +145,199 @@ public abstract class class144 extends Applet implements Runnable, FocusListener } } - String var12 = var2.substring(6, var3); - if(class116.method2473(var12) && class140.method2929(var12) < 10) { - this.method3099("wrongjava"); - return; + String var11 = var2.substring(6, var3); + boolean var12 = class160.method3282(var11, 10, true); + if(var12) { + int var6 = class158.method3265(var11, 10, true); + if(var6 < 10) { + this.method3127("wrongjava"); + return; + } } } - field2194 = 5; + field2195 = 5; } } this.setFocusCycleRoot(true); - this.method3073(); - this.vmethod3018(); + this.method3120(); + this.vmethod3123(); - Object var8; + Object var9; try { - var8 = new class147(); - } catch (Throwable var6) { - var8 = new class141(); + var9 = new class147(); + } catch (Throwable var7) { + var9 = new class141(); } - class4.field75 = (class133)var8; + class48.field1091 = (class133)var9; - label91: - while(true) { - class136 var10; - Canvas var11; - do { - if(field2188 != 0L && class140.method2967() >= field2188) { - break label91; - } + while(field2187 == 0L || class127.method2941() < field2187) { + class49.field1097 = class48.field1091.vmethod3217(field2190, field2195); - class143.field2185 = class4.field75.vmethod3116(field2193, field2194); - - for(int var9 = 0; var9 < class143.field2185; ++var9) { - this.method3004(); - } - - this.method3054(); - var10 = class125.field2028; - var11 = class12.field192; - } while(var10.field2087 == null); - - for(int var13 = 0; var13 < 50 && var10.field2087.peekEvent() != null; ++var13) { - class130.method2818(1L); + for(int var10 = 0; var10 < class49.field1097; ++var10) { + this.method3117(); } - if(var11 != null) { - var10.field2087.postEvent(new ActionEvent(var11, 1001, "dummy")); - } + this.method3178(); + class121.method2860(class107.field1874, class158.field2585); } - } catch (Exception var7) { - class1.method16((String)null, var7); - this.method3099("crash"); + } catch (Exception var8) { + class22.method655((String)null, var8); + this.method3127("crash"); } - this.method3098(); + this.method3119(); + } + + @ObfuscatedName("tk") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1987280514" + ) + void method3117() { + long var1 = class127.method2941(); + long var3 = field2194[class99.field1680]; + field2194[class99.field1680] = var1; + class99.field1680 = class99.field1680 + 1 & 31; + if(0L != var3 && var1 > var3) { + ; + } + + synchronized(this) { + class121.field2010 = field2186; + } + + this.vmethod3186(); + } + + @ObfuscatedName("to") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-97" + ) + final synchronized void method3119() { + if(!field2203) { + field2203 = true; + + try { + class158.field2585.removeFocusListener(this); + } catch (Exception var5) { + ; + } + + try { + this.vmethod3126(); + } catch (Exception var4) { + ; + } + + if(null != class32.field760) { + try { + System.exit(0); + } catch (Throwable var3) { + ; + } + } + + if(class107.field1874 != null) { + try { + class107.field1874.method3007(); + } catch (Exception var2) { + ; + } + } + + this.vmethod3121(); + } + } + + public void start() { + if(this == field2188 && !field2203) { + field2187 = 0L; + } } public void stop() { - if(field2201 == this && !field2192) { - field2188 = class140.method2967() + 4000L; + if(this == field2188 && !field2203) { + field2187 = class127.method2941() + 4000L; } } - public final void update(Graphics var1) { - this.paint(var1); + public void destroy() { + if(this == field2188 && !field2203) { + field2187 = class127.method2941(); + class4.method55(5000L); + this.method3119(); + } + } + + @ObfuscatedName("sz") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-734427952" + ) + protected final synchronized void method3120() { + Container var1 = this.method3128(); + if(null != class158.field2585) { + class158.field2585.removeFocusListener(this); + var1.remove(class158.field2585); + } + + class37.field876 = Math.max(var1.getWidth(), class191.field3076); + class98.field1671 = Math.max(var1.getHeight(), class30.field719); + Insets var2; + if(class32.field760 != null) { + var2 = class32.field760.getInsets(); + class37.field876 -= var2.right + var2.left; + class98.field1671 -= var2.top + var2.bottom; + } + + class158.field2585 = new class139(this); + var1.add(class158.field2585); + class158.field2585.setSize(class37.field876, class98.field1671); + class158.field2585.setVisible(true); + if(class32.field760 == var1) { + var2 = class32.field760.getInsets(); + class158.field2585.setLocation(var2.left + field2192, field2191 + var2.top); + } else { + class158.field2585.setLocation(field2192, field2191); + } + + class158.field2585.addFocusListener(this); + class158.field2585.requestFocus(); + field2197 = true; + class77 var3 = class49.method1098(class37.field876, class98.field1671, class158.field2585); + if(class28.field695 != null) { + class28.field695.vmethod1970(var3.field1396.getGraphics(), 0, 0); + } + + class28.field695 = var3; + field2200 = false; + field2189 = class127.method2941(); + } + + public final synchronized void paint(Graphics var1) { + if(field2188 == this && !field2203) { + field2197 = true; + if(null != class136.field2092 && class136.field2092.startsWith("1.5") && class127.method2941() - field2189 > 1000L) { + Rectangle var2 = var1.getClipBounds(); + if(null == var2 || var2.width >= class37.field876 && var2.height >= class98.field1671) { + field2200 = true; + } + } + + } + } + + public final void focusGained(FocusEvent var1) { + field2186 = true; + field2197 = true; + } + + public final void focusLost(FocusEvent var1) { + field2186 = false; } public final void windowActivated(WindowEvent var1) { @@ -234,241 +346,54 @@ public abstract class class144 extends Applet implements Runnable, FocusListener public final void windowClosed(WindowEvent var1) { } + public final void windowClosing(WindowEvent var1) { + this.destroy(); + } + public final void windowDeactivated(WindowEvent var1) { } public final void windowDeiconified(WindowEvent var1) { } - public final void windowIconified(WindowEvent var1) { - } + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-610835257" + ) + protected abstract void vmethod3121(); public abstract void init(); - @ObfuscatedName("p") - protected abstract void vmethod3018(); - - @ObfuscatedName("h") - protected abstract void vmethod3019(); - - @ObfuscatedName("g") - protected abstract void vmethod3020(); - - @ObfuscatedName("w") - protected abstract void vmethod3025(); - - @ObfuscatedName("rj") - protected Container method3026() { - return (Container)(null != class2.field61?class2.field61:this); - } - - @ObfuscatedName("ry") - protected Dimension method3032() { - Container var1 = this.method3026(); - int var2 = Math.max(var1.getWidth(), class38.field848); - int var3 = Math.max(var1.getHeight(), class116.field1961); - if(null != class2.field61) { - Insets var4 = class2.field61.getInsets(); - var2 -= var4.left + var4.right; - var3 -= var4.bottom + var4.top; - } - - return new Dimension(var2, var3); - } - - public final void focusLost(FocusEvent var1) { - field2205 = false; - } - - public final void windowClosing(WindowEvent var1) { - this.destroy(); - } - - public final synchronized void paint(Graphics var1) { - if(field2201 == this && !field2192) { - field2204 = true; - if(class136.field2092 != null && class136.field2092.startsWith("1.5") && class140.method2967() - field2191 > 1000L) { - Rectangle var2 = var1.getClipBounds(); - if(null == var2 || var2.width >= class35.field762 && var2.height >= class21.field575) { - field2190 = true; - } - } - - } - } - - @ObfuscatedName("rf") + @ObfuscatedName("c") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1157798622" + garbageValue = "1394036163" ) - void method3054() { - Container var1 = this.method3026(); - long var2 = class140.method2967(); - long var4 = field2196[class131.field2055]; - field2196[class131.field2055] = var2; - class131.field2055 = class131.field2055 + 1 & 31; - if(var4 != 0L && var2 > var4) { - int var6 = (int)(var2 - var4); - field2195 = (32000 + (var6 >> 1)) / var6; - } + protected abstract void vmethod3123(); - if(++field2189 - 1 > 50) { - field2189 -= 50; - field2204 = true; - class12.field192.setSize(class35.field762, class21.field575); - class12.field192.setVisible(true); - if(var1 == class2.field61) { - Insets var7 = class2.field61.getInsets(); - class12.field192.setLocation(field2198 + var7.left, var7.top + field2200); - } else { - class12.field192.setLocation(field2198, field2200); - } - } - - this.vmethod3020(); - } - - public void destroy() { - if(this == field2201 && !field2192) { - field2188 = class140.method2967(); - class130.method2818(5000L); - this.method3098(); - } - } - - @ObfuscatedName("rp") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "1743578394" - ) - protected final void method3066(int var1, int var2, int var3) { - try { - if(null != field2201) { - ++field2203; - if(field2203 >= 3) { - this.method3099("alreadyloaded"); - return; - } - - this.getAppletContext().showDocument(this.getDocumentBase(), "_self"); - return; - } - - field2201 = this; - class35.field762 = var1; - class21.field575 = var2; - class90.field1541 = var3; - class148.field2220 = this; - if(null == class125.field2028) { - class125.field2028 = new class136(); - } - - class125.field2028.method2888(this, 1); - } catch (Exception var5) { - class1.method16((String)null, var5); - this.method3099("crash"); - } - - } - - @ObfuscatedName("ro") + @ObfuscatedName("k") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "818803731" + garbageValue = "-1216940837" ) - protected final synchronized void method3073() { - Container var1 = this.method3026(); - if(class12.field192 != null) { - class12.field192.removeFocusListener(this); - var1.remove(class12.field192); - } + protected abstract void vmethod3125(); - class35.field762 = Math.max(var1.getWidth(), class38.field848); - class21.field575 = Math.max(var1.getHeight(), class116.field1961); - Insets var2; - if(null != class2.field61) { - var2 = class2.field61.getInsets(); - class35.field762 -= var2.right + var2.left; - class21.field575 -= var2.bottom + var2.top; - } + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1302076508" + ) + protected abstract void vmethod3126(); - class12.field192 = new class139(this); - var1.add(class12.field192); - class12.field192.setSize(class35.field762, class21.field575); - class12.field192.setVisible(true); - if(class2.field61 == var1) { - var2 = class2.field61.getInsets(); - class12.field192.setLocation(field2198 + var2.left, var2.top + field2200); - } else { - class12.field192.setLocation(field2198, field2200); - } - - class12.field192.addFocusListener(this); - class12.field192.requestFocus(); - field2204 = true; - class77 var3 = class14.method169(class35.field762, class21.field575, class12.field192); - if(class134.field2070 != null) { - class134.field2070.vmethod1886(var3.field1360.getGraphics(), 0, 0); - } - - class134.field2070 = var3; - field2190 = false; - field2191 = class140.method2967(); - } - - @ObfuscatedName("a") - protected abstract void vmethod3075(); - - public final void windowOpened(WindowEvent var1) { - } - - public final void focusGained(FocusEvent var1) { - field2205 = true; - field2204 = true; - } - - @ObfuscatedName("rl") - final synchronized void method3098() { - if(!field2192) { - field2192 = true; - - try { - class12.field192.removeFocusListener(this); - } catch (Exception var5) { - ; - } - - try { - this.vmethod3075(); - } catch (Exception var4) { - ; - } - - if(null != class2.field61) { - try { - System.exit(0); - } catch (Throwable var3) { - ; - } - } - - if(null != class125.field2028) { - try { - class125.field2028.method2885(); - } catch (Exception var2) { - ; - } - } - - this.vmethod3025(); - } - } - - @ObfuscatedName("ru") - protected void method3099(String var1) { - if(!this.field2199) { - this.field2199 = true; + @ObfuscatedName("tx") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)V", + garbageValue = "382634120" + ) + protected void method3127(String var1) { + if(!this.field2193) { + this.field2193 = true; System.out.println("error_game_" + var1); try { @@ -480,14 +405,160 @@ public abstract class class144 extends Applet implements Runnable, FocusListener } } - public void start() { - if(this == field2201 && !field2192) { - field2188 = 0L; - } + @ObfuscatedName("ti") + @ObfuscatedSignature( + signature = "(I)Ljava/awt/Container;", + garbageValue = "-1193059349" + ) + protected Container method3128() { + return (Container)(null != class32.field760?class32.field760:this); } - @ObfuscatedName("e") - public static void method3102(String var0, boolean var1, boolean var2) { - class177.method3442(var0, var1, "openjs", var2); + @ObfuscatedName("tr") + @ObfuscatedSignature( + signature = "(I)Ljava/awt/Dimension;", + garbageValue = "1055086463" + ) + protected Dimension method3129() { + Container var1 = this.method3128(); + int var2 = Math.max(var1.getWidth(), class191.field3076); + int var3 = Math.max(var1.getHeight(), class30.field719); + if(class32.field760 != null) { + Insets var4 = class32.field760.getInsets(); + var2 -= var4.right + var4.left; + var3 -= var4.top + var4.bottom; + } + + return new Dimension(var2, var3); + } + + public final void windowOpened(WindowEvent var1) { + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "([BIIIIIII[Lclass108;I)V", + garbageValue = "-1923124849" + ) + static final void method3145(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class108[] var8) { + int var10; + for(int var9 = 0; var9 < 8; ++var9) { + for(var10 = 0; var10 < 8; ++var10) { + if(var9 + var2 > 0 && var2 + var9 < 103 && var10 + var3 > 0 && var10 + var3 < 103) { + var8[var1].field1896[var2 + var9][var3 + var10] &= -16777217; + } + } + } + + class119 var13 = new class119(var0); + + for(var10 = 0; var10 < 4; ++var10) { + for(int var11 = 0; var11 < 64; ++var11) { + for(int var12 = 0; var12 < 64; ++var12) { + if(var10 == var4 && var11 >= var5 && var11 < 8 + var5 && var12 >= var6 && var12 < var6 + 8) { + class10.method170(var13, var1, var2 + class99.method2287(var11 & 7, var12 & 7, var7), var3 + class13.method194(var11 & 7, var12 & 7, var7), 0, 0, var7); + } else { + class10.method170(var13, 0, -1, -1, 0, 0, 0); + } + } + } + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass167;IIIZB)V", + garbageValue = "-98" + ) + public static void method3157(class167 var0, int var1, int var2, int var3, boolean var4) { + class183.field2967 = 1; + class114.field1965 = var0; + class183.field2963 = var1; + class183.field2968 = var2; + class183.field2966 = var3; + class90.field1568 = var4; + class59.field1228 = 10000; + } + + public final void update(Graphics var1) { + this.paint(var1); + } + + @ObfuscatedName("ts") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1287584840" + ) + void method3178() { + Container var1 = this.method3128(); + long var2 = class127.method2941(); + long var4 = field2196[class43.field1033]; + field2196[class43.field1033] = var2; + class43.field1033 = class43.field1033 + 1 & 31; + if(0L != var4 && var2 > var4) { + int var6 = (int)(var2 - var4); + field2185 = ((var6 >> 1) + 32000) / var6; + } + + if(++field2198 - 1 > 50) { + field2198 -= 50; + field2197 = true; + class158.field2585.setSize(class37.field876, class98.field1671); + class158.field2585.setVisible(true); + if(var1 == class32.field760) { + Insets var7 = class32.field760.getInsets(); + class158.field2585.setLocation(field2192 + var7.left, var7.top + field2191); + } else { + class158.field2585.setLocation(field2192, field2191); + } + } + + this.vmethod3125(); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-992510431" + ) + protected abstract void vmethod3186(); + + @ObfuscatedName("si") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "765" + ) + protected final void method3200(int var1, int var2, int var3) { + try { + if(field2188 != null) { + ++field2201; + if(field2201 >= 3) { + this.method3127("alreadyloaded"); + return; + } + + this.getAppletContext().showDocument(this.getDocumentBase(), "_self"); + return; + } + + field2188 = this; + class37.field876 = var1; + class98.field1671 = var2; + class148.field2217 = var3; + class126.field2041 = this; + if(null == class107.field1874) { + class107.field1874 = new class136(); + } + + class107.field1874.method2991(this, 1); + } catch (Exception var5) { + class22.method655((String)null, var5); + this.method3127("crash"); + } + + } + + public final void windowIconified(WindowEvent var1) { } } diff --git a/src/main/java/class145.java b/src/main/java/class145.java index 4b4f038ecc..64e3a936cd 100644 --- a/src/main/java/class145.java +++ b/src/main/java/class145.java @@ -3,33 +3,46 @@ import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eb") +@ObfuscatedName("eq") public class class145 extends class131 implements MouseWheelListener { - @ObfuscatedName("e") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 588487907 + intValue = 1900177523 ) - int field2207 = 0; + int field2205 = 0; - public synchronized void mouseWheelMoved(MouseWheelEvent var1) { - this.field2207 += var1.getWheelRotation(); - } - - @ObfuscatedName("s") - public synchronized int vmethod3105() { - int var1 = this.field2207; - this.field2207 = 0; - return var1; - } - - @ObfuscatedName("w") - public void vmethod3110(Component var1) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;I)V", + garbageValue = "1116697844" + ) + public void vmethod3205(Component var1) { var1.addMouseWheelListener(this); } - @ObfuscatedName("f") - public void vmethod3113(Component var1) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;I)V", + garbageValue = "214731469" + ) + public void vmethod3206(Component var1) { var1.removeMouseWheelListener(this); } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(S)I", + garbageValue = "313" + ) + public synchronized int vmethod3208() { + int var1 = this.field2205; + this.field2205 = 0; + return var1; + } + + public synchronized void mouseWheelMoved(MouseWheelEvent var1) { + this.field2205 += var1.getWheelRotation(); + } } diff --git a/src/main/java/class146.java b/src/main/java/class146.java index f20f77d0b4..d05ff53033 100644 --- a/src/main/java/class146.java +++ b/src/main/java/class146.java @@ -1,21 +1,21 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ez") +@ObfuscatedName("ej") public class class146 { - @ObfuscatedName("e") - class146 field2208; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1564749941 - ) - int field2211; - @ObfuscatedName("p") - public volatile int field2213 = 0; - @ObfuscatedName("g") - public int field2214; @ObfuscatedName("a") - Object field2215; + class146 field2206; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1047124151 + ) + int field2208; + @ObfuscatedName("y") + public volatile int field2210 = 0; + @ObfuscatedName("q") + public volatile Object field2211; @ObfuscatedName("r") - public volatile Object field2216; + public int field2212; + @ObfuscatedName("p") + Object field2213; } diff --git a/src/main/java/class147.java b/src/main/java/class147.java index 5303dcd955..09c647bc27 100644 --- a/src/main/java/class147.java +++ b/src/main/java/class147.java @@ -1,37 +1,46 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ej") +@ObfuscatedName("em") public class class147 extends class133 { - @ObfuscatedName("e") + @ObfuscatedName("a") @ObfuscatedGetter( - longValue = 7972711993628300363L + longValue = -6176770910032181049L ) - long field2217 = System.nanoTime(); + long field2215 = System.nanoTime(); - @ObfuscatedName("e") - public void vmethod3115() { - this.field2217 = System.nanoTime(); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "70" + ) + public void vmethod3216() { + this.field2215 = System.nanoTime(); } @ObfuscatedName("w") - int vmethod3116(int var1, int var2) { - long var3 = 1000000L * (long)var2; - long var5 = this.field2217 - System.nanoTime(); + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "-1224087509" + ) + int vmethod3217(int var1, int var2) { + long var3 = (long)var2 * 1000000L; + long var5 = this.field2215 - System.nanoTime(); if(var5 < var3) { var5 = var3; } - class130.method2818(var5 / 1000000L); + class4.method55(var5 / 1000000L); long var7 = System.nanoTime(); int var9; - for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2217 < var7); this.field2217 += 1000000L * (long)var1) { + for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2215 < var7); this.field2215 += 1000000L * (long)var1) { ++var9; } - if(this.field2217 < var7) { - this.field2217 = var7; + if(this.field2215 < var7) { + this.field2215 = var7; } return var9; diff --git a/src/main/java/class148.java b/src/main/java/class148.java index d1508f1982..918d334f30 100644 --- a/src/main/java/class148.java +++ b/src/main/java/class148.java @@ -1,59 +1,26 @@ -import java.applet.Applet; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ed") +@ObfuscatedName("ef") public class class148 extends RuntimeException { - @ObfuscatedName("p") - Throwable field2218; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1632640873 - ) - public static int field2219; - @ObfuscatedName("e") - static Applet field2220; - @ObfuscatedName("s") - String field2223; - - @ObfuscatedName("e") - public static String method3125(long var0) { - if(var0 > 0L && var0 < 6582952005840035281L) { - if(var0 % 37L == 0L) { - return null; - } else { - int var2 = 0; - - for(long var3 = var0; 0L != var3; var3 /= 37L) { - ++var2; - } - - StringBuilder var5 = new StringBuilder(var2); - - while(0L != var0) { - long var6 = var0; - var0 /= 37L; - var5.append(class162.field2648[(int)(var6 - 37L * var0)]); - } - - return var5.reverse().toString(); - } - } else { - return null; - } - } - @ObfuscatedName("w") - public static class173 method3129(int var0) { - int var1 = var0 >> 16; - int var2 = var0 & '\uffff'; - if(null == class173.field2837[var1] || class173.field2837[var1][var2] == null) { - boolean var3 = class113.method2462(var1); - if(!var3) { - return null; - } - } - - return class173.field2837[var1][var2]; - } + public static String field2216; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 860045775 + ) + static int field2217; + @ObfuscatedName("y") + Throwable field2219; + @ObfuscatedName("cf") + static class224 field2220; + @ObfuscatedName("fl") + @ObfuscatedGetter( + intValue = 661581627 + ) + static int field2222; + @ObfuscatedName("z") + public static class59 field2223; + @ObfuscatedName("c") + String field2225; } diff --git a/src/main/java/class149.java b/src/main/java/class149.java index abf5a9c1e7..bd60d974e0 100644 --- a/src/main/java/class149.java +++ b/src/main/java/class149.java @@ -2,47 +2,31 @@ import java.io.File; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("em") +@ObfuscatedName("es") public class class149 { - @ObfuscatedName("s") - static File field2226; - @ObfuscatedName("n") - public static class228 field2227 = null; - @ObfuscatedName("h") + @ObfuscatedName("c") + public static File field2230; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1539977601 + intValue = 1852537643 ) - static int field2228; - @ObfuscatedName("i") - public static class228[] field2230; - @ObfuscatedName("m") - static class228 field2232 = null; + public static int field2232; @ObfuscatedName("y") - public static class228 field2234 = null; - @ObfuscatedName("eo") - static class80[] field2236; - @ObfuscatedName("p") - static File field2237; - + public static File field2233; @ObfuscatedName("e") - public static class48 method3131(int var0) { - class48 var1 = (class48)class48.field1065.method3754((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class48.field1053.method3280(8, var0); - var1 = new class48(); - if(var2 != null) { - var1.method984(new class119(var2)); - } + public static class228 field2234 = null; + @ObfuscatedName("x") + public static class228 field2235 = null; + @ObfuscatedName("z") + public static class228 field2236 = null; - class48.field1065.method3756(var1, (long)var0); - return var1; + @ObfuscatedName("w") + static final void method3237(long var0) { + try { + Thread.sleep(var0); + } catch (InterruptedException var3) { + ; } - } - @ObfuscatedName("p") - public static boolean method3138() { - return class183.field2958 != 0?true:class183.field2957.method3595(); } } diff --git a/src/main/java/class15.java b/src/main/java/class15.java index 1f2c5d3e58..af19647182 100644 --- a/src/main/java/class15.java +++ b/src/main/java/class15.java @@ -1,35 +1,148 @@ 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("l") +@ObfuscatedName("n") @Implements("XItemContainer") public class class15 extends class208 { - @ObfuscatedName("e") - @Export("itemContainers") - static class196 field216 = new class196(32); - @ObfuscatedName("f") - @Export("stackSizes") - int[] field217 = new int[]{0}; - @ObfuscatedName("ci") - static class146 field218; @ObfuscatedName("w") @Export("itemIds") - int[] field219 = new int[]{-1}; - @ObfuscatedName("ni") - @ObfuscatedGetter( - intValue = -385501027 - ) - static int field221; + int[] field229 = new int[]{-1}; + @ObfuscatedName("a") + @Export("itemContainers") + static class196 field230 = new class196(32); + @ObfuscatedName("ar") + static int[] field233; + @ObfuscatedName("d") + @Export("stackSizes") + int[] field234 = new int[]{0}; + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "16" + ) + static void method203() { + class76.field1389 = null; + class76.field1387 = null; + class126.field2042 = null; + class77.field1397 = null; + class8.field153 = null; + class76.field1388 = (byte[][])null; + } + + @ObfuscatedName("an") + @ObfuscatedSignature( + signature = "(Lclass37;I)V", + garbageValue = "-1750642778" + ) + static final void method206(class37 var0) { + if(0 != var0.field869) { + if(-1 != var0.field842) { + Object var1 = null; + if(var0.field842 < '耀') { + var1 = client.field546[var0.field842]; + } else if(var0.field842 >= '耀') { + var1 = client.field550[var0.field842 - '耀']; + } + + if(null != var1) { + int var2 = var0.field844 - ((class37)var1).field844; + int var3 = var0.field819 - ((class37)var1).field819; + if(0 != var2 || 0 != var3) { + var0.field853 = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047; + } + } else if(var0.field843) { + var0.field842 = -1; + var0.field843 = false; + } + } + + if(var0.field827 != -1 && (0 == var0.field821 || var0.field874 > 0)) { + var0.field853 = var0.field827; + var0.field827 = -1; + } + + int var4 = var0.field853 - var0.field863 & 2047; + if(var4 == 0 && var0.field843) { + var0.field842 = -1; + var0.field843 = false; + } + + if(0 != var4) { + ++var0.field868; + boolean var5; + if(var4 > 1024) { + var0.field863 -= var0.field869; + var5 = true; + if(var4 < var0.field869 || var4 > 2048 - var0.field869) { + var0.field863 = var0.field853; + var5 = false; + } + + if(var0.field822 == var0.field845 && (var0.field868 > 25 || var5)) { + if(var0.field878 != -1) { + var0.field845 = var0.field878; + } else { + var0.field845 = var0.field825; + } + } + } else { + var0.field863 += var0.field869; + var5 = true; + if(var4 < var0.field869 || var4 > 2048 - var0.field869) { + var0.field863 = var0.field853; + var5 = false; + } + + if(var0.field845 == var0.field822 && (var0.field868 > 25 || var5)) { + if(-1 != var0.field824) { + var0.field845 = var0.field824; + } else { + var0.field845 = var0.field825; + } + } + } + + var0.field863 &= 2047; + } else { + var0.field868 = 0; + } + + } + } + + @ObfuscatedName("af") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1826647561" + ) + static final void method210() { + for(int var0 = 0; var0 < client.field343; ++var0) { + int var1 = client.field335[var0]; + class34 var2 = client.field546[var1]; + if(var2 != null) { + class40.method932(var2, var2.field784.field887); + } + } + + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;IB)V", + garbageValue = "-82" + ) + public static void method211(class119 var0, int var1) { + if(class149.field2234 != null) { + try { + class149.field2234.method4222(0L); + class149.field2234.method4227(var0.field1993, var1, 24); + } catch (Exception var3) { + ; + } + } - @ObfuscatedName("dk") - static void method177(int var0) { - class177.field2910 = new class30(); - class177.field2910.field690 = client.field494[var0]; - class177.field2910.field682 = client.field422[var0]; - class177.field2910.field683 = client.field301[var0]; - class177.field2910.field684 = client.field391[var0]; - class177.field2910.field681 = client.field425[var0]; } } diff --git a/src/main/java/class150.java b/src/main/java/class150.java index 1df34b8412..592359ebd2 100644 --- a/src/main/java/class150.java +++ b/src/main/java/class150.java @@ -1,55 +1,81 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("eo") +@ObfuscatedName("eu") public final class class150 { - @ObfuscatedName("nm") - @ObfuscatedGetter( - intValue = 2127036755 + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(III)Z", + garbageValue = "763314679" ) - static int field2238; - - @ObfuscatedName("w") - static void method3147(int var0, byte[] var1, class134 var2) { - class169 var3 = new class169(); - var3.field2703 = 0; - var3.field3115 = (long)var0; - var3.field2699 = var1; - var3.field2700 = var2; - class199 var4 = class170.field2708; - synchronized(class170.field2708) { - class170.field2708.method3834(var3); - } - - Object var9 = class170.field2709; - synchronized(class170.field2709) { - if(0 == class170.field2707) { - class125.field2028.method2888(new class170(), 5); - } - - class170.field2707 = 600; - } + static boolean method3240(int var0, int var1) { + return 4 != var0 || var1 < 8; } - @ObfuscatedName("da") - static final void method3148(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { - if(var4 != null) { - int var6 = client.field368 + client.field350 & 2047; - int var7 = var3 * var3 + var2 * var2; - if(var7 <= 6400) { - int var8 = class91.field1568[var6]; - int var9 = class91.field1554[var6]; - var8 = 256 * var8 / (client.field352 + 256); - var9 = 256 * var9 / (client.field352 + 256); - int var10 = var9 * var2 + var3 * var8 >> 16; - int var11 = var9 * var3 - var8 * var2 >> 16; - if(var7 > 2500) { - var4.method1722(var5.field2899 / 2 + var10 - var4.field1372 / 2, var5.field2897 / 2 - var11 - var4.field1376 / 2, var0, var1, var5.field2899, var5.field2897, var5.field2898, var5.field2896); - } else { - var4.method1709(var0 + var5.field2899 / 2 + var10 - var4.field1372 / 2, var1 + var5.field2897 / 2 - var11 - var4.field1376 / 2); + @ObfuscatedName("v") + @ObfuscatedSignature( + signature = "(Lclass173;III)V", + garbageValue = "2132342709" + ) + static final void method3241(class173 var0, int var1, int var2) { + if(client.field530 == 0 || client.field530 == 3) { + if(1 == class140.field2157 || !class7.field143 && 4 == class140.field2157) { + class175 var3 = var0.method3487(true); + if(var3 == null) { + return; } + int var4 = class140.field2160 - var1; + int var5 = class140.field2159 - var2; + if(var3.method3524(var4, var5)) { + var4 -= var3.field2901 / 2; + var5 -= var3.field2900 / 2; + int var6 = client.field443 + client.field379 & 2047; + int var7 = class91.field1593[var6]; + int var8 = class91.field1594[var6]; + var7 = (256 + client.field368) * var7 >> 8; + var8 = var8 * (client.field368 + 256) >> 8; + int var9 = var7 * var5 + var8 * var4 >> 11; + int var10 = var5 * var8 - var4 * var7 >> 11; + int var11 = class5.field93.field844 + var9 >> 7; + int var12 = class5.field93.field819 - var10 >> 7; + client.field338.method2873(225); + client.field338.method2603(18); + client.field338.method2603(class137.field2115[82]?(class137.field2115[81]?2:1):0); + client.field338.method2745(class144.field2204 + var11); + client.field338.method2745(var12 + class3.field67); + client.field338.method2603(var4); + client.field338.method2603(var5); + client.field338.method2599(client.field379); + client.field338.method2603(57); + client.field338.method2603(client.field443); + client.field338.method2603(client.field368); + client.field338.method2603(89); + client.field338.method2599(class5.field93.field844); + client.field338.method2599(class5.field93.field819); + client.field338.method2603(63); + client.field528 = var11; + client.field347 = var12; + } } + } } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "270158557" + ) + static final int method3242(int var0, int var1) { + int var2 = class99.method2289(var0 + '넵', var1 + 91923, 4) - 128 + (class99.method2289(10294 + var0, '鎽' + var1, 2) - 128 >> 1) + (class99.method2289(var0, var1, 1) - 128 >> 2); + var2 = 35 + (int)(0.3D * (double)var2); + if(var2 < 10) { + var2 = 10; + } else if(var2 > 60) { + var2 = 60; + } + + return var2; + } } diff --git a/src/main/java/class151.java b/src/main/java/class151.java deleted file mode 100644 index 0e9fbc008e..0000000000 --- a/src/main/java/class151.java +++ /dev/null @@ -1,90 +0,0 @@ -import net.runelite.mapping.Export; -import net.runelite.mapping.ObfuscatedName; - -@ObfuscatedName("ei") -public class class151 { - @ObfuscatedName("dq") - @Export("region") - static class86 field2250; - - @ObfuscatedName("e") - public static class190[] method3149() { - return new class190[]{class190.field3060, class190.field3058, class190.field3061, class190.field3050, class190.field3051, class190.field3053, class190.field3054, class190.field3052, class190.field3062, class190.field3055, class190.field3056, class190.field3064, class190.field3059, class190.field3049, class190.field3057}; - } - - @ObfuscatedName("w") - public static int method3150(class119 var0, String var1) { - int var2 = var0.field1976; - 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(8364 == var7) { - var5[var6] = -128; - } else if(8218 == var7) { - var5[var6] = -126; - } else if(var7 == 402) { - var5[var6] = -125; - } else if(var7 == 8222) { - var5[var6] = -124; - } else if(var7 == 8230) { - var5[var6] = -123; - } else if(var7 == 8224) { - var5[var6] = -122; - } else if(8225 == var7) { - var5[var6] = -121; - } else if(var7 == 710) { - var5[var6] = -120; - } else if(8240 == var7) { - var5[var6] = -119; - } else if(var7 == 352) { - var5[var6] = -118; - } else if(8249 == var7) { - var5[var6] = -117; - } else if(338 == var7) { - var5[var6] = -116; - } else if(var7 == 381) { - var5[var6] = -114; - } else if(8216 == var7) { - var5[var6] = -111; - } else if(8217 == var7) { - var5[var6] = -110; - } else if(8220 == var7) { - var5[var6] = -109; - } else if(var7 == 8221) { - var5[var6] = -108; - } else if(var7 == 8226) { - var5[var6] = -107; - } else if(8211 == var7) { - var5[var6] = -106; - } else if(8212 == var7) { - var5[var6] = -105; - } else if(var7 == 732) { - var5[var6] = -104; - } else if(8482 == var7) { - var5[var6] = -103; - } else if(353 == var7) { - var5[var6] = -102; - } else if(var7 == 8250) { - var5[var6] = -101; - } else if(var7 == 339) { - var5[var6] = -100; - } else if(var7 == 382) { - var5[var6] = -98; - } else if(376 == var7) { - var5[var6] = -97; - } else { - var5[var6] = 63; - } - } else { - var5[var6] = (byte)var7; - } - } - - var0.method2521(var5.length); - var0.field1976 += class222.field3180.method2458(var5, 0, var5.length, var0.field1980, var0.field1976); - return var0.field1976 - var2; - } -} diff --git a/src/main/java/class152.java b/src/main/java/class152.java index d4d4cae597..2c8446fe23 100644 --- a/src/main/java/class152.java +++ b/src/main/java/class152.java @@ -1,42 +1,157 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ew") public class class152 implements class112 { - @ObfuscatedName("w") - static final class152 field2253 = new class152(1, 0, true, true, true); - @ObfuscatedName("a") - public final boolean field2254; - @ObfuscatedName("s") - static final class152 field2255 = new class152(3, 2, false, false, true); - @ObfuscatedName("p") - static final class152 field2256 = new class152(4, 3, false, false, true); + @ObfuscatedName("q") + public final boolean field2259; @ObfuscatedName("r") - public final boolean field2257; - @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1000463449 + intValue = -731647633 ) - public final int field2258; - @ObfuscatedName("e") - static final class152 field2259 = new class152(0, -1, true, false, true); - @ObfuscatedName("f") - static final class152 field2261 = new class152(2, 1, true, true, false); - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1990327877 - ) - final int field2262; - + public final int field2260; + @ObfuscatedName("d") + public static final class152 field2261 = new class152(2, 1, true, true, false); + @ObfuscatedName("c") + public static final class152 field2262 = new class152(3, 2, false, false, true); @ObfuscatedName("w") - public int vmethod3172() { - return this.field2262; + public static final class152 field2263 = new class152(1, 0, true, true, true); + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 2140242757 + ) + final int field2264; + @ObfuscatedName("a") + public static final class152 field2265 = new class152(0, -1, true, false, true); + @ObfuscatedName("p") + public final boolean field2266; + @ObfuscatedName("y") + public static final class152 field2268 = new class152(4, 3, false, false, true); + + @ObfuscatedSignature( + signature = "(IIZZZ)V", + garbageValue = "0" + ) + class152(int var1, int var2, boolean var3, boolean var4, boolean var5) { + this.field2264 = var1; + this.field2260 = var2; + this.field2266 = var4; + this.field2259 = var5; } - class152(int var1, int var2, boolean var3, boolean var4, boolean var5) { - this.field2262 = var1; - this.field2258 = var2; - this.field2254 = var4; - this.field2257 = var5; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1405875737" + ) + public int vmethod3266() { + return this.field2264; + } + + @ObfuscatedName("dp") + @ObfuscatedSignature( + signature = "([Lclass173;II)V", + garbageValue = "-1804825006" + ) + static final void method3244(class173[] var0, int var1) { + for(int var2 = 0; var2 < var0.length; ++var2) { + class173 var3 = var0[var2]; + if(var3 != null && var3.field2777 == var1 && (!var3.field2757 || !class219.method4065(var3))) { + if(0 == var3.field2824) { + if(!var3.field2757 && class219.method4065(var3) && class43.field1032 != var3) { + continue; + } + + method3244(var0, var3.field2842); + if(null != var3.field2867) { + method3244(var3.field2867, var3.field2842); + } + + class3 var4 = (class3)client.field453.method3868((long)var3.field2842); + if(var4 != null) { + method3248(var4.field70); + } + } + + if(6 == var3.field2824) { + int var5; + if(-1 != var3.field2805 || var3.field2834 != -1) { + boolean var7 = class154.method3253(var3); + if(var7) { + var5 = var3.field2834; + } else { + var5 = var3.field2805; + } + + if(-1 != var5) { + class42 var6 = class96.method2279(var5); + + for(var3.field2856 += client.field427; var3.field2856 > var6.field995[var3.field2771]; class23.method657(var3)) { + var3.field2856 -= var6.field995[var3.field2771]; + ++var3.field2771; + if(var3.field2771 >= var6.field989.length) { + var3.field2771 -= var6.field998; + if(var3.field2771 < 0 || var3.field2771 >= var6.field989.length) { + var3.field2771 = 0; + } + } + } + } + } + + if(0 != var3.field2779 && !var3.field2757) { + int var8 = var3.field2779 >> 16; + var5 = var3.field2779 << 16 >> 16; + var8 *= client.field427; + var5 *= client.field427; + var3.field2800 = var8 + var3.field2800 & 2047; + var3.field2810 = var5 + var3.field2810 & 2047; + class23.method657(var3); + } + } + } + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass167;III)Lclass78;", + garbageValue = "1547999453" + ) + public static class78 method3246(class167 var0, int var1, int var2) { + if(!class30.method748(var0, var1, var2)) { + return null; + } else { + class78 var4 = new class78(); + var4.field1405 = class76.field1385; + var4.field1407 = class103.field1773; + var4.field1403 = class76.field1389[0]; + var4.field1404 = class76.field1387[0]; + var4.field1401 = class126.field2042[0]; + var4.field1402 = class77.field1397[0]; + int var5 = var4.field1401 * var4.field1402; + byte[] var6 = class76.field1388[0]; + var4.field1411 = new int[var5]; + + for(int var7 = 0; var7 < var5; ++var7) { + var4.field1411[var7] = class8.field153[var6[var7] & 255]; + } + + class15.method203(); + return var4; + } + } + + @ObfuscatedName("dk") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "1322589754" + ) + static final void method3248(int var0) { + if(class9.method161(var0)) { + method3244(class173.field2886[var0], -1); + } } } diff --git a/src/main/java/class153.java b/src/main/java/class153.java index deaa7fd7f1..9c1db0005e 100644 --- a/src/main/java/class153.java +++ b/src/main/java/class153.java @@ -2,107 +2,44 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ee") +@ObfuscatedName("eg") public class class153 { - @ObfuscatedName("p") - public final String field2264; @ObfuscatedName("w") - static final class153 field2265 = new class153("BUILDLIVE", 3); - @ObfuscatedName("f") - static final class153 field2266 = new class153("RC", 1); - @ObfuscatedName("h") + static final class153 field2271 = new class153("BUILDLIVE", 3); + @ObfuscatedName("d") + static final class153 field2272 = new class153("RC", 1); + @ObfuscatedName("c") + static final class153 field2273 = new class153("WIP", 2); + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 2028406329 + intValue = 1008460329 ) - public final int field2267; - @ObfuscatedName("s") - static final class153 field2269 = new class153("WIP", 2); - @ObfuscatedName("e") - static final class153 field2270 = new class153("LIVE", 0); + public final int field2274; + @ObfuscatedName("a") + static final class153 field2276 = new class153("LIVE", 0); + @ObfuscatedName("y") + public final String field2278; - class153(String var1, int var2) { - this.field2264 = var1; - this.field2267 = var2; - } - - @ObfuscatedName("ab") @ObfuscatedSignature( - signature = "(Lclass37;B)V", + signature = "(Ljava/lang/String;I)V", garbageValue = "0" ) - static final void method3158(class37 var0) { - if(0 != var0.field841) { - if(var0.field845 != -1) { - Object var1 = null; - if(var0.field845 < '耀') { - var1 = client.field316[var0.field845]; - } else if(var0.field845 >= '耀') { - var1 = client.field387[var0.field845 - '耀']; - } + class153(String var1, int var2) { + this.field2278 = var1; + this.field2274 = var2; + } - if(null != var1) { - int var2 = var0.field804 - ((class37)var1).field804; - int var3 = var0.field814 - ((class37)var1).field814; - if(0 != var2 || 0 != var3) { - var0.field793 = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047; - } - } else if(var0.field800) { - var0.field845 = -1; - var0.field800 = false; - } + @ObfuscatedName("bj") + @ObfuscatedSignature( + signature = "(IIIIB)V", + garbageValue = "-17" + ) + static final void method3250(int var0, int var1, int var2, int var3) { + for(int var4 = 0; var4 < client.field496; ++var4) { + if(client.field311[var4] + client.field503[var4] > var0 && client.field311[var4] < var0 + var2 && client.field497[var4] + client.field504[var4] > var1 && client.field497[var4] < var3 + var1) { + client.field520[var4] = true; } - - if(var0.field815 != -1 && (0 == var0.field834 || var0.field832 > 0)) { - var0.field793 = var0.field815; - var0.field815 = -1; - } - - int var4 = var0.field793 - var0.field790 & 2047; - if(var4 == 0 && var0.field800) { - var0.field845 = -1; - var0.field800 = false; - } - - if(var4 != 0) { - ++var0.field835; - boolean var5; - if(var4 > 1024) { - var0.field790 -= var0.field841; - var5 = true; - if(var4 < var0.field841 || var4 > 2048 - var0.field841) { - var0.field790 = var0.field793; - var5 = false; - } - - if(var0.field847 == var0.field838 && (var0.field835 > 25 || var5)) { - if(var0.field794 != -1) { - var0.field838 = var0.field794; - } else { - var0.field838 = var0.field796; - } - } - } else { - var0.field790 += var0.field841; - var5 = true; - if(var4 < var0.field841 || var4 > 2048 - var0.field841) { - var0.field790 = var0.field793; - var5 = false; - } - - if(var0.field847 == var0.field838 && (var0.field835 > 25 || var5)) { - if(-1 != var0.field795) { - var0.field838 = var0.field795; - } else { - var0.field838 = var0.field796; - } - } - } - - var0.field790 &= 2047; - } else { - var0.field835 = 0; - } - } + } } diff --git a/src/main/java/class154.java b/src/main/java/class154.java index 0c24142e66..3d68cb3687 100644 --- a/src/main/java/class154.java +++ b/src/main/java/class154.java @@ -2,87 +2,283 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("el") +@ObfuscatedName("ev") public class class154 implements class112 { - @ObfuscatedName("f") - public static final class154 field2272 = new class154("game3", "Game 3", 2); - @ObfuscatedName("e") - public static final class154 field2273 = new class154("runescape", "RuneScape", 0); - @ObfuscatedName("s") - public static final class154 field2274 = new class154("game4", "Game 4", 3); - @ObfuscatedName("w") - public static final class154 field2275 = new class154("stellardawn", "Stellar Dawn", 1); @ObfuscatedName("p") - public static final class154 field2276 = new class154("game5", "Game 5", 4); - @ObfuscatedName("h") - public static final class154 field2277 = new class154("oldscape", "RuneScape 2007", 5); - @ObfuscatedName("g") - public final String field2278; - @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -339641739 + intValue = -1786124435 ) final int field2279; - + @ObfuscatedName("r") + public final String field2280; + @ObfuscatedName("d") + static final class154 field2281 = new class154("game3", "Game 3", 2); + @ObfuscatedName("c") + static final class154 field2282 = new class154("game4", "Game 4", 3); + @ObfuscatedName("y") + static final class154 field2283 = new class154("game5", "Game 5", 4); @ObfuscatedName("w") - public int vmethod3172() { - return this.field2279; - } - - class154(String var1, String var2, int var3) { - this.field2278 = var1; - this.field2279 = var3; - } - - @ObfuscatedName("dv") - static class173 method3162(class173 var0) { - class173 var1 = class135.method2869(var0); - if(null == var1) { - var1 = var0.field2830; - } - - return var1; - } - - @ObfuscatedName("e") - public static final boolean method3163(String var0, String var1, String var2, String var3) { - return null != var0 && var2 != null?(!var0.startsWith("#") && !var2.startsWith("#")?var1.equals(var3):var0.equals(var2)):false; - } - - @ObfuscatedName("ax") - @ObfuscatedSignature( - signature = "(ZB)V", - garbageValue = "9" + static final class154 field2284 = new class154("stellardawn", "Stellar Dawn", 1); + @ObfuscatedName("a") + static final class154 field2285 = new class154("runescape", "RuneScape", 0); + @ObfuscatedName("k") + public static final class154 field2286 = new class154("oldscape", "RuneScape 2007", 5); + @ObfuscatedName("am") + @ObfuscatedGetter( + intValue = 475751141 ) - static final void method3164(boolean var0) { - for(int var1 = 0; var1 < client.field317; ++var1) { - class34 var2 = client.field316[client.field318[var1]]; - int var3 = (client.field318[var1] << 14) + 536870912; - if(var2 != null && var2.vmethod744() && var0 == var2.field755.field881 && var2.field755.method763()) { - int var4 = var2.field804 >> 7; - int var5 = var2.field814 >> 7; + static int field2287; + + @ObfuscatedName("cx") + @ObfuscatedSignature( + signature = "(Lclass173;I)Z", + garbageValue = "34437093" + ) + static final boolean method3253(class173 var0) { + if(null == var0.field2871) { + return false; + } else { + for(int var1 = 0; var1 < var0.field2871.length; ++var1) { + int var2 = class116.method2556(var0, var1); + int var3 = var0.field2770[var1]; + if(2 == var0.field2871[var1]) { + if(var2 >= var3) { + return false; + } + } else if(var0.field2871[var1] == 3) { + if(var2 <= var3) { + return false; + } + } else if(4 == var0.field2871[var1]) { + if(var2 == var3) { + return false; + } + } else if(var3 != var2) { + return false; + } + } + + return true; + } + } + + @ObfuscatedName("aq") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "1" + ) + static final void method3254(boolean var0) { + for(int var1 = 0; var1 < client.field343; ++var1) { + class34 var2 = client.field546[client.field335[var1]]; + int var3 = (client.field335[var1] << 14) + 536870912; + if(null != var2 && var2.vmethod836() && var0 == var2.field784.field888 && var2.field784.method863()) { + int var4 = var2.field844 >> 7; + int var5 = var2.field819 >> 7; if(var4 >= 0 && var4 < 104 && var5 >= 0 && var5 < 104) { - if(var2.field792 == 1 && 64 == (var2.field804 & 127) && (var2.field814 & 127) == 64) { - if(client.field384 == client.field369[var4][var5]) { + if(1 == var2.field841 && 64 == (var2.field844 & 127) && 64 == (var2.field819 & 127)) { + if(client.field398[var4][var5] == client.field399) { continue; } - client.field369[var4][var5] = client.field384; + client.field398[var4][var5] = client.field399; } - if(!var2.field755.field891) { + if(!var2.field784.field898) { var3 -= Integer.MIN_VALUE; } - class151.field2250.method1937(class48.field1063, var2.field804, var2.field814, class59.method1263(var2.field804 + (var2.field792 * 64 - 64), var2.field792 * 64 - 64 + var2.field814, class48.field1063), 60 + (var2.field792 * 64 - 64), var2, var2.field790, var3, var2.field791); + class30.field717.method2019(class42.field1002, var2.field844, var2.field819, class34.method816(var2.field844 + (var2.field841 * 64 - 64), var2.field819 + (var2.field841 * 64 - 64), class42.field1002), var2.field841 * 64 - 64 + 60, var2, var2.field863, var3, var2.field820); } } } } - @ObfuscatedName("n") - public static boolean method3165(char var0) { - return var0 >= 32 && var0 <= 126?true:(var0 >= 160 && var0 <= 255?true:8364 == var0 || var0 == 338 || var0 == 8212 || 339 == var0 || var0 == 376); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1405875737" + ) + public int vmethod3266() { + return this.field2279; + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IZIZI)V", + garbageValue = "-754276735" + ) + static void method3257(int var0, boolean var1, int var2, boolean var3) { + if(null != class129.field2051) { + class111.method2530(0, class129.field2051.length - 1, var0, var1, var2, var3); + } + + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;IB)I", + garbageValue = "16" + ) + public static int method3258(CharSequence var0, int var1) { + return class158.method3265(var0, var1, true); + } + + @ObfuscatedName("bu") + @ObfuscatedSignature( + signature = "(IIIIII)V", + garbageValue = "2044189869" + ) + static final void method3259(int var0, int var1, int var2, int var3, int var4) { + int var5 = class30.field717.method2034(var0, var1, var2); + int var6; + int var7; + int var8; + int var9; + int var11; + int var12; + if(var5 != 0) { + var6 = class30.field717.method2038(var0, var1, var2, var5); + var7 = var6 >> 6 & 3; + var8 = var6 & 31; + var9 = var3; + if(var5 > 0) { + var9 = var4; + } + + int[] var10 = class94.field1610.field1411; + var11 = 24624 + 4 * var1 + (103 - var2) * 2048; + var12 = var5 >> 14 & 32767; + class40 var13 = class133.method2969(var12); + if(var13.field952 != -1) { + class80 var14 = class165.field2655[var13.field952]; + if(null != var14) { + int var15 = (var13.field938 * 4 - var14.field1419) / 2; + int var16 = (var13.field939 * 4 - var14.field1420) / 2; + var14.method1962(48 + 4 * var1 + var15, 48 + 4 * (104 - var2 - var13.field939) + var16); + } + } else { + if(0 == var8 || var8 == 2) { + if(0 == var7) { + var10[var11] = var9; + var10[var11 + 512] = var9; + var10[1024 + var11] = var9; + var10[1536 + var11] = var9; + } else if(1 == var7) { + var10[var11] = var9; + var10[var11 + 1] = var9; + var10[var11 + 2] = var9; + var10[3 + var11] = var9; + } else if(var7 == 2) { + var10[var11 + 3] = var9; + var10[512 + 3 + var11] = var9; + var10[1024 + var11 + 3] = var9; + var10[1536 + var11 + 3] = var9; + } else if(3 == var7) { + var10[1536 + var11] = var9; + var10[1 + 1536 + var11] = var9; + var10[1536 + var11 + 2] = var9; + var10[var11 + 1536 + 3] = var9; + } + } + + if(3 == var8) { + if(0 == var7) { + var10[var11] = var9; + } else if(1 == var7) { + var10[3 + var11] = var9; + } else if(var7 == 2) { + var10[1536 + var11 + 3] = var9; + } else if(var7 == 3) { + var10[1536 + var11] = var9; + } + } + + if(var8 == 2) { + if(3 == var7) { + var10[var11] = var9; + var10[var11 + 512] = var9; + var10[1024 + var11] = var9; + var10[var11 + 1536] = var9; + } else if(0 == var7) { + var10[var11] = var9; + var10[1 + var11] = var9; + var10[var11 + 2] = var9; + var10[3 + var11] = var9; + } else if(var7 == 1) { + var10[3 + var11] = var9; + var10[512 + 3 + var11] = var9; + var10[1024 + var11 + 3] = var9; + var10[1536 + 3 + var11] = var9; + } else if(2 == var7) { + var10[1536 + var11] = var9; + var10[1 + 1536 + var11] = var9; + var10[1536 + var11 + 2] = var9; + var10[3 + 1536 + var11] = var9; + } + } + } + } + + var5 = class30.field717.method2036(var0, var1, var2); + if(var5 != 0) { + var6 = class30.field717.method2038(var0, var1, var2, var5); + var7 = var6 >> 6 & 3; + var8 = var6 & 31; + var9 = var5 >> 14 & 32767; + class40 var19 = class133.method2969(var9); + int var23; + if(var19.field952 != -1) { + class80 var21 = class165.field2655[var19.field952]; + if(var21 != null) { + var12 = (var19.field938 * 4 - var21.field1419) / 2; + var23 = (var19.field939 * 4 - var21.field1420) / 2; + var21.method1962(var12 + 48 + var1 * 4, var23 + 48 + 4 * (104 - var2 - var19.field939)); + } + } else if(9 == var8) { + var11 = 15658734; + if(var5 > 0) { + var11 = 15597568; + } + + int[] var22 = class94.field1610.field1411; + var23 = 4 * var1 + 24624 + 2048 * (103 - var2); + if(var7 != 0 && 2 != var7) { + var22[var23] = var11; + var22[1 + var23 + 512] = var11; + var22[var23 + 1024 + 2] = var11; + var22[3 + var23 + 1536] = var11; + } else { + var22[var23 + 1536] = var11; + var22[var23 + 1024 + 1] = var11; + var22[var23 + 512 + 2] = var11; + var22[var23 + 3] = var11; + } + } + } + + var5 = class30.field717.method2037(var0, var1, var2); + if(var5 != 0) { + var6 = var5 >> 14 & 32767; + class40 var17 = class133.method2969(var6); + if(var17.field952 != -1) { + class80 var18 = class165.field2655[var17.field952]; + if(null != var18) { + var9 = (var17.field938 * 4 - var18.field1419) / 2; + int var20 = (var17.field939 * 4 - var18.field1420) / 2; + var18.method1962(var9 + 48 + 4 * var1, (104 - var2 - var17.field939) * 4 + 48 + var20); + } + } + } + + } + + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;I)V", + garbageValue = "0" + ) + class154(String var1, String var2, int var3) { + this.field2280 = var1; + this.field2279 = var3; } } diff --git a/src/main/java/class155.java b/src/main/java/class155.java index 23f6a3e976..5d2229a831 100644 --- a/src/main/java/class155.java +++ b/src/main/java/class155.java @@ -1,19 +1,180 @@ -import net.runelite.mapping.ObfuscatedGetter; +import java.awt.Component; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ef") +@ObfuscatedName("el") public class class155 { - @ObfuscatedName("bk") - @ObfuscatedGetter( - intValue = 385017403 - ) - static int field2281; + @ObfuscatedName("jv") + static class173[] field2289; + @ObfuscatedName("d") + public static int[] field2290 = new int[99]; @ObfuscatedName("w") - public static final boolean[] field2282 = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false}; - @ObfuscatedName("f") - public static int[] field2284 = new int[99]; - @ObfuscatedName("y") - public static boolean field2289; + public static final boolean[] field2291 = 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("dv") + @ObfuscatedSignature( + signature = "(Lclass173;B)Z", + garbageValue = "-45" + ) + static final boolean method3261(class173 var0) { + int var1 = var0.field2762; + if(205 == var1) { + client.field401 = 250; + return true; + } else { + int var2; + int var3; + if(var1 >= 300 && var1 <= 313) { + var2 = (var1 - 300) / 2; + var3 = var1 & 1; + client.field567.method3584(var2, 1 == var3); + } + + if(var1 >= 314 && var1 <= 323) { + var2 = (var1 - 314) / 2; + var3 = var1 & 1; + client.field567.method3561(var2, 1 == var3); + } + + if(var1 == 324) { + client.field567.method3569(false); + } + + if(325 == var1) { + client.field567.method3569(true); + } + + if(var1 == 326) { + client.field338.method2873(35); + client.field567.method3563(client.field338); + return true; + } else { + return false; + } + } + } + + @ObfuscatedName("cm") + @ObfuscatedSignature( + signature = "(IB)Ljava/lang/String;", + garbageValue = "-84" + ) + static final String method3262(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?" " + class139.method3046('タ') + var1.substring(0, var1.length() - 8) + "M" + " " + " (" + var1 + ")" + "":(var1.length() > 6?" " + class139.method3046(16777215) + var1.substring(0, var1.length() - 4) + "K" + " " + " (" + var1 + ")" + "":" " + class139.method3046(16776960) + var1 + ""); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;Lclass167;Lclass167;ZII)V", + garbageValue = "1" + ) + static void method3263(Component var0, class167 var1, class167 var2, boolean var3, int var4) { + if(!class31.field736) { + class31.field726 = var4; + class79.method1893(); + byte[] var5 = var1.method3391("title.jpg", ""); + class31.field727 = new class78(var5, var0); + class31.field728 = class31.field727.method1786(); + if((client.field431 & 536870912) != 0) { + class30.field715 = class6.method133(var2, "logo_deadman_mode", ""); + } else { + class30.field715 = class6.method133(var2, "logo", ""); + } + + class31.field747 = class6.method133(var2, "titlebox", ""); + class31.field725 = class6.method133(var2, "titlebutton", ""); + class31.field741 = class84.method1995(var2, "runes", ""); + class31.field729 = class84.method1995(var2, "title_mute", ""); + class14.field221 = class6.method133(var2, "options_radio_buttons,0", ""); + class115.field1971 = class6.method133(var2, "options_radio_buttons,2", ""); + class43.field1019 = new int[256]; + + int var6; + for(var6 = 0; var6 < 64; ++var6) { + class43.field1019[var6] = 262144 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class43.field1019[64 + var6] = 1024 * var6 + 16711680; + } + + for(var6 = 0; var6 < 64; ++var6) { + class43.field1019[128 + var6] = 16776960 + var6 * 4; + } + + for(var6 = 0; var6 < 64; ++var6) { + class43.field1019[192 + var6] = 16777215; + } + + class29.field699 = new int[256]; + + for(var6 = 0; var6 < 64; ++var6) { + class29.field699[var6] = 1024 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class29.field699[64 + var6] = var6 * 4 + '\uff00'; + } + + for(var6 = 0; var6 < 64; ++var6) { + class29.field699[var6 + 128] = 262144 * var6 + '\uffff'; + } + + for(var6 = 0; var6 < 64; ++var6) { + class29.field699[var6 + 192] = 16777215; + } + + class31.field732 = new int[256]; + + for(var6 = 0; var6 < 64; ++var6) { + class31.field732[var6] = 4 * var6; + } + + for(var6 = 0; var6 < 64; ++var6) { + class31.field732[64 + var6] = var6 * 262144 + 255; + } + + for(var6 = 0; var6 < 64; ++var6) { + class31.field732[128 + var6] = var6 * 1024 + 16711935; + } + + for(var6 = 0; var6 < 64; ++var6) { + class31.field732[var6 + 192] = 16777215; + } + + class34.field786 = new int[256]; + class110.field1947 = new int['耀']; + class52.field1168 = new int['耀']; + class31.method773((class80)null); + class26.field676 = new int['耀']; + class15.field233 = new int['耀']; + class31.field749 = ""; + class31.field740 = ""; + class154.field2287 = 0; + class25.field653 = ""; + class31.field735 = true; + class31.field748 = false; + if(!class134.field2078.field154) { + class20.method642(2, class38.field884, "scape main", "", 255, false); + } else { + class170.method3462(2); + } + + class38.method854(false); + class31.field736 = true; + class31.field723 = (class37.field876 - client.field438) / 2; + class31.field730 = 202 + class31.field723; + class31.field727.method1796(class31.field723, 0); + class31.field728.method1796(class31.field723 + 382, 0); + class30.field715.method1962(382 + class31.field723 - class30.field715.field1419 / 2, 18); + } + } static { int var0 = 0; @@ -22,7 +183,7 @@ public class class155 { int var2 = 1 + var1; int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D)); var0 += var3; - field2284[var1] = var0 / 4; + field2290[var1] = var0 / 4; } } diff --git a/src/main/java/class156.java b/src/main/java/class156.java deleted file mode 100644 index f5d5bae32c..0000000000 --- a/src/main/java/class156.java +++ /dev/null @@ -1,115 +0,0 @@ -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("fx") -public class class156 { - @ObfuscatedName("aw") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1991908170" - ) - static void method3166() { - int var0 = class144.field2198; - int var1 = class144.field2200; - int var2 = class38.field854 - class35.field762 - var0; - int var3 = class51.field1132 - class21.field575 - var1; - if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) { - try { - Container var4 = client.field374.method3026(); - int var5 = 0; - int var6 = 0; - if(class2.field61 == var4) { - Insets var7 = class2.field61.getInsets(); - var5 = var7.left; - var6 = var7.top; - } - - Graphics var9 = var4.getGraphics(); - var9.setColor(Color.black); - if(var0 > 0) { - var9.fillRect(var5, var6, var0, class51.field1132); - } - - if(var1 > 0) { - var9.fillRect(var5, var6, class38.field854, var1); - } - - if(var2 > 0) { - var9.fillRect(var5 + class38.field854 - var2, var6, var2, class51.field1132); - } - - if(var3 > 0) { - var9.fillRect(var5, class51.field1132 + var6 - var3, class38.field854, var3); - } - } catch (Exception var8) { - ; - } - } - - } - - @ObfuscatedName("af") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "477955655" - ) - static void method3167() { - client var0 = client.field374; - synchronized(client.field374) { - Container var1 = client.field374.method3026(); - if(var1 != null) { - class38.field854 = Math.max(var1.getSize().width, class38.field848); - class51.field1132 = Math.max(var1.getSize().height, class116.field1961); - Insets var2; - if(var1 == class2.field61) { - var2 = class2.field61.getInsets(); - class38.field854 -= var2.left + var2.right; - class51.field1132 -= var2.top + var2.bottom; - } - - if(class38.field854 <= 0) { - class38.field854 = 1; - } - - if(class51.field1132 <= 0) { - class51.field1132 = 1; - } - - if(class89.method2098() == 1) { - class35.field762 = client.field493; - class21.field575 = client.field308 * 503; - } else { - class35.field762 = Math.min(class38.field854, 7680); - class21.field575 = Math.min(class51.field1132, 2160); - } - - class144.field2198 = (class38.field854 - class35.field762) / 2; - class144.field2200 = 0; - class12.field192.setSize(class35.field762, class21.field575); - class134.field2070 = class14.method169(class35.field762, class21.field575, class12.field192); - if(var1 == class2.field61) { - var2 = class2.field61.getInsets(); - class12.field192.setLocation(class144.field2198 + var2.left, class144.field2200 + var2.top); - } else { - class12.field192.setLocation(class144.field2198, class144.field2200); - } - - class49.method1001(); - if(-1 != client.field438) { - int var7 = client.field438; - int var3 = class35.field762; - int var4 = class21.field575; - if(class113.method2462(var7)) { - class51.method1062(class173.field2837[var7], -1, var3, var4, true); - } - } - - method3166(); - } - } - } -} diff --git a/src/main/java/class157.java b/src/main/java/class157.java index b15912394c..e912e4f381 100644 --- a/src/main/java/class157.java +++ b/src/main/java/class157.java @@ -1,46 +1,38 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ff") +@ObfuscatedName("fd") public class class157 { - @ObfuscatedName("cy") - static final void method3168(class173 var0, int var1, int var2) { - if(client.field451 == null && !client.field331) { - if(null != var0 && class154.method3162(var0) != null) { - client.field451 = var0; - client.field452 = class154.method3162(var0); - client.field453 = var1; - client.field517 = var2; - class7.field139 = 0; - client.field462 = false; - if(client.field420 > 0) { - class15.method177(client.field420 - 1); - } - - } - } - } - - @ObfuscatedName("e") - public static class50 method3169(int var0) { - class50 var1 = (class50)class50.field1075.method3754((long)var0); - if(null != var1) { - return var1; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IIB)V", + garbageValue = "8" + ) + public static void method3264(int var0, int var1) { + class47 var3 = (class47)class47.field1073.method3840((long)var0); + class47 var2; + if(null != var3) { + var2 = var3; } else { - byte[] var2 = class213.field3144.method3280(5, var0); - var1 = new class50(); - if(null != var2) { - var1.method1004(new class119(var2)); + byte[] var4 = class109.field1907.method3403(14, var0); + var3 = new class47(); + if(null != var4) { + var3.method1071(new class119(var4)); } - class50.field1075.method3756(var1, (long)var0); - return var1; + class47.field1073.method3842(var3, (long)var0); + var2 = var3; } - } - @ObfuscatedName("cb") - static void method3170(int var0, int var1) { - client.field321.method2762(198); - client.field321.method2548(var1); - client.field321.method2617(var0); + int var8 = var2.field1074; + int var5 = var2.field1075; + int var6 = var2.field1076; + int var7 = class176.field2909[var6 - var5]; + if(var1 < 0 || var1 > var7) { + var1 = 0; + } + + var7 <<= var5; + class176.field2905[var8] = class176.field2905[var8] & ~var7 | var1 << var5 & var7; } } diff --git a/src/main/java/class158.java b/src/main/java/class158.java index 1729e7e597..e7e9c652fc 100644 --- a/src/main/java/class158.java +++ b/src/main/java/class158.java @@ -1,7 +1,74 @@ +import java.awt.Canvas; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fh") +@ObfuscatedName("fi") public class class158 { - @ObfuscatedName("ex") - static class78 field2596; + @ObfuscatedName("qo") + public static Canvas field2585; + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;IZI)I", + garbageValue = "1" + ) + public static int method3265(CharSequence var0, int var1, boolean var2) { + if(var1 >= 2 && var1 <= 36) { + boolean var3 = false; + boolean var4 = false; + int var5 = 0; + int var6 = var0.length(); + + for(int var7 = 0; var7 < var6; ++var7) { + char var8 = var0.charAt(var7); + if(var7 == 0) { + if(var8 == 45) { + var3 = true; + continue; + } + + if(var8 == 43) { + continue; + } + } + + int var10; + if(var8 >= 48 && var8 <= 57) { + var10 = var8 - 48; + } else if(var8 >= 65 && var8 <= 90) { + var10 = var8 - 55; + } else { + if(var8 < 97 || var8 > 122) { + throw new NumberFormatException(); + } + + var10 = var8 - 87; + } + + if(var10 >= var1) { + throw new NumberFormatException(); + } + + if(var3) { + var10 = -var10; + } + + int var9 = var10 + var5 * var1; + if(var9 / var1 != var5) { + throw new NumberFormatException(); + } + + var5 = var9; + var4 = true; + } + + if(!var4) { + throw new NumberFormatException(); + } else { + return var5; + } + } else { + throw new IllegalArgumentException(""); + } + } } diff --git a/src/main/java/class159.java b/src/main/java/class159.java index cccd23fef9..4cca4cdb52 100644 --- a/src/main/java/class159.java +++ b/src/main/java/class159.java @@ -1,187 +1,52 @@ -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("fz") +@ObfuscatedName("ff") public class class159 implements class112 { - @ObfuscatedName("s") - public static final class159 field2597 = new class159(2, 3); - @ObfuscatedName("w") - public static final class159 field2598 = new class159(1, 1); - @ObfuscatedName("f") - public static final class159 field2599 = new class159(3, 2); - @ObfuscatedName("h") + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 934085975 + intValue = 867842175 ) - final int field2600; - @ObfuscatedName("p") + final int field2589; + @ObfuscatedName("w") + public static final class159 field2590 = new class159(0, 1); + @ObfuscatedName("c") + public static final class159 field2591 = new class159(1, 3); + @ObfuscatedName("a") + public static final class159 field2592 = new class159(2, 0); + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 530132215 + intValue = 1911989683 ) - public final int field2601; - @ObfuscatedName("e") - public static final class159 field2602 = new class159(0, 0); + public final int field2593; + @ObfuscatedName("d") + public static final class159 field2596 = new class159(3, 2); @ObfuscatedName("w") - public static String method3171(long var0) { - if(var0 > 0L && var0 < 6582952005840035281L) { - if(0L == var0 % 37L) { - return null; - } else { - int var2 = 0; - - for(long var3 = var0; 0L != var3; var3 /= 37L) { - ++var2; - } - - StringBuilder var5; - char var8; - for(var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { - long var6 = var0; - var0 /= 37L; - var8 = class162.field2648[(int)(var6 - 37L * var0)]; - if(95 == var8) { - int var9 = var5.length() - 1; - var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); - var8 = 160; - } - } - - var5.reverse(); - var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); - return var5.toString(); - } - } else { - return null; - } - } - - @ObfuscatedName("w") - public int vmethod3172() { - return this.field2600; - } - - class159(int var1, int var2) { - this.field2601 = var1; - this.field2600 = var2; - } - - @ObfuscatedName("i") - static class168 method3175(int var0, boolean var1, boolean var2, boolean var3) { - class134 var4 = null; - if(null != class149.field2227) { - var4 = new class134(var0, class149.field2227, class149.field2230[var0], 1000000); - } - - return new class168(var4, class169.field2698, var0, var1, var2, var3); - } - - @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(Lclass122;I)V", - garbageValue = "-590422145" + signature = "(I)I", + garbageValue = "1405875737" ) - public static void method3176(class122 var0) { - class210 var1 = (class210)class211.field3129.method3866(); - if(null != var1) { - int var2 = var0.field1976; - var0.method2617(var1.field3121); + public int vmethod3266() { + return this.field2589; + } - for(int var3 = 0; var3 < var1.field3120; ++var3) { - if(0 != var1.field3122[var3]) { - var0.method2565(var1.field3122[var3]); - } else { - try { - int var4 = var1.field3119[var3]; - Field var5; - int var6; - if(0 == var4) { - var5 = var1.field3123[var3]; - var6 = var5.getInt((Object)null); - var0.method2565(0); - var0.method2617(var6); - } else if(1 == var4) { - var5 = var1.field3123[var3]; - var5.setInt((Object)null, var1.field3124[var3]); - var0.method2565(0); - } else if(var4 == 2) { - var5 = var1.field3123[var3]; - var6 = var5.getModifiers(); - var0.method2565(0); - var0.method2617(var6); - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Z", + garbageValue = "-29" + ) + public static final boolean method3267(String var0, String var1, String var2, String var3) { + return var0 != null && null != var2?(!var0.startsWith("#") && !var2.startsWith("#")?var1.equals(var3):var0.equals(var2)):false; + } - Method var22; - if(var4 != 3) { - if(var4 == 4) { - var22 = var1.field3125[var3]; - var6 = var22.getModifiers(); - var0.method2565(0); - var0.method2617(var6); - } - } else { - var22 = var1.field3125[var3]; - byte[][] var23 = var1.field3126[var3]; - Object[] var7 = new Object[var23.length]; - - for(int var8 = 0; var8 < var23.length; ++var8) { - ObjectInputStream var9 = new ObjectInputStream(new ByteArrayInputStream(var23[var8])); - var7[var8] = var9.readObject(); - } - - Object var24 = var22.invoke((Object)null, var7); - if(var24 == null) { - var0.method2565(0); - } else if(var24 instanceof Number) { - var0.method2565(1); - var0.method2580(((Number)var24).longValue()); - } else if(var24 instanceof String) { - var0.method2565(2); - var0.method2514((String)var24); - } else { - var0.method2565(4); - } - } - } catch (ClassNotFoundException var10) { - var0.method2565(-10); - } catch (InvalidClassException var11) { - var0.method2565(-11); - } catch (StreamCorruptedException var12) { - var0.method2565(-12); - } catch (OptionalDataException var13) { - var0.method2565(-13); - } catch (IllegalAccessException var14) { - var0.method2565(-14); - } catch (IllegalArgumentException var15) { - var0.method2565(-15); - } catch (InvocationTargetException var16) { - var0.method2565(-16); - } catch (SecurityException var17) { - var0.method2565(-17); - } catch (IOException var18) { - var0.method2565(-18); - } catch (NullPointerException var19) { - var0.method2565(-19); - } catch (Exception var20) { - var0.method2565(-20); - } catch (Throwable var21) { - var0.method2565(-21); - } - } - } - - var0.method2627(var2); - var1.method3913(); - } + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2" + ) + class159(int var1, int var2) { + this.field2593 = var1; + this.field2589 = var2; } } diff --git a/src/main/java/class16.java b/src/main/java/class16.java index 909ab243d2..128ef75721 100644 --- a/src/main/java/class16.java +++ b/src/main/java/class16.java @@ -1,858 +1,324 @@ -import java.awt.datatransfer.Clipboard; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("o") +@ObfuscatedName("u") public final class class16 extends class208 { - @ObfuscatedName("k") + @ObfuscatedName("nc") @ObfuscatedGetter( - intValue = 62068989 + intValue = -1365464699 ) - int field224; + static int field236; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -804402563 + intValue = 1194502417 ) - int field225; - @ObfuscatedName("f") + int field237; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1565777025 - ) - int field226; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -206946931 - ) - int field227; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 823905589 - ) - int field228; - @ObfuscatedName("pe") - @ObfuscatedGetter( - intValue = 1014014861 - ) - static int field229; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1552121233 - ) - int field230; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -1295203921 - ) - int field232; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -308292155 - ) - int field233; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = 491380063 - ) - int field234 = 0; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -536705607 - ) - int field235 = -1; - @ObfuscatedName("pd") - static Clipboard field236; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 141251641 + intValue = 1037182493 ) int field238; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1435532205 + intValue = -1925044431 ) - int field239; - - @ObfuscatedName("g") - public static class80 method178(class167 var0, String var1, String var2) { - int var3 = var0.method3255(var1); - int var4 = var0.method3271(var3, var2); - return class6.method101(var0, var3, var4); - } - + int field239 = 0; @ObfuscatedName("y") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-116" + @ObfuscatedGetter( + intValue = 705450447 ) - static void method179() { - int var0; - if(0 == client.field450) { - class151.field2250 = new class86(4, 104, 104, class5.field90); - - for(var0 = 0; var0 < 4; ++var0) { - client.field338[var0] = new class108(104, 104); - } - - class141.field2160 = new class78(512, 512); - class31.field722 = "Starting game engine..."; - class31.field707 = 5; - client.field450 = 20; - } else { - int var1; - int var2; - int var3; - int var4; - if(client.field450 == 20) { - int[] var21 = new int[9]; - - for(var1 = 0; var1 < 9; ++var1) { - var2 = 32 * var1 + 128 + 15; - var3 = 600 + 3 * var2; - var4 = class91.field1568[var2]; - var21[var1] = var3 * var4 >> 16; - } - - class86.method1962(var21, 500, 800, 512, 334); - class31.field722 = "Prepared visibility map"; - class31.field707 = 10; - client.field450 = 30; - } else if(client.field450 == 30) { - class99.field1651 = class159.method3175(0, false, true, true); - class216.field3157 = class159.method3175(1, false, true, true); - class104.field1772 = class159.method3175(2, true, false, true); - class27.field659 = class159.method3175(3, false, true, true); - class143.field2175 = class159.method3175(4, false, true, true); - class32.field743 = class159.method3175(5, true, true, true); - class24.field611 = class159.method3175(6, true, true, false); - class19.field272 = class159.method3175(7, false, true, true); - class17.field246 = class159.method3175(8, false, true, true); - class124.field2023 = class159.method3175(9, false, true, true); - class108.field1880 = class159.method3175(10, false, true, true); - class82.field1406 = class159.method3175(11, false, true, true); - class59.field1189 = class159.method3175(12, false, true, true); - class72.field1319 = class159.method3175(13, true, false, true); - class133.field2057 = class159.method3175(14, false, true, false); - class115.field1956 = class159.method3175(15, false, true, true); - class31.field722 = "Connecting to update server"; - class31.field707 = 20; - client.field450 = 40; - } else if(client.field450 == 40) { - byte var20 = 0; - var0 = var20 + class99.field1651.method3323() * 4 / 100; - var0 += class216.field3157.method3323() * 4 / 100; - var0 += class104.field1772.method3323() * 2 / 100; - var0 += class27.field659.method3323() * 2 / 100; - var0 += class143.field2175.method3323() * 6 / 100; - var0 += class32.field743.method3323() * 4 / 100; - var0 += class24.field611.method3323() * 2 / 100; - var0 += class19.field272.method3323() * 60 / 100; - var0 += class17.field246.method3323() * 2 / 100; - var0 += class124.field2023.method3323() * 2 / 100; - var0 += class108.field1880.method3323() * 2 / 100; - var0 += class82.field1406.method3323() * 2 / 100; - var0 += class59.field1189.method3323() * 2 / 100; - var0 += class72.field1319.method3323() * 2 / 100; - var0 += class133.field2057.method3323() * 2 / 100; - var0 += class115.field1956.method3323() * 2 / 100; - if(var0 != 100) { - if(var0 != 0) { - class31.field722 = "Checking for updates - " + var0 + "%"; - } - - class31.field707 = 30; - } else { - class31.field722 = "Loaded update list"; - class31.field707 = 30; - client.field450 = 45; - } - } else { - class168 var10; - class168 var12; - class168 var13; - if(45 == client.field450) { - class45.method949(22050, !client.field285, 2); - class184 var19 = new class184(); - var19.method3596(9, 128); - class221.field3179 = class99.method2213(class125.field2028, 0, 22050); - class221.field3179.method1174(var19); - var10 = class115.field1956; - var12 = class133.field2057; - var13 = class143.field2175; - class183.field2961 = var10; - class183.field2960 = var12; - class183.field2956 = var13; - class183.field2957 = var19; - class5.field94 = class99.method2213(class125.field2028, 1, 2048); - class135.field2074 = new class55(); - class5.field94.method1174(class135.field2074); - class49.field1066 = new class74(22050, class56.field1153); - class31.field722 = "Prepared sound engine"; - class31.field707 = 35; - client.field450 = 50; - } else { - int var5; - if(client.field450 == 50) { - var0 = 0; - class224 var11; - if(class34.field753 == null) { - var12 = class17.field246; - var13 = class72.field1319; - var4 = var12.method3255("p11_full"); - var5 = var12.method3271(var4, ""); - var11 = class77.method1695(var12, var13, var4, var5); - class34.field753 = var11; - } else { - ++var0; - } - - if(null == class25.field628) { - var12 = class17.field246; - var13 = class72.field1319; - var4 = var12.method3255("p12_full"); - var5 = var12.method3271(var4, ""); - var11 = class77.method1695(var12, var13, var4, var5); - class25.field628 = var11; - } else { - ++var0; - } - - if(class124.field2022 == null) { - var12 = class17.field246; - var13 = class72.field1319; - var4 = var12.method3255("b12_full"); - var5 = var12.method3271(var4, ""); - var11 = class77.method1695(var12, var13, var4, var5); - class124.field2022 = var11; - } else { - ++var0; - } - - if(var0 < 3) { - class31.field722 = "Loading fonts - " + var0 * 100 / 3 + "%"; - class31.field707 = 40; - } else { - class36.field784 = new class160(true); - class31.field722 = "Loaded fonts"; - class31.field707 = 40; - client.field450 = 60; - } - } else if(60 == client.field450) { - var10 = class108.field1880; - var12 = class17.field246; - var3 = 0; - if(var10.method3273("title.jpg", "")) { - ++var3; - } - - if(var12.method3273("logo", "")) { - ++var3; - } - - if(var12.method3273("logo_deadman_mode", "")) { - ++var3; - } - - if(var12.method3273("titlebox", "")) { - ++var3; - } - - if(var12.method3273("titlebutton", "")) { - ++var3; - } - - if(var12.method3273("runes", "")) { - ++var3; - } - - if(var12.method3273("title_mute", "")) { - ++var3; - } - - if(var12.method3299("options_radio_buttons,0")) { - ++var3; - } - - if(var12.method3299("options_radio_buttons,2")) { - ++var3; - } - - var12.method3273("sl_back", ""); - var12.method3273("sl_flags", ""); - var12.method3273("sl_arrows", ""); - var12.method3273("sl_stars", ""); - var12.method3273("sl_button", ""); - var4 = class104.method2320(); - if(var3 < var4) { - class31.field722 = "Loading title screen - " + var3 * 100 / var4 + "%"; - class31.field707 = 50; - } else { - class31.field722 = "Loaded title screen"; - class31.field707 = 50; - class141.method2971(5); - client.field450 = 70; - } - } else if(client.field450 == 70) { - if(!class104.field1772.method3259()) { - class31.field722 = "Loading config - " + class104.field1772.method3344() + "%"; - class31.field707 = 60; - } else { - class168 var18 = class104.field1772; - class46.field1028 = var18; - var10 = class104.field1772; - class41.field959 = var10; - var12 = class104.field1772; - var13 = class19.field272; - class44.field1005 = var12; - class44.field1007 = var13; - class44.field1002 = class44.field1005.method3307(3); - class9.method129(class104.field1772, class19.field272, client.field285); - class45.method957(class104.field1772, class19.field272); - class18.method190(class104.field1772, class19.field272, client.field284, class34.field753); - class31.method699(class104.field1772, class99.field1651, class216.field3157); - class168 var14 = class104.field1772; - class168 var15 = class19.field272; - class216.field3159 = var14; - class43.field992 = var15; - class168 var6 = class104.field1772; - class47.field1045 = var6; - class9.method124(class104.field1772); - class140.method2966(class27.field659, class19.field272, class17.field246, class72.field1319); - class168 var7 = class104.field1772; - class213.field3144 = var7; - class168 var8 = class104.field1772; - class48.field1053 = var8; - class34.method726(class104.field1772); - class168 var9 = class104.field1772; - class218.field3163 = var9; - class125.field2027 = new class19(); - class31.field722 = "Loaded config"; - class31.field707 = 60; - client.field450 = 80; - } - } else if(80 != client.field450) { - if(90 == client.field450) { - if(!class124.field2023.method3259()) { - class31.field722 = "Loading textures - " + class124.field2023.method3344() + "%"; - class31.field707 = 90; - } else { - class95 var17 = new class95(class124.field2023, class17.field246, 20, 0.8D, client.field285?64:128); - class91.method2159(var17); - class91.method2109(0.8D); - class31.field722 = "Loaded textures"; - class31.field707 = 90; - client.field450 = 110; - } - } else if(110 == client.field450) { - class32.field728 = new class13(); - class125.field2028.method2888(class32.field728, 10); - class31.field722 = "Loaded input handler"; - class31.field707 = 94; - client.field450 = 120; - } else if(client.field450 == 120) { - if(!class108.field1880.method3273("huffman", "")) { - class31.field722 = "Loading wordpack - " + 0 + "%"; - class31.field707 = 96; - } else { - class113 var16 = new class113(class108.field1880.method3305("huffman", "")); - class4.method48(var16); - class31.field722 = "Loaded wordpack"; - class31.field707 = 96; - client.field450 = 130; - } - } else if(130 == client.field450) { - if(!class27.field659.method3259()) { - class31.field722 = "Loading interfaces - " + class27.field659.method3344() * 4 / 5 + "%"; - class31.field707 = 100; - } else if(!class59.field1189.method3259()) { - class31.field722 = "Loading interfaces - " + (80 + class59.field1189.method3344() / 6) + "%"; - class31.field707 = 100; - } else if(!class72.field1319.method3259()) { - class31.field722 = "Loading interfaces - " + (96 + class72.field1319.method3344() / 20) + "%"; - class31.field707 = 100; - } else { - class31.field722 = "Loaded interfaces"; - class31.field707 = 100; - client.field450 = 140; - } - } else if(client.field450 == 140) { - class141.method2971(10); - } - } else { - var0 = 0; - if(class138.field2127 == null) { - class138.field2127 = class174.method3425(class17.field246, "compass", ""); - } else { - ++var0; - } - - if(class158.field2596 == null) { - class158.field2596 = class174.method3425(class17.field246, "mapedge", ""); - } else { - ++var0; - } - - if(class12.field190 == null) { - class12.field190 = class133.method2848(class17.field246, "mapscene", ""); - } else { - ++var0; - } - - if(class169.field2704 == null) { - class169.field2704 = class122.method2774(class17.field246, "mapfunction", ""); - } else { - ++var0; - } - - if(class121.field1997 == null) { - class121.field1997 = class122.method2774(class17.field246, "hitmarks", ""); - } else { - ++var0; - } - - if(null == class74.field1340) { - class74.field1340 = class122.method2774(class17.field246, "headicons_pk", ""); - } else { - ++var0; - } - - if(null == class26.field630) { - class26.field630 = class122.method2774(class17.field246, "headicons_prayer", ""); - } else { - ++var0; - } - - if(null == class123.field2014) { - class123.field2014 = class122.method2774(class17.field246, "headicons_hint", ""); - } else { - ++var0; - } - - if(class30.field688 == null) { - class30.field688 = class122.method2774(class17.field246, "mapmarker", ""); - } else { - ++var0; - } - - if(class90.field1544 == null) { - class90.field1544 = class122.method2774(class17.field246, "cross", ""); - } else { - ++var0; - } - - if(null == client.field512) { - client.field512 = class122.method2774(class17.field246, "mapdots", ""); - } else { - ++var0; - } - - if(class217.field3162 == null) { - class217.field3162 = class133.method2848(class17.field246, "scrollbar", ""); - } else { - ++var0; - } - - if(class149.field2236 == null) { - class149.field2236 = class133.method2848(class17.field246, "mod_icons", ""); - } else { - ++var0; - } - - if(var0 < 13) { - class31.field722 = "Loading sprites - " + 100 * var0 / 13 + "%"; - class31.field707 = 70; - } else { - class223.field3194 = class149.field2236; - class158.field2596.method1704(); - var1 = (int)(Math.random() * 21.0D) - 10; - var2 = (int)(Math.random() * 21.0D) - 10; - var3 = (int)(Math.random() * 21.0D) - 10; - var4 = (int)(Math.random() * 41.0D) - 20; - - for(var5 = 0; var5 < class169.field2704.length; ++var5) { - class169.field2704[var5].method1792(var4 + var1, var2 + var4, var4 + var3); - } - - class12.field190[0].method1871(var4 + var1, var4 + var2, var4 + var3); - class31.field722 = "Loaded sprites"; - class31.field707 = 70; - client.field450 = 90; - } - } - } - } - } - } - - @ObfuscatedName("bh") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1202209519" + int field240; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -754044517 ) - static final void method180() { - class14.method167(false); - client.field333 = 0; - boolean var0 = true; - - int var1; - for(var1 = 0; var1 < class42.field980.length; ++var1) { - if(-1 != class9.field163[var1] && class42.field980[var1] == null) { - class42.field980[var1] = class32.field743.method3280(class9.field163[var1], 0); - if(null == class42.field980[var1]) { - var0 = false; - ++client.field333; - } - } - - if(class185.field3001[var1] != -1 && class37.field813[var1] == null) { - class37.field813[var1] = class32.field743.method3270(class185.field3001[var1], 0, class14.field213[var1]); - if(null == class37.field813[var1]) { - var0 = false; - ++client.field333; - } - } - } - - if(!var0) { - client.field337 = 1; - } else { - client.field335 = 0; - var0 = true; - - int var3; - int var4; - for(var1 = 0; var1 < class42.field980.length; ++var1) { - byte[] var2 = class37.field813[var1]; - if(var2 != null) { - var3 = (class45.field1016[var1] >> 8) * 64 - class85.field1439; - var4 = (class45.field1016[var1] & 255) * 64 - class6.field128; - if(client.field339) { - var3 = 10; - var4 = 10; - } - - var0 &= class24.method594(var2, var3, var4); - } - } - - if(!var0) { - client.field337 = 2; - } else { - if(client.field337 != 0) { - class123.method2787("Loading - please wait." + "
" + " (" + 100 + "%" + ")", true); - } - - class11.method155(); - class5.method90(); - class11.method155(); - class151.field2250.method1926(); - class11.method155(); - System.gc(); - - for(var1 = 0; var1 < 4; ++var1) { - client.field338[var1].method2407(); - } - - int var30; - for(var1 = 0; var1 < 4; ++var1) { - for(var30 = 0; var30 < 104; ++var30) { - for(var3 = 0; var3 < 104; ++var3) { - class5.field80[var1][var30][var3] = 0; - } - } - } - - class11.method155(); - class48.method995(); - var1 = class42.field980.length; - - for(class23 var31 = (class23)class23.field601.method3825(); var31 != null; var31 = (class23)class23.field601.method3827()) { - if(var31.field591 != null) { - class135.field2074.method1146(var31.field591); - var31.field591 = null; - } - - if(null != var31.field596) { - class135.field2074.method1146(var31.field596); - var31.field596 = null; - } - } - - class23.field601.method3819(); - class14.method167(true); - int var6; - int var7; - int var9; - int var10; - int var11; - int var12; - int var33; - if(!client.field339) { - byte[] var5; - for(var30 = 0; var30 < var1; ++var30) { - var3 = (class45.field1016[var30] >> 8) * 64 - class85.field1439; - var4 = (class45.field1016[var30] & 255) * 64 - class6.field128; - var5 = class42.field980[var30]; - if(var5 != null) { - class11.method155(); - var6 = class5.field100 * 8 - 48; - var7 = class126.field2033 * 8 - 48; - class108[] var8 = client.field338; - - for(var9 = 0; var9 < 4; ++var9) { - for(var10 = 0; var10 < 64; ++var10) { - for(var11 = 0; var11 < 64; ++var11) { - if(var3 + var10 > 0 && var10 + var3 < 103 && var11 + var4 > 0 && var4 + var11 < 103) { - var8[var9].field1885[var3 + var10][var4 + var11] &= -16777217; - } - } - } - } - - class119 var37 = new class119(var5); - - for(var10 = 0; var10 < 4; ++var10) { - for(var11 = 0; var11 < 64; ++var11) { - for(var12 = 0; var12 < 64; ++var12) { - class176.method3432(var37, var10, var3 + var11, var12 + var4, var6, var7, 0); - } - } - } - } - } - - for(var30 = 0; var30 < var1; ++var30) { - var3 = 64 * (class45.field1016[var30] >> 8) - class85.field1439; - var4 = 64 * (class45.field1016[var30] & 255) - class6.field128; - var5 = class42.field980[var30]; - if(null == var5 && class126.field2033 < 800) { - class11.method155(); - class51.method1063(var3, var4, 64, 64); - } - } - - class14.method167(true); - - for(var30 = 0; var30 < var1; ++var30) { - byte[] var32 = class37.field813[var30]; - if(null != var32) { - var4 = (class45.field1016[var30] >> 8) * 64 - class85.field1439; - var33 = (class45.field1016[var30] & 255) * 64 - class6.field128; - class11.method155(); - class116.method2469(var32, var4, var33, class151.field2250, client.field338); - } - } - } - - int var36; - if(client.field339) { - for(var30 = 0; var30 < 4; ++var30) { - class11.method155(); - - for(var3 = 0; var3 < 13; ++var3) { - for(var4 = 0; var4 < 13; ++var4) { - boolean var34 = false; - var6 = client.field498[var30][var3][var4]; - if(var6 != -1) { - var7 = var6 >> 24 & 3; - var36 = var6 >> 1 & 3; - var9 = var6 >> 14 & 1023; - var10 = var6 >> 3 & 2047; - var11 = var10 / 8 + (var9 / 8 << 8); - - for(var12 = 0; var12 < class45.field1016.length; ++var12) { - if(class45.field1016[var12] == var11 && class42.field980[var12] != null) { - byte[] var13 = class42.field980[var12]; - int var14 = 8 * var3; - int var15 = 8 * var4; - int var16 = (var9 & 7) * 8; - int var17 = (var10 & 7) * 8; - class108[] var18 = client.field338; - - int var20; - for(int var19 = 0; var19 < 8; ++var19) { - for(var20 = 0; var20 < 8; ++var20) { - if(var19 + var14 > 0 && var19 + var14 < 103 && var20 + var15 > 0 && var20 + var15 < 103) { - var18[var30].field1885[var19 + var14][var20 + var15] &= -16777217; - } - } - } - - class119 var38 = new class119(var13); - - for(var20 = 0; var20 < 4; ++var20) { - for(int var21 = 0; var21 < 64; ++var21) { - for(int var22 = 0; var22 < 64; ++var22) { - if(var20 == var7 && var21 >= var16 && var21 < 8 + var16 && var22 >= var17 && var22 < var17 + 8) { - int var27 = var21 & 7; - int var28 = var22 & 7; - int var29 = var36 & 3; - int var26; - if(0 == var29) { - var26 = var27; - } else if(var29 == 1) { - var26 = var28; - } else if(2 == var29) { - var26 = 7 - var27; - } else { - var26 = 7 - var28; - } - - class176.method3432(var38, var30, var14 + var26, var15 + class126.method2811(var21 & 7, var22 & 7, var36), 0, 0, var36); - } else { - class176.method3432(var38, 0, -1, -1, 0, 0, 0); - } - } - } - } - - var34 = true; - break; - } - } - } - - if(!var34) { - class0.method0(var30, var3 * 8, var4 * 8); - } - } - } - } - - for(var30 = 0; var30 < 13; ++var30) { - for(var3 = 0; var3 < 13; ++var3) { - var4 = client.field498[0][var30][var3]; - if(var4 == -1) { - class51.method1063(var30 * 8, 8 * var3, 8, 8); - } - } - } - - class14.method167(true); - - for(var30 = 0; var30 < 4; ++var30) { - class11.method155(); - - for(var3 = 0; var3 < 13; ++var3) { - for(var4 = 0; var4 < 13; ++var4) { - var33 = client.field498[var30][var3][var4]; - if(var33 != -1) { - var6 = var33 >> 24 & 3; - var7 = var33 >> 1 & 3; - var36 = var33 >> 14 & 1023; - var9 = var33 >> 3 & 2047; - var10 = var9 / 8 + (var36 / 8 << 8); - - for(var11 = 0; var11 < class45.field1016.length; ++var11) { - if(var10 == class45.field1016[var11] && null != class37.field813[var11]) { - class33.method710(class37.field813[var11], var30, 8 * var3, 8 * var4, var6, (var36 & 7) * 8, (var9 & 7) * 8, var7, class151.field2250, client.field338); - break; - } - } - } - } - } - } - } - - class14.method167(true); - class5.method90(); - class11.method155(); - class1.method10(class151.field2250, client.field338); - class14.method167(true); - var30 = class5.field81; - if(var30 > class48.field1063) { - var30 = class48.field1063; - } - - if(var30 < class48.field1063 - 1) { - var30 = class48.field1063 - 1; - } - - if(client.field285) { - class151.field2250.method1927(class5.field81); - } else { - class151.field2250.method1927(0); - } - - for(var3 = 0; var3 < 104; ++var3) { - for(var4 = 0; var4 < 104; ++var4) { - class31.method680(var3, var4); - } - } - - class11.method155(); - - for(class16 var35 = (class16)client.field411.method3825(); null != var35; var35 = (class16)client.field411.method3827()) { - if(var35.field235 == -1) { - var35.field234 = 0; - class90.method2101(var35); - } else { - var35.method3913(); - } - } - - class40.field902.method3760(); - if(null != class2.field61) { - client.field321.method2762(74); - client.field321.method2617(1057001181); - } - - if(!client.field339) { - var3 = (class5.field100 - 6) / 8; - var4 = (6 + class5.field100) / 8; - var33 = (class126.field2033 - 6) / 8; - var6 = (class126.field2033 + 6) / 8; - - for(var7 = var3 - 1; var7 <= 1 + var4; ++var7) { - for(var36 = var33 - 1; var36 <= 1 + var6; ++var36) { - if(var7 < var3 || var7 > var4 || var36 < var33 || var36 > var6) { - class32.field743.method3275("m" + var7 + "_" + var36); - class32.field743.method3275("l" + var7 + "_" + var36); - } - } - } - } - - class141.method2971(30); - class11.method155(); - class84.field1431 = (byte[][][])null; - class124.field2024 = (byte[][][])null; - class107.field1856 = (byte[][][])null; - class5.field82 = (byte[][][])null; - class4.field74 = (int[][][])null; - class5.field98 = (byte[][][])null; - class95.field1602 = (int[][])null; - class191.field3076 = null; - class87.field1504 = null; - class89.field1529 = null; - class31.field723 = null; - class5.field84 = null; - client.field321.method2762(146); - class4.field75.vmethod3115(); - - for(var3 = 0; var3 < 32; ++var3) { - class144.field2196[var3] = 0L; - } - - for(var3 = 0; var3 < 32; ++var3) { - class144.field2197[var3] = 0L; - } - - class143.field2185 = 0; - } - } - } - + int field241; @ObfuscatedName("a") - public static int method181(CharSequence var0) { - int var1 = var0.length(); - int var2 = 0; + @ObfuscatedGetter( + intValue = 435792687 + ) + int field242; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1011747959 + ) + int field243; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -1874062533 + ) + int field244; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1311839581 + ) + int field245; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = 400923955 + ) + int field247 = -1; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1426432739 + ) + int field249; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1845305873 + ) + int field250; - for(int var3 = 0; var3 < var1; ++var3) { - var2 = (var2 << 5) - var2 + var0.charAt(var3); + @ObfuscatedName("au") + @ObfuscatedSignature( + signature = "(IIIIB)V", + garbageValue = "59" + ) + static final void method212(int var0, int var1, int var2, int var3) { + ++client.field399; + class90.method2164(class33.field783); + boolean var4 = false; + int var5; + int var7; + if(client.field424 >= 0) { + var5 = class32.field771; + int[] var6 = class32.field762; + + for(var7 = 0; var7 < var5; ++var7) { + if(var6[var7] == client.field424) { + var4 = true; + break; + } + } } - return var2; + if(var4) { + class90.method2164(class33.field777); + } + + class154.method3254(true); + class90.method2164(var4?class33.field779:class33.field778); + class154.method3254(false); + class99.method2288(); + class29.method740(); + class10.method165(var0, var1, var2, var3, true); + var0 = client.field305; + var1 = client.field557; + var2 = client.field558; + var3 = client.field456; + class79.method1889(var0, var1, var2 + var0, var3 + var1); + class91.method2169(); + int var16; + if(!client.field542) { + var5 = client.field564; + if(client.field387 / 256 > var5) { + var5 = client.field387 / 256; + } + + if(client.field543[4] && client.field559[4] + 128 > var5) { + var5 = client.field559[4] + 128; + } + + var16 = client.field363 + client.field379 & 2047; + class103.method2376(class148.field2222, class34.method816(class5.field93.field844, class5.field93.field819, class42.field1002) - client.field556, class46.field1069, var5, var16, 3 * var5 + 600); + } + + if(!client.field542) { + var5 = class59.method1358(); + } else { + if(class134.field2078.field147) { + var16 = class42.field1002; + } else { + var7 = class34.method816(class26.field673, class137.field2129, class42.field1002); + if(var7 - class46.field1070 < 800 && (class5.field82[class42.field1002][class26.field673 >> 7][class137.field2129 >> 7] & 4) != 0) { + var16 = class42.field1002; + } else { + var16 = 3; + } + } + + var5 = var16; + } + + var16 = class26.field673; + var7 = class46.field1070; + int var8 = class137.field2129; + int var9 = class59.field1227; + int var10 = class113.field1958; + + int var11; + int var12; + for(var11 = 0; var11 < 5; ++var11) { + if(client.field543[var11]) { + var12 = (int)(Math.random() * (double)(1 + client.field544[var11] * 2) - (double)client.field544[var11] + Math.sin((double)client.field547[var11] * ((double)client.field538[var11] / 100.0D)) * (double)client.field559[var11]); + if(var11 == 0) { + class26.field673 += var12; + } + + if(1 == var11) { + class46.field1070 += var12; + } + + if(var11 == 2) { + class137.field2129 += var12; + } + + if(var11 == 3) { + class113.field1958 = class113.field1958 + var12 & 2047; + } + + if(var11 == 4) { + class59.field1227 += var12; + if(class59.field1227 < 128) { + class59.field1227 = 128; + } + + if(class59.field1227 > 383) { + class59.field1227 = 383; + } + } + } + } + + var11 = class140.field2151; + var12 = class140.field2161; + if(class140.field2157 != 0) { + var11 = class140.field2160; + var12 = class140.field2159; + } + + if(var11 >= var0 && var11 < var0 + var2 && var12 >= var1 && var12 < var3 + var1) { + class105.field1848 = true; + class105.field1851 = 0; + class105.field1794 = var11 - var0; + class105.field1850 = var12 - var1; + } else { + class105.field1848 = false; + class105.field1851 = 0; + } + + class41.method935(); + class79.method1929(var0, var1, var2, var3, 0); + class41.method935(); + int var13 = class91.field1579; + class91.field1579 = client.field560; + class30.field717.method2007(class26.field673, class46.field1070, class137.field2129, class59.field1227, class113.field1958, var5); + class91.field1579 = var13; + class41.method935(); + class30.field717.method2098(); + class93.method2249(var0, var1, var2, var3); + class104.method2384(var0, var1); + ((class95)class91.field1575).method2260(client.field427); + class19.method258(var0, var1, var2, var3); + class26.field673 = var16; + class46.field1070 = var7; + class137.field2129 = var8; + class59.field1227 = var9; + class113.field1958 = var10; + if(client.field507) { + byte var15 = 0; + int var17 = var15 + class171.field2727 + class171.field2719; + if(0 == var17) { + client.field507 = false; + } + } + + if(client.field507) { + class79.method1929(var0, var1, var2, var3, 0); + class25.method682("Loading - please wait.", false); + } + + } + + @ObfuscatedName("ck") + @ObfuscatedSignature( + signature = "(Lclass173;III)V", + garbageValue = "188116765" + ) + static void method213(class173 var0, int var1, int var2) { + if(0 == var0.field2763) { + var0.field2848 = var0.field2753; + } else if(var0.field2763 == 1) { + var0.field2848 = (var1 - var0.field2773) / 2 + var0.field2753; + } else if(2 == var0.field2763) { + var0.field2848 = var1 - var0.field2773 - var0.field2753; + } else if(var0.field2763 == 3) { + var0.field2848 = var0.field2753 * var1 >> 14; + } else if(var0.field2763 == 4) { + var0.field2848 = (var0.field2753 * var1 >> 14) + (var1 - var0.field2773) / 2; + } else { + var0.field2848 = var1 - var0.field2773 - (var1 * var0.field2753 >> 14); + } + + if(var0.field2849 == 0) { + var0.field2772 = var0.field2768; + } else if(1 == var0.field2849) { + var0.field2772 = var0.field2768 + (var2 - var0.field2774) / 2; + } else if(var0.field2849 == 2) { + var0.field2772 = var2 - var0.field2774 - var0.field2768; + } else if(var0.field2849 == 3) { + var0.field2772 = var0.field2768 * var2 >> 14; + } else if(var0.field2849 == 4) { + var0.field2772 = (var2 * var0.field2768 >> 14) + (var2 - var0.field2774) / 2; + } else { + var0.field2772 = var2 - var0.field2774 - (var0.field2768 * var2 >> 14); + } + + if(client.field462 && 0 == var0.field2824) { + if(var0.field2848 < 0) { + var0.field2848 = 0; + } else if(var0.field2773 + var0.field2848 > var1) { + var0.field2848 = var1 - var0.field2773; + } + + if(var0.field2772 < 0) { + var0.field2772 = 0; + } else if(var0.field2774 + var0.field2772 > var2) { + var0.field2772 = var2 - var0.field2774; + } + } + + } + + @ObfuscatedName("de") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-29" + ) + static void method214(int var0) { + class183.field2972 = new class30(); + class183.field2972.field712 = client.field435[var0]; + class183.field2972.field711 = client.field525[var0]; + class183.field2972.field721 = client.field437[var0]; + class183.field2972.field720 = client.field500[var0]; + class183.field2972.field714 = client.field439[var0]; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;Ljava/lang/String;Ljava/lang/String;B)Lclass224;", + garbageValue = "12" + ) + public static class224 method215(class167 var0, class167 var1, String var2, String var3) { + int var4 = var0.method3377(var2); + int var5 = var0.method3378(var4, var3); + return class0.method4(var0, var1, var4, var5); + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IIIIIII)I", + garbageValue = "-1839570361" + ) + public static int method216(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?var1:(var2 == 1?7 - var0 - (var3 - 1):(var2 == 2?7 - var1 - (var4 - 1):var0)); } } diff --git a/src/main/java/class160.java b/src/main/java/class160.java index 04372154e0..8745abd3a9 100644 --- a/src/main/java/class160.java +++ b/src/main/java/class160.java @@ -2,243 +2,182 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fj") +@ObfuscatedName("fk") public class class160 extends class208 { - @ObfuscatedName("aj") - boolean field2605; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1769021 - ) - int field2608; - @ObfuscatedName("g") - boolean field2609; @ObfuscatedName("ab") @ObfuscatedGetter( - intValue = 917968943 + intValue = -354900119 ) - int field2613; - @ObfuscatedName("az") + int field2597; + @ObfuscatedName("ag") @ObfuscatedGetter( - intValue = 1862981727 + intValue = 1556659137 ) - int field2614; - @ObfuscatedName("ah") + int field2598; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 857290885 + intValue = 776295087 ) - int field2615; - @ObfuscatedName("ac") - String field2616; - @ObfuscatedName("ad") - String field2617; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = 359309219 - ) - int field2618; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1498832329 - ) - int field2621; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 1450973337 - ) - int field2622; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = -1183418409 - ) - int field2623; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -2096915173 - ) - int field2624; - @ObfuscatedName("aa") - String field2625; - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = -384027411 - ) - int field2626; + int field2600; @ObfuscatedName("ax") @ObfuscatedGetter( - intValue = 2142717547 + intValue = 853752161 + ) + int field2601; + @ObfuscatedName("am") + String field2606; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 351683553 + ) + int field2608; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = -233377431 + ) + int field2612; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -593941303 + ) + int field2613; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = 1324161709 + ) + int field2614; + @ObfuscatedName("az") + boolean field2615; + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = 950764763 + ) + int field2616; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 1654884899 + ) + int field2618; + @ObfuscatedName("r") + boolean field2619; + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = 121712585 + ) + int field2620; + @ObfuscatedName("au") + String field2621; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = -1791753641 + ) + int field2622; + @ObfuscatedName("aj") + String field2623; + @ObfuscatedName("aq") + String field2624; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 631531451 + ) + int field2625; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = -1568686319 + ) + int field2626; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = 973686379 ) int field2628; - @ObfuscatedName("au") - @ObfuscatedGetter( - intValue = 1461106043 - ) - int field2629; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = 1554319139 - ) - int field2630; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 1469702381 - ) - int field2631; - @ObfuscatedName("al") - String field2632; - @ObfuscatedName("ak") - String field2633; - @ObfuscatedName("as") - int[] field2634 = new int[3]; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = 1017546725 - ) - int field2635; - @ObfuscatedName("an") - String field2636; + @ObfuscatedName("aa") + String field2629; + @ObfuscatedName("av") + String field2630; + @ObfuscatedName("aw") + int[] field2631 = new int[3]; - @ObfuscatedName("e") - void method3177() { - if(this.field2617.length() > 40) { - this.field2617 = this.field2617.substring(0, 40); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-94" + ) + void method3271() { + if(this.field2621.length() > 40) { + this.field2621 = this.field2621.substring(0, 40); } - if(this.field2625.length() > 40) { - this.field2625 = this.field2625.substring(0, 40); + if(this.field2606.length() > 40) { + this.field2606 = this.field2606.substring(0, 40); } - if(this.field2616.length() > 10) { - this.field2616 = this.field2616.substring(0, 10); + if(this.field2623.length() > 10) { + this.field2623 = this.field2623.substring(0, 10); } - if(this.field2636.length() > 10) { - this.field2636 = this.field2636.substring(0, 10); + if(this.field2624.length() > 10) { + this.field2624 = this.field2624.substring(0, 10); } } @ObfuscatedName("w") - public void method3179(class119 var1) { - var1.method2565(6); - var1.method2565(this.field2608); - var1.method2565(this.field2609?1:0); - var1.method2565(this.field2631); - var1.method2565(this.field2614); - var1.method2565(this.field2615); - var1.method2565(this.field2621); - var1.method2565(this.field2613); - var1.method2565(this.field2605?1:0); - var1.method2713(this.field2624); - var1.method2565(this.field2622); - var1.method2510(this.field2630); - var1.method2713(this.field2623); - var1.method2515(this.field2617); - var1.method2515(this.field2625); - var1.method2515(this.field2616); - var1.method2515(this.field2636); - var1.method2565(this.field2629); - var1.method2713(this.field2628); - var1.method2515(this.field2632); - var1.method2515(this.field2633); - var1.method2565(this.field2618); - var1.method2565(this.field2626); + @ObfuscatedSignature( + signature = "(Lclass119;B)V", + garbageValue = "3" + ) + public void method3272(class119 var1) { + var1.method2603(6); + var1.method2603(this.field2600); + var1.method2603(this.field2619?1:0); + var1.method2603(this.field2622); + var1.method2603(this.field2618); + var1.method2603(this.field2612); + var1.method2603(this.field2613); + var1.method2603(this.field2614); + var1.method2603(this.field2615?1:0); + var1.method2599(this.field2608); + var1.method2603(this.field2601); + var1.method2675(this.field2597); + var1.method2599(this.field2616); + var1.method2605(this.field2621); + var1.method2605(this.field2606); + var1.method2605(this.field2623); + var1.method2605(this.field2624); + var1.method2603(this.field2626); + var1.method2599(this.field2598); + var1.method2605(this.field2629); + var1.method2605(this.field2630); + var1.method2603(this.field2625); + var1.method2603(this.field2628); - for(int var2 = 0; var2 < this.field2634.length; ++var2) { - var1.method2617(this.field2634[var2]); + for(int var2 = 0; var2 < this.field2631.length; ++var2) { + var1.method2786(this.field2631[var2]); } - var1.method2617(this.field2635); + var1.method2786(this.field2620); } - @ObfuscatedName("f") - public int method3180() { - byte var1 = 38; - String var4 = this.field2617; - int var3 = var4.length() + 2; - int var20 = var1 + var3; - String var7 = this.field2625; - int var6 = var7.length() + 2; - var20 += var6; - String var10 = this.field2616; - int var9 = var10.length() + 2; - var20 += var9; - String var13 = this.field2636; - int var12 = var13.length() + 2; - var20 += var12; - String var16 = this.field2632; - int var15 = var16.length() + 2; - var20 += var15; - String var19 = this.field2633; - int var18 = var19.length() + 2; - var20 += var18; - return var20; - } - - @ObfuscatedName("e") - public static byte method3187(char var0) { - byte var1; - if(var0 > 0 && var0 < 128 || var0 >= 160 && var0 <= 255) { - var1 = (byte)var0; - } else if(8364 == var0) { - var1 = -128; - } else if(8218 == var0) { - var1 = -126; - } else if(402 == var0) { - var1 = -125; - } else if(var0 == 8222) { - var1 = -124; - } else if(8230 == var0) { - var1 = -123; - } else if(var0 == 8224) { - var1 = -122; - } else if(8225 == var0) { - var1 = -121; - } else if(710 == var0) { - var1 = -120; - } else if(var0 == 8240) { - var1 = -119; - } else if(352 == var0) { - var1 = -118; - } else if(var0 == 8249) { - var1 = -117; - } else if(var0 == 338) { - var1 = -116; - } else if(var0 == 381) { - var1 = -114; - } else if(8216 == var0) { - var1 = -111; - } else if(var0 == 8217) { - var1 = -110; - } else if(8220 == var0) { - var1 = -109; - } else if(var0 == 8221) { - var1 = -108; - } else if(var0 == 8226) { - var1 = -107; - } else if(var0 == 8211) { - var1 = -106; - } else if(8212 == var0) { - var1 = -105; - } else if(732 == var0) { - var1 = -104; - } else if(8482 == var0) { - var1 = -103; - } else if(353 == var0) { - var1 = -102; - } else if(var0 == 8250) { - var1 = -101; - } else if(339 == var0) { - var1 = -100; - } else if(var0 == 382) { - var1 = -98; - } else if(376 == var0) { - var1 = -97; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IB)Lclass44;", + garbageValue = "68" + ) + public static class44 method3275(int var0) { + class44 var1 = (class44)class44.field1042.method3840((long)var0); + if(null != var1) { + return var1; } else { - var1 = 63; - } + byte[] var2 = class44.field1039.method3403(3, var0); + var1 = new class44(); + if(null != var2) { + var1.method1013(new class119(var2)); + } - return var1; + class44.field1042.method3842(var1, (long)var0); + return var1; + } } @ObfuscatedSignature( @@ -246,14 +185,14 @@ public class class160 extends class208 { garbageValue = "1" ) public class160(boolean var1) { - if(class136.field2083.startsWith("win")) { - this.field2608 = 1; - } else if(class136.field2083.startsWith("mac")) { - this.field2608 = 2; - } else if(class136.field2083.startsWith("linux")) { - this.field2608 = 3; + if(class32.field773.startsWith("win")) { + this.field2600 = 1; + } else if(class32.field773.startsWith("mac")) { + this.field2600 = 2; + } else if(class32.field773.startsWith("linux")) { + this.field2600 = 3; } else { - this.field2608 = 4; + this.field2600 = 4; } String var2; @@ -281,61 +220,61 @@ public class class160 extends class208 { } if(!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { - this.field2609 = false; + this.field2619 = false; } else { - this.field2609 = true; + this.field2619 = true; } - if(this.field2608 == 1) { + if(1 == this.field2600) { if(var3.indexOf("4.0") != -1) { - this.field2631 = 1; + this.field2622 = 1; } else if(var3.indexOf("4.1") != -1) { - this.field2631 = 2; + this.field2622 = 2; } else if(var3.indexOf("4.9") != -1) { - this.field2631 = 3; + this.field2622 = 3; } else if(var3.indexOf("5.0") != -1) { - this.field2631 = 4; + this.field2622 = 4; } else if(var3.indexOf("5.1") != -1) { - this.field2631 = 5; + this.field2622 = 5; } else if(var3.indexOf("5.2") != -1) { - this.field2631 = 8; + this.field2622 = 8; } else if(var3.indexOf("6.0") != -1) { - this.field2631 = 6; + this.field2622 = 6; } else if(var3.indexOf("6.1") != -1) { - this.field2631 = 7; + this.field2622 = 7; } else if(var3.indexOf("6.2") != -1) { - this.field2631 = 9; + this.field2622 = 9; } else if(var3.indexOf("6.3") != -1) { - this.field2631 = 10; + this.field2622 = 10; } - } else if(this.field2608 == 2) { + } else if(2 == this.field2600) { if(var3.indexOf("10.4") != -1) { - this.field2631 = 20; + this.field2622 = 20; } else if(var3.indexOf("10.5") != -1) { - this.field2631 = 21; + this.field2622 = 21; } else if(var3.indexOf("10.6") != -1) { - this.field2631 = 22; + this.field2622 = 22; } else if(var3.indexOf("10.7") != -1) { - this.field2631 = 23; + this.field2622 = 23; } else if(var3.indexOf("10.8") != -1) { - this.field2631 = 24; + this.field2622 = 24; } else if(var3.indexOf("10.9") != -1) { - this.field2631 = 25; + this.field2622 = 25; } else if(var3.indexOf("10.10") != -1) { - this.field2631 = 26; + this.field2622 = 26; } } if(var4.toLowerCase().indexOf("sun") != -1) { - this.field2614 = 1; + this.field2618 = 1; } else if(var4.toLowerCase().indexOf("microsoft") != -1) { - this.field2614 = 2; + this.field2618 = 2; } else if(var4.toLowerCase().indexOf("apple") != -1) { - this.field2614 = 3; + this.field2618 = 3; } else if(var4.toLowerCase().indexOf("oracle") != -1) { - this.field2614 = 5; + this.field2618 = 5; } else { - this.field2614 = 4; + this.field2618 = 4; } int var6 = 2; @@ -349,14 +288,14 @@ public class class160 extends class208 { break; } - var7 = var8 - 48 + var7 * 10; + var7 = var8 - 48 + 10 * var7; ++var6; } } catch (Exception var14) { ; } - this.field2615 = var7; + this.field2612 = var7; var6 = var5.indexOf(46, 2) + 1; var7 = 0; @@ -367,14 +306,14 @@ public class class160 extends class208 { break; } - var7 = var8 - 48 + 10 * var7; + var7 = var8 - 48 + var7 * 10; ++var6; } } catch (Exception var13) { ; } - this.field2621 = var7; + this.field2613 = var7; var6 = var5.indexOf(95, 4) + 1; var7 = 0; @@ -385,47 +324,136 @@ public class class160 extends class208 { break; } - var7 = 10 * var7 + (var8 - 48); + var7 = var8 - 48 + var7 * 10; ++var6; } } catch (Exception var12) { ; } - this.field2613 = var7; - this.field2605 = false; - this.field2624 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; - if(this.field2615 > 3) { - this.field2622 = Runtime.getRuntime().availableProcessors(); + this.field2614 = var7; + this.field2615 = false; + this.field2608 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; + if(this.field2612 > 3) { + this.field2601 = Runtime.getRuntime().availableProcessors(); } else { - this.field2622 = 0; + this.field2601 = 0; } - this.field2630 = 0; - if(null == this.field2617) { - this.field2617 = ""; + this.field2597 = 0; + if(null == this.field2621) { + this.field2621 = ""; } - if(null == this.field2625) { - this.field2625 = ""; + if(null == this.field2606) { + this.field2606 = ""; } - if(this.field2616 == null) { - this.field2616 = ""; + if(this.field2623 == null) { + this.field2623 = ""; } - if(null == this.field2636) { - this.field2636 = ""; + if(this.field2624 == null) { + this.field2624 = ""; } - if(null == this.field2632) { - this.field2632 = ""; + if(null == this.field2629) { + this.field2629 = ""; } - if(this.field2633 == null) { - this.field2633 = ""; + if(null == this.field2630) { + this.field2630 = ""; } - this.method3177(); + this.method3271(); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;IZI)Z", + garbageValue = "1" + ) + public static boolean method3282(CharSequence var0, int var1, boolean var2) { + if(var1 >= 2 && var1 <= 36) { + boolean var3 = false; + boolean var4 = false; + int var5 = 0; + int var6 = var0.length(); + + for(int var7 = 0; var7 < var6; ++var7) { + char var8 = var0.charAt(var7); + if(var7 == 0) { + if(45 == var8) { + var3 = true; + continue; + } + + if(43 == var8) { + continue; + } + } + + int var10; + if(var8 >= 48 && var8 <= 57) { + var10 = var8 - 48; + } else if(var8 >= 65 && var8 <= 90) { + var10 = var8 - 55; + } else { + if(var8 < 97 || var8 > 122) { + return false; + } + + var10 = var8 - 87; + } + + if(var10 >= var1) { + return false; + } + + if(var3) { + var10 = -var10; + } + + int var9 = var5 * var1 + var10; + if(var9 / var1 != var5) { + return false; + } + + var5 = var9; + var4 = true; + } + + return var4; + } else { + throw new IllegalArgumentException(""); + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-645908565" + ) + public int method3283() { + byte var1 = 38; + String var4 = this.field2621; + int var3 = var4.length() + 2; + int var20 = var1 + var3; + String var7 = this.field2606; + int var6 = var7.length() + 2; + var20 += var6; + String var10 = this.field2623; + int var9 = var10.length() + 2; + var20 += var9; + String var13 = this.field2624; + int var12 = var13.length() + 2; + var20 += var12; + String var16 = this.field2629; + int var15 = var16.length() + 2; + var20 += var15; + String var19 = this.field2630; + int var18 = var19.length() + 2; + var20 += var18; + return var20; } } diff --git a/src/main/java/class161.java b/src/main/java/class161.java index d95065001c..2ca47d5d53 100644 --- a/src/main/java/class161.java +++ b/src/main/java/class161.java @@ -1,75 +1,75 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fy") +@ObfuscatedName("fx") public class class161 { + @ObfuscatedName("d") + static int[] field2633; @ObfuscatedName("w") - static char[] field2639; - @ObfuscatedName("f") - static int[] field2640; - @ObfuscatedName("hp") + static char[] field2634; + @ObfuscatedName("iv") @ObfuscatedGetter( - intValue = 1854078925 + intValue = 359588321 ) - static int field2642; - @ObfuscatedName("e") - static char[] field2643 = new char[64]; + static int field2636; + @ObfuscatedName("a") + static char[] field2637 = new char[64]; static { int var0; for(var0 = 0; var0 < 26; ++var0) { - field2643[var0] = (char)(var0 + 65); + field2637[var0] = (char)(65 + var0); } for(var0 = 26; var0 < 52; ++var0) { - field2643[var0] = (char)(var0 + 97 - 26); + field2637[var0] = (char)(var0 + 97 - 26); } for(var0 = 52; var0 < 62; ++var0) { - field2643[var0] = (char)(48 + var0 - 52); + field2637[var0] = (char)(48 + var0 - 52); } - field2643[62] = 43; - field2643[63] = 47; - field2639 = new char[64]; + field2637[62] = 43; + field2637[63] = 47; + field2634 = new char[64]; for(var0 = 0; var0 < 26; ++var0) { - field2639[var0] = (char)(var0 + 65); + field2634[var0] = (char)(var0 + 65); } for(var0 = 26; var0 < 52; ++var0) { - field2639[var0] = (char)(97 + var0 - 26); + field2634[var0] = (char)(97 + var0 - 26); } for(var0 = 52; var0 < 62; ++var0) { - field2639[var0] = (char)(48 + var0 - 52); + field2634[var0] = (char)(var0 + 48 - 52); } - field2639[62] = 42; - field2639[63] = 45; - field2640 = new int[128]; + field2634[62] = 42; + field2634[63] = 45; + field2633 = new int[128]; - for(var0 = 0; var0 < field2640.length; ++var0) { - field2640[var0] = -1; + for(var0 = 0; var0 < field2633.length; ++var0) { + field2633[var0] = -1; } for(var0 = 65; var0 <= 90; ++var0) { - field2640[var0] = var0 - 65; + field2633[var0] = var0 - 65; } for(var0 = 97; var0 <= 122; ++var0) { - field2640[var0] = 26 + (var0 - 97); + field2633[var0] = 26 + (var0 - 97); } for(var0 = 48; var0 <= 57; ++var0) { - field2640[var0] = var0 - 48 + 52; + field2633[var0] = 52 + (var0 - 48); } - int[] var2 = field2640; - field2640[43] = 62; + int[] var2 = field2633; + field2633[43] = 62; var2[42] = 62; - int[] var1 = field2640; - field2640[47] = 63; + int[] var1 = field2633; + field2633[47] = 63; var1[45] = 63; } } diff --git a/src/main/java/class162.java b/src/main/java/class162.java index b751e18286..2e44f8986e 100644 --- a/src/main/java/class162.java +++ b/src/main/java/class162.java @@ -1,13 +1,124 @@ -import net.runelite.mapping.ObfuscatedGetter; +import java.lang.reflect.Field; +import java.lang.reflect.Method; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fp") +@ObfuscatedName("fe") public final class class162 { - @ObfuscatedName("bp") - @ObfuscatedGetter( - intValue = -1313998799 + @ObfuscatedName("a") + static final char[] field2638 = 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("d") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "664702975" ) - static int field2647; - @ObfuscatedName("e") - static final char[] field2648 = new char[]{'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; + public static void method3288(class119 var0, int var1) { + class210 var2 = new class210(); + var2.field3130 = var0.method2613(); + var2.field3133 = var0.method2618(); + var2.field3129 = new int[var2.field3130]; + var2.field3127 = new int[var2.field3130]; + var2.field3131 = new Field[var2.field3130]; + var2.field3132 = new int[var2.field3130]; + var2.field3128 = new Method[var2.field3130]; + var2.field3134 = new byte[var2.field3130][][]; + + for(int var3 = 0; var3 < var2.field3130; ++var3) { + try { + int var4 = var0.method2613(); + String var5; + String var6; + int var7; + if(var4 != 0 && 1 != var4 && 2 != var4) { + if(3 == var4 || var4 == 4) { + var5 = var0.method2621(); + var6 = var0.method2621(); + var7 = var0.method2613(); + String[] var8 = new String[var7]; + + for(int var9 = 0; var9 < var7; ++var9) { + var8[var9] = var0.method2621(); + } + + String var25 = var0.method2621(); + byte[][] var10 = new byte[var7][]; + int var12; + if(3 == var4) { + for(int var11 = 0; var11 < var7; ++var11) { + var12 = var0.method2618(); + var10[var11] = new byte[var12]; + var0.method2740(var10[var11], 0, var12); + } + } + + var2.field3129[var3] = var4; + Class[] var26 = new Class[var7]; + + for(var12 = 0; var12 < var7; ++var12) { + var26[var12] = class12.method192(var8[var12]); + } + + Class var27 = class12.method192(var25); + if(class12.method192(var5).getClassLoader() == null) { + throw new SecurityException(); + } + + Method[] var13 = class12.method192(var5).getDeclaredMethods(); + Method[] var14 = var13; + + for(int var15 = 0; var15 < var14.length; ++var15) { + Method var16 = var14[var15]; + if(var16.getName().equals(var6)) { + Class[] var17 = var16.getParameterTypes(); + if(var26.length == var17.length) { + boolean var18 = true; + + for(int var19 = 0; var19 < var26.length; ++var19) { + if(var26[var19] != var17[var19]) { + var18 = false; + break; + } + } + + if(var18 && var27 == var16.getReturnType()) { + var2.field3128[var3] = var16; + } + } + } + } + + var2.field3134[var3] = var10; + } + } else { + var5 = var0.method2621(); + var6 = var0.method2621(); + var7 = 0; + if(var4 == 1) { + var7 = var0.method2618(); + } + + var2.field3129[var3] = var4; + var2.field3132[var3] = var7; + if(class12.method192(var5).getClassLoader() == null) { + throw new SecurityException(); + } + + var2.field3131[var3] = class12.method192(var5).getDeclaredField(var6); + } + } catch (ClassNotFoundException var20) { + var2.field3127[var3] = -1; + } catch (SecurityException var21) { + var2.field3127[var3] = -2; + } catch (NullPointerException var22) { + var2.field3127[var3] = -3; + } catch (Exception var23) { + var2.field3127[var3] = -4; + } catch (Throwable var24) { + var2.field3127[var3] = -5; + } + } + + class211.field3138.method3956(var2); + } } diff --git a/src/main/java/class163.java b/src/main/java/class163.java index 4e99c4ea3b..794125473d 100644 --- a/src/main/java/class163.java +++ b/src/main/java/class163.java @@ -1,29 +1,37 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fk") +@ObfuscatedName("fs") public final class class163 { - @ObfuscatedName("e") - static boolean field2650; + @ObfuscatedName("a") + public static class167 field2639; + @ObfuscatedName("es") + static class80[] field2640; + @ObfuscatedName("w") + @Export("validInterfaces") + public static boolean[] field2642; - @ObfuscatedName("dh") - static boolean method3234(String var0) { - if(var0 == null) { - return false; - } else { - String var1 = class122.method2773(var0, client.field283); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;I)I", + garbageValue = "947872610" + ) + public static int method3321(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; - for(int var2 = 0; var2 < client.field549; ++var2) { - class7 var3 = client.field550[var2]; - if(var1.equalsIgnoreCase(class122.method2773(var3.field141, client.field283))) { - return true; - } - - if(var1.equalsIgnoreCase(class122.method2773(var3.field135, client.field283))) { - return true; - } + 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 false; } + + return var2; } } diff --git a/src/main/java/class164.java b/src/main/java/class164.java index c411a9af5d..2cf14c9305 100644 --- a/src/main/java/class164.java +++ b/src/main/java/class164.java @@ -1,17 +1,2664 @@ -import net.runelite.mapping.ObfuscatedGetter; +import java.awt.datatransfer.ClipboardOwner; +import java.awt.datatransfer.StringSelection; +import java.io.IOException; +import java.lang.management.GarbageCollectorMXBean; +import java.lang.management.ManagementFactory; +import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fm") +@ObfuscatedName("fn") public class class164 { - @ObfuscatedName("s") - static final char[] field2653 = new char[]{'[', ']', '#'}; - @ObfuscatedName("f") - static final char[] field2655 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1265743547 + @ObfuscatedName("d") + static final char[] field2646 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; + @ObfuscatedName("c") + static final char[] field2647 = new char[]{'[', ']', '#'}; + + @ObfuscatedName("bt") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "1" ) - public static int field2656; - @ObfuscatedName("r") - static class154 field2657; + static final void method3338(boolean var0) { + client.field418 = 0; + client.field336 = 0; + client.field441.method2866(); + int var1 = client.field441.method2863(8); + int var2; + if(var1 < client.field343) { + for(var2 = var1; var2 < client.field343; ++var2) { + client.field380[++client.field418 - 1] = client.field335[var2]; + } + } + + if(var1 > client.field343) { + throw new RuntimeException(""); + } else { + client.field343 = 0; + + int var5; + int var6; + int var7; + int var8; + for(var2 = 0; var2 < var1; ++var2) { + int var3 = client.field335[var2]; + class34 var4 = client.field546[var3]; + var5 = client.field441.method2863(1); + if(0 == var5) { + client.field335[++client.field343 - 1] = var3; + var4.field823 = client.field306; + } else { + var6 = client.field441.method2863(2); + if(var6 == 0) { + client.field335[++client.field343 - 1] = var3; + var4.field823 = client.field306; + client.field337[++client.field336 - 1] = var3; + } else if(1 == var6) { + client.field335[++client.field343 - 1] = var3; + var4.field823 = client.field306; + var7 = client.field441.method2863(3); + var4.method802(var7, (byte)1); + var8 = client.field441.method2863(1); + if(1 == var8) { + client.field337[++client.field336 - 1] = var3; + } + } else if(2 == var6) { + client.field335[++client.field343 - 1] = var3; + var4.field823 = client.field306; + var7 = client.field441.method2863(3); + var4.method802(var7, (byte)2); + var8 = client.field441.method2863(3); + var4.method802(var8, (byte)2); + int var9 = client.field441.method2863(1); + if(1 == var9) { + client.field337[++client.field336 - 1] = var3; + } + } else if(3 == var6) { + client.field380[++client.field418 - 1] = var3; + } + } + } + + class7.method139(var0); + + for(var1 = 0; var1 < client.field336; ++var1) { + var2 = client.field337[var1]; + class34 var10 = client.field546[var2]; + int var11 = client.field441.method2613(); + if(0 != (var11 & 128)) { + var5 = client.field441.method2615(); + var6 = client.field441.method2648(); + var7 = var10.field844 - (var5 - class144.field2204 - class144.field2204) * 64; + var8 = var10.field819 - (var6 - class3.field67 - class3.field67) * 64; + if(0 != var7 || var8 != 0) { + var10.field827 = (int)(Math.atan2((double)var7, (double)var8) * 325.949D) & 2047; + } + } + + if(0 != (var11 & 1)) { + var10.field784 = class28.method734(client.field441.method2615()); + var10.field841 = var10.field784.field887; + var10.field869 = var10.field784.field915; + var10.field825 = var10.field784.field904; + var10.field839 = var10.field784.field911; + var10.field836 = var10.field784.field900; + var10.field828 = var10.field784.field901; + var10.field822 = var10.field784.field895; + var10.field878 = var10.field784.field913; + var10.field824 = var10.field784.field897; + } + + if((var11 & 16) != 0) { + var10.field842 = client.field441.method2631(); + if(var10.field842 == '\uffff') { + var10.field842 = -1; + } + } + + if((var11 & 2) != 0) { + var5 = client.field441.method2613(); + var6 = client.field441.method2640(); + var10.method837(var5, var6, client.field306); + var10.field870 = 300 + client.field306; + var10.field840 = client.field441.method2597(); + var10.field831 = client.field441.method2597(); + } + + if(0 != (var11 & 8)) { + var5 = client.field441.method2615(); + if(var5 == '\uffff') { + var5 = -1; + } + + var6 = client.field441.method2639(); + if(var5 == var10.field848 && -1 != var5) { + var7 = class96.method2279(var5).field1005; + if(1 == var7) { + var10.field849 = 0; + var10.field872 = 0; + var10.field851 = var6; + var10.field852 = 0; + } + + if(var7 == 2) { + var10.field852 = 0; + } + } else if(var5 == -1 || -1 == var10.field848 || class96.method2279(var5).field999 >= class96.method2279(var10.field848).field999) { + var10.field848 = var5; + var10.field849 = 0; + var10.field872 = 0; + var10.field851 = var6; + var10.field852 = 0; + var10.field875 = var10.field821; + } + } + + if((var11 & 64) != 0) { + var10.field830 = client.field441.method2621(); + var10.field856 = 100; + } + + if(0 != (var11 & 4)) { + var10.field865 = client.field441.method2631(); + var5 = client.field441.method2746(); + var10.field857 = var5 >> 16; + var10.field850 = client.field306 + (var5 & '\uffff'); + var10.field854 = 0; + var10.field855 = 0; + if(var10.field850 > client.field306) { + var10.field854 = -1; + } + + if(var10.field865 == '\uffff') { + var10.field865 = -1; + } + } + + if(0 != (var11 & 32)) { + var5 = client.field441.method2639(); + var6 = client.field441.method2639(); + var10.method837(var5, var6, client.field306); + var10.field870 = client.field306 + 300; + var10.field840 = client.field441.method2597(); + var10.field831 = client.field441.method2648(); + } + } + + for(var1 = 0; var1 < client.field418; ++var1) { + var2 = client.field380[var1]; + if(client.field306 != client.field546[var2].field823) { + client.field546[var2].field784 = null; + client.field546[var2] = null; + } + } + + if(client.field341 != client.field441.field1992) { + throw new RuntimeException(client.field441.field1992 + "," + client.field341); + } else { + for(var1 = 0; var1 < client.field343; ++var1) { + if(client.field546[client.field335[var1]] == null) { + throw new RuntimeException(var1 + "," + client.field343); + } + } + + } + } + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(S)V", + garbageValue = "10915" + ) + static final void method3339() { + if(client.field313 > 1) { + --client.field313; + } + + if(client.field401 > 0) { + --client.field401; + } + + if(client.field349) { + client.field349 = false; + class191.method3834(); + } else { + if(!client.field433) { + client.field439[0] = "Cancel"; + client.field440[0] = ""; + client.field437[0] = 1006; + client.field434 = 1; + } + + int var0; + int var2; + String var3; + int var4; + int var5; + int var6; + int var9; + int var11; + int var27; + boolean var31; + int var36; + long var41; + int var42; + class173 var48; + int var54; + for(var0 = 0; var0 < 100; ++var0) { + boolean var1; + if(null == class127.field2047) { + var1 = false; + } else { + label2974: { + try { + var2 = class127.field2047.method3098(); + if(var2 == 0) { + var1 = false; + break label2974; + } + + if(client.field394 == -1) { + class127.field2047.method3099(client.field441.field1993, 0, 1); + client.field441.field1992 = 0; + client.field394 = client.field441.method2865(); + client.field341 = class188.field3057[client.field394]; + --var2; + } + + if(-1 == client.field341) { + if(var2 <= 0) { + var1 = false; + break label2974; + } + + class127.field2047.method3099(client.field441.field1993, 0, 1); + client.field341 = client.field441.field1993[0] & 255; + --var2; + } + + if(-2 == client.field341) { + if(var2 <= 1) { + var1 = false; + break label2974; + } + + class127.field2047.method3099(client.field441.field1993, 0, 2); + client.field441.field1992 = 0; + client.field341 = client.field441.method2615(); + var2 -= 2; + } + + if(var2 < client.field341) { + var1 = false; + break label2974; + } + + client.field441.field1992 = 0; + class127.field2047.method3099(client.field441.field1993, 0, client.field341); + client.field371 = 0; + client.field436 = client.field576; + client.field576 = client.field471 * -1; + client.field471 = client.field394 * -1; + class173 var30; + if(137 == client.field394) { + var27 = client.field441.method2597(); + var4 = client.field441.method2656(); + var30 = class20.method641(var4); + if(2 != var30.field2801 || var27 != var30.field2869) { + var30.field2801 = 2; + var30.field2869 = var27; + class23.method657(var30); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 254) { + var3 = client.field441.method2621(); + var4 = client.field441.method2618(); + var30 = class20.method641(var4); + if(!var3.equals(var30.field2769)) { + var30.field2769 = var3; + class23.method657(var30); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 47) { + class39.method871(); + var27 = client.field441.method2641(); + var4 = client.field441.method2639(); + var5 = client.field441.method2657(); + client.field479[var4] = var5; + client.field429[var4] = var27; + client.field430[var4] = 1; + + for(var6 = 0; var6 < 98; ++var6) { + if(var5 >= class155.field2290[var6]) { + client.field430[var4] = 2 + var6; + } + } + + client.field483[++client.field484 - 1 & 31] = var4; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(255 == client.field394) { + class7.method142(); + client.field394 = -1; + var1 = false; + break label2974; + } + + class122 var44; + if(client.field394 == 198) { + class9.method162(true); + client.field441.method2865(); + var27 = client.field441.method2615(); + var44 = client.field441; + var5 = var44.field1992; + class32.field769 = 0; + class76.method1765(var44); + class2.method44(var44); + if(var44.field1992 - var5 != var27) { + throw new RuntimeException(var44.field1992 - var5 + " " + var27); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(61 == client.field394) { + method3338(true); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(190 == client.field394) { + client.field528 = client.field441.method2613(); + if(client.field528 == 255) { + client.field528 = 0; + } + + client.field347 = client.field441.method2613(); + if(255 == client.field347) { + client.field347 = 0; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 128) { + var27 = client.field441.method2615(); + client.field452 = var27; + class47.method1085(false); + class47.method1079(var27); + class219.method4071(client.field452); + + for(var4 = 0; var4 < 100; ++var4) { + client.field323[var4] = true; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + class3 var34; + if(180 == client.field394) { + var27 = client.field441.method2656(); + var4 = client.field441.method2613(); + var5 = client.field441.method2615(); + var34 = (class3)client.field453.method3868((long)var27); + if(var34 != null) { + class31.method777(var34, var5 != var34.field70); + } + + class137.method3039(var27, var5, var4); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(22 == client.field394) { + var4 = client.field441.method2613(); + class130[] var91 = class99.method2285(); + var6 = 0; + + class130 var95; + while(true) { + if(var6 >= var91.length) { + var95 = null; + break; + } + + class130 var86 = var91[var6]; + if(var4 == var86.field2062) { + var95 = var86; + break; + } + + ++var6; + } + + class11.field189 = var95; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(44 == client.field394) { + class34.field785 = client.field441.method2613(); + class87.field1538 = client.field441.method2639(); + + for(var27 = class87.field1538; var27 < 8 + class87.field1538; ++var27) { + for(var4 = class34.field785; var4 < class34.field785 + 8; ++var4) { + if(null != client.field425[class42.field1002][var27][var4]) { + client.field425[class42.field1002][var27][var4] = null; + class130.method2949(var27, var4); + } + } + } + + for(class16 var93 = (class16)client.field426.method3926(); null != var93; var93 = (class16)client.field426.method3902()) { + if(var93.field238 >= class87.field1538 && var93.field238 < 8 + class87.field1538 && var93.field243 >= class34.field785 && var93.field243 < 8 + class34.field785 && class42.field1002 == var93.field242) { + var93.field247 = 0; + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(110 == client.field394) { + client.field313 = client.field441.method2597() * 30; + client.field342 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + long var38; + long var55; + long var71; + if(95 == client.field394) { + var3 = client.field441.method2621(); + var41 = client.field441.method2619(); + var38 = (long)client.field441.method2615(); + var55 = (long)client.field441.method2617(); + class152[] var67 = new class152[]{class152.field2261, class152.field2268, class152.field2262, class152.field2263, class152.field2265}; + class152 var65 = (class152)class125.method2926(var67, client.field441.method2613()); + var71 = var55 + (var38 << 32); + boolean var80 = false; + + for(int var15 = 0; var15 < 100; ++var15) { + if(var71 == client.field499[var15]) { + var80 = true; + break; + } + } + + if(var65.field2259 && class33.method800(var3)) { + var80 = true; + } + + if(!var80 && client.field366 == 0) { + client.field499[client.field515] = var71; + client.field515 = (1 + client.field515) % 100; + String var78 = class223.method4115(class1.method14(class130.method2950(client.field441))); + if(var65.field2260 != -1) { + int var17 = var65.field2260; + String var16 = ""; + class40.method899(9, var16 + var3, var78, class187.method3824(var41)); + } else { + class40.method899(9, var3, var78, class187.method3824(var41)); + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 135) { + client.field562 = 1; + client.field486 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + String var56; + if(159 == client.field394) { + var3 = client.field441.method2621(); + var56 = class223.method4115(class1.method14(class130.method2950(client.field441))); + class129.method2943(6, var3, var56); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(182 == client.field394) { + var27 = client.field441.method2618(); + class3 var89 = (class3)client.field453.method3868((long)var27); + if(var89 != null) { + class31.method777(var89, true); + } + + if(client.field526 != null) { + class23.method657(client.field526); + client.field526 = null; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + class173 var68; + if(client.field394 == 191) { + var27 = client.field441.method2656(); + var4 = client.field441.method2618(); + var5 = client.field441.method2648(); + if(var5 == '\uffff') { + var5 = -1; + } + + var68 = class20.method641(var4); + class51 var84; + if(!var68.field2757) { + if(var5 == -1) { + var68.field2801 = 0; + client.field394 = -1; + var1 = true; + break label2974; + } + + var84 = class11.method178(var5); + var68.field2801 = 4; + var68.field2869 = var5; + var68.field2800 = var84.field1131; + var68.field2810 = var84.field1132; + var68.field2812 = var84.field1148 * 100 / var27; + class23.method657(var68); + } else { + var68.field2878 = var5; + var68.field2766 = var27; + var84 = class11.method178(var5); + var68.field2800 = var84.field1131; + var68.field2810 = var84.field1132; + var68.field2811 = var84.field1121; + var68.field2760 = var84.field1134; + var68.field2808 = var84.field1114; + var68.field2812 = var84.field1148; + if(var84.field1136 == 1) { + var68.field2816 = 1; + } else { + var68.field2816 = 2; + } + + if(var68.field2813 > 0) { + var68.field2812 = var68.field2812 * 32 / var68.field2813; + } else if(var68.field2827 > 0) { + var68.field2812 = var68.field2812 * 32 / var68.field2827; + } + + class23.method657(var68); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(127 == client.field394) { + var27 = client.field441.method2618(); + var48 = class20.method641(var27); + var48.field2801 = 3; + var48.field2869 = class5.field93.field33.method3567(); + class23.method657(var48); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 78) { + var27 = client.field441.method2618(); + var4 = client.field441.method2615(); + if(var27 < -70000) { + var4 += '耀'; + } + + if(var27 >= 0) { + var30 = class20.method641(var27); + } else { + var30 = null; + } + + if(var30 != null) { + for(var6 = 0; var6 < var30.field2876.length; ++var6) { + var30.field2876[var6] = 0; + var30.field2877[var6] = 0; + } + } + + class15 var85 = (class15)class15.field230.method3868((long)var4); + if(null != var85) { + for(var36 = 0; var36 < var85.field229.length; ++var36) { + var85.field229[var36] = -1; + var85.field234[var36] = 0; + } + } + + var6 = client.field441.method2615(); + + for(var36 = 0; var36 < var6; ++var36) { + var42 = client.field441.method2648(); + var9 = client.field441.method2613(); + if(255 == var9) { + var9 = client.field441.method2746(); + } + + if(var30 != null && var36 < var30.field2876.length) { + var30.field2876[var36] = var42; + var30.field2877[var36] = var9; + } + + class43.method1011(var4, var36, var42 - 1, var9); + } + + if(null != var30) { + class23.method657(var30); + } + + class39.method871(); + client.field481[++client.field482 - 1 & 31] = var4 & 32767; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(27 == client.field394) { + var27 = client.field441.method2615(); + var4 = client.field441.method2613(); + var5 = client.field441.method2615(); + class106.method2473(var27, var4, var5); + client.field394 = -1; + var1 = true; + break label2974; + } + + boolean var47; + boolean var58; + if(client.field394 == 83) { + var3 = client.field441.method2621(); + var4 = client.field441.method2615(); + byte var88 = client.field441.method2699(); + var47 = false; + if(-128 == var88) { + var47 = true; + } + + if(var47) { + if(0 == class139.field2143) { + client.field394 = -1; + var1 = true; + break label2974; + } + + var58 = false; + + for(var36 = 0; var36 < class139.field2143 && (!class59.field1226[var36].field637.equals(var3) || class59.field1226[var36].field633 != var4); ++var36) { + ; + } + + if(var36 < class139.field2143) { + while(var36 < class139.field2143 - 1) { + class59.field1226[var36] = class59.field1226[1 + var36]; + ++var36; + } + + --class139.field2143; + class59.field1226[class139.field2143] = null; + } + } else { + client.field441.method2621(); + class24 var82 = new class24(); + var82.field637 = var3; + var82.field630 = class23.method672(var82.field637, client.field551); + var82.field633 = var4; + var82.field631 = var88; + + for(var42 = class139.field2143 - 1; var42 >= 0; --var42) { + var9 = class59.field1226[var42].field630.compareTo(var82.field630); + if(0 == var9) { + class59.field1226[var42].field633 = var4; + class59.field1226[var42].field631 = var88; + if(var3.equals(class5.field93.field58)) { + class6.field128 = var88; + } + + client.field487 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(var9 < 0) { + break; + } + } + + if(class139.field2143 >= class59.field1226.length) { + client.field394 = -1; + var1 = true; + break label2974; + } + + for(var9 = class139.field2143 - 1; var9 > var42; --var9) { + class59.field1226[1 + var9] = class59.field1226[var9]; + } + + if(class139.field2143 == 0) { + class59.field1226 = new class24[100]; + } + + class59.field1226[var42 + 1] = var82; + ++class139.field2143; + if(var3.equals(class5.field93.field58)) { + class6.field128 = var88; + } + } + + client.field487 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 210) { + for(var27 = 0; var27 < class52.field1169; ++var27) { + class52 var83 = class43.method1009(var27); + if(var83 != null) { + class176.field2906[var27] = 0; + class176.field2905[var27] = 0; + } + } + + class39.method871(); + client.field480 += 32; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 76) { + byte var92 = client.field441.method2643(); + var4 = client.field441.method2615(); + class176.field2906[var4] = var92; + if(var92 != class176.field2905[var4]) { + class176.field2905[var4] = var92; + } + + class0.method2(var4); + client.field489[++client.field480 - 1 & 31] = var4; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(116 == client.field394) { + client.field314 = client.field441.method2613(); + if(client.field314 == 1) { + client.field315 = client.field441.method2615(); + } + + if(client.field314 >= 2 && client.field314 <= 6) { + if(client.field314 == 2) { + client.field320 = 64; + client.field321 = 64; + } + + if(client.field314 == 3) { + client.field320 = 0; + client.field321 = 64; + } + + if(client.field314 == 4) { + client.field320 = 128; + client.field321 = 64; + } + + if(5 == client.field314) { + client.field320 = 64; + client.field321 = 0; + } + + if(client.field314 == 6) { + client.field320 = 64; + client.field321 = 128; + } + + client.field314 = 2; + client.field391 = client.field441.method2615(); + client.field318 = client.field441.method2615(); + client.field319 = client.field441.method2613(); + } + + if(client.field314 == 10) { + client.field316 = client.field441.method2615(); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 11) { + var27 = client.field441.method2650(); + var4 = client.field441.method2649(); + var5 = client.field441.method2746(); + var68 = class20.method641(var5); + if(var27 != var68.field2753 || var68.field2768 != var4 || var68.field2763 != 0 || 0 != var68.field2849) { + var68.field2753 = var27; + var68.field2768 = var4; + var68.field2763 = 0; + var68.field2849 = 0; + class23.method657(var68); + class96.method2278(var68); + if(0 == var68.field2824) { + class14.method202(class173.field2886[var5 >> 16], var68, false); + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(142 == client.field394) { + client.field542 = false; + + for(var27 = 0; var27 < 5; ++var27) { + client.field543[var27] = false; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(211 == client.field394) { + class32.field771 = 0; + + for(var27 = 0; var27 < 2048; ++var27) { + class32.field761[var27] = null; + class32.field772[var27] = 1; + } + + for(var27 = 0; var27 < 2048; ++var27) { + client.field550[var27] = null; + } + + class175.method3525(client.field441); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 9) { + var3 = client.field441.method2621(); + Object[] var81 = new Object[var3.length() + 1]; + + for(var5 = var3.length() - 1; var5 >= 0; --var5) { + if(var3.charAt(var5) == 115) { + var81[1 + var5] = client.field441.method2621(); + } else { + var81[var5 + 1] = new Integer(client.field441.method2618()); + } + } + + var81[0] = new Integer(client.field441.method2618()); + class0 var87 = new class0(); + var87.field4 = var81; + class168.method3449(var87, 200000); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(109 == client.field394) { + var27 = client.field441.method2656(); + var4 = client.field441.method2648(); + var30 = class20.method641(var27); + if(1 != var30.field2801 || var30.field2869 != var4) { + var30.field2801 = 1; + var30.field2869 = var4; + class23.method657(var30); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 52) { + class122 var90 = client.field441; + var4 = client.field341; + var5 = var90.field1992; + class32.field769 = 0; + class76.method1765(var90); + class2.method44(var90); + if(var90.field1992 - var5 != var4) { + throw new RuntimeException(var90.field1992 - var5 + " " + var4); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(57 == client.field394) { + var27 = client.field441.method2597(); + var4 = client.field441.method2746(); + var30 = class20.method641(var4); + if(var30 != null && var30.field2824 == 0) { + if(var27 > var30.field2765 - var30.field2774) { + var27 = var30.field2765 - var30.field2774; + } + + if(var27 < 0) { + var27 = 0; + } + + if(var30.field2780 != var27) { + var30.field2780 = var27; + class23.method657(var30); + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + String var32; + if(client.field394 == 84) { + var27 = client.field441.method2812(); + var31 = client.field441.method2613() == 1; + var32 = ""; + var47 = false; + if(var31) { + var32 = client.field441.method2621(); + if(class33.method800(var32)) { + var47 = true; + } + } + + String var74 = client.field441.method2621(); + if(!var47) { + class129.method2943(var27, var32, var74); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 202 || 73 == client.field394 || client.field394 == 65 || 252 == client.field394 || client.field394 == 214 || 74 == client.field394 || client.field394 == 81 || client.field394 == 228 || client.field394 == 136 || client.field394 == 185) { + class123.method2901(); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(243 == client.field394) { + var27 = client.field441.method2615(); + if(var27 == '\uffff') { + var27 = -1; + } + + if(-1 == var27 && !client.field299) { + class9.method163(); + } else if(-1 != var27 && client.field532 != var27 && 0 != client.field531 && !client.field299) { + class176.method3536(2, class38.field884, var27, 0, client.field531, false); + } + + client.field532 = var27; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 87) { + var27 = client.field441.method2631(); + if('\uffff' == var27) { + var27 = -1; + } + + var4 = client.field441.method2752(); + if(client.field531 != 0 && var27 != -1) { + class144.method3157(class36.field814, var27, 0, client.field531, false); + client.field299 = true; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 43) { + class39.method871(); + client.field491 = client.field441.method2613(); + client.field342 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + long var10; + if(client.field394 == 195) { + var27 = client.field441.method2618(); + var4 = client.field441.method2618(); + if(null == class27.field685 || !class27.field685.isValid()) { + try { + Iterator var76 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); + + while(var76.hasNext()) { + GarbageCollectorMXBean var75 = (GarbageCollectorMXBean)var76.next(); + if(var75.isValid()) { + class27.field685 = var75; + client.field572 = -1L; + client.field490 = -1L; + } + } + } catch (Throwable var21) { + ; + } + } + + long var79 = class127.method2941(); + var36 = -1; + if(class27.field685 != null) { + var55 = class27.field685.getCollectionTime(); + if(client.field490 != -1L) { + var10 = var55 - client.field490; + var71 = var79 - client.field572; + if(var71 != 0L) { + var36 = (int)(100L * var10 / var71); + } + } + + client.field490 = var55; + client.field572 = var79; + } + + client.field338.method2873(145); + client.field338.method2786(var27); + client.field338.method2655(var4); + client.field338.method2603(class144.field2185); + client.field338.method2603(var36); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 200) { + var27 = client.field441.method2746(); + var4 = client.field441.method2615(); + class176.field2906[var4] = var27; + if(class176.field2905[var4] != var27) { + class176.field2905[var4] = var27; + } + + class0.method2(var4); + client.field489[++client.field480 - 1 & 31] = var4; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(64 == client.field394) { + var27 = client.field441.field1992 + client.field341; + var4 = client.field441.method2615(); + var5 = client.field441.method2615(); + if(var4 != client.field452) { + client.field452 = var4; + class47.method1085(false); + class47.method1079(client.field452); + class219.method4071(client.field452); + + for(var6 = 0; var6 < 100; ++var6) { + client.field323[var6] = true; + } + } + + class3 var60; + for(; var5-- > 0; var60.field66 = true) { + var6 = client.field441.method2618(); + var36 = client.field441.method2615(); + var42 = client.field441.method2613(); + var60 = (class3)client.field453.method3868((long)var6); + if(null != var60 && var36 != var60.field70) { + class31.method777(var60, true); + var60 = null; + } + + if(null == var60) { + var60 = class137.method3039(var6, var36, var42); + } + } + + for(var34 = (class3)client.field453.method3871(); var34 != null; var34 = (class3)client.field453.method3867()) { + if(var34.field66) { + var34.field66 = false; + } else { + class31.method777(var34, true); + } + } + + client.field495 = new class196(512); + + while(client.field441.field1992 < var27) { + var6 = client.field441.method2618(); + var36 = client.field441.method2615(); + var42 = client.field441.method2615(); + var9 = client.field441.method2618(); + + for(var54 = var36; var54 <= var42; ++var54) { + long var63 = (long)var54 + ((long)var6 << 32); + client.field495.method3875(new class201(var9), var63); + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 141) { + var27 = client.field441.method2615(); + var4 = client.field441.method2746(); + var5 = client.field441.method2631(); + var68 = class20.method641(var4); + var68.field2779 = var27 + (var5 << 16); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(184 == client.field394) { + class39.method871(); + client.field458 = client.field441.method2664(); + client.field342 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + boolean var66; + if(233 == client.field394) { + var66 = client.field441.method2613() == 1; + if(var66) { + class30.field718 = class127.method2941() - client.field441.method2619(); + class25.field656 = new class221(client.field441, true); + } else { + class25.field656 = null; + } + + client.field365 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(85 == client.field394) { + while(client.field441.field1992 < client.field341) { + var66 = client.field441.method2613() == 1; + var56 = client.field441.method2621(); + var32 = client.field441.method2621(); + var6 = client.field441.method2615(); + var36 = client.field441.method2613(); + var42 = client.field441.method2613(); + boolean var53 = 0 != (var42 & 2); + boolean var61 = (var42 & 1) != 0; + if(var6 > 0) { + client.field441.method2621(); + client.field441.method2613(); + client.field441.method2618(); + } + + client.field441.method2621(); + + for(var11 = 0; var11 < client.field561; ++var11) { + class17 var70 = client.field563[var11]; + if(!var66) { + if(var56.equals(var70.field261)) { + if(var6 != var70.field256) { + boolean var73 = true; + + for(class38 var77 = (class38)client.field501.method3866(); var77 != null; var77 = (class38)client.field501.method3863()) { + if(var77.field882.equals(var56)) { + if(var6 != 0 && var77.field879 == 0) { + var77.method3994(); + var73 = false; + } else if(var6 == 0 && var77.field879 != 0) { + var77.method3994(); + var73 = false; + } + } + } + + if(var73) { + client.field501.method3862(new class38(var56, var6)); + } + + var70.field256 = var6; + } + + var70.field262 = var32; + var70.field257 = var36; + var70.field258 = var53; + var70.field263 = var61; + var56 = null; + break; + } + } else if(var32.equals(var70.field261)) { + var70.field261 = var56; + var70.field262 = var32; + var56 = null; + break; + } + } + + if(null != var56 && client.field561 < 400) { + class17 var62 = new class17(); + client.field563[client.field561] = var62; + var62.field261 = var56; + var62.field262 = var32; + var62.field256 = var6; + var62.field257 = var36; + var62.field258 = var53; + var62.field263 = var61; + ++client.field561; + } + } + + client.field562 = 2; + client.field486 = client.field477; + var66 = false; + var4 = client.field561; + + while(var4 > 0) { + var66 = true; + --var4; + + for(var5 = 0; var5 < var4; ++var5) { + var47 = false; + class17 var69 = client.field563[var5]; + class17 var64 = client.field563[var5 + 1]; + if(var69.field256 != client.field296 && client.field296 == var64.field256) { + var47 = true; + } + + if(!var47 && 0 == var69.field256 && var64.field256 != 0) { + var47 = true; + } + + if(!var47 && !var69.field258 && var64.field258) { + var47 = true; + } + + if(!var47 && !var69.field263 && var64.field263) { + var47 = true; + } + + if(var47) { + class17 var57 = client.field563[var5]; + client.field563[var5] = client.field563[var5 + 1]; + client.field563[var5 + 1] = var57; + var66 = false; + } + } + + if(var66) { + break; + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 23) { + var66 = client.field441.method2641() == 1; + var4 = client.field441.method2618(); + var30 = class20.method641(var4); + if(var66 != var30.field2778) { + var30.field2778 = var66; + class23.method657(var30); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(239 == client.field394) { + var27 = client.field441.method2746(); + class17.field260 = class107.field1874.method3008(var27); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(10 == client.field394) { + var27 = client.field441.method2648(); + var4 = client.field441.method2657(); + var5 = var27 >> 10 & 31; + var6 = var27 >> 5 & 31; + var36 = var27 & 31; + var42 = (var36 << 3) + (var6 << 11) + (var5 << 19); + class173 var50 = class20.method641(var4); + if(var42 != var50.field2783) { + var50.field2783 = var42; + class23.method657(var50); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 157) { + client.field511 = client.field441.method2613(); + client.field445 = client.field441.method2613(); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 164) { + class19.method259(client.field441.method2621()); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 50) { + var27 = client.field441.method2613(); + if(client.field441.method2613() == 0) { + client.field570[var27] = new class220(); + client.field441.field1992 += 18; + } else { + --client.field441.field1992; + client.field570[var27] = new class220(client.field441, false); + } + + client.field405 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 175) { + var27 = client.field441.method2613(); + var4 = client.field441.method2613(); + var5 = client.field441.method2613(); + var6 = client.field441.method2613(); + client.field543[var27] = true; + client.field544[var27] = var4; + client.field559[var27] = var5; + client.field538[var27] = var6; + client.field547[var27] = 0; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(178 == client.field394) { + method3338(false); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 31) { + for(var27 = 0; var27 < class176.field2905.length; ++var27) { + if(class176.field2906[var27] != class176.field2905[var27]) { + class176.field2905[var27] = class176.field2906[var27]; + class0.method2(var27); + client.field489[++client.field480 - 1 & 31] = var27; + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 152) { + var27 = client.field441.method2657(); + var48 = class20.method641(var27); + + for(var5 = 0; var5 < var48.field2876.length; ++var5) { + var48.field2876[var5] = -1; + var48.field2876[var5] = 0; + } + + class23.method657(var48); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(219 == client.field394) { + client.field487 = client.field477; + if(0 == client.field341) { + client.field512 = null; + client.field522 = null; + class139.field2143 = 0; + class59.field1226 = null; + client.field394 = -1; + var1 = true; + } else { + client.field522 = client.field441.method2621(); + long var49 = client.field441.method2619(); + client.field512 = class50.method1123(var49); + class172.field2744 = client.field441.method2699(); + var5 = client.field441.method2613(); + if(255 == var5) { + client.field394 = -1; + var1 = true; + } else { + class139.field2143 = var5; + class24[] var40 = new class24[100]; + + for(var36 = 0; var36 < class139.field2143; ++var36) { + var40[var36] = new class24(); + var40[var36].field637 = client.field441.method2621(); + var40[var36].field630 = class23.method672(var40[var36].field637, client.field551); + var40[var36].field633 = client.field441.method2615(); + var40[var36].field631 = client.field441.method2699(); + client.field441.method2621(); + if(var40[var36].field637.equals(class5.field93.field58)) { + class6.field128 = var40[var36].field631; + } + } + + var58 = false; + var9 = class139.field2143; + + while(var9 > 0) { + var58 = true; + --var9; + + for(var54 = 0; var54 < var9; ++var54) { + if(var40[var54].field630.compareTo(var40[var54 + 1].field630) > 0) { + class24 var59 = var40[var54]; + var40[var54] = var40[1 + var54]; + var40[1 + var54] = var59; + var58 = false; + } + } + + if(var58) { + break; + } + } + + class59.field1226 = var40; + client.field394 = -1; + var1 = true; + } + } + break label2974; + } + + if(96 == client.field394) { + class25 var45 = new class25(); + var45.field655 = client.field441.method2621(); + var45.field646 = client.field441.method2615(); + var4 = client.field441.method2618(); + var45.field647 = var4; + class3.method49(45); + class127.field2047.method3095(); + class127.field2047 = null; + class35.method821(var45); + client.field394 = -1; + var1 = false; + break label2974; + } + + if(35 == client.field394) { + if(client.field452 != -1) { + class124.method2904(client.field452, 0); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 33) { + client.field542 = true; + class2.field61 = client.field441.method2613(); + class12.field193 = client.field441.method2613(); + class28.field692 = client.field441.method2615(); + class107.field1875 = client.field441.method2613(); + class28.field693 = client.field441.method2613(); + if(class28.field693 >= 100) { + class26.field673 = class2.field61 * 128 + 64; + class137.field2129 = class12.field193 * 128 + 64; + class46.field1070 = class34.method816(class26.field673, class137.field2129, class42.field1002) - class28.field692; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 124) { + class162.method3288(client.field441, client.field341); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 187) { + client.field530 = client.field441.method2613(); + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 196) { + var27 = client.field441.method2631(); + if('\uffff' == var27) { + var27 = -1; + } + + var4 = client.field441.method2657(); + var5 = client.field441.method2615(); + if('\uffff' == var5) { + var5 = -1; + } + + var6 = client.field441.method2656(); + + for(var36 = var27; var36 <= var5; ++var36) { + var55 = ((long)var4 << 32) + (long)var36; + class208 var52 = client.field495.method3868(var55); + if(var52 != null) { + var52.method3998(); + } + + client.field495.method3875(new class201(var6), var55); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 12) { + class9.method162(false); + client.field441.method2865(); + var27 = client.field441.method2615(); + var44 = client.field441; + var5 = var44.field1992; + class32.field769 = 0; + class76.method1765(var44); + class2.method44(var44); + if(var44.field1992 - var5 != var27) { + throw new RuntimeException(var44.field1992 - var5 + " " + var27); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(167 == client.field394) { + client.field441.field1992 += 28; + if(client.field441.method2635()) { + class15.method211(client.field441, client.field441.field1992 - 28); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 188) { + class34.field785 = client.field441.method2641(); + class87.field1538 = client.field441.method2641(); + + while(client.field441.field1992 < client.field341) { + client.field394 = client.field441.method2613(); + class123.method2901(); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(251 == client.field394) { + var3 = client.field441.method2621(); + var41 = (long)client.field441.method2615(); + var38 = (long)client.field441.method2617(); + class152[] var51 = new class152[]{class152.field2261, class152.field2268, class152.field2262, class152.field2263, class152.field2265}; + class152 var46 = (class152)class125.method2926(var51, client.field441.method2613()); + var10 = (var41 << 32) + var38; + boolean var12 = false; + + for(int var13 = 0; var13 < 100; ++var13) { + if(var10 == client.field499[var13]) { + var12 = true; + break; + } + } + + if(class33.method800(var3)) { + var12 = true; + } + + if(!var12 && client.field366 == 0) { + client.field499[client.field515] = var10; + client.field515 = (1 + client.field515) % 100; + String var72 = class223.method4115(class1.method14(class130.method2950(client.field441))); + byte var14; + if(var46.field2266) { + var14 = 7; + } else { + var14 = 3; + } + + if(var46.field2260 != -1) { + class129.method2943(var14, class124.method2912(var46.field2260) + var3, var72); + } else { + class129.method2943(var14, var3, var72); + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 117) { + var27 = client.field441.method2618(); + var4 = client.field441.method2615(); + if(var27 < -70000) { + var4 += '耀'; + } + + if(var27 >= 0) { + var30 = class20.method641(var27); + } else { + var30 = null; + } + + for(; client.field441.field1992 < client.field341; class43.method1011(var4, var6, var36 - 1, var42)) { + var6 = client.field441.method2812(); + var36 = client.field441.method2615(); + var42 = 0; + if(0 != var36) { + var42 = client.field441.method2613(); + if(var42 == 255) { + var42 = client.field441.method2618(); + } + } + + if(null != var30 && var6 >= 0 && var6 < var30.field2876.length) { + var30.field2876[var6] = var36; + var30.field2877[var6] = var42; + } + } + + if(var30 != null) { + class23.method657(var30); + } + + class39.method871(); + client.field481[++client.field482 - 1 & 31] = var4 & 32767; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(97 == client.field394) { + var27 = client.field441.method2639(); + var4 = client.field441.method2641(); + var32 = client.field441.method2621(); + if(var4 >= 1 && var4 <= 8) { + if(var32.equalsIgnoreCase("null")) { + var32 = null; + } + + client.field317[var4 - 1] = var32; + client.field422[var4 - 1] = 0 == var27; + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(26 == client.field394) { + client.field542 = true; + class16.field236 = client.field441.method2613(); + class175.field2903 = client.field441.method2613(); + class17.field266 = client.field441.method2615(); + class14.field227 = client.field441.method2613(); + class167.field2665 = client.field441.method2613(); + if(class167.field2665 >= 100) { + var27 = 64 + class16.field236 * 128; + var4 = 64 + class175.field2903 * 128; + var5 = class34.method816(var27, var4, class42.field1002) - class17.field266; + var6 = var27 - class26.field673; + var36 = var5 - class46.field1070; + var42 = var4 - class137.field2129; + var9 = (int)Math.sqrt((double)(var42 * var42 + var6 * var6)); + class59.field1227 = (int)(Math.atan2((double)var36, (double)var9) * 325.949D) & 2047; + class113.field1958 = (int)(Math.atan2((double)var6, (double)var42) * -325.949D) & 2047; + if(class59.field1227 < 128) { + class59.field1227 = 128; + } + + if(class59.field1227 > 383) { + class59.field1227 = 383; + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 25) { + class87.field1538 = client.field441.method2639(); + class34.field785 = client.field441.method2613(); + client.field394 = -1; + var1 = true; + break label2974; + } + + class173 var7; + if(119 == client.field394) { + var27 = client.field441.method2657(); + var4 = client.field441.method2657(); + class3 var35 = (class3)client.field453.method3868((long)var27); + var34 = (class3)client.field453.method3868((long)var4); + if(var34 != null) { + class31.method777(var34, null == var35 || var34.field70 != var35.field70); + } + + if(var35 != null) { + var35.method3998(); + client.field453.method3875(var35, (long)var4); + } + + var7 = class20.method641(var27); + if(var7 != null) { + class23.method657(var7); + } + + var7 = class20.method641(var4); + if(null != var7) { + class23.method657(var7); + class14.method202(class173.field2886[var7.field2842 >>> 16], var7, true); + } + + if(client.field452 != -1) { + class124.method2904(client.field452, 1); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 138) { + while(client.field441.field1992 < client.field341) { + var27 = client.field441.method2613(); + var31 = (var27 & 1) == 1; + var32 = client.field441.method2621(); + String var33 = client.field441.method2621(); + client.field441.method2621(); + + for(var36 = 0; var36 < client.field397; ++var36) { + class7 var8 = client.field395[var36]; + if(var31) { + if(var33.equals(var8.field140)) { + var8.field140 = var32; + var8.field137 = var33; + var32 = null; + break; + } + } else if(var32.equals(var8.field140)) { + var8.field140 = var32; + var8.field137 = var33; + var32 = null; + break; + } + } + + if(null != var32 && client.field397 < 400) { + class7 var39 = new class7(); + client.field395[client.field397] = var39; + var39.field140 = var32; + var39.field137 = var33; + ++client.field397; + } + } + + client.field486 = client.field477; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(100 == client.field394) { + var27 = client.field441.method2648(); + class15 var29 = (class15)class15.field230.method3868((long)var27); + if(null != var29) { + var29.method3998(); + } + + client.field481[++client.field482 - 1 & 31] = var27 & 32767; + client.field394 = -1; + var1 = true; + break label2974; + } + + if(250 == client.field394) { + var27 = client.field441.method2664(); + var4 = client.field441.method2656(); + var30 = class20.method641(var4); + if(var30.field2805 != var27 || var27 == -1) { + var30.field2805 = var27; + var30.field2771 = 0; + var30.field2856 = 0; + class23.method657(var30); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 242) { + var27 = client.field441.method2746(); + var4 = client.field441.method2648(); + var5 = client.field441.method2648(); + var6 = client.field441.method2648(); + var7 = class20.method641(var27); + if(var7.field2800 != var5 || var7.field2810 != var4 || var7.field2812 != var6) { + var7.field2800 = var5; + var7.field2810 = var4; + var7.field2812 = var6; + class23.method657(var7); + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + if(client.field394 == 105) { + for(var27 = 0; var27 < client.field550.length; ++var27) { + if(client.field550[var27] != null) { + client.field550[var27].field848 = -1; + } + } + + for(var27 = 0; var27 < client.field546.length; ++var27) { + if(null != client.field546[var27]) { + client.field546[var27].field848 = -1; + } + } + + client.field394 = -1; + var1 = true; + break label2974; + } + + class22.method655("" + client.field394 + "," + client.field576 + "," + client.field436 + "," + client.field341, (Throwable)null); + class7.method142(); + } catch (IOException var22) { + class191.method3834(); + } catch (Exception var23) { + var3 = "" + client.field394 + "," + client.field576 + "," + client.field436 + "," + client.field341 + "," + (class144.field2204 + class5.field93.field871[0]) + "," + (class3.field67 + class5.field93.field835[0]) + ","; + + for(var4 = 0; var4 < client.field341 && var4 < 50; ++var4) { + var3 = var3 + client.field441.field1993[var4] + ","; + } + + class22.method655(var3, var23); + class7.method142(); + } + + var1 = true; + } + } + + if(!var1) { + break; + } + } + + if(30 == client.field554) { + while(class38.method855()) { + client.field338.method2873(140); + client.field338.method2603(0); + var0 = client.field338.field1992; + class107.method2485(client.field338); + client.field338.method2610(client.field338.field1992 - var0); + } + + Object var24 = class121.field2008.field206; + int var99; + synchronized(class121.field2008.field206) { + if(!client.field295) { + class121.field2008.field208 = 0; + } else if(class140.field2157 != 0 || class121.field2008.field208 >= 40) { + client.field338.method2873(149); + client.field338.method2603(0); + var99 = client.field338.field1992; + var2 = 0; + + for(var27 = 0; var27 < class121.field2008.field208 && client.field338.field1992 - var99 < 240; ++var27) { + ++var2; + var4 = class121.field2008.field209[var27]; + if(var4 < 0) { + var4 = 0; + } else if(var4 > 502) { + var4 = 502; + } + + var5 = class121.field2008.field212[var27]; + if(var5 < 0) { + var5 = 0; + } else if(var5 > 764) { + var5 = 764; + } + + var6 = var5 + 765 * var4; + if(class121.field2008.field209[var27] == -1 && class121.field2008.field212[var27] == -1) { + var5 = -1; + var4 = -1; + var6 = 524287; + } + + if(var5 == client.field308 && var4 == client.field309) { + if(client.field310 < 2047) { + ++client.field310; + } + } else { + var36 = var5 - client.field308; + client.field308 = var5; + var42 = var4 - client.field309; + client.field309 = var4; + if(client.field310 < 8 && var36 >= -32 && var36 <= 31 && var42 >= -32 && var42 <= 31) { + var36 += 32; + var42 += 32; + client.field338.method2599(var42 + (client.field310 << 12) + (var36 << 6)); + client.field310 = 0; + } else if(client.field310 < 8) { + client.field338.method2675((client.field310 << 19) + 8388608 + var6); + client.field310 = 0; + } else { + client.field338.method2786(var6 + -1073741824 + (client.field310 << 19)); + client.field310 = 0; + } + } + } + + client.field338.method2610(client.field338.field1992 - var99); + if(var2 >= class121.field2008.field208) { + class121.field2008.field208 = 0; + } else { + class121.field2008.field208 -= var2; + + for(var27 = 0; var27 < class121.field2008.field208; ++var27) { + class121.field2008.field212[var27] = class121.field2008.field212[var2 + var27]; + class121.field2008.field209[var27] = class121.field2008.field209[var2 + var27]; + } + } + } + } + + if(class140.field2157 == 1 || !class7.field143 && class140.field2157 == 4 || 2 == class140.field2157) { + long var25 = (class140.field2158 - client.field304) / 50L; + if(var25 > 4095L) { + var25 = 4095L; + } + + client.field304 = class140.field2158; + var2 = class140.field2159; + if(var2 < 0) { + var2 = 0; + } else if(var2 > class98.field1671) { + var2 = class98.field1671; + } + + var27 = class140.field2160; + if(var27 < 0) { + var27 = 0; + } else if(var27 > class37.field876) { + var27 = class37.field876; + } + + var4 = (int)var25; + client.field338.method2873(217); + client.field338.method2599((2 == class140.field2157?1:0) + (var4 << 1)); + client.field338.method2599(var27); + client.field338.method2599(var2); + } + + if(class137.field2123 > 0) { + client.field338.method2873(212); + client.field338.method2599(0); + var0 = client.field338.field1992; + long var100 = class127.method2941(); + + for(var27 = 0; var27 < class137.field2123; ++var27) { + var41 = var100 - client.field351; + if(var41 > 16777215L) { + var41 = 16777215L; + } + + client.field351 = var100; + client.field338.method2743(class137.field2122[var27]); + client.field338.method2651((int)var41); + } + + client.field338.method2811(client.field338.field1992 - var0); + } + + if(client.field355 > 0) { + --client.field355; + } + + if(class137.field2115[96] || class137.field2115[97] || class137.field2115[98] || class137.field2115[99]) { + client.field348 = true; + } + + if(client.field348 && client.field355 <= 0) { + client.field355 = 20; + client.field348 = false; + client.field338.method2873(32); + client.field338.method2634(client.field379); + client.field338.method2634(client.field564); + } + + if(class121.field2010 && !client.field300) { + client.field300 = true; + client.field338.method2873(100); + client.field338.method2603(1); + } + + if(!class121.field2010 && client.field300) { + client.field300 = false; + client.field338.method2873(100); + client.field338.method2603(0); + } + + class168.method3458(); + if(30 == client.field554) { + for(class16 var26 = (class16)client.field426.method3926(); var26 != null; var26 = (class16)client.field426.method3902()) { + if(var26.field247 > 0) { + --var26.field247; + } + + if(0 == var26.field247) { + if(var26.field240 < 0 || class89.method2162(var26.field240, var26.field249)) { + class39.method887(var26.field242, var26.field237, var26.field238, var26.field243, var26.field240, var26.field245, var26.field249); + var26.method3998(); + } + } else { + if(var26.field239 > 0) { + --var26.field239; + } + + if(var26.field239 == 0 && var26.field238 >= 1 && var26.field243 >= 1 && var26.field238 <= 102 && var26.field243 <= 102 && (var26.field241 < 0 || class89.method2162(var26.field241, var26.field250))) { + class39.method887(var26.field242, var26.field237, var26.field238, var26.field243, var26.field241, var26.field244, var26.field250); + var26.field239 = -1; + if(var26.field240 == var26.field241 && -1 == var26.field240) { + var26.method3998(); + } else if(var26.field240 == var26.field241 && var26.field244 == var26.field245 && var26.field250 == var26.field249) { + var26.method3998(); + } + } + } + } + + for(var0 = 0; var0 < client.field536; ++var0) { + --client.field539[var0]; + if(client.field539[var0] >= -10) { + class58 var101 = client.field541[var0]; + if(null == var101) { + class58 var106 = (class58)null; + var101 = class58.method1341(class114.field1967, client.field537[var0], 0); + if(null == var101) { + continue; + } + + client.field539[var0] += var101.method1333(); + client.field541[var0] = var101; + } + + if(client.field539[var0] < 0) { + if(0 != client.field540[var0]) { + var27 = (client.field540[var0] & 255) * 128; + var4 = client.field540[var0] >> 16 & 255; + var5 = var4 * 128 + 64 - class5.field93.field844; + if(var5 < 0) { + var5 = -var5; + } + + var6 = client.field540[var0] >> 8 & 255; + var36 = var6 * 128 + 64 - class5.field93.field819; + if(var36 < 0) { + var36 = -var36; + } + + var42 = var36 + var5 - 128; + if(var42 > var27) { + client.field539[var0] = -100; + continue; + } + + if(var42 < 0) { + var42 = 0; + } + + var2 = client.field514 * (var27 - var42) / var27; + } else { + var2 = client.field466; + } + + if(var2 > 0) { + class62 var103 = var101.method1330().method1370(class82.field1439); + class64 var96 = class64.method1396(var103, 100, var2); + var96.method1399(client.field334[var0] - 1); + class10.field178.method1253(var96); + } + + client.field539[var0] = -100; + } + } else { + --client.field536; + + for(var99 = var0; var99 < client.field536; ++var99) { + client.field537[var99] = client.field537[1 + var99]; + client.field541[var99] = client.field541[1 + var99]; + client.field334[var99] = client.field334[1 + var99]; + client.field539[var99] = client.field539[1 + var99]; + client.field540[var99] = client.field540[1 + var99]; + } + + --var0; + } + } + + if(client.field299 && !class84.method1994()) { + if(client.field531 != 0 && client.field532 != -1) { + class144.method3157(class38.field884, client.field532, 0, client.field531, false); + } + + client.field299 = false; + } + + ++client.field371; + if(client.field371 > 750) { + class191.method3834(); + } else { + class36.method834(); + class15.method210(); + class96.method2281(); + ++client.field427; + if(0 != client.field467) { + client.field404 += 20; + if(client.field404 >= 400) { + client.field467 = 0; + } + } + + if(null != class130.field2061) { + ++client.field406; + if(client.field406 >= 15) { + class23.method657(class130.field2061); + class130.field2061 = null; + } + } + + class173 var28 = class43.field1032; + class173 var102 = class56.field1201; + class43.field1032 = null; + class56.field1201 = null; + client.field469 = null; + client.field473 = false; + client.field498 = false; + client.field517 = 0; + + while(class114.method2545() && client.field517 < 128) { + if(client.field345 >= 2 && class137.field2115[82] && class18.field277 == 66) { + var3 = ""; + + class35 var94; + for(Iterator var97 = class11.field181.iterator(); var97.hasNext(); var3 = var3 + var94.field792 + ':' + var94.field795 + '\n') { + var94 = (class35)var97.next(); + } + + class35.field793.setContents(new StringSelection(var3), (ClipboardOwner)null); + } else { + client.field519[client.field517] = class18.field277; + client.field518[client.field517] = class137.field2128; + ++client.field517; + } + } + + if(-1 != client.field452) { + var2 = client.field452; + var27 = class37.field876; + var4 = class98.field1671; + if(class9.method161(var2)) { + class93.method2251(class173.field2886[var2], -1, 0, 0, var27, var4, 0, 0); + } + } + + ++client.field477; + + while(true) { + class0 var37; + class173 var104; + do { + var37 = (class0)client.field493.method3903(); + if(var37 == null) { + while(true) { + do { + var37 = (class0)client.field494.method3903(); + if(null == var37) { + while(true) { + do { + var37 = (class0)client.field492.method3903(); + if(null == var37) { + class0.method3(); + if(null != client.field465) { + class133.method2974(); + } + + if(class3.field65 != null) { + class23.method657(class3.field65); + ++client.field413; + if(0 == class140.field2147) { + if(client.field412) { + if(class140.field2150 == class3.field65 && client.field408 != client.field411) { + class173 var43 = class3.field65; + byte var105 = 0; + if(1 == client.field455 && 206 == var43.field2762) { + var105 = 1; + } + + if(var43.field2876[client.field411] <= 0) { + var105 = 0; + } + + var5 = class31.method776(var43); + var31 = (var5 >> 29 & 1) != 0; + if(var31) { + var6 = client.field408; + var36 = client.field411; + var43.field2876[var36] = var43.field2876[var6]; + var43.field2877[var36] = var43.field2877[var6]; + var43.field2876[var6] = -1; + var43.field2877[var6] = 0; + } else if(1 == var105) { + var6 = client.field408; + var36 = client.field411; + + while(var36 != var6) { + if(var6 > var36) { + var43.method3493(var6 - 1, var6); + --var6; + } else if(var6 < var36) { + var43.method3493(1 + var6, var6); + ++var6; + } + } + } else { + var43.method3493(client.field411, client.field408); + } + + client.field338.method2873(34); + client.field338.method2634(client.field408); + client.field338.method2606(class3.field65.field2842); + client.field338.method2743(var105); + client.field338.method2634(client.field411); + } + } else if((client.field432 == 1 || class17.method220(client.field434 - 1)) && client.field434 > 2) { + class10.method171(client.field414, client.field377); + } else if(client.field434 > 0) { + class5.method113(client.field414, client.field377); + } + + client.field406 = 10; + class140.field2157 = 0; + class3.field65 = null; + } else if(client.field413 >= 5 && (class140.field2151 > client.field414 + 5 || class140.field2151 < client.field414 - 5 || class140.field2161 > 5 + client.field377 || class140.field2161 < client.field377 - 5)) { + client.field412 = true; + } + } + + if(-1 != class86.field1501) { + var2 = class86.field1501; + var27 = class86.field1478; + client.field338.method2873(220); + client.field338.method2603(5); + client.field338.method2603(class137.field2115[82]?(class137.field2115[81]?2:1):0); + client.field338.method2745(var2 + class144.field2204); + client.field338.method2745(var27 + class3.field67); + class86.field1501 = -1; + client.field402 = class140.field2160; + client.field403 = class140.field2159; + client.field467 = 1; + client.field404 = 0; + client.field528 = var2; + client.field347 = var27; + } + + if(var28 != class43.field1032) { + if(null != var28) { + class23.method657(var28); + } + + if(null != class43.field1032) { + class23.method657(class43.field1032); + } + } + + if(var102 != class56.field1201 && client.field410 == client.field444) { + if(var102 != null) { + class23.method657(var102); + } + + if(null != class56.field1201) { + class23.method657(class56.field1201); + } + } + + if(class56.field1201 != null) { + if(client.field410 < client.field444) { + ++client.field410; + if(client.field444 == client.field410) { + class23.method657(class56.field1201); + } + } + } else if(client.field410 > 0) { + --client.field410; + } + + var2 = class5.field93.field844 + client.field359; + var27 = class5.field93.field819 + client.field568; + if(class148.field2222 - var2 < -500 || class148.field2222 - var2 > 500 || class46.field1069 - var27 < -500 || class46.field1069 - var27 > 500) { + class148.field2222 = var2; + class46.field1069 = var27; + } + + if(var2 != class148.field2222) { + class148.field2222 += (var2 - class148.field2222) / 16; + } + + if(class46.field1069 != var27) { + class46.field1069 += (var27 - class46.field1069) / 16; + } + + if(4 == class140.field2147 && class7.field143) { + var4 = class140.field2161 - client.field383; + client.field381 = var4 * 2; + client.field383 = var4 != -1 && 1 != var4?(class140.field2161 + client.field383) / 2:class140.field2161; + var5 = client.field382 - class140.field2151; + client.field357 = var5 * 2; + client.field382 = var5 != -1 && 1 != var5?(class140.field2151 + client.field382) / 2:class140.field2151; + } else { + if(class137.field2115[96]) { + client.field357 += (-24 - client.field357) / 2; + } else if(class137.field2115[97]) { + client.field357 += (24 - client.field357) / 2; + } else { + client.field357 /= 2; + } + + if(class137.field2115[98]) { + client.field381 += (12 - client.field381) / 2; + } else if(class137.field2115[99]) { + client.field381 += (-12 - client.field381) / 2; + } else { + client.field381 /= 2; + } + + client.field383 = class140.field2161; + client.field382 = class140.field2151; + } + + client.field379 = client.field357 / 2 + client.field379 & 2047; + client.field564 += client.field381 / 2; + if(client.field564 < 128) { + client.field564 = 128; + } + + if(client.field564 > 383) { + client.field564 = 383; + } + + var4 = class148.field2222 >> 7; + var5 = class46.field1069 >> 7; + var6 = class34.method816(class148.field2222, class46.field1069, class42.field1002); + var36 = 0; + if(var4 > 3 && var5 > 3 && var4 < 100 && var5 < 100) { + for(var42 = var4 - 4; var42 <= var4 + 4; ++var42) { + for(var9 = var5 - 4; var9 <= 4 + var5; ++var9) { + var54 = class42.field1002; + if(var54 < 3 && 2 == (class5.field82[1][var42][var9] & 2)) { + ++var54; + } + + var11 = var6 - class5.field94[var54][var42][var9]; + if(var11 > var36) { + var36 = var11; + } + } + } + } + + var42 = var36 * 192; + if(var42 > 98048) { + var42 = 98048; + } + + if(var42 < '耀') { + var42 = '耀'; + } + + if(var42 > client.field387) { + client.field387 += (var42 - client.field387) / 24; + } else if(var42 < client.field387) { + client.field387 += (var42 - client.field387) / 80; + } + + if(client.field542) { + class127.method2942(); + } + + for(var2 = 0; var2 < 5; ++var2) { + ++client.field547[var2]; + } + + class171.field2723.method238(); + var2 = ++class140.field2146 - 1; + var4 = class167.method3437(); + if(var2 > 15000 && var4 > 15000) { + client.field401 = 250; + class96.method2280(14500); + client.field338.method2873(103); + } + + ++client.field384; + if(client.field384 > 500) { + client.field384 = 0; + var5 = (int)(Math.random() * 8.0D); + if((var5 & 1) == 1) { + client.field359 += client.field360; + } + + if(2 == (var5 & 2)) { + client.field568 += client.field362; + } + + if(4 == (var5 & 4)) { + client.field363 += client.field364; + } + } + + if(client.field359 < -50) { + client.field360 = 2; + } + + if(client.field359 > 50) { + client.field360 = -2; + } + + if(client.field568 < -55) { + client.field362 = 2; + } + + if(client.field568 > 55) { + client.field362 = -2; + } + + if(client.field363 < -40) { + client.field364 = 1; + } + + if(client.field363 > 40) { + client.field364 = -1; + } + + ++client.field370; + if(client.field370 > 500) { + client.field370 = 0; + var5 = (int)(Math.random() * 8.0D); + if((var5 & 1) == 1) { + client.field443 += client.field367; + } + + if((var5 & 2) == 2) { + client.field368 += client.field369; + } + } + + if(client.field443 < -60) { + client.field367 = 2; + } + + if(client.field443 > 60) { + client.field367 = -2; + } + + if(client.field368 < -20) { + client.field369 = 1; + } + + if(client.field368 > 10) { + client.field369 = -1; + } + + for(class38 var98 = (class38)client.field501.method3866(); null != var98; var98 = (class38)client.field501.method3863()) { + if((long)var98.field880 < class127.method2941() / 1000L - 5L) { + if(var98.field879 > 0) { + class129.method2943(5, "", var98.field882 + " has logged in."); + } + + if(0 == var98.field879) { + class129.method2943(5, "", var98.field882 + " has logged out."); + } + + var98.method3994(); + } + } + + ++client.field416; + if(client.field416 > 50) { + client.field338.method2873(226); + } + + try { + if(class127.field2047 != null && client.field338.field1992 > 0) { + class127.field2047.method3100(client.field338.field1993, 0, client.field338.field1992); + client.field338.field1992 = 0; + client.field416 = 0; + } + } catch (IOException var19) { + class191.method3834(); + } + + return; + } + + var104 = var37.field2; + if(var104.field2759 < 0) { + break; + } + + var48 = class20.method641(var104.field2777); + } while(var48 == null || var48.field2867 == null || var104.field2759 >= var48.field2867.length || var48.field2867[var104.field2759] != var104); + + class168.method3449(var37, 200000); + } + } + + var104 = var37.field2; + if(var104.field2759 < 0) { + break; + } + + var48 = class20.method641(var104.field2777); + } while(var48 == null || null == var48.field2867 || var104.field2759 >= var48.field2867.length || var48.field2867[var104.field2759] != var104); + + class168.method3449(var37, 200000); + } + } + + var104 = var37.field2; + if(var104.field2759 < 0) { + break; + } + + var48 = class20.method641(var104.field2777); + } while(null == var48 || null == var48.field2867 || var104.field2759 >= var48.field2867.length || var48.field2867[var104.field2759] != var104); + + class168.method3449(var37, 200000); + } + } + } + } + } + } } diff --git a/src/main/java/class165.java b/src/main/java/class165.java index 80d77aa759..6031ec2f15 100644 --- a/src/main/java/class165.java +++ b/src/main/java/class165.java @@ -1,7 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fd") +@ObfuscatedName("fo") public class class165 { - @ObfuscatedName("e") - public static final char[] field2659 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'}; + @ObfuscatedName("y") + public static class167 field2653; + @ObfuscatedName("a") + public static final char[] field2654 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'}; + @ObfuscatedName("ea") + static class80[] field2655; } diff --git a/src/main/java/class166.java b/src/main/java/class166.java index 20fd98da22..d5218bc4f9 100644 --- a/src/main/java/class166.java +++ b/src/main/java/class166.java @@ -1,10 +1,43 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fi") +@ObfuscatedName("fy") public class class166 { - @ObfuscatedName("p") - static int method3252(int var0) { - class35 var1 = (class35)class11.field171.method3809((long)var0); - return var1 == null?-1:(class11.field173.field3100 == var1.field3105?-1:((class35)var1.field3105).field760); + @ObfuscatedName("a") + public static class167 field2658; + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2074571937" + ) + static void method3355() { + if(class31.field736) { + class31.field747 = null; + class31.field725 = null; + class31.field741 = null; + class31.field727 = null; + class31.field728 = null; + class30.field715 = null; + class31.field729 = null; + class14.field221 = null; + class115.field1971 = null; + class56.field1204 = null; + class28.field688 = null; + class46.field1066 = null; + class31.field754 = null; + class39.field923 = null; + class43.field1019 = null; + class29.field699 = null; + class31.field732 = null; + class34.field786 = null; + class110.field1947 = null; + class52.field1168 = null; + class26.field676 = null; + class15.field233 = null; + class170.method3462(2); + class38.method854(true); + class31.field736 = false; + } } } diff --git a/src/main/java/class167.java b/src/main/java/class167.java index a669d8e7bb..0faba8f861 100644 --- a/src/main/java/class167.java +++ b/src/main/java/class167.java @@ -4,89 +4,237 @@ import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ft") public abstract class class167 { - @ObfuscatedName("e") + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -640100531 + intValue = 104880609 ) - int field2668; + static int field2659 = 0; @ObfuscatedName("w") - int[] field2669; - @ObfuscatedName("f") - int[] field2670; - @ObfuscatedName("y") - static class116 field2671 = new class116(); - @ObfuscatedName("p") - int[] field2672; - @ObfuscatedName("h") - int[] field2673; - @ObfuscatedName("g") - int[] field2674; - @ObfuscatedName("a") - int[][] field2675; - @ObfuscatedName("r") - int[][] field2676; - @ObfuscatedName("k") - class192[] field2677; - @ObfuscatedName("m") - Object[] field2678; - @ObfuscatedName("j") - boolean field2680; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1752399333 - ) - public int field2681; - @ObfuscatedName("l") - boolean field2683; - @ObfuscatedName("n") - Object[][] field2684; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -195031745 - ) - static int field2685 = 0; - @ObfuscatedName("s") - class192 field2686; - - class167(boolean var1, boolean var2) { - this.field2680 = var1; - this.field2683 = var2; - } - - @ObfuscatedName("w") - void vmethod3324(int var1) { - } - + int[] field2660; + @ObfuscatedName("d") + int[] field2661; @ObfuscatedName("c") - public int method3255(String var1) { - var1 = var1.toLowerCase(); - return this.field2686.method3749(class27.method648(var1)); - } - + class192 field2662; + @ObfuscatedName("y") + int[] field2663; + @ObfuscatedName("k") + int[] field2664; + @ObfuscatedName("nu") + @ObfuscatedGetter( + intValue = -606515903 + ) + static int field2665; + @ObfuscatedName("e") + Object[] field2666; + @ObfuscatedName("r") + int[] field2667; + @ObfuscatedName("m") + class192[] field2668; + @ObfuscatedName("x") + Object[][] field2670; + @ObfuscatedName("z") + static class116 field2671 = new class116(); @ObfuscatedName("i") - public int method3257() { - return this.field2684.length; - } + @ObfuscatedGetter( + intValue = 517909341 + ) + public int field2672; + @ObfuscatedName("t") + boolean field2673; + @ObfuscatedName("q") + int[][] field2674; + @ObfuscatedName("n") + boolean field2675; + @ObfuscatedName("p") + int[][] field2679; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 2057652661 + ) + int field2681; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BS)V", + garbageValue = "22419" + ) + void method3360(byte[] var1) { + this.field2672 = class41.method946(var1, var1.length); + class119 var2 = new class119(class111.method2531(var1)); + int var3 = var2.method2613(); + if(var3 >= 5 && var3 <= 7) { + if(var3 >= 6) { + var2.method2618(); + } + + int var4 = var2.method2613(); + if(var3 >= 7) { + this.field2681 = var2.method2734(); + } else { + this.field2681 = var2.method2615(); + } + + int var5 = 0; + int var6 = -1; + this.field2660 = new int[this.field2681]; + int var7; + if(var3 >= 7) { + for(var7 = 0; var7 < this.field2681; ++var7) { + this.field2660[var7] = var5 += var2.method2734(); + if(this.field2660[var7] > var6) { + var6 = this.field2660[var7]; + } + } + } else { + for(var7 = 0; var7 < this.field2681; ++var7) { + this.field2660[var7] = var5 += var2.method2615(); + if(this.field2660[var7] > var6) { + var6 = this.field2660[var7]; + } + } + } + + this.field2663 = new int[var6 + 1]; + this.field2664 = new int[1 + var6]; + this.field2667 = new int[var6 + 1]; + this.field2679 = new int[var6 + 1][]; + this.field2666 = new Object[1 + var6]; + this.field2670 = new Object[var6 + 1][]; + if(0 != var4) { + this.field2661 = new int[var6 + 1]; + + for(var7 = 0; var7 < this.field2681; ++var7) { + this.field2661[this.field2660[var7]] = var2.method2618(); + } + + this.field2662 = new class192(this.field2661); + } + + for(var7 = 0; var7 < this.field2681; ++var7) { + this.field2663[this.field2660[var7]] = var2.method2618(); + } + + for(var7 = 0; var7 < this.field2681; ++var7) { + this.field2664[this.field2660[var7]] = var2.method2618(); + } + + for(var7 = 0; var7 < this.field2681; ++var7) { + this.field2667[this.field2660[var7]] = var2.method2615(); + } + + int var8; + int var9; + int var10; + int var11; + int var12; + if(var3 >= 7) { + for(var7 = 0; var7 < this.field2681; ++var7) { + var8 = this.field2660[var7]; + var9 = this.field2667[var8]; + var5 = 0; + var10 = -1; + this.field2679[var8] = new int[var9]; + + for(var11 = 0; var11 < var9; ++var11) { + var12 = this.field2679[var8][var11] = var5 += var2.method2734(); + if(var12 > var10) { + var10 = var12; + } + } + + this.field2670[var8] = new Object[var10 + 1]; + } + } else { + for(var7 = 0; var7 < this.field2681; ++var7) { + var8 = this.field2660[var7]; + var9 = this.field2667[var8]; + var5 = 0; + var10 = -1; + this.field2679[var8] = new int[var9]; + + for(var11 = 0; var11 < var9; ++var11) { + var12 = this.field2679[var8][var11] = var5 += var2.method2615(); + if(var12 > var10) { + var10 = var12; + } + } + + this.field2670[var8] = new Object[var10 + 1]; + } + } + + if(0 != var4) { + this.field2674 = new int[var6 + 1][]; + this.field2668 = new class192[1 + var6]; + + for(var7 = 0; var7 < this.field2681; ++var7) { + var8 = this.field2660[var7]; + var9 = this.field2667[var8]; + this.field2674[var8] = new int[this.field2670[var8].length]; + + for(var10 = 0; var10 < var9; ++var10) { + this.field2674[var8][this.field2679[var8][var10]] = var2.method2618(); + } + + this.field2668[var8] = new class192(this.field2674[var8]); + } + } - @ObfuscatedName("h") - public boolean method3258(int var1) { - if(null != this.field2678[var1]) { - return true; } else { - this.vmethod3325(var1); - return this.field2678[var1] != null; + throw new RuntimeException(""); } } - @ObfuscatedName("g") - public boolean method3259() { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2110155430" + ) + void vmethod3459(int var1) { + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(II[IB)[B", + garbageValue = "0" + ) + public byte[] method3363(int var1, int var2, int[] var3) { + if(var1 >= 0 && var1 < this.field2670.length && null != this.field2670[var1] && var2 >= 0 && var2 < this.field2670[var1].length) { + if(null == this.field2670[var1][var2]) { + boolean var4 = this.method3376(var1, var3); + if(!var4) { + this.vmethod3441(var1); + var4 = this.method3376(var1, var3); + if(!var4) { + return null; + } + } + } + + byte[] var5 = class41.method945(this.field2670[var1][var2], false); + if(this.field2675) { + this.field2670[var1][var2] = null; + } + + return var5; + } else { + return null; + } + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-593941303" + ) + public boolean method3366() { boolean var1 = true; - for(int var2 = 0; var2 < this.field2669.length; ++var2) { - int var3 = this.field2669[var2]; - if(null == this.field2678[var3]) { - this.vmethod3325(var3); - if(null == this.field2678[var3]) { + for(int var2 = 0; var2 < this.field2660.length; ++var2) { + int var3 = this.field2660[var2]; + if(this.field2666[var3] == null) { + this.vmethod3441(var3); + if(this.field2666[var3] == null) { var1 = false; } } @@ -95,106 +243,65 @@ public abstract class class167 { return var1; } - @ObfuscatedName("a") - public byte[] method3260(int var1) { - if(1 == this.field2684.length) { - return this.method3280(0, var1); - } else if(1 == this.field2684[var1].length) { - return this.method3280(var1, 0); - } else { - throw new RuntimeException(); - } - } - - @ObfuscatedName("r") - public byte[] method3261(int var1, int var2) { - if(var1 >= 0 && var1 < this.field2684.length && this.field2684[var1] != null && var2 >= 0 && var2 < this.field2684[var1].length) { - if(null == this.field2684[var1][var2]) { - boolean var3 = this.method3269(var1, (int[])null); - if(!var3) { - this.vmethod3325(var1); - var3 = this.method3269(var1, (int[])null); - if(!var3) { - return null; - } - } - } - - byte[] var4 = class99.method2212(this.field2684[var1][var2], false); - return var4; - } else { - return null; - } - } - - @ObfuscatedName("k") - public byte[] method3262(int var1) { - if(1 == this.field2684.length) { - return this.method3261(0, var1); - } else if(this.field2684[var1].length == 1) { - return this.method3261(var1, 0); - } else { - throw new RuntimeException(); - } + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(II)[I", + garbageValue = "-1898090196" + ) + public int[] method3368(int var1) { + return this.field2679[var1]; } @ObfuscatedName("m") - void vmethod3325(int var1) { - } - - @ObfuscatedName("p") - public boolean method3264(int var1, int var2) { - if(var1 >= 0 && var1 < this.field2684.length && this.field2684[var1] != null && var2 >= 0 && var2 < this.field2684[var1].length) { - if(this.field2684[var1][var2] != null) { - return true; - } else if(null != this.field2678[var1]) { - return true; - } else { - this.vmethod3325(var1); - return this.field2678[var1] != null; - } - } else { - return false; - } - } - - @ObfuscatedName("n") - public int[] method3265(int var1) { - return this.field2675[var1]; - } - - @ObfuscatedName("j") - public void method3267(int var1) { - for(int var2 = 0; var2 < this.field2684[var1].length; ++var2) { - this.field2684[var1][var2] = null; - } - - } - - @ObfuscatedName("l") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-56728448" + signature = "(IB)[B", + garbageValue = "0" ) - public void method3268() { - for(int var1 = 0; var1 < this.field2684.length; ++var1) { - if(null != this.field2684[var1]) { - for(int var2 = 0; var2 < this.field2684[var1].length; ++var2) { - this.field2684[var1][var2] = null; - } - } + public byte[] method3369(int var1) { + if(1 == this.field2670.length) { + return this.method3432(0, var1); + } else if(this.field2670[var1].length == 1) { + return this.method3432(var1, 0); + } else { + throw new RuntimeException(); } - } - @ObfuscatedName("o") - boolean method3269(int var1, int[] var2) { - if(null == this.field2678[var1]) { + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "1936242067" + ) + public int method3372(int var1) { + return this.field2670[var1].length; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(II)Z", + garbageValue = "985286324" + ) + public boolean method3373(int var1) { + if(this.field2666[var1] != null) { + return true; + } else { + this.vmethod3441(var1); + return null != this.field2666[var1]; + } + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(I[II)Z", + garbageValue = "-850154999" + ) + boolean method3376(int var1, int[] var2) { + if(this.field2666[var1] == null) { return false; } else { - int var3 = this.field2674[var1]; - int[] var4 = this.field2675[var1]; - Object[] var5 = this.field2684[var1]; + int var3 = this.field2667[var1]; + int[] var4 = this.field2679[var1]; + Object[] var5 = this.field2670[var1]; boolean var6 = true; for(int var7 = 0; var7 < var3; ++var7) { @@ -208,27 +315,27 @@ public abstract class class167 { return true; } else { byte[] var18; - if(var2 == null || var2[0] == 0 && 0 == var2[1] && var2[2] == 0 && var2[3] == 0) { - var18 = class99.method2212(this.field2678[var1], false); + if(var2 == null || var2[0] == 0 && var2[1] == 0 && 0 == var2[2] && 0 == var2[3]) { + var18 = class41.method945(this.field2666[var1], false); } else { - var18 = class99.method2212(this.field2678[var1], true); + var18 = class41.method945(this.field2666[var1], true); class119 var8 = new class119(var18); - var8.method2542(var2, 5, var8.field1980.length); + var8.method2644(var2, 5, var8.field1993.length); } - byte[] var19 = class111.method2447(var18); - if(this.field2680) { - this.field2678[var1] = null; + byte[] var19 = class111.method2531(var18); + if(this.field2673) { + this.field2666[var1] = null; } if(var3 > 1) { int var9 = var19.length; --var9; int var10 = var19[var9] & 255; - var9 -= 4 * var10 * var3; + var9 -= var3 * var10 * 4; class119 var11 = new class119(var19); int[] var12 = new int[var3]; - var11.field1976 = var9; + var11.field1992 = var9; int var14; int var15; @@ -236,7 +343,7 @@ public abstract class class167 { var14 = 0; for(var15 = 0; var15 < var3; ++var15) { - var14 += var11.method2528(); + var14 += var11.method2618(); var12[var15] += var14; } } @@ -248,14 +355,14 @@ public abstract class class167 { var12[var14] = 0; } - var11.field1976 = var9; + var11.field1992 = var9; var14 = 0; for(var15 = 0; var15 < var10; ++var15) { int var16 = 0; for(int var17 = 0; var17 < var3; ++var17) { - var16 += var11.method2528(); + var16 += var11.method2618(); System.arraycopy(var19, var14, var20[var17], var12[var17], var16); var12[var17] += var16; var14 += var16; @@ -263,14 +370,14 @@ public abstract class class167 { } for(var15 = 0; var15 < var3; ++var15) { - if(!this.field2683) { - var5[var4[var15]] = class36.method734(var20[var15]); + if(!this.field2675) { + var5[var4[var15]] = class94.method2253(var20[var15], false); } else { var5[var4[var15]] = var20[var15]; } } - } else if(!this.field2683) { - var5[var4[0]] = class36.method734(var19); + } else if(!this.field2675) { + var5[var4[0]] = class94.method2253(var19, false); } else { var5[var4[0]] = var19; } @@ -280,227 +387,247 @@ public abstract class class167 { } } + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)I", + garbageValue = "-71532500" + ) + public int method3377(String var1) { + var1 = var1.toLowerCase(); + return this.field2662.method3835(class29.method746(var1)); + } + + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;B)I", + garbageValue = "1" + ) + public int method3378(int var1, String var2) { + var2 = var2.toLowerCase(); + return this.field2668[var1].method3835(class29.method746(var2)); + } + @ObfuscatedName("s") - public byte[] method3270(int var1, int var2, int[] var3) { - if(var1 >= 0 && var1 < this.field2684.length && this.field2684[var1] != null && var2 >= 0 && var2 < this.field2684[var1].length) { - if(this.field2684[var1][var2] == null) { - boolean var4 = this.method3269(var1, var3); - if(!var4) { - this.vmethod3325(var1); - var4 = this.method3269(var1, var3); - if(!var4) { + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;I)Z", + garbageValue = "-1012362147" + ) + public boolean method3380(String var1, String var2) { + var1 = var1.toLowerCase(); + var2 = var2.toLowerCase(); + int var3 = this.field2662.method3835(class29.method746(var1)); + int var4 = this.field2668[var3].method3835(class29.method746(var2)); + return this.method3429(var3, var4); + } + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;S)Z", + garbageValue = "1299" + ) + public boolean method3381(String var1) { + int var2 = this.method3377(""); + return var2 != -1?this.method3380("", var1):this.method3380(var1, ""); + } + + @ObfuscatedName("b") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;B)V", + garbageValue = "-118" + ) + public void method3384(String var1) { + var1 = var1.toLowerCase(); + int var2 = this.field2662.method3835(class29.method746(var1)); + if(var2 >= 0) { + this.vmethod3459(var2); + } + } + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;I)[B", + garbageValue = "1828046896" + ) + public byte[] method3391(String var1, String var2) { + var1 = var1.toLowerCase(); + var2 = var2.toLowerCase(); + int var3 = this.field2662.method3835(class29.method746(var1)); + int var4 = this.field2668[var3].method3835(class29.method746(var2)); + return this.method3403(var3, var4); + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-297177099" + ) + void vmethod3441(int var1) { + } + + class167(boolean var1, boolean var2) { + this.field2673 = var1; + this.field2675 = var2; + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(III)[B", + garbageValue = "1152946000" + ) + public byte[] method3403(int var1, int var2) { + return this.method3363(var1, var2, (int[])null); + } + + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "1" + ) + public void method3408() { + for(int var1 = 0; var1 < this.field2670.length; ++var1) { + if(this.field2670[var1] != null) { + for(int var2 = 0; var2 < this.field2670[var1].length; ++var2) { + this.field2670[var1][var2] = null; + } + } + } + + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1888489728" + ) + public int method3411() { + return this.field2670.length; + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(IB)[B", + garbageValue = "-22" + ) + public byte[] method3414(int var1) { + if(this.field2670.length == 1) { + return this.method3403(0, var1); + } else if(this.field2670[var1].length == 1) { + return this.method3403(var1, 0); + } else { + throw new RuntimeException(); + } + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-112" + ) + public void method3416(int var1) { + for(int var2 = 0; var2 < this.field2670[var1].length; ++var2) { + this.field2670[var1][var2] = null; + } + + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IIB)Z", + garbageValue = "-28" + ) + public boolean method3429(int var1, int var2) { + if(var1 >= 0 && var1 < this.field2670.length && this.field2670[var1] != null && var2 >= 0 && var2 < this.field2670[var1].length) { + if(null != this.field2670[var1][var2]) { + return true; + } else if(null != this.field2666[var1]) { + return true; + } else { + this.vmethod3441(var1); + return null != this.field2666[var1]; + } + } else { + return false; + } + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(IIB)[B", + garbageValue = "38" + ) + public byte[] method3432(int var1, int var2) { + if(var1 >= 0 && var1 < this.field2670.length && null != this.field2670[var1] && var2 >= 0 && var2 < this.field2670[var1].length) { + if(this.field2670[var1][var2] == null) { + boolean var3 = this.method3376(var1, (int[])null); + if(!var3) { + this.vmethod3441(var1); + var3 = this.method3376(var1, (int[])null); + if(!var3) { return null; } } } - byte[] var5 = class99.method2212(this.field2684[var1][var2], false); - if(this.field2683) { - this.field2684[var1][var2] = null; - } - - return var5; + byte[] var4 = class41.method945(this.field2670[var1][var2], false); + return var4; } else { return null; } } - @ObfuscatedName("x") - public int method3271(int var1, String var2) { - var2 = var2.toLowerCase(); - return this.field2677[var1].method3749(class27.method648(var2)); - } - - @ObfuscatedName("q") - public boolean method3273(String var1, String var2) { - var1 = var1.toLowerCase(); - var2 = var2.toLowerCase(); - int var3 = this.field2686.method3749(class27.method648(var1)); - int var4 = this.field2677[var3].method3749(class27.method648(var2)); - return this.method3264(var3, var4); - } - - @ObfuscatedName("t") - public void method3275(String var1) { - var1 = var1.toLowerCase(); - int var2 = this.field2686.method3749(class27.method648(var1)); - if(var2 >= 0) { - this.vmethod3324(var2); - } - } - - @ObfuscatedName("f") - public byte[] method3280(int var1, int var2) { - return this.method3270(var1, var2, (int[])null); - } - - @ObfuscatedName("u") - public boolean method3299(String var1) { - int var2 = this.method3255(""); - return var2 != -1?this.method3273("", var1):this.method3273(var1, ""); - } - - @ObfuscatedName("b") - public byte[] method3305(String var1, String var2) { - var1 = var1.toLowerCase(); - var2 = var2.toLowerCase(); - int var3 = this.field2686.method3749(class27.method648(var1)); - int var4 = this.field2677[var3].method3749(class27.method648(var2)); - return this.method3280(var3, var4); - } - - @ObfuscatedName("y") - public int method3307(int var1) { - return this.field2684[var1].length; - } - - @ObfuscatedName("e") + @ObfuscatedName("ar") @ObfuscatedSignature( - signature = "([BI)V", - garbageValue = "-1353404822" + signature = "(Ljava/lang/String;B)V", + garbageValue = "1" ) - void method3319(byte[] var1) { - this.field2681 = class141.method2978(var1, var1.length); - class119 var2 = new class119(class111.method2447(var1)); - int var3 = var2.method2523(); - if(var3 >= 5 && var3 <= 7) { - if(var3 >= 6) { - var2.method2528(); - } - - int var4 = var2.method2523(); - if(var3 >= 7) { - this.field2668 = var2.method2537(); + static final void method3436(String var0) { + if(var0.equalsIgnoreCase("toggleroof")) { + class134.field2078.field147 = !class134.field2078.field147; + class213.method4031(); + if(class134.field2078.field147) { + class129.method2943(99, "", "Roofs are now all hidden"); } else { - this.field2668 = var2.method2700(); + class129.method2943(99, "", "Roofs will only be removed selectively"); } - - int var5 = 0; - int var6 = -1; - this.field2669 = new int[this.field2668]; - int var7; - if(var3 >= 7) { - for(var7 = 0; var7 < this.field2668; ++var7) { - this.field2669[var7] = var5 += var2.method2537(); - if(this.field2669[var7] > var6) { - var6 = this.field2669[var7]; - } - } - } else { - for(var7 = 0; var7 < this.field2668; ++var7) { - this.field2669[var7] = var5 += var2.method2700(); - if(this.field2669[var7] > var6) { - var6 = this.field2669[var7]; - } - } - } - - this.field2672 = new int[1 + var6]; - this.field2673 = new int[1 + var6]; - this.field2674 = new int[var6 + 1]; - this.field2675 = new int[var6 + 1][]; - this.field2678 = new Object[var6 + 1]; - this.field2684 = new Object[1 + var6][]; - if(0 != var4) { - this.field2670 = new int[1 + var6]; - - for(var7 = 0; var7 < this.field2668; ++var7) { - this.field2670[this.field2669[var7]] = var2.method2528(); - } - - this.field2686 = new class192(this.field2670); - } - - for(var7 = 0; var7 < this.field2668; ++var7) { - this.field2672[this.field2669[var7]] = var2.method2528(); - } - - for(var7 = 0; var7 < this.field2668; ++var7) { - this.field2673[this.field2669[var7]] = var2.method2528(); - } - - for(var7 = 0; var7 < this.field2668; ++var7) { - this.field2674[this.field2669[var7]] = var2.method2700(); - } - - int var8; - int var9; - int var10; - int var11; - int var12; - if(var3 >= 7) { - for(var7 = 0; var7 < this.field2668; ++var7) { - var8 = this.field2669[var7]; - var9 = this.field2674[var8]; - var5 = 0; - var10 = -1; - this.field2675[var8] = new int[var9]; - - for(var11 = 0; var11 < var9; ++var11) { - var12 = this.field2675[var8][var11] = var5 += var2.method2537(); - if(var12 > var10) { - var10 = var12; - } - } - - this.field2684[var8] = new Object[1 + var10]; - } - } else { - for(var7 = 0; var7 < this.field2668; ++var7) { - var8 = this.field2669[var7]; - var9 = this.field2674[var8]; - var5 = 0; - var10 = -1; - this.field2675[var8] = new int[var9]; - - for(var11 = 0; var11 < var9; ++var11) { - var12 = this.field2675[var8][var11] = var5 += var2.method2700(); - if(var12 > var10) { - var10 = var12; - } - } - - this.field2684[var8] = new Object[1 + var10]; - } - } - - if(var4 != 0) { - this.field2676 = new int[1 + var6][]; - this.field2677 = new class192[1 + var6]; - - for(var7 = 0; var7 < this.field2668; ++var7) { - var8 = this.field2669[var7]; - var9 = this.field2674[var8]; - this.field2676[var8] = new int[this.field2684[var8].length]; - - for(var10 = 0; var10 < var9; ++var10) { - this.field2676[var8][this.field2675[var8][var10]] = var2.method2528(); - } - - this.field2677[var8] = new class192(this.field2676[var8]); - } - } - - } else { - throw new RuntimeException(""); } + + if(var0.equalsIgnoreCase("displayfps")) { + client.field312 = !client.field312; + } + + if(client.field345 >= 2) { + if(var0.equalsIgnoreCase("fpson")) { + client.field312 = true; + } + + if(var0.equalsIgnoreCase("fpsoff")) { + client.field312 = false; + } + + if(var0.equalsIgnoreCase("gc")) { + System.gc(); + } + + if(var0.equalsIgnoreCase("clientdrop")) { + class191.method3834(); + } + + if(var0.equalsIgnoreCase("errortest") && client.field352 == 2) { + throw new RuntimeException(); + } + } + + client.field338.method2873(252); + client.field338.method2603(var0.length() + 1); + client.field338.method2694(var0); } - @ObfuscatedName("a") - public static void method3320() { - class44.field1003.method3760(); - } - - @ObfuscatedName("f") - public static void method3321(int var0, class167 var1, String var2, String var3, int var4, boolean var5) { - int var6 = var1.method3255(var2); - int var7 = var1.method3271(var6, var3); - class183.field2958 = 1; - class14.field209 = var1; - class148.field2219 = var6; - class164.field2656 = var7; - class96.field1611 = var4; - class125.field2030 = var5; - class209.field3118 = var0; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "340354133" + ) + public static int method3437() { + return class137.field2127; } } diff --git a/src/main/java/class168.java b/src/main/java/class168.java index 0cfb391324..f9cb864a24 100644 --- a/src/main/java/class168.java +++ b/src/main/java/class168.java @@ -1,55 +1,103 @@ +import java.util.Date; import java.util.zip.CRC32; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fl") +@ObfuscatedName("fb") public class class168 extends class167 { - @ObfuscatedName("q") - class134 field2688; - @ObfuscatedName("u") + @ObfuscatedName("s") + class134 field2683; + @ObfuscatedName("o") + volatile boolean[] field2684; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1382364177 + intValue = 1188008651 ) - int field2689; + int field2685; @ObfuscatedName("b") - class134 field2690; - @ObfuscatedName("d") - boolean field2691 = false; - @ObfuscatedName("z") - volatile boolean[] field2692; - @ObfuscatedName("aq") + volatile boolean field2686 = false; + @ObfuscatedName("l") + boolean field2687 = false; + @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = -1152613717 + intValue = 1099938885 ) - int field2693; - @ObfuscatedName("t") - volatile boolean field2694 = false; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = 657884115 - ) - int field2695; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -1995697555 - ) - int field2696 = -1; + int field2688; @ObfuscatedName("v") - static CRC32 field2697 = new CRC32(); + static CRC32 field2689 = new CRC32(); + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = 1081816215 + ) + int field2691; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 1114800871 + ) + int field2692 = -1; + @ObfuscatedName("h") + class134 field2693; - @ObfuscatedName("bg") - public int method3323() { - if(this.field2694) { + @ObfuscatedName("ce") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "592224048" + ) + void method3438() { + this.field2684 = new boolean[super.field2666.length]; + + int var1; + for(var1 = 0; var1 < this.field2684.length; ++var1) { + this.field2684[var1] = false; + } + + if(null == this.field2693) { + this.field2686 = true; + } else { + this.field2692 = -1; + + for(var1 = 0; var1 < this.field2684.length; ++var1) { + if(super.field2667[var1] > 0) { + class134 var2 = this.field2693; + class169 var4 = new class169(); + var4.field2698 = 1; + var4.field3125 = (long)var1; + var4.field2699 = var2; + var4.field2697 = this; + class199 var5 = class170.field2707; + synchronized(class170.field2707) { + class170.field2707.method3900(var4); + } + + class18.method228(); + this.field2692 = var1; + } + } + + if(this.field2692 == -1) { + this.field2686 = true; + } + + } + } + + @ObfuscatedName("cd") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-727604881" + ) + public int method3439() { + if(this.field2686) { return 100; - } else if(super.field2678 != null) { + } else if(null != super.field2666) { return 99; } else { - int var2 = this.field2689; + int var2 = this.field2685; long var3 = (long)(var2 + 16711680); int var1; - if(null != class171.field2724 && var3 == class171.field2724.field3115) { - var1 = class28.field667.field1976 * 99 / (class28.field667.field1980.length - class171.field2724.field2739) + 1; + if(null != class124.field2032 && var3 == class124.field2032.field3125) { + var1 = 1 + class171.field2716.field1992 * 99 / (class171.field2716.field1993.length - class124.field2032.field2740); } else { var1 = 0; } @@ -63,157 +111,155 @@ public class class168 extends class167 { } } - @ObfuscatedName("w") - void vmethod3324(int var1) { - int var2 = this.field2689; - long var3 = (long)(var1 + (var2 << 16)); - class172 var5 = (class172)class171.field2720.method3788(var3); - if(null != var5) { - class171.field2719.method3876(var5); - } - - } - - @ObfuscatedName("m") - void vmethod3325(int var1) { - if(null != this.field2690 && null != this.field2692 && this.field2692[var1]) { - class169.method3353(var1, this.field2690, this); - } else { - class40.method794(this, this.field2689, var1, super.field2672[var1], (byte)2, true); - } - - } - - @ObfuscatedName("bc") + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(Lclass134;I[BZB)V", - garbageValue = "23" + signature = "(II)V", + garbageValue = "-297177099" ) - void method3327(class134 var1, int var2, byte[] var3, boolean var4) { + void vmethod3441(int var1) { + if(this.field2693 != null && this.field2684 != null && this.field2684[var1]) { + class13.method197(var1, this.field2693, this); + } else { + class98.method2284(this, this.field2685, var1, super.field2663[var1], (byte)2, true); + } + + } + + @ObfuscatedName("cg") + @ObfuscatedSignature( + signature = "(I[BZZI)V", + garbageValue = "1" + ) + void method3443(int var1, byte[] var2, boolean var3, boolean var4) { + if(this.field2686) { + throw new RuntimeException(); + } else { + if(this.field2683 != null) { + int var5 = this.field2685; + class134 var6 = this.field2683; + class169 var7 = new class169(); + var7.field2698 = 0; + var7.field3125 = (long)var5; + var7.field2695 = var2; + var7.field2699 = var6; + class199 var8 = class170.field2707; + synchronized(class170.field2707) { + class170.field2707.method3900(var7); + } + + class18.method228(); + } + + this.method3360(var2); + this.method3438(); + } + } + + @ObfuscatedName("cv") + @ObfuscatedSignature( + signature = "(Lclass134;I[BZI)V", + garbageValue = "2084272227" + ) + void method3444(class134 var1, int var2, byte[] var3, boolean var4) { int var5; - if(var1 == this.field2688) { - if(this.field2694) { + if(var1 == this.field2683) { + if(this.field2686) { throw new RuntimeException(); - } else if(null == var3) { - class40.method794(this, 255, this.field2689, this.field2693, (byte)0, true); - } else { - field2697.reset(); - field2697.update(var3, 0, var3.length); - var5 = (int)field2697.getValue(); - class119 var9 = new class119(class111.method2447(var3)); - int var7 = var9.method2523(); - if(var7 != 5 && 6 != var7) { - throw new RuntimeException(var7 + "," + this.field2689 + "," + var2); - } else { - int var8 = 0; - if(var7 >= 6) { - var8 = var9.method2528(); - } - - if(this.field2693 != var5 || this.field2695 != var8) { - class40.method794(this, 255, this.field2689, this.field2693, (byte)0, true); - } else { - this.method3319(var3); - this.method3329(); - } - } } + + if(var3 == null) { + class98.method2284(this, 255, this.field2685, this.field2688, (byte)0, true); + return; + } + + field2689.reset(); + field2689.update(var3, 0, var3.length); + var5 = (int)field2689.getValue(); + class119 var9 = new class119(class111.method2531(var3)); + int var7 = var9.method2613(); + if(5 != var7 && 6 != var7) { + throw new RuntimeException(var7 + "," + this.field2685 + "," + var2); + } + + int var8 = 0; + if(var7 >= 6) { + var8 = var9.method2618(); + } + + if(this.field2688 != var5 || var8 != this.field2691) { + class98.method2284(this, 255, this.field2685, this.field2688, (byte)0, true); + return; + } + + this.method3360(var3); + this.method3438(); } else { - if(!var4 && var2 == this.field2696) { - this.field2694 = true; + if(!var4 && var2 == this.field2692) { + this.field2686 = true; } - if(null != var3 && var3.length > 2) { - field2697.reset(); - field2697.update(var3, 0, var3.length - 2); - var5 = (int)field2697.getValue(); - int var6 = (var3[var3.length - 1] & 255) + ((var3[var3.length - 2] & 255) << 8); - if(var5 == super.field2672[var2] && super.field2673[var2] == var6) { - this.field2692[var2] = true; - if(var4) { - super.field2678[var2] = class36.method734(var3); - } - - } else { - this.field2692[var2] = false; - if(this.field2691 || var4) { - class40.method794(this, this.field2689, var2, super.field2672[var2], (byte)2, var4); - } - - } - } else { - this.field2692[var2] = false; - if(this.field2691 || var4) { - class40.method794(this, this.field2689, var2, super.field2672[var2], (byte)2, var4); + if(var3 == null || var3.length <= 2) { + this.field2684[var2] = false; + if(this.field2687 || var4) { + class98.method2284(this, this.field2685, var2, super.field2663[var2], (byte)2, var4); } + return; + } + + field2689.reset(); + field2689.update(var3, 0, var3.length - 2); + var5 = (int)field2689.getValue(); + int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); + if(super.field2663[var2] != var5 || super.field2664[var2] != var6) { + this.field2684[var2] = false; + if(this.field2687 || var4) { + class98.method2284(this, this.field2685, var2, super.field2663[var2], (byte)2, var4); + } + + return; + } + + this.field2684[var2] = true; + if(var4) { + super.field2666[var2] = class94.method2253(var3, false); } } + } - @ObfuscatedName("bk") + @ObfuscatedName("cu") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-25" + signature = "(III)V", + garbageValue = "-1208042797" ) - void method3329() { - this.field2692 = new boolean[super.field2678.length]; - - int var1; - for(var1 = 0; var1 < this.field2692.length; ++var1) { - this.field2692[var1] = false; - } - - if(this.field2690 == null) { - this.field2694 = true; + void method3445(int var1, int var2) { + this.field2688 = var1; + this.field2691 = var2; + if(null != this.field2683) { + class13.method197(this.field2685, this.field2683, this); } else { - this.field2696 = -1; - - for(var1 = 0; var1 < this.field2692.length; ++var1) { - if(super.field2674[var1] > 0) { - class134 var2 = this.field2690; - class169 var4 = new class169(); - var4.field2703 = 1; - var4.field3115 = (long)var1; - var4.field2700 = var2; - var4.field2701 = this; - class199 var5 = class170.field2708; - synchronized(class170.field2708) { - class170.field2708.method3834(var4); - } - - Object var10 = class170.field2709; - synchronized(class170.field2709) { - if(0 == class170.field2707) { - class125.field2028.method2888(new class170(), 5); - } - - class170.field2707 = 600; - } - - this.field2696 = var1; - } - } - - if(this.field2696 == -1) { - this.field2694 = true; - } - + class98.method2284(this, 255, this.field2685, this.field2688, (byte)0, true); } + } - @ObfuscatedName("bb") - int method3331(int var1) { - if(super.field2678[var1] != null) { + @ObfuscatedName("cr") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "706160186" + ) + int method3446(int var1) { + if(null != super.field2666[var1]) { return 100; - } else if(this.field2692[var1]) { + } else if(this.field2684[var1]) { return 100; } else { - int var3 = this.field2689; + int var3 = this.field2685; long var4 = (long)(var1 + (var3 << 16)); int var2; - if(null != class171.field2724 && var4 == class171.field2724.field3115) { - var2 = 1 + class28.field667.field1976 * 99 / (class28.field667.field1980.length - class171.field2724.field2739); + if(null != class124.field2032 && var4 == class124.field2032.field3125) { + var2 = 1 + class171.field2716.field1992 * 99 / (class171.field2716.field1993.length - class124.field2032.field2740); } else { var2 = 0; } @@ -222,87 +268,3833 @@ public class class168 extends class167 { } } - public class168(class134 var1, class134 var2, int var3, boolean var4, boolean var5, boolean var6) { - super(var4, var5); - this.field2690 = var1; - this.field2688 = var2; - this.field2689 = var3; - this.field2691 = var6; - int var8 = this.field2689; - if(null != class171.field2722) { - class171.field2722.field1976 = 8 * var8 + 5; - int var9 = class171.field2722.method2528(); - int var10 = class171.field2722.method2528(); - this.method3340(var9, var10); - } else { - class40.method794((class168)null, 255, 255, 0, (byte)0, true); - class171.field2729[var8] = this; - } - - } - - @ObfuscatedName("be") + @ObfuscatedName("ct") @ObfuscatedSignature( - signature = "(I[BZZI)V", - garbageValue = "-1455527212" + signature = "(I)I", + garbageValue = "1717771412" ) - public void method3335(int var1, byte[] var2, boolean var3, boolean var4) { - if(var3) { - if(this.field2694) { - throw new RuntimeException(); - } - - if(null != this.field2688) { - class150.method3147(this.field2689, var2, this.field2688); - } - - this.method3319(var2); - this.method3329(); - } else { - var2[var2.length - 2] = (byte)(super.field2673[var1] >> 8); - var2[var2.length - 1] = (byte)super.field2673[var1]; - if(this.field2690 != null) { - class150.method3147(var1, var2, this.field2690); - this.field2692[var1] = true; - } - - if(var4) { - super.field2678[var1] = class36.method734(var2); - } - } - - } - - @ObfuscatedName("ba") - public void method3340(int var1, int var2) { - this.field2693 = var1; - this.field2695 = var2; - if(this.field2688 != null) { - class169.method3353(this.field2689, this.field2688, this); - } else { - class40.method794(this, 255, this.field2689, this.field2693, (byte)0, true); - } - - } - - @ObfuscatedName("bz") - public int method3344() { + public int method3447() { int var1 = 0; int var2 = 0; int var3; - for(var3 = 0; var3 < super.field2678.length; ++var3) { - if(super.field2674[var3] > 0) { + for(var3 = 0; var3 < super.field2666.length; ++var3) { + if(super.field2667[var3] > 0) { var1 += 100; - var2 += this.method3331(var3); + var2 += this.method3446(var3); } } - if(var1 == 0) { + if(0 == var1) { return 100; } else { var3 = 100 * var2 / var1; return var3; } } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass0;II)V", + garbageValue = "200000" + ) + static void method3449(class0 var0, int var1) { + Object[] var2 = var0.field4; + int var3 = ((Integer)var2[0]).intValue(); + class22 var4 = class18.method226(var3); + if(var4 != null) { + int var5 = 0; + int var6 = 0; + int var7 = -1; + int[] var8 = var4.field598; + int[] var9 = var4.field606; + byte var10 = -1; + class36.field808 = 0; + + int var13; + try { + class36.field802 = new int[var4.field601]; + int var11 = 0; + class36.field806 = new String[var4.field599]; + int var35 = 0; + + int var14; + String var45; + for(var13 = 1; var13 < var2.length; ++var13) { + if(var2[var13] instanceof Integer) { + var14 = ((Integer)var2[var13]).intValue(); + if(var14 == -2147483647) { + var14 = var0.field3; + } + + if(var14 == -2147483646) { + var14 = var0.field16; + } + + if(-2147483645 == var14) { + var14 = var0.field2 != null?var0.field2.field2842:-1; + } + + if(var14 == -2147483644) { + var14 = var0.field5; + } + + if(-2147483643 == var14) { + var14 = null != var0.field2?var0.field2.field2759:-1; + } + + if(-2147483642 == var14) { + var14 = null != var0.field6?var0.field6.field2842:-1; + } + + if(-2147483641 == var14) { + var14 = null != var0.field6?var0.field6.field2759:-1; + } + + if(var14 == -2147483640) { + var14 = var0.field14; + } + + if(var14 == -2147483639) { + var14 = var0.field1; + } + + class36.field802[var11++] = var14; + } else if(var2[var13] instanceof String) { + var45 = (String)var2[var13]; + if(var45.equals("event_opbase")) { + var45 = var0.field9; + } + + class36.field806[var35++] = var45; + } + } + + var13 = 0; + class36.field812 = var0.field10; + + label3902: + while(true) { + ++var13; + if(var13 > var1) { + throw new RuntimeException(); + } + + ++var7; + int var34 = var8[var7]; + int var15; + int var10001; + int var19; + int var37; + String var38; + int var40; + int var42; + int var49; + String var52; + String var55; + String var65; + byte var67; + int[] var98; + if(var34 < 100) { + if(0 == var34) { + class36.field813[var5++] = var9[var7]; + continue; + } + + if(var34 == 1) { + var14 = var9[var7]; + class36.field813[var5++] = class176.field2905[var14]; + continue; + } + + if(2 == var34) { + var14 = var9[var7]; + --var5; + class176.field2905[var14] = class36.field813[var5]; + class0.method2(var14); + continue; + } + + if(var34 == 3) { + class36.field805[var6++] = var4.field600[var7]; + continue; + } + + if(6 == var34) { + var7 += var9[var7]; + continue; + } + + if(var34 == 7) { + var5 -= 2; + if(class36.field813[var5 + 1] != class36.field813[var5]) { + var7 += var9[var7]; + } + continue; + } + + if(8 == var34) { + var5 -= 2; + if(class36.field813[var5 + 1] == class36.field813[var5]) { + var7 += var9[var7]; + } + continue; + } + + if(var34 == 9) { + var5 -= 2; + if(class36.field813[var5] < class36.field813[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(10 == var34) { + var5 -= 2; + if(class36.field813[var5] > class36.field813[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(var34 == 21) { + if(0 == class36.field808) { + return; + } + + class14 var86 = class36.field809[--class36.field808]; + var4 = var86.field216; + var8 = var4.field598; + var9 = var4.field606; + var7 = var86.field217; + class36.field802 = var86.field218; + class36.field806 = var86.field224; + continue; + } + + if(25 == var34) { + var14 = var9[var7]; + class36.field813[var5++] = class93.method2248(var14); + continue; + } + + if(27 == var34) { + var14 = var9[var7]; + --var5; + class157.method3264(var14, class36.field813[var5]); + continue; + } + + if(31 == var34) { + var5 -= 2; + if(class36.field813[var5] <= class36.field813[1 + var5]) { + var7 += var9[var7]; + } + continue; + } + + if(32 == var34) { + var5 -= 2; + if(class36.field813[var5] >= class36.field813[var5 + 1]) { + var7 += var9[var7]; + } + continue; + } + + if(var34 == 33) { + class36.field813[var5++] = class36.field802[var9[var7]]; + continue; + } + + if(var34 == 34) { + var10001 = var9[var7]; + --var5; + class36.field802[var10001] = class36.field813[var5]; + continue; + } + + if(35 == var34) { + class36.field805[var6++] = class36.field806[var9[var7]]; + continue; + } + + if(36 == var34) { + var10001 = var9[var7]; + --var6; + class36.field806[var10001] = class36.field805[var6]; + continue; + } + + if(37 == var34) { + var14 = var9[var7]; + var6 -= var14; + String[] var108 = class36.field805; + if(0 == var14) { + var52 = ""; + } else if(1 == var14) { + var38 = var108[var6]; + if(null == var38) { + var52 = "null"; + } else { + var52 = var38.toString(); + } + } else { + var37 = var6 + var14; + var42 = 0; + + for(var19 = var6; var19 < var37; ++var19) { + var55 = var108[var19]; + if(var55 == null) { + var42 += 4; + } else { + var42 += var55.length(); + } + } + + StringBuilder var94 = new StringBuilder(var42); + + for(var49 = var6; var49 < var37; ++var49) { + var65 = var108[var49]; + if(var65 == null) { + var94.append("null"); + } else { + var94.append(var65); + } + } + + var52 = var94.toString(); + } + + class36.field805[var6++] = var52; + continue; + } + + if(38 == var34) { + --var5; + continue; + } + + if(39 == var34) { + --var6; + continue; + } + + if(40 == var34) { + var14 = var9[var7]; + class22 var112 = class18.method226(var14); + var98 = new int[var112.field601]; + String[] var96 = new String[var112.field599]; + + for(var42 = 0; var42 < var112.field603; ++var42) { + var98[var42] = class36.field813[var5 - var112.field603 + var42]; + } + + for(var42 = 0; var42 < var112.field604; ++var42) { + var96[var42] = class36.field805[var42 + (var6 - var112.field604)]; + } + + var5 -= var112.field603; + var6 -= var112.field604; + class14 var107 = new class14(); + var107.field216 = var4; + var107.field217 = var7; + var107.field218 = class36.field802; + var107.field224 = class36.field806; + class36.field809[++class36.field808 - 1] = var107; + var4 = var112; + var8 = var112.field598; + var9 = var112.field606; + var7 = -1; + class36.field802 = var98; + class36.field806 = var96; + continue; + } + + if(42 == var34) { + class36.field813[var5++] = class171.field2723.method248(var9[var7]); + continue; + } + + if(var34 == 43) { + var10001 = var9[var7]; + --var5; + class171.field2723.method230(var10001, class36.field813[var5]); + continue; + } + + if(var34 == 44) { + var14 = var9[var7] >> 16; + var15 = var9[var7] & '\uffff'; + --var5; + var40 = class36.field813[var5]; + if(var40 >= 0 && var40 <= 5000) { + class36.field807[var14] = var40; + var67 = -1; + if(var15 == 105) { + var67 = 0; + } + + var42 = 0; + + while(true) { + if(var42 >= var40) { + continue label3902; + } + + class36.field800[var14][var42] = var67; + ++var42; + } + } + + throw new RuntimeException(); + } + + if(45 == var34) { + var14 = var9[var7]; + --var5; + var15 = class36.field813[var5]; + if(var15 >= 0 && var15 < class36.field807[var14]) { + class36.field813[var5++] = class36.field800[var14][var15]; + continue; + } + + throw new RuntimeException(); + } + + if(46 == var34) { + var14 = var9[var7]; + var5 -= 2; + var15 = class36.field813[var5]; + if(var15 >= 0 && var15 < class36.field807[var14]) { + class36.field800[var14][var15] = class36.field813[var5 + 1]; + continue; + } + + throw new RuntimeException(); + } + + if(var34 == 47) { + var45 = class171.field2723.method233(var9[var7]); + if(null == var45) { + var45 = "null"; + } + + class36.field805[var6++] = var45; + continue; + } + + if(48 == var34) { + var10001 = var9[var7]; + --var6; + class171.field2723.method232(var10001, class36.field805[var6]); + continue; + } + } + + boolean var51; + if(1 == var9[var7]) { + var51 = true; + } else { + var51 = false; + } + + class173 var16; + class173 var36; + class173 var39; + class173 var41; + boolean var50; + boolean var59; + if(var34 < 1000) { + if(100 == var34) { + var5 -= 3; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + var37 = class36.field813[2 + var5]; + if(var40 == 0) { + throw new RuntimeException(); + } + + var41 = class20.method641(var15); + if(var41.field2867 == null) { + var41.field2867 = new class173[1 + var37]; + } + + if(var41.field2867.length <= var37) { + class173[] var90 = new class173[1 + var37]; + + for(var49 = 0; var49 < var41.field2867.length; ++var49) { + var90[var49] = var41.field2867[var49]; + } + + var41.field2867 = var90; + } + + if(var37 > 0 && var41.field2867[var37 - 1] == null) { + throw new RuntimeException("" + (var37 - 1)); + } + + class173 var91 = new class173(); + var91.field2824 = var40; + var10001 = var41.field2842; + var91.field2842 = var41.field2842 * 2003393859; + var91.field2777 = var10001; + var91.field2759 = var37; + var91.field2757 = true; + var41.field2867[var37] = var91; + if(var51) { + class13.field211 = var91; + } else { + class4.field76 = var91; + } + + class23.method657(var41); + continue; + } + + if(101 == var34) { + var36 = var51?class13.field211:class4.field76; + var16 = class20.method641(var36.field2842); + var16.field2867[var36.field2759] = null; + class23.method657(var16); + continue; + } + + if(102 == var34) { + --var5; + var36 = class20.method641(class36.field813[var5]); + var36.field2867 = null; + class23.method657(var36); + continue; + } + + if(var34 == 200) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + var39 = class210.method4010(var15, var40); + if(var39 != null && -1 != var40) { + class36.field813[var5++] = 1; + if(var51) { + class13.field211 = var39; + } else { + class4.field76 = var39; + } + continue; + } + + class36.field813[var5++] = 0; + continue; + } + + if(var34 == 201) { + --var5; + var36 = class20.method641(class36.field813[var5]); + if(null != var36) { + class36.field813[var5++] = 1; + if(var51) { + class13.field211 = var36; + } else { + class4.field76 = var36; + } + } else { + class36.field813[var5++] = 0; + } + continue; + } + } else { + boolean var17; + if((var34 < 1000 || var34 >= 1100) && (var34 < 2000 || var34 >= 2100)) { + if(var34 >= 1100 && var34 < 1200 || var34 >= 2100 && var34 < 2200) { + var40 = -1; + if(var34 >= 2000) { + var34 -= 1000; + --var5; + var40 = class36.field813[var5]; + var36 = class20.method641(var40); + } else { + var36 = var51?class13.field211:class4.field76; + } + + if(1100 == var34) { + var5 -= 2; + var36.field2879 = class36.field813[var5]; + if(var36.field2879 > var36.field2853 - var36.field2773) { + var36.field2879 = var36.field2853 - var36.field2773; + } + + if(var36.field2879 < 0) { + var36.field2879 = 0; + } + + var36.field2780 = class36.field813[1 + var5]; + if(var36.field2780 > var36.field2765 - var36.field2774) { + var36.field2780 = var36.field2765 - var36.field2774; + } + + if(var36.field2780 < 0) { + var36.field2780 = 0; + } + + class23.method657(var36); + continue; + } + + if(1101 == var34) { + --var5; + var36.field2783 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1102) { + --var5; + var36.field2787 = class36.field813[var5] == 1; + class23.method657(var36); + continue; + } + + if(1103 == var34) { + --var5; + var36.field2807 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1104) { + --var5; + var36.field2791 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1105) { + --var5; + var36.field2793 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1106) { + --var5; + var36.field2795 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(1107 == var34) { + --var5; + var36.field2796 = class36.field813[var5] == 1; + class23.method657(var36); + continue; + } + + if(var34 == 1108) { + var36.field2801 = 1; + --var5; + var36.field2869 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1109) { + var5 -= 6; + var36.field2760 = class36.field813[var5]; + var36.field2808 = class36.field813[1 + var5]; + var36.field2800 = class36.field813[var5 + 2]; + var36.field2810 = class36.field813[var5 + 3]; + var36.field2811 = class36.field813[4 + var5]; + var36.field2812 = class36.field813[5 + var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1110) { + --var5; + var37 = class36.field813[var5]; + if(var37 != var36.field2805) { + var36.field2805 = var37; + var36.field2771 = 0; + var36.field2856 = 0; + class23.method657(var36); + } + continue; + } + + if(var34 == 1111) { + --var5; + var36.field2815 = class36.field813[var5] == 1; + class23.method657(var36); + continue; + } + + if(1112 == var34) { + --var6; + var38 = class36.field805[var6]; + if(!var38.equals(var36.field2769)) { + var36.field2769 = var38; + class23.method657(var36); + } + continue; + } + + if(var34 == 1113) { + --var5; + var36.field2817 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(1114 == var34) { + var5 -= 3; + var36.field2821 = class36.field813[var5]; + var36.field2782 = class36.field813[var5 + 1]; + var36.field2814 = class36.field813[var5 + 2]; + class23.method657(var36); + continue; + } + + if(1115 == var34) { + --var5; + var36.field2823 = class36.field813[var5] == 1; + class23.method657(var36); + continue; + } + + if(var34 == 1116) { + --var5; + var36.field2820 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(1117 == var34) { + --var5; + var36.field2798 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(1118 == var34) { + --var5; + var36.field2748 = class36.field813[var5] == 1; + class23.method657(var36); + continue; + } + + if(var34 == 1119) { + --var5; + var36.field2755 = class36.field813[var5] == 1; + class23.method657(var36); + continue; + } + + if(var34 == 1120) { + var5 -= 2; + var36.field2853 = class36.field813[var5]; + var36.field2765 = class36.field813[1 + var5]; + class23.method657(var36); + if(var40 != -1 && 0 == var36.field2824) { + class14.method202(class173.field2886[var40 >> 16], var36, false); + } + continue; + } + + if(1121 == var34) { + class219.method4073(var36.field2842, var36.field2759); + client.field526 = var36; + class23.method657(var36); + continue; + } + + if(var34 == 1122) { + --var5; + var36.field2794 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(1123 == var34) { + --var5; + var36.field2784 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(var34 == 1124) { + --var5; + var36.field2833 = class36.field813[var5]; + class23.method657(var36); + continue; + } + + if(1125 == var34) { + --var5; + var37 = class36.field813[var5]; + class82 var106 = (class82)class125.method2926(class45.method1050(), var37); + if(var106 != null) { + var36.field2845 = var106; + class23.method657(var36); + } + continue; + } + } else if((var34 < 1200 || var34 >= 1300) && (var34 < 2200 || var34 >= 2300)) { + if(var34 >= 1300 && var34 < 1400 || var34 >= 2300 && var34 < 2400) { + if(var34 >= 2000) { + var34 -= 1000; + --var5; + var36 = class20.method641(class36.field813[var5]); + } else { + var36 = var51?class13.field211:class4.field76; + } + + if(var34 == 1300) { + --var5; + var40 = class36.field813[var5] - 1; + if(var40 >= 0 && var40 <= 9) { + --var6; + var36.method3498(var40, class36.field805[var6]); + continue; + } + + --var6; + continue; + } + + if(1301 == var34) { + var5 -= 2; + var40 = class36.field813[var5]; + var37 = class36.field813[1 + var5]; + var36.field2788 = class210.method4010(var40, var37); + continue; + } + + if(1302 == var34) { + --var5; + var36.field2836 = class36.field813[var5] == 1; + continue; + } + + if(var34 == 1303) { + --var5; + var36.field2756 = class36.field813[var5]; + continue; + } + + if(1304 == var34) { + --var5; + var36.field2835 = class36.field813[var5]; + continue; + } + + if(var34 == 1305) { + --var6; + var36.field2831 = class36.field805[var6]; + continue; + } + + if(1306 == var34) { + --var6; + var36.field2818 = class36.field805[var6]; + continue; + } + + if(1307 == var34) { + var36.field2832 = null; + continue; + } + } else { + int[] var43; + String var47; + if(var34 >= 1400 && var34 < 1500 || var34 >= 2400 && var34 < 2500) { + if(var34 >= 2000) { + var34 -= 1000; + --var5; + var36 = class20.method641(class36.field813[var5]); + } else { + var36 = var51?class13.field211:class4.field76; + } + + --var6; + var47 = class36.field805[var6]; + var43 = null; + if(var47.length() > 0 && var47.charAt(var47.length() - 1) == 89) { + --var5; + var42 = class36.field813[var5]; + if(var42 > 0) { + for(var43 = new int[var42]; var42-- > 0; var43[var42] = class36.field813[var5]) { + --var5; + } + } + + var47 = var47.substring(0, var47.length() - 1); + } + + Object[] var99 = new Object[var47.length() + 1]; + + for(var19 = var99.length - 1; var19 >= 1; --var19) { + if(var47.charAt(var19 - 1) == 115) { + --var6; + var99[var19] = class36.field805[var6]; + } else { + --var5; + var99[var19] = new Integer(class36.field813[var5]); + } + } + + --var5; + var19 = class36.field813[var5]; + if(-1 != var19) { + var99[0] = new Integer(var19); + } else { + var99 = null; + } + + if(1400 == var34) { + var36.field2840 = var99; + } + + if(var34 == 1401) { + var36.field2843 = var99; + } + + if(var34 == 1402) { + var36.field2749 = var99; + } + + if(var34 == 1403) { + var36.field2844 = var99; + } + + if(1404 == var34) { + var36.field2846 = var99; + } + + if(var34 == 1405) { + var36.field2847 = var99; + } + + if(var34 == 1406) { + var36.field2850 = var99; + } + + if(1407 == var34) { + var36.field2851 = var99; + var36.field2852 = var43; + } + + if(var34 == 1408) { + var36.field2857 = var99; + } + + if(1409 == var34) { + var36.field2806 = var99; + } + + if(1410 == var34) { + var36.field2837 = var99; + } + + if(var34 == 1411) { + var36.field2799 = var99; + } + + if(var34 == 1412) { + var36.field2789 = var99; + } + + if(var34 == 1414) { + var36.field2767 = var99; + var36.field2854 = var43; + } + + if(1415 == var34) { + var36.field2855 = var99; + var36.field2882 = var43; + } + + if(1416 == var34) { + var36.field2864 = var99; + } + + if(1417 == var34) { + var36.field2859 = var99; + } + + if(1418 == var34) { + var36.field2860 = var99; + } + + if(var34 == 1419) { + var36.field2861 = var99; + } + + if(var34 == 1420) { + var36.field2862 = var99; + } + + if(var34 == 1421) { + var36.field2863 = var99; + } + + if(1422 == var34) { + var36.field2786 = var99; + } + + if(var34 == 1423) { + var36.field2865 = var99; + } + + if(var34 == 1424) { + var36.field2866 = var99; + } + + if(var34 == 1425) { + var36.field2868 = var99; + } + + if(var34 == 1426) { + var36.field2858 = var99; + } + + if(1427 == var34) { + var36.field2797 = var99; + } + + var36.field2838 = true; + continue; + } + + if(var34 < 1600) { + var36 = var51?class13.field211:class4.field76; + if(var34 == 1500) { + class36.field813[var5++] = var36.field2848; + continue; + } + + if(1501 == var34) { + class36.field813[var5++] = var36.field2772; + continue; + } + + if(1502 == var34) { + class36.field813[var5++] = var36.field2773; + continue; + } + + if(1503 == var34) { + class36.field813[var5++] = var36.field2774; + continue; + } + + if(1504 == var34) { + class36.field813[var5++] = var36.field2778?1:0; + continue; + } + + if(var34 == 1505) { + class36.field813[var5++] = var36.field2777; + continue; + } + } else if(var34 < 1700) { + var36 = var51?class13.field211:class4.field76; + if(var34 == 1600) { + class36.field813[var5++] = var36.field2879; + continue; + } + + if(var34 == 1601) { + class36.field813[var5++] = var36.field2780; + continue; + } + + if(var34 == 1602) { + class36.field805[var6++] = var36.field2769; + continue; + } + + if(1603 == var34) { + class36.field813[var5++] = var36.field2853; + continue; + } + + if(1604 == var34) { + class36.field813[var5++] = var36.field2765; + continue; + } + + if(var34 == 1605) { + class36.field813[var5++] = var36.field2812; + continue; + } + + if(var34 == 1606) { + class36.field813[var5++] = var36.field2800; + continue; + } + + if(1607 == var34) { + class36.field813[var5++] = var36.field2811; + continue; + } + + if(var34 == 1608) { + class36.field813[var5++] = var36.field2810; + continue; + } + + if(var34 == 1609) { + class36.field813[var5++] = var36.field2807; + continue; + } + + if(1610 == var34) { + class36.field813[var5++] = var36.field2833; + continue; + } + + if(1611 == var34) { + class36.field813[var5++] = var36.field2783; + continue; + } + + if(var34 == 1612) { + class36.field813[var5++] = var36.field2784; + continue; + } + + if(1613 == var34) { + class36.field813[var5++] = var36.field2845.vmethod3266(); + continue; + } + } else if(var34 < 1800) { + var36 = var51?class13.field211:class4.field76; + if(1700 == var34) { + class36.field813[var5++] = var36.field2878; + continue; + } + + if(var34 == 1701) { + if(var36.field2878 != -1) { + class36.field813[var5++] = var36.field2766; + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(var34 == 1702) { + class36.field813[var5++] = var36.field2759; + continue; + } + } else if(var34 < 1900) { + var36 = var51?class13.field211:class4.field76; + if(1800 == var34) { + class36.field813[var5++] = class98.method2283(class31.method776(var36)); + continue; + } + + if(1801 == var34) { + --var5; + var40 = class36.field813[var5]; + --var40; + if(null != var36.field2832 && var40 < var36.field2832.length && var36.field2832[var40] != null) { + class36.field805[var6++] = var36.field2832[var40]; + continue; + } + + class36.field805[var6++] = ""; + continue; + } + + if(var34 == 1802) { + if(null == var36.field2831) { + class36.field805[var6++] = ""; + } else { + class36.field805[var6++] = var36.field2831; + } + continue; + } + } else if(var34 >= 1900 && var34 < 2000 || var34 >= 2900 && var34 < 3000) { + if(var34 >= 2000) { + var34 -= 1000; + --var5; + var36 = class20.method641(class36.field813[var5]); + } else { + var36 = var51?class13.field211:class4.field76; + } + + if(var34 == 1927) { + if(class36.field812 >= 10) { + throw new RuntimeException(); + } + + if(var36.field2797 == null) { + return; + } + + class0 var104 = new class0(); + var104.field2 = var36; + var104.field4 = var36.field2797; + var104.field10 = class36.field812 + 1; + client.field492.method3900(var0); + continue; + } + } else if(var34 < 2600) { + --var5; + var36 = class20.method641(class36.field813[var5]); + if(2500 == var34) { + class36.field813[var5++] = var36.field2848; + continue; + } + + if(var34 == 2501) { + class36.field813[var5++] = var36.field2772; + continue; + } + + if(var34 == 2502) { + class36.field813[var5++] = var36.field2773; + continue; + } + + if(var34 == 2503) { + class36.field813[var5++] = var36.field2774; + continue; + } + + if(var34 == 2504) { + class36.field813[var5++] = var36.field2778?1:0; + continue; + } + + if(2505 == var34) { + class36.field813[var5++] = var36.field2777; + continue; + } + } else if(var34 < 2700) { + --var5; + var36 = class20.method641(class36.field813[var5]); + if(var34 == 2600) { + class36.field813[var5++] = var36.field2879; + continue; + } + + if(var34 == 2601) { + class36.field813[var5++] = var36.field2780; + continue; + } + + if(2602 == var34) { + class36.field805[var6++] = var36.field2769; + continue; + } + + if(var34 == 2603) { + class36.field813[var5++] = var36.field2853; + continue; + } + + if(var34 == 2604) { + class36.field813[var5++] = var36.field2765; + continue; + } + + if(2605 == var34) { + class36.field813[var5++] = var36.field2812; + continue; + } + + if(2606 == var34) { + class36.field813[var5++] = var36.field2800; + continue; + } + + if(var34 == 2607) { + class36.field813[var5++] = var36.field2811; + continue; + } + + if(var34 == 2608) { + class36.field813[var5++] = var36.field2810; + continue; + } + + if(var34 == 2609) { + class36.field813[var5++] = var36.field2807; + continue; + } + + if(2610 == var34) { + class36.field813[var5++] = var36.field2833; + continue; + } + + if(2611 == var34) { + class36.field813[var5++] = var36.field2783; + continue; + } + + if(2612 == var34) { + class36.field813[var5++] = var36.field2784; + continue; + } + + if(var34 == 2613) { + class36.field813[var5++] = var36.field2845.vmethod3266(); + continue; + } + } else if(var34 < 2800) { + if(var34 == 2700) { + --var5; + var36 = class20.method641(class36.field813[var5]); + class36.field813[var5++] = var36.field2878; + continue; + } + + if(var34 == 2701) { + --var5; + var36 = class20.method641(class36.field813[var5]); + if(-1 != var36.field2878) { + class36.field813[var5++] = var36.field2766; + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(var34 == 2702) { + --var5; + var15 = class36.field813[var5]; + class3 var44 = (class3)client.field453.method3868((long)var15); + if(var44 != null) { + class36.field813[var5++] = 1; + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(2706 == var34) { + class36.field813[var5++] = client.field452; + continue; + } + } else if(var34 < 2900) { + --var5; + var36 = class20.method641(class36.field813[var5]); + if(var34 == 2800) { + class36.field813[var5++] = class98.method2283(class31.method776(var36)); + continue; + } + + if(var34 == 2801) { + --var5; + var40 = class36.field813[var5]; + --var40; + if(null != var36.field2832 && var40 < var36.field2832.length && null != var36.field2832[var40]) { + class36.field805[var6++] = var36.field2832[var40]; + continue; + } + + class36.field805[var6++] = ""; + continue; + } + + if(var34 == 2802) { + if(null == var36.field2831) { + class36.field805[var6++] = ""; + } else { + class36.field805[var6++] = var36.field2831; + } + continue; + } + } else if(var34 < 3200) { + if(var34 == 3100) { + --var6; + var52 = class36.field805[var6]; + class129.method2943(0, "", var52); + continue; + } + + if(var34 == 3101) { + var5 -= 2; + class184.method3725(class5.field93, class36.field813[var5], class36.field813[var5 + 1]); + continue; + } + + if(3103 == var34) { + class138.method3042(); + continue; + } + + if(var34 == 3104) { + --var6; + var52 = class36.field805[var6]; + var40 = 0; + if(class133.method2973(var52)) { + var37 = class158.method3265(var52, 10, true); + var40 = var37; + } + + client.field338.method2873(98); + client.field338.method2786(var40); + continue; + } + + if(var34 == 3105) { + --var6; + var52 = class36.field805[var6]; + client.field338.method2873(190); + client.field338.method2603(var52.length() + 1); + client.field338.method2694(var52); + continue; + } + + if(3106 == var34) { + --var6; + var52 = class36.field805[var6]; + client.field338.method2873(90); + client.field338.method2603(var52.length() + 1); + client.field338.method2694(var52); + continue; + } + + if(3107 == var34) { + --var5; + var15 = class36.field813[var5]; + --var6; + var47 = class36.field805[var6]; + class2.method15(var15, var47); + continue; + } + + if(3108 == var34) { + var5 -= 3; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + var37 = class36.field813[var5 + 2]; + var41 = class20.method641(var37); + class49.method1111(var41, var15, var40); + continue; + } + + if(var34 == 3109) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + var39 = var51?class13.field211:class4.field76; + class49.method1111(var39, var15, var40); + continue; + } + + if(3110 == var34) { + --var5; + class7.field143 = class36.field813[var5] == 1; + continue; + } + + if(3111 == var34) { + class36.field813[var5++] = class134.field2078.field147?1:0; + continue; + } + + if(var34 == 3112) { + --var5; + class134.field2078.field147 = class36.field813[var5] == 1; + class213.method4031(); + continue; + } + + if(3113 == var34) { + --var6; + var52 = class36.field805[var6]; + --var5; + var50 = class36.field813[var5] == 1; + class23.method670(var52, var50, "openjs", false); + continue; + } + + if(var34 == 3115) { + --var5; + var15 = class36.field813[var5]; + client.field338.method2873(205); + client.field338.method2599(var15); + continue; + } + + if(3116 == var34) { + --var5; + var15 = class36.field813[var5]; + var6 -= 2; + var47 = class36.field805[var6]; + var38 = class36.field805[var6 + 1]; + if(var47.length() <= 500 && var38.length() <= 500) { + client.field338.method2873(58); + client.field338.method2599(1 + class104.method2383(var47) + class104.method2383(var38)); + client.field338.method2694(var47); + client.field338.method2638(var15); + client.field338.method2694(var38); + } + continue; + } + } else if(var34 < 3300) { + if(3200 == var34) { + var5 -= 3; + class106.method2473(class36.field813[var5], class36.field813[1 + var5], class36.field813[2 + var5]); + continue; + } + + if(var34 == 3201) { + --var5; + var15 = class36.field813[var5]; + if(var15 == -1 && !client.field299) { + class9.method163(); + } else if(-1 != var15 && var15 != client.field532 && 0 != client.field531 && !client.field299) { + class176.method3536(2, class38.field884, var15, 0, client.field531, false); + } + + client.field532 = var15; + continue; + } + + if(var34 == 3202) { + var5 -= 2; + var15 = class36.field813[var5]; + int var10000 = class36.field813[1 + var5]; + if(0 != client.field531 && -1 != var15) { + class144.method3157(class36.field814, var15, 0, client.field531, false); + client.field299 = true; + } + continue; + } + } else { + int var21; + int var22; + if(var34 < 3400) { + if(3300 == var34) { + class36.field813[var5++] = client.field306; + continue; + } + + if(3301 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class36.field813[var5++] = class5.method57(var15, var40); + continue; + } + + if(3302 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class36.field813[var5++] = class33.method799(var15, var40); + continue; + } + + class15 var20; + if(3303 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + var43 = class36.field813; + var42 = var5++; + var20 = (class15)class15.field230.method3868((long)var15); + if(var20 == null) { + var19 = 0; + } else if(var40 == -1) { + var19 = 0; + } else { + var21 = 0; + + for(var22 = 0; var22 < var20.field234.length; ++var22) { + if(var40 == var20.field229[var22]) { + var21 += var20.field234[var22]; + } + } + + var19 = var21; + } + + var43[var42] = var19; + continue; + } + + if(3304 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class59.method1347(var15).field1111; + continue; + } + + if(var34 == 3305) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field429[var15]; + continue; + } + + if(var34 == 3306) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field430[var15]; + continue; + } + + if(var34 == 3307) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field479[var15]; + continue; + } + + if(var34 == 3308) { + var15 = class42.field1002; + var40 = class144.field2204 + (class5.field93.field844 >> 7); + var37 = class3.field67 + (class5.field93.field819 >> 7); + class36.field813[var5++] = (var15 << 28) + (var40 << 14) + var37; + continue; + } + + if(var34 == 3309) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = var15 >> 14 & 16383; + continue; + } + + if(var34 == 3310) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = var15 >> 28; + continue; + } + + if(3311 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = var15 & 16383; + continue; + } + + if(var34 == 3312) { + class36.field813[var5++] = client.field301?1:0; + continue; + } + + if(var34 == 3313) { + var5 -= 2; + var15 = class36.field813[var5] + '耀'; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = class5.method57(var15, var40); + continue; + } + + if(var34 == 3314) { + var5 -= 2; + var15 = '耀' + class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = class33.method799(var15, var40); + continue; + } + + if(3315 == var34) { + var5 -= 2; + var15 = '耀' + class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + var43 = class36.field813; + var42 = var5++; + var20 = (class15)class15.field230.method3868((long)var15); + if(var20 == null) { + var19 = 0; + } else if(-1 == var40) { + var19 = 0; + } else { + var21 = 0; + + for(var22 = 0; var22 < var20.field234.length; ++var22) { + if(var40 == var20.field229[var22]) { + var21 += var20.field234[var22]; + } + } + + var19 = var21; + } + + var43[var42] = var19; + continue; + } + + if(3316 == var34) { + if(client.field345 >= 2) { + class36.field813[var5++] = client.field345; + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(var34 == 3317) { + class36.field813[var5++] = client.field313; + continue; + } + + if(3318 == var34) { + class36.field813[var5++] = client.field296; + continue; + } + + if(var34 == 3321) { + class36.field813[var5++] = client.field491; + continue; + } + + if(var34 == 3322) { + class36.field813[var5++] = client.field458; + continue; + } + + if(3323 == var34) { + if(client.field461) { + class36.field813[var5++] = 1; + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(var34 == 3324) { + class36.field813[var5++] = client.field431; + continue; + } + } else if(var34 < 3500) { + if(var34 == 3400) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class48 var46 = class7.method138(var15); + if(var46.field1082 != 115) { + ; + } + + for(var42 = 0; var42 < var46.field1085; ++var42) { + if(var46.field1080[var42] == var40) { + class36.field805[var6++] = var46.field1086[var42]; + var46 = null; + break; + } + } + + if(var46 != null) { + class36.field805[var6++] = var46.field1083; + } + continue; + } + + if(var34 == 3408) { + var5 -= 4; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + var37 = class36.field813[2 + var5]; + var42 = class36.field813[3 + var5]; + class48 var54 = class7.method138(var37); + if(var15 == var54.field1081 && var54.field1082 == var40) { + for(var49 = 0; var49 < var54.field1085; ++var49) { + if(var42 == var54.field1080[var49]) { + if(115 == var40) { + class36.field805[var6++] = var54.field1086[var49]; + } else { + class36.field813[var5++] = var54.field1087[var49]; + } + + var54 = null; + break; + } + } + + if(null != var54) { + if(var40 == 115) { + class36.field805[var6++] = var54.field1083; + } else { + class36.field813[var5++] = var54.field1093; + } + } + continue; + } + + if(var40 == 115) { + class36.field805[var6++] = "null"; + } else { + class36.field813[var5++] = 0; + } + continue; + } + } else { + int var23; + int var24; + if(var34 < 3700) { + if(3600 == var34) { + if(client.field562 == 0) { + class36.field813[var5++] = -2; + } else if(client.field562 == 1) { + class36.field813[var5++] = -1; + } else { + class36.field813[var5++] = client.field561; + } + continue; + } + + if(3601 == var34) { + --var5; + var15 = class36.field813[var5]; + if(2 == client.field562 && var15 < client.field561) { + class36.field805[var6++] = client.field563[var15].field261; + class36.field805[var6++] = client.field563[var15].field262; + continue; + } + + class36.field805[var6++] = ""; + class36.field805[var6++] = ""; + continue; + } + + if(var34 == 3602) { + --var5; + var15 = class36.field813[var5]; + if(2 == client.field562 && var15 < client.field561) { + class36.field813[var5++] = client.field563[var15].field256; + continue; + } + + class36.field813[var5++] = 0; + continue; + } + + if(var34 == 3603) { + --var5; + var15 = class36.field813[var5]; + if(client.field562 == 2 && var15 < client.field561) { + class36.field813[var5++] = client.field563[var15].field257; + continue; + } + + class36.field813[var5++] = 0; + continue; + } + + if(3604 == var34) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + class38.method853(var52, var40); + continue; + } + + if(var34 == 3605) { + --var6; + var52 = class36.field805[var6]; + class14.method200(var52); + continue; + } + + if(var34 == 3606) { + --var6; + var52 = class36.field805[var6]; + class9.method159(var52); + continue; + } + + if(var34 == 3607) { + --var6; + var52 = class36.field805[var6]; + class107.method2486(var52, false); + continue; + } + + if(var34 == 3608) { + --var6; + var52 = class36.field805[var6]; + class103.method2374(var52); + continue; + } + + if(var34 == 3609) { + --var6; + var52 = class36.field805[var6]; + class152[] var74 = new class152[]{class152.field2261, class152.field2268, class152.field2262, class152.field2263, class152.field2265}; + class152[] var53 = var74; + + for(var42 = 0; var42 < var53.length; ++var42) { + class152 var58 = var53[var42]; + if(var58.field2260 != -1) { + var22 = var58.field2260; + var65 = ""; + if(var52.startsWith(var65)) { + var52 = var52.substring(6 + Integer.toString(var58.field2260).length()); + break; + } + } + } + + class36.field813[var5++] = class41.method948(var52, false)?1:0; + continue; + } + + char var25; + String var48; + long var57; + String[] var85; + if(var34 == 3611) { + if(null == client.field512) { + class36.field805[var6++] = ""; + continue; + } + + var85 = class36.field805; + var40 = var6++; + var48 = client.field512; + var57 = 0L; + var23 = var48.length(); + + for(var24 = 0; var24 < var23; ++var24) { + var57 *= 37L; + var25 = var48.charAt(var24); + if(var25 >= 65 && var25 <= 90) { + var57 += (long)(1 + var25 - 65); + } else if(var25 >= 97 && var25 <= 122) { + var57 += (long)(1 + var25 - 97); + } else if(var25 >= 48 && var25 <= 57) { + var57 += (long)(var25 + 27 - 48); + } + + if(var57 >= 177917621779460413L) { + break; + } + } + + while(0L == var57 % 37L && var57 != 0L) { + var57 /= 37L; + } + + var65 = class187.method3824(var57); + if(var65 == null) { + var65 = ""; + } + + var85[var40] = var65; + continue; + } + + if(3612 == var34) { + if(client.field512 != null) { + class36.field813[var5++] = class139.field2143; + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(var34 == 3613) { + --var5; + var15 = class36.field813[var5]; + if(null != client.field512 && var15 < class139.field2143) { + class36.field805[var6++] = class59.field1226[var15].field637; + continue; + } + + class36.field805[var6++] = ""; + continue; + } + + if(3614 == var34) { + --var5; + var15 = class36.field813[var5]; + if(client.field512 != null && var15 < class139.field2143) { + class36.field813[var5++] = class59.field1226[var15].field633; + continue; + } + + class36.field813[var5++] = 0; + continue; + } + + if(3615 == var34) { + --var5; + var15 = class36.field813[var5]; + if(null != client.field512 && var15 < class139.field2143) { + class36.field813[var5++] = class59.field1226[var15].field631; + continue; + } + + class36.field813[var5++] = 0; + continue; + } + + if(var34 == 3616) { + class36.field813[var5++] = class172.field2744; + continue; + } + + if(var34 == 3617) { + --var6; + var52 = class36.field805[var6]; + class6.method135(var52); + continue; + } + + if(3618 == var34) { + class36.field813[var5++] = class6.field128; + continue; + } + + if(var34 == 3619) { + --var6; + var52 = class36.field805[var6]; + class22.method656(var52); + continue; + } + + if(3620 == var34) { + client.field338.method2873(83); + client.field338.method2603(0); + continue; + } + + if(var34 == 3621) { + if(client.field562 == 0) { + class36.field813[var5++] = -1; + } else { + class36.field813[var5++] = client.field397; + } + continue; + } + + if(var34 == 3622) { + --var5; + var15 = class36.field813[var5]; + if(client.field562 != 0 && var15 < client.field397) { + class36.field805[var6++] = client.field395[var15].field140; + class36.field805[var6++] = client.field395[var15].field137; + continue; + } + + class36.field805[var6++] = ""; + class36.field805[var6++] = ""; + continue; + } + + if(3623 == var34) { + --var6; + var52 = class36.field805[var6]; + if(var52.startsWith(class124.method2912(0)) || var52.startsWith(class124.method2912(1))) { + var52 = var52.substring(7); + } + + class36.field813[var5++] = class33.method800(var52)?1:0; + continue; + } + + if(3624 == var34) { + --var5; + var15 = class36.field813[var5]; + if(class59.field1226 != null && var15 < class139.field2143 && class59.field1226[var15].field637.equalsIgnoreCase(class5.field93.field58)) { + class36.field813[var5++] = 1; + continue; + } + + class36.field813[var5++] = 0; + continue; + } + + if(var34 == 3625) { + if(null == client.field522) { + class36.field805[var6++] = ""; + continue; + } + + var85 = class36.field805; + var40 = var6++; + var48 = client.field522; + var57 = 0L; + var23 = var48.length(); + + for(var24 = 0; var24 < var23; ++var24) { + var57 *= 37L; + var25 = var48.charAt(var24); + if(var25 >= 65 && var25 <= 90) { + var57 += (long)(1 + var25 - 65); + } else if(var25 >= 97 && var25 <= 122) { + var57 += (long)(1 + var25 - 97); + } else if(var25 >= 48 && var25 <= 57) { + var57 += (long)(27 + var25 - 48); + } + + if(var57 >= 177917621779460413L) { + break; + } + } + + while(var57 % 37L == 0L && 0L != var57) { + var57 /= 37L; + } + + var65 = class187.method3824(var57); + if(var65 == null) { + var65 = ""; + } + + var85[var40] = var65; + continue; + } + } else if(var34 < 4000) { + if(var34 == 3903) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field570[var15].method4079(); + continue; + } + + if(3904 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field570[var15].field3170; + continue; + } + + if(var34 == 3905) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field570[var15].field3171; + continue; + } + + if(var34 == 3906) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field570[var15].field3172; + continue; + } + + if(3907 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field570[var15].field3169; + continue; + } + + if(3908 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = client.field570[var15].field3174; + continue; + } + + if(var34 == 3910) { + --var5; + var15 = class36.field813[var5]; + var40 = client.field570[var15].method4078(); + class36.field813[var5++] = 0 == var40?1:0; + continue; + } + + if(var34 == 3911) { + --var5; + var15 = class36.field813[var5]; + var40 = client.field570[var15].method4078(); + class36.field813[var5++] = 2 == var40?1:0; + continue; + } + + if(3912 == var34) { + --var5; + var15 = class36.field813[var5]; + var40 = client.field570[var15].method4078(); + class36.field813[var5++] = 5 == var40?1:0; + continue; + } + + if(var34 == 3913) { + --var5; + var15 = class36.field813[var5]; + var40 = client.field570[var15].method4078(); + class36.field813[var5++] = var40 == 1?1:0; + continue; + } + + boolean var101; + if(3914 == var34) { + --var5; + var101 = class36.field813[var5] == 1; + if(class25.field656 != null) { + class25.field656.method4099(class221.field3180, var101); + } + continue; + } + + if(3915 == var34) { + --var5; + var101 = class36.field813[var5] == 1; + if(null != class25.field656) { + class25.field656.method4099(class221.field3178, var101); + } + continue; + } + + if(3916 == var34) { + var5 -= 2; + var101 = 1 == class36.field813[var5]; + var50 = 1 == class36.field813[var5 + 1]; + if(class25.field656 != null) { + class25.field656.method4099(new class21(var50), var101); + } + continue; + } + + if(var34 == 3917) { + --var5; + var101 = class36.field813[var5] == 1; + if(null != class25.field656) { + class25.field656.method4099(class221.field3177, var101); + } + continue; + } + + if(3918 == var34) { + --var5; + var101 = class36.field813[var5] == 1; + if(class25.field656 != null) { + class25.field656.method4099(class221.field3179, var101); + } + continue; + } + + if(3919 == var34) { + class36.field813[var5++] = class25.field656 == null?0:class25.field656.field3176.size(); + continue; + } + + class214 var78; + if(var34 == 3920) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + class36.field813[var5++] = var78.field3155; + continue; + } + + if(3921 == var34) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + class36.field805[var6++] = var78.method4033(); + continue; + } + + if(var34 == 3922) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + class36.field805[var6++] = var78.method4034(); + continue; + } + + if(3923 == var34) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + long var56 = class127.method2941() - class30.field718 - var78.field3151; + var19 = (int)(var56 / 3600000L); + var49 = (int)((var56 - (long)(3600000 * var19)) / 60000L); + var21 = (int)((var56 - (long)(3600000 * var19) - (long)('\uea60' * var49)) / 1000L); + String var60 = var19 + ":" + var49 / 10 + var49 % 10 + ":" + var21 / 10 + var21 % 10; + class36.field805[var6++] = var60; + continue; + } + + if(var34 == 3924) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + class36.field813[var5++] = var78.field3153.field3172; + continue; + } + + if(var34 == 3925) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + class36.field813[var5++] = var78.field3153.field3171; + continue; + } + + if(var34 == 3926) { + --var5; + var15 = class36.field813[var5]; + var78 = (class214)class25.field656.field3176.get(var15); + class36.field813[var5++] = var78.field3153.field3170; + continue; + } + } else if(var34 < 4100) { + if(var34 == 4000) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = var15 + var40; + continue; + } + + if(var34 == 4001) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = var15 - var40; + continue; + } + + if(var34 == 4002) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = var15 * var40; + continue; + } + + if(var34 == 4003) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class36.field813[var5++] = var15 / var40; + continue; + } + + if(4004 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = (int)(Math.random() * (double)var15); + continue; + } + + if(4005 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = (int)(Math.random() * (double)(var15 + 1)); + continue; + } + + if(var34 == 4006) { + var5 -= 5; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + var37 = class36.field813[2 + var5]; + var42 = class36.field813[var5 + 3]; + var19 = class36.field813[var5 + 4]; + class36.field813[var5++] = var15 + (var40 - var15) * (var19 - var37) / (var42 - var37); + continue; + } + + if(var34 == 4007) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class36.field813[var5++] = var40 * var15 / 100 + var15; + continue; + } + + if(4008 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = var15 | 1 << var40; + continue; + } + + if(var34 == 4009) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class36.field813[var5++] = var15 & -1 - (1 << var40); + continue; + } + + if(var34 == 4010) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = 0 != (var15 & 1 << var40)?1:0; + continue; + } + + if(4011 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = var15 % var40; + continue; + } + + if(var34 == 4012) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + if(var15 == 0) { + class36.field813[var5++] = 0; + } else { + class36.field813[var5++] = (int)Math.pow((double)var15, (double)var40); + } + continue; + } + + if(4013 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + if(0 == var15) { + class36.field813[var5++] = 0; + } else if(var40 == 0) { + class36.field813[var5++] = Integer.MAX_VALUE; + } else { + class36.field813[var5++] = (int)Math.pow((double)var15, 1.0D / (double)var40); + } + continue; + } + + if(4014 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class36.field813[var5++] = var15 & var40; + continue; + } + + if(var34 == 4015) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + class36.field813[var5++] = var15 | var40; + continue; + } + } else if(var34 < 4200) { + if(4100 == var34) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + class36.field805[var6++] = var52 + var40; + continue; + } + + if(var34 == 4101) { + var6 -= 2; + var52 = class36.field805[var6]; + var47 = class36.field805[var6 + 1]; + class36.field805[var6++] = var52 + var47; + continue; + } + + if(var34 == 4102) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + class36.field805[var6++] = var52 + class20.method640(var40, true); + continue; + } + + if(4103 == var34) { + --var6; + var52 = class36.field805[var6]; + class36.field805[var6++] = var52.toLowerCase(); + continue; + } + + if(var34 == 4104) { + --var5; + var15 = class36.field813[var5]; + long var100 = ((long)var15 + 11745L) * 86400000L; + class36.field810.setTime(new Date(var100)); + var42 = class36.field810.get(5); + var19 = class36.field810.get(2); + var49 = class36.field810.get(1); + class36.field805[var6++] = var42 + "-" + class36.field811[var19] + "-" + var49; + continue; + } + + if(4105 == var34) { + var6 -= 2; + var52 = class36.field805[var6]; + var47 = class36.field805[var6 + 1]; + if(null != class5.field93.field33 && class5.field93.field33.field2924) { + class36.field805[var6++] = var47; + continue; + } + + class36.field805[var6++] = var52; + continue; + } + + if(var34 == 4106) { + --var5; + var15 = class36.field813[var5]; + class36.field805[var6++] = Integer.toString(var15); + continue; + } + + if(4107 == var34) { + var6 -= 2; + int[] var109 = class36.field813; + var40 = var5++; + String var66 = class36.field805[var6]; + var55 = class36.field805[1 + var6]; + var21 = client.field372; + var22 = var66.length(); + var23 = var55.length(); + var24 = 0; + int var68 = 0; + byte var26 = 0; + byte var27 = 0; + + label3666: + while(true) { + if(var24 - var26 >= var22 && var68 - var27 >= var23) { + int var82 = Math.min(var22, var23); + + int var88; + char var95; + for(var88 = 0; var88 < var82; ++var88) { + char var92 = var66.charAt(var88); + var95 = var55.charAt(var88); + if(var92 != var95 && Character.toUpperCase(var92) != Character.toUpperCase(var95)) { + var92 = Character.toLowerCase(var92); + var95 = Character.toLowerCase(var95); + if(var92 != var95) { + var42 = class94.method2252(var92, var21) - class94.method2252(var95, var21); + break label3666; + } + } + } + + var88 = var22 - var23; + if(var88 != 0) { + var42 = var88; + } else { + for(int var93 = 0; var93 < var82; ++var93) { + var95 = var66.charAt(var93); + char var32 = var55.charAt(var93); + if(var32 != var95) { + var42 = class94.method2252(var95, var21) - class94.method2252(var32, var21); + break label3666; + } + } + + var42 = 0; + } + break; + } + + if(var24 - var26 >= var22) { + var42 = -1; + break; + } + + if(var68 - var27 >= var23) { + var42 = 1; + break; + } + + char var28; + if(0 != var26) { + var28 = (char)var26; + boolean var72 = false; + } else { + var28 = var66.charAt(var24++); + } + + char var29; + if(var27 != 0) { + var29 = (char)var27; + boolean var77 = false; + } else { + var29 = var55.charAt(var68++); + } + + byte var30; + if(198 == var28) { + var30 = 69; + } else if(230 == var28) { + var30 = 101; + } else if(var28 == 223) { + var30 = 115; + } else if(338 == var28) { + var30 = 69; + } else if(var28 == 339) { + var30 = 101; + } else { + var30 = 0; + } + + var26 = var30; + byte var31; + if(var29 == 198) { + var31 = 69; + } else if(230 == var29) { + var31 = 101; + } else if(223 == var29) { + var31 = 115; + } else if(338 == var29) { + var31 = 69; + } else if(var29 == 339) { + var31 = 101; + } else { + var31 = 0; + } + + var27 = var31; + var28 = class3.method50(var28, var21); + var29 = class3.method50(var29, var21); + if(var29 != var28 && Character.toUpperCase(var28) != Character.toUpperCase(var29)) { + var28 = Character.toLowerCase(var28); + var29 = Character.toLowerCase(var29); + if(var29 != var28) { + var42 = class94.method2252(var28, var21) - class94.method2252(var29, var21); + break; + } + } + } + + if(var42 > 0) { + var67 = 1; + } else if(var42 < 0) { + var67 = -1; + } else { + var67 = 0; + } + + var109[var40] = var67; + continue; + } + + byte[] var63; + class224 var64; + if(4108 == var34) { + --var6; + var52 = class36.field805[var6]; + var5 -= 2; + var40 = class36.field813[var5]; + var37 = class36.field813[1 + var5]; + var63 = class14.field219.method3403(var37, 0); + var64 = new class224(var63); + class36.field813[var5++] = var64.method4114(var52, var40); + continue; + } + + if(4109 == var34) { + --var6; + var52 = class36.field805[var6]; + var5 -= 2; + var40 = class36.field813[var5]; + var37 = class36.field813[var5 + 1]; + var63 = class14.field219.method3403(var37, 0); + var64 = new class224(var63); + class36.field813[var5++] = var64.method4113(var52, var40); + continue; + } + + if(4110 == var34) { + var6 -= 2; + var52 = class36.field805[var6]; + var47 = class36.field805[var6 + 1]; + --var5; + if(class36.field813[var5] == 1) { + class36.field805[var6++] = var52; + } else { + class36.field805[var6++] = var47; + } + continue; + } + + if(4111 == var34) { + --var6; + var52 = class36.field805[var6]; + class36.field805[var6++] = class223.method4115(var52); + continue; + } + + if(var34 == 4112) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + class36.field805[var6++] = var52 + (char)var40; + continue; + } + + char var61; + if(var34 == 4113) { + --var5; + var15 = class36.field813[var5]; + var98 = class36.field813; + var37 = var5++; + var61 = (char)var15; + if(var61 >= 32 && var61 <= 126) { + var59 = true; + } else if(var61 >= 160 && var61 <= 255) { + var59 = true; + } else if(8364 != var61 && var61 != 338 && 8212 != var61 && 339 != var61 && 376 != var61) { + var59 = false; + } else { + var59 = true; + } + + var98[var37] = var59?1:0; + continue; + } + + if(4114 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class122.method2864((char)var15)?1:0; + continue; + } + + if(4115 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class129.method2946((char)var15)?1:0; + continue; + } + + if(4116 == var34) { + --var5; + var15 = class36.field813[var5]; + var98 = class36.field813; + var37 = var5++; + var61 = (char)var15; + var59 = var61 >= 48 && var61 <= 57; + var98[var37] = var59?1:0; + continue; + } + + if(4117 == var34) { + --var6; + var52 = class36.field805[var6]; + if(null != var52) { + class36.field813[var5++] = var52.length(); + } else { + class36.field813[var5++] = 0; + } + continue; + } + + if(4118 == var34) { + --var6; + var52 = class36.field805[var6]; + var5 -= 2; + var40 = class36.field813[var5]; + var37 = class36.field813[1 + var5]; + class36.field805[var6++] = var52.substring(var40, var37); + continue; + } + + if(4119 == var34) { + --var6; + var52 = class36.field805[var6]; + StringBuilder var97 = new StringBuilder(var52.length()); + var17 = false; + + for(var42 = 0; var42 < var52.length(); ++var42) { + var61 = var52.charAt(var42); + if(var61 == 60) { + var17 = true; + } else if(var61 == 62) { + var17 = false; + } else if(!var17) { + var97.append(var61); + } + } + + class36.field805[var6++] = var97.toString(); + continue; + } + + if(4120 == var34) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + class36.field813[var5++] = var52.indexOf(var40); + continue; + } + + if(4121 == var34) { + var6 -= 2; + var52 = class36.field805[var6]; + var47 = class36.field805[var6 + 1]; + --var5; + var37 = class36.field813[var5]; + class36.field813[var5++] = var52.indexOf(var47, var37); + continue; + } + } else if(var34 < 4300) { + if(4200 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field805[var6++] = class11.method178(var15).field1125; + continue; + } + + class51 var73; + if(var34 == 4201) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + var73 = class11.method178(var15); + if(var40 >= 1 && var40 <= 5 && null != var73.field1139[var40 - 1]) { + class36.field805[var6++] = var73.field1139[var40 - 1]; + continue; + } + + class36.field805[var6++] = ""; + continue; + } + + if(var34 == 4202) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + var73 = class11.method178(var15); + if(var40 >= 1 && var40 <= 5 && null != var73.field1140[var40 - 1]) { + class36.field805[var6++] = var73.field1140[var40 - 1]; + continue; + } + + class36.field805[var6++] = ""; + continue; + } + + if(4203 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class11.method178(var15).field1150; + continue; + } + + if(var34 == 4204) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class11.method178(var15).field1136 == 1?1:0; + continue; + } + + class51 var102; + if(4205 == var34) { + --var5; + var15 = class36.field813[var5]; + var102 = class11.method178(var15); + if(var102.field1156 == -1 && var102.field1155 >= 0) { + class36.field813[var5++] = var102.field1155; + continue; + } + + class36.field813[var5++] = var15; + continue; + } + + if(var34 == 4206) { + --var5; + var15 = class36.field813[var5]; + var102 = class11.method178(var15); + if(var102.field1156 >= 0 && var102.field1155 >= 0) { + class36.field813[var5++] = var102.field1155; + continue; + } + + class36.field813[var5++] = var15; + continue; + } + + if(var34 == 4207) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class11.method178(var15).field1138?1:0; + continue; + } + + if(var34 == 4208) { + --var5; + var15 = class36.field813[var5]; + var102 = class11.method178(var15); + if(var102.field1144 == -1 && var102.field1119 >= 0) { + class36.field813[var5++] = var102.field1119; + continue; + } + + class36.field813[var5++] = var15; + continue; + } + + if(4209 == var34) { + --var5; + var15 = class36.field813[var5]; + var102 = class11.method178(var15); + if(var102.field1144 >= 0 && var102.field1119 >= 0) { + class36.field813[var5++] = var102.field1119; + continue; + } + + class36.field813[var5++] = var15; + continue; + } + + if(var34 == 4210) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + class29.method745(var52, 1 == var40); + class36.field813[var5++] = class13.field210; + continue; + } + + if(var34 == 4211) { + if(class30.field716 != null && class43.field1034 < class13.field210) { + class36.field813[var5++] = class30.field716[++class43.field1034 - 1] & '\uffff'; + continue; + } + + class36.field813[var5++] = -1; + continue; + } + + if(4212 == var34) { + class43.field1034 = 0; + continue; + } + } else if(var34 < 5100) { + if(var34 == 5000) { + class36.field813[var5++] = client.field511; + continue; + } + + if(var34 == 5001) { + var5 -= 3; + client.field511 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class130[] var81 = class99.method2285(); + var42 = 0; + + class130 var110; + while(true) { + if(var42 >= var81.length) { + var110 = null; + break; + } + + class130 var87 = var81[var42]; + if(var40 == var87.field2062) { + var110 = var87; + break; + } + + ++var42; + } + + class11.field189 = var110; + if(class11.field189 == null) { + class11.field189 = class130.field2058; + } + + client.field445 = class36.field813[2 + var5]; + client.field338.method2873(19); + client.field338.method2603(client.field511); + client.field338.method2603(class11.field189.field2062); + client.field338.method2603(client.field445); + continue; + } + + if(var34 == 5002) { + --var6; + var52 = class36.field805[var6]; + var5 -= 2; + var40 = class36.field813[var5]; + var37 = class36.field813[var5 + 1]; + client.field338.method2873(131); + client.field338.method2603(class104.method2383(var52) + 2); + client.field338.method2694(var52); + client.field338.method2603(var40 - 1); + client.field338.method2603(var37); + continue; + } + + if(5003 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[1 + var5]; + class35 var80 = client.method629(var15, var40); + if(null != var80) { + class36.field813[var5++] = var80.field797; + class36.field813[var5++] = var80.field789; + class36.field805[var6++] = var80.field792 != null?var80.field792:""; + class36.field805[var6++] = null != var80.field791?var80.field791:""; + class36.field805[var6++] = var80.field795 != null?var80.field795:""; + } else { + class36.field813[var5++] = -1; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + class36.field805[var6++] = ""; + class36.field805[var6++] = ""; + } + continue; + } + + if(5004 == var34) { + --var5; + var15 = class36.field813[var5]; + class35 var103 = (class35)class11.field181.method3889((long)var15); + if(var103 != null) { + class36.field813[var5++] = var103.field790; + class36.field813[var5++] = var103.field789; + class36.field805[var6++] = null != var103.field792?var103.field792:""; + class36.field805[var6++] = null != var103.field791?var103.field791:""; + class36.field805[var6++] = null != var103.field795?var103.field795:""; + } else { + class36.field813[var5++] = -1; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + class36.field805[var6++] = ""; + class36.field805[var6++] = ""; + } + continue; + } + + if(5005 == var34) { + if(class11.field189 == null) { + class36.field813[var5++] = -1; + } else { + class36.field813[var5++] = class11.field189.field2062; + } + continue; + } + + if(var34 == 5008) { + --var6; + var52 = class36.field805[var6]; + --var5; + var40 = class36.field813[var5]; + var38 = var52.toLowerCase(); + byte var84 = 0; + if(var38.startsWith("yellow:")) { + var84 = 0; + var52 = var52.substring("yellow:".length()); + } else if(var38.startsWith("red:")) { + var84 = 1; + var52 = var52.substring("red:".length()); + } else if(var38.startsWith("green:")) { + var84 = 2; + var52 = var52.substring("green:".length()); + } else if(var38.startsWith("cyan:")) { + var84 = 3; + var52 = var52.substring("cyan:".length()); + } else if(var38.startsWith("purple:")) { + var84 = 4; + var52 = var52.substring("purple:".length()); + } else if(var38.startsWith("white:")) { + var84 = 5; + var52 = var52.substring("white:".length()); + } else if(var38.startsWith("flash1:")) { + var84 = 6; + var52 = var52.substring("flash1:".length()); + } else if(var38.startsWith("flash2:")) { + var84 = 7; + var52 = var52.substring("flash2:".length()); + } else if(var38.startsWith("flash3:")) { + var84 = 8; + var52 = var52.substring("flash3:".length()); + } else if(var38.startsWith("glow1:")) { + var84 = 9; + var52 = var52.substring("glow1:".length()); + } else if(var38.startsWith("glow2:")) { + var84 = 10; + var52 = var52.substring("glow2:".length()); + } else if(var38.startsWith("glow3:")) { + var84 = 11; + var52 = var52.substring("glow3:".length()); + } else if(0 != client.field372) { + if(var38.startsWith("yellow:")) { + var84 = 0; + var52 = var52.substring("yellow:".length()); + } else if(var38.startsWith("red:")) { + var84 = 1; + var52 = var52.substring("red:".length()); + } else if(var38.startsWith("green:")) { + var84 = 2; + var52 = var52.substring("green:".length()); + } else if(var38.startsWith("cyan:")) { + var84 = 3; + var52 = var52.substring("cyan:".length()); + } else if(var38.startsWith("purple:")) { + var84 = 4; + var52 = var52.substring("purple:".length()); + } else if(var38.startsWith("white:")) { + var84 = 5; + var52 = var52.substring("white:".length()); + } else if(var38.startsWith("flash1:")) { + var84 = 6; + var52 = var52.substring("flash1:".length()); + } else if(var38.startsWith("flash2:")) { + var84 = 7; + var52 = var52.substring("flash2:".length()); + } else if(var38.startsWith("flash3:")) { + var84 = 8; + var52 = var52.substring("flash3:".length()); + } else if(var38.startsWith("glow1:")) { + var84 = 9; + var52 = var52.substring("glow1:".length()); + } else if(var38.startsWith("glow2:")) { + var84 = 10; + var52 = var52.substring("glow2:".length()); + } else if(var38.startsWith("glow3:")) { + var84 = 11; + var52 = var52.substring("glow3:".length()); + } + } + + var38 = var52.toLowerCase(); + byte var75 = 0; + if(var38.startsWith("wave:")) { + var75 = 1; + var52 = var52.substring("wave:".length()); + } else if(var38.startsWith("wave2:")) { + var75 = 2; + var52 = var52.substring("wave2:".length()); + } else if(var38.startsWith("shake:")) { + var75 = 3; + var52 = var52.substring("shake:".length()); + } else if(var38.startsWith("scroll:")) { + var75 = 4; + var52 = var52.substring("scroll:".length()); + } else if(var38.startsWith("slide:")) { + var75 = 5; + var52 = var52.substring("slide:".length()); + } else if(0 != client.field372) { + if(var38.startsWith("wave:")) { + var75 = 1; + var52 = var52.substring("wave:".length()); + } else if(var38.startsWith("wave2:")) { + var75 = 2; + var52 = var52.substring("wave2:".length()); + } else if(var38.startsWith("shake:")) { + var75 = 3; + var52 = var52.substring("shake:".length()); + } else if(var38.startsWith("scroll:")) { + var75 = 4; + var52 = var52.substring("scroll:".length()); + } else if(var38.startsWith("slide:")) { + var75 = 5; + var52 = var52.substring("slide:".length()); + } + } + + client.field338.method2873(139); + client.field338.method2603(0); + var49 = client.field338.field1992; + client.field338.method2603(var40); + client.field338.method2603(var84); + client.field338.method2603(var75); + class122 var89 = client.field338; + var22 = var89.field1992; + var24 = var52.length(); + byte[] var71 = new byte[var24]; + + for(int var76 = 0; var76 < var24; ++var76) { + char var79 = var52.charAt(var76); + if((var79 <= 0 || var79 >= 128) && (var79 < 160 || var79 > 255)) { + if(var79 == 8364) { + var71[var76] = -128; + } else if(var79 == 8218) { + var71[var76] = -126; + } else if(402 == var79) { + var71[var76] = -125; + } else if(var79 == 8222) { + var71[var76] = -124; + } else if(8230 == var79) { + var71[var76] = -123; + } else if(8224 == var79) { + var71[var76] = -122; + } else if(var79 == 8225) { + var71[var76] = -121; + } else if(var79 == 710) { + var71[var76] = -120; + } else if(var79 == 8240) { + var71[var76] = -119; + } else if(352 == var79) { + var71[var76] = -118; + } else if(var79 == 8249) { + var71[var76] = -117; + } else if(var79 == 338) { + var71[var76] = -116; + } else if(381 == var79) { + var71[var76] = -114; + } else if(8216 == var79) { + var71[var76] = -111; + } else if(8217 == var79) { + var71[var76] = -110; + } else if(var79 == 8220) { + var71[var76] = -109; + } else if(var79 == 8221) { + var71[var76] = -108; + } else if(8226 == var79) { + var71[var76] = -107; + } else if(var79 == 8211) { + var71[var76] = -106; + } else if(8212 == var79) { + var71[var76] = -105; + } else if(732 == var79) { + var71[var76] = -104; + } else if(var79 == 8482) { + var71[var76] = -103; + } else if(var79 == 353) { + var71[var76] = -102; + } else if(var79 == 8250) { + var71[var76] = -101; + } else if(339 == var79) { + var71[var76] = -100; + } else if(382 == var79) { + var71[var76] = -98; + } else if(var79 == 376) { + var71[var76] = -97; + } else { + var71[var76] = 63; + } + } else { + var71[var76] = (byte)var79; + } + } + + var89.method2717(var71.length); + var89.field1992 += class129.field2055.method2535(var71, 0, var71.length, var89.field1993, var89.field1992); + client.field338.method2610(client.field338.field1992 - var49); + continue; + } + + if(var34 == 5009) { + var6 -= 2; + var52 = class36.field805[var6]; + var47 = class36.field805[var6 + 1]; + client.field338.method2873(137); + client.field338.method2599(0); + var37 = client.field338.field1992; + client.field338.method2694(var52); + class122 var83 = client.field338; + var19 = var83.field1992; + var21 = var47.length(); + byte[] var62 = new byte[var21]; + + for(var23 = 0; var23 < var21; ++var23) { + char var69 = var47.charAt(var23); + if(var69 > 0 && var69 < 128 || var69 >= 160 && var69 <= 255) { + var62[var23] = (byte)var69; + } else if(var69 == 8364) { + var62[var23] = -128; + } else if(var69 == 8218) { + var62[var23] = -126; + } else if(402 == var69) { + var62[var23] = -125; + } else if(var69 == 8222) { + var62[var23] = -124; + } else if(8230 == var69) { + var62[var23] = -123; + } else if(var69 == 8224) { + var62[var23] = -122; + } else if(var69 == 8225) { + var62[var23] = -121; + } else if(var69 == 710) { + var62[var23] = -120; + } else if(8240 == var69) { + var62[var23] = -119; + } else if(var69 == 352) { + var62[var23] = -118; + } else if(var69 == 8249) { + var62[var23] = -117; + } else if(338 == var69) { + var62[var23] = -116; + } else if(381 == var69) { + var62[var23] = -114; + } else if(8216 == var69) { + var62[var23] = -111; + } else if(8217 == var69) { + var62[var23] = -110; + } else if(8220 == var69) { + var62[var23] = -109; + } else if(var69 == 8221) { + var62[var23] = -108; + } else if(var69 == 8226) { + var62[var23] = -107; + } else if(var69 == 8211) { + var62[var23] = -106; + } else if(var69 == 8212) { + var62[var23] = -105; + } else if(var69 == 732) { + var62[var23] = -104; + } else if(var69 == 8482) { + var62[var23] = -103; + } else if(353 == var69) { + var62[var23] = -102; + } else if(8250 == var69) { + var62[var23] = -101; + } else if(339 == var69) { + var62[var23] = -100; + } else if(382 == var69) { + var62[var23] = -98; + } else if(var69 == 376) { + var62[var23] = -97; + } else { + var62[var23] = 63; + } + } + + var83.method2717(var62.length); + var83.field1992 += class129.field2055.method2535(var62, 0, var62.length, var83.field1993, var83.field1992); + client.field338.method2811(client.field338.field1992 - var37); + continue; + } + + if(5015 == var34) { + if(class5.field93 != null && null != class5.field93.field58) { + var52 = class5.field93.field58; + } else { + var52 = ""; + } + + class36.field805[var6++] = var52; + continue; + } + + if(var34 == 5016) { + class36.field813[var5++] = client.field445; + continue; + } + + if(5017 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class39.method856(var15); + continue; + } + + if(5018 == var34) { + --var5; + var15 = class36.field813[var5]; + class36.field813[var5++] = class76.method1762(var15); + continue; + } + + if(5019 == var34) { + --var5; + var15 = class36.field813[var5]; + var98 = class36.field813; + var37 = var5++; + class35 var70 = (class35)class11.field181.method3889((long)var15); + if(null == var70) { + var42 = -1; + } else if(var70.field3113 == class11.field182.field3109) { + var42 = -1; + } else { + var42 = ((class35)var70.field3113).field797; + } + + var98[var37] = var42; + continue; + } + + if(var34 == 5020) { + --var6; + var52 = class36.field805[var6]; + class167.method3436(var52); + continue; + } + + if(var34 == 5021) { + --var6; + client.field330 = class36.field805[var6].toLowerCase().trim(); + continue; + } + + if(5022 == var34) { + class36.field805[var6++] = client.field330; + continue; + } + } + } + } + } + } else { + if(var34 >= 2000) { + var34 -= 1000; + --var5; + var36 = class20.method641(class36.field813[var5]); + } else { + var36 = var51?class13.field211:class4.field76; + } + + class23.method657(var36); + if(var34 == 1200 || 1205 == var34 || 1212 == var34) { + var5 -= 2; + var40 = class36.field813[var5]; + var37 = class36.field813[var5 + 1]; + var36.field2878 = var40; + var36.field2766 = var37; + class51 var18 = class11.method178(var40); + var36.field2800 = var18.field1131; + var36.field2810 = var18.field1132; + var36.field2811 = var18.field1121; + var36.field2760 = var18.field1134; + var36.field2808 = var18.field1114; + var36.field2812 = var18.field1148; + if(var34 == 1205) { + var36.field2816 = 0; + } else if(var34 == 1212 | 1 == var18.field1136) { + var36.field2816 = 1; + } else { + var36.field2816 = 2; + } + + if(var36.field2813 > 0) { + var36.field2812 = var36.field2812 * 32 / var36.field2813; + } else if(var36.field2827 > 0) { + var36.field2812 = var36.field2812 * 32 / var36.field2827; + } + continue; + } + + if(var34 == 1201) { + var36.field2801 = 2; + --var5; + var36.field2869 = class36.field813[var5]; + continue; + } + + if(1202 == var34) { + var36.field2801 = 3; + var36.field2869 = class5.field93.field33.method3567(); + continue; + } + } + } else { + var15 = -1; + if(var34 >= 2000) { + var34 -= 1000; + --var5; + var15 = class36.field813[var5]; + var16 = class20.method641(var15); + } else { + var16 = var51?class13.field211:class4.field76; + } + + if(var34 == 1000) { + var5 -= 4; + var16.field2753 = class36.field813[var5]; + var16.field2768 = class36.field813[var5 + 1]; + var16.field2763 = class36.field813[var5 + 2]; + var16.field2849 = class36.field813[var5 + 3]; + class23.method657(var16); + class96.method2278(var16); + if(var15 != -1 && 0 == var16.field2824) { + class14.method202(class173.field2886[var15 >> 16], var16, false); + } + continue; + } + + if(1001 == var34) { + var5 -= 4; + var16.field2827 = class36.field813[var5]; + var16.field2809 = class36.field813[var5 + 1]; + var16.field2881 = class36.field813[2 + var5]; + var16.field2880 = class36.field813[3 + var5]; + class23.method657(var16); + class96.method2278(var16); + if(-1 != var15 && 0 == var16.field2824) { + class14.method202(class173.field2886[var15 >> 16], var16, false); + } + continue; + } + + if(var34 == 1003) { + --var5; + var17 = class36.field813[var5] == 1; + if(var16.field2778 != var17) { + var16.field2778 = var17; + class23.method657(var16); + } + continue; + } + + if(1005 == var34) { + --var5; + var16.field2891 = class36.field813[var5] == 1; + continue; + } + + if(1006 == var34) { + --var5; + var16.field2892 = class36.field813[var5] == 1; + continue; + } + } + } + + if(var34 < 5400) { + if(var34 == 5306) { + class36.field813[var5++] = class24.method674(); + continue; + } + + if(5307 == var34) { + --var5; + var15 = class36.field813[var5]; + if(1 != var15 && 2 != var15) { + continue; + } + + client.field506 = 0L; + if(var15 >= 2) { + client.field344 = true; + } else { + client.field344 = false; + } + + class9.method160(); + if(client.field554 >= 25) { + class34.method804(); + } + + class144.field2197 = true; + continue; + } + + if(5308 == var34) { + class36.field813[var5++] = class134.field2078.field145; + continue; + } + + if(var34 == 5309) { + --var5; + var15 = class36.field813[var5]; + if(1 == var15 || 2 == var15) { + class134.field2078.field145 = var15; + class213.method4031(); + } + continue; + } + } + + if(var34 < 5600) { + if(5504 == var34) { + var5 -= 2; + var15 = class36.field813[var5]; + var40 = class36.field813[var5 + 1]; + if(!client.field542) { + client.field564 = var15; + client.field379 = var40; + } + continue; + } + + if(var34 == 5505) { + class36.field813[var5++] = client.field564; + continue; + } + + if(5506 == var34) { + class36.field813[var5++] = client.field379; + continue; + } + + if(var34 == 5530) { + --var5; + var15 = class36.field813[var5]; + if(var15 < 0) { + var15 = 0; + } + + client.field556 = var15; + continue; + } + + if(5531 == var34) { + class36.field813[var5++] = client.field556; + continue; + } + } + + if(var34 < 5700 && var34 == 5630) { + client.field401 = 250; + } else { + if(var34 < 6300) { + if(var34 == 6200) { + var5 -= 2; + client.field548 = (short)class36.field813[var5]; + if(client.field548 <= 0) { + client.field548 = 256; + } + + client.field535 = (short)class36.field813[1 + var5]; + if(client.field535 <= 0) { + client.field535 = 205; + } + continue; + } + + if(var34 == 6201) { + var5 -= 2; + client.field421 = (short)class36.field813[var5]; + if(client.field421 <= 0) { + client.field421 = 256; + } + + client.field545 = (short)class36.field813[var5 + 1]; + if(client.field545 <= 0) { + client.field545 = 320; + } + continue; + } + + if(var34 == 6202) { + var5 -= 4; + client.field552 = (short)class36.field813[var5]; + if(client.field552 <= 0) { + client.field552 = 1; + } + + client.field553 = (short)class36.field813[1 + var5]; + if(client.field553 <= 0) { + client.field553 = 32767; + } else if(client.field553 < client.field552) { + client.field553 = client.field552; + } + + client.field385 = (short)class36.field813[2 + var5]; + if(client.field385 <= 0) { + client.field385 = 1; + } + + client.field555 = (short)class36.field813[var5 + 3]; + if(client.field555 <= 0) { + client.field555 = 32767; + } else if(client.field555 < client.field385) { + client.field555 = client.field385; + } + continue; + } + + if(6203 == var34) { + if(null != client.field470) { + class10.method165(0, 0, client.field470.field2773, client.field470.field2774, false); + class36.field813[var5++] = client.field558; + class36.field813[var5++] = client.field456; + } else { + class36.field813[var5++] = -1; + class36.field813[var5++] = -1; + } + continue; + } + + if(6204 == var34) { + class36.field813[var5++] = client.field421; + class36.field813[var5++] = client.field545; + continue; + } + + if(6205 == var34) { + class36.field813[var5++] = client.field548; + class36.field813[var5++] = client.field535; + continue; + } + } + + if(var34 < 6600) { + if(6500 == var34) { + class36.field813[var5++] = class74.method1690()?1:0; + continue; + } + + class25 var105; + if(var34 == 6501) { + class25.field642 = 0; + if(class25.field642 < class25.field650) { + var105 = class129.field2051[++class25.field642 - 1]; + } else { + var105 = null; + } + + if(null != var105) { + class36.field813[var5++] = var105.field646; + class36.field813[var5++] = var105.field647; + class36.field805[var6++] = var105.field649; + class36.field813[var5++] = var105.field651; + class36.field813[var5++] = var105.field648; + class36.field805[var6++] = var105.field655; + } else { + class36.field813[var5++] = -1; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + class36.field813[var5++] = 0; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + } + continue; + } + + if(6502 == var34) { + class25 var111; + if(class25.field642 < class25.field650) { + var111 = class129.field2051[++class25.field642 - 1]; + } else { + var111 = null; + } + + if(var111 != null) { + class36.field813[var5++] = var111.field646; + class36.field813[var5++] = var111.field647; + class36.field805[var6++] = var111.field649; + class36.field813[var5++] = var111.field651; + class36.field813[var5++] = var111.field648; + class36.field805[var6++] = var111.field655; + } else { + class36.field813[var5++] = -1; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + class36.field813[var5++] = 0; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + } + continue; + } + + if(6506 == var34) { + --var5; + var15 = class36.field813[var5]; + var105 = null; + + for(var37 = 0; var37 < class25.field650; ++var37) { + if(var15 == class129.field2051[var37].field646) { + var105 = class129.field2051[var37]; + break; + } + } + + if(null != var105) { + class36.field813[var5++] = var105.field646; + class36.field813[var5++] = var105.field647; + class36.field805[var6++] = var105.field649; + class36.field813[var5++] = var105.field651; + class36.field813[var5++] = var105.field648; + class36.field805[var6++] = var105.field655; + } else { + class36.field813[var5++] = -1; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + class36.field813[var5++] = 0; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + } + continue; + } + + if(6507 == var34) { + var5 -= 4; + var15 = class36.field813[var5]; + var50 = class36.field813[1 + var5] == 1; + var37 = class36.field813[2 + var5]; + var59 = class36.field813[3 + var5] == 1; + class154.method3257(var15, var50, var37, var59); + continue; + } + + if(var34 == 6511) { + --var5; + var15 = class36.field813[var5]; + if(var15 >= 0 && var15 < class25.field650) { + var105 = class129.field2051[var15]; + class36.field813[var5++] = var105.field646; + class36.field813[var5++] = var105.field647; + class36.field805[var6++] = var105.field649; + class36.field813[var5++] = var105.field651; + class36.field813[var5++] = var105.field648; + class36.field805[var6++] = var105.field655; + continue; + } + + class36.field813[var5++] = -1; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + class36.field813[var5++] = 0; + class36.field813[var5++] = 0; + class36.field805[var6++] = ""; + continue; + } + } + + throw new IllegalStateException(); + } + } + } catch (Exception var33) { + StringBuilder var12 = new StringBuilder(30); + var12.append("").append(var4.field3125).append(" "); + + for(var13 = class36.field808 - 1; var13 >= 0; --var13) { + var12.append("").append(class36.field809[var13].field216.field3125).append(" "); + } + + var12.append("").append(var10); + class22.method655(var12.toString(), var33); + } + } + } + + public class168(class134 var1, class134 var2, int var3, boolean var4, boolean var5, boolean var6) { + super(var4, var5); + this.field2693 = var1; + this.field2683 = var2; + this.field2685 = var3; + this.field2687 = var6; + int var8 = this.field2685; + if(null != class10.field171) { + class10.field171.field1992 = 5 + 8 * var8; + int var9 = class10.field171.method2618(); + int var10 = class10.field171.method2618(); + this.method3445(var9, var10); + } else { + class98.method2284((class168)null, 255, 255, 0, (byte)0, true); + class171.field2722[var8] = this; + } + + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "1" + ) + static final void method3458() { + if(client.field523 != class42.field1002) { + client.field523 = class42.field1002; + class17.method219(class42.field1002); + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2110155430" + ) + void vmethod3459(int var1) { + int var2 = this.field2685; + long var3 = (long)((var2 << 16) + var1); + class172 var5 = (class172)class171.field2721.method3868(var3); + if(null != var5) { + class171.field2720.method3964(var5); + } + + } } diff --git a/src/main/java/class169.java b/src/main/java/class169.java index c6d7338747..1d80818b84 100644 --- a/src/main/java/class169.java +++ b/src/main/java/class169.java @@ -1,84 +1,17 @@ -import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fa") +@ObfuscatedName("fl") public class class169 extends class208 { - @ObfuscatedName("pg") - static class134 field2698; @ObfuscatedName("w") - byte[] field2699; - @ObfuscatedName("f") - class134 field2700; - @ObfuscatedName("s") - class168 field2701; - @ObfuscatedName("e") + byte[] field2695; + @ObfuscatedName("c") + class168 field2697; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1972215597 + intValue = -1770849461 ) - int field2703; - @ObfuscatedName("ep") - static class78[] field2704; - - @ObfuscatedName("e") - static boolean method3352() { - try { - if(null == class27.field652) { - class27.field652 = new class18(class125.field2028, new URL(class142.field2165)); - } else { - byte[] var0 = class27.field652.method185(); - if(null != var0) { - class119 var1 = new class119(var0); - class25.field616 = var1.method2700(); - class25.field615 = new class25[class25.field616]; - - class25 var3; - for(int var2 = 0; var2 < class25.field616; var3.field627 = var2++) { - var3 = class25.field615[var2] = new class25(); - var3.field620 = var1.method2700(); - var3.field621 = var1.method2528(); - var3.field623 = var1.method2531(); - var3.field624 = var1.method2531(); - var3.field625 = var1.method2523(); - var3.field622 = var1.method2526(); - } - - class27.method647(class25.field615, 0, class25.field615.length - 1, class25.field619, class25.field618); - class27.field652 = null; - return true; - } - } - } catch (Exception var4) { - var4.printStackTrace(); - class27.field652 = null; - } - - return false; - } - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(ILclass134;Lclass168;I)V", - garbageValue = "1322111038" - ) - static void method3353(int var0, class134 var1, class168 var2) { - byte[] var3 = null; - class199 var4 = class170.field2708; - synchronized(class170.field2708) { - for(class169 var5 = (class169)class170.field2708.method3825(); var5 != null; var5 = (class169)class170.field2708.method3827()) { - if(var5.field3115 == (long)var0 && var1 == var5.field2700 && 0 == var5.field2703) { - var3 = var5.field2699; - break; - } - } - } - - if(null != var3) { - var2.method3327(var1, var0, var3, true); - } else { - byte[] var8 = var1.method2851(var0); - var2.method3327(var1, var0, var8, true); - } - } + int field2698; + @ObfuscatedName("d") + class134 field2699; } diff --git a/src/main/java/class17.java b/src/main/java/class17.java index 67ddaedc01..46b1f6d180 100644 --- a/src/main/java/class17.java +++ b/src/main/java/class17.java @@ -2,61 +2,311 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("c") +@ObfuscatedName("g") @Implements("Friend") public class class17 { - @ObfuscatedName("h") - boolean field240; - @ObfuscatedName("p") - boolean field241; - @ObfuscatedName("f") + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1223548607 + intValue = 2082641021 ) @Export("world") - int field242; - @ObfuscatedName("s") + int field256; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -710632243 + intValue = 1086402293 ) - int field244; + int field257; + @ObfuscatedName("y") + boolean field258; + @ObfuscatedName("at") + static class146 field260; + @ObfuscatedName("a") + @Export("name") + String field261; @ObfuscatedName("w") @Export("previousName") - String field245; - @ObfuscatedName("bd") - static class168 field246; - @ObfuscatedName("e") - @Export("name") - String field247; + String field262; + @ObfuscatedName("k") + boolean field263; + @ObfuscatedName("r") + public static short[] field264; + @ObfuscatedName("np") + @ObfuscatedGetter( + intValue = -53972307 + ) + static int field266; + @ObfuscatedName("eo") + static class78 field268; - @ObfuscatedName("cr") - static final void method182(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - if(class113.method2462(var0)) { - class13.field201 = null; - class119.method2547(class173.field2837[var0], -1, var1, var2, var3, var4, var5, var6, var7); - if(null != class13.field201) { - class119.method2547(class13.field201, -1412584499, var1, var2, var3, var4, class25.field612, class59.field1193, var7); - class13.field201 = null; + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(IIII)I", + garbageValue = "2115097567" + ) + static final int method217(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 + (var1 / 32 << 7) + (var0 / 4 << 10); + return var3; + } + + @ObfuscatedName("eo") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZI)Ljava/lang/String;", + garbageValue = "1" + ) + static String method218(String var0, boolean var1) { + String var2 = "https://"; + if(client.field352 == 1) { + var0 = var0 + "-wtrc"; + } else if(2 == client.field352) { + var0 = var0 + "-wtqa"; + } else if(client.field352 == 3) { + var0 = var0 + "-wtwip"; + } else if(5 == client.field352) { + var0 = var0 + "-wti"; + } else if(client.field352 == 4) { + var0 = "local"; + } + + String var3 = ""; + if(class14.field220 != null) { + var3 = "/p=" + class14.field220; + } + + String var4 = "runescape.com"; + return var2 + var0 + "." + var4 + "/l=" + client.field372 + "/a=" + class23.field611 + var3 + "/"; + } + + @ObfuscatedName("bc") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-862026655" + ) + static final void method219(int var0) { + int[] var1 = class94.field1610.field1411; + int var2 = var1.length; + + int var3; + for(var3 = 0; var3 < var2; ++var3) { + var1[var3] = 0; + } + + int var4; + int var5; + for(var3 = 1; var3 < 103; ++var3) { + var4 = 2048 * (103 - var3) + 24628; + + for(var5 = 1; var5 < 103; ++var5) { + if(0 == (class5.field82[var0][var5][var3] & 24)) { + class30.field717.method2099(var1, var4, 512, var0, var5, var3); + } + + if(var0 < 3 && (class5.field82[1 + var0][var5][var3] & 8) != 0) { + class30.field717.method2099(var1, var4, 512, 1 + var0, var5, var3); + } + + var4 += 4; } + } - } else { - if(-1 != var7) { - client.field483[var7] = true; - } else { - for(int var8 = 0; var8 < 100; ++var8) { - client.field483[var8] = true; + var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); + var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; + class94.field1610.method1849(); + + int var6; + for(var5 = 1; var5 < 103; ++var5) { + for(var6 = 1; var6 < 103; ++var6) { + if(0 == (class5.field82[var0][var6][var5] & 24)) { + class154.method3259(var0, var6, var5, var3, var4); + } + + if(var0 < 3 && 0 != (class5.field82[1 + var0][var6][var5] & 8)) { + class154.method3259(1 + var0, var6, var5, var3, var4); } } + } + client.field524 = 0; + + for(var5 = 0; var5 < 104; ++var5) { + for(var6 = 0; var6 < 104; ++var6) { + int var7 = class30.field717.method2037(class42.field1002, var5, var6); + if(0 != var7) { + var7 = var7 >> 14 & 32767; + int var8 = class133.method2969(var7).field951; + if(var8 >= 0) { + int var9 = var5; + int var10 = var6; + if(22 != var8 && 29 != var8 && var8 != 34 && var8 != 36 && var8 != 46 && 47 != var8 && var8 != 48) { + int[][] var13 = client.field361[class42.field1002].field1896; + + for(int var14 = 0; var14 < 10; ++var14) { + int var15 = (int)(Math.random() * 4.0D); + if(var15 == 0 && var9 > 0 && var9 > var5 - 3 && (var13[var9 - 1][var10] & 19136776) == 0) { + --var9; + } + + if(var15 == 1 && var9 < 103 && var9 < var5 + 3 && (var13[1 + var9][var10] & 19136896) == 0) { + ++var9; + } + + if(var15 == 2 && var10 > 0 && var10 > var6 - 3 && 0 == (var13[var9][var10 - 1] & 19136770)) { + --var10; + } + + if(var15 == 3 && var10 < 103 && var10 < var6 + 3 && 0 == (var13[var9][var10 + 1] & 19136800)) { + ++var10; + } + } + } + + client.field527[client.field524] = class122.field2014[var8]; + client.field307[client.field524] = var9; + client.field565[client.field524] = var10; + ++client.field524; + } + } + } + } + + class28.field695.method1782(); + } + + @ObfuscatedName("bw") + @ObfuscatedSignature( + signature = "(IB)Z", + garbageValue = "1" + ) + static final boolean method220(int var0) { + if(var0 < 0) { + return false; + } else { + int var1 = client.field437[var0]; + if(var1 >= 2000) { + var1 -= 2000; + } + + return 1007 == var1; } } - @ObfuscatedName("av") - static void method183() { - client.field321.method2762(244); - client.field321.method2565(class89.method2098()); - client.field321.method2713(class35.field762); - client.field321.method2713(class21.field575); + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(S)V", + garbageValue = "180" + ) + static final void method221() { + short var0 = 256; + int var1; + if(class31.field733 > 0) { + for(var1 = 0; var1 < 256; ++var1) { + if(class31.field733 > 768) { + class34.field786[var1] = class114.method2546(class43.field1019[var1], class29.field699[var1], 1024 - class31.field733); + } else if(class31.field733 > 256) { + class34.field786[var1] = class29.field699[var1]; + } else { + class34.field786[var1] = class114.method2546(class29.field699[var1], class43.field1019[var1], 256 - class31.field733); + } + } + } else if(class31.field734 > 0) { + for(var1 = 0; var1 < 256; ++var1) { + if(class31.field734 > 768) { + class34.field786[var1] = class114.method2546(class43.field1019[var1], class31.field732[var1], 1024 - class31.field734); + } else if(class31.field734 > 256) { + class34.field786[var1] = class31.field732[var1]; + } else { + class34.field786[var1] = class114.method2546(class31.field732[var1], class43.field1019[var1], 256 - class31.field734); + } + } + } else { + for(var1 = 0; var1 < 256; ++var1) { + class34.field786[var1] = class43.field1019[var1]; + } + } + + class79.method1889(class31.field723, 9, class31.field723 + 128, 7 + var0); + class31.field727.method1796(class31.field723, 0); + class79.method1888(); + var1 = 0; + int var2 = class31.field723 + class28.field695.field1394 * 9; + + int var3; + int var4; + int var5; + int var6; + int var7; + int var8; + int var9; + int var10; + for(var3 = 1; var3 < var0 - 1; ++var3) { + var4 = class31.field731[var3] * (var0 - var3) / var0; + var5 = 22 + var4; + if(var5 < 0) { + var5 = 0; + } + + var1 += var5; + + for(var6 = var5; var6 < 128; ++var6) { + var7 = class26.field676[var1++]; + if(var7 != 0) { + var8 = var7; + var9 = 256 - var7; + var7 = class34.field786[var7]; + var10 = class28.field695.field1393[var2]; + class28.field695.field1393[var2++] = ((var10 & 16711935) * var9 + (var7 & 16711935) * var8 & -16711936) + ((var7 & '\uff00') * var8 + var9 * (var10 & '\uff00') & 16711680) >> 8; + } else { + ++var2; + } + } + + var2 += var5 + class28.field695.field1394 - 128; + } + + class79.method1889(765 + class31.field723 - 128, 9, 765 + class31.field723, 7 + var0); + class31.field728.method1796(class31.field723 + 382, 0); + class79.method1888(); + var1 = 0; + var2 = class31.field723 + 637 + class28.field695.field1394 * 9 + 24; + + for(var3 = 1; var3 < var0 - 1; ++var3) { + var4 = class31.field731[var3] * (var0 - var3) / var0; + var5 = 103 - var4; + var2 += var4; + + for(var6 = 0; var6 < var5; ++var6) { + var7 = class26.field676[var1++]; + if(0 != var7) { + var8 = var7; + var9 = 256 - var7; + var7 = class34.field786[var7]; + var10 = class28.field695.field1393[var2]; + class28.field695.field1393[var2++] = (var8 * (var7 & 16711935) + (var10 & 16711935) * var9 & -16711936) + (var9 * (var10 & '\uff00') + (var7 & '\uff00') * var8 & 16711680) >> 8; + } else { + ++var2; + } + } + + var1 += 128 - var5; + var2 += class28.field695.field1394 - var5 - var4; + } + } } diff --git a/src/main/java/class170.java b/src/main/java/class170.java index fa163feb23..5df0587294 100644 --- a/src/main/java/class170.java +++ b/src/main/java/class170.java @@ -1,84 +1,98 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fs") +@ObfuscatedName("fc") public class class170 implements Runnable { - @ObfuscatedName("w") - static class199 field2706 = new class199(); - @ObfuscatedName("f") + @ObfuscatedName("c") + static Object field2705 = new Object(); + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -2060319013 + intValue = 1130206189 ) - public static int field2707 = 0; - @ObfuscatedName("e") - static class199 field2708 = new class199(); - @ObfuscatedName("s") - public static Object field2709 = new Object(); + static int field2706 = 0; + @ObfuscatedName("a") + static class199 field2707 = new class199(); + @ObfuscatedName("w") + static class199 field2711 = new class199(); public void run() { try { while(true) { - class199 var2 = field2708; + class199 var2 = field2707; class169 var1; - synchronized(field2708) { - var1 = (class169)field2708.method3825(); + synchronized(field2707) { + var1 = (class169)field2707.method3926(); } Object var14; if(null != var1) { - if(0 == var1.field2703) { - var1.field2700.method2859((int)var1.field3115, var1.field2699, var1.field2699.length); - var2 = field2708; - synchronized(field2708) { - var1.method3913(); + if(0 == var1.field2698) { + var1.field2699.method2977((int)var1.field3125, var1.field2695, var1.field2695.length); + var2 = field2707; + synchronized(field2707) { + var1.method3998(); } - } else if(1 == var1.field2703) { - var1.field2699 = var1.field2700.method2851((int)var1.field3115); - var2 = field2708; - synchronized(field2708) { - field2706.method3834(var1); + } else if(var1.field2698 == 1) { + var1.field2695 = var1.field2699.method2979((int)var1.field3125); + var2 = field2707; + synchronized(field2707) { + field2711.method3900(var1); } } - var14 = field2709; - synchronized(field2709) { - if(field2707 <= 1) { - field2707 = 0; - field2709.notifyAll(); + var14 = field2705; + synchronized(field2705) { + if(field2706 <= 1) { + field2706 = 0; + field2705.notifyAll(); return; } - field2707 = 600; + field2706 = 600; } } else { - class130.method2818(100L); - var14 = field2709; - synchronized(field2709) { - if(field2707 <= 1) { - field2707 = 0; - field2709.notifyAll(); + class4.method55(100L); + var14 = field2705; + synchronized(field2705) { + if(field2706 <= 1) { + field2706 = 0; + field2705.notifyAll(); return; } - --field2707; + --field2706; } } } } catch (Exception var13) { - class1.method16((String)null, var13); + class22.method655((String)null, var13); } } - @ObfuscatedName("s") - static void method3355(int var0, boolean var1, int var2, boolean var3) { - if(null != class25.field615) { - class36.method741(0, class25.field615.length - 1, var0, var1, var2, var3); - } - + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2" + ) + public static void method3462(int var0) { + class183.field2967 = 1; + class114.field1965 = null; + class183.field2963 = -1; + class183.field2968 = -1; + class183.field2966 = 0; + class90.field1568 = false; + class59.field1228 = var0; } - @ObfuscatedName("w") - public static int method3363(int var0) { - return var0 >> 11 & 63; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;ZB)V", + garbageValue = "78" + ) + public static void method3467(class167 var0, class167 var1, boolean var2) { + class226.field3214 = var0; + class222.field3182 = var1; + class40.field934 = var2; } } diff --git a/src/main/java/class171.java b/src/main/java/class171.java index 7309bf81a4..87e2853b86 100644 --- a/src/main/java/class171.java +++ b/src/main/java/class171.java @@ -1,76 +1,178 @@ import java.util.zip.CRC32; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fu") +@ObfuscatedName("fg") public class class171 { - @ObfuscatedName("m") - public static class196 field2712 = new class196(4096); + @ObfuscatedName("e") + static class196 field2713 = new class196(4096); @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1362439205 + intValue = -549968065 ) - public static int field2713 = 0; - @ObfuscatedName("f") - @ObfuscatedGetter( - longValue = 6866553238126555351L - ) - public static long field2714; - @ObfuscatedName("s") - public static class196 field2715 = new class196(4096); - @ObfuscatedName("x") - public static CRC32 field2716 = new CRC32(); - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1413296007 - ) - public static int field2718 = 0; - @ObfuscatedName("a") - public static class203 field2719 = new class203(); - @ObfuscatedName("r") - public static class196 field2720 = new class196(4096); - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1156917879 - ) - public static int field2721 = 0; - @ObfuscatedName("b") - public static class119 field2722; + static int field2715 = 0; @ObfuscatedName("n") + static class119 field2716; + @ObfuscatedName("a") + public static class143 field2717; + @ObfuscatedName("k") + static class196 field2718 = new class196(32); + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 1523477753 + intValue = -2046647963 ) - public static int field2723 = 0; - @ObfuscatedName("i") - public static class172 field2724; - @ObfuscatedName("h") - public static class196 field2725 = new class196(32); - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1877719105 - ) - public static int field2726 = 0; - @ObfuscatedName("j") - public static class119 field2727 = new class119(8); - @ObfuscatedName("e") - public static class143 field2728; - @ObfuscatedName("q") - public static class168[] field2729 = new class168[256]; + public static int field2719 = 0; @ObfuscatedName("p") + static class203 field2720 = new class203(); + @ObfuscatedName("q") + static class196 field2721 = new class196(4096); + @ObfuscatedName("s") + static class168[] field2722 = new class168[256]; + @ObfuscatedName("kz") + static class19 field2723; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 1023827867 + intValue = -1218525539 ) - public static int field2730 = 0; + public static int field2724 = 0; + @ObfuscatedName("z") + static boolean field2725; @ObfuscatedName("t") + static class119 field2726 = new class119(8); + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -2058093843 + intValue = 594009687 ) - public static int field2731 = 0; + public static int field2727 = 0; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -1569091135 + ) + static int field2728 = 0; + @ObfuscatedName("j") + static CRC32 field2729 = new CRC32(); @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -728774617 + longValue = -5325030497991080703L ) - public static int field2732 = 0; - @ObfuscatedName("u") - public static byte field2733 = 0; + static long field2730; + @ObfuscatedName("f") + static byte field2731 = 0; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -522385859 + ) + public static int field2733 = 0; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -849747517 + ) + public static int field2734 = 0; + @ObfuscatedName("cp") + static class143 field2735; + @ObfuscatedName("c") + static class196 field2738 = new class196(4096); + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 318917637 + ) + public static int field2739 = 0; + + @ObfuscatedName("az") + @ObfuscatedSignature( + signature = "(Lclass37;I)V", + garbageValue = "-324247359" + ) + static final void method3469(class37 var0) { + var0.field820 = false; + class42 var1; + if(-1 != var0.field845) { + var1 = class96.method2279(var0.field845); + if(var1 != null && null != var1.field989) { + ++var0.field847; + if(var0.field846 < var1.field989.length && var0.field847 > var1.field995[var0.field846]) { + var0.field847 = 1; + ++var0.field846; + class2.method46(var1, var0.field846, var0.field844, var0.field819); + } + + if(var0.field846 >= var1.field989.length) { + var0.field847 = 0; + var0.field846 = 0; + class2.method46(var1, var0.field846, var0.field844, var0.field819); + } + } else { + var0.field845 = -1; + } + } + + if(-1 != var0.field865 && client.field306 >= var0.field850) { + if(var0.field854 < 0) { + var0.field854 = 0; + } + + int var3 = class25.method693(var0.field865).field1021; + if(var3 != -1) { + class42 var2 = class96.method2279(var3); + if(var2 != null && null != var2.field989) { + ++var0.field855; + if(var0.field854 < var2.field989.length && var0.field855 > var2.field995[var0.field854]) { + var0.field855 = 1; + ++var0.field854; + class2.method46(var2, var0.field854, var0.field844, var0.field819); + } + + if(var0.field854 >= var2.field989.length && (var0.field854 < 0 || var0.field854 >= var2.field989.length)) { + var0.field865 = -1; + } + } else { + var0.field865 = -1; + } + } else { + var0.field865 = -1; + } + } + + if(-1 != var0.field848 && var0.field851 <= 1) { + var1 = class96.method2279(var0.field848); + if(1 == var1.field1003 && var0.field875 > 0 && var0.field862 <= client.field306 && var0.field866 < client.field306) { + var0.field851 = 1; + return; + } + } + + if(-1 != var0.field848 && 0 == var0.field851) { + var1 = class96.method2279(var0.field848); + if(null != var1 && var1.field989 != null) { + ++var0.field872; + if(var0.field849 < var1.field989.length && var0.field872 > var1.field995[var0.field849]) { + var0.field872 = 1; + ++var0.field849; + class2.method46(var1, var0.field849, var0.field844, var0.field819); + } + + if(var0.field849 >= var1.field989.length) { + var0.field849 -= var1.field998; + ++var0.field852; + if(var0.field852 >= var1.field1011) { + var0.field848 = -1; + } else if(var0.field849 >= 0 && var0.field849 < var1.field989.length) { + class2.method46(var1, var0.field849, var0.field844, var0.field819); + } else { + var0.field848 = -1; + } + } + + var0.field820 = var1.field1012; + } else { + var0.field848 = -1; + } + } + + if(var0.field851 > 0) { + --var0.field851; + } + + } } diff --git a/src/main/java/class172.java b/src/main/java/class172.java index 080f5e0fa5..c085edd788 100644 --- a/src/main/java/class172.java +++ b/src/main/java/class172.java @@ -1,48 +1,17 @@ -import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fr") +@ObfuscatedName("fw") public class class172 extends class204 { - @ObfuscatedName("e") - public class168 field2737; + @ObfuscatedName("d") + byte field2740; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1134231189 + intValue = 2079292959 ) - public int field2738; - @ObfuscatedName("f") - public byte field2739; - @ObfuscatedName("if") - @ObfuscatedGetter( - intValue = 383820943 - ) - static int field2741; - - @ObfuscatedName("w") - public static void method3369(Component var0) { - var0.removeMouseListener(class140.field2142); - var0.removeMouseMotionListener(class140.field2142); - var0.removeFocusListener(class140.field2142); - class140.field2147 = 0; - } - - @ObfuscatedName("w") - public static class39 method3370(int var0) { - class39 var1 = (class39)class39.field866.method3754((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class39.field894.method3280(9, var0); - var1 = new class39(); - var1.field882 = var0; - if(null != var2) { - var1.method777(new class119(var2)); - } - - var1.method757(); - class39.field866.method3756(var1, (long)var0); - return var1; - } - } + int field2741; + @ObfuscatedName("my") + static byte field2744; + @ObfuscatedName("a") + class168 field2745; } diff --git a/src/main/java/class173.java b/src/main/java/class173.java index 919e652211..0da74d3f63 100644 --- a/src/main/java/class173.java +++ b/src/main/java/class173.java @@ -4,795 +4,747 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fg") +@ObfuscatedName("fa") @Implements("Widget") public class class173 extends class208 { - @ObfuscatedName("dl") - public Object[] field2744; - @ObfuscatedName("w") - @Export("validInterfaces") - public static boolean[] field2745; - @ObfuscatedName("f") - public static class167 field2746; - @ObfuscatedName("s") - static class167 field2747; - @ObfuscatedName("p") - static class167 field2748; - @ObfuscatedName("eq") - @ObfuscatedGetter( - intValue = -1455758339 - ) - public int field2749; - @ObfuscatedName("cs") - public Object[] field2750; - @ObfuscatedName("r") - static class193 field2751 = new class193(20); - @ObfuscatedName("m") - public static boolean field2752 = false; - @ObfuscatedName("dc") - public Object[] field2753; - @ObfuscatedName("cb") - @ObfuscatedGetter( - intValue = 1001239827 - ) - public int field2754; - @ObfuscatedName("cw") - @ObfuscatedGetter( - intValue = 115846247 - ) - public int field2755; - @ObfuscatedName("eg") - @ObfuscatedGetter( - intValue = -1951758143 - ) - @Export("boundsIndex") - public int field2756; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1686097275 - ) - public int field2757; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -543739329 - ) - public int field2758 = 0; - @ObfuscatedName("eu") - @Export("itemIds") - public int[] field2759; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -2126406883 - ) - public int field2760 = 0; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -31340609 - ) - public int field2761 = 0; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 1916224421 - ) - public int field2762 = 0; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -1556210977 - ) - public int field2763 = 0; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 1551169739 - ) - public int field2764 = 0; - @ObfuscatedName("bv") - @ObfuscatedGetter( - intValue = 1974862751 - ) - @Export("rotationX") - public int field2765; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 1553959879 - ) - public int field2766 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -936291613 - ) - public int field2767 = 0; + @ObfuscatedName("bh") + public boolean field2748; + @ObfuscatedName("cq") + public Object[] field2749; + @ObfuscatedName("cv") + public int[] field2750; @ObfuscatedName("k") - static class193 field2768 = new class193(8); - @ObfuscatedName("aq") + static class167 field2751; + @ObfuscatedName("r") + public static class193 field2752 = new class193(200); + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1679861143 + intValue = -190422083 ) - @Export("relativeY") - public int field2769 = 0; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = -506575451 - ) - @Export("width") - public int field2770 = 0; - @ObfuscatedName("dh") - public Object[] field2771; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -601540817 - ) - public int field2772 = 1; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -864751385 - ) - public int field2773 = 1; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -1792918277 - ) - @Export("parentId") - public int field2774 = -1; - @ObfuscatedName("ar") - @Export("isHidden") - public boolean field2775 = false; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -640922255 - ) - @Export("itemId") - public int field2776 = 0; - @ObfuscatedName("do") - public int[] field2777; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -604261745 - ) - public int field2778 = 0; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = -88204351 - ) - public int field2779 = 0; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 764809085 - ) - @Export("textColor") - public int field2780 = 0; - @ObfuscatedName("dz") - public Object[] field2781; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = 721643561 - ) - public int field2782 = 0; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 2006186955 - ) - public int field2783 = 0; - @ObfuscatedName("ad") - public boolean field2784 = false; - @ObfuscatedName("aa") - public class82 field2785; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 1771796695 - ) - @Export("opacity") - public int field2786; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = -1734534563 - ) - public int field2787; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = 1151973581 - ) - public int field2788; - @ObfuscatedName("au") - public boolean field2789; - @ObfuscatedName("cx") - public Object[] field2790; - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = 1240405525 - ) - public int field2791; - @ObfuscatedName("bd") - @ObfuscatedGetter( - intValue = -1656930869 - ) - int field2792; - @ObfuscatedName("ak") - public boolean field2793; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 1298148183 - ) - @Export("id") - public int field2794 = -1; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = -216012975 - ) - public int field2795; - @ObfuscatedName("bq") - public boolean field2796; - @ObfuscatedName("bo") - public boolean field2797; - @ObfuscatedName("br") - @ObfuscatedGetter( - intValue = 1910506765 - ) - @Export("modelType") - public int field2798; - @ObfuscatedName("ca") - @ObfuscatedGetter( - intValue = 1755310411 - ) - public int field2799; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = 531331363 - ) - @Export("rotationY") - public int field2800; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = 1110490575 - ) - public int field2801; - @ObfuscatedName("bf") - @ObfuscatedGetter( - intValue = 735750151 - ) - public int field2802; - @ObfuscatedName("de") - public String field2803; - @ObfuscatedName("by") - @ObfuscatedGetter( - intValue = 458301469 - ) - public int field2804; - @ObfuscatedName("bu") - @ObfuscatedGetter( - intValue = 1433926691 - ) - public int field2805; - @ObfuscatedName("ba") - public boolean field2806; - @ObfuscatedName("bi") - @ObfuscatedGetter( - intValue = -763412073 - ) - @Export("rotationZ") - public int field2807; - @ObfuscatedName("df") - public int[] field2808; - @ObfuscatedName("n") - public boolean field2809 = false; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -836604945 - ) - public int field2810; + public int field2753 = 0; + @ObfuscatedName("q") + public static class193 field2754 = new class193(20); @ObfuscatedName("bg") + public boolean field2755; + @ObfuscatedName("cn") @ObfuscatedGetter( - intValue = 1839490985 + intValue = -1942433447 ) - public int field2811; - @ObfuscatedName("cg") - public String field2812; - @ObfuscatedName("be") + public int field2756; + @ObfuscatedName("x") + public boolean field2757 = false; + @ObfuscatedName("cd") @ObfuscatedGetter( - intValue = 1780198441 + intValue = 379261989 ) - public int field2813; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = -590304929 - ) - public int field2814; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = -50396451 - ) - @Export("scrollY") - public int field2815 = 0; + public int field2758; @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1577476507 + intValue = -154492547 ) @Export("index") - public int field2816 = -1; - @ObfuscatedName("bz") + public int field2759 = -1; + @ObfuscatedName("bu") @ObfuscatedGetter( - intValue = -156661629 + intValue = -1398374737 ) - public int field2817; - @ObfuscatedName("bp") + public int field2760; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -983439461 + intValue = -1332963621 ) - public int field2818; - @ObfuscatedName("bt") + public int field2761 = 0; + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -1392685811 - ) - public int field2819; - @ObfuscatedName("bx") - public boolean field2820; - @ObfuscatedName("dg") - public Object[] field2821; - @ObfuscatedName("ek") - @ObfuscatedGetter( - intValue = 684039355 - ) - @Export("type") - public int field2822; - @ObfuscatedName("cz") - public int[] field2823; - @ObfuscatedName("g") - static class193 field2824 = new class193(200); - @ObfuscatedName("cq") - public int[] field2825; - @ObfuscatedName("cf") - public String[] field2826; - @ObfuscatedName("ci") - @ObfuscatedGetter( - intValue = 192184299 - ) - public int field2827; - @ObfuscatedName("ch") - @Export("name") - public String field2828; - @ObfuscatedName("cr") - @Export("actions") - public String[] field2829; - @ObfuscatedName("cm") - @Export("parent") - public class173 field2830; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = 2024505437 - ) - public int field2831 = 0; - @ObfuscatedName("co") - public Object[] field2832; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 659408621 + intValue = -1912764579 ) @Export("contentType") - public int field2833 = 0; - @ObfuscatedName("ai") + public int field2762 = 0; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 860369051 + intValue = 1167459879 ) - @Export("height") - public int field2834 = 0; - @ObfuscatedName("cc") - public boolean field2835; - @ObfuscatedName("cu") - public Object[] field2836; - @ObfuscatedName("e") - @Export("widgets") - public static class173[][] field2837; - @ObfuscatedName("cn") - public Object[] field2838; - @ObfuscatedName("as") + public int field2763 = 0; + @ObfuscatedName("p") + public static class193 field2764 = new class193(50); + @ObfuscatedName("ao") @ObfuscatedGetter( - intValue = 1976045095 + intValue = -2142576641 ) - @Export("borderThickness") - public int field2839; - @ObfuscatedName("cv") - public Object[] field2840; - @ObfuscatedName("ce") - public int[] field2841; - @ObfuscatedName("cj") - public Object[] field2842; - @ObfuscatedName("cp") - public Object[] field2843; - @ObfuscatedName("ct") - public Object[] field2844; - @ObfuscatedName("bw") + public int field2765 = 0; + @ObfuscatedName("ei") @ObfuscatedGetter( - intValue = -807121505 + intValue = 598917667 ) - public int field2845; - @ObfuscatedName("cl") - public Object[] field2846; - @ObfuscatedName("dk") - public Object[] field2847; - @ObfuscatedName("dy") - public Object[] field2848; - @ObfuscatedName("dj") - public int[] field2849; - @ObfuscatedName("dv") - public Object[] field2850; - @ObfuscatedName("db") - public int[] field2851; - @ObfuscatedName("dn") - public Object[] field2852; - @ObfuscatedName("bk") + public int field2766; + @ObfuscatedName("dc") + public Object[] field2767; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 1078577267 + ) + public int field2768 = 0; + @ObfuscatedName("bf") @Export("text") - public String field2853; - @ObfuscatedName("ck") - @ObfuscatedGetter( - intValue = 1391791001 - ) - public int field2854; - @ObfuscatedName("dw") - public Object[] field2855; - @ObfuscatedName("ea") - public boolean field2856; - @ObfuscatedName("di") - public Object[] field2857; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = -1009777849 - ) - @Export("textureId") - public int field2858; - @ObfuscatedName("da") - public Object[] field2859; - @ObfuscatedName("a") - static class193 field2860 = new class193(50); + public String field2769; + @ObfuscatedName("du") + public int[] field2770; @ObfuscatedName("ec") @ObfuscatedGetter( - intValue = 111647253 + intValue = -2139539499 ) - public int field2861; - @ObfuscatedName("dq") - public Object[] field2862; - @ObfuscatedName("cd") - public boolean field2863; + public int field2771; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = -2098403835 + ) + @Export("relativeY") + public int field2772 = 0; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = -1525149609 + ) + @Export("width") + public int field2773 = 0; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 251277717 + ) + @Export("height") + public int field2774 = 0; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -1967104573 + ) + public int field2775 = 1; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 160738169 + ) + public int field2776 = 1; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = -117382683 + ) + @Export("parentId") + public int field2777 = -1; + @ObfuscatedName("ai") + @Export("isHidden") + public boolean field2778 = false; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = 161023521 + ) + public int field2779; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = -874754409 + ) + @Export("scrollY") + public int field2780 = 0; + @ObfuscatedName("ea") + @ObfuscatedGetter( + intValue = -1179088311 + ) + public int field2781; + @ObfuscatedName("bv") + @ObfuscatedGetter( + intValue = -892166783 + ) + public int field2782; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 1257065295 + ) + @Export("textColor") + public int field2783 = 0; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -114163859 + ) + public int field2784 = 0; + @ObfuscatedName("ab") + @ObfuscatedGetter( + intValue = -2012126673 + ) + public int field2785 = 0; + @ObfuscatedName("dy") + public Object[] field2786; + @ObfuscatedName("au") + public boolean field2787 = false; + @ObfuscatedName("cs") + @Export("parent") + public class173 field2788; + @ObfuscatedName("cf") + public Object[] field2789; + @ObfuscatedName("e") + public static boolean field2790 = false; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = 863422419 + ) + public int field2791; + @ObfuscatedName("ap") + public boolean field2792; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = -1054294597 + ) + @Export("textureId") + public int field2793; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = 604969013 + ) + public int field2794; + @ObfuscatedName("aa") + @ObfuscatedGetter( + intValue = 1592172805 + ) + public int field2795; + @ObfuscatedName("av") + public boolean field2796; @ObfuscatedName("ds") - public Object[] field2864; - @ObfuscatedName("dm") - public Object[] field2865; - @ObfuscatedName("er") + public Object[] field2797; + @ObfuscatedName("bb") @ObfuscatedGetter( - intValue = -388438851 + intValue = 537449369 ) - public int field2866; - @ObfuscatedName("dx") - @Export("dynamicValues") - public int[][] field2867; - @ObfuscatedName("et") + public int field2798; + @ObfuscatedName("co") + public Object[] field2799; + @ObfuscatedName("bd") @ObfuscatedGetter( - intValue = -281941937 + intValue = 446723743 ) - public int field2868; - @ObfuscatedName("dt") - public Object[] field2869; - @ObfuscatedName("dp") + @Export("rotationX") + public int field2800; + @ObfuscatedName("bm") @ObfuscatedGetter( - intValue = -312605067 + intValue = 1228790097 ) - public int field2870; - @ObfuscatedName("cy") - public Object[] field2871; - @ObfuscatedName("dd") - public String field2872; - @ObfuscatedName("eh") - @Export("itemQuantities") - public int[] field2873; - @ObfuscatedName("bh") + @Export("modelType") + public int field2801; + @ObfuscatedName("d") + public static class167 field2802; + @ObfuscatedName("bk") @ObfuscatedGetter( - intValue = -2114584023 + intValue = 483233941 ) - int field2874; - @ObfuscatedName("du") - public Object[] field2875; - @ObfuscatedName("bl") + int field2803; + @ObfuscatedName("bi") @ObfuscatedGetter( - intValue = 128973841 + intValue = -1574723891 ) - @Export("modelId") - public int field2876; + int field2804; + @ObfuscatedName("by") + @ObfuscatedGetter( + intValue = -1869770547 + ) + public int field2805; + @ObfuscatedName("df") + public Object[] field2806; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1360596211 + ) + @Export("opacity") + public int field2807; + @ObfuscatedName("ba") + @ObfuscatedGetter( + intValue = 964063371 + ) + public int field2808; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 554446689 + ) + public int field2809 = 0; + @ObfuscatedName("bp") + @ObfuscatedGetter( + intValue = -1002836425 + ) + @Export("rotationZ") + public int field2810; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = 274078539 + ) + @Export("rotationY") + public int field2811; @ObfuscatedName("bn") @ObfuscatedGetter( - intValue = 1640469941 + intValue = 344767951 ) - public int field2877; - @ObfuscatedName("bb") - public String field2878; - @ObfuscatedName("es") - @Export("children") - public class173[] field2879; - @ObfuscatedName("v") + public int field2812; + @ObfuscatedName("bt") @ObfuscatedGetter( - intValue = -617062341 + intValue = 90959185 ) - @Export("relativeX") - public int field2880 = 0; - @ObfuscatedName("ey") - public boolean field2881; - @ObfuscatedName("ex") + public int field2813; + @ObfuscatedName("bw") @ObfuscatedGetter( - intValue = 468295623 + intValue = -915009255 ) - public int field2882; - @ObfuscatedName("en") + public int field2814; + @ObfuscatedName("bx") + public boolean field2815; + @ObfuscatedName("bq") @ObfuscatedGetter( - intValue = -1312241223 + intValue = 1248617479 ) - public int field2883; - @ObfuscatedName("ep") + public int field2816; + @ObfuscatedName("bj") @ObfuscatedGetter( - intValue = -1773049269 + intValue = -2134431933 ) - public int field2884; - @ObfuscatedName("ev") + public int field2817; + @ObfuscatedName("cm") + public String field2818; + @ObfuscatedName("bs") + public String field2819; + @ObfuscatedName("aw") @ObfuscatedGetter( - intValue = -980044071 + intValue = 1934582303 ) - public int field2885; + @Export("borderThickness") + public int field2820; + @ObfuscatedName("bo") + @ObfuscatedGetter( + intValue = 407676467 + ) + public int field2821; + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = 58866209 + ) + public int field2822 = 0; + @ObfuscatedName("br") + public boolean field2823; @ObfuscatedName("t") @ObfuscatedGetter( - intValue = -1093274203 + intValue = 1909888047 ) - public int field2886 = 0; - @ObfuscatedName("dr") - public int[] field2887; - @ObfuscatedName("eb") - public boolean field2888; - @ObfuscatedName("ez") - public boolean field2889; - + public int field2824; + @ObfuscatedName("cu") + @ObfuscatedGetter( + intValue = 140761389 + ) + public int field2825; + @ObfuscatedName("cg") + public int[] field2826; @ObfuscatedName("l") - @ObfuscatedSignature( - signature = "(ILjava/lang/String;I)V", - garbageValue = "1986029923" + @ObfuscatedGetter( + intValue = 874340859 ) - public void method3371(int var1, String var2) { - if(null == this.field2829 || this.field2829.length <= var1) { - String[] var3 = new String[1 + var1]; - if(this.field2829 != null) { - for(int var4 = 0; var4 < this.field2829.length; ++var4) { - var3[var4] = this.field2829[var4]; + public int field2827 = 0; + @ObfuscatedName("ce") + public int[] field2828; + @ObfuscatedName("cr") + public String[] field2829; + @ObfuscatedName("ct") + @ObfuscatedGetter( + intValue = -2128446099 + ) + public int field2830; + @ObfuscatedName("cz") + @Export("name") + public String field2831; + @ObfuscatedName("cp") + @Export("actions") + public String[] field2832; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -412518311 + ) + public int field2833; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = -1280389423 + ) + public int field2834; + @ObfuscatedName("cj") + @ObfuscatedGetter( + intValue = -100968673 + ) + public int field2835; + @ObfuscatedName("cy") + public boolean field2836; + @ObfuscatedName("ca") + public Object[] field2837; + @ObfuscatedName("cb") + public boolean field2838; + @ObfuscatedName("ci") + public Object[] field2839; + @ObfuscatedName("ch") + public Object[] field2840; + @ObfuscatedName("c") + static class167 field2841; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 2003393859 + ) + @Export("id") + public int field2842 = -1; + @ObfuscatedName("cc") + public Object[] field2843; + @ObfuscatedName("ck") + public Object[] field2844; + @ObfuscatedName("am") + public class82 field2845; + @ObfuscatedName("cx") + public Object[] field2846; + @ObfuscatedName("cw") + public Object[] field2847; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 384265741 + ) + @Export("relativeX") + public int field2848 = 0; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -6497571 + ) + public int field2849 = 0; + @ObfuscatedName("di") + public Object[] field2850; + @ObfuscatedName("dr") + public Object[] field2851; + @ObfuscatedName("dg") + public int[] field2852; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = -1740301705 + ) + public int field2853 = 0; + @ObfuscatedName("de") + public int[] field2854; + @ObfuscatedName("dm") + public Object[] field2855; + @ObfuscatedName("eb") + @ObfuscatedGetter( + intValue = 1656285741 + ) + public int field2856; + @ObfuscatedName("dn") + public Object[] field2857; + @ObfuscatedName("dz") + public Object[] field2858; + @ObfuscatedName("dh") + public Object[] field2859; + @ObfuscatedName("dk") + public Object[] field2860; + @ObfuscatedName("dp") + public Object[] field2861; + @ObfuscatedName("do") + public Object[] field2862; + @ObfuscatedName("dw") + public Object[] field2863; + @ObfuscatedName("cl") + public Object[] field2864; + @ObfuscatedName("dx") + public Object[] field2865; + @ObfuscatedName("dv") + public Object[] field2866; + @ObfuscatedName("ek") + @Export("children") + public class173[] field2867; + @ObfuscatedName("dl") + public Object[] field2868; + @ObfuscatedName("bl") + @ObfuscatedGetter( + intValue = 1274908595 + ) + @Export("modelId") + public int field2869; + @ObfuscatedName("db") + @Export("dynamicValues") + public int[][] field2870; + @ObfuscatedName("dd") + public int[] field2871; + @ObfuscatedName("m") + public static class193 field2872 = new class193(8); + @ObfuscatedName("dq") + @ObfuscatedGetter( + intValue = 775336839 + ) + public int field2873; + @ObfuscatedName("da") + public String field2874; + @ObfuscatedName("dt") + public String field2875; + @ObfuscatedName("eh") + @Export("itemIds") + public int[] field2876; + @ObfuscatedName("ee") + @Export("itemQuantities") + public int[] field2877; + @ObfuscatedName("ep") + @ObfuscatedGetter( + intValue = -5853013 + ) + @Export("type") + public int field2878; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = 1447283559 + ) + @Export("itemId") + public int field2879 = 0; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 160919765 + ) + public int field2880 = 0; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 816489041 + ) + public int field2881 = 0; + @ObfuscatedName("dj") + public int[] field2882; + @ObfuscatedName("er") + public boolean field2883; + @ObfuscatedName("ez") + public boolean field2884; + @ObfuscatedName("eo") + @ObfuscatedGetter( + intValue = 528597573 + ) + public int field2885; + @ObfuscatedName("a") + @Export("widgets") + public static class173[][] field2886; + @ObfuscatedName("ex") + @ObfuscatedGetter( + intValue = 1019664915 + ) + public int field2887; + @ObfuscatedName("en") + @ObfuscatedGetter( + intValue = -329680445 + ) + public int field2888; + @ObfuscatedName("ey") + @ObfuscatedGetter( + intValue = 974510319 + ) + @Export("boundsIndex") + public int field2889; + @ObfuscatedName("et") + @ObfuscatedGetter( + intValue = 2066125065 + ) + public int field2890; + @ObfuscatedName("eq") + public boolean field2891; + @ObfuscatedName("ej") + public boolean field2892; + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(IB)Lclass78;", + garbageValue = "80" + ) + public class78 method3480(int var1) { + field2790 = false; + if(var1 >= 0 && var1 < this.field2828.length) { + int var2 = this.field2828[var1]; + if(var2 == -1) { + return null; + } else { + class78 var3 = (class78)field2752.method3840((long)var2); + if(null != var3) { + return var3; + } else { + var3 = class152.method3246(class189.field3058, var2, 0); + if(var3 != null) { + field2752.method3842(var3, (long)var2); + } else { + field2790 = true; + } + + return var3; } } - - this.field2829 = var3; + } else { + return null; } - - this.field2829[var1] = var2; } - @ObfuscatedName("g") - Object[] method3374(class119 var1) { - int var2 = var1.method2523(); + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass119;I)[Ljava/lang/Object;", + garbageValue = "-1334272809" + ) + Object[] method3481(class119 var1) { + int var2 = var1.method2613(); if(0 == var2) { return null; } else { Object[] var3 = new Object[var2]; for(int var4 = 0; var4 < var2; ++var4) { - int var5 = var1.method2523(); - if(var5 == 0) { - var3[var4] = new Integer(var1.method2528()); + int var5 = var1.method2613(); + if(0 == var5) { + var3[var4] = new Integer(var1.method2618()); } else if(var5 == 1) { - var3[var4] = var1.method2531(); + var3[var4] = var1.method2621(); } } - this.field2835 = true; + this.field2838 = true; return var3; } } - @ObfuscatedName("r") - public void method3376(int var1, int var2) { - int var3 = this.field2759[var2]; - this.field2759[var2] = this.field2759[var1]; - this.field2759[var1] = var3; - var3 = this.field2873[var2]; - this.field2873[var2] = this.field2873[var1]; - this.field2873[var1] = var3; + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Lclass119;I)[I", + garbageValue = "-1613613453" + ) + int[] method3482(class119 var1) { + int var2 = var1.method2613(); + if(var2 == 0) { + return null; + } else { + int[] var3 = new int[var2]; + + for(int var4 = 0; var4 < var2; ++var4) { + var3[var4] = var1.method2618(); + } + + return var3; + } } - @ObfuscatedName("k") - public class78 method3377(boolean var1) { - field2752 = false; + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(ZI)Lclass78;", + garbageValue = "-1165967880" + ) + public class78 method3484(boolean var1) { + field2790 = false; int var2; if(var1) { - var2 = this.field2791; + var2 = this.field2794; } else { - var2 = this.field2858; + var2 = this.field2793; } if(-1 == var2) { return null; } else { - long var3 = ((this.field2797?1L:0L) << 39) + ((this.field2796?1L:0L) << 38) + (long)var2 + ((long)this.field2839 << 36) + ((long)this.field2795 << 40); - class78 var5 = (class78)field2824.method3754(var3); - if(var5 != null) { + long var3 = ((long)this.field2798 << 40) + (long)var2 + ((long)this.field2820 << 36) + ((this.field2748?1L:0L) << 38) + ((this.field2755?1L:0L) << 39); + class78 var5 = (class78)field2752.method3840(var3); + if(null != var5) { return var5; } else { - var5 = class115.method2466(field2748, var2, 0); + var5 = class152.method3246(class189.field3058, var2, 0); if(null == var5) { - field2752 = true; + field2790 = true; return null; } else { - if(this.field2796) { - var5.method1705(); + if(this.field2748) { + var5.method1793(); } - if(this.field2797) { - var5.method1706(); + if(this.field2755) { + var5.method1820(); } - if(this.field2839 > 0) { - var5.method1767(this.field2839); + if(this.field2820 > 0) { + var5.method1785(this.field2820); } - if(this.field2839 >= 1) { - var5.method1742(1); + if(this.field2820 >= 1) { + var5.method1876(1); } - if(this.field2839 >= 2) { - var5.method1742(16777215); + if(this.field2820 >= 2) { + var5.method1876(16777215); } - if(0 != this.field2795) { - var5.method1735(this.field2795); + if(this.field2798 != 0) { + var5.method1794(this.field2798); } - field2824.method3756(var5, var3); + field2752.method3842(var5, var3); return var5; } } } } - @ObfuscatedName("n") - public class78 method3379(int var1) { - field2752 = false; - if(var1 >= 0 && var1 < this.field2825.length) { - int var2 = this.field2825[var1]; - if(-1 == var2) { - return null; + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(I)Lclass224;", + garbageValue = "-280421883" + ) + public class224 method3485() { + field2790 = false; + if(-1 == this.field2817) { + return null; + } else { + class224 var1 = (class224)field2754.method3840((long)this.field2817); + if(var1 != null) { + return var1; } else { - class78 var3 = (class78)field2824.method3754((long)var2); - if(null != var3) { - return var3; + var1 = class0.method4(class189.field3058, field2751, this.field2817, 0); + if(null != var1) { + field2754.method3842(var1, (long)this.field2817); } else { - var3 = class115.method2466(field2748, var2, 0); - if(null != var3) { - field2824.method3756(var3, (long)var2); - } else { - field2752 = true; - } - - return var3; + field2790 = true; } + + return var1; } - } else { - return null; - } - } - - @ObfuscatedName("y") - public class105 method3380(class42 var1, int var2, boolean var3, class179 var4) { - field2752 = false; - int var5; - int var6; - if(var3) { - var5 = this.field2792; - var6 = this.field2874; - } else { - var5 = this.field2798; - var6 = this.field2876; - } - - if(0 == var5) { - return null; - } else if(var5 == 1 && -1 == var6) { - return null; - } else { - class105 var7 = (class105)field2860.method3754((long)((var5 << 16) + var6)); - if(null == var7) { - class100 var8; - if(var5 == 1) { - var8 = class100.method2221(field2747, var6, 0); - if(var8 == null) { - field2752 = true; - return null; - } - - var7 = var8.method2236(64, 768, -50, -10, -50); - } - - if(2 == var5) { - var8 = class172.method3370(var6).method764(); - if(var8 == null) { - field2752 = true; - return null; - } - - var7 = var8.method2236(64, 768, -50, -10, -50); - } - - if(3 == var5) { - if(null == var4) { - return null; - } - - var8 = var4.method3466(); - if(var8 == null) { - field2752 = true; - return null; - } - - var7 = var8.method2236(64, 768, -50, -10, -50); - } - - if(4 == var5) { - class51 var9 = class33.method711(var6); - var8 = var9.method1020(10); - if(null == var8) { - field2752 = true; - return null; - } - - var7 = var8.method2236(64 + var9.field1080, 768 + var9.field1127, -50, -10, -50); - } - - field2860.method3756(var7, (long)(var6 + (var5 << 16))); - } - - if(null != var1) { - var7 = var1.method856(var7, var2); - } - - return var7; } } @ObfuscatedName("i") - public class175 method3381(boolean var1) { - if(this.field2791 == -1) { + @ObfuscatedSignature( + signature = "(ZB)Lclass175;", + garbageValue = "-61" + ) + public class175 method3487(boolean var1) { + if(-1 == this.field2794) { var1 = false; } - int var2 = var1?this.field2791:this.field2858; + int var2 = var1?this.field2794:this.field2793; if(-1 == var2) { return null; } else { - long var3 = ((long)this.field2795 << 40) + ((long)this.field2839 << 36) + (long)var2 + ((this.field2796?1L:0L) << 38) + ((this.field2797?1L:0L) << 39); - class175 var5 = (class175)field2768.method3754(var3); - if(null != var5) { + long var3 = ((long)this.field2798 << 40) + (long)var2 + ((long)this.field2820 << 36) + ((this.field2748?1L:0L) << 38) + ((this.field2755?1L:0L) << 39); + class175 var5 = (class175)field2872.method3840(var3); + if(var5 != null) { return var5; } else { - class78 var6 = this.method3377(var1); + class78 var6 = this.method3484(var1); if(var6 == null) { return null; } else { - class78 var7 = var6.method1701(); - int[] var8 = new int[var7.field1378]; - int[] var9 = new int[var7.field1378]; + class78 var7 = var6.method1787(); + int[] var8 = new int[var7.field1402]; + int[] var9 = new int[var7.field1402]; - for(int var10 = 0; var10 < var7.field1378; ++var10) { + for(int var10 = 0; var10 < var7.field1402; ++var10) { int var11 = 0; - int var12 = var7.field1371; + int var12 = var7.field1401; int var13; - for(var13 = 0; var13 < var7.field1371; ++var13) { - if(0 == var7.field1379[var7.field1371 * var10 + var13]) { + for(var13 = 0; var13 < var7.field1401; ++var13) { + if(var7.field1411[var13 + var10 * var7.field1401] == 0) { var11 = var13; break; } } - for(var13 = var7.field1371 - 1; var13 >= var11; --var13) { - if(var7.field1379[var13 + var7.field1371 * var10] == 0) { - var12 = 1 + var13; + for(var13 = var7.field1401 - 1; var13 >= var11; --var13) { + if(var7.field1411[var10 * var7.field1401 + var13] == 0) { + var12 = var13 + 1; break; } } @@ -801,518 +753,587 @@ public class class173 extends class208 { var9[var10] = var12 - var11; } - var5 = new class175(var7.field1371, var7.field1378, var9, var8, var2); - field2768.method3756(var5, var3); + var5 = new class175(var7.field1401, var7.field1402, var9, var8, var2); + field2872.method3842(var5, var3); return var5; } } } } - @ObfuscatedName("h") + @ObfuscatedName("y") @ObfuscatedSignature( signature = "(Lclass119;B)V", - garbageValue = "-98" + garbageValue = "14" ) - void method3386(class119 var1) { - var1.method2523(); - this.field2809 = true; - this.field2757 = var1.method2523(); - this.field2833 = var1.method2700(); - this.field2764 = var1.method2526(); - this.field2886 = var1.method2526(); - this.field2766 = var1.method2700(); - if(9 == this.field2757) { - this.field2767 = var1.method2526(); + void method3489(class119 var1) { + this.field2757 = false; + this.field2824 = var1.method2613(); + this.field2761 = var1.method2613(); + this.field2762 = var1.method2615(); + this.field2753 = var1.method2664(); + this.field2768 = var1.method2664(); + this.field2827 = var1.method2615(); + this.field2809 = var1.method2615(); + this.field2807 = var1.method2613(); + this.field2777 = var1.method2615(); + if('\uffff' == this.field2777) { + this.field2777 = -1; } else { - this.field2767 = var1.method2700(); + this.field2777 += this.field2842 & -65536; } - this.field2762 = var1.method2633(); - this.field2763 = var1.method2633(); - this.field2760 = var1.method2633(); - this.field2761 = var1.method2633(); - this.field2774 = var1.method2700(); - if(this.field2774 == '\uffff') { - this.field2774 = -1; - } else { - this.field2774 += this.field2794 & -65536; + this.field2873 = var1.method2615(); + if(this.field2873 == '\uffff') { + this.field2873 = -1; } - this.field2775 = var1.method2523() == 1; - if(0 == this.field2757) { - this.field2778 = var1.method2700(); - this.field2779 = var1.method2700(); - this.field2888 = var1.method2523() == 1; - } - - if(this.field2757 == 5) { - this.field2858 = var1.method2528(); - this.field2801 = var1.method2700(); - this.field2793 = var1.method2523() == 1; - this.field2786 = var1.method2523(); - this.field2839 = var1.method2523(); - this.field2795 = var1.method2528(); - this.field2796 = var1.method2523() == 1; - this.field2797 = var1.method2523() == 1; - } - - if(6 == this.field2757) { - this.field2798 = 1; - this.field2876 = var1.method2700(); - if('\uffff' == this.field2876) { - this.field2876 = -1; - } - - this.field2804 = var1.method2526(); - this.field2805 = var1.method2526(); - this.field2765 = var1.method2700(); - this.field2807 = var1.method2700(); - this.field2800 = var1.method2700(); - this.field2802 = var1.method2700(); - this.field2845 = var1.method2700(); - if(this.field2845 == '\uffff') { - this.field2845 = -1; - } - - this.field2806 = var1.method2523() == 1; - var1.method2700(); - if(this.field2762 != 0) { - this.field2810 = var1.method2700(); - } - - if(0 != this.field2763) { - var1.method2700(); - } - } - - if(this.field2757 == 4) { - this.field2814 = var1.method2700(); - if(this.field2814 == '\uffff') { - this.field2814 = -1; - } - - this.field2853 = var1.method2531(); - this.field2817 = var1.method2523(); - this.field2818 = var1.method2523(); - this.field2819 = var1.method2523(); - this.field2820 = var1.method2523() == 1; - this.field2780 = var1.method2528(); - } - - if(3 == this.field2757) { - this.field2780 = var1.method2528(); - this.field2784 = var1.method2523() == 1; - this.field2786 = var1.method2523(); - } - - if(9 == this.field2757) { - this.field2788 = var1.method2523(); - this.field2780 = var1.method2528(); - this.field2789 = var1.method2523() == 1; - } - - this.field2827 = var1.method2527(); - this.field2828 = var1.method2531(); - int var2 = var1.method2523(); - if(var2 > 0) { - this.field2829 = new String[var2]; - - for(int var3 = 0; var3 < var2; ++var3) { - this.field2829[var3] = var1.method2531(); - } - } - - this.field2854 = var1.method2523(); - this.field2755 = var1.method2523(); - this.field2863 = var1.method2523() == 1; - this.field2812 = var1.method2531(); - this.field2836 = this.method3374(var1); - this.field2832 = this.method3374(var1); - this.field2843 = this.method3374(var1); - this.field2847 = this.method3374(var1); - this.field2846 = this.method3374(var1); - this.field2848 = this.method3374(var1); - this.field2850 = this.method3374(var1); - this.field2852 = this.method3374(var1); - this.field2875 = this.method3374(var1); - this.field2855 = this.method3374(var1); - this.field2842 = this.method3374(var1); - this.field2750 = this.method3374(var1); - this.field2838 = this.method3374(var1); - this.field2790 = this.method3374(var1); - this.field2840 = this.method3374(var1); - this.field2844 = this.method3374(var1); - this.field2871 = this.method3374(var1); - this.field2821 = this.method3374(var1); - this.field2849 = this.method3415(var1); - this.field2851 = this.method3415(var1); - this.field2777 = this.method3415(var1); - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Lclass119;I)V", - garbageValue = "-1935198588" - ) - void method3391(class119 var1) { - this.field2809 = false; - this.field2757 = var1.method2523(); - this.field2758 = var1.method2523(); - this.field2833 = var1.method2700(); - this.field2764 = var1.method2526(); - this.field2886 = var1.method2526(); - this.field2766 = var1.method2700(); - this.field2767 = var1.method2700(); - this.field2786 = var1.method2523(); - this.field2774 = var1.method2700(); - if(this.field2774 == '\uffff') { - this.field2774 = -1; - } else { - this.field2774 += this.field2794 & -65536; - } - - this.field2870 = var1.method2700(); - if('\uffff' == this.field2870) { - this.field2870 = -1; - } - - int var2 = var1.method2523(); + int var2 = var1.method2613(); int var3; if(var2 > 0) { - this.field2887 = new int[var2]; - this.field2808 = new int[var2]; + this.field2871 = new int[var2]; + this.field2770 = new int[var2]; for(var3 = 0; var3 < var2; ++var3) { - this.field2887[var3] = var1.method2523(); - this.field2808[var3] = var1.method2700(); + this.field2871[var3] = var1.method2613(); + this.field2770[var3] = var1.method2615(); } } - var3 = var1.method2523(); + var3 = var1.method2613(); int var4; int var5; int var6; if(var3 > 0) { - this.field2867 = new int[var3][]; + this.field2870 = new int[var3][]; for(var4 = 0; var4 < var3; ++var4) { - var5 = var1.method2700(); - this.field2867[var4] = new int[var5]; + var5 = var1.method2615(); + this.field2870[var4] = new int[var5]; for(var6 = 0; var6 < var5; ++var6) { - this.field2867[var4][var6] = var1.method2700(); - if(this.field2867[var4][var6] == '\uffff') { - this.field2867[var4][var6] = -1; + this.field2870[var4][var6] = var1.method2615(); + if(this.field2870[var4][var6] == '\uffff') { + this.field2870[var4][var6] = -1; } } } } - if(this.field2757 == 0) { - this.field2779 = var1.method2700(); - this.field2775 = var1.method2523() == 1; + if(this.field2824 == 0) { + this.field2765 = var1.method2615(); + this.field2778 = var1.method2613() == 1; } - if(this.field2757 == 1) { - var1.method2700(); - var1.method2523(); + if(1 == this.field2824) { + var1.method2615(); + var1.method2613(); } - if(this.field2757 == 2) { - this.field2759 = new int[this.field2766 * this.field2767]; - this.field2873 = new int[this.field2766 * this.field2767]; - var4 = var1.method2523(); + if(this.field2824 == 2) { + this.field2876 = new int[this.field2809 * this.field2827]; + this.field2877 = new int[this.field2827 * this.field2809]; + var4 = var1.method2613(); if(var4 == 1) { - this.field2827 |= 268435456; + this.field2830 |= 268435456; } - var5 = var1.method2523(); - if(var5 == 1) { - this.field2827 |= 1073741824; + var5 = var1.method2613(); + if(1 == var5) { + this.field2830 |= 1073741824; } - var6 = var1.method2523(); - if(var6 == 1) { - this.field2827 |= Integer.MIN_VALUE; + var6 = var1.method2613(); + if(1 == var6) { + this.field2830 |= Integer.MIN_VALUE; } - int var7 = var1.method2523(); + int var7 = var1.method2613(); if(var7 == 1) { - this.field2827 |= 536870912; + this.field2830 |= 536870912; } - this.field2754 = var1.method2523(); - this.field2799 = var1.method2523(); - this.field2823 = new int[20]; - this.field2841 = new int[20]; - this.field2825 = new int[20]; + this.field2758 = var1.method2613(); + this.field2825 = var1.method2613(); + this.field2826 = new int[20]; + this.field2750 = new int[20]; + this.field2828 = new int[20]; int var8; for(var8 = 0; var8 < 20; ++var8) { - int var9 = var1.method2523(); - if(var9 == 1) { - this.field2823[var8] = var1.method2526(); - this.field2841[var8] = var1.method2526(); - this.field2825[var8] = var1.method2528(); + int var9 = var1.method2613(); + if(1 == var9) { + this.field2826[var8] = var1.method2664(); + this.field2750[var8] = var1.method2664(); + this.field2828[var8] = var1.method2618(); } else { - this.field2825[var8] = -1; + this.field2828[var8] = -1; } } - this.field2826 = new String[5]; + this.field2829 = new String[5]; for(var8 = 0; var8 < 5; ++var8) { - String var11 = var1.method2531(); + String var11 = var1.method2621(); if(var11.length() > 0) { - this.field2826[var8] = var11; - this.field2827 |= 1 << var8 + 23; + this.field2829[var8] = var11; + this.field2830 |= 1 << var8 + 23; } } } - if(3 == this.field2757) { - this.field2784 = var1.method2523() == 1; + if(3 == this.field2824) { + this.field2787 = var1.method2613() == 1; } - if(this.field2757 == 4 || this.field2757 == 1) { - this.field2818 = var1.method2523(); - this.field2819 = var1.method2523(); - this.field2817 = var1.method2523(); - this.field2814 = var1.method2700(); - if('\uffff' == this.field2814) { - this.field2814 = -1; + if(4 == this.field2824 || this.field2824 == 1) { + this.field2821 = var1.method2613(); + this.field2782 = var1.method2613(); + this.field2814 = var1.method2613(); + this.field2817 = var1.method2615(); + if('\uffff' == this.field2817) { + this.field2817 = -1; } - this.field2820 = var1.method2523() == 1; + this.field2823 = var1.method2613() == 1; } - if(4 == this.field2757) { - this.field2853 = var1.method2531(); - this.field2878 = var1.method2531(); + if(this.field2824 == 4) { + this.field2769 = var1.method2621(); + this.field2819 = var1.method2621(); } - if(this.field2757 == 1 || this.field2757 == 3 || this.field2757 == 4) { - this.field2780 = var1.method2528(); + if(this.field2824 == 1 || 3 == this.field2824 || 4 == this.field2824) { + this.field2783 = var1.method2618(); } - if(3 == this.field2757 || 4 == this.field2757) { - this.field2831 = var1.method2528(); - this.field2782 = var1.method2528(); - this.field2783 = var1.method2528(); + if(3 == this.field2824 || this.field2824 == 4) { + this.field2784 = var1.method2618(); + this.field2785 = var1.method2618(); + this.field2822 = var1.method2618(); } - if(5 == this.field2757) { - this.field2858 = var1.method2528(); - this.field2791 = var1.method2528(); + if(this.field2824 == 5) { + this.field2793 = var1.method2618(); + this.field2794 = var1.method2618(); } - if(this.field2757 == 6) { - this.field2798 = 1; - this.field2876 = var1.method2700(); - if('\uffff' == this.field2876) { - this.field2876 = -1; + if(6 == this.field2824) { + this.field2801 = 1; + this.field2869 = var1.method2615(); + if(this.field2869 == '\uffff') { + this.field2869 = -1; } - this.field2792 = 1; - this.field2874 = var1.method2700(); - if('\uffff' == this.field2874) { - this.field2874 = -1; + this.field2803 = 1; + this.field2804 = var1.method2615(); + if(this.field2804 == '\uffff') { + this.field2804 = -1; } - this.field2845 = var1.method2700(); - if('\uffff' == this.field2845) { - this.field2845 = -1; + this.field2805 = var1.method2615(); + if(this.field2805 == '\uffff') { + this.field2805 = -1; } - this.field2877 = var1.method2700(); - if('\uffff' == this.field2877) { - this.field2877 = -1; + this.field2834 = var1.method2615(); + if(this.field2834 == '\uffff') { + this.field2834 = -1; } - this.field2802 = var1.method2700(); - this.field2765 = var1.method2700(); - this.field2807 = var1.method2700(); + this.field2812 = var1.method2615(); + this.field2800 = var1.method2615(); + this.field2810 = var1.method2615(); } - if(this.field2757 == 7) { - this.field2759 = new int[this.field2767 * this.field2766]; - this.field2873 = new int[this.field2766 * this.field2767]; - this.field2818 = var1.method2523(); - this.field2814 = var1.method2700(); - if('\uffff' == this.field2814) { - this.field2814 = -1; + if(7 == this.field2824) { + this.field2876 = new int[this.field2827 * this.field2809]; + this.field2877 = new int[this.field2827 * this.field2809]; + this.field2821 = var1.method2613(); + this.field2817 = var1.method2615(); + if('\uffff' == this.field2817) { + this.field2817 = -1; } - this.field2820 = var1.method2523() == 1; - this.field2780 = var1.method2528(); - this.field2754 = var1.method2526(); - this.field2799 = var1.method2526(); - var4 = var1.method2523(); + this.field2823 = var1.method2613() == 1; + this.field2783 = var1.method2618(); + this.field2758 = var1.method2664(); + this.field2825 = var1.method2664(); + var4 = var1.method2613(); if(var4 == 1) { - this.field2827 |= 1073741824; + this.field2830 |= 1073741824; } - this.field2826 = new String[5]; + this.field2829 = new String[5]; for(var5 = 0; var5 < 5; ++var5) { - String var10 = var1.method2531(); + String var10 = var1.method2621(); if(var10.length() > 0) { - this.field2826[var5] = var10; - this.field2827 |= 1 << var5 + 23; + this.field2829[var5] = var10; + this.field2830 |= 1 << var5 + 23; } } } - if(8 == this.field2757) { - this.field2853 = var1.method2531(); + if(this.field2824 == 8) { + this.field2769 = var1.method2621(); } - if(this.field2758 == 2 || 2 == this.field2757) { - this.field2812 = var1.method2531(); - this.field2803 = var1.method2531(); - var4 = var1.method2700() & 63; - this.field2827 |= var4 << 11; + if(2 == this.field2761 || this.field2824 == 2) { + this.field2818 = var1.method2621(); + this.field2874 = var1.method2621(); + var4 = var1.method2615() & 63; + this.field2830 |= var4 << 11; } - if(this.field2758 == 1 || this.field2758 == 4 || 5 == this.field2758 || 6 == this.field2758) { - this.field2872 = var1.method2531(); - if(this.field2872.length() == 0) { - if(1 == this.field2758) { - this.field2872 = "Ok"; + if(1 == this.field2761 || 4 == this.field2761 || 5 == this.field2761 || this.field2761 == 6) { + this.field2875 = var1.method2621(); + if(this.field2875.length() == 0) { + if(this.field2761 == 1) { + this.field2875 = "Ok"; } - if(this.field2758 == 4) { - this.field2872 = "Select"; + if(4 == this.field2761) { + this.field2875 = "Select"; } - if(this.field2758 == 5) { - this.field2872 = "Select"; + if(this.field2761 == 5) { + this.field2875 = "Select"; } - if(6 == this.field2758) { - this.field2872 = "Continue"; + if(6 == this.field2761) { + this.field2875 = "Continue"; } } } - if(this.field2758 == 1 || this.field2758 == 4 || this.field2758 == 5) { - this.field2827 |= 4194304; + if(this.field2761 == 1 || this.field2761 == 4 || this.field2761 == 5) { + this.field2830 |= 4194304; } - if(6 == this.field2758) { - this.field2827 |= 1; + if(6 == this.field2761) { + this.field2830 |= 1; } } - @ObfuscatedName("m") - public class224 method3394() { - field2752 = false; - if(this.field2814 == -1) { - return null; - } else { - class224 var1 = (class224)field2751.method3754((long)this.field2814); - if(null != var1) { - return var1; - } else { - var1 = class77.method1695(field2748, class119.field1981, this.field2814, 0); - if(null != var1) { - field2751.method3756(var1, (long)this.field2814); - } else { - field2752 = true; - } + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1125515062" + ) + public void method3493(int var1, int var2) { + int var3 = this.field2876[var2]; + this.field2876[var2] = this.field2876[var1]; + this.field2876[var1] = var3; + var3 = this.field2877[var2]; + this.field2877[var2] = this.field2877[var1]; + this.field2877[var1] = var3; + } - return var1; + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;B)V", + garbageValue = "115" + ) + public void method3498(int var1, String var2) { + if(null == this.field2832 || this.field2832.length <= var1) { + String[] var3 = new String[1 + var1]; + if(null != this.field2832) { + for(int var4 = 0; var4 < this.field2832.length; ++var4) { + var3[var4] = this.field2832[var4]; + } + } + + this.field2832 = var3; + } + + this.field2832[var1] = var2; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Lclass119;B)V", + garbageValue = "31" + ) + void method3499(class119 var1) { + var1.method2613(); + this.field2757 = true; + this.field2824 = var1.method2613(); + this.field2762 = var1.method2615(); + this.field2753 = var1.method2664(); + this.field2768 = var1.method2664(); + this.field2827 = var1.method2615(); + if(this.field2824 == 9) { + this.field2809 = var1.method2664(); + } else { + this.field2809 = var1.method2615(); + } + + this.field2881 = var1.method2699(); + this.field2880 = var1.method2699(); + this.field2763 = var1.method2699(); + this.field2849 = var1.method2699(); + this.field2777 = var1.method2615(); + if(this.field2777 == '\uffff') { + this.field2777 = -1; + } else { + this.field2777 += this.field2842 & -65536; + } + + this.field2778 = var1.method2613() == 1; + if(0 == this.field2824) { + this.field2853 = var1.method2615(); + this.field2765 = var1.method2615(); + this.field2891 = var1.method2613() == 1; + } + + if(5 == this.field2824) { + this.field2793 = var1.method2618(); + this.field2795 = var1.method2615(); + this.field2796 = var1.method2613() == 1; + this.field2807 = var1.method2613(); + this.field2820 = var1.method2613(); + this.field2798 = var1.method2618(); + this.field2748 = var1.method2613() == 1; + this.field2755 = var1.method2613() == 1; + } + + if(6 == this.field2824) { + this.field2801 = 1; + this.field2869 = var1.method2615(); + if(this.field2869 == '\uffff') { + this.field2869 = -1; + } + + this.field2760 = var1.method2664(); + this.field2808 = var1.method2664(); + this.field2800 = var1.method2615(); + this.field2810 = var1.method2615(); + this.field2811 = var1.method2615(); + this.field2812 = var1.method2615(); + this.field2805 = var1.method2615(); + if(this.field2805 == '\uffff') { + this.field2805 = -1; + } + + this.field2815 = var1.method2613() == 1; + var1.method2615(); + if(this.field2881 != 0) { + this.field2813 = var1.method2615(); + } + + if(0 != this.field2880) { + var1.method2615(); } } + + if(4 == this.field2824) { + this.field2817 = var1.method2615(); + if(this.field2817 == '\uffff') { + this.field2817 = -1; + } + + this.field2769 = var1.method2621(); + this.field2814 = var1.method2613(); + this.field2821 = var1.method2613(); + this.field2782 = var1.method2613(); + this.field2823 = var1.method2613() == 1; + this.field2783 = var1.method2618(); + } + + if(3 == this.field2824) { + this.field2783 = var1.method2618(); + this.field2787 = var1.method2613() == 1; + this.field2807 = var1.method2613(); + } + + if(this.field2824 == 9) { + this.field2791 = var1.method2613(); + this.field2783 = var1.method2618(); + this.field2792 = var1.method2613() == 1; + } + + this.field2830 = var1.method2617(); + this.field2831 = var1.method2621(); + int var2 = var1.method2613(); + if(var2 > 0) { + this.field2832 = new String[var2]; + + for(int var3 = 0; var3 < var2; ++var3) { + this.field2832[var3] = var1.method2621(); + } + } + + this.field2756 = var1.method2613(); + this.field2835 = var1.method2613(); + this.field2836 = var1.method2613() == 1; + this.field2818 = var1.method2621(); + this.field2839 = this.method3481(var1); + this.field2844 = this.method3481(var1); + this.field2846 = this.method3481(var1); + this.field2850 = this.method3481(var1); + this.field2864 = this.method3481(var1); + this.field2851 = this.method3481(var1); + this.field2767 = this.method3481(var1); + this.field2855 = this.method3481(var1); + this.field2857 = this.method3481(var1); + this.field2806 = this.method3481(var1); + this.field2789 = this.method3481(var1); + this.field2840 = this.method3481(var1); + this.field2799 = this.method3481(var1); + this.field2749 = this.method3481(var1); + this.field2843 = this.method3481(var1); + this.field2847 = this.method3481(var1); + this.field2837 = this.method3481(var1); + this.field2859 = this.method3481(var1); + this.field2852 = this.method3482(var1); + this.field2854 = this.method3482(var1); + this.field2882 = this.method3482(var1); } public class173() { - this.field2785 = class82.field1411; - this.field2786 = 0; - this.field2787 = 0; - this.field2788 = 1; - this.field2789 = false; - this.field2858 = -1; - this.field2791 = -1; - this.field2801 = 0; - this.field2793 = false; - this.field2839 = 0; - this.field2795 = 0; - this.field2798 = 1; - this.field2876 = -1; - this.field2792 = 1; - this.field2874 = -1; - this.field2845 = -1; - this.field2877 = -1; - this.field2804 = 0; - this.field2805 = 0; - this.field2765 = 0; + this.field2845 = class82.field1430; this.field2807 = 0; + this.field2833 = 0; + this.field2791 = 1; + this.field2792 = false; + this.field2793 = -1; + this.field2794 = -1; + this.field2795 = 0; + this.field2796 = false; + this.field2820 = 0; + this.field2798 = 0; + this.field2801 = 1; + this.field2869 = -1; + this.field2803 = 1; + this.field2804 = -1; + this.field2805 = -1; + this.field2834 = -1; + this.field2760 = 0; + this.field2808 = 0; this.field2800 = 0; - this.field2802 = 100; this.field2810 = 0; this.field2811 = 0; - this.field2806 = false; - this.field2813 = 2; - this.field2814 = -1; - this.field2853 = ""; - this.field2878 = ""; - this.field2817 = 0; - this.field2818 = 0; - this.field2819 = 0; - this.field2820 = false; - this.field2754 = 0; - this.field2799 = 0; - this.field2827 = 0; - this.field2828 = ""; - this.field2830 = null; - this.field2854 = 0; - this.field2755 = 0; - this.field2863 = false; - this.field2812 = ""; - this.field2835 = false; - this.field2870 = -1; - this.field2803 = ""; - this.field2872 = "Ok"; - this.field2822 = -1; - this.field2866 = 0; - this.field2749 = 0; - this.field2868 = 0; - this.field2856 = false; - this.field2881 = false; - this.field2882 = -1; - this.field2883 = 0; - this.field2884 = 0; - this.field2885 = 0; - this.field2756 = -1; - this.field2861 = -1; - this.field2888 = false; - this.field2889 = false; + this.field2812 = 100; + this.field2813 = 0; + this.field2779 = 0; + this.field2815 = false; + this.field2816 = 2; + this.field2817 = -1; + this.field2769 = ""; + this.field2819 = ""; + this.field2814 = 0; + this.field2821 = 0; + this.field2782 = 0; + this.field2823 = false; + this.field2758 = 0; + this.field2825 = 0; + this.field2830 = 0; + this.field2831 = ""; + this.field2788 = null; + this.field2756 = 0; + this.field2835 = 0; + this.field2836 = false; + this.field2818 = ""; + this.field2838 = false; + this.field2873 = -1; + this.field2874 = ""; + this.field2875 = "Ok"; + this.field2878 = -1; + this.field2766 = 0; + this.field2771 = 0; + this.field2856 = 0; + this.field2883 = false; + this.field2884 = false; + this.field2885 = -1; + this.field2781 = 0; + this.field2887 = 0; + this.field2888 = 0; + this.field2889 = -1; + this.field2890 = -1; + this.field2891 = false; + this.field2892 = false; } - @ObfuscatedName("a") - int[] method3415(class119 var1) { - int var2 = var1.method2523(); - if(0 == var2) { + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(Lclass42;IZLclass179;I)Lclass105;", + garbageValue = "-1792281940" + ) + public class105 method3511(class42 var1, int var2, boolean var3, class179 var4) { + field2790 = false; + int var5; + int var6; + if(var3) { + var5 = this.field2803; + var6 = this.field2804; + } else { + var5 = this.field2801; + var6 = this.field2869; + } + + if(var5 == 0) { + return null; + } else if(1 == var5 && -1 == var6) { return null; } else { - int[] var3 = new int[var2]; + class105 var7 = (class105)field2764.method3840((long)(var6 + (var5 << 16))); + if(null == var7) { + class100 var8; + if(1 == var5) { + var8 = class100.method2307(field2841, var6, 0); + if(null == var8) { + field2790 = true; + return null; + } - for(int var4 = 0; var4 < var2; ++var4) { - var3[var4] = var1.method2528(); + var7 = var8.method2368(64, 768, -50, -10, -50); + } + + if(2 == var5) { + var8 = class28.method734(var6).method861(); + if(var8 == null) { + field2790 = true; + return null; + } + + var7 = var8.method2368(64, 768, -50, -10, -50); + } + + if(3 == var5) { + if(null == var4) { + return null; + } + + var8 = var4.method3566(); + if(var8 == null) { + field2790 = true; + return null; + } + + var7 = var8.method2368(64, 768, -50, -10, -50); + } + + if(4 == var5) { + class51 var9 = class11.method178(var6); + var8 = var9.method1152(10); + if(null == var8) { + field2790 = true; + return null; + } + + var7 = var8.method2368(64 + var9.field1160, 768 + var9.field1167, -50, -10, -50); + } + + field2764.method3842(var7, (long)((var5 << 16) + var6)); } - return var3; - } - } + if(var1 != null) { + var7 = var1.method958(var7, var2); + } - @ObfuscatedName("w") - static void method3423(int var0) { - class15 var1 = (class15)class15.field216.method3788((long)var0); - if(null != var1) { - var1.method3913(); + return var7; } } } diff --git a/src/main/java/class174.java b/src/main/java/class174.java index fa190166ec..ee3099dd87 100644 --- a/src/main/java/class174.java +++ b/src/main/java/class174.java @@ -1,88 +1,15 @@ import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fv") +@ObfuscatedName("fp") public class class174 { - @ObfuscatedName("f") - public static final short[] field2890 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1}; + @ObfuscatedName("a") + public static final short[] field2893 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550}; @ObfuscatedName("w") - public static final short[][] field2891 = new short[][]{{(short)6798, (short)107, (short)10283, (short)16, (short)4797, (short)7744, (short)5799, (short)4634, (short)-31839, (short)22433, (short)2983, (short)-11343, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)8741, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)25239, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)25238, (short)8742, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)4626, (short)11146, (short)6439, (short)12, (short)4758, (short)10270}, {(short)4550, (short)4537, (short)5681, (short)5673, (short)5790, (short)6806, (short)8076, (short)4574, (short)17050, (short)0, (short)127}}; - @ObfuscatedName("s") - public static final short[][] field2892 = new short[][]{{(short)6554, (short)115, (short)10304, (short)28, (short)5702, (short)7756, (short)5681, (short)4510, (short)-31835, (short)22437, (short)2859, (short)-11339, (short)16, (short)5157, (short)10446, (short)3658, (short)-27314, (short)-21965, (short)472, (short)580, (short)784, (short)21966, (short)28950, (short)-15697, (short)-14002}, {(short)9104, (short)10275, (short)7595, (short)3610, (short)7975, (short)8526, (short)918, (short)-26734, (short)24466, (short)10145, (short)-6882, (short)5027, (short)1457, (short)16565, (short)-30545, (short)25486, (short)24, (short)5392, (short)10429, (short)3673, (short)-27335, (short)-21957, (short)192, (short)687, (short)412, (short)21821, (short)28835, (short)-15460, (short)-14019}, new short[0], new short[0], new short[0]}; - @ObfuscatedName("r") - public static short[] field2894; - @ObfuscatedName("e") - public static final short[] field2895 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550}; - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(Ljava/lang/CharSequence;IZB)I", - garbageValue = "1" - ) - static int method3424(CharSequence var0, int var1) { - if(var1 >= 2 && var1 <= 36) { - boolean var2 = false; - boolean var3 = false; - int var4 = 0; - int var5 = var0.length(); - - for(int var6 = 0; var6 < var5; ++var6) { - char var7 = var0.charAt(var6); - if(0 == var6) { - if(45 == var7) { - var2 = true; - continue; - } - - if(var7 == 43) { - continue; - } - } - - int var9; - if(var7 >= 48 && var7 <= 57) { - var9 = var7 - 48; - } else if(var7 >= 65 && var7 <= 90) { - var9 = var7 - 55; - } else { - if(var7 < 97 || var7 > 122) { - throw new NumberFormatException(); - } - - var9 = var7 - 87; - } - - if(var9 >= var1) { - throw new NumberFormatException(); - } - - if(var2) { - var9 = -var9; - } - - int var8 = var4 * var1 + var9; - if(var4 != var8 / var1) { - throw new NumberFormatException(); - } - - var4 = var8; - var3 = true; - } - - if(!var3) { - throw new NumberFormatException(); - } else { - return var4; - } - } else { - throw new IllegalArgumentException(""); - } - } - - @ObfuscatedName("r") - public static class78 method3425(class167 var0, String var1, String var2) { - int var3 = var0.method3255(var1); - int var4 = var0.method3271(var3, var2); - return class115.method2466(var0, var3, var4); - } + 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("et") + static class78[] field2895; + @ObfuscatedName("c") + 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("d") + public static final short[] field2898 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1}; } diff --git a/src/main/java/class175.java b/src/main/java/class175.java index c9909a0d40..8c5f6e0a80 100644 --- a/src/main/java/class175.java +++ b/src/main/java/class175.java @@ -1,28 +1,50 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fn") +@ObfuscatedName("fz") public class class175 extends class204 { - @ObfuscatedName("f") - public final int[] field2896; + @ObfuscatedName("d") + public final int[] field2899; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -975986503 + intValue = -426692345 ) - public final int field2897; - @ObfuscatedName("s") - public final int[] field2898; - @ObfuscatedName("e") + public final int field2900; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 36079183 + intValue = 145466399 ) - public final int field2899; + public final int field2901; + @ObfuscatedName("c") + public final int[] field2902; + @ObfuscatedName("nt") + @ObfuscatedGetter( + intValue = -1589876523 + ) + static int field2903; + @ObfuscatedName("kh") + @ObfuscatedGetter( + intValue = 551266399 + ) + static int field2904; - @ObfuscatedName("e") - public boolean method3426(int var1, int var2) { - if(var2 >= 0 && var2 < this.field2898.length) { - int var3 = this.field2898[var2]; - if(var1 >= var3 && var1 <= this.field2896[var2] + var3) { + class175(int var1, int var2, int[] var3, int[] var4, int var5) { + this.field2901 = var1; + this.field2900 = var2; + this.field2899 = var3; + this.field2902 = var4; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(III)Z", + garbageValue = "1061857248" + ) + public boolean method3524(int var1, int var2) { + if(var2 >= 0 && var2 < this.field2902.length) { + int var3 = this.field2902[var2]; + if(var1 >= var3 && var1 <= this.field2899[var2] + var3) { return true; } } @@ -30,10 +52,184 @@ public class class175 extends class204 { return false; } - class175(int var1, int var2, int[] var3, int[] var4, int var5) { - this.field2899 = var1; - this.field2897 = var2; - this.field2896 = var3; - this.field2898 = var4; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass122;I)V", + garbageValue = "430547036" + ) + static final void method3525(class122 var0) { + var0.method2866(); + int var1 = client.field457; + class2 var2 = class5.field93 = client.field550[var1] = new class2(); + var2.field49 = var1; + int var3 = var0.method2863(30); + byte var4 = (byte)(var3 >> 28); + int var5 = var3 >> 14 & 16383; + int var6 = var3 & 16383; + var2.field871[0] = var5 - class144.field2204; + var2.field844 = (var2.field871[0] << 7) + (var2.method17() << 6); + var2.field835[0] = var6 - class3.field67; + var2.field819 = (var2.field835[0] << 7) + (var2.method17() << 6); + class42.field1002 = var2.field54 = var4; + if(class32.field761[var1] != null) { + var2.method16(class32.field761[var1]); + } + + class32.field771 = 0; + class32.field762[++class32.field771 - 1] = var1; + class32.field768[var1] = 0; + class32.field764 = 0; + + for(int var7 = 1; var7 < 2048; ++var7) { + if(var1 != var7) { + int var8 = var0.method2863(18); + int var9 = var8 >> 16; + int var10 = var8 >> 8 & 255; + int var11 = var8 & 255; + class32.field766[var7] = var11 + (var10 << 14) + (var9 << 28); + class32.field767[var7] = 0; + class32.field759[var7] = -1; + class32.field765[++class32.field764 - 1] = var7; + class32.field768[var7] = 0; + } + } + + var0.method2868(); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass122;II)Z", + garbageValue = "-2140575049" + ) + static boolean method3529(class122 var0, int var1) { + int var2 = var0.method2863(2); + int var3; + int var4; + int var7; + int var8; + int var9; + int var10; + if(0 == var2) { + if(var0.method2863(1) != 0) { + method3529(var0, var1); + } + + var3 = var0.method2863(6); + var4 = var0.method2863(6); + boolean var11 = var0.method2863(1) == 1; + if(var11) { + class32.field770[++class32.field769 - 1] = var1; + } + + if(client.field550[var1] != null) { + throw new RuntimeException(); + } else { + class2 var12 = client.field550[var1] = new class2(); + var12.field49 = var1; + if(class32.field761[var1] != null) { + var12.method16(class32.field761[var1]); + } + + var12.field853 = class32.field767[var1]; + var12.field842 = class32.field759[var1]; + var7 = class32.field766[var1]; + var8 = var7 >> 28; + var9 = var7 >> 14 & 255; + var10 = var7 & 255; + var12.field826[0] = class32.field772[var1]; + var12.field54 = (byte)var8; + var12.method20(var3 + (var9 << 6) - class144.field2204, (var10 << 6) + var4 - class3.field67); + var12.field56 = false; + return true; + } + } else if(var2 == 1) { + var3 = var0.method2863(2); + var4 = class32.field766[var1]; + class32.field766[var1] = (var4 & 268435455) + ((var3 + (var4 >> 28) & 3) << 28); + return false; + } else { + int var5; + int var6; + if(2 == var2) { + var3 = var0.method2863(5); + var4 = var3 >> 3; + var5 = var3 & 7; + var6 = class32.field766[var1]; + var7 = (var6 >> 28) + var4 & 3; + var8 = var6 >> 14 & 255; + var9 = var6 & 255; + if(0 == var5) { + --var8; + --var9; + } + + if(var5 == 1) { + --var9; + } + + if(var5 == 2) { + ++var8; + --var9; + } + + if(3 == var5) { + --var8; + } + + if(var5 == 4) { + ++var8; + } + + if(var5 == 5) { + --var8; + ++var9; + } + + if(var5 == 6) { + ++var9; + } + + if(var5 == 7) { + ++var8; + ++var9; + } + + class32.field766[var1] = var9 + (var7 << 28) + (var8 << 14); + return false; + } else { + var3 = var0.method2863(18); + var4 = var3 >> 16; + var5 = var3 >> 8 & 255; + var6 = var3 & 255; + var7 = class32.field766[var1]; + var8 = (var7 >> 28) + var4 & 3; + var9 = (var7 >> 14) + var5 & 255; + var10 = var6 + var7 & 255; + class32.field766[var1] = var10 + (var8 << 28) + (var9 << 14); + return false; + } + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "98252799" + ) + static void method3530() { + class5.field87 = 99; + class45.field1053 = new byte[4][104][104]; + class5.field84 = new byte[4][104][104]; + class5.field85 = new byte[4][104][104]; + class84.field1463 = new byte[4][104][104]; + class4.field77 = new int[4][105][105]; + class41.field985 = new byte[4][105][105]; + class209.field3126 = new int[105][105]; + class5.field86 = new int[104]; + class134.field2077 = new int[104]; + class142.field2170 = new int[104]; + class5.field95 = new int[104]; + class125.field2035 = new int[104]; } } diff --git a/src/main/java/class176.java b/src/main/java/class176.java index 6a1d97dff6..5206685492 100644 --- a/src/main/java/class176.java +++ b/src/main/java/class176.java @@ -2,91 +2,119 @@ import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fe") +@ObfuscatedName("fh") public class class176 { - @ObfuscatedName("f") + @ObfuscatedName("d") @Export("widgetSettings") - public static int[] field2903; + public static int[] field2905; @ObfuscatedName("w") @Export("settings") - public static int[] field2905; - @ObfuscatedName("e") - public static int[] field2907 = new int[32]; + public static int[] field2906; + @ObfuscatedName("a") + static int[] field2909 = new int[32]; + @ObfuscatedName("bp") + static class168 field2911; static { int var0 = 2; for(int var1 = 0; var1 < 32; ++var1) { - field2907[var1] = var0 - 1; + field2909[var1] = var0 - 1; var0 += var0; } + field2906 = new int[2000]; field2905 = new int[2000]; - field2903 = new int[2000]; } - @ObfuscatedName("s") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass119;IIIIIIB)V", - garbageValue = "104" + signature = "(Ljava/lang/CharSequence;II[BII)I", + garbageValue = "0" ) - static final void method3432(class119 var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7; - if(var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { - class5.field80[var1][var2][var3] = 0; + public static int method3533(CharSequence var0, int var1, int var2, byte[] var3, int var4) { + int var5 = var2 - var1; - while(true) { - var7 = var0.method2523(); - if(var7 == 0) { - if(0 == var1) { - class5.field90[0][var2][var3] = -class114.method2463(var2 + 932731 + var4, var3 + 556238 + var5) * 8; - } else { - class5.field90[var1][var2][var3] = class5.field90[var1 - 1][var2][var3] - 240; - } - break; - } - - if(1 == var7) { - int var8 = var0.method2523(); - if(var8 == 1) { - var8 = 0; - } - - if(var1 == 0) { - class5.field90[0][var2][var3] = -var8 * 8; - } else { - class5.field90[var1][var2][var3] = class5.field90[var1 - 1][var2][var3] - 8 * var8; - } - break; - } - - if(var7 <= 49) { - class124.field2024[var1][var2][var3] = var0.method2633(); - class107.field1856[var1][var2][var3] = (byte)((var7 - 2) / 4); - class5.field82[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3); - } else if(var7 <= 81) { - class5.field80[var1][var2][var3] = (byte)(var7 - 49); + for(int var6 = 0; var6 < var5; ++var6) { + char var7 = var0.charAt(var6 + var1); + if((var7 <= 0 || var7 >= 128) && (var7 < 160 || var7 > 255)) { + if(var7 == 8364) { + var3[var6 + var4] = -128; + } else if(var7 == 8218) { + var3[var6 + var4] = -126; + } else if(var7 == 402) { + var3[var6 + var4] = -125; + } else if(var7 == 8222) { + var3[var6 + var4] = -124; + } else if(var7 == 8230) { + var3[var6 + var4] = -123; + } else if(8224 == var7) { + var3[var4 + var6] = -122; + } else if(8225 == var7) { + var3[var4 + var6] = -121; + } else if(710 == var7) { + var3[var4 + var6] = -120; + } else if(8240 == var7) { + var3[var6 + var4] = -119; + } else if(352 == var7) { + var3[var4 + var6] = -118; + } else if(var7 == 8249) { + var3[var4 + var6] = -117; + } else if(var7 == 338) { + var3[var6 + var4] = -116; + } else if(381 == var7) { + var3[var4 + var6] = -114; + } else if(8216 == var7) { + var3[var4 + var6] = -111; + } else if(var7 == 8217) { + var3[var4 + var6] = -110; + } else if(8220 == var7) { + var3[var4 + var6] = -109; + } else if(8221 == var7) { + var3[var6 + var4] = -108; + } else if(var7 == 8226) { + var3[var6 + var4] = -107; + } else if(8211 == var7) { + var3[var6 + var4] = -106; + } else if(var7 == 8212) { + var3[var6 + var4] = -105; + } else if(var7 == 732) { + var3[var4 + var6] = -104; + } else if(8482 == var7) { + var3[var4 + var6] = -103; + } else if(var7 == 353) { + var3[var6 + var4] = -102; + } else if(8250 == var7) { + var3[var4 + var6] = -101; + } else if(339 == var7) { + var3[var4 + var6] = -100; + } else if(382 == var7) { + var3[var4 + var6] = -98; + } else if(376 == var7) { + var3[var4 + var6] = -97; } else { - class84.field1431[var1][var2][var3] = (byte)(var7 - 81); - } - } - } else { - while(true) { - var7 = var0.method2523(); - if(var7 == 0) { - break; - } - - if(1 == var7) { - var0.method2523(); - break; - } - - if(var7 <= 49) { - var0.method2523(); + var3[var6 + var4] = 63; } + } else { + var3[var4 + var6] = (byte)var7; } } + return var5; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(ILclass167;IIIZI)V", + garbageValue = "2062165051" + ) + public static void method3536(int var0, class167 var1, int var2, int var3, int var4, boolean var5) { + class183.field2967 = 1; + class114.field1965 = var1; + class183.field2963 = var2; + class183.field2968 = var3; + class183.field2966 = var4; + class90.field1568 = var5; + class59.field1228 = var0; } } diff --git a/src/main/java/class177.java b/src/main/java/class177.java deleted file mode 100644 index 8f0db2668c..0000000000 --- a/src/main/java/class177.java +++ /dev/null @@ -1,44 +0,0 @@ -import java.awt.Desktop; -import java.awt.Desktop.Action; -import java.net.URI; -import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; - -@ObfuscatedName("fc") -public class class177 { - @ObfuscatedName("im") - static class30 field2910; - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZLjava/lang/String;ZI)V", - garbageValue = "1671421258" - ) - static void method3442(String var0, boolean var1, String var2, boolean var3) { - if(var1) { - if(!var3 && Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { - try { - Desktop.getDesktop().browse(new URI(var0)); - return; - } catch (Exception var5) { - ; - } - } - - if(class138.field2122.startsWith("win") && !var3) { - class42.method898(var0, 0); - return; - } - - if(class138.field2122.startsWith("mac")) { - class94.method2185(var0, 1, var2); - return; - } - - class42.method898(var0, 2); - } else { - class42.method898(var0, 3); - } - - } -} diff --git a/src/main/java/class178.java b/src/main/java/class178.java index daa3e6a5d1..71ab0a4507 100644 --- a/src/main/java/class178.java +++ b/src/main/java/class178.java @@ -1,9 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fo") +@ObfuscatedName("fr") public class class178 { - @ObfuscatedName("w") - public static Class method3461(String var0) throws ClassNotFoundException { - return var0.equals("B")?Byte.TYPE:(var0.equals("I")?Integer.TYPE:(var0.equals("S")?Short.TYPE:(var0.equals("J")?Long.TYPE:(var0.equals("Z")?Boolean.TYPE:(var0.equals("F")?Float.TYPE:(var0.equals("D")?Double.TYPE:(var0.equals("C")?Character.TYPE:(var0.equals("void")?Void.TYPE:Class.forName(var0))))))))); - } + @ObfuscatedName("a") + static class167 field2918; } diff --git a/src/main/java/class179.java b/src/main/java/class179.java index 099ed95297..2c7c3229f7 100644 --- a/src/main/java/class179.java +++ b/src/main/java/class179.java @@ -7,94 +7,241 @@ import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("fq") @Implements("PlayerComposition") public class class179 { + @ObfuscatedName("m") + public static short[][] field2922; @ObfuscatedName("w") @Export("bodyPartColours") - int[] field2917; - @ObfuscatedName("p") - @ObfuscatedGetter( - longValue = -6722378192716411211L - ) - long field2918; - @ObfuscatedName("m") - static final int[] field2919 = new int[]{8, 11, 4, 6, 9, 7, 10}; - @ObfuscatedName("f") + int[] field2923; + @ObfuscatedName("d") @Export("isFemale") - public boolean field2921; - @ObfuscatedName("g") - public static short[] field2922; - @ObfuscatedName("a") - public static short[][] field2923; - @ObfuscatedName("e") - @Export("bodyParts") - int[] field2924; - @ObfuscatedName("n") - public static class193 field2925 = new class193(260); - @ObfuscatedName("h") + public boolean field2924; + @ObfuscatedName("p") + public static short[][] field2925; + @ObfuscatedName("y") @ObfuscatedGetter( - longValue = 3212731627187997521L + longValue = -4423296764047098945L + ) + long field2926; + @ObfuscatedName("k") + @ObfuscatedGetter( + longValue = -5930778580649804545L ) long field2927; - @ObfuscatedName("s") + @ObfuscatedName("a") + @Export("bodyParts") + int[] field2928; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -2026250789 + intValue = -19629737 ) - public int field2928; + public int field2929; + @ObfuscatedName("e") + static final int[] field2930 = new int[]{8, 11, 4, 6, 9, 7, 10}; + @ObfuscatedName("x") + public static class193 field2931 = new class193(260); - @ObfuscatedName("f") + @ObfuscatedName("d") @ObfuscatedSignature( signature = "(IZS)V", - garbageValue = "-8527" + garbageValue = "1" ) - public void method3465(int var1, boolean var2) { - int var3 = this.field2917[var1]; - boolean var4; - if(!var2) { - do { - --var3; - if(var3 < 0) { - var3 = field2923[var1].length - 1; - } + public void method3561(int var1, boolean var2) { + int var3 = this.field2923[var1]; - if(var1 == 4 && var3 >= 8) { - var4 = false; - } else { - var4 = true; - } - } while(!var4); - } else { - do { - ++var3; - if(var3 >= field2923[var1].length) { - var3 = 0; - } + do { + ++var3; + if(var3 >= field2925[var1].length) { + var3 = 0; + } + } while(!class150.method3240(var1, var3)); - if(var1 == 4 && var3 >= 8) { - var4 = false; - } else { - var4 = true; - } - } while(!var4); + this.field2923[var1] = var3; + this.method3585(); + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass119;B)V", + garbageValue = "66" + ) + public void method3563(class119 var1) { + var1.method2603(this.field2924?1:0); + + int var2; + for(var2 = 0; var2 < 7; ++var2) { + int var3 = this.field2928[field2930[var2]]; + if(0 == var3) { + var1.method2603(-1); + } else { + var1.method2603(var3 - 256); + } + } + + for(var2 = 0; var2 < 5; ++var2) { + var1.method2603(this.field2923[var2]); } - this.field2917[var1] = var3; - this.method3468(); } @ObfuscatedName("a") - class100 method3466() { - if(-1 != this.field2928) { - return class172.method3370(this.field2928).method764(); + @ObfuscatedSignature( + signature = "([I[IZIB)V", + garbageValue = "-66" + ) + public void method3564(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.field1038; ++var6) { + class44 var7 = class160.method3275(var6); + if(null != var7 && !var7.field1047 && var5 + (var3?7:0) == var7.field1040) { + var1[field2930[var5]] = var6 + 256; + break; + } + } + } + } + + this.field2928 = var1; + this.field2923 = var2; + this.field2924 = var3; + this.field2929 = var4; + this.method3585(); + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass42;ILclass42;II)Lclass105;", + garbageValue = "-1956651514" + ) + public class105 method3565(class42 var1, int var2, class42 var3, int var4) { + if(this.field2929 != -1) { + return class28.method734(this.field2929).method860(var1, var2, var3, var4); + } else { + long var5 = this.field2926; + int[] var7 = this.field2928; + if(var1 != null && (var1.field994 >= 0 || var1.field1001 >= 0)) { + var7 = new int[12]; + + for(int var8 = 0; var8 < 12; ++var8) { + var7[var8] = this.field2928[var8]; + } + + if(var1.field994 >= 0) { + var5 += (long)(var1.field994 - this.field2928[5] << 40); + var7[5] = var1.field994; + } + + if(var1.field1001 >= 0) { + var5 += (long)(var1.field1001 - this.field2928[3] << 48); + var7[3] = var1.field1001; + } + } + + class105 var15 = (class105)field2931.method3840(var5); + if(null == var15) { + boolean var9 = false; + + int var11; + for(int var10 = 0; var10 < 12; ++var10) { + var11 = var7[var10]; + if(var11 >= 256 && var11 < 512 && !class160.method3275(var11 - 256).method1033()) { + var9 = true; + } + + if(var11 >= 512 && !class11.method178(var11 - 512).method1134(this.field2924)) { + var9 = true; + } + } + + if(var9) { + if(this.field2927 != -1L) { + var15 = (class105)field2931.method3840(this.field2927); + } + + if(null == var15) { + return null; + } + } + + if(null == var15) { + class100[] var17 = new class100[12]; + var11 = 0; + + int var13; + for(int var12 = 0; var12 < 12; ++var12) { + var13 = var7[var12]; + class100 var14; + if(var13 >= 256 && var13 < 512) { + var14 = class160.method3275(var13 - 256).method1029(); + if(var14 != null) { + var17[var11++] = var14; + } + } + + if(var13 >= 512) { + var14 = class11.method178(var13 - 512).method1148(this.field2924); + if(var14 != null) { + var17[var11++] = var14; + } + } + } + + class100 var18 = new class100(var17, var11); + + for(var13 = 0; var13 < 5; ++var13) { + if(this.field2923[var13] < field2925[var13].length) { + var18.method2303(class17.field264[var13], field2925[var13][this.field2923[var13]]); + } + + if(this.field2923[var13] < field2922[var13].length) { + var18.method2303(class186.field3018[var13], field2922[var13][this.field2923[var13]]); + } + } + + var15 = var18.method2368(64, 850, -30, -50, -30); + field2931.method3842(var15, var5); + this.field2927 = var5; + } + } + + if(null == var1 && null == var3) { + return var15; + } else { + class105 var16; + if(null != var1 && var3 != null) { + var16 = var1.method957(var15, var2, var3, var4); + } else if(null != var1) { + var16 = var1.method954(var15, var2); + } else { + var16 = var3.method954(var15, var4); + } + + return var16; + } + } + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(B)Lclass100;", + garbageValue = "16" + ) + class100 method3566() { + if(this.field2929 != -1) { + return class28.method734(this.field2929).method861(); } else { boolean var1 = false; int var3; for(int var2 = 0; var2 < 12; ++var2) { - var3 = this.field2924[var2]; - if(var3 >= 256 && var3 < 512 && !class3.method42(var3 - 256).method924()) { + var3 = this.field2928[var2]; + if(var3 >= 256 && var3 < 512 && !class160.method3275(var3 - 256).method1017()) { var1 = true; } - if(var3 >= 512 && !class33.method711(var3 - 512).method1023(this.field2921)) { + if(var3 >= 512 && !class11.method178(var3 - 512).method1131(this.field2924)) { var1 = true; } } @@ -107,18 +254,18 @@ public class class179 { int var5; for(int var4 = 0; var4 < 12; ++var4) { - var5 = this.field2924[var4]; + var5 = this.field2928[var4]; class100 var6; if(var5 >= 256 && var5 < 512) { - var6 = class3.method42(var5 - 256).method925(); + var6 = class160.method3275(var5 - 256).method1028(); if(var6 != null) { var7[var3++] = var6; } } if(var5 >= 512) { - var6 = class33.method711(var5 - 512).method1026(this.field2921); - if(var6 != null) { + var6 = class11.method178(var5 - 512).method1137(this.field2924); + if(null != var6) { var7[var3++] = var6; } } @@ -127,12 +274,12 @@ public class class179 { class100 var8 = new class100(var7, var3); for(var5 = 0; var5 < 5; ++var5) { - if(this.field2917[var5] < field2923[var5].length) { - var8.method2234(field2922[var5], field2923[var5][this.field2917[var5]]); + if(this.field2923[var5] < field2925[var5].length) { + var8.method2303(class17.field264[var5], field2925[var5][this.field2923[var5]]); } - if(this.field2917[var5] < class84.field1433[var5].length) { - var8.method2234(class174.field2894[var5], class84.field1433[var5][this.field2917[var5]]); + if(this.field2923[var5] < field2922[var5].length) { + var8.method2303(class186.field3018[var5], field2922[var5][this.field2923[var5]]); } } @@ -141,244 +288,114 @@ public class class179 { } } - @ObfuscatedName("h") - void method3468() { - long var1 = this.field2918; - int var3 = this.field2924[5]; - int var4 = this.field2924[9]; - this.field2924[5] = var4; - this.field2924[9] = var3; - this.field2918 = 0L; - - int var5; - for(var5 = 0; var5 < 12; ++var5) { - this.field2918 <<= 4; - if(this.field2924[var5] >= 256) { - this.field2918 += (long)(this.field2924[var5] - 256); - } - } - - if(this.field2924[0] >= 256) { - this.field2918 += (long)(this.field2924[0] - 256 >> 4); - } - - if(this.field2924[1] >= 256) { - this.field2918 += (long)(this.field2924[1] - 256 >> 8); - } - - for(var5 = 0; var5 < 5; ++var5) { - this.field2918 <<= 3; - this.field2918 += (long)this.field2917[var5]; - } - - this.field2918 <<= 1; - this.field2918 += (long)(this.field2921?1:0); - this.field2924[5] = var3; - this.field2924[9] = var4; - if(0L != var1 && this.field2918 != var1) { - field2925.method3755(var1); - } - + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-93" + ) + public int method3567() { + return -1 == this.field2929?this.field2928[1] + (this.field2928[8] << 10) + (this.field2923[4] << 20) + (this.field2923[0] << 25) + (this.field2928[0] << 15) + (this.field2928[11] << 5):305419896 + class28.method734(this.field2929).field890; } - @ObfuscatedName("g") - public class105 method3469(class42 var1, int var2, class42 var3, int var4) { - if(this.field2928 != -1) { - return class172.method3370(this.field2928).method760(var1, var2, var3, var4); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass122;I)I", + garbageValue = "-976235717" + ) + static int method3568(class122 var0) { + int var1 = var0.method2863(2); + int var2; + if(0 == var1) { + var2 = 0; + } else if(var1 == 1) { + var2 = var0.method2863(5); + } else if(2 == var1) { + var2 = var0.method2863(8); } else { - long var5 = this.field2918; - int[] var7 = this.field2924; - if(var1 != null && (var1.field974 >= 0 || var1.field966 >= 0)) { - var7 = new int[12]; - - for(int var8 = 0; var8 < 12; ++var8) { - var7[var8] = this.field2924[var8]; - } - - if(var1.field974 >= 0) { - var5 += (long)(var1.field974 - this.field2924[5] << 40); - var7[5] = var1.field974; - } - - if(var1.field966 >= 0) { - var5 += (long)(var1.field966 - this.field2924[3] << 48); - var7[3] = var1.field966; - } - } - - class105 var15 = (class105)field2925.method3754(var5); - if(null == var15) { - boolean var9 = false; - - int var11; - for(int var10 = 0; var10 < 12; ++var10) { - var11 = var7[var10]; - if(var11 >= 256 && var11 < 512 && !class3.method42(var11 - 256).method936()) { - var9 = true; - } - - if(var11 >= 512 && !class33.method711(var11 - 512).method1046(this.field2921)) { - var9 = true; - } - } - - if(var9) { - if(this.field2927 != -1L) { - var15 = (class105)field2925.method3754(this.field2927); - } - - if(var15 == null) { - return null; - } - } - - if(var15 == null) { - class100[] var17 = new class100[12]; - var11 = 0; - - int var13; - for(int var12 = 0; var12 < 12; ++var12) { - var13 = var7[var12]; - class100 var14; - if(var13 >= 256 && var13 < 512) { - var14 = class3.method42(var13 - 256).method923(); - if(var14 != null) { - var17[var11++] = var14; - } - } - - if(var13 >= 512) { - var14 = class33.method711(var13 - 512).method1024(this.field2921); - if(var14 != null) { - var17[var11++] = var14; - } - } - } - - class100 var18 = new class100(var17, var11); - - for(var13 = 0; var13 < 5; ++var13) { - if(this.field2917[var13] < field2923[var13].length) { - var18.method2234(field2922[var13], field2923[var13][this.field2917[var13]]); - } - - if(this.field2917[var13] < class84.field1433[var13].length) { - var18.method2234(class174.field2894[var13], class84.field1433[var13][this.field2917[var13]]); - } - } - - var15 = var18.method2236(64, 850, -30, -50, -30); - field2925.method3756(var15, var5); - this.field2927 = var5; - } - } - - if(null == var1 && var3 == null) { - return var15; - } else { - class105 var16; - if(var1 != null && var3 != null) { - var16 = var1.method868(var15, var2, var3, var4); - } else if(null != var1) { - var16 = var1.method897(var15, var2); - } else { - var16 = var3.method897(var15, var4); - } - - return var16; - } + var2 = var0.method2863(11); } + + return var2; } - @ObfuscatedName("r") - public int method3471() { - return -1 == this.field2928?(this.field2924[0] << 15) + (this.field2917[4] << 20) + (this.field2917[0] << 25) + (this.field2924[8] << 10) + (this.field2924[11] << 5) + this.field2924[1]:305419896 + class172.method3370(this.field2928).field882; + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "0" + ) + public void method3569(boolean var1) { + if(this.field2924 != var1) { + this.method3564((int[])null, this.field2923, var1, -1); + } } @ObfuscatedName("w") @ObfuscatedSignature( signature = "(IZI)V", - garbageValue = "-1171371472" + garbageValue = "1" ) - public void method3472(int var1, boolean var2) { - if(var1 != 1 || !this.field2921) { - int var3 = this.field2924[field2919[var1]]; + public void method3584(int var1, boolean var2) { + if(1 != var1 || !this.field2924) { + int var3 = this.field2928[field2930[var1]]; if(var3 != 0) { var3 -= 256; class44 var4; do { - if(!var2) { - --var3; - if(var3 < 0) { - var3 = class44.field1002 - 1; - } - } else { - ++var3; - if(var3 >= class44.field1002) { - var3 = 0; - } + ++var3; + if(var3 >= class44.field1038) { + var3 = 0; } - var4 = class3.method42(var3); - } while(null == var4 || var4.field1006 || var4.field1004 != (this.field2921?7:0) + var1); + var4 = class160.method3275(var3); + } while(null == var4 || var4.field1047 || var4.field1040 != (this.field2924?7:0) + var1); - this.field2924[field2919[var1]] = var3 + 256; - this.method3468(); + this.field2928[field2930[var1]] = 256 + var3; + this.method3585(); } } } - @ObfuscatedName("s") - public void method3488(boolean var1) { - if(var1 != this.field2921) { - this.method3493((int[])null, this.field2917, var1, -1); - } - } - - @ObfuscatedName("e") + @ObfuscatedName("k") @ObfuscatedSignature( - signature = "([I[IZIB)V", - garbageValue = "-104" + signature = "(I)V", + garbageValue = "461663883" ) - public void method3493(int[] var1, int[] var2, boolean var3, int var4) { - if(null == var1) { - var1 = new int[12]; + void method3585() { + long var1 = this.field2926; + int var3 = this.field2928[5]; + int var4 = this.field2928[9]; + this.field2928[5] = var4; + this.field2928[9] = var3; + this.field2926 = 0L; - for(int var5 = 0; var5 < 7; ++var5) { - for(int var6 = 0; var6 < class44.field1002; ++var6) { - class44 var7 = class3.method42(var6); - if(null != var7 && !var7.field1006 && var7.field1004 == (var3?7:0) + var5) { - var1[field2919[var5]] = 256 + var6; - break; - } - } + int var5; + for(var5 = 0; var5 < 12; ++var5) { + this.field2926 <<= 4; + if(this.field2928[var5] >= 256) { + this.field2926 += (long)(this.field2928[var5] - 256); } } - this.field2924 = var1; - this.field2917 = var2; - this.field2921 = var3; - this.field2928 = var4; - this.method3468(); - } - - @ObfuscatedName("p") - public void method3496(class119 var1) { - var1.method2565(this.field2921?1:0); - - int var2; - for(var2 = 0; var2 < 7; ++var2) { - int var3 = this.field2924[field2919[var2]]; - if(var3 == 0) { - var1.method2565(-1); - } else { - var1.method2565(var3 - 256); - } + if(this.field2928[0] >= 256) { + this.field2926 += (long)(this.field2928[0] - 256 >> 4); } - for(var2 = 0; var2 < 5; ++var2) { - var1.method2565(this.field2917[var2]); + if(this.field2928[1] >= 256) { + this.field2926 += (long)(this.field2928[1] - 256 >> 8); + } + + for(var5 = 0; var5 < 5; ++var5) { + this.field2926 <<= 3; + this.field2926 += (long)this.field2923[var5]; + } + + this.field2926 <<= 1; + this.field2926 += (long)(this.field2924?1:0); + this.field2928[5] = var3; + this.field2928[9] = var4; + if(0L != var1 && var1 != this.field2926) { + field2931.method3841(var1); } } diff --git a/src/main/java/class18.java b/src/main/java/class18.java index b9243a28b3..3262902739 100644 --- a/src/main/java/class18.java +++ b/src/main/java/class18.java @@ -1,107 +1,93 @@ import java.io.DataInputStream; -import java.io.File; import java.io.IOException; -import java.io.RandomAccessFile; import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("x") +@ObfuscatedName("j") public class class18 { - @ObfuscatedName("s") - byte[] field252 = new byte[4]; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1846254959 - ) - int field253; - @ObfuscatedName("f") - DataInputStream field254; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 32566027 - ) - int field255; - @ObfuscatedName("h") - byte[] field256; + @ObfuscatedName("d") + DataInputStream field269; @ObfuscatedName("w") - class146 field257; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 708303875 - ) - int field258; + class146 field270; @ObfuscatedName("a") @ObfuscatedGetter( - longValue = 1004286753407424235L + intValue = -740068819 ) - long field259; + int field271; + @ObfuscatedName("c") + byte[] field272 = new byte[4]; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 111025641 + ) + int field273; + @ObfuscatedName("k") + byte[] field274; @ObfuscatedName("r") - static class80[] field260; + @ObfuscatedGetter( + intValue = -1767715335 + ) + int field275; + @ObfuscatedName("p") + @ObfuscatedGetter( + longValue = -7032377323903790969L + ) + long field276; + @ObfuscatedName("cn") + @ObfuscatedGetter( + intValue = -2071976557 + ) + public static int field277; - @ObfuscatedName("f") - static boolean method184(File var0, boolean var1) { - try { - RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); - int var3 = var2.read(); - var2.seek(0L); - var2.write(var3); - var2.seek(0L); - var2.close(); - if(var1) { - var0.delete(); - } - - return true; - } catch (Exception var4) { - return false; - } - } - - @ObfuscatedName("e") - byte[] method185() throws IOException { - if(class140.method2967() > this.field259) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(S)[B", + garbageValue = "24304" + ) + byte[] method223() throws IOException { + if(class127.method2941() > this.field276) { throw new IOException(); } else { - if(this.field253 == 0) { - if(this.field257.field2213 == 2) { + if(0 == this.field271) { + if(2 == this.field270.field2210) { throw new IOException(); } - if(1 == this.field257.field2213) { - this.field254 = (DataInputStream)this.field257.field2216; - this.field253 = 1; + if(1 == this.field270.field2210) { + this.field269 = (DataInputStream)this.field270.field2211; + this.field271 = 1; } } int var1; - if(this.field253 == 1) { - var1 = this.field254.available(); + if(1 == this.field271) { + var1 = this.field269.available(); if(var1 > 0) { - if(this.field255 + var1 > 4) { - var1 = 4 - this.field255; + if(this.field273 + var1 > 4) { + var1 = 4 - this.field273; } - this.field255 += this.field254.read(this.field252, this.field255, var1); - if(4 == this.field255) { - int var2 = (new class119(this.field252)).method2528(); - this.field256 = new byte[var2]; - this.field253 = 2; + this.field273 += this.field269.read(this.field272, this.field273, var1); + if(this.field273 == 4) { + int var2 = (new class119(this.field272)).method2618(); + this.field274 = new byte[var2]; + this.field271 = 2; } } } - if(this.field253 == 2) { - var1 = this.field254.available(); + if(this.field271 == 2) { + var1 = this.field269.available(); if(var1 > 0) { - if(var1 + this.field258 > this.field256.length) { - var1 = this.field256.length - this.field258; + if(var1 + this.field275 > this.field274.length) { + var1 = this.field274.length - this.field275; } - this.field258 += this.field254.read(this.field256, this.field258, var1); - if(this.field256.length == this.field258) { - return this.field256; + this.field275 += this.field269.read(this.field274, this.field275, var1); + if(this.field274.length == this.field275) { + return this.field274; } } } @@ -110,46 +96,89 @@ public class class18 { } } - @ObfuscatedName("ch") - static final String method189(int var0, int var1) { - int var2 = var1 - var0; - return var2 < -9?class39.method784(16711680):(var2 < -6?class39.method784(16723968):(var2 < -3?class39.method784(16740352):(var2 < 0?class39.method784(16756736):(var2 > 9?class39.method784('\uff00'):(var2 > 6?class39.method784(4259584):(var2 > 3?class39.method784(8453888):(var2 > 0?class39.method784(12648192):class39.method784(16776960)))))))); + class18(class136 var1, URL var2) { + this.field270 = var1.method3011(var2); + this.field271 = 0; + this.field276 = class127.method2941() + 30000L; } - @ObfuscatedName("e") - public static void method190(class167 var0, class167 var1, boolean var2, class224 var3) { - class5.field101 = var0; - class51.field1083 = var1; - class51.field1100 = var2; - class51.field1126 = class5.field101.method3307(10); - class222.field3181 = var3; - } - - @ObfuscatedName("d") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-2134346080" + signature = "(IB)Lclass22;", + garbageValue = "0" ) - static void method191(int var0, int var1, int var2) { - if(0 != client.field396 && var1 != 0 && client.field383 < 50) { - client.field521[client.field383] = var0; - client.field522[client.field383] = var1; - client.field523[client.field383] = var2; - client.field444[client.field383] = null; - client.field446[client.field383] = 0; - ++client.field383; + static class22 method226(int var0) { + class22 var1 = (class22)class22.field607.method3840((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class211.field3137.method3403(var0, 0); + if(null == var2) { + return null; + } else { + var1 = new class22(); + class119 var3 = new class119(var2); + var3.field1992 = var3.field1993.length - 12; + int var4 = var3.method2618(); + var1.field601 = var3.method2615(); + var1.field599 = var3.method2615(); + var1.field603 = var3.method2615(); + var1.field604 = var3.method2615(); + var3.field1992 = 0; + var3.method2701(); + var1.field598 = new int[var4]; + var1.field606 = new int[var4]; + var1.field600 = new String[var4]; + + int var6; + for(int var5 = 0; var3.field1992 < var3.field1993.length - 12; var1.field598[var5++] = var6) { + var6 = var3.method2615(); + if(3 == var6) { + var1.field600[var5] = var3.method2621(); + } else if(var6 < 100 && var6 != 21 && 38 != var6 && 39 != var6) { + var1.field606[var5] = var3.method2618(); + } else { + var1.field606[var5] = var3.method2613(); + } + } + + class22.field607.method3842(var1, (long)var0); + return var1; + } + } + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Lclass167;Ljava/lang/String;Ljava/lang/String;B)[Lclass78;", + garbageValue = "1" + ) + public static class78[] method227(class167 var0, String var1, String var2) { + int var3 = var0.method3377(var1); + int var4 = var0.method3378(var3, var2); + class78[] var5; + if(!class30.method748(var0, var3, var4)) { + var5 = null; + } else { + var5 = class122.method2891(); } + return var5; } - class18(class136 var1, URL var2) { - this.field257 = var1.method2877(var2); - this.field253 = 0; - this.field259 = class140.method2967() + 30000L; - } + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1107532570" + ) + static void method228() { + Object var0 = class170.field2705; + synchronized(class170.field2705) { + if(class170.field2706 == 0) { + class107.field1874.method2991(new class170(), 5); + } - @ObfuscatedName("r") - public static boolean method192(char var0) { - return var0 >= 48 && var0 <= 57 || var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122; + class170.field2706 = 600; + } } } diff --git a/src/main/java/class180.java b/src/main/java/class180.java index d6c2dad2f6..536704c4e3 100644 --- a/src/main/java/class180.java +++ b/src/main/java/class180.java @@ -1,110 +1,24 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("fw") +@ObfuscatedName("fu") public class class180 extends class208 { - @ObfuscatedName("e") - class196 field2930; + @ObfuscatedName("a") + class196 field2933; @ObfuscatedName("w") - byte[] field2931; + byte[] field2934; - @ObfuscatedName("f") - void method3498() { - this.field2930 = null; - } - - @ObfuscatedName("e") - public static class180 method3499(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3280(var1, var2); + @ObfuscatedName("a") + public static class180 method3586(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3403(var1, var2); return var3 == null?null:new class180(new class119(var3)); } - @ObfuscatedName("w") - void method3500() { - if(this.field2930 == null) { - this.field2930 = new class196(16); - int[] var1 = new int[16]; - int[] var2 = new int[16]; - var2[9] = 128; - var1[9] = 128; - class182 var4 = new class182(this.field2931); - int var5 = var4.method3521(); - - int var6; - for(var6 = 0; var6 < var5; ++var6) { - var4.method3522(var6); - var4.method3565(var6); - var4.method3525(var6); - } - - label77: - do { - while(true) { - var6 = var4.method3530(); - int var7 = var4.field2944[var6]; - - while(var4.field2944[var6] == var7) { - var4.method3522(var6); - int var8 = var4.method3526(var6); - if(var8 == 1) { - var4.method3563(); - var4.method3525(var6); - continue label77; - } - - 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]; - class197 var14 = (class197)this.field2930.method3788((long)var13); - if(var14 == null) { - var14 = new class197(new byte[128]); - this.field2930.method3789(var14, (long)var13); - } - - var14.field3094[var11] = 1; - } - } - - var4.method3565(var6); - var4.method3525(var6); - } - } - } while(!var4.method3533()); - - } - } - class180(class119 var1) { - var1.field1976 = var1.field1980.length - 3; - int var2 = var1.method2523(); - int var3 = var1.method2700(); + var1.field1992 = var1.field1993.length - 3; + int var2 = var1.method2613(); + int var3 = var1.method2615(); int var4 = 14 + var2 * 10; - var1.field1976 = 0; + var1.field1992 = 0; int var5 = 0; int var6 = 0; int var7 = 0; @@ -121,7 +35,7 @@ public class class180 extends class208 { var14 = -1; while(true) { - var15 = var1.method2523(); + var15 = var1.method2613(); if(var15 != var14) { ++var4; } @@ -158,15 +72,15 @@ public class class180 extends class208 { var4 += 5 * var5; var4 += 2 * (var7 + var8 + var6 + var9 + var11); var4 += var10 + var12; - var13 = var1.field1976; + var13 = var1.field1992; var14 = var2 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12; for(var15 = 0; var15 < var14; ++var15) { - var1.method2679(); + var1.method2628(); } - var4 += var1.field1976 - var13; - var15 = var1.field1976; + var4 += var1.field1992 - var13; + var15 = var1.field1992; int var16 = 0; int var17 = 0; int var18 = 0; @@ -183,7 +97,7 @@ public class class180 extends class208 { int var29; for(var29 = 0; var29 < var6; ++var29) { - var28 = var28 + var1.method2523() & 127; + var28 = var28 + var1.method2613() & 127; if(var28 != 0 && var28 != 32) { if(var28 == 1) { ++var16; @@ -216,56 +130,56 @@ public class class180 extends class208 { } var29 = 0; - int var30 = var1.field1976; - var1.field1976 += var26; - int var31 = var1.field1976; - var1.field1976 += var11; - int var32 = var1.field1976; - var1.field1976 += var10; - int var33 = var1.field1976; - var1.field1976 += var9; - int var34 = var1.field1976; - var1.field1976 += var16; - int var35 = var1.field1976; - var1.field1976 += var18; - int var36 = var1.field1976; - var1.field1976 += var20; - int var37 = var1.field1976; - var1.field1976 += var7 + var8 + var11; - int var38 = var1.field1976; - var1.field1976 += var7; - int var39 = var1.field1976; - var1.field1976 += var27; - int var40 = var1.field1976; - var1.field1976 += var8; - int var41 = var1.field1976; - var1.field1976 += var17; - int var42 = var1.field1976; - var1.field1976 += var19; - int var43 = var1.field1976; - var1.field1976 += var21; - int var44 = var1.field1976; - var1.field1976 += var12; - int var45 = var1.field1976; - var1.field1976 += var9; - int var46 = var1.field1976; - var1.field1976 += var22; - int var47 = var1.field1976; - var1.field1976 += var23; - int var48 = var1.field1976; - var1.field1976 += var24; - int var49 = var1.field1976; - var1.field1976 += var25; - int var50 = var1.field1976; - var1.field1976 += var5 * 3; - this.field2931 = new byte[var4]; - class119 var51 = new class119(this.field2931); - var51.method2617(1297377380); - var51.method2617(6); - var51.method2713(var2 > 1?1:0); - var51.method2713(var2); - var51.method2713(var3); - var1.field1976 = var13; + int var30 = var1.field1992; + var1.field1992 += var26; + int var31 = var1.field1992; + var1.field1992 += var11; + int var32 = var1.field1992; + var1.field1992 += var10; + int var33 = var1.field1992; + var1.field1992 += var9; + int var34 = var1.field1992; + var1.field1992 += var16; + int var35 = var1.field1992; + var1.field1992 += var18; + int var36 = var1.field1992; + var1.field1992 += var20; + int var37 = var1.field1992; + var1.field1992 += var7 + var8 + var11; + int var38 = var1.field1992; + var1.field1992 += var7; + int var39 = var1.field1992; + var1.field1992 += var27; + int var40 = var1.field1992; + var1.field1992 += var8; + int var41 = var1.field1992; + var1.field1992 += var17; + int var42 = var1.field1992; + var1.field1992 += var19; + int var43 = var1.field1992; + var1.field1992 += var21; + int var44 = var1.field1992; + var1.field1992 += var12; + int var45 = var1.field1992; + var1.field1992 += var9; + int var46 = var1.field1992; + var1.field1992 += var22; + int var47 = var1.field1992; + var1.field1992 += var23; + int var48 = var1.field1992; + var1.field1992 += var24; + int var49 = var1.field1992; + var1.field1992 += var25; + int var50 = var1.field1992; + var1.field1992 += var5 * 3; + this.field2934 = new byte[var4]; + class119 var51 = new class119(this.field2934); + var51.method2786(1297377380); + var51.method2786(6); + var51.method2599(var2 > 1?1:0); + var51.method2599(var2); + var51.method2599(var3); + var1.field1992 = var13; int var52 = 0; int var53 = 0; int var54 = 0; @@ -276,137 +190,137 @@ public class class180 extends class208 { int[] var59 = new int[128]; var28 = 0; - label364: + label366: for(int var60 = 0; var60 < var2; ++var60) { - var51.method2617(1297379947); - var51.field1976 += 4; - int var61 = var51.field1976; + var51.method2786(1297379947); + var51.field1992 += 4; + int var61 = var51.field1992; int var62 = -1; while(true) { while(true) { - int var63 = var1.method2679(); - var51.method2522(var63); - int var64 = var1.field1980[var29++] & 255; + int var63 = var1.method2628(); + var51.method2609(var63); + int var64 = var1.field1993[var29++] & 255; boolean var65 = var64 != var62; var62 = var64 & 15; if(var64 == 7) { if(var65) { - var51.method2565(255); + var51.method2603(255); } - var51.method2565(47); - var51.method2565(0); - var51.method2691(var51.field1976 - var61); - continue label364; + var51.method2603(47); + var51.method2603(0); + var51.method2805(var51.field1992 - var61); + continue label366; } if(var64 == 23) { if(var65) { - var51.method2565(255); + var51.method2603(255); } - var51.method2565(81); - var51.method2565(3); - var51.method2565(var1.field1980[var50++]); - var51.method2565(var1.field1980[var50++]); - var51.method2565(var1.field1980[var50++]); + var51.method2603(81); + var51.method2603(3); + var51.method2603(var1.field1993[var50++]); + var51.method2603(var1.field1993[var50++]); + var51.method2603(var1.field1993[var50++]); } else { var52 ^= var64 >> 4; if(var62 == 0) { if(var65) { - var51.method2565(144 + var52); + var51.method2603(144 + var52); } - var53 += var1.field1980[var37++]; - var54 += var1.field1980[var38++]; - var51.method2565(var53 & 127); - var51.method2565(var54 & 127); + var53 += var1.field1993[var37++]; + var54 += var1.field1993[var38++]; + var51.method2603(var53 & 127); + var51.method2603(var54 & 127); } else if(var62 == 1) { if(var65) { - var51.method2565(128 + var52); + var51.method2603(128 + var52); } - var53 += var1.field1980[var37++]; - var55 += var1.field1980[var40++]; - var51.method2565(var53 & 127); - var51.method2565(var55 & 127); + var53 += var1.field1993[var37++]; + var55 += var1.field1993[var40++]; + var51.method2603(var53 & 127); + var51.method2603(var55 & 127); } else if(var62 == 2) { if(var65) { - var51.method2565(176 + var52); + var51.method2603(176 + var52); } - var28 = var28 + var1.field1980[var15++] & 127; - var51.method2565(var28); + var28 = var28 + var1.field1993[var15++] & 127; + var51.method2603(var28); byte var66; if(var28 != 0 && var28 != 32) { if(var28 == 1) { - var66 = var1.field1980[var34++]; + var66 = var1.field1993[var34++]; } else if(var28 == 33) { - var66 = var1.field1980[var41++]; + var66 = var1.field1993[var41++]; } else if(var28 == 7) { - var66 = var1.field1980[var35++]; + var66 = var1.field1993[var35++]; } else if(var28 == 39) { - var66 = var1.field1980[var42++]; + var66 = var1.field1993[var42++]; } else if(var28 == 10) { - var66 = var1.field1980[var36++]; + var66 = var1.field1993[var36++]; } else if(var28 == 42) { - var66 = var1.field1980[var43++]; + var66 = var1.field1993[var43++]; } else if(var28 == 99) { - var66 = var1.field1980[var46++]; + var66 = var1.field1993[var46++]; } else if(var28 == 98) { - var66 = var1.field1980[var47++]; + var66 = var1.field1993[var47++]; } else if(var28 == 101) { - var66 = var1.field1980[var48++]; + var66 = var1.field1993[var48++]; } else if(var28 == 100) { - var66 = var1.field1980[var49++]; + var66 = var1.field1993[var49++]; } else if(var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) { - var66 = var1.field1980[var39++]; + var66 = var1.field1993[var39++]; } else { - var66 = var1.field1980[var30++]; + var66 = var1.field1993[var30++]; } } else { - var66 = var1.field1980[var44++]; + var66 = var1.field1993[var44++]; } int var67 = var66 + var59[var28]; var59[var28] = var67; - var51.method2565(var67 & 127); + var51.method2603(var67 & 127); } else if(var62 == 3) { if(var65) { - var51.method2565(224 + var52); + var51.method2603(224 + var52); } - var56 += var1.field1980[var45++]; - var56 += var1.field1980[var33++] << 7; - var51.method2565(var56 & 127); - var51.method2565(var56 >> 7 & 127); + var56 += var1.field1993[var45++]; + var56 += var1.field1993[var33++] << 7; + var51.method2603(var56 & 127); + var51.method2603(var56 >> 7 & 127); } else if(var62 == 4) { if(var65) { - var51.method2565(208 + var52); + var51.method2603(208 + var52); } - var57 += var1.field1980[var32++]; - var51.method2565(var57 & 127); + var57 += var1.field1993[var32++]; + var51.method2603(var57 & 127); } else if(var62 == 5) { if(var65) { - var51.method2565(160 + var52); + var51.method2603(160 + var52); } - var53 += var1.field1980[var37++]; - var58 += var1.field1980[var31++]; - var51.method2565(var53 & 127); - var51.method2565(var58 & 127); + var53 += var1.field1993[var37++]; + var58 += var1.field1993[var31++]; + var51.method2603(var53 & 127); + var51.method2603(var58 & 127); } else { if(var62 != 6) { throw new RuntimeException(); } if(var65) { - var51.method2565(192 + var52); + var51.method2603(192 + var52); } - var51.method2565(var1.field1980[var44++]); + var51.method2603(var1.field1993[var44++]); } } } @@ -414,4 +328,90 @@ public class class180 extends class208 { } } + + @ObfuscatedName("d") + void method3588() { + this.field2933 = null; + } + + @ObfuscatedName("w") + void method3592() { + if(this.field2933 == null) { + this.field2933 = new class196(16); + int[] var1 = new int[16]; + int[] var2 = new int[16]; + var2[9] = 128; + var1[9] = 128; + class182 var4 = new class182(this.field2934); + int var5 = var4.method3610(); + + int var6; + for(var6 = 0; var6 < var5; ++var6) { + var4.method3647(var6); + var4.method3614(var6); + var4.method3612(var6); + } + + label77: + do { + while(true) { + var6 = var4.method3619(); + int var7 = var4.field2955[var6]; + + while(var4.field2955[var6] == var7) { + var4.method3647(var6); + int var8 = var4.method3643(var6); + if(var8 == 1) { + var4.method3617(); + var4.method3612(var6); + continue label77; + } + + 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]; + class197 var14 = (class197)this.field2933.method3868((long)var13); + if(var14 == null) { + var14 = new class197(new byte[128]); + this.field2933.method3875(var14, (long)var13); + } + + var14.field3103[var11] = 1; + } + } + + var4.method3614(var6); + var4.method3612(var6); + } + } + } while(!var4.method3620()); + + } + } } diff --git a/src/main/java/class181.java b/src/main/java/class181.java index 36c73cabe1..2d2ff153b7 100644 --- a/src/main/java/class181.java +++ b/src/main/java/class181.java @@ -2,54 +2,60 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("fb") +@ObfuscatedName("fv") public class class181 extends class208 { - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1760147495 - ) - int field2932; - @ObfuscatedName("f") - short[] field2933 = new short[128]; - @ObfuscatedName("g") - byte[] field2934 = new byte[128]; - @ObfuscatedName("s") - byte[] field2935 = new byte[128]; - @ObfuscatedName("p") - byte[] field2936 = new byte[128]; - @ObfuscatedName("h") - class185[] field2937 = new class185[128]; @ObfuscatedName("w") - class62[] field2938 = new class62[128]; + class62[] field2936 = new class62[128]; + @ObfuscatedName("k") + class185[] field2937 = new class185[128]; + @ObfuscatedName("c") + byte[] field2938 = new byte[128]; + @ObfuscatedName("y") + byte[] field2939 = new byte[128]; @ObfuscatedName("a") - int[] field2939 = new int[128]; + @ObfuscatedGetter( + intValue = -1888160513 + ) + int field2940; + @ObfuscatedName("r") + byte[] field2941 = new byte[128]; + @ObfuscatedName("bb") + static class168 field2943; + @ObfuscatedName("d") + short[] field2944 = new short[128]; + @ObfuscatedName("p") + int[] field2946 = new int[128]; - @ObfuscatedName("e") - boolean method3510(class59 var1, byte[] var2, int[] var3) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass59;[B[II)Z", + garbageValue = "1246466737" + ) + boolean method3598(class59 var1, byte[] var2, int[] var3) { boolean var4 = true; int var5 = 0; class62 var6 = null; for(int var7 = 0; var7 < 128; ++var7) { if(var2 == null || var2[var7] != 0) { - int var8 = this.field2939[var7]; + int var8 = this.field2946[var7]; if(var8 != 0) { if(var8 != var5) { var5 = var8--; - if(0 == (var8 & 1)) { - var6 = var1.method1255(var8 >> 2, var3); + if((var8 & 1) == 0) { + var6 = var1.method1344(var8 >> 2, var3); } else { - var6 = var1.method1256(var8 >> 2, var3); + var6 = var1.method1353(var8 >> 2, var3); } - if(var6 == null) { + if(null == var6) { var4 = false; } } if(null != var6) { - this.field2938[var7] = var6; - this.field2939[var7] = 0; + this.field2936[var7] = var6; + this.field2946[var7] = 0; } } } @@ -58,16 +64,20 @@ public class class181 extends class208 { return var4; } - @ObfuscatedName("w") - void method3511() { - this.field2939 = null; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "773418990" + ) + void method3600() { + this.field2946 = null; } class181(byte[] var1) { class119 var2 = new class119(var1); int var3; - for(var3 = 0; 0 != var2.field1980[var3 + var2.field1976]; ++var3) { + for(var3 = 0; 0 != var2.field1993[var2.field1992 + var3]; ++var3) { ; } @@ -75,16 +85,16 @@ public class class181 extends class208 { int var5; for(var5 = 0; var5 < var3; ++var5) { - var4[var5] = var2.method2633(); + var4[var5] = var2.method2699(); } - ++var2.field1976; + ++var2.field1992; ++var3; - var5 = var2.field1976; - var2.field1976 += var3; + var5 = var2.field1992; + var2.field1992 += var3; int var6; - for(var6 = 0; var2.field1980[var2.field1976 + var6] != 0; ++var6) { + for(var6 = 0; var2.field1993[var2.field1992 + var6] != 0; ++var6) { ; } @@ -92,37 +102,37 @@ public class class181 extends class208 { int var8; for(var8 = 0; var8 < var6; ++var8) { - var7[var8] = var2.method2633(); + var7[var8] = var2.method2699(); } - ++var2.field1976; + ++var2.field1992; ++var6; - var8 = var2.field1976; - var2.field1976 += var6; + var8 = var2.field1992; + var2.field1992 += var6; int var9; - for(var9 = 0; var2.field1980[var2.field1976 + var9] != 0; ++var9) { + for(var9 = 0; 0 != var2.field1993[var9 + var2.field1992]; ++var9) { ; } byte[] var10 = new byte[var9]; for(int var11 = 0; var11 < var9; ++var11) { - var10[var11] = var2.method2633(); + var10[var11] = var2.method2699(); } - ++var2.field1976; + ++var2.field1992; ++var9; - byte[] var36 = new byte[var9]; + byte[] var38 = new byte[var9]; int var12; int var14; if(var9 > 1) { - var36[1] = 1; + var38[1] = 1; int var13 = 1; var12 = 2; for(var14 = 2; var14 < var9; ++var14) { - int var15 = var2.method2523(); + int var15 = var2.method2613(); if(var15 == 0) { var13 = var12++; } else { @@ -133,36 +143,36 @@ public class class181 extends class208 { var13 = var15; } - var36[var14] = (byte)var13; + var38[var14] = (byte)var13; } } else { var12 = var9; } - class185[] var37 = new class185[var12]; + class185[] var39 = new class185[var12]; - class185 var38; - for(var14 = 0; var14 < var37.length; ++var14) { - var38 = var37[var14] = new class185(); - int var16 = var2.method2523(); + class185 var40; + for(var14 = 0; var14 < var39.length; ++var14) { + var40 = var39[var14] = new class185(); + int var16 = var2.method2613(); if(var16 > 0) { - var38.field2992 = new byte[2 * var16]; + var40.field3007 = new byte[var16 * 2]; } - var16 = var2.method2523(); + var16 = var2.method2613(); if(var16 > 0) { - var38.field2991 = new byte[2 * var16 + 2]; - var38.field2991[1] = 64; + var40.field3016 = new byte[2 * var16 + 2]; + var40.field3016[1] = 64; } } - var14 = var2.method2523(); - byte[] var39 = var14 > 0?new byte[2 * var14]:null; - var14 = var2.method2523(); - byte[] var40 = var14 > 0?new byte[2 * var14]:null; + var14 = var2.method2613(); + byte[] var41 = var14 > 0?new byte[2 * var14]:null; + var14 = var2.method2613(); + byte[] var42 = var14 > 0?new byte[2 * var14]:null; int var17; - for(var17 = 0; 0 != var2.field1980[var2.field1976 + var17]; ++var17) { + for(var17 = 0; 0 != var2.field1993[var2.field1992 + var17]; ++var17) { ; } @@ -170,24 +180,24 @@ public class class181 extends class208 { int var19; for(var19 = 0; var19 < var17; ++var19) { - var18[var19] = var2.method2633(); + var18[var19] = var2.method2699(); } - ++var2.field1976; + ++var2.field1992; ++var17; var19 = 0; int var20; for(var20 = 0; var20 < 128; ++var20) { - var19 += var2.method2523(); - this.field2933[var20] = (short)var19; + var19 += var2.method2613(); + this.field2944[var20] = (short)var19; } var19 = 0; for(var20 = 0; var20 < 128; ++var20) { - var19 += var2.method2523(); - this.field2933[var20] = (short)(this.field2933[var20] + (var19 << 8)); + var19 += var2.method2613(); + this.field2944[var20] = (short)(this.field2944[var20] + (var19 << 8)); } var20 = 0; @@ -203,11 +213,11 @@ public class class181 extends class208 { var20 = -1; } - var22 = var2.method2679(); + var22 = var2.method2628(); } - this.field2933[var23] = (short)(this.field2933[var23] + ((var22 - 1 & 2) << 14)); - this.field2939[var23] = var22; + this.field2944[var23] = (short)(this.field2944[var23] + ((var22 - 1 & 2) << 14)); + this.field2946[var23] = var22; --var20; } @@ -217,7 +227,7 @@ public class class181 extends class208 { int var24; for(var24 = 0; var24 < 128; ++var24) { - if(0 != this.field2939[var24]) { + if(this.field2946[var24] != 0) { if(var20 == 0) { if(var21 < var4.length) { var20 = var4[var21++]; @@ -225,10 +235,10 @@ public class class181 extends class208 { var20 = -1; } - var23 = var2.field1980[var5++] - 1; + var23 = var2.field1993[var5++] - 1; } - this.field2934[var24] = (byte)var23; + this.field2941[var24] = (byte)var23; --var20; } } @@ -238,7 +248,7 @@ public class class181 extends class208 { var24 = 0; for(int var25 = 0; var25 < 128; ++var25) { - if(this.field2939[var25] != 0) { + if(0 != this.field2946[var25]) { if(var20 == 0) { if(var21 < var7.length) { var20 = var7[var21++]; @@ -246,23 +256,23 @@ public class class181 extends class208 { var20 = -1; } - var24 = var2.field1980[var8++] + 16 << 2; + var24 = var2.field1993[var8++] + 16 << 2; } - this.field2936[var25] = (byte)var24; + this.field2939[var25] = (byte)var24; --var20; } } var20 = 0; var21 = 0; - class185 var42 = null; + class185 var44 = null; int var26; for(var26 = 0; var26 < 128; ++var26) { - if(0 != this.field2939[var26]) { + if(0 != this.field2946[var26]) { if(var20 == 0) { - var42 = var37[var36[var21]]; + var44 = var39[var38[var21]]; if(var21 < var10.length) { var20 = var10[var21++]; } else { @@ -270,7 +280,7 @@ public class class181 extends class208 { } } - this.field2937[var26] = var42; + this.field2937[var26] = var44; --var20; } } @@ -288,66 +298,66 @@ public class class181 extends class208 { var20 = -1; } - if(this.field2939[var27] > 0) { - var26 = var2.method2523() + 1; + if(this.field2946[var27] > 0) { + var26 = var2.method2613() + 1; } } - this.field2935[var27] = (byte)var26; + this.field2938[var27] = (byte)var26; --var20; } - this.field2932 = var2.method2523() + 1; + this.field2940 = var2.method2613() + 1; class185 var28; int var29; for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(var28.field2992 != null) { - for(var29 = 1; var29 < var28.field2992.length; var29 += 2) { - var28.field2992[var29] = var2.method2633(); + var28 = var39[var27]; + if(var28.field3007 != null) { + for(var29 = 1; var29 < var28.field3007.length; var29 += 2) { + var28.field3007[var29] = var2.method2699(); } } - if(var28.field2991 != null) { - for(var29 = 3; var29 < var28.field2991.length - 2; var29 += 2) { - var28.field2991[var29] = var2.method2633(); + if(null != var28.field3016) { + for(var29 = 3; var29 < var28.field3016.length - 2; var29 += 2) { + var28.field3016[var29] = var2.method2699(); } } } - if(null != var39) { - for(var27 = 1; var27 < var39.length; var27 += 2) { - var39[var27] = var2.method2633(); + if(var41 != null) { + for(var27 = 1; var27 < var41.length; var27 += 2) { + var41[var27] = var2.method2699(); } } - if(var40 != null) { - for(var27 = 1; var27 < var40.length; var27 += 2) { - var40[var27] = var2.method2633(); + if(null != var42) { + for(var27 = 1; var27 < var42.length; var27 += 2) { + var42[var27] = var2.method2699(); } } for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(var28.field2991 != null) { + var28 = var39[var27]; + if(var28.field3016 != null) { var19 = 0; - for(var29 = 2; var29 < var28.field2991.length; var29 += 2) { - var19 = var19 + 1 + var2.method2523(); - var28.field2991[var29] = (byte)var19; + for(var29 = 2; var29 < var28.field3016.length; var29 += 2) { + var19 = var19 + 1 + var2.method2613(); + var28.field3016[var29] = (byte)var19; } } } for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(var28.field2992 != null) { + var28 = var39[var27]; + if(var28.field3007 != null) { var19 = 0; - for(var29 = 2; var29 < var28.field2992.length; var29 += 2) { - var19 = var19 + 1 + var2.method2523(); - var28.field2992[var29] = (byte)var19; + for(var29 = 2; var29 < var28.field3007.length; var29 += 2) { + var19 = 1 + var19 + var2.method2613(); + var28.field3007[var29] = (byte)var19; } } } @@ -356,175 +366,154 @@ public class class181 extends class208 { int var32; int var33; int var34; - int var45; - byte var47; - if(var39 != null) { - var19 = var2.method2523(); - var39[0] = (byte)var19; + int var35; + int var36; + int var47; + byte var49; + if(null != var41) { + var19 = var2.method2613(); + var41[0] = (byte)var19; - for(var27 = 2; var27 < var39.length; var27 += 2) { - var19 = var19 + 1 + var2.method2523(); - var39[var27] = (byte)var19; + for(var27 = 2; var27 < var41.length; var27 += 2) { + var19 = 1 + var19 + var2.method2613(); + var41[var27] = (byte)var19; } - var47 = var39[0]; - byte var43 = var39[1]; + var49 = var41[0]; + byte var45 = var41[1]; - for(var29 = 0; var29 < var47; ++var29) { - this.field2935[var29] = (byte)(var43 * this.field2935[var29] + 32 >> 6); + for(var29 = 0; var29 < var49; ++var29) { + this.field2938[var29] = (byte)(32 + this.field2938[var29] * var45 >> 6); } - for(var29 = 2; var29 < var39.length; var29 += 2) { - var30 = var39[var29]; - byte var31 = var39[var29 + 1]; - var32 = (var30 - var47) / 2 + (var30 - var47) * var43; + for(var29 = 2; var29 < var41.length; var29 += 2) { + var30 = var41[var29]; + byte var31 = var41[1 + var29]; + var32 = (var30 - var49) * var45 + (var30 - var49) / 2; - for(var33 = var47; var33 < var30; ++var33) { - var34 = class125.method2801(var32, var30 - var47); - this.field2935[var33] = (byte)(var34 * this.field2935[var33] + 32 >> 6); - var32 += var31 - var43; + for(var33 = var49; var33 < var30; ++var33) { + var35 = var30 - var49; + var36 = var32 >>> 31; + var34 = (var36 + var32) / var35 - var36; + this.field2938[var33] = (byte)(32 + this.field2938[var33] * var34 >> 6); + var32 += var31 - var45; } - var47 = var30; - var43 = var31; + var49 = var30; + var45 = var31; } - for(var45 = var47; var45 < 128; ++var45) { - this.field2935[var45] = (byte)(this.field2935[var45] * var43 + 32 >> 6); + for(var47 = var49; var47 < 128; ++var47) { + this.field2938[var47] = (byte)(var45 * this.field2938[var47] + 32 >> 6); } - var38 = null; + var40 = null; } - if(null != var40) { - var19 = var2.method2523(); - var40[0] = (byte)var19; + if(var42 != null) { + var19 = var2.method2613(); + var42[0] = (byte)var19; - for(var27 = 2; var27 < var40.length; var27 += 2) { - var19 = 1 + var19 + var2.method2523(); - var40[var27] = (byte)var19; + for(var27 = 2; var27 < var42.length; var27 += 2) { + var19 = 1 + var19 + var2.method2613(); + var42[var27] = (byte)var19; } - var47 = var40[0]; - int var44 = var40[1] << 1; + var49 = var42[0]; + int var46 = var42[1] << 1; - for(var29 = 0; var29 < var47; ++var29) { - var45 = (this.field2936[var29] & 255) + var44; - if(var45 < 0) { - var45 = 0; + for(var29 = 0; var29 < var49; ++var29) { + var47 = (this.field2939[var29] & 255) + var46; + if(var47 < 0) { + var47 = 0; } - if(var45 > 128) { - var45 = 128; + if(var47 > 128) { + var47 = 128; } - this.field2936[var29] = (byte)var45; + this.field2939[var29] = (byte)var47; } - int var46; - for(var29 = 2; var29 < var40.length; var29 += 2) { - var30 = var40[var29]; - var46 = var40[1 + var29] << 1; - var32 = (var30 - var47) * var44 + (var30 - var47) / 2; + int var48; + for(var29 = 2; var29 < var42.length; var29 += 2) { + var30 = var42[var29]; + var48 = var42[1 + var29] << 1; + var32 = (var30 - var49) * var46 + (var30 - var49) / 2; - for(var33 = var47; var33 < var30; ++var33) { - var34 = class125.method2801(var32, var30 - var47); - int var35 = (this.field2936[var33] & 255) + var34; - if(var35 < 0) { - var35 = 0; + for(var33 = var49; var33 < var30; ++var33) { + var35 = var30 - var49; + var36 = var32 >>> 31; + var34 = (var36 + var32) / var35 - var36; + int var37 = var34 + (this.field2939[var33] & 255); + if(var37 < 0) { + var37 = 0; } - if(var35 > 128) { - var35 = 128; + if(var37 > 128) { + var37 = 128; } - this.field2936[var33] = (byte)var35; - var32 += var46 - var44; + this.field2939[var33] = (byte)var37; + var32 += var48 - var46; } - var47 = var30; - var44 = var46; + var49 = var30; + var46 = var48; } - for(var45 = var47; var45 < 128; ++var45) { - var46 = (this.field2936[var45] & 255) + var44; - if(var46 < 0) { - var46 = 0; + for(var47 = var49; var47 < 128; ++var47) { + var48 = var46 + (this.field2939[var47] & 255); + if(var48 < 0) { + var48 = 0; } - if(var46 > 128) { - var46 = 128; + if(var48 > 128) { + var48 = 128; } - this.field2936[var45] = (byte)var46; + this.field2939[var47] = (byte)var48; } - Object var41 = null; + Object var43 = null; } for(var27 = 0; var27 < var12; ++var27) { - var37[var27].field2997 = var2.method2523(); + var39[var27].field3009 = var2.method2613(); } for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(null != var28.field2992) { - var28.field2993 = var2.method2523(); + var28 = var39[var27]; + if(var28.field3007 != null) { + var28.field3008 = var2.method2613(); } - if(var28.field2991 != null) { - var28.field2994 = var2.method2523(); + if(null != var28.field3016) { + var28.field3010 = var2.method2613(); } - if(var28.field2997 > 0) { - var28.field2995 = var2.method2523(); + if(var28.field3009 > 0) { + var28.field3012 = var2.method2613(); } } for(var27 = 0; var27 < var12; ++var27) { - var37[var27].field2990 = var2.method2523(); + var39[var27].field3014 = var2.method2613(); } for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(var28.field2990 > 0) { - var28.field2996 = var2.method2523(); + var28 = var39[var27]; + if(var28.field3014 > 0) { + var28.field3011 = var2.method2613(); } } for(var27 = 0; var27 < var12; ++var27) { - var28 = var37[var27]; - if(var28.field2996 > 0) { - var28.field2998 = var2.method2523(); + var28 = var39[var27]; + if(var28.field3011 > 0) { + var28.field3015 = var2.method2613(); } } } - - @ObfuscatedName("cg") - @ObfuscatedSignature( - signature = "([Lclass173;Lclass173;ZI)V", - garbageValue = "-1680955186" - ) - static void method3515(class173[] var0, class173 var1, boolean var2) { - int var3 = var1.field2778 != 0?var1.field2778:var1.field2770; - int var4 = var1.field2779 != 0?var1.field2779:var1.field2834; - class51.method1062(var0, var1.field2794, var3, var4, var2); - if(null != var1.field2879) { - class51.method1062(var1.field2879, var1.field2794, var3, var4, var2); - } - - class3 var5 = (class3)client.field439.method3788((long)var1.field2794); - if(var5 != null) { - int var6 = var5.field69; - if(class113.method2462(var6)) { - class51.method1062(class173.field2837[var6], -1, var3, var4, var2); - } - } - - if(1337 == var1.field2833) { - ; - } - - } } diff --git a/src/main/java/class182.java b/src/main/java/class182.java index 6147ab19e8..a768d669cd 100644 --- a/src/main/java/class182.java +++ b/src/main/java/class182.java @@ -1,158 +1,123 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gp") +@ObfuscatedName("gy") public class class182 { - @ObfuscatedName("g") - int field2941; - @ObfuscatedName("p") - int[] field2944; - @ObfuscatedName("h") - int[] field2945; - @ObfuscatedName("e") - class119 field2946 = new class119((byte[])null); @ObfuscatedName("w") - int field2947; - @ObfuscatedName("r") - long field2948; - @ObfuscatedName("k") - static final byte[] field2949 = new byte[]{(byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)0, (byte)1, (byte)2, (byte)1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0}; - @ObfuscatedName("s") + int field2950; + @ObfuscatedName("d") int[] field2951; - @ObfuscatedName("f") + @ObfuscatedName("c") + int[] field2952; + @ObfuscatedName("k") int[] field2953; - + @ObfuscatedName("y") + int[] field2955; + @ObfuscatedName("q") + long field2957; @ObfuscatedName("m") - int method3516(int var1, int var2) { - int var4; - if(var2 == 255) { - int var7 = this.field2946.method2523(); - var4 = this.field2946.method2679(); - if(var7 == 47) { - this.field2946.field1976 += var4; - return 1; - } else if(var7 == 81) { - int var5 = this.field2946.method2527(); - var4 -= 3; - int var6 = this.field2944[var1]; - this.field2948 += (long)var6 * (long)(this.field2941 - var5); - this.field2941 = var5; - this.field2946.field1976 += var4; - return 2; - } else { - this.field2946.field1976 += var4; - return 3; - } - } else { - byte var3 = field2949[var2 - 128]; - var4 = var2; - if(var3 >= 1) { - var4 = var2 | this.field2946.method2523() << 8; - } + static final byte[] field2958 = 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("r") + int field2960; + @ObfuscatedName("a") + class119 field2961 = new class119((byte[])null); - if(var3 >= 2) { - var4 |= this.field2946.method2523() << 16; - } + class182(byte[] var1) { + this.method3607(var1); + } - return var4; + @ObfuscatedName("a") + void method3607(byte[] var1) { + this.field2961.field1993 = var1; + this.field2961.field1992 = 10; + int var2 = this.field2961.method2615(); + this.field2950 = this.field2961.method2615(); + this.field2960 = 500000; + this.field2951 = new int[var2]; + + int var3; + int var5; + for(var3 = 0; var3 < var2; this.field2961.field1992 += var5) { + int var4 = this.field2961.method2618(); + var5 = this.field2961.method2618(); + if(var4 == 1297379947) { + this.field2951[var3] = this.field2961.field1992; + ++var3; + } } + + this.field2957 = 0L; + this.field2952 = new int[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + this.field2952[var3] = this.field2951[var3]; + } + + this.field2955 = new int[var2]; + this.field2953 = new int[var2]; } - @ObfuscatedName("w") - void method3519() { - this.field2946.field1980 = null; - this.field2953 = null; - this.field2951 = null; - this.field2944 = null; - this.field2945 = null; + @ObfuscatedName("d") + boolean method3609() { + return this.field2961.field1993 != null; } - @ObfuscatedName("f") - boolean method3520() { - return this.field2946.field1980 != null; + @ObfuscatedName("c") + int method3610() { + return this.field2952.length; } - @ObfuscatedName("s") - int method3521() { - return this.field2951.length; - } - - @ObfuscatedName("p") - void method3522(int var1) { - this.field2946.field1976 = this.field2951[var1]; + @ObfuscatedName("x") + long method3611(int var1) { + return this.field2957 + (long)var1 * (long)this.field2960; } @ObfuscatedName("k") - int method3523(int var1) { - byte var2 = this.field2946.field1980[this.field2946.field1976]; - int var5; - if(var2 < 0) { - var5 = var2 & 255; - this.field2945[var1] = var5; - ++this.field2946.field1976; - } else { - var5 = this.field2945[var1]; - } - - if(var5 != 240 && var5 != 247) { - return this.method3516(var1, var5); - } else { - int var3 = this.field2946.method2679(); - if(var5 == 247 && var3 > 0) { - int var4 = this.field2946.field1980[this.field2946.field1976] & 255; - if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) { - ++this.field2946.field1976; - this.field2945[var1] = var4; - return this.method3516(var1, var4); - } - } - - this.field2946.field1976 += var3; - return 0; - } + void method3612(int var1) { + this.field2952[var1] = this.field2961.field1992; } - @ObfuscatedName("h") - void method3525(int var1) { - this.field2951[var1] = this.field2946.field1976; + @ObfuscatedName("w") + void method3613() { + this.field2961.field1993 = null; + this.field2951 = null; + this.field2952 = null; + this.field2955 = null; + this.field2953 = null; + } + + @ObfuscatedName("p") + void method3614(int var1) { + int var2 = this.field2961.method2628(); + this.field2955[var1] += var2; } @ObfuscatedName("r") - int method3526(int var1) { - int var2 = this.method3523(var1); - return var2; + void method3617() { + this.field2961.field1992 = -1; } - @ObfuscatedName("n") - long method3529(int var1) { - return this.field2948 + (long)var1 * (long)this.field2941; - } - - @ObfuscatedName("y") - int method3530() { - int var1 = this.field2951.length; + @ObfuscatedName("z") + int method3619() { + int var1 = this.field2952.length; int var2 = -1; int var3 = Integer.MAX_VALUE; for(int var4 = 0; var4 < var1; ++var4) { - if(this.field2951[var4] >= 0 && this.field2944[var4] < var3) { + if(this.field2952[var4] >= 0 && this.field2955[var4] < var3) { var2 = var4; - var3 = this.field2944[var4]; + var3 = this.field2955[var4]; } } return var2; } - class182(byte[] var1) { - this.method3551(var1); - } - @ObfuscatedName("i") - boolean method3533() { - int var1 = this.field2951.length; + boolean method3620() { + int var1 = this.field2952.length; for(int var2 = 0; var2 < var1; ++var2) { - if(this.field2951[var2] >= 0) { + if(this.field2952[var2] >= 0) { return false; } } @@ -160,63 +125,98 @@ public class class182 { return true; } + @ObfuscatedName("e") + int method3628(int var1, int var2) { + int var4; + if(var2 == 255) { + int var7 = this.field2961.method2613(); + var4 = this.field2961.method2628(); + if(var7 == 47) { + this.field2961.field1992 += var4; + return 1; + } else if(var7 == 81) { + int var5 = this.field2961.method2617(); + var4 -= 3; + int var6 = this.field2955[var1]; + this.field2957 += (long)var6 * (long)(this.field2960 - var5); + this.field2960 = var5; + this.field2961.field1992 += var4; + return 2; + } else { + this.field2961.field1992 += var4; + return 3; + } + } else { + byte var3 = field2958[var2 - 128]; + var4 = var2; + if(var3 >= 1) { + var4 = var2 | this.field2961.method2613() << 8; + } + + if(var3 >= 2) { + var4 |= this.field2961.method2613() << 16; + } + + return var4; + } + } + + @ObfuscatedName("m") + int method3638(int var1) { + byte var2 = this.field2961.field1993[this.field2961.field1992]; + int var5; + if(var2 < 0) { + var5 = var2 & 255; + this.field2953[var1] = var5; + ++this.field2961.field1992; + } else { + var5 = this.field2953[var1]; + } + + if(var5 != 240 && var5 != 247) { + return this.method3628(var1, var5); + } else { + int var3 = this.field2961.method2628(); + if(var5 == 247 && var3 > 0) { + int var4 = this.field2961.field1993[this.field2961.field1992] & 255; + if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) { + ++this.field2961.field1992; + this.field2953[var1] = var4; + return this.method3628(var1, var4); + } + } + + this.field2961.field1992 += var3; + return 0; + } + } + class182() { } - @ObfuscatedName("j") - void method3537(long var1) { - this.field2948 = var1; - int var3 = this.field2951.length; + @ObfuscatedName("q") + int method3643(int var1) { + int var2 = this.method3638(var1); + return var2; + } + + @ObfuscatedName("y") + void method3647(int var1) { + this.field2961.field1992 = this.field2952[var1]; + } + + @ObfuscatedName("t") + void method3649(long var1) { + this.field2957 = var1; + int var3 = this.field2952.length; for(int var4 = 0; var4 < var3; ++var4) { - this.field2944[var4] = 0; - this.field2945[var4] = 0; - this.field2946.field1976 = this.field2953[var4]; - this.method3565(var4); - this.field2951[var4] = this.field2946.field1976; + this.field2955[var4] = 0; + this.field2953[var4] = 0; + this.field2961.field1992 = this.field2951[var4]; + this.method3614(var4); + this.field2952[var4] = this.field2961.field1992; } } - - @ObfuscatedName("e") - void method3551(byte[] var1) { - this.field2946.field1980 = var1; - this.field2946.field1976 = 10; - int var2 = this.field2946.method2700(); - this.field2947 = this.field2946.method2700(); - this.field2941 = 500000; - this.field2953 = new int[var2]; - - int var3; - int var5; - for(var3 = 0; var3 < var2; this.field2946.field1976 += var5) { - int var4 = this.field2946.method2528(); - var5 = this.field2946.method2528(); - if(var4 == 1297379947) { - this.field2953[var3] = this.field2946.field1976; - ++var3; - } - } - - this.field2948 = 0L; - this.field2951 = new int[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - this.field2951[var3] = this.field2953[var3]; - } - - this.field2944 = new int[var2]; - this.field2945 = new int[var2]; - } - - @ObfuscatedName("g") - void method3563() { - this.field2946.field1976 = -1; - } - - @ObfuscatedName("a") - void method3565(int var1) { - int var2 = this.field2946.method2679(); - this.field2944[var1] += var2; - } } diff --git a/src/main/java/class183.java b/src/main/java/class183.java index afbb20a6e3..523fb5e006 100644 --- a/src/main/java/class183.java +++ b/src/main/java/class183.java @@ -1,21 +1,48 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gd") +@ObfuscatedName("gg") public class class183 { - @ObfuscatedName("n") - public static class180 field2955; - @ObfuscatedName("f") - public static class167 field2956; - @ObfuscatedName("s") - public static class184 field2957; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1832342461 + ) + public static int field2963; + @ObfuscatedName("w") + public static class167 field2964; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -877997265 + ) + public static int field2966; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1876254115 + ) + public static int field2967 = 0; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 365955273 + intValue = -2115244111 ) - public static int field2958 = 0; - @ObfuscatedName("w") - public static class167 field2960; - @ObfuscatedName("e") - public static class167 field2961; + public static int field2968; + @ObfuscatedName("a") + public static class167 field2969; + @ObfuscatedName("d") + public static class167 field2970; + @ObfuscatedName("x") + public static class180 field2971; + @ObfuscatedName("ir") + static class30 field2972; + @ObfuscatedName("c") + public static class184 field2973; + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1388711688" + ) + static void method3675() { + class15.field230 = new class196(32); + } } diff --git a/src/main/java/class184.java b/src/main/java/class184.java index 33dea35418..93a3cfa0fc 100644 --- a/src/main/java/class184.java +++ b/src/main/java/class184.java @@ -2,556 +2,635 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gl") +@ObfuscatedName("gr") public class class184 extends class66 { - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -1893129521 - ) - int field2963; - @ObfuscatedName("e") - class196 field2964 = new class196(128); - @ObfuscatedName("u") - int[] field2965 = new int[16]; - @ObfuscatedName("p") - int[] field2966 = new int[16]; - @ObfuscatedName("h") - int[] field2967 = new int[16]; - @ObfuscatedName("v") - class187[][] field2968 = new class187[16][128]; - @ObfuscatedName("a") - int[] field2969 = new int[16]; - @ObfuscatedName("r") - int[] field2970 = new int[16]; - @ObfuscatedName("k") - int[] field2971 = new int[16]; - @ObfuscatedName("m") - int[] field2972 = new int[16]; - @ObfuscatedName("q") - int[] field2973 = new int[16]; - @ObfuscatedName("y") - int[] field2974 = new int[16]; @ObfuscatedName("b") - int[] field2975 = new int[16]; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1480445719 - ) - int field2976 = 256; - @ObfuscatedName("g") - int[] field2977 = new int[16]; - @ObfuscatedName("t") - int[] field2978 = new int[16]; + int[] field2976 = new int[16]; @ObfuscatedName("d") - int[] field2979 = new int[16]; - @ObfuscatedName("z") - int[] field2980 = new int[16]; - @ObfuscatedName("ap") - class182 field2981 = new class182(); - @ObfuscatedName("aq") - class187[][] field2982 = new class187[16][128]; - @ObfuscatedName("s") @ObfuscatedGetter( - intValue = -1629938317 + intValue = 2111696697 ) - int field2983 = 1000000; - @ObfuscatedName("ai") - boolean field2984; - @ObfuscatedName("n") - int[] field2985 = new int[16]; - @ObfuscatedName("az") + int field2977 = 256; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 1283959747 + intValue = -706826355 ) - int field2986; - @ObfuscatedName("ah") - @ObfuscatedGetter( - longValue = 5075229243409345531L - ) - long field2987; - @ObfuscatedName("ar") - @ObfuscatedGetter( - longValue = -2921693164627709253L - ) - long field2988; - @ObfuscatedName("ab") - class186 field2989 = new class186(this); - - @ObfuscatedName("e") - public synchronized void method3588(int var1) { - this.field2976 = var1; - } - - @ObfuscatedName("w") - int method3589() { - return this.field2976; - } - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(Lclass180;Lclass167;Lclass59;IB)Z", - garbageValue = "22050" - ) - public synchronized boolean method3590(class180 var1, class167 var2, class59 var3, int var4) { - var1.method3500(); - boolean var5 = true; - Object var6 = null; - int[] var12 = new int[]{var4}; - - for(class197 var7 = (class197)var1.field2930.method3794(); var7 != null; var7 = (class197)var1.field2930.method3791()) { - int var8 = (int)var7.field3115; - class181 var9 = (class181)this.field2964.method3788((long)var8); - if(null == var9) { - byte[] var11 = var2.method3260(var8); - class181 var10; - if(var11 == null) { - var10 = null; - } else { - var10 = new class181(var11); - } - - var9 = var10; - if(null == var10) { - var5 = false; - continue; - } - - this.field2964.method3789(var10, (long)var8); - } - - if(!var9.method3510(var3, var7.field3094, var12)) { - var5 = false; - } - } - - if(var5) { - var1.method3498(); - } - - return var5; - } - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "506914086" - ) - synchronized void method3592() { - for(class181 var1 = (class181)this.field2964.method3794(); null != var1; var1 = (class181)this.field2964.method3791()) { - var1.method3913(); - } - - } - + int field2978 = 1000000; + @ObfuscatedName("ad") + class187[][] field2979 = new class187[16][128]; @ObfuscatedName("k") - @ObfuscatedSignature( - signature = "(Lclass180;ZI)V", - garbageValue = "-169030563" + int[] field2980 = new int[16]; + @ObfuscatedName("r") + int[] field2981 = new int[16]; + @ObfuscatedName("p") + int[] field2982 = new int[16]; + @ObfuscatedName("l") + int[] field2983 = new int[16]; + @ObfuscatedName("y") + int[] field2984 = new int[16]; + @ObfuscatedName("h") + int[] field2985 = new int[16]; + @ObfuscatedName("m") + int[] field2986 = new int[16]; + @ObfuscatedName("ah") + boolean field2987; + @ObfuscatedName("z") + int[] field2988 = new int[16]; + @ObfuscatedName("s") + int[] field2989 = new int[16]; + @ObfuscatedName("q") + int[] field2990 = new int[16]; + @ObfuscatedName("e") + int[] field2991 = new int[16]; + @ObfuscatedName("a") + class196 field2992 = new class196(128); + @ObfuscatedName("o") + int[] field2993 = new int[16]; + @ObfuscatedName("v") + class187[][] field2994 = new class187[16][128]; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = 578548977 ) - public synchronized void method3593(class180 var1, boolean var2) { - this.method3679(); - this.field2981.method3551(var1.field2931); - this.field2984 = var2; - this.field2987 = 0L; - int var3 = this.field2981.method3521(); + int field2995; + @ObfuscatedName("ar") + class182 field2996 = new class182(); + @ObfuscatedName("x") + int[] field2997 = new int[16]; + @ObfuscatedName("f") + int[] field2998 = new int[16]; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = -676706497 + ) + int field2999; + @ObfuscatedName("al") + @ObfuscatedGetter( + longValue = -8800567682676779593L + ) + long field3000; + @ObfuscatedName("ai") + @ObfuscatedGetter( + longValue = -6296829734445759223L + ) + long field3001; + @ObfuscatedName("an") + class186 field3002 = new class186(this); + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "273754823" + ) + void method3676(int var1, int var2, int var3) { + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-709571239" + ) + public synchronized void method3677(int var1) { + this.field2977 = var1; + } + + @ObfuscatedName("s") + @ObfuscatedSignature( + signature = "(IIB)V", + garbageValue = "1" + ) + void method3681(int var1, int var2) { + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(Lclass180;ZS)V", + garbageValue = "1333" + ) + public synchronized void method3682(class180 var1, boolean var2) { + this.method3683(); + this.field2996.method3607(var1.field2934); + this.field2987 = var2; + this.field3000 = 0L; + int var3 = this.field2996.method3610(); for(int var4 = 0; var4 < var3; ++var4) { - this.field2981.method3522(var4); - this.field2981.method3565(var4); - this.field2981.method3525(var4); + this.field2996.method3647(var4); + this.field2996.method3614(var4); + this.field2996.method3612(var4); } - this.field2963 = this.field2981.method3530(); - this.field2986 = this.field2981.field2944[this.field2963]; - this.field2988 = this.field2981.method3529(this.field2986); + this.field2995 = this.field2996.method3619(); + this.field2999 = this.field2996.field2955[this.field2995]; + this.field3001 = this.field2996.method3611(this.field2999); } - @ObfuscatedName("g") - protected synchronized class66 vmethod3733() { - return null; - } - - @ObfuscatedName("y") - synchronized boolean method3595() { - return this.field2981.method3520(); + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2064228704" + ) + public synchronized void method3683() { + this.field2996.method3613(); + this.method3697(); } @ObfuscatedName("i") - public synchronized void method3596(int var1, int var2) { - this.method3597(var1, var2); + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "9" + ) + public synchronized void method3685(int var1, int var2) { + this.method3686(var1, var2); } - @ObfuscatedName("j") - void method3597(int var1, int var2) { - this.field2969[var1] = var2; - this.field2971[var1] = var2 & -128; - this.method3656(var1, var2); + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1069334115" + ) + void method3686(int var1, int var2) { + this.field2982[var1] = var2; + this.field2986[var1] = var2 & -128; + this.method3687(var1, var2); } - @ObfuscatedName("o") + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1967535144" + ) + void method3687(int var1, int var2) { + if(var2 != this.field2990[var1]) { + this.field2990[var1] = var2; + + for(int var3 = 0; var3 < 128; ++var3) { + this.field2979[var1][var3] = null; + } + } + + } + + @ObfuscatedName("u") @ObfuscatedSignature( signature = "(IIII)V", - garbageValue = "1696328159" + garbageValue = "2129284739" ) - void method3599(int var1, int var2, int var3) { - this.method3601(var1, var2); - if(0 != (this.field2975[var1] & 2)) { - for(class187 var4 = (class187)this.field2989.field3003.method3818(); null != var4; var4 = (class187)this.field2989.field3003.method3844()) { - if(var4.field3016 == var1 && var4.field3009 < 0) { - this.field2968[var1][var4.field3010] = null; - this.field2968[var1][var2] = var4; - int var5 = (var4.field3015 * var4.field3019 >> 12) + var4.field3013; - var4.field3013 += var2 - var4.field3010 << 8; - var4.field3019 = var5 - var4.field3013; - var4.field3015 = 4096; - var4.field3010 = var2; + void method3688(int var1, int var2, int var3) { + this.method3788(var1, var2, 64); + if(0 != (this.field2985[var1] & 2)) { + for(class187 var4 = (class187)this.field3002.field3019.method3906(); var4 != null; var4 = (class187)this.field3002.field3019.method3919()) { + if(var1 == var4.field3031 && var4.field3036 < 0) { + this.field2994[var1][var4.field3039] = null; + this.field2994[var1][var2] = var4; + int var5 = (var4.field3022 * var4.field3028 >> 12) + var4.field3030; + var4.field3030 += var2 - var4.field3039 << 8; + var4.field3028 = var5 - var4.field3030; + var4.field3022 = 4096; + var4.field3039 = var2; return; } } } - class181 var8 = (class181)this.field2964.method3788((long)this.field2970[var1]); + class181 var8 = (class181)this.field2992.method3868((long)this.field2990[var1]); if(var8 != null) { - class62 var9 = var8.field2938[var2]; - if(null != var9) { + class62 var9 = var8.field2936[var2]; + if(var9 != null) { class187 var6 = new class187(); - var6.field3016 = var1; - var6.field3011 = var8; - var6.field3007 = var9; - var6.field3008 = var8.field2937[var2]; - var6.field3023 = var8.field2934[var2]; - var6.field3010 = var2; - var6.field3014 = 1024 + var8.field2935[var2] * var8.field2932 * var3 * var3 >> 11; - var6.field3012 = var8.field2936[var2] & 255; - var6.field3013 = (var2 << 8) - (var8.field2933[var2] & 32767); - var6.field3006 = 0; - var6.field3017 = 0; - var6.field3018 = 0; - var6.field3009 = -1; - var6.field3025 = 0; - if(0 == this.field2978[var1]) { - var6.field3020 = class64.method1300(var9, this.method3612(var6), this.method3614(var6), this.method3674(var6)); + var6.field3031 = var1; + var6.field3023 = var8; + var6.field3032 = var9; + var6.field3034 = var8.field2937[var2]; + var6.field3026 = var8.field2941[var2]; + var6.field3039 = var2; + var6.field3024 = var8.field2940 * var3 * var3 * var8.field2938[var2] + 1024 >> 11; + var6.field3027 = var8.field2939[var2] & 255; + var6.field3030 = (var2 << 8) - (var8.field2944[var2] & 32767); + var6.field3033 = 0; + var6.field3029 = 0; + var6.field3035 = 0; + var6.field3036 = -1; + var6.field3037 = 0; + if(0 == this.field2976[var1]) { + var6.field3040 = class64.method1397(var9, this.method3698(var6), this.method3778(var6), this.method3702(var6)); } else { - var6.field3020 = class64.method1300(var9, this.method3612(var6), 0, this.method3674(var6)); - this.method3600(var6, var8.field2933[var2] < 0); + var6.field3040 = class64.method1397(var9, this.method3698(var6), 0, this.method3702(var6)); + this.method3689(var6, var8.field2944[var2] < 0); } - if(var8.field2933[var2] < 0) { - var6.field3020.method1441(-1); + if(var8.field2944[var2] < 0) { + var6.field3040.method1399(-1); } - if(var6.field3023 >= 0) { - class187 var7 = this.field2982[var1][var6.field3023]; - if(null != var7 && var7.field3009 < 0) { - this.field2968[var1][var7.field3010] = null; - var7.field3009 = 0; + if(var6.field3026 >= 0) { + class187 var7 = this.field2979[var1][var6.field3026]; + if(var7 != null && var7.field3036 < 0) { + this.field2994[var1][var7.field3039] = null; + var7.field3036 = 0; } - this.field2982[var1][var6.field3023] = var6; + this.field2979[var1][var6.field3026] = var6; } - this.field2989.field3003.method3834(var6); - this.field2968[var1][var2] = var6; + this.field3002.field3019.method3900(var6); + this.field2994[var1][var2] = var6; } } } - @ObfuscatedName("c") - void method3600(class187 var1, boolean var2) { - int var3 = var1.field3007.field1203.length; + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(Lclass187;ZI)V", + garbageValue = "1" + ) + void method3689(class187 var1, boolean var2) { + int var3 = var1.field3032.field1239.length; int var4; - if(var2 && var1.field3007.field1206) { - int var5 = var3 + var3 - var1.field3007.field1205; - var4 = (int)((long)var5 * (long)this.field2978[var1.field3016] >> 6); + if(var1.field3032.field1238) { + int var5 = var3 + var3 - var1.field3032.field1240; + var4 = (int)((long)var5 * (long)this.field2976[var1.field3031] >> 6); var3 <<= 8; if(var4 >= var3) { var4 = var3 + var3 - 1 - var4; - var1.field3020.method1309(); + var1.field3040.method1481(); } } else { - var4 = (int)((long)var3 * (long)this.field2978[var1.field3016] >> 6); + var4 = (int)((long)this.field2976[var1.field3031] * (long)var3 >> 6); } - var1.field3020.method1349(var4); + var1.field3040.method1405(var4); } - @ObfuscatedName("x") + @ObfuscatedName("az") @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "-351338356" + signature = "(III)V", + garbageValue = "-767448161" ) - void method3601(int var1, int var2) { - class187 var3 = this.field2968[var1][var2]; - if(var3 != null) { - this.field2968[var1][var2] = null; - if(0 != (this.field2975[var1] & 2)) { - for(class187 var4 = (class187)this.field2989.field3003.method3825(); var4 != null; var4 = (class187)this.field2989.field3003.method3827()) { - if(var3.field3016 == var4.field3016 && var4.field3009 < 0 && var3 != var4) { - var3.field3009 = 0; - break; + void method3693(int var1, int var2) { + this.field2991[var1] = var2; + } + + @ObfuscatedName("ac") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-1666145506" + ) + void method3694(int var1) { + for(class187 var2 = (class187)this.field3002.field3019.method3926(); var2 != null; var2 = (class187)this.field3002.field3019.method3902()) { + if(var1 < 0 || var1 == var2.field3031) { + if(var2.field3040 != null) { + var2.field3040.method1410(class40.field973 / 100); + if(var2.field3040.method1451()) { + this.field3002.field3021.method1253(var2.field3040); } + + var2.method3826(); } + + if(var2.field3036 < 0) { + this.field2994[var2.field3031][var2.field3039] = null; + } + + var2.method3998(); + } + } + + } + + @ObfuscatedName("ab") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-1951255431" + ) + void method3696(int var1) { + for(class187 var2 = (class187)this.field3002.field3019.method3926(); var2 != null; var2 = (class187)this.field3002.field3019.method3902()) { + if((var1 < 0 || var1 == var2.field3031) && var2.field3036 < 0) { + this.field2994[var2.field3031][var2.field3039] = null; + var2.field3036 = 0; + } + } + + } + + @ObfuscatedName("ae") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1754396944" + ) + void method3697() { + this.method3694(-1); + this.method3741(-1); + + int var1; + for(var1 = 0; var1 < 16; ++var1) { + this.field2990[var1] = this.field2982[var1]; + } + + for(var1 = 0; var1 < 16; ++var1) { + this.field2986[var1] = this.field2982[var1] & -128; + } + + } + + @ObfuscatedName("ap") + @ObfuscatedSignature( + signature = "(Lclass187;I)I", + garbageValue = "-812550079" + ) + int method3698(class187 var1) { + int var2 = var1.field3030 + (var1.field3022 * var1.field3028 >> 12); + var2 += (this.field2991[var1.field3031] - 8192) * this.field2998[var1.field3031] >> 12; + class185 var3 = var1.field3034; + int var4; + if(var3.field3014 > 0 && (var3.field3011 > 0 || this.field2997[var1.field3031] > 0)) { + var4 = var3.field3011 << 2; + int var5 = var3.field3015 << 1; + if(var1.field3038 < var5) { + var4 = var1.field3038 * var4 / var5; + } + + var4 += this.field2997[var1.field3031] >> 7; + double var6 = Math.sin(0.01227184630308513D * (double)(var1.field3025 & 511)); + var2 += (int)((double)var4 * var6); + } + + var4 = (int)((double)(var1.field3032.field1241 * 256) * Math.pow(2.0D, 3.255208333333333E-4D * (double)var2) / (double)class40.field973 + 0.5D); + return var4 < 1?1:var4; + } + + @ObfuscatedName("aj") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "99" + ) + void method3699(int var1) { + if(0 != (this.field2985[var1] & 4)) { + for(class187 var2 = (class187)this.field3002.field3019.method3926(); var2 != null; var2 = (class187)this.field3002.field3019.method3902()) { + if(var1 == var2.field3031) { + var2.field3042 = 0; + } + } + } + + } + + @ObfuscatedName("aq") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "997424580" + ) + void method3700(int var1) { + int var2 = var1 & 240; + int var3; + int var4; + int var5; + if(128 == var2) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + this.method3788(var3, var4, var5); + } else if(144 == var2) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + if(var5 > 0) { + this.method3688(var3, var4, var5); } else { - var3.field3009 = 0; + this.method3788(var3, var4, 64); } - } - } - - @ObfuscatedName("b") - void method3602() { - } - - @ObfuscatedName("q") - void method3603() { - } - - @ObfuscatedName("u") - void method3604(int var1, int var2) { - this.field2972[var1] = var2; - } - - @ObfuscatedName("t") - void method3605(int var1) { - for(class187 var2 = (class187)this.field2989.field3003.method3825(); var2 != null; var2 = (class187)this.field2989.field3003.method3827()) { - if(var1 < 0 || var2.field3016 == var1) { - if(null != var2.field3020) { - var2.field3020.method1444(class56.field1153 / 100); - if(var2.field3020.method1317()) { - this.field2989.field3002.method1128(var2.field3020); - } - - var2.method3740(); - } - - if(var2.field3009 < 0) { - this.field2968[var2.field3016][var2.field3010] = null; - } - - var2.method3913(); + } else if(var2 == 160) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + this.method3676(var3, var4, var5); + } else if(176 == var2) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + var5 = var1 >> 16 & 127; + if(0 == var4) { + this.field2986[var3] = (var5 << 14) + (this.field2986[var3] & -2080769); } - } - } + if(32 == var4) { + this.field2986[var3] = (var5 << 7) + (this.field2986[var3] & -16257); + } - @ObfuscatedName("d") - void method3606(int var1) { - if(var1 >= 0) { - this.field2966[var1] = 12800; - this.field2967[var1] = 8192; - this.field2977[var1] = 16383; - this.field2972[var1] = 8192; - this.field2985[var1] = 0; - this.field2974[var1] = 8192; - this.method3609(var1); - this.method3610(var1); - this.field2975[var1] = 0; - this.field2973[var1] = 32767; - this.field2965[var1] = 256; - this.field2978[var1] = 0; - this.method3631(var1, 8192); + if(1 == var4) { + this.field2997[var3] = (var5 << 7) + (this.field2997[var3] & -16257); + } + + if(var4 == 33) { + this.field2997[var3] = (this.field2997[var3] & -128) + var5; + } + + if(var4 == 5) { + this.field2988[var3] = (var5 << 7) + (this.field2988[var3] & -16257); + } + + if(var4 == 37) { + this.field2988[var3] = var5 + (this.field2988[var3] & -128); + } + + if(7 == var4) { + this.field2984[var3] = (this.field2984[var3] & -16257) + (var5 << 7); + } + + if(var4 == 39) { + this.field2984[var3] = var5 + (this.field2984[var3] & -128); + } + + if(10 == var4) { + this.field2980[var3] = (var5 << 7) + (this.field2980[var3] & -16257); + } + + if(var4 == 42) { + this.field2980[var3] = (this.field2980[var3] & -128) + var5; + } + + if(11 == var4) { + this.field2981[var3] = (this.field2981[var3] & -16257) + (var5 << 7); + } + + if(43 == var4) { + this.field2981[var3] = var5 + (this.field2981[var3] & -128); + } + + if(var4 == 64) { + if(var5 >= 64) { + this.field2985[var3] |= 1; + } else { + this.field2985[var3] &= -2; + } + } + + if(var4 == 65) { + if(var5 >= 64) { + this.field2985[var3] |= 2; + } else { + this.method3766(var3); + this.field2985[var3] &= -3; + } + } + + if(99 == var4) { + this.field2989[var3] = (var5 << 7) + (this.field2989[var3] & 127); + } + + if(98 == var4) { + this.field2989[var3] = var5 + (this.field2989[var3] & 16256); + } + + if(101 == var4) { + this.field2989[var3] = (var5 << 7) + 16384 + (this.field2989[var3] & 127); + } + + if(100 == var4) { + this.field2989[var3] = (this.field2989[var3] & 16256) + 16384 + var5; + } + + if(120 == var4) { + this.method3694(var3); + } + + if(var4 == 121) { + this.method3741(var3); + } + + if(123 == var4) { + this.method3696(var3); + } + + int var6; + if(var4 == 6) { + var6 = this.field2989[var3]; + if(var6 == 16384) { + this.field2998[var3] = (this.field2998[var3] & -16257) + (var5 << 7); + } + } + + if(38 == var4) { + var6 = this.field2989[var3]; + if(var6 == 16384) { + this.field2998[var3] = (this.field2998[var3] & -128) + var5; + } + } + + if(16 == var4) { + this.field2976[var3] = (var5 << 7) + (this.field2976[var3] & -16257); + } + + if(var4 == 48) { + this.field2976[var3] = (this.field2976[var3] & -128) + var5; + } + + if(81 == var4) { + if(var5 >= 64) { + this.field2985[var3] |= 4; + } else { + this.method3699(var3); + this.field2985[var3] &= -5; + } + } + + if(17 == var4) { + this.method3701(var3, (this.field2983[var3] & -16257) + (var5 << 7)); + } + + if(var4 == 49) { + this.method3701(var3, var5 + (this.field2983[var3] & -128)); + } + + } else if(var2 == 192) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + this.method3687(var3, var4 + this.field2986[var3]); + } else if(208 == var2) { + var3 = var1 & 15; + var4 = var1 >> 8 & 127; + this.method3681(var3, var4); + } else if(224 == var2) { + var3 = var1 & 15; + var4 = (var1 >> 8 & 127) + (var1 >> 9 & 16256); + this.method3693(var3, var4); } else { - for(var1 = 0; var1 < 16; ++var1) { - this.method3606(var1); - } - - } - } - - @ObfuscatedName("z") - void method3607(int var1) { - for(class187 var2 = (class187)this.field2989.field3003.method3825(); null != var2; var2 = (class187)this.field2989.field3003.method3827()) { - if((var1 < 0 || var1 == var2.field3016) && var2.field3009 < 0) { - this.field2968[var2.field3016][var2.field3010] = null; - var2.field3009 = 0; + var2 = var1 & 255; + if(var2 == 255) { + this.method3697(); } } - } @ObfuscatedName("ag") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "382431920" + signature = "(III)V", + garbageValue = "1758988456" ) - void method3609(int var1) { - if((this.field2975[var1] & 2) != 0) { - for(class187 var2 = (class187)this.field2989.field3003.method3825(); var2 != null; var2 = (class187)this.field2989.field3003.method3827()) { - if(var2.field3016 == var1 && null == this.field2968[var1][var2.field3010] && var2.field3009 < 0) { - var2.field3009 = 0; + void method3701(int var1, int var2) { + this.field2983[var1] = var2; + this.field2993[var1] = (int)(2097152.0D * Math.pow(2.0D, (double)var2 * 5.4931640625E-4D) + 0.5D); + } + + @ObfuscatedName("as") + @ObfuscatedSignature( + signature = "(Lclass187;B)I", + garbageValue = "-28" + ) + int method3702(class187 var1) { + int var2 = this.field2980[var1.field3031]; + return var2 < 8192?32 + var2 * var1.field3027 >> 6:16384 - ((128 - var1.field3027) * (16384 - var2) + 32 >> 6); + } + + @ObfuscatedName("k") + protected synchronized class66 vmethod3806() { + return this.field3002; + } + + @ObfuscatedName("r") + protected synchronized class66 vmethod3797() { + return null; + } + + @ObfuscatedName("p") + protected synchronized int vmethod3810() { + return 0; + } + + @ObfuscatedName("e") + protected synchronized void vmethod3800(int var1) { + if(this.field2996.method3609()) { + int var2 = this.field2978 * this.field2996.field2950 / class40.field973; + + do { + long var3 = (long)var2 * (long)var1 + this.field3000; + if(this.field3001 - var3 >= 0L) { + this.field3000 = var3; + break; } - } + + int var5 = (int)((this.field3001 - this.field3000 + (long)var2 - 1L) / (long)var2); + this.field3000 += (long)var2 * (long)var5; + this.field3002.vmethod3800(var5); + var1 -= var5; + this.method3712(); + } while(this.field2996.method3609()); } + this.field3002.vmethod3800(var1); } @ObfuscatedName("av") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-2081502093" + signature = "(Lclass187;I)Z", + garbageValue = "1340109898" ) - void method3610(int var1) { - if(0 != (this.field2975[var1] & 4)) { - for(class187 var2 = (class187)this.field2989.field3003.method3825(); null != var2; var2 = (class187)this.field2989.field3003.method3827()) { - if(var1 == var2.field3016) { - var2.field3005 = 0; - } - } - } - - } - - @ObfuscatedName("ax") - int method3612(class187 var1) { - int var2 = (var1.field3019 * var1.field3015 >> 12) + var1.field3013; - var2 += (this.field2972[var1.field3016] - 8192) * this.field2965[var1.field3016] >> 12; - class185 var3 = var1.field3008; - int var4; - if(var3.field2990 > 0 && (var3.field2996 > 0 || this.field2985[var1.field3016] > 0)) { - var4 = var3.field2996 << 2; - int var5 = var3.field2998 << 1; - if(var1.field3021 < var5) { - var4 = var4 * var1.field3021 / var5; - } - - var4 += this.field2985[var1.field3016] >> 7; - double var6 = Math.sin(0.01227184630308513D * (double)(var1.field3022 & 511)); - var2 += (int)(var6 * (double)var4); - } - - var4 = (int)((double)(var1.field3007.field1204 * 256) * Math.pow(2.0D, 3.255208333333333E-4D * (double)var2) / (double)class56.field1153 + 0.5D); - return var4 < 1?1:var4; - } - - @ObfuscatedName("at") - int method3614(class187 var1) { - class185 var2 = var1.field3008; - int var3 = this.field2966[var1.field3016] * this.field2977[var1.field3016] + 4096 >> 13; - var3 = 16384 + var3 * var3 >> 15; - var3 = 16384 + var1.field3014 * var3 >> 15; - var3 = 128 + var3 * this.field2976 >> 8; - if(var2.field2997 > 0) { - var3 = (int)((double)var3 * Math.pow(0.5D, (double)var2.field2997 * (double)var1.field3006 * 1.953125E-5D) + 0.5D); - } - - int var4; - int var5; - int var6; - int var7; - if(null != var2.field2992) { - var4 = var1.field3017; - var5 = var2.field2992[var1.field3018 + 1]; - if(var1.field3018 < var2.field2992.length - 2) { - var6 = (var2.field2992[var1.field3018] & 255) << 8; - var7 = (var2.field2992[var1.field3018 + 2] & 255) << 8; - var5 += (var4 - var6) * (var2.field2992[var1.field3018 + 3] - var5) / (var7 - var6); - } - - var3 = 32 + var3 * var5 >> 6; - } - - if(var1.field3009 > 0 && null != var2.field2991) { - var4 = var1.field3009; - var5 = var2.field2991[1 + var1.field3025]; - if(var1.field3025 < var2.field2991.length - 2) { - var6 = (var2.field2991[var1.field3025] & 255) << 8; - var7 = (var2.field2991[2 + var1.field3025] & 255) << 8; - var5 += (var4 - var6) * (var2.field2991[3 + var1.field3025] - var5) / (var7 - var6); - } - - var3 = 32 + var5 * var3 >> 6; - } - - return var3; - } - - @ObfuscatedName("h") - protected synchronized class66 vmethod3713() { - return this.field2989; - } - - @ObfuscatedName("a") - protected synchronized int vmethod3715() { - return 0; - } - - @ObfuscatedName("r") - protected synchronized void vmethod3716(int[] var1, int var2, int var3) { - if(this.field2981.method3520()) { - int var4 = this.field2983 * this.field2981.field2947 / class56.field1153; - - do { - long var5 = (long)var4 * (long)var3 + this.field2987; - if(this.field2988 - var5 >= 0L) { - this.field2987 = var5; - break; - } - - int var7 = (int)((this.field2988 - this.field2987 + (long)var4 - 1L) / (long)var4); - this.field2987 += (long)var4 * (long)var7; - this.field2989.vmethod3716(var1, var2, var7); - var2 += var7; - var3 -= var7; - this.method3621(); - } while(this.field2981.method3520()); - } - - this.field2989.vmethod3716(var1, var2, var3); - } - - @ObfuscatedName("al") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-53" - ) - void method3621() { - int var1 = this.field2963; - int var2 = this.field2986; - - long var3; - for(var3 = this.field2988; var2 == this.field2986; var3 = this.field2981.method3529(var2)) { - while(this.field2981.field2944[var1] == var2) { - this.field2981.method3522(var1); - int var5 = this.field2981.method3526(var1); - if(1 == var5) { - this.field2981.method3563(); - this.field2981.method3525(var1); - if(this.field2981.method3533()) { - if(!this.field2984 || 0 == var2) { - this.method3694(); - this.field2981.method3519(); - return; - } - - this.field2981.method3537(var3); - } - break; - } - - if((var5 & 128) != 0) { - this.method3635(var5); - } - - this.field2981.method3565(var1); - this.field2981.method3525(var1); - } - - var1 = this.field2981.method3530(); - var2 = this.field2981.field2944[var1]; - } - - this.field2963 = var1; - this.field2986 = var2; - this.field2988 = var3; - } - - @ObfuscatedName("ak") - boolean method3622(class187 var1) { - if(var1.field3020 == null) { - if(var1.field3009 >= 0) { - var1.method3913(); - if(var1.field3023 > 0 && this.field2982[var1.field3016][var1.field3023] == var1) { - this.field2982[var1.field3016][var1.field3023] = null; + boolean method3711(class187 var1) { + if(null == var1.field3040) { + if(var1.field3036 >= 0) { + var1.method3998(); + if(var1.field3026 > 0 && var1 == this.field2979[var1.field3031][var1.field3026]) { + this.field2979[var1.field3031][var1.field3026] = null; } } @@ -561,410 +640,397 @@ public class class184 extends class66 { } } - @ObfuscatedName("as") - boolean method3623(class187 var1, int[] var2, int var3, int var4) { - var1.field3024 = class56.field1153 / 100; - if(var1.field3009 < 0 || var1.field3020 != null && !var1.field3020.method1316()) { - int var5 = var1.field3015; + @ObfuscatedName("aa") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2135820646" + ) + void method3712() { + int var1 = this.field2995; + int var2 = this.field2999; + + long var3; + for(var3 = this.field3001; this.field2999 == var2; var3 = this.field2996.method3611(var2)) { + while(var2 == this.field2996.field2955[var1]) { + this.field2996.method3647(var1); + int var5 = this.field2996.method3643(var1); + if(1 == var5) { + this.field2996.method3617(); + this.field2996.method3612(var1); + if(this.field2996.method3620()) { + if(!this.field2987 || 0 == var2) { + this.method3697(); + this.field2996.method3613(); + return; + } + + this.field2996.method3649(var3); + } + break; + } + + if((var5 & 128) != 0) { + this.method3700(var5); + } + + this.field2996.method3614(var1); + this.field2996.method3612(var1); + } + + var1 = this.field2996.method3619(); + var2 = this.field2996.field2955[var1]; + } + + this.field2995 = var1; + this.field2999 = var2; + this.field3001 = var3; + } + + @ObfuscatedName("q") + protected synchronized void vmethod3796(int[] var1, int var2, int var3) { + if(this.field2996.method3609()) { + int var4 = this.field2996.field2950 * this.field2978 / class40.field973; + + do { + long var5 = this.field3000 + (long)var4 * (long)var3; + if(this.field3001 - var5 >= 0L) { + this.field3000 = var5; + break; + } + + int var7 = (int)((this.field3001 - this.field3000 + (long)var4 - 1L) / (long)var4); + this.field3000 += (long)var4 * (long)var7; + this.field3002.vmethod3796(var1, var2, var7); + var2 += var7; + var3 -= var7; + this.method3712(); + } while(this.field2996.method3609()); + } + + this.field3002.vmethod3796(var1, var2, var3); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass180;Lclass167;Lclass59;II)Z", + garbageValue = "22050" + ) + public synchronized boolean method3715(class180 var1, class167 var2, class59 var3, int var4) { + var1.method3592(); + boolean var5 = true; + Object var6 = null; + int[] var10 = new int[]{var4}; + + for(class197 var7 = (class197)var1.field2933.method3871(); var7 != null; var7 = (class197)var1.field2933.method3867()) { + int var8 = (int)var7.field3125; + class181 var9 = (class181)this.field2992.method3868((long)var8); + if(var9 == null) { + var9 = class136.method3014(var2, var8); + if(var9 == null) { + var5 = false; + continue; + } + + this.field2992.method3875(var9, (long)var8); + } + + if(!var9.method3598(var3, var7.field3103, var10)) { + var5 = false; + } + } + + if(var5) { + var1.method3588(); + } + + return var5; + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "84" + ) + public synchronized void method3719() { + for(class181 var1 = (class181)this.field2992.method3871(); null != var1; var1 = (class181)this.field2992.method3867()) { + var1.method3600(); + } + + } + + @ObfuscatedName("ac") + @ObfuscatedSignature( + signature = "(Lclass2;IIB)V", + garbageValue = "47" + ) + static void method3725(class2 var0, int var1, int var2) { + if(var0.field848 == var1 && -1 != var1) { + int var3 = class96.method2279(var1).field1005; + if(var3 == 1) { + var0.field849 = 0; + var0.field872 = 0; + var0.field851 = var2; + var0.field852 = 0; + } + + if(var3 == 2) { + var0.field852 = 0; + } + } else if(-1 == var1 || -1 == var0.field848 || class96.method2279(var1).field999 >= class96.method2279(var0.field848).field999) { + var0.field848 = var1; + var0.field849 = 0; + var0.field872 = 0; + var0.field851 = var2; + var0.field852 = 0; + var0.field875 = var0.field821; + } + + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(B)Z", + garbageValue = "-42" + ) + synchronized boolean method3736() { + return this.field2996.method3609(); + } + + @ObfuscatedName("at") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "33" + ) + void method3741(int var1) { + if(var1 >= 0) { + this.field2984[var1] = 12800; + this.field2980[var1] = 8192; + this.field2981[var1] = 16383; + this.field2991[var1] = 8192; + this.field2997[var1] = 0; + this.field2988[var1] = 8192; + this.method3766(var1); + this.method3699(var1); + this.field2985[var1] = 0; + this.field2989[var1] = 32767; + this.field2998[var1] = 256; + this.field2976[var1] = 0; + this.method3701(var1, 8192); + } else { + for(var1 = 0; var1 < 16; ++var1) { + this.method3741(var1); + } + + } + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-3" + ) + int method3744() { + return this.field2977; + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "384118087" + ) + synchronized void method3747() { + for(class181 var1 = (class181)this.field2992.method3871(); null != var1; var1 = (class181)this.field2992.method3867()) { + var1.method3998(); + } + + } + + @ObfuscatedName("aw") + @ObfuscatedSignature( + signature = "(Lclass187;[IIIS)Z", + garbageValue = "12618" + ) + boolean method3758(class187 var1, int[] var2, int var3, int var4) { + var1.field3041 = class40.field973 / 100; + if(var1.field3036 < 0 || null != var1.field3040 && !var1.field3040.method1440()) { + int var5 = var1.field3022; if(var5 > 0) { - var5 -= (int)(16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double)this.field2974[var1.field3016]) + 0.5D); + var5 -= (int)(16.0D * Math.pow(2.0D, (double)this.field2988[var1.field3031] * 4.921259842519685E-4D) + 0.5D); if(var5 < 0) { var5 = 0; } - var1.field3015 = var5; + var1.field3022 = var5; } - var1.field3020.method1314(this.method3612(var1)); - class185 var6 = var1.field3008; + var1.field3040.method1465(this.method3698(var1)); + class185 var6 = var1.field3034; boolean var7 = false; - ++var1.field3021; - var1.field3022 += var6.field2990; - double var8 = (double)((var1.field3010 - 60 << 8) + (var1.field3019 * var1.field3015 >> 12)) * 5.086263020833333E-6D; - if(var6.field2997 > 0) { - if(var6.field2995 > 0) { - var1.field3006 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2995 * var8) + 0.5D); + ++var1.field3038; + var1.field3025 += var6.field3014; + double var8 = (double)((var1.field3022 * var1.field3028 >> 12) + (var1.field3039 - 60 << 8)) * 5.086263020833333E-6D; + if(var6.field3009 > 0) { + if(var6.field3012 > 0) { + var1.field3033 += (int)(128.0D * Math.pow(2.0D, (double)var6.field3012 * var8) + 0.5D); } else { - var1.field3006 += 128; + var1.field3033 += 128; } } - if(var6.field2992 != null) { - if(var6.field2993 > 0) { - var1.field3017 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2993 * var8) + 0.5D); + if(null != var6.field3007) { + if(var6.field3008 > 0) { + var1.field3029 += (int)(128.0D * Math.pow(2.0D, (double)var6.field3008 * var8) + 0.5D); } else { - var1.field3017 += 128; + var1.field3029 += 128; } - while(var1.field3018 < var6.field2992.length - 2 && var1.field3017 > (var6.field2992[2 + var1.field3018] & 255) << 8) { - var1.field3018 += 2; + while(var1.field3035 < var6.field3007.length - 2 && var1.field3029 > (var6.field3007[2 + var1.field3035] & 255) << 8) { + var1.field3035 += 2; } - if(var1.field3018 == var6.field2992.length - 2 && var6.field2992[1 + var1.field3018] == 0) { + if(var1.field3035 == var6.field3007.length - 2 && 0 == var6.field3007[var1.field3035 + 1]) { var7 = true; } } - if(var1.field3009 >= 0 && var6.field2991 != null && (this.field2975[var1.field3016] & 1) == 0 && (var1.field3023 < 0 || this.field2982[var1.field3016][var1.field3023] != var1)) { - if(var6.field2994 > 0) { - var1.field3009 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2994 * var8) + 0.5D); + if(var1.field3036 >= 0 && var6.field3016 != null && (this.field2985[var1.field3031] & 1) == 0 && (var1.field3026 < 0 || var1 != this.field2979[var1.field3031][var1.field3026])) { + if(var6.field3010 > 0) { + var1.field3036 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field3010) + 0.5D); } else { - var1.field3009 += 128; + var1.field3036 += 128; } - while(var1.field3025 < var6.field2991.length - 2 && var1.field3009 > (var6.field2991[var1.field3025 + 2] & 255) << 8) { - var1.field3025 += 2; + while(var1.field3037 < var6.field3016.length - 2 && var1.field3036 > (var6.field3016[2 + var1.field3037] & 255) << 8) { + var1.field3037 += 2; } - if(var6.field2991.length - 2 == var1.field3025) { + if(var6.field3016.length - 2 == var1.field3037) { var7 = true; } } if(var7) { - var1.field3020.method1444(var1.field3024); + var1.field3040.method1410(var1.field3041); if(null != var2) { - var1.field3020.vmethod3716(var2, var3, var4); + var1.field3040.vmethod3796(var2, var3, var4); } else { - var1.field3020.vmethod3717(var4); + var1.field3040.vmethod3800(var4); } - if(var1.field3020.method1317()) { - this.field2989.field3002.method1128(var1.field3020); + if(var1.field3040.method1451()) { + this.field3002.field3021.method1253(var1.field3040); } - var1.method3740(); - if(var1.field3009 >= 0) { - var1.method3913(); - if(var1.field3023 > 0 && this.field2982[var1.field3016][var1.field3023] == var1) { - this.field2982[var1.field3016][var1.field3023] = null; + var1.method3826(); + if(var1.field3036 >= 0) { + var1.method3998(); + if(var1.field3026 > 0 && var1 == this.field2979[var1.field3031][var1.field3026]) { + this.field2979[var1.field3031][var1.field3026] = null; } } return true; } else { - var1.field3020.method1358(var1.field3024, this.method3614(var1), this.method3674(var1)); + var1.field3040.method1409(var1.field3041, this.method3778(var1), this.method3702(var1)); return false; } } else { - var1.method3740(); - var1.method3913(); - if(var1.field3023 > 0 && this.field2982[var1.field3016][var1.field3023] == var1) { - this.field2982[var1.field3016][var1.field3023] = null; + var1.method3826(); + var1.method3998(); + if(var1.field3026 > 0 && var1 == this.field2979[var1.field3031][var1.field3026]) { + this.field2979[var1.field3031][var1.field3026] = null; } return true; } } - @ObfuscatedName("an") - void method3631(int var1, int var2) { - this.field2979[var1] = var2; - this.field2980[var1] = (int)(2097152.0D * Math.pow(2.0D, 5.4931640625E-4D * (double)var2) + 0.5D); - } - - @ObfuscatedName("ac") + @ObfuscatedName("au") @ObfuscatedSignature( - signature = "(IS)V", - garbageValue = "-508" + signature = "(II)V", + garbageValue = "2129091901" ) - void method3635(int var1) { - int var2 = var1 & 240; - int var3; - int var4; - int var5; - if(var2 == 128) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - this.method3601(var3, var4); - } else if(var2 == 144) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - if(var5 > 0) { - this.method3599(var3, var4, var5); - } else { - this.method3601(var3, var4); - } - - } else if(var2 == 160) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - this.method3602(); - } else if(var2 == 176) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - var5 = var1 >> 16 & 127; - if(0 == var4) { - this.field2971[var3] = (var5 << 14) + (this.field2971[var3] & -2080769); - } - - if(var4 == 32) { - this.field2971[var3] = (this.field2971[var3] & -16257) + (var5 << 7); - } - - if(1 == var4) { - this.field2985[var3] = (var5 << 7) + (this.field2985[var3] & -16257); - } - - if(var4 == 33) { - this.field2985[var3] = var5 + (this.field2985[var3] & -128); - } - - if(var4 == 5) { - this.field2974[var3] = (this.field2974[var3] & -16257) + (var5 << 7); - } - - if(37 == var4) { - this.field2974[var3] = (this.field2974[var3] & -128) + var5; - } - - if(var4 == 7) { - this.field2966[var3] = (this.field2966[var3] & -16257) + (var5 << 7); - } - - if(var4 == 39) { - this.field2966[var3] = (this.field2966[var3] & -128) + var5; - } - - if(10 == var4) { - this.field2967[var3] = (var5 << 7) + (this.field2967[var3] & -16257); - } - - if(var4 == 42) { - this.field2967[var3] = var5 + (this.field2967[var3] & -128); - } - - if(var4 == 11) { - this.field2977[var3] = (this.field2977[var3] & -16257) + (var5 << 7); - } - - if(var4 == 43) { - this.field2977[var3] = (this.field2977[var3] & -128) + var5; - } - - if(var4 == 64) { - if(var5 >= 64) { - this.field2975[var3] |= 1; - } else { - this.field2975[var3] &= -2; + void method3766(int var1) { + if((this.field2985[var1] & 2) != 0) { + for(class187 var2 = (class187)this.field3002.field3019.method3926(); var2 != null; var2 = (class187)this.field3002.field3019.method3902()) { + if(var1 == var2.field3031 && this.field2994[var1][var2.field3039] == null && var2.field3036 < 0) { + var2.field3036 = 0; } } - - if(65 == var4) { - if(var5 >= 64) { - this.field2975[var3] |= 2; - } else { - this.method3609(var3); - this.field2975[var3] &= -3; - } - } - - if(var4 == 99) { - this.field2973[var3] = (this.field2973[var3] & 127) + (var5 << 7); - } - - if(var4 == 98) { - this.field2973[var3] = var5 + (this.field2973[var3] & 16256); - } - - if(var4 == 101) { - this.field2973[var3] = 16384 + (this.field2973[var3] & 127) + (var5 << 7); - } - - if(100 == var4) { - this.field2973[var3] = 16384 + (this.field2973[var3] & 16256) + var5; - } - - if(var4 == 120) { - this.method3605(var3); - } - - if(121 == var4) { - this.method3606(var3); - } - - if(123 == var4) { - this.method3607(var3); - } - - int var6; - if(6 == var4) { - var6 = this.field2973[var3]; - if(var6 == 16384) { - this.field2965[var3] = (this.field2965[var3] & -16257) + (var5 << 7); - } - } - - if(38 == var4) { - var6 = this.field2973[var3]; - if(16384 == var6) { - this.field2965[var3] = (this.field2965[var3] & -128) + var5; - } - } - - if(var4 == 16) { - this.field2978[var3] = (var5 << 7) + (this.field2978[var3] & -16257); - } - - if(48 == var4) { - this.field2978[var3] = var5 + (this.field2978[var3] & -128); - } - - if(var4 == 81) { - if(var5 >= 64) { - this.field2975[var3] |= 4; - } else { - this.method3610(var3); - this.field2975[var3] &= -5; - } - } - - if(var4 == 17) { - this.method3631(var3, (this.field2979[var3] & -16257) + (var5 << 7)); - } - - if(var4 == 49) { - this.method3631(var3, var5 + (this.field2979[var3] & -128)); - } - - } else if(192 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - this.method3656(var3, var4 + this.field2971[var3]); - } else if(208 == var2) { - var3 = var1 & 15; - var4 = var1 >> 8 & 127; - this.method3603(); - } else if(var2 == 224) { - var3 = var1 & 15; - var4 = (var1 >> 8 & 127) + (var1 >> 9 & 16256); - this.method3604(var3, var4); - } else { - var2 = var1 & 255; - if(var2 == 255) { - this.method3694(); - } } + } public class184() { - this.method3694(); + this.method3697(); } - @ObfuscatedName("s") - public synchronized void method3647() { - for(class181 var1 = (class181)this.field2964.method3794(); var1 != null; var1 = (class181)this.field2964.method3791()) { - var1.method3511(); - } - - } - - @ObfuscatedName("l") - void method3656(int var1, int var2) { - if(this.field2970[var1] != var2) { - this.field2970[var1] = var2; - - for(int var3 = 0; var3 < 128; ++var3) { - this.field2982[var1][var3] = null; - } - } - - } - - @ObfuscatedName("ao") - int method3674(class187 var1) { - int var2 = this.field2967[var1.field3016]; - return var2 < 8192?32 + var1.field3012 * var2 >> 6:16384 - (32 + (16384 - var2) * (128 - var1.field3012) >> 6); - } - - @ObfuscatedName("n") - public synchronized void method3679() { - this.field2981.method3519(); - this.method3694(); - } - - @ObfuscatedName("m") - protected synchronized void vmethod3717(int var1) { - if(this.field2981.method3520()) { - int var2 = this.field2983 * this.field2981.field2947 / class56.field1153; - - do { - long var3 = (long)var2 * (long)var1 + this.field2987; - if(this.field2988 - var3 >= 0L) { - this.field2987 = var3; - break; - } - - int var5 = (int)(((long)var2 + (this.field2988 - this.field2987) - 1L) / (long)var2); - this.field2987 += (long)var5 * (long)var2; - this.field2989.vmethod3717(var5); - var1 -= var5; - this.method3621(); - } while(this.field2981.method3520()); - } - - this.field2989.vmethod3717(var1); - } - - @ObfuscatedName("v") + @ObfuscatedName("ak") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-1955721462" + signature = "(Lclass187;B)I", + garbageValue = "-46" ) - void method3694() { - this.method3605(-1); - this.method3606(-1); - - int var1; - for(var1 = 0; var1 < 16; ++var1) { - this.field2970[var1] = this.field2969[var1]; + int method3778(class187 var1) { + class185 var2 = var1.field3034; + int var3 = this.field2984[var1.field3031] * this.field2981[var1.field3031] + 4096 >> 13; + var3 = var3 * var3 + 16384 >> 15; + var3 = var1.field3024 * var3 + 16384 >> 15; + var3 = var3 * this.field2977 + 128 >> 8; + if(var2.field3009 > 0) { + var3 = (int)((double)var3 * Math.pow(0.5D, 1.953125E-5D * (double)var1.field3033 * (double)var2.field3009) + 0.5D); } - for(var1 = 0; var1 < 16; ++var1) { - this.field2971[var1] = this.field2969[var1] & -128; + int var4; + int var5; + int var6; + int var7; + if(null != var2.field3007) { + var4 = var1.field3029; + var5 = var2.field3007[var1.field3035 + 1]; + if(var1.field3035 < var2.field3007.length - 2) { + var6 = (var2.field3007[var1.field3035] & 255) << 8; + var7 = (var2.field3007[2 + var1.field3035] & 255) << 8; + var5 += (var2.field3007[3 + var1.field3035] - var5) * (var4 - var6) / (var7 - var6); + } + + var3 = var5 * var3 + 32 >> 6; } + if(var1.field3036 > 0 && null != var2.field3016) { + var4 = var1.field3036; + var5 = var2.field3016[1 + var1.field3037]; + if(var1.field3037 < var2.field3016.length - 2) { + var6 = (var2.field3016[var1.field3037] & 255) << 8; + var7 = (var2.field3016[var1.field3037 + 2] & 255) << 8; + var5 += (var2.field3016[var1.field3037 + 3] - var5) * (var4 - var6) / (var7 - var6); + } + + var3 = var5 * var3 + 32 >> 6; + } + + return var3; } - @ObfuscatedName("di") - static final boolean method3711(class173 var0) { - int var1 = var0.field2833; - if(var1 == 205) { - client.field472 = 250; - return true; - } else { - int var2; - int var3; - if(var1 >= 300 && var1 <= 313) { - var2 = (var1 - 300) / 2; - var3 = var1 & 1; - client.field551.method3472(var2, 1 == var3); - } - - if(var1 >= 314 && var1 <= 323) { - var2 = (var1 - 314) / 2; - var3 = var1 & 1; - client.field551.method3465(var2, var3 == 1); - } - - if(324 == var1) { - client.field551.method3488(false); - } - - if(var1 == 325) { - client.field551.method3488(true); - } - - if(var1 == 326) { - client.field321.method2762(192); - client.field551.method3496(client.field321); - return true; + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "(IIIB)V", + garbageValue = "-103" + ) + void method3788(int var1, int var2, int var3) { + class187 var4 = this.field2994[var1][var2]; + if(null != var4) { + this.field2994[var1][var2] = null; + if(0 != (this.field2985[var1] & 2)) { + for(class187 var5 = (class187)this.field3002.field3019.method3926(); null != var5; var5 = (class187)this.field3002.field3019.method3902()) { + if(var5.field3031 == var4.field3031 && var5.field3036 < 0 && var4 != var5) { + var4.field3036 = 0; + break; + } + } } else { - return false; + var4.field3036 = 0; } + } } } diff --git a/src/main/java/class185.java b/src/main/java/class185.java index fbecdc28a6..b7088c9a78 100644 --- a/src/main/java/class185.java +++ b/src/main/java/class185.java @@ -1,47 +1,45 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gn") +@ObfuscatedName("go") public class class185 { @ObfuscatedName("a") + byte[] field3007; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -1379814143 + intValue = 1827782587 ) - int field2990; - @ObfuscatedName("w") - byte[] field2991; - @ObfuscatedName("e") - byte[] field2992; - @ObfuscatedName("s") + int field3008; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -127103877 + intValue = -1658361027 ) - int field2993; - @ObfuscatedName("p") + int field3009; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -843169281 + intValue = 668368685 ) - int field2994; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1913982391 - ) - int field2995; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1603064085 - ) - int field2996; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -2107688669 - ) - int field2997; + int field3010; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 2123178429 + intValue = -1329073861 ) - int field2998; - @ObfuscatedName("dt") - static int[] field3001; + int field3011; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1206480979 + ) + int field3012; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -118951983 + ) + int field3014; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 2097847565 + ) + int field3015; + @ObfuscatedName("w") + byte[] field3016; } diff --git a/src/main/java/class186.java b/src/main/java/class186.java index d86d3381e8..17726ea1c3 100644 --- a/src/main/java/class186.java +++ b/src/main/java/class186.java @@ -1,69 +1,77 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gb") +@ObfuscatedName("gq") public class class186 extends class66 { - @ObfuscatedName("s") - class55 field3002 = new class55(); - @ObfuscatedName("f") - class199 field3003 = new class199(); - @ObfuscatedName("e") - class184 field3004; - - @ObfuscatedName("h") - protected class66 vmethod3713() { - class187 var1 = (class187)this.field3003.method3825(); - return (class66)(var1 == null?null:(null != var1.field3020?var1.field3020:this.vmethod3733())); - } - + @ObfuscatedName("q") + public static short[] field3018; + @ObfuscatedName("d") + class199 field3019 = new class199(); @ObfuscatedName("a") - protected int vmethod3715() { - return 0; - } + class184 field3020; + @ObfuscatedName("c") + class55 field3021 = new class55(); - @ObfuscatedName("r") - protected void vmethod3716(int[] var1, int var2, int var3) { - this.field3002.vmethod3716(var1, var2, var3); + @ObfuscatedName("q") + protected void vmethod3796(int[] var1, int var2, int var3) { + this.field3021.vmethod3796(var1, var2, var3); - for(class187 var6 = (class187)this.field3003.method3825(); var6 != null; var6 = (class187)this.field3003.method3827()) { - if(!this.field3004.method3622(var6)) { + for(class187 var6 = (class187)this.field3019.method3926(); null != var6; var6 = (class187)this.field3019.method3902()) { + if(!this.field3020.method3711(var6)) { int var4 = var2; int var5 = var3; do { - if(var5 <= var6.field3024) { - this.method3723(var6, var1, var4, var5, var4 + var5); - var6.field3024 -= var5; + if(var5 <= var6.field3041) { + this.method3818(var6, var1, var4, var5, var5 + var4); + var6.field3041 -= var5; break; } - this.method3723(var6, var1, var4, var6.field3024, var5 + var4); - var4 += var6.field3024; - var5 -= var6.field3024; - } while(!this.field3004.method3623(var6, var1, var4, var5)); + this.method3818(var6, var1, var4, var6.field3041, var4 + var5); + var4 += var6.field3041; + var5 -= var6.field3041; + } while(!this.field3020.method3758(var6, var1, var4, var5)); } } } - @ObfuscatedName("m") - protected void vmethod3717(int var1) { - this.field3002.vmethod3717(var1); + @ObfuscatedName("r") + protected class66 vmethod3797() { + class187 var1; + do { + var1 = (class187)this.field3019.method3902(); + if(var1 == null) { + return null; + } + } while(var1.field3040 == null); - for(class187 var3 = (class187)this.field3003.method3825(); null != var3; var3 = (class187)this.field3003.method3827()) { - if(!this.field3004.method3622(var3)) { + return var1.field3040; + } + + class186(class184 var1) { + this.field3020 = var1; + } + + @ObfuscatedName("e") + protected void vmethod3800(int var1) { + this.field3021.vmethod3800(var1); + + for(class187 var3 = (class187)this.field3019.method3926(); null != var3; var3 = (class187)this.field3019.method3902()) { + if(!this.field3020.method3711(var3)) { int var2 = var1; do { - if(var2 <= var3.field3024) { - this.method3719(var3, var2); - var3.field3024 -= var2; + if(var2 <= var3.field3041) { + this.method3801(var3, var2); + var3.field3041 -= var2; break; } - this.method3719(var3, var3.field3024); - var2 -= var3.field3024; - } while(!this.field3004.method3623(var3, (int[])null, 0, var2)); + this.method3801(var3, var3.field3041); + var2 -= var3.field3041; + } while(!this.field3020.method3758(var3, (int[])null, 0, var2)); } } @@ -72,96 +80,107 @@ public class class186 extends class66 { @ObfuscatedName("w") @ObfuscatedSignature( signature = "(Lclass187;IB)V", - garbageValue = "-9" + garbageValue = "0" ) - void method3719(class187 var1, int var2) { - if(0 != (this.field3004.field2975[var1.field3016] & 4) && var1.field3009 < 0) { - int var3 = this.field3004.field2980[var1.field3016] / class56.field1153; - int var4 = (1048575 + var3 - var1.field3005) / var3; - var1.field3005 = var2 * var3 + var1.field3005 & 1048575; + void method3801(class187 var1, int var2) { + if((this.field3020.field2985[var1.field3031] & 4) != 0 && var1.field3036 < 0) { + int var3 = this.field3020.field2993[var1.field3031] / class40.field973; + int var4 = (1048575 + var3 - var1.field3042) / var3; + var1.field3042 = var1.field3042 + var2 * var3 & 1048575; if(var4 <= var2) { - if(0 == this.field3004.field2978[var1.field3016]) { - var1.field3020 = class64.method1300(var1.field3007, var1.field3020.method1396(), var1.field3020.method1364(), var1.field3020.method1307()); + if(this.field3020.field2976[var1.field3031] == 0) { + var1.field3040 = class64.method1397(var1.field3032, var1.field3040.method1538(), var1.field3040.method1403(), var1.field3040.method1404()); } else { - var1.field3020 = class64.method1300(var1.field3007, var1.field3020.method1396(), 0, var1.field3020.method1307()); - this.field3004.method3600(var1, var1.field3011.field2933[var1.field3010] < 0); + var1.field3040 = class64.method1397(var1.field3032, var1.field3040.method1538(), 0, var1.field3040.method1404()); + this.field3020.method3689(var1, var1.field3023.field2944[var1.field3039] < 0); } - if(var1.field3011.field2933[var1.field3010] < 0) { - var1.field3020.method1441(-1); + if(var1.field3023.field2944[var1.field3039] < 0) { + var1.field3040.method1399(-1); } - var2 = var1.field3005 / var3; + var2 = var1.field3042 / var3; } } - var1.field3020.vmethod3717(var2); + var1.field3040.vmethod3800(var2); } - @ObfuscatedName("e") + @ObfuscatedName("k") + protected class66 vmethod3806() { + class187 var1 = (class187)this.field3019.method3926(); + return (class66)(var1 == null?null:(var1.field3040 != null?var1.field3040:this.vmethod3797())); + } + + @ObfuscatedName("bo") @ObfuscatedSignature( - signature = "(Lclass187;[IIIIB)V", - garbageValue = "98" + signature = "(II)V", + garbageValue = "-1240575306" ) - void method3723(class187 var1, int[] var2, int var3, int var4, int var5) { - if((this.field3004.field2975[var1.field3016] & 4) != 0 && var1.field3009 < 0) { - int var6 = this.field3004.field2980[var1.field3016] / class56.field1153; + static final void method3809(int var0) { + if(var0 >= 0) { + int var1 = client.field435[var0]; + int var2 = client.field525[var0]; + int var3 = client.field437[var0]; + int var4 = client.field500[var0]; + String var5 = client.field439[var0]; + String var6 = client.field440[var0]; + class4.method56(var1, var2, var3, var4, var5, var6, class140.field2160, class140.field2159); + } + } + + @ObfuscatedName("p") + protected int vmethod3810() { + return 0; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass187;[IIIII)V", + garbageValue = "740771635" + ) + void method3818(class187 var1, int[] var2, int var3, int var4, int var5) { + if((this.field3020.field2985[var1.field3031] & 4) != 0 && var1.field3036 < 0) { + int var6 = this.field3020.field2993[var1.field3031] / class40.field973; while(true) { - int var7 = (var6 + 1048575 - var1.field3005) / var6; + int var7 = (1048575 + var6 - var1.field3042) / var6; if(var7 > var4) { - var1.field3005 += var6 * var4; + var1.field3042 += var4 * var6; break; } - var1.field3020.vmethod3716(var2, var3, var7); + var1.field3040.vmethod3796(var2, var3, var7); var3 += var7; var4 -= var7; - var1.field3005 += var7 * var6 - 1048576; - int var8 = class56.field1153 / 100; + var1.field3042 += var6 * var7 - 1048576; + int var8 = class40.field973 / 100; int var9 = 262144 / var6; if(var9 < var8) { var8 = var9; } - class64 var10 = var1.field3020; - if(this.field3004.field2978[var1.field3016] == 0) { - var1.field3020 = class64.method1300(var1.field3007, var10.method1396(), var10.method1364(), var10.method1307()); + class64 var10 = var1.field3040; + if(0 == this.field3020.field2976[var1.field3031]) { + var1.field3040 = class64.method1397(var1.field3032, var10.method1538(), var10.method1403(), var10.method1404()); } else { - var1.field3020 = class64.method1300(var1.field3007, var10.method1396(), 0, var10.method1307()); - this.field3004.method3600(var1, var1.field3011.field2933[var1.field3010] < 0); - var1.field3020.method1311(var8, var10.method1364()); + var1.field3040 = class64.method1397(var1.field3032, var10.method1538(), 0, var10.method1404()); + this.field3020.method3689(var1, var1.field3023.field2944[var1.field3039] < 0); + var1.field3040.method1492(var8, var10.method1403()); } - if(var1.field3011.field2933[var1.field3010] < 0) { - var1.field3020.method1441(-1); + if(var1.field3023.field2944[var1.field3039] < 0) { + var1.field3040.method1399(-1); } - var10.method1444(var8); - var10.vmethod3716(var2, var3, var5 - var3); - if(var10.method1317()) { - this.field3002.method1128(var10); + var10.method1410(var8); + var10.vmethod3796(var2, var3, var5 - var3); + if(var10.method1451()) { + this.field3021.method1253(var10); } } } - var1.field3020.vmethod3716(var2, var3, var4); - } - - class186(class184 var1) { - this.field3004 = var1; - } - - @ObfuscatedName("g") - protected class66 vmethod3733() { - class187 var1; - do { - var1 = (class187)this.field3003.method3827(); - if(null == var1) { - return null; - } - } while(var1.field3020 == null); - - return var1.field3020; + var1.field3040.vmethod3796(var2, var3, var4); } } diff --git a/src/main/java/class187.java b/src/main/java/class187.java index 8542d0b3b0..79aee9133f 100644 --- a/src/main/java/class187.java +++ b/src/main/java/class187.java @@ -1,107 +1,146 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gs") +@ObfuscatedName("gc") public class class187 extends class208 { - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 1383602001 - ) - int field3005; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 244443527 - ) - int field3006; - @ObfuscatedName("s") - class62 field3007; - @ObfuscatedName("w") - class185 field3008; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1212172521 - ) - int field3009; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -955483507 - ) - int field3010; - @ObfuscatedName("f") - class181 field3011; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -2051949973 - ) - int field3012; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -1533601005 - ) - int field3013; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1240440089 - ) - int field3014; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -1284292815 - ) - int field3015; @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 1652416167 - ) - int field3016; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -1612273355 - ) - int field3017; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1966222391 - ) - int field3018; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 57146221 - ) - int field3019; - @ObfuscatedName("x") - class64 field3020; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1249547125 - ) - int field3021; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = 773244257 + intValue = 2062127595 ) int field3022; - @ObfuscatedName("p") + @ObfuscatedName("d") + class181 field3023; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 2126574977 - ) - int field3023; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = -2099413901 + intValue = -1488578263 ) int field3024; - @ObfuscatedName("l") + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1920694301 + intValue = 492460435 ) int field3025; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 936611119 + ) + int field3026; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -1170102287 + ) + int field3027; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 1651218051 + ) + int field3028; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 701696275 + ) + int field3029; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -1384410989 + ) + int field3030; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 533460715 + ) + int field3031; + @ObfuscatedName("c") + class62 field3032; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -1582348991 + ) + int field3033; + @ObfuscatedName("w") + class185 field3034; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 16226503 + ) + int field3035; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1195930163 + ) + int field3036; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 1908912411 + ) + int field3037; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -428213481 + ) + int field3038; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1384270943 + ) + int field3039; + @ObfuscatedName("j") + class64 field3040; + @ObfuscatedName("h") + @ObfuscatedGetter( + intValue = 1328501387 + ) + int field3041; + @ObfuscatedName("f") + @ObfuscatedGetter( + intValue = -252001389 + ) + int field3042; - @ObfuscatedName("e") - void method3740() { - this.field3011 = null; - this.field3007 = null; - this.field3008 = null; - this.field3020 = null; + @ObfuscatedName("w") + public static String method3824(long var0) { + if(var0 > 0L && var0 < 6582952005840035281L) { + if(0L == var0 % 37L) { + return null; + } else { + int var2 = 0; + + for(long var3 = var0; var3 != 0L; var3 /= 37L) { + ++var2; + } + + StringBuilder var5; + char var8; + for(var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) { + long var6 = var0; + var0 /= 37L; + var8 = class162.field2638[(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; + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1274594158" + ) + void method3826() { + this.field3023 = null; + this.field3032 = null; + this.field3034 = null; + this.field3040 = null; } } diff --git a/src/main/java/class188.java b/src/main/java/class188.java index 1eaa3edcec..82360faf7b 100644 --- a/src/main/java/class188.java +++ b/src/main/java/class188.java @@ -1,13 +1,112 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("go") +@ObfuscatedName("gx") public class class188 { - @ObfuscatedName("gu") - public static final int[] field3029 = new int[]{0, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 6, 0, 0, 0, 0, 0, 6, -2, 0, 0, 0, 0, 0, 0, -2, 0, 2, 0, 0, 0, 0, 0, 5, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 4, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, -2, 0, 4, 0, 0, 28, 0, 6, 6, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 6, -2, 0, 0, -2, 0, 0, 0, -2, 0, 1, 0, 0, 0, 8, 0, 6, 0, 0, 0, 0, 0, 0, -1, 0, 0, 6, 0, 8, 4, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, -2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 12, 0, -2, 0, 10, 14, 0, -2, 0, -2, 0, 0, 0, 0, -2, 0, -2, 0, 0, 7, 0, 0, 0, 0, 7, -2, 6, 0, 5, 6, 3, 2, 0, -2, 0, 0, 0, 0, 4, 0, 0, 0, 6, -2, 0, 0, 0, 2, 0, -1, 2, 0, 0, -1, 0, 0, 4, 0, 0, 1, -1, 2, 8, 0, 0, 0, 15, 0, 0, 2, 0, 0, 0, 3, 0, 0, 1, 0, -2, 0, 0, 0, -2, 0}; + @ObfuscatedName("gl") + public static final int[] field3057 = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 6, 8, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 0, 2, 6, 5, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 6, 0, 0, 20, 0, -2, 0, 0, 0, 0, 6, 0, 0, 0, -2, 0, 0, -2, 14, 6, 0, 0, 0, 0, 0, 0, 7, 3, 0, 3, 0, -2, 0, 0, 5, 0, -1, -1, -2, 0, 5, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 0, 0, 0, 0, 0, 6, -2, 0, 8, 0, 0, 0, 0, -2, 0, 0, 4, 2, 0, 0, 0, 0, 0, 0, 0, 2, 6, -2, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, -2, 0, 0, 0, 0, -1, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, -2, 0, 7, 0, 4, 0, 2, 4, 0, 1, -2, 0, 2, 10, 0, 0, 0, 8, 12, 0, -2, 0, 6, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 0, 15, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 4, 0, 0, 10, 2, 0, 0, 0, 0, 0, 0, 6, -2, 6, 0, -2, 0}; + + @ObfuscatedName("cs") + @ObfuscatedSignature( + signature = "(Lclass2;IIII)V", + garbageValue = "-209408628" + ) + static final void method3828(class2 var0, int var1, int var2, int var3) { + if(class5.field93 != var0) { + if(client.field434 < 400) { + String var4; + int var7; + if(0 == var0.field39) { + String var5 = var0.field55[0] + var0.field58 + var0.field55[1]; + var7 = var0.field38; + int var8 = class5.field93.field38; + int var9 = var8 - var7; + String var6; + if(var9 < -9) { + var6 = class139.method3046(16711680); + } else if(var9 < -6) { + var6 = class139.method3046(16723968); + } else if(var9 < -3) { + var6 = class139.method3046(16740352); + } else if(var9 < 0) { + var6 = class139.method3046(16756736); + } else if(var9 > 9) { + var6 = class139.method3046('\uff00'); + } else if(var9 > 6) { + var6 = class139.method3046(4259584); + } else if(var9 > 3) { + var6 = class139.method3046(8453888); + } else if(var9 > 0) { + var6 = class139.method3046(12648192); + } else { + var6 = class139.method3046(16776960); + } + + var4 = var5 + var6 + " " + " (" + "level-" + var0.field38 + ")" + var0.field55[2]; + } else { + var4 = var0.field55[0] + var0.field58 + var0.field55[1] + " " + " (" + "skill-" + var0.field39 + ")" + var0.field55[2]; + } + + int var10; + if(1 == client.field448) { + class23.method671("Use", client.field378 + " " + "->" + " " + class139.method3046(16777215) + var4, 14, var1, var2, var3); + } else if(client.field447) { + if(8 == (class161.field2636 & 8)) { + class23.method671(client.field297, client.field534 + " " + "->" + " " + class139.method3046(16777215) + var4, 15, var1, var2, var3); + } + } else { + for(var10 = 7; var10 >= 0; --var10) { + if(client.field317[var10] != null) { + short var12 = 0; + if(client.field317[var10].equalsIgnoreCase("Attack")) { + if(client.field322 == class20.field585) { + continue; + } + + if(class20.field580 == client.field322 || client.field322 == class20.field587 && var0.field38 > class5.field93.field38) { + var12 = 2000; + } + + if(class5.field93.field63 != 0 && var0.field63 != 0) { + if(var0.field63 == class5.field93.field63) { + var12 = 2000; + } else { + var12 = 0; + } + } + } else if(client.field422[var10]) { + var12 = 2000; + } + + boolean var11 = false; + var7 = client.field420[var10] + var12; + class23.method671(client.field317[var10], class139.method3046(16777215) + var4, var7, var1, var2, var3); + } + } + } + + for(var10 = 0; var10 < client.field434; ++var10) { + if(23 == client.field437[var10]) { + client.field440[var10] = class139.method3046(16777215) + var4; + break; + } + } + + } + } + } + + @ObfuscatedName("ei") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-23369511" + ) + static void method3829(int var0) { + for(class201 var1 = (class201)client.field495.method3871(); null != var1; var1 = (class201)client.field495.method3867()) { + if((var1.field3125 >> 48 & 65535L) == (long)var0) { + var1.method3998(); + } + } - @ObfuscatedName("r") - static final int method3743(int var0, int var1, int var2) { - int var3 = 256 - var2; - return (var3 * (var0 & 16711935) + (var1 & 16711935) * var2 & -16711936) + (var2 * (var1 & '\uff00') + var3 * (var0 & '\uff00') & 16711680) >> 8; } } diff --git a/src/main/java/class189.java b/src/main/java/class189.java index ca452bab88..c41ed3811e 100644 --- a/src/main/java/class189.java +++ b/src/main/java/class189.java @@ -1,13 +1,29 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gr") +@ObfuscatedName("gj") public class class189 { - @ObfuscatedName("s") - static class80 field3044; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 331910873 + @ObfuscatedName("y") + static class167 field3058; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)Lclass45;", + garbageValue = "-782428467" ) - static int field3047; + public static class45 method3830(int var0) { + class45 var1 = (class45)class45.field1054.method3840((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class45.field1056.method3403(19, var0); + var1 = new class45(); + if(var2 != null) { + var1.method1046(new class119(var2)); + } + + class45.field1054.method3842(var1, (long)var0); + return var1; + } + } } diff --git a/src/main/java/class19.java b/src/main/java/class19.java index ef878b0511..00850865ff 100644 --- a/src/main/java/class19.java +++ b/src/main/java/class19.java @@ -1,191 +1,114 @@ import java.io.EOFException; -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("b") +@ObfuscatedName("h") public class class19 { - @ObfuscatedName("g") - boolean field264 = false; - @ObfuscatedName("f") - boolean[] field266; - @ObfuscatedName("s") - boolean[] field267; - @ObfuscatedName("p") - int[] field268; - @ObfuscatedName("h") - String[] field269; - @ObfuscatedName("a") - @ObfuscatedGetter( - longValue = -1382373909991646845L - ) - long field271; @ObfuscatedName("bl") - static class168 field272; - @ObfuscatedName("ff") + static class168 field279; + @ObfuscatedName("d") + boolean[] field282; + @ObfuscatedName("y") + int[] field283; + @ObfuscatedName("k") + String[] field284; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -323117685 + longValue = 3881817168213788245L ) - @Export("cameraX") - static int field273; + long field286; + @ObfuscatedName("c") + boolean[] field287; + @ObfuscatedName("r") + boolean field288 = false; - @ObfuscatedName("e") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IIS)V", - garbageValue = "-20786" + signature = "(III)V", + garbageValue = "-514636001" ) - void method194(int var1, int var2) { - this.field268[var1] = var2; - if(this.field266[var1]) { - this.field264 = true; + void method230(int var1, int var2) { + this.field283[var1] = var2; + if(this.field282[var1]) { + this.field288 = true; } } - @ObfuscatedName("g") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1468016689" + signature = "(ILjava/lang/String;I)V", + garbageValue = "-1387481618" ) - void method196() { - class227 var1 = this.method207(true); - - try { - int var2 = 3; - int var3 = 0; - - int var4; - for(var4 = 0; var4 < this.field268.length; ++var4) { - if(this.field266[var4] && -1 != this.field268[var4]) { - var2 += 6; - ++var3; - } - } - - var2 += 2; - var4 = 0; - - for(int var5 = 0; var5 < this.field269.length; ++var5) { - if(this.field267[var5] && this.field269[var5] != null) { - var2 += 2 + class47.method982(this.field269[var5]); - ++var4; - } - } - - class119 var17 = new class119(var2); - var17.method2565(1); - var17.method2713(var3); - - int var6; - for(var6 = 0; var6 < this.field268.length; ++var6) { - if(this.field266[var6] && this.field268[var6] != -1) { - var17.method2713(var6); - var17.method2617(this.field268[var6]); - } - } - - var17.method2713(var4); - - for(var6 = 0; var6 < this.field269.length; ++var6) { - if(this.field267[var6] && null != this.field269[var6]) { - var17.method2713(var6); - var17.method2514(this.field269[var6]); - } - } - - var1.method4113(var17.field1980, 0, var17.field1976); - } catch (Exception var15) { - ; - } finally { - try { - var1.method4114(); - } catch (Exception var14) { - ; - } - + void method232(int var1, String var2) { + this.field284[var1] = var2; + if(this.field287[var1]) { + this.field288 = true; } - this.field264 = false; - this.field271 = class140.method2967(); } - @ObfuscatedName("s") - String method197(int var1) { - return this.field269[var1]; + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IB)Ljava/lang/String;", + garbageValue = "-102" + ) + String method233(int var1) { + return this.field284[var1]; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(ZB)Lclass227;", + garbageValue = "1" + ) + class227 method235(boolean var1) { + return class11.method188("2", class1.field21.field2280, var1); } @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-46" - ) - void method198() { - int var1; - for(var1 = 0; var1 < this.field268.length; ++var1) { - if(!this.field266[var1]) { - this.field268[var1] = -1; - } - } - - for(var1 = 0; var1 < this.field269.length; ++var1) { - if(!this.field267[var1]) { - this.field269[var1] = null; - } - } - - } - - @ObfuscatedName("f") - void method199(int var1, String var2) { - this.field269[var1] = var2; - if(this.field267[var1]) { - this.field264 = true; - } - - } - - @ObfuscatedName("a") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "98920241" + garbageValue = "-1315775618" ) - void method201() { - class227 var1 = this.method207(false); + void method237() { + class227 var1 = this.method235(false); label192: { try { - byte[] var2 = new byte[(int)var1.method4115()]; + byte[] var2 = new byte[(int)var1.method4203()]; int var4; for(int var3 = 0; var3 < var2.length; var3 += var4) { - var4 = var1.method4121(var2, var3, var2.length - var3); + var4 = var1.method4205(var2, var3, var2.length - var3); if(var4 == -1) { throw new EOFException(); } } class119 var23 = new class119(var2); - if(var23.field1980.length - var23.field1976 >= 1) { - int var5 = var23.method2523(); + if(var23.field1993.length - var23.field1992 >= 1) { + int var5 = var23.method2613(); if(var5 < 0 || var5 > 1) { return; } - int var6 = var23.method2700(); + int var6 = var23.method2615(); int var7; int var8; int var9; for(var7 = 0; var7 < var6; ++var7) { - var8 = var23.method2700(); - var9 = var23.method2528(); - if(this.field266[var8]) { - this.field268[var8] = var9; + var8 = var23.method2615(); + var9 = var23.method2618(); + if(this.field282[var8]) { + this.field283[var8] = var9; } } - var7 = var23.method2700(); + var7 = var23.method2615(); var8 = 0; while(true) { @@ -193,10 +116,10 @@ public class class19 { break label192; } - var9 = var23.method2700(); - String var10 = var23.method2531(); - if(this.field267[var9]) { - this.field269[var9] = var10; + var9 = var23.method2615(); + String var10 = var23.method2621(); + if(this.field287[var9]) { + this.field284[var9] = var10; } ++var8; @@ -206,7 +129,7 @@ public class class19 { break label192; } finally { try { - var1.method4114(); + var1.method4202(); } catch (Exception var20) { ; } @@ -216,271 +139,230 @@ public class class19 { return; } - this.field264 = false; + this.field288 = false; } - @ObfuscatedName("w") - int method202(int var1) { - return this.field268[var1]; + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1475503844" + ) + void method238() { + if(this.field288 && this.field286 < class127.method2941() - 60000L) { + this.method242(); + } + } - @ObfuscatedName("k") - boolean method203() { - return this.field264; - } - - @ObfuscatedName("h") - class227 method207(boolean var1) { - return class143.method3003("2", class164.field2657.field2278, var1); + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(B)Z", + garbageValue = "-37" + ) + boolean method239() { + return this.field288; } @ObfuscatedName("r") - void method215() { - if(this.field264 && this.field271 < class140.method2967() - 60000L) { - this.method196(); + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2123678899" + ) + void method242() { + class227 var1 = this.method235(true); + + try { + int var2 = 3; + int var3 = 0; + + int var4; + for(var4 = 0; var4 < this.field283.length; ++var4) { + if(this.field282[var4] && -1 != this.field283[var4]) { + var2 += 6; + ++var3; + } + } + + var2 += 2; + var4 = 0; + + for(int var5 = 0; var5 < this.field284.length; ++var5) { + if(this.field287[var5] && this.field284[var5] != null) { + var2 += 2 + class104.method2383(this.field284[var5]); + ++var4; + } + } + + class119 var17 = new class119(var2); + var17.method2603(1); + var17.method2599(var3); + + int var6; + for(var6 = 0; var6 < this.field283.length; ++var6) { + if(this.field282[var6] && -1 != this.field283[var6]) { + var17.method2599(var6); + var17.method2786(this.field283[var6]); + } + } + + var17.method2599(var4); + + for(var6 = 0; var6 < this.field284.length; ++var6) { + if(this.field287[var6] && this.field284[var6] != null) { + var17.method2599(var6); + var17.method2694(this.field284[var6]); + } + } + + var1.method4201(var17.field1993, 0, var17.field1992); + } catch (Exception var15) { + ; + } finally { + try { + var1.method4202(); + } catch (Exception var14) { + ; + } + } + this.field288 = false; + this.field286 = class127.method2941(); } class19() { - this.field268 = new int[class104.field1772.method3307(19)]; - this.field269 = new String[class104.field1772.method3307(15)]; - this.field266 = new boolean[this.field268.length]; + this.field283 = new int[class29.field709.method3372(19)]; + this.field284 = new String[class29.field709.method3372(15)]; + this.field282 = new boolean[this.field283.length]; int var1; - for(var1 = 0; var1 < this.field268.length; ++var1) { - class45 var2 = class99.method2211(var1); - this.field266[var1] = var2.field1019; + for(var1 = 0; var1 < this.field283.length; ++var1) { + class45 var2 = class189.method3830(var1); + this.field282[var1] = var2.field1055; } - this.field267 = new boolean[this.field269.length]; + this.field287 = new boolean[this.field284.length]; - for(var1 = 0; var1 < this.field269.length; ++var1) { - class49 var3 = (class49)class49.field1070.method3754((long)var1); + for(var1 = 0; var1 < this.field284.length; ++var1) { + class49 var3 = (class49)class49.field1098.method3840((long)var1); class49 var5; if(null != var3) { var5 = var3; } else { - byte[] var4 = class218.field3163.method3280(15, var1); + byte[] var4 = class49.field1101.method3403(15, var1); var3 = new class49(); if(var4 != null) { - var3.method996(new class119(var4)); + var3.method1110(new class119(var4)); } - class49.field1070.method3756(var3, (long)var1); + class49.field1098.method3842(var3, (long)var1); var5 = var3; } - this.field267[var1] = var5.field1067; + this.field287[var1] = var5.field1099; } - for(var1 = 0; var1 < this.field268.length; ++var1) { - this.field268[var1] = -1; + for(var1 = 0; var1 < this.field283.length; ++var1) { + this.field283[var1] = -1; } - this.method201(); + this.method237(); } - @ObfuscatedName("e") - static class22 method222(int var0) { - class22 var1 = (class22)class22.field582.method3754((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class59.field1189.method3280(var0, 0); - if(var2 == null) { - return null; - } else { - var1 = new class22(); - class119 var3 = new class119(var2); - var3.field1976 = var3.field1980.length - 12; - int var4 = var3.method2528(); - var1.field581 = var3.method2700(); - var1.field580 = var3.method2700(); - var1.field583 = var3.method2700(); - var1.field584 = var3.method2700(); - var3.field1976 = 0; - var3.method2530(); - var1.field578 = new int[var4]; - var1.field579 = new int[var4]; - var1.field585 = new String[var4]; - - int var6; - for(int var5 = 0; var3.field1976 < var3.field1980.length - 12; var1.field578[var5++] = var6) { - var6 = var3.method2700(); - if(var6 == 3) { - var1.field585[var5] = var3.method2531(); - } else if(var6 < 100 && 21 != var6 && var6 != 38 && var6 != 39) { - var1.field579[var5] = var3.method2528(); - } else { - var1.field579[var5] = var3.method2523(); - } - } - - class22.field582.method3756(var1, (long)var0); - return var1; - } - } - } - - @ObfuscatedName("ar") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(Lclass37;I)V", - garbageValue = "-2125627777" + signature = "(IB)I", + garbageValue = "-9" ) - static final void method223(class37 var0) { - var0.field838 = var0.field847; - if(var0.field834 == 0) { - var0.field832 = 0; - } else { - if(var0.field819 != -1 && var0.field822 == 0) { - class42 var1 = class46.method974(var0.field819); - if(var0.field811 > 0 && 0 == var1.field977) { - ++var0.field832; - return; - } - - if(var0.field811 <= 0 && var1.field978 == 0) { - ++var0.field832; - return; - } - } - - int var10 = var0.field804; - int var2 = var0.field814; - int var3 = var0.field792 * 64 + var0.field842[var0.field834 - 1] * 128; - int var4 = var0.field792 * 64 + 128 * var0.field843[var0.field834 - 1]; - if(var10 < var3) { - if(var2 < var4) { - var0.field793 = 1280; - } else if(var2 > var4) { - var0.field793 = 1792; - } else { - var0.field793 = 1536; - } - } else if(var10 > var3) { - if(var2 < var4) { - var0.field793 = 768; - } else if(var2 > var4) { - var0.field793 = 256; - } else { - var0.field793 = 512; - } - } else if(var2 < var4) { - var0.field793 = 1024; - } else if(var2 > var4) { - var0.field793 = 0; - } - - byte var5 = var0.field844[var0.field834 - 1]; - if(var3 - var10 <= 256 && var3 - var10 >= -256 && var4 - var2 <= 256 && var4 - var2 >= -256) { - int var6 = var0.field793 - var0.field790 & 2047; - if(var6 > 1024) { - var6 -= 2048; - } - - int var7 = var0.field829; - if(var6 >= -256 && var6 <= 256) { - var7 = var0.field796; - } else if(var6 >= 256 && var6 < 768) { - var7 = var0.field799; - } else if(var6 >= -768 && var6 <= -256) { - var7 = var0.field798; - } - - if(var7 == -1) { - var7 = var0.field796; - } - - var0.field838 = var7; - int var8 = 4; - boolean var9 = true; - if(var0 instanceof class34) { - var9 = ((class34)var0).field755.field883; - } - - if(var9) { - if(var0.field793 != var0.field790 && var0.field845 == -1 && 0 != var0.field841) { - var8 = 2; - } - - if(var0.field834 > 2) { - var8 = 6; - } - - if(var0.field834 > 3) { - var8 = 8; - } - - if(var0.field832 > 0 && var0.field834 > 1) { - var8 = 8; - --var0.field832; - } - } else { - if(var0.field834 > 1) { - var8 = 6; - } - - if(var0.field834 > 2) { - var8 = 8; - } - - if(var0.field832 > 0 && var0.field834 > 1) { - var8 = 8; - --var0.field832; - } - } - - if(var5 == 2) { - var8 <<= 1; - } - - if(var8 >= 8 && var0.field796 == var0.field838 && -1 != var0.field797) { - var0.field838 = var0.field797; - } - - if(var3 != var10 || var4 != var2) { - if(var10 < var3) { - var0.field804 += var8; - if(var0.field804 > var3) { - var0.field804 = var3; - } - } else if(var10 > var3) { - var0.field804 -= var8; - if(var0.field804 < var3) { - var0.field804 = var3; - } - } - - if(var2 < var4) { - var0.field814 += var8; - if(var0.field814 > var4) { - var0.field814 = var4; - } - } else if(var2 > var4) { - var0.field814 -= var8; - if(var0.field814 < var4) { - var0.field814 = var4; - } - } - } - - if(var3 == var0.field804 && var0.field814 == var4) { - --var0.field834; - if(var0.field811 > 0) { - --var0.field811; - } - } - - } else { - var0.field804 = var3; - var0.field814 = var4; - --var0.field834; - if(var0.field811 > 0) { - --var0.field811; - } + int method248(int var1) { + return this.field283[var1]; + } + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-186967501" + ) + void method252() { + int var1; + for(var1 = 0; var1 < this.field283.length; ++var1) { + if(!this.field282[var1]) { + this.field283[var1] = -1; } } + + for(var1 = 0; var1 < this.field284.length; ++var1) { + if(!this.field287[var1]) { + this.field284[var1] = null; + } + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;S)V", + garbageValue = "181" + ) + public static void method257(class167 var0) { + class109.field1907 = var0; + } + + @ObfuscatedName("aw") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-1651090563" + ) + static final void method258(int var0, int var1, int var2, int var3) { + if(1 == client.field467) { + class138.field2134[client.field404 / 100].method1798(client.field402 - 8, client.field403 - 8); + } + + if(2 == client.field467) { + class138.field2134[client.field404 / 100 + 4].method1798(client.field402 - 8, client.field403 - 8); + } + + client.field366 = 0; + int var4 = (class5.field93.field844 >> 7) + class144.field2204; + int var5 = (class5.field93.field819 >> 7) + class3.field67; + if(var4 >= 3053 && var4 <= 3156 && var5 >= 3056 && var5 <= 3136) { + client.field366 = 1; + } + + if(var4 >= 3072 && var4 <= 3118 && var5 >= 9492 && var5 <= 9535) { + client.field366 = 1; + } + + if(client.field366 == 1 && var4 >= 3139 && var4 <= 3199 && var5 >= 3008 && var5 <= 3062) { + client.field366 = 0; + } + + } + + @ObfuscatedName("ea") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)V", + garbageValue = "-174732175" + ) + static void method259(String var0) { + class14.field220 = var0; + + try { + String var1 = client.field294.getParameter(class190.field3060.field3075); + String var2 = client.field294.getParameter(class190.field3069.field3075); + 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=" + class116.method2557(class127.method2941() + 94608000000L) + "; Max-Age=" + 94608000L; + } + + client var4 = client.field294; + String var5 = "document.cookie=\"" + var3 + "\""; + JSObject.getWindow(var4).eval(var5); + } catch (Throwable var6) { + ; + } + } } diff --git a/src/main/java/class190.java b/src/main/java/class190.java index e92ad84afd..a4234bdc2f 100644 --- a/src/main/java/class190.java +++ b/src/main/java/class190.java @@ -1,63 +1,41 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gc") +@ObfuscatedName("gd") public class class190 { - @ObfuscatedName("iq") - @ObfuscatedGetter( - intValue = -1690255953 - ) - static int field3048; - @ObfuscatedName("w") - static final class190 field3049 = new class190("10", "10"); - @ObfuscatedName("f") - static final class190 field3050 = new class190("2", "2"); - @ObfuscatedName("s") - static final class190 field3051 = new class190("14", "14"); - @ObfuscatedName("p") - static final class190 field3052 = new class190("7", "7"); - @ObfuscatedName("r") - static final class190 field3053 = new class190("12", "12"); - @ObfuscatedName("e") - static final class190 field3054 = new class190("11", "11"); - @ObfuscatedName("a") - static final class190 field3055 = new class190("4", "4"); - @ObfuscatedName("j") - static final class190 field3056 = new class190("1", "1"); - @ObfuscatedName("k") - static final class190 field3057 = new class190("6", "6"); - @ObfuscatedName("m") - static final class190 field3058 = new class190("5", "5"); - @ObfuscatedName("n") - static final class190 field3059 = new class190("9", "9"); - @ObfuscatedName("h") - static final class190 field3060 = new class190("15", "15"); - @ObfuscatedName("i") - public static final class190 field3061 = new class190("13", "13"); - @ObfuscatedName("g") - static final class190 field3062 = new class190("3", "3"); - @ObfuscatedName("l") - public final String field3063; - @ObfuscatedName("y") - public static final class190 field3064 = new class190("8", "8"); @ObfuscatedName("z") - static int[] field3065; + public static final class190 field3060 = new class190("4", "4"); + @ObfuscatedName("y") + static final class190 field3061 = new class190("5", "5"); + @ObfuscatedName("d") + static final class190 field3062 = new class190("6", "6"); + @ObfuscatedName("c") + static final class190 field3063 = new class190("9", "9"); + @ObfuscatedName("a") + static final class190 field3064 = new class190("3", "3"); + @ObfuscatedName("w") + static final class190 field3065 = new class190("15", "15"); + @ObfuscatedName("r") + static final class190 field3066 = new class190("12", "12"); + @ObfuscatedName("p") + static final class190 field3067 = new class190("14", "14"); + @ObfuscatedName("q") + static final class190 field3068 = new class190("11", "11"); + @ObfuscatedName("i") + public static final class190 field3069 = new class190("10", "10"); + @ObfuscatedName("e") + static final class190 field3070 = new class190("1", "1"); + @ObfuscatedName("x") + static final class190 field3071 = new class190("7", "7"); + @ObfuscatedName("k") + static final class190 field3072 = new class190("13", "13"); + @ObfuscatedName("m") + static final class190 field3073 = new class190("2", "2"); + @ObfuscatedName("t") + static final class190 field3074 = new class190("8", "8"); + @ObfuscatedName("n") + public final String field3075; class190(String var1, String var2) { - this.field3063 = var2; - } - - @ObfuscatedName("z") - @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "1235467854" - ) - static void method3746(int var0) { - if(client.field515 != 0 && -1 != var0) { - class99.method2218(class82.field1406, var0, 0, client.field515, false); - client.field427 = true; - } - + this.field3075 = var2; } } diff --git a/src/main/java/class191.java b/src/main/java/class191.java index 2c9683771e..ce5d3b1044 100644 --- a/src/main/java/class191.java +++ b/src/main/java/class191.java @@ -1,50 +1,27 @@ +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gg") +@ObfuscatedName("gu") public class class191 { - @ObfuscatedName("k") - static int[] field3076; - - @ObfuscatedName("bp") - @ObfuscatedSignature( - signature = "(ILjava/lang/String;I)V", - garbageValue = "2132554716" + @ObfuscatedName("qq") + @ObfuscatedGetter( + intValue = 1258965379 ) - static void method3747(int var0, String var1) { - int var2 = class32.field731; - int[] var3 = class32.field732; - boolean var4 = false; + protected static int field3076; - for(int var5 = 0; var5 < var2; ++var5) { - class2 var6 = client.field387[var3[var5]]; - if(var6 != null && var6 != class20.field572 && null != var6.field45 && var6.field45.equalsIgnoreCase(var1)) { - if(1 == var0) { - client.field321.method2762(216); - client.field321.method2708(0); - client.field321.method2554(var3[var5]); - } else if(4 == var0) { - client.field321.method2762(151); - client.field321.method2546(0); - client.field321.method2556(var3[var5]); - } else if(var0 == 6) { - client.field321.method2762(52); - client.field321.method2556(var3[var5]); - client.field321.method2565(0); - } else if(var0 == 7) { - client.field321.method2762(77); - client.field321.method2548(var3[var5]); - client.field321.method2565(0); - } - - var4 = true; - break; - } + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "675886015" + ) + static final void method3834() { + if(client.field401 > 0) { + class7.method142(); + } else { + class3.method49(40); + class171.field2735 = class127.field2047; + class127.field2047 = null; } - - if(!var4) { - class87.method2092(4, "", "Unable to find " + var1); - } - } } diff --git a/src/main/java/class192.java b/src/main/java/class192.java index 95ca0cde97..716c7dee29 100644 --- a/src/main/java/class192.java +++ b/src/main/java/class192.java @@ -1,22 +1,22 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gv") +@ObfuscatedName("ge") public class class192 { - @ObfuscatedName("e") - int[] field3077; + @ObfuscatedName("a") + int[] field3086; - @ObfuscatedName("e") - public int method3749(int var1) { - int var2 = (this.field3077.length >> 1) - 1; + @ObfuscatedName("a") + public int method3835(int var1) { + int var2 = (this.field3086.length >> 1) - 1; int var3 = var1 & var2; while(true) { - int var4 = this.field3077[var3 + var3 + 1]; + int var4 = this.field3086[var3 + var3 + 1]; if(var4 == -1) { return -1; } - if(this.field3077[var3 + var3] == var1) { + if(this.field3086[var3 + var3] == var1) { return var4; } @@ -30,20 +30,20 @@ public class class192 { ; } - this.field3077 = new int[var2 + var2]; + this.field3086 = new int[var2 + var2]; int var3; for(var3 = 0; var3 < var2 + var2; ++var3) { - this.field3077[var3] = -1; + this.field3086[var3] = -1; } int var4; - for(var3 = 0; var3 < var1.length; this.field3077[var4 + var4 + 1] = var3++) { - for(var4 = var1[var3] & var2 - 1; this.field3077[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { + for(var3 = 0; var3 < var1.length; this.field3086[var4 + var4 + 1] = var3++) { + for(var4 = var1[var3] & var2 - 1; this.field3086[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { ; } - this.field3077[var4 + var4] = var1[var3]; + this.field3086[var4 + var4] = var1[var3]; } } diff --git a/src/main/java/class193.java b/src/main/java/class193.java index bed6576bff..9ac0081541 100644 --- a/src/main/java/class193.java +++ b/src/main/java/class193.java @@ -1,75 +1,80 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gz") +@ObfuscatedName("ga") public final class class193 { - @ObfuscatedName("f") - int field3078; + @ObfuscatedName("y") + class203 field3087 = new class203(); @ObfuscatedName("w") - int field3079; - @ObfuscatedName("e") - class204 field3080 = new class204(); - @ObfuscatedName("s") - class196 field3081; - @ObfuscatedName("p") - class203 field3082 = new class203(); + int field3088; + @ObfuscatedName("a") + class204 field3089 = new class204(); + @ObfuscatedName("c") + class196 field3090; + @ObfuscatedName("d") + int field3091; - @ObfuscatedName("e") - public class204 method3754(long var1) { - class204 var3 = (class204)this.field3081.method3788(var1); + @ObfuscatedName("a") + public class204 method3840(long var1) { + class204 var3 = (class204)this.field3090.method3868(var1); if(var3 != null) { - this.field3082.method3875(var3); + this.field3087.method3963(var3); } return var3; } @ObfuscatedName("w") - public void method3755(long var1) { - class204 var3 = (class204)this.field3081.method3788(var1); + public void method3841(long var1) { + class204 var3 = (class204)this.field3090.method3868(var1); if(var3 != null) { - var3.method3913(); - var3.method3891(); - ++this.field3078; + var3.method3998(); + var3.method3979(); + ++this.field3091; } } - @ObfuscatedName("f") - public void method3756(class204 var1, long var2) { - if(this.field3078 == 0) { - class204 var4 = this.field3082.method3877(); - var4.method3913(); - var4.method3891(); - if(var4 == this.field3080) { - var4 = this.field3082.method3877(); - var4.method3913(); - var4.method3891(); + @ObfuscatedName("d") + public void method3842(class204 var1, long var2) { + if(this.field3091 == 0) { + class204 var4 = this.field3087.method3977(); + var4.method3998(); + var4.method3979(); + if(var4 == this.field3089) { + var4 = this.field3087.method3977(); + var4.method3998(); + var4.method3979(); } } else { - --this.field3078; + --this.field3091; } - this.field3081.method3789(var1, var2); - this.field3082.method3875(var1); + this.field3090.method3875(var1, var2); + this.field3087.method3963(var1); } + @ObfuscatedName("c") + public void method3843() { + this.field3087.method3967(); + this.field3090.method3870(); + this.field3089 = new class204(); + this.field3091 = this.field3088; + } + + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "128" + ) public class193(int var1) { - this.field3079 = var1; - this.field3078 = var1; + this.field3088 = var1; + this.field3091 = var1; int var2; for(var2 = 1; var2 + var2 < var1; var2 += var2) { ; } - this.field3081 = new class196(var2); - } - - @ObfuscatedName("s") - public void method3760() { - this.field3082.method3890(); - this.field3081.method3790(); - this.field3080 = new class204(); - this.field3078 = this.field3079; + this.field3090 = new class196(var2); } } diff --git a/src/main/java/class194.java b/src/main/java/class194.java index 4f292f29e2..ffefe5a5d3 100644 --- a/src/main/java/class194.java +++ b/src/main/java/class194.java @@ -1,74 +1,70 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gt") +@ObfuscatedName("gk") public class class194 implements Iterator { - @ObfuscatedName("e") - class198 field3083; + @ObfuscatedName("d") + int field3092; @ObfuscatedName("w") - class208 field3084; - @ObfuscatedName("s") - class208 field3085 = null; - @ObfuscatedName("f") - int field3086; + class208 field3093; + @ObfuscatedName("a") + class198 field3094; + @ObfuscatedName("c") + class208 field3095 = null; - @ObfuscatedName("e") - void method3766() { - this.field3084 = this.field3083.field3096[0].field3114; - this.field3086 = 1; - this.field3085 = null; + @ObfuscatedName("a") + void method3853() { + this.field3093 = this.field3094.field3104[0].field3124; + this.field3092 = 1; + this.field3095 = null; } public Object next() { class208 var1; - if(this.field3084 != this.field3083.field3096[this.field3086 - 1]) { - var1 = this.field3084; - this.field3084 = var1.field3114; - this.field3085 = var1; + if(this.field3093 != this.field3094.field3104[this.field3092 - 1]) { + var1 = this.field3093; + this.field3093 = var1.field3124; + this.field3095 = var1; return var1; } else { do { - if(this.field3086 >= this.field3083.field3095) { + if(this.field3092 >= this.field3094.field3106) { return null; } - var1 = this.field3083.field3096[this.field3086++].field3114; - } while(var1 == this.field3083.field3096[this.field3086 - 1]); + var1 = this.field3094.field3104[this.field3092++].field3124; + } while(var1 == this.field3094.field3104[this.field3092 - 1]); - this.field3084 = var1.field3114; - this.field3085 = var1; + this.field3093 = var1.field3124; + this.field3095 = var1; return var1; } } + class194(class198 var1) { + this.field3094 = var1; + this.method3853(); + } + + public void remove() { + this.field3095.method3998(); + this.field3095 = null; + } + public boolean hasNext() { - if(this.field3084 != this.field3083.field3096[this.field3086 - 1]) { + if(this.field3093 != this.field3094.field3104[this.field3092 - 1]) { return true; } else { - while(this.field3086 < this.field3083.field3095) { - if(this.field3083.field3096[this.field3086++].field3114 != this.field3083.field3096[this.field3086 - 1]) { - this.field3084 = this.field3083.field3096[this.field3086 - 1].field3114; + while(this.field3092 < this.field3094.field3106) { + if(this.field3094.field3104[this.field3092++].field3124 != this.field3094.field3104[this.field3092 - 1]) { + this.field3093 = this.field3094.field3104[this.field3092 - 1].field3124; return true; } - this.field3084 = this.field3083.field3096[this.field3086 - 1]; + this.field3093 = this.field3094.field3104[this.field3092 - 1]; } return false; } } - - public void remove() { - if(this.field3085 == null) { - throw new IllegalStateException(); - } else { - this.field3085.method3913(); - this.field3085 = null; - } - } - - class194(class198 var1) { - this.field3083 = var1; - this.method3766(); - } } diff --git a/src/main/java/class195.java b/src/main/java/class195.java index c66b9a482e..c36a41a4fc 100644 --- a/src/main/java/class195.java +++ b/src/main/java/class195.java @@ -1,49 +1,51 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ga") +@ObfuscatedName("gf") public class class195 { @ObfuscatedName("w") - class207 field3087; - @ObfuscatedName("e") - class207 field3088 = new class207(); - - @ObfuscatedName("e") - public void method3778(class207 var1) { - if(var1.field3113 != null) { - var1.method3911(); - } - - var1.field3113 = this.field3088.field3113; - var1.field3112 = this.field3088; - var1.field3113.field3112 = var1; - var1.field3112.field3113 = var1; - } + @Export("current") + class207 field3096; + @ObfuscatedName("a") + class207 field3097 = new class207(); public class195() { - this.field3088.field3112 = this.field3088; - this.field3088.field3113 = this.field3088; + this.field3097.field3122 = this.field3097; + this.field3097.field3121 = this.field3097; } - @ObfuscatedName("f") - public class207 method3779() { - class207 var1 = this.field3087; - if(var1 == this.field3088) { - this.field3087 = null; + @ObfuscatedName("a") + public void method3862(class207 var1) { + if(var1.field3121 != null) { + var1.method3994(); + } + + var1.field3121 = this.field3097.field3121; + var1.field3122 = this.field3097; + var1.field3121.field3122 = var1; + var1.field3122.field3121 = var1; + } + + @ObfuscatedName("d") + public class207 method3863() { + class207 var1 = this.field3096; + if(var1 == this.field3097) { + this.field3096 = null; return null; } else { - this.field3087 = var1.field3112; + this.field3096 = var1.field3122; return var1; } } @ObfuscatedName("w") - public class207 method3784() { - class207 var1 = this.field3088.field3112; - if(var1 == this.field3088) { - this.field3087 = null; + public class207 method3866() { + class207 var1 = this.field3097.field3122; + if(var1 == this.field3097) { + this.field3096 = null; return null; } else { - this.field3087 = var1.field3112; + this.field3096 = var1.field3122; return var1; } } diff --git a/src/main/java/class196.java b/src/main/java/class196.java index 35d51b7f73..7b100288a6 100644 --- a/src/main/java/class196.java +++ b/src/main/java/class196.java @@ -1,104 +1,104 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gi") +@ObfuscatedName("gs") @Implements("XHashTable") public final class class196 { + @ObfuscatedName("y") + int field3098 = 0; + @ObfuscatedName("c") + class208 field3099; + @ObfuscatedName("d") + class208 field3100; + @ObfuscatedName("a") + int field3101; @ObfuscatedName("w") - class208[] field3089; - @ObfuscatedName("e") - int field3090; - @ObfuscatedName("f") - class208 field3091; - @ObfuscatedName("s") - class208 field3092; - @ObfuscatedName("p") - int field3093 = 0; + class208[] field3102; - @ObfuscatedName("e") - public class208 method3788(long var1) { - class208 var3 = this.field3089[(int)(var1 & (long)(this.field3090 - 1))]; + @ObfuscatedName("y") + public class208 method3867() { + class208 var1; + if(this.field3098 > 0 && this.field3099 != this.field3102[this.field3098 - 1]) { + var1 = this.field3099; + this.field3099 = var1.field3124; + return var1; + } else { + do { + if(this.field3098 >= this.field3101) { + return null; + } - for(this.field3091 = var3.field3114; this.field3091 != var3; this.field3091 = this.field3091.field3114) { - if(this.field3091.field3115 == var1) { - class208 var4 = this.field3091; - this.field3091 = this.field3091.field3114; + var1 = this.field3102[this.field3098++].field3124; + } while(var1 == this.field3102[this.field3098 - 1]); + + this.field3099 = var1.field3124; + return var1; + } + } + + @ObfuscatedName("a") + public class208 method3868(long var1) { + class208 var3 = this.field3102[(int)(var1 & (long)(this.field3101 - 1))]; + + for(this.field3100 = var3.field3124; this.field3100 != var3; this.field3100 = this.field3100.field3124) { + if(this.field3100.field3125 == var1) { + class208 var4 = this.field3100; + this.field3100 = this.field3100.field3124; return var4; } } - this.field3091 = null; + this.field3100 = null; return null; } - @ObfuscatedName("w") - public void method3789(class208 var1, long var2) { - if(var1.field3116 != null) { - var1.method3913(); - } - - class208 var4 = this.field3089[(int)(var2 & (long)(this.field3090 - 1))]; - var1.field3116 = var4.field3116; - var1.field3114 = var4; - var1.field3116.field3114 = var1; - var1.field3114.field3116 = var1; - var1.field3115 = var2; - } - - @ObfuscatedName("f") - void method3790() { - for(int var1 = 0; var1 < this.field3090; ++var1) { - class208 var2 = this.field3089[var1]; + @ObfuscatedName("d") + void method3870() { + for(int var1 = 0; var1 < this.field3101; ++var1) { + class208 var2 = this.field3102[var1]; while(true) { - class208 var3 = var2.field3114; + class208 var3 = var2.field3124; if(var3 == var2) { break; } - var3.method3913(); + var3.method3998(); } } - this.field3091 = null; - this.field3092 = null; + this.field3100 = null; + this.field3099 = null; } - @ObfuscatedName("p") - public class208 method3791() { - class208 var1; - if(this.field3093 > 0 && this.field3092 != this.field3089[this.field3093 - 1]) { - var1 = this.field3092; - this.field3092 = var1.field3114; - return var1; - } else { - do { - if(this.field3093 >= this.field3090) { - return null; - } + @ObfuscatedName("c") + public class208 method3871() { + this.field3098 = 0; + return this.method3867(); + } - var1 = this.field3089[this.field3093++].field3114; - } while(var1 == this.field3089[this.field3093 - 1]); - - this.field3092 = var1.field3114; - return var1; + @ObfuscatedName("w") + public void method3875(class208 var1, long var2) { + if(var1.field3123 != null) { + var1.method3998(); } - } - @ObfuscatedName("s") - public class208 method3794() { - this.field3093 = 0; - return this.method3791(); + class208 var4 = this.field3102[(int)(var2 & (long)(this.field3101 - 1))]; + var1.field3123 = var4.field3123; + var1.field3124 = var4; + var1.field3123.field3124 = var1; + var1.field3124.field3123 = var1; + var1.field3125 = var2; } public class196(int var1) { - this.field3090 = var1; - this.field3089 = new class208[var1]; + this.field3101 = var1; + this.field3102 = new class208[var1]; for(int var2 = 0; var2 < var1; ++var2) { - class208 var3 = this.field3089[var2] = new class208(); - var3.field3114 = var3; - var3.field3116 = var3; + class208 var3 = this.field3102[var2] = new class208(); + var3.field3124 = var3; + var3.field3123 = var3; } } diff --git a/src/main/java/class197.java b/src/main/java/class197.java index d83a797457..19dd6db916 100644 --- a/src/main/java/class197.java +++ b/src/main/java/class197.java @@ -1,11 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gq") +@ObfuscatedName("gw") public class class197 extends class208 { - @ObfuscatedName("e") - public byte[] field3094; + @ObfuscatedName("a") + public byte[] field3103; public class197(byte[] var1) { - this.field3094 = var1; + this.field3103 = var1; } } diff --git a/src/main/java/class198.java b/src/main/java/class198.java index 1c6f187556..05b0cbbe3e 100644 --- a/src/main/java/class198.java +++ b/src/main/java/class198.java @@ -1,75 +1,80 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("gw") +@ObfuscatedName("gz") public final class class198 implements Iterable { - @ObfuscatedName("e") - int field3095; @ObfuscatedName("w") - class208[] field3096; - @ObfuscatedName("f") - class208 field3097; + class208[] field3104; + @ObfuscatedName("d") + class208 field3105; + @ObfuscatedName("a") + int field3106; - @ObfuscatedName("w") - public void method3806(class208 var1, long var2) { - if(var1.field3116 != null) { - var1.method3913(); + @ObfuscatedName("a") + public class208 method3889(long var1) { + class208 var3 = this.field3104[(int)(var1 & (long)(this.field3106 - 1))]; + + for(this.field3105 = var3.field3124; this.field3105 != var3; this.field3105 = this.field3105.field3124) { + if(this.field3105.field3125 == var1) { + class208 var4 = this.field3105; + this.field3105 = this.field3105.field3124; + return var4; + } } - class208 var4 = this.field3096[(int)(var2 & (long)(this.field3095 - 1))]; - var1.field3116 = var4.field3116; - var1.field3114 = var4; - var1.field3116.field3114 = var1; - var1.field3114.field3116 = var1; - var1.field3115 = var2; + this.field3105 = null; + return null; + } + + @ObfuscatedName("w") + public void method3890(class208 var1, long var2) { + if(var1.field3123 != null) { + var1.method3998(); + } + + class208 var4 = this.field3104[(int)(var2 & (long)(this.field3106 - 1))]; + var1.field3123 = var4.field3123; + var1.field3124 = var4; + var1.field3123.field3124 = var1; + var1.field3124.field3123 = var1; + var1.field3125 = var2; + } + + @ObfuscatedName("d") + public void method3891() { + for(int var1 = 0; var1 < this.field3106; ++var1) { + class208 var2 = this.field3104[var1]; + + while(true) { + class208 var3 = var2.field3124; + if(var3 == var2) { + break; + } + + var3.method3998(); + } + } + + this.field3105 = null; } public Iterator iterator() { return new class194(this); } - @ObfuscatedName("e") - public class208 method3809(long var1) { - class208 var3 = this.field3096[(int)(var1 & (long)(this.field3095 - 1))]; - - for(this.field3097 = var3.field3114; this.field3097 != var3; this.field3097 = this.field3097.field3114) { - if(this.field3097.field3115 == var1) { - class208 var4 = this.field3097; - this.field3097 = this.field3097.field3114; - return var4; - } - } - - this.field3097 = null; - return null; - } - - @ObfuscatedName("f") - public void method3810() { - for(int var1 = 0; var1 < this.field3095; ++var1) { - class208 var2 = this.field3096[var1]; - - while(true) { - class208 var3 = var2.field3114; - if(var3 == var2) { - break; - } - - var3.method3913(); - } - } - - this.field3097 = null; - } - + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1024" + ) public class198(int var1) { - this.field3095 = var1; - this.field3096 = new class208[var1]; + this.field3106 = var1; + this.field3104 = new class208[var1]; for(int var2 = 0; var2 < var1; ++var2) { - class208 var3 = this.field3096[var2] = new class208(); - var3.field3114 = var3; - var3.field3116 = var3; + class208 var3 = this.field3104[var2] = new class208(); + var3.field3124 = var3; + var3.field3123 = var3; } } diff --git a/src/main/java/class199.java b/src/main/java/class199.java index f66fb63192..1867cf4498 100644 --- a/src/main/java/class199.java +++ b/src/main/java/class199.java @@ -2,137 +2,136 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gu") +@ObfuscatedName("gl") @Implements("Deque") public class class199 { @ObfuscatedName("w") - @Export("current") - class208 field3098; - @ObfuscatedName("e") + class208 field3107; + @ObfuscatedName("a") @Export("head") - public class208 field3099 = new class208(); + public class208 field3108 = new class208(); @ObfuscatedName("a") - public class208 method3818() { - class208 var1 = this.field3099.field3116; - if(var1 == this.field3099) { - this.field3098 = null; - return null; - } else { - this.field3098 = var1.field3116; - return var1; - } - } - - @ObfuscatedName("e") - public void method3819() { + public void method3898() { while(true) { - class208 var1 = this.field3099.field3114; - if(var1 == this.field3099) { - this.field3098 = null; + class208 var1 = this.field3108.field3124; + if(var1 == this.field3108) { + this.field3107 = null; return; } - var1.method3913(); + var1.method3998(); } } - @ObfuscatedName("f") - public void method3821(class208 var1) { - if(var1.field3116 != null) { - var1.method3913(); + @ObfuscatedName("w") + public void method3900(class208 var1) { + if(var1.field3123 != null) { + var1.method3998(); } - var1.field3116 = this.field3099; - var1.field3114 = this.field3099.field3114; - var1.field3116.field3114 = var1; - var1.field3114.field3116 = var1; + var1.field3123 = this.field3108.field3123; + var1.field3124 = this.field3108; + var1.field3123.field3124 = var1; + var1.field3124.field3123 = var1; } - @ObfuscatedName("s") - public static void method3822(class208 var0, class208 var1) { - if(var0.field3116 != null) { - var0.method3913(); + @ObfuscatedName("d") + public void method3901(class208 var1) { + if(var1.field3123 != null) { + var1.method3998(); } - var0.field3116 = var1.field3116; - var0.field3114 = var1; - var0.field3116.field3114 = var0; - var0.field3114.field3116 = var0; + var1.field3123 = this.field3108; + var1.field3124 = this.field3108.field3124; + var1.field3123.field3124 = var1; + var1.field3124.field3123 = var1; + } + + @ObfuscatedName("q") + public class208 method3902() { + class208 var1 = this.field3107; + if(var1 == this.field3108) { + this.field3107 = null; + return null; + } else { + this.field3107 = var1.field3124; + return var1; + } + } + + @ObfuscatedName("y") + public class208 method3903() { + class208 var1 = this.field3108.field3124; + if(var1 == this.field3108) { + return null; + } else { + var1.method3998(); + return var1; + } } @ObfuscatedName("p") - public class208 method3823() { - class208 var1 = this.field3099.field3114; - if(var1 == this.field3099) { + public class208 method3906() { + class208 var1 = this.field3108.field3123; + if(var1 == this.field3108) { + this.field3107 = null; return null; } else { - var1.method3913(); + this.field3107 = var1.field3123; return var1; } } - @ObfuscatedName("h") - public class208 method3824() { - class208 var1 = this.field3099.field3116; - if(var1 == this.field3099) { + @ObfuscatedName("k") + public class208 method3908() { + class208 var1 = this.field3108.field3123; + if(var1 == this.field3108) { return null; } else { - var1.method3913(); + var1.method3998(); return var1; } } - @ObfuscatedName("g") - public class208 method3825() { - class208 var1 = this.field3099.field3114; - if(var1 == this.field3099) { - this.field3098 = null; + @ObfuscatedName("m") + public class208 method3919() { + class208 var1 = this.field3107; + if(var1 == this.field3108) { + this.field3107 = null; return null; } else { - this.field3098 = var1.field3114; - return var1; - } - } - - @ObfuscatedName("r") - public class208 method3827() { - class208 var1 = this.field3098; - if(var1 == this.field3099) { - this.field3098 = null; - return null; - } else { - this.field3098 = var1.field3114; + this.field3107 = var1.field3123; return var1; } } public class199() { - this.field3099.field3114 = this.field3099; - this.field3099.field3116 = this.field3099; + this.field3108.field3124 = this.field3108; + this.field3108.field3123 = this.field3108; } - @ObfuscatedName("w") - public void method3834(class208 var1) { - if(var1.field3116 != null) { - var1.method3913(); - } - - var1.field3116 = this.field3099.field3116; - var1.field3114 = this.field3099; - var1.field3116.field3114 = var1; - var1.field3114.field3116 = var1; - } - - @ObfuscatedName("k") - public class208 method3844() { - class208 var1 = this.field3098; - if(var1 == this.field3099) { - this.field3098 = null; + @ObfuscatedName("r") + public class208 method3926() { + class208 var1 = this.field3108.field3124; + if(var1 == this.field3108) { + this.field3107 = null; return null; } else { - this.field3098 = var1.field3116; + this.field3107 = var1.field3124; return var1; } } + + @ObfuscatedName("c") + public static void method3933(class208 var0, class208 var1) { + if(var0.field3123 != null) { + var0.method3998(); + } + + var0.field3123 = var1.field3123; + var0.field3124 = var1; + var0.field3123.field3124 = var0; + var0.field3124.field3123 = var0; + } } diff --git a/src/main/java/class2.java b/src/main/java/class2.java index 557aeebca7..9b501e1977 100644 --- a/src/main/java/class2.java +++ b/src/main/java/class2.java @@ -1,168 +1,214 @@ -import java.awt.Frame; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("f") +@ObfuscatedName("d") @Implements("Player") public final class class2 extends class37 { - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1375067971 - ) - int field34 = -1; @ObfuscatedName("w") @Export("composition") - class179 field35; - @ObfuscatedName("aq") + class179 field33; + @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = 661071389 + intValue = -1694274039 ) - int field36; - @ObfuscatedName("s") + int field34; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1745286075 - ) - int field37 = -1; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1221304479 - ) - int field38; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1839855925 - ) - @Export("combatLevel") - int field39; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -2039669101 - ) - int field40; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -309393289 - ) - int field41; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -2055087717 + intValue = -129867515 ) @Export("totalLevel") + int field35; + @ObfuscatedName("h") + boolean field37; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -49462509 + ) + @Export("combatLevel") + int field38; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -2075778663 + ) + int field39; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 2008080577 + ) + int field40; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 1805043191 + ) + int field41 = -1; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1864821837 + ) int field42; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1310926663 + ) + int field44; @ObfuscatedName("i") @ObfuscatedGetter( - intValue = -579164705 + intValue = -1939582435 ) - int field43; - @ObfuscatedName("z") - boolean field44; - @ObfuscatedName("e") - @Export("name") - String field45; - @ObfuscatedName("h") - String[] field46 = new String[3]; - @ObfuscatedName("j") + int field45; + @ObfuscatedName("t") @Export("model") - class105 field47; - @ObfuscatedName("l") + class105 field46; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = 1845270559 + intValue = 803981703 + ) + int field47; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -494114155 ) int field48; - @ObfuscatedName("o") + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = -1683853945 + intValue = -1388059727 ) int field49; @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -1699744173 + intValue = 875930163 ) - int field50; - @ObfuscatedName("x") + int field50 = -1; + @ObfuscatedName("f") + boolean field51; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 959655173 + intValue = -1960588267 ) - int field51; - @ObfuscatedName("b") - boolean field52; - @ObfuscatedName("y") + int field52; + @ObfuscatedName("j") @ObfuscatedGetter( - intValue = 2037048931 + intValue = -1814619965 ) int field53; - @ObfuscatedName("u") - boolean field54; - @ObfuscatedName("t") + @ObfuscatedName("b") @ObfuscatedGetter( - intValue = -487069995 + intValue = 1112982245 ) - int field55; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -1302290505 - ) - int field56; + int field54; + @ObfuscatedName("k") + String[] field55 = new String[3]; + @ObfuscatedName("o") + boolean field56; @ObfuscatedName("v") @ObfuscatedGetter( - intValue = -374402675 + intValue = 324433119 ) - int field58; - @ObfuscatedName("m") + int field57; + @ObfuscatedName("a") + @Export("name") + String field58; + @ObfuscatedName("hs") @ObfuscatedGetter( - intValue = -1365300757 + intValue = -72693421 ) - int field59; - @ObfuscatedName("p") + static int field59; + @ObfuscatedName("kp") + static class131 field60; + @ObfuscatedName("nm") @ObfuscatedGetter( - intValue = -1686489001 + intValue = 289185601 ) - static int field60; - @ObfuscatedName("qk") - protected static Frame field61; - @ObfuscatedName("q") + static int field61; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 1151384389 + intValue = -231598219 + ) + int field62; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 265207159 ) @Export("team") - int field62; + int field63; - @ObfuscatedName("e") + @ObfuscatedName("cd") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;B)V", + garbageValue = "-30" + ) + static void method15(int var0, String var1) { + int var2 = class32.field771; + int[] var3 = class32.field762; + boolean var4 = false; + + for(int var5 = 0; var5 < var2; ++var5) { + class2 var6 = client.field550[var3[var5]]; + if(null != var6 && var6 != class5.field93 && var6.field58 != null && var6.field58.equalsIgnoreCase(var1)) { + if(var0 == 1) { + client.field338.method2873(72); + client.field338.method2745(var3[var5]); + client.field338.method2743(0); + } else if(4 == var0) { + client.field338.method2873(174); + client.field338.method2638(0); + client.field338.method2599(var3[var5]); + } else if(var0 == 6) { + client.field338.method2873(31); + client.field338.method2634(var3[var5]); + client.field338.method2603(0); + } else if(7 == var0) { + client.field338.method2873(0); + client.field338.method2638(0); + client.field338.method2745(var3[var5]); + } + + var4 = true; + break; + } + } + + if(!var4) { + class129.method2943(4, "", "Unable to find " + var1); + } + + } + + @ObfuscatedName("a") @ObfuscatedSignature( signature = "(Lclass119;B)V", - garbageValue = "112" + garbageValue = "70" ) - final void method21(class119 var1) { - var1.field1976 = 0; - int var2 = var1.method2523(); - this.field34 = var1.method2633(); - this.field37 = var1.method2633(); + final void method16(class119 var1) { + var1.field1992 = 0; + int var2 = var1.method2613(); + this.field41 = var1.method2699(); + this.field50 = var1.method2699(); int var3 = -1; - this.field62 = 0; + this.field63 = 0; int[] var4 = new int[12]; int var6; int var7; for(int var5 = 0; var5 < 12; ++var5) { - var6 = var1.method2523(); - if(var6 == 0) { + var6 = var1.method2613(); + if(0 == var6) { var4[var5] = 0; } else { - var7 = var1.method2523(); - var4[var5] = var7 + (var6 << 8); - if(0 == var5 && '\uffff' == var4[0]) { - var3 = var1.method2700(); + var7 = var1.method2613(); + var4[var5] = (var6 << 8) + var7; + if(var5 == 0 && '\uffff' == var4[0]) { + var3 = var1.method2615(); break; } if(var4[var5] >= 512) { - int var8 = class33.method711(var4[var5] - 512).field1124; + int var8 = class11.method178(var4[var5] - 512).field1133; if(var8 != 0) { - this.field62 = var8; + this.field63 = var8; } } } @@ -171,214 +217,317 @@ public final class class2 extends class37 { int[] var9 = new int[5]; for(var6 = 0; var6 < 5; ++var6) { - var7 = var1.method2523(); - if(var7 < 0 || var7 >= class179.field2923[var6].length) { + var7 = var1.method2613(); + if(var7 < 0 || var7 >= class179.field2925[var6].length) { var7 = 0; } var9[var6] = var7; } - super.field847 = var1.method2700(); - if('\uffff' == super.field847) { - super.field847 = -1; + super.field822 = var1.method2615(); + if('\uffff' == super.field822) { + super.field822 = -1; } - super.field794 = var1.method2700(); - if(super.field794 == '\uffff') { - super.field794 = -1; + super.field878 = var1.method2615(); + if(super.field878 == '\uffff') { + super.field878 = -1; } - super.field795 = super.field794; - super.field796 = var1.method2700(); - if('\uffff' == super.field796) { - super.field796 = -1; + super.field824 = super.field878; + super.field825 = var1.method2615(); + if(super.field825 == '\uffff') { + super.field825 = -1; } - super.field829 = var1.method2700(); - if('\uffff' == super.field829) { + super.field839 = var1.method2615(); + if('\uffff' == super.field839) { + super.field839 = -1; + } + + super.field836 = var1.method2615(); + if('\uffff' == super.field836) { + super.field836 = -1; + } + + super.field828 = var1.method2615(); + if(super.field828 == '\uffff') { + super.field828 = -1; + } + + super.field829 = var1.method2615(); + if(super.field829 == '\uffff') { super.field829 = -1; } - super.field798 = var1.method2700(); - if(super.field798 == '\uffff') { - super.field798 = -1; + this.field58 = var1.method2621(); + if(class5.field93 == this) { + class148.field2216 = this.field58; } - super.field799 = var1.method2700(); - if(super.field799 == '\uffff') { - super.field799 = -1; + this.field38 = var1.method2613(); + this.field39 = var1.method2615(); + this.field51 = var1.method2613() == 1; + if(0 == client.field352 && client.field345 >= 2) { + this.field51 = false; } - super.field797 = var1.method2700(); - if(super.field797 == '\uffff') { - super.field797 = -1; + if(null == this.field33) { + this.field33 = new class179(); } - this.field45 = var1.method2531(); - if(class20.field572 == this) { - class209.field3117 = this.field45; - } - - this.field39 = var1.method2523(); - this.field40 = var1.method2700(); - this.field54 = var1.method2523() == 1; - if(client.field282 == 0 && client.field482 >= 2) { - this.field54 = false; - } - - if(null == this.field35) { - this.field35 = new class179(); - } - - this.field35.method3493(var4, var9, var2 == 1, var3); + this.field33.method3564(var4, var9, 1 == var2, var3); } @ObfuscatedName("w") - int method22() { - return null != this.field35 && this.field35.field2928 != -1?class172.method3370(this.field35.field2928).field871:1; + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "48" + ) + int method17() { + return this.field33 != null && -1 != this.field33.field2929?class28.method734(this.field33.field2929).field887:1; } - @ObfuscatedName("s") - final void method23(int var1, int var2, byte var3) { - if(-1 != super.field819 && class46.method974(super.field819).field978 == 1) { - super.field819 = -1; + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IIBB)V", + garbageValue = "67" + ) + final void method19(int var1, int var2, byte var3) { + if(-1 != super.field848 && class96.method2279(super.field848).field1004 == 1) { + super.field848 = -1; } - super.field815 = -1; + super.field827 = -1; if(var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { - if(super.field842[0] >= 0 && super.field842[0] < 104 && super.field843[0] >= 0 && super.field843[0] < 104) { + if(super.field871[0] >= 0 && super.field871[0] < 104 && super.field835[0] >= 0 && super.field835[0] < 104) { if(var3 == 2) { - class95.method2186(this, var1, var2, (byte)2); + class2 var4 = this; + int var5 = super.field871[0]; + int var6 = super.field835[0]; + int var7 = this.method17(); + if(var5 >= var7 && var5 < 104 - var7 && var6 >= var7 && var6 < 104 - var7 && var1 >= var7 && var1 < 104 - var7 && var2 >= var7 && var2 < 104 - var7) { + int var10 = this.method17(); + client.field573.field1873 = var1; + client.field573.field1868 = var2; + client.field573.field1869 = 1; + client.field573.field1878 = 1; + class10 var11 = client.field573; + int var12 = class24.method676(var5, var6, var10, var11, client.field361[this.field54], true, client.field574, client.field575); + if(var12 >= 1) { + for(int var13 = 0; var13 < var12 - 1; ++var13) { + var4.method22(client.field574[var13], client.field575[var13], (byte)2); + } + } + } } - this.method26(var1, var2, var3); + this.method22(var1, var2, var3); } else { - this.method25(var1, var2); + this.method20(var1, var2); } } else { - this.method25(var1, var2); + this.method20(var1, var2); } } - @ObfuscatedName("f") - protected final class105 vmethod1921() { - if(this.field35 == null) { + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1549032349" + ) + void method20(int var1, int var2) { + super.field821 = 0; + super.field875 = 0; + super.field874 = 0; + super.field871[0] = var1; + super.field835[0] = var2; + int var3 = this.method17(); + super.field844 = 64 * var3 + super.field871[0] * 128; + super.field819 = var3 * 64 + 128 * super.field835[0]; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(IIBI)V", + garbageValue = "-1698608845" + ) + final void method22(int var1, int var2, byte var3) { + if(super.field821 < 9) { + ++super.field821; + } + + for(int var4 = super.field821; var4 > 0; --var4) { + super.field871[var4] = super.field871[var4 - 1]; + super.field835[var4] = super.field835[var4 - 1]; + super.field826[var4] = super.field826[var4 - 1]; + } + + super.field871[0] = var1; + super.field835[0] = var2; + super.field826[0] = var3; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "1478814369" + ) + final boolean vmethod836() { + return this.field33 != null; + } + + class2() { + for(int var1 = 0; var1 < 3; ++var1) { + this.field55[var1] = ""; + } + + this.field38 = 0; + this.field39 = 0; + this.field35 = 0; + this.field42 = 0; + this.field37 = false; + this.field63 = 0; + this.field51 = false; + this.field56 = false; + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)Lclass105;", + garbageValue = "-1720106348" + ) + protected final class105 vmethod1999() { + if(this.field33 == null) { return null; } else { - class42 var1 = -1 != super.field819 && super.field822 == 0?class46.method974(super.field819):null; - class42 var2 = super.field838 != -1 && !this.field52 && (super.field847 != super.field838 || null == var1)?class46.method974(super.field838):null; - class105 var3 = this.field35.method3469(var1, super.field789, var2, super.field839); + class42 var1 = super.field848 != -1 && 0 == super.field851?class96.method2279(super.field848):null; + class42 var2 = -1 != super.field845 && !this.field37 && (super.field822 != super.field845 || var1 == null)?class96.method2279(super.field845):null; + class105 var3 = this.field33.method3565(var1, super.field849, var2, super.field846); if(var3 == null) { return null; } else { - var3.method2341(); - super.field808 = var3.field1438; + var3.method2418(); + super.field867 = var3.field1465; class105 var4; class105[] var5; - if(!this.field52 && -1 != super.field824 && super.field817 != -1) { - var4 = class82.method1906(super.field824).method914(super.field817); - if(null != var4) { - var4.method2337(0, -super.field828, 0); + if(!this.field37 && super.field865 != -1 && super.field854 != -1) { + var4 = class25.method693(super.field865).method994(super.field854); + if(var4 != null) { + var4.method2402(0, -super.field857, 0); var5 = new class105[]{var3, var4}; var3 = new class105(var5, 2); } } - if(!this.field52 && this.field47 != null) { - if(client.field289 >= this.field59) { - this.field47 = null; + if(!this.field37 && this.field46 != null) { + if(client.field306 >= this.field42) { + this.field46 = null; } - if(client.field289 >= this.field42 && client.field289 < this.field59) { - var4 = this.field47; - var4.method2337(this.field38 - super.field804, this.field53 - this.field41, this.field43 - super.field814); - if(512 == super.field793) { - var4.method2381(); - var4.method2381(); - var4.method2381(); - } else if(1024 == super.field793) { - var4.method2381(); - var4.method2381(); - } else if(1536 == super.field793) { - var4.method2381(); + if(client.field306 >= this.field35 && client.field306 < this.field42) { + var4 = this.field46; + var4.method2402(this.field62 - super.field844, this.field44 - this.field40, this.field45 - super.field819); + if(super.field853 == 512) { + var4.method2398(); + var4.method2398(); + var4.method2398(); + } else if(1024 == super.field853) { + var4.method2398(); + var4.method2398(); + } else if(super.field853 == 1536) { + var4.method2398(); } var5 = new class105[]{var3, var4}; var3 = new class105(var5, 2); - if(super.field793 == 512) { - var4.method2381(); - } else if(super.field793 == 1024) { - var4.method2381(); - var4.method2381(); - } else if(super.field793 == 1536) { - var4.method2381(); - var4.method2381(); - var4.method2381(); + if(512 == super.field853) { + var4.method2398(); + } else if(1024 == super.field853) { + var4.method2398(); + var4.method2398(); + } else if(super.field853 == 1536) { + var4.method2398(); + var4.method2398(); + var4.method2398(); } - var4.method2337(super.field804 - this.field38, this.field41 - this.field53, super.field814 - this.field43); + var4.method2402(super.field844 - this.field62, this.field40 - this.field44, super.field819 - this.field45); } } - var3.field1801 = true; + var3.field1819 = true; return var3; } } } - @ObfuscatedName("p") - void method25(int var1, int var2) { - super.field834 = 0; - super.field811 = 0; - super.field832 = 0; - super.field842[0] = var1; - super.field843[0] = var2; - int var3 = this.method22(); - super.field804 = var3 * 64 + super.field842[0] * 128; - super.field814 = 128 * super.field843[0] + var3 * 64; - } + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Lclass122;B)V", + garbageValue = "123" + ) + static final void method44(class122 var0) { + for(int var1 = 0; var1 < class32.field769; ++var1) { + int var2 = class32.field770[var1]; + class2 var3 = client.field550[var2]; + int var4 = var0.method2613(); + if(0 != (var4 & 4)) { + var4 += var0.method2613() << 8; + } - @ObfuscatedName("h") - final void method26(int var1, int var2, byte var3) { - if(super.field834 < 9) { - ++super.field834; + class109.method2526(var0, var2, var3, var4); } - for(int var4 = super.field834; var4 > 0; --var4) { - super.field842[var4] = super.field842[var4 - 1]; - super.field843[var4] = super.field843[var4 - 1]; - super.field844[var4] = super.field844[var4 - 1]; + } + + @ObfuscatedName("b") + @ObfuscatedSignature( + signature = "(Lclass42;IIII)V", + garbageValue = "254163788" + ) + static void method46(class42 var0, int var1, int var2, int var3) { + if(client.field536 < 50 && 0 != client.field514) { + if(null != var0.field992 && var1 < var0.field992.length) { + int var4 = var0.field992[var1]; + if(var4 != 0) { + int var5 = var4 >> 8; + int var6 = var4 >> 4 & 7; + int var7 = var4 & 15; + client.field537[client.field536] = var5; + client.field334[client.field536] = var6; + client.field539[client.field536] = 0; + client.field541[client.field536] = null; + int var8 = (var2 - 64) / 128; + int var9 = (var3 - 64) / 128; + client.field540[client.field536] = (var8 << 16) + (var9 << 8) + var7; + ++client.field536; + } + } + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "-803159062" + ) + public static int method47(int var0, int var1) { + int var2; + for(var2 = 1; var1 > 1; var1 >>= 1) { + if(0 != (var1 & 1)) { + var2 *= var0; + } + + var0 *= var0; } - super.field842[0] = var1; - super.field843[0] = var2; - super.field844[0] = var3; - } - - @ObfuscatedName("g") - final boolean vmethod744() { - return null != this.field35; - } - - class2() { - for(int var1 = 0; var1 < 3; ++var1) { - this.field46[var1] = ""; + if(1 == var1) { + return var0 * var2; + } else { + return var2; } - - this.field39 = 0; - this.field40 = 0; - this.field42 = 0; - this.field59 = 0; - this.field52 = false; - this.field62 = 0; - this.field54 = false; - this.field44 = false; - } - - @ObfuscatedName("p") - public static void method39(int var0) { - class140.field2139 = var0; } } diff --git a/src/main/java/class20.java b/src/main/java/class20.java index e77dbc9ace..fff0775746 100644 --- a/src/main/java/class20.java +++ b/src/main/java/class20.java @@ -1,87 +1,122 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("q") +@ObfuscatedName("s") public class class20 implements class112 { - @ObfuscatedName("p") + @ObfuscatedName("pt") + static class160 field579; + @ObfuscatedName("w") + static final class20 field580 = new class20(1); + @ObfuscatedName("d") + static final class20 field581 = new class20(2); + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1650626219 + intValue = 1382970397 ) - final int field561; - @ObfuscatedName("w") - static final class20 field562 = new class20(1); - @ObfuscatedName("f") - static final class20 field563 = new class20(2); - @ObfuscatedName("e") - static final class20 field564 = new class20(0); - @ObfuscatedName("s") - static final class20 field569 = new class20(3); - @ObfuscatedName("hv") - @Export("localPlayer") - static class2 field572; + final int field583; + @ObfuscatedName("c") + static final class20 field585 = new class20(3); + @ObfuscatedName("a") + static final class20 field587 = new class20(0); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1405875737" + ) + public int vmethod3266() { + return this.field583; + } + + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "0" + ) class20(int var1) { - this.field561 = var1; + this.field583 = var1; } - @ObfuscatedName("bt") - static void method564(int var0, int var1, int var2, int var3) { - class173 var4 = class40.method837(var0, var1); - if(null != var4 && var4.field2846 != null) { - class0 var5 = new class0(); - var5.field2 = var4; - var5.field11 = var4.field2846; - class93.method2183(var5); - } - - client.field435 = var3; - client.field433 = true; - class39.field859 = var0; - client.field416 = var1; - class190.field3048 = var2; - class9.method133(var4); - } - - @ObfuscatedName("w") - public int vmethod3172() { - return this.field561; - } - - @ObfuscatedName("w") - static String method566(byte[] var0, int var1, int var2) { - StringBuilder var3 = new StringBuilder(); - - for(int var4 = var1; var4 < var2 + var1; var4 += 3) { - int var5 = var0[var4] & 255; - var3.append(class161.field2643[var5 >>> 2]); - if(var4 < var2 - 1) { - int var6 = var0[var4 + 1] & 255; - var3.append(class161.field2643[(var5 & 3) << 4 | var6 >>> 4]); - if(var4 < var2 - 2) { - int var7 = var0[2 + var4] & 255; - var3.append(class161.field2643[(var6 & 15) << 2 | var7 >>> 6]).append(class161.field2643[var7 & 63]); - } else { - var3.append(class161.field2643[(var6 & 15) << 2]).append("="); - } - } else { - var3.append(class161.field2643[(var5 & 3) << 4]).append("=="); + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "1017984442" + ) + static final int method638(int var0, int var1) { + if(-2 == var0) { + return 12345678; + } else if(-1 == var0) { + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; } - } - return var3.toString(); + return var1; + } else { + var1 = (var0 & 127) * var1 / 128; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return var1 + (var0 & 'タ'); + } } - @ObfuscatedName("h") - static int method567(class25 var0, class25 var1, int var2, boolean var3, int var4, boolean var5) { - int var6 = class122.method2775(var0, var1, var2, var3); + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Lclass25;Lclass25;IZIZI)I", + garbageValue = "-2018140493" + ) + static int method639(class25 var0, class25 var1, int var2, boolean var3, int var4, boolean var5) { + int var6 = class8.method154(var0, var1, var2, var3); if(var6 != 0) { return var3?-var6:var6; } else if(var4 == -1) { return 0; } else { - int var7 = class122.method2775(var0, var1, var4, var5); + int var7 = class8.method154(var0, var1, var4, var5); return var5?-var7:var7; } } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(IZB)Ljava/lang/String;", + garbageValue = "1" + ) + public static String method640(int var0, boolean var1) { + return var0 < 0?Integer.toString(var0):class142.method3093(var0, 10, var1); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IB)Lclass173;", + garbageValue = "109" + ) + public static class173 method641(int var0) { + int var1 = var0 >> 16; + int var2 = var0 & '\uffff'; + if(class173.field2886[var1] == null || null == class173.field2886[var1][var2]) { + boolean var3 = class9.method161(var1); + if(!var3) { + return null; + } + } + + return class173.field2886[var1][var2]; + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(ILclass167;Ljava/lang/String;Ljava/lang/String;IZI)V", + garbageValue = "2" + ) + public static void method642(int var0, class167 var1, String var2, String var3, int var4, boolean var5) { + int var6 = var1.method3377(var2); + int var7 = var1.method3378(var6, var3); + class176.method3536(var0, var1, var6, var7, var4, var5); + } } diff --git a/src/main/java/class200.java b/src/main/java/class200.java index 2cb18f3316..f2c6b9e386 100644 --- a/src/main/java/class200.java +++ b/src/main/java/class200.java @@ -1,36 +1,36 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gy") +@ObfuscatedName("gm") public class class200 implements Iterable { - @ObfuscatedName("e") - public class204 field3100 = new class204(); + @ObfuscatedName("a") + public class204 field3109 = new class204(); - public class200() { - this.field3100.field3105 = this.field3100; - this.field3100.field3104 = this.field3100; + @ObfuscatedName("w") + public void method3937(class204 var1) { + if(var1.field3113 != null) { + var1.method3979(); + } + + var1.field3113 = this.field3109.field3113; + var1.field3114 = this.field3109; + var1.field3113.field3114 = var1; + var1.field3114.field3113 = var1; } public Iterator iterator() { return new class206(this); } - @ObfuscatedName("w") - public void method3854(class204 var1) { - if(var1.field3104 != null) { - var1.method3891(); - } - - var1.field3104 = this.field3100.field3104; - var1.field3105 = this.field3100; - var1.field3104.field3105 = var1; - var1.field3105.field3104 = var1; + public class200() { + this.field3109.field3114 = this.field3109; + this.field3109.field3113 = this.field3109; } - @ObfuscatedName("e") - public void method3856() { - while(this.field3100.field3105 != this.field3100) { - this.field3100.field3105.method3891(); + @ObfuscatedName("a") + public void method3941() { + while(this.field3109.field3114 != this.field3109) { + this.field3109.field3114.method3979(); } } diff --git a/src/main/java/class201.java b/src/main/java/class201.java index eab07ca851..b45cfba9a6 100644 --- a/src/main/java/class201.java +++ b/src/main/java/class201.java @@ -1,11 +1,11 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gj") +@ObfuscatedName("gv") public class class201 extends class208 { - @ObfuscatedName("e") - public int field3101; + @ObfuscatedName("a") + public int field3110; public class201(int var1) { - this.field3101 = var1; + this.field3110 = var1; } } diff --git a/src/main/java/class202.java b/src/main/java/class202.java index 866cf377e0..94aa375e80 100644 --- a/src/main/java/class202.java +++ b/src/main/java/class202.java @@ -1,46 +1,46 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ge") +@ObfuscatedName("gt") public class class202 implements Iterable { - @ObfuscatedName("e") - class208 field3102 = new class208(); - - public class202() { - this.field3102.field3114 = this.field3102; - this.field3102.field3116 = this.field3102; - } - - @ObfuscatedName("e") - public void method3865(class208 var1) { - if(var1.field3116 != null) { - var1.method3913(); - } - - var1.field3116 = this.field3102.field3116; - var1.field3114 = this.field3102; - var1.field3116.field3114 = var1; - var1.field3114.field3116 = var1; - } + @ObfuscatedName("a") + class208 field3111 = new class208(); @ObfuscatedName("w") - public class208 method3866() { - return this.method3867((class208)null); + public class208 method3950() { + return this.method3952((class208)null); } - @ObfuscatedName("f") - class208 method3867(class208 var1) { + @ObfuscatedName("d") + class208 method3952(class208 var1) { class208 var2; if(var1 == null) { - var2 = this.field3102.field3114; + var2 = this.field3111.field3124; } else { var2 = var1; } - return var2 == this.field3102?null:var2; + return var2 == this.field3111?null:var2; } public Iterator iterator() { return new class205(this); } + + public class202() { + this.field3111.field3124 = this.field3111; + this.field3111.field3123 = this.field3111; + } + + @ObfuscatedName("a") + public void method3956(class208 var1) { + if(var1.field3123 != null) { + var1.method3998(); + } + + var1.field3123 = this.field3111.field3123; + var1.field3124 = this.field3111; + var1.field3123.field3124 = var1; + var1.field3124.field3123 = var1; + } } diff --git a/src/main/java/class203.java b/src/main/java/class203.java index 0ed5a630c3..6f9a1ad2f8 100644 --- a/src/main/java/class203.java +++ b/src/main/java/class203.java @@ -1,65 +1,65 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gm") +@ObfuscatedName("gn") public final class class203 { - @ObfuscatedName("e") - class204 field3103 = new class204(); + @ObfuscatedName("a") + class204 field3112 = new class204(); - @ObfuscatedName("e") - public void method3875(class204 var1) { - if(var1.field3104 != null) { - var1.method3891(); + @ObfuscatedName("a") + public void method3963(class204 var1) { + if(var1.field3113 != null) { + var1.method3979(); } - var1.field3104 = this.field3103.field3104; - var1.field3105 = this.field3103; - var1.field3104.field3105 = var1; - var1.field3105.field3104 = var1; + var1.field3113 = this.field3112.field3113; + var1.field3114 = this.field3112; + var1.field3113.field3114 = var1; + var1.field3114.field3113 = var1; } @ObfuscatedName("w") - public void method3876(class204 var1) { - if(var1.field3104 != null) { - var1.method3891(); + public void method3964(class204 var1) { + if(var1.field3113 != null) { + var1.method3979(); } - var1.field3104 = this.field3103; - var1.field3105 = this.field3103.field3105; - var1.field3104.field3105 = var1; - var1.field3105.field3104 = var1; + var1.field3113 = this.field3112; + var1.field3114 = this.field3112.field3114; + var1.field3113.field3114 = var1; + var1.field3114.field3113 = var1; } - @ObfuscatedName("f") - class204 method3877() { - class204 var1 = this.field3103.field3105; - if(var1 == this.field3103) { - return null; - } else { - var1.method3891(); - return var1; - } + @ObfuscatedName("c") + public class204 method3966() { + class204 var1 = this.field3112.field3114; + return var1 == this.field3112?null:var1; } - @ObfuscatedName("s") - public class204 method3878() { - class204 var1 = this.field3103.field3105; - return var1 == this.field3103?null:var1; - } - - @ObfuscatedName("p") - void method3890() { + @ObfuscatedName("y") + void method3967() { while(true) { - class204 var1 = this.field3103.field3105; - if(var1 == this.field3103) { + class204 var1 = this.field3112.field3114; + if(var1 == this.field3112) { return; } - var1.method3891(); + var1.method3979(); } } public class203() { - this.field3103.field3105 = this.field3103; - this.field3103.field3104 = this.field3103; + this.field3112.field3114 = this.field3112; + this.field3112.field3113 = this.field3112; + } + + @ObfuscatedName("d") + class204 method3977() { + class204 var1 = this.field3112.field3114; + if(var1 == this.field3112) { + return null; + } else { + var1.method3979(); + return var1; + } } } diff --git a/src/main/java/class204.java b/src/main/java/class204.java index 6dbd2da983..18a42b40f4 100644 --- a/src/main/java/class204.java +++ b/src/main/java/class204.java @@ -2,23 +2,23 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gh") +@ObfuscatedName("gi") @Implements("CacheableNode") public class class204 extends class208 { - @ObfuscatedName("cw") + @ObfuscatedName("cj") @Export("next") - public class204 field3104; - @ObfuscatedName("ck") + public class204 field3113; + @ObfuscatedName("cn") @Export("previous") - public class204 field3105; + public class204 field3114; - @ObfuscatedName("fu") - public void method3891() { - if(this.field3104 != null) { - this.field3104.field3105 = this.field3105; - this.field3105.field3104 = this.field3104; - this.field3105 = null; - this.field3104 = null; + @ObfuscatedName("fp") + public void method3979() { + if(this.field3113 != null) { + this.field3113.field3114 = this.field3114; + this.field3114.field3113 = this.field3113; + this.field3114 = null; + this.field3113 = null; } } } diff --git a/src/main/java/class205.java b/src/main/java/class205.java index 6a28e50bb2..d0a1d43443 100644 --- a/src/main/java/class205.java +++ b/src/main/java/class205.java @@ -1,44 +1,44 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gf") +@ObfuscatedName("gb") public class class205 implements Iterator { - @ObfuscatedName("e") - class202 field3106; + @ObfuscatedName("a") + class202 field3115; @ObfuscatedName("w") - class208 field3107; - @ObfuscatedName("f") - class208 field3108 = null; + class208 field3116; + @ObfuscatedName("d") + class208 field3117 = null; - public Object next() { - class208 var1 = this.field3107; - if(var1 == this.field3106.field3102) { - var1 = null; - this.field3107 = null; - } else { - this.field3107 = var1.field3114; - } - - this.field3108 = var1; - return var1; + class205(class202 var1) { + this.field3115 = var1; + this.field3116 = this.field3115.field3111.field3124; + this.field3117 = null; } public boolean hasNext() { - return this.field3107 != this.field3106.field3102; + return this.field3116 != this.field3115.field3111; } public void remove() { - if(this.field3108 == null) { + if(this.field3117 == null) { throw new IllegalStateException(); } else { - this.field3108.method3913(); - this.field3108 = null; + this.field3117.method3998(); + this.field3117 = null; } } - class205(class202 var1) { - this.field3106 = var1; - this.field3107 = this.field3106.field3102.field3114; - this.field3108 = null; + public Object next() { + class208 var1 = this.field3116; + if(var1 == this.field3115.field3111) { + var1 = null; + this.field3116 = null; + } else { + this.field3116 = var1.field3124; + } + + this.field3117 = var1; + return var1; } } diff --git a/src/main/java/class206.java b/src/main/java/class206.java index bc3a0da933..1cfc6ead46 100644 --- a/src/main/java/class206.java +++ b/src/main/java/class206.java @@ -1,44 +1,40 @@ import java.util.Iterator; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gk") +@ObfuscatedName("gp") public class class206 implements Iterator { + @ObfuscatedName("d") + class204 field3118 = null; + @ObfuscatedName("a") + class200 field3119; @ObfuscatedName("w") - class204 field3109; - @ObfuscatedName("e") - class200 field3110; - @ObfuscatedName("f") - class204 field3111 = null; + class204 field3120; + + public boolean hasNext() { + return this.field3120 != this.field3119.field3109; + } public Object next() { - class204 var1 = this.field3109; - if(var1 == this.field3110.field3100) { + class204 var1 = this.field3120; + if(var1 == this.field3119.field3109) { var1 = null; - this.field3109 = null; + this.field3120 = null; } else { - this.field3109 = var1.field3105; + this.field3120 = var1.field3114; } - this.field3111 = var1; + this.field3118 = var1; return var1; } - public boolean hasNext() { - return this.field3109 != this.field3110.field3100; - } - public void remove() { - if(this.field3111 == null) { - throw new IllegalStateException(); - } else { - this.field3111.method3891(); - this.field3111 = null; - } + this.field3118.method3979(); + this.field3118 = null; } class206(class200 var1) { - this.field3110 = var1; - this.field3109 = this.field3110.field3100.field3105; - this.field3111 = null; + this.field3119 = var1; + this.field3120 = this.field3119.field3109.field3114; + this.field3118 = null; } } diff --git a/src/main/java/class207.java b/src/main/java/class207.java index ffaa89c3fc..cede55c24c 100644 --- a/src/main/java/class207.java +++ b/src/main/java/class207.java @@ -1,19 +1,19 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("gx") +@ObfuscatedName("gh") public class class207 { - @ObfuscatedName("s") - class207 field3112; - @ObfuscatedName("p") - class207 field3113; + @ObfuscatedName("y") + class207 field3121; + @ObfuscatedName("c") + class207 field3122; - @ObfuscatedName("e") - public void method3911() { - if(this.field3113 != null) { - this.field3113.field3112 = this.field3112; - this.field3112.field3113 = this.field3113; - this.field3112 = null; - this.field3113 = null; + @ObfuscatedName("a") + public void method3994() { + if(this.field3121 != null) { + this.field3121.field3122 = this.field3122; + this.field3122.field3121 = this.field3121; + this.field3122 = null; + this.field3121 = null; } } } diff --git a/src/main/java/class208.java b/src/main/java/class208.java index 4b53d83705..59fb2fe669 100644 --- a/src/main/java/class208.java +++ b/src/main/java/class208.java @@ -2,31 +2,31 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hd") +@ObfuscatedName("ha") @Implements("Node") public class class208 { - @ObfuscatedName("ed") - @Export("next") - public class208 field3114; - @ObfuscatedName("ej") - @Export("hash") - public long field3115; - @ObfuscatedName("em") + @ObfuscatedName("es") @Export("previous") - class208 field3116; + class208 field3123; + @ObfuscatedName("ef") + @Export("next") + public class208 field3124; + @ObfuscatedName("em") + @Export("hash") + public long field3125; - @ObfuscatedName("ht") - public void method3913() { - if(this.field3116 != null) { - this.field3116.field3114 = this.field3114; - this.field3114.field3116 = this.field3116; - this.field3114 = null; - this.field3116 = null; + @ObfuscatedName("iz") + public void method3998() { + if(this.field3123 != null) { + this.field3123.field3124 = this.field3124; + this.field3124.field3123 = this.field3123; + this.field3124 = null; + this.field3123 = null; } } - @ObfuscatedName("hp") - public boolean method3915() { - return this.field3116 != null; + @ObfuscatedName("jh") + public boolean method4003() { + return this.field3123 != null; } } diff --git a/src/main/java/class209.java b/src/main/java/class209.java index 5896da509b..5be19a7db7 100644 --- a/src/main/java/class209.java +++ b/src/main/java/class209.java @@ -1,38 +1,33 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hv") +@ObfuscatedName("hw") public final class class209 { - @ObfuscatedName("w") - public static String field3117; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1367516901 - ) - public static int field3118; + @ObfuscatedName("q") + static int[][] field3126; - @ObfuscatedName("f") + @ObfuscatedName("dl") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1478736946" + signature = "(IIIILclass78;Lclass175;I)V", + garbageValue = "16711935" ) - static void method3920(int var0) { - if(-1 != var0) { - if(class113.method2462(var0)) { - class173[] var1 = class173.field2837[var0]; - - for(int var2 = 0; var2 < var1.length; ++var2) { - class173 var3 = var1[var2]; - if(null != var3.field2836) { - class0 var4 = new class0(); - var4.field2 = var3; - var4.field11 = var3.field2836; - class28.method652(var4, 2000000); - } - } - - } + static final void method4007(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { + int var6 = var2 * var2 + var3 * var3; + if(var6 > 4225 && var6 < 90000) { + int var7 = client.field379 + client.field443 & 2047; + int var8 = class91.field1593[var7]; + int var9 = class91.field1594[var7]; + var8 = 256 * var8 / (256 + client.field368); + var9 = var9 * 256 / (client.field368 + 256); + int var10 = var9 * var2 + var8 * var3 >> 16; + int var11 = var9 * var3 - 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); + class17.field268.method1810(var14 + var0 + 94 + 4 - 10, var1 + 83 - var15 - 20, 20, 20, 15, 15, var12, 256); + } else { + class95.method2255(var0, var1, var2, var3, var4, var5); } + } } diff --git a/src/main/java/class21.java b/src/main/java/class21.java index a472791a10..ea0e0fbdb9 100644 --- a/src/main/java/class21.java +++ b/src/main/java/class21.java @@ -1,66 +1,150 @@ import java.util.Comparator; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("u") +@ObfuscatedName("f") final class class21 implements Comparator { + @ObfuscatedName("n") + public static String[] field588; + @ObfuscatedName("bd") + static class168 field591; // $FF: synthetic field final boolean val$preferOwnWorld; - @ObfuscatedName("qw") - @ObfuscatedGetter( - intValue = 532126463 - ) - protected static int field575; - public int compare(Object var1, Object var2) { - return this.method569((class214)var1, (class214)var2); + public boolean equals(Object var1) { + return super.equals(var1); } - @ObfuscatedName("e") - int method569(class214 var1, class214 var2) { - if(var1.field3149 == var2.field3149) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass214;Lclass214;I)I", + garbageValue = "-855156657" + ) + int method643(class214 var1, class214 var2) { + if(var2.field3155 == var1.field3155) { return 0; } else { if(this.val$preferOwnWorld) { - if(var1.field3149 == client.field279) { + if(client.field296 == var1.field3155) { return -1; } - if(client.field279 == var2.field3149) { + if(client.field296 == var2.field3155) { return 1; } } - return var1.field3149 < var2.field3149?-1:1; + return var1.field3155 < var2.field3155?-1:1; } } + public int compare(Object var1, Object var2) { + return this.method643((class214)var1, (class214)var2); + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "174641845" + ) + static void method644(int var0) { + if(var0 == -3) { + class39.method878("Connection timed out.", "Please try using a different world.", ""); + } else if(-2 == var0) { + class39.method878("", "Error connecting to server.", ""); + } else if(var0 == -1) { + class39.method878("No response from server.", "Please try using a different world.", ""); + } else if(3 == var0) { + class31.field726 = 3; + } else if(var0 == 4) { + class39.method878("Your account has been disabled.", "Please check your message-centre for details.", ""); + } else if(5 == var0) { + class39.method878("Your account is already logged in.", "Try again in 60 secs...", ""); + } else if(var0 == 6) { + class39.method878("RuneScape has been updated!", "Please reload this page.", ""); + } else if(var0 == 7) { + class39.method878("This world is full.", "Please use a different world.", ""); + } else if(8 == var0) { + class39.method878("Unable to connect.", "Login server offline.", ""); + } else if(9 == var0) { + class39.method878("Login limit exceeded.", "Too many connections from your address.", ""); + } else if(var0 == 10) { + class39.method878("Unable to connect.", "Bad session id.", ""); + } else if(11 == var0) { + class39.method878("We suspect someone knows your password.", "Press \'change your password\' on front page.", ""); + } else if(var0 == 12) { + class39.method878("You need a members account to login to this world.", "Please subscribe, or use a different world.", ""); + } else if(var0 == 13) { + class39.method878("Could not complete login.", "Please try using a different world.", ""); + } else if(var0 == 14) { + class39.method878("The server is being updated.", "Please wait 1 minute and try again.", ""); + } else if(var0 == 16) { + class39.method878("Too many login attempts.", "Please wait a few minutes before trying again.", ""); + } else if(17 == var0) { + class39.method878("You are standing in a members-only area.", "To play on this world move to a free area first", ""); + } else if(var0 == 18) { + class39.method878("Account locked as we suspect it has been stolen.", "Press \'recover a locked account\' on front page.", ""); + } else if(var0 == 19) { + class39.method878("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world."); + } else if(20 == var0) { + class39.method878("Invalid loginserver requested.", "Please try using a different world.", ""); + } else if(22 == var0) { + class39.method878("Malformed login packet.", "Please try again.", ""); + } else if(var0 == 23) { + class39.method878("No reply from loginserver.", "Please wait 1 minute and try again.", ""); + } else if(var0 == 24) { + class39.method878("Error loading your profile.", "Please contact customer support.", ""); + } else if(25 == var0) { + class39.method878("Unexpected loginserver response.", "Please try using a different world.", ""); + } else if(var0 == 26) { + class39.method878("This computers address has been blocked", "as it was used to break our rules.", ""); + } else if(27 == var0) { + class39.method878("", "Service unavailable.", ""); + } else if(31 == var0) { + class39.method878("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) { + class39.method878("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) { + class39.method878("Your account is currently inaccessible.", "Please try again in a few minutes.", ""); + } else if(var0 == 38) { + class39.method878("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!"); + } else if(55 == var0) { + class39.method878("Sorry, but your account is not eligible to", "play this version of the game. Please try", "playing the main game instead!"); + } else { + if(56 == var0) { + class39.method878("Enter the 6-digit code generated by your", "authenticator app.", ""); + class3.method49(11); + return; + } + + if(57 == var0) { + class39.method878("The code you entered was incorrect.", "Please try again.", ""); + class3.method49(11); + return; + } + + class39.method878("Unexpected server response", "Please try using a different world.", ""); + } + + class3.method49(10); + } + class21(boolean var1) { this.val$preferOwnWorld = var1; } - public boolean equals(Object var1) { - return super.equals(var1); - } - - @ObfuscatedName("k") - public static void method578() { - class39.field866.method3760(); - class39.field861.method3760(); - } - - @ObfuscatedName("df") - static boolean method579(class173 var0) { - if(client.field448) { - if(class75.method1642(var0) != 0) { - return false; - } - - if(0 == var0.field2757) { - return false; - } + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "-1629895476" + ) + public static int method653(int var0, int var1) { + int var2; + for(var2 = 0; var1 > 0; --var1) { + var2 = var2 << 1 | var0 & 1; + var0 >>>= 1; } - return var0.field2775; + return var2; } } diff --git a/src/main/java/class210.java b/src/main/java/class210.java index 8df7b75232..2550e9ec35 100644 --- a/src/main/java/class210.java +++ b/src/main/java/class210.java @@ -4,33 +4,46 @@ 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("hl") +@ObfuscatedName("hj") @Implements("ClassInfo") public class class210 extends class208 { - @ObfuscatedName("s") - public int[] field3119; + @ObfuscatedName("c") + int[] field3127; + @ObfuscatedName("r") + @Export("methods") + Method[] field3128; + @ObfuscatedName("d") + int[] field3129; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1455138637 + intValue = 1693199609 ) - public int field3120; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 921039099 - ) - public int field3121; - @ObfuscatedName("p") - public int[] field3122; - @ObfuscatedName("h") + int field3130; + @ObfuscatedName("y") @Export("fields") - public Field[] field3123; - @ObfuscatedName("f") - public int[] field3124; - @ObfuscatedName("g") - @Export("methods") - public Method[] field3125; + Field[] field3131; + @ObfuscatedName("k") + int[] field3132; @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1825780175 + ) + int field3133; + @ObfuscatedName("p") @Export("args") - public byte[][][] field3126; + byte[][][] field3134; + @ObfuscatedName("s") + public static String field3135; + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(III)Lclass173;", + garbageValue = "-445031302" + ) + public static class173 method4010(int var0, int var1) { + class173 var2 = class20.method641(var0); + return -1 == var1?var2:(var2 != null && null != var2.field2867 && var1 < var2.field2867.length?var2.field2867[var1]:null); + } } diff --git a/src/main/java/class211.java b/src/main/java/class211.java index 471e5dcd4d..fcc2e94e27 100644 --- a/src/main/java/class211.java +++ b/src/main/java/class211.java @@ -1,7 +1,9 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hr") +@ObfuscatedName("hh") public class class211 { - @ObfuscatedName("e") - public static class202 field3129 = new class202(); + @ObfuscatedName("bu") + static class168 field3137; + @ObfuscatedName("a") + public static class202 field3138 = new class202(); } diff --git a/src/main/java/class212.java b/src/main/java/class212.java index 08acc55b40..21036ca9e7 100644 --- a/src/main/java/class212.java +++ b/src/main/java/class212.java @@ -1,49 +1,58 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ho") +@ObfuscatedName("hu") public class class212 { - @ObfuscatedName("a") - static final class212 field3132 = new class212(4, 7, "", ""); - @ObfuscatedName("f") - static final class212 field3133 = new class212(0, 2, "", ""); - @ObfuscatedName("s") - static final class212 field3134 = new class212(1, 3, "", ""); - @ObfuscatedName("p") - static final class212 field3135 = new class212(3, 4, "", ""); - @ObfuscatedName("h") - static final class212 field3136 = new class212(6, 5, "", ""); - @ObfuscatedName("g") - static final class212 field3137 = new class212(7, 6, "", ""); - @ObfuscatedName("e") - public static final class212 field3138 = new class212(5, 0, "", ""); - @ObfuscatedName("r") - public static final class212 field3139; @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -377440549 - ) - public final int field3140; - @ObfuscatedName("w") - static final class212 field3141 = new class212(8, 1, "", ""); + static final class212 field3140 = new class212(6, 5, "", ""); + @ObfuscatedName("p") + static final class212 field3141 = new class212(3, 7, "", ""); + @ObfuscatedName("c") + static final class212 field3142 = new class212(5, 3, "", ""); + @ObfuscatedName("y") + static final class212 field3143 = new class212(1, 4, "", ""); + @ObfuscatedName("a") + public static final class212 field3144 = new class212(4, 0, "", ""); + @ObfuscatedName("r") + static final class212 field3145 = new class212(2, 6, "", ""); + @ObfuscatedName("e") + final String field3146; + @ObfuscatedName("q") + public static final class212 field3147; @ObfuscatedName("m") - final String field3143; + @ObfuscatedGetter( + intValue = -1019105003 + ) + public final int field3148; + @ObfuscatedName("d") + static final class212 field3149 = new class212(0, 2, "", ""); + @ObfuscatedName("w") + static final class212 field3150 = new class212(8, 1, "", ""); - public String toString() { - return this.field3143; + @ObfuscatedSignature( + signature = "(IILjava/lang/String;Ljava/lang/String;)V", + garbageValue = "4" + ) + class212(int var1, int var2, String var3, String var4) { + this.field3148 = var1; + this.field3146 = var4; } + @ObfuscatedSignature( + signature = "(IILjava/lang/String;Ljava/lang/String;Z[Lclass212;)V", + garbageValue = "7" + ) class212(int var1, int var2, String var3, String var4, boolean var5, class212[] var6) { - this.field3140 = var1; - this.field3143 = var4; + this.field3148 = var1; + this.field3146 = var4; + } + + public String toString() { + return this.field3146; } static { - field3139 = new class212(2, -1, "", "", true, new class212[]{field3138, field3141, field3133, field3135, field3134}); - } - - class212(int var1, int var2, String var3, String var4) { - this.field3140 = var1; - this.field3143 = var4; + field3147 = new class212(7, -1, "", "", true, new class212[]{field3144, field3150, field3149, field3143, field3142}); } } diff --git a/src/main/java/class213.java b/src/main/java/class213.java index 29b8c9c810..6fd7a481ac 100644 --- a/src/main/java/class213.java +++ b/src/main/java/class213.java @@ -1,21 +1,49 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hf") +@ObfuscatedName("ho") final class class213 implements Comparator { - @ObfuscatedName("e") - public static class167 field3144; - public int compare(Object var1, Object var2) { - return this.method3938((class214)var1, (class214)var2); + return this.method4026((class214)var1, (class214)var2); } public boolean equals(Object var1) { return super.equals(var1); } - @ObfuscatedName("e") - int method3938(class214 var1, class214 var2) { - return var1.method3939().compareTo(var2.method3939()); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass214;Lclass214;I)I", + garbageValue = "-1586065363" + ) + int method4026(class214 var1, class214 var2) { + return var1.method4033().compareTo(var2.method4033()); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-12" + ) + static void method4031() { + class227 var0 = null; + + try { + var0 = class11.method188("", class1.field21.field2280, true); + class119 var1 = class134.field2078.method143(); + var0.method4201(var1.field1993, 0, var1.field1992); + } catch (Exception var3) { + ; + } + + try { + if(null != var0) { + var0.method4202(); + } + } catch (Exception var2) { + ; + } + } } diff --git a/src/main/java/class214.java b/src/main/java/class214.java index 0f9c44e2a5..b5b2feb926 100644 --- a/src/main/java/class214.java +++ b/src/main/java/class214.java @@ -1,49 +1,58 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hx") +@ObfuscatedName("hd") public class class214 { - @ObfuscatedName("f") - public final class220 field3146; @ObfuscatedName("w") @ObfuscatedGetter( - longValue = 8222344070006396279L + longValue = 7893231178717289103L ) - public final long field3147; - @ObfuscatedName("s") - String field3148; - @ObfuscatedName("e") + public final long field3151; + @ObfuscatedName("y") + String field3152; + @ObfuscatedName("d") + public final class220 field3153; + @ObfuscatedName("c") + String field3154; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1067212417 + intValue = -1827390475 ) - public final int field3149; - @ObfuscatedName("p") - String field3150; + public final int field3155; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)Ljava/lang/String;", + garbageValue = "-50" + ) + public String method4033() { + return this.field3154; + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(B)Ljava/lang/String;", + garbageValue = "8" + ) + public String method4034() { + return this.field3152; + } class214(class119 var1, byte var2, int var3) { - this.field3148 = var1.method2531(); - this.field3150 = var1.method2531(); - this.field3149 = var1.method2700(); - this.field3147 = var1.method2529(); - int var4 = var1.method2528(); - int var5 = var1.method2528(); - this.field3146 = new class220(); - this.field3146.method3993(2); - this.field3146.method3982(var2); - this.field3146.field3167 = var4; - this.field3146.field3170 = var5; - this.field3146.field3171 = 0; - this.field3146.field3168 = 0; - this.field3146.field3169 = var3; - } - - @ObfuscatedName("e") - public String method3939() { - return this.field3148; - } - - @ObfuscatedName("w") - public String method3940() { - return this.field3150; + this.field3154 = var1.method2621(); + this.field3152 = var1.method2621(); + this.field3155 = var1.method2615(); + this.field3151 = var1.method2619(); + int var4 = var1.method2618(); + int var5 = var1.method2618(); + this.field3153 = new class220(); + this.field3153.method4075(2); + this.field3153.method4081(var2); + this.field3153.field3171 = var4; + this.field3153.field3172 = var5; + this.field3153.field3169 = 0; + this.field3153.field3174 = 0; + this.field3153.field3170 = var3; } } diff --git a/src/main/java/class215.java b/src/main/java/class215.java deleted file mode 100644 index 19fbc933aa..0000000000 --- a/src/main/java/class215.java +++ /dev/null @@ -1,7 +0,0 @@ -import net.runelite.mapping.ObfuscatedName; - -@ObfuscatedName("hc") -public class class215 { - @ObfuscatedName("a") - public static int[] field3152; -} diff --git a/src/main/java/class216.java b/src/main/java/class216.java index 3799aa897d..66c8799e41 100644 --- a/src/main/java/class216.java +++ b/src/main/java/class216.java @@ -1,33 +1,23 @@ import java.util.Comparator; -import net.runelite.mapping.Export; -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hs") +@ObfuscatedName("hp") final class class216 implements Comparator { - @ObfuscatedName("fj") - @ObfuscatedGetter( - intValue = 52010125 - ) - @Export("cameraPitch") - static int field3156; - @ObfuscatedName("ak") - static class168 field3157; - @ObfuscatedName("gv") - static class173 field3158; - @ObfuscatedName("e") - public static class167 field3159; - public int compare(Object var1, Object var2) { - return this.method3946((class214)var1, (class214)var2); - } - - @ObfuscatedName("e") - int method3946(class214 var1, class214 var2) { - return var1.field3146.field3170 < var2.field3146.field3170?-1:(var2.field3146.field3170 == var1.field3146.field3170?0:1); + return this.method4041((class214)var1, (class214)var2); } public boolean equals(Object var1) { return super.equals(var1); } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass214;Lclass214;I)I", + garbageValue = "451685423" + ) + int method4041(class214 var1, class214 var2) { + return var1.field3153.field3172 < var2.field3153.field3172?-1:(var1.field3153.field3172 == var2.field3153.field3172?0:1); + } } diff --git a/src/main/java/class217.java b/src/main/java/class217.java index e6497cb203..aceba68c54 100644 --- a/src/main/java/class217.java +++ b/src/main/java/class217.java @@ -1,96 +1,23 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hz") +@ObfuscatedName("hc") final class class217 implements Comparator { - @ObfuscatedName("em") - static class80[] field3162; - - @ObfuscatedName("e") - int method3954(class214 var1, class214 var2) { - return var1.field3146.field3167 < var2.field3146.field3167?-1:(var1.field3146.field3167 == var2.field3146.field3167?0:1); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass214;Lclass214;I)I", + garbageValue = "-630437799" + ) + int method4046(class214 var1, class214 var2) { + return var1.field3153.field3171 < var2.field3153.field3171?-1:(var1.field3153.field3171 == var2.field3153.field3171?0:1); } public int compare(Object var1, Object var2) { - return this.method3954((class214)var1, (class214)var2); + return this.method4046((class214)var1, (class214)var2); } public boolean equals(Object var1) { return super.equals(var1); } - - @ObfuscatedName("e") - public static char method3961(char var0) { - if(var0 >= 192 && var0 <= 255) { - if(var0 >= 192 && var0 <= 198) { - return 'A'; - } - - if(var0 == 199) { - return 'C'; - } - - if(var0 >= 200 && var0 <= 203) { - return 'E'; - } - - if(var0 >= 204 && var0 <= 207) { - return 'I'; - } - - if(var0 >= 210 && var0 <= 214) { - return 'O'; - } - - if(var0 >= 217 && var0 <= 220) { - return 'U'; - } - - if(221 == var0) { - return 'Y'; - } - - if(var0 == 223) { - return 's'; - } - - if(var0 >= 224 && var0 <= 230) { - return 'a'; - } - - if(231 == var0) { - return 'c'; - } - - if(var0 >= 232 && var0 <= 235) { - return 'e'; - } - - if(var0 >= 236 && var0 <= 239) { - return 'i'; - } - - if(var0 >= 242 && var0 <= 246) { - return 'o'; - } - - if(var0 >= 249 && var0 <= 252) { - return 'u'; - } - - if(var0 == 253 || var0 == 255) { - return 'y'; - } - } - - if(338 == var0) { - return 'O'; - } else if(var0 == 339) { - return 'o'; - } else if(var0 == 376) { - return 'Y'; - } else { - return var0; - } - } } diff --git a/src/main/java/class218.java b/src/main/java/class218.java index 7b3cbbcc39..0bd46f4619 100644 --- a/src/main/java/class218.java +++ b/src/main/java/class218.java @@ -1,21 +1,23 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hj") +@ObfuscatedName("hm") final class class218 implements Comparator { - @ObfuscatedName("e") - public static class167 field3163; - - public int compare(Object var1, Object var2) { - return this.method3962((class214)var1, (class214)var2); - } - - @ObfuscatedName("e") - int method3962(class214 var1, class214 var2) { - return var1.field3147 < var2.field3147?-1:(var2.field3147 == var1.field3147?0:1); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass214;Lclass214;I)I", + garbageValue = "-170972031" + ) + int method4056(class214 var1, class214 var2) { + return var1.field3151 < var2.field3151?-1:(var2.field3151 == var1.field3151?0:1); } public boolean equals(Object var1) { return super.equals(var1); } + + public int compare(Object var1, Object var2) { + return this.method4056((class214)var1, (class214)var2); + } } diff --git a/src/main/java/class219.java b/src/main/java/class219.java index 46211835a7..889bc590ea 100644 --- a/src/main/java/class219.java +++ b/src/main/java/class219.java @@ -1,21 +1,80 @@ import java.util.Comparator; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hi") +@ObfuscatedName("hg") final class class219 implements Comparator { - @ObfuscatedName("w") - static class167 field3166; + @ObfuscatedName("a") + static class167 field3168; + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass214;Lclass214;B)I", + garbageValue = "0" + ) + int method4064(class214 var1, class214 var2) { + return var1.field3155 < var2.field3155?-1:(var2.field3155 == var1.field3155?0:1); + } + + public int compare(Object var1, Object var2) { + return this.method4064((class214)var1, (class214)var2); + } public boolean equals(Object var1) { return super.equals(var1); } - @ObfuscatedName("e") - int method3969(class214 var1, class214 var2) { - return var1.field3149 < var2.field3149?-1:(var1.field3149 == var2.field3149?0:1); + @ObfuscatedName("ek") + @ObfuscatedSignature( + signature = "(Lclass173;I)Z", + garbageValue = "-2096635859" + ) + static boolean method4065(class173 var0) { + if(client.field462) { + if(class31.method776(var0) != 0) { + return false; + } + + if(0 == var0.field2824) { + return false; + } + } + + return var0.field2778; } - public int compare(Object var1, Object var2) { - return this.method3969((class214)var1, (class214)var2); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "50" + ) + static void method4071(int var0) { + if(var0 != -1) { + if(class9.method161(var0)) { + class173[] var1 = class173.field2886[var0]; + + for(int var2 = 0; var2 < var1.length; ++var2) { + class173 var3 = var1[var2]; + if(var3.field2839 != null) { + class0 var4 = new class0(); + var4.field2 = var3; + var4.field4 = var3.field2839; + class168.method3449(var4, 2000000); + } + } + + } + } + } + + @ObfuscatedName("cv") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "941730487" + ) + static void method4073(int var0, int var1) { + client.field338.method2873(65); + client.field338.method2655(var0); + client.field338.method2634(var1); } } diff --git a/src/main/java/class22.java b/src/main/java/class22.java index 500ede6942..d65deea8c0 100644 --- a/src/main/java/class22.java +++ b/src/main/java/class22.java @@ -1,228 +1,89 @@ -import java.io.IOException; +import java.io.DataInputStream; +import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("t") +@ObfuscatedName("b") public class class22 extends class204 { @ObfuscatedName("w") - int[] field578; - @ObfuscatedName("f") - int[] field579; - @ObfuscatedName("h") + int[] field598; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -400894535 + intValue = 1821647319 ) - int field580; + int field599; + @ObfuscatedName("c") + String[] field600; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1400751379 + ) + int field601; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -2081855699 + ) + int field603; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -1093511165 + intValue = 1493309465 ) - int field581; - @ObfuscatedName("e") - static class193 field582 = new class193(128); - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1123258195 - ) - int field583; + int field604; + @ObfuscatedName("d") + int[] field606; @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1338065599 - ) - int field584; - @ObfuscatedName("s") - String[] field585; + static class193 field607 = new class193(128); - @ObfuscatedName("k") - public static String method581(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 = class113.method2461(var5); - } - - if(Character.isLetter(var5)) { - var3 = 0; - } else if(var5 != 46 && var5 != 63 && 33 != var5) { - if(Character.isSpaceChar(var5)) { - if(2 != var3) { - var3 = 1; - } - } else { - var3 = 1; - } - } else { - var3 = 2; - } - - var2[var4] = var5; - } - - return new String(var2); - } - - @ObfuscatedName("br") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(ZI)V", - garbageValue = "2049792634" + signature = "(Ljava/lang/String;Ljava/lang/Throwable;I)V", + garbageValue = "1880645837" ) - static final void method582(boolean var0) { - client.field339 = var0; - int var1; - int var2; - int var3; - int var4; - int var5; - int var6; - int var7; - if(!client.field339) { - var1 = client.field323.method2587(); - var2 = client.field323.method2557(); - var3 = client.field323.method2700(); - class14.field213 = new int[var3][4]; + public static void method655(String var0, Throwable var1) { + try { + String var2 = ""; + if(var1 != null) { + var2 = class38.method851(var1); + } - for(var4 = 0; var4 < var3; ++var4) { - for(var5 = 0; var5 < 4; ++var5) { - class14.field213[var4][var5] = client.field323.method2528(); + if(var0 != null) { + if(var1 != null) { + var2 = var2 + " | "; } + + var2 = var2 + var0; } - class45.field1016 = new int[var3]; - class9.field163 = new int[var3]; - class185.field3001 = new int[var3]; - class42.field980 = new byte[var3][]; - class37.field813 = new byte[var3][]; - boolean var13 = false; - if((48 == var1 / 8 || 49 == var1 / 8) && var2 / 8 == 48) { - var13 = true; + System.out.println("Error: " + var2); + var2 = var2.replace(':', '.'); + var2 = var2.replace('@', '_'); + var2 = var2.replace('&', '_'); + var2 = var2.replace('#', '_'); + if(null == class126.field2041) { + return; } - if(var1 / 8 == 48 && var2 / 8 == 148) { - var13 = true; - } - - var3 = 0; - - for(var5 = (var1 - 6) / 8; var5 <= (var1 + 6) / 8; ++var5) { - for(var6 = (var2 - 6) / 8; var6 <= (6 + var2) / 8; ++var6) { - var7 = (var5 << 8) + var6; - if(!var13 || var6 != 49 && 149 != var6 && 147 != var6 && 50 != var5 && (var5 != 49 || 47 != var6)) { - class45.field1016[var3] = var7; - class9.field163[var3] = class32.field743.method3255("m" + var5 + "_" + var6); - class185.field3001[var3] = class32.field743.method3255("l" + var5 + "_" + var6); - ++var3; - } - } - } - - class102.method2312(var1, var2); - } else { - var1 = client.field323.method2700(); - var2 = client.field323.method2561(); - var3 = client.field323.method2700(); - client.field323.method2755(); - - for(var4 = 0; var4 < 4; ++var4) { - for(var5 = 0; var5 < 13; ++var5) { - for(var6 = 0; var6 < 13; ++var6) { - var7 = client.field323.method2756(1); - if(1 == var7) { - client.field498[var4][var5][var6] = client.field323.method2756(26); - } else { - client.field498[var4][var5][var6] = -1; - } - } - } - } - - client.field323.method2754(); - class14.field213 = new int[var3][4]; - - for(var4 = 0; var4 < var3; ++var4) { - for(var5 = 0; var5 < 4; ++var5) { - class14.field213[var4][var5] = client.field323.method2528(); - } - } - - class45.field1016 = new int[var3]; - class9.field163 = new int[var3]; - class185.field3001 = new int[var3]; - class42.field980 = new byte[var3][]; - class37.field813 = new byte[var3][]; - var3 = 0; - - for(var4 = 0; var4 < 4; ++var4) { - for(var5 = 0; var5 < 13; ++var5) { - for(var6 = 0; var6 < 13; ++var6) { - var7 = client.field498[var4][var5][var6]; - if(var7 != -1) { - int var8 = var7 >> 14 & 1023; - int var9 = var7 >> 3 & 2047; - int var10 = var9 / 8 + (var8 / 8 << 8); - - int var11; - for(var11 = 0; var11 < var3; ++var11) { - if(var10 == class45.field1016[var11]) { - var10 = -1; - break; - } - } - - if(-1 != var10) { - class45.field1016[var3] = var10; - var11 = var10 >> 8 & 255; - int var12 = var10 & 255; - class9.field163[var3] = class32.field743.method3255("m" + var11 + "_" + var12); - class185.field3001[var3] = class32.field743.method3255("l" + var11 + "_" + var12); - ++var3; - } - } - } - } - } - - class102.method2312(var1, var2); + URL var3 = new URL(class126.field2041.getCodeBase(), "clienterror.ws?c=" + class148.field2217 + "&u=" + class148.field2216 + "&v1=" + class136.field2096 + "&v2=" + class136.field2092 + "&e=" + var2); + DataInputStream var4 = new DataInputStream(var3.openStream()); + var4.read(); + var4.close(); + } catch (Exception var5) { + ; } } - @ObfuscatedName("y") - static class224 method584(byte[] var0) { - if(null == var0) { - return null; - } else { - class224 var1 = new class224(var0, class76.field1357, class84.field1437, class5.field86, class76.field1355, class215.field3152, class76.field1352); - class30.method670(); - return var1; - } - } - - @ObfuscatedName("e") - public static void method585(boolean var0) { - if(null != class171.field2728) { - try { - class119 var1 = new class119(4); - var1.method2565(var0?2:3); - var1.method2510(0); - class171.field2728.method2983(var1.field1980, 0, 4); - } catch (IOException var4) { - try { - class171.field2728.method2982(); - } catch (Exception var3) { - ; - } - - ++class171.field2732; - class171.field2728 = null; - } - + @ObfuscatedName("ep") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;B)V", + garbageValue = "44" + ) + static final void method656(String var0) { + if(!var0.equals("")) { + client.field338.method2873(83); + client.field338.method2603(class104.method2383(var0)); + client.field338.method2694(var0); } } } diff --git a/src/main/java/class220.java b/src/main/java/class220.java index 7680018721..de6392f5cf 100644 --- a/src/main/java/class220.java +++ b/src/main/java/class220.java @@ -4,56 +4,80 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hb") +@ObfuscatedName("hx") @Implements("XGrandExchangeOffer") public class class220 { - @ObfuscatedName("f") + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1047643245 - ) - @Export("price") - public int field3167; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 651764155 - ) - @Export("spent") - public int field3168; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -1104544609 - ) - @Export("itemId") - public int field3169; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 1342885107 - ) - @Export("totalQuantity") - public int field3170; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -257658507 + intValue = -236448273 ) @Export("quantitySold") + public int field3169; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 1502307281 + ) + @Export("itemId") + public int field3170; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -1558046363 + ) + @Export("price") public int field3171; - @ObfuscatedName("e") + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1353130671 + ) + @Export("totalQuantity") + public int field3172; + @ObfuscatedName("a") @Export("progress") - byte field3172; + byte field3173; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -2056250401 + ) + @Export("spent") + public int field3174; - public class220() { + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "2" + ) + void method4075(int var1) { + this.field3173 &= -8; + this.field3173 = (byte)(this.field3173 | var1 & 7); } - @ObfuscatedName("s") - public int method3981() { - return (this.field3172 & 8) == 8?1:0; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1279521355" + ) + public int method4078() { + return this.field3173 & 7; } - @ObfuscatedName("h") - void method3982(int var1) { - this.field3172 &= -9; - if(var1 == 1) { - this.field3172 = (byte)(this.field3172 | 8); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "-32697393" + ) + public int method4079() { + return (this.field3173 & 8) == 8?1:0; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-1491464223" + ) + void method4081(int var1) { + this.field3173 &= -9; + if(1 == var1) { + this.field3173 = (byte)(this.field3173 | 8); } } @@ -63,22 +87,14 @@ public class class220 { garbageValue = "0" ) public class220(class119 var1, boolean var2) { - this.field3172 = var1.method2633(); - this.field3169 = var1.method2700(); - this.field3167 = var1.method2528(); - this.field3170 = var1.method2528(); - this.field3171 = var1.method2528(); - this.field3168 = var1.method2528(); + this.field3173 = var1.method2699(); + this.field3170 = var1.method2615(); + this.field3171 = var1.method2618(); + this.field3172 = var1.method2618(); + this.field3169 = var1.method2618(); + this.field3174 = var1.method2618(); } - @ObfuscatedName("p") - void method3993(int var1) { - this.field3172 &= -8; - this.field3172 = (byte)(this.field3172 | var1 & 7); - } - - @ObfuscatedName("f") - public int method3996() { - return this.field3172 & 7; + public class220() { } } diff --git a/src/main/java/class221.java b/src/main/java/class221.java index 440e73cc6a..6af6cc99f0 100644 --- a/src/main/java/class221.java +++ b/src/main/java/class221.java @@ -3,24 +3,27 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hg") +@ObfuscatedName("hz") public class class221 { - @ObfuscatedName("s") - public static Comparator field3173; - @ObfuscatedName("w") - public static Comparator field3174 = new class218(); - @ObfuscatedName("f") - public static Comparator field3175; - @ObfuscatedName("e") + @ObfuscatedName("a") public final List field3176; - @ObfuscatedName("p") - public static Comparator field3177; - @ObfuscatedName("nk") - static class56 field3179; + @ObfuscatedName("w") + public static Comparator field3177 = new class218(); + @ObfuscatedName("d") + public static Comparator field3178; + @ObfuscatedName("y") + public static Comparator field3179; + @ObfuscatedName("c") + public static Comparator field3180; - @ObfuscatedName("e") - public void method3998(Comparator var1, boolean var2) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/util/Comparator;ZI)V", + garbageValue = "763490552" + ) + public void method4099(Comparator var1, boolean var2) { if(var2) { Collections.sort(this.field3176, var1); } else { @@ -29,9 +32,20 @@ public class class221 { } + static { + new class219(); + field3178 = new class217(); + field3180 = new class213(); + field3179 = new class216(); + } + + @ObfuscatedSignature( + signature = "(Lclass119;Z)V", + garbageValue = "1" + ) public class221(class119 var1, boolean var2) { - int var3 = var1.method2700(); - boolean var4 = var1.method2523() == 1; + int var3 = var1.method2615(); + boolean var4 = var1.method2613() == 1; byte var5; if(var4) { var5 = 1; @@ -39,7 +53,7 @@ public class class221 { var5 = 0; } - int var6 = var1.method2700(); + int var6 = var1.method2615(); this.field3176 = new ArrayList(var6); for(int var7 = 0; var7 < var6; ++var7) { @@ -47,11 +61,4 @@ public class class221 { } } - - static { - new class219(); - field3175 = new class217(); - field3173 = new class213(); - field3177 = new class216(); - } } diff --git a/src/main/java/class222.java b/src/main/java/class222.java index 3fba1eb681..7d13a6715c 100644 --- a/src/main/java/class222.java +++ b/src/main/java/class222.java @@ -1,9 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ha") +@ObfuscatedName("hl") public class class222 { - @ObfuscatedName("e") - static class113 field3180; - @ObfuscatedName("m") - static class224 field3181; + @ObfuscatedName("d") + static class167 field3182; } diff --git a/src/main/java/class223.java b/src/main/java/class223.java index 6b14e8f74b..6afadf71e8 100644 --- a/src/main/java/class223.java +++ b/src/main/java/class223.java @@ -1,80 +1,97 @@ import java.util.Random; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hh") +@ObfuscatedName("hy") public abstract class class223 extends class79 { - @ObfuscatedName("m") - byte[] field3184; - @ObfuscatedName("w") - int[] field3185; - @ObfuscatedName("f") - int[] field3186; - @ObfuscatedName("p") - int[] field3187; - @ObfuscatedName("g") - public int field3188 = 0; - @ObfuscatedName("h") - int[] field3189; - @ObfuscatedName("u") - static int field3190 = -1; - @ObfuscatedName("s") - int[] field3191; - @ObfuscatedName("r") - int field3192; - @ObfuscatedName("e") - byte[][] field3193 = new byte[256][]; - @ObfuscatedName("k") - public static class80[] field3194; - @ObfuscatedName("n") - static int field3195 = -1; @ObfuscatedName("b") - static int field3196 = -1; - @ObfuscatedName("q") - static int field3197 = -1; - @ObfuscatedName("aq") - static int field3198 = 0; - @ObfuscatedName("t") - static int field3199 = 0; + static int field3184 = 0; + @ObfuscatedName("y") + int[] field3185; @ObfuscatedName("d") - static int field3200 = 0; + int[] field3186; + @ObfuscatedName("ar") + static Random field3187 = new Random(); + @ObfuscatedName("c") + int[] field3188; + @ObfuscatedName("k") + int[] field3189; + @ObfuscatedName("r") + public int field3190 = 0; + @ObfuscatedName("p") + int field3191; + @ObfuscatedName("q") + int field3192; + @ObfuscatedName("m") + public static class80[] field3193; @ObfuscatedName("a") - int field3201; + byte[][] field3194 = new byte[256][]; + @ObfuscatedName("x") + static int field3195 = -1; + @ObfuscatedName("h") + static int field3196 = -1; + @ObfuscatedName("ad") + static int field3197 = 0; + @ObfuscatedName("f") + static int field3198 = -1; + @ObfuscatedName("w") + int[] field3199; + @ObfuscatedName("l") + static int field3200 = 0; + @ObfuscatedName("o") + static int field3201 = 256; @ObfuscatedName("v") static int field3202 = 0; - @ObfuscatedName("z") - static int field3203 = 256; - @ObfuscatedName("ap") - static Random field3204 = new Random(); - @ObfuscatedName("ai") + @ObfuscatedName("e") + byte[] field3203; + @ObfuscatedName("s") + static int field3204 = -1; + @ObfuscatedName("ah") static String[] field3205 = new String[100]; - @ObfuscatedName("m") - public void method4010(String var1, int var2, int var3, int var4, int var5) { - if(var1 != null) { - this.method4026(var4, var5); - this.method4055(var1, var2 - this.method4074(var1) / 2, var3); + class223(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { + this.field3185 = var2; + this.field3189 = var3; + this.field3186 = var4; + this.field3188 = var5; + this.method4108(var1); + this.field3194 = var7; + int var8 = Integer.MAX_VALUE; + int var9 = Integer.MIN_VALUE; + + for(int var10 = 0; var10 < 256; ++var10) { + if(this.field3189[var10] < var8 && this.field3188[var10] != 0) { + var8 = this.field3189[var10]; + } + + if(this.field3189[var10] + this.field3188[var10] > var9) { + var9 = this.field3189[var10] + this.field3188[var10]; + } } + + this.field3191 = this.field3190 - var8; + this.field3192 = var9 - this.field3190; } class223(byte[] var1) { - this.method4011(var1); + this.method4108(var1); } - @ObfuscatedName("e") - void method4011(byte[] var1) { - this.field3185 = new int[256]; + @ObfuscatedName("a") + void method4108(byte[] var1) { + this.field3199 = new int[256]; int var2; if(var1.length == 257) { - for(var2 = 0; var2 < this.field3185.length; ++var2) { - this.field3185[var2] = var1[var2] & 255; + for(var2 = 0; var2 < this.field3199.length; ++var2) { + this.field3199[var2] = var1[var2] & 255; } - this.field3188 = var1[256] & 255; + this.field3190 = var1[256] & 255; } else { var2 = 0; for(int var3 = 0; var3 < 256; ++var3) { - this.field3185[var3] = var1[var2++] & 255; + this.field3199[var3] = var1[var2++] & 255; } int[] var10 = new int[256]; @@ -115,25 +132,25 @@ public abstract class class223 extends class79 { } } - this.field3184 = new byte[65536]; + this.field3203 = 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.field3184[(var13 << 8) + var8] = (byte)method4012(var11, var12, var4, this.field3185, var10, var13, var8); + this.field3203[(var13 << 8) + var8] = (byte)method4109(var11, var12, var4, this.field3199, var10, var13, var8); } } } } - this.field3188 = var4[32] + var10[32]; + this.field3190 = var4[32] + var10[32]; } } @ObfuscatedName("w") - static int method4012(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) { + static int method4109(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]; @@ -169,16 +186,66 @@ public abstract class class223 extends class79 { } @ObfuscatedName("f") - int method4013(char var1) { - if(var1 == 160) { - var1 = 32; - } + abstract void vmethod4194(byte[] var1, int var2, int var3, int var4, int var5, int var6); - return this.field3185[class160.method3187(var1) & 255]; + @ObfuscatedName("c") + public int method4111(String var1) { + if(var1 == null) { + return 0; + } else { + int var2 = -1; + int var3 = -1; + int var4 = 0; + + for(int var5 = 0; var5 < var1.length(); ++var5) { + char var6 = var1.charAt(var5); + if(var6 == 60) { + var2 = var5; + } else { + if(var6 == 62 && var2 != -1) { + String var7 = var1.substring(var2 + 1, var5); + var2 = -1; + if(var7.equals("lt")) { + var6 = 60; + } else { + if(!var7.equals("gt")) { + if(var7.startsWith("img=")) { + try { + int var8 = class42.method987(var7.substring(4)); + var4 += field3193[var8].field1425; + var3 = -1; + } catch (Exception var9) { + ; + } + } + continue; + } + + var6 = 62; + } + } + + if(var6 == 160) { + var6 = 32; + } + + if(var2 == -1) { + var4 += this.field3199[(char)(class51.method1136(var6) & 255)]; + if(this.field3203 != null && var3 != -1) { + var4 += this.field3203[(var3 << 8) + var6]; + } + + var3 = var6; + } + } + } + + return var4; + } } - @ObfuscatedName("p") - int method4015(String var1, int[] var2, String[] var3) { + @ObfuscatedName("y") + int method4112(String var1, int[] var2, String[] var3) { if(var1 == null) { return 0; } else { @@ -212,25 +279,26 @@ public abstract class class223 extends class79 { var7 = -1; var11 = 0; } else if(var16.equals("lt")) { - var4 += this.method4013('<'); - if(this.field3184 != null && var11 != -1) { - var4 += this.field3184[(var11 << 8) + 60]; + var4 += this.method4169('<'); + if(this.field3203 != null && var11 != -1) { + var4 += this.field3203[(var11 << 8) + 60]; } var11 = 60; } else if(var16.equals("gt")) { - var4 += this.method4013('>'); - if(this.field3184 != null && var11 != -1) { - var4 += this.field3184[(var11 << 8) + 62]; + var4 += this.method4169('>'); + if(this.field3203 != null && var11 != -1) { + var4 += this.field3203[(var11 << 8) + 62]; } var11 = 62; } else if(var16.startsWith("img=")) { try { - int var17 = class140.method2929(var16.substring(4)); - var4 += field3194[var17].field1395; + String var18 = var16.substring(4); + int var17 = class158.method3265(var18, 10, true); + var4 += field3193[var17].field1425; var11 = 0; - } catch (Exception var18) { + } catch (Exception var20) { ; } } @@ -241,9 +309,9 @@ public abstract class class223 extends class79 { if(var10 == -1) { if(var15 != 0) { var6.append(var15); - var4 += this.method4013(var15); - if(this.field3184 != null && var11 != -1) { - var4 += this.field3184[(var11 << 8) + var15]; + var4 += this.method4169(var15); + if(this.field3203 != null && var11 != -1) { + var4 += this.field3203[(var11 << 8) + var15]; } var11 = var15; @@ -273,22 +341,22 @@ public abstract class class223 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("h") - public int method4016(String var1, int var2) { - int var3 = this.method4015(var1, new int[]{var2}, field3205); + @ObfuscatedName("k") + public int method4113(String var1, int var2) { + int var3 = this.method4112(var1, new int[]{var2}, field3205); int var4 = 0; for(int var5 = 0; var5 < var3; ++var5) { - int var6 = this.method4074(field3205[var5]); + int var6 = this.method4111(field3205[var5]); if(var6 > var4) { var4 = var6; } @@ -297,43 +365,95 @@ public abstract class class223 extends class79 { return var4; } - @ObfuscatedName("g") - public int method4017(String var1, int var2) { - return this.method4015(var1, new int[]{var2}, field3205); - } - @ObfuscatedName("r") - public void method4019(String var1, int var2, int var3, int var4, int var5) { + public int method4114(String var1, int var2) { + return this.method4112(var1, new int[]{var2}, field3205); + } + + @ObfuscatedName("p") + public static String method4115(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("q") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIII)V", + garbageValue = "-1" + ) + public void method4116(String var1, int var2, int var3, int var4, int var5) { if(var1 != null) { - this.method4026(var4, var5); - this.method4055(var1, var2, var3); + this.method4158(var4, var5); + this.method4127(var1, var2, var3); } } - @ObfuscatedName("k") - public void method4020(String var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIII)V", + garbageValue = "-1" + ) + public void method4117(String var1, int var2, int var3, int var4, int var5) { if(var1 != null) { - this.method4026(var4, var5); - this.method4055(var1, var2 - this.method4074(var1), var3); + this.method4158(var4, var5); + this.method4127(var1, var2 - this.method4111(var1), var3); } } - @ObfuscatedName("n") - public int method4022(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIII)V", + garbageValue = "-1" + ) + public void method4118(String var1, int var2, int var3, int var4, int var5) { + if(var1 != null) { + this.method4158(var4, var5); + this.method4127(var1, var2 - this.method4111(var1) / 2, var3); + } + } + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIIIIIIII)I", + garbageValue = "0" + ) + public int method4119(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { if(var1 == null) { return 0; } else { - this.method4026(var6, var7); + this.method4158(var6, var7); if(var10 == 0) { - var10 = this.field3188; + var10 = this.field3190; } int[] var11 = new int[]{var4}; - if(var5 < this.field3201 + this.field3192 + var10 && var5 < var10 + var10) { + if(var5 < this.field3191 + this.field3192 + var10 && var5 < var10 + var10) { var11 = null; } - int var12 = this.method4015(var1, var11, field3205); + int var12 = this.method4112(var1, var11, field3205); if(var9 == 3 && var12 == 1) { var9 = 1; } @@ -341,33 +461,33 @@ public abstract class class223 extends class79 { int var13; int var14; if(var9 == 0) { - var13 = var3 + this.field3201; + var13 = var3 + this.field3191; } else if(var9 == 1) { - var13 = var3 + this.field3201 + (var5 - this.field3201 - this.field3192 - (var12 - 1) * var10) / 2; + var13 = var3 + this.field3191 + (var5 - this.field3191 - this.field3192 - (var12 - 1) * var10) / 2; } else if(var9 == 2) { var13 = var3 + var5 - this.field3192 - (var12 - 1) * var10; } else { - var14 = (var5 - this.field3201 - this.field3192 - (var12 - 1) * var10) / (var12 + 1); + var14 = (var5 - this.field3191 - this.field3192 - (var12 - 1) * var10) / (var12 + 1); if(var14 < 0) { var14 = 0; } - var13 = var3 + this.field3201 + var14; + var13 = var3 + this.field3191 + var14; var10 += var14; } for(var14 = 0; var14 < var12; ++var14) { if(var8 == 0) { - this.method4055(field3205[var14], var2, var13); + this.method4127(field3205[var14], var2, var13); } else if(var8 == 1) { - this.method4055(field3205[var14], var2 + (var4 - this.method4074(field3205[var14])) / 2, var13); + this.method4127(field3205[var14], var2 + (var4 - this.method4111(field3205[var14])) / 2, var13); } else if(var8 == 2) { - this.method4055(field3205[var14], var2 + var4 - this.method4074(field3205[var14]), var13); + this.method4127(field3205[var14], var2 + var4 - this.method4111(field3205[var14]), var13); } else if(var14 == var12 - 1) { - this.method4055(field3205[var14], var2, var13); + this.method4127(field3205[var14], var2, var13); } else { - this.method4028(field3205[var14], var4); - this.method4055(field3205[var14], var2, var13); + this.method4164(field3205[var14], var4); + this.method4127(field3205[var14], var2, var13); field3202 = 0; } @@ -378,48 +498,52 @@ public abstract class class223 extends class79 { } } - @ObfuscatedName("y") - public void method4023(String var1, int var2, int var3, int var4, int var5, int var6) { + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIIII)V", + garbageValue = "0" + ) + public void method4120(String var1, int var2, int var3, int var4, int var5, int var6) { if(var1 != null) { - this.method4026(var4, var5); + this.method4158(var4, var5); int[] var7 = new int[var1.length()]; for(int var8 = 0; var8 < var1.length(); ++var8) { var7[var8] = (int)(Math.sin((double)var8 / 2.0D + (double)var6 / 5.0D) * 5.0D); } - this.method4030(var1, var2 - this.method4074(var1) / 2, var3, (int[])null, var7); + this.method4166(var1, var2 - this.method4111(var1) / 2, var3, (int[])null, var7); } } - class223(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { - this.field3187 = var2; - this.field3189 = var3; - this.field3186 = var4; - this.field3191 = var5; - this.method4011(var1); - this.field3193 = var7; - int var8 = Integer.MAX_VALUE; - int var9 = Integer.MIN_VALUE; - - for(int var10 = 0; var10 < 256; ++var10) { - if(this.field3189[var10] < var8 && this.field3191[var10] != 0) { - var8 = this.field3189[var10]; - } - - if(this.field3189[var10] + this.field3191[var10] > var9) { - var9 = this.field3189[var10] + this.field3191[var10]; - } - } - - this.field3201 = this.field3188 - var8; - this.field3192 = var9 - this.field3188; - } - - @ObfuscatedName("j") - public void method4024(String var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIIII)V", + garbageValue = "0" + ) + public void method4121(String var1, int var2, int var3, int var4, int var5, int var6) { if(var1 != null) { - this.method4026(var4, var5); + this.method4158(var4, var5); + int[] var7 = new int[var1.length()]; + int[] var8 = new int[var1.length()]; + + for(int var9 = 0; var9 < var1.length(); ++var9) { + var7[var9] = (int)(Math.sin((double)var9 / 5.0D + (double)var6 / 5.0D) * 5.0D); + var8[var9] = (int)(Math.sin((double)var9 / 3.0D + (double)var6 / 5.0D) * 5.0D); + } + + this.method4166(var1, var2 - this.method4111(var1) / 2, var3, var7, var8); + } + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIIIII)V", + garbageValue = "0" + ) + public void method4122(String var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(var1 != null) { + this.method4158(var4, var5); double var8 = 7.0D - (double)var7 / 8.0D; if(var8 < 0.0D) { var8 = 0.0D; @@ -431,48 +555,245 @@ public abstract class class223 extends class79 { var10[var11] = (int)(Math.sin((double)var11 / 1.5D + (double)var6 / 1.0D) * var8); } - this.method4030(var1, var2 - this.method4074(var1) / 2, var3, (int[])null, var10); + this.method4166(var1, var2 - this.method4111(var1) / 2, var3, (int[])null, var10); + } + } + + @ObfuscatedName("h") + void method4127(String var1, int var2, int var3) { + var3 -= this.field3190; + int var4 = -1; + int var5 = -1; + + for(int var6 = 0; var6 < var1.length(); ++var6) { + if(var1.charAt(var6) != 0) { + char var7 = (char)(class51.method1136(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 = class158.method3265(var15, 10, true); + class80 var12 = field3193[var9]; + var12.method1962(var2, var3 + this.field3190 - var12.field1426); + var2 += var12.field1425; + var5 = -1; + } catch (Exception var13) { + ; + } + } else { + this.method4186(var8); + } + continue; + } + + var7 = 62; + } + } + + if(var7 == 160) { + var7 = 32; + } + + if(var4 == -1) { + if(this.field3203 != null && var5 != -1) { + var2 += this.field3203[(var5 << 8) + var7]; + } + + int var14 = this.field3186[var7]; + var9 = this.field3188[var7]; + if(var7 != 32) { + if(field3201 == 256) { + if(field3198 != -1) { + method4134(this.field3194[var7], var2 + this.field3185[var7] + 1, var3 + this.field3189[var7] + 1, var14, var9, field3198); + } + + this.vmethod4194(this.field3194[var7], var2 + this.field3185[var7], var3 + this.field3189[var7], var14, var9, field3200); + } else { + if(field3198 != -1) { + method4133(this.field3194[var7], var2 + this.field3185[var7] + 1, var3 + this.field3189[var7] + 1, var14, var9, field3198, field3201); + } + + this.vmethod4193(this.field3194[var7], var2 + this.field3185[var7], var3 + this.field3189[var7], var14, var9, field3200, field3201); + } + } else if(field3202 > 0) { + field3197 += field3202; + var2 += field3197 >> 8; + field3197 &= 255; + } + + int var10 = this.field3199[var7]; + if(field3195 != -1) { + class79.method1903(var2, var3 + (int)((double)this.field3190 * 0.7D), var10, field3195); + } + + if(field3196 != -1) { + class79.method1903(var2, var3 + this.field3190 + 1, var10, field3196); + } + + var2 += var10; + var5 = var7; + } + } + } + } + + } + + @ObfuscatedName("b") + abstract void vmethod4193(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7); + + @ObfuscatedName("ad") + static void method4132(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("v") + static void method4133(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var1 + var2 * class79.field1417; + int var8 = class79.field1417 - var3; + int var9 = 0; + int var10 = 0; + int var11; + if(var2 < class79.field1415) { + var11 = class79.field1415 - var2; + var4 -= var11; + var2 = class79.field1415; + var10 += var11 * var3; + var7 += var11 * class79.field1417; + } + + if(var2 + var4 > class79.field1416) { + var4 -= var2 + var4 - class79.field1416; + } + + if(var1 < class79.field1412) { + var11 = class79.field1412 - var1; + var3 -= var11; + var1 = class79.field1412; + var10 += var11; + var7 += var11; + var9 += var11; + var8 += var11; + } + + if(var1 + var3 > class79.field1418) { + var11 = var1 + var3 - class79.field1418; + var3 -= var11; + var9 += var11; + var8 += var11; + } + + if(var3 > 0 && var4 > 0) { + method4132(class79.field1413, var0, var5, var10, var7, var3, var4, var8, var9, var6); } } @ObfuscatedName("l") - public void method4025(String var1, int var2, int var3, int var4, int var5, int var6) { + static void method4134(byte[] var0, int var1, int var2, int var3, int var4, int var5) { + int var6 = var1 + var2 * class79.field1417; + int var7 = class79.field1417 - var3; + int var8 = 0; + int var9 = 0; + int var10; + if(var2 < class79.field1415) { + var10 = class79.field1415 - var2; + var4 -= var10; + var2 = class79.field1415; + var9 += var10 * var3; + var6 += var10 * class79.field1417; + } + + if(var2 + var4 > class79.field1416) { + var4 -= var2 + var4 - class79.field1416; + } + + if(var1 < class79.field1412) { + var10 = class79.field1412 - var1; + var3 -= var10; + var1 = class79.field1412; + var9 += var10; + var6 += var10; + var8 += var10; + var7 += var10; + } + + if(var1 + var3 > class79.field1418) { + var10 = var1 + var3 - class79.field1418; + var3 -= var10; + var8 += var10; + var7 += var10; + } + + if(var3 > 0 && var4 > 0) { + method4172(class79.field1413, var0, var5, var9, var6, var3, var4, var7, var8); + } + } + + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;IIIII)V", + garbageValue = "16777215" + ) + public void method4150(String var1, int var2, int var3, int var4, int var5, int var6) { if(var1 != null) { - this.method4026(var4, var5); - field3204.setSeed((long)var6); - field3203 = 192 + (field3204.nextInt() & 31); + this.method4158(var4, var5); + field3187.setSeed((long)var6); + field3201 = 192 + (field3187.nextInt() & 31); int[] var7 = new int[var1.length()]; int var8 = 0; for(int var9 = 0; var9 < var1.length(); ++var9) { var7[var9] = var8; - if((field3204.nextInt() & 3) == 0) { + if((field3187.nextInt() & 3) == 0) { ++var8; } } - this.method4030(var1, var2, var3, var7, (int[])null); + this.method4166(var1, var2, var3, var7, (int[])null); } } - @ObfuscatedName("o") - void method4026(int var1, int var2) { + @ObfuscatedName("u") + void method4158(int var1, int var2) { field3195 = -1; field3196 = -1; - field3197 = var2; - field3190 = var2; - field3199 = var1; + field3204 = var2; + field3198 = var2; + field3184 = var1; field3200 = var1; - field3203 = 256; + field3201 = 256; field3202 = 0; - field3198 = 0; + field3197 = 0; } - @ObfuscatedName("t") - abstract void vmethod4102(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7); - - @ObfuscatedName("x") - void method4028(String var1, int var2) { + @ObfuscatedName("j") + void method4164(String var1, int var2) { int var3 = 0; boolean var4 = false; @@ -488,21 +809,21 @@ public abstract class class223 extends class79 { } if(var3 > 0) { - field3202 = (var2 - this.method4074(var1) << 8) / var3; + field3202 = (var2 - this.method4111(var1) << 8) / var3; } } - @ObfuscatedName("q") - void method4030(String var1, int var2, int var3, int[] var4, int[] var5) { - var3 -= this.field3188; + @ObfuscatedName("s") + void method4166(String var1, int var2, int var3, int[] var4, int[] var5) { + var3 -= this.field3190; 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)(class160.method3187(var1.charAt(var9)) & 255); + char var10 = (char)(class51.method1136(var1.charAt(var9)) & 255); if(var10 == 60) { var6 = var9; } else { @@ -531,16 +852,17 @@ public abstract class class223 extends class79 { } ++var8; - var14 = class140.method2929(var11.substring(4)); - class80 var18 = field3194[var14]; - var18.method1880(var2 + var12, var3 + this.field3188 - var18.field1392 + var13); - var2 += var18.field1395; + String var20 = var11.substring(4); + var14 = class158.method3265(var20, 10, true); + class80 var17 = field3193[var14]; + var17.method1962(var2 + var12, var3 + this.field3190 - var17.field1426 + var13); + var2 += var17.field1425; var7 = -1; - } catch (Exception var16) { + } catch (Exception var18) { ; } } else { - this.method4058(var11); + this.method4186(var11); } continue; } @@ -554,12 +876,12 @@ public abstract class class223 extends class79 { } if(var6 == -1) { - if(this.field3184 != null && var7 != -1) { - var2 += this.field3184[(var7 << 8) + var10]; + if(this.field3203 != null && var7 != -1) { + var2 += this.field3203[(var7 << 8) + var10]; } - int var17 = this.field3186[var10]; - var12 = this.field3191[var10]; + int var19 = this.field3186[var10]; + var12 = this.field3188[var10]; if(var4 != null) { var13 = var4[var8]; } else { @@ -574,32 +896,32 @@ public abstract class class223 extends class79 { ++var8; if(var10 != 32) { - if(field3203 == 256) { - if(field3190 != -1) { - method4033(this.field3193[var10], var2 + this.field3187[var10] + 1 + var13, var3 + this.field3189[var10] + 1 + var14, var17, var12, field3190); + if(field3201 == 256) { + if(field3198 != -1) { + method4134(this.field3194[var10], var2 + this.field3185[var10] + 1 + var13, var3 + this.field3189[var10] + 1 + var14, var19, var12, field3198); } - this.vmethod4101(this.field3193[var10], var2 + this.field3187[var10] + var13, var3 + this.field3189[var10] + var14, var17, var12, field3200); + this.vmethod4194(this.field3194[var10], var2 + this.field3185[var10] + var13, var3 + this.field3189[var10] + var14, var19, var12, field3200); } else { - if(field3190 != -1) { - method4035(this.field3193[var10], var2 + this.field3187[var10] + 1 + var13, var3 + this.field3189[var10] + 1 + var14, var17, var12, field3190, field3203); + if(field3198 != -1) { + method4133(this.field3194[var10], var2 + this.field3185[var10] + 1 + var13, var3 + this.field3189[var10] + 1 + var14, var19, var12, field3198, field3201); } - this.vmethod4102(this.field3193[var10], var2 + this.field3187[var10] + var13, var3 + this.field3189[var10] + var14, var17, var12, field3200, field3203); + this.vmethod4193(this.field3194[var10], var2 + this.field3185[var10] + var13, var3 + this.field3189[var10] + var14, var19, var12, field3200, field3201); } } else if(field3202 > 0) { - field3198 += field3202; - var2 += field3198 >> 8; - field3198 &= 255; + field3197 += field3202; + var2 += field3197 >> 8; + field3197 &= 255; } - int var15 = this.field3185[var10]; + int var15 = this.field3199[var10]; if(field3195 != -1) { - class79.method1822(var2, var3 + (int)((double)this.field3188 * 0.7D), var15, field3195); + class79.method1903(var2, var3 + (int)((double)this.field3190 * 0.7D), var15, field3195); } if(field3196 != -1) { - class79.method1822(var2, var3 + this.field3188, var15, field3196); + class79.method1903(var2, var3 + this.field3190, var15, field3196); } var2 += var15; @@ -612,48 +934,16 @@ public abstract class class223 extends class79 { } @ObfuscatedName("d") - static void method4033(byte[] var0, int var1, int var2, int var3, int var4, int var5) { - int var6 = var1 + var2 * class79.field1387; - int var7 = class79.field1387 - var3; - int var8 = 0; - int var9 = 0; - int var10; - if(var2 < class79.field1385) { - var10 = class79.field1385 - var2; - var4 -= var10; - var2 = class79.field1385; - var9 += var10 * var3; - var6 += var10 * class79.field1387; + int method4169(char var1) { + if(var1 == 160) { + var1 = 32; } - if(var2 + var4 > class79.field1386) { - var4 -= var2 + var4 - class79.field1386; - } - - if(var1 < class79.field1382) { - var10 = class79.field1382 - var1; - var3 -= var10; - var1 = class79.field1382; - var9 += var10; - var6 += var10; - var8 += var10; - var7 += var10; - } - - if(var1 + var3 > class79.field1388) { - var10 = var1 + var3 - class79.field1388; - var3 -= var10; - var8 += var10; - var7 += var10; - } - - if(var3 > 0 && var4 > 0) { - method4034(class79.field1383, var0, var5, var9, var6, var3, var4, var7, var8); - } + return this.field3199[class51.method1136(var1) & 255]; } - @ObfuscatedName("z") - static void method4034(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("o") + static void method4172(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); @@ -699,291 +989,37 @@ public abstract class class223 extends class79 { } - @ObfuscatedName("v") - static void method4035(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = var1 + var2 * class79.field1387; - int var8 = class79.field1387 - var3; - int var9 = 0; - int var10 = 0; - int var11; - if(var2 < class79.field1385) { - var11 = class79.field1385 - var2; - var4 -= var11; - var2 = class79.field1385; - var10 += var11 * var3; - var7 += var11 * class79.field1387; - } - - if(var2 + var4 > class79.field1386) { - var4 -= var2 + var4 - class79.field1386; - } - - if(var1 < class79.field1382) { - var11 = class79.field1382 - var1; - var3 -= var11; - var1 = class79.field1382; - var10 += var11; - var7 += var11; - var9 += var11; - var8 += var11; - } - - if(var1 + var3 > class79.field1388) { - var11 = var1 + var3 - class79.field1388; - var3 -= var11; - var9 += var11; - var8 += var11; - } - - if(var3 > 0 && var4 > 0) { - method4036(class79.field1383, var0, var5, var10, var7, var3, var4, var8, var9, var6); - } - } - - @ObfuscatedName("aq") - static void method4036(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - var2 = ((var2 & 16711935) * var9 & -16711936) + ((var2 & '\uff00') * var9 & 16711680) >> 8; - var9 = 256 - var9; - - 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("i") - public void method4041(String var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 != null) { - this.method4026(var4, var5); - int[] var7 = new int[var1.length()]; - int[] var8 = new int[var1.length()]; - - for(int var9 = 0; var9 < var1.length(); ++var9) { - var7[var9] = (int)(Math.sin((double)var9 / 5.0D + (double)var6 / 5.0D) * 5.0D); - var8[var9] = (int)(Math.sin((double)var9 / 3.0D + (double)var6 / 5.0D) * 5.0D); - } - - this.method4030(var1, var2 - this.method4074(var1) / 2, var3, var7, var8); - } - } - - @ObfuscatedName("b") - void method4055(String var1, int var2, int var3) { - var3 -= this.field3188; - int var4 = -1; - int var5 = -1; - - for(int var6 = 0; var6 < var1.length(); ++var6) { - if(var1.charAt(var6) != 0) { - char var7 = (char)(class160.method3187(var1.charAt(var6)) & 255); - if(var7 == 60) { - var4 = var6; - } else { - int var9; - if(var7 == 62 && var4 != -1) { - String var8 = var1.substring(var4 + 1, var6); - var4 = -1; - if(var8.equals("lt")) { - var7 = 60; - } else { - if(!var8.equals("gt")) { - if(var8.startsWith("img=")) { - try { - var9 = class140.method2929(var8.substring(4)); - class80 var13 = field3194[var9]; - var13.method1880(var2, var3 + this.field3188 - var13.field1392); - var2 += var13.field1395; - var5 = -1; - } catch (Exception var11) { - ; - } - } else { - this.method4058(var8); - } - continue; - } - - var7 = 62; - } - } - - if(var7 == 160) { - var7 = 32; - } - - if(var4 == -1) { - if(this.field3184 != null && var5 != -1) { - var2 += this.field3184[(var5 << 8) + var7]; - } - - int var12 = this.field3186[var7]; - var9 = this.field3191[var7]; - if(var7 != 32) { - if(field3203 == 256) { - if(field3190 != -1) { - method4033(this.field3193[var7], var2 + this.field3187[var7] + 1, var3 + this.field3189[var7] + 1, var12, var9, field3190); - } - - this.vmethod4101(this.field3193[var7], var2 + this.field3187[var7], var3 + this.field3189[var7], var12, var9, field3200); - } else { - if(field3190 != -1) { - method4035(this.field3193[var7], var2 + this.field3187[var7] + 1, var3 + this.field3189[var7] + 1, var12, var9, field3190, field3203); - } - - this.vmethod4102(this.field3193[var7], var2 + this.field3187[var7], var3 + this.field3189[var7], var12, var9, field3200, field3203); - } - } else if(field3202 > 0) { - field3198 += field3202; - var2 += field3198 >> 8; - field3198 &= 255; - } - - int var10 = this.field3185[var7]; - if(field3195 != -1) { - class79.method1822(var2, var3 + (int)((double)this.field3188 * 0.7D), var10, field3195); - } - - if(field3196 != -1) { - class79.method1822(var2, var3 + this.field3188 + 1, var10, field3196); - } - - var2 += var10; - var5 = var7; - } - } - } - } - - } - - @ObfuscatedName("c") - void method4058(String var1) { + @ObfuscatedName("g") + void method4186(String var1) { try { if(var1.startsWith("col=")) { - field3200 = class29.method660(var1.substring(4), 16); + field3200 = class154.method3258(var1.substring(4), 16); } else if(var1.equals("/col")) { - field3200 = field3199; + field3200 = field3184; } else if(var1.startsWith("str=")) { - field3195 = class29.method660(var1.substring(4), 16); + field3195 = class154.method3258(var1.substring(4), 16); } else if(var1.equals("str")) { field3195 = 8388608; } else if(var1.equals("/str")) { field3195 = -1; } else if(var1.startsWith("u=")) { - field3196 = class29.method660(var1.substring(2), 16); + field3196 = class154.method3258(var1.substring(2), 16); } else if(var1.equals("u")) { field3196 = 0; } else if(var1.equals("/u")) { field3196 = -1; } else if(var1.startsWith("shad=")) { - field3190 = class29.method660(var1.substring(5), 16); + field3198 = class154.method3258(var1.substring(5), 16); } else if(var1.equals("shad")) { - field3190 = 0; + field3198 = 0; } else if(var1.equals("/shad")) { - field3190 = field3197; + field3198 = field3204; } else if(var1.equals("br")) { - this.method4026(field3199, field3197); + this.method4158(field3184, field3204); } } catch (Exception var3) { ; } } - - @ObfuscatedName("a") - public static String method4072(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("s") - public int method4074(String var1) { - if(var1 == null) { - return 0; - } else { - int var2 = -1; - int var3 = -1; - int var4 = 0; - - for(int var5 = 0; var5 < var1.length(); ++var5) { - char var6 = var1.charAt(var5); - if(var6 == 60) { - var2 = var5; - } else { - if(var6 == 62 && var2 != -1) { - String var7 = var1.substring(var2 + 1, var5); - var2 = -1; - if(var7.equals("lt")) { - var6 = 60; - } else { - if(!var7.equals("gt")) { - if(var7.startsWith("img=")) { - try { - int var8 = class140.method2929(var7.substring(4)); - var4 += field3194[var8].field1395; - var3 = -1; - } catch (Exception var9) { - ; - } - } - continue; - } - - var6 = 62; - } - } - - if(var6 == 160) { - var6 = 32; - } - - if(var2 == -1) { - var4 += this.field3185[(char)(class160.method3187(var6) & 255)]; - if(this.field3184 != null && var3 != -1) { - var4 += this.field3184[(var3 << 8) + var6]; - } - - var3 = var6; - } - } - } - - return var4; - } - } - - @ObfuscatedName("u") - abstract void vmethod4101(byte[] var1, int var2, int var3, int var4, int var5, int var6); } diff --git a/src/main/java/class224.java b/src/main/java/class224.java index e0465a9c5c..e584a0df4c 100644 --- a/src/main/java/class224.java +++ b/src/main/java/class224.java @@ -1,94 +1,94 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hu") +@ObfuscatedName("hr") public final class class224 extends class223 { - public class224(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { - super(var1, var2, var3, var4, var5, var6, var7); - } - public class224(byte[] var1) { super(var1); } - @ObfuscatedName("u") - final void vmethod4101(byte[] var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = var2 + var3 * class79.field1387; - int var8 = class79.field1387 - var4; - int var9 = 0; - int var10 = 0; - int var11; - if(var3 < class79.field1385) { - var11 = class79.field1385 - var3; - var5 -= var11; - var3 = class79.field1385; - var10 += var11 * var4; - var7 += var11 * class79.field1387; - } - - if(var3 + var5 > class79.field1386) { - var5 -= var3 + var5 - class79.field1386; - } - - if(var2 < class79.field1382) { - var11 = class79.field1382 - var2; - var4 -= var11; - var2 = class79.field1382; - var10 += var11; - var7 += var11; - var9 += var11; - var8 += var11; - } - - if(var2 + var4 > class79.field1388) { - var11 = var2 + var4 - class79.field1388; - var4 -= var11; - var9 += var11; - var8 += var11; - } - - if(var4 > 0 && var5 > 0) { - class223.method4034(class79.field1383, var1, var6, var10, var7, var4, var5, var8, var9); - } - } - - @ObfuscatedName("t") - final void vmethod4102(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = var2 + var3 * class79.field1387; - int var9 = class79.field1387 - var4; + @ObfuscatedName("b") + final void vmethod4193(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = var2 + var3 * class79.field1417; + int var9 = class79.field1417 - var4; int var10 = 0; int var11 = 0; int var12; - if(var3 < class79.field1385) { - var12 = class79.field1385 - var3; + if(var3 < class79.field1415) { + var12 = class79.field1415 - var3; var5 -= var12; - var3 = class79.field1385; + var3 = class79.field1415; var11 += var12 * var4; - var8 += var12 * class79.field1387; + var8 += var12 * class79.field1417; } - if(var3 + var5 > class79.field1386) { - var5 -= var3 + var5 - class79.field1386; + if(var3 + var5 > class79.field1416) { + var5 -= var3 + var5 - class79.field1416; } - if(var2 < class79.field1382) { - var12 = class79.field1382 - var2; + if(var2 < class79.field1412) { + var12 = class79.field1412 - var2; var4 -= var12; - var2 = class79.field1382; + var2 = class79.field1412; var11 += var12; var8 += var12; var10 += var12; var9 += var12; } - if(var2 + var4 > class79.field1388) { - var12 = var2 + var4 - class79.field1388; + if(var2 + var4 > class79.field1418) { + var12 = var2 + var4 - class79.field1418; var4 -= var12; var10 += var12; var9 += var12; } if(var4 > 0 && var5 > 0) { - class223.method4036(class79.field1383, var1, var6, var11, var8, var4, var5, var9, var10, var7); + class223.method4132(class79.field1413, var1, var6, var11, var8, var4, var5, var9, var10, var7); } } + + @ObfuscatedName("f") + final void vmethod4194(byte[] var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var2 + var3 * class79.field1417; + int var8 = class79.field1417 - var4; + int var9 = 0; + int var10 = 0; + int var11; + if(var3 < class79.field1415) { + var11 = class79.field1415 - var3; + var5 -= var11; + var3 = class79.field1415; + var10 += var11 * var4; + var7 += var11 * class79.field1417; + } + + if(var3 + var5 > class79.field1416) { + var5 -= var3 + var5 - class79.field1416; + } + + if(var2 < class79.field1412) { + var11 = class79.field1412 - var2; + var4 -= var11; + var2 = class79.field1412; + var10 += var11; + var7 += var11; + var9 += var11; + var8 += var11; + } + + if(var2 + var4 > class79.field1418) { + var11 = var2 + var4 - class79.field1418; + var4 -= var11; + var9 += var11; + var8 += var11; + } + + if(var4 > 0 && var5 > 0) { + class223.method4172(class79.field1413, var1, var6, var10, var7, var4, var5, var8, var9); + } + } + + public class224(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) { + super(var1, var2, var3, var4, var5, var6, var7); + } } diff --git a/src/main/java/class225.java b/src/main/java/class225.java deleted file mode 100644 index cdd71cf3de..0000000000 --- a/src/main/java/class225.java +++ /dev/null @@ -1,111 +0,0 @@ -import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; - -@ObfuscatedName("hq") -public abstract class class225 { - @ObfuscatedName("cf") - @ObfuscatedSignature( - signature = "(Lclass39;IIII)V", - garbageValue = "1165501547" - ) - static final void method4107(class39 var0, int var1, int var2, int var3) { - if(client.field420 < 400) { - if(var0.field888 != null) { - var0 = var0.method762(); - } - - if(null != var0) { - if(var0.field891) { - if(!var0.field896 || var1 == client.field327) { - String var4 = var0.field863; - if(var0.field880 != 0) { - var4 = var4 + class18.method189(var0.field880, class20.field572.field39) + " " + " (" + "level-" + var0.field880 + ")"; - } - - if(client.field431 == 1) { - class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16776960) + var4, 7, var1, var2, var3); - } else if(client.field433) { - if(2 == (class190.field3048 & 2)) { - class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16776960) + var4, 8, var1, var2, var3); - } - } else { - String[] var5 = var0.field878; - if(client.field539) { - var5 = class9.method130(var5); - } - - int var6; - if(var5 != null) { - for(var6 = 4; var6 >= 0; --var6) { - if(null != var5[var6] && !var5[var6].equalsIgnoreCase("Attack")) { - byte var7 = 0; - if(var6 == 0) { - var7 = 9; - } - - if(1 == var6) { - var7 = 10; - } - - if(var6 == 2) { - var7 = 11; - } - - if(3 == var6) { - var7 = 12; - } - - if(var6 == 4) { - var7 = 13; - } - - class11.method156(var5[var6], class39.method784(16776960) + var4, var7, var1, var2, var3); - } - } - } - - if(var5 != null) { - for(var6 = 4; var6 >= 0; --var6) { - if(var5[var6] != null && var5[var6].equalsIgnoreCase("Attack")) { - short var9 = 0; - if(class20.field569 != client.field488) { - if(class20.field562 == client.field488 || class20.field564 == client.field488 && var0.field880 > class20.field572.field39) { - var9 = 2000; - } - - int var8 = 0; - if(var6 == 0) { - var8 = var9 + 9; - } - - if(1 == var6) { - var8 = 10 + var9; - } - - if(var6 == 2) { - var8 = 11 + var9; - } - - if(var6 == 3) { - var8 = 12 + var9; - } - - if(4 == var6) { - var8 = var9 + 13; - } - - class11.method156(var5[var6], class39.method784(16776960) + var4, var8, var1, var2, var3); - } - } - } - } - - class11.method156("Examine", class39.method784(16776960) + var4, 1003, var1, var2, var3); - } - - } - } - } - } - } -} diff --git a/src/main/java/class226.java b/src/main/java/class226.java index d8e9ed5fc1..f34d308dda 100644 --- a/src/main/java/class226.java +++ b/src/main/java/class226.java @@ -1,15 +1,13 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("hm") +@ObfuscatedName("ht") public class class226 { - @ObfuscatedName("w") + @ObfuscatedName("ia") @ObfuscatedGetter( - intValue = -636779099 + intValue = -1116068837 ) - public static int field3210; - @ObfuscatedName("e") - public static String field3212; - @ObfuscatedName("y") - public static class59 field3214; + static int field3212; + @ObfuscatedName("w") + static class167 field3214; } diff --git a/src/main/java/class227.java b/src/main/java/class227.java index 56a4396766..dcb9b96d3a 100644 --- a/src/main/java/class227.java +++ b/src/main/java/class227.java @@ -6,62 +6,76 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("hy") +@ObfuscatedName("hs") @Implements("FileOnDisk") public final class class227 { - @ObfuscatedName("w") + @ObfuscatedName("d") @ObfuscatedGetter( - longValue = -3154654606416121427L - ) - @Export("length") - long field3215; - @ObfuscatedName("e") - @Export("file") - RandomAccessFile field3216; - @ObfuscatedName("f") - @ObfuscatedGetter( - longValue = 3565565978409192531L + longValue = 1090618522452410011L ) @Export("position") - long field3217; + long field3215; + @ObfuscatedName("w") + @ObfuscatedGetter( + longValue = 1838144256712138007L + ) + @Export("length") + long field3216; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -664668203 + ) + public static int field3217; + @ObfuscatedName("a") + @Export("file") + RandomAccessFile field3219; @ObfuscatedName("w") - public final void method4113(byte[] var1, int var2, int var3) throws IOException { - if(this.field3217 + (long)var3 > this.field3215) { - this.field3216.seek(1L + this.field3215); - this.field3216.write(1); + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "111848289" + ) + public final void method4201(byte[] var1, int var2, int var3) throws IOException { + if(this.field3215 + (long)var3 > this.field3216) { + this.field3219.seek(1L + this.field3216); + this.field3219.write(1); throw new EOFException(); } else { - this.field3216.write(var1, var2, var3); - this.field3217 += (long)var3; + this.field3219.write(var1, var2, var3); + this.field3215 += (long)var3; } } - @ObfuscatedName("f") - public final void method4114() throws IOException { - if(this.field3216 != null) { - this.field3216.close(); - this.field3216 = null; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "91" + ) + public final void method4202() throws IOException { + if(null != this.field3219) { + this.field3219.close(); + this.field3219 = null; } } - @ObfuscatedName("s") - public final long method4115() throws IOException { - return this.field3216.length(); - } - - protected void finalize() throws Throwable { - if(null != this.field3216) { - System.out.println(""); - this.method4114(); - } - + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(B)J", + garbageValue = "46" + ) + public final long method4203() throws IOException { + return this.field3219.length(); } + @ObfuscatedSignature( + signature = "(Ljava/io/File;Ljava/lang/String;J)V", + garbageValue = "10000" + ) public class227(File var1, String var2, long var3) throws IOException { - if(var3 == -1L) { + if(-1L == var3) { var3 = Long.MAX_VALUE; } @@ -69,31 +83,43 @@ public final class class227 { var1.delete(); } - this.field3216 = new RandomAccessFile(var1, var2); - this.field3215 = var3; - this.field3217 = 0L; - int var5 = this.field3216.read(); - if(var5 != -1 && !var2.equals("r")) { - this.field3216.seek(0L); - this.field3216.write(var5); + this.field3219 = new RandomAccessFile(var1, var2); + this.field3216 = var3; + this.field3215 = 0L; + int var5 = this.field3219.read(); + if(-1 != var5 && !var2.equals("r")) { + this.field3219.seek(0L); + this.field3219.write(var5); } - this.field3216.seek(0L); + this.field3219.seek(0L); } - @ObfuscatedName("p") - public final int method4121(byte[] var1, int var2, int var3) throws IOException { - int var4 = this.field3216.read(var1, var2, var3); + protected void finalize() throws Throwable { + if(null != this.field3219) { + System.out.println(""); + this.method4202(); + } + + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "([BIII)I", + garbageValue = "-575462148" + ) + public final int method4205(byte[] var1, int var2, int var3) throws IOException { + int var4 = this.field3219.read(var1, var2, var3); if(var4 > 0) { - this.field3217 += (long)var4; + this.field3215 += (long)var4; } return var4; } - @ObfuscatedName("e") - final void method4129(long var1) throws IOException { - this.field3216.seek(var1); - this.field3217 = var1; + @ObfuscatedName("a") + final void method4219(long var1) throws IOException { + this.field3219.seek(var1); + this.field3215 = var1; } } diff --git a/src/main/java/class228.java b/src/main/java/class228.java index 29513ad284..df55fd2a0e 100644 --- a/src/main/java/class228.java +++ b/src/main/java/class228.java @@ -4,139 +4,186 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ht") +@ObfuscatedName("hn") public class class228 { - @ObfuscatedName("e") - class227 field3218; - @ObfuscatedName("w") - byte[] field3219; - @ObfuscatedName("f") - @ObfuscatedGetter( - longValue = -7326987929213071941L - ) - long field3220 = -1L; @ObfuscatedName("r") @ObfuscatedGetter( - longValue = -330242307459966811L + intValue = 1873287341 ) - long field3222; - @ObfuscatedName("h") + int field3221 = 0; + @ObfuscatedName("w") + byte[] field3222; + @ObfuscatedName("d") @ObfuscatedGetter( - longValue = 3790235879725127465L + longValue = -81179750367190875L ) long field3223 = -1L; - @ObfuscatedName("s") + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -129261547 + intValue = -1926690935 ) int field3224; - @ObfuscatedName("a") - @ObfuscatedGetter( - longValue = -8429669894329452191L - ) - long field3225; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -707069499 - ) - int field3226 = 0; + @ObfuscatedName("y") + byte[] field3225; @ObfuscatedName("k") @ObfuscatedGetter( - longValue = -1417518672427231197L + longValue = 9164460083696772013L ) - long field3227; - @ObfuscatedName("m") + long field3226 = -1L; + @ObfuscatedName("a") + class227 field3227; + @ObfuscatedName("e") @ObfuscatedGetter( - longValue = 7067049634005827101L + longValue = -5314015476944922313L ) long field3228; + @ObfuscatedName("q") + @ObfuscatedGetter( + longValue = 3661599768449357477L + ) + long field3229; + @ObfuscatedName("m") + @ObfuscatedGetter( + longValue = -1546539734518756603L + ) + long field3230; @ObfuscatedName("p") - byte[] field3229; + @ObfuscatedGetter( + longValue = -4691632461063870233L + ) + long field3231; + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "123" + ) + void method4221() throws IOException { + this.field3224 = 0; + if(this.field3231 != this.field3228) { + this.field3227.method4219(this.field3231); + this.field3228 = this.field3231; + } + + int var1; + for(this.field3223 = this.field3231; this.field3224 < this.field3222.length; this.field3224 += var1) { + var1 = this.field3227.method4205(this.field3222, this.field3224, this.field3222.length - this.field3224); + if(var1 == -1) { + break; + } + + this.field3228 += (long)var1; + } + + } @ObfuscatedName("w") - public void method4135(long var1) throws IOException { + public void method4222(long var1) throws IOException { if(var1 < 0L) { throw new IOException(""); } else { - this.field3225 = var1; + this.field3231 = var1; } } - @ObfuscatedName("f") - public long method4136() { - return this.field3227; + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "([BB)V", + garbageValue = "-21" + ) + public void method4224(byte[] var1) throws IOException { + this.method4244(var1, 0, var1.length); } - @ObfuscatedName("g") + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "145120423" + ) + public void method4225() throws IOException { + this.method4228(); + this.field3227.method4202(); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)J", + garbageValue = "1369636931" + ) + public long method4226() { + return this.field3230; + } + + @ObfuscatedName("r") @ObfuscatedSignature( signature = "([BIIB)V", - garbageValue = "-62" + garbageValue = "-91" ) - public void method4137(byte[] var1, int var2, int var3) throws IOException { + public void method4227(byte[] var1, int var2, int var3) throws IOException { try { - if(this.field3225 + (long)var3 > this.field3227) { - this.field3227 = (long)var3 + this.field3225; + if((long)var3 + this.field3231 > this.field3230) { + this.field3230 = this.field3231 + (long)var3; } - if(this.field3223 != -1L && (this.field3225 < this.field3223 || this.field3225 > (long)this.field3226 + this.field3223)) { - this.method4149(); + if(-1L != this.field3226 && (this.field3231 < this.field3226 || this.field3231 > this.field3226 + (long)this.field3221)) { + this.method4228(); } - if(this.field3223 != -1L && this.field3225 + (long)var3 > (long)this.field3229.length + this.field3223) { - int var4 = (int)((long)this.field3229.length - (this.field3225 - this.field3223)); - System.arraycopy(var1, var2, this.field3229, (int)(this.field3225 - this.field3223), var4); - this.field3225 += (long)var4; + if(-1L != this.field3226 && this.field3231 + (long)var3 > (long)this.field3225.length + this.field3226) { + int var4 = (int)((long)this.field3225.length - (this.field3231 - this.field3226)); + System.arraycopy(var1, var2, this.field3225, (int)(this.field3231 - this.field3226), var4); + this.field3231 += (long)var4; var2 += var4; var3 -= var4; - this.field3226 = this.field3229.length; - this.method4149(); + this.field3221 = this.field3225.length; + this.method4228(); } - if(var3 <= this.field3229.length) { + if(var3 <= this.field3225.length) { if(var3 > 0) { - if(-1L == this.field3223) { - this.field3223 = this.field3225; + if(-1L == this.field3226) { + this.field3226 = this.field3231; } - System.arraycopy(var1, var2, this.field3229, (int)(this.field3225 - this.field3223), var3); - this.field3225 += (long)var3; - if(this.field3225 - this.field3223 > (long)this.field3226) { - this.field3226 = (int)(this.field3225 - this.field3223); + System.arraycopy(var1, var2, this.field3225, (int)(this.field3231 - this.field3226), var3); + this.field3231 += (long)var3; + if(this.field3231 - this.field3226 > (long)this.field3221) { + this.field3221 = (int)(this.field3231 - this.field3226); } } } else { - if(this.field3228 != this.field3225) { - this.field3218.method4129(this.field3225); - this.field3228 = this.field3225; + if(this.field3228 != this.field3231) { + this.field3227.method4219(this.field3231); + this.field3228 = this.field3231; } - this.field3218.method4113(var1, var2, var3); + this.field3227.method4201(var1, var2, var3); this.field3228 += (long)var3; - if(this.field3228 > this.field3222) { - this.field3222 = this.field3228; + if(this.field3228 > this.field3229) { + this.field3229 = this.field3228; } long var10 = -1L; long var6 = -1L; - if(this.field3225 >= this.field3220 && this.field3225 < (long)this.field3224 + this.field3220) { - var10 = this.field3225; - } else if(this.field3220 >= this.field3225 && this.field3220 < this.field3225 + (long)var3) { - var10 = this.field3220; + if(this.field3231 >= this.field3223 && this.field3231 < (long)this.field3224 + this.field3223) { + var10 = this.field3231; + } else if(this.field3223 >= this.field3231 && this.field3223 < this.field3231 + (long)var3) { + var10 = this.field3223; } - if(this.field3225 + (long)var3 > this.field3220 && this.field3225 + (long)var3 <= this.field3220 + (long)this.field3224) { - var6 = (long)var3 + this.field3225; - } else if(this.field3220 + (long)this.field3224 > this.field3225 && this.field3220 + (long)this.field3224 <= this.field3225 + (long)var3) { - var6 = this.field3220 + (long)this.field3224; + if(this.field3231 + (long)var3 > this.field3223 && (long)var3 + this.field3231 <= this.field3223 + (long)this.field3224) { + var6 = this.field3231 + (long)var3; + } else if((long)this.field3224 + this.field3223 > this.field3231 && this.field3223 + (long)this.field3224 <= this.field3231 + (long)var3) { + var6 = (long)this.field3224 + this.field3223; } if(var10 > -1L && var6 > var10) { int var8 = (int)(var6 - var10); - System.arraycopy(var1, (int)((long)var2 + var10 - this.field3225), this.field3219, (int)(var10 - this.field3220), var8); + System.arraycopy(var1, (int)((long)var2 + var10 - this.field3231), this.field3222, (int)(var10 - this.field3223), var8); } - this.field3225 += (long)var3; + this.field3231 += (long)var3; } } catch (IOException var9) { this.field3228 = -1L; @@ -146,65 +193,120 @@ public class class228 { @ObfuscatedName("p") @ObfuscatedSignature( - signature = "([BIII)V", - garbageValue = "-108362003" + signature = "(B)V", + garbageValue = "90" ) - public void method4138(byte[] var1, int var2, int var3) throws IOException { - try { - if(var2 + var3 > var1.length) { - throw new ArrayIndexOutOfBoundsException(var2 + var3 - var1.length); + void method4228() throws IOException { + if(-1L != this.field3226) { + if(this.field3226 != this.field3228) { + this.field3227.method4219(this.field3226); + this.field3228 = this.field3226; } - if(this.field3223 != -1L && this.field3225 >= this.field3223 && (long)var3 + this.field3225 <= (long)this.field3226 + this.field3223) { - System.arraycopy(this.field3229, (int)(this.field3225 - this.field3223), var1, var2, var3); - this.field3225 += (long)var3; + this.field3227.method4201(this.field3225, 0, this.field3221); + this.field3228 += (long)(this.field3221 * -1109849307) * 1873287341L; + if(this.field3228 > this.field3229) { + this.field3229 = this.field3228; + } + + long var1 = -1L; + long var3 = -1L; + if(this.field3226 >= this.field3223 && this.field3226 < this.field3223 + (long)this.field3224) { + var1 = this.field3226; + } else if(this.field3223 >= this.field3226 && this.field3223 < this.field3226 + (long)this.field3221) { + var1 = this.field3223; + } + + if((long)this.field3221 + this.field3226 > this.field3223 && (long)this.field3221 + this.field3226 <= (long)this.field3224 + this.field3223) { + var3 = (long)this.field3221 + this.field3226; + } else if((long)this.field3224 + this.field3223 > this.field3226 && this.field3223 + (long)this.field3224 <= (long)this.field3221 + this.field3226) { + var3 = this.field3223 + (long)this.field3224; + } + + if(var1 > -1L && var3 > var1) { + int var5 = (int)(var3 - var1); + System.arraycopy(this.field3225, (int)(var1 - this.field3226), this.field3222, (int)(var1 - this.field3223), var5); + } + + this.field3226 = -1L; + this.field3221 = 0; + } + + } + + @ObfuscatedSignature( + signature = "(Lclass227;II)V", + garbageValue = "24" + ) + public class228(class227 var1, int var2, int var3) throws IOException { + this.field3227 = var1; + this.field3230 = this.field3229 = var1.method4203(); + this.field3222 = new byte[var2]; + this.field3225 = new byte[var3]; + this.field3231 = 0L; + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "([BIII)V", + garbageValue = "335003081" + ) + public void method4244(byte[] var1, int var2, int var3) throws IOException { + try { + if(var2 + var3 > var1.length) { + throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length); + } + + if(-1L != this.field3226 && this.field3231 >= this.field3226 && this.field3231 + (long)var3 <= this.field3226 + (long)this.field3221) { + System.arraycopy(this.field3225, (int)(this.field3231 - this.field3226), var1, var2, var3); + this.field3231 += (long)var3; return; } - long var4 = this.field3225; + long var4 = this.field3231; int var7 = var3; int var8; - if(this.field3225 >= this.field3220 && this.field3225 < (long)this.field3224 + this.field3220) { - var8 = (int)((long)this.field3224 - (this.field3225 - this.field3220)); + if(this.field3231 >= this.field3223 && this.field3231 < this.field3223 + (long)this.field3224) { + var8 = (int)((long)this.field3224 - (this.field3231 - this.field3223)); if(var8 > var3) { var8 = var3; } - System.arraycopy(this.field3219, (int)(this.field3225 - this.field3220), var1, var2, var8); - this.field3225 += (long)var8; + System.arraycopy(this.field3222, (int)(this.field3231 - this.field3223), var1, var2, var8); + this.field3231 += (long)var8; var2 += var8; var3 -= var8; } - if(var3 > this.field3219.length) { - this.field3218.method4129(this.field3225); + if(var3 > this.field3222.length) { + this.field3227.method4219(this.field3231); - for(this.field3228 = this.field3225; var3 > 0; var3 -= var8) { - var8 = this.field3218.method4121(var1, var2, var3); + for(this.field3228 = this.field3231; var3 > 0; var3 -= var8) { + var8 = this.field3227.method4205(var1, var2, var3); if(var8 == -1) { break; } this.field3228 += (long)var8; - this.field3225 += (long)var8; + this.field3231 += (long)var8; var2 += var8; } } else if(var3 > 0) { - this.method4139(); + this.method4221(); var8 = var3; if(var3 > this.field3224) { var8 = this.field3224; } - System.arraycopy(this.field3219, 0, var1, var2, var8); + System.arraycopy(this.field3222, 0, var1, var2, var8); var2 += var8; var3 -= var8; - this.field3225 += (long)var8; + this.field3231 += (long)var8; } - if(-1L != this.field3223) { - if(this.field3223 > this.field3225 && var3 > 0) { - var8 = var2 + (int)(this.field3223 - this.field3225); + if(-1L != this.field3226) { + if(this.field3226 > this.field3231 && var3 > 0) { + var8 = var2 + (int)(this.field3226 - this.field3231); if(var8 > var3 + var2) { var8 = var3 + var2; } @@ -212,30 +314,30 @@ public class class228 { while(var2 < var8) { var1[var2++] = 0; --var3; - ++this.field3225; + ++this.field3231; } } long var14 = -1L; long var10 = -1L; - if(this.field3223 >= var4 && this.field3223 < var4 + (long)var7) { - var14 = this.field3223; - } else if(var4 >= this.field3223 && var4 < (long)this.field3226 + this.field3223) { + if(this.field3226 >= var4 && this.field3226 < var4 + (long)var7) { + var14 = this.field3226; + } else if(var4 >= this.field3226 && var4 < this.field3226 + (long)this.field3221) { var14 = var4; } - if(this.field3223 + (long)this.field3226 > var4 && (long)this.field3226 + this.field3223 <= var4 + (long)var7) { - var10 = (long)this.field3226 + this.field3223; - } else if(var4 + (long)var7 > this.field3223 && var4 + (long)var7 <= this.field3223 + (long)this.field3226) { - var10 = var4 + (long)var7; + if(this.field3226 + (long)this.field3221 > var4 && (long)this.field3221 + this.field3226 <= var4 + (long)var7) { + var10 = (long)this.field3221 + this.field3226; + } else if((long)var7 + var4 > this.field3226 && (long)var7 + var4 <= (long)this.field3221 + this.field3226) { + var10 = (long)var7 + var4; } if(var14 > -1L && var10 > var14) { int var12 = (int)(var10 - var14); - System.arraycopy(this.field3229, (int)(var14 - this.field3223), var1, var2 + (int)(var14 - var4), var12); - if(var10 > this.field3225) { - var3 = (int)((long)var3 - (var10 - this.field3225)); - this.field3225 = var10; + System.arraycopy(this.field3225, (int)(var14 - this.field3226), var1, (int)(var14 - var4) + var2, var12); + if(var10 > this.field3231) { + var3 = (int)((long)var3 - (var10 - this.field3231)); + this.field3231 = var10; } } } @@ -248,86 +350,4 @@ public class class228 { throw new EOFException(); } } - - @ObfuscatedName("h") - void method4139() throws IOException { - this.field3224 = 0; - if(this.field3225 != this.field3228) { - this.field3218.method4129(this.field3225); - this.field3228 = this.field3225; - } - - int var1; - for(this.field3220 = this.field3225; this.field3224 < this.field3219.length; this.field3224 += var1) { - var1 = this.field3218.method4121(this.field3219, this.field3224, this.field3219.length - this.field3224); - if(var1 == -1) { - break; - } - - this.field3228 += (long)var1; - } - - } - - @ObfuscatedName("s") - public void method4141(byte[] var1) throws IOException { - this.method4138(var1, 0, var1.length); - } - - public class228(class227 var1, int var2, int var3) throws IOException { - this.field3218 = var1; - this.field3227 = this.field3222 = var1.method4115(); - this.field3219 = new byte[var2]; - this.field3229 = new byte[var3]; - this.field3225 = 0L; - } - - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "38484402" - ) - void method4149() throws IOException { - if(-1L != this.field3223) { - if(this.field3228 != this.field3223) { - this.field3218.method4129(this.field3223); - this.field3228 = this.field3223; - } - - this.field3218.method4113(this.field3229, 0, this.field3226); - this.field3228 += -707069499L * (long)(this.field3226 * 1453202701); - if(this.field3228 > this.field3222) { - this.field3222 = this.field3228; - } - - long var1 = -1L; - long var3 = -1L; - if(this.field3223 >= this.field3220 && this.field3223 < this.field3220 + (long)this.field3224) { - var1 = this.field3223; - } else if(this.field3220 >= this.field3223 && this.field3220 < this.field3223 + (long)this.field3226) { - var1 = this.field3220; - } - - if(this.field3223 + (long)this.field3226 > this.field3220 && this.field3223 + (long)this.field3226 <= this.field3220 + (long)this.field3224) { - var3 = (long)this.field3226 + this.field3223; - } else if((long)this.field3224 + this.field3220 > this.field3223 && this.field3220 + (long)this.field3224 <= (long)this.field3226 + this.field3223) { - var3 = (long)this.field3224 + this.field3220; - } - - if(var1 > -1L && var3 > var1) { - int var5 = (int)(var3 - var1); - System.arraycopy(this.field3229, (int)(var1 - this.field3223), this.field3219, (int)(var1 - this.field3220), var5); - } - - this.field3223 = -1L; - this.field3226 = 0; - } - - } - - @ObfuscatedName("e") - public void method4157() throws IOException { - this.method4149(); - this.field3218.method4114(); - } } diff --git a/src/main/java/class23.java b/src/main/java/class23.java index b74ab41bc2..4a469f5142 100644 --- a/src/main/java/class23.java +++ b/src/main/java/class23.java @@ -1,102 +1,334 @@ +import java.awt.Desktop; +import java.awt.FontMetrics; +import java.awt.Desktop.Action; +import java.net.URI; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("d") +@ObfuscatedName("l") public final class class23 extends class208 { - @ObfuscatedName("k") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 255214945 + intValue = -306122209 ) - int field588; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 722108429 - ) - int field589; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 44752971 - ) - int field590; - @ObfuscatedName("m") - class64 field591; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 946368923 - ) - int field592; + int field610; @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -88994709 + intValue = -1621948727 ) - int field593; - @ObfuscatedName("a") + static int field611; + @ObfuscatedName("r") + class40 field612; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 1681364379 + intValue = 1154280245 ) - int field594; - @ObfuscatedName("i") + int field613; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1679485225 + intValue = 1201050161 ) - int field595; - @ObfuscatedName("j") - class64 field596; + int field614; + @ObfuscatedName("m") + class64 field615; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -838816465 + intValue = -47827889 ) - int field597; - @ObfuscatedName("n") + int field616; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 1871700593 + intValue = -928763515 ) - int field598; - @ObfuscatedName("y") - int[] field599; - @ObfuscatedName("s") + int field617; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -225305135 + intValue = 2018319937 ) - int field600; - @ObfuscatedName("e") - static class199 field601 = new class199(); - @ObfuscatedName("r") - class40 field602; - + int field618; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 939932933 + ) + int field619; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 1609336091 + ) + int field620; + @ObfuscatedName("z") + int[] field621; @ObfuscatedName("i") - static boolean method586(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3280(var1, var2); - if(var3 == null) { - return false; + @ObfuscatedGetter( + intValue = -1451431931 + ) + int field622; + @ObfuscatedName("t") + class64 field623; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 1247926881 + ) + int field624; + @ObfuscatedName("bf") + static FontMetrics field625; + @ObfuscatedName("f") + public static String field626; + @ObfuscatedName("a") + static class199 field627 = new class199(); + + @ObfuscatedName("dj") + @ObfuscatedSignature( + signature = "(Lclass173;I)V", + garbageValue = "656775884" + ) + static void method657(class173 var0) { + if(client.field451 == var0.field2890) { + client.field323[var0.field2889] = true; + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1923287079" + ) + void method658() { + int var1 = this.field620; + class40 var2 = this.field612.method894(); + if(var2 != null) { + this.field620 = var2.field967; + this.field616 = var2.field968 * 128; + this.field610 = var2.field962; + this.field617 = var2.field948; + this.field621 = var2.field971; } else { - class121.method2747(var3); - return true; + this.field620 = -1; + this.field616 = 0; + this.field610 = 0; + this.field617 = 0; + this.field621 = null; + } + + if(var1 != this.field620 && null != this.field615) { + class10.field178.method1235(this.field615); + this.field615 = null; + } + + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "416767951" + ) + public static void method660() { + while(true) { + class199 var1 = class170.field2707; + class169 var0; + synchronized(class170.field2707) { + var0 = (class169)class170.field2711.method3903(); + } + + if(var0 == null) { + return; + } + + var0.field2697.method3444(var0.field2699, (int)var0.field3125, var0.field2695, false); } } - @ObfuscatedName("e") - void method587() { - int var1 = this.field588; - class40 var2 = this.field602.method797(); - if(var2 != null) { - this.field588 = var2.field943; - this.field594 = var2.field935 * 128; - this.field600 = var2.field937; - this.field598 = var2.field946; - this.field599 = var2.field947; + @ObfuscatedName("cf") + @ObfuscatedSignature( + signature = "(Lclass173;IIIIIII)V", + garbageValue = "448938181" + ) + static final void method669(class173 var0, int var1, int var2, int var3, int var4, int var5, int var6) { + if(client.field376) { + client.field468 = 32; } else { - this.field588 = -1; - this.field594 = 0; - this.field600 = 0; - this.field598 = 0; - this.field599 = null; + client.field468 = 0; } - if(var1 != this.field588 && this.field591 != null) { - class135.field2074.method1146(this.field591); - this.field591 = null; + client.field376 = false; + int var7; + if(class140.field2147 == 1 || !class7.field143 && 4 == class140.field2147) { + if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 && var6 < var2 + 16) { + var0.field2780 -= 4; + method657(var0); + } else if(var5 >= var1 && var5 < var1 + 16 && var6 >= var2 + var3 - 16 && var6 < var2 + var3) { + var0.field2780 += 4; + method657(var0); + } else if(var5 >= var1 - client.field468 && var5 < client.field468 + 16 + var1 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) { + var7 = var3 * (var3 - 32) / var4; + if(var7 < 8) { + var7 = 8; + } + + int var8 = var6 - var2 - 16 - var7 / 2; + int var9 = var3 - 32 - var7; + var0.field2780 = (var4 - var3) * var8 / var9; + method657(var0); + client.field376 = true; + } } + if(client.field571 != 0) { + var7 = var0.field2773; + if(var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { + var0.field2780 += client.field571 * 45; + method657(var0); + } + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZLjava/lang/String;ZB)V", + garbageValue = "0" + ) + public static void method670(String var0, boolean var1, String var2, boolean var3) { + if(var1) { + if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { + try { + Desktop.getDesktop().browse(new URI(var0)); + return; + } catch (Exception var5) { + ; + } + } + + if(class138.field2135.startsWith("win")) { + class4.method54(var0, 0, "openjs"); + return; + } + + if(class138.field2135.startsWith("mac")) { + class4.method54(var0, 1, var2); + return; + } + + class4.method54(var0, 2, "openjs"); + } else { + class4.method54(var0, 3, "openjs"); + } + + } + + @ObfuscatedName("cr") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;IIIII)V", + garbageValue = "976277909" + ) + static final void method671(String var0, String var1, int var2, int var3, int var4, int var5) { + if(!client.field433) { + if(client.field434 < 500) { + client.field439[client.field434] = var0; + client.field440[client.field434] = var1; + client.field437[client.field434] = var2; + client.field500[client.field434] = var3; + client.field435[client.field434] = var4; + client.field525[client.field434] = var5; + ++client.field434; + } + + } + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;Lclass212;B)Ljava/lang/String;", + garbageValue = "-128" + ) + public static String method672(CharSequence var0, class212 var1) { + if(null == var0) { + return null; + } else { + int var2 = 0; + + int var3; + boolean var4; + char var5; + for(var3 = var0.length(); var2 < var3; ++var2) { + var5 = var0.charAt(var2); + var4 = var5 == 160 || var5 == 32 || var5 == 95 || 45 == var5; + if(!var4) { + break; + } + } + + while(var3 > var2) { + var5 = var0.charAt(var3 - 1); + var4 = var5 == 160 || 32 == var5 || var5 == 95 || var5 == 45; + if(!var4) { + break; + } + + --var3; + } + + int var12 = var3 - var2; + if(var12 >= 1 && var12 <= class115.method2551(var1)) { + StringBuilder var13 = new StringBuilder(var12); + + for(int var6 = var2; var6 < var3; ++var6) { + char var7 = var0.charAt(var6); + boolean var8; + if(Character.isISOControl(var7)) { + var8 = false; + } else if(class122.method2864(var7)) { + var8 = true; + } else { + char[] var9 = class164.field2646; + int var10 = 0; + + label111: + while(true) { + char var11; + if(var10 >= var9.length) { + var9 = class164.field2647; + + for(var10 = 0; var10 < var9.length; ++var10) { + var11 = var9[var10]; + if(var7 == var11) { + var8 = true; + break label111; + } + } + + var8 = false; + break; + } + + var11 = var9[var10]; + if(var7 == var11) { + var8 = true; + break; + } + + ++var10; + } + } + + if(var8) { + char var14 = class24.method677(var7); + if(var14 != 0) { + var13.append(var14); + } + } + } + + if(var13.length() == 0) { + return null; + } else { + return var13.toString(); + } + } else { + return null; + } + } } } diff --git a/src/main/java/class24.java b/src/main/java/class24.java index 3c76e31b4e..7894c4bb11 100644 --- a/src/main/java/class24.java +++ b/src/main/java/class24.java @@ -3,140 +3,362 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("z") +@ObfuscatedName("o") public class class24 extends class208 { + @ObfuscatedName("ra") + protected static String field628; @ObfuscatedName("w") - String field607; - @ObfuscatedName("s") + String field630; + @ObfuscatedName("c") @Export("rank") - byte field608; - @ObfuscatedName("e") - @Export("username") - String field609; - @ObfuscatedName("f") + byte field631; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1628518239 + intValue = 2101058571 ) @Export("world") - int field610; - @ObfuscatedName("br") - static class168 field611; - - @ObfuscatedName("ci") - @ObfuscatedSignature( - signature = "(Lclass2;IIII)V", - garbageValue = "869565902" + int field633; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 44571421 ) - static final void method593(class2 var0, int var1, int var2, int var3) { - if(var0 != class20.field572) { - if(client.field420 < 400) { - String var4; - if(0 == var0.field40) { - var4 = var0.field46[0] + var0.field45 + var0.field46[1] + class18.method189(var0.field39, class20.field572.field39) + " " + " (" + "level-" + var0.field39 + ")" + var0.field46[2]; - } else { - var4 = var0.field46[0] + var0.field45 + var0.field46[1] + " " + " (" + "skill-" + var0.field40 + ")" + var0.field46[2]; - } - - int var5; - if(client.field431 == 1) { - class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16777215) + var4, 14, var1, var2, var3); - } else if(client.field433) { - if(8 == (class190.field3048 & 8)) { - class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16777215) + var4, 15, var1, var2, var3); - } - } else { - for(var5 = 7; var5 >= 0; --var5) { - if(client.field406[var5] != null) { - short var6 = 0; - if(client.field406[var5].equalsIgnoreCase("Attack")) { - if(client.field454 == class20.field569) { - continue; - } - - if(client.field454 == class20.field562 || class20.field564 == client.field454 && var0.field39 > class20.field572.field39) { - var6 = 2000; - } - - if(class20.field572.field62 != 0 && var0.field62 != 0) { - if(var0.field62 == class20.field572.field62) { - var6 = 2000; - } else { - var6 = 0; - } - } - } else if(client.field407[var5]) { - var6 = 2000; - } - - boolean var7 = false; - int var8 = var6 + client.field353[var5]; - class11.method156(client.field406[var5], class39.method784(16777215) + var4, var8, var1, var2, var3); - } - } - } - - for(var5 = 0; var5 < client.field420; ++var5) { - if(23 == client.field301[var5]) { - client.field426[var5] = class39.method784(16777215) + var4; - break; - } - } - - } - } - } + static int field635; + @ObfuscatedName("a") + @Export("username") + String field637; @ObfuscatedName("p") - static final boolean method594(byte[] var0, int var1, int var2) { - boolean var3 = true; - class119 var4 = new class119(var0); - int var5 = -1; + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1298560497" + ) + public static void method673() { + class44.field1042.method3843(); + } - label85: - while(true) { - int var6 = var4.method2536(); - if(0 == var6) { - return var3; + @ObfuscatedName("ao") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "2" + ) + static int method674() { + return client.field344?2:1; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;I)V", + garbageValue = "1970457626" + ) + public static void method675(class167 var0) { + class49.field1101 = var0; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIILclass107;Lclass108;Z[I[II)I", + garbageValue = "1" + ) + public static int method676(int var0, int var1, int var2, class107 var3, class108 var4, boolean var5, int[] var6, int[] var7) { + int var9; + for(int var8 = 0; var8 < 128; ++var8) { + for(var9 = 0; var9 < 128; ++var9) { + class106.field1860[var8][var9] = 0; + class106.field1862[var8][var9] = 99999999; } + } - var5 += var6; - int var7 = 0; - boolean var8 = false; + int var10; + int var11; + byte var13; + int var14; + int var15; + int var17; + int var19; + int var20; + int var21; + boolean var27; + int var29; + int var30; + int var32; + if(1 == var2) { + var27 = class90.method2165(var0, var1, var3, var4); + } else if(var2 == 2) { + var10 = var0; + var11 = var1; + byte var12 = 64; + var13 = 64; + var14 = var0 - var12; + var15 = var1 - var13; + class106.field1860[var12][var13] = 99; + class106.field1862[var12][var13] = 0; + byte var16 = 0; + var17 = 0; + class106.field1866[var16] = var0; + var32 = var16 + 1; + class106.field1863[var16] = var1; + int[][] var18 = var4.field1896; + boolean var28; while(true) { - int var9; - while(!var8) { - var9 = var4.method2536(); - if(0 == var9) { - continue label85; - } - - var7 += var9 - 1; - int var10 = var7 & 63; - int var11 = var7 >> 6 & 63; - int var12 = var4.method2523() >> 2; - int var13 = var11 + var1; - int var14 = var10 + var2; - if(var13 > 0 && var14 > 0 && var13 < 103 && var14 < 103) { - class40 var15 = class26.method633(var5); - if(22 != var12 || !client.field285 || var15.field922 != 0 || var15.field924 == 1 || var15.field940) { - if(!var15.method792()) { - ++client.field335; - var3 = false; - } - - var8 = true; - } - } - } - - var9 = var4.method2536(); - if(var9 == 0) { + if(var17 == var32) { + field635 = var10; + class50.field1107 = var11; + var28 = false; break; } - var4.method2523(); + var10 = class106.field1866[var17]; + var11 = class106.field1863[var17]; + var17 = 1 + var17 & 4095; + var29 = var10 - var14; + var30 = var11 - var15; + var19 = var10 - var4.field1892; + var20 = var11 - var4.field1893; + if(var3.vmethod2480(2, var10, var11, var4)) { + field635 = var10; + class50.field1107 = var11; + var28 = true; + break; + } + + var21 = class106.field1862[var29][var30] + 1; + if(var29 > 0 && class106.field1860[var29 - 1][var30] == 0 && 0 == (var18[var19 - 1][var20] & 19136782) && (var18[var19 - 1][1 + var20] & 19136824) == 0) { + class106.field1866[var32] = var10 - 1; + class106.field1863[var32] = var11; + var32 = var32 + 1 & 4095; + class106.field1860[var29 - 1][var30] = 2; + class106.field1862[var29 - 1][var30] = var21; + } + + if(var29 < 126 && class106.field1860[1 + var29][var30] == 0 && 0 == (var18[var19 + 2][var20] & 19136899) && 0 == (var18[var19 + 2][var20 + 1] & 19136992)) { + class106.field1866[var32] = var10 + 1; + class106.field1863[var32] = var11; + var32 = var32 + 1 & 4095; + class106.field1860[1 + var29][var30] = 8; + class106.field1862[1 + var29][var30] = var21; + } + + if(var30 > 0 && 0 == class106.field1860[var29][var30 - 1] && (var18[var19][var20 - 1] & 19136782) == 0 && (var18[var19 + 1][var20 - 1] & 19136899) == 0) { + class106.field1866[var32] = var10; + class106.field1863[var32] = var11 - 1; + var32 = var32 + 1 & 4095; + class106.field1860[var29][var30 - 1] = 1; + class106.field1862[var29][var30 - 1] = var21; + } + + if(var30 < 126 && class106.field1860[var29][1 + var30] == 0 && (var18[var19][var20 + 2] & 19136824) == 0 && (var18[var19 + 1][2 + var20] & 19136992) == 0) { + class106.field1866[var32] = var10; + class106.field1863[var32] = 1 + var11; + var32 = 1 + var32 & 4095; + class106.field1860[var29][var30 + 1] = 4; + class106.field1862[var29][1 + var30] = var21; + } + + if(var29 > 0 && var30 > 0 && class106.field1860[var29 - 1][var30 - 1] == 0 && 0 == (var18[var19 - 1][var20] & 19136830) && (var18[var19 - 1][var20 - 1] & 19136782) == 0 && (var18[var19][var20 - 1] & 19136911) == 0) { + class106.field1866[var32] = var10 - 1; + class106.field1863[var32] = var11 - 1; + var32 = var32 + 1 & 4095; + class106.field1860[var29 - 1][var30 - 1] = 3; + class106.field1862[var29 - 1][var30 - 1] = var21; + } + + if(var29 < 126 && var30 > 0 && class106.field1860[var29 + 1][var30 - 1] == 0 && 0 == (var18[var19 + 1][var20 - 1] & 19136911) && 0 == (var18[2 + var19][var20 - 1] & 19136899) && 0 == (var18[2 + var19][var20] & 19136995)) { + class106.field1866[var32] = var10 + 1; + class106.field1863[var32] = var11 - 1; + var32 = 1 + var32 & 4095; + class106.field1860[1 + var29][var30 - 1] = 9; + class106.field1862[1 + var29][var30 - 1] = var21; + } + + if(var29 > 0 && var30 < 126 && class106.field1860[var29 - 1][1 + var30] == 0 && 0 == (var18[var19 - 1][1 + var20] & 19136830) && (var18[var19 - 1][2 + var20] & 19136824) == 0 && 0 == (var18[var19][var20 + 2] & 19137016)) { + class106.field1866[var32] = var10 - 1; + class106.field1863[var32] = 1 + var11; + var32 = 1 + var32 & 4095; + class106.field1860[var29 - 1][1 + var30] = 6; + class106.field1862[var29 - 1][1 + var30] = var21; + } + + if(var29 < 126 && var30 < 126 && class106.field1860[1 + var29][1 + var30] == 0 && (var18[1 + var19][2 + var20] & 19137016) == 0 && (var18[2 + var19][var20 + 2] & 19136992) == 0 && (var18[2 + var19][var20 + 1] & 19136995) == 0) { + class106.field1866[var32] = 1 + var10; + class106.field1863[var32] = var11 + 1; + var32 = 1 + var32 & 4095; + class106.field1860[var29 + 1][1 + var30] = 12; + class106.field1862[1 + var29][1 + var30] = var21; + } } + + var27 = var28; + } else { + var27 = class5.method70(var0, var1, var2, var3, var4); + } + + var9 = var0 - 64; + var10 = var1 - 64; + var11 = field635; + var29 = class50.field1107; + if(!var27) { + var30 = Integer.MAX_VALUE; + var14 = Integer.MAX_VALUE; + byte var31 = 10; + var32 = var3.field1873; + var17 = var3.field1868; + int var33 = var3.field1869; + var19 = var3.field1878; + + for(var20 = var32 - var31; var20 <= var32 + var31; ++var20) { + for(var21 = var17 - var31; var21 <= var31 + var17; ++var21) { + int var22 = var20 - var9; + int var23 = var21 - var10; + if(var22 >= 0 && var23 >= 0 && var22 < 128 && var23 < 128 && class106.field1862[var22][var23] < 100) { + int var24 = 0; + if(var20 < var32) { + var24 = var32 - var20; + } else if(var20 > var32 + var33 - 1) { + var24 = var20 - (var32 + var33 - 1); + } + + int var25 = 0; + if(var21 < var17) { + var25 = var17 - var21; + } else if(var21 > var19 + var17 - 1) { + var25 = var21 - (var17 + var19 - 1); + } + + int var26 = var24 * var24 + var25 * var25; + if(var26 < var30 || var26 == var30 && class106.field1862[var22][var23] < var14) { + var30 = var26; + var14 = class106.field1862[var22][var23]; + var11 = var20; + var29 = var21; + } + } + } + } + + if(var30 == Integer.MAX_VALUE) { + return -1; + } + } + + if(var0 == var11 && var29 == var1) { + return 0; + } else { + var13 = 0; + class106.field1866[var13] = var11; + var30 = var13 + 1; + class106.field1863[var13] = var29; + + for(var14 = var15 = class106.field1860[var11 - var9][var29 - var10]; var11 != var0 || var29 != var1; var14 = class106.field1860[var11 - var9][var29 - var10]) { + if(var14 != var15) { + var15 = var14; + class106.field1866[var30] = var11; + class106.field1863[var30++] = var29; + } + + if(0 != (var14 & 2)) { + ++var11; + } else if(0 != (var14 & 8)) { + --var11; + } + + if((var14 & 1) != 0) { + ++var29; + } else if(0 != (var14 & 4)) { + --var29; + } + } + + var32 = 0; + + while(var30-- > 0) { + var6[var32] = class106.field1866[var30]; + var7[var32++] = class106.field1863[var30]; + if(var32 >= var6.length) { + break; + } + } + + return var32; + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(CI)C", + garbageValue = "-1615278253" + ) + static char method677(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); } } } diff --git a/src/main/java/class25.java b/src/main/java/class25.java index e89865f1d6..6c5eb92640 100644 --- a/src/main/java/class25.java +++ b/src/main/java/class25.java @@ -7,185 +7,154 @@ import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("v") @Implements("World") public class class25 { - @ObfuscatedName("jl") + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -489797325 - ) - static int field612; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 717018067 - ) - static int field613 = 0; - @ObfuscatedName("p") - @Export("worldList") - static class25[] field615; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -909519517 - ) - static int field616 = 0; - @ObfuscatedName("a") - static int[] field618 = new int[]{1, 1, 1, 1}; - @ObfuscatedName("r") - static int[] field619 = new int[]{0, 1, 2, 3}; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -1869166171 - ) - @Export("id") - int field620; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = -1364859837 - ) - @Export("mask") - int field621; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -1848864653 - ) - @Export("playerCount") - int field622; - @ObfuscatedName("i") - @Export("address") - String field623; - @ObfuscatedName("j") - @Export("activity") - String field624; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1002444595 - ) - @Export("location") - int field625; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = 1739602373 + intValue = 147396481 ) @Export("index") - int field627; - @ObfuscatedName("cp") - static class224 field628; - @ObfuscatedName("fa") + int field638; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 2004154341 + intValue = 396510349 ) - static int field629; + static int field642 = 0; + @ObfuscatedName("p") + static int[] field643 = new int[]{1, 1, 1, 1}; + @ObfuscatedName("m") + static class18 field645; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1730745083 + ) + @Export("id") + int field646; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -1179087797 + ) + @Export("mask") + int field647; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 904336797 + ) + @Export("playerCount") + int field648; + @ObfuscatedName("t") + @Export("activity") + String field649; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1103942747 + ) + static int field650 = 0; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = 385753599 + ) + @Export("location") + int field651; + @ObfuscatedName("q") + static int[] field652 = new int[]{0, 1, 2, 3}; + @ObfuscatedName("aj") + static String field653; + @ObfuscatedName("i") + @Export("address") + String field655; + @ObfuscatedName("ph") + static class221 field656; + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-2133054018" + ) + boolean method679() { + return (1 & this.field647) != 0; + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "1313530960" + ) + boolean method680() { + return 0 != (2 & this.field647); + } @ObfuscatedName("m") - boolean method598() { - return (4 & this.field621) != 0; + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-2141267155" + ) + boolean method681() { + return (4 & this.field647) != 0; } - @ObfuscatedName("n") - boolean method599() { - return (8 & this.field621) != 0; + @ObfuscatedName("ae") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZI)V", + garbageValue = "0" + ) + static final void method682(String var0, boolean var1) { + byte var2 = 4; + int var3 = 6 + var2; + int var4 = 6 + var2; + int var5 = class135.field2084.method4113(var0, 250); + int var6 = class135.field2084.method4114(var0, 250) * 13; + class79.method1929(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 0); + class79.method1941(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 16777215); + class135.field2084.method4119(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); + class31.method756(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2); + class153.method3250(var3, var4, var5, var6); } - @ObfuscatedName("y") - boolean method600() { - return 0 != (536870912 & this.field621); + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "1712486158" + ) + boolean method684() { + return (33554432 & this.field647) != 0; } - @ObfuscatedName("i") - boolean method604() { - return 0 != (33554432 & this.field621); - } - - @ObfuscatedName("k") - boolean method613() { - return (2 & this.field621) != 0; - } - - @ObfuscatedName("dn") - static final void method624(int var0) { - if(class113.method2462(var0)) { - class173[] var1 = class173.field2837[var0]; - - for(int var2 = 0; var2 < var1.length; ++var2) { - class173 var3 = var1[var2]; - if(var3 != null) { - var3.field2749 = 0; - var3.field2868 = 0; - } + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IB)Lclass43;", + garbageValue = "4" + ) + public static class43 method693(int var0) { + class43 var1 = (class43)class43.field1014.method3840((long)var0); + if(var1 != null) { + return var1; + } else { + byte[] var2 = class178.field2918.method3403(13, var0); + var1 = new class43(); + var1.field1030 = var0; + if(null != var2) { + var1.method993(new class119(var2)); } + class43.field1014.method3842(var1, (long)var0); + return var1; } } - @ObfuscatedName("r") - boolean method628() { - return (1 & this.field621) != 0; - } - @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "-934736824" + signature = "(I)Z", + garbageValue = "1582373360" ) - static void method629(int var0, int var1, int var2, int var3) { - class15 var4 = (class15)class15.field216.method3788((long)var0); - if(null == var4) { - var4 = new class15(); - class15.field216.method3789(var4, (long)var0); - } - - if(var4.field219.length <= var1) { - int[] var5 = new int[1 + var1]; - int[] var6 = new int[1 + var1]; - - int var7; - for(var7 = 0; var7 < var4.field219.length; ++var7) { - var5[var7] = var4.field219[var7]; - var6[var7] = var4.field217[var7]; - } - - for(var7 = var4.field219.length; var7 < var1; ++var7) { - var5[var7] = -1; - var6[var7] = 0; - } - - var4.field219 = var5; - var4.field217 = var6; - } - - var4.field219[var1] = var2; - var4.field217[var1] = var3; + boolean method700() { + return 0 != (8 & this.field647); } - @ObfuscatedName("w") - public static int method630(int var0) { - --var0; - var0 |= var0 >>> 1; - var0 |= var0 >>> 2; - var0 |= var0 >>> 4; - var0 |= var0 >>> 8; - var0 |= var0 >>> 16; - return 1 + var0; - } - - @ObfuscatedName("dd") - static String method631(String var0, boolean var1) { - String var2 = var1?"https://":"http://"; - if(client.field282 == 1) { - var0 = var0 + "-wtrc"; - } else if(2 == client.field282) { - var0 = var0 + "-wtqa"; - } else if(client.field282 == 3) { - var0 = var0 + "-wtwip"; - } else if(5 == client.field282) { - var0 = var0 + "-wti"; - } else if(client.field282 == 4) { - var0 = "local"; - } - - String var3 = ""; - if(null != class0.field8) { - var3 = "/p=" + class0.field8; - } - - String var4 = "runescape.com"; - return var2 + var0 + "." + var4 + "/l=" + client.field286 + "/a=" + class107.field1860 + var3 + "/"; + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(B)Z", + garbageValue = "16" + ) + boolean method706() { + return 0 != (536870912 & this.field647); } } diff --git a/src/main/java/class26.java b/src/main/java/class26.java index 366947b426..e708c7ce5a 100644 --- a/src/main/java/class26.java +++ b/src/main/java/class26.java @@ -1,70 +1,33 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aq") +@ObfuscatedName("ad") public class class26 { - @ObfuscatedName("ec") - static class78[] field630; - @ObfuscatedName("ma") + @ObfuscatedName("fd") @ObfuscatedGetter( - intValue = 1729931565 + intValue = 1675624939 ) - static int field644; + @Export("cameraX") + static int field673; + @ObfuscatedName("ad") + static int[] field676; - @ObfuscatedName("w") - public static class40 method633(int var0) { - class40 var1 = (class40)class40.field928.method3754((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class40.field899.method3280(6, var0); - var1 = new class40(); - var1.field906 = var0; - if(null != var2) { - var1.method789(new class119(var2)); - } - - var1.method788(); - if(var1.field914) { - var1.field924 = 0; - var1.field917 = false; - } - - class40.field928.method3756(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("f") - public static String method634(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)(var7 + 1 - 65); - } else if(var7 >= 97 && var7 <= 122) { - var3 += (long)(1 + var7 - 97); - } else if(var7 >= 48 && var7 <= 57) { - var3 += (long)(27 + var7 - 48); - } - - if(var3 >= 177917621779460413L) { - break; - } + @ObfuscatedName("ad") + @ObfuscatedSignature( + signature = "(Lclass66;B)V", + garbageValue = "12" + ) + static final void method720(class66 var0) { + var0.field1274 = false; + if(var0.field1271 != null) { + var0.field1271.field1270 = 0; } - while(0L == var3 % 37L && 0L != var3) { - var3 /= 37L; + for(class66 var1 = var0.vmethod3806(); null != var1; var1 = var0.vmethod3797()) { + method720(var1); } - String var8 = class159.method3171(var3); - if(var8 == null) { - var8 = ""; - } - - return var8; } } diff --git a/src/main/java/class27.java b/src/main/java/class27.java index 546bbc3028..26ea289521 100644 --- a/src/main/java/class27.java +++ b/src/main/java/class27.java @@ -1,628 +1,122 @@ +import java.lang.management.GarbageCollectorMXBean; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ap") +@ObfuscatedName("ar") public class class27 { - @ObfuscatedName("w") - class35[] field651 = new class35[100]; - @ObfuscatedName("k") - static class18 field652; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1767104731 - ) - int field653; - @ObfuscatedName("b") - static int[] field655; - @ObfuscatedName("z") - static int[] field656; @ObfuscatedName("bj") - static class168 field659; - - @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "2" + @ObfuscatedGetter( + intValue = 420676647 ) - static final void method635() { - if(class46.field1040 != null) { - class46.field1040.method2982(); - class46.field1040 = null; - } + static int field680; + @ObfuscatedName("w") + class35[] field681 = new class35[100]; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 1986561709 + ) + int field682; + @ObfuscatedName("px") + static GarbageCollectorMXBean field685; - class5.method90(); - class151.field2250.method1926(); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Lclass35;", + garbageValue = "7" + ) + class35 method721(int var1, String var2, String var3, String var4) { + class35 var5 = this.field681[99]; - for(int var0 = 0; var0 < 4; ++var0) { - client.field338[var0].method2407(); - } - - System.gc(); - class4.method44(2); - client.field516 = -1; - client.field427 = false; - - for(class23 var1 = (class23)class23.field601.method3825(); var1 != null; var1 = (class23)class23.field601.method3827()) { - if(null != var1.field591) { - class135.field2074.method1146(var1.field591); - var1.field591 = null; - } - - if(null != var1.field596) { - class135.field2074.method1146(var1.field596); - var1.field596 = null; - } - } - - class23.field601.method3819(); - class141.method2971(10); - } - - @ObfuscatedName("e") - class35 method636(int var1, String var2, String var3, String var4) { - class35 var5 = this.field651[99]; - - for(int var6 = this.field653; var6 > 0; --var6) { + for(int var6 = this.field682; var6 > 0; --var6) { if(var6 != 100) { - this.field651[var6] = this.field651[var6 - 1]; + this.field681[var6] = this.field681[var6 - 1]; } } - if(var5 == null) { + if(null == var5) { var5 = new class35(var1, var2, var4, var3); } else { - var5.method3913(); - var5.method3891(); - var5.method728(var1, var2, var4, var3); + var5.method3998(); + var5.method3979(); + var5.method822(var1, var2, var4, var3); } - this.field651[0] = var5; - if(this.field653 < 100) { - ++this.field653; + this.field681[0] = var5; + if(this.field682 < 100) { + ++this.field682; } return var5; } @ObfuscatedName("w") - class35 method637(int var1) { - return var1 >= 0 && var1 < this.field653?this.field651[var1]:null; - } - - @ObfuscatedName("f") - int method638() { - return this.field653; - } - - @ObfuscatedName("o") @ObfuscatedSignature( - signature = "(IIIIIIILclass86;Lclass108;S)V", - garbageValue = "4107" + signature = "(II)Lclass35;", + garbageValue = "-1668428887" ) - static final void method644(int var0, int var1, int var2, int var3, int var4, int var5, int var6, class86 var7, class108 var8) { - class40 var9 = class26.method633(var4); - int var10; - int var11; - if(1 != var5 && 3 != var5) { - var10 = var9.field908; - var11 = var9.field915; - } else { - var10 = var9.field915; - var11 = var9.field908; - } - - int var12; - int var13; - if(var2 + var10 <= 104) { - var12 = var2 + (var10 >> 1); - var13 = (1 + var10 >> 1) + var2; - } else { - var12 = var2; - var13 = var2 + 1; - } - - int var14; - int var15; - if(var11 + var3 <= 104) { - var14 = var3 + (var11 >> 1); - var15 = (var11 + 1 >> 1) + var3; - } else { - var14 = var3; - var15 = var3 + 1; - } - - int[][] var16 = class5.field90[var1]; - int var17 = var16[var13][var15] + var16[var13][var14] + var16[var12][var14] + var16[var12][var15] >> 2; - int var18 = (var10 << 6) + (var2 << 7); - int var19 = (var11 << 6) + (var3 << 7); - int var20 = var2 + (var3 << 7) + (var4 << 14) + 1073741824; - if(var9.field922 == 0) { - var20 -= Integer.MIN_VALUE; - } - - int var21 = var6 + (var5 << 6); - if(1 == var9.field948) { - var21 += 256; - } - - Object var22; - if(22 == var6) { - if(var9.field938 == -1 && null == var9.field923) { - var22 = var9.method799(22, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 22, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1929(var0, var2, var3, var17, (class85)var22, var20, var21); - if(var9.field924 == 1) { - var8.method2411(var2, var3); - } - - } else if(var6 != 10 && var6 != 11) { - if(var6 >= 12) { - if(-1 == var9.field938 && var9.field923 == null) { - var22 = var9.method799(var6, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, var6, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1936(var0, var2, var3, var17, 1, 1, (class85)var22, 0, var20, var21); - if(0 != var9.field924) { - var8.method2409(var2, var3, var10, var11, var9.field917); - } - - } else if(var6 == 0) { - if(-1 == var9.field938 && var9.field923 == null) { - var22 = var9.method799(0, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 0, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method2027(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field85[var5], 0, var20, var21); - if(0 != var9.field924) { - var8.method2412(var2, var3, var6, var5, var9.field917); - } - - } else if(1 == var6) { - if(var9.field938 == -1 && null == var9.field923) { - var22 = var9.method799(1, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 1, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method2027(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field96[var5], 0, var20, var21); - if(var9.field924 != 0) { - var8.method2412(var2, var3, var6, var5, var9.field917); - } - - } else { - Object var24; - int var27; - if(2 == var6) { - var27 = var5 + 1 & 3; - Object var28; - if(var9.field938 == -1 && null == var9.field923) { - var28 = var9.method799(2, var5 + 4, var16, var18, var17, var19); - var24 = var9.method799(2, var27, var16, var18, var17, var19); - } else { - var28 = new class12(var4, 2, var5 + 4, var1, var2, var3, var9.field938, true, (class85)null); - var24 = new class12(var4, 2, var27, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method2027(var0, var2, var3, var17, (class85)var28, (class85)var24, class5.field85[var5], class5.field85[var27], var20, var21); - if(var9.field924 != 0) { - var8.method2412(var2, var3, var6, var5, var9.field917); - } - - } else if(3 == var6) { - if(var9.field938 == -1 && null == var9.field923) { - var22 = var9.method799(3, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 3, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method2027(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field96[var5], 0, var20, var21); - if(0 != var9.field924) { - var8.method2412(var2, var3, var6, var5, var9.field917); - } - - } else if(var6 == 9) { - if(-1 == var9.field938 && var9.field923 == null) { - var22 = var9.method799(var6, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, var6, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1936(var0, var2, var3, var17, 1, 1, (class85)var22, 0, var20, var21); - if(0 != var9.field924) { - var8.method2409(var2, var3, var10, var11, var9.field917); - } - - } else if(var6 == 4) { - if(-1 == var9.field938 && var9.field923 == null) { - var22 = var9.method799(4, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 4, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1935(var0, var2, var3, var17, (class85)var22, (class85)null, class5.field85[var5], 0, 0, 0, var20, var21); - } else { - int var23; - if(var6 == 5) { - var27 = 16; - var23 = var7.method1952(var0, var2, var3); - if(0 != var23) { - var27 = class26.method633(var23 >> 14 & 32767).field945; - } - - if(var9.field938 == -1 && null == var9.field923) { - var24 = var9.method799(4, var5, var16, var18, var17, var19); - } else { - var24 = new class12(var4, 4, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1935(var0, var2, var3, var17, (class85)var24, (class85)null, class5.field85[var5], 0, class5.field87[var5] * var27, var27 * class5.field88[var5], var20, var21); - } else if(var6 == 6) { - var27 = 8; - var23 = var7.method1952(var0, var2, var3); - if(0 != var23) { - var27 = class26.method633(var23 >> 14 & 32767).field945 / 2; - } - - if(-1 == var9.field938 && null == var9.field923) { - var24 = var9.method799(4, 4 + var5, var16, var18, var17, var19); - } else { - var24 = new class12(var4, 4, 4 + var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1935(var0, var2, var3, var17, (class85)var24, (class85)null, 256, var5, class5.field89[var5] * var27, var27 * class5.field83[var5], var20, var21); - } else if(7 == var6) { - var23 = var5 + 2 & 3; - if(-1 == var9.field938 && var9.field923 == null) { - var22 = var9.method799(4, var23 + 4, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 4, 4 + var23, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1935(var0, var2, var3, var17, (class85)var22, (class85)null, 256, var23, 0, 0, var20, var21); - } else if(var6 == 8) { - var27 = 8; - var23 = var7.method1952(var0, var2, var3); - if(var23 != 0) { - var27 = class26.method633(var23 >> 14 & 32767).field945 / 2; - } - - int var26 = 2 + var5 & 3; - Object var25; - if(var9.field938 == -1 && var9.field923 == null) { - var24 = var9.method799(4, var5 + 4, var16, var18, var17, var19); - var25 = var9.method799(4, 4 + var26, var16, var18, var17, var19); - } else { - var24 = new class12(var4, 4, var5 + 4, var1, var2, var3, var9.field938, true, (class85)null); - var25 = new class12(var4, 4, var26 + 4, var1, var2, var3, var9.field938, true, (class85)null); - } - - var7.method1935(var0, var2, var3, var17, (class85)var24, (class85)var25, 256, var5, var27 * class5.field89[var5], var27 * class5.field83[var5], var20, var21); - } - } - } - } else { - if(var9.field938 == -1 && var9.field923 == null) { - var22 = var9.method799(10, var5, var16, var18, var17, var19); - } else { - var22 = new class12(var4, 10, var5, var1, var2, var3, var9.field938, true, (class85)null); - } - - if(null != var22) { - var7.method1936(var0, var2, var3, var17, var10, var11, (class85)var22, var6 == 11?256:0, var20, var21); - } - - if(var9.field924 != 0) { - var8.method2409(var2, var3, var10, var11, var9.field917); - } - - } + class35 method722(int var1) { + return var1 >= 0 && var1 < this.field682?this.field681[var1]:null; } - @ObfuscatedName("l") + @ObfuscatedName("cy") @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "-18586" + signature = "(Ljava/lang/String;Lclass173;I)Ljava/lang/String;", + garbageValue = "-647342731" ) - static void method645() { - client.field290 = -1L; - client.field293 = -1; - class32.field728.field196 = 0; - class113.field1948 = true; - client.field312 = true; - client.field504 = -1L; - class211.field3129 = new class202(); - client.field321.field1976 = 0; - client.field323.field1976 = 0; - client.field325 = -1; - client.field328 = -1; - client.field329 = -1; - client.field419 = -1; - client.field326 = 0; - client.field430 = 0; - client.field472 = 0; - client.field297 = 0; - client.field420 = 0; - client.field331 = false; - class2.method39(0); - class11.field172.clear(); - class11.field171.method3810(); - class11.field173.method3856(); - class11.field170 = 0; - client.field431 = 0; - client.field433 = false; - client.field383 = 0; - client.field343 = (int)(Math.random() * 100.0D) - 50; - client.field345 = (int)(Math.random() * 110.0D) - 55; - client.field525 = (int)(Math.random() * 80.0D) - 40; - client.field350 = (int)(Math.random() * 120.0D) - 60; - client.field352 = (int)(Math.random() * 30.0D) - 20; - client.field368 = (int)(Math.random() * 20.0D) - 10 & 2047; - client.field514 = 0; - client.field507 = -1; - client.field432 = 0; - client.field513 = 0; - client.field454 = class20.field569; - client.field488 = class20.field569; - client.field317 = 0; - class32.field731 = 0; - - int var0; - for(var0 = 0; var0 < 2048; ++var0) { - class32.field729[var0] = null; - class32.field730[var0] = 1; - } - - for(var0 = 0; var0 < 2048; ++var0) { - client.field387[var0] = null; - } - - for(var0 = 0; var0 < '耀'; ++var0) { - client.field316[var0] = null; - } - - client.field409 = -1; - client.field412.method3819(); - client.field413.method3819(); - - int var2; - for(var0 = 0; var0 < 4; ++var0) { - for(int var1 = 0; var1 < 104; ++var1) { - for(var2 = 0; var2 < 104; ++var2) { - client.field410[var0][var1][var2] = null; - } - } - } - - client.field411 = new class199(); - client.field382 = 0; - client.field545 = 0; - client.field549 = 0; - - for(var0 = 0; var0 < class226.field3210; ++var0) { - class52 var3 = class35.method732(var0); - if(var3 != null) { - class176.field2905[var0] = 0; - class176.field2903[var0] = 0; - } - } - - class125.field2027.method198(); - client.field327 = -1; - if(client.field438 != -1) { - var0 = client.field438; - if(var0 != -1 && class173.field2745[var0]) { - class173.field2746.method3267(var0); - if(class173.field2837[var0] != null) { - boolean var4 = true; - - for(var2 = 0; var2 < class173.field2837[var0].length; ++var2) { - if(class173.field2837[var0][var2] != null) { - if(class173.field2837[var0][var2].field2757 != 2) { - class173.field2837[var0][var2] = null; - } else { - var4 = false; - } - } + static String method725(String var0, class173 var1) { + if(var0.indexOf("%") != -1) { + int var2; + String var4; + for(var2 = 1; var2 <= 5; ++var2) { + while(true) { + int var3 = var0.indexOf("%" + var2); + if(var3 == -1) { + break; } - if(var4) { - class173.field2837[var0] = null; + var4 = var0.substring(0, var3); + int var6 = class116.method2556(var1, var2 - 1); + String var5; + if(var6 < 999999999) { + var5 = Integer.toString(var6); + } else { + var5 = "*"; } - class173.field2745[var0] = false; + var0 = var4 + var5 + var0.substring(var3 + 2); } } + + while(true) { + var2 = var0.indexOf("%dns"); + if(-1 == var2) { + break; + } + + String var7 = ""; + if(null != class17.field260) { + int var8 = class17.field260.field2212; + var4 = (var8 >> 24 & 255) + "." + (var8 >> 16 & 255) + "." + (var8 >> 8 & 255) + "." + (var8 & 255); + var7 = var4; + if(class17.field260.field2211 != null) { + var7 = (String)class17.field260.field2211; + } + } + + var0 = var0.substring(0, var2) + var7 + var0.substring(4 + var2); + } } - for(class3 var5 = (class3)client.field439.method3794(); var5 != null; var5 = (class3)client.field439.method3791()) { - class110.method2446(var5, true); - } - - client.field438 = -1; - client.field439 = new class196(8); - client.field442 = null; - client.field331 = false; - client.field420 = 0; - client.field551.method3493((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); - - for(var0 = 0; var0 < 8; ++var0) { - client.field406[var0] = null; - client.field407[var0] = false; - } - - class15.field216 = new class196(32); - client.field288 = true; - - for(var0 = 0; var0 < 100; ++var0) { - client.field483[var0] = true; - } - - class17.method183(); - client.field505 = null; - class26.field644 = 0; - class90.field1542 = null; - - for(var0 = 0; var0 < 8; ++var0) { - client.field554[var0] = new class220(); - } - - class10.field168 = null; + return var0; } - @ObfuscatedName("f") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "([Lclass25;II[I[II)V", - garbageValue = "-1780552219" + signature = "(I)I", + garbageValue = "1248429141" ) - static void method647(class25[] var0, int var1, int var2, int[] var3, int[] var4) { - if(var1 < var2) { - int var5 = var1 - 1; - int var6 = var2 + 1; - int var7 = (var2 + var1) / 2; - class25 var8 = var0[var7]; - var0[var7] = var0[var1]; - var0[var1] = var8; - - while(var5 < var6) { - boolean var9 = true; - - int var10; - int var11; - int var12; - do { - --var6; - - for(var10 = 0; var10 < 4; ++var10) { - if(var3[var10] == 2) { - var11 = var0[var6].field627; - var12 = var8.field627; - } else if(var3[var10] == 1) { - var11 = var0[var6].field622; - var12 = var8.field622; - if(var11 == -1 && 1 == var4[var10]) { - var11 = 2001; - } - - if(var12 == -1 && var4[var10] == 1) { - var12 = 2001; - } - } else if(3 == var3[var10]) { - var11 = var0[var6].method628()?1:0; - var12 = var8.method628()?1:0; - } else { - var11 = var0[var6].field620; - var12 = var8.field620; - } - - if(var11 != var12) { - if((1 != var4[var10] || var11 <= var12) && (0 != var4[var10] || var11 >= var12)) { - var9 = false; - } - break; - } - - if(3 == var10) { - var9 = false; - } - } - } while(var9); - - var9 = true; - - do { - ++var5; - - for(var10 = 0; var10 < 4; ++var10) { - if(var3[var10] == 2) { - var11 = var0[var5].field627; - var12 = var8.field627; - } else if(var3[var10] == 1) { - var11 = var0[var5].field622; - var12 = var8.field622; - if(var11 == -1 && var4[var10] == 1) { - var11 = 2001; - } - - if(-1 == var12 && 1 == var4[var10]) { - var12 = 2001; - } - } else if(var3[var10] == 3) { - var11 = var0[var5].method628()?1:0; - var12 = var8.method628()?1:0; - } else { - var11 = var0[var5].field620; - var12 = var8.field620; - } - - if(var11 != var12) { - if((1 != var4[var10] || var11 >= var12) && (var4[var10] != 0 || var11 <= var12)) { - var9 = false; - } - break; - } - - if(var10 == 3) { - var9 = false; - } - } - } while(var9); - - if(var5 < var6) { - class25 var13 = var0[var5]; - var0[var5] = var0[var6]; - var0[var6] = var13; - } - } - - method647(var0, var1, var6, var3, var4); - method647(var0, var6 + 1, var2, var3, var4); - } - - } - - @ObfuscatedName("g") - public static int method648(CharSequence var0) { - int var1 = var0.length(); - int var2 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - var2 = (var2 << 5) - var2 + class160.method3187(var0.charAt(var3)); - } - - return var2; - } - - @ObfuscatedName("m") - public static String method649(CharSequence var0) { - int var2 = var0.length(); - char[] var3 = new char[var2]; - - for(int var4 = 0; var4 < var2; ++var4) { - var3[var4] = 42; - } - - String var1 = new String(var3); - return var1; - } - - @ObfuscatedName("be") - @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "878912100" - ) - static final void method650(int var0, int var1, int var2, int var3) { - for(int var4 = 0; var4 < client.field465; ++var4) { - if(client.field354[var4] + client.field486[var4] > var0 && client.field486[var4] < var0 + var2 && client.field489[var4] + client.field487[var4] > var1 && client.field487[var4] < var1 + var3) { - client.field483[var4] = true; - } - } - + int method727() { + return this.field682; } } diff --git a/src/main/java/class28.java b/src/main/java/class28.java index a3271cc78b..343a67c67b 100644 --- a/src/main/java/class28.java +++ b/src/main/java/class28.java @@ -1,3863 +1,207 @@ -import java.util.Date; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ai") +@ObfuscatedName("ah") @Implements("Item") public final class class28 extends class85 { + @ObfuscatedName("aw") + static class80[] field688; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 410872193 + intValue = 2076836937 ) @Export("quantity") - int field664; - @ObfuscatedName("e") + int field689; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -758528635 + intValue = -750453073 ) @Export("id") - int field666; - @ObfuscatedName("l") - public static class119 field667; + int field691; + @ObfuscatedName("nl") + @ObfuscatedGetter( + intValue = -1257959381 + ) + static int field692; + @ObfuscatedName("ny") + @ObfuscatedGetter( + intValue = 1998696883 + ) + static int field693; + @ObfuscatedName("dc") + @ObfuscatedGetter( + intValue = -1204696871 + ) + static int field694; + @ObfuscatedName("qu") + public static class77 field695; @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(Lclass0;II)V", - garbageValue = "1289840047" + signature = "([BILjava/lang/CharSequence;I)I", + garbageValue = "-1393439703" ) - static void method652(class0 var0, int var1) { - Object[] var2 = var0.field11; - int var3 = ((Integer)var2[0]).intValue(); - class22 var4 = class19.method222(var3); - if(null != var4) { - int var5 = 0; - int var6 = 0; - int var7 = -1; - int[] var8 = var4.field578; - int[] var9 = var4.field579; - byte var10 = -1; - class36.field777 = 0; + public static int method730(byte[] var0, int var1, CharSequence var2) { + int var3 = var2.length(); + int var4 = var1; + + for(int var5 = 0; var5 < var3; ++var5) { + char var6 = var2.charAt(var5); + if(var6 <= 127) { + var0[var4++] = (byte)var6; + } else if(var6 <= 2047) { + var0[var4++] = (byte)(192 | var6 >> 6); + var0[var4++] = (byte)(128 | var6 & 63); + } else { + var0[var4++] = (byte)(224 | var6 >> 12); + var0[var4++] = (byte)(128 | var6 >> 6 & 63); + var0[var4++] = (byte)(128 | var6 & 63); + } + } + + return var4 - var1; + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)Lclass105;", + garbageValue = "-1720106348" + ) + protected final class105 vmethod1999() { + return class11.method178(this.field691).method1132(this.field689); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)Lclass39;", + garbageValue = "-828280955" + ) + public static class39 method734(int var0) { + class39 var1 = (class39)class39.field912.method3840((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class39.field892.method3403(9, var0); + var1 = new class39(); + var1.field890 = var0; + if(null != var2) { + var1.method858(new class119(var2)); + } + + var1.method877(); + class39.field912.method3842(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("bk") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1960953197" + ) + static final void method735(int var0, int var1) { + if(class30.field710 != var0 || field694 != var1) { + class30.field710 = var0; + field694 = var1; + class3.method49(25); + class25.method682("Loading - please wait.", true); + int var2 = class144.field2204; + int var3 = class3.field67; + class144.field2204 = (var0 - 6) * 8; + class3.field67 = (var1 - 6) * 8; + int var4 = class144.field2204 - var2; + int var5 = class3.field67 - var3; + var2 = class144.field2204; + var3 = class3.field67; + + int var6; + int var8; + for(var6 = 0; var6 < '耀'; ++var6) { + class34 var7 = client.field546[var6]; + if(null != var7) { + for(var8 = 0; var8 < 10; ++var8) { + var7.field871[var8] -= var4; + var7.field835[var8] -= var5; + } + + var7.field844 -= var4 * 128; + var7.field819 -= 128 * var5; + } + } + + for(var6 = 0; var6 < 2048; ++var6) { + class2 var18 = client.field550[var6]; + if(var18 != null) { + for(var8 = 0; var8 < 10; ++var8) { + var18.field871[var8] -= var4; + var18.field835[var8] -= var5; + } + + var18.field844 -= var4 * 128; + var18.field819 -= 128 * var5; + } + } + + byte var17 = 0; + byte var19 = 104; + byte var20 = 1; + if(var4 < 0) { + var17 = 103; + var19 = -1; + var20 = -1; + } + + byte var9 = 0; + byte var10 = 104; + byte var11 = 1; + if(var5 < 0) { + var9 = 103; + var10 = -1; + var11 = -1; + } int var13; - try { - class36.field771 = new int[var4.field581]; - int var11 = 0; - class36.field772 = new String[var4.field580]; - int var34 = 0; - - 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; - } - - if(var14 == -2147483646) { - var14 = var0.field4; - } - - if(-2147483645 == var14) { - var14 = null != var0.field2?var0.field2.field2794:-1; - } - - if(-2147483644 == var14) { - var14 = var0.field5; - } - - if(var14 == -2147483643) { - var14 = var0.field2 != null?var0.field2.field2816:-1; - } - - if(-2147483642 == var14) { - var14 = null != var0.field6?var0.field6.field2794:-1; - } - - if(-2147483641 == var14) { - var14 = var0.field6 != null?var0.field6.field2816:-1; - } - - if(-2147483640 == var14) { - var14 = var0.field7; - } - - if(-2147483639 == var14) { - var14 = var0.field16; - } - - class36.field771[var11++] = var14; - } else if(var2[var13] instanceof String) { - var43 = (String)var2[var13]; - if(var43.equals("event_opbase")) { - var43 = var0.field9; - } - - class36.field772[var34++] = var43; - } - } - - var13 = 0; - class36.field782 = var0.field10; - - label3721: - while(true) { - ++var13; - if(var13 > var1) { - throw new RuntimeException(); - } - - ++var7; - int var33 = var8[var7]; - int var15; - int var19; - int var21; - int var38; - int var41; - int var47; - byte[] var59; - String var79; - String[] var80; - int[] var87; - if(var33 < 100) { - if(var33 == 0) { - class36.field775[var5++] = var9[var7]; - continue; - } - - if(1 == var33) { - var14 = var9[var7]; - class36.field775[var5++] = class176.field2903[var14]; - continue; - } - - if(var33 == 2) { - var14 = var9[var7]; - --var5; - class176.field2903[var14] = class36.field775[var5]; - class50.method1012(var14); - continue; - } - - if(var33 == 3) { - class36.field769[var6++] = var4.field585[var7]; - continue; - } - - if(6 == var33) { - var7 += var9[var7]; - continue; - } - - if(var33 == 7) { - var5 -= 2; - if(class36.field775[var5 + 1] != class36.field775[var5]) { - var7 += var9[var7]; - } - continue; - } - - if(8 == var33) { - var5 -= 2; - if(class36.field775[var5] == class36.field775[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(9 == var33) { - var5 -= 2; - if(class36.field775[var5] < class36.field775[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(var33 == 10) { - var5 -= 2; - if(class36.field775[var5] > class36.field775[var5 + 1]) { - var7 += var9[var7]; - } - continue; - } - - if(var33 == 21) { - if(0 == class36.field777) { - return; - } - - class14 var70 = class36.field778[--class36.field777]; - var4 = var70.field207; - var8 = var4.field578; - var9 = var4.field579; - var7 = var70.field208; - class36.field771 = var70.field214; - class36.field772 = var70.field210; - continue; - } - - if(var33 == 25) { - var14 = var9[var7]; - class36.field775[var5++] = class142.method2979(var14); - continue; - } - - if(var33 == 27) { - var14 = var9[var7]; - --var5; - var15 = class36.field775[var5]; - class47 var89 = (class47)class47.field1049.method3754((long)var14); - class47 var97; - if(null != var89) { - var97 = var89; - } else { - var59 = class47.field1045.method3280(14, var14); - var89 = new class47(); - if(null != var59) { - var89.method976(new class119(var59)); - } - - class47.field1049.method3756(var89, (long)var14); - var97 = var89; - } - - var41 = var97.field1043; - var19 = var97.field1044; - var47 = var97.field1046; - var21 = class176.field2907[var47 - var19]; - if(var15 < 0 || var15 > var21) { - var15 = 0; - } - - var21 <<= var19; - class176.field2903[var41] = class176.field2903[var41] & ~var21 | var15 << var19 & var21; - continue; - } - - if(31 == var33) { - var5 -= 2; - if(class36.field775[var5] <= class36.field775[var5 + 1]) { - var7 += var9[var7]; - } - continue; - } - - if(var33 == 32) { - var5 -= 2; - if(class36.field775[var5] >= class36.field775[1 + var5]) { - var7 += var9[var7]; - } - continue; - } - - if(var33 == 33) { - class36.field775[var5++] = class36.field771[var9[var7]]; - continue; - } - - int var10001; - if(var33 == 34) { - var10001 = var9[var7]; - --var5; - class36.field771[var10001] = class36.field775[var5]; - continue; - } - - if(var33 == 35) { - class36.field769[var6++] = class36.field772[var9[var7]]; - continue; - } - - if(36 == var33) { - var10001 = var9[var7]; - --var6; - class36.field772[var10001] = class36.field769[var6]; - continue; - } - - if(37 == var33) { - var14 = var9[var7]; - var6 -= var14; - var79 = class127.method2815(class36.field769, var6, var14); - class36.field769[var6++] = var79; - continue; - } - - if(var33 == 38) { - --var5; - continue; - } - - if(39 == var33) { - --var6; - continue; - } - - if(40 == var33) { - var14 = var9[var7]; - class22 var100 = class19.method222(var14); - var87 = new int[var100.field581]; - var80 = new String[var100.field580]; - - for(var41 = 0; var41 < var100.field583; ++var41) { - var87[var41] = class36.field775[var5 - var100.field583 + var41]; - } - - for(var41 = 0; var41 < var100.field584; ++var41) { - var80[var41] = class36.field769[var6 - var100.field584 + var41]; - } - - var5 -= var100.field583; - var6 -= var100.field584; - class14 var95 = new class14(); - var95.field207 = var4; - var95.field208 = var7; - var95.field214 = class36.field771; - var95.field210 = class36.field772; - class36.field778[++class36.field777 - 1] = var95; - var4 = var100; - var8 = var100.field578; - var9 = var100.field579; - var7 = -1; - class36.field771 = var87; - class36.field772 = var80; - continue; - } - - if(42 == var33) { - class36.field775[var5++] = class125.field2027.method202(var9[var7]); - continue; - } - - if(43 == var33) { - var10001 = var9[var7]; - --var5; - class125.field2027.method194(var10001, class36.field775[var5]); - continue; - } - - if(44 == var33) { - var14 = var9[var7] >> 16; - var15 = var9[var7] & '\uffff'; - --var5; - var38 = class36.field775[var5]; - if(var38 >= 0 && var38 <= 5000) { - class36.field773[var14] = var38; - byte var88 = -1; - if(var15 == 105) { - var88 = 0; - } - - var41 = 0; - - while(true) { - if(var41 >= var38) { - continue label3721; - } - - class36.field780[var14][var41] = var88; - ++var41; - } - } - - throw new RuntimeException(); - } - - if(45 == var33) { - var14 = var9[var7]; - --var5; - var15 = class36.field775[var5]; - if(var15 >= 0 && var15 < class36.field773[var14]) { - class36.field775[var5++] = class36.field780[var14][var15]; - continue; - } - - throw new RuntimeException(); - } - - if(46 == var33) { - var14 = var9[var7]; - var5 -= 2; - var15 = class36.field775[var5]; - if(var15 >= 0 && var15 < class36.field773[var14]) { - class36.field780[var14][var15] = class36.field775[1 + var5]; - continue; - } - - throw new RuntimeException(); - } - - if(47 == var33) { - var43 = class125.field2027.method197(var9[var7]); - if(var43 == null) { - var43 = "null"; - } - - class36.field769[var6++] = var43; - continue; - } - - if(var33 == 48) { - var10001 = var9[var7]; - --var6; - class125.field2027.method199(var10001, class36.field769[var6]); - continue; - } - } - - boolean var46; - if(1 == var9[var7]) { - var46 = true; - } else { - var46 = false; - } - - class173 var16; - class173 var35; - int var36; - class173 var40; - class173 var42; - boolean var50; - boolean var57; - if(var33 < 1000) { - if(100 == var33) { - var5 -= 3; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - var36 = class36.field775[var5 + 2]; - if(var38 == 0) { - throw new RuntimeException(); - } - - var40 = class148.method3129(var15); - if(null == var40.field2879) { - var40.field2879 = new class173[var36 + 1]; - } - - if(var40.field2879.length <= var36) { - class173[] var83 = new class173[1 + var36]; - - for(var47 = 0; var47 < var40.field2879.length; ++var47) { - var83[var47] = var40.field2879[var47]; - } - - var40.field2879 = var83; - } - - if(var36 > 0 && var40.field2879[var36 - 1] == null) { - throw new RuntimeException("" + (var36 - 1)); - } - - class173 var84 = new class173(); - var84.field2757 = var38; - var84.field2774 = var84.field2794 = var40.field2794; - var84.field2816 = var36; - var84.field2809 = true; - var40.field2879[var36] = var84; - if(var46) { - class36.field779 = var84; - } else { - class1.field27 = var84; - } - - class9.method133(var40); - continue; - } - - if(var33 == 101) { - var35 = var46?class36.field779:class1.field27; - var16 = class148.method3129(var35.field2794); - var16.field2879[var35.field2816] = null; - class9.method133(var16); - continue; - } - - if(var33 == 102) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - var35.field2879 = null; - class9.method133(var35); - continue; - } - - if(var33 == 200) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - var42 = class40.method837(var15, var38); - if(var42 != null && var38 != -1) { - class36.field775[var5++] = 1; - if(var46) { - class36.field779 = var42; - } else { - class1.field27 = var42; - } - continue; - } - - class36.field775[var5++] = 0; - continue; - } - - if(201 == var33) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - if(null != var35) { - class36.field775[var5++] = 1; - if(var46) { - class36.field779 = var35; - } else { - class1.field27 = var35; - } - } else { - class36.field775[var5++] = 0; - } - continue; - } - } else { - boolean var17; - if((var33 < 1000 || var33 >= 1100) && (var33 < 2000 || var33 >= 2100)) { - String var37; - if((var33 < 1100 || var33 >= 1200) && (var33 < 2100 || var33 >= 2200)) { - if((var33 < 1200 || var33 >= 1300) && (var33 < 2200 || var33 >= 2300)) { - if((var33 < 1300 || var33 >= 1400) && (var33 < 2300 || var33 >= 2400)) { - int[] var44; - String var48; - if(var33 >= 1400 && var33 < 1500 || var33 >= 2400 && var33 < 2500) { - if(var33 >= 2000) { - var33 -= 1000; - --var5; - var35 = class148.method3129(class36.field775[var5]); - } else { - var35 = var46?class36.field779:class1.field27; - } - - --var6; - var48 = class36.field769[var6]; - var44 = null; - if(var48.length() > 0 && var48.charAt(var48.length() - 1) == 89) { - --var5; - var41 = class36.field775[var5]; - if(var41 > 0) { - for(var44 = new int[var41]; var41-- > 0; var44[var41] = class36.field775[var5]) { - --var5; - } - } - - var48 = var48.substring(0, var48.length() - 1); - } - - Object[] var85 = new Object[var48.length() + 1]; - - for(var19 = var85.length - 1; var19 >= 1; --var19) { - if(var48.charAt(var19 - 1) == 115) { - --var6; - var85[var19] = class36.field769[var6]; - } else { - --var5; - var85[var19] = new Integer(class36.field775[var5]); - } - } - - --var5; - var19 = class36.field775[var5]; - if(-1 != var19) { - var85[0] = new Integer(var19); - } else { - var85 = null; - } - - if(1400 == var33) { - var35.field2750 = var85; - } - - if(1401 == var33) { - var35.field2840 = var85; - } - - if(var33 == 1402) { - var35.field2790 = var85; - } - - if(1403 == var33) { - var35.field2832 = var85; - } - - if(var33 == 1404) { - var35.field2843 = var85; - } - - if(1405 == var33) { - var35.field2844 = var85; - } - - if(1406 == var33) { - var35.field2847 = var85; - } - - if(1407 == var33) { - var35.field2848 = var85; - var35.field2849 = var44; - } - - if(1408 == var33) { - var35.field2875 = var85; - } - - if(1409 == var33) { - var35.field2855 = var85; - } - - if(1410 == var33) { - var35.field2871 = var85; - } - - if(1411 == var33) { - var35.field2838 = var85; - } - - if(var33 == 1412) { - var35.field2842 = var85; - } - - if(1414 == var33) { - var35.field2850 = var85; - var35.field2851 = var44; - } - - if(var33 == 1415) { - var35.field2852 = var85; - var35.field2777 = var44; - } - - if(var33 == 1416) { - var35.field2846 = var85; - } - - if(var33 == 1417) { - var35.field2821 = var85; - } - - if(1418 == var33) { - var35.field2857 = var85; - } - - if(var33 == 1419) { - var35.field2869 = var85; - } - - if(var33 == 1420) { - var35.field2859 = var85; - } - - if(1421 == var33) { - var35.field2781 = var85; - } - - if(1422 == var33) { - var35.field2771 = var85; - } - - if(1423 == var33) { - var35.field2862 = var85; - } - - if(1424 == var33) { - var35.field2744 = var85; - } - - if(1425 == var33) { - var35.field2865 = var85; - } - - if(1426 == var33) { - var35.field2753 = var85; - } - - if(1427 == var33) { - var35.field2864 = var85; - } - - var35.field2835 = true; - continue; - } - - if(var33 < 1600) { - var35 = var46?class36.field779:class1.field27; - if(var33 == 1500) { - class36.field775[var5++] = var35.field2880; - continue; - } - - if(var33 == 1501) { - class36.field775[var5++] = var35.field2769; - continue; - } - - if(1502 == var33) { - class36.field775[var5++] = var35.field2770; - continue; - } - - if(var33 == 1503) { - class36.field775[var5++] = var35.field2834; - continue; - } - - if(var33 == 1504) { - class36.field775[var5++] = var35.field2775?1:0; - continue; - } - - if(var33 == 1505) { - class36.field775[var5++] = var35.field2774; - continue; - } - } else if(var33 < 1700) { - var35 = var46?class36.field779:class1.field27; - if(1600 == var33) { - class36.field775[var5++] = var35.field2776; - continue; - } - - if(1601 == var33) { - class36.field775[var5++] = var35.field2815; - continue; - } - - if(1602 == var33) { - class36.field769[var6++] = var35.field2853; - continue; - } - - if(var33 == 1603) { - class36.field775[var5++] = var35.field2778; - continue; - } - - if(1604 == var33) { - class36.field775[var5++] = var35.field2779; - continue; - } - - if(1605 == var33) { - class36.field775[var5++] = var35.field2802; - continue; - } - - if(var33 == 1606) { - class36.field775[var5++] = var35.field2765; - continue; - } - - if(var33 == 1607) { - class36.field775[var5++] = var35.field2800; - continue; - } - - if(var33 == 1608) { - class36.field775[var5++] = var35.field2807; - continue; - } - - if(var33 == 1609) { - class36.field775[var5++] = var35.field2786; - continue; - } - - if(var33 == 1610) { - class36.field775[var5++] = var35.field2787; - continue; - } - - if(1611 == var33) { - class36.field775[var5++] = var35.field2780; - continue; - } - - if(var33 == 1612) { - class36.field775[var5++] = var35.field2831; - continue; - } - - if(1613 == var33) { - class36.field775[var5++] = var35.field2785.vmethod3172(); - continue; - } - } else if(var33 < 1800) { - var35 = var46?class36.field779:class1.field27; - if(var33 == 1700) { - class36.field775[var5++] = var35.field2822; - continue; - } - - if(var33 == 1701) { - if(-1 != var35.field2822) { - class36.field775[var5++] = var35.field2866; - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(var33 == 1702) { - class36.field775[var5++] = var35.field2816; - continue; - } - } else if(var33 < 1900) { - var35 = var46?class36.field779:class1.field27; - if(1800 == var33) { - class36.field775[var5++] = class170.method3363(class75.method1642(var35)); - continue; - } - - if(var33 == 1801) { - --var5; - var38 = class36.field775[var5]; - --var38; - if(null != var35.field2829 && var38 < var35.field2829.length && null != var35.field2829[var38]) { - class36.field769[var6++] = var35.field2829[var38]; - continue; - } - - class36.field769[var6++] = ""; - continue; - } - - if(var33 == 1802) { - if(null == var35.field2828) { - class36.field769[var6++] = ""; - } else { - class36.field769[var6++] = var35.field2828; - } - continue; - } - } else if(var33 >= 1900 && var33 < 2000 || var33 >= 2900 && var33 < 3000) { - if(var33 >= 2000) { - var33 -= 1000; - --var5; - var35 = class148.method3129(class36.field775[var5]); - } else { - var35 = var46?class36.field779:class1.field27; - } - - if(1927 == var33) { - if(class36.field782 >= 10) { - throw new RuntimeException(); - } - - if(var35.field2864 == null) { - return; - } - - class0 var93 = new class0(); - var93.field2 = var35; - var93.field11 = var35.field2864; - var93.field10 = class36.field782 + 1; - client.field466.method3834(var0); - continue; - } - } else if(var33 < 2600) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - if(var33 == 2500) { - class36.field775[var5++] = var35.field2880; - continue; - } - - if(2501 == var33) { - class36.field775[var5++] = var35.field2769; - continue; - } - - if(var33 == 2502) { - class36.field775[var5++] = var35.field2770; - continue; - } - - if(var33 == 2503) { - class36.field775[var5++] = var35.field2834; - continue; - } - - if(var33 == 2504) { - class36.field775[var5++] = var35.field2775?1:0; - continue; - } - - if(2505 == var33) { - class36.field775[var5++] = var35.field2774; - continue; - } - } else if(var33 < 2700) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - if(2600 == var33) { - class36.field775[var5++] = var35.field2776; - continue; - } - - if(2601 == var33) { - class36.field775[var5++] = var35.field2815; - continue; - } - - if(var33 == 2602) { - class36.field769[var6++] = var35.field2853; - continue; - } - - if(2603 == var33) { - class36.field775[var5++] = var35.field2778; - continue; - } - - if(2604 == var33) { - class36.field775[var5++] = var35.field2779; - continue; - } - - if(2605 == var33) { - class36.field775[var5++] = var35.field2802; - continue; - } - - if(2606 == var33) { - class36.field775[var5++] = var35.field2765; - continue; - } - - if(2607 == var33) { - class36.field775[var5++] = var35.field2800; - continue; - } - - if(var33 == 2608) { - class36.field775[var5++] = var35.field2807; - continue; - } - - if(2609 == var33) { - class36.field775[var5++] = var35.field2786; - continue; - } - - if(var33 == 2610) { - class36.field775[var5++] = var35.field2787; - continue; - } - - if(2611 == var33) { - class36.field775[var5++] = var35.field2780; - continue; - } - - if(2612 == var33) { - class36.field775[var5++] = var35.field2831; - continue; - } - - if(2613 == var33) { - class36.field775[var5++] = var35.field2785.vmethod3172(); - continue; - } - } else if(var33 < 2800) { - if(var33 == 2700) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - class36.field775[var5++] = var35.field2822; - continue; - } - - if(2701 == var33) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - if(var35.field2822 != -1) { - class36.field775[var5++] = var35.field2866; - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(2702 == var33) { - --var5; - var15 = class36.field775[var5]; - class3 var45 = (class3)client.field439.method3788((long)var15); - if(null != var45) { - class36.field775[var5++] = 1; - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(var33 == 2706) { - class36.field775[var5++] = client.field438; - continue; - } - } else if(var33 < 2900) { - --var5; - var35 = class148.method3129(class36.field775[var5]); - if(2800 == var33) { - class36.field775[var5++] = class170.method3363(class75.method1642(var35)); - continue; - } - - if(var33 == 2801) { - --var5; - var38 = class36.field775[var5]; - --var38; - if(var35.field2829 != null && var38 < var35.field2829.length && null != var35.field2829[var38]) { - class36.field769[var6++] = var35.field2829[var38]; - continue; - } - - class36.field769[var6++] = ""; - continue; - } - - if(2802 == var33) { - if(null == var35.field2828) { - class36.field769[var6++] = ""; - } else { - class36.field769[var6++] = var35.field2828; - } - continue; - } - } else if(var33 < 3200) { - if(var33 == 3100) { - --var6; - var79 = class36.field769[var6]; - class87.method2092(0, "", var79); - continue; - } - - if(3101 == var33) { - var5 -= 2; - class90.method2100(class20.field572, class36.field775[var5], class36.field775[1 + var5]); - continue; - } - - if(var33 == 3103) { - class106.method2400(); - continue; - } - - if(var33 == 3104) { - --var6; - var79 = class36.field769[var6]; - var38 = 0; - if(class116.method2473(var79)) { - var38 = class140.method2929(var79); - } - - client.field321.method2762(190); - client.field321.method2617(var38); - continue; - } - - if(var33 == 3105) { - --var6; - var79 = class36.field769[var6]; - client.field321.method2762(5); - client.field321.method2565(var79.length() + 1); - client.field321.method2514(var79); - continue; - } - - if(3106 == var33) { - --var6; - var79 = class36.field769[var6]; - client.field321.method2762(172); - client.field321.method2565(var79.length() + 1); - client.field321.method2514(var79); - continue; - } - - if(var33 == 3107) { - --var5; - var15 = class36.field775[var5]; - --var6; - var48 = class36.field769[var6]; - class191.method3747(var15, var48); - continue; - } - - if(3108 == var33) { - var5 -= 3; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - var36 = class36.field775[2 + var5]; - var40 = class148.method3129(var36); - class157.method3168(var40, var15, var38); - continue; - } - - if(var33 == 3109) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var42 = var46?class36.field779:class1.field27; - class157.method3168(var42, var15, var38); - continue; - } - - if(3110 == var33) { - --var5; - class3.field66 = class36.field775[var5] == 1; - continue; - } - - if(3111 == var33) { - class36.field775[var5++] = class39.field865.field146?1:0; - continue; - } - - if(var33 == 3112) { - --var5; - class39.field865.field146 = class36.field775[var5] == 1; - class43.method915(); - continue; - } - - if(3113 == var33) { - --var6; - var79 = class36.field769[var6]; - --var5; - var50 = class36.field775[var5] == 1; - class144.method3102(var79, var50, false); - continue; - } - - if(3115 == var33) { - --var5; - var15 = class36.field775[var5]; - client.field321.method2762(80); - client.field321.method2713(var15); - continue; - } - - if(var33 == 3116) { - --var5; - var15 = class36.field775[var5]; - var6 -= 2; - var48 = class36.field769[var6]; - var37 = class36.field769[1 + var6]; - if(var48.length() <= 500 && var37.length() <= 500) { - client.field321.method2762(136); - client.field321.method2713(1 + class47.method982(var48) + class47.method982(var37)); - client.field321.method2546(var15); - client.field321.method2514(var37); - client.field321.method2514(var48); - } - continue; - } - } else if(var33 < 3300) { - if(3200 == var33) { - var5 -= 3; - class18.method191(class36.field775[var5], class36.field775[var5 + 1], class36.field775[var5 + 2]); - continue; - } - - if(var33 == 3201) { - --var5; - var15 = class36.field775[var5]; - if(var15 == -1 && !client.field427) { - class39.method785(); - } else if(-1 != var15 && client.field516 != var15 && 0 != client.field515 && !client.field427) { - class168 var56 = class24.field611; - var36 = client.field515; - class183.field2958 = 1; - class14.field209 = var56; - class148.field2219 = var15; - class164.field2656 = 0; - class96.field1611 = var36; - class125.field2030 = false; - class209.field3118 = 2; - } - - client.field516 = var15; - continue; - } - - if(3202 == var33) { - var5 -= 2; - class190.method3746(class36.field775[var5]); - continue; - } - } else { - int var22; - if(var33 < 3400) { - if(var33 == 3300) { - class36.field775[var5++] = client.field289; - continue; - } - - class15 var20; - if(var33 == 3301) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var44 = class36.field775; - var41 = var5++; - var20 = (class15)class15.field216.method3788((long)var15); - if(var20 == null) { - var19 = -1; - } else if(var38 >= 0 && var38 < var20.field219.length) { - var19 = var20.field219[var38]; - } else { - var19 = -1; - } - - var44[var41] = var19; - continue; - } - - if(var33 == 3302) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - var44 = class36.field775; - var41 = var5++; - var20 = (class15)class15.field216.method3788((long)var15); - if(null == var20) { - var19 = 0; - } else if(var38 >= 0 && var38 < var20.field217.length) { - var19 = var20.field217[var38]; - } else { - var19 = 0; - } - - var44[var41] = var19; - continue; - } - - if(3303 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var44 = class36.field775; - var41 = var5++; - var20 = (class15)class15.field216.method3788((long)var15); - if(null == var20) { - var19 = 0; - } else if(var38 == -1) { - var19 = 0; - } else { - var21 = 0; - - for(var22 = 0; var22 < var20.field217.length; ++var22) { - if(var20.field219[var22] == var38) { - var21 += var20.field217[var22]; - } - } - - var19 = var21; - } - - var44[var41] = var19; - continue; - } - - if(var33 == 3304) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class157.method3169(var15).field1076; - continue; - } - - if(var33 == 3305) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field492[var15]; - continue; - } - - if(3306 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field415[var15]; - continue; - } - - if(var33 == 3307) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field552[var15]; - continue; - } - - if(3308 == var33) { - var15 = class48.field1063; - var38 = (class20.field572.field804 >> 7) + class85.field1439; - var36 = class6.field128 + (class20.field572.field814 >> 7); - class36.field775[var5++] = (var38 << 14) + (var15 << 28) + var36; - continue; - } - - if(3309 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = var15 >> 14 & 16383; - continue; - } - - if(3310 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = var15 >> 28; - continue; - } - - if(var33 == 3311) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = var15 & 16383; - continue; - } - - if(var33 == 3312) { - class36.field775[var5++] = client.field284?1:0; - continue; - } - - if(3313 == var33) { - var5 -= 2; - var15 = '耀' + class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var44 = class36.field775; - var41 = var5++; - var20 = (class15)class15.field216.method3788((long)var15); - if(null == var20) { - var19 = -1; - } else if(var38 >= 0 && var38 < var20.field219.length) { - var19 = var20.field219[var38]; - } else { - var19 = -1; - } - - var44[var41] = var19; - continue; - } - - if(3314 == var33) { - var5 -= 2; - var15 = class36.field775[var5] + '耀'; - var38 = class36.field775[1 + var5]; - var44 = class36.field775; - var41 = var5++; - var20 = (class15)class15.field216.method3788((long)var15); - if(null == var20) { - var19 = 0; - } else if(var38 >= 0 && var38 < var20.field217.length) { - var19 = var20.field217[var38]; - } else { - var19 = 0; - } - - var44[var41] = var19; - continue; - } - - if(var33 == 3315) { - var5 -= 2; - var15 = '耀' + class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - var44 = class36.field775; - var41 = var5++; - var20 = (class15)class15.field216.method3788((long)var15); - if(var20 == null) { - var19 = 0; - } else if(-1 == var38) { - var19 = 0; - } else { - var21 = 0; - - for(var22 = 0; var22 < var20.field217.length; ++var22) { - if(var20.field219[var22] == var38) { - var21 += var20.field217[var22]; - } - } - - var19 = var21; - } - - var44[var41] = var19; - continue; - } - - if(3316 == var33) { - if(client.field482 >= 2) { - class36.field775[var5++] = client.field482; - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(3317 == var33) { - class36.field775[var5++] = client.field430; - continue; - } - - if(var33 == 3318) { - class36.field775[var5++] = client.field279; - continue; - } - - if(var33 == 3321) { - class36.field775[var5++] = client.field443; - continue; - } - - if(3322 == var33) { - class36.field775[var5++] = client.field365; - continue; - } - - if(var33 == 3323) { - if(client.field447) { - class36.field775[var5++] = 1; - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(var33 == 3324) { - class36.field775[var5++] = client.field280; - continue; - } - } else if(var33 < 3500) { - if(3400 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - class48 var54 = class149.method3131(var15); - if(115 != var54.field1052) { - ; - } - - for(var41 = 0; var41 < var54.field1057; ++var41) { - if(var54.field1058[var41] == var38) { - class36.field769[var6++] = var54.field1060[var41]; - var54 = null; - break; - } - } - - if(var54 != null) { - class36.field769[var6++] = var54.field1055; - } - continue; - } - - if(var33 == 3408) { - var5 -= 4; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var36 = class36.field775[var5 + 2]; - var41 = class36.field775[3 + var5]; - class48 var62 = class149.method3131(var36); - if(var62.field1059 == var15 && var62.field1052 == var38) { - for(var47 = 0; var47 < var62.field1057; ++var47) { - if(var62.field1058[var47] == var41) { - if(115 == var38) { - class36.field769[var6++] = var62.field1060[var47]; - } else { - class36.field775[var5++] = var62.field1056[var47]; - } - - var62 = null; - break; - } - } - - if(var62 != null) { - if(var38 == 115) { - class36.field769[var6++] = var62.field1055; - } else { - class36.field775[var5++] = var62.field1054; - } - } - continue; - } - - if(var38 == 115) { - class36.field769[var6++] = "null"; - } else { - class36.field775[var5++] = 0; - } - continue; - } - } else { - String var53; - String var64; - if(var33 < 3700) { - if(3600 == var33) { - if(client.field382 == 0) { - class36.field775[var5++] = -2; - } else if(client.field382 == 1) { - class36.field775[var5++] = -1; - } else { - class36.field775[var5++] = client.field545; - } - continue; - } - - if(var33 == 3601) { - --var5; - var15 = class36.field775[var5]; - if(2 == client.field382 && var15 < client.field545) { - class36.field769[var6++] = client.field547[var15].field247; - class36.field769[var6++] = client.field547[var15].field245; - continue; - } - - class36.field769[var6++] = ""; - class36.field769[var6++] = ""; - continue; - } - - if(3602 == var33) { - --var5; - var15 = class36.field775[var5]; - if(client.field382 == 2 && var15 < client.field545) { - class36.field775[var5++] = client.field547[var15].field242; - continue; - } - - class36.field775[var5++] = 0; - continue; - } - - if(var33 == 3603) { - --var5; - var15 = class36.field775[var5]; - if(client.field382 == 2 && var15 < client.field545) { - class36.field775[var5++] = client.field547[var15].field244; - continue; - } - - class36.field775[var5++] = 0; - continue; - } - - if(var33 == 3604) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - client.method484(var79, var38); - continue; - } - - class7 var51; - class17 var52; - if(var33 == 3605) { - --var6; - var79 = class36.field769[var6]; - if(null == var79) { - continue; - } - - if((client.field545 < 200 || 1 == client.field402) && client.field545 < 400) { - var48 = class122.method2773(var79, client.field283); - if(null == var48) { - continue; - } - - for(var36 = 0; var36 < client.field545; ++var36) { - var52 = client.field547[var36]; - var64 = class122.method2773(var52.field247, client.field283); - if(var64 != null && var64.equals(var48)) { - class87.method2092(30, "", var79 + " is already on your friend list"); - continue label3721; - } - - if(null != var52.field245) { - var53 = class122.method2773(var52.field245, client.field283); - if(var53 != null && var53.equals(var48)) { - class87.method2092(30, "", var79 + " is already on your friend list"); - continue label3721; - } - } - } - - for(var36 = 0; var36 < client.field549; ++var36) { - var51 = client.field550[var36]; - var64 = class122.method2773(var51.field141, client.field283); - if(var64 != null && var64.equals(var48)) { - class87.method2092(30, "", "Please remove " + var79 + " from your ignore list first"); - continue label3721; - } - - if(null != var51.field135) { - var53 = class122.method2773(var51.field135, client.field283); - if(null != var53 && var53.equals(var48)) { - class87.method2092(30, "", "Please remove " + var79 + " from your ignore list first"); - continue label3721; - } - } - } - - if(class122.method2773(class20.field572.field45, client.field283).equals(var48)) { - class87.method2092(30, "", "You can\'t add yourself to your own friend list"); - } else { - client.field321.method2762(128); - client.field321.method2565(class47.method982(var79)); - client.field321.method2514(var79); - } - continue; - } - - class87.method2092(30, "", "Your friend list is full. Max of 200 for free users, and 400 for members"); - continue; - } - - if(3606 == var33) { - --var6; - var79 = class36.field769[var6]; - if(var79 == null) { - continue; - } - - var48 = class122.method2773(var79, client.field283); - if(null == var48) { - continue; - } - - var36 = 0; - - while(true) { - if(var36 >= client.field545) { - continue label3721; - } - - var52 = client.field547[var36]; - var64 = var52.field247; - var53 = class122.method2773(var64, client.field283); - if(class154.method3163(var79, var48, var64, var53)) { - --client.field545; - - for(var21 = var36; var21 < client.field545; ++var21) { - client.field547[var21] = client.field547[1 + var21]; - } - - client.field471 = client.field463; - client.field321.method2762(13); - client.field321.method2565(class47.method982(var79)); - client.field321.method2514(var79); - continue label3721; - } - - ++var36; - } - } - - if(3607 == var33) { - --var6; - var79 = class36.field769[var6]; - if(var79 == null) { - continue; - } - - if((client.field549 < 100 || client.field402 == 1) && client.field549 < 400) { - var48 = class122.method2773(var79, client.field283); - if(null == var48) { - continue; - } - - for(var36 = 0; var36 < client.field549; ++var36) { - var51 = client.field550[var36]; - var64 = class122.method2773(var51.field141, client.field283); - if(null != var64 && var64.equals(var48)) { - class87.method2092(31, "", var79 + " is already on your ignore list"); - continue label3721; - } - - if(null != var51.field135) { - var53 = class122.method2773(var51.field135, client.field283); - if(null != var53 && var53.equals(var48)) { - class87.method2092(31, "", var79 + " is already on your ignore list"); - continue label3721; - } - } - } - - for(var36 = 0; var36 < client.field545; ++var36) { - var52 = client.field547[var36]; - var64 = class122.method2773(var52.field247, client.field283); - if(var64 != null && var64.equals(var48)) { - class87.method2092(31, "", "Please remove " + var79 + " from your friend list first"); - continue label3721; - } - - if(var52.field245 != null) { - var53 = class122.method2773(var52.field245, client.field283); - if(null != var53 && var53.equals(var48)) { - class87.method2092(31, "", "Please remove " + var79 + " from your friend list first"); - continue label3721; - } - } - } - - if(class122.method2773(class20.field572.field45, client.field283).equals(var48)) { - class87.method2092(31, "", "You can\'t add yourself to your own ignore list"); - } else { - client.field321.method2762(21); - client.field321.method2565(class47.method982(var79)); - client.field321.method2514(var79); - } - continue; - } - - class87.method2092(31, "", "Your ignore list is full. Max of 100 for free users, and 400 for members"); - continue; - } - - if(var33 == 3608) { - --var6; - var79 = class36.field769[var6]; - class143.method2981(var79); - continue; - } - - if(var33 == 3609) { - --var6; - var79 = class36.field769[var6]; - class152[] var63 = class133.method2849(); - - for(var36 = 0; var36 < var63.length; ++var36) { - class152 var49 = var63[var36]; - if(-1 != var49.field2258 && var79.startsWith(class94.method2184(var49.field2258))) { - var79 = var79.substring(6 + Integer.toString(var49.field2258).length()); - break; - } - } - - class36.field775[var5++] = class9.method128(var79, false)?1:0; - continue; - } - - if(3611 == var33) { - if(null != client.field505) { - class36.field769[var6++] = class26.method634(client.field505); - } else { - class36.field769[var6++] = ""; - } - continue; - } - - if(3612 == var33) { - if(null != client.field505) { - class36.field775[var5++] = class26.field644; - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(3613 == var33) { - --var5; - var15 = class36.field775[var5]; - if(null != client.field505 && var15 < class26.field644) { - class36.field769[var6++] = class90.field1542[var15].field609; - continue; - } - - class36.field769[var6++] = ""; - continue; - } - - if(var33 == 3614) { - --var5; - var15 = class36.field775[var5]; - if(client.field505 != null && var15 < class26.field644) { - class36.field775[var5++] = class90.field1542[var15].field610; - continue; - } - - class36.field775[var5++] = 0; - continue; - } - - if(var33 == 3615) { - --var5; - var15 = class36.field775[var5]; - if(null != client.field505 && var15 < class26.field644) { - class36.field775[var5++] = class90.field1542[var15].field608; - continue; - } - - class36.field775[var5++] = 0; - continue; - } - - if(3616 == var33) { - class36.field775[var5++] = class0.field17; - continue; - } - - if(var33 == 3617) { - --var6; - var79 = class36.field769[var6]; - if(null != class90.field1542) { - client.field321.method2762(210); - client.field321.method2565(class47.method982(var79)); - client.field321.method2514(var79); - } - continue; - } - - if(3618 == var33) { - class36.field775[var5++] = class44.field1012; - continue; - } - - if(3619 == var33) { - --var6; - var79 = class36.field769[var6]; - class8.method123(var79); - continue; - } - - if(var33 == 3620) { - class49.method1002(); - continue; - } - - if(3621 == var33) { - if(client.field382 == 0) { - class36.field775[var5++] = -1; - } else { - class36.field775[var5++] = client.field549; - } - continue; - } - - if(3622 == var33) { - --var5; - var15 = class36.field775[var5]; - if(client.field382 != 0 && var15 < client.field549) { - class36.field769[var6++] = client.field550[var15].field141; - class36.field769[var6++] = client.field550[var15].field135; - continue; - } - - class36.field769[var6++] = ""; - class36.field769[var6++] = ""; - continue; - } - - if(3623 == var33) { - --var6; - var79 = class36.field769[var6]; - if(var79.startsWith(class94.method2184(0)) || var79.startsWith(class94.method2184(1))) { - var79 = var79.substring(7); - } - - class36.field775[var5++] = class163.method3234(var79)?1:0; - continue; - } - - if(3624 == var33) { - --var5; - var15 = class36.field775[var5]; - if(class90.field1542 != null && var15 < class26.field644 && class90.field1542[var15].field609.equalsIgnoreCase(class20.field572.field45)) { - class36.field775[var5++] = 1; - continue; - } - - class36.field775[var5++] = 0; - continue; - } - - if(3625 == var33) { - if(null != client.field506) { - class36.field769[var6++] = class26.method634(client.field506); - } else { - class36.field769[var6++] = ""; - } - continue; - } - } else if(var33 < 4000) { - if(var33 == 3903) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field554[var15].method3981(); - continue; - } - - if(3904 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field554[var15].field3169; - continue; - } - - if(var33 == 3905) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field554[var15].field3167; - continue; - } - - if(3906 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field554[var15].field3170; - continue; - } - - if(3907 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field554[var15].field3171; - continue; - } - - if(var33 == 3908) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = client.field554[var15].field3168; - continue; - } - - if(var33 == 3910) { - --var5; - var15 = class36.field775[var5]; - var38 = client.field554[var15].method3996(); - class36.field775[var5++] = var38 == 0?1:0; - continue; - } - - if(3911 == var33) { - --var5; - var15 = class36.field775[var5]; - var38 = client.field554[var15].method3996(); - class36.field775[var5++] = 2 == var38?1:0; - continue; - } - - if(3912 == var33) { - --var5; - var15 = class36.field775[var5]; - var38 = client.field554[var15].method3996(); - class36.field775[var5++] = var38 == 5?1:0; - continue; - } - - if(var33 == 3913) { - --var5; - var15 = class36.field775[var5]; - var38 = client.field554[var15].method3996(); - class36.field775[var5++] = 1 == var38?1:0; - continue; - } - - boolean var96; - if(3914 == var33) { - --var5; - var96 = class36.field775[var5] == 1; - if(class10.field168 != null) { - class10.field168.method3998(class221.field3173, var96); - } - continue; - } - - if(3915 == var33) { - --var5; - var96 = class36.field775[var5] == 1; - if(class10.field168 != null) { - class10.field168.method3998(class221.field3175, var96); - } - continue; - } - - if(var33 == 3916) { - var5 -= 2; - var96 = class36.field775[var5] == 1; - var50 = class36.field775[1 + var5] == 1; - if(null != class10.field168) { - class10.field168.method3998(new class21(var50), var96); - } - continue; - } - - if(var33 == 3917) { - --var5; - var96 = class36.field775[var5] == 1; - if(class10.field168 != null) { - class10.field168.method3998(class221.field3174, var96); - } - continue; - } - - if(3918 == var33) { - --var5; - var96 = class36.field775[var5] == 1; - if(null != class10.field168) { - class10.field168.method3998(class221.field3177, var96); - } - continue; - } - - if(var33 == 3919) { - class36.field775[var5++] = null == class10.field168?0:class10.field168.field3176.size(); - continue; - } - - class214 var69; - if(3920 == var33) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - class36.field775[var5++] = var69.field3149; - continue; - } - - if(3921 == var33) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - class36.field769[var6++] = var69.method3939(); - continue; - } - - if(var33 == 3922) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - class36.field769[var6++] = var69.method3940(); - continue; - } - - if(3923 == var33) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - long var65 = class140.method2967() - class1.field31 - var69.field3147; - var19 = (int)(var65 / 3600000L); - var47 = (int)((var65 - (long)(var19 * 3600000)) / 60000L); - var21 = (int)((var65 - (long)(3600000 * var19) - (long)('\uea60' * var47)) / 1000L); - String var55 = var19 + ":" + var47 / 10 + var47 % 10 + ":" + var21 / 10 + var21 % 10; - class36.field769[var6++] = var55; - continue; - } - - if(var33 == 3924) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - class36.field775[var5++] = var69.field3146.field3170; - continue; - } - - if(var33 == 3925) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - class36.field775[var5++] = var69.field3146.field3167; - continue; - } - - if(3926 == var33) { - --var5; - var15 = class36.field775[var5]; - var69 = (class214)class10.field168.field3176.get(var15); - class36.field775[var5++] = var69.field3146.field3169; - continue; - } - } else if(var33 < 4100) { - if(var33 == 4000) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 + var38; - continue; - } - - if(4001 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 - var38; - continue; - } - - if(var33 == 4002) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - class36.field775[var5++] = var15 * var38; - continue; - } - - if(4003 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 / var38; - continue; - } - - if(4004 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = (int)(Math.random() * (double)var15); - continue; - } - - if(var33 == 4005) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = (int)(Math.random() * (double)(1 + var15)); - continue; - } - - if(4006 == var33) { - var5 -= 5; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var36 = class36.field775[var5 + 2]; - var41 = class36.field775[var5 + 3]; - var19 = class36.field775[4 + var5]; - class36.field775[var5++] = (var38 - var15) * (var19 - var36) / (var41 - var36) + var15; - continue; - } - - if(var33 == 4007) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 * var38 / 100 + var15; - continue; - } - - if(4008 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - class36.field775[var5++] = var15 | 1 << var38; - continue; - } - - if(var33 == 4009) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 & -1 - (1 << var38); - continue; - } - - if(var33 == 4010) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = (var15 & 1 << var38) != 0?1:0; - continue; - } - - if(var33 == 4011) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - class36.field775[var5++] = var15 % var38; - continue; - } - - if(var33 == 4012) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - if(0 == var15) { - class36.field775[var5++] = 0; - } else { - class36.field775[var5++] = (int)Math.pow((double)var15, (double)var38); - } - continue; - } - - if(var33 == 4013) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - if(var15 == 0) { - class36.field775[var5++] = 0; - } else if(0 == var38) { - class36.field775[var5++] = Integer.MAX_VALUE; - } else { - class36.field775[var5++] = (int)Math.pow((double)var15, 1.0D / (double)var38); - } - continue; - } - - if(4014 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 & var38; - continue; - } - - if(var33 == 4015) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - class36.field775[var5++] = var15 | var38; - continue; - } - } else if(var33 < 4200) { - if(4100 == var33) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - class36.field769[var6++] = var79 + var38; - continue; - } - - if(4101 == var33) { - var6 -= 2; - var79 = class36.field769[var6]; - var48 = class36.field769[var6 + 1]; - class36.field769[var6++] = var79 + var48; - continue; - } - - if(4102 == var33) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - var80 = class36.field769; - var41 = var6++; - if(var38 < 0) { - var53 = Integer.toString(var38); - } else { - var53 = class134.method2854(var38, 10); - } - - var80[var41] = var79 + var53; - continue; - } - - if(var33 == 4103) { - --var6; - var79 = class36.field769[var6]; - class36.field769[var6++] = var79.toLowerCase(); - continue; - } - - if(4104 == var33) { - --var5; - var15 = class36.field775[var5]; - long var90 = 86400000L * (11745L + (long)var15); - class36.field781.setTime(new Date(var90)); - var41 = class36.field781.get(5); - var19 = class36.field781.get(2); - var47 = class36.field781.get(1); - class36.field769[var6++] = var41 + "-" + class36.field774[var19] + "-" + var47; - continue; - } - - if(4105 == var33) { - var6 -= 2; - var79 = class36.field769[var6]; - var48 = class36.field769[var6 + 1]; - if(class20.field572.field35 != null && class20.field572.field35.field2921) { - class36.field769[var6++] = var48; - continue; - } - - class36.field769[var6++] = var79; - continue; - } - - if(var33 == 4106) { - --var5; - var15 = class36.field775[var5]; - class36.field769[var6++] = Integer.toString(var15); - continue; - } - - if(4107 == var33) { - var6 -= 2; - int[] var98 = class36.field775; - var38 = var5++; - String var60 = class36.field769[var6]; - var64 = class36.field769[1 + var6]; - var47 = client.field286; - var21 = var60.length(); - var22 = var64.length(); - int var23 = 0; - int var24 = 0; - byte var25 = 0; - byte var26 = 0; - - label3534: - while(true) { - if(var23 - var25 >= var21 && var24 - var26 >= var22) { - int var66 = Math.min(var21, var22); - - int var68; - char var75; - for(var68 = 0; var68 < var66; ++var68) { - char var73 = var60.charAt(var68); - var75 = var64.charAt(var68); - if(var75 != var73 && Character.toUpperCase(var73) != Character.toUpperCase(var75)) { - var73 = Character.toLowerCase(var73); - var75 = Character.toLowerCase(var75); - if(var75 != var73) { - var36 = class99.method2217(var73) - class99.method2217(var75); - break label3534; - } - } - } - - var68 = var21 - var22; - if(0 != var68) { - var36 = var68; - } else { - for(int var74 = 0; var74 < var66; ++var74) { - var75 = var60.charAt(var74); - char var31 = var64.charAt(var74); - if(var31 != var75) { - var36 = class99.method2217(var75) - class99.method2217(var31); - break label3534; - } - } - - var36 = 0; - } - break; - } - - if(var23 - var25 >= var21) { - var36 = -1; - break; - } - - if(var24 - var26 >= var22) { - var36 = 1; - break; - } - - char var27; - if(0 != var25) { - var27 = (char)var25; - boolean var58 = false; - } else { - var27 = var60.charAt(var23++); - } - - char var28; - if(var26 != 0) { - var28 = (char)var26; - boolean var61 = false; - } else { - var28 = var64.charAt(var24++); - } - - byte var29; - if(198 == var27) { - var29 = 69; - } else if(230 == var27) { - var29 = 101; - } else if(223 == var27) { - var29 = 115; - } else if(var27 == 338) { - var29 = 69; - } else if(339 == var27) { - var29 = 101; - } else { - var29 = 0; - } - - var25 = var29; - byte var30; - if(var28 == 198) { - var30 = 69; - } else if(230 == var28) { - var30 = 101; - } else if(var28 == 223) { - var30 = 115; - } else if(338 == var28) { - var30 = 69; - } else if(var28 == 339) { - var30 = 101; - } else { - var30 = 0; - } - - var26 = var30; - var27 = class217.method3961(var27); - var28 = class217.method3961(var28); - if(var28 != var27 && Character.toUpperCase(var27) != Character.toUpperCase(var28)) { - var27 = Character.toLowerCase(var27); - var28 = Character.toLowerCase(var28); - if(var28 != var27) { - var36 = class99.method2217(var27) - class99.method2217(var28); - break; - } - } - } - - var98[var38] = class44.method944(var36); - continue; - } - - class224 var72; - if(4108 == var33) { - --var6; - var79 = class36.field769[var6]; - var5 -= 2; - var38 = class36.field775[var5]; - var36 = class36.field775[var5 + 1]; - var59 = class72.field1319.method3280(var36, 0); - var72 = new class224(var59); - class36.field775[var5++] = var72.method4017(var79, var38); - continue; - } - - if(4109 == var33) { - --var6; - var79 = class36.field769[var6]; - var5 -= 2; - var38 = class36.field775[var5]; - var36 = class36.field775[1 + var5]; - var59 = class72.field1319.method3280(var36, 0); - var72 = new class224(var59); - class36.field775[var5++] = var72.method4016(var79, var38); - continue; - } - - if(4110 == var33) { - var6 -= 2; - var79 = class36.field769[var6]; - var48 = class36.field769[var6 + 1]; - --var5; - if(class36.field775[var5] == 1) { - class36.field769[var6++] = var79; - } else { - class36.field769[var6++] = var48; - } - continue; - } - - if(var33 == 4111) { - --var6; - var79 = class36.field769[var6]; - class36.field769[var6++] = class223.method4072(var79); - continue; - } - - if(var33 == 4112) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - class36.field769[var6++] = var79 + (char)var38; - continue; - } - - if(4113 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class154.method3165((char)var15)?1:0; - continue; - } - - if(var33 == 4114) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class18.method192((char)var15)?1:0; - continue; - } - - char var71; - if(var33 == 4115) { - --var5; - var15 = class36.field775[var5]; - var87 = class36.field775; - var36 = var5++; - var71 = (char)var15; - var57 = var71 >= 65 && var71 <= 90 || var71 >= 97 && var71 <= 122; - var87[var36] = var57?1:0; - continue; - } - - if(4116 == var33) { - --var5; - var15 = class36.field775[var5]; - var87 = class36.field775; - var36 = var5++; - var71 = (char)var15; - var57 = var71 >= 48 && var71 <= 57; - var87[var36] = var57?1:0; - continue; - } - - if(var33 == 4117) { - --var6; - var79 = class36.field769[var6]; - if(null != var79) { - class36.field775[var5++] = var79.length(); - } else { - class36.field775[var5++] = 0; - } - continue; - } - - if(var33 == 4118) { - --var6; - var79 = class36.field769[var6]; - var5 -= 2; - var38 = class36.field775[var5]; - var36 = class36.field775[var5 + 1]; - class36.field769[var6++] = var79.substring(var38, var36); - continue; - } - - if(var33 == 4119) { - --var6; - var79 = class36.field769[var6]; - StringBuilder var86 = new StringBuilder(var79.length()); - var17 = false; - - for(var41 = 0; var41 < var79.length(); ++var41) { - var71 = var79.charAt(var41); - if(var71 == 60) { - var17 = true; - } else if(var71 == 62) { - var17 = false; - } else if(!var17) { - var86.append(var71); - } - } - - class36.field769[var6++] = var86.toString(); - continue; - } - - if(var33 == 4120) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - class36.field775[var5++] = var79.indexOf(var38); - continue; - } - - if(4121 == var33) { - var6 -= 2; - var79 = class36.field769[var6]; - var48 = class36.field769[1 + var6]; - --var5; - var36 = class36.field775[var5]; - class36.field775[var5++] = var79.indexOf(var48, var36); - continue; - } - } else if(var33 < 4300) { - if(var33 == 4200) { - --var5; - var15 = class36.field775[var5]; - class36.field769[var6++] = class33.method711(var15).field1091; - continue; - } - - class51 var81; - if(4201 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - var81 = class33.method711(var15); - if(var38 >= 1 && var38 <= 5 && var81.field1105[var38 - 1] != null) { - class36.field769[var6++] = var81.field1105[var38 - 1]; - continue; - } - - class36.field769[var6++] = ""; - continue; - } - - if(4202 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - var81 = class33.method711(var15); - if(var38 >= 1 && var38 <= 5 && var81.field1130[var38 - 1] != null) { - class36.field769[var6++] = var81.field1130[var38 - 1]; - continue; - } - - class36.field769[var6++] = ""; - continue; - } - - if(var33 == 4203) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class33.method711(var15).field1125; - continue; - } - - if(var33 == 4204) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class33.method711(var15).field1102 == 1?1:0; - continue; - } - - class51 var91; - if(4205 == var33) { - --var5; - var15 = class36.field775[var5]; - var91 = class33.method711(var15); - if(-1 == var91.field1122 && var91.field1121 >= 0) { - class36.field775[var5++] = var91.field1121; - continue; - } - - class36.field775[var5++] = var15; - continue; - } - - if(var33 == 4206) { - --var5; - var15 = class36.field775[var5]; - var91 = class33.method711(var15); - if(var91.field1122 >= 0 && var91.field1121 >= 0) { - class36.field775[var5++] = var91.field1121; - continue; - } - - class36.field775[var5++] = var15; - continue; - } - - if(4207 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class33.method711(var15).field1123?1:0; - continue; - } - - if(var33 == 4210) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - class38.method754(var79, var38 == 1); - class36.field775[var5++] = class16.field229; - continue; - } - - if(var33 == 4211) { - if(class121.field1994 != null && class38.field853 < class16.field229) { - class36.field775[var5++] = class121.field1994[++class38.field853 - 1] & '\uffff'; - continue; - } - - class36.field775[var5++] = -1; - continue; - } - - if(4212 == var33) { - class38.field853 = 0; - continue; - } - } else if(var33 < 5100) { - if(var33 == 5000) { - class36.field775[var5++] = client.field518; - continue; - } - - if(var33 == 5001) { - var5 -= 3; - client.field518 = class36.field775[var5]; - class104.field1759 = class13.method166(class36.field775[1 + var5]); - if(null == class104.field1759) { - class104.field1759 = class130.field2049; - } - - client.field497 = class36.field775[2 + var5]; - client.field321.method2762(242); - client.field321.method2565(client.field518); - client.field321.method2565(class104.field1759.field2050); - client.field321.method2565(client.field497); - continue; - } - - if(var33 == 5002) { - --var6; - var79 = class36.field769[var6]; - var5 -= 2; - var38 = class36.field775[var5]; - var36 = class36.field775[1 + var5]; - client.field321.method2762(57); - client.field321.method2565(class47.method982(var79) + 2); - client.field321.method2514(var79); - client.field321.method2565(var38 - 1); - client.field321.method2565(var36); - continue; - } - - if(5003 == var33) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[1 + var5]; - class35 var82 = class50.method1013(var15, var38); - if(null != var82) { - class36.field775[var5++] = var82.field760; - class36.field775[var5++] = var82.field759; - class36.field769[var6++] = null != var82.field761?var82.field761:""; - class36.field769[var6++] = null != var82.field767?var82.field767:""; - class36.field769[var6++] = var82.field763 != null?var82.field763:""; - } else { - class36.field775[var5++] = -1; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - class36.field769[var6++] = ""; - class36.field769[var6++] = ""; - } - continue; - } - - if(5004 == var33) { - --var5; - var15 = class36.field775[var5]; - class35 var92 = (class35)class11.field171.method3809((long)var15); - if(var92 != null) { - class36.field775[var5++] = var92.field768; - class36.field775[var5++] = var92.field759; - class36.field769[var6++] = null != var92.field761?var92.field761:""; - class36.field769[var6++] = null != var92.field767?var92.field767:""; - class36.field769[var6++] = var92.field763 != null?var92.field763:""; - } else { - class36.field775[var5++] = -1; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - class36.field769[var6++] = ""; - class36.field769[var6++] = ""; - } - continue; - } - - if(var33 == 5005) { - if(null == class104.field1759) { - class36.field775[var5++] = -1; - } else { - class36.field775[var5++] = class104.field1759.field2050; - } - continue; - } - - if(var33 == 5008) { - --var6; - var79 = class36.field769[var6]; - --var5; - var38 = class36.field775[var5]; - var37 = var79.toLowerCase(); - byte var67 = 0; - if(var37.startsWith("yellow:")) { - var67 = 0; - var79 = var79.substring("yellow:".length()); - } else if(var37.startsWith("red:")) { - var67 = 1; - var79 = var79.substring("red:".length()); - } else if(var37.startsWith("green:")) { - var67 = 2; - var79 = var79.substring("green:".length()); - } else if(var37.startsWith("cyan:")) { - var67 = 3; - var79 = var79.substring("cyan:".length()); - } else if(var37.startsWith("purple:")) { - var67 = 4; - var79 = var79.substring("purple:".length()); - } else if(var37.startsWith("white:")) { - var67 = 5; - var79 = var79.substring("white:".length()); - } else if(var37.startsWith("flash1:")) { - var67 = 6; - var79 = var79.substring("flash1:".length()); - } else if(var37.startsWith("flash2:")) { - var67 = 7; - var79 = var79.substring("flash2:".length()); - } else if(var37.startsWith("flash3:")) { - var67 = 8; - var79 = var79.substring("flash3:".length()); - } else if(var37.startsWith("glow1:")) { - var67 = 9; - var79 = var79.substring("glow1:".length()); - } else if(var37.startsWith("glow2:")) { - var67 = 10; - var79 = var79.substring("glow2:".length()); - } else if(var37.startsWith("glow3:")) { - var67 = 11; - var79 = var79.substring("glow3:".length()); - } else if(0 != client.field286) { - if(var37.startsWith("yellow:")) { - var67 = 0; - var79 = var79.substring("yellow:".length()); - } else if(var37.startsWith("red:")) { - var67 = 1; - var79 = var79.substring("red:".length()); - } else if(var37.startsWith("green:")) { - var67 = 2; - var79 = var79.substring("green:".length()); - } else if(var37.startsWith("cyan:")) { - var67 = 3; - var79 = var79.substring("cyan:".length()); - } else if(var37.startsWith("purple:")) { - var67 = 4; - var79 = var79.substring("purple:".length()); - } else if(var37.startsWith("white:")) { - var67 = 5; - var79 = var79.substring("white:".length()); - } else if(var37.startsWith("flash1:")) { - var67 = 6; - var79 = var79.substring("flash1:".length()); - } else if(var37.startsWith("flash2:")) { - var67 = 7; - var79 = var79.substring("flash2:".length()); - } else if(var37.startsWith("flash3:")) { - var67 = 8; - var79 = var79.substring("flash3:".length()); - } else if(var37.startsWith("glow1:")) { - var67 = 9; - var79 = var79.substring("glow1:".length()); - } else if(var37.startsWith("glow2:")) { - var67 = 10; - var79 = var79.substring("glow2:".length()); - } else if(var37.startsWith("glow3:")) { - var67 = 11; - var79 = var79.substring("glow3:".length()); - } - } - - var37 = var79.toLowerCase(); - byte var78 = 0; - if(var37.startsWith("wave:")) { - var78 = 1; - var79 = var79.substring("wave:".length()); - } else if(var37.startsWith("wave2:")) { - var78 = 2; - var79 = var79.substring("wave2:".length()); - } else if(var37.startsWith("shake:")) { - var78 = 3; - var79 = var79.substring("shake:".length()); - } else if(var37.startsWith("scroll:")) { - var78 = 4; - var79 = var79.substring("scroll:".length()); - } else if(var37.startsWith("slide:")) { - var78 = 5; - var79 = var79.substring("slide:".length()); - } else if(client.field286 != 0) { - if(var37.startsWith("wave:")) { - var78 = 1; - var79 = var79.substring("wave:".length()); - } else if(var37.startsWith("wave2:")) { - var78 = 2; - var79 = var79.substring("wave2:".length()); - } else if(var37.startsWith("shake:")) { - var78 = 3; - var79 = var79.substring("shake:".length()); - } else if(var37.startsWith("scroll:")) { - var78 = 4; - var79 = var79.substring("scroll:".length()); - } else if(var37.startsWith("slide:")) { - var78 = 5; - var79 = var79.substring("slide:".length()); - } - } - - client.field321.method2762(252); - client.field321.method2565(0); - var47 = client.field321.field1976; - client.field321.method2565(var38); - client.field321.method2565(var67); - client.field321.method2565(var78); - class151.method3150(client.field321, var79); - client.field321.method2524(client.field321.field1976 - var47); - continue; - } - - if(var33 == 5009) { - var6 -= 2; - var79 = class36.field769[var6]; - var48 = class36.field769[var6 + 1]; - client.field321.method2762(233); - client.field321.method2713(0); - var36 = client.field321.field1976; - client.field321.method2514(var79); - class151.method3150(client.field321, var48); - client.field321.method2519(client.field321.field1976 - var36); - continue; - } - - if(var33 == 5015) { - if(null != class20.field572 && null != class20.field572.field45) { - var79 = class20.field572.field45; - } else { - var79 = ""; - } - - class36.field769[var6++] = var79; - continue; - } - - if(var33 == 5016) { - class36.field775[var5++] = client.field497; - continue; - } - - if(var33 == 5017) { - --var5; - var15 = class36.field775[var5]; - var87 = class36.field775; - var36 = var5++; - class27 var77 = (class27)class11.field172.get(Integer.valueOf(var15)); - if(var77 == null) { - var41 = 0; - } else { - var41 = var77.method638(); - } - - var87[var36] = var41; - continue; - } - - if(5018 == var33) { - --var5; - var15 = class36.field775[var5]; - class36.field775[var5++] = class166.method3252(var15); - continue; - } - - if(var33 == 5019) { - --var5; - var15 = class36.field775[var5]; - var87 = class36.field775; - var36 = var5++; - class35 var76 = (class35)class11.field171.method3809((long)var15); - if(null == var76) { - var41 = -1; - } else if(var76.field3104 == class11.field173.field3100) { - var41 = -1; - } else { - var41 = ((class35)var76.field3104).field760; - } - - var87[var36] = var41; - continue; - } - - if(5020 == var33) { - --var6; - var79 = class36.field769[var6]; - if(var79.equalsIgnoreCase("toggleroof")) { - class39.field865.field146 = !class39.field865.field146; - class43.method915(); - if(class39.field865.field146) { - class87.method2092(99, "", "Roofs are now all hidden"); - } else { - class87.method2092(99, "", "Roofs will only be removed selectively"); - } - } - - if(var79.equalsIgnoreCase("displayfps")) { - client.field295 = !client.field295; - } - - if(client.field482 >= 2) { - if(var79.equalsIgnoreCase("fpson")) { - client.field295 = true; - } - - if(var79.equalsIgnoreCase("fpsoff")) { - client.field295 = false; - } - - if(var79.equalsIgnoreCase("gc")) { - System.gc(); - } - - if(var79.equalsIgnoreCase("clientdrop")) { - class4.method46(); - } - - if(var79.equalsIgnoreCase("errortest") && 2 == client.field282) { - throw new RuntimeException(); - } - } - - client.field321.method2762(81); - client.field321.method2565(var79.length() + 1); - client.field321.method2514(var79); - continue; - } - - if(var33 == 5021) { - --var6; - client.field495 = class36.field769[var6].toLowerCase().trim(); - continue; - } - - if(var33 == 5022) { - class36.field769[var6++] = client.field495; - continue; - } - } - } - } - } else { - if(var33 >= 2000) { - var33 -= 1000; - --var5; - var35 = class148.method3129(class36.field775[var5]); - } else { - var35 = var46?class36.field779:class1.field27; - } - - if(1300 == var33) { - --var5; - var38 = class36.field775[var5] - 1; - if(var38 >= 0 && var38 <= 9) { - --var6; - var35.method3371(var38, class36.field769[var6]); - continue; - } - - --var6; - continue; - } - - if(var33 == 1301) { - var5 -= 2; - var38 = class36.field775[var5]; - var36 = class36.field775[var5 + 1]; - var35.field2830 = class40.method837(var38, var36); - continue; - } - - if(var33 == 1302) { - --var5; - var35.field2863 = class36.field775[var5] == 1; - continue; - } - - if(1303 == var33) { - --var5; - var35.field2854 = class36.field775[var5]; - continue; - } - - if(1304 == var33) { - --var5; - var35.field2755 = class36.field775[var5]; - continue; - } - - if(var33 == 1305) { - --var6; - var35.field2828 = class36.field769[var6]; - continue; - } - - if(1306 == var33) { - --var6; - var35.field2812 = class36.field769[var6]; - continue; - } - - if(var33 == 1307) { - var35.field2829 = null; - continue; - } - } - } else { - if(var33 >= 2000) { - var33 -= 1000; - --var5; - var35 = class148.method3129(class36.field775[var5]); - } else { - var35 = var46?class36.field779:class1.field27; - } - - class9.method133(var35); - if(1200 == var33 || 1205 == var33 || 1212 == var33) { - var5 -= 2; - var38 = class36.field775[var5]; - var36 = class36.field775[1 + var5]; - var35.field2822 = var38; - var35.field2866 = var36; - class51 var39 = class33.method711(var38); - var35.field2765 = var39.field1097; - var35.field2807 = var39.field1098; - var35.field2800 = var39.field1084; - var35.field2804 = var39.field1106; - var35.field2805 = var39.field1133; - var35.field2802 = var39.field1096; - if(1205 == var33) { - var35.field2813 = 0; - } else if(var33 == 1212 | var39.field1102 == 1) { - var35.field2813 = 1; - } else { - var35.field2813 = 2; - } - - if(var35.field2810 > 0) { - var35.field2802 = var35.field2802 * 32 / var35.field2810; - } else if(var35.field2766 > 0) { - var35.field2802 = var35.field2802 * 32 / var35.field2766; - } - continue; - } - - if(1201 == var33) { - var35.field2798 = 2; - --var5; - var35.field2876 = class36.field775[var5]; - continue; - } - - if(var33 == 1202) { - var35.field2798 = 3; - var35.field2876 = class20.field572.field35.method3471(); - continue; - } - } - } else { - var38 = -1; - if(var33 >= 2000) { - var33 -= 1000; - --var5; - var38 = class36.field775[var5]; - var35 = class148.method3129(var38); - } else { - var35 = var46?class36.field779:class1.field27; - } - - if(1100 == var33) { - var5 -= 2; - var35.field2776 = class36.field775[var5]; - if(var35.field2776 > var35.field2778 - var35.field2770) { - var35.field2776 = var35.field2778 - var35.field2770; - } - - if(var35.field2776 < 0) { - var35.field2776 = 0; - } - - var35.field2815 = class36.field775[var5 + 1]; - if(var35.field2815 > var35.field2779 - var35.field2834) { - var35.field2815 = var35.field2779 - var35.field2834; - } - - if(var35.field2815 < 0) { - var35.field2815 = 0; - } - - class9.method133(var35); - continue; - } - - if(var33 == 1101) { - --var5; - var35.field2780 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1102) { - --var5; - var35.field2784 = class36.field775[var5] == 1; - class9.method133(var35); - continue; - } - - if(var33 == 1103) { - --var5; - var35.field2786 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(1104 == var33) { - --var5; - var35.field2788 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1105) { - --var5; - var35.field2858 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(1106 == var33) { - --var5; - var35.field2801 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(1107 == var33) { - --var5; - var35.field2793 = class36.field775[var5] == 1; - class9.method133(var35); - continue; - } - - if(var33 == 1108) { - var35.field2798 = 1; - --var5; - var35.field2876 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1109) { - var5 -= 6; - var35.field2804 = class36.field775[var5]; - var35.field2805 = class36.field775[var5 + 1]; - var35.field2765 = class36.field775[var5 + 2]; - var35.field2807 = class36.field775[3 + var5]; - var35.field2800 = class36.field775[4 + var5]; - var35.field2802 = class36.field775[5 + var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1110) { - --var5; - var36 = class36.field775[var5]; - if(var36 != var35.field2845) { - var35.field2845 = var36; - var35.field2749 = 0; - var35.field2868 = 0; - class9.method133(var35); - } - continue; - } - - if(var33 == 1111) { - --var5; - var35.field2806 = class36.field775[var5] == 1; - class9.method133(var35); - continue; - } - - if(var33 == 1112) { - --var6; - var37 = class36.field769[var6]; - if(!var37.equals(var35.field2853)) { - var35.field2853 = var37; - class9.method133(var35); - } - continue; - } - - if(1113 == var33) { - --var5; - var35.field2814 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(1114 == var33) { - var5 -= 3; - var35.field2818 = class36.field775[var5]; - var35.field2819 = class36.field775[var5 + 1]; - var35.field2817 = class36.field775[var5 + 2]; - class9.method133(var35); - continue; - } - - if(var33 == 1115) { - --var5; - var35.field2820 = class36.field775[var5] == 1; - class9.method133(var35); - continue; - } - - if(var33 == 1116) { - --var5; - var35.field2839 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1117) { - --var5; - var35.field2795 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(1118 == var33) { - --var5; - var35.field2796 = class36.field775[var5] == 1; - class9.method133(var35); - continue; - } - - if(1119 == var33) { - --var5; - var35.field2797 = class36.field775[var5] == 1; - class9.method133(var35); - continue; - } - - if(1120 == var33) { - var5 -= 2; - var35.field2778 = class36.field775[var5]; - var35.field2779 = class36.field775[1 + var5]; - class9.method133(var35); - if(var38 != -1 && 0 == var35.field2757) { - class181.method3515(class173.field2837[var38 >> 16], var35, false); - } - continue; - } - - if(1121 == var33) { - class157.method3170(var35.field2794, var35.field2816); - client.field442 = var35; - class9.method133(var35); - continue; - } - - if(var33 == 1122) { - --var5; - var35.field2791 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1123) { - --var5; - var35.field2831 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1124) { - --var5; - var35.field2787 = class36.field775[var5]; - class9.method133(var35); - continue; - } - - if(var33 == 1125) { - --var5; - var36 = class36.field775[var5]; - class82 var18 = (class82)class35.method731(class56.method1202(), var36); - if(null != var18) { - var35.field2785 = var18; - class9.method133(var35); - } - continue; - } - } + for(int var12 = var17; var12 != var19; var12 += var20) { + for(var13 = var9; var13 != var10; var13 += var11) { + int var14 = var4 + var12; + int var15 = var13 + var5; + + for(int var16 = 0; var16 < 4; ++var16) { + if(var14 >= 0 && var15 >= 0 && var14 < 104 && var15 < 104) { + client.field425[var16][var12][var13] = client.field425[var16][var14][var15]; } else { - var15 = -1; - if(var33 >= 2000) { - var33 -= 1000; - --var5; - var15 = class36.field775[var5]; - var16 = class148.method3129(var15); - } else { - var16 = var46?class36.field779:class1.field27; - } - - if(1000 == var33) { - var5 -= 4; - var16.field2764 = class36.field775[var5]; - var16.field2886 = class36.field775[1 + var5]; - var16.field2760 = class36.field775[var5 + 2]; - var16.field2761 = class36.field775[3 + var5]; - class9.method133(var16); - class90.method2102(var16); - if(var15 != -1 && 0 == var16.field2757) { - class181.method3515(class173.field2837[var15 >> 16], var16, false); - } - continue; - } - - if(1001 == var33) { - var5 -= 4; - var16.field2766 = class36.field775[var5]; - var16.field2767 = class36.field775[1 + var5]; - var16.field2762 = class36.field775[2 + var5]; - var16.field2763 = class36.field775[3 + var5]; - class9.method133(var16); - class90.method2102(var16); - if(-1 != var15 && var16.field2757 == 0) { - class181.method3515(class173.field2837[var15 >> 16], var16, false); - } - continue; - } - - if(var33 == 1003) { - --var5; - var17 = class36.field775[var5] == 1; - if(var17 != var16.field2775) { - var16.field2775 = var17; - class9.method133(var16); - } - continue; - } - - if(var33 == 1005) { - --var5; - var16.field2888 = class36.field775[var5] == 1; - continue; - } - - if(1006 == var33) { - --var5; - var16.field2889 = class36.field775[var5] == 1; - continue; - } + client.field425[var16][var12][var13] = null; } } - - if(var33 < 5400) { - if(var33 == 5306) { - class36.field775[var5++] = class89.method2098(); - continue; - } - - if(var33 == 5307) { - --var5; - var15 = class36.field775[var5]; - if(1 == var15 || 2 == var15) { - class8.method119(var15); - } - continue; - } - - if(5308 == var33) { - class36.field775[var5++] = class39.field865.field148; - continue; - } - - if(var33 == 5309) { - --var5; - var15 = class36.field775[var5]; - if(1 == var15 || var15 == 2) { - class39.field865.field148 = var15; - class43.method915(); - } - continue; - } - } - - if(var33 < 5600) { - if(var33 == 5504) { - var5 -= 2; - var15 = class36.field775[var5]; - var38 = class36.field775[var5 + 1]; - if(!client.field313) { - client.field449 = var15; - client.field368 = var38; - } - continue; - } - - if(var33 == 5505) { - class36.field775[var5++] = client.field449; - continue; - } - - if(5506 == var33) { - class36.field775[var5++] = client.field368; - continue; - } - - if(var33 == 5530) { - --var5; - var15 = class36.field775[var5]; - if(var15 < 0) { - var15 = 0; - } - - client.field322 = var15; - continue; - } - - if(var33 == 5531) { - class36.field775[var5++] = client.field322; - continue; - } - } - - if(var33 < 5700 && 5630 == var33) { - client.field472 = 250; - } else { - if(var33 < 6300) { - if(var33 == 6200) { - var5 -= 2; - client.field532 = (short)class36.field775[var5]; - if(client.field532 <= 0) { - client.field532 = 256; - } - - client.field533 = (short)class36.field775[var5 + 1]; - if(client.field533 <= 0) { - client.field533 = 205; - } - continue; - } - - if(var33 == 6201) { - var5 -= 2; - client.field534 = (short)class36.field775[var5]; - if(client.field534 <= 0) { - client.field534 = 256; - } - - client.field535 = (short)class36.field775[1 + var5]; - if(client.field535 <= 0) { - client.field535 = 320; - } - continue; - } - - if(6202 == var33) { - var5 -= 4; - client.field461 = (short)class36.field775[var5]; - if(client.field461 <= 0) { - client.field461 = 1; - } - - client.field456 = (short)class36.field775[var5 + 1]; - if(client.field456 <= 0) { - client.field456 = 32767; - } else if(client.field456 < client.field461) { - client.field456 = client.field461; - } - - client.field538 = (short)class36.field775[var5 + 2]; - if(client.field538 <= 0) { - client.field538 = 1; - } - - client.field526 = (short)class36.field775[3 + var5]; - if(client.field526 <= 0) { - client.field526 = 32767; - } else if(client.field526 < client.field538) { - client.field526 = client.field538; - } - continue; - } - - if(var33 == 6203) { - if(null != client.field510) { - class141.method2976(0, 0, client.field510.field2770, client.field510.field2834, false); - class36.field775[var5++] = client.field371; - class36.field775[var5++] = client.field543; - } else { - class36.field775[var5++] = -1; - class36.field775[var5++] = -1; - } - continue; - } - - if(var33 == 6204) { - class36.field775[var5++] = client.field534; - class36.field775[var5++] = client.field535; - continue; - } - - if(6205 == var33) { - class36.field775[var5++] = client.field532; - class36.field775[var5++] = client.field533; - continue; - } - } - - if(var33 < 6600) { - if(6500 == var33) { - class36.field775[var5++] = class169.method3352()?1:0; - continue; - } - - class25 var99; - if(var33 == 6501) { - class25.field613 = 0; - var99 = class29.method659(); - if(var99 != null) { - class36.field775[var5++] = var99.field620; - class36.field775[var5++] = var99.field621; - class36.field769[var6++] = var99.field624; - class36.field775[var5++] = var99.field625; - class36.field775[var5++] = var99.field622; - class36.field769[var6++] = var99.field623; - } else { - class36.field775[var5++] = -1; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - class36.field775[var5++] = 0; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - } - continue; - } - - if(var33 == 6502) { - var99 = class29.method659(); - if(null != var99) { - class36.field775[var5++] = var99.field620; - class36.field775[var5++] = var99.field621; - class36.field769[var6++] = var99.field624; - class36.field775[var5++] = var99.field625; - class36.field775[var5++] = var99.field622; - class36.field769[var6++] = var99.field623; - } else { - class36.field775[var5++] = -1; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - class36.field775[var5++] = 0; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - } - continue; - } - - class25 var94; - if(var33 == 6506) { - --var5; - var15 = class36.field775[var5]; - var94 = null; - - for(var36 = 0; var36 < class25.field616; ++var36) { - if(var15 == class25.field615[var36].field620) { - var94 = class25.field615[var36]; - break; - } - } - - if(var94 != null) { - class36.field775[var5++] = var94.field620; - class36.field775[var5++] = var94.field621; - class36.field769[var6++] = var94.field624; - class36.field775[var5++] = var94.field625; - class36.field775[var5++] = var94.field622; - class36.field769[var6++] = var94.field623; - } else { - class36.field775[var5++] = -1; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - class36.field775[var5++] = 0; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - } - continue; - } - - if(var33 == 6507) { - var5 -= 4; - var15 = class36.field775[var5]; - var50 = class36.field775[var5 + 1] == 1; - var36 = class36.field775[var5 + 2]; - var57 = class36.field775[var5 + 3] == 1; - class170.method3355(var15, var50, var36, var57); - continue; - } - - if(var33 == 6511) { - --var5; - var15 = class36.field775[var5]; - if(var15 >= 0 && var15 < class25.field616) { - var94 = class25.field615[var15]; - class36.field775[var5++] = var94.field620; - class36.field775[var5++] = var94.field621; - class36.field769[var6++] = var94.field624; - class36.field775[var5++] = var94.field625; - class36.field775[var5++] = var94.field622; - class36.field769[var6++] = var94.field623; - continue; - } - - class36.field775[var5++] = -1; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - class36.field775[var5++] = 0; - class36.field775[var5++] = 0; - class36.field769[var6++] = ""; - continue; - } - } - - throw new IllegalStateException(); - } } - } catch (Exception var32) { - StringBuilder var12 = new StringBuilder(30); - var12.append("").append(var4.field3115).append(" "); - - for(var13 = class36.field777 - 1; var13 >= 0; --var13) { - var12.append("").append(class36.field778[var13].field207.field3115).append(" "); - } - - var12.append("").append(var10); - class1.method16(var12.toString(), var32); } + + for(class16 var21 = (class16)client.field426.method3926(); var21 != null; var21 = (class16)client.field426.method3902()) { + var21.field238 -= var4; + var21.field243 -= var5; + if(var21.field238 < 0 || var21.field243 < 0 || var21.field238 >= 104 || var21.field243 >= 104) { + var21.method3998(); + } + } + + if(0 != client.field528) { + client.field528 -= var4; + client.field347 -= var5; + } + + client.field536 = 0; + client.field542 = false; + client.field523 = -1; + client.field428.method3898(); + client.field449.method3898(); + + for(var13 = 0; var13 < 4; ++var13) { + client.field361[var13].method2488(); + } + } } - - @ObfuscatedName("f") - static class78[] method653(class167 var0, int var1, int var2) { - return !class23.method586(var0, var1, var2)?null:method658(); - } - - @ObfuscatedName("s") - static boolean method655(class122 var0, int var1) { - int var2 = var0.method2756(2); - int var3; - int var4; - int var7; - int var8; - int var9; - int var10; - if(var2 == 0) { - if(var0.method2756(1) != 0) { - method655(var0, var1); - } - - var3 = var0.method2756(6); - var4 = var0.method2756(6); - boolean var11 = var0.method2756(1) == 1; - if(var11) { - class32.field739[++class32.field741 - 1] = var1; - } - - if(client.field387[var1] != null) { - throw new RuntimeException(); - } else { - class2 var12 = client.field387[var1] = new class2(); - var12.field56 = var1; - if(class32.field729[var1] != null) { - var12.method21(class32.field729[var1]); - } - - var12.field793 = class32.field736[var1]; - var12.field845 = class32.field737[var1]; - var7 = class32.field735[var1]; - var8 = var7 >> 28; - var9 = var7 >> 14 & 255; - var10 = var7 & 255; - var12.field844[0] = class32.field730[var1]; - var12.field55 = (byte)var8; - var12.method25(var3 + (var9 << 6) - class85.field1439, var4 + (var10 << 6) - class6.field128); - var12.field44 = false; - return true; - } - } else if(1 == var2) { - var3 = var0.method2756(2); - var4 = class32.field735[var1]; - class32.field735[var1] = (var4 & 268435455) + ((var3 + (var4 >> 28) & 3) << 28); - return false; - } else { - int var5; - int var6; - if(var2 == 2) { - var3 = var0.method2756(5); - var4 = var3 >> 3; - var5 = var3 & 7; - var6 = class32.field735[var1]; - var7 = var4 + (var6 >> 28) & 3; - var8 = var6 >> 14 & 255; - var9 = var6 & 255; - if(var5 == 0) { - --var8; - --var9; - } - - if(var5 == 1) { - --var9; - } - - if(var5 == 2) { - ++var8; - --var9; - } - - if(var5 == 3) { - --var8; - } - - if(4 == var5) { - ++var8; - } - - if(5 == var5) { - --var8; - ++var9; - } - - if(6 == var5) { - ++var9; - } - - if(7 == var5) { - ++var8; - ++var9; - } - - class32.field735[var1] = (var7 << 28) + (var8 << 14) + var9; - return false; - } else { - var3 = var0.method2756(18); - var4 = var3 >> 16; - var5 = var3 >> 8 & 255; - var6 = var3 & 255; - var7 = class32.field735[var1]; - var8 = var4 + (var7 >> 28) & 3; - var9 = (var7 >> 14) + var5 & 255; - var10 = var6 + var7 & 255; - class32.field735[var1] = var10 + (var8 << 28) + (var9 << 14); - return false; - } - } - } - - @ObfuscatedName("f") - protected final class105 vmethod1921() { - return class33.method711(this.field666).method1021(this.field664); - } - - @ObfuscatedName("m") - static class78[] method658() { - class78[] var0 = new class78[class76.field1359]; - - for(int var1 = 0; var1 < class76.field1359; ++var1) { - class78 var2 = var0[var1] = new class78(); - var2.field1372 = class76.field1356; - var2.field1376 = class76.field1354; - var2.field1373 = class76.field1357[var1]; - var2.field1374 = class84.field1437[var1]; - var2.field1371 = class5.field86[var1]; - var2.field1378 = class76.field1355[var1]; - int var3 = var2.field1371 * var2.field1378; - byte[] var4 = class76.field1352[var1]; - var2.field1379 = new int[var3]; - - for(int var5 = 0; var5 < var3; ++var5) { - var2.field1379[var5] = class215.field3152[var4[var5] & 255]; - } - } - - class30.method670(); - return var0; - } } diff --git a/src/main/java/class29.java b/src/main/java/class29.java index 15609e9bda..45b4b42b78 100644 --- a/src/main/java/class29.java +++ b/src/main/java/class29.java @@ -1,96 +1,75 @@ +import java.awt.Font; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ae") +@ObfuscatedName("ay") public final class class29 extends class85 { - @ObfuscatedName("e") + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1062323213 + intValue = 741424053 ) - int field669; + int field697; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1918785457 + intValue = 683165551 ) - int field670; - @ObfuscatedName("nj") - @ObfuscatedGetter( - intValue = -1206653003 - ) - static int field671; - @ObfuscatedName("k") - boolean field672 = false; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -991396563 - ) - int field673; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1160501535 - ) - int field674; - @ObfuscatedName("g") - class42 field675; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 616239661 - ) - int field676 = 0; + int field698; + @ObfuscatedName("s") + static int[] field699; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 932957759 + intValue = 2031543663 ) - int field677 = 0; - @ObfuscatedName("f") + int field700; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -748797033 + intValue = -1857934231 ) - int field678; - @ObfuscatedName("s") + int field701; + @ObfuscatedName("q") @ObfuscatedGetter( - intValue = 92792903 + intValue = 969679089 ) - int field680; + int field702 = 0; + @ObfuscatedName("y") + class42 field703; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 119451075 + ) + int field704; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 2032636251 + ) + int field705; + @ObfuscatedName("m") + boolean field706 = false; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = -1620193643 + ) + int field707 = 0; + @ObfuscatedName("qm") + static Font field708; + @ObfuscatedName("aw") + static class168 field709; @ObfuscatedName("a") - static class25 method659() { - return class25.field613 < class25.field616?class25.field615[++class25.field613 - 1]:null; - } - - @ObfuscatedName("s") - public static int method660(CharSequence var0, int var1) { - return class174.method3424(var0, var1); - } - - @ObfuscatedName("f") - protected final class105 vmethod1921() { - class43 var1 = class82.method1906(this.field669); - class105 var2; - if(!this.field672) { - var2 = var1.method914(this.field676); - } else { - var2 = var1.method914(-1); - } - - return var2 == null?null:var2; - } - - @ObfuscatedName("e") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1767544641" + signature = "(IB)V", + garbageValue = "-66" ) - final void method662(int var1) { - if(!this.field672) { - this.field677 += var1; + final void method736(int var1) { + if(!this.field706) { + this.field702 += var1; - while(this.field677 > this.field675.field968[this.field676]) { - this.field677 -= this.field675.field968[this.field676]; - ++this.field676; - if(this.field676 >= this.field675.field975.length) { - this.field672 = true; + while(this.field702 > this.field703.field995[this.field707]) { + this.field702 -= this.field703.field995[this.field707]; + ++this.field707; + if(this.field707 >= this.field703.field989.length) { + this.field706 = true; break; } } @@ -98,42 +77,164 @@ public final class class29 extends class85 { } } - class29(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - this.field669 = var1; - this.field678 = var2; - this.field680 = var3; - this.field673 = var4; - this.field674 = var5; - this.field670 = var7 + var6; - int var8 = class82.method1906(this.field669).field988; - if(var8 != -1) { - this.field672 = false; - this.field675 = class46.method974(var8); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)Lclass105;", + garbageValue = "-1720106348" + ) + protected final class105 vmethod1999() { + class43 var1 = class25.method693(this.field705); + class105 var2; + if(!this.field706) { + var2 = var1.method994(this.field707); } else { - this.field672 = true; + var2 = var1.method994(-1); + } + + return var2 == null?null:var2; + } + + class29(int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + this.field705 = var1; + this.field697 = var2; + this.field704 = var3; + this.field701 = var4; + this.field700 = var5; + this.field698 = var6 + var7; + int var8 = class25.method693(this.field705).field1021; + if(var8 != -1) { + this.field706 = false; + this.field703 = class96.method2279(var8); + } else { + this.field706 = true; } } - @ObfuscatedName("w") - static int method668(class122 var0) { - int var1 = var0.method2756(2); - int var2; - if(0 == var1) { - var2 = 0; - } else if(1 == var1) { - var2 = var0.method2756(5); - } else if(var1 == 2) { - var2 = var0.method2756(8); - } else { - var2 = var0.method2756(11); + @ObfuscatedName("ap") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "48" + ) + static final void method740() { + for(class29 var0 = (class29)client.field428.method3926(); null != var0; var0 = (class29)client.field428.method3902()) { + if(class42.field1002 == var0.field697 && !var0.field706) { + if(client.field306 >= var0.field698) { + var0.method736(client.field427); + if(var0.field706) { + var0.method3998(); + } else { + class30.field717.method2019(var0.field697, var0.field704, var0.field701, var0.field700, 60, var0, 0, -1, false); + } + } + } else { + var0.method3998(); + } + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;Ljava/lang/String;Ljava/lang/String;IZI)V", + garbageValue = "255" + ) + public static void method742(class167 var0, String var1, String var2, int var3, boolean var4) { + int var5 = var0.method3377(var1); + int var6 = var0.method3378(var5, var2); + class144.method3157(var0, var5, var6, var3, var4); + } + + @ObfuscatedName("bx") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "1740540884" + ) + static final void method744(int var0, int var1) { + if(client.field434 >= 2 || 0 != client.field448 || client.field447) { + String var2; + if(client.field448 == 1 && client.field434 < 2) { + var2 = "Use" + " " + client.field378 + " " + "->"; + } else if(client.field447 && client.field434 < 2) { + var2 = client.field297 + " " + client.field534 + " " + "->"; + } else { + int var4 = client.field434 - 1; + String var3; + if(client.field440[var4].length() > 0) { + var3 = client.field439[var4] + " " + client.field440[var4]; + } else { + var3 = client.field439[var4]; + } + + var2 = var3; + } + + if(client.field434 > 2) { + var2 = var2 + class139.method3046(16777215) + " " + '/' + " " + (client.field434 - 2) + " more options"; + } + + class33.field781.method4150(var2, var0 + 4, 15 + var1, 16777215, 0, client.field306 / 1000); + } + } + + @ObfuscatedName("ex") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZI)V", + garbageValue = "1" + ) + static void method745(String var0, boolean var1) { + var0 = var0.toLowerCase(); + short[] var2 = new short[16]; + int var3 = 0; + + for(int var4 = 0; var4 < class51.field1118; ++var4) { + class51 var5 = class11.method178(var4); + if(var5.field1166 && var5.field1156 == -1 && var5.field1125.toLowerCase().indexOf(var0) != -1) { + if(var3 >= 250) { + class13.field210 = -1; + class30.field716 = null; + return; + } + + if(var3 >= var2.length) { + short[] var6 = new short[var2.length * 2]; + + for(int var7 = 0; var7 < var3; ++var7) { + var6[var7] = var2[var7]; + } + + var2 = var6; + } + + var2[var3++] = (short)var4; + } + } + + class30.field716 = var2; + class43.field1034 = 0; + class13.field210 = var3; + String[] var8 = new String[class13.field210]; + + for(int var9 = 0; var9 < class13.field210; ++var9) { + var8[var9] = class11.method178(var2[var9]).field1125; + } + + class96.method2277(var8, class30.field716); + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;B)I", + garbageValue = "77" + ) + public static int method746(CharSequence var0) { + int var1 = var0.length(); + int var2 = 0; + + for(int var3 = 0; var3 < var1; ++var3) { + var2 = (var2 << 5) - var2 + class51.method1136(var0.charAt(var3)); } return var2; } - - @ObfuscatedName("g") - public static boolean method669(int var0) { - return (var0 >> 30 & 1) != 0; - } } diff --git a/src/main/java/class3.java b/src/main/java/class3.java index 89ba09c8dd..398aa7452a 100644 --- a/src/main/java/class3.java +++ b/src/main/java/class3.java @@ -4,268 +4,197 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("s") +@ObfuscatedName("c") @Implements("WidgetNode") public class class3 extends class208 { - @ObfuscatedName("f") - boolean field63 = false; - @ObfuscatedName("w") + @ObfuscatedName("gf") + static class173 field65; + @ObfuscatedName("d") + boolean field66 = false; + @ObfuscatedName("dr") @ObfuscatedGetter( - intValue = 1188698353 + intValue = 893204161 ) - int field64; - @ObfuscatedName("am") - static boolean field66; - @ObfuscatedName("e") + @Export("baseY") + static int field67; + @ObfuscatedName("hq") @ObfuscatedGetter( - intValue = 864085775 + intValue = -1520383361 + ) + static int field69; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1547999453 ) @Export("id") - int field69; - - @ObfuscatedName("f") - @ObfuscatedSignature( - signature = "(Lclass122;II)V", - garbageValue = "1421896535" + int field70; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = -724614925 ) - static void method40(class122 var0, int var1) { - boolean var2 = var0.method2756(1) == 1; - if(var2) { - class32.field739[++class32.field741 - 1] = var1; - } + int field72; - int var3 = var0.method2756(2); - class2 var4 = client.field387[var1]; - if(var3 == 0) { - if(var2) { - var4.field44 = false; - } else if(client.field401 == var1) { - throw new RuntimeException(); + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-679128719" + ) + static final void method48() { + class11.method187(); + class41.field978.method3843(); + class24.method673(); + class7.method141(); + class39.field912.method3843(); + class39.field889.method3843(); + class4.method53(); + class42.field990.method3843(); + class42.field991.method3843(); + class37.method839(); + class47.field1073.method3843(); + class14.method201(); + class179.field2931.method3843(); + class173.field2752.method3843(); + class173.field2764.method3843(); + class173.field2754.method3843(); + class173.field2872.method3843(); + ((class95)class91.field1575).method2259(); + class22.field607.method3843(); + class45.field1057.method3408(); + class99.field1682.method3408(); + class181.field2943.method3408(); + class114.field1967.method3408(); + class8.field156.method3408(); + class38.field884.method3408(); + class19.field279.method3408(); + class103.field1768.method3408(); + class135.field2082.method3408(); + class48.field1089.method3408(); + class36.field814.method3408(); + class211.field3137.method3408(); + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "2101078362" + ) + static void method49(int var0) { + if(client.field554 != var0) { + if(0 == client.field554) { + class143.method3110(); + } + + if(20 == var0 || var0 == 40 || 45 == var0) { + client.field328 = 0; + client.field329 = 0; + client.field392 = 0; + } + + if(var0 != 20 && var0 != 40 && null != class171.field2735) { + class171.field2735.method3095(); + class171.field2735 = null; + } + + if(client.field554 == 25) { + client.field346 = 0; + client.field350 = 0; + client.field521 = 1; + client.field333 = 0; + client.field353 = 1; + } + + if(5 != var0 && 10 != var0) { + if(var0 == 20) { + class155.method3263(class158.field2585, class48.field1089, class103.field1768, true, client.field554 == 11?4:0); + } else if(11 == var0) { + class155.method3263(class158.field2585, class48.field1089, class103.field1768, false, 4); + } else { + class166.method3355(); + } } else { - class32.field735[var1] = (class85.field1439 + var4.field842[0] >> 6 << 14) + (var4.field55 << 28) + (var4.field843[0] + class6.field128 >> 6); - if(-1 != var4.field815) { - class32.field736[var1] = var4.field815; - } else { - class32.field736[var1] = var4.field793; - } - - class32.field737[var1] = var4.field845; - client.field387[var1] = null; - if(var0.method2756(1) != 0) { - class28.method655(var0, var1); - } - + class155.method3263(class158.field2585, class48.field1089, class103.field1768, true, 0); } + + client.field554 = var0; + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(CII)C", + garbageValue = "-2058736541" + ) + public static char method50(char var0, int var1) { + if(var0 >= 192 && var0 <= 255) { + if(var0 >= 192 && var0 <= 198) { + return 'A'; + } + + 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(221 == var0) { + 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'; + } + } + + if(338 == var0) { + return 'O'; + } else if(339 == var0) { + return 'o'; + } else if(var0 == 376) { + return 'Y'; } else { - int var5; - int var6; - int var7; - if(var3 == 1) { - var5 = var0.method2756(3); - var6 = var4.field842[0]; - var7 = var4.field843[0]; - if(var5 == 0) { - --var6; - --var7; - } else if(var5 == 1) { - --var7; - } else if(var5 == 2) { - ++var6; - --var7; - } else if(var5 == 3) { - --var6; - } else if(var5 == 4) { - ++var6; - } else if(5 == var5) { - --var6; - ++var7; - } else if(var5 == 6) { - ++var7; - } else if(var5 == 7) { - ++var6; - ++var7; - } - - if(client.field401 == var1 && (var4.field804 < 1536 || var4.field814 < 1536 || var4.field804 >= 11776 || var4.field814 >= 11776)) { - var4.method25(var6, var7); - var4.field44 = false; - } else if(var2) { - var4.field44 = true; - var4.field58 = var6; - var4.field36 = var7; - } else { - var4.field44 = false; - var4.method23(var6, var7, class32.field730[var1]); - } - - } else if(var3 == 2) { - var5 = var0.method2756(4); - var6 = var4.field842[0]; - var7 = var4.field843[0]; - if(var5 == 0) { - var6 -= 2; - var7 -= 2; - } else if(1 == var5) { - --var6; - var7 -= 2; - } else if(2 == var5) { - var7 -= 2; - } else if(var5 == 3) { - ++var6; - var7 -= 2; - } else if(var5 == 4) { - var6 += 2; - var7 -= 2; - } else if(var5 == 5) { - var6 -= 2; - --var7; - } else if(6 == var5) { - var6 += 2; - --var7; - } else if(var5 == 7) { - var6 -= 2; - } else if(8 == var5) { - var6 += 2; - } else if(var5 == 9) { - var6 -= 2; - ++var7; - } else if(10 == var5) { - var6 += 2; - ++var7; - } else if(var5 == 11) { - var6 -= 2; - var7 += 2; - } else if(12 == var5) { - --var6; - var7 += 2; - } else if(13 == var5) { - var7 += 2; - } else if(var5 == 14) { - ++var6; - var7 += 2; - } else if(15 == var5) { - var6 += 2; - var7 += 2; - } - - if(client.field401 == var1 && (var4.field804 < 1536 || var4.field814 < 1536 || var4.field804 >= 11776 || var4.field814 >= 11776)) { - var4.method25(var6, var7); - var4.field44 = false; - } else if(var2) { - var4.field44 = true; - var4.field58 = var6; - var4.field36 = var7; - } else { - var4.field44 = false; - var4.method23(var6, var7, class32.field730[var1]); - } - - } else { - var5 = var0.method2756(1); - int var8; - int var9; - int var10; - int var11; - if(var5 == 0) { - var6 = var0.method2756(12); - var7 = var6 >> 10; - var8 = var6 >> 5 & 31; - if(var8 > 15) { - var8 -= 32; - } - - var9 = var6 & 31; - if(var9 > 15) { - var9 -= 32; - } - - var10 = var4.field842[0] + var8; - var11 = var4.field843[0] + var9; - if(var1 == client.field401 && (var4.field804 < 1536 || var4.field814 < 1536 || var4.field804 >= 11776 || var4.field814 >= 11776)) { - var4.method25(var10, var11); - var4.field44 = false; - } else if(var2) { - var4.field44 = true; - var4.field58 = var10; - var4.field36 = var11; - } else { - var4.field44 = false; - var4.method23(var10, var11, class32.field730[var1]); - } - - var4.field55 = (byte)(var7 + var4.field55 & 3); - if(client.field401 == var1) { - class48.field1063 = var4.field55; - } - - } else { - var6 = var0.method2756(30); - var7 = var6 >> 28; - var8 = var6 >> 14 & 16383; - var9 = var6 & 16383; - var10 = (var8 + var4.field842[0] + class85.field1439 & 16383) - class85.field1439; - var11 = (class6.field128 + var4.field843[0] + var9 & 16383) - class6.field128; - if(var1 != client.field401 || var4.field804 >= 1536 && var4.field814 >= 1536 && var4.field804 < 11776 && var4.field814 < 11776) { - if(var2) { - var4.field44 = true; - var4.field58 = var10; - var4.field36 = var11; - } else { - var4.field44 = false; - var4.method23(var10, var11, class32.field730[var1]); - } - } else { - var4.method25(var10, var11); - var4.field44 = false; - } - - var4.field55 = (byte)(var4.field55 + var7 & 3); - if(client.field401 == var1) { - class48.field1063 = var4.field55; - } - - } - } + return var0; } } - - @ObfuscatedName("ce") - static boolean method41(int var0) { - return var0 == 57 || var0 == 58 || 1007 == var0 || 25 == var0 || 30 == var0; - } - - @ObfuscatedName("e") - public static class44 method42(int var0) { - class44 var1 = (class44)class44.field1003.method3754((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class44.field1005.method3280(3, var0); - var1 = new class44(); - if(var2 != null) { - var1.method920(new class119(var2)); - } - - class44.field1003.method3756(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("ah") - static final void method43(class37 var0) { - if(client.field289 == var0.field820 || var0.field819 == -1 || 0 != var0.field822 || var0.field821 + 1 > class46.method974(var0.field819).field968[var0.field789]) { - int var1 = var0.field820 - var0.field833; - int var2 = client.field289 - var0.field833; - int var3 = var0.field792 * 64 + var0.field816 * 128; - int var4 = var0.field792 * 64 + var0.field831 * 128; - int var5 = var0.field792 * 64 + var0.field830 * 128; - int var6 = var0.field792 * 64 + var0.field788 * 128; - var0.field804 = ((var1 - var2) * var3 + var5 * var2) / var1; - var0.field814 = (var2 * var6 + var4 * (var1 - var2)) / var1; - } - - var0.field832 = 0; - var0.field793 = var0.field840; - var0.field790 = var0.field793; - } } diff --git a/src/main/java/class30.java b/src/main/java/class30.java index 1d5d727150..69b9020943 100644 --- a/src/main/java/class30.java +++ b/src/main/java/class30.java @@ -1,40 +1,67 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("az") +@ObfuscatedName("af") public class class30 { - @ObfuscatedName("p") - String field681; + @ObfuscatedName("dg") + @ObfuscatedGetter( + intValue = 485585659 + ) + static int field710; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1475577877 + intValue = 2131241241 ) - int field682; - @ObfuscatedName("f") + int field711; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1742756689 + intValue = -909026129 ) - int field683; - @ObfuscatedName("s") + int field712; + @ObfuscatedName("y") + String field714; + @ObfuscatedName("p") + static class80 field715; + @ObfuscatedName("pc") + static short[] field716; + @ObfuscatedName("dx") + @Export("region") + static class86 field717; + @ObfuscatedName("pu") @ObfuscatedGetter( - intValue = -1272657983 + longValue = 6060847419763106233L ) - int field684; - @ObfuscatedName("ez") - static class78[] field688; - @ObfuscatedName("e") + static long field718; + @ObfuscatedName("qv") @ObfuscatedGetter( - intValue = -1707858693 + intValue = -499420077 ) - int field690; + protected static int field719; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 382645723 + ) + int field720; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -927369953 + ) + int field721; - @ObfuscatedName("l") - public static void method670() { - class76.field1357 = null; - class84.field1437 = null; - class5.field86 = null; - class76.field1355 = null; - class215.field3152 = null; - class76.field1352 = (byte[][])null; + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(Lclass167;III)Z", + garbageValue = "-1271330362" + ) + static boolean method748(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3403(var1, var2); + if(var3 == null) { + return false; + } else { + class101.method2372(var3); + return true; + } } } diff --git a/src/main/java/class31.java b/src/main/java/class31.java index fa618d2a1b..223297a774 100644 --- a/src/main/java/class31.java +++ b/src/main/java/class31.java @@ -3,263 +3,403 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ah") +@ObfuscatedName("al") public class class31 { - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = -1348871749 - ) - static int field693; - @ObfuscatedName("f") - static class80 field694; - @ObfuscatedName("p") - static class80[] field695; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = 2064324801 - ) - static int field696 = 0; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -597504039 - ) - static int field697; - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = 1352345213 - ) - static int field699; - @ObfuscatedName("br") - @ObfuscatedGetter( - intValue = -219977861 - ) - static int field700; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1793078261 - ) - static int field701; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 2120777131 - ) - static int field702; - @ObfuscatedName("am") - @Export("username") - static String field703; - @ObfuscatedName("a") - static class80 field704; - @ObfuscatedName("k") - static class80 field705; @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = 1334240801 + intValue = -1045640929 ) - static int field706; - @ObfuscatedName("ar") + static int field722; + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -583681201 + intValue = -1694146679 ) - static int field707; + static int field723 = 0; + @ObfuscatedName("ax") + static String field724; @ObfuscatedName("c") - static int[] field708; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -143090935 - ) - static int field709; - @ObfuscatedName("ay") - static String field710; - @ObfuscatedName("ag") - static String field711; - @ObfuscatedName("av") - static String field712; - @ObfuscatedName("af") - static String field713; + static class80 field725; @ObfuscatedName("az") @ObfuscatedGetter( - intValue = 1037534761 + intValue = 2121529701 ) - static int field714; - @ObfuscatedName("aw") - static String field715; - @ObfuscatedName("ad") - static class159 field716; - @ObfuscatedName("an") - static boolean field717; - @ObfuscatedName("ax") + static int field726; + @ObfuscatedName("k") + static class78 field727; + @ObfuscatedName("r") + static class78 field728; + @ObfuscatedName("q") + static class80[] field729; + @ObfuscatedName("n") @ObfuscatedGetter( - intValue = 1581946373 + intValue = 978144931 ) - static int field718; - @ObfuscatedName("h") - static class78 field720; + static int field730; + @ObfuscatedName("g") + static int[] field731; + @ObfuscatedName("f") + static int[] field732; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = 720390515 + ) + static int field733; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = 751979873 + ) + static int field734; + @ObfuscatedName("aq") + static boolean field735; + @ObfuscatedName("a") + static boolean field736; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = -393428835 + ) + static int field737; @ObfuscatedName("al") - static boolean field721; - @ObfuscatedName("ab") - static String field722; + @ObfuscatedGetter( + intValue = 206307073 + ) + static int field738; + @ObfuscatedName("au") + static class159 field739; + @ObfuscatedName("ae") + static String field740; @ObfuscatedName("y") - static int[] field723; + static class80[] field741; + @ObfuscatedName("ac") + static String field742; + @ObfuscatedName("ao") + static String field743; + @ObfuscatedName("an") + static String field744; + @ObfuscatedName("at") + static String field745; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = 884874365 + ) + static int field746; + @ObfuscatedName("d") + static class80 field747; + @ObfuscatedName("aa") + static boolean field748; + @ObfuscatedName("ab") + @Export("username") + static String field749; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = -783194461 + ) + static int field750; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = 1776969337 + ) + static int field753; + @ObfuscatedName("bh") + static class80[] field754; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = 1059257619 + ) + static int field755; static { - field699 = field696 + 202; - field708 = new int[256]; - field701 = 0; - field693 = 0; - field697 = 0; - field709 = 0; - field714 = 0; - field706 = 0; - field707 = 10; - field722 = ""; - field702 = 0; - field710 = ""; - field711 = ""; - field712 = ""; - field713 = ""; - field703 = ""; - field715 = ""; - field716 = class159.field2599; - field717 = true; - field718 = 0; - field721 = false; - field700 = -1; + field730 = field723 + 202; + field731 = new int[256]; + field733 = 0; + field734 = 0; + field722 = 0; + field753 = 0; + field737 = 0; + field738 = 0; + field746 = 10; + field744 = ""; + field726 = 0; + field742 = ""; + field743 = ""; + field724 = ""; + field745 = ""; + field749 = ""; + field740 = ""; + field739 = class159.field2596; + field735 = true; + field750 = 0; + field748 = false; + field755 = -1; } - @ObfuscatedName("bm") + @ObfuscatedName("bq") @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "296057884" + signature = "(IIIII)V", + garbageValue = "-1358114476" ) - static final void method680(int var0, int var1) { - class199 var2 = client.field410[class48.field1063][var0][var1]; - if(var2 == null) { - class151.field2250.method1947(class48.field1063, var0, var1); - } else { - long var3 = -99999999L; - class28 var5 = null; - - class28 var6; - for(var6 = (class28)var2.method3825(); null != var6; var6 = (class28)var2.method3827()) { - class51 var7 = class33.method711(var6.field666); - long var8 = (long)var7.field1125; - if(var7.field1102 == 1) { - var8 *= (long)(1 + var6.field664); - } - - if(var8 > var3) { - var3 = var8; - var5 = var6; - } - } - - if(var5 == null) { - class151.field2250.method1947(class48.field1063, var0, var1); - } else { - var2.method3821(var5); - class28 var10 = null; - class28 var11 = null; - - for(var6 = (class28)var2.method3825(); null != var6; var6 = (class28)var2.method3827()) { - if(var5.field666 != var6.field666) { - if(null == var10) { - var10 = var6; - } - - if(var6.field666 != var10.field666 && null == var11) { - var11 = var6; - } - } - } - - int var9 = 1610612736 + var0 + (var1 << 7); - class151.field2250.method1933(class48.field1063, var0, var1, class59.method1263(var0 * 128 + 64, 64 + var1 * 128, class48.field1063), var5, var9, var10, var11); + static final void method756(int var0, int var1, int var2, int var3) { + for(int var4 = 0; var4 < client.field496; ++var4) { + if(client.field503[var4] + client.field311[var4] > var0 && client.field311[var4] < var0 + var2 && client.field497[var4] + client.field504[var4] > var1 && client.field497[var4] < var1 + var3) { + client.field323[var4] = true; } } + } - @ObfuscatedName("e") - public static void method699(class167 var0, class167 var1, class167 var2) { - class42.field970 = var0; - class42.field962 = var1; - class42.field961 = var2; - } - - @ObfuscatedName("w") + @ObfuscatedName("r") @ObfuscatedSignature( - signature = "(IIIIB)V", - garbageValue = "25" + signature = "(Lclass80;B)V", + garbageValue = "0" ) - static void method700(int var0, int var1, int var2, int var3) { - for(class23 var4 = (class23)class23.field601.method3825(); null != var4; var4 = (class23)class23.field601.method3827()) { - if(var4.field588 != -1 || var4.field599 != null) { - int var5 = 0; - if(var1 > var4.field592) { - var5 += var1 - var4.field592; - } else if(var1 < var4.field590) { - var5 += var4.field590 - var1; + static final void method773(class80 var0) { + short var1 = 256; + + int var2; + for(var2 = 0; var2 < class110.field1947.length; ++var2) { + class110.field1947[var2] = 0; + } + + int var3; + for(var2 = 0; var2 < 5000; ++var2) { + var3 = (int)(Math.random() * 128.0D * (double)var1); + class110.field1947[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; + class52.field1168[var5] = (class110.field1947[var5 + 1] + class110.field1947[var5 - 1] + class110.field1947[var5 - 128] + class110.field1947[var5 + 128]) / 4; } + } - if(var2 > var4.field593) { - var5 += var2 - var4.field593; - } else if(var2 < var4.field597) { - var5 += var4.field597 - var2; - } + int[] var8 = class110.field1947; + class110.field1947 = class52.field1168; + class52.field1168 = var8; + } - if(var5 - 64 <= var4.field594 && 0 != client.field519 && var4.field589 == var0) { - var5 -= 64; - if(var5 < 0) { - var5 = 0; - } + if(null != var0) { + var2 = 0; - int var6 = (var4.field594 - var5) * client.field519 / var4.field594; - if(var4.field591 == null) { - if(var4.field588 >= 0) { - class58 var7 = class58.method1244(class143.field2175, var4.field588, 0); - if(var7 != null) { - class62 var8 = var7.method1246().method1279(class49.field1066); - class64 var9 = class64.method1322(var8, 100, var6); - var9.method1441(-1); - class135.field2074.method1128(var9); - var4.field591 = var9; - } - } - } else { - var4.field591.method1303(var6); - } - - if(null == var4.field596) { - if(var4.field599 != null && (var4.field595 -= var3) <= 0) { - int var11 = (int)(Math.random() * (double)var4.field599.length); - class58 var12 = class58.method1244(class143.field2175, var4.field599[var11], 0); - if(var12 != null) { - class62 var13 = var12.method1246().method1279(class49.field1066); - class64 var10 = class64.method1322(var13, 100, var6); - var10.method1441(0); - class135.field2074.method1128(var10); - var4.field596 = var10; - var4.field595 = var4.field600 + (int)(Math.random() * (double)(var4.field598 - var4.field600)); - } - } - } else { - var4.field596.method1303(var6); - if(!var4.field596.method3915()) { - var4.field596 = null; - } - } - } else { - if(var4.field591 != null) { - class135.field2074.method1146(var4.field591); - var4.field591 = null; - } - - if(var4.field596 != null) { - class135.field2074.method1146(var4.field596); - var4.field596 = null; + for(var3 = 0; var3 < var0.field1420; ++var3) { + for(var4 = 0; var4 < var0.field1419; ++var4) { + if(var0.field1422[var2++] != 0) { + var5 = 16 + var4 + var0.field1421; + int var6 = 16 + var3 + var0.field1424; + int var7 = var5 + (var6 << 7); + class110.field1947[var7] = 0; } } } } } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "61" + ) + static void method774() { + client.field304 = -1L; + client.field310 = -1; + class121.field2008.field208 = 0; + class121.field2010 = true; + client.field300 = true; + client.field351 = -1L; + class211.field3138 = new class202(); + client.field338.field1992 = 0; + client.field441.field1992 = 0; + client.field394 = -1; + client.field471 = 1; + client.field576 = -1; + client.field436 = -1; + client.field371 = 0; + client.field313 = 0; + client.field401 = 0; + client.field314 = 0; + client.field434 = 0; + client.field433 = false; + class96.method2280(0); + class11.field183.clear(); + class11.field181.method3891(); + class11.field182.method3941(); + class11.field185 = 0; + client.field448 = 0; + client.field447 = false; + client.field536 = 0; + client.field359 = (int)(Math.random() * 100.0D) - 50; + client.field568 = (int)(Math.random() * 110.0D) - 55; + client.field363 = (int)(Math.random() * 80.0D) - 40; + client.field443 = (int)(Math.random() * 120.0D) - 60; + client.field368 = (int)(Math.random() * 30.0D) - 20; + client.field379 = (int)(Math.random() * 20.0D) - 10 & 2047; + client.field530 = 0; + client.field523 = -1; + client.field528 = 0; + client.field347 = 0; + client.field322 = class20.field585; + client.field508 = class20.field585; + client.field343 = 0; + class32.field771 = 0; + + int var0; + for(var0 = 0; var0 < 2048; ++var0) { + class32.field761[var0] = null; + class32.field772[var0] = 1; + } + + for(var0 = 0; var0 < 2048; ++var0) { + client.field550[var0] = null; + } + + for(var0 = 0; var0 < '耀'; ++var0) { + client.field546[var0] = null; + } + + client.field424 = -1; + client.field449.method3898(); + client.field428.method3898(); + + int var2; + for(var0 = 0; var0 < 4; ++var0) { + for(int var1 = 0; var1 < 104; ++var1) { + for(var2 = 0; var2 < 104; ++var2) { + client.field425[var0][var1][var2] = null; + } + } + } + + client.field426 = new class199(); + client.field562 = 0; + client.field561 = 0; + client.field397 = 0; + + for(var0 = 0; var0 < class52.field1169; ++var0) { + class52 var3 = class43.method1009(var0); + if(null != var3) { + class176.field2906[var0] = 0; + class176.field2905[var0] = 0; + } + } + + class171.field2723.method252(); + client.field460 = -1; + if(-1 != client.field452) { + var0 = client.field452; + if(-1 != var0 && class163.field2642[var0]) { + class173.field2802.method3416(var0); + if(null != class173.field2886[var0]) { + boolean var4 = true; + + for(var2 = 0; var2 < class173.field2886[var0].length; ++var2) { + if(class173.field2886[var0][var2] != null) { + if(class173.field2886[var0][var2].field2824 != 2) { + class173.field2886[var0][var2] = null; + } else { + var4 = false; + } + } + } + + if(var4) { + class173.field2886[var0] = null; + } + + class163.field2642[var0] = false; + } + } + } + + for(class3 var5 = (class3)client.field453.method3871(); var5 != null; var5 = (class3)client.field453.method3867()) { + method777(var5, true); + } + + client.field452 = -1; + client.field453 = new class196(8); + client.field526 = null; + client.field433 = false; + client.field434 = 0; + client.field567.method3564((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); + + for(var0 = 0; var0 < 8; ++var0) { + client.field317[var0] = null; + client.field422[var0] = false; + } + + class183.method3675(); + client.field507 = true; + + for(var0 = 0; var0 < 100; ++var0) { + client.field323[var0] = true; + } + + class34.method804(); + client.field512 = null; + class139.field2143 = 0; + class59.field1226 = null; + + for(var0 = 0; var0 < 8; ++var0) { + client.field570[var0] = new class220(); + } + + class25.field656 = null; + } + + @ObfuscatedName("ec") + @ObfuscatedSignature( + signature = "(Lclass173;I)I", + garbageValue = "2110560975" + ) + static int method776(class173 var0) { + class201 var1 = (class201)client.field495.method3868(((long)var0.field2842 << 32) + (long)var0.field2759); + return var1 != null?var1.field3110:var0.field2830; + } + + @ObfuscatedName("dx") + @ObfuscatedSignature( + signature = "(Lclass3;ZI)V", + garbageValue = "1" + ) + static final void method777(class3 var0, boolean var1) { + int var2 = var0.field70; + int var3 = (int)var0.field3125; + var0.method3998(); + if(-1 != var2 && class163.field2642[var2]) { + class173.field2802.method3416(var2); + if(null != class173.field2886[var2]) { + boolean var4 = true; + + for(int var5 = 0; var5 < class173.field2886[var2].length; ++var5) { + if(null != class173.field2886[var2][var5]) { + if(2 != class173.field2886[var2][var5].field2824) { + class173.field2886[var2][var5] = null; + } else { + var4 = false; + } + } + } + + if(var4) { + class173.field2886[var2] = null; + } + + class163.field2642[var2] = false; + } + } + + class188.method3829(var2); + class173 var6 = class20.method641(var3); + if(var6 != null) { + class23.method657(var6); + } + + class5.method80(); + if(-1 != client.field452) { + class124.method2904(client.field452, 1); + } + + } } diff --git a/src/main/java/class32.java b/src/main/java/class32.java index 37408b3f86..895f228fe8 100644 --- a/src/main/java/class32.java +++ b/src/main/java/class32.java @@ -1,50 +1,154 @@ +import java.awt.Component; +import java.awt.Frame; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ar") +@ObfuscatedName("ai") public class class32 { - @ObfuscatedName("j") - static class119 field726 = new class119(new byte[5000]); - @ObfuscatedName("d") - static class13 field728; - @ObfuscatedName("p") - static class119[] field729 = new class119[2048]; - @ObfuscatedName("s") - static byte[] field730 = new byte[2048]; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1524361377 - ) - static int field731 = 0; - @ObfuscatedName("g") - static int[] field732 = new int[2048]; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 59870543 - ) - static int field733 = 0; - @ObfuscatedName("r") - static int[] field734 = new int[2048]; - @ObfuscatedName("k") - static int[] field735 = new int[2048]; - @ObfuscatedName("m") - static int[] field736 = new int[2048]; - @ObfuscatedName("n") - static int[] field737 = new int[2048]; - @ObfuscatedName("nq") - @ObfuscatedGetter( - intValue = -2133686391 - ) - static int field738; - @ObfuscatedName("i") - static int[] field739 = new int[2048]; - @ObfuscatedName("f") - static byte[] field740 = new byte[2048]; + @ObfuscatedName("x") + static int[] field759 = new int[2048]; + @ObfuscatedName("qs") + protected static Frame field760; @ObfuscatedName("y") + static class119[] field761 = new class119[2048]; + @ObfuscatedName("r") + static int[] field762 = new int[2048]; + @ObfuscatedName("t") + static class119 field763 = new class119(new byte[5000]); + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1282635179 + intValue = 462978115 ) - static int field741 = 0; - @ObfuscatedName("bo") - static class168 field743; + static int field764 = 0; + @ObfuscatedName("q") + static int[] field765 = new int[2048]; + @ObfuscatedName("m") + static int[] field766 = new int[2048]; + @ObfuscatedName("e") + static int[] field767 = new int[2048]; + @ObfuscatedName("d") + static byte[] field768 = new byte[2048]; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -1052963963 + ) + static int field769 = 0; + @ObfuscatedName("i") + static int[] field770 = new int[2048]; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -2070156743 + ) + static int field771 = 0; + @ObfuscatedName("c") + static byte[] field772 = new byte[2048]; + @ObfuscatedName("h") + public static String field773; + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "([Ljava/lang/String;[SIIB)V", + garbageValue = "1" + ) + static void method779(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; + + for(int var8 = var2; var8 < var3; ++var8) { + if(var6 == null || null != var0[var8] && 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; + method779(var0, var1, var2, var5 - 1); + method779(var0, var1, 1 + var5, var3); + } + + } + + @ObfuscatedName("j") + @ObfuscatedSignature( + signature = "(Lclass136;Ljava/awt/Component;III)Lclass56;", + garbageValue = "283631369" + ) + public static final class56 method788(class136 var0, Component var1, int var2, int var3) { + if(var2 >= 0 && var2 < 2) { + if(var3 < 256) { + var3 = 256; + } + + try { + class69 var7 = new class69(); + var7.field1188 = new int[(class96.field1633?2:1) * 256]; + var7.field1189 = var3; + var7.vmethod1614(var1); + var7.field1197 = (var3 & -1024) + 1024; + if(var7.field1197 > 16384) { + var7.field1197 = 16384; + } + + var7.vmethod1615(var7.field1197); + if(class227.field3217 > 0 && class56.field1198 == null) { + class56.field1198 = new class72(); + class56.field1198.field1357 = var0; + var0.method2991(class56.field1198, class227.field3217); + } + + if(null != class56.field1198) { + if(class56.field1198.field1360[var2] != null) { + throw new IllegalArgumentException(); + } + + class56.field1198.field1360[var2] = var7; + } + + return var7; + } catch (Throwable var6) { + try { + class54 var4 = new class54(var0, var2); + var4.field1188 = new int[256 * (class96.field1633?2:1)]; + var4.field1189 = var3; + var4.vmethod1614(var1); + var4.field1197 = 16384; + var4.vmethod1615(var4.field1197); + if(class227.field3217 > 0 && class56.field1198 == null) { + class56.field1198 = new class72(); + class56.field1198.field1357 = var0; + var0.method2991(class56.field1198, class227.field3217); + } + + if(class56.field1198 != null) { + if(class56.field1198.field1360[var2] != null) { + throw new IllegalArgumentException(); + } + + class56.field1198.field1360[var2] = var4; + } + + return var4; + } catch (Throwable var5) { + return new class56(); + } + } + } else { + throw new IllegalArgumentException(); + } + } } diff --git a/src/main/java/class33.java b/src/main/java/class33.java index 17ce896d0a..e6cd2e4e31 100644 --- a/src/main/java/class33.java +++ b/src/main/java/class33.java @@ -1,102 +1,54 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ab") +@ObfuscatedName("an") public class class33 { - @ObfuscatedName("f") - static final class33 field744 = new class33(); - @ObfuscatedName("e") - static final class33 field745 = new class33(); - @ObfuscatedName("s") - static final class33 field747 = new class33(); + @ObfuscatedName("n") + static String field776; @ObfuscatedName("w") - static final class33 field749 = new class33(); + static final class33 field777 = new class33(); + @ObfuscatedName("d") + static final class33 field778 = new class33(); + @ObfuscatedName("c") + static final class33 field779 = new class33(); + @ObfuscatedName("cw") + static class224 field781; + @ObfuscatedName("a") + static final class33 field783 = new class33(); - @ObfuscatedName("g") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "([BIIIIIIILclass86;[Lclass108;I)V", - garbageValue = "-721238659" + signature = "(III)I", + garbageValue = "408451640" ) - static final void method710(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, class86 var8, class108[] var9) { - class119 var10 = new class119(var0); - int var11 = -1; - - while(true) { - int var12 = var10.method2536(); - if(var12 == 0) { - return; - } - - var11 += var12; - int var13 = 0; - - while(true) { - int var14 = var10.method2536(); - if(0 == var14) { - break; - } - - var13 += var14 - 1; - int var15 = var13 & 63; - int var16 = var13 >> 6 & 63; - int var17 = var13 >> 12; - int var18 = var10.method2523(); - int var19 = var18 >> 2; - int var20 = var18 & 3; - if(var17 == var4 && var16 >= var5 && var16 < var5 + 8 && var15 >= var6 && var15 < var6 + 8) { - class40 var21 = class26.method633(var11); - int var22 = var2 + class8.method113(var16 & 7, var15 & 7, var7, var21.field908, var21.field915, var20); - int var23 = var3 + class134.method2864(var16 & 7, var15 & 7, var7, var21.field908, var21.field915, var20); - if(var22 > 0 && var23 > 0 && var22 < 103 && var23 < 103) { - int var24 = var1; - if((class5.field80[1][var22][var23] & 2) == 2) { - var24 = var1 - 1; - } - - class108 var25 = null; - if(var24 >= 0) { - var25 = var9[var24]; - } - - class0.method1(var1, var22, var23, var11, var20 + var7 & 3, var19, var8, var25); - } - } - } - } + static int method799(int var0, int var1) { + class15 var2 = (class15)class15.field230.method3868((long)var0); + return var2 == null?0:(var1 >= 0 && var1 < var2.field234.length?var2.field234[var1]:0); } - @ObfuscatedName("w") - public static class51 method711(int var0) { - class51 var1 = (class51)class51.field1086.method3754((long)var0); - if(null != var1) { - return var1; + @ObfuscatedName("dd") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)Z", + garbageValue = "-534030722" + ) + static boolean method800(String var0) { + if(null == var0) { + return false; } else { - byte[] var2 = class5.field101.method3280(10, var0); - var1 = new class51(); - var1.field1089 = var0; - if(null != var2) { - var1.method1016(new class119(var2)); + String var1 = class23.method672(var0, client.field551); + + for(int var2 = 0; var2 < client.field397; ++var2) { + class7 var3 = client.field395[var2]; + if(var1.equalsIgnoreCase(class23.method672(var3.field140, client.field551))) { + return true; + } + + if(var1.equalsIgnoreCase(class23.method672(var3.field137, client.field551))) { + return true; + } } - var1.method1056(); - if(-1 != var1.field1122) { - var1.method1018(method711(var1.field1122), method711(var1.field1121)); - } - - if(var1.field1131 != -1) { - var1.method1025(method711(var1.field1131), method711(var1.field1128)); - } - - if(!class51.field1100 && var1.field1123) { - var1.field1091 = "Members object"; - var1.field1104 = false; - var1.field1105 = null; - var1.field1130 = null; - var1.field1124 = 0; - } - - class51.field1086.method3756(var1, (long)var0); - return var1; + return false; } } } diff --git a/src/main/java/class34.java b/src/main/java/class34.java index e63bc4961b..8088543cb0 100644 --- a/src/main/java/class34.java +++ b/src/main/java/class34.java @@ -1,85 +1,76 @@ -import java.awt.Font; 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("az") @Implements("NPC") public final class class34 extends class37 { - @ObfuscatedName("cj") - static class224 field753; - @ObfuscatedName("ql") - protected static Font field754; - @ObfuscatedName("e") + @ObfuscatedName("a") @Export("composition") - class39 field755; - @ObfuscatedName("m") - static class80 field757; - - @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(IIZI)V", - garbageValue = "1465336186" + class39 field784; + @ObfuscatedName("db") + @ObfuscatedGetter( + intValue = 81502797 ) - final void method713(int var1, int var2, boolean var3) { - if(super.field819 != -1 && class46.method974(super.field819).field978 == 1) { - super.field819 = -1; - } + static int field785; + @ObfuscatedName("j") + static int[] field786; - if(!var3) { - int var4 = var1 - super.field842[0]; - int var5 = var2 - super.field843[0]; - if(var4 >= -8 && var4 <= 8 && var5 >= -8 && var5 <= 8) { - if(super.field834 < 9) { - ++super.field834; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)Lclass105;", + garbageValue = "-1720106348" + ) + protected final class105 vmethod1999() { + if(this.field784 == null) { + return null; + } else { + class42 var1 = -1 != super.field848 && 0 == super.field851?class96.method2279(super.field848):null; + class42 var2 = super.field845 == -1 || super.field822 == super.field845 && null != var1?null:class96.method2279(super.field845); + class105 var3 = this.field784.method860(var1, super.field849, var2, super.field846); + if(var3 == null) { + return null; + } else { + var3.method2418(); + super.field867 = var3.field1465; + if(super.field865 != -1 && super.field854 != -1) { + class105 var4 = class25.method693(super.field865).method994(super.field854); + if(var4 != null) { + var4.method2402(0, -super.field857, 0); + class105[] var5 = new class105[]{var3, var4}; + var3 = new class105(var5, 2); + } } - for(int var6 = super.field834; var6 > 0; --var6) { - super.field842[var6] = super.field842[var6 - 1]; - super.field843[var6] = super.field843[var6 - 1]; - super.field844[var6] = super.field844[var6 - 1]; + if(1 == this.field784.field887) { + var3.field1819 = true; } - super.field842[0] = var1; - super.field843[0] = var2; - super.field844[0] = 1; - return; + return var3; } } - - super.field834 = 0; - super.field811 = 0; - super.field832 = 0; - super.field842[0] = var1; - super.field843[0] = var2; - super.field804 = 128 * super.field842[0] + super.field792 * 64; - super.field814 = super.field792 * 64 + 128 * super.field843[0]; } - @ObfuscatedName("g") - final boolean vmethod744() { - return this.field755 != null; - } - - @ObfuscatedName("e") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IBS)V", - garbageValue = "308" + signature = "(IBI)V", + garbageValue = "1" ) - final void method716(int var1, byte var2) { - int var3 = super.field842[0]; - int var4 = super.field843[0]; - if(0 == var1) { + final void method802(int var1, byte var2) { + int var3 = super.field871[0]; + int var4 = super.field835[0]; + if(var1 == 0) { --var3; ++var4; } - if(1 == var1) { + if(var1 == 1) { ++var4; } - if(var1 == 2) { + if(2 == var1) { ++var3; ++var4; } @@ -88,91 +79,764 @@ public final class class34 extends class37 { --var3; } - if(var1 == 4) { + if(4 == var1) { ++var3; } - if(5 == var1) { + if(var1 == 5) { --var3; --var4; } - if(6 == var1) { + if(var1 == 6) { --var4; } - if(var1 == 7) { + if(7 == var1) { ++var3; --var4; } - if(super.field819 != -1 && class46.method974(super.field819).field978 == 1) { - super.field819 = -1; + if(super.field848 != -1 && class96.method2279(super.field848).field1004 == 1) { + super.field848 = -1; } - if(super.field834 < 9) { - ++super.field834; + if(super.field821 < 9) { + ++super.field821; } - for(int var5 = super.field834; var5 > 0; --var5) { - super.field842[var5] = super.field842[var5 - 1]; - super.field843[var5] = super.field843[var5 - 1]; - super.field844[var5] = super.field844[var5 - 1]; + for(int var5 = super.field821; var5 > 0; --var5) { + super.field871[var5] = super.field871[var5 - 1]; + super.field835[var5] = super.field835[var5 - 1]; + super.field826[var5] = super.field826[var5 - 1]; } - super.field842[0] = var3; - super.field843[0] = var4; - super.field844[0] = var2; + super.field871[0] = var3; + super.field835[0] = var4; + super.field826[0] = var2; } - @ObfuscatedName("f") - protected final class105 vmethod1921() { - if(this.field755 == null) { - return null; + @ObfuscatedName("ax") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-111" + ) + static void method804() { + client.field338.method2873(74); + client.field338.method2603(class24.method674()); + client.field338.method2599(class37.field876); + client.field338.method2599(class98.field1671); + } + + @ObfuscatedName("er") + @ObfuscatedSignature( + signature = "(Lclass173;II)Ljava/lang/String;", + garbageValue = "2136761447" + ) + static String method805(class173 var0, int var1) { + int var3 = class31.method776(var0); + boolean var2 = (var3 >> 1 + var1 & 1) != 0; + return !var2 && var0.field2806 == null?null:(null != var0.field2832 && var0.field2832.length > var1 && null != var0.field2832[var1] && var0.field2832[var1].trim().length() != 0?var0.field2832[var1]:null); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(IIZB)V", + garbageValue = "0" + ) + final void method808(int var1, int var2, boolean var3) { + if(super.field848 != -1 && class96.method2279(super.field848).field1004 == 1) { + super.field848 = -1; + } + + int var4 = var1 - super.field871[0]; + int var5 = var2 - super.field835[0]; + if(var4 >= -8 && var4 <= 8 && var5 >= -8 && var5 <= 8) { + if(super.field821 < 9) { + ++super.field821; + } + + for(int var6 = super.field821; var6 > 0; --var6) { + super.field871[var6] = super.field871[var6 - 1]; + super.field835[var6] = super.field835[var6 - 1]; + super.field826[var6] = super.field826[var6 - 1]; + } + + super.field871[0] = var1; + super.field835[0] = var2; + super.field826[0] = 1; } else { - class42 var1 = super.field819 != -1 && 0 == super.field822?class46.method974(super.field819):null; - class42 var2 = -1 != super.field838 && (super.field838 != super.field847 || var1 == null)?class46.method974(super.field838):null; - class105 var3 = this.field755.method760(var1, super.field789, var2, super.field839); - if(var3 == null) { - return null; - } else { - var3.method2341(); - super.field808 = var3.field1438; - if(super.field824 != -1 && super.field817 != -1) { - class105 var4 = class82.method1906(super.field824).method914(super.field817); - if(null != var4) { - var4.method2337(0, -super.field828, 0); - class105[] var5 = new class105[]{var3, var4}; - var3 = new class105(var5, 2); + super.field821 = 0; + super.field875 = 0; + super.field874 = 0; + super.field871[0] = var1; + super.field835[0] = var2; + super.field844 = 128 * super.field871[0] + super.field841 * 64; + super.field819 = super.field841 * 64 + 128 * super.field835[0]; + } + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "1478814369" + ) + final boolean vmethod836() { + return this.field784 != null; + } + + @ObfuscatedName("bg") + @ObfuscatedSignature( + signature = "(IIII)I", + garbageValue = "556920554" + ) + static final int method816(int var0, int var1, int var2) { + int var3 = var0 >> 7; + int var4 = var1 >> 7; + if(var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { + int var5 = var2; + if(var2 < 3 && 2 == (class5.field82[1][var3][var4] & 2)) { + var5 = var2 + 1; + } + + int var6 = var0 & 127; + int var7 = var1 & 127; + int var8 = (128 - var6) * class5.field94[var5][var3][var4] + var6 * class5.field94[var5][var3 + 1][var4] >> 7; + int var9 = var6 * class5.field94[var5][var3 + 1][var4 + 1] + class5.field94[var5][var3][1 + var4] * (128 - var6) >> 7; + return (128 - var7) * var8 + var9 * var7 >> 7; + } else { + return 0; + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "([Lclass25;II[I[II)V", + garbageValue = "-1517253" + ) + static void method817(class25[] var0, int var1, int var2, int[] var3, int[] var4) { + if(var1 < var2) { + int var5 = var1 - 1; + int var6 = 1 + var2; + int var7 = (var2 + var1) / 2; + class25 var8 = var0[var7]; + var0[var7] = var0[var1]; + var0[var1] = var8; + + while(var5 < var6) { + boolean var9 = true; + + int var10; + int var11; + int var12; + do { + --var6; + + for(var10 = 0; var10 < 4; ++var10) { + if(2 == var3[var10]) { + var11 = var0[var6].field638; + var12 = var8.field638; + } else if(var3[var10] == 1) { + var11 = var0[var6].field648; + var12 = var8.field648; + if(var11 == -1 && 1 == var4[var10]) { + var11 = 2001; + } + + if(var12 == -1 && 1 == var4[var10]) { + var12 = 2001; + } + } else if(var3[var10] == 3) { + var11 = var0[var6].method679()?1:0; + var12 = var8.method679()?1:0; + } else { + var11 = var0[var6].field646; + var12 = var8.field646; + } + + if(var12 != var11) { + if((var4[var10] != 1 || var11 <= var12) && (var4[var10] != 0 || var11 >= var12)) { + var9 = false; + } + break; + } + + if(3 == var10) { + var9 = false; + } + } + } while(var9); + + var9 = true; + + do { + ++var5; + + for(var10 = 0; var10 < 4; ++var10) { + if(var3[var10] == 2) { + var11 = var0[var5].field638; + var12 = var8.field638; + } else if(1 == var3[var10]) { + var11 = var0[var5].field648; + var12 = var8.field648; + if(-1 == var11 && 1 == var4[var10]) { + var11 = 2001; + } + + if(var12 == -1 && 1 == var4[var10]) { + var12 = 2001; + } + } else if(var3[var10] == 3) { + var11 = var0[var5].method679()?1:0; + var12 = var8.method679()?1:0; + } else { + var11 = var0[var5].field646; + var12 = var8.field646; + } + + if(var12 != var11) { + if((var4[var10] != 1 || var11 >= var12) && (var4[var10] != 0 || var11 <= var12)) { + var9 = false; + } + break; + } + + if(3 == var10) { + var9 = false; + } + } + } while(var9); + + if(var5 < var6) { + class25 var13 = var0[var5]; + var0[var5] = var0[var6]; + var0[var6] = var13; + } + } + + method817(var0, var1, var6, var3, var4); + method817(var0, var6 + 1, var2, var3, var4); + } + + } + + @ObfuscatedName("cz") + @ObfuscatedSignature( + signature = "(II)Z", + garbageValue = "-298963164" + ) + static boolean method818(int var0) { + return 57 == var0 || var0 == 58 || var0 == 1007 || 25 == var0 || 30 == var0; + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(Lclass86;[Lclass108;I)V", + garbageValue = "-1112375534" + ) + static final void method819(class86 var0, class108[] var1) { + int var2; + int var3; + int var4; + int var5; + for(var2 = 0; var2 < 4; ++var2) { + for(var3 = 0; var3 < 104; ++var3) { + for(var4 = 0; var4 < 104; ++var4) { + if((class5.field82[var2][var3][var4] & 1) == 1) { + var5 = var2; + if((class5.field82[1][var3][var4] & 2) == 2) { + var5 = var2 - 1; + } + + if(var5 >= 0) { + var1[var5].method2496(var3, var4); + } + } + } + } + } + + class5.field96 += (int)(Math.random() * 5.0D) - 2; + if(class5.field96 < -8) { + class5.field96 = -8; + } + + if(class5.field96 > 8) { + class5.field96 = 8; + } + + class5.field102 += (int)(Math.random() * 5.0D) - 2; + if(class5.field102 < -16) { + class5.field102 = -16; + } + + if(class5.field102 > 16) { + class5.field102 = 16; + } + + int var9; + int var10; + int var11; + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var18; + for(var2 = 0; var2 < 4; ++var2) { + byte[][] var44 = class41.field985[var2]; + var9 = (int)Math.sqrt(5100.0D); + var10 = 768 * var9 >> 8; + + int var19; + int var20; + for(var11 = 1; var11 < 103; ++var11) { + for(var12 = 1; var12 < 103; ++var12) { + var13 = class5.field94[var2][var12 + 1][var11] - class5.field94[var2][var12 - 1][var11]; + var14 = class5.field94[var2][var12][var11 + 1] - class5.field94[var2][var12][var11 - 1]; + var15 = (int)Math.sqrt((double)(var14 * var14 + var13 * var13 + 65536)); + var16 = (var13 << 8) / var15; + var17 = 65536 / var15; + var18 = (var14 << 8) / var15; + var19 = 96 + (-50 * var16 + -10 * var17 + var18 * -50) / var10; + var20 = (var44[var12][var11] >> 1) + (var44[1 + var12][var11] >> 3) + (var44[var12 - 1][var11] >> 2) + (var44[var12][var11 - 1] >> 2) + (var44[var12][var11 + 1] >> 3); + class209.field3126[var12][var11] = var19 - var20; + } + } + + for(var11 = 0; var11 < 104; ++var11) { + class5.field86[var11] = 0; + class134.field2077[var11] = 0; + class142.field2170[var11] = 0; + class5.field95[var11] = 0; + class125.field2035[var11] = 0; + } + + for(var11 = -5; var11 < 109; ++var11) { + for(var12 = 0; var12 < 104; ++var12) { + var13 = var11 + 5; + if(var13 >= 0 && var13 < 104) { + var14 = class45.field1053[var2][var13][var12] & 255; + if(var14 > 0) { + var16 = var14 - 1; + class41 var48 = (class41)class41.field978.method3840((long)var16); + class41 var45; + if(null != var48) { + var45 = var48; + } else { + byte[] var49 = class163.field2639.method3403(1, var16); + var48 = new class41(); + if(null != var49) { + var48.method937(new class119(var49), var16); + } + + var48.method936(); + class41.field978.method3842(var48, (long)var16); + var45 = var48; + } + + class5.field86[var12] += var45.field981; + class134.field2077[var12] += var45.field980; + class142.field2170[var12] += var45.field983; + class5.field95[var12] += var45.field982; + ++class125.field2035[var12]; + } + } + + var14 = var11 - 5; + if(var14 >= 0 && var14 < 104) { + var15 = class45.field1053[var2][var14][var12] & 255; + if(var15 > 0) { + var17 = var15 - 1; + class41 var50 = (class41)class41.field978.method3840((long)var17); + class41 var46; + if(var50 != null) { + var46 = var50; + } else { + byte[] var51 = class163.field2639.method3403(1, var17); + var50 = new class41(); + if(null != var51) { + var50.method937(new class119(var51), var17); + } + + var50.method936(); + class41.field978.method3842(var50, (long)var17); + var46 = var50; + } + + class5.field86[var12] -= var46.field981; + class134.field2077[var12] -= var46.field980; + class142.field2170[var12] -= var46.field983; + class5.field95[var12] -= var46.field982; + --class125.field2035[var12]; + } } } - if(this.field755.field871 == 1) { - var3.field1801 = true; - } + if(var11 >= 1 && var11 < 103) { + var12 = 0; + var13 = 0; + var14 = 0; + var15 = 0; + var16 = 0; - return var3; + for(var17 = -5; var17 < 109; ++var17) { + var18 = 5 + var17; + if(var18 >= 0 && var18 < 104) { + var12 += class5.field86[var18]; + var13 += class134.field2077[var18]; + var14 += class142.field2170[var18]; + var15 += class5.field95[var18]; + var16 += class125.field2035[var18]; + } + + var19 = var17 - 5; + if(var19 >= 0 && var19 < 104) { + var12 -= class5.field86[var19]; + var13 -= class134.field2077[var19]; + var14 -= class142.field2170[var19]; + var15 -= class5.field95[var19]; + var16 -= class125.field2035[var19]; + } + + if(var17 >= 1 && var17 < 103 && (!client.field302 || (class5.field82[0][var11][var17] & 2) != 0 || (class5.field82[var2][var11][var17] & 16) == 0)) { + if(var2 < class5.field87) { + class5.field87 = var2; + } + + var20 = class45.field1053[var2][var11][var17] & 255; + int var21 = class5.field84[var2][var11][var17] & 255; + if(var20 > 0 || var21 > 0) { + int var22 = class5.field94[var2][var11][var17]; + int var23 = class5.field94[var2][var11 + 1][var17]; + int var24 = class5.field94[var2][1 + var11][1 + var17]; + int var25 = class5.field94[var2][var11][1 + var17]; + int var26 = class209.field3126[var11][var17]; + int var27 = class209.field3126[1 + var11][var17]; + int var28 = class209.field3126[var11 + 1][1 + var17]; + int var29 = class209.field3126[var11][1 + var17]; + int var30 = -1; + int var31 = -1; + int var32; + int var33; + int var34; + if(var20 > 0) { + var32 = 256 * var12 / var15; + var33 = var13 / var16; + var34 = var14 / var16; + var30 = class17.method217(var32, var33, var34); + var32 = var32 + class5.field96 & 255; + var34 += class5.field102; + if(var34 < 0) { + var34 = 0; + } else if(var34 > 255) { + var34 = 255; + } + + var31 = class17.method217(var32, var33, var34); + } + + class46 var35; + if(var2 > 0) { + boolean var52 = true; + if(var20 == 0 && 0 != class5.field85[var2][var11][var17]) { + var52 = false; + } + + if(var21 > 0) { + var34 = var21 - 1; + var35 = (class46)class46.field1065.method3840((long)var34); + class46 var53; + if(null != var35) { + var53 = var35; + } else { + byte[] var36 = class166.field2658.method3403(4, var34); + var35 = new class46(); + if(var36 != null) { + var35.method1064(new class119(var36), var34); + } + + var35.method1053(); + class46.field1065.method3842(var35, (long)var34); + var53 = var35; + } + + if(!var53.field1058) { + var52 = false; + } + } + + if(var52 && var22 == var23 && var22 == var24 && var22 == var25) { + class4.field77[var2][var11][var17] |= 2340; + } + } + + var32 = 0; + if(var31 != -1) { + var32 = class91.field1589[class6.method132(var31, 96)]; + } + + if(var21 == 0) { + var0.method2130(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, class6.method132(var30, var26), class6.method132(var30, var27), class6.method132(var30, var28), class6.method132(var30, var29), 0, 0, 0, 0, var32, 0); + } else { + var33 = 1 + class5.field85[var2][var11][var17]; + byte var54 = class84.field1463[var2][var11][var17]; + int var55 = var21 - 1; + class46 var37 = (class46)class46.field1065.method3840((long)var55); + if(null != var37) { + var35 = var37; + } else { + byte[] var38 = class166.field2658.method3403(4, var55); + var37 = new class46(); + if(var38 != null) { + var37.method1064(new class119(var38), var55); + } + + var37.method1053(); + class46.field1065.method3842(var37, (long)var55); + var35 = var37; + } + + int var56 = var35.field1060; + int var39; + int var40; + int var41; + int var42; + if(var56 >= 0) { + var40 = class91.field1575.vmethod2257(var56); + var39 = -1; + } else if(var35.field1059 == 16711935) { + var39 = -2; + var56 = -1; + var40 = -2; + } else { + var39 = class17.method217(var35.field1063, var35.field1068, var35.field1061); + var41 = class5.field96 + var35.field1063 & 255; + var42 = class5.field102 + var35.field1061; + if(var42 < 0) { + var42 = 0; + } else if(var42 > 255) { + var42 = 255; + } + + var40 = class17.method217(var41, var35.field1068, var42); + } + + var41 = 0; + if(var40 != -2) { + var41 = class91.field1589[class20.method638(var40, 96)]; + } + + if(var35.field1062 != -1) { + var42 = class5.field96 + var35.field1071 & 255; + int var43 = var35.field1064 + class5.field102; + if(var43 < 0) { + var43 = 0; + } else if(var43 > 255) { + var43 = 255; + } + + var40 = class17.method217(var42, var35.field1067, var43); + var41 = class91.field1589[class20.method638(var40, 96)]; + } + + var0.method2130(var2, var11, var17, var33, var54, var56, var22, var23, var24, var25, class6.method132(var30, var26), class6.method132(var30, var27), class6.method132(var30, var28), class6.method132(var30, var29), class20.method638(var39, var26), class20.method638(var39, var27), class20.method638(var39, var28), class20.method638(var39, var29), var32, var41); + } + } + } + } + } + } + + for(var11 = 1; var11 < 103; ++var11) { + for(var12 = 1; var12 < 103; ++var12) { + var0.method2105(var2, var12, var11, class51.method1179(var2, var12, var11)); + } + } + + class45.field1053[var2] = (byte[][])null; + class5.field84[var2] = (byte[][])null; + class5.field85[var2] = (byte[][])null; + class84.field1463[var2] = (byte[][])null; + class41.field985[var2] = (byte[][])null; + } + + var0.method2039(-50, -10, -50); + + for(var2 = 0; var2 < 104; ++var2) { + for(var3 = 0; var3 < 104; ++var3) { + if(2 == (class5.field82[1][var2][var3] & 2)) { + var0.method2010(var2, var3); + } } } - } - @ObfuscatedName("s") - public static void method725() { - class140 var0 = class140.field2142; - synchronized(class140.field2142) { - class140.field2136 = class140.field2147; - class140.field2140 = class140.field2137; - class140.field2141 = class140.field2138; - class140.field2146 = class140.field2144; - class140.field2135 = class140.field2143; - class140.field2148 = class140.field2134; - class140.field2149 = class140.field2145; - class140.field2144 = 0; + var2 = 1; + var3 = 2; + var4 = 4; + + for(var5 = 0; var5 < 4; ++var5) { + if(var5 > 0) { + var2 <<= 3; + var3 <<= 3; + var4 <<= 3; + } + + for(int var6 = 0; var6 <= var5; ++var6) { + for(int var7 = 0; var7 <= 104; ++var7) { + for(int var8 = 0; var8 <= 104; ++var8) { + short var47; + if(0 != (class4.field77[var6][var8][var7] & var2)) { + var9 = var7; + var10 = var7; + var11 = var6; + + for(var12 = var6; var9 > 0 && 0 != (class4.field77[var6][var8][var9 - 1] & var2); --var9) { + ; + } + + while(var10 < 104 && (class4.field77[var6][var8][1 + var10] & var2) != 0) { + ++var10; + } + + label567: + while(var11 > 0) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class4.field77[var11 - 1][var8][var13] & var2) == 0) { + break label567; + } + } + + --var11; + } + + label556: + while(var12 < var5) { + for(var13 = var9; var13 <= var10; ++var13) { + if(0 == (class4.field77[1 + var12][var8][var13] & var2)) { + break label556; + } + } + + ++var12; + } + + var13 = (1 + (var10 - var9)) * (var12 + 1 - var11); + if(var13 >= 8) { + var47 = 240; + var15 = class5.field94[var12][var8][var9] - var47; + var16 = class5.field94[var11][var8][var9]; + class86.method2057(var5, 1, var8 * 128, var8 * 128, var9 * 128, 128 + var10 * 128, var15, var16); + + for(var17 = var11; var17 <= var12; ++var17) { + for(var18 = var9; var18 <= var10; ++var18) { + class4.field77[var17][var8][var18] &= ~var2; + } + } + } + } + + if((class4.field77[var6][var8][var7] & var3) != 0) { + var9 = var8; + var10 = var8; + var11 = var6; + + for(var12 = var6; var9 > 0 && 0 != (class4.field77[var6][var9 - 1][var7] & var3); --var9) { + ; + } + + while(var10 < 104 && 0 != (class4.field77[var6][1 + var10][var7] & var3)) { + ++var10; + } + + label620: + while(var11 > 0) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class4.field77[var11 - 1][var13][var7] & var3) == 0) { + break label620; + } + } + + --var11; + } + + label609: + while(var12 < var5) { + for(var13 = var9; var13 <= var10; ++var13) { + if((class4.field77[var12 + 1][var13][var7] & var3) == 0) { + break label609; + } + } + + ++var12; + } + + var13 = (var10 - var9 + 1) * (var12 + 1 - var11); + if(var13 >= 8) { + var47 = 240; + var15 = class5.field94[var12][var9][var7] - var47; + var16 = class5.field94[var11][var9][var7]; + class86.method2057(var5, 2, var9 * 128, 128 * var10 + 128, var7 * 128, 128 * var7, var15, var16); + + for(var17 = var11; var17 <= var12; ++var17) { + for(var18 = var9; var18 <= var10; ++var18) { + class4.field77[var17][var18][var7] &= ~var3; + } + } + } + } + + if((class4.field77[var6][var8][var7] & var4) != 0) { + var9 = var8; + var10 = var8; + var11 = var7; + + for(var12 = var7; var11 > 0 && (class4.field77[var6][var8][var11 - 1] & var4) != 0; --var11) { + ; + } + + while(var12 < 104 && (class4.field77[var6][var8][1 + var12] & var4) != 0) { + ++var12; + } + + label673: + while(var9 > 0) { + for(var13 = var11; var13 <= var12; ++var13) { + if(0 == (class4.field77[var6][var9 - 1][var13] & var4)) { + break label673; + } + } + + --var9; + } + + label662: + while(var10 < 104) { + for(var13 = var11; var13 <= var12; ++var13) { + if((class4.field77[var6][1 + var10][var13] & var4) == 0) { + break label662; + } + } + + ++var10; + } + + if((1 + (var12 - var11)) * (var10 - var9 + 1) >= 4) { + var13 = class5.field94[var6][var9][var11]; + class86.method2057(var5, 4, var9 * 128, 128 * var10 + 128, var11 * 128, 128 + 128 * var12, var13, var13); + + for(var14 = var9; var14 <= var10; ++var14) { + for(var15 = var11; var15 <= var12; ++var15) { + class4.field77[var6][var14][var15] &= ~var4; + } + } + } + } + } + } + } } - } - @ObfuscatedName("e") - public static void method726(class167 var0) { - class45.field1024 = var0; } } diff --git a/src/main/java/class35.java b/src/main/java/class35.java index a2bd0d48e3..1380be0223 100644 --- a/src/main/java/class35.java +++ b/src/main/java/class35.java @@ -1,100 +1,508 @@ +import java.awt.datatransfer.Clipboard; 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("ay") +@ObfuscatedName("ac") @Implements("MessageNode") public class class35 extends class204 { @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 734728103 + intValue = 907298721 ) - int field759; - @ObfuscatedName("e") + int field789; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1573990479 - ) - int field760; - @ObfuscatedName("s") - String field761; - @ObfuscatedName("qc") - @ObfuscatedGetter( - intValue = 669339457 - ) - public static int field762; - @ObfuscatedName("h") - @Export("value") - String field763; - @ObfuscatedName("u") - static String field765; - @ObfuscatedName("p") - @Export("sender") - String field767; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -452434233 + intValue = -543768309 ) @Export("type") - int field768; + int field790; + @ObfuscatedName("y") + @Export("sender") + String field791; + @ObfuscatedName("c") + String field792; + @ObfuscatedName("pe") + static Clipboard field793; + @ObfuscatedName("k") + @Export("value") + String field795; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 1331829645 + ) + int field797 = client.method627(); - @ObfuscatedName("e") - void method728(int var1, String var2, String var3, String var4) { - this.field760 = class10.method135(); - this.field759 = client.field289; - this.field768 = var1; - this.field761 = var2; - this.field767 = var3; - this.field763 = var4; + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(Lclass25;B)V", + garbageValue = "16" + ) + static void method821(class25 var0) { + if(var0.method679() != client.field301) { + client.field301 = var0.method679(); + class85.method2004(var0.method679()); + } + + class12.field191 = var0.field655; + client.field296 = var0.field646; + client.field431 = var0.field647; + class27.field680 = client.field352 == 0?'ꩊ':var0.field646 + '鱀'; + client.field332 = client.field352 == 0?443:'썐' + var0.field646; + class42.field1000 = class27.field680; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;B)V", + garbageValue = "2" + ) + void method822(int var1, String var2, String var3, String var4) { + this.field797 = client.method627(); + this.field789 = client.field306; + this.field790 = var1; + this.field792 = var2; + this.field791 = var3; + this.field795 = var4; } class35(int var1, String var2, String var3, String var4) { - int var5 = ++class11.field170 - 1; - this.field760 = var5; - this.field759 = client.field289; - this.field768 = var1; - this.field761 = var2; - this.field767 = var3; - this.field763 = var4; + this.field789 = client.field306; + this.field790 = var1; + this.field792 = var2; + this.field791 = var3; + this.field795 = var4; } - @ObfuscatedName("bg") - static class107 method730(int var0, int var1) { - client.field310.field1864 = var0; - client.field310.field1853 = var1; - client.field310.field1855 = 1; - client.field310.field1862 = 1; - return client.field310; - } + @ObfuscatedName("cq") + @ObfuscatedSignature( + signature = "([Lclass173;IIIZI)V", + garbageValue = "1007752835" + ) + static void method825(class173[] var0, int var1, int var2, int var3, boolean var4) { + for(int var5 = 0; var5 < var0.length; ++var5) { + class173 var6 = var0[var5]; + if(var6 != null && var6.field2777 == var1) { + class113.method2542(var6, var2, var3, var4); + class16.method213(var6, var2, var3); + if(var6.field2879 > var6.field2853 - var6.field2773) { + var6.field2879 = var6.field2853 - var6.field2773; + } - @ObfuscatedName("e") - public static class112 method731(class112[] var0, int var1) { - class112[] var2 = var0; + if(var6.field2879 < 0) { + var6.field2879 = 0; + } - for(int var3 = 0; var3 < var2.length; ++var3) { - class112 var4 = var2[var3]; - if(var1 == var4.vmethod3172()) { - return var4; + if(var6.field2780 > var6.field2765 - var6.field2774) { + var6.field2780 = var6.field2765 - var6.field2774; + } + + if(var6.field2780 < 0) { + var6.field2780 = 0; + } + + if(var6.field2824 == 0) { + class14.method202(var0, var6, var4); + } } } - return null; } - @ObfuscatedName("w") - public static class52 method732(int var0) { - class52 var1 = (class52)class52.field1135.method3754((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class52.field1134.method3280(16, var0); - var1 = new class52(); - if(var2 != null) { - var1.method1064(new class119(var2)); + @ObfuscatedName("by") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-18" + ) + static final void method826() { + class59.method1357(false); + client.field350 = 0; + boolean var0 = true; + + int var1; + for(var1 = 0; var1 < class9.field168.length; ++var1) { + if(class72.field1359[var1] != -1 && class9.field168[var1] == null) { + class9.field168[var1] = class8.field156.method3403(class72.field1359[var1], 0); + if(class9.field168[var1] == null) { + var0 = false; + ++client.field350; + } } - class52.field1135.method3756(var1, (long)var0); - return var1; + if(-1 != class110.field1929[var1] && class7.field136[var1] == null) { + class7.field136[var1] = class8.field156.method3363(class110.field1929[var1], 0, class106.field1859[var1]); + if(null == class7.field136[var1]) { + var0 = false; + ++client.field350; + } + } + } + + if(!var0) { + client.field346 = 1; + } else { + client.field333 = 0; + var0 = true; + + int var3; + int var4; + for(var1 = 0; var1 < class9.field168.length; ++var1) { + byte[] var2 = class7.field136[var1]; + if(null != var2) { + var3 = (class12.field203[var1] >> 8) * 64 - class144.field2204; + var4 = 64 * (class12.field203[var1] & 255) - class3.field67; + if(client.field356) { + var3 = 10; + var4 = 10; + } + + var0 &= class114.method2544(var2, var3, var4); + } + } + + if(!var0) { + client.field346 = 2; + } else { + if(0 != client.field346) { + class25.method682("Loading - please wait." + "
" + " (" + 100 + "%" + ")", true); + } + + class41.method935(); + class3.method48(); + class41.method935(); + class30.field717.method2042(); + class41.method935(); + System.gc(); + + for(var1 = 0; var1 < 4; ++var1) { + client.field361[var1].method2488(); + } + + int var35; + for(var1 = 0; var1 < 4; ++var1) { + for(var35 = 0; var35 < 104; ++var35) { + for(var3 = 0; var3 < 104; ++var3) { + class5.field82[var1][var35][var3] = 0; + } + } + } + + class41.method935(); + class175.method3530(); + var1 = class9.field168.length; + + for(class23 var36 = (class23)class23.field627.method3926(); null != var36; var36 = (class23)class23.field627.method3902()) { + if(null != var36.field615) { + class10.field178.method1235(var36.field615); + var36.field615 = null; + } + + if(var36.field623 != null) { + class10.field178.method1235(var36.field623); + var36.field623 = null; + } + } + + class23.field627.method3898(); + class59.method1357(true); + int var9; + int var10; + int var11; + int var12; + int var13; + int var14; + int var15; + int var16; + int var20; + int var21; + int var38; + if(!client.field356) { + byte[] var5; + for(var35 = 0; var35 < var1; ++var35) { + var3 = (class12.field203[var35] >> 8) * 64 - class144.field2204; + var4 = (class12.field203[var35] & 255) * 64 - class3.field67; + var5 = class9.field168[var35]; + if(null != var5) { + class41.method935(); + class6.method125(var5, var3, var4, class30.field710 * 8 - 48, class28.field694 * 8 - 48, client.field361); + } + } + + for(var35 = 0; var35 < var1; ++var35) { + var3 = 64 * (class12.field203[var35] >> 8) - class144.field2204; + var4 = (class12.field203[var35] & 255) * 64 - class3.field67; + var5 = class9.field168[var35]; + if(null == var5 && class28.field694 < 800) { + class41.method935(); + class1.method13(var3, var4, 64, 64); + } + } + + class59.method1357(true); + + for(var35 = 0; var35 < var1; ++var35) { + byte[] var37 = class7.field136[var35]; + if(var37 != null) { + var4 = 64 * (class12.field203[var35] >> 8) - class144.field2204; + var38 = 64 * (class12.field203[var35] & 255) - class3.field67; + class41.method935(); + class86 var6 = class30.field717; + class108[] var7 = client.field361; + class119 var8 = new class119(var37); + var9 = -1; + + while(true) { + var10 = var8.method2812(); + if(var10 == 0) { + break; + } + + var9 += var10; + var11 = 0; + + while(true) { + var12 = var8.method2812(); + if(var12 == 0) { + break; + } + + var11 += var12 - 1; + var13 = var11 & 63; + var14 = var11 >> 6 & 63; + var15 = var11 >> 12; + var16 = var8.method2613(); + int var17 = var16 >> 2; + int var18 = var16 & 3; + int var19 = var4 + var14; + var20 = var38 + var13; + if(var19 > 0 && var20 > 0 && var19 < 103 && var20 < 103) { + var21 = var15; + if(2 == (class5.field82[1][var19][var20] & 2)) { + var21 = var15 - 1; + } + + class108 var22 = null; + if(var21 >= 0) { + var22 = var7[var21]; + } + + class47.method1083(var15, var19, var20, var9, var18, var17, var6, var22); + } + } + } + } + } + } + + int var40; + int var41; + int var43; + if(client.field356) { + for(var35 = 0; var35 < 4; ++var35) { + class41.method935(); + + for(var3 = 0; var3 < 13; ++var3) { + for(var4 = 0; var4 < 13; ++var4) { + boolean var39 = false; + var40 = client.field529[var35][var3][var4]; + if(-1 != var40) { + var41 = var40 >> 24 & 3; + var43 = var40 >> 1 & 3; + var9 = var40 >> 14 & 1023; + var10 = var40 >> 3 & 2047; + var11 = var10 / 8 + (var9 / 8 << 8); + + for(var12 = 0; var12 < class12.field203.length; ++var12) { + if(class12.field203[var12] == var11 && class9.field168[var12] != null) { + class144.method3145(class9.field168[var12], var35, 8 * var3, 8 * var4, var41, (var9 & 7) * 8, 8 * (var10 & 7), var43, client.field361); + var39 = true; + break; + } + } + } + + if(!var39) { + class87.method2160(var35, var3 * 8, var4 * 8); + } + } + } + } + + for(var35 = 0; var35 < 13; ++var35) { + for(var3 = 0; var3 < 13; ++var3) { + var4 = client.field529[0][var35][var3]; + if(-1 == var4) { + class1.method13(8 * var35, 8 * var3, 8, 8); + } + } + } + + class59.method1357(true); + + for(var35 = 0; var35 < 4; ++var35) { + class41.method935(); + + for(var3 = 0; var3 < 13; ++var3) { + label495: + for(var4 = 0; var4 < 13; ++var4) { + var38 = client.field529[var35][var3][var4]; + if(var38 != -1) { + var40 = var38 >> 24 & 3; + var41 = var38 >> 1 & 3; + var43 = var38 >> 14 & 1023; + var9 = var38 >> 3 & 2047; + var10 = (var43 / 8 << 8) + var9 / 8; + + for(var11 = 0; var11 < class12.field203.length; ++var11) { + if(var10 == class12.field203[var11] && class7.field136[var11] != null) { + byte[] var44 = class7.field136[var11]; + var13 = var3 * 8; + var14 = 8 * var4; + var15 = (var43 & 7) * 8; + var16 = (var9 & 7) * 8; + class86 var45 = class30.field717; + class108[] var46 = client.field361; + class119 var47 = new class119(var44); + var20 = -1; + + while(true) { + var21 = var47.method2812(); + if(var21 == 0) { + continue label495; + } + + var20 += var21; + int var48 = 0; + + while(true) { + int var23 = var47.method2812(); + if(var23 == 0) { + break; + } + + var48 += var23 - 1; + int var24 = var48 & 63; + int var25 = var48 >> 6 & 63; + int var26 = var48 >> 12; + int var27 = var47.method2613(); + int var28 = var27 >> 2; + int var29 = var27 & 3; + if(var40 == var26 && var25 >= var15 && var25 < var15 + 8 && var24 >= var16 && var24 < 8 + var16) { + class40 var30 = class133.method2969(var20); + int var31 = var13 + class5.method117(var25 & 7, var24 & 7, var41, var30.field938, var30.field939, var29); + int var32 = var14 + class16.method216(var25 & 7, var24 & 7, var41, var30.field938, var30.field939, var29); + if(var31 > 0 && var32 > 0 && var31 < 103 && var32 < 103) { + int var33 = var35; + if(2 == (class5.field82[1][var31][var32] & 2)) { + var33 = var35 - 1; + } + + class108 var34 = null; + if(var33 >= 0) { + var34 = var46[var33]; + } + + class47.method1083(var35, var31, var32, var20, var29 + var41 & 3, var28, var45, var34); + } + } + } + } + } + } + } + } + } + } + } + + class59.method1357(true); + class3.method48(); + class41.method935(); + class34.method819(class30.field717, client.field361); + class59.method1357(true); + var35 = class5.field87; + if(var35 > class42.field1002) { + var35 = class42.field1002; + } + + if(var35 < class42.field1002 - 1) { + var35 = class42.field1002 - 1; + } + + if(client.field302) { + class30.field717.method2009(class5.field87); + } else { + class30.field717.method2009(0); + } + + for(var3 = 0; var3 < 104; ++var3) { + for(var4 = 0; var4 < 104; ++var4) { + class130.method2949(var3, var4); + } + } + + class41.method935(); + + for(class16 var42 = (class16)client.field426.method3926(); null != var42; var42 = (class16)client.field426.method3902()) { + if(var42.field247 == -1) { + var42.field239 = 0; + class106.method2478(var42); + } else { + var42.method3998(); + } + } + + class40.field926.method3843(); + if(null != class32.field760) { + client.field338.method2873(119); + client.field338.method2786(1057001181); + } + + if(!client.field356) { + var3 = (class30.field710 - 6) / 8; + var4 = (6 + class30.field710) / 8; + var38 = (class28.field694 - 6) / 8; + var40 = (6 + class28.field694) / 8; + + for(var41 = var3 - 1; var41 <= 1 + var4; ++var41) { + for(var43 = var38 - 1; var43 <= var40 + 1; ++var43) { + if(var41 < var3 || var41 > var4 || var43 < var38 || var43 > var40) { + class8.field156.method3384("m" + var41 + "_" + var43); + class8.field156.method3384("l" + var41 + "_" + var43); + } + } + } + } + + class3.method49(30); + class41.method935(); + class45.field1053 = (byte[][][])null; + class5.field84 = (byte[][][])null; + class5.field85 = (byte[][][])null; + class84.field1463 = (byte[][][])null; + class4.field77 = (int[][][])null; + class41.field985 = (byte[][][])null; + class209.field3126 = (int[][])null; + class5.field86 = null; + class134.field2077 = null; + class142.field2170 = null; + class5.field95 = null; + class125.field2035 = null; + client.field338.method2873(254); + class48.field1091.vmethod3216(); + + for(var3 = 0; var3 < 32; ++var3) { + class144.field2196[var3] = 0L; + } + + for(var3 = 0; var3 < 32; ++var3) { + class144.field2194[var3] = 0L; + } + + class49.field1097 = 0; + } } } } diff --git a/src/main/java/class36.java b/src/main/java/class36.java index 25fe40b24c..90130027bf 100644 --- a/src/main/java/class36.java +++ b/src/main/java/class36.java @@ -3,124 +3,103 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ag") +@ObfuscatedName("ao") public class class36 { - @ObfuscatedName("a") - static String[] field769 = new String[1000]; - @ObfuscatedName("f") - static int[] field771; - @ObfuscatedName("s") - static String[] field772; - @ObfuscatedName("p") - static int[] field773 = new int[5]; - @ObfuscatedName("i") - static final String[] field774 = new String[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; - @ObfuscatedName("g") - static int[] field775 = new int[1000]; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -2070534951 - ) - static int field777 = 0; @ObfuscatedName("k") - static class14[] field778 = new class14[50]; - @ObfuscatedName("n") - static class173 field779; - @ObfuscatedName("h") - static int[][] field780 = new int[5][5000]; - @ObfuscatedName("y") - static Calendar field781 = Calendar.getInstance(); - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 692316401 - ) - static int field782 = 0; - @ObfuscatedName("an") - static class146 field783; - @ObfuscatedName("pb") - static class160 field784; - - @ObfuscatedName("h") - @ObfuscatedSignature( - signature = "([BZI)Ljava/lang/Object;", - garbageValue = "0" - ) - public static Object method734(byte[] var0) { - if(var0 == null) { - return null; - } else { - if(var0.length > 136 && !class125.field2029) { - try { - class118 var1 = new class118(); - var1.vmethod2795(var0); - return var1; - } catch (Throwable var2) { - class125.field2029 = true; - } - } - - return var0; - } - } - - @ObfuscatedName("f") - public static void method736() { - if(class140.field2142 != null) { - class140 var0 = class140.field2142; - synchronized(class140.field2142) { - class140.field2142 = null; - } - } - - } - - @ObfuscatedName("e") - public static int method740(byte[] var0, int var1, CharSequence var2) { - int var3 = var2.length(); - int var4 = var1; - - for(int var5 = 0; var5 < var3; ++var5) { - char var6 = var2.charAt(var5); - if(var6 <= 127) { - var0[var4++] = (byte)var6; - } else if(var6 <= 2047) { - var0[var4++] = (byte)(192 | var6 >> 6); - var0[var4++] = (byte)(128 | var6 & 63); - } else { - var0[var4++] = (byte)(224 | var6 >> 12); - var0[var4++] = (byte)(128 | var6 >> 6 & 63); - var0[var4++] = (byte)(128 | var6 & 63); - } - } - - return var4 - var1; - } - + static int[][] field800 = new int[5][5000]; + @ObfuscatedName("d") + static int[] field802; @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(IIIZIZB)V", - garbageValue = "-123" + static String[] field805 = new String[1000]; + @ObfuscatedName("c") + static String[] field806; + @ObfuscatedName("y") + static int[] field807 = new int[5]; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 894371023 ) - static void method741(int var0, int var1, int var2, boolean var3, int var4, boolean var5) { - if(var0 < var1) { - int var6 = (var0 + var1) / 2; - int var7 = var0; - class25 var8 = class25.field615[var6]; - class25.field615[var6] = class25.field615[var1]; - class25.field615[var1] = var8; + static int field808 = 0; + @ObfuscatedName("m") + static class14[] field809 = new class14[50]; + @ObfuscatedName("z") + static Calendar field810 = Calendar.getInstance(); + @ObfuscatedName("i") + static final String[] field811 = new String[]{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -14865065 + ) + static int field812 = 0; + @ObfuscatedName("r") + static int[] field813 = new int[1000]; + @ObfuscatedName("bc") + static class168 field814; - for(int var9 = var0; var9 < var1; ++var9) { - if(class20.method567(class25.field615[var9], var8, var2, var3, var4, var5) <= 0) { - class25 var10 = class25.field615[var9]; - class25.field615[var9] = class25.field615[var7]; - class25.field615[var7++] = var10; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IB)Z", + garbageValue = "89" + ) + public static boolean method830(int var0) { + return 0 != (var0 >> 20 & 1); + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1517244997" + ) + public static void method833() { + try { + if(1 == class183.field2967) { + int var0 = class183.field2973.method3744(); + if(var0 > 0 && class183.field2973.method3736()) { + var0 -= class59.field1228; + if(var0 < 0) { + var0 = 0; + } + + class183.field2973.method3677(var0); + return; } - } - class25.field615[var1] = class25.field615[var7]; - class25.field615[var7] = var8; - method741(var0, var7 - 1, var2, var3, var4, var5); - method741(1 + var7, var1, var2, var3, var4, var5); + class183.field2973.method3683(); + class183.field2973.method3747(); + if(null != class114.field1965) { + class183.field2967 = 2; + } else { + class183.field2967 = 0; + } + + class183.field2971 = null; + class148.field2223 = null; + } + } catch (Exception var1) { + var1.printStackTrace(); + class183.field2973.method3683(); + class183.field2967 = 0; + class183.field2971 = null; + class148.field2223 = null; + class114.field1965 = null; + } + + } + + @ObfuscatedName("ay") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1037459942" + ) + static final void method834() { + int var0 = class32.field771; + int[] var1 = class32.field762; + + for(int var2 = 0; var2 < var0; ++var2) { + class2 var3 = client.field550[var1[var2]]; + if(var3 != null) { + class40.method932(var3, 1); + } } } diff --git a/src/main/java/class37.java b/src/main/java/class37.java index 9cc4fbe199..20a22deaea 100644 --- a/src/main/java/class37.java +++ b/src/main/java/class37.java @@ -2,323 +2,350 @@ 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("av") +@ObfuscatedName("ax") @Implements("Actor") public abstract class class37 extends class85 { - @ObfuscatedName("bk") - @ObfuscatedGetter( - intValue = -1590283753 - ) - int field788; - @ObfuscatedName("bn") - @ObfuscatedGetter( - intValue = 1868511077 - ) - int field789 = 0; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = 289695275 - ) - int field790; - @ObfuscatedName("az") - boolean field791 = false; + @ObfuscatedName("ak") + int[] field818 = new int[4]; @ObfuscatedName("ah") @ObfuscatedGetter( - intValue = 714938491 - ) - int field792 = 1; - @ObfuscatedName("cb") - @ObfuscatedGetter( - intValue = -326743103 - ) - int field793; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -431447619 - ) - int field794 = -1; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 1772828793 - ) - int field795 = -1; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -1345674811 - ) - int field796 = -1; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -1513764011 - ) - int field797 = -1; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = -13091515 - ) - int field798 = -1; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = -683527305 - ) - int field799 = -1; - @ObfuscatedName("bo") - boolean field800 = false; - @ObfuscatedName("aw") - @Export("overhead") - String field801 = null; - @ObfuscatedName("ad") - boolean field802; - @ObfuscatedName("aa") - @Export("inSequence") - boolean field803 = false; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = -1651178919 - ) - @Export("x") - int field804; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = -783160135 - ) - int field805 = 0; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = 1770491757 - ) - int field806 = 0; - @ObfuscatedName("at") - int[] field807 = new int[4]; - @ObfuscatedName("bx") - @ObfuscatedGetter( - intValue = 1863198211 - ) - int field808 = 200; - @ObfuscatedName("al") - @Export("hitSplats") - int[] field809 = new int[4]; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = 1559656017 - ) - @Export("loopCycle") - int field810 = -1000; - @ObfuscatedName("cr") - @ObfuscatedGetter( - intValue = 928223749 - ) - int field811 = 0; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = 1371401369 - ) - @Export("maxHealth") - int field812; - @ObfuscatedName("dh") - static byte[][] field813; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -642161361 + intValue = 913048445 ) @Export("y") - int field814; - @ObfuscatedName("br") + int field819; + @ObfuscatedName("af") + boolean field820 = false; + @ObfuscatedName("cv") @ObfuscatedGetter( - intValue = 665092555 - ) - int field815 = -1; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = -319365437 - ) - int field816; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = -401064897 - ) - int field817 = 0; - @ObfuscatedName("ao") - int[] field818 = new int[4]; - @ObfuscatedName("bw") - @ObfuscatedGetter( - intValue = 1421896535 - ) - @Export("animation") - int field819 = -1; - @ObfuscatedName("bz") - @ObfuscatedGetter( - intValue = -1760355905 - ) - int field820; - @ObfuscatedName("by") - @ObfuscatedGetter( - intValue = 545262959 + intValue = -666277651 ) int field821 = 0; - @ObfuscatedName("bu") + @ObfuscatedName("ai") @ObfuscatedGetter( - intValue = -186137747 + intValue = -160067323 ) - int field822 = 0; + int field822 = -1; @ObfuscatedName("bv") @ObfuscatedGetter( - intValue = -2138299297 + intValue = 1501989231 ) int field823 = 0; - @ObfuscatedName("bi") + @ObfuscatedName("az") @ObfuscatedGetter( - intValue = 1132800079 + intValue = -1783566057 ) int field824 = -1; - @ObfuscatedName("bh") - @ObfuscatedGetter( - intValue = 1941981379 - ) - int field825 = 0; - @ObfuscatedName("bf") - @ObfuscatedGetter( - intValue = -1161832701 - ) - int field826 = 0; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -1162802631 - ) - int field827; - @ObfuscatedName("bg") - @ObfuscatedGetter( - intValue = -355671373 - ) - int field828; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = 689035139 - ) - int field829 = -1; - @ObfuscatedName("be") - @ObfuscatedGetter( - intValue = -798801703 - ) - int field830; - @ObfuscatedName("bc") - @ObfuscatedGetter( - intValue = -413087919 - ) - int field831; - @ObfuscatedName("ch") - @ObfuscatedGetter( - intValue = 1425988167 - ) - int field832 = 0; - @ObfuscatedName("bb") - @ObfuscatedGetter( - intValue = -1566908205 - ) - int field833; - @ObfuscatedName("ce") - @ObfuscatedGetter( - intValue = 542663523 - ) - int field834 = 0; - @ObfuscatedName("ca") - @ObfuscatedGetter( - intValue = -1324021669 - ) - int field835 = 0; - @ObfuscatedName("as") - @ObfuscatedGetter( - intValue = -1974257379 - ) - @Export("health") - int field836; @ObfuscatedName("ac") @ObfuscatedGetter( - intValue = -355997925 + intValue = -1109813001 ) - int field837 = 100; - @ObfuscatedName("bl") + int field825 = -1; + @ObfuscatedName("ct") + byte[] field826 = new byte[10]; + @ObfuscatedName("bm") @ObfuscatedGetter( - intValue = 1188810685 + intValue = 1752637083 ) - int field838 = -1; - @ObfuscatedName("bd") + int field827 = -1; + @ObfuscatedName("at") @ObfuscatedGetter( - intValue = -658467625 + intValue = -2090184939 ) - int field839 = 0; - @ObfuscatedName("bp") + int field828 = -1; + @ObfuscatedName("ab") @ObfuscatedGetter( - intValue = -1737692921 + intValue = 1116220777 ) + int field829 = -1; + @ObfuscatedName("ae") + @Export("overhead") + String field830 = null; + @ObfuscatedName("bb") + @ObfuscatedGetter( + intValue = 723032377 + ) + @Export("maxHealth") + int field831; + @ObfuscatedName("am") + @Export("inSequence") + boolean field832 = false; + @ObfuscatedName("bf") + @ObfuscatedGetter( + intValue = 1482420733 + ) + int field833; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -528207671 + ) + int field834 = 0; + @ObfuscatedName("cr") + int[] field835 = new int[10]; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = -477854391 + ) + int field836 = -1; + @ObfuscatedName("as") + int[] field837 = new int[4]; + @ObfuscatedName("aa") + @Export("hitSplats") + int[] field838 = new int[4]; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 673451321 + ) + int field839 = -1; + @ObfuscatedName("aw") + @ObfuscatedGetter( + intValue = 1403123629 + ) + @Export("health") int field840; - @ObfuscatedName("cz") + @ObfuscatedName("al") @ObfuscatedGetter( - intValue = 567248299 + intValue = -2008721617 ) - int field841 = 32; - @ObfuscatedName("cq") - int[] field842 = new int[10]; - @ObfuscatedName("cf") - int[] field843 = new int[10]; - @ObfuscatedName("ci") - byte[] field844 = new byte[10]; - @ObfuscatedName("bq") + int field841 = 1; + @ObfuscatedName("bh") @ObfuscatedGetter( - intValue = 225309953 + intValue = 428811443 ) @Export("interacting") - int field845 = -1; - @ObfuscatedName("bt") - @ObfuscatedGetter( - intValue = -1711873087 - ) - int field846 = 0; + int field842 = -1; + @ObfuscatedName("bg") + boolean field843 = false; @ObfuscatedName("ar") @ObfuscatedGetter( - intValue = 2054342807 + intValue = -353851013 ) - int field847 = -1; + @Export("x") + int field844; + @ObfuscatedName("bl") + @ObfuscatedGetter( + intValue = -777115283 + ) + int field845 = -1; + @ObfuscatedName("bk") + @ObfuscatedGetter( + intValue = 73310337 + ) + int field846 = 0; + @ObfuscatedName("bi") + @ObfuscatedGetter( + intValue = 2070403539 + ) + int field847 = 0; + @ObfuscatedName("by") + @ObfuscatedGetter( + intValue = 9827261 + ) + @Export("animation") + int field848 = -1; + @ObfuscatedName("bc") + @ObfuscatedGetter( + intValue = -1026946525 + ) + int field849 = 0; + @ObfuscatedName("bt") + @ObfuscatedGetter( + intValue = 836062831 + ) + int field850; + @ObfuscatedName("ba") + @ObfuscatedGetter( + intValue = -1064244615 + ) + int field851 = 0; + @ObfuscatedName("bd") + @ObfuscatedGetter( + intValue = -532087905 + ) + int field852 = 0; + @ObfuscatedName("cd") + @ObfuscatedGetter( + intValue = -1492432745 + ) + int field853; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = 381604459 + ) + int field854 = 0; + @ObfuscatedName("bn") + @ObfuscatedGetter( + intValue = -1870332339 + ) + int field855 = 0; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = -143400071 + ) + int field856 = 100; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = 332989355 + ) + int field857; + @ObfuscatedName("bx") + @ObfuscatedGetter( + intValue = 1749234775 + ) + int field858; + @ObfuscatedName("bq") + @ObfuscatedGetter( + intValue = -709175309 + ) + int field859; + @ObfuscatedName("bj") + @ObfuscatedGetter( + intValue = -1687538969 + ) + int field860; + @ObfuscatedName("au") + boolean field861; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = 827806851 + ) + int field862; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = 1086996103 + ) + int field863; + @ObfuscatedName("bo") + @ObfuscatedGetter( + intValue = 1090223829 + ) + int field864; + @ObfuscatedName("bp") + @ObfuscatedGetter( + intValue = -1861255433 + ) + int field865 = -1; + @ObfuscatedName("bw") + @ObfuscatedGetter( + intValue = -713627843 + ) + int field866; + @ObfuscatedName("br") + @ObfuscatedGetter( + intValue = -1193432977 + ) + int field867 = 200; + @ObfuscatedName("cu") + @ObfuscatedGetter( + intValue = -940727703 + ) + int field868 = 0; + @ObfuscatedName("cg") + @ObfuscatedGetter( + intValue = 1470993531 + ) + int field869 = 32; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = 1958550449 + ) + @Export("loopCycle") + int field870 = -1000; + @ObfuscatedName("ce") + int[] field871 = new int[10]; + @ObfuscatedName("bu") + @ObfuscatedGetter( + intValue = -900505923 + ) + int field872 = 0; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = -1039292213 + ) + int field873 = 0; + @ObfuscatedName("cz") + @ObfuscatedGetter( + intValue = 1042393855 + ) + int field874 = 0; + @ObfuscatedName("cp") + @ObfuscatedGetter( + intValue = 169704275 + ) + int field875 = 0; + @ObfuscatedName("qj") + @ObfuscatedGetter( + intValue = 76460635 + ) + public static int field876; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -312188843 + ) + int field878 = -1; - @ObfuscatedName("q") - final void method743(int var1, int var2, int var3) { + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "1478814369" + ) + boolean vmethod836() { + return false; + } + + @ObfuscatedName("af") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "-841667219" + ) + final void method837(int var1, int var2, int var3) { for(int var4 = 0; var4 < 4; ++var4) { - if(this.field809[var4] <= var3) { - this.field807[var4] = var1; - this.field818[var4] = var2; - this.field809[var4] = var3 + 70; + if(this.field838[var4] <= var3) { + this.field818[var4] = var1; + this.field837[var4] = var2; + this.field838[var4] = 70 + var3; return; } } } - @ObfuscatedName("g") - boolean vmethod744() { - return false; + @ObfuscatedName("ay") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "101" + ) + final void method838() { + this.field821 = 0; + this.field875 = 0; } - @ObfuscatedName("b") - final void method747() { - this.field834 = 0; - this.field811 = 0; + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1460679760" + ) + public static void method839() { + class43.field1014.method3843(); + class43.field1016.method3843(); } - @ObfuscatedName("g") - public static void method753() { - try { - class149.field2227.method4157(); - - for(int var0 = 0; var0 < class149.field2228; ++var0) { - class149.field2230[var0].method4157(); - } - - class149.field2234.method4157(); - class149.field2232.method4157(); - } catch (Exception var1) { - ; - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[Lclass20;", + garbageValue = "1837045285" + ) + static class20[] method844() { + return new class20[]{class20.field580, class20.field581, class20.field587, class20.field585}; + } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BI)Ljava/lang/String;", + garbageValue = "1233493322" + ) + public static String method848(byte[] var0) { + return class85.method2005(var0, 0, var0.length); } } diff --git a/src/main/java/class38.java b/src/main/java/class38.java index d9bc08a62e..8dfe5e7248 100644 --- a/src/main/java/class38.java +++ b/src/main/java/class38.java @@ -1,103 +1,164 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.PrintWriter; +import java.io.StringReader; +import java.io.StringWriter; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("af") +@ObfuscatedName("at") public class class38 extends class207 { - @ObfuscatedName("qf") + @ObfuscatedName("d") + short field879; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -145163117 + intValue = 299973189 ) - protected static int field848; + int field880 = (int)(class127.method2941() / 1000L); @ObfuscatedName("w") - String field849; - @ObfuscatedName("pt") - @ObfuscatedGetter( - intValue = -833754531 - ) - static int field853; - @ObfuscatedName("qa") - @ObfuscatedGetter( - intValue = -194942551 - ) - protected static int field854; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1036192057 - ) - int field855 = (int)(class140.method2967() / 1000L); - @ObfuscatedName("f") - short field858; + String field882; + @ObfuscatedName("bm") + static class168 field884; - @ObfuscatedName("eu") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Ljava/lang/String;ZI)V", - garbageValue = "1458673269" + signature = "(Ljava/lang/Throwable;I)Ljava/lang/String;", + garbageValue = "1854064445" ) - static void method754(String var0, boolean var1) { - var0 = var0.toLowerCase(); - short[] var2 = new short[16]; - int var3 = 0; + static String method851(Throwable var0) throws IOException { + String var1; + if(var0 instanceof class148) { + class148 var2 = (class148)var0; + var1 = var2.field2225 + " | "; + var0 = var2.field2219; + } else { + var1 = ""; + } - for(int var4 = 0; var4 < class51.field1126; ++var4) { - class51 var5 = class33.method711(var4); - if((!var1 || var5.field1104) && -1 == var5.field1122 && var5.field1091.toLowerCase().indexOf(var0) != -1) { - if(var3 >= 250) { - class16.field229 = -1; - class121.field1994 = null; - return; + 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; } - if(var3 >= var2.length) { - short[] var6 = new short[2 * var2.length]; - - for(int var7 = 0; var7 < var3; ++var7) { - var6[var7] = var2[var7]; + int var8 = var7.indexOf(40); + int var9 = var7.indexOf(41, var8 + 1); + 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(var11 + 5); + var1 = var1 + var10 + ' '; + continue; } - var2 = var6; + var7 = var7.substring(0, var8); } - var2[var3++] = (short)var4; + var7 = var7.trim(); + var7 = var7.substring(var7.lastIndexOf(32) + 1); + var7 = var7.substring(var7.lastIndexOf(9) + 1); + var1 = var1 + var7 + ' '; } } - - class121.field1994 = var2; - field853 = 0; - class16.field229 = var3; - String[] var8 = new String[class16.field229]; - - for(int var9 = 0; var9 < class16.field229; ++var9) { - var8[var9] = class33.method711(var2[var9]).field1091; - } - - short[] var10 = class121.field1994; - class14.method170(var8, var10, 0, var8.length - 1); - } - - @ObfuscatedName("w") - static void method755(int var0, int var1) { - int[] var2 = new int[4]; - int[] var3 = new int[4]; - var2[0] = var0; - var3[0] = var1; - int var4 = 1; - - for(int var5 = 0; var5 < 4; ++var5) { - if(class25.field619[var5] != var0) { - var2[var4] = class25.field619[var5]; - var3[var4] = class25.field618[var5]; - ++var4; - } - } - - class25.field619 = var2; - class25.field618 = var3; - class27.method647(class25.field615, 0, class25.field615.length - 1, class25.field619, class25.field618); } class38(String var1, int var2) { - this.field849 = var1; - this.field858 = (short)var2; + this.field882 = var1; + this.field879 = (short)var2; + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "1365321142" + ) + public static int method852(int var0) { + int var1 = 0; + if(var0 < 0 || var0 >= 65536) { + var0 >>>= 16; + var1 += 16; + } + + if(var0 >= 256) { + var0 >>>= 8; + var1 += 8; + } + + if(var0 >= 16) { + var0 >>>= 4; + var1 += 4; + } + + if(var0 >= 4) { + var0 >>>= 2; + var1 += 2; + } + + if(var0 >= 1) { + var0 >>>= 1; + ++var1; + } + + return var0 + var1; + } + + @ObfuscatedName("eh") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;II)V", + garbageValue = "1768372826" + ) + static final void method853(String var0, int var1) { + client.field338.method2873(114); + client.field338.method2603(class104.method2383(var0) + 1); + client.field338.method2694(var0); + client.field338.method2638(var1); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "-17" + ) + public static void method854(boolean var0) { + if(null != class171.field2717) { + try { + class119 var1 = new class119(4); + var1.method2603(var0?2:3); + var1.method2675(0); + class171.field2717.method3100(var1.field1993, 0, 4); + } catch (IOException var4) { + try { + class171.field2717.method3095(); + } catch (Exception var3) { + ; + } + + ++class171.field2733; + class171.field2717 = null; + } + + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-528337584" + ) + public static boolean method855() { + class210 var0 = (class210)class211.field3138.method3950(); + return null != var0; } } diff --git a/src/main/java/class39.java b/src/main/java/class39.java index 761f11ea4f..c70c7963cb 100644 --- a/src/main/java/class39.java +++ b/src/main/java/class39.java @@ -4,282 +4,305 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("am") +@ObfuscatedName("ab") @Implements("NPCComposition") public class class39 extends class204 { - @ObfuscatedName("ih") - @ObfuscatedGetter( - intValue = -1444974891 - ) - static int field859; - @ObfuscatedName("c") - short[] field860; - @ObfuscatedName("s") - static class193 field861 = new class193(50); - @ObfuscatedName("l") - @ObfuscatedGetter( - intValue = -372088273 - ) - public int field862 = -1; - @ObfuscatedName("h") - @Export("name") - public String field863 = "null"; - @ObfuscatedName("d") - @ObfuscatedGetter( - intValue = 179849499 - ) - int field864 = 128; - @ObfuscatedName("pk") - static class8 field865; - @ObfuscatedName("f") - static class193 field866 = new class193(64); - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = 2137052087 - ) - public int field867 = -1; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -954942225 - ) - public int field868 = -1; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 978703561 - ) - public int field869 = -1; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 1900517257 - ) - public int field870 = -1; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1633785853 - ) - public int field871 = 1; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = 1915622483 - ) - public int field872 = -1; - @ObfuscatedName("a") - @Export("models") - int[] field873; - @ObfuscatedName("o") - short[] field874; - @ObfuscatedName("r") - int[] field875; - @ObfuscatedName("x") - short[] field876; - @ObfuscatedName("b") - short[] field877; @ObfuscatedName("q") - @Export("actions") - public String[] field878 = new String[5]; - @ObfuscatedName("u") - @Export("isMinimapVisible") - public boolean field879 = true; - @ObfuscatedName("t") + int[] field886; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = 594969139 + intValue = -1367890041 ) - @Export("combatLevel") - public int field880 = -1; + public int field887 = 1; @ObfuscatedName("v") @Export("isVisible") - public boolean field881 = false; - @ObfuscatedName("p") + public boolean field888 = false; + @ObfuscatedName("c") + public static class193 field889 = new class193(50); + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1358460461 + intValue = 1094645615 ) @Export("id") - public int field882; - @ObfuscatedName("aj") - @Export("isClickable") - public boolean field883 = true; - @ObfuscatedName("aq") + public int field890; + @ObfuscatedName("h") + short[] field891; + @ObfuscatedName("a") + public static class167 field892; + @ObfuscatedName("p") + @Export("models") + int[] field893; + @ObfuscatedName("w") + public static class167 field894; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -1429666383 + intValue = -485651443 ) - int field884 = 0; - @ObfuscatedName("ap") + public int field895 = -1; + @ObfuscatedName("j") + short[] field896; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 962045013 - ) - int field885 = 0; - @ObfuscatedName("ai") - @ObfuscatedGetter( - intValue = -1676486707 - ) - public int field886 = -1; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -478007377 - ) - public int field887 = 32; - @ObfuscatedName("az") - public int[] field888; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -1215668755 - ) - int field889 = -1; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -297991409 - ) - int field890 = -1; - @ObfuscatedName("ab") - public boolean field891 = true; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = -1771622659 - ) - public int field892 = 30; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -2111011845 - ) - int field893 = 128; - @ObfuscatedName("e") - static class167 field894; - @ObfuscatedName("ay") - public boolean field896 = false; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = 1759554801 + intValue = 225069965 ) public int field897 = -1; - + @ObfuscatedName("an") + public boolean field898 = true; + @ObfuscatedName("ad") + @ObfuscatedGetter( + intValue = -1059793311 + ) + int field899 = 0; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 1933930503 + ) + public int field900 = -1; + @ObfuscatedName("n") + @ObfuscatedGetter( + intValue = -2089862389 + ) + public int field901 = -1; + @ObfuscatedName("u") + short[] field902; + @ObfuscatedName("g") + short[] field903; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -951119189 + ) + public int field904 = -1; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -807127883 + ) + @Export("combatLevel") + public int field905 = -1; + @ObfuscatedName("s") + @Export("actions") + public String[] field906 = new String[5]; @ObfuscatedName("f") - void method757() { + @Export("isMinimapVisible") + public boolean field907 = true; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = -1374348255 + ) + int field908 = -1; + @ObfuscatedName("l") + @ObfuscatedGetter( + intValue = -2033999587 + ) + int field909 = 128; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 821159269 + ) + int field910 = 128; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 313639947 + ) + public int field911 = -1; + @ObfuscatedName("d") + public static class193 field912 = new class193(64); + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = 872843679 + ) + public int field913 = -1; + @ObfuscatedName("ah") + @ObfuscatedGetter( + intValue = 140618035 + ) + public int field914 = -1; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = 1504551455 + ) + public int field915 = 32; + @ObfuscatedName("af") + public int[] field916; + @ObfuscatedName("k") + @Export("name") + public String field917 = "null"; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = 456393645 + ) + int field918 = -1; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = 1732754403 + ) + int field919 = 0; + @ObfuscatedName("az") + @Export("isClickable") + public boolean field920 = true; + @ObfuscatedName("ac") + public boolean field921 = false; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = -2081237429 + ) + public int field922 = 30; + @ObfuscatedName("bg") + static class80 field923; + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "1388699879" + ) + static int method856(int var0) { + class27 var1 = (class27)class11.field183.get(Integer.valueOf(var0)); + return null == var1?0:var1.method727(); } - @ObfuscatedName("p") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "-89" + signature = "(Lclass119;S)V", + garbageValue = "1055" ) - void method759(class119 var1, int var2) { + void method858(class119 var1) { + while(true) { + int var2 = var1.method2613(); + if(0 == var2) { + return; + } + + this.method859(var1, var2); + } + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "465764952" + ) + void method859(class119 var1, int var2) { int var3; int var4; if(1 == var2) { - var3 = var1.method2523(); - this.field873 = new int[var3]; + var3 = var1.method2613(); + this.field893 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field873[var4] = var1.method2700(); + this.field893[var4] = var1.method2615(); } - } else if(2 == var2) { - this.field863 = var1.method2531(); + } else if(var2 == 2) { + this.field917 = var1.method2621(); } else if(12 == var2) { - this.field871 = var1.method2523(); - } else if(13 == var2) { - this.field867 = var1.method2700(); - } else if(14 == var2) { - this.field870 = var1.method2700(); - } else if(var2 == 15) { - this.field868 = var1.method2700(); - } else if(16 == var2) { - this.field869 = var1.method2700(); + this.field887 = var1.method2613(); + } else if(var2 == 13) { + this.field895 = var1.method2615(); + } else if(var2 == 14) { + this.field904 = var1.method2615(); + } else if(15 == var2) { + this.field913 = var1.method2615(); + } else if(var2 == 16) { + this.field897 = var1.method2615(); } else if(17 == var2) { - this.field870 = var1.method2700(); - this.field897 = var1.method2700(); - this.field872 = var1.method2700(); - this.field862 = var1.method2700(); + this.field904 = var1.method2615(); + this.field911 = var1.method2615(); + this.field900 = var1.method2615(); + this.field901 = var1.method2615(); } else if(var2 >= 30 && var2 < 35) { - this.field878[var2 - 30] = var1.method2531(); - if(this.field878[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field878[var2 - 30] = null; + this.field906[var2 - 30] = var1.method2621(); + if(this.field906[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field906[var2 - 30] = null; } } else if(var2 == 40) { - var3 = var1.method2523(); - this.field874 = new short[var3]; - this.field860 = new short[var3]; + var3 = var1.method2613(); + this.field902 = new short[var3]; + this.field903 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field874[var4] = (short)var1.method2700(); - this.field860[var4] = (short)var1.method2700(); + this.field902[var4] = (short)var1.method2615(); + this.field903[var4] = (short)var1.method2615(); } - } else if(41 == var2) { - var3 = var1.method2523(); - this.field876 = new short[var3]; - this.field877 = new short[var3]; + } else if(var2 == 41) { + var3 = var1.method2613(); + this.field896 = new short[var3]; + this.field891 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field876[var4] = (short)var1.method2700(); - this.field877[var4] = (short)var1.method2700(); + this.field896[var4] = (short)var1.method2615(); + this.field891[var4] = (short)var1.method2615(); } } else if(60 == var2) { - var3 = var1.method2523(); - this.field875 = new int[var3]; + var3 = var1.method2613(); + this.field886 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field875[var4] = var1.method2700(); + this.field886[var4] = var1.method2615(); } - } else if(93 == var2) { - this.field879 = false; + } else if(var2 == 93) { + this.field907 = false; } else if(var2 == 95) { - this.field880 = var1.method2700(); + this.field905 = var1.method2615(); } else if(97 == var2) { - this.field864 = var1.method2700(); - } else if(98 == var2) { - this.field893 = var1.method2700(); - } else if(var2 == 99) { - this.field881 = true; + this.field909 = var1.method2615(); + } else if(var2 == 98) { + this.field910 = var1.method2615(); + } else if(99 == var2) { + this.field888 = true; } else if(100 == var2) { - this.field884 = var1.method2633(); + this.field899 = var1.method2699(); } else if(101 == var2) { - this.field885 = var1.method2633() * 5; + this.field919 = var1.method2699() * 5; } else if(102 == var2) { - this.field886 = var1.method2700(); + this.field914 = var1.method2615(); } else if(var2 == 103) { - this.field887 = var1.method2700(); + this.field915 = var1.method2615(); } else if(106 == var2) { - this.field889 = var1.method2700(); - if('\uffff' == this.field889) { - this.field889 = -1; + this.field908 = var1.method2615(); + if(this.field908 == '\uffff') { + this.field908 = -1; } - this.field890 = var1.method2700(); - if('\uffff' == this.field890) { - this.field890 = -1; + this.field918 = var1.method2615(); + if(this.field918 == '\uffff') { + this.field918 = -1; } - var3 = var1.method2523(); - this.field888 = new int[var3 + 1]; + var3 = var1.method2613(); + this.field916 = new int[1 + var3]; for(var4 = 0; var4 <= var3; ++var4) { - this.field888[var4] = var1.method2700(); - if(this.field888[var4] == '\uffff') { - this.field888[var4] = -1; + this.field916[var4] = var1.method2615(); + if('\uffff' == this.field916[var4]) { + this.field916[var4] = -1; } } - } else if(107 == var2) { - this.field891 = false; + } else if(var2 == 107) { + this.field898 = false; } else if(109 == var2) { - this.field883 = false; - } else if(111 == var2) { - this.field896 = true; + this.field920 = false; + } else if(var2 == 111) { + this.field921 = true; } else if(112 == var2) { - this.field892 = var1.method2523(); + this.field922 = var1.method2613(); } } - @ObfuscatedName("h") - public final class105 method760(class42 var1, int var2, class42 var3, int var4) { - if(null != this.field888) { - class39 var11 = this.method762(); - return var11 == null?null:var11.method760(var1, var2, var3, var4); + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass42;ILclass42;II)Lclass105;", + garbageValue = "2075945119" + ) + public final class105 method860(class42 var1, int var2, class42 var3, int var4) { + if(null != this.field916) { + class39 var11 = this.method862(); + return null == var11?null:var11.method860(var1, var2, var3, var4); } else { - class105 var5 = (class105)field861.method3754((long)this.field882); - if(var5 == null) { + class105 var5 = (class105)field889.method3840((long)this.field890); + if(null == var5) { boolean var6 = false; - for(int var7 = 0; var7 < this.field873.length; ++var7) { - if(!class219.field3166.method3264(this.field873[var7], 0)) { + for(int var7 = 0; var7 < this.field893.length; ++var7) { + if(!field894.method3429(this.field893[var7], 0)) { var6 = true; } } @@ -288,11 +311,11 @@ public class class39 extends class204 { return null; } - class100[] var8 = new class100[this.field873.length]; + class100[] var8 = new class100[this.field893.length]; int var9; - for(var9 = 0; var9 < this.field873.length; ++var9) { - var8[var9] = class100.method2221(class219.field3166, this.field873[var9], 0); + for(var9 = 0; var9 < this.field893.length; ++var9) { + var8[var9] = class100.method2307(field894, this.field893[var9], 0); } class100 var12; @@ -302,81 +325,57 @@ public class class39 extends class204 { var12 = new class100(var8, var8.length); } - if(this.field874 != null) { - for(var9 = 0; var9 < this.field874.length; ++var9) { - var12.method2234(this.field874[var9], this.field860[var9]); + if(this.field902 != null) { + for(var9 = 0; var9 < this.field902.length; ++var9) { + var12.method2303(this.field902[var9], this.field903[var9]); } } - if(null != this.field876) { - for(var9 = 0; var9 < this.field876.length; ++var9) { - var12.method2235(this.field876[var9], this.field877[var9]); + if(this.field896 != null) { + for(var9 = 0; var9 < this.field896.length; ++var9) { + var12.method2304(this.field896[var9], this.field891[var9]); } } - var5 = var12.method2236(64 + this.field884, this.field885 + 850, -30, -50, -30); - field861.method3756(var5, (long)this.field882); + var5 = var12.method2368(64 + this.field899, 850 + this.field919, -30, -50, -30); + field889.method3842(var5, (long)this.field890); } class105 var10; - if(var1 != null && var3 != null) { - var10 = var1.method868(var5, var2, var3, var4); + if(null != var1 && var3 != null) { + var10 = var1.method957(var5, var2, var3, var4); } else if(var1 != null) { - var10 = var1.method897(var5, var2); + var10 = var1.method954(var5, var2); } else if(var3 != null) { - var10 = var3.method897(var5, var4); + var10 = var3.method954(var5, var4); } else { - var10 = var5.method2324(true); + var10 = var5.method2471(true); } - if(128 != this.field864 || this.field893 != 128) { - var10.method2384(this.field864, this.field893, this.field864); + if(128 != this.field909 || this.field910 != 128) { + var10.method2403(this.field909, this.field910, this.field909); } return var10; } } - @ObfuscatedName("a") - public final class39 method762() { - int var1 = -1; - if(this.field889 != -1) { - var1 = class142.method2979(this.field889); - } else if(this.field890 != -1) { - var1 = class176.field2903[this.field890]; - } - - return var1 >= 0 && var1 < this.field888.length && -1 != this.field888[var1]?class172.method3370(this.field888[var1]):null; - } - - @ObfuscatedName("r") - public boolean method763() { - if(null == this.field888) { - return true; - } else { - int var1 = -1; - if(this.field889 != -1) { - var1 = class142.method2979(this.field889); - } else if(-1 != this.field890) { - var1 = class176.field2903[this.field890]; - } - - return var1 >= 0 && var1 < this.field888.length && this.field888[var1] != -1; - } - } - - @ObfuscatedName("g") - public final class100 method764() { - if(null != this.field888) { - class39 var5 = this.method762(); - return null == var5?null:var5.method764(); - } else if(null == this.field875) { + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(I)Lclass100;", + garbageValue = "-900704230" + ) + public final class100 method861() { + if(null != this.field916) { + class39 var5 = this.method862(); + return null == var5?null:var5.method861(); + } else if(this.field886 == null) { return null; } else { boolean var1 = false; - for(int var2 = 0; var2 < this.field875.length; ++var2) { - if(!class219.field3166.method3264(this.field875[var2], 0)) { + for(int var2 = 0; var2 < this.field886.length; ++var2) { + if(!field894.method3429(this.field886[var2], 0)) { var1 = true; } } @@ -384,10 +383,10 @@ public class class39 extends class204 { if(var1) { return null; } else { - class100[] var6 = new class100[this.field875.length]; + class100[] var6 = new class100[this.field886.length]; - for(int var3 = 0; var3 < this.field875.length; ++var3) { - var6[var3] = class100.method2221(class219.field3166, this.field875[var3], 0); + for(int var3 = 0; var3 < this.field886.length; ++var3) { + var6[var3] = class100.method2307(field894, this.field886[var3], 0); } class100 var7; @@ -398,15 +397,15 @@ public class class39 extends class204 { } int var4; - if(null != this.field874) { - for(var4 = 0; var4 < this.field874.length; ++var4) { - var7.method2234(this.field874[var4], this.field860[var4]); + if(null != this.field902) { + for(var4 = 0; var4 < this.field902.length; ++var4) { + var7.method2303(this.field902[var4], this.field903[var4]); } } - if(this.field876 != null) { - for(var4 = 0; var4 < this.field876.length; ++var4) { - var7.method2235(this.field876[var4], this.field877[var4]); + if(this.field896 != null) { + for(var4 = 0; var4 < this.field896.length; ++var4) { + var7.method2304(this.field896[var4], this.field891[var4]); } } @@ -415,71 +414,387 @@ public class class39 extends class204 { } } - @ObfuscatedName("s") + @ObfuscatedName("r") @ObfuscatedSignature( - signature = "(Lclass119;I)V", - garbageValue = "-1320380673" + signature = "(I)Lclass39;", + garbageValue = "-385835625" ) - void method777(class119 var1) { - while(true) { - int var2 = var1.method2523(); - if(var2 == 0) { - return; + public final class39 method862() { + int var1 = -1; + if(-1 != this.field908) { + var1 = class93.method2248(this.field908); + } else if(-1 != this.field918) { + var1 = class176.field2905[this.field918]; + } + + return var1 >= 0 && var1 < this.field916.length && this.field916[var1] != -1?class28.method734(this.field916[var1]):null; + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-1941606043" + ) + public boolean method863() { + if(null == this.field916) { + return true; + } else { + int var1 = -1; + if(this.field908 != -1) { + var1 = class93.method2248(this.field908); + } else if(-1 != this.field918) { + var1 = class176.field2905[this.field918]; } - this.method759(var1, var2); + return var1 >= 0 && var1 < this.field916.length && -1 != this.field916[var1]; } } - @ObfuscatedName("w") - static String method784(int var0) { - return ""; - } - - @ObfuscatedName("w") - public static void method785() { - class183.field2957.method3679(); - class183.field2958 = 1; - class14.field209 = null; - } - - @ObfuscatedName("h") + @ObfuscatedName("dn") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1860628477" + signature = "(B)V", + garbageValue = "55" ) - public static void method786() { - try { - if(1 == class183.field2958) { - int var0 = class183.field2957.method3589(); - if(var0 > 0 && class183.field2957.method3595()) { - var0 -= class209.field3118; - if(var0 < 0) { - var0 = 0; + static void method871() { + for(class3 var0 = (class3)client.field453.method3871(); null != var0; var0 = (class3)client.field453.method3867()) { + int var1 = var0.field70; + if(class9.method161(var1)) { + boolean var2 = true; + class173[] var3 = class173.field2886[var1]; + + int var4; + for(var4 = 0; var4 < var3.length; ++var4) { + if(null != var3[var4]) { + var2 = var3[var4].field2757; + break; + } + } + + if(!var2) { + var4 = (int)var0.field3125; + class173 var5 = class20.method641(var4); + if(null != var5) { + class23.method657(var5); + } + } + } + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-7" + ) + void method877() { + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B)V", + garbageValue = "116" + ) + static void method878(String var0, String var1, String var2) { + class31.field743 = var0; + class31.field724 = var1; + class31.field745 = var2; + } + + @ObfuscatedName("bz") + @ObfuscatedSignature( + signature = "(IIIIIIII)V", + garbageValue = "-952157584" + ) + static final void method887(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.field302 && var0 != class42.field1002) { + return; + } + + int var7 = 0; + boolean var8 = true; + boolean var9 = false; + boolean var10 = false; + if(var1 == 0) { + var7 = class30.field717.method2034(var0, var2, var3); + } + + if(var1 == 1) { + var7 = class30.field717.method2035(var0, var2, var3); + } + + if(var1 == 2) { + var7 = class30.field717.method2036(var0, var2, var3); + } + + if(3 == var1) { + var7 = class30.field717.method2037(var0, var2, var3); + } + + int var11; + if(0 != var7) { + var11 = class30.field717.method2038(var0, var2, var3, var7); + int var32 = var7 >> 14 & 32767; + int var33 = var11 & 31; + int var34 = var11 >> 6 & 3; + class40 var12; + if(0 == var1) { + class30.field717.method2025(var0, var2, var3); + var12 = class133.method2969(var32); + if(0 != var12.field940) { + client.field361[var0].method2487(var2, var3, var33, var34, var12.field941); + } + } + + if(1 == var1) { + class30.field717.method2060(var0, var2, var3); + } + + if(2 == var1) { + class30.field717.method2027(var0, var2, var3); + var12 = class133.method2969(var32); + if(var12.field938 + var2 > 103 || var3 + var12.field938 > 103 || var2 + var12.field939 > 103 || var3 + var12.field939 > 103) { + return; } - class183.field2957.method3588(var0); - return; + if(var12.field940 != 0) { + client.field361[var0].method2495(var2, var3, var12.field938, var12.field939, var34, var12.field941); + } } - class183.field2957.method3679(); - class183.field2957.method3592(); - if(class14.field209 != null) { - class183.field2958 = 2; - } else { - class183.field2958 = 0; + if(3 == var1) { + class30.field717.method2028(var0, var2, var3); + var12 = class133.method2969(var32); + if(var12.field940 == 1) { + client.field361[var0].method2497(var2, var3); + } + } + } + + if(var4 >= 0) { + var11 = var0; + if(var0 < 3 && (class5.field82[1][var2][var3] & 2) == 2) { + var11 = var0 + 1; + } + + class86 var35 = class30.field717; + class108 var13 = client.field361[var0]; + class40 var14 = class133.method2969(var4); + int var15; + int var16; + if(1 != var5 && 3 != var5) { + var15 = var14.field938; + var16 = var14.field939; + } else { + var15 = var14.field939; + var16 = var14.field938; + } + + int var17; + int var18; + if(var2 + var15 <= 104) { + var17 = (var15 >> 1) + var2; + var18 = var2 + (1 + var15 >> 1); + } else { + var17 = var2; + var18 = var2 + 1; + } + + int var19; + int var20; + if(var16 + var3 <= 104) { + var19 = (var16 >> 1) + var3; + var20 = (1 + var16 >> 1) + var3; + } else { + var19 = var3; + var20 = var3 + 1; + } + + int[][] var21 = class5.field94[var11]; + int var22 = var21[var18][var20] + var21[var17][var20] + var21[var18][var19] + var21[var17][var19] >> 2; + int var23 = (var2 << 7) + (var15 << 6); + int var24 = (var3 << 7) + (var16 << 6); + int var25 = (var3 << 7) + var2 + (var4 << 14) + 1073741824; + if(0 == var14.field942) { + var25 -= Integer.MIN_VALUE; + } + + int var26 = (var5 << 6) + var6; + if(1 == var14.field963) { + var26 += 256; + } + + Object var27; + if(var6 == 22) { + if(-1 == var14.field959 && null == var14.field925) { + var27 = var14.method896(22, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 22, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2014(var0, var2, var3, var22, (class85)var27, var25, var26); + if(var14.field940 == 1) { + var13.method2492(var2, var3); + } + } else if(10 != var6 && 11 != var6) { + if(var6 >= 12) { + if(-1 == var14.field959 && var14.field925 == null) { + var27 = var14.method896(var6, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2055(var0, var2, var3, var22, 1, 1, (class85)var27, 0, var25, var26); + if(var14.field940 != 0) { + var13.method2490(var2, var3, var15, var16, var14.field941); + } + } else if(0 == var6) { + if(var14.field959 == -1 && var14.field925 == null) { + var27 = var14.method896(0, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 0, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2016(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field88[var5], 0, var25, var26); + if(var14.field940 != 0) { + var13.method2489(var2, var3, var6, var5, var14.field941); + } + } else if(1 == var6) { + if(var14.field959 == -1 && null == var14.field925) { + var27 = var14.method896(1, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 1, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2016(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field89[var5], 0, var25, var26); + if(var14.field940 != 0) { + var13.method2489(var2, var3, var6, var5, var14.field941); + } + } else { + Object var29; + int var37; + if(2 == var6) { + var37 = 1 + var5 & 3; + Object var28; + if(-1 == var14.field959 && null == var14.field925) { + var28 = var14.method896(2, var5 + 4, var21, var23, var22, var24); + var29 = var14.method896(2, var37, var21, var23, var22, var24); + } else { + var28 = new class12(var4, 2, var5 + 4, var11, var2, var3, var14.field959, true, (class85)null); + var29 = new class12(var4, 2, var37, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2016(var0, var2, var3, var22, (class85)var28, (class85)var29, class5.field88[var5], class5.field88[var37], var25, var26); + if(0 != var14.field940) { + var13.method2489(var2, var3, var6, var5, var14.field941); + } + } else if(var6 == 3) { + if(-1 == var14.field959 && var14.field925 == null) { + var27 = var14.method896(3, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 3, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2016(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field89[var5], 0, var25, var26); + if(0 != var14.field940) { + var13.method2489(var2, var3, var6, var5, var14.field941); + } + } else if(var6 == 9) { + if(var14.field959 == -1 && null == var14.field925) { + var27 = var14.method896(var6, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2055(var0, var2, var3, var22, 1, 1, (class85)var27, 0, var25, var26); + if(0 != var14.field940) { + var13.method2490(var2, var3, var15, var16, var14.field941); + } + } else if(var6 == 4) { + if(var14.field959 == -1 && null == var14.field925) { + var27 = var14.method896(4, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 4, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2017(var0, var2, var3, var22, (class85)var27, (class85)null, class5.field88[var5], 0, 0, 0, var25, var26); + } else { + int var36; + if(var6 == 5) { + var37 = 16; + var36 = var35.method2034(var0, var2, var3); + if(var36 != 0) { + var37 = class133.method2969(var36 >> 14 & 32767).field947; + } + + if(var14.field959 == -1 && var14.field925 == null) { + var29 = var14.method896(4, var5, var21, var23, var22, var24); + } else { + var29 = new class12(var4, 4, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2017(var0, var2, var3, var22, (class85)var29, (class85)null, class5.field88[var5], 0, class5.field90[var5] * var37, class5.field91[var5] * var37, var25, var26); + } else if(var6 == 6) { + var37 = 8; + var36 = var35.method2034(var0, var2, var3); + if(var36 != 0) { + var37 = class133.method2969(var36 >> 14 & 32767).field947 / 2; + } + + if(-1 == var14.field959 && null == var14.field925) { + var29 = var14.method896(4, var5 + 4, var21, var23, var22, var24); + } else { + var29 = new class12(var4, 4, var5 + 4, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2017(var0, var2, var3, var22, (class85)var29, (class85)null, 256, var5, class5.field92[var5] * var37, class5.field83[var5] * var37, var25, var26); + } else if(var6 == 7) { + var36 = var5 + 2 & 3; + if(-1 == var14.field959 && null == var14.field925) { + var27 = var14.method896(4, var36 + 4, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 4, var36 + 4, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2017(var0, var2, var3, var22, (class85)var27, (class85)null, 256, var36, 0, 0, var25, var26); + } else if(var6 == 8) { + var37 = 8; + var36 = var35.method2034(var0, var2, var3); + if(0 != var36) { + var37 = class133.method2969(var36 >> 14 & 32767).field947 / 2; + } + + int var31 = 2 + var5 & 3; + Object var30; + if(var14.field959 == -1 && var14.field925 == null) { + var29 = var14.method896(4, 4 + var5, var21, var23, var22, var24); + var30 = var14.method896(4, var31 + 4, var21, var23, var22, var24); + } else { + var29 = new class12(var4, 4, 4 + var5, var11, var2, var3, var14.field959, true, (class85)null); + var30 = new class12(var4, 4, var31 + 4, var11, var2, var3, var14.field959, true, (class85)null); + } + + var35.method2017(var0, var2, var3, var22, (class85)var29, (class85)var30, 256, var5, var37 * class5.field92[var5], var37 * class5.field83[var5], var25, var26); + } + } + } + } else { + if(var14.field959 == -1 && null == var14.field925) { + var27 = var14.method896(10, var5, var21, var23, var22, var24); + } else { + var27 = new class12(var4, 10, var5, var11, var2, var3, var14.field959, true, (class85)null); + } + + if(null != var27) { + var35.method2055(var0, var2, var3, var22, var15, var16, (class85)var27, 11 == var6?256:0, var25, var26); + } + + if(var14.field940 != 0) { + var13.method2490(var2, var3, var15, var16, var14.field941); + } } - - class183.field2955 = null; - class226.field3214 = null; } - } catch (Exception var1) { - var1.printStackTrace(); - class183.field2957.method3679(); - class183.field2958 = 0; - class183.field2955 = null; - class226.field3214 = null; - class14.field209 = null; } } diff --git a/src/main/java/class4.java b/src/main/java/class4.java index 1844f7b06f..9db5eaba80 100644 --- a/src/main/java/class4.java +++ b/src/main/java/class4.java @@ -1,65 +1,918 @@ +import java.applet.Applet; import java.math.BigInteger; +import java.net.URL; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; +import netscape.javascript.JSObject; -@ObfuscatedName("p") +@ObfuscatedName("y") public class class4 { @ObfuscatedName("w") - static final BigInteger field72 = new BigInteger("8bdfd1426ecd0bedebc542d065a75094de20d14e62ff61e677ffb20adf8165b99aa5fd511ed8858fed7578238a56794b2900fa3f1fb4267cd367e8cb6ad010efd4467f22cf79ce655c0d20aaf9ccd75f8019d9db88fd6b117bf703c17eded8cd038be2f7ba66e2e871c09a916b4ac1210d4d248430dbd7328c388dd63caddc05", 16); - @ObfuscatedName("j") - static int[][][] field74; - @ObfuscatedName("qs") - protected static class133 field75; + static final BigInteger field74 = new BigInteger("9c2238fa4d372a31c6b8e426528e1e54cbaa3635704c277068c613dbc76e04492fc8b8642b5119161b7ec58b96abd72931e9d063f1afaaccfc1e6143fb91622506c9e19b816441df3be467b5a9dbd65c4f506144fb264b591a296645f6a9a0d8be7fd72daa0ac378fd3ebbc7992e0ee37252e3d5f2fcbe48e031b0517df155c5", 16); + @ObfuscatedName("en") + static class78[] field75; @ObfuscatedName("e") - static final BigInteger field78 = new BigInteger("10001", 16); + static class173 field76; + @ObfuscatedName("t") + static int[][][] field77; + @ObfuscatedName("a") + static final BigInteger field80 = new BigInteger("10001", 16); - @ObfuscatedName("s") - public static void method44(int var0) { - class183.field2958 = 1; - class14.field209 = null; - class148.field2219 = -1; - class164.field2656 = -1; - class96.field1611 = 0; - class125.field2030 = false; - class209.field3118 = var0; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[Lclass153;", + garbageValue = "649465588" + ) + public static class153[] method51() { + return new class153[]{class153.field2276, class153.field2272, class153.field2271, class153.field2273}; } - @ObfuscatedName("ah") - static final void method45(class66 var0) { - var0.field1238 = false; - if(null != var0.field1237) { - var0.field1237.field1234 = 0; - } - - for(class66 var1 = var0.vmethod3713(); null != var1; var1 = var0.vmethod3733()) { - method45(var1); - } - - } - - @ObfuscatedName("b") - static final void method46() { - if(client.field472 > 0) { - class27.method635(); + @ObfuscatedName("eb") + @ObfuscatedSignature( + signature = "(Lclass173;I)Lclass173;", + garbageValue = "418237357" + ) + static class173 method52(class173 var0) { + int var1 = class136.method2992(class31.method776(var0)); + if(var1 == 0) { + return null; } else { - class141.method2971(40); - class87.field1516 = class46.field1040; - class46.field1040 = null; + for(int var2 = 0; var2 < var1; ++var2) { + var0 = class20.method641(var0.field2777); + if(var0 == null) { + return null; + } + } + + return var0; } } - @ObfuscatedName("az") - static final void method47(class37 var0) { - int var1 = var0.field833 - client.field289; - int var2 = var0.field792 * 64 + var0.field816 * 128; - int var3 = var0.field831 * 128 + var0.field792 * 64; - var0.field804 += (var2 - var0.field804) / var1; - var0.field814 += (var3 - var0.field814) / var1; - var0.field832 = 0; - var0.field793 = var0.field840; + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1605628917" + ) + public static void method53() { + class51.field1151.method3843(); + class51.field1120.method3843(); + class51.field1146.method3843(); } - @ObfuscatedName("e") - public static void method48(class113 var0) { - class222.field3180 = var0; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ILjava/lang/String;I)Z", + garbageValue = "-1753739740" + ) + static boolean method54(String var0, int var1, String var2) { + if(var1 == 0) { + try { + if(!class138.field2135.startsWith("win")) { + throw new Exception(); + } else if(!var0.startsWith("http://") && !var0.startsWith("https://")) { + throw new Exception(); + } else { + String var13 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; + + for(int var14 = 0; var14 < var0.length(); ++var14) { + if(var13.indexOf(var0.charAt(var14)) == -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 = class138.field2137; + Object[] var5 = new Object[]{(new URL(class138.field2137.getCodeBase(), var0)).toString()}; + Object var12 = JSObject.getWindow(var4).call(var2, var5); + return null != var12; + } catch (Throwable var8) { + return false; + } + } else if(2 == var1) { + try { + class138.field2137.getAppletContext().showDocument(new URL(class138.field2137.getCodeBase(), var0), "_blank"); + return true; + } catch (Exception var9) { + return false; + } + } else if(var1 == 3) { + try { + Applet var3 = class138.field2137; + JSObject.getWindow(var3).call("loggedout", (Object[])null); + } catch (Throwable var11) { + ; + } + + try { + class138.field2137.getAppletContext().showDocument(new URL(class138.field2137.getCodeBase(), var0), "_top"); + return true; + } catch (Exception var10) { + return false; + } + } else { + throw new IllegalArgumentException(); + } + } + + @ObfuscatedName("a") + public static final void method55(long var0) { + if(var0 > 0L) { + if(var0 % 10L == 0L) { + class149.method3237(var0 - 1L); + class149.method3237(1L); + } else { + class149.method3237(var0); + } + + } + } + + @ObfuscatedName("br") + @ObfuscatedSignature( + signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V", + garbageValue = "711822225" + ) + static final void method56(int var0, int var1, int var2, int var3, String var4, String var5, int var6, int var7) { + if(var2 >= 2000) { + var2 -= 2000; + } + + class34 var8; + if(var2 == 11) { + var8 = client.field546[var3]; + if(var8 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(120); + client.field338.method2599(var3); + client.field338.method2638(class137.field2115[82]?1:0); + } + } + + if(var2 == 19) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(4); + client.field338.method2645(class3.field67 + var1); + client.field338.method2599(var3); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2599(class144.field2204 + var0); + } + + class2 var10; + if(50 == var2) { + var10 = client.field550[var3]; + if(var10 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(0); + client.field338.method2638(class137.field2115[82]?1:0); + client.field338.method2745(var3); + } + } + + if(var2 == 34) { + client.field338.method2873(38); + client.field338.method2634(var0); + client.field338.method2786(var1); + client.field338.method2599(var3); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 47) { + var10 = client.field550[var3]; + if(var10 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(174); + client.field338.method2638(class137.field2115[82]?1:0); + client.field338.method2599(var3); + } + } + + class173 var11; + if(var2 == 1005) { + var11 = class20.method641(var1); + if(null != var11 && var11.field2877[var0] >= 100000) { + class129.method2943(27, "", var11.field2877[var0] + " x " + class11.method178(var3).field1125); + } else { + client.field338.method2873(144); + client.field338.method2645(var3); + } + + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 3) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(253); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2599(var3 >> 14 & 32767); + client.field338.method2745(var0 + class144.field2204); + client.field338.method2634(var1 + class3.field67); + } + + if(20 == var2) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(156); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2634(class144.field2204 + var0); + client.field338.method2634(var3); + client.field338.method2745(var1 + class3.field67); + } + + if(35 == var2) { + client.field338.method2873(2); + client.field338.method2655(var1); + client.field338.method2634(var3); + client.field338.method2645(var0); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 38) { + class10.method169(); + var11 = class20.method641(var1); + client.field448 = 1; + class11.field187 = var0; + class40.field931 = var1; + class226.field3212 = var3; + class23.method657(var11); + client.field378 = class139.method3046(16748608) + class11.method178(var3).field1125 + class139.method3046(16777215); + if(null == client.field378) { + client.field378 = "null"; + } + + } else { + if(var2 == 45) { + var10 = client.field550[var3]; + if(null != var10) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(211); + client.field338.method2743(class137.field2115[82]?1:0); + client.field338.method2634(var3); + } + } + + if(44 == var2) { + var10 = client.field550[var3]; + if(var10 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(72); + client.field338.method2745(var3); + client.field338.method2743(class137.field2115[82]?1:0); + } + } + + if(6 == var2) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(67); + client.field338.method2743(class137.field2115[82]?1:0); + client.field338.method2599(var3 >> 14 & 32767); + client.field338.method2645(var1 + class3.field67); + client.field338.method2745(class144.field2204 + var0); + } + + if(14 == var2) { + var10 = client.field550[var3]; + if(null != var10) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(255); + client.field338.method2745(class11.field187); + client.field338.method2634(class226.field3212); + client.field338.method2634(var3); + client.field338.method2637(class137.field2115[82]?1:0); + client.field338.method2786(class40.field931); + } + } + + if(var2 == 51) { + var10 = client.field550[var3]; + if(var10 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(179); + client.field338.method2645(var3); + client.field338.method2638(class137.field2115[82]?1:0); + } + } + + if(var2 == 41) { + client.field338.method2873(107); + client.field338.method2653(var1); + client.field338.method2645(var0); + client.field338.method2745(var3); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(40 == var2) { + client.field338.method2873(230); + client.field338.method2599(var3); + client.field338.method2653(var1); + client.field338.method2634(var0); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 1001) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(102); + client.field338.method2745(var3 >> 14 & 32767); + client.field338.method2745(var1 + class3.field67); + client.field338.method2645(class144.field2204 + var0); + client.field338.method2743(class137.field2115[82]?1:0); + } + + if(var2 == 23) { + class30.field717.method2045(class42.field1002, var0, var1); + } + + if(var2 == 4) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(216); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2634(var1 + class3.field67); + client.field338.method2634(var3 >> 14 & 32767); + client.field338.method2645(var0 + class144.field2204); + } + + if(var2 == 17) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(184); + client.field338.method2599(var1 + class3.field67); + client.field338.method2645(var3); + client.field338.method2599(var0 + class144.field2204); + client.field338.method2745(client.field386); + client.field338.method2743(class137.field2115[82]?1:0); + client.field338.method2655(class9.field169); + } + + if(32 == var2) { + client.field338.method2873(20); + client.field338.method2645(var3); + client.field338.method2634(client.field386); + client.field338.method2786(var1); + client.field338.method2745(var0); + client.field338.method2653(class9.field169); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 1) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(60); + client.field338.method2786(class40.field931); + client.field338.method2645(var1 + class3.field67); + client.field338.method2634(class226.field3212); + client.field338.method2634(var3 >> 14 & 32767); + client.field338.method2638(class137.field2115[82]?1:0); + client.field338.method2634(class11.field187); + client.field338.method2645(var0 + class144.field2204); + } + + if(33 == var2) { + client.field338.method2873(141); + client.field338.method2634(var0); + client.field338.method2645(var3); + client.field338.method2653(var1); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 49) { + var10 = client.field550[var3]; + if(null != var10) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(31); + client.field338.method2634(var3); + client.field338.method2603(class137.field2115[82]?1:0); + } + } + + int var9; + if(var2 == 29) { + client.field338.method2873(92); + client.field338.method2786(var1); + var11 = class20.method641(var1); + if(null != var11.field2870 && 5 == var11.field2870[0][0]) { + var9 = var11.field2870[0][1]; + if(class176.field2905[var9] != var11.field2770[0]) { + class176.field2905[var9] = var11.field2770[0]; + class0.method2(var9); + } + } + } + + if(var2 == 39) { + client.field338.method2873(191); + client.field338.method2745(var3); + client.field338.method2653(var1); + client.field338.method2634(var0); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(25 == var2) { + var11 = class210.method4010(var1, var0); + if(var11 != null) { + class10.method169(); + class98.method2282(var1, var0, class98.method2283(class31.method776(var11)), var11.field2878); + client.field448 = 0; + client.field297 = class96.method2276(var11); + if(null == client.field297) { + client.field297 = "Null"; + } + + if(var11.field2757) { + client.field534 = var11.field2831 + class139.method3046(16777215); + } else { + client.field534 = class139.method3046('\uff00') + var11.field2874 + class139.method3046(16777215); + } + } + + } else { + if(var2 == 31) { + client.field338.method2873(23); + client.field338.method2653(class40.field931); + client.field338.method2599(class11.field187); + client.field338.method2599(var3); + client.field338.method2599(class226.field3212); + client.field338.method2599(var0); + client.field338.method2653(var1); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(10 == var2) { + var8 = client.field546[var3]; + if(var8 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(96); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2645(var3); + } + } + + if(var2 == 15) { + var10 = client.field550[var3]; + if(var10 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(202); + client.field338.method2634(var3); + client.field338.method2655(class9.field169); + client.field338.method2599(client.field386); + client.field338.method2638(class137.field2115[82]?1:0); + } + } + + if(var2 == 5) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(180); + client.field338.method2745(var3 >> 14 & 32767); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2634(class144.field2204 + var0); + client.field338.method2645(class3.field67 + var1); + } + + if(var2 == 24) { + var11 = class20.method641(var1); + boolean var12 = true; + if(var11.field2762 > 0) { + var12 = class155.method3261(var11); + } + + if(var12) { + client.field338.method2873(92); + client.field338.method2786(var1); + } + } + + if(var2 == 7) { + var8 = client.field546[var3]; + if(null != var8) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(69); + client.field338.method2634(class226.field3212); + client.field338.method2638(class137.field2115[82]?1:0); + client.field338.method2599(var3); + client.field338.method2786(class40.field931); + client.field338.method2634(class11.field187); + } + } + + if(var2 == 28) { + client.field338.method2873(92); + client.field338.method2786(var1); + var11 = class20.method641(var1); + if(var11.field2870 != null && var11.field2870[0][0] == 5) { + var9 = var11.field2870[0][1]; + class176.field2905[var9] = 1 - class176.field2905[var9]; + class0.method2(var9); + } + } + + if(21 == var2) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(118); + client.field338.method2745(var3); + client.field338.method2599(class3.field67 + var1); + client.field338.method2645(class144.field2204 + var0); + client.field338.method2638(class137.field2115[82]?1:0); + } + + if(var2 == 42) { + client.field338.method2873(164); + client.field338.method2745(var0); + client.field338.method2634(var3); + client.field338.method2786(var1); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(2 == var2) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(10); + client.field338.method2645(var0 + class144.field2204); + client.field338.method2743(class137.field2115[82]?1:0); + client.field338.method2634(var3 >> 14 & 32767); + client.field338.method2599(client.field386); + client.field338.method2606(class9.field169); + client.field338.method2599(var1 + class3.field67); + } + + if(16 == var2) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(159); + client.field338.method2599(var1 + class3.field67); + client.field338.method2645(class226.field3212); + client.field338.method2634(var3); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2645(class11.field187); + client.field338.method2645(class144.field2204 + var0); + client.field338.method2655(class40.field931); + } + + if(13 == var2) { + var8 = client.field546[var3]; + if(null != var8) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(33); + client.field338.method2745(var3); + client.field338.method2638(class137.field2115[82]?1:0); + } + } + + if(36 == var2) { + client.field338.method2873(134); + client.field338.method2745(var3); + client.field338.method2653(var1); + client.field338.method2745(var0); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(26 == var2) { + class138.method3042(); + } + + if(var2 == 57 || 1007 == var2) { + var11 = class210.method4010(var1, var0); + if(var11 != null) { + class116.method2555(var3, var1, var0, var11.field2878, var5); + } + } + + if(var2 == 1004) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field338.method2873(144); + client.field338.method2645(var3); + } + + if(46 == var2) { + var10 = client.field550[var3]; + if(null != var10) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(95); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2634(var3); + } + } + + if(8 == var2) { + var8 = client.field546[var3]; + if(null != var8) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(40); + client.field338.method2786(class9.field169); + client.field338.method2745(client.field386); + client.field338.method2743(class137.field2115[82]?1:0); + client.field338.method2634(var3); + } + } + + if(var2 == 18) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(163); + client.field338.method2599(class3.field67 + var1); + client.field338.method2745(var0 + class144.field2204); + client.field338.method2638(class137.field2115[82]?1:0); + client.field338.method2634(var3); + } + + if(var2 == 12) { + var8 = client.field546[var3]; + if(null != var8) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(245); + client.field338.method2743(class137.field2115[82]?1:0); + client.field338.method2745(var3); + } + } + + if(var2 == 9) { + var8 = client.field546[var3]; + if(null != var8) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(241); + client.field338.method2603(class137.field2115[82]?1:0); + client.field338.method2745(var3); + } + } + + if(var2 == 1003) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + var8 = client.field546[var3]; + if(var8 != null) { + class39 var13 = var8.field784; + if(null != var13.field916) { + var13 = var13.method862(); + } + + if(null != var13) { + client.field338.method2873(238); + client.field338.method2745(var13.field890); + } + } + } + + if(1002 == var2) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field338.method2873(29); + client.field338.method2745(var3 >> 14 & 32767); + } + + if(58 == var2) { + var11 = class210.method4010(var1, var0); + if(null != var11) { + client.field338.method2873(209); + client.field338.method2745(client.field386); + client.field338.method2634(var0); + client.field338.method2606(var1); + client.field338.method2599(var11.field2878); + client.field338.method2655(class9.field169); + client.field338.method2645(client.field393); + } + } + + if(var2 == 30 && null == client.field526) { + class219.method4073(var1, var0); + client.field526 = class210.method4010(var1, var0); + class23.method657(client.field526); + } + + if(var2 == 22) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(240); + client.field338.method2637(class137.field2115[82]?1:0); + client.field338.method2634(class3.field67 + var1); + client.field338.method2645(var3); + client.field338.method2634(class144.field2204 + var0); + } + + if(var2 == 37) { + client.field338.method2873(80); + client.field338.method2645(var3); + client.field338.method2745(var0); + client.field338.method2655(var1); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 43) { + client.field338.method2873(170); + client.field338.method2745(var3); + client.field338.method2655(var1); + client.field338.method2745(var0); + client.field406 = 0; + class130.field2061 = class20.method641(var1); + client.field407 = var0; + } + + if(var2 == 48) { + var10 = client.field550[var3]; + if(var10 != null) { + client.field402 = var6; + client.field403 = var7; + client.field467 = 2; + client.field404 = 0; + client.field528 = var0; + client.field347 = var1; + client.field338.method2873(37); + client.field338.method2645(var3); + client.field338.method2638(class137.field2115[82]?1:0); + } + } + + if(0 != client.field448) { + client.field448 = 0; + class23.method657(class20.method641(class40.field931)); + } + + if(client.field447) { + class10.method169(); + } + + if(class130.field2061 != null && 0 == client.field406) { + class23.method657(class130.field2061); + } + + } + } } } diff --git a/src/main/java/class40.java b/src/main/java/class40.java index e82a01456b..f54e4ded9e 100644 --- a/src/main/java/class40.java +++ b/src/main/java/class40.java @@ -1,1349 +1,578 @@ -import java.io.File; -import java.io.RandomAccessFile; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aw") +@ObfuscatedName("ae") @Implements("ObjectComposition") public class class40 extends class204 { - @ObfuscatedName("ai") - @Export("actions") - public String[] field898 = new String[5]; - @ObfuscatedName("w") - static class167 field899; - @ObfuscatedName("m") - int[] field900; - @ObfuscatedName("f") - static class167 field901; - @ObfuscatedName("p") - public static class193 field902 = new class193(500); - @ObfuscatedName("h") - public static class193 field903 = new class193(30); - @ObfuscatedName("g") - public static class193 field904 = new class193(30); - @ObfuscatedName("a") - static class100[] field905 = new class100[4]; @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = 2029991413 - ) - public int field906; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -326490791 - ) - int field907 = 0; - @ObfuscatedName("o") - @ObfuscatedGetter( - intValue = -89982029 - ) - public int field908 = 1; - @ObfuscatedName("n") - @Export("name") - public String field909 = "null"; + static class193 field924 = new class193(30); + @ObfuscatedName("am") + public int[] field925; @ObfuscatedName("y") - short[] field910; - @ObfuscatedName("i") - short[] field911; - @ObfuscatedName("j") - short[] field912; - @ObfuscatedName("l") - short[] field913; - @ObfuscatedName("aw") - boolean field914 = false; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1396670059 - ) - public int field915 = 1; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = 1276153345 - ) - public int field916 = -1; - @ObfuscatedName("b") - public boolean field917 = true; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 1109556461 - ) - int field918 = 0; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -183723401 - ) - int field919 = -1; - @ObfuscatedName("t") - boolean field920 = false; - @ObfuscatedName("d") - public boolean field921 = false; + public static class193 field926 = new class193(500); + @ObfuscatedName("k") + static class193 field927 = new class193(30); + @ObfuscatedName("z") + short[] field928; + @ObfuscatedName("p") + static class100[] field929 = new class100[4]; @ObfuscatedName("q") @ObfuscatedGetter( - intValue = 1202209519 + intValue = 836795051 ) - public int field922 = -1; - @ObfuscatedName("aa") - public int[] field923; - @ObfuscatedName("x") + public int field930; + @ObfuscatedName("iw") @ObfuscatedGetter( - intValue = -979536097 + intValue = -739765793 ) - public int field924 = 2; - @ObfuscatedName("ap") - @ObfuscatedGetter( - intValue = -1994579653 - ) - int field925 = 0; - @ObfuscatedName("k") - int[] field926; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = -1290063829 - ) - public int field927 = -1; - @ObfuscatedName("s") - public static class193 field928 = new class193(64); - @ObfuscatedName("ar") - public boolean field930 = true; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = 404987155 - ) - int field931 = 128; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 1642731113 - ) - int field932 = 128; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -1737059011 - ) - int field933 = 128; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = 370442929 - ) - int field934 = 0; - @ObfuscatedName("au") - @ObfuscatedGetter( - intValue = 634295565 - ) - public int field935 = 0; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = 733006145 - ) - int field936 = 0; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = -1285641711 - ) - public int field937 = 0; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = -1332753547 - ) - public int field938 = -1; + static int field931; @ObfuscatedName("e") - static boolean field939 = false; - @ObfuscatedName("am") - public boolean field940 = false; - @ObfuscatedName("ac") + int[] field932; + @ObfuscatedName("x") + @Export("name") + public String field933 = "null"; + @ObfuscatedName("a") + static boolean field934 = false; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 724747199 + intValue = 1027916529 ) - int field941 = -1; - @ObfuscatedName("an") + int field935 = -1; + @ObfuscatedName("t") + short[] field936; + @ObfuscatedName("ae") + boolean field937 = false; + @ObfuscatedName("u") @ObfuscatedGetter( - intValue = -65391853 + intValue = -797066149 ) - int field942 = -1; - @ObfuscatedName("ax") + public int field938 = 1; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1905240613 + intValue = 2076671027 ) - public int field943 = -1; - @ObfuscatedName("ah") + public int field939 = 1; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -1092265621 + ) + public int field940 = 2; + @ObfuscatedName("h") + public boolean field941 = true; + @ObfuscatedName("s") + @ObfuscatedGetter( + intValue = 592654481 + ) + public int field942 = -1; + @ObfuscatedName("m") + int[] field943; + @ObfuscatedName("b") boolean field944 = false; + @ObfuscatedName("l") + public boolean field945 = false; + @ObfuscatedName("n") + short[] field946; @ObfuscatedName("v") @ObfuscatedGetter( - intValue = 1965082643 + intValue = 1531981683 ) - public int field945 = 16; - @ObfuscatedName("ao") + public int field947 = 16; + @ObfuscatedName("as") @ObfuscatedGetter( - intValue = 301093123 + intValue = -503958603 ) - public int field946 = 0; + public int field948 = 0; + @ObfuscatedName("ar") + @ObfuscatedGetter( + intValue = 1364274649 + ) + int field949 = 0; + @ObfuscatedName("ah") + @Export("actions") + public String[] field950 = new String[5]; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -1796263375 + ) + public int field951 = -1; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = -615535615 + ) + public int field952 = -1; @ObfuscatedName("al") - public int[] field947; + boolean field953 = false; + @ObfuscatedName("ai") + public boolean field954 = true; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = 1088082433 + ) + int field956 = 128; + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 1476017245 + ) + int field957 = 128; + @ObfuscatedName("c") + static class193 field958 = new class193(64); + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 1241787175 + ) + public int field959 = -1; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = -163899617 + ) + int field960 = 0; + @ObfuscatedName("ab") + public boolean field961 = false; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = -582108773 + ) + public int field962 = 0; + @ObfuscatedName("au") + @ObfuscatedGetter( + intValue = -1440204831 + ) + public int field963 = -1; @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = -611869519 + intValue = 1591099167 ) - public int field948 = -1; + int field964 = 0; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = -757861955 + ) + int field965 = 0; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = -1043613593 + ) + int field966 = 0; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = -1503834889 + ) + public int field967 = -1; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = 916560505 + ) + public int field968 = 0; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = -2128018807 + ) + int field970 = -1; + @ObfuscatedName("aa") + public int[] field971; + @ObfuscatedName("i") + short[] field972; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 174772811 + ) + public static int field973; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1367677257 + ) + int field974 = -1; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -363897889 + ) + int field976 = 128; - @ObfuscatedName("f") + @ObfuscatedName("d") @ObfuscatedSignature( signature = "(B)V", - garbageValue = "124" + garbageValue = "53" ) - void method788() { - if(-1 == this.field922) { - this.field922 = 0; - if(this.field926 != null && (null == this.field900 || this.field900[0] == 10)) { - this.field922 = 1; + void method890() { + if(-1 == this.field942) { + this.field942 = 0; + if(null != this.field943 && (null == this.field932 || 10 == this.field932[0])) { + this.field942 = 1; } for(int var1 = 0; var1 < 5; ++var1) { - if(null != this.field898[var1]) { - this.field922 = 1; + if(null != this.field950[var1]) { + this.field942 = 1; } } } - if(this.field948 == -1) { - this.field948 = this.field924 != 0?1:0; + if(this.field963 == -1) { + this.field963 = this.field940 != 0?1:0; } } - @ObfuscatedName("s") - void method789(class119 var1) { + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass119;I)V", + garbageValue = "-2125254264" + ) + void method891(class119 var1) { while(true) { - int var2 = var1.method2523(); - if(var2 == 0) { + int var2 = var1.method2613(); + if(0 == var2) { return; } - this.method835(var1, var2); + this.method892(var1, var2); } } - @ObfuscatedName("h") - public final boolean method791(int var1) { - if(null != this.field900) { - for(int var4 = 0; var4 < this.field900.length; ++var4) { - if(var1 == this.field900[var4]) { - return field901.method3264(this.field926[var4] & '\uffff', 0); + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "26500433" + ) + void method892(class119 var1, int var2) { + int var3; + int var4; + if(var2 == 1) { + var3 = var1.method2613(); + if(var3 > 0) { + if(null != this.field943 && !field934) { + var1.field1992 += 3 * var3; + } else { + this.field932 = new int[var3]; + this.field943 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field943[var4] = var1.method2615(); + this.field932[var4] = var1.method2613(); + } + } + } + } else if(var2 == 2) { + this.field933 = var1.method2621(); + } else if(var2 == 5) { + var3 = var1.method2613(); + if(var3 > 0) { + if(this.field943 != null && !field934) { + var1.field1992 += 2 * var3; + } else { + this.field932 = null; + this.field943 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field943[var4] = var1.method2615(); + } + } + } + } else if(14 == var2) { + this.field938 = var1.method2613(); + } else if(15 == var2) { + this.field939 = var1.method2613(); + } else if(var2 == 17) { + this.field940 = 0; + this.field941 = false; + } else if(18 == var2) { + this.field941 = false; + } else if(var2 == 19) { + this.field942 = var1.method2613(); + } else if(var2 == 21) { + this.field935 = 0; + } else if(22 == var2) { + this.field944 = true; + } else if(var2 == 23) { + this.field945 = true; + } else if(var2 == 24) { + this.field959 = var1.method2615(); + if('\uffff' == this.field959) { + this.field959 = -1; + } + } else if(27 == var2) { + this.field940 = 1; + } else if(var2 == 28) { + this.field947 = var1.method2613(); + } else if(var2 == 29) { + this.field964 = var1.method2699(); + } else if(39 == var2) { + this.field949 = var1.method2699() * 25; + } else if(var2 >= 30 && var2 < 35) { + this.field950[var2 - 30] = var1.method2621(); + if(this.field950[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field950[var2 - 30] = null; + } + } else if(40 == var2) { + var3 = var1.method2613(); + this.field928 = new short[var3]; + this.field972 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field928[var4] = (short)var1.method2615(); + this.field972[var4] = (short)var1.method2615(); + } + } else if(41 == var2) { + var3 = var1.method2613(); + this.field936 = new short[var3]; + this.field946 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field936[var4] = (short)var1.method2615(); + this.field946[var4] = (short)var1.method2615(); + } + } else if(60 == var2) { + this.field951 = var1.method2615(); + } else if(var2 == 62) { + this.field953 = true; + } else if(64 == var2) { + this.field954 = false; + } else if(var2 == 65) { + this.field976 = var1.method2615(); + } else if(var2 == 66) { + this.field956 = var1.method2615(); + } else if(var2 == 67) { + this.field957 = var1.method2615(); + } else if(var2 == 68) { + this.field952 = var1.method2615(); + } else if(var2 == 69) { + var1.method2613(); + } else if(var2 == 70) { + this.field966 = var1.method2664(); + } else if(71 == var2) { + this.field965 = var1.method2664(); + } else if(72 == var2) { + this.field960 = var1.method2664(); + } else if(73 == var2) { + this.field961 = true; + } else if(74 == var2) { + this.field937 = true; + } else if(75 == var2) { + this.field963 = var1.method2613(); + } else if(77 == var2) { + this.field974 = var1.method2615(); + if('\uffff' == this.field974) { + this.field974 = -1; + } + + this.field970 = var1.method2615(); + if('\uffff' == this.field970) { + this.field970 = -1; + } + + var3 = var1.method2613(); + this.field925 = new int[1 + var3]; + + for(var4 = 0; var4 <= var3; ++var4) { + this.field925[var4] = var1.method2615(); + if('\uffff' == this.field925[var4]) { + this.field925[var4] = -1; + } + } + } else if(78 == var2) { + this.field967 = var1.method2615(); + this.field968 = var1.method2613(); + } else if(79 == var2) { + this.field962 = var1.method2615(); + this.field948 = var1.method2615(); + this.field968 = var1.method2613(); + var3 = var1.method2613(); + this.field971 = new int[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field971[var4] = var1.method2615(); + } + } else if(81 == var2) { + this.field935 = var1.method2613() * 256; + } + + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(II)Z", + garbageValue = "692867927" + ) + public final boolean method893(int var1) { + if(null != this.field932) { + for(int var4 = 0; var4 < this.field932.length; ++var4) { + if(this.field932[var4] == var1) { + return class222.field3182.method3429(this.field943[var4] & '\uffff', 0); } } return true; - } else if(this.field926 == null) { + } else if(this.field943 == null) { return true; - } else if(var1 != 10) { + } else if(10 != var1) { return true; } else { boolean var2 = true; - for(int var3 = 0; var3 < this.field926.length; ++var3) { - var2 &= field901.method3264(this.field926[var3] & '\uffff', 0); + for(int var3 = 0; var3 < this.field943.length; ++var3) { + var2 &= class222.field3182.method3429(this.field943[var3] & '\uffff', 0); } return var2; } } - @ObfuscatedName("g") - public final boolean method792() { - if(this.field926 == null) { - return true; - } else { - boolean var1 = true; - - for(int var2 = 0; var2 < this.field926.length; ++var2) { - var1 &= field901.method3264(this.field926[var2] & '\uffff', 0); - } - - return var1; + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(I)Lclass40;", + garbageValue = "1990811549" + ) + public final class40 method894() { + int var1 = -1; + if(this.field974 != -1) { + var1 = class93.method2248(this.field974); + } else if(this.field970 != -1) { + var1 = class176.field2905[this.field970]; } + + return var1 >= 0 && var1 < this.field925.length && -1 != this.field925[var1]?class133.method2969(this.field925[var1]):null; } - @ObfuscatedName("a") - public final class85 method793(int var1, int var2, int[][] var3, int var4, int var5, int var6) { + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(II[[IIIII)Lclass85;", + garbageValue = "281318099" + ) + public final class85 method895(int var1, int var2, int[][] var3, int var4, int var5, int var6) { long var7; - if(null == this.field900) { - var7 = (long)((this.field906 << 10) + var2); + if(null == this.field932) { + var7 = (long)((this.field930 << 10) + var2); } else { - var7 = (long)((var1 << 3) + (this.field906 << 10) + var2); + var7 = (long)(var2 + (this.field930 << 10) + (var1 << 3)); } - Object var9 = (class85)field903.method3754(var7); + Object var9 = (class85)field927.method3840(var7); if(null == var9) { - class100 var10 = this.method810(var1, var2); + class100 var10 = this.method898(var1, var2); if(null == var10) { return null; } - if(!this.field920) { - var9 = var10.method2236(64 + this.field907, this.field925 + 768, -50, -10, -50); + if(!this.field944) { + var9 = var10.method2368(64 + this.field964, 768 + this.field949, -50, -10, -50); } else { - var10.field1698 = (short)(64 + this.field907); - var10.field1699 = (short)(768 + this.field925); - var10.method2238(); + var10.field1721 = (short)(64 + this.field964); + var10.field1722 = (short)(this.field949 + 768); + var10.method2311(); var9 = var10; } - field903.method3756((class204)var9, var7); + field927.method3842((class204)var9, var7); } - if(this.field920) { - var9 = ((class100)var9).method2296(); + if(this.field944) { + var9 = ((class100)var9).method2295(); } - if(this.field919 >= 0) { + if(this.field935 >= 0) { if(var9 instanceof class105) { - var9 = ((class105)var9).method2367(var3, var4, var5, var6, true, this.field919); + var9 = ((class105)var9).method2453(var3, var4, var5, var6, true, this.field935); } else if(var9 instanceof class100) { - var9 = ((class100)var9).method2244(var3, var4, var5, var6, this.field919); + var9 = ((class100)var9).method2296(var3, var4, var5, var6, true, this.field935); } } return (class85)var9; } - @ObfuscatedName("w") + @ObfuscatedName("q") @ObfuscatedSignature( - signature = "(Lclass168;IIIBZB)V", - garbageValue = "4" + signature = "(II[[IIIIB)Lclass105;", + garbageValue = "71" ) - static void method794(class168 var0, int var1, int var2, int var3, byte var4, boolean var5) { - long var6 = (long)(var2 + (var1 << 16)); - class172 var8 = (class172)class171.field2715.method3788(var6); - if(var8 == null) { - var8 = (class172)class171.field2725.method3788(var6); - if(var8 == null) { - var8 = (class172)class171.field2720.method3788(var6); - if(null != var8) { - if(var5) { - var8.method3891(); - class171.field2715.method3789(var8, var6); - --class171.field2721; - ++class171.field2730; - } - - } else { - if(!var5) { - var8 = (class172)class171.field2712.method3788(var6); - if(null != var8) { - return; - } - } - - var8 = new class172(); - var8.field2737 = var0; - var8.field2738 = var3; - var8.field2739 = var4; - if(var5) { - class171.field2715.method3789(var8, var6); - ++class171.field2730; - } else { - class171.field2719.method3875(var8); - class171.field2720.method3789(var8, var6); - ++class171.field2721; - } - - } - } - } - } - - @ObfuscatedName("k") - public final class105 method795(int var1, int var2, int[][] var3, int var4, int var5, int var6, class42 var7, int var8) { - long var9; - if(this.field900 == null) { - var9 = (long)(var2 + (this.field906 << 10)); - } else { - var9 = (long)(var2 + (var1 << 3) + (this.field906 << 10)); - } - - class105 var11 = (class105)field904.method3754(var9); - if(var11 == null) { - class100 var12 = this.method810(var1, var2); - if(var12 == null) { - return null; - } - - var11 = var12.method2236(this.field907 + 64, this.field925 + 768, -50, -10, -50); - field904.method3756(var11, var9); - } - - if(var7 == null && -1 == this.field919) { - return var11; - } else { - if(null != var7) { - var11 = var7.method861(var11, var8, var2); - } else { - var11 = var11.method2324(true); - } - - if(this.field919 >= 0) { - var11 = var11.method2367(var3, var4, var5, var6, false, this.field919); - } - - return var11; - } - } - - @ObfuscatedName("n") - public final class40 method797() { - int var1 = -1; - if(this.field941 != -1) { - var1 = class142.method2979(this.field941); - } else if(-1 != this.field942) { - var1 = class176.field2903[this.field942]; - } - - return var1 >= 0 && var1 < this.field923.length && this.field923[var1] != -1?class26.method633(this.field923[var1]):null; - } - - @ObfuscatedName("r") - public final class105 method799(int var1, int var2, int[][] var3, int var4, int var5, int var6) { + public final class105 method896(int var1, int var2, int[][] var3, int var4, int var5, int var6) { long var7; - if(this.field900 == null) { - var7 = (long)((this.field906 << 10) + var2); + if(this.field932 == null) { + var7 = (long)(var2 + (this.field930 << 10)); } else { - var7 = (long)((this.field906 << 10) + (var1 << 3) + var2); + var7 = (long)(var2 + (var1 << 3) + (this.field930 << 10)); } - class105 var9 = (class105)field904.method3754(var7); + class105 var9 = (class105)field924.method3840(var7); if(null == var9) { - class100 var10 = this.method810(var1, var2); - if(null == var10) { + class100 var10 = this.method898(var1, var2); + if(var10 == null) { return null; } - var9 = var10.method2236(64 + this.field907, this.field925 + 768, -50, -10, -50); - field904.method3756(var9, var7); + var9 = var10.method2368(64 + this.field964, this.field949 + 768, -50, -10, -50); + field924.method3842(var9, var7); } - if(this.field919 >= 0) { - var9 = var9.method2367(var3, var4, var5, var6, true, this.field919); + if(this.field935 >= 0) { + var9 = var9.method2453(var3, var4, var5, var6, true, this.field935); } return var9; } - @ObfuscatedName("cj") + @ObfuscatedName("e") @ObfuscatedSignature( - signature = "([Lclass173;IIIIIIIB)V", - garbageValue = "115" + signature = "(III)Lclass100;", + garbageValue = "-946796628" ) - static final void method806(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - for(int var8 = 0; var8 < var0.length; ++var8) { - class173 var9 = var0[var8]; - if(var9 != null && (!var9.field2809 || 0 == var9.field2757 || var9.field2835 || class75.method1642(var9) != 0 || client.field452 == var9 || 1338 == var9.field2833) && var9.field2774 == var1 && (!var9.field2809 || !class21.method579(var9))) { - int var10 = var6 + var9.field2880; - int var11 = var7 + var9.field2769; - int var12; - int var13; - int var14; - int var15; - int var16; - int var17; - int var18; - int var19; - if(2 == var9.field2757) { - var12 = var2; - var13 = var3; - var14 = var4; - var15 = var5; - } else if(9 == var9.field2757) { - var16 = var10; - var17 = var11; - var18 = var10 + var9.field2770; - var19 = var11 + var9.field2834; - if(var18 < var10) { - var16 = var18; - var18 = var10; - } - - if(var19 < var11) { - var17 = var19; - var19 = var11; - } - - ++var18; - ++var19; - var12 = var16 > var2?var16:var2; - var13 = var17 > var3?var17:var3; - var14 = var18 < var4?var18:var4; - var15 = var19 < var5?var19:var5; - } else { - var16 = var9.field2770 + var10; - var17 = var11 + var9.field2834; - var12 = var10 > var2?var10:var2; - var13 = var11 > var3?var11:var3; - var14 = var16 < var4?var16:var4; - var15 = var17 < var5?var17:var5; - } - - if(var9 == client.field451) { - client.field459 = true; - client.field460 = var10; - client.field294 = var11; - } - - if(!var9.field2809 || var12 < var14 && var13 < var15) { - var16 = class140.field2140; - var17 = class140.field2141; - if(0 != class140.field2146) { - var16 = class140.field2135; - var17 = class140.field2148; - } - - int var21; - int var22; - int var23; - int var24; - int var27; - int var34; - int var46; - if(var9.field2833 == 1337) { - if(!client.field288 && !client.field331 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { - if(client.field431 == 0 && !client.field433) { - class11.method156("Walk here", "", 23, 0, var16 - var12, var17 - var13); - } - - var18 = -1; - var19 = -1; - - for(var34 = 0; var34 < class105.field1833; ++var34) { - var21 = class105.field1803[var34]; - var22 = var21 & 127; - var23 = var21 >> 7 & 127; - var24 = var21 >> 29 & 3; - var46 = var21 >> 14 & 32767; - if(var19 != var21) { - var19 = var21; - if(2 == var24 && class151.field2250.method1979(class48.field1063, var22, var23, var21) >= 0) { - class40 var49 = class26.method633(var46); - if(null != var49.field923) { - var49 = var49.method797(); - } - - if(null == var49) { - continue; - } - - if(1 == client.field431) { - class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784('\uffff') + var49.field909, 1, var21, var22, var23); - } else if(client.field433) { - if((class190.field3048 & 4) == 4) { - class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784('\uffff') + var49.field909, 2, var21, var22, var23); - } - } else { - String[] var50 = var49.field898; - if(client.field539) { - var50 = class9.method130(var50); - } - - if(null != var50) { - for(int var58 = 4; var58 >= 0; --var58) { - if(null != var50[var58]) { - short var29 = 0; - if(var58 == 0) { - var29 = 3; - } - - if(var58 == 1) { - var29 = 4; - } - - if(var58 == 2) { - var29 = 5; - } - - if(var58 == 3) { - var29 = 6; - } - - if(var58 == 4) { - var29 = 1001; - } - - class11.method156(var50[var58], class39.method784('\uffff') + var49.field909, var29, var21, var22, var23); - } - } - } - - class11.method156("Examine", class39.method784('\uffff') + var49.field909, 1002, var49.field906 << 14, var22, var23); - } - } - - class2 var30; - int var55; - class34 var59; - int[] var60; - if(var24 == 1) { - class34 var51 = client.field316[var46]; - if(var51 == null) { - continue; - } - - if(var51.field755.field871 == 1 && (var51.field804 & 127) == 64 && 64 == (var51.field814 & 127)) { - for(var27 = 0; var27 < client.field317; ++var27) { - var59 = client.field316[client.field318[var27]]; - if(null != var59 && var59 != var51 && 1 == var59.field755.field871 && var51.field804 == var59.field804 && var51.field814 == var59.field814) { - class225.method4107(var59.field755, client.field318[var27], var22, var23); - } - } - - var27 = class32.field731; - var60 = class32.field732; - - for(var55 = 0; var55 < var27; ++var55) { - var30 = client.field387[var60[var55]]; - if(var30 != null && var30.field804 == var51.field804 && var30.field814 == var51.field814) { - class24.method593(var30, var60[var55], var22, var23); - } - } - } - - class225.method4107(var51.field755, var46, var22, var23); - } - - if(var24 == 0) { - class2 var52 = client.field387[var46]; - if(null == var52) { - continue; - } - - if((var52.field804 & 127) == 64 && (var52.field814 & 127) == 64) { - for(var27 = 0; var27 < client.field317; ++var27) { - var59 = client.field316[client.field318[var27]]; - if(null != var59 && var59.field755.field871 == 1 && var52.field804 == var59.field804 && var52.field814 == var59.field814) { - class225.method4107(var59.field755, client.field318[var27], var22, var23); - } - } - - var27 = class32.field731; - var60 = class32.field732; - - for(var55 = 0; var55 < var27; ++var55) { - var30 = client.field387[var60[var55]]; - if(var30 != null && var30 != var52 && var30.field804 == var52.field804 && var52.field814 == var30.field814) { - class24.method593(var30, var60[var55], var22, var23); - } - } - } - - if(var46 != client.field409) { - class24.method593(var52, var46, var22, var23); - } else { - var18 = var21; - } - } - - if(3 == var24) { - class199 var53 = client.field410[class48.field1063][var22][var23]; - if(var53 != null) { - for(class28 var56 = (class28)var53.method3818(); var56 != null; var56 = (class28)var53.method3844()) { - class51 var61 = class33.method711(var56.field666); - if(1 == client.field431) { - class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16748608) + var61.field1091, 16, var56.field666, var22, var23); - } else if(client.field433) { - if((class190.field3048 & 1) == 1) { - class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16748608) + var61.field1091, 17, var56.field666, var22, var23); - } - } else { - String[] var57 = var61.field1105; - if(client.field539) { - var57 = class9.method130(var57); - } - - for(int var54 = 4; var54 >= 0; --var54) { - if(var57 != null && null != var57[var54]) { - byte var31 = 0; - if(var54 == 0) { - var31 = 18; - } - - if(var54 == 1) { - var31 = 19; - } - - if(var54 == 2) { - var31 = 20; - } - - if(var54 == 3) { - var31 = 21; - } - - if(4 == var54) { - var31 = 22; - } - - class11.method156(var57[var54], class39.method784(16748608) + var61.field1091, var31, var56.field666, var22, var23); - } else if(2 == var54) { - class11.method156("Take", class39.method784(16748608) + var61.field1091, 20, var56.field666, var22, var23); - } - } - - class11.method156("Examine", class39.method784(16748608) + var61.field1091, 1004, var56.field666, var22, var23); - } - } - } - } - } - } - - if(var18 != -1) { - var34 = var18 & 127; - var21 = var18 >> 7 & 127; - class2 var47 = client.field387[client.field409]; - class24.method593(var47, client.field409, var34, var21); - } - } - } else if(var9.field2833 == 1338) { - if((0 == client.field514 || client.field514 == 3) && (class140.field2146 == 1 || !class3.field66 && class140.field2146 == 4)) { - class175 var43 = var9.method3381(true); - if(var43 != null) { - var19 = class140.field2135 - var10; - var34 = class140.field2148 - var11; - if(var43.method3426(var19, var34)) { - var19 -= var43.field2899 / 2; - var34 -= var43.field2897 / 2; - var21 = client.field350 + client.field368 & 2047; - var22 = class91.field1568[var21]; - var23 = class91.field1554[var21]; - var22 = (256 + client.field352) * var22 >> 8; - var23 = var23 * (256 + client.field352) >> 8; - var24 = var34 * var22 + var23 * var19 >> 11; - var46 = var23 * var34 - var19 * var22 >> 11; - int var48 = var24 + class20.field572.field804 >> 7; - var27 = class20.field572.field814 - var46 >> 7; - client.field321.method2762(42); - client.field321.method2565(18); - client.field321.method2565(class137.field2103[82]?(class137.field2103[81]?2:1):0); - client.field321.method2556(class6.field128 + var27); - client.field321.method2548(class85.field1439 + var48); - client.field321.method2565(var19); - client.field321.method2565(var34); - client.field321.method2713(client.field368); - client.field321.method2565(57); - client.field321.method2565(client.field350); - client.field321.method2565(client.field352); - client.field321.method2565(89); - client.field321.method2713(class20.field572.field804); - client.field321.method2713(class20.field572.field814); - client.field321.method2565(63); - client.field432 = var48; - client.field513 = var27; - } - } - } - } else { - if(!client.field331 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { - var18 = var16 - var10; - var19 = var17 - var11; - if(var9.field2758 == 1) { - class11.method156(var9.field2872, "", 24, 0, 0, var9.field2794); - } - - String var20; - if(var9.field2758 == 2 && !client.field433) { - var20 = class84.method1918(var9); - if(var20 != null) { - class11.method156(var20, class39.method784('\uff00') + var9.field2803, 25, 0, -1, var9.field2794); - } - } - - if(var9.field2758 == 3) { - class11.method156("Close", "", 26, 0, 0, var9.field2794); - } - - if(4 == var9.field2758) { - class11.method156(var9.field2872, "", 28, 0, 0, var9.field2794); - } - - if(5 == var9.field2758) { - class11.method156(var9.field2872, "", 29, 0, 0, var9.field2794); - } - - if(6 == var9.field2758 && client.field442 == null) { - class11.method156(var9.field2872, "", 30, 0, -1, var9.field2794); - } - - if(var9.field2757 == 2) { - var34 = 0; - - for(var21 = 0; var21 < var9.field2834; ++var21) { - for(var22 = 0; var22 < var9.field2770; ++var22) { - var23 = var22 * (32 + var9.field2754); - var24 = (32 + var9.field2799) * var21; - if(var34 < 20) { - var23 += var9.field2823[var34]; - var24 += var9.field2841[var34]; - } - - if(var18 >= var23 && var19 >= var24 && var18 < 32 + var23 && var19 < 32 + var24) { - client.field400 = var34; - class143.field2182 = var9; - if(var9.field2759[var34] > 0) { - class51 var25 = class33.method711(var9.field2759[var34] - 1); - if(1 == client.field431 && class29.method669(class75.method1642(var9))) { - if(var9.field2794 != class59.field1185 || class172.field2741 != var34) { - class11.method156("Use", client.field392 + " " + "->" + " " + class39.method784(16748608) + var25.field1091, 31, var25.field1089, var34, var9.field2794); - } - } else if(client.field433 && class29.method669(class75.method1642(var9))) { - if(16 == (class190.field3048 & 16)) { - class11.method156(client.field377, client.field437 + " " + "->" + " " + class39.method784(16748608) + var25.field1091, 32, var25.field1089, var34, var9.field2794); - } - } else { - String[] var26 = var25.field1130; - if(client.field539) { - var26 = class9.method130(var26); - } - - byte var28; - if(class29.method669(class75.method1642(var9))) { - for(var27 = 4; var27 >= 3; --var27) { - if(var26 != null && var26[var27] != null) { - if(var27 == 3) { - var28 = 36; - } else { - var28 = 37; - } - - class11.method156(var26[var27], class39.method784(16748608) + var25.field1091, var28, var25.field1089, var34, var9.field2794); - } else if(var27 == 4) { - class11.method156("Drop", class39.method784(16748608) + var25.field1091, 37, var25.field1089, var34, var9.field2794); - } - } - } - - if(class0.method3(class75.method1642(var9))) { - class11.method156("Use", class39.method784(16748608) + var25.field1091, 38, var25.field1089, var34, var9.field2794); - } - - if(class29.method669(class75.method1642(var9)) && null != var26) { - for(var27 = 2; var27 >= 0; --var27) { - if(var26[var27] != null) { - var28 = 0; - if(0 == var27) { - var28 = 33; - } - - if(1 == var27) { - var28 = 34; - } - - if(2 == var27) { - var28 = 35; - } - - class11.method156(var26[var27], class39.method784(16748608) + var25.field1091, var28, var25.field1089, var34, var9.field2794); - } - } - } - - var26 = var9.field2826; - if(client.field539) { - var26 = class9.method130(var26); - } - - if(var26 != null) { - for(var27 = 4; var27 >= 0; --var27) { - if(null != var26[var27]) { - var28 = 0; - if(0 == var27) { - var28 = 39; - } - - if(var27 == 1) { - var28 = 40; - } - - if(2 == var27) { - var28 = 41; - } - - if(var27 == 3) { - var28 = 42; - } - - if(4 == var27) { - var28 = 43; - } - - class11.method156(var26[var27], class39.method784(16748608) + var25.field1091, var28, var25.field1089, var34, var9.field2794); - } - } - } - - class11.method156("Examine", class39.method784(16748608) + var25.field1091, 1005, var25.field1089, var34, var9.field2794); - } - } - } - - ++var34; - } - } - } - - if(var9.field2809) { - if(client.field433) { - if(class59.method1265(class75.method1642(var9)) && (class190.field3048 & 32) == 32) { - class11.method156(client.field377, client.field437 + " " + "->" + " " + var9.field2828, 58, 0, var9.field2816, var9.field2794); - } - } else { - for(var34 = 9; var34 >= 5; --var34) { - String var38 = class93.method2182(var9, var34); - if(null != var38) { - class11.method156(var38, var9.field2828, 1007, var34 + 1, var9.field2816, var9.field2794); - } - } - - var20 = class84.method1918(var9); - if(null != var20) { - class11.method156(var20, var9.field2828, 25, 0, var9.field2816, var9.field2794); - } - - for(var21 = 4; var21 >= 0; --var21) { - String var41 = class93.method2182(var9, var21); - if(var41 != null) { - class11.method156(var41, var9.field2828, 57, 1 + var21, var9.field2816, var9.field2794); - } - } - - var22 = class75.method1642(var9); - boolean var40 = 0 != (var22 & 1); - if(var40) { - class11.method156("Continue", "", 30, 0, var9.field2816, var9.field2794); - } - } - } - } - - if(0 == var9.field2757) { - if(!var9.field2809 && class21.method579(var9) && var9 != class7.field138) { - continue; - } - - method806(var0, var9.field2794, var12, var13, var14, var15, var10 - var9.field2776, var11 - var9.field2815); - if(null != var9.field2879) { - method806(var9.field2879, var9.field2794, var12, var13, var14, var15, var10 - var9.field2776, var11 - var9.field2815); - } - - class3 var32 = (class3)client.field439.method3788((long)var9.field2794); - if(null != var32) { - if(var32.field64 == 0 && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15 && !client.field331 && !client.field448) { - for(class0 var35 = (class0)client.field466.method3825(); var35 != null; var35 = (class0)client.field466.method3827()) { - if(var35.field0) { - var35.method3913(); - var35.field2.field2856 = false; - } - } - - if(0 == class7.field139) { - client.field451 = null; - client.field452 = null; - } - - if(!client.field331) { - client.field425[0] = "Cancel"; - client.field426[0] = ""; - client.field301[0] = 1006; - client.field420 = 1; - } - } - - var19 = var32.field69; - if(class113.method2462(var19)) { - method806(class173.field2837[var19], -1, var12, var13, var14, var15, var10, var11); - } - } - } - - if(var9.field2809) { - class0 var33; - if(!var9.field2888) { - if(var9.field2889 && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { - for(var33 = (class0)client.field466.method3825(); var33 != null; var33 = (class0)client.field466.method3827()) { - if(var33.field0 && var33.field11 == var33.field2.field2821) { - var33.method3913(); - } - } - } - } else if(class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { - for(var33 = (class0)client.field466.method3825(); var33 != null; var33 = (class0)client.field466.method3827()) { - if(var33.field0) { - var33.method3913(); - var33.field2.field2856 = false; - } - } - - if(0 == class7.field139) { - client.field451 = null; - client.field452 = null; - } - - if(!client.field331) { - client.field425[0] = "Cancel"; - client.field426[0] = ""; - client.field301[0] = 1006; - client.field420 = 1; - } - } - - boolean var36; - if(class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { - var36 = true; - } else { - var36 = false; - } - - boolean var37 = false; - if((class140.field2136 == 1 || !class3.field66 && 4 == class140.field2136) && var36) { - var37 = true; - } - - boolean var39 = false; - if((class140.field2146 == 1 || !class3.field66 && class140.field2146 == 4) && class140.field2135 >= var12 && class140.field2148 >= var13 && class140.field2135 < var14 && class140.field2148 < var15) { - var39 = true; - } - - if(var39) { - class157.method3168(var9, class140.field2135 - var10, class140.field2148 - var11); - } - - if(null != client.field451 && client.field451 != var9 && var36 && class59.method1264(class75.method1642(var9))) { - client.field455 = var9; - } - - if(var9 == client.field452) { - client.field509 = true; - client.field527 = var10; - client.field458 = var11; - } - - if(var9.field2835) { - class0 var42; - if(var36 && 0 != client.field476 && null != var9.field2821) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field4 = client.field476; - var42.field11 = var9.field2821; - client.field466.method3834(var42); - } - - if(client.field451 != null || class142.field2170 != null || client.field331) { - var39 = false; - var37 = false; - var36 = false; - } - - if(!var9.field2881 && var39) { - var9.field2881 = true; - if(var9.field2750 != null) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2135 - var10; - var42.field4 = class140.field2148 - var11; - var42.field11 = var9.field2750; - client.field466.method3834(var42); - } - } - - if(var9.field2881 && var37 && null != var9.field2838) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2140 - var10; - var42.field4 = class140.field2141 - var11; - var42.field11 = var9.field2838; - client.field466.method3834(var42); - } - - if(var9.field2881 && !var37) { - var9.field2881 = false; - if(null != var9.field2790) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2140 - var10; - var42.field4 = class140.field2141 - var11; - var42.field11 = var9.field2790; - client.field479.method3834(var42); - } - } - - if(var37 && null != var9.field2840) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2140 - var10; - var42.field4 = class140.field2141 - var11; - var42.field11 = var9.field2840; - client.field466.method3834(var42); - } - - if(!var9.field2856 && var36) { - var9.field2856 = true; - if(var9.field2832 != null) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2140 - var10; - var42.field4 = class140.field2141 - var11; - var42.field11 = var9.field2832; - client.field466.method3834(var42); - } - } - - if(var9.field2856 && var36 && null != var9.field2842) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2140 - var10; - var42.field4 = class140.field2141 - var11; - var42.field11 = var9.field2842; - client.field466.method3834(var42); - } - - if(var9.field2856 && !var36) { - var9.field2856 = false; - if(var9.field2843 != null) { - var42 = new class0(); - var42.field0 = true; - var42.field2 = var9; - var42.field3 = class140.field2140 - var10; - var42.field4 = class140.field2141 - var11; - var42.field11 = var9.field2843; - client.field479.method3834(var42); - } - } - - if(null != var9.field2875) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2875; - client.field478.method3834(var42); - } - - class0 var45; - if(var9.field2848 != null && client.field557 > var9.field2883) { - if(null != var9.field2849 && client.field557 - var9.field2883 <= 32) { - label1371: - for(var21 = var9.field2883; var21 < client.field557; ++var21) { - var22 = client.field464[var21 & 31]; - - for(var23 = 0; var23 < var9.field2849.length; ++var23) { - if(var9.field2849[var23] == var22) { - var45 = new class0(); - var45.field2 = var9; - var45.field11 = var9.field2848; - client.field466.method3834(var45); - break label1371; - } - } - } - } else { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2848; - client.field466.method3834(var42); - } - - var9.field2883 = client.field557; - } - - if(var9.field2850 != null && client.field467 > var9.field2884) { - if(var9.field2851 != null && client.field467 - var9.field2884 <= 32) { - label1347: - for(var21 = var9.field2884; var21 < client.field467; ++var21) { - var22 = client.field481[var21 & 31]; - - for(var23 = 0; var23 < var9.field2851.length; ++var23) { - if(var22 == var9.field2851[var23]) { - var45 = new class0(); - var45.field2 = var9; - var45.field11 = var9.field2850; - client.field466.method3834(var45); - break label1347; - } - } - } - } else { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2850; - client.field466.method3834(var42); - } - - var9.field2884 = client.field467; - } - - if(null != var9.field2852 && client.field469 > var9.field2885) { - if(null != var9.field2777 && client.field469 - var9.field2885 <= 32) { - label1323: - for(var21 = var9.field2885; var21 < client.field469; ++var21) { - var22 = client.field468[var21 & 31]; - - for(var23 = 0; var23 < var9.field2777.length; ++var23) { - if(var9.field2777[var23] == var22) { - var45 = new class0(); - var45.field2 = var9; - var45.field11 = var9.field2852; - client.field466.method3834(var45); - break label1323; - } - } - } - } else { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2852; - client.field466.method3834(var42); - } - - var9.field2885 = client.field469; - } - - if(client.field470 > var9.field2882 && var9.field2857 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2857; - client.field466.method3834(var42); - } - - if(client.field471 > var9.field2882 && var9.field2859 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2859; - client.field466.method3834(var42); - } - - if(client.field474 > var9.field2882 && var9.field2781 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2781; - client.field466.method3834(var42); - } - - if(client.field473 > var9.field2882 && var9.field2865 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2865; - client.field466.method3834(var42); - } - - if(client.field364 > var9.field2882 && var9.field2753 != null) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2753; - client.field466.method3834(var42); - } - - if(client.field546 > var9.field2882 && null != var9.field2771) { - var42 = new class0(); - var42.field2 = var9; - var42.field11 = var9.field2771; - client.field466.method3834(var42); - } - - var9.field2882 = client.field463; - if(var9.field2869 != null) { - for(var21 = 0; var21 < client.field520; ++var21) { - class0 var44 = new class0(); - var44.field2 = var9; - var44.field7 = client.field503[var21]; - var44.field16 = client.field306[var21]; - var44.field11 = var9.field2869; - client.field466.method3834(var44); - } - } - } - } - - if(!var9.field2809 && null == client.field451 && null == class142.field2170 && !client.field331) { - if((var9.field2870 >= 0 || var9.field2782 != 0) && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { - if(var9.field2870 >= 0) { - class7.field138 = var0[var9.field2870]; - } else { - class7.field138 = var9; - } - } - - if(8 == var9.field2757 && class140.field2140 >= var12 && class140.field2141 >= var13 && class140.field2140 < var14 && class140.field2141 < var15) { - class98.field1649 = var9; - } - - if(var9.field2779 > var9.field2834) { - class6.method99(var9, var9.field2770 + var10, var11, var9.field2834, var9.field2779, class140.field2140, class140.field2141); - } - } - } - } - } - } - - } - - @ObfuscatedName("m") - final class100 method810(int var1, int var2) { + final class100 method898(int var1, int var2) { class100 var3 = null; boolean var4; int var5; int var7; - if(this.field900 == null) { - if(var1 != 10) { + if(this.field932 == null) { + if(10 != var1) { return null; } - if(this.field926 == null) { + if(this.field943 == null) { return null; } - var4 = this.field944; + var4 = this.field953; if(var1 == 2 && var2 > 3) { var4 = !var4; } - var5 = this.field926.length; + var5 = this.field943.length; for(int var6 = 0; var6 < var5; ++var6) { - var7 = this.field926[var6]; + var7 = this.field943[var6]; if(var4) { var7 += 65536; } - var3 = (class100)field902.method3754((long)var7); - if(null == var3) { - var3 = class100.method2221(field901, var7 & '\uffff', 0); + var3 = (class100)field926.method3840((long)var7); + if(var3 == null) { + var3 = class100.method2307(class222.field3182, var7 & '\uffff', 0); if(var3 == null) { return null; } if(var4) { - var3.method2282(); + var3.method2290(); } - field902.method3756(var3, (long)var7); + field926.method3842(var3, (long)var7); } if(var5 > 1) { - field905[var6] = var3; + field929[var6] = var3; } } if(var5 > 1) { - var3 = new class100(field905, var5); + var3 = new class100(field929, var5); } } else { int var8 = -1; - for(var5 = 0; var5 < this.field900.length; ++var5) { - if(this.field900[var5] == var1) { + for(var5 = 0; var5 < this.field932.length; ++var5) { + if(var1 == this.field932[var5]) { var8 = var5; break; } @@ -1353,87 +582,109 @@ public class class40 extends class204 { return null; } - var5 = this.field926[var8]; - boolean var9 = this.field944 ^ var2 > 3; + var5 = this.field943[var8]; + boolean var9 = this.field953 ^ var2 > 3; if(var9) { var5 += 65536; } - var3 = (class100)field902.method3754((long)var5); + var3 = (class100)field926.method3840((long)var5); if(null == var3) { - var3 = class100.method2221(field901, var5 & '\uffff', 0); - if(null == var3) { + var3 = class100.method2307(class222.field3182, var5 & '\uffff', 0); + if(var3 == null) { return null; } if(var9) { - var3.method2282(); + var3.method2290(); } - field902.method3756(var3, (long)var5); + field926.method3842(var3, (long)var5); } } - if(this.field931 == 128 && 128 == this.field932 && this.field933 == 128) { + if(128 == this.field976 && 128 == this.field956 && 128 == this.field957) { var4 = false; } else { var4 = true; } boolean var10; - if(0 == this.field934 && this.field918 == 0 && 0 == this.field936) { + if(this.field966 == 0 && this.field965 == 0 && this.field960 == 0) { var10 = false; } else { var10 = true; } - class100 var11 = new class100(var3, var2 == 0 && !var4 && !var10, null == this.field910, this.field912 == null, true); - if(4 == var1 && var2 > 3) { - var11.method2232(256); - var11.method2233(45, 0, -45); + class100 var11 = new class100(var3, var2 == 0 && !var4 && !var10, null == this.field928, this.field936 == null, true); + if(var1 == 4 && var2 > 3) { + var11.method2340(256); + var11.method2329(45, 0, -45); } var2 &= 3; - if(1 == var2) { - var11.method2272(); + if(var2 == 1) { + var11.method2298(); } else if(var2 == 2) { - var11.method2230(); + var11.method2299(); } else if(3 == var2) { - var11.method2231(); + var11.method2300(); } - if(null != this.field910) { - for(var7 = 0; var7 < this.field910.length; ++var7) { - var11.method2234(this.field910[var7], this.field911[var7]); + if(null != this.field928) { + for(var7 = 0; var7 < this.field928.length; ++var7) { + var11.method2303(this.field928[var7], this.field972[var7]); } } - if(this.field912 != null) { - for(var7 = 0; var7 < this.field912.length; ++var7) { - var11.method2235(this.field912[var7], this.field913[var7]); + if(this.field936 != null) { + for(var7 = 0; var7 < this.field936.length; ++var7) { + var11.method2304(this.field936[var7], this.field946[var7]); } } if(var4) { - var11.method2249(this.field931, this.field932, this.field933); + var11.method2306(this.field976, this.field956, this.field957); } if(var10) { - var11.method2233(this.field934, this.field918, this.field936); + var11.method2329(this.field966, this.field965, this.field960); } return var11; } - @ObfuscatedName("y") - public boolean method823() { - if(null == this.field923) { - return -1 != this.field943 || this.field947 != null; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V", + garbageValue = "-703985804" + ) + static void method899(int var0, String var1, String var2, String var3) { + class27 var4 = (class27)class11.field183.get(Integer.valueOf(var0)); + if(null == var4) { + var4 = new class27(); + class11.field183.put(Integer.valueOf(var0), var4); + } + + class35 var5 = var4.method721(var0, var1, var2, var3); + class11.field181.method3890(var5, (long)var5.field797); + class11.field182.method3937(var5); + client.field303 = client.field477; + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(B)Z", + garbageValue = "-14" + ) + public boolean method900() { + if(null == this.field925) { + return this.field967 != -1 || this.field971 != null; } else { - for(int var1 = 0; var1 < this.field923.length; ++var1) { - if(this.field923[var1] != -1) { - class40 var2 = class26.method633(this.field923[var1]); - if(-1 != var2.field943 || null != var2.field947) { + for(int var1 = 0; var1 < this.field925.length; ++var1) { + if(this.field925[var1] != -1) { + class40 var2 = class133.method2969(this.field925[var1]); + if(-1 != var2.field967 || null != var2.field971) { return true; } } @@ -1443,210 +694,351 @@ public class class40 extends class204 { } } - @ObfuscatedName("p") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "-715601013" + signature = "(IIIIB)V", + garbageValue = "97" ) - void method835(class119 var1, int var2) { - int var3; - int var4; - if(1 == var2) { - var3 = var1.method2523(); - if(var3 > 0) { - if(null != this.field926 && !field939) { - var1.field1976 += var3 * 3; - } else { - this.field900 = new int[var3]; - this.field926 = new int[var3]; + static void method902(int var0, int var1, int var2, int var3) { + for(class23 var4 = (class23)class23.field627.method3926(); null != var4; var4 = (class23)class23.field627.method3902()) { + if(-1 != var4.field620 || null != var4.field621) { + int var5 = 0; + if(var1 > var4.field614) { + var5 += var1 - var4.field614; + } else if(var1 < var4.field618) { + var5 += var4.field618 - var1; + } - for(var4 = 0; var4 < var3; ++var4) { - this.field926[var4] = var1.method2700(); - this.field900[var4] = var1.method2523(); + if(var2 > var4.field619) { + var5 += var2 - var4.field619; + } else if(var2 < var4.field613) { + var5 += var4.field613 - var2; + } + + if(var5 - 64 <= var4.field616 && 0 != client.field514 && var0 == var4.field624) { + var5 -= 64; + if(var5 < 0) { + var5 = 0; + } + + int var6 = (var4.field616 - var5) * client.field514 / var4.field616; + if(null == var4.field615) { + if(var4.field620 >= 0) { + class58 var7 = class58.method1341(class114.field1967, var4.field620, 0); + if(null != var7) { + class62 var8 = var7.method1330().method1370(class82.field1439); + class64 var9 = class64.method1396(var8, 100, var6); + var9.method1399(-1); + class10.field178.method1253(var9); + var4.field615 = var9; + } + } + } else { + var4.field615.method1400(var6); + } + + if(null == var4.field623) { + if(null != var4.field621 && (var4.field622 -= var3) <= 0) { + int var11 = (int)(Math.random() * (double)var4.field621.length); + class58 var12 = class58.method1341(class114.field1967, var4.field621[var11], 0); + if(null != var12) { + class62 var13 = var12.method1330().method1370(class82.field1439); + class64 var10 = class64.method1396(var13, 100, var6); + var10.method1399(0); + class10.field178.method1253(var10); + var4.field623 = var10; + var4.field622 = var4.field610 + (int)(Math.random() * (double)(var4.field617 - var4.field610)); + } + } + } else { + var4.field623.method1400(var6); + if(!var4.field623.method4003()) { + var4.field623 = null; + } + } + } else { + if(null != var4.field615) { + class10.field178.method1235(var4.field615); + var4.field615 = null; + } + + if(var4.field623 != null) { + class10.field178.method1235(var4.field623); + var4.field623 = null; } } } - } else if(var2 == 2) { - this.field909 = var1.method2531(); - } else if(5 == var2) { - var3 = var1.method2523(); - if(var3 > 0) { - if(this.field926 != null && !field939) { - var1.field1976 += var3 * 2; - } else { - this.field900 = null; - this.field926 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field926[var4] = var1.method2700(); - } - } - } - } else if(14 == var2) { - this.field908 = var1.method2523(); - } else if(var2 == 15) { - this.field915 = var1.method2523(); - } else if(17 == var2) { - this.field924 = 0; - this.field917 = false; - } else if(var2 == 18) { - this.field917 = false; - } else if(19 == var2) { - this.field922 = var1.method2523(); - } else if(var2 == 21) { - this.field919 = 0; - } else if(22 == var2) { - this.field920 = true; - } else if(23 == var2) { - this.field921 = true; - } else if(24 == var2) { - this.field938 = var1.method2700(); - if('\uffff' == this.field938) { - this.field938 = -1; - } - } else if(var2 == 27) { - this.field924 = 1; - } else if(var2 == 28) { - this.field945 = var1.method2523(); - } else if(29 == var2) { - this.field907 = var1.method2633(); - } else if(var2 == 39) { - this.field925 = var1.method2633() * 25; - } else if(var2 >= 30 && var2 < 35) { - this.field898[var2 - 30] = var1.method2531(); - if(this.field898[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field898[var2 - 30] = null; - } - } else if(var2 == 40) { - var3 = var1.method2523(); - this.field910 = new short[var3]; - this.field911 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field910[var4] = (short)var1.method2700(); - this.field911[var4] = (short)var1.method2700(); - } - } else if(var2 == 41) { - var3 = var1.method2523(); - this.field912 = new short[var3]; - this.field913 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field912[var4] = (short)var1.method2700(); - this.field913[var4] = (short)var1.method2700(); - } - } else if(60 == var2) { - this.field927 = var1.method2700(); - } else if(var2 == 62) { - this.field944 = true; - } else if(var2 == 64) { - this.field930 = false; - } else if(65 == var2) { - this.field931 = var1.method2700(); - } else if(var2 == 66) { - this.field932 = var1.method2700(); - } else if(67 == var2) { - this.field933 = var1.method2700(); - } else if(68 == var2) { - this.field916 = var1.method2700(); - } else if(var2 == 69) { - var1.method2523(); - } else if(70 == var2) { - this.field934 = var1.method2526(); - } else if(var2 == 71) { - this.field918 = var1.method2526(); - } else if(72 == var2) { - this.field936 = var1.method2526(); - } else if(var2 == 73) { - this.field940 = true; - } else if(var2 == 74) { - this.field914 = true; - } else if(75 == var2) { - this.field948 = var1.method2523(); - } else if(var2 == 77) { - this.field941 = var1.method2700(); - if(this.field941 == '\uffff') { - this.field941 = -1; - } - - this.field942 = var1.method2700(); - if('\uffff' == this.field942) { - this.field942 = -1; - } - - var3 = var1.method2523(); - this.field923 = new int[var3 + 1]; - - for(var4 = 0; var4 <= var3; ++var4) { - this.field923[var4] = var1.method2700(); - if('\uffff' == this.field923[var4]) { - this.field923[var4] = -1; - } - } - } else if(78 == var2) { - this.field943 = var1.method2700(); - this.field935 = var1.method2523(); - } else if(var2 == 79) { - this.field937 = var1.method2700(); - this.field946 = var1.method2700(); - this.field935 = var1.method2523(); - var3 = var1.method2523(); - this.field947 = new int[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field947[var4] = var1.method2700(); - } - } else if(81 == var2) { - this.field919 = var1.method2523() * 256; } } - @ObfuscatedName("f") - public static class173 method837(int var0, int var1) { - class173 var2 = class148.method3129(var0); - return -1 == var1?var2:(null != var2 && var2.field2879 != null && var1 < var2.field2879.length?var2.field2879[var1]:null); + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "-1878927440" + ) + public final boolean method913() { + if(this.field943 == null) { + return true; + } else { + boolean var1 = true; + + for(int var2 = 0; var2 < this.field943.length; ++var2) { + var1 &= class222.field3182.method3429(this.field943[var2] & '\uffff', 0); + } + + return var1; + } } - @ObfuscatedName("w") - static File method838(String var0) { - if(!class135.field2078) { - throw new RuntimeException(""); + @ObfuscatedName("al") + @ObfuscatedSignature( + signature = "(Lclass37;II)V", + garbageValue = "-1585885382" + ) + static final void method932(class37 var0, int var1) { + if(var0.field862 > client.field306) { + class108.method2519(var0); } else { - File var1 = (File)class135.field2079.get(var0); - if(var1 != null) { - return var1; + int var2; + int var3; + int var4; + int var5; + int var7; + if(var0.field866 >= client.field306) { + if(client.field306 == var0.field866 || var0.field848 == -1 || 0 != var0.field851 || var0.field872 + 1 > class96.method2279(var0.field848).field995[var0.field849]) { + var2 = var0.field866 - var0.field862; + var3 = client.field306 - var0.field862; + var4 = var0.field858 * 128 + var0.field841 * 64; + var5 = var0.field841 * 64 + var0.field860 * 128; + int var6 = var0.field859 * 128 + var0.field841 * 64; + var7 = var0.field833 * 128 + var0.field841 * 64; + var0.field844 = (var4 * (var2 - var3) + var6 * var3) / var2; + var0.field819 = ((var2 - var3) * var5 + var7 * var3) / var2; + } + + var0.field874 = 0; + var0.field853 = var0.field864; + var0.field863 = var0.field853; } else { - File var2 = new File(class135.field2075, var0); - RandomAccessFile var3 = null; + var0.field845 = var0.field822; + if(0 == var0.field821) { + var0.field874 = 0; + } else { + label325: { + if(-1 != var0.field848 && 0 == var0.field851) { + class42 var11 = class96.method2279(var0.field848); + if(var0.field875 > 0 && var11.field1003 == 0) { + ++var0.field874; + break label325; + } - try { - File var4 = new File(var2.getParent()); - if(!var4.exists()) { - throw new RuntimeException(""); - } else { - var3 = new RandomAccessFile(var2, "rw"); - int var5 = var3.read(); - var3.seek(0L); - var3.write(var5); - var3.seek(0L); - var3.close(); - class135.field2079.put(var0, var2); - return var2; - } - } catch (Exception var7) { - try { - if(null != var3) { - var3.close(); - var3 = null; + if(var0.field875 <= 0 && 0 == var11.field1004) { + ++var0.field874; + break label325; + } } - } catch (Exception var6) { - ; - } - throw new RuntimeException(); + var2 = var0.field844; + var3 = var0.field819; + var4 = var0.field871[var0.field821 - 1] * 128 + var0.field841 * 64; + var5 = var0.field841 * 64 + var0.field835[var0.field821 - 1] * 128; + if(var2 < var4) { + if(var3 < var5) { + var0.field853 = 1280; + } else if(var3 > var5) { + var0.field853 = 1792; + } else { + var0.field853 = 1536; + } + } else if(var2 > var4) { + if(var3 < var5) { + var0.field853 = 768; + } else if(var3 > var5) { + var0.field853 = 256; + } else { + var0.field853 = 512; + } + } else if(var3 < var5) { + var0.field853 = 1024; + } else if(var3 > var5) { + var0.field853 = 0; + } + + byte var12 = var0.field826[var0.field821 - 1]; + if(var4 - var2 <= 256 && var4 - var2 >= -256 && var5 - var3 <= 256 && var5 - var3 >= -256) { + var7 = var0.field853 - var0.field863 & 2047; + if(var7 > 1024) { + var7 -= 2048; + } + + int var8 = var0.field839; + if(var7 >= -256 && var7 <= 256) { + var8 = var0.field825; + } else if(var7 >= 256 && var7 < 768) { + var8 = var0.field828; + } else if(var7 >= -768 && var7 <= -256) { + var8 = var0.field836; + } + + if(var8 == -1) { + var8 = var0.field825; + } + + var0.field845 = var8; + int var9 = 4; + boolean var10 = true; + if(var0 instanceof class34) { + var10 = ((class34)var0).field784.field920; + } + + if(var10) { + if(var0.field853 != var0.field863 && var0.field842 == -1 && var0.field869 != 0) { + var9 = 2; + } + + if(var0.field821 > 2) { + var9 = 6; + } + + if(var0.field821 > 3) { + var9 = 8; + } + + if(var0.field874 > 0 && var0.field821 > 1) { + var9 = 8; + --var0.field874; + } + } else { + if(var0.field821 > 1) { + var9 = 6; + } + + if(var0.field821 > 2) { + var9 = 8; + } + + if(var0.field874 > 0 && var0.field821 > 1) { + var9 = 8; + --var0.field874; + } + } + + if(var12 == 2) { + var9 <<= 1; + } + + if(var9 >= 8 && var0.field825 == var0.field845 && -1 != var0.field829) { + var0.field845 = var0.field829; + } + + if(var2 != var4 || var5 != var3) { + if(var2 < var4) { + var0.field844 += var9; + if(var0.field844 > var4) { + var0.field844 = var4; + } + } else if(var2 > var4) { + var0.field844 -= var9; + if(var0.field844 < var4) { + var0.field844 = var4; + } + } + + if(var3 < var5) { + var0.field819 += var9; + if(var0.field819 > var5) { + var0.field819 = var5; + } + } else if(var3 > var5) { + var0.field819 -= var9; + if(var0.field819 < var5) { + var0.field819 = var5; + } + } + } + + if(var4 == var0.field844 && var0.field819 == var5) { + --var0.field821; + if(var0.field875 > 0) { + --var0.field875; + } + } + } else { + var0.field844 = var4; + var0.field819 = var5; + --var0.field821; + if(var0.field875 > 0) { + --var0.field875; + } + } + } } } } + + if(var0.field844 < 128 || var0.field819 < 128 || var0.field844 >= 13184 || var0.field819 >= 13184) { + var0.field848 = -1; + var0.field865 = -1; + var0.field862 = 0; + var0.field866 = 0; + var0.field844 = 128 * var0.field871[0] + var0.field841 * 64; + var0.field819 = var0.field841 * 64 + var0.field835[0] * 128; + var0.method838(); + } + + if(class5.field93 == var0 && (var0.field844 < 1536 || var0.field819 < 1536 || var0.field844 >= 11776 || var0.field819 >= 11776)) { + var0.field848 = -1; + var0.field865 = -1; + var0.field862 = 0; + var0.field866 = 0; + var0.field844 = var0.field841 * 64 + var0.field871[0] * 128; + var0.field819 = var0.field841 * 64 + var0.field835[0] * 128; + var0.method838(); + } + + class15.method206(var0); + class171.method3469(var0); + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(II[[IIIILclass42;IB)Lclass105;", + garbageValue = "80" + ) + public final class105 method933(int var1, int var2, int[][] var3, int var4, int var5, int var6, class42 var7, int var8) { + long var9; + if(this.field932 == null) { + var9 = (long)(var2 + (this.field930 << 10)); + } else { + var9 = (long)(var2 + (this.field930 << 10) + (var1 << 3)); + } + + class105 var11 = (class105)field924.method3840(var9); + if(null == var11) { + class100 var12 = this.method898(var1, var2); + if(var12 == null) { + return null; + } + + var11 = var12.method2368(64 + this.field964, 768 + this.field949, -50, -10, -50); + field924.method3842(var11, var9); + } + + if(null == var7 && this.field935 == -1) { + return var11; + } else { + if(null != var7) { + var11 = var7.method955(var11, var8, var2); + } else { + var11 = var11.method2471(true); + } + + if(this.field935 >= 0) { + var11 = var11.method2453(var3, var4, var5, var6, false, this.field935); + } + + return var11; + } } } diff --git a/src/main/java/class41.java b/src/main/java/class41.java index 742f9e9bd1..45f82fb746 100644 --- a/src/main/java/class41.java +++ b/src/main/java/class41.java @@ -2,172 +2,97 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ad") +@ObfuscatedName("au") public class class41 extends class204 { - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 514432139 - ) - int field949 = 0; @ObfuscatedName("w") - public static class193 field950 = new class193(64); - @ObfuscatedName("g") + public static class193 field978 = new class193(64); + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1048554483 + intValue = 33844335 ) - public int field951; + public int field980; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = 1822238927 + ) + public int field981; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -1737680259 + ) + public int field982; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -274544241 + ) + public int field983; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 1090449471 + ) + int field984 = 0; @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 1911822321 - ) - public int field953; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1559779509 - ) - public int field954; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 708643525 - ) - public int field955; - @ObfuscatedName("e") - public static class167 field959; + static byte[][][] field985; + + @ObfuscatedName("f") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "5" + ) + static final void method935() { + if(client.field577 != null) { + client.field577.method1277(); + } + + if(null != class96.field1627) { + class96.field1627.method1277(); + } - @ObfuscatedName("e") - public void method839() { - this.method853(this.field949); } - @ObfuscatedName("k") + @ObfuscatedName("a") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "1994080787" + garbageValue = "-409112321" ) - static final void method840() { - short var0 = 256; - int var1; - if(class31.field701 > 0) { - for(var1 = 0; var1 < 256; ++var1) { - if(class31.field701 > 768) { - class48.field1061[var1] = class188.method3743(class27.field655[var1], class14.field212[var1], 1024 - class31.field701); - } else if(class31.field701 > 256) { - class48.field1061[var1] = class14.field212[var1]; - } else { - class48.field1061[var1] = class188.method3743(class14.field212[var1], class27.field655[var1], 256 - class31.field701); - } - } - } else if(class31.field693 > 0) { - for(var1 = 0; var1 < 256; ++var1) { - if(class31.field693 > 768) { - class48.field1061[var1] = class188.method3743(class27.field655[var1], class143.field2187[var1], 1024 - class31.field693); - } else if(class31.field693 > 256) { - class48.field1061[var1] = class143.field2187[var1]; - } else { - class48.field1061[var1] = class188.method3743(class143.field2187[var1], class27.field655[var1], 256 - class31.field693); - } - } - } else { - for(var1 = 0; var1 < 256; ++var1) { - class48.field1061[var1] = class27.field655[var1]; - } - } - - class79.method1803(class31.field696, 9, class31.field696 + 128, 7 + var0); - class31.field720.method1741(class31.field696, 0); - class79.method1802(); - var1 = 0; - int var2 = class134.field2070.field1366 * 9 + class31.field696; - - int var3; - int var4; - int var5; - int var6; - int var7; - int var8; - int var9; - int var10; - for(var3 = 1; var3 < var0 - 1; ++var3) { - var4 = (var0 - var3) * class31.field708[var3] / var0; - var5 = var4 + 22; - if(var5 < 0) { - var5 = 0; - } - - var1 += var5; - - for(var6 = var5; var6 < 128; ++var6) { - var7 = class77.field1369[var1++]; - if(0 != var7) { - var8 = var7; - var9 = 256 - var7; - var7 = class48.field1061[var7]; - var10 = class134.field2070.field1361[var2]; - class134.field2070.field1361[var2++] = ((var7 & '\uff00') * var8 + var9 * (var10 & '\uff00') & 16711680) + ((var7 & 16711935) * var8 + (var10 & 16711935) * var9 & -16711936) >> 8; - } else { - ++var2; - } - } - - var2 += class134.field2070.field1366 + var5 - 128; - } - - class79.method1803(class31.field696 + 765 - 128, 9, 765 + class31.field696, var0 + 7); - class13.field199.method1741(class31.field696 + 382, 0); - class79.method1802(); - var1 = 0; - var2 = class31.field696 + 637 + 24 + class134.field2070.field1366 * 9; - - for(var3 = 1; var3 < var0 - 1; ++var3) { - var4 = class31.field708[var3] * (var0 - var3) / var0; - var5 = 103 - var4; - var2 += var4; - - for(var6 = 0; var6 < var5; ++var6) { - var7 = class77.field1369[var1++]; - if(0 != var7) { - var8 = var7; - var9 = 256 - var7; - var7 = class48.field1061[var7]; - var10 = class134.field2070.field1361[var2]; - class134.field2070.field1361[var2++] = (var9 * (var10 & 16711935) + (var7 & 16711935) * var8 & -16711936) + ((var7 & '\uff00') * var8 + var9 * (var10 & '\uff00') & 16711680) >> 8; - } else { - ++var2; - } - } - - var1 += 128 - var5; - var2 += class134.field2070.field1366 - var5 - var4; - } - + public void method936() { + this.method941(this.field984); } @ObfuscatedName("w") - public void method841(class119 var1) { + @ObfuscatedSignature( + signature = "(Lclass119;IB)V", + garbageValue = "9" + ) + public void method937(class119 var1, int var2) { while(true) { - int var2 = var1.method2523(); - if(0 == var2) { + int var3 = var1.method2613(); + if(0 == var3) { return; } - this.method842(var1, var2); + this.method938(var1, var3, var2); } } - @ObfuscatedName("f") - void method842(class119 var1, int var2) { - if(var2 == 1) { - this.field949 = var1.method2527(); - } - - } - - @ObfuscatedName("s") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-1203407483" + signature = "(Lclass119;III)V", + garbageValue = "605596924" ) - void method853(int var1) { + void method938(class119 var1, int var2, int var3) { + if(var2 == 1) { + this.field984 = var1.method2617(); + } + + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "36" + ) + void method941(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; @@ -191,8 +116,8 @@ public class class41 extends class204 { double var12 = 0.0D; double var14 = 0.0D; - double var16 = (var10 + var8) / 2.0D; - if(var8 != var10) { + double var16 = (var8 + var10) / 2.0D; + if(var10 != var8) { if(var16 < 0.5D) { var14 = (var10 - var8) / (var10 + var8); } @@ -201,76 +126,518 @@ public class class41 extends class204 { var14 = (var10 - var8) / (2.0D - var10 - var8); } - if(var2 == var10) { + if(var10 == var2) { var12 = (var4 - var6) / (var10 - var8); - } else if(var10 == var4) { + } else if(var4 == var10) { var12 = 2.0D + (var6 - var2) / (var10 - var8); - } else if(var10 == var6) { - var12 = (var2 - var4) / (var10 - var8) + 4.0D; + } else if(var6 == var10) { + var12 = 4.0D + (var2 - var4) / (var10 - var8); } } var12 /= 6.0D; - this.field953 = (int)(256.0D * var14); - this.field954 = (int)(256.0D * var16); - if(this.field953 < 0) { - this.field953 = 0; - } else if(this.field953 > 255) { - this.field953 = 255; + this.field980 = (int)(256.0D * var14); + this.field983 = (int)(256.0D * var16); + if(this.field980 < 0) { + this.field980 = 0; + } else if(this.field980 > 255) { + this.field980 = 255; } - if(this.field954 < 0) { - this.field954 = 0; - } else if(this.field954 > 255) { - this.field954 = 255; + if(this.field983 < 0) { + this.field983 = 0; + } else if(this.field983 > 255) { + this.field983 = 255; } if(var16 > 0.5D) { - this.field951 = (int)((1.0D - var16) * var14 * 512.0D); + this.field982 = (int)((1.0D - var16) * var14 * 512.0D); } else { - this.field951 = (int)(512.0D * var14 * var16); + this.field982 = (int)(var16 * var14 * 512.0D); } - if(this.field951 < 1) { - this.field951 = 1; + if(this.field982 < 1) { + this.field982 = 1; } - this.field955 = (int)((double)this.field951 * var12); + this.field981 = (int)((double)this.field982 * var12); } - @ObfuscatedName("n") - static class78 method854() { - class78 var0 = new class78(); - var0.field1372 = class76.field1356; - var0.field1376 = class76.field1354; - var0.field1373 = class76.field1357[0]; - var0.field1374 = class84.field1437[0]; - var0.field1371 = class5.field86[0]; - var0.field1378 = class76.field1355[0]; - int var1 = var0.field1371 * var0.field1378; - byte[] var2 = class76.field1352[0]; - var0.field1379 = new int[var1]; - - for(int var3 = 0; var3 < var1; ++var3) { - var0.field1379[var3] = class215.field3152[var2[var3] & 255]; + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(Ljava/lang/Object;ZI)[B", + garbageValue = "0" + ) + public static byte[] method945(Object var0, boolean var1) { + if(var0 == null) { + return null; + } else if(var0 instanceof byte[]) { + byte[] var3 = (byte[])((byte[])var0); + return var3; + } else if(var0 instanceof class125) { + class125 var2 = (class125)var0; + return var2.vmethod2915(); + } else { + throw new IllegalArgumentException(); } - - class30.method670(); - return var0; } - @ObfuscatedName("m") - static class103 method855(int var0) { - class103 var1 = (class103)class42.field963.method3754((long)var0); - if(null != var1) { - return var1; + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "([BIB)I", + garbageValue = "119" + ) + public static int method946(byte[] var0, int var1) { + return class6.method119(var0, 0, var1); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass144;I)V", + garbageValue = "2013797405" + ) + static void method947(class144 var0) { + if(class31.field748) { + class115.method2547(var0); } else { - var1 = class77.method1696(class42.field962, class42.field961, var0, false); - if(null != var1) { - class42.field963.method3756(var1, (long)var0); + if((1 == class140.field2157 || !class7.field143 && 4 == class140.field2157) && class140.field2160 >= 765 + class31.field723 - 50 && class140.field2159 >= 453) { + class134.field2078.field154 = !class134.field2078.field154; + class213.method4031(); + if(!class134.field2078.field154) { + class29.method742(class38.field884, "scape main", "", 255, false); + } else { + class9.method163(); + } } - return var1; + if(5 != client.field554) { + ++class31.field737; + if(10 == client.field554 || client.field554 == 11) { + int var1; + if(0 == client.field372) { + if(1 == class140.field2157 || !class7.field143 && class140.field2157 == 4) { + var1 = class31.field723 + 5; + short var2 = 463; + byte var3 = 100; + byte var4 = 35; + if(class140.field2160 >= var1 && class140.field2160 <= var1 + var3 && class140.field2159 >= var2 && class140.field2159 <= var2 + var4) { + if(class74.method1690()) { + class31.field748 = true; + } + + return; + } + } + + if(null != class25.field645 && class74.method1690()) { + class31.field748 = true; + } + } + + var1 = class140.field2157; + int var9 = class140.field2160; + int var10 = class140.field2159; + if(!class7.field143 && 4 == var1) { + var1 = 1; + } + + short var5; + String var6; + int var11; + if(0 == class31.field726) { + var11 = 180 + class31.field730 - 80; + var5 = 291; + if(var1 == 1 && var9 >= var11 - 75 && var9 <= var11 + 75 && var10 >= var5 - 20 && var10 <= 20 + var5) { + var6 = class17.method218("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws"; + class23.method670(var6, true, "openjs", false); + } + + var11 = class31.field730 + 180 + 80; + if(var1 == 1 && var9 >= var11 - 75 && var9 <= 75 + var11 && var10 >= var5 - 20 && var10 <= var5 + 20) { + if((client.field431 & 33554432) != 0) { + class31.field742 = ""; + class31.field743 = "This is a Tournament world."; + class31.field724 = "Max stats and high level gear are provided."; + class31.field745 = "Your normal account will not be affected."; + class31.field726 = 1; + class31.field750 = 0; + } else if((client.field431 & 4) != 0) { + if(0 != (client.field431 & 1024)) { + class31.field743 = "This is a High Risk PvP world."; + class31.field724 = "Players can attack each other almost everywhere"; + class31.field745 = "and the Protect Item prayer won\'t work."; + } else { + class31.field743 = "This is a PvP world."; + class31.field724 = "Players can attack each other"; + class31.field745 = "almost everywhere."; + } + + class31.field742 = "Warning!"; + class31.field726 = 1; + class31.field750 = 0; + } else if((client.field431 & 1024) != 0) { + class31.field743 = "This is a High Risk world."; + class31.field724 = "The Protect Item prayer will"; + class31.field745 = "not work on this world."; + class31.field742 = "Warning!"; + class31.field726 = 1; + class31.field750 = 0; + } else { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + } + } + } else if(class31.field726 != 1) { + short var12; + if(2 == class31.field726) { + var12 = 231; + var11 = var12 + 30; + if(var1 == 1 && var10 >= var11 - 15 && var10 < var11) { + class31.field750 = 0; + } + + var11 += 15; + if(1 == var1 && var10 >= var11 - 15 && var10 < var11) { + class31.field750 = 1; + } + + var11 += 15; + var12 = 361; + if(1 == var1 && var10 >= var12 - 15 && var10 < var12) { + class39.method878("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + class31.field726 = 5; + return; + } + + int var13 = class31.field730 + 180 - 80; + short var14 = 321; + if(1 == var1 && var9 >= var13 - 75 && var9 <= 75 + var13 && var10 >= var14 - 20 && var10 <= var14 + 20) { + class31.field749 = class31.field749.trim(); + if(class31.field749.length() == 0) { + class39.method878("", "Please enter your username/email address.", ""); + return; + } + + if(class31.field740.length() == 0) { + class39.method878("", "Please enter your password.", ""); + return; + } + + class39.method878("", "Connecting to server...", ""); + class31.field739 = class134.field2078.field150.containsKey(Integer.valueOf(class113.method2541(class31.field749)))?class159.field2592:class159.field2596; + class3.method49(20); + return; + } + + var13 = class31.field730 + 180 + 80; + if(1 == var1 && var9 >= var13 - 75 && var9 <= 75 + var13 && var10 >= var14 - 20 && var10 <= var14 + 20) { + class31.field726 = 0; + class31.field749 = ""; + class31.field740 = ""; + class154.field2287 = 0; + class25.field653 = ""; + class31.field735 = true; + } + + while(true) { + while(class114.method2545()) { + boolean var7 = false; + + for(int var8 = 0; var8 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var8) { + if(class137.field2128 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var8)) { + var7 = true; + break; + } + } + + if(13 == class18.field277) { + class31.field726 = 0; + class31.field749 = ""; + class31.field740 = ""; + class154.field2287 = 0; + class25.field653 = ""; + class31.field735 = true; + } else if(class31.field750 == 0) { + if(class18.field277 == 85 && class31.field749.length() > 0) { + class31.field749 = class31.field749.substring(0, class31.field749.length() - 1); + } + + if(class18.field277 == 84 || 80 == class18.field277) { + class31.field750 = 1; + } + + if(var7 && class31.field749.length() < 320) { + class31.field749 = class31.field749 + class137.field2128; + } + } else if(class31.field750 == 1) { + if(class18.field277 == 85 && class31.field740.length() > 0) { + class31.field740 = class31.field740.substring(0, class31.field740.length() - 1); + } + + if(84 == class18.field277 || class18.field277 == 80) { + class31.field750 = 0; + } + + if(class18.field277 == 84) { + class31.field749 = class31.field749.trim(); + if(class31.field749.length() == 0) { + class39.method878("", "Please enter your username/email address.", ""); + return; + } + + if(class31.field740.length() == 0) { + class39.method878("", "Please enter your password.", ""); + return; + } + + class39.method878("", "Connecting to server...", ""); + class31.field739 = class134.field2078.field150.containsKey(Integer.valueOf(class113.method2541(class31.field749)))?class159.field2592:class159.field2596; + class3.method49(20); + return; + } + + if(var7 && class31.field740.length() < 20) { + class31.field740 = class31.field740 + class137.field2128; + } + } + } + + return; + } + } else if(3 == class31.field726) { + var11 = class31.field730 + 180; + var5 = 276; + if(var1 == 1 && var9 >= var11 - 75 && var9 <= var11 + 75 && var10 >= var5 - 20 && var10 <= 20 + var5) { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + } + + var11 = class31.field730 + 180; + var5 = 326; + if(var1 == 1 && var9 >= var11 - 75 && var9 <= var11 + 75 && var10 >= var5 - 20 && var10 <= var5 + 20) { + class39.method878("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); + class31.field726 = 5; + return; + } + } else { + boolean var15; + int var16; + if(4 == class31.field726) { + var11 = class31.field730 + 180 - 80; + var5 = 321; + if(var1 == 1 && var9 >= var11 - 75 && var9 <= var11 + 75 && var10 >= var5 - 20 && var10 <= var5 + 20) { + class25.field653.trim(); + if(class25.field653.length() != 6) { + class39.method878("", "Please enter a 6-digin PIN.", ""); + return; + } + + class154.field2287 = Integer.parseInt(class25.field653); + class25.field653 = ""; + class31.field739 = class31.field735?class159.field2590:class159.field2591; + class39.method878("", "Connecting to server...", ""); + class3.method49(20); + return; + } + + if(var1 == 1 && var9 >= class31.field730 + 180 - 9 && var9 <= 130 + 180 + class31.field730 && var10 >= 263 && var10 <= 296) { + class31.field735 = !class31.field735; + } + + if(1 == var1 && var9 >= 180 + class31.field730 - 34 && var9 <= 34 + class31.field730 + 180 && var10 >= 351 && var10 <= 363) { + var6 = class17.method218("secure", true) + "m=totp-authenticator/disableTOTPRequest"; + class23.method670(var6, true, "openjs", false); + } + + var11 = 180 + class31.field730 + 80; + if(1 == var1 && var9 >= var11 - 75 && var9 <= var11 + 75 && var10 >= var5 - 20 && var10 <= 20 + var5) { + class31.field726 = 0; + class31.field749 = ""; + class31.field740 = ""; + class154.field2287 = 0; + class25.field653 = ""; + } + + while(class114.method2545()) { + var15 = false; + + for(var16 = 0; var16 < "1234567890".length(); ++var16) { + if(class137.field2128 == "1234567890".charAt(var16)) { + var15 = true; + break; + } + } + + if(13 == class18.field277) { + class31.field726 = 0; + class31.field749 = ""; + class31.field740 = ""; + class154.field2287 = 0; + class25.field653 = ""; + } else { + if(85 == class18.field277 && class25.field653.length() > 0) { + class25.field653 = class25.field653.substring(0, class25.field653.length() - 1); + } + + if(84 == class18.field277) { + class25.field653.trim(); + if(class25.field653.length() != 6) { + class39.method878("", "Please enter a 6-digin PIN.", ""); + return; + } + + class154.field2287 = Integer.parseInt(class25.field653); + class25.field653 = ""; + class31.field739 = class31.field735?class159.field2590:class159.field2591; + class39.method878("", "Connecting to server...", ""); + class3.method49(20); + return; + } + + if(var15 && class25.field653.length() < 6) { + class25.field653 = class25.field653 + class137.field2128; + } + } + } + } else if(5 == class31.field726) { + var11 = 180 + class31.field730 - 80; + var5 = 321; + if(var1 == 1 && var9 >= var11 - 75 && var9 <= 75 + var11 && var10 >= var5 - 20 && var10 <= 20 + var5) { + class121.method2859(); + return; + } + + var11 = class31.field730 + 180 + 80; + if(1 == var1 && var9 >= var11 - 75 && var9 <= 75 + var11 && var10 >= var5 - 20 && var10 <= var5 + 20) { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + class31.field740 = ""; + } + + while(class114.method2545()) { + var15 = false; + + for(var16 = 0; var16 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var16) { + if(class137.field2128 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var16)) { + var15 = true; + break; + } + } + + if(class18.field277 == 13) { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + class31.field740 = ""; + } else { + if(class18.field277 == 85 && class31.field749.length() > 0) { + class31.field749 = class31.field749.substring(0, class31.field749.length() - 1); + } + + if(84 == class18.field277) { + class121.method2859(); + return; + } + + if(var15 && class31.field749.length() < 320) { + class31.field749 = class31.field749 + class137.field2128; + } + } + } + } else if(class31.field726 == 6) { + while(true) { + do { + if(!class114.method2545()) { + var12 = 321; + if(var1 == 1 && var10 >= var12 - 20 && var10 <= 20 + var12) { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + class31.field740 = ""; + } + + return; + } + } while(class18.field277 != 84 && class18.field277 != 13); + + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + class31.field740 = ""; + } + } + } + } else { + while(class114.method2545()) { + if(class18.field277 == 84) { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + } else if(class18.field277 == 13) { + class31.field726 = 0; + } + } + + var11 = class31.field730 + 180 - 80; + var5 = 321; + if(1 == var1 && var9 >= var11 - 75 && var9 <= 75 + var11 && var10 >= var5 - 20 && var10 <= var5 + 20) { + class31.field743 = ""; + class31.field724 = "Enter your username/email & password."; + class31.field745 = ""; + class31.field726 = 2; + class31.field750 = 0; + } + + var11 = 80 + 180 + class31.field730; + if(1 == var1 && var9 >= var11 - 75 && var9 <= 75 + var11 && var10 >= var5 - 20 && var10 <= var5 + 20) { + class31.field726 = 0; + } + } + + } + } + } + } + + @ObfuscatedName("db") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;ZI)Z", + garbageValue = "0" + ) + static boolean method948(String var0, boolean var1) { + if(var0 == null) { + return false; + } else { + String var2 = class23.method672(var0, client.field551); + + for(int var3 = 0; var3 < client.field561; ++var3) { + if(var2.equalsIgnoreCase(class23.method672(client.field563[var3].field261, client.field551))) { + return true; + } + } + + if(var2.equalsIgnoreCase(class23.method672(class5.field93.field58, client.field551))) { + return true; + } else { + return false; + } } } } diff --git a/src/main/java/class42.java b/src/main/java/class42.java index 62cf02bede..2826647cd0 100644 --- a/src/main/java/class42.java +++ b/src/main/java/class42.java @@ -4,319 +4,342 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("aa") +@ObfuscatedName("am") @Implements("Sequence") public class class42 extends class204 { - @ObfuscatedName("f") - static class167 field961; - @ObfuscatedName("w") - static class167 field962; - @ObfuscatedName("p") - public static class193 field963 = new class193(100); - @ObfuscatedName("s") - public static class193 field964 = new class193(64); @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -1504645835 - ) - public int field965 = -1; - @ObfuscatedName("j") - @ObfuscatedGetter( - intValue = -725311015 - ) - public int field966 = -1; - @ObfuscatedName("g") - int[] field967; - @ObfuscatedName("a") - public int[] field968; - @ObfuscatedName("r") - public int[] field969; - @ObfuscatedName("e") - static class167 field970; - @ObfuscatedName("x") - @ObfuscatedGetter( - intValue = -295045995 - ) - @Export("replyMode") - public int field971 = 2; - @ObfuscatedName("m") - @Export("interleaveLeave") - int[] field972; + public int[] field989; + @ObfuscatedName("c") + public static class193 field990 = new class193(64); @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = 929577391 - ) - public int field973 = 5; + public static class193 field991 = new class193(100); + @ObfuscatedName("q") + public int[] field992; + @ObfuscatedName("r") + int[] field993; @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 597365921 + intValue = 1772390431 ) - public int field974 = -1; - @ObfuscatedName("h") - public int[] field975; - @ObfuscatedName("l") + public int field994 = -1; + @ObfuscatedName("p") + public int[] field995; + @ObfuscatedName("hf") @ObfuscatedGetter( - intValue = -1600302969 + intValue = -670763319 ) - @Export("maxLoops") - public int field976 = 99; - @ObfuscatedName("o") + static int field996; + @ObfuscatedName("e") + @Export("interleaveLeave") + int[] field997; + @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -411964287 + intValue = 1357656705 + ) + public int field998 = -1; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 918000041 + ) + public int field999 = 5; + @ObfuscatedName("bw") + @ObfuscatedGetter( + intValue = -1759605389 + ) + static int field1000; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1965468135 + ) + public int field1001 = -1; + @ObfuscatedName("gp") + @ObfuscatedGetter( + intValue = 3404341 + ) + @Export("plane") + static int field1002; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -688623597 ) @Export("precedenceAnimating") - public int field977 = -1; - @ObfuscatedName("c") + public int field1003 = -1; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = -1705399009 + intValue = -973650755 ) - public int field978 = -1; + public int field1004 = -1; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = 1205750285 + ) + @Export("replyMode") + public int field1005 = 2; + @ObfuscatedName("w") + public static class167 field1008; @ObfuscatedName("n") - @Export("stretches") - public boolean field979 = false; - @ObfuscatedName("dz") - static byte[][] field980; - @ObfuscatedName("fs") @ObfuscatedGetter( - intValue = 1359404991 + intValue = -1644021 ) - static int field981; + @Export("maxLoops") + public int field1011 = 99; + @ObfuscatedName("x") + @Export("stretches") + public boolean field1012 = false; - @ObfuscatedName("k") - public class105 method856(class105 var1, int var2) { - int var3 = this.field975[var2]; - class103 var4 = class41.method855(var3 >> 16); - var3 &= '\uffff'; - if(var4 == null) { - return var1.method2324(true); - } else { - class103 var5 = null; - int var6 = 0; - if(null != this.field967 && var2 < this.field967.length) { - var6 = this.field967[var2]; - var5 = class41.method855(var6 >> 16); - var6 &= '\uffff'; - } - - class105 var7; - if(null != var5 && '\uffff' != var6) { - var7 = var1.method2324(!var4.method2315(var3) & !var5.method2315(var6)); - var7.method2330(var4, var3); - var7.method2330(var5, var6); - return var7; - } else { - var7 = var1.method2324(!var4.method2315(var3)); - var7.method2330(var4, var3); - return var7; - } - } - } - - @ObfuscatedName("f") + @ObfuscatedName("w") @ObfuscatedSignature( signature = "(Lclass119;I)V", - garbageValue = "-708428993" + garbageValue = "462242920" ) - void method857(class119 var1) { + void method951(class119 var1) { while(true) { - int var2 = var1.method2523(); - if(0 == var2) { + int var2 = var1.method2613(); + if(var2 == 0) { return; } - this.method858(var1, var2); + this.method952(var1, var2); } } - @ObfuscatedName("s") + @ObfuscatedName("d") @ObfuscatedSignature( signature = "(Lclass119;II)V", - garbageValue = "-228093908" + garbageValue = "-25628554" ) - void method858(class119 var1, int var2) { + void method952(class119 var1, int var2) { int var3; int var4; - if(var2 == 1) { - var3 = var1.method2700(); - this.field968 = new int[var3]; + if(1 == var2) { + var3 = var1.method2615(); + this.field995 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field968[var4] = var1.method2700(); + this.field995[var4] = var1.method2615(); } - this.field975 = new int[var3]; + this.field989 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field975[var4] = var1.method2700(); + this.field989[var4] = var1.method2615(); } for(var4 = 0; var4 < var3; ++var4) { - this.field975[var4] += var1.method2700() << 16; + this.field989[var4] += var1.method2615() << 16; } } else if(var2 == 2) { - this.field965 = var1.method2700(); - } else if(var2 == 3) { - var3 = var1.method2523(); - this.field972 = new int[1 + var3]; + this.field998 = var1.method2615(); + } else if(3 == var2) { + var3 = var1.method2613(); + this.field997 = new int[var3 + 1]; for(var4 = 0; var4 < var3; ++var4) { - this.field972[var4] = var1.method2523(); + this.field997[var4] = var1.method2613(); } - this.field972[var3] = 9999999; - } else if(4 == var2) { - this.field979 = true; - } else if(var2 == 5) { - this.field973 = var1.method2523(); + this.field997[var3] = 9999999; + } else if(var2 == 4) { + this.field1012 = true; + } else if(5 == var2) { + this.field999 = var1.method2613(); } else if(var2 == 6) { - this.field974 = var1.method2700(); - } else if(var2 == 7) { - this.field966 = var1.method2700(); + this.field994 = var1.method2615(); + } else if(7 == var2) { + this.field1001 = var1.method2615(); } else if(var2 == 8) { - this.field976 = var1.method2523(); - } else if(var2 == 9) { - this.field977 = var1.method2523(); + this.field1011 = var1.method2613(); + } else if(9 == var2) { + this.field1003 = var1.method2613(); } else if(10 == var2) { - this.field978 = var1.method2523(); - } else if(var2 == 11) { - this.field971 = var1.method2523(); + this.field1004 = var1.method2613(); + } else if(11 == var2) { + this.field1005 = var1.method2613(); } else if(12 == var2) { - var3 = var1.method2523(); - this.field967 = new int[var3]; + var3 = var1.method2613(); + this.field993 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field967[var4] = var1.method2700(); + this.field993[var4] = var1.method2615(); } for(var4 = 0; var4 < var3; ++var4) { - this.field967[var4] += var1.method2700() << 16; + this.field993[var4] += var1.method2615() << 16; } - } else if(var2 == 13) { - var3 = var1.method2523(); - this.field969 = new int[var3]; + } else if(13 == var2) { + var3 = var1.method2613(); + this.field992 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field969[var4] = var1.method2527(); + this.field992[var4] = var1.method2617(); } } } - @ObfuscatedName("p") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-325692272" + signature = "(B)V", + garbageValue = "0" ) - void method859() { - if(this.field977 == -1) { - if(this.field972 != null) { - this.field977 = 2; + void method953() { + if(-1 == this.field1003) { + if(this.field997 != null) { + this.field1003 = 2; } else { - this.field977 = 0; + this.field1003 = 0; } } - if(-1 == this.field978) { - if(this.field972 != null) { - this.field978 = 2; + if(-1 == this.field1004) { + if(this.field997 != null) { + this.field1004 = 2; } else { - this.field978 = 0; + this.field1004 = 0; } } } - @ObfuscatedName("g") - class105 method861(class105 var1, int var2, int var3) { - var2 = this.field975[var2]; - class103 var4 = class41.method855(var2 >> 16); + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass105;II)Lclass105;", + garbageValue = "-1181519086" + ) + public class105 method954(class105 var1, int var2) { + var2 = this.field989[var2]; + class103 var3 = class108.method2520(var2 >> 16); var2 &= '\uffff'; - if(var4 == null) { - return var1.method2324(true); + if(var3 == null) { + return var1.method2471(true); } else { - class105 var5 = var1.method2324(!var4.method2315(var2)); + class105 var4 = var1.method2471(!var3.method2382(var2)); + var4.method2461(var3, var2); + return var4; + } + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(Lclass105;III)Lclass105;", + garbageValue = "867085626" + ) + class105 method955(class105 var1, int var2, int var3) { + var2 = this.field989[var2]; + class103 var4 = class108.method2520(var2 >> 16); + var2 &= '\uffff'; + if(null == var4) { + return var1.method2471(true); + } else { + class105 var5 = var1.method2471(!var4.method2382(var2)); var3 &= 3; - if(var3 == 1) { - var5.method2335(); + if(1 == var3) { + var5.method2400(); } else if(2 == var3) { - var5.method2334(); - } else if(3 == var3) { - var5.method2381(); + var5.method2399(); + } else if(var3 == 3) { + var5.method2398(); } - var5.method2330(var4, var2); + var5.method2461(var4, var2); if(1 == var3) { - var5.method2381(); - } else if(var3 == 2) { - var5.method2334(); - } else if(3 == var3) { - var5.method2335(); + var5.method2398(); + } else if(2 == var3) { + var5.method2399(); + } else if(var3 == 3) { + var5.method2400(); } return var5; } } - @ObfuscatedName("a") - class105 method862(class105 var1, int var2) { - var2 = this.field975[var2]; - class103 var3 = class41.method855(var2 >> 16); + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass105;II)Lclass105;", + garbageValue = "2063452323" + ) + class105 method956(class105 var1, int var2) { + var2 = this.field989[var2]; + class103 var3 = class108.method2520(var2 >> 16); var2 &= '\uffff'; - if(var3 == null) { - return var1.method2366(true); + if(null == var3) { + return var1.method2390(true); } else { - class105 var4 = var1.method2366(!var3.method2315(var2)); - var4.method2330(var3, var2); + class105 var4 = var1.method2390(!var3.method2382(var2)); + var4.method2461(var3, var2); return var4; } } - @ObfuscatedName("r") - public class105 method868(class105 var1, int var2, class42 var3, int var4) { - var2 = this.field975[var2]; - class103 var5 = class41.method855(var2 >> 16); + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(Lclass105;ILclass42;II)Lclass105;", + garbageValue = "1070380973" + ) + public class105 method957(class105 var1, int var2, class42 var3, int var4) { + var2 = this.field989[var2]; + class103 var5 = class108.method2520(var2 >> 16); var2 &= '\uffff'; - if(null == var5) { - return var3.method897(var1, var4); + if(var5 == null) { + return var3.method954(var1, var4); } else { - var4 = var3.field975[var4]; - class103 var6 = class41.method855(var4 >> 16); + var4 = var3.field989[var4]; + class103 var6 = class108.method2520(var4 >> 16); var4 &= '\uffff'; class105 var7; - if(null == var6) { - var7 = var1.method2324(!var5.method2315(var2)); - var7.method2330(var5, var2); + if(var6 == null) { + var7 = var1.method2471(!var5.method2382(var2)); + var7.method2461(var5, var2); return var7; } else { - var7 = var1.method2324(!var5.method2315(var2) & !var6.method2315(var4)); - var7.method2333(var5, var2, var6, var4, this.field972); + var7 = var1.method2471(!var5.method2382(var2) & !var6.method2382(var4)); + var7.method2396(var5, var2, var6, var4, this.field997); return var7; } } } - @ObfuscatedName("s") - static final void method881() { - class86.field1461 = false; - client.field285 = false; - } - - @ObfuscatedName("h") - public class105 method897(class105 var1, int var2) { - var2 = this.field975[var2]; - class103 var3 = class41.method855(var2 >> 16); - var2 &= '\uffff'; - if(null == var3) { - return var1.method2324(true); + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(Lclass105;IB)Lclass105;", + garbageValue = "0" + ) + public class105 method958(class105 var1, int var2) { + int var3 = this.field989[var2]; + class103 var4 = class108.method2520(var3 >> 16); + var3 &= '\uffff'; + if(var4 == null) { + return var1.method2471(true); } else { - class105 var4 = var1.method2324(!var3.method2315(var2)); - var4.method2330(var3, var2); - return var4; + class103 var5 = null; + int var6 = 0; + if(null != this.field993 && var2 < this.field993.length) { + var6 = this.field993[var2]; + var5 = class108.method2520(var6 >> 16); + var6 &= '\uffff'; + } + + class105 var7; + if(null != var5 && var6 != '\uffff') { + var7 = var1.method2471(!var4.method2382(var3) & !var5.method2382(var6)); + var7.method2461(var4, var3); + var7.method2461(var5, var6); + return var7; + } else { + var7 = var1.method2471(!var4.method2382(var3)); + var7.method2461(var4, var3); + return var7; + } } } - @ObfuscatedName("f") - static boolean method898(String var0, int var1) { - return class94.method2185(var0, var1, "openjs"); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;B)I", + garbageValue = "-60" + ) + public static int method987(CharSequence var0) { + return class158.method3265(var0, 10, true); } } diff --git a/src/main/java/class43.java b/src/main/java/class43.java index b68d8bbe38..932d2a6da5 100644 --- a/src/main/java/class43.java +++ b/src/main/java/class43.java @@ -2,279 +2,267 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ac") +@ObfuscatedName("aj") public class class43 extends class204 { - @ObfuscatedName("l") + @ObfuscatedName("d") + static class193 field1014 = new class193(64); + @ObfuscatedName("c") + static class193 field1016 = new class193(30); + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 279977191 + intValue = 582059199 ) - int field983 = 0; - @ObfuscatedName("f") - public static class193 field984 = new class193(64); - @ObfuscatedName("s") - public static class193 field985 = new class193(30); - @ObfuscatedName("m") - short[] field986; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1495105737 - ) - int field987; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1653258851 - ) - public int field988 = -1; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 701569079 - ) - int field989; - @ObfuscatedName("r") - short[] field990; + int field1017 = 128; @ObfuscatedName("k") - short[] field991; - @ObfuscatedName("w") - public static class167 field992; + @ObfuscatedGetter( + intValue = -1560848921 + ) + int field1018; + @ObfuscatedName("h") + static int[] field1019; + @ObfuscatedName("p") + short[] field1020; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 1064168583 + ) + public int field1021 = -1; @ObfuscatedName("n") @ObfuscatedGetter( - intValue = -644069621 + intValue = 2121506193 ) - int field993 = 128; - @ObfuscatedName("a") - short[] field994; + int field1022 = 0; + @ObfuscatedName("e") + short[] field1023; + @ObfuscatedName("w") + static class167 field1024; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = 118670353 + ) + int field1025 = 128; @ObfuscatedName("i") @ObfuscatedGetter( - intValue = 1187192193 + intValue = 508674213 ) - int field995 = 0; - @ObfuscatedName("j") + int field1026 = 0; + @ObfuscatedName("t") @ObfuscatedGetter( - intValue = -939034291 + intValue = 1169009135 ) - int field996 = 0; + int field1027 = 0; + @ObfuscatedName("q") + short[] field1028; @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 1093391775 + intValue = -1324765159 ) - int field997 = 128; + int field1030; + @ObfuscatedName("m") + short[] field1031; + @ObfuscatedName("ip") + static class173 field1032; + @ObfuscatedName("qc") + @ObfuscatedGetter( + intValue = -546949215 + ) + static int field1033; + @ObfuscatedName("py") + @ObfuscatedGetter( + intValue = -2248851 + ) + static int field1034; - @ObfuscatedName("f") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "-41" + signature = "(Lclass119;I)V", + garbageValue = "1984758120" ) - void method899(class119 var1, int var2) { - if(1 == var2) { - this.field987 = var1.method2700(); - } else if(2 == var2) { - this.field988 = var1.method2700(); - } else if(var2 == 4) { - this.field993 = var1.method2700(); - } else if(var2 == 5) { - this.field997 = var1.method2700(); - } else if(var2 == 6) { - this.field995 = var1.method2700(); - } else if(var2 == 7) { - this.field996 = var1.method2523(); - } else if(8 == var2) { - this.field983 = var1.method2523(); - } else { - int var3; - int var4; - if(var2 == 40) { - var3 = var1.method2523(); - this.field994 = new short[var3]; - this.field990 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field994[var4] = (short)var1.method2700(); - this.field990[var4] = (short)var1.method2700(); - } - } else if(41 == var2) { - var3 = var1.method2523(); - this.field991 = new short[var3]; - this.field986 = new short[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - this.field991[var4] = (short)var1.method2700(); - this.field986[var4] = (short)var1.method2700(); - } - } - } - - } - - @ObfuscatedName("w") - void method900(class119 var1) { + void method993(class119 var1) { while(true) { - int var2 = var1.method2523(); + int var2 = var1.method2613(); if(var2 == 0) { return; } - this.method899(var1, var2); + this.method999(var1, var2); } } - @ObfuscatedName("ap") + @ObfuscatedName("y") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1859984120" + signature = "(II)Lclass105;", + garbageValue = "85125453" ) - static final void method902() { - int var0 = class32.field731; - int[] var1 = class32.field732; - - for(int var2 = 0; var2 < var0; ++var2) { - class2 var3 = client.field387[var1[var2]]; - if(var3 != null) { - class59.method1260(var3); - } - } - - } - - @ObfuscatedName("o") - public static void method904() { - class51.field1129.method3760(); - } - - @ObfuscatedName("s") - public final class105 method914(int var1) { - class105 var2 = (class105)field985.method3754((long)this.field989); + public final class105 method994(int var1) { + class105 var2 = (class105)field1016.method3840((long)this.field1030); if(null == var2) { - class100 var3 = class100.method2221(field992, this.field987, 0); + class100 var3 = class100.method2307(field1024, this.field1018, 0); if(null == var3) { return null; } int var4; - if(this.field994 != null) { - for(var4 = 0; var4 < this.field994.length; ++var4) { - var3.method2234(this.field994[var4], this.field990[var4]); + if(this.field1020 != null) { + for(var4 = 0; var4 < this.field1020.length; ++var4) { + var3.method2303(this.field1020[var4], this.field1028[var4]); } } - if(this.field991 != null) { - for(var4 = 0; var4 < this.field991.length; ++var4) { - var3.method2235(this.field991[var4], this.field986[var4]); + if(null != this.field1031) { + for(var4 = 0; var4 < this.field1031.length; ++var4) { + var3.method2304(this.field1031[var4], this.field1023[var4]); } } - var2 = var3.method2236(this.field996 + 64, 850 + this.field983, -30, -50, -30); - field985.method3756(var2, (long)this.field989); + var2 = var3.method2368(this.field1027 + 64, this.field1022 + 850, -30, -50, -30); + field1016.method3842(var2, (long)this.field1030); } class105 var5; - if(this.field988 != -1 && -1 != var1) { - var5 = class46.method974(this.field988).method862(var2, var1); + if(this.field1021 != -1 && -1 != var1) { + var5 = class96.method2279(this.field1021).method956(var2, var1); } else { - var5 = var2.method2366(true); + var5 = var2.method2390(true); } - if(this.field993 != 128 || this.field997 != 128) { - var5.method2384(this.field993, this.field997, this.field993); + if(this.field1017 != 128 || 128 != this.field1025) { + var5.method2403(this.field1017, this.field1025, this.field1017); } - if(0 != this.field995) { - if(this.field995 == 90) { - var5.method2381(); + if(this.field1026 != 0) { + if(90 == this.field1026) { + var5.method2398(); } - if(180 == this.field995) { - var5.method2381(); - var5.method2381(); + if(180 == this.field1026) { + var5.method2398(); + var5.method2398(); } - if(270 == this.field995) { - var5.method2381(); - var5.method2381(); - var5.method2381(); + if(this.field1026 == 270) { + var5.method2398(); + var5.method2398(); + var5.method2398(); } } return var5; } - @ObfuscatedName("f") - static void method915() { - class227 var0 = null; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;Lclass167;Lclass167;B)V", + garbageValue = "98" + ) + public static void method995(class167 var0, class167 var1, class167 var2, class167 var3) { + class173.field2802 = var0; + class173.field2841 = var1; + class189.field3058 = var2; + class173.field2751 = var3; + class173.field2886 = new class173[class173.field2802.method3411()][]; + class163.field2642 = new boolean[class173.field2802.method3411()]; + } - try { - var0 = class143.method3003("", class164.field2657.field2278, true); - class119 var1 = class39.field865.method109(); - var0.method4113(var1.field1980, 0, var1.field1976); - } catch (Exception var3) { - ; - } + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "-1470453556" + ) + void method999(class119 var1, int var2) { + if(1 == var2) { + this.field1018 = var1.method2615(); + } else if(var2 == 2) { + this.field1021 = var1.method2615(); + } else if(4 == var2) { + this.field1017 = var1.method2615(); + } else if(var2 == 5) { + this.field1025 = var1.method2615(); + } else if(var2 == 6) { + this.field1026 = var1.method2615(); + } else if(var2 == 7) { + this.field1027 = var1.method2613(); + } else if(8 == var2) { + this.field1022 = var1.method2613(); + } else { + int var3; + int var4; + if(var2 == 40) { + var3 = var1.method2613(); + this.field1020 = new short[var3]; + this.field1028 = new short[var3]; - try { - if(var0 != null) { - var0.method4114(); + for(var4 = 0; var4 < var3; ++var4) { + this.field1020[var4] = (short)var1.method2615(); + this.field1028[var4] = (short)var1.method2615(); + } + } else if(var2 == 41) { + var3 = var1.method2613(); + this.field1031 = new short[var3]; + this.field1023 = new short[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + this.field1031[var4] = (short)var1.method2615(); + this.field1023[var4] = (short)var1.method2615(); + } } - } catch (Exception var2) { - ; } } @ObfuscatedName("a") - static byte[] method916(byte[] var0) { - int var1 = var0.length; - byte[] var2 = new byte[var1]; - System.arraycopy(var0, 0, var2, 0, var1); - return var2; + @ObfuscatedSignature( + signature = "(II)Lclass52;", + garbageValue = "1835914535" + ) + public static class52 method1009(int var0) { + class52 var1 = (class52)class52.field1170.method3840((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class52.field1173.method3403(16, var0); + var1 = new class52(); + if(null != var2) { + var1.method1181(new class119(var2)); + } + + class52.field1170.method3842(var1, (long)var0); + return var1; + } } - @ObfuscatedName("g") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass80;I)V", - garbageValue = "505783917" + signature = "(IIIIB)V", + garbageValue = "-31" ) - static final void method917(class80 var0) { - short var1 = 256; - - int var2; - for(var2 = 0; var2 < class27.field656.length; ++var2) { - class27.field656[var2] = 0; + static void method1011(int var0, int var1, int var2, int var3) { + class15 var4 = (class15)class15.field230.method3868((long)var0); + if(null == var4) { + var4 = new class15(); + class15.field230.method3875(var4, (long)var0); } - int var3; - for(var2 = 0; var2 < 5000; ++var2) { - var3 = (int)(Math.random() * 128.0D * (double)var1); - class27.field656[var3] = (int)(Math.random() * 256.0D); - } + if(var4.field229.length <= var1) { + int[] var5 = new int[1 + var1]; + int[] var6 = new int[1 + var1]; - int var4; - int var5; - for(var2 = 0; var2 < 20; ++var2) { - for(var3 = 1; var3 < var1 - 1; ++var3) { - for(var4 = 1; var4 < 127; ++var4) { - var5 = (var3 << 7) + var4; - class115.field1957[var5] = (class27.field656[var5 - 128] + class27.field656[var5 - 1] + class27.field656[var5 + 1] + class27.field656[var5 + 128]) / 4; - } + int var7; + for(var7 = 0; var7 < var4.field229.length; ++var7) { + var5[var7] = var4.field229[var7]; + var6[var7] = var4.field234[var7]; } - int[] var8 = class27.field656; - class27.field656 = class115.field1957; - class115.field1957 = var8; - } - - if(null != var0) { - var2 = 0; - - for(var3 = 0; var3 < var0.field1391; ++var3) { - for(var4 = 0; var4 < var0.field1390; ++var4) { - if(var0.field1389[var2++] != 0) { - var5 = 16 + var4 + var0.field1393; - int var6 = var0.field1394 + 16 + var3; - int var7 = var5 + (var6 << 7); - class27.field656[var7] = 0; - } - } + for(var7 = var4.field229.length; var7 < var1; ++var7) { + var5[var7] = -1; + var6[var7] = 0; } + + var4.field229 = var5; + var4.field234 = var6; } + var4.field229[var1] = var2; + var4.field234[var1] = var3; } } diff --git a/src/main/java/class44.java b/src/main/java/class44.java index 13d92927f6..9850177b9b 100644 --- a/src/main/java/class44.java +++ b/src/main/java/class44.java @@ -1,135 +1,111 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("an") +@ObfuscatedName("aq") public class class44 extends class204 { - @ObfuscatedName("a") - short[] field1001; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 1070237351 - ) - public static int field1002; - @ObfuscatedName("s") - static class193 field1003 = new class193(64); - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 1691743813 - ) - public int field1004 = -1; @ObfuscatedName("e") - public static class167 field1005; - @ObfuscatedName("n") - public boolean field1006 = false; + int[] field1036 = new int[]{-1, -1, -1, -1, -1}; @ObfuscatedName("w") - public static class167 field1007; - @ObfuscatedName("r") - short[] field1008; - @ObfuscatedName("k") - short[] field1009; + public static class167 field1037; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -2002881147 + ) + public static int field1038; + @ObfuscatedName("a") + public static class167 field1039; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -647395891 + ) + public int field1040 = -1; + @ObfuscatedName("p") + short[] field1041; + @ObfuscatedName("c") + static class193 field1042 = new class193(64); + @ObfuscatedName("q") + short[] field1044; @ObfuscatedName("m") - int[] field1010 = new int[]{-1, -1, -1, -1, -1}; - @ObfuscatedName("h") - int[] field1011; - @ObfuscatedName("mr") - static byte field1012; - @ObfuscatedName("g") - short[] field1013; + short[] field1045; + @ObfuscatedName("r") + short[] field1046; + @ObfuscatedName("x") + public boolean field1047 = false; + @ObfuscatedName("k") + int[] field1049; @ObfuscatedName("w") - void method920(class119 var1) { + @ObfuscatedSignature( + signature = "(Lclass119;S)V", + garbageValue = "28688" + ) + void method1013(class119 var1) { while(true) { - int var2 = var1.method2523(); - if(0 == var2) { + int var2 = var1.method2613(); + if(var2 == 0) { return; } - this.method922(var1, var2); + this.method1014(var1, var2); } } - @ObfuscatedName("f") - void method922(class119 var1, int var2) { - if(var2 == 1) { - this.field1004 = var1.method2523(); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;IB)V", + garbageValue = "1" + ) + void method1014(class119 var1, int var2) { + if(1 == var2) { + this.field1040 = var1.method2613(); } else { int var3; int var4; - if(var2 == 2) { - var3 = var1.method2523(); - this.field1011 = new int[var3]; + if(2 == var2) { + var3 = var1.method2613(); + this.field1049 = new int[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1011[var4] = var1.method2700(); + this.field1049[var4] = var1.method2615(); } } else if(3 == var2) { - this.field1006 = true; + this.field1047 = true; } else if(var2 == 40) { - var3 = var1.method2523(); - this.field1013 = new short[var3]; - this.field1001 = new short[var3]; + var3 = var1.method2613(); + this.field1046 = new short[var3]; + this.field1041 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1013[var4] = (short)var1.method2700(); - this.field1001[var4] = (short)var1.method2700(); + this.field1046[var4] = (short)var1.method2615(); + this.field1041[var4] = (short)var1.method2615(); } - } else if(41 == var2) { - var3 = var1.method2523(); - this.field1008 = new short[var3]; - this.field1009 = new short[var3]; + } else if(var2 == 41) { + var3 = var1.method2613(); + this.field1044 = new short[var3]; + this.field1045 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1008[var4] = (short)var1.method2700(); - this.field1009[var4] = (short)var1.method2700(); + this.field1044[var4] = (short)var1.method2615(); + this.field1045[var4] = (short)var1.method2615(); } } else if(var2 >= 60 && var2 < 70) { - this.field1010[var2 - 60] = var1.method2700(); + this.field1036[var2 - 60] = var1.method2615(); } } } - @ObfuscatedName("p") - public class100 method923() { - if(this.field1011 == null) { - return null; - } else { - class100[] var1 = new class100[this.field1011.length]; - - for(int var2 = 0; var2 < this.field1011.length; ++var2) { - var1[var2] = class100.method2221(field1007, this.field1011[var2], 0); - } - - class100 var4; - if(var1.length == 1) { - var4 = var1[0]; - } else { - var4 = new class100(var1, var1.length); - } - - int var3; - if(this.field1013 != null) { - for(var3 = 0; var3 < this.field1013.length; ++var3) { - var4.method2234(this.field1013[var3], this.field1001[var3]); - } - } - - if(this.field1008 != null) { - for(var3 = 0; var3 < this.field1008.length; ++var3) { - var4.method2235(this.field1008[var3], this.field1009[var3]); - } - } - - return var4; - } - } - - @ObfuscatedName("h") - public boolean method924() { + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "1552986534" + ) + public boolean method1017() { boolean var1 = true; for(int var2 = 0; var2 < 5; ++var2) { - if(-1 != this.field1010[var2] && !field1007.method3264(this.field1010[var2], 0)) { + if(-1 != this.field1036[var2] && !field1037.method3429(this.field1036[var2], 0)) { var1 = false; } } @@ -137,43 +113,90 @@ public class class44 extends class204 { return var1; } - @ObfuscatedName("g") - public class100 method925() { + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(S)Lclass100;", + garbageValue = "-9030" + ) + public class100 method1028() { class100[] var1 = new class100[5]; int var2 = 0; for(int var3 = 0; var3 < 5; ++var3) { - if(this.field1010[var3] != -1) { - var1[var2++] = class100.method2221(field1007, this.field1010[var3], 0); + if(this.field1036[var3] != -1) { + var1[var2++] = class100.method2307(field1037, this.field1036[var3], 0); } } class100 var5 = new class100(var1, var2); int var4; - if(null != this.field1013) { - for(var4 = 0; var4 < this.field1013.length; ++var4) { - var5.method2234(this.field1013[var4], this.field1001[var4]); + if(null != this.field1046) { + for(var4 = 0; var4 < this.field1046.length; ++var4) { + var5.method2303(this.field1046[var4], this.field1041[var4]); } } - if(this.field1008 != null) { - for(var4 = 0; var4 < this.field1008.length; ++var4) { - var5.method2235(this.field1008[var4], this.field1009[var4]); + if(null != this.field1044) { + for(var4 = 0; var4 < this.field1044.length; ++var4) { + var5.method2304(this.field1044[var4], this.field1045[var4]); } } return var5; } - @ObfuscatedName("s") - public boolean method936() { - if(null == this.field1011) { + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(I)Lclass100;", + garbageValue = "-1092265621" + ) + public class100 method1029() { + if(this.field1049 == null) { + return null; + } else { + class100[] var1 = new class100[this.field1049.length]; + + for(int var2 = 0; var2 < this.field1049.length; ++var2) { + var1[var2] = class100.method2307(field1037, this.field1049[var2], 0); + } + + class100 var4; + if(1 == var1.length) { + var4 = var1[0]; + } else { + var4 = new class100(var1, var1.length); + } + + int var3; + if(this.field1046 != null) { + for(var3 = 0; var3 < this.field1046.length; ++var3) { + var4.method2303(this.field1046[var3], this.field1041[var3]); + } + } + + if(this.field1044 != null) { + for(var3 = 0; var3 < this.field1044.length; ++var3) { + var4.method2304(this.field1044[var3], this.field1045[var3]); + } + } + + return var4; + } + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)Z", + garbageValue = "558865416" + ) + public boolean method1033() { + if(null == this.field1049) { return true; } else { boolean var1 = true; - for(int var2 = 0; var2 < this.field1011.length; ++var2) { - if(!field1007.method3264(this.field1011[var2], 0)) { + for(int var2 = 0; var2 < this.field1049.length; ++var2) { + if(!field1037.method3429(this.field1049[var2], 0)) { var1 = false; } } @@ -181,14 +204,4 @@ public class class44 extends class204 { return var1; } } - - @ObfuscatedName("y") - public static int method944(int var0) { - return var0 > 0?1:(var0 < 0?-1:0); - } - - @ObfuscatedName("bb") - static final void method945(class30 var0, int var1, int var2) { - class56.method1179(var0.field690, var0.field682, var0.field683, var0.field684, var0.field681, var1, var2); - } } diff --git a/src/main/java/class45.java b/src/main/java/class45.java index ead28e42b2..c5b494ea5b 100644 --- a/src/main/java/class45.java +++ b/src/main/java/class45.java @@ -1,107 +1,63 @@ -import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ax") +@ObfuscatedName("ag") public class class45 extends class204 { - @ObfuscatedName("dg") - static int[] field1016; + @ObfuscatedName("c") + static byte[][][] field1053; @ObfuscatedName("w") - static class193 field1017 = new class193(64); - @ObfuscatedName("f") - public boolean field1019 = false; - @ObfuscatedName("e") - static class167 field1024; - @ObfuscatedName("ix") - @ObfuscatedGetter( - intValue = 1775068517 - ) - static int field1025; + static class193 field1054 = new class193(64); + @ObfuscatedName("d") + public boolean field1055 = false; + @ObfuscatedName("a") + public static class167 field1056; + @ObfuscatedName("aa") + static class168 field1057; - @ObfuscatedName("cs") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass173;III)V", - garbageValue = "1255076130" + signature = "(Lclass119;II)V", + garbageValue = "331152360" ) - static void method946(class173 var0, int var1, int var2) { - if(0 == var0.field2760) { - var0.field2880 = var0.field2764; - } else if(1 == var0.field2760) { - var0.field2880 = (var1 - var0.field2770) / 2 + var0.field2764; - } else if(var0.field2760 == 2) { - var0.field2880 = var1 - var0.field2770 - var0.field2764; - } else if(3 == var0.field2760) { - var0.field2880 = var1 * var0.field2764 >> 14; - } else if(4 == var0.field2760) { - var0.field2880 = (var1 * var0.field2764 >> 14) + (var1 - var0.field2770) / 2; - } else { - var0.field2880 = var1 - var0.field2770 - (var1 * var0.field2764 >> 14); - } - - if(var0.field2761 == 0) { - var0.field2769 = var0.field2886; - } else if(1 == var0.field2761) { - var0.field2769 = var0.field2886 + (var2 - var0.field2834) / 2; - } else if(var0.field2761 == 2) { - var0.field2769 = var2 - var0.field2834 - var0.field2886; - } else if(3 == var0.field2761) { - var0.field2769 = var2 * var0.field2886 >> 14; - } else if(4 == var0.field2761) { - var0.field2769 = (var2 * var0.field2886 >> 14) + (var2 - var0.field2834) / 2; - } else { - var0.field2769 = var2 - var0.field2834 - (var2 * var0.field2886 >> 14); - } - - if(client.field448 && var0.field2757 == 0) { - if(var0.field2880 < 0) { - var0.field2880 = 0; - } else if(var0.field2770 + var0.field2880 > var1) { - var0.field2880 = var1 - var0.field2770; - } - - if(var0.field2769 < 0) { - var0.field2769 = 0; - } else if(var0.field2769 + var0.field2834 > var2) { - var0.field2769 = var2 - var0.field2834; - } + void method1045(class119 var1, int var2) { + if(2 == var2) { + this.field1055 = true; } } - @ObfuscatedName("f") - void method947(class119 var1) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass119;S)V", + garbageValue = "-9573" + ) + void method1046(class119 var1) { while(true) { - int var2 = var1.method2523(); + int var2 = var1.method2613(); if(var2 == 0) { return; } - this.method956(var2); + this.method1045(var1, var2); } } - @ObfuscatedName("t") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(IZIB)V", - garbageValue = "22050" + signature = "(I)[Lclass82;", + garbageValue = "620440664" ) - public static final void method949(int var0, boolean var1, int var2) { - class56.field1153 = var0; - class56.field1160 = var1; - class2.field60 = var2; + public static class82[] method1050() { + return new class82[]{class82.field1438, class82.field1429, class82.field1435, class82.field1428, class82.field1430}; } - @ObfuscatedName("s") - void method956(int var1) { - if(2 == var1) { - this.field1019 = true; - } - - } - - @ObfuscatedName("e") - public static void method957(class167 var0, class167 var1) { - class39.field894 = var0; - class219.field3166 = var1; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;I)V", + garbageValue = "-152405468" + ) + public static void method1051(class167 var0, class167 var1) { + class178.field2918 = var0; + class43.field1024 = var1; } } diff --git a/src/main/java/class46.java b/src/main/java/class46.java index a9c0fcaaf4..23ee0d0f05 100644 --- a/src/main/java/class46.java +++ b/src/main/java/class46.java @@ -1,109 +1,115 @@ +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("au") +@ObfuscatedName("ap") public class class46 extends class204 { - @ObfuscatedName("w") - public static class193 field1026 = new class193(64); - @ObfuscatedName("g") + @ObfuscatedName("y") + public boolean field1058 = true; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1347450021 + intValue = 1270306223 ) - public int field1027; - @ObfuscatedName("e") - public static class167 field1028; - @ObfuscatedName("s") + public int field1059 = 0; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -562392587 + intValue = -1071788013 ) - public int field1029 = -1; - @ObfuscatedName("p") - public boolean field1030 = true; - @ObfuscatedName("h") + public int field1060 = -1; + @ObfuscatedName("q") @ObfuscatedGetter( - intValue = 709546331 + intValue = 657796389 ) - public int field1032 = -1; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -199053981 - ) - public int field1033; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -451388277 - ) - public int field1034; + public int field1061; @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1138563021 + intValue = -706019351 ) - public int field1035; + public int field1062 = -1; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 1541956587 + ) + public int field1063; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = -1714713595 + ) + public int field1064; + @ObfuscatedName("w") + public static class193 field1065 = new class193(64); + @ObfuscatedName("bb") + static class80[] field1066; + @ObfuscatedName("e") + @ObfuscatedGetter( + intValue = -1426505425 + ) + public int field1067; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 333635941 + ) + public int field1068; + @ObfuscatedName("fc") + @ObfuscatedGetter( + intValue = 94614815 + ) + static int field1069; + @ObfuscatedName("fi") + @ObfuscatedGetter( + intValue = 1014741545 + ) + @Export("cameraZ") + static int field1070; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -272366765 + intValue = 1987233277 ) - public int field1036; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1146137973 - ) - public int field1037; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1508445095 - ) - public int field1038 = 0; - @ObfuscatedName("ch") - static class143 field1040; + public int field1071; @ObfuscatedName("w") - void method959() { - if(-1 != this.field1032) { - this.method962(this.field1032); - this.field1035 = this.field1027; - this.field1036 = this.field1033; - this.field1037 = this.field1034; + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-924500111" + ) + public void method1053() { + if(this.field1062 != -1) { + this.method1056(this.field1062); + this.field1071 = this.field1063; + this.field1067 = this.field1068; + this.field1064 = this.field1061; } - this.method962(this.field1038); + this.method1056(this.field1059); } - @ObfuscatedName("f") - void method960(class119 var1) { - while(true) { - int var2 = var1.method2523(); - if(0 == var2) { - return; - } - - this.method961(var1, var2); - } - } - - @ObfuscatedName("s") - void method961(class119 var1, int var2) { + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass119;IIB)V", + garbageValue = "-33" + ) + void method1055(class119 var1, int var2, int var3) { if(1 == var2) { - this.field1038 = var1.method2527(); + this.field1059 = var1.method2617(); } else if(var2 == 2) { - this.field1029 = var1.method2523(); + this.field1060 = var1.method2613(); } else if(5 == var2) { - this.field1030 = false; - } else if(var2 == 7) { - this.field1032 = var1.method2527(); - } else if(8 == var2) { + this.field1058 = false; + } else if(7 == var2) { + this.field1062 = var1.method2617(); + } else if(var2 == 8) { ; } } - @ObfuscatedName("p") + @ObfuscatedName("y") @ObfuscatedSignature( signature = "(II)V", - garbageValue = "-257108577" + garbageValue = "-998048156" ) - void method962(int var1) { + void method1056(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; @@ -130,7 +136,7 @@ public class class46 extends class204 { double var16 = (var8 + var10) / 2.0D; if(var10 != var8) { if(var16 < 0.5D) { - var14 = (var10 - var8) / (var10 + var8); + var14 = (var10 - var8) / (var8 + var10); } if(var16 >= 0.5D) { @@ -142,57 +148,41 @@ public class class46 extends class204 { } else if(var4 == var10) { var12 = 2.0D + (var6 - var2) / (var10 - var8); } else if(var6 == var10) { - var12 = (var2 - var4) / (var10 - var8) + 4.0D; + var12 = 4.0D + (var2 - var4) / (var10 - var8); } } var12 /= 6.0D; - this.field1027 = (int)(var12 * 256.0D); - this.field1033 = (int)(var14 * 256.0D); - this.field1034 = (int)(256.0D * var16); - if(this.field1033 < 0) { - this.field1033 = 0; - } else if(this.field1033 > 255) { - this.field1033 = 255; + this.field1063 = (int)(var12 * 256.0D); + this.field1068 = (int)(var14 * 256.0D); + this.field1061 = (int)(256.0D * var16); + if(this.field1068 < 0) { + this.field1068 = 0; + } else if(this.field1068 > 255) { + this.field1068 = 255; } - if(this.field1034 < 0) { - this.field1034 = 0; - } else if(this.field1034 > 255) { - this.field1034 = 255; + if(this.field1061 < 0) { + this.field1061 = 0; + } else if(this.field1061 > 255) { + this.field1061 = 255; } } - @ObfuscatedName("f") - static void method973(int var0, String var1, String var2, String var3) { - class27 var4 = (class27)class11.field172.get(Integer.valueOf(var0)); - if(null == var4) { - var4 = new class27(); - class11.field172.put(Integer.valueOf(var0), var4); - } - - class35 var5 = var4.method636(var0, var1, var2, var3); - class11.field171.method3806(var5, (long)var5.field760); - class11.field173.method3854(var5); - client.field470 = client.field463; - } - - @ObfuscatedName("w") - public static class42 method974(int var0) { - class42 var1 = (class42)class42.field964.method3754((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class42.field970.method3280(12, var0); - var1 = new class42(); - if(var2 != null) { - var1.method857(new class119(var2)); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "2113870070" + ) + public void method1064(class119 var1, int var2) { + while(true) { + int var3 = var1.method2613(); + if(var3 == 0) { + return; } - var1.method859(); - class42.field964.method3756(var1, (long)var0); - return var1; + this.method1055(var1, var3, var2); } } } diff --git a/src/main/java/class47.java b/src/main/java/class47.java index bb880c8d7c..620d255406 100644 --- a/src/main/java/class47.java +++ b/src/main/java/class47.java @@ -1,56 +1,461 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("at") +@ObfuscatedName("ak") public class class47 extends class204 { - @ObfuscatedName("rx") - protected static String field1042; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -329397491 - ) - public int field1043; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -244419517 - ) - public int field1044; - @ObfuscatedName("e") - public static class167 field1045; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -288630027 - ) - public int field1046; - @ObfuscatedName("ap") - static int[] field1047; @ObfuscatedName("w") - public static class193 field1049 = new class193(64); + public static class193 field1073 = new class193(64); + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = 1513730991 + ) + public int field1074; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -382668047 + ) + public int field1075; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1527946221 + ) + public int field1076; - @ObfuscatedName("e") - public void method976(class119 var1) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass119;I)V", + garbageValue = "-166676801" + ) + public void method1071(class119 var1) { while(true) { - int var2 = var1.method2523(); - if(0 == var2) { + int var2 = var1.method2613(); + if(var2 == 0) { return; } - this.method981(var1, var2); + this.method1072(var1, var2); } } - @ObfuscatedName("w") - void method981(class119 var1, int var2) { - if(var2 == 1) { - this.field1043 = var1.method2700(); - this.field1044 = var1.method2523(); - this.field1046 = var1.method2523(); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;IS)V", + garbageValue = "21733" + ) + void method1072(class119 var1, int var2) { + if(1 == var2) { + this.field1074 = var1.method2615(); + this.field1075 = var1.method2613(); + this.field1076 = var1.method2613(); } } - @ObfuscatedName("a") - public static int method982(String var0) { - return var0.length() + 1; + @ObfuscatedName("dh") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-95" + ) + static final void method1079(int var0) { + if(class9.method161(var0)) { + class173[] var1 = class173.field2886[var0]; + + for(int var2 = 0; var2 < var1.length; ++var2) { + class173 var3 = var1[var2]; + if(var3 != null) { + var3.field2771 = 0; + var3.field2856 = 0; + } + } + + } + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(IIIIIILclass86;Lclass108;I)V", + garbageValue = "-1760332640" + ) + static final void method1083(int var0, int var1, int var2, int var3, int var4, int var5, class86 var6, class108 var7) { + if(!client.field302 || 0 != (class5.field82[0][var1][var2] & 2) || 0 == (class5.field82[var0][var1][var2] & 16)) { + if(var0 < class5.field87) { + class5.field87 = var0; + } + + class40 var8 = class133.method2969(var3); + int var9; + int var10; + if(var4 != 1 && var4 != 3) { + 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 = var1 + (var9 + 1 >> 1); + } else { + var11 = var1; + var12 = var1 + 1; + } + + int var13; + int var14; + if(var10 + var2 <= 104) { + var13 = (var10 >> 1) + var2; + var14 = (var10 + 1 >> 1) + var2; + } else { + var13 = var2; + var14 = 1 + var2; + } + + int[][] var15 = class5.field94[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) + var1 + (var2 << 7); + if(0 == var8.field942) { + var19 -= Integer.MIN_VALUE; + } + + int var20 = var5 + (var4 << 6); + if(var8.field963 == 1) { + var20 += 256; + } + + if(var8.method900()) { + class11.method175(var0, var1, var2, var8, var4); + } + + Object var21; + if(22 == var5) { + if(!client.field302 || var8.field942 != 0 || var8.field940 == 1 || var8.field961) { + if(var8.field959 == -1 && null == var8.field925) { + var21 = var8.method895(22, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 22, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2014(var0, var1, var2, var16, (class85)var21, var19, var20); + if(var8.field940 == 1 && null != var7) { + var7.method2492(var1, var2); + } + + } + } else { + int var22; + if(10 != var5 && var5 != 11) { + if(var5 >= 12) { + if(var8.field959 == -1 && null == var8.field925) { + var21 = var8.method895(var5, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, var5, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2055(var0, var1, var2, var16, 1, 1, (class85)var21, 0, var19, var20); + if(var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { + class4.field77[var0][var1][var2] |= 2340; + } + + if(var8.field940 != 0 && null != var7) { + var7.method2490(var1, var2, var9, var10, var8.field941); + } + + } else if(var5 == 0) { + if(-1 == var8.field959 && var8.field925 == null) { + var21 = var8.method895(0, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 0, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2016(var0, var1, var2, var16, (class85)var21, (class85)null, class5.field88[var4], 0, var19, var20); + if(var4 == 0) { + if(var8.field954) { + class41.field985[var0][var1][var2] = 50; + class41.field985[var0][var1][var2 + 1] = 50; + } + + if(var8.field945) { + class4.field77[var0][var1][var2] |= 585; + } + } else if(1 == var4) { + if(var8.field954) { + class41.field985[var0][var1][1 + var2] = 50; + class41.field985[var0][var1 + 1][1 + var2] = 50; + } + + if(var8.field945) { + class4.field77[var0][var1][var2 + 1] |= 1170; + } + } else if(var4 == 2) { + if(var8.field954) { + class41.field985[var0][var1 + 1][var2] = 50; + class41.field985[var0][var1 + 1][var2 + 1] = 50; + } + + if(var8.field945) { + class4.field77[var0][var1 + 1][var2] |= 585; + } + } else if(var4 == 3) { + if(var8.field954) { + class41.field985[var0][var1][var2] = 50; + class41.field985[var0][var1 + 1][var2] = 50; + } + + if(var8.field945) { + class4.field77[var0][var1][var2] |= 1170; + } + } + + if(var8.field940 != 0 && null != var7) { + var7.method2489(var1, var2, var5, var4, var8.field941); + } + + if(var8.field947 != 16) { + var6.method2086(var0, var1, var2, var8.field947); + } + + } else if(var5 == 1) { + if(-1 == var8.field959 && null == var8.field925) { + var21 = var8.method895(1, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 1, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2016(var0, var1, var2, var16, (class85)var21, (class85)null, class5.field89[var4], 0, var19, var20); + if(var8.field954) { + if(0 == var4) { + class41.field985[var0][var1][var2 + 1] = 50; + } else if(1 == var4) { + class41.field985[var0][1 + var1][var2 + 1] = 50; + } else if(var4 == 2) { + class41.field985[var0][var1 + 1][var2] = 50; + } else if(3 == var4) { + class41.field985[var0][var1][var2] = 50; + } + } + + if(0 != var8.field940 && null != var7) { + var7.method2489(var1, var2, var5, var4, var8.field941); + } + + } else { + int var26; + Object var27; + if(2 == var5) { + var26 = 1 + var4 & 3; + Object var28; + if(-1 == var8.field959 && var8.field925 == null) { + var28 = var8.method895(2, var4 + 4, var15, var17, var16, var18); + var27 = var8.method895(2, var26, var15, var17, var16, var18); + } else { + var28 = new class12(var3, 2, 4 + var4, var0, var1, var2, var8.field959, true, (class85)null); + var27 = new class12(var3, 2, var26, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2016(var0, var1, var2, var16, (class85)var28, (class85)var27, class5.field88[var4], class5.field88[var26], var19, var20); + if(var8.field945) { + if(0 == var4) { + class4.field77[var0][var1][var2] |= 585; + class4.field77[var0][var1][1 + var2] |= 1170; + } else if(1 == var4) { + class4.field77[var0][var1][var2 + 1] |= 1170; + class4.field77[var0][1 + var1][var2] |= 585; + } else if(2 == var4) { + class4.field77[var0][1 + var1][var2] |= 585; + class4.field77[var0][var1][var2] |= 1170; + } else if(var4 == 3) { + class4.field77[var0][var1][var2] |= 1170; + class4.field77[var0][var1][var2] |= 585; + } + } + + if(0 != var8.field940 && null != var7) { + var7.method2489(var1, var2, var5, var4, var8.field941); + } + + if(var8.field947 != 16) { + var6.method2086(var0, var1, var2, var8.field947); + } + + } else if(3 == var5) { + if(var8.field959 == -1 && null == var8.field925) { + var21 = var8.method895(3, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 3, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2016(var0, var1, var2, var16, (class85)var21, (class85)null, class5.field89[var4], 0, var19, var20); + if(var8.field954) { + if(0 == var4) { + class41.field985[var0][var1][1 + var2] = 50; + } else if(var4 == 1) { + class41.field985[var0][var1 + 1][1 + var2] = 50; + } else if(var4 == 2) { + class41.field985[var0][1 + var1][var2] = 50; + } else if(var4 == 3) { + class41.field985[var0][var1][var2] = 50; + } + } + + if(0 != var8.field940 && var7 != null) { + var7.method2489(var1, var2, var5, var4, var8.field941); + } + + } else if(var5 == 9) { + if(var8.field959 == -1 && var8.field925 == null) { + var21 = var8.method895(var5, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, var5, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2055(var0, var1, var2, var16, 1, 1, (class85)var21, 0, var19, var20); + if(0 != var8.field940 && var7 != null) { + var7.method2490(var1, var2, var9, var10, var8.field941); + } + + if(16 != var8.field947) { + var6.method2086(var0, var1, var2, var8.field947); + } + + } else if(var5 == 4) { + if(-1 == var8.field959 && var8.field925 == null) { + var21 = var8.method895(4, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 4, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2017(var0, var1, var2, var16, (class85)var21, (class85)null, class5.field88[var4], 0, 0, 0, var19, var20); + } else if(var5 == 5) { + var26 = 16; + var22 = var6.method2034(var0, var1, var2); + if(var22 != 0) { + var26 = class133.method2969(var22 >> 14 & 32767).field947; + } + + if(var8.field959 == -1 && var8.field925 == null) { + var27 = var8.method895(4, var4, var15, var17, var16, var18); + } else { + var27 = new class12(var3, 4, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2017(var0, var1, var2, var16, (class85)var27, (class85)null, class5.field88[var4], 0, var26 * class5.field90[var4], class5.field91[var4] * var26, var19, var20); + } else if(6 == var5) { + var26 = 8; + var22 = var6.method2034(var0, var1, var2); + if(var22 != 0) { + var26 = class133.method2969(var22 >> 14 & 32767).field947 / 2; + } + + if(-1 == var8.field959 && var8.field925 == null) { + var27 = var8.method895(4, 4 + var4, var15, var17, var16, var18); + } else { + var27 = new class12(var3, 4, var4 + 4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2017(var0, var1, var2, var16, (class85)var27, (class85)null, 256, var4, class5.field92[var4] * var26, class5.field83[var4] * var26, var19, var20); + } else if(var5 == 7) { + var22 = 2 + var4 & 3; + if(var8.field959 == -1 && null == var8.field925) { + var21 = var8.method895(4, var22 + 4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 4, var22 + 4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2017(var0, var1, var2, var16, (class85)var21, (class85)null, 256, var22, 0, 0, var19, var20); + } else if(8 == var5) { + var26 = 8; + var22 = var6.method2034(var0, var1, var2); + if(0 != var22) { + var26 = class133.method2969(var22 >> 14 & 32767).field947 / 2; + } + + int var25 = var4 + 2 & 3; + Object var29; + if(-1 == var8.field959 && null == var8.field925) { + var27 = var8.method895(4, 4 + var4, var15, var17, var16, var18); + var29 = var8.method895(4, 4 + var25, var15, var17, var16, var18); + } else { + var27 = new class12(var3, 4, var4 + 4, var0, var1, var2, var8.field959, true, (class85)null); + var29 = new class12(var3, 4, var25 + 4, var0, var1, var2, var8.field959, true, (class85)null); + } + + var6.method2017(var0, var1, var2, var16, (class85)var27, (class85)var29, 256, var4, class5.field92[var4] * var26, class5.field83[var4] * var26, var19, var20); + } + } + } else { + if(-1 == var8.field959 && var8.field925 == null) { + var21 = var8.method895(10, var4, var15, var17, var16, var18); + } else { + var21 = new class12(var3, 10, var4, var0, var1, var2, var8.field959, true, (class85)null); + } + + if(var21 != null && var6.method2055(var0, var1, var2, var16, var9, var10, (class85)var21, var5 == 11?256:0, var19, var20) && var8.field954) { + var22 = 15; + if(var21 instanceof class105) { + var22 = ((class105)var21).method2426() / 4; + if(var22 > 30) { + var22 = 30; + } + } + + for(int var23 = 0; var23 <= var9; ++var23) { + for(int var24 = 0; var24 <= var10; ++var24) { + if(var22 > class41.field985[var0][var1 + var23][var2 + var24]) { + class41.field985[var0][var23 + var1][var24 + var2] = (byte)var22; + } + } + } + } + + if(0 != var8.field940 && null != var7) { + var7.method2490(var1, var2, var9, var10, var8.field941); + } + + } + } + } + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "([BIIB)Ljava/lang/String;", + garbageValue = "111" + ) + public static String method1084(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(0 != var6) { + if(var6 >= 128 && var6 < 160) { + char var7 = class165.field2654[var6 - 128]; + if(0 == var7) { + var7 = 63; + } + + var6 = var7; + } + + var3[var4++] = (char)var6; + } + } + + return new String(var3, 0, var4); + } + + @ObfuscatedName("cb") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "1" + ) + static final void method1085(boolean var0) { + class0.method6(client.field452, class37.field876, class98.field1671, var0); } } diff --git a/src/main/java/class48.java b/src/main/java/class48.java index 0a6166c8a3..00174a8400 100644 --- a/src/main/java/class48.java +++ b/src/main/java/class48.java @@ -1,175 +1,97 @@ -import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ao") +@ObfuscatedName("as") public class class48 extends class204 { - @ObfuscatedName("s") - public char field1052; - @ObfuscatedName("e") - public static class167 field1053; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 828772259 - ) - public int field1054; + @ObfuscatedName("w") + static class193 field1079 = new class193(64); @ObfuscatedName("p") - public String field1055 = "null"; + public int[] field1080; + @ObfuscatedName("d") + public char field1081; + @ObfuscatedName("c") + public char field1082; + @ObfuscatedName("y") + public String field1083 = "null"; @ObfuscatedName("r") - public int[] field1056; - @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 595115783 + intValue = -1948072713 ) - public int field1057 = 0; + public int field1085 = 0; + @ObfuscatedName("m") + public String[] field1086; + @ObfuscatedName("q") + public int[] field1087; @ObfuscatedName("a") - public int[] field1058; - @ObfuscatedName("f") - public char field1059; - @ObfuscatedName("k") - public String[] field1060; - @ObfuscatedName("x") - static int[] field1061; - @ObfuscatedName("gk") + public static class167 field1088; + @ObfuscatedName("by") + static class168 field1089; + @ObfuscatedName("qa") + protected static class133 field1091; + @ObfuscatedName("as") @ObfuscatedGetter( - intValue = 2146074393 + longValue = -6485411598322379221L ) - @Export("plane") - static int field1063; - @ObfuscatedName("w") - static class193 field1065 = new class193(64); + static long field1092; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 560491435 + ) + public int field1093; - @ObfuscatedName("w") - void method984(class119 var1) { - while(true) { - int var2 = var1.method2523(); - if(var2 == 0) { - return; - } - - this.method985(var1, var2); - } - } - - @ObfuscatedName("f") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "115" + signature = "(Lclass119;II)V", + garbageValue = "2059702382" ) - void method985(class119 var1, int var2) { - if(var2 == 1) { - this.field1059 = (char)var1.method2523(); + void method1095(class119 var1, int var2) { + if(1 == var2) { + this.field1081 = (char)var1.method2613(); } else if(var2 == 2) { - this.field1052 = (char)var1.method2523(); - } else if(var2 == 3) { - this.field1055 = var1.method2531(); - } else if(4 == var2) { - this.field1054 = var1.method2528(); + this.field1082 = (char)var1.method2613(); + } else if(3 == var2) { + this.field1083 = var1.method2621(); + } else if(var2 == 4) { + this.field1093 = var1.method2618(); } else { int var3; if(5 == var2) { - this.field1057 = var1.method2700(); - this.field1058 = new int[this.field1057]; - this.field1060 = new String[this.field1057]; + this.field1085 = var1.method2615(); + this.field1080 = new int[this.field1085]; + this.field1086 = new String[this.field1085]; - for(var3 = 0; var3 < this.field1057; ++var3) { - this.field1058[var3] = var1.method2528(); - this.field1060[var3] = var1.method2531(); + for(var3 = 0; var3 < this.field1085; ++var3) { + this.field1080[var3] = var1.method2618(); + this.field1086[var3] = var1.method2621(); } - } else if(var2 == 6) { - this.field1057 = var1.method2700(); - this.field1058 = new int[this.field1057]; - this.field1056 = new int[this.field1057]; + } else if(6 == var2) { + this.field1085 = var1.method2615(); + this.field1080 = new int[this.field1085]; + this.field1087 = new int[this.field1085]; - for(var3 = 0; var3 < this.field1057; ++var3) { - this.field1058[var3] = var1.method2528(); - this.field1056[var3] = var1.method2528(); + for(var3 = 0; var3 < this.field1085; ++var3) { + this.field1080[var3] = var1.method2618(); + this.field1087[var3] = var1.method2618(); } } } } - @ObfuscatedName("cu") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(Lclass173;IIZI)V", - garbageValue = "1198239142" + signature = "(Lclass119;B)V", + garbageValue = "100" ) - static void method993(class173 var0, int var1, int var2, boolean var3) { - int var4 = var0.field2770; - int var5 = var0.field2834; - if(0 == var0.field2762) { - var0.field2770 = var0.field2766; - } else if(1 == var0.field2762) { - var0.field2770 = var1 - var0.field2766; - } else if(var0.field2762 == 2) { - var0.field2770 = var0.field2766 * var1 >> 14; - } - - if(var0.field2763 == 0) { - var0.field2834 = var0.field2767; - } else if(var0.field2763 == 1) { - var0.field2834 = var2 - var0.field2767; - } else if(var0.field2763 == 2) { - var0.field2834 = var2 * var0.field2767 >> 14; - } - - if(4 == var0.field2762) { - var0.field2770 = var0.field2772 * var0.field2834 / var0.field2773; - } - - if(var0.field2763 == 4) { - var0.field2834 = var0.field2770 * var0.field2773 / var0.field2772; - } - - if(client.field448 && var0.field2757 == 0) { - if(var0.field2834 < 5 && var0.field2770 < 5) { - var0.field2834 = 5; - var0.field2770 = 5; - } else { - if(var0.field2834 <= 0) { - var0.field2834 = 5; - } - - if(var0.field2770 <= 0) { - var0.field2770 = 5; - } + void method1097(class119 var1) { + while(true) { + int var2 = var1.method2613(); + if(0 == var2) { + return; } + + this.method1095(var1, var2); } - - if(1337 == var0.field2833) { - client.field510 = var0; - } - - if(var3 && null != var0.field2864 && (var0.field2770 != var4 || var0.field2834 != var5)) { - class0 var6 = new class0(); - var6.field2 = var0; - var6.field11 = var0.field2864; - client.field466.method3834(var6); - } - - } - - @ObfuscatedName("e") - static class20[] method994() { - return new class20[]{class20.field563, class20.field569, class20.field562, class20.field564}; - } - - @ObfuscatedName("e") - static void method995() { - class5.field81 = 99; - class84.field1431 = new byte[4][104][104]; - class124.field2024 = new byte[4][104][104]; - class107.field1856 = new byte[4][104][104]; - class5.field82 = new byte[4][104][104]; - class4.field74 = new int[4][105][105]; - class5.field98 = new byte[4][105][105]; - class95.field1602 = new int[105][105]; - class191.field3076 = new int[104]; - class87.field1504 = new int[104]; - class89.field1529 = new int[104]; - class31.field723 = new int[104]; - class5.field84 = new int[104]; } } diff --git a/src/main/java/class49.java b/src/main/java/class49.java index 5377712ff8..beb1ac46d4 100644 --- a/src/main/java/class49.java +++ b/src/main/java/class49.java @@ -1,70 +1,231 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("al") +@ObfuscatedName("aa") public class class49 extends class204 { - @ObfuscatedName("np") - static class74 field1066; - @ObfuscatedName("f") - public boolean field1067 = false; - @ObfuscatedName("w") - public static class193 field1070 = new class193(64); - @ObfuscatedName("qr") + @ObfuscatedName("pg") @ObfuscatedGetter( - intValue = -746174099 + intValue = 1388803171 ) - static int field1071; + protected static int field1097; + @ObfuscatedName("w") + public static class193 field1098 = new class193(64); + @ObfuscatedName("d") + public boolean field1099 = false; + @ObfuscatedName("a") + public static class167 field1101; + + @ObfuscatedName("al") + @ObfuscatedSignature( + signature = "(IILjava/awt/Component;I)Lclass77;", + garbageValue = "-1690261689" + ) + public static class77 method1098(int var0, int var1, Component var2) { + try { + class81 var3 = new class81(); + var3.vmethod1971(var0, var1, var2); + return var3; + } catch (Throwable var5) { + class75 var4 = new class75(); + var4.vmethod1971(var0, var1, var2); + return var4; + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "-903967199" + ) + void method1105(class119 var1, int var2) { + if(2 == var2) { + this.field1099 = true; + } + + } @ObfuscatedName("e") - public void method996(class119 var1) { - while(true) { - int var2 = var1.method2523(); - if(var2 == 0) { - return; + @ObfuscatedSignature( + signature = "(IIIIIZB)Lclass78;", + garbageValue = "-68" + ) + public static final class78 method1109(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)var3 << 42) + ((long)var4 << 40) + ((long)var1 << 16) + (long)var0 + ((long)var2 << 38); + class78 var8; + if(!var5) { + var8 = (class78)class51.field1146.method3840(var6); + if(var8 != null) { + return var8; + } + } + + class51 var9 = class11.method178(var0); + if(var1 > 1 && null != var9.field1153) { + int var10 = -1; + + for(int var11 = 0; var11 < 10; ++var11) { + if(var1 >= var9.field1154[var11] && var9.field1154[var11] != 0) { + var10 = var9.field1153[var11]; + } } - this.method999(var2); + if(var10 != -1) { + var9 = class11.method178(var10); + } + } + + class105 var21 = var9.method1132(1); + if(var21 == null) { + return null; + } else { + class78 var22 = null; + if(var9.field1156 != -1) { + var22 = method1109(var9.field1155, 10, 1, 0, 0, true); + if(var22 == null) { + return null; + } + } else if(-1 != var9.field1128) { + var22 = method1109(var9.field1130, var1, var2, var3, 0, false); + if(null == var22) { + return null; + } + } else if(var9.field1144 != -1) { + var22 = method1109(var9.field1119, var1, 0, 0, 0, false); + if(var22 == null) { + return null; + } + } + + int[] var12 = class79.field1413; + int var13 = class79.field1417; + int var14 = class79.field1414; + int[] var15 = new int[4]; + class79.method1931(var15); + var8 = new class78(36, 32); + class79.method1942(var8.field1411, 36, 32); + class79.method1893(); + class91.method2169(); + class91.method2172(16, 16); + class91.field1573 = false; + if(-1 != var9.field1144) { + var22.method1798(0, 0); + } + + int var16 = var9.field1148; + if(var5) { + var16 = (int)((double)var16 * 1.5D); + } else if(2 == var2) { + var16 = (int)(1.04D * (double)var16); + } + + int var17 = class91.field1593[var9.field1131] * var16 >> 16; + int var18 = var16 * class91.field1594[var9.field1131] >> 16; + var21.method2418(); + var21.method2420(0, var9.field1132, var9.field1121, var9.field1131, var9.field1134, var17 + var21.field1465 / 2 + var9.field1114, var9.field1114 + var18); + if(-1 != var9.field1128) { + var22.method1798(0, 0); + } + + if(var2 >= 1) { + var8.method1876(1); + } + + if(var2 >= 2) { + var8.method1876(16777215); + } + + if(var3 != 0) { + var8.method1794(var3); + } + + class79.method1942(var8.field1411, 36, 32); + if(-1 != var9.field1156) { + var22.method1798(0, 0); + } + + if(1 == var4 || var4 == 2 && var9.field1136 == 1) { + class224 var19 = class51.field1159; + String var20; + if(var1 < 100000) { + var20 = "" + var1 + ""; + } else if(var1 < 10000000) { + var20 = "" + var1 / 1000 + "K" + ""; + } else { + var20 = "" + var1 / 1000000 + "M" + ""; + } + + var19.method4116(var20, 0, 9, 16776960, 1); + } + + if(!var5) { + class51.field1146.method3842(var8, var6); + } + + class79.method1942(var12, var13, var14); + class79.method1949(var15); + class91.method2169(); + class91.field1573 = true; + return var8; } } @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(Lclass119;II)V", - garbageValue = "-56019801" + signature = "(Lclass119;S)V", + garbageValue = "17851" ) - void method999(int var1) { - if(var1 == 2) { - this.field1067 = true; - } - - } - - @ObfuscatedName("am") - static void method1001() { - int var0 = class35.field762; - int var1 = class21.field575; - if(class38.field854 < var0) { - var0 = class38.field854; - } - - if(class51.field1132 < var1) { - var1 = class51.field1132; - } - - if(null != class39.field865) { - try { - class132.method2837(client.field374, "resize", new Object[]{Integer.valueOf(class89.method2098())}); - } catch (Throwable var3) { - ; + public void method1110(class119 var1) { + while(true) { + int var2 = var1.method2613(); + if(var2 == 0) { + return; } - } + this.method1105(var1, var2); + } } - @ObfuscatedName("dm") - static final void method1002() { - client.field321.method2762(19); - client.field321.method2565(0); + @ObfuscatedName("dg") + @ObfuscatedSignature( + signature = "(Lclass173;III)V", + garbageValue = "-1828679099" + ) + static final void method1111(class173 var0, int var1, int var2) { + if(null == client.field465 && !client.field433) { + if(null != var0) { + class173 var4 = class4.method52(var0); + if(var4 == null) { + var4 = var0.field2788; + } + + if(null != var4) { + client.field465 = var0; + var4 = class4.method52(var0); + if(null == var4) { + var4 = var0.field2788; + } + + client.field409 = var4; + client.field464 = var1; + client.field485 = var2; + class11.field184 = 0; + client.field476 = false; + if(client.field434 > 0) { + class16.method214(client.field434 - 1); + } + + return; + } + } + + } } } diff --git a/src/main/java/class5.java b/src/main/java/class5.java index e360a0f22b..69f49ec15e 100644 --- a/src/main/java/class5.java +++ b/src/main/java/class5.java @@ -3,147 +3,477 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("h") +@ObfuscatedName("k") public final class class5 { @ObfuscatedName("w") @Export("tileSettings") - static byte[][][] field80 = new byte[4][104][104]; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1497559615 - ) - static int field81 = 99; - @ObfuscatedName("g") - static byte[][][] field82; - @ObfuscatedName("d") + static byte[][][] field82 = new byte[4][104][104]; + @ObfuscatedName("l") static final int[] field83 = new int[]{-1, -1, 1, 1}; - @ObfuscatedName("i") - static int[] field84; - @ObfuscatedName("x") - static final int[] field85 = new int[]{1, 2, 4, 8}; - @ObfuscatedName("h") - public static int[] field86; - @ObfuscatedName("q") - static final int[] field87 = new int[]{1, 0, -1, 0}; - @ObfuscatedName("u") - static final int[] field88 = new int[]{0, -1, 0, 1}; - @ObfuscatedName("t") - static final int[] field89 = new int[]{1, -1, -1, 1}; - @ObfuscatedName("e") - @Export("tileHeights") - static int[][][] field90 = new int[4][105][105]; - @ObfuscatedName("z") + @ObfuscatedName("y") + static byte[][][] field84; + @ObfuscatedName("k") + static byte[][][] field85; + @ObfuscatedName("m") + static int[] field86; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1778670593 + intValue = 90439649 ) - static int field91 = (int)(Math.random() * 17.0D) - 8; + static int field87 = 99; + @ObfuscatedName("j") + static final int[] field88 = new int[]{1, 2, 4, 8}; + @ObfuscatedName("h") + static final int[] field89 = new int[]{16, 32, 64, 128}; + @ObfuscatedName("s") + static final int[] field90 = new int[]{1, 0, -1, 0}; + @ObfuscatedName("f") + static final int[] field91 = new int[]{0, -1, 0, 1}; + @ObfuscatedName("b") + static final int[] field92 = new int[]{1, -1, -1, 1}; + @ObfuscatedName("hw") + @Export("localPlayer") + static class2 field93; + @ObfuscatedName("a") + @Export("tileHeights") + static int[][][] field94 = new int[4][105][105]; + @ObfuscatedName("z") + static int[] field95; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 1061046715 + ) + static int field96 = (int)(Math.random() * 17.0D) - 8; @ObfuscatedName("v") @ObfuscatedGetter( - intValue = 1254189395 + intValue = 1683809289 ) - static int field92 = (int)(Math.random() * 33.0D) - 16; - @ObfuscatedName("nn") - static class56 field94; - @ObfuscatedName("fz") - @ObfuscatedGetter( - intValue = -1235611013 - ) - @Export("cameraY") - static int field95; - @ObfuscatedName("b") - static final int[] field96 = new int[]{16, 32, 64, 128}; + static int field102 = (int)(Math.random() * 33.0D) - 16; + @ObfuscatedName("a") - static byte[][][] field98; - @ObfuscatedName("aa") - @ObfuscatedGetter( - intValue = 1111884787 - ) - static int field99; - @ObfuscatedName("dj") - @ObfuscatedGetter( - intValue = -96798567 - ) - static int field100; - @ObfuscatedName("s") - static class167 field101; - - @ObfuscatedName("ca") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "16" + signature = "(III)I", + garbageValue = "-846261006" ) - static final void method60() { - boolean var0 = false; + static int method57(int var0, int var1) { + class15 var2 = (class15)class15.field230.method3868((long)var0); + return null == var2?-1:(var1 >= 0 && var1 < var2.field229.length?var2.field229[var1]:-1); + } - while(!var0) { - var0 = true; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IIILclass107;Lclass108;I)Z", + garbageValue = "820338894" + ) + static final boolean method70(int var0, int var1, int var2, class107 var3, class108 var4) { + int var5 = var0; + int var6 = var1; + byte var7 = 64; + byte var8 = 64; + int var9 = var0 - var7; + int var10 = var1 - var8; + class106.field1860[var7][var8] = 99; + class106.field1862[var7][var8] = 0; + byte var11 = 0; + int var12 = 0; + class106.field1866[var11] = var0; + int var20 = var11 + 1; + class106.field1863[var11] = var1; + int[][] var13 = var4.field1896; - for(int var1 = 0; var1 < client.field420 - 1; ++var1) { - if(client.field301[var1] < 1000 && client.field301[var1 + 1] > 1000) { - String var2 = client.field426[var1]; - client.field426[var1] = client.field426[1 + var1]; - client.field426[1 + var1] = var2; - String var3 = client.field425[var1]; - client.field425[var1] = client.field425[var1 + 1]; - client.field425[var1 + 1] = var3; - int var4 = client.field301[var1]; - client.field301[var1] = client.field301[1 + var1]; - client.field301[var1 + 1] = var4; - var4 = client.field494[var1]; - client.field494[var1] = client.field494[var1 + 1]; - client.field494[var1 + 1] = var4; - var4 = client.field422[var1]; - client.field422[var1] = client.field422[1 + var1]; - client.field422[1 + var1] = var4; - var4 = client.field391[var1]; - client.field391[var1] = client.field391[var1 + 1]; - client.field391[var1 + 1] = var4; - var0 = false; + while(true) { + label341: + while(true) { + int var14; + int var15; + int var16; + int var17; + int var18; + int var19; + do { + do { + do { + label318: + do { + if(var12 == var20) { + class24.field635 = var5; + class50.field1107 = var6; + return false; + } + + var5 = class106.field1866[var12]; + var6 = class106.field1863[var12]; + var12 = var12 + 1 & 4095; + var18 = var5 - var9; + var19 = var6 - var10; + var14 = var5 - var4.field1892; + var15 = var6 - var4.field1893; + if(var3.vmethod2480(var2, var5, var6, var4)) { + class24.field635 = var5; + class50.field1107 = var6; + return true; + } + + var16 = 1 + class106.field1862[var18][var19]; + if(var18 > 0 && class106.field1860[var18 - 1][var19] == 0 && (var13[var14 - 1][var15] & 19136782) == 0 && (var13[var14 - 1][var15 + var2 - 1] & 19136824) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class106.field1866[var20] = var5 - 1; + class106.field1863[var20] = var6; + var20 = var20 + 1 & 4095; + class106.field1860[var18 - 1][var19] = 2; + class106.field1862[var18 - 1][var19] = var16; + break; + } + + if((var13[var14 - 1][var17 + var15] & 19136830) != 0) { + break; + } + + ++var17; + } + } + + if(var18 < 128 - var2 && 0 == class106.field1860[var18 + 1][var19] && (var13[var2 + var14][var15] & 19136899) == 0 && (var13[var2 + var14][var2 + var15 - 1] & 19136992) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class106.field1866[var20] = 1 + var5; + class106.field1863[var20] = var6; + var20 = 1 + var20 & 4095; + class106.field1860[1 + var18][var19] = 8; + class106.field1862[var18 + 1][var19] = var16; + break; + } + + if((var13[var2 + var14][var15 + var17] & 19136995) != 0) { + break; + } + + ++var17; + } + } + + if(var19 > 0 && 0 == class106.field1860[var18][var19 - 1] && 0 == (var13[var14][var15 - 1] & 19136782) && 0 == (var13[var2 + var14 - 1][var15 - 1] & 19136899)) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class106.field1866[var20] = var5; + class106.field1863[var20] = var6 - 1; + var20 = 1 + var20 & 4095; + class106.field1860[var18][var19 - 1] = 1; + class106.field1862[var18][var19 - 1] = var16; + break; + } + + if((var13[var17 + var14][var15 - 1] & 19136911) != 0) { + break; + } + + ++var17; + } + } + + if(var19 < 128 - var2 && class106.field1860[var18][var19 + 1] == 0 && 0 == (var13[var14][var15 + var2] & 19136824) && 0 == (var13[var2 + var14 - 1][var2 + var15] & 19136992)) { + var17 = 1; + + while(true) { + if(var17 >= var2 - 1) { + class106.field1866[var20] = var5; + class106.field1863[var20] = var6 + 1; + var20 = var20 + 1 & 4095; + class106.field1860[var18][var19 + 1] = 4; + class106.field1862[var18][1 + var19] = var16; + break; + } + + if((var13[var14 + var17][var15 + var2] & 19137016) != 0) { + break; + } + + ++var17; + } + } + + if(var18 > 0 && var19 > 0 && class106.field1860[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2) { + class106.field1866[var20] = var5 - 1; + class106.field1863[var20] = var6 - 1; + var20 = var20 + 1 & 4095; + class106.field1860[var18 - 1][var19 - 1] = 3; + class106.field1862[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 && 0 == class106.field1860[1 + var18][var19 - 1] && (var13[var14 + var2][var15 - 1] & 19136899) == 0) { + var17 = 1; + + while(true) { + if(var17 >= var2) { + class106.field1866[var20] = 1 + var5; + class106.field1863[var20] = var6 - 1; + var20 = 1 + var20 & 4095; + class106.field1860[var18 + 1][var19 - 1] = 9; + class106.field1862[1 + var18][var19 - 1] = var16; + break; + } + + if(0 != (var13[var14 + var2][var15 - 1 + var17] & 19136995) || (var13[var14 + var17][var15 - 1] & 19136911) != 0) { + break; + } + + ++var17; + } + } + + if(var18 > 0 && var19 < 128 - var2 && 0 == class106.field1860[var18 - 1][1 + var19] && (var13[var14 - 1][var15 + var2] & 19136824) == 0) { + for(var17 = 1; var17 < var2; ++var17) { + if(0 != (var13[var14 - 1][var17 + var15] & 19136830) || (var13[var14 - 1 + var17][var15 + var2] & 19137016) != 0) { + continue label318; + } + } + + class106.field1866[var20] = var5 - 1; + class106.field1863[var20] = var6 + 1; + var20 = var20 + 1 & 4095; + class106.field1860[var18 - 1][1 + var19] = 6; + class106.field1862[var18 - 1][var19 + 1] = var16; + } + } while(var18 >= 128 - var2); + } while(var19 >= 128 - var2); + } while(class106.field1860[var18 + 1][1 + var19] != 0); + } while((var13[var14 + var2][var2 + var15] & 19136992) != 0); + + for(var17 = 1; var17 < var2; ++var17) { + if(0 != (var13[var17 + var14][var15 + var2] & 19137016) || (var13[var14 + var2][var17 + var15] & 19136995) != 0) { + continue label341; + } } + + class106.field1866[var20] = var5 + 1; + class106.field1863[var20] = 1 + var6; + var20 = var20 + 1 & 4095; + class106.field1860[var18 + 1][var19 + 1] = 12; + class106.field1862[1 + var18][1 + var19] = var16; + } + } + } + + @ObfuscatedName("ct") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "2066367342" + ) + static void method80() { + for(int var0 = 0; var0 < client.field434; ++var0) { + if(class34.method818(client.field437[var0])) { + if(var0 < client.field434 - 1) { + for(int var1 = var0; var1 < client.field434 - 1; ++var1) { + client.field439[var1] = client.field439[1 + var1]; + client.field440[var1] = client.field440[var1 + 1]; + client.field437[var1] = client.field437[var1 + 1]; + client.field500[var1] = client.field500[1 + var1]; + client.field435[var1] = client.field435[1 + var1]; + client.field525[var1] = client.field525[1 + var1]; + } + } + + --client.field434; } } } - @ObfuscatedName("l") - public static void method76() { - class51.field1086.method3760(); - class51.field1087.method3760(); - class51.field1129.method3760(); + @ObfuscatedName("dm") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-1702872931" + ) + static void method113(int var0, int var1) { + class85.method2006(class183.field2972, var0, var1); + class183.field2972 = null; } - @ObfuscatedName("x") - static final void method90() { - class46.field1026.method3760(); - class41.field950.method3760(); - class167.method3320(); - class40.field928.method3760(); - class40.field902.method3760(); - class40.field903.method3760(); - class40.field904.method3760(); - class21.method578(); - method76(); - class42.field964.method3760(); - class42.field963.method3760(); - class43.field984.method3760(); - class43.field985.method3760(); - class47.field1049.method3760(); - class50.method1014(); - class179.field2925.method3760(); - class87.method2090(); - ((class95)class91.field1569).method2205(); - class22.field582.method3760(); - class99.field1651.method3268(); - class216.field3157.method3268(); - class27.field659.method3268(); - class143.field2175.method3268(); - class32.field743.method3268(); - class24.field611.method3268(); - class19.field272.method3268(); - class17.field246.method3268(); - class124.field2023.method3268(); - class108.field1880.method3268(); - class82.field1406.method3268(); - class59.field1189.method3268(); + @ObfuscatedName("cn") + @ObfuscatedSignature( + signature = "(IIIIIIIIB)V", + garbageValue = "-83" + ) + static final void method114(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(class9.method161(var0)) { + class155.field2289 = null; + class107.method2482(class173.field2886[var0], -1, var1, var2, var3, var4, var5, var6, var7); + if(class155.field2289 != null) { + class107.method2482(class155.field2289, -1412584499, var1, var2, var3, var4, class104.field1782, class175.field2904, var7); + class155.field2289 = null; + } + + } else { + if(var7 != -1) { + client.field323[var7] = true; + } else { + for(int var8 = 0; var8 < 100; ++var8) { + client.field323[var8] = true; + } + } + + } + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IIIIIII)I", + garbageValue = "1645437465" + ) + public static int method117(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:(var2 == 1?var1:(var2 == 2?7 - var0 - (var3 - 1):7 - var1 - (var4 - 1))); + } + + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-733327376" + ) + static final void method118(int var0) { + short var1 = 256; + class31.field722 += 128 * var0; + int var2; + if(class31.field722 > class110.field1947.length) { + class31.field722 -= class110.field1947.length; + var2 = (int)(Math.random() * 12.0D); + class31.method773(class31.field741[var2]); + } + + var2 = 0; + int var3 = 128 * var0; + int var4 = (var1 - var0) * 128; + + int var5; + int var6; + for(var5 = 0; var5 < var4; ++var5) { + var6 = class26.field676[var2 + var3] - class110.field1947[class31.field722 + var2 & class110.field1947.length - 1] * var0 / 6; + if(var6 < 0) { + var6 = 0; + } + + class26.field676[var2++] = var6; + } + + int var7; + int var8; + for(var5 = var1 - var0; var5 < var1; ++var5) { + var6 = 128 * var5; + + for(var7 = 0; var7 < 128; ++var7) { + var8 = (int)(Math.random() * 100.0D); + if(var8 < 50 && var7 > 10 && var7 < 118) { + class26.field676[var7 + var6] = 255; + } else { + class26.field676[var7 + var6] = 0; + } + } + } + + if(class31.field733 > 0) { + class31.field733 -= var0 * 4; + } + + if(class31.field734 > 0) { + class31.field734 -= 4 * var0; + } + + if(class31.field733 == 0 && class31.field734 == 0) { + var5 = (int)(Math.random() * (double)(2000 / var0)); + if(var5 == 0) { + class31.field733 = 1024; + } + + if(var5 == 1) { + class31.field734 = 1024; + } + } + + for(var5 = 0; var5 < var1 - var0; ++var5) { + class31.field731[var5] = class31.field731[var5 + var0]; + } + + for(var5 = var1 - var0; var5 < var1; ++var5) { + class31.field731[var5] = (int)(Math.sin((double)class31.field738 / 14.0D) * 16.0D + Math.sin((double)class31.field738 / 15.0D) * 14.0D + Math.sin((double)class31.field738 / 16.0D) * 12.0D); + ++class31.field738; + } + + class31.field753 += var0; + var5 = (var0 + (client.field306 & 1)) / 2; + if(var5 > 0) { + for(var6 = 0; var6 < class31.field753 * 100; ++var6) { + var7 = (int)(Math.random() * 124.0D) + 2; + var8 = (int)(Math.random() * 128.0D) + 128; + class26.field676[(var8 << 7) + var7] = 192; + } + + class31.field753 = 0; + + int var9; + for(var6 = 0; var6 < var1; ++var6) { + var7 = 0; + var8 = var6 * 128; + + for(var9 = -var5; var9 < 128; ++var9) { + if(var5 + var9 < 128) { + var7 += class26.field676[var8 + var9 + var5]; + } + + if(var9 - (var5 + 1) >= 0) { + var7 -= class26.field676[var8 + var9 - (1 + var5)]; + } + + if(var9 >= 0) { + class15.field233[var9 + var8] = var7 / (1 + 2 * var5); + } + } + } + + for(var6 = 0; var6 < 128; ++var6) { + var7 = 0; + + for(var8 = -var5; var8 < var1; ++var8) { + var9 = var8 * 128; + if(var5 + var8 < var1) { + var7 += class15.field233[var6 + var9 + var5 * 128]; + } + + if(var8 - (1 + var5) >= 0) { + var7 -= class15.field233[var9 + var6 - 128 * (var5 + 1)]; + } + + if(var8 >= 0) { + class26.field676[var9 + var6] = var7 / (var5 * 2 + 1); + } + } + } + } + } } diff --git a/src/main/java/class50.java b/src/main/java/class50.java index 778233368c..3bc86adee5 100644 --- a/src/main/java/class50.java +++ b/src/main/java/class50.java @@ -2,249 +2,98 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ak") +@ObfuscatedName("av") public class class50 extends class204 { @ObfuscatedName("w") - static class193 field1075 = new class193(64); - @ObfuscatedName("f") + static class193 field1106 = new class193(64); + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1785653205 + intValue = -1121209493 ) - public int field1076 = 0; - @ObfuscatedName("dc") + static int field1107; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -418296927 + intValue = 2021483897 ) - static int field1077; + public int field1111 = 0; @ObfuscatedName("w") - void method1004(class119 var1) { + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "0" + ) + static void method1112(int var0, int var1) { + int[] var2 = new int[4]; + int[] var3 = new int[4]; + var2[0] = var0; + var3[0] = var1; + int var4 = 1; + + for(int var5 = 0; var5 < 4; ++var5) { + if(class25.field652[var5] != var0) { + var2[var4] = class25.field652[var5]; + var3[var4] = class25.field643[var5]; + ++var4; + } + } + + class25.field652 = var2; + class25.field643 = var3; + class34.method817(class129.field2051, 0, class129.field2051.length - 1, class25.field652, class25.field643); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;B)V", + garbageValue = "50" + ) + void method1113(class119 var1) { while(true) { - int var2 = var1.method2523(); - if(var2 == 0) { + int var2 = var1.method2613(); + if(0 == var2) { return; } - this.method1007(var1, var2); + this.method1122(var1, var2); } } - @ObfuscatedName("e") - public static String method1005(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) && 46 != var4 && var4 != 45 && var4 != 42 && var4 != 95) { - if(32 == var4) { - var2.append('+'); - } else { - byte var5 = class160.method3187(var4); - var2.append('%'); - int var6 = var5 >> 4 & 15; - if(var6 >= 10) { - var2.append((char)(55 + var6)); - } else { - var2.append((char)(var6 + 48)); - } - - var6 = var5 & 15; - if(var6 >= 10) { - var2.append((char)(55 + var6)); - } else { - var2.append((char)(48 + var6)); - } - } - } else { - var2.append(var4); - } - } - - return var2.toString(); - } - - @ObfuscatedName("f") - void method1007(class119 var1, int var2) { - if(2 == var2) { - this.field1076 = var1.method2700(); - } - - } - - @ObfuscatedName("du") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "2040949078" + signature = "(Lclass119;IB)V", + garbageValue = "-20" ) - static final void method1012(int var0) { - class13.method165(); - - for(class23 var1 = (class23)class23.field601.method3825(); var1 != null; var1 = (class23)class23.field601.method3827()) { - if(var1.field602 != null) { - var1.method587(); - } + void method1122(class119 var1, int var2) { + if(2 == var2) { + this.field1111 = var1.method2615(); } - int var4 = class35.method732(var0).field1140; - if(0 != var4) { - int var2 = class176.field2903[var0]; - if(1 == var4) { - if(var2 == 1) { - class91.method2109(0.9D); - ((class95)class91.field1569).method2187(0.9D); + } + + @ObfuscatedName("a") + public static String method1123(long var0) { + if(var0 > 0L && var0 < 6582952005840035281L) { + if(0L == var0 % 37L) { + return null; + } else { + int var2 = 0; + + for(long var3 = var0; 0L != var3; var3 /= 37L) { + ++var2; } - if(2 == var2) { - class91.method2109(0.8D); - ((class95)class91.field1569).method2187(0.8D); + StringBuilder var5 = new StringBuilder(var2); + + while(0L != var0) { + long var6 = var0; + var0 /= 37L; + var5.append(class162.field2638[(int)(var6 - 37L * var0)]); } - if(3 == var2) { - class91.method2109(0.7D); - ((class95)class91.field1569).method2187(0.7D); - } - - if(4 == var2) { - class91.method2109(0.6D); - ((class95)class91.field1569).method2187(0.6D); - } - - class43.method904(); + return var5.reverse().toString(); } - - if(var4 == 3) { - short var3 = 0; - if(var2 == 0) { - var3 = 255; - } - - if(1 == var2) { - var3 = 192; - } - - if(var2 == 2) { - var3 = 128; - } - - if(3 == var2) { - var3 = 64; - } - - if(var2 == 4) { - var3 = 0; - } - - if(client.field515 != var3) { - if(0 == client.field515 && -1 != client.field516) { - class99.method2218(class24.field611, client.field516, 0, var3, false); - client.field427 = false; - } else if(var3 == 0) { - class39.method785(); - client.field427 = false; - } else if(class183.field2958 != 0) { - class96.field1611 = var3; - } else { - class183.field2957.method3588(var3); - } - - client.field515 = var3; - } - } - - if(4 == var4) { - if(var2 == 0) { - client.field396 = 127; - } - - if(1 == var2) { - client.field396 = 96; - } - - if(2 == var2) { - client.field396 = 64; - } - - if(var2 == 3) { - client.field396 = 32; - } - - if(var2 == 4) { - client.field396 = 0; - } - } - - if(var4 == 5) { - client.field417 = var2; - } - - if(var4 == 6) { - client.field440 = var2; - } - - if(9 == var4) { - client.field441 = var2; - } - - if(10 == var4) { - if(var2 == 0) { - client.field519 = 127; - } - - if(var2 == 1) { - client.field519 = 96; - } - - if(2 == var2) { - client.field519 = 64; - } - - if(3 == var2) { - client.field519 = 32; - } - - if(4 == var2) { - client.field519 = 0; - } - } - - if(17 == var4) { - client.field327 = var2 & '\uffff'; - } - - if(18 == var4) { - client.field454 = (class20)class35.method731(class48.method994(), var2); - if(client.field454 == null) { - client.field454 = class20.field564; - } - } - - if(var4 == 19) { - if(-1 == var2) { - client.field409 = -1; - } else { - client.field409 = var2 & 2047; - } - } - - if(22 == var4) { - client.field488 = (class20)class35.method731(class48.method994(), var2); - if(null == client.field488) { - client.field488 = class20.field564; - } - } - + } else { + return null; } } - - @ObfuscatedName("s") - static class35 method1013(int var0, int var1) { - class27 var2 = (class27)class11.field172.get(Integer.valueOf(var0)); - return var2.method637(var1); - } - - @ObfuscatedName("p") - public static void method1014() { - class52.field1135.method3760(); - } } diff --git a/src/main/java/class51.java b/src/main/java/class51.java index 03a5c1aa1d..7bb5073258 100644 --- a/src/main/java/class51.java +++ b/src/main/java/class51.java @@ -4,497 +4,456 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("as") +@ObfuscatedName("aw") @Implements("ItemComposition") public class class51 extends class204 { - @ObfuscatedName("ao") - @ObfuscatedGetter( - intValue = 1143495371 - ) - public int field1080 = 0; - @ObfuscatedName("p") - static class167 field1083; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = -340280351 - ) - public int field1084 = 0; - @ObfuscatedName("a") - public static class193 field1086 = new class193(64); - @ObfuscatedName("r") - public static class193 field1087 = new class193(50); - @ObfuscatedName("au") - @ObfuscatedGetter( - intValue = -963838883 - ) - int field1088 = 128; - @ObfuscatedName("n") - @ObfuscatedGetter( - intValue = 1340646623 - ) - public int field1089; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 210994537 - ) - int field1090 = 0; - @ObfuscatedName("i") - @Export("name") - public String field1091 = "null"; - @ObfuscatedName("j") - short[] field1092; @ObfuscatedName("l") - short[] field1093; - @ObfuscatedName("o") - short[] field1094; - @ObfuscatedName("c") - short[] field1095; - @ObfuscatedName("x") @ObfuscatedGetter( - intValue = 722391371 + intValue = -239192611 ) - public int field1096 = 2000; - @ObfuscatedName("b") + public int field1114 = 0; + @ObfuscatedName("k") + public static boolean field1117; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -762628327 + intValue = 219389055 ) - public int field1097 = 0; + public static int field1118; + @ObfuscatedName("bg") + @ObfuscatedGetter( + intValue = 90979669 + ) + public int field1119 = -1; @ObfuscatedName("q") + static class193 field1120 = new class193(50); + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -542892283 + intValue = 1725841257 ) - public int field1098 = 0; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -318027711 - ) - int field1099 = -1; - @ObfuscatedName("h") - public static boolean field1100; - @ObfuscatedName("ax") - @ObfuscatedGetter( - intValue = -813612821 - ) - int field1101 = 128; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 969401561 - ) - public int field1102 = 0; - @ObfuscatedName("bz") - @ObfuscatedGetter( - intValue = -1348346035 - ) - static int field1103; - @ObfuscatedName("as") - public boolean field1104 = false; - @ObfuscatedName("ap") - public String[] field1105 = new String[]{null, null, "Take", null, null}; - @ObfuscatedName("t") - @ObfuscatedGetter( - intValue = -1677265203 - ) - public int field1106 = 0; - @ObfuscatedName("ae") - @ObfuscatedGetter( - intValue = 211579905 - ) - int field1107 = -1; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1307946893 - ) - int field1108 = -1; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -312318461 - ) - int field1109 = 0; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = -1891155933 - ) - int field1110 = 128; + public int field1121 = 0; @ObfuscatedName("ab") @ObfuscatedGetter( - intValue = -2082000963 + intValue = 772815957 ) - int field1111 = -1; - @ObfuscatedName("y") + int field1122 = -1; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = -1434600843 + intValue = 743955647 ) - int field1112; - @ObfuscatedName("ay") + public int field1123; + @ObfuscatedName("z") @ObfuscatedGetter( - intValue = 1778101853 + intValue = 1448620699 ) - int field1113 = -1; - @ObfuscatedName("ag") + int field1124; + @ObfuscatedName("i") + @Export("name") + public String field1125 = "null"; + @ObfuscatedName("t") + short[] field1126; + @ObfuscatedName("n") + short[] field1127; + @ObfuscatedName("bh") @ObfuscatedGetter( - intValue = -893387035 - ) - int field1114 = -1; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 980833297 - ) - @Export("maleModel") - int field1115 = -1; - @ObfuscatedName("af") - @ObfuscatedGetter( - intValue = 1484685213 - ) - int field1116 = -1; - @ObfuscatedName("am") - @ObfuscatedGetter( - intValue = -971403317 - ) - int field1117 = -1; - @ObfuscatedName("aw") - @ObfuscatedGetter( - intValue = 882286723 - ) - int field1118 = -1; - @ObfuscatedName("ad") - int[] field1119; - @ObfuscatedName("aa") - int[] field1120; - @ObfuscatedName("ac") - @ObfuscatedGetter( - intValue = 2726771 - ) - public int field1121 = -1; - @ObfuscatedName("an") - @ObfuscatedGetter( - intValue = 169456659 - ) - public int field1122 = -1; - @ObfuscatedName("aq") - @Export("isMembers") - public boolean field1123 = false; - @ObfuscatedName("ak") - @ObfuscatedGetter( - intValue = 1308145119 - ) - public int field1124 = 0; - @ObfuscatedName("v") - @ObfuscatedGetter( - intValue = -1841389479 - ) - public int field1125 = 1; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1545871105 - ) - public static int field1126; - @ObfuscatedName("al") - @ObfuscatedGetter( - intValue = -919700461 - ) - public int field1127 = 0; - @ObfuscatedName("bj") - @ObfuscatedGetter( - intValue = 111777637 + intValue = 453411327 ) int field1128 = -1; - @ObfuscatedName("k") - public static class193 field1129 = new class193(200); - @ObfuscatedName("ai") - public String[] field1130 = new String[]{null, null, null, null, "Drop"}; - @ObfuscatedName("bq") + @ObfuscatedName("g") + short[] field1129; + @ObfuscatedName("bb") @ObfuscatedGetter( - intValue = -1532818219 + intValue = 1968444465 ) - int field1131 = -1; - @ObfuscatedName("qo") + int field1130 = -1; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -858141583 + intValue = 2132014299 ) - protected static int field1132; - @ObfuscatedName("d") + public int field1131 = 0; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 230153 + intValue = -754939549 + ) + public int field1132 = 0; + @ObfuscatedName("av") + @ObfuscatedGetter( + intValue = -82322751 ) public int field1133 = 0; + @ObfuscatedName("b") + @ObfuscatedGetter( + intValue = -1073333151 + ) + public int field1134 = 0; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = 617301215 + ) + int field1135 = 128; + @ObfuscatedName("o") + @ObfuscatedGetter( + intValue = 1044396791 + ) + public int field1136 = 0; + @ObfuscatedName("ad") + @Export("isMembers") + public boolean field1138 = false; + @ObfuscatedName("ar") + public String[] field1139 = new String[]{null, null, "Take", null, null}; + @ObfuscatedName("ah") + public String[] field1140 = new String[]{null, null, null, null, "Drop"}; + @ObfuscatedName("ay") + @ObfuscatedGetter( + intValue = -446488651 + ) + int field1141 = -1; + @ObfuscatedName("af") + @ObfuscatedGetter( + intValue = 1017356143 + ) + int field1142 = -1; + @ObfuscatedName("al") + @ObfuscatedGetter( + intValue = 1758984087 + ) + int field1143 = 0; + @ObfuscatedName("bm") + @ObfuscatedGetter( + intValue = 478667467 + ) + public int field1144 = -1; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = -41421491 + ) + int field1145 = -1; + @ObfuscatedName("m") + public static class193 field1146 = new class193(200); + @ObfuscatedName("ac") + @ObfuscatedGetter( + intValue = 794732563 + ) + int field1147 = -1; + @ObfuscatedName("j") + @ObfuscatedGetter( + intValue = -208055333 + ) + public int field1148 = 2000; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 1148718831 + ) + @Export("maleModel") + int field1149 = -1; + @ObfuscatedName("v") + @ObfuscatedGetter( + intValue = 1226421431 + ) + public int field1150 = 1; + @ObfuscatedName("p") + static class193 field1151 = new class193(64); + @ObfuscatedName("ae") + @ObfuscatedGetter( + intValue = 447065865 + ) + int field1152 = -1; + @ObfuscatedName("au") + int[] field1153; + @ObfuscatedName("am") + int[] field1154; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = -2098943541 + ) + public int field1155 = -1; + @ObfuscatedName("aq") + @ObfuscatedGetter( + intValue = 817056775 + ) + public int field1156 = -1; + @ObfuscatedName("ag") + @ObfuscatedGetter( + intValue = 1983183263 + ) + int field1157 = 128; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = 1360243745 + ) + int field1158 = 128; + @ObfuscatedName("e") + public static class224 field1159; + @ObfuscatedName("as") + @ObfuscatedGetter( + intValue = 2142283453 + ) + public int field1160 = 0; + @ObfuscatedName("az") + @ObfuscatedGetter( + intValue = -1898133929 + ) + int field1161 = 0; + @ObfuscatedName("ai") + @ObfuscatedGetter( + intValue = -151534387 + ) + int field1162 = -1; + @ObfuscatedName("u") + short[] field1163; + @ObfuscatedName("at") + @ObfuscatedGetter( + intValue = 188715953 + ) + int field1164 = -1; + @ObfuscatedName("ao") + @ObfuscatedGetter( + intValue = 644648433 + ) + int field1165 = -1; + @ObfuscatedName("aw") + public boolean field1166 = false; + @ObfuscatedName("aa") + @ObfuscatedGetter( + intValue = -988716219 + ) + public int field1167 = 0; - @ObfuscatedName("s") - void method1016(class119 var1) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-657292223" + ) + void method1125() { + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;I)V", + garbageValue = "-230005055" + ) + void method1126(class119 var1) { while(true) { - int var2 = var1.method2523(); - if(0 == var2) { + int var2 = var1.method2613(); + if(var2 == 0) { return; } - this.method1017(var1, var2); + this.method1127(var1, var2); } } - @ObfuscatedName("p") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "40" + signature = "(Lclass119;II)V", + garbageValue = "1932074216" ) - void method1017(class119 var1, int var2) { - if(1 == var2) { - this.field1112 = var1.method2700(); - } else if(2 == var2) { - this.field1091 = var1.method2531(); - } else if(var2 == 4) { - this.field1096 = var1.method2700(); + void method1127(class119 var1, int var2) { + if(var2 == 1) { + this.field1124 = var1.method2615(); + } else if(var2 == 2) { + this.field1125 = var1.method2621(); + } else if(4 == var2) { + this.field1148 = var1.method2615(); } else if(5 == var2) { - this.field1097 = var1.method2700(); - } else if(6 == var2) { - this.field1098 = var1.method2700(); + this.field1131 = var1.method2615(); + } else if(var2 == 6) { + this.field1132 = var1.method2615(); } else if(var2 == 7) { - this.field1106 = var1.method2700(); - if(this.field1106 > 32767) { - this.field1106 -= 65536; + this.field1134 = var1.method2615(); + if(this.field1134 > 32767) { + this.field1134 -= 65536; } } else if(var2 == 8) { - this.field1133 = var1.method2700(); - if(this.field1133 > 32767) { - this.field1133 -= 65536; + this.field1114 = var1.method2615(); + if(this.field1114 > 32767) { + this.field1114 -= 65536; } } else if(var2 == 11) { - this.field1102 = 1; - } else if(12 == var2) { - this.field1125 = var1.method2528(); - } else if(var2 == 16) { - this.field1123 = true; - } else if(var2 == 23) { - this.field1107 = var1.method2700(); - this.field1109 = var1.method2523(); + this.field1136 = 1; + } else if(var2 == 12) { + this.field1150 = var1.method2618(); + } else if(16 == var2) { + this.field1138 = true; + } else if(23 == var2) { + this.field1141 = var1.method2615(); + this.field1143 = var1.method2613(); } else if(24 == var2) { - this.field1099 = var1.method2700(); + this.field1142 = var1.method2615(); } else if(var2 == 25) { - this.field1108 = var1.method2700(); - this.field1090 = var1.method2523(); + this.field1162 = var1.method2615(); + this.field1161 = var1.method2613(); } else if(26 == var2) { - this.field1111 = var1.method2700(); + this.field1145 = var1.method2615(); } else if(var2 >= 30 && var2 < 35) { - this.field1105[var2 - 30] = var1.method2531(); - if(this.field1105[var2 - 30].equalsIgnoreCase("Hidden")) { - this.field1105[var2 - 30] = null; + this.field1139[var2 - 30] = var1.method2621(); + if(this.field1139[var2 - 30].equalsIgnoreCase("Hidden")) { + this.field1139[var2 - 30] = null; } } else if(var2 >= 35 && var2 < 40) { - this.field1130[var2 - 35] = var1.method2531(); + this.field1140[var2 - 35] = var1.method2621(); } else { int var3; int var4; - if(var2 == 40) { - var3 = var1.method2523(); - this.field1092 = new short[var3]; - this.field1093 = new short[var3]; + if(40 == var2) { + var3 = var1.method2613(); + this.field1126 = new short[var3]; + this.field1127 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1092[var4] = (short)var1.method2700(); - this.field1093[var4] = (short)var1.method2700(); + this.field1126[var4] = (short)var1.method2615(); + this.field1127[var4] = (short)var1.method2615(); } } else if(41 == var2) { - var3 = var1.method2523(); - this.field1094 = new short[var3]; - this.field1095 = new short[var3]; + var3 = var1.method2613(); + this.field1163 = new short[var3]; + this.field1129 = new short[var3]; for(var4 = 0; var4 < var3; ++var4) { - this.field1094[var4] = (short)var1.method2700(); - this.field1095[var4] = (short)var1.method2700(); + this.field1163[var4] = (short)var1.method2615(); + this.field1129[var4] = (short)var1.method2615(); } } else if(65 == var2) { - this.field1104 = true; - } else if(78 == var2) { - this.field1113 = var1.method2700(); - } else if(79 == var2) { - this.field1114 = var1.method2700(); - } else if(90 == var2) { - this.field1115 = var1.method2700(); - } else if(91 == var2) { - this.field1117 = var1.method2700(); + this.field1166 = true; + } else if(var2 == 78) { + this.field1147 = var1.method2615(); + } else if(var2 == 79) { + this.field1165 = var1.method2615(); + } else if(var2 == 90) { + this.field1149 = var1.method2615(); + } else if(var2 == 91) { + this.field1122 = var1.method2615(); } else if(92 == var2) { - this.field1116 = var1.method2700(); - } else if(var2 == 93) { - this.field1118 = var1.method2700(); - } else if(95 == var2) { - this.field1084 = var1.method2700(); + this.field1164 = var1.method2615(); + } else if(93 == var2) { + this.field1152 = var1.method2615(); + } else if(var2 == 95) { + this.field1121 = var1.method2615(); } else if(var2 == 97) { - this.field1121 = var1.method2700(); - } else if(var2 == 98) { - this.field1122 = var1.method2700(); + this.field1155 = var1.method2615(); + } else if(98 == var2) { + this.field1156 = var1.method2615(); } else if(var2 >= 100 && var2 < 110) { - if(this.field1119 == null) { - this.field1119 = new int[10]; - this.field1120 = new int[10]; + if(null == this.field1153) { + this.field1153 = new int[10]; + this.field1154 = new int[10]; } - this.field1119[var2 - 100] = var1.method2700(); - this.field1120[var2 - 100] = var1.method2700(); - } else if(110 == var2) { - this.field1101 = var1.method2700(); - } else if(var2 == 111) { - this.field1088 = var1.method2700(); + this.field1153[var2 - 100] = var1.method2615(); + this.field1154[var2 - 100] = var1.method2615(); + } else if(var2 == 110) { + this.field1157 = var1.method2615(); + } else if(111 == var2) { + this.field1158 = var1.method2615(); } else if(112 == var2) { - this.field1110 = var1.method2700(); + this.field1135 = var1.method2615(); } else if(var2 == 113) { - this.field1080 = var1.method2633(); + this.field1160 = var1.method2699(); } else if(114 == var2) { - this.field1127 = var1.method2633() * 5; - } else if(var2 == 115) { - this.field1124 = var1.method2523(); + this.field1167 = var1.method2699() * 5; + } else if(115 == var2) { + this.field1133 = var1.method2613(); } else if(var2 == 139) { - this.field1128 = var1.method2700(); - } else if(var2 == 140) { - this.field1131 = var1.method2700(); + this.field1130 = var1.method2615(); + } else if(140 == var2) { + this.field1128 = var1.method2615(); + } else if(148 == var2) { + this.field1119 = var1.method2615(); + } else if(var2 == 149) { + this.field1144 = var1.method2615(); } } } - @ObfuscatedName("h") - void method1018(class51 var1, class51 var2) { - this.field1112 = var1.field1112; - this.field1096 = var1.field1096; - this.field1097 = var1.field1097; - this.field1098 = var1.field1098; - this.field1084 = var1.field1084; - this.field1106 = var1.field1106; - this.field1133 = var1.field1133; - this.field1092 = var1.field1092; - this.field1093 = var1.field1093; - this.field1094 = var1.field1094; - this.field1095 = var1.field1095; - this.field1091 = var2.field1091; - this.field1123 = var2.field1123; - this.field1125 = var2.field1125; - this.field1102 = 1; - } - - @ObfuscatedName("a") - public final class100 method1020(int var1) { - int var3; - if(null != this.field1119 && var1 > 1) { - int var2 = -1; - - for(var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1120[var3] && 0 != this.field1120[var3]) { - var2 = this.field1119[var3]; - } - } - - if(var2 != -1) { - return class33.method711(var2).method1020(1); - } - } - - class100 var4 = class100.method2221(field1083, this.field1112, 0); - if(null == var4) { - return null; - } else { - if(this.field1101 != 128 || 128 != this.field1088 || this.field1110 != 128) { - var4.method2249(this.field1101, this.field1088, this.field1110); - } - - if(this.field1092 != null) { - for(var3 = 0; var3 < this.field1092.length; ++var3) { - var4.method2234(this.field1092[var3], this.field1093[var3]); - } - } - - if(null != this.field1094) { - for(var3 = 0; var3 < this.field1094.length; ++var3) { - var4.method2235(this.field1094[var3], this.field1095[var3]); - } - } - - return var4; - } - } - - @ObfuscatedName("r") - public final class105 method1021(int var1) { - if(this.field1119 != null && var1 > 1) { - int var2 = -1; - - for(int var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1120[var3] && 0 != this.field1120[var3]) { - var2 = this.field1119[var3]; - } - } - - if(-1 != var2) { - return class33.method711(var2).method1021(1); - } - } - - class105 var5 = (class105)field1087.method3754((long)this.field1089); - if(var5 != null) { - return var5; - } else { - class100 var6 = class100.method2221(field1083, this.field1112, 0); - if(null == var6) { - return null; - } else { - if(128 != this.field1101 || 128 != this.field1088 || this.field1110 != 128) { - var6.method2249(this.field1101, this.field1088, this.field1110); - } - - int var4; - if(this.field1092 != null) { - for(var4 = 0; var4 < this.field1092.length; ++var4) { - var6.method2234(this.field1092[var4], this.field1093[var4]); - } - } - - if(this.field1094 != null) { - for(var4 = 0; var4 < this.field1094.length; ++var4) { - var6.method2235(this.field1094[var4], this.field1095[var4]); - } - } - - var5 = var6.method2236(64 + this.field1080, 768 + this.field1127, -50, -10, -50); - var5.field1801 = true; - field1087.method3756(var5, (long)this.field1089); - return var5; - } - } - } - @ObfuscatedName("k") - public class51 method1022(int var1) { - if(null != this.field1119 && var1 > 1) { - int var2 = -1; - - for(int var3 = 0; var3 < 10; ++var3) { - if(var1 >= this.field1120[var3] && 0 != this.field1120[var3]) { - var2 = this.field1119[var3]; - } - } - - if(var2 != -1) { - return class33.method711(var2); + @ObfuscatedSignature( + signature = "(Lclass51;Lclass51;I)V", + garbageValue = "-1262091764" + ) + void method1129(class51 var1, class51 var2) { + this.field1124 = var1.field1124; + this.field1148 = var1.field1148; + this.field1131 = var1.field1131; + this.field1132 = var1.field1132; + this.field1121 = var1.field1121; + this.field1134 = var1.field1134; + this.field1114 = var1.field1114; + this.field1126 = var2.field1126; + this.field1127 = var2.field1127; + this.field1163 = var2.field1163; + this.field1129 = var2.field1129; + this.field1125 = var2.field1125; + this.field1138 = var2.field1138; + this.field1136 = var2.field1136; + this.field1141 = var2.field1141; + this.field1142 = var2.field1142; + this.field1147 = var2.field1147; + this.field1162 = var2.field1162; + this.field1145 = var2.field1145; + this.field1165 = var2.field1165; + this.field1149 = var2.field1149; + this.field1164 = var2.field1164; + this.field1122 = var2.field1122; + this.field1152 = var2.field1152; + this.field1133 = var2.field1133; + this.field1139 = var2.field1139; + this.field1140 = new String[5]; + if(null != var2.field1140) { + for(int var3 = 0; var3 < 4; ++var3) { + this.field1140[var3] = var2.field1140[var3]; } } - return this; + this.field1140[4] = "Discard"; + this.field1150 = 0; + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(Lclass51;Lclass51;I)V", + garbageValue = "1325367068" + ) + void method1130(class51 var1, class51 var2) { + this.field1124 = var1.field1124; + this.field1148 = var1.field1148; + this.field1131 = var1.field1131; + this.field1132 = var1.field1132; + this.field1121 = var1.field1121; + this.field1134 = var1.field1134; + this.field1114 = var1.field1114; + this.field1126 = var1.field1126; + this.field1127 = var1.field1127; + this.field1163 = var1.field1163; + this.field1129 = var1.field1129; + this.field1136 = var1.field1136; + this.field1125 = var2.field1125; + this.field1150 = 0; + this.field1138 = false; + this.field1166 = false; } @ObfuscatedName("i") - public final boolean method1023(boolean var1) { - int var2 = this.field1115; - int var3 = this.field1116; + @ObfuscatedSignature( + signature = "(ZB)Z", + garbageValue = "48" + ) + public final boolean method1131(boolean var1) { + int var2 = this.field1149; + int var3 = this.field1164; if(var1) { - var2 = this.field1117; - var3 = this.field1118; + var2 = this.field1122; + var3 = this.field1152; } if(-1 == var2) { return true; } else { boolean var4 = true; - if(!field1083.method3264(var2, 0)) { + if(!class165.field2653.method3429(var2, 0)) { var4 = false; } - if(-1 != var3 && !field1083.method3264(var3, 0)) { + if(var3 != -1 && !class165.field2653.method3429(var3, 0)) { var4 = false; } @@ -502,25 +461,252 @@ public class class51 extends class204 { } } - @ObfuscatedName("y") - public final class100 method1024(boolean var1) { - int var2 = this.field1107; - int var3 = this.field1099; - int var4 = this.field1113; + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(IB)Lclass105;", + garbageValue = "-30" + ) + public final class105 method1132(int var1) { + if(this.field1153 != null && var1 > 1) { + int var2 = -1; + + for(int var3 = 0; var3 < 10; ++var3) { + if(var1 >= this.field1154[var3] && this.field1154[var3] != 0) { + var2 = this.field1153[var3]; + } + } + + if(-1 != var2) { + return class11.method178(var2).method1132(1); + } + } + + class105 var5 = (class105)field1120.method3840((long)this.field1123); + if(var5 != null) { + return var5; + } else { + class100 var6 = class100.method2307(class165.field2653, this.field1124, 0); + if(var6 == null) { + return null; + } else { + if(128 != this.field1157 || 128 != this.field1158 || 128 != this.field1135) { + var6.method2306(this.field1157, this.field1158, this.field1135); + } + + int var4; + if(this.field1126 != null) { + for(var4 = 0; var4 < this.field1126.length; ++var4) { + var6.method2303(this.field1126[var4], this.field1127[var4]); + } + } + + if(this.field1163 != null) { + for(var4 = 0; var4 < this.field1163.length; ++var4) { + var6.method2304(this.field1163[var4], this.field1129[var4]); + } + } + + var5 = var6.method2368(this.field1160 + 64, 768 + this.field1167, -50, -10, -50); + var5.field1819 = true; + field1120.method3842(var5, (long)this.field1123); + return var5; + } + } + } + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(ZI)Z", + garbageValue = "1902130069" + ) + public final boolean method1134(boolean var1) { + int var2 = this.field1141; + int var3 = this.field1142; + int var4 = this.field1147; if(var1) { - var2 = this.field1108; - var3 = this.field1111; - var4 = this.field1114; + var2 = this.field1162; + var3 = this.field1145; + var4 = this.field1165; + } + + if(var2 == -1) { + return true; + } else { + boolean var5 = true; + if(!class165.field2653.method3429(var2, 0)) { + var5 = false; + } + + if(-1 != var3 && !class165.field2653.method3429(var3, 0)) { + var5 = false; + } + + if(-1 != var4 && !class165.field2653.method3429(var4, 0)) { + var5 = false; + } + + return var5; + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(CI)B", + garbageValue = "-1092265621" + ) + public static byte method1136(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(402 == var0) { + var1 = -125; + } else if(var0 == 8222) { + var1 = -124; + } else if(8230 == var0) { + var1 = -123; + } else if(var0 == 8224) { + var1 = -122; + } else if(8225 == var0) { + var1 = -121; + } else if(var0 == 710) { + var1 = -120; + } else if(var0 == 8240) { + var1 = -119; + } else if(352 == var0) { + var1 = -118; + } else if(var0 == 8249) { + var1 = -117; + } else if(338 == var0) { + var1 = -116; + } else if(var0 == 381) { + var1 = -114; + } else if(var0 == 8216) { + var1 = -111; + } else if(8217 == var0) { + var1 = -110; + } else if(8220 == var0) { + var1 = -109; + } else if(var0 == 8221) { + var1 = -108; + } else if(8226 == var0) { + var1 = -107; + } else if(var0 == 8211) { + var1 = -106; + } else if(8212 == var0) { + var1 = -105; + } else if(732 == var0) { + var1 = -104; + } else if(var0 == 8482) { + var1 = -103; + } else if(var0 == 353) { + var1 = -102; + } else if(var0 == 8250) { + var1 = -101; + } else if(339 == var0) { + var1 = -100; + } else if(382 == var0) { + var1 = -98; + } else if(var0 == 376) { + var1 = -97; + } else { + var1 = 63; + } + } else { + var1 = (byte)var0; + } + + return var1; + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(ZI)Lclass100;", + garbageValue = "811875758" + ) + public final class100 method1137(boolean var1) { + int var2 = this.field1149; + int var3 = this.field1164; + if(var1) { + var2 = this.field1122; + var3 = this.field1152; } if(-1 == var2) { return null; } else { - class100 var5 = class100.method2221(field1083, var2, 0); + class100 var4 = class100.method2307(class165.field2653, var2, 0); if(-1 != var3) { - class100 var6 = class100.method2221(field1083, var3, 0); - if(-1 != var4) { - class100 var7 = class100.method2221(field1083, var4, 0); + class100 var5 = class100.method2307(class165.field2653, var3, 0); + class100[] var6 = new class100[]{var4, var5}; + var4 = new class100(var6, 2); + } + + int var7; + if(null != this.field1126) { + for(var7 = 0; var7 < this.field1126.length; ++var7) { + var4.method2303(this.field1126[var7], this.field1127[var7]); + } + } + + if(null != this.field1163) { + for(var7 = 0; var7 < this.field1163.length; ++var7) { + var4.method2304(this.field1163[var7], this.field1129[var7]); + } + } + + return var4; + } + } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass51;Lclass51;I)V", + garbageValue = "2026960785" + ) + void method1144(class51 var1, class51 var2) { + this.field1124 = var1.field1124; + this.field1148 = var1.field1148; + this.field1131 = var1.field1131; + this.field1132 = var1.field1132; + this.field1121 = var1.field1121; + this.field1134 = var1.field1134; + this.field1114 = var1.field1114; + this.field1126 = var1.field1126; + this.field1127 = var1.field1127; + this.field1163 = var1.field1163; + this.field1129 = var1.field1129; + this.field1125 = var2.field1125; + this.field1138 = var2.field1138; + this.field1150 = var2.field1150; + this.field1136 = 1; + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(ZI)Lclass100;", + garbageValue = "-763372604" + ) + public final class100 method1148(boolean var1) { + int var2 = this.field1141; + int var3 = this.field1142; + int var4 = this.field1147; + if(var1) { + var2 = this.field1162; + var3 = this.field1145; + var4 = this.field1165; + } + + if(-1 == var2) { + return null; + } else { + class100 var5 = class100.method2307(class165.field2653, var2, 0); + if(var3 != -1) { + class100 var6 = class100.method2307(class165.field2653, var3, 0); + if(var4 != -1) { + class100 var7 = class100.method2307(class165.field2653, var4, 0); class100[] var8 = new class100[]{var5, var6, var7}; var5 = new class100(var8, 3); } else { @@ -529,24 +715,24 @@ public class class51 extends class204 { } } - if(!var1 && 0 != this.field1109) { - var5.method2233(0, this.field1109, 0); + if(!var1 && 0 != this.field1143) { + var5.method2329(0, this.field1143, 0); } - if(var1 && this.field1090 != 0) { - var5.method2233(0, this.field1090, 0); + if(var1 && 0 != this.field1161) { + var5.method2329(0, this.field1161, 0); } int var9; - if(null != this.field1092) { - for(var9 = 0; var9 < this.field1092.length; ++var9) { - var5.method2234(this.field1092[var9], this.field1093[var9]); + if(this.field1126 != null) { + for(var9 = 0; var9 < this.field1126.length; ++var9) { + var5.method2303(this.field1126[var9], this.field1127[var9]); } } - if(null != this.field1094) { - for(var9 = 0; var9 < this.field1094.length; ++var9) { - var5.method2235(this.field1094[var9], this.field1095[var9]); + if(this.field1163 != null) { + for(var9 = 0; var9 < this.field1163.length; ++var9) { + var5.method2304(this.field1163[var9], this.field1129[var9]); } } @@ -554,78 +740,44 @@ public class class51 extends class204 { } } - @ObfuscatedName("g") + @ObfuscatedName("p") @ObfuscatedSignature( - signature = "(Lclass51;Lclass51;I)V", - garbageValue = "-554219716" + signature = "(II)Lclass100;", + garbageValue = "10" ) - void method1025(class51 var1, class51 var2) { - this.field1112 = var1.field1112; - this.field1096 = var1.field1096; - this.field1097 = var1.field1097; - this.field1098 = var1.field1098; - this.field1084 = var1.field1084; - this.field1106 = var1.field1106; - this.field1133 = var1.field1133; - this.field1092 = var2.field1092; - this.field1093 = var2.field1093; - this.field1094 = var2.field1094; - this.field1095 = var2.field1095; - this.field1091 = var2.field1091; - this.field1123 = var2.field1123; - this.field1102 = var2.field1102; - this.field1107 = var2.field1107; - this.field1099 = var2.field1099; - this.field1113 = var2.field1113; - this.field1108 = var2.field1108; - this.field1111 = var2.field1111; - this.field1114 = var2.field1114; - this.field1115 = var2.field1115; - this.field1116 = var2.field1116; - this.field1117 = var2.field1117; - this.field1118 = var2.field1118; - this.field1124 = var2.field1124; - this.field1105 = var2.field1105; - this.field1130 = new String[5]; - if(var2.field1130 != null) { - for(int var3 = 0; var3 < 4; ++var3) { - this.field1130[var3] = var2.field1130[var3]; - } - } + public final class100 method1152(int var1) { + int var3; + if(null != this.field1153) { + int var2 = -1; - this.field1130[4] = "Discard"; - this.field1125 = 0; - } - - @ObfuscatedName("j") - public final class100 method1026(boolean var1) { - int var2 = this.field1115; - int var3 = this.field1116; - if(var1) { - var2 = this.field1117; - var3 = this.field1118; - } - - if(-1 == var2) { - return null; - } else { - class100 var4 = class100.method2221(field1083, var2, 0); - if(var3 != -1) { - class100 var5 = class100.method2221(field1083, var3, 0); - class100[] var6 = new class100[]{var4, var5}; - var4 = new class100(var6, 2); - } - - int var7; - if(this.field1092 != null) { - for(var7 = 0; var7 < this.field1092.length; ++var7) { - var4.method2234(this.field1092[var7], this.field1093[var7]); + for(var3 = 0; var3 < 10; ++var3) { + if(var1 >= this.field1154[var3] && this.field1154[var3] != 0) { + var2 = this.field1153[var3]; } } - if(this.field1094 != null) { - for(var7 = 0; var7 < this.field1094.length; ++var7) { - var4.method2235(this.field1094[var7], this.field1095[var7]); + if(var2 != -1) { + return class11.method178(var2).method1152(1); + } + } + + class100 var4 = class100.method2307(class165.field2653, this.field1124, 0); + if(var4 == null) { + return null; + } else { + if(this.field1157 != 128 || this.field1158 != 128 || this.field1135 != 128) { + var4.method2306(this.field1157, this.field1158, this.field1135); + } + + if(null != this.field1126) { + for(var3 = 0; var3 < this.field1126.length; ++var3) { + var4.method2303(this.field1126[var3], this.field1127[var3]); + } + } + + if(this.field1163 != null) { + for(var3 = 0; var3 < this.field1163.length; ++var3) { + var4.method2304(this.field1163[var3], this.field1129[var3]); } } @@ -633,104 +785,50 @@ public class class51 extends class204 { } } - @ObfuscatedName("n") - public final boolean method1046(boolean var1) { - int var2 = this.field1107; - int var3 = this.field1099; - int var4 = this.field1113; - if(var1) { - var2 = this.field1108; - var3 = this.field1111; - var4 = this.field1114; - } - - if(-1 == var2) { - return true; - } else { - boolean var5 = true; - if(!field1083.method3264(var2, 0)) { - var5 = false; - } - - if(var3 != -1 && !field1083.method3264(var3, 0)) { - var5 = false; - } - - if(-1 != var4 && !field1083.method3264(var4, 0)) { - var5 = false; - } - - return var5; - } - } - - @ObfuscatedName("f") - void method1056() { - } - - @ObfuscatedName("cc") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "([Lclass173;IIIZI)V", - garbageValue = "1630718837" + signature = "(I)V", + garbageValue = "-2132749946" ) - static void method1062(class173[] var0, int var1, int var2, int var3, boolean var4) { - for(int var5 = 0; var5 < var0.length; ++var5) { - class173 var6 = var0[var5]; - if(null != var6 && var6.field2774 == var1) { - class48.method993(var6, var2, var3, var4); - class45.method946(var6, var2, var3); - if(var6.field2776 > var6.field2778 - var6.field2770) { - var6.field2776 = var6.field2778 - var6.field2770; - } - - if(var6.field2776 < 0) { - var6.field2776 = 0; - } - - if(var6.field2815 > var6.field2779 - var6.field2834) { - var6.field2815 = var6.field2779 - var6.field2834; - } - - if(var6.field2815 < 0) { - var6.field2815 = 0; - } - - if(var6.field2757 == 0) { - class181.method3515(var0, var6, var4); - } + public static void method1173() { + if(class140.field2145 != null) { + class140 var0 = class140.field2145; + synchronized(class140.field2145) { + class140.field2145 = null; } } } - @ObfuscatedName("w") + @ObfuscatedName("m") @ObfuscatedSignature( - signature = "(IIIII)V", - garbageValue = "-1671328166" + signature = "(II)Lclass51;", + garbageValue = "-1118231662" ) - static final void method1063(int var0, int var1, int var2, int var3) { - for(int var4 = var1; var4 <= var1 + var3; ++var4) { - for(int var5 = var0; var5 <= var2 + var0; ++var5) { - if(var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { - class5.field98[0][var5][var4] = 127; - if(var5 == var0 && var5 > 0) { - class5.field90[0][var5][var4] = class5.field90[0][var5 - 1][var4]; - } + public class51 method1174(int var1) { + if(this.field1153 != null && var1 > 1) { + int var2 = -1; - if(var5 == var2 + var0 && var5 < 103) { - class5.field90[0][var5][var4] = class5.field90[0][1 + var5][var4]; - } - - if(var4 == var1 && var4 > 0) { - class5.field90[0][var5][var4] = class5.field90[0][var5][var4 - 1]; - } - - if(var3 + var1 == var4 && var4 < 103) { - class5.field90[0][var5][var4] = class5.field90[0][var5][1 + var4]; - } + for(int var3 = 0; var3 < 10; ++var3) { + if(var1 >= this.field1154[var3] && 0 != this.field1154[var3]) { + var2 = this.field1153[var3]; } } + + if(-1 != var2) { + return class11.method178(var2); + } } + return this; + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(IIIB)I", + garbageValue = "-20" + ) + static int method1179(int var0, int var1, int var2) { + return (class5.field82[var0][var1][var2] & 8) != 0?0:(var0 > 0 && 0 != (class5.field82[1][var1][var2] & 2)?var0 - 1:var0); } } diff --git a/src/main/java/class52.java b/src/main/java/class52.java index fa9a39ef8f..7523859529 100644 --- a/src/main/java/class52.java +++ b/src/main/java/class52.java @@ -1,210 +1,69 @@ -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; -@ObfuscatedName("bj") +@ObfuscatedName("bb") public class class52 extends class204 { - @ObfuscatedName("e") - static class167 field1134; - @ObfuscatedName("f") - static class193 field1135 = new class193(64); - @ObfuscatedName("bq") - static class80[] field1138; - @ObfuscatedName("s") + @ObfuscatedName("v") + static int[] field1168; + @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 2006363229 + intValue = 955683823 ) - public int field1140 = 0; + public static int field1169; + @ObfuscatedName("d") + static class193 field1170 = new class193(64); + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1175048413 + ) + public int field1171 = 0; + @ObfuscatedName("a") + public static class167 field1173; - @ObfuscatedName("f") - void method1064(class119 var1) { + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass119;I)V", + garbageValue = "1013339079" + ) + void method1181(class119 var1) { while(true) { - int var2 = var1.method2523(); + int var2 = var1.method2613(); if(var2 == 0) { return; } - this.method1066(var1, var2); + this.method1196(var1, var2); } } - @ObfuscatedName("s") - void method1066(class119 var1, int var2) { - if(var2 == 5) { - this.field1140 = var1.method2700(); - } - - } - - @ObfuscatedName("e") - static class80[] method1069(class167 var0, int var1, int var2) { - return !class23.method586(var0, var1, var2)?null:class139.method2923(); - } - - @ObfuscatedName("cl") + @ObfuscatedName("p") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-340910534" + signature = "(Lclass167;II)Lclass80;", + garbageValue = "2003962231" ) - static final void method1081() { - class9.method133(client.field451); - ++class7.field139; - if(client.field459 && client.field509) { - int var0 = class140.field2140; - int var1 = class140.field2141; - var0 -= client.field453; - var1 -= client.field517; - if(var0 < client.field527) { - var0 = client.field527; - } - - if(client.field451.field2770 + var0 > client.field452.field2770 + client.field527) { - var0 = client.field452.field2770 + client.field527 - client.field451.field2770; - } - - if(var1 < client.field458) { - var1 = client.field458; - } - - if(var1 + client.field451.field2834 > client.field458 + client.field452.field2834) { - var1 = client.field452.field2834 + client.field458 - client.field451.field2834; - } - - int var2 = var0 - client.field460; - int var3 = var1 - client.field294; - int var4 = client.field451.field2854; - if(class7.field139 > client.field451.field2755 && (var2 > var4 || var2 < -var4 || var3 > var4 || var3 < -var4)) { - client.field462 = true; - } - - int var5 = var0 - client.field527 + client.field452.field2776; - int var6 = client.field452.field2815 + (var1 - client.field458); - class0 var7; - if(null != client.field451.field2844 && client.field462) { - var7 = new class0(); - var7.field2 = client.field451; - var7.field3 = var5; - var7.field4 = var6; - var7.field11 = client.field451.field2844; - class93.method2183(var7); - } - - if(class140.field2136 == 0) { - if(client.field462) { - if(null != client.field451.field2871) { - var7 = new class0(); - var7.field2 = client.field451; - var7.field3 = var5; - var7.field4 = var6; - var7.field6 = client.field455; - var7.field11 = client.field451.field2871; - class93.method2183(var7); - } - - if(client.field455 != null && class135.method2869(client.field451) != null) { - client.field321.method2762(141); - client.field321.method2563(client.field455.field2794); - client.field321.method2617(client.field451.field2794); - client.field321.method2556(client.field451.field2816); - client.field321.method2556(client.field451.field2822); - client.field321.method2713(client.field455.field2816); - client.field321.method2548(client.field455.field2822); - } - } else { - label144: { - int var8; - label117: { - if(client.field417 != 1) { - var8 = client.field420 - 1; - boolean var10; - if(var8 < 0) { - var10 = false; - } else { - int var9 = client.field301[var8]; - if(var9 >= 2000) { - var9 -= 2000; - } - - if(var9 == 1007) { - var10 = true; - } else { - var10 = false; - } - } - - if(!var10) { - break label117; - } - } - - if(client.field420 > 2) { - class82.method1905(client.field460 + client.field453, client.field294 + client.field517); - break label144; - } - } - - if(client.field420 > 0) { - int var11 = client.field453 + client.field460; - var8 = client.field294 + client.field517; - class44.method945(class177.field2910, var11, var8); - class177.field2910 = null; - } - } - } - - client.field451 = null; - } - + public static class80 method1191(class167 var0, int var1) { + byte[] var3 = var0.method3414(var1); + boolean var2; + if(null == var3) { + var2 = false; } else { - if(class7.field139 > 1) { - client.field451 = null; - } - + class101.method2372(var3); + var2 = true; } + + return !var2?null:class74.method1700(); } - @ObfuscatedName("v") - static final void method1083() { - if(client.field507 != class48.field1063) { - client.field507 = class48.field1063; - class102.method2311(class48.field1063); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass119;II)V", + garbageValue = "775566592" + ) + void method1196(class119 var1, int var2) { + if(5 == var2) { + this.field1171 = var1.method2615(); } } - - @ObfuscatedName("e") - static long method1085() { - try { - URL var0 = new URL(class25.method631("services", false) + "m=accountappeal/login.ws"); - URLConnection var1 = var0.openConnection(); - var1.setRequestProperty("connection", "close"); - var1.setDoInput(true); - var1.setDoOutput(true); - var1.setConnectTimeout(5000); - OutputStreamWriter var2 = new OutputStreamWriter(var1.getOutputStream()); - var2.write("data1=req"); - var2.flush(); - InputStream var3 = var1.getInputStream(); - class119 var4 = new class119(new byte[1000]); - - do { - int var5 = var3.read(var4.field1980, var4.field1976, 1000 - var4.field1976); - if(-1 == var5) { - var4.field1976 = 0; - long var8 = var4.method2529(); - return var8; - } - - var4.field1976 += var5; - } while(var4.field1976 < 1000); - - return 0L; - } catch (Exception var7) { - return 0L; - } - } } diff --git a/src/main/java/class53.java b/src/main/java/class53.java index 4cff37edfe..8c1034f9e0 100644 --- a/src/main/java/class53.java +++ b/src/main/java/class53.java @@ -1,22 +1,23 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bq") +@ObfuscatedName("bh") public interface class53 { - @ObfuscatedName("h") - void method1087(); + @ObfuscatedName("d") + int method1197(int var1, int var2); @ObfuscatedName("w") - void method1088() throws Exception; + void method1198(int var1, int var2, byte var3) throws Exception; - @ObfuscatedName("f") - int method1089(); + @ObfuscatedName("y") + void method1199(int var1, int var2); - @ObfuscatedName("s") - void method1092(); + @ObfuscatedName("c") + void method1200(int var1, int[] var2, int var3); - @ObfuscatedName("p") - void method1099(); + @ObfuscatedName("k") + void method1202(int var1, byte var2); - @ObfuscatedName("e") - void method1104() throws Exception; + @ObfuscatedName("a") + void method1212(Component var1, int var2, boolean var3, short var4) throws Exception; } diff --git a/src/main/java/class54.java b/src/main/java/class54.java index 72e38c3c6b..948bf63650 100644 --- a/src/main/java/class54.java +++ b/src/main/java/class54.java @@ -1,48 +1,49 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bo") +@ObfuscatedName("bg") public class class54 extends class56 { @ObfuscatedName("w") - int field1142; - @ObfuscatedName("e") - static class53 field1143; + int field1177; + @ObfuscatedName("a") + static class53 field1178; - @ObfuscatedName("e") - void vmethod1510() throws Exception { - field1143.method1104(); + @ObfuscatedName("a") + void vmethod1614(Component var1) throws Exception { + field1178.method1212(var1, class40.field973, class96.field1633, (short)-2768); } - @ObfuscatedName("f") - int vmethod1512() { - return field1143.method1089(); + @ObfuscatedName("k") + void vmethod1621() { + field1178.method1202(this.field1177, (byte)38); } - class54(class136 var1, int var2) { - field1143 = var1.method2878(); - this.field1142 = var2; + @ObfuscatedName("c") + void vmethod1619() { + field1178.method1200(this.field1177, super.field1188, -2052258961); } - @ObfuscatedName("p") - void vmethod1513() { - field1143.method1099(); + @ObfuscatedName("d") + int vmethod1617() { + return field1178.method1197(this.field1177, 1703020384); } - @ObfuscatedName("h") - void vmethod1511() { - field1143.method1087(); - } - - @ObfuscatedName("s") - void vmethod1514() { - field1143.method1092(); + @ObfuscatedName("y") + void vmethod1618() { + field1178.method1199(this.field1177, -1555225132); } @ObfuscatedName("w") - void vmethod1526(int var1) throws Exception { + void vmethod1615(int var1) throws Exception { if(var1 > '耀') { throw new IllegalArgumentException(); } else { - field1143.method1088(); + field1178.method1198(this.field1177, var1, (byte)-93); } } + + class54(class136 var1, int var2) { + field1178 = var1.method2994(); + this.field1177 = var2; + } } diff --git a/src/main/java/class55.java b/src/main/java/class55.java index 74adc90283..584e306cdf 100644 --- a/src/main/java/class55.java +++ b/src/main/java/class55.java @@ -1,159 +1,159 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("br") +@ObfuscatedName("bm") public class class55 extends class66 { - @ObfuscatedName("e") - class199 field1144 = new class199(); - @ObfuscatedName("f") - class199 field1145 = new class199(); - @ObfuscatedName("s") - int field1146 = 0; - @ObfuscatedName("p") - int field1147 = -1; - - @ObfuscatedName("e") - public final synchronized void method1128(class66 var1) { - this.field1144.method3821(var1); - } - - @ObfuscatedName("h") - protected class66 vmethod3713() { - return (class66)this.field1144.method3825(); - } - - @ObfuscatedName("p") - void method1132(class61 var1) { - var1.method3913(); - var1.method1269(); - class208 var2 = this.field1145.field3099.field3114; - if(var2 == this.field1145.field3099) { - this.field1147 = -1; - } else { - this.field1147 = ((class61)var2).field1201; - } - - } - - @ObfuscatedName("g") - protected class66 vmethod3733() { - return (class66)this.field1144.method3827(); - } - + @ObfuscatedName("y") + int field1179 = -1; + @ObfuscatedName("d") + class199 field1180 = new class199(); + @ObfuscatedName("c") + int field1181 = 0; @ObfuscatedName("a") - protected int vmethod3715() { + class199 field1182 = new class199(); + + @ObfuscatedName("p") + protected int vmethod3810() { return 0; } - @ObfuscatedName("k") - void method1137(int[] var1, int var2, int var3) { - for(class66 var4 = (class66)this.field1144.method3825(); var4 != null; var4 = (class66)this.field1144.method3827()) { - var4.method1465(var1, var2, var3); + @ObfuscatedName("w") + public final synchronized void method1235(class66 var1) { + var1.method3998(); + } + + @ObfuscatedName("d") + void method1236() { + if(this.field1181 > 0) { + for(class61 var1 = (class61)this.field1180.method3926(); var1 != null; var1 = (class61)this.field1180.method3902()) { + var1.field1237 -= this.field1181; + } + + this.field1179 -= this.field1181; + this.field1181 = 0; } } - @ObfuscatedName("m") - public final synchronized void vmethod3717(int var1) { + @ObfuscatedName("y") + void method1237(class61 var1) { + var1.method3998(); + var1.method1365(); + class208 var2 = this.field1180.field3108.field3124; + if(var2 == this.field1180.field3108) { + this.field1179 = -1; + } else { + this.field1179 = ((class61)var2).field1237; + } + + } + + @ObfuscatedName("k") + protected class66 vmethod3806() { + return (class66)this.field1182.method3926(); + } + + @ObfuscatedName("x") + void method1240(int var1) { + for(class66 var2 = (class66)this.field1182.method3926(); var2 != null; var2 = (class66)this.field1182.method3902()) { + var2.vmethod3800(var1); + } + + } + + @ObfuscatedName("q") + public final synchronized void vmethod3796(int[] var1, int var2, int var3) { do { - if(this.field1147 < 0) { - this.method1139(var1); + if(this.field1179 < 0) { + this.method1270(var1, var2, var3); return; } - if(this.field1146 + var1 < this.field1147) { - this.field1146 += var1; - this.method1139(var1); + if(this.field1181 + var3 < this.field1179) { + this.field1181 += var3; + this.method1270(var1, var2, var3); return; } - int var2 = this.field1147 - this.field1146; - this.method1139(var2); - var1 -= var2; - this.field1146 += var2; - this.method1140(); - class61 var3 = (class61)this.field1145.method3825(); - synchronized(var3) { - int var5 = var3.method1274(); - if(var5 < 0) { - var3.field1201 = 0; - this.method1132(var3); + int var4 = this.field1179 - this.field1181; + this.method1270(var1, var2, var4); + var2 += var4; + var3 -= var4; + this.field1181 += var4; + this.method1236(); + class61 var5 = (class61)this.field1180.method3926(); + synchronized(var5) { + int var7 = var5.method1366(this); + if(var7 < 0) { + var5.field1237 = 0; + this.method1237(var5); } else { - var3.field1201 = var5; - this.method1142(var3.field3114, var3); + var5.field1237 = var7; + this.method1244(var5.field3124, var5); + } + } + } while(var3 != 0); + + } + + @ObfuscatedName("e") + public final synchronized void vmethod3800(int var1) { + do { + if(this.field1179 < 0) { + this.method1240(var1); + return; + } + + if(this.field1181 + var1 < this.field1179) { + this.field1181 += var1; + this.method1240(var1); + return; + } + + int var2 = this.field1179 - this.field1181; + this.method1240(var2); + var1 -= var2; + this.field1181 += var2; + this.method1236(); + class61 var3 = (class61)this.field1180.method3926(); + synchronized(var3) { + int var5 = var3.method1366(this); + if(var5 < 0) { + var3.field1237 = 0; + this.method1237(var3); + } else { + var3.field1237 = var5; + this.method1244(var3.field3124, var3); } } } while(var1 != 0); } - @ObfuscatedName("n") - void method1139(int var1) { - for(class66 var2 = (class66)this.field1144.method3825(); var2 != null; var2 = (class66)this.field1144.method3827()) { - var2.vmethod3717(var1); + @ObfuscatedName("c") + void method1244(class208 var1, class61 var2) { + while(var1 != this.field1180.field3108 && ((class61)var1).field1237 <= var2.field1237) { + var1 = var1.field3124; } + class199.method3933(var2, var1); + this.field1179 = ((class61)this.field1180.field3108.field3124).field1237; } - @ObfuscatedName("f") - void method1140() { - if(this.field1146 > 0) { - for(class61 var1 = (class61)this.field1145.method3825(); var1 != null; var1 = (class61)this.field1145.method3827()) { - var1.field1201 -= this.field1146; - } - - this.field1147 -= this.field1146; - this.field1146 = 0; - } - - } - - @ObfuscatedName("s") - void method1142(class208 var1, class61 var2) { - while(var1 != this.field1145.field3099 && ((class61)var1).field1201 <= var2.field1201) { - var1 = var1.field3114; - } - - class199.method3822(var2, var1); - this.field1147 = ((class61)this.field1145.field3099.field3114).field1201; - } - - @ObfuscatedName("w") - public final synchronized void method1146(class66 var1) { - var1.method3913(); + @ObfuscatedName("a") + public final synchronized void method1253(class66 var1) { + this.field1182.method3901(var1); } @ObfuscatedName("r") - public final synchronized void vmethod3716(int[] var1, int var2, int var3) { - do { - if(this.field1147 < 0) { - this.method1137(var1, var2, var3); - return; - } + protected class66 vmethod3797() { + return (class66)this.field1182.method3902(); + } - if(this.field1146 + var3 < this.field1147) { - this.field1146 += var3; - this.method1137(var1, var2, var3); - return; - } - - int var4 = this.field1147 - this.field1146; - this.method1137(var1, var2, var4); - var2 += var4; - var3 -= var4; - this.field1146 += var4; - this.method1140(); - class61 var5 = (class61)this.field1145.method3825(); - synchronized(var5) { - int var7 = var5.method1274(); - if(var7 < 0) { - var5.field1201 = 0; - this.method1132(var5); - } else { - var5.field1201 = var7; - this.method1142(var5.field3114, var5); - } - } - } while(var3 != 0); + @ObfuscatedName("m") + void method1270(int[] var1, int var2, int var3) { + for(class66 var4 = (class66)this.field1182.method3926(); var4 != null; var4 = (class66)this.field1182.method3902()) { + var4.method1568(var1, var2, var3); + } } } diff --git a/src/main/java/class56.java b/src/main/java/class56.java index f93634f55a..cdae2479b2 100644 --- a/src/main/java/class56.java +++ b/src/main/java/class56.java @@ -1,1183 +1,309 @@ +import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("bl") public class class56 { - @ObfuscatedName("x") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1203309013 + intValue = -63682469 ) - int field1149 = 0; - @ObfuscatedName("h") - static class72 field1150; - @ObfuscatedName("r") - int[] field1151; - @ObfuscatedName("k") - class66 field1152; - @ObfuscatedName("f") + int field1183 = 32; + @ObfuscatedName("g") @ObfuscatedGetter( - intValue = 1551410087 + intValue = 1123997099 ) - public static int field1153; - @ObfuscatedName("q") - boolean field1154 = true; - @ObfuscatedName("n") - @ObfuscatedGetter( - longValue = -5739101706128163287L - ) - long field1155 = class140.method2967(); - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -1823735967 - ) - int field1156; + int field1184 = 0; + @ObfuscatedName("m") + class66 field1185; @ObfuscatedName("j") @ObfuscatedGetter( - intValue = -819019547 + intValue = -1271204125 ) - int field1157; - @ObfuscatedName("ai") - class66[] field1158 = new class66[8]; - @ObfuscatedName("o") + int field1186 = 0; + @ObfuscatedName("x") @ObfuscatedGetter( - intValue = -1694046267 + longValue = -1095663065058436371L ) - int field1159 = 0; + long field1187 = class127.method2941(); + @ObfuscatedName("q") + int[] field1188; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = -469357223 + ) + int field1189; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = 1028766649 + ) + int field1190; + @ObfuscatedName("n") + @ObfuscatedGetter( + longValue = -8473855342870229515L + ) + long field1191 = 0L; + @ObfuscatedName("u") + @ObfuscatedGetter( + intValue = -141802339 + ) + int field1192 = 0; @ObfuscatedName("s") - static boolean field1160; - @ObfuscatedName("y") + boolean field1193 = true; + @ObfuscatedName("ar") + class66[] field1194 = new class66[8]; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = 698489099 + longValue = 2369444703047271987L ) - int field1161; - @ObfuscatedName("b") + long field1195 = 0L; + @ObfuscatedName("ad") @ObfuscatedGetter( - longValue = -569596354007057947L + intValue = 1426458157 ) - long field1162 = 0L; - @ObfuscatedName("m") - @ObfuscatedGetter( - intValue = -2112562151 - ) - int field1163 = 32; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -2068798723 - ) - int field1166 = 0; - @ObfuscatedName("ap") - class66[] field1167 = new class66[8]; - @ObfuscatedName("c") - @ObfuscatedGetter( - intValue = -1292497775 - ) - int field1168 = 0; - @ObfuscatedName("l") - @ObfuscatedGetter( - longValue = -6292661265466719187L - ) - long field1169 = 0L; - + int field1196 = 0; @ObfuscatedName("z") - public final synchronized void method1174(class66 var1) { - this.field1152 = var1; + @ObfuscatedGetter( + intValue = -884477697 + ) + int field1197; + @ObfuscatedName("k") + static class72 field1198; + @ObfuscatedName("ah") + class66[] field1200 = new class66[8]; + @ObfuscatedName("ib") + static class173 field1201; + @ObfuscatedName("av") + static class78[] field1204; + + @ObfuscatedName("h") + @ObfuscatedSignature( + signature = "(Lclass66;B)V", + garbageValue = "16" + ) + public final synchronized void method1276(class66 var1) { + this.field1185 = var1; } - @ObfuscatedName("v") + @ObfuscatedName("s") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "449467630" + garbageValue = "1711786766" ) - public final synchronized void method1175() { - if(null != this.field1151) { - long var1 = class140.method2967(); + public final synchronized void method1277() { + if(null != this.field1188) { + long var1 = class127.method2941(); try { - if(0L != this.field1169) { - if(var1 < this.field1169) { + if(this.field1191 != 0L) { + if(var1 < this.field1191) { return; } - this.vmethod1526(this.field1161); - this.field1169 = 0L; - this.field1154 = true; + this.vmethod1615(this.field1197); + this.field1191 = 0L; + this.field1193 = true; } - int var3 = this.vmethod1512(); - if(this.field1149 - var3 > this.field1159) { - this.field1159 = this.field1149 - var3; + int var3 = this.vmethod1617(); + if(this.field1186 - var3 > this.field1192) { + this.field1192 = this.field1186 - var3; } - int var4 = this.field1156 + this.field1157; + int var4 = this.field1190 + this.field1189; if(256 + var4 > 16384) { var4 = 16128; } - if(256 + var4 > this.field1161) { - this.field1161 += 1024; - if(this.field1161 > 16384) { - this.field1161 = 16384; + if(var4 + 256 > this.field1197) { + this.field1197 += 1024; + if(this.field1197 > 16384) { + this.field1197 = 16384; } - this.vmethod1513(); - this.vmethod1526(this.field1161); + this.vmethod1618(); + this.vmethod1615(this.field1197); var3 = 0; - this.field1154 = true; - if(var4 + 256 > this.field1161) { - var4 = this.field1161 - 256; - this.field1157 = var4 - this.field1156; + this.field1193 = true; + if(256 + var4 > this.field1197) { + var4 = this.field1197 - 256; + this.field1190 = var4 - this.field1189; } } while(var3 < var4) { - this.method1210(this.field1151, 256); - this.vmethod1514(); + this.method1306(this.field1188, 256); + this.vmethod1619(); var3 += 256; } - if(var1 > this.field1162) { - if(!this.field1154) { - if(0 == this.field1159 && 0 == this.field1168) { - this.vmethod1513(); - this.field1169 = var1 + 2000L; + if(var1 > this.field1195) { + if(!this.field1193) { + if(this.field1192 == 0 && this.field1184 == 0) { + this.vmethod1618(); + this.field1191 = 2000L + var1; return; } - this.field1157 = Math.min(this.field1168, this.field1159); - this.field1168 = this.field1159; + this.field1190 = Math.min(this.field1184, this.field1192); + this.field1184 = this.field1192; } else { - this.field1154 = false; + this.field1193 = false; } - this.field1159 = 0; - this.field1162 = var1 + 2000L; + this.field1192 = 0; + this.field1195 = 2000L + var1; } - this.field1149 = var3; + this.field1186 = var3; } catch (Exception var6) { - this.vmethod1513(); - this.field1169 = var1 + 2000L; + this.vmethod1618(); + this.field1191 = var1 + 2000L; } try { - if(var1 > 500000L + this.field1155) { - var1 = this.field1155; + if(var1 > 500000L + this.field1187) { + var1 = this.field1187; } - while(var1 > 5000L + this.field1155) { - this.method1199(256); - this.field1155 += (long)(256000 / field1153); + while(var1 > 5000L + this.field1187) { + this.method1280(256); + this.field1187 += (long)(256000 / class40.field973); } } catch (Exception var5) { - this.field1155 = var1; + this.field1187 = var1; } } } - @ObfuscatedName("aq") - public final void method1176() { - this.field1154 = true; - } - - @ObfuscatedName("ap") - public final synchronized void method1177() { - this.field1154 = true; - - try { - this.vmethod1511(); - } catch (Exception var2) { - this.vmethod1513(); - this.field1169 = class140.method2967() + 2000L; - } - - } - - @ObfuscatedName("ai") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "60" - ) - public final synchronized void method1178() { - if(field1150 != null) { - boolean var1 = true; - - for(int var2 = 0; var2 < 2; ++var2) { - if(this == field1150.field1321[var2]) { - field1150.field1321[var2] = null; - } - - if(null != field1150.field1321[var2]) { - var1 = false; - } - } - - if(var1) { - field1150.field1320 = true; - - while(field1150.field1322) { - class130.method2818(50L); - } - - field1150 = null; - } - } - - this.vmethod1513(); - this.field1151 = null; - } - - @ObfuscatedName("bz") - @ObfuscatedSignature( - signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V", - garbageValue = "175773388" - ) - static final void method1179(int var0, int var1, int var2, int var3, String var4, int var5, int var6) { - if(var2 >= 2000) { - var2 -= 2000; - } - - if(31 == var2) { - client.field321.method2762(69); - client.field321.method2713(class45.field1025); - client.field321.method2617(class59.field1185); - client.field321.method2713(var3); - client.field321.method2556(var0); - client.field321.method2713(class172.field2741); - client.field321.method2563(var1); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 4) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(228); - client.field321.method2556(var3 >> 14 & 32767); - client.field321.method2713(class6.field128 + var1); - client.field321.method2565(class137.field2103[82]?1:0); - client.field321.method2556(class85.field1439 + var0); - } - - class173 var12; - if(38 == var2) { - class135.method2870(); - var12 = class148.method3129(var1); - client.field431 = 1; - class172.field2741 = var0; - class59.field1185 = var1; - class45.field1025 = var3; - class9.method133(var12); - client.field392 = class39.method784(16748608) + class33.method711(var3).field1091 + class39.method784(16777215); - if(client.field392 == null) { - client.field392 = "null"; - } - - } else { - class2 var7; - if(45 == var2) { - var7 = client.field387[var3]; - if(var7 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(194); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2554(var3); - } - } - - if(50 == var2) { - var7 = client.field387[var3]; - if(var7 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(77); - client.field321.method2548(var3); - client.field321.method2565(class137.field2103[82]?1:0); - } - } - - if(25 == var2) { - var12 = class40.method837(var1, var0); - if(var12 != null) { - class135.method2870(); - class20.method564(var1, var0, class170.method3363(class75.method1642(var12)), var12.field2822); - client.field431 = 0; - client.field377 = class84.method1918(var12); - if(client.field377 == null) { - client.field377 = "Null"; - } - - if(var12.field2809) { - client.field437 = var12.field2828 + class39.method784(16777215); - } else { - client.field437 = class39.method784('\uff00') + var12.field2803 + class39.method784(16777215); - } - } - - } else { - class34 var11; - if(var2 == 12) { - var11 = client.field316[var3]; - if(var11 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(68); - client.field321.method2556(var3); - client.field321.method2708(class137.field2103[82]?1:0); - } - } - - if(24 == var2) { - var12 = class148.method3129(var1); - boolean var8 = true; - if(var12.field2833 > 0) { - var8 = class184.method3711(var12); - } - - if(var8) { - client.field321.method2762(253); - client.field321.method2617(var1); - } - } - - if(var2 == 42) { - client.field321.method2762(107); - client.field321.method2548(var3); - client.field321.method2556(var0); - client.field321.method2683(var1); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 36) { - client.field321.method2762(9); - client.field321.method2710(var1); - client.field321.method2713(var0); - client.field321.method2554(var3); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 43) { - client.field321.method2762(26); - client.field321.method2713(var0); - client.field321.method2683(var1); - client.field321.method2554(var3); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(35 == var2) { - client.field321.method2762(120); - client.field321.method2563(var1); - client.field321.method2554(var0); - client.field321.method2548(var3); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 1004) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field321.method2762(254); - client.field321.method2556(var3); - } - - if(var2 == 3) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(255); - client.field321.method2713(var1 + class6.field128); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2548(var3 >> 14 & 32767); - client.field321.method2554(class85.field1439 + var0); - } - - if(2 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(132); - client.field321.method2554(var3 >> 14 & 32767); - client.field321.method2713(class85.field1439 + var0); - client.field321.method2555(class137.field2103[82]?1:0); - client.field321.method2556(client.field416); - client.field321.method2563(class39.field859); - client.field321.method2554(class6.field128 + var1); - } - - if(var2 == 18) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(118); - client.field321.method2556(class85.field1439 + var0); - client.field321.method2713(var3); - client.field321.method2548(class6.field128 + var1); - client.field321.method2546(class137.field2103[82]?1:0); - } - - if(39 == var2) { - client.field321.method2762(159); - client.field321.method2556(var3); - client.field321.method2548(var0); - client.field321.method2683(var1); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 17) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(239); - client.field321.method2554(var3); - client.field321.method2565(class137.field2103[82]?1:0); - client.field321.method2556(client.field416); - client.field321.method2556(class6.field128 + var1); - client.field321.method2563(class39.field859); - client.field321.method2556(class85.field1439 + var0); - } - - if(46 == var2) { - var7 = client.field387[var3]; - if(null != var7) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(187); - client.field321.method2556(var3); - client.field321.method2555(class137.field2103[82]?1:0); - } - } - - if(var2 == 13) { - var11 = client.field316[var3]; - if(var11 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(73); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2556(var3); - } - } - - if(var2 == 9) { - var11 = client.field316[var3]; - if(var11 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(94); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2556(var3); - } - } - - if(var2 == 10) { - var11 = client.field316[var3]; - if(null != var11) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(138); - client.field321.method2555(class137.field2103[82]?1:0); - client.field321.method2556(var3); - } - } - - if(1003 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - var11 = client.field316[var3]; - if(var11 != null) { - class39 var13 = var11.field755; - if(null != var13.field888) { - var13 = var13.method762(); - } - - if(null != var13) { - client.field321.method2762(55); - client.field321.method2713(var13.field882); - } - } - } - - if(40 == var2) { - client.field321.method2762(45); - client.field321.method2683(var1); - client.field321.method2556(var3); - client.field321.method2554(var0); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(5 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(131); - client.field321.method2556(class85.field1439 + var0); - client.field321.method2713(var3 >> 14 & 32767); - client.field321.method2556(class6.field128 + var1); - client.field321.method2546(class137.field2103[82]?1:0); - } - - if(var2 == 16) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(29); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2554(class85.field1439 + var0); - client.field321.method2548(class45.field1025); - client.field321.method2713(var3); - client.field321.method2563(class59.field1185); - client.field321.method2554(var1 + class6.field128); - client.field321.method2556(class172.field2741); - } - - if(var2 == 49) { - var7 = client.field387[var3]; - if(var7 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(52); - client.field321.method2556(var3); - client.field321.method2565(class137.field2103[82]?1:0); - } - } - - if(var2 == 44) { - var7 = client.field387[var3]; - if(null != var7) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(216); - client.field321.method2708(class137.field2103[82]?1:0); - client.field321.method2554(var3); - } - } - - int var14; - if(29 == var2) { - client.field321.method2762(253); - client.field321.method2617(var1); - var12 = class148.method3129(var1); - if(var12.field2867 != null && var12.field2867[0][0] == 5) { - var14 = var12.field2867[0][1]; - if(class176.field2903[var14] != var12.field2808[0]) { - class176.field2903[var14] = var12.field2808[0]; - class50.method1012(var14); - } - } - } - - if(34 == var2) { - client.field321.method2762(85); - client.field321.method2554(var0); - client.field321.method2548(var3); - client.field321.method2617(var1); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 48) { - var7 = client.field387[var3]; - if(null != var7) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(82); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2554(var3); - } - } - - if(var2 == 8) { - var11 = client.field316[var3]; - if(var11 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(48); - client.field321.method2683(class39.field859); - client.field321.method2708(class137.field2103[82]?1:0); - client.field321.method2548(var3); - client.field321.method2554(client.field416); - } - } - - if(var2 == 11) { - var11 = client.field316[var3]; - if(null != var11) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(197); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2713(var3); - } - } - - if(1005 == var2) { - var12 = class148.method3129(var1); - if(null != var12 && var12.field2873[var0] >= 100000) { - class87.method2092(27, "", var12.field2873[var0] + " x " + class33.method711(var3).field1091); - } else { - client.field321.method2762(254); - client.field321.method2556(var3); - } - - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(1 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(84); - client.field321.method2556(var3 >> 14 & 32767); - client.field321.method2713(class45.field1025); - client.field321.method2548(var0 + class85.field1439); - client.field321.method2556(class172.field2741); - client.field321.method2708(class137.field2103[82]?1:0); - client.field321.method2563(class59.field1185); - client.field321.method2713(class6.field128 + var1); - } - - if(20 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(37); - client.field321.method2554(class85.field1439 + var0); - client.field321.method2554(class6.field128 + var1); - client.field321.method2555(class137.field2103[82]?1:0); - client.field321.method2554(var3); - } - - if(47 == var2) { - var7 = client.field387[var3]; - if(null != var7) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(151); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2556(var3); - } - } - - if(19 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(36); - client.field321.method2713(var1 + class6.field128); - client.field321.method2548(var0 + class85.field1439); - client.field321.method2713(var3); - client.field321.method2565(class137.field2103[82]?1:0); - } - - if(var2 == 1002) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field321.method2762(28); - client.field321.method2548(var3 >> 14 & 32767); - } - - if(32 == var2) { - client.field321.method2762(99); - client.field321.method2683(class39.field859); - client.field321.method2548(var0); - client.field321.method2556(client.field416); - client.field321.method2713(var3); - client.field321.method2617(var1); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 51) { - var7 = client.field387[var3]; - if(null != var7) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(67); - client.field321.method2554(var3); - client.field321.method2708(class137.field2103[82]?1:0); - } - } - - if(var2 == 58) { - var12 = class40.method837(var1, var0); - if(null != var12) { - client.field321.method2762(110); - client.field321.method2548(var0); - client.field321.method2713(client.field416); - client.field321.method2617(class39.field859); - client.field321.method2713(var12.field2822); - client.field321.method2713(client.field435); - client.field321.method2710(var1); - } - } - - if(37 == var2) { - client.field321.method2762(241); - client.field321.method2556(var0); - client.field321.method2617(var1); - client.field321.method2556(var3); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 1001) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(1); - client.field321.method2548(var0 + class85.field1439); - client.field321.method2554(class6.field128 + var1); - client.field321.method2556(var3 >> 14 & 32767); - client.field321.method2546(class137.field2103[82]?1:0); - } - - if(var2 == 41) { - client.field321.method2762(224); - client.field321.method2563(var1); - client.field321.method2548(var0); - client.field321.method2713(var3); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 14) { - var7 = client.field387[var3]; - if(var7 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(150); - client.field321.method2548(class45.field1025); - client.field321.method2556(class172.field2741); - client.field321.method2683(class59.field1185); - client.field321.method2556(var3); - client.field321.method2546(class137.field2103[82]?1:0); - } - } - - if(var2 == 22) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(222); - client.field321.method2554(var1 + class6.field128); - client.field321.method2713(var3); - client.field321.method2548(class85.field1439 + var0); - client.field321.method2555(class137.field2103[82]?1:0); - } - - if(15 == var2) { - var7 = client.field387[var3]; - if(var7 != null) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(231); - client.field321.method2554(client.field416); - client.field321.method2713(var3); - client.field321.method2565(class137.field2103[82]?1:0); - client.field321.method2710(class39.field859); - } - } - - if(var2 == 33) { - client.field321.method2762(126); - client.field321.method2548(var0); - client.field321.method2713(var3); - client.field321.method2710(var1); - client.field436 = 0; - class216.field3158 = class148.method3129(var1); - client.field359 = var0; - } - - if(var2 == 7) { - var11 = client.field316[var3]; - if(null != var11) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(122); - client.field321.method2548(class45.field1025); - client.field321.method2683(class59.field1185); - client.field321.method2548(var3); - client.field321.method2546(class137.field2103[82]?1:0); - client.field321.method2556(class172.field2741); - } - } - - if(30 == var2 && null == client.field442) { - class157.method3170(var1, var0); - client.field442 = class40.method837(var1, var0); - class9.method133(client.field442); - } - - if(6 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(205); - client.field321.method2554(var3 >> 14 & 32767); - client.field321.method2548(var0 + class85.field1439); - client.field321.method2556(class6.field128 + var1); - client.field321.method2555(class137.field2103[82]?1:0); - } - - if(21 == var2) { - client.field421 = var5; - client.field277 = var6; - client.field390 = 2; - client.field389 = 0; - client.field432 = var0; - client.field513 = var1; - client.field321.method2762(90); - client.field321.method2548(var3); - client.field321.method2708(class137.field2103[82]?1:0); - client.field321.method2548(var0 + class85.field1439); - client.field321.method2554(class6.field128 + var1); - } - - if(var2 == 57 || var2 == 1007) { - var12 = class40.method837(var1, var0); - if(var12 != null) { - var14 = var12.field2822; - class173 var9 = class40.method837(var1, var0); - if(null != var9) { - if(var9.field2855 != null) { - class0 var10 = new class0(); - var10.field2 = var9; - var10.field5 = var3; - var10.field9 = var4; - var10.field11 = var9.field2855; - class93.method2183(var10); - } - - boolean var15 = true; - if(var9.field2833 > 0) { - var15 = class184.method3711(var9); - } - - if(var15 && class14.method171(class75.method1642(var9), var3 - 1)) { - if(var3 == 1) { - client.field321.method2762(101); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(2 == var3) { - client.field321.method2762(220); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(3 == var3) { - client.field321.method2762(161); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(var3 == 4) { - client.field321.method2762(218); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(var3 == 5) { - client.field321.method2762(10); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(6 == var3) { - client.field321.method2762(217); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(7 == var3) { - client.field321.method2762(98); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(var3 == 8) { - client.field321.method2762(130); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(9 == var3) { - client.field321.method2762(168); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - - if(10 == var3) { - client.field321.method2762(109); - client.field321.method2617(var1); - client.field321.method2713(var0); - client.field321.method2713(var14); - } - } - } - } - } - - if(26 == var2) { - class106.method2400(); - } - - if(28 == var2) { - client.field321.method2762(253); - client.field321.method2617(var1); - var12 = class148.method3129(var1); - if(null != var12.field2867 && var12.field2867[0][0] == 5) { - var14 = var12.field2867[0][1]; - class176.field2903[var14] = 1 - class176.field2903[var14]; - class50.method1012(var14); - } - } - - if(var2 == 23) { - class151.field2250.method1963(class48.field1063, var0, var1); - } - - if(0 != client.field431) { - client.field431 = 0; - class9.method133(class148.method3129(class59.field1185)); - } - - if(client.field433) { - class135.method2870(); - } - - if(class216.field3158 != null && client.field436 == 0) { - class9.method133(class216.field3158); - } - - } - } - } - @ObfuscatedName("ar") @ObfuscatedSignature( signature = "(Lclass66;II)V", - garbageValue = "1559964492" + garbageValue = "2110560975" ) - final void method1181(class66 var1, int var2) { + final void method1278(class66 var1, int var2) { int var3 = var2 >> 5; - class66 var4 = this.field1158[var3]; + class66 var4 = this.field1200[var3]; if(var4 == null) { - this.field1167[var3] = var1; + this.field1194[var3] = var1; } else { - var4.field1235 = var1; + var4.field1272 = var1; } - this.field1158[var3] = var1; - var1.field1236 = var2; + this.field1200[var3] = var1; + var1.field1273 = var2; + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "256" + ) + final void method1280(int var1) { + this.field1196 -= var1; + if(this.field1196 < 0) { + this.field1196 = 0; + } + + if(null != this.field1185) { + this.field1185.vmethod3800(var1); + } + + } + + @ObfuscatedName("k") + void vmethod1621() throws Exception { + } + + @ObfuscatedName("a") + void vmethod1614(Component var1) throws Exception { } @ObfuscatedName("w") - void vmethod1526(int var1) throws Exception { + void vmethod1615(int var1) throws Exception { + } + + @ObfuscatedName("d") + int vmethod1617() throws Exception { + return this.field1197; + } + + @ObfuscatedName("c") + void vmethod1619() throws Exception { + } + + @ObfuscatedName("y") + void vmethod1618() { + } + + @ObfuscatedName("l") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-975189953" + ) + public final synchronized void method1303() { + if(field1198 != null) { + boolean var1 = true; + + for(int var2 = 0; var2 < 2; ++var2) { + if(field1198.field1360[var2] == this) { + field1198.field1360[var2] = null; + } + + if(field1198.field1360[var2] != null) { + var1 = false; + } + } + + if(var1) { + field1198.field1362 = true; + + while(field1198.field1358) { + class4.method55(50L); + } + + field1198 = null; + } + } + + this.vmethod1618(); + this.field1188 = null; } @ObfuscatedName("f") - int vmethod1512() throws Exception { - return this.field1161; + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-49" + ) + public final void method1305() { + this.field1193 = true; } - @ObfuscatedName("p") - void vmethod1513() { - } - - @ObfuscatedName("h") - void vmethod1511() throws Exception { - } - - @ObfuscatedName("s") - void vmethod1514() throws Exception { - } - - @ObfuscatedName("e") - void vmethod1510() throws Exception { - } - - @ObfuscatedName("ae") - final void method1199(int var1) { - this.field1166 -= var1; - if(this.field1166 < 0) { - this.field1166 = 0; - } - - if(null != this.field1152) { - this.field1152.vmethod3717(var1); - } - - } - - @ObfuscatedName("e") - public static class82[] method1202() { - return new class82[]{class82.field1412, class82.field1400, class82.field1402, class82.field1399, class82.field1411}; - } - - @ObfuscatedName("az") - final void method1210(int[] var1, int var2) { + @ObfuscatedName("v") + @ObfuscatedSignature( + signature = "([II)V", + garbageValue = "256" + ) + final void method1306(int[] var1, int var2) { int var3 = var2; - if(field1160) { + if(class96.field1633) { var3 = var2 << 1; } - class120.method2724(var1, 0, var3); - this.field1166 -= var2; - if(this.field1152 != null && this.field1166 <= 0) { - this.field1166 += field1153 >> 4; - class4.method45(this.field1152); - this.method1181(this.field1152, this.field1152.vmethod1461()); + class120.method2856(var1, 0, var3); + this.field1196 -= var2; + if(this.field1185 != null && this.field1196 <= 0) { + this.field1196 += class40.field973 >> 4; + class26.method720(this.field1185); + this.method1278(this.field1185, this.field1185.vmethod1573()); int var4 = 0; int var5 = 255; int var6; class66 var10; - label136: + label140: for(var6 = 7; var5 != 0; --var6) { int var7; int var8; @@ -1190,52 +316,52 @@ public class class56 { } for(int var9 = var5 >>> var7 & 286331153; 0 != var9; var9 >>>= 4) { - if((var9 & 1) != 0) { + if(0 != (var9 & 1)) { var5 &= ~(1 << var7); var10 = null; - class66 var11 = this.field1167[var7]; + class66 var11 = this.field1194[var7]; - label130: + label134: while(true) { while(true) { - if(var11 == null) { - break label130; + if(null == var11) { + break label134; } - class65 var12 = var11.field1237; - if(null != var12 && var12.field1234 > var8) { + class65 var12 = var11.field1271; + if(null != var12 && var12.field1270 > var8) { var5 |= 1 << var7; var10 = var11; - var11 = var11.field1235; + var11 = var11.field1272; } else { - var11.field1238 = true; - int var13 = var11.vmethod3715(); + var11.field1274 = true; + int var13 = var11.vmethod3810(); var4 += var13; if(var12 != null) { - var12.field1234 += var13; + var12.field1270 += var13; } - if(var4 >= this.field1163) { - break label136; + if(var4 >= this.field1183) { + break label140; } - class66 var14 = var11.vmethod3713(); - if(var14 != null) { - for(int var15 = var11.field1236; var14 != null; var14 = var11.vmethod3733()) { - this.method1181(var14, var15 * var14.vmethod1461() >> 8); + class66 var14 = var11.vmethod3806(); + if(null != var14) { + for(int var15 = var11.field1273; null != var14; var14 = var11.vmethod3797()) { + this.method1278(var14, var15 * var14.vmethod1573() >> 8); } } - class66 var18 = var11.field1235; - var11.field1235 = null; + class66 var18 = var11.field1272; + var11.field1272 = null; if(null == var10) { - this.field1167[var7] = var18; + this.field1194[var7] = var18; } else { - var10.field1235 = var18; + var10.field1272 = var18; } if(var18 == null) { - this.field1158[var7] = var10; + this.field1200[var7] = var10; } var11 = var18; @@ -1250,449 +376,42 @@ public class class56 { } for(var6 = 0; var6 < 8; ++var6) { - class66 var16 = this.field1167[var6]; - class66[] var17 = this.field1167; - this.field1158[var6] = null; + class66 var16 = this.field1194[var6]; + class66[] var17 = this.field1194; + this.field1200[var6] = null; - for(var17[var6] = null; var16 != null; var16 = var10) { - var10 = var16.field1235; - var16.field1235 = null; + for(var17[var6] = null; null != var16; var16 = var10) { + var10 = var16.field1272; + var16.field1272 = null; } } } - if(this.field1166 < 0) { - this.field1166 = 0; + if(this.field1196 < 0) { + this.field1196 = 0; } - if(null != this.field1152) { - this.field1152.vmethod3716(var1, 0, var2); + if(null != this.field1185) { + this.field1185.vmethod3796(var1, 0, var2); } - this.field1155 = class140.method2967(); + this.field1187 = class127.method2941(); } - @ObfuscatedName("f") + @ObfuscatedName("b") @ObfuscatedSignature( - signature = "(Lclass144;S)V", - garbageValue = "289" + signature = "(I)V", + garbageValue = "-1646349417" ) - static void method1225() { - if(class31.field721) { - class137.method2909(); - } else { - int var1; - int var2; - if((class140.field2146 == 1 || !class3.field66 && 4 == class140.field2146) && class140.field2135 >= class31.field696 + 765 - 50 && class140.field2148 >= 453) { - class39.field865.field145 = !class39.field865.field145; - class43.method915(); - if(!class39.field865.field145) { - class168 var0 = class24.field611; - var1 = var0.method3255("scape main"); - var2 = var0.method3271(var1, ""); - class99.method2218(var0, var1, var2, 255, false); - } else { - class39.method785(); - } - } + public final synchronized void method1308() { + this.field1193 = true; - if(5 != client.field287) { - ++class31.field714; - if(10 == client.field287 || 11 == client.field287) { - int var8; - if(client.field286 == 0) { - if(1 == class140.field2146 || !class3.field66 && class140.field2146 == 4) { - var8 = 5 + class31.field696; - short var9 = 463; - byte var10 = 100; - byte var3 = 35; - if(class140.field2135 >= var8 && class140.field2135 <= var8 + var10 && class140.field2148 >= var9 && class140.field2148 <= var3 + var9) { - class9.method131(); - return; - } - } - - if(null != class27.field652) { - class9.method131(); - } - } - - var8 = class140.field2146; - var1 = class140.field2135; - var2 = class140.field2148; - if(!class3.field66 && var8 == 4) { - var8 = 1; - } - - short var4; - int var11; - if(class31.field702 == 0) { - var11 = class31.field699 + 180 - 80; - var4 = 291; - if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class144.method3102(class25.method631("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false); - } - - var11 = 80 + class31.field699 + 180; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { - if((client.field280 & 33554432) != 0) { - class31.field710 = ""; - class31.field711 = "This is a Tournament world."; - class31.field712 = "Max stats and high level gear are provided."; - class31.field713 = "Your normal account will not be affected."; - class31.field702 = 1; - class31.field718 = 0; - } else if((client.field280 & 4) != 0) { - if((client.field280 & 1024) != 0) { - class31.field711 = "This is a High Risk PvP world."; - class31.field712 = "Players can attack each other almost everywhere"; - class31.field713 = "and the Protect Item prayer won\'t work."; - } else { - class31.field711 = "This is a PvP world."; - class31.field712 = "Players can attack each other"; - class31.field713 = "almost everywhere."; - } - - class31.field710 = "Warning!"; - class31.field702 = 1; - class31.field718 = 0; - } else if((client.field280 & 1024) != 0) { - class31.field711 = "This is a High Risk world."; - class31.field712 = "The Protect Item prayer will"; - class31.field713 = "not work on this world."; - class31.field710 = "Warning!"; - class31.field702 = 1; - class31.field718 = 0; - } else { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - } - } - } else if(1 != class31.field702) { - short var12; - if(2 == class31.field702) { - var12 = 231; - var11 = var12 + 30; - if(var8 == 1 && var2 >= var11 - 15 && var2 < var11) { - class31.field718 = 0; - } - - var11 += 15; - if(1 == var8 && var2 >= var11 - 15 && var2 < var11) { - class31.field718 = 1; - } - - var11 += 15; - var12 = 361; - if(var8 == 1 && var2 >= var12 - 15 && var2 < var12) { - class121.method2750("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - class31.field702 = 5; - return; - } - - int var13 = 180 + class31.field699 - 80; - short var5 = 321; - if(var8 == 1 && var1 >= var13 - 75 && var1 <= var13 + 75 && var2 >= var5 - 20 && var2 <= var5 + 20) { - class31.field703 = class31.field703.trim(); - if(class31.field703.length() == 0) { - class121.method2750("", "Please enter your username/email address.", ""); - return; - } - - if(class31.field715.length() == 0) { - class121.method2750("", "Please enter your password.", ""); - return; - } - - class121.method2750("", "Connecting to server...", ""); - class31.field716 = class39.field865.field144.containsKey(Integer.valueOf(class16.method181(class31.field703)))?class159.field2602:class159.field2599; - class141.method2971(20); - return; - } - - var13 = class31.field699 + 180 + 80; - if(var8 == 1 && var1 >= var13 - 75 && var1 <= 75 + var13 && var2 >= var5 - 20 && var2 <= var5 + 20) { - class31.field702 = 0; - class31.field703 = ""; - class31.field715 = ""; - class5.field99 = 0; - class9.field153 = ""; - class31.field717 = true; - } - - while(true) { - while(class124.method2790()) { - boolean var6 = false; - - for(int var7 = 0; var7 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var7) { - if(class108.field1883 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var7)) { - var6 = true; - break; - } - } - - if(13 == class141.field2158) { - class31.field702 = 0; - class31.field703 = ""; - class31.field715 = ""; - class5.field99 = 0; - class9.field153 = ""; - class31.field717 = true; - } else if(class31.field718 == 0) { - if(85 == class141.field2158 && class31.field703.length() > 0) { - class31.field703 = class31.field703.substring(0, class31.field703.length() - 1); - } - - if(84 == class141.field2158 || class141.field2158 == 80) { - class31.field718 = 1; - } - - if(var6 && class31.field703.length() < 320) { - class31.field703 = class31.field703 + class108.field1883; - } - } else if(class31.field718 == 1) { - if(class141.field2158 == 85 && class31.field715.length() > 0) { - class31.field715 = class31.field715.substring(0, class31.field715.length() - 1); - } - - if(84 == class141.field2158 || 80 == class141.field2158) { - class31.field718 = 0; - } - - if(class141.field2158 == 84) { - class31.field703 = class31.field703.trim(); - if(class31.field703.length() == 0) { - class121.method2750("", "Please enter your username/email address.", ""); - return; - } - - if(class31.field715.length() == 0) { - class121.method2750("", "Please enter your password.", ""); - return; - } - - class121.method2750("", "Connecting to server...", ""); - class31.field716 = class39.field865.field144.containsKey(Integer.valueOf(class16.method181(class31.field703)))?class159.field2602:class159.field2599; - class141.method2971(20); - return; - } - - if(var6 && class31.field715.length() < 20) { - class31.field715 = class31.field715 + class108.field1883; - } - } - } - - return; - } - } else if(3 == class31.field702) { - var11 = class31.field699 + 180; - var4 = 276; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - } - - var11 = class31.field699 + 180; - var4 = 326; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class121.method2750("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - class31.field702 = 5; - return; - } - } else { - boolean var14; - int var15; - if(4 == class31.field702) { - var11 = class31.field699 + 180 - 80; - var4 = 321; - if(1 == var8 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class9.field153.trim(); - if(class9.field153.length() != 6) { - class121.method2750("", "Please enter a 6-digin PIN.", ""); - return; - } - - class5.field99 = Integer.parseInt(class9.field153); - class9.field153 = ""; - class31.field716 = class31.field717?class159.field2598:class159.field2597; - class121.method2750("", "Connecting to server...", ""); - class141.method2971(20); - return; - } - - if(1 == var8 && var1 >= class31.field699 + 180 - 9 && var1 <= 130 + 180 + class31.field699 && var2 >= 263 && var2 <= 296) { - class31.field717 = !class31.field717; - } - - if(1 == var8 && var1 >= class31.field699 + 180 - 34 && var1 <= 180 + class31.field699 + 34 && var2 >= 351 && var2 <= 363) { - class144.method3102(class25.method631("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false); - } - - var11 = 80 + 180 + class31.field699; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field702 = 0; - class31.field703 = ""; - class31.field715 = ""; - class5.field99 = 0; - class9.field153 = ""; - } - - while(class124.method2790()) { - var14 = false; - - for(var15 = 0; var15 < "1234567890".length(); ++var15) { - if(class108.field1883 == "1234567890".charAt(var15)) { - var14 = true; - break; - } - } - - if(13 == class141.field2158) { - class31.field702 = 0; - class31.field703 = ""; - class31.field715 = ""; - class5.field99 = 0; - class9.field153 = ""; - } else { - if(85 == class141.field2158 && class9.field153.length() > 0) { - class9.field153 = class9.field153.substring(0, class9.field153.length() - 1); - } - - if(84 == class141.field2158) { - class9.field153.trim(); - if(class9.field153.length() != 6) { - class121.method2750("", "Please enter a 6-digin PIN.", ""); - return; - } - - class5.field99 = Integer.parseInt(class9.field153); - class9.field153 = ""; - class31.field716 = class31.field717?class159.field2598:class159.field2597; - class121.method2750("", "Connecting to server...", ""); - class141.method2971(20); - return; - } - - if(var14 && class9.field153.length() < 6) { - class9.field153 = class9.field153 + class108.field1883; - } - } - } - } else if(5 == class31.field702) { - var11 = 180 + class31.field699 - 80; - var4 = 321; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class87.method2091(); - return; - } - - var11 = class31.field699 + 180 + 80; - if(1 == var8 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - class31.field715 = ""; - } - - while(class124.method2790()) { - var14 = false; - - for(var15 = 0; var15 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".length(); ++var15) { - if(class108.field1883 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ".charAt(var15)) { - var14 = true; - break; - } - } - - if(13 == class141.field2158) { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - class31.field715 = ""; - } else { - if(class141.field2158 == 85 && class31.field703.length() > 0) { - class31.field703 = class31.field703.substring(0, class31.field703.length() - 1); - } - - if(84 == class141.field2158) { - class87.method2091(); - return; - } - - if(var14 && class31.field703.length() < 320) { - class31.field703 = class31.field703 + class108.field1883; - } - } - } - } else if(6 == class31.field702) { - while(true) { - do { - if(!class124.method2790()) { - var12 = 321; - if(var8 == 1 && var2 >= var12 - 20 && var2 <= var12 + 20) { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - class31.field715 = ""; - } - - return; - } - } while(84 != class141.field2158 && class141.field2158 != 13); - - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - class31.field715 = ""; - } - } - } - } else { - while(class124.method2790()) { - if(class141.field2158 == 84) { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - } else if(class141.field2158 == 13) { - class31.field702 = 0; - } - } - - var11 = class31.field699 + 180 - 80; - var4 = 321; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= 75 + var11 && var2 >= var4 - 20 && var2 <= 20 + var4) { - class31.field711 = ""; - class31.field712 = "Enter your username/email & password."; - class31.field713 = ""; - class31.field702 = 2; - class31.field718 = 0; - } - - var11 = 180 + class31.field699 + 80; - if(var8 == 1 && var1 >= var11 - 75 && var1 <= var11 + 75 && var2 >= var4 - 20 && var2 <= var4 + 20) { - class31.field702 = 0; - } - } - - } - } + try { + this.vmethod1621(); + } catch (Exception var2) { + this.vmethod1618(); + this.field1191 = class127.method2941() + 2000L; } + } } diff --git a/src/main/java/class57.java b/src/main/java/class57.java index 13cbe5e19e..45ef45d148 100644 --- a/src/main/java/class57.java +++ b/src/main/java/class57.java @@ -1,82 +1,82 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bd") +@ObfuscatedName("bk") public class class57 { - @ObfuscatedName("f") - int[] field1170 = new int[2]; @ObfuscatedName("w") - int[] field1171 = new int[2]; - @ObfuscatedName("k") - int field1172; - @ObfuscatedName("m") - int field1173; - @ObfuscatedName("p") - int field1174; - @ObfuscatedName("h") - int field1175; - @ObfuscatedName("g") - int field1176; + int[] field1206 = new int[2]; + @ObfuscatedName("y") + int field1207; @ObfuscatedName("a") - int field1177; + int field1208 = 2; + @ObfuscatedName("c") + int field1209; + @ObfuscatedName("k") + int field1210; @ObfuscatedName("r") - int field1178; - @ObfuscatedName("s") - int field1179; + int field1211; + @ObfuscatedName("p") + int field1212; + @ObfuscatedName("d") + int[] field1213 = new int[2]; + @ObfuscatedName("m") + int field1214; @ObfuscatedName("e") - int field1180 = 2; + int field1215; + @ObfuscatedName("q") + int field1216; - @ObfuscatedName("f") - final void method1230() { - this.field1176 = 0; - this.field1177 = 0; - this.field1178 = 0; - this.field1172 = 0; - this.field1173 = 0; + @ObfuscatedName("a") + final void method1321(class119 var1) { + this.field1211 = var1.method2613(); + this.field1209 = var1.method2618(); + this.field1210 = var1.method2618(); + this.method1326(var1); } - @ObfuscatedName("s") - final int method1231(int var1) { - if(this.field1173 >= this.field1176) { - this.field1172 = this.field1170[this.field1177++] << 15; - if(this.field1177 >= this.field1180) { - this.field1177 = this.field1180 - 1; + @ObfuscatedName("c") + final int method1323(int var1) { + if(this.field1207 >= this.field1212) { + this.field1215 = this.field1213[this.field1216++] << 15; + if(this.field1216 >= this.field1208) { + this.field1216 = this.field1208 - 1; } - this.field1176 = (int)((double)this.field1171[this.field1177] / 65536.0D * (double)var1); - if(this.field1176 > this.field1173) { - this.field1178 = ((this.field1170[this.field1177] << 15) - this.field1172) / (this.field1176 - this.field1173); + this.field1212 = (int)((double)this.field1206[this.field1216] / 65536.0D * (double)var1); + if(this.field1212 > this.field1207) { + this.field1214 = ((this.field1213[this.field1216] << 15) - this.field1215) / (this.field1212 - this.field1207); } } - this.field1172 += this.field1178; - ++this.field1173; - return this.field1172 - this.field1178 >> 15; + this.field1215 += this.field1214; + ++this.field1207; + return this.field1215 - this.field1214 >> 15; } class57() { - this.field1171[0] = 0; - this.field1171[1] = '\uffff'; - this.field1170[0] = 0; - this.field1170[1] = '\uffff'; + this.field1206[0] = 0; + this.field1206[1] = '\uffff'; + this.field1213[0] = 0; + this.field1213[1] = '\uffff'; } - @ObfuscatedName("e") - final void method1234(class119 var1) { - this.field1175 = var1.method2523(); - this.field1179 = var1.method2528(); - this.field1174 = var1.method2528(); - this.method1236(var1); + @ObfuscatedName("d") + final void method1325() { + this.field1212 = 0; + this.field1216 = 0; + this.field1214 = 0; + this.field1215 = 0; + this.field1207 = 0; } @ObfuscatedName("w") - final void method1236(class119 var1) { - this.field1180 = var1.method2523(); - this.field1171 = new int[this.field1180]; - this.field1170 = new int[this.field1180]; + final void method1326(class119 var1) { + this.field1208 = var1.method2613(); + this.field1206 = new int[this.field1208]; + this.field1213 = new int[this.field1208]; - for(int var2 = 0; var2 < this.field1180; ++var2) { - this.field1171[var2] = var1.method2700(); - this.field1170[var2] = var1.method2700(); + for(int var2 = 0; var2 < this.field1208; ++var2) { + this.field1206[var2] = var1.method2615(); + this.field1213[var2] = var1.method2615(); } } diff --git a/src/main/java/class58.java b/src/main/java/class58.java index 501b993a7b..60d4f445d5 100644 --- a/src/main/java/class58.java +++ b/src/main/java/class58.java @@ -1,53 +1,45 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bh") +@ObfuscatedName("bi") public class class58 { - @ObfuscatedName("s") - int field1181; + @ObfuscatedName("d") + int field1217; @ObfuscatedName("w") - class71[] field1182 = new class71[10]; - @ObfuscatedName("f") - int field1183; + class71[] field1218 = new class71[10]; + @ObfuscatedName("c") + int field1220; - class58(class119 var1) { - for(int var2 = 0; var2 < 10; ++var2) { - int var3 = var1.method2523(); - if(var3 != 0) { - --var1.field1976; - this.field1182[var2] = new class71(); - this.field1182[var2].method1568(var1); - } - } - - this.field1183 = var1.method2700(); - this.field1181 = var1.method2700(); + @ObfuscatedName("w") + public class62 method1330() { + byte[] var1 = this.method1343(); + return new class62(22050, var1, 22050 * this.field1217 / 1000, 22050 * this.field1220 / 1000); } - @ObfuscatedName("f") - public final int method1241() { + @ObfuscatedName("d") + public final int method1333() { int var1 = 9999999; int var2; for(var2 = 0; var2 < 10; ++var2) { - if(this.field1182[var2] != null && this.field1182[var2].field1313 / 20 < var1) { - var1 = this.field1182[var2].field1313 / 20; + if(this.field1218[var2] != null && this.field1218[var2].field1333 / 20 < var1) { + var1 = this.field1218[var2].field1333 / 20; } } - if(this.field1183 < this.field1181 && this.field1183 / 20 < var1) { - var1 = this.field1183 / 20; + if(this.field1217 < this.field1220 && this.field1217 / 20 < var1) { + var1 = this.field1217 / 20; } if(var1 != 9999999 && var1 != 0) { for(var2 = 0; var2 < 10; ++var2) { - if(this.field1182[var2] != null) { - this.field1182[var2].field1313 -= var1 * 20; + if(this.field1218[var2] != null) { + this.field1218[var2].field1333 -= var1 * 20; } } - if(this.field1183 < this.field1181) { - this.field1183 -= var1 * 20; - this.field1181 -= var1 * 20; + if(this.field1217 < this.field1220) { + this.field1217 -= var1 * 20; + this.field1220 -= var1 * 20; } return var1; @@ -56,26 +48,34 @@ public class class58 { } } - @ObfuscatedName("e") - public static class58 method1244(class167 var0, int var1, int var2) { - byte[] var3 = var0.method3280(var1, var2); + class58(class119 var1) { + for(int var2 = 0; var2 < 10; ++var2) { + int var3 = var1.method2613(); + if(var3 != 0) { + --var1.field1992; + this.field1218[var2] = new class71(); + this.field1218[var2].method1664(var1); + } + } + + this.field1217 = var1.method2615(); + this.field1220 = var1.method2615(); + } + + @ObfuscatedName("a") + public static class58 method1341(class167 var0, int var1, int var2) { + byte[] var3 = var0.method3403(var1, var2); return var3 == null?null:new class58(new class119(var3)); } - @ObfuscatedName("w") - public class62 method1246() { - byte[] var1 = this.method1249(); - return new class62(22050, var1, 22050 * this.field1183 / 1000, 22050 * this.field1181 / 1000); - } - - @ObfuscatedName("s") - final byte[] method1249() { + @ObfuscatedName("c") + final byte[] method1343() { int var1 = 0; int var2; for(var2 = 0; var2 < 10; ++var2) { - if(this.field1182[var2] != null && this.field1182[var2].field1302 + this.field1182[var2].field1313 > var1) { - var1 = this.field1182[var2].field1302 + this.field1182[var2].field1313; + if(this.field1218[var2] != null && this.field1218[var2].field1334 + this.field1218[var2].field1333 > var1) { + var1 = this.field1218[var2].field1334 + this.field1218[var2].field1333; } } @@ -86,10 +86,10 @@ public class class58 { byte[] var3 = new byte[var2]; for(int var4 = 0; var4 < 10; ++var4) { - if(this.field1182[var4] != null) { - int var5 = this.field1182[var4].field1302 * 22050 / 1000; - int var6 = this.field1182[var4].field1313 * 22050 / 1000; - int[] var7 = this.field1182[var4].method1569(var5, this.field1182[var4].field1302); + if(this.field1218[var4] != null) { + int var5 = this.field1218[var4].field1334 * 22050 / 1000; + int var6 = this.field1218[var4].field1333 * 22050 / 1000; + int[] var7 = this.field1218[var4].method1669(var5, this.field1218[var4].field1334); for(int var8 = 0; var8 < var5; ++var8) { int var9 = var3[var8 + var6] + (var7[var8] >> 8); diff --git a/src/main/java/class59.java b/src/main/java/class59.java index 06501de011..267db8c7f6 100644 --- a/src/main/java/class59.java +++ b/src/main/java/class59.java @@ -1,306 +1,289 @@ +import java.io.IOException; +import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bw") +@ObfuscatedName("by") public class class59 { - @ObfuscatedName("ic") - @ObfuscatedGetter( - intValue = 350101897 - ) - static int field1185; - @ObfuscatedName("f") - class196 field1186 = new class196(256); - @ObfuscatedName("s") - class196 field1187 = new class196(256); - @ObfuscatedName("e") - class167 field1188; - @ObfuscatedName("by") - static class168 field1189; + @ObfuscatedName("a") + class167 field1222; @ObfuscatedName("w") - class167 field1192; - @ObfuscatedName("ks") + class167 field1223; + @ObfuscatedName("c") + class196 field1224 = new class196(256); + @ObfuscatedName("d") + class196 field1225 = new class196(256); + @ObfuscatedName("mz") + @Export("clanMembers") + static class24[] field1226; + @ObfuscatedName("fk") @ObfuscatedGetter( - intValue = -1030187143 + intValue = -1790571999 ) - static int field1193; + @Export("cameraPitch") + static int field1227; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = -1138958029 + ) + static int field1228; - @ObfuscatedName("h") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(Lclass119;IB)V", - garbageValue = "-3" + signature = "(I[IB)Lclass62;", + garbageValue = "45" ) - public static void method1253(class119 var0, int var1) { - if(class149.field2232 != null) { - try { - class149.field2232.method4135(0L); - class149.field2232.method4137(var0.field1980, var1, 24); - } catch (Exception var3) { - ; - } + public class62 method1344(int var1, int[] var2) { + if(this.field1222.method3411() == 1) { + return this.method1345(0, var1, var2); + } else if(this.field1222.method3372(var1) == 1) { + return this.method1345(var1, 0, var2); + } else { + throw new RuntimeException(); } - } - @ObfuscatedName("w") - class62 method1254(int var1, int var2, int[] var3) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II[II)Lclass62;", + garbageValue = "-535454076" + ) + class62 method1345(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.field1187.method3788(var5); - if(var7 != null) { + long var5 = (long)var4; + class62 var7 = (class62)this.field1224.method3868(var5); + if(null != var7) { return var7; - } else if(var3 != null && var3[0] <= 0) { + } else if(null != var3 && var3[0] <= 0) { return null; } else { - class70 var8 = (class70)this.field1186.method3788(var5); - if(null == var8) { - var8 = class70.method1531(this.field1192, var1, var2); - if(null == var8) { - return null; - } - - this.field1186.method3789(var8, var5); - } - - var7 = var8.method1541(var3); - if(null == var7) { + class58 var8 = class58.method1341(this.field1222, var1, var2); + if(var8 == null) { return null; } else { - var8.method3913(); - this.field1187.method3789(var7, var5); + var7 = var8.method1330(); + this.field1224.method3875(var7, var5); + if(null != var3) { + var3[0] -= var7.field1239.length; + } + return var7; } } } - @ObfuscatedName("f") - public class62 method1255(int var1, int[] var2) { - if(this.field1188.method3257() == 1) { - return this.method1261(0, var1, var2); - } else if(this.field1188.method3307(var1) == 1) { - return this.method1261(var1, 0, var2); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II[IB)Lclass62;", + garbageValue = "56" + ) + class62 method1346(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.field1224.method3868(var5); + if(null != var7) { + return var7; + } else if(var3 != null && var3[0] <= 0) { + return null; } else { - throw new RuntimeException(); + class70 var8 = (class70)this.field1225.method3868(var5); + if(var8 == null) { + var8 = class70.method1639(this.field1223, var1, var2); + if(var8 == null) { + return null; + } + + this.field1225.method3875(var8, var5); + } + + var7 = var8.method1640(var3); + if(var7 == null) { + return null; + } else { + var8.method3998(); + this.field1224.method3875(var7, var5); + return var7; + } } } - @ObfuscatedName("s") - public class62 method1256(int var1, int[] var2) { - if(this.field1192.method3257() == 1) { - return this.method1254(0, var1, var2); - } else if(this.field1192.method3307(var1) == 1) { - return this.method1254(var1, 0, var2); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)Lclass50;", + garbageValue = "1158924203" + ) + public static class50 method1347(int var0) { + class50 var1 = (class50)class50.field1106.method3840((long)var0); + if(null != var1) { + return var1; } else { - throw new RuntimeException(); + byte[] var2 = class219.field3168.method3403(5, var0); + var1 = new class50(); + if(var2 != null) { + var1.method1113(new class119(var2)); + } + + class50.field1106.method3842(var1, (long)var0); + return var1; } } public class59(class167 var1, class167 var2) { - this.field1188 = var1; - this.field1192 = var2; + this.field1222 = var1; + this.field1223 = var2; } - @ObfuscatedName("i") - static final int method1259(int var0, int var1) { - if(var0 == -1) { - return 12345678; - } else { - var1 = var1 * (var0 & 127) / 128; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return var1 + (var0 & 'タ'); - } - } - - @ObfuscatedName("ae") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(Lclass37;II)V", - garbageValue = "945124673" + signature = "(I[IB)Lclass62;", + garbageValue = "123" ) - static final void method1260(class37 var0) { - if(var0.field833 > client.field289) { - class4.method47(var0); - } else if(var0.field820 >= client.field289) { - class3.method43(var0); + public class62 method1353(int var1, int[] var2) { + if(this.field1223.method3411() == 1) { + return this.method1346(0, var1, var2); + } else if(this.field1223.method3372(var1) == 1) { + return this.method1346(var1, 0, var2); } else { - class19.method223(var0); + throw new RuntimeException(); } + } - if(var0.field804 < 128 || var0.field814 < 128 || var0.field804 >= 13184 || var0.field814 >= 13184) { - var0.field819 = -1; - var0.field824 = -1; - var0.field833 = 0; - var0.field820 = 0; - var0.field804 = var0.field842[0] * 128 + var0.field792 * 64; - var0.field814 = 128 * var0.field843[0] + var0.field792 * 64; - var0.method747(); - } + @ObfuscatedName("bi") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "0" + ) + static final void method1357(boolean var0) { + class41.method935(); + ++client.field416; + if(client.field416 >= 50) { + client.field416 = 0; + if(!client.field349 && null != class127.field2047) { + client.field338.method2873(226); - if(var0 == class20.field572 && (var0.field804 < 1536 || var0.field814 < 1536 || var0.field804 >= 11776 || var0.field814 >= 11776)) { - var0.field819 = -1; - var0.field824 = -1; - var0.field833 = 0; - var0.field820 = 0; - var0.field804 = 128 * var0.field842[0] + var0.field792 * 64; - var0.field814 = var0.field843[0] * 128 + var0.field792 * 64; - var0.method747(); - } - - class153.method3158(var0); - var0.field791 = false; - class42 var1; - if(-1 != var0.field838) { - var1 = class46.method974(var0.field838); - if(null != var1 && var1.field975 != null) { - ++var0.field825; - if(var0.field839 < var1.field975.length && var0.field825 > var1.field968[var0.field839]) { - var0.field825 = 1; - ++var0.field839; - class0.method4(var1, var0.field839, var0.field804, var0.field814); + try { + class127.field2047.method3100(client.field338.field1993, 0, client.field338.field1992); + client.field338.field1992 = 0; + } catch (IOException var2) { + client.field349 = true; } - - if(var0.field839 >= var1.field975.length) { - var0.field825 = 0; - var0.field839 = 0; - class0.method4(var1, var0.field839, var0.field804, var0.field814); - } - } else { - var0.field838 = -1; - } - } - - if(var0.field824 != -1 && client.field289 >= var0.field827) { - if(var0.field817 < 0) { - var0.field817 = 0; } - int var3 = class82.method1906(var0.field824).field988; - if(var3 != -1) { - class42 var2 = class46.method974(var3); - if(var2 != null && null != var2.field975) { - ++var0.field826; - if(var0.field817 < var2.field975.length && var0.field826 > var2.field968[var0.field817]) { - var0.field826 = 1; - ++var0.field817; - class0.method4(var2, var0.field817, var0.field804, var0.field814); - } + } + } - if(var0.field817 >= var2.field975.length && (var0.field817 < 0 || var0.field817 >= var2.field975.length)) { - var0.field824 = -1; + @ObfuscatedName("ak") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-19" + ) + static final int method1358() { + if(class134.field2078.field147) { + return class42.field1002; + } else { + int var0 = 3; + if(field1227 < 310) { + int var1 = class26.field673 >> 7; + int var2 = class137.field2129 >> 7; + int var3 = class5.field93.field844 >> 7; + int var4 = class5.field93.field819 >> 7; + if(var1 < 0 || var2 < 0 || var1 >= 104 || var2 >= 104) { + return class42.field1002; + } + + if(0 != (class5.field82[class42.field1002][var1][var2] & 4)) { + var0 = class42.field1002; + } + + int var5; + if(var3 > var1) { + var5 = var3 - var1; + } else { + var5 = var1 - var3; + } + + int var6; + if(var4 > var2) { + var6 = var4 - var2; + } else { + var6 = var2 - var4; + } + + int var7; + int var8; + if(var5 > var6) { + var7 = var6 * 65536 / var5; + var8 = '耀'; + + while(var1 != var3) { + if(var1 < var3) { + ++var1; + } else if(var1 > var3) { + --var1; + } + + if(0 != (class5.field82[class42.field1002][var1][var2] & 4)) { + var0 = class42.field1002; + } + + var8 += var7; + if(var8 >= 65536) { + var8 -= 65536; + if(var2 < var4) { + ++var2; + } else if(var2 > var4) { + --var2; + } + + if((class5.field82[class42.field1002][var1][var2] & 4) != 0) { + var0 = class42.field1002; + } + } } } else { - var0.field824 = -1; - } - } else { - var0.field824 = -1; - } - } + var7 = 65536 * var5 / var6; + var8 = '耀'; - if(var0.field819 != -1 && var0.field822 <= 1) { - var1 = class46.method974(var0.field819); - if(1 == var1.field977 && var0.field811 > 0 && var0.field833 <= client.field289 && var0.field820 < client.field289) { - var0.field822 = 1; - return; - } - } + while(var4 != var2) { + if(var2 < var4) { + ++var2; + } else if(var2 > var4) { + --var2; + } - if(var0.field819 != -1 && var0.field822 == 0) { - var1 = class46.method974(var0.field819); - if(null != var1 && null != var1.field975) { - ++var0.field821; - if(var0.field789 < var1.field975.length && var0.field821 > var1.field968[var0.field789]) { - var0.field821 = 1; - ++var0.field789; - class0.method4(var1, var0.field789, var0.field804, var0.field814); - } + if((class5.field82[class42.field1002][var1][var2] & 4) != 0) { + var0 = class42.field1002; + } - if(var0.field789 >= var1.field975.length) { - var0.field789 -= var1.field965; - ++var0.field823; - if(var0.field823 >= var1.field976) { - var0.field819 = -1; - } else if(var0.field789 >= 0 && var0.field789 < var1.field975.length) { - class0.method4(var1, var0.field789, var0.field804, var0.field814); - } else { - var0.field819 = -1; + var8 += var7; + if(var8 >= 65536) { + var8 -= 65536; + if(var1 < var3) { + ++var1; + } else if(var1 > var3) { + --var1; + } + + if((class5.field82[class42.field1002][var1][var2] & 4) != 0) { + var0 = class42.field1002; + } + } } } - - var0.field791 = var1.field979; - } else { - var0.field819 = -1; } - } - if(var0.field822 > 0) { - --var0.field822; - } - - } - - @ObfuscatedName("e") - class62 method1261(int var1, int var2, int[] var3) { - int var4 = var2 ^ (var1 << 4 & '\uffff' | var1 >>> 12); - var4 |= var1 << 16; - long var5 = (long)var4; - class62 var7 = (class62)this.field1187.method3788(var5); - if(var7 != null) { - return var7; - } else if(var3 != null && var3[0] <= 0) { - return null; - } else { - class58 var8 = class58.method1244(this.field1188, var1, var2); - if(var8 == null) { - return null; - } else { - var7 = var8.method1246(); - this.field1187.method3789(var7, var5); - if(null != var3) { - var3[0] -= var7.field1203.length; + if(class5.field93.field844 >= 0 && class5.field93.field819 >= 0 && class5.field93.field844 < 13312 && class5.field93.field819 < 13312) { + if((class5.field82[class42.field1002][class5.field93.field844 >> 7][class5.field93.field819 >> 7] & 4) != 0) { + var0 = class42.field1002; } - return var7; + return var0; + } else { + return class42.field1002; } } } - - @ObfuscatedName("e") - public static class153[] method1262() { - return new class153[]{class153.field2270, class153.field2269, class153.field2265, class153.field2266}; - } - - @ObfuscatedName("bo") - static final int method1263(int var0, int var1, int var2) { - int var3 = var0 >> 7; - int var4 = var1 >> 7; - if(var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { - int var5 = var2; - if(var2 < 3 && 2 == (class5.field80[1][var3][var4] & 2)) { - var5 = var2 + 1; - } - - int var6 = var0 & 127; - int var7 = var1 & 127; - int var8 = class5.field90[var5][var3][var4] * (128 - var6) + var6 * class5.field90[var5][1 + var3][var4] >> 7; - int var9 = class5.field90[var5][var3][1 + var4] * (128 - var6) + class5.field90[var5][var3 + 1][1 + var4] * var6 >> 7; - return (128 - var7) * var8 + var9 * var7 >> 7; - } else { - return 0; - } - } - - @ObfuscatedName("f") - public static boolean method1264(int var0) { - return 0 != (var0 >> 20 & 1); - } - - @ObfuscatedName("s") - public static boolean method1265(int var0) { - return (var0 >> 21 & 1) != 0; - } } diff --git a/src/main/java/class6.java b/src/main/java/class6.java index 4c7d569df4..10f46ddac2 100644 --- a/src/main/java/class6.java +++ b/src/main/java/class6.java @@ -1,319 +1,331 @@ +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("g") +@ObfuscatedName("r") @Implements("Projectile") public final class class6 extends class85 { - @ObfuscatedName("k") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = -1100115307 - ) - int field102; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -452903941 + intValue = 463915821 ) int field103; + @ObfuscatedName("z") + double field104; @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -572036403 - ) - int field104 = 0; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 881523817 + intValue = -1140250907 ) int field105; - @ObfuscatedName("p") + @ObfuscatedName("n") + double field106; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 721902589 - ) - int field106; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 42918333 + intValue = 2024470285 ) int field107; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 1714967603 - ) - int field108; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 1906901581 - ) - int field109; - @ObfuscatedName("t") - @Export("animationSequence") - class42 field110; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 18577167 - ) - int field111; - @ObfuscatedName("q") - @ObfuscatedGetter( - intValue = -2121876277 - ) - int field112; - @ObfuscatedName("n") - @Export("isMoving") - boolean field113 = false; @ObfuscatedName("f") @ObfuscatedGetter( - intValue = 1802779949 + intValue = 317254691 ) - int field114; - @ObfuscatedName("l") + int field108; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 1081548261 + ) + int field109; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -1428151417 + ) + int field111; + @ObfuscatedName("m") + @ObfuscatedGetter( + intValue = 1277162305 + ) + int field112; + @ObfuscatedName("x") + @Export("isMoving") + boolean field114 = false; + @ObfuscatedName("t") double field115; - @ObfuscatedName("j") + @ObfuscatedName("i") + @Export("velocityZ") double field116; - @ObfuscatedName("b") - double field117; - @ObfuscatedName("o") + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = -1946559505 + ) + int field117; + @ObfuscatedName("u") @Export("scalar") double field118; @ObfuscatedName("c") - @Export("velocityY") - double field119; - @ObfuscatedName("x") - @Export("velocityX") - double field120; - @ObfuscatedName("y") - double field121; - @ObfuscatedName("z") @ObfuscatedGetter( - intValue = -1445721923 + intValue = -899070171 ) - int field122 = 0; - @ObfuscatedName("e") + int field119; + @ObfuscatedName("g") + @Export("velocityY") + double field120; + @ObfuscatedName("j") + @Export("velocityX") + double field121; + @ObfuscatedName("h") + double field122; + @ObfuscatedName("s") @ObfuscatedGetter( - intValue = 2014273293 + intValue = 816992931 ) int field123; - @ObfuscatedName("i") - @Export("velocityZ") - double field124; - @ObfuscatedName("m") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 794896431 + intValue = 1088303681 ) - int field125; - @ObfuscatedName("r") + int field124; + @ObfuscatedName("b") + @Export("animationSequence") + class42 field125; + @ObfuscatedName("l") @ObfuscatedGetter( - intValue = -1941674599 + intValue = 1904634341 ) - int field126; - @ObfuscatedName("dy") + int field126 = 0; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = -1441882377 + intValue = 1519511067 ) - @Export("baseY") - static int field128; - + int field127 = 0; + @ObfuscatedName("me") + static byte field128; @ObfuscatedName("w") - @ObfuscatedSignature( - signature = "(IB)V", - garbageValue = "110" + @ObfuscatedGetter( + intValue = 1949427567 ) - final void method93(int var1) { - this.field113 = true; - this.field121 += (double)var1 * this.field115; - this.field124 += (double)var1 * this.field118; - this.field116 += (double)var1 * 0.5D * this.field117 * (double)var1 + this.field120 * (double)var1; - this.field120 += (double)var1 * this.field117; - this.field112 = (int)(Math.atan2(this.field115, this.field118) * 325.949D) + 1024 & 2047; - this.field111 = (int)(Math.atan2(this.field120, this.field119) * 325.949D) & 2047; - if(this.field110 != null) { - this.field122 += var1; + int field129; + @ObfuscatedName("p") + @ObfuscatedGetter( + intValue = 567938899 + ) + int field132; - while(true) { - do { - do { - if(this.field122 <= this.field110.field968[this.field104]) { - return; - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BIIB)I", + garbageValue = "0" + ) + static int method119(byte[] var0, int var1, int var2) { + int var3 = -1; - this.field122 -= this.field110.field968[this.field104]; - ++this.field104; - } while(this.field104 < this.field110.field975.length); + for(int var4 = var1; var4 < var2; ++var4) { + var3 = var3 >>> 8 ^ class119.field1991[(var3 ^ var0[var4]) & 255]; + } - this.field104 -= this.field110.field965; - } while(this.field104 >= 0 && this.field104 < this.field110.field975.length); + var3 = ~var3; + return var3; + } - this.field104 = 0; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/awt/Component;I)V", + garbageValue = "-1186927086" + ) + public static void method122(Component var0) { + var0.addMouseListener(class140.field2145); + var0.addMouseMotionListener(class140.field2145); + var0.addFocusListener(class140.field2145); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "([BIIII[Lclass108;I)V", + garbageValue = "535163529" + ) + static final void method125(byte[] var0, int var1, int var2, int var3, int var4, class108[] 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 && var8 + var2 > 0 && var8 + var2 < 103) { + var5[var6].field1896[var1 + var7][var2 + var8] &= -16777217; + } + } } } + + class119 var10 = new class119(var0); + + for(var7 = 0; var7 < 4; ++var7) { + for(var8 = 0; var8 < 64; ++var8) { + for(int var9 = 0; var9 < 64; ++var9) { + class10.method170(var10, var7, var8 + var1, var9 + var2, var3, var4, 0); + } + } + } + } - @ObfuscatedName("e") + @ObfuscatedName("d") @ObfuscatedSignature( - signature = "(IIIIB)V", - garbageValue = "120" + signature = "(I)Lclass105;", + garbageValue = "-1720106348" ) - final void method94(int var1, int var2, int var3, int var4) { - double var5; - if(!this.field113) { - var5 = (double)(var1 - this.field114); - double var7 = (double)(var2 - this.field105); - double var9 = Math.sqrt(var5 * var5 + var7 * var7); - this.field121 = var5 * (double)this.field102 / var9 + (double)this.field114; - this.field124 = (double)this.field105 + var7 * (double)this.field102 / var9; - this.field116 = (double)this.field106; - } - - var5 = (double)(this.field109 + 1 - var4); - this.field115 = ((double)var1 - this.field121) / var5; - this.field118 = ((double)var2 - this.field124) / var5; - this.field119 = Math.sqrt(this.field115 * this.field115 + this.field118 * this.field118); - if(!this.field113) { - this.field120 = -this.field119 * Math.tan((double)this.field126 * 0.02454369D); - } - - this.field117 = 2.0D * ((double)var3 - this.field116 - var5 * this.field120) / (var5 * var5); - } - - @ObfuscatedName("f") - protected final class105 vmethod1921() { - class43 var1 = class82.method1906(this.field123); - class105 var2 = var1.method914(this.field104); - if(var2 == null) { + protected final class105 vmethod1999() { + class43 var1 = class25.method693(this.field124); + class105 var2 = var1.method994(this.field126); + if(null == var2) { return null; } else { - var2.method2379(this.field111); + var2.method2401(this.field108); return var2; } } - @ObfuscatedName("cn") - @ObfuscatedSignature( - signature = "(Lclass173;IIIIIII)V", - garbageValue = "-411746358" - ) - static final void method99(class173 var0, int var1, int var2, int var3, int var4, int var5, int var6) { - if(client.field361) { - client.field362 = 32; - } else { - client.field362 = 0; - } - - client.field361 = false; - int var7; - if(1 == class140.field2136 || !class3.field66 && class140.field2136 == 4) { - if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 && var6 < var2 + 16) { - var0.field2815 -= 4; - class9.method133(var0); - } else if(var5 >= var1 && var5 < 16 + var1 && var6 >= var2 + var3 - 16 && var6 < var2 + var3) { - var0.field2815 += 4; - class9.method133(var0); - } else if(var5 >= var1 - client.field362 && var5 < client.field362 + 16 + var1 && var6 >= 16 + var2 && var6 < var2 + var3 - 16) { - var7 = var3 * (var3 - 32) / var4; - if(var7 < 8) { - var7 = 8; - } - - int var8 = var6 - var2 - 16 - var7 / 2; - int var9 = var3 - 32 - var7; - var0.field2815 = var8 * (var4 - var3) / var9; - class9.method133(var0); - client.field361 = true; - } - } - - if(0 != client.field476) { - var7 = var0.field2770; - if(var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { - var0.field2815 += client.field476 * 45; - class9.method133(var0); - } - } - - } - @ObfuscatedName("w") - static class80 method101(class167 var0, int var1, int var2) { - if(!class23.method586(var0, var1, var2)) { - return null; - } else { - class80 var4 = new class80(); - var4.field1395 = class76.field1356; - var4.field1392 = class76.field1354; - var4.field1393 = class76.field1357[0]; - var4.field1394 = class84.field1437[0]; - var4.field1390 = class5.field86[0]; - var4.field1391 = class76.field1355[0]; - var4.field1396 = class215.field3152; - var4.field1389 = class76.field1352[0]; - class30.method670(); - return var4; + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-82" + ) + final void method129(int var1) { + this.field114 = true; + this.field104 += this.field106 * (double)var1; + this.field116 += (double)var1 * this.field118; + this.field115 += (double)var1 * 0.5D * this.field122 * (double)var1 + this.field121 * (double)var1; + this.field121 += this.field122 * (double)var1; + this.field123 = (int)(Math.atan2(this.field106, this.field118) * 325.949D) + 1024 & 2047; + this.field108 = (int)(Math.atan2(this.field121, this.field120) * 325.949D) & 2047; + if(this.field125 != null) { + this.field127 += var1; + + while(true) { + do { + do { + if(this.field127 <= this.field125.field995[this.field126]) { + return; + } + + this.field127 -= this.field125.field995[this.field126]; + ++this.field126; + } while(this.field126 < this.field125.field989.length); + + this.field126 -= this.field125.field998; + } while(this.field126 >= 0 && this.field126 < this.field125.field989.length); + + this.field126 = 0; + } } } - @ObfuscatedName("ct") - static final void method103(class173[] var0, int var1) { - for(int var2 = 0; var2 < var0.length; ++var2) { - class173 var3 = var0[var2]; - if(var3 != null) { - if(var3.field2757 == 0) { - if(null != var3.field2879) { - method103(var3.field2879, var1); - } - - class3 var4 = (class3)client.field439.method3788((long)var3.field2794); - if(null != var4) { - class9.method134(var4.field69, var1); - } - } - - class0 var5; - if(var1 == 0 && null != var3.field2862) { - var5 = new class0(); - var5.field2 = var3; - var5.field11 = var3.field2862; - class93.method2183(var5); - } - - if(var1 == 1 && null != var3.field2744) { - if(var3.field2816 >= 0) { - class173 var6 = class148.method3129(var3.field2794); - if(null == var6 || var6.field2879 == null || var3.field2816 >= var6.field2879.length || var3 != var6.field2879[var3.field2816]) { - continue; - } - } - - var5 = new class0(); - var5.field2 = var3; - var5.field11 = var3.field2744; - class93.method2183(var5); - } + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(IIB)I", + garbageValue = "0" + ) + static final int method132(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 (var0 & 'タ') + var1; + } } class6(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { - this.field123 = var1; - this.field103 = var2; - this.field114 = var3; - this.field105 = var4; - this.field106 = var5; - this.field108 = var6; - this.field109 = var7; - this.field126 = var8; - this.field102 = var9; - this.field125 = var10; - this.field107 = var11; - this.field113 = false; - int var12 = class82.method1906(this.field123).field988; + this.field124 = var1; + this.field129 = var2; + this.field105 = var3; + this.field119 = var4; + this.field107 = var5; + this.field109 = var6; + this.field132 = var7; + this.field111 = var8; + this.field112 = var9; + this.field103 = var10; + this.field117 = var11; + this.field114 = false; + int var12 = class25.method693(this.field124).field1021; if(-1 != var12) { - this.field110 = class46.method974(var12); + this.field125 = class96.method2279(var12); } else { - this.field110 = null; + this.field125 = null; } } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass167;Ljava/lang/String;Ljava/lang/String;I)Lclass80;", + garbageValue = "-1075753469" + ) + public static class80 method133(class167 var0, String var1, String var2) { + int var3 = var0.method3377(var1); + int var4 = var0.method3378(var3, var2); + class80 var5; + if(!class30.method748(var0, var3, var4)) { + var5 = null; + } else { + var5 = class74.method1700(); + } + + return var5; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-229604407" + ) + final void method134(int var1, int var2, int var3, int var4) { + double var5; + if(!this.field114) { + var5 = (double)(var1 - this.field105); + double var7 = (double)(var2 - this.field119); + double var9 = Math.sqrt(var5 * var5 + var7 * var7); + this.field104 = var5 * (double)this.field112 / var9 + (double)this.field105; + this.field116 = (double)this.field119 + (double)this.field112 * var7 / var9; + this.field115 = (double)this.field107; + } + + var5 = (double)(1 + this.field132 - var4); + this.field106 = ((double)var1 - this.field104) / var5; + this.field118 = ((double)var2 - this.field116) / var5; + this.field120 = Math.sqrt(this.field118 * this.field118 + this.field106 * this.field106); + if(!this.field114) { + this.field121 = -this.field120 * Math.tan(0.02454369D * (double)this.field111); + } + + this.field122 = ((double)var3 - this.field115 - var5 * this.field121) * 2.0D / (var5 * var5); + } + + @ObfuscatedName("ee") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)V", + garbageValue = "680100072" + ) + static final void method135(String var0) { + if(null != class59.field1226) { + client.field338.method2873(185); + client.field338.method2603(class104.method2383(var0)); + client.field338.method2694(var0); + } + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[Lclass190;", + garbageValue = "-1731149774" + ) + public static class190[] method136() { + return new class190[]{class190.field3062, class190.field3060, class190.field3061, class190.field3073, class190.field3067, class190.field3068, class190.field3069, class190.field3074, class190.field3071, class190.field3063, class190.field3070, class190.field3064, class190.field3066, class190.field3072, class190.field3065}; + } } diff --git a/src/main/java/class60.java b/src/main/java/class60.java index 9f0fa4a130..f5aa0f2a71 100644 --- a/src/main/java/class60.java +++ b/src/main/java/class60.java @@ -1,33 +1,33 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bn") +@ObfuscatedName("bc") public class class60 { - @ObfuscatedName("p") - int field1194 = class70.method1555(6) + 1; + @ObfuscatedName("d") + int field1230 = class70.method1636(24); @ObfuscatedName("w") - int field1195 = class70.method1555(24); - @ObfuscatedName("e") - int field1196 = class70.method1555(16); - @ObfuscatedName("s") - int field1197 = class70.method1555(24) + 1; - @ObfuscatedName("h") - int field1198 = class70.method1555(8); - @ObfuscatedName("g") - int[] field1199; - @ObfuscatedName("f") - int field1200 = class70.method1555(24); + int field1231 = class70.method1636(24); + @ObfuscatedName("y") + int field1232 = class70.method1636(6) + 1; + @ObfuscatedName("c") + int field1233 = class70.method1636(24) + 1; + @ObfuscatedName("a") + int field1234 = class70.method1636(16); + @ObfuscatedName("k") + int field1235 = class70.method1636(8); + @ObfuscatedName("r") + int[] field1236; - @ObfuscatedName("e") - void method1267(float[] var1, int var2, boolean var3) { + @ObfuscatedName("a") + void method1360(float[] var1, int var2, boolean var3) { int var4; for(var4 = 0; var4 < var2; ++var4) { var1[var4] = 0.0F; } if(!var3) { - var4 = class70.field1279[this.field1198].field1329; - int var5 = this.field1200 - this.field1195; - int var6 = var5 / this.field1197; + var4 = class70.field1306[this.field1235].field1369; + int var5 = this.field1230 - this.field1231; + int var6 = var5 / this.field1233; int[] var7 = new int[var6]; for(int var8 = 0; var8 < 8; ++var8) { @@ -37,41 +37,41 @@ public class class60 { int var10; int var11; if(var8 == 0) { - var10 = class70.field1279[this.field1198].method1583(); + var10 = class70.field1306[this.field1235].method1679(); for(var11 = var4 - 1; var11 >= 0; --var11) { if(var9 + var11 < var6) { - var7[var9 + var11] = var10 % this.field1194; + var7[var9 + var11] = var10 % this.field1232; } - var10 /= this.field1194; + var10 /= this.field1232; } } for(var10 = 0; var10 < var4; ++var10) { var11 = var7[var9]; - int var12 = this.field1199[var11 * 8 + var8]; + int var12 = this.field1236[var11 * 8 + var8]; if(var12 >= 0) { - int var13 = this.field1195 + var9 * this.field1197; - class73 var14 = class70.field1279[var12]; + int var13 = this.field1231 + var9 * this.field1233; + class73 var14 = class70.field1306[var12]; int var15; - if(this.field1196 == 0) { - var15 = this.field1197 / var14.field1329; + if(this.field1234 == 0) { + var15 = this.field1233 / var14.field1369; for(int var19 = 0; var19 < var15; ++var19) { - float[] var20 = var14.method1589(); + float[] var20 = var14.method1685(); - for(int var18 = 0; var18 < var14.field1329; ++var18) { + for(int var18 = 0; var18 < var14.field1369; ++var18) { var1[var13 + var19 + var18 * var15] += var20[var18]; } } } else { var15 = 0; - while(var15 < this.field1197) { - float[] var16 = var14.method1589(); + while(var15 < this.field1233) { + float[] var16 = var14.method1685(); - for(int var17 = 0; var17 < var14.field1329; ++var17) { + for(int var17 = 0; var17 < var14.field1369; ++var17) { var1[var13 + var15] += var16[var17]; ++var15; } @@ -91,24 +91,24 @@ public class class60 { } class60() { - int[] var1 = new int[this.field1194]; + int[] var1 = new int[this.field1232]; int var2; - for(var2 = 0; var2 < this.field1194; ++var2) { + for(var2 = 0; var2 < this.field1232; ++var2) { int var3 = 0; - int var4 = class70.method1555(3); - boolean var5 = class70.method1559() != 0; + int var4 = class70.method1636(3); + boolean var5 = class70.method1633() != 0; if(var5) { - var3 = class70.method1555(5); + var3 = class70.method1636(5); } var1[var2] = var3 << 3 | var4; } - this.field1199 = new int[this.field1194 * 8]; + this.field1236 = new int[this.field1232 * 8]; - for(var2 = 0; var2 < this.field1194 * 8; ++var2) { - this.field1199[var2] = (var1[var2 >> 3] & 1 << (var2 & 7)) != 0?class70.method1555(8):-1; + for(var2 = 0; var2 < this.field1232 * 8; ++var2) { + this.field1236[var2] = (var1[var2 >> 3] & 1 << (var2 & 7)) != 0?class70.method1636(8):-1; } } diff --git a/src/main/java/class61.java b/src/main/java/class61.java index 6d7dce6c7b..9195a75f29 100644 --- a/src/main/java/class61.java +++ b/src/main/java/class61.java @@ -1,13 +1,13 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("by") +@ObfuscatedName("bu") public abstract class class61 extends class208 { - @ObfuscatedName("e") - int field1201; + @ObfuscatedName("a") + int field1237; - @ObfuscatedName("e") - abstract void method1269(); + @ObfuscatedName("a") + abstract void method1365(); @ObfuscatedName("w") - abstract int method1274(); + abstract int method1366(class55 var1); } diff --git a/src/main/java/class62.java b/src/main/java/class62.java index 9a26670528..d7a8550389 100644 --- a/src/main/java/class62.java +++ b/src/main/java/class62.java @@ -1,47 +1,52 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bu") +@ObfuscatedName("ba") public class class62 extends class65 { - @ObfuscatedName("s") - int field1202; + @ObfuscatedName("y") + public boolean field1238; @ObfuscatedName("w") - public byte[] field1203; - @ObfuscatedName("e") - public int field1204; - @ObfuscatedName("f") - public int field1205; - @ObfuscatedName("p") - public boolean field1206; + public byte[] field1239; + @ObfuscatedName("d") + public int field1240; + @ObfuscatedName("a") + public int field1241; + @ObfuscatedName("c") + int field1242; class62(int var1, byte[] var2, int var3, int var4, boolean var5) { - this.field1204 = var1; - this.field1203 = var2; - this.field1205 = var3; - this.field1202 = var4; - this.field1206 = var5; + this.field1241 = var1; + this.field1239 = var2; + this.field1240 = var3; + this.field1242 = var4; + this.field1238 = var5; } - @ObfuscatedName("e") - public class62 method1279(class74 var1) { - this.field1203 = var1.method1593(this.field1203); - this.field1204 = var1.method1595(this.field1204); - if(this.field1205 == this.field1202) { - this.field1205 = this.field1202 = var1.method1596(this.field1205); + @ObfuscatedName("a") + public class62 method1370(class74 var1) { + this.field1239 = var1.method1701(this.field1239); + this.field1241 = var1.method1691(this.field1241); + if(this.field1240 == this.field1242) { + this.field1240 = this.field1242 = var1.method1692(this.field1240); } else { - this.field1205 = var1.method1596(this.field1205); - this.field1202 = var1.method1596(this.field1202); - if(this.field1205 == this.field1202) { - --this.field1205; + this.field1240 = var1.method1692(this.field1240); + this.field1242 = var1.method1692(this.field1242); + if(this.field1240 == this.field1242) { + --this.field1240; } } return this; } + @ObfuscatedSignature( + signature = "(I[BII)V", + garbageValue = "22050" + ) class62(int var1, byte[] var2, int var3, int var4) { - this.field1204 = var1; - this.field1203 = var2; - this.field1205 = var3; - this.field1202 = var4; + this.field1241 = var1; + this.field1239 = var2; + this.field1240 = var3; + this.field1242 = var4; } } diff --git a/src/main/java/class63.java b/src/main/java/class63.java index 7e1ed56e87..f131b292e4 100644 --- a/src/main/java/class63.java +++ b/src/main/java/class63.java @@ -1,130 +1,129 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bv") +@ObfuscatedName("bd") public class class63 { - @ObfuscatedName("a") - static float field1207; - @ObfuscatedName("p") - int[] field1211 = new int[2]; - @ObfuscatedName("h") - static float[][] field1212 = new float[2][8]; - @ObfuscatedName("g") - static int[][] field1213 = new int[2][8]; - @ObfuscatedName("e") - int[] field1214 = new int[2]; + @ObfuscatedName("d") + int[][][] field1245 = new int[2][2][4]; + @ObfuscatedName("k") + static float[][] field1246 = new float[2][8]; + @ObfuscatedName("y") + int[] field1247 = new int[2]; + @ObfuscatedName("c") + int[][][] field1248 = new int[2][2][4]; @ObfuscatedName("r") - static int field1215; - @ObfuscatedName("s") - int[][][] field1216 = new int[2][2][4]; - @ObfuscatedName("f") - int[][][] field1218 = new int[2][2][4]; + static int[][] field1249 = new int[2][8]; + @ObfuscatedName("p") + static float field1250; + @ObfuscatedName("q") + static int field1251; + @ObfuscatedName("a") + int[] field1252 = new int[2]; - @ObfuscatedName("w") - static float method1282(float var0) { - float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); - return var1 * 3.1415927F / 11025.0F; + @ObfuscatedName("a") + float method1374(int var1, int var2, float var3) { + float var4 = (float)this.field1248[var1][0][var2] + var3 * (float)(this.field1248[var1][1][var2] - this.field1248[var1][0][var2]); + var4 *= 0.0015258789F; + return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); } - @ObfuscatedName("f") - float method1283(int var1, int var2, float var3) { - float var4 = (float)this.field1218[var1][0][var2] + var3 * (float)(this.field1218[var1][1][var2] - this.field1218[var1][0][var2]); - var4 *= 1.2207031E-4F; - return method1282(var4); - } - - @ObfuscatedName("s") - int method1284(int var1, float var2) { - float var3; - if(var1 == 0) { - var3 = (float)this.field1211[0] + (float)(this.field1211[1] - this.field1211[0]) * var2; - var3 *= 0.0030517578F; - field1207 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); - field1215 = (int)(field1207 * 65536.0F); - } - - if(this.field1214[var1] == 0) { + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IF)I", + garbageValue = "0" + ) + int method1375(int var1, float var2) { + float var3 = (float)this.field1247[0] + (float)(this.field1247[1] - this.field1247[0]) * var2; + var3 *= 0.0030517578F; + field1250 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); + field1251 = (int)(field1250 * 65536.0F); + if(this.field1252[var1] == 0) { return 0; } else { - var3 = this.method1288(var1, 0, var2); - field1212[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1283(var1, 0, var2)); - field1212[var1][1] = var3 * var3; + var3 = this.method1374(var1, 0, var2); + field1246[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1376(var1, 0, var2)); + field1246[var1][1] = var3 * var3; int var4; - for(var4 = 1; var4 < this.field1214[var1]; ++var4) { - var3 = this.method1288(var1, var4, var2); - float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1283(var1, var4, var2)); + for(var4 = 1; var4 < this.field1252[var1]; ++var4) { + var3 = this.method1374(var1, var4, var2); + float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1376(var1, var4, var2)); float var6 = var3 * var3; - field1212[var1][var4 * 2 + 1] = field1212[var1][var4 * 2 - 1] * var6; - field1212[var1][var4 * 2] = field1212[var1][var4 * 2 - 1] * var5 + field1212[var1][var4 * 2 - 2] * var6; + field1246[var1][var4 * 2 + 1] = field1246[var1][var4 * 2 - 1] * var6; + field1246[var1][var4 * 2] = field1246[var1][var4 * 2 - 1] * var5 + field1246[var1][var4 * 2 - 2] * var6; for(int var7 = var4 * 2 - 1; var7 >= 2; --var7) { - field1212[var1][var7] += field1212[var1][var7 - 1] * var5 + field1212[var1][var7 - 2] * var6; + field1246[var1][var7] += field1246[var1][var7 - 1] * var5 + field1246[var1][var7 - 2] * var6; } - field1212[var1][1] += field1212[var1][0] * var5 + var6; - field1212[var1][0] += var5; + field1246[var1][1] += field1246[var1][0] * var5 + var6; + field1246[var1][0] += var5; } - if(var1 == 0) { - for(var4 = 0; var4 < this.field1214[0] * 2; ++var4) { - field1212[0][var4] *= field1207; - } + for(var4 = 0; var4 < this.field1252[0] * 2; ++var4) { + field1246[0][var4] *= field1250; } - for(var4 = 0; var4 < this.field1214[var1] * 2; ++var4) { - field1213[var1][var4] = (int)(field1212[var1][var4] * 65536.0F); + for(var4 = 0; var4 < this.field1252[var1] * 2; ++var4) { + field1249[var1][var4] = (int)(field1246[var1][var4] * 65536.0F); } - return this.field1214[var1] * 2; + return this.field1252[var1] * 2; } } - @ObfuscatedName("p") - final void method1285(class119 var1, class57 var2) { - int var3 = var1.method2523(); - this.field1214[0] = var3 >> 4; - this.field1214[1] = var3 & 15; + @ObfuscatedName("d") + float method1376(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]); + var4 *= 1.2207031E-4F; + return method1389(var4); + } + + @ObfuscatedName("y") + final void method1377(class119 var1, class57 var2) { + int var3 = var1.method2613(); + this.field1252[0] = var3 >> 4; + this.field1252[1] = var3 & 15; if(var3 != 0) { - this.field1211[0] = var1.method2700(); - this.field1211[1] = var1.method2700(); - int var4 = var1.method2523(); + this.field1247[0] = var1.method2615(); + this.field1247[1] = var1.method2615(); + int var4 = var1.method2613(); int var5; int var6; for(var5 = 0; var5 < 2; ++var5) { - for(var6 = 0; var6 < this.field1214[var5]; ++var6) { - this.field1218[var5][0][var6] = var1.method2700(); - this.field1216[var5][0][var6] = var1.method2700(); + for(var6 = 0; var6 < this.field1252[var5]; ++var6) { + this.field1245[var5][0][var6] = var1.method2615(); + this.field1248[var5][0][var6] = var1.method2615(); } } for(var5 = 0; var5 < 2; ++var5) { - for(var6 = 0; var6 < this.field1214[var5]; ++var6) { + for(var6 = 0; var6 < this.field1252[var5]; ++var6) { if((var4 & 1 << var5 * 4 << var6) != 0) { - this.field1218[var5][1][var6] = var1.method2700(); - this.field1216[var5][1][var6] = var1.method2700(); + this.field1245[var5][1][var6] = var1.method2615(); + this.field1248[var5][1][var6] = var1.method2615(); } else { - this.field1218[var5][1][var6] = this.field1218[var5][0][var6]; - this.field1216[var5][1][var6] = this.field1216[var5][0][var6]; + this.field1245[var5][1][var6] = this.field1245[var5][0][var6]; + this.field1248[var5][1][var6] = this.field1248[var5][0][var6]; } } } - if(var4 != 0 || this.field1211[1] != this.field1211[0]) { - var2.method1236(var1); + if(var4 != 0 || this.field1247[1] != this.field1247[0]) { + var2.method1326(var1); } } else { - int[] var7 = this.field1211; - this.field1211[1] = 0; + int[] var7 = this.field1247; + this.field1247[1] = 0; var7[0] = 0; } } - @ObfuscatedName("e") - float method1288(int var1, int var2, float var3) { - float var4 = (float)this.field1216[var1][0][var2] + var3 * (float)(this.field1216[var1][1][var2] - this.field1216[var1][0][var2]); - var4 *= 0.0015258789F; - return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); + @ObfuscatedName("w") + static float method1389(float var0) { + float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); + return var1 * 3.1415927F / 11025.0F; } } diff --git a/src/main/java/class64.java b/src/main/java/class64.java index 05aecd85e4..f4945ee596 100644 --- a/src/main/java/class64.java +++ b/src/main/java/class64.java @@ -1,708 +1,671 @@ import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bi") +@ObfuscatedName("bp") public class class64 extends class66 { - @ObfuscatedName("j") - int field1219; - @ObfuscatedName("f") - int field1220; - @ObfuscatedName("s") - int field1221; - @ObfuscatedName("p") - int field1222; - @ObfuscatedName("h") - int field1223; - @ObfuscatedName("m") - int field1224; - @ObfuscatedName("a") - int field1225; - @ObfuscatedName("r") - int field1226; @ObfuscatedName("k") - int field1227; - @ObfuscatedName("y") - int field1228; - @ObfuscatedName("n") - boolean field1229; + int field1255; + @ObfuscatedName("d") + int field1256; + @ObfuscatedName("c") + int field1257; + @ObfuscatedName("z") + int field1258; + @ObfuscatedName("x") + boolean field1259; + @ObfuscatedName("a") + int field1260; + @ObfuscatedName("p") + int field1261; + @ObfuscatedName("q") + int field1262; + @ObfuscatedName("m") + int field1263; @ObfuscatedName("e") - int field1230; + int field1264; + @ObfuscatedName("y") + int field1265; + @ObfuscatedName("r") + int field1266; @ObfuscatedName("i") - int field1231; - @ObfuscatedName("g") - int field1232; - @ObfuscatedName("l") - int field1233; + int field1267; + @ObfuscatedName("t") + int field1268; + @ObfuscatedName("n") + int field1269; - @ObfuscatedName("w") - static int method1296(int var0, int var1) { - return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D); + class64(class62 var1, int var2, int var3, int var4) { + super.field1271 = var1; + this.field1263 = var1.field1240; + this.field1264 = var1.field1242; + this.field1259 = var1.field1238; + this.field1256 = var2; + this.field1257 = var3; + this.field1265 = var4; + this.field1260 = 0; + this.method1552(); + } + + @ObfuscatedName("am") + int vmethod1573() { + int var1 = this.field1255 * 3 >> 6; + var1 = (var1 ^ var1 >> 31) + (var1 >>> 31); + if(this.field1262 == 0) { + var1 -= var1 * this.field1260 / (((class62)super.field1271).field1239.length << 8); + } else if(this.field1262 >= 0) { + var1 -= var1 * this.field1263 / ((class62)super.field1271).field1239.length; + } + + return var1 > 255?255:var1; } class64(class62 var1, int var2, int var3) { - super.field1237 = var1; - this.field1227 = var1.field1205; - this.field1224 = var1.field1202; - this.field1229 = var1.field1206; - this.field1220 = var2; - this.field1221 = var3; - this.field1222 = 8192; - this.field1230 = 0; - this.method1301(); + super.field1271 = var1; + this.field1263 = var1.field1240; + this.field1264 = var1.field1242; + this.field1259 = var1.field1238; + this.field1256 = var2; + this.field1257 = var3; + this.field1265 = 8192; + this.field1260 = 0; + this.method1552(); } - @ObfuscatedName("m") - public synchronized void vmethod3717(int var1) { - if(this.field1228 > 0) { - if(var1 >= this.field1228) { - if(this.field1221 == Integer.MIN_VALUE) { - this.field1221 = 0; - this.field1225 = 0; - this.field1232 = 0; - this.field1223 = 0; - this.method3913(); - var1 = this.field1228; - } - - this.field1228 = 0; - this.method1301(); - } else { - this.field1223 += this.field1231 * var1; - this.field1232 += this.field1219 * var1; - this.field1225 += this.field1233 * var1; - this.field1228 -= var1; - } - } - - class62 var2 = (class62)super.field1237; - int var3 = this.field1227 << 8; - int var4 = this.field1224 << 8; - int var5 = var2.field1203.length << 8; - int var6 = var4 - var3; - if(var6 <= 0) { - this.field1226 = 0; - } - - if(this.field1230 < 0) { - if(this.field1220 <= 0) { - this.method1310(); - this.method3913(); - return; - } - - this.field1230 = 0; - } - - if(this.field1230 >= var5) { - if(this.field1220 >= 0) { - this.method1310(); - this.method3913(); - return; - } - - this.field1230 = var5 - 1; - } - - this.field1230 += this.field1220 * var1; - if(this.field1226 < 0) { - if(!this.field1229) { - if(this.field1220 < 0) { - if(this.field1230 >= var3) { - return; - } - - this.field1230 = var4 - 1 - (var4 - 1 - this.field1230) % var6; - } else { - if(this.field1230 < var4) { - return; - } - - this.field1230 = var3 + (this.field1230 - var3) % var6; - } - - } else { - if(this.field1220 < 0) { - if(this.field1230 >= var3) { - return; - } - - this.field1230 = var3 + var3 - 1 - this.field1230; - this.field1220 = -this.field1220; - } - - while(this.field1230 >= var4) { - this.field1230 = var4 + var4 - 1 - this.field1230; - this.field1220 = -this.field1220; - if(this.field1230 >= var3) { - return; - } - - this.field1230 = var3 + var3 - 1 - this.field1230; - this.field1220 = -this.field1220; - } - - } - } else { - if(this.field1226 > 0) { - if(this.field1229) { - label171: { - if(this.field1220 < 0) { - if(this.field1230 >= var3) { - return; - } - - this.field1230 = var3 + var3 - 1 - this.field1230; - this.field1220 = -this.field1220; - if(--this.field1226 == 0) { - break label171; - } - } - - do { - if(this.field1230 < var4) { - return; - } - - this.field1230 = var4 + var4 - 1 - this.field1230; - this.field1220 = -this.field1220; - if(--this.field1226 == 0) { - break; - } - - if(this.field1230 >= var3) { - return; - } - - this.field1230 = var3 + var3 - 1 - this.field1230; - this.field1220 = -this.field1220; - } while(--this.field1226 != 0); - } - } else { - int var7; - if(this.field1220 < 0) { - if(this.field1230 >= var3) { - return; - } - - var7 = (var4 - 1 - this.field1230) / var6; - if(var7 < this.field1226) { - this.field1230 += var6 * var7; - this.field1226 -= var7; - return; - } - - this.field1230 += var6 * this.field1226; - this.field1226 = 0; - } else { - if(this.field1230 < var4) { - return; - } - - var7 = (this.field1230 - var3) / var6; - if(var7 < this.field1226) { - this.field1230 -= var6 * var7; - this.field1226 -= var7; - return; - } - - this.field1230 -= var6 * this.field1226; - this.field1226 = 0; - } - } - } - - if(this.field1220 < 0) { - if(this.field1230 < 0) { - this.field1230 = -1; - this.method1310(); - this.method3913(); - } - } else if(this.field1230 >= var5) { - this.field1230 = var5; - this.method1310(); - this.method3913(); - } - - } - } - - @ObfuscatedName("s") - public static class64 method1300(class62 var0, int var1, int var2, int var3) { - return var0.field1203 != null && var0.field1203.length != 0?new class64(var0, var1, var2, var3):null; - } - - @ObfuscatedName("p") - void method1301() { - this.field1223 = this.field1221; - this.field1232 = method1429(this.field1221, this.field1222); - this.field1225 = method1296(this.field1221, this.field1222); - } - - @ObfuscatedName("n") - public synchronized void method1303(int var1) { - this.method1305(var1 << 6, this.method1307()); - } - - @ObfuscatedName("y") - synchronized void method1304(int var1) { - this.method1305(var1, this.method1307()); - } - - @ObfuscatedName("i") - synchronized void method1305(int var1, int var2) { - this.field1221 = var1; - this.field1222 = var2; - this.field1228 = 0; - this.method1301(); - } - - @ObfuscatedName("l") - public synchronized int method1307() { - return this.field1222 < 0?-1:this.field1222; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass62;II)Lclass64;", + garbageValue = "100" + ) + public static class64 method1396(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)(class40.field973 * 100)), var2 << 6):null; } @ObfuscatedName("c") - @ObfuscatedSignature( - signature = "(Z)V", - garbageValue = "1" - ) - public synchronized void method1309() { - this.field1220 = (this.field1220 ^ this.field1220 >> 31) + (this.field1220 >>> 31); - this.field1220 = -this.field1220; + public static class64 method1397(class62 var0, int var1, int var2, int var3) { + return var0.field1239 != null && var0.field1239.length != 0?new class64(var0, var1, var2, var3):null; + } + + @ObfuscatedName("m") + public synchronized void method1399(int var1) { + this.field1262 = var1; } @ObfuscatedName("x") - void method1310() { - if(this.field1228 != 0) { - if(this.field1221 == Integer.MIN_VALUE) { - this.field1221 = 0; - } - - this.field1228 = 0; - this.method1301(); - } - - } - - @ObfuscatedName("b") - public synchronized void method1311(int var1, int var2) { - this.method1358(var1, var2, this.method1307()); - } - - @ObfuscatedName("t") - public synchronized void method1314(int var1) { - if(this.field1220 < 0) { - this.field1220 = -var1; - } else { - this.field1220 = var1; - } - + public synchronized void method1400(int var1) { + this.method1528(var1 << 6, this.method1404()); } @ObfuscatedName("z") - public boolean method1316() { - return this.field1230 < 0 || this.field1230 >= ((class62)super.field1237).field1203.length << 8; + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "0" + ) + synchronized void method1401(int var1) { + this.method1528(var1, this.method1404()); } - @ObfuscatedName("v") - public boolean method1317() { - return this.field1228 != 0; + @ObfuscatedName("t") + public synchronized int method1403() { + return this.field1257 == Integer.MIN_VALUE?0:this.field1257; } - @ObfuscatedName("h") - protected class66 vmethod3713() { - return null; + @ObfuscatedName("n") + public synchronized int method1404() { + return this.field1265 < 0?-1:this.field1265; } - @ObfuscatedName("g") - protected class66 vmethod3733() { - return null; + @ObfuscatedName("u") + public synchronized void method1405(int var1) { + int var2 = ((class62)super.field1271).field1239.length << 8; + if(var1 < -1) { + var1 = -1; + } + + if(var1 > var2) { + var1 = var2; + } + + this.field1260 = var1; } - @ObfuscatedName("a") - protected int vmethod3715() { - return this.field1221 == 0 && this.field1228 == 0?0:1; + @ObfuscatedName("by") + 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) { + var11.field1266 -= var11.field1268 * var5; + var11.field1261 -= var11.field1269 * var5; + if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { + var8 = var9; + } + + int var10001; + while(var5 < var8) { + var1 = var4 >> 8; + byte var14 = var2[var1 - 1]; + var10001 = var5++; + var3[var10001] += ((var14 << 8) + (var2[var1] - var14) * (var4 & 255)) * var6 >> 6; + var6 += var7; + var4 += var12; + } + + if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12) / var12) > var9) { + var8 = var9; + } + + var0 = var13; + + for(var1 = var12; var5 < var8; var4 += var1) { + var10001 = var5++; + var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; + var6 += var7; + } + + var11.field1266 += var11.field1268 * var5; + var11.field1261 += var11.field1269 * var5; + var11.field1255 = var6; + var11.field1260 = var4; + return var5; } - @ObfuscatedName("r") - public synchronized void vmethod3716(int[] var1, int var2, int var3) { - if(this.field1221 == 0 && this.field1228 == 0) { - this.vmethod3717(var3); + @ObfuscatedName("s") + public synchronized void method1409(int var1, int var2, int var3) { + if(var1 == 0) { + this.method1528(var2, var3); } else { - class62 var4 = (class62)super.field1237; - int var5 = this.field1227 << 8; - int var6 = this.field1224 << 8; - int var7 = var4.field1203.length << 8; - int var8 = var6 - var5; - if(var8 <= 0) { - this.field1226 = 0; - } - - int var9 = var2; - var3 += var2; - if(this.field1230 < 0) { - if(this.field1220 <= 0) { - this.method1310(); - this.method3913(); - return; - } - - this.field1230 = 0; - } - - if(this.field1230 >= var7) { - if(this.field1220 >= 0) { - this.method1310(); - this.method3913(); - return; - } - - this.field1230 = var7 - 1; - } - - if(this.field1226 < 0) { - if(this.field1229) { - if(this.field1220 < 0) { - var9 = this.method1324(var1, var2, var5, var3, var4.field1203[this.field1227]); - if(this.field1230 >= var5) { - return; - } - - this.field1230 = var5 + var5 - 1 - this.field1230; - this.field1220 = -this.field1220; - } - - while(true) { - var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1224 - 1]); - if(this.field1230 < var6) { - return; - } - - this.field1230 = var6 + var6 - 1 - this.field1230; - this.field1220 = -this.field1220; - var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1227]); - if(this.field1230 >= var5) { - return; - } - - this.field1230 = var5 + var5 - 1 - this.field1230; - this.field1220 = -this.field1220; - } - } else if(this.field1220 < 0) { - while(true) { - var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1224 - 1]); - if(this.field1230 >= var5) { - return; - } - - this.field1230 = var6 - 1 - (var6 - 1 - this.field1230) % var8; - } - } else { - while(true) { - var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1227]); - if(this.field1230 < var6) { - return; - } - - this.field1230 = var5 + (this.field1230 - var5) % var8; - } - } + int var4 = method1468(var2, var3); + int var5 = method1428(var2, var3); + if(this.field1266 == var4 && this.field1261 == var5) { + this.field1258 = 0; } else { - if(this.field1226 > 0) { - if(this.field1229) { - label182: { - if(this.field1220 < 0) { - var9 = this.method1324(var1, var2, var5, var3, var4.field1203[this.field1227]); - if(this.field1230 >= var5) { - return; - } - - this.field1230 = var5 + var5 - 1 - this.field1230; - this.field1220 = -this.field1220; - if(--this.field1226 == 0) { - break label182; - } - } - - do { - var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1224 - 1]); - if(this.field1230 < var6) { - return; - } - - this.field1230 = var6 + var6 - 1 - this.field1230; - this.field1220 = -this.field1220; - if(--this.field1226 == 0) { - break; - } - - var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1227]); - if(this.field1230 >= var5) { - return; - } - - this.field1230 = var5 + var5 - 1 - this.field1230; - this.field1220 = -this.field1220; - } while(--this.field1226 != 0); - } - } else { - int var10; - if(this.field1220 < 0) { - while(true) { - var9 = this.method1324(var1, var9, var5, var3, var4.field1203[this.field1224 - 1]); - if(this.field1230 >= var5) { - return; - } - - var10 = (var6 - 1 - this.field1230) / var8; - if(var10 >= this.field1226) { - this.field1230 += var8 * this.field1226; - this.field1226 = 0; - break; - } - - this.field1230 += var8 * var10; - this.field1226 -= var10; - } - } else { - while(true) { - var9 = this.method1323(var1, var9, var6, var3, var4.field1203[this.field1227]); - if(this.field1230 < var6) { - return; - } - - var10 = (this.field1230 - var5) / var8; - if(var10 >= this.field1226) { - this.field1230 -= var8 * this.field1226; - this.field1226 = 0; - break; - } - - this.field1230 -= var8 * var10; - this.field1226 -= var10; - } - } - } + int var6 = var2 - this.field1255; + if(this.field1255 - var2 > var6) { + var6 = this.field1255 - var2; } - if(this.field1220 < 0) { - this.method1324(var1, var9, 0, var3, 0); - if(this.field1230 < 0) { - this.field1230 = -1; - this.method1310(); - this.method3913(); - } - } else { - this.method1323(var1, var9, var7, var3, 0); - if(this.field1230 >= var7) { - this.field1230 = var7; - this.method1310(); - this.method3913(); - } + if(var4 - this.field1266 > var6) { + var6 = var4 - this.field1266; } + if(this.field1266 - var4 > var6) { + var6 = this.field1266 - 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.field1258 = var1; + this.field1257 = var2; + this.field1265 = var3; + this.field1267 = (var2 - this.field1255) / var1; + this.field1268 = (var4 - this.field1266) / var1; + this.field1269 = (var5 - this.field1261) / var1; } } } - @ObfuscatedName("f") - public static class64 method1322(class62 var0, int var1, int var2) { - return var0.field1203 != null && var0.field1203.length != 0?new class64(var0, (int)((long)var0.field1204 * 256L * (long)var1 / (long)(class56.field1153 * 100)), var2 << 6):null; - } - - @ObfuscatedName("ag") - int method1323(int[] var1, int var2, int var3, int var4, int var5) { - while(true) { - if(this.field1228 > 0) { - int var6 = var2 + this.field1228; - if(var6 > var4) { - var6 = var4; - } - - this.field1228 += var2; - if(this.field1220 == 256 && (this.field1230 & 255) == 0) { - if(class56.field1160) { - var2 = method1335(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this); - } else { - var2 = method1334(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this); - } - } else if(class56.field1160) { - var2 = method1339(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this, this.field1220, var5); - } else { - var2 = method1338(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this, this.field1220, var5); - } - - this.field1228 -= var2; - if(this.field1228 != 0) { - return var2; - } - - if(!this.method1440()) { - continue; - } - - return var4; + @ObfuscatedName("az") + public synchronized void method1410(int var1) { + if(var1 == 0) { + this.method1401(0); + this.method3998(); + } else if(this.field1266 == 0 && this.field1261 == 0) { + this.field1258 = 0; + this.field1257 = 0; + this.field1255 = 0; + this.method3998(); + } else { + int var2 = -this.field1255; + if(this.field1255 > var2) { + var2 = this.field1255; } - if(this.field1220 == 256 && (this.field1230 & 255) == 0) { - if(class56.field1160) { - return method1327(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this); - } - - return method1326(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this); + if(-this.field1266 > var2) { + var2 = -this.field1266; } - if(class56.field1160) { - return method1331(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this, this.field1220, var5); + if(this.field1266 > var2) { + var2 = this.field1266; } - return method1431(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this, this.field1220, var5); + if(-this.field1261 > var2) { + var2 = -this.field1261; + } + + if(this.field1261 > var2) { + var2 = this.field1261; + } + + if(var1 > var2) { + var1 = var2; + } + + this.field1258 = var1; + this.field1257 = Integer.MIN_VALUE; + this.field1267 = -this.field1255 / var1; + this.field1268 = -this.field1266 / var1; + this.field1269 = -this.field1261 / var1; } } @ObfuscatedName("av") - int method1324(int[] var1, int var2, int var3, int var4, int var5) { - while(true) { - if(this.field1228 > 0) { - int var6 = var2 + this.field1228; - if(var6 > var4) { - var6 = var4; + static int method1414(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(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.field1260 = var4; + return var5 >> 1; + } + + @ObfuscatedName("k") + protected class66 vmethod3806() { + return null; + } + + @ObfuscatedName("r") + protected class66 vmethod3797() { + return null; + } + + @ObfuscatedName("p") + protected int vmethod3810() { + return this.field1257 == 0 && this.field1258 == 0?0:1; + } + + @ObfuscatedName("q") + public synchronized void vmethod3796(int[] var1, int var2, int var3) { + if(this.field1257 == 0 && this.field1258 == 0) { + this.vmethod3800(var3); + } else { + class62 var4 = (class62)super.field1271; + int var5 = this.field1263 << 8; + int var6 = this.field1264 << 8; + int var7 = var4.field1239.length << 8; + int var8 = var6 - var5; + if(var8 <= 0) { + this.field1262 = 0; + } + + int var9 = var2; + var3 += var2; + if(this.field1260 < 0) { + if(this.field1256 <= 0) { + this.method1521(); + this.method3998(); + return; } - this.field1228 += var2; - if(this.field1220 == -256 && (this.field1230 & 255) == 0) { - if(class56.field1160) { - var2 = method1325(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this); - } else { - var2 = method1442(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this); + this.field1260 = 0; + } + + if(this.field1260 >= var7) { + if(this.field1256 >= 0) { + this.method1521(); + this.method3998(); + return; + } + + this.field1260 = var7 - 1; + } + + if(this.field1262 < 0) { + if(this.field1259) { + if(this.field1256 < 0) { + var9 = this.method1443(var1, var2, var5, var3, var4.field1239[this.field1263]); + if(this.field1260 >= var5) { + return; + } + + this.field1260 = var5 + var5 - 1 - this.field1260; + this.field1256 = -this.field1256; + } + + while(true) { + var9 = this.method1525(var1, var9, var6, var3, var4.field1239[this.field1264 - 1]); + if(this.field1260 < var6) { + return; + } + + this.field1260 = var6 + var6 - 1 - this.field1260; + this.field1256 = -this.field1256; + var9 = this.method1443(var1, var9, var5, var3, var4.field1239[this.field1263]); + if(this.field1260 >= var5) { + return; + } + + this.field1260 = var5 + var5 - 1 - this.field1260; + this.field1256 = -this.field1256; + } + } else if(this.field1256 < 0) { + while(true) { + var9 = this.method1443(var1, var9, var5, var3, var4.field1239[this.field1264 - 1]); + if(this.field1260 >= var5) { + return; + } + + this.field1260 = var6 - 1 - (var6 - 1 - this.field1260) % var8; } - } else if(class56.field1160) { - var2 = method1341(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, this.field1219, this.field1233, 0, var6, var3, this, this.field1220, var5); } else { - var2 = method1340(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, this.field1231, 0, var6, var3, this, this.field1220, var5); + while(true) { + var9 = this.method1525(var1, var9, var6, var3, var4.field1239[this.field1263]); + if(this.field1260 < var6) { + return; + } + + this.field1260 = var5 + (this.field1260 - var5) % var8; + } + } + } else { + if(this.field1262 > 0) { + if(this.field1259) { + label188: { + if(this.field1256 < 0) { + var9 = this.method1443(var1, var2, var5, var3, var4.field1239[this.field1263]); + if(this.field1260 >= var5) { + return; + } + + this.field1260 = var5 + var5 - 1 - this.field1260; + this.field1256 = -this.field1256; + if(--this.field1262 == 0) { + break label188; + } + } + + do { + var9 = this.method1525(var1, var9, var6, var3, var4.field1239[this.field1264 - 1]); + if(this.field1260 < var6) { + return; + } + + this.field1260 = var6 + var6 - 1 - this.field1260; + this.field1256 = -this.field1256; + if(--this.field1262 == 0) { + break; + } + + var9 = this.method1443(var1, var9, var5, var3, var4.field1239[this.field1263]); + if(this.field1260 >= var5) { + return; + } + + this.field1260 = var5 + var5 - 1 - this.field1260; + this.field1256 = -this.field1256; + } while(--this.field1262 != 0); + } + } else { + int var10; + if(this.field1256 < 0) { + while(true) { + var9 = this.method1443(var1, var9, var5, var3, var4.field1239[this.field1264 - 1]); + if(this.field1260 >= var5) { + return; + } + + var10 = (var6 - 1 - this.field1260) / var8; + if(var10 >= this.field1262) { + this.field1260 += var8 * this.field1262; + this.field1262 = 0; + break; + } + + this.field1260 += var8 * var10; + this.field1262 -= var10; + } + } else { + while(true) { + var9 = this.method1525(var1, var9, var6, var3, var4.field1239[this.field1263]); + if(this.field1260 < var6) { + return; + } + + var10 = (this.field1260 - var5) / var8; + if(var10 >= this.field1262) { + this.field1260 -= var8 * this.field1262; + this.field1262 = 0; + break; + } + + this.field1260 -= var8 * var10; + this.field1262 -= var10; + } + } + } } - this.field1228 -= var2; - if(this.field1228 != 0) { - return var2; + if(this.field1256 < 0) { + this.method1443(var1, var9, 0, var3, 0); + if(this.field1260 < 0) { + this.field1260 = -1; + this.method1521(); + this.method3998(); + } + } else { + this.method1525(var1, var9, var7, var3, 0); + if(this.field1260 >= var7) { + this.field1260 = var7; + this.method1521(); + this.method3998(); + } } - if(!this.method1440()) { - continue; - } - - return var4; } - - if(this.field1220 == -256 && (this.field1230 & 255) == 0) { - if(class56.field1160) { - return method1329(0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this); - } - - return method1328(((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this); - } - - if(class56.field1160) { - return method1333(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1232, this.field1225, 0, var4, var3, this, this.field1220, var5); - } - - return method1332(0, 0, ((class62)super.field1237).field1203, var1, this.field1230, var2, this.field1223, 0, var4, var3, this, this.field1220, var5); } } - @ObfuscatedName("bl") - static int method1325(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { - var3 >>= 8; - var11 >>= 8; - var5 <<= 2; - var6 <<= 2; - var7 <<= 2; - var8 <<= 2; - if((var9 = var4 + var3 - (var11 - 1)) > var10) { - var9 = var10; + @ObfuscatedName("e") + public synchronized void vmethod3800(int var1) { + if(this.field1258 > 0) { + if(var1 >= this.field1258) { + if(this.field1257 == Integer.MIN_VALUE) { + this.field1257 = 0; + this.field1261 = 0; + this.field1266 = 0; + this.field1255 = 0; + this.method3998(); + var1 = this.field1258; + } + + this.field1258 = 0; + this.method1552(); + } else { + this.field1255 += this.field1267 * var1; + this.field1266 += this.field1268 * var1; + this.field1261 += this.field1269 * var1; + this.field1258 -= var1; + } } - var12.field1223 += var12.field1231 * (var9 - var4); - var4 <<= 1; - var9 <<= 1; - - byte var13; - int var10001; - for(var9 -= 6; var4 < var9; var6 += var8) { - var13 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - var6 += var8; - var13 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - var6 += var8; - var13 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; - var6 += var8; - var13 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; + class62 var2 = (class62)super.field1271; + int var3 = this.field1263 << 8; + int var4 = this.field1264 << 8; + int var5 = var2.field1239.length << 8; + int var6 = var4 - var3; + if(var6 <= 0) { + this.field1262 = 0; } - for(var9 += 6; var4 < var9; var6 += var8) { - var13 = var1[var3--]; - var10001 = var4++; - var2[var10001] += var13 * var5; - var5 += var7; - var10001 = var4++; - var2[var10001] += var13 * var6; + if(this.field1260 < 0) { + if(this.field1256 <= 0) { + this.method1521(); + this.method3998(); + return; + } + + this.field1260 = 0; } - var12.field1232 = var5 >> 2; - var12.field1225 = var6 >> 2; - var12.field1230 = var3 << 8; - return var4 >> 1; + if(this.field1260 >= var5) { + if(this.field1256 >= 0) { + this.method1521(); + this.method3998(); + return; + } + + this.field1260 = var5 - 1; + } + + this.field1260 += this.field1256 * var1; + if(this.field1262 < 0) { + if(!this.field1259) { + if(this.field1256 < 0) { + if(this.field1260 >= var3) { + return; + } + + this.field1260 = var4 - 1 - (var4 - 1 - this.field1260) % var6; + } else { + if(this.field1260 < var4) { + return; + } + + this.field1260 = var3 + (this.field1260 - var3) % var6; + } + + } else { + if(this.field1256 < 0) { + if(this.field1260 >= var3) { + return; + } + + this.field1260 = var3 + var3 - 1 - this.field1260; + this.field1256 = -this.field1256; + } + + while(this.field1260 >= var4) { + this.field1260 = var4 + var4 - 1 - this.field1260; + this.field1256 = -this.field1256; + if(this.field1260 >= var3) { + return; + } + + this.field1260 = var3 + var3 - 1 - this.field1260; + this.field1256 = -this.field1256; + } + + } + } else { + if(this.field1262 > 0) { + if(this.field1259) { + label175: { + if(this.field1256 < 0) { + if(this.field1260 >= var3) { + return; + } + + this.field1260 = var3 + var3 - 1 - this.field1260; + this.field1256 = -this.field1256; + if(--this.field1262 == 0) { + break label175; + } + } + + do { + if(this.field1260 < var4) { + return; + } + + this.field1260 = var4 + var4 - 1 - this.field1260; + this.field1256 = -this.field1256; + if(--this.field1262 == 0) { + break; + } + + if(this.field1260 >= var3) { + return; + } + + this.field1260 = var3 + var3 - 1 - this.field1260; + this.field1256 = -this.field1256; + } while(--this.field1262 != 0); + } + } else { + int var7; + if(this.field1256 < 0) { + if(this.field1260 >= var3) { + return; + } + + var7 = (var4 - 1 - this.field1260) / var6; + if(var7 < this.field1262) { + this.field1260 += var6 * var7; + this.field1262 -= var7; + return; + } + + this.field1260 += var6 * this.field1262; + this.field1262 = 0; + } else { + if(this.field1260 < var4) { + return; + } + + var7 = (this.field1260 - var3) / var6; + if(var7 < this.field1262) { + this.field1260 -= var6 * var7; + this.field1262 -= var7; + return; + } + + this.field1260 -= var6 * this.field1262; + this.field1262 = 0; + } + } + } + + if(this.field1256 < 0) { + if(this.field1260 < 0) { + this.field1260 = -1; + this.method1521(); + this.method3998(); + } + } else if(this.field1260 >= var5) { + this.field1260 = var5; + this.method1521(); + this.method3998(); + } + + } } - @ObfuscatedName("an") - static int method1326(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { - var2 >>= 8; - var7 >>= 8; - var4 <<= 2; - if((var5 = var3 + var7 - var2) > var6) { - var5 = var6; - } - - int var10001; - for(var5 -= 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; - var10001 = var3++; - var1[var10001] += var0[var2++] * var4; - var10001 = var3++; - } - - for(var5 += 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { - var10001 = var3++; - } - - var8.field1230 = var2 << 8; - return var3; - } - - @ObfuscatedName("ax") - static int method1327(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { + @ObfuscatedName("ap") + static int method1424(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 +708,12 @@ public class class64 extends class66 { var10001 = var4++; } - var10.field1230 = var3 << 8; + var10.field1260 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("at") - static int method1328(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { + @ObfuscatedName("ak") + static int method1425(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { var2 >>= 8; var7 >>= 8; var4 <<= 2; @@ -773,12 +736,12 @@ public class class64 extends class66 { var10001 = var3++; } - var8.field1230 = var2 << 8; + var8.field1260 = var2 << 8; return var3; } - @ObfuscatedName("ao") - static int method1329(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10) { + @ObfuscatedName("as") + static int method1426(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; @@ -821,51 +784,47 @@ public class class64 extends class66 { var10001 = var4++; } - var10.field1230 = var3 << 8; + var10.field1260 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("ak") - static int method1331(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { - if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { - var8 = var9; + @ObfuscatedName("aa") + static int method1427(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; } - var5 <<= 1; - - byte var14; + byte var13; int var10001; - for(var8 <<= 1; var5 < var8; var4 += var12) { + while(var5 < var7) { var1 = var4 >> 8; - var14 = var2[var1]; - var0 = (var14 << 8) + (var2[var1 + 1] - var14) * (var4 & 255); + var13 = var2[var1]; var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; + var3[var10001] += ((var13 << 8) + (var2[var1 + 1] - var13) * (var4 & 255)) * var6 >> 6; + var4 += var11; } - if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12 - 1) / var12) > var9) { - var8 = var9; + if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 1) / var11) > var8) { + var7 = var8; } - var8 <<= 1; - - for(var1 = var13; var5 < var8; var4 += var12) { - var14 = var2[var4 >> 8]; - var0 = (var14 << 8) + (var1 - var14) * (var4 & 255); + for(var1 = var12; var5 < var7; var4 += var11) { + var13 = var2[var4 >> 8]; var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; + var3[var10001] += ((var13 << 8) + (var1 - var13) * (var4 & 255)) * var6 >> 6; } - var11.field1230 = var4; - return var5 >> 1; + var10.field1260 = var4; + return var5; } - @ObfuscatedName("as") - static int method1332(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10, int var11, int var12) { + @ObfuscatedName("w") + static int method1428(int var0, int var1) { + return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D); + } + + @ObfuscatedName("aw") + static int method1429(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; } @@ -890,12 +849,12 @@ public class class64 extends class66 { var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; } - var10.field1230 = var4; + var10.field1260 = var4; return var5; } - @ObfuscatedName("bj") - static int method1333(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { + @ObfuscatedName("bb") + static int method1430(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; } @@ -927,12 +886,12 @@ public class class64 extends class66 { var3[var10001] += var0 * var7 >> 6; } - var11.field1230 = var4; + var11.field1260 = var4; return var5 >> 1; } - @ObfuscatedName("bq") - static int method1334(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class64 var9) { + @ObfuscatedName("bh") + static int method1431(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; @@ -941,8 +900,8 @@ public class class64 extends class66 { var6 = var7; } - var9.field1232 += var9.field1219 * (var6 - var3); - var9.field1225 += var9.field1233 * (var6 - var3); + var9.field1266 += var9.field1268 * (var6 - var3); + var9.field1261 += var9.field1269 * (var6 - var3); int var10001; for(var6 -= 3; var3 < var6; var4 += var5) { @@ -964,13 +923,264 @@ public class class64 extends class66 { var1[var10001] += var0[var2++] * var4; } - var9.field1223 = var4 >> 2; - var9.field1230 = var2 << 8; + var9.field1255 = var4 >> 2; + var9.field1260 = var2 << 8; return var3; } - @ObfuscatedName("bo") - static int method1335(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { + @ObfuscatedName("bm") + static int method1433(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.field1266 += 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.field1255 = var4 >> 2; + var9.field1260 = var2 << 8; + return var3; + } + + @ObfuscatedName("ag") + static int method1434(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, class64 var8) { + var2 >>= 8; + var7 >>= 8; + var4 <<= 2; + if((var5 = var3 + var7 - var2) > var6) { + var5 = var6; + } + + int var10001; + for(var5 -= 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { + var10001 = var3++; + var1[var10001] += var0[var2++] * var4; + var10001 = var3++; + var1[var10001] += var0[var2++] * var4; + var10001 = var3++; + var1[var10001] += var0[var2++] * var4; + var10001 = var3++; + } + + for(var5 += 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { + var10001 = var3++; + } + + var8.field1260 = var2 << 8; + return var3; + } + + @ObfuscatedName("bk") + static int method1435(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.field1266 -= 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.field1266 += var11.field1268 * var5; + var11.field1261 += var11.field1269 * var5; + var11.field1255 = var6; + var11.field1260 = var4; + return var5; + } + + @ObfuscatedName("ab") + public boolean method1440() { + return this.field1260 < 0 || this.field1260 >= ((class62)super.field1271).field1239.length << 8; + } + + @ObfuscatedName("aj") + int method1443(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.field1256 == -256 && (this.field1260 & 255) == 0) { + if(class96.field1633) { + var2 = method1471(0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, this.field1268, this.field1269, 0, var6, var3, this); + } else { + var2 = method1433(((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, this.field1267, 0, var6, var3, this); + } + } else if(class96.field1633) { + var2 = method1513(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, this.field1268, this.field1269, 0, var6, var3, this, this.field1256, var5); + } else { + var2 = method1406(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, this.field1267, 0, var6, var3, this, this.field1256, var5); + } + + this.field1258 -= var2; + if(this.field1258 != 0) { + return var2; + } + + if(!this.method1500()) { + continue; + } + + return var4; + } + + if(this.field1256 == -256 && (this.field1260 & 255) == 0) { + if(class96.field1633) { + return method1426(0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, 0, var4, var3, this); + } + + return method1425(((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, 0, var4, var3, this); + } + + if(class96.field1633) { + return method1430(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, 0, var4, var3, this, this.field1256, var5); + } + + return method1429(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, 0, var4, var3, this, this.field1256, var5); + } + } + + @ObfuscatedName("ae") + public boolean method1451() { + return this.field1258 != 0; + } + + @ObfuscatedName("ac") + public synchronized void method1465(int var1) { + if(this.field1256 < 0) { + this.field1256 = -var1; + } else { + this.field1256 = var1; + } + + } + + @ObfuscatedName("a") + static int method1468(int var0, int var1) { + return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); + } + + @ObfuscatedName("bl") + static int method1471(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, class64 var12) { + var3 >>= 8; + var11 >>= 8; + var5 <<= 2; + var6 <<= 2; + var7 <<= 2; + var8 <<= 2; + if((var9 = var4 + var3 - (var11 - 1)) > var10) { + var9 = var10; + } + + var12.field1255 += 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.field1266 = var5 >> 2; + var12.field1261 = var6 >> 2; + var12.field1260 = var3 << 8; + return var4 >> 1; + } + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(Z)V", + garbageValue = "1" + ) + public synchronized void method1481() { + this.field1256 = (this.field1256 ^ this.field1256 >> 31) + (this.field1256 >>> 31); + this.field1256 = -this.field1256; + } + + @ObfuscatedName("bg") + static int method1489(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; @@ -981,7 +1191,7 @@ public class class64 extends class66 { var9 = var10; } - var12.field1223 += var12.field1231 * (var9 - var4); + var12.field1255 += var12.field1267 * (var9 - var4); var4 <<= 1; var9 <<= 1; @@ -1026,52 +1236,211 @@ public class class64 extends class66 { var2[var10001] += var13 * var6; } - var12.field1232 = var5 >> 2; - var12.field1225 = var6 >> 2; - var12.field1230 = var3 << 8; + var12.field1266 = var5 >> 2; + var12.field1261 = var6 >> 2; + var12.field1260 = var3 << 8; return var4 >> 1; } - @ObfuscatedName("bd") - static int method1338(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { - var11.field1232 -= var11.field1219 * var5; - var11.field1225 -= var11.field1233 * var5; - if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { - var8 = var9; + @ObfuscatedName("h") + public synchronized void method1492(int var1, int var2) { + this.method1409(var1, var2, this.method1404()); + } + + @ObfuscatedName("aq") + boolean method1500() { + int var1 = this.field1257; + int var2; + int var3; + if(var1 == Integer.MIN_VALUE) { + var3 = 0; + var2 = 0; + var1 = 0; + } else { + var2 = method1468(var1, this.field1265); + var3 = method1428(var1, this.field1265); } - byte var14; + if(this.field1255 == var1 && this.field1266 == var2 && this.field1261 == var3) { + if(this.field1257 == Integer.MIN_VALUE) { + this.field1257 = 0; + this.field1261 = 0; + this.field1266 = 0; + this.field1255 = 0; + this.method3998(); + return true; + } else { + this.method1552(); + return false; + } + } else { + if(this.field1255 < var1) { + this.field1267 = 1; + this.field1258 = var1 - this.field1255; + } else if(this.field1255 > var1) { + this.field1267 = -1; + this.field1258 = this.field1255 - var1; + } else { + this.field1267 = 0; + } + + if(this.field1266 < var2) { + this.field1268 = 1; + if(this.field1258 == 0 || this.field1258 > var2 - this.field1266) { + this.field1258 = var2 - this.field1266; + } + } else if(this.field1266 > var2) { + this.field1268 = -1; + if(this.field1258 == 0 || this.field1258 > this.field1266 - var2) { + this.field1258 = this.field1266 - var2; + } + } else { + this.field1268 = 0; + } + + if(this.field1261 < var3) { + this.field1269 = 1; + if(this.field1258 == 0 || this.field1258 > var3 - this.field1261) { + this.field1258 = var3 - this.field1261; + } + } else if(this.field1261 > var3) { + this.field1269 = -1; + if(this.field1258 == 0 || this.field1258 > this.field1261 - var3) { + this.field1258 = this.field1261 - var3; + } + } else { + this.field1269 = 0; + } + + return false; + } + } + + @ObfuscatedName("bc") + static int method1513(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.field1255 -= var13.field1267 * var5; + if(var14 == 0 || (var10 = var5 + (var12 + 256 - var4 + var14) / var14) > var11) { + var10 = var11; + } + + var5 <<= 1; + int var10001; - while(var5 < var8) { + for(var10 <<= 1; var5 < var10; var4 += var14) { var1 = var4 >> 8; - var14 = var2[var1]; + byte var16 = var2[var1 - 1]; + var0 = (var16 << 8) + (var2[var1] - var16) * (var4 & 255); 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]; + var3[var10001] += var0 * var6 >> 6; + var6 += var8; var10001 = var5++; - var3[var10001] += ((var14 << 8) + (var1 - var14) * (var4 & 255)) * var6 >> 6; - var6 += var7; + var3[var10001] += var0 * var7 >> 6; + var7 += var9; } - var11.field1232 += var11.field1219 * var5; - var11.field1225 += var11.field1233 * var5; - var11.field1223 = var6; - var11.field1230 = var4; + if(var14 == 0 || (var10 = (var5 >> 1) + (var12 - var4 + var14) / var14) > var11) { + var10 = var11; + } + + var10 <<= 1; + + for(var1 = var15; var5 < var10; var4 += var14) { + var0 = (var1 << 8) + (var2[var4 >> 8] - var1) * (var4 & 255); + var10001 = var5++; + var3[var10001] += var0 * var6 >> 6; + var6 += var8; + var10001 = var5++; + var3[var10001] += var0 * var7 >> 6; + var7 += var9; + } + + var5 >>= 1; + var13.field1255 += var13.field1267 * var5; + var13.field1266 = var6; + var13.field1261 = var7; + var13.field1260 = var4; return var5; } - @ObfuscatedName("bh") - static int method1339(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, class64 var13, int var14, int var15) { - var13.field1223 -= var13.field1231 * var5; + @ObfuscatedName("j") + void method1521() { + if(this.field1258 != 0) { + if(this.field1257 == Integer.MIN_VALUE) { + this.field1257 = 0; + } + + this.field1258 = 0; + this.method1552(); + } + + } + + @ObfuscatedName("au") + int method1525(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.field1256 == 256 && (this.field1260 & 255) == 0) { + if(class96.field1633) { + var2 = method1489(0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, this.field1268, this.field1269, 0, var6, var3, this); + } else { + var2 = method1431(((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, this.field1267, 0, var6, var3, this); + } + } else if(class96.field1633) { + var2 = method1550(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, this.field1268, this.field1269, 0, var6, var3, this, this.field1256, var5); + } else { + var2 = method1435(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, this.field1267, 0, var6, var3, this, this.field1256, var5); + } + + this.field1258 -= var2; + if(this.field1258 != 0) { + return var2; + } + + if(!this.method1500()) { + continue; + } + + return var4; + } + + if(this.field1256 == 256 && (this.field1260 & 255) == 0) { + if(class96.field1633) { + return method1424(0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, 0, var4, var3, this); + } + + return method1434(((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, 0, var4, var3, this); + } + + if(class96.field1633) { + return method1414(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1266, this.field1261, 0, var4, var3, this, this.field1256, var5); + } + + return method1427(0, 0, ((class62)super.field1271).field1239, var1, this.field1260, var2, this.field1255, 0, var4, var3, this, this.field1256, var5); + } + } + + @ObfuscatedName("i") + synchronized void method1528(int var1, int var2) { + this.field1257 = var1; + this.field1265 = var2; + this.field1258 = 0; + this.method1552(); + } + + @ObfuscatedName("at") + public synchronized int method1538() { + return this.field1256 < 0?-this.field1256:this.field1256; + } + + @ObfuscatedName("bi") + static int method1550(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.field1255 -= var13.field1267 * var5; if(var14 == 0 || (var10 = var5 + (var12 - var4 + var14 - 257) / var14) > var11) { var10 = var11; } @@ -1110,378 +1479,17 @@ public class class64 extends class66 { } var5 >>= 1; - var13.field1223 += var13.field1231 * var5; - var13.field1232 = var6; - var13.field1225 = var7; - var13.field1230 = var4; + var13.field1255 += var13.field1267 * var5; + var13.field1266 = var6; + var13.field1261 = var7; + var13.field1260 = var4; return var5; } - @ObfuscatedName("bw") - static int method1340(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, class64 var11, int var12, int var13) { - var11.field1232 -= var11.field1219 * var5; - var11.field1225 -= var11.field1233 * var5; - if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { - var8 = var9; - } - - int var10001; - while(var5 < var8) { - var1 = var4 >> 8; - byte var14 = var2[var1 - 1]; - var10001 = var5++; - var3[var10001] += ((var14 << 8) + (var2[var1] - var14) * (var4 & 255)) * var6 >> 6; - var6 += var7; - var4 += var12; - } - - if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12) / var12) > var9) { - var8 = var9; - } - - var0 = var13; - - for(var1 = var12; var5 < var8; var4 += var1) { - var10001 = var5++; - var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; - var6 += var7; - } - - var11.field1232 += var11.field1219 * var5; - var11.field1225 += var11.field1233 * var5; - var11.field1223 = var6; - var11.field1230 = var4; - return var5; - } - - @ObfuscatedName("bn") - static int method1341(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, class64 var13, int var14, int var15) { - var13.field1223 -= var13.field1231 * var5; - if(var14 == 0 || (var10 = var5 + (var12 + 256 - var4 + var14) / var14) > var11) { - var10 = var11; - } - - var5 <<= 1; - - int var10001; - for(var10 <<= 1; var5 < var10; var4 += var14) { - var1 = var4 >> 8; - byte var16 = var2[var1 - 1]; - var0 = (var16 << 8) + (var2[var1] - var16) * (var4 & 255); - var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var6 += var8; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; - var7 += var9; - } - - if(var14 == 0 || (var10 = (var5 >> 1) + (var12 - var4 + var14) / var14) > var11) { - var10 = var11; - } - - var10 <<= 1; - - for(var1 = var15; var5 < var10; var4 += var14) { - var0 = (var1 << 8) + (var2[var4 >> 8] - var1) * (var4 & 255); - var10001 = var5++; - var3[var10001] += var0 * var6 >> 6; - var6 += var8; - var10001 = var5++; - var3[var10001] += var0 * var7 >> 6; - var7 += var9; - } - - var5 >>= 1; - var13.field1223 += var13.field1231 * var5; - var13.field1232 = var6; - var13.field1225 = var7; - var13.field1230 = var4; - return var5; - } - - @ObfuscatedName("o") - public synchronized void method1349(int var1) { - int var2 = ((class62)super.field1237).field1203.length << 8; - if(var1 < -1) { - var1 = -1; - } - - if(var1 > var2) { - var1 = var2; - } - - this.field1230 = var1; - } - - @ObfuscatedName("q") - public synchronized void method1358(int var1, int var2, int var3) { - if(var1 == 0) { - this.method1305(var2, var3); - } else { - int var4 = method1429(var2, var3); - int var5 = method1296(var2, var3); - if(this.field1232 == var4 && this.field1225 == var5) { - this.field1228 = 0; - } else { - int var6 = var2 - this.field1223; - if(this.field1223 - var2 > var6) { - var6 = this.field1223 - var2; - } - - if(var4 - this.field1232 > var6) { - var6 = var4 - this.field1232; - } - - if(this.field1232 - var4 > var6) { - var6 = this.field1232 - var4; - } - - if(var5 - this.field1225 > var6) { - var6 = var5 - this.field1225; - } - - if(this.field1225 - var5 > var6) { - var6 = this.field1225 - var5; - } - - if(var1 > var6) { - var1 = var6; - } - - this.field1228 = var1; - this.field1221 = var2; - this.field1222 = var3; - this.field1231 = (var2 - this.field1223) / var1; - this.field1219 = (var4 - this.field1232) / var1; - this.field1233 = (var5 - this.field1225) / var1; - } - } - } - - @ObfuscatedName("j") - public synchronized int method1364() { - return this.field1221 == Integer.MIN_VALUE?0:this.field1221; - } - - class64(class62 var1, int var2, int var3, int var4) { - super.field1237 = var1; - this.field1227 = var1.field1205; - this.field1224 = var1.field1202; - this.field1229 = var1.field1206; - this.field1220 = var2; - this.field1221 = var3; - this.field1222 = var4; - this.field1230 = 0; - this.method1301(); - } - - @ObfuscatedName("au") - int vmethod1461() { - int var1 = this.field1223 * 3 >> 6; - var1 = (var1 ^ var1 >> 31) + (var1 >>> 31); - if(this.field1226 == 0) { - var1 -= var1 * this.field1230 / (((class62)super.field1237).field1203.length << 8); - } else if(this.field1226 >= 0) { - var1 -= var1 * this.field1227 / ((class62)super.field1237).field1203.length; - } - - return var1 > 255?255:var1; - } - - @ObfuscatedName("d") - public synchronized int method1396() { - return this.field1220 < 0?-this.field1220:this.field1220; - } - - @ObfuscatedName("e") - static int method1429(int var0, int var1) { - return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); - } - - @ObfuscatedName("al") - static int method1431(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, class64 var10, int var11, int var12) { - if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 257) / var11) > var8) { - var7 = var8; - } - - byte var13; - int var10001; - while(var5 < var7) { - var1 = var4 >> 8; - var13 = var2[var1]; - var10001 = var5++; - var3[var10001] += ((var13 << 8) + (var2[var1 + 1] - var13) * (var4 & 255)) * var6 >> 6; - var4 += var11; - } - - if(var11 == 0 || (var7 = var5 + (var9 - var4 + var11 - 1) / var11) > var8) { - var7 = var8; - } - - for(var1 = var12; var5 < var7; var4 += var11) { - var13 = var2[var4 >> 8]; - var10001 = var5++; - var3[var10001] += ((var13 << 8) + (var1 - var13) * (var4 & 255)) * var6 >> 6; - } - - var10.field1230 = var4; - return var5; - } - - @ObfuscatedName("ac") - boolean method1440() { - int var1 = this.field1221; - int var2; - int var3; - if(var1 == Integer.MIN_VALUE) { - var3 = 0; - var2 = 0; - var1 = 0; - } else { - var2 = method1429(var1, this.field1222); - var3 = method1296(var1, this.field1222); - } - - if(this.field1223 == var1 && this.field1232 == var2 && this.field1225 == var3) { - if(this.field1221 == Integer.MIN_VALUE) { - this.field1221 = 0; - this.field1225 = 0; - this.field1232 = 0; - this.field1223 = 0; - this.method3913(); - return true; - } else { - this.method1301(); - return false; - } - } else { - if(this.field1223 < var1) { - this.field1231 = 1; - this.field1228 = var1 - this.field1223; - } else if(this.field1223 > var1) { - this.field1231 = -1; - this.field1228 = this.field1223 - var1; - } else { - this.field1231 = 0; - } - - if(this.field1232 < var2) { - this.field1219 = 1; - if(this.field1228 == 0 || this.field1228 > var2 - this.field1232) { - this.field1228 = var2 - this.field1232; - } - } else if(this.field1232 > var2) { - this.field1219 = -1; - if(this.field1228 == 0 || this.field1228 > this.field1232 - var2) { - this.field1228 = this.field1232 - var2; - } - } else { - this.field1219 = 0; - } - - if(this.field1225 < var3) { - this.field1233 = 1; - if(this.field1228 == 0 || this.field1228 > var3 - this.field1225) { - this.field1228 = var3 - this.field1225; - } - } else if(this.field1225 > var3) { - this.field1233 = -1; - if(this.field1228 == 0 || this.field1228 > this.field1225 - var3) { - this.field1228 = this.field1225 - var3; - } - } else { - this.field1233 = 0; - } - - return false; - } - } - - @ObfuscatedName("k") - public synchronized void method1441(int var1) { - this.field1226 = var1; - } - - @ObfuscatedName("br") - static int method1442(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class64 var9) { - var2 >>= 8; - var8 >>= 8; - var4 <<= 2; - var5 <<= 2; - if((var6 = var3 + var2 - (var8 - 1)) > var7) { - var6 = var7; - } - - var9.field1232 += var9.field1219 * (var6 - var3); - var9.field1225 += var9.field1233 * (var6 - var3); - - int var10001; - for(var6 -= 3; var3 < var6; var4 += var5) { - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - var4 += var5; - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - var4 += var5; - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - var4 += var5; - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - } - - for(var6 += 3; var3 < var6; var4 += var5) { - var10001 = var3++; - var1[var10001] += var0[var2--] * var4; - } - - var9.field1223 = var4 >> 2; - var9.field1230 = var2 << 8; - return var3; - } - - @ObfuscatedName("u") - public synchronized void method1444(int var1) { - if(var1 == 0) { - this.method1304(0); - this.method3913(); - } else if(this.field1232 == 0 && this.field1225 == 0) { - this.field1228 = 0; - this.field1221 = 0; - this.field1223 = 0; - this.method3913(); - } else { - int var2 = -this.field1223; - if(this.field1223 > var2) { - var2 = this.field1223; - } - - if(-this.field1232 > var2) { - var2 = -this.field1232; - } - - if(this.field1232 > var2) { - var2 = this.field1232; - } - - if(-this.field1225 > var2) { - var2 = -this.field1225; - } - - if(this.field1225 > var2) { - var2 = this.field1225; - } - - if(var1 > var2) { - var1 = var2; - } - - this.field1228 = var1; - this.field1221 = Integer.MIN_VALUE; - this.field1231 = -this.field1223 / var1; - this.field1219 = -this.field1232 / var1; - this.field1233 = -this.field1225 / var1; - } + @ObfuscatedName("y") + void method1552() { + this.field1255 = this.field1257; + this.field1266 = method1468(this.field1257, this.field1265); + this.field1261 = method1428(this.field1257, this.field1265); } } diff --git a/src/main/java/class65.java b/src/main/java/class65.java index 2867a6b355..72c7c9d08f 100644 --- a/src/main/java/class65.java +++ b/src/main/java/class65.java @@ -1,7 +1,7 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bm") +@ObfuscatedName("bz") public abstract class class65 extends class208 { - @ObfuscatedName("h") - int field1234; + @ObfuscatedName("k") + int field1270; } diff --git a/src/main/java/class66.java b/src/main/java/class66.java index 7a40083bc0..77cdd90f93 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("bn") public abstract class class66 extends class208 { - @ObfuscatedName("o") - class66 field1235; - @ObfuscatedName("c") - int field1236; - @ObfuscatedName("x") - class65 field1237; + @ObfuscatedName("j") + class65 field1271; + @ObfuscatedName("u") + class66 field1272; + @ObfuscatedName("g") + int field1273; @ObfuscatedName("w") - volatile boolean field1238 = true; + volatile boolean field1274 = true; - @ObfuscatedName("au") - int vmethod1461() { - return 255; - } + @ObfuscatedName("q") + protected abstract void vmethod3796(int[] var1, int var2, int var3); - @ObfuscatedName("a") - protected abstract int vmethod3715(); + @ObfuscatedName("r") + protected abstract class66 vmethod3797(); - @ObfuscatedName("fd") - final void method1465(int[] var1, int var2, int var3) { - if(this.field1238) { - this.vmethod3716(var1, var2, var3); + @ObfuscatedName("fg") + final void method1568(int[] var1, int var2, int var3) { + if(this.field1274) { + this.vmethod3796(var1, var2, var3); } else { - this.vmethod3717(var3); + this.vmethod3800(var3); } } - @ObfuscatedName("r") - protected abstract void vmethod3716(int[] var1, int var2, int var3); + @ObfuscatedName("e") + protected abstract void vmethod3800(int var1); - @ObfuscatedName("m") - protected abstract void vmethod3717(int var1); + @ObfuscatedName("k") + protected abstract class66 vmethod3806(); - @ObfuscatedName("g") - protected abstract class66 vmethod3733(); + @ObfuscatedName("am") + int vmethod1573() { + return 255; + } - @ObfuscatedName("h") - protected abstract class66 vmethod3713(); + @ObfuscatedName("p") + protected abstract int vmethod3810(); } diff --git a/src/main/java/class67.java b/src/main/java/class67.java index 3db47d6707..476ab2ad81 100644 --- a/src/main/java/class67.java +++ b/src/main/java/class67.java @@ -1,34 +1,34 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bs") +@ObfuscatedName("bt") public class class67 { - @ObfuscatedName("m") - static int[] field1239; - @ObfuscatedName("h") - int[] field1240; - @ObfuscatedName("f") - int[] field1241; - @ObfuscatedName("s") - int field1242; - @ObfuscatedName("p") - int[] field1243; @ObfuscatedName("e") - static final int[] field1244 = new int[]{256, 128, 86, 64}; - @ObfuscatedName("g") - int[] field1245; - @ObfuscatedName("a") - int[] field1246; - @ObfuscatedName("r") - int[][] field1247; + static int[] field1275; + @ObfuscatedName("q") + int[][] field1276; + @ObfuscatedName("d") + int[] field1277; + @ObfuscatedName("c") + int field1278; + @ObfuscatedName("y") + int[] field1279; @ObfuscatedName("k") - static int[] field1248; - @ObfuscatedName("n") - static boolean[] field1249; + int[] field1280; + @ObfuscatedName("r") + int[] field1281; + @ObfuscatedName("p") + int[] field1282; + @ObfuscatedName("a") + static final int[] field1283 = new int[]{256, 128, 86, 64}; + @ObfuscatedName("m") + static int[] field1284; @ObfuscatedName("w") - static final float[] field1250 = new float[]{1.0649863E-7F, 1.1341951E-7F, 1.2079015E-7F, 1.2863978E-7F, 1.369995E-7F, 1.459025E-7F, 1.5538409E-7F, 1.6548181E-7F, 1.7623574E-7F, 1.8768856E-7F, 1.998856E-7F, 2.128753E-7F, 2.2670913E-7F, 2.4144197E-7F, 2.5713223E-7F, 2.7384212E-7F, 2.9163792E-7F, 3.1059022E-7F, 3.307741E-7F, 3.5226967E-7F, 3.7516213E-7F, 3.995423E-7F, 4.255068E-7F, 4.5315863E-7F, 4.8260745E-7F, 5.1397E-7F, 5.4737063E-7F, 5.829419E-7F, 6.208247E-7F, 6.611694E-7F, 7.041359E-7F, 7.4989464E-7F, 7.98627E-7F, 8.505263E-7F, 9.057983E-7F, 9.646621E-7F, 1.0273513E-6F, 1.0941144E-6F, 1.1652161E-6F, 1.2409384E-6F, 1.3215816E-6F, 1.4074654E-6F, 1.4989305E-6F, 1.5963394E-6F, 1.7000785E-6F, 1.8105592E-6F, 1.9282195E-6F, 2.053526E-6F, 2.1869757E-6F, 2.3290977E-6F, 2.4804558E-6F, 2.6416496E-6F, 2.813319E-6F, 2.9961443E-6F, 3.1908505E-6F, 3.39821E-6F, 3.619045E-6F, 3.8542307E-6F, 4.1047006E-6F, 4.371447E-6F, 4.6555283E-6F, 4.958071E-6F, 5.280274E-6F, 5.623416E-6F, 5.988857E-6F, 6.3780467E-6F, 6.7925284E-6F, 7.2339453E-6F, 7.704048E-6F, 8.2047E-6F, 8.737888E-6F, 9.305725E-6F, 9.910464E-6F, 1.0554501E-5F, 1.1240392E-5F, 1.1970856E-5F, 1.2748789E-5F, 1.3577278E-5F, 1.4459606E-5F, 1.5399271E-5F, 1.6400005E-5F, 1.7465769E-5F, 1.8600793E-5F, 1.9809577E-5F, 2.1096914E-5F, 2.2467912E-5F, 2.3928002E-5F, 2.5482977E-5F, 2.7139005E-5F, 2.890265E-5F, 3.078091E-5F, 3.2781227E-5F, 3.4911533E-5F, 3.718028E-5F, 3.9596467E-5F, 4.2169668E-5F, 4.491009E-5F, 4.7828602E-5F, 5.0936775E-5F, 5.424693E-5F, 5.7772202E-5F, 6.152657E-5F, 6.552491E-5F, 6.9783084E-5F, 7.4317984E-5F, 7.914758E-5F, 8.429104E-5F, 8.976875E-5F, 9.560242E-5F, 1.0181521E-4F, 1.0843174E-4F, 1.1547824E-4F, 1.2298267E-4F, 1.3097477E-4F, 1.3948625E-4F, 1.4855085E-4F, 1.5820454E-4F, 1.6848555E-4F, 1.7943469E-4F, 1.9109536E-4F, 2.0351382E-4F, 2.167393E-4F, 2.3082423E-4F, 2.4582449E-4F, 2.6179955E-4F, 2.7881275E-4F, 2.9693157E-4F, 3.1622787E-4F, 3.3677815E-4F, 3.5866388E-4F, 3.8197188E-4F, 4.0679457E-4F, 4.3323037E-4F, 4.613841E-4F, 4.913675E-4F, 5.2329927E-4F, 5.573062E-4F, 5.935231E-4F, 6.320936E-4F, 6.731706E-4F, 7.16917E-4F, 7.635063E-4F, 8.1312325E-4F, 8.6596457E-4F, 9.2223985E-4F, 9.821722E-4F, 0.0010459992F, 0.0011139743F, 0.0011863665F, 0.0012634633F, 0.0013455702F, 0.0014330129F, 0.0015261382F, 0.0016253153F, 0.0017309374F, 0.0018434235F, 0.0019632196F, 0.0020908006F, 0.0022266726F, 0.0023713743F, 0.0025254795F, 0.0026895993F, 0.0028643848F, 0.0030505287F, 0.003248769F, 0.0034598925F, 0.0036847359F, 0.0039241905F, 0.0041792067F, 0.004450795F, 0.004740033F, 0.005048067F, 0.0053761187F, 0.005725489F, 0.0060975635F, 0.0064938175F, 0.0069158226F, 0.0073652514F, 0.007843887F, 0.008353627F, 0.008896492F, 0.009474637F, 0.010090352F, 0.01074608F, 0.011444421F, 0.012188144F, 0.012980198F, 0.013823725F, 0.014722068F, 0.015678791F, 0.016697686F, 0.017782796F, 0.018938422F, 0.020169148F, 0.021479854F, 0.022875736F, 0.02436233F, 0.025945531F, 0.027631618F, 0.029427277F, 0.031339627F, 0.03337625F, 0.035545226F, 0.037855156F, 0.0403152F, 0.042935107F, 0.045725275F, 0.048696756F, 0.05186135F, 0.05523159F, 0.05882085F, 0.062643364F, 0.06671428F, 0.07104975F, 0.075666964F, 0.08058423F, 0.08582105F, 0.09139818F, 0.097337745F, 0.1036633F, 0.11039993F, 0.11757434F, 0.12521498F, 0.13335215F, 0.14201812F, 0.15124726F, 0.16107617F, 0.1715438F, 0.18269168F, 0.19456401F, 0.20720787F, 0.22067343F, 0.23501402F, 0.25028655F, 0.26655158F, 0.28387362F, 0.3023213F, 0.32196787F, 0.34289113F, 0.36517414F, 0.3889052F, 0.41417846F, 0.44109413F, 0.4697589F, 0.50028646F, 0.53279793F, 0.5674221F, 0.6042964F, 0.64356697F, 0.6853896F, 0.72993004F, 0.777365F, 0.8278826F, 0.88168305F, 0.9389798F, 1.0F}; + static final float[] field1285 = 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("x") + static boolean[] field1286; @ObfuscatedName("w") - static int method1488(int[] var0, int var1) { + static int method1590(int[] var0, int var1) { int var2 = var0[var1]; int var3 = -1; int var4 = Integer.MAX_VALUE; @@ -44,150 +44,111 @@ public class class67 { return var3; } - @ObfuscatedName("f") - int method1489(int var1, int var2, int var3, int var4, int var5) { - int var6 = var4 - var2; - int var7 = var3 - var1; - int var8 = var6 < 0?-var6:var6; - int var9 = var8 * (var5 - var1); - int var10 = var9 / var7; - return var6 < 0?var2 - var10:var2 + var10; - } - - @ObfuscatedName("p") - void method1491(int var1, int var2) { - if(var1 < var2) { - int var3 = var1; - int var4 = field1248[var1]; - int var5 = field1239[var1]; - boolean var6 = field1249[var1]; - - for(int var7 = var1 + 1; var7 <= var2; ++var7) { - int var8 = field1248[var7]; - if(var8 < var4) { - field1248[var3] = var8; - field1239[var3] = field1239[var7]; - field1249[var3] = field1249[var7]; - ++var3; - field1248[var7] = field1248[var3]; - field1239[var7] = field1239[var3]; - field1249[var7] = field1249[var3]; - } - } - - field1248[var3] = var4; - field1239[var3] = var5; - field1249[var3] = var6; - this.method1491(var1, var3 - 1); - this.method1491(var3 + 1, var2); - } - } - class67() { - int var1 = class70.method1555(16); + int var1 = class70.method1636(16); if(var1 != 1) { throw new RuntimeException(); } else { - int var2 = class70.method1555(5); + int var2 = class70.method1636(5); int var3 = 0; - this.field1243 = new int[var2]; + this.field1279 = new int[var2]; int var4; int var5; for(var4 = 0; var4 < var2; ++var4) { - var5 = class70.method1555(4); - this.field1243[var4] = var5; + var5 = class70.method1636(4); + this.field1279[var4] = var5; if(var5 >= var3) { var3 = var5 + 1; } } - this.field1240 = new int[var3]; - this.field1245 = new int[var3]; - this.field1246 = new int[var3]; - this.field1247 = new int[var3][]; + this.field1280 = new int[var3]; + this.field1281 = new int[var3]; + this.field1282 = new int[var3]; + this.field1276 = new int[var3][]; int var7; for(var4 = 0; var4 < var3; ++var4) { - this.field1240[var4] = class70.method1555(3) + 1; - var5 = this.field1245[var4] = class70.method1555(2); + this.field1280[var4] = class70.method1636(3) + 1; + var5 = this.field1281[var4] = class70.method1636(2); if(var5 != 0) { - this.field1246[var4] = class70.method1555(8); + this.field1282[var4] = class70.method1636(8); } var5 = 1 << var5; int[] var6 = new int[var5]; - this.field1247[var4] = var6; + this.field1276[var4] = var6; for(var7 = 0; var7 < var5; ++var7) { - var6[var7] = class70.method1555(8) - 1; + var6[var7] = class70.method1636(8) - 1; } } - this.field1242 = class70.method1555(2) + 1; - var4 = class70.method1555(4); + this.field1278 = class70.method1636(2) + 1; + var4 = class70.method1636(4); var5 = 2; int var9; for(var9 = 0; var9 < var2; ++var9) { - var5 += this.field1240[this.field1243[var9]]; + var5 += this.field1280[this.field1279[var9]]; } - this.field1241 = new int[var5]; - this.field1241[0] = 0; - this.field1241[1] = 1 << var4; + this.field1277 = new int[var5]; + this.field1277[0] = 0; + this.field1277[1] = 1 << var4; var5 = 2; for(var9 = 0; var9 < var2; ++var9) { - var7 = this.field1243[var9]; + var7 = this.field1279[var9]; - for(int var8 = 0; var8 < this.field1240[var7]; ++var8) { - this.field1241[var5++] = class70.method1555(var4); + for(int var8 = 0; var8 < this.field1280[var7]; ++var8) { + this.field1277[var5++] = class70.method1636(var4); } } - if(field1248 == null || field1248.length < var5) { - field1248 = new int[var5]; - field1239 = new int[var5]; - field1249 = new boolean[var5]; + if(field1284 == null || field1284.length < var5) { + field1284 = new int[var5]; + field1275 = new int[var5]; + field1286 = new boolean[var5]; } } } - @ObfuscatedName("h") - boolean method1492() { - boolean var1 = class70.method1559() != 0; + @ObfuscatedName("k") + boolean method1594() { + boolean var1 = class70.method1633() != 0; if(!var1) { return false; } else { - int var2 = this.field1241.length; + int var2 = this.field1277.length; int var3; for(var3 = 0; var3 < var2; ++var3) { - field1248[var3] = this.field1241[var3]; + field1284[var3] = this.field1277[var3]; } - var3 = field1244[this.field1242 - 1]; - int var4 = class124.method2788(var3 - 1); - field1239[0] = class70.method1555(var4); - field1239[1] = class70.method1555(var4); + var3 = field1283[this.field1278 - 1]; + int var4 = class38.method852(var3 - 1); + field1275[0] = class70.method1636(var4); + field1275[1] = class70.method1636(var4); int var5 = 2; - for(int var6 = 0; var6 < this.field1243.length; ++var6) { - int var7 = this.field1243[var6]; - int var8 = this.field1240[var7]; - int var9 = this.field1245[var7]; + for(int var6 = 0; var6 < this.field1279.length; ++var6) { + int var7 = this.field1279[var6]; + int var8 = this.field1280[var7]; + int var9 = this.field1281[var7]; int var10 = (1 << var9) - 1; int var11 = 0; if(var9 > 0) { - var11 = class70.field1279[this.field1246[var7]].method1583(); + var11 = class70.field1306[this.field1282[var7]].method1679(); } for(int var12 = 0; var12 < var8; ++var12) { - int var13 = this.field1247[var7][var11 & var10]; + int var13 = this.field1276[var7][var11 & var10]; var11 >>>= var9; - field1239[var5++] = var13 >= 0?class70.field1279[var13].method1583():0; + field1275[var5++] = var13 >= 0?class70.field1306[var13].method1679():0; } } @@ -195,12 +156,12 @@ public class class67 { } } - @ObfuscatedName("g") - void method1493(float[] var1, int var2) { - int var3 = this.field1241.length; - int var4 = field1244[this.field1242 - 1]; - boolean[] var5 = field1249; - field1249[1] = true; + @ObfuscatedName("r") + void method1595(float[] var1, int var2) { + int var3 = this.field1277.length; + int var4 = field1283[this.field1278 - 1]; + boolean[] var5 = field1286; + field1286[1] = true; var5[0] = true; int var6; @@ -209,37 +170,37 @@ public class class67 { int var9; int var10; for(var6 = 2; var6 < var3; ++var6) { - var7 = method1501(field1248, var6); - var8 = method1488(field1248, var6); - var9 = this.method1489(field1248[var7], field1239[var7], field1248[var8], field1239[var8], field1248[var6]); - var10 = field1239[var6]; + var7 = method1607(field1284, var6); + var8 = method1590(field1284, var6); + var9 = this.method1605(field1284[var7], field1275[var7], field1284[var8], field1275[var8], field1284[var6]); + var10 = field1275[var6]; int var11 = var4 - var9; int var13 = (var11 < var9?var11:var9) << 1; if(var10 != 0) { - boolean[] var14 = field1249; - field1249[var8] = true; + boolean[] var14 = field1286; + field1286[var8] = true; var14[var7] = true; - field1249[var6] = true; + field1286[var6] = true; if(var10 >= var13) { - field1239[var6] = var11 > var9?var10 - var9 + var9:var9 - var10 + var11 - 1; + field1275[var6] = var11 > var9?var10 - var9 + var9:var9 - var10 + var11 - 1; } else { - field1239[var6] = (var10 & 1) != 0?var9 - (var10 + 1) / 2:var9 + var10 / 2; + field1275[var6] = (var10 & 1) != 0?var9 - (var10 + 1) / 2:var9 + var10 / 2; } } else { - field1249[var6] = false; - field1239[var6] = var9; + field1286[var6] = false; + field1275[var6] = var9; } } - this.method1491(0, var3 - 1); + this.method1606(0, var3 - 1); var6 = 0; - var7 = field1239[0] * this.field1242; + var7 = field1275[0] * this.field1278; for(var8 = 1; var8 < var3; ++var8) { - if(field1249[var8]) { - var9 = field1248[var8]; - var10 = field1239[var8] * this.field1242; - this.method1508(var6, var7, var9, var10, var1, var2); + if(field1286[var8]) { + var9 = field1284[var8]; + var10 = field1275[var8] * this.field1278; + this.method1608(var6, var7, var9, var10, var1, var2); if(var9 >= var2) { return; } @@ -249,7 +210,7 @@ public class class67 { } } - float var16 = field1250[var7]; + float var16 = field1285[var7]; for(var9 = var6; var9 < var2; ++var9) { var1[var9] *= var16; @@ -257,8 +218,47 @@ public class class67 { } - @ObfuscatedName("e") - static int method1501(int[] var0, int var1) { + @ObfuscatedName("d") + int method1605(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("y") + void method1606(int var1, int var2) { + if(var1 < var2) { + int var3 = var1; + int var4 = field1284[var1]; + int var5 = field1275[var1]; + boolean var6 = field1286[var1]; + + for(int var7 = var1 + 1; var7 <= var2; ++var7) { + int var8 = field1284[var7]; + if(var8 < var4) { + field1284[var3] = var8; + field1275[var3] = field1275[var7]; + field1286[var3] = field1286[var7]; + ++var3; + field1284[var7] = field1284[var3]; + field1275[var7] = field1275[var3]; + field1286[var7] = field1286[var3]; + } + } + + field1284[var3] = var4; + field1275[var3] = var5; + field1286[var3] = var6; + this.method1606(var1, var3 - 1); + this.method1606(var3 + 1, var2); + } + } + + @ObfuscatedName("a") + static int method1607(int[] var0, int var1) { int var2 = var0[var1]; int var3 = -1; int var4 = Integer.MIN_VALUE; @@ -274,8 +274,8 @@ public class class67 { return var3; } - @ObfuscatedName("s") - void method1508(int var1, int var2, int var3, int var4, float[] var5, int var6) { + @ObfuscatedName("c") + void method1608(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; @@ -284,7 +284,7 @@ public class class67 { int var12 = 0; int var13 = var7 < 0?var10 - 1:var10 + 1; var9 -= (var10 < 0?-var10:var10) * var8; - var5[var1] *= field1250[var2]; + var5[var1] *= field1285[var2]; if(var3 > var6) { var3 = var6; } @@ -298,7 +298,7 @@ public class class67 { var11 += var10; } - var5[var14] *= field1250[var11]; + var5[var14] *= field1285[var11]; } } diff --git a/src/main/java/class68.java b/src/main/java/class68.java index 61c75e73ca..5f987594ab 100644 --- a/src/main/java/class68.java +++ b/src/main/java/class68.java @@ -1,35 +1,35 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bg") +@ObfuscatedName("be") public class class68 { - @ObfuscatedName("s") - int[] field1251; + @ObfuscatedName("a") + int field1287; + @ObfuscatedName("d") + int[] field1288; @ObfuscatedName("w") - int field1252; - @ObfuscatedName("f") - int[] field1253; - @ObfuscatedName("e") - int field1254; + int field1289; + @ObfuscatedName("c") + int[] field1290; class68() { - class70.method1555(16); - this.field1254 = class70.method1559() != 0?class70.method1555(4) + 1:1; - if(class70.method1559() != 0) { - class70.method1555(8); + class70.method1636(16); + this.field1287 = class70.method1633() != 0?class70.method1636(4) + 1:1; + if(class70.method1633() != 0) { + class70.method1636(8); } - class70.method1555(2); - if(this.field1254 > 1) { - this.field1252 = class70.method1555(4); + class70.method1636(2); + if(this.field1287 > 1) { + this.field1289 = class70.method1636(4); } - this.field1253 = new int[this.field1254]; - this.field1251 = new int[this.field1254]; + this.field1288 = new int[this.field1287]; + this.field1290 = new int[this.field1287]; - for(int var1 = 0; var1 < this.field1254; ++var1) { - class70.method1555(8); - this.field1253[var1] = class70.method1555(8); - this.field1251[var1] = class70.method1555(8); + for(int var1 = 0; var1 < this.field1287; ++var1) { + class70.method1636(8); + this.field1288[var1] = class70.method1636(8); + this.field1290[var1] = class70.method1636(8); } } diff --git a/src/main/java/class69.java b/src/main/java/class69.java index 300d968e47..e226ce1708 100644 --- a/src/main/java/class69.java +++ b/src/main/java/class69.java @@ -1,3 +1,4 @@ +import java.awt.Component; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.LineUnavailableException; @@ -6,80 +7,87 @@ import javax.sound.sampled.DataLine.Info; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ba") +@ObfuscatedName("bx") public class class69 extends class56 { + @ObfuscatedName("a") + AudioFormat field1291; @ObfuscatedName("w") - SourceDataLine field1255; - @ObfuscatedName("az") - byte[] field1256; - @ObfuscatedName("ae") + SourceDataLine field1292; + @ObfuscatedName("ay") @ObfuscatedGetter( - intValue = -525465595 + intValue = -171499407 ) - int field1257; - @ObfuscatedName("e") - AudioFormat field1258; + int field1293; + @ObfuscatedName("af") + byte[] field1294; - @ObfuscatedName("e") - void vmethod1510() { - this.field1258 = new AudioFormat((float)class56.field1153, 16, class56.field1160?2:1, true, false); - this.field1256 = new byte[256 << (class56.field1160?2:1)]; + @ObfuscatedName("a") + void vmethod1614(Component var1) { + this.field1291 = new AudioFormat((float)class40.field973, 16, class96.field1633?2:1, true, false); + this.field1294 = new byte[256 << (class96.field1633?2:1)]; } - @ObfuscatedName("h") - void vmethod1511() { - this.field1255.flush(); + @ObfuscatedName("w") + void vmethod1615(int var1) throws LineUnavailableException { + try { + Info var2 = new Info(SourceDataLine.class, this.field1291, var1 << (class96.field1633?2:1)); + this.field1292 = (SourceDataLine)AudioSystem.getLine(var2); + this.field1292.open(); + this.field1292.start(); + this.field1293 = var1; + } catch (LineUnavailableException var5) { + if(class102.method2373(var1) != 1) { + int var4 = var1 - 1; + var4 |= var4 >>> 1; + var4 |= var4 >>> 2; + var4 |= var4 >>> 4; + var4 |= var4 >>> 8; + var4 |= var4 >>> 16; + int var3 = 1 + var4; + this.vmethod1615(var3); + } else { + this.field1292 = null; + throw var5; + } + } } - @ObfuscatedName("f") - int vmethod1512() { - return this.field1257 - (this.field1255.available() >> (class56.field1160?2:1)); + @ObfuscatedName("d") + int vmethod1617() { + return this.field1293 - (this.field1292.available() >> (class96.field1633?2:1)); } - @ObfuscatedName("p") - void vmethod1513() { - if(this.field1255 != null) { - this.field1255.close(); - this.field1255 = null; + @ObfuscatedName("y") + void vmethod1618() { + if(this.field1292 != null) { + this.field1292.close(); + this.field1292 = null; } } - @ObfuscatedName("s") - void vmethod1514() { + @ObfuscatedName("c") + void vmethod1619() { int var1 = 256; - if(class56.field1160) { + if(class96.field1633) { var1 <<= 1; } for(int var2 = 0; var2 < var1; ++var2) { - int var3 = super.field1151[var2]; - if((var3 + 8388608 & -16777216) != 0) { + int var3 = super.field1188[var2]; + if(0 != (8388608 + var3 & -16777216)) { var3 = 8388607 ^ var3 >> 31; } - this.field1256[var2 * 2] = (byte)(var3 >> 8); - this.field1256[2 * var2 + 1] = (byte)(var3 >> 16); + this.field1294[2 * var2] = (byte)(var3 >> 8); + this.field1294[1 + 2 * var2] = (byte)(var3 >> 16); } - this.field1255.write(this.field1256, 0, var1 << 1); + this.field1292.write(this.field1294, 0, var1 << 1); } - @ObfuscatedName("w") - void vmethod1526(int var1) throws LineUnavailableException { - try { - Info var2 = new Info(SourceDataLine.class, this.field1258, var1 << (class56.field1160?2:1)); - this.field1255 = (SourceDataLine)AudioSystem.getLine(var2); - this.field1255.open(); - this.field1255.start(); - this.field1257 = var1; - } catch (LineUnavailableException var3) { - if(class75.method1637(var1) != 1) { - this.vmethod1526(class25.method630(var1)); - } else { - this.field1255 = null; - throw var3; - } - } + @ObfuscatedName("k") + void vmethod1621() { + this.field1292.flush(); } } diff --git a/src/main/java/class7.java b/src/main/java/class7.java index a3cd032853..f9436b43ad 100644 --- a/src/main/java/class7.java +++ b/src/main/java/class7.java @@ -1,173 +1,205 @@ 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("p") @Implements("Ignore") public class class7 { + @ObfuscatedName("dy") + static byte[][] field136; @ObfuscatedName("w") @Export("previousName") - String field135; - @ObfuscatedName("ii") - static class173 field138; - @ObfuscatedName("jc") - @ObfuscatedGetter( - intValue = -402706641 - ) - static int field139; - @ObfuscatedName("e") + String field137; + @ObfuscatedName("a") @Export("name") - String field141; + String field140; + @ObfuscatedName("ab") + static boolean field143; - @ObfuscatedName("m") - public static final class78 method105(int var0, int var1, int var2, int var3, int var4, boolean var5) { - if(-1 == var1) { - var4 = 0; - } else if(var4 == 2 && var1 != 1) { - var4 = 1; - } - - long var6 = ((long)var4 << 40) + ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var3 << 42); - class78 var8; - if(!var5) { - var8 = (class78)class51.field1129.method3754(var6); - if(null != var8) { - return var8; - } - } - - class51 var9 = class33.method711(var0); - if(var1 > 1 && null != var9.field1119) { - int var10 = -1; - - for(int var11 = 0; var11 < 10; ++var11) { - if(var1 >= var9.field1120[var11] && var9.field1120[var11] != 0) { - var10 = var9.field1119[var11]; - } - } - - if(var10 != -1) { - var9 = class33.method711(var10); - } - } - - class105 var21 = var9.method1021(1); - if(var21 == null) { - return null; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)Lclass48;", + garbageValue = "1408916431" + ) + public static class48 method138(int var0) { + class48 var1 = (class48)class48.field1079.method3840((long)var0); + if(var1 != null) { + return var1; } else { - class78 var22 = null; - if(-1 != var9.field1122) { - var22 = method105(var9.field1121, 10, 1, 0, 0, true); - if(var22 == null) { - return null; - } - } else if(-1 != var9.field1131) { - var22 = method105(var9.field1128, var1, var2, var3, 0, false); - if(var22 == null) { - return null; - } + byte[] var2 = class48.field1088.method3403(8, var0); + var1 = new class48(); + if(null != var2) { + var1.method1097(new class119(var2)); } - int[] var12 = class79.field1383; - int var13 = class79.field1387; - int var14 = class79.field1384; - int[] var15 = new int[4]; - class79.method1805(var15); - var8 = new class78(36, 32); - class79.method1821(var8.field1379, 36, 32); - class79.method1807(); - class91.method2104(); - class91.method2107(16, 16); - class91.field1548 = false; - int var16 = var9.field1096; - if(var5) { - var16 = (int)(1.5D * (double)var16); - } else if(var2 == 2) { - var16 = (int)((double)var16 * 1.04D); - } - - int var17 = class91.field1568[var9.field1097] * var16 >> 16; - int var18 = class91.field1554[var9.field1097] * var16 >> 16; - var21.method2341(); - var21.method2380(0, var9.field1098, var9.field1084, var9.field1097, var9.field1106, var21.field1438 / 2 + var17 + var9.field1133, var18 + var9.field1133); - if(var9.field1131 != -1) { - var22.method1709(0, 0); - } - - if(var2 >= 1) { - var8.method1742(1); - } - - if(var2 >= 2) { - var8.method1742(16777215); - } - - if(var3 != 0) { - var8.method1735(var3); - } - - class79.method1821(var8.field1379, 36, 32); - if(-1 != var9.field1122) { - var22.method1709(0, 0); - } - - if(var4 == 1 || var4 == 2 && var9.field1102 == 1) { - class224 var19 = class222.field3181; - String var20; - if(var1 < 100000) { - var20 = "" + var1 + ""; - } else if(var1 < 10000000) { - var20 = "" + var1 / 1000 + "K" + ""; - } else { - var20 = "" + var1 / 1000000 + "M" + ""; - } - - var19.method4019(var20, 0, 9, 16776960, 1); - } - - if(!var5) { - class51.field1129.method3756(var8, var6); - } - - class79.method1821(var12, var13, var14); - class79.method1806(var15); - class91.method2104(); - class91.field1548 = true; - return var8; + class48.field1079.method3842(var1, (long)var0); + return var1; } } - @ObfuscatedName("aq") + @ObfuscatedName("be") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "4" + signature = "(ZB)V", + garbageValue = "22" ) - static final void method106() { - int[] var0 = class32.field732; + static final void method139(boolean var0) { + while(true) { + if(client.field441.method2892(client.field341) >= 27) { + int var1 = client.field441.method2863(15); + if(32767 != var1) { + boolean var2 = false; + if(null == client.field546[var1]) { + client.field546[var1] = new class34(); + var2 = true; + } - int var1; - for(var1 = 0; var1 < class32.field731; ++var1) { - class2 var2 = client.field387[var0[var1]]; - if(null != var2 && var2.field837 > 0) { - --var2.field837; - if(var2.field837 == 0) { - var2.field801 = null; - } - } - } - - for(var1 = 0; var1 < client.field317; ++var1) { - int var4 = client.field318[var1]; - class34 var3 = client.field316[var4]; - if(var3 != null && var3.field837 > 0) { - --var3.field837; - if(0 == var3.field837) { - var3.field801 = null; + class34 var3 = client.field546[var1]; + client.field335[++client.field343 - 1] = var1; + var3.field823 = client.field306; + int var4 = client.field423[client.field441.method2863(3)]; + if(var2) { + var3.field853 = var3.field863 = var4; + } + + var3.field784 = class28.method734(client.field441.method2863(14)); + int var5; + if(var0) { + var5 = client.field441.method2863(8); + if(var5 > 127) { + var5 -= 256; + } + } else { + var5 = client.field441.method2863(5); + if(var5 > 15) { + var5 -= 32; + } + } + + int var6 = client.field441.method2863(1); + if(var6 == 1) { + client.field337[++client.field336 - 1] = var1; + } + + int var7 = client.field441.method2863(1); + int var8; + if(var0) { + var8 = client.field441.method2863(8); + if(var8 > 127) { + var8 -= 256; + } + } else { + var8 = client.field441.method2863(5); + if(var8 > 15) { + var8 -= 32; + } + } + + var3.field841 = var3.field784.field887; + var3.field869 = var3.field784.field915; + if(var3.field869 == 0) { + var3.field863 = 0; + } + + var3.field825 = var3.field784.field904; + var3.field839 = var3.field784.field911; + var3.field836 = var3.field784.field900; + var3.field828 = var3.field784.field901; + var3.field822 = var3.field784.field895; + var3.field878 = var3.field784.field913; + var3.field824 = var3.field784.field897; + var3.method808(class5.field93.field871[0] + var8, class5.field93.field835[0] + var5, 1 == var7); + continue; } } + + client.field441.method2868(); + return; + } + } + + @ObfuscatedName("bh") + @ObfuscatedSignature( + signature = "(IIIB)V", + garbageValue = "-71" + ) + static final void method140(int var0, int var1, int var2) { + if(var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { + int var3 = class34.method816(var0, var1, class42.field1002) - var2; + var0 -= class26.field673; + var3 -= class46.field1070; + var1 -= class137.field2129; + int var4 = class91.field1593[class59.field1227]; + int var5 = class91.field1594[class59.field1227]; + int var6 = class91.field1593[class113.field1958]; + int var7 = class91.field1594[class113.field1958]; + int var8 = var6 * var1 + var7 * var0 >> 16; + var1 = var1 * var7 - var6 * var0 >> 16; + var0 = var8; + var8 = var5 * var3 - var4 * var1 >> 16; + var1 = var5 * var1 + var3 * var4 >> 16; + if(var1 >= 50) { + client.field400 = client.field558 / 2 + client.field560 * var0 / var1; + client.field293 = client.field456 / 2 + var8 * client.field560 / var1; + } else { + client.field400 = -1; + client.field293 = -1; + } + + } else { + client.field400 = -1; + client.field293 = -1; + } + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-685268489" + ) + public static void method141() { + class40.field958.method3843(); + class40.field926.method3843(); + class40.field927.method3843(); + class40.field924.method3843(); + } + + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1128953794" + ) + static final void method142() { + if(null != class127.field2047) { + class127.field2047.method3095(); + class127.field2047 = null; + } + + class3.method48(); + class30.field717.method2042(); + + for(int var0 = 0; var0 < 4; ++var0) { + client.field361[var0].method2488(); + } + + System.gc(); + class170.method3462(2); + client.field532 = -1; + client.field299 = false; + + for(class23 var1 = (class23)class23.field627.method3926(); null != var1; var1 = (class23)class23.field627.method3902()) { + if(var1.field615 != null) { + class10.field178.method1235(var1.field615); + var1.field615 = null; + } + + if(null != var1.field623) { + class10.field178.method1235(var1.field623); + var1.field623 = null; + } } + class23.field627.method3898(); + class3.method49(10); } } diff --git a/src/main/java/class70.java b/src/main/java/class70.java index 3bbb1fcd02..f1423f2687 100644 --- a/src/main/java/class70.java +++ b/src/main/java/class70.java @@ -1,251 +1,164 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("be") +@ObfuscatedName("bq") public class class70 extends class208 { - @ObfuscatedName("s") - int field1259; - @ObfuscatedName("e") - byte[][] field1260; - @ObfuscatedName("f") - int field1261; - @ObfuscatedName("x") - float[] field1262; - @ObfuscatedName("p") - int field1263; - @ObfuscatedName("i") - static class60[] field1264; - @ObfuscatedName("w") - int field1265; - @ObfuscatedName("u") - boolean field1266; - @ObfuscatedName("r") - static int field1267; - @ObfuscatedName("q") - int field1268; - @ObfuscatedName("m") - static int field1269; - @ObfuscatedName("v") - static float[] field1270; - @ObfuscatedName("y") - static class67[] field1271; - @ObfuscatedName("ai") - static float[] field1272; - @ObfuscatedName("a") - static int field1273; - @ObfuscatedName("l") - static boolean[] field1274; - @ObfuscatedName("o") - static int[] field1275; - @ObfuscatedName("c") - static boolean field1276 = false; - @ObfuscatedName("k") - static int field1277; - @ObfuscatedName("b") - int field1278; - @ObfuscatedName("n") - static class73[] field1279; - @ObfuscatedName("aq") - static float[] field1280; @ObfuscatedName("t") - static float[] field1281; - @ObfuscatedName("d") - static float[] field1282; - @ObfuscatedName("z") - static float[] field1283; + static class68[] field1295; + @ObfuscatedName("w") + int field1296; @ObfuscatedName("h") - boolean field1284; - @ObfuscatedName("g") - static byte[] field1285; - @ObfuscatedName("ap") - static float[] field1286; - @ObfuscatedName("az") - static int[] field1287; - @ObfuscatedName("ae") - static int[] field1288; - @ObfuscatedName("j") - static class68[] field1289; - @ObfuscatedName("ah") - byte[] field1290; - @ObfuscatedName("ar") - int field1291; - @ObfuscatedName("ab") - int field1292; - + int field1297; + @ObfuscatedName("c") + int field1298; + @ObfuscatedName("y") + int field1299; + @ObfuscatedName("o") + static float[] field1300; + @ObfuscatedName("ay") + static int[] field1301; + @ObfuscatedName("p") + static int field1302; + @ObfuscatedName("q") + static int field1303; + @ObfuscatedName("m") + static int field1304; + @ObfuscatedName("e") + static int field1305; + @ObfuscatedName("x") + static class73[] field1306; + @ObfuscatedName("z") + static class67[] field1307; + @ObfuscatedName("i") + static class60[] field1308; @ObfuscatedName("r") - static class70 method1531(class167 var0, int var1, int var2) { - if(!method1538(var0)) { - var0.method3264(var1, var2); - return null; - } else { - byte[] var3 = var0.method3280(var1, var2); - return var3 == null?null:new class70(var3); - } - } + static byte[] field1309; + @ObfuscatedName("n") + static boolean[] field1310; + @ObfuscatedName("k") + boolean field1311; + @ObfuscatedName("d") + int field1312; + @ObfuscatedName("f") + boolean field1313; + @ObfuscatedName("s") + int field1314; + @ObfuscatedName("g") + static boolean field1315 = false; + @ObfuscatedName("a") + byte[][] field1316; + @ObfuscatedName("b") + static float[] field1317; + @ObfuscatedName("l") + static float[] field1318; + @ObfuscatedName("j") + float[] field1319; + @ObfuscatedName("v") + static float[] field1320; + @ObfuscatedName("ar") + static float[] field1321; + @ObfuscatedName("u") + static int[] field1322; + @ObfuscatedName("ah") + static float[] field1323; + @ObfuscatedName("ad") + static float[] field1324; + @ObfuscatedName("af") + static int[] field1325; + @ObfuscatedName("al") + byte[] field1326; + @ObfuscatedName("ai") + int field1327; + @ObfuscatedName("an") + int field1328; @ObfuscatedName("w") - static void method1532(byte[] var0, int var1) { - field1285 = var0; - field1273 = var1; - field1267 = 0; + @ObfuscatedSignature( + signature = "([BI)V", + garbageValue = "0" + ) + static void method1631(byte[] var0, int var1) { + field1309 = var0; + field1302 = var1; + field1303 = 0; } - @ObfuscatedName("p") - void method1535(byte[] var1) { + @ObfuscatedName("d") + static int method1633() { + int var0 = field1309[field1302] >> field1303 & 1; + ++field1303; + field1302 += field1303 >> 3; + field1303 &= 7; + return var0; + } + + @ObfuscatedName("y") + void method1635(byte[] var1) { class119 var2 = new class119(var1); - this.field1265 = var2.method2528(); - this.field1261 = var2.method2528(); - this.field1259 = var2.method2528(); - this.field1263 = var2.method2528(); - if(this.field1263 < 0) { - this.field1263 = ~this.field1263; - this.field1284 = true; + this.field1296 = var2.method2618(); + this.field1312 = var2.method2618(); + this.field1298 = var2.method2618(); + this.field1299 = var2.method2618(); + if(this.field1299 < 0) { + this.field1299 = ~this.field1299; + this.field1311 = true; } - int var3 = var2.method2528(); - this.field1260 = new byte[var3][]; + int var3 = var2.method2618(); + this.field1316 = new byte[var3][]; for(int var4 = 0; var4 < var3; ++var4) { int var5 = 0; int var6; do { - var6 = var2.method2523(); + var6 = var2.method2613(); var5 += var6; } while(var6 >= 255); byte[] var7 = new byte[var5]; - var2.method2709(var7, 0, var5); - this.field1260[var4] = var7; + var2.method2740(var7, 0, var5); + this.field1316[var4] = var7; } } - @ObfuscatedName("h") - static void method1536(byte[] var0) { - method1532(var0, 0); - field1277 = 1 << method1555(4); - field1269 = 1 << method1555(4); - field1281 = new float[field1269]; + @ObfuscatedName("c") + static int method1636(int var0) { + int var1 = 0; - int var1; int var2; int var3; - int var4; - int var5; - for(var1 = 0; var1 < 2; ++var1) { - var2 = var1 != 0?field1269:field1277; - 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 = class124.method2788(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) { - field1280 = var6; - field1286 = var19; - field1272 = var20; - field1287 = var21; - } else { - field1282 = var6; - field1283 = var19; - field1270 = var20; - field1288 = var21; - } + for(var2 = 0; var0 >= 8 - field1303; var0 -= var3) { + var3 = 8 - field1303; + int var4 = (1 << var3) - 1; + var1 += (field1309[field1302] >> field1303 & var4) << var2; + field1303 = 0; + ++field1302; + var2 += var3; } - var1 = method1555(8) + 1; - field1279 = new class73[var1]; - - for(var2 = 0; var2 < var1; ++var2) { - field1279[var2] = new class73(); - } - - var2 = method1555(6) + 1; - - for(var3 = 0; var3 < var2; ++var3) { - method1555(16); - } - - var2 = method1555(6) + 1; - field1271 = new class67[var2]; - - for(var3 = 0; var3 < var2; ++var3) { - field1271[var3] = new class67(); - } - - var3 = method1555(6) + 1; - field1264 = new class60[var3]; - - for(var4 = 0; var4 < var3; ++var4) { - field1264[var4] = new class60(); - } - - var4 = method1555(6) + 1; - field1289 = new class68[var4]; - - for(var5 = 0; var5 < var4; ++var5) { - field1289[var5] = new class68(); - } - - var5 = method1555(6) + 1; - field1274 = new boolean[var5]; - field1275 = new int[var5]; - - for(int var18 = 0; var18 < var5; ++var18) { - field1274[var18] = method1559() != 0; - method1555(16); - method1555(16); - field1275[var18] = method1555(8); + if(var0 > 0) { + var3 = (1 << var0) - 1; + var1 += (field1309[field1302] >> field1303 & var3) << var2; + field1303 += var0; } + return var1; } - @ObfuscatedName("g") - float[] method1537(int var1) { - method1532(this.field1260[var1], 0); - method1559(); - int var2 = method1555(class124.method2788(field1275.length - 1)); - boolean var3 = field1274[var2]; - int var4 = var3?field1269:field1277; + @ObfuscatedName("r") + float[] method1637(int var1) { + method1631(this.field1316[var1], 0); + method1633(); + int var2 = method1636(class38.method852(field1322.length - 1)); + boolean var3 = field1310[var2]; + int var4 = var3?field1305:field1304; boolean var5 = false; boolean var6 = false; if(var3) { - var5 = method1559() != 0; - var6 = method1559() != 0; + var5 = method1633() != 0; + var6 = method1633() != 0; } int var7 = var4 >> 1; @@ -253,9 +166,9 @@ public class class70 extends class208 { int var9; int var10; if(var3 && !var5) { - var8 = (var4 >> 2) - (field1277 >> 2); - var9 = (var4 >> 2) + (field1277 >> 2); - var10 = field1277 >> 1; + var8 = (var4 >> 2) - (field1304 >> 2); + var9 = (var4 >> 2) + (field1304 >> 2); + var10 = field1304 >> 1; } else { var8 = 0; var9 = var7; @@ -266,44 +179,44 @@ public class class70 extends class208 { int var12; int var13; if(var3 && !var6) { - var11 = var4 - (var4 >> 2) - (field1277 >> 2); - var12 = var4 - (var4 >> 2) + (field1277 >> 2); - var13 = field1277 >> 1; + var11 = var4 - (var4 >> 2) - (field1304 >> 2); + var12 = var4 - (var4 >> 2) + (field1304 >> 2); + var13 = field1304 >> 1; } else { var11 = var7; var12 = var4; var13 = var4 >> 1; } - class68 var14 = field1289[field1275[var2]]; - int var16 = var14.field1252; - int var17 = var14.field1253[var16]; - boolean var15 = !field1271[var17].method1492(); + class68 var14 = field1295[field1322[var2]]; + int var16 = var14.field1289; + int var17 = var14.field1288[var16]; + boolean var15 = !field1307[var17].method1594(); boolean var40 = var15; - for(var17 = 0; var17 < var14.field1254; ++var17) { - class60 var18 = field1264[var14.field1251[var17]]; - float[] var19 = field1281; - var18.method1267(var19, var4 >> 1, var40); + for(var17 = 0; var17 < var14.field1287; ++var17) { + class60 var18 = field1308[var14.field1290[var17]]; + float[] var19 = field1317; + var18.method1360(var19, var4 >> 1, var40); } int var41; if(!var15) { - var17 = var14.field1252; - var41 = var14.field1253[var17]; - field1271[var41].method1493(field1281, var4 >> 1); + var17 = var14.field1289; + var41 = var14.field1288[var17]; + field1307[var41].method1595(field1317, var4 >> 1); } int var42; if(var15) { for(var17 = var4 >> 1; var17 < var4; ++var17) { - field1281[var17] = 0.0F; + field1317[var17] = 0.0F; } } else { var17 = var4 >> 1; var41 = var4 >> 2; var42 = var4 >> 3; - float[] var20 = field1281; + float[] var20 = field1317; int var21; for(var21 = 0; var21 < var17; ++var21) { @@ -314,10 +227,10 @@ public class class70 extends class208 { var20[var21] = -var20[var4 - var21 - 1]; } - float[] var46 = var3?field1280:field1282; - float[] var22 = var3?field1286:field1283; - float[] var23 = var3?field1272:field1270; - int[] var24 = var3?field1287:field1288; + float[] var46 = var3?field1324:field1318; + float[] var22 = var3?field1321:field1300; + float[] var23 = var3?field1323:field1320; + int[] var24 = var3?field1325:field1301; int var25; float var26; @@ -348,7 +261,7 @@ public class class70 extends class208 { var20[4 * var25 + 1] = (var27 - var29) * var30 + (var26 - var28) * var31; } - var25 = class124.method2788(var4 - 1); + var25 = class38.method852(var4 - 1); int var47; int var48; @@ -447,83 +360,98 @@ public class class70 extends class208 { for(var47 = var8; var47 < var9; ++var47) { var27 = (float)Math.sin(((double)(var47 - var8) + 0.5D) / (double)var10 * 0.5D * 3.141592653589793D); - field1281[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); + field1317[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); - field1281[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); + field1317[var47] *= (float)Math.sin(1.5707963267948966D * (double)var27 * (double)var27); } } float[] var43 = null; - if(this.field1278 > 0) { - var41 = this.field1278 + var4 >> 2; + if(this.field1297 > 0) { + var41 = this.field1297 + var4 >> 2; var43 = new float[var41]; int var45; - if(!this.field1266) { - for(var42 = 0; var42 < this.field1268; ++var42) { - var45 = (this.field1278 >> 1) + var42; - var43[var42] += this.field1262[var45]; + if(!this.field1313) { + for(var42 = 0; var42 < this.field1314; ++var42) { + var45 = (this.field1297 >> 1) + var42; + var43[var42] += this.field1319[var45]; } } if(!var15) { for(var42 = var8; var42 < var4 >> 1; ++var42) { var45 = var43.length - (var4 >> 1) + var42; - var43[var45] += field1281[var42]; + var43[var45] += field1317[var42]; } } } - float[] var44 = this.field1262; - this.field1262 = field1281; - field1281 = var44; - this.field1278 = var4; - this.field1268 = var12 - (var4 >> 1); - this.field1266 = var15; + float[] var44 = this.field1319; + this.field1319 = field1317; + field1317 = var44; + this.field1297 = var4; + this.field1314 = var12 - (var4 >> 1); + this.field1313 = var15; return var43; } - @ObfuscatedName("a") - static boolean method1538(class167 var0) { - if(!field1276) { - byte[] var1 = var0.method3280(0, 0); + @ObfuscatedName("p") + static boolean method1638(class167 var0) { + if(!field1315) { + byte[] var1 = var0.method3403(0, 0); if(var1 == null) { return false; } - method1536(var1); - field1276 = true; + method1657(var1); + field1315 = true; } return true; } - @ObfuscatedName("k") - class62 method1541(int[] var1) { + @ObfuscatedName("q") + static class70 method1639(class167 var0, int var1, int var2) { + if(!method1638(var0)) { + var0.method3429(var1, var2); + return null; + } else { + byte[] var3 = var0.method3403(var1, var2); + return var3 == null?null:new class70(var3); + } + } + + class70(byte[] var1) { + this.method1635(var1); + } + + @ObfuscatedName("m") + class62 method1640(int[] var1) { if(var1 != null && var1[0] <= 0) { return null; } else { - if(this.field1290 == null) { - this.field1278 = 0; - this.field1262 = new float[field1269]; - this.field1290 = new byte[this.field1261]; - this.field1291 = 0; - this.field1292 = 0; + if(this.field1326 == null) { + this.field1297 = 0; + this.field1319 = new float[field1305]; + this.field1326 = new byte[this.field1312]; + this.field1327 = 0; + this.field1328 = 0; } - for(; this.field1292 < this.field1260.length; ++this.field1292) { + for(; this.field1328 < this.field1316.length; ++this.field1328) { if(var1 != null && var1[0] <= 0) { return null; } - float[] var2 = this.method1537(this.field1292); + float[] var2 = this.method1637(this.field1328); if(var2 != null) { - int var3 = this.field1291; + int var3 = this.field1327; int var4 = var2.length; - if(var4 > this.field1261 - var3) { - var4 = this.field1261 - var3; + if(var4 > this.field1312 - var3) { + var4 = this.field1312 - var3; } for(int var5 = 0; var5 < var4; ++var5) { @@ -532,26 +460,131 @@ public class class70 extends class208 { var6 = ~var6 >> 31; } - this.field1290[var3++] = (byte)(var6 - 128); + this.field1326[var3++] = (byte)(var6 - 128); } if(var1 != null) { - var1[0] -= var3 - this.field1291; + var1[0] -= var3 - this.field1327; } - this.field1291 = var3; + this.field1327 = var3; } } - this.field1262 = null; - byte[] var7 = this.field1290; - this.field1290 = null; - return new class62(this.field1265, var7, this.field1259, this.field1263, this.field1284); + this.field1319 = null; + byte[] var7 = this.field1326; + this.field1326 = null; + return new class62(this.field1296, var7, this.field1298, this.field1299, this.field1311); } } - @ObfuscatedName("e") - static float method1544(int var0) { + @ObfuscatedName("k") + static void method1657(byte[] var0) { + method1631(var0, 0); + field1304 = 1 << method1636(4); + field1305 = 1 << method1636(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:field1304; + 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 = class38.method852(var5 - 1); + + for(int var11 = 0; var11 < var5; ++var11) { + var15[var11] = class21.method653(var11, var10); + } + + if(var1 != 0) { + field1324 = var6; + field1321 = var13; + field1323 = var14; + field1325 = var15; + } else { + field1318 = var6; + field1300 = var13; + field1320 = var14; + field1301 = var15; + } + } + + var1 = method1636(8) + 1; + field1306 = new class73[var1]; + + for(var2 = 0; var2 < var1; ++var2) { + field1306[var2] = new class73(); + } + + var2 = method1636(6) + 1; + + for(var3 = 0; var3 < var2; ++var3) { + method1636(16); + } + + var2 = method1636(6) + 1; + field1307 = new class67[var2]; + + for(var3 = 0; var3 < var2; ++var3) { + field1307[var3] = new class67(); + } + + var3 = method1636(6) + 1; + field1308 = new class60[var3]; + + for(var4 = 0; var4 < var3; ++var4) { + field1308[var4] = new class60(); + } + + var4 = method1636(6) + 1; + field1295 = new class68[var4]; + + for(var5 = 0; var5 < var4; ++var5) { + field1295[var5] = new class68(); + } + + var5 = method1636(6) + 1; + field1310 = new boolean[var5]; + field1322 = new int[var5]; + + for(int var12 = 0; var12 < var5; ++var12) { + field1310[var12] = method1633() != 0; + method1636(16); + method1636(16); + field1322[var12] = method1636(8); + } + + } + + @ObfuscatedName("a") + static float method1661(int var0) { int var1 = var0 & 2097151; int var2 = var0 & Integer.MIN_VALUE; int var3 = (var0 & 2145386496) >> 21; @@ -561,41 +594,4 @@ public class class70 extends class208 { return (float)((double)var1 * Math.pow(2.0D, (double)(var3 - 788))); } - - class70(byte[] var1) { - this.method1535(var1); - } - - @ObfuscatedName("s") - static int method1555(int var0) { - int var1 = 0; - - int var2; - int var3; - for(var2 = 0; var0 >= 8 - field1267; var0 -= var3) { - var3 = 8 - field1267; - int var4 = (1 << var3) - 1; - var1 += (field1285[field1273] >> field1267 & var4) << var2; - field1267 = 0; - ++field1273; - var2 += var3; - } - - if(var0 > 0) { - var3 = (1 << var0) - 1; - var1 += (field1285[field1273] >> field1267 & var3) << var2; - field1267 += var0; - } - - return var1; - } - - @ObfuscatedName("f") - static int method1559() { - int var0 = field1285[field1273] >> field1267 & 1; - ++field1267; - field1273 += field1267 >> 3; - field1267 &= 7; - return var0; - } } diff --git a/src/main/java/class71.java b/src/main/java/class71.java index 8205cfb942..711e4ddc6c 100644 --- a/src/main/java/class71.java +++ b/src/main/java/class71.java @@ -1,154 +1,176 @@ import java.util.Random; import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bc") +@ObfuscatedName("bj") public class class71 { - @ObfuscatedName("w") - class57 field1294; - @ObfuscatedName("f") - class57 field1295; - @ObfuscatedName("s") - class57 field1296; - @ObfuscatedName("p") - class57 field1297; - @ObfuscatedName("h") - class57 field1298; - @ObfuscatedName("g") - class57 field1299; - @ObfuscatedName("a") - class57 field1300; - @ObfuscatedName("r") - int[] field1301 = new int[]{0, 0, 0, 0, 0}; - @ObfuscatedName("l") - int field1302 = 500; - @ObfuscatedName("y") - int field1303 = 100; - @ObfuscatedName("n") - int field1304 = 0; - @ObfuscatedName("i") - class63 field1305; - @ObfuscatedName("c") - static int[] field1306; @ObfuscatedName("j") - class57 field1307; - @ObfuscatedName("e") - class57 field1308; - @ObfuscatedName("k") - int[] field1309 = new int[]{0, 0, 0, 0, 0}; - @ObfuscatedName("m") - int[] field1310 = new int[]{0, 0, 0, 0, 0}; - @ObfuscatedName("x") - static int[] field1311 = new int['耀']; - @ObfuscatedName("b") - static int[] field1312; - @ObfuscatedName("o") - int field1313 = 0; - @ObfuscatedName("u") - static int[] field1314; - @ObfuscatedName("t") - static int[] field1315; - @ObfuscatedName("d") - static int[] field1316; - @ObfuscatedName("z") - static int[] field1317; - @ObfuscatedName("v") - static int[] field1318; - + static int[] field1329 = new int['耀']; @ObfuscatedName("w") - final int method1567(int var1, int var2, int var3) { - return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?field1312[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?field1311[var1 / 2607 & 32767] * var2:0))); - } - + class57 field1330; + @ObfuscatedName("d") + class57 field1331; + @ObfuscatedName("c") + class57 field1332; + @ObfuscatedName("u") + int field1333 = 0; + @ObfuscatedName("n") + int field1334 = 500; @ObfuscatedName("f") - final void method1568(class119 var1) { - this.field1308 = new class57(); - this.field1308.method1234(var1); - this.field1294 = new class57(); - this.field1294.method1234(var1); - int var2 = var1.method2523(); + static int[] field1335; + @ObfuscatedName("a") + class57 field1336; + @ObfuscatedName("q") + int[] field1337 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("m") + int[] field1338 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("e") + int[] field1339 = new int[]{0, 0, 0, 0, 0}; + @ObfuscatedName("z") + int field1341 = 100; + @ObfuscatedName("i") + class63 field1342; + @ObfuscatedName("t") + class57 field1343; + @ObfuscatedName("r") + class57 field1344; + @ObfuscatedName("k") + class57 field1345; + @ObfuscatedName("g") + static int[] field1346; + @ObfuscatedName("p") + class57 field1347; + @ObfuscatedName("h") + static int[] field1348; + @ObfuscatedName("x") + int field1349 = 0; + @ObfuscatedName("y") + class57 field1350; + @ObfuscatedName("b") + static int[] field1351; + @ObfuscatedName("l") + static int[] field1352; + @ObfuscatedName("o") + static int[] field1353; + @ObfuscatedName("v") + static int[] field1354; + + @ObfuscatedName("d") + final void method1664(class119 var1) { + this.field1336 = new class57(); + this.field1336.method1321(var1); + this.field1330 = new class57(); + this.field1330.method1321(var1); + int var2 = var1.method2613(); if(var2 != 0) { - --var1.field1976; - this.field1295 = new class57(); - this.field1295.method1234(var1); - this.field1296 = new class57(); - this.field1296.method1234(var1); + --var1.field1992; + this.field1331 = new class57(); + this.field1331.method1321(var1); + this.field1332 = new class57(); + this.field1332.method1321(var1); } - var2 = var1.method2523(); + var2 = var1.method2613(); if(var2 != 0) { - --var1.field1976; - this.field1297 = new class57(); - this.field1297.method1234(var1); - this.field1298 = new class57(); - this.field1298.method1234(var1); + --var1.field1992; + this.field1350 = new class57(); + this.field1350.method1321(var1); + this.field1345 = new class57(); + this.field1345.method1321(var1); } - var2 = var1.method2523(); + var2 = var1.method2613(); if(var2 != 0) { - --var1.field1976; - this.field1299 = new class57(); - this.field1299.method1234(var1); - this.field1300 = new class57(); - this.field1300.method1234(var1); + --var1.field1992; + this.field1344 = new class57(); + this.field1344.method1321(var1); + this.field1347 = new class57(); + this.field1347.method1321(var1); } for(int var3 = 0; var3 < 10; ++var3) { - int var4 = var1.method2536(); + int var4 = var1.method2812(); if(var4 == 0) { break; } - this.field1301[var3] = var4; - this.field1309[var3] = var1.method2535(); - this.field1310[var3] = var1.method2536(); + this.field1337[var3] = var4; + this.field1338[var3] = var1.method2642(); + this.field1339[var3] = var1.method2812(); } - this.field1304 = var1.method2536(); - this.field1303 = var1.method2536(); - this.field1302 = var1.method2700(); - this.field1313 = var1.method2700(); - this.field1305 = new class63(); - this.field1307 = new class57(); - this.field1305.method1285(var1, this.field1307); + this.field1349 = var1.method2812(); + this.field1341 = var1.method2812(); + this.field1334 = var1.method2615(); + this.field1333 = var1.method2615(); + this.field1342 = new class63(); + this.field1343 = new class57(); + this.field1342.method1377(var1, this.field1343); } - @ObfuscatedName("e") - final int[] method1569(int var1, int var2) { - class120.method2724(field1306, 0, var1); + static { + Random var0 = new Random(0L); + + int var1; + for(var1 = 0; var1 < '耀'; ++var1) { + field1329[var1] = (var0.nextInt() & 2) - 1; + } + + field1348 = new int['耀']; + + for(var1 = 0; var1 < '耀'; ++var1) { + field1348[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); + } + + field1346 = new int[220500]; + field1335 = new int[5]; + field1351 = new int[5]; + field1352 = new int[5]; + field1353 = new int[5]; + field1354 = new int[5]; + } + + @ObfuscatedName("w") + final int method1665(int var1, int var2, int var3) { + return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?field1348[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?field1329[var1 / 2607 & 32767] * var2:0))); + } + + @ObfuscatedName("a") + final int[] method1669(int var1, int var2) { + class120.method2856(field1346, 0, var1); if(var2 < 10) { - return field1306; + return field1346; } else { double var3 = (double)var1 / ((double)var2 + 0.0D); - this.field1308.method1230(); - this.field1294.method1230(); + this.field1336.method1325(); + this.field1330.method1325(); int var5 = 0; int var6 = 0; int var7 = 0; - if(this.field1295 != null) { - this.field1295.method1230(); - this.field1296.method1230(); - var5 = (int)((double)(this.field1295.field1174 - this.field1295.field1179) * 32.768D / var3); - var6 = (int)((double)this.field1295.field1179 * 32.768D / var3); + if(this.field1331 != null) { + this.field1331.method1325(); + this.field1332.method1325(); + var5 = (int)((double)(this.field1331.field1210 - this.field1331.field1209) * 32.768D / var3); + var6 = (int)((double)this.field1331.field1209 * 32.768D / var3); } int var8 = 0; int var9 = 0; int var10 = 0; - if(this.field1297 != null) { - this.field1297.method1230(); - this.field1298.method1230(); - var8 = (int)((double)(this.field1297.field1174 - this.field1297.field1179) * 32.768D / var3); - var9 = (int)((double)this.field1297.field1179 * 32.768D / var3); + if(this.field1350 != null) { + this.field1350.method1325(); + this.field1345.method1325(); + var8 = (int)((double)(this.field1350.field1210 - this.field1350.field1209) * 32.768D / var3); + var9 = (int)((double)this.field1350.field1209 * 32.768D / var3); } int var11; for(var11 = 0; var11 < 5; ++var11) { - if(this.field1301[var11] != 0) { - field1314[var11] = 0; - field1315[var11] = (int)((double)this.field1310[var11] * var3); - field1316[var11] = (this.field1301[var11] << 14) / 100; - field1317[var11] = (int)((double)(this.field1308.field1174 - this.field1308.field1179) * 32.768D * Math.pow(1.0057929410678534D, (double)this.field1309[var11]) / var3); - field1318[var11] = (int)((double)this.field1308.field1179 * 32.768D / var3); + if(this.field1337[var11] != 0) { + field1335[var11] = 0; + field1351[var11] = (int)((double)this.field1339[var11] * var3); + field1352[var11] = (this.field1337[var11] << 14) / 100; + field1353[var11] = (int)((double)(this.field1336.field1210 - this.field1336.field1209) * 32.768D * Math.pow(1.0057929410678534D, (double)this.field1338[var11]) / var3); + field1354[var11] = (int)((double)this.field1336.field1209 * 32.768D / var3); } } @@ -157,48 +179,48 @@ public class class71 { int var14; int var15; for(var11 = 0; var11 < var1; ++var11) { - var12 = this.field1308.method1231(var1); - var13 = this.field1294.method1231(var1); - if(this.field1295 != null) { - var14 = this.field1295.method1231(var1); - var15 = this.field1296.method1231(var1); - var12 += this.method1567(var7, var15, this.field1295.field1175) >> 1; + var12 = this.field1336.method1323(var1); + var13 = this.field1330.method1323(var1); + if(this.field1331 != null) { + var14 = this.field1331.method1323(var1); + var15 = this.field1332.method1323(var1); + var12 += this.method1665(var7, var15, this.field1331.field1211) >> 1; var7 += (var14 * var5 >> 16) + var6; } - if(this.field1297 != null) { - var14 = this.field1297.method1231(var1); - var15 = this.field1298.method1231(var1); - var13 = var13 * ((this.method1567(var10, var15, this.field1297.field1175) >> 1) + '耀') >> 15; + if(this.field1350 != null) { + var14 = this.field1350.method1323(var1); + var15 = this.field1345.method1323(var1); + var13 = var13 * ((this.method1665(var10, var15, this.field1350.field1211) >> 1) + '耀') >> 15; var10 += (var14 * var8 >> 16) + var9; } for(var14 = 0; var14 < 5; ++var14) { - if(this.field1301[var14] != 0) { - var15 = var11 + field1315[var14]; + if(this.field1337[var14] != 0) { + var15 = var11 + field1351[var14]; if(var15 < var1) { - field1306[var15] += this.method1567(field1314[var14], var13 * field1316[var14] >> 15, this.field1308.field1175); - field1314[var14] += (var12 * field1317[var14] >> 16) + field1318[var14]; + field1346[var15] += this.method1665(field1335[var14], var13 * field1352[var14] >> 15, this.field1336.field1211); + field1335[var14] += (var12 * field1353[var14] >> 16) + field1354[var14]; } } } } int var16; - if(this.field1299 != null) { - this.field1299.method1230(); - this.field1300.method1230(); + if(this.field1344 != null) { + this.field1344.method1325(); + this.field1347.method1325(); var11 = 0; boolean var19 = false; boolean var20 = true; for(var14 = 0; var14 < var1; ++var14) { - var15 = this.field1299.method1231(var1); - var16 = this.field1300.method1231(var1); + var15 = this.field1344.method1323(var1); + var16 = this.field1347.method1323(var1); if(var20) { - var12 = this.field1299.field1179 + ((this.field1299.field1174 - this.field1299.field1179) * var15 >> 8); + var12 = this.field1344.field1209 + ((this.field1344.field1210 - this.field1344.field1209) * var15 >> 8); } else { - var12 = this.field1299.field1179 + ((this.field1299.field1174 - this.field1299.field1179) * var16 >> 8); + var12 = this.field1344.field1209 + ((this.field1344.field1210 - this.field1344.field1209) * var16 >> 8); } var11 += 256; @@ -208,24 +230,24 @@ public class class71 { } if(var20) { - field1306[var14] = 0; + field1346[var14] = 0; } } } - if(this.field1304 > 0 && this.field1303 > 0) { - var11 = (int)((double)this.field1304 * var3); + if(this.field1349 > 0 && this.field1341 > 0) { + var11 = (int)((double)this.field1349 * var3); for(var12 = var11; var12 < var1; ++var12) { - field1306[var12] += field1306[var12 - var11] * this.field1303 / 100; + field1346[var12] += field1346[var12 - var11] * this.field1341 / 100; } } - if(this.field1305.field1214[0] > 0 || this.field1305.field1214[1] > 0) { - this.field1307.method1230(); - var11 = this.field1307.method1231(var1 + 1); - var12 = this.field1305.method1284(0, (float)var11 / 65536.0F); - var13 = this.field1305.method1284(1, (float)var11 / 65536.0F); + if(this.field1342.field1252[0] > 0 || this.field1342.field1252[1] > 0) { + this.field1343.method1325(); + var11 = this.field1343.method1323(var1 + 1); + var12 = this.field1342.method1375(0, (float)var11 / 65536.0F); + var13 = this.field1342.method1375(1, (float)var11 / 65536.0F); if(var1 >= var12 + var13) { var14 = 0; var15 = var13; @@ -235,18 +257,18 @@ public class class71 { int var17; while(var14 < var15) { - var16 = (int)((long)field1306[var14 + var12] * (long)class63.field1215 >> 16); + var16 = (int)((long)field1346[var14 + var12] * (long)class63.field1251 >> 16); for(var17 = 0; var17 < var12; ++var17) { - var16 += (int)((long)field1306[var14 + var12 - 1 - var17] * (long)class63.field1213[0][var17] >> 16); + var16 += (int)((long)field1346[var14 + var12 - 1 - var17] * (long)class63.field1249[0][var17] >> 16); } for(var17 = 0; var17 < var14; ++var17) { - var16 -= (int)((long)field1306[var14 - 1 - var17] * (long)class63.field1213[1][var17] >> 16); + var16 -= (int)((long)field1346[var14 - 1 - var17] * (long)class63.field1249[1][var17] >> 16); } - field1306[var14] = var16; - var11 = this.field1307.method1231(var1 + 1); + field1346[var14] = var16; + var11 = this.field1343.method1323(var1 + 1); ++var14; } @@ -259,18 +281,18 @@ public class class71 { int var18; while(var14 < var15) { - var17 = (int)((long)field1306[var14 + var12] * (long)class63.field1215 >> 16); + var17 = (int)((long)field1346[var14 + var12] * (long)class63.field1251 >> 16); for(var18 = 0; var18 < var12; ++var18) { - var17 += (int)((long)field1306[var14 + var12 - 1 - var18] * (long)class63.field1213[0][var18] >> 16); + var17 += (int)((long)field1346[var14 + var12 - 1 - var18] * (long)class63.field1249[0][var18] >> 16); } for(var18 = 0; var18 < var13; ++var18) { - var17 -= (int)((long)field1306[var14 - 1 - var18] * (long)class63.field1213[1][var18] >> 16); + var17 -= (int)((long)field1346[var14 - 1 - var18] * (long)class63.field1249[1][var18] >> 16); } - field1306[var14] = var17; - var11 = this.field1307.method1231(var1 + 1); + field1346[var14] = var17; + var11 = this.field1343.method1323(var1 + 1); ++var14; } @@ -279,60 +301,38 @@ public class class71 { var17 = 0; for(var18 = var14 + var12 - var1; var18 < var12; ++var18) { - var17 += (int)((long)field1306[var14 + var12 - 1 - var18] * (long)class63.field1213[0][var18] >> 16); + var17 += (int)((long)field1346[var14 + var12 - 1 - var18] * (long)class63.field1249[0][var18] >> 16); } for(var18 = 0; var18 < var13; ++var18) { - var17 -= (int)((long)field1306[var14 - 1 - var18] * (long)class63.field1213[1][var18] >> 16); + var17 -= (int)((long)field1346[var14 - 1 - var18] * (long)class63.field1249[1][var18] >> 16); } - field1306[var14] = var17; - this.field1307.method1231(var1 + 1); + field1346[var14] = var17; + this.field1343.method1323(var1 + 1); ++var14; } break; } - var12 = this.field1305.method1284(0, (float)var11 / 65536.0F); - var13 = this.field1305.method1284(1, (float)var11 / 65536.0F); + var12 = this.field1342.method1375(0, (float)var11 / 65536.0F); + var13 = this.field1342.method1375(1, (float)var11 / 65536.0F); var15 += 128; } } } for(var11 = 0; var11 < var1; ++var11) { - if(field1306[var11] < -32768) { - field1306[var11] = -32768; + if(field1346[var11] < -32768) { + field1346[var11] = -32768; } - if(field1306[var11] > 32767) { - field1306[var11] = 32767; + if(field1346[var11] > 32767) { + field1346[var11] = 32767; } } - return field1306; + return field1346; } } - - static { - Random var0 = new Random(0L); - - int var1; - for(var1 = 0; var1 < '耀'; ++var1) { - field1311[var1] = (var0.nextInt() & 2) - 1; - } - - field1312 = new int['耀']; - - for(var1 = 0; var1 < '耀'; ++var1) { - field1312[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); - } - - field1306 = new int[220500]; - field1314 = new int[5]; - field1315 = new int[5]; - field1316 = new int[5]; - field1317 = new int[5]; - field1318 = new int[5]; - } } diff --git a/src/main/java/class72.java b/src/main/java/class72.java index 2866bd10e6..a14d9d2346 100644 --- a/src/main/java/class72.java +++ b/src/main/java/class72.java @@ -1,49 +1,510 @@ -import java.awt.event.ActionEvent; +import java.awt.Graphics; +import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bk") +@ObfuscatedName("bf") public class class72 implements Runnable { - @ObfuscatedName("bu") - static class168 field1319; - @ObfuscatedName("f") - volatile boolean field1320 = false; + @ObfuscatedName("hn") + @ObfuscatedGetter( + intValue = -293329619 + ) + static int field1355; + @ObfuscatedName("a") + class136 field1357; + @ObfuscatedName("c") + volatile boolean field1358 = false; + @ObfuscatedName("dk") + static int[] field1359; @ObfuscatedName("w") - volatile class56[] field1321 = new class56[2]; - @ObfuscatedName("s") - volatile boolean field1322 = false; - @ObfuscatedName("e") - class136 field1325; + volatile class56[] field1360 = new class56[2]; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -2031862371 + ) + public static int field1361; + @ObfuscatedName("d") + volatile boolean field1362 = false; - public void run() { - this.field1322 = true; + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(Lclass224;Lclass224;Lclass224;ZI)V", + garbageValue = "829039927" + ) + static void method1676(class224 var0, class224 var1, class224 var2, boolean var3) { + if(var3) { + class31.field723 = (class37.field876 - client.field438) / 2; + class31.field730 = class31.field723 + 202; + } - try { - while(!this.field1320) { - class56 var2; - for(int var1 = 0; var1 < 2; ++var1) { - var2 = this.field1321[var1]; - if(null != var2) { - var2.method1175(); + byte var4; + int var5; + int var7; + int var25; + int var29; + int var30; + Graphics var36; + if(class31.field748) { + if(null == class56.field1204) { + class56.field1204 = class18.method227(class103.field1768, "sl_back", ""); + } + + if(null == class28.field688) { + class28.field688 = class84.method1995(class103.field1768, "sl_flags", ""); + } + + if(class46.field1066 == null) { + class46.field1066 = class84.method1995(class103.field1768, "sl_arrows", ""); + } + + if(class31.field754 == null) { + class31.field754 = class84.method1995(class103.field1768, "sl_stars", ""); + } + + class79.method1929(class31.field723, 23, 765, 480, 0); + class79.method1900(class31.field723, 0, 125, 23, 12425273, 9135624); + class79.method1900(125 + class31.field723, 0, 640, 23, 5197647, 2697513); + var0.method4118("Select a world", 62 + class31.field723, 15, 0, -1); + if(null != class31.field754) { + class31.field754[1].method1962(class31.field723 + 140, 1); + var1.method4116("Members only world", class31.field723 + 152, 10, 16777215, -1); + class31.field754[0].method1962(class31.field723 + 140, 12); + var1.method4116("Free world", 152 + class31.field723, 21, 16777215, -1); + } + + if(null != class46.field1066) { + var25 = 280 + class31.field723; + if(class25.field652[0] == 0 && 0 == class25.field643[0]) { + class46.field1066[2].method1962(var25, 4); + } else { + class46.field1066[0].method1962(var25, 4); + } + + if(class25.field652[0] == 0 && class25.field643[0] == 1) { + class46.field1066[3].method1962(15 + var25, 4); + } else { + class46.field1066[1].method1962(15 + var25, 4); + } + + var0.method4116("World", var25 + 32, 17, 16777215, -1); + var5 = 390 + class31.field723; + if(1 == class25.field652[0] && class25.field643[0] == 0) { + class46.field1066[2].method1962(var5, 4); + } else { + class46.field1066[0].method1962(var5, 4); + } + + if(class25.field652[0] == 1 && class25.field643[0] == 1) { + class46.field1066[3].method1962(var5 + 15, 4); + } else { + class46.field1066[1].method1962(var5 + 15, 4); + } + + var0.method4116("Players", var5 + 32, 17, 16777215, -1); + var30 = class31.field723 + 500; + if(2 == class25.field652[0] && class25.field643[0] == 0) { + class46.field1066[2].method1962(var30, 4); + } else { + class46.field1066[0].method1962(var30, 4); + } + + if(class25.field652[0] == 2 && class25.field643[0] == 1) { + class46.field1066[3].method1962(15 + var30, 4); + } else { + class46.field1066[1].method1962(15 + var30, 4); + } + + var0.method4116("Location", 32 + var30, 17, 16777215, -1); + var7 = 610 + class31.field723; + if(3 == class25.field652[0] && class25.field643[0] == 0) { + class46.field1066[2].method1962(var7, 4); + } else { + class46.field1066[0].method1962(var7, 4); + } + + if(3 == class25.field652[0] && class25.field643[0] == 1) { + class46.field1066[3].method1962(var7 + 15, 4); + } else { + class46.field1066[1].method1962(15 + var7, 4); + } + + var0.method4116("Type", 32 + var7, 17, 16777215, -1); + } + + class79.method1929(708 + class31.field723, 4, 50, 16, 0); + var1.method4118("Cancel", 708 + class31.field723 + 25, 16, 16777215, -1); + class31.field755 = -1; + if(class56.field1204 != null) { + var4 = 88; + byte var33 = 19; + var30 = 765 / (var4 + 1); + var7 = 480 / (1 + var33); + + int var32; + do { + var29 = var7; + var32 = var30; + if((var30 - 1) * var7 >= class25.field650) { + --var30; + } + + if((var7 - 1) * var30 >= class25.field650) { + --var7; + } + + if((var7 - 1) * var30 >= class25.field650) { + --var7; + } + } while(var7 != var29 || var30 != var32); + + var29 = (765 - var30 * var4) / (var30 + 1); + if(var29 > 5) { + var29 = 5; + } + + var32 = (480 - var7 * var33) / (var7 + 1); + if(var32 > 5) { + var32 = 5; + } + + int var10 = (765 - var30 * var4 - (var30 - 1) * var29) / 2; + int var11 = (480 - var7 * var33 - (var7 - 1) * var32) / 2; + int var12 = 23 + var11; + int var13 = var10 + class31.field723; + int var14 = 0; + boolean var15 = false; + + int var16; + for(var16 = 0; var16 < class25.field650; ++var16) { + class25 var17 = class129.field2051[var16]; + boolean var18 = true; + String var19 = Integer.toString(var17.field648); + if(-1 == var17.field648) { + var19 = "OFF"; + var18 = false; + } else if(var17.field648 > 1980) { + var19 = "FULL"; + var18 = false; + } + + int var21 = 0; + byte var20; + if(var17.method684()) { + if(var17.method679()) { + var20 = 7; + } else { + var20 = 6; + } + } else if(var17.method706()) { + var21 = 16711680; + if(var17.method679()) { + var20 = 5; + } else { + var20 = 4; + } + } else if(var17.method681()) { + if(var17.method679()) { + var20 = 3; + } else { + var20 = 2; + } + } else if(var17.method679()) { + var20 = 1; + } else { + var20 = 0; + } + + if(class140.field2151 >= var13 && class140.field2161 >= var12 && class140.field2151 < var4 + var13 && class140.field2161 < var12 + var33 && var18) { + class31.field755 = var16; + class56.field1204[var20].method1802(var13, var12, 128, 16777215); + var15 = true; + } else { + class56.field1204[var20].method1796(var13, var12); + } + + if(class28.field688 != null) { + class28.field688[(var17.method679()?8:0) + var17.field651].method1962(29 + var13, var12); + } + + var0.method4118(Integer.toString(var17.field646), 15 + var13, var33 / 2 + var12 + 5, var21, -1); + var1.method4118(var19, 60 + var13, var12 + var33 / 2 + 5, 268435455, -1); + var12 += var33 + var32; + ++var14; + if(var14 >= var7) { + var12 = var11 + 23; + var13 += var4 + var29; + var14 = 0; } } - class130.method2818(10L); - class136 var9 = this.field1325; - var2 = null; - if(var9.field2087 != null) { - for(int var3 = 0; var3 < 50 && var9.field2087.peekEvent() != null; ++var3) { - class130.method2818(1L); + if(var15) { + var16 = var1.method4111(class129.field2051[class31.field755].field649) + 6; + int var35 = 8 + var1.field3190; + class79.method1929(class140.field2151 - var16 / 2, class140.field2161 + 20 + 5, var16, var35, 16777120); + class79.method1941(class140.field2151 - var16 / 2, class140.field2161 + 20 + 5, var16, var35, 0); + var1.method4118(class129.field2051[class31.field755].field649, class140.field2151, 4 + var1.field3190 + 5 + 20 + class140.field2161, 0, -1); + } + } + + try { + var36 = class158.field2585.getGraphics(); + class28.field695.vmethod1970(var36, 0, 0); + } catch (Exception var22) { + class158.field2585.repaint(); + } + + } else { + if(var3) { + class31.field727.method1796(class31.field723, 0); + class31.field728.method1796(382 + class31.field723, 0); + class30.field715.method1962(382 + class31.field723 - class30.field715.field1419 / 2, 18); + } + + if(0 == client.field554 || 5 == client.field554) { + var4 = 20; + var0.method4118("RuneScape is loading - please wait...", 180 + class31.field730, 245 - var4, 16777215, -1); + var5 = 253 - var4; + class79.method1941(class31.field730 + 180 - 152, var5, 304, 34, 9179409); + class79.method1941(180 + class31.field730 - 151, 1 + var5, 302, 32, 0); + class79.method1929(180 + class31.field730 - 150, var5 + 2, class31.field746 * 3, 30, 9179409); + class79.method1929(class31.field746 * 3 + (class31.field730 + 180 - 150), 2 + var5, 300 - class31.field746 * 3, 30, 0); + var0.method4118(class31.field744, 180 + class31.field730, 276 - var4, 16777215, -1); + } + + String var6; + short var24; + short var26; + if(client.field554 == 20) { + class31.field747.method1962(180 + class31.field730 - class31.field747.field1419 / 2, 271 - class31.field747.field1420 / 2); + var24 = 211; + var0.method4118(class31.field743, 180 + class31.field730, var24, 16776960, 0); + var25 = var24 + 15; + var0.method4118(class31.field724, class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var0.method4118(class31.field745, class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var25 += 10; + if(class31.field726 != 4) { + var0.method4116("Login: ", 180 + class31.field730 - 110, var25, 16777215, 0); + var26 = 200; + + for(var6 = class31.field749; var0.method4111(var6) > var26; var6 = var6.substring(0, var6.length() - 1)) { + ; } - if(var2 != null) { - var9.field2087.postEvent(new ActionEvent(var2, 1001, "dummy")); + var0.method4116(class223.method4115(var6), 180 + class31.field730 - 70, var25, 16777215, 0); + var25 += 15; + var0.method4116("Password: " + class13.method199(class31.field740), class31.field730 + 180 - 108, var25, 16777215, 0); + var25 += 15; + } + } + + if(client.field554 == 10 || 11 == client.field554) { + class31.field747.method1962(class31.field730, 171); + short var27; + if(class31.field726 == 0) { + var24 = 251; + var0.method4118("Welcome to RuneScape", class31.field730 + 180, var24, 16776960, 0); + var25 = var24 + 30; + var5 = class31.field730 + 180 - 80; + var27 = 291; + class31.field725.method1962(var5 - 73, var27 - 20); + var0.method4119("New User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); + var5 = 180 + class31.field730 + 80; + class31.field725.method1962(var5 - 73, var27 - 20); + var0.method4119("Existing User", var5 - 73, var27 - 20, 144, 40, 16777215, 0, 1, 1, 0); + } else if(1 == class31.field726) { + var0.method4118(class31.field742, 180 + class31.field730, 211, 16776960, 0); + var24 = 236; + var0.method4118(class31.field743, 180 + class31.field730, var24, 16777215, 0); + var25 = var24 + 15; + var0.method4118(class31.field724, 180 + class31.field730, var25, 16777215, 0); + var25 += 15; + var0.method4118(class31.field745, class31.field730 + 180, var25, 16777215, 0); + var25 += 15; + var5 = 180 + class31.field730 - 80; + var27 = 321; + class31.field725.method1962(var5 - 73, var27 - 20); + var0.method4118("Continue", var5, 5 + var27, 16777215, 0); + var5 = 80 + class31.field730 + 180; + class31.field725.method1962(var5 - 73, var27 - 20); + var0.method4118("Cancel", var5, var27 + 5, 16777215, 0); + } else { + short var8; + if(2 == class31.field726) { + var24 = 211; + var0.method4118(class31.field743, 180 + class31.field730, var24, 16776960, 0); + var25 = var24 + 15; + var0.method4118(class31.field724, class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var0.method4118(class31.field745, 180 + class31.field730, var25, 16776960, 0); + var25 += 15; + var25 += 10; + var0.method4116("Login: ", 180 + class31.field730 - 110, var25, 16777215, 0); + var26 = 200; + + for(var6 = class31.field749; var0.method4111(var6) > var26; var6 = var6.substring(1)) { + ; + } + + var0.method4116(class223.method4115(var6) + (class31.field750 == 0 & client.field306 % 40 < 20?class139.method3046(16776960) + "|":""), class31.field730 + 180 - 70, var25, 16777215, 0); + var25 += 15; + var0.method4116("Password: " + class13.method199(class31.field740) + (1 == class31.field750 & client.field306 % 40 < 20?class139.method3046(16776960) + "|":""), class31.field730 + 180 - 108, var25, 16777215, 0); + var25 += 15; + var7 = class31.field730 + 180 - 80; + var8 = 321; + class31.field725.method1962(var7 - 73, var8 - 20); + var0.method4118("Login", var7, 5 + var8, 16777215, 0); + var7 = 80 + 180 + class31.field730; + class31.field725.method1962(var7 - 73, var8 - 20); + var0.method4118("Cancel", var7, var8 + 5, 16777215, 0); + var24 = 357; + var1.method4118("Forgotten your password? Click here.", class31.field730 + 180, var24, 16776960, 0); + } else if(3 == class31.field726) { + var24 = 201; + var0.method4118("Invalid username or password.", class31.field730 + 180, var24, 16776960, 0); + var25 = var24 + 20; + var1.method4118("For accounts created after 24th November 2010, please use your", 180 + class31.field730, var25, 16776960, 0); + var25 += 15; + var1.method4118("email address to login. Otherwise please login with your username.", class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var5 = class31.field730 + 180; + var27 = 276; + class31.field725.method1962(var5 - 73, var27 - 20); + var2.method4118("Try again", var5, var27 + 5, 16777215, 0); + var5 = class31.field730 + 180; + var27 = 326; + class31.field725.method1962(var5 - 73, var27 - 20); + var2.method4118("Forgotten password?", var5, 5 + var27, 16777215, 0); + } else if(class31.field726 == 4) { + var0.method4118("Authenticator", class31.field730 + 180, 211, 16776960, 0); + var24 = 236; + var0.method4118(class31.field743, class31.field730 + 180, var24, 16777215, 0); + var25 = var24 + 15; + var0.method4118(class31.field724, 180 + class31.field730, var25, 16777215, 0); + var25 += 15; + var0.method4118(class31.field745, 180 + class31.field730, var25, 16777215, 0); + var25 += 15; + var0.method4116("PIN: " + class13.method199(class25.field653) + (client.field306 % 40 < 20?class139.method3046(16776960) + "|":""), class31.field730 + 180 - 108, var25, 16777215, 0); + var25 -= 8; + var0.method4116("Trust this computer", 180 + class31.field730 - 9, var25, 16776960, 0); + var25 += 15; + var0.method4116("for 30 days: ", class31.field730 + 180 - 9, var25, 16776960, 0); + var5 = 180 + class31.field730 - 9 + var0.method4111("for 30 days: ") + 15; + var30 = var25 - var0.field3190; + class80 var28; + if(class31.field735) { + var28 = class115.field1971; + } else { + var28 = class14.field221; + } + + var28.method1962(var5, var30); + var25 += 15; + var29 = class31.field730 + 180 - 80; + short var9 = 321; + class31.field725.method1962(var29 - 73, var9 - 20); + var0.method4118("Continue", var29, 5 + var9, 16777215, 0); + var29 = class31.field730 + 180 + 80; + class31.field725.method1962(var29 - 73, var9 - 20); + var0.method4118("Cancel", var29, var9 + 5, 16777215, 0); + var1.method4118("Can\'t Log In?", class31.field730 + 180, 36 + var9, 255, 0); + } else if(5 == class31.field726) { + var0.method4118("Forgotten your password?", class31.field730 + 180, 201, 16776960, 0); + var24 = 221; + var2.method4118(class31.field743, 180 + class31.field730, var24, 16776960, 0); + var25 = var24 + 15; + var2.method4118(class31.field724, class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var2.method4118(class31.field745, class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var25 += 14; + var0.method4116("Username/email: ", 180 + class31.field730 - 145, var25, 16777215, 0); + var26 = 174; + + for(var6 = class31.field749; var0.method4111(var6) > var26; var6 = var6.substring(1)) { + ; + } + + var0.method4116(class223.method4115(var6) + (client.field306 % 40 < 20?class139.method3046(16776960) + "|":""), 180 + class31.field730 - 34, var25, 16777215, 0); + var25 += 15; + var7 = class31.field730 + 180 - 80; + var8 = 321; + class31.field725.method1962(var7 - 73, var8 - 20); + var0.method4118("Recover", var7, 5 + var8, 16777215, 0); + var7 = 80 + class31.field730 + 180; + class31.field725.method1962(var7 - 73, var8 - 20); + var0.method4118("Back", var7, 5 + var8, 16777215, 0); + } else if(6 == class31.field726) { + var24 = 211; + var0.method4118(class31.field743, class31.field730 + 180, var24, 16776960, 0); + var25 = var24 + 15; + var0.method4118(class31.field724, class31.field730 + 180, var25, 16776960, 0); + var25 += 15; + var0.method4118(class31.field745, 180 + class31.field730, var25, 16776960, 0); + var25 += 15; + var5 = 180 + class31.field730; + var27 = 321; + class31.field725.method1962(var5 - 73, var27 - 20); + var0.method4118("Back", var5, 5 + var27, 16777215, 0); } } } - } catch (Exception var7) { - class1.method16((String)null, var7); + + if(class31.field737 > 0) { + class5.method118(class31.field737); + class31.field737 = 0; + } + + class17.method221(); + class31.field729[class134.field2078.field154?1:0].method1962(class31.field723 + 765 - 40, 463); + if(client.field554 > 5 && client.field372 == 0) { + if(class39.field923 != null) { + var25 = 5 + class31.field723; + var26 = 463; + byte var34 = 100; + byte var31 = 35; + class39.field923.method1962(var25, var26); + var0.method4118("World" + " " + client.field296, var34 / 2 + var25, var26 + var31 / 2 - 2, 16777215, 0); + if(class25.field645 != null) { + var1.method4118("Loading...", var34 / 2 + var25, 12 + var26 + var31 / 2, 16777215, 0); + } else { + var1.method4118("Click to switch", var34 / 2 + var25, var31 / 2 + var26 + 12, 16777215, 0); + } + } else { + class39.field923 = class6.method133(class103.field1768, "sl_button", ""); + } + } + + try { + var36 = class158.field2585.getGraphics(); + class28.field695.vmethod1970(var36, 0, 0); + } catch (Exception var23) { + class158.field2585.repaint(); + } + + } + } + + public void run() { + this.field1358 = true; + + try { + while(!this.field1362) { + for(int var1 = 0; var1 < 2; ++var1) { + class56 var2 = this.field1360[var1]; + if(null != var2) { + var2.method1277(); + } + } + + class4.method55(10L); + class121.method2860(this.field1357, (Object)null); + } + } catch (Exception var6) { + class22.method655((String)null, var6); } finally { - this.field1322 = false; + this.field1358 = false; } } diff --git a/src/main/java/class73.java b/src/main/java/class73.java index ef82b2128c..ad553c9028 100644 --- a/src/main/java/class73.java +++ b/src/main/java/class73.java @@ -1,23 +1,115 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("bb") +@ObfuscatedName("bs") public class class73 { + @ObfuscatedName("d") + int[] field1365; @ObfuscatedName("w") - int field1328; - @ObfuscatedName("e") - int field1329; - @ObfuscatedName("f") - int[] field1330; - @ObfuscatedName("s") - int[] field1331; - @ObfuscatedName("p") - float[][] field1332; - @ObfuscatedName("h") - int[] field1333; + int field1366; + @ObfuscatedName("y") + float[][] field1367; + @ObfuscatedName("c") + int[] field1368; + @ObfuscatedName("a") + int field1369; + @ObfuscatedName("k") + int[] field1370; + + class73() { + class70.method1636(24); + this.field1369 = class70.method1636(16); + this.field1366 = class70.method1636(24); + this.field1365 = new int[this.field1366]; + boolean var1 = class70.method1633() != 0; + int var2; + int var3; + int var5; + if(var1) { + var2 = 0; + + for(var3 = class70.method1636(5) + 1; var2 < this.field1366; ++var3) { + int var4 = class70.method1636(class38.method852(this.field1366 - var2)); + + for(var5 = 0; var5 < var4; ++var5) { + this.field1365[var2++] = var3; + } + } + } else { + boolean var14 = class70.method1633() != 0; + + for(var3 = 0; var3 < this.field1366; ++var3) { + if(var14 && class70.method1633() == 0) { + this.field1365[var3] = 0; + } else { + this.field1365[var3] = class70.method1636(5) + 1; + } + } + } + + this.method1678(); + var2 = class70.method1636(4); + if(var2 > 0) { + float var15 = class70.method1661(class70.method1636(32)); + float var16 = class70.method1661(class70.method1636(32)); + var5 = class70.method1636(4) + 1; + boolean var6 = class70.method1633() != 0; + int var7; + if(var2 == 1) { + var7 = method1681(this.field1366, this.field1369); + } else { + var7 = this.field1366 * this.field1369; + } + + this.field1368 = new int[var7]; + + int var8; + for(var8 = 0; var8 < var7; ++var8) { + this.field1368[var8] = class70.method1636(var5); + } + + this.field1367 = new float[this.field1366][this.field1369]; + float var9; + int var10; + int var11; + if(var2 == 1) { + for(var8 = 0; var8 < this.field1366; ++var8) { + var9 = 0.0F; + var10 = 1; + + for(var11 = 0; var11 < this.field1369; ++var11) { + int var12 = var8 / var10 % var7; + float var13 = (float)this.field1368[var12] * var16 + var15 + var9; + this.field1367[var8][var11] = var13; + if(var6) { + var9 = var13; + } + + var10 *= var7; + } + } + } else { + for(var8 = 0; var8 < this.field1366; ++var8) { + var9 = 0.0F; + var10 = var8 * this.field1369; + + for(var11 = 0; var11 < this.field1369; ++var11) { + float var17 = (float)this.field1368[var10] * var16 + var15 + var9; + this.field1367[var8][var11] = var17; + if(var6) { + var9 = var17; + } + + ++var10; + } + } + } + } + + } @ObfuscatedName("w") - void method1580() { - int[] var1 = new int[this.field1328]; + void method1678() { + int[] var1 = new int[this.field1366]; 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.field1328; ++var3) { - var4 = this.field1330[var3]; + for(var3 = 0; var3 < this.field1366; ++var3) { + var4 = this.field1365[var3]; if(var4 != 0) { var5 = 1 << 32 - var4; var6 = var2[var4]; @@ -66,11 +158,11 @@ public class class73 { } } - this.field1333 = new int[8]; + this.field1370 = new int[8]; int var11 = 0; - for(var3 = 0; var3 < this.field1328; ++var3) { - var4 = this.field1330[var3]; + for(var3 = 0; var3 < this.field1366; ++var3) { + var4 = this.field1365[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.field1333[var6] == 0) { - this.field1333[var6] = var11; + if(this.field1370[var6] == 0) { + this.field1370[var6] = var11; } - var6 = this.field1333[var6]; + var6 = this.field1370[var6]; } else { ++var6; } - if(var6 >= this.field1333.length) { - int[] var12 = new int[this.field1333.length * 2]; + if(var6 >= this.field1370.length) { + int[] var12 = new int[this.field1370.length * 2]; - for(var10 = 0; var10 < this.field1333.length; ++var10) { - var12[var10] = this.field1333[var10]; + for(var10 = 0; var10 < this.field1370.length; ++var10) { + var12[var10] = this.field1370[var10]; } - this.field1333 = var12; + this.field1370 = var12; } var8 >>>= 1; } - this.field1333[var6] = ~var3; + this.field1370[var6] = ~var3; if(var6 >= var11) { var11 = var6 + 1; } @@ -109,142 +201,28 @@ public class class73 { } - @ObfuscatedName("e") - static int method1581(int var0, int var1) { - int var2 = (int)Math.pow((double)var0, 1.0D / (double)var1) + 1; - - while(true) { - int var4 = var2; - int var5 = var1; - - int var6; - for(var6 = 1; var5 > 1; var5 >>= 1) { - if((var5 & 1) != 0) { - var6 *= var4; - } - - var4 *= var4; - } - - int var3; - if(1 == var5) { - var3 = var6 * var4; - } else { - var3 = var6; - } - - if(var3 <= var0) { - return var2; - } - - --var2; - } - } - - class73() { - class70.method1555(24); - this.field1329 = class70.method1555(16); - this.field1328 = class70.method1555(24); - this.field1330 = new int[this.field1328]; - boolean var1 = class70.method1559() != 0; - int var2; - int var3; - int var5; - if(var1) { - var2 = 0; - - for(var3 = class70.method1555(5) + 1; var2 < this.field1328; ++var3) { - int var4 = class70.method1555(class124.method2788(this.field1328 - var2)); - - for(var5 = 0; var5 < var4; ++var5) { - this.field1330[var2++] = var3; - } - } - } else { - boolean var14 = class70.method1559() != 0; - - for(var3 = 0; var3 < this.field1328; ++var3) { - if(var14 && class70.method1559() == 0) { - this.field1330[var3] = 0; - } else { - this.field1330[var3] = class70.method1555(5) + 1; - } - } - } - - this.method1580(); - var2 = class70.method1555(4); - if(var2 > 0) { - float var15 = class70.method1544(class70.method1555(32)); - float var16 = class70.method1544(class70.method1555(32)); - var5 = class70.method1555(4) + 1; - boolean var6 = class70.method1559() != 0; - int var7; - if(var2 == 1) { - var7 = method1581(this.field1328, this.field1329); - } else { - var7 = this.field1328 * this.field1329; - } - - this.field1331 = new int[var7]; - - int var8; - for(var8 = 0; var8 < var7; ++var8) { - this.field1331[var8] = class70.method1555(var5); - } - - this.field1332 = new float[this.field1328][this.field1329]; - float var9; - int var10; - int var11; - if(var2 == 1) { - for(var8 = 0; var8 < this.field1328; ++var8) { - var9 = 0.0F; - var10 = 1; - - for(var11 = 0; var11 < this.field1329; ++var11) { - int var12 = var8 / var10 % var7; - float var13 = (float)this.field1331[var12] * var16 + var15 + var9; - this.field1332[var8][var11] = var13; - if(var6) { - var9 = var13; - } - - var10 *= var7; - } - } - } else { - for(var8 = 0; var8 < this.field1328; ++var8) { - var9 = 0.0F; - var10 = var8 * this.field1329; - - for(var11 = 0; var11 < this.field1329; ++var11) { - float var17 = (float)this.field1331[var10] * var16 + var15 + var9; - this.field1332[var8][var11] = var17; - if(var6) { - var9 = var17; - } - - ++var10; - } - } - } - } - - } - - @ObfuscatedName("f") - int method1583() { + @ObfuscatedName("d") + int method1679() { int var1; - for(var1 = 0; this.field1333[var1] >= 0; var1 = class70.method1559() != 0?this.field1333[var1]:var1 + 1) { + for(var1 = 0; this.field1370[var1] >= 0; var1 = class70.method1633() != 0?this.field1370[var1]:var1 + 1) { ; } - return ~this.field1333[var1]; + return ~this.field1370[var1]; } - @ObfuscatedName("s") - float[] method1589() { - return this.field1332[this.method1583()]; + @ObfuscatedName("a") + static int method1681(int var0, int var1) { + int var2; + for(var2 = (int)Math.pow((double)var0, 1.0D / (double)var1) + 1; class2.method47(var2, var1) > var0; --var2) { + ; + } + + return var2; + } + + @ObfuscatedName("c") + float[] method1685() { + return this.field1367[this.method1679()]; } } diff --git a/src/main/java/class74.java b/src/main/java/class74.java index 5a99d322db..22030587d5 100644 --- a/src/main/java/class74.java +++ b/src/main/java/class74.java @@ -1,92 +1,65 @@ -import java.awt.Component; +import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bz") +@ObfuscatedName("bw") public class class74 { - @ObfuscatedName("s") + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -2084152337 + intValue = -1217961481 ) - int field1337; - @ObfuscatedName("p") + int field1373; + @ObfuscatedName("k") + int[][] field1374; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 97847835 + intValue = 1057601121 ) - int field1338; - @ObfuscatedName("h") - int[][] field1339; - @ObfuscatedName("eg") - static class78[] field1340; + int field1377; - @ObfuscatedName("e") - byte[] method1593(byte[] var1) { - if(this.field1339 != null) { - int var2 = (int)((long)this.field1338 * (long)var1.length / (long)this.field1337) + 14; - int[] var3 = new int[var2]; - int var4 = 0; - int var5 = 0; + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)Z", + garbageValue = "21" + ) + static boolean method1690() { + try { + if(class25.field645 == null) { + class25.field645 = new class18(class107.field1874, new URL(class33.field776)); + } else { + byte[] var0 = class25.field645.method223(); + if(null != var0) { + class119 var1 = new class119(var0); + class25.field650 = var1.method2615(); + class129.field2051 = new class25[class25.field650]; - int var6; - for(var6 = 0; var6 < var1.length; ++var6) { - byte var7 = var1[var6]; - int[] var8 = this.field1339[var5]; + class25 var3; + for(int var2 = 0; var2 < class25.field650; var3.field638 = var2++) { + var3 = class129.field2051[var2] = new class25(); + var3.field646 = var1.method2615(); + var3.field647 = var1.method2618(); + var3.field655 = var1.method2621(); + var3.field649 = var1.method2621(); + var3.field651 = var1.method2613(); + var3.field648 = var1.method2664(); + } - int var9; - for(var9 = 0; var9 < 14; ++var9) { - var3[var9 + var4] += var7 * var8[var9]; - } - - var5 += this.field1338; - var9 = var5 / this.field1337; - var4 += var9; - var5 -= this.field1337 * var9; - } - - var1 = new byte[var2]; - - for(var6 = 0; var6 < var2; ++var6) { - int var10 = var3[var6] + '耀' >> 16; - if(var10 < -128) { - var1[var6] = -128; - } else if(var10 > 127) { - var1[var6] = 127; - } else { - var1[var6] = (byte)var10; + class34.method817(class129.field2051, 0, class129.field2051.length - 1, class25.field652, class25.field643); + class25.field645 = null; + return true; } } + } catch (Exception var4) { + var4.printStackTrace(); + class25.field645 = null; } - return var1; - } - - @ObfuscatedName("w") - int method1595(int var1) { - if(this.field1339 != null) { - var1 = (int)((long)var1 * (long)this.field1338 / (long)this.field1337); - } - - return var1; - } - - @ObfuscatedName("f") - int method1596(int var1) { - if(null != this.field1339) { - var1 = 6 + (int)((long)this.field1338 * (long)var1 / (long)this.field1337); - } - - return var1; - } - - @ObfuscatedName("e") - public static void method1601(Component var0) { - var0.addMouseListener(class140.field2142); - var0.addMouseMotionListener(class140.field2142); - var0.addFocusListener(class140.field2142); + return false; } public class74(int var1, int var2) { - if(var1 != var2) { + if(var2 != var1) { int var4 = var1; int var5 = var2; if(var2 > var1) { @@ -102,19 +75,19 @@ public class class74 { var1 /= var4; var2 /= var4; - this.field1337 = var1; - this.field1338 = var2; - this.field1339 = new int[var1][14]; + this.field1373 = var1; + this.field1377 = var2; + this.field1374 = new int[var1][14]; for(int var7 = 0; var7 < var1; ++var7) { - int[] var8 = this.field1339[var7]; + int[] var8 = this.field1374[var7]; double var9 = (double)var7 / (double)var1 + 6.0D; int var11 = (int)Math.floor(var9 - 7.0D + 1.0D); if(var11 < 0) { var11 = 0; } - int var12 = (int)Math.ceil(7.0D + var9); + int var12 = (int)Math.ceil(var9 + 7.0D); if(var12 > 14) { var12 = 14; } @@ -126,11 +99,115 @@ public class class74 { var17 = var13 * (Math.sin(var15) / var15); } - var17 *= 0.54D + 0.46D * Math.cos(((double)var11 - var9) * 0.2243994752564138D); + var17 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var11 - var9)); var8[var11] = (int)Math.floor(0.5D + 65536.0D * var17); } } } } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "-294974772" + ) + int method1691(int var1) { + if(this.field1374 != null) { + var1 = (int)((long)var1 * (long)this.field1377 / (long)this.field1373); + } + + return var1; + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IB)I", + garbageValue = "-62" + ) + int method1692(int var1) { + if(null != this.field1374) { + var1 = (int)((long)this.field1377 * (long)var1 / (long)this.field1373) + 6; + } + + return var1; + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)Lclass80;", + garbageValue = "-361344104" + ) + static class80 method1700() { + class80 var0 = new class80(); + var0.field1425 = class76.field1385; + var0.field1426 = class103.field1773; + var0.field1421 = class76.field1389[0]; + var0.field1424 = class76.field1387[0]; + var0.field1419 = class126.field2042[0]; + var0.field1420 = class77.field1397[0]; + var0.field1423 = class8.field153; + var0.field1422 = class76.field1388[0]; + class15.method203(); + return var0; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([BS)[B", + garbageValue = "191" + ) + byte[] method1701(byte[] var1) { + if(null != this.field1374) { + int var2 = 14 + (int)((long)var1.length * (long)this.field1377 / (long)this.field1373); + int[] var3 = new int[var2]; + int var4 = 0; + int var5 = 0; + + int var6; + for(var6 = 0; var6 < var1.length; ++var6) { + byte var7 = var1[var6]; + int[] var8 = this.field1374[var5]; + + int var9; + for(var9 = 0; var9 < 14; ++var9) { + var3[var4 + var9] += var7 * var8[var9]; + } + + var5 += this.field1377; + var9 = var5 / this.field1373; + var4 += var9; + var5 -= var9 * this.field1373; + } + + var1 = new byte[var2]; + + for(var6 = 0; var6 < var2; ++var6) { + int var10 = '耀' + var3[var6] >> 16; + if(var10 < -128) { + var1[var6] = -128; + } else if(var10 > 127) { + var1[var6] = 127; + } else { + var1[var6] = (byte)var10; + } + } + } + + return var1; + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "-403103637" + ) + public static void method1702(int var0) { + if(0 != class183.field2967) { + class183.field2966 = var0; + } else { + class183.field2973.method3677(var0); + } + + } } diff --git a/src/main/java/class75.java b/src/main/java/class75.java index 7e9dccc488..c69ff5884b 100644 --- a/src/main/java/class75.java +++ b/src/main/java/class75.java @@ -9,104 +9,109 @@ import java.awt.image.ImageObserver; import java.awt.image.ImageProducer; import java.util.Hashtable; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bp") +@ObfuscatedName("bo") public final class class75 extends class77 implements ImageProducer, ImageObserver { - @ObfuscatedName("e") - ColorModel field1346; + @ObfuscatedName("a") + ColorModel field1381; @ObfuscatedName("w") - ImageConsumer field1350; + ImageConsumer field1383; - @ObfuscatedName("e") - final void vmethod1885(int var1, int var2, Component var3) { - super.field1366 = var1; - super.field1362 = var2; - super.field1361 = new int[1 + var2 * var1]; - this.field1346 = new DirectColorModel(32, 16711680, '\uff00', 255); - super.field1360 = var3.createImage(this); - this.method1613(); - var3.prepareImage(super.field1360, this); - this.method1613(); - var3.prepareImage(super.field1360, this); - this.method1613(); - var3.prepareImage(super.field1360, this); - this.method1674(); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IILjava/awt/Component;B)V", + garbageValue = "91" + ) + final void vmethod1971(int var1, int var2, Component var3) { + super.field1394 = var1; + super.field1395 = var2; + super.field1393 = new int[1 + var2 * var1]; + this.field1381 = new DirectColorModel(32, 16711680, '\uff00', 255); + super.field1396 = var3.createImage(this); + this.method1709(); + var3.prepareImage(super.field1396, this); + this.method1709(); + var3.prepareImage(super.field1396, this); + this.method1709(); + var3.prepareImage(super.field1396, this); + this.method1782(); } @ObfuscatedName("w") - public final void vmethod1886(Graphics var1, int var2, int var3) { - this.method1613(); - var1.drawImage(super.field1360, var2, var3, this); + @ObfuscatedSignature( + signature = "(Ljava/awt/Graphics;IIB)V", + garbageValue = "0" + ) + public final void vmethod1970(Graphics var1, int var2, int var3) { + this.method1709(); + var1.drawImage(super.field1396, var2, var3, this); } - @ObfuscatedName("f") - public final void vmethod1897(Graphics var1, int var2, int var3, int var4, int var5) { - this.method1614(var2, var3, var4, var5); - Shape var6 = var1.getClip(); - var1.clipRect(var2, var3, var4, var5); - var1.drawImage(super.field1360, 0, 0, this); - var1.setClip(var6); + public synchronized void addConsumer(ImageConsumer var1) { + this.field1383 = var1; + var1.setDimensions(super.field1394, super.field1395); + var1.setProperties((Hashtable)null); + var1.setColorModel(this.field1381); + var1.setHints(14); } public synchronized boolean isConsumer(ImageConsumer var1) { - return this.field1350 == var1; + return var1 == this.field1383; } public synchronized void removeConsumer(ImageConsumer var1) { - if(this.field1350 == var1) { - this.field1350 = null; + if(var1 == this.field1383) { + this.field1383 = null; } } - public void startProduction(ImageConsumer var1) { - this.addConsumer(var1); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Ljava/awt/Graphics;IIIII)V", + garbageValue = "-1669287626" + ) + public final void vmethod1972(Graphics var1, int var2, int var3, int var4, int var5) { + this.method1733(var2, var3, var4, var5); + Shape var6 = var1.getClip(); + var1.clipRect(var2, var3, var4, var5); + var1.drawImage(super.field1396, 0, 0, this); + var1.setClip(var6); } - @ObfuscatedName("s") - synchronized void method1613() { - if(this.field1350 != null) { - this.field1350.setPixels(0, 0, super.field1366, super.field1362, this.field1346, super.field1361, 0, super.field1366); - this.field1350.imageComplete(2); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-9" + ) + synchronized void method1709() { + if(this.field1383 != null) { + this.field1383.setPixels(0, 0, super.field1394, super.field1395, this.field1381, super.field1393, 0, super.field1394); + this.field1383.imageComplete(2); } } - @ObfuscatedName("p") - synchronized void method1614(int var1, int var2, int var3, int var4) { - if(null != this.field1350) { - this.field1350.setPixels(var1, var2, var3, var4, this.field1346, super.field1361, var2 * super.field1366 + var1, super.field1366); - this.field1350.imageComplete(2); - } - } - - public void requestTopDownLeftRightResend(ImageConsumer var1) { - } - public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { return true; } - public synchronized void addConsumer(ImageConsumer var1) { - this.field1350 = var1; - var1.setDimensions(super.field1366, super.field1362); - var1.setProperties((Hashtable)null); - var1.setColorModel(this.field1346); - var1.setHints(14); + public void startProduction(ImageConsumer var1) { + this.addConsumer(var1); } - @ObfuscatedName("e") - public static int method1637(int var0) { - var0 = (var0 >>> 1 & 1431655765) + (var0 & 1431655765); - var0 = (var0 & 858993459) + (var0 >>> 2 & 858993459); - var0 = (var0 >>> 4) + var0 & 252645135; - var0 += var0 >>> 8; - var0 += var0 >>> 16; - return var0 & 255; + public void requestTopDownLeftRightResend(ImageConsumer var1) { } - @ObfuscatedName("dx") - static int method1642(class173 var0) { - class201 var1 = (class201)client.field480.method3788((long)var0.field2816 + ((long)var0.field2794 << 32)); - return null != var1?var1.field3101:var0.field2827; + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "1756159727" + ) + synchronized void method1733(int var1, int var2, int var3, int var4) { + if(null != this.field1383) { + this.field1383.setPixels(var1, var2, var3, var4, this.field1381, super.field1393, super.field1394 * var2 + var1, super.field1394); + this.field1383.imageComplete(2); + } } } diff --git a/src/main/java/class76.java b/src/main/java/class76.java index f7f851fc0b..b96093313f 100644 --- a/src/main/java/class76.java +++ b/src/main/java/class76.java @@ -1,44 +1,173 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("bt") +@ObfuscatedName("bv") public class class76 { - @ObfuscatedName("r") - public static byte[][] field1352; - @ObfuscatedName("f") + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -1113984157 + intValue = -2038557729 ) - public static int field1354; - @ObfuscatedName("g") - public static int[] field1355; + static int field1384; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1304508253 + intValue = 968910939 ) - public static int field1356; - @ObfuscatedName("s") - public static int[] field1357; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1039882807 - ) - static int field1359; + static int field1385; + @ObfuscatedName("y") + static int[] field1387; + @ObfuscatedName("q") + static byte[][] field1388; + @ObfuscatedName("c") + static int[] field1389; - @ObfuscatedName("f") - public static String method1672(class119 var0, int var1) { - try { - int var2 = var0.method2536(); - if(var2 > var1) { - var2 = var1; + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(IB)I", + garbageValue = "-54" + ) + static int method1762(int var0) { + class35 var1 = (class35)class11.field181.method3889((long)var0); + return null == var1?-1:(var1.field3114 == class11.field182.field3109?-1:((class35)var1.field3114).field797); + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(CII)Ljava/lang/String;", + garbageValue = "42" + ) + static String method1764(char var0, int var1) { + char[] var2 = new char[var1]; + + for(int var3 = 0; var3 < var1; ++var3) { + var2[var3] = var0; + } + + return new String(var2); + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(Lclass122;I)V", + garbageValue = "-753433331" + ) + static final void method1765(class122 var0) { + int var1 = 0; + var0.method2866(); + + int var2; + int var3; + int var4; + for(var2 = 0; var2 < class32.field771; ++var2) { + var3 = class32.field762[var2]; + if((class32.field768[var3] & 1) == 0) { + if(var1 > 0) { + --var1; + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else { + var4 = var0.method2863(1); + if(var4 == 0) { + var1 = class179.method3568(var0); + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else { + class131.method2962(var0, var3); + } + } + } + } + + var0.method2868(); + if(var1 != 0) { + throw new RuntimeException(); + } else { + var0.method2866(); + + for(var2 = 0; var2 < class32.field771; ++var2) { + var3 = class32.field762[var2]; + if(0 != (class32.field768[var3] & 1)) { + if(var1 > 0) { + --var1; + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else { + var4 = var0.method2863(1); + if(var4 == 0) { + var1 = class179.method3568(var0); + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else { + class131.method2962(var0, var3); + } + } + } } - byte[] var3 = new byte[var2]; - var0.field1976 += class222.field3180.method2453(var0.field1980, var0.field1976, var3, 0, var2); - String var4 = class87.method2094(var3, 0, var2); - return var4; - } catch (Exception var5) { - return "Cabbage"; + var0.method2868(); + if(var1 != 0) { + throw new RuntimeException(); + } else { + var0.method2866(); + + for(var2 = 0; var2 < class32.field764; ++var2) { + var3 = class32.field765[var2]; + if(0 != (class32.field768[var3] & 1)) { + if(var1 > 0) { + --var1; + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else { + var4 = var0.method2863(1); + if(0 == var4) { + var1 = class179.method3568(var0); + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else if(class175.method3529(var0, var3)) { + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } + } + } + } + + var0.method2868(); + if(0 != var1) { + throw new RuntimeException(); + } else { + var0.method2866(); + + for(var2 = 0; var2 < class32.field764; ++var2) { + var3 = class32.field765[var2]; + if((class32.field768[var3] & 1) == 0) { + if(var1 > 0) { + --var1; + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else { + var4 = var0.method2863(1); + if(var4 == 0) { + var1 = class179.method3568(var0); + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } else if(class175.method3529(var0, var3)) { + class32.field768[var3] = (byte)(class32.field768[var3] | 2); + } + } + } + } + + var0.method2868(); + if(0 != var1) { + throw new RuntimeException(); + } else { + class32.field771 = 0; + class32.field764 = 0; + + for(var2 = 1; var2 < 2048; ++var2) { + class32.field768[var2] = (byte)(class32.field768[var2] >> 1); + class2 var5 = client.field550[var2]; + if(null != var5) { + class32.field762[++class32.field771 - 1] = var2; + } else { + class32.field765[++class32.field764 - 1] = var2; + } + } + + } + } + } } } } diff --git a/src/main/java/class77.java b/src/main/java/class77.java index f34663239a..5396f5b66a 100644 --- a/src/main/java/class77.java +++ b/src/main/java/class77.java @@ -1,3295 +1,68 @@ import java.awt.Component; import java.awt.Graphics; import java.awt.Image; -import java.awt.datatransfer.ClipboardOwner; -import java.awt.datatransfer.StringSelection; -import java.io.IOException; -import java.lang.management.GarbageCollectorMXBean; -import java.lang.management.ManagementFactory; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.util.Date; -import java.util.Iterator; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -import netscape.javascript.JSObject; -@ObfuscatedName("bx") +@ObfuscatedName("br") public abstract class class77 { - @ObfuscatedName("h") - public Image field1360; - @ObfuscatedName("f") - public int[] field1361; - @ObfuscatedName("p") + @ObfuscatedName("d") + public int[] field1393; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -277444737 + intValue = 2084272227 ) - int field1362; - @ObfuscatedName("ao") + public int field1394; + @ObfuscatedName("y") @ObfuscatedGetter( - longValue = 5759189669997494113L + intValue = -2043611535 ) - static long field1365; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 309182205 - ) - public int field1366; - @ObfuscatedName("o") - static String[] field1368; - @ObfuscatedName("aq") - static int[] field1369; + int field1395; + @ObfuscatedName("k") + public Image field1396; + @ObfuscatedName("r") + static int[] field1397; - @ObfuscatedName("ah") - public final void method1674() { - class79.method1821(this.field1361, this.field1366, this.field1362); - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IILjava/awt/Component;B)V", + garbageValue = "91" + ) + abstract void vmethod1971(int var1, int var2, Component var3); @ObfuscatedName("w") - public abstract void vmethod1886(Graphics var1, int var2, int var3); - - @ObfuscatedName("f") - public abstract void vmethod1897(Graphics var1, int var2, int var3, int var4, int var5); - - @ObfuscatedName("q") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-585643007" - ) - static final void method1683() { - if(client.field430 > 1) { - --client.field430; - } - - if(client.field472 > 0) { - --client.field472; - } - - if(client.field332) { - client.field332 = false; - class4.method46(); - } else { - if(!client.field331) { - client.field425[0] = "Cancel"; - client.field426[0] = ""; - client.field301[0] = 1006; - client.field420 = 1; - } - - int var0; - boolean var1; - int var2; - String var3; - int var4; - int var5; - int var9; - int var10; - int var11; - int var12; - int var39; - int var46; - int var47; - int var51; - class173 var52; - long var66; - for(var0 = 0; var0 < 100; ++var0) { - if(class46.field1040 == null) { - var1 = false; - } else { - label3717: { - try { - var2 = class46.field1040.method2985(); - if(var2 == 0) { - var1 = false; - break label3717; - } - - if(client.field325 == -1) { - class46.field1040.method2991(client.field323.field1980, 0, 1); - client.field323.field1976 = 0; - client.field325 = client.field323.method2766(); - client.field324 = class188.field3029[client.field325]; - --var2; - } - - if(client.field324 == -1) { - if(var2 <= 0) { - var1 = false; - break label3717; - } - - class46.field1040.method2991(client.field323.field1980, 0, 1); - client.field324 = client.field323.field1980[0] & 255; - --var2; - } - - if(-2 == client.field324) { - if(var2 <= 1) { - var1 = false; - break label3717; - } - - class46.field1040.method2991(client.field323.field1980, 0, 2); - client.field323.field1976 = 0; - client.field324 = client.field323.method2700(); - var2 -= 2; - } - - if(var2 < client.field324) { - var1 = false; - break label3717; - } - - client.field323.field1976 = 0; - class46.field1040.method2991(client.field323.field1980, 0, client.field324); - client.field326 = 0; - client.field419 = client.field329; - client.field329 = client.field328; - client.field328 = client.field325; - class173 var118; - if(client.field325 == 147) { - var39 = client.field323.method2566(); - var4 = client.field323.method2700(); - var5 = client.field323.method2561(); - var118 = class148.method3129(var39); - var118.field2811 = var5 + (var4 << 16); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 231) { - client.field514 = client.field323.method2523(); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(55 == client.field325) { - var39 = client.field323.method2700(); - var4 = client.field323.method2523(); - var5 = client.field323.method2700(); - if(0 != client.field396 && 0 != var4 && client.field383 < 50) { - client.field521[client.field383] = var39; - client.field522[client.field383] = var4; - client.field523[client.field383] = var5; - client.field444[client.field383] = null; - client.field446[client.field383] = 0; - ++client.field383; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 31) { - var39 = client.field323.method2557(); - client.field438 = var39; - var4 = client.field438; - var5 = class35.field762; - var46 = class21.field575; - if(class113.method2462(var4)) { - class51.method1062(class173.field2837[var4], -1, var5, var46, false); - } - - class25.method624(var39); - class209.method3920(client.field438); - - for(var4 = 0; var4 < 100; ++var4) { - client.field483[var4] = true; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - String var50; - String var87; - if(client.field325 == 40) { - var3 = client.field323.method2531(); - class122 var117 = client.field323; - var50 = class76.method1672(var117, 32767); - var87 = class223.method4072(class22.method581(var50)); - class87.method2092(6, var3, var87); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 57) { - class50.field1077 = client.field323.method2523(); - client.field342 = client.field323.method2550(); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(222 == client.field325) { - client.field518 = client.field323.method2523(); - client.field497 = client.field323.method2523(); - client.field325 = -1; - var1 = true; - break label3717; - } - - class2 var56; - class122 var75; - if(client.field325 == 188) { - var75 = client.field323; - var4 = client.field324; - var5 = var75.field1976; - class32.field741 = 0; - var46 = 0; - var75.method2755(); - - for(var47 = 0; var47 < class32.field731; ++var47) { - var51 = class32.field732[var47]; - if(0 == (class32.field740[var51] & 1)) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var75.method2756(1); - if(var9 == 0) { - var46 = class29.method668(var75); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - class3.method40(var75, var51); - } - } - } - } - - var75.method2754(); - if(0 != var46) { - throw new RuntimeException(); - } - - var75.method2755(); - - for(var47 = 0; var47 < class32.field731; ++var47) { - var51 = class32.field732[var47]; - if(0 != (class32.field740[var51] & 1)) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var75.method2756(1); - if(0 == var9) { - var46 = class29.method668(var75); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - class3.method40(var75, var51); - } - } - } - } - - var75.method2754(); - if(0 != var46) { - throw new RuntimeException(); - } - - var75.method2755(); - - for(var47 = 0; var47 < class32.field733; ++var47) { - var51 = class32.field734[var47]; - if((class32.field740[var51] & 1) != 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var75.method2756(1); - if(0 == var9) { - var46 = class29.method668(var75); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else if(class28.method655(var75, var51)) { - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } - } - } - } - - var75.method2754(); - if(var46 != 0) { - throw new RuntimeException(); - } - - var75.method2755(); - - for(var47 = 0; var47 < class32.field733; ++var47) { - var51 = class32.field734[var47]; - if(0 == (class32.field740[var51] & 1)) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var75.method2756(1); - if(0 == var9) { - var46 = class29.method668(var75); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else if(class28.method655(var75, var51)) { - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } - } - } - } - - var75.method2754(); - if(var46 != 0) { - throw new RuntimeException(); - } - - class32.field731 = 0; - class32.field733 = 0; - - for(var47 = 1; var47 < 2048; ++var47) { - class32.field740[var47] = (byte)(class32.field740[var47] >> 1); - var56 = client.field387[var47]; - if(var56 != null) { - class32.field732[++class32.field731 - 1] = var47; - } else { - class32.field734[++class32.field733 - 1] = var47; - } - } - - class1.method14(var75); - if(var75.field1976 - var5 != var4) { - throw new RuntimeException(var75.field1976 - var5 + " " + var4); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - boolean var43; - String var45; - boolean var55; - boolean var85; - if(215 == client.field325) { - while(client.field323.field1976 < client.field324) { - var43 = client.field323.method2523() == 1; - var50 = client.field323.method2531(); - var45 = client.field323.method2531(); - var46 = client.field323.method2700(); - var47 = client.field323.method2523(); - var51 = client.field323.method2523(); - boolean var108 = 0 != (var51 & 2); - boolean var81 = (var51 & 1) != 0; - if(var46 > 0) { - client.field323.method2531(); - client.field323.method2523(); - client.field323.method2528(); - } - - client.field323.method2531(); - - for(var11 = 0; var11 < client.field545; ++var11) { - class17 var88 = client.field547[var11]; - if(!var43) { - if(var50.equals(var88.field247)) { - if(var46 != var88.field242) { - var85 = true; - - for(class38 var104 = (class38)client.field548.method3784(); var104 != null; var104 = (class38)client.field548.method3779()) { - if(var104.field849.equals(var50)) { - if(var46 != 0 && 0 == var104.field858) { - var104.method3911(); - var85 = false; - } else if(var46 == 0 && var104.field858 != 0) { - var104.method3911(); - var85 = false; - } - } - } - - if(var85) { - client.field548.method3778(new class38(var50, var46)); - } - - var88.field242 = var46; - } - - var88.field245 = var45; - var88.field244 = var47; - var88.field241 = var108; - var88.field240 = var81; - var50 = null; - break; - } - } else if(var45.equals(var88.field247)) { - var88.field247 = var50; - var88.field245 = var45; - var50 = null; - break; - } - } - - if(null != var50 && client.field545 < 400) { - class17 var83 = new class17(); - client.field547[client.field545] = var83; - var83.field247 = var50; - var83.field245 = var45; - var83.field242 = var46; - var83.field244 = var47; - var83.field241 = var108; - var83.field240 = var81; - ++client.field545; - } - } - - client.field382 = 2; - client.field471 = client.field463; - var43 = false; - var4 = client.field545; - - while(var4 > 0) { - var43 = true; - --var4; - - for(var5 = 0; var5 < var4; ++var5) { - var55 = false; - class17 var123 = client.field547[var5]; - class17 var113 = client.field547[var5 + 1]; - if(var123.field242 != client.field279 && client.field279 == var113.field242) { - var55 = true; - } - - if(!var55 && var123.field242 == 0 && var113.field242 != 0) { - var55 = true; - } - - if(!var55 && !var123.field241 && var113.field241) { - var55 = true; - } - - if(!var55 && !var123.field240 && var113.field240) { - var55 = true; - } - - if(var55) { - class17 var110 = client.field547[var5]; - client.field547[var5] = client.field547[1 + var5]; - client.field547[var5 + 1] = var110; - var43 = false; - } - } - - if(var43) { - break; - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(102 == client.field325) { - var39 = client.field323.method2663(); - var4 = client.field323.method2561(); - class176.field2905[var4] = var39; - if(class176.field2903[var4] != var39) { - class176.field2903[var4] = var39; - } - - class50.method1012(var4); - client.field464[++client.field557 - 1 & 31] = var4; - client.field325 = -1; - var1 = true; - break label3717; - } - - class173 var53; - if(95 == client.field325) { - var39 = client.field323.method2528(); - var4 = client.field323.method2700(); - if(var39 < -70000) { - var4 += '耀'; - } - - if(var39 >= 0) { - var53 = class148.method3129(var39); - } else { - var53 = null; - } - - if(var53 != null) { - for(var46 = 0; var46 < var53.field2759.length; ++var46) { - var53.field2759[var46] = 0; - var53.field2873[var46] = 0; - } - } - - class15 var121 = (class15)class15.field216.method3788((long)var4); - if(null != var121) { - for(var47 = 0; var47 < var121.field219.length; ++var47) { - var121.field219[var47] = -1; - var121.field217[var47] = 0; - } - } - - var46 = client.field323.method2700(); - - for(var47 = 0; var47 < var46; ++var47) { - var51 = client.field323.method2550(); - if(var51 == 255) { - var51 = client.field323.method2566(); - } - - var9 = client.field323.method2700(); - if(var53 != null && var47 < var53.field2759.length) { - var53.field2759[var47] = var9; - var53.field2873[var47] = var51; - } - - class25.method629(var4, var47, var9 - 1, var51); - } - - if(var53 != null) { - class9.method133(var53); - } - - class13.method165(); - client.field481[++client.field467 - 1 & 31] = var4 & 32767; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 205) { - class50.field1077 = client.field323.method2549(); - client.field342 = client.field323.method2550(); - - while(client.field323.field1976 < client.field324) { - client.field325 = client.field323.method2523(); - class106.method2399(); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - boolean var98; - if(197 == client.field325) { - client.field474 = client.field463; - if(0 == client.field324) { - client.field505 = null; - client.field506 = null; - class26.field644 = 0; - class90.field1542 = null; - client.field325 = -1; - var1 = true; - } else { - client.field506 = client.field323.method2531(); - long var122 = client.field323.method2529(); - client.field505 = class148.method3125(var122); - class0.field17 = client.field323.method2633(); - var5 = client.field323.method2523(); - if(var5 == 255) { - client.field325 = -1; - var1 = true; - } else { - class26.field644 = var5; - class24[] var120 = new class24[100]; - - for(var47 = 0; var47 < class26.field644; ++var47) { - var120[var47] = new class24(); - var120[var47].field609 = client.field323.method2531(); - var120[var47].field607 = class122.method2773(var120[var47].field609, client.field283); - var120[var47].field610 = client.field323.method2700(); - var120[var47].field608 = client.field323.method2633(); - client.field323.method2531(); - if(var120[var47].field609.equals(class20.field572.field45)) { - class44.field1012 = var120[var47].field608; - } - } - - var98 = false; - var9 = class26.field644; - - while(var9 > 0) { - var98 = true; - --var9; - - for(var10 = 0; var10 < var9; ++var10) { - if(var120[var10].field607.compareTo(var120[1 + var10].field607) > 0) { - class24 var111 = var120[var10]; - var120[var10] = var120[var10 + 1]; - var120[1 + var10] = var111; - var98 = false; - } - } - - if(var98) { - break; - } - } - - class90.field1542 = var120; - client.field325 = -1; - var1 = true; - } - } - break label3717; - } - - if(client.field325 == 83 || 191 == client.field325 || 177 == client.field325 || client.field325 == 33 || 238 == client.field325 || 245 == client.field325 || client.field325 == 200 || 81 == client.field325 || client.field325 == 203 || 228 == client.field325) { - class106.method2399(); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 234) { - var39 = client.field323.method2526(); - var4 = client.field323.method2528(); - var5 = client.field323.method2560(); - var118 = class148.method3129(var4); - if(var118.field2764 != var5 || var39 != var118.field2886 || 0 != var118.field2760 || 0 != var118.field2761) { - var118.field2764 = var5; - var118.field2886 = var39; - var118.field2760 = 0; - var118.field2761 = 0; - class9.method133(var118); - class90.method2102(var118); - if(0 == var118.field2757) { - class181.method3515(class173.field2837[var4 >> 16], var118, false); - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(66 == client.field325) { - var39 = client.field323.method2523(); - var4 = client.field323.method2523(); - var5 = client.field323.method2523(); - var46 = client.field323.method2523(); - client.field388[var39] = true; - client.field528[var39] = var4; - client.field529[var39] = var5; - client.field276[var39] = var46; - client.field531[var39] = 0; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 117) { - var39 = client.field323.method2567(); - var4 = client.field323.method2587(); - if('\uffff' == var4) { - var4 = -1; - } - - var5 = client.field323.method2567(); - var118 = class148.method3129(var5); - class51 var119; - if(!var118.field2809) { - if(var4 == -1) { - var118.field2798 = 0; - client.field325 = -1; - var1 = true; - break label3717; - } - - var119 = class33.method711(var4); - var118.field2798 = 4; - var118.field2876 = var4; - var118.field2765 = var119.field1097; - var118.field2807 = var119.field1098; - var118.field2802 = var119.field1096 * 100 / var39; - class9.method133(var118); - } else { - var118.field2822 = var4; - var118.field2866 = var39; - var119 = class33.method711(var4); - var118.field2765 = var119.field1097; - var118.field2807 = var119.field1098; - var118.field2800 = var119.field1084; - var118.field2804 = var119.field1106; - var118.field2805 = var119.field1133; - var118.field2802 = var119.field1096; - if(var119.field1102 == 1) { - var118.field2813 = 1; - } else { - var118.field2813 = 2; - } - - if(var118.field2810 > 0) { - var118.field2802 = var118.field2802 * 32 / var118.field2810; - } else if(var118.field2766 > 0) { - var118.field2802 = var118.field2802 * 32 / var118.field2766; - } - - class9.method133(var118); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(106 == client.field325) { - client.field430 = client.field323.method2561() * 30; - client.field546 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(129 == client.field325) { - class13.method165(); - client.field443 = client.field323.method2523(); - client.field546 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - boolean var44; - if(client.field325 == 18) { - var39 = client.field323.method2566(); - var44 = client.field323.method2550() == 1; - var53 = class148.method3129(var39); - if(var53.field2775 != var44) { - var53.field2775 = var44; - class9.method133(var53); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 75) { - var39 = client.field323.method2523(); - if(client.field323.method2523() == 0) { - client.field554[var39] = new class220(); - client.field323.field1976 += 18; - } else { - --client.field323.field1976; - client.field554[var39] = new class220(client.field323, false); - } - - client.field473 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(232 == client.field325) { - var39 = client.field323.method2551(); - var50 = client.field323.method2531(); - var5 = client.field323.method2550(); - if(var5 >= 1 && var5 <= 8) { - if(var50.equalsIgnoreCase("null")) { - var50 = null; - } - - client.field406[var5 - 1] = var50; - client.field407[var5 - 1] = 0 == var39; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(120 == client.field325) { - while(client.field323.field1976 < client.field324) { - var39 = client.field323.method2523(); - var44 = 1 == (var39 & 1); - var45 = client.field323.method2531(); - var87 = client.field323.method2531(); - client.field323.method2531(); - - for(var47 = 0; var47 < client.field549; ++var47) { - class7 var109 = client.field550[var47]; - if(var44) { - if(var87.equals(var109.field141)) { - var109.field141 = var45; - var109.field135 = var87; - var45 = null; - break; - } - } else if(var45.equals(var109.field141)) { - var109.field141 = var45; - var109.field135 = var87; - var45 = null; - break; - } - } - - if(null != var45 && client.field549 < 400) { - class7 var116 = new class7(); - client.field550[client.field549] = var116; - var116.field141 = var45; - var116.field135 = var87; - ++client.field549; - } - } - - client.field471 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(151 == client.field325) { - client.field313 = false; - - for(var39 = 0; var39 < 5; ++var39) { - client.field388[var39] = false; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - long var68; - if(client.field325 == 94) { - var39 = client.field323.method2528(); - var4 = client.field323.method2528(); - if(null == class107.field1863 || !class107.field1863.isValid()) { - try { - Iterator var97 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); - - while(var97.hasNext()) { - GarbageCollectorMXBean var115 = (GarbageCollectorMXBean)var97.next(); - if(var115.isValid()) { - class107.field1863 = var115; - client.field556 = -1L; - client.field555 = -1L; - } - } - } catch (Throwable var27) { - ; - } - } - - long var101 = class140.method2967(); - var47 = -1; - if(class107.field1863 != null) { - var68 = class107.field1863.getCollectionTime(); - if(client.field555 != -1L) { - long var76 = var68 - client.field555; - long var84 = var101 - client.field556; - if(0L != var84) { - var47 = (int)(100L * var76 / var84); - } - } - - client.field555 = var68; - client.field556 = var101; - } - - client.field321.method2762(162); - client.field321.method2555(class144.field2195); - client.field321.method2683(var39); - client.field321.method2563(var4); - client.field321.method2708(var47); - client.field325 = -1; - var1 = true; - break label3717; - } - - class3 var6; - class173 var92; - if(133 == client.field325) { - var39 = client.field323.method2663(); - var4 = client.field323.method2566(); - class3 var94 = (class3)client.field439.method3788((long)var39); - var6 = (class3)client.field439.method3788((long)var4); - if(null != var6) { - class110.method2446(var6, var94 == null || var94.field69 != var6.field69); - } - - if(null != var94) { - var94.method3913(); - client.field439.method3789(var94, (long)var4); - } - - var92 = class148.method3129(var39); - if(var92 != null) { - class9.method133(var92); - } - - var92 = class148.method3129(var4); - if(var92 != null) { - class9.method133(var92); - class181.method3515(class173.field2837[var92.field2794 >>> 16], var92, true); - } - - if(client.field438 != -1) { - class9.method134(client.field438, 1); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(219 == client.field325) { - client.field342 = client.field323.method2549(); - class50.field1077 = client.field323.method2550(); - - for(var39 = class50.field1077; var39 < 8 + class50.field1077; ++var39) { - for(var4 = client.field342; var4 < client.field342 + 8; ++var4) { - if(client.field410[class48.field1063][var39][var4] != null) { - client.field410[class48.field1063][var39][var4] = null; - class31.method680(var39, var4); - } - } - } - - for(class16 var114 = (class16)client.field411.method3825(); var114 != null; var114 = (class16)client.field411.method3827()) { - if(var114.field226 >= class50.field1077 && var114.field226 < 8 + class50.field1077 && var114.field227 >= client.field342 && var114.field227 < client.field342 + 8 && class48.field1063 == var114.field239) { - var114.field235 = 0; - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(5 == client.field325) { - client.field313 = true; - class15.field221 = client.field323.method2523(); - class110.field1931 = client.field323.method2523(); - class124.field2018 = client.field323.method2700(); - class29.field671 = client.field323.method2523(); - class32.field738 = client.field323.method2523(); - if(class32.field738 >= 100) { - var39 = class15.field221 * 128 + 64; - var4 = class110.field1931 * 128 + 64; - var5 = class59.method1263(var39, var4, class48.field1063) - class124.field2018; - var46 = var39 - class19.field273; - var47 = var5 - class0.field12; - var51 = var4 - class5.field95; - var9 = (int)Math.sqrt((double)(var51 * var51 + var46 * var46)); - class216.field3156 = (int)(Math.atan2((double)var47, (double)var9) * 325.949D) & 2047; - class10.field167 = (int)(Math.atan2((double)var46, (double)var51) * -325.949D) & 2047; - if(class216.field3156 < 128) { - class216.field3156 = 128; - } - - if(class216.field3156 > 383) { - class216.field3156 = 383; - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(214 == client.field325) { - var39 = client.field323.method2587(); - var4 = client.field323.method2566(); - var53 = class148.method3129(var4); - if(1 != var53.field2798 || var53.field2876 != var39) { - var53.field2798 = 1; - var53.field2876 = var39; - class9.method133(var53); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(49 == client.field325) { - var39 = client.field323.method2587(); - if('\uffff' == var39) { - var39 = -1; - } - - if(var39 == -1 && !client.field427) { - class39.method785(); - } else if(var39 != -1 && client.field516 != var39 && client.field515 != 0 && !client.field427) { - class168 var93 = class24.field611; - var5 = client.field515; - class183.field2958 = 1; - class14.field209 = var93; - class148.field2219 = var39; - class164.field2656 = 0; - class96.field1611 = var5; - class125.field2030 = false; - class209.field3118 = 2; - } - - client.field516 = var39; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 93) { - var39 = client.field323.method2527(); - var4 = client.field323.method2557(); - if(var4 == '\uffff') { - var4 = -1; - } - - class190.method3746(var4); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 246) { - class27.method635(); - client.field325 = -1; - var1 = false; - break label3717; - } - - if(204 == client.field325) { - for(var39 = 0; var39 < class226.field3210; ++var39) { - class52 var86 = class35.method732(var39); - if(null != var86) { - class176.field2905[var39] = 0; - class176.field2903[var39] = 0; - } - } - - class13.method165(); - client.field557 += 32; - client.field325 = -1; - var1 = true; - break label3717; - } - - int var14; - long var65; - String var95; - long var112; - if(client.field325 == 225) { - var3 = client.field323.method2531(); - var66 = client.field323.method2529(); - var112 = (long)client.field323.method2700(); - var68 = (long)client.field323.method2527(); - class152 var74 = (class152)class35.method731(class133.method2849(), client.field323.method2523()); - var65 = (var112 << 32) + var68; - var85 = false; - - for(var14 = 0; var14 < 100; ++var14) { - if(client.field340[var14] == var65) { - var85 = true; - break; - } - } - - if(var74.field2257 && class163.method3234(var3)) { - var85 = true; - } - - if(!var85 && 0 == client.field307) { - client.field340[client.field500] = var65; - client.field500 = (client.field500 + 1) % 100; - class122 var107 = client.field323; - var95 = class76.method1672(var107, 32767); - String var102 = class223.method4072(class22.method581(var95)); - if(var74.field2258 != -1) { - class46.method973(9, class94.method2184(var74.field2258) + var3, var102, class159.method3171(var66)); - } else { - class46.method973(9, var3, var102, class159.method3171(var66)); - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 167) { - var39 = client.field323.method2663(); - var52 = class148.method3129(var39); - - for(var5 = 0; var5 < var52.field2759.length; ++var5) { - var52.field2759[var5] = -1; - var52.field2759[var5] = 0; - } - - class9.method133(var52); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 181) { - var39 = client.field323.method2528(); - var4 = client.field323.method2700(); - if(var39 < -70000) { - var4 += '耀'; - } - - if(var39 >= 0) { - var53 = class148.method3129(var39); - } else { - var53 = null; - } - - for(; client.field323.field1976 < client.field324; class25.method629(var4, var46, var47 - 1, var51)) { - var46 = client.field323.method2536(); - var47 = client.field323.method2700(); - var51 = 0; - if(0 != var47) { - var51 = client.field323.method2523(); - if(var51 == 255) { - var51 = client.field323.method2528(); - } - } - - if(var53 != null && var46 >= 0 && var46 < var53.field2759.length) { - var53.field2759[var46] = var47; - var53.field2873[var46] = var51; - } - } - - if(null != var53) { - class9.method133(var53); - } - - class13.method165(); - client.field481[++client.field467 - 1 & 31] = var4 & 32767; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 174) { - class99.method2219(false); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(82 == client.field325) { - var39 = client.field323.method2557(); - class173.method3423(var39); - client.field481[++client.field467 - 1 & 31] = var39 & 32767; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 119) { - var39 = client.field323.method2567(); - var4 = client.field323.method2560(); - var53 = class148.method3129(var39); - if(var53.field2845 != var4 || -1 == var4) { - var53.field2845 = var4; - var53.field2749 = 0; - var53.field2868 = 0; - class9.method133(var53); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(241 == client.field325) { - class13.method165(); - client.field365 = client.field323.method2526(); - client.field546 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 248) { - class104.field1759 = class13.method166(client.field323.method2523()); - client.field325 = -1; - var1 = true; - break label3717; - } - - long var73; - String var78; - if(127 == client.field325) { - var3 = client.field323.method2531(); - var66 = (long)client.field323.method2700(); - var112 = (long)client.field323.method2527(); - class152 var89 = (class152)class35.method731(class133.method2849(), client.field323.method2523()); - var73 = var112 + (var66 << 32); - boolean var69 = false; - - for(var12 = 0; var12 < 100; ++var12) { - if(var73 == client.field340[var12]) { - var69 = true; - break; - } - } - - if(class163.method3234(var3)) { - var69 = true; - } - - if(!var69 && 0 == client.field307) { - client.field340[client.field500] = var73; - client.field500 = (client.field500 + 1) % 100; - class122 var82 = client.field323; - var78 = class76.method1672(var82, 32767); - var95 = class223.method4072(class22.method581(var78)); - byte var103; - if(var89.field2254) { - var103 = 7; - } else { - var103 = 3; - } - - if(-1 != var89.field2258) { - class87.method2092(var103, class94.method2184(var89.field2258) + var3, var95); - } else { - class87.method2092(var103, var3, var95); - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 159) { - var3 = client.field323.method2531(); - Object[] var64 = new Object[var3.length() + 1]; - - for(var5 = var3.length() - 1; var5 >= 0; --var5) { - if(var3.charAt(var5) == 115) { - var64[1 + var5] = client.field323.method2531(); - } else { - var64[1 + var5] = new Integer(client.field323.method2528()); - } - } - - var64[0] = new Integer(client.field323.method2528()); - class0 var70 = new class0(); - var70.field11 = var64; - class93.method2183(var70); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 198) { - var39 = client.field323.method2557(); - var4 = client.field323.method2566(); - var53 = class148.method3129(var4); - if(null != var53 && var53.field2757 == 0) { - if(var39 > var53.field2779 - var53.field2834) { - var39 = var53.field2779 - var53.field2834; - } - - if(var39 < 0) { - var39 = 0; - } - - if(var53.field2815 != var39) { - var53.field2815 = var39; - class9.method133(var53); - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 202) { - byte var77 = client.field323.method2633(); - var4 = client.field323.method2557(); - class176.field2905[var4] = var77; - if(class176.field2903[var4] != var77) { - class176.field2903[var4] = var77; - } - - class50.method1012(var4); - client.field464[++client.field557 - 1 & 31] = var4; - client.field325 = -1; - var1 = true; - break label3717; - } - - int var15; - String var72; - if(15 == client.field325) { - var75 = client.field323; - var4 = client.field324; - class210 var59 = new class210(); - var59.field3120 = var75.method2523(); - var59.field3121 = var75.method2528(); - var59.field3119 = new int[var59.field3120]; - var59.field3122 = new int[var59.field3120]; - var59.field3123 = new Field[var59.field3120]; - var59.field3124 = new int[var59.field3120]; - var59.field3125 = new Method[var59.field3120]; - var59.field3126 = new byte[var59.field3120][][]; - - for(var46 = 0; var46 < var59.field3120; ++var46) { - try { - var47 = var75.method2523(); - String var96; - if(0 != var47 && var47 != 1 && var47 != 2) { - if(var47 == 3 || var47 == 4) { - var72 = var75.method2531(); - var96 = var75.method2531(); - var10 = var75.method2523(); - String[] var67 = new String[var10]; - - for(var12 = 0; var12 < var10; ++var12) { - var67[var12] = var75.method2531(); - } - - var78 = var75.method2531(); - byte[][] var79 = new byte[var10][]; - if(var47 == 3) { - for(var14 = 0; var14 < var10; ++var14) { - var15 = var75.method2528(); - var79[var14] = new byte[var15]; - var75.method2709(var79[var14], 0, var15); - } - } - - var59.field3119[var46] = var47; - Class[] var90 = new Class[var10]; - - for(var15 = 0; var15 < var10; ++var15) { - var90[var15] = class178.method3461(var67[var15]); - } - - Class var99 = class178.method3461(var78); - if(class178.method3461(var72).getClassLoader() == null) { - throw new SecurityException(); - } - - Method[] var100 = class178.method3461(var72).getDeclaredMethods(); - Method[] var105 = var100; - - for(int var18 = 0; var18 < var105.length; ++var18) { - Method var19 = var105[var18]; - if(var19.getName().equals(var96)) { - Class[] var20 = var19.getParameterTypes(); - if(var90.length == var20.length) { - boolean var21 = true; - - for(int var22 = 0; var22 < var90.length; ++var22) { - if(var90[var22] != var20[var22]) { - var21 = false; - break; - } - } - - if(var21 && var99 == var19.getReturnType()) { - var59.field3125[var46] = var19; - } - } - } - } - - var59.field3126[var46] = var79; - } - } else { - var72 = var75.method2531(); - var96 = var75.method2531(); - var10 = 0; - if(var47 == 1) { - var10 = var75.method2528(); - } - - var59.field3119[var46] = var47; - var59.field3124[var46] = var10; - if(class178.method3461(var72).getClassLoader() == null) { - throw new SecurityException(); - } - - var59.field3123[var46] = class178.method3461(var72).getDeclaredField(var96); - } - } catch (ClassNotFoundException var28) { - var59.field3122[var46] = -1; - } catch (SecurityException var29) { - var59.field3122[var46] = -2; - } catch (NullPointerException var30) { - var59.field3122[var46] = -3; - } catch (Exception var31) { - var59.field3122[var46] = -4; - } catch (Throwable var32) { - var59.field3122[var46] = -5; - } - } - - class211.field3129.method3865(var59); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(161 == client.field325) { - class32.field731 = 0; - - for(var39 = 0; var39 < 2048; ++var39) { - class32.field729[var39] = null; - class32.field730[var39] = 1; - } - - for(var39 = 0; var39 < 2048; ++var39) { - client.field387[var39] = null; - } - - class10.method137(client.field323); - client.field325 = -1; - var1 = true; - break label3717; - } - - int var13; - if(client.field325 == 123) { - var39 = client.field324 + client.field323.field1976; - var4 = client.field323.method2700(); - var5 = client.field323.method2700(); - if(var4 != client.field438) { - client.field438 = var4; - var46 = client.field438; - var47 = class35.field762; - var51 = class21.field575; - if(class113.method2462(var46)) { - class51.method1062(class173.field2837[var46], -1, var47, var51, false); - } - - class25.method624(client.field438); - class209.method3920(client.field438); - - for(var46 = 0; var46 < 100; ++var46) { - client.field483[var46] = true; - } - } - - class3 var80; - for(; var5-- > 0; var80.field63 = true) { - var46 = client.field323.method2528(); - var47 = client.field323.method2700(); - var51 = client.field323.method2523(); - var80 = (class3)client.field439.method3788((long)var46); - if(var80 != null && var80.field69 != var47) { - class110.method2446(var80, true); - var80 = null; - } - - if(var80 == null) { - class3 var63 = new class3(); - var63.field69 = var47; - var63.field64 = var51; - client.field439.method3789(var63, (long)var46); - class25.method624(var47); - class173 var71 = class148.method3129(var46); - class9.method133(var71); - if(null != client.field442) { - class9.method133(client.field442); - client.field442 = null; - } - - for(var13 = 0; var13 < client.field420; ++var13) { - if(class3.method41(client.field301[var13])) { - if(var13 < client.field420 - 1) { - for(var14 = var13; var14 < client.field420 - 1; ++var14) { - client.field425[var14] = client.field425[var14 + 1]; - client.field426[var14] = client.field426[var14 + 1]; - client.field301[var14] = client.field301[var14 + 1]; - client.field391[var14] = client.field391[var14 + 1]; - client.field494[var14] = client.field494[1 + var14]; - client.field422[var14] = client.field422[var14 + 1]; - } - } - - --client.field420; - } - } - - class181.method3515(class173.field2837[var46 >> 16], var71, false); - class209.method3920(var47); - if(client.field438 != -1) { - class9.method134(client.field438, 1); - } - - var80 = var63; - } - } - - for(var6 = (class3)client.field439.method3794(); var6 != null; var6 = (class3)client.field439.method3791()) { - if(var6.field63) { - var6.field63 = false; - } else { - class110.method2446(var6, true); - } - } - - client.field480 = new class196(512); - - while(client.field323.field1976 < var39) { - var46 = client.field323.method2528(); - var47 = client.field323.method2700(); - var51 = client.field323.method2700(); - var9 = client.field323.method2528(); - - for(var10 = var47; var10 <= var51; ++var10) { - var65 = ((long)var46 << 32) + (long)var10; - client.field480.method3789(new class201(var9), var65); - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(254 == client.field325) { - class99.method2219(true); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(150 == client.field325) { - var3 = client.field323.method2531(); - var4 = client.field323.method2700(); - byte var57 = client.field323.method2633(); - var55 = false; - if(-128 == var57) { - var55 = true; - } - - if(var55) { - if(class26.field644 == 0) { - client.field325 = -1; - var1 = true; - break label3717; - } - - var98 = false; - - for(var47 = 0; var47 < class26.field644 && (!class90.field1542[var47].field609.equals(var3) || class90.field1542[var47].field610 != var4); ++var47) { - ; - } - - if(var47 < class26.field644) { - while(var47 < class26.field644 - 1) { - class90.field1542[var47] = class90.field1542[var47 + 1]; - ++var47; - } - - --class26.field644; - class90.field1542[class26.field644] = null; - } - } else { - client.field323.method2531(); - class24 var106 = new class24(); - var106.field609 = var3; - var106.field607 = class122.method2773(var106.field609, client.field283); - var106.field610 = var4; - var106.field608 = var57; - - for(var51 = class26.field644 - 1; var51 >= 0; --var51) { - var9 = class90.field1542[var51].field607.compareTo(var106.field607); - if(var9 == 0) { - class90.field1542[var51].field610 = var4; - class90.field1542[var51].field608 = var57; - if(var3.equals(class20.field572.field45)) { - class44.field1012 = var57; - } - - client.field474 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(var9 < 0) { - break; - } - } - - if(class26.field644 >= class90.field1542.length) { - client.field325 = -1; - var1 = true; - break label3717; - } - - for(var9 = class26.field644 - 1; var9 > var51; --var9) { - class90.field1542[1 + var9] = class90.field1542[var9]; - } - - if(class26.field644 == 0) { - class90.field1542 = new class24[100]; - } - - class90.field1542[var51 + 1] = var106; - ++class26.field644; - if(var3.equals(class20.field572.field45)) { - class44.field1012 = var57; - } - } - - client.field474 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(105 == client.field325) { - for(var39 = 0; var39 < client.field387.length; ++var39) { - if(client.field387[var39] != null) { - client.field387[var39].field819 = -1; - } - } - - for(var39 = 0; var39 < client.field316.length; ++var39) { - if(null != client.field316[var39]) { - client.field316[var39].field819 = -1; - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 176) { - var39 = client.field323.method2587(); - var4 = client.field323.method2557(); - var5 = client.field323.method2587(); - var46 = client.field323.method2663(); - var92 = class148.method3129(var46); - if(var5 != var92.field2765 || var4 != var92.field2807 || var39 != var92.field2802) { - var92.field2765 = var5; - var92.field2807 = var4; - var92.field2802 = var39; - class9.method133(var92); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 97) { - var39 = client.field323.method2663(); - client.field305 = class125.field2028.method2873(var39); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 179) { - var3 = client.field323.method2531(); - var4 = client.field323.method2567(); - var53 = class148.method3129(var4); - if(!var3.equals(var53.field2853)) { - var53.field2853 = var3; - class9.method133(var53); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 148) { - var39 = client.field323.method2528(); - var52 = class148.method3129(var39); - var52.field2798 = 3; - var52.field2876 = class20.field572.field35.method3471(); - class9.method133(var52); - client.field325 = -1; - var1 = true; - break label3717; - } - - if(135 == client.field325) { - var39 = client.field323.method2587(); - var4 = client.field323.method2663(); - var53 = class148.method3129(var4); - if(2 != var53.field2798 || var53.field2876 != var39) { - var53.field2798 = 2; - var53.field2876 = var39; - class9.method133(var53); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - String var61; - if(4 == client.field325) { - var3 = client.field323.method2531(); - class0.field8 = var3; - - try { - var50 = client.field374.getParameter(class190.field3064.field3063); - var45 = client.field374.getParameter(class190.field3061.field3063); - var87 = var50 + "settings=" + var3 + "; version=1; path=/; domain=" + var45; - if(var3.length() == 0) { - var87 = var87 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0"; - } else { - var61 = var87 + "; Expires="; - var73 = class140.method2967() + 94608000000L; - class111.field1943.setTime(new Date(var73)); - var11 = class111.field1943.get(7); - var12 = class111.field1943.get(5); - var13 = class111.field1943.get(2); - var14 = class111.field1943.get(1); - var15 = class111.field1943.get(11); - int var16 = class111.field1943.get(12); - int var17 = class111.field1943.get(13); - var72 = class111.field1937[var11 - 1] + ", " + var12 / 10 + var12 % 10 + "-" + class111.field1936[0][var13] + "-" + var14 + " " + var15 / 10 + var15 % 10 + ":" + var16 / 10 + var16 % 10 + ":" + var17 / 10 + var17 % 10 + " GMT"; - var87 = var61 + var72 + "; Max-Age=" + 94608000L; - } - - client var91 = client.field374; - var72 = "document.cookie=\"" + var87 + "\""; - JSObject.getWindow(var91).eval(var72); - } catch (Throwable var25) { - ; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 210) { - var39 = client.field323.method2528(); - class3 var48 = (class3)client.field439.method3788((long)var39); - if(null != var48) { - class110.method2446(var48, true); - } - - if(client.field442 != null) { - class9.method133(client.field442); - client.field442 = null; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 201) { - class13.method165(); - var39 = client.field323.method2567(); - var4 = client.field323.method2551(); - var5 = client.field323.method2550(); - client.field552[var4] = var39; - client.field492[var4] = var5; - client.field415[var4] = 1; - - for(var46 = 0; var46 < 98; ++var46) { - if(var39 >= class155.field2284[var46]) { - client.field415[var4] = var46 + 2; - } - } - - client.field468[++client.field469 - 1 & 31] = var4; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 140) { - client.field382 = 1; - client.field471 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 103) { - client.field313 = true; - class101.field1734 = client.field323.method2523(); - class150.field2238 = client.field323.method2523(); - class116.field1959 = client.field323.method2700(); - class95.field1601 = client.field323.method2523(); - class13.field204 = client.field323.method2523(); - if(class13.field204 >= 100) { - class19.field273 = class101.field1734 * 128 + 64; - class5.field95 = class150.field2238 * 128 + 64; - class0.field12 = class59.method1263(class19.field273, class5.field95, class48.field1063) - class116.field1959; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(233 == client.field325) { - client.field432 = client.field323.method2523(); - if(255 == client.field432) { - client.field432 = 0; - } - - client.field513 = client.field323.method2523(); - if(255 == client.field513) { - client.field513 = 0; - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 172) { - var39 = client.field323.method2663(); - var4 = client.field323.method2587(); - if('\uffff' == var4) { - var4 = -1; - } - - var5 = client.field323.method2587(); - if(var5 == '\uffff') { - var5 = -1; - } - - var46 = client.field323.method2528(); - - for(var47 = var5; var47 <= var4; ++var47) { - var68 = (long)var47 + ((long)var39 << 32); - class208 var58 = client.field480.method3788(var68); - if(var58 != null) { - var58.method3913(); - } - - client.field480.method3789(new class201(var46), var68); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(100 == client.field325) { - client.field323.field1976 += 28; - if(client.field323.method2545()) { - class59.method1253(client.field323, client.field323.field1976 - 28); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(145 == client.field325) { - client.field297 = client.field323.method2523(); - if(1 == client.field297) { - client.field298 = client.field323.method2700(); - } - - if(client.field297 >= 2 && client.field297 <= 6) { - if(client.field297 == 2) { - client.field303 = 64; - client.field304 = 64; - } - - if(3 == client.field297) { - client.field303 = 0; - client.field304 = 64; - } - - if(client.field297 == 4) { - client.field303 = 128; - client.field304 = 64; - } - - if(client.field297 == 5) { - client.field303 = 64; - client.field304 = 0; - } - - if(client.field297 == 6) { - client.field303 = 64; - client.field304 = 128; - } - - client.field297 = 2; - client.field536 = client.field323.method2700(); - client.field346 = client.field323.method2700(); - client.field292 = client.field323.method2523(); - } - - if(client.field297 == 10) { - client.field299 = client.field323.method2700(); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - class122 var41; - if(client.field325 == 186) { - class22.method582(false); - client.field323.method2766(); - var39 = client.field323.method2700(); - var41 = client.field323; - var5 = var41.field1976; - class32.field741 = 0; - var46 = 0; - var41.method2755(); - - for(var47 = 0; var47 < class32.field731; ++var47) { - var51 = class32.field732[var47]; - if((class32.field740[var51] & 1) == 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(0 == var9) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - class3.method40(var41, var51); - } - } - } - } - - var41.method2754(); - if(var46 != 0) { - throw new RuntimeException(); - } - - var41.method2755(); - - for(var47 = 0; var47 < class32.field731; ++var47) { - var51 = class32.field732[var47]; - if((class32.field740[var51] & 1) != 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(var9 == 0) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - class3.method40(var41, var51); - } - } - } - } - - var41.method2754(); - if(0 != var46) { - throw new RuntimeException(); - } - - var41.method2755(); - - for(var47 = 0; var47 < class32.field733; ++var47) { - var51 = class32.field734[var47]; - if((class32.field740[var51] & 1) != 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(var9 == 0) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else if(class28.method655(var41, var51)) { - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } - } - } - } - - var41.method2754(); - if(var46 != 0) { - throw new RuntimeException(); - } - - var41.method2755(); - - for(var47 = 0; var47 < class32.field733; ++var47) { - var51 = class32.field734[var47]; - if((class32.field740[var51] & 1) == 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(0 == var9) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else if(class28.method655(var41, var51)) { - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } - } - } - } - - var41.method2754(); - if(0 != var46) { - throw new RuntimeException(); - } - - class32.field731 = 0; - class32.field733 = 0; - - for(var47 = 1; var47 < 2048; ++var47) { - class32.field740[var47] = (byte)(class32.field740[var47] >> 1); - var56 = client.field387[var47]; - if(var56 != null) { - class32.field732[++class32.field731 - 1] = var47; - } else { - class32.field734[++class32.field733 - 1] = var47; - } - } - - class1.method14(var41); - if(var41.field1976 - var5 != var39) { - throw new RuntimeException(var41.field1976 - var5 + " " + var39); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(30 == client.field325) { - for(var39 = 0; var39 < class176.field2903.length; ++var39) { - if(class176.field2905[var39] != class176.field2903[var39]) { - class176.field2903[var39] = class176.field2905[var39]; - class50.method1012(var39); - client.field464[++client.field557 - 1 & 31] = var39; - } - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 47) { - var43 = client.field323.method2523() == 1; - if(var43) { - class1.field31 = class140.method2967() - client.field323.method2529(); - class10.field168 = new class221(client.field323, true); - } else { - class10.field168 = null; - } - - client.field364 = client.field463; - client.field325 = -1; - var1 = true; - break label3717; - } - - if(142 == client.field325) { - var39 = client.field323.method2536(); - var44 = client.field323.method2523() == 1; - var45 = ""; - var55 = false; - if(var44) { - var45 = client.field323.method2531(); - if(class163.method3234(var45)) { - var55 = true; - } - } - - var61 = client.field323.method2531(); - if(!var55) { - class87.method2092(var39, var45, var61); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 39) { - var39 = client.field323.method2663(); - var4 = client.field323.method2561(); - var5 = var4 >> 10 & 31; - var46 = var4 >> 5 & 31; - var47 = var4 & 31; - var51 = (var47 << 3) + (var46 << 11) + (var5 << 19); - class173 var62 = class148.method3129(var39); - if(var51 != var62.field2780) { - var62.field2780 = var51; - class9.method133(var62); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(221 == client.field325) { - class25 var40 = new class25(); - var40.field623 = client.field323.method2531(); - var40.field620 = client.field323.method2700(); - var4 = client.field323.method2528(); - var40.field621 = var4; - class141.method2971(45); - class46.field1040.method2982(); - class46.field1040 = null; - class130.method2820(var40); - client.field325 = -1; - var1 = false; - break label3717; - } - - if(226 == client.field325) { - if(client.field438 != -1) { - class9.method134(client.field438, 0); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(250 == client.field325) { - class22.method582(true); - client.field323.method2766(); - var39 = client.field323.method2700(); - var41 = client.field323; - var5 = var41.field1976; - class32.field741 = 0; - var46 = 0; - var41.method2755(); - - for(var47 = 0; var47 < class32.field731; ++var47) { - var51 = class32.field732[var47]; - if(0 == (class32.field740[var51] & 1)) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(0 == var9) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - class3.method40(var41, var51); - } - } - } - } - - var41.method2754(); - if(var46 != 0) { - throw new RuntimeException(); - } - - var41.method2755(); - - for(var47 = 0; var47 < class32.field731; ++var47) { - var51 = class32.field732[var47]; - if(0 != (class32.field740[var51] & 1)) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(0 == var9) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - class3.method40(var41, var51); - } - } - } - } - - var41.method2754(); - if(var46 != 0) { - throw new RuntimeException(); - } - - var41.method2755(); - - for(var47 = 0; var47 < class32.field733; ++var47) { - var51 = class32.field734[var47]; - if((class32.field740[var51] & 1) != 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(var9 == 0) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else if(class28.method655(var41, var51)) { - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } - } - } - } - - var41.method2754(); - if(0 != var46) { - throw new RuntimeException(); - } - - var41.method2755(); - - for(var47 = 0; var47 < class32.field733; ++var47) { - var51 = class32.field734[var47]; - if((class32.field740[var51] & 1) == 0) { - if(var46 > 0) { - --var46; - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else { - var9 = var41.method2756(1); - if(var9 == 0) { - var46 = class29.method668(var41); - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } else if(class28.method655(var41, var51)) { - class32.field740[var51] = (byte)(class32.field740[var51] | 2); - } - } - } - } - - var41.method2754(); - if(0 != var46) { - throw new RuntimeException(); - } - - class32.field731 = 0; - class32.field733 = 0; - - for(var47 = 1; var47 < 2048; ++var47) { - class32.field740[var47] = (byte)(class32.field740[var47] >> 1); - var56 = client.field387[var47]; - if(null != var56) { - class32.field732[++class32.field731 - 1] = var47; - } else { - class32.field734[++class32.field733 - 1] = var47; - } - } - - class1.method14(var41); - if(var41.field1976 - var5 != var39) { - throw new RuntimeException(var41.field1976 - var5 + " " + var39); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - if(client.field325 == 196) { - var39 = client.field323.method2523(); - var4 = client.field323.method2566(); - var5 = client.field323.method2587(); - var6 = (class3)client.field439.method3788((long)var4); - if(var6 != null) { - class110.method2446(var6, var6.field69 != var5); - } - - class3 var7 = new class3(); - var7.field69 = var5; - var7.field64 = var39; - client.field439.method3789(var7, (long)var4); - class25.method624(var5); - class173 var8 = class148.method3129(var4); - class9.method133(var8); - if(client.field442 != null) { - class9.method133(client.field442); - client.field442 = null; - } - - for(var9 = 0; var9 < client.field420; ++var9) { - if(class3.method41(client.field301[var9])) { - if(var9 < client.field420 - 1) { - for(var10 = var9; var10 < client.field420 - 1; ++var10) { - client.field425[var10] = client.field425[var10 + 1]; - client.field426[var10] = client.field426[1 + var10]; - client.field301[var10] = client.field301[var10 + 1]; - client.field391[var10] = client.field391[var10 + 1]; - client.field494[var10] = client.field494[var10 + 1]; - client.field422[var10] = client.field422[var10 + 1]; - } - } - - --client.field420; - } - } - - class181.method3515(class173.field2837[var4 >> 16], var8, false); - class209.method3920(var5); - if(-1 != client.field438) { - class9.method134(client.field438, 1); - } - - client.field325 = -1; - var1 = true; - break label3717; - } - - class1.method16("" + client.field325 + "," + client.field329 + "," + client.field419 + "," + client.field324, (Throwable)null); - class27.method635(); - } catch (IOException var33) { - class4.method46(); - } catch (Exception var34) { - var3 = "" + client.field325 + "," + client.field329 + "," + client.field419 + "," + client.field324 + "," + (class20.field572.field842[0] + class85.field1439) + "," + (class6.field128 + class20.field572.field843[0]) + ","; - - for(var4 = 0; var4 < client.field324 && var4 < 50; ++var4) { - var3 = var3 + client.field323.field1980[var4] + ","; - } - - class1.method16(var3, var34); - class27.method635(); - } - - var1 = true; - } - } - - if(!var1) { - break; - } - } - - if(30 == client.field287) { - while(true) { - class210 var126 = (class210)class211.field3129.method3866(); - boolean var35; - if(var126 == null) { - var35 = false; - } else { - var35 = true; - } - - int var127; - if(!var35) { - Object var36 = class32.field728.field195; - synchronized(class32.field728.field195) { - if(!client.field302) { - class32.field728.field196 = 0; - } else if(0 != class140.field2146 || class32.field728.field196 >= 40) { - client.field321.method2762(249); - client.field321.method2565(0); - var127 = client.field321.field1976; - var2 = 0; - - for(var39 = 0; var39 < class32.field728.field196 && client.field321.field1976 - var127 < 240; ++var39) { - ++var2; - var4 = class32.field728.field202[var39]; - if(var4 < 0) { - var4 = 0; - } else if(var4 > 502) { - var4 = 502; - } - - var5 = class32.field728.field198[var39]; - if(var5 < 0) { - var5 = 0; - } else if(var5 > 764) { - var5 = 764; - } - - var46 = var5 + var4 * 765; - if(-1 == class32.field728.field202[var39] && -1 == class32.field728.field198[var39]) { - var5 = -1; - var4 = -1; - var46 = 524287; - } - - if(var5 == client.field291 && client.field485 == var4) { - if(client.field293 < 2047) { - ++client.field293; - } - } else { - var47 = var5 - client.field291; - client.field291 = var5; - var51 = var4 - client.field485; - client.field485 = var4; - if(client.field293 < 8 && var47 >= -32 && var47 <= 31 && var51 >= -32 && var51 <= 31) { - var47 += 32; - var51 += 32; - client.field321.method2713(var51 + (client.field293 << 12) + (var47 << 6)); - client.field293 = 0; - } else if(client.field293 < 8) { - client.field321.method2510(8388608 + (client.field293 << 19) + var46); - client.field293 = 0; - } else { - client.field321.method2617(-1073741824 + (client.field293 << 19) + var46); - client.field293 = 0; - } - } - } - - client.field321.method2524(client.field321.field1976 - var127); - if(var2 >= class32.field728.field196) { - class32.field728.field196 = 0; - } else { - class32.field728.field196 -= var2; - - for(var39 = 0; var39 < class32.field728.field196; ++var39) { - class32.field728.field198[var39] = class32.field728.field198[var39 + var2]; - class32.field728.field202[var39] = class32.field728.field202[var39 + var2]; - } - } - } - } - - if(1 == class140.field2146 || !class3.field66 && 4 == class140.field2146 || class140.field2146 == 2) { - long var37 = (class140.field2149 - client.field290) / 50L; - if(var37 > 4095L) { - var37 = 4095L; - } - - client.field290 = class140.field2149; - var2 = class140.field2148; - if(var2 < 0) { - var2 = 0; - } else if(var2 > class21.field575) { - var2 = class21.field575; - } - - var39 = class140.field2135; - if(var39 < 0) { - var39 = 0; - } else if(var39 > class35.field762) { - var39 = class35.field762; - } - - var4 = (int)var37; - client.field321.method2762(211); - client.field321.method2713((var4 << 1) + (class140.field2146 == 2?1:0)); - client.field321.method2713(var39); - client.field321.method2713(var2); - } - - if(class137.field2119 > 0) { - client.field321.method2762(208); - client.field321.method2713(0); - var0 = client.field321.field1976; - long var128 = class140.method2967(); - - for(var39 = 0; var39 < class137.field2119; ++var39) { - var66 = var128 - client.field504; - if(var66 > 16777215L) { - var66 = 16777215L; - } - - client.field504 = var128; - client.field321.method2708(class137.field2102[var39]); - client.field321.method2543((int)var66); - } - - client.field321.method2519(client.field321.field1976 - var0); - } - - if(client.field296 > 0) { - --client.field296; - } - - if(class137.field2103[96] || class137.field2103[97] || class137.field2103[98] || class137.field2103[99]) { - client.field477 = true; - } - - if(client.field477 && client.field296 <= 0) { - client.field296 = 20; - client.field477 = false; - client.field321.method2762(186); - client.field321.method2554(client.field449); - client.field321.method2548(client.field368); - } - - if(class113.field1948 && !client.field312) { - client.field312 = true; - client.field321.method2762(27); - client.field321.method2565(1); - } - - if(!class113.field1948 && client.field312) { - client.field312 = false; - client.field321.method2762(27); - client.field321.method2565(0); - } - - class52.method1083(); - if(30 != client.field287) { - return; - } - - for(class16 var38 = (class16)client.field411.method3825(); var38 != null; var38 = (class16)client.field411.method3827()) { - if(var38.field235 > 0) { - --var38.field235; - } - - class40 var129; - if(var38.field235 == 0) { - if(var38.field228 >= 0) { - var2 = var38.field228; - var39 = var38.field233; - var129 = class26.method633(var2); - if(11 == var39) { - var39 = 10; - } - - if(var39 >= 5 && var39 <= 8) { - var39 = 4; - } - - var1 = var129.method791(var39); - if(!var1) { - continue; - } - } - - class143.method3001(var38.field239, var38.field225, var38.field226, var38.field227, var38.field228, var38.field230, var38.field233); - var38.method3913(); - } else { - if(var38.field234 > 0) { - --var38.field234; - } - - if(var38.field234 == 0 && var38.field226 >= 1 && var38.field227 >= 1 && var38.field226 <= 102 && var38.field227 <= 102) { - if(var38.field238 >= 0) { - var2 = var38.field238; - var39 = var38.field224; - var129 = class26.method633(var2); - if(11 == var39) { - var39 = 10; - } - - if(var39 >= 5 && var39 <= 8) { - var39 = 4; - } - - var1 = var129.method791(var39); - if(!var1) { - continue; - } - } - - class143.method3001(var38.field239, var38.field225, var38.field226, var38.field227, var38.field238, var38.field232, var38.field224); - var38.field234 = -1; - if(var38.field238 == var38.field228 && var38.field228 == -1) { - var38.method3913(); - } else if(var38.field238 == var38.field228 && var38.field232 == var38.field230 && var38.field224 == var38.field233) { - var38.method3913(); - } - } - } - } - - for(var0 = 0; var0 < client.field383; ++var0) { - --client.field523[var0]; - if(client.field523[var0] >= -10) { - class58 var131 = client.field444[var0]; - if(var131 == null) { - class58 var137 = (class58)null; - var131 = class58.method1244(class143.field2175, client.field521[var0], 0); - if(var131 == null) { - continue; - } - - client.field523[var0] += var131.method1241(); - client.field444[var0] = var131; - } - - if(client.field523[var0] < 0) { - if(client.field446[var0] != 0) { - var39 = 128 * (client.field446[var0] & 255); - var4 = client.field446[var0] >> 16 & 255; - var5 = var4 * 128 + 64 - class20.field572.field804; - if(var5 < 0) { - var5 = -var5; - } - - var46 = client.field446[var0] >> 8 & 255; - var47 = 64 + 128 * var46 - class20.field572.field814; - if(var47 < 0) { - var47 = -var47; - } - - var51 = var47 + var5 - 128; - if(var51 > var39) { - client.field523[var0] = -100; - continue; - } - - if(var51 < 0) { - var51 = 0; - } - - var2 = client.field519 * (var39 - var51) / var39; - } else { - var2 = client.field396; - } - - if(var2 > 0) { - class62 var134 = var131.method1246().method1279(class49.field1066); - class64 var130 = class64.method1322(var134, 100, var2); - var130.method1441(client.field522[var0] - 1); - class135.field2074.method1128(var130); - } - - client.field523[var0] = -100; - } - } else { - --client.field383; - - for(var127 = var0; var127 < client.field383; ++var127) { - client.field521[var127] = client.field521[1 + var127]; - client.field444[var127] = client.field444[1 + var127]; - client.field522[var127] = client.field522[var127 + 1]; - client.field523[var127] = client.field523[var127 + 1]; - client.field446[var127] = client.field446[1 + var127]; - } - - --var0; - } - } - - if(client.field427 && !class149.method3138()) { - if(0 != client.field515 && client.field516 != -1) { - class99.method2218(class24.field611, client.field516, 0, client.field515, false); - } - - client.field427 = false; - } - - ++client.field326; - if(client.field326 > 750) { - class4.method46(); - return; - } - - class43.method902(); - class1.method15(); - class7.method106(); - ++client.field355; - if(client.field390 != 0) { - client.field389 += 20; - if(client.field389 >= 400) { - client.field390 = 0; - } - } - - if(null != class216.field3158) { - ++client.field436; - if(client.field436 >= 15) { - class9.method133(class216.field3158); - class216.field3158 = null; - } - } - - class173 var42 = class7.field138; - class173 var133 = class98.field1649; - class7.field138 = null; - class98.field1649 = null; - client.field455 = null; - client.field459 = false; - client.field509 = false; - client.field520 = 0; - - while(class124.method2790() && client.field520 < 128) { - if(client.field482 >= 2 && class137.field2103[82] && class141.field2158 == 66) { - var3 = ""; - - class35 var124; - for(Iterator var132 = class11.field171.iterator(); var132.hasNext(); var3 = var3 + var124.field761 + ':' + var124.field763 + '\n') { - var124 = (class35)var132.next(); - } - - class16.field236.setContents(new StringSelection(var3), (ClipboardOwner)null); - } else { - client.field503[client.field520] = class141.field2158; - client.field306[client.field520] = class108.field1883; - ++client.field520; - } - } - - if(client.field438 != -1) { - var2 = client.field438; - var39 = class35.field762; - var4 = class21.field575; - if(class113.method2462(var2)) { - class40.method806(class173.field2837[var2], -1, 0, 0, var39, var4, 0, 0); - } - } - - ++client.field463; - - while(true) { - class0 var49; - class173 var135; - do { - var49 = (class0)client.field478.method3823(); - if(var49 == null) { - while(true) { - do { - var49 = (class0)client.field479.method3823(); - if(var49 == null) { - while(true) { - do { - var49 = (class0)client.field466.method3823(); - if(var49 == null) { - class8.method120(); - if(client.field451 != null) { - class52.method1081(); - } - - if(null != class142.field2170) { - class9.method133(class142.field2170); - ++client.field524; - if(class140.field2136 == 0) { - if(client.field397) { - if(class142.field2170 == class143.field2182 && client.field393 != client.field400) { - class173 var60 = class142.field2170; - byte var136 = 0; - if(client.field441 == 1 && 206 == var60.field2833) { - var136 = 1; - } - - if(var60.field2759[client.field400] <= 0) { - var136 = 0; - } - - if(class8.method115(class75.method1642(var60))) { - var4 = client.field393; - var5 = client.field400; - var60.field2759[var5] = var60.field2759[var4]; - var60.field2873[var5] = var60.field2873[var4]; - var60.field2759[var4] = -1; - var60.field2873[var4] = 0; - } else if(var136 == 1) { - var4 = client.field393; - var5 = client.field400; - - while(var5 != var4) { - if(var4 > var5) { - var60.method3376(var4 - 1, var4); - --var4; - } else if(var4 < var5) { - var60.method3376(1 + var4, var4); - ++var4; - } - } - } else { - var60.method3376(client.field400, client.field393); - } - - client.field321.method2762(50); - client.field321.method2548(client.field393); - client.field321.method2683(class142.field2170.field2794); - client.field321.method2708(var136); - client.field321.method2554(client.field400); - } - } else { - label3897: { - label2804: { - if(client.field417 != 1) { - var39 = client.field420 - 1; - boolean var54; - if(var39 < 0) { - var54 = false; - } else { - var4 = client.field301[var39]; - if(var4 >= 2000) { - var4 -= 2000; - } - - if(1007 == var4) { - var54 = true; - } else { - var54 = false; - } - } - - if(!var54) { - break label2804; - } - } - - if(client.field420 > 2) { - class82.method1905(client.field394, client.field375); - break label3897; - } - } - - if(client.field420 > 0) { - var2 = client.field394; - var39 = client.field375; - class44.method945(class177.field2910, var2, var39); - class177.field2910 = null; - } - } - } - - client.field436 = 10; - class140.field2146 = 0; - class142.field2170 = null; - } else if(client.field524 >= 5 && (class140.field2140 > client.field394 + 5 || class140.field2140 < client.field394 - 5 || class140.field2141 > client.field375 + 5 || class140.field2141 < client.field375 - 5)) { - client.field397 = true; - } - } - - if(class86.field1477 != -1) { - var2 = class86.field1477; - var39 = class86.field1481; - client.field321.method2762(155); - client.field321.method2565(5); - client.field321.method2565(class137.field2103[82]?(class137.field2103[81]?2:1):0); - client.field321.method2556(class6.field128 + var39); - client.field321.method2548(var2 + class85.field1439); - class86.field1477 = -1; - client.field421 = class140.field2135; - client.field277 = class140.field2148; - client.field390 = 1; - client.field389 = 0; - client.field432 = var2; - client.field513 = var39; - } - - if(class7.field138 != var42) { - if(var42 != null) { - class9.method133(var42); - } - - if(class7.field138 != null) { - class9.method133(class7.field138); - } - } - - if(class98.field1649 != var133 && client.field501 == client.field370) { - if(null != var133) { - class9.method133(var133); - } - - if(null != class98.field1649) { - class9.method133(class98.field1649); - } - } - - if(class98.field1649 != null) { - if(client.field370 < client.field501) { - ++client.field370; - if(client.field501 == client.field370) { - class9.method133(class98.field1649); - } - } - } else if(client.field370 > 0) { - --client.field370; - } - - var2 = class20.field572.field804 + client.field343; - var39 = class20.field572.field814 + client.field345; - if(class25.field629 - var2 < -500 || class25.field629 - var2 > 500 || class42.field981 - var39 < -500 || class42.field981 - var39 > 500) { - class25.field629 = var2; - class42.field981 = var39; - } - - if(var2 != class25.field629) { - class25.field629 += (var2 - class25.field629) / 16; - } - - if(var39 != class42.field981) { - class42.field981 += (var39 - class42.field981) / 16; - } - - if(4 == class140.field2136 && class3.field66) { - var4 = class140.field2141 - client.field319; - client.field366 = var4 * 2; - client.field319 = var4 != -1 && var4 != 1?(client.field319 + class140.field2141) / 2:class140.field2141; - var5 = client.field367 - class140.field2140; - client.field363 = var5 * 2; - client.field367 = -1 != var5 && var5 != 1?(client.field367 + class140.field2140) / 2:class140.field2140; - } else { - if(class137.field2103[96]) { - client.field363 += (-24 - client.field363) / 2; - } else if(class137.field2103[97]) { - client.field363 += (24 - client.field363) / 2; - } else { - client.field363 /= 2; - } - - if(class137.field2103[98]) { - client.field366 += (12 - client.field366) / 2; - } else if(class137.field2103[99]) { - client.field366 += (-12 - client.field366) / 2; - } else { - client.field366 /= 2; - } - - client.field319 = class140.field2141; - client.field367 = class140.field2140; - } - - client.field368 = client.field368 + client.field363 / 2 & 2047; - client.field449 += client.field366 / 2; - if(client.field449 < 128) { - client.field449 = 128; - } - - if(client.field449 > 383) { - client.field449 = 383; - } - - var4 = class25.field629 >> 7; - var5 = class42.field981 >> 7; - var46 = class59.method1263(class25.field629, class42.field981, class48.field1063); - var47 = 0; - if(var4 > 3 && var5 > 3 && var4 < 100 && var5 < 100) { - for(var51 = var4 - 4; var51 <= 4 + var4; ++var51) { - for(var9 = var5 - 4; var9 <= var5 + 4; ++var9) { - var10 = class48.field1063; - if(var10 < 3 && (class5.field80[1][var51][var9] & 2) == 2) { - ++var10; - } - - var11 = var46 - class5.field90[var10][var51][var9]; - if(var11 > var47) { - var47 = var11; - } - } - } - } - - var51 = var47 * 192; - if(var51 > 98048) { - var51 = 98048; - } - - if(var51 < '耀') { - var51 = '耀'; - } - - if(var51 > client.field372) { - client.field372 += (var51 - client.field372) / 24; - } else if(var51 < client.field372) { - client.field372 += (var51 - client.field372) / 80; - } - - if(client.field313) { - var2 = 64 + class101.field1734 * 128; - var39 = 64 + class150.field2238 * 128; - var4 = class59.method1263(var2, var39, class48.field1063) - class116.field1959; - if(class19.field273 < var2) { - class19.field273 += (var2 - class19.field273) * class13.field204 / 1000 + class95.field1601; - if(class19.field273 > var2) { - class19.field273 = var2; - } - } - - if(class19.field273 > var2) { - class19.field273 -= (class19.field273 - var2) * class13.field204 / 1000 + class95.field1601; - if(class19.field273 < var2) { - class19.field273 = var2; - } - } - - if(class0.field12 < var4) { - class0.field12 += class95.field1601 + class13.field204 * (var4 - class0.field12) / 1000; - if(class0.field12 > var4) { - class0.field12 = var4; - } - } - - if(class0.field12 > var4) { - class0.field12 -= class95.field1601 + class13.field204 * (class0.field12 - var4) / 1000; - if(class0.field12 < var4) { - class0.field12 = var4; - } - } - - if(class5.field95 < var39) { - class5.field95 += class13.field204 * (var39 - class5.field95) / 1000 + class95.field1601; - if(class5.field95 > var39) { - class5.field95 = var39; - } - } - - if(class5.field95 > var39) { - class5.field95 -= class13.field204 * (class5.field95 - var39) / 1000 + class95.field1601; - if(class5.field95 < var39) { - class5.field95 = var39; - } - } - - var2 = 64 + class15.field221 * 128; - var39 = class110.field1931 * 128 + 64; - var4 = class59.method1263(var2, var39, class48.field1063) - class124.field2018; - var5 = var2 - class19.field273; - var46 = var4 - class0.field12; - var47 = var39 - class5.field95; - var51 = (int)Math.sqrt((double)(var5 * var5 + var47 * var47)); - var9 = (int)(Math.atan2((double)var46, (double)var51) * 325.949D) & 2047; - var10 = (int)(Math.atan2((double)var5, (double)var47) * -325.949D) & 2047; - if(var9 < 128) { - var9 = 128; - } - - if(var9 > 383) { - var9 = 383; - } - - if(class216.field3156 < var9) { - class216.field3156 += class29.field671 + (var9 - class216.field3156) * class32.field738 / 1000; - if(class216.field3156 > var9) { - class216.field3156 = var9; - } - } - - if(class216.field3156 > var9) { - class216.field3156 -= class32.field738 * (class216.field3156 - var9) / 1000 + class29.field671; - if(class216.field3156 < var9) { - class216.field3156 = var9; - } - } - - var11 = var10 - class10.field167; - if(var11 > 1024) { - var11 -= 2048; - } - - if(var11 < -1024) { - var11 += 2048; - } - - if(var11 > 0) { - class10.field167 += var11 * class32.field738 / 1000 + class29.field671; - class10.field167 &= 2047; - } - - if(var11 < 0) { - class10.field167 -= -var11 * class32.field738 / 1000 + class29.field671; - class10.field167 &= 2047; - } - - var12 = var10 - class10.field167; - if(var12 > 1024) { - var12 -= 2048; - } - - if(var12 < -1024) { - var12 += 2048; - } - - if(var12 < 0 && var11 > 0 || var12 > 0 && var11 < 0) { - class10.field167 = var10; - } - } - - for(var2 = 0; var2 < 5; ++var2) { - ++client.field531[var2]; - } - - class125.field2027.method215(); - var2 = ++class140.field2139 - 1; - var4 = class106.method2396(); - if(var2 > 15000 && var4 > 15000) { - client.field472 = 250; - class2.method39(14500); - client.field321.method2762(214); - } - - ++client.field349; - if(client.field349 > 500) { - client.field349 = 0; - var5 = (int)(Math.random() * 8.0D); - if((var5 & 1) == 1) { - client.field343 += client.field457; - } - - if((var5 & 2) == 2) { - client.field345 += client.field496; - } - - if(4 == (var5 & 4)) { - client.field525 += client.field348; - } - } - - if(client.field343 < -50) { - client.field457 = 2; - } - - if(client.field343 > 50) { - client.field457 = -2; - } - - if(client.field345 < -55) { - client.field496 = 2; - } - - if(client.field345 > 55) { - client.field496 = -2; - } - - if(client.field525 < -40) { - client.field348 = 1; - } - - if(client.field525 > 40) { - client.field348 = -1; - } - - ++client.field434; - if(client.field434 > 500) { - client.field434 = 0; - var5 = (int)(Math.random() * 8.0D); - if(1 == (var5 & 1)) { - client.field350 += client.field351; - } - - if((var5 & 2) == 2) { - client.field352 += client.field399; - } - } - - if(client.field350 < -60) { - client.field351 = 2; - } - - if(client.field350 > 60) { - client.field351 = -2; - } - - if(client.field352 < -20) { - client.field399 = 1; - } - - if(client.field352 > 10) { - client.field399 = -1; - } - - for(class38 var125 = (class38)client.field548.method3784(); var125 != null; var125 = (class38)client.field548.method3779()) { - if((long)var125.field855 < class140.method2967() / 1000L - 5L) { - if(var125.field858 > 0) { - class87.method2092(5, "", var125.field849 + " has logged in."); - } - - if(var125.field858 == 0) { - class87.method2092(5, "", var125.field849 + " has logged out."); - } - - var125.method3911(); - } - } - - ++client.field347; - if(client.field347 > 50) { - client.field321.method2762(240); - } - - try { - if(null != class46.field1040 && client.field321.field1976 > 0) { - class46.field1040.method2983(client.field321.field1980, 0, client.field321.field1976); - client.field321.field1976 = 0; - client.field347 = 0; - } - } catch (IOException var24) { - class4.method46(); - } - - return; - } - - var135 = var49.field2; - if(var135.field2816 < 0) { - break; - } - - var52 = class148.method3129(var135.field2774); - } while(var52 == null || var52.field2879 == null || var135.field2816 >= var52.field2879.length || var135 != var52.field2879[var135.field2816]); - - class93.method2183(var49); - } - } - - var135 = var49.field2; - if(var135.field2816 < 0) { - break; - } - - var52 = class148.method3129(var135.field2774); - } while(null == var52 || null == var52.field2879 || var135.field2816 >= var52.field2879.length || var135 != var52.field2879[var135.field2816]); - - class93.method2183(var49); - } - } - - var135 = var49.field2; - if(var135.field2816 < 0) { - break; - } - - var52 = class148.method3129(var135.field2774); - } while(var52 == null || null == var52.field2879 || var135.field2816 >= var52.field2879.length || var52.field2879[var135.field2816] != var135); - - class93.method2183(var49); - } - } - - client.field321.method2762(6); - client.field321.method2565(0); - var127 = client.field321.field1976; - class159.method3176(client.field321); - client.field321.method2524(client.field321.field1976 - var127); - } - } - } - } - - @ObfuscatedName("e") - abstract void vmethod1885(int var1, int var2, Component var3); - - @ObfuscatedName("p") - public static class224 method1695(class167 var0, class167 var1, int var2, int var3) { - return !class23.method586(var0, var2, var3)?null:class22.method584(var1.method3280(var2, var3)); - } - - @ObfuscatedName("e") - @ObfuscatedSignature( - signature = "(Lclass167;Lclass167;IZB)Lclass103;", + signature = "(Ljava/awt/Graphics;IIB)V", garbageValue = "0" ) - public static class103 method1696(class167 var0, class167 var1, int var2, boolean var3) { - boolean var4 = true; - int[] var5 = var0.method3265(var2); + public abstract void vmethod1970(Graphics var1, int var2, int var3); - for(int var6 = 0; var6 < var5.length; ++var6) { - byte[] var7 = var0.method3261(var2, var5[var6]); - if(var7 == null) { - var4 = false; - } else { - int var8 = (var7[0] & 255) << 8 | var7[1] & 255; - byte[] var9 = var1.method3261(var8, 0); - if(var9 == null) { - var4 = false; - } - } - } + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Ljava/awt/Graphics;IIIII)V", + garbageValue = "-1669287626" + ) + public abstract void vmethod1972(Graphics var1, int var2, int var3, int var4, int var5); - if(!var4) { - return null; - } else { - try { - return new class103(var0, var1, var2, var3); - } catch (Exception var10) { - return null; - } - } + @ObfuscatedName("ai") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "102" + ) + public final void method1782() { + class79.method1942(this.field1393, this.field1394, this.field1395); + } + + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(III)I", + garbageValue = "1707170066" + ) + static final int method1784(int var0, int var1) { + int var2 = class1.method9(var0 - 1, var1 - 1) + class1.method9(1 + var0, var1 - 1) + class1.method9(var0 - 1, 1 + var1) + class1.method9(1 + var0, 1 + var1); + int var3 = class1.method9(var0 - 1, var1) + class1.method9(1 + var0, var1) + class1.method9(var0, var1 - 1) + class1.method9(var0, var1 + 1); + int var4 = class1.method9(var0, var1); + return var3 / 8 + var2 / 16 + var4 / 4; } } diff --git a/src/main/java/class78.java b/src/main/java/class78.java index e87d2f4e67..d468622438 100644 --- a/src/main/java/class78.java +++ b/src/main/java/class78.java @@ -7,43 +7,105 @@ import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cb") +@ObfuscatedName("cd") @Implements("SpritePixels") public final class class78 extends class79 { @ObfuscatedName("w") - public int field1371; - @ObfuscatedName("h") - public int field1372; - @ObfuscatedName("s") - int field1373; - @ObfuscatedName("p") - int field1374; - @ObfuscatedName("g") - public int field1376; - @ObfuscatedName("f") - public int field1378; - @ObfuscatedName("e") - public int[] field1379; + public int field1401; + @ObfuscatedName("d") + public int field1402; + @ObfuscatedName("c") + int field1403; + @ObfuscatedName("y") + int field1404; + @ObfuscatedName("k") + public int field1405; + @ObfuscatedName("r") + public int field1407; + @ObfuscatedName("a") + public int[] field1411; - public class78(int var1, int var2) { - this.field1379 = new int[var1 * var2]; - this.field1371 = this.field1372 = var1; - this.field1378 = this.field1376 = var2; - this.field1374 = 0; - this.field1373 = 0; + @ObfuscatedName("k") + public void method1785(int var1) { + if(this.field1401 != this.field1405 || this.field1402 != this.field1407) { + int var2 = var1; + if(var1 > this.field1403) { + var2 = this.field1403; + } + + int var3 = var1; + if(var1 + this.field1403 + this.field1401 > this.field1405) { + var3 = this.field1405 - this.field1403 - this.field1401; + } + + int var4 = var1; + if(var1 > this.field1404) { + var4 = this.field1404; + } + + int var5 = var1; + if(var1 + this.field1404 + this.field1402 > this.field1407) { + var5 = this.field1407 - this.field1404 - this.field1402; + } + + int var6 = this.field1401 + var2 + var3; + int var7 = this.field1402 + var4 + var5; + int[] var8 = new int[var6 * var7]; + + for(int var9 = 0; var9 < this.field1402; ++var9) { + for(int var10 = 0; var10 < this.field1401; ++var10) { + var8[(var9 + var4) * var6 + var10 + var2] = this.field1411[var9 * this.field1401 + var10]; + } + } + + this.field1411 = var8; + this.field1401 = var6; + this.field1402 = var7; + this.field1403 -= var2; + this.field1404 -= var4; + } } - @ObfuscatedName("e") - public class78 method1700() { - class78 var1 = new class78(this.field1371, this.field1378); - var1.field1372 = this.field1372; - var1.field1376 = this.field1376; - var1.field1373 = this.field1372 - this.field1371 - this.field1373; - var1.field1374 = this.field1374; + public class78(int var1, int var2) { + this.field1411 = new int[var1 * var2]; + this.field1401 = this.field1405 = var1; + this.field1402 = this.field1407 = var2; + this.field1404 = 0; + this.field1403 = 0; + } - for(int var2 = 0; var2 < this.field1378; ++var2) { - for(int var3 = 0; var3 < this.field1371; ++var3) { - var1.field1379[var2 * this.field1371 + var3] = this.field1379[var2 * this.field1371 + this.field1371 - 1 - var3]; + 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.field1401 = var3.getWidth(var2); + this.field1402 = var3.getHeight(var2); + this.field1405 = this.field1401; + this.field1407 = this.field1402; + this.field1403 = 0; + this.field1404 = 0; + this.field1411 = new int[this.field1401 * this.field1402]; + PixelGrabber var5 = new PixelGrabber(var3, 0, 0, this.field1401, this.field1402, this.field1411, 0, this.field1401); + var5.grabPixels(); + } catch (InterruptedException var6) { + ; + } + + } + + @ObfuscatedName("a") + public class78 method1786() { + class78 var1 = new class78(this.field1401, this.field1402); + var1.field1405 = this.field1405; + var1.field1407 = this.field1407; + var1.field1403 = this.field1405 - this.field1401 - this.field1403; + var1.field1404 = this.field1404; + + for(int var2 = 0; var2 < this.field1402; ++var2) { + for(int var3 = 0; var3 < this.field1401; ++var3) { + var1.field1411[var2 * this.field1401 + var3] = this.field1411[var2 * this.field1401 + this.field1401 - 1 - var3]; } } @@ -51,133 +113,599 @@ public final class class78 extends class79 { } @ObfuscatedName("w") - public class78 method1701() { - class78 var1 = new class78(this.field1372, this.field1376); + public class78 method1787() { + class78 var1 = new class78(this.field1405, this.field1407); - for(int var2 = 0; var2 < this.field1378; ++var2) { - for(int var3 = 0; var3 < this.field1371; ++var3) { - var1.field1379[(var2 + this.field1374) * this.field1372 + var3 + this.field1373] = this.field1379[var2 * this.field1371 + var3]; + for(int var2 = 0; var2 < this.field1402; ++var2) { + for(int var3 = 0; var3 < this.field1401; ++var3) { + var1.field1411[(var2 + this.field1404) * this.field1405 + var3 + this.field1403] = this.field1411[var2 * this.field1401 + var3]; } } return var1; } - @ObfuscatedName("f") - public void method1702() { - class79.method1821(this.field1379, this.field1371, this.field1378); - } + @ObfuscatedName("h") + static void method1788(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + int var10 = 256 - var9; - @ObfuscatedName("p") - public void method1704() { - if(this.field1371 != this.field1372 || this.field1378 != this.field1376) { - int[] var1 = new int[this.field1372 * this.field1376]; - - for(int var2 = 0; var2 < this.field1378; ++var2) { - for(int var3 = 0; var3 < this.field1371; ++var3) { - var1[(var2 + this.field1374) * this.field1372 + var3 + this.field1373] = this.field1379[var2 * this.field1371 + var3]; + for(int var11 = -var6; var11 < 0; ++var11) { + for(int var12 = -var5; var12 < 0; ++var12) { + var2 = var1[var3++]; + if(var2 != 0) { + int var13 = var0[var4]; + var0[var4++] = ((var2 & 16711935) * var9 + (var13 & 16711935) * var10 & -16711936) + ((var2 & '\uff00') * var9 + (var13 & '\uff00') * var10 & 16711680) >> 8; + } else { + ++var4; } } - this.field1379 = var1; - this.field1371 = this.field1372; - this.field1378 = this.field1376; - this.field1373 = 0; - this.field1374 = 0; + var4 += var7; + var3 += var8; } + } - @ObfuscatedName("a") - public void method1705() { - int[] var1 = new int[this.field1371 * this.field1378]; - int var2 = 0; + @ObfuscatedName("n") + static void method1789(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 var3 = this.field1378 - 1; var3 >= 0; --var3) { - for(int var4 = 0; var4 < this.field1371; ++var4) { - var1[var2++] = this.field1379[var4 + var3 * this.field1371]; + for(int var13 = -var8; var13 < 0; ++var13) { + int var14 = (var4 >> 16) * var11; + + for(int var15 = -var7; var15 < 0; ++var15) { + var2 = var1[(var3 >> 16) + var14]; + if(var2 != 0) { + var0[var5++] = var2; + } else { + ++var5; + } + + var3 += var9; } + + var4 += var10; + var3 = var12; + var5 += var6; } - this.field1379 = var1; - this.field1374 = this.field1376 - this.field1378 - this.field1374; - } - - @ObfuscatedName("g") - public void method1706() { - int[] var1 = new int[this.field1371 * this.field1378]; - int var2 = 0; - - for(int var3 = 0; var3 < this.field1378; ++var3) { - for(int var4 = this.field1371 - 1; var4 >= 0; --var4) { - var1[var2++] = this.field1379[var4 + var3 * this.field1371]; - } - } - - this.field1379 = var1; - this.field1373 = this.field1372 - this.field1371 - this.field1373; } @ObfuscatedName("y") - public void method1709(int var1, int var2) { - var1 += this.field1373; - var2 += this.field1374; - int var3 = var1 + var2 * class79.field1387; + public void method1790() { + if(this.field1401 != this.field1405 || this.field1402 != this.field1407) { + int[] var1 = new int[this.field1405 * this.field1407]; + + for(int var2 = 0; var2 < this.field1402; ++var2) { + for(int var3 = 0; var3 < this.field1401; ++var3) { + var1[(var2 + this.field1404) * this.field1405 + var3 + this.field1403] = this.field1411[var2 * this.field1401 + var3]; + } + } + + this.field1411 = var1; + this.field1401 = this.field1405; + this.field1402 = this.field1407; + this.field1403 = 0; + this.field1404 = 0; + } + } + + @ObfuscatedName("p") + public void method1793() { + int[] var1 = new int[this.field1401 * this.field1402]; + int var2 = 0; + + for(int var3 = this.field1402 - 1; var3 >= 0; --var3) { + for(int var4 = 0; var4 < this.field1401; ++var4) { + var1[var2++] = this.field1411[var4 + var3 * this.field1401]; + } + } + + this.field1411 = var1; + this.field1404 = this.field1407 - this.field1402 - this.field1404; + } + + @ObfuscatedName("m") + public void method1794(int var1) { + for(int var2 = this.field1402 - 1; var2 > 0; --var2) { + int var3 = var2 * this.field1401; + + for(int var4 = this.field1401 - 1; var4 > 0; --var4) { + if(this.field1411[var4 + var3] == 0 && this.field1411[var4 + var3 - 1 - this.field1401] != 0) { + this.field1411[var4 + var3] = var1; + } + } + } + + } + + @ObfuscatedName("g") + static void method1795(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("e") + public void method1796(int var1, int var2) { + var1 += this.field1403; + var2 += this.field1404; + int var3 = var1 + var2 * class79.field1417; int var4 = 0; - int var5 = this.field1378; - int var6 = this.field1371; - int var7 = class79.field1387 - var6; + int var5 = this.field1402; + int var6 = this.field1401; + int var7 = class79.field1417 - var6; int var8 = 0; int var9; - if(var2 < class79.field1385) { - var9 = class79.field1385 - var2; + if(var2 < class79.field1415) { + var9 = class79.field1415 - var2; var5 -= var9; - var2 = class79.field1385; + var2 = class79.field1415; var4 += var9 * var6; - var3 += var9 * class79.field1387; + var3 += var9 * class79.field1417; } - if(var2 + var5 > class79.field1386) { - var5 -= var2 + var5 - class79.field1386; + if(var2 + var5 > class79.field1416) { + var5 -= var2 + var5 - class79.field1416; } - if(var1 < class79.field1382) { - var9 = class79.field1382 - var1; + if(var1 < class79.field1412) { + var9 = class79.field1412 - var1; var6 -= var9; - var1 = class79.field1382; + var1 = class79.field1412; var4 += var9; var3 += var9; var8 += var9; var7 += var9; } - if(var1 + var6 > class79.field1388) { - var9 = var1 + var6 - class79.field1388; + if(var1 + var6 > class79.field1418) { + var9 = var1 + var6 - class79.field1418; var6 -= var9; var8 += var9; var7 += var9; } if(var6 > 0 && var5 > 0) { - method1713(class79.field1383, this.field1379, 0, var4, var3, var6, var5, var7, var8); + method1797(class79.field1413, this.field1411, var4, var3, var6, var5, var7, var8); } } - @ObfuscatedName("aq") - void method1711(int var1, int var2, int var3, int var4, int var5, int var6) { + @ObfuscatedName("x") + static void method1797(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("z") + public void method1798(int var1, int var2) { + var1 += this.field1403; + var2 += this.field1404; + int var3 = var1 + var2 * class79.field1417; + int var4 = 0; + int var5 = this.field1402; + int var6 = this.field1401; + int var7 = class79.field1417 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1415) { + var9 = class79.field1415 - var2; + var5 -= var9; + var2 = class79.field1415; + var4 += var9 * var6; + var3 += var9 * class79.field1417; + } + + if(var2 + var5 > class79.field1416) { + var5 -= var2 + var5 - class79.field1416; + } + + if(var1 < class79.field1412) { + var9 = class79.field1412 - var1; + var6 -= var9; + var1 = class79.field1412; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; + } + + if(var1 + var6 > class79.field1418) { + var9 = var1 + var6 - class79.field1418; + var6 -= var9; + var8 += var9; + var7 += var9; + } + + if(var6 > 0 && var5 > 0) { + method1799(class79.field1413, this.field1411, 0, var4, var3, var6, var5, var7, var8); + } + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "([I[IIIIIIII)V", + garbageValue = "0" + ) + static void method1799(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); + + for(int var10 = -var6; var10 < 0; ++var10) { + int var11; + for(var11 = var9; var11 < 0; ++var11) { + var2 = var1[var3++]; + if(var2 != 0) { + var0[var4++] = var2; + } else { + ++var4; + } + + var2 = var1[var3++]; + if(var2 != 0) { + var0[var4++] = var2; + } else { + ++var4; + } + + var2 = var1[var3++]; + if(var2 != 0) { + var0[var4++] = var2; + } else { + ++var4; + } + + var2 = var1[var3++]; + if(var2 != 0) { + var0[var4++] = var2; + } else { + ++var4; + } + } + + for(var11 = var5; var11 < 0; ++var11) { + var2 = var1[var3++]; + if(var2 != 0) { + var0[var4++] = var2; + } else { + ++var4; + } + } + + var4 += var7; + var3 += var8; + } + + } + + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(IIII)V", + garbageValue = "128" + ) + public void method1802(int var1, int var2, int var3, int var4) { + var1 += this.field1403; + var2 += this.field1404; + int var5 = var1 + var2 * class79.field1417; + int var6 = 0; + int var7 = this.field1402; + int var8 = this.field1401; + int var9 = class79.field1417 - var8; + int var10 = 0; + int var11; + if(var2 < class79.field1415) { + var11 = class79.field1415 - var2; + var7 -= var11; + var2 = class79.field1415; + var6 += var11 * var8; + var5 += var11 * class79.field1417; + } + + if(var2 + var7 > class79.field1416) { + var7 -= var2 + var7 - class79.field1416; + } + + if(var1 < class79.field1412) { + var11 = class79.field1412 - var1; + var8 -= var11; + var1 = class79.field1412; + var6 += var11; + var5 += var11; + var10 += var11; + var9 += var11; + } + + if(var1 + var8 > class79.field1418) { + var11 = var1 + var8 - class79.field1418; + var8 -= var11; + var10 += var11; + var9 += var11; + } + + if(var8 > 0 && var7 > 0) { + method1795(class79.field1413, this.field1411, 0, var6, var5, var8, var7, var9, var10, var3, var4); + } + } + + @ObfuscatedName("c") + public void method1805(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1411.length; ++var4) { + int var5 = this.field1411[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.field1411[var4] = (var6 << 16) + (var7 << 8) + var8; + } + } + + } + + @ObfuscatedName("s") + public void method1806(int var1, int var2, int var3, int var4, int var5) { + if(var3 > 0 && var4 > 0) { + int var6 = this.field1401; + int var7 = this.field1402; + int var8 = 0; + int var9 = 0; + int var10 = this.field1405; + int var11 = this.field1407; + int var12 = (var10 << 16) / var3; + int var13 = (var11 << 16) / var4; + int var14; + if(this.field1403 > 0) { + var14 = ((this.field1403 << 16) + var12 - 1) / var12; + var1 += var14; + var8 += var14 * var12 - (this.field1403 << 16); + } + + if(this.field1404 > 0) { + var14 = ((this.field1404 << 16) + var13 - 1) / var13; + var2 += var14; + var9 += var14 * var13 - (this.field1404 << 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.field1417; + int var15 = class79.field1417 - var3; + if(var2 + var4 > class79.field1416) { + var4 -= var2 + var4 - class79.field1416; + } + + int var16; + if(var2 < class79.field1415) { + var16 = class79.field1415 - var2; + var4 -= var16; + var14 += var16 * class79.field1417; + var9 += var13 * var16; + } + + if(var1 + var3 > class79.field1418) { + var16 = var1 + var3 - class79.field1418; + var3 -= var16; + var15 += var16; + } + + if(var1 < class79.field1412) { + var16 = class79.field1412 - var1; + var3 -= var16; + var14 += var16; + var8 += var12 * var16; + var15 += var16; + } + + method1860(class79.field1413, this.field1411, 0, var8, var9, var14, var15, var3, var4, var12, var13, var6, var5); + } + } + + @ObfuscatedName("b") + public void method1808(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.field1402 <= var6?this.field1402:var6 - var2; + int var11 = var1 < 0?-var1:0; + int var10000; + if(var1 + this.field1401 <= var5) { + var10000 = this.field1401; + } else { + var10000 = var5 - var1; + } + + int var13 = var3 + var1 + var11 + (var4 + var2 + var9) * class79.field1417; + 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.field1401 <= var16 + var17) { + var12 = this.field1401; + } else { + var12 = var16 + var17 - var1; + } + + for(int var20 = var19; var20 < var12; ++var20) { + int var21 = this.field1411[var20 + var15 * this.field1401]; + if(var21 != 0) { + class79.field1413[var18++] = var21; + } else { + ++var18; + } + } + + var13 += class79.field1417; + } + + } + + @ObfuscatedName("l") + public void method1809(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int[] var9, int[] var10) { + try { + int var11 = -var3 / 2; + int var12 = -var4 / 2; + int var13 = (int)(Math.sin((double)var7 / 326.11D) * 65536.0D); + int var14 = (int)(Math.cos((double)var7 / 326.11D) * 65536.0D); + var13 = var13 * var8 >> 8; + var14 = var14 * var8 >> 8; + int var15 = (var5 << 16) + var12 * var13 + var11 * var14; + int var16 = (var6 << 16) + (var12 * var14 - var11 * var13); + int var17 = var1 + var2 * class79.field1417; + + for(var2 = 0; var2 < var4; ++var2) { + int var18 = var9[var2]; + int var19 = var17 + var18; + int var20 = var15 + var14 * var18; + int var21 = var16 - var13 * var18; + + for(var1 = -var10[var2]; var1 < 0; ++var1) { + class79.field1413[var19++] = this.field1411[(var20 >> 16) + (var21 >> 16) * this.field1401]; + var20 += var14; + var21 -= var13; + } + + var15 += var13; + var16 += var14; + var17 += class79.field1417; + } + } catch (Exception var22) { + ; + } + + } + + @ObfuscatedName("o") + @ObfuscatedSignature( + signature = "(IIIIIIDI)V", + garbageValue = "20" + ) + public void method1810(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.field1417; + + for(var2 = 0; var2 < var4; ++var2) { + int var17 = var16; + int var18 = var14; + int var19 = var15; + + for(var1 = -var3; var1 < 0; ++var1) { + int var20 = this.field1411[(var18 >> 16) + (var19 >> 16) * this.field1401]; + if(var20 != 0) { + class79.field1413[var17++] = var20; + } else { + ++var17; + } + + var18 += var13; + var19 -= var12; + } + + var14 += var12; + var15 += var13; + var16 += class79.field1417; + } + } catch (Exception var21) { + ; + } + + } + + @ObfuscatedName("v") + public void method1811(int var1, int var2, int var3, int var4) { + this.method1812(this.field1405 << 3, this.field1407 << 3, var1 << 4, var2 << 4, var3, var4); + } + + @ObfuscatedName("ad") + void method1812(int var1, int var2, int var3, int var4, int var5, int var6) { if(var6 != 0) { - var1 -= this.field1373 << 4; - var2 -= this.field1374 << 4; + var1 -= this.field1403 << 4; + var2 -= this.field1404 << 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.field1371 << 4) - var1) * var10 + -var2 * var9; - int var14 = -((this.field1371 << 4) - var1) * var9 + -var2 * var10; - int var15 = -var1 * var10 + ((this.field1378 << 4) - var2) * var9; - int var16 = -(-var1) * var9 + ((this.field1378 << 4) - var2) * var10; - int var17 = ((this.field1371 << 4) - var1) * var10 + ((this.field1378 << 4) - var2) * var9; - int var18 = -((this.field1371 << 4) - var1) * var9 + ((this.field1378 << 4) - var2) * var10; + int var13 = ((this.field1401 << 4) - var1) * var10 + -var2 * var9; + int var14 = -((this.field1401 << 4) - var1) * var9 + -var2 * var10; + int var15 = -var1 * var10 + ((this.field1402 << 4) - var2) * var9; + int var16 = -(-var1) * var9 + ((this.field1402 << 4) - var2) * var10; + int var17 = ((this.field1401 << 4) - var1) * var10 + ((this.field1402 << 4) - var2) * var9; + int var18 = -((this.field1401 << 4) - var1) * var9 + ((this.field1402 << 4) - var2) * var10; int var19; int var20; if(var11 < var13) { @@ -242,27 +770,27 @@ public final class class78 extends class79 { var20 = var20 + 15 >> 4; var21 >>= 4; var22 = var22 + 15 >> 4; - if(var19 < class79.field1382) { - var19 = class79.field1382; + if(var19 < class79.field1412) { + var19 = class79.field1412; } - if(var20 > class79.field1388) { - var20 = class79.field1388; + if(var20 > class79.field1418) { + var20 = class79.field1418; } - if(var21 < class79.field1385) { - var21 = class79.field1385; + if(var21 < class79.field1415) { + var21 = class79.field1415; } - if(var22 > class79.field1386) { - var22 = class79.field1386; + if(var22 > class79.field1416) { + var22 = class79.field1416; } var20 = var19 - var20; if(var20 < 0) { var22 = var21 - var22; if(var22 < 0) { - int var23 = var21 * class79.field1387 + var19; + int var23 = var21 * class79.field1417 + 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); @@ -279,16 +807,16 @@ public final class class78 extends class79 { int var38; if(var27 == 0) { if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30; var36 = var31; var37 = var20; - if(var30 >= 0 && var31 >= 0 && var30 - (this.field1371 << 12) < 0 && var31 - (this.field1378 << 12) < 0) { + if(var30 >= 0 && var31 >= 0 && var30 - (this.field1401 << 12) < 0 && var31 - (this.field1402 << 12) < 0) { for(; var37 < 0; ++var37) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -298,13 +826,13 @@ public final class class78 extends class79 { ++var33; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30; var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if(var30 >= 0 && var30 - (this.field1371 << 12) < 0) { - if((var32 = var36 - (this.field1378 << 12)) >= 0) { + if(var30 >= 0 && var30 - (this.field1401 << 12) < 0) { + if((var32 = var36 - (this.field1402 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 = var20 + var32; var36 += var26 * var32; @@ -316,9 +844,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -332,12 +860,12 @@ public final class class78 extends class79 { var30 -= var26; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30; var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if(var30 >= 0 && var30 - (this.field1371 << 12) < 0) { + if(var30 >= 0 && var30 - (this.field1401 << 12) < 0) { if(var36 < 0) { var32 = (var26 - 1 - var36) / var26; var37 = var20 + var32; @@ -345,14 +873,14 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var36 - (this.field1378 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1402 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -368,13 +896,13 @@ public final class class78 extends class79 { } } else if(var27 < 0) { if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31; var37 = var20; - if(var31 >= 0 && var31 - (this.field1378 << 12) < 0) { - if((var32 = var35 - (this.field1371 << 12)) >= 0) { + if(var31 >= 0 && var31 - (this.field1402 << 12) < 0) { + if((var32 = var35 - (this.field1401 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -386,9 +914,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -402,12 +930,12 @@ public final class class78 extends class79 { var31 += var27; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if((var32 = var35 - (this.field1371 << 12)) >= 0) { + if((var32 = var35 - (this.field1401 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -419,7 +947,7 @@ public final class class78 extends class79 { var37 = var32; } - if((var32 = var36 - (this.field1378 << 12)) >= 0) { + if((var32 = var36 - (this.field1402 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 += var32; var35 += var27 * var32; @@ -432,9 +960,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -449,12 +977,12 @@ public final class class78 extends class79 { var31 += var27; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); var37 = var20; - if((var32 = var35 - (this.field1371 << 12)) >= 0) { + if((var32 = var35 - (this.field1401 << 12)) >= 0) { var32 = (var27 - var32) / var27; var37 = var20 + var32; var35 += var27 * var32; @@ -474,14 +1002,14 @@ public final class class78 extends class79 { var34 += var32; } - if((var32 = (1 + var36 - (this.field1378 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1402 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -497,12 +1025,12 @@ public final class class78 extends class79 { } } } else if(var26 == 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31; var37 = var20; - if(var31 >= 0 && var31 - (this.field1378 << 12) < 0) { + if(var31 >= 0 && var31 - (this.field1402 << 12) < 0) { if(var35 < 0) { var32 = (var27 - 1 - var35) / var27; var37 = var20 + var32; @@ -510,14 +1038,14 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1371 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1401 << 12) - var27) / var27) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -531,7 +1059,7 @@ public final class class78 extends class79 { var31 += var27; } } else if(var26 < 0) { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); @@ -544,11 +1072,11 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1371 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1401 << 12) - var27) / var27) > var37) { var37 = var32; } - if((var32 = var36 - (this.field1378 << 12)) >= 0) { + if((var32 = var36 - (this.field1402 << 12)) >= 0) { var32 = (var26 - var32) / var26; var37 += var32; var35 += var27 * var32; @@ -561,9 +1089,9 @@ public final class class78 extends class79 { } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -578,7 +1106,7 @@ public final class class78 extends class79 { var31 += var27; } } else { - for(var33 = var22; var33 < 0; var23 += class79.field1387) { + for(var33 = var22; var33 < 0; var23 += class79.field1417) { var34 = var23; var35 = var30 + (var28 * var27 >> 4); var36 = var31 + (var28 * var26 >> 4); @@ -591,7 +1119,7 @@ public final class class78 extends class79 { var34 = var23 + var32; } - if((var32 = (1 + var35 - (this.field1371 << 12) - var27) / var27) > var37) { + if((var32 = (1 + var35 - (this.field1401 << 12) - var27) / var27) > var37) { var37 = var32; } @@ -603,14 +1131,14 @@ public final class class78 extends class79 { var34 += var32; } - if((var32 = (1 + var36 - (this.field1378 << 12) - var26) / var26) > var37) { + if((var32 = (1 + var36 - (this.field1402 << 12) - var26) / var26) > var37) { var37 = var32; } while(var37 < 0) { - var38 = this.field1379[(var36 >> 12) * this.field1371 + (var35 >> 12)]; + var38 = this.field1411[(var36 >> 12) * this.field1401 + (var35 >> 12)]; if(var38 != 0) { - class79.field1383[var34++] = var38; + class79.field1413[var34++] = var38; } else { ++var34; } @@ -631,264 +1159,140 @@ public final class class78 extends class79 { } } - @ObfuscatedName("i") - static void method1713(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - int var9 = -(var5 >> 2); - var5 = -(var5 & 3); + @ObfuscatedName("r") + public void method1820() { + int[] var1 = new int[this.field1401 * this.field1402]; + int var2 = 0; - for(int var10 = -var6; var10 < 0; ++var10) { - int var11; - for(var11 = var9; var11 < 0; ++var11) { - var2 = var1[var3++]; - if(var2 != 0) { - var0[var4++] = var2; - } else { - ++var4; - } - - var2 = var1[var3++]; - if(var2 != 0) { - var0[var4++] = var2; - } else { - ++var4; - } - - var2 = var1[var3++]; - if(var2 != 0) { - var0[var4++] = var2; - } else { - ++var4; - } - - var2 = var1[var3++]; - if(var2 != 0) { - var0[var4++] = var2; - } else { - ++var4; - } + for(int var3 = 0; var3 < this.field1402; ++var3) { + for(int var4 = this.field1401 - 1; var4 >= 0; --var4) { + var1[var2++] = this.field1411[var4 + var3 * this.field1401]; } - - for(var11 = var5; var11 < 0; ++var11) { - var2 = var1[var3++]; - if(var2 != 0) { - var0[var4++] = var2; - } else { - ++var4; - } - } - - var4 += var7; - var3 += var8; } + this.field1411 = var1; + this.field1403 = this.field1405 - this.field1401 - this.field1403; } - @ObfuscatedName("l") - static void method1715(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) { - int var12 = var3; - - for(int var13 = -var8; var13 < 0; ++var13) { - int var14 = (var4 >> 16) * var11; - - for(int var15 = -var7; var15 < 0; ++var15) { - var2 = var1[(var3 >> 16) + var14]; - if(var2 != 0) { - var0[var5++] = var2; - } else { - ++var5; - } - - var3 += var9; - } - - var4 += var10; - var3 = var12; - var5 += var6; - } - + @ObfuscatedName("d") + public void method1849() { + class79.method1942(this.field1411, this.field1401, this.field1402); } - @ObfuscatedName("o") - @ObfuscatedSignature( - signature = "(IIII)V", - garbageValue = "128" - ) - public void method1716(int var1, int var2, int var3, int var4) { - var1 += this.field1373; - var2 += this.field1374; - int var5 = var1 + var2 * class79.field1387; - int var6 = 0; - int var7 = this.field1378; - int var8 = this.field1371; - int var9 = class79.field1387 - var8; - int var10 = 0; - int var11; - if(var2 < class79.field1385) { - var11 = class79.field1385 - var2; - var7 -= var11; - var2 = class79.field1385; - var6 += var11 * var8; - var5 += var11 * class79.field1387; - } - - if(var2 + var7 > class79.field1386) { - var7 -= var2 + var7 - class79.field1386; - } - - if(var1 < class79.field1382) { - var11 = class79.field1382 - var1; - var8 -= var11; - var1 = class79.field1382; - var6 += var11; - var5 += var11; - var10 += var11; - var9 += var11; - } - - if(var1 + var8 > class79.field1388) { - var11 = var1 + var8 - class79.field1388; - var8 -= var11; - var10 += var11; - var9 += var11; - } - - if(var8 > 0 && var7 > 0) { - method1758(class79.field1383, this.field1379, 0, var6, var5, var8, var7, var9, var10, var3, var4); - } + class78() { } - @ObfuscatedName("x") - public void method1718(int var1, int var2, int var3) { - var1 += this.field1373; - var2 += this.field1374; - int var4 = var1 + var2 * class79.field1387; + @ObfuscatedName("j") + public void method1856(int var1, int var2, int var3) { + var1 += this.field1403; + var2 += this.field1404; + int var4 = var1 + var2 * class79.field1417; int var5 = 0; - int var6 = this.field1378; - int var7 = this.field1371; - int var8 = class79.field1387 - var7; + int var6 = this.field1402; + int var7 = this.field1401; + int var8 = class79.field1417 - var7; int var9 = 0; int var10; - if(var2 < class79.field1385) { - var10 = class79.field1385 - var2; + if(var2 < class79.field1415) { + var10 = class79.field1415 - var2; var6 -= var10; - var2 = class79.field1385; + var2 = class79.field1415; var5 += var10 * var7; - var4 += var10 * class79.field1387; + var4 += var10 * class79.field1417; } - if(var2 + var6 > class79.field1386) { - var6 -= var2 + var6 - class79.field1386; + if(var2 + var6 > class79.field1416) { + var6 -= var2 + var6 - class79.field1416; } - if(var1 < class79.field1382) { - var10 = class79.field1382 - var1; + if(var1 < class79.field1412) { + var10 = class79.field1412 - var1; var7 -= var10; - var1 = class79.field1382; + var1 = class79.field1412; var5 += var10; var4 += var10; var9 += var10; var8 += var10; } - if(var1 + var7 > class79.field1388) { - var10 = var1 + var7 - class79.field1388; + if(var1 + var7 > class79.field1418) { + var10 = var1 + var7 - class79.field1418; var7 -= var10; var9 += var10; var8 += var10; } if(var7 > 0 && var6 > 0) { - method1719(class79.field1383, this.field1379, 0, var5, var4, var7, var6, var8, var9, var3); + method1788(class79.field1413, this.field1411, 0, var5, var4, var7, var6, var8, var9, var3); } } - @ObfuscatedName("b") - static void method1719(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - int var10 = 256 - var9; - - for(int var11 = -var6; var11 < 0; ++var11) { - for(int var12 = -var5; var12 < 0; ++var12) { - var2 = var1[var3++]; - if(var2 != 0) { - int var13 = var0[var4]; - var0[var4++] = ((var2 & 16711935) * var9 + (var13 & 16711935) * var10 & -16711936) + ((var2 & '\uff00') * var9 + (var13 & '\uff00') * var10 & 16711680) >> 8; - } else { - ++var4; - } - } - - var4 += var7; - var3 += var8; - } - - } - - @ObfuscatedName("q") - public void method1720(int var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("t") + public void method1859(int var1, int var2, int var3, int var4) { if(var3 > 0 && var4 > 0) { - int var6 = this.field1371; - int var7 = this.field1378; + int var5 = this.field1401; + int var6 = this.field1402; + int var7 = 0; int var8 = 0; - int var9 = 0; - int var10 = this.field1372; - int var11 = this.field1376; - int var12 = (var10 << 16) / var3; - int var13 = (var11 << 16) / var4; - int var14; - if(this.field1373 > 0) { - var14 = ((this.field1373 << 16) + var12 - 1) / var12; - var1 += var14; - var8 += var14 * var12 - (this.field1373 << 16); + int var9 = this.field1405; + int var10 = this.field1407; + int var11 = (var9 << 16) / var3; + int var12 = (var10 << 16) / var4; + int var13; + if(this.field1403 > 0) { + var13 = ((this.field1403 << 16) + var11 - 1) / var11; + var1 += var13; + var7 += var13 * var11 - (this.field1403 << 16); } - if(this.field1374 > 0) { - var14 = ((this.field1374 << 16) + var13 - 1) / var13; - var2 += var14; - var9 += var14 * var13 - (this.field1374 << 16); + if(this.field1404 > 0) { + var13 = ((this.field1404 << 16) + var12 - 1) / var12; + var2 += var13; + var8 += var13 * var12 - (this.field1404 << 16); + } + + if(var5 < var9) { + var3 = ((var5 << 16) - var7 + var11 - 1) / var11; } if(var6 < var10) { - var3 = ((var6 << 16) - var8 + var12 - 1) / var12; + var4 = ((var6 << 16) - var8 + var12 - 1) / var12; } - if(var7 < var11) { - var4 = ((var7 << 16) - var9 + var13 - 1) / var13; + var13 = var1 + var2 * class79.field1417; + int var14 = class79.field1417 - var3; + if(var2 + var4 > class79.field1416) { + var4 -= var2 + var4 - class79.field1416; } - var14 = var1 + var2 * class79.field1387; - int var15 = class79.field1387 - var3; - if(var2 + var4 > class79.field1386) { - var4 -= var2 + var4 - class79.field1386; + int var15; + if(var2 < class79.field1415) { + var15 = class79.field1415 - var2; + var4 -= var15; + var13 += var15 * class79.field1417; + var8 += var12 * var15; } - int var16; - if(var2 < class79.field1385) { - var16 = class79.field1385 - var2; - var4 -= var16; - var14 += var16 * class79.field1387; - var9 += var13 * var16; + if(var1 + var3 > class79.field1418) { + var15 = var1 + var3 - class79.field1418; + var3 -= var15; + var14 += var15; } - if(var1 + var3 > class79.field1388) { - var16 = var1 + var3 - class79.field1388; - var3 -= var16; - var15 += var16; + if(var1 < class79.field1412) { + var15 = class79.field1412 - var1; + var3 -= var15; + var13 += var15; + var7 += var11 * var15; + var14 += var15; } - if(var1 < class79.field1382) { - var16 = class79.field1382 - var1; - var3 -= var16; - var14 += var16; - var8 += var12 * var16; - var15 += var16; - } - - method1721(class79.field1383, this.field1379, 0, var8, var9, var14, var15, var3, var4, var12, var13, var6, var5); + method1789(class79.field1413, this.field1411, 0, var7, var8, var13, var14, var3, var4, var11, var12, var5); } } - @ObfuscatedName("u") - static void method1721(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12) { + @ObfuscatedName("f") + static void method1860(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; @@ -914,233 +1318,26 @@ public final class class78 extends class79 { } - @ObfuscatedName("t") - public void method1722(int var1, int var2, int var3, int var4, int var5, int var6, int[] var7, int[] var8) { - int var9 = var2 < 0?-var2:0; - int var10 = var2 + this.field1378 <= var6?this.field1378:var6 - var2; - int var11 = var1 < 0?-var1:0; - int var10000; - if(var1 + this.field1371 <= var5) { - var10000 = this.field1371; - } else { - var10000 = var5 - var1; - } - - int var13 = var3 + var1 + var11 + (var4 + var2 + var9) * class79.field1387; - int var14 = var2 + var9; - - for(int var15 = var9; var15 < var10; ++var15) { - int var16 = var7[var14]; - int var17 = var8[var14++]; - int var18 = var13; - int var19; - if(var1 < var16) { - var19 = var16 - var1; - var18 = var13 + (var19 - var11); - } else { - var19 = var11; - } - - int var12; - if(var1 + this.field1371 <= var16 + var17) { - var12 = this.field1371; - } else { - var12 = var16 + var17 - var1; - } - - for(int var20 = var19; var20 < var12; ++var20) { - int var21 = this.field1379[var20 + var15 * this.field1371]; - if(var21 != 0) { - class79.field1383[var18++] = var21; - } else { - ++var18; - } - } - - var13 += class79.field1387; - } - - } - - @ObfuscatedName("d") - public void method1723(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int[] var9, int[] var10) { - try { - int var11 = -var3 / 2; - int var12 = -var4 / 2; - int var13 = (int)(Math.sin((double)var7 / 326.11D) * 65536.0D); - int var14 = (int)(Math.cos((double)var7 / 326.11D) * 65536.0D); - var13 = var13 * var8 >> 8; - var14 = var14 * var8 >> 8; - int var15 = (var5 << 16) + var12 * var13 + var11 * var14; - int var16 = (var6 << 16) + (var12 * var14 - var11 * var13); - int var17 = var1 + var2 * class79.field1387; - - for(var2 = 0; var2 < var4; ++var2) { - int var18 = var9[var2]; - int var19 = var17 + var18; - int var20 = var15 + var14 * var18; - int var21 = var16 - var13 * var18; - - for(var1 = -var10[var2]; var1 < 0; ++var1) { - class79.field1383[var19++] = this.field1379[(var20 >> 16) + (var21 >> 16) * this.field1371]; - var20 += var14; - var21 -= var13; - } - - var15 += var13; - var16 += var14; - var17 += class79.field1387; - } - } catch (Exception var22) { - ; - } - - } - - @ObfuscatedName("z") - public void method1724(int var1, int var2, int var3, int var4, int var5, int var6, double var7, int var9) { - try { - int var10 = -var3 / 2; - int var11 = -var4 / 2; - int var12 = (int)(Math.sin(var7) * 65536.0D); - int var13 = (int)(Math.cos(var7) * 65536.0D); - var12 = var12 * var9 >> 8; - var13 = var13 * var9 >> 8; - int var14 = (var5 << 16) + var11 * var12 + var10 * var13; - int var15 = (var6 << 16) + (var11 * var13 - var10 * var12); - int var16 = var1 + var2 * class79.field1387; - - for(var2 = 0; var2 < var4; ++var2) { - int var17 = var16; - int var18 = var14; - int var19 = var15; - - for(var1 = -var3; var1 < 0; ++var1) { - int var20 = this.field1379[(var18 >> 16) + (var19 >> 16) * this.field1371]; - if(var20 != 0) { - class79.field1383[var17++] = var20; - } else { - ++var17; - } - - var18 += var13; - var19 -= var12; - } - - var14 += var12; - var15 += var13; - var16 += class79.field1387; - } - } catch (Exception var21) { - ; - } - - } - - @ObfuscatedName("v") - public void method1726(int var1, int var2, int var3, int var4) { - this.method1711(this.field1372 << 3, this.field1376 << 3, var1 << 4, var2 << 4, var3, var4); - } - - public class78(byte[] var1, Component var2) { - try { - Image var3 = Toolkit.getDefaultToolkit().createImage(var1); - MediaTracker var4 = new MediaTracker(var2); - var4.addImage(var3, 0); - var4.waitForAll(); - this.field1371 = var3.getWidth(var2); - this.field1378 = var3.getHeight(var2); - this.field1372 = this.field1371; - this.field1376 = this.field1378; - this.field1373 = 0; - this.field1374 = 0; - this.field1379 = new int[this.field1371 * this.field1378]; - PixelGrabber var5 = new PixelGrabber(var3, 0, 0, this.field1371, this.field1378, this.field1379, 0, this.field1371); - var5.grabPixels(); - } catch (InterruptedException var6) { - ; - } - - } - - @ObfuscatedName("k") - public void method1735(int var1) { - for(int var2 = this.field1378 - 1; var2 > 0; --var2) { - int var3 = var2 * this.field1371; - - for(int var4 = this.field1371 - 1; var4 > 0; --var4) { - if(this.field1379[var4 + var3] == 0 && this.field1379[var4 + var3 - 1 - this.field1371] != 0) { - this.field1379[var4 + var3] = var1; - } - } - } - - } - - @ObfuscatedName("m") - public void method1741(int var1, int var2) { - var1 += this.field1373; - var2 += this.field1374; - int var3 = var1 + var2 * class79.field1387; - int var4 = 0; - int var5 = this.field1378; - int var6 = this.field1371; - int var7 = class79.field1387 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1385) { - var9 = class79.field1385 - var2; - var5 -= var9; - var2 = class79.field1385; - var4 += var9 * var6; - var3 += var9 * class79.field1387; - } - - if(var2 + var5 > class79.field1386) { - var5 -= var2 + var5 - class79.field1386; - } - - if(var1 < class79.field1382) { - var9 = class79.field1382 - var1; - var6 -= var9; - var1 = class79.field1382; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1388) { - var9 = var1 + var6 - class79.field1388; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1799(class79.field1383, this.field1379, var4, var3, var6, var5, var7, var8); - } - } - - class78() { - } - - @ObfuscatedName("r") - public void method1742(int var1) { - int[] var2 = new int[this.field1371 * this.field1378]; + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1" + ) + public void method1876(int var1) { + int[] var2 = new int[this.field1401 * this.field1402]; int var3 = 0; - for(int var4 = 0; var4 < this.field1378; ++var4) { - for(int var5 = 0; var5 < this.field1371; ++var5) { - int var6 = this.field1379[var3]; + for(int var4 = 0; var4 < this.field1402; ++var4) { + for(int var5 = 0; var5 < this.field1401; ++var5) { + int var6 = this.field1411[var3]; if(var6 == 0) { - if(var5 > 0 && this.field1379[var3 - 1] != 0) { + if(var5 > 0 && this.field1411[var3 - 1] != 0) { var6 = var1; - } else if(var4 > 0 && this.field1379[var3 - this.field1371] != 0) { + } else if(var4 > 0 && this.field1411[var3 - this.field1401] != 0) { var6 = var1; - } else if(var5 < this.field1371 - 1 && this.field1379[var3 + 1] != 0) { + } else if(var5 < this.field1401 - 1 && this.field1411[var3 + 1] != 0) { var6 = var1; - } else if(var4 < this.field1378 - 1 && this.field1379[var3 + this.field1371] != 0) { + } else if(var4 < this.field1402 - 1 && this.field1411[var3 + this.field1401] != 0) { var6 = var1; } } @@ -1149,191 +1346,6 @@ public final class class78 extends class79 { } } - this.field1379 = var2; - } - - @ObfuscatedName("j") - public void method1749(int var1, int var2, int var3, int var4) { - if(var3 > 0 && var4 > 0) { - int var5 = this.field1371; - int var6 = this.field1378; - int var7 = 0; - int var8 = 0; - int var9 = this.field1372; - int var10 = this.field1376; - int var11 = (var9 << 16) / var3; - int var12 = (var10 << 16) / var4; - int var13; - if(this.field1373 > 0) { - var13 = ((this.field1373 << 16) + var11 - 1) / var11; - var1 += var13; - var7 += var13 * var11 - (this.field1373 << 16); - } - - if(this.field1374 > 0) { - var13 = ((this.field1374 << 16) + var12 - 1) / var12; - var2 += var13; - var8 += var13 * var12 - (this.field1374 << 16); - } - - if(var5 < var9) { - var3 = ((var5 << 16) - var7 + var11 - 1) / var11; - } - - if(var6 < var10) { - var4 = ((var6 << 16) - var8 + var12 - 1) / var12; - } - - var13 = var1 + var2 * class79.field1387; - int var14 = class79.field1387 - var3; - if(var2 + var4 > class79.field1386) { - var4 -= var2 + var4 - class79.field1386; - } - - int var15; - if(var2 < class79.field1385) { - var15 = class79.field1385 - var2; - var4 -= var15; - var13 += var15 * class79.field1387; - var8 += var12 * var15; - } - - if(var1 + var3 > class79.field1388) { - var15 = var1 + var3 - class79.field1388; - var3 -= var15; - var14 += var15; - } - - if(var1 < class79.field1382) { - var15 = class79.field1382 - var1; - var3 -= var15; - var13 += var15; - var7 += var11 * var15; - var14 += var15; - } - - method1715(class79.field1383, this.field1379, 0, var7, var8, var13, var14, var3, var4, var11, var12, var5); - } - } - - @ObfuscatedName("c") - static void method1758(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { - int var11 = 256 - var9; - int var12 = (var10 & 16711935) * var11 & -16711936; - int var13 = (var10 & '\uff00') * var11 & 16711680; - var10 = (var12 | var13) >>> 8; - - for(int var14 = -var6; var14 < 0; ++var14) { - for(int var15 = -var5; var15 < 0; ++var15) { - var2 = var1[var3++]; - if(var2 != 0) { - var12 = (var2 & 16711935) * var9 & -16711936; - var13 = (var2 & '\uff00') * var9 & 16711680; - var0[var4++] = ((var12 | var13) >>> 8) + var10; - } else { - ++var4; - } - } - - var4 += var7; - var3 += var8; - } - - } - - @ObfuscatedName("h") - public void method1767(int var1) { - if(this.field1371 != this.field1372 || this.field1378 != this.field1376) { - int var2 = var1; - if(var1 > this.field1373) { - var2 = this.field1373; - } - - int var3 = var1; - if(var1 + this.field1373 + this.field1371 > this.field1372) { - var3 = this.field1372 - this.field1373 - this.field1371; - } - - int var4 = var1; - if(var1 > this.field1374) { - var4 = this.field1374; - } - - int var5 = var1; - if(var1 + this.field1374 + this.field1378 > this.field1376) { - var5 = this.field1376 - this.field1374 - this.field1378; - } - - int var6 = this.field1371 + var2 + var3; - int var7 = this.field1378 + var4 + var5; - int[] var8 = new int[var6 * var7]; - - for(int var9 = 0; var9 < this.field1378; ++var9) { - for(int var10 = 0; var10 < this.field1371; ++var10) { - var8[(var9 + var4) * var6 + var10 + var2] = this.field1379[var9 * this.field1371 + var10]; - } - } - - this.field1379 = var8; - this.field1371 = var6; - this.field1378 = var7; - this.field1373 -= var2; - this.field1374 -= var4; - } - } - - @ObfuscatedName("s") - public void method1792(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1379.length; ++var4) { - int var5 = this.field1379[var4]; - if(var5 != 0) { - int var6 = var5 >> 16 & 255; - var6 += var1; - if(var6 < 1) { - var6 = 1; - } else if(var6 > 255) { - var6 = 255; - } - - int var7 = var5 >> 8 & 255; - var7 += var2; - if(var7 < 1) { - var7 = 1; - } else if(var7 > 255) { - var7 = 255; - } - - int var8 = var5 & 255; - var8 += var3; - if(var8 < 1) { - var8 = 1; - } else if(var8 > 255) { - var8 = 255; - } - - this.field1379[var4] = (var6 << 16) + (var7 << 8) + var8; - } - } - - } - - @ObfuscatedName("n") - static void method1799(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7) { - for(int var8 = -var5; var8 < 0; ++var8) { - int var9; - for(var9 = var3 + var4 - 3; var3 < var9; var0[var3++] = var1[var2++]) { - var0[var3++] = var1[var2++]; - var0[var3++] = var1[var2++]; - var0[var3++] = var1[var2++]; - } - - for(var9 += 3; var3 < var9; var0[var3++] = var1[var2++]) { - ; - } - - var3 += var6; - var2 += var7; - } - + this.field1411 = var2; } } diff --git a/src/main/java/class79.java b/src/main/java/class79.java index 5a3a73cc83..b4b19f15cd 100644 --- a/src/main/java/class79.java +++ b/src/main/java/class79.java @@ -1,40 +1,33 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ca") +@ObfuscatedName("cu") public class class79 extends class204 { - @ObfuscatedName("c") - protected static int field1382 = 0; - @ObfuscatedName("y") - public static int[] field1383; - @ObfuscatedName("j") - public static int field1384; - @ObfuscatedName("l") - public static int field1385 = 0; - @ObfuscatedName("o") - public static int field1386 = 0; + @ObfuscatedName("g") + protected static int field1412 = 0; + @ObfuscatedName("z") + public static int[] field1413; + @ObfuscatedName("t") + public static int field1414; + @ObfuscatedName("n") + public static int field1415 = 0; + @ObfuscatedName("u") + public static int field1416 = 0; @ObfuscatedName("i") - public static int field1387; - @ObfuscatedName("x") - protected static int field1388 = 0; + public static int field1417; + @ObfuscatedName("j") + protected static int field1418 = 0; - @ObfuscatedName("da") - public static void method1801(int var0, int var1, int var2, int var3, int var4) { - method1822(var0, var1, var2, var4); - method1822(var0, var1 + var3 - 1, var2, var4); - method1819(var0, var1, var3, var4); - method1819(var0 + var2 - 1, var1, var3, var4); + @ObfuscatedName("ca") + public static void method1888() { + field1412 = 0; + field1415 = 0; + field1418 = field1417; + field1416 = field1414; } @ObfuscatedName("cl") - public static void method1802() { - field1382 = 0; - field1385 = 0; - field1388 = field1387; - field1386 = field1384; - } - - @ObfuscatedName("dk") - public static void method1803(int var0, int var1, int var2, int var3) { + public static void method1889(int var0, int var1, int var2, int var3) { if(var0 < 0) { var0 = 0; } @@ -43,189 +36,83 @@ public class class79 extends class204 { var1 = 0; } - if(var2 > field1387) { - var2 = field1387; + if(var2 > field1417) { + var2 = field1417; } - if(var3 > field1384) { - var3 = field1384; + if(var3 > field1414) { + var3 = field1414; } - field1382 = var0; - field1385 = var1; - field1388 = var2; - field1386 = var3; + field1412 = var0; + field1415 = var1; + field1418 = var2; + field1416 = var3; } - @ObfuscatedName("dy") - public static void method1804(int var0, int var1, int var2, int var3) { - if(field1382 < var0) { - field1382 = var0; - } - - if(field1385 < var1) { - field1385 = var1; - } - - if(field1388 > var2) { - field1388 = var2; - } - - if(field1386 > var3) { - field1386 = var3; - } - - } - - @ObfuscatedName("dj") - public static void method1805(int[] var0) { - var0[0] = field1382; - var0[1] = field1385; - var0[2] = field1388; - var0[3] = field1386; - } - - @ObfuscatedName("dv") - public static void method1806(int[] var0) { - field1382 = var0[0]; - field1385 = var0[1]; - field1388 = var0[2]; - field1386 = var0[3]; - } - - @ObfuscatedName("db") - public static void method1807() { + @ObfuscatedName("dc") + public static void method1893() { int var0 = 0; int var1; - for(var1 = field1387 * field1384 - 7; var0 < var1; field1383[var0++] = 0) { - field1383[var0++] = 0; - field1383[var0++] = 0; - field1383[var0++] = 0; - field1383[var0++] = 0; - field1383[var0++] = 0; - field1383[var0++] = 0; - field1383[var0++] = 0; + for(var1 = field1417 * field1414 - 7; var0 < var1; field1413[var0++] = 0) { + field1413[var0++] = 0; + field1413[var0++] = 0; + field1413[var0++] = 0; + field1413[var0++] = 0; + field1413[var0++] = 0; + field1413[var0++] = 0; + field1413[var0++] = 0; } - for(var1 += 7; var0 < var1; field1383[var0++] = 0) { + for(var1 += 7; var0 < var1; field1413[var0++] = 0) { ; } } - @ObfuscatedName("dn") - public static void method1808(int var0, int var1, int var2, int var3, int var4, int var5) { - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; - } - - if(var1 < field1385) { - var3 -= field1385 - var1; - var1 = field1385; - } - - if(var0 + var2 > field1388) { - var2 = field1388 - var0; - } - - if(var1 + var3 > field1386) { - var3 = field1386 - var1; - } - - var4 = ((var4 & 16711935) * var5 >> 8 & 16711935) + ((var4 & '\uff00') * var5 >> 8 & '\uff00'); - int var6 = 256 - var5; - int var7 = field1387 - var2; - int var8 = var0 + var1 * field1387; - - for(int var9 = 0; var9 < var3; ++var9) { - for(int var10 = -var2; var10 < 0; ++var10) { - int var11 = field1383[var8]; - var11 = ((var11 & 16711935) * var6 >> 8 & 16711935) + ((var11 & '\uff00') * var6 >> 8 & '\uff00'); - field1383[var8++] = var4 + var11; - } - - var8 += var7; - } - - } - - @ObfuscatedName("do") - public static void method1809(int var0, int var1, int var2, int var3, int var4) { - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; - } - - if(var1 < field1385) { - var3 -= field1385 - var1; - var1 = field1385; - } - - if(var0 + var2 > field1388) { - var2 = field1388 - var0; - } - - if(var1 + var3 > field1386) { - var3 = field1386 - var1; - } - - int var5 = field1387 - var2; - int var6 = var0 + var1 * field1387; - - for(int var7 = -var3; var7 < 0; ++var7) { - for(int var8 = -var2; var8 < 0; ++var8) { - field1383[var6++] = var4; - } - - var6 += var5; - } - - } - - @ObfuscatedName("du") - public static void method1810(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("dj") + public static void method1896(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { int var8 = 0; int var9 = var4 == var5 && var6 == var7?-1:65536 / var3; int var10 = var6; int var11 = 256 - var6; int var12 = var4; - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } - if(var1 < field1385) { - var8 += (field1385 - var1) * var9; - var3 -= field1385 - var1; - var1 = field1385; + if(var1 < field1415) { + var8 += (field1415 - var1) * var9; + var3 -= field1415 - var1; + var1 = field1415; } - if(var0 + var2 > field1388) { - var2 = field1388 - var0; + if(var0 + var2 > field1418) { + var2 = field1418 - var0; } - if(var1 + var3 > field1386) { - var3 = field1386 - var1; + if(var1 + var3 > field1416) { + var3 = field1416 - var1; } - int var13 = field1387 - var2; - int var14 = var0 + var1 * field1387; + int var13 = field1417 - var2; + int var14 = var0 + var1 * field1417; for(int var15 = -var3; var15 < 0; ++var15) { int var16; int var17; for(var16 = -var2; var16 < 0; ++var16) { - var17 = field1383[var14]; + var17 = field1413[var14]; int var18 = var12 + var17; int var19 = (var12 & 16711935) + (var17 & 16711935); int var20 = (var19 & 16777472) + (var18 - var19 & 65536); if(var11 == 0) { - field1383[var14++] = var18 - var20 | var20 - (var20 >>> 8); + field1413[var14++] = var18 - var20 | var20 - (var20 >>> 8); } else { int var21 = var18 - var20 | var20 - (var20 >>> 8); - field1383[var14++] = ((var21 & 16711935) * var10 >> 8 & 16711935) + ((var21 & '\uff00') * var10 >> 8 & '\uff00') + ((var17 & 16711935) * var11 >> 8 & 16711935) + ((var17 & '\uff00') * var11 >> 8 & '\uff00'); + field1413[var14++] = ((var21 & 16711935) * var10 >> 8 & 16711935) + ((var21 & '\uff00') * var10 >> 8 & '\uff00') + ((var17 & 16711935) * var11 >> 8 & 16711935) + ((var17 & '\uff00') * var11 >> 8 & '\uff00'); } } @@ -248,45 +135,29 @@ public class class79 extends class204 { } - @ObfuscatedName("dc") - public static void method1812(int var0, int var1, int var2, int[] var3, int[] var4) { - int var5 = var0 + var1 * field1387; - - for(var1 = 0; var1 < var3.length; ++var1) { - int var6 = var5 + var3[var1]; - - for(var0 = -var4[var1]; var0 < 0; ++var0) { - field1383[var6++] = var2; - } - - var5 += field1387; - } - - } - - @ObfuscatedName("di") - public static void method1813(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("df") + public static void method1898(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { int var8 = 0; int var9 = 65536 / var3; int var10 = var6; int var11 = 256 - var6; - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } - if(var1 < field1385) { - var8 += (field1385 - var1) * var9; - var3 -= field1385 - var1; - var1 = field1385; + if(var1 < field1415) { + var8 += (field1415 - var1) * var9; + var3 -= field1415 - var1; + var1 = field1415; } - if(var0 + var2 > field1388) { - var2 = field1388 - var0; + if(var0 + var2 > field1418) { + var2 = field1418 - var0; } - if(var1 + var3 > field1386) { - var3 = field1386 - var1; + if(var1 + var3 > field1416) { + var3 = field1416 - var1; } int var12 = var4 & 16711680; @@ -295,22 +166,22 @@ public class class79 extends class204 { int var15 = var12 * var6 >> 8; int var16 = var13 * var6 >> 8; int var17 = var14 * var6 >> 8; - int var18 = field1387 - var2; - int var19 = var0 + var1 * field1387; + int var18 = field1417 - var2; + int var19 = var0 + var1 * field1417; for(int var20 = 0; var20 < var3; ++var20) { int var21; int var22; int var23; for(var21 = -var2; var21 < 0; ++var21) { - var22 = field1383[var19]; + var22 = field1413[var19]; var23 = var22 & 16711680; - int var24 = var23 >= var12?var23:(var11 == 0?var12:var15 + (var23 * var11 >> 8) & 16711680); + int var24 = var23 <= var12?var23:(var11 == 0?var12:var15 + (var23 * var11 >> 8) & 16711680); int var25 = var22 & '\uff00'; - int var26 = var25 >= var13?var25:(var11 == 0?var13:var16 + (var25 * var11 >> 8) & '\uff00'); + int var26 = var25 <= var13?var25:(var11 == 0?var13:var16 + (var25 * var11 >> 8) & '\uff00'); int var27 = var22 & 255; - int var28 = var27 >= var14?var27:(var11 == 0?var14:var17 + (var27 * var11 >> 8)); - field1383[var19++] = var24 + var26 + var28; + int var28 = var27 <= var14?var27:(var11 == 0?var14:var17 + (var27 * var11 >> 8)); + field1413[var19++] = var24 + var26 + var28; } if(var9 > 0) { @@ -338,31 +209,109 @@ public class class79 extends class204 { } - @ObfuscatedName("dt") - public static void method1814(int var0, int var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("dh") + public static void method1899(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = 0; + int var9 = 65536 / var3; + int var10 = var6; + int var11 = 256 - var6; + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; + } + + if(var1 < field1415) { + var8 += (field1415 - var1) * var9; + var3 -= field1415 - var1; + var1 = field1415; + } + + if(var0 + var2 > field1418) { + var2 = field1418 - var0; + } + + if(var1 + var3 > field1416) { + var3 = field1416 - var1; + } + + int var12 = var4 & 16711680; + int var13 = var4 & '\uff00'; + int var14 = var4 & 255; + int var15 = var12 * var6 >> 8; + int var16 = var13 * var6 >> 8; + int var17 = var14 * var6 >> 8; + int var18 = field1417 - var2; + int var19 = var0 + var1 * field1417; + + for(int var20 = 0; var20 < var3; ++var20) { + int var21; + int var22; + int var23; + for(var21 = -var2; var21 < 0; ++var21) { + var22 = field1413[var19]; + var23 = var22 & 16711680; + int var24 = var23 >= var12?var23:(var11 == 0?var12:var15 + (var23 * var11 >> 8) & 16711680); + int var25 = var22 & '\uff00'; + int var26 = var25 >= var13?var25:(var11 == 0?var13:var16 + (var25 * var11 >> 8) & '\uff00'); + int var27 = var22 & 255; + int var28 = var27 >= var14?var27:(var11 == 0?var14:var17 + (var27 * var11 >> 8)); + field1413[var19++] = var24 + var26 + var28; + } + + if(var9 > 0) { + var8 += var9; + var21 = 65536 - var8 >> 8; + var22 = var8 >> 8; + if(var6 != var7) { + var10 = var6 * (65536 - var8) + var7 * var8 >> 16; + var11 = 256 - var10; + } + + if(var4 != var5) { + var23 = ((var4 & 16711935) * var21 + (var5 & 16711935) * var22 & -16711936) + ((var4 & '\uff00') * var21 + (var5 & '\uff00') * var22 & 16711680) >>> 8; + var12 = var23 & 16711680; + var13 = var23 & '\uff00'; + var14 = var23 & 255; + var15 = var12 * var10 >> 8; + var16 = var13 * var10 >> 8; + var17 = var14 * var10 >> 8; + } + } + + var19 += var18; + } + + } + + @ObfuscatedName("dk") + @ObfuscatedSignature( + signature = "(IIIIII)V", + garbageValue = "12425273" + ) + public static void method1900(int var0, int var1, int var2, int var3, int var4, int var5) { int var6 = 0; int var7 = 65536 / var3; - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } - if(var1 < field1385) { - var6 += (field1385 - var1) * var7; - var3 -= field1385 - var1; - var1 = field1385; + if(var1 < field1415) { + var6 += (field1415 - var1) * var7; + var3 -= field1415 - var1; + var1 = field1415; } - if(var0 + var2 > field1388) { - var2 = field1388 - var0; + if(var0 + var2 > field1418) { + var2 = field1418 - var0; } - if(var1 + var3 > field1386) { - var3 = field1386 - var1; + if(var1 + var3 > field1416) { + var3 = field1416 - var1; } - int var8 = field1387 - var2; - int var9 = var0 + var1 * field1387; + int var8 = field1417 - var2; + int var9 = var0 + var1 * field1417; for(int var10 = -var3; var10 < 0; ++var10) { int var11 = 65536 - var6 >> 8; @@ -370,7 +319,7 @@ public class class79 extends class204 { int var13 = ((var4 & 16711935) * var11 + (var5 & 16711935) * var12 & -16711936) + ((var4 & '\uff00') * var11 + (var5 & '\uff00') * var12 & 16711680) >>> 8; for(int var14 = -var2; var14 < 0; ++var14) { - field1383[var9++] = var13; + field1413[var9++] = var13; } var9 += var8; @@ -379,133 +328,378 @@ public class class79 extends class204 { } - @ObfuscatedName("dz") - public static void method1816(int var0, int var1, int var2, int var3, int var4, int var5) { - method1818(var0, var1, var2, var4, var5); - method1818(var0, var1 + var3 - 1, var2, var4, var5); + @ObfuscatedName("do") + public static void method1902(int var0, int var1, int var2, int var3, int var4, int var5) { + method1910(var0, var1, var2, var4, var5); + method1910(var0, var1 + var3 - 1, var2, var4, var5); if(var3 >= 3) { - method1851(var0, var1 + 1, var3 - 2, var4, var5); - method1851(var0 + var2 - 1, var1 + 1, var3 - 2, var4, var5); + method1906(var0, var1 + 1, var3 - 2, var4, var5); + method1906(var0 + var2 - 1, var1 + 1, var3 - 2, var4, var5); } } - @ObfuscatedName("dq") - static void method1818(int var0, int var1, int var2, int var3, int var4) { - if(var1 >= field1385 && var1 < field1386) { - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; + @ObfuscatedName("dw") + public static void method1903(int var0, int var1, int var2, int var3) { + if(var1 >= field1415 && var1 < field1416) { + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } - if(var0 + var2 > field1388) { - var2 = field1388 - var0; + if(var0 + var2 > field1418) { + var2 = field1418 - var0; + } + + int var4 = var0 + var1 * field1417; + + for(int var5 = 0; var5 < var2; ++var5) { + field1413[var4 + var5] = var3; + } + + } + } + + @ObfuscatedName("dx") + public static void method1905(int var0, int var1, int var2, int var3) { + if(var0 >= field1412 && var0 < field1418) { + if(var1 < field1415) { + var2 -= field1415 - var1; + var1 = field1415; + } + + if(var1 + var2 > field1416) { + var2 = field1416 - var1; + } + + int var4 = var0 + var1 * field1417; + + for(int var5 = 0; var5 < var2; ++var5) { + field1413[var4 + var5 * field1417] = var3; + } + + } + } + + @ObfuscatedName("dv") + static void method1906(int var0, int var1, int var2, int var3, int var4) { + if(var0 >= field1412 && var0 < field1418) { + if(var1 < field1415) { + var2 -= field1415 - var1; + var1 = field1415; + } + + if(var1 + var2 > field1416) { + var2 = field1416 - 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 * field1387; + int var12 = var0 + var1 * field1417; for(int var13 = 0; var13 < var2; ++var13) { - int var9 = (field1383[var12] >> 16 & 255) * var5; - int var10 = (field1383[var12] >> 8 & 255) * var5; - int var11 = (field1383[var12] & 255) * var5; + int var9 = (field1413[var12] >> 16 & 255) * var5; + int var10 = (field1413[var12] >> 8 & 255) * var5; + int var11 = (field1413[var12] & 255) * var5; int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); - field1383[var12++] = var14; + field1413[var12] = var14; + var12 += field1417; + } + + } + } + + @ObfuscatedName("ds") + public static void method1907(int var0, int var1, int var2, int var3, int var4) { + var2 -= var0; + var3 -= var1; + if(var3 == 0) { + if(var2 >= 0) { + method1903(var0, var1, var2 + 1, var4); + } else { + method1903(var0 + var2, var1, -var2 + 1, var4); + } + + } else if(var2 == 0) { + if(var3 >= 0) { + method1905(var0, var1, var3 + 1, var4); + } else { + method1905(var0, var1 + var3, -var3 + 1, var4); + } + + } else { + if(var2 + var3 < 0) { + var0 += var2; + var2 = -var2; + var1 += var3; + var3 = -var3; + } + + int var5; + int var6; + if(var2 > var3) { + var1 <<= 16; + var1 += '耀'; + var3 <<= 16; + var5 = (int)Math.floor((double)var3 / (double)var2 + 0.5D); + var2 += var0; + if(var0 < field1412) { + var1 += var5 * (field1412 - var0); + var0 = field1412; + } + + if(var2 >= field1418) { + var2 = field1418 - 1; + } + + while(var0 <= var2) { + var6 = var1 >> 16; + if(var6 >= field1415 && var6 < field1416) { + field1413[var0 + var6 * field1417] = var4; + } + + var1 += var5; + ++var0; + } + } else { + var0 <<= 16; + var0 += '耀'; + var2 <<= 16; + var5 = (int)Math.floor((double)var2 / (double)var3 + 0.5D); + var3 += var1; + if(var1 < field1415) { + var0 += var5 * (field1415 - var1); + var1 = field1415; + } + + if(var3 >= field1416) { + var3 = field1416 - 1; + } + + while(var1 <= var3) { + var6 = var0 >> 16; + if(var6 >= field1412 && var6 < field1418) { + field1413[var6 + var1 * field1417] = var4; + } + + var0 += var5; + ++var1; + } } } } @ObfuscatedName("dl") - public static void method1819(int var0, int var1, int var2, int var3) { - if(var0 >= field1382 && var0 < field1388) { - if(var1 < field1385) { - var2 -= field1385 - var1; - var1 = field1385; + @ObfuscatedSignature( + signature = "(III[I[I)V", + garbageValue = "0" + ) + public static void method1908(int var0, int var1, int var2, int[] var3, int[] var4) { + int var5 = var0 + var1 * field1417; + + for(var1 = 0; var1 < var3.length; ++var1) { + int var6 = var5 + var3[var1]; + + for(var0 = -var4[var1]; var0 < 0; ++var0) { + field1413[var6++] = var2; } - if(var1 + var2 > field1386) { - var2 = field1386 - var1; + var5 += field1417; + } + + } + + @ObfuscatedName("dy") + static void method1910(int var0, int var1, int var2, int var3, int var4) { + if(var1 >= field1415 && var1 < field1416) { + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } - int var4 = var0 + var1 * field1387; + if(var0 + var2 > field1418) { + var2 = field1418 - var0; + } - for(int var5 = 0; var5 < var2; ++var5) { - field1383[var4 + var5 * field1387] = var3; + 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 * field1417; + + for(int var13 = 0; var13 < var2; ++var13) { + int var9 = (field1413[var12] >> 16 & 255) * var5; + int var10 = (field1413[var12] >> 8 & 255) * var5; + int var11 = (field1413[var12] & 255) * var5; + int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); + field1413[var12++] = var14; } } } - @ObfuscatedName("cy") - public static void method1821(int[] var0, int var1, int var2) { - field1383 = var0; - field1387 = var1; - field1384 = var2; - method1803(0, 0, var1, var2); - } - - @ObfuscatedName("dh") - public static void method1822(int var0, int var1, int var2, int var3) { - if(var1 >= field1385 && var1 < field1386) { - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; - } - - if(var0 + var2 > field1388) { - var2 = field1388 - var0; - } - - int var4 = var0 + var1 * field1387; - - for(int var5 = 0; var5 < var2; ++var5) { - field1383[var4 + var5] = var3; - } - + @ObfuscatedName("de") + public static void method1911(int var0, int var1, int var2, int var3, int var4, int var5) { + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } + + if(var1 < field1415) { + var3 -= field1415 - var1; + var1 = field1415; + } + + if(var0 + var2 > field1418) { + var2 = field1418 - var0; + } + + if(var1 + var3 > field1416) { + var3 = field1416 - var1; + } + + var4 = ((var4 & 16711935) * var5 >> 8 & 16711935) + ((var4 & '\uff00') * var5 >> 8 & '\uff00'); + int var6 = 256 - var5; + int var7 = field1417 - var2; + int var8 = var0 + var1 * field1417; + + for(int var9 = 0; var9 < var3; ++var9) { + for(int var10 = -var2; var10 < 0; ++var10) { + int var11 = field1413[var8]; + var11 = ((var11 & 16711935) * var6 >> 8 & 16711935) + ((var11 & '\uff00') * var6 >> 8 & '\uff00'); + field1413[var8++] = var4 + var11; + } + + var8 += var7; + } + } - @ObfuscatedName("dw") - public static void method1827(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + @ObfuscatedName("dm") + public static void method1929(int var0, int var1, int var2, int var3, int var4) { + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; + } + + if(var1 < field1415) { + var3 -= field1415 - var1; + var1 = field1415; + } + + if(var0 + var2 > field1418) { + var2 = field1418 - var0; + } + + if(var1 + var3 > field1416) { + var3 = field1416 - var1; + } + + int var5 = field1417 - var2; + int var6 = var0 + var1 * field1417; + + for(int var7 = -var3; var7 < 0; ++var7) { + for(int var8 = -var2; var8 < 0; ++var8) { + field1413[var6++] = var4; + } + + var6 += var5; + } + + } + + @ObfuscatedName("dr") + public static void method1931(int[] var0) { + var0[0] = field1412; + var0[1] = field1415; + var0[2] = field1418; + var0[3] = field1416; + } + + @ObfuscatedName("dp") + public static void method1941(int var0, int var1, int var2, int var3, int var4) { + method1903(var0, var1, var2, var4); + method1903(var0, var1 + var3 - 1, var2, var4); + method1905(var0, var1, var3, var4); + method1905(var0 + var2 - 1, var1, var3, var4); + } + + @ObfuscatedName("cw") + public static void method1942(int[] var0, int var1, int var2) { + field1413 = var0; + field1417 = var1; + field1414 = var2; + method1889(0, 0, var1, var2); + } + + @ObfuscatedName("di") + public static void method1945(int var0, int var1, int var2, int var3) { + if(field1412 < var0) { + field1412 = var0; + } + + if(field1415 < var1) { + field1415 = var1; + } + + if(field1418 > var2) { + field1418 = var2; + } + + if(field1416 > var3) { + field1416 = var3; + } + + } + + @ObfuscatedName("dg") + public static void method1949(int[] var0) { + field1412 = var0[0]; + field1415 = var0[1]; + field1418 = var0[2]; + field1416 = var0[3]; + } + + @ObfuscatedName("dn") + public static void method1958(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { int var8 = 0; int var9 = var4 == var5 && var6 == var7?-1:65536 / var3; int var10 = var6; int var11 = 256 - var6; - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; + if(var0 < field1412) { + var2 -= field1412 - var0; + var0 = field1412; } - if(var1 < field1385) { - var8 += (field1385 - var1) * var9; - var3 -= field1385 - var1; - var1 = field1385; + if(var1 < field1415) { + var8 += (field1415 - var1) * var9; + var3 -= field1415 - var1; + var1 = field1415; } - if(var0 + var2 > field1388) { - var2 = field1388 - var0; + if(var0 + var2 > field1418) { + var2 = field1418 - var0; } - if(var1 + var3 > field1386) { - var3 = field1386 - var1; + if(var1 + var3 > field1416) { + var3 = field1416 - var1; } int var12 = var4 >> 16; int var13 = (var4 & '\uff00') >> 8; int var14 = var4 & 255; - int var18 = field1387 - var2; - int var19 = var0 + var1 * field1387; + int var18 = field1417 - var2; + int var19 = var0 + var1 * field1417; for(int var20 = 0; var20 < var3; ++var20) { int var21; int var22; int var23; for(var21 = -var2; var21 < 0; ++var21) { - var22 = field1383[var19]; + var22 = field1413[var19]; var23 = var22 >> 16; int var24 = (var22 & '\uff00') >> 8; int var25 = var22 & 255; @@ -522,7 +716,7 @@ public class class79 extends class204 { var17 = var25 < 127?(var14 * var25 * var10 >> 7) + var25 * var11 >> 8:(255 - ((255 - var14) * (255 - var25) >> 7)) * var10 + var25 * var11 >> 8; } - field1383[var19++] = (var15 << 16) + (var16 << 8) + var17; + field1413[var19++] = (var15 << 16) + (var16 << 8) + var17; } if(var9 > 0) { @@ -546,189 +740,4 @@ public class class79 extends class204 { } } - - @ObfuscatedName("ds") - static void method1851(int var0, int var1, int var2, int var3, int var4) { - if(var0 >= field1382 && var0 < field1388) { - if(var1 < field1385) { - var2 -= field1385 - var1; - var1 = field1385; - } - - if(var1 + var2 > field1386) { - var2 = field1386 - 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 * field1387; - - for(int var13 = 0; var13 < var2; ++var13) { - int var9 = (field1383[var12] >> 16 & 255) * var5; - int var10 = (field1383[var12] >> 8 & 255) * var5; - int var11 = (field1383[var12] & 255) * var5; - int var14 = (var6 + var9 >> 8 << 16) + (var7 + var10 >> 8 << 8) + (var8 + var11 >> 8); - field1383[var12] = var14; - var12 += field1387; - } - - } - } - - @ObfuscatedName("dg") - public static void method1858(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = 0; - int var9 = 65536 / var3; - int var10 = var6; - int var11 = 256 - var6; - if(var0 < field1382) { - var2 -= field1382 - var0; - var0 = field1382; - } - - if(var1 < field1385) { - var8 += (field1385 - var1) * var9; - var3 -= field1385 - var1; - var1 = field1385; - } - - if(var0 + var2 > field1388) { - var2 = field1388 - var0; - } - - if(var1 + var3 > field1386) { - var3 = field1386 - var1; - } - - int var12 = var4 & 16711680; - int var13 = var4 & '\uff00'; - int var14 = var4 & 255; - int var15 = var12 * var6 >> 8; - int var16 = var13 * var6 >> 8; - int var17 = var14 * var6 >> 8; - int var18 = field1387 - var2; - int var19 = var0 + var1 * field1387; - - for(int var20 = 0; var20 < var3; ++var20) { - int var21; - int var22; - int var23; - for(var21 = -var2; var21 < 0; ++var21) { - var22 = field1383[var19]; - var23 = var22 & 16711680; - int var24 = var23 <= var12?var23:(var11 == 0?var12:var15 + (var23 * var11 >> 8) & 16711680); - int var25 = var22 & '\uff00'; - int var26 = var25 <= var13?var25:(var11 == 0?var13:var16 + (var25 * var11 >> 8) & '\uff00'); - int var27 = var22 & 255; - int var28 = var27 <= var14?var27:(var11 == 0?var14:var17 + (var27 * var11 >> 8)); - field1383[var19++] = var24 + var26 + var28; - } - - if(var9 > 0) { - var8 += var9; - var21 = 65536 - var8 >> 8; - var22 = var8 >> 8; - if(var6 != var7) { - var10 = var6 * (65536 - var8) + var7 * var8 >> 16; - var11 = 256 - var10; - } - - if(var4 != var5) { - var23 = ((var4 & 16711935) * var21 + (var5 & 16711935) * var22 & -16711936) + ((var4 & '\uff00') * var21 + (var5 & '\uff00') * var22 & 16711680) >>> 8; - var12 = var23 & 16711680; - var13 = var23 & '\uff00'; - var14 = var23 & 255; - var15 = var12 * var10 >> 8; - var16 = var13 * var10 >> 8; - var17 = var14 * var10 >> 8; - } - } - - var19 += var18; - } - - } - - @ObfuscatedName("dm") - public static void method1865(int var0, int var1, int var2, int var3, int var4) { - var2 -= var0; - var3 -= var1; - if(var3 == 0) { - if(var2 >= 0) { - method1822(var0, var1, var2 + 1, var4); - } else { - method1822(var0 + var2, var1, -var2 + 1, var4); - } - - } else if(var2 == 0) { - if(var3 >= 0) { - method1819(var0, var1, var3 + 1, var4); - } else { - method1819(var0, var1 + var3, -var3 + 1, var4); - } - - } else { - if(var2 + var3 < 0) { - var0 += var2; - var2 = -var2; - var1 += var3; - var3 = -var3; - } - - int var5; - int var6; - if(var2 > var3) { - var1 <<= 16; - var1 += '耀'; - var3 <<= 16; - var5 = (int)Math.floor((double)var3 / (double)var2 + 0.5D); - var2 += var0; - if(var0 < field1382) { - var1 += var5 * (field1382 - var0); - var0 = field1382; - } - - if(var2 >= field1388) { - var2 = field1388 - 1; - } - - while(var0 <= var2) { - var6 = var1 >> 16; - if(var6 >= field1385 && var6 < field1386) { - field1383[var0 + var6 * field1387] = var4; - } - - var1 += var5; - ++var0; - } - } else { - var0 <<= 16; - var0 += '耀'; - var2 <<= 16; - var5 = (int)Math.floor((double)var2 / (double)var3 + 0.5D); - var3 += var1; - if(var1 < field1385) { - var0 += var5 * (field1385 - var1); - var1 = field1385; - } - - if(var3 >= field1386) { - var3 = field1386 - 1; - } - - while(var1 <= var3) { - var6 = var0 >> 16; - if(var6 >= field1382 && var6 < field1388) { - field1383[var6 + var1 * field1387] = var4; - } - - var0 += var5; - ++var1; - } - } - - } - } } diff --git a/src/main/java/class8.java b/src/main/java/class8.java index 6568efc99c..56208994e3 100644 --- a/src/main/java/class8.java +++ b/src/main/java/class8.java @@ -5,297 +5,153 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("r") +@ObfuscatedName("q") public class class8 { - @ObfuscatedName("h") - LinkedHashMap field144 = new LinkedHashMap(); - @ObfuscatedName("s") - boolean field145; - @ObfuscatedName("f") - boolean field146; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1126651823 + ) + int field145 = 1; + @ObfuscatedName("d") + boolean field147; + @ObfuscatedName("k") + LinkedHashMap field150 = new LinkedHashMap(); + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 416767951 + ) + static int field151 = 4; @ObfuscatedName("p") + static int[] field153; + @ObfuscatedName("c") + boolean field154; + @ObfuscatedName("qb") @ObfuscatedGetter( - intValue = 1217108467 + intValue = -1427971491 ) - int field148 = 1; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 885334655 - ) - static int field149 = 4; - - class8(class119 var1) { - if(var1 != null && var1.field1980 != null) { - int var2 = var1.method2523(); - if(var2 >= 0 && var2 <= field149) { - if(var1.method2523() == 1) { - this.field146 = true; - } - - if(var2 > 1) { - this.field145 = var1.method2523() == 1; - } - - if(var2 > 3) { - this.field148 = var1.method2523(); - } - - if(var2 > 2) { - int var3 = var1.method2523(); - - for(int var4 = 0; var4 < var3; ++var4) { - int var5 = var1.method2528(); - int var6 = var1.method2528(); - this.field144.put(Integer.valueOf(var5), Integer.valueOf(var6)); - } - } - } else { - this.method108(); - } - } else { - this.method108(); - } - - } - - @ObfuscatedName("e") - void method108() { - } + protected static int field155; + @ObfuscatedName("bg") + static class168 field156; @ObfuscatedName("w") - class119 method109() { + @ObfuscatedSignature( + signature = "(S)Lclass119;", + garbageValue = "2048" + ) + class119 method143() { class119 var1 = new class119(100); - var1.method2565(field149); - var1.method2565(this.field146?1:0); - var1.method2565(this.field145?1:0); - var1.method2565(this.field148); - var1.method2565(this.field144.size()); - Iterator var2 = this.field144.entrySet().iterator(); + var1.method2603(field151); + var1.method2603(this.field147?1:0); + var1.method2603(this.field154?1:0); + var1.method2603(this.field145); + var1.method2603(this.field150.size()); + Iterator var2 = this.field150.entrySet().iterator(); while(var2.hasNext()) { Entry var3 = (Entry)var2.next(); - var1.method2617(((Integer)var3.getKey()).intValue()); - var1.method2617(((Integer)var3.getValue()).intValue()); + var1.method2786(((Integer)var3.getKey()).intValue()); + var1.method2786(((Integer)var3.getValue()).intValue()); } return var1; } - @ObfuscatedName("w") - public static int method113(int var0, int var1, int var2, int var3, int var4, int var5) { - if(1 == (var5 & 1)) { - int var6 = var3; - var3 = var4; - var4 = var6; + class8(class119 var1) { + if(var1 != null && null != var1.field1993) { + int var2 = var1.method2613(); + if(var2 >= 0 && var2 <= field151) { + if(var1.method2613() == 1) { + this.field147 = true; + } + + if(var2 > 1) { + this.field154 = var1.method2613() == 1; + } + + if(var2 > 3) { + this.field145 = var1.method2613(); + } + + if(var2 > 2) { + int var3 = var1.method2613(); + + for(int var4 = 0; var4 < var3; ++var4) { + int var5 = var1.method2618(); + int var6 = var1.method2618(); + this.field150.put(Integer.valueOf(var5), Integer.valueOf(var6)); + } + } + } else { + this.method144(true); + } + } else { + this.method144(true); } - var2 &= 3; - return var2 == 0?var0:(1 == var2?var1:(var2 == 2?7 - var0 - (var3 - 1):7 - var1 - (var4 - 1))); } - @ObfuscatedName("h") - public static boolean method115(int var0) { - return 0 != (var0 >> 29 & 1); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "1" + ) + void method144(boolean var1) { } class8() { - this.method108(); + this.method144(true); } - @ObfuscatedName("bj") - static final void method118(class37 var0, int var1) { - class113.method2460(var0.field804, var0.field814, var1); - } - - @ObfuscatedName("ag") - static void method119(int var0) { - client.field491 = 0L; - if(var0 >= 2) { - client.field398 = true; - } else { - client.field398 = false; - } - - class156.method3167(); - if(client.field287 >= 25) { - class17.method183(); - } - - class144.field2204 = true; - } - - @ObfuscatedName("bc") + @ObfuscatedName("r") @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-112" + signature = "(Lclass25;Lclass25;IZI)I", + garbageValue = "-1471888403" ) - static final void method120() { - class5.method60(); - if(class142.field2170 == null) { - if(client.field451 == null) { - int var0 = class140.field2146; - int var1; - int var2; - int var3; - int var5; - int var6; - int var8; - int var14; - int var16; - String var10000; - if(client.field331) { - if(1 != var0 && (class3.field66 || var0 != 4)) { - var1 = class140.field2140; - var2 = class140.field2141; - if(var1 < class126.field2034 - 10 || var1 > 10 + class161.field2642 + class126.field2034 || var2 < class107.field1857 - 10 || var2 > class107.field1857 + client.field320 + 10) { - client.field331 = false; - class27.method650(class126.field2034, class107.field1857, class161.field2642, client.field320); - } - } - - if(var0 == 1 || !class3.field66 && var0 == 4) { - var1 = class126.field2034; - var2 = class107.field1857; - var3 = class161.field2642; - var14 = class140.field2135; - var5 = class140.field2148; - var6 = -1; - - for(var16 = 0; var16 < client.field420; ++var16) { - var8 = 31 + var2 + 15 * (client.field420 - 1 - var16); - if(var14 > var1 && var14 < var3 + var1 && var5 > var8 - 13 && var5 < var8 + 3) { - var6 = var16; - } - } - - if(var6 != -1 && var6 >= 0) { - var16 = client.field494[var6]; - var8 = client.field422[var6]; - int var9 = client.field301[var6]; - int var10 = client.field391[var6]; - var10000 = client.field425[var6]; - String var12 = client.field426[var6]; - class56.method1179(var16, var8, var9, var10, var12, class140.field2135, class140.field2148); - } - - client.field331 = false; - class27.method650(class126.field2034, class107.field1857, class161.field2642, client.field320); - } - } else { - if((1 == var0 || !class3.field66 && var0 == 4) && client.field420 > 0) { - var1 = client.field301[client.field420 - 1]; - if(39 == var1 || var1 == 40 || 41 == var1 || var1 == 42 || 43 == var1 || 33 == var1 || var1 == 34 || var1 == 35 || 36 == var1 || 37 == var1 || var1 == 38 || var1 == 1005) { - var2 = client.field494[client.field420 - 1]; - var3 = client.field422[client.field420 - 1]; - class173 var4 = class148.method3129(var3); - if(class0.method2(class75.method1642(var4)) || method115(class75.method1642(var4))) { - if(null != class142.field2170 && !client.field397 && client.field417 != 1) { - var6 = client.field420 - 1; - boolean var15; - if(var6 < 0) { - var15 = false; - } else { - var16 = client.field301[var6]; - if(var16 >= 2000) { - var16 -= 2000; - } - - if(1007 == var16) { - var15 = true; - } else { - var15 = false; - } - } - - if(!var15 && client.field420 > 0) { - var16 = client.field394; - var8 = client.field375; - class44.method945(class177.field2910, var16, var8); - class177.field2910 = null; - } - } - - client.field397 = false; - client.field524 = 0; - if(class142.field2170 != null) { - class9.method133(class142.field2170); - } - - class142.field2170 = class148.method3129(var3); - client.field393 = var2; - client.field394 = class140.field2135; - client.field375 = class140.field2148; - if(client.field420 > 0) { - class15.method177(client.field420 - 1); - } - - class9.method133(class142.field2170); - return; - } - } - } - - if(var0 == 1 || !class3.field66 && 4 == var0) { - label332: { - if(1 != client.field417 || client.field420 <= 2) { - var2 = client.field420 - 1; - boolean var13; - if(var2 < 0) { - var13 = false; - } else { - var3 = client.field301[var2]; - if(var3 >= 2000) { - var3 -= 2000; - } - - if(1007 == var3) { - var13 = true; - } else { - var13 = false; - } - } - - if(!var13) { - break label332; - } - } - - var0 = 2; - } - } - - if((var0 == 1 || !class3.field66 && var0 == 4) && client.field420 > 0) { - var1 = client.field420 - 1; - if(var1 >= 0) { - var2 = client.field494[var1]; - var3 = client.field422[var1]; - var14 = client.field301[var1]; - var5 = client.field391[var1]; - var10000 = client.field425[var1]; - String var7 = client.field426[var1]; - class56.method1179(var2, var3, var14, var5, var7, class140.field2135, class140.field2148); - } - } - - if(2 == var0 && client.field420 > 0) { - class82.method1905(class140.field2135, class140.field2148); - } + static int method154(class25 var0, class25 var1, int var2, boolean var3) { + if(var2 == 1) { + int var4 = var0.field648; + int var5 = var1.field648; + if(!var3) { + if(-1 == var4) { + var4 = 2001; } + if(var5 == -1) { + var5 = 2001; + } } + + return var4 - var5; + } else { + return 2 == var2?var0.field651 - var1.field651:(var2 == 3?(var0.field649.equals("-")?(var1.field649.equals("-")?0:(var3?-1:1)):(var1.field649.equals("-")?(var3?1:-1):var0.field649.compareTo(var1.field649))):(4 == var2?(var0.method700()?(var1.method700()?0:1):(var1.method700()?-1:0)):(5 == var2?(var0.method680()?(var1.method680()?0:1):(var1.method680()?-1:0)):(6 == var2?(var0.method681()?(var1.method681()?0:1):(var1.method681()?-1:0)):(var2 == 7?(var0.method679()?(var1.method679()?0:1):(var1.method679()?-1:0)):var0.field646 - var1.field646))))); } } - @ObfuscatedName("ds") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(Ljava/lang/String;I)V", - garbageValue = "1989200114" + signature = "(Lclass167;III)[Lclass80;", + garbageValue = "-1271242953" ) - static final void method123(String var0) { - if(!var0.equals("")) { - client.field321.method2762(19); - client.field321.method2565(class47.method982(var0)); - client.field321.method2514(var0); + static class80[] method155(class167 var0, int var1, int var2) { + if(!class30.method748(var0, var1, var2)) { + return null; + } else { + class80[] var4 = new class80[class76.field1384]; + + for(int var5 = 0; var5 < class76.field1384; ++var5) { + class80 var6 = var4[var5] = new class80(); + var6.field1425 = class76.field1385; + var6.field1426 = class103.field1773; + var6.field1421 = class76.field1389[var5]; + var6.field1424 = class76.field1387[var5]; + var6.field1419 = class126.field2042[var5]; + var6.field1420 = class77.field1397[var5]; + var6.field1423 = field153; + var6.field1422 = class76.field1388[var5]; + } + + class15.method203(); + return var4; } } } diff --git a/src/main/java/class80.java b/src/main/java/class80.java index 72cb1607fd..14adf11898 100644 --- a/src/main/java/class80.java +++ b/src/main/java/class80.java @@ -1,123 +1,26 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cz") +@ObfuscatedName("cg") public final class class80 extends class79 { - @ObfuscatedName("e") - public byte[] field1389; - @ObfuscatedName("f") - public int field1390; - @ObfuscatedName("s") - public int field1391; + @ObfuscatedName("d") + public int field1419; + @ObfuscatedName("c") + public int field1420; + @ObfuscatedName("y") + public int field1421; @ObfuscatedName("a") - public int field1392; + public byte[] field1422; + @ObfuscatedName("w") + public int[] field1423; + @ObfuscatedName("k") + public int field1424; + @ObfuscatedName("r") + public int field1425; @ObfuscatedName("p") - public int field1393; - @ObfuscatedName("h") - public int field1394; - @ObfuscatedName("g") - public int field1395; - @ObfuscatedName("w") - public int[] field1396; + public int field1426; - @ObfuscatedName("e") - public void method1870() { - if(this.field1390 != this.field1395 || this.field1391 != this.field1392) { - byte[] var1 = new byte[this.field1395 * this.field1392]; - int var2 = 0; - - for(int var3 = 0; var3 < this.field1391; ++var3) { - for(int var4 = 0; var4 < this.field1390; ++var4) { - var1[var4 + this.field1393 + (var3 + this.field1394) * this.field1395] = this.field1389[var2++]; - } - } - - this.field1389 = var1; - this.field1390 = this.field1395; - this.field1391 = this.field1392; - this.field1393 = 0; - this.field1394 = 0; - } - } - - @ObfuscatedName("w") - public void method1871(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1396.length; ++var4) { - int var5 = this.field1396[var4] >> 16 & 255; - var5 += var1; - if(var5 < 0) { - var5 = 0; - } else if(var5 > 255) { - var5 = 255; - } - - int var6 = this.field1396[var4] >> 8 & 255; - var6 += var2; - if(var6 < 0) { - var6 = 0; - } else if(var6 > 255) { - var6 = 255; - } - - int var7 = this.field1396[var4] & 255; - var7 += var3; - if(var7 < 0) { - var7 = 0; - } else if(var7 > 255) { - var7 = 255; - } - - this.field1396[var4] = (var5 << 16) + (var6 << 8) + var7; - } - - } - - @ObfuscatedName("f") - public void method1880(int var1, int var2) { - var1 += this.field1393; - var2 += this.field1394; - int var3 = var1 + var2 * class79.field1387; - int var4 = 0; - int var5 = this.field1391; - int var6 = this.field1390; - int var7 = class79.field1387 - var6; - int var8 = 0; - int var9; - if(var2 < class79.field1385) { - var9 = class79.field1385 - var2; - var5 -= var9; - var2 = class79.field1385; - var4 += var9 * var6; - var3 += var9 * class79.field1387; - } - - if(var2 + var5 > class79.field1386) { - var5 -= var2 + var5 - class79.field1386; - } - - if(var1 < class79.field1382) { - var9 = class79.field1382 - var1; - var6 -= var9; - var1 = class79.field1382; - var4 += var9; - var3 += var9; - var8 += var9; - var7 += var9; - } - - if(var1 + var6 > class79.field1388) { - var9 = var1 + var6 - class79.field1388; - var6 -= var9; - var8 += var9; - var7 += var9; - } - - if(var6 > 0 && var5 > 0) { - method1883(class79.field1383, this.field1389, this.field1396, var4, var3, var6, var5, var7, var8); - } - } - - @ObfuscatedName("s") - static void method1883(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) { + @ObfuscatedName("c") + static void method1960(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); @@ -168,4 +71,101 @@ public final class class80 extends class79 { } } + + @ObfuscatedName("w") + public void method1961(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1423.length; ++var4) { + int var5 = this.field1423[var4] >> 16 & 255; + var5 += var1; + if(var5 < 0) { + var5 = 0; + } else if(var5 > 255) { + var5 = 255; + } + + int var6 = this.field1423[var4] >> 8 & 255; + var6 += var2; + if(var6 < 0) { + var6 = 0; + } else if(var6 > 255) { + var6 = 255; + } + + int var7 = this.field1423[var4] & 255; + var7 += var3; + if(var7 < 0) { + var7 = 0; + } else if(var7 > 255) { + var7 = 255; + } + + this.field1423[var4] = (var5 << 16) + (var6 << 8) + var7; + } + + } + + @ObfuscatedName("d") + public void method1962(int var1, int var2) { + var1 += this.field1421; + var2 += this.field1424; + int var3 = var1 + var2 * class79.field1417; + int var4 = 0; + int var5 = this.field1420; + int var6 = this.field1419; + int var7 = class79.field1417 - var6; + int var8 = 0; + int var9; + if(var2 < class79.field1415) { + var9 = class79.field1415 - var2; + var5 -= var9; + var2 = class79.field1415; + var4 += var9 * var6; + var3 += var9 * class79.field1417; + } + + if(var2 + var5 > class79.field1416) { + var5 -= var2 + var5 - class79.field1416; + } + + if(var1 < class79.field1412) { + var9 = class79.field1412 - var1; + var6 -= var9; + var1 = class79.field1412; + var4 += var9; + var3 += var9; + var8 += var9; + var7 += var9; + } + + if(var1 + var6 > class79.field1418) { + var9 = var1 + var6 - class79.field1418; + var6 -= var9; + var8 += var9; + var7 += var9; + } + + if(var6 > 0 && var5 > 0) { + method1960(class79.field1413, this.field1422, this.field1423, var4, var3, var6, var5, var7, var8); + } + } + + @ObfuscatedName("a") + public void method1967() { + if(this.field1419 != this.field1425 || this.field1420 != this.field1426) { + byte[] var1 = new byte[this.field1425 * this.field1426]; + int var2 = 0; + + for(int var3 = 0; var3 < this.field1420; ++var3) { + for(int var4 = 0; var4 < this.field1419; ++var4) { + var1[var4 + this.field1421 + (var3 + this.field1424) * this.field1425] = this.field1422[var2++]; + } + } + + this.field1422 = var1; + this.field1419 = this.field1425; + this.field1420 = this.field1426; + this.field1421 = 0; + this.field1424 = 0; + } + } } diff --git a/src/main/java/class81.java b/src/main/java/class81.java index e5d1b2b320..587940bb17 100644 --- a/src/main/java/class81.java +++ b/src/main/java/class81.java @@ -9,35 +9,48 @@ import java.awt.image.Raster; import java.awt.image.WritableRaster; import java.util.Hashtable; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ce") +@ObfuscatedName("cv") public final class class81 extends class77 { - @ObfuscatedName("e") - Component field1397; - - @ObfuscatedName("e") - final void vmethod1885(int var1, int var2, Component var3) { - super.field1366 = var1; - super.field1362 = var2; - super.field1361 = new int[1 + var1 * var2]; - DataBufferInt var4 = new DataBufferInt(super.field1361, super.field1361.length); - DirectColorModel var5 = new DirectColorModel(32, 16711680, '\uff00', 255); - WritableRaster var6 = Raster.createWritableRaster(var5.createCompatibleSampleModel(super.field1366, super.field1362), var4, (Point)null); - super.field1360 = new BufferedImage(var5, var6, false, new Hashtable()); - this.field1397 = var3; - this.method1674(); - } + @ObfuscatedName("a") + Component field1427; @ObfuscatedName("w") - public final void vmethod1886(Graphics var1, int var2, int var3) { - var1.drawImage(super.field1360, var2, var3, this.field1397); + @ObfuscatedSignature( + signature = "(Ljava/awt/Graphics;IIB)V", + garbageValue = "0" + ) + public final void vmethod1970(Graphics var1, int var2, int var3) { + var1.drawImage(super.field1396, var2, var3, this.field1427); } - @ObfuscatedName("f") - public final void vmethod1897(Graphics var1, int var2, int var3, int var4, int var5) { + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IILjava/awt/Component;B)V", + garbageValue = "91" + ) + final void vmethod1971(int var1, int var2, Component var3) { + super.field1394 = var1; + super.field1395 = var2; + super.field1393 = new int[var1 * var2 + 1]; + DataBufferInt var4 = new DataBufferInt(super.field1393, super.field1393.length); + DirectColorModel var5 = new DirectColorModel(32, 16711680, '\uff00', 255); + WritableRaster var6 = Raster.createWritableRaster(var5.createCompatibleSampleModel(super.field1394, super.field1395), var4, (Point)null); + super.field1396 = new BufferedImage(var5, var6, false, new Hashtable()); + this.field1427 = var3; + this.method1782(); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Ljava/awt/Graphics;IIIII)V", + garbageValue = "-1669287626" + ) + public final void vmethod1972(Graphics var1, int var2, int var3, int var4, int var5) { Shape var6 = var1.getClip(); var1.clipRect(var2, var3, var4, var5); - var1.drawImage(super.field1360, 0, 0, this.field1397); + var1.drawImage(super.field1396, 0, 0, this.field1427); var1.setClip(var6); } } diff --git a/src/main/java/class82.java b/src/main/java/class82.java index 16519c4235..d213cfbe69 100644 --- a/src/main/java/class82.java +++ b/src/main/java/class82.java @@ -1,106 +1,62 @@ -import java.awt.Component; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cq") +@ObfuscatedName("ce") public class class82 implements class112 { + @ObfuscatedName("d") + static final class82 field1428 = new class82(2, 2); @ObfuscatedName("w") - static final class82 field1399 = new class82(1, 1); - @ObfuscatedName("f") - static final class82 field1400 = new class82(2, 2); - @ObfuscatedName("p") - static final class82 field1402 = new class82(4, 4); - @ObfuscatedName("h") + static final class82 field1429 = new class82(1, 1); + @ObfuscatedName("a") + public static final class82 field1430 = new class82(0, 0); + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = -328535707 + intValue = -1341293467 ) - public final int field1403; - @ObfuscatedName("g") + public final int field1431; + @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -1542000395 + intValue = 225381885 ) - final int field1404; - @ObfuscatedName("ax") - static class143 field1405; - @ObfuscatedName("bn") - static class168 field1406; - @ObfuscatedName("e") - public static final class82 field1411 = new class82(0, 0); - @ObfuscatedName("s") - static final class82 field1412 = new class82(3, 3); + final int field1434; + @ObfuscatedName("y") + static final class82 field1435 = new class82(4, 4); + @ObfuscatedName("c") + static final class82 field1438 = new class82(3, 3); + @ObfuscatedName("nk") + static class74 field1439; @ObfuscatedName("w") - public int vmethod3172() { - return this.field1404; + @ObfuscatedSignature( + signature = "(I)I", + garbageValue = "1405875737" + ) + public int vmethod3266() { + return this.field1434; } @ObfuscatedName("e") - public static void method1901(Component var0) { - var0.removeKeyListener(class137.field2104); - var0.removeFocusListener(class137.field2104); - class137.field2111 = -1; - } - - class82(int var1, int var2) { - this.field1403 = var1; - this.field1404 = var2; - } - - @ObfuscatedName("bk") - static final void method1905(int var0, int var1) { - int var2 = class124.field2022.method4074("Choose Option"); - - int var3; - int var4; - for(var3 = 0; var3 < client.field420; ++var3) { - var4 = class124.field2022.method4074(class84.method1917(var3)); - if(var4 > var2) { - var2 = var4; - } - } - - var2 += 8; - var3 = 22 + client.field420 * 15; - var4 = var0 - var2 / 2; - if(var4 + var2 > class35.field762) { - var4 = class35.field762 - var2; - } - - if(var4 < 0) { - var4 = 0; - } - - int var5 = var1; - if(var1 + var3 > class21.field575) { - var5 = class21.field575 - var3; - } - - if(var5 < 0) { - var5 = 0; - } - - client.field331 = true; - class126.field2034 = var4; - class107.field1857 = var5; - class161.field2642 = var2; - client.field320 = client.field420 * 15 + 22; - } - - @ObfuscatedName("e") - public static class43 method1906(int var0) { - class43 var1 = (class43)class43.field984.method3754((long)var0); - if(var1 != null) { - return var1; + @ObfuscatedSignature( + signature = "([BB)Lclass224;", + garbageValue = "69" + ) + static class224 method1981(byte[] var0) { + if(var0 == null) { + return null; } else { - byte[] var2 = class216.field3159.method3280(13, var0); - var1 = new class43(); - var1.field989 = var0; - if(var2 != null) { - var1.method900(new class119(var2)); - } - - class43.field984.method3756(var1, (long)var0); + class224 var1 = new class224(var0, class76.field1389, class76.field1387, class126.field2042, class77.field1397, class8.field153, class76.field1388); + class15.method203(); return var1; } } + + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "0" + ) + class82(int var1, int var2) { + this.field1431 = var1; + this.field1434 = var2; + } } diff --git a/src/main/java/class83.java b/src/main/java/class83.java index 1864afa8cf..41a8ea1cdc 100644 --- a/src/main/java/class83.java +++ b/src/main/java/class83.java @@ -1,155 +1,129 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cf") +@ObfuscatedName("cr") public class class83 extends class208 { - @ObfuscatedName("g") - int[] field1414; - @ObfuscatedName("a") - int[] field1415; - @ObfuscatedName("p") - int field1417; - @ObfuscatedName("h") - boolean field1418; - @ObfuscatedName("j") - static int[] field1419; - @ObfuscatedName("r") - int[] field1421; - @ObfuscatedName("k") - int[] field1422; - @ObfuscatedName("m") - int field1423; - @ObfuscatedName("n") - int field1424; + @ObfuscatedName("z") + int[] field1441; @ObfuscatedName("y") - int[] field1425; + int field1444; + @ObfuscatedName("t") + static int[] field1445; + @ObfuscatedName("p") + int[] field1447; + @ObfuscatedName("q") + int[] field1448; + @ObfuscatedName("m") + int[] field1449; + @ObfuscatedName("k") + boolean field1450; + @ObfuscatedName("x") + int field1451; @ObfuscatedName("i") - boolean field1426 = false; + boolean field1452 = false; + @ObfuscatedName("e") + int field1453; + @ObfuscatedName("r") + int[] field1454; @ObfuscatedName("w") - void method1908() { - this.field1425 = null; + void method1984() { + this.field1441 = null; } - @ObfuscatedName("e") - boolean method1909(double var1, int var3, class167 var4) { + @ObfuscatedName("a") + boolean method1985(double var1, int var3, class167 var4) { int var5; - for(var5 = 0; var5 < this.field1414.length; ++var5) { - if(var4.method3262(this.field1414[var5]) == null) { + for(var5 = 0; var5 < this.field1454.length; ++var5) { + if(var4.method3369(this.field1454[var5]) == null) { return false; } } var5 = var3 * var3; - this.field1425 = new int[var5]; + this.field1441 = new int[var5]; - for(int var6 = 0; var6 < this.field1414.length; ++var6) { - int var8 = this.field1414[var6]; - byte[] var10 = var4.method3260(var8); - boolean var9; - if(null == var10) { - var9 = false; - } else { - class121.method2747(var10); - var9 = true; - } - - class80 var7; - if(!var9) { - var7 = null; - } else { - class80 var11 = new class80(); - var11.field1395 = class76.field1356; - var11.field1392 = class76.field1354; - var11.field1393 = class76.field1357[0]; - var11.field1394 = class84.field1437[0]; - var11.field1390 = class5.field86[0]; - var11.field1391 = class76.field1355[0]; - var11.field1396 = class215.field3152; - var11.field1389 = class76.field1352[0]; - class30.method670(); - var7 = var11; - } - - var7.method1870(); - var10 = var7.field1389; - int[] var17 = var7.field1396; - int var12 = this.field1422[var6]; - if((var12 & -16777216) == 16777216) { + for(int var6 = 0; var6 < this.field1454.length; ++var6) { + class80 var7 = class52.method1191(var4, this.field1454[var6]); + var7.method1967(); + byte[] var8 = var7.field1422; + int[] var9 = var7.field1423; + int var10 = this.field1449[var6]; + if((var10 & -16777216) == 16777216) { ; } - if((var12 & -16777216) == 33554432) { + if((var10 & -16777216) == 33554432) { ; } + int var11; + int var12; int var13; int var14; - int var15; - int var16; - if((var12 & -16777216) == 50331648) { - var13 = var12 & 16711935; - var14 = var12 >> 8 & 255; + if((var10 & -16777216) == 50331648) { + var11 = var10 & 16711935; + var12 = var10 >> 8 & 255; - for(var15 = 0; var15 < var17.length; ++var15) { - var16 = var17[var15]; - if((var16 & '\uffff') == var16 >> 8) { - var16 &= 255; - var17[var15] = var13 * var16 >> 8 & 16711935 | var14 * var16 & '\uff00'; + for(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(var13 = 0; var13 < var17.length; ++var13) { - var17[var13] = class91.method2111(var17[var13], var1); + for(var11 = 0; var11 < var9.length; ++var11) { + var9[var11] = class91.method2176(var9[var11], var1); } if(var6 == 0) { - var13 = 0; + var11 = 0; } else { - var13 = this.field1415[var6 - 1]; + var11 = this.field1447[var6 - 1]; } if(var6 == 0) { ; } - if(var13 == 0) { - if(var7.field1390 == var3) { - for(var14 = 0; var14 < var5; ++var14) { - this.field1425[var14] = var17[var10[var14] & 255]; + if(var11 == 0) { + if(var7.field1419 == var3) { + for(var12 = 0; var12 < var5; ++var12) { + this.field1441[var12] = var9[var8[var12] & 255]; } - } else if(var7.field1390 == 64 && var3 == 128) { - var14 = 0; + } else if(var7.field1419 == 64 && var3 == 128) { + var12 = 0; - for(var15 = 0; var15 < var3; ++var15) { - for(var16 = 0; var16 < var3; ++var16) { - this.field1425[var14++] = var17[var10[(var16 >> 1) + (var15 >> 1 << 6)] & 255]; + for(var13 = 0; var13 < var3; ++var13) { + for(var14 = 0; var14 < var3; ++var14) { + this.field1441[var12++] = var9[var8[(var14 >> 1) + (var13 >> 1 << 6)] & 255]; } } } else { - if(var7.field1390 != 128 || var3 != 64) { + if(var7.field1419 != 128 || var3 != 64) { throw new RuntimeException(); } - var14 = 0; + var12 = 0; - for(var15 = 0; var15 < var3; ++var15) { - for(var16 = 0; var16 < var3; ++var16) { - this.field1425[var14++] = var17[var10[(var16 << 1) + (var15 << 1 << 7)] & 255]; + for(var13 = 0; var13 < var3; ++var13) { + for(var14 = 0; var14 < var3; ++var14) { + this.field1441[var12++] = var9[var8[(var14 << 1) + (var13 << 1 << 7)] & 255]; } } } } - if(var13 == 1) { + if(var11 == 1) { ; } - if(var13 == 2) { + if(var11 == 2) { ; } - if(var13 == 3) { + if(var11 == 3) { ; } } @@ -157,9 +131,9 @@ public class class83 extends class208 { return true; } - @ObfuscatedName("f") - void method1911(int var1) { - if(this.field1425 != null) { + @ObfuscatedName("d") + void method1986(int var1) { + if(this.field1441 != null) { short var2; int var3; int var4; @@ -167,49 +141,49 @@ public class class83 extends class208 { int var6; int var7; int[] var10; - if(this.field1423 == 1 || this.field1423 == 3) { - if(field1419 == null || field1419.length < this.field1425.length) { - field1419 = new int[this.field1425.length]; + if(this.field1453 == 1 || this.field1453 == 3) { + if(field1445 == null || field1445.length < this.field1441.length) { + field1445 = new int[this.field1441.length]; } - if(this.field1425.length == 4096) { + if(this.field1441.length == 4096) { var2 = 64; } else { var2 = 128; } - var3 = this.field1425.length; - var4 = var2 * var1 * this.field1424; + var3 = this.field1441.length; + var4 = var2 * var1 * this.field1451; var5 = var3 - 1; - if(this.field1423 == 1) { + if(this.field1453 == 1) { var4 = -var4; } for(var6 = 0; var6 < var3; ++var6) { var7 = var6 + var4 & var5; - field1419[var6] = this.field1425[var7]; + field1445[var6] = this.field1441[var7]; } - var10 = this.field1425; - this.field1425 = field1419; - field1419 = var10; + var10 = this.field1441; + this.field1441 = field1445; + field1445 = var10; } - if(this.field1423 == 2 || this.field1423 == 4) { - if(field1419 == null || field1419.length < this.field1425.length) { - field1419 = new int[this.field1425.length]; + if(this.field1453 == 2 || this.field1453 == 4) { + if(field1445 == null || field1445.length < this.field1441.length) { + field1445 = new int[this.field1441.length]; } - if(this.field1425.length == 4096) { + if(this.field1441.length == 4096) { var2 = 64; } else { var2 = 128; } - var3 = this.field1425.length; - var4 = var1 * this.field1424; + var3 = this.field1441.length; + var4 = var1 * this.field1451; var5 = var2 - 1; - if(this.field1423 == 2) { + if(this.field1453 == 2) { var4 = -var4; } @@ -217,55 +191,55 @@ public class class83 extends class208 { for(var7 = 0; var7 < var2; ++var7) { int var8 = var6 + var7; int var9 = var6 + (var7 + var4 & var5); - field1419[var8] = this.field1425[var9]; + field1445[var8] = this.field1441[var9]; } } - var10 = this.field1425; - this.field1425 = field1419; - field1419 = var10; + var10 = this.field1441; + this.field1441 = field1445; + field1445 = var10; } } } class83(class119 var1) { - this.field1417 = var1.method2700(); - this.field1418 = var1.method2523() == 1; - int var2 = var1.method2523(); + this.field1444 = var1.method2615(); + this.field1450 = var1.method2613() == 1; + int var2 = var1.method2613(); if(var2 >= 1 && var2 <= 4) { - this.field1414 = new int[var2]; + this.field1454 = new int[var2]; int var3; for(var3 = 0; var3 < var2; ++var3) { - this.field1414[var3] = var1.method2700(); + this.field1454[var3] = var1.method2615(); } if(var2 > 1) { - this.field1415 = new int[var2 - 1]; + this.field1447 = new int[var2 - 1]; for(var3 = 0; var3 < var2 - 1; ++var3) { - this.field1415[var3] = var1.method2523(); + this.field1447[var3] = var1.method2613(); } } if(var2 > 1) { - this.field1421 = new int[var2 - 1]; + this.field1448 = new int[var2 - 1]; for(var3 = 0; var3 < var2 - 1; ++var3) { - this.field1421[var3] = var1.method2523(); + this.field1448[var3] = var1.method2613(); } } - this.field1422 = new int[var2]; + this.field1449 = new int[var2]; for(var3 = 0; var3 < var2; ++var3) { - this.field1422[var3] = var1.method2528(); + this.field1449[var3] = var1.method2618(); } - this.field1423 = var1.method2523(); - this.field1424 = var1.method2523(); - this.field1425 = null; + this.field1453 = var1.method2613(); + this.field1451 = var1.method2613(); + this.field1441 = null; } else { throw new RuntimeException(); } diff --git a/src/main/java/class84.java b/src/main/java/class84.java index bb53a8f4f7..a0f5b8ed77 100644 --- a/src/main/java/class84.java +++ b/src/main/java/class84.java @@ -1,37 +1,150 @@ +import java.io.IOException; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("ci") +@ObfuscatedName("ct") public class class84 { @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -853930469 + intValue = -285598409 ) - int field1429; - @ObfuscatedName("s") - static byte[][][] field1431; - @ObfuscatedName("f") + int field1456; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1474402593 + intValue = 193674243 ) - int field1432; - @ObfuscatedName("k") - public static short[][] field1433; - @ObfuscatedName("e") + int field1457; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = -602561021 + intValue = -1777395087 ) - int field1434; - @ObfuscatedName("p") - public static int[] field1437; + int field1459; + @ObfuscatedName("r") + static byte[][][] field1463; - @ObfuscatedName("cq") - static String method1917(int var0) { - return client.field426[var0].length() > 0?client.field425[var0] + " " + client.field426[var0]:client.field425[var0]; + @ObfuscatedName("p") + @ObfuscatedSignature( + signature = "(B)Z", + garbageValue = "-96" + ) + public static boolean method1994() { + return 0 != class183.field2967?true:class183.field2973.method3736(); } - @ObfuscatedName("de") - static String method1918(class173 var0) { - return class170.method3363(class75.method1642(var0)) == 0?null:(null != var0.field2812 && var0.field2812.trim().length() != 0?var0.field2812:null); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass167;Ljava/lang/String;Ljava/lang/String;B)[Lclass80;", + garbageValue = "114" + ) + public static class80[] method1995(class167 var0, String var1, String var2) { + int var3 = var0.method3377(var1); + int var4 = var0.method3378(var3, var2); + return class8.method155(var0, var3, var4); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/lang/CharSequence;I)Ljava/lang/String;", + garbageValue = "-790728838" + ) + public static String method1996(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) && 46 != var4 && 45 != var4 && 42 != var4 && 95 != var4) { + if(var4 == 32) { + var2.append('+'); + } else { + byte var5 = class51.method1136(var4); + var2.append('%'); + int var6 = var5 >> 4 & 15; + if(var6 >= 10) { + var2.append((char)(55 + var6)); + } else { + var2.append((char)(48 + var6)); + } + + var6 = var5 & 15; + if(var6 >= 10) { + var2.append((char)(55 + var6)); + } else { + var2.append((char)(var6 + 48)); + } + } + } else { + var2.append(var4); + } + } + + return var2.toString(); + } + + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(Lclass143;ZB)V", + garbageValue = "1" + ) + public static void method1997(class143 var0, boolean var1) { + if(null != class171.field2717) { + try { + class171.field2717.method3095(); + } catch (Exception var6) { + ; + } + + class171.field2717 = null; + } + + class171.field2717 = var0; + class38.method854(var1); + class171.field2726.field1992 = 0; + class124.field2032 = null; + class171.field2716 = null; + class171.field2728 = 0; + + while(true) { + class172 var2 = (class172)class171.field2718.method3871(); + if(null == var2) { + while(true) { + var2 = (class172)class171.field2713.method3871(); + if(var2 == null) { + if(0 != class171.field2731) { + try { + class119 var7 = new class119(4); + var7.method2603(4); + var7.method2603(class171.field2731); + var7.method2599(0); + class171.field2717.method3100(var7.field1993, 0, 4); + } catch (IOException var5) { + try { + class171.field2717.method3095(); + } catch (Exception var4) { + ; + } + + ++class171.field2733; + class171.field2717 = null; + } + } + + class171.field2715 = 0; + class171.field2730 = class127.method2941(); + return; + } + + class171.field2720.method3964(var2); + class171.field2721.method3875(var2, var2.field3125); + ++class171.field2739; + --class171.field2724; + } + } + + class171.field2738.method3875(var2, var2.field3125); + ++class171.field2727; + --class171.field2719; + } } } diff --git a/src/main/java/class85.java b/src/main/java/class85.java index 88cec124d7..fe91f3d9ff 100644 --- a/src/main/java/class85.java +++ b/src/main/java/class85.java @@ -2,35 +2,84 @@ 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("ch") +@ObfuscatedName("cz") @Implements("Renderable") public abstract class class85 extends class204 { - @ObfuscatedName("cm") + @ObfuscatedName("cs") @ObfuscatedGetter( - intValue = 754566913 + intValue = -1359015165 ) @Export("modelHeight") - public int field1438 = 1000; - @ObfuscatedName("dk") - @ObfuscatedGetter( - intValue = 473997581 - ) - @Export("baseX") - static int field1439; + public int field1465 = 1000; - @ObfuscatedName("ap") - void vmethod2392(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { - class105 var10 = this.vmethod1921(); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(I)Lclass105;", + garbageValue = "-1720106348" + ) + protected class105 vmethod1999() { + return null; + } + + @ObfuscatedName("at") + void vmethod2455(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { + class105 var10 = this.vmethod1999(); if(null != var10) { - this.field1438 = var10.field1438; - var10.vmethod2392(var1, var2, var3, var4, var5, var6, var7, var8, var9); + this.field1465 = var10.field1465; + var10.vmethod2455(var1, var2, var3, var4, var5, var6, var7, var8, var9); } } - @ObfuscatedName("f") - protected class105 vmethod1921() { - return null; + @ObfuscatedName("u") + @ObfuscatedSignature( + signature = "(ZB)V", + garbageValue = "4" + ) + public static void method2004(boolean var0) { + if(class51.field1117 != var0) { + class4.method53(); + class51.field1117 = var0; + } + + } + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "([BIII)Ljava/lang/String;", + garbageValue = "0" + ) + static String method2005(byte[] var0, int var1, int var2) { + StringBuilder var3 = new StringBuilder(); + + for(int var4 = var1; var4 < var2 + var1; var4 += 3) { + int var5 = var0[var4] & 255; + var3.append(class161.field2637[var5 >>> 2]); + if(var4 < var2 - 1) { + int var6 = var0[1 + var4] & 255; + var3.append(class161.field2637[(var5 & 3) << 4 | var6 >>> 4]); + if(var4 < var2 - 2) { + int var7 = var0[2 + var4] & 255; + var3.append(class161.field2637[(var6 & 15) << 2 | var7 >>> 6]).append(class161.field2637[var7 & 63]); + } else { + var3.append(class161.field2637[(var6 & 15) << 2]).append("="); + } + } else { + var3.append(class161.field2637[(var5 & 3) << 4]).append("=="); + } + } + + return var3.toString(); + } + + @ObfuscatedName("bv") + @ObfuscatedSignature( + signature = "(Lclass30;III)V", + garbageValue = "-1220836674" + ) + static final void method2006(class30 var0, int var1, int var2) { + class4.method56(var0.field712, var0.field711, var0.field721, var0.field720, var0.field714, var0.field714, var1, var2); } } diff --git a/src/main/java/class86.java b/src/main/java/class86.java index 38a569281b..31dd83063b 100644 --- a/src/main/java/class86.java +++ b/src/main/java/class86.java @@ -1,319 +1,458 @@ import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cr") +@ObfuscatedName("cp") @Implements("Region") public class class86 { - @ObfuscatedName("ad") - static class104[][] field1442; - @ObfuscatedName("w") - int field1443; - @ObfuscatedName("f") - int field1444; - @ObfuscatedName("s") - int field1445; - @ObfuscatedName("p") - int[][][] field1446; - @ObfuscatedName("c") - static int field1447; - @ObfuscatedName("g") - int field1448 = 0; - @ObfuscatedName("ab") - static int field1449 = 0; - @ObfuscatedName("r") - @Export("objects") - class98[] field1450 = new class98[5000]; - @ObfuscatedName("k") - int[][][] field1451; - @ObfuscatedName("ao") - static final int[] field1454; - @ObfuscatedName("j") - static int field1456 = 0; - @ObfuscatedName("l") - static int field1457 = 0; - @ObfuscatedName("o") - static int field1458; - @ObfuscatedName("az") - static class98[] field1459 = new class98[100]; - @ObfuscatedName("x") - static int field1460; - @ObfuscatedName("e") - public static boolean field1461 = true; - @ObfuscatedName("q") - static int field1462; - @ObfuscatedName("u") - static int field1463; - @ObfuscatedName("t") - static int field1464; - @ObfuscatedName("d") - static int field1465; - @ObfuscatedName("z") + @ObfuscatedName("bu") static int field1466; - @ObfuscatedName("v") - static int field1467; - @ObfuscatedName("h") - @Export("tiles") - class101[][][] field1468; - @ObfuscatedName("ap") - static int field1469; - @ObfuscatedName("ai") - static int field1470; - @ObfuscatedName("ae") - static int field1471; - @ObfuscatedName("aq") - static int field1472; - @ObfuscatedName("ah") - static boolean field1473 = false; - @ObfuscatedName("ar") - static int field1474 = 0; - @ObfuscatedName("by") - static int field1475; - @ObfuscatedName("aj") - static int field1476 = 0; - @ObfuscatedName("ay") - public static int field1477 = -1; - @ObfuscatedName("am") - static int field1478 = 4; - @ObfuscatedName("a") - int field1480 = 0; @ObfuscatedName("ag") - public static int field1481 = -1; - @ObfuscatedName("aw") - static int[] field1482; - @ObfuscatedName("bh") + static final int[] field1467; + @ObfuscatedName("d") + int field1468; + @ObfuscatedName("y") + int[][][] field1470; + @ObfuscatedName("k") + @Export("tiles") + class101[][][] field1471; + @ObfuscatedName("w") + int field1473; + @ObfuscatedName("c") + int field1474; + @ObfuscatedName("f") + static int field1475; + @ObfuscatedName("bc") + static int field1476; + @ObfuscatedName("ao") + public static int field1478 = -1; + @ObfuscatedName("p") + int field1480 = 0; + @ObfuscatedName("n") + static int field1481 = 0; + @ObfuscatedName("u") + static int field1482; + @ObfuscatedName("g") static int field1483; - @ObfuscatedName("aa") + @ObfuscatedName("j") static int field1484; - @ObfuscatedName("ac") - static class104[] field1485; - @ObfuscatedName("bo") - static boolean[][][][] field1486; - @ObfuscatedName("bj") - int[][] field1488 = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1}, {1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1}, {1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}}; - @ObfuscatedName("at") - static final int[] field1489; - @ObfuscatedName("bq") - int[][] field1490 = new int[][]{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, {12, 8, 4, 0, 13, 9, 5, 1, 14, 10, 6, 2, 15, 11, 7, 3}, {15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0}, {3, 7, 11, 15, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12}}; - @ObfuscatedName("al") - static final int[] field1491; - @ObfuscatedName("an") - static class199 field1492; - @ObfuscatedName("as") - static final int[] field1493; - @ObfuscatedName("bd") + @ObfuscatedName("s") + static int field1486; + @ObfuscatedName("aq") + static class199 field1487; + @ObfuscatedName("r") + int field1488 = 0; + @ObfuscatedName("l") + static int field1489; + @ObfuscatedName("o") + static int field1490; + @ObfuscatedName("v") + static int field1491; + @ObfuscatedName("ad") + static int field1492; + @ObfuscatedName("t") + static int field1493 = 0; + @ObfuscatedName("ah") static int field1494; - @ObfuscatedName("au") - static final int[] field1496; - @ObfuscatedName("br") - static boolean[][] field1497; - @ObfuscatedName("bl") + @ObfuscatedName("h") + static int field1495; + @ObfuscatedName("q") + @Export("objects") + class98[] field1496 = new class98[5000]; + @ObfuscatedName("al") + static boolean field1497 = false; + @ObfuscatedName("bi") static int field1498; - @ObfuscatedName("ax") - static final int[] field1499; - @ObfuscatedName("b") - static int field1500; - @ObfuscatedName("bw") - static int field1501; - @ObfuscatedName("bn") - static int field1502; + @ObfuscatedName("an") + static int field1499 = 0; + @ObfuscatedName("az") + static int field1500 = 0; + @ObfuscatedName("ac") + public static int field1501 = -1; + @ObfuscatedName("ae") + static int[] field1502; + @ObfuscatedName("m") + int[][][] field1504; + @ObfuscatedName("ab") + static int field1505 = 4; + @ObfuscatedName("af") + static class98[] field1506 = new class98[100]; + @ObfuscatedName("ai") + static int field1507 = 0; + @ObfuscatedName("am") + static int field1508; + @ObfuscatedName("aj") + static class104[] field1509; + @ObfuscatedName("au") + static class104[][] field1510; + @ObfuscatedName("av") + static final int[] field1511; + @ObfuscatedName("ay") + static int field1512; @ObfuscatedName("ak") - static final int[] field1503; + static final int[] field1513; + @ObfuscatedName("as") + static final int[] field1514; + @ObfuscatedName("aa") + static final int[] field1515; + @ObfuscatedName("b") + static int field1516; + @ObfuscatedName("aw") + static final int[] field1517; + @ObfuscatedName("bb") + int[][] field1518 = 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("bh") + int[][] field1519 = 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("bg") + static boolean[][][][] field1520; + @ObfuscatedName("bm") + static boolean[][] field1521; + @ObfuscatedName("bl") + static int field1522; + @ObfuscatedName("bk") + static int field1523; + @ObfuscatedName("ap") + static final int[] field1524; + @ObfuscatedName("by") + static int field1525; + @ObfuscatedName("a") + public static boolean field1526 = true; + @ObfuscatedName("ar") + static int field1527; - @ObfuscatedName("e") - public void method1926() { - int var1; - int var2; - for(var1 = 0; var1 < this.field1443; ++var1) { - for(var2 = 0; var2 < this.field1444; ++var2) { - for(int var3 = 0; var3 < this.field1445; ++var3) { - this.field1468[var1][var2][var3] = null; + @ObfuscatedName("at") + public void method2007(int var1, int var2, int var3, int var4, int var5, int var6) { + if(var1 < 0) { + var1 = 0; + } else if(var1 >= this.field1468 * 128) { + var1 = this.field1468 * 128 - 1; + } + + if(var3 < 0) { + var3 = 0; + } else if(var3 >= this.field1474 * 128) { + var3 = this.field1474 * 128 - 1; + } + + ++field1482; + field1492 = class91.field1593[var4]; + field1527 = class91.field1594[var4]; + field1494 = class91.field1593[var5]; + field1512 = class91.field1594[var5]; + field1521 = field1520[(var4 - 128) / 32][var5 / 64]; + field1489 = var1; + field1490 = var2; + field1491 = var3; + field1475 = var1 / 128; + field1516 = var3 / 128; + field1481 = var6; + field1483 = field1475 - 25; + if(field1483 < 0) { + field1483 = 0; + } + + field1495 = field1516 - 25; + if(field1495 < 0) { + field1495 = 0; + } + + field1484 = field1475 + 25; + if(field1484 > this.field1468) { + field1484 = this.field1468; + } + + field1486 = field1516 + 25; + if(field1486 > this.field1474) { + field1486 = this.field1474; + } + + this.method2149(); + field1493 = 0; + + int var7; + class101[][] var8; + int var9; + int var10; + for(var7 = this.field1488; var7 < this.field1473; ++var7) { + var8 = this.field1471[var7]; + + for(var9 = field1483; var9 < field1484; ++var9) { + for(var10 = field1495; var10 < field1486; ++var10) { + class101 var11 = var8[var9][var10]; + if(var11 != null) { + if(var11.field1748 <= var6 && (field1521[var9 - field1475 + 25][var10 - field1516 + 25] || this.field1470[var7][var9][var10] - var2 >= 2000)) { + var11.field1743 = true; + var11.field1750 = true; + if(var11.field1744 > 0) { + var11.field1755 = true; + } else { + var11.field1755 = false; + } + + ++field1493; + } else { + var11.field1743 = false; + var11.field1750 = false; + var11.field1754 = 0; + } + } } } } - for(var1 = 0; var1 < field1478; ++var1) { - for(var2 = 0; var2 < field1482[var1]; ++var2) { - field1442[var1][var2] = null; + int var12; + int var13; + int var14; + class101 var15; + int var16; + for(var7 = this.field1488; var7 < this.field1473; ++var7) { + var8 = this.field1471[var7]; + + for(var9 = -25; var9 <= 0; ++var9) { + var10 = field1475 + var9; + var16 = field1475 - var9; + if(var10 >= field1483 || var16 < field1484) { + for(var12 = -25; var12 <= 0; ++var12) { + var13 = field1516 + var12; + var14 = field1516 - var12; + if(var10 >= field1483) { + if(var13 >= field1495) { + var15 = var8[var10][var13]; + if(var15 != null && var15.field1743) { + this.method2049(var15, true); + } + } + + if(var14 < field1486) { + var15 = var8[var10][var14]; + if(var15 != null && var15.field1743) { + this.method2049(var15, true); + } + } + } + + if(var16 < field1484) { + if(var13 >= field1495) { + var15 = var8[var16][var13]; + if(var15 != null && var15.field1743) { + this.method2049(var15, true); + } + } + + if(var14 < field1486) { + var15 = var8[var16][var14]; + if(var15 != null && var15.field1743) { + this.method2049(var15, true); + } + } + } + + if(field1493 == 0) { + field1497 = false; + return; + } + } + } } - - field1482[var1] = 0; } - for(var1 = 0; var1 < this.field1480; ++var1) { - this.field1450[var1] = null; - } - - this.field1480 = 0; - - for(var1 = 0; var1 < field1459.length; ++var1) { - field1459[var1] = null; + for(var7 = this.field1488; var7 < this.field1473; ++var7) { + var8 = this.field1471[var7]; + + for(var9 = -25; var9 <= 0; ++var9) { + var10 = field1475 + var9; + var16 = field1475 - var9; + if(var10 >= field1483 || var16 < field1484) { + for(var12 = -25; var12 <= 0; ++var12) { + var13 = field1516 + var12; + var14 = field1516 - var12; + if(var10 >= field1483) { + if(var13 >= field1495) { + var15 = var8[var10][var13]; + if(var15 != null && var15.field1743) { + this.method2049(var15, false); + } + } + + if(var14 < field1486) { + var15 = var8[var10][var14]; + if(var15 != null && var15.field1743) { + this.method2049(var15, false); + } + } + } + + if(var16 < field1484) { + if(var13 >= field1495) { + var15 = var8[var16][var13]; + if(var15 != null && var15.field1743) { + this.method2049(var15, false); + } + } + + if(var14 < field1486) { + var15 = var8[var16][var14]; + if(var15 != null && var15.field1743) { + this.method2049(var15, false); + } + } + } + + if(field1493 == 0) { + field1497 = false; + return; + } + } + } + } } + field1497 = false; } @ObfuscatedName("w") - public void method1927(int var1) { - this.field1448 = var1; + public void method2009(int var1) { + this.field1488 = var1; - for(int var2 = 0; var2 < this.field1444; ++var2) { - for(int var3 = 0; var3 < this.field1445; ++var3) { - if(this.field1468[var1][var2][var3] == null) { - this.field1468[var1][var2][var3] = new class101(var1, var2, var3); + for(int var2 = 0; var2 < this.field1468; ++var2) { + for(int var3 = 0; var3 < this.field1474; ++var3) { + if(this.field1471[var1][var2][var3] == null) { + this.field1471[var1][var2][var3] = new class101(var1, var2, var3); } } } } - @ObfuscatedName("f") - public void method1928(int var1, int var2) { - class101 var3 = this.field1468[0][var1][var2]; + @ObfuscatedName("d") + public void method2010(int var1, int var2) { + class101 var3 = this.field1471[0][var1][var2]; for(int var4 = 0; var4 < 3; ++var4) { - class101 var5 = this.field1468[var4][var1][var2] = this.field1468[var4 + 1][var1][var2]; + class101 var5 = this.field1471[var4][var1][var2] = this.field1471[var4 + 1][var1][var2]; if(var5 != null) { - --var5.field1713; + --var5.field1741; - for(int var6 = 0; var6 < var5.field1721; ++var6) { - class98 var7 = var5.field1722[var6]; - if((var7.field1646 >> 29 & 3) == 2 && var7.field1639 == var1 && var7.field1647 == var2) { - --var7.field1650; + for(int var6 = 0; var6 < var5.field1744; ++var6) { + class98 var7 = var5.field1745[var6]; + if((var7.field1668 >> 29 & 3) == 2 && var7.field1662 == var1 && var7.field1664 == var2) { + --var7.field1665; } } } } - if(this.field1468[0][var1][var2] == null) { - this.field1468[0][var1][var2] = new class101(0, var1, var2); + if(this.field1471[0][var1][var2] == null) { + this.field1471[0][var1][var2] = new class101(0, var1, var2); } - this.field1468[0][var1][var2].field1733 = var3; - this.field1468[3][var1][var2] = null; + this.field1471[0][var1][var2].field1756 = var3; + this.field1471[3][var1][var2] = null; } - @ObfuscatedName("g") - public void method1929(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7) { + @ObfuscatedName("r") + public void method2014(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7) { if(var5 != null) { class93 var8 = new class93(); - var8.field1573 = var5; - var8.field1571 = var2 * 128 + 64; - var8.field1576 = var3 * 128 + 64; - var8.field1570 = var4; - var8.field1572 = var6; - var8.field1575 = var7; - if(this.field1468[var1][var2][var3] == null) { - this.field1468[var1][var2][var3] = new class101(var1, var2, var3); + var8.field1598 = var5; + var8.field1601 = var2 * 128 + 64; + var8.field1597 = var3 * 128 + 64; + var8.field1600 = var4; + var8.field1599 = var6; + var8.field1605 = var7; + if(this.field1471[var1][var2][var3] == null) { + this.field1471[var1][var2][var3] = new class101(var1, var2, var3); } - this.field1468[var1][var2][var3].field1729 = var8; + this.field1471[var1][var2][var3].field1753 = var8; } } @ObfuscatedName("p") - public void method1930(int var1, int var2, int var3, int var4) { - class101 var5 = this.field1468[var1][var2][var3]; - if(var5 != null) { - this.field1468[var1][var2][var3].field1725 = var4; - } - } - - @ObfuscatedName("q") - public void method1932(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - if(var4 != null) { - var4.field1729 = null; - } - } - - @ObfuscatedName("a") - public void method1933(int var1, int var2, int var3, int var4, class85 var5, int var6, class85 var7, class85 var8) { + public void method2015(int var1, int var2, int var3, int var4, class85 var5, int var6, class85 var7, class85 var8) { class99 var9 = new class99(); - var9.field1661 = var5; - var9.field1652 = var2 * 128 + 64; - var9.field1655 = var3 * 128 + 64; - var9.field1656 = var4; - var9.field1657 = var6; - var9.field1653 = var7; - var9.field1654 = var8; + var9.field1677 = var5; + var9.field1675 = var2 * 128 + 64; + var9.field1676 = var3 * 128 + 64; + var9.field1683 = var4; + var9.field1681 = var6; + var9.field1678 = var7; + var9.field1686 = var8; int var10 = 0; - class101 var11 = this.field1468[var1][var2][var3]; + class101 var11 = this.field1471[var1][var2][var3]; if(var11 != null) { - for(int var12 = 0; var12 < var11.field1721; ++var12) { - if((var11.field1722[var12].field1637 & 256) == 256 && var11.field1722[var12].field1638 instanceof class105) { - class105 var13 = (class105)var11.field1722[var12].field1638; - var13.method2341(); - if(var13.field1438 > var10) { - var10 = var13.field1438; + for(int var12 = 0; var12 < var11.field1744; ++var12) { + if((var11.field1745[var12].field1669 & 256) == 256 && var11.field1745[var12].field1673 instanceof class105) { + class105 var13 = (class105)var11.field1745[var12].field1673; + var13.method2418(); + if(var13.field1465 > var10) { + var10 = var13.field1465; } } } } - var9.field1658 = var10; - if(this.field1468[var1][var2][var3] == null) { - this.field1468[var1][var2][var3] = new class101(var1, var2, var3); + var9.field1674 = var10; + if(this.field1471[var1][var2][var3] == null) { + this.field1471[var1][var2][var3] = new class101(var1, var2, var3); } - this.field1468[var1][var2][var3].field1728 = var9; + this.field1471[var1][var2][var3].field1751 = var9; } - @ObfuscatedName("s") - public static void method1934(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - class104 var8 = new class104(); - var8.field1770 = var2 / 128; - var8.field1753 = var3 / 128; - var8.field1754 = var4 / 128; - var8.field1764 = var5 / 128; - var8.field1765 = var1; - var8.field1767 = var2; - var8.field1758 = var3; - var8.field1756 = var4; - var8.field1760 = var5; - var8.field1761 = var6; - var8.field1762 = var7; - field1442[var0][field1482[var0]++] = var8; - } + @ObfuscatedName("q") + public void method2016(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10) { + if(var5 != null || var6 != null) { + class87 var11 = new class87(); + var11.field1534 = var9; + var11.field1536 = var10; + var11.field1529 = var2 * 128 + 64; + var11.field1533 = var3 * 128 + 64; + var11.field1535 = var4; + var11.field1530 = var5; + var11.field1528 = var6; + var11.field1531 = var7; + var11.field1532 = var8; - @ObfuscatedName("k") - public void method1935(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10, int var11, int var12) { - if(var5 != null) { - class94 var13 = new class94(); - var13.field1587 = var11; - var13.field1588 = var12; - var13.field1585 = var2 * 128 + 64; - var13.field1580 = var3 * 128 + 64; - var13.field1581 = var4; - var13.field1589 = var5; - var13.field1586 = var6; - var13.field1579 = var7; - var13.field1582 = var8; - var13.field1583 = var9; - var13.field1584 = var10; - - for(int var14 = var1; var14 >= 0; --var14) { - if(this.field1468[var14][var2][var3] == null) { - this.field1468[var14][var2][var3] = new class101(var14, var2, var3); + for(int var12 = var1; var12 >= 0; --var12) { + if(this.field1471[var12][var2][var3] == null) { + this.field1471[var12][var2][var3] = new class101(var12, var2, var3); } } - this.field1468[var1][var2][var3].field1718 = var13; + this.field1471[var1][var2][var3].field1740 = var11; } } @ObfuscatedName("m") - public boolean method1936(int var1, int var2, int var3, int var4, int var5, int var6, class85 var7, int var8, int var9, int var10) { - if(var7 == null) { - return true; - } else { - int var11 = var2 * 128 + 64 * var5; - int var12 = var3 * 128 + 64 * var6; - return this.method1939(var1, var2, var3, var5, var6, var11, var12, var4, var7, var8, false, var9, var10); + public void method2017(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10, int var11, int var12) { + if(var5 != null) { + class94 var13 = new class94(); + var13.field1615 = var11; + var13.field1616 = var12; + var13.field1618 = var2 * 128 + 64; + var13.field1608 = var3 * 128 + 64; + var13.field1612 = var4; + var13.field1613 = var5; + var13.field1614 = var6; + var13.field1609 = var7; + var13.field1607 = var8; + var13.field1611 = var9; + var13.field1606 = var10; + + for(int var14 = var1; var14 >= 0; --var14) { + if(this.field1471[var14][var2][var3] == null) { + this.field1471[var14][var2][var3] = new class101(var14, var2, var3); + } + } + + this.field1471[var1][var2][var3].field1742 = var13; } } - @ObfuscatedName("n") - public boolean method1937(int var1, int var2, int var3, int var4, int var5, class85 var6, int var7, int var8, boolean var9) { + @ObfuscatedName("x") + public boolean method2019(int var1, int var2, int var3, int var4, int var5, class85 var6, int var7, int var8, boolean var9) { if(var6 == null) { return true; } else { @@ -343,44 +482,52 @@ public class class86 { var11 /= 128; var12 /= 128; var13 /= 128; - return this.method1939(var1, var10, var11, var12 - var10 + 1, var13 - var11 + 1, var2, var3, var4, var6, var7, true, var8, 0); + return this.method2021(var1, var10, var11, var12 - var10 + 1, var13 - var11 + 1, var2, var3, var4, var6, var7, true, var8, 0); } } - @ObfuscatedName("y") - public boolean method1938(int var1, int var2, int var3, int var4, class85 var5, int var6, int var7, int var8, int var9, int var10, int var11) { - return var5 == null?true:this.method1939(var1, var8, var9, var10 - var8 + 1, var11 - var9 + 1, var2, var3, var4, var5, var6, true, var7, 0); + @ObfuscatedName("z") + @ObfuscatedSignature( + signature = "(IIIIILclass85;IIIIII)Z", + garbageValue = "60" + ) + public boolean method2020(int var1, int var2, int var3, int var4, int var5, class85 var6, int var7, int var8, int var9, int var10, int var11, int var12) { + return var6 == null?true:this.method2021(var1, var9, var10, var11 - var9 + 1, var12 - var10 + 1, var2, var3, var4, var6, var7, true, var8, 0); } @ObfuscatedName("i") - boolean method1939(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class85 var9, int var10, boolean var11, int var12, int var13) { + @ObfuscatedSignature( + signature = "(IIIIIIIILclass85;IZII)Z", + garbageValue = "0" + ) + boolean method2021(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, class85 var9, int var10, boolean var11, int var12, int var13) { int var15; for(int var14 = var2; var14 < var2 + var4; ++var14) { for(var15 = var3; var15 < var3 + var5; ++var15) { - if(var14 < 0 || var15 < 0 || var14 >= this.field1444 || var15 >= this.field1445) { + if(var14 < 0 || var15 < 0 || var14 >= this.field1468 || var15 >= this.field1474) { return false; } - class101 var16 = this.field1468[var1][var14][var15]; - if(var16 != null && var16.field1721 >= 5) { + class101 var16 = this.field1471[var1][var14][var15]; + if(var16 != null && var16.field1744 >= 5) { return false; } } } class98 var20 = new class98(); - var20.field1646 = var12; - var20.field1637 = var13; - var20.field1650 = var1; - var20.field1636 = var6; - var20.field1642 = var7; - var20.field1635 = var8; - var20.field1638 = var9; - var20.field1641 = var10; - var20.field1639 = var2; - var20.field1647 = var3; - var20.field1634 = var2 + var4 - 1; - var20.field1643 = var3 + var5 - 1; + var20.field1668 = var12; + var20.field1669 = var13; + var20.field1665 = var1; + var20.field1658 = var6; + var20.field1659 = var7; + var20.field1657 = var8; + var20.field1673 = var9; + var20.field1672 = var10; + var20.field1662 = var2; + var20.field1664 = var3; + var20.field1661 = var2 + var4 - 1; + var20.field1660 = var3 + var5 - 1; for(var15 = var2; var15 < var2 + var4; ++var15) { for(int var21 = var3; var21 < var3 + var5; ++var21) { @@ -402,51 +549,47 @@ public class class86 { } for(int var18 = var1; var18 >= 0; --var18) { - if(this.field1468[var18][var15][var21] == null) { - this.field1468[var18][var15][var21] = new class101(var18, var15, var21); + if(this.field1471[var18][var15][var21] == null) { + this.field1471[var18][var15][var21] = new class101(var18, var15, var21); } } - class101 var22 = this.field1468[var1][var15][var21]; - var22.field1722[var22.field1721] = var20; - var22.field1723[var22.field1721] = var17; - var22.field1714 |= var17; - ++var22.field1721; + class101 var22 = this.field1471[var1][var15][var21]; + var22.field1745[var22.field1744] = var20; + var22.field1746[var22.field1744] = var17; + var22.field1758 |= var17; + ++var22.field1744; } } - if(var11) { - this.field1450[this.field1480++] = var20; - } - return true; } - @ObfuscatedName("l") - void method1941(class98 var1) { - for(int var2 = var1.field1639; var2 <= var1.field1634; ++var2) { - for(int var3 = var1.field1647; var3 <= var1.field1643; ++var3) { - class101 var4 = this.field1468[var1.field1650][var2][var3]; + @ObfuscatedName("n") + void method2023(class98 var1) { + for(int var2 = var1.field1662; var2 <= var1.field1661; ++var2) { + for(int var3 = var1.field1664; var3 <= var1.field1660; ++var3) { + class101 var4 = this.field1471[var1.field1665][var2][var3]; if(var4 != null) { int var5; - for(var5 = 0; var5 < var4.field1721; ++var5) { - if(var4.field1722[var5] == var1) { - --var4.field1721; + for(var5 = 0; var5 < var4.field1744; ++var5) { + if(var4.field1745[var5] == var1) { + --var4.field1744; - for(int var6 = var5; var6 < var4.field1721; ++var6) { - var4.field1722[var6] = var4.field1722[var6 + 1]; - var4.field1723[var6] = var4.field1723[var6 + 1]; + for(int var6 = var5; var6 < var4.field1744; ++var6) { + var4.field1745[var6] = var4.field1745[var6 + 1]; + var4.field1746[var6] = var4.field1746[var6 + 1]; } - var4.field1722[var4.field1721] = null; + var4.field1745[var4.field1744] = null; break; } } - var4.field1714 = 0; + var4.field1758 = 0; - for(var5 = 0; var5 < var4.field1721; ++var5) { - var4.field1714 |= var4.field1723[var5]; + for(var5 = 0; var5 < var4.field1744; ++var5) { + var4.field1758 |= var4.field1746[var5]; } } } @@ -454,36 +597,22 @@ public class class86 { } - @ObfuscatedName("ap") - public int method1942(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1718 != null?var4.field1718.field1587:0; - } - - @ObfuscatedName("c") - public void method1943(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; + @ObfuscatedName("g") + public void method2025(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; if(var4 != null) { - var4.field1717 = null; + var4.field1740 = null; } } - @ObfuscatedName("x") - public void method1944(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; + @ObfuscatedName("h") + public void method2027(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; if(var4 != null) { - var4.field1718 = null; - } - } - - @ObfuscatedName("b") - public void method1945(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - if(var4 != null) { - for(int var5 = 0; var5 < var4.field1721; ++var5) { - class98 var6 = var4.field1722[var5]; - if((var6.field1646 >> 29 & 3) == 2 && var6.field1639 == var2 && var6.field1647 == var3) { - this.method1941(var6); + for(int var5 = 0; var5 < var4.field1744; ++var5) { + class98 var6 = var4.field1745[var5]; + if((var6.field1668 >> 29 & 3) == 2 && var6.field1662 == var2 && var6.field1664 == var3) { + this.method2023(var6); return; } } @@ -491,35 +620,29 @@ public class class86 { } } - @ObfuscatedName("u") - public void method1947(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; + @ObfuscatedName("s") + public void method2028(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; if(var4 != null) { - var4.field1728 = null; + var4.field1753 = null; } } - @ObfuscatedName("t") - public class87 method1948(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - return var4 == null?null:var4.field1717; + @ObfuscatedName("b") + public class87 method2030(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + return var4 == null?null:var4.field1740; } - @ObfuscatedName("d") - public class94 method1949(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - return var4 == null?null:var4.field1718; - } - - @ObfuscatedName("z") - public class98 method1950(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; + @ObfuscatedName("o") + public class98 method2032(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; if(var4 == null) { return null; } else { - for(int var5 = 0; var5 < var4.field1721; ++var5) { - class98 var6 = var4.field1722[var5]; - if((var6.field1646 >> 29 & 3) == 2 && var6.field1639 == var2 && var6.field1647 == var3) { + for(int var5 = 0; var5 < var4.field1744; ++var5) { + class98 var6 = var4.field1745[var5]; + if((var6.field1668 >> 29 & 3) == 2 && var6.field1662 == var2 && var6.field1664 == var3) { return var6; } } @@ -528,69 +651,109 @@ public class class86 { } } - @ObfuscatedName("ag") - static boolean method1951(int var0, int var1, int var2) { - int var3 = var2 * field1470 + var0 * field1471 >> 16; - int var4 = var2 * field1471 - var0 * field1470 >> 16; - int var5 = var1 * field1472 + var4 * field1469 >> 16; - int var6 = var1 * field1469 - var4 * field1472 >> 16; - if(var5 >= 50 && var5 <= 3500) { - int var7 = field1498 + var3 * class91.field1555 / var5; - int var8 = field1494 + var6 * class91.field1555 / var5; - return var7 >= field1483 && var7 <= field1502 && var8 >= field1501 && var8 <= field1475; - } else { - return false; - } + @ObfuscatedName("v") + public class93 method2033(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + return var4 != null && var4.field1753 != null?var4.field1753:null; } - @ObfuscatedName("aq") - public int method1952(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1717 != null?var4.field1717.field1515:0; + @ObfuscatedName("ad") + public int method2034(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + return var4 != null && var4.field1740 != null?var4.field1740.field1534:0; } - @ObfuscatedName("ae") - public int method1955(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1729 != null?var4.field1729.field1572:0; + @ObfuscatedName("ar") + public int method2035(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + return var4 != null && var4.field1742 != null?var4.field1742.field1615:0; } @ObfuscatedName("ah") - public void method1957(int var1, int var2, int var3) { - for(int var4 = 0; var4 < this.field1443; ++var4) { - for(int var5 = 0; var5 < this.field1444; ++var5) { - for(int var6 = 0; var6 < this.field1445; ++var6) { - class101 var7 = this.field1468[var4][var5][var6]; + public int method2036(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + if(var4 == null) { + return 0; + } else { + for(int var5 = 0; var5 < var4.field1744; ++var5) { + class98 var6 = var4.field1745[var5]; + if((var6.field1668 >> 29 & 3) == 2 && var6.field1662 == var2 && var6.field1664 == var3) { + return var6.field1668; + } + } + + return 0; + } + } + + @ObfuscatedName("ay") + public int method2037(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + return var4 != null && var4.field1753 != null?var4.field1753.field1599:0; + } + + @ObfuscatedName("af") + public int method2038(int var1, int var2, int var3, int var4) { + class101 var5 = this.field1471[var1][var2][var3]; + if(var5 == null) { + return -1; + } else if(var5.field1740 != null && var5.field1740.field1534 == var4) { + return var5.field1740.field1536 & 255; + } else if(var5.field1742 != null && var5.field1742.field1615 == var4) { + return var5.field1742.field1616 & 255; + } else if(var5.field1753 != null && var5.field1753.field1599 == var4) { + return var5.field1753.field1605 & 255; + } else { + for(int var6 = 0; var6 < var5.field1744; ++var6) { + if(var5.field1745[var6].field1668 == var4) { + return var5.field1745[var6].field1669 & 255; + } + } + + return -1; + } + } + + @ObfuscatedName("al") + @ObfuscatedSignature( + signature = "(III)V", + garbageValue = "-50" + ) + public void method2039(int var1, int var2, int var3) { + for(int var4 = 0; var4 < this.field1473; ++var4) { + for(int var5 = 0; var5 < this.field1468; ++var5) { + for(int var6 = 0; var6 < this.field1474; ++var6) { + class101 var7 = this.field1471[var4][var5][var6]; if(var7 != null) { - class87 var8 = var7.field1717; + class87 var8 = var7.field1740; class100 var10; - if(var8 != null && var8.field1509 instanceof class100) { - class100 var9 = (class100)var8.field1509; - this.method1992(var9, var4, var5, var6, 1, 1); - if(var8.field1510 instanceof class100) { - var10 = (class100)var8.field1510; - this.method1992(var10, var4, var5, var6, 1, 1); - class100.method2301(var9, var10, 0, 0, 0, false); - var8.field1510 = var10.method2236(var10.field1698, var10.field1699, var1, var2, var3); + if(var8 != null && var8.field1530 instanceof class100) { + class100 var9 = (class100)var8.field1530; + this.method2041(var9, var4, var5, var6, 1, 1); + if(var8.field1528 instanceof class100) { + var10 = (class100)var8.field1528; + this.method2041(var10, var4, var5, var6, 1, 1); + class100.method2310(var9, var10, 0, 0, 0, false); + var8.field1528 = var10.method2368(var10.field1721, var10.field1722, var1, var2, var3); } - var8.field1509 = var9.method2236(var9.field1698, var9.field1699, var1, var2, var3); + var8.field1530 = var9.method2368(var9.field1721, var9.field1722, var1, var2, var3); } - for(int var12 = 0; var12 < var7.field1721; ++var12) { - class98 var14 = var7.field1722[var12]; - if(var14 != null && var14.field1638 instanceof class100) { - class100 var11 = (class100)var14.field1638; - this.method1992(var11, var4, var5, var6, var14.field1634 - var14.field1639 + 1, var14.field1643 - var14.field1647 + 1); - var14.field1638 = var11.method2236(var11.field1698, var11.field1699, var1, var2, var3); + for(int var12 = 0; var12 < var7.field1744; ++var12) { + class98 var14 = var7.field1745[var12]; + if(var14 != null && var14.field1673 instanceof class100) { + class100 var11 = (class100)var14.field1673; + this.method2041(var11, var4, var5, var6, var14.field1661 - var14.field1662 + 1, var14.field1660 - var14.field1664 + 1); + var14.field1673 = var11.method2368(var11.field1721, var11.field1722, var1, var2, var3); } } - class93 var13 = var7.field1729; - if(var13 != null && var13.field1573 instanceof class100) { - var10 = (class100)var13.field1573; - this.method1958(var10, var4, var5, var6); - var13.field1573 = var10.method2236(var10.field1698, var10.field1699, var1, var2, var3); + class93 var13 = var7.field1753; + if(var13 != null && var13.field1598 instanceof class100) { + var10 = (class100)var13.field1598; + this.method2040(var10, var4, var5, var6); + var13.field1598 = var10.method2368(var10.field1721, var10.field1722, var1, var2, var3); } } } @@ -599,52 +762,1267 @@ public class class86 { } - @ObfuscatedName("ar") - void method1958(class100 var1, int var2, int var3, int var4) { + @ObfuscatedName("ai") + void method2040(class100 var1, int var2, int var3, int var4) { class101 var5; class100 var6; - if(var3 < this.field1444) { - var5 = this.field1468[var2][var3 + 1][var4]; - if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { - var6 = (class100)var5.field1729.field1573; - class100.method2301(var1, var6, 128, 0, 0, true); + if(var3 < this.field1468) { + var5 = this.field1471[var2][var3 + 1][var4]; + if(var5 != null && var5.field1753 != null && var5.field1753.field1598 instanceof class100) { + var6 = (class100)var5.field1753.field1598; + class100.method2310(var1, var6, 128, 0, 0, true); } } - if(var4 < this.field1444) { - var5 = this.field1468[var2][var3][var4 + 1]; - if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { - var6 = (class100)var5.field1729.field1573; - class100.method2301(var1, var6, 0, 0, 128, true); + if(var4 < this.field1468) { + var5 = this.field1471[var2][var3][var4 + 1]; + if(var5 != null && var5.field1753 != null && var5.field1753.field1598 instanceof class100) { + var6 = (class100)var5.field1753.field1598; + class100.method2310(var1, var6, 0, 0, 128, true); } } - if(var3 < this.field1444 && var4 < this.field1445) { - var5 = this.field1468[var2][var3 + 1][var4 + 1]; - if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { - var6 = (class100)var5.field1729.field1573; - class100.method2301(var1, var6, 128, 0, 128, true); + if(var3 < this.field1468 && var4 < this.field1474) { + var5 = this.field1471[var2][var3 + 1][var4 + 1]; + if(var5 != null && var5.field1753 != null && var5.field1753.field1598 instanceof class100) { + var6 = (class100)var5.field1753.field1598; + class100.method2310(var1, var6, 128, 0, 128, true); } } - if(var3 < this.field1444 && var4 > 0) { - var5 = this.field1468[var2][var3 + 1][var4 - 1]; - if(var5 != null && var5.field1729 != null && var5.field1729.field1573 instanceof class100) { - var6 = (class100)var5.field1729.field1573; - class100.method2301(var1, var6, 128, 0, -128, true); + if(var3 < this.field1468 && var4 > 0) { + var5 = this.field1471[var2][var3 + 1][var4 - 1]; + if(var5 != null && var5.field1753 != null && var5.field1753.field1598 instanceof class100) { + var6 = (class100)var5.field1753.field1598; + class100.method2310(var1, var6, 128, 0, -128, true); } } } + @ObfuscatedName("an") + void method2041(class100 var1, int var2, int var3, int var4, int var5, int var6) { + boolean var7 = true; + int var8 = var3; + int var9 = var3 + var5; + int var10 = var4 - 1; + int var11 = var4 + var6; + + for(int var12 = var2; var12 <= var2 + 1; ++var12) { + if(var12 != this.field1473) { + for(int var13 = var8; var13 <= var9; ++var13) { + if(var13 >= 0 && var13 < this.field1468) { + for(int var14 = var10; var14 <= var11; ++var14) { + if(var14 >= 0 && var14 < this.field1474 && (!var7 || var13 >= var9 || var14 >= var11 || var14 < var4 && var13 != var3)) { + class101 var15 = this.field1471[var12][var13][var14]; + if(var15 != null) { + int var16 = (this.field1470[var12][var13][var14] + this.field1470[var12][var13 + 1][var14] + this.field1470[var12][var13][var14 + 1] + this.field1470[var12][var13 + 1][var14 + 1]) / 4 - (this.field1470[var2][var3][var4] + this.field1470[var2][var3 + 1][var4] + this.field1470[var2][var3][var4 + 1] + this.field1470[var2][var3 + 1][var4 + 1]) / 4; + class87 var17 = var15.field1740; + if(var17 != null) { + class100 var18; + if(var17.field1530 instanceof class100) { + var18 = (class100)var17.field1530; + class100.method2310(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); + } + + if(var17.field1528 instanceof class100) { + var18 = (class100)var17.field1528; + class100.method2310(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); + } + } + + for(int var23 = 0; var23 < var15.field1744; ++var23) { + class98 var19 = var15.field1745[var23]; + if(var19 != null && var19.field1673 instanceof class100) { + class100 var20 = (class100)var19.field1673; + int var21 = var19.field1661 - var19.field1662 + 1; + int var22 = var19.field1660 - var19.field1664 + 1; + class100.method2310(var1, var20, (var19.field1662 - var3) * 128 + (var21 - var5) * 64, var16, (var19.field1664 - var4) * 128 + (var22 - var6) * 64, var7); + } + } + } + } + } + } + } + + --var8; + var7 = false; + } + } + + } + + @ObfuscatedName("a") + public void method2042() { + int var1; + int var2; + for(var1 = 0; var1 < this.field1473; ++var1) { + for(var2 = 0; var2 < this.field1468; ++var2) { + for(int var3 = 0; var3 < this.field1474; ++var3) { + this.field1471[var1][var2][var3] = null; + } + } + } + + for(var1 = 0; var1 < field1505; ++var1) { + for(var2 = 0; var2 < field1502[var1]; ++var2) { + field1510[var1][var2] = null; + } + + field1502[var1] = 0; + } + + for(var1 = 0; var1 < this.field1480; ++var1) { + this.field1496[var1] = null; + } + + this.field1480 = 0; + + for(var1 = 0; var1 < field1506.length; ++var1) { + field1506[var1] = null; + } + + } + + @ObfuscatedName("ac") + @ObfuscatedSignature( + signature = "([IIIII)V", + garbageValue = "500" + ) + public static void method2043(int[] var0, int var1, int var2, int var3, int var4) { + field1498 = 0; + field1525 = 0; + field1476 = var3; + field1466 = var4; + field1522 = var3 / 2; + field1523 = 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) { + field1492 = class91.field1593[var6]; + field1527 = class91.field1594[var6]; + field1494 = class91.field1593[var7]; + field1512 = class91.field1594[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(method2044(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; + + label104: + 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 label104; + } + + if(var5[var6][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label104; + } + + if(var5[var6 + 1][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label104; + } + + if(var5[var6 + 1][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { + var16 = true; + break label104; + } + } + } + + field1520[var6][var7][var8 + 25][var9 + 25] = var16; + } + } + } + } + + } + + @ObfuscatedName("ao") + static boolean method2044(int var0, int var1, int var2) { + int var3 = var2 * field1494 + var0 * field1512 >> 16; + int var4 = var2 * field1512 - var0 * field1494 >> 16; + int var5 = var1 * field1492 + var4 * field1527 >> 16; + int var6 = var1 * field1527 - var4 * field1492 >> 16; + if(var5 >= 50 && var5 <= 3500) { + int var7 = field1522 + var3 * class91.field1579 / var5; + int var8 = field1523 + var6 * class91.field1579 / var5; + return var7 >= field1498 && var7 <= field1476 && var8 >= field1525 && var8 <= field1466; + } else { + return false; + } + } + + @ObfuscatedName("ax") + public void method2045(int var1, int var2, int var3) { + field1497 = true; + field1507 = var1; + field1499 = var2; + field1500 = var3; + field1501 = -1; + field1478 = -1; + } + + @ObfuscatedName("ae") + void method2048(class89 var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { + int var9; + int var10 = var9 = (var7 << 7) - field1489; + int var11; + int var12 = var11 = (var8 << 7) - field1491; + int var13; + int var14 = var13 = var10 + 128; + int var15; + int var16 = var15 = var12 + 128; + int var17 = this.field1470[var2][var7][var8] - field1490; + int var18 = this.field1470[var2][var7 + 1][var8] - field1490; + int var19 = this.field1470[var2][var7 + 1][var8 + 1] - field1490; + int var20 = this.field1470[var2][var7][var8 + 1] - field1490; + int var21 = var12 * var5 + var10 * var6 >> 16; + var12 = var12 * var6 - var10 * var5 >> 16; + var10 = var21; + var21 = var17 * var4 - var12 * var3 >> 16; + var12 = var17 * var3 + var12 * var4 >> 16; + var17 = var21; + if(var12 >= 50) { + var21 = var11 * var5 + var14 * var6 >> 16; + var11 = var11 * var6 - var14 * var5 >> 16; + var14 = var21; + var21 = var18 * var4 - var11 * var3 >> 16; + var11 = var18 * var3 + var11 * var4 >> 16; + var18 = var21; + if(var11 >= 50) { + var21 = var16 * var5 + var13 * var6 >> 16; + var16 = var16 * var6 - var13 * var5 >> 16; + var13 = var21; + var21 = var19 * var4 - var16 * var3 >> 16; + var16 = var19 * var3 + var16 * var4 >> 16; + var19 = var21; + if(var16 >= 50) { + var21 = var15 * var5 + var9 * var6 >> 16; + var15 = var15 * var6 - var9 * var5 >> 16; + var9 = var21; + var21 = var20 * var4 - var15 * var3 >> 16; + var15 = var20 * var3 + var15 * var4 >> 16; + if(var15 >= 50) { + int var22 = class91.field1580 + var10 * class91.field1579 / var12; + int var23 = class91.field1581 + var17 * class91.field1579 / var12; + int var24 = class91.field1580 + var14 * class91.field1579 / var11; + int var25 = class91.field1581 + var18 * class91.field1579 / var11; + int var26 = class91.field1580 + var13 * class91.field1579 / var16; + int var27 = class91.field1581 + var19 * class91.field1579 / var16; + int var28 = class91.field1580 + var9 * class91.field1579 / var15; + int var29 = class91.field1581 + var21 * class91.field1579 / var15; + class91.field1574 = 0; + int var30; + if((var26 - var28) * (var25 - var29) - (var27 - var29) * (var24 - var28) > 0) { + class91.field1576 = false; + if(var26 < 0 || var28 < 0 || var24 < 0 || var26 > class91.field1570 || var28 > class91.field1570 || var24 > class91.field1570) { + class91.field1576 = true; + } + + if(field1497 && this.method2079(field1499, field1500, var27, var29, var25, var26, var28, var24)) { + field1501 = var7; + field1478 = var8; + } + + if(var1.field1555 == -1) { + if(var1.field1553 != 12345678) { + class91.method2178(var27, var29, var25, var26, var28, var24, var1.field1553, var1.field1554, var1.field1552); + } + } else if(!field1526) { + if(var1.field1551) { + class91.method2184(var27, var29, var25, var26, var28, var24, var1.field1553, var1.field1554, var1.field1552, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1555); + } else { + class91.method2184(var27, var29, var25, var26, var28, var24, var1.field1553, var1.field1554, var1.field1552, var13, var9, var14, var19, var21, var18, var16, var15, var11, var1.field1555); + } + } else { + var30 = class91.field1575.vmethod2257(var1.field1555); + class91.method2178(var27, var29, var25, var26, var28, var24, method2050(var30, var1.field1553), method2050(var30, var1.field1554), method2050(var30, var1.field1552)); + } + } + + if((var22 - var24) * (var29 - var25) - (var23 - var25) * (var28 - var24) > 0) { + class91.field1576 = false; + if(var22 < 0 || var24 < 0 || var28 < 0 || var22 > class91.field1570 || var24 > class91.field1570 || var28 > class91.field1570) { + class91.field1576 = true; + } + + if(field1497 && this.method2079(field1499, field1500, var23, var25, var29, var22, var24, var28)) { + field1501 = var7; + field1478 = var8; + } + + if(var1.field1555 == -1) { + if(var1.field1556 != 12345678) { + class91.method2178(var23, var25, var29, var22, var24, var28, var1.field1556, var1.field1552, var1.field1554); + } + } else if(!field1526) { + class91.method2184(var23, var25, var29, var22, var24, var28, var1.field1556, var1.field1552, var1.field1554, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1555); + } else { + var30 = class91.field1575.vmethod2257(var1.field1555); + class91.method2178(var23, var25, var29, var22, var24, var28, method2050(var30, var1.field1556), method2050(var30, var1.field1552), method2050(var30, var1.field1554)); + } + } + + } + } + } + } + } + + @ObfuscatedName("ab") + void method2049(class101 var1, boolean var2) { + field1487.method3900(var1); + + while(true) { + class101 var3; + int var4; + int var5; + int var6; + int var7; + class101[][] var8; + class101 var9; + int var11; + int var14; + int var15; + int var16; + int var24; + int var26; + do { + do { + do { + do { + do { + do { + while(true) { + class87 var10; + class98 var12; + int var17; + int var18; + int var21; + boolean var22; + class101 var33; + while(true) { + do { + var3 = (class101)field1487.method3903(); + if(var3 == null) { + return; + } + } while(!var3.field1750); + + var4 = var3.field1735; + var5 = var3.field1736; + var6 = var3.field1741; + var7 = var3.field1737; + var8 = this.field1471[var6]; + if(!var3.field1743) { + break; + } + + if(var2) { + if(var6 > 0) { + var9 = this.field1471[var6 - 1][var4][var5]; + if(var9 != null && var9.field1750) { + continue; + } + } + + if(var4 <= field1475 && var4 > field1483) { + var9 = var8[var4 - 1][var5]; + if(var9 != null && var9.field1750 && (var9.field1743 || (var3.field1758 & 1) == 0)) { + continue; + } + } + + if(var4 >= field1475 && var4 < field1484 - 1) { + var9 = var8[var4 + 1][var5]; + if(var9 != null && var9.field1750 && (var9.field1743 || (var3.field1758 & 4) == 0)) { + continue; + } + } + + if(var5 <= field1516 && var5 > field1495) { + var9 = var8[var4][var5 - 1]; + if(var9 != null && var9.field1750 && (var9.field1743 || (var3.field1758 & 8) == 0)) { + continue; + } + } + + if(var5 >= field1516 && var5 < field1486 - 1) { + var9 = var8[var4][var5 + 1]; + if(var9 != null && var9.field1750 && (var9.field1743 || (var3.field1758 & 2) == 0)) { + continue; + } + } + } else { + var2 = true; + } + + var3.field1743 = false; + if(var3.field1756 != null) { + var9 = var3.field1756; + if(var9.field1738 != null) { + if(!this.method2102(0, var4, var5)) { + this.method2048(var9.field1738, 0, field1492, field1527, field1494, field1512, var4, var5); + } + } else if(var9.field1739 != null && !this.method2102(0, var4, var5)) { + this.method2158(var9.field1739, field1492, field1527, field1494, field1512, var4, var5); + } + + var10 = var9.field1740; + if(var10 != null) { + var10.field1530.vmethod2455(0, field1492, field1527, field1494, field1512, var10.field1529 - field1489, var10.field1535 - field1490, var10.field1533 - field1491, var10.field1534); + } + + for(var11 = 0; var11 < var9.field1744; ++var11) { + var12 = var9.field1745[var11]; + if(var12 != null) { + var12.field1673.vmethod2455(var12.field1672, field1492, field1527, field1494, field1512, var12.field1658 - field1489, var12.field1657 - field1490, var12.field1659 - field1491, var12.field1668); + } + } + } + + var22 = false; + if(var3.field1738 != null) { + if(!this.method2102(var7, var4, var5)) { + var22 = true; + if(var3.field1738.field1553 != 12345678 || field1497 && var6 <= field1507) { + this.method2048(var3.field1738, var7, field1492, field1527, field1494, field1512, var4, var5); + } + } + } else if(var3.field1739 != null && !this.method2102(var7, var4, var5)) { + var22 = true; + this.method2158(var3.field1739, field1492, field1527, field1494, field1512, var4, var5); + } + + var21 = 0; + var11 = 0; + class87 var23 = var3.field1740; + class94 var13 = var3.field1742; + if(var23 != null || var13 != null) { + if(field1475 == var4) { + ++var21; + } else if(field1475 < var4) { + var21 += 2; + } + + if(field1516 == var5) { + var21 += 3; + } else if(field1516 > var5) { + var21 += 6; + } + + var11 = field1467[var21]; + var3.field1734 = field1513[var21]; + } + + if(var23 != null) { + if((var23.field1531 & field1524[var21]) != 0) { + if(var23.field1531 == 16) { + var3.field1754 = 3; + var3.field1747 = field1514[var21]; + var3.field1749 = 3 - var3.field1747; + } else if(var23.field1531 == 32) { + var3.field1754 = 6; + var3.field1747 = field1515[var21]; + var3.field1749 = 6 - var3.field1747; + } else if(var23.field1531 == 64) { + var3.field1754 = 12; + var3.field1747 = field1511[var21]; + var3.field1749 = 12 - var3.field1747; + } else { + var3.field1754 = 9; + var3.field1747 = field1517[var21]; + var3.field1749 = 9 - var3.field1747; + } + } else { + var3.field1754 = 0; + } + + if((var23.field1531 & var11) != 0 && !this.method2054(var7, var4, var5, var23.field1531)) { + var23.field1530.vmethod2455(0, field1492, field1527, field1494, field1512, var23.field1529 - field1489, var23.field1535 - field1490, var23.field1533 - field1491, var23.field1534); + } + + if((var23.field1532 & var11) != 0 && !this.method2054(var7, var4, var5, var23.field1532)) { + var23.field1528.vmethod2455(0, field1492, field1527, field1494, field1512, var23.field1529 - field1489, var23.field1535 - field1490, var23.field1533 - field1491, var23.field1534); + } + } + + if(var13 != null && !this.method2072(var7, var4, var5, var13.field1613.field1465)) { + if((var13.field1609 & var11) != 0) { + var13.field1613.vmethod2455(0, field1492, field1527, field1494, field1512, var13.field1618 - field1489 + var13.field1611, var13.field1612 - field1490, var13.field1608 - field1491 + var13.field1606, var13.field1615); + } else if(var13.field1609 == 256) { + var14 = var13.field1618 - field1489; + var15 = var13.field1612 - field1490; + var16 = var13.field1608 - field1491; + var17 = var13.field1607; + if(var17 != 1 && var17 != 2) { + var18 = var14; + } else { + var18 = -var14; + } + + int var19; + if(var17 != 2 && var17 != 3) { + var19 = var16; + } else { + var19 = -var16; + } + + if(var19 < var18) { + var13.field1613.vmethod2455(0, field1492, field1527, field1494, field1512, var14 + var13.field1611, var15, var16 + var13.field1606, var13.field1615); + } else if(var13.field1614 != null) { + var13.field1614.vmethod2455(0, field1492, field1527, field1494, field1512, var14, var15, var16, var13.field1615); + } + } + } + + if(var22) { + class93 var27 = var3.field1753; + if(var27 != null) { + var27.field1598.vmethod2455(0, field1492, field1527, field1494, field1512, var27.field1601 - field1489, var27.field1600 - field1490, var27.field1597 - field1491, var27.field1599); + } + + class99 var31 = var3.field1751; + if(var31 != null && var31.field1674 == 0) { + if(var31.field1678 != null) { + var31.field1678.vmethod2455(0, field1492, field1527, field1494, field1512, var31.field1675 - field1489, var31.field1683 - field1490, var31.field1676 - field1491, var31.field1681); + } + + if(var31.field1686 != null) { + var31.field1686.vmethod2455(0, field1492, field1527, field1494, field1512, var31.field1675 - field1489, var31.field1683 - field1490, var31.field1676 - field1491, var31.field1681); + } + + if(var31.field1677 != null) { + var31.field1677.vmethod2455(0, field1492, field1527, field1494, field1512, var31.field1675 - field1489, var31.field1683 - field1490, var31.field1676 - field1491, var31.field1681); + } + } + } + + var14 = var3.field1758; + if(var14 != 0) { + if(var4 < field1475 && (var14 & 4) != 0) { + var33 = var8[var4 + 1][var5]; + if(var33 != null && var33.field1750) { + field1487.method3900(var33); + } + } + + if(var5 < field1516 && (var14 & 2) != 0) { + var33 = var8[var4][var5 + 1]; + if(var33 != null && var33.field1750) { + field1487.method3900(var33); + } + } + + if(var4 > field1475 && (var14 & 1) != 0) { + var33 = var8[var4 - 1][var5]; + if(var33 != null && var33.field1750) { + field1487.method3900(var33); + } + } + + if(var5 > field1516 && (var14 & 8) != 0) { + var33 = var8[var4][var5 - 1]; + if(var33 != null && var33.field1750) { + field1487.method3900(var33); + } + } + } + break; + } + + if(var3.field1754 != 0) { + var22 = true; + + for(var21 = 0; var21 < var3.field1744; ++var21) { + if(var3.field1745[var21].field1667 != field1482 && (var3.field1746[var21] & var3.field1754) == var3.field1747) { + var22 = false; + break; + } + } + + if(var22) { + var10 = var3.field1740; + if(!this.method2054(var7, var4, var5, var10.field1531)) { + var10.field1530.vmethod2455(0, field1492, field1527, field1494, field1512, var10.field1529 - field1489, var10.field1535 - field1490, var10.field1533 - field1491, var10.field1534); + } + + var3.field1754 = 0; + } + } + + if(!var3.field1755) { + break; + } + + try { + int var25 = var3.field1744; + var3.field1755 = false; + var21 = 0; + + label563: + for(var11 = 0; var11 < var25; ++var11) { + var12 = var3.field1745[var11]; + if(var12.field1667 != field1482) { + for(var26 = var12.field1662; var26 <= var12.field1661; ++var26) { + for(var14 = var12.field1664; var14 <= var12.field1660; ++var14) { + var33 = var8[var26][var14]; + if(var33.field1743) { + var3.field1755 = true; + continue label563; + } + + if(var33.field1754 != 0) { + var16 = 0; + if(var26 > var12.field1662) { + ++var16; + } + + if(var26 < var12.field1661) { + var16 += 4; + } + + if(var14 > var12.field1664) { + var16 += 8; + } + + if(var14 < var12.field1660) { + var16 += 2; + } + + if((var16 & var33.field1754) == var3.field1749) { + var3.field1755 = true; + continue label563; + } + } + } + } + + field1506[var21++] = var12; + var26 = field1475 - var12.field1662; + var14 = var12.field1661 - field1475; + if(var14 > var26) { + var26 = var14; + } + + var15 = field1516 - var12.field1664; + var16 = var12.field1660 - field1516; + if(var16 > var15) { + var12.field1656 = var26 + var16; + } else { + var12.field1656 = var26 + var15; + } + } + } + + while(var21 > 0) { + var11 = -50; + var24 = -1; + + for(var26 = 0; var26 < var21; ++var26) { + class98 var34 = field1506[var26]; + if(var34.field1667 != field1482) { + if(var34.field1656 > var11) { + var11 = var34.field1656; + var24 = var26; + } else if(var34.field1656 == var11) { + var15 = var34.field1658 - field1489; + var16 = var34.field1659 - field1491; + var17 = field1506[var24].field1658 - field1489; + var18 = field1506[var24].field1659 - field1491; + if(var15 * var15 + var16 * var16 > var17 * var17 + var18 * var18) { + var24 = var26; + } + } + } + } + + if(var24 == -1) { + break; + } + + class98 var35 = field1506[var24]; + var35.field1667 = field1482; + if(!this.method2056(var7, var35.field1662, var35.field1661, var35.field1664, var35.field1660, var35.field1673.field1465)) { + var35.field1673.vmethod2455(var35.field1672, field1492, field1527, field1494, field1512, var35.field1658 - field1489, var35.field1657 - field1490, var35.field1659 - field1491, var35.field1668); + } + + for(var14 = var35.field1662; var14 <= var35.field1661; ++var14) { + for(var15 = var35.field1664; var15 <= var35.field1660; ++var15) { + class101 var36 = var8[var14][var15]; + if(var36.field1754 != 0) { + field1487.method3900(var36); + } else if((var14 != var4 || var15 != var5) && var36.field1750) { + field1487.method3900(var36); + } + } + } + } + + if(!var3.field1755) { + break; + } + } catch (Exception var20) { + var3.field1755 = false; + break; + } + } + } while(!var3.field1750); + } while(var3.field1754 != 0); + + if(var4 > field1475 || var4 <= field1483) { + break; + } + + var9 = var8[var4 - 1][var5]; + } while(var9 != null && var9.field1750); + + if(var4 < field1475 || var4 >= field1484 - 1) { + break; + } + + var9 = var8[var4 + 1][var5]; + } while(var9 != null && var9.field1750); + + if(var5 > field1516 || var5 <= field1495) { + break; + } + + var9 = var8[var4][var5 - 1]; + } while(var9 != null && var9.field1750); + + if(var5 < field1516 || var5 >= field1486 - 1) { + break; + } + + var9 = var8[var4][var5 + 1]; + } while(var9 != null && var9.field1750); + + var3.field1750 = false; + --field1493; + class99 var29 = var3.field1751; + if(var29 != null && var29.field1674 != 0) { + if(var29.field1678 != null) { + var29.field1678.vmethod2455(0, field1492, field1527, field1494, field1512, var29.field1675 - field1489, var29.field1683 - field1490 - var29.field1674, var29.field1676 - field1491, var29.field1681); + } + + if(var29.field1686 != null) { + var29.field1686.vmethod2455(0, field1492, field1527, field1494, field1512, var29.field1675 - field1489, var29.field1683 - field1490 - var29.field1674, var29.field1676 - field1491, var29.field1681); + } + + if(var29.field1677 != null) { + var29.field1677.vmethod2455(0, field1492, field1527, field1494, field1512, var29.field1675 - field1489, var29.field1683 - field1490 - var29.field1674, var29.field1676 - field1491, var29.field1681); + } + } + + if(var3.field1734 != 0) { + class94 var30 = var3.field1742; + if(var30 != null && !this.method2072(var7, var4, var5, var30.field1613.field1465)) { + if((var30.field1609 & var3.field1734) != 0) { + var30.field1613.vmethod2455(0, field1492, field1527, field1494, field1512, var30.field1618 - field1489 + var30.field1611, var30.field1612 - field1490, var30.field1608 - field1491 + var30.field1606, var30.field1615); + } else if(var30.field1609 == 256) { + var11 = var30.field1618 - field1489; + var24 = var30.field1612 - field1490; + var26 = var30.field1608 - field1491; + var14 = var30.field1607; + if(var14 != 1 && var14 != 2) { + var15 = var11; + } else { + var15 = -var11; + } + + if(var14 != 2 && var14 != 3) { + var16 = var26; + } else { + var16 = -var26; + } + + if(var16 >= var15) { + var30.field1613.vmethod2455(0, field1492, field1527, field1494, field1512, var11 + var30.field1611, var24, var26 + var30.field1606, var30.field1615); + } else if(var30.field1614 != null) { + var30.field1614.vmethod2455(0, field1492, field1527, field1494, field1512, var11, var24, var26, var30.field1615); + } + } + } + + class87 var28 = var3.field1740; + if(var28 != null) { + if((var28.field1532 & var3.field1734) != 0 && !this.method2054(var7, var4, var5, var28.field1532)) { + var28.field1528.vmethod2455(0, field1492, field1527, field1494, field1512, var28.field1529 - field1489, var28.field1535 - field1490, var28.field1533 - field1491, var28.field1534); + } + + if((var28.field1531 & var3.field1734) != 0 && !this.method2054(var7, var4, var5, var28.field1531)) { + var28.field1530.vmethod2455(0, field1492, field1527, field1494, field1512, var28.field1529 - field1489, var28.field1535 - field1490, var28.field1533 - field1491, var28.field1534); + } + } + } + + class101 var32; + if(var6 < this.field1473 - 1) { + var32 = this.field1471[var6 + 1][var4][var5]; + if(var32 != null && var32.field1750) { + field1487.method3900(var32); + } + } + + if(var4 < field1475) { + var32 = var8[var4 + 1][var5]; + if(var32 != null && var32.field1750) { + field1487.method3900(var32); + } + } + + if(var5 < field1516) { + var32 = var8[var4][var5 + 1]; + if(var32 != null && var32.field1750) { + field1487.method3900(var32); + } + } + + if(var4 > field1475) { + var32 = var8[var4 - 1][var5]; + if(var32 != null && var32.field1750) { + field1487.method3900(var32); + } + } + + if(var5 > field1516) { + var32 = var8[var4][var5 - 1]; + if(var32 != null && var32.field1750) { + field1487.method3900(var32); + } + } + } + } + + @ObfuscatedName("am") + static final int method2050(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 method2054(int var1, int var2, int var3, int var4) { + if(!this.method2102(var1, var2, var3)) { + return false; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + int var7 = this.field1470[var1][var2][var3] - 1; + int var8 = var7 - 120; + int var9 = var7 - 230; + int var10 = var7 - 238; + if(var4 < 16) { + if(var4 == 1) { + if(var5 > field1489) { + if(!this.method2091(var5, var7, var6)) { + return false; + } + + if(!this.method2091(var5, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2091(var5, var8, var6)) { + return false; + } + + if(!this.method2091(var5, var8, var6 + 128)) { + return false; + } + } + + if(!this.method2091(var5, var9, var6)) { + return false; + } + + if(!this.method2091(var5, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 2) { + if(var6 < field1491) { + if(!this.method2091(var5, var7, var6 + 128)) { + return false; + } + + if(!this.method2091(var5 + 128, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2091(var5, var8, var6 + 128)) { + return false; + } + + if(!this.method2091(var5 + 128, var8, var6 + 128)) { + return false; + } + } + + if(!this.method2091(var5, var9, var6 + 128)) { + return false; + } + + if(!this.method2091(var5 + 128, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 4) { + if(var5 < field1489) { + if(!this.method2091(var5 + 128, var7, var6)) { + return false; + } + + if(!this.method2091(var5 + 128, var7, var6 + 128)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2091(var5 + 128, var8, var6)) { + return false; + } + + if(!this.method2091(var5 + 128, var8, var6 + 128)) { + return false; + } + } + + if(!this.method2091(var5 + 128, var9, var6)) { + return false; + } + + if(!this.method2091(var5 + 128, var9, var6 + 128)) { + return false; + } + + return true; + } + + if(var4 == 8) { + if(var6 > field1491) { + if(!this.method2091(var5, var7, var6)) { + return false; + } + + if(!this.method2091(var5 + 128, var7, var6)) { + return false; + } + } + + if(var1 > 0) { + if(!this.method2091(var5, var8, var6)) { + return false; + } + + if(!this.method2091(var5 + 128, var8, var6)) { + return false; + } + } + + if(!this.method2091(var5, var9, var6)) { + return false; + } + + if(!this.method2091(var5 + 128, var9, var6)) { + return false; + } + + return true; + } + } + + return !this.method2091(var5 + 64, var10, var6 + 64)?false:(var4 == 16?this.method2091(var5, var9, var6 + 128):(var4 == 32?this.method2091(var5 + 128, var9, var6 + 128):(var4 == 64?this.method2091(var5 + 128, var9, var6):(var4 == 128?this.method2091(var5, var9, var6):true)))); + } + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(IIIIIILclass85;III)Z", + garbageValue = "0" + ) + public boolean method2055(int var1, int var2, int var3, int var4, int var5, int var6, class85 var7, int var8, int var9, int var10) { + if(var7 == null) { + return true; + } else { + int var11 = var2 * 128 + 64 * var5; + int var12 = var3 * 128 + 64 * var6; + return this.method2021(var1, var2, var3, var5, var6, var11, var12, var4, var7, var8, false, var9, var10); + } + } + + @ObfuscatedName("as") + boolean method2056(int var1, int var2, int var3, int var4, int var5, int var6) { + int var7; + int var8; + if(var2 == var3 && var4 == var5) { + if(!this.method2102(var1, var2, var4)) { + return false; + } else { + var7 = var2 << 7; + var8 = var4 << 7; + return this.method2091(var7 + 1, this.field1470[var1][var2][var4] - var6, var8 + 1) && this.method2091(var7 + 128 - 1, this.field1470[var1][var2 + 1][var4] - var6, var8 + 1) && this.method2091(var7 + 128 - 1, this.field1470[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method2091(var7 + 1, this.field1470[var1][var2][var4 + 1] - var6, var8 + 128 - 1); + } + } else { + for(var7 = var2; var7 <= var3; ++var7) { + for(var8 = var4; var8 <= var5; ++var8) { + if(this.field1504[var1][var7][var8] == -field1482) { + return false; + } + } + } + + var7 = (var2 << 7) + 1; + var8 = (var4 << 7) + 2; + int var9 = this.field1470[var1][var2][var4] - var6; + if(!this.method2091(var7, var9, var8)) { + return false; + } else { + int var10 = (var3 << 7) - 1; + if(!this.method2091(var10, var9, var8)) { + return false; + } else { + int var11 = (var5 << 7) - 1; + if(!this.method2091(var7, var9, var11)) { + return false; + } else if(!this.method2091(var10, var9, var11)) { + return false; + } else { + return true; + } + } + } + } + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IIIIIIII)V", + garbageValue = "2" + ) + public static void method2057(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + class104 var8 = new class104(); + var8.field1791 = var2 / 128; + var8.field1779 = var3 / 128; + var8.field1778 = var4 / 128; + var8.field1777 = var5 / 128; + var8.field1775 = var1; + var8.field1788 = var2; + var8.field1780 = var3; + var8.field1781 = var4; + var8.field1784 = var5; + var8.field1783 = var6; + var8.field1776 = var7; + field1510[var0][field1502[var0]++] = var8; + } + + @ObfuscatedName("j") + public void method2060(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + if(var4 != null) { + var4.field1742 = null; + } + } + + @ObfuscatedName("l") + public class94 method2064(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + return var4 == null?null:var4.field1742; + } + + @ObfuscatedName("ak") + boolean method2072(int var1, int var2, int var3, int var4) { + if(!this.method2102(var1, var2, var3)) { + return false; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + return this.method2091(var5 + 1, this.field1470[var1][var2][var3] - var4, var6 + 1) && this.method2091(var5 + 128 - 1, this.field1470[var1][var2 + 1][var3] - var4, var6 + 1) && this.method2091(var5 + 128 - 1, this.field1470[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method2091(var5 + 1, this.field1470[var1][var2][var3 + 1] - var4, var6 + 128 - 1); + } + } + @ObfuscatedName("aj") - public void method1960(int[] var1, int var2, int var3, int var4, int var5, int var6) { - class101 var7 = this.field1468[var4][var5][var6]; + boolean method2079(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("u") + public void method2086(int var1, int var2, int var3, int var4) { + class101 var5 = this.field1471[var1][var2][var3]; + if(var5 != null) { + class94 var6 = var5.field1742; + if(var6 != null) { + var6.field1611 = var6.field1611 * var4 / 16; + var6.field1606 = var6.field1606 * var4 / 16; + } + } + } + + @ObfuscatedName("aa") + boolean method2091(int var1, int var2, int var3) { + for(int var4 = 0; var4 < field1508; ++var4) { + class104 var5 = field1509[var4]; + int var6; + int var7; + int var8; + int var9; + int var10; + if(var5.field1785 == 1) { + var6 = var5.field1788 - var1; + if(var6 > 0) { + var7 = var5.field1781 + (var5.field1774 * var6 >> 8); + var8 = var5.field1784 + (var5.field1789 * var6 >> 8); + var9 = var5.field1783 + (var5.field1790 * var6 >> 8); + var10 = var5.field1776 + (var5.field1792 * var6 >> 8); + if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 2) { + var6 = var1 - var5.field1788; + if(var6 > 0) { + var7 = var5.field1781 + (var5.field1774 * var6 >> 8); + var8 = var5.field1784 + (var5.field1789 * var6 >> 8); + var9 = var5.field1783 + (var5.field1790 * var6 >> 8); + var10 = var5.field1776 + (var5.field1792 * var6 >> 8); + if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 3) { + var6 = var5.field1781 - var3; + if(var6 > 0) { + var7 = var5.field1788 + (var5.field1786 * var6 >> 8); + var8 = var5.field1780 + (var5.field1787 * var6 >> 8); + var9 = var5.field1783 + (var5.field1790 * var6 >> 8); + var10 = var5.field1776 + (var5.field1792 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { + return true; + } + } + } else if(var5.field1785 == 4) { + var6 = var3 - var5.field1781; + if(var6 > 0) { + var7 = var5.field1788 + (var5.field1786 * var6 >> 8); + var8 = var5.field1780 + (var5.field1787 * var6 >> 8); + var9 = var5.field1783 + (var5.field1790 * var6 >> 8); + var10 = var5.field1776 + (var5.field1792 * 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.field1788 + (var5.field1786 * var6 >> 8); + var8 = var5.field1780 + (var5.field1787 * var6 >> 8); + var9 = var5.field1781 + (var5.field1774 * var6 >> 8); + var10 = var5.field1784 + (var5.field1789 * var6 >> 8); + if(var1 >= var7 && var1 <= var8 && var3 >= var9 && var3 <= var10) { + return true; + } + } + } + } + + return false; + } + + @ObfuscatedName("f") + public void method2097(int var1, int var2, int var3) { + class101 var4 = this.field1471[var1][var2][var3]; + if(var4 != null) { + var4.field1751 = null; + } + } + + @ObfuscatedName("t") + public void method2098() { + for(int var1 = 0; var1 < this.field1480; ++var1) { + class98 var2 = this.field1496[var1]; + this.method2023(var2); + this.field1496[var1] = null; + } + + this.field1480 = 0; + } + + @ObfuscatedName("az") + @ObfuscatedSignature( + signature = "([IIIIII)V", + garbageValue = "512" + ) + public void method2099(int[] var1, int var2, int var3, int var4, int var5, int var6) { + class101 var7 = this.field1471[var4][var5][var6]; if(var7 != null) { - class89 var8 = var7.field1715; + class89 var8 = var7.field1738; int var10; if(var8 != null) { - int var18 = var8.field1538; + int var18 = var8.field1557; if(var18 != 0) { for(var10 = 0; var10 < 4; ++var10) { var1[var2] = var18; @@ -656,14 +2034,14 @@ public class class86 { } } else { - class97 var9 = var7.field1716; + class97 var9 = var7.field1739; if(var9 != null) { - var10 = var9.field1623; - int var11 = var9.field1622; - int var12 = var9.field1625; - int var13 = var9.field1626; - int[] var14 = this.field1488[var10]; - int[] var15 = this.field1490[var11]; + var10 = var9.field1642; + int var11 = var9.field1646; + int var12 = var9.field1647; + int var13 = var9.field1648; + int[] var14 = this.field1518[var10]; + int[] var15 = this.field1519[var11]; int var16 = 0; int var17; if(var12 != 0) { @@ -701,962 +2079,252 @@ public class class86 { } } - @ObfuscatedName("h") - public void method1961(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19, int var20) { + @ObfuscatedName("ag") + boolean method2102(int var1, int var2, int var3) { + int var4 = this.field1504[var1][var2][var3]; + if(var4 == -field1482) { + return false; + } else if(var4 == field1482) { + return true; + } else { + int var5 = var2 << 7; + int var6 = var3 << 7; + if(this.method2091(var5 + 1, this.field1470[var1][var2][var3], var6 + 1) && this.method2091(var5 + 128 - 1, this.field1470[var1][var2 + 1][var3], var6 + 1) && this.method2091(var5 + 128 - 1, this.field1470[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method2091(var5 + 1, this.field1470[var1][var2][var3 + 1], var6 + 128 - 1)) { + this.field1504[var1][var2][var3] = field1482; + return true; + } else { + this.field1504[var1][var2][var3] = -field1482; + return false; + } + } + } + + @ObfuscatedName("y") + public void method2105(int var1, int var2, int var3, int var4) { + class101 var5 = this.field1471[var1][var2][var3]; + if(var5 != null) { + this.field1471[var1][var2][var3].field1748 = var4; + } + } + + @ObfuscatedSignature( + signature = "(III[[[I)V", + garbageValue = "4" + ) + public class86(int var1, int var2, int var3, int[][][] var4) { + this.field1473 = var1; + this.field1468 = var2; + this.field1474 = var3; + this.field1471 = new class101[var1][var2][var3]; + this.field1504 = new int[var1][var2 + 1][var3 + 1]; + this.field1470 = var4; + this.method2042(); + } + + @ObfuscatedName("k") + public void method2130(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19, int var20) { class89 var21; int var22; if(var4 == 0) { var21 = new class89(var11, var12, var13, var14, -1, var19, false); for(var22 = var1; var22 >= 0; --var22) { - if(this.field1468[var22][var2][var3] == null) { - this.field1468[var22][var2][var3] = new class101(var22, var2, var3); + if(this.field1471[var22][var2][var3] == null) { + this.field1471[var22][var2][var3] = new class101(var22, var2, var3); } } - this.field1468[var1][var2][var3].field1715 = var21; + this.field1471[var1][var2][var3].field1738 = var21; } else if(var4 != 1) { class97 var23 = new class97(var4, var5, var6, var2, var3, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20); for(var22 = var1; var22 >= 0; --var22) { - if(this.field1468[var22][var2][var3] == null) { - this.field1468[var22][var2][var3] = new class101(var22, var2, var3); + if(this.field1471[var22][var2][var3] == null) { + this.field1471[var22][var2][var3] = new class101(var22, var2, var3); } } - this.field1468[var1][var2][var3].field1716 = var23; + this.field1471[var1][var2][var3].field1739 = var23; } else { var21 = new class89(var15, var16, var17, var18, var6, var20, var7 == var8 && var7 == var9 && var7 == var10); for(var22 = var1; var22 >= 0; --var22) { - if(this.field1468[var22][var2][var3] == null) { - this.field1468[var22][var2][var3] = new class101(var22, var2, var3); + if(this.field1471[var22][var2][var3] == null) { + this.field1471[var22][var2][var3] = new class101(var22, var2, var3); } } - this.field1468[var1][var2][var3].field1715 = var21; + this.field1471[var1][var2][var3].field1738 = var21; } } - @ObfuscatedName("ay") - public static void method1962(int[] var0, int var1, int var2, int var3, int var4) { - field1483 = 0; - field1501 = 0; - field1502 = var3; - field1475 = var4; - field1498 = var3 / 2; - field1494 = var4 / 2; - boolean[][][][] var5 = new boolean[9][32][53][53]; - - int var6; - int var7; - int var8; - int var9; - int var11; - int var12; - for(var6 = 128; var6 <= 384; var6 += 32) { - for(var7 = 0; var7 < 2048; var7 += 64) { - field1472 = class91.field1568[var6]; - field1469 = class91.field1554[var6]; - field1470 = class91.field1568[var7]; - field1471 = class91.field1554[var7]; - var8 = (var6 - 128) / 32; - var9 = var7 / 64; - - for(int var10 = -26; var10 <= 26; ++var10) { - for(var11 = -26; var11 <= 26; ++var11) { - var12 = var10 * 128; - int var13 = var11 * 128; - boolean var14 = false; - - for(int var15 = -var1; var15 <= var2; var15 += 128) { - if(method1951(var12, var0[var8] + var15, var13)) { - var14 = true; - break; - } - } - - var5[var8][var9][var10 + 25 + 1][var11 + 25 + 1] = var14; - } - } - } - } - - for(var6 = 0; var6 < 8; ++var6) { - for(var7 = 0; var7 < 32; ++var7) { - for(var8 = -25; var8 < 25; ++var8) { - for(var9 = -25; var9 < 25; ++var9) { - boolean var16 = false; - - label102: - for(var11 = -1; var11 <= 1; ++var11) { - for(var12 = -1; var12 <= 1; ++var12) { - if(var5[var6][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label102; - } - - if(var5[var6][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label102; - } - - if(var5[var6 + 1][var7][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label102; - } - - if(var5[var6 + 1][(var7 + 1) % 31][var8 + var11 + 25 + 1][var9 + var12 + 25 + 1]) { - var16 = true; - break label102; - } - } - } - - field1486[var6][var7][var8 + 25][var9 + 25] = var16; - } - } - } - } - + static { + field1502 = new int[field1505]; + field1510 = new class104[field1505][500]; + field1508 = 0; + field1509 = new class104[500]; + field1487 = new class199(); + field1467 = new int[]{19, 55, 38, 155, 255, 110, 137, 205, 76}; + field1524 = new int[]{160, 192, 80, 96, 0, 144, 80, 48, 160}; + field1513 = new int[]{76, 8, 137, 4, 0, 1, 38, 2, 19}; + field1514 = new int[]{0, 0, 2, 0, 0, 2, 1, 1, 0}; + field1515 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4}; + field1511 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; + field1517 = new int[]{1, 1, 0, 0, 0, 8, 0, 0, 8}; + field1520 = new boolean[8][32][51][51]; } - @ObfuscatedName("av") - public void method1963(int var1, int var2, int var3) { - field1473 = true; - field1474 = var1; - field1449 = var2; - field1476 = var3; - field1477 = -1; - field1481 = -1; - } + @ObfuscatedName("aq") + void method2149() { + int var1 = field1502[field1481]; + class104[] var2 = field1510[field1481]; + field1508 = 0; - @ObfuscatedName("af") - public void method1964(int var1, int var2, int var3, int var4, int var5, int var6) { - if(var1 < 0) { - var1 = 0; - } else if(var1 >= this.field1444 * 128) { - var1 = this.field1444 * 128 - 1; - } - - if(var3 < 0) { - var3 = 0; - } else if(var3 >= this.field1445 * 128) { - var3 = this.field1445 * 128 - 1; - } - - ++field1458; - field1472 = class91.field1568[var4]; - field1469 = class91.field1554[var4]; - field1470 = class91.field1568[var5]; - field1471 = class91.field1554[var5]; - field1497 = field1486[(var4 - 128) / 32][var5 / 64]; - field1465 = var1; - field1466 = var2; - field1467 = var3; - field1463 = var1 / 128; - field1464 = var3 / 128; - field1457 = var6; - field1447 = field1463 - 25; - if(field1447 < 0) { - field1447 = 0; - } - - field1500 = field1464 - 25; - if(field1500 < 0) { - field1500 = 0; - } - - field1460 = field1463 + 25; - if(field1460 > this.field1444) { - field1460 = this.field1444; - } - - field1462 = field1464 + 25; - if(field1462 > this.field1445) { - field1462 = this.field1445; - } - - this.method1970(); - field1456 = 0; - - int var7; - class101[][] var8; - int var9; - int var10; - for(var7 = this.field1448; var7 < this.field1443; ++var7) { - var8 = this.field1468[var7]; - - for(var9 = field1447; var9 < field1460; ++var9) { - for(var10 = field1500; var10 < field1462; ++var10) { - class101 var11 = var8[var9][var10]; - if(var11 != null) { - if(var11.field1725 > var6 || !field1497[var9 - field1463 + 25][var10 - field1464 + 25] && this.field1446[var7][var9][var10] - var2 < 2000) { - var11.field1726 = false; - var11.field1712 = false; - var11.field1720 = 0; - } else { - var11.field1726 = true; - var11.field1712 = true; - if(var11.field1721 > 0) { - var11.field1736 = true; - } else { - var11.field1736 = false; - } - - ++field1456; - } - } - } - } - } - - int var12; - int var13; - int var14; - class101 var15; - int var16; - for(var7 = this.field1448; var7 < this.field1443; ++var7) { - var8 = this.field1468[var7]; - - for(var9 = -25; var9 <= 0; ++var9) { - var10 = field1463 + var9; - var16 = field1463 - var9; - if(var10 >= field1447 || var16 < field1460) { - for(var12 = -25; var12 <= 0; ++var12) { - var13 = field1464 + var12; - var14 = field1464 - var12; - if(var10 >= field1447) { - if(var13 >= field1500) { - var15 = var8[var10][var13]; - if(var15 != null && var15.field1726) { - this.method1965(var15, true); - } - } - - if(var14 < field1462) { - var15 = var8[var10][var14]; - if(var15 != null && var15.field1726) { - this.method1965(var15, true); - } - } - } - - if(var16 < field1460) { - if(var13 >= field1500) { - var15 = var8[var16][var13]; - if(var15 != null && var15.field1726) { - this.method1965(var15, true); - } - } - - if(var14 < field1462) { - var15 = var8[var16][var14]; - if(var15 != null && var15.field1726) { - this.method1965(var15, true); - } - } - } - - if(field1456 == 0) { - field1473 = false; - return; - } - } - } - } - } - - for(var7 = this.field1448; var7 < this.field1443; ++var7) { - var8 = this.field1468[var7]; - - for(var9 = -25; var9 <= 0; ++var9) { - var10 = field1463 + var9; - var16 = field1463 - var9; - if(var10 >= field1447 || var16 < field1460) { - for(var12 = -25; var12 <= 0; ++var12) { - var13 = field1464 + var12; - var14 = field1464 - var12; - if(var10 >= field1447) { - if(var13 >= field1500) { - var15 = var8[var10][var13]; - if(var15 != null && var15.field1726) { - this.method1965(var15, false); - } - } - - if(var14 < field1462) { - var15 = var8[var10][var14]; - if(var15 != null && var15.field1726) { - this.method1965(var15, false); - } - } - } - - if(var16 < field1460) { - if(var13 >= field1500) { - var15 = var8[var16][var13]; - if(var15 != null && var15.field1726) { - this.method1965(var15, false); - } - } - - if(var14 < field1462) { - var15 = var8[var16][var14]; - if(var15 != null && var15.field1726) { - this.method1965(var15, false); - } - } - } - - if(field1456 == 0) { - field1473 = false; - return; - } - } - } - } - } - - field1473 = false; - } - - @ObfuscatedName("am") - void method1965(class101 var1, boolean var2) { - field1492.method3834(var1); - - while(true) { - class101 var3; - int var4; + for(int var3 = 0; var3 < var1; ++var3) { + class104 var4 = var2[var3]; int var5; int var6; int var7; - class101[][] var8; - class101 var9; - int var11; - int var14; - int var15; - int var16; - int var24; - int var26; - do { - do { - do { - do { - do { - do { - while(true) { - class87 var10; - class98 var12; - int var17; - int var18; - int var21; - boolean var22; - class101 var33; - while(true) { - do { - var3 = (class101)field1492.method3823(); - if(var3 == null) { - return; - } - } while(!var3.field1712); + int var9; + boolean var13; + if(var4.field1775 == 1) { + var5 = var4.field1791 - field1475 + 25; + if(var5 >= 0 && var5 <= 50) { + var6 = var4.field1778 - field1516 + 25; + if(var6 < 0) { + var6 = 0; + } - var4 = var3.field1727; - var5 = var3.field1724; - var6 = var3.field1713; - var7 = var3.field1711; - var8 = this.field1468[var6]; - if(!var3.field1726) { - break; - } + var7 = var4.field1777 - field1516 + 25; + if(var7 > 50) { + var7 = 50; + } - if(var2) { - if(var6 > 0) { - var9 = this.field1468[var6 - 1][var4][var5]; - if(var9 != null && var9.field1712) { - continue; - } - } + var13 = false; - if(var4 <= field1463 && var4 > field1447) { - var9 = var8[var4 - 1][var5]; - if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 1) == 0)) { - continue; - } - } - - if(var4 >= field1463 && var4 < field1460 - 1) { - var9 = var8[var4 + 1][var5]; - if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 4) == 0)) { - continue; - } - } - - if(var5 <= field1464 && var5 > field1500) { - var9 = var8[var4][var5 - 1]; - if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 8) == 0)) { - continue; - } - } - - if(var5 >= field1464 && var5 < field1462 - 1) { - var9 = var8[var4][var5 + 1]; - if(var9 != null && var9.field1712 && (var9.field1726 || (var3.field1714 & 2) == 0)) { - continue; - } - } - } else { - var2 = true; - } - - var3.field1726 = false; - if(var3.field1733 != null) { - var9 = var3.field1733; - if(var9.field1715 != null) { - if(!this.method1971(0, var4, var5)) { - this.method1966(var9.field1715, 0, field1472, field1469, field1470, field1471, var4, var5); - } - } else if(var9.field1716 != null && !this.method1971(0, var4, var5)) { - this.method1967(var9.field1716, field1472, field1469, field1470, field1471, var4, var5); - } - - var10 = var9.field1717; - if(var10 != null) { - var10.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var10.field1505 - field1465, var10.field1506 - field1466, var10.field1508 - field1467, var10.field1515); - } - - for(var11 = 0; var11 < var9.field1721; ++var11) { - var12 = var9.field1722[var11]; - if(var12 != null) { - var12.field1638.vmethod2392(var12.field1641, field1472, field1469, field1470, field1471, var12.field1636 - field1465, var12.field1635 - field1466, var12.field1642 - field1467, var12.field1646); - } - } - } - - var22 = false; - if(var3.field1715 != null) { - if(!this.method1971(var7, var4, var5)) { - var22 = true; - if(var3.field1715.field1531 != 12345678 || field1473 && var6 <= field1474) { - this.method1966(var3.field1715, var7, field1472, field1469, field1470, field1471, var4, var5); - } - } - } else if(var3.field1716 != null && !this.method1971(var7, var4, var5)) { - var22 = true; - this.method1967(var3.field1716, field1472, field1469, field1470, field1471, var4, var5); - } - - var21 = 0; - var11 = 0; - class87 var23 = var3.field1717; - class94 var13 = var3.field1718; - if(var23 != null || var13 != null) { - if(field1463 == var4) { - ++var21; - } else if(field1463 < var4) { - var21 += 2; - } - - if(field1464 == var5) { - var21 += 3; - } else if(field1464 > var5) { - var21 += 6; - } - - var11 = field1499[var21]; - var3.field1719 = field1489[var21]; - } - - if(var23 != null) { - if((var23.field1507 & field1496[var21]) != 0) { - if(var23.field1507 == 16) { - var3.field1720 = 3; - var3.field1730 = field1454[var21]; - var3.field1731 = 3 - var3.field1730; - } else if(var23.field1507 == 32) { - var3.field1720 = 6; - var3.field1730 = field1491[var21]; - var3.field1731 = 6 - var3.field1730; - } else if(var23.field1507 == 64) { - var3.field1720 = 12; - var3.field1730 = field1503[var21]; - var3.field1731 = 12 - var3.field1730; - } else { - var3.field1720 = 9; - var3.field1730 = field1493[var21]; - var3.field1731 = 9 - var3.field1730; - } - } else { - var3.field1720 = 0; - } - - if((var23.field1507 & var11) != 0 && !this.method2055(var7, var4, var5, var23.field1507)) { - var23.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var23.field1505 - field1465, var23.field1506 - field1466, var23.field1508 - field1467, var23.field1515); - } - - if((var23.field1511 & var11) != 0 && !this.method2055(var7, var4, var5, var23.field1511)) { - var23.field1510.vmethod2392(0, field1472, field1469, field1470, field1471, var23.field1505 - field1465, var23.field1506 - field1466, var23.field1508 - field1467, var23.field1515); - } - } - - if(var13 != null && !this.method2011(var7, var4, var5, var13.field1589.field1438)) { - if((var13.field1579 & var11) != 0) { - var13.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var13.field1585 - field1465 + var13.field1583, var13.field1581 - field1466, var13.field1580 - field1467 + var13.field1584, var13.field1587); - } else if(var13.field1579 == 256) { - var14 = var13.field1585 - field1465; - var15 = var13.field1581 - field1466; - var16 = var13.field1580 - field1467; - var17 = var13.field1582; - if(var17 != 1 && var17 != 2) { - var18 = var14; - } else { - var18 = -var14; - } - - int var19; - if(var17 != 2 && var17 != 3) { - var19 = var16; - } else { - var19 = -var16; - } - - if(var19 < var18) { - var13.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var14 + var13.field1583, var15, var16 + var13.field1584, var13.field1587); - } else if(var13.field1586 != null) { - var13.field1586.vmethod2392(0, field1472, field1469, field1470, field1471, var14, var15, var16, var13.field1587); - } - } - } - - if(var22) { - class93 var27 = var3.field1729; - if(var27 != null) { - var27.field1573.vmethod2392(0, field1472, field1469, field1470, field1471, var27.field1571 - field1465, var27.field1570 - field1466, var27.field1576 - field1467, var27.field1572); - } - - class99 var31 = var3.field1728; - if(var31 != null && var31.field1658 == 0) { - if(var31.field1653 != null) { - var31.field1653.vmethod2392(0, field1472, field1469, field1470, field1471, var31.field1652 - field1465, var31.field1656 - field1466, var31.field1655 - field1467, var31.field1657); - } - - if(var31.field1654 != null) { - var31.field1654.vmethod2392(0, field1472, field1469, field1470, field1471, var31.field1652 - field1465, var31.field1656 - field1466, var31.field1655 - field1467, var31.field1657); - } - - if(var31.field1661 != null) { - var31.field1661.vmethod2392(0, field1472, field1469, field1470, field1471, var31.field1652 - field1465, var31.field1656 - field1466, var31.field1655 - field1467, var31.field1657); - } - } - } - - var14 = var3.field1714; - if(var14 != 0) { - if(var4 < field1463 && (var14 & 4) != 0) { - var33 = var8[var4 + 1][var5]; - if(var33 != null && var33.field1712) { - field1492.method3834(var33); - } - } - - if(var5 < field1464 && (var14 & 2) != 0) { - var33 = var8[var4][var5 + 1]; - if(var33 != null && var33.field1712) { - field1492.method3834(var33); - } - } - - if(var4 > field1463 && (var14 & 1) != 0) { - var33 = var8[var4 - 1][var5]; - if(var33 != null && var33.field1712) { - field1492.method3834(var33); - } - } - - if(var5 > field1464 && (var14 & 8) != 0) { - var33 = var8[var4][var5 - 1]; - if(var33 != null && var33.field1712) { - field1492.method3834(var33); - } - } - } - break; - } - - if(var3.field1720 != 0) { - var22 = true; - - for(var21 = 0; var21 < var3.field1721; ++var21) { - if(var3.field1722[var21].field1645 != field1458 && (var3.field1723[var21] & var3.field1720) == var3.field1730) { - var22 = false; - break; - } - } - - if(var22) { - var10 = var3.field1717; - if(!this.method2055(var7, var4, var5, var10.field1507)) { - var10.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var10.field1505 - field1465, var10.field1506 - field1466, var10.field1508 - field1467, var10.field1515); - } - - var3.field1720 = 0; - } - } - - if(!var3.field1736) { - break; - } - - try { - int var25 = var3.field1721; - var3.field1736 = false; - var21 = 0; - - label563: - for(var11 = 0; var11 < var25; ++var11) { - var12 = var3.field1722[var11]; - if(var12.field1645 != field1458) { - for(var26 = var12.field1639; var26 <= var12.field1634; ++var26) { - for(var14 = var12.field1647; var14 <= var12.field1643; ++var14) { - var33 = var8[var26][var14]; - if(var33.field1726) { - var3.field1736 = true; - continue label563; - } - - if(var33.field1720 != 0) { - var16 = 0; - if(var26 > var12.field1639) { - ++var16; - } - - if(var26 < var12.field1634) { - var16 += 4; - } - - if(var14 > var12.field1647) { - var16 += 8; - } - - if(var14 < var12.field1643) { - var16 += 2; - } - - if((var16 & var33.field1720) == var3.field1731) { - var3.field1736 = true; - continue label563; - } - } - } - } - - field1459[var21++] = var12; - var26 = field1463 - var12.field1639; - var14 = var12.field1634 - field1463; - if(var14 > var26) { - var26 = var14; - } - - var15 = field1464 - var12.field1647; - var16 = var12.field1643 - field1464; - if(var16 > var15) { - var12.field1644 = var26 + var16; - } else { - var12.field1644 = var26 + var15; - } - } - } - - while(var21 > 0) { - var11 = -50; - var24 = -1; - - for(var26 = 0; var26 < var21; ++var26) { - class98 var34 = field1459[var26]; - if(var34.field1645 != field1458) { - if(var34.field1644 > var11) { - var11 = var34.field1644; - var24 = var26; - } else if(var34.field1644 == var11) { - var15 = var34.field1636 - field1465; - var16 = var34.field1642 - field1467; - var17 = field1459[var24].field1636 - field1465; - var18 = field1459[var24].field1642 - field1467; - if(var15 * var15 + var16 * var16 > var17 * var17 + var18 * var18) { - var24 = var26; - } - } - } - } - - if(var24 == -1) { - break; - } - - class98 var35 = field1459[var24]; - var35.field1645 = field1458; - if(!this.method1974(var7, var35.field1639, var35.field1634, var35.field1647, var35.field1643, var35.field1638.field1438)) { - var35.field1638.vmethod2392(var35.field1641, field1472, field1469, field1470, field1471, var35.field1636 - field1465, var35.field1635 - field1466, var35.field1642 - field1467, var35.field1646); - } - - for(var14 = var35.field1639; var14 <= var35.field1634; ++var14) { - for(var15 = var35.field1647; var15 <= var35.field1643; ++var15) { - class101 var36 = var8[var14][var15]; - if(var36.field1720 != 0) { - field1492.method3834(var36); - } else if((var14 != var4 || var15 != var5) && var36.field1712) { - field1492.method3834(var36); - } - } - } - } - - if(!var3.field1736) { - break; - } - } catch (Exception var20) { - var3.field1736 = false; - break; - } - } - } while(!var3.field1712); - } while(var3.field1720 != 0); - - if(var4 > field1463 || var4 <= field1447) { - break; - } - - var9 = var8[var4 - 1][var5]; - } while(var9 != null && var9.field1712); - - if(var4 < field1463 || var4 >= field1460 - 1) { + while(var6 <= var7) { + if(field1521[var5][var6++]) { + var13 = true; break; } - - var9 = var8[var4 + 1][var5]; - } while(var9 != null && var9.field1712); - - if(var5 > field1464 || var5 <= field1500) { - break; } - var9 = var8[var4][var5 - 1]; - } while(var9 != null && var9.field1712); - - if(var5 < field1464 || var5 >= field1462 - 1) { - break; - } - - var9 = var8[var4][var5 + 1]; - } while(var9 != null && var9.field1712); - - var3.field1712 = false; - --field1456; - class99 var29 = var3.field1728; - if(var29 != null && var29.field1658 != 0) { - if(var29.field1653 != null) { - var29.field1653.vmethod2392(0, field1472, field1469, field1470, field1471, var29.field1652 - field1465, var29.field1656 - field1466 - var29.field1658, var29.field1655 - field1467, var29.field1657); - } - - if(var29.field1654 != null) { - var29.field1654.vmethod2392(0, field1472, field1469, field1470, field1471, var29.field1652 - field1465, var29.field1656 - field1466 - var29.field1658, var29.field1655 - field1467, var29.field1657); - } - - if(var29.field1661 != null) { - var29.field1661.vmethod2392(0, field1472, field1469, field1470, field1471, var29.field1652 - field1465, var29.field1656 - field1466 - var29.field1658, var29.field1655 - field1467, var29.field1657); - } - } - - if(var3.field1719 != 0) { - class94 var30 = var3.field1718; - if(var30 != null && !this.method2011(var7, var4, var5, var30.field1589.field1438)) { - if((var30.field1579 & var3.field1719) != 0) { - var30.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var30.field1585 - field1465 + var30.field1583, var30.field1581 - field1466, var30.field1580 - field1467 + var30.field1584, var30.field1587); - } else if(var30.field1579 == 256) { - var11 = var30.field1585 - field1465; - var24 = var30.field1581 - field1466; - var26 = var30.field1580 - field1467; - var14 = var30.field1582; - if(var14 != 1 && var14 != 2) { - var15 = var11; + if(var13) { + var9 = field1489 - var4.field1788; + if(var9 > 32) { + var4.field1785 = 1; } else { - var15 = -var11; + if(var9 >= -32) { + continue; + } + + var4.field1785 = 2; + var9 = -var9; } - if(var14 != 2 && var14 != 3) { - var16 = var26; + var4.field1774 = (var4.field1781 - field1491 << 8) / var9; + var4.field1789 = (var4.field1784 - field1491 << 8) / var9; + var4.field1790 = (var4.field1783 - field1490 << 8) / var9; + var4.field1792 = (var4.field1776 - field1490 << 8) / var9; + field1509[field1508++] = var4; + } + } + } else if(var4.field1775 == 2) { + var5 = var4.field1778 - field1516 + 25; + if(var5 >= 0 && var5 <= 50) { + var6 = var4.field1791 - field1475 + 25; + if(var6 < 0) { + var6 = 0; + } + + var7 = var4.field1779 - field1475 + 25; + if(var7 > 50) { + var7 = 50; + } + + var13 = false; + + while(var6 <= var7) { + if(field1521[var6++][var5]) { + var13 = true; + break; + } + } + + if(var13) { + var9 = field1491 - var4.field1781; + if(var9 > 32) { + var4.field1785 = 3; } else { - var16 = -var26; + if(var9 >= -32) { + continue; + } + + var4.field1785 = 4; + var9 = -var9; } - if(var16 >= var15) { - var30.field1589.vmethod2392(0, field1472, field1469, field1470, field1471, var11 + var30.field1583, var24, var26 + var30.field1584, var30.field1587); - } else if(var30.field1586 != null) { - var30.field1586.vmethod2392(0, field1472, field1469, field1470, field1471, var11, var24, var26, var30.field1587); - } + var4.field1786 = (var4.field1788 - field1489 << 8) / var9; + var4.field1787 = (var4.field1780 - field1489 << 8) / var9; + var4.field1790 = (var4.field1783 - field1490 << 8) / var9; + var4.field1792 = (var4.field1776 - field1490 << 8) / var9; + field1509[field1508++] = var4; } } - - class87 var28 = var3.field1717; - if(var28 != null) { - if((var28.field1511 & var3.field1719) != 0 && !this.method2055(var7, var4, var5, var28.field1511)) { - var28.field1510.vmethod2392(0, field1472, field1469, field1470, field1471, var28.field1505 - field1465, var28.field1506 - field1466, var28.field1508 - field1467, var28.field1515); + } else if(var4.field1775 == 4) { + var5 = var4.field1783 - field1490; + if(var5 > 128) { + var6 = var4.field1778 - field1516 + 25; + if(var6 < 0) { + var6 = 0; } - if((var28.field1507 & var3.field1719) != 0 && !this.method2055(var7, var4, var5, var28.field1507)) { - var28.field1509.vmethod2392(0, field1472, field1469, field1470, field1471, var28.field1505 - field1465, var28.field1506 - field1466, var28.field1508 - field1467, var28.field1515); + var7 = var4.field1777 - field1516 + 25; + if(var7 > 50) { + var7 = 50; } - } - } - class101 var32; - if(var6 < this.field1443 - 1) { - var32 = this.field1468[var6 + 1][var4][var5]; - if(var32 != null && var32.field1712) { - field1492.method3834(var32); - } - } + if(var6 <= var7) { + int var8 = var4.field1791 - field1475 + 25; + if(var8 < 0) { + var8 = 0; + } - if(var4 < field1463) { - var32 = var8[var4 + 1][var5]; - if(var32 != null && var32.field1712) { - field1492.method3834(var32); - } - } + var9 = var4.field1779 - field1475 + 25; + if(var9 > 50) { + var9 = 50; + } - if(var5 < field1464) { - var32 = var8[var4][var5 + 1]; - if(var32 != null && var32.field1712) { - field1492.method3834(var32); - } - } + boolean var10 = false; - if(var4 > field1463) { - var32 = var8[var4 - 1][var5]; - if(var32 != null && var32.field1712) { - field1492.method3834(var32); - } - } - - if(var5 > field1464) { - var32 = var8[var4][var5 - 1]; - if(var32 != null && var32.field1712) { - field1492.method3834(var32); - } - } - } - } - - @ObfuscatedName("aw") - void method1966(class89 var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - int var9; - int var10 = var9 = (var7 << 7) - field1465; - int var11; - int var12 = var11 = (var8 << 7) - field1467; - int var13; - int var14 = var13 = var10 + 128; - int var15; - int var16 = var15 = var12 + 128; - int var17 = this.field1446[var2][var7][var8] - field1466; - int var18 = this.field1446[var2][var7 + 1][var8] - field1466; - int var19 = this.field1446[var2][var7 + 1][var8 + 1] - field1466; - int var20 = this.field1446[var2][var7][var8 + 1] - field1466; - int var21 = var12 * var5 + var10 * var6 >> 16; - var12 = var12 * var6 - var10 * var5 >> 16; - var10 = var21; - var21 = var17 * var4 - var12 * var3 >> 16; - var12 = var17 * var3 + var12 * var4 >> 16; - var17 = var21; - if(var12 >= 50) { - var21 = var11 * var5 + var14 * var6 >> 16; - var11 = var11 * var6 - var14 * var5 >> 16; - var14 = var21; - var21 = var18 * var4 - var11 * var3 >> 16; - var11 = var18 * var3 + var11 * var4 >> 16; - var18 = var21; - if(var11 >= 50) { - var21 = var16 * var5 + var13 * var6 >> 16; - var16 = var16 * var6 - var13 * var5 >> 16; - var13 = var21; - var21 = var19 * var4 - var16 * var3 >> 16; - var16 = var19 * var3 + var16 * var4 >> 16; - var19 = var21; - if(var16 >= 50) { - var21 = var15 * var5 + var9 * var6 >> 16; - var15 = var15 * var6 - var9 * var5 >> 16; - var9 = var21; - var21 = var20 * var4 - var15 * var3 >> 16; - var15 = var20 * var3 + var15 * var4 >> 16; - if(var15 >= 50) { - int var22 = class91.field1563 + var10 * class91.field1555 / var12; - int var23 = class91.field1556 + var17 * class91.field1555 / var12; - int var24 = class91.field1563 + var14 * class91.field1555 / var11; - int var25 = class91.field1556 + var18 * class91.field1555 / var11; - int var26 = class91.field1563 + var13 * class91.field1555 / var16; - int var27 = class91.field1556 + var19 * class91.field1555 / var16; - int var28 = class91.field1563 + var9 * class91.field1555 / var15; - int var29 = class91.field1556 + var21 * class91.field1555 / var15; - class91.field1549 = 0; - int var30; - if((var26 - var28) * (var25 - var29) - (var27 - var29) * (var24 - var28) > 0) { - class91.field1565 = false; - if(var26 < 0 || var28 < 0 || var24 < 0 || var26 > class91.field1557 || var28 > class91.field1557 || var24 > class91.field1557) { - class91.field1565 = true; - } - - if(field1473 && this.method1969(field1449, field1476, var27, var29, var25, var26, var28, var24)) { - field1477 = var7; - field1481 = var8; - } - - if(var1.field1533 == -1) { - if(var1.field1531 != 12345678) { - class91.method2123(var27, var29, var25, var26, var28, var24, var1.field1531, var1.field1532, var1.field1540); + label189: + for(int var11 = var8; var11 <= var9; ++var11) { + for(int var12 = var6; var12 <= var7; ++var12) { + if(field1521[var11][var12]) { + var10 = true; + break label189; } - } else if(!field1461) { - if(var1.field1534) { - class91.method2119(var27, var29, var25, var26, var28, var24, var1.field1531, var1.field1532, var1.field1540, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1533); - } else { - class91.method2119(var27, var29, var25, var26, var28, var24, var1.field1531, var1.field1532, var1.field1540, var13, var9, var14, var19, var21, var18, var16, var15, var11, var1.field1533); - } - } else { - var30 = class91.field1569.vmethod2189(var1.field1533); - class91.method2123(var27, var29, var25, var26, var28, var24, method1968(var30, var1.field1531), method1968(var30, var1.field1532), method1968(var30, var1.field1540)); } } - if((var22 - var24) * (var29 - var25) - (var23 - var25) * (var28 - var24) > 0) { - class91.field1565 = false; - if(var22 < 0 || var24 < 0 || var28 < 0 || var22 > class91.field1557 || var24 > class91.field1557 || var28 > class91.field1557) { - class91.field1565 = true; - } - - if(field1473 && this.method1969(field1449, field1476, var23, var25, var29, var22, var24, var28)) { - field1477 = var7; - field1481 = var8; - } - - if(var1.field1533 == -1) { - if(var1.field1539 != 12345678) { - class91.method2123(var23, var25, var29, var22, var24, var28, var1.field1539, var1.field1540, var1.field1532); - } - } else if(!field1461) { - class91.method2119(var23, var25, var29, var22, var24, var28, var1.field1539, var1.field1540, var1.field1532, var10, var14, var9, var17, var18, var21, var12, var11, var15, var1.field1533); - } else { - var30 = class91.field1569.vmethod2189(var1.field1533); - class91.method2123(var23, var25, var29, var22, var24, var28, method1968(var30, var1.field1539), method1968(var30, var1.field1540), method1968(var30, var1.field1532)); - } + if(var10) { + var4.field1785 = 5; + var4.field1786 = (var4.field1788 - field1489 << 8) / var5; + var4.field1787 = (var4.field1780 - field1489 << 8) / var5; + var4.field1774 = (var4.field1781 - field1491 << 8) / var5; + var4.field1789 = (var4.field1784 - field1491 << 8) / var5; + field1509[field1508++] = var4; } - } } } } + } - @ObfuscatedName("ad") - void method1967(class97 var1, int var2, int var3, int var4, int var5, int var6, int var7) { - int var8 = var1.field1620.length; + @ObfuscatedName("au") + void method2158(class97 var1, int var2, int var3, int var4, int var5, int var6, int var7) { + int var8 = var1.field1645.length; int var9; int var10; @@ -1664,9 +2332,9 @@ public class class86 { int var12; int var13; for(var9 = 0; var9 < var8; ++var9) { - var10 = var1.field1620[var9] - field1465; - var11 = var1.field1624[var9] - field1466; - var12 = var1.field1618[var9] - field1467; + var10 = var1.field1645[var9] - field1489; + var11 = var1.field1635[var9] - field1490; + var12 = var1.field1655[var9] - field1491; var13 = var12 * var4 + var10 * var5 >> 16; var12 = var12 * var5 - var10 * var4 >> 16; var10 = var13; @@ -1676,695 +2344,56 @@ public class class86 { return; } - if(var1.field1621 != null) { - class97.field1629[var9] = var10; - class97.field1630[var9] = var13; - class97.field1631[var9] = var12; + if(var1.field1653 != null) { + class97.field1651[var9] = var10; + class97.field1652[var9] = var13; + class97.field1638[var9] = var12; } - class97.field1627[var9] = class91.field1563 + var10 * class91.field1555 / var12; - class97.field1628[var9] = class91.field1556 + var13 * class91.field1555 / var12; + class97.field1649[var9] = class91.field1580 + var10 * class91.field1579 / var12; + class97.field1650[var9] = class91.field1581 + var13 * class91.field1579 / var12; } - class91.field1549 = 0; - var8 = var1.field1614.length; + class91.field1574 = 0; + var8 = var1.field1643.length; for(var9 = 0; var9 < var8; ++var9) { - var10 = var1.field1614[var9]; - var11 = var1.field1613[var9]; - var12 = var1.field1619[var9]; - var13 = class97.field1627[var10]; - int var14 = class97.field1627[var11]; - int var15 = class97.field1627[var12]; - int var16 = class97.field1628[var10]; - int var17 = class97.field1628[var11]; - int var18 = class97.field1628[var12]; + var10 = var1.field1643[var9]; + var11 = var1.field1641[var9]; + var12 = var1.field1640[var9]; + var13 = class97.field1649[var10]; + int var14 = class97.field1649[var11]; + int var15 = class97.field1649[var12]; + int var16 = class97.field1650[var10]; + int var17 = class97.field1650[var11]; + int var18 = class97.field1650[var12]; if((var13 - var14) * (var18 - var17) - (var16 - var17) * (var15 - var14) > 0) { - class91.field1565 = false; - if(var13 < 0 || var14 < 0 || var15 < 0 || var13 > class91.field1557 || var14 > class91.field1557 || var15 > class91.field1557) { - class91.field1565 = true; + class91.field1576 = false; + if(var13 < 0 || var14 < 0 || var15 < 0 || var13 > class91.field1570 || var14 > class91.field1570 || var15 > class91.field1570) { + class91.field1576 = true; } - if(field1473 && this.method1969(field1449, field1476, var16, var17, var18, var13, var14, var15)) { - field1477 = var6; - field1481 = var7; + if(field1497 && this.method2079(field1499, field1500, var16, var17, var18, var13, var14, var15)) { + field1501 = var6; + field1478 = var7; } - if(var1.field1621 != null && var1.field1621[var9] != -1) { - if(!field1461) { - if(var1.field1617) { - class91.method2119(var16, var17, var18, var13, var14, var15, var1.field1615[var9], var1.field1616[var9], var1.field1612[var9], class97.field1629[0], class97.field1629[1], class97.field1629[3], class97.field1630[0], class97.field1630[1], class97.field1630[3], class97.field1631[0], class97.field1631[1], class97.field1631[3], var1.field1621[var9]); + if(var1.field1653 != null && var1.field1653[var9] != -1) { + if(!field1526) { + if(var1.field1644) { + class91.method2184(var16, var17, var18, var13, var14, var15, var1.field1637[var9], var1.field1634[var9], var1.field1639[var9], class97.field1651[0], class97.field1651[1], class97.field1651[3], class97.field1652[0], class97.field1652[1], class97.field1652[3], class97.field1638[0], class97.field1638[1], class97.field1638[3], var1.field1653[var9]); } else { - class91.method2119(var16, var17, var18, var13, var14, var15, var1.field1615[var9], var1.field1616[var9], var1.field1612[var9], class97.field1629[var10], class97.field1629[var11], class97.field1629[var12], class97.field1630[var10], class97.field1630[var11], class97.field1630[var12], class97.field1631[var10], class97.field1631[var11], class97.field1631[var12], var1.field1621[var9]); + class91.method2184(var16, var17, var18, var13, var14, var15, var1.field1637[var9], var1.field1634[var9], var1.field1639[var9], class97.field1651[var10], class97.field1651[var11], class97.field1651[var12], class97.field1652[var10], class97.field1652[var11], class97.field1652[var12], class97.field1638[var10], class97.field1638[var11], class97.field1638[var12], var1.field1653[var9]); } } else { - int var19 = class91.field1569.vmethod2189(var1.field1621[var9]); - class91.method2123(var16, var17, var18, var13, var14, var15, method1968(var19, var1.field1615[var9]), method1968(var19, var1.field1616[var9]), method1968(var19, var1.field1612[var9])); + int var19 = class91.field1575.vmethod2257(var1.field1653[var9]); + class91.method2178(var16, var17, var18, var13, var14, var15, method2050(var19, var1.field1637[var9]), method2050(var19, var1.field1634[var9]), method2050(var19, var1.field1639[var9])); } - } else if(var1.field1615[var9] != 12345678) { - class91.method2123(var16, var17, var18, var13, var14, var15, var1.field1615[var9], var1.field1616[var9], var1.field1612[var9]); + } else if(var1.field1637[var9] != 12345678) { + class91.method2178(var16, var17, var18, var13, var14, var15, var1.field1637[var9], var1.field1634[var9], var1.field1639[var9]); } } } } - - @ObfuscatedName("aa") - static final int method1968(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - @ObfuscatedName("ac") - boolean method1969(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - if(var2 < var3 && var2 < var4 && var2 < var5) { - return false; - } else if(var2 > var3 && var2 > var4 && var2 > var5) { - 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("an") - void method1970() { - int var1 = field1482[field1457]; - class104[] var2 = field1442[field1457]; - field1484 = 0; - - for(int var3 = 0; var3 < var1; ++var3) { - class104 var4 = var2[var3]; - int var5; - int var6; - int var7; - int var9; - boolean var13; - if(var4.field1765 == 1) { - var5 = var4.field1770 - field1463 + 25; - if(var5 >= 0 && var5 <= 50) { - var6 = var4.field1754 - field1464 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1764 - field1464 + 25; - if(var7 > 50) { - var7 = 50; - } - - var13 = false; - - while(var6 <= var7) { - if(field1497[var5][var6++]) { - var13 = true; - break; - } - } - - if(var13) { - var9 = field1465 - var4.field1767; - if(var9 > 32) { - var4.field1757 = 1; - } else { - if(var9 >= -32) { - continue; - } - - var4.field1757 = 2; - var9 = -var9; - } - - var4.field1766 = (var4.field1756 - field1467 << 8) / var9; - var4.field1755 = (var4.field1760 - field1467 << 8) / var9; - var4.field1768 = (var4.field1761 - field1466 << 8) / var9; - var4.field1769 = (var4.field1762 - field1466 << 8) / var9; - field1485[field1484++] = var4; - } - } - } else if(var4.field1765 == 2) { - var5 = var4.field1754 - field1464 + 25; - if(var5 >= 0 && var5 <= 50) { - var6 = var4.field1770 - field1463 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1753 - field1463 + 25; - if(var7 > 50) { - var7 = 50; - } - - var13 = false; - - while(var6 <= var7) { - if(field1497[var6++][var5]) { - var13 = true; - break; - } - } - - if(var13) { - var9 = field1467 - var4.field1756; - if(var9 > 32) { - var4.field1757 = 3; - } else { - if(var9 >= -32) { - continue; - } - - var4.field1757 = 4; - var9 = -var9; - } - - var4.field1763 = (var4.field1767 - field1465 << 8) / var9; - var4.field1752 = (var4.field1758 - field1465 << 8) / var9; - var4.field1768 = (var4.field1761 - field1466 << 8) / var9; - var4.field1769 = (var4.field1762 - field1466 << 8) / var9; - field1485[field1484++] = var4; - } - } - } else if(var4.field1765 == 4) { - var5 = var4.field1761 - field1466; - if(var5 > 128) { - var6 = var4.field1754 - field1464 + 25; - if(var6 < 0) { - var6 = 0; - } - - var7 = var4.field1764 - field1464 + 25; - if(var7 > 50) { - var7 = 50; - } - - if(var6 <= var7) { - int var8 = var4.field1770 - field1463 + 25; - if(var8 < 0) { - var8 = 0; - } - - var9 = var4.field1753 - field1463 + 25; - if(var9 > 50) { - var9 = 50; - } - - boolean var10 = false; - - label190: - for(int var11 = var8; var11 <= var9; ++var11) { - for(int var12 = var6; var12 <= var7; ++var12) { - if(field1497[var11][var12]) { - var10 = true; - break label190; - } - } - } - - if(var10) { - var4.field1757 = 5; - var4.field1763 = (var4.field1767 - field1465 << 8) / var5; - var4.field1752 = (var4.field1758 - field1465 << 8) / var5; - var4.field1766 = (var4.field1756 - field1467 << 8) / var5; - var4.field1755 = (var4.field1760 - field1467 << 8) / var5; - field1485[field1484++] = var4; - } - } - } - } - } - - } - - @ObfuscatedName("ax") - boolean method1971(int var1, int var2, int var3) { - int var4 = this.field1451[var1][var2][var3]; - if(var4 == -field1458) { - return false; - } else if(var4 == field1458) { - return true; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - if(this.method2077(var5 + 1, this.field1446[var1][var2][var3], var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3], var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method2077(var5 + 1, this.field1446[var1][var2][var3 + 1], var6 + 128 - 1)) { - this.field1451[var1][var2][var3] = field1458; - return true; - } else { - this.field1451[var1][var2][var3] = -field1458; - return false; - } - } - } - - @ObfuscatedName("ao") - boolean method1974(int var1, int var2, int var3, int var4, int var5, int var6) { - int var7; - int var8; - if(var2 == var3 && var4 == var5) { - if(!this.method1971(var1, var2, var4)) { - return false; - } else { - var7 = var2 << 7; - var8 = var4 << 7; - return this.method2077(var7 + 1, this.field1446[var1][var2][var4] - var6, var8 + 1) && this.method2077(var7 + 128 - 1, this.field1446[var1][var2 + 1][var4] - var6, var8 + 1) && this.method2077(var7 + 128 - 1, this.field1446[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method2077(var7 + 1, this.field1446[var1][var2][var4 + 1] - var6, var8 + 128 - 1); - } - } else { - for(var7 = var2; var7 <= var3; ++var7) { - for(var8 = var4; var8 <= var5; ++var8) { - if(this.field1451[var1][var7][var8] == -field1458) { - return false; - } - } - } - - var7 = (var2 << 7) + 1; - var8 = (var4 << 7) + 2; - int var9 = this.field1446[var1][var2][var4] - var6; - if(!this.method2077(var7, var9, var8)) { - return false; - } else { - int var10 = (var3 << 7) - 1; - if(!this.method2077(var10, var9, var8)) { - return false; - } else { - int var11 = (var5 << 7) - 1; - if(!this.method2077(var7, var9, var11)) { - return false; - } else if(!this.method2077(var10, var9, var11)) { - return false; - } else { - return true; - } - } - } - } - } - - static { - field1482 = new int[field1478]; - field1442 = new class104[field1478][500]; - field1484 = 0; - field1485 = new class104[500]; - field1492 = new class199(); - field1499 = new int[]{19, 55, 38, 155, 255, 110, 137, 205, 76}; - field1496 = new int[]{160, 192, 80, 96, 0, 144, 80, 48, 160}; - field1489 = new int[]{76, 8, 137, 4, 0, 1, 38, 2, 19}; - field1454 = new int[]{0, 0, 2, 0, 0, 2, 1, 1, 0}; - field1491 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4}; - field1503 = new int[]{0, 4, 4, 8, 0, 0, 8, 0, 0}; - field1493 = new int[]{1, 1, 0, 0, 0, 8, 0, 0, 8}; - field1486 = new boolean[8][32][51][51]; - } - - @ObfuscatedName("az") - public int method1979(int var1, int var2, int var3, int var4) { - class101 var5 = this.field1468[var1][var2][var3]; - if(var5 == null) { - return -1; - } else if(var5.field1717 != null && var5.field1717.field1515 == var4) { - return var5.field1717.field1512 & 255; - } else if(var5.field1718 != null && var5.field1718.field1587 == var4) { - return var5.field1718.field1588 & 255; - } else if(var5.field1729 != null && var5.field1729.field1572 == var4) { - return var5.field1729.field1575 & 255; - } else { - for(int var6 = 0; var6 < var5.field1721; ++var6) { - if(var5.field1722[var6].field1646 == var4) { - return var5.field1722[var6].field1637 & 255; - } - } - - return -1; - } - } - - @ObfuscatedName("ab") - void method1992(class100 var1, int var2, int var3, int var4, int var5, int var6) { - boolean var7 = true; - int var8 = var3; - int var9 = var3 + var5; - int var10 = var4 - 1; - int var11 = var4 + var6; - - for(int var12 = var2; var12 <= var2 + 1; ++var12) { - if(var12 != this.field1443) { - for(int var13 = var8; var13 <= var9; ++var13) { - if(var13 >= 0 && var13 < this.field1444) { - for(int var14 = var10; var14 <= var11; ++var14) { - if(var14 >= 0 && var14 < this.field1445 && (!var7 || var13 >= var9 || var14 >= var11 || var14 < var4 && var13 != var3)) { - class101 var15 = this.field1468[var12][var13][var14]; - if(var15 != null) { - int var16 = (this.field1446[var12][var13][var14] + this.field1446[var12][var13 + 1][var14] + this.field1446[var12][var13][var14 + 1] + this.field1446[var12][var13 + 1][var14 + 1]) / 4 - (this.field1446[var2][var3][var4] + this.field1446[var2][var3 + 1][var4] + this.field1446[var2][var3][var4 + 1] + this.field1446[var2][var3 + 1][var4 + 1]) / 4; - class87 var17 = var15.field1717; - if(var17 != null) { - class100 var18; - if(var17.field1509 instanceof class100) { - var18 = (class100)var17.field1509; - class100.method2301(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); - } - - if(var17.field1510 instanceof class100) { - var18 = (class100)var17.field1510; - class100.method2301(var1, var18, (var13 - var3) * 128 + (1 - var5) * 64, var16, (var14 - var4) * 128 + (1 - var6) * 64, var7); - } - } - - for(int var23 = 0; var23 < var15.field1721; ++var23) { - class98 var19 = var15.field1722[var23]; - if(var19 != null && var19.field1638 instanceof class100) { - class100 var20 = (class100)var19.field1638; - int var21 = var19.field1634 - var19.field1639 + 1; - int var22 = var19.field1643 - var19.field1647 + 1; - class100.method2301(var1, var20, (var19.field1639 - var3) * 128 + (var21 - var5) * 64, var16, (var19.field1647 - var4) * 128 + (var22 - var6) * 64, var7); - } - } - } - } - } - } - } - - --var8; - var7 = false; - } - } - - } - - @ObfuscatedName("j") - public void method2003() { - for(int var1 = 0; var1 < this.field1480; ++var1) { - class98 var2 = this.field1450[var1]; - this.method1941(var2); - this.field1450[var1] = null; - } - - this.field1480 = 0; - } - - @ObfuscatedName("at") - boolean method2011(int var1, int var2, int var3, int var4) { - if(!this.method1971(var1, var2, var3)) { - return false; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - return this.method2077(var5 + 1, this.field1446[var1][var2][var3] - var4, var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3] - var4, var6 + 1) && this.method2077(var5 + 128 - 1, this.field1446[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method2077(var5 + 1, this.field1446[var1][var2][var3 + 1] - var4, var6 + 128 - 1); - } - } - - @ObfuscatedName("ai") - public int method2012(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - if(var4 == null) { - return 0; - } else { - for(int var5 = 0; var5 < var4.field1721; ++var5) { - class98 var6 = var4.field1722[var5]; - if((var6.field1646 >> 29 & 3) == 2 && var6.field1639 == var2 && var6.field1647 == var3) { - return var6.field1646; - } - } - - return 0; - } - } - - @ObfuscatedName("r") - public void method2027(int var1, int var2, int var3, int var4, class85 var5, class85 var6, int var7, int var8, int var9, int var10) { - if(var5 != null || var6 != null) { - class87 var11 = new class87(); - var11.field1515 = var9; - var11.field1512 = var10; - var11.field1505 = var2 * 128 + 64; - var11.field1508 = var3 * 128 + 64; - var11.field1506 = var4; - var11.field1509 = var5; - var11.field1510 = var6; - var11.field1507 = var7; - var11.field1511 = var8; - - for(int var12 = var1; var12 >= 0; --var12) { - if(this.field1468[var12][var2][var3] == null) { - this.field1468[var12][var2][var3] = new class101(var12, var2, var3); - } - } - - this.field1468[var1][var2][var3].field1717 = var11; - } - } - - public class86(int var1, int var2, int var3, int[][][] var4) { - this.field1443 = var1; - this.field1444 = var2; - this.field1445 = var3; - this.field1468 = new class101[var1][var2][var3]; - this.field1451 = new int[var1][var2 + 1][var3 + 1]; - this.field1446 = var4; - this.method1926(); - } - - @ObfuscatedName("v") - public class93 method2046(int var1, int var2, int var3) { - class101 var4 = this.field1468[var1][var2][var3]; - return var4 != null && var4.field1729 != null?var4.field1729:null; - } - - @ObfuscatedName("au") - boolean method2055(int var1, int var2, int var3, int var4) { - if(!this.method1971(var1, var2, var3)) { - return false; - } else { - int var5 = var2 << 7; - int var6 = var3 << 7; - int var7 = this.field1446[var1][var2][var3] - 1; - int var8 = var7 - 120; - int var9 = var7 - 230; - int var10 = var7 - 238; - if(var4 < 16) { - if(var4 == 1) { - if(var5 > field1465) { - if(!this.method2077(var5, var7, var6)) { - return false; - } - - if(!this.method2077(var5, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2077(var5, var8, var6)) { - return false; - } - - if(!this.method2077(var5, var8, var6 + 128)) { - return false; - } - } - - if(!this.method2077(var5, var9, var6)) { - return false; - } - - if(!this.method2077(var5, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 2) { - if(var6 < field1467) { - if(!this.method2077(var5, var7, var6 + 128)) { - return false; - } - - if(!this.method2077(var5 + 128, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2077(var5, var8, var6 + 128)) { - return false; - } - - if(!this.method2077(var5 + 128, var8, var6 + 128)) { - return false; - } - } - - if(!this.method2077(var5, var9, var6 + 128)) { - return false; - } - - if(!this.method2077(var5 + 128, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 4) { - if(var5 < field1465) { - if(!this.method2077(var5 + 128, var7, var6)) { - return false; - } - - if(!this.method2077(var5 + 128, var7, var6 + 128)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2077(var5 + 128, var8, var6)) { - return false; - } - - if(!this.method2077(var5 + 128, var8, var6 + 128)) { - return false; - } - } - - if(!this.method2077(var5 + 128, var9, var6)) { - return false; - } - - if(!this.method2077(var5 + 128, var9, var6 + 128)) { - return false; - } - - return true; - } - - if(var4 == 8) { - if(var6 > field1467) { - if(!this.method2077(var5, var7, var6)) { - return false; - } - - if(!this.method2077(var5 + 128, var7, var6)) { - return false; - } - } - - if(var1 > 0) { - if(!this.method2077(var5, var8, var6)) { - return false; - } - - if(!this.method2077(var5 + 128, var8, var6)) { - return false; - } - } - - if(!this.method2077(var5, var9, var6)) { - return false; - } - - if(!this.method2077(var5 + 128, var9, var6)) { - return false; - } - - return true; - } - } - - return !this.method2077(var5 + 64, var10, var6 + 64)?false:(var4 == 16?this.method2077(var5, var9, var6 + 128):(var4 == 32?this.method2077(var5 + 128, var9, var6 + 128):(var4 == 64?this.method2077(var5 + 128, var9, var6):(var4 == 128?this.method2077(var5, var9, var6):true)))); - } - } - - @ObfuscatedName("al") - boolean method2077(int var1, int var2, int var3) { - for(int var4 = 0; var4 < field1484; ++var4) { - class104 var5 = field1485[var4]; - int var6; - int var7; - int var8; - int var9; - int var10; - if(var5.field1757 == 1) { - var6 = var5.field1767 - var1; - if(var6 > 0) { - var7 = var5.field1756 + (var5.field1766 * var6 >> 8); - var8 = var5.field1760 + (var5.field1755 * var6 >> 8); - var9 = var5.field1761 + (var5.field1768 * var6 >> 8); - var10 = var5.field1762 + (var5.field1769 * var6 >> 8); - if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1757 == 2) { - var6 = var1 - var5.field1767; - if(var6 > 0) { - var7 = var5.field1756 + (var5.field1766 * var6 >> 8); - var8 = var5.field1760 + (var5.field1755 * var6 >> 8); - var9 = var5.field1761 + (var5.field1768 * var6 >> 8); - var10 = var5.field1762 + (var5.field1769 * var6 >> 8); - if(var3 >= var7 && var3 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1757 == 3) { - var6 = var5.field1756 - var3; - if(var6 > 0) { - var7 = var5.field1767 + (var5.field1763 * var6 >> 8); - var8 = var5.field1758 + (var5.field1752 * var6 >> 8); - var9 = var5.field1761 + (var5.field1768 * var6 >> 8); - var10 = var5.field1762 + (var5.field1769 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1757 == 4) { - var6 = var3 - var5.field1756; - if(var6 > 0) { - var7 = var5.field1767 + (var5.field1763 * var6 >> 8); - var8 = var5.field1758 + (var5.field1752 * var6 >> 8); - var9 = var5.field1761 + (var5.field1768 * var6 >> 8); - var10 = var5.field1762 + (var5.field1769 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var2 >= var9 && var2 <= var10) { - return true; - } - } - } else if(var5.field1757 == 5) { - var6 = var2 - var5.field1761; - if(var6 > 0) { - var7 = var5.field1767 + (var5.field1763 * var6 >> 8); - var8 = var5.field1758 + (var5.field1752 * var6 >> 8); - var9 = var5.field1756 + (var5.field1766 * var6 >> 8); - var10 = var5.field1760 + (var5.field1755 * var6 >> 8); - if(var1 >= var7 && var1 <= var8 && var3 >= var9 && var3 <= var10) { - return true; - } - } - } - } - - return false; - } - - @ObfuscatedName("o") - public void method2083(int var1, int var2, int var3, int var4) { - class101 var5 = this.field1468[var1][var2][var3]; - if(var5 != null) { - class94 var6 = var5.field1718; - if(var6 != null) { - var6.field1583 = var6.field1583 * var4 / 16; - var6.field1584 = var6.field1584 * var4 / 16; - } - } - } } diff --git a/src/main/java/class87.java b/src/main/java/class87.java index da682f96a3..3bde1e998d 100644 --- a/src/main/java/class87.java +++ b/src/main/java/class87.java @@ -1,160 +1,110 @@ +import java.io.File; +import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cm") +@ObfuscatedName("cs") public final class class87 { - @ObfuscatedName("m") - static int[] field1504; + @ObfuscatedName("r") + public class85 field1528; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -202373353 + intValue = -749221417 ) - int field1505; - @ObfuscatedName("e") + int field1529; + @ObfuscatedName("k") + public class85 field1530; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 1828116309 + intValue = -898079111 ) - int field1506; - @ObfuscatedName("s") + int field1531; + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = -1462692681 + intValue = 708886149 ) - int field1507; - @ObfuscatedName("f") + int field1532; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -1871617303 + intValue = 586872453 ) - int field1508; - @ObfuscatedName("h") - public class85 field1509; - @ObfuscatedName("g") - public class85 field1510; + int field1533; @ObfuscatedName("p") @ObfuscatedGetter( - intValue = 1530772031 + intValue = 1606567189 ) - int field1511; - @ObfuscatedName("r") - @ObfuscatedGetter( - intValue = -573236111 - ) - int field1512 = 0; + public int field1534 = 0; @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 532232861 + intValue = -1160799877 ) - public int field1515 = 0; - @ObfuscatedName("cr") - static class143 field1516; + int field1535; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -292790141 + ) + int field1536 = 0; + @ObfuscatedName("dz") + @ObfuscatedGetter( + intValue = -619910185 + ) + static int field1538; + @ObfuscatedName("ez") + static class78 field1539; - @ObfuscatedName("j") - public static void method2090() { - class173.field2824.method3760(); - class173.field2860.method3760(); - class173.field2751.method3760(); - class173.field2768.method3760(); - } - - @ObfuscatedName("s") - static void method2091() { - class31.field703 = class31.field703.trim(); - if(class31.field703.length() == 0) { - class121.method2750("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); - } else { - long var1 = class52.method1085(); - int var0; - if(0L == var1) { - var0 = 5; - } else { - var0 = class12.method162(var1, class31.field703); - } - - switch(var0) { - case 2: - class121.method2750("", "Page has opened in a new window.", "(Please check your popup blocker.)"); - class31.field702 = 6; - break; - case 3: - class121.method2750("", "Error connecting to server.", ""); - break; - case 4: - class121.method2750("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); - break; - case 5: - class121.method2750("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); - break; - case 6: - class121.method2750("", "Error connecting to server.", ""); - break; - case 7: - class121.method2750("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username."); - } - - } - } - - @ObfuscatedName("w") - static void method2092(int var0, String var1, String var2) { - class46.method973(var0, var1, var2, (String)null); - } - - @ObfuscatedName("dc") + @ObfuscatedName("y") @ObfuscatedSignature( - signature = "(IB)V", + signature = "(IIIS)V", + garbageValue = "7207" + ) + static final void method2160(int var0, int var1, int var2) { + int var3; + for(var3 = 0; var3 < 8; ++var3) { + for(int var4 = 0; var4 < 8; ++var4) { + class5.field94[var0][var1 + var3][var4 + var2] = 0; + } + } + + if(var1 > 0) { + for(var3 = 1; var3 < 8; ++var3) { + class5.field94[var0][var1][var3 + var2] = class5.field94[var0][var1 - 1][var3 + var2]; + } + } + + if(var2 > 0) { + for(var3 = 1; var3 < 8; ++var3) { + class5.field94[var0][var3 + var1][var2] = class5.field94[var0][var1 + var3][var2 - 1]; + } + } + + if(var1 > 0 && class5.field94[var0][var1 - 1][var2] != 0) { + class5.field94[var0][var1][var2] = class5.field94[var0][var1 - 1][var2]; + } else if(var2 > 0 && 0 != class5.field94[var0][var1][var2 - 1]) { + class5.field94[var0][var1][var2] = class5.field94[var0][var1][var2 - 1]; + } else if(var1 > 0 && var2 > 0 && 0 != class5.field94[var0][var1 - 1][var2 - 1]) { + class5.field94[var0][var1][var2] = class5.field94[var0][var1 - 1][var2 - 1]; + } + + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/io/File;ZS)Z", garbageValue = "1" ) - static void method2093(int var0) { - for(class201 var1 = (class201)client.field480.method3794(); null != var1; var1 = (class201)client.field480.method3791()) { - if((var1.field3115 >> 48 & 65535L) == (long)var0) { - var1.method3913(); - } - } - - } - - @ObfuscatedName("s") - public static String method2094(byte[] var0, int var1, int var2) { - char[] var3 = new char[var2]; - int var4 = 0; - - for(int var5 = 0; var5 < var2; ++var5) { - int var6 = var0[var5 + var1] & 255; - if(var6 != 0) { - if(var6 >= 128 && var6 < 160) { - char var7 = class165.field2659[var6 - 128]; - if(var7 == 0) { - var7 = 63; - } - - var6 = var7; - } - - var3[var4++] = (char)var6; - } - } - - return new String(var3, 0, var4); - } - - @ObfuscatedName("s") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "-43" - ) - public static void method2095() { - while(true) { - class199 var1 = class170.field2708; - class169 var0; - synchronized(class170.field2708) { - var0 = (class169)class170.field2706.method3823(); - } - - if(var0 == null) { - return; - } - - var0.field2701.method3327(var0.field2700, (int)var0.field3115, var0.field2699, false); + public static boolean method2161(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(); + var0.delete(); + return true; + } catch (Exception var4) { + return false; } } } diff --git a/src/main/java/class88.java b/src/main/java/class88.java index 2c8511c254..60440eef56 100644 --- a/src/main/java/class88.java +++ b/src/main/java/class88.java @@ -1,103 +1,103 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("ck") +@ObfuscatedName("cn") public class class88 { - @ObfuscatedName("e") - static int[] field1518 = new int[500]; - @ObfuscatedName("w") - static int[] field1519 = new int[500]; - @ObfuscatedName("f") - static int[] field1520 = new int[500]; - @ObfuscatedName("s") - static int[] field1521 = new int[500]; - @ObfuscatedName("p") - class102 field1522 = null; - @ObfuscatedName("h") - int field1523 = -1; - @ObfuscatedName("a") - int[] field1524; - @ObfuscatedName("g") - int[] field1525; - @ObfuscatedName("r") - int[] field1526; - @ObfuscatedName("k") - int[] field1527; @ObfuscatedName("m") - boolean field1528 = false; + int[] field1540; + @ObfuscatedName("w") + static int[] field1541 = new int[500]; + @ObfuscatedName("d") + static int[] field1542 = new int[500]; + @ObfuscatedName("c") + static int[] field1543 = new int[500]; + @ObfuscatedName("a") + static int[] field1544 = new int[500]; + @ObfuscatedName("k") + int field1545 = -1; + @ObfuscatedName("r") + int[] field1546; + @ObfuscatedName("p") + int[] field1547; + @ObfuscatedName("q") + int[] field1548; + @ObfuscatedName("y") + class102 field1549 = null; + @ObfuscatedName("e") + boolean field1550 = false; class88(byte[] var1, class102 var2) { - this.field1522 = var2; + this.field1549 = var2; class119 var3 = new class119(var1); class119 var4 = new class119(var1); - var3.field1976 = 2; - int var5 = var3.method2523(); + var3.field1992 = 2; + int var5 = var3.method2613(); int var6 = -1; int var7 = 0; - var4.field1976 = var3.field1976 + var5; + var4.field1992 = var3.field1992 + var5; int var8; for(var8 = 0; var8 < var5; ++var8) { - int var9 = var3.method2523(); + int var9 = var3.method2613(); if(var9 > 0) { - if(this.field1522.field1742[var8] != 0) { + if(this.field1549.field1761[var8] != 0) { for(int var10 = var8 - 1; var10 > var6; --var10) { - if(this.field1522.field1742[var10] == 0) { - field1518[var7] = var10; - field1519[var7] = 0; - field1520[var7] = 0; - field1521[var7] = 0; + if(this.field1549.field1761[var10] == 0) { + field1544[var7] = var10; + field1541[var7] = 0; + field1542[var7] = 0; + field1543[var7] = 0; ++var7; break; } } } - field1518[var7] = var8; + field1544[var7] = var8; short var11 = 0; - if(this.field1522.field1742[var8] == 3) { + if(this.field1549.field1761[var8] == 3) { var11 = 128; } if((var9 & 1) != 0) { - field1519[var7] = var4.method2535(); + field1541[var7] = var4.method2642(); } else { - field1519[var7] = var11; + field1541[var7] = var11; } if((var9 & 2) != 0) { - field1520[var7] = var4.method2535(); + field1542[var7] = var4.method2642(); } else { - field1520[var7] = var11; + field1542[var7] = var11; } if((var9 & 4) != 0) { - field1521[var7] = var4.method2535(); + field1543[var7] = var4.method2642(); } else { - field1521[var7] = var11; + field1543[var7] = var11; } var6 = var8; ++var7; - if(this.field1522.field1742[var8] == 5) { - this.field1528 = true; + if(this.field1549.field1761[var8] == 5) { + this.field1550 = true; } } } - if(var4.field1976 != var1.length) { + if(var4.field1992 != var1.length) { throw new RuntimeException(); } else { - this.field1523 = var7; - this.field1525 = new int[var7]; - this.field1524 = new int[var7]; - this.field1526 = new int[var7]; - this.field1527 = new int[var7]; + this.field1545 = var7; + this.field1546 = new int[var7]; + this.field1547 = new int[var7]; + this.field1548 = new int[var7]; + this.field1540 = new int[var7]; for(var8 = 0; var8 < var7; ++var8) { - this.field1525[var8] = field1518[var8]; - this.field1524[var8] = field1519[var8]; - this.field1526[var8] = field1520[var8]; - this.field1527[var8] = field1521[var8]; + this.field1546[var8] = field1544[var8]; + this.field1547[var8] = field1541[var8]; + this.field1548[var8] = field1542[var8]; + this.field1540[var8] = field1543[var8]; } } diff --git a/src/main/java/class89.java b/src/main/java/class89.java index 856a4891a6..1519e41443 100644 --- a/src/main/java/class89.java +++ b/src/main/java/class89.java @@ -1,97 +1,91 @@ -import java.io.File; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cw") +@ObfuscatedName("cj") public final class class89 { - @ObfuscatedName("n") - static int[] field1529; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1252319205 - ) - int field1531; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = -230861831 - ) - int field1532; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -928488033 - ) - int field1533; - @ObfuscatedName("h") - boolean field1534 = true; - @ObfuscatedName("as") - static class80[] field1536; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = 726447747 - ) - int field1538; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 1934524409 - ) - int field1539; + @ObfuscatedName("k") + boolean field1551 = true; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 52120741 + intValue = -760111357 ) - int field1540; - - @ObfuscatedName("ao") - static final void method2096(int var0, int var1) { - if(2 == client.field297) { - class113.method2460((client.field536 - class85.field1439 << 7) + client.field303, (client.field346 - class6.field128 << 7) + client.field304, client.field292 * 2); - if(client.field300 > -1 && client.field289 % 20 < 10) { - class123.field2014[0].method1709(client.field300 + var0 - 12, var1 + client.field386 - 28); - } - - } - } - - @ObfuscatedName("e") - static void method2097(File var0) { - class135.field2075 = var0; - if(!class135.field2075.exists()) { - throw new RuntimeException(""); - } else { - class135.field2078 = true; - } - } - - @ObfuscatedName("ay") - static int method2098() { - return client.field398?2:1; - } + int field1552; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -2098130761 + ) + int field1553; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -17823197 + ) + int field1554; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -609838631 + ) + int field1555; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -649871239 + ) + int field1556; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -941593415 + ) + int field1557; + @ObfuscatedName("i") + public static class228[] field1558; + @ObfuscatedSignature( + signature = "(IIIIIIZ)V", + garbageValue = "0" + ) class89(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) { - this.field1539 = var1; - this.field1540 = var2; - this.field1531 = var3; - this.field1532 = var4; - this.field1533 = var5; - this.field1538 = var6; - this.field1534 = var7; + this.field1556 = var1; + this.field1552 = var2; + this.field1553 = var3; + this.field1554 = var4; + this.field1555 = var5; + this.field1557 = var6; + this.field1551 = var7; } - @ObfuscatedName("e") - public static class46 method2099(int var0) { - class46 var1 = (class46)class46.field1026.method3754((long)var0); - if(null != var1) { - return var1; - } else { - byte[] var2 = class46.field1028.method3280(4, var0); - var1 = new class46(); - if(null != var2) { - var1.method960(new class119(var2)); - } - - var1.method959(); - class46.field1026.method3756(var1, (long)var0); - return var1; + @ObfuscatedName("g") + @ObfuscatedSignature( + signature = "(III)Z", + garbageValue = "2021149767" + ) + static final boolean method2162(int var0, int var1) { + class40 var2 = class133.method2969(var0); + if(var1 == 11) { + var1 = 10; } + + if(var1 >= 5 && var1 <= 8) { + var1 = 4; + } + + return var2.method893(var1); + } + + @ObfuscatedName("df") + @ObfuscatedSignature( + signature = "([Ljava/lang/String;B)[Ljava/lang/String;", + garbageValue = "63" + ) + static final String[] method2163(String[] var0) { + String[] var1 = new String[5]; + + for(int var2 = 0; var2 < 5; ++var2) { + var1[var2] = var2 + ": "; + if(var0 != null && null != var0[var2]) { + var1[var2] = var1[var2] + var0[var2]; + } + } + + return var1; } } diff --git a/src/main/java/class9.java b/src/main/java/class9.java index bf27afca1c..358c633376 100644 --- a/src/main/java/class9.java +++ b/src/main/java/class9.java @@ -1,386 +1,655 @@ +import java.awt.Container; +import java.awt.Insets; +import java.io.IOException; import java.math.BigInteger; +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("k") +@ObfuscatedName("m") public class class9 { - @ObfuscatedName("ac") - static String field153; - @ObfuscatedName("p") - static final BigInteger field154 = new BigInteger("80782894952180643741752986186714059433953886149239752893425047584684715842049"); - @ObfuscatedName("h") + @ObfuscatedName("y") + static final BigInteger field160 = new BigInteger("80782894952180643741752986186714059433953886149239752893425047584684715842049"); + @ObfuscatedName("k") static final BigInteger field161 = new BigInteger("7237300117305667488707183861728052766358166655052137727439795191253340127955075499635575104901523446809299097934591732635674173519120047404024393881551683"); - @ObfuscatedName("di") - static int[] field163; - - @ObfuscatedName("e") - public static void method124(class167 var0) { - class52.field1134 = var0; - class226.field3210 = class52.field1134.method3307(16); - } - - @ObfuscatedName("al") - @ObfuscatedSignature( - signature = "(Lclass37;IIIIII)V", - garbageValue = "1519013745" + @ObfuscatedName("dw") + static byte[][] field168; + @ObfuscatedName("in") + @ObfuscatedGetter( + intValue = 212492173 ) - static final void method125(class37 var0, int var1, int var2, int var3) { - if(null != var0 && var0.vmethod744()) { - if(var0 instanceof class34) { - class39 var4 = ((class34)var0).field755; - if(var4.field888 != null) { - var4 = var4.method762(); - } + static int field169; - if(var4 == null) { - return; - } - } + @ObfuscatedName("da") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;B)V", + garbageValue = "24" + ) + static final void method159(String var0) { + if(var0 != null) { + String var1 = class23.method672(var0, client.field551); + if(null != var1) { + for(int var2 = 0; var2 < client.field561; ++var2) { + class17 var3 = client.field563[var2]; + String var4 = var3.field261; + String var5 = class23.method672(var4, client.field551); + if(class159.method3267(var0, var1, var4, var5)) { + --client.field561; - int var8 = class32.field731; - int[] var5 = class32.field732; - int var6; - if(var1 < var8) { - var6 = 30; - class2 var7 = (class2)var0; - if(var7.field54) { - return; - } - - if(-1 != var7.field34 || var7.field37 != -1) { - class8.method118(var0, var0.field808 + 15); - if(client.field300 > -1) { - if(var7.field34 != -1) { - class74.field1340[var7.field34].method1709(client.field300 + var2 - 12, var3 + client.field386 - var6); - var6 += 25; + for(int var6 = var2; var6 < client.field561; ++var6) { + client.field563[var6] = client.field563[var6 + 1]; } - if(-1 != var7.field37) { - class26.field630[var7.field37].method1709(client.field300 + var2 - 12, client.field386 + var3 - var6); - var6 += 25; - } + client.field486 = client.field477; + client.field338.method2873(59); + client.field338.method2603(class104.method2383(var0)); + client.field338.method2694(var0); + break; } } - if(var1 >= 0 && client.field297 == 10 && client.field299 == var5[var1]) { - class8.method118(var0, var0.field808 + 15); - if(client.field300 > -1) { - class123.field2014[1].method1709(client.field300 + var2 - 12, var3 + client.field386 - var6); - } - } - } else { - class39 var10 = ((class34)var0).field755; - if(null != var10.field888) { - var10 = var10.method762(); - } - - if(var10.field886 >= 0 && var10.field886 < class26.field630.length) { - class8.method118(var0, 15 + var0.field808); - if(client.field300 > -1) { - class26.field630[var10.field886].method1709(var2 + client.field300 - 12, var3 + client.field386 - 30); - } - } - - if(1 == client.field297 && client.field318[var1 - var8] == client.field298 && client.field289 % 20 < 10) { - class8.method118(var0, var0.field808 + 15); - if(client.field300 > -1) { - class123.field2014[0].method1709(client.field300 + var2 - 12, var3 + client.field386 - 28); - } - } } - - if(null != var0.field801 && (var1 >= var8 || !var0.field803 && (client.field518 == 4 || !var0.field802 && (client.field518 == 0 || client.field518 == 3 || client.field518 == 1 && method128(((class2)var0).field45, false))))) { - class8.method118(var0, var0.field808); - if(client.field300 > -1 && client.field373 < client.field537) { - client.field378[client.field373] = class124.field2022.method4074(var0.field801) / 2; - client.field405[client.field373] = class124.field2022.field3188; - client.field356[client.field373] = client.field300; - client.field376[client.field373] = client.field386; - client.field395[client.field373] = var0.field805; - client.field380[client.field373] = var0.field806; - client.field381[client.field373] = var0.field837; - client.field344[client.field373] = var0.field801; - ++client.field373; - } - } - - if(var0.field810 > client.field289) { - class8.method118(var0, var0.field808 + 15); - if(client.field300 > -1) { - if(var1 < var8) { - var6 = 30; - } else { - class39 var9 = ((class34)var0).field755; - var6 = var9.field892; - } - - int var11 = var6 * var0.field836 / var0.field812; - if(var11 > var6) { - var11 = var6; - } else if(0 == var11 && var0.field836 > 0) { - var11 = 1; - } - - class79.method1809(var2 + client.field300 - var6 / 2, var3 + client.field386 - 3, var11, 5, '\uff00'); - class79.method1809(var2 + client.field300 - var6 / 2 + var11, var3 + client.field386 - 3, var6 - var11, 5, 16711680); - } - } - - for(var6 = 0; var6 < 4; ++var6) { - if(var0.field809[var6] > client.field289) { - class8.method118(var0, var0.field808 / 2); - if(client.field300 > -1) { - if(var6 == 1) { - client.field386 -= 20; - } - - if(var6 == 2) { - client.field300 -= 15; - client.field386 -= 10; - } - - if(var6 == 3) { - client.field300 += 15; - client.field386 -= 10; - } - - class121.field1997[var0.field818[var6]].method1709(client.field300 + var2 - 12, var3 + client.field386 - 12); - class34.field753.method4010(Integer.toString(var0.field807[var6]), client.field300 + var2 - 1, 3 + var3 + client.field386, 16777215, 0); - } - } - } - } } - @ObfuscatedName("o") + @ObfuscatedName("at") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1636268841" + signature = "(I)V", + garbageValue = "-1623478432" ) - static void method127(int var0) { - if(var0 == -3) { - class121.method2750("Connection timed out.", "Please try using a different world.", ""); - } else if(-2 == var0) { - class121.method2750("", "Error connecting to server.", ""); - } else if(-1 == var0) { - class121.method2750("No response from server.", "Please try using a different world.", ""); - } else if(3 == var0) { - class31.field702 = 3; - } else if(var0 == 4) { - class121.method2750("Your account has been disabled.", "Please check your message-centre for details.", ""); - } else if(var0 == 5) { - class121.method2750("Your account is already logged in.", "Try again in 60 secs...", ""); - } else if(var0 == 6) { - class121.method2750("RuneScape has been updated!", "Please reload this page.", ""); - } else if(var0 == 7) { - class121.method2750("This world is full.", "Please use a different world.", ""); - } else if(var0 == 8) { - class121.method2750("Unable to connect.", "Login server offline.", ""); - } else if(var0 == 9) { - class121.method2750("Login limit exceeded.", "Too many connections from your address.", ""); - } else if(var0 == 10) { - class121.method2750("Unable to connect.", "Bad session id.", ""); - } else if(11 == var0) { - class121.method2750("We suspect someone knows your password.", "Press \'change your password\' on front page.", ""); - } else if(12 == var0) { - class121.method2750("You need a members account to login to this world.", "Please subscribe, or use a different world.", ""); - } else if(var0 == 13) { - class121.method2750("Could not complete login.", "Please try using a different world.", ""); - } else if(14 == var0) { - class121.method2750("The server is being updated.", "Please wait 1 minute and try again.", ""); - } else if(var0 == 16) { - class121.method2750("Too many login attempts.", "Please wait a few minutes before trying again.", ""); - } else if(var0 == 17) { - class121.method2750("You are standing in a members-only area.", "To play on this world move to a free area first", ""); - } else if(var0 == 18) { - class121.method2750("Account locked as we suspect it has been stolen.", "Press \'recover a locked account\' on front page.", ""); - } else if(var0 == 19) { - class121.method2750("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world."); - } else if(var0 == 20) { - class121.method2750("Invalid loginserver requested.", "Please try using a different world.", ""); - } else if(var0 == 22) { - class121.method2750("Malformed login packet.", "Please try again.", ""); - } else if(23 == var0) { - class121.method2750("No reply from loginserver.", "Please wait 1 minute and try again.", ""); - } else if(var0 == 24) { - class121.method2750("Error loading your profile.", "Please contact customer support.", ""); - } else if(var0 == 25) { - class121.method2750("Unexpected loginserver response.", "Please try using a different world.", ""); - } else if(26 == var0) { - class121.method2750("This computers address has been blocked", "as it was used to break our rules.", ""); - } else if(27 == var0) { - class121.method2750("", "Service unavailable.", ""); - } else if(var0 == 31) { - class121.method2750("Your account must have a displayname set", "in order to play the game. Please set it", "via the website, or the main game."); - } else if(var0 == 32) { - class121.method2750("Your attempt to log into your account was", "unsuccessful. Don\'t worry, you can sort", "this out by visiting the billing system."); - } else if(37 == var0) { - class121.method2750("Your account is currently inaccessible.", "Please try again in a few minutes.", ""); - } else if(38 == var0) { - class121.method2750("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!"); - } else if(55 == var0) { - class121.method2750("Sorry, but your account is not eligible to", "play this version of the game. Please try", "playing the main game instead!"); - } else { - if(56 == var0) { - class121.method2750("Enter the 6-digit code generated by your", "authenticator app.", ""); - class141.method2971(11); - return; - } + static void method160() { + client var0 = client.field294; + synchronized(client.field294) { + Container var1 = client.field294.method3128(); + if(var1 != null) { + class133.field2071 = Math.max(var1.getSize().width, class191.field3076); + class8.field155 = Math.max(var1.getSize().height, class30.field719); + Insets var2; + if(class32.field760 == var1) { + var2 = class32.field760.getInsets(); + class133.field2071 -= var2.left + var2.right; + class8.field155 -= var2.bottom + var2.top; + } - if(57 == var0) { - class121.method2750("The code you entered was incorrect.", "Please try again.", ""); - class141.method2971(11); - return; - } + if(class133.field2071 <= 0) { + class133.field2071 = 1; + } - class121.method2750("Unexpected server response", "Please try using a different world.", ""); + if(class8.field155 <= 0) { + class8.field155 = 1; + } + + if(class24.method674() == 1) { + class37.field876 = client.field438; + class98.field1671 = client.field509; + } else { + class37.field876 = Math.min(class133.field2071, 7680); + class98.field1671 = Math.min(class8.field155, 2160); + } + + class144.field2192 = (class133.field2071 - class37.field876) / 2; + class144.field2191 = 0; + class158.field2585.setSize(class37.field876, class98.field1671); + class28.field695 = class49.method1098(class37.field876, class98.field1671, class158.field2585); + if(class32.field760 == var1) { + var2 = class32.field760.getInsets(); + class158.field2585.setLocation(var2.left + class144.field2192, class144.field2191 + var2.top); + } else { + class158.field2585.setLocation(class144.field2192, class144.field2191); + } + + int var9 = class37.field876; + int var3 = class98.field1671; + if(class133.field2071 < var9) { + var9 = class133.field2071; + } + + if(class8.field155 < var3) { + var3 = class8.field155; + } + + if(null != class134.field2078) { + try { + client var4 = client.field294; + Object[] var5 = new Object[]{Integer.valueOf(class24.method674())}; + JSObject.getWindow(var4).call("resize", var5); + } catch (Throwable var7) { + ; + } + } + + if(client.field452 != -1) { + class47.method1085(true); + } + + class93.method2250(); + } } - - class141.method2971(10); } - @ObfuscatedName("dz") - static boolean method128(String var0, boolean var1) { - if(var0 == null) { + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IS)Z", + garbageValue = "-32480" + ) + public static boolean method161(int var0) { + if(class163.field2642[var0]) { + return true; + } else if(!class173.field2802.method3373(var0)) { return false; } else { - String var2 = class122.method2773(var0, client.field283); + int var1 = class173.field2802.method3372(var0); + if(0 == var1) { + class163.field2642[var0] = true; + return true; + } else { + if(null == class173.field2886[var0]) { + class173.field2886[var0] = new class173[var1]; + } - for(int var3 = 0; var3 < client.field545; ++var3) { - if(var2.equalsIgnoreCase(class122.method2773(client.field547[var3].field247, client.field283)) && (!var1 || client.field547[var3].field242 != 0)) { - return true; + for(int var2 = 0; var2 < var1; ++var2) { + if(null == class173.field2886[var0][var2]) { + byte[] var3 = class173.field2802.method3403(var0, var2); + if(var3 != null) { + class173.field2886[var0][var2] = new class173(); + class173.field2886[var0][var2].field2842 = var2 + (var0 << 16); + if(var3[0] == -1) { + class173.field2886[var0][var2].method3499(new class119(var3)); + } else { + class173.field2886[var0][var2].method3489(new class119(var3)); + } + } + } + } + + class163.field2642[var0] = true; + return true; + } + } + } + + @ObfuscatedName("bl") + @ObfuscatedSignature( + signature = "(ZI)V", + garbageValue = "1" + ) + static final void method162(boolean var0) { + client.field356 = var0; + int var1; + int var2; + int var3; + int var4; + int var5; + int var6; + int var7; + if(!client.field356) { + var1 = client.field441.method2648(); + var2 = client.field441.method2597(); + var3 = client.field441.method2615(); + class106.field1859 = new int[var3][4]; + + for(var4 = 0; var4 < var3; ++var4) { + for(var5 = 0; var5 < 4; ++var5) { + class106.field1859[var4][var5] = client.field441.method2618(); } } - if(var2.equalsIgnoreCase(class122.method2773(class20.field572.field45, client.field283))) { - return true; - } else { - return false; + class12.field203 = new int[var3]; + class72.field1359 = new int[var3]; + class110.field1929 = new int[var3]; + field168 = new byte[var3][]; + class7.field136 = new byte[var3][]; + boolean var13 = false; + if((48 == var1 / 8 || 49 == var1 / 8) && var2 / 8 == 48) { + var13 = true; } - } - } - @ObfuscatedName("e") - public static void method129(class167 var0, class167 var1, boolean var2) { - class40.field899 = var0; - class40.field901 = var1; - class40.field939 = var2; - } - - @ObfuscatedName("db") - static final String[] method130(String[] var0) { - String[] var1 = new String[5]; - - for(int var2 = 0; var2 < 5; ++var2) { - var1[var2] = var2 + ": "; - if(var0 != null && null != var0[var2]) { - var1[var2] = var1[var2] + var0[var2]; + if(var1 / 8 == 48 && 148 == var2 / 8) { + var13 = true; } - } - return var1; - } + var3 = 0; - @ObfuscatedName("y") - static void method131() { - if(class169.method3352()) { - class31.field721 = true; + 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 && 149 != var6 && 147 != var6 && 50 != var5 && (var5 != 49 || var6 != 47)) { + class12.field203[var3] = var7; + class72.field1359[var3] = class8.field156.method3377("m" + var5 + "_" + var6); + class110.field1929[var3] = class8.field156.method3377("l" + var5 + "_" + var6); + ++var3; + } + } + } + + class28.method735(var1, var2); + } else { + var1 = client.field441.method2648(); + var2 = client.field441.method2597(); + var3 = client.field441.method2615(); + client.field441.method2866(); + + for(var4 = 0; var4 < 4; ++var4) { + for(var5 = 0; var5 < 13; ++var5) { + for(var6 = 0; var6 < 13; ++var6) { + var7 = client.field441.method2863(1); + if(var7 == 1) { + client.field529[var4][var5][var6] = client.field441.method2863(26); + } else { + client.field529[var4][var5][var6] = -1; + } + } + } + } + + client.field441.method2868(); + class106.field1859 = new int[var3][4]; + + for(var4 = 0; var4 < var3; ++var4) { + for(var5 = 0; var5 < 4; ++var5) { + class106.field1859[var4][var5] = client.field441.method2618(); + } + } + + class12.field203 = new int[var3]; + class72.field1359 = new int[var3]; + class110.field1929 = new int[var3]; + field168 = new byte[var3][]; + class7.field136 = 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.field529[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 == class12.field203[var11]) { + var10 = -1; + break; + } + } + + if(-1 != var10) { + class12.field203[var3] = var10; + var11 = var10 >> 8 & 255; + int var12 = var10 & 255; + class72.field1359[var3] = class8.field156.method3377("m" + var11 + "_" + var12); + class110.field1929[var3] = class8.field156.method3377("l" + var11 + "_" + var12); + ++var3; + } + } + } + } + } + + class28.method735(var1, var2); } } - @ObfuscatedName("f") - static char method132(char var0) { - switch(var0) { - case ' ': - case '-': - case '_': - case ' ': - return '_'; - case '#': - case '[': - case ']': - return var0; - case 'À': - case 'Á': - case 'Â': - case 'Ã': - case 'Ä': - case 'à': - case 'á': - case 'â': - case 'ã': - case 'ä': - return 'a'; - case 'Ç': - case 'ç': - return 'c'; - case 'È': - case 'É': - case 'Ê': - case 'Ë': - case 'è': - case 'é': - case 'ê': - case 'ë': - return 'e'; - case 'Í': - case 'Î': - case 'Ï': - case 'í': - case 'î': - case 'ï': - return 'i'; - case 'Ñ': - case 'ñ': - return 'n'; - case 'Ò': - case 'Ó': - case 'Ô': - case 'Õ': - case 'Ö': - case 'ò': - case 'ó': - case 'ô': - case 'õ': - case 'ö': - return 'o'; - case 'Ù': - case 'Ú': - case 'Û': - case 'Ü': - case 'ù': - case 'ú': - case 'û': - case 'ü': - return 'u'; - case 'ß': - return 'b'; - case 'ÿ': - case 'Ÿ': - return 'y'; - default: - return Character.toLowerCase(var0); - } - } - - @ObfuscatedName("dy") - static void method133(class173 var0) { - if(var0.field2861 == client.field379) { - client.field483[var0.field2756] = true; - } - - } - - @ObfuscatedName("cp") + @ObfuscatedName("c") @ObfuscatedSignature( - signature = "(III)V", - garbageValue = "1643600633" + signature = "(S)V", + garbageValue = "2048" ) - static final void method134(int var0, int var1) { - if(class113.method2462(var0)) { - class6.method103(class173.field2837[var0], var1); + public static void method163() { + class183.field2973.method3683(); + class183.field2967 = 1; + class114.field1965 = null; + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1139447644" + ) + static final void method164() { + try { + if(0 == client.field328) { + if(class127.field2047 != null) { + class127.field2047.method3095(); + class127.field2047 = null; + } + + class135.field2086 = null; + client.field349 = false; + client.field329 = 0; + client.field328 = 1; + } + + if(client.field328 == 1) { + if(class135.field2086 == null) { + class135.field2086 = class107.field1874.method2990(class12.field191, class42.field1000); + } + + if(2 == class135.field2086.field2210) { + throw new IOException(); + } + + if(1 == class135.field2086.field2210) { + class127.field2047 = new class143((Socket)class135.field2086.field2211, class107.field1874); + class135.field2086 = null; + client.field328 = 2; + } + } + + if(client.field328 == 2) { + client.field338.field1992 = 0; + client.field338.method2603(14); + class127.field2047.method3100(client.field338.field1993, 0, 1); + client.field441.field1992 = 0; + client.field328 = 3; + } + + int var0; + if(3 == client.field328) { + if(class96.field1627 != null) { + class96.field1627.method1305(); + } + + if(null != client.field577) { + client.field577.method1305(); + } + + var0 = class127.field2047.method3097(); + if(null != class96.field1627) { + class96.field1627.method1305(); + } + + if(client.field577 != null) { + client.field577.method1305(); + } + + if(var0 != 0) { + class21.method644(var0); + return; + } + + client.field441.field1992 = 0; + client.field328 = 5; + } + + int var1; + int var2; + if(client.field328 == 5) { + int[] var11 = new int[]{(int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D)}; + client.field338.field1992 = 0; + client.field338.method2603(1); + client.field338.method2603(class31.field739.vmethod3266()); + client.field338.method2786(var11[0]); + client.field338.method2786(var11[1]); + client.field338.method2786(var11[2]); + client.field338.method2786(var11[3]); + switch(class31.field739.field2593) { + case 0: + case 1: + client.field338.method2675(class154.field2287); + client.field338.field1992 += 5; + break; + case 2: + client.field338.method2786(((Integer)class134.field2078.field150.get(Integer.valueOf(class113.method2541(class31.field749)))).intValue()); + client.field338.field1992 += 4; + break; + case 3: + client.field338.field1992 += 8; + } + + client.field338.method2694(class31.field740); + client.field338.method2633(class4.field80, class4.field74); + client.field339.field1992 = 0; + if(40 == client.field554) { + client.field339.method2603(18); + } else { + client.field339.method2603(16); + } + + client.field339.method2599(0); + var1 = client.field339.field1992; + client.field339.method2786(112); + client.field339.method2607(client.field338.field1993, 0, client.field338.field1992); + var2 = client.field339.field1992; + client.field339.method2694(class31.field749); + client.field339.method2603((client.field344?1:0) << 1 | (client.field302?1:0)); + client.field339.method2599(class37.field876); + client.field339.method2599(class98.field1671); + class122 var3 = client.field339; + byte[] var4 = new byte[24]; + + int var5; + try { + class149.field2234.method4222(0L); + class149.field2234.method4224(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.method2607(var4, 0, 24); + client.field339.method2694(class14.field220); + client.field339.method2786(class23.field611); + class119 var19 = new class119(class20.field579.method3283()); + class20.field579.method3272(var19); + client.field339.method2607(var19.field1993, 0, var19.field1993.length); + client.field339.method2603(class129.field2050); + client.field339.method2786(class45.field1057.field2672); + client.field339.method2786(class99.field1682.field2672); + client.field339.method2786(class29.field709.field2672); + client.field339.method2786(class181.field2943.field2672); + client.field339.method2786(class114.field1967.field2672); + client.field339.method2786(class8.field156.field2672); + client.field339.method2786(class38.field884.field2672); + client.field339.method2786(class19.field279.field2672); + client.field339.method2786(class103.field1768.field2672); + client.field339.method2786(class135.field2082.field2672); + client.field339.method2786(class48.field1089.field2672); + client.field339.method2786(class36.field814.field2672); + client.field339.method2786(class211.field3137.field2672); + client.field339.method2786(class14.field219.field2672); + client.field339.method2786(class21.field591.field2672); + client.field339.method2786(class176.field2911.field2672); + client.field339.method2602(var11, var2, client.field339.field1992); + client.field339.method2811(client.field339.field1992 - var1); + class127.field2047.method3100(client.field339.field1993, 0, client.field339.field1992); + client.field338.method2878(var11); + + for(var5 = 0; var5 < 4; ++var5) { + var11[var5] += 50; + } + + client.field441.method2878(var11); + client.field328 = 6; + } + + if(6 == client.field328 && class127.field2047.method3098() > 0) { + var0 = class127.field2047.method3097(); + if(var0 == 21 && client.field554 == 20) { + client.field328 = 7; + } else if(var0 == 2) { + client.field328 = 9; + } else if(var0 == 15 && 40 == client.field554) { + client.field341 = -1; + client.field328 = 13; + } else if(var0 == 23 && client.field392 < 1) { + ++client.field392; + client.field328 = 0; + } else { + if(29 != var0) { + class21.method644(var0); + return; + } + + client.field328 = 11; + } + } + + if(client.field328 == 7 && class127.field2047.method3098() > 0) { + client.field331 = (class127.field2047.method3097() + 3) * 60; + client.field328 = 8; + } + + if(8 == client.field328) { + client.field329 = 0; + class39.method878("You have only just left another world.", "Your profile will be transferred in:", client.field331 / 60 + " seconds."); + if(--client.field331 <= 0) { + client.field328 = 0; + } + + } else { + if(9 == client.field328 && class127.field2047.method3098() >= 13) { + boolean var12 = class127.field2047.method3097() == 1; + class127.field2047.method3099(client.field441.field1993, 0, 4); + client.field441.field1992 = 0; + boolean var13 = false; + if(var12) { + var1 = client.field441.method2865() << 24; + var1 |= client.field441.method2865() << 16; + var1 |= client.field441.method2865() << 8; + var1 |= client.field441.method2865(); + var2 = class113.method2541(class31.field749); + if(class134.field2078.field150.size() >= 10 && !class134.field2078.field150.containsKey(Integer.valueOf(var2))) { + Iterator var17 = class134.field2078.field150.entrySet().iterator(); + var17.next(); + var17.remove(); + } + + class134.field2078.field150.put(Integer.valueOf(var2), Integer.valueOf(var1)); + class213.method4031(); + } + + client.field345 = class127.field2047.method3097(); + client.field461 = class127.field2047.method3097() == 1; + client.field457 = class127.field2047.method3097(); + client.field457 <<= 8; + client.field457 += class127.field2047.method3097(); + client.field417 = class127.field2047.method3097(); + class127.field2047.method3099(client.field441.field1993, 0, 1); + client.field441.field1992 = 0; + client.field394 = client.field441.method2865(); + class127.field2047.method3099(client.field441.field1993, 0, 2); + client.field441.field1992 = 0; + client.field341 = client.field441.method2615(); + client var15; + if(1 == client.field417) { + try { + var15 = client.field294; + JSObject.getWindow(var15).call("zap", (Object[])null); + } catch (Throwable var8) { + ; + } + } else { + try { + var15 = client.field294; + JSObject.getWindow(var15).call("unzap", (Object[])null); + } catch (Throwable var7) { + ; + } + } + + client.field328 = 10; + } + + if(client.field328 == 10) { + if(class127.field2047.method3098() >= client.field341) { + client.field441.field1992 = 0; + class127.field2047.method3099(client.field441.field1993, 0, client.field341); + class31.method774(); + class175.method3525(client.field441); + class30.field710 = -1; + method162(false); + client.field394 = -1; + } + + } else { + if(client.field328 == 11 && class127.field2047.method3098() >= 2) { + client.field441.field1992 = 0; + class127.field2047.method3099(client.field441.field1993, 0, 2); + client.field441.field1992 = 0; + class116.field1981 = client.field441.method2615(); + client.field328 = 12; + } + + if(12 == client.field328 && class127.field2047.method3098() >= class116.field1981) { + client.field441.field1992 = 0; + class127.field2047.method3099(client.field441.field1993, 0, class116.field1981); + client.field441.field1992 = 0; + String var14 = client.field441.method2621(); + String var16 = client.field441.method2621(); + String var18 = client.field441.method2621(); + class39.method878(var14, var16, var18); + class3.method49(10); + } + + if(13 == client.field328) { + if(-1 == client.field341) { + if(class127.field2047.method3098() < 2) { + return; + } + + class127.field2047.method3099(client.field441.field1993, 0, 2); + client.field441.field1992 = 0; + client.field341 = client.field441.method2615(); + } + + if(class127.field2047.method3098() >= client.field341) { + class127.field2047.method3099(client.field441.field1993, 0, client.field341); + client.field441.field1992 = 0; + var0 = client.field341; + class12.method193(); + class175.method3525(client.field441); + if(var0 != client.field441.field1992) { + throw new RuntimeException(); + } + } + } else { + ++client.field329; + if(client.field329 > 2000) { + if(client.field392 < 1) { + if(class42.field1000 == class27.field680) { + class42.field1000 = client.field332; + } else { + class42.field1000 = class27.field680; + } + + ++client.field392; + client.field328 = 0; + } else { + class21.method644(-3); + } + } + } + } + } + } catch (IOException var10) { + if(client.field392 < 1) { + if(class27.field680 == class42.field1000) { + class42.field1000 = client.field332; + } else { + class42.field1000 = class27.field680; + } + + ++client.field392; + client.field328 = 0; + } else { + class21.method644(-2); + } } } } diff --git a/src/main/java/class90.java b/src/main/java/class90.java index cef19ce6d7..81dc37e870 100644 --- a/src/main/java/class90.java +++ b/src/main/java/class90.java @@ -1,102 +1,245 @@ -import net.runelite.mapping.Export; -import net.runelite.mapping.ObfuscatedGetter; +import java.io.File; +import java.io.RandomAccessFile; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cd") +@ObfuscatedName("cy") public class class90 { - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 212982245 - ) - static int field1541; - @ObfuscatedName("mx") - @Export("clanMembers") - static class24[] field1542; - @ObfuscatedName("ej") - static class78[] field1544; + @ObfuscatedName("e") + public static boolean field1568; @ObfuscatedName("aj") @ObfuscatedSignature( - signature = "(Lclass2;III)V", - garbageValue = "1316342844" + signature = "(Lclass33;B)V", + garbageValue = "0" ) - static void method2100(class2 var0, int var1, int var2) { - if(var0.field819 == var1 && var1 != -1) { - int var3 = class46.method974(var1).field971; - if(1 == var3) { - var0.field789 = 0; - var0.field821 = 0; - var0.field822 = var2; - var0.field823 = 0; + static final void method2164(class33 var0) { + if(class5.field93.field844 >> 7 == client.field528 && class5.field93.field819 >> 7 == client.field347) { + client.field528 = 0; + } + + int var1 = class32.field771; + int[] var2 = class32.field762; + int var3 = var1; + if(class33.field783 == var0 || class33.field777 == var0) { + var3 = 1; + } + + for(int var4 = 0; var4 < var3; ++var4) { + class2 var5; + int var6; + if(class33.field783 == var0) { + var5 = class5.field93; + var6 = class5.field93.field49 << 14; + } else if(class33.field777 == var0) { + var5 = client.field550[client.field424]; + var6 = client.field424 << 14; + } else { + var5 = client.field550[var2[var4]]; + var6 = var2[var4] << 14; + if(var0 == class33.field779 && var2[var4] == client.field424) { + continue; + } } - if(var3 == 2) { - var0.field823 = 0; + if(var5 != null && var5.vmethod836() && !var5.field51) { + var5.field37 = false; + if((client.field302 && var1 > 50 || var1 > 200) && class33.field783 != var0 && var5.field845 == var5.field822) { + var5.field37 = true; + } + + int var7 = var5.field844 >> 7; + int var8 = var5.field819 >> 7; + if(var7 >= 0 && var7 < 104 && var8 >= 0 && var8 < 104) { + if(var5.field46 != null && client.field306 >= var5.field35 && client.field306 < var5.field42) { + var5.field37 = false; + var5.field40 = class34.method816(var5.field844, var5.field819, class42.field1002); + class30.field717.method2020(class42.field1002, var5.field844, var5.field819, var5.field40, 60, var5, var5.field863, var6, var5.field47, var5.field48, var5.field52, var5.field53); + } else { + if(64 == (var5.field844 & 127) && (var5.field819 & 127) == 64) { + if(client.field398[var7][var8] == client.field399) { + continue; + } + + client.field398[var7][var8] = client.field399; + } + + var5.field40 = class34.method816(var5.field844, var5.field819, class42.field1002); + class30.field717.method2019(class42.field1002, var5.field844, var5.field819, var5.field40, 60, var5, var5.field863, var6, var5.field820); + } + } } - } else if(-1 == var1 || var0.field819 == -1 || class46.method974(var1).field973 >= class46.method974(var0.field819).field973) { - var0.field819 = var1; - var0.field789 = 0; - var0.field821 = 0; - var0.field822 = var2; - var0.field823 = 0; - var0.field811 = var0.field834; } } - @ObfuscatedName("bv") - static final void method2101(class16 var0) { - int var1 = 0; - int var2 = -1; - int var3 = 0; - int var4 = 0; - if(0 == var0.field225) { - var1 = class151.field2250.method1952(var0.field239, var0.field226, var0.field227); - } - - if(1 == var0.field225) { - var1 = class151.field2250.method1942(var0.field239, var0.field226, var0.field227); - } - - if(2 == var0.field225) { - var1 = class151.field2250.method2012(var0.field239, var0.field226, var0.field227); - } - - if(var0.field225 == 3) { - var1 = class151.field2250.method1955(var0.field239, var0.field226, var0.field227); - } - - if(0 != var1) { - int var5 = class151.field2250.method1979(var0.field239, var0.field226, var0.field227, var1); - var2 = var1 >> 14 & 32767; - var3 = var5 & 31; - var4 = var5 >> 6 & 3; - } - - var0.field228 = var2; - var0.field233 = var3; - var0.field230 = var4; - } - - @ObfuscatedName("cd") + @ObfuscatedName("w") @ObfuscatedSignature( - signature = "(Lclass173;I)V", - garbageValue = "-2012893764" + signature = "(IILclass107;Lclass108;I)Z", + garbageValue = "-481103265" ) - static void method2102(class173 var0) { - class173 var1 = var0.field2774 == -1?null:class148.method3129(var0.field2774); - int var2; - int var3; - if(null == var1) { - var2 = class35.field762; - var3 = class21.field575; - } else { - var2 = var1.field2770; - var3 = var1.field2834; + static final boolean method2165(int var0, int var1, class107 var2, class108 var3) { + int var4 = var0; + int var5 = var1; + byte var6 = 64; + byte var7 = 64; + int var8 = var0 - var6; + int var9 = var1 - var7; + class106.field1860[var6][var7] = 99; + class106.field1862[var6][var7] = 0; + byte var10 = 0; + int var11 = 0; + class106.field1866[var10] = var0; + byte var10001 = var10; + int var18 = var10 + 1; + class106.field1863[var10001] = var1; + int[][] var12 = var3.field1896; + + while(var11 != var18) { + var4 = class106.field1866[var11]; + var5 = class106.field1863[var11]; + var11 = var11 + 1 & 4095; + int var16 = var4 - var8; + int var17 = var5 - var9; + int var13 = var4 - var3.field1892; + int var14 = var5 - var3.field1893; + if(var2.vmethod2480(1, var4, var5, var3)) { + class24.field635 = var4; + class50.field1107 = var5; + return true; + } + + int var15 = class106.field1862[var16][var17] + 1; + if(var16 > 0 && 0 == class106.field1860[var16 - 1][var17] && 0 == (var12[var13 - 1][var14] & 19136776)) { + class106.field1866[var18] = var4 - 1; + class106.field1863[var18] = var5; + var18 = 1 + var18 & 4095; + class106.field1860[var16 - 1][var17] = 2; + class106.field1862[var16 - 1][var17] = var15; + } + + if(var16 < 127 && class106.field1860[1 + var16][var17] == 0 && (var12[var13 + 1][var14] & 19136896) == 0) { + class106.field1866[var18] = 1 + var4; + class106.field1863[var18] = var5; + var18 = var18 + 1 & 4095; + class106.field1860[var16 + 1][var17] = 8; + class106.field1862[var16 + 1][var17] = var15; + } + + if(var17 > 0 && 0 == class106.field1860[var16][var17 - 1] && (var12[var13][var14 - 1] & 19136770) == 0) { + class106.field1866[var18] = var4; + class106.field1863[var18] = var5 - 1; + var18 = 1 + var18 & 4095; + class106.field1860[var16][var17 - 1] = 1; + class106.field1862[var16][var17 - 1] = var15; + } + + if(var17 < 127 && class106.field1860[var16][1 + var17] == 0 && 0 == (var12[var13][var14 + 1] & 19136800)) { + class106.field1866[var18] = var4; + class106.field1863[var18] = var5 + 1; + var18 = var18 + 1 & 4095; + class106.field1860[var16][var17 + 1] = 4; + class106.field1862[var16][1 + var17] = var15; + } + + if(var16 > 0 && var17 > 0 && class106.field1860[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13 - 1][var14] & 19136776) == 0 && (var12[var13][var14 - 1] & 19136770) == 0) { + class106.field1866[var18] = var4 - 1; + class106.field1863[var18] = var5 - 1; + var18 = 1 + var18 & 4095; + class106.field1860[var16 - 1][var17 - 1] = 3; + class106.field1862[var16 - 1][var17 - 1] = var15; + } + + if(var16 < 127 && var17 > 0 && 0 == class106.field1860[1 + var16][var17 - 1] && (var12[1 + var13][var14 - 1] & 19136899) == 0 && 0 == (var12[var13 + 1][var14] & 19136896) && 0 == (var12[var13][var14 - 1] & 19136770)) { + class106.field1866[var18] = 1 + var4; + class106.field1863[var18] = var5 - 1; + var18 = var18 + 1 & 4095; + class106.field1860[1 + var16][var17 - 1] = 9; + class106.field1862[var16 + 1][var17 - 1] = var15; + } + + if(var16 > 0 && var17 < 127 && class106.field1860[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0 && 0 == (var12[var13 - 1][var14] & 19136776) && 0 == (var12[var13][var14 + 1] & 19136800)) { + class106.field1866[var18] = var4 - 1; + class106.field1863[var18] = 1 + var5; + var18 = var18 + 1 & 4095; + class106.field1860[var16 - 1][var17 + 1] = 6; + class106.field1862[var16 - 1][1 + var17] = var15; + } + + if(var16 < 127 && var17 < 127 && class106.field1860[1 + var16][var17 + 1] == 0 && 0 == (var12[var13 + 1][var14 + 1] & 19136992) && (var12[var13 + 1][var14] & 19136896) == 0 && 0 == (var12[var13][var14 + 1] & 19136800)) { + class106.field1866[var18] = var4 + 1; + class106.field1863[var18] = var5 + 1; + var18 = var18 + 1 & 4095; + class106.field1860[1 + var16][1 + var17] = 12; + class106.field1862[var16 + 1][1 + var17] = var15; + } } - class48.method993(var0, var2, var3, false); - class45.method946(var0, var2, var3); + class24.field635 = var4; + class50.field1107 = var5; + return false; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Ljava/lang/String;I)Ljava/io/File;", + garbageValue = "-1979088247" + ) + public static File method2166(String var0) { + if(!class135.field2081) { + throw new RuntimeException(""); + } else { + File var1 = (File)class135.field2083.get(var0); + if(null != var1) { + return var1; + } else { + File var2 = new File(class135.field2090, var0); + RandomAccessFile var3 = null; + + try { + File var4 = new File(var2.getParent()); + if(!var4.exists()) { + throw new RuntimeException(""); + } else { + var3 = new RandomAccessFile(var2, "rw"); + int var5 = var3.read(); + var3.seek(0L); + var3.write(var5); + var3.seek(0L); + var3.close(); + class135.field2083.put(var0, var2); + return var2; + } + } catch (Exception var7) { + try { + if(null != var3) { + var3.close(); + var3 = null; + } + } catch (Exception var6) { + ; + } + + throw new RuntimeException(); + } + } + } + } + + @ObfuscatedName("ds") + @ObfuscatedSignature( + signature = "(Lclass173;IIII)V", + garbageValue = "-1237000317" + ) + static final void method2167(class173 var0, int var1, int var2, int var3) { + class175 var4 = var0.method3487(false); + if(var4 != null) { + if(client.field530 < 3) { + class87.field1539.method1809(var1, var2, var4.field2901, var4.field2900, 25, 25, client.field379, 256, var4.field2902, var4.field2899); + } else { + class79.method1908(var1, var2, 0, var4.field2902, var4.field2899); + } + + } } } diff --git a/src/main/java/class91.java b/src/main/java/class91.java index ecfc731189..b863988b5c 100644 --- a/src/main/java/class91.java +++ b/src/main/java/class91.java @@ -1,85 +1,2697 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cg") +@ObfuscatedName("cm") public class class91 extends class79 { - @ObfuscatedName("ae") - static int[] field1545 = new int[2048]; - @ObfuscatedName("w") - static boolean field1546 = false; - @ObfuscatedName("f") - static boolean field1547 = false; - @ObfuscatedName("s") - public static boolean field1548 = true; - @ObfuscatedName("p") - static int field1549 = 0; - @ObfuscatedName("ah") - public static int[] field1554 = new int[2048]; - @ObfuscatedName("k") - public static int field1555 = 512; - @ObfuscatedName("n") - static int field1556; - @ObfuscatedName("b") - static int field1557; - @ObfuscatedName("v") - static int[] field1558 = new int[1024]; - @ObfuscatedName("u") - static int field1559; - @ObfuscatedName("t") - static int field1560; - @ObfuscatedName("d") - static int field1561; - @ObfuscatedName("z") - static int field1562; - @ObfuscatedName("m") - static int field1563; - @ObfuscatedName("aq") - public static int[] field1564 = new int[65536]; - @ObfuscatedName("e") - static boolean field1565 = false; - @ObfuscatedName("ai") - static int[] field1566 = new int[512]; - @ObfuscatedName("q") - static int field1567; - @ObfuscatedName("az") - public static int[] field1568 = new int[2048]; - @ObfuscatedName("ap") - public static class92 field1569; - - @ObfuscatedName("e") - public static final void method2104() { - method2161(class79.field1382, class79.field1385, class79.field1388, class79.field1386); - } - - @ObfuscatedName("f") - public static final void method2106() { - field1563 = field1557 / 2; - field1556 = field1567 / 2; - field1559 = -field1563; - field1560 = field1557 - field1563; - field1561 = -field1556; - field1562 = field1567 - field1556; - } - - @ObfuscatedName("s") - public static final void method2107(int var0, int var1) { - int var2 = field1558[0]; - int var3 = var2 / class79.field1387; - int var4 = var2 - var3 * class79.field1387; - field1563 = var0 - var4; - field1556 = var1 - var3; - field1559 = -field1563; - field1560 = field1557 - field1563; - field1561 = -field1556; - field1562 = field1567 - field1556; - } - @ObfuscatedName("h") - public static final void method2109(double var0) { - method2110(var0, 0, 512); + static int field1570; + @ObfuscatedName("s") + static int field1571; + @ObfuscatedName("d") + static boolean field1572 = false; + @ObfuscatedName("c") + public static boolean field1573 = true; + @ObfuscatedName("y") + static int field1574 = 0; + @ObfuscatedName("ar") + public static class92 field1575; + @ObfuscatedName("a") + static boolean field1576 = false; + @ObfuscatedName("b") + static int field1578; + @ObfuscatedName("m") + public static int field1579 = 512; + @ObfuscatedName("e") + static int field1580; + @ObfuscatedName("x") + static int field1581; + @ObfuscatedName("f") + static int field1584; + @ObfuscatedName("o") + static int field1585; + @ObfuscatedName("ay") + static int[] field1586 = new int[2048]; + @ObfuscatedName("l") + static int field1587; + @ObfuscatedName("v") + static int[] field1588 = new int[1024]; + @ObfuscatedName("ad") + public static int[] field1589 = new int[65536]; + @ObfuscatedName("w") + static boolean field1590 = false; + @ObfuscatedName("ah") + static int[] field1591 = new int[512]; + @ObfuscatedName("af") + public static int[] field1593 = new int[2048]; + @ObfuscatedName("al") + public static int[] field1594 = new int[2048]; + + @ObfuscatedName("w") + static final void method2168(int var0, int var1, int var2, int var3) { + field1570 = var2 - var0; + field1571 = var3 - var1; + method2171(); + int var4; + int var5; + if(field1588.length < field1571) { + var5 = field1571; + --var5; + var5 |= var5 >>> 1; + var5 |= var5 >>> 2; + var5 |= var5 >>> 4; + var5 |= var5 >>> 8; + var5 |= var5 >>> 16; + var4 = 1 + var5; + field1588 = new int[var4]; + } + + var4 = var1 * class79.field1417 + var0; + + for(var5 = 0; var5 < field1571; ++var5) { + field1588[var5] = var4; + var4 += class79.field1417; + } + + } + + @ObfuscatedName("a") + public static final void method2169() { + method2168(class79.field1412, class79.field1415, class79.field1418, class79.field1416); + } + + @ObfuscatedName("d") + public static final void method2171() { + field1580 = field1570 / 2; + field1581 = field1571 / 2; + field1584 = -field1580; + field1578 = field1570 - field1580; + field1587 = -field1581; + field1585 = field1571 - field1581; + } + + @ObfuscatedName("c") + public static final void method2172(int var0, int var1) { + int var2 = field1588[0]; + int var3 = var2 / class79.field1417; + int var4 = var2 - var3 * class79.field1417; + field1580 = var0 - var4; + field1581 = var1 - var3; + field1584 = -field1580; + field1578 = field1570 - field1580; + field1587 = -field1581; + field1585 = field1571 - field1581; + } + + @ObfuscatedName("y") + public static final void method2173(class92 var0) { + field1575 = var0; + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(D)V", + garbageValue = "0.8" + ) + public static final void method2174(double var0) { + method2226(var0, 0, 512); + } + + @ObfuscatedName("p") + static int method2176(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("q") + public static void method2177(int var0, int var1, int var2) { + field1576 = var0 < 0 || var0 > field1570 || var1 < 0 || var1 > field1570 || var2 < 0 || var2 > field1570; + } + + @ObfuscatedName("m") + static final void method2178(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 < field1571) { + if(var1 > field1571) { + var1 = field1571; + } + + if(var2 > field1571) { + var2 = field1571; + } + + 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 = field1588[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2212(class79.field1413, var0, 0, 0, var5 >> 14, var4 >> 14, var6, var19); + var5 += var17; + var4 += var15; + var6 += var20; + var0 += class79.field1417; + } + } + + method2212(class79.field1413, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); + var5 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1417; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1588[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2212(class79.field1413, var0, 0, 0, var4 >> 14, var5 >> 14, var6, var19); + var5 += var17; + var4 += var15; + var6 += var20; + var0 += class79.field1417; + } + } + + method2212(class79.field1413, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); + var5 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1417; + } + } + } 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 = field1588[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2212(class79.field1413, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); + var5 += var15; + var3 += var16; + var6 += var20; + var0 += class79.field1417; + } + } + + method2212(class79.field1413, var0, 0, 0, var3 >> 14, var4 >> 14, var6, var19); + var4 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1417; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1588[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2212(class79.field1413, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); + var5 += var15; + var3 += var16; + var6 += var20; + var0 += class79.field1417; + } + } + + method2212(class79.field1413, var0, 0, 0, var4 >> 14, var3 >> 14, var6, var19); + var4 += var17; + var3 += var16; + var6 += var20; + var0 += class79.field1417; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1571) { + if(var2 > field1571) { + var2 = field1571; + } + + if(var0 > field1571) { + var0 = field1571; + } + + 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 = field1588[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2212(class79.field1413, var1, 0, 0, var3 >> 14, var5 >> 14, var7, var19); + var3 += var16; + var5 += var17; + var7 += var20; + var1 += class79.field1417; + } + } + + method2212(class79.field1413, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); + var3 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1417; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1588[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2212(class79.field1413, var1, 0, 0, var5 >> 14, var3 >> 14, var7, var19); + var3 += var16; + var5 += var17; + var7 += var20; + var1 += class79.field1417; + } + } + + method2212(class79.field1413, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); + var3 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1417; + } + } + } 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 = field1588[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2212(class79.field1413, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); + var3 += var17; + var4 += var15; + var7 += var20; + var1 += class79.field1417; + } + } + + method2212(class79.field1413, var1, 0, 0, var5 >> 14, var4 >> 14, var7, var19); + var5 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1417; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1588[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2212(class79.field1413, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); + var3 += var17; + var4 += var15; + var7 += var20; + var1 += class79.field1417; + } + } + + method2212(class79.field1413, var1, 0, 0, var4 >> 14, var5 >> 14, var7, var19); + var5 += var16; + var4 += var15; + var7 += var20; + var1 += class79.field1417; + } + } + } + } + } else if(var2 < field1571) { + if(var0 > field1571) { + var0 = field1571; + } + + if(var1 > field1571) { + var1 = field1571; + } + + 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 = field1588[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2212(class79.field1413, var2, 0, 0, var4 >> 14, var3 >> 14, var8, var19); + var4 += var15; + var3 += var16; + var8 += var20; + var2 += class79.field1417; + } + } + + method2212(class79.field1413, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); + var4 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1417; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1588[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2212(class79.field1413, var2, 0, 0, var3 >> 14, var4 >> 14, var8, var19); + var4 += var15; + var3 += var16; + var8 += var20; + var2 += class79.field1417; + } + } + + method2212(class79.field1413, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); + var4 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1417; + } + } + } 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 = field1588[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2212(class79.field1413, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); + var4 += var16; + var5 += var17; + var8 += var20; + var2 += class79.field1417; + } + } + + method2212(class79.field1413, var2, 0, 0, var3 >> 14, var5 >> 14, var8, var19); + var3 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1417; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1588[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2212(class79.field1413, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); + var4 += var16; + var5 += var17; + var8 += var20; + var2 += class79.field1417; + } + } + + method2212(class79.field1413, var2, 0, 0, var5 >> 14, var3 >> 14, var8, var19); + var3 += var15; + var5 += var17; + var8 += var20; + var2 += class79.field1417; + } + } + } + } + } + } + + @ObfuscatedName("x") + public static final void method2180(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 < field1571) { + if(var1 > field1571) { + var1 = field1571; + } + + if(var2 > field1571) { + var2 = field1571; + } + + 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 = field1588[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2219(class79.field1413, var0, var6, 0, var4 >> 14, var5 >> 14); + var5 += var9; + var4 += var8; + var0 += class79.field1417; + } + } + + method2219(class79.field1413, var0, var6, 0, var3 >> 14, var5 >> 14); + var5 += var9; + var3 += var7; + var0 += class79.field1417; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1588[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2219(class79.field1413, var0, var6, 0, var5 >> 14, var4 >> 14); + var5 += var9; + var4 += var8; + var0 += class79.field1417; + } + } + + method2219(class79.field1413, var0, var6, 0, var5 >> 14, var3 >> 14); + var5 += var9; + var3 += var7; + var0 += class79.field1417; + } + } + } 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 = field1588[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2219(class79.field1413, var0, var6, 0, var5 >> 14, var3 >> 14); + var5 += var8; + var3 += var7; + var0 += class79.field1417; + } + } + + method2219(class79.field1413, var0, var6, 0, var4 >> 14, var3 >> 14); + var4 += var9; + var3 += var7; + var0 += class79.field1417; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1588[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2219(class79.field1413, var0, var6, 0, var3 >> 14, var5 >> 14); + var5 += var8; + var3 += var7; + var0 += class79.field1417; + } + } + + method2219(class79.field1413, var0, var6, 0, var3 >> 14, var4 >> 14); + var4 += var9; + var3 += var7; + var0 += class79.field1417; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1571) { + if(var2 > field1571) { + var2 = field1571; + } + + if(var0 > field1571) { + var0 = field1571; + } + + 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 = field1588[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2219(class79.field1413, var1, var6, 0, var5 >> 14, var3 >> 14); + var3 += var7; + var5 += var9; + var1 += class79.field1417; + } + } + + method2219(class79.field1413, var1, var6, 0, var4 >> 14, var3 >> 14); + var3 += var7; + var4 += var8; + var1 += class79.field1417; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1588[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2219(class79.field1413, var1, var6, 0, var3 >> 14, var5 >> 14); + var3 += var7; + var5 += var9; + var1 += class79.field1417; + } + } + + method2219(class79.field1413, var1, var6, 0, var3 >> 14, var4 >> 14); + var3 += var7; + var4 += var8; + var1 += class79.field1417; + } + } + } 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 = field1588[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2219(class79.field1413, var1, var6, 0, var3 >> 14, var4 >> 14); + var3 += var9; + var4 += var8; + var1 += class79.field1417; + } + } + + method2219(class79.field1413, var1, var6, 0, var5 >> 14, var4 >> 14); + var5 += var7; + var4 += var8; + var1 += class79.field1417; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1588[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2219(class79.field1413, var1, var6, 0, var4 >> 14, var3 >> 14); + var3 += var9; + var4 += var8; + var1 += class79.field1417; + } + } + + method2219(class79.field1413, var1, var6, 0, var4 >> 14, var5 >> 14); + var5 += var7; + var4 += var8; + var1 += class79.field1417; + } + } + } + } + } else if(var2 < field1571) { + if(var0 > field1571) { + var0 = field1571; + } + + if(var1 > field1571) { + var1 = field1571; + } + + 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 = field1588[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2219(class79.field1413, var2, var6, 0, var4 >> 14, var3 >> 14); + var4 += var8; + var3 += var7; + var2 += class79.field1417; + } + } + + method2219(class79.field1413, var2, var6, 0, var4 >> 14, var5 >> 14); + var4 += var8; + var5 += var9; + var2 += class79.field1417; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1588[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2219(class79.field1413, var2, var6, 0, var3 >> 14, var4 >> 14); + var4 += var8; + var3 += var7; + var2 += class79.field1417; + } + } + + method2219(class79.field1413, var2, var6, 0, var5 >> 14, var4 >> 14); + var4 += var8; + var5 += var9; + var2 += class79.field1417; + } + } + } 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 = field1588[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2219(class79.field1413, var2, var6, 0, var4 >> 14, var5 >> 14); + var4 += var7; + var5 += var9; + var2 += class79.field1417; + } + } + + method2219(class79.field1413, var2, var6, 0, var3 >> 14, var5 >> 14); + var3 += var8; + var5 += var9; + var2 += class79.field1417; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1588[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2219(class79.field1413, var2, var6, 0, var5 >> 14, var4 >> 14); + var4 += var7; + var5 += var9; + var2 += class79.field1417; + } + } + + method2219(class79.field1413, var2, var6, 0, var5 >> 14, var3 >> 14); + var3 += var8; + var5 += var9; + var2 += class79.field1417; + } + } + } + } + } + + @ObfuscatedName("t") + static final void method2183(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(field1576) { + if(var6 > field1570) { + var6 = field1570; + } + + 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(field1572) { + var23 = var5 - field1580; + 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(field1590) { + 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 - field1580; + 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(field1590) { + 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("n") + static final void method2184(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 = field1575.vmethod2262(var18); + int var20; + if(var19 == null) { + var20 = field1575.vmethod2257(var18); + method2178(var0, var1, var2, var3, var4, var5, method2202(var20, var6), method2202(var20, var7), method2202(var20, var8)); + } else { + field1572 = field1575.vmethod2270(var18); + field1590 = field1575.vmethod2258(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)field1579); + int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1579); + int var35 = var10 * var12 - var13 * var9 << 14; + int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 14) / (long)field1579); + int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1579); + int var38 = var13 * var11 - var10 * var14 << 14; + int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 14) / (long)field1579); + int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1579); + int var41; + if(var0 <= var1 && var0 <= var2) { + if(var0 < field1571) { + if(var1 > field1571) { + var1 = field1571; + } + + if(var2 > field1571) { + var2 = field1571; + } + + 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 - field1581; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { + var2 -= var1; + var1 -= var0; + var0 = field1588[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var1; + var1 -= var0; + var0 = field1588[var0]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var4 += var27; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1417; + 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 - field1581; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { + var1 -= var2; + var2 -= var0; + var0 = field1588[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var2; + var2 -= var0; + var0 = field1588[var0]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var5 += var27; + var3 += var26; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + var4 += var28; + var3 += var26; + var6 += var31; + var0 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } else if(var1 <= var2) { + if(var1 < field1571) { + if(var2 > field1571) { + var2 = field1571; + } + + if(var0 > field1571) { + var0 = field1571; + } + + 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 - field1581; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if((var1 == var2 || var26 >= var27) && (var1 != var2 || var26 <= var28)) { + var0 -= var2; + var2 -= var1; + var1 = field1588[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var2; + var2 -= var1; + var1 = field1588[var1]; + + while(true) { + --var2; + if(var2 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var5 += var28; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1417; + 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 - field1581; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var26 < var27) { + var2 -= var0; + var0 -= var1; + var1 = field1588[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var2 -= var0; + var0 -= var1; + var1 = field1588[var1]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var2; + if(var2 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var3 += var28; + var4 += var27; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + var5 += var26; + var4 += var27; + var7 += var31; + var1 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } else if(var2 < field1571) { + if(var0 > field1571) { + var0 = field1571; + } + + if(var1 > field1571) { + var1 = field1571; + } + + 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 - field1581; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var1 -= var0; + var0 -= var2; + var2 = field1588[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var1 -= var0; + var0 -= var2; + var2 = field1588[var2]; + + while(true) { + --var0; + if(var0 < 0) { + while(true) { + --var1; + if(var1 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var3 += var26; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1417; + 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 - field1581; + var32 += var34 * var41; + var35 += var37 * var41; + var38 += var40 * var41; + if(var27 < var28) { + var0 -= var1; + var1 -= var2; + var2 = field1588[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } else { + var0 -= var1; + var1 -= var2; + var2 = field1588[var2]; + + while(true) { + --var1; + if(var1 < 0) { + while(true) { + --var0; + if(var0 < 0) { + return; + } + + method2186(class79.field1413, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var4 += var26; + var5 += var28; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + + method2186(class79.field1413, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + var3 += var27; + var5 += var28; + var8 += var31; + var2 += class79.field1417; + var32 += var34; + var35 += var37; + var38 += var40; + } + } + } + } + } + } + } + + @ObfuscatedName("u") + static final void method2186(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(field1576) { + if(var6 > field1570) { + var6 = field1570; + } + + if(var5 < 0) { + var5 = 0; + } + } + + if(var5 < var6) { + var4 += var5; + var7 += var8 * var5; + int var17 = var6 - var5; + int var15; + int var16; + int var18; + int var19; + int var20; + int var21; + int var22; + int var23; + if(field1572) { + var23 = var5 - field1580; + var9 += var12 * var23; + var10 += var13 * var23; + var11 += var14 * var23; + var22 = var11 >> 12; + if(var22 != 0) { + var18 = var9 / var22; + var19 = var10 / var22; + } else { + var18 = 0; + var19 = 0; + } + + var9 += var12 * var17; + var10 += var13 * var17; + var11 += var14 * var17; + var22 = var11 >> 12; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 20) + var19; + var16 = ((var20 - var18) / var17 << 20) + (var21 - var19) / var17; + var17 >>= 3; + var8 <<= 3; + var15 = var7 >> 8; + if(field1590) { + if(var17 > 0) { + do { + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + var3 = var1[(var2 & 4032) + (var2 >>> 26)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + --var17; + } while(var17 > 0); + } + } else { + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + --var17; + } while(var17 > 0); + } + } + } else { + var23 = var5 - field1580; + var9 += var12 * var23; + var10 += var13 * var23; + var11 += var14 * var23; + var22 = var11 >> 14; + if(var22 != 0) { + var18 = var9 / var22; + var19 = var10 / var22; + } else { + var18 = 0; + var19 = 0; + } + + var9 += var12 * var17; + var10 += var13 * var17; + var11 += var14 * var17; + var22 = var11 >> 14; + if(var22 != 0) { + var20 = var9 / var22; + var21 = var10 / var22; + } else { + var20 = 0; + var21 = 0; + } + + var2 = (var18 << 18) + var19; + var16 = ((var20 - var18) / var17 << 18) + (var21 - var19) / var17; + var17 >>= 3; + var8 <<= 3; + var15 = var7 >> 8; + if(field1590) { + if(var17 > 0) { + do { + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + var3 = var1[(var2 & 16256) + (var2 >>> 25)]; + var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + var2 += var16; + --var17; + } while(var17 > 0); + } + } else { + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + var7 += var8; + var15 = var7 >> 8; + --var17; + } while(var17 > 0); + } + + var17 = var6 - var5 & 7; + if(var17 > 0) { + do { + if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { + var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; + } + + ++var4; + var2 += var16; + --var17; + } while(var17 > 0); + } + } + } + + } + } + + static { + int var0; + for(var0 = 1; var0 < 512; ++var0) { + field1591[var0] = '耀' / var0; + } + + for(var0 = 1; var0 < 2048; ++var0) { + field1586[var0] = 65536 / var0; + } + + for(var0 = 0; var0 < 2048; ++var0) { + field1593[var0] = (int)(65536.0D * Math.sin((double)var0 * 0.0030679615D)); + field1594[var0] = (int)(65536.0D * Math.cos((double)var0 * 0.0030679615D)); + } + } @ObfuscatedName("g") - static final void method2110(double var0, int var2, int var3) { + static final int method2202(int var0, int var1) { + var1 = var1 * (var0 & 127) >> 7; + if(var1 < 2) { + var1 = 2; + } else if(var1 > 126) { + var1 = 126; + } + + return (var0 & 'タ') + var1; + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "([IIIIIIII)V", + garbageValue = "0" + ) + static final void method2212(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + if(field1576) { + if(var5 > field1570) { + var5 = field1570; + } + + if(var4 < 0) { + var4 = 0; + } + } + + if(var4 < var5) { + var1 += var4; + var6 += var7 * var4; + int var8; + int var9; + int var10; + if(field1573) { + var3 = var5 - var4 >> 2; + var7 <<= 2; + if(field1574 == 0) { + if(var3 > 0) { + do { + var2 = field1589[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 = field1589[var6 >> 8]; + + do { + var0[var1++] = var2; + --var3; + } while(var3 > 0); + } + } else { + var8 = field1574; + var9 = 256 - field1574; + if(var3 > 0) { + do { + var2 = field1589[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 = field1589[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(field1574 == 0) { + do { + var0[var1++] = field1589[var6 >> 8]; + var6 += var7; + --var3; + } while(var3 > 0); + } else { + var8 = field1574; + var9 = 256 - field1574; + + do { + var2 = field1589[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("z") + @ObfuscatedSignature( + signature = "([IIIIII)V", + garbageValue = "0" + ) + static final void method2219(int[] var0, int var1, int var2, int var3, int var4, int var5) { + if(field1576) { + if(var5 > field1570) { + var5 = field1570; + } + + if(var4 < 0) { + var4 = 0; + } + } + + if(var4 < var5) { + var1 += var4; + var3 = var5 - var4 >> 2; + if(field1574 != 0) { + if(field1574 == 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 = field1574; + int var7 = 256 - field1574; + 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("r") + @ObfuscatedSignature( + signature = "(DII)V", + garbageValue = "0" + ) + static final void method2226(double var0, int var2, int var3) { var0 += Math.random() * 0.03D - 0.015D; int var4 = var2 * 128; @@ -146,596 +2758,27 @@ public class class91 extends class79 { int var20 = (int)(var15 * 256.0D); int var29 = (int)(var17 * 256.0D); int var22 = (var30 << 16) + (var20 << 8) + var29; - var22 = method2111(var22, var0); + var22 = method2176(var22, var0); if(var22 == 0) { var22 = 1; } - field1564[var4++] = var22; + field1589[var4++] = var22; } } } - @ObfuscatedName("a") - static int method2111(int var0, double var1) { - double var3 = (double)(var0 >> 16) / 256.0D; - double var5 = (double)(var0 >> 8 & 255) / 256.0D; - double var7 = (double)(var0 & 255) / 256.0D; - var3 = Math.pow(var3, var1); - var5 = Math.pow(var5, var1); - var7 = Math.pow(var7, var1); - int var9 = (int)(var3 * 256.0D); - int var10 = (int)(var5 * 256.0D); - int var11 = (int)(var7 * 256.0D); - return (var9 << 16) + (var10 << 8) + var11; - } - - @ObfuscatedName("r") - public static void method2112(int var0, int var1, int var2) { - field1565 = var0 < 0 || var0 > field1557 || var1 < 0 || var1 > field1557 || var2 < 0 || var2 > field1557; - } - - @ObfuscatedName("n") - public static final void method2115(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { - int var7 = 0; - if(var1 != var0) { - var7 = (var4 - var3 << 14) / (var1 - var0); - } - - int var8 = 0; - if(var2 != var1) { - var8 = (var5 - var4 << 14) / (var2 - var1); - } - - int var9 = 0; - if(var2 != var0) { - var9 = (var3 - var5 << 14) / (var0 - var2); - } - - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1567) { - if(var1 > field1567) { - var1 = field1567; - } - - if(var2 > field1567) { - var2 = field1567; - } - - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var9 * var0; - var3 -= var7 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var8 * var1; - var1 = 0; - } - - if(var0 != var1 && var9 < var7 || var0 == var1 && var9 > var8) { - var2 -= var1; - var1 -= var0; - var0 = field1558[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2116(class79.field1383, var0, var6, 0, var5 >> 14, var4 >> 14); - var5 += var9; - var4 += var8; - var0 += class79.field1387; - } - } - - method2116(class79.field1383, var0, var6, 0, var5 >> 14, var3 >> 14); - var5 += var9; - var3 += var7; - var0 += class79.field1387; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1558[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2116(class79.field1383, var0, var6, 0, var4 >> 14, var5 >> 14); - var5 += var9; - var4 += var8; - var0 += class79.field1387; - } - } - - method2116(class79.field1383, var0, var6, 0, var3 >> 14, var5 >> 14); - var5 += var9; - var3 += var7; - var0 += class79.field1387; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var9 * var0; - var3 -= var7 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var8 * var2; - var2 = 0; - } - - if((var0 == var2 || var9 >= var7) && (var0 != var2 || var8 <= var7)) { - var1 -= var2; - var2 -= var0; - var0 = field1558[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2116(class79.field1383, var0, var6, 0, var3 >> 14, var5 >> 14); - var5 += var8; - var3 += var7; - var0 += class79.field1387; - } - } - - method2116(class79.field1383, var0, var6, 0, var3 >> 14, var4 >> 14); - var4 += var9; - var3 += var7; - var0 += class79.field1387; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1558[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2116(class79.field1383, var0, var6, 0, var5 >> 14, var3 >> 14); - var5 += var8; - var3 += var7; - var0 += class79.field1387; - } - } - - method2116(class79.field1383, var0, var6, 0, var4 >> 14, var3 >> 14); - var4 += var9; - var3 += var7; - var0 += class79.field1387; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1567) { - if(var2 > field1567) { - var2 = field1567; - } - - if(var0 > field1567) { - var0 = field1567; - } - - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var7 * var1; - var4 -= var8 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var9 * var2; - var2 = 0; - } - - if(var1 != var2 && var7 < var8 || var1 == var2 && var7 > var9) { - var0 -= var2; - var2 -= var1; - var1 = field1558[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2116(class79.field1383, var1, var6, 0, var3 >> 14, var5 >> 14); - var3 += var7; - var5 += var9; - var1 += class79.field1387; - } - } - - method2116(class79.field1383, var1, var6, 0, var3 >> 14, var4 >> 14); - var3 += var7; - var4 += var8; - var1 += class79.field1387; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1558[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2116(class79.field1383, var1, var6, 0, var5 >> 14, var3 >> 14); - var3 += var7; - var5 += var9; - var1 += class79.field1387; - } - } - - method2116(class79.field1383, var1, var6, 0, var4 >> 14, var3 >> 14); - var3 += var7; - var4 += var8; - var1 += class79.field1387; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var7 * var1; - var4 -= var8 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var9 * var0; - var0 = 0; - } - - if(var7 < var8) { - var2 -= var0; - var0 -= var1; - var1 = field1558[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2116(class79.field1383, var1, var6, 0, var3 >> 14, var4 >> 14); - var3 += var9; - var4 += var8; - var1 += class79.field1387; - } - } - - method2116(class79.field1383, var1, var6, 0, var5 >> 14, var4 >> 14); - var5 += var7; - var4 += var8; - var1 += class79.field1387; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1558[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2116(class79.field1383, var1, var6, 0, var4 >> 14, var3 >> 14); - var3 += var9; - var4 += var8; - var1 += class79.field1387; - } - } - - method2116(class79.field1383, var1, var6, 0, var4 >> 14, var5 >> 14); - var5 += var7; - var4 += var8; - var1 += class79.field1387; - } - } - } - } - } else if(var2 < field1567) { - if(var0 > field1567) { - var0 = field1567; - } - - if(var1 > field1567) { - var1 = field1567; - } - - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var8 * var2; - var5 -= var9 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var7 * var0; - var0 = 0; - } - - if(var8 < var9) { - var1 -= var0; - var0 -= var2; - var2 = field1558[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2116(class79.field1383, var2, var6, 0, var4 >> 14, var3 >> 14); - var4 += var8; - var3 += var7; - var2 += class79.field1387; - } - } - - method2116(class79.field1383, var2, var6, 0, var4 >> 14, var5 >> 14); - var4 += var8; - var5 += var9; - var2 += class79.field1387; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1558[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2116(class79.field1383, var2, var6, 0, var3 >> 14, var4 >> 14); - var4 += var8; - var3 += var7; - var2 += class79.field1387; - } - } - - method2116(class79.field1383, var2, var6, 0, var5 >> 14, var4 >> 14); - var4 += var8; - var5 += var9; - var2 += class79.field1387; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var8 * var2; - var5 -= var9 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var7 * var1; - var1 = 0; - } - - if(var8 < var9) { - var0 -= var1; - var1 -= var2; - var2 = field1558[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2116(class79.field1383, var2, var6, 0, var4 >> 14, var5 >> 14); - var4 += var7; - var5 += var9; - var2 += class79.field1387; - } - } - - method2116(class79.field1383, var2, var6, 0, var3 >> 14, var5 >> 14); - var3 += var8; - var5 += var9; - var2 += class79.field1387; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1558[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2116(class79.field1383, var2, var6, 0, var5 >> 14, var4 >> 14); - var4 += var7; - var5 += var9; - var2 += class79.field1387; - } - } - - method2116(class79.field1383, var2, var6, 0, var5 >> 14, var3 >> 14); - var3 += var8; - var5 += var9; - var2 += class79.field1387; - } - } - } - } - } - - @ObfuscatedName("y") - static final void method2116(int[] var0, int var1, int var2, int var3, int var4, int var5) { - if(field1565) { - if(var5 > field1557) { - var5 = field1557; - } - - if(var4 < 0) { - var4 = 0; - } - } - - if(var4 < var5) { - var1 += var4; - var3 = var5 - var4 >> 2; - if(field1549 != 0) { - if(field1549 == 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 = field1549; - int var7 = 256 - field1549; - 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("i") - static final void method2117(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) { - int[] var19 = field1569.vmethod2188(var18); + static final void method2230(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 = field1575.vmethod2262(var18); int var20; if(var19 == null) { - var20 = field1569.vmethod2189(var18); - method2123(var0, var1, var2, var3, var4, var5, method2121(var20, var6), method2121(var20, var7), method2121(var20, var8)); + var20 = field1575.vmethod2257(var18); + method2178(var0, var1, var2, var3, var4, var5, method2202(var20, var6), method2202(var20, var7), method2202(var20, var8)); } else { - field1547 = field1569.vmethod2191(); - field1546 = field1569.vmethod2208(var18); + field1572 = field1575.vmethod2270(var18); + field1590 = field1575.vmethod2258(var18); var20 = var4 - var3; int var21 = var1 - var0; int var22 = var5 - var3; @@ -768,23 +2811,23 @@ public class class91 extends class79 { var14 -= var12; var17 -= var15; int var32 = var11 * var12 - var14 * var9 << 14; - int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 3 << 14) / (long)field1555); - int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1555); + int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 3 << 14) / (long)field1579); + int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1579); int var35 = var10 * var12 - var13 * var9 << 14; - int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 3 << 14) / (long)field1555); - int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1555); + int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 3 << 14) / (long)field1579); + int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1579); int var38 = var13 * var11 - var10 * var14 << 14; - int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 3 << 14) / (long)field1555); - int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1555); + int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 3 << 14) / (long)field1579); + int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1579); int var41; if(var0 <= var1 && var0 <= var2) { - if(var0 < field1567) { - if(var1 > field1567) { - var1 = field1567; + if(var0 < field1571) { + if(var1 > field1571) { + var1 = field1571; } - if(var2 > field1567) { - var2 = field1567; + if(var2 > field1571) { + var2 = field1571; } var6 = (var6 << 9) - var30 * var3 + var30; @@ -803,1055 +2846,14 @@ public class class91 extends class79 { var1 = 0; } - var41 = var0 - field1556; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { - var2 -= var1; - var1 -= var0; - var0 = field1558[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1558[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var4 += var27; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var28 * var0; - var3 -= var26 * var0; - var6 -= var31 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var27 * var2; - var2 = 0; - } - - var41 = var0 - field1556; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if((var0 == var2 || var28 >= var26) && (var0 != var2 || var27 <= var26)) { - var1 -= var2; - var2 -= var0; - var0 = field1558[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1558[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var5 += var27; - var3 += var26; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); - var4 += var28; - var3 += var26; - var6 += var31; - var0 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1567) { - if(var2 > field1567) { - var2 = field1567; - } - - if(var0 > field1567) { - var0 = field1567; - } - - var7 = (var7 << 9) - var30 * var4 + var30; - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var26 * var1; - var4 -= var27 * var1; - var7 -= var31 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var28 * var2; - var2 = 0; - } - - var41 = var1 - field1556; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { - var0 -= var2; - var2 -= var1; - var1 = field1558[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1558[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var5 += var28; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var26 * var1; - var4 -= var27 * var1; - var7 -= var31 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var28 * var0; - var0 = 0; - } - - var41 = var1 - field1556; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var26 < var27) { - var2 -= var0; - var0 -= var1; - var1 = field1558[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1558[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var3 += var28; - var4 += var27; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); - var5 += var26; - var4 += var27; - var7 += var31; - var1 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } else if(var2 < field1567) { - if(var0 > field1567) { - var0 = field1567; - } - - if(var1 > field1567) { - var1 = field1567; - } - - var8 = (var8 << 9) - var30 * var5 + var30; - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var27 * var2; - var5 -= var28 * var2; - var8 -= var31 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var26 * var0; - var0 = 0; - } - - var41 = var2 - field1556; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var1 -= var0; - var0 -= var2; - var2 = field1558[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1558[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var3 += var26; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var27 * var2; - var5 -= var28 * var2; - var8 -= var31 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var26 * var1; - var1 = 0; - } - - var41 = var2 - field1556; - var32 += var34 * var41; - var35 += var37 * var41; - var38 += var40 * var41; - if(var27 < var28) { - var0 -= var1; - var1 -= var2; - var2 = field1558[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1558[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2118(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var4 += var26; - var5 += var28; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - - method2118(class79.field1383, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); - var3 += var27; - var5 += var28; - var8 += var31; - var2 += class79.field1387; - var32 += var34; - var35 += var37; - var38 += var40; - } - } - } - } - } - } - } - - @ObfuscatedName("j") - static final void method2118(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) { - if(field1565) { - if(var6 > field1557) { - var6 = field1557; - } - - if(var5 < 0) { - var5 = 0; - } - } - - if(var5 < var6) { - var4 += var5; - var7 += var8 * var5; - int var17 = var6 - var5; - int var15; - int var16; - int var10000; - int var18; - int var19; - int var20; - int var21; - int var22; - int var23; - if(field1547) { - var23 = var5 - field1563; - var9 += (var12 >> 3) * var23; - var10 += (var13 >> 3) * var23; - var11 += (var14 >> 3) * var23; - var22 = var11 >> 12; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - if(var18 < 0) { - var18 = 0; - } else if(var18 > 4032) { - var18 = 4032; - } - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 4032) { - var20 = 4032; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1546) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 4032) { - var20 = 4032; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 4032) { - var20 = 4032; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = (var20 - var18 >> 3 << 20) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } else { - var23 = var5 - field1563; - var9 += (var12 >> 3) * var23; - var10 += (var13 >> 3) * var23; - var11 += (var14 >> 3) * var23; - var22 = var11 >> 14; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - if(var18 < 0) { - var18 = 0; - } else if(var18 > 16256) { - var18 = 16256; - } - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 16256) { - var20 = 16256; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1546) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 16256) { - var20 = 16256; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var10000 = var2 + var16; - var18 = var20; - var19 = var21; - var9 += var12; - var10 += var13; - var11 += var14; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - if(var20 < 0) { - var20 = 0; - } else if(var20 > 16256) { - var20 = 16256; - } - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = (var20 - var18 >> 3 << 18) + (var21 - var19 >> 3); - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } - - } - } - - @ObfuscatedName("l") - static final void method2119(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) { - int[] var19 = field1569.vmethod2188(var18); - int var20; - if(var19 == null) { - var20 = field1569.vmethod2189(var18); - method2123(var0, var1, var2, var3, var4, var5, method2121(var20, var6), method2121(var20, var7), method2121(var20, var8)); - } else { - field1547 = field1569.vmethod2191(); - field1546 = field1569.vmethod2208(var18); - var20 = var4 - var3; - int var21 = var1 - var0; - int var22 = var5 - var3; - int var23 = var2 - var0; - int var24 = var7 - var6; - int var25 = var8 - var6; - int var26 = 0; - if(var1 != var0) { - var26 = (var4 - var3 << 14) / (var1 - var0); - } - - int var27 = 0; - if(var2 != var1) { - var27 = (var5 - var4 << 14) / (var2 - var1); - } - - int var28 = 0; - if(var2 != var0) { - var28 = (var3 - var5 << 14) / (var0 - var2); - } - - int var29 = var20 * var23 - var22 * var21; - if(var29 != 0) { - int var30 = (var24 * var23 - var25 * var21 << 9) / var29; - int var31 = (var25 * var20 - var24 * var22 << 9) / var29; - var10 = var9 - var10; - var13 = var12 - var13; - var16 = var15 - var16; - var11 -= var9; - var14 -= var12; - var17 -= var15; - int var32 = var11 * var12 - var14 * var9 << 14; - int var33 = (int)(((long)(var14 * var15 - var17 * var12) << 14) / (long)field1555); - int var34 = (int)(((long)(var17 * var9 - var11 * var15) << 14) / (long)field1555); - int var35 = var10 * var12 - var13 * var9 << 14; - int var36 = (int)(((long)(var13 * var15 - var16 * var12) << 14) / (long)field1555); - int var37 = (int)(((long)(var16 * var9 - var10 * var15) << 14) / (long)field1555); - int var38 = var13 * var11 - var10 * var14 << 14; - int var39 = (int)(((long)(var16 * var14 - var13 * var17) << 14) / (long)field1555); - int var40 = (int)(((long)(var10 * var17 - var16 * var11) << 14) / (long)field1555); - int var41; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1567) { - if(var1 > field1567) { - var1 = field1567; - } - - if(var2 > field1567) { - var2 = field1567; - } - - var6 = (var6 << 9) - var30 * var3 + var30; - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var28 * var0; - var3 -= var26 * var0; - var6 -= var31 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var27 * var1; - var1 = 0; - } - - var41 = var0 - field1556; + var41 = var0 - field1581; var32 += var34 * var41; var35 += var37 * var41; var38 += var40 * var41; if((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { var2 -= var1; var1 -= var0; - var0 = field1558[var0]; + var0 = field1588[var0]; while(true) { --var1; @@ -1862,22 +2864,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var5 += var28; var4 += var27; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var5 += var28; var3 += var26; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -1885,7 +2887,7 @@ public class class91 extends class79 { } else { var2 -= var1; var1 -= var0; - var0 = field1558[var0]; + var0 = field1588[var0]; while(true) { --var1; @@ -1896,22 +2898,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var5 += var28; var4 += var27; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var5 += var28; var3 += var26; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -1932,14 +2934,14 @@ public class class91 extends class79 { var2 = 0; } - var41 = var0 - field1556; + var41 = var0 - field1581; var32 += var34 * var41; var35 += var37 * var41; var38 += var40 * var41; - if(var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { + if((var0 == var2 || var28 >= var26) && (var0 != var2 || var27 <= var26)) { var1 -= var2; var2 -= var0; - var0 = field1558[var0]; + var0 = field1588[var0]; while(true) { --var2; @@ -1950,22 +2952,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var5 += var27; var3 += var26; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var4 += var28; var3 += var26; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -1973,7 +2975,7 @@ public class class91 extends class79 { } else { var1 -= var2; var2 -= var0; - var0 = field1558[var0]; + var0 = field1588[var0]; while(true) { --var2; @@ -1984,22 +2986,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var5 += var27; var3 += var26; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var0, var3 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); var4 += var28; var3 += var26; var6 += var31; - var0 += class79.field1387; + var0 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2008,13 +3010,13 @@ public class class91 extends class79 { } } } else if(var1 <= var2) { - if(var1 < field1567) { - if(var2 > field1567) { - var2 = field1567; + if(var1 < field1571) { + if(var2 > field1571) { + var2 = field1571; } - if(var0 > field1567) { - var0 = field1567; + if(var0 > field1571) { + var0 = field1571; } var7 = (var7 << 9) - var30 * var4 + var30; @@ -2033,14 +3035,14 @@ public class class91 extends class79 { var2 = 0; } - var41 = var1 - field1556; + var41 = var1 - field1581; var32 += var34 * var41; var35 += var37 * var41; var38 += var40 * var41; - if((var1 == var2 || var26 >= var27) && (var1 != var2 || var26 <= var28)) { + if(var1 != var2 && var26 < var27 || var1 == var2 && var26 > var28) { var0 -= var2; var2 -= var1; - var1 = field1558[var1]; + var1 = field1588[var1]; while(true) { --var2; @@ -2051,22 +3053,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var3 += var26; var5 += var28; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var3 += var26; var4 += var27; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2074,7 +3076,7 @@ public class class91 extends class79 { } else { var0 -= var2; var2 -= var1; - var1 = field1558[var1]; + var1 = field1588[var1]; while(true) { --var2; @@ -2085,22 +3087,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var1, var3 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var3 += var26; var5 += var28; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var3 += var26; var4 += var27; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2121,14 +3123,14 @@ public class class91 extends class79 { var0 = 0; } - var41 = var1 - field1556; + var41 = var1 - field1581; var32 += var34 * var41; var35 += var37 * var41; var38 += var40 * var41; if(var26 < var27) { var2 -= var0; var0 -= var1; - var1 = field1558[var1]; + var1 = field1588[var1]; while(true) { --var0; @@ -2139,22 +3141,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var3 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var3 += var28; var4 += var27; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var5 >> 14, var4 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var5 += var26; var4 += var27; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2162,7 +3164,7 @@ public class class91 extends class79 { } else { var2 -= var0; var0 -= var1; - var1 = field1558[var1]; + var1 = field1588[var1]; while(true) { --var0; @@ -2173,22 +3175,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var3 += var28; var4 += var27; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var1, var4 >> 14, var5 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); var5 += var26; var4 += var27; var7 += var31; - var1 += class79.field1387; + var1 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2196,13 +3198,13 @@ public class class91 extends class79 { } } } - } else if(var2 < field1567) { - if(var0 > field1567) { - var0 = field1567; + } else if(var2 < field1571) { + if(var0 > field1571) { + var0 = field1571; } - if(var1 > field1567) { - var1 = field1567; + if(var1 > field1571) { + var1 = field1571; } var8 = (var8 << 9) - var30 * var5 + var30; @@ -2221,14 +3223,14 @@ public class class91 extends class79 { var0 = 0; } - var41 = var2 - field1556; + var41 = var2 - field1581; var32 += var34 * var41; var35 += var37 * var41; var38 += var40 * var41; if(var27 < var28) { var1 -= var0; var0 -= var2; - var2 = field1558[var2]; + var2 = field1588[var2]; while(true) { --var0; @@ -2239,22 +3241,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var4 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var4 += var27; var3 += var26; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var4 += var27; var5 += var28; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2262,7 +3264,7 @@ public class class91 extends class79 { } else { var1 -= var0; var0 -= var2; - var2 = field1558[var2]; + var2 = field1588[var2]; while(true) { --var0; @@ -2273,22 +3275,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var3 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var4 += var27; var3 += var26; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var4 += var27; var5 += var28; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2309,14 +3311,14 @@ public class class91 extends class79 { var1 = 0; } - var41 = var2 - field1556; + var41 = var2 - field1581; var32 += var34 * var41; var35 += var37 * var41; var38 += var40 * var41; if(var27 < var28) { var0 -= var1; var1 -= var2; - var2 = field1558[var2]; + var2 = field1588[var2]; while(true) { --var1; @@ -2327,22 +3329,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var4 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var4 += var26; var5 += var28; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var3 >> 14, var5 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var3 += var27; var5 += var28; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2350,7 +3352,7 @@ public class class91 extends class79 { } else { var0 -= var1; var1 -= var2; - var2 = field1558[var2]; + var2 = field1588[var2]; while(true) { --var1; @@ -2361,22 +3363,22 @@ public class class91 extends class79 { return; } - method2169(class79.field1383, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var5 >> 14, var4 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var4 += var26; var5 += var28; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; } } - method2169(class79.field1383, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); + method2183(class79.field1413, var19, 0, 0, var2, var5 >> 14, var3 >> 14, var8, var30, var32, var35, var38, var33, var36, var39); var3 += var27; var5 += var28; var8 += var31; - var2 += class79.field1387; + var2 += class79.field1417; var32 += var34; var35 += var37; var38 += var40; @@ -2387,979 +3389,4 @@ public class class91 extends class79 { } } } - - @ObfuscatedName("c") - static final int method2121(int var0, int var1) { - var1 = var1 * (var0 & 127) >> 7; - if(var1 < 2) { - var1 = 2; - } else if(var1 > 126) { - var1 = 126; - } - - return (var0 & 'タ') + var1; - } - - @ObfuscatedName("m") - static final void method2122(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { - if(field1565) { - if(var5 > field1557) { - var5 = field1557; - } - - if(var4 < 0) { - var4 = 0; - } - } - - if(var4 < var5) { - var1 += var4; - var6 += var7 * var4; - int var8; - int var9; - int var10; - if(field1548) { - var3 = var5 - var4 >> 2; - var7 <<= 2; - if(field1549 == 0) { - if(var3 > 0) { - do { - var2 = field1564[var6 >> 8]; - var6 += var7; - var0[var1++] = var2; - var0[var1++] = var2; - var0[var1++] = var2; - var0[var1++] = var2; - --var3; - } while(var3 > 0); - } - - var3 = var5 - var4 & 3; - if(var3 > 0) { - var2 = field1564[var6 >> 8]; - - do { - var0[var1++] = var2; - --var3; - } while(var3 > 0); - } - } else { - var8 = field1549; - var9 = 256 - field1549; - if(var3 > 0) { - do { - var2 = field1564[var6 >> 8]; - var6 += var7; - var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - --var3; - } while(var3 > 0); - } - - var3 = var5 - var4 & 3; - if(var3 > 0) { - var2 = field1564[var6 >> 8]; - var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); - - do { - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - --var3; - } while(var3 > 0); - } - } - - } else { - var3 = var5 - var4; - if(field1549 == 0) { - do { - var0[var1++] = field1564[var6 >> 8]; - var6 += var7; - --var3; - } while(var3 > 0); - } else { - var8 = field1549; - var9 = 256 - field1549; - - do { - var2 = field1564[var6 >> 8]; - var6 += var7; - var2 = ((var2 & 16711935) * var9 >> 8 & 16711935) + ((var2 & '\uff00') * var9 >> 8 & '\uff00'); - var10 = var0[var1]; - var0[var1++] = var2 + ((var10 & 16711935) * var8 >> 8 & 16711935) + ((var10 & '\uff00') * var8 >> 8 & '\uff00'); - --var3; - } while(var3 > 0); - } - - } - } - } - - @ObfuscatedName("k") - static final void method2123(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { - int var9 = var4 - var3; - int var10 = var1 - var0; - int var11 = var5 - var3; - int var12 = var2 - var0; - int var13 = var7 - var6; - int var14 = var8 - var6; - int var15; - if(var2 != var1) { - var15 = (var5 - var4 << 14) / (var2 - var1); - } else { - var15 = 0; - } - - int var16; - if(var1 != var0) { - var16 = (var9 << 14) / var10; - } else { - var16 = 0; - } - - int var17; - if(var2 != var0) { - var17 = (var11 << 14) / var12; - } else { - var17 = 0; - } - - int var18 = var9 * var12 - var11 * var10; - if(var18 != 0) { - int var19 = (var13 * var12 - var14 * var10 << 8) / var18; - int var20 = (var14 * var9 - var13 * var11 << 8) / var18; - if(var0 <= var1 && var0 <= var2) { - if(var0 < field1567) { - if(var1 > field1567) { - var1 = field1567; - } - - if(var2 > field1567) { - var2 = field1567; - } - - var6 = (var6 << 8) - var19 * var3 + var19; - if(var1 < var2) { - var5 = var3 <<= 14; - if(var0 < 0) { - var5 -= var17 * var0; - var3 -= var16 * var0; - var6 -= var20 * var0; - var0 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var15 * var1; - var1 = 0; - } - - if(var0 != var1 && var17 < var16 || var0 == var1 && var17 > var15) { - var2 -= var1; - var1 -= var0; - var0 = field1558[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2122(class79.field1383, var0, 0, 0, var5 >> 14, var4 >> 14, var6, var19); - var5 += var17; - var4 += var15; - var6 += var20; - var0 += class79.field1387; - } - } - - method2122(class79.field1383, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); - var5 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1387; - } - } else { - var2 -= var1; - var1 -= var0; - var0 = field1558[var0]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2122(class79.field1383, var0, 0, 0, var4 >> 14, var5 >> 14, var6, var19); - var5 += var17; - var4 += var15; - var6 += var20; - var0 += class79.field1387; - } - } - - method2122(class79.field1383, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); - var5 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1387; - } - } - } else { - var4 = var3 <<= 14; - if(var0 < 0) { - var4 -= var17 * var0; - var3 -= var16 * var0; - var6 -= var20 * var0; - var0 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var15 * var2; - var2 = 0; - } - - if((var0 == var2 || var17 >= var16) && (var0 != var2 || var15 <= var16)) { - var1 -= var2; - var2 -= var0; - var0 = field1558[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2122(class79.field1383, var0, 0, 0, var3 >> 14, var5 >> 14, var6, var19); - var5 += var15; - var3 += var16; - var6 += var20; - var0 += class79.field1387; - } - } - - method2122(class79.field1383, var0, 0, 0, var3 >> 14, var4 >> 14, var6, var19); - var4 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1387; - } - } else { - var1 -= var2; - var2 -= var0; - var0 = field1558[var0]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2122(class79.field1383, var0, 0, 0, var5 >> 14, var3 >> 14, var6, var19); - var5 += var15; - var3 += var16; - var6 += var20; - var0 += class79.field1387; - } - } - - method2122(class79.field1383, var0, 0, 0, var4 >> 14, var3 >> 14, var6, var19); - var4 += var17; - var3 += var16; - var6 += var20; - var0 += class79.field1387; - } - } - } - } - } else if(var1 <= var2) { - if(var1 < field1567) { - if(var2 > field1567) { - var2 = field1567; - } - - if(var0 > field1567) { - var0 = field1567; - } - - var7 = (var7 << 8) - var19 * var4 + var19; - if(var2 < var0) { - var3 = var4 <<= 14; - if(var1 < 0) { - var3 -= var16 * var1; - var4 -= var15 * var1; - var7 -= var20 * var1; - var1 = 0; - } - - var5 <<= 14; - if(var2 < 0) { - var5 -= var17 * var2; - var2 = 0; - } - - if(var1 != var2 && var16 < var15 || var1 == var2 && var16 > var17) { - var0 -= var2; - var2 -= var1; - var1 = field1558[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2122(class79.field1383, var1, 0, 0, var3 >> 14, var5 >> 14, var7, var19); - var3 += var16; - var5 += var17; - var7 += var20; - var1 += class79.field1387; - } - } - - method2122(class79.field1383, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); - var3 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1387; - } - } else { - var0 -= var2; - var2 -= var1; - var1 = field1558[var1]; - - while(true) { - --var2; - if(var2 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2122(class79.field1383, var1, 0, 0, var5 >> 14, var3 >> 14, var7, var19); - var3 += var16; - var5 += var17; - var7 += var20; - var1 += class79.field1387; - } - } - - method2122(class79.field1383, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); - var3 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1387; - } - } - } else { - var5 = var4 <<= 14; - if(var1 < 0) { - var5 -= var16 * var1; - var4 -= var15 * var1; - var7 -= var20 * var1; - var1 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var17 * var0; - var0 = 0; - } - - if(var16 < var15) { - var2 -= var0; - var0 -= var1; - var1 = field1558[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2122(class79.field1383, var1, 0, 0, var3 >> 14, var4 >> 14, var7, var19); - var3 += var17; - var4 += var15; - var7 += var20; - var1 += class79.field1387; - } - } - - method2122(class79.field1383, var1, 0, 0, var5 >> 14, var4 >> 14, var7, var19); - var5 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1387; - } - } else { - var2 -= var0; - var0 -= var1; - var1 = field1558[var1]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var2; - if(var2 < 0) { - return; - } - - method2122(class79.field1383, var1, 0, 0, var4 >> 14, var3 >> 14, var7, var19); - var3 += var17; - var4 += var15; - var7 += var20; - var1 += class79.field1387; - } - } - - method2122(class79.field1383, var1, 0, 0, var4 >> 14, var5 >> 14, var7, var19); - var5 += var16; - var4 += var15; - var7 += var20; - var1 += class79.field1387; - } - } - } - } - } else if(var2 < field1567) { - if(var0 > field1567) { - var0 = field1567; - } - - if(var1 > field1567) { - var1 = field1567; - } - - var8 = (var8 << 8) - var19 * var5 + var19; - if(var0 < var1) { - var4 = var5 <<= 14; - if(var2 < 0) { - var4 -= var15 * var2; - var5 -= var17 * var2; - var8 -= var20 * var2; - var2 = 0; - } - - var3 <<= 14; - if(var0 < 0) { - var3 -= var16 * var0; - var0 = 0; - } - - if(var15 < var17) { - var1 -= var0; - var0 -= var2; - var2 = field1558[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2122(class79.field1383, var2, 0, 0, var4 >> 14, var3 >> 14, var8, var19); - var4 += var15; - var3 += var16; - var8 += var20; - var2 += class79.field1387; - } - } - - method2122(class79.field1383, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); - var4 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1387; - } - } else { - var1 -= var0; - var0 -= var2; - var2 = field1558[var2]; - - while(true) { - --var0; - if(var0 < 0) { - while(true) { - --var1; - if(var1 < 0) { - return; - } - - method2122(class79.field1383, var2, 0, 0, var3 >> 14, var4 >> 14, var8, var19); - var4 += var15; - var3 += var16; - var8 += var20; - var2 += class79.field1387; - } - } - - method2122(class79.field1383, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); - var4 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1387; - } - } - } else { - var3 = var5 <<= 14; - if(var2 < 0) { - var3 -= var15 * var2; - var5 -= var17 * var2; - var8 -= var20 * var2; - var2 = 0; - } - - var4 <<= 14; - if(var1 < 0) { - var4 -= var16 * var1; - var1 = 0; - } - - if(var15 < var17) { - var0 -= var1; - var1 -= var2; - var2 = field1558[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2122(class79.field1383, var2, 0, 0, var4 >> 14, var5 >> 14, var8, var19); - var4 += var16; - var5 += var17; - var8 += var20; - var2 += class79.field1387; - } - } - - method2122(class79.field1383, var2, 0, 0, var3 >> 14, var5 >> 14, var8, var19); - var3 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1387; - } - } else { - var0 -= var1; - var1 -= var2; - var2 = field1558[var2]; - - while(true) { - --var1; - if(var1 < 0) { - while(true) { - --var0; - if(var0 < 0) { - return; - } - - method2122(class79.field1383, var2, 0, 0, var5 >> 14, var4 >> 14, var8, var19); - var4 += var16; - var5 += var17; - var8 += var20; - var2 += class79.field1387; - } - } - - method2122(class79.field1383, var2, 0, 0, var5 >> 14, var3 >> 14, var8, var19); - var3 += var15; - var5 += var17; - var8 += var20; - var2 += class79.field1387; - } - } - } - } - } - } - - static { - int var0; - for(var0 = 1; var0 < 512; ++var0) { - field1566[var0] = '耀' / var0; - } - - for(var0 = 1; var0 < 2048; ++var0) { - field1545[var0] = 65536 / var0; - } - - for(var0 = 0; var0 < 2048; ++var0) { - field1568[var0] = (int)(65536.0D * Math.sin((double)var0 * 0.0030679615D)); - field1554[var0] = (int)(65536.0D * Math.cos((double)var0 * 0.0030679615D)); - } - - } - - @ObfuscatedName("p") - public static final void method2159(class92 var0) { - field1569 = var0; - } - - @ObfuscatedName("w") - static final void method2161(int var0, int var1, int var2, int var3) { - field1557 = var2 - var0; - field1567 = var3 - var1; - method2106(); - if(field1558.length < field1567) { - field1558 = new int[class25.method630(field1567)]; - } - - int var4 = var1 * class79.field1387 + var0; - - for(int var5 = 0; var5 < field1567; ++var5) { - field1558[var5] = var4; - var4 += class79.field1387; - } - - } - - @ObfuscatedName("o") - static final void method2169(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) { - if(field1565) { - if(var6 > field1557) { - var6 = field1557; - } - - if(var5 < 0) { - var5 = 0; - } - } - - if(var5 < var6) { - var4 += var5; - var7 += var8 * var5; - int var17 = var6 - var5; - int var15; - int var16; - int var18; - int var19; - int var20; - int var21; - int var22; - int var23; - if(field1547) { - var23 = var5 - field1563; - var9 += var12 * var23; - var10 += var13 * var23; - var11 += var14 * var23; - var22 = var11 >> 12; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12 * var17; - var10 += var13 * var17; - var11 += var14 * var17; - var22 = var11 >> 12; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 20) + var19; - var16 = ((var20 - var18) / var17 << 20) + (var21 - var19) / var17; - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1546) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 4032) + (var2 >>> 26)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 4032) + (var2 >>> 26)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } else { - var23 = var5 - field1563; - var9 += var12 * var23; - var10 += var13 * var23; - var11 += var14 * var23; - var22 = var11 >> 14; - if(var22 != 0) { - var18 = var9 / var22; - var19 = var10 / var22; - } else { - var18 = 0; - var19 = 0; - } - - var9 += var12 * var17; - var10 += var13 * var17; - var11 += var14 * var17; - var22 = var11 >> 14; - if(var22 != 0) { - var20 = var9 / var22; - var21 = var10 / var22; - } else { - var20 = 0; - var21 = 0; - } - - var2 = (var18 << 18) + var19; - var16 = ((var20 - var18) / var17 << 18) + (var21 - var19) / var17; - var17 >>= 3; - var8 <<= 3; - var15 = var7 >> 8; - if(field1546) { - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - var3 = var1[(var2 & 16256) + (var2 >>> 25)]; - var0[var4++] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - var2 += var16; - --var17; - } while(var17 > 0); - } - } else { - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - var7 += var8; - var15 = var7 >> 8; - --var17; - } while(var17 > 0); - } - - var17 = var6 - var5 & 7; - if(var17 > 0) { - do { - if((var3 = var1[(var2 & 16256) + (var2 >>> 25)]) != 0) { - var0[var4] = ((var3 & 16711935) * var15 & -16711936) + ((var3 & '\uff00') * var15 & 16711680) >> 8; - } - - ++var4; - var2 += var16; - --var17; - } while(var17 > 0); - } - } - } - - } - } } diff --git a/src/main/java/class92.java b/src/main/java/class92.java index 8a08601a14..bc65ad3f33 100644 --- a/src/main/java/class92.java +++ b/src/main/java/class92.java @@ -1,16 +1,33 @@ import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cc") +@ObfuscatedName("cb") public interface class92 { - @ObfuscatedName("f") - boolean vmethod2208(int var1); - @ObfuscatedName("w") - int vmethod2189(int var1); + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "-2060301059" + ) + int vmethod2257(int var1); - @ObfuscatedName("s") - boolean vmethod2191(); + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IB)Z", + garbageValue = "1" + ) + boolean vmethod2258(int var1); - @ObfuscatedName("e") - int[] vmethod2188(int var1); + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(II)Z", + garbageValue = "888922795" + ) + boolean vmethod2270(int var1); + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IB)[I", + garbageValue = "-6" + ) + int[] vmethod2262(int var1); } diff --git a/src/main/java/class93.java b/src/main/java/class93.java index 70437335d4..8fa0606271 100644 --- a/src/main/java/class93.java +++ b/src/main/java/class93.java @@ -1,43 +1,904 @@ +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("cu") +@ObfuscatedName("ci") public final class class93 { - @ObfuscatedName("e") + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -357869113 + intValue = 1351873191 ) - int field1570; + int field1597; + @ObfuscatedName("c") + public class85 field1598; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = 1150040805 + ) + public int field1599; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1380639735 + ) + int field1600; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 1479662219 + intValue = 2008135083 ) - int field1571; - @ObfuscatedName("p") + int field1601; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1281056627 + intValue = 1843927249 ) - public int field1572; - @ObfuscatedName("s") - public class85 field1573; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1243010279 - ) - int field1575; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -160143943 - ) - int field1576; + int field1605; - @ObfuscatedName("dp") - static String method2182(class173 var0, int var1) { - return !class14.method171(class75.method1642(var0), var1) && var0.field2855 == null?null:(var0.field2829 != null && var0.field2829.length > var1 && var0.field2829[var1] != null && var0.field2829[var1].trim().length() != 0?var0.field2829[var1]:null); + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IB)I", + garbageValue = "11" + ) + public static int method2248(int var0) { + class47 var2 = (class47)class47.field1073.method3840((long)var0); + class47 var1; + if(var2 != null) { + var1 = var2; + } else { + byte[] var3 = class109.field1907.method3403(14, var0); + var2 = new class47(); + if(null != var3) { + var2.method1071(new class119(var3)); + } + + class47.field1073.method3842(var2, (long)var0); + var1 = var2; + } + + int var7 = var1.field1074; + int var4 = var1.field1075; + int var5 = var1.field1076; + int var6 = class176.field2909[var5 - var4]; + return class176.field2905[var7] >> var4 & var6; } - @ObfuscatedName("e") - static void method2183(class0 var0) { - class28.method652(var0, 200000); + @ObfuscatedName("av") + @ObfuscatedSignature( + signature = "(IIIIS)V", + garbageValue = "256" + ) + static final void method2249(int var0, int var1, int var2, int var3) { + client.field388 = 0; + boolean var4 = false; + int var5 = -1; + int var6 = class32.field771; + int[] var7 = class32.field762; + + int var8; + for(var8 = 0; var8 < var6 + client.field343; ++var8) { + Object var9; + if(var8 < var6) { + var9 = client.field550[var7[var8]]; + if(client.field424 == var7[var8]) { + var4 = true; + var5 = var8; + continue; + } + } else { + var9 = client.field546[client.field335[var8 - var6]]; + } + + class96.method2275((class37)var9, var8, var0, var1, var2, var3); + } + + if(var4) { + class96.method2275(client.field550[client.field424], var5, var0, var1, var2, var3); + } + + for(var8 = 0; var8 < client.field388; ++var8) { + int var18 = client.field390[var8]; + int var10 = client.field533[var8]; + int var11 = client.field419[var8]; + int var12 = client.field566[var8]; + boolean var13 = true; + + while(var13) { + var13 = false; + + for(int var14 = 0; var14 < var8; ++var14) { + if(2 + var10 > client.field533[var14] - client.field566[var14] && var10 - var12 < client.field533[var14] + 2 && var18 - var11 < client.field419[var14] + client.field390[var14] && var18 + var11 > client.field390[var14] - client.field419[var14] && client.field533[var14] - client.field566[var14] < var10) { + var10 = client.field533[var14] - client.field566[var14]; + var13 = true; + } + } + } + + client.field400 = client.field390[var8]; + client.field293 = client.field533[var8] = var10; + String var19 = client.field488[var8]; + if(client.field454 == 0) { + int var15 = 16776960; + if(client.field459[var8] < 6) { + var15 = client.field510[client.field459[var8]]; + } + + if(6 == client.field459[var8]) { + var15 = client.field399 % 20 < 10?16711680:16776960; + } + + if(client.field459[var8] == 7) { + var15 = client.field399 % 20 < 10?255:'\uffff'; + } + + if(client.field459[var8] == 8) { + var15 = client.field399 % 20 < 10?'뀀':8454016; + } + + int var16; + if(9 == client.field459[var8]) { + var16 = 150 - client.field396[var8]; + if(var16 < 50) { + var15 = var16 * 1280 + 16711680; + } else if(var16 < 100) { + var15 = 16776960 - 327680 * (var16 - 50); + } else if(var16 < 150) { + var15 = (var16 - 100) * 5 + '\uff00'; + } + } + + if(client.field459[var8] == 10) { + var16 = 150 - client.field396[var8]; + if(var16 < 50) { + var15 = var16 * 5 + 16711680; + } else if(var16 < 100) { + var15 = 16711935 - (var16 - 50) * 327680; + } else if(var16 < 150) { + var15 = 255 + 327680 * (var16 - 100) - (var16 - 100) * 5; + } + } + + if(client.field459[var8] == 11) { + var16 = 150 - client.field396[var8]; + if(var16 < 50) { + var15 = 16777215 - 327685 * var16; + } else if(var16 < 100) { + var15 = '\uff00' + (var16 - 50) * 327685; + } else if(var16 < 150) { + var15 = 16777215 - (var16 - 100) * 327680; + } + } + + if(client.field502[var8] == 0) { + class33.field781.method4118(var19, client.field400 + var0, var1 + client.field293, var15, 0); + } + + if(1 == client.field502[var8]) { + class33.field781.method4120(var19, client.field400 + var0, var1 + client.field293, var15, 0, client.field399); + } + + if(client.field502[var8] == 2) { + class33.field781.method4121(var19, client.field400 + var0, client.field293 + var1, var15, 0, client.field399); + } + + if(client.field502[var8] == 3) { + class33.field781.method4122(var19, var0 + client.field400, client.field293 + var1, var15, 0, client.field399, 150 - client.field396[var8]); + } + + if(client.field502[var8] == 4) { + var16 = (150 - client.field396[var8]) * (class33.field781.method4111(var19) + 100) / 150; + class79.method1945(client.field400 + var0 - 50, var1, 50 + client.field400 + var0, var3 + var1); + class33.field781.method4116(var19, var0 + client.field400 + 50 - var16, client.field293 + var1, var15, 0); + class79.method1889(var0, var1, var2 + var0, var3 + var1); + } + + if(client.field502[var8] == 5) { + var16 = 150 - client.field396[var8]; + int var17 = 0; + if(var16 < 25) { + var17 = var16 - 25; + } else if(var16 > 125) { + var17 = var16 - 125; + } + + class79.method1945(var0, client.field293 + var1 - class33.field781.field3190 - 1, var2 + var0, var1 + client.field293 + 5); + class33.field781.method4118(var19, client.field400 + var0, var1 + client.field293 + var17, var15, 0); + class79.method1889(var0, var1, var0 + var2, var3 + var1); + } + } else { + class33.field781.method4118(var19, var0 + client.field400, var1 + client.field293, 16776960, 0); + } + } + + } + + @ObfuscatedName("ab") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1206480979" + ) + static void method2250() { + int var0 = class144.field2192; + int var1 = class144.field2191; + int var2 = class133.field2071 - class37.field876 - var0; + int var3 = class8.field155 - class98.field1671 - var1; + if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) { + try { + Container var4 = client.field294.method3128(); + int var5 = 0; + int var6 = 0; + if(class32.field760 == var4) { + Insets var7 = class32.field760.getInsets(); + var5 = var7.left; + var6 = var7.top; + } + + Graphics var9 = var4.getGraphics(); + var9.setColor(Color.black); + if(var0 > 0) { + var9.fillRect(var5, var6, var0, class8.field155); + } + + if(var1 > 0) { + var9.fillRect(var5, var6, class133.field2071, var1); + } + + if(var2 > 0) { + var9.fillRect(var5 + class133.field2071 - var2, var6, var2, class8.field155); + } + + if(var3 > 0) { + var9.fillRect(var5, class8.field155 + var6 - var3, class133.field2071, var3); + } + } catch (Exception var8) { + ; + } + } + + } + + @ObfuscatedName("cl") + @ObfuscatedSignature( + signature = "([Lclass173;IIIIIIIB)V", + garbageValue = "-62" + ) + static final void method2251(class173[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { + for(int var8 = 0; var8 < var0.length; ++var8) { + class173 var9 = var0[var8]; + if(null != var9 && (!var9.field2757 || 0 == var9.field2824 || var9.field2838 || class31.method776(var9) != 0 || client.field409 == var9 || 1338 == var9.field2762) && var1 == var9.field2777 && (!var9.field2757 || !class219.method4065(var9))) { + int var10 = var6 + var9.field2848; + int var11 = var9.field2772 + var7; + int var12; + int var13; + int var14; + int var15; + int var16; + int var17; + int var18; + int var19; + if(2 == var9.field2824) { + var12 = var2; + var13 = var3; + var14 = var4; + var15 = var5; + } else if(var9.field2824 == 9) { + var16 = var10; + var17 = var11; + var18 = var9.field2773 + var10; + var19 = var9.field2774 + 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 = var9.field2773 + var10; + var17 = var11 + var9.field2774; + var12 = var10 > var2?var10:var2; + var13 = var11 > var3?var11:var3; + var14 = var16 < var4?var16:var4; + var15 = var17 < var5?var17:var5; + } + + if(var9 == client.field465) { + client.field473 = true; + client.field474 = var10; + client.field475 = var11; + } + + if(!var9.field2757 || var12 < var14 && var13 < var15) { + var16 = class140.field2151; + var17 = class140.field2161; + if(class140.field2157 != 0) { + var16 = class140.field2160; + var17 = class140.field2159; + } + + int var22; + int var23; + int var40; + if(1337 == var9.field2762) { + if(!client.field507 && !client.field433 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { + if(0 == client.field448 && !client.field447) { + class23.method671("Walk here", "", 23, 0, var16 - var12, var17 - var13); + } + + var18 = -1; + var19 = -1; + + int var37; + for(var37 = 0; var37 < class105.field1851; ++var37) { + var40 = class105.field1852[var37]; + var22 = var40 & 127; + var23 = var40 >> 7 & 127; + int var41 = var40 >> 29 & 3; + int var25 = var40 >> 14 & 32767; + if(var19 != var40) { + var19 = var40; + if(2 == var41 && class30.field717.method2038(class42.field1002, var22, var23, var40) >= 0) { + class40 var26 = class133.method2969(var25); + if(var26.field925 != null) { + var26 = var26.method894(); + } + + if(null == var26) { + continue; + } + + if(client.field448 == 1) { + class23.method671("Use", client.field378 + " " + "->" + " " + class139.method3046('\uffff') + var26.field933, 1, var40, var22, var23); + } else if(client.field447) { + if(4 == (class161.field2636 & 4)) { + class23.method671(client.field297, client.field534 + " " + "->" + " " + class139.method3046('\uffff') + var26.field933, 2, var40, var22, var23); + } + } else { + String[] var27 = var26.field950; + if(client.field463) { + var27 = class89.method2163(var27); + } + + if(null != var27) { + for(int var28 = 4; var28 >= 0; --var28) { + if(var27[var28] != null) { + short var29 = 0; + if(var28 == 0) { + var29 = 3; + } + + if(var28 == 1) { + var29 = 4; + } + + if(2 == var28) { + var29 = 5; + } + + if(var28 == 3) { + var29 = 6; + } + + if(4 == var28) { + var29 = 1001; + } + + class23.method671(var27[var28], class139.method3046('\uffff') + var26.field933, var29, var40, var22, var23); + } + } + } + + class23.method671("Examine", class139.method3046('\uffff') + var26.field933, 1002, var26.field930 << 14, var22, var23); + } + } + + class2 var30; + int var45; + class34 var46; + int[] var47; + int var51; + if(var41 == 1) { + class34 var42 = client.field546[var25]; + if(null == var42) { + continue; + } + + if(var42.field784.field887 == 1 && (var42.field844 & 127) == 64 && (var42.field819 & 127) == 64) { + for(var45 = 0; var45 < client.field343; ++var45) { + var46 = client.field546[client.field335[var45]]; + if(null != var46 && var42 != var46 && var46.field784.field887 == 1 && var42.field844 == var46.field844 && var46.field819 == var42.field819) { + class126.method2930(var46.field784, client.field335[var45], var22, var23); + } + } + + var45 = class32.field771; + var47 = class32.field762; + + for(var51 = 0; var51 < var45; ++var51) { + var30 = client.field550[var47[var51]]; + if(null != var30 && var42.field844 == var30.field844 && var42.field819 == var30.field819) { + class188.method3828(var30, var47[var51], var22, var23); + } + } + } + + class126.method2930(var42.field784, var25, var22, var23); + } + + if(var41 == 0) { + class2 var43 = client.field550[var25]; + if(null == var43) { + continue; + } + + if(64 == (var43.field844 & 127) && 64 == (var43.field819 & 127)) { + for(var45 = 0; var45 < client.field343; ++var45) { + var46 = client.field546[client.field335[var45]]; + if(var46 != null && var46.field784.field887 == 1 && var43.field844 == var46.field844 && var43.field819 == var46.field819) { + class126.method2930(var46.field784, client.field335[var45], var22, var23); + } + } + + var45 = class32.field771; + var47 = class32.field762; + + for(var51 = 0; var51 < var45; ++var51) { + var30 = client.field550[var47[var51]]; + if(null != var30 && var30 != var43 && var30.field844 == var43.field844 && var30.field819 == var43.field819) { + class188.method3828(var30, var47[var51], var22, var23); + } + } + } + + if(client.field424 != var25) { + class188.method3828(var43, var25, var22, var23); + } else { + var18 = var40; + } + } + + if(var41 == 3) { + class199 var44 = client.field425[class42.field1002][var22][var23]; + if(null != var44) { + for(class28 var48 = (class28)var44.method3906(); null != var48; var48 = (class28)var44.method3919()) { + class51 var49 = class11.method178(var48.field691); + if(1 == client.field448) { + class23.method671("Use", client.field378 + " " + "->" + " " + class139.method3046(16748608) + var49.field1125, 16, var48.field691, var22, var23); + } else if(client.field447) { + if((class161.field2636 & 1) == 1) { + class23.method671(client.field297, client.field534 + " " + "->" + " " + class139.method3046(16748608) + var49.field1125, 17, var48.field691, var22, var23); + } + } else { + String[] var52 = var49.field1139; + if(client.field463) { + var52 = class89.method2163(var52); + } + + for(int var50 = 4; var50 >= 0; --var50) { + if(null != var52 && null != var52[var50]) { + byte var31 = 0; + if(var50 == 0) { + var31 = 18; + } + + if(var50 == 1) { + var31 = 19; + } + + if(2 == var50) { + var31 = 20; + } + + if(3 == var50) { + var31 = 21; + } + + if(var50 == 4) { + var31 = 22; + } + + class23.method671(var52[var50], class139.method3046(16748608) + var49.field1125, var31, var48.field691, var22, var23); + } else if(2 == var50) { + class23.method671("Take", class139.method3046(16748608) + var49.field1125, 20, var48.field691, var22, var23); + } + } + + class23.method671("Examine", class139.method3046(16748608) + var49.field1125, 1004, var48.field691, var22, var23); + } + } + } + } + } + } + + if(var18 != -1) { + var37 = var18 & 127; + var40 = var18 >> 7 & 127; + class2 var39 = client.field550[client.field424]; + class188.method3828(var39, client.field424, var37, var40); + } + } + } else if(var9.field2762 == 1338) { + class150.method3241(var9, var10, var11); + } else { + if(!client.field433 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) { + class104.method2386(var9, var16 - var10, var17 - var11); + } + + if(var9.field2824 == 0) { + if(!var9.field2757 && class219.method4065(var9) && var9 != class43.field1032) { + continue; + } + + method2251(var0, var9.field2842, var12, var13, var14, var15, var10 - var9.field2879, var11 - var9.field2780); + if(null != var9.field2867) { + method2251(var9.field2867, var9.field2842, var12, var13, var14, var15, var10 - var9.field2879, var11 - var9.field2780); + } + + class3 var32 = (class3)client.field453.method3868((long)var9.field2842); + if(null != var32) { + if(var32.field72 == 0 && class140.field2151 >= var12 && class140.field2161 >= var13 && class140.field2151 < var14 && class140.field2161 < var15 && !client.field433 && !client.field462) { + for(class0 var34 = (class0)client.field492.method3926(); null != var34; var34 = (class0)client.field492.method3902()) { + if(var34.field8) { + var34.method3998(); + var34.field2.field2883 = false; + } + } + + if(class11.field184 == 0) { + client.field465 = null; + client.field409 = null; + } + + if(!client.field433) { + client.field439[0] = "Cancel"; + client.field440[0] = ""; + client.field437[0] = 1006; + client.field434 = 1; + } + } + + var19 = var32.field70; + if(class9.method161(var19)) { + method2251(class173.field2886[var19], -1, var12, var13, var14, var15, var10, var11); + } + } + } + + if(var9.field2757) { + class0 var33; + if(!var9.field2891) { + if(var9.field2892 && class140.field2151 >= var12 && class140.field2161 >= var13 && class140.field2151 < var14 && class140.field2161 < var15) { + for(var33 = (class0)client.field492.method3926(); var33 != null; var33 = (class0)client.field492.method3902()) { + if(var33.field8 && var33.field2.field2859 == var33.field4) { + var33.method3998(); + } + } + } + } else if(class140.field2151 >= var12 && class140.field2161 >= var13 && class140.field2151 < var14 && class140.field2161 < var15) { + for(var33 = (class0)client.field492.method3926(); null != var33; var33 = (class0)client.field492.method3902()) { + if(var33.field8) { + var33.method3998(); + var33.field2.field2883 = false; + } + } + + if(class11.field184 == 0) { + client.field465 = null; + client.field409 = null; + } + + if(!client.field433) { + client.field439[0] = "Cancel"; + client.field440[0] = ""; + client.field437[0] = 1006; + client.field434 = 1; + } + } + + boolean var35; + if(class140.field2151 >= var12 && class140.field2161 >= var13 && class140.field2151 < var14 && class140.field2161 < var15) { + var35 = true; + } else { + var35 = false; + } + + boolean var36 = false; + if((1 == class140.field2147 || !class7.field143 && 4 == class140.field2147) && var35) { + var36 = true; + } + + boolean var20 = false; + if((class140.field2157 == 1 || !class7.field143 && 4 == class140.field2157) && class140.field2160 >= var12 && class140.field2159 >= var13 && class140.field2160 < var14 && class140.field2159 < var15) { + var20 = true; + } + + if(var20) { + class49.method1111(var9, class140.field2160 - var10, class140.field2159 - var11); + } + + if(client.field465 != null && client.field465 != var9 && var35 && class36.method830(class31.method776(var9))) { + client.field469 = var9; + } + + if(var9 == client.field409) { + client.field498 = true; + client.field450 = var10; + client.field472 = var11; + } + + if(var9.field2838) { + class0 var21; + if(var35 && client.field571 != 0 && var9.field2859 != null) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field16 = client.field571; + var21.field4 = var9.field2859; + client.field492.method3900(var21); + } + + if(client.field465 != null || class3.field65 != null || client.field433) { + var20 = false; + var36 = false; + var35 = false; + } + + if(!var9.field2884 && var20) { + var9.field2884 = true; + if(var9.field2840 != null) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2160 - var10; + var21.field16 = class140.field2159 - var11; + var21.field4 = var9.field2840; + client.field492.method3900(var21); + } + } + + if(var9.field2884 && var36 && var9.field2799 != null) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2151 - var10; + var21.field16 = class140.field2161 - var11; + var21.field4 = var9.field2799; + client.field492.method3900(var21); + } + + if(var9.field2884 && !var36) { + var9.field2884 = false; + if(var9.field2749 != null) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2151 - var10; + var21.field16 = class140.field2161 - var11; + var21.field4 = var9.field2749; + client.field494.method3900(var21); + } + } + + if(var36 && var9.field2843 != null) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2151 - var10; + var21.field16 = class140.field2161 - var11; + var21.field4 = var9.field2843; + client.field492.method3900(var21); + } + + if(!var9.field2883 && var35) { + var9.field2883 = true; + if(null != var9.field2844) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2151 - var10; + var21.field16 = class140.field2161 - var11; + var21.field4 = var9.field2844; + client.field492.method3900(var21); + } + } + + if(var9.field2883 && var35 && var9.field2789 != null) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2151 - var10; + var21.field16 = class140.field2161 - var11; + var21.field4 = var9.field2789; + client.field492.method3900(var21); + } + + if(var9.field2883 && !var35) { + var9.field2883 = false; + if(null != var9.field2846) { + var21 = new class0(); + var21.field8 = true; + var21.field2 = var9; + var21.field3 = class140.field2151 - var10; + var21.field16 = class140.field2161 - var11; + var21.field4 = var9.field2846; + client.field494.method3900(var21); + } + } + + if(null != var9.field2857) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2857; + client.field493.method3900(var21); + } + + class0 var24; + if(null != var9.field2851 && client.field480 > var9.field2781) { + if(null != var9.field2852 && client.field480 - var9.field2781 <= 32) { + label1116: + for(var40 = var9.field2781; var40 < client.field480; ++var40) { + var22 = client.field489[var40 & 31]; + + for(var23 = 0; var23 < var9.field2852.length; ++var23) { + if(var9.field2852[var23] == var22) { + var24 = new class0(); + var24.field2 = var9; + var24.field4 = var9.field2851; + client.field492.method3900(var24); + break label1116; + } + } + } + } else { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2851; + client.field492.method3900(var21); + } + + var9.field2781 = client.field480; + } + + if(var9.field2767 != null && client.field482 > var9.field2887) { + if(null != var9.field2854 && client.field482 - var9.field2887 <= 32) { + label1092: + for(var40 = var9.field2887; var40 < client.field482; ++var40) { + var22 = client.field481[var40 & 31]; + + for(var23 = 0; var23 < var9.field2854.length; ++var23) { + if(var22 == var9.field2854[var23]) { + var24 = new class0(); + var24.field2 = var9; + var24.field4 = var9.field2767; + client.field492.method3900(var24); + break label1092; + } + } + } + } else { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2767; + client.field492.method3900(var21); + } + + var9.field2887 = client.field482; + } + + if(var9.field2855 != null && client.field484 > var9.field2888) { + if(null != var9.field2882 && client.field484 - var9.field2888 <= 32) { + label1068: + for(var40 = var9.field2888; var40 < client.field484; ++var40) { + var22 = client.field483[var40 & 31]; + + for(var23 = 0; var23 < var9.field2882.length; ++var23) { + if(var9.field2882[var23] == var22) { + var24 = new class0(); + var24.field2 = var9; + var24.field4 = var9.field2855; + client.field492.method3900(var24); + break label1068; + } + } + } + } else { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2855; + client.field492.method3900(var21); + } + + var9.field2888 = client.field484; + } + + if(client.field303 > var9.field2885 && var9.field2860 != null) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2860; + client.field492.method3900(var21); + } + + if(client.field486 > var9.field2885 && var9.field2862 != null) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2862; + client.field492.method3900(var21); + } + + if(client.field487 > var9.field2885 && null != var9.field2863) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2863; + client.field492.method3900(var21); + } + + if(client.field405 > var9.field2885 && var9.field2868 != null) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2868; + client.field492.method3900(var21); + } + + if(client.field365 > var9.field2885 && null != var9.field2858) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2858; + client.field492.method3900(var21); + } + + if(client.field342 > var9.field2885 && var9.field2786 != null) { + var21 = new class0(); + var21.field2 = var9; + var21.field4 = var9.field2786; + client.field492.method3900(var21); + } + + var9.field2885 = client.field477; + if(null != var9.field2861) { + for(var40 = 0; var40 < client.field517; ++var40) { + class0 var38 = new class0(); + var38.field2 = var9; + var38.field14 = client.field519[var40]; + var38.field1 = client.field518[var40]; + var38.field4 = var9.field2861; + client.field492.method3900(var38); + } + } + } + } + + if(!var9.field2757 && client.field465 == null && class3.field65 == null && !client.field433) { + if((var9.field2873 >= 0 || var9.field2785 != 0) && class140.field2151 >= var12 && class140.field2161 >= var13 && class140.field2151 < var14 && class140.field2161 < var15) { + if(var9.field2873 >= 0) { + class43.field1032 = var0[var9.field2873]; + } else { + class43.field1032 = var9; + } + } + + if(8 == var9.field2824 && class140.field2151 >= var12 && class140.field2161 >= var13 && class140.field2151 < var14 && class140.field2161 < var15) { + class56.field1201 = var9; + } + + if(var9.field2765 > var9.field2774) { + class23.method669(var9, var10 + var9.field2773, var11, var9.field2774, var9.field2765, class140.field2151, class140.field2161); + } + } + } + } + } + } + } } diff --git a/src/main/java/class94.java b/src/main/java/class94.java index 001a68c49e..aee0b0aba7 100644 --- a/src/main/java/class94.java +++ b/src/main/java/class94.java @@ -1,116 +1,96 @@ -import java.net.URL; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; +import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cs") +@ObfuscatedName("ch") public final class class94 { - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 1311016345 - ) - int field1579; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = -1059310921 - ) - int field1580; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = -1552929369 - ) - int field1581; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = -82127753 - ) - int field1582; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 509417485 - ) - int field1583; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -256125103 - ) - int field1584; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -2061448231 - ) - int field1585; @ObfuscatedName("r") - public class85 field1586; + @ObfuscatedGetter( + intValue = -354423833 + ) + int field1606; + @ObfuscatedName("y") + @ObfuscatedGetter( + intValue = -1430746887 + ) + int field1607; + @ObfuscatedName("d") + @ObfuscatedGetter( + intValue = -249200927 + ) + int field1608; + @ObfuscatedName("c") + @ObfuscatedGetter( + intValue = -1304411477 + ) + int field1609; + @ObfuscatedName("mg") + static class78 field1610; @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1659822789 + intValue = -2036816635 ) - public int field1587 = 0; + int field1611; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = -1590642729 + ) + int field1612; + @ObfuscatedName("p") + public class85 field1613; + @ObfuscatedName("q") + public class85 field1614; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = 1780364447 + intValue = -219783557 ) - int field1588 = 0; - @ObfuscatedName("a") - public class85 field1589; - + public int field1615 = 0; @ObfuscatedName("e") - static String method2184(int var0) { - return ""; + @ObfuscatedGetter( + intValue = 1398711799 + ) + int field1616 = 0; + @ObfuscatedName("w") + @ObfuscatedGetter( + intValue = 94475781 + ) + int field1618; + + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(CIB)I", + garbageValue = "-58" + ) + public static int method2252(char var0, int var1) { + int var2 = var0 << 4; + if(Character.isUpperCase(var0) || Character.isTitleCase(var0)) { + var0 = Character.toLowerCase(var0); + var2 = 1 + (var0 << 4); + } + + return var2; } - @ObfuscatedName("s") - static boolean method2185(String var0, int var1, String var2) { - if(0 == var1) { - try { - if(!class138.field2122.startsWith("win")) { - throw new Exception(); - } else if(!var0.startsWith("http://") && !var0.startsWith("https://")) { - throw new Exception(); - } else { - String var10 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; - - for(int var4 = 0; var4 < var0.length(); ++var4) { - if(var10.indexOf(var0.charAt(var4)) == -1) { - throw new Exception(); - } - } - - Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); - return true; - } - } catch (Throwable var5) { - return false; - } - } else if(var1 == 1) { - try { - Object var3 = class132.method2837(class138.field2123, var2, new Object[]{(new URL(class138.field2123.getCodeBase(), var0)).toString()}); - return null != var3; - } catch (Throwable var6) { - return false; - } - } else if(var1 == 2) { - try { - class138.field2123.getAppletContext().showDocument(new URL(class138.field2123.getCodeBase(), var0), "_blank"); - return true; - } catch (Exception var7) { - return false; - } - } else if(3 == var1) { - try { - class132.method2836(class138.field2123, "loggedout"); - } catch (Throwable var9) { - ; - } - - try { - class138.field2123.getAppletContext().showDocument(new URL(class138.field2123.getCodeBase(), var0), "_top"); - return true; - } catch (Exception var8) { - return false; - } + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "([BZB)Ljava/lang/Object;", + garbageValue = "0" + ) + public static Object method2253(byte[] var0, boolean var1) { + if(null == var0) { + return null; } else { - throw new IllegalArgumentException(); + if(var0.length > 136 && !class125.field2037) { + try { + class118 var2 = new class118(); + var2.vmethod2916(var0); + return var2; + } catch (Throwable var3) { + class125.field2037 = true; + } + } + + return var0; } } } diff --git a/src/main/java/class95.java b/src/main/java/class95.java index e9eac8ee7f..5a20f48c9d 100644 --- a/src/main/java/class95.java +++ b/src/main/java/class95.java @@ -2,148 +2,177 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cn") +@ObfuscatedName("co") public class class95 implements class92 { + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1661062271 + ) + int field1619 = 128; + @ObfuscatedName("a") + class83[] field1620; @ObfuscatedName("w") - class199 field1594 = new class199(); - @ObfuscatedName("s") + class199 field1621 = new class199(); + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = 984283613 + intValue = 680734591 ) - int field1595 = 0; - @ObfuscatedName("e") - class83[] field1596; - @ObfuscatedName("p") - double field1597 = 1.0D; - @ObfuscatedName("h") + int field1622 = 0; + @ObfuscatedName("y") + double field1623 = 1.0D; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = -958825517 + intValue = 1054774481 ) - int field1598 = 128; - @ObfuscatedName("f") - @ObfuscatedGetter( - intValue = 713837095 - ) - int field1599; - @ObfuscatedName("nl") - @ObfuscatedGetter( - intValue = -36813259 - ) - static int field1601; + int field1624; @ObfuscatedName("r") - static int[][] field1602; - @ObfuscatedName("g") - class167 field1603; + class167 field1625; - @ObfuscatedName("bs") + @ObfuscatedName("dz") @ObfuscatedSignature( - signature = "(Lclass2;IIBI)V", - garbageValue = "-313754774" + signature = "(IIIILclass78;Lclass175;B)V", + garbageValue = "-85" ) - static final void method2186(class2 var0, int var1, int var2, byte var3) { - int var4 = var0.field842[0]; - int var5 = var0.field843[0]; - int var6 = var0.method22(); - if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { - if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { - int var7 = class10.method142(var4, var5, var0.method22(), class35.method730(var1, var2), client.field338[var0.field55], client.field558, client.field559); - if(var7 >= 1) { - for(int var8 = 0; var8 < var7 - 1; ++var8) { - var0.method26(client.field558[var8], client.field559[var8], var3); - } - + static final void method2255(int var0, int var1, int var2, int var3, class78 var4, class175 var5) { + if(null != var4) { + int var6 = client.field443 + client.field379 & 2047; + int var7 = var3 * var3 + var2 * var2; + if(var7 <= 6400) { + int var8 = class91.field1593[var6]; + int var9 = class91.field1594[var6]; + var8 = 256 * var8 / (256 + client.field368); + var9 = 256 * var9 / (256 + client.field368); + int var10 = var9 * var2 + var3 * var8 >> 16; + int var11 = var3 * var9 - var2 * var8 >> 16; + if(var7 > 2500) { + var4.method1808(var5.field2901 / 2 + var10 - var4.field1405 / 2, var5.field2900 / 2 - var11 - var4.field1407 / 2, var0, var1, var5.field2901, var5.field2900, var5.field2902, var5.field2899); + } else { + var4.method1798(var10 + var5.field2901 / 2 + var0 - var4.field1405 / 2, var1 + var5.field2900 / 2 - var11 - var4.field1407 / 2); } + } } } - @ObfuscatedName("n") - public void method2187(double var1) { - this.field1597 = var1; - this.method2205(); + @ObfuscatedName("w") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "-2060301059" + ) + public int vmethod2257(int var1) { + return this.field1620[var1] != null?this.field1620[var1].field1444:0; } - @ObfuscatedName("e") - public int[] vmethod2188(int var1) { - class83 var2 = this.field1596[var1]; - if(var2 != null) { - if(null != var2.field1425) { - this.field1594.method3821(var2); - var2.field1426 = true; - return var2.field1425; + @ObfuscatedName("d") + @ObfuscatedSignature( + signature = "(IB)Z", + garbageValue = "1" + ) + public boolean vmethod2258(int var1) { + return this.field1620[var1].field1450; + } + + @ObfuscatedSignature( + signature = "(Lclass167;Lclass167;IDI)V", + garbageValue = "20" + ) + public class95(class167 var1, class167 var2, int var3, double var4, int var6) { + this.field1625 = var2; + this.field1624 = var3; + this.field1622 = this.field1624; + this.field1623 = var4; + this.field1619 = var6; + int[] var7 = var1.method3368(0); + int var8 = var7.length; + this.field1620 = new class83[var1.method3372(0)]; + + for(int var9 = 0; var9 < var8; ++var9) { + class119 var10 = new class119(var1.method3403(0, var7[var9])); + this.field1620[var7[var9]] = new class83(var10); + } + + } + + @ObfuscatedName("t") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "60974495" + ) + public void method2259() { + for(int var1 = 0; var1 < this.field1620.length; ++var1) { + if(this.field1620[var1] != null) { + this.field1620[var1].method1984(); + } + } + + this.field1621 = new class199(); + this.field1622 = this.field1624; + } + + @ObfuscatedName("n") + @ObfuscatedSignature( + signature = "(II)V", + garbageValue = "344786508" + ) + public void method2260(int var1) { + for(int var2 = 0; var2 < this.field1620.length; ++var2) { + class83 var3 = this.field1620[var2]; + if(var3 != null && 0 != var3.field1453 && var3.field1452) { + var3.method1986(var1); + var3.field1452 = false; + } + } + + } + + @ObfuscatedName("i") + @ObfuscatedSignature( + signature = "(D)V", + garbageValue = "0.8" + ) + public void method2261(double var1) { + this.field1623 = var1; + this.method2259(); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IB)[I", + garbageValue = "-6" + ) + public int[] vmethod2262(int var1) { + class83 var2 = this.field1620[var1]; + if(null != var2) { + if(null != var2.field1441) { + this.field1621.method3901(var2); + var2.field1452 = true; + return var2.field1441; } - boolean var3 = var2.method1909(this.field1597, this.field1598, this.field1603); + boolean var3 = var2.method1985(this.field1623, this.field1619, this.field1625); if(var3) { - if(0 == this.field1595) { - class83 var4 = (class83)this.field1594.method3824(); - var4.method1908(); + if(0 == this.field1622) { + class83 var4 = (class83)this.field1621.method3908(); + var4.method1984(); } else { - --this.field1595; + --this.field1622; } - this.field1594.method3821(var2); - var2.field1426 = true; - return var2.field1425; + this.field1621.method3901(var2); + var2.field1452 = true; + return var2.field1441; } } return null; } - @ObfuscatedName("w") - public int vmethod2189(int var1) { - return this.field1596[var1] != null?this.field1596[var1].field1417:0; - } - - @ObfuscatedName("s") - public boolean vmethod2191() { - return this.field1598 == 64; - } - - @ObfuscatedName("i") - public void method2196(int var1) { - for(int var2 = 0; var2 < this.field1596.length; ++var2) { - class83 var3 = this.field1596[var2]; - if(null != var3 && 0 != var3.field1423 && var3.field1426) { - var3.method1911(var1); - var3.field1426 = false; - } - } - - } - - public class95(class167 var1, class167 var2, int var3, double var4, int var6) { - this.field1603 = var2; - this.field1599 = var3; - this.field1595 = this.field1599; - this.field1597 = var4; - this.field1598 = var6; - int[] var7 = var1.method3265(0); - int var8 = var7.length; - this.field1596 = new class83[var1.method3307(0)]; - - for(int var9 = 0; var9 < var8; ++var9) { - class119 var10 = new class119(var1.method3280(0, var7[var9])); - this.field1596[var7[var9]] = new class83(var10); - } - - } - - @ObfuscatedName("y") - public void method2205() { - for(int var1 = 0; var1 < this.field1596.length; ++var1) { - if(this.field1596[var1] != null) { - this.field1596[var1].method1908(); - } - } - - this.field1594 = new class199(); - this.field1595 = this.field1599; - } - - @ObfuscatedName("f") - public boolean vmethod2208(int var1) { - return this.field1596[var1].field1418; + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(II)Z", + garbageValue = "888922795" + ) + public boolean vmethod2270(int var1) { + return this.field1619 == 64; } } diff --git a/src/main/java/class96.java b/src/main/java/class96.java index 196b3ddf13..57d236e0f5 100644 --- a/src/main/java/class96.java +++ b/src/main/java/class96.java @@ -2,106 +2,276 @@ import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cx") +@ObfuscatedName("cq") public class class96 { - @ObfuscatedName("e") + @ObfuscatedName("y") @ObfuscatedGetter( - intValue = 582304559 + intValue = -190453931 ) - int field1605; - @ObfuscatedName("f") + int field1626; + @ObfuscatedName("nx") + static class56 field1627; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 457859601 + intValue = -1331568309 ) - int field1606; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 279881203 - ) - int field1607; + int field1628; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = -1605584401 + intValue = -1428211309 ) - int field1608; - @ObfuscatedName("r") + int field1629; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 1263165419 + intValue = -805071681 ) - public static int field1611; + int field1630; + @ObfuscatedName("c") + public static boolean field1633; - @ObfuscatedName("an") + @ObfuscatedName("aa") @ObfuscatedSignature( - signature = "(Lclass33;I)V", - garbageValue = "-160791943" + signature = "(Lclass37;IIIIIB)V", + garbageValue = "-49" ) - static final void method2209(class33 var0) { - if(client.field432 == class20.field572.field804 >> 7 && class20.field572.field814 >> 7 == client.field513) { - client.field432 = 0; - } + static final void method2275(class37 var0, int var1, int var2, int var3, int var4, int var5) { + if(null != var0 && var0.vmethod836()) { + if(var0 instanceof class34) { + class39 var6 = ((class34)var0).field784; + if(null != var6.field916) { + var6 = var6.method862(); + } - int var1 = class32.field731; - int[] var2 = class32.field732; - int var3 = var1; - if(class33.field745 == var0 || class33.field749 == var0) { - var3 = 1; - } - - for(int var4 = 0; var4 < var3; ++var4) { - class2 var5; - int var6; - if(var0 == class33.field745) { - var5 = class20.field572; - var6 = class20.field572.field56 << 14; - } else if(var0 == class33.field749) { - var5 = client.field387[client.field409]; - var6 = client.field409 << 14; - } else { - var5 = client.field387[var2[var4]]; - var6 = var2[var4] << 14; - if(class33.field747 == var0 && client.field409 == var2[var4]) { - continue; + if(var6 == null) { + return; } } - if(null != var5 && var5.vmethod744() && !var5.field54) { - var5.field52 = false; - if((client.field285 && var1 > 50 || var1 > 200) && class33.field745 != var0 && var5.field838 == var5.field847) { - var5.field52 = true; + int var10 = class32.field771; + int[] var7 = class32.field762; + int var8; + if(var1 < var10) { + var8 = 30; + class2 var9 = (class2)var0; + if(var9.field51) { + return; } - int var7 = var5.field804 >> 7; - int var8 = var5.field814 >> 7; - if(var7 >= 0 && var7 < 104 && var8 >= 0 && var8 < 104) { - if(var5.field47 != null && client.field289 >= var5.field42 && client.field289 < var5.field59) { - var5.field52 = false; - var5.field41 = class59.method1263(var5.field804, var5.field814, class48.field1063); - class151.field2250.method1938(class48.field1063, var5.field804, var5.field814, var5.field41, var5, var5.field790, var6, var5.field48, var5.field49, var5.field50, var5.field51); - } else { - if(64 == (var5.field804 & 127) && 64 == (var5.field814 & 127)) { - if(client.field369[var7][var8] == client.field384) { - continue; - } - - client.field369[var7][var8] = client.field384; + if(var9.field41 != -1 || -1 != var9.field50) { + class126.method2935(var0, var0.field867 + 15); + if(client.field400 > -1) { + if(var9.field41 != -1) { + class0.field13[var9.field41].method1798(var2 + client.field400 - 12, client.field293 + var3 - var8); + var8 += 25; } - var5.field41 = class59.method1263(var5.field804, var5.field814, class48.field1063); - class151.field2250.method1937(class48.field1063, var5.field804, var5.field814, var5.field41, 60, var5, var5.field790, var6, var5.field791); + if(var9.field50 != -1) { + class174.field2895[var9.field50].method1798(client.field400 + var2 - 12, client.field293 + var3 - var8); + var8 += 25; + } + } + } + + if(var1 >= 0 && client.field314 == 10 && client.field316 == var7[var1]) { + class126.method2935(var0, 15 + var0.field867); + if(client.field400 > -1) { + class127.field2044[1].method1798(client.field400 + var2 - 12, var3 + client.field293 - var8); + } + } + } else { + class39 var12 = ((class34)var0).field784; + if(null != var12.field916) { + var12 = var12.method862(); + } + + if(var12.field914 >= 0 && var12.field914 < class174.field2895.length) { + class126.method2935(var0, var0.field867 + 15); + if(client.field400 > -1) { + class174.field2895[var12.field914].method1798(client.field400 + var2 - 12, var3 + client.field293 - 30); + } + } + + if(1 == client.field314 && client.field335[var1 - var10] == client.field315 && client.field306 % 20 < 10) { + class126.method2935(var0, 15 + var0.field867); + if(client.field400 > -1) { + class127.field2044[0].method1798(client.field400 + var2 - 12, var3 + client.field293 - 28); } } } - } + if(var0.field830 != null && (var1 >= var10 || !var0.field832 && (4 == client.field511 || !var0.field861 && (client.field511 == 0 || 3 == client.field511 || client.field511 == 1 && class41.method948(((class2)var0).field58, false))))) { + class126.method2935(var0, var0.field867); + if(client.field400 > -1 && client.field388 < client.field389) { + client.field419[client.field388] = class33.field781.method4111(var0.field830) / 2; + client.field566[client.field388] = class33.field781.field3190; + client.field390[client.field388] = client.field400; + client.field533[client.field388] = client.field293; + client.field459[client.field388] = var0.field834; + client.field502[client.field388] = var0.field873; + client.field396[client.field388] = var0.field856; + client.field488[client.field388] = var0.field830; + ++client.field388; + } + } + + if(var0.field870 > client.field306) { + class126.method2935(var0, 15 + var0.field867); + if(client.field400 > -1) { + if(var1 < var10) { + var8 = 30; + } else { + class39 var11 = ((class34)var0).field784; + var8 = var11.field922; + } + + int var13 = var0.field840 * var8 / var0.field831; + if(var13 > var8) { + var13 = var8; + } else if(0 == var13 && var0.field840 > 0) { + var13 = 1; + } + + class79.method1929(client.field400 + var2 - var8 / 2, client.field293 + var3 - 3, var13, 5, '\uff00'); + class79.method1929(var13 + (var2 + client.field400 - var8 / 2), var3 + client.field293 - 3, var8 - var13, 5, 16711680); + } + } + + for(var8 = 0; var8 < 4; ++var8) { + if(var0.field838[var8] > client.field306) { + class126.method2935(var0, var0.field867 / 2); + if(client.field400 > -1) { + if(1 == var8) { + client.field293 -= 20; + } + + if(var8 == 2) { + client.field400 -= 15; + client.field293 -= 10; + } + + if(3 == var8) { + client.field400 += 15; + client.field293 -= 10; + } + + class4.field75[var0.field837[var8]].method1798(client.field400 + var2 - 12, var3 + client.field293 - 12); + class148.field2220.method4118(Integer.toString(var0.field818[var8]), var2 + client.field400 - 1, var3 + client.field293 + 3, 16777215, 0); + } + } + } + + } } class96(class96 var1) { - this.field1605 = var1.field1605; - this.field1608 = var1.field1608; - this.field1606 = var1.field1606; - this.field1607 = var1.field1607; + this.field1628 = var1.field1628; + this.field1629 = var1.field1629; + this.field1630 = var1.field1630; + this.field1626 = var1.field1626; } class96() { } + + @ObfuscatedName("ez") + @ObfuscatedSignature( + signature = "(Lclass173;B)Ljava/lang/String;", + garbageValue = "66" + ) + static String method2276(class173 var0) { + return class98.method2283(class31.method776(var0)) == 0?null:(null != var0.field2818 && var0.field2818.trim().length() != 0?var0.field2818:null); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "([Ljava/lang/String;[SI)V", + garbageValue = "-1366948458" + ) + public static void method2277(String[] var0, short[] var1) { + class32.method779(var0, var1, 0, var0.length - 1); + } + + @ObfuscatedName("ci") + @ObfuscatedSignature( + signature = "(Lclass173;I)V", + garbageValue = "1440086520" + ) + static void method2278(class173 var0) { + class173 var1 = var0.field2777 == -1?null:class20.method641(var0.field2777); + int var2; + int var3; + if(null == var1) { + var2 = class37.field876; + var3 = class98.field1671; + } else { + var2 = var1.field2773; + var3 = var1.field2774; + } + + class113.method2542(var0, var2, var3, false); + class16.method213(var0, var2, var3); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(IB)Lclass42;", + garbageValue = "-16" + ) + public static class42 method2279(int var0) { + class42 var1 = (class42)class42.field990.method3840((long)var0); + if(null != var1) { + return var1; + } else { + byte[] var2 = class124.field2031.method3403(12, var0); + var1 = new class42(); + if(var2 != null) { + var1.method951(new class119(var2)); + } + + var1.method953(); + class42.field990.method3842(var1, (long)var0); + return var1; + } + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "14500" + ) + public static void method2280(int var0) { + class140.field2146 = var0; + } + + @ObfuscatedName("ad") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1255167127" + ) + static final void method2281() { + int[] var0 = class32.field762; + + int var1; + for(var1 = 0; var1 < class32.field771; ++var1) { + class2 var2 = client.field550[var0[var1]]; + if(null != var2 && var2.field856 > 0) { + --var2.field856; + if(var2.field856 == 0) { + var2.field830 = null; + } + } + } + + for(var1 = 0; var1 < client.field343; ++var1) { + int var4 = client.field335[var1]; + class34 var3 = client.field546[var4]; + if(null != var3 && var3.field856 > 0) { + --var3.field856; + if(0 == var3.field856) { + var3.field830 = null; + } + } + } + + } } diff --git a/src/main/java/class97.java b/src/main/java/class97.java index edf59d1495..a55f5b856c 100644 --- a/src/main/java/class97.java +++ b/src/main/java/class97.java @@ -1,70 +1,70 @@ import net.runelite.mapping.ObfuscatedName; -@ObfuscatedName("cv") +@ObfuscatedName("cc") public final class class97 { - @ObfuscatedName("h") - int[] field1612; - @ObfuscatedName("a") - int[] field1613; - @ObfuscatedName("g") - int[] field1614; - @ObfuscatedName("s") - int[] field1615; - @ObfuscatedName("p") - int[] field1616; - @ObfuscatedName("m") - boolean field1617 = true; - @ObfuscatedName("f") - int[] field1618; - @ObfuscatedName("r") - int[] field1619; - @ObfuscatedName("e") - int[] field1620; - @ObfuscatedName("k") - int[] field1621; @ObfuscatedName("y") - int field1622; - @ObfuscatedName("n") - int field1623; + int[] field1634; @ObfuscatedName("w") - int[] field1624; - @ObfuscatedName("i") - int field1625; - @ObfuscatedName("j") - int field1626; - @ObfuscatedName("l") - static int[] field1627 = new int[6]; - @ObfuscatedName("o") - static int[] field1628 = new int[6]; + int[] field1635; + @ObfuscatedName("s") + static final int[][] field1636 = 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("c") - static int[] field1629 = new int[6]; - @ObfuscatedName("x") - static int[] field1630 = new int[6]; - @ObfuscatedName("b") - static int[] field1631 = new int[6]; + int[] field1637; + @ObfuscatedName("h") + static int[] field1638 = new int[6]; + @ObfuscatedName("k") + int[] field1639; @ObfuscatedName("q") - static final int[][] field1632 = new int[][]{{1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 6}, {1, 3, 5, 7, 2, 6}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 2, 8}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 11, 12}, {1, 3, 5, 7, 13, 14}}; + int[] field1640; + @ObfuscatedName("p") + int[] field1641; + @ObfuscatedName("x") + int field1642; + @ObfuscatedName("r") + int[] field1643; + @ObfuscatedName("e") + boolean field1644 = true; + @ObfuscatedName("a") + int[] field1645; + @ObfuscatedName("z") + int field1646; + @ObfuscatedName("i") + int field1647; + @ObfuscatedName("t") + int field1648; + @ObfuscatedName("n") + static int[] field1649 = new int[6]; @ObfuscatedName("u") - static final int[][] field1633 = new int[][]{{0, 1, 2, 3, 0, 0, 1, 3}, {1, 1, 2, 3, 1, 0, 1, 3}, {0, 1, 2, 3, 1, 0, 1, 3}, {0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3}, {0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4}, {0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4}, {0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3}, {0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3}, {0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5}, {0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5}, {0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3}, {1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3}, {1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5}}; + static int[] field1650 = new int[6]; + @ObfuscatedName("g") + static int[] field1651 = new int[6]; + @ObfuscatedName("j") + static int[] field1652 = new int[6]; + @ObfuscatedName("m") + int[] field1653; + @ObfuscatedName("f") + static final int[][] field1654 = 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}}; + @ObfuscatedName("d") + int[] field1655; class97(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19) { if(var6 != var7 || var6 != var8 || var6 != var9) { - this.field1617 = false; + this.field1644 = false; } - this.field1623 = var1; - this.field1622 = var2; - this.field1625 = var18; - this.field1626 = var19; + this.field1642 = var1; + this.field1646 = var2; + this.field1647 = var18; + this.field1648 = var19; short var20 = 128; int var21 = var20 / 2; int var22 = var20 / 4; int var23 = var20 * 3 / 4; - int[] var24 = field1632[var1]; + int[] var24 = field1636[var1]; int var25 = var24.length; - this.field1620 = new int[var25]; - this.field1624 = new int[var25]; - this.field1618 = new int[var25]; + this.field1645 = new int[var25]; + this.field1635 = new int[var25]; + this.field1655 = new int[var25]; int[] var26 = new int[var25]; int[] var27 = new int[var25]; int var28 = var4 * var20; @@ -188,23 +188,23 @@ public final class class97 { var36 = var17; } - this.field1620[var30] = var32; - this.field1624[var30] = var34; - this.field1618[var30] = var33; + this.field1645[var30] = var32; + this.field1635[var30] = var34; + this.field1655[var30] = var33; var26[var30] = var35; var27[var30] = var36; } - int[] var38 = field1633[var1]; + int[] var38 = field1654[var1]; var31 = var38.length / 4; - this.field1614 = new int[var31]; - this.field1613 = new int[var31]; - this.field1619 = new int[var31]; - this.field1615 = new int[var31]; - this.field1616 = new int[var31]; - this.field1612 = new int[var31]; + this.field1643 = new int[var31]; + this.field1641 = new int[var31]; + this.field1640 = new int[var31]; + this.field1637 = new int[var31]; + this.field1634 = new int[var31]; + this.field1639 = new int[var31]; if(var3 != -1) { - this.field1621 = new int[var31]; + this.field1653 = new int[var31]; } var32 = 0; @@ -227,22 +227,22 @@ public final class class97 { var37 = var37 - var2 & 3; } - this.field1614[var33] = var35; - this.field1613[var33] = var36; - this.field1619[var33] = var37; + this.field1643[var33] = var35; + this.field1641[var33] = var36; + this.field1640[var33] = var37; if(var34 == 0) { - this.field1615[var33] = var26[var35]; - this.field1616[var33] = var26[var36]; - this.field1612[var33] = var26[var37]; - if(this.field1621 != null) { - this.field1621[var33] = -1; + this.field1637[var33] = var26[var35]; + this.field1634[var33] = var26[var36]; + this.field1639[var33] = var26[var37]; + if(this.field1653 != null) { + this.field1653[var33] = -1; } } else { - this.field1615[var33] = var27[var35]; - this.field1616[var33] = var27[var36]; - this.field1612[var33] = var27[var37]; - if(this.field1621 != null) { - this.field1621[var33] = var3; + this.field1637[var33] = var27[var35]; + this.field1634[var33] = var27[var36]; + this.field1639[var33] = var27[var37]; + if(this.field1653 != null) { + this.field1653[var33] = var3; } } } diff --git a/src/main/java/class98.java b/src/main/java/class98.java index 7584afd1f9..908717996b 100644 --- a/src/main/java/class98.java +++ b/src/main/java/class98.java @@ -2,120 +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("co") +@ObfuscatedName("ck") @Implements("GameObject") public final class class98 { - @ObfuscatedName("a") + @ObfuscatedName("e") @ObfuscatedGetter( - intValue = 534015205 + intValue = -563618469 ) - @Export("offsetX") - int field1634; + int field1656; @ObfuscatedName("w") @ObfuscatedGetter( - intValue = 1204053613 + intValue = 676605175 ) @Export("height") - int field1635; - @ObfuscatedName("f") + int field1657; + @ObfuscatedName("d") @ObfuscatedGetter( - intValue = 725357343 + intValue = 598252231 ) @Export("x") - int field1636; - @ObfuscatedName("i") + int field1658; + @ObfuscatedName("c") @ObfuscatedGetter( - intValue = -2084398495 - ) - @Export("flags") - int field1637 = 0; - @ObfuscatedName("p") - @Export("renderable") - public class85 field1638; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1394600415 - ) - @Export("relativeX") - int field1639; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = 1401278977 - ) - @Export("orientation") - int field1641; - @ObfuscatedName("s") - @ObfuscatedGetter( - intValue = 956537745 + intValue = -464699425 ) @Export("y") - int field1642; - @ObfuscatedName("k") - @ObfuscatedGetter( - intValue = -273267811 - ) - @Export("offsetY") - int field1643; + int field1659; @ObfuscatedName("m") @ObfuscatedGetter( - intValue = -1191738867 + intValue = 922777225 ) - int field1644; - @ObfuscatedName("n") + @Export("offsetY") + int field1660; + @ObfuscatedName("p") @ObfuscatedGetter( - intValue = -170621567 + intValue = 1193924659 ) - int field1645; - @ObfuscatedName("y") - @ObfuscatedGetter( - intValue = -494180877 - ) - @Export("hash") - public int field1646 = 0; + @Export("offsetX") + int field1661; @ObfuscatedName("r") @ObfuscatedGetter( - intValue = -275687597 + intValue = 1069453069 + ) + @Export("relativeX") + int field1662; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = -690198353 ) @Export("relativeY") - int field1647; - @ObfuscatedName("in") - static class173 field1649; - @ObfuscatedName("e") + int field1664; + @ObfuscatedName("a") @ObfuscatedGetter( - intValue = 1098883741 + intValue = -557836453 ) @Export("plane") - int field1650; + int field1665; + @ObfuscatedName("x") + @ObfuscatedGetter( + intValue = 218253745 + ) + int field1667; + @ObfuscatedName("z") + @ObfuscatedGetter( + intValue = -903846043 + ) + @Export("hash") + public int field1668 = 0; + @ObfuscatedName("i") + @ObfuscatedGetter( + intValue = 1194486915 + ) + @Export("flags") + int field1669 = 0; + @ObfuscatedName("qx") + @ObfuscatedGetter( + intValue = -1910904893 + ) + protected static int field1671; + @ObfuscatedName("k") + @ObfuscatedGetter( + intValue = 1002185445 + ) + @Export("orientation") + int field1672; + @ObfuscatedName("y") + @Export("renderable") + public class85 field1673; - @ObfuscatedName("e") - static final boolean method2210(char var0) { - if(Character.isISOControl(var0)) { - return false; - } else if(class18.method192(var0)) { - return true; - } else { - char[] var1 = class164.field2655; + @ObfuscatedName("cu") + @ObfuscatedSignature( + signature = "(IIIII)V", + garbageValue = "-629368998" + ) + static void method2282(int var0, int var1, int var2, int var3) { + class173 var4 = class210.method4010(var0, var1); + if(null != var4 && var4.field2864 != null) { + class0 var5 = new class0(); + var5.field2 = var4; + var5.field4 = var4.field2864; + class168.method3449(var5, 200000); + } + + client.field393 = var3; + client.field447 = true; + class9.field169 = var0; + client.field386 = var1; + class161.field2636 = var2; + class23.method657(var4); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(II)I", + garbageValue = "-146185429" + ) + public static int method2283(int var0) { + return var0 >> 11 & 63; + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(Lclass168;IIIBZI)V", + garbageValue = "2" + ) + static void method2284(class168 var0, int var1, int var2, int var3, byte var4, boolean var5) { + long var6 = (long)(var2 + (var1 << 16)); + class172 var8 = (class172)class171.field2738.method3868(var6); + if(null == var8) { + var8 = (class172)class171.field2718.method3868(var6); + if(var8 == null) { + var8 = (class172)class171.field2721.method3868(var6); + if(var8 != null) { + if(var5) { + var8.method3979(); + class171.field2738.method3875(var8, var6); + --class171.field2739; + ++class171.field2727; + } + + } else { + if(!var5) { + var8 = (class172)class171.field2713.method3868(var6); + if(var8 != null) { + return; + } + } + + var8 = new class172(); + var8.field2745 = var0; + var8.field2741 = var3; + var8.field2740 = var4; + if(var5) { + class171.field2738.method3875(var8, var6); + ++class171.field2727; + } else { + class171.field2720.method3963(var8); + class171.field2721.method3875(var8, var6); + ++class171.field2739; + } - int var2; - char var3; - for(var2 = 0; var2 < var1.length; ++var2) { - var3 = var1[var2]; - if(var0 == var3) { - return true; } } - - var1 = class164.field2653; - - for(var2 = 0; var2 < var1.length; ++var2) { - var3 = var1[var2]; - if(var3 == var0) { - return true; - } - } - - return false; } } } diff --git a/src/main/java/class99.java b/src/main/java/class99.java index d53b8845d8..f4d57bb93a 100644 --- a/src/main/java/class99.java +++ b/src/main/java/class99.java @@ -1,931 +1,353 @@ import java.io.IOException; -import java.net.Socket; -import java.util.Iterator; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; -@ObfuscatedName("cj") +@ObfuscatedName("cf") @Implements("ItemLayer") public final class class99 { - @ObfuscatedName("al") - static class168 field1651; - @ObfuscatedName("w") - @ObfuscatedGetter( - intValue = -538901565 - ) - @Export("x") - int field1652; @ObfuscatedName("p") - @Export("middle") - class85 field1653; - @ObfuscatedName("h") - @Export("top") - class85 field1654; - @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -1864848395 - ) - @Export("y") - int field1655; - @ObfuscatedName("e") - @ObfuscatedGetter( - intValue = 740682169 - ) - @Export("hash") - int field1656; - @ObfuscatedName("g") - @ObfuscatedGetter( - intValue = -1271756415 - ) - @Export("flags") - int field1657; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = 219272133 + intValue = -1035052949 ) @Export("height") - int field1658; - @ObfuscatedName("s") - @Export("bottom") - class85 field1661; - @ObfuscatedName("bo") - static class80 field1662; - + int field1674; @ObfuscatedName("w") - public static class45 method2211(int var0) { - class45 var1 = (class45)class45.field1017.method3754((long)var0); - if(var1 != null) { - return var1; - } else { - byte[] var2 = class45.field1024.method3280(19, var0); - var1 = new class45(); - if(null != var2) { - var1.method947(new class119(var2)); - } - - class45.field1017.method3756(var1, (long)var0); - return var1; - } - } - - @ObfuscatedName("g") - public static byte[] method2212(Object var0, boolean var1) { - if(var0 == null) { - return null; - } else if(var0 instanceof byte[]) { - byte[] var3 = (byte[])((byte[])var0); - return var1?class43.method916(var3):var3; - } else if(var0 instanceof class125) { - class125 var2 = (class125)var0; - return var2.vmethod2794(); - } else { - throw new IllegalArgumentException(); - } - } - + @ObfuscatedGetter( + intValue = 12272799 + ) + @Export("x") + int field1675; @ObfuscatedName("d") - @ObfuscatedSignature( - signature = "(Lclass136;Ljava/awt/Component;III)Lclass56;", - garbageValue = "0" + @ObfuscatedGetter( + intValue = -2049468995 ) - public static final class56 method2213(class136 var0, int var1, int var2) { - if(0 == class56.field1153) { - throw new IllegalStateException(); - } else { - if(var2 < 256) { - var2 = 256; - } + @Export("y") + int field1676; + @ObfuscatedName("c") + @Export("bottom") + class85 field1677; + @ObfuscatedName("y") + @Export("middle") + class85 field1678; + @ObfuscatedName("qh") + @ObfuscatedGetter( + intValue = -1593667041 + ) + static int field1680; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = -441331567 + ) + @Export("flags") + int field1681; + @ObfuscatedName("av") + static class168 field1682; + @ObfuscatedName("a") + @ObfuscatedGetter( + intValue = 2017172171 + ) + @Export("hash") + int field1683; + @ObfuscatedName("eu") + static class80[] field1684; + @ObfuscatedName("k") + @Export("top") + class85 field1686; - try { - class69 var6 = new class69(); - var6.field1151 = new int[(class56.field1160?2:1) * 256]; - var6.field1156 = var2; - var6.vmethod1510(); - var6.field1161 = 1024 + (var2 & -1024); - if(var6.field1161 > 16384) { - var6.field1161 = 16384; - } - - var6.vmethod1526(var6.field1161); - if(class2.field60 > 0 && class56.field1150 == null) { - class56.field1150 = new class72(); - class56.field1150.field1325 = var0; - var0.method2888(class56.field1150, class2.field60); - } - - if(class56.field1150 != null) { - if(class56.field1150.field1321[var1] != null) { - throw new IllegalArgumentException(); - } - - class56.field1150.field1321[var1] = var6; - } - - return var6; - } catch (Throwable var5) { - try { - class54 var3 = new class54(var0, var1); - var3.field1151 = new int[256 * (class56.field1160?2:1)]; - var3.field1156 = var2; - var3.vmethod1510(); - var3.field1161 = 16384; - var3.vmethod1526(var3.field1161); - if(class2.field60 > 0 && class56.field1150 == null) { - class56.field1150 = new class72(); - class56.field1150.field1325 = var0; - var0.method2888(class56.field1150, class2.field60); - } - - if(null != class56.field1150) { - if(class56.field1150.field1321[var1] != null) { - throw new IllegalArgumentException(); - } - - class56.field1150.field1321[var1] = var3; - } - - return var3; - } catch (Throwable var4) { - return new class56(); - } - } - } + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[Lclass130;", + garbageValue = "-1512747091" + ) + public static class130[] method2285() { + return new class130[]{class130.field2060, class130.field2058, class130.field2064}; } - @ObfuscatedName("j") + @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "-33582443" + signature = "(I)Z", + garbageValue = "1387117388" ) - static final void method2214() { - try { - if(0 == client.field542) { - if(null != class46.field1040) { - class46.field1040.method2982(); - class46.field1040 = null; - } + public static boolean method2286() { + long var0 = class127.method2941(); + int var2 = (int)(var0 - class171.field2730); + class171.field2730 = var0; + if(var2 > 200) { + var2 = 200; + } - class15.field218 = null; - client.field332 = false; - client.field424 = 0; - client.field542 = 1; - } - - if(1 == client.field542) { - if(null == class15.field218) { - class15.field218 = class125.field2028.method2874(class101.field1732, class51.field1103); - } - - if(class15.field218.field2213 == 2) { + class171.field2715 += var2; + if(0 == class171.field2724 && 0 == class171.field2719 && 0 == class171.field2739 && 0 == class171.field2727) { + return true; + } else if(class171.field2717 == null) { + return false; + } else { + try { + if(class171.field2715 > 30000) { throw new IOException(); - } - - if(1 == class15.field218.field2213) { - class46.field1040 = new class143((Socket)class15.field218.field2216, class125.field2028); - class15.field218 = null; - client.field542 = 2; - } - } - - if(client.field542 == 2) { - client.field321.field1976 = 0; - client.field321.method2565(14); - class46.field1040.method2983(client.field321.field1980, 0, 1); - client.field323.field1976 = 0; - client.field542 = 3; - } - - int var0; - if(client.field542 == 3) { - if(null != class221.field3179) { - class221.field3179.method1176(); - } - - if(class5.field94 != null) { - class5.field94.method1176(); - } - - var0 = class46.field1040.method2984(); - if(null != class221.field3179) { - class221.field3179.method1176(); - } - - if(null != class5.field94) { - class5.field94.method1176(); - } - - if(var0 != 0) { - class9.method127(var0); - return; - } - - client.field323.field1976 = 0; - client.field542 = 5; - } - - int var1; - int var2; - if(client.field542 == 5) { - int[] var8 = new int[]{(int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D), (int)(Math.random() * 9.9999999E7D)}; - client.field321.field1976 = 0; - client.field321.method2565(1); - client.field321.method2565(class31.field716.vmethod3172()); - client.field321.method2617(var8[0]); - client.field321.method2617(var8[1]); - client.field321.method2617(var8[2]); - client.field321.method2617(var8[3]); - switch(class31.field716.field2601) { - case 0: - client.field321.method2617(((Integer)class39.field865.field144.get(Integer.valueOf(class16.method181(class31.field703)))).intValue()); - client.field321.field1976 += 4; - break; - case 1: - case 2: - client.field321.method2510(class5.field99); - client.field321.field1976 += 5; - break; - case 3: - client.field321.field1976 += 8; - } - - client.field321.method2514(class31.field715); - client.field321.method2641(class4.field78, class4.field72); - client.field429.field1976 = 0; - if(40 == client.field287) { - client.field429.method2565(18); } else { - client.field429.method2565(16); - } - - client.field429.method2713(0); - var1 = client.field429.field1976; - client.field429.method2617(111); - client.field429.method2517(client.field321.field1980, 0, client.field321.field1976); - var2 = client.field429.field1976; - client.field429.method2514(class31.field703); - client.field429.method2565((client.field398?1:0) << 1 | (client.field285?1:0)); - client.field429.method2713(class35.field762); - client.field429.method2713(class21.field575); - class1.method17(client.field429); - client.field429.method2514(class0.field8); - client.field429.method2617(class107.field1860); - class119 var3 = new class119(class36.field784.method3180()); - class36.field784.method3179(var3); - client.field429.method2517(var3.field1980, 0, var3.field1980.length); - client.field429.method2565(class10.field166); - client.field429.method2617(field1651.field2681); - client.field429.method2617(class216.field3157.field2681); - client.field429.method2617(class104.field1772.field2681); - client.field429.method2617(class27.field659.field2681); - client.field429.method2617(class143.field2175.field2681); - client.field429.method2617(class32.field743.field2681); - client.field429.method2617(class24.field611.field2681); - client.field429.method2617(class19.field272.field2681); - client.field429.method2617(class17.field246.field2681); - client.field429.method2617(class124.field2023.field2681); - client.field429.method2617(class108.field1880.field2681); - client.field429.method2617(class82.field1406.field2681); - client.field429.method2617(class59.field1189.field2681); - client.field429.method2617(class72.field1319.field2681); - client.field429.method2617(class133.field2057.field2681); - client.field429.method2617(class115.field1956.field2681); - client.field429.method2534(var8, var2, client.field429.field1976); - client.field429.method2519(client.field429.field1976 - var1); - class46.field1040.method2983(client.field429.field1980, 0, client.field429.field1976); - client.field321.method2772(var8); - - for(int var4 = 0; var4 < 4; ++var4) { - var8[var4] += 50; - } - - client.field323.method2772(var8); - client.field542 = 6; - } - - if(client.field542 == 6 && class46.field1040.method2985() > 0) { - var0 = class46.field1040.method2984(); - if(var0 == 21 && client.field287 == 20) { - client.field542 = 7; - } else if(var0 == 2) { - client.field542 = 9; - } else if(var0 == 15 && client.field287 == 40) { - client.field324 = -1; - client.field542 = 13; - } else if(23 == var0 && client.field314 < 1) { - ++client.field314; - client.field542 = 0; - } else { - if(29 != var0) { - class9.method127(var0); - return; + class172 var3; + class119 var4; + while(class171.field2719 < 20 && class171.field2727 > 0) { + var3 = (class172)class171.field2738.method3871(); + var4 = new class119(4); + var4.method2603(1); + var4.method2675((int)var3.field3125); + class171.field2717.method3100(var4.field1993, 0, 4); + class171.field2718.method3875(var3, var3.field3125); + --class171.field2727; + ++class171.field2719; } - client.field542 = 11; - } - } + while(class171.field2724 < 20 && class171.field2739 > 0) { + var3 = (class172)class171.field2720.method3966(); + var4 = new class119(4); + var4.method2603(0); + var4.method2675((int)var3.field3125); + class171.field2717.method3100(var4.field1993, 0, 4); + var3.method3979(); + class171.field2713.method3875(var3, var3.field3125); + --class171.field2739; + ++class171.field2724; + } - if(7 == client.field542 && class46.field1040.method2985() > 0) { - client.field315 = (class46.field1040.method2984() + 3) * 60; - client.field542 = 8; - } - - if(8 == client.field542) { - client.field424 = 0; - class121.method2750("You have only just left another world.", "Your profile will be transferred in:", client.field315 / 60 + " seconds."); - if(--client.field315 <= 0) { - client.field542 = 0; - } - - } else { - if(client.field542 == 9 && class46.field1040.method2985() >= 13) { - boolean var9 = class46.field1040.method2984() == 1; - class46.field1040.method2991(client.field323.field1980, 0, 4); - client.field323.field1976 = 0; - boolean var10 = false; - if(var9) { - var1 = client.field323.method2766() << 24; - var1 |= client.field323.method2766() << 16; - var1 |= client.field323.method2766() << 8; - var1 |= client.field323.method2766(); - var2 = class16.method181(class31.field703); - if(class39.field865.field144.size() >= 10 && !class39.field865.field144.containsKey(Integer.valueOf(var2))) { - Iterator var15 = class39.field865.field144.entrySet().iterator(); - var15.next(); - var15.remove(); + for(int var18 = 0; var18 < 100; ++var18) { + int var19 = class171.field2717.method3098(); + if(var19 < 0) { + throw new IOException(); } - class39.field865.field144.put(Integer.valueOf(var2), Integer.valueOf(var1)); - class43.method915(); - } - - client.field482 = class46.field1040.method2984(); - client.field447 = class46.field1040.method2984() == 1; - client.field401 = class46.field1040.method2984(); - client.field401 <<= 8; - client.field401 += class46.field1040.method2984(); - client.field402 = class46.field1040.method2984(); - class46.field1040.method2991(client.field323.field1980, 0, 1); - client.field323.field1976 = 0; - client.field325 = client.field323.method2766(); - class46.field1040.method2991(client.field323.field1980, 0, 2); - client.field323.field1976 = 0; - client.field324 = client.field323.method2700(); - if(1 == client.field402) { - try { - class132.method2836(client.field374, "zap"); - } catch (Throwable var6) { - ; + if(var19 == 0) { + break; } - } else { - try { - class132.method2836(client.field374, "unzap"); - } catch (Throwable var5) { - ; + + class171.field2715 = 0; + byte var5 = 0; + if(class124.field2032 == null) { + var5 = 8; + } else if(0 == class171.field2728) { + var5 = 1; } - } - client.field542 = 10; - } + int var6; + int var7; + int var8; + int var10; + if(var5 > 0) { + var6 = var5 - class171.field2726.field1992; + if(var6 > var19) { + var6 = var19; + } - if(10 == client.field542) { - if(class46.field1040.method2985() >= client.field324) { - client.field323.field1976 = 0; - class46.field1040.method2991(client.field323.field1980, 0, client.field324); - class27.method645(); - class10.method137(client.field323); - class5.field100 = -1; - class22.method582(false); - client.field325 = -1; - } + class171.field2717.method3099(class171.field2726.field1993, class171.field2726.field1992, var6); + if(0 != class171.field2731) { + for(var7 = 0; var7 < var6; ++var7) { + class171.field2726.field1993[var7 + class171.field2726.field1992] ^= class171.field2731; + } + } - } else { - if(client.field542 == 11 && class46.field1040.method2985() >= 2) { - client.field323.field1976 = 0; - class46.field1040.method2991(client.field323.field1980, 0, 2); - client.field323.field1976 = 0; - class162.field2647 = client.field323.method2700(); - client.field542 = 12; - } + class171.field2726.field1992 += var6; + if(class171.field2726.field1992 < var5) { + break; + } - if(12 == client.field542 && class46.field1040.method2985() >= class162.field2647) { - client.field323.field1976 = 0; - class46.field1040.method2991(client.field323.field1980, 0, class162.field2647); - client.field323.field1976 = 0; - String var11 = client.field323.method2531(); - String var13 = client.field323.method2531(); - String var12 = client.field323.method2531(); - class121.method2750(var11, var13, var12); - class141.method2971(10); - } + if(class124.field2032 == null) { + class171.field2726.field1992 = 0; + var7 = class171.field2726.method2613(); + var8 = class171.field2726.method2615(); + int var9 = class171.field2726.method2613(); + var10 = class171.field2726.method2618(); + long var11 = (long)((var7 << 16) + var8); + class172 var13 = (class172)class171.field2718.method3868(var11); + class171.field2725 = true; + if(var13 == null) { + var13 = (class172)class171.field2713.method3868(var11); + class171.field2725 = false; + } - if(client.field542 != 13) { - ++client.field424; - if(client.field424 > 2000) { - if(client.field314 < 1) { - if(class51.field1103 == class155.field2281) { - class51.field1103 = class113.field1947; + if(null == var13) { + throw new IOException(); + } + + int var14 = var9 == 0?5:9; + class124.field2032 = var13; + class171.field2716 = new class119(var14 + var10 + class124.field2032.field2740); + class171.field2716.method2603(var9); + class171.field2716.method2786(var10); + class171.field2728 = 8; + class171.field2726.field1992 = 0; + } else if(class171.field2728 == 0) { + if(class171.field2726.field1993[0] == -1) { + class171.field2728 = 1; + class171.field2726.field1992 = 0; } else { - class51.field1103 = class155.field2281; + class124.field2032 = null; + } + } + } else { + var6 = class171.field2716.field1993.length - class124.field2032.field2740; + var7 = 512 - class171.field2728; + if(var7 > var6 - class171.field2716.field1992) { + var7 = var6 - class171.field2716.field1992; + } + + if(var7 > var19) { + var7 = var19; + } + + class171.field2717.method3099(class171.field2716.field1993, class171.field2716.field1992, var7); + if(class171.field2731 != 0) { + for(var8 = 0; var8 < var7; ++var8) { + class171.field2716.field1993[class171.field2716.field1992 + var8] ^= class171.field2731; + } + } + + class171.field2716.field1992 += var7; + class171.field2728 += var7; + if(var6 == class171.field2716.field1992) { + if(class124.field2032.field3125 == 16711935L) { + class10.field171 = class171.field2716; + + for(var8 = 0; var8 < 256; ++var8) { + class168 var20 = class171.field2722[var8]; + if(var20 != null) { + class10.field171.field1992 = 5 + 8 * var8; + var10 = class10.field171.method2618(); + int var21 = class10.field171.method2618(); + var20.method3445(var10, var21); + } + } + } else { + class171.field2729.reset(); + class171.field2729.update(class171.field2716.field1993, 0, var6); + var8 = (int)class171.field2729.getValue(); + if(class124.field2032.field2741 != var8) { + try { + class171.field2717.method3095(); + } catch (Exception var16) { + ; + } + + ++class171.field2734; + class171.field2717 = null; + class171.field2731 = (byte)((int)(Math.random() * 255.0D + 1.0D)); + return false; + } + + class171.field2734 = 0; + class171.field2733 = 0; + class124.field2032.field2745.method3443((int)(class124.field2032.field3125 & 65535L), class171.field2716.field1993, (class124.field2032.field3125 & 16711680L) == 16711680L, class171.field2725); } - ++client.field314; - client.field542 = 0; + class124.field2032.method3998(); + if(class171.field2725) { + --class171.field2719; + } else { + --class171.field2724; + } + + class171.field2728 = 0; + class124.field2032 = null; + class171.field2716 = null; } else { - class9.method127(-3); - } - } - } else { - if(client.field324 == -1) { - if(class46.field1040.method2985() < 2) { - return; - } - - class46.field1040.method2991(client.field323.field1980, 0, 2); - client.field323.field1976 = 0; - client.field324 = client.field323.method2700(); - } - - if(class46.field1040.method2985() >= client.field324) { - class46.field1040.method2991(client.field323.field1980, 0, client.field324); - client.field323.field1976 = 0; - var0 = client.field324; - client.field321.field1976 = 0; - client.field323.field1976 = 0; - client.field325 = -1; - client.field328 = -1; - client.field329 = -1; - client.field419 = -1; - client.field324 = 0; - client.field326 = 0; - client.field430 = 0; - client.field420 = 0; - client.field331 = false; - client.field514 = 0; - client.field432 = 0; - - for(var1 = 0; var1 < 2048; ++var1) { - client.field387[var1] = null; - } - - class20.field572 = null; - - for(var1 = 0; var1 < client.field316.length; ++var1) { - class34 var14 = client.field316[var1]; - if(null != var14) { - var14.field845 = -1; - var14.field800 = false; + if(class171.field2728 != 512) { + break; } - } - class15.field216 = new class196(32); - class141.method2971(30); - - for(var1 = 0; var1 < 100; ++var1) { - client.field483[var1] = true; - } - - class17.method183(); - class10.method137(client.field323); - if(client.field323.field1976 != var0) { - throw new RuntimeException(); + class171.field2728 = 0; } } } + + return true; } - } - } catch (IOException var7) { - if(client.field314 < 1) { - if(class155.field2281 == class51.field1103) { - class51.field1103 = class113.field1947; - } else { - class51.field1103 = class155.field2281; + } catch (IOException var17) { + try { + class171.field2717.method3095(); + } catch (Exception var15) { + ; } - ++client.field314; - client.field542 = 0; - } else { - class9.method127(-2); + ++class171.field2733; + class171.field2717 = null; + return false; } } } @ObfuscatedName("a") @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "1256410189" + signature = "(IIII)I", + garbageValue = "65535" ) - static final void method2215(int var0) { - short var1 = 256; - class31.field697 += var0 * 128; - int var2; - if(class31.field697 > class27.field656.length) { - class31.field697 -= class27.field656.length; - var2 = (int)(Math.random() * 12.0D); - class43.method917(class31.field695[var2]); - } - - var2 = 0; - int var3 = var0 * 128; - int var4 = 128 * (var1 - var0); - - int var5; - int var6; - for(var5 = 0; var5 < var4; ++var5) { - var6 = class77.field1369[var2 + var3] - var0 * class27.field656[class31.field697 + var2 & class27.field656.length - 1] / 6; - if(var6 < 0) { - var6 = 0; - } - - class77.field1369[var2++] = var6; - } - - int var7; - int var8; - for(var5 = var1 - var0; var5 < var1; ++var5) { - var6 = var5 * 128; - - for(var7 = 0; var7 < 128; ++var7) { - var8 = (int)(Math.random() * 100.0D); - if(var8 < 50 && var7 > 10 && var7 < 118) { - class77.field1369[var6 + var7] = 255; - } else { - class77.field1369[var7 + var6] = 0; - } - } - } - - if(class31.field701 > 0) { - class31.field701 -= var0 * 4; - } - - if(class31.field693 > 0) { - class31.field693 -= var0 * 4; - } - - if(0 == class31.field701 && 0 == class31.field693) { - var5 = (int)(Math.random() * (double)(2000 / var0)); - if(var5 == 0) { - class31.field701 = 1024; - } - - if(1 == var5) { - class31.field693 = 1024; - } - } - - for(var5 = 0; var5 < var1 - var0; ++var5) { - class31.field708[var5] = class31.field708[var0 + var5]; - } - - for(var5 = var1 - var0; var5 < var1; ++var5) { - class31.field708[var5] = (int)(Math.sin((double)class31.field706 / 14.0D) * 16.0D + Math.sin((double)class31.field706 / 15.0D) * 14.0D + Math.sin((double)class31.field706 / 16.0D) * 12.0D); - ++class31.field706; - } - - class31.field709 += var0; - var5 = (var0 + (client.field289 & 1)) / 2; - if(var5 > 0) { - for(var6 = 0; var6 < class31.field709 * 100; ++var6) { - var7 = (int)(Math.random() * 124.0D) + 2; - var8 = (int)(Math.random() * 128.0D) + 128; - class77.field1369[(var8 << 7) + var7] = 192; - } - - class31.field709 = 0; - - int var9; - for(var6 = 0; var6 < var1; ++var6) { - var7 = 0; - var8 = var6 * 128; - - for(var9 = -var5; var9 < 128; ++var9) { - if(var9 + var5 < 128) { - var7 += class77.field1369[var5 + var8 + var9]; - } - - if(var9 - (var5 + 1) >= 0) { - var7 -= class77.field1369[var8 + var9 - (1 + var5)]; - } - - if(var9 >= 0) { - class47.field1047[var8 + var9] = var7 / (1 + 2 * var5); - } - } - } - - for(var6 = 0; var6 < 128; ++var6) { - var7 = 0; - - for(var8 = -var5; var8 < var1; ++var8) { - var9 = var8 * 128; - if(var5 + var8 < var1) { - var7 += class47.field1047[128 * var5 + var6 + var9]; - } - - if(var8 - (var5 + 1) >= 0) { - var7 -= class47.field1047[var6 + var9 - (1 + var5) * 128]; - } - - if(var8 >= 0) { - class77.field1369[var9 + var6] = var7 / (var5 * 2 + 1); - } - } - } - } - + public static int method2287(int var0, int var1, int var2) { + var2 &= 3; + return var2 == 0?var0:(var2 == 1?var1:(var2 == 2?7 - var0:7 - var1)); } - @ObfuscatedName("e") - public static class131 method2216() { - try { - return new class145(); - } catch (Throwable var1) { - return null; - } - } - - @ObfuscatedName("w") - public static int method2217(char var0) { - int var1 = var0 << 4; - if(Character.isUpperCase(var0) || Character.isTitleCase(var0)) { - var0 = Character.toLowerCase(var0); - var1 = 1 + (var0 << 4); - } - - return var1; - } - - @ObfuscatedName("e") - public static void method2218(class167 var0, int var1, int var2, int var3, boolean var4) { - class183.field2958 = 1; - class14.field209 = var0; - class148.field2219 = var1; - class164.field2656 = var2; - class96.field1611 = var3; - class125.field2030 = var4; - class209.field3118 = 10000; - } - - @ObfuscatedName("bf") + @ObfuscatedName("ag") @ObfuscatedSignature( - signature = "(ZB)V", - garbageValue = "93" + signature = "(B)V", + garbageValue = "119" ) - static final void method2219(boolean var0) { - client.field403 = 0; - client.field502 = 0; - client.field323.method2755(); - int var1 = client.field323.method2756(8); - int var2; - if(var1 < client.field317) { - for(var2 = var1; var2 < client.field317; ++var2) { - client.field404[++client.field403 - 1] = client.field318[var2]; - } - } - - if(var1 > client.field317) { - throw new RuntimeException(""); - } else { - client.field317 = 0; - - int var5; - int var6; - int var7; - int var8; - for(var2 = 0; var2 < var1; ++var2) { - int var3 = client.field318[var2]; - class34 var4 = client.field316[var3]; - var5 = client.field323.method2756(1); - if(0 == var5) { - client.field318[++client.field317 - 1] = var3; - var4.field846 = client.field289; - } else { - var6 = client.field323.method2756(2); - if(var6 == 0) { - client.field318[++client.field317 - 1] = var3; - var4.field846 = client.field289; - client.field445[++client.field502 - 1] = var3; - } else if(var6 == 1) { - client.field318[++client.field317 - 1] = var3; - var4.field846 = client.field289; - var7 = client.field323.method2756(3); - var4.method716(var7, (byte)1); - var8 = client.field323.method2756(1); - if(1 == var8) { - client.field445[++client.field502 - 1] = var3; + static final void method2288() { + for(class6 var0 = (class6)client.field449.method3926(); var0 != null; var0 = (class6)client.field449.method3902()) { + if(var0.field129 == class42.field1002 && client.field306 <= var0.field132) { + if(client.field306 >= var0.field109) { + if(var0.field103 > 0) { + class34 var1 = client.field546[var0.field103 - 1]; + if(var1 != null && var1.field844 >= 0 && var1.field844 < 13312 && var1.field819 >= 0 && var1.field819 < 13312) { + var0.method134(var1.field844, var1.field819, class34.method816(var1.field844, var1.field819, var0.field129) - var0.field117, client.field306); } - } else if(2 == var6) { - client.field318[++client.field317 - 1] = var3; - var4.field846 = client.field289; - var7 = client.field323.method2756(3); - var4.method716(var7, (byte)2); - var8 = client.field323.method2756(3); - var4.method716(var8, (byte)2); - int var9 = client.field323.method2756(1); - if(var9 == 1) { - client.field445[++client.field502 - 1] = var3; - } - } else if(var6 == 3) { - client.field404[++client.field403 - 1] = var3; - } - } - } - - class34 var11; - int var12; - while(client.field323.method2758(client.field324) >= 27) { - var1 = client.field323.method2756(15); - if(var1 == 32767) { - break; - } - - boolean var10 = false; - if(client.field316[var1] == null) { - client.field316[var1] = new class34(); - var10 = true; - } - - var11 = client.field316[var1]; - client.field318[++client.field317 - 1] = var1; - var11.field846 = client.field289; - if(var0) { - var12 = client.field323.method2756(8); - if(var12 > 127) { - var12 -= 256; - } - } else { - var12 = client.field323.method2756(5); - if(var12 > 15) { - var12 -= 32; - } - } - - var11.field755 = class172.method3370(client.field323.method2756(14)); - var5 = client.field408[client.field323.method2756(3)]; - if(var10) { - var11.field793 = var11.field790 = var5; - } - - var6 = client.field323.method2756(1); - if(1 == var6) { - client.field445[++client.field502 - 1] = var1; - } - - if(var0) { - var7 = client.field323.method2756(8); - if(var7 > 127) { - var7 -= 256; - } - } else { - var7 = client.field323.method2756(5); - if(var7 > 15) { - var7 -= 32; - } - } - - var8 = client.field323.method2756(1); - var11.field792 = var11.field755.field871; - var11.field841 = var11.field755.field887; - if(0 == var11.field841) { - var11.field790 = 0; - } - - var11.field796 = var11.field755.field870; - var11.field829 = var11.field755.field897; - var11.field798 = var11.field755.field872; - var11.field799 = var11.field755.field862; - var11.field847 = var11.field755.field867; - var11.field794 = var11.field755.field868; - var11.field795 = var11.field755.field869; - var11.method713(class20.field572.field842[0] + var12, class20.field572.field843[0] + var7, 1 == var8); - } - - client.field323.method2754(); - - for(var1 = 0; var1 < client.field502; ++var1) { - var2 = client.field445[var1]; - var11 = client.field316[var2]; - var12 = client.field323.method2523(); - if(0 != (var12 & 64)) { - var5 = client.field323.method2700(); - if(var5 == '\uffff') { - var5 = -1; } - var6 = client.field323.method2523(); - if(var5 == var11.field819 && -1 != var5) { - var7 = class46.method974(var5).field971; - if(1 == var7) { - var11.field789 = 0; - var11.field821 = 0; - var11.field822 = var6; - var11.field823 = 0; + if(var0.field103 < 0) { + int var2 = -var0.field103 - 1; + class2 var3; + if(var2 == client.field457) { + var3 = class5.field93; + } else { + var3 = client.field550[var2]; } - if(2 == var7) { - var11.field823 = 0; + if(var3 != null && var3.field844 >= 0 && var3.field844 < 13312 && var3.field819 >= 0 && var3.field819 < 13312) { + var0.method134(var3.field844, var3.field819, class34.method816(var3.field844, var3.field819, var0.field129) - var0.field117, client.field306); } - } else if(var5 == -1 || var11.field819 == -1 || class46.method974(var5).field973 >= class46.method974(var11.field819).field973) { - var11.field819 = var5; - var11.field789 = 0; - var11.field821 = 0; - var11.field822 = var6; - var11.field823 = 0; - var11.field811 = var11.field834; - } - } - - if(0 != (var12 & 4)) { - var5 = client.field323.method2587(); - var6 = client.field323.method2700(); - var7 = var11.field804 - 64 * (var5 - class85.field1439 - class85.field1439); - var8 = var11.field814 - 64 * (var6 - class6.field128 - class6.field128); - if(0 != var7 || 0 != var8) { - var11.field815 = (int)(Math.atan2((double)var7, (double)var8) * 325.949D) & 2047; - } - } - - if((var12 & 32) != 0) { - var5 = client.field323.method2551(); - var6 = client.field323.method2523(); - var11.method743(var5, var6, client.field289); - var11.field810 = 300 + client.field289; - var11.field836 = client.field323.method2557(); - var11.field812 = client.field323.method2587(); - } - - if((var12 & 128) != 0) { - var11.field824 = client.field323.method2700(); - var5 = client.field323.method2566(); - var11.field828 = var5 >> 16; - var11.field827 = (var5 & '\uffff') + client.field289; - var11.field817 = 0; - var11.field826 = 0; - if(var11.field827 > client.field289) { - var11.field817 = -1; } - if('\uffff' == var11.field824) { - var11.field824 = -1; - } + var0.method129(client.field427); + class30.field717.method2019(class42.field1002, (int)var0.field104, (int)var0.field116, (int)var0.field115, 60, var0, var0.field123, -1, false); } - - if(0 != (var12 & 2)) { - var11.field801 = client.field323.method2531(); - var11.field837 = 100; - } - - if(0 != (var12 & 16)) { - var11.field845 = client.field323.method2561(); - if('\uffff' == var11.field845) { - var11.field845 = -1; - } - } - - if((var12 & 8) != 0) { - var5 = client.field323.method2549(); - var6 = client.field323.method2550(); - var11.method743(var5, var6, client.field289); - var11.field810 = 300 + client.field289; - var11.field836 = client.field323.method2561(); - var11.field812 = client.field323.method2587(); - } - - if((var12 & 1) != 0) { - var11.field755 = class172.method3370(client.field323.method2700()); - var11.field792 = var11.field755.field871; - var11.field841 = var11.field755.field887; - var11.field796 = var11.field755.field870; - var11.field829 = var11.field755.field897; - var11.field798 = var11.field755.field872; - var11.field799 = var11.field755.field862; - var11.field847 = var11.field755.field867; - var11.field794 = var11.field755.field868; - var11.field795 = var11.field755.field869; - } - } - - for(var1 = 0; var1 < client.field403; ++var1) { - var2 = client.field404[var1]; - if(client.field289 != client.field316[var2].field846) { - client.field316[var2].field755 = null; - client.field316[var2] = null; - } - } - - if(client.field324 != client.field323.field1976) { - throw new RuntimeException(client.field323.field1976 + "," + client.field324); } else { - for(var1 = 0; var1 < client.field317; ++var1) { - if(client.field316[client.field318[var1]] == null) { - throw new RuntimeException(var1 + "," + client.field317); - } - } - + var0.method3998(); } } + + } + + @ObfuscatedName("x") + @ObfuscatedSignature( + signature = "(IIII)I", + garbageValue = "4" + ) + static final int method2289(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 = class77.method1784(var3, var5); + int var8 = class77.method1784(1 + var3, var5); + int var9 = class77.method1784(var3, var5 + 1); + int var10 = class77.method1784(1 + var3, var5 + 1); + int var12 = 65536 - class91.field1594[var4 * 1024 / var2] >> 1; + int var11 = (var8 * var12 >> 16) + (var7 * (65536 - var12) >> 16); + int var14 = 65536 - class91.field1594[1024 * var4 / var2] >> 1; + int var13 = (var10 * var14 >> 16) + (var9 * (65536 - var14) >> 16); + int var16 = 65536 - class91.field1594[1024 * var6 / var2] >> 1; + int var15 = (var13 * var16 >> 16) + ((65536 - var16) * var11 >> 16); + return var15; } } diff --git a/src/main/java/client.java b/src/main/java/client.java index 001bff2603..b84866f6e6 100644 --- a/src/main/java/client.java +++ b/src/main/java/client.java @@ -1,10 +1,10 @@ import java.awt.Canvas; import java.awt.Color; import java.awt.Dimension; -import java.awt.Font; import java.awt.Graphics; -import java.awt.image.ImageObserver; +import java.io.File; import java.io.IOException; +import java.io.RandomAccessFile; import java.net.Socket; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; @@ -14,2300 +14,2338 @@ import net.runelite.mapping.ObfuscatedSignature; @Implements("Client") public final class client extends class144 { - @ObfuscatedName("os") - static int[] field276; - @ObfuscatedName("gr") - @ObfuscatedGetter( - intValue = -1800205333 - ) - static int field277; - @ObfuscatedName("ln") - static int[] field278; - @ObfuscatedName("p") - @ObfuscatedGetter( - intValue = 1555627675 - ) - @Export("world") - static int field279 = 1; - @ObfuscatedName("h") - @ObfuscatedGetter( - intValue = -1403886911 - ) - static int field280 = 0; - @ObfuscatedName("g") - static class153 field281; - @ObfuscatedName("a") - @ObfuscatedGetter( - intValue = -1453317513 - ) - static int field282 = 0; - @ObfuscatedName("k") - static class212 field283; - @ObfuscatedName("m") - static boolean field284 = false; - @ObfuscatedName("n") - static boolean field285 = false; - @ObfuscatedName("i") - @ObfuscatedGetter( - intValue = -459180087 - ) - static int field286 = 0; - @ObfuscatedName("b") - @ObfuscatedGetter( - intValue = 14597701 - ) - @Export("gameState") - static int field287 = 0; - @ObfuscatedName("q") - static boolean field288 = true; - @ObfuscatedName("u") - @ObfuscatedGetter( - intValue = 701790207 - ) - @Export("gameCycle") - static int field289 = 0; - @ObfuscatedName("t") - @ObfuscatedGetter( - longValue = 4202642194741981205L - ) - static long field290 = -1L; - @ObfuscatedName("z") - @ObfuscatedGetter( - intValue = 699538663 - ) - static int field291 = -1; - @ObfuscatedName("ay") - @ObfuscatedGetter( - intValue = -1162623519 - ) - static int field292 = 0; - @ObfuscatedName("aq") - @ObfuscatedGetter( - intValue = -920397321 - ) - static int field293 = -1; - @ObfuscatedName("jt") - @ObfuscatedGetter( - intValue = 1446671899 - ) - static int field294; - @ObfuscatedName("ai") - static boolean field295 = false; - @ObfuscatedName("fu") - @ObfuscatedGetter( - intValue = 71992549 - ) - static int field296; - @ObfuscatedName("az") - @ObfuscatedGetter( - intValue = -14465295 - ) - static int field297 = 0; - @ObfuscatedName("ah") - @ObfuscatedGetter( - intValue = -1553524723 - ) - static int field298 = 0; - @ObfuscatedName("ar") - @ObfuscatedGetter( - intValue = -1915348621 - ) - static int field299 = 0; - @ObfuscatedName("gb") - @ObfuscatedGetter( - intValue = -836285779 - ) - static int field300; - @ObfuscatedName("ig") - @Export("menuTypes") - static int[] field301; - @ObfuscatedName("s") - static boolean field302 = true; - @ObfuscatedName("ag") - @ObfuscatedGetter( - intValue = -2047977377 - ) - static int field303 = 0; - @ObfuscatedName("av") - @ObfuscatedGetter( - intValue = 737347793 - ) - static int field304 = 0; - @ObfuscatedName("af") - static class146 field305; - @ObfuscatedName("mo") - static int[] field306; - @ObfuscatedName("gm") - @ObfuscatedGetter( - intValue = -947631545 - ) - static int field307; - @ObfuscatedName("lu") - @ObfuscatedGetter( - intValue = -1735592613 - ) - static int field308; - @ObfuscatedName("au") - @ObfuscatedGetter( - intValue = 1948531063 - ) - static int field309; - @ObfuscatedName("pw") - static final class10 field310; - @ObfuscatedName("bm") - @ObfuscatedGetter( - intValue = -2124321407 - ) - static int field311; - @ObfuscatedName("ap") - static boolean field312 = true; - @ObfuscatedName("ns") - static boolean field313; - @ObfuscatedName("ba") - @ObfuscatedGetter( - intValue = 214467303 - ) - static int field314; - @ObfuscatedName("be") - @ObfuscatedGetter( - intValue = -105150723 - ) - static int field315; - @ObfuscatedName("ca") - @Export("cachedNPCs") - static class34[] field316; - @ObfuscatedName("cz") - @ObfuscatedGetter( - intValue = -846680755 - ) - static int field317; - @ObfuscatedName("ce") - static int[] field318; - @ObfuscatedName("ft") - @ObfuscatedGetter( - intValue = 753962509 - ) - static int field319; - @ObfuscatedName("he") - @ObfuscatedGetter( - intValue = -1705754977 - ) - static int field320; - @ObfuscatedName("cm") - static class122 field321; - @ObfuscatedName("fl") - @ObfuscatedGetter( - intValue = -186934625 - ) - static int field322; - @ObfuscatedName("cw") - static class122 field323; - @ObfuscatedName("cd") - @ObfuscatedGetter( - intValue = 907194983 - ) - static int field324; - @ObfuscatedName("cg") - @ObfuscatedGetter( - intValue = 1167389857 - ) - @Export("packetOpcode") - static int field325; - @ObfuscatedName("cc") - @ObfuscatedGetter( - intValue = 665873723 - ) - static int field326; - @ObfuscatedName("jw") - @ObfuscatedGetter( - intValue = -380439877 - ) - static int field327; - @ObfuscatedName("cs") - @ObfuscatedGetter( - intValue = -1508728745 - ) - static int field328; - @ObfuscatedName("cn") - @ObfuscatedGetter( - intValue = -1786455807 - ) - static int field329; - @ObfuscatedName("ew") - @ObfuscatedGetter( - intValue = 13059557 - ) - static int field330; - @ObfuscatedName("hm") - @Export("isMenuOpen") - static boolean field331; - @ObfuscatedName("co") - static boolean field332; - @ObfuscatedName("db") - @ObfuscatedGetter( - intValue = -901294519 - ) - static int field333; - @ObfuscatedName("dn") - @ObfuscatedGetter( - intValue = 861086171 - ) - static int field334; - @ObfuscatedName("do") - @ObfuscatedGetter( - intValue = -1494796909 - ) - static int field335; - @ObfuscatedName("du") - @ObfuscatedGetter( - intValue = 1753004429 - ) - static int field336; - @ObfuscatedName("dw") - @ObfuscatedGetter( - intValue = 1696495027 - ) - static int field337; - @ObfuscatedName("w") - @Export("collisionMaps") - static class108[] field338; - @ObfuscatedName("dl") - static boolean field339; - @ObfuscatedName("lb") - static long[] field340; - @ObfuscatedName("dm") - static final int[] field341; - @ObfuscatedName("dx") - @ObfuscatedGetter( - intValue = 1507452787 - ) - static int field342; - @ObfuscatedName("dr") - @ObfuscatedGetter( - intValue = -907291671 - ) - static int field343; - @ObfuscatedName("gd") - static String[] field344; - @ObfuscatedName("dp") - @ObfuscatedGetter( - intValue = -1241966913 - ) - static int field345; - @ObfuscatedName("aj") - @ObfuscatedGetter( - intValue = 1077163049 - ) - static int field346 = 0; - @ObfuscatedName("cu") - @ObfuscatedGetter( - intValue = 1052345987 - ) - static int field347; - @ObfuscatedName("eu") - @ObfuscatedGetter( - intValue = 1671104313 - ) - static int field348; - @ObfuscatedName("eh") - @ObfuscatedGetter( - intValue = 309657007 - ) - static int field349; - @ObfuscatedName("ek") - @ObfuscatedGetter( - intValue = 1299504623 - ) - @Export("mapScale") - static int field350; - @ObfuscatedName("er") - @ObfuscatedGetter( - intValue = -740746765 - ) - static int field351; - @ObfuscatedName("eq") - @ObfuscatedGetter( - intValue = -778838685 - ) - static int field352; - @ObfuscatedName("hf") - static final int[] field353; - @ObfuscatedName("lz") - static int[] field354; - @ObfuscatedName("ea") - @ObfuscatedGetter( - intValue = -281576665 - ) - static int field355; - @ObfuscatedName("fe") - static int[] field356; - @ObfuscatedName("ei") - @ObfuscatedGetter( - intValue = 990798477 - ) - static int field357; - @ObfuscatedName("gt") - @ObfuscatedGetter( - intValue = 577490419 - ) - static int field359; - @ObfuscatedName("el") - @ObfuscatedGetter( - intValue = 413073223 - ) - static int field360; - @ObfuscatedName("ef") - static boolean field361; - @ObfuscatedName("fx") - @ObfuscatedGetter( - intValue = 1849521019 - ) - static int field362; - @ObfuscatedName("fm") - @ObfuscatedGetter( - intValue = -442146079 - ) - static int field363; - @ObfuscatedName("kb") - @ObfuscatedGetter( - intValue = 1412190281 - ) - static int field364; - @ObfuscatedName("jb") - @ObfuscatedGetter( - intValue = 2005803557 - ) - @Export("weight") - static int field365; - @ObfuscatedName("fd") - @ObfuscatedGetter( - intValue = 1486302427 - ) - static int field366; - @ObfuscatedName("fi") - @ObfuscatedGetter( - intValue = 2136809173 - ) - static int field367; - @ObfuscatedName("fk") - @ObfuscatedGetter( - intValue = -686685239 - ) - @Export("mapAngle") - static int field368; - @ObfuscatedName("gl") - static int[][] field369; - @ObfuscatedName("iv") - @ObfuscatedGetter( - intValue = -166044595 - ) - static int field370; - @ObfuscatedName("om") - @ObfuscatedGetter( - intValue = -190052485 - ) - @Export("camera2") - static int field371; - @ObfuscatedName("fg") - @ObfuscatedGetter( - intValue = -376380125 - ) - static int field372; - @ObfuscatedName("fv") - @ObfuscatedGetter( - intValue = 637697947 - ) - static int field373; - @ObfuscatedName("f") - static client field374; - @ObfuscatedName("gu") - @ObfuscatedGetter( - intValue = -2041366429 - ) - static int field375; - @ObfuscatedName("fc") - static int[] field376; - @ObfuscatedName("iu") - static String field377; - @ObfuscatedName("fq") - static int[] field378; - @ObfuscatedName("kg") - @ObfuscatedGetter( - intValue = -1951424561 - ) - static int field379; - @ObfuscatedName("fb") - static int[] field380; - @ObfuscatedName("gp") - static int[] field381; - @ObfuscatedName("ou") - @ObfuscatedGetter( - intValue = 49409241 - ) - static int field382; - @ObfuscatedName("nh") - @ObfuscatedGetter( - intValue = 284197265 - ) - static int field383; - @ObfuscatedName("gn") - @ObfuscatedGetter( - intValue = -1032202967 - ) - static int field384; - @ObfuscatedName("at") - @ObfuscatedGetter( - intValue = 15856973 - ) - static int field385; - @ObfuscatedName("gs") - @ObfuscatedGetter( - intValue = -2091628169 - ) - static int field386; - @ObfuscatedName("gf") - @Export("cachedPlayers") - static class2[] field387; - @ObfuscatedName("og") - static boolean[] field388; @ObfuscatedName("gc") @ObfuscatedGetter( - intValue = 772500107 + intValue = 2047304365 ) - static int field389; - @ObfuscatedName("gg") + static int field293; + @ObfuscatedName("d") + static client field294; + @ObfuscatedName("c") + static boolean field295 = true; + @ObfuscatedName("k") @ObfuscatedGetter( - intValue = 1145663329 + intValue = -1999749583 ) - static int field390; - @ObfuscatedName("io") - @Export("menuIdentifiers") - static int[] field391; - @ObfuscatedName("iy") - static String field392; - @ObfuscatedName("gq") - @ObfuscatedGetter( - intValue = 339561103 - ) - static int field393; - @ObfuscatedName("gw") - @ObfuscatedGetter( - intValue = -1983403145 - ) - static int field394; - @ObfuscatedName("fw") - static int[] field395; - @ObfuscatedName("nb") - @ObfuscatedGetter( - intValue = -1583677523 - ) - static int field396; - @ObfuscatedName("gj") - static boolean field397; - @ObfuscatedName("ls") - @Export("isResized") - static boolean field398; - @ObfuscatedName("et") - @ObfuscatedGetter( - intValue = -2069646003 - ) - static int field399; - @ObfuscatedName("gy") - @ObfuscatedGetter( - intValue = 792304045 - ) - static int field400; - @ObfuscatedName("gx") - @ObfuscatedGetter( - intValue = -1804719031 - ) - static int field401; - @ObfuscatedName("hd") - @ObfuscatedGetter( - intValue = 1973763503 - ) - static int field402; - @ObfuscatedName("hl") - @ObfuscatedGetter( - intValue = 1796594999 - ) - static int field403; - @ObfuscatedName("hr") - static int[] field404; - @ObfuscatedName("fo") - static int[] field405; - @ObfuscatedName("hx") - static String[] field406; - @ObfuscatedName("hc") - static boolean[] field407; - @ObfuscatedName("hs") - static int[] field408; - @ObfuscatedName("hz") - @ObfuscatedGetter( - intValue = 1587929829 - ) - static int field409; - @ObfuscatedName("hj") - @Export("groundItemDeque") - static class199[][][] field410; - @ObfuscatedName("hi") - static class199 field411; - @ObfuscatedName("hb") - static class199 field412; - @ObfuscatedName("hg") - static class199 field413; - @ObfuscatedName("lv") - static boolean[] field414; - @ObfuscatedName("hh") - @Export("realSkillLevels") - static int[] field415; - @ObfuscatedName("il") - @ObfuscatedGetter( - intValue = 92098315 - ) - static int field416; - @ObfuscatedName("hq") - @ObfuscatedGetter( - intValue = -872754815 - ) - static int field417; - @ObfuscatedName("mb") - static int[] field418; - @ObfuscatedName("cx") - @ObfuscatedGetter( - intValue = 426829697 - ) - static int field419; - @ObfuscatedName("hw") - @ObfuscatedGetter( - intValue = 942271797 - ) - @Export("menuOptionCount") - static int field420; - @ObfuscatedName("go") - @ObfuscatedGetter( - intValue = 515162041 - ) - static int field421; - @ObfuscatedName("ie") - static int[] field422; - @ObfuscatedName("pm") - @ObfuscatedGetter( - intValue = 1198953007 - ) - static int field423; - @ObfuscatedName("bg") - @ObfuscatedGetter( - intValue = -1285844517 - ) - static int field424; - @ObfuscatedName("ir") - @Export("menuOptions") - static String[] field425; - @ObfuscatedName("ib") - @Export("menuTargets") - static String[] field426; + @Export("world") + static int field296 = 1; + @ObfuscatedName("ic") + static String field297; + @ObfuscatedName("p") + static class153 field298; @ObfuscatedName("ml") - static boolean field427; - @ObfuscatedName("ik") + static boolean field299; + @ObfuscatedName("ar") + static boolean field300 = true; + @ObfuscatedName("z") + static boolean field301 = false; + @ObfuscatedName("i") + static boolean field302 = false; + @ObfuscatedName("ka") @ObfuscatedGetter( - intValue = -185839333 + intValue = 2029723011 ) - static int field428; - @ObfuscatedName("ck") - static class122 field429; - @ObfuscatedName("ae") + static int field303; + @ObfuscatedName("b") @ObfuscatedGetter( - intValue = -1042778511 + longValue = -2651559256491141909L ) - static int field430 = 0; - @ObfuscatedName("ia") + static long field304 = -1L; + @ObfuscatedName("oc") @ObfuscatedGetter( - intValue = 319255411 + intValue = -1457582811 ) - static int field431; - @ObfuscatedName("me") + static int field305; + @ObfuscatedName("f") @ObfuscatedGetter( - intValue = -420085551 + intValue = 1987527235 ) - static int field432; - @ObfuscatedName("is") - static boolean field433; - @ObfuscatedName("es") + @Export("gameCycle") + static int field306 = 0; + @ObfuscatedName("mx") + static int[] field307; + @ObfuscatedName("o") @ObfuscatedGetter( - intValue = 251573539 + intValue = 1402013931 ) - static int field434; - @ObfuscatedName("ip") + static int field308 = -1; + @ObfuscatedName("v") @ObfuscatedGetter( - intValue = 25613843 + intValue = 1609747663 ) - static int field435; - @ObfuscatedName("gz") + static int field309 = -1; + @ObfuscatedName("ad") @ObfuscatedGetter( - intValue = -344455511 + intValue = 626826493 ) - static int field436; - @ObfuscatedName("id") - static String field437; - @ObfuscatedName("it") + static int field310 = -1; + @ObfuscatedName("lc") + @Export("widgetPositionX") + static int[] field311; + @ObfuscatedName("ah") + static boolean field312 = false; + @ObfuscatedName("ay") @ObfuscatedGetter( - intValue = 1864038559 + intValue = 990159455 ) - static int field438; - @ObfuscatedName("iz") - @Export("componentTable") - static class196 field439; - @ObfuscatedName("jm") + static int field313 = 0; + @ObfuscatedName("af") @ObfuscatedGetter( - intValue = -1805851965 + intValue = 1715166557 ) - static int field440; - @ObfuscatedName("jx") + static int field314 = 0; + @ObfuscatedName("al") @ObfuscatedGetter( - intValue = -2081898583 + intValue = -1468929605 ) - static int field441; - @ObfuscatedName("jz") - static class173 field442; - @ObfuscatedName("jf") + static int field315 = 0; + @ObfuscatedName("ai") @ObfuscatedGetter( - intValue = 199950107 + intValue = -593956289 ) - @Export("energy") - static int field443; - @ObfuscatedName("nz") - static class58[] field444; - @ObfuscatedName("cf") - static int[] field445; - @ObfuscatedName("nc") - static int[] field446; - @ObfuscatedName("jo") - static boolean field447; - @ObfuscatedName("jq") - static boolean field448; - @ObfuscatedName("fp") + static int field316 = 0; + @ObfuscatedName("hd") + static String[] field317; + @ObfuscatedName("az") @ObfuscatedGetter( - intValue = -231413149 + intValue = -606851411 ) - static int field449; + static int field318 = 0; @ObfuscatedName("ac") @ObfuscatedGetter( - intValue = 1057022379 + intValue = 548618309 ) - static int field450; - @ObfuscatedName("ju") - static class173 field451; - @ObfuscatedName("jj") - static class173 field452; - @ObfuscatedName("jr") + static int field319 = 0; + @ObfuscatedName("ao") @ObfuscatedGetter( - intValue = 528857245 + intValue = -478232221 ) - static int field453; - @ObfuscatedName("aw") - static class20 field454; - @ObfuscatedName("jh") - static class173 field455; - @ObfuscatedName("oq") - static short field456; + static int field320 = 0; + @ObfuscatedName("ax") + @ObfuscatedGetter( + intValue = 1084300825 + ) + static int field321 = 0; + @ObfuscatedName("ae") + static class20 field322; + @ObfuscatedName("lh") + static boolean[] field323; + @ObfuscatedName("aj") + @ObfuscatedGetter( + intValue = 1138959985 + ) + static int field324; + @ObfuscatedName("ap") + @ObfuscatedGetter( + intValue = 1840283393 + ) + static int field325; + @ObfuscatedName("ak") + @ObfuscatedGetter( + intValue = -811461489 + ) + static int field326; + @ObfuscatedName("bz") + @ObfuscatedGetter( + intValue = 200306873 + ) + static int field327; + @ObfuscatedName("bn") + @ObfuscatedGetter( + intValue = -1602404423 + ) + static int field328; + @ObfuscatedName("bt") + @ObfuscatedGetter( + intValue = 157329481 + ) + static int field329; + @ObfuscatedName("lj") + static String field330; + @ObfuscatedName("bx") + @ObfuscatedGetter( + intValue = -2129932229 + ) + static int field331; + @ObfuscatedName("bs") + @ObfuscatedGetter( + intValue = -980322375 + ) + static int field332; + @ObfuscatedName("dj") + @ObfuscatedGetter( + intValue = 1916688323 + ) + static int field333; + @ObfuscatedName("ns") + static int[] field334; + @ObfuscatedName("cv") + static int[] field335; + @ObfuscatedName("ce") + @ObfuscatedGetter( + intValue = -453863183 + ) + static int field336; + @ObfuscatedName("cr") + static int[] field337; + @ObfuscatedName("cs") + static class122 field338; + @ObfuscatedName("cn") + static class122 field339; + @ObfuscatedName("ih") + @ObfuscatedGetter( + intValue = -1905511331 + ) + static int field340; + @ObfuscatedName("cy") + @ObfuscatedGetter( + intValue = 1055086463 + ) + static int field341; + @ObfuscatedName("kq") + @ObfuscatedGetter( + intValue = 942185609 + ) + static int field342; + @ObfuscatedName("cg") + @ObfuscatedGetter( + intValue = 1149014499 + ) + static int field343; + @ObfuscatedName("lk") + @Export("isResized") + static boolean field344; + @ObfuscatedName("jf") + @ObfuscatedGetter( + intValue = -602568633 + ) + static int field345; @ObfuscatedName("df") @ObfuscatedGetter( - intValue = -1083208163 + intValue = -345483113 + ) + static int field346; + @ObfuscatedName("md") + @ObfuscatedGetter( + intValue = -1375302925 + ) + static int field347; + @ObfuscatedName("fw") + static boolean field348; + @ObfuscatedName("ck") + static boolean field349; + @ObfuscatedName("de") + @ObfuscatedGetter( + intValue = 197030647 + ) + static int field350; + @ObfuscatedName("mi") + @ObfuscatedGetter( + longValue = -1203522871109826451L + ) + static long field351; + @ObfuscatedName("q") + @ObfuscatedGetter( + intValue = 1943533731 + ) + static int field352 = 0; + @ObfuscatedName("dn") + @ObfuscatedGetter( + intValue = 1674654573 + ) + static int field353; + @ObfuscatedName("lt") + static boolean[] field354; + @ObfuscatedName("fg") + @ObfuscatedGetter( + intValue = 1959902309 + ) + static int field355; + @ObfuscatedName("dv") + static boolean field356; + @ObfuscatedName("fn") + @ObfuscatedGetter( + intValue = -1635504899 + ) + static int field357; + @ObfuscatedName("dl") + static final int[] field358; + @ObfuscatedName("dd") + @ObfuscatedGetter( + intValue = 1428999097 + ) + static int field359; + @ObfuscatedName("du") + @ObfuscatedGetter( + intValue = -164351155 + ) + static int field360; + @ObfuscatedName("w") + @Export("collisionMaps") + static class108[] field361; + @ObfuscatedName("da") + @ObfuscatedGetter( + intValue = -704692377 + ) + static int field362; + @ObfuscatedName("dt") + @ObfuscatedGetter( + intValue = 2146499007 + ) + static int field363; + @ObfuscatedName("eh") + @ObfuscatedGetter( + intValue = 774981261 + ) + static int field364; + @ObfuscatedName("ki") + @ObfuscatedGetter( + intValue = -841158999 + ) + static int field365; + @ObfuscatedName("gn") + @ObfuscatedGetter( + intValue = 2039194815 + ) + static int field366; + @ObfuscatedName("ei") + @ObfuscatedGetter( + intValue = -848883721 + ) + static int field367; + @ObfuscatedName("ec") + @ObfuscatedGetter( + intValue = -506011925 + ) + static int field368; + @ObfuscatedName("eb") + @ObfuscatedGetter( + intValue = 1281355187 + ) + static int field369; + @ObfuscatedName("ek") + @ObfuscatedGetter( + intValue = -1608745943 + ) + static int field370; + @ObfuscatedName("cb") + @ObfuscatedGetter( + intValue = 767805107 + ) + static int field371; + @ObfuscatedName("t") + @ObfuscatedGetter( + intValue = -1413501147 + ) + static int field372 = 0; + @ObfuscatedName("ew") + @ObfuscatedGetter( + intValue = 926157387 + ) + static int field373; + @ObfuscatedName("eg") + @ObfuscatedGetter( + intValue = 2022696555 + ) + static int field374; + @ObfuscatedName("ev") + @ObfuscatedGetter( + intValue = 1785250917 + ) + static int field375; + @ObfuscatedName("el") + static boolean field376; + @ObfuscatedName("gl") + @ObfuscatedGetter( + intValue = -1620069247 + ) + static int field377; + @ObfuscatedName("it") + static String field378; + @ObfuscatedName("fs") + @ObfuscatedGetter( + intValue = 322791587 + ) + @Export("mapAngle") + static int field379; + @ObfuscatedName("hh") + static int[] field380; + @ObfuscatedName("fo") + @ObfuscatedGetter( + intValue = -1371745815 + ) + static int field381; + @ObfuscatedName("fy") + @ObfuscatedGetter( + intValue = 713898931 + ) + static int field382; + @ObfuscatedName("ft") + @ObfuscatedGetter( + intValue = -576182965 + ) + static int field383; + @ObfuscatedName("ee") + @ObfuscatedGetter( + intValue = 1345312633 + ) + static int field384; + @ObfuscatedName("oq") + static short field385; + @ObfuscatedName("ig") + @ObfuscatedGetter( + intValue = -1392030433 + ) + static int field386; + @ObfuscatedName("fa") + @ObfuscatedGetter( + intValue = 1975653745 + ) + static int field387; + @ObfuscatedName("fp") + @ObfuscatedGetter( + intValue = -903987587 + ) + static int field388; + @ObfuscatedName("fz") + @ObfuscatedGetter( + intValue = 1768860427 + ) + static int field389; + @ObfuscatedName("fh") + static int[] field390; + @ObfuscatedName("an") + @ObfuscatedGetter( + intValue = 244043975 + ) + static int field391 = 0; + @ObfuscatedName("be") + @ObfuscatedGetter( + intValue = -1365854203 + ) + static int field392; + @ObfuscatedName("ix") + @ObfuscatedGetter( + intValue = 9807023 + ) + static int field393; + @ObfuscatedName("cm") + @ObfuscatedGetter( + intValue = 1173715369 + ) + @Export("packetOpcode") + static int field394; + @ObfuscatedName("oi") + @Export("ignores") + static class7[] field395; + @ObfuscatedName("gy") + static int[] field396; + @ObfuscatedName("oo") + @ObfuscatedGetter( + intValue = -1576089809 + ) + static int field397; + @ObfuscatedName("gr") + static int[][] field398; + @ObfuscatedName("go") + @ObfuscatedGetter( + intValue = 1656258695 + ) + static int field399; + @ObfuscatedName("gq") + @ObfuscatedGetter( + intValue = 409370171 + ) + static int field400; + @ObfuscatedName("cc") + @ObfuscatedGetter( + intValue = 1873732787 + ) + static int field401; + @ObfuscatedName("gx") + @ObfuscatedGetter( + intValue = -161683491 + ) + static int field402; + @ObfuscatedName("gj") + @ObfuscatedGetter( + intValue = 1007806303 + ) + static int field403; + @ObfuscatedName("gd") + @ObfuscatedGetter( + intValue = 1585821101 + ) + static int field404; + @ObfuscatedName("kx") + @ObfuscatedGetter( + intValue = 1329401093 + ) + static int field405; + @ObfuscatedName("ga") + @ObfuscatedGetter( + intValue = -907060089 + ) + static int field406; + @ObfuscatedName("gk") + @ObfuscatedGetter( + intValue = 1040864105 + ) + static int field407; + @ObfuscatedName("gw") + @ObfuscatedGetter( + intValue = 645168795 + ) + static int field408; + @ObfuscatedName("jl") + static class173 field409; + @ObfuscatedName("id") + @ObfuscatedGetter( + intValue = -1879379479 + ) + static int field410; + @ObfuscatedName("gm") + @ObfuscatedGetter( + intValue = -1388374043 + ) + static int field411; + @ObfuscatedName("gv") + static boolean field412; + @ObfuscatedName("gt") + @ObfuscatedGetter( + intValue = 1284556129 + ) + static int field413; + @ObfuscatedName("gz") + @ObfuscatedGetter( + intValue = -1815585919 + ) + static int field414; + @ObfuscatedName("ci") + @ObfuscatedGetter( + intValue = -428243353 + ) + static int field416; + @ObfuscatedName("ha") + @ObfuscatedGetter( + intValue = -623994399 + ) + static int field417; + @ObfuscatedName("hj") + @ObfuscatedGetter( + intValue = -1622668679 + ) + static int field418; + @ObfuscatedName("fq") + static int[] field419; + @ObfuscatedName("ho") + static final int[] field420; + @ObfuscatedName("ou") + static short field421; + @ObfuscatedName("hi") + static boolean[] field422; + @ObfuscatedName("hp") + static int[] field423; + @ObfuscatedName("hc") + @ObfuscatedGetter( + intValue = -1189442631 + ) + static int field424; + @ObfuscatedName("hm") + @Export("groundItemDeque") + static class199[][][] field425; + @ObfuscatedName("hg") + static class199 field426; + @ObfuscatedName("er") + @ObfuscatedGetter( + intValue = -1469510277 + ) + static int field427; + @ObfuscatedName("hz") + static class199 field428; + @ObfuscatedName("hl") + @Export("boostedSkillLevels") + static int[] field429; + @ObfuscatedName("hy") + @Export("realSkillLevels") + static int[] field430; + @ObfuscatedName("r") + @ObfuscatedGetter( + intValue = 936069645 + ) + static int field431 = 0; + @ObfuscatedName("hk") + @ObfuscatedGetter( + intValue = 1447407575 + ) + static int field432; + @ObfuscatedName("ht") + @Export("isMenuOpen") + static boolean field433; + @ObfuscatedName("hb") + @ObfuscatedGetter( + intValue = -1783625489 + ) + @Export("menuOptionCount") + static int field434; + @ObfuscatedName("hv") + static int[] field435; + @ObfuscatedName("cq") + @ObfuscatedGetter( + intValue = -1039692003 + ) + static int field436; + @ObfuscatedName("iu") + @Export("menuTypes") + static int[] field437; + @ObfuscatedName("ls") + @ObfuscatedGetter( + intValue = -97937591 + ) + static int field438; + @ObfuscatedName("ij") + @Export("menuOptions") + static String[] field439; + @ObfuscatedName("im") + @Export("menuTargets") + static String[] field440; + @ObfuscatedName("cj") + static class122 field441; + @ObfuscatedName("il") + @ObfuscatedGetter( + intValue = -1157988943 + ) + static int field442; + @ObfuscatedName("ep") + @ObfuscatedGetter( + intValue = -2030265669 + ) + @Export("mapScale") + static int field443; + @ObfuscatedName("if") + @ObfuscatedGetter( + intValue = -211455805 + ) + static int field444; + @ObfuscatedName("lz") + @ObfuscatedGetter( + intValue = -358690025 + ) + static int field445; + @ObfuscatedName("pq") + @ObfuscatedGetter( + intValue = -287427037 + ) + static int field446; + @ObfuscatedName("ie") + static boolean field447; + @ObfuscatedName("io") + @ObfuscatedGetter( + intValue = -1787946407 + ) + static int field448; + @ObfuscatedName("hx") + static class199 field449; + @ObfuscatedName("jq") + @ObfuscatedGetter( + intValue = -1462445695 + ) + static int field450; + @ObfuscatedName("kg") + @ObfuscatedGetter( + intValue = -1848761277 + ) + static int field451; + @ObfuscatedName("iq") + @ObfuscatedGetter( + intValue = 2080774125 + ) + static int field452; + @ObfuscatedName("iz") + @Export("componentTable") + static class196 field453; + @ObfuscatedName("jh") + @ObfuscatedGetter( + intValue = -561391251 + ) + static int field454; + @ObfuscatedName("jy") + @ObfuscatedGetter( + intValue = 624077631 + ) + static int field455; + @ObfuscatedName("ok") + @ObfuscatedGetter( + intValue = -603863565 + ) + @Export("camera3") + static int field456; + @ObfuscatedName("gh") + @ObfuscatedGetter( + intValue = 1992142983 ) static int field457; @ObfuscatedName("jp") @ObfuscatedGetter( - intValue = 837779191 + intValue = 1607530781 ) + @Export("weight") static int field458; - @ObfuscatedName("jy") - static boolean field459; - @ObfuscatedName("jv") + @ObfuscatedName("fu") + static int[] field459; + @ObfuscatedName("jm") @ObfuscatedGetter( - intValue = -1300467795 + intValue = 843412903 ) static int field460; - @ObfuscatedName("od") - static short field461; @ObfuscatedName("ja") + static boolean field461; + @ObfuscatedName("jg") static boolean field462; - @ObfuscatedName("ku") + @ObfuscatedName("jd") + static boolean field463; + @ObfuscatedName("jt") @ObfuscatedGetter( - intValue = -1233877663 + intValue = 81121959 ) - static int field463; - @ObfuscatedName("kl") - static int[] field464; - @ObfuscatedName("ke") + static int field464; + @ObfuscatedName("jo") + static class173 field465; + @ObfuscatedName("nn") @ObfuscatedGetter( - intValue = -565887519 + intValue = -1838413981 ) - static int field465; - @ObfuscatedName("kr") - static class199 field466; - @ObfuscatedName("ki") + static int field466; + @ObfuscatedName("gu") @ObfuscatedGetter( - intValue = -1585334607 + intValue = 1040442409 ) static int field467; - @ObfuscatedName("kx") - static int[] field468; - @ObfuscatedName("kq") + @ObfuscatedName("fm") @ObfuscatedGetter( - intValue = -2034626487 + intValue = 1851126333 ) - static int field469; - @ObfuscatedName("kz") + static int field468; + @ObfuscatedName("jc") + static class173 field469; + @ObfuscatedName("jb") + static class173 field470; + @ObfuscatedName("ch") @ObfuscatedGetter( - intValue = -2085947975 - ) - static int field470; - @ObfuscatedName("kt") - @ObfuscatedGetter( - intValue = -2079825849 + intValue = -1343777415 ) static int field471; - @ObfuscatedName("cv") + @ObfuscatedName("jz") @ObfuscatedGetter( - intValue = -1975117175 + intValue = -423777103 ) static int field472; - @ObfuscatedName("kp") + @ObfuscatedName("jw") + static boolean field473; + @ObfuscatedName("jk") @ObfuscatedGetter( - intValue = 1018834815 - ) - static int field473; - @ObfuscatedName("kv") - @ObfuscatedGetter( - intValue = -1260306989 + intValue = -1619915845 ) static int field474; - @ObfuscatedName("ee") + @ObfuscatedName("ji") @ObfuscatedGetter( - intValue = -1450065417 + intValue = 633971755 ) static int field475; - @ObfuscatedName("kk") - @ObfuscatedGetter( - intValue = -799638195 - ) - static int field476; - @ObfuscatedName("fr") - static boolean field477; + @ObfuscatedName("jj") + static boolean field476; @ObfuscatedName("km") - static class199 field478; - @ObfuscatedName("kc") - static class199 field479; - @ObfuscatedName("kf") - static class196 field480; - @ObfuscatedName("ky") - static int[] field481; - @ObfuscatedName("jg") @ObfuscatedGetter( - intValue = 979598911 + intValue = 2036034113 + ) + static int field477; + @ObfuscatedName("hr") + @Export("skillExperiences") + static int[] field479; + @ObfuscatedName("kr") + @ObfuscatedGetter( + intValue = -293187155 + ) + static int field480; + @ObfuscatedName("ks") + static int[] field481; + @ObfuscatedName("ke") + @ObfuscatedGetter( + intValue = -563551489 ) static int field482; - @ObfuscatedName("lg") - static boolean[] field483; - @ObfuscatedName("lw") - static boolean[] field484; - @ObfuscatedName("v") + @ObfuscatedName("kw") + static int[] field483; + @ObfuscatedName("kn") @ObfuscatedGetter( - intValue = -1223602289 + intValue = -1280789689 ) - static int field485 = -1; - @ObfuscatedName("lj") - @Export("widgetPositionX") - static int[] field486; - @ObfuscatedName("lt") - @Export("widgetPositionY") - static int[] field487; - @ObfuscatedName("ad") - static class20 field488; - @ObfuscatedName("lp") + static int field484; + @ObfuscatedName("ju") + @ObfuscatedGetter( + intValue = 930197897 + ) + static int field485; + @ObfuscatedName("kc") + @ObfuscatedGetter( + intValue = 78787859 + ) + static int field486; + @ObfuscatedName("kv") + @ObfuscatedGetter( + intValue = 351397487 + ) + static int field487; + @ObfuscatedName("gg") + static String[] field488; + @ObfuscatedName("ko") static int[] field489; - @ObfuscatedName("lm") - static int field490; - @ObfuscatedName("lf") + @ObfuscatedName("pw") @ObfuscatedGetter( - longValue = -3867066298585849779L + longValue = -2335291602289962997L ) - static long field491; - @ObfuscatedName("ha") - @Export("boostedSkillLevels") - static int[] field492; - @ObfuscatedName("lk") + static long field490; + @ObfuscatedName("jx") @ObfuscatedGetter( - intValue = 1033197807 + intValue = 706319243 ) - static int field493; - @ObfuscatedName("hk") - static int[] field494; - @ObfuscatedName("la") - static String field495; - @ObfuscatedName("de") + @Export("energy") + static int field491; + @ObfuscatedName("ku") + static class199 field492; + @ObfuscatedName("kt") + static class199 field493; + @ObfuscatedName("kf") + static class199 field494; + @ObfuscatedName("kk") + static class196 field495; + @ObfuscatedName("kj") @ObfuscatedGetter( - intValue = -2119761099 + intValue = -1340014377 ) static int field496; - @ObfuscatedName("lr") + @ObfuscatedName("lx") + @Export("widgetPositionY") + static int[] field497; + @ObfuscatedName("js") + static boolean field498; + @ObfuscatedName("lu") + static long[] field499; + @ObfuscatedName("ik") + @Export("menuIdentifiers") + static int[] field500; + @ObfuscatedName("oe") + static class195 field501; + @ObfuscatedName("fv") + static int[] field502; + @ObfuscatedName("lf") + static int[] field503; + @ObfuscatedName("la") + static int[] field504; + @ObfuscatedName("lo") @ObfuscatedGetter( - intValue = -1006138609 + intValue = 893053457 ) - static int field497; - @ObfuscatedName("ds") - static int[][][] field498; - @ObfuscatedName("mk") - static int[] field499; + static int field505; + @ObfuscatedName("lm") + @ObfuscatedGetter( + longValue = -5637765941511322071L + ) + static long field506; + @ObfuscatedName("s") + static boolean field507 = true; + @ObfuscatedName("au") + static class20 field508; @ObfuscatedName("lq") @ObfuscatedGetter( - intValue = -1308949573 + intValue = -78663201 ) - static int field500; - @ObfuscatedName("iw") + static int field509; + @ObfuscatedName("lr") + static int[] field510; + @ObfuscatedName("lv") @ObfuscatedGetter( - intValue = 588136651 - ) - static int field501; - @ObfuscatedName("cq") - @ObfuscatedGetter( - intValue = -1982818493 - ) - static int field502; - @ObfuscatedName("mq") - static int[] field503; - @ObfuscatedName("mf") - @ObfuscatedGetter( - longValue = -1465655951015151199L - ) - static long field504; - @ObfuscatedName("mp") - static String field505; - @ObfuscatedName("mm") - static String field506; - @ObfuscatedName("mc") - @ObfuscatedGetter( - intValue = 1553446595 - ) - static int field507; - @ObfuscatedName("mt") - @ObfuscatedGetter( - intValue = 1342921451 - ) - static int field508; - @ObfuscatedName("js") - static boolean field509; - @ObfuscatedName("ji") - static class173 field510; - @ObfuscatedName("ij") - @ObfuscatedGetter( - intValue = 806247661 + intValue = -1783507679 ) static int field511; - @ObfuscatedName("ed") - static class78[] field512; - @ObfuscatedName("mh") + @ObfuscatedName("mf") + static String field512; + @ObfuscatedName("nq") @ObfuscatedGetter( - intValue = 1772791285 - ) - static int field513; - @ObfuscatedName("mj") - @ObfuscatedGetter( - intValue = 945787319 + intValue = -1437810571 ) static int field514; - @ObfuscatedName("mv") + @ObfuscatedName("lg") @ObfuscatedGetter( - intValue = -1363057805 + intValue = -13074275 ) static int field515; - @ObfuscatedName("mn") + @ObfuscatedName("lp") @ObfuscatedGetter( - intValue = 2054883279 - ) - static int field516; - @ObfuscatedName("jd") - @ObfuscatedGetter( - intValue = 1011983979 + intValue = -1323842753 ) static int field517; - @ObfuscatedName("lh") + @ObfuscatedName("mq") + static int[] field518; + @ObfuscatedName("mb") + static int[] field519; + @ObfuscatedName("ld") + static boolean[] field520; + @ObfuscatedName("dm") @ObfuscatedGetter( - intValue = -1894185737 + intValue = 2132058793 ) - static int field518; - @ObfuscatedName("nr") + static int field521; + @ObfuscatedName("mj") + static String field522; + @ObfuscatedName("mo") @ObfuscatedGetter( - intValue = 1899438201 + intValue = 133756935 ) - static int field519; - @ObfuscatedName("le") + static int field523; + @ObfuscatedName("mr") @ObfuscatedGetter( - intValue = -794139999 - ) - static int field520; - @ObfuscatedName("no") - static int[] field521; - @ObfuscatedName("na") - static int[] field522; - @ObfuscatedName("ng") - static int[] field523; - @ObfuscatedName("ge") - @ObfuscatedGetter( - intValue = 280566859 + intValue = 779961487 ) static int field524; - @ObfuscatedName("dd") - @ObfuscatedGetter( - intValue = 631583905 - ) - static int field525; - @ObfuscatedName("ob") - static short field526; - @ObfuscatedName("jn") - @ObfuscatedGetter( - intValue = -1172298559 - ) - static int field527; - @ObfuscatedName("ow") - static int[] field528; - @ObfuscatedName("oc") - static int[] field529; - @ObfuscatedName("mw") - static class78[] field530; - @ObfuscatedName("or") - static int[] field531; - @ObfuscatedName("oa") - static short field532; - @ObfuscatedName("oe") - static short field533; - @ObfuscatedName("oi") - static short field534; - @ObfuscatedName("ok") - static short field535; - @ObfuscatedName("ab") - @ObfuscatedGetter( - intValue = -1552506739 - ) - static int field536 = 0; - @ObfuscatedName("fn") - @ObfuscatedGetter( - intValue = 1760058723 - ) - static int field537; - @ObfuscatedName("oo") - static short field538; + @ObfuscatedName("ii") + static int[] field525; @ObfuscatedName("je") - static boolean field539; - @ObfuscatedName("on") + static class173 field526; + @ObfuscatedName("mw") + static class78[] field527; + @ObfuscatedName("mk") @ObfuscatedGetter( - intValue = 961942655 + intValue = -1301272533 ) - static int field540; + static int field528; + @ObfuscatedName("ds") + static int[][][] field529; + @ObfuscatedName("ma") + @ObfuscatedGetter( + intValue = 441475751 + ) + static int field530; + @ObfuscatedName("mu") + @ObfuscatedGetter( + intValue = 256508397 + ) + static int field531; + @ObfuscatedName("mh") + @ObfuscatedGetter( + intValue = -1005680077 + ) + static int field532; + @ObfuscatedName("fj") + static int[] field533; + @ObfuscatedName("is") + static String field534; + @ObfuscatedName("or") + static short field535; + @ObfuscatedName("nv") + @ObfuscatedGetter( + intValue = -1847208745 + ) + static int field536; + @ObfuscatedName("ni") + static int[] field537; @ObfuscatedName("ov") - @ObfuscatedGetter( - intValue = -1636854177 - ) - static int field541; - @ObfuscatedName("bs") - @ObfuscatedGetter( - intValue = -1917934951 - ) - static int field542; - @ObfuscatedName("oz") - @ObfuscatedGetter( - intValue = -466003263 - ) - @Export("camera3") - static int field543; - @ObfuscatedName("oj") - @ObfuscatedGetter( - intValue = 1204648801 - ) - @Export("scale") - static int field544; + static int[] field538; + @ObfuscatedName("nf") + static int[] field539; + @ObfuscatedName("nw") + static int[] field540; + @ObfuscatedName("nz") + static class58[] field541; + @ObfuscatedName("na") + static boolean field542; + @ObfuscatedName("og") + static boolean[] field543; + @ObfuscatedName("od") + static int[] field544; + @ObfuscatedName("op") + static short field545; + @ObfuscatedName("cu") + @Export("cachedNPCs") + static class34[] field546; @ObfuscatedName("of") + static int[] field547; + @ObfuscatedName("oz") + static short field548; + @ObfuscatedName("ed") @ObfuscatedGetter( - intValue = -39512017 - ) - static int field545; - @ObfuscatedName("ko") - @ObfuscatedGetter( - intValue = -1267438877 - ) - static int field546; - @ObfuscatedName("oh") - @Export("friends") - static class17[] field547; - @ObfuscatedName("ox") - static class195 field548; - @ObfuscatedName("oy") - @ObfuscatedGetter( - intValue = -843684993 + intValue = 648609527 ) static int field549; - @ObfuscatedName("ot") - @Export("ignores") - static class7[] field550; - @ObfuscatedName("pi") - static class179 field551; - @ObfuscatedName("hu") - @Export("skillExperiences") - static int[] field552; - @ObfuscatedName("ps") + @ObfuscatedName("gb") + @Export("cachedPlayers") + static class2[] field550; + @ObfuscatedName("e") + static class212 field551; + @ObfuscatedName("om") + static short field552; + @ObfuscatedName("oh") + static short field553; + @ObfuscatedName("h") @ObfuscatedGetter( - intValue = -1248264437 + intValue = 1750450115 ) - static int field553; - @ObfuscatedName("pq") - @Export("grandExchangeOffers") - static class220[] field554; - @ObfuscatedName("ph") + @Export("gameState") + static int field554 = 0; + @ObfuscatedName("ol") + static short field555; + @ObfuscatedName("fb") @ObfuscatedGetter( - longValue = 7044905122269679881L + intValue = 1635825209 ) - static long field555; - @ObfuscatedName("px") + static int field556; + @ObfuscatedName("os") @ObfuscatedGetter( - longValue = -297121674198628217L - ) - static long field556; - @ObfuscatedName("kh") - @ObfuscatedGetter( - intValue = -1203015971 + intValue = 294028263 ) static int field557; - @ObfuscatedName("pv") - static int[] field558; - @ObfuscatedName("pz") + @ObfuscatedName("ox") + @ObfuscatedGetter( + intValue = 163356249 + ) + @Export("camera2") + static int field558; + @ObfuscatedName("oy") static int[] field559; - - @ObfuscatedName("p") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "26" + @ObfuscatedName("oa") + @ObfuscatedGetter( + intValue = -397260827 ) - protected final void vmethod3018() { - class155.field2281 = field282 == 0?'ꩊ':'鱀' + field279; - class113.field1947 = field282 == 0?443:'썐' + field279; - class51.field1103 = class155.field2281; - class179.field2922 = class174.field2895; - class179.field2923 = class174.field2891; - class174.field2894 = class174.field2890; - class84.field1433 = class174.field2892; - if(class226.field3212.toLowerCase().indexOf("microsoft") != -1) { - class137.field2115[186] = 57; - class137.field2115[187] = 27; - class137.field2115[188] = 71; - class137.field2115[189] = 26; - class137.field2115[190] = 72; - class137.field2115[191] = 73; - class137.field2115[192] = 58; - class137.field2115[219] = 42; - class137.field2115[220] = 74; - class137.field2115[221] = 43; - class137.field2115[222] = 59; - class137.field2115[223] = 28; - } else { - class137.field2115[44] = 71; - class137.field2115[45] = 26; - class137.field2115[46] = 72; - class137.field2115[47] = 73; - class137.field2115[59] = 57; - class137.field2115[61] = 27; - class137.field2115[91] = 42; - class137.field2115[92] = 74; - class137.field2115[93] = 43; - class137.field2115[192] = 28; - class137.field2115[222] = 58; - class137.field2115[520] = 59; - } - - Canvas var1 = class12.field192; - var1.setFocusTraversalKeysEnabled(false); - var1.addKeyListener(class137.field2104); - var1.addFocusListener(class137.field2104); - class74.method1601(class12.field192); - class142.field2166 = class99.method2216(); - if(null != class142.field2166) { - class142.field2166.vmethod3110(class12.field192); - } - - class169.field2698 = new class134(255, class149.field2227, class149.field2234, 500000); - class227 var3 = null; - class8 var4 = new class8(); - - try { - var3 = class143.method3003("", class164.field2657.field2278, false); - byte[] var5 = new byte[(int)var3.method4115()]; - - int var7; - for(int var6 = 0; var6 < var5.length; var6 += var7) { - var7 = var3.method4121(var5, var6, var5.length - var6); - if(var7 == -1) { - throw new IOException(); - } - } - - var4 = new class8(new class119(var5)); - } catch (Exception var9) { - ; - } - - try { - if(null != var3) { - var3.method4114(); - } - } catch (Exception var8) { - ; - } - - class39.field865 = var4; - class16.field236 = this.getToolkit().getSystemClipboard(); - String var10 = class47.field1042; - class138.field2123 = this; - class138.field2122 = var10; - if(field282 != 0) { - field295 = true; - } - - class8.method119(class39.field865.field148); - } - - @ObfuscatedName("g") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "972000505" + @Export("scale") + static int field560; + @ObfuscatedName("oj") + @ObfuscatedGetter( + intValue = 1880645837 ) - protected final void vmethod3020() { - boolean var1; - label248: { - try { - if(class183.field2958 == 2) { - if(class183.field2955 == null) { - class183.field2955 = class180.method3499(class14.field209, class148.field2219, class164.field2656); - if(null == class183.field2955) { - var1 = false; - break label248; - } - } - - if(class226.field3214 == null) { - class226.field3214 = new class59(class183.field2956, class183.field2960); - } - - if(class183.field2957.method3590(class183.field2955, class183.field2961, class226.field3214, 22050)) { - class183.field2957.method3647(); - class183.field2957.method3588(class96.field1611); - class183.field2957.method3593(class183.field2955, class125.field2030); - class183.field2958 = 0; - class183.field2955 = null; - class226.field3214 = null; - class14.field209 = null; - var1 = true; - break label248; - } - } - } catch (Exception var16) { - var16.printStackTrace(); - class183.field2957.method3679(); - class183.field2958 = 0; - class183.field2955 = null; - class226.field3214 = null; - class14.field209 = null; - } - - var1 = false; - } - - if(var1 && field427 && class221.field3179 != null) { - class221.field3179.method1177(); - } - - int var5; - int var6; - if(10 == field287 || field287 == 20 || 30 == field287) { - if(field491 != 0L && class140.method2967() > field491) { - class8.method119(class89.method2098()); - } else if(class144.field2190) { - class82.method1901(class12.field192); - class172.method3369(class12.field192); - if(null != class142.field2166) { - class142.field2166.vmethod3113(class12.field192); - } - - field374.method3073(); - class12.field192.setBackground(Color.black); - Canvas var3 = class12.field192; - var3.setFocusTraversalKeysEnabled(false); - var3.addKeyListener(class137.field2104); - var3.addFocusListener(class137.field2104); - class74.method1601(class12.field192); - if(class142.field2166 != null) { - class142.field2166.vmethod3110(class12.field192); - } - - if(-1 != field438) { - int var4 = field438; - var5 = class35.field762; - var6 = class21.field575; - if(class113.method2462(var4)) { - class51.method1062(class173.field2837[var4], -1, var5, var6, false); - } - } - - class144.field2202 = true; - } - } - - Dimension var17 = this.method3032(); - if(var17.width != class38.field854 || var17.height != class51.field1132 || class144.field2202) { - class156.method3167(); - field491 = class140.method2967() + 500L; - class144.field2202 = false; - } - - boolean var18 = false; - if(class144.field2204) { - class144.field2204 = false; - var18 = true; - - for(var5 = 0; var5 < 100; ++var5) { - field483[var5] = true; - } - } - - if(var18) { - class156.method3166(); - } - - if(field287 == 0) { - var5 = class31.field707; - String var19 = class31.field722; - Color var7 = null; - - try { - Graphics var8 = class12.field192.getGraphics(); - if(null == class34.field754) { - class34.field754 = new Font("Helvetica", 1, 13); - class135.field2076 = class12.field192.getFontMetrics(class34.field754); - } - - if(var18) { - var8.setColor(Color.black); - var8.fillRect(0, 0, class35.field762, class21.field575); - } - - if(null == var7) { - var7 = new Color(140, 17, 17); - } - - try { - if(class13.field206 == null) { - class13.field206 = class12.field192.createImage(304, 34); - } - - Graphics var9 = class13.field206.getGraphics(); - var9.setColor(var7); - var9.drawRect(0, 0, 303, 33); - var9.fillRect(2, 2, var5 * 3, 30); - var9.setColor(Color.black); - var9.drawRect(1, 1, 301, 31); - var9.fillRect(var5 * 3 + 2, 2, 300 - var5 * 3, 30); - var9.setFont(class34.field754); - var9.setColor(Color.white); - var9.drawString(var19, (304 - class135.field2076.stringWidth(var19)) / 2, 22); - var8.drawImage(class13.field206, class35.field762 / 2 - 152, class21.field575 / 2 - 18, (ImageObserver)null); - } catch (Exception var12) { - int var10 = class35.field762 / 2 - 152; - int var11 = class21.field575 / 2 - 18; - var8.setColor(var7); - var8.drawRect(var10, var11, 303, 33); - var8.fillRect(2 + var10, var11 + 2, var5 * 3, 30); - var8.setColor(Color.black); - var8.drawRect(1 + var10, var11 + 1, 301, 31); - var8.fillRect(var10 + 2 + var5 * 3, 2 + var11, 300 - 3 * var5, 30); - var8.setFont(class34.field754); - var8.setColor(Color.white); - var8.drawString(var19, var10 + (304 - class135.field2076.stringWidth(var19)) / 2, var11 + 22); - } - } catch (Exception var13) { - class12.field192.repaint(); - } - } else if(5 == field287) { - class108.method2415(class124.field2022, class34.field753, class25.field628, var18); - } else if(field287 != 10 && field287 != 11) { - if(field287 == 20) { - class108.method2415(class124.field2022, class34.field753, class25.field628, var18); - } else if(25 == field287) { - if(1 == field337) { - if(field333 > field334) { - field334 = field333; - } - - var5 = (field334 * 50 - field333 * 50) / field334; - class123.method2787("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); - } else if(field337 == 2) { - if(field335 > field336) { - field336 = field335; - } - - var5 = (field336 * 50 - field335 * 50) / field336 + 50; - class123.method2787("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); - } else { - class123.method2787("Loading - please wait.", false); - } - } else if(30 == field287) { - class12.method161(); - } else if(40 == field287) { - class123.method2787("Connection lost" + "
" + "Please wait - attempting to reestablish", false); - } else if(field287 == 45) { - class123.method2787("Please wait...", false); - } - } else { - class108.method2415(class124.field2022, class34.field753, class25.field628, var18); - } - - Graphics var20; - if(field287 == 30 && 0 == -755309 * field490 && !var18) { - try { - var20 = class12.field192.getGraphics(); - - for(var6 = 0; var6 < field465; ++var6) { - if(field484[var6]) { - class134.field2070.vmethod1897(var20, field486[var6], field487[var6], field354[var6], field489[var6]); - field484[var6] = false; - } - } - } catch (Exception var15) { - class12.field192.repaint(); - } - } else if(field287 > 0) { - try { - var20 = class12.field192.getGraphics(); - class134.field2070.vmethod1886(var20, 0, 0); - - for(var6 = 0; var6 < field465; ++var6) { - field484[var6] = false; - } - } catch (Exception var14) { - class12.field192.repaint(); - } - } - - } - - @ObfuscatedName("n") - @ObfuscatedSignature( - signature = "(II)V", - garbageValue = "-1369273826" + static int field561; + @ObfuscatedName("on") + @ObfuscatedGetter( + intValue = -1958791195 ) - void method236(int var1) { - class36.field783 = null; - class82.field1405 = null; - field309 = 0; - if(class155.field2281 == class51.field1103) { - class51.field1103 = class113.field1947; - } else { - class51.field1103 = class155.field2281; - } - - ++field311; - if(field311 < 2 || 7 != var1 && 9 != var1) { - if(field311 >= 2 && 6 == var1) { - this.method3099("js5connect_outofdate"); - field287 = 1000; - } else if(field311 >= 4) { - if(field287 <= 5) { - this.method3099("js5connect"); - field287 = 1000; - } else { - field385 = 3000; - } - } - } else if(field287 <= 5) { - this.method3099("js5connect_full"); - field287 = 1000; - } else { - field385 = 3000; - } - - } - - static { - field454 = class20.field569; - field488 = class20.field569; - field450 = 0; - field309 = 0; - field385 = 0; - field311 = 0; - field542 = 0; - field424 = 0; - field314 = 0; - field315 = 0; - field316 = new class34['耀']; - field317 = 0; - field318 = new int['耀']; - field502 = 0; - field445 = new int[250]; - field321 = new class122(5000); - field429 = new class122(5000); - field323 = new class122(15000); - field324 = 0; - field325 = 0; - field326 = 0; - field347 = 0; - field328 = 0; - field329 = 0; - field419 = 0; - field472 = 0; - field332 = false; - field333 = 0; - field334 = 1; - field335 = 0; - field336 = 1; - field337 = 0; - field338 = new class108[4]; - field339 = false; - field498 = new int[4][13][13]; - field341 = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3}; - field343 = 0; - field457 = 2; - field345 = 0; - field496 = 2; - field525 = 0; - field348 = 1; - field349 = 0; - field350 = 0; - field351 = 2; - field352 = 0; - field399 = 1; - field434 = 0; - field355 = 0; - field357 = 2301979; - field330 = 5063219; - field475 = 3353893; - field360 = 7759444; - field361 = false; - field362 = 0; - field449 = 128; - field368 = 0; - field363 = 0; - field366 = 0; - field367 = 0; - field319 = 0; - field322 = 50; - field296 = 0; - field477 = false; - field372 = 0; - field373 = 0; - field537 = 50; - field356 = new int[field537]; - field376 = new int[field537]; - field405 = new int[field537]; - field378 = new int[field537]; - field395 = new int[field537]; - field380 = new int[field537]; - field381 = new int[field537]; - field344 = new String[field537]; - field369 = new int[104][104]; - field384 = 0; - field300 = -1; - field386 = -1; - field421 = 0; - field277 = 0; - field389 = 0; - field390 = 0; - field436 = 0; - field359 = 0; - field393 = 0; - field394 = 0; - field375 = 0; - field400 = 0; - field397 = false; - field524 = 0; - field307 = 0; - field387 = new class2[2048]; - field401 = -1; - field402 = 0; - field403 = 0; - field404 = new int[1000]; - field353 = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; - field406 = new String[8]; - field407 = new boolean[8]; - field408 = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; - field409 = -1; - field410 = new class199[4][104][104]; - field411 = new class199(); - field412 = new class199(); - field413 = new class199(); - field492 = new int[25]; - field415 = new int[25]; - field552 = new int[25]; - field417 = 0; - field331 = false; - field420 = 0; - field494 = new int[500]; - field422 = new int[500]; - field301 = new int[500]; - field391 = new int[500]; - field425 = new String[500]; - field426 = new String[500]; - field511 = -1; - field428 = -1; - field370 = 0; - field501 = 50; - field431 = 0; - field392 = null; - field433 = false; - field416 = -1; - field435 = -1; - field377 = null; - field437 = null; - field438 = -1; - field439 = new class196(8); - field440 = 0; - field441 = 0; - field442 = null; - field443 = 0; - field365 = 0; - field482 = 0; - field327 = -1; - field447 = false; - field448 = false; - field539 = false; - field510 = null; - field451 = null; - field452 = null; - field453 = 0; - field517 = 0; - field455 = null; - field509 = false; - field527 = -1; - field458 = -1; - field459 = false; - field460 = -1; - field294 = -1; - field462 = false; - field463 = 1; - field464 = new int[32]; - field557 = 0; - field481 = new int[32]; - field467 = 0; - field468 = new int[32]; - field469 = 0; - field470 = 0; - field471 = 0; - field474 = 0; - field473 = 0; - field364 = 0; - field546 = 0; - field476 = 0; - field466 = new class199(); - field478 = new class199(); - field479 = new class199(); - field480 = new class196(512); - field465 = 0; - field379 = -2; - field483 = new boolean[100]; - field484 = new boolean[100]; - field414 = new boolean[100]; - field486 = new int[100]; - field487 = new int[100]; - field354 = new int[100]; - field489 = new int[100]; - field490 = 0; - field491 = 0L; - field398 = true; - field493 = 765; - field308 = 1; - field278 = new int[]{16776960, 16711680, '\uff00', '\uffff', 16711935, 16777215}; - field518 = 0; - field497 = 0; - field495 = ""; - field340 = new long[100]; - field500 = 0; - field520 = 0; - field306 = new int[128]; - field503 = new int[128]; - field504 = -1L; - field505 = null; - field506 = null; - field507 = -1; - field508 = 0; - field499 = new int[1000]; - field418 = new int[1000]; - field530 = new class78[1000]; - field432 = 0; - field513 = 0; - field514 = 0; - field515 = 255; - field516 = -1; - field427 = false; - field396 = 127; - field519 = 127; - field383 = 0; - field521 = new int[50]; - field522 = new int[50]; - field523 = new int[50]; - field446 = new int[50]; - field444 = new class58[50]; - field313 = false; - field388 = new boolean[5]; - field528 = new int[5]; - field529 = new int[5]; - field276 = new int[5]; - field531 = new int[5]; - field532 = 256; - field533 = 205; - field534 = 256; - field535 = 320; - field461 = 1; - field456 = 32767; - field538 = 1; - field526 = 32767; - field540 = 0; - field541 = 0; - field371 = 0; - field543 = 0; - field544 = 0; - field545 = 0; - field382 = 0; - field547 = new class17[400]; - field548 = new class195(); - field549 = 0; - field550 = new class7[400]; - field551 = new class179(); - field423 = -1; - field553 = -1; - field554 = new class220[8]; - field555 = -1L; - field556 = -1L; - field310 = new class10(); - field558 = new int[50]; - field559 = new int[50]; - } + static int field562; + @ObfuscatedName("ow") + @Export("friends") + static class17[] field563; + @ObfuscatedName("fe") + @ObfuscatedGetter( + intValue = -831053901 + ) + static int field564; + @ObfuscatedName("mt") + static int[] field565; + @ObfuscatedName("fr") + static int[] field566; + @ObfuscatedName("pj") + static class179 field567; + @ObfuscatedName("dq") + @ObfuscatedGetter( + intValue = 1328453345 + ) + static int field568; + @ObfuscatedName("pn") + @ObfuscatedGetter( + intValue = -2110712331 + ) + static int field569; + @ObfuscatedName("pd") + @Export("grandExchangeOffers") + static class220[] field570; + @ObfuscatedName("ky") + @ObfuscatedGetter( + intValue = -1311515257 + ) + static int field571; + @ObfuscatedName("pa") + @ObfuscatedGetter( + longValue = -8577500595661121427L + ) + static long field572; + @ObfuscatedName("pm") + static final class10 field573; + @ObfuscatedName("pv") + static int[] field574; + @ObfuscatedName("pk") + static int[] field575; + @ObfuscatedName("co") + @ObfuscatedGetter( + intValue = -997761843 + ) + static int field576; + @ObfuscatedName("no") + static class56 field577; @ObfuscatedName("w") - protected final void vmethod3025() { - } - - @ObfuscatedName("k") @ObfuscatedSignature( signature = "(I)V", - garbageValue = "-778548191" + garbageValue = "-610835257" ) - void method263() { - if(1000 != field287) { - long var2 = class140.method2967(); - int var4 = (int)(var2 - class171.field2714); - class171.field2714 = var2; - if(var4 > 200) { - var4 = 200; - } - - class171.field2713 += var4; - boolean var1; - if(class171.field2723 == 0 && 0 == class171.field2718 && class171.field2721 == 0 && 0 == class171.field2730) { - var1 = true; - } else if(null == class171.field2728) { - var1 = false; - } else { - try { - label244: { - if(class171.field2713 > 30000) { - throw new IOException(); - } - - class172 var5; - class119 var6; - while(class171.field2718 < 20 && class171.field2730 > 0) { - var5 = (class172)class171.field2715.method3794(); - var6 = new class119(4); - var6.method2565(1); - var6.method2510((int)var5.field3115); - class171.field2728.method2983(var6.field1980, 0, 4); - class171.field2725.method3789(var5, var5.field3115); - --class171.field2730; - ++class171.field2718; - } - - while(class171.field2723 < 20 && class171.field2721 > 0) { - var5 = (class172)class171.field2719.method3878(); - var6 = new class119(4); - var6.method2565(0); - var6.method2510((int)var5.field3115); - class171.field2728.method2983(var6.field1980, 0, 4); - var5.method3891(); - class171.field2712.method3789(var5, var5.field3115); - --class171.field2721; - ++class171.field2723; - } - - for(int var20 = 0; var20 < 100; ++var20) { - int var21 = class171.field2728.method2985(); - if(var21 < 0) { - throw new IOException(); - } - - if(var21 == 0) { - break; - } - - class171.field2713 = 0; - byte var7 = 0; - if(class171.field2724 == null) { - var7 = 8; - } else if(0 == class171.field2726) { - var7 = 1; - } - - int var8; - int var9; - int var10; - int var12; - if(var7 > 0) { - var8 = var7 - class171.field2727.field1976; - if(var8 > var21) { - var8 = var21; - } - - class171.field2728.method2991(class171.field2727.field1980, class171.field2727.field1976, var8); - if(class171.field2733 != 0) { - for(var9 = 0; var9 < var8; ++var9) { - class171.field2727.field1980[var9 + class171.field2727.field1976] ^= class171.field2733; - } - } - - class171.field2727.field1976 += var8; - if(class171.field2727.field1976 < var7) { - break; - } - - if(class171.field2724 == null) { - class171.field2727.field1976 = 0; - var9 = class171.field2727.method2523(); - var10 = class171.field2727.method2700(); - int var11 = class171.field2727.method2523(); - var12 = class171.field2727.method2528(); - long var13 = (long)((var9 << 16) + var10); - class172 var15 = (class172)class171.field2725.method3788(var13); - class155.field2289 = true; - if(null == var15) { - var15 = (class172)class171.field2712.method3788(var13); - class155.field2289 = false; - } - - if(null == var15) { - throw new IOException(); - } - - int var16 = var11 == 0?5:9; - class171.field2724 = var15; - class28.field667 = new class119(var12 + var16 + class171.field2724.field2739); - class28.field667.method2565(var11); - class28.field667.method2617(var12); - class171.field2726 = 8; - class171.field2727.field1976 = 0; - } else if(class171.field2726 == 0) { - if(-1 == class171.field2727.field1980[0]) { - class171.field2726 = 1; - class171.field2727.field1976 = 0; - } else { - class171.field2724 = null; - } - } - } else { - var8 = class28.field667.field1980.length - class171.field2724.field2739; - var9 = 512 - class171.field2726; - if(var9 > var8 - class28.field667.field1976) { - var9 = var8 - class28.field667.field1976; - } - - if(var9 > var21) { - var9 = var21; - } - - class171.field2728.method2991(class28.field667.field1980, class28.field667.field1976, var9); - if(class171.field2733 != 0) { - for(var10 = 0; var10 < var9; ++var10) { - class28.field667.field1980[var10 + class28.field667.field1976] ^= class171.field2733; - } - } - - class28.field667.field1976 += var9; - class171.field2726 += var9; - if(class28.field667.field1976 == var8) { - if(16711935L == class171.field2724.field3115) { - class171.field2722 = class28.field667; - - for(var10 = 0; var10 < 256; ++var10) { - class168 var22 = class171.field2729[var10]; - if(null != var22) { - class171.field2722.field1976 = var10 * 8 + 5; - var12 = class171.field2722.method2528(); - int var23 = class171.field2722.method2528(); - var22.method3340(var12, var23); - } - } - } else { - class171.field2716.reset(); - class171.field2716.update(class28.field667.field1980, 0, var8); - var10 = (int)class171.field2716.getValue(); - if(class171.field2724.field2738 != var10) { - try { - class171.field2728.method2982(); - } catch (Exception var18) { - ; - } - - ++class171.field2731; - class171.field2728 = null; - class171.field2733 = (byte)((int)(Math.random() * 255.0D + 1.0D)); - var1 = false; - break label244; - } - - class171.field2731 = 0; - class171.field2732 = 0; - class171.field2724.field2737.method3335((int)(class171.field2724.field3115 & 65535L), class28.field667.field1980, (class171.field2724.field3115 & 16711680L) == 16711680L, class155.field2289); - } - - class171.field2724.method3913(); - if(class155.field2289) { - --class171.field2718; - } else { - --class171.field2723; - } - - class171.field2726 = 0; - class171.field2724 = null; - class28.field667 = null; - } else { - if(class171.field2726 != 512) { - break; - } - - class171.field2726 = 0; - } - } - } - - var1 = true; - } - } catch (IOException var19) { - try { - class171.field2728.method2982(); - } catch (Exception var17) { - ; - } - - ++class171.field2732; - class171.field2728 = null; - var1 = false; - } - } - - if(!var1) { - this.method357(); - } - - } - } - - @ObfuscatedName("h") - @ObfuscatedSignature( - signature = "(S)V", - garbageValue = "-23224" - ) - @Export("packetHandler") - protected final void vmethod3019() { - ++field289; - this.method263(); - class87.method2095(); - class39.method786(); - class11.method155(); - class137 var1 = class137.field2104; - synchronized(class137.field2104) { - ++class137.field2114; - class137.field2093 = class137.field2109; - class137.field2119 = 0; - int var2; - if(class137.field2111 >= 0) { - while(class137.field2111 != class137.field2116) { - var2 = class137.field2099[class137.field2116]; - class137.field2116 = class137.field2116 + 1 & 127; - if(var2 < 0) { - class137.field2103[~var2] = false; - } else { - if(!class137.field2103[var2] && class137.field2119 < class137.field2102.length - 1) { - class137.field2102[++class137.field2119 - 1] = var2; - } - - class137.field2103[var2] = true; - } - } - } else { - for(var2 = 0; var2 < 112; ++var2) { - class137.field2103[var2] = false; - } - - class137.field2111 = class137.field2116; - } - - class137.field2109 = class137.field2112; - } - - class34.method725(); - int var5; - if(class142.field2166 != null) { - var5 = class142.field2166.vmethod3105(); - field476 = var5; - } - - if(field287 == 0) { - class16.method179(); - class4.field75.vmethod3115(); - - for(var5 = 0; var5 < 32; ++var5) { - class144.field2196[var5] = 0L; - } - - for(var5 = 0; var5 < 32; ++var5) { - class144.field2197[var5] = 0L; - } - - class143.field2185 = 0; - } else if(field287 == 5) { - class56.method1225(); - class16.method179(); - class4.field75.vmethod3115(); - - for(var5 = 0; var5 < 32; ++var5) { - class144.field2196[var5] = 0L; - } - - for(var5 = 0; var5 < 32; ++var5) { - class144.field2197[var5] = 0L; - } - - class143.field2185 = 0; - } else if(field287 != 10 && 11 != field287) { - if(field287 == 20) { - class56.method1225(); - class99.method2214(); - } else if(25 == field287) { - class16.method180(); - } - } else { - class56.method1225(); - } - - if(field287 == 30) { - class77.method1683(); - } else if(field287 == 40 || field287 == 45) { - class99.method2214(); - } - - } - - @ObfuscatedName("m") - @ObfuscatedSignature( - signature = "(I)V", - garbageValue = "1222001218" - ) - void method357() { - if(class171.field2731 >= 4) { - this.method3099("js5crc"); - field287 = 1000; - } else { - if(class171.field2732 >= 4) { - if(field287 <= 5) { - this.method3099("js5io"); - field287 = 1000; - return; - } - - field385 = 3000; - class171.field2732 = 3; - } - - if(--field385 + 1 <= 0) { - try { - if(0 == field309) { - class36.field783 = class125.field2028.method2874(class101.field1732, class51.field1103); - ++field309; - } - - if(field309 == 1) { - if(class36.field783.field2213 == 2) { - this.method236(-1); - return; - } - - if(1 == class36.field783.field2213) { - ++field309; - } - } - - if(field309 == 2) { - class82.field1405 = new class143((Socket)class36.field783.field2216, class125.field2028); - class119 var1 = new class119(5); - var1.method2565(15); - var1.method2617(111); - class82.field1405.method2983(var1.field1980, 0, 5); - ++field309; - class77.field1365 = class140.method2967(); - } - - if(field309 == 3) { - if(field287 > 5 && class82.field1405.method2985() <= 0) { - if(class140.method2967() - class77.field1365 > 30000L) { - this.method236(-2); - return; - } - } else { - int var9 = class82.field1405.method2984(); - if(var9 != 0) { - this.method236(var9); - return; - } - - ++field309; - } - } - - if(4 == field309) { - class143 var10 = class82.field1405; - boolean var2 = field287 > 20; - if(null != class171.field2728) { - try { - class171.field2728.method2982(); - } catch (Exception var7) { - ; - } - - class171.field2728 = null; - } - - class171.field2728 = var10; - class22.method585(var2); - class171.field2727.field1976 = 0; - class171.field2724 = null; - class28.field667 = null; - class171.field2726 = 0; - - while(true) { - class172 var3 = (class172)class171.field2725.method3794(); - if(var3 == null) { - while(true) { - var3 = (class172)class171.field2712.method3794(); - if(var3 == null) { - if(class171.field2733 != 0) { - try { - class119 var11 = new class119(4); - var11.method2565(4); - var11.method2565(class171.field2733); - var11.method2713(0); - class171.field2728.method2983(var11.field1980, 0, 4); - } catch (IOException var6) { - try { - class171.field2728.method2982(); - } catch (Exception var5) { - ; - } - - ++class171.field2732; - class171.field2728 = null; - } - } - - class171.field2713 = 0; - class171.field2714 = class140.method2967(); - class36.field783 = null; - class82.field1405 = null; - field309 = 0; - field311 = 0; - return; - } - - class171.field2719.method3876(var3); - class171.field2720.method3789(var3, var3.field3115); - ++class171.field2721; - --class171.field2723; - } - } - - class171.field2715.method3789(var3, var3.field3115); - ++class171.field2730; - --class171.field2718; - } - } - } catch (IOException var8) { - this.method236(-3); - } - - } - } - } - - @ObfuscatedName("a") - @ObfuscatedSignature( - signature = "(B)V", - garbageValue = "117" - ) - protected final void vmethod3075() { - if(class125.field2027.method203()) { - class125.field2027.method196(); - } - - if(class32.field728 != null) { - class32.field728.field194 = false; - } - - class32.field728 = null; - if(null != class46.field1040) { - class46.field1040.method2982(); - class46.field1040 = null; - } - - class133.method2839(); - class36.method736(); - class142.field2166 = null; - if(class221.field3179 != null) { - class221.field3179.method1178(); - } - - if(null != class5.field94) { - class5.field94.method1178(); - } - - if(null != class171.field2728) { - class171.field2728.method2982(); - } - - Object var1 = class170.field2709; - synchronized(class170.field2709) { - if(0 != class170.field2707) { - class170.field2707 = 1; - - try { - class170.field2709.wait(); - } catch (InterruptedException var4) { - ; - } - } - } - - class37.method753(); - } - - @ObfuscatedName("dl") - static final void method484(String var0, int var1) { - field321.method2762(176); - field321.method2565(class47.method982(var0) + 1); - field321.method2555(var1); - field321.method2514(var0); + protected final void vmethod3121() { } public final void init() { - if(this.method3007()) { - class190[] var1 = class151.method3149(); + if(this.method3116()) { + class190[] var1 = class6.method136(); + int var6; for(int var2 = 0; var2 < var1.length; ++var2) { class190 var3 = var1[var2]; - String var4 = this.getParameter(var3.field3063); + String var4 = this.getParameter(var3.field3075); if(var4 != null) { - switch(Integer.parseInt(var3.field3063)) { + switch(Integer.parseInt(var3.field3075)) { case 1: - class10.field166 = Integer.parseInt(var4); + class14.field220 = var4; break; case 2: - int var6 = Integer.parseInt(var4); - class153[] var7 = class59.method1262(); + field431 = Integer.parseInt(var4); + break; + case 3: + if(var4.equalsIgnoreCase("true")) { + ; + } + case 4: + case 5: + case 10: + default: + break; + case 6: + var6 = Integer.parseInt(var4); + class153[] var7 = class4.method51(); int var8 = 0; - class153 var13; + class153 var5; while(true) { if(var8 >= var7.length) { - var13 = null; + var5 = null; break; } class153 var9 = var7[var8]; - if(var6 == var9.field2267) { - var13 = var9; + if(var9.field2274 == var6) { + var5 = var9; break; } ++var8; } - field281 = var13; + field298 = var5; break; - case 3: - if(var4.equalsIgnoreCase("true")) { - field284 = true; - } else { - field284 = false; - } - break; - case 4: - field286 = Integer.parseInt(var4); - break; - case 5: - class0.field8 = var4; - break; - case 6: - field280 = Integer.parseInt(var4); case 7: + class23.field611 = Integer.parseInt(var4); + break; case 8: - case 13: - default: + class129.field2050 = Integer.parseInt(var4); break; case 9: - class107.field1860 = Integer.parseInt(var4); - break; - case 10: - field282 = Integer.parseInt(var4); + class1.field21 = (class154)class125.method2926(method631(), Integer.parseInt(var4)); + if(class154.field2286 == class1.field21) { + field551 = class212.field3144; + } else { + field551 = class212.field3147; + } break; case 11: - if(var4.equalsIgnoreCase("true")) { - ; - } + class33.field776 = var4; break; case 12: - class142.field2165 = var4; - break; - case 14: - class154[] var5 = new class154[]{class154.field2276, class154.field2274, class154.field2277, class154.field2275, class154.field2273, class154.field2272}; - class164.field2657 = (class154)class35.method731(var5, Integer.parseInt(var4)); - if(class154.field2277 == class164.field2657) { - field283 = class212.field3138; + if(var4.equalsIgnoreCase("true")) { + field301 = true; } else { - field283 = class212.field3139; + field301 = false; } break; + case 13: + field296 = Integer.parseInt(var4); + break; + case 14: + field372 = Integer.parseInt(var4); + break; case 15: - field279 = Integer.parseInt(var4); + field352 = Integer.parseInt(var4); } } } - class42.method881(); - class101.field1732 = this.getCodeBase().getHost(); - String var11 = field281.field2264; - byte var12 = 0; + class86.field1526 = false; + field302 = false; + class12.field191 = this.getCodeBase().getHost(); + String var25 = field298.field2278; + byte var26 = 0; try { - class123.method2777("oldschool", var11, var12, 16); - } catch (Exception var10) { - class1.method16((String)null, var10); + class149.field2232 = 16; + class72.field1361 = var26; + + try { + class210.field3135 = System.getProperty("os.name"); + } catch (Exception var20) { + class210.field3135 = "Unknown"; + } + + class32.field773 = class210.field3135.toLowerCase(); + + try { + class23.field626 = System.getProperty("user.home"); + if(null != class23.field626) { + class23.field626 = class23.field626 + "/"; + } + } catch (Exception var19) { + ; + } + + try { + if(class32.field773.startsWith("win")) { + if(class23.field626 == null) { + class23.field626 = System.getenv("USERPROFILE"); + } + } else if(class23.field626 == null) { + class23.field626 = System.getenv("HOME"); + } + + if(class23.field626 != null) { + class23.field626 = class23.field626 + "/"; + } + } catch (Exception var18) { + ; + } + + if(null == class23.field626) { + class23.field626 = "~/"; + } + + class21.field588 = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", class23.field626, "/tmp/", ""}; + class142.field2173 = new String[]{".jagex_cache_" + class72.field1361, ".file_store_" + class72.field1361}; + int var27 = 0; + + File var29; + label301: + while(var27 < 4) { + String var31 = 0 == var27?"":"" + var27; + class149.field2230 = new File(class23.field626, "jagex_cl_oldschool_" + var25 + var31 + ".dat"); + String var32 = null; + String var35 = null; + boolean var37 = false; + class119 var10; + File var42; + if(class149.field2230.exists()) { + try { + class227 var39 = new class227(class149.field2230, "rw", 10000L); + + int var11; + for(var10 = new class119((int)var39.method4203()); var10.field1992 < var10.field1993.length; var10.field1992 += var11) { + var11 = var39.method4205(var10.field1993, var10.field1992, var10.field1993.length - var10.field1992); + if(-1 == var11) { + throw new IOException(); + } + } + + var10.field1992 = 0; + var11 = var10.method2613(); + if(var11 < 1 || var11 > 3) { + throw new IOException("" + var11); + } + + int var12 = 0; + if(var11 > 1) { + var12 = var10.method2613(); + } + + if(var11 <= 2) { + var32 = var10.method2622(); + if(var12 == 1) { + var35 = var10.method2622(); + } + } else { + var32 = var10.method2623(); + if(1 == var12) { + var35 = var10.method2623(); + } + } + + var39.method4202(); + } catch (IOException var23) { + var23.printStackTrace(); + } + + if(null != var32) { + var42 = new File(var32); + if(!var42.exists()) { + var32 = null; + } + } + + if(null != var32) { + var42 = new File(var32, "test.dat"); + if(!class87.method2161(var42, true)) { + var32 = null; + } + } + } + + if(null == var32 && 0 == var27) { + label275: + for(int var41 = 0; var41 < class142.field2173.length; ++var41) { + for(int var45 = 0; var45 < class21.field588.length; ++var45) { + File var47 = new File(class21.field588[var45] + class142.field2173[var41] + File.separatorChar + "oldschool" + File.separatorChar); + if(var47.exists() && class87.method2161(new File(var47, "test.dat"), true)) { + var32 = var47.toString(); + var37 = true; + break label275; + } + } + } + } + + if(var32 == null) { + var32 = class23.field626 + File.separatorChar + "jagexcache" + var31 + File.separatorChar + "oldschool" + File.separatorChar + var25 + File.separatorChar; + var37 = true; + } + + File var43; + if(null != var35) { + var43 = new File(var35); + var42 = new File(var32); + + try { + File[] var48 = var43.listFiles(); + File[] var50 = var48; + + for(int var13 = 0; var13 < var50.length; ++var13) { + File var14 = var50[var13]; + File var15 = new File(var42, var14.getName()); + boolean var16 = var14.renameTo(var15); + if(!var16) { + throw new IOException(); + } + } + } catch (Exception var22) { + var22.printStackTrace(); + } + + var37 = true; + } + + if(var37) { + var43 = new File(var32); + var10 = null; + + try { + class227 var49 = new class227(class149.field2230, "rw", 10000L); + class119 var51 = new class119(500); + var51.method2603(3); + var51.method2603(var10 != null?1:0); + var51.method2793(var43.getPath()); + if(var10 != null) { + var51.method2793(var10.getPath()); + } + + var49.method4201(var51.field1993, 0, var51.field1992); + var49.method4202(); + } catch (IOException var17) { + var17.printStackTrace(); + } + } + + var29 = new File(var32); + class149.field2233 = var29; + if(!class149.field2233.exists()) { + class149.field2233.mkdirs(); + } + + File[] var33 = class149.field2233.listFiles(); + if(null != var33) { + File[] var46 = var33; + + for(int var38 = 0; var38 < var46.length; ++var38) { + File var44 = var46[var38]; + if(!class87.method2161(var44, false)) { + ++var27; + continue label301; + } + } + } + break; + } + + File var28 = class149.field2233; + class135.field2090 = var28; + if(!class135.field2090.exists()) { + throw new RuntimeException(""); + } + + class135.field2081 = true; + + try { + var29 = new File(class23.field626, "random.dat"); + if(var29.exists()) { + class149.field2234 = new class228(new class227(var29, "rw", 25L), 24, 0); + } else { + label224: + for(int var34 = 0; var34 < class142.field2173.length; ++var34) { + for(var6 = 0; var6 < class21.field588.length; ++var6) { + File var40 = new File(class21.field588[var6] + class142.field2173[var34] + File.separatorChar + "random.dat"); + if(var40.exists()) { + class149.field2234 = new class228(new class227(var40, "rw", 25L), 24, 0); + break label224; + } + } + } + } + + if(class149.field2234 == null) { + RandomAccessFile var36 = new RandomAccessFile(var29, "rw"); + var6 = var36.read(); + var36.seek(0L); + var36.write(var6); + var36.seek(0L); + var36.close(); + class149.field2234 = new class228(new class227(var29, "rw", 25L), 24, 0); + } + } catch (IOException var21) { + ; + } + + class149.field2235 = new class228(new class227(class90.method2166("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); + class149.field2236 = new class228(new class227(class90.method2166("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); + class89.field1558 = new class228[class149.field2232]; + + for(int var30 = 0; var30 < class149.field2232; ++var30) { + class89.field1558[var30] = new class228(new class227(class90.method2166("main_file_cache.idx" + var30), "rw", 1048576L), 6000, 0); + } + } catch (Exception var24) { + class22.method655((String)null, var24); } - field374 = this; - this.method3066(765, 503, 111); + field294 = this; + this.method3200(765, 503, 112); } } + + @ObfuscatedName("y") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-992510431" + ) + @Export("packetHandler") + protected final void vmethod3186() { + ++field306; + this.method267(); + class23.method660(); + class36.method833(); + class41.method935(); + class137 var1 = class137.field2117; + synchronized(class137.field2117) { + ++class137.field2127; + class137.field2124 = class137.field2126; + class137.field2123 = 0; + int var2; + if(class137.field2119 >= 0) { + while(class137.field2130 != class137.field2119) { + var2 = class137.field2121[class137.field2130]; + class137.field2130 = class137.field2130 + 1 & 127; + if(var2 < 0) { + class137.field2115[~var2] = false; + } else { + if(!class137.field2115[var2] && class137.field2123 < class137.field2122.length - 1) { + class137.field2122[++class137.field2123 - 1] = var2; + } + + class137.field2115[var2] = true; + } + } + } else { + for(var2 = 0; var2 < 112; ++var2) { + class137.field2115[var2] = false; + } + + class137.field2119 = class137.field2130; + } + + class137.field2126 = class137.field2125; + } + + class140 var7 = class140.field2145; + synchronized(class140.field2145) { + class140.field2147 = class140.field2148; + class140.field2151 = class140.field2162; + class140.field2161 = class140.field2149; + class140.field2157 = class140.field2153; + class140.field2160 = class140.field2154; + class140.field2159 = class140.field2155; + class140.field2158 = class140.field2156; + class140.field2153 = 0; + } + + int var8; + if(null != class2.field60) { + var8 = class2.field60.vmethod3208(); + field571 = var8; + } + + if(field554 == 0) { + class13.method195(); + class48.field1091.vmethod3216(); + + for(var8 = 0; var8 < 32; ++var8) { + class144.field2196[var8] = 0L; + } + + for(var8 = 0; var8 < 32; ++var8) { + class144.field2194[var8] = 0L; + } + + class49.field1097 = 0; + } else if(field554 == 5) { + class41.method947(this); + class13.method195(); + class48.field1091.vmethod3216(); + + for(var8 = 0; var8 < 32; ++var8) { + class144.field2196[var8] = 0L; + } + + for(var8 = 0; var8 < 32; ++var8) { + class144.field2194[var8] = 0L; + } + + class49.field1097 = 0; + } else if(field554 != 10 && 11 != field554) { + if(20 == field554) { + class41.method947(this); + class9.method164(); + } else if(25 == field554) { + class35.method826(); + } + } else { + class41.method947(this); + } + + if(30 == field554) { + class164.method3339(); + } else if(field554 == 40 || 45 == field554) { + class9.method164(); + } + + } + + @ObfuscatedName("k") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1216940837" + ) + protected final void vmethod3125() { + boolean var1; + label309: { + try { + if(class183.field2967 == 2) { + if(null == class183.field2971) { + class183.field2971 = class180.method3586(class114.field1965, class183.field2963, class183.field2968); + if(null == class183.field2971) { + var1 = false; + break label309; + } + } + + if(null == class148.field2223) { + class148.field2223 = new class59(class183.field2970, class183.field2964); + } + + if(class183.field2973.method3715(class183.field2971, class183.field2969, class148.field2223, 22050)) { + class183.field2973.method3719(); + class183.field2973.method3677(class183.field2966); + class183.field2973.method3682(class183.field2971, class90.field1568); + class183.field2967 = 0; + class183.field2971 = null; + class148.field2223 = null; + class114.field1965 = null; + var1 = true; + break label309; + } + } + } catch (Exception var19) { + var19.printStackTrace(); + class183.field2973.method3683(); + class183.field2967 = 0; + class183.field2971 = null; + class148.field2223 = null; + class114.field1965 = null; + } + + var1 = false; + } + + if(var1 && field299 && null != class96.field1627) { + class96.field1627.method1308(); + } + + if(10 == field554 || 20 == field554 || field554 == 30) { + if(field506 != 0L && class127.method2941() > field506) { + int var20 = class24.method674(); + field506 = 0L; + if(var20 >= 2) { + field344 = true; + } else { + field344 = false; + } + + class9.method160(); + if(field554 >= 25) { + class34.method804(); + } + + class144.field2197 = true; + } else if(class144.field2200) { + Canvas var3 = class158.field2585; + var3.removeKeyListener(class137.field2117); + var3.removeFocusListener(class137.field2117); + class137.field2119 = -1; + class101.method2371(class158.field2585); + if(class2.field60 != null) { + class2.field60.vmethod3206(class158.field2585); + } + + field294.method3120(); + class158.field2585.setBackground(Color.black); + Canvas var4 = class158.field2585; + var4.setFocusTraversalKeysEnabled(false); + var4.addKeyListener(class137.field2117); + var4.addFocusListener(class137.field2117); + class6.method122(class158.field2585); + if(class2.field60 != null) { + class2.field60.vmethod3205(class158.field2585); + } + + if(-1 != field452) { + class47.method1085(false); + } + + class144.field2199 = true; + } + } + + Dimension var21 = this.method3129(); + if(var21.width != class133.field2071 || class8.field155 != var21.height || class144.field2199) { + class9.method160(); + field506 = class127.method2941() + 500L; + class144.field2199 = false; + } + + boolean var22 = false; + int var5; + if(class144.field2197) { + class144.field2197 = false; + var22 = true; + + for(var5 = 0; var5 < 100; ++var5) { + field323[var5] = true; + } + } + + if(var22) { + class93.method2250(); + } + + int var6; + if(field554 == 0) { + class127.method2938(class31.field746, class31.field744, (Color)null, var22); + } else if(5 == field554) { + class72.method1676(class33.field781, class148.field2220, class135.field2084, var22); + } else if(field554 != 10 && 11 != field554) { + if(field554 == 20) { + class72.method1676(class33.field781, class148.field2220, class135.field2084, var22); + } else if(25 == field554) { + if(1 == field346) { + if(field350 > field521) { + field521 = field350; + } + + var5 = (field521 * 50 - field350 * 50) / field521; + class25.method682("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); + } else if(field346 == 2) { + if(field333 > field353) { + field353 = field333; + } + + var5 = 50 + (field353 * 50 - field333 * 50) / field353; + class25.method682("Loading - please wait." + "
" + " (" + var5 + "%" + ")", false); + } else { + class25.method682("Loading - please wait.", false); + } + } else if(30 == field554) { + if(field452 != -1) { + var5 = field452; + if(class9.method161(var5)) { + class152.method3244(class173.field2886[var5], -1); + } + } + + for(var5 = 0; var5 < field496; ++var5) { + if(field323[var5]) { + field520[var5] = true; + } + + field354[var5] = field323[var5]; + field323[var5] = false; + } + + field451 = field306; + field340 = -1; + field442 = -1; + class140.field2150 = null; + if(field452 != -1) { + field496 = 0; + class5.method114(field452, 0, 0, class37.field876, class98.field1671, 0, 0, -1); + } + + class79.method1888(); + if(!field433) { + if(field340 != -1) { + class29.method744(field340, field442); + } + } else { + var5 = class2.field59; + var6 = class72.field1355; + int var7 = class42.field996; + int var8 = class3.field69; + int var9 = 6116423; + class79.method1929(var5, var6, var7, var8, var9); + class79.method1929(1 + var5, var6 + 1, var7 - 2, 16, 0); + class79.method1941(1 + var5, var6 + 18, var7 - 2, var8 - 19, 0); + class33.field781.method4116("Choose Option", 3 + var5, var6 + 14, var9, -1); + int var10 = class140.field2151; + int var11 = class140.field2161; + + for(int var12 = 0; var12 < field434; ++var12) { + int var13 = var6 + 31 + (field434 - 1 - var12) * 15; + int var14 = 16777215; + if(var10 > var5 && var10 < var5 + var7 && var11 > var13 - 13 && var11 < var13 + 3) { + var14 = 16776960; + } + + class224 var15 = class33.field781; + String var16; + if(field440[var12].length() > 0) { + var16 = field439[var12] + " " + field440[var12]; + } else { + var16 = field439[var12]; + } + + var15.method4116(var16, var5 + 3, var13, var14, 0); + } + + class153.method3250(class2.field59, class72.field1355, class42.field996, class3.field69); + } + + if(3 == field505) { + for(var5 = 0; var5 < field496; ++var5) { + if(field354[var5]) { + class79.method1911(field311[var5], field497[var5], field503[var5], field504[var5], 16711935, 128); + } else if(field520[var5]) { + class79.method1911(field311[var5], field497[var5], field503[var5], field504[var5], 16711680, 128); + } + } + } + + class40.method902(class42.field1002, class5.field93.field844, class5.field93.field819, field427); + field427 = 0; + } else if(field554 == 40) { + class25.method682("Connection lost" + "
" + "Please wait - attempting to reestablish", false); + } else if(45 == field554) { + class25.method682("Please wait...", false); + } + } else { + class72.method1676(class33.field781, class148.field2220, class135.field2084, var22); + } + + Graphics var23; + if(field554 == 30 && field505 == 0 && !var22) { + try { + var23 = class158.field2585.getGraphics(); + + for(var6 = 0; var6 < field496; ++var6) { + if(field520[var6]) { + class28.field695.vmethod1972(var23, field311[var6], field497[var6], field503[var6], field504[var6]); + field520[var6] = false; + } + } + } catch (Exception var18) { + class158.field2585.repaint(); + } + } else if(field554 > 0) { + try { + var23 = class158.field2585.getGraphics(); + class28.field695.vmethod1970(var23, 0, 0); + + for(var6 = 0; var6 < field496; ++var6) { + field520[var6] = false; + } + } catch (Exception var17) { + class158.field2585.repaint(); + } + } + + } + + @ObfuscatedName("r") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-1302076508" + ) + protected final void vmethod3126() { + if(class171.field2723.method239()) { + class171.field2723.method242(); + } + + if(null != class121.field2008) { + class121.field2008.field213 = false; + } + + class121.field2008 = null; + if(null != class127.field2047) { + class127.field2047.method3095(); + class127.field2047 = null; + } + + if(null != class137.field2117) { + class137 var1 = class137.field2117; + synchronized(class137.field2117) { + class137.field2117 = null; + } + } + + class51.method1173(); + class2.field60 = null; + if(null != class96.field1627) { + class96.field1627.method1303(); + } + + if(null != field577) { + field577.method1303(); + } + + if(null != class171.field2717) { + class171.field2717.method3095(); + } + + class126.method2934(); + class104.method2385(); + } + + @ObfuscatedName("q") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "-957017780" + ) + void method267() { + if(field554 != 1000) { + boolean var1 = class99.method2286(); + if(!var1) { + this.method268(); + } + + } + } + + @ObfuscatedName("m") + @ObfuscatedSignature( + signature = "(B)V", + garbageValue = "-37" + ) + void method268() { + if(class171.field2734 >= 4) { + this.method3127("js5crc"); + field554 = 1000; + } else { + if(class171.field2733 >= 4) { + if(field554 <= 5) { + this.method3127("js5io"); + field554 = 1000; + return; + } + + field326 = 3000; + class171.field2733 = 3; + } + + if(--field326 + 1 <= 0) { + try { + if(0 == field325) { + class126.field2039 = class107.field1874.method2990(class12.field191, class42.field1000); + ++field325; + } + + if(field325 == 1) { + if(class126.field2039.field2210 == 2) { + this.method269(-1); + return; + } + + if(class126.field2039.field2210 == 1) { + ++field325; + } + } + + if(field325 == 2) { + class129.field2054 = new class143((Socket)class126.field2039.field2211, class107.field1874); + class119 var1 = new class119(5); + var1.method2603(15); + var1.method2786(112); + class129.field2054.method3100(var1.field1993, 0, 5); + ++field325; + class48.field1092 = class127.method2941(); + } + + if(field325 == 3) { + if(field554 > 5 && class129.field2054.method3098() <= 0) { + if(class127.method2941() - class48.field1092 > 30000L) { + this.method269(-2); + return; + } + } else { + int var3 = class129.field2054.method3097(); + if(var3 != 0) { + this.method269(var3); + return; + } + + ++field325; + } + } + + if(4 == field325) { + class84.method1997(class129.field2054, field554 > 20); + class126.field2039 = null; + class129.field2054 = null; + field325 = 0; + field327 = 0; + } + } catch (IOException var2) { + this.method269(-3); + } + + } + } + } + + @ObfuscatedName("e") + @ObfuscatedSignature( + signature = "(IB)V", + garbageValue = "-116" + ) + void method269(int var1) { + class126.field2039 = null; + class129.field2054 = null; + field325 = 0; + if(class27.field680 == class42.field1000) { + class42.field1000 = field332; + } else { + class42.field1000 = class27.field680; + } + + ++field327; + if(field327 < 2 || 7 != var1 && var1 != 9) { + if(field327 >= 2 && var1 == 6) { + this.method3127("js5connect_outofdate"); + field554 = 1000; + } else if(field327 >= 4) { + if(field554 <= 5) { + this.method3127("js5connect"); + field554 = 1000; + } else { + field326 = 3000; + } + } + } else if(field554 <= 5) { + this.method3127("js5connect_full"); + field554 = 1000; + } else { + field326 = 3000; + } + + } + + static { + field322 = class20.field585; + field508 = class20.field585; + field324 = 0; + field325 = 0; + field326 = 0; + field327 = 0; + field328 = 0; + field329 = 0; + field392 = 0; + field331 = 0; + field546 = new class34['耀']; + field343 = 0; + field335 = new int['耀']; + field336 = 0; + field337 = new int[250]; + field338 = new class122(5000); + field339 = new class122(5000); + field441 = new class122(15000); + field341 = 0; + field394 = 0; + field371 = 0; + field416 = 0; + field471 = 0; + field576 = 0; + field436 = 0; + field401 = 0; + field349 = false; + field350 = 0; + field521 = 1; + field333 = 0; + field353 = 1; + field346 = 0; + field361 = new class108[4]; + field356 = false; + field529 = new int[4][13][13]; + field358 = 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}; + field359 = 0; + field360 = 2; + field568 = 0; + field362 = 2; + field363 = 0; + field364 = 1; + field384 = 0; + field443 = 0; + field367 = 2; + field368 = 0; + field369 = 1; + field370 = 0; + field427 = 0; + field549 = 2301979; + field373 = 5063219; + field374 = 3353893; + field375 = 7759444; + field376 = false; + field468 = 0; + field564 = 128; + field379 = 0; + field357 = 0; + field381 = 0; + field382 = 0; + field383 = 0; + field556 = 50; + field355 = 0; + field348 = false; + field387 = 0; + field388 = 0; + field389 = 50; + field390 = new int[field389]; + field533 = new int[field389]; + field566 = new int[field389]; + field419 = new int[field389]; + field459 = new int[field389]; + field502 = new int[field389]; + field396 = new int[field389]; + field488 = new String[field389]; + field398 = new int[104][104]; + field399 = 0; + field400 = -1; + field293 = -1; + field402 = 0; + field403 = 0; + field404 = 0; + field467 = 0; + field406 = 0; + field407 = 0; + field408 = 0; + field414 = 0; + field377 = 0; + field411 = 0; + field412 = false; + field413 = 0; + field366 = 0; + field550 = new class2[2048]; + field457 = -1; + field417 = 0; + field418 = 0; + field380 = new int[1000]; + field420 = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; + field317 = new String[8]; + field422 = new boolean[8]; + field423 = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; + field424 = -1; + field425 = new class199[4][104][104]; + field426 = new class199(); + field449 = new class199(); + field428 = new class199(); + field429 = new int[25]; + field430 = new int[25]; + field479 = new int[25]; + field432 = 0; + field433 = false; + field434 = 0; + field435 = new int[500]; + field525 = new int[500]; + field437 = new int[500]; + field500 = new int[500]; + field439 = new String[500]; + field440 = new String[500]; + field340 = -1; + field442 = -1; + field410 = 0; + field444 = 50; + field448 = 0; + field378 = null; + field447 = false; + field386 = -1; + field393 = -1; + field297 = null; + field534 = null; + field452 = -1; + field453 = new class196(8); + field454 = 0; + field455 = 0; + field526 = null; + field491 = 0; + field458 = 0; + field345 = 0; + field460 = -1; + field461 = false; + field462 = false; + field463 = false; + field470 = null; + field465 = null; + field409 = null; + field464 = 0; + field485 = 0; + field469 = null; + field498 = false; + field450 = -1; + field472 = -1; + field473 = false; + field474 = -1; + field475 = -1; + field476 = false; + field477 = 1; + field489 = new int[32]; + field480 = 0; + field481 = new int[32]; + field482 = 0; + field483 = new int[32]; + field484 = 0; + field303 = 0; + field486 = 0; + field487 = 0; + field405 = 0; + field365 = 0; + field342 = 0; + field571 = 0; + field492 = new class199(); + field493 = new class199(); + field494 = new class199(); + field495 = new class196(512); + field496 = 0; + field451 = -2; + field323 = new boolean[100]; + field520 = new boolean[100]; + field354 = new boolean[100]; + field311 = new int[100]; + field497 = new int[100]; + field503 = new int[100]; + field504 = new int[100]; + field505 = 0; + field506 = 0L; + field344 = true; + field438 = 765; + field509 = 503; + field510 = new int[]{16776960, 16711680, '\uff00', '\uffff', 16711935, 16777215}; + field511 = 0; + field445 = 0; + field330 = ""; + field499 = new long[100]; + field515 = 0; + field517 = 0; + field518 = new int[128]; + field519 = new int[128]; + field351 = -1L; + field512 = null; + field522 = null; + field523 = -1; + field524 = 0; + field307 = new int[1000]; + field565 = new int[1000]; + field527 = new class78[1000]; + field528 = 0; + field347 = 0; + field530 = 0; + field531 = 255; + field532 = -1; + field299 = false; + field466 = 127; + field514 = 127; + field536 = 0; + field537 = new int[50]; + field334 = new int[50]; + field539 = new int[50]; + field540 = new int[50]; + field541 = new class58[50]; + field542 = false; + field543 = new boolean[5]; + field544 = new int[5]; + field559 = new int[5]; + field538 = new int[5]; + field547 = new int[5]; + field548 = 256; + field535 = 205; + field421 = 256; + field545 = 320; + field552 = 1; + field553 = 32767; + field385 = 1; + field555 = 32767; + field305 = 0; + field557 = 0; + field558 = 0; + field456 = 0; + field560 = 0; + field561 = 0; + field562 = 0; + field563 = new class17[400]; + field501 = new class195(); + field397 = 0; + field395 = new class7[400]; + field567 = new class179(); + field446 = -1; + field569 = -1; + field570 = new class220[8]; + field490 = -1L; + field572 = -1L; + field573 = new class10(); + field574 = new int[50]; + field575 = new int[50]; + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(I)V", + garbageValue = "1394036163" + ) + protected final void vmethod3123() { + class27.field680 = 0 == field352?'ꩊ':field296 + '鱀'; + field332 = field352 == 0?443:'썐' + field296; + class42.field1000 = class27.field680; + class17.field264 = class174.field2893; + class179.field2925 = class174.field2894; + class186.field3018 = class174.field2898; + class179.field2922 = class174.field2896; + class114.method2543(); + Canvas var1 = class158.field2585; + var1.setFocusTraversalKeysEnabled(false); + var1.addKeyListener(class137.field2117); + var1.addFocusListener(class137.field2117); + Canvas var2 = class158.field2585; + var2.addMouseListener(class140.field2145); + var2.addMouseMotionListener(class140.field2145); + var2.addFocusListener(class140.field2145); + + class145 var3; + try { + var3 = new class145(); + } catch (Throwable var11) { + var3 = null; + } + + class2.field60 = var3; + if(null != class2.field60) { + class2.field60.vmethod3205(class158.field2585); + } + + class134.field2072 = new class134(255, class149.field2235, class149.field2236, 500000); + class227 var5 = null; + class8 var6 = new class8(); + + try { + var5 = class11.method188("", class1.field21.field2280, false); + byte[] var7 = new byte[(int)var5.method4203()]; + + int var9; + for(int var8 = 0; var8 < var7.length; var8 += var9) { + var9 = var5.method4205(var7, var8, var7.length - var8); + if(-1 == var9) { + throw new IOException(); + } + } + + var6 = new class8(new class119(var7)); + } catch (Exception var12) { + ; + } + + try { + if(null != var5) { + var5.method4202(); + } + } catch (Exception var10) { + ; + } + + class134.field2078 = var6; + class35.field793 = this.getToolkit().getSystemClipboard(); + String var13 = class24.field628; + class138.field2137 = this; + class138.field2135 = var13; + if(field352 != 0) { + field312 = true; + } + + int var14 = class134.field2078.field145; + field506 = 0L; + if(var14 >= 2) { + field344 = true; + } else { + field344 = false; + } + + class9.method160(); + if(field554 >= 25) { + class34.method804(); + } + + class144.field2197 = true; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(Lclass167;B)V", + garbageValue = "18" + ) + public static void method449(class167 var0) { + class166.field2658 = var0; + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(B)I", + garbageValue = "-110" + ) + static int method627() { + return ++class11.field185 - 1; + } + + @ObfuscatedName("c") + @ObfuscatedSignature( + signature = "(III)Lclass35;", + garbageValue = "-242529937" + ) + static class35 method629(int var0, int var1) { + class27 var2 = (class27)class11.field183.get(Integer.valueOf(var0)); + return var2.method722(var1); + } + + @ObfuscatedName("a") + @ObfuscatedSignature( + signature = "(I)[Lclass154;", + garbageValue = "288038916" + ) + public static class154[] method631() { + return new class154[]{class154.field2285, class154.field2284, class154.field2283, class154.field2286, class154.field2282, class154.field2281}; + } }