Files
sbot_archive/o.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

2363 lines
101 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
public class o {
static boolean a;
static boolean b;
static boolean c;
static int d;
static int[] e;
static char[][] f;
static byte[][][] g;
static char[][] h;
static byte[][][] i;
static char[][] j;
static int[] k;
static String[] l;
public static void a(n n2, n n3, n n4, n n5) {
o.b(n3);
o.c(n4);
o.d(n2);
o.a(n5);
}
public static void a(n n2) {
boolean bl = q.d;
boolean bl2 = false;
int n3 = n2.c();
j = new char[n3][];
k = new int[n3];
int n4 = 0;
while (n4 < n3) {
block3: {
o.k[n4] = n2.a();
char[] cArray = new char[n2.a()];
for (int i2 = 0; i2 < cArray.length; ++i2) {
cArray[i2] = (char)n2.a();
if (!bl) {
if (!bl) continue;
}
break block3;
}
o.j[n4] = cArray;
++n4;
}
if (!bl) continue;
}
}
public static void b(n n2) {
int n3 = n2.c();
f = new char[n3][];
g = new byte[n3][][];
o.a(n2, f, g);
}
public static void c(n n2) {
int n3 = n2.c();
h = new char[n3][];
i = new byte[n3][][];
o.a(n2, h, i);
}
public static void d(n n2) {
e = new int[n2.c()];
for (int i2 = 0; i2 < e.length; ++i2) {
o.e[i2] = n2.b();
if (!q.d) continue;
}
}
public static void a(n n2, char[][] cArray, byte[][][] byArray) {
boolean bl = q.d;
boolean bl2 = false;
int n3 = 0;
while (n3 < cArray.length) {
block7: {
block6: {
char[] cArray2 = new char[n2.a()];
for (int i2 = 0; i2 < cArray2.length; ++i2) {
cArray2[i2] = (char)n2.a();
if (!bl) {
if (!bl) continue;
}
break block6;
}
cArray[n3] = cArray2;
}
byte[][] byArray2 = new byte[n2.c()][2];
for (int i3 = 0; i3 < byArray2.length; ++i3) {
byArray2[i3][0] = (byte)n2.a();
byArray2[i3][1] = (byte)n2.a();
if (!bl) {
if (!bl) continue;
}
break block7;
}
if (byArray2.length > 0) {
byArray[n3] = byArray2;
}
++n3;
}
if (!bl) continue;
}
}
public static String a(String string) {
int n2;
char[] cArray;
block5: {
boolean bl = q.d;
boolean bl2 = false;
cArray = string.toLowerCase().toCharArray();
o.d(cArray);
o.b(cArray);
o.c(cArray);
o.e(cArray);
int n3 = 0;
while (n3 < l.length) {
block6: {
n2 = -1;
if (bl) break block5;
int n4 = n2;
while ((n4 = string.indexOf(l[n3], n4 + 1)) != -1) {
char[] cArray2 = l[n3].toCharArray();
for (int i2 = 0; i2 < cArray2.length; ++i2) {
cArray[i2 + n4] = cArray2[i2];
if (!bl && !bl) {
if (!bl) continue;
}
break block6;
}
}
++n3;
}
if (!bl) continue;
}
n2 = c ? 1 : 0;
}
if (n2 != 0) {
o.a(string.toCharArray(), cArray);
o.a(cArray);
}
return new String(cArray);
}
public static void a(char[] cArray, char[] cArray2) {
boolean bl = q.d;
for (int i2 = 0; i2 < cArray.length; ++i2) {
block4: {
int n2;
char[] cArray3;
char c2;
block3: {
c2 = cArray2[i2];
if (bl) break block3;
if (c2 == '*') continue;
cArray3 = cArray;
n2 = i2;
if (bl) break block4;
c2 = (char)(o.g(cArray3[n2]) ? 1 : 0);
}
if (c2 == '\u0000') continue;
cArray3 = cArray2;
n2 = i2;
}
cArray3[n2] = cArray[i2];
if (!bl) continue;
}
}
public static void a(char[] cArray) {
boolean bl = q.d;
boolean bl2 = false;
boolean bl3 = true;
for (int i2 = 0; i2 < cArray.length; ++i2) {
char c2 = cArray[i2];
boolean bl4 = o.d(c2);
if (!bl) {
if (bl4) {
boolean bl5 = bl3;
if (!bl) {
if (bl5) {
boolean bl6 = o.f(c2);
if (!bl) {
if (!bl6) continue;
bl6 = bl3 = false;
}
if (!bl) continue;
}
bl5 = o.g(c2);
}
if (!bl5) continue;
cArray[i2] = (char)(c2 + 97 - 65);
if (!bl) continue;
}
bl4 = true;
}
bl3 = bl4;
if (!bl) continue;
}
}
public static void b(char[] cArray) {
boolean bl = q.d;
boolean bl2 = false;
int n2 = 0;
while (n2 < 2) {
block3: {
for (int i2 = f.length - 1; i2 >= 0; --i2) {
o.a(cArray, f[i2], g[i2]);
if (!bl) {
if (!bl) continue;
}
break block3;
}
++n2;
}
if (!bl) continue;
}
}
public static void c(char[] cArray) {
for (int i2 = h.length - 1; i2 >= 0; --i2) {
o.a(cArray, h[i2], i[i2]);
if (!q.d) continue;
}
}
public static void d(char[] cArray) {
char[] cArray2 = (char[])cArray.clone();
char[] cArray3 = new char[]{'d', 'o', 't'};
o.a(cArray2, cArray3, (byte[][])null);
char[] cArray4 = (char[])cArray.clone();
char[] cArray5 = new char[]{'s', 'l', 'a', 's', 'h'};
o.a(cArray4, cArray5, (byte[][])null);
for (int i2 = 0; i2 < j.length; ++i2) {
o.a(cArray, cArray2, cArray4, j[i2], k[i2]);
if (!q.d) continue;
}
}
/*
* Exception decompiling
*/
public static void a(char[] var0, char[] var1_1, char[] var2_2, char[] var3_3, int var4_4) {
/*
* This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
*
* org.benf.cfr.reader.util.ConfusedCFRException: Statement already marked as first in another block
* at org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.markFirstStatementInBlock(Op03SimpleStatement.java:461)
* at org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.markWholeBlock(Misc.java:251)
* at org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalRewriter.considerAsSimpleIf(ConditionalRewriter.java:673)
* at org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalRewriter.identifyNonjumpingConditionals(ConditionalRewriter.java:56)
* at org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:722)
* at org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:278)
* at org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:201)
* at org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:94)
* at org.benf.cfr.reader.entities.Method.analyse(Method.java:531)
* at org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:1055)
* at org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:942)
* at org.benf.cfr.reader.Driver.doJarVersionTypes(Driver.java:257)
* at org.benf.cfr.reader.Driver.doJar(Driver.java:139)
* at org.benf.cfr.reader.CfrDriverImpl.analyse(CfrDriverImpl.java:76)
* at org.benf.cfr.reader.Main.main(Main.java:54)
*/
throw new IllegalStateException("Decompilation failed");
}
public static int a(char[] cArray, char[] cArray2, int n2) {
int n3;
boolean bl;
block16: {
int n4;
int n5;
block15: {
int n6;
bl = q.d;
boolean bl2 = false;
int n7 = n2;
if (!bl) {
if (n7 == 0) {
return 2;
}
n7 = n5 = n2 - 1;
}
while (n5 >= 0) {
block19: {
int n8;
block17: {
block18: {
n6 = o.b(cArray[n5]);
if (bl) break block15;
if (!bl) {
if (n6 == 0 && !bl) break;
n8 = cArray[n5];
}
if (bl) break block17;
if (n8 == 44) break block18;
n8 = cArray[n5];
if (bl) break block17;
if (n8 != 46) break block19;
}
n8 = 3;
}
return n8;
}
--n5;
if (!bl) continue;
}
n5 = 0;
n6 = n4 = n2 - 1;
}
while (n4 >= 0) {
n3 = o.b(cArray2[n4]) ? 1 : 0;
if (!bl) {
char c2;
if (!bl) {
if (n3 == 0 && !bl) break;
c2 = cArray2[n4];
}
if (c2 == '*') {
++n5;
}
--n4;
if (!bl) continue;
}
break block16;
}
n3 = n5;
}
if (!bl) {
if (n3 >= 3) {
return 4;
}
n3 = o.b(cArray[n2 - 1]) ? 1 : 0;
}
if (!bl) {
n3 = n3 == 0 ? 0 : 1;
}
return n3;
}
public static int b(char[] cArray, char[] cArray2, int n2) {
int n3;
boolean bl;
block17: {
int n4;
int n5;
block16: {
int n6;
bl = q.d;
boolean bl2 = false;
int n7 = n2 + 1;
int n8 = cArray.length;
if (!bl) {
if (n7 == n8) {
return 2;
}
n7 = n2;
n8 = 1;
}
for (n5 = (v191458) + (v191459); n5 < cArray.length; ++n5) {
n6 = o.b(cArray[n5]);
if (!bl) {
int n9;
if (!bl) {
if (n6 == 0 && !bl) break;
n9 = cArray[n5];
}
if (!bl) {
if (n9 != 92) {
n9 = cArray[n5];
if (!bl) {
if (n9 != 47) continue;
}
} else {
n9 = 3;
}
}
return n9;
}
break block16;
}
n5 = 0;
n6 = n4 = n2 + 1;
}
while (n4 < cArray.length) {
n3 = o.b(cArray2[n4]) ? 1 : 0;
if (!bl) {
char c2;
if (!bl) {
if (n3 == 0 && !bl) break;
c2 = cArray2[n4];
}
if (c2 == '*') {
++n5;
}
++n4;
if (!bl) continue;
}
break block17;
}
n3 = n5;
}
if (!bl) {
if (n3 >= 5) {
return 4;
}
n3 = o.b(cArray[n2 + 1]) ? 1 : 0;
}
if (!bl) {
n3 = n3 == 0 ? 0 : 1;
}
return n3;
}
/*
* Unable to fully structure code
* Could not resolve type clashes
*/
public static void a(char[] var0, char[] var1_1, byte[][] var2_2) {
var16_3 = q.d;
var3_4 = false;
v0 = var1_1.length;
if (!var16_3) {
if (v0 > var0.length) {
return;
}
v0 = 0;
}
var4_5 = v0;
block0: while (true) {
v1 = var4_5;
v2 = var0.length - var1_1.length;
block1: while (v1 <= v2) {
block78: {
block104: {
block81: {
block82: {
block70: {
block92: {
block93: {
block90: {
block91: {
block88: {
block89: {
block87: {
block85: {
block86: {
block83: {
block84: {
block79: {
block80: {
block77: {
block69: {
var5_6 = var4_5;
var6_7 = 0;
var7_8 = 0;
while (var5_6 < var0.length) {
block75: {
block76: {
block74: {
block73: {
block72: {
var8_9 = 0;
var9_10 = var0[var5_6];
var10_11 = 0;
v3 = var5_6 + 1;
v4 = var0.length;
if (var16_3) break block69;
if (var16_3) break block72;
if (v3 < v4) {
var10_11 = var0[var5_6 + 1];
}
v3 = var6_7;
if (var16_3) break block73;
v5 = var1_1.length;
}
if (v3 < v5) {
v3 = var8_9 = o.b(var1_1[var6_7], (char)var9_10, (char)var10_11);
if (!var16_3) {
if (v3 > 0) {
var5_6 += var8_9;
++var6_7;
if (!var16_3) continue;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 4 sources
{
v3 = var6_7;
}
}
if (!var16_3) {
if (v3 == 0 && !var16_3) break;
v3 = var8_9 = o.b(var1_1[var6_7 - 1], (char)var9_10, (char)var10_11);
}
if (!var16_3) {
if (v3 > 0) {
var5_6 += var8_9;
if (!var16_3) continue;
}
v3 = var6_7;
}
v4 = var1_1.length;
if (var16_3) break block69;
if (v3 >= v4) break;
v6 = o.c((char)var9_10);
if (!var16_3) {
if (v6 == 0 && !var16_3) break;
v6 = o.b((char)var9_10);
}
if (var16_3) break block74;
if (v6 == 0) break block75;
v6 = var9_10;
}
if (var16_3) break block76;
if (v6 == 39) break block75;
v6 = 1;
}
var7_8 = v6;
}
++var5_6;
if (!var16_3) continue;
}
v3 = var6_7;
if (var16_3) break block77;
v4 = var1_1.length;
}
if (v3 < v4) break block78;
v3 = 1;
}
var8_9 = v3;
v7 = var7_8;
if (var16_3) break block79;
if (v7 != 0) break block80;
var9_10 = 32;
v8 = var4_5 - 1;
if (!var16_3) {
if (v8 >= 0) {
var9_10 = var0[var4_5 - 1];
}
v8 = 32;
}
var10_11 = v8;
v9 = var5_6;
if (!var16_3) {
if (v9 < var0.length) {
var10_11 = var0[var5_6];
}
v9 = o.a((char)var9_10);
}
var11_12 = v9;
v10 = o.a((char)var10_11);
if (var16_3) break block81;
var12_13 = v10;
if (var2_2 == null) break block82;
v10 = (int)o.a(var2_2, (byte)var11_12, (byte)var12_13);
if (var16_3) break block81;
if (v10 == 0) break block82;
var8_9 = 0;
if (!var16_3) break block82;
}
v7 = 0;
}
var9_10 = v7;
var10_11 = 0;
v11 = var4_5 - 1;
if (var16_3) break block83;
if (v11 < 0) break block84;
v12 = (int)o.b(var0[var4_5 - 1]);
if (var16_3) break block85;
if (v12 == 0) break block86;
v12 = var0[var4_5 - 1];
v13 = 39;
if (var16_3) break block87;
if (v12 == v13) break block86;
}
v11 = 1;
}
var9_10 = v11;
}
v12 = var5_6;
}
if (var16_3) break block88;
v13 = var0.length;
}
if (v12 >= v13) break block89;
v14 = (int)o.b(var0[var5_6]);
if (var16_3) break block90;
if (v14 == 0) break block91;
v14 = var0[var5_6];
if (var16_3) break block90;
if (v14 == 39) break block91;
}
v12 = 1;
}
var10_11 = v12;
}
v14 = var9_10;
}
if (var16_3) break block92;
if (v14 == 0) break block93;
v10 = var10_11;
if (var16_3) break block81;
if (v10 != 0) break block82;
}
v14 = 0;
}
var11_12 = v14;
var12_13 = var4_5 - 2;
v15 = var9_10;
if (var16_3) ** GOTO lbl155
if (v15 != 0) {
var12_13 = var4_5;
}
do {
block95: {
block103: {
block102: {
block98: {
block99: {
block100: {
block101: {
block71: {
block96: {
block97: {
block94: {
v15 = var11_12;
lbl155:
// 2 sources
if (v15 != 0) break;
v10 = var12_13;
if (var16_3) break block70;
v2 = var5_6;
if (var16_3) continue block1;
if (v10 >= v2) break;
v16 = var12_13;
if (var16_3) break block94;
if (v16 < 0) break block95;
v16 = (int)o.b(var0[var12_13]);
}
if (var16_3) break block96;
if (v16 == 0) break block97;
v16 = var0[var12_13];
if (var16_3) break block96;
if (v16 != 39) break block95;
}
v16 = 3;
}
var13_14 = new char[v16];
for (var14_15 = 0; var14_15 < 3; ++var14_15) {
v17 = var12_13 + var14_15;
if (!var16_3) {
v2 = var0.length;
if (var16_3) continue block1;
if (v17 >= v2) break;
v18 = var0;
v19 = var12_13 + var14_15;
if (!var16_3) {
if (o.b(v18[v19])) {
v18 = var0;
v19 = var12_13 + var14_15;
if (!var16_3) {
if (v18[v19] != '\'' && !var16_3) break;
}
} else {
v18 = var13_14;
v19 = var14_15;
}
}
v18[v19] = var0[var12_13 + var14_15];
if (!var16_3) continue;
}
break block71;
}
v17 = 1;
}
var15_16 = v17;
v20 = var14_15;
if (!var16_3) {
if (v20 == 0) {
var15_16 = 0;
}
v20 = var14_15;
}
if (var16_3) break block98;
if (v20 >= 3) break block99;
v20 = var12_13 - 1;
if (var16_3) break block98;
if (v20 < 0) break block99;
v21 = o.b(var0[var12_13 - 1]);
if (var16_3) break block100;
if (!v21) break block101;
v20 = var0[var12_13 - 1];
if (var16_3) break block98;
if (v20 != 39) break block99;
}
v21 = false;
}
var15_16 = (int)v21;
}
v20 = var15_16;
}
if (var16_3) break block102;
if (v20 == 0) break block95;
v20 = (int)o.f(var13_14);
}
if (var16_3) break block103;
if (v20 != 0) break block95;
v20 = 1;
}
var11_12 = v20;
}
++var12_13;
} while (!var16_3);
v10 = var11_12;
}
if (var16_3) break block81;
if (v10 == 0) {
var8_9 = 0;
}
}
v10 = var8_9;
}
if (var16_3) break block104;
if (v10 == 0) break block78;
v10 = var9_10 = var4_5;
}
while (var9_10 < var5_6) {
var0[var9_10] = 42;
++var9_10;
if (var16_3) continue block0;
if (!var16_3) continue;
}
}
++var4_5;
if (!var16_3) continue block0;
}
break;
}
}
/*
* Unable to fully structure code
*/
public static boolean a(byte[][] var0, byte var1_1, byte var2_2) {
block15: {
var6_3 = q.d;
var3_4 = 0;
v0 = var0[0][0];
v1 = var1_1;
if (!var6_3) {
if (v0 == v1) {
v0 = var0[0][1];
v1 = var2_2;
if (!var6_3) {
if (v0 == v1) {
return true;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0.length;
v1 = 1;
}
}
var4_5 = v0 - v1;
v2 = var0[var4_5][0];
v3 = var1_1;
if (var6_3) ** GOTO lbl30
if (v2 != v3) break block15;
v2 = var0[var4_5][1];
v3 = var2_2;
if (!var6_3) {
if (v2 == v3) {
return true;
} else {
** GOTO lbl26
}
}
** GOTO lbl30
}
block0: while (true) {
block16: {
v2 = var3_4 + var4_5;
v3 = 2;
lbl30:
// 3 sources
if (var0[var5_6 = v2 / v3][0] != var1_1) break block16;
v4 = var0[var5_6][1];
v5 = var2_2;
if (!var6_3) {
if (v4 == v5) {
return true;
} else {
** GOTO lbl37
}
}
** GOTO lbl42
}
v4 = var1_1;
do {
block21: {
block19: {
block20: {
block17: {
block18: {
if (var6_3) break block17;
v5 = var0[var5_6][0];
lbl42:
// 2 sources
if (v4 < v5) break block18;
v6 = var1_1;
if (var6_3) break block19;
if (v6 != var0[var5_6][0]) break block20;
v6 = var2_2;
if (var6_3) break block19;
if (v6 >= var0[var5_6][1]) break block20;
}
v4 = var5_6;
}
var4_5 = v4;
if (!var6_3) break block21;
}
v6 = var5_6;
}
var3_4 = v6;
}
v7 = var3_4;
if (var6_3) break block0;
if (v7 != var4_5 && var3_4 + 1 != var4_5) continue block0;
v7 = 0;
} while (var6_3);
break;
}
return (boolean)v7;
}
/*
* Unable to fully structure code
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static int a(char var0, char var1_1, char var2_2) {
block35: {
block36: {
var3_3 = q.d;
v0 = var0;
v1 = var1_1;
if (!var3_3) {
if (v0 == v1) {
return 1;
}
v0 = var0;
v1 = 101;
}
if (!var3_3) {
if (v0 == v1) {
v0 = var1_1;
v1 = 51;
if (!var3_3) {
if (v0 == v1) {
return 1;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 116;
}
}
if (!var3_3) {
if (v0 == v1) {
v2 = var1_1;
if (var3_3 != false) return v2;
if (v2 == 55) return 1;
v0 = var1_1;
v1 = 43;
if (!var3_3) {
if (v0 == v1) {
return 1;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 97;
}
}
if (!var3_3) {
if (v0 == v1) {
v3 = var1_1;
if (var3_3 != false) return v3;
if (v3 == 52) return 1;
v0 = var1_1;
v1 = 64;
if (!var3_3) {
if (v0 == v1) {
return 1;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 111;
}
}
if (!var3_3) {
if (v0 == v1) {
v0 = var1_1;
v1 = 48;
if (!var3_3) {
if (v0 == v1) {
return 1;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 105;
}
}
if (!var3_3) {
if (v0 == v1) {
v0 = var1_1;
v1 = 49;
if (!var3_3) {
if (v0 == v1) {
return 1;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 115;
}
}
if (!var3_3) {
if (v0 == v1) {
v0 = var1_1;
v1 = 53;
if (!var3_3) {
if (v0 == v1) {
return 1;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 102;
}
}
if (var3_3) break block35;
if (v0 != v1) break block36;
v0 = var1_1;
v1 = 112;
if (var3_3) break block35;
if (v0 == v1) {
v0 = var2_2;
v1 = 104;
if (!var3_3) {
if (v0 == v1) {
return 2;
} else {
** GOTO lbl88
}
} else {
** GOTO lbl87
}
}
break block36;
lbl87:
// 2 sources
break block35;
}
v0 = var0;
if (var3_3 != false) return v0;
v1 = 103;
}
if (v0 != v1) return 0;
v0 = var1_1;
if (var3_3 != false) return v0;
if (v0 == 57) return 1;
return 0;
}
/*
* Unable to fully structure code
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static int b(char var0, char var1_1, char var2_2) {
block106: {
block107: {
block104: {
block105: {
var3_3 = q.d;
v0 = var0;
v1 = 42;
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = var1_1;
}
if (!var3_3) {
if (v0 == v1) {
return 1;
}
v0 = var0;
v1 = 97;
}
if (var3_3) break block104;
if (v0 < v1) break block105;
v0 = var0;
v1 = 122;
if (var3_3) break block104;
if (v0 <= v1) {
v0 = var0;
v1 = 101;
if (!var3_3) {
if (v0 == v1) {
v2 = var1_1;
if (var3_3 != false) return v2;
if (v2 == 51) return 1;
return 0;
}
v0 = var0;
v1 = 116;
}
if (!var3_3) {
if (v0 == v1) {
v3 = var1_1;
if (var3_3 != false) return v3;
if (v3 == 55) return 1;
return 0;
}
v0 = var0;
v1 = 97;
}
if (!var3_3) {
if (v0 == v1) {
v4 = var1_1;
v5 = 52;
if (!var3_3) {
if (v4 == v5) return 1;
v4 = var1_1;
if (var3_3 != false) return v4;
v5 = 64;
}
if (v4 == v5) return 1;
return 0;
}
v0 = var0;
v1 = 111;
}
if (!var3_3) {
if (v0 == v1) {
v6 = var1_1;
if (var3_3 != false) return v6;
if (v6 == 48) return 1;
v7 = var1_1;
v8 = 42;
if (!var3_3) {
if (v7 == v8) {
return 1;
}
v7 = var1_1;
if (var3_3 != false) return v7;
v8 = 40;
}
if (v7 != v8) return 0;
v7 = var2_2;
if (var3_3 != false) return v7;
if (v7 == 41) return 2;
return 0;
}
v0 = var0;
v1 = 105;
}
if (!var3_3) {
if (v0 == v1) {
v9 = var1_1;
v10 = 121;
if (!var3_3) {
if (v9 == v10) return 1;
v9 = var1_1;
v10 = 108;
}
if (!var3_3) {
if (v9 == v10) return 1;
v9 = var1_1;
v10 = 106;
}
if (!var3_3) {
if (v9 == v10) return 1;
v9 = var1_1;
v10 = 49;
}
if (!var3_3) {
if (v9 == v10) return 1;
v9 = var1_1;
v10 = 33;
}
if (!var3_3) {
if (v9 == v10) return 1;
v9 = var1_1;
v10 = 58;
}
if (!var3_3) {
if (v9 == v10) return 1;
v9 = var1_1;
if (var3_3 != false) return v9;
v10 = 59;
}
if (v9 == v10) return 1;
return 0;
}
v0 = var0;
v1 = 110;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 115;
}
if (!var3_3) {
if (v0 == v1) {
v11 = var1_1;
v12 = 53;
if (!var3_3) {
if (v11 == v12) return 1;
v11 = var1_1;
v12 = 122;
}
if (!var3_3) {
if (v11 == v12) return 1;
v11 = var1_1;
if (var3_3 != false) return v11;
v12 = 36;
}
if (v11 == v12) return 1;
return 0;
}
v0 = var0;
v1 = 114;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 104;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 108;
}
if (!var3_3) {
if (v0 == v1) {
v13 = var1_1;
if (var3_3 != false) return v13;
if (v13 == 49) return 1;
return 0;
}
v0 = var0;
v1 = 100;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 99;
}
if (!var3_3) {
if (v0 == v1) {
v14 = var1_1;
if (var3_3 != false) return v14;
if (v14 == 40) return 1;
return 0;
}
v0 = var0;
v1 = 117;
}
if (!var3_3) {
if (v0 == v1) {
v15 = var1_1;
if (var3_3 != false) return v15;
if (v15 == 118) return 1;
return 0;
}
v0 = var0;
v1 = 109;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 102;
}
if (!var3_3) {
if (v0 == v1) {
v16 = var1_1;
if (var3_3 != false) return v16;
if (v16 != 112) return 0;
v16 = var2_2;
if (var3_3 != false) return v16;
if (v16 == 104) return 2;
return 0;
}
v0 = var0;
v1 = 112;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 103;
}
if (!var3_3) {
if (v0 == v1) {
v17 = var1_1;
v18 = 57;
if (!var3_3) {
if (v17 == v18) return 1;
v17 = var1_1;
if (var3_3 != false) return v17;
v18 = 54;
}
if (v17 == v18) return 1;
return 0;
}
v0 = var0;
v1 = 119;
}
if (!var3_3) {
if (v0 == v1) {
v19 = var1_1;
if (var3_3 != false) return v19;
if (v19 != 118) return 0;
v19 = var2_2;
if (var3_3 != false) return v19;
if (v19 == 118) return 2;
return 0;
}
v0 = var0;
v1 = 121;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 98;
}
if (!var3_3) {
if (v0 == v1) {
v20 = var1_1;
if (var3_3 != false) return v20;
if (v20 != 49) return 0;
v20 = var2_2;
if (var3_3 != false) return v20;
if (v20 == 51) return 2;
return 0;
}
v0 = var0;
v1 = 118;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 107;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 120;
}
if (!var3_3) {
if (v0 == v1) {
v21 = var1_1;
if (var3_3 != false) return v21;
if (v21 != 41) return 0;
v21 = var2_2;
if (var3_3 != false) return v21;
if (v21 == 40) return 2;
return 0;
}
v0 = var0;
v1 = 106;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 113;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 122;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
} else {
** GOTO lbl262
}
} else {
** GOTO lbl261
}
}
break block105;
lbl261:
// 2 sources
break block104;
}
v0 = var0;
v1 = 48;
}
if (var3_3) break block106;
if (v0 < v1) break block107;
v0 = var0;
v1 = 57;
if (var3_3) break block106;
if (v0 <= v1) {
v0 = var0;
v1 = 48;
if (!var3_3) {
if (v0 == v1) {
v22 = var1_1;
if (var3_3 != false) return v22;
if (v22 == 111) return 1;
v23 = var1_1;
v24 = 79;
if (!var3_3) {
if (v23 == v24) {
return 1;
}
v23 = var1_1;
if (var3_3 != false) return v23;
v24 = 40;
}
if (v23 != v24) return 0;
v23 = var2_2;
if (var3_3 != false) return v23;
if (v23 == 41) return 2;
return 0;
}
v0 = var0;
v1 = 49;
}
if (!var3_3) {
if (v0 == v1) {
v25 = var1_1;
if (var3_3 != false) return v25;
if (v25 == 108) return 1;
return 0;
}
v0 = var0;
v1 = 50;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 51;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 52;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 53;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 54;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 55;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 56;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 57;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
} else {
** GOTO lbl342
}
} else {
** GOTO lbl341
}
}
break block107;
lbl341:
// 2 sources
break block106;
}
v0 = var0;
v1 = 45;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 44;
}
if (!var3_3) {
if (v0 == v1) {
v26 = var1_1;
if (var3_3 != false) return v26;
if (v26 == 46) return 1;
return 0;
}
v0 = var0;
v1 = 46;
}
if (!var3_3) {
if (v0 == v1) {
v27 = var1_1;
if (var3_3 != false) return v27;
if (v27 == 44) return 1;
return 0;
}
v0 = var0;
v1 = 40;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 41;
}
if (!var3_3) {
if (v0 == v1) {
return 0;
}
v0 = var0;
v1 = 33;
}
if (!var3_3) {
if (v0 == v1) {
v28 = var1_1;
if (var3_3 != false) return v28;
if (v28 == 105) return 1;
return 0;
}
v0 = var0;
if (var3_3 != false) return v0;
v1 = 39;
}
if (v0 == v1) return 0;
return 0;
}
/*
* Unable to fully structure code
*/
public static byte a(char var0) {
block14: {
block13: {
var1_1 = q.d;
v0 = var0;
v1 = 97;
if (!var1_1) {
if (v0 >= v1) {
v0 = var0;
v1 = 122;
if (!var1_1) {
if (v0 <= v1) {
return (byte)(var0 - 97 + 1);
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = var0;
v1 = 39;
}
}
if (var1_1) break block13;
if (v0 == v1) {
return 28;
}
v0 = var0;
if (var1_1) break block14;
v1 = 48;
}
if (v0 >= v1) {
v0 = var0;
if (!var1_1) {
if (v0 <= 57) {
return (byte)(var0 - 48 + 29);
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 3 sources
{
v0 = 27;
}
}
return (byte)v0;
}
public static void e(char[] cArray) {
boolean bl = q.d;
boolean bl2 = false;
int n2 = 0;
int n3 = 0;
int n4 = 0;
int n5 = 0;
block0: while (true) {
int n6 = o.a(cArray, n3);
int n7 = -1;
block1: while (n6 != n7) {
block22: {
int n8;
block25: {
block24: {
block21: {
int n9;
block23: {
int n10;
int n11;
block20: {
int n12 = 0;
for (n11 = n3; n11 >= 0; ++n11) {
n10 = n11;
if (!bl) {
n7 = n2;
if (bl) continue block1;
if (n10 >= n7) break;
n10 = n12;
if (!bl) {
if (n10 != 0) break;
boolean bl3 = o.b(cArray[n11]);
if (!bl) {
if (bl3) continue;
bl3 = o.c(cArray[n11]);
}
if (!bl) {
if (bl3) continue;
bl3 = true;
}
n12 = bl3 ? 1 : 0;
if (!bl) continue;
}
}
break block20;
}
n10 = n12;
}
if (!bl) {
if (n10 != 0) {
n4 = 0;
}
n10 = n4;
}
if (!bl) {
if (n10 == 0) {
n5 = n2;
}
n3 = o.b(cArray, n2);
n11 = 0;
n10 = n8 = n2;
}
while (n8 < n3) {
n11 = n11 * 10 + cArray[n8] - 48;
++n8;
if (!bl) {
if (!bl) continue;
}
break block21;
}
n9 = n11;
if (bl) break block21;
if (n9 > 255) break block23;
n9 = n3 - n2;
if (bl) break block21;
if (n9 <= 8) break block24;
}
n9 = n4 = 0;
}
if (!bl) break block25;
}
++n4;
}
if (n4 != 4) continue block0;
for (n8 = n5; n8 < n3; ++n8) {
cArray[n8] = 42;
if (!bl) {
if (!bl) continue;
}
break block22;
}
n4 = 0;
}
if (bl) break block0;
continue block0;
}
break;
}
}
public static int a(char[] cArray, int n2) {
int n3;
block3: {
boolean bl = q.d;
for (int i2 = n2; i2 < cArray.length; ++i2) {
int n4;
block5: {
int n5;
block4: {
n3 = i2;
if (bl || bl) break block3;
if (n3 < 0) break;
n4 = cArray[i2];
n5 = 48;
if (bl) break block4;
if (n4 < n5) continue;
n4 = cArray[i2];
if (bl) break block5;
n5 = 57;
}
if (n4 > n5) continue;
n4 = i2;
}
return n4;
}
n3 = -1;
}
return n3;
}
public static int b(char[] cArray, int n2) {
int n3;
block6: {
boolean bl = q.d;
for (int i2 = n2; i2 < cArray.length; ++i2) {
n3 = i2;
if (!bl && !bl) {
if (n3 < 0) break;
int n4 = cArray[i2];
if (!bl) {
if (n4 >= 48) {
n4 = cArray[i2];
if (!bl) {
if (n4 <= 57) continue;
}
} else {
n4 = i2;
}
}
return n4;
}
break block6;
}
n3 = cArray.length;
}
return n3;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean b(char c2) {
boolean bl = q.d;
boolean bl2 = o.d(c2);
if (!bl) {
if (bl2) return false;
bl2 = o.e(c2);
}
if (bl) return bl2;
if (bl2) return false;
return true;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean c(char c2) {
boolean bl = q.d;
int n2 = c2;
if (bl) return n2 != 0;
if (n2 < 97) return 1 != 0;
int n3 = c2;
int n4 = 122;
if (!bl) {
if (n3 > n4) {
return 1 != 0;
}
n3 = c2;
if (bl) return n3 != 0;
n4 = 118;
}
if (n3 == n4) return 1 != 0;
n3 = c2;
if (bl) return n3 != 0;
if (n3 == 120) return 1 != 0;
n3 = c2;
if (bl) return n3 != 0;
if (n3 == 106) return 1 != 0;
n3 = c2;
if (bl) return n3 != 0;
if (n3 == 113) return 1 != 0;
n3 = c2;
if (bl) return n3 != 0;
if (n3 != 122) return 0 != 0;
return 1 != 0;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean d(char n2) {
boolean bl = q.d;
int n3 = n2;
int n4 = 97;
if (!bl) {
if (n3 >= n4) {
n3 = n2;
if (bl) return n3 != 0;
if (n3 <= 122) return 1 != 0;
}
n3 = n2;
n4 = 65;
}
if (!bl) {
if (n3 < n4) return 0 != 0;
n3 = n2;
if (bl) return n3 != 0;
n4 = 90;
}
if (n3 > n4) return 0 != 0;
return 1 != 0;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean e(char c2) {
boolean bl = q.d;
int n2 = c2;
int n3 = 48;
if (!bl) {
if (n2 < n3) return 0 != 0;
n2 = c2;
if (bl) return n2 != 0;
n3 = 57;
}
if (n2 > n3) return 0 != 0;
return 1 != 0;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean f(char c2) {
boolean bl = q.d;
int n2 = c2;
int n3 = 97;
if (!bl) {
if (n2 < n3) return 0 != 0;
n2 = c2;
if (bl) return n2 != 0;
n3 = 122;
}
if (n2 > n3) return 0 != 0;
return 1 != 0;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean g(char c2) {
boolean bl = q.d;
int n2 = c2;
int n3 = 65;
if (!bl) {
if (n2 < n3) return 0 != 0;
n2 = c2;
if (bl) return n2 != 0;
n3 = 90;
}
if (n2 > n3) return 0 != 0;
return 1 != 0;
}
/*
* Unable to fully structure code
* Could not resolve type clashes
*/
public static boolean f(char[] var0) {
block20: {
block18: {
block19: {
block17: {
var7_1 = q.d;
var1_2 = false;
var2_3 = 1;
for (var3_4 = 0; var3_4 < var0.length; ++var3_4) {
v0 = o.e(var0[var3_4]);
if (!var7_1) {
if (!var7_1) {
if (v0 != 0) continue;
v1 = var0[var3_4];
}
if (!var7_1) {
if (v1 == false) continue;
v1 = '\u0000';
}
var2_3 = v1;
if (!var7_1) continue;
}
break block17;
}
v0 = var2_3;
}
if (!var7_1) {
if (v0 != 0) {
return true;
}
var3_4 = o.g(var0);
v0 = 0;
}
var4_5 = v0;
var5_6 = o.e.length - 1;
v2 = var3_4;
if (var7_1) break block18;
if (v2 == o.e[0]) break block19;
v3 = var3_4;
v4 = o.e[var5_6];
if (var7_1) ** GOTO lbl40
if (v3 != v4) break block20;
}
v2 = 1;
}
return (boolean)v2;
}
block1: while (true) {
v3 = var4_5 + var5_6;
v4 = 2;
lbl40:
// 2 sources
if (var3_4 == o.e[var6_7 = v3 / v4]) {
return true;
}
v5 = var3_4;
do {
block23: {
block21: {
block22: {
if (var7_1) break block21;
if (v5 >= o.e[var6_7]) break block22;
var5_6 = var6_7;
if (!var7_1) break block23;
}
v5 = var6_7;
}
var4_5 = v5;
}
v6 = var4_5;
if (var7_1) break block1;
if (v6 != var5_6 && var4_5 + 1 != var5_6) continue block1;
v6 = 0;
} while (var7_1);
break;
}
return (boolean)v6;
}
/*
* Unable to fully structure code
*/
public static int g(char[] var0) {
block17: {
var5_1 = q.d;
var1_2 = false;
v0 = var0.length;
if (!var5_1) {
if (v0 > 6) {
return 0;
}
v0 = 0;
}
var2_3 = v0;
for (var3_4 = 0; var3_4 < var0.length; ++var3_4) {
block19: {
block18: {
v1 = var4_5 = var0[var0.length - var3_4 - 1];
if (var5_1) break block17;
v2 = 97;
if (!var5_1) {
if (v1 >= v2) {
v3 = var4_5;
v2 = 122;
if (!var5_1) {
if (v3 <= v2) {
var2_3 = var2_3 * 38 + (var4_5 - 97 + 1);
if (!var5_1) continue;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 4 sources
{
v3 = var4_5;
v2 = 39;
}
}
if (var5_1) break block18;
if (v3 == v2) {
var2_3 = var2_3 * 38 + 27;
if (!var5_1) continue;
}
v3 = var4_5;
if (var5_1) break block19;
v2 = 48;
}
if (v3 >= v2) {
v3 = var4_5;
if (!var5_1) {
if (v3 <= 57) {
var2_3 = var2_3 * 38 + (var4_5 - 48 + 28);
if (!var5_1) continue;
} else {
** GOTO lbl-1000
}
}
} else lbl-1000:
// 4 sources
{
v3 = var4_5;
}
}
if (!var5_1) {
if (v3 == 0) continue;
v3 = 0;
}
return v3;
}
v1 = var2_3;
}
return v1;
}
/*
* 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: {
c = true;
d = 3;
stringArray = new String[5];
var0 = null;
char[] cArray11 = "h\u0015fj".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 = 122;
break;
}
case 2: {
n15 = 9;
break;
}
case 3: {
n15 = 1;
break;
}
default: {
n15 = 94;
}
}
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 = "h\u0015fjyx".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 = 122;
break;
}
case 2: {
n18 = 9;
break;
}
case 3: {
n18 = 1;
break;
}
default: {
n18 = 94;
}
}
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 = "h\u0015fj-".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 = 122;
break;
}
case 2: {
n21 = 9;
break;
}
case 3: {
n21 = 1;
break;
}
default: {
n21 = 94;
}
}
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 = "x\u001flj-".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 = 122;
break;
}
case 2: {
n24 = 9;
break;
}
case 3: {
n24 = 1;
break;
}
default: {
n24 = 94;
}
}
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 = "x\u0012ld*".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 = 122;
break;
}
case 2: {
n27 = 9;
break;
}
case 3: {
n27 = 1;
break;
}
default: {
n27 = 94;
}
}
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();
l = stringArray;
}
}