Full source recovered from SBoT.jar (July 2004) plus the three bundled example scripts (BoneBury, GuildFish, GuildFisher). Class names are the original RSC-era single-letter obfuscation (a.java-z.java); mudclient.java and Script.java kept their real names since those weren't obfuscated.
1426 lines
176 KiB
Java
1426 lines
176 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
public class y {
|
|
public static int[] a;
|
|
public static int[] b;
|
|
public static int[] c;
|
|
public static int[] d;
|
|
public static int[] e;
|
|
public static int[] f;
|
|
public static int[] g;
|
|
public static int[] h;
|
|
public static int[] i;
|
|
public static int[] j;
|
|
public static int[] k;
|
|
public static int[] l;
|
|
public static int[] m;
|
|
public static int n;
|
|
public static String[] o;
|
|
public static String[] p;
|
|
public static String[] q;
|
|
public static String[] r;
|
|
public static int[][] s;
|
|
public static int t;
|
|
public static int[] u;
|
|
public static int[] v;
|
|
public static int[] w;
|
|
public static int[] x;
|
|
public static int[] y;
|
|
public static int[] z;
|
|
public static int[] A;
|
|
public static int[] B;
|
|
public static String[] C;
|
|
public static String[] D;
|
|
public static int[] E;
|
|
public static int[] F;
|
|
public static int[] G;
|
|
public static int[] H;
|
|
public static int I;
|
|
public static String[] J;
|
|
public static int K;
|
|
public static int L;
|
|
public static int M;
|
|
public static String[] N;
|
|
public static int O;
|
|
public static int P;
|
|
public static int Q;
|
|
public static int R;
|
|
public static String[] S;
|
|
public static String[] T;
|
|
public static String[] U;
|
|
public static int[] V;
|
|
public static int[] W;
|
|
public static int[] X;
|
|
public static int[] Y;
|
|
public static int[] Z;
|
|
public static int[] ab;
|
|
public static int[] bb;
|
|
public static int[] cb;
|
|
public static int[][] db;
|
|
public static int[][] eb;
|
|
public static String[] fb;
|
|
public static String[] gb;
|
|
public static int hb;
|
|
public static int ib;
|
|
public static int[] jb;
|
|
public static int[] kb;
|
|
public static String[] lb;
|
|
public static String[] mb;
|
|
public static String[] nb;
|
|
public static String[] ob;
|
|
public static int[] pb;
|
|
public static int[] qb;
|
|
public static String[] rb;
|
|
public static String[] sb;
|
|
public static String[] tb;
|
|
public static String[] ub;
|
|
public static String[] vb;
|
|
public static String[] wb;
|
|
public static String[] xb;
|
|
public static int yb;
|
|
public static int[] zb;
|
|
public static int[] Ab;
|
|
public static int[] Bb;
|
|
public static int[] Cb;
|
|
public static int[] Db;
|
|
public static int[] Eb;
|
|
public static int[] Fb;
|
|
public static int[] Gb;
|
|
public static int[] Hb;
|
|
public static int[] Ib;
|
|
static byte[] Jb;
|
|
static byte[] Kb;
|
|
static int Lb;
|
|
static int Mb;
|
|
public static int Nb;
|
|
private static String[] Ob;
|
|
|
|
public static int a(String string) {
|
|
int n2;
|
|
block6: {
|
|
int n3;
|
|
boolean bl = q.d;
|
|
int n4 = string.equalsIgnoreCase(Ob[0]);
|
|
if (!bl) {
|
|
if (n4 != 0) {
|
|
return 0;
|
|
}
|
|
n4 = n3 = 0;
|
|
}
|
|
while (n3 < Q) {
|
|
block8: {
|
|
int n5;
|
|
block7: {
|
|
n2 = xb[n3].equalsIgnoreCase(string);
|
|
if (bl) break block6;
|
|
if (bl) break block7;
|
|
if (n2 == 0) break block8;
|
|
n5 = n3;
|
|
}
|
|
return n5;
|
|
}
|
|
++n3;
|
|
if (!bl) continue;
|
|
}
|
|
y.xb[y.Q++] = string;
|
|
n2 = Q - 1;
|
|
}
|
|
return n2;
|
|
}
|
|
|
|
public static int a() {
|
|
int n2 = Kb[Mb] & 0xFF;
|
|
++Mb;
|
|
return n2;
|
|
}
|
|
|
|
public static int b() {
|
|
int n2 = q.a(Kb, Mb);
|
|
Mb += 2;
|
|
return n2;
|
|
}
|
|
|
|
public static int c() {
|
|
int n2 = q.b(Kb, Mb);
|
|
Mb += 4;
|
|
int n3 = n2;
|
|
if (!q.d) {
|
|
if (n3 > 99999999) {
|
|
n2 = 99999999 - n2;
|
|
}
|
|
n3 = n2;
|
|
}
|
|
return n3;
|
|
}
|
|
|
|
public static String d() {
|
|
String string;
|
|
block2: {
|
|
boolean bl = q.d;
|
|
string = "";
|
|
while (Jb[Lb] != 0) {
|
|
string = string + (char)Jb[Lb++];
|
|
if (!bl) {
|
|
if (!bl) continue;
|
|
}
|
|
break block2;
|
|
}
|
|
++Lb;
|
|
}
|
|
return string;
|
|
}
|
|
|
|
/*
|
|
* Unable to fully structure code
|
|
*/
|
|
public static void a(byte[] var0, boolean var1_1) {
|
|
block228: {
|
|
block227: {
|
|
block226: {
|
|
block225: {
|
|
block223: {
|
|
block221: {
|
|
block220: {
|
|
block219: {
|
|
block218: {
|
|
block217: {
|
|
block216: {
|
|
block215: {
|
|
block214: {
|
|
block213: {
|
|
block212: {
|
|
block211: {
|
|
block210: {
|
|
block209: {
|
|
block208: {
|
|
block207: {
|
|
block206: {
|
|
block205: {
|
|
block204: {
|
|
block203: {
|
|
block202: {
|
|
block201: {
|
|
block200: {
|
|
block199: {
|
|
block198: {
|
|
block197: {
|
|
block196: {
|
|
block195: {
|
|
block194: {
|
|
block193: {
|
|
block192: {
|
|
block191: {
|
|
block190: {
|
|
block189: {
|
|
block188: {
|
|
block187: {
|
|
block186: {
|
|
block185: {
|
|
block184: {
|
|
block183: {
|
|
block182: {
|
|
block181: {
|
|
block180: {
|
|
block179: {
|
|
block178: {
|
|
block177: {
|
|
block176: {
|
|
block175: {
|
|
block174: {
|
|
block173: {
|
|
block172: {
|
|
block171: {
|
|
block170: {
|
|
block169: {
|
|
block168: {
|
|
block167: {
|
|
block166: {
|
|
block165: {
|
|
block164: {
|
|
block163: {
|
|
block162: {
|
|
block161: {
|
|
block160: {
|
|
block159: {
|
|
block158: {
|
|
block157: {
|
|
block156: {
|
|
var6_2 = q.d;
|
|
var2_3 = false;
|
|
y.Jb = q.a(y.Ob[3], 0, var0);
|
|
y.Lb = 0;
|
|
y.Kb = q.a(y.Ob[2], 0, var0);
|
|
y.Mb = 0;
|
|
y.O = y.b();
|
|
y.mb = new String[y.O];
|
|
y.nb = new String[y.O];
|
|
y.ob = new String[y.O];
|
|
y.f = new int[y.O];
|
|
y.g = new int[y.O];
|
|
y.h = new int[y.O];
|
|
y.i = new int[y.O];
|
|
y.j = new int[y.O];
|
|
y.k = new int[y.O];
|
|
y.l = new int[y.O];
|
|
y.m = new int[y.O];
|
|
for (var3_4 = 0; var3_4 < y.O; ++var3_4) {
|
|
y.mb[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block156;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.nb[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block157;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.ob[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block158;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
block229: {
|
|
y.f[var3_4] = y.b();
|
|
if (var6_2) break block229;
|
|
v0 = y.f[var3_4] + 1;
|
|
v1 = y.P;
|
|
if (var6_2) ** GOTO lbl58
|
|
if (v0 > v1) {
|
|
y.P = y.f[var3_4] + 1;
|
|
}
|
|
++var3_4;
|
|
}
|
|
if (!var6_2) continue;
|
|
}
|
|
var3_4 = 0;
|
|
do {
|
|
v0 = var3_4;
|
|
v1 = y.O;
|
|
lbl58:
|
|
// 2 sources
|
|
|
|
if (v0 >= v1) break;
|
|
y.g[var3_4] = y.c();
|
|
++var3_4;
|
|
if (var6_2) break block159;
|
|
} while (!var6_2);
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.h[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block160;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.i[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block161;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.j[var3_4] = y.b();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block162;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.k[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block163;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.l[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block164;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
y.m[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block165;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.O) {
|
|
block231: {
|
|
block232: {
|
|
block230: {
|
|
v2 = var1_1;
|
|
if (var6_2) break block166;
|
|
if (var6_2) break block230;
|
|
if (v2) break block231;
|
|
v3 = y.m;
|
|
v4 = var3_4;
|
|
if (var6_2) break block232;
|
|
v5 = v3[v4];
|
|
}
|
|
if (v5 != true) break block231;
|
|
y.mb[var3_4] = y.Ob[1];
|
|
y.nb[var3_4] = y.Ob[4];
|
|
y.g[var3_4] = 0;
|
|
y.ob[var3_4] = "";
|
|
y.i[0] = 0;
|
|
y.j[var3_4] = 0;
|
|
v3 = y.l;
|
|
v4 = var3_4;
|
|
}
|
|
v3[v4] = 1;
|
|
}
|
|
++var3_4;
|
|
if (!var6_2) continue;
|
|
}
|
|
y.L = y.b();
|
|
y.S = new String[y.L];
|
|
y.T = new String[y.L];
|
|
y.U = new String[y.L];
|
|
y.a = new int[y.L];
|
|
y.b = new int[y.L];
|
|
y.c = new int[y.L];
|
|
y.d = new int[y.L];
|
|
y.e = new int[y.L];
|
|
y.s = new int[y.L][12];
|
|
y.E = new int[y.L];
|
|
y.F = new int[y.L];
|
|
y.G = new int[y.L];
|
|
y.H = new int[y.L];
|
|
y.x = new int[y.L];
|
|
y.y = new int[y.L];
|
|
y.u = new int[y.L];
|
|
y.v = new int[y.L];
|
|
y.w = new int[y.L];
|
|
v2 = false;
|
|
}
|
|
for (var3_4 = (int)(v304900); var3_4 < y.L; ++var3_4) {
|
|
y.S[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block167;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.T[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block168;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.a[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block169;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.b[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block170;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.c[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block171;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.d[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block172;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.e[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block173;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
block19: while (true) {
|
|
v6 = var3_4;
|
|
v7 = y.L;
|
|
block20: while (v6 < v7) {
|
|
v8 = 0;
|
|
if (var6_2) break block174;
|
|
var4_5 = v8;
|
|
while (var4_5 < 12) {
|
|
y.s[var3_4][var4_5] = y.a();
|
|
if (!var6_2) {
|
|
v6 = y.s[var3_4][var4_5];
|
|
v7 = 255;
|
|
if (var6_2) continue block20;
|
|
if (v6 == v7) {
|
|
y.s[var3_4][var4_5] = -1;
|
|
}
|
|
++var4_5;
|
|
}
|
|
if (!var6_2) continue;
|
|
}
|
|
++var3_4;
|
|
if (!var6_2) continue block19;
|
|
}
|
|
break;
|
|
}
|
|
v8 = var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.E[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block175;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.F[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block176;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.G[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block177;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.H[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block178;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.x[var3_4] = y.b();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block179;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.y[var3_4] = y.b();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block180;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.u[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block181;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.v[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block182;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.w[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block183;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.L) {
|
|
y.U[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block184;
|
|
}
|
|
y.R = y.b();
|
|
y.C = new String[y.R];
|
|
y.D = new String[y.R];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.R; ++var3_4) {
|
|
y.C[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block185;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.R) {
|
|
y.D[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block186;
|
|
}
|
|
y.hb = y.b();
|
|
y.lb = new String[y.hb];
|
|
y.zb = new int[y.hb];
|
|
y.Ab = new int[y.hb];
|
|
y.Bb = new int[y.hb];
|
|
y.Cb = new int[y.hb];
|
|
y.Db = new int[y.hb];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.hb; ++var3_4) {
|
|
y.lb[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block187;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.hb) {
|
|
y.zb[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block188;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.hb) {
|
|
y.Ab[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block189;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.hb) {
|
|
y.Bb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block190;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.hb) {
|
|
y.Cb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block191;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.hb) {
|
|
y.Db[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block192;
|
|
}
|
|
y.ib = y.b();
|
|
y.rb = new String[y.ib];
|
|
y.sb = new String[y.ib];
|
|
y.tb = new String[y.ib];
|
|
y.ub = new String[y.ib];
|
|
y.V = new int[y.ib];
|
|
y.W = new int[y.ib];
|
|
y.X = new int[y.ib];
|
|
y.Y = new int[y.ib];
|
|
y.Z = new int[y.ib];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.ib; ++var3_4) {
|
|
y.rb[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block193;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.sb[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block194;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.tb[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block195;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.ub[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block196;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.V[var3_4] = y.a(y.d());
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block197;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.W[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block198;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.X[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block199;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.Y[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block200;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.ib) {
|
|
y.Z[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block201;
|
|
}
|
|
y.M = y.b();
|
|
y.o = new String[y.M];
|
|
y.p = new String[y.M];
|
|
y.q = new String[y.M];
|
|
y.r = new String[y.M];
|
|
y.Eb = new int[y.M];
|
|
y.Fb = new int[y.M];
|
|
y.Gb = new int[y.M];
|
|
y.Hb = new int[y.M];
|
|
y.Ib = new int[y.M];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.M; ++var3_4) {
|
|
y.o[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block202;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.p[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block203;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.q[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block204;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.r[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block205;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.Eb[var3_4] = y.b();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block206;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.Fb[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block207;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.Gb[var3_4] = y.c();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block208;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.Hb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block209;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.M) {
|
|
y.Ib[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block210;
|
|
}
|
|
y.K = y.b();
|
|
y.pb = new int[y.K];
|
|
y.qb = new int[y.K];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.K; ++var3_4) {
|
|
y.pb[var3_4] = y.a();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block211;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.K) {
|
|
y.qb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block212;
|
|
}
|
|
y.I = y.b();
|
|
y.z = new int[y.I];
|
|
y.A = new int[y.I];
|
|
y.B = new int[y.I];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.I; ++var3_4) {
|
|
y.z[var3_4] = y.c();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block213;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.I) {
|
|
y.A[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block214;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.I) {
|
|
y.B[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block215;
|
|
}
|
|
y.yb = y.b();
|
|
y.n = y.b();
|
|
y.vb = new String[y.n];
|
|
y.wb = new String[y.n];
|
|
y.ab = new int[y.n];
|
|
y.bb = new int[y.n];
|
|
y.cb = new int[y.n];
|
|
y.db = new int[y.n][];
|
|
y.eb = new int[y.n][];
|
|
}
|
|
for (var3_4 = 0; var3_4 < y.n; ++var3_4) {
|
|
y.vb[var3_4] = y.d();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block216;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.n) {
|
|
y.wb[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block217;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.n) {
|
|
y.ab[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block218;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.n) {
|
|
y.bb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block219;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.n) {
|
|
y.cb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block220;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.n) {
|
|
block222: {
|
|
var4_5 = y.a();
|
|
y.db[var3_4] = new int[var4_5];
|
|
v9 = 0;
|
|
if (var6_2) break block221;
|
|
for (var5_6 = v305456; var5_6 < var4_5; ++var5_6) {
|
|
y.db[var3_4][var5_6] = y.b();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block222;
|
|
}
|
|
++var3_4;
|
|
}
|
|
if (!var6_2) continue;
|
|
}
|
|
v9 = var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.n) {
|
|
block224: {
|
|
var4_5 = y.a();
|
|
y.eb[var3_4] = new int[var4_5];
|
|
v10 = 0;
|
|
if (var6_2) break block223;
|
|
for (var5_6 = v305485; var5_6 < var4_5; ++var5_6) {
|
|
y.eb[var3_4][var5_6] = y.a();
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block224;
|
|
}
|
|
++var3_4;
|
|
}
|
|
if (!var6_2) continue;
|
|
}
|
|
y.t = y.b();
|
|
y.fb = new String[y.t];
|
|
y.gb = new String[y.t];
|
|
y.jb = new int[y.t];
|
|
y.kb = new int[y.t];
|
|
v10 = var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.t) {
|
|
y.fb[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block225;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.t) {
|
|
y.gb[var3_4] = y.d();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block226;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.t) {
|
|
y.jb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block227;
|
|
}
|
|
var3_4 = 0;
|
|
}
|
|
while (var3_4 < y.t) {
|
|
y.kb[var3_4] = y.a();
|
|
++var3_4;
|
|
if (!var6_2) {
|
|
if (!var6_2) continue;
|
|
}
|
|
break block228;
|
|
}
|
|
y.Jb = null;
|
|
y.Kb = null;
|
|
}
|
|
if (a.R) {
|
|
q.d = var6_2 == false;
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Handled impossible loop by duplicating code
|
|
* Enabled aggressive block sorting
|
|
*/
|
|
static {
|
|
char[] cArray;
|
|
String[] stringArray;
|
|
block54: {
|
|
int n2;
|
|
int n3;
|
|
char[] cArray2;
|
|
int n4;
|
|
block53: {
|
|
char[] cArray3;
|
|
Object var0;
|
|
block52: {
|
|
int n5;
|
|
int n6;
|
|
char[] cArray4;
|
|
block51: {
|
|
char[] cArray5;
|
|
block50: {
|
|
int n7;
|
|
int n8;
|
|
char[] cArray6;
|
|
block49: {
|
|
char[] cArray7;
|
|
block48: {
|
|
int n9;
|
|
int n10;
|
|
char[] cArray8;
|
|
block47: {
|
|
char[] cArray9;
|
|
block46: {
|
|
int n11;
|
|
int n12;
|
|
char[] cArray10;
|
|
block45: {
|
|
stringArray = new String[5];
|
|
var0 = null;
|
|
char[] cArray11 = "e{".toCharArray();
|
|
n4 = 0;
|
|
int n13 = cArray11.length;
|
|
cArray10 = cArray11;
|
|
n12 = n13;
|
|
if (n13 <= 1) break block45;
|
|
cArray9 = cArray10;
|
|
n11 = n12;
|
|
if (n12 <= n4) break block46;
|
|
}
|
|
do {
|
|
char[] cArray12 = cArray10;
|
|
char[] cArray13 = cArray10;
|
|
int n14 = n4;
|
|
while (true) {
|
|
int n15;
|
|
char c2 = cArray12[n14];
|
|
switch (n4 % 5) {
|
|
case 0: {
|
|
n15 = 11;
|
|
break;
|
|
}
|
|
case 1: {
|
|
n15 = 26;
|
|
break;
|
|
}
|
|
case 2: {
|
|
n15 = 46;
|
|
break;
|
|
}
|
|
case 3: {
|
|
n15 = 8;
|
|
break;
|
|
}
|
|
default: {
|
|
n15 = 15;
|
|
}
|
|
}
|
|
cArray12[n14] = (char)(c2 ^ n15);
|
|
++n4;
|
|
cArray10 = cArray13;
|
|
n12 = n12;
|
|
if (n12 != 0) break;
|
|
cArray13 = cArray10;
|
|
n11 = n12;
|
|
n14 = n12;
|
|
cArray12 = cArray10;
|
|
}
|
|
cArray9 = cArray10;
|
|
n11 = n12;
|
|
} while (n12 > n4);
|
|
}
|
|
stringArray[0] = new String(cArray9).intern();
|
|
var0 = null;
|
|
char[] cArray14 = "F\u007fCjjyi\u000egma\u007fM|".toCharArray();
|
|
n4 = 0;
|
|
int n16 = cArray14.length;
|
|
cArray8 = cArray14;
|
|
n10 = n16;
|
|
if (n16 <= 1) break block47;
|
|
cArray7 = cArray8;
|
|
n9 = n10;
|
|
if (n10 <= n4) break block48;
|
|
}
|
|
do {
|
|
char[] cArray15 = cArray8;
|
|
char[] cArray16 = cArray8;
|
|
int n17 = n4;
|
|
while (true) {
|
|
int n18;
|
|
char c3 = cArray15[n17];
|
|
switch (n4 % 5) {
|
|
case 0: {
|
|
n18 = 11;
|
|
break;
|
|
}
|
|
case 1: {
|
|
n18 = 26;
|
|
break;
|
|
}
|
|
case 2: {
|
|
n18 = 46;
|
|
break;
|
|
}
|
|
case 3: {
|
|
n18 = 8;
|
|
break;
|
|
}
|
|
default: {
|
|
n18 = 15;
|
|
}
|
|
}
|
|
cArray15[n17] = (char)(c3 ^ n18);
|
|
++n4;
|
|
cArray8 = cArray16;
|
|
n10 = n10;
|
|
if (n10 != 0) break;
|
|
cArray16 = cArray8;
|
|
n9 = n10;
|
|
n17 = n10;
|
|
cArray15 = cArray8;
|
|
}
|
|
cArray7 = cArray8;
|
|
n9 = n10;
|
|
} while (n10 > n4);
|
|
}
|
|
stringArray[1] = new String(cArray7).intern();
|
|
var0 = null;
|
|
char[] cArray17 = "btZmhnh\u0000ln\u007f".toCharArray();
|
|
n4 = 0;
|
|
int n19 = cArray17.length;
|
|
cArray6 = cArray17;
|
|
n8 = n19;
|
|
if (n19 <= 1) break block49;
|
|
cArray5 = cArray6;
|
|
n7 = n8;
|
|
if (n8 <= n4) break block50;
|
|
}
|
|
do {
|
|
char[] cArray18 = cArray6;
|
|
char[] cArray19 = cArray6;
|
|
int n20 = n4;
|
|
while (true) {
|
|
int n21;
|
|
char c4 = cArray18[n20];
|
|
switch (n4 % 5) {
|
|
case 0: {
|
|
n21 = 11;
|
|
break;
|
|
}
|
|
case 1: {
|
|
n21 = 26;
|
|
break;
|
|
}
|
|
case 2: {
|
|
n21 = 46;
|
|
break;
|
|
}
|
|
case 3: {
|
|
n21 = 8;
|
|
break;
|
|
}
|
|
default: {
|
|
n21 = 15;
|
|
}
|
|
}
|
|
cArray18[n20] = (char)(c4 ^ n21);
|
|
++n4;
|
|
cArray6 = cArray19;
|
|
n8 = n8;
|
|
if (n8 != 0) break;
|
|
cArray19 = cArray6;
|
|
n7 = n8;
|
|
n20 = n8;
|
|
cArray18 = cArray6;
|
|
}
|
|
cArray5 = cArray6;
|
|
n7 = n8;
|
|
} while (n8 > n4);
|
|
}
|
|
stringArray[2] = new String(cArray5).intern();
|
|
var0 = null;
|
|
char[] cArray20 = "xn\\aal4Ji{".toCharArray();
|
|
n4 = 0;
|
|
int n22 = cArray20.length;
|
|
cArray4 = cArray20;
|
|
n6 = n22;
|
|
if (n22 <= 1) break block51;
|
|
cArray3 = cArray4;
|
|
n5 = n6;
|
|
if (n6 <= n4) break block52;
|
|
}
|
|
do {
|
|
char[] cArray21 = cArray4;
|
|
char[] cArray22 = cArray4;
|
|
int n23 = n4;
|
|
while (true) {
|
|
int n24;
|
|
char c5 = cArray21[n23];
|
|
switch (n4 % 5) {
|
|
case 0: {
|
|
n24 = 11;
|
|
break;
|
|
}
|
|
case 1: {
|
|
n24 = 26;
|
|
break;
|
|
}
|
|
case 2: {
|
|
n24 = 46;
|
|
break;
|
|
}
|
|
case 3: {
|
|
n24 = 8;
|
|
break;
|
|
}
|
|
default: {
|
|
n24 = 15;
|
|
}
|
|
}
|
|
cArray21[n23] = (char)(c5 ^ n24);
|
|
++n4;
|
|
cArray4 = cArray22;
|
|
n6 = n6;
|
|
if (n6 != 0) break;
|
|
cArray22 = cArray4;
|
|
n5 = n6;
|
|
n23 = n6;
|
|
cArray21 = cArray4;
|
|
}
|
|
cArray3 = cArray4;
|
|
n5 = n6;
|
|
} while (n6 > n4);
|
|
}
|
|
stringArray[3] = new String(cArray3).intern();
|
|
var0 = null;
|
|
char[] cArray23 = "Ru[(an\u007fJ({d:Lm/j:Cmbi\u007f\\({d:[{j+nFa|+uLbjhn".toCharArray();
|
|
n4 = 0;
|
|
int n25 = cArray23.length;
|
|
cArray2 = cArray23;
|
|
n3 = n25;
|
|
if (n25 <= 1) break block53;
|
|
cArray = cArray2;
|
|
n2 = n3;
|
|
if (n3 <= n4) break block54;
|
|
}
|
|
do {
|
|
char[] cArray24 = cArray2;
|
|
char[] cArray25 = cArray2;
|
|
int n26 = n4;
|
|
while (true) {
|
|
int n27;
|
|
char c6 = cArray24[n26];
|
|
switch (n4 % 5) {
|
|
case 0: {
|
|
n27 = 11;
|
|
break;
|
|
}
|
|
case 1: {
|
|
n27 = 26;
|
|
break;
|
|
}
|
|
case 2: {
|
|
n27 = 46;
|
|
break;
|
|
}
|
|
case 3: {
|
|
n27 = 8;
|
|
break;
|
|
}
|
|
default: {
|
|
n27 = 15;
|
|
}
|
|
}
|
|
cArray24[n26] = (char)(c6 ^ n27);
|
|
++n4;
|
|
cArray2 = cArray25;
|
|
n3 = n3;
|
|
if (n3 != 0) break;
|
|
cArray25 = cArray2;
|
|
n2 = n3;
|
|
n26 = n3;
|
|
cArray24 = cArray2;
|
|
}
|
|
cArray = cArray2;
|
|
n2 = n3;
|
|
} while (n3 > n4);
|
|
}
|
|
stringArray[4] = new String(cArray).intern();
|
|
Ob = stringArray;
|
|
J = new String[5000];
|
|
N = new String[5000];
|
|
xb = new String[5000];
|
|
}
|
|
}
|
|
|