Files
rename317/oldassclient/Class33_Sub2_Sub1.java
2011-06-26 21:20:49 +00:00

1987 lines
63 KiB
Java

public class Class33_Sub2_Sub1 extends Class33_Sub2
{
private static int anInt1001;
private boolean aBoolean1002 = false;
private int anInt1003 = -612;
private boolean aBoolean1004 = false;
public int anInt1005;
public int[] anIntArray1006;
public int[] anIntArray1007;
public int[] anIntArray1008;
public int anInt1009;
public int[] anIntArray1010;
public int[] anIntArray1011;
public int[] anIntArray1012;
public int[] anIntArray1013;
public int[] anIntArray1014;
public int[] anIntArray1015;
public int[] anIntArray1016;
public int[] anIntArray1017;
public int[] anIntArray1018;
public int[] anIntArray1019;
public int anInt1020;
public int anInt1021;
public int[] anIntArray1022;
public int[] anIntArray1023;
public int[] anIntArray1024;
public int anInt1025;
public int anInt1026;
public int anInt1027;
public int anInt1028;
public int anInt1029;
public int anInt1030;
public int anInt1031;
public int anInt1032;
public int anInt1033;
public int anInt1034;
public int[] anIntArray1035;
public int[] anIntArray1036;
public int[][] anIntArrayArray1037;
public int[][] anIntArrayArray1038;
Class20[] aClass20Array1039;
Class20[] aClass20Array1040;
static Class18[] aClass18Array1041;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1042;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1043;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1044;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1045;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1046;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1047;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1048;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1049;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1050;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1051;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1052;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1053;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1054;
static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_1055;
static boolean[] aBooleanArray1056 = new boolean[2048];
static boolean[] aBooleanArray1057 = new boolean[2048];
static int[] anIntArray1058 = new int[2048];
static int[] anIntArray1059 = new int[2048];
static int[] anIntArray1060 = new int[2048];
static int[] anIntArray1061 = new int[2048];
static int[] anIntArray1062 = new int[2048];
static int[] anIntArray1063 = new int[2048];
static int[] anIntArray1064 = new int[1500];
static int[][] anIntArrayArray1065 = new int[1500][512];
static int[] anIntArray1066 = new int[12];
static int[][] anIntArrayArray1067 = new int[12][2000];
static int[] anIntArray1068 = new int[2000];
static int[] anIntArray1069 = new int[2000];
static int[] anIntArray1070 = new int[12];
static int[] anIntArray1071 = new int[10];
static int[] anIntArray1072 = new int[10];
static int[] anIntArray1073 = new int[10];
static int anInt1074;
static int anInt1075;
static int anInt1076;
public static boolean aBoolean1077;
public static int anInt1078;
public static int anInt1079;
public static int anInt1080;
public static int[] anIntArray1081 = new int[1000];
public static int[] anIntArray1082 = Class33_Sub2_Sub2_Sub1.anIntArray1218;
public static int[] anIntArray1083 = Class33_Sub2_Sub2_Sub1.anIntArray1219;
static int[] anIntArray1084 = Class33_Sub2_Sub2_Sub1.anIntArray1230;
static int[] anIntArray1085 = Class33_Sub2_Sub2_Sub1.anIntArray1217;
public static boolean aBoolean1086;
public static void method260(int arg0) {
aClass18Array1041 = null;
aClass33_Sub2_Sub3_1042 = null;
aClass33_Sub2_Sub3_1043 = null;
aClass33_Sub2_Sub3_1044 = null;
aClass33_Sub2_Sub3_1045 = null;
aClass33_Sub2_Sub3_1046 = null;
aClass33_Sub2_Sub3_1047 = null;
aClass33_Sub2_Sub3_1048 = null;
aClass33_Sub2_Sub3_1049 = null;
aClass33_Sub2_Sub3_1050 = null;
aClass33_Sub2_Sub3_1051 = null;
aClass33_Sub2_Sub3_1052 = null;
aClass33_Sub2_Sub3_1053 = null;
aClass33_Sub2_Sub3_1054 = null;
aClass33_Sub2_Sub3_1055 = null;
aBooleanArray1056 = null;
aBooleanArray1057 = null;
anIntArray1058 = null;
anIntArray1059 = null;
anIntArray1060 = null;
anIntArray1061 = null;
anIntArray1062 = null;
anIntArray1063 = null;
anIntArray1064 = null;
anIntArrayArray1065 = null;
anIntArray1066 = null;
anIntArrayArray1067 = null;
anIntArray1068 = null;
anIntArray1069 = null;
anIntArray1070 = null;
anIntArray1082 = null;
arg0 = 16 / arg0;
anIntArray1083 = null;
anIntArray1084 = null;
anIntArray1085 = null;
}
public static void method261(Class34 arg0, int arg1) {
if (arg1 != 0)
anInt1001 = -360;
try {
aClass33_Sub2_Sub3_1042
= new Class33_Sub2_Sub3(arg0.method371(0, null, "ob_head.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1043
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_face1.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1044
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_face2.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1045
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_face3.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1046
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_face4.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1047
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_face5.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1048
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_point1.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1049
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_point2.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1050
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_point3.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1051
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_point4.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1052
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_point5.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1053
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_vertex1.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1054
= new Class33_Sub2_Sub3(arg0.method371(0, null,
"ob_vertex2.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1055
= new Class33_Sub2_Sub3(arg0.method371(0, null, "ob_axis.dat"),
(byte) 63);
aClass33_Sub2_Sub3_1042.anInt1108 = 0;
aClass33_Sub2_Sub3_1048.anInt1108 = 0;
aClass33_Sub2_Sub3_1049.anInt1108 = 0;
aClass33_Sub2_Sub3_1050.anInt1108 = 0;
aClass33_Sub2_Sub3_1051.anInt1108 = 0;
aClass33_Sub2_Sub3_1053.anInt1108 = 0;
aClass33_Sub2_Sub3_1054.anInt1108 = 0;
int i = aClass33_Sub2_Sub3_1042.method344();
aClass18Array1041 = new Class18[i + 100];
int i1 = 0;
int i2 = 0;
int i3 = 0;
int i4 = 0;
int i5 = 0;
int i6 = 0;
int i7 = 0;
for (int i8 = 0; i8 < i; i8++) {
int i9 = aClass33_Sub2_Sub3_1042.method344();
Class18 class18 = aClass18Array1041[i9] = new Class18();
class18.anInt280 = aClass33_Sub2_Sub3_1042.method344();
class18.anInt281 = aClass33_Sub2_Sub3_1042.method344();
class18.anInt282 = aClass33_Sub2_Sub3_1042.method342();
class18.anInt283 = aClass33_Sub2_Sub3_1048.anInt1108;
class18.anInt284 = aClass33_Sub2_Sub3_1049.anInt1108;
class18.anInt285 = aClass33_Sub2_Sub3_1050.anInt1108;
class18.anInt286 = aClass33_Sub2_Sub3_1051.anInt1108;
class18.anInt288 = aClass33_Sub2_Sub3_1053.anInt1108;
class18.anInt289 = aClass33_Sub2_Sub3_1054.anInt1108;
int i10 = aClass33_Sub2_Sub3_1042.method342();
int i11 = aClass33_Sub2_Sub3_1042.method342();
int i12 = aClass33_Sub2_Sub3_1042.method342();
int i13 = aClass33_Sub2_Sub3_1042.method342();
int i14 = aClass33_Sub2_Sub3_1042.method342();
for (int i15 = 0; i15 < class18.anInt280; i15++) {
int i16 = aClass33_Sub2_Sub3_1048.method342();
if ((i16 & 0x1) != 0)
aClass33_Sub2_Sub3_1049.method355();
if ((i16 & 0x2) != 0)
aClass33_Sub2_Sub3_1050.method355();
if ((i16 & 0x4) != 0)
aClass33_Sub2_Sub3_1051.method355();
}
for (int i17 = 0; i17 < class18.anInt281; i17++) {
int i18 = aClass33_Sub2_Sub3_1054.method342();
if (i18 == 1) {
aClass33_Sub2_Sub3_1053.method355();
aClass33_Sub2_Sub3_1053.method355();
}
aClass33_Sub2_Sub3_1053.method355();
}
class18.anInt290 = i3;
i3 += class18.anInt281 * 2;
if (i10 == 1) {
class18.anInt291 = i4;
i4 += class18.anInt281;
} else
class18.anInt291 = -1;
if (i11 == 255) {
class18.anInt292 = i5;
i5 += class18.anInt281;
} else
class18.anInt292 = -i11 - 1;
if (i12 == 1) {
class18.anInt293 = i6;
i6 += class18.anInt281;
} else
class18.anInt293 = -1;
if (i13 == 1) {
class18.anInt294 = i7;
i7 += class18.anInt281;
} else
class18.anInt294 = -1;
if (i14 == 1) {
class18.anInt287 = i2;
i2 += class18.anInt280;
} else
class18.anInt287 = -1;
class18.anInt295 = i1;
i1 += class18.anInt282;
}
} catch (Exception exception) {
System.out.println("Error loading model index");
exception.printStackTrace();
}
}
public Class33_Sub2_Sub1(int arg0, boolean arg1) {
if (aClass18Array1041 != null) {
Class18 class18 = aClass18Array1041[arg0];
if (class18 == null)
System.out.println("Error model:" + arg0 + " not found!");
else {
anInt1005 = class18.anInt280;
anInt1009 = class18.anInt281;
anInt1021 = class18.anInt282;
anIntArray1006 = new int[anInt1005];
anIntArray1007 = new int[anInt1005];
anIntArray1008 = new int[anInt1005];
anIntArray1010 = new int[anInt1009];
anIntArray1011 = new int[anInt1009];
anIntArray1012 = new int[anInt1009];
anIntArray1022 = new int[anInt1021];
anIntArray1023 = new int[anInt1021];
if (arg1) {
for (int i = 1; i > 0; i++) {
}
}
anIntArray1024 = new int[anInt1021];
if (class18.anInt287 >= 0)
anIntArray1035 = new int[anInt1005];
if (class18.anInt291 >= 0)
anIntArray1016 = new int[anInt1009];
if (class18.anInt292 >= 0)
anIntArray1017 = new int[anInt1009];
else
anInt1020 = -class18.anInt292 - 1;
if (class18.anInt293 >= 0)
anIntArray1018 = new int[anInt1009];
if (class18.anInt294 >= 0)
anIntArray1036 = new int[anInt1009];
anIntArray1019 = new int[anInt1009];
aClass33_Sub2_Sub3_1048.anInt1108 = class18.anInt283;
aClass33_Sub2_Sub3_1049.anInt1108 = class18.anInt284;
aClass33_Sub2_Sub3_1050.anInt1108 = class18.anInt285;
aClass33_Sub2_Sub3_1051.anInt1108 = class18.anInt286;
aClass33_Sub2_Sub3_1052.anInt1108 = class18.anInt287;
int i = 0;
int i1 = 0;
int i2 = 0;
for (int i3 = 0; i3 < anInt1005; i3++) {
int i4 = aClass33_Sub2_Sub3_1048.method342();
int i5 = 0;
if ((i4 & 0x1) != 0)
i5 = aClass33_Sub2_Sub3_1049.method355();
int i6 = 0;
if ((i4 & 0x2) != 0)
i6 = aClass33_Sub2_Sub3_1050.method355();
int i7 = 0;
if ((i4 & 0x4) != 0)
i7 = aClass33_Sub2_Sub3_1051.method355();
anIntArray1006[i3] = i + i5;
anIntArray1007[i3] = i1 + i6;
anIntArray1008[i3] = i2 + i7;
i = anIntArray1006[i3];
i1 = anIntArray1007[i3];
i2 = anIntArray1008[i3];
if (anIntArray1035 != null)
anIntArray1035[i3]
= aClass33_Sub2_Sub3_1052.method342();
}
aClass33_Sub2_Sub3_1043.anInt1108 = class18.anInt290;
aClass33_Sub2_Sub3_1044.anInt1108 = class18.anInt291;
aClass33_Sub2_Sub3_1045.anInt1108 = class18.anInt292;
aClass33_Sub2_Sub3_1046.anInt1108 = class18.anInt293;
aClass33_Sub2_Sub3_1047.anInt1108 = class18.anInt294;
for (int i8 = 0; i8 < anInt1009; i8++) {
anIntArray1019[i8] = aClass33_Sub2_Sub3_1043.method344();
if (anIntArray1016 != null)
anIntArray1016[i8]
= aClass33_Sub2_Sub3_1044.method342();
if (anIntArray1017 != null)
anIntArray1017[i8]
= aClass33_Sub2_Sub3_1045.method342();
if (anIntArray1018 != null)
anIntArray1018[i8]
= aClass33_Sub2_Sub3_1046.method342();
if (anIntArray1036 != null)
anIntArray1036[i8]
= aClass33_Sub2_Sub3_1047.method342();
}
aClass33_Sub2_Sub3_1053.anInt1108 = class18.anInt288;
aClass33_Sub2_Sub3_1054.anInt1108 = class18.anInt289;
int i9 = 0;
int i10 = 0;
int i11 = 0;
int i12 = 0;
for (int i13 = 0; i13 < anInt1009; i13++) {
int i14 = aClass33_Sub2_Sub3_1054.method342();
if (i14 == 1) {
i9 = aClass33_Sub2_Sub3_1053.method355() + i12;
i12 = i9;
i10 = aClass33_Sub2_Sub3_1053.method355() + i12;
i12 = i10;
i11 = aClass33_Sub2_Sub3_1053.method355() + i12;
i12 = i11;
anIntArray1010[i13] = i9;
anIntArray1011[i13] = i10;
anIntArray1012[i13] = i11;
}
if (i14 == 2) {
i9 = i9;
i10 = i11;
i11 = aClass33_Sub2_Sub3_1053.method355() + i12;
i12 = i11;
anIntArray1010[i13] = i9;
anIntArray1011[i13] = i10;
anIntArray1012[i13] = i11;
}
if (i14 == 3) {
i9 = i11;
i10 = i10;
i11 = aClass33_Sub2_Sub3_1053.method355() + i12;
i12 = i11;
anIntArray1010[i13] = i9;
anIntArray1011[i13] = i10;
anIntArray1012[i13] = i11;
}
if (i14 == 4) {
int i15 = i9;
i9 = i10;
i10 = i15;
i11 = aClass33_Sub2_Sub3_1053.method355() + i12;
i12 = i11;
anIntArray1010[i13] = i9;
anIntArray1011[i13] = i10;
anIntArray1012[i13] = i11;
}
}
aClass33_Sub2_Sub3_1055.anInt1108 = class18.anInt295 * 6;
for (int i16 = 0; i16 < anInt1021; i16++) {
anIntArray1022[i16] = aClass33_Sub2_Sub3_1055.method344();
anIntArray1023[i16] = aClass33_Sub2_Sub3_1055.method344();
anIntArray1024[i16] = aClass33_Sub2_Sub3_1055.method344();
}
}
}
}
public Class33_Sub2_Sub1(int arg0, boolean arg1,
Class33_Sub2_Sub1[] arg2) {
boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
boolean flag3 = false;
anInt1005 = 0;
anInt1009 = 0;
anInt1021 = 0;
anInt1020 = -1;
for (int i = 0; i < arg0; i++) {
Class33_Sub2_Sub1 class33_sub2_sub1 = arg2[i];
if (class33_sub2_sub1 != null) {
anInt1005 += class33_sub2_sub1.anInt1005;
anInt1009 += class33_sub2_sub1.anInt1009;
anInt1021 += class33_sub2_sub1.anInt1021;
flag = flag | class33_sub2_sub1.anIntArray1016 != null;
if (class33_sub2_sub1.anIntArray1017 != null)
flag1 = true;
else {
if (anInt1020 == -1)
anInt1020 = class33_sub2_sub1.anInt1020;
if (anInt1020 != class33_sub2_sub1.anInt1020)
flag1 = true;
}
flag2 = flag2 | class33_sub2_sub1.anIntArray1018 != null;
flag3 = flag3 | class33_sub2_sub1.anIntArray1036 != null;
}
}
anIntArray1006 = new int[anInt1005];
anIntArray1007 = new int[anInt1005];
anIntArray1008 = new int[anInt1005];
anIntArray1035 = new int[anInt1005];
anIntArray1010 = new int[anInt1009];
anIntArray1011 = new int[anInt1009];
anIntArray1012 = new int[anInt1009];
anIntArray1022 = new int[anInt1021];
anIntArray1023 = new int[anInt1021];
anIntArray1024 = new int[anInt1021];
if (flag)
anIntArray1016 = new int[anInt1009];
if (flag1)
anIntArray1017 = new int[anInt1009];
if (flag2)
anIntArray1018 = new int[anInt1009];
if (flag3)
anIntArray1036 = new int[anInt1009];
anIntArray1019 = new int[anInt1009];
anInt1005 = 0;
anInt1009 = 0;
anInt1021 = 0;
if (arg1)
aBoolean1002 = !aBoolean1002;
for (int i = 0; i < arg0; i++) {
Class33_Sub2_Sub1 class33_sub2_sub1 = arg2[i];
if (class33_sub2_sub1 != null) {
for (int i4 = 0; i4 < class33_sub2_sub1.anInt1009; i4++) {
if (flag) {
if (class33_sub2_sub1.anIntArray1016 == null)
anIntArray1016[anInt1009] = 0;
else
anIntArray1016[anInt1009]
= class33_sub2_sub1.anIntArray1016[i4];
}
if (flag1) {
if (class33_sub2_sub1.anIntArray1017 == null)
anIntArray1017[anInt1009]
= class33_sub2_sub1.anInt1020;
else
anIntArray1017[anInt1009]
= class33_sub2_sub1.anIntArray1017[i4];
}
if (flag2) {
if (class33_sub2_sub1.anIntArray1018 == null)
anIntArray1018[anInt1009] = 0;
else
anIntArray1018[anInt1009]
= class33_sub2_sub1.anIntArray1018[i4];
}
if (flag3 && class33_sub2_sub1.anIntArray1036 != null)
anIntArray1036[anInt1009]
= class33_sub2_sub1.anIntArray1036[i4];
anIntArray1019[anInt1009]
= class33_sub2_sub1.anIntArray1019[i4];
anIntArray1010[anInt1009]
= method262(class33_sub2_sub1,
class33_sub2_sub1.anIntArray1010[i4]);
anIntArray1011[anInt1009]
= method262(class33_sub2_sub1,
class33_sub2_sub1.anIntArray1011[i4]);
anIntArray1012[anInt1009]
= method262(class33_sub2_sub1,
class33_sub2_sub1.anIntArray1012[i4]);
anInt1009++;
}
for (int i5 = 0; i5 < class33_sub2_sub1.anInt1021; i5++) {
anIntArray1022[anInt1021]
= method262(class33_sub2_sub1,
class33_sub2_sub1.anIntArray1022[i5]);
anIntArray1023[anInt1021]
= method262(class33_sub2_sub1,
class33_sub2_sub1.anIntArray1023[i5]);
anIntArray1024[anInt1021]
= method262(class33_sub2_sub1,
class33_sub2_sub1.anIntArray1024[i5]);
anInt1021++;
}
}
}
}
public Class33_Sub2_Sub1(boolean arg0, Class33_Sub2_Sub1[] arg1, int arg2,
int arg3) {
boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
boolean flag3 = false;
anInt1005 = 0;
anInt1009 = 0;
anInt1021 = 0;
anInt1020 = -1;
for (int i = 0; i < arg3; i++) {
Class33_Sub2_Sub1 class33_sub2_sub1 = arg1[i];
if (class33_sub2_sub1 != null) {
anInt1005 += class33_sub2_sub1.anInt1005;
anInt1009 += class33_sub2_sub1.anInt1009;
anInt1021 += class33_sub2_sub1.anInt1021;
flag = flag | class33_sub2_sub1.anIntArray1016 != null;
if (class33_sub2_sub1.anIntArray1017 != null)
flag1 = true;
else {
if (anInt1020 == -1)
anInt1020 = class33_sub2_sub1.anInt1020;
if (anInt1020 != class33_sub2_sub1.anInt1020)
flag1 = true;
}
flag2 = flag2 | class33_sub2_sub1.anIntArray1018 != null;
flag3 = flag3 | class33_sub2_sub1.anIntArray1019 != null;
}
}
anIntArray1006 = new int[anInt1005];
if (arg2 != 20525) {
for (int i = 1; i > 0; i++) {
}
}
anIntArray1007 = new int[anInt1005];
anIntArray1008 = new int[anInt1005];
anIntArray1010 = new int[anInt1009];
anIntArray1011 = new int[anInt1009];
anIntArray1012 = new int[anInt1009];
anIntArray1013 = new int[anInt1009];
anIntArray1014 = new int[anInt1009];
anIntArray1015 = new int[anInt1009];
anIntArray1022 = new int[anInt1021];
anIntArray1023 = new int[anInt1021];
anIntArray1024 = new int[anInt1021];
if (flag)
anIntArray1016 = new int[anInt1009];
if (flag1)
anIntArray1017 = new int[anInt1009];
if (flag2)
anIntArray1018 = new int[anInt1009];
if (flag3)
anIntArray1019 = new int[anInt1009];
anInt1005 = 0;
anInt1009 = 0;
anInt1021 = 0;
for (int i = 0; i < arg3; i++) {
Class33_Sub2_Sub1 class33_sub2_sub1 = arg1[i];
if (class33_sub2_sub1 != null) {
int i4 = anInt1005;
for (int i5 = 0; i5 < class33_sub2_sub1.anInt1005; i5++) {
anIntArray1006[anInt1005]
= class33_sub2_sub1.anIntArray1006[i5];
anIntArray1007[anInt1005]
= class33_sub2_sub1.anIntArray1007[i5];
anIntArray1008[anInt1005]
= class33_sub2_sub1.anIntArray1008[i5];
anInt1005++;
}
for (int i6 = 0; i6 < class33_sub2_sub1.anInt1009; i6++) {
anIntArray1010[anInt1009]
= class33_sub2_sub1.anIntArray1010[i6] + i4;
anIntArray1011[anInt1009]
= class33_sub2_sub1.anIntArray1011[i6] + i4;
anIntArray1012[anInt1009]
= class33_sub2_sub1.anIntArray1012[i6] + i4;
anIntArray1013[anInt1009]
= class33_sub2_sub1.anIntArray1013[i6];
anIntArray1014[anInt1009]
= class33_sub2_sub1.anIntArray1014[i6];
anIntArray1015[anInt1009]
= class33_sub2_sub1.anIntArray1015[i6];
if (flag) {
if (class33_sub2_sub1.anIntArray1016 == null)
anIntArray1016[anInt1009] = 0;
else
anIntArray1016[anInt1009]
= class33_sub2_sub1.anIntArray1016[i6];
}
if (flag1) {
if (class33_sub2_sub1.anIntArray1017 == null)
anIntArray1017[anInt1009]
= class33_sub2_sub1.anInt1020;
else
anIntArray1017[anInt1009]
= class33_sub2_sub1.anIntArray1017[i6];
}
if (flag2) {
if (class33_sub2_sub1.anIntArray1018 == null)
anIntArray1018[anInt1009] = 0;
else
anIntArray1018[anInt1009]
= class33_sub2_sub1.anIntArray1018[i6];
}
if (flag3 && class33_sub2_sub1.anIntArray1019 != null)
anIntArray1019[anInt1009]
= class33_sub2_sub1.anIntArray1019[i6];
anInt1009++;
}
for (int i7 = 0; i7 < class33_sub2_sub1.anInt1021; i7++) {
anIntArray1022[anInt1021]
= class33_sub2_sub1.anIntArray1022[i7] + i4;
anIntArray1023[anInt1021]
= class33_sub2_sub1.anIntArray1023[i7] + i4;
anIntArray1024[anInt1021]
= class33_sub2_sub1.anIntArray1024[i7] + i4;
anInt1021++;
}
}
}
method263(false);
}
public Class33_Sub2_Sub1(boolean arg0, boolean arg1,
Class33_Sub2_Sub1 arg2, int arg3, boolean arg4,
boolean arg5) {
anInt1005 = arg2.anInt1005;
anInt1009 = arg2.anInt1009;
anInt1021 = arg2.anInt1021;
if (arg5) {
anIntArray1006 = arg2.anIntArray1006;
anIntArray1007 = arg2.anIntArray1007;
anIntArray1008 = arg2.anIntArray1008;
} else {
anIntArray1006 = new int[anInt1005];
anIntArray1007 = new int[anInt1005];
anIntArray1008 = new int[anInt1005];
for (int i = 0; i < anInt1005; i++) {
anIntArray1006[i] = arg2.anIntArray1006[i];
anIntArray1007[i] = arg2.anIntArray1007[i];
anIntArray1008[i] = arg2.anIntArray1008[i];
}
}
if (arg0)
anIntArray1019 = arg2.anIntArray1019;
else {
anIntArray1019 = new int[anInt1009];
for (int i = 0; i < anInt1009; i++)
anIntArray1019[i] = arg2.anIntArray1019[i];
}
if (arg1)
anIntArray1018 = arg2.anIntArray1018;
else {
anIntArray1018 = new int[anInt1009];
if (arg2.anIntArray1018 == null) {
for (int i = 0; i < anInt1009; i++)
anIntArray1018[i] = 0;
} else {
for (int i = 0; i < anInt1009; i++)
anIntArray1018[i] = arg2.anIntArray1018[i];
}
}
if (arg4)
anIntArray1016 = arg2.anIntArray1016;
else {
anIntArray1016 = new int[anInt1009];
if (arg2.anIntArray1016 == null) {
for (int i = 0; i < anInt1009; i++)
anIntArray1016[i] = 0;
} else {
for (int i = 0; i < anInt1009; i++)
anIntArray1016[i] = arg2.anIntArray1016[i];
}
}
anIntArray1035 = arg2.anIntArray1035;
anIntArray1036 = arg2.anIntArray1036;
anIntArray1010 = arg2.anIntArray1010;
if (arg3 <= 0) {
for (int i = 1; i > 0; i++) {
}
}
anIntArray1011 = arg2.anIntArray1011;
anIntArray1012 = arg2.anIntArray1012;
anIntArray1017 = arg2.anIntArray1017;
anInt1020 = arg2.anInt1020;
anIntArray1022 = arg2.anIntArray1022;
anIntArray1023 = arg2.anIntArray1023;
anIntArray1024 = arg2.anIntArray1024;
}
public Class33_Sub2_Sub1(boolean arg0, boolean arg1,
Class33_Sub2_Sub1 arg2) {
anInt1005 = arg2.anInt1005;
anInt1009 = arg2.anInt1009;
anInt1021 = arg2.anInt1021;
anIntArray1006 = new int[anInt1005];
anIntArray1007 = new int[anInt1005];
anIntArray1008 = new int[anInt1005];
for (int i = 0; i < anInt1005; i++) {
anIntArray1006[i] = arg2.anIntArray1006[i];
anIntArray1007[i] = arg2.anIntArray1007[i];
anIntArray1008[i] = arg2.anIntArray1008[i];
}
if (arg0)
anIntArray1018 = arg2.anIntArray1018;
else {
anIntArray1018 = new int[anInt1009];
if (arg2.anIntArray1018 == null) {
for (int i = 0; i < anInt1009; i++)
anIntArray1018[i] = 0;
} else {
for (int i = 0; i < anInt1009; i++)
anIntArray1018[i] = arg2.anIntArray1018[i];
}
}
anIntArray1016 = arg2.anIntArray1016;
anIntArray1019 = arg2.anIntArray1019;
anIntArray1017 = arg2.anIntArray1017;
anInt1020 = arg2.anInt1020;
anIntArrayArray1038 = arg2.anIntArrayArray1038;
anIntArrayArray1037 = arg2.anIntArrayArray1037;
anIntArray1010 = arg2.anIntArray1010;
anIntArray1011 = arg2.anIntArray1011;
anIntArray1012 = arg2.anIntArray1012;
anIntArray1013 = arg2.anIntArray1013;
anIntArray1014 = arg2.anIntArray1014;
anIntArray1015 = arg2.anIntArray1015;
anIntArray1022 = arg2.anIntArray1022;
anIntArray1023 = arg2.anIntArray1023;
if (arg1) {
for (int i = 1; i > 0; i++) {
}
}
anIntArray1024 = arg2.anIntArray1024;
}
private final int method262(Class33_Sub2_Sub1 arg0, int arg1) {
int i = -1;
int i1 = arg0.anIntArray1006[arg1];
int i2 = arg0.anIntArray1007[arg1];
int i3 = arg0.anIntArray1008[arg1];
for (int i4 = 0; i4 < anInt1005; i4++) {
if (i1 == anIntArray1006[i4] && i2 == anIntArray1007[i4]
&& i3 == anIntArray1008[i4]) {
i = i4;
break;
}
}
if (i == -1) {
anIntArray1006[anInt1005] = i1;
anIntArray1007[anInt1005] = i2;
anIntArray1008[anInt1005] = i3;
if (arg0.anIntArray1035 != null)
anIntArray1035[anInt1005] = arg0.anIntArray1035[arg1];
i = anInt1005++;
}
return i;
}
public void method263(boolean arg0) {
anInt1030 = 0;
anInt1029 = 0;
anInt1031 = 0;
if (arg0)
aBoolean1004 = !aBoolean1004;
for (int i = 0; i < anInt1005; i++) {
int i1 = anIntArray1006[i];
int i2 = anIntArray1007[i];
int i3 = anIntArray1008[i];
if (-i2 > anInt1030)
anInt1030 = -i2;
if (i2 > anInt1031)
anInt1031 = i2;
int i4 = i1 * i1 + i3 * i3;
if (i4 > anInt1029)
anInt1029 = i4;
}
anInt1029 = (int) Math.sqrt((double) anInt1029);
anInt1033 = (int) Math.sqrt((double) (anInt1029 * anInt1029
+ anInt1030 * anInt1030));
anInt1032
= anInt1033 + (int) Math.sqrt((double) (anInt1029 * anInt1029
+ anInt1031 * anInt1031));
}
public void method264(byte arg0) {
anInt1030 = 0;
anInt1029 = 0;
anInt1031 = 0;
anInt1025 = 999999;
anInt1026 = -999999;
anInt1027 = -99999;
if (arg0 != 58) {
for (int i = 1; i > 0; i++) {
}
}
anInt1028 = 99999;
for (int i = 0; i < anInt1005; i++) {
int i1 = anIntArray1006[i];
int i2 = anIntArray1007[i];
int i3 = anIntArray1008[i];
if (i1 < anInt1025)
anInt1025 = i1;
if (i1 > anInt1026)
anInt1026 = i1;
if (i3 < anInt1028)
anInt1028 = i3;
if (i3 > anInt1027)
anInt1027 = i3;
if (-i2 > anInt1030)
anInt1030 = -i2;
if (i2 > anInt1031)
anInt1031 = i2;
int i4 = i1 * i1 + i3 * i3;
if (i4 > anInt1029)
anInt1029 = i4;
}
anInt1029 = (int) Math.sqrt((double) anInt1029);
anInt1033 = (int) Math.sqrt((double) (anInt1029 * anInt1029
+ anInt1030 * anInt1030));
anInt1032
= anInt1033 + (int) Math.sqrt((double) (anInt1029 * anInt1029
+ anInt1031 * anInt1031));
}
public void method265(int arg0) {
if (arg0 == 0) {
if (anIntArray1035 != null) {
int[] ints = new int[256];
int i = 0;
for (int i1 = 0; i1 < anInt1005; i1++) {
int i2 = anIntArray1035[i1];
ints[i2]++;
if (i2 > i)
i = i2;
}
anIntArrayArray1037 = new int[i + 1][];
for (int i3 = 0; i3 <= i; i3++) {
anIntArrayArray1037[i3] = new int[ints[i3]];
ints[i3] = 0;
}
for (int i4 = 0; i4 < anInt1005; i4++) {
int i5 = anIntArray1035[i4];
anIntArrayArray1037[i5][ints[i5]++] = i4;
}
anIntArray1035 = null;
}
if (anIntArray1036 != null) {
int[] ints = new int[256];
int i = 0;
for (int i6 = 0; i6 < anInt1009; i6++) {
int i7 = anIntArray1036[i6];
ints[i7]++;
if (i7 > i)
i = i7;
}
anIntArrayArray1038 = new int[i + 1][];
for (int i8 = 0; i8 <= i; i8++) {
anIntArrayArray1038[i8] = new int[ints[i8]];
ints[i8] = 0;
}
for (int i9 = 0; i9 < anInt1009; i9++) {
int i10 = anIntArray1036[i9];
anIntArrayArray1038[i10][ints[i10]++] = i9;
}
anIntArray1036 = null;
}
}
}
public void method266(boolean arg0, int arg1) {
if (anIntArrayArray1037 != null && arg1 != -1) {
Class9 class9 = Class9.aClass9Array173[arg1];
Class7 class7 = class9.aClass7_175;
anInt1074 = 0;
anInt1075 = 0;
if (!arg0) {
anInt1076 = 0;
for (int i = 0; i < class9.anInt176; i++) {
int i1 = class9.anIntArray177[i];
method268(class7.anIntArray164[i1],
class7.anIntArrayArray165[i1],
class9.anIntArray178[i], class9.anIntArray179[i],
class9.anIntArray180[i]);
}
}
}
}
public void method267(int arg0, int arg1, int[] arg2, int arg3) {
if (arg0 != -1) {
if (arg2 == null || arg1 == -1)
method266(false, arg0);
else {
Class9 class9 = Class9.aClass9Array173[arg0];
Class9 class9_1 = Class9.aClass9Array173[arg1];
Class7 class7 = class9.aClass7_175;
anInt1074 = 0;
anInt1075 = 0;
anInt1076 = 0;
if (arg3 >= 0) {
for (int i = 1; i > 0; i++) {
}
}
int i = 0;
int i2 = arg2[i++];
for (int i3 = 0; i3 < class9.anInt176; i3++) {
int i4;
for (i4 = class9.anIntArray177[i3]; i4 > i2;
i2 = arg2[i++]) {
}
if (i4 != i2 || class7.anIntArray164[i4] == 0)
method268(class7.anIntArray164[i4],
class7.anIntArrayArray165[i4],
class9.anIntArray178[i3],
class9.anIntArray179[i3],
class9.anIntArray180[i3]);
}
anInt1074 = 0;
anInt1075 = 0;
anInt1076 = 0;
i = 0;
i2 = arg2[i++];
for (int i5 = 0; i5 < class9_1.anInt176; i5++) {
int i6;
for (i6 = class9_1.anIntArray177[i5]; i6 > i2;
i2 = arg2[i++]) {
}
if (i6 == i2 || class7.anIntArray164[i6] == 0)
method268(class7.anIntArray164[i6],
class7.anIntArrayArray165[i6],
class9_1.anIntArray178[i5],
class9_1.anIntArray179[i5],
class9_1.anIntArray180[i5]);
}
}
}
}
private void method268(int arg0, int[] arg1, int arg2, int arg3,
int arg4) {
int i = arg1.length;
if (arg0 == 0) {
int i1 = 0;
anInt1074 = 0;
anInt1075 = 0;
anInt1076 = 0;
for (int i2 = 0; i2 < i; i2++) {
int i3 = arg1[i2];
if (i3 < anIntArrayArray1037.length) {
int[] ints = anIntArrayArray1037[i3];
for (int i4 = 0; i4 < ints.length; i4++) {
int i5 = ints[i4];
anInt1074 += anIntArray1006[i5];
anInt1075 += anIntArray1007[i5];
anInt1076 += anIntArray1008[i5];
i1++;
}
}
}
if (i1 > 0) {
anInt1074 = anInt1074 / i1 + arg2;
anInt1075 = anInt1075 / i1 + arg3;
anInt1076 = anInt1076 / i1 + arg4;
} else {
anInt1074 = arg2;
anInt1075 = arg3;
anInt1076 = arg4;
}
} else if (arg0 == 1) {
for (int i6 = 0; i6 < i; i6++) {
int i7 = arg1[i6];
if (i7 < anIntArrayArray1037.length) {
int[] ints = anIntArrayArray1037[i7];
for (int i8 = 0; i8 < ints.length; i8++) {
int i9 = ints[i8];
anIntArray1006[i9] += arg2;
anIntArray1007[i9] += arg3;
anIntArray1008[i9] += arg4;
}
}
}
} else if (arg0 == 2) {
for (int i10 = 0; i10 < i; i10++) {
int i11 = arg1[i10];
if (i11 < anIntArrayArray1037.length) {
int[] ints = anIntArrayArray1037[i11];
for (int i12 = 0; i12 < ints.length; i12++) {
int i13 = ints[i12];
anIntArray1006[i13] -= anInt1074;
anIntArray1007[i13] -= anInt1075;
anIntArray1008[i13] -= anInt1076;
int i14 = (arg2 & 0xff) * 8;
int i15 = (arg3 & 0xff) * 8;
int i16 = (arg4 & 0xff) * 8;
if (i16 != 0) {
int i17 = anIntArray1082[i16];
int i18 = anIntArray1083[i16];
int i19 = ((anIntArray1007[i13] * i17
+ anIntArray1006[i13] * i18)
>> 16);
anIntArray1007[i13]
= (anIntArray1007[i13] * i18
- anIntArray1006[i13] * i17) >> 16;
anIntArray1006[i13] = i19;
}
if (i14 != 0) {
int i20 = anIntArray1082[i14];
int i21 = anIntArray1083[i14];
int i22 = ((anIntArray1007[i13] * i21
- anIntArray1008[i13] * i20)
>> 16);
anIntArray1008[i13]
= (anIntArray1007[i13] * i20
+ anIntArray1008[i13] * i21) >> 16;
anIntArray1007[i13] = i22;
}
if (i15 != 0) {
int i23 = anIntArray1082[i15];
int i24 = anIntArray1083[i15];
int i25 = ((anIntArray1008[i13] * i23
+ anIntArray1006[i13] * i24)
>> 16);
anIntArray1008[i13]
= (anIntArray1008[i13] * i24
- anIntArray1006[i13] * i23) >> 16;
anIntArray1006[i13] = i25;
}
anIntArray1006[i13] += anInt1074;
anIntArray1007[i13] += anInt1075;
anIntArray1008[i13] += anInt1076;
}
}
}
} else if (arg0 == 3) {
for (int i26 = 0; i26 < i; i26++) {
int i27 = arg1[i26];
if (i27 < anIntArrayArray1037.length) {
int[] ints = anIntArrayArray1037[i27];
for (int i28 = 0; i28 < ints.length; i28++) {
int i29 = ints[i28];
anIntArray1006[i29] -= anInt1074;
anIntArray1007[i29] -= anInt1075;
anIntArray1008[i29] -= anInt1076;
anIntArray1006[i29] = anIntArray1006[i29] * arg2 / 128;
anIntArray1007[i29] = anIntArray1007[i29] * arg3 / 128;
anIntArray1008[i29] = anIntArray1008[i29] * arg4 / 128;
anIntArray1006[i29] += anInt1074;
anIntArray1007[i29] += anInt1075;
anIntArray1008[i29] += anInt1076;
}
}
}
} else if (arg0 == 5) {
if (anIntArrayArray1038 != null) {
for (int i30 = 0; i30 < i; i30++) {
int i31 = arg1[i30];
if (i31 < anIntArrayArray1038.length) {
int[] ints = anIntArrayArray1038[i31];
for (int i32 = 0; i32 < ints.length; i32++) {
int i33 = ints[i32];
anIntArray1018[i33] += arg2 * 8;
if (anIntArray1018[i33] < 0)
anIntArray1018[i33] = 0;
if (anIntArray1018[i33] > 255)
anIntArray1018[i33] = 255;
}
}
}
}
}
}
public void method269(int arg0) {
for (int i = 0; i < anInt1005; i++) {
int i1 = anIntArray1006[i];
anIntArray1006[i] = anIntArray1008[i];
anIntArray1008[i] = -i1;
}
if (arg0 < 0 || arg0 > 0) {
}
}
public void method270(int arg0, int arg1) {
int i = anIntArray1082[arg0];
int i1 = anIntArray1083[arg0];
for (int i2 = 0; i2 < anInt1005; i2++) {
int i3 = anIntArray1007[i2] * i1 - anIntArray1008[i2] * i >> 16;
anIntArray1008[i2]
= anIntArray1007[i2] * i + anIntArray1008[i2] * i1 >> 16;
anIntArray1007[i2] = i3;
}
if (arg1 >= 0) {
}
}
public void method271(int arg0, int arg1, int arg2, int arg3) {
for (int i = 0; i < anInt1005; i++) {
anIntArray1006[i] += arg2;
anIntArray1007[i] += arg3;
anIntArray1008[i] += arg1;
}
if (arg0 < 8 || arg0 > 8) {
for (int i = 1; i > 0; i++) {
}
}
}
public void method272(int arg0, int arg1) {
for (int i = 0; i < anInt1009; i++) {
if (anIntArray1019[i] == arg0)
anIntArray1019[i] = arg1;
}
}
public void method273(int arg0) {
if (arg0 < 5 || arg0 > 5)
anInt1003 = -387;
for (int i = 0; i < anInt1005; i++)
anIntArray1008[i] = -anIntArray1008[i];
for (int i = 0; i < anInt1009; i++) {
int i1 = anIntArray1010[i];
anIntArray1010[i] = anIntArray1012[i];
anIntArray1012[i] = i1;
}
}
public void method274(int arg0, int arg1, boolean arg2, int arg3) {
if (arg2)
anInt1003 = 26;
for (int i = 0; i < anInt1005; i++) {
anIntArray1006[i] = anIntArray1006[i] * arg1 / 128;
anIntArray1007[i] = anIntArray1007[i] * arg0 / 128;
anIntArray1008[i] = anIntArray1008[i] * arg3 / 128;
}
}
public final void method275(int arg0, int arg1, int arg2, int arg3,
int arg4, boolean arg5) {
int i = (int) Math.sqrt((double) (arg2 * arg2 + arg3 * arg3
+ arg4 * arg4));
int i1 = arg1 * i >> 8;
if (anIntArray1013 == null) {
anIntArray1013 = new int[anInt1009];
anIntArray1014 = new int[anInt1009];
anIntArray1015 = new int[anInt1009];
}
if (((Class33_Sub2_Sub1) this).aClass20Array1039 == null) {
((Class33_Sub2_Sub1) this).aClass20Array1039
= new Class20[anInt1005];
for (int i2 = 0; i2 < anInt1005; i2++)
((Class33_Sub2_Sub1) this).aClass20Array1039[i2]
= new Class20();
}
for (int i3 = 0; i3 < anInt1009; i3++) {
int i4 = anIntArray1010[i3];
int i5 = anIntArray1011[i3];
int i6 = anIntArray1012[i3];
int i7 = anIntArray1006[i5] - anIntArray1006[i4];
int i8 = anIntArray1007[i5] - anIntArray1007[i4];
int i9 = anIntArray1008[i5] - anIntArray1008[i4];
int i10 = anIntArray1006[i6] - anIntArray1006[i4];
int i11 = anIntArray1007[i6] - anIntArray1007[i4];
int i12 = anIntArray1008[i6] - anIntArray1008[i4];
int i13 = i8 * i12 - i11 * i9;
int i14 = i9 * i10 - i12 * i7;
int i15;
for (i15 = i7 * i11 - i10 * i8;
(i13 > 8192 || i14 > 8192 || i15 > 8192 || i13 < -8192
|| i14 < -8192 || i15 < -8192);
i15 >>= 1) {
i13 >>= 1;
i14 >>= 1;
}
int i16 = (int) Math.sqrt((double) (i13 * i13 + i14 * i14
+ i15 * i15));
if (i16 <= 0)
i16 = 1;
i13 = i13 * 256 / i16;
i14 = i14 * 256 / i16;
i15 = i15 * 256 / i16;
if (anIntArray1016 == null || (anIntArray1016[i3] & 0x1) == 0) {
Class20 class20
= ((Class33_Sub2_Sub1) this).aClass20Array1039[i4];
((Class20) class20).anInt314 += i13;
((Class20) class20).anInt315 += i14;
((Class20) class20).anInt316 += i15;
((Class20) class20).anInt317++;
class20 = ((Class33_Sub2_Sub1) this).aClass20Array1039[i5];
((Class20) class20).anInt314 += i13;
((Class20) class20).anInt315 += i14;
((Class20) class20).anInt316 += i15;
((Class20) class20).anInt317++;
class20 = ((Class33_Sub2_Sub1) this).aClass20Array1039[i6];
((Class20) class20).anInt314 += i13;
((Class20) class20).anInt315 += i14;
((Class20) class20).anInt316 += i15;
((Class20) class20).anInt317++;
} else {
int i17 = arg0 + ((arg2 * i13 + arg3 * i14 + arg4 * i15)
/ (i1 + i1 / 2));
anIntArray1013[i3]
= method277(anIntArray1019[i3], i17, anIntArray1016[i3]);
}
}
if (arg5)
method276(arg0, i1, arg2, arg3, arg4);
else {
((Class33_Sub2_Sub1) this).aClass20Array1040
= new Class20[anInt1005];
for (int i18 = 0; i18 < anInt1005; i18++) {
Class20 class20
= ((Class33_Sub2_Sub1) this).aClass20Array1039[i18];
Class20 class20_19
= (((Class33_Sub2_Sub1) this).aClass20Array1040[i18]
= new Class20());
((Class20) class20_19).anInt314 = ((Class20) class20).anInt314;
((Class20) class20_19).anInt315 = ((Class20) class20).anInt315;
((Class20) class20_19).anInt316 = ((Class20) class20).anInt316;
((Class20) class20_19).anInt317 = ((Class20) class20).anInt317;
}
}
if (arg5)
method263(false);
else
method264((byte) 58);
}
public final void method276(int arg0, int arg1, int arg2, int arg3,
int arg4) {
for (int i = 0; i < anInt1009; i++) {
int i1 = anIntArray1010[i];
int i2 = anIntArray1011[i];
int i3 = anIntArray1012[i];
if (anIntArray1016 == null) {
int i4 = anIntArray1019[i];
Class20 class20
= ((Class33_Sub2_Sub1) this).aClass20Array1039[i1];
int i5 = arg0 + ((arg2 * ((Class20) class20).anInt314
+ arg3 * ((Class20) class20).anInt315
+ arg4 * ((Class20) class20).anInt316)
/ (arg1 * ((Class20) class20).anInt317));
anIntArray1013[i] = method277(i4, i5, 0);
class20 = ((Class33_Sub2_Sub1) this).aClass20Array1039[i2];
i5 = arg0 + ((arg2 * ((Class20) class20).anInt314
+ arg3 * ((Class20) class20).anInt315
+ arg4 * ((Class20) class20).anInt316)
/ (arg1 * ((Class20) class20).anInt317));
anIntArray1014[i] = method277(i4, i5, 0);
class20 = ((Class33_Sub2_Sub1) this).aClass20Array1039[i3];
i5 = arg0 + ((arg2 * ((Class20) class20).anInt314
+ arg3 * ((Class20) class20).anInt315
+ arg4 * ((Class20) class20).anInt316)
/ (arg1 * ((Class20) class20).anInt317));
anIntArray1015[i] = method277(i4, i5, 0);
} else if ((anIntArray1016[i] & 0x1) == 0) {
int i6 = anIntArray1019[i];
int i7 = anIntArray1016[i];
Class20 class20
= ((Class33_Sub2_Sub1) this).aClass20Array1039[i1];
int i8 = arg0 + ((arg2 * ((Class20) class20).anInt314
+ arg3 * ((Class20) class20).anInt315
+ arg4 * ((Class20) class20).anInt316)
/ (arg1 * ((Class20) class20).anInt317));
anIntArray1013[i] = method277(i6, i8, i7);
class20 = ((Class33_Sub2_Sub1) this).aClass20Array1039[i2];
i8 = arg0 + ((arg2 * ((Class20) class20).anInt314
+ arg3 * ((Class20) class20).anInt315
+ arg4 * ((Class20) class20).anInt316)
/ (arg1 * ((Class20) class20).anInt317));
anIntArray1014[i] = method277(i6, i8, i7);
class20 = ((Class33_Sub2_Sub1) this).aClass20Array1039[i3];
i8 = arg0 + ((arg2 * ((Class20) class20).anInt314
+ arg3 * ((Class20) class20).anInt315
+ arg4 * ((Class20) class20).anInt316)
/ (arg1 * ((Class20) class20).anInt317));
anIntArray1015[i] = method277(i6, i8, i7);
}
}
((Class33_Sub2_Sub1) this).aClass20Array1039 = null;
((Class33_Sub2_Sub1) this).aClass20Array1040 = null;
anIntArray1035 = null;
anIntArray1036 = null;
if (anIntArray1016 != null) {
for (int i = 0; i < anInt1009; i++) {
if ((anIntArray1016[i] & 0x2) == 2)
return;
}
}
anIntArray1019 = null;
}
public static final int method277(int arg0, int arg1, int arg2) {
if ((arg2 & 0x2) == 2) {
if (arg1 < 0)
arg1 = 0;
else if (arg1 > 127)
arg1 = 127;
arg1 = 127 - arg1;
return arg1;
}
arg1 = arg1 * (arg0 & 0x7f) >> 7;
if (arg1 < 2)
arg1 = 2;
else if (arg1 > 126)
arg1 = 126;
return (arg0 & 0xff80) + arg1;
}
public final void method278(int arg0, int arg1, int arg2, int arg3,
int arg4, int arg5, int arg6, int arg7) {
int i = Class33_Sub2_Sub2_Sub1.anInt1214;
int i1 = Class33_Sub2_Sub2_Sub1.anInt1215;
if (arg4 == 0) {
int i2 = anIntArray1082[arg3];
int i3 = anIntArray1083[arg3];
int i4 = anIntArray1082[arg7];
int i5 = anIntArray1083[arg7];
int i6 = anIntArray1082[arg5];
int i7 = anIntArray1083[arg5];
int i8 = anIntArray1082[arg6];
int i9 = anIntArray1083[arg6];
int i10 = arg0 * i8 + arg1 * i9 >> 16;
for (int i11 = 0; i11 < anInt1005; i11++) {
int i12 = anIntArray1006[i11];
int i13 = anIntArray1007[i11];
int i14 = anIntArray1008[i11];
if (arg5 != 0) {
int i15 = i13 * i6 + i12 * i7 >> 16;
i13 = i13 * i7 - i12 * i6 >> 16;
i12 = i15;
}
if (arg3 != 0) {
int i16 = i13 * i3 - i14 * i2 >> 16;
i14 = i13 * i2 + i14 * i3 >> 16;
i13 = i16;
}
if (arg7 != 0) {
int i17 = i14 * i4 + i12 * i5 >> 16;
i14 = i14 * i5 - i12 * i4 >> 16;
i12 = i17;
}
i12 += arg2;
i13 += arg0;
i14 += arg1;
int i18 = i13 * i9 - i14 * i8 >> 16;
i14 = i13 * i8 + i14 * i9 >> 16;
i13 = i18;
anIntArray1060[i11] = i14 - i10;
anIntArray1058[i11] = i + (i12 << 9) / i14;
anIntArray1059[i11] = i1 + (i13 << 9) / i14;
if (anInt1021 > 0) {
anIntArray1061[i11] = i12;
anIntArray1062[i11] = i13;
anIntArray1063[i11] = i14;
}
}
method280(false, 8, 0, false);
}
}
public final void method279(int arg0, int arg1, int arg2, int arg3,
int arg4, int arg5, int arg6, int arg7,
int arg8) {
int i = arg7 * arg4 - arg5 * arg3 >> 16;
int i1 = arg6 * arg1 + i * arg2 >> 16;
int i2 = anInt1029 * arg2 >> 16;
int i3 = i1 + i2;
if (i3 > 50 && i1 < 3500) {
int i4 = arg7 * arg3 + arg5 * arg4 >> 16;
int i5 = i4 - anInt1029 << 9;
if (i5 / i3 < Class33_Sub2_Sub2.anInt1097) {
int i6 = i4 + anInt1029 << 9;
if (i6 / i3 > -Class33_Sub2_Sub2.anInt1097) {
int i7 = arg6 * arg2 - i * arg1 >> 16;
int i8 = anInt1029 * arg1 >> 16;
int i9 = i7 + i8 << 9;
if (i9 / i3 > -Class33_Sub2_Sub2.anInt1098) {
int i10 = i8 + (anInt1030 * arg2 >> 16);
int i11 = i7 - i10 << 9;
if (i11 / i3 < Class33_Sub2_Sub2.anInt1098) {
int i12 = i2 + (anInt1030 * arg1 >> 16);
boolean flag = false;
if (i1 - i12 <= 50)
flag = true;
boolean flag13 = false;
if (arg8 > 0 && aBoolean1077) {
int i14 = i1 - i2;
if (i14 <= 50)
i14 = 50;
if (i4 > 0) {
i5 /= i3;
i6 /= i14;
} else {
i6 /= i3;
i5 /= i14;
}
if (i7 > 0) {
i11 /= i3;
i9 /= i14;
} else {
i9 /= i3;
i11 /= i14;
}
int i15 = (anInt1078
- Class33_Sub2_Sub2_Sub1.anInt1214);
int i16 = (anInt1079
- Class33_Sub2_Sub2_Sub1.anInt1215);
if (i15 > i5 && i15 < i6 && i16 > i11
&& i16 < i9) {
for (int i17 = 0; i17 < anInt1009; i17++) {
int i18 = anIntArray1010[i17];
int i19 = anIntArray1011[i17];
int i20 = anIntArray1012[i17];
}
flag13 = true;
}
}
int i21 = Class33_Sub2_Sub2_Sub1.anInt1214;
int i22 = Class33_Sub2_Sub2_Sub1.anInt1215;
int i23 = 0;
int i24 = 0;
if (arg0 != 0) {
i23 = anIntArray1082[arg0];
i24 = anIntArray1083[arg0];
}
for (int i25 = 0; i25 < anInt1005; i25++) {
int i26 = anIntArray1006[i25];
int i27 = anIntArray1007[i25];
int i28 = anIntArray1008[i25];
if (arg0 != 0) {
int i29 = i28 * i23 + i26 * i24 >> 16;
i28 = i28 * i24 - i26 * i23 >> 16;
i26 = i29;
}
i26 += arg5;
i27 += arg6;
i28 += arg7;
int i30 = i28 * arg3 + i26 * arg4 >> 16;
i28 = i28 * arg4 - i26 * arg3 >> 16;
i26 = i30;
i30 = i27 * arg2 - i28 * arg1 >> 16;
i28 = i27 * arg1 + i28 * arg2 >> 16;
i27 = i30;
anIntArray1060[i25] = i28 - i1;
if (i28 >= 50) {
anIntArray1058[i25]
= i21 + (i26 << 9) / i28;
anIntArray1059[i25]
= i22 + (i27 << 9) / i28;
} else {
anIntArray1058[i25] = -5000;
flag = true;
}
if (flag || anInt1021 > 0) {
anIntArray1061[i25] = i26;
anIntArray1062[i25] = i27;
anIntArray1063[i25] = i28;
}
}
method280(flag13, 8, arg8, flag);
}
}
}
}
}
}
private final void method280(boolean arg0, int arg1, int arg2,
boolean arg3) {
for (int i = 0; i < anInt1032; i++)
anIntArray1064[i] = 0;
for (int i = 0; i < anInt1009; i++) {
if (anIntArray1016 == null || anIntArray1016[i] != -1) {
int i1 = anIntArray1010[i];
int i2 = anIntArray1011[i];
int i3 = anIntArray1012[i];
int i4 = anIntArray1058[i1];
int i5 = anIntArray1058[i2];
int i6 = anIntArray1058[i3];
if (arg3 && (i4 == -5000 || i5 == -5000 || i6 == -5000)) {
aBooleanArray1057[i] = true;
int i7 = ((anIntArray1060[i1] + anIntArray1060[i2]
+ anIntArray1060[i3]) / 3
+ anInt1033);
anIntArrayArray1065[i7][anIntArray1064[i7]++] = i;
} else {
if (arg0
&& method283(anInt1078, anInt1079, anIntArray1059[i1],
anIntArray1059[i2], anIntArray1059[i3],
i4, i5, i6)) {
anIntArray1081[anInt1080++] = arg2;
arg0 = false;
}
if (((i4 - i5) * (anIntArray1059[i3] - anIntArray1059[i2])
- (anIntArray1059[i1] - anIntArray1059[i2]) * (i6
- i5))
> 0) {
aBooleanArray1057[i] = false;
if (i4 < 0 || i5 < 0 || i6 < 0
|| i4 > Class33_Sub2_Sub2.anInt1096
|| i5 > Class33_Sub2_Sub2.anInt1096
|| i6 > Class33_Sub2_Sub2.anInt1096)
aBooleanArray1056[i] = true;
else
aBooleanArray1056[i] = false;
int i8 = ((anIntArray1060[i1] + anIntArray1060[i2]
+ anIntArray1060[i3]) / 3
+ anInt1033);
anIntArrayArray1065[i8][anIntArray1064[i8]++] = i;
}
}
}
}
if (anIntArray1017 == null) {
for (int i = anInt1032 - 1; i >= 0; i--) {
int i9 = anIntArray1064[i];
if (i9 > 0) {
int[] ints = anIntArrayArray1065[i];
for (int i10 = 0; i10 < i9; i10++)
method281(ints[i10]);
}
}
} else {
for (int i = 0; i < 12; i++) {
anIntArray1066[i] = 0;
anIntArray1070[i] = 0;
}
for (int i = anInt1032 - 1; i >= 0; i--) {
int i11 = anIntArray1064[i];
if (i11 > 0) {
int[] ints = anIntArrayArray1065[i];
for (int i12 = 0; i12 < i11; i12++) {
int i13 = ints[i12];
int i14 = anIntArray1017[i13];
int i15 = anIntArray1066[i14]++;
anIntArrayArray1067[i14][i15] = i13;
if (i14 < 10)
anIntArray1070[i14] += i;
else if (i14 == 10)
anIntArray1068[i15] = i;
else
anIntArray1069[i15] = i;
}
}
}
int i = 0;
if (arg1 >= 8 && arg1 <= 8) {
if (anIntArray1066[1] > 0 || anIntArray1066[2] > 0)
i = ((anIntArray1070[1] + anIntArray1070[2])
/ (anIntArray1066[1] + anIntArray1066[2]));
int i16 = 0;
if (anIntArray1066[3] > 0 || anIntArray1066[4] > 0)
i16 = ((anIntArray1070[3] + anIntArray1070[4])
/ (anIntArray1066[3] + anIntArray1066[4]));
int i17 = 0;
if (anIntArray1066[6] > 0 || anIntArray1066[8] > 0)
i17 = ((anIntArray1070[6] + anIntArray1070[8])
/ (anIntArray1066[6] + anIntArray1066[8]));
int i18 = 0;
int i19 = anIntArray1066[10];
int[] ints = anIntArrayArray1067[10];
int[] ints20 = anIntArray1068;
if (i18 == i19) {
i18 = 0;
i19 = anIntArray1066[11];
ints = anIntArrayArray1067[11];
ints20 = anIntArray1069;
}
int i21;
if (i18 < i19)
i21 = ints20[i18];
else
i21 = -1000;
for (int i22 = 0; i22 < 10; i22++) {
while (i22 == 0) {
if (i21 <= i)
break;
method281(ints[i18++]);
if (i18 == i19 && ints != anIntArrayArray1067[11]) {
i18 = 0;
i19 = anIntArray1066[11];
ints = anIntArrayArray1067[11];
ints20 = anIntArray1069;
}
if (i18 < i19)
i21 = ints20[i18];
else
i21 = -1000;
}
while (i22 == 3) {
if (i21 <= i16)
break;
method281(ints[i18++]);
if (i18 == i19 && ints != anIntArrayArray1067[11]) {
i18 = 0;
i19 = anIntArray1066[11];
ints = anIntArrayArray1067[11];
ints20 = anIntArray1069;
}
if (i18 < i19)
i21 = ints20[i18];
else
i21 = -1000;
}
while (i22 == 5 && i21 > i17) {
method281(ints[i18++]);
if (i18 == i19 && ints != anIntArrayArray1067[11]) {
i18 = 0;
i19 = anIntArray1066[11];
ints = anIntArrayArray1067[11];
ints20 = anIntArray1069;
}
if (i18 < i19)
i21 = ints20[i18];
else
i21 = -1000;
}
int i23 = anIntArray1066[i22];
int[] ints24 = anIntArrayArray1067[i22];
for (int i25 = 0; i25 < i23; i25++)
method281(ints24[i25]);
}
while (i21 != -1000) {
method281(ints[i18++]);
if (i18 == i19 && ints != anIntArrayArray1067[11]) {
i18 = 0;
ints = anIntArrayArray1067[11];
i19 = anIntArray1066[11];
ints20 = anIntArray1069;
}
if (i18 < i19)
i21 = ints20[i18];
else
i21 = -1000;
}
}
}
}
private final void method281(int arg0) {
if (aBooleanArray1057[arg0])
method282(868, arg0);
else {
int i = anIntArray1010[arg0];
int i1 = anIntArray1011[arg0];
int i2 = anIntArray1012[arg0];
Class33_Sub2_Sub2_Sub1.aBoolean1210 = aBooleanArray1056[arg0];
if (anIntArray1018 == null)
Class33_Sub2_Sub2_Sub1.anInt1213 = 0;
else
Class33_Sub2_Sub2_Sub1.anInt1213 = anIntArray1018[arg0];
int i3;
if (anIntArray1016 == null)
i3 = 0;
else
i3 = anIntArray1016[arg0] & 0x3;
if (i3 == 0)
Class33_Sub2_Sub2_Sub1.method303(anIntArray1059[i],
anIntArray1059[i1],
anIntArray1059[i2],
anIntArray1058[i],
anIntArray1058[i1],
anIntArray1058[i2],
anIntArray1013[arg0],
anIntArray1014[arg0],
anIntArray1015[arg0]);
else if (i3 == 1)
Class33_Sub2_Sub2_Sub1.method305
(anIntArray1059[i], anIntArray1059[i1], anIntArray1059[i2],
anIntArray1058[i], anIntArray1058[i1], anIntArray1058[i2],
anIntArray1084[anIntArray1013[arg0]]);
else if (i3 == 2) {
int i4 = anIntArray1016[arg0] >> 2;
int i5 = anIntArray1022[i4];
int i6 = anIntArray1023[i4];
int i7 = anIntArray1024[i4];
Class33_Sub2_Sub2_Sub1.method307
(anIntArray1059[i], anIntArray1059[i1], anIntArray1059[i2],
anIntArray1058[i], anIntArray1058[i1], anIntArray1058[i2],
anIntArray1013[arg0], anIntArray1014[arg0],
anIntArray1015[arg0], anIntArray1061[i5],
anIntArray1061[i6], anIntArray1061[i7],
anIntArray1062[i5], anIntArray1062[i6],
anIntArray1062[i7], anIntArray1063[i5],
anIntArray1063[i6], anIntArray1063[i7],
anIntArray1019[arg0]);
} else if (i3 == 3) {
int i8 = anIntArray1016[arg0] >> 2;
int i9 = anIntArray1022[i8];
int i10 = anIntArray1023[i8];
int i11 = anIntArray1024[i8];
Class33_Sub2_Sub2_Sub1.method307
(anIntArray1059[i], anIntArray1059[i1], anIntArray1059[i2],
anIntArray1058[i], anIntArray1058[i1], anIntArray1058[i2],
anIntArray1013[arg0], anIntArray1013[arg0],
anIntArray1013[arg0], anIntArray1061[i9],
anIntArray1061[i10], anIntArray1061[i11],
anIntArray1062[i9], anIntArray1062[i10],
anIntArray1062[i11], anIntArray1063[i9],
anIntArray1063[i10], anIntArray1063[i11],
anIntArray1019[arg0]);
}
}
}
private final void method282(int arg0, int arg1) {
int i = Class33_Sub2_Sub2_Sub1.anInt1214;
int i1 = Class33_Sub2_Sub2_Sub1.anInt1215;
int i2 = 0;
int i3 = anIntArray1010[arg1];
int i4 = anIntArray1011[arg1];
int i5 = anIntArray1012[arg1];
int i6 = anIntArray1063[i3];
int i7 = anIntArray1063[i4];
int i8 = anIntArray1063[i5];
if (i6 >= 50) {
anIntArray1071[i2] = anIntArray1058[i3];
anIntArray1072[i2] = anIntArray1059[i3];
anIntArray1073[i2++] = anIntArray1013[arg1];
} else {
int i9 = anIntArray1061[i3];
int i10 = anIntArray1062[i3];
int i11 = anIntArray1013[arg1];
if (i8 >= 50) {
int i12 = (50 - i6) * anIntArray1085[i8 - i6];
anIntArray1071[i2]
= i + ((i9 + ((anIntArray1061[i5] - i9) * i12 >> 16) << 9)
/ 50);
anIntArray1072[i2]
= i1 + (i10 + ((anIntArray1062[i5] - i10) * i12 >> 16)
<< 9) / 50;
anIntArray1073[i2++]
= i11 + ((anIntArray1015[arg1] - i11) * i12 >> 16);
}
if (i7 >= 50) {
int i13 = (50 - i6) * anIntArray1085[i7 - i6];
anIntArray1071[i2]
= i + ((i9 + ((anIntArray1061[i4] - i9) * i13 >> 16) << 9)
/ 50);
anIntArray1072[i2]
= i1 + (i10 + ((anIntArray1062[i4] - i10) * i13 >> 16)
<< 9) / 50;
anIntArray1073[i2++]
= i11 + ((anIntArray1014[arg1] - i11) * i13 >> 16);
}
}
if (i7 >= 50) {
anIntArray1071[i2] = anIntArray1058[i4];
anIntArray1072[i2] = anIntArray1059[i4];
anIntArray1073[i2++] = anIntArray1014[arg1];
} else {
int i14 = anIntArray1061[i4];
int i15 = anIntArray1062[i4];
int i16 = anIntArray1014[arg1];
if (i6 >= 50) {
int i17 = (50 - i7) * anIntArray1085[i6 - i7];
anIntArray1071[i2]
= i + (i14 + ((anIntArray1061[i3] - i14) * i17 >> 16)
<< 9) / 50;
anIntArray1072[i2]
= i1 + (i15 + ((anIntArray1062[i3] - i15) * i17 >> 16)
<< 9) / 50;
anIntArray1073[i2++]
= i16 + ((anIntArray1013[arg1] - i16) * i17 >> 16);
}
if (i8 >= 50) {
int i18 = (50 - i7) * anIntArray1085[i8 - i7];
anIntArray1071[i2]
= i + (i14 + ((anIntArray1061[i5] - i14) * i18 >> 16)
<< 9) / 50;
anIntArray1072[i2]
= i1 + (i15 + ((anIntArray1062[i5] - i15) * i18 >> 16)
<< 9) / 50;
anIntArray1073[i2++]
= i16 + ((anIntArray1015[arg1] - i16) * i18 >> 16);
}
}
if (i8 >= 50) {
anIntArray1071[i2] = anIntArray1058[i5];
anIntArray1072[i2] = anIntArray1059[i5];
anIntArray1073[i2++] = anIntArray1015[arg1];
} else {
int i19 = anIntArray1061[i5];
int i20 = anIntArray1062[i5];
int i21 = anIntArray1015[arg1];
if (i7 >= 50) {
int i22 = (50 - i8) * anIntArray1085[i7 - i8];
anIntArray1071[i2]
= i + (i19 + ((anIntArray1061[i4] - i19) * i22 >> 16)
<< 9) / 50;
anIntArray1072[i2]
= i1 + (i20 + ((anIntArray1062[i4] - i20) * i22 >> 16)
<< 9) / 50;
anIntArray1073[i2++]
= i21 + ((anIntArray1014[arg1] - i21) * i22 >> 16);
}
if (i6 >= 50) {
int i23 = (50 - i8) * anIntArray1085[i6 - i8];
anIntArray1071[i2]
= i + (i19 + ((anIntArray1061[i3] - i19) * i23 >> 16)
<< 9) / 50;
anIntArray1072[i2]
= i1 + (i20 + ((anIntArray1062[i3] - i20) * i23 >> 16)
<< 9) / 50;
anIntArray1073[i2++]
= i21 + ((anIntArray1013[arg1] - i21) * i23 >> 16);
}
}
int i24 = anIntArray1071[0];
int i25 = anIntArray1071[1];
int i26 = anIntArray1071[2];
arg0 = 96 / arg0;
int i27 = anIntArray1072[0];
int i28 = anIntArray1072[1];
int i29 = anIntArray1072[2];
if ((i24 - i25) * (i29 - i28) - (i27 - i28) * (i26 - i25) > 0) {
Class33_Sub2_Sub2_Sub1.aBoolean1210 = false;
if (i2 == 3) {
if (i24 < 0 || i25 < 0 || i26 < 0
|| i24 > Class33_Sub2_Sub2.anInt1096
|| i25 > Class33_Sub2_Sub2.anInt1096
|| i26 > Class33_Sub2_Sub2.anInt1096)
Class33_Sub2_Sub2_Sub1.aBoolean1210 = true;
int i30;
if (anIntArray1016 == null)
i30 = 0;
else
i30 = anIntArray1016[arg1] & 0x3;
if (i30 == 0)
Class33_Sub2_Sub2_Sub1.method303(i27, i28, i29, i24, i25,
i26, anIntArray1073[0],
anIntArray1073[1],
anIntArray1073[2]);
else if (i30 == 1)
Class33_Sub2_Sub2_Sub1.method305(i27, i28, i29, i24, i25,
i26,
(anIntArray1084
[anIntArray1013[arg1]]));
else if (i30 == 2) {
int i31 = anIntArray1016[arg1] >> 2;
int i32 = anIntArray1022[i31];
int i33 = anIntArray1023[i31];
int i34 = anIntArray1024[i31];
Class33_Sub2_Sub2_Sub1.method307
(i27, i28, i29, i24, i25, i26, anIntArray1073[0],
anIntArray1073[1], anIntArray1073[2],
anIntArray1061[i32], anIntArray1061[i33],
anIntArray1061[i34], anIntArray1062[i32],
anIntArray1062[i33], anIntArray1062[i34],
anIntArray1063[i32], anIntArray1063[i33],
anIntArray1063[i34], anIntArray1019[arg1]);
} else if (i30 == 3) {
int i35 = anIntArray1016[arg1] >> 2;
int i36 = anIntArray1022[i35];
int i37 = anIntArray1023[i35];
int i38 = anIntArray1024[i35];
Class33_Sub2_Sub2_Sub1.method307
(i27, i28, i29, i24, i25, i26, anIntArray1013[arg1],
anIntArray1013[arg1], anIntArray1013[arg1],
anIntArray1061[i36], anIntArray1061[i37],
anIntArray1061[i38], anIntArray1062[i36],
anIntArray1062[i37], anIntArray1062[i38],
anIntArray1063[i36], anIntArray1063[i37],
anIntArray1063[i38], anIntArray1019[arg1]);
}
}
if (i2 == 4) {
if (i24 < 0 || i25 < 0 || i26 < 0
|| i24 > Class33_Sub2_Sub2.anInt1096
|| i25 > Class33_Sub2_Sub2.anInt1096
|| i26 > Class33_Sub2_Sub2.anInt1096
|| anIntArray1071[3] < 0
|| anIntArray1071[3] > Class33_Sub2_Sub2.anInt1096)
Class33_Sub2_Sub2_Sub1.aBoolean1210 = true;
int i39;
if (anIntArray1016 == null)
i39 = 0;
else
i39 = anIntArray1016[arg1] & 0x3;
if (i39 == 0) {
Class33_Sub2_Sub2_Sub1.method303(i27, i28, i29, i24, i25,
i26, anIntArray1073[0],
anIntArray1073[1],
anIntArray1073[2]);
Class33_Sub2_Sub2_Sub1.method303(i27, i29,
anIntArray1072[3], i24,
i26, anIntArray1071[3],
anIntArray1073[0],
anIntArray1073[2],
anIntArray1073[3]);
} else if (i39 == 1) {
int i40 = anIntArray1084[anIntArray1013[arg1]];
Class33_Sub2_Sub2_Sub1.method305(i27, i28, i29, i24, i25,
i26, i40);
Class33_Sub2_Sub2_Sub1.method305(i27, i29,
anIntArray1072[3], i24,
i26, anIntArray1071[3],
i40);
} else if (i39 == 2) {
int i41 = anIntArray1016[arg1] >> 2;
int i42 = anIntArray1022[i41];
int i43 = anIntArray1023[i41];
int i44 = anIntArray1024[i41];
Class33_Sub2_Sub2_Sub1.method307
(i27, i28, i29, i24, i25, i26, anIntArray1073[0],
anIntArray1073[1], anIntArray1073[2],
anIntArray1061[i42], anIntArray1061[i43],
anIntArray1061[i44], anIntArray1062[i42],
anIntArray1062[i43], anIntArray1062[i44],
anIntArray1063[i42], anIntArray1063[i43],
anIntArray1063[i44], anIntArray1019[arg1]);
Class33_Sub2_Sub2_Sub1.method307
(i27, i29, anIntArray1072[3], i24, i26,
anIntArray1071[3], anIntArray1073[0],
anIntArray1073[2], anIntArray1073[3],
anIntArray1061[i42], anIntArray1061[i43],
anIntArray1061[i44], anIntArray1062[i42],
anIntArray1062[i43], anIntArray1062[i44],
anIntArray1063[i42], anIntArray1063[i43],
anIntArray1063[i44], anIntArray1019[arg1]);
} else if (i39 == 3) {
int i45 = anIntArray1016[arg1] >> 2;
int i46 = anIntArray1022[i45];
int i47 = anIntArray1023[i45];
int i48 = anIntArray1024[i45];
Class33_Sub2_Sub2_Sub1.method307
(i27, i28, i29, i24, i25, i26, anIntArray1013[arg1],
anIntArray1013[arg1], anIntArray1013[arg1],
anIntArray1061[i46], anIntArray1061[i47],
anIntArray1061[i48], anIntArray1062[i46],
anIntArray1062[i47], anIntArray1062[i48],
anIntArray1063[i46], anIntArray1063[i47],
anIntArray1063[i48], anIntArray1019[arg1]);
Class33_Sub2_Sub2_Sub1.method307
(i27, i29, anIntArray1072[3], i24, i26,
anIntArray1071[3], anIntArray1013[arg1],
anIntArray1013[arg1], anIntArray1013[arg1],
anIntArray1061[i46], anIntArray1061[i47],
anIntArray1061[i48], anIntArray1062[i46],
anIntArray1062[i47], anIntArray1062[i48],
anIntArray1063[i46], anIntArray1063[i47],
anIntArray1063[i48], anIntArray1019[arg1]);
}
}
}
}
private final boolean method283(int arg0, int arg1, int arg2, int arg3,
int arg4, int arg5, int arg6, int arg7) {
if (arg1 < arg2 && arg1 < arg3 && arg1 < arg4)
return false;
if (arg1 > arg2 && arg1 > arg3 && arg1 > arg4)
return false;
if (arg0 < arg5 && arg0 < arg6 && arg0 < arg7)
return false;
if (arg0 > arg5 && arg0 > arg6 && arg0 > arg7)
return false;
return true;
}
}