import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("fz") public abstract class class166 { @ObfuscatedName("y") int[] field2656; @ObfuscatedName("r") int[] field2657; @ObfuscatedName("a") @ObfuscatedGetter( intValue = -418382747 ) int field2658; @ObfuscatedName("s") class191 field2659; @ObfuscatedName("n") class191[] field2660; @ObfuscatedName("e") int[] field2661; @ObfuscatedName("g") int[] field2662; @ObfuscatedName("m") int[][] field2663; @ObfuscatedName("j") int[][] field2664; @ObfuscatedName("v") @ObfuscatedGetter( intValue = -1274752393 ) public int field2665; @ObfuscatedName("l") Object[] field2666; @ObfuscatedName("h") Object[][] field2667; @ObfuscatedName("i") static class115 field2668 = new class115(); @ObfuscatedName("z") boolean field2669; @ObfuscatedName("f") int[] field2670; @ObfuscatedName("t") @ObfuscatedGetter( intValue = -264993959 ) static int field2672 = 0; @ObfuscatedName("u") boolean field2673; class166(boolean var1, boolean var2) { this.field2669 = var1; this.field2673 = var2; } @ObfuscatedName("r") void vmethod3357(int var1) { } @ObfuscatedName("f") public byte[] method3263(int var1, int var2) { return this.method3311(var1, var2, (int[])null); } @ObfuscatedName("y") public boolean method3265(int var1, int var2) { if(var1 >= 0 && var1 < this.field2667.length && null != this.field2667[var1] && var2 >= 0 && var2 < this.field2667[var1].length) { if(this.field2667[var1][var2] != null) { return true; } else if(this.field2666[var1] != null) { return true; } else { this.vmethod3369(var1); return null != this.field2666[var1]; } } else { return false; } } @ObfuscatedName("g") public boolean method3267() { boolean var1 = true; for(int var2 = 0; var2 < this.field2657.length; ++var2) { int var3 = this.field2657[var2]; if(null == this.field2666[var3]) { this.vmethod3369(var3); if(this.field2666[var3] == null) { var1 = false; } } } return var1; } @ObfuscatedName("m") public byte[] method3268(int var1) { if(1 == this.field2667.length) { return this.method3263(0, var1); } else if(1 == this.field2667[var1].length) { return this.method3263(var1, 0); } else { throw new RuntimeException(); } } @ObfuscatedName("n") public byte[] method3270(int var1) { if(this.field2667.length == 1) { return this.method3299(0, var1); } else if(this.field2667[var1].length == 1) { return this.method3299(var1, 0); } else { throw new RuntimeException(); } } @ObfuscatedName("l") void vmethod3369(int var1) { } @ObfuscatedName("h") public int[] method3272(int var1) { return this.field2663[var1]; } @ObfuscatedName("i") public int method3273(int var1) { return this.field2667[var1].length; } @ObfuscatedName("p") public boolean method3275(String var1) { int var2 = this.method3278(""); return var2 != -1?this.method3281("", var1):this.method3281(var1, ""); } @ObfuscatedName("u") public void method3276() { for(int var1 = 0; var1 < this.field2667.length; ++var1) { if(null != this.field2667[var1]) { for(int var2 = 0; var2 < this.field2667[var1].length; ++var2) { this.field2667[var1][var2] = null; } } } } @ObfuscatedName("t") boolean method3277(int var1, int[] var2) { if(this.field2666[var1] == null) { return false; } else { int var3 = this.field2662[var1]; int[] var4 = this.field2663[var1]; Object[] var5 = this.field2667[var1]; boolean var6 = true; for(int var7 = 0; var7 < var3; ++var7) { if(null == var5[var4[var7]]) { var6 = false; break; } } if(var6) { return true; } else { byte[] var18; if(var2 == null || var2[0] == 0 && 0 == var2[1] && var2[2] == 0 && 0 == var2[3]) { var18 = class76.method1677(this.field2666[var1], false); } else { var18 = class76.method1677(this.field2666[var1], true); class118 var8 = new class118(var18); var8.method2531(var2, 5, var8.field1980.length); } byte[] var19 = class143.method3110(var18); if(this.field2669) { this.field2666[var1] = null; } if(var3 > 1) { int var9 = var19.length; --var9; int var10 = var19[var9] & 255; var9 -= var10 * var3 * 4; class118 var11 = new class118(var19); int[] var12 = new int[var3]; var11.field1979 = var9; int var14; int var15; for(int var13 = 0; var13 < var10; ++var13) { var14 = 0; for(var15 = 0; var15 < var3; ++var15) { var14 += var11.method2517(); var12[var15] += var14; } } byte[][] var20 = new byte[var3][]; for(var14 = 0; var14 < var3; ++var14) { var20[var14] = new byte[var12[var14]]; var12[var14] = 0; } var11.field1979 = var9; var14 = 0; for(var15 = 0; var15 < var10; ++var15) { int var16 = 0; for(int var17 = 0; var17 < var3; ++var17) { var16 += var11.method2517(); System.arraycopy(var19, var14, var20[var17], var12[var17], var16); var12[var17] += var16; var14 += var16; } } for(var15 = 0; var15 < var3; ++var15) { if(!this.field2673) { var5[var4[var15]] = class3.method51(var20[var15]); } else { var5[var4[var15]] = var20[var15]; } } } else if(!this.field2673) { var5[var4[0]] = class3.method51(var19); } else { var5[var4[0]] = var19; } return true; } } } @ObfuscatedName("b") public int method3278(String var1) { var1 = var1.toLowerCase(); return this.field2659.method3790(class122.method2784(var1)); } @ObfuscatedName("x") public byte[] method3280(String var1, String var2) { var1 = var1.toLowerCase(); var2 = var2.toLowerCase(); int var3 = this.field2659.method3790(class122.method2784(var1)); int var4 = this.field2660[var3].method3790(class122.method2784(var2)); return this.method3263(var3, var4); } @ObfuscatedName("d") public boolean method3281(String var1, String var2) { var1 = var1.toLowerCase(); var2 = var2.toLowerCase(); int var3 = this.field2659.method3790(class122.method2784(var1)); int var4 = this.field2660[var3].method3790(class122.method2784(var2)); return this.method3265(var3, var4); } @ObfuscatedName("q") public void method3283(String var1) { var1 = var1.toLowerCase(); int var2 = this.field2659.method3790(class122.method2784(var1)); if(var2 >= 0) { this.vmethod3357(var2); } } @ObfuscatedName("v") public int method3287() { return this.field2667.length; } @ObfuscatedName("e") public boolean method3295(int var1) { if(null != this.field2666[var1]) { return true; } else { this.vmethod3369(var1); return null != this.field2666[var1]; } } @ObfuscatedName("j") public byte[] method3299(int var1, int var2) { if(var1 >= 0 && var1 < this.field2667.length && this.field2667[var1] != null && var2 >= 0 && var2 < this.field2667[var1].length) { if(this.field2667[var1][var2] == null) { boolean var3 = this.method3277(var1, (int[])null); if(!var3) { this.vmethod3369(var1); var3 = this.method3277(var1, (int[])null); if(!var3) { return null; } } } byte[] var4 = class76.method1677(this.field2667[var1][var2], false); return var4; } else { return null; } } @ObfuscatedName("s") public byte[] method3311(int var1, int var2, int[] var3) { if(var1 >= 0 && var1 < this.field2667.length && null != this.field2667[var1] && var2 >= 0 && var2 < this.field2667[var1].length) { if(null == this.field2667[var1][var2]) { boolean var4 = this.method3277(var1, var3); if(!var4) { this.vmethod3369(var1); var4 = this.method3277(var1, var3); if(!var4) { return null; } } } byte[] var5 = class76.method1677(this.field2667[var1][var2], false); if(this.field2673) { this.field2667[var1][var2] = null; } return var5; } else { return null; } } @ObfuscatedName("c") public int method3328(int var1, String var2) { var2 = var2.toLowerCase(); return this.field2660[var1].method3790(class122.method2784(var2)); } @ObfuscatedName("z") public void method3331(int var1) { for(int var2 = 0; var2 < this.field2667[var1].length; ++var2) { this.field2667[var1][var2] = null; } } @ObfuscatedName("a") @ObfuscatedSignature( signature = "([BB)V", garbageValue = "16" ) void method3343(byte[] var1) { this.field2665 = class34.method732(var1, var1.length); class118 var2 = new class118(class143.method3110(var1)); int var3 = var2.method2579(); if(var3 >= 5 && var3 <= 7) { if(var3 >= 6) { var2.method2517(); } int var4 = var2.method2579(); if(var3 >= 7) { this.field2658 = var2.method2526(); } else { this.field2658 = var2.method2514(); } int var5 = 0; int var6 = -1; this.field2657 = new int[this.field2658]; int var7; if(var3 >= 7) { for(var7 = 0; var7 < this.field2658; ++var7) { this.field2657[var7] = var5 += var2.method2526(); if(this.field2657[var7] > var6) { var6 = this.field2657[var7]; } } } else { for(var7 = 0; var7 < this.field2658; ++var7) { this.field2657[var7] = var5 += var2.method2514(); if(this.field2657[var7] > var6) { var6 = this.field2657[var7]; } } } this.field2656 = new int[1 + var6]; this.field2661 = new int[var6 + 1]; this.field2662 = new int[var6 + 1]; this.field2663 = new int[var6 + 1][]; this.field2666 = new Object[var6 + 1]; this.field2667 = new Object[1 + var6][]; if(var4 != 0) { this.field2670 = new int[var6 + 1]; for(var7 = 0; var7 < this.field2658; ++var7) { this.field2670[this.field2657[var7]] = var2.method2517(); } this.field2659 = new class191(this.field2670); } for(var7 = 0; var7 < this.field2658; ++var7) { this.field2656[this.field2657[var7]] = var2.method2517(); } for(var7 = 0; var7 < this.field2658; ++var7) { this.field2661[this.field2657[var7]] = var2.method2517(); } for(var7 = 0; var7 < this.field2658; ++var7) { this.field2662[this.field2657[var7]] = var2.method2514(); } int var8; int var9; int var10; int var11; int var12; if(var3 >= 7) { for(var7 = 0; var7 < this.field2658; ++var7) { var8 = this.field2657[var7]; var9 = this.field2662[var8]; var5 = 0; var10 = -1; this.field2663[var8] = new int[var9]; for(var11 = 0; var11 < var9; ++var11) { var12 = this.field2663[var8][var11] = var5 += var2.method2526(); if(var12 > var10) { var10 = var12; } } this.field2667[var8] = new Object[1 + var10]; } } else { for(var7 = 0; var7 < this.field2658; ++var7) { var8 = this.field2657[var7]; var9 = this.field2662[var8]; var5 = 0; var10 = -1; this.field2663[var8] = new int[var9]; for(var11 = 0; var11 < var9; ++var11) { var12 = this.field2663[var8][var11] = var5 += var2.method2514(); if(var12 > var10) { var10 = var12; } } this.field2667[var8] = new Object[var10 + 1]; } } if(var4 != 0) { this.field2664 = new int[1 + var6][]; this.field2660 = new class191[var6 + 1]; for(var7 = 0; var7 < this.field2658; ++var7) { var8 = this.field2657[var7]; var9 = this.field2662[var8]; this.field2664[var8] = new int[this.field2667[var8].length]; for(var10 = 0; var10 < var9; ++var10) { this.field2664[var8][this.field2663[var8][var10]] = var2.method2517(); } this.field2660[var8] = new class191(this.field2664[var8]); } } } else { throw new RuntimeException(""); } } @ObfuscatedName("bl") @ObfuscatedSignature( signature = "(IIB)V", garbageValue = "6" ) static final void method3355(int var0, int var1) { class198 var2 = client.field419[class48.field1078][var0][var1]; if(null == var2) { class77.field1396.method1943(class48.field1078, var0, var1); } else { long var3 = -99999999L; class28 var5 = null; class28 var6; for(var6 = (class28)var2.method3860(); var6 != null; var6 = (class28)var2.method3861()) { class51 var7 = class75.method1648(var6.field681); long var8 = (long)var7.field1143; if(1 == var7.field1126) { var8 *= (long)(1 + var6.field677); } if(var8 > var3) { var3 = var8; var5 = var6; } } if(null == var5) { class77.field1396.method1943(class48.field1078, var0, var1); } else { var2.method3856(var5); class28 var10 = null; class28 var11 = null; for(var6 = (class28)var2.method3860(); var6 != null; var6 = (class28)var2.method3861()) { if(var5.field681 != var6.field681) { if(var10 == null) { var10 = var6; } if(var10.field681 != var6.field681 && null == var11) { var11 = var6; } } } int var9 = 1610612736 + (var1 << 7) + var0; class77.field1396.method2086(class48.field1078, var0, var1, class4.method52(128 * var0 + 64, var1 * 128 + 64, class48.field1078), var5, var9, var10, var11); } } } }