test
This commit is contained in:
@@ -13,14 +13,11 @@ public final class Bzip2Decompressor {
|
||||
@Export("Bzip2Decompressor_state")
|
||||
static Bzip2State Bzip2Decompressor_state;
|
||||
|
||||
static {
|
||||
Bzip2Decompressor_state = new Bzip2State();
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@Export("Bzip2Decompressor_decompress")
|
||||
public static int Bzip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
|
||||
Bzip2State var5 = Bzip2Decompressor_state;
|
||||
Bzip2State var6 = Bzip2Decompressor_state;
|
||||
synchronized(Bzip2Decompressor_state) {
|
||||
Bzip2Decompressor_state.__g = var2;
|
||||
Bzip2Decompressor_state.__l = var4;
|
||||
@@ -30,7 +27,7 @@ public final class Bzip2Decompressor {
|
||||
Bzip2Decompressor_state.__j = 0;
|
||||
Bzip2Decompressor_state.__z = 0;
|
||||
Bzip2Decompressor_state.__e = 0;
|
||||
Bzip2Decompressor_state.__n = 0;
|
||||
Bzip2Decompressor_state.surfaceOffsetY = 0;
|
||||
method3725(Bzip2Decompressor_state);
|
||||
var1 -= Bzip2Decompressor_state.__k;
|
||||
Bzip2Decompressor_state.__g = null;
|
||||
@@ -44,131 +41,131 @@ public final class Bzip2Decompressor {
|
||||
signature = "(Lgt;)V"
|
||||
)
|
||||
static void method3705(Bzip2State var0) {
|
||||
byte var2 = var0.__i;
|
||||
int var3 = var0.__a;
|
||||
int var4 = var0.__c;
|
||||
int var5 = var0.__h;
|
||||
int[] var6 = WorldMapSection0.__y_p;
|
||||
int var7 = var0.__y;
|
||||
byte[] var8 = var0.__x;
|
||||
int var9 = var0.__d;
|
||||
int var10 = var0.__k;
|
||||
int var12 = var0.__ae + 1;
|
||||
byte var1 = var0.__i;
|
||||
int var2 = var0.__a;
|
||||
int var3 = var0.__c;
|
||||
int var4 = var0.__h;
|
||||
int[] var5 = WorldMapSection0.__y_p;
|
||||
int var6 = var0.__y;
|
||||
byte[] var7 = var0.__x;
|
||||
int var8 = var0.__d;
|
||||
int var9 = var0.__k;
|
||||
int var10 = var0.__ae + 1;
|
||||
|
||||
label65:
|
||||
while(true) {
|
||||
if(var3 > 0) {
|
||||
if(var2 > 0) {
|
||||
while(true) {
|
||||
if(var10 == 0) {
|
||||
if(var9 == 0) {
|
||||
break label65;
|
||||
}
|
||||
|
||||
if(var3 == 1) {
|
||||
if(var10 == 0) {
|
||||
var3 = 1;
|
||||
if(var2 == 1) {
|
||||
if(var9 == 0) {
|
||||
var2 = 1;
|
||||
break label65;
|
||||
}
|
||||
|
||||
var8[var9] = var2;
|
||||
++var9;
|
||||
--var10;
|
||||
var7[var8] = var1;
|
||||
++var8;
|
||||
--var9;
|
||||
break;
|
||||
}
|
||||
|
||||
var8[var9] = var2;
|
||||
--var3;
|
||||
++var9;
|
||||
--var10;
|
||||
var7[var8] = var1;
|
||||
--var2;
|
||||
++var8;
|
||||
--var9;
|
||||
}
|
||||
}
|
||||
|
||||
boolean var14 = true;
|
||||
boolean var11 = true;
|
||||
|
||||
byte var1;
|
||||
while(var14) {
|
||||
var14 = false;
|
||||
if(var4 == var12) {
|
||||
var3 = 0;
|
||||
byte var12;
|
||||
while(var11) {
|
||||
var11 = false;
|
||||
if(var3 == var10) {
|
||||
var2 = 0;
|
||||
break label65;
|
||||
}
|
||||
|
||||
var2 = (byte)var5;
|
||||
var7 = var6[var7];
|
||||
var1 = (byte)(var7 & 255);
|
||||
var7 >>= 8;
|
||||
++var4;
|
||||
if(var1 != var5) {
|
||||
var5 = var1;
|
||||
if(var10 == 0) {
|
||||
var3 = 1;
|
||||
var1 = (byte)var4;
|
||||
var6 = var5[var6];
|
||||
var12 = (byte)(var6 & 255);
|
||||
var6 >>= 8;
|
||||
++var3;
|
||||
if(var12 != var4) {
|
||||
var4 = var12;
|
||||
if(var9 == 0) {
|
||||
var2 = 1;
|
||||
break label65;
|
||||
}
|
||||
|
||||
var8[var9] = var2;
|
||||
++var9;
|
||||
--var10;
|
||||
var14 = true;
|
||||
} else if(var4 == var12) {
|
||||
if(var10 == 0) {
|
||||
var3 = 1;
|
||||
var7[var8] = var1;
|
||||
++var8;
|
||||
--var9;
|
||||
var11 = true;
|
||||
} else if(var3 == var10) {
|
||||
if(var9 == 0) {
|
||||
var2 = 1;
|
||||
break label65;
|
||||
}
|
||||
|
||||
var8[var9] = var2;
|
||||
++var9;
|
||||
--var10;
|
||||
var14 = true;
|
||||
var7[var8] = var1;
|
||||
++var8;
|
||||
--var9;
|
||||
var11 = true;
|
||||
}
|
||||
}
|
||||
|
||||
var3 = 2;
|
||||
var7 = var6[var7];
|
||||
var1 = (byte)(var7 & 255);
|
||||
var7 >>= 8;
|
||||
++var4;
|
||||
if(var4 != var12) {
|
||||
if(var1 != var5) {
|
||||
var5 = var1;
|
||||
var2 = 2;
|
||||
var6 = var5[var6];
|
||||
var12 = (byte)(var6 & 255);
|
||||
var6 >>= 8;
|
||||
++var3;
|
||||
if(var3 != var10) {
|
||||
if(var12 != var4) {
|
||||
var4 = var12;
|
||||
} else {
|
||||
var3 = 3;
|
||||
var7 = var6[var7];
|
||||
var1 = (byte)(var7 & 255);
|
||||
var7 >>= 8;
|
||||
++var4;
|
||||
if(var4 != var12) {
|
||||
if(var1 != var5) {
|
||||
var5 = var1;
|
||||
var2 = 3;
|
||||
var6 = var5[var6];
|
||||
var12 = (byte)(var6 & 255);
|
||||
var6 >>= 8;
|
||||
++var3;
|
||||
if(var3 != var10) {
|
||||
if(var12 != var4) {
|
||||
var4 = var12;
|
||||
} else {
|
||||
var7 = var6[var7];
|
||||
var1 = (byte)(var7 & 255);
|
||||
var7 >>= 8;
|
||||
++var4;
|
||||
var3 = (var1 & 255) + 4;
|
||||
var7 = var6[var7];
|
||||
var5 = (byte)(var7 & 255);
|
||||
var7 >>= 8;
|
||||
++var4;
|
||||
var6 = var5[var6];
|
||||
var12 = (byte)(var6 & 255);
|
||||
var6 >>= 8;
|
||||
++var3;
|
||||
var2 = (var12 & 255) + 4;
|
||||
var6 = var5[var6];
|
||||
var4 = (byte)(var6 & 255);
|
||||
var6 >>= 8;
|
||||
++var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var13 = var0.__n;
|
||||
var0.__n += var10 - var10;
|
||||
if(var0.__n < var13) {
|
||||
int var13 = var0.surfaceOffsetY;
|
||||
var0.surfaceOffsetY += var9 - var9;
|
||||
if(var0.surfaceOffsetY < var13) {
|
||||
;
|
||||
}
|
||||
|
||||
var0.__i = var2;
|
||||
var0.__a = var3;
|
||||
var0.__c = var4;
|
||||
var0.__h = var5;
|
||||
WorldMapSection0.__y_p = var6;
|
||||
var0.__y = var7;
|
||||
var0.__x = var8;
|
||||
var0.__d = var9;
|
||||
var0.__k = var10;
|
||||
var0.__i = var1;
|
||||
var0.__a = var2;
|
||||
var0.__c = var3;
|
||||
var0.__h = var4;
|
||||
WorldMapSection0.__y_p = var5;
|
||||
var0.__y = var6;
|
||||
var0.__x = var7;
|
||||
var0.__d = var8;
|
||||
var0.__k = var9;
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@@ -176,6 +173,9 @@ public final class Bzip2Decompressor {
|
||||
signature = "(Lgt;)V"
|
||||
)
|
||||
static void method3725(Bzip2State var0) {
|
||||
boolean var1 = false;
|
||||
boolean var2 = false;
|
||||
boolean var3 = false;
|
||||
boolean var4 = false;
|
||||
boolean var5 = false;
|
||||
boolean var6 = false;
|
||||
@@ -191,314 +191,314 @@ public final class Bzip2Decompressor {
|
||||
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;
|
||||
int var19 = 0;
|
||||
int[] var20 = null;
|
||||
int[] var21 = null;
|
||||
int[] var22 = null;
|
||||
var0.__s = 1;
|
||||
if(WorldMapSection0.__y_p == null) {
|
||||
WorldMapSection0.__y_p = new int[var0.__s * 100000];
|
||||
}
|
||||
|
||||
boolean var26 = true;
|
||||
boolean var23 = true;
|
||||
|
||||
while(true) {
|
||||
while(var26) {
|
||||
byte var1 = method3707(var0);
|
||||
if(var1 == 23) {
|
||||
while(var23) {
|
||||
byte var24 = method3707(var0);
|
||||
if(var24 == 23) {
|
||||
return;
|
||||
}
|
||||
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3707(var0);
|
||||
var1 = method3711(var0);
|
||||
if(var1 != 0) {
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3707(var0);
|
||||
var24 = method3711(var0);
|
||||
if(var24 != 0) {
|
||||
;
|
||||
}
|
||||
|
||||
var0.__t = 0;
|
||||
var1 = method3707(var0);
|
||||
var0.__t = var0.__t << 8 | var1 & 255;
|
||||
var1 = method3707(var0);
|
||||
var0.__t = var0.__t << 8 | var1 & 255;
|
||||
var1 = method3707(var0);
|
||||
var0.__t = var0.__t << 8 | var1 & 255;
|
||||
var24 = method3707(var0);
|
||||
var0.__t = var0.__t << 8 | var24 & 255;
|
||||
var24 = method3707(var0);
|
||||
var0.__t = var0.__t << 8 | var24 & 255;
|
||||
var24 = method3707(var0);
|
||||
var0.__t = var0.__t << 8 | var24 & 255;
|
||||
|
||||
int var36;
|
||||
for(var36 = 0; var36 < 16; ++var36) {
|
||||
var1 = method3711(var0);
|
||||
if(var1 == 1) {
|
||||
var0.__aq[var36] = true;
|
||||
int var25;
|
||||
for(var25 = 0; var25 < 16; ++var25) {
|
||||
var24 = method3711(var0);
|
||||
if(var24 == 1) {
|
||||
var0.__aq[var25] = true;
|
||||
} else {
|
||||
var0.__aq[var36] = false;
|
||||
var0.__aq[var25] = false;
|
||||
}
|
||||
}
|
||||
|
||||
for(var36 = 0; var36 < 256; ++var36) {
|
||||
var0.__ag[var36] = false;
|
||||
for(var25 = 0; var25 < 256; ++var25) {
|
||||
var0.__ag[var25] = false;
|
||||
}
|
||||
|
||||
int var37;
|
||||
for(var36 = 0; var36 < 16; ++var36) {
|
||||
if(var0.__aq[var36]) {
|
||||
for(var37 = 0; var37 < 16; ++var37) {
|
||||
var1 = method3711(var0);
|
||||
if(var1 == 1) {
|
||||
var0.__ag[var37 + var36 * 16] = true;
|
||||
int var26;
|
||||
for(var25 = 0; var25 < 16; ++var25) {
|
||||
if(var0.__aq[var25]) {
|
||||
for(var26 = 0; var26 < 16; ++var26) {
|
||||
var24 = method3711(var0);
|
||||
if(var24 == 1) {
|
||||
var0.__ag[var26 + var25 * 16] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
method3710(var0);
|
||||
int var39 = var0.__v + 2;
|
||||
int var40 = method3708(3, var0);
|
||||
int var41 = method3708(15, var0);
|
||||
int var27 = var0.__v + 2;
|
||||
int var28 = method3708(3, var0);
|
||||
int var29 = method3708(15, var0);
|
||||
|
||||
for(var36 = 0; var36 < var41; ++var36) {
|
||||
var37 = 0;
|
||||
for(var25 = 0; var25 < var29; ++var25) {
|
||||
var26 = 0;
|
||||
|
||||
while(true) {
|
||||
var1 = method3711(var0);
|
||||
if(var1 == 0) {
|
||||
var0.__ay[var36] = (byte)var37;
|
||||
var24 = method3711(var0);
|
||||
if(var24 == 0) {
|
||||
var0.__ay[var25] = (byte)var26;
|
||||
break;
|
||||
}
|
||||
|
||||
++var37;
|
||||
++var26;
|
||||
}
|
||||
}
|
||||
|
||||
byte[] var27 = new byte[6];
|
||||
byte[] var30 = new byte[6];
|
||||
|
||||
byte var29;
|
||||
for(var29 = 0; var29 < var40; var27[var29] = var29++) {
|
||||
byte var31;
|
||||
for(var31 = 0; var31 < var28; var30[var31] = var31++) {
|
||||
;
|
||||
}
|
||||
|
||||
for(var36 = 0; var36 < var41; ++var36) {
|
||||
var29 = var0.__ay[var36];
|
||||
for(var25 = 0; var25 < var29; ++var25) {
|
||||
var31 = var0.__ay[var25];
|
||||
|
||||
byte var28;
|
||||
for(var28 = var27[var29]; var29 > 0; --var29) {
|
||||
var27[var29] = var27[var29 - 1];
|
||||
byte var32;
|
||||
for(var32 = var30[var31]; var31 > 0; --var31) {
|
||||
var30[var31] = var30[var31 - 1];
|
||||
}
|
||||
|
||||
var27[0] = var28;
|
||||
var0.__ac[var36] = var28;
|
||||
var30[0] = var32;
|
||||
var0.__ac[var25] = var32;
|
||||
}
|
||||
|
||||
int var38;
|
||||
for(var38 = 0; var38 < var40; ++var38) {
|
||||
int var50 = method3708(5, var0);
|
||||
int var33;
|
||||
int var50;
|
||||
for(var50 = 0; var50 < var28; ++var50) {
|
||||
var33 = method3708(5, var0);
|
||||
|
||||
for(var36 = 0; var36 < var39; ++var36) {
|
||||
for(var25 = 0; var25 < var27; ++var25) {
|
||||
while(true) {
|
||||
var1 = method3711(var0);
|
||||
if(var1 == 0) {
|
||||
var0.__ah[var38][var36] = (byte)var50;
|
||||
var24 = method3711(var0);
|
||||
if(var24 == 0) {
|
||||
var0.__ah[var50][var25] = (byte)var33;
|
||||
break;
|
||||
}
|
||||
|
||||
var1 = method3711(var0);
|
||||
if(var1 == 0) {
|
||||
++var50;
|
||||
var24 = method3711(var0);
|
||||
if(var24 == 0) {
|
||||
++var33;
|
||||
} else {
|
||||
--var50;
|
||||
--var33;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var38 = 0; var38 < var40; ++var38) {
|
||||
byte var2 = 32;
|
||||
byte var3 = 0;
|
||||
for(var50 = 0; var50 < var28; ++var50) {
|
||||
byte var51 = 32;
|
||||
byte var34 = 0;
|
||||
|
||||
for(var36 = 0; var36 < var39; ++var36) {
|
||||
if(var0.__ah[var38][var36] > var3) {
|
||||
var3 = var0.__ah[var38][var36];
|
||||
for(var25 = 0; var25 < var27; ++var25) {
|
||||
if(var0.__ah[var50][var25] > var34) {
|
||||
var34 = var0.__ah[var50][var25];
|
||||
}
|
||||
|
||||
if(var0.__ah[var38][var36] < var2) {
|
||||
var2 = var0.__ah[var38][var36];
|
||||
if(var0.__ah[var50][var25] < var51) {
|
||||
var51 = var0.__ah[var50][var25];
|
||||
}
|
||||
}
|
||||
|
||||
method3706(var0.__ak[var38], var0.__aw[var38], var0.__al[var38], var0.__ah[var38], var2, var3, var39);
|
||||
var0.__ab[var38] = var2;
|
||||
method3706(var0.__ak[var50], var0.__aw[var50], var0.__al[var50], var0.__ah[var50], var51, var34, var27);
|
||||
var0.__ab[var50] = var51;
|
||||
}
|
||||
|
||||
int var42 = var0.__v + 1;
|
||||
int var43 = -1;
|
||||
byte var44 = 0;
|
||||
var33 = var0.__v + 1;
|
||||
int var52 = -1;
|
||||
byte var35 = 0;
|
||||
|
||||
for(var36 = 0; var36 <= 255; ++var36) {
|
||||
var0.__b[var36] = 0;
|
||||
for(var25 = 0; var25 <= 255; ++var25) {
|
||||
var0.__b[var25] = 0;
|
||||
}
|
||||
|
||||
int var56 = 4095;
|
||||
int var36 = 4095;
|
||||
|
||||
int var35;
|
||||
int var55;
|
||||
for(var35 = 15; var35 >= 0; --var35) {
|
||||
for(var55 = 15; var55 >= 0; --var55) {
|
||||
var0.__av[var56] = (byte)(var55 + var35 * 16);
|
||||
--var56;
|
||||
int var37;
|
||||
int var38;
|
||||
for(var37 = 15; var37 >= 0; --var37) {
|
||||
for(var38 = 15; var38 >= 0; --var38) {
|
||||
var0.__av[var36] = (byte)(var38 + var37 * 16);
|
||||
--var36;
|
||||
}
|
||||
|
||||
var0.__ar[var35] = var56 + 1;
|
||||
var0.__ar[var37] = var36 + 1;
|
||||
}
|
||||
|
||||
int var47 = 0;
|
||||
byte var54;
|
||||
if(var44 == 0) {
|
||||
++var43;
|
||||
var44 = 50;
|
||||
var54 = var0.__ac[var43];
|
||||
var22 = var0.__ab[var54];
|
||||
var23 = var0.__ak[var54];
|
||||
var25 = var0.__al[var54];
|
||||
var24 = var0.__aw[var54];
|
||||
int var39 = 0;
|
||||
byte var40;
|
||||
if(var35 == 0) {
|
||||
++var52;
|
||||
var35 = 50;
|
||||
var40 = var0.__ac[var52];
|
||||
var19 = var0.__ab[var40];
|
||||
var20 = var0.__ak[var40];
|
||||
var22 = var0.__al[var40];
|
||||
var21 = var0.__aw[var40];
|
||||
}
|
||||
|
||||
int var45 = var44 - 1;
|
||||
int var51 = var22;
|
||||
int var41 = var35 - 1;
|
||||
int var42 = var19;
|
||||
|
||||
int var52;
|
||||
byte var53;
|
||||
for(var52 = method3708(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) {
|
||||
++var51;
|
||||
var53 = method3711(var0);
|
||||
int var43;
|
||||
byte var44;
|
||||
for(var43 = method3708(var19, var0); var43 > var20[var42]; var43 = var43 << 1 | var44) {
|
||||
++var42;
|
||||
var44 = method3711(var0);
|
||||
}
|
||||
|
||||
int var46 = var25[var52 - var24[var51]];
|
||||
int var45 = var22[var43 - var21[var42]];
|
||||
|
||||
while(true) {
|
||||
while(var46 != var42) {
|
||||
if(var46 != 0 && var46 != 1) {
|
||||
int var33 = var46 - 1;
|
||||
int var30;
|
||||
if(var33 < 16) {
|
||||
var30 = var0.__ar[0];
|
||||
while(var45 != var33) {
|
||||
int var46;
|
||||
int var47;
|
||||
if(var45 != 0 && var45 != 1) {
|
||||
var46 = var45 - 1;
|
||||
int var48;
|
||||
if(var46 < 16) {
|
||||
var47 = var0.__ar[0];
|
||||
|
||||
for(var1 = var0.__av[var30 + var33]; var33 > 3; var33 -= 4) {
|
||||
int var34 = var30 + var33;
|
||||
var0.__av[var34] = var0.__av[var34 - 1];
|
||||
var0.__av[var34 - 1] = var0.__av[var34 - 2];
|
||||
var0.__av[var34 - 2] = var0.__av[var34 - 3];
|
||||
var0.__av[var34 - 3] = var0.__av[var34 - 4];
|
||||
for(var24 = var0.__av[var47 + var46]; var46 > 3; var46 -= 4) {
|
||||
var48 = var47 + var46;
|
||||
var0.__av[var48] = var0.__av[var48 - 1];
|
||||
var0.__av[var48 - 1] = var0.__av[var48 - 2];
|
||||
var0.__av[var48 - 2] = var0.__av[var48 - 3];
|
||||
var0.__av[var48 - 3] = var0.__av[var48 - 4];
|
||||
}
|
||||
|
||||
while(var33 > 0) {
|
||||
var0.__av[var30 + var33] = var0.__av[var30 + var33 - 1];
|
||||
--var33;
|
||||
while(var46 > 0) {
|
||||
var0.__av[var47 + var46] = var0.__av[var47 + var46 - 1];
|
||||
--var46;
|
||||
}
|
||||
|
||||
var0.__av[var30] = var1;
|
||||
var0.__av[var47] = var24;
|
||||
} else {
|
||||
int var31 = var33 / 16;
|
||||
int var32 = var33 % 16;
|
||||
var30 = var0.__ar[var31] + var32;
|
||||
var48 = var46 / 16;
|
||||
int var49 = var46 % 16;
|
||||
var47 = var0.__ar[var48] + var49;
|
||||
|
||||
for(var1 = var0.__av[var30]; var30 > var0.__ar[var31]; --var30) {
|
||||
var0.__av[var30] = var0.__av[var30 - 1];
|
||||
for(var24 = var0.__av[var47]; var47 > var0.__ar[var48]; --var47) {
|
||||
var0.__av[var47] = var0.__av[var47 - 1];
|
||||
}
|
||||
|
||||
++var0.__ar[var31];
|
||||
++var0.__ar[var48];
|
||||
|
||||
while(var31 > 0) {
|
||||
--var0.__ar[var31];
|
||||
var0.__av[var0.__ar[var31]] = var0.__av[var0.__ar[var31 - 1] + 16 - 1];
|
||||
--var31;
|
||||
while(var48 > 0) {
|
||||
--var0.__ar[var48];
|
||||
var0.__av[var0.__ar[var48]] = var0.__av[var0.__ar[var48 - 1] + 16 - 1];
|
||||
--var48;
|
||||
}
|
||||
|
||||
--var0.__ar[0];
|
||||
var0.__av[var0.__ar[0]] = var1;
|
||||
var0.__av[var0.__ar[0]] = var24;
|
||||
if(var0.__ar[0] == 0) {
|
||||
var56 = 4095;
|
||||
var36 = 4095;
|
||||
|
||||
for(var35 = 15; var35 >= 0; --var35) {
|
||||
for(var55 = 15; var55 >= 0; --var55) {
|
||||
var0.__av[var56] = var0.__av[var0.__ar[var35] + var55];
|
||||
--var56;
|
||||
for(var37 = 15; var37 >= 0; --var37) {
|
||||
for(var38 = 15; var38 >= 0; --var38) {
|
||||
var0.__av[var36] = var0.__av[var0.__ar[var37] + var38];
|
||||
--var36;
|
||||
}
|
||||
|
||||
var0.__ar[var35] = var56 + 1;
|
||||
var0.__ar[var37] = var36 + 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
++var0.__b[var0.__aj[var1 & 255] & 255];
|
||||
WorldMapSection0.__y_p[var47] = var0.__aj[var1 & 255] & 255;
|
||||
++var47;
|
||||
if(var45 == 0) {
|
||||
++var43;
|
||||
var45 = 50;
|
||||
var54 = var0.__ac[var43];
|
||||
var22 = var0.__ab[var54];
|
||||
var23 = var0.__ak[var54];
|
||||
var25 = var0.__al[var54];
|
||||
var24 = var0.__aw[var54];
|
||||
++var0.__b[var0.__aj[var24 & 255] & 255];
|
||||
WorldMapSection0.__y_p[var39] = var0.__aj[var24 & 255] & 255;
|
||||
++var39;
|
||||
if(var41 == 0) {
|
||||
++var52;
|
||||
var41 = 50;
|
||||
var40 = var0.__ac[var52];
|
||||
var19 = var0.__ab[var40];
|
||||
var20 = var0.__ak[var40];
|
||||
var22 = var0.__al[var40];
|
||||
var21 = var0.__aw[var40];
|
||||
}
|
||||
|
||||
--var45;
|
||||
var51 = var22;
|
||||
--var41;
|
||||
var42 = var19;
|
||||
|
||||
for(var52 = method3708(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) {
|
||||
++var51;
|
||||
var53 = method3711(var0);
|
||||
for(var43 = method3708(var19, var0); var43 > var20[var42]; var43 = var43 << 1 | var44) {
|
||||
++var42;
|
||||
var44 = method3711(var0);
|
||||
}
|
||||
|
||||
var46 = var25[var52 - var24[var51]];
|
||||
var45 = var22[var43 - var21[var42]];
|
||||
} else {
|
||||
int var48 = -1;
|
||||
int var49 = 1;
|
||||
var46 = -1;
|
||||
var47 = 1;
|
||||
|
||||
do {
|
||||
if(var46 == 0) {
|
||||
var48 += var49;
|
||||
} else if(var46 == 1) {
|
||||
var48 += var49 * 2;
|
||||
}
|
||||
|
||||
var49 *= 2;
|
||||
if(var45 == 0) {
|
||||
++var43;
|
||||
var45 = 50;
|
||||
var54 = var0.__ac[var43];
|
||||
var22 = var0.__ab[var54];
|
||||
var23 = var0.__ak[var54];
|
||||
var25 = var0.__al[var54];
|
||||
var24 = var0.__aw[var54];
|
||||
var46 += var47;
|
||||
} else if(var45 == 1) {
|
||||
var46 += var47 * 2;
|
||||
}
|
||||
|
||||
--var45;
|
||||
var51 = var22;
|
||||
|
||||
for(var52 = method3708(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) {
|
||||
++var51;
|
||||
var53 = method3711(var0);
|
||||
var47 *= 2;
|
||||
if(var41 == 0) {
|
||||
++var52;
|
||||
var41 = 50;
|
||||
var40 = var0.__ac[var52];
|
||||
var19 = var0.__ab[var40];
|
||||
var20 = var0.__ak[var40];
|
||||
var22 = var0.__al[var40];
|
||||
var21 = var0.__aw[var40];
|
||||
}
|
||||
|
||||
var46 = var25[var52 - var24[var51]];
|
||||
} while(var46 == 0 || var46 == 1);
|
||||
--var41;
|
||||
var42 = var19;
|
||||
|
||||
++var48;
|
||||
var1 = var0.__aj[var0.__av[var0.__ar[0]] & 255];
|
||||
for(var43 = method3708(var19, var0); var43 > var20[var42]; var43 = var43 << 1 | var44) {
|
||||
++var42;
|
||||
var44 = method3711(var0);
|
||||
}
|
||||
|
||||
for(var0.__b[var1 & 255] += var48; var48 > 0; --var48) {
|
||||
WorldMapSection0.__y_p[var47] = var1 & 255;
|
||||
++var47;
|
||||
var45 = var22[var43 - var21[var42]];
|
||||
} while(var45 == 0 || var45 == 1);
|
||||
|
||||
++var46;
|
||||
var24 = var0.__aj[var0.__av[var0.__ar[0]] & 255];
|
||||
|
||||
for(var0.__b[var24 & 255] += var46; var46 > 0; --var46) {
|
||||
WorldMapSection0.__y_p[var39] = var24 & 255;
|
||||
++var39;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -507,18 +507,18 @@ public final class Bzip2Decompressor {
|
||||
var0.__i = 0;
|
||||
var0.__r[0] = 0;
|
||||
|
||||
for(var36 = 1; var36 <= 256; ++var36) {
|
||||
var0.__r[var36] = var0.__b[var36 - 1];
|
||||
for(var25 = 1; var25 <= 256; ++var25) {
|
||||
var0.__r[var25] = var0.__b[var25 - 1];
|
||||
}
|
||||
|
||||
for(var36 = 1; var36 <= 256; ++var36) {
|
||||
var0.__r[var36] += var0.__r[var36 - 1];
|
||||
for(var25 = 1; var25 <= 256; ++var25) {
|
||||
var0.__r[var25] += var0.__r[var25 - 1];
|
||||
}
|
||||
|
||||
for(var36 = 0; var36 < var47; ++var36) {
|
||||
var1 = (byte)(WorldMapSection0.__y_p[var36] & 255);
|
||||
WorldMapSection0.__y_p[var0.__r[var1 & 255]] |= var36 << 8;
|
||||
++var0.__r[var1 & 255];
|
||||
for(var25 = 0; var25 < var39; ++var25) {
|
||||
var24 = (byte)(WorldMapSection0.__y_p[var25] & 255);
|
||||
WorldMapSection0.__y_p[var0.__r[var24 & 255]] |= var25 << 8;
|
||||
++var0.__r[var24 & 255];
|
||||
}
|
||||
|
||||
var0.__y = WorldMapSection0.__y_p[var0.__t] >> 8;
|
||||
@@ -527,14 +527,14 @@ public final class Bzip2Decompressor {
|
||||
var0.__h = (byte)(var0.__y & 255);
|
||||
var0.__y >>= 8;
|
||||
++var0.__c;
|
||||
var0.__ae = var47;
|
||||
var0.__ae = var39;
|
||||
method3705(var0);
|
||||
if(var0.__ae + 1 == var0.__c && var0.__a == 0) {
|
||||
var26 = true;
|
||||
var23 = true;
|
||||
break;
|
||||
}
|
||||
|
||||
var26 = false;
|
||||
var23 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -574,9 +574,9 @@ public final class Bzip2Decompressor {
|
||||
}
|
||||
}
|
||||
|
||||
int var3 = var1.__z >> var1.__j - var0 & (1 << var0) - 1;
|
||||
int var2 = var1.__z >> var1.__j - var0 & (1 << var0) - 1;
|
||||
var1.__j -= var0;
|
||||
return var3;
|
||||
return var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@@ -600,8 +600,9 @@ public final class Bzip2Decompressor {
|
||||
int var7 = 0;
|
||||
|
||||
int var8;
|
||||
int var9;
|
||||
for(var8 = var4; var8 <= var5; ++var8) {
|
||||
for(int var9 = 0; var9 < var6; ++var9) {
|
||||
for(var9 = 0; var9 < var6; ++var9) {
|
||||
if(var8 == var3[var9]) {
|
||||
var2[var7] = var9;
|
||||
++var7;
|
||||
@@ -625,12 +626,12 @@ public final class Bzip2Decompressor {
|
||||
var0[var8] = 0;
|
||||
}
|
||||
|
||||
int var10 = 0;
|
||||
var9 = 0;
|
||||
|
||||
for(var8 = var4; var8 <= var5; ++var8) {
|
||||
var10 += var1[var8 + 1] - var1[var8];
|
||||
var0[var8] = var10 - 1;
|
||||
var10 <<= 1;
|
||||
var9 += var1[var8 + 1] - var1[var8];
|
||||
var0[var8] = var9 - 1;
|
||||
var9 <<= 1;
|
||||
}
|
||||
|
||||
for(var8 = var4 + 1; var8 <= var5; ++var8) {
|
||||
@@ -638,4 +639,8 @@ public final class Bzip2Decompressor {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static {
|
||||
Bzip2Decompressor_state = new Bzip2State();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user