Files
sbot_archive/b.java
T
wes 2625b73800 SBoT 1.0 decompiled with jad 1.5.8e
Same SBoT.jar, decompiled with jad instead of CFR for comparison -- jad
is the same decompiler the community used on RSC client dumps back in
2004 (see DeobedMC201.rar). A few methods didn't fully resolve (jad is
much less capable than CFR on complex control flow); those are marked
inline where jad gave up.
2026-08-25 13:11:37 -04:00

1232 lines
26 KiB
Java

// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3)
// Source File Name: b.java
import java.awt.*;
import java.io.IOException;
import java.io.PrintStream;
import java.math.BigInteger;
public class b extends a
{
protected final void a(String s1, String s2, boolean flag)
{
boolean flag2;
flag2 = q.d;
boolean flag1 = false;
ob;
if(flag2) goto _L2; else goto _L1
_L1:
if(ob > 0)
{
b(tb[35], tb[11]);
try
{
Thread.sleep(2000L);
}
catch(Exception exception) { }
b(tb[40], tb[10]);
return;
}
W = s1;
s1 = q.a(s1, 20);
X = s2;
s2 = q.a(s2, 20);
s1.trim().length();
_L2:
if(flag2) goto _L4; else goto _L3
_L3:
JVM INSTR ifne 119;
goto _L5 _L6
_L5:
b(tb[19], tb[5]);
return;
_L6:
flag;
_L4:
JVM INSTR ifeq 144;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_123;
_L8:
break MISSING_BLOCK_LABEL_144;
a(tb[22], tb[12]);
if(!flag2)
break MISSING_BLOCK_LABEL_160;
b(tb[35], tb[11]);
long l2;
Y = new x(a(U, V), this);
Y.c = T;
long l1 = q.b(s1);
Y.e(32);
Y.b((int)(l1 >> 16 & 31L));
Y.i();
l2 = Y.c();
nb = l2;
l2 != 0L;
if(flag2) goto _L10; else goto _L9
_L9:
JVM INSTR ifne 277;
goto _L11 _L12
_L11:
b(tb[46], tb[7]);
return;
_L12:
System.out.println(tb[44] + l2);
false;
_L10:
int i;
i;
this;
if(flag2) goto _L14; else goto _L13
_L13:
f();
JVM INSTR ifeq 352;
goto _L15 _L16
_L16:
break MISSING_BLOCK_LABEL_357;
_L15:
this;
_L14:
tb[15];
getParameter();
String s3;
s3;
s3.equals("1");
if(flag2) goto _L18; else goto _L17
_L17:
JVM INSTR ifeq 352;
goto _L19 _L20
_L20:
break MISSING_BLOCK_LABEL_357;
_L19:
true;
_L18:
i;
break MISSING_BLOCK_LABEL_357;
Exception exception3;
exception3;
int ai[];
n n1;
ai = new int[4];
ai[0] = (int)(Math.random() * 99999999D);
ai[1] = (int)(Math.random() * 99999999D);
ai[2] = (int)(l2 >> 32);
ai[3] = (int)l2;
n1 = new n(new byte[500]);
n1.b = 0;
n1.a(10);
n1.b(ai[0]);
n1.b(ai[1]);
n1.b(ai[2]);
n1.b(ai[3]);
n1.b(s());
n1.a(s1);
n1.a(s2);
n1.a(lb, mb);
Y;
0;
if(flag2) goto _L22; else goto _L21
_L21:
e();
if(!flag) goto _L24; else goto _L23
_L23:
Y.b(1);
if(!flag2) goto _L25; else goto _L24
_L24:
Y;
false;
_L22:
b();
_L25:
int i1;
Y.a(S);
Y.b(i);
Y.a(n1.a, 0, n1.b);
Y.i();
Y.a(ai);
i1 = Y.h();
System.out.println(tb[25] + i1);
i1;
if(flag2) goto _L27; else goto _L26
_L26:
25;
JVM INSTR icmpne 655;
goto _L28 _L29
_L28:
pb = 1;
ab = 0;
o();
return;
_L29:
i1;
_L27:
if(flag2) goto _L31; else goto _L30
_L30:
JVM INSTR ifne 680;
goto _L32 _L33
_L32:
pb = 0;
ab = 0;
o();
return;
_L33:
i1;
_L31:
if(flag2) goto _L35; else goto _L34
_L34:
1;
JVM INSTR icmpne 701;
goto _L36 _L37
_L36:
ab = 0;
n();
return;
_L37:
flag;
_L35:
if(flag2) goto _L39; else goto _L38
_L38:
JVM INSTR ifeq 721;
goto _L40 _L41
_L40:
s1 = "";
s2 = "";
p();
return;
_L41:
i1;
_L39:
-1;
if(flag2) goto _L43; else goto _L42
_L42:
JVM INSTR icmpne 749;
goto _L44 _L45
_L44:
b(tb[6], tb[30]);
return;
_L45:
i1;
3;
_L43:
if(flag2) goto _L47; else goto _L46
_L46:
JVM INSTR icmpne 777;
goto _L48 _L49
_L48:
b(tb[14], tb[27]);
return;
_L49:
i1;
4;
_L47:
if(flag2) goto _L51; else goto _L50
_L50:
JVM INSTR icmpne 805;
goto _L52 _L53
_L52:
b(tb[23], tb[32]);
return;
_L53:
i1;
5;
_L51:
if(flag2) goto _L55; else goto _L54
_L54:
JVM INSTR icmpne 833;
goto _L56 _L57
_L56:
b(tb[16], tb[42]);
return;
_L57:
i1;
6;
_L55:
if(flag2) goto _L59; else goto _L58
_L58:
JVM INSTR icmpne 862;
goto _L60 _L61
_L60:
b(tb[20], tb[21]);
return;
_L61:
i1;
7;
_L59:
if(flag2) goto _L63; else goto _L62
_L62:
JVM INSTR icmpne 891;
goto _L64 _L65
_L64:
b(tb[36], tb[9]);
return;
_L65:
i1;
8;
_L63:
if(flag2) goto _L67; else goto _L66
_L66:
JVM INSTR icmpne 920;
goto _L68 _L69
_L68:
b(tb[6], tb[43]);
return;
_L69:
i1;
9;
_L67:
if(flag2) goto _L71; else goto _L70
_L70:
JVM INSTR icmpne 949;
goto _L72 _L73
_L72:
b(tb[6], tb[24]);
return;
_L73:
i1;
10;
_L71:
if(flag2) goto _L75; else goto _L74
_L74:
JVM INSTR icmpne 978;
goto _L76 _L77
_L76:
b(tb[37], tb[32]);
return;
_L77:
i1;
11;
_L75:
if(flag2) goto _L79; else goto _L78
_L78:
JVM INSTR icmpne 1007;
goto _L80 _L81
_L80:
b(tb[26], tb[13]);
return;
_L81:
i1;
12;
_L79:
if(flag2) goto _L83; else goto _L82
_L82:
JVM INSTR icmpne 1035;
goto _L84 _L85
_L84:
b(tb[4], tb[13]);
return;
_L85:
i1;
14;
_L83:
if(flag2) goto _L87; else goto _L86
_L86:
JVM INSTR icmpne 1071;
goto _L88 _L89
_L88:
b(tb[34], tb[17]);
ob = 1500;
return;
_L89:
i1;
15;
_L87:
if(flag2) goto _L91; else goto _L90
_L90:
JVM INSTR icmpne 1100;
goto _L92 _L93
_L92:
b(tb[29], tb[41]);
return;
_L93:
i1;
16;
_L91:
if(flag2) goto _L95; else goto _L94
_L94:
JVM INSTR icmpne 1129;
goto _L96 _L97
_L96:
b(tb[8], tb[33]);
return;
_L97:
i1;
17;
_L95:
if(flag2) goto _L99; else goto _L98
_L98:
JVM INSTR icmpne 1158;
goto _L100 _L101
_L100:
b(tb[31], tb[38]);
return;
_L101:
i1;
20;
_L99:
JVM INSTR icmpne 1182;
goto _L102 _L103
_L102:
break MISSING_BLOCK_LABEL_1165;
_L103:
break MISSING_BLOCK_LABEL_1182;
b(tb[18], tb[17]);
return;
try
{
b(tb[6], tb[28]);
return;
}
catch(Exception exception1)
{
System.out.println(String.valueOf(exception1));
}
ab;
if(flag2) goto _L105; else goto _L104
_L104:
if(ab > 0)
{
try
{
Thread.sleep(5000L);
}
catch(Exception exception2) { }
ab--;
a(W, X, flag);
}
flag;
_L105:
JVM INSTR ifeq 1283;
goto _L106 _L107
_L106:
break MISSING_BLOCK_LABEL_1262;
_L107:
break MISSING_BLOCK_LABEL_1283;
W = "";
X = "";
p();
if(!flag2)
break MISSING_BLOCK_LABEL_1299;
b(tb[45], tb[39]);
}
protected final void j()
{
this;
if(q.d) goto _L2; else goto _L1
_L1:
Y;
JVM INSTR ifnull 34;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_13;
_L4:
break MISSING_BLOCK_LABEL_34;
try
{
Y.e(177);
Y.i();
}
catch(IOException ioexception) { }
W = "";
X = "";
this;
_L2:
p();
}
protected void k()
{
System.out.println(tb[51]);
ab = 10;
a(W, X, true);
}
protected final void a(String s1, String s2)
{
Graphics g = getGraphics();
Font font = new Font(tb[2], 1, 15);
char c1 = '\u0200';
char c2 = '\u0158';
g.setColor(Color.black);
g.fillRect(116, 147, 280, 50);
g.setColor(Color.white);
g.drawRect(116, 147, 280, 50);
a(g, s1, font, 256, 162);
a(g, s2, font, 256, 182);
}
protected final void l()
{
long l1;
boolean flag;
flag = q.d;
l1 = System.currentTimeMillis();
Y.e();
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR ifeq 29;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_24;
_L4:
break MISSING_BLOCK_LABEL_29;
bb = l1;
l1 - bb != 5000L;
_L2:
JVM INSTR ifle 63;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_42;
_L6:
break MISSING_BLOCK_LABEL_63;
bb = l1;
Y.e(14);
Y.f();
try
{
Y.f(20);
}
catch(IOException ioexception)
{
k();
return;
}
r();
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR ifne 94;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_93;
_L10:
break MISSING_BLOCK_LABEL_94;
return;
Y.a(Z);
_L8:
int i;
i;
if(i > 0)
a(Z[0] & 0xff, i);
return;
}
private final void a(int i, int i1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i = Y.d(i);
i;
53;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpne 50;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_27;
_L4:
break MISSING_BLOCK_LABEL_50;
String s1 = new String(Z, 1, i1 - 1);
d(s1);
i;
'\267';
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmpne 66;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_62;
_L8:
break MISSING_BLOCK_LABEL_66;
j();
i;
36;
_L6:
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR icmpne 82;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_77;
_L12:
break MISSING_BLOCK_LABEL_82;
q();
return;
i;
30;
_L10:
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR icmpne 180;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_93;
_L16:
break MISSING_BLOCK_LABEL_180;
label0:
{
cb = q.a(Z[1]);
int j1 = 0;
do
{
if(j1 >= cb)
break;
db[j1] = q.c(Z, 2 + j1 * 9);
eb[j1] = q.a(Z[10 + j1 * 9]);
j1++;
if(flag1)
break label0;
} while(!flag1);
m();
}
return;
i;
108;
_L14:
if(flag1) goto _L18; else goto _L17
_L17:
JVM INSTR icmpne 477;
goto _L19 _L20
_L19:
break MISSING_BLOCK_LABEL_191;
_L20:
break MISSING_BLOCK_LABEL_477;
long l1;
int k1;
int i2;
l1 = q.c(Z, 1);
k1 = Z[9] & 0xff;
i2 = 0;
_L38:
if(i2 >= cb)
break; /* Loop/switch isn't completed */
db;
i2;
if(flag1) goto _L22; else goto _L21
_L21:
JVM INSTR laload ;
l1;
JVM INSTR lcmp ;
if(flag1) goto _L24; else goto _L23
_L23:
JVM INSTR ifne 393;
goto _L25 _L26
_L25:
break MISSING_BLOCK_LABEL_249;
_L26:
break MISSING_BLOCK_LABEL_393;
eb[i2];
_L24:
if(flag1) goto _L28; else goto _L27
_L27:
JVM INSTR ifne 313;
goto _L29 _L30
_L29:
k1;
if(flag1) goto _L28; else goto _L31
_L31:
if(k1 != 0)
d(tb[1] + q.a(l1) + tb[50]);
_L30:
eb[i2];
_L28:
if(flag1) goto _L33; else goto _L32
_L32:
JVM INSTR ifeq 377;
goto _L34 _L35
_L34:
k1;
if(flag1) goto _L33; else goto _L36
_L36:
if(k1 == 0)
d(tb[1] + q.a(l1) + tb[47]);
_L35:
eb[i2] = k1;
false;
_L33:
i1;
m();
return;
i2++;
if(!flag1) goto _L38; else goto _L37
_L37:
db;
cb;
_L22:
l1;
JVM INSTR lastore ;
eb[cb] = k1;
cb++;
d(tb[1] + q.a(l1) + tb[49]);
m();
return;
i;
84;
_L18:
if(flag1) goto _L40; else goto _L39
_L39:
JVM INSTR icmpne 543;
goto _L41 _L42
_L41:
break MISSING_BLOCK_LABEL_488;
_L42:
break MISSING_BLOCK_LABEL_543;
fb = q.a(Z[1]);
l1 = 0;
do
{
if(l1 >= fb)
break;
gb[l1] = q.c(Z, 2 + l1 * 8);
l1++;
} while(!flag1);
return;
i;
50;
_L40:
if(flag1) goto _L44; else goto _L43
_L43:
JVM INSTR icmpne 595;
goto _L45 _L46
_L45:
break MISSING_BLOCK_LABEL_554;
_L46:
break MISSING_BLOCK_LABEL_595;
hb = Z[1];
ib = Z[2];
jb = Z[3];
kb = Z[4];
return;
i;
29;
_L44:
JVM INSTR icmpne 745;
goto _L47 _L48
_L47:
break MISSING_BLOCK_LABEL_601;
_L48:
break MISSING_BLOCK_LABEL_745;
l1 = q.c(Z, 1);
k1 = q.b(Z, 9);
i2 = 0;
_L54:
if(i2 >= 100)
break; /* Loop/switch isn't completed */
rb;
i2;
if(flag1) goto _L50; else goto _L49
_L49:
JVM INSTR iaload ;
k1;
JVM INSTR icmpne 650;
goto _L51 _L52
_L51:
break MISSING_BLOCK_LABEL_649;
_L52:
break MISSING_BLOCK_LABEL_650;
return;
i2++;
if(!flag1) goto _L54; else goto _L53
_L53:
rb;
sb;
_L50:
k1;
JVM INSTR iastore ;
sb = (sb + 1) % 100;
String s2 = o.a(j.a(Z, 13, i1 - 13));
d(tb[1] + q.a(l1) + tb[48] + s2);
return;
a(i, i1, Z);
return;
}
private final void m()
{
boolean flag1;
boolean flag2;
flag2 = q.d;
boolean flag = false;
flag1 = true;
_L4:
if(!flag1) goto _L2; else goto _L1
_L1:
int i;
flag1 = false;
i = 0;
_L11:
i;
cb - 1;
_L8:
JVM INSTR icmpge 9;
goto _L3 _L4
_L3:
eb[i];
if(flag2) goto _L6; else goto _L5
_L5:
eb[i + 1];
if(flag2) goto _L8; else goto _L7
_L7:
JVM INSTR icmpge 120;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_54;
_L10:
break MISSING_BLOCK_LABEL_120;
eb[i];
_L6:
int i1;
i1;
eb[i] = eb[i + 1];
eb[i + 1] = i1;
long l1 = db[i];
db[i] = db[i + 1];
db[i + 1] = l1;
flag1 = true;
i++;
if(!flag2) goto _L11; else goto _L2
_L2:
}
protected final void a(int i, int i1, int j1, int k1)
{
Y.e(145);
Y.b(i);
Y.b(i1);
Y.b(j1);
Y.b(k1);
Y.f();
}
protected final void a(String s1)
{
long l1;
int i;
boolean flag;
flag = q.d;
l1 = q.b(s1);
Y.e(121);
Y.a(l1);
Y.f();
i = 0;
_L6:
if(i >= fb)
break; /* Loop/switch isn't completed */
gb[i] != l1;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR ifne 64;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_63;
_L4:
break MISSING_BLOCK_LABEL_64;
return;
i++;
if(!flag) goto _L6; else goto _L5
_L5:
this;
if(flag) goto _L8; else goto _L7
_L7:
fb;
_L2:
50;
JVM INSTR icmplt 87;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_86;
_L10:
break MISSING_BLOCK_LABEL_87;
return;
this;
_L8:
gb;
fb++;
l1;
JVM INSTR lastore ;
}
protected final void a(long l1)
{
int i;
boolean flag1;
flag1 = q.d;
boolean flag = false;
Y.e(202);
Y.a(l1);
Y.f();
i = 0;
_L6:
if(i >= fb)
break; /* Loop/switch isn't completed */
gb[i] != l1;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR ifne 109;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_61;
_L4:
break MISSING_BLOCK_LABEL_109;
fb--;
i;
_L2:
int i1;
i1;
do
{
if(i1 >= fb)
break;
gb[i1] = gb[i1 + 1];
i1++;
} while(!flag1);
return;
i++;
if(!flag1) goto _L6; else goto _L5
_L5:
}
protected final void b(String s1)
{
long l1;
int i;
boolean flag;
flag = q.d;
Y.e(42);
Y.a(q.b(s1));
Y.f();
l1 = q.b(s1);
i = 0;
_L6:
if(i >= cb)
break; /* Loop/switch isn't completed */
db[i] != l1;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR ifne 67;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_66;
_L4:
break MISSING_BLOCK_LABEL_67;
return;
i++;
if(!flag) goto _L6; else goto _L5
_L5:
this;
if(flag) goto _L8; else goto _L7
_L7:
cb;
_L2:
100;
JVM INSTR icmplt 90;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_89;
_L10:
break MISSING_BLOCK_LABEL_90;
return;
db[cb] = l1;
eb[cb] = 0;
this;
_L8:
JVM INSTR dup ;
cb;
1;
JVM INSTR iadd ;
cb;
}
protected final void b(long l1)
{
int i;
boolean flag1;
flag1 = q.d;
boolean flag = false;
Y.e(7);
Y.a(l1);
Y.f();
i = 0;
_L12:
if(i >= cb)
break; /* Loop/switch isn't completed */
this;
if(flag1) goto _L2; else goto _L1
_L1:
db;
i;
JVM INSTR laload ;
l1;
JVM INSTR lcmp ;
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 70;
goto _L5 _L6
_L5:
if(!flag1) goto _L7; else goto _L6
_L6:
cb--;
i;
_L4:
int i1;
i1;
_L10:
if(i1 >= cb)
break; /* Loop/switch isn't completed */
db[i1] = db[i1 + 1];
eb[i1] = eb[i1 + 1];
i1++;
if(flag1) goto _L9; else goto _L8
_L8:
if(!flag1) goto _L10; else goto _L7
_L7:
i++;
if(!flag1) goto _L12; else goto _L11
_L11:
this;
_L2:
tb[1] + q.a(l1) + tb[0];
d();
_L9:
}
protected final void a(long l1, byte abyte0[], int i)
{
Y.e(103);
Y.a(l1);
Y.a(abyte0, 0, i);
Y.f();
}
protected final void a(byte abyte0[], int i)
{
Y.e(142);
Y.a(abyte0, 0, i);
Y.f();
}
protected final void c(String s1)
{
Y.e(171);
Y.a(s1);
Y.f();
}
protected void b(String s1, String s2)
{
}
protected void n()
{
}
protected void o()
{
}
protected void p()
{
}
protected void q()
{
}
protected void a(int i, int i1, byte abyte0[])
{
}
protected void d(String s1)
{
}
protected boolean r()
{
return true;
}
protected int s()
{
return 0;
}
public b()
{
U = tb[3];
V = 43594;
W = "";
X = "";
Z = new byte[5000];
db = new long[200];
eb = new int[200];
gb = new long[50];
rb = new int[100];
}
public static int S;
public static int T;
public String U;
public int V;
String W;
String X;
public x Y;
byte Z[];
int ab;
long bb;
public int cb;
public long db[];
public int eb[];
public int fb;
public long gb[];
public int hb;
public int ib;
public int jb;
public int kb;
private static BigInteger lb;
private static BigInteger mb;
public long nb;
public int ob;
public int pb;
private final int qb = 100;
private int rb[];
private int sb;
private static String tb[];
static
{
String as[];
as = new String[54];
as[0] = "\025\016Y\fbW\003]\021bG\003U\0204P\002\030\0310Z\013\030\006-@\024\030\0310\\\003V\0331\025\nQ\f6";
as[1] = "u\026J\026\002";
as[2] = "}\003T\t'A\017[\036";
as[3] = "\004T\017Qr\033V\026N";
as[4] = "t\005[\0207[\022\030\017'G\013Y\021'[\022T\006bQ\017K\036 Y\003\\Q";
as[5] = "T\b\\_#\025\026Y\f1B\tJ\033b\030Fh\023'T\025]_6G\037\030\036%T\017V";
as[6] = "p\024J\0200\025\023V\036 Y\003\030\013-\025\nW\030+[H";
as[7] = "e\n]\0361PFL\r;\025\007_\036+[FQ\021bTF^\0325\025\013Q\0211";
as[8] = "p\024J\0200\025K\030\021-\025\024]\017.LF^\r-XFT\020%\\\bK\0320C\003JQ";
as[9] = "e\n]\0361PFL\r;\025\007_\036+[FQ\021b\000FU\026,@\022]\f";
as[10] = "e\n]\0361PFL\r;\025\007_\036+[FT\0366P\024";
as[11] = "v\tV\021'V\022Q\021%\025\022W_1P\024N\0320";
as[12] = "t\022L\032/E\022Q\021%\025\022W_0PK]\f6T\004T\0261]";
as[13] = "v\016]\034)\025\037W\n0\025\013]\f1T\001]_+[\004W\007bS\tJ_&P\022Y\026.F";
as[14] = "|\bN\036.\\\002\030\n1P\024V\036/PFW\rbE\007K\f5Z\024\\Q";
as[15] = "Y\017U\0266\006V";
as[16] = "a\016]_!Y\017]\0216\025\016Y\fbW\003]\021b@\026\\\0366P\002\026";
as[17] = "e\n]\0361PFL\r;\025\007\030\033+S\000]\r'[\022\030\b-G\n\\";
as[18] = "p\024J\0200\025K\030\023-R\017V\f'G\020]\rbX\017K\022#A\005P";
as[19] = "l\tM_/@\025L_'[\022]\rbW\tL\027bTFM\f'G\bY\022'";
as[20] = "l\tM_/T\037\030\020,Y\037\030\n1PF\t_!]\007J\036!A\003J_#AFW\021!PH";
as[21] = "l\tM\rb\\\026\025\036&Q\024]\f1\025\017K_#Y\024]\036&LFQ\021b@\025]";
as[22] = "v\tV\021'V\022Q\020,\025\nW\f6\024Fh\023'T\025]_5T\017LQl\033";
as[23] = "a\016Y\013b@\025]\r,T\013]_+FFY\0230P\007\\\006bY\t_\030'QFQ\021l";
as[24] = "y\t_\026,F\003J\t'GFJ\032(P\005L\032&\025\025]\f1\\\tV";
as[25] = "Y\t_\026,\025\024]\f2Z\bK\032x";
as[26] = "t\005[\0207[\022\030\013'X\026W\r#G\017T\006bQ\017K\036 Y\003\\Q";
as[27] = "a\024A_#R\007Q\021n\025\tJ_!G\003Y\013'\025\007\030\021'BFY\034!Z\023V\013";
as[28] = "`\bJ\032!Z\001V\0261P\002\030\r'F\026W\0211PF[\020&P";
as[29] = "l\tM_,P\003\\_#\025\013]\022 P\024K_#V\005W\n,A";
as[30] = "f\003J\t'GFL\026/P\002\030\0207A";
as[31] = "p\024J\0200\025K\030\031#\\\n]\033bA\t\030\033'V\t\\\032bE\024W\031+Y\003\026";
as[32] = "b\007Q\013b\003V\030\f'V\tV\0331\025\022P\032,\025\024]\0130L";
as[33] = "e\n]\0361PFL\r;\025\007_\036+[";
as[34] = "f\tJ\r;\024Fl\027+FFO\0200Y\002\030\0261\025\005M\r0P\bL\023;\025\000M\023.\033";
as[35] = "e\n]\0361PFO\036+AH\026Q";
as[36] = "y\t_\026,\025\007L\013'X\026L\fbP\036[\032'Q\003\\^";
as[37] = "a\016Y\013b@\025]\r,T\013]_+FFY\0230P\007\\\006b\\\b\030\n1PH";
as[38] = "v\tV\013#V\022\030\0347F\022W\022'GFK\n2E\tJ\013";
as[39] = "v\016]\034)\025\017V\013'G\b]\013bF\003L\013+[\001K_-GFL\r;\025\007V\0206]\003J_5Z\024T\033";
as[40] = "f\tJ\r;\024Fl\027'\025\025]\r4P\024\030\0261\025\005M\r0P\bL\023;\025\000M\023.\033";
as[41] = "A\t\030\023-R\017V_6ZFL\027+FFO\0200Y\002";
as[42] = "e\n]\0361PFJ\032.Z\007\\_6]\017K_2T\001]";
as[43] = "f\003J\t'GFJ\032(P\005L\032&\025\025]\f1\\\tV";
as[44] = "c\003J\035x\0255]\f1\\\tV_+Q\\\030";
as[45] = "f\tJ\r;\024Fm\021#W\n]_6ZF[\020,[\003[\013l";
as[46] = "y\t_\026,\025\025]\r4P\024\030\020$S\nQ\021'\033";
as[47] = "\025\016Y\fbY\t_\030'QFW\n6";
as[48] = "\017FL\032.Y\025\030\006-@F";
as[49] = "\025\016Y\fbW\003]\021bT\002\\\032&\025\022W_;Z\023J_$G\017]\021&FFT\0261A";
as[50] = "\025\016Y\fbY\t_\030'QFQ\021";
as[51] = "y\tK\013bV\tV\021'V\022Q\020,";
as[52] = "\000^\017Hz\003_\001Fu\003W\000Kv\003W\rOp\000T\rN{\006Q\013Gp\004U\nJq\003R\001Or\005W\fFs\001Q\000Lw\f_\bNq\003Q\bIr\001W\bGv\001R\bHv\007_\017Jz\007W";
as[53] = "\002W\016M{\005V\rMw\007T\001H{\rV\013Mu\003W\000Nt\002_\tMq\005S\nHp\fP\013M{\006W\013M{\004T\013Mq\007R\nFr\007U\017Gv\fT\016Lw\005W\nOz\007V\017Fu\007^\001Kr\000U\001M{\005P\rIq\003S\nMq\003U\tIq\003T\tOr\005Q\nGz\001W\tGp\007U\000Hu\007Q\tMv\007Q\000Ip\002Q\nMs\fP\017Iw\002Q\nFq\003V\bMp\004Q\000F";
tb = as;
break MISSING_BLOCK_LABEL_603;
local;
toCharArray();
JVM INSTR dup ;
JVM INSTR arraylength .length;
JVM INSTR swap ;
int i = 0;
JVM INSTR swap ;
JVM INSTR dup_x1 ;
1;
JVM INSTR icmpgt 582;
goto _L1 _L2
_L1:
JVM INSTR dup ;
i;
_L4:
JVM INSTR dup2 ;
JVM INSTR caload ;
byte byte0;
switch(i % 5)
{
case 0: // '\0'
byte0 = 0x35;
break;
case 1: // '\001'
byte0 = 102;
break;
case 2: // '\002'
byte0 = 56;
break;
case 3: // '\003'
byte0 = 127;
break;
default:
byte0 = 66;
break;
}
byte0;
JVM INSTR ixor ;
(char);
JVM INSTR castore ;
i++;
JVM INSTR swap ;
JVM INSTR dup_x1 ;
JVM INSTR ifne 582;
goto _L3 _L2
_L3:
JVM INSTR dup2 ;
JVM INSTR swap ;
goto _L4
_L2:
JVM INSTR swap ;
JVM INSTR dup_x1 ;
i;
JVM INSTR icmpgt 506;
goto _L5 _L1
_L5:
JVM INSTR new #136 <Class String>;
JVM INSTR dup_x1 ;
JVM INSTR swap ;
String();
intern();
JVM INSTR swap ;
JVM INSTR pop ;
JVM INSTR ret 0;
S = 1;
lb = new BigInteger(tb[52]);
mb = new BigInteger(tb[53]);
}
}