MoparScape/client508/src/Class55.java

1114 lines
32 KiB
Java

/* Class55 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
import java.awt.Component;
public class Class55
{
public static int anInt2032;
public int anInt2033;
public int[][] anIntArrayArray2034;
public int[] anIntArray2035;
public static Class65 aClass65_2036;
public int anInt2037;
public static Class21_Sub1 aClass21_Sub1_2038;
public int anInt2039;
public static int anInt2040;
public static int anInt2041;
public static int[] anIntArray2042;
public int anInt2043;
public static int anInt2044;
public static RSString aRSString_2045;
public static int anInt2046;
public int anInt2047 = -1;
public int[] anIntArray2048;
public static int anInt2049;
public int[] anIntArray2050;
public int anInt2051;
public static RSString aRSString_2052;
public static RSString aRSString_2053;
public boolean aBoolean2054;
public static int anInt2055 = 0;
public boolean aBoolean2056;
public static int anInt2057;
public int[] anIntArray2058;
public static RSString aRSString_2059;
public static int anInt2060;
public int anInt2061;
public static int anInt2062;
public static RSString aRSString_2063;
public static RSString aRSString_2064;
public static int anInt2065;
public static int anInt2066;
public static RSString[] aRSStringArray2067;
public static int anInt2068;
public static int anInt2069;
public static RSString aRSString_2070;
public static byte aByte2071;
public int anInt2072;
public Class1_Sub3 method1716(Class1_Sub3 class1_sub3, int i, int i_0_) {
i_0_ = anIntArray2035[i_0_];
anInt2065++;
Class68_Sub20_Sub17 class68_sub20_sub17
= Class35.method432(i_0_ >> -1413375280, (byte) -40);
i_0_ &= 0xffff;
if (class68_sub20_sub17 == null)
return class1_sub3.method81(true, true);
Class1_Sub3 class1_sub3_1_
= class1_sub3.method81(!class68_sub20_sub17.method1180(true, i_0_),
!aBoolean2056);
if (i != 8493)
anInt2033 = 85;
class1_sub3_1_.method74(class68_sub20_sub17, i_0_, aBoolean2056);
return class1_sub3_1_;
}
public static Class35 method1717(SignLink class55, byte i,
Component component, int i_2_, int i_3_) {
try {
anInt2069++;
if (Class93.anInt1660 == 0)
throw new IllegalStateException();
if ((i_3_ ^ 0xffffffff) > -1 || (i_3_ ^ 0xffffffff) <= -3)
throw new IllegalArgumentException();
if ((i_2_ ^ 0xffffffff) > -257)
i_2_ = 256;
try {
//xxx Class35 class35 = (Class35) Class.forName("Class35_Sub2").newInstance();
Class35 class35 = new Class35_Sub2();
class35.anIntArray625
= new int[256 * (Class7.aBoolean132 ? 2 : 1)];
class35.anInt632 = i_2_;
class35.method433(component);
class35.anInt636 = (i_2_ & ~0x3ff) + 1024;
if ((class35.anInt636 ^ 0xffffffff) < -16385)
class35.anInt636 = 16384;
class35.method423(class35.anInt636);
if ((Class32.anInt560 ^ 0xffffffff) < -1
&& Class44.aClass125_742 == null) {
Class44.aClass125_742 = new Class125();
Class44.aClass125_742.aSignLink_2166 = class55;
class55.method558((byte) -125, Class32.anInt560,
Class44.aClass125_742);
}
if (Class44.aClass125_742 != null) {
if (Class44.aClass125_742.aClass35Array2174[i_3_] != null)
throw new IllegalArgumentException();
Class44.aClass125_742.aClass35Array2174[i_3_] = class35;
}
return class35;
} catch (Throwable throwable) {
try {
Class35_Sub1 class35_sub1
= new Class35_Sub1(class55, i_3_);
if (i != 104)
return null;
class35_sub1.anInt632 = i_2_;
class35_sub1.anIntArray625
= new int[(Class7.aBoolean132 ? 2 : 1) * 256];
class35_sub1.method433(component);
class35_sub1.anInt636 = 16384;
class35_sub1.method423(class35_sub1.anInt636);
if ((Class32.anInt560 ^ 0xffffffff) < -1
&& Class44.aClass125_742 == null) {
Class44.aClass125_742 = new Class125();
Class44.aClass125_742.aSignLink_2166 = class55;
class55.method558((byte) -117, Class32.anInt560,
Class44.aClass125_742);
}
if (Class44.aClass125_742 != null) {
if (Class44.aClass125_742.aClass35Array2174[i_3_]
!= null)
throw new IllegalArgumentException();
Class44.aClass125_742.aClass35Array2174[i_3_]
= class35_sub1;
}
return class35_sub1;
} catch (Throwable throwable_4_) {
return new Class35();
}
}
} catch (RuntimeException runtimeexception) {
throw Class107.method1652(runtimeexception,
("uc.B("
+ (class55 != null ? "{...}" : "null")
+ ',' + i + ','
+ (component != null ? "{...}" : "null")
+ ',' + i_2_ + ',' + i_3_ + ')'));
}
}
public static void method1718(int i) {
aRSString_2053 = null;
aClass21_Sub1_2038 = null;
aClass65_2036 = null;
anIntArray2042 = null;
aRSString_2059 = null;
aRSString_2064 = null;
if (i == 31891) {
aRSString_2045 = null;
aRSStringArray2067 = null;
aRSString_2070 = null;
aRSString_2052 = null;
aRSString_2063 = null;
}
}
public Class1_Sub3 method1719(int i, boolean bool,
Class1_Sub3 class1_sub3) {
anInt2062++;
i = anIntArray2035[i];
Class68_Sub20_Sub17 class68_sub20_sub17
= Class35.method432(i >> 2136200336, (byte) -89);
i &= 0xffff;
if (class68_sub20_sub17 == null)
return class1_sub3.method82(true, true);
Class1_Sub3 class1_sub3_5_
= class1_sub3.method82(!class68_sub20_sub17.method1180(bool, i),
!aBoolean2056);
class1_sub3_5_.method74(class68_sub20_sub17, i, aBoolean2056);
return class1_sub3_5_;
}
public static void method1720
(int i, int i_6_, Class1_Sub6_Sub2 class1_sub6_sub2, int i_7_) {
if (i_6_ == 0) {
anInt2044++;
do {
if ((i_7_ ^ 0xffffffff) != (class1_sub6_sub2.anInt2568
^ 0xffffffff)
|| i_7_ == -1) {
if (i_7_ == -1 || class1_sub6_sub2.anInt2568 == -1
|| ((Class64.method624((byte) -36, i_7_).anInt2051
^ 0xffffffff)
<= ((Class64.method624
((byte) -36, class1_sub6_sub2.anInt2568)
.anInt2051)
^ 0xffffffff))) {
class1_sub6_sub2.anInt2568 = i_7_;
class1_sub6_sub2.anInt2522 = 0;
class1_sub6_sub2.anInt2549 = 0;
class1_sub6_sub2.anInt2556 = 0;
class1_sub6_sub2.anInt2545 = i;
class1_sub6_sub2.anInt2557
= class1_sub6_sub2.anInt2579;
if (class1_sub6_sub2.anInt2568 == -1)
break;
Class44.method489(false, class1_sub6_sub2.anInt2522,
class1_sub6_sub2.anInt2561,
Class64.method624((byte) -36,
(class1_sub6_sub2
.anInt2568)),
(class1_sub6_sub2
== (Class68_Sub7
.aClass1_Sub6_Sub2_2860)),
class1_sub6_sub2.anInt2537);
}
break;
}
Class55 class117 = Class64.method624((byte) -36, i_7_);
int i_8_ = class117.anInt2061;
if (i_8_ == 1) {
class1_sub6_sub2.anInt2549 = 0;
class1_sub6_sub2.anInt2556 = 0;
class1_sub6_sub2.anInt2522 = 0;
class1_sub6_sub2.anInt2545 = i;
Class44.method489(false, class1_sub6_sub2.anInt2522,
class1_sub6_sub2.anInt2561, class117,
(Class68_Sub7.aClass1_Sub6_Sub2_2860
== class1_sub6_sub2),
class1_sub6_sub2.anInt2537);
}
if (i_8_ == 2)
class1_sub6_sub2.anInt2549 = 0;
} while (false);
}
}
public static int method1721(int i, int i_9_) {
anInt2049++;
if (i != 1)
anIntArray2042 = null;
if ((i_9_ ^ 0xffffffff) <= -66 && i_9_ <= 90
|| (i_9_ >= 192 && (i_9_ ^ 0xffffffff) >= -223
&& (i_9_ ^ 0xffffffff) != -216))
return i_9_ + 32;
if (i_9_ == 159)
return 255;
if (i_9_ == 140)
return 156;
return i_9_;
}
public Class1_Sub3 method1722(byte i, Class1_Sub3 class1_sub3, int i_10_) {
anInt2066++;
int i_11_ = anIntArray2035[i_10_];
Class68_Sub20_Sub17 class68_sub20_sub17
= Class35.method432(i_11_ >> -1391172048, (byte) -94);
i_11_ &= 0xffff;
if (class68_sub20_sub17 == null)
return class1_sub3.method82(true, true);
Class68_Sub20_Sub17 class68_sub20_sub17_12_ = null;
int i_13_ = 0;
if (anIntArray2048 != null
&& (anIntArray2048.length ^ 0xffffffff) < (i_10_ ^ 0xffffffff)) {
i_13_ = anIntArray2048[i_10_];
class68_sub20_sub17_12_
= Class35.method432(i_13_ >> 1301424848, (byte) -48);
i_13_ &= 0xffff;
}
if (class68_sub20_sub17_12_ == null
|| (i_13_ ^ 0xffffffff) == -65536) {
Class1_Sub3 class1_sub3_14_
= class1_sub3.method82(!class68_sub20_sub17.method1180(true,
i_11_),
!aBoolean2056);
class1_sub3_14_.method74(class68_sub20_sub17, i_11_, aBoolean2056);
return class1_sub3_14_;
}
int i_15_ = -27 % ((i - -5) / 51);
Class1_Sub3 class1_sub3_16_
= class1_sub3.method82((!class68_sub20_sub17.method1180(true,
i_11_)
& !class68_sub20_sub17_12_
.method1180(true, i_13_)),
!aBoolean2056);
class1_sub3_16_.method74(class68_sub20_sub17, i_11_, aBoolean2056);
class1_sub3_16_.method74(class68_sub20_sub17_12_, i_13_, aBoolean2056);
return class1_sub3_16_;
}
public void method1723(Stream str, int i, int i_17_) {
if (i == 1) {
int i_18_ = str.readUnsignedWord(i_17_ + 1355778338);
anIntArray2058 = new int[i_18_];
for (int i_19_ = 0; i_19_ < i_18_; i_19_++)
anIntArray2058[i_19_] = str.readUnsignedWord(Class15.method278(i_17_, -1355760786));
anIntArray2035 = new int[i_18_];
for (int i_20_ = 0; i_18_ > i_20_; i_20_++)
anIntArray2035[i_20_] = str.readUnsignedWord(1355769544);
for (int i_21_ = 0; i_18_ > i_21_; i_21_++)
anIntArray2035[i_21_] = ((str.readUnsignedWord(1355769544) << -1074992464) + anIntArray2035[i_21_]);
} else if (i != 2) {
if (i == 3) {
int i_22_ = str.readUnsignedByte(-6677);
anIntArray2050 = new int[i_22_ - -1];
for (int i_23_ = 0; i_22_ > i_23_; i_23_++)
anIntArray2050[i_23_] = str.readUnsignedByte(-6677);
anIntArray2050[i_22_] = 9999999;
} else if (i != 4) {
if (i != 5) {
if (i != 6) {
if (i != 7) {
if (i != 8) {
if (i != 9) {
if (i == 10)
anInt2039 = str.readUnsignedByte(-6677);
else if (i != 11) {
if (i == 12) {
int i_24_ = (str.readUnsignedByte(i_17_ ^ 0x384d));
anIntArray2048 = new int[i_24_];
for (int i_25_ = 0; i_24_ > i_25_; i_25_++)
anIntArray2048[i_25_] = (str.readUnsignedWord(1355769544));
for (int i_26_ = 0; i_24_ > i_26_; i_26_++)
anIntArray2048[i_26_] = (((str.readUnsignedWord(1355769544)) << 1693894864) + (anIntArray2048[i_26_]));
} else if (i != 13) {
if (i == 14)
aBoolean2056 = true;
} else {
int i_27_ = str.readUnsignedWord(1355769544);
anIntArrayArray2034 = new int[i_27_][];
for (int i_28_ = 0; i_28_ < i_27_; i_28_++) {
int i_29_ = str.readUnsignedByte(-6677);
if (i_29_ > 0) {
anIntArrayArray2034[i_28_] = new int[i_29_];
anIntArrayArray2034[i_28_][0] = (str.method921((byte) -97));
for (int i_30_ = 1; i_29_ > i_30_; i_30_++)
anIntArrayArray2034[i_28_][i_30_] = (str.readUnsignedWord(1355769544));
}
}
}
} else
anInt2061 = str.readUnsignedByte(i_17_ + 2117);
} else
anInt2043 = str.readUnsignedByte(-6677);
} else
anInt2037 = str.readUnsignedByte(i_17_ ^ 0x384d);
} else
anInt2033 = str.readUnsignedWord(1355769544);
} else
anInt2047 = str.readUnsignedWord(1355769544);
} else
anInt2051 = str.readUnsignedByte(-6677);
} else
aBoolean2054 = true;
} else
anInt2072 = str.readUnsignedWord(i_17_ ^ ~0x50cf4491);
if (i_17_ == -8794)
anInt2032++;
}
public static void method1724(int i, int i_31_, boolean bool, int i_32_,
int i_33_, int i_34_, int[] is, int i_35_,
int i_36_, int i_37_, int i_38_) {
int i_39_ = i_35_;
anInt2060++;
if (i_39_ < Class79.anInt1398) {
if ((i_39_ ^ 0xffffffff) > (Class79.anInt1400 ^ 0xffffffff))
i_39_ = Class79.anInt1400;
int i_40_ = i_35_ - -i_31_;
if ((Class79.anInt1400 ^ 0xffffffff) > (i_40_ ^ 0xffffffff)) {
int i_41_ = i_36_;
if ((Class79.anInt1398 ^ 0xffffffff) > (i_40_ ^ 0xffffffff))
i_40_ = Class79.anInt1398;
if ((Class79.anInt1404 ^ 0xffffffff) < (i_41_ ^ 0xffffffff)) {
int i_42_ = i_32_ + i_36_;
if ((i_41_ ^ 0xffffffff)
> (Class79.anInt1403 ^ 0xffffffff))
i_41_ = Class79.anInt1403;
if ((i_42_ ^ 0xffffffff)
< (Class79.anInt1403 ^ 0xffffffff)) {
if (i_42_ > Class79.anInt1404)
i_42_ = Class79.anInt1404;
i_42_ -= i_36_;
if ((i ^ 0xffffffff) == -10) {
i_37_ = 0x3 & i_37_ + 1;
i = 1;
}
if (i_38_ != 2)
method1718(-121);
int i_43_ = i_41_ * Class79.anInt1401 + i_39_;
if ((i ^ 0xffffffff) == -11) {
i_37_ = 0x3 & i_37_ - -3;
i = 1;
}
i_41_ -= i_36_;
if ((i ^ 0xffffffff) == -12) {
i = 8;
i_37_ = 3 + i_37_ & 0x3;
}
int i_44_ = Class79.anInt1401 + i_39_ + -i_40_;
i_39_ -= i_35_;
i_40_ -= i_35_;
int i_45_ = -i_40_ + i_31_;
int i_46_ = -i_39_ + i_31_;
int i_47_ = -i_42_ + i_32_;
int i_48_ = i_32_ + -i_41_;
if (i == 1) {
if (i_37_ == 0) {
for (int i_49_ = i_41_; i_49_ < i_42_;
i_49_++) {
for (int i_50_ = i_39_; i_40_ > i_50_;
i_50_++) {
if ((i_49_ ^ 0xffffffff)
<= (i_50_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -2) {
for (int i_51_ = -1 + i_48_; i_51_ >= i_47_;
i_51_--) {
for (int i_52_ = i_39_; i_52_ < i_40_;
i_52_++) {
if ((i_52_ ^ 0xffffffff)
< (i_51_ ^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -3) {
for (int i_53_ = i_41_;
((i_42_ ^ 0xffffffff)
< (i_53_ ^ 0xffffffff));
i_53_++) {
for (int i_54_ = i_39_; i_54_ < i_40_;
i_54_++) {
if ((i_54_ ^ 0xffffffff)
<= (i_53_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 3) {
for (int i_55_ = i_48_ + -1;
((i_55_ ^ 0xffffffff)
<= (i_47_ ^ 0xffffffff));
i_55_--) {
for (int i_56_ = i_39_; i_56_ < i_40_;
i_56_++) {
if (i_55_ > i_56_) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
}
} else if ((i ^ 0xffffffff) == -3) {
if ((i_37_ ^ 0xffffffff) == -1) {
for (int i_57_ = -1 + i_48_; i_47_ <= i_57_;
i_57_--) {
for (int i_58_ = i_39_; i_58_ < i_40_;
i_58_++) {
if (i_58_ > i_57_ >> -374295103) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 1) {
for (int i_59_ = i_41_;
((i_42_ ^ 0xffffffff)
< (i_59_ ^ 0xffffffff));
i_59_++) {
for (int i_60_ = i_39_; i_40_ > i_60_;
i_60_++) {
if (i_43_ < 0
|| ((is.length ^ 0xffffffff)
>= (i_43_ ^ 0xffffffff)))
i_43_++;
else {
if ((i_59_ << -893375679
^ 0xffffffff)
>= (i_60_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
}
i_43_ += i_44_;
}
} else if (i_37_ == 2) {
for (int i_61_ = i_41_;
((i_61_ ^ 0xffffffff)
> (i_42_ ^ 0xffffffff));
i_61_++) {
for (int i_62_ = i_46_ + -1;
i_62_ >= i_45_; i_62_--) {
if ((i_61_ >> 1080453377 ^ 0xffffffff)
> (i_62_ ^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 3) {
for (int i_63_ = i_48_ + -1;
((i_47_ ^ 0xffffffff)
>= (i_63_ ^ 0xffffffff));
i_63_--) {
for (int i_64_ = i_46_ - 1;
((i_64_ ^ 0xffffffff)
<= (i_45_ ^ 0xffffffff));
i_64_--) {
if ((i_63_ << -1132408607 ^ 0xffffffff)
< (i_64_ ^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
}
} else if ((i ^ 0xffffffff) == -4) {
if ((i_37_ ^ 0xffffffff) == -1) {
for (int i_65_ = i_48_ + -1;
((i_47_ ^ 0xffffffff)
>= (i_65_ ^ 0xffffffff));
i_65_--) {
for (int i_66_ = i_46_ + -1;
((i_66_ ^ 0xffffffff)
<= (i_45_ ^ 0xffffffff));
i_66_--) {
if (i_65_ >> -668330591 >= i_66_)
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -2) {
for (int i_67_ = -1 + i_48_;
((i_47_ ^ 0xffffffff)
>= (i_67_ ^ 0xffffffff));
i_67_--) {
for (int i_68_ = i_39_; i_40_ > i_68_;
i_68_++) {
if ((i_68_ ^ 0xffffffff)
> (i_67_ << 588707393
^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -3) {
for (int i_69_ = i_41_;
((i_42_ ^ 0xffffffff)
< (i_69_ ^ 0xffffffff));
i_69_++) {
for (int i_70_ = i_39_;
((i_70_ ^ 0xffffffff)
> (i_40_ ^ 0xffffffff));
i_70_++) {
if (i_69_ >> 1394317377 < i_70_) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -4) {
for (int i_71_ = i_41_;
((i_42_ ^ 0xffffffff)
< (i_71_ ^ 0xffffffff));
i_71_++) {
for (int i_72_ = -1 + i_46_;
((i_72_ ^ 0xffffffff)
<= (i_45_ ^ 0xffffffff));
i_72_--) {
if ((i_72_ ^ 0xffffffff)
<= (i_71_ << -2000851167
^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
}
} else if ((i ^ 0xffffffff) == -5) {
if ((i_37_ ^ 0xffffffff) == -1) {
for (int i_73_ = i_48_ - 1; i_47_ <= i_73_;
i_73_--) {
for (int i_74_ = i_39_;
((i_40_ ^ 0xffffffff)
< (i_74_ ^ 0xffffffff));
i_74_++) {
if ((i_73_ >> -622270527 ^ 0xffffffff)
< (i_74_ ^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -2) {
for (int i_75_ = i_41_; i_42_ > i_75_;
i_75_++) {
for (int i_76_ = i_39_;
((i_40_ ^ 0xffffffff)
< (i_76_ ^ 0xffffffff));
i_76_++) {
if (i_75_ << -1042949727 < i_76_) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -3) {
for (int i_77_ = i_41_; i_42_ > i_77_;
i_77_++) {
for (int i_78_ = i_46_ - 1; i_78_ >= i_45_;
i_78_--) {
if (i_77_ >> -860562879 <= i_78_)
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -4) {
for (int i_79_ = -1 + i_48_; i_47_ <= i_79_;
i_79_--) {
for (int i_80_ = -1 + i_46_;
i_80_ >= i_45_; i_80_--) {
if ((i_79_ << 1757922945 ^ 0xffffffff)
<= (i_80_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
}
} else if ((i ^ 0xffffffff) == -6) {
if ((i_37_ ^ 0xffffffff) == -1) {
for (int i_81_ = i_48_ + -1; i_47_ <= i_81_;
i_81_--) {
for (int i_82_ = -1 + i_46_;
i_45_ <= i_82_; i_82_--) {
if ((i_82_ ^ 0xffffffff)
<= (i_81_ >> 108043425
^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 1) {
for (int i_83_ = -1 + i_48_;
((i_83_ ^ 0xffffffff)
<= (i_47_ ^ 0xffffffff));
i_83_--) {
for (int i_84_ = i_39_; i_40_ > i_84_;
i_84_++) {
if (i_83_ << 1351207873 < i_84_) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 2) {
for (int i_85_ = i_41_; i_85_ < i_42_;
i_85_++) {
for (int i_86_ = i_39_;
((i_86_ ^ 0xffffffff)
> (i_40_ ^ 0xffffffff));
i_86_++) {
if ((i_86_ ^ 0xffffffff)
> (i_85_ >> 2046413473
^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
} else if ((i_37_ ^ 0xffffffff) == -4) {
for (int i_87_ = i_41_;
((i_42_ ^ 0xffffffff)
< (i_87_ ^ 0xffffffff));
i_87_++) {
for (int i_88_ = i_46_ - 1; i_88_ >= i_45_;
i_88_--) {
if ((i_87_ << 551578273 ^ 0xffffffff)
<= (i_88_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
}
} else {
if ((i ^ 0xffffffff) == -7) {
if (i_37_ == 0) {
for (int i_89_ = i_41_; i_89_ < i_42_;
i_89_++) {
for (int i_90_ = i_39_; i_90_ < i_40_;
i_90_++) {
if ((i_31_ / 2 ^ 0xffffffff)
<= (i_90_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
if (i_37_ == 1) {
for (int i_91_ = i_41_; i_42_ > i_91_;
i_91_++) {
for (int i_92_ = i_39_;
((i_92_ ^ 0xffffffff)
> (i_40_ ^ 0xffffffff));
i_92_++) {
if ((i_91_ ^ 0xffffffff)
< (i_32_ / 2 ^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
if ((i_37_ ^ 0xffffffff) == -3) {
for (int i_93_ = i_41_; i_42_ > i_93_;
i_93_++) {
for (int i_94_ = i_39_; i_94_ < i_40_;
i_94_++) {
if (i_94_ < i_31_ / 2) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
if (i_37_ == 3) {
for (int i_95_ = i_41_;
((i_95_ ^ 0xffffffff)
> (i_42_ ^ 0xffffffff));
i_95_++) {
for (int i_96_ = i_39_;
((i_96_ ^ 0xffffffff)
> (i_40_ ^ 0xffffffff));
i_96_++) {
if ((i_95_ ^ 0xffffffff)
<= (i_32_ / 2 ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
}
if (i == 7) {
if ((i_37_ ^ 0xffffffff) == -1) {
for (int i_97_ = i_41_;
((i_97_ ^ 0xffffffff)
> (i_42_ ^ 0xffffffff));
i_97_++) {
for (int i_98_ = i_39_; i_40_ > i_98_;
i_98_++) {
if (-(i_32_ / 2) + i_97_ < i_98_) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
if ((i_37_ ^ 0xffffffff) == -2) {
for (int i_99_ = i_48_ - 1;
((i_47_ ^ 0xffffffff)
>= (i_99_ ^ 0xffffffff));
i_99_--) {
for (int i_100_ = i_39_;
i_40_ > i_100_; i_100_++) {
if ((-(i_32_ / 2) + i_99_
^ 0xffffffff)
<= (i_100_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
if ((i_37_ ^ 0xffffffff) == -3) {
for (int i_101_ = -1 + i_48_;
((i_101_ ^ 0xffffffff)
<= (i_47_ ^ 0xffffffff));
i_101_--) {
for (int i_102_ = i_46_ - 1;
i_45_ <= i_102_; i_102_--) {
if (i_102_ > i_101_ - i_32_ / 2) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
if ((i_37_ ^ 0xffffffff) == -4) {
for (int i_103_ = i_41_;
((i_103_ ^ 0xffffffff)
> (i_42_ ^ 0xffffffff));
i_103_++) {
for (int i_104_ = i_46_ - 1;
i_104_ >= i_45_; i_104_--) {
if ((-(i_32_ / 2) + i_103_
^ 0xffffffff)
> (i_104_ ^ 0xffffffff)) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
return;
}
}
if ((i ^ 0xffffffff) == -9) {
if (i_37_ == 0) {
for (int i_105_ = i_41_; i_42_ > i_105_;
i_105_++) {
for (int i_106_ = i_39_;
((i_40_ ^ 0xffffffff)
< (i_106_ ^ 0xffffffff));
i_106_++) {
if (i_105_ + -(i_32_ / 2)
<= i_106_)
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 1) {
for (int i_107_ = i_48_ + -1;
i_47_ <= i_107_; i_107_--) {
for (int i_108_ = i_39_;
((i_40_ ^ 0xffffffff)
< (i_108_ ^ 0xffffffff));
i_108_++) {
if (-(i_32_ / 2) + i_107_
<= i_108_)
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 2) {
for (int i_109_ = i_48_ + -1;
((i_109_ ^ 0xffffffff)
<= (i_47_ ^ 0xffffffff));
i_109_--) {
for (int i_110_ = -1 + i_46_;
i_110_ >= i_45_; i_110_--) {
if ((-(i_32_ / 2) + i_109_
^ 0xffffffff)
>= (i_110_ ^ 0xffffffff))
is[i_43_] = i_34_;
else if (bool)
is[i_43_] = i_33_;
i_43_++;
}
i_43_ += i_44_;
}
} else if (i_37_ == 3) {
for (int i_111_ = i_41_;
((i_42_ ^ 0xffffffff)
< (i_111_ ^ 0xffffffff));
i_111_++) {
for (int i_112_ = i_46_ - 1;
i_112_ >= i_45_; i_112_--) {
if (-(i_32_ / 2) + i_111_
> i_112_) {
if (bool)
is[i_43_] = i_33_;
} else
is[i_43_] = i_34_;
i_43_++;
}
i_43_ += i_44_;
}
}
}
}
}
}
}
}
}
public void method1725(byte i) {
if ((anInt2039 ^ 0xffffffff) == 0) {
if (anIntArray2050 != null)
anInt2039 = 2;
else
anInt2039 = 0;
}
int i_113_ = 17 % ((55 - i) / 54);
anInt2068++;
if ((anInt2043 ^ 0xffffffff) == 0) {
if (anIntArray2050 != null)
anInt2043 = 2;
else
anInt2043 = 0;
}
}
public static void method1726(int i, int i_114_) {
anInt2046++;
Class68_Sub20_Sub12.aClass98_4348.method1564(-18767, i_114_);
Class52.aClass98_1000.method1564(i ^ 0x494e, i_114_);
if (i == -1) {
Class68_Sub13_Sub20.aClass98_3765.method1564(-18767, i_114_);
Class68_Sub13_Sub37.aClass98_4064.method1564(-18767, i_114_);
}
}
public Class1_Sub3 method1727(Class1_Sub3 class1_sub3,
Class55 class117_115_, int i, byte i_116_,
int i_117_) {
try {
i_117_ = anIntArray2035[i_117_];
int i_118_ = -52 / ((i_116_ - 57) / 44);
anInt2057++;
Class68_Sub20_Sub17 class68_sub20_sub17
= Class35.method432(i_117_ >> 2009279920, (byte) -47);
i_117_ &= 0xffff;
if (class68_sub20_sub17 == null)
return class117_115_.method1719(i, true, class1_sub3);
i = class117_115_.anIntArray2035[i];
Class68_Sub20_Sub17 class68_sub20_sub17_119_
= Class35.method432(i >> -337583216, (byte) -96);
i &= 0xffff;
if (class68_sub20_sub17_119_ == null) {
Class1_Sub3 class1_sub3_120_
= class1_sub3.method82(!class68_sub20_sub17
.method1180(true, i_117_),
!aBoolean2056);
class1_sub3_120_.method74(class68_sub20_sub17, i_117_,
aBoolean2056);
return class1_sub3_120_;
}
Class1_Sub3 class1_sub3_121_
= class1_sub3.method82((!class68_sub20_sub17.method1180(true,
i_117_)
& !class68_sub20_sub17_119_
.method1180(true, i)),
(!aBoolean2056
& !class117_115_.aBoolean2056));
class1_sub3_121_.method86(class68_sub20_sub17, i_117_,
class68_sub20_sub17_119_, i,
anIntArray2050,
(aBoolean2056
| class117_115_.aBoolean2056));
return class1_sub3_121_;
} catch (RuntimeException runtimeexception) {
throw Class107.method1652(runtimeexception,
("uc.H("
+ (class1_sub3 != null ? "{...}"
: "null")
+ ','
+ (class117_115_ != null ? "{...}"
: "null")
+ ',' + i + ',' + i_116_ + ',' + i_117_
+ ')'));
}
}
public Class1_Sub3 method1728(int i, Class1_Sub3 class1_sub3, int i_122_,
int i_123_) {
i = anIntArray2035[i];
anInt2041++;
if (i_123_ != -11436)
anIntArray2048 = null;
Class68_Sub20_Sub17 class68_sub20_sub17
= Class35.method432(i >> 1564093840, (byte) -90);
i &= 0xffff;
if (class68_sub20_sub17 == null)
return class1_sub3.method82(true, true);
i_122_ &= 0x3;
Class1_Sub3 class1_sub3_124_
= class1_sub3.method82(!class68_sub20_sub17.method1180(true, i),
!aBoolean2056);
if (i_122_ != 1) {
if (i_122_ != 2) {
if (i_122_ == 3)
class1_sub3_124_.method80();
} else
class1_sub3_124_.method83();
} else
class1_sub3_124_.method88();
class1_sub3_124_.method74(class68_sub20_sub17, i, aBoolean2056);
if ((i_122_ ^ 0xffffffff) != -2) {
if ((i_122_ ^ 0xffffffff) == -3)
class1_sub3_124_.method83();
else if ((i_122_ ^ 0xffffffff) == -4)
class1_sub3_124_.method88();
} else
class1_sub3_124_.method80();
return class1_sub3_124_;
}
public void method1729(Stream class68_sub14, int i) {
anInt2040++;
for (;;) {
int i_125_ = class68_sub14.readUnsignedByte(-6677);
if (i_125_ == 0)
break;
method1723(class68_sub14, i_125_, i + -32816);
}
if (i != 24022)
method1722((byte) 23, null, 53);
}
public Class55() {
anInt2043 = -1;
anInt2033 = -1;
anInt2039 = -1;
anInt2037 = 99;
anInt2051 = 5;
aBoolean2056 = false;
aBoolean2054 = false;
anInt2061 = 2;
anInt2072 = -1;
}
static {
aRSString_2045 = Class112.method1668(43, "purple:");
aRSString_2059 = aRSString_2045;
aRSString_2052 = Class112.method1668(43, "details");
aRSString_2063 = aRSString_2045;
aRSString_2064 = Class112.method1668(43, "hint_mapedge");
aRSStringArray2067 = new RSString[100];
aRSString_2070 = (Class112.method1668
(43, "Please wait )2 attempting to reestablish)3"));
aRSString_2053 = aRSString_2070;
}
}