-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathClass97.java
185 lines (162 loc) · 6.49 KB
/
Class97.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
final class Class97 {
private int[][][] anIntArrayArrayArray1362;
static Class94 aClass94_1363 = Class3_Sub4.buildString("Clientscript error in: ");
static byte[] aByteArray1364 = new byte['\u8080'];
private int anInt1365 = -1;
private Class61 aClass61_1366 = new Class61();
private int anInt1367;
private int anInt1368 = 0;
private int anInt1369;
static Class153 aClass153_1370;
private Class3_Sub20[] aClass3_Sub20Array1371;
static Class153 aClass153_1372;
static int[][] anIntArrayArray1373;
static Class94 aClass94_1374;
static int anInt1375;
static Class153 aClass153_1376;
static Class94 aClass94_1377;
static Class153 aClass153_1378;
boolean aBoolean1379 = false;
static Class94 aClass94_1380;
static Class3_Sub28_Sub16_Sub2 aClass3_Sub28_Sub16_Sub2_1381;
final int[][][] method1589(byte var1) {
try {
if(~this.anInt1369 != ~this.anInt1367) {
throw new RuntimeException("Can only retrieve a full image cache");
} else {
if(var1 > -12) {
this.anInt1365 = -104;
}
for(int var2 = 0; ~this.anInt1367 < ~var2; ++var2) {
this.aClass3_Sub20Array1371[var2] = Class3_Sub28_Sub1.aClass3_Sub20_3532;
}
return this.anIntArrayArrayArray1362;
}
} catch (RuntimeException var3) {
throw Class44.method1067(var3, "nd.F(" + var1 + ')');
}
}
final void method1590(byte var1) {
try {
if(var1 < -1) {
for(int var2 = 0; ~this.anInt1367 < ~var2; ++var2) {
this.anIntArrayArrayArray1362[var2][0] = null;
this.anIntArrayArrayArray1362[var2][1] = null;
this.anIntArrayArrayArray1362[var2][2] = null;
this.anIntArrayArrayArray1362[var2] = (int[][])null;
}
this.aClass3_Sub20Array1371 = null;
this.anIntArrayArrayArray1362 = (int[][][])null;
this.aClass61_1366.method1211(-118);
this.aClass61_1366 = null;
}
} catch (RuntimeException var3) {
throw Class44.method1067(var3, "nd.E(" + var1 + ')');
}
}
static final void method1591(boolean var0, Class3_Sub24 var1) {
try {
if(var1.aClass3_Sub12_2544 != null) {
var1.aClass3_Sub12_2544.anInt2374 = 0;
}
var1.aBoolean2545 = false;
for(Class3_Sub24 var2 = var1.method411(); var2 != null; var2 = var1.method414()) {
method1591(true, var2);
}
if(!var0) {
anInt1375 = -103;
}
} catch (RuntimeException var3) {
throw Class44.method1067(var3, "nd.A(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
}
}
public static void method1592(byte var0) {
try {
aClass153_1376 = null;
aClass153_1378 = null;
anIntArrayArray1373 = (int[][])null;
aClass94_1363 = null;
aClass3_Sub28_Sub16_Sub2_1381 = null;
if(var0 > 25) {
aClass94_1377 = null;
aClass94_1380 = null;
aClass153_1372 = null;
aClass153_1370 = null;
aByteArray1364 = null;
aClass94_1374 = null;
}
} catch (RuntimeException var2) {
throw Class44.method1067(var2, "nd.B(" + var0 + ')');
}
}
static final void method1593(int var0, Class153 var1) {
try {
Class154.anInt1966 = var1.method2120(Class3_Sub28_Sub4.aClass94_3574, (byte)-30);
Class79.anInt1124 = var1.method2120(Class95.aClass94_1341, (byte)-30);
if(var0 <= 108) {
method1593(14, (Class153)null);
}
} catch (RuntimeException var3) {
throw Class44.method1067(var3, "nd.C(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
}
}
final int[][] method1594(byte var1, int var2) {
try {
int var3 = -50 % ((var1 - -57) / 57);
if(this.anInt1367 != this.anInt1369) {
if(1 == this.anInt1367) {
this.aBoolean1379 = this.anInt1365 != var2;
this.anInt1365 = var2;
return this.anIntArrayArrayArray1362[0];
} else {
Class3_Sub20 var4 = this.aClass3_Sub20Array1371[var2];
if(null == var4) {
this.aBoolean1379 = true;
if(~this.anInt1368 > ~this.anInt1367) {
var4 = new Class3_Sub20(var2, this.anInt1368);
++this.anInt1368;
} else {
Class3_Sub20 var5 = (Class3_Sub20)this.aClass61_1366.method1212(2);
var4 = new Class3_Sub20(var2, var5.anInt2483);
this.aClass3_Sub20Array1371[var5.anInt2489] = null;
var5.method86(-1024);
}
this.aClass3_Sub20Array1371[var2] = var4;
} else {
this.aBoolean1379 = false;
}
this.aClass61_1366.method1216(64, var4);
return this.anIntArrayArrayArray1362[var4.anInt2483];
}
} else {
this.aBoolean1379 = null == this.aClass3_Sub20Array1371[var2];
this.aClass3_Sub20Array1371[var2] = Class3_Sub28_Sub1.aClass3_Sub20_3532;
return this.anIntArrayArrayArray1362[var2];
}
} catch (RuntimeException var6) {
throw Class44.method1067(var6, "nd.D(" + var1 + ',' + var2 + ')');
}
}
Class97(int var1, int var2, int var3) {
try {
this.anInt1369 = var2;
this.anInt1367 = var1;
this.aClass3_Sub20Array1371 = new Class3_Sub20[this.anInt1369];
this.anIntArrayArrayArray1362 = new int[this.anInt1367][3][var3];
} catch (RuntimeException var5) {
throw Class44.method1067(var5, "nd.<init>(" + var1 + ',' + var2 + ',' + var3 + ')');
}
}
static {
int var0 = 0;
for(int var1 = 0; var1 < 256; ++var1) {
for(int var2 = 0; var2 <= var1; ++var2) {
aByteArray1364[var0++] = (byte)((int)(255.0D / Math.sqrt((double)((float)('\uffff' + var2 * var2 + var1 * var1) / 65535.0F))));
}
}
aClass94_1374 = Class3_Sub4.buildString("zap");
aClass94_1377 = Class3_Sub4.buildString("Abbrechen");
anIntArrayArray1373 = new int[104][104];
aClass94_1380 = Class3_Sub4.buildString(")4p=");
}
}