Files
runelite/src/main/java/class168.java
2016-03-30 16:18:05 -04:00

341 lines
9.7 KiB
Java

import java.util.zip.CRC32;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fn")
public class class168 extends class167 {
@ObfuscatedName("ar")
@ObfuscatedGetter(
intValue = -1314876329
)
int field2709 = -1;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 36350851
)
int field2710;
@ObfuscatedName("h")
class134 field2711;
@ObfuscatedName("n")
boolean field2712 = false;
@ObfuscatedName("g")
volatile boolean[] field2713;
@ObfuscatedName("b")
static CRC32 field2714 = new CRC32();
@ObfuscatedName("af")
@ObfuscatedGetter(
intValue = 2076310353
)
int field2715;
@ObfuscatedName("am")
@ObfuscatedGetter(
intValue = 1508155381
)
int field2716;
@ObfuscatedName("k")
class134 field2717;
@ObfuscatedName("r")
volatile boolean field2719 = false;
@ObfuscatedName("cv")
int method3360(int var1) {
if(null != super.field2698[var1]) {
return 100;
} else if(this.field2713[var1]) {
return 100;
} else {
int var3 = this.field2710;
long var4 = (long)(var1 + (var3 << 16));
int var2;
if(class21.field590 != null && var4 == class21.field590.field3123) {
var2 = class13.field213.field2011 * 99 / (class13.field213.field2012.length - class21.field590.field2756) + 1;
} else {
var2 = 0;
}
return var2;
}
}
@ObfuscatedName("bk")
public int method3361() {
if(this.field2719) {
return 100;
} else if(super.field2698 != null) {
return 99;
} else {
int var2 = this.field2710;
long var3 = (long)(var2 + 16711680);
int var1;
if(null != class21.field590 && var3 == class21.field590.field3123) {
var1 = class13.field213.field2011 * 99 / (class13.field213.field2012.length - class21.field590.field2756) + 1;
} else {
var1 = 0;
}
int var5 = var1;
if(var1 >= 100) {
var5 = 99;
}
return var5;
}
}
@ObfuscatedName("x")
void vmethod3362(int var1) {
class151.method3171(this.field2710, var1);
}
@ObfuscatedName("bq")
void method3364(int var1, int var2) {
this.field2715 = var1;
this.field2716 = var2;
if(this.field2717 != null) {
class99.method2190(this.field2710, this.field2717, this);
} else {
class162.method3223(this, 255, this.field2710, this.field2715, (byte)0, true);
}
}
@ObfuscatedName("by")
@ObfuscatedSignature(
signature = "(I[BZZI)V",
garbageValue = "511449891"
)
void method3365(int var1, byte[] var2, boolean var3, boolean var4) {
if(var3) {
if(this.field2719) {
throw new RuntimeException();
}
if(this.field2717 != null) {
class130.method2833(this.field2710, var2, this.field2717);
}
this.method3308(var2);
this.method3367();
} else {
var2[var2.length - 2] = (byte)(super.field2699[var1] >> 8);
var2[var2.length - 1] = (byte)super.field2699[var1];
if(null != this.field2711) {
class130.method2833(var1, var2, this.field2711);
this.field2713[var1] = true;
}
if(var4) {
super.field2698[var1] = class111.method2434(var2);
}
}
}
@ObfuscatedName("bt")
void method3367() {
this.field2713 = new boolean[super.field2698.length];
int var1;
for(var1 = 0; var1 < this.field2713.length; ++var1) {
this.field2713[var1] = false;
}
if(this.field2711 == null) {
this.field2719 = true;
} else {
this.field2709 = -1;
for(var1 = 0; var1 < this.field2713.length; ++var1) {
if(super.field2700[var1] > 0) {
class134 var2 = this.field2711;
class169 var4 = new class169();
var4.field2723 = 1;
var4.field3123 = (long)var1;
var4.field2722 = var2;
var4.field2720 = this;
class199 var5 = class170.field2729;
synchronized(class170.field2729) {
class170.field2729.method3834(var4);
}
Object var10 = class170.field2726;
synchronized(class170.field2726) {
if(0 == class170.field2728) {
class123.field2036.method2889(new class170(), 5);
}
class170.field2728 = 600;
}
this.field2709 = var1;
}
}
if(this.field2709 == -1) {
this.field2719 = true;
}
}
}
@ObfuscatedName("br")
@ObfuscatedSignature(
signature = "(Lclass134;I[BZI)V",
garbageValue = "-455080911"
)
public void method3368(class134 var1, int var2, byte[] var3, boolean var4) {
int var5;
if(this.field2717 == var1) {
if(this.field2719) {
throw new RuntimeException();
} else if(var3 == null) {
class162.method3223(this, 255, this.field2710, this.field2715, (byte)0, true);
} else {
field2714.reset();
field2714.update(var3, 0, var3.length);
var5 = (int)field2714.getValue();
class119 var9 = new class119(class89.method2077(var3));
int var7 = var9.method2506();
if(var7 != 5 && var7 != 6) {
throw new RuntimeException(var7 + "," + this.field2710 + "," + var2);
} else {
int var8 = 0;
if(var7 >= 6) {
var8 = var9.method2511();
}
if(this.field2715 != var5 || this.field2716 != var8) {
class162.method3223(this, 255, this.field2710, this.field2715, (byte)0, true);
} else {
this.method3308(var3);
this.method3367();
}
}
}
} else {
if(!var4 && this.field2709 == var2) {
this.field2719 = true;
}
if(var3 != null && var3.length > 2) {
field2714.reset();
field2714.update(var3, 0, var3.length - 2);
var5 = (int)field2714.getValue();
int var6 = (var3[var3.length - 1] & 255) + ((var3[var3.length - 2] & 255) << 8);
if(var5 == super.field2707[var2] && super.field2699[var2] == var6) {
this.field2713[var2] = true;
if(var4) {
super.field2698[var2] = class111.method2434(var3);
}
} else {
this.field2713[var2] = false;
if(this.field2712 || var4) {
class162.method3223(this, this.field2710, var2, super.field2707[var2], (byte)2, var4);
}
}
} else {
this.field2713[var2] = false;
if(this.field2712 || var4) {
class162.method3223(this, this.field2710, var2, super.field2707[var2], (byte)2, var4);
}
}
}
}
@ObfuscatedName("cs")
public int method3369() {
int var1 = 0;
int var2 = 0;
int var3;
for(var3 = 0; var3 < super.field2698.length; ++var3) {
if(super.field2700[var3] > 0) {
var1 += 100;
var2 += this.method3360(var3);
}
}
if(0 == var1) {
return 100;
} else {
var3 = 100 * var2 / var1;
return var3;
}
}
@ObfuscatedName("cj")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "331679165"
)
static void method3372() {
for(class3 var0 = (class3)client.field455.method3805(); null != var0; var0 = (class3)client.field455.method3809()) {
int var1 = var0.field74;
if(class39.method817(var1)) {
boolean var2 = true;
class173[] var3 = class173.field2830[var1];
int var4;
for(var4 = 0; var4 < var3.length; ++var4) {
if(var3[var4] != null) {
var2 = var3[var4].field2766;
break;
}
}
if(!var2) {
var4 = (int)var0.field3123;
class173 var5 = class52.method1115(var4);
if(null != var5) {
class134.method2877(var5);
}
}
}
}
}
public class168(class134 var1, class134 var2, int var3, boolean var4, boolean var5, boolean var6) {
super(var4, var5);
this.field2711 = var1;
this.field2717 = var2;
this.field2710 = var3;
this.field2712 = var6;
class163.method3262(this, this.field2710);
}
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "(IB)V",
garbageValue = "74"
)
void vmethod3389(int var1) {
if(this.field2711 != null && this.field2713 != null && this.field2713[var1]) {
class99.method2190(var1, this.field2711, this);
} else {
class162.method3223(this, this.field2710, var1, super.field2707[var1], (byte)2, true);
}
}
@ObfuscatedName("j")
static class168 method3392(int var0, boolean var1, boolean var2, boolean var3) {
class134 var4 = null;
if(class149.field2260 != null) {
var4 = new class134(var0, class149.field2260, class177.field2920[var0], 1000000);
}
return new class168(var4, class101.field1770, var0, var1, var2, var3);
}
@ObfuscatedName("w")
static int method3394(int var0, int var1) {
class15 var2 = (class15)class15.field234.method3806((long)var0);
return var2 == null?0:(var1 >= 0 && var1 < var2.field229.length?var2.field229[var1]:0);
}
}