MoparScape/client508/src/Class68_Sub13_Sub4.java
2009-09-06 11:02:02 -04:00

303 lines
8.6 KiB
Java

/* Class68_Sub13_Sub4 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
import java.util.Random;
public class Class68_Sub13_Sub4 extends Class68_Sub13
{
public static Class1_Sub6_Sub2[] aClass1_Sub6_Sub2Array3483;
public int anInt3484;
public int[] anIntArray3485;
public static Class124 aClass124_3486;
public int anInt3487;
public static int anInt3488 = 0;
public int anInt3489;
public int anInt3490;
public int[][] anIntArrayArray3491;
public static RSString aRSString_3492;
public static int anInt3493;
public int anInt3494 = 0;
public int[][] anIntArrayArray3495;
public static int anInt3496;
public static int anInt3497;
public int anInt3498 = 1024;
public static int anInt3499;
public int anInt3500;
public static int anInt3501;
public int anInt3502;
public static int[][][] anIntArrayArrayArray3503;
public static int anInt3504;
public int anInt3505;
public static int anInt3506;
public int anInt3507;
public static int anInt3508;
public static int anInt3509;
public int anInt3510;
public static Class68_Sub20_Sub1 aClass68_Sub20_Sub1_3511;
public int[] method698(byte i, int i_0_) {
int[] is = aClass115_2936.method1697(false, i_0_);
if (aClass115_2936.aBoolean1957) {
int i_1_ = 0;
int i_2_;
for (i_2_ = anInt3494 + Class13_Sub3.anIntArray2672[i_0_];
(i_2_ ^ 0xffffffff) > -1; i_2_ += 4096) {
/* empty */
}
for (/**/; (i_2_ ^ 0xffffffff) < -4097; i_2_ -= 4096) {
/* empty */
}
for (/**/; i_1_ < anInt3484; i_1_++) {
if ((anIntArray3485[i_1_] ^ 0xffffffff) < (i_2_ ^ 0xffffffff))
break;
}
int i_3_ = anIntArray3485[i_1_ - 1];
int i_4_ = i_1_ - 1;
boolean bool = (0x1 & i_1_ ^ 0xffffffff) == -1;
int i_5_ = anIntArray3485[i_1_];
if ((i_2_ ^ 0xffffffff) >= (i_3_ + anInt3490 ^ 0xffffffff)
|| -anInt3490 + i_5_ <= i_2_)
Class39.method464(is, 0, Class68_Sub13_Sub19.anInt3746, 0);
else {
for (int i_6_ = 0;
((i_6_ ^ 0xffffffff)
> (Class68_Sub13_Sub19.anInt3746 ^ 0xffffffff));
i_6_++) {
int i_7_ = 0;
int i_8_ = !bool ? -anInt3502 : anInt3502;
int i_9_;
for (i_9_ = (Class68_Sub13_Sub3.anIntArray3479[i_6_]
+ (anInt3507 * i_8_ >> 523047916));
(i_9_ ^ 0xffffffff) > -1; i_9_ += 4096) {
/* empty */
}
for (/**/; i_9_ > 4096; i_9_ -= 4096) {
/* empty */
}
for (/**/; (anInt3505 ^ 0xffffffff) < (i_7_ ^ 0xffffffff);
i_7_++) {
if (i_9_ < anIntArrayArray3491[i_4_][i_7_])
break;
}
int i_10_ = anIntArrayArray3491[i_4_][i_7_];
int i_11_ = i_7_ - 1;
int i_12_ = anIntArrayArray3491[i_4_][i_11_];
if ((i_12_ + anInt3490 ^ 0xffffffff) > (i_9_ ^ 0xffffffff)
&& (i_9_ ^ 0xffffffff) > (i_10_ + -anInt3490
^ 0xffffffff))
is[i_6_] = anIntArrayArray3495[i_4_][i_11_];
else
is[i_6_] = 0;
}
}
}
anInt3499++;
if (i != -61)
method698((byte) -77, -48);
return is;
}
public void method690(byte i) {
method715(0);
if (i > -22)
anIntArray3485 = null;
anInt3506++;
}
public static void method714(int i) {
if (i >= -97)
method717(null, 122);
aRSString_3492 = null;
anIntArrayArrayArray3503 = null;
aClass124_3486 = null;
aClass1_Sub6_Sub2Array3483 = null;
aClass68_Sub20_Sub1_3511 = null;
}
public void method715(int i) {
Random random = new Random((long) anInt3484);
anInt3490 = anInt3487 / 2;
anInt3508++;
anInt3507 = 4096 / anInt3505;
anIntArrayArray3495 = new int[anInt3484][anInt3505];
anIntArray3485 = new int[1 + anInt3484];
anIntArrayArray3491 = new int[anInt3484][1 + anInt3505];
int i_13_ = anInt3507 / 2;
anInt3510 = 4096 / anInt3484;
anIntArray3485[0] = 0;
int i_14_ = anInt3510 / 2;
for (int i_15_ = i; (i_15_ ^ 0xffffffff) > (anInt3484 ^ 0xffffffff);
i_15_++) {
if (i_15_ > 0) {
int i_16_ = anInt3510;
int i_17_
= ((-2048
+ Class68_Sub20_Sub10.method1114(4096, (byte) 70,
random)) * anInt3489
>> 247639212);
i_16_ += i_14_ * i_17_ >> -1309365524;
anIntArray3485[i_15_] = anIntArray3485[-1 + i_15_] - -i_16_;
}
anIntArrayArray3491[i_15_][0] = 0;
for (int i_18_ = 0;
(anInt3505 ^ 0xffffffff) < (i_18_ ^ 0xffffffff); i_18_++) {
if (i_18_ > 0) {
int i_19_ = anInt3507;
int i_20_
= ((Class68_Sub20_Sub10.method1114(4096, (byte) 70,
random)
+ -2048) * anInt3500
>> -1625992660);
i_19_ += i_13_ * i_20_ >> -1496180564;
anIntArrayArray3491[i_15_][i_18_]
= anIntArrayArray3491[i_15_][-1 + i_18_] - -i_19_;
}
anIntArrayArray3495[i_15_][i_18_]
= (anInt3498 <= 0 ? 4096
: -Class68_Sub20_Sub10.method1114(anInt3498, (byte) 70,
random) + 4096);
}
anIntArrayArray3491[i_15_][anInt3505] = 4096;
}
anIntArray3485[anInt3484] = 4096;
}
public void method700(Stream class68_sub14, int i, int i_21_) {
int i_22_ = i;
while_11_:
do {
while_10_:
do {
while_9_:
do {
while_8_:
do {
while_7_:
do {
while_6_:
do {
do {
if (i_22_ != 0) {
if (i_22_ != 1) {
if (i_22_ != 2) {
if ((i_22_ ^ 0xffffffff)
!= -4) {
if ((i_22_ ^ 0xffffffff)
!= -5) {
if (i_22_ != 5) {
if ((i_22_
^ 0xffffffff)
!= -7) {
if ((i_22_
^ 0xffffffff)
!= -8)
break while_11_;
} else
break while_9_;
break while_10_;
}
} else
break while_7_;
break while_8_;
}
} else
break;
break while_6_;
}
} else {
anInt3505
= class68_sub14.readUnsignedByte(-6677);
break while_11_;
}
anInt3484 = class68_sub14
.readUnsignedByte(i_21_ ^ 0x1a14);
break while_11_;
} while (false);
anInt3500
= class68_sub14.readUnsignedWord(1355769544);
break while_11_;
} while (false);
anInt3489 = class68_sub14.readUnsignedWord(1355769544);
break while_11_;
} while (false);
anInt3502 = class68_sub14.readUnsignedWord(1355769544);
break while_11_;
} while (false);
anInt3494 = class68_sub14.readUnsignedWord(i_21_ ^ ~0x50cf66c8);
break while_11_;
} while (false);
anInt3487 = class68_sub14.readUnsignedWord(1355769544);
break while_11_;
} while (false);
anInt3498 = class68_sub14.readUnsignedWord(1355769544);
} while (false);
anInt3496++;
if (i_21_ != -1)
anInt3507 = 120;
}
public static void method716() {
for (int i = 0; i < Class86.anInt1582; i++) {
for (int i_23_ = 0; i_23_ < Applet_Sub1.anInt7; i_23_++) {
for (int i_24_ = 0; i_24_ < Class97.anInt1714; i_24_++)
Class22.aClass68_Sub1ArrayArrayArray484[i][i_23_][i_24_]
= null;
}
}
for (int i = 0; i < Class54.anInt1029; i++)
Class121.aClass8Array2102[i] = null;
Class54.anInt1029 = 0;
for (int i = 0; i < Class55.anInt2055; i++)
Class68.aClass69Array1222[i] = null;
Class55.anInt2055 = 0;
for (int i = 0; i < Class75_Sub1.aClass69Array3306.length; i++)
Class75_Sub1.aClass69Array3306[i] = null;
}
public static void method717(Class1_Sub6_Sub1 class1_sub6_sub1, int i) {
anInt3493++;
for (Class68_Sub18 class68_sub18
= (Class68_Sub18) Class51.aClass16_2251.method293((byte) 76);
class68_sub18 != null;
class68_sub18 = ((Class68_Sub18)
Class51.aClass16_2251.method290((byte) 80))) {
if (class68_sub18.aClass1_Sub6_Sub1_3060 == class1_sub6_sub1) {
if (class68_sub18.aClass68_Sub28_Sub3_3040 != null) {
Class80.aClass68_Sub28_Sub4_1418
.method1314(class68_sub18.aClass68_Sub28_Sub3_3040);
class68_sub18.aClass68_Sub28_Sub3_3040 = null;
}
class68_sub18.method647(-17554);
return;
}
}
if (i != 2)
aClass124_3486 = null;
}
public Class68_Sub13_Sub4() {
super(0, true);
anInt3489 = 204;
anInt3502 = 1024;
anInt3487 = 81;
anInt3505 = 4;
anInt3500 = 409;
anInt3484 = 8;
}
public static void method718(byte i) {
if (i == -88) {
anInt3504++;
Class68_Sub28_Sub2.aClass98_4544.method1566((byte) 94);
}
}
static {
aClass1_Sub6_Sub2Array3483 = new Class1_Sub6_Sub2[2048];
anInt3497 = 0;
aRSString_3492 = Class112.method1668(43, "<img=1>");
anInt3501 = 2;
anIntArrayArrayArray3503 = new int[2][][];
}
}