runescape-client: fix the thing

This commit is contained in:
ThatGamerBlue
2020-12-11 06:14:29 +00:00
parent f74baf08ce
commit 463bc42f5f
325 changed files with 35526 additions and 35531 deletions

View File

@@ -83,14 +83,14 @@ public abstract class AbstractArchive {
boolean shallowFiles;
static {
gzipDecompressor = new GZipDecompressor();
field3171 = 0;
gzipDecompressor = new GZipDecompressor(); // L: 23
field3171 = 0; // L: 27
}
AbstractArchive(boolean var1, boolean var2) {
this.releaseGroups = var1;
this.shallowFiles = var2;
}
this.releaseGroups = var1; // L: 32
this.shallowFiles = var2; // L: 33
} // L: 34
@ObfuscatedName("h")
@ObfuscatedSignature(
@@ -99,66 +99,66 @@ public abstract class AbstractArchive {
)
@Export("decodeIndex")
void decodeIndex(byte[] var1) {
this.hash = DynamicObject.method2305(var1, var1.length);
Buffer var2 = new Buffer(PrivateChatMode.decompressBytes(var1));
int var3 = var2.readUnsignedByte();
if (var3 >= 5 && var3 <= 7) {
if (var3 >= 6) {
var2.readInt();
this.hash = DynamicObject.method2305(var1, var1.length); // L: 37
Buffer var2 = new Buffer(PrivateChatMode.decompressBytes(var1)); // L: 38
int var3 = var2.readUnsignedByte(); // L: 39
if (var3 >= 5 && var3 <= 7) { // L: 40
if (var3 >= 6) { // L: 41
var2.readInt(); // L: 42
}
int var4 = var2.readUnsignedByte();
if (var3 >= 7) {
int var4 = var2.readUnsignedByte(); // L: 45
if (var3 >= 7) { // L: 46
this.groupCount = var2.method5558();
} else {
this.groupCount = var2.readUnsignedShort();
this.groupCount = var2.readUnsignedShort(); // L: 47
}
int var5 = 0;
int var6 = -1;
this.groupIds = new int[this.groupCount];
int var5 = 0; // L: 48
int var6 = -1; // L: 49
this.groupIds = new int[this.groupCount]; // L: 50
int var7;
if (var3 >= 7) {
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupIds[var7] = var5 += var2.method5558();
if (this.groupIds[var7] > var6) {
if (var3 >= 7) { // L: 51
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 52
this.groupIds[var7] = var5 += var2.method5558(); // L: 53
if (this.groupIds[var7] > var6) { // L: 54
var6 = this.groupIds[var7];
}
}
} else {
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupIds[var7] = var5 += var2.readUnsignedShort();
if (this.groupIds[var7] > var6) {
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 58
this.groupIds[var7] = var5 += var2.readUnsignedShort(); // L: 59
if (this.groupIds[var7] > var6) { // L: 60
var6 = this.groupIds[var7];
}
}
}
this.groupCrcs = new int[var6 + 1];
this.groupVersions = new int[var6 + 1];
this.fileCounts = new int[var6 + 1];
this.fileIds = new int[var6 + 1][];
this.groups = new Object[var6 + 1];
this.files = new Object[var6 + 1][];
if (var4 != 0) {
this.groupNameHashes = new int[var6 + 1];
this.groupCrcs = new int[var6 + 1]; // L: 63
this.groupVersions = new int[var6 + 1]; // L: 64
this.fileCounts = new int[var6 + 1]; // L: 65
this.fileIds = new int[var6 + 1][]; // L: 66
this.groups = new Object[var6 + 1]; // L: 67
this.files = new Object[var6 + 1][]; // L: 68
if (var4 != 0) { // L: 69
this.groupNameHashes = new int[var6 + 1]; // L: 70
for (var7 = 0; var7 < this.groupCount; ++var7) {
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 71
this.groupNameHashes[this.groupIds[var7]] = var2.readInt();
}
this.groupNameHashTable = new IntHashTable(this.groupNameHashes);
this.groupNameHashTable = new IntHashTable(this.groupNameHashes); // L: 72
}
for (var7 = 0; var7 < this.groupCount; ++var7) {
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 74
this.groupCrcs[this.groupIds[var7]] = var2.readInt();
}
for (var7 = 0; var7 < this.groupCount; ++var7) {
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 75
this.groupVersions[this.groupIds[var7]] = var2.readInt();
}
for (var7 = 0; var7 < this.groupCount; ++var7) {
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 76
this.fileCounts[this.groupIds[var7]] = var2.readUnsignedShort();
}
@@ -167,63 +167,63 @@ public abstract class AbstractArchive {
int var10;
int var11;
int var12;
if (var3 >= 7) {
for (var7 = 0; var7 < this.groupCount; ++var7) {
var8 = this.groupIds[var7];
var9 = this.fileCounts[var8];
var5 = 0;
var10 = -1;
this.fileIds[var8] = new int[var9];
if (var3 >= 7) { // L: 77
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 78
var8 = this.groupIds[var7]; // L: 79
var9 = this.fileCounts[var8]; // L: 80
var5 = 0; // L: 81
var10 = -1; // L: 82
this.fileIds[var8] = new int[var9]; // L: 83
for (var11 = 0; var11 < var9; ++var11) {
var12 = this.fileIds[var8][var11] = var5 += var2.method5558();
if (var12 > var10) {
for (var11 = 0; var11 < var9; ++var11) { // L: 84
var12 = this.fileIds[var8][var11] = var5 += var2.method5558(); // L: 85
if (var12 > var10) { // L: 86
var10 = var12;
}
}
this.files[var8] = new Object[var10 + 1];
this.files[var8] = new Object[var10 + 1]; // L: 88
}
} else {
for (var7 = 0; var7 < this.groupCount; ++var7) {
var8 = this.groupIds[var7];
var9 = this.fileCounts[var8];
var5 = 0;
var10 = -1;
this.fileIds[var8] = new int[var9];
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 92
var8 = this.groupIds[var7]; // L: 93
var9 = this.fileCounts[var8]; // L: 94
var5 = 0; // L: 95
var10 = -1; // L: 96
this.fileIds[var8] = new int[var9]; // L: 97
for (var11 = 0; var11 < var9; ++var11) {
var12 = this.fileIds[var8][var11] = var5 += var2.readUnsignedShort();
if (var12 > var10) {
for (var11 = 0; var11 < var9; ++var11) { // L: 98
var12 = this.fileIds[var8][var11] = var5 += var2.readUnsignedShort(); // L: 99
if (var12 > var10) { // L: 100
var10 = var12;
}
}
this.files[var8] = new Object[var10 + 1];
this.files[var8] = new Object[var10 + 1]; // L: 102
}
}
if (var4 != 0) {
this.fileNameHashes = new int[var6 + 1][];
this.fileNameHashTables = new IntHashTable[var6 + 1];
if (var4 != 0) { // L: 105
this.fileNameHashes = new int[var6 + 1][]; // L: 106
this.fileNameHashTables = new IntHashTable[var6 + 1]; // L: 107
for (var7 = 0; var7 < this.groupCount; ++var7) {
var8 = this.groupIds[var7];
var9 = this.fileCounts[var8];
this.fileNameHashes[var8] = new int[this.files[var8].length];
for (var7 = 0; var7 < this.groupCount; ++var7) { // L: 108
var8 = this.groupIds[var7]; // L: 109
var9 = this.fileCounts[var8]; // L: 110
this.fileNameHashes[var8] = new int[this.files[var8].length]; // L: 111
for (var10 = 0; var10 < var9; ++var10) {
for (var10 = 0; var10 < var9; ++var10) { // L: 112
this.fileNameHashes[var8][this.fileIds[var8][var10]] = var2.readInt();
}
this.fileNameHashTables[var8] = new IntHashTable(this.fileNameHashes[var8]);
this.fileNameHashTables[var8] = new IntHashTable(this.fileNameHashes[var8]); // L: 113
}
}
} else {
throw new RuntimeException("");
}
}
} // L: 116
@ObfuscatedName("v")
@ObfuscatedSignature(
@@ -232,7 +232,7 @@ public abstract class AbstractArchive {
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
}
} // L: 118
@ObfuscatedName("x")
@ObfuscatedSignature(
@@ -241,7 +241,7 @@ public abstract class AbstractArchive {
)
@Export("takeFile")
public byte[] takeFile(int var1, int var2) {
return this.takeFileEncrypted(var1, var2, (int[])null);
return this.takeFileEncrypted(var1, var2, (int[])null); // L: 121
}
@ObfuscatedName("w")
@@ -251,24 +251,24 @@ public abstract class AbstractArchive {
)
@Export("takeFileEncrypted")
public byte[] takeFileEncrypted(int var1, int var2, int[] var3) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
if (this.files[var1][var2] == null) {
boolean var4 = this.buildFiles(var1, var3);
if (!var4) {
this.loadGroup(var1);
var4 = this.buildFiles(var1, var3);
if (!var4) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) { // L: 125
if (this.files[var1][var2] == null) { // L: 126
boolean var4 = this.buildFiles(var1, var3); // L: 127
if (!var4) { // L: 128
this.loadGroup(var1); // L: 129
var4 = this.buildFiles(var1, var3); // L: 130
if (!var4) { // L: 131
return null;
}
}
}
byte[] var5 = GrandExchangeOffer.method188(this.files[var1][var2], false);
byte[] var5 = GrandExchangeOffer.method188(this.files[var1][var2], false); // L: 134
if (this.shallowFiles) {
this.files[var1][var2] = null;
this.files[var1][var2] = null; // L: 135
}
return var5;
return var5; // L: 136
} else {
return null;
}
@@ -281,17 +281,17 @@ public abstract class AbstractArchive {
)
@Export("tryLoadFile")
public boolean tryLoadFile(int var1, int var2) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
if (this.files[var1][var2] != null) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) { // L: 140
if (this.files[var1][var2] != null) { // L: 141
return true;
} else if (this.groups[var1] != null) {
} else if (this.groups[var1] != null) { // L: 142
return true;
} else {
this.loadGroup(var1);
return this.groups[var1] != null;
this.loadGroup(var1); // L: 143
return this.groups[var1] != null; // L: 144
}
} else {
return false;
return false; // L: 145
}
}
@@ -301,12 +301,12 @@ public abstract class AbstractArchive {
garbageValue = "256"
)
public boolean method4196(int var1) {
if (this.files.length == 1) {
if (this.files.length == 1) { // L: 149
return this.tryLoadFile(0, var1);
} else if (this.files[var1].length == 1) {
return this.tryLoadFile(var1, 0);
return this.tryLoadFile(var1, 0); // L: 150
} else {
throw new RuntimeException();
throw new RuntimeException(); // L: 151
}
}
@@ -317,11 +317,11 @@ public abstract class AbstractArchive {
)
@Export("tryLoadGroup")
public boolean tryLoadGroup(int var1) {
if (this.groups[var1] != null) {
if (this.groups[var1] != null) { // L: 155
return true;
} else {
this.loadGroup(var1);
return this.groups[var1] != null;
this.loadGroup(var1); // L: 156
return this.groups[var1] != null; // L: 157
}
}
@@ -332,19 +332,19 @@ public abstract class AbstractArchive {
)
@Export("isFullyLoaded")
public boolean isFullyLoaded() {
boolean var1 = true;
boolean var1 = true; // L: 162
for (int var2 = 0; var2 < this.groupIds.length; ++var2) {
int var3 = this.groupIds[var2];
if (this.groups[var3] == null) {
this.loadGroup(var3);
if (this.groups[var3] == null) {
for (int var2 = 0; var2 < this.groupIds.length; ++var2) { // L: 163
int var3 = this.groupIds[var2]; // L: 164
if (this.groups[var3] == null) { // L: 165
this.loadGroup(var3); // L: 166
if (this.groups[var3] == null) { // L: 167
var1 = false;
}
}
}
return var1;
return var1; // L: 170
}
@ObfuscatedName("l")
@@ -354,7 +354,7 @@ public abstract class AbstractArchive {
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
return this.groups[var1] != null ? 100 : 0;
return this.groups[var1] != null ? 100 : 0; // L: 174 175
}
@ObfuscatedName("z")
@@ -364,12 +364,12 @@ public abstract class AbstractArchive {
)
@Export("takeFileFlat")
public byte[] takeFileFlat(int var1) {
if (this.files.length == 1) {
if (this.files.length == 1) { // L: 179
return this.takeFile(0, var1);
} else if (this.files[var1].length == 1) {
return this.takeFile(var1, 0);
return this.takeFile(var1, 0); // L: 180
} else {
throw new RuntimeException();
throw new RuntimeException(); // L: 181
}
}
@@ -380,20 +380,20 @@ public abstract class AbstractArchive {
)
@Export("getFile")
public byte[] getFile(int var1, int var2) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
if (this.files[var1][var2] == null) {
boolean var3 = this.buildFiles(var1, (int[])null);
if (!var3) {
this.loadGroup(var1);
var3 = this.buildFiles(var1, (int[])null);
if (!var3) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) { // L: 185
if (this.files[var1][var2] == null) { // L: 186
boolean var3 = this.buildFiles(var1, (int[])null); // L: 187
if (!var3) { // L: 188
this.loadGroup(var1); // L: 189
var3 = this.buildFiles(var1, (int[])null); // L: 190
if (!var3) { // L: 191
return null;
}
}
}
byte[] var4 = GrandExchangeOffer.method188(this.files[var1][var2], false);
return var4;
byte[] var4 = GrandExchangeOffer.method188(this.files[var1][var2], false); // L: 194
return var4; // L: 195
} else {
return null;
}
@@ -406,12 +406,12 @@ public abstract class AbstractArchive {
)
@Export("getFileFlat")
public byte[] getFileFlat(int var1) {
if (this.files.length == 1) {
if (this.files.length == 1) { // L: 199
return this.getFile(0, var1);
} else if (this.files[var1].length == 1) {
return this.getFile(var1, 0);
return this.getFile(var1, 0); // L: 200
} else {
throw new RuntimeException();
throw new RuntimeException(); // L: 201
}
}
@@ -422,7 +422,7 @@ public abstract class AbstractArchive {
)
@Export("loadGroup")
void loadGroup(int var1) {
}
} // L: 204
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -431,7 +431,7 @@ public abstract class AbstractArchive {
)
@Export("getGroupFileIds")
public int[] getGroupFileIds(int var1) {
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null;
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null; // L: 207 208 210
}
@ObfuscatedName("i")
@@ -441,7 +441,7 @@ public abstract class AbstractArchive {
)
@Export("getGroupFileCount")
public int getGroupFileCount(int var1) {
return this.files[var1].length;
return this.files[var1].length; // L: 214
}
@ObfuscatedName("f")
@@ -451,7 +451,7 @@ public abstract class AbstractArchive {
)
@Export("getGroupCount")
public int getGroupCount() {
return this.files.length;
return this.files.length; // L: 218
}
@ObfuscatedName("y")
@@ -461,11 +461,11 @@ public abstract class AbstractArchive {
)
@Export("clearGroups")
public void clearGroups() {
for (int var1 = 0; var1 < this.groups.length; ++var1) {
for (int var1 = 0; var1 < this.groups.length; ++var1) { // L: 222
this.groups[var1] = null;
}
}
} // L: 223
@ObfuscatedName("r")
@ObfuscatedSignature(
@@ -474,11 +474,11 @@ public abstract class AbstractArchive {
)
@Export("clearFilesGroup")
public void clearFilesGroup(int var1) {
for (int var2 = 0; var2 < this.files[var1].length; ++var2) {
for (int var2 = 0; var2 < this.files[var1].length; ++var2) { // L: 226
this.files[var1][var2] = null;
}
}
} // L: 227
@ObfuscatedName("q")
@ObfuscatedSignature(
@@ -487,15 +487,15 @@ public abstract class AbstractArchive {
)
@Export("clearFiles")
public void clearFiles() {
for (int var1 = 0; var1 < this.files.length; ++var1) {
if (this.files[var1] != null) {
for (int var2 = 0; var2 < this.files[var1].length; ++var2) {
for (int var1 = 0; var1 < this.files.length; ++var1) { // L: 230
if (this.files[var1] != null) { // L: 231
for (int var2 = 0; var2 < this.files[var1].length; ++var2) { // L: 232
this.files[var1][var2] = null;
}
}
}
}
} // L: 235
@ObfuscatedName("g")
@ObfuscatedSignature(
@@ -504,120 +504,120 @@ public abstract class AbstractArchive {
)
@Export("buildFiles")
boolean buildFiles(int var1, int[] var2) {
if (this.groups[var1] == null) {
if (this.groups[var1] == null) { // L: 238
return false;
} else {
int var3 = this.fileCounts[var1];
int[] var4 = this.fileIds[var1];
Object[] var5 = this.files[var1];
boolean var6 = true;
int var3 = this.fileCounts[var1]; // L: 239
int[] var4 = this.fileIds[var1]; // L: 240
Object[] var5 = this.files[var1]; // L: 241
boolean var6 = true; // L: 242
for (int var7 = 0; var7 < var3; ++var7) {
if (var5[var4[var7]] == null) {
var6 = false;
for (int var7 = 0; var7 < var3; ++var7) { // L: 243
if (var5[var4[var7]] == null) { // L: 244
var6 = false; // L: 245
break;
}
}
if (var6) {
if (var6) { // L: 249
return true;
} else {
byte[] var21;
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) {
var21 = GrandExchangeOffer.method188(this.groups[var1], false);
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) { // L: 251
var21 = GrandExchangeOffer.method188(this.groups[var1], false); // L: 256
} else {
var21 = GrandExchangeOffer.method188(this.groups[var1], true);
Buffer var8 = new Buffer(var21);
var8.xteaDecrypt(var2, 5, var8.array.length);
var21 = GrandExchangeOffer.method188(this.groups[var1], true); // L: 252
Buffer var8 = new Buffer(var21); // L: 253
var8.xteaDecrypt(var2, 5, var8.array.length); // L: 254
}
byte[] var25 = PrivateChatMode.decompressBytes(var21);
if (this.releaseGroups) {
byte[] var25 = PrivateChatMode.decompressBytes(var21); // L: 259
if (this.releaseGroups) { // L: 264
this.groups[var1] = null;
}
int var10;
if (var3 > 1) {
int var22 = var25.length;
--var22;
if (var3 > 1) { // L: 265
int var22 = var25.length; // L: 266
--var22; // L: 267
var10 = var25[var22] & 255;
var22 -= var10 * var3 * 4;
Buffer var11 = new Buffer(var25);
int[] var12 = new int[var3];
var11.offset = var22;
var22 -= var10 * var3 * 4; // L: 268
Buffer var11 = new Buffer(var25); // L: 269
int[] var12 = new int[var3]; // L: 270
var11.offset = var22; // L: 271
int var14;
int var15;
for (int var13 = 0; var13 < var10; ++var13) {
var14 = 0;
for (int var13 = 0; var13 < var10; ++var13) { // L: 272
var14 = 0; // L: 273
for (var15 = 0; var15 < var3; ++var15) {
var14 += var11.readInt();
var12[var15] += var14;
for (var15 = 0; var15 < var3; ++var15) { // L: 274
var14 += var11.readInt(); // L: 275
var12[var15] += var14; // L: 276
}
}
byte[][] var23 = new byte[var3][];
byte[][] var23 = new byte[var3][]; // L: 279
for (var14 = 0; var14 < var3; ++var14) {
var23[var14] = new byte[var12[var14]];
var12[var14] = 0;
for (var14 = 0; var14 < var3; ++var14) { // L: 280
var23[var14] = new byte[var12[var14]]; // L: 281
var12[var14] = 0; // L: 282
}
var11.offset = var22;
var14 = 0;
var11.offset = var22; // L: 284
var14 = 0; // L: 285
int var17;
for (var15 = 0; var15 < var10; ++var15) {
int var24 = 0;
for (var15 = 0; var15 < var10; ++var15) { // L: 286
int var24 = 0; // L: 287
for (var17 = 0; var17 < var3; ++var17) {
var24 += var11.readInt();
System.arraycopy(var25, var14, var23[var17], var12[var17], var24);
var12[var17] += var24;
var14 += var24;
for (var17 = 0; var17 < var3; ++var17) { // L: 288
var24 += var11.readInt(); // L: 289
System.arraycopy(var25, var14, var23[var17], var12[var17], var24); // L: 290
var12[var17] += var24; // L: 291
var14 += var24; // L: 292
}
}
for (var15 = 0; var15 < var3; ++var15) {
if (!this.shallowFiles) {
var17 = var4[var15];
byte[] var19 = var23[var15];
for (var15 = 0; var15 < var3; ++var15) { // L: 295
if (!this.shallowFiles) { // L: 296
var17 = var4[var15]; // L: 298
byte[] var19 = var23[var15]; // L: 300
Object var18;
if (var19 == null) {
var18 = null;
} else if (var19.length > 136) {
DirectByteArrayCopier var20 = new DirectByteArrayCopier();
var20.set(var19);
var18 = var20;
if (var19 == null) { // L: 302
var18 = null; // L: 303
} else if (var19.length > 136) { // L: 306
DirectByteArrayCopier var20 = new DirectByteArrayCopier(); // L: 308
var20.set(var19); // L: 309
var18 = var20; // L: 310
} else {
var18 = var19;
var18 = var19; // L: 324
}
var5[var17] = var18;
var5[var17] = var18; // L: 326
} else {
var5[var4[var15]] = var23[var15];
var5[var4[var15]] = var23[var15]; // L: 328
}
}
} else if (!this.shallowFiles) {
var10 = var4[0];
} else if (!this.shallowFiles) { // L: 332
var10 = var4[0]; // L: 334
Object var26;
if (var25 == null) {
var26 = null;
} else if (var25.length > 136) {
DirectByteArrayCopier var27 = new DirectByteArrayCopier();
var27.set(var25);
var26 = var27;
if (var25 == null) { // L: 337
var26 = null; // L: 338
} else if (var25.length > 136) { // L: 341
DirectByteArrayCopier var27 = new DirectByteArrayCopier(); // L: 343
var27.set(var25); // L: 344
var26 = var27; // L: 345
} else {
var26 = var25;
var26 = var25; // L: 359
}
var5[var10] = var26;
var5[var10] = var26; // L: 361
} else {
var5[var4[0]] = var25;
var5[var4[0]] = var25; // L: 363
}
return true;
return true; // L: 365
}
}
}
@@ -629,8 +629,8 @@ public abstract class AbstractArchive {
)
@Export("getGroupId")
public int getGroupId(String var1) {
var1 = var1.toLowerCase();
return this.groupNameHashTable.get(JagexCache.hashString(var1));
var1 = var1.toLowerCase(); // L: 369
return this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 370
}
@ObfuscatedName("an")
@@ -640,8 +640,8 @@ public abstract class AbstractArchive {
)
@Export("getFileId")
public int getFileId(int var1, String var2) {
var2 = var2.toLowerCase();
return this.fileNameHashTables[var1].get(JagexCache.hashString(var2));
var2 = var2.toLowerCase(); // L: 374
return this.fileNameHashTables[var1].get(JagexCache.hashString(var2)); // L: 375
}
@ObfuscatedName("aj")
@@ -651,14 +651,14 @@ public abstract class AbstractArchive {
)
@Export("isValidFileName")
public boolean isValidFileName(String var1, String var2) {
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(JagexCache.hashString(var1));
if (var3 < 0) {
var1 = var1.toLowerCase(); // L: 379
var2 = var2.toLowerCase(); // L: 380
int var3 = this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 381
if (var3 < 0) { // L: 382
return false;
} else {
int var4 = this.fileNameHashTables[var3].get(JagexCache.hashString(var2));
return var4 >= 0;
int var4 = this.fileNameHashTables[var3].get(JagexCache.hashString(var2)); // L: 383
return var4 >= 0; // L: 384
}
}
@@ -669,11 +669,11 @@ public abstract class AbstractArchive {
)
@Export("takeFileByNames")
public byte[] takeFileByNames(String var1, String var2) {
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(JagexCache.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(JagexCache.hashString(var2));
return this.takeFile(var3, var4);
var1 = var1.toLowerCase(); // L: 389
var2 = var2.toLowerCase(); // L: 390
int var3 = this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 391
int var4 = this.fileNameHashTables[var3].get(JagexCache.hashString(var2)); // L: 392
return this.takeFile(var3, var4); // L: 393
}
@ObfuscatedName("ag")
@@ -683,11 +683,11 @@ public abstract class AbstractArchive {
)
@Export("tryLoadFileByNames")
public boolean tryLoadFileByNames(String var1, String var2) {
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(JagexCache.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(JagexCache.hashString(var2));
return this.tryLoadFile(var3, var4);
var1 = var1.toLowerCase(); // L: 397
var2 = var2.toLowerCase(); // L: 398
int var3 = this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 399
int var4 = this.fileNameHashTables[var3].get(JagexCache.hashString(var2)); // L: 400
return this.tryLoadFile(var3, var4); // L: 401
}
@ObfuscatedName("au")
@@ -697,9 +697,9 @@ public abstract class AbstractArchive {
)
@Export("tryLoadGroupByName")
public boolean tryLoadGroupByName(String var1) {
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(JagexCache.hashString(var1));
return this.tryLoadGroup(var2);
var1 = var1.toLowerCase(); // L: 405
int var2 = this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 406
return this.tryLoadGroup(var2); // L: 407
}
@ObfuscatedName("as")
@@ -709,12 +709,12 @@ public abstract class AbstractArchive {
)
@Export("loadRegionFromName")
public void loadRegionFromName(String var1) {
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(JagexCache.hashString(var1));
if (var2 >= 0) {
this.loadRegionFromGroup(var2);
var1 = var1.toLowerCase(); // L: 411
int var2 = this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 412
if (var2 >= 0) { // L: 413
this.loadRegionFromGroup(var2); // L: 414
}
}
} // L: 415
@ObfuscatedName("ae")
@ObfuscatedSignature(
@@ -723,8 +723,8 @@ public abstract class AbstractArchive {
)
@Export("groupLoadPercentByName")
public int groupLoadPercentByName(String var1) {
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(JagexCache.hashString(var1));
return this.groupLoadPercent(var2);
var1 = var1.toLowerCase(); // L: 418
int var2 = this.groupNameHashTable.get(JagexCache.hashString(var1)); // L: 419
return this.groupLoadPercent(var2); // L: 420
}
}