gamepack 19
This commit is contained in:
@@ -1,92 +1,256 @@
|
||||
import java.io.File;
|
||||
import java.util.Hashtable;
|
||||
import java.io.EOFException;
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ey")
|
||||
public class class134 {
|
||||
@ObfuscatedName("a")
|
||||
static boolean field2075 = false;
|
||||
@ObfuscatedName("r")
|
||||
static File field2076;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("el")
|
||||
public final class class134 {
|
||||
@ObfuscatedName("x")
|
||||
class228 field2084 = null;
|
||||
@ObfuscatedName("w")
|
||||
static byte[] field2085 = new byte[520];
|
||||
@ObfuscatedName("t")
|
||||
class228 field2086 = null;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -416896633
|
||||
intValue = 1167077905
|
||||
)
|
||||
public static int field2077;
|
||||
@ObfuscatedName("z")
|
||||
int field2087 = '\ufde8';
|
||||
@ObfuscatedName("bd")
|
||||
static class80[] field2089;
|
||||
@ObfuscatedName("s")
|
||||
static int[] field2090;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -257538207
|
||||
intValue = -1585732075
|
||||
)
|
||||
public static int field2078;
|
||||
@ObfuscatedName("f")
|
||||
static Hashtable field2079 = new Hashtable(16);
|
||||
int field2092;
|
||||
|
||||
@ObfuscatedName("r")
|
||||
public static class42 method2875(int var0) {
|
||||
class42 var1 = (class42)class42.field986.method3792((long)var0);
|
||||
if(var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = class42.field991.method3263(12, var0);
|
||||
var1 = new class42();
|
||||
if(var2 != null) {
|
||||
var1.method874(new class118(var2));
|
||||
@ObfuscatedName("x")
|
||||
public boolean method2867(int var1, byte[] var2, int var3) {
|
||||
class228 var4 = this.field2084;
|
||||
synchronized(this.field2084) {
|
||||
if(var3 >= 0 && var3 <= this.field2087) {
|
||||
boolean var5 = this.method2870(var1, var2, var3, true);
|
||||
if(!var5) {
|
||||
var5 = this.method2870(var1, var2, var3, false);
|
||||
}
|
||||
|
||||
return var5;
|
||||
} else {
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
|
||||
var1.method870();
|
||||
class42.field986.method3794(var1, (long)var0);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("co")
|
||||
@ObfuscatedSignature(
|
||||
signature = "([Lclass172;IB)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
static final void method2879(class172[] var0, int var1) {
|
||||
for(int var2 = 0; var2 < var0.length; ++var2) {
|
||||
class172 var3 = var0[var2];
|
||||
if(var3 != null) {
|
||||
if(0 == var3.field2764) {
|
||||
if(var3.field2865 != null) {
|
||||
method2879(var3.field2865, var1);
|
||||
@ObfuscatedName("t")
|
||||
boolean method2870(int var1, byte[] var2, int var3, boolean var4) {
|
||||
class228 var5 = this.field2084;
|
||||
synchronized(this.field2084) {
|
||||
try {
|
||||
int var6;
|
||||
boolean var10000;
|
||||
if(var4) {
|
||||
if(this.field2086.method4156() < (long)(var1 * 6 + 6)) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
|
||||
class3 var4 = (class3)client.field454.method3824((long)(var3.field2800 * -1));
|
||||
if(var4 != null) {
|
||||
int var5 = var4.field56;
|
||||
if(class103.method2303(var5)) {
|
||||
method2879(class172.field2850[var5], var1);
|
||||
}
|
||||
this.field2086.method4169((long)(var1 * 6));
|
||||
this.field2086.method4155(field2085, 0, 6);
|
||||
var6 = (field2085[5] & 255) + ((field2085[3] & 255) << 16) + ((field2085[4] & 255) << 8);
|
||||
if(var6 <= 0 || (long)var6 > this.field2084.method4156() / 520L) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
} else {
|
||||
var6 = (int)((this.field2084.method4156() + 519L) / 520L);
|
||||
if(0 == var6) {
|
||||
var6 = 1;
|
||||
}
|
||||
}
|
||||
|
||||
class0 var6;
|
||||
if(var1 == 0 && null != var3.field2848) {
|
||||
var6 = new class0();
|
||||
var6.field6 = var3;
|
||||
var6.field8 = var3.field2848;
|
||||
class150.method3148(var6);
|
||||
}
|
||||
field2085[0] = (byte)(var3 >> 16);
|
||||
field2085[1] = (byte)(var3 >> 8);
|
||||
field2085[2] = (byte)var3;
|
||||
field2085[3] = (byte)(var6 >> 16);
|
||||
field2085[4] = (byte)(var6 >> 8);
|
||||
field2085[5] = (byte)var6;
|
||||
this.field2086.method4169((long)(6 * var1));
|
||||
this.field2086.method4157(field2085, 0, 6);
|
||||
int var7 = 0;
|
||||
int var8 = 0;
|
||||
|
||||
if(var1 == 1 && var3.field2849 != null) {
|
||||
if(var3.field2744 >= 0) {
|
||||
class172 var7 = class92.method2180(var3.field2800 * -1);
|
||||
if(var7 == null || var7.field2865 == null || var3.field2744 >= var7.field2865.length || var3 != var7.field2865[var3.field2744]) {
|
||||
while(true) {
|
||||
if(var7 < var3) {
|
||||
label143: {
|
||||
int var9 = 0;
|
||||
int var10;
|
||||
if(var4) {
|
||||
this.field2084.method4169((long)(var6 * 520));
|
||||
|
||||
try {
|
||||
this.field2084.method4155(field2085, 0, 8);
|
||||
} catch (EOFException var14) {
|
||||
break label143;
|
||||
}
|
||||
|
||||
var10 = (field2085[1] & 255) + ((field2085[0] & 255) << 8);
|
||||
int var11 = ((field2085[2] & 255) << 8) + (field2085[3] & 255);
|
||||
var9 = ((field2085[5] & 255) << 8) + ((field2085[4] & 255) << 16) + (field2085[6] & 255);
|
||||
int var12 = field2085[7] & 255;
|
||||
if(var1 != var10 || var8 != var11 || var12 != this.field2092) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
|
||||
if(var9 < 0 || (long)var9 > this.field2084.method4156() / 520L) {
|
||||
var10000 = false;
|
||||
return var10000;
|
||||
}
|
||||
}
|
||||
|
||||
if(var9 == 0) {
|
||||
var4 = false;
|
||||
var9 = (int)((this.field2084.method4156() + 519L) / 520L);
|
||||
if(var9 == 0) {
|
||||
++var9;
|
||||
}
|
||||
|
||||
if(var9 == var6) {
|
||||
++var9;
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 - var7 <= 512) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
field2085[0] = (byte)(var1 >> 8);
|
||||
field2085[1] = (byte)var1;
|
||||
field2085[2] = (byte)(var8 >> 8);
|
||||
field2085[3] = (byte)var8;
|
||||
field2085[4] = (byte)(var9 >> 16);
|
||||
field2085[5] = (byte)(var9 >> 8);
|
||||
field2085[6] = (byte)var9;
|
||||
field2085[7] = (byte)this.field2092;
|
||||
this.field2084.method4169((long)(520 * var6));
|
||||
this.field2084.method4157(field2085, 0, 8);
|
||||
var10 = var3 - var7;
|
||||
if(var10 > 512) {
|
||||
var10 = 512;
|
||||
}
|
||||
|
||||
this.field2084.method4157(var2, var7, var10);
|
||||
var7 += var10;
|
||||
var6 = var9;
|
||||
++var8;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var6 = new class0();
|
||||
var6.field6 = var3;
|
||||
var6.field8 = var3.field2849;
|
||||
class150.method3148(var6);
|
||||
var10000 = true;
|
||||
return var10000;
|
||||
}
|
||||
} catch (IOException var15) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class134(int var1, class228 var2, class228 var3, int var4) {
|
||||
this.field2092 = var1;
|
||||
this.field2084 = var2;
|
||||
this.field2086 = var3;
|
||||
this.field2087 = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
public byte[] method2875(int var1) {
|
||||
class228 var2 = this.field2084;
|
||||
synchronized(this.field2084) {
|
||||
try {
|
||||
Object var10000;
|
||||
if(this.field2086.method4156() < (long)(6 + 6 * var1)) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
} else {
|
||||
this.field2086.method4169((long)(6 * var1));
|
||||
this.field2086.method4155(field2085, 0, 6);
|
||||
int var3 = ((field2085[1] & 255) << 8) + ((field2085[0] & 255) << 16) + (field2085[2] & 255);
|
||||
int var4 = ((field2085[4] & 255) << 8) + ((field2085[3] & 255) << 16) + (field2085[5] & 255);
|
||||
if(var3 < 0 || var3 > this.field2087) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
} else if(var4 <= 0 || (long)var4 > this.field2084.method4156() / 520L) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
} else {
|
||||
byte[] var5 = new byte[var3];
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
|
||||
while(var6 < var3) {
|
||||
if(var4 == 0) {
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
this.field2084.method4169((long)(520 * var4));
|
||||
int var8 = var3 - var6;
|
||||
if(var8 > 512) {
|
||||
var8 = 512;
|
||||
}
|
||||
|
||||
this.field2084.method4155(field2085, 0, var8 + 8);
|
||||
int var9 = ((field2085[0] & 255) << 8) + (field2085[1] & 255);
|
||||
int var10 = (field2085[3] & 255) + ((field2085[2] & 255) << 8);
|
||||
int var11 = (field2085[6] & 255) + ((field2085[5] & 255) << 8) + ((field2085[4] & 255) << 16);
|
||||
int var12 = field2085[7] & 255;
|
||||
if(var9 == var1 && var7 == var10 && this.field2092 == var12) {
|
||||
if(var11 >= 0 && (long)var11 <= this.field2084.method4156() / 520L) {
|
||||
for(int var13 = 0; var13 < var8; ++var13) {
|
||||
var5[var6++] = field2085[8 + var13];
|
||||
}
|
||||
|
||||
var4 = var11;
|
||||
++var7;
|
||||
continue;
|
||||
}
|
||||
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
byte[] var17 = var5;
|
||||
return var17;
|
||||
}
|
||||
}
|
||||
} catch (IOException var15) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
public static void method2876() {
|
||||
class211.field3139 = new class202();
|
||||
}
|
||||
|
||||
@ObfuscatedName("cg")
|
||||
static void method2877(class173 var0) {
|
||||
if(var0.field2899 == client.field498) {
|
||||
client.field499[var0.field2769] = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
static String method2878(int var0) {
|
||||
return "<img=" + var0 + ">";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user