mirror of
https://github.com/moparisthebest/MoparScape
synced 2024-08-13 16:23:46 -04:00
303 lines
8.6 KiB
Java
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][][];
|
|
}
|
|
}
|