Files
sbot_archive/y.java
T
wes c30e839b64 SBoT 1.0 decompiled with CFR 0.152
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.
2026-08-25 13:11:31 -04:00

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];
}
}