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.
3507 lines
67 KiB
Java
3507 lines
67 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: o.java
|
|
|
|
|
|
public class o
|
|
{
|
|
|
|
public o()
|
|
{
|
|
}
|
|
|
|
public static void a(n n1, n n2, n n3, n n4)
|
|
{
|
|
b(n2);
|
|
c(n3);
|
|
d(n1);
|
|
a(n4);
|
|
}
|
|
|
|
public static void a(n n1)
|
|
{
|
|
boolean flag1 = q.d;
|
|
boolean flag = false;
|
|
int i1 = n1.c();
|
|
j = new char[i1][];
|
|
k = new int[i1];
|
|
int j1 = 0;
|
|
label0:
|
|
do
|
|
{
|
|
if(j1 >= i1)
|
|
break;
|
|
k[j1] = n1.a();
|
|
char ac[] = new char[n1.a()];
|
|
int k1 = 0;
|
|
do
|
|
{
|
|
if(k1 >= ac.length)
|
|
break;
|
|
ac[k1] = (char)n1.a();
|
|
k1++;
|
|
if(flag1)
|
|
continue label0;
|
|
} while(!flag1);
|
|
j[j1] = ac;
|
|
j1++;
|
|
} while(!flag1);
|
|
}
|
|
|
|
public static void b(n n1)
|
|
{
|
|
int i1 = n1.c();
|
|
f = new char[i1][];
|
|
g = new byte[i1][][];
|
|
a(n1, f, g);
|
|
}
|
|
|
|
public static void c(n n1)
|
|
{
|
|
int i1 = n1.c();
|
|
h = new char[i1][];
|
|
i = new byte[i1][][];
|
|
a(n1, h, i);
|
|
}
|
|
|
|
public static void d(n n1)
|
|
{
|
|
e = new int[n1.c()];
|
|
int i1 = 0;
|
|
do
|
|
{
|
|
if(i1 >= e.length)
|
|
break;
|
|
e[i1] = n1.b();
|
|
i1++;
|
|
} while(!q.d);
|
|
}
|
|
|
|
public static void a(n n1, char ac[][], byte abyte0[][][])
|
|
{
|
|
boolean flag1 = q.d;
|
|
boolean flag = false;
|
|
int i1 = 0;
|
|
label0:
|
|
do
|
|
{
|
|
label1:
|
|
{
|
|
if(i1 >= ac.length)
|
|
break label0;
|
|
char ac1[] = new char[n1.a()];
|
|
int j1 = 0;
|
|
do
|
|
{
|
|
if(j1 >= ac1.length)
|
|
break;
|
|
ac1[j1] = (char)n1.a();
|
|
j1++;
|
|
if(flag1)
|
|
break label1;
|
|
} while(!flag1);
|
|
ac[i1] = ac1;
|
|
}
|
|
byte abyte1[][] = new byte[n1.c()][2];
|
|
int k1 = 0;
|
|
do
|
|
{
|
|
if(k1 >= abyte1.length)
|
|
break;
|
|
abyte1[k1][0] = (byte)n1.a();
|
|
abyte1[k1][1] = (byte)n1.a();
|
|
k1++;
|
|
if(flag1)
|
|
continue label0;
|
|
} while(!flag1);
|
|
if(abyte1.length > 0)
|
|
abyte0[i1] = abyte1;
|
|
i1++;
|
|
} while(!flag1);
|
|
}
|
|
|
|
public static String a(String s)
|
|
{
|
|
char ac[];
|
|
int i1;
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
ac = s.toLowerCase().toCharArray();
|
|
d(ac);
|
|
b(ac);
|
|
c(ac);
|
|
e(ac);
|
|
i1 = 0;
|
|
_L8:
|
|
if(i1 >= l.length)
|
|
break; /* Loop/switch isn't completed */
|
|
-1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
int j1;
|
|
j1;
|
|
_L4:
|
|
char ac1[];
|
|
int k1;
|
|
if((j1 = s.indexOf(l[i1], j1 + 1)) == -1)
|
|
break; /* Loop/switch isn't completed */
|
|
ac1 = l[i1].toCharArray();
|
|
k1 = 0;
|
|
_L6:
|
|
if(k1 >= ac1.length) goto _L4; else goto _L3
|
|
_L3:
|
|
ac[k1 + j1] = ac1[k1];
|
|
k1++;
|
|
if(flag1 || flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(!flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
i1++;
|
|
if(!flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
c;
|
|
_L2:
|
|
JVM INSTR ifeq 146;
|
|
goto _L9 _L10
|
|
_L9:
|
|
break MISSING_BLOCK_LABEL_134;
|
|
_L10:
|
|
break MISSING_BLOCK_LABEL_146;
|
|
a(s.toCharArray(), ac);
|
|
a(ac);
|
|
return new String(ac);
|
|
}
|
|
|
|
public static void a(char ac[], char ac1[])
|
|
{
|
|
int i1;
|
|
boolean flag;
|
|
flag = q.d;
|
|
i1 = 0;
|
|
_L9:
|
|
if(i1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
ac1[i1];
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
'*';
|
|
JVM INSTR icmpeq 43;
|
|
goto _L3 _L4
|
|
_L3:
|
|
ac;
|
|
i1;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR caload ;
|
|
g();
|
|
_L2:
|
|
JVM INSTR ifeq 43;
|
|
goto _L7 _L4
|
|
_L7:
|
|
ac1;
|
|
i1;
|
|
_L6:
|
|
ac[i1];
|
|
JVM INSTR castore ;
|
|
_L4:
|
|
i1++;
|
|
if(!flag) goto _L9; else goto _L8
|
|
_L8:
|
|
}
|
|
|
|
public static void a(char ac[])
|
|
{
|
|
boolean flag1;
|
|
int i1;
|
|
boolean flag2;
|
|
flag2 = q.d;
|
|
boolean flag = false;
|
|
flag1 = true;
|
|
i1 = 0;
|
|
_L15:
|
|
char c1;
|
|
if(i1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
c1 = ac[i1];
|
|
d(c1);
|
|
if(flag2) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR ifeq 89;
|
|
goto _L3 _L4
|
|
_L3:
|
|
flag1;
|
|
if(flag2) goto _L6; else goto _L5
|
|
_L5:
|
|
if(!flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
f(c1);
|
|
if(flag2) goto _L10; else goto _L9
|
|
_L9:
|
|
JVM INSTR ifeq 91;
|
|
goto _L11 _L12
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
flag1;
|
|
if(!flag2) goto _L12; else goto _L8
|
|
_L8:
|
|
g(c1);
|
|
_L6:
|
|
JVM INSTR ifeq 91;
|
|
goto _L13 _L12
|
|
_L13:
|
|
ac[i1] = (char)((c1 + 97) - 65);
|
|
if(!flag2) goto _L12; else goto _L4
|
|
_L4:
|
|
true;
|
|
_L2:
|
|
flag1;
|
|
_L12:
|
|
i1++;
|
|
if(!flag2) goto _L15; else goto _L14
|
|
_L14:
|
|
}
|
|
|
|
public static void b(char ac[])
|
|
{
|
|
boolean flag1 = q.d;
|
|
boolean flag = false;
|
|
int i1 = 0;
|
|
label0:
|
|
do
|
|
{
|
|
if(i1 >= 2)
|
|
break;
|
|
int j1 = f.length - 1;
|
|
do
|
|
{
|
|
if(j1 < 0)
|
|
break;
|
|
a(ac, f[j1], g[j1]);
|
|
j1--;
|
|
if(flag1)
|
|
continue label0;
|
|
} while(!flag1);
|
|
i1++;
|
|
} while(!flag1);
|
|
}
|
|
|
|
public static void c(char ac[])
|
|
{
|
|
int i1 = h.length - 1;
|
|
do
|
|
{
|
|
if(i1 < 0)
|
|
break;
|
|
a(ac, h[i1], i[i1]);
|
|
i1--;
|
|
} while(!q.d);
|
|
}
|
|
|
|
public static void d(char ac[])
|
|
{
|
|
char ac1[] = (char[])ac.clone();
|
|
char ac2[] = {
|
|
'd', 'o', 't'
|
|
};
|
|
a(ac1, ac2, (byte[][])null);
|
|
char ac3[] = (char[])ac.clone();
|
|
char ac4[] = {
|
|
's', 'l', 'a', 's', 'h'
|
|
};
|
|
a(ac3, ac4, (byte[][])null);
|
|
int i1 = 0;
|
|
do
|
|
{
|
|
if(i1 >= j.length)
|
|
break;
|
|
a(ac, ac1, ac3, j[i1], k[i1]);
|
|
i1++;
|
|
} while(!q.d);
|
|
}
|
|
|
|
public static void a(char ac[], char ac1[], char ac2[], char ac3[], int i1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
ac3.length;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
ac.length;
|
|
JVM INSTR icmple 21;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_20;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_21;
|
|
return;
|
|
false;
|
|
_L2:
|
|
int j1;
|
|
j1;
|
|
_L155:
|
|
int k1;
|
|
int l1;
|
|
if(j1 > ac.length - ac3.length)
|
|
break; /* Loop/switch isn't completed */
|
|
k1 = j1;
|
|
l1 = 0;
|
|
_L19:
|
|
int i2;
|
|
int j2;
|
|
int k2;
|
|
if(k1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
i2 = 0;
|
|
j2 = ac[k1];
|
|
k2 = 0;
|
|
k1 + 1;
|
|
ac.length;
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
if(flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR icmpge 87;
|
|
goto _L9 _L10
|
|
_L9:
|
|
break MISSING_BLOCK_LABEL_79;
|
|
_L10:
|
|
break MISSING_BLOCK_LABEL_87;
|
|
k2 = ac[k1 + 1];
|
|
l1;
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
ac3.length;
|
|
_L8:
|
|
JVM INSTR icmpge 136;
|
|
goto _L13 _L14
|
|
_L13:
|
|
break MISSING_BLOCK_LABEL_99;
|
|
_L14:
|
|
break; /* Loop/switch isn't completed */
|
|
i2 = a(ac3[l1], j2, k2);
|
|
if(flag1) goto _L12; else goto _L15
|
|
_L15:
|
|
JVM INSTR ifle 136;
|
|
goto _L16 _L17
|
|
_L16:
|
|
break MISSING_BLOCK_LABEL_121;
|
|
_L17:
|
|
break; /* Loop/switch isn't completed */
|
|
k1 += i2;
|
|
l1++;
|
|
if(!flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
l1;
|
|
_L12:
|
|
if(flag1) goto _L21; else goto _L20
|
|
_L20:
|
|
JVM INSTR ifne 151;
|
|
goto _L22 _L23
|
|
_L22:
|
|
break MISSING_BLOCK_LABEL_146;
|
|
_L23:
|
|
break MISSING_BLOCK_LABEL_151;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
i2 = a(ac3[l1 - 1], j2, k2);
|
|
_L21:
|
|
if(flag1) goto _L25; else goto _L24
|
|
_L24:
|
|
JVM INSTR ifle 187;
|
|
goto _L26 _L27
|
|
_L26:
|
|
break MISSING_BLOCK_LABEL_175;
|
|
_L27:
|
|
break; /* Loop/switch isn't completed */
|
|
k1 += i2;
|
|
if(!flag1) goto _L19; else goto _L28
|
|
_L28:
|
|
l1;
|
|
_L25:
|
|
ac3.length;
|
|
if(flag1) goto _L6; else goto _L29
|
|
_L29:
|
|
JVM INSTR icmpge 220;
|
|
goto _L30 _L31
|
|
_L30:
|
|
break MISSING_BLOCK_LABEL_199;
|
|
_L31:
|
|
break; /* Loop/switch isn't completed */
|
|
if(!b(j2) && !flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
k1++;
|
|
if(!flag1) goto _L19; else goto _L32
|
|
_L32:
|
|
l1;
|
|
if(flag1) goto _L34; else goto _L33
|
|
_L33:
|
|
ac3.length;
|
|
_L6:
|
|
JVM INSTR icmplt 865;
|
|
goto _L35 _L36
|
|
_L35:
|
|
break MISSING_BLOCK_LABEL_232;
|
|
_L36:
|
|
break MISSING_BLOCK_LABEL_865;
|
|
false;
|
|
_L34:
|
|
i2;
|
|
j2 = a(ac, ac1, j1);
|
|
k2 = b(ac, ac2, k1 - 1);
|
|
i1;
|
|
1;
|
|
if(flag1) goto _L38; else goto _L37
|
|
_L37:
|
|
JVM INSTR icmpne 289;
|
|
goto _L39 _L40
|
|
_L39:
|
|
j2;
|
|
if(flag1) goto _L42; else goto _L41
|
|
_L41:
|
|
if(j2 <= 0) goto _L40; else goto _L43
|
|
_L43:
|
|
k2;
|
|
if(flag1) goto _L42; else goto _L44
|
|
_L44:
|
|
if(k2 > 0)
|
|
i2 = 1;
|
|
_L40:
|
|
i1;
|
|
_L42:
|
|
2;
|
|
_L38:
|
|
if(flag1) goto _L46; else goto _L45
|
|
_L45:
|
|
JVM INSTR icmpne 345;
|
|
goto _L47 _L48
|
|
_L47:
|
|
j2;
|
|
if(flag1) goto _L50; else goto _L49
|
|
_L49:
|
|
2;
|
|
JVM INSTR icmple 321;
|
|
goto _L51 _L52
|
|
_L51:
|
|
k2;
|
|
if(flag1) goto _L54; else goto _L53
|
|
_L53:
|
|
if(k2 > 0) goto _L55; else goto _L52
|
|
_L52:
|
|
j2;
|
|
_L50:
|
|
if(flag1) goto _L57; else goto _L56
|
|
_L56:
|
|
JVM INSTR ifle 345;
|
|
goto _L58 _L48
|
|
_L58:
|
|
k2;
|
|
2;
|
|
if(flag1) goto _L46; else goto _L59
|
|
_L59:
|
|
JVM INSTR icmple 345;
|
|
goto _L55 _L48
|
|
_L55:
|
|
true;
|
|
_L54:
|
|
i2;
|
|
_L48:
|
|
i1;
|
|
_L57:
|
|
3;
|
|
_L46:
|
|
if(flag1) goto _L61; else goto _L60
|
|
_L60:
|
|
JVM INSTR icmpne 380;
|
|
goto _L62 _L63
|
|
_L62:
|
|
j2;
|
|
if(flag1) goto _L65; else goto _L64
|
|
_L64:
|
|
if(j2 <= 0) goto _L63; else goto _L66
|
|
_L66:
|
|
k2;
|
|
2;
|
|
if(flag1) goto _L61; else goto _L67
|
|
_L67:
|
|
JVM INSTR icmple 380;
|
|
goto _L68 _L63
|
|
_L68:
|
|
i2 = 1;
|
|
_L63:
|
|
i1;
|
|
_L65:
|
|
3;
|
|
_L61:
|
|
if(flag1) goto _L70; else goto _L69
|
|
_L69:
|
|
JVM INSTR icmpne 416;
|
|
goto _L71 _L72
|
|
_L71:
|
|
j2;
|
|
if(flag1) goto _L74; else goto _L73
|
|
_L73:
|
|
2;
|
|
_L70:
|
|
JVM INSTR icmple 416;
|
|
goto _L75 _L72
|
|
_L75:
|
|
k2;
|
|
_L74:
|
|
if(flag1) goto _L77; else goto _L76
|
|
_L76:
|
|
JVM INSTR ifle 416;
|
|
goto _L78 _L72
|
|
_L78:
|
|
true;
|
|
goto _L77
|
|
_L72:
|
|
false;
|
|
_L77:
|
|
int l2;
|
|
l2;
|
|
int i3;
|
|
int j3;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(i2 == 0)
|
|
break MISSING_BLOCK_LABEL_865;
|
|
i3 = j1;
|
|
j3 = k1 - 1;
|
|
j2;
|
|
2;
|
|
if(flag1) goto _L80; else goto _L79
|
|
_L79:
|
|
JVM INSTR icmple 635;
|
|
goto _L81 _L82
|
|
_L81:
|
|
j2;
|
|
if(flag1) goto _L84; else goto _L83
|
|
_L83:
|
|
4;
|
|
JVM INSTR icmpne 547;
|
|
goto _L85 _L86
|
|
_L85:
|
|
int k3;
|
|
int l3;
|
|
k3 = 0;
|
|
l3 = i3 - 1;
|
|
_L101:
|
|
if(l3 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
k3;
|
|
if(flag1) goto _L88; else goto _L87
|
|
_L87:
|
|
if(flag1) goto _L90; else goto _L89
|
|
_L89:
|
|
JVM INSTR ifeq 518;
|
|
goto _L91 _L92
|
|
_L91:
|
|
ac1[l3];
|
|
if(flag1) goto _L94; else goto _L93
|
|
_L93:
|
|
'*';
|
|
JVM INSTR icmpeq 509;
|
|
goto _L95 _L96
|
|
_L95:
|
|
break MISSING_BLOCK_LABEL_504;
|
|
_L96:
|
|
break MISSING_BLOCK_LABEL_509;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
l3;
|
|
_L94:
|
|
i3;
|
|
if(!flag1) goto _L97; else goto _L92
|
|
_L92:
|
|
ac1[l3];
|
|
_L90:
|
|
if(flag1) goto _L99; else goto _L98
|
|
_L98:
|
|
42;
|
|
JVM INSTR icmpne 539;
|
|
goto _L100 _L97
|
|
_L100:
|
|
i3 = l3;
|
|
true;
|
|
_L99:
|
|
k3;
|
|
_L97:
|
|
l3--;
|
|
if(!flag1) goto _L101; else goto _L86
|
|
_L86:
|
|
false;
|
|
_L84:
|
|
k3;
|
|
i3 - 1;
|
|
_L88:
|
|
l3;
|
|
_L116:
|
|
if(l3 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
k3;
|
|
if(flag1) goto _L103; else goto _L102
|
|
_L102:
|
|
if(flag1) goto _L105; else goto _L104
|
|
_L104:
|
|
JVM INSTR ifeq 605;
|
|
goto _L106 _L107
|
|
_L106:
|
|
b(ac[l3]);
|
|
if(flag1) goto _L109; else goto _L108
|
|
_L108:
|
|
JVM INSTR ifeq 596;
|
|
goto _L110 _L111
|
|
_L110:
|
|
break MISSING_BLOCK_LABEL_591;
|
|
_L111:
|
|
break MISSING_BLOCK_LABEL_596;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
l3;
|
|
_L109:
|
|
i3;
|
|
if(!flag1) goto _L112; else goto _L107
|
|
_L107:
|
|
b(ac[l3]);
|
|
_L105:
|
|
if(flag1) goto _L114; else goto _L113
|
|
_L113:
|
|
JVM INSTR ifne 627;
|
|
goto _L115 _L112
|
|
_L115:
|
|
k3 = 1;
|
|
l3;
|
|
_L114:
|
|
i3;
|
|
_L112:
|
|
l3--;
|
|
if(!flag1) goto _L116; else goto _L82
|
|
_L82:
|
|
k2;
|
|
_L103:
|
|
if(flag1) goto _L118; else goto _L117
|
|
_L117:
|
|
2;
|
|
_L80:
|
|
JVM INSTR icmple 835;
|
|
goto _L119 _L120
|
|
_L119:
|
|
k2;
|
|
if(flag1) goto _L122; else goto _L121
|
|
_L121:
|
|
4;
|
|
JVM INSTR icmpne 745;
|
|
goto _L123 _L124
|
|
_L123:
|
|
k3 = 0;
|
|
l3 = j3 + 1;
|
|
_L139:
|
|
if(l3 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
k3;
|
|
if(flag1) goto _L126; else goto _L125
|
|
_L125:
|
|
if(flag1) goto _L128; else goto _L127
|
|
_L127:
|
|
JVM INSTR ifeq 716;
|
|
goto _L129 _L130
|
|
_L129:
|
|
ac2[l3];
|
|
if(flag1) goto _L132; else goto _L131
|
|
_L131:
|
|
'*';
|
|
JVM INSTR icmpeq 707;
|
|
goto _L133 _L134
|
|
_L133:
|
|
break MISSING_BLOCK_LABEL_702;
|
|
_L134:
|
|
break MISSING_BLOCK_LABEL_707;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
l3;
|
|
_L132:
|
|
j3;
|
|
if(!flag1) goto _L135; else goto _L130
|
|
_L130:
|
|
ac2[l3];
|
|
_L128:
|
|
if(flag1) goto _L137; else goto _L136
|
|
_L136:
|
|
42;
|
|
JVM INSTR icmpne 737;
|
|
goto _L138 _L135
|
|
_L138:
|
|
j3 = l3;
|
|
true;
|
|
_L137:
|
|
k3;
|
|
_L135:
|
|
l3++;
|
|
if(!flag1) goto _L139; else goto _L124
|
|
_L124:
|
|
false;
|
|
_L122:
|
|
k3;
|
|
j3 + 1;
|
|
_L126:
|
|
l3;
|
|
_L153:
|
|
if(l3 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
k3;
|
|
if(flag1) goto _L118; else goto _L140
|
|
_L140:
|
|
if(flag1) goto _L142; else goto _L141
|
|
_L141:
|
|
JVM INSTR ifeq 805;
|
|
goto _L143 _L144
|
|
_L143:
|
|
b(ac[l3]);
|
|
if(flag1) goto _L146; else goto _L145
|
|
_L145:
|
|
JVM INSTR ifeq 796;
|
|
goto _L147 _L148
|
|
_L147:
|
|
break MISSING_BLOCK_LABEL_791;
|
|
_L148:
|
|
break MISSING_BLOCK_LABEL_796;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
l3;
|
|
_L146:
|
|
j3;
|
|
if(!flag1) goto _L149; else goto _L144
|
|
_L144:
|
|
b(ac[l3]);
|
|
_L142:
|
|
if(flag1) goto _L151; else goto _L150
|
|
_L150:
|
|
JVM INSTR ifne 827;
|
|
goto _L152 _L149
|
|
_L152:
|
|
k3 = 1;
|
|
l3;
|
|
_L151:
|
|
j3;
|
|
_L149:
|
|
l3++;
|
|
if(!flag1) goto _L153; else goto _L120
|
|
_L120:
|
|
i3;
|
|
_L118:
|
|
k3;
|
|
do
|
|
{
|
|
if(k3 > j3)
|
|
break;
|
|
ac[k3] = '*';
|
|
k3++;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag1);
|
|
j1++;
|
|
if(!flag1) goto _L155; else goto _L154
|
|
_L154:
|
|
}
|
|
|
|
public static int a(char ac[], char ac1[], int i1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 == 0)
|
|
return 2;
|
|
i1 - 1;
|
|
_L2:
|
|
int j1;
|
|
j1;
|
|
_L16:
|
|
if(j1 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
b(ac[j1]);
|
|
if(flag1) goto _L4; else goto _L3
|
|
_L3:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR ifne 53;
|
|
goto _L7 _L8
|
|
_L7:
|
|
break MISSING_BLOCK_LABEL_48;
|
|
_L8:
|
|
break MISSING_BLOCK_LABEL_53;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
ac[j1];
|
|
_L6:
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
',';
|
|
JVM INSTR icmpeq 81;
|
|
goto _L11 _L12
|
|
_L11:
|
|
ac[j1];
|
|
if(flag1) goto _L10; else goto _L13
|
|
_L13:
|
|
'.';
|
|
JVM INSTR icmpne 83;
|
|
goto _L12 _L14
|
|
_L12:
|
|
3;
|
|
_L10:
|
|
return;
|
|
_L14:
|
|
j1--;
|
|
if(!flag1) goto _L16; else goto _L15
|
|
_L15:
|
|
j1 = 0;
|
|
i1 - 1;
|
|
_L4:
|
|
int k1;
|
|
k1;
|
|
_L26:
|
|
if(k1 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
b(ac1[k1]);
|
|
if(flag1) goto _L18; else goto _L17
|
|
_L17:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR ifne 129;
|
|
goto _L21 _L22
|
|
_L21:
|
|
break MISSING_BLOCK_LABEL_124;
|
|
_L22:
|
|
break MISSING_BLOCK_LABEL_129;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
ac1[k1];
|
|
_L20:
|
|
'*';
|
|
JVM INSTR icmpne 141;
|
|
goto _L23 _L24
|
|
_L23:
|
|
break MISSING_BLOCK_LABEL_138;
|
|
_L24:
|
|
break MISSING_BLOCK_LABEL_141;
|
|
j1++;
|
|
k1--;
|
|
if(!flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
j1;
|
|
_L18:
|
|
if(flag1) goto _L28; else goto _L27
|
|
_L27:
|
|
3;
|
|
JVM INSTR icmplt 162;
|
|
goto _L29 _L30
|
|
_L29:
|
|
break MISSING_BLOCK_LABEL_160;
|
|
_L30:
|
|
break MISSING_BLOCK_LABEL_162;
|
|
return 4;
|
|
b(ac[i1 - 1]);
|
|
_L28:
|
|
if(flag1) goto _L32; else goto _L31
|
|
_L31:
|
|
JVM INSTR ifne 182;
|
|
goto _L33 _L34
|
|
_L33:
|
|
false;
|
|
goto _L32
|
|
_L34:
|
|
true;
|
|
_L32:
|
|
return;
|
|
}
|
|
|
|
public static int b(char ac[], char ac1[], int i1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1 + 1;
|
|
ac.length;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpne 22;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_20;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_22;
|
|
return 2;
|
|
i1;
|
|
true;
|
|
_L2:
|
|
JVM INSTR iadd ;
|
|
int j1;
|
|
j1;
|
|
_L18:
|
|
if(j1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
b(ac[j1]);
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
if(flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR ifne 59;
|
|
goto _L9 _L10
|
|
_L9:
|
|
break MISSING_BLOCK_LABEL_54;
|
|
_L10:
|
|
break MISSING_BLOCK_LABEL_59;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
ac[j1];
|
|
_L8:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
'\\';
|
|
JVM INSTR icmpeq 87;
|
|
goto _L13 _L14
|
|
_L13:
|
|
ac[j1];
|
|
if(flag1) goto _L12; else goto _L15
|
|
_L15:
|
|
'/';
|
|
JVM INSTR icmpne 89;
|
|
goto _L14 _L16
|
|
_L14:
|
|
3;
|
|
_L12:
|
|
return;
|
|
_L16:
|
|
j1++;
|
|
if(!flag1) goto _L18; else goto _L17
|
|
_L17:
|
|
j1 = 0;
|
|
i1 + 1;
|
|
_L6:
|
|
int k1;
|
|
k1;
|
|
_L28:
|
|
if(k1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
b(ac1[k1]);
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
if(flag1) goto _L22; else goto _L21
|
|
_L21:
|
|
JVM INSTR ifne 137;
|
|
goto _L23 _L24
|
|
_L23:
|
|
break MISSING_BLOCK_LABEL_132;
|
|
_L24:
|
|
break MISSING_BLOCK_LABEL_137;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
ac1[k1];
|
|
_L22:
|
|
'*';
|
|
JVM INSTR icmpne 149;
|
|
goto _L25 _L26
|
|
_L25:
|
|
break MISSING_BLOCK_LABEL_146;
|
|
_L26:
|
|
break MISSING_BLOCK_LABEL_149;
|
|
j1++;
|
|
k1++;
|
|
if(!flag1) goto _L28; else goto _L27
|
|
_L27:
|
|
j1;
|
|
_L20:
|
|
if(flag1) goto _L30; else goto _L29
|
|
_L29:
|
|
5;
|
|
JVM INSTR icmplt 170;
|
|
goto _L31 _L32
|
|
_L31:
|
|
break MISSING_BLOCK_LABEL_168;
|
|
_L32:
|
|
break MISSING_BLOCK_LABEL_170;
|
|
return 4;
|
|
b(ac[i1 + 1]);
|
|
_L30:
|
|
if(flag1) goto _L34; else goto _L33
|
|
_L33:
|
|
JVM INSTR ifne 190;
|
|
goto _L35 _L36
|
|
_L35:
|
|
false;
|
|
goto _L34
|
|
_L36:
|
|
true;
|
|
_L34:
|
|
return;
|
|
}
|
|
|
|
public static void a(char ac[], char ac1[], byte abyte0[][])
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
ac1.length;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
ac.length;
|
|
JVM INSTR icmple 20;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_19;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_20;
|
|
return;
|
|
false;
|
|
_L2:
|
|
int i1;
|
|
i1;
|
|
_L152:
|
|
i1;
|
|
ac.length - ac1.length;
|
|
_L99:
|
|
JVM INSTR icmpgt 839;
|
|
goto _L5 _L6
|
|
_L5:
|
|
break MISSING_BLOCK_LABEL_33;
|
|
_L6:
|
|
break; /* Loop/switch isn't completed */
|
|
int j1;
|
|
int k1;
|
|
char c1;
|
|
j1 = i1;
|
|
k1 = 0;
|
|
c1 = '\0';
|
|
_L21:
|
|
int l1;
|
|
int i2;
|
|
int j2;
|
|
if(j1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
l1 = 0;
|
|
i2 = ac[j1];
|
|
j2 = 0;
|
|
j1 + 1;
|
|
ac.length;
|
|
if(flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
JVM INSTR icmpge 89;
|
|
goto _L11 _L12
|
|
_L11:
|
|
break MISSING_BLOCK_LABEL_81;
|
|
_L12:
|
|
break MISSING_BLOCK_LABEL_89;
|
|
j2 = ac[j1 + 1];
|
|
k1;
|
|
if(flag1) goto _L14; else goto _L13
|
|
_L13:
|
|
ac1.length;
|
|
_L10:
|
|
JVM INSTR icmpge 138;
|
|
goto _L15 _L16
|
|
_L15:
|
|
break MISSING_BLOCK_LABEL_101;
|
|
_L16:
|
|
break; /* Loop/switch isn't completed */
|
|
l1 = b(ac1[k1], i2, j2);
|
|
if(flag1) goto _L14; else goto _L17
|
|
_L17:
|
|
JVM INSTR ifle 138;
|
|
goto _L18 _L19
|
|
_L18:
|
|
break MISSING_BLOCK_LABEL_123;
|
|
_L19:
|
|
break; /* Loop/switch isn't completed */
|
|
j1 += l1;
|
|
k1++;
|
|
if(!flag1) goto _L21; else goto _L20
|
|
_L20:
|
|
k1;
|
|
_L14:
|
|
if(flag1) goto _L23; else goto _L22
|
|
_L22:
|
|
JVM INSTR ifne 153;
|
|
goto _L24 _L25
|
|
_L24:
|
|
break MISSING_BLOCK_LABEL_148;
|
|
_L25:
|
|
break MISSING_BLOCK_LABEL_153;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
l1 = b(ac1[k1 - 1], i2, j2);
|
|
_L23:
|
|
if(flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
JVM INSTR ifle 189;
|
|
goto _L28 _L29
|
|
_L28:
|
|
break MISSING_BLOCK_LABEL_177;
|
|
_L29:
|
|
break; /* Loop/switch isn't completed */
|
|
j1 += l1;
|
|
if(!flag1) goto _L21; else goto _L30
|
|
_L30:
|
|
k1;
|
|
_L27:
|
|
ac1.length;
|
|
if(flag1) goto _L8; else goto _L31
|
|
_L31:
|
|
JVM INSTR icmpge 255;
|
|
goto _L32 _L33
|
|
_L32:
|
|
break MISSING_BLOCK_LABEL_201;
|
|
_L33:
|
|
break; /* Loop/switch isn't completed */
|
|
c(i2);
|
|
if(flag1) goto _L35; else goto _L34
|
|
_L34:
|
|
JVM INSTR ifne 219;
|
|
goto _L36 _L37
|
|
_L36:
|
|
break MISSING_BLOCK_LABEL_214;
|
|
_L37:
|
|
break MISSING_BLOCK_LABEL_219;
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
b(i2);
|
|
_L35:
|
|
if(flag1) goto _L39; else goto _L38
|
|
_L38:
|
|
JVM INSTR ifeq 247;
|
|
goto _L40 _L41
|
|
_L40:
|
|
i2;
|
|
_L39:
|
|
if(flag1) goto _L43; else goto _L42
|
|
_L42:
|
|
'\'';
|
|
JVM INSTR icmpeq 247;
|
|
goto _L44 _L41
|
|
_L44:
|
|
true;
|
|
_L43:
|
|
c1;
|
|
_L41:
|
|
j1++;
|
|
if(!flag1) goto _L21; else goto _L45
|
|
_L45:
|
|
k1;
|
|
if(flag1) goto _L47; else goto _L46
|
|
_L46:
|
|
ac1.length;
|
|
_L8:
|
|
JVM INSTR icmplt 831;
|
|
goto _L48 _L49
|
|
_L48:
|
|
break MISSING_BLOCK_LABEL_267;
|
|
_L49:
|
|
break MISSING_BLOCK_LABEL_831;
|
|
true;
|
|
_L47:
|
|
l1;
|
|
c1;
|
|
if(flag1) goto _L51; else goto _L50
|
|
_L50:
|
|
if(c1 != 0) goto _L53; else goto _L52
|
|
_L52:
|
|
i2 = 32;
|
|
i1 - 1;
|
|
if(flag1) goto _L55; else goto _L54
|
|
_L54:
|
|
JVM INSTR iflt 304;
|
|
goto _L56 _L57
|
|
_L56:
|
|
break MISSING_BLOCK_LABEL_296;
|
|
_L57:
|
|
break MISSING_BLOCK_LABEL_304;
|
|
i2 = ac[i1 - 1];
|
|
32;
|
|
_L55:
|
|
j2;
|
|
j1;
|
|
if(flag1) goto _L59; else goto _L58
|
|
_L58:
|
|
ac.length;
|
|
JVM INSTR icmpge 326;
|
|
goto _L60 _L61
|
|
_L60:
|
|
break MISSING_BLOCK_LABEL_320;
|
|
_L61:
|
|
break MISSING_BLOCK_LABEL_326;
|
|
j2 = ac[j1];
|
|
a(i2);
|
|
_L59:
|
|
int k2;
|
|
k2;
|
|
a(j2);
|
|
if(flag1) goto _L63; else goto _L62
|
|
_L62:
|
|
int l2;
|
|
l2;
|
|
if(abyte0 == null) goto _L65; else goto _L64
|
|
_L64:
|
|
a(abyte0, k2, l2);
|
|
if(flag1) goto _L63; else goto _L66
|
|
_L66:
|
|
JVM INSTR ifeq 791;
|
|
goto _L67 _L65
|
|
_L67:
|
|
l1 = 0;
|
|
if(!flag1) goto _L65; else goto _L53
|
|
_L53:
|
|
false;
|
|
_L51:
|
|
i2;
|
|
j2 = 0;
|
|
i1 - 1;
|
|
if(flag1) goto _L69; else goto _L68
|
|
_L68:
|
|
JVM INSTR iflt 424;
|
|
goto _L70 _L71
|
|
_L70:
|
|
b(ac[i1 - 1]);
|
|
if(flag1) goto _L73; else goto _L72
|
|
_L72:
|
|
JVM INSTR ifeq 427;
|
|
goto _L74 _L75
|
|
_L74:
|
|
ac[i1 - 1];
|
|
39;
|
|
if(flag1) goto _L77; else goto _L76
|
|
_L76:
|
|
JVM INSTR icmpeq 427;
|
|
goto _L71 _L75
|
|
_L71:
|
|
true;
|
|
_L69:
|
|
i2;
|
|
_L75:
|
|
j1;
|
|
_L73:
|
|
if(flag1) goto _L79; else goto _L78
|
|
_L78:
|
|
ac.length;
|
|
_L77:
|
|
JVM INSTR icmpge 468;
|
|
goto _L80 _L81
|
|
_L80:
|
|
b(ac[j1]);
|
|
if(flag1) goto _L83; else goto _L82
|
|
_L82:
|
|
JVM INSTR ifeq 471;
|
|
goto _L84 _L85
|
|
_L84:
|
|
ac[j1];
|
|
if(flag1) goto _L83; else goto _L86
|
|
_L86:
|
|
'\'';
|
|
JVM INSTR icmpeq 471;
|
|
goto _L81 _L85
|
|
_L81:
|
|
true;
|
|
_L79:
|
|
j2;
|
|
_L85:
|
|
i2;
|
|
_L83:
|
|
if(flag1) goto _L88; else goto _L87
|
|
_L87:
|
|
JVM INSTR ifeq 491;
|
|
goto _L89 _L90
|
|
_L89:
|
|
j2;
|
|
if(flag1) goto _L63; else goto _L91
|
|
_L91:
|
|
if(j2 != 0) goto _L65; else goto _L90
|
|
_L90:
|
|
false;
|
|
_L88:
|
|
k2;
|
|
l2 = i1 - 2;
|
|
i2;
|
|
if(flag1) goto _L93; else goto _L92
|
|
_L92:
|
|
if(i2 != 0)
|
|
l2 = i1;
|
|
_L144:
|
|
k2;
|
|
_L93:
|
|
JVM INSTR ifne 778;
|
|
goto _L94 _L95
|
|
_L94:
|
|
break MISSING_BLOCK_LABEL_519;
|
|
_L95:
|
|
break; /* Loop/switch isn't completed */
|
|
l2;
|
|
if(flag1) goto _L97; else goto _L96
|
|
_L96:
|
|
j1;
|
|
if(flag1) goto _L99; else goto _L98
|
|
_L98:
|
|
JVM INSTR icmpge 778;
|
|
goto _L100 _L101
|
|
_L100:
|
|
break MISSING_BLOCK_LABEL_536;
|
|
_L101:
|
|
break; /* Loop/switch isn't completed */
|
|
l2;
|
|
if(flag1) goto _L103; else goto _L102
|
|
_L102:
|
|
if(l2 < 0) goto _L105; else goto _L104
|
|
_L104:
|
|
b(ac[l2]);
|
|
_L103:
|
|
if(flag1) goto _L107; else goto _L106
|
|
_L106:
|
|
JVM INSTR ifeq 575;
|
|
goto _L108 _L109
|
|
_L108:
|
|
ac[l2];
|
|
if(flag1) goto _L107; else goto _L110
|
|
_L110:
|
|
'\'';
|
|
JVM INSTR icmpne 770;
|
|
goto _L109 _L105
|
|
_L109:
|
|
3;
|
|
_L107:
|
|
new char[];
|
|
char ac2[];
|
|
ac2;
|
|
int i3 = 0;
|
|
_L123:
|
|
if(i3 >= 3)
|
|
break; /* Loop/switch isn't completed */
|
|
l2 + i3;
|
|
if(flag1) goto _L112; else goto _L111
|
|
_L111:
|
|
ac.length;
|
|
if(flag1) goto _L99; else goto _L113
|
|
_L113:
|
|
JVM INSTR icmpge 669;
|
|
goto _L114 _L115
|
|
_L114:
|
|
break MISSING_BLOCK_LABEL_609;
|
|
_L115:
|
|
break; /* Loop/switch isn't completed */
|
|
ac;
|
|
l2 + i3;
|
|
if(flag1) goto _L117; else goto _L116
|
|
_L116:
|
|
JVM INSTR caload ;
|
|
b();
|
|
JVM INSTR ifeq 649;
|
|
goto _L118 _L119
|
|
_L118:
|
|
ac;
|
|
l2 + i3;
|
|
if(flag1) goto _L117; else goto _L120
|
|
_L120:
|
|
JVM INSTR caload ;
|
|
'\'';
|
|
JVM INSTR icmpeq 649;
|
|
goto _L121 _L119
|
|
_L121:
|
|
if(!flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
_L119:
|
|
ac2;
|
|
i3;
|
|
_L117:
|
|
ac[l2 + i3];
|
|
JVM INSTR castore ;
|
|
i3++;
|
|
if(!flag1) goto _L123; else goto _L122
|
|
_L122:
|
|
true;
|
|
_L112:
|
|
int j3;
|
|
j3;
|
|
i3;
|
|
if(flag1) goto _L125; else goto _L124
|
|
_L124:
|
|
if(i3 == 0)
|
|
j3 = 0;
|
|
i3;
|
|
_L125:
|
|
if(flag1) goto _L127; else goto _L126
|
|
_L126:
|
|
3;
|
|
JVM INSTR icmpge 744;
|
|
goto _L128 _L129
|
|
_L128:
|
|
l2 - 1;
|
|
if(flag1) goto _L127; else goto _L130
|
|
_L130:
|
|
JVM INSTR iflt 744;
|
|
goto _L131 _L129
|
|
_L131:
|
|
b(ac[l2 - 1]);
|
|
if(flag1) goto _L133; else goto _L132
|
|
_L132:
|
|
JVM INSTR ifeq 741;
|
|
goto _L134 _L135
|
|
_L134:
|
|
ac[l2 - 1];
|
|
if(flag1) goto _L127; else goto _L136
|
|
_L136:
|
|
'\'';
|
|
JVM INSTR icmpne 744;
|
|
goto _L135 _L129
|
|
_L135:
|
|
false;
|
|
_L133:
|
|
j3;
|
|
_L129:
|
|
j3;
|
|
_L127:
|
|
if(flag1) goto _L138; else goto _L137
|
|
_L137:
|
|
JVM INSTR ifeq 770;
|
|
goto _L139 _L105
|
|
_L139:
|
|
f(ac2);
|
|
_L138:
|
|
if(flag1) goto _L141; else goto _L140
|
|
_L140:
|
|
JVM INSTR ifne 770;
|
|
goto _L142 _L105
|
|
_L142:
|
|
true;
|
|
_L141:
|
|
k2;
|
|
_L105:
|
|
l2++;
|
|
if(!flag1) goto _L144; else goto _L143
|
|
_L143:
|
|
k2;
|
|
_L97:
|
|
if(flag1) goto _L63; else goto _L145
|
|
_L145:
|
|
JVM INSTR ifne 791;
|
|
goto _L146 _L65
|
|
_L146:
|
|
l1 = 0;
|
|
_L65:
|
|
l1;
|
|
_L63:
|
|
if(flag1) goto _L148; else goto _L147
|
|
_L147:
|
|
JVM INSTR ifeq 831;
|
|
goto _L149 _L150
|
|
_L149:
|
|
break MISSING_BLOCK_LABEL_801;
|
|
_L150:
|
|
break MISSING_BLOCK_LABEL_831;
|
|
i1;
|
|
_L148:
|
|
i2;
|
|
do
|
|
{
|
|
if(i2 >= j1)
|
|
break;
|
|
ac[i2] = '*';
|
|
i2++;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag1);
|
|
i1++;
|
|
if(!flag1) goto _L152; else goto _L151
|
|
_L151:
|
|
}
|
|
|
|
public static boolean a(byte abyte0[][], byte byte0, byte byte1)
|
|
{
|
|
boolean flag;
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
flag = false;
|
|
abyte0[0][0];
|
|
byte0;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpne 37;
|
|
goto _L3 _L4
|
|
_L3:
|
|
abyte0[0][1];
|
|
byte1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpne 37;
|
|
goto _L6 _L4
|
|
_L6:
|
|
return true;
|
|
_L4:
|
|
abyte0.length;
|
|
1;
|
|
_L2:
|
|
JVM INSTR isub ;
|
|
int i1;
|
|
i1;
|
|
abyte0[i1][0];
|
|
byte0;
|
|
if(flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR icmpne 75;
|
|
goto _L9 _L10
|
|
_L9:
|
|
abyte0[i1][1];
|
|
byte1;
|
|
if(flag1) goto _L8; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmpne 75;
|
|
goto _L12 _L10
|
|
_L12:
|
|
return true;
|
|
_L10:
|
|
flag + i1;
|
|
2;
|
|
_L8:
|
|
JVM INSTR idiv ;
|
|
int j1;
|
|
j1;
|
|
if(abyte0[j1][0] != byte0) goto _L14; else goto _L13
|
|
_L13:
|
|
abyte0[j1][1];
|
|
byte1;
|
|
if(flag1) goto _L16; else goto _L15
|
|
_L15:
|
|
JVM INSTR icmpne 110;
|
|
goto _L17 _L14
|
|
_L17:
|
|
return true;
|
|
_L14:
|
|
byte0;
|
|
_L30:
|
|
if(flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
abyte0[j1][0];
|
|
_L16:
|
|
JVM INSTR icmplt 155;
|
|
goto _L20 _L21
|
|
_L20:
|
|
byte0;
|
|
if(flag1) goto _L23; else goto _L22
|
|
_L22:
|
|
abyte0[j1][0];
|
|
JVM INSTR icmpne 164;
|
|
goto _L24 _L25
|
|
_L24:
|
|
byte1;
|
|
if(flag1) goto _L23; else goto _L26
|
|
_L26:
|
|
abyte0[j1][1];
|
|
JVM INSTR icmpge 164;
|
|
goto _L21 _L25
|
|
_L21:
|
|
j1;
|
|
_L19:
|
|
i1;
|
|
if(!flag1) goto _L27; else goto _L25
|
|
_L25:
|
|
j1;
|
|
_L23:
|
|
flag;
|
|
_L27:
|
|
if(flag1)
|
|
break; /* Loop/switch isn't completed */
|
|
if(flag != i1)
|
|
continue; /* Loop/switch isn't completed */
|
|
else
|
|
break; /* Loop/switch isn't completed */
|
|
if(flag + 1 != i1) goto _L10; else goto _L28
|
|
_L28:
|
|
false;
|
|
if(flag1) goto _L30; else goto _L29
|
|
_L29:
|
|
return;
|
|
}
|
|
|
|
public static int a(char c1, char c2, char c3)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
c2;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpne 15;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_13;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_15;
|
|
return 1;
|
|
c1;
|
|
101;
|
|
_L2:
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpne 37;
|
|
goto _L7 _L8
|
|
_L7:
|
|
c2;
|
|
'3';
|
|
if(flag) goto _L6; else goto _L9
|
|
_L9:
|
|
JVM INSTR icmpne 37;
|
|
goto _L10 _L8
|
|
_L10:
|
|
return 1;
|
|
_L8:
|
|
c1;
|
|
116;
|
|
_L6:
|
|
if(flag) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmpne 69;
|
|
goto _L13 _L14
|
|
_L13:
|
|
c2;
|
|
if(flag) goto _L16; else goto _L15
|
|
_L15:
|
|
'7';
|
|
JVM INSTR icmpeq 67;
|
|
goto _L17 _L18
|
|
_L17:
|
|
c2;
|
|
'+';
|
|
if(flag) goto _L12; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpne 69;
|
|
goto _L18 _L14
|
|
_L18:
|
|
true;
|
|
_L16:
|
|
return;
|
|
_L14:
|
|
c1;
|
|
97;
|
|
_L12:
|
|
if(flag) goto _L21; else goto _L20
|
|
_L20:
|
|
JVM INSTR icmpne 101;
|
|
goto _L22 _L23
|
|
_L22:
|
|
c2;
|
|
if(flag) goto _L25; else goto _L24
|
|
_L24:
|
|
'4';
|
|
JVM INSTR icmpeq 99;
|
|
goto _L26 _L27
|
|
_L26:
|
|
c2;
|
|
'@';
|
|
if(flag) goto _L21; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmpne 101;
|
|
goto _L27 _L23
|
|
_L27:
|
|
true;
|
|
_L25:
|
|
return;
|
|
_L23:
|
|
c1;
|
|
111;
|
|
_L21:
|
|
if(flag) goto _L30; else goto _L29
|
|
_L29:
|
|
JVM INSTR icmpne 123;
|
|
goto _L31 _L32
|
|
_L31:
|
|
c2;
|
|
'0';
|
|
if(flag) goto _L30; else goto _L33
|
|
_L33:
|
|
JVM INSTR icmpne 123;
|
|
goto _L34 _L32
|
|
_L34:
|
|
return 1;
|
|
_L32:
|
|
c1;
|
|
105;
|
|
_L30:
|
|
if(flag) goto _L36; else goto _L35
|
|
_L35:
|
|
JVM INSTR icmpne 145;
|
|
goto _L37 _L38
|
|
_L37:
|
|
c2;
|
|
'1';
|
|
if(flag) goto _L36; else goto _L39
|
|
_L39:
|
|
JVM INSTR icmpne 145;
|
|
goto _L40 _L38
|
|
_L40:
|
|
return 1;
|
|
_L38:
|
|
c1;
|
|
115;
|
|
_L36:
|
|
if(flag) goto _L42; else goto _L41
|
|
_L41:
|
|
JVM INSTR icmpne 167;
|
|
goto _L43 _L44
|
|
_L43:
|
|
c2;
|
|
'5';
|
|
if(flag) goto _L42; else goto _L45
|
|
_L45:
|
|
JVM INSTR icmpne 167;
|
|
goto _L46 _L44
|
|
_L46:
|
|
return 1;
|
|
_L44:
|
|
c1;
|
|
102;
|
|
_L42:
|
|
if(flag) goto _L48; else goto _L47
|
|
_L47:
|
|
JVM INSTR icmpne 199;
|
|
goto _L49 _L50
|
|
_L49:
|
|
c2;
|
|
'p';
|
|
if(flag) goto _L48; else goto _L51
|
|
_L51:
|
|
JVM INSTR icmpne 199;
|
|
goto _L52 _L50
|
|
_L52:
|
|
c3;
|
|
'h';
|
|
if(flag) goto _L48; else goto _L53
|
|
_L53:
|
|
JVM INSTR icmpne 199;
|
|
goto _L54 _L50
|
|
_L54:
|
|
return 2;
|
|
_L50:
|
|
c1;
|
|
if(flag) goto _L56; else goto _L55
|
|
_L55:
|
|
103;
|
|
_L48:
|
|
JVM INSTR icmpne 219;
|
|
goto _L57 _L58
|
|
_L57:
|
|
c2;
|
|
if(flag) goto _L56; else goto _L59
|
|
_L59:
|
|
'9';
|
|
JVM INSTR icmpeq 223;
|
|
goto _L58 _L60
|
|
_L58:
|
|
false;
|
|
goto _L56
|
|
_L60:
|
|
true;
|
|
_L56:
|
|
return;
|
|
}
|
|
|
|
public static int b(char c1, char c2, char c3)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
'*';
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpne 16;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_14;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_16;
|
|
return 0;
|
|
c1;
|
|
c2;
|
|
_L2:
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpne 27;
|
|
goto _L7 _L8
|
|
_L7:
|
|
break MISSING_BLOCK_LABEL_25;
|
|
_L8:
|
|
break MISSING_BLOCK_LABEL_27;
|
|
return 1;
|
|
c1;
|
|
97;
|
|
_L6:
|
|
if(flag) goto _L10; else goto _L9
|
|
_L9:
|
|
JVM INSTR icmplt 727;
|
|
goto _L11 _L12
|
|
_L11:
|
|
c1;
|
|
'z';
|
|
if(flag) goto _L10; else goto _L13
|
|
_L13:
|
|
JVM INSTR icmpgt 727;
|
|
goto _L14 _L12
|
|
_L14:
|
|
c1;
|
|
'e';
|
|
if(flag) goto _L16; else goto _L15
|
|
_L15:
|
|
JVM INSTR icmpne 73;
|
|
goto _L17 _L18
|
|
_L17:
|
|
c2;
|
|
if(flag) goto _L20; else goto _L19
|
|
_L19:
|
|
'3';
|
|
JVM INSTR icmpeq 71;
|
|
goto _L21 _L22
|
|
_L21:
|
|
false;
|
|
goto _L20
|
|
_L22:
|
|
true;
|
|
_L20:
|
|
return;
|
|
_L18:
|
|
c1;
|
|
116;
|
|
_L16:
|
|
if(flag) goto _L24; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmpne 99;
|
|
goto _L25 _L26
|
|
_L25:
|
|
c2;
|
|
if(flag) goto _L28; else goto _L27
|
|
_L27:
|
|
'7';
|
|
JVM INSTR icmpeq 97;
|
|
goto _L29 _L30
|
|
_L29:
|
|
false;
|
|
goto _L28
|
|
_L30:
|
|
true;
|
|
_L28:
|
|
return;
|
|
_L26:
|
|
c1;
|
|
97;
|
|
_L24:
|
|
if(flag) goto _L32; else goto _L31
|
|
_L31:
|
|
JVM INSTR icmpne 135;
|
|
goto _L33 _L34
|
|
_L33:
|
|
c2;
|
|
'4';
|
|
if(flag) goto _L36; else goto _L35
|
|
_L35:
|
|
JVM INSTR icmpeq 133;
|
|
goto _L37 _L38
|
|
_L37:
|
|
c2;
|
|
if(flag) goto _L40; else goto _L39
|
|
_L39:
|
|
64;
|
|
_L36:
|
|
JVM INSTR icmpeq 133;
|
|
goto _L41 _L38
|
|
_L41:
|
|
false;
|
|
goto _L40
|
|
_L38:
|
|
true;
|
|
_L40:
|
|
return;
|
|
_L34:
|
|
c1;
|
|
111;
|
|
_L32:
|
|
if(flag) goto _L43; else goto _L42
|
|
_L42:
|
|
JVM INSTR icmpne 193;
|
|
goto _L44 _L45
|
|
_L44:
|
|
c2;
|
|
if(flag) goto _L47; else goto _L46
|
|
_L46:
|
|
'0';
|
|
JVM INSTR icmpeq 165;
|
|
goto _L48 _L49
|
|
_L48:
|
|
c2;
|
|
'*';
|
|
if(flag) goto _L51; else goto _L50
|
|
_L50:
|
|
JVM INSTR icmpne 167;
|
|
goto _L49 _L52
|
|
_L49:
|
|
true;
|
|
_L47:
|
|
return;
|
|
_L52:
|
|
c2;
|
|
if(flag) goto _L54; else goto _L53
|
|
_L53:
|
|
40;
|
|
_L51:
|
|
JVM INSTR icmpne 187;
|
|
goto _L55 _L56
|
|
_L55:
|
|
c3;
|
|
if(flag) goto _L54; else goto _L57
|
|
_L57:
|
|
')';
|
|
JVM INSTR icmpeq 191;
|
|
goto _L56 _L58
|
|
_L56:
|
|
false;
|
|
goto _L54
|
|
_L58:
|
|
2;
|
|
_L54:
|
|
return;
|
|
_L45:
|
|
c1;
|
|
105;
|
|
_L43:
|
|
if(flag) goto _L60; else goto _L59
|
|
_L59:
|
|
JVM INSTR icmpne 279;
|
|
goto _L61 _L62
|
|
_L61:
|
|
c2;
|
|
'y';
|
|
if(flag) goto _L64; else goto _L63
|
|
_L63:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L65 _L66
|
|
_L65:
|
|
c2;
|
|
108;
|
|
_L64:
|
|
if(flag) goto _L68; else goto _L67
|
|
_L67:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L69 _L66
|
|
_L69:
|
|
c2;
|
|
106;
|
|
_L68:
|
|
if(flag) goto _L71; else goto _L70
|
|
_L70:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L72 _L66
|
|
_L72:
|
|
c2;
|
|
49;
|
|
_L71:
|
|
if(flag) goto _L74; else goto _L73
|
|
_L73:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L75 _L66
|
|
_L75:
|
|
c2;
|
|
33;
|
|
_L74:
|
|
if(flag) goto _L77; else goto _L76
|
|
_L76:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L78 _L66
|
|
_L78:
|
|
c2;
|
|
58;
|
|
_L77:
|
|
if(flag) goto _L80; else goto _L79
|
|
_L79:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L81 _L66
|
|
_L81:
|
|
c2;
|
|
if(flag) goto _L83; else goto _L82
|
|
_L82:
|
|
59;
|
|
_L80:
|
|
JVM INSTR icmpeq 277;
|
|
goto _L84 _L66
|
|
_L84:
|
|
false;
|
|
goto _L83
|
|
_L66:
|
|
true;
|
|
_L83:
|
|
return;
|
|
_L62:
|
|
c1;
|
|
110;
|
|
_L60:
|
|
if(flag) goto _L86; else goto _L85
|
|
_L85:
|
|
JVM INSTR icmpne 291;
|
|
goto _L87 _L88
|
|
_L87:
|
|
break MISSING_BLOCK_LABEL_289;
|
|
_L88:
|
|
break MISSING_BLOCK_LABEL_291;
|
|
return 0;
|
|
c1;
|
|
115;
|
|
_L86:
|
|
if(flag) goto _L90; else goto _L89
|
|
_L89:
|
|
JVM INSTR icmpne 337;
|
|
goto _L91 _L92
|
|
_L91:
|
|
c2;
|
|
'5';
|
|
if(flag) goto _L94; else goto _L93
|
|
_L93:
|
|
JVM INSTR icmpeq 335;
|
|
goto _L95 _L96
|
|
_L95:
|
|
c2;
|
|
122;
|
|
_L94:
|
|
if(flag) goto _L98; else goto _L97
|
|
_L97:
|
|
JVM INSTR icmpeq 335;
|
|
goto _L99 _L96
|
|
_L99:
|
|
c2;
|
|
if(flag) goto _L101; else goto _L100
|
|
_L100:
|
|
36;
|
|
_L98:
|
|
JVM INSTR icmpeq 335;
|
|
goto _L102 _L96
|
|
_L102:
|
|
false;
|
|
goto _L101
|
|
_L96:
|
|
true;
|
|
_L101:
|
|
return;
|
|
_L92:
|
|
c1;
|
|
114;
|
|
_L90:
|
|
if(flag) goto _L104; else goto _L103
|
|
_L103:
|
|
JVM INSTR icmpne 349;
|
|
goto _L105 _L106
|
|
_L105:
|
|
break MISSING_BLOCK_LABEL_347;
|
|
_L106:
|
|
break MISSING_BLOCK_LABEL_349;
|
|
return 0;
|
|
c1;
|
|
104;
|
|
_L104:
|
|
if(flag) goto _L108; else goto _L107
|
|
_L107:
|
|
JVM INSTR icmpne 361;
|
|
goto _L109 _L110
|
|
_L109:
|
|
break MISSING_BLOCK_LABEL_359;
|
|
_L110:
|
|
break MISSING_BLOCK_LABEL_361;
|
|
return 0;
|
|
c1;
|
|
108;
|
|
_L108:
|
|
if(flag) goto _L112; else goto _L111
|
|
_L111:
|
|
JVM INSTR icmpne 387;
|
|
goto _L113 _L114
|
|
_L113:
|
|
c2;
|
|
if(flag) goto _L116; else goto _L115
|
|
_L115:
|
|
'1';
|
|
JVM INSTR icmpeq 385;
|
|
goto _L117 _L118
|
|
_L117:
|
|
false;
|
|
goto _L116
|
|
_L118:
|
|
true;
|
|
_L116:
|
|
return;
|
|
_L114:
|
|
c1;
|
|
100;
|
|
_L112:
|
|
if(flag) goto _L120; else goto _L119
|
|
_L119:
|
|
JVM INSTR icmpne 399;
|
|
goto _L121 _L122
|
|
_L121:
|
|
break MISSING_BLOCK_LABEL_397;
|
|
_L122:
|
|
break MISSING_BLOCK_LABEL_399;
|
|
return 0;
|
|
c1;
|
|
99;
|
|
_L120:
|
|
if(flag) goto _L124; else goto _L123
|
|
_L123:
|
|
JVM INSTR icmpne 425;
|
|
goto _L125 _L126
|
|
_L125:
|
|
c2;
|
|
if(flag) goto _L128; else goto _L127
|
|
_L127:
|
|
'(';
|
|
JVM INSTR icmpeq 423;
|
|
goto _L129 _L130
|
|
_L129:
|
|
false;
|
|
goto _L128
|
|
_L130:
|
|
true;
|
|
_L128:
|
|
return;
|
|
_L126:
|
|
c1;
|
|
117;
|
|
_L124:
|
|
if(flag) goto _L132; else goto _L131
|
|
_L131:
|
|
JVM INSTR icmpne 451;
|
|
goto _L133 _L134
|
|
_L133:
|
|
c2;
|
|
if(flag) goto _L136; else goto _L135
|
|
_L135:
|
|
'v';
|
|
JVM INSTR icmpeq 449;
|
|
goto _L137 _L138
|
|
_L137:
|
|
false;
|
|
goto _L136
|
|
_L138:
|
|
true;
|
|
_L136:
|
|
return;
|
|
_L134:
|
|
c1;
|
|
109;
|
|
_L132:
|
|
if(flag) goto _L140; else goto _L139
|
|
_L139:
|
|
JVM INSTR icmpne 463;
|
|
goto _L141 _L142
|
|
_L141:
|
|
break MISSING_BLOCK_LABEL_461;
|
|
_L142:
|
|
break MISSING_BLOCK_LABEL_463;
|
|
return 0;
|
|
c1;
|
|
102;
|
|
_L140:
|
|
if(flag) goto _L144; else goto _L143
|
|
_L143:
|
|
JVM INSTR icmpne 499;
|
|
goto _L145 _L146
|
|
_L145:
|
|
c2;
|
|
if(flag) goto _L148; else goto _L147
|
|
_L147:
|
|
'p';
|
|
JVM INSTR icmpne 493;
|
|
goto _L149 _L150
|
|
_L149:
|
|
c3;
|
|
if(flag) goto _L148; else goto _L151
|
|
_L151:
|
|
'h';
|
|
JVM INSTR icmpeq 497;
|
|
goto _L150 _L152
|
|
_L150:
|
|
false;
|
|
goto _L148
|
|
_L152:
|
|
2;
|
|
_L148:
|
|
return;
|
|
_L146:
|
|
c1;
|
|
112;
|
|
_L144:
|
|
if(flag) goto _L154; else goto _L153
|
|
_L153:
|
|
JVM INSTR icmpne 511;
|
|
goto _L155 _L156
|
|
_L155:
|
|
break MISSING_BLOCK_LABEL_509;
|
|
_L156:
|
|
break MISSING_BLOCK_LABEL_511;
|
|
return 0;
|
|
c1;
|
|
103;
|
|
_L154:
|
|
if(flag) goto _L158; else goto _L157
|
|
_L157:
|
|
JVM INSTR icmpne 547;
|
|
goto _L159 _L160
|
|
_L159:
|
|
c2;
|
|
'9';
|
|
if(flag) goto _L162; else goto _L161
|
|
_L161:
|
|
JVM INSTR icmpeq 545;
|
|
goto _L163 _L164
|
|
_L163:
|
|
c2;
|
|
if(flag) goto _L166; else goto _L165
|
|
_L165:
|
|
54;
|
|
_L162:
|
|
JVM INSTR icmpeq 545;
|
|
goto _L167 _L164
|
|
_L167:
|
|
false;
|
|
goto _L166
|
|
_L164:
|
|
true;
|
|
_L166:
|
|
return;
|
|
_L160:
|
|
c1;
|
|
119;
|
|
_L158:
|
|
if(flag) goto _L169; else goto _L168
|
|
_L168:
|
|
JVM INSTR icmpne 583;
|
|
goto _L170 _L171
|
|
_L170:
|
|
c2;
|
|
if(flag) goto _L173; else goto _L172
|
|
_L172:
|
|
'v';
|
|
JVM INSTR icmpne 577;
|
|
goto _L174 _L175
|
|
_L174:
|
|
c3;
|
|
if(flag) goto _L173; else goto _L176
|
|
_L176:
|
|
'v';
|
|
JVM INSTR icmpeq 581;
|
|
goto _L175 _L177
|
|
_L175:
|
|
false;
|
|
goto _L173
|
|
_L177:
|
|
2;
|
|
_L173:
|
|
return;
|
|
_L171:
|
|
c1;
|
|
121;
|
|
_L169:
|
|
if(flag) goto _L179; else goto _L178
|
|
_L178:
|
|
JVM INSTR icmpne 595;
|
|
goto _L180 _L181
|
|
_L180:
|
|
break MISSING_BLOCK_LABEL_593;
|
|
_L181:
|
|
break MISSING_BLOCK_LABEL_595;
|
|
return 0;
|
|
c1;
|
|
98;
|
|
_L179:
|
|
if(flag) goto _L183; else goto _L182
|
|
_L182:
|
|
JVM INSTR icmpne 631;
|
|
goto _L184 _L185
|
|
_L184:
|
|
c2;
|
|
if(flag) goto _L187; else goto _L186
|
|
_L186:
|
|
'1';
|
|
JVM INSTR icmpne 625;
|
|
goto _L188 _L189
|
|
_L188:
|
|
c3;
|
|
if(flag) goto _L187; else goto _L190
|
|
_L190:
|
|
'3';
|
|
JVM INSTR icmpeq 629;
|
|
goto _L189 _L191
|
|
_L189:
|
|
false;
|
|
goto _L187
|
|
_L191:
|
|
2;
|
|
_L187:
|
|
return;
|
|
_L185:
|
|
c1;
|
|
118;
|
|
_L183:
|
|
if(flag) goto _L193; else goto _L192
|
|
_L192:
|
|
JVM INSTR icmpne 643;
|
|
goto _L194 _L195
|
|
_L194:
|
|
break MISSING_BLOCK_LABEL_641;
|
|
_L195:
|
|
break MISSING_BLOCK_LABEL_643;
|
|
return 0;
|
|
c1;
|
|
107;
|
|
_L193:
|
|
if(flag) goto _L197; else goto _L196
|
|
_L196:
|
|
JVM INSTR icmpne 655;
|
|
goto _L198 _L199
|
|
_L198:
|
|
break MISSING_BLOCK_LABEL_653;
|
|
_L199:
|
|
break MISSING_BLOCK_LABEL_655;
|
|
return 0;
|
|
c1;
|
|
120;
|
|
_L197:
|
|
if(flag) goto _L201; else goto _L200
|
|
_L200:
|
|
JVM INSTR icmpne 691;
|
|
goto _L202 _L203
|
|
_L202:
|
|
c2;
|
|
if(flag) goto _L205; else goto _L204
|
|
_L204:
|
|
')';
|
|
JVM INSTR icmpne 685;
|
|
goto _L206 _L207
|
|
_L206:
|
|
c3;
|
|
if(flag) goto _L205; else goto _L208
|
|
_L208:
|
|
'(';
|
|
JVM INSTR icmpeq 689;
|
|
goto _L207 _L209
|
|
_L207:
|
|
false;
|
|
goto _L205
|
|
_L209:
|
|
2;
|
|
_L205:
|
|
return;
|
|
_L203:
|
|
c1;
|
|
106;
|
|
_L201:
|
|
if(flag) goto _L211; else goto _L210
|
|
_L210:
|
|
JVM INSTR icmpne 703;
|
|
goto _L212 _L213
|
|
_L212:
|
|
break MISSING_BLOCK_LABEL_701;
|
|
_L213:
|
|
break MISSING_BLOCK_LABEL_703;
|
|
return 0;
|
|
c1;
|
|
113;
|
|
_L211:
|
|
if(flag) goto _L215; else goto _L214
|
|
_L214:
|
|
JVM INSTR icmpne 715;
|
|
goto _L216 _L217
|
|
_L216:
|
|
break MISSING_BLOCK_LABEL_713;
|
|
_L217:
|
|
break MISSING_BLOCK_LABEL_715;
|
|
return 0;
|
|
c1;
|
|
122;
|
|
_L215:
|
|
if(flag) goto _L10; else goto _L218
|
|
_L218:
|
|
JVM INSTR icmpne 727;
|
|
goto _L219 _L12
|
|
_L219:
|
|
return 0;
|
|
_L12:
|
|
c1;
|
|
48;
|
|
_L10:
|
|
if(flag) goto _L221; else goto _L220
|
|
_L220:
|
|
JVM INSTR icmplt 927;
|
|
goto _L222 _L223
|
|
_L222:
|
|
c1;
|
|
'9';
|
|
if(flag) goto _L221; else goto _L224
|
|
_L224:
|
|
JVM INSTR icmpgt 927;
|
|
goto _L225 _L223
|
|
_L225:
|
|
c1;
|
|
'0';
|
|
if(flag) goto _L227; else goto _L226
|
|
_L226:
|
|
JVM INSTR icmpne 805;
|
|
goto _L228 _L229
|
|
_L228:
|
|
c2;
|
|
if(flag) goto _L231; else goto _L230
|
|
_L230:
|
|
'o';
|
|
JVM INSTR icmpeq 777;
|
|
goto _L232 _L233
|
|
_L232:
|
|
c2;
|
|
'O';
|
|
if(flag) goto _L235; else goto _L234
|
|
_L234:
|
|
JVM INSTR icmpne 779;
|
|
goto _L233 _L236
|
|
_L233:
|
|
true;
|
|
_L231:
|
|
return;
|
|
_L236:
|
|
c2;
|
|
if(flag) goto _L238; else goto _L237
|
|
_L237:
|
|
40;
|
|
_L235:
|
|
JVM INSTR icmpne 799;
|
|
goto _L239 _L240
|
|
_L239:
|
|
c3;
|
|
if(flag) goto _L238; else goto _L241
|
|
_L241:
|
|
')';
|
|
JVM INSTR icmpeq 803;
|
|
goto _L240 _L242
|
|
_L240:
|
|
false;
|
|
goto _L238
|
|
_L242:
|
|
2;
|
|
_L238:
|
|
return;
|
|
_L229:
|
|
c1;
|
|
49;
|
|
_L227:
|
|
if(flag) goto _L244; else goto _L243
|
|
_L243:
|
|
JVM INSTR icmpne 831;
|
|
goto _L245 _L246
|
|
_L245:
|
|
c2;
|
|
if(flag) goto _L248; else goto _L247
|
|
_L247:
|
|
'l';
|
|
JVM INSTR icmpeq 829;
|
|
goto _L249 _L250
|
|
_L249:
|
|
false;
|
|
goto _L248
|
|
_L250:
|
|
true;
|
|
_L248:
|
|
return;
|
|
_L246:
|
|
c1;
|
|
50;
|
|
_L244:
|
|
if(flag) goto _L252; else goto _L251
|
|
_L251:
|
|
JVM INSTR icmpne 843;
|
|
goto _L253 _L254
|
|
_L253:
|
|
break MISSING_BLOCK_LABEL_841;
|
|
_L254:
|
|
break MISSING_BLOCK_LABEL_843;
|
|
return 0;
|
|
c1;
|
|
51;
|
|
_L252:
|
|
if(flag) goto _L256; else goto _L255
|
|
_L255:
|
|
JVM INSTR icmpne 855;
|
|
goto _L257 _L258
|
|
_L257:
|
|
break MISSING_BLOCK_LABEL_853;
|
|
_L258:
|
|
break MISSING_BLOCK_LABEL_855;
|
|
return 0;
|
|
c1;
|
|
52;
|
|
_L256:
|
|
if(flag) goto _L260; else goto _L259
|
|
_L259:
|
|
JVM INSTR icmpne 867;
|
|
goto _L261 _L262
|
|
_L261:
|
|
break MISSING_BLOCK_LABEL_865;
|
|
_L262:
|
|
break MISSING_BLOCK_LABEL_867;
|
|
return 0;
|
|
c1;
|
|
53;
|
|
_L260:
|
|
if(flag) goto _L264; else goto _L263
|
|
_L263:
|
|
JVM INSTR icmpne 879;
|
|
goto _L265 _L266
|
|
_L265:
|
|
break MISSING_BLOCK_LABEL_877;
|
|
_L266:
|
|
break MISSING_BLOCK_LABEL_879;
|
|
return 0;
|
|
c1;
|
|
54;
|
|
_L264:
|
|
if(flag) goto _L268; else goto _L267
|
|
_L267:
|
|
JVM INSTR icmpne 891;
|
|
goto _L269 _L270
|
|
_L269:
|
|
break MISSING_BLOCK_LABEL_889;
|
|
_L270:
|
|
break MISSING_BLOCK_LABEL_891;
|
|
return 0;
|
|
c1;
|
|
55;
|
|
_L268:
|
|
if(flag) goto _L272; else goto _L271
|
|
_L271:
|
|
JVM INSTR icmpne 903;
|
|
goto _L273 _L274
|
|
_L273:
|
|
break MISSING_BLOCK_LABEL_901;
|
|
_L274:
|
|
break MISSING_BLOCK_LABEL_903;
|
|
return 0;
|
|
c1;
|
|
56;
|
|
_L272:
|
|
if(flag) goto _L276; else goto _L275
|
|
_L275:
|
|
JVM INSTR icmpne 915;
|
|
goto _L277 _L278
|
|
_L277:
|
|
break MISSING_BLOCK_LABEL_913;
|
|
_L278:
|
|
break MISSING_BLOCK_LABEL_915;
|
|
return 0;
|
|
c1;
|
|
57;
|
|
_L276:
|
|
if(flag) goto _L221; else goto _L279
|
|
_L279:
|
|
JVM INSTR icmpne 927;
|
|
goto _L280 _L223
|
|
_L280:
|
|
return 0;
|
|
_L223:
|
|
c1;
|
|
45;
|
|
_L221:
|
|
if(flag) goto _L282; else goto _L281
|
|
_L281:
|
|
JVM INSTR icmpne 939;
|
|
goto _L283 _L284
|
|
_L283:
|
|
break MISSING_BLOCK_LABEL_937;
|
|
_L284:
|
|
break MISSING_BLOCK_LABEL_939;
|
|
return 0;
|
|
c1;
|
|
44;
|
|
_L282:
|
|
if(flag) goto _L286; else goto _L285
|
|
_L285:
|
|
JVM INSTR icmpne 965;
|
|
goto _L287 _L288
|
|
_L287:
|
|
c2;
|
|
if(flag) goto _L290; else goto _L289
|
|
_L289:
|
|
'.';
|
|
JVM INSTR icmpeq 963;
|
|
goto _L291 _L292
|
|
_L291:
|
|
false;
|
|
goto _L290
|
|
_L292:
|
|
true;
|
|
_L290:
|
|
return;
|
|
_L288:
|
|
c1;
|
|
46;
|
|
_L286:
|
|
if(flag) goto _L294; else goto _L293
|
|
_L293:
|
|
JVM INSTR icmpne 991;
|
|
goto _L295 _L296
|
|
_L295:
|
|
c2;
|
|
if(flag) goto _L298; else goto _L297
|
|
_L297:
|
|
',';
|
|
JVM INSTR icmpeq 989;
|
|
goto _L299 _L300
|
|
_L299:
|
|
false;
|
|
goto _L298
|
|
_L300:
|
|
true;
|
|
_L298:
|
|
return;
|
|
_L296:
|
|
c1;
|
|
40;
|
|
_L294:
|
|
if(flag) goto _L302; else goto _L301
|
|
_L301:
|
|
JVM INSTR icmpne 1003;
|
|
goto _L303 _L304
|
|
_L303:
|
|
break MISSING_BLOCK_LABEL_1001;
|
|
_L304:
|
|
break MISSING_BLOCK_LABEL_1003;
|
|
return 0;
|
|
c1;
|
|
41;
|
|
_L302:
|
|
if(flag) goto _L306; else goto _L305
|
|
_L305:
|
|
JVM INSTR icmpne 1015;
|
|
goto _L307 _L308
|
|
_L307:
|
|
break MISSING_BLOCK_LABEL_1013;
|
|
_L308:
|
|
break MISSING_BLOCK_LABEL_1015;
|
|
return 0;
|
|
c1;
|
|
33;
|
|
_L306:
|
|
if(flag) goto _L310; else goto _L309
|
|
_L309:
|
|
JVM INSTR icmpne 1041;
|
|
goto _L311 _L312
|
|
_L311:
|
|
c2;
|
|
if(flag) goto _L314; else goto _L313
|
|
_L313:
|
|
'i';
|
|
JVM INSTR icmpeq 1039;
|
|
goto _L315 _L316
|
|
_L315:
|
|
false;
|
|
goto _L314
|
|
_L316:
|
|
true;
|
|
_L314:
|
|
return;
|
|
_L312:
|
|
c1;
|
|
if(flag) goto _L318; else goto _L317
|
|
_L317:
|
|
39;
|
|
_L310:
|
|
JVM INSTR icmpeq 1055;
|
|
goto _L319 _L320
|
|
_L319:
|
|
false;
|
|
goto _L318
|
|
_L320:
|
|
false;
|
|
_L318:
|
|
return;
|
|
}
|
|
|
|
public static byte a(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
'a';
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmplt 32;
|
|
goto _L3 _L4
|
|
_L3:
|
|
c1;
|
|
'z';
|
|
if(flag) goto _L2; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpgt 32;
|
|
goto _L6 _L4
|
|
_L6:
|
|
return (byte)((c1 - 97) + 1);
|
|
_L4:
|
|
c1;
|
|
39;
|
|
_L2:
|
|
if(flag) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR icmpne 45;
|
|
goto _L9 _L10
|
|
_L9:
|
|
break MISSING_BLOCK_LABEL_42;
|
|
_L10:
|
|
break MISSING_BLOCK_LABEL_45;
|
|
return 28;
|
|
c1;
|
|
if(flag) goto _L12; else goto _L11
|
|
_L11:
|
|
48;
|
|
_L8:
|
|
JVM INSTR icmplt 74;
|
|
goto _L13 _L14
|
|
_L13:
|
|
c1;
|
|
if(flag) goto _L12; else goto _L15
|
|
_L15:
|
|
'9';
|
|
JVM INSTR icmpgt 74;
|
|
goto _L16 _L14
|
|
_L16:
|
|
return (byte)((c1 - 48) + 29);
|
|
_L14:
|
|
27;
|
|
_L12:
|
|
return;
|
|
}
|
|
|
|
public static void e(char ac[])
|
|
{
|
|
int j1;
|
|
int k1;
|
|
int l1;
|
|
boolean flag3;
|
|
flag3 = q.d;
|
|
boolean flag = false;
|
|
boolean flag1 = false;
|
|
j1 = 0;
|
|
k1 = 0;
|
|
l1 = 0;
|
|
_L38:
|
|
int i1 = a(ac, j1);
|
|
-1;
|
|
_L6:
|
|
JVM INSTR icmpeq 258;
|
|
goto _L1 _L2
|
|
_L1:
|
|
break MISSING_BLOCK_LABEL_28;
|
|
_L2:
|
|
break; /* Loop/switch isn't completed */
|
|
boolean flag2;
|
|
int i2;
|
|
flag2 = false;
|
|
i2 = j1;
|
|
_L18:
|
|
if(i2 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
i2;
|
|
if(flag3) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag3) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpge 106;
|
|
goto _L7 _L8
|
|
_L7:
|
|
break MISSING_BLOCK_LABEL_55;
|
|
_L8:
|
|
break; /* Loop/switch isn't completed */
|
|
flag2;
|
|
if(flag3) goto _L4; else goto _L9
|
|
_L9:
|
|
if(flag2)
|
|
break; /* Loop/switch isn't completed */
|
|
b(ac[i2]);
|
|
if(flag3) goto _L11; else goto _L10
|
|
_L10:
|
|
JVM INSTR ifne 98;
|
|
goto _L12 _L13
|
|
_L12:
|
|
c(ac[i2]);
|
|
_L11:
|
|
if(flag3) goto _L15; else goto _L14
|
|
_L14:
|
|
JVM INSTR ifne 98;
|
|
goto _L16 _L13
|
|
_L16:
|
|
true;
|
|
_L15:
|
|
flag2;
|
|
_L13:
|
|
i2++;
|
|
if(!flag3) goto _L18; else goto _L17
|
|
_L17:
|
|
flag2;
|
|
_L4:
|
|
if(flag3) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR ifeq 119;
|
|
goto _L21 _L22
|
|
_L21:
|
|
break MISSING_BLOCK_LABEL_116;
|
|
_L22:
|
|
break MISSING_BLOCK_LABEL_119;
|
|
k1 = 0;
|
|
k1;
|
|
_L20:
|
|
if(flag3) goto _L24; else goto _L23
|
|
_L23:
|
|
JVM INSTR ifne 132;
|
|
goto _L25 _L26
|
|
_L25:
|
|
break MISSING_BLOCK_LABEL_129;
|
|
_L26:
|
|
break MISSING_BLOCK_LABEL_132;
|
|
l1 = i1;
|
|
j1 = b(ac, i1);
|
|
i2 = 0;
|
|
i1;
|
|
_L24:
|
|
int j2;
|
|
j2;
|
|
_L30:
|
|
if(j2 >= j1)
|
|
break; /* Loop/switch isn't completed */
|
|
i2 = (i2 * 10 + ac[j2]) - 48;
|
|
j2++;
|
|
if(flag3) goto _L28; else goto _L27
|
|
_L27:
|
|
if(!flag3) goto _L30; else goto _L29
|
|
_L29:
|
|
i2;
|
|
if(flag3) goto _L32; else goto _L31
|
|
_L31:
|
|
255;
|
|
JVM INSTR icmpgt 204;
|
|
goto _L33 _L34
|
|
_L33:
|
|
j1 - i1;
|
|
if(flag3) goto _L32; else goto _L35
|
|
_L35:
|
|
8;
|
|
JVM INSTR icmple 212;
|
|
goto _L34 _L36
|
|
_L36:
|
|
break MISSING_BLOCK_LABEL_212;
|
|
_L34:
|
|
false;
|
|
_L32:
|
|
k1;
|
|
_L28:
|
|
if(!flag3)
|
|
continue; /* Loop/switch isn't completed */
|
|
k1++;
|
|
if(k1 != 4) goto _L38; else goto _L37
|
|
_L37:
|
|
int k2 = l1;
|
|
do
|
|
{
|
|
if(k2 >= j1)
|
|
break;
|
|
ac[k2] = '*';
|
|
k2++;
|
|
if(flag3)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag3);
|
|
k1 = 0;
|
|
if(!flag3) goto _L38; else goto _L39
|
|
_L39:
|
|
}
|
|
|
|
public static int a(char ac[], int i1)
|
|
{
|
|
int j1;
|
|
boolean flag;
|
|
flag = q.d;
|
|
j1 = i1;
|
|
_L11:
|
|
if(j1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
j1;
|
|
if(flag || flag) goto _L2; else goto _L1
|
|
_L1:
|
|
if(j1 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
ac[j1];
|
|
'0';
|
|
if(flag) goto _L4; else goto _L3
|
|
_L3:
|
|
JVM INSTR icmplt 50;
|
|
goto _L5 _L6
|
|
_L5:
|
|
ac[j1];
|
|
if(flag) goto _L8; else goto _L7
|
|
_L7:
|
|
57;
|
|
_L4:
|
|
JVM INSTR icmpgt 50;
|
|
goto _L9 _L6
|
|
_L9:
|
|
j1;
|
|
_L8:
|
|
return;
|
|
_L6:
|
|
j1++;
|
|
if(!flag) goto _L11; else goto _L10
|
|
_L10:
|
|
-1;
|
|
_L2:
|
|
return;
|
|
}
|
|
|
|
public static int b(char ac[], int i1)
|
|
{
|
|
int j1;
|
|
boolean flag;
|
|
flag = q.d;
|
|
j1 = i1;
|
|
_L10:
|
|
if(j1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
j1;
|
|
if(flag || flag) goto _L2; else goto _L1
|
|
_L1:
|
|
if(j1 < 0)
|
|
break; /* Loop/switch isn't completed */
|
|
ac[j1];
|
|
if(flag) goto _L4; else goto _L3
|
|
_L3:
|
|
'0';
|
|
JVM INSTR icmplt 48;
|
|
goto _L5 _L6
|
|
_L5:
|
|
ac[j1];
|
|
if(flag) goto _L4; else goto _L7
|
|
_L7:
|
|
'9';
|
|
JVM INSTR icmple 50;
|
|
goto _L6 _L8
|
|
_L6:
|
|
j1;
|
|
_L4:
|
|
return;
|
|
_L8:
|
|
j1++;
|
|
if(!flag) goto _L10; else goto _L9
|
|
_L9:
|
|
ac.length;
|
|
_L2:
|
|
return;
|
|
}
|
|
|
|
public static boolean b(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
d(c1);
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR ifne 30;
|
|
goto _L3 _L4
|
|
_L3:
|
|
e(c1);
|
|
_L2:
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR ifne 30;
|
|
goto _L7 _L4
|
|
_L7:
|
|
true;
|
|
goto _L6
|
|
_L4:
|
|
false;
|
|
_L6:
|
|
return;
|
|
}
|
|
|
|
public static boolean c(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
'a';
|
|
JVM INSTR icmplt 24;
|
|
goto _L3 _L4
|
|
_L3:
|
|
c1;
|
|
'z';
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmple 26;
|
|
goto _L4 _L7
|
|
_L4:
|
|
true;
|
|
_L2:
|
|
return;
|
|
_L7:
|
|
c1;
|
|
if(flag) goto _L9; else goto _L8
|
|
_L8:
|
|
118;
|
|
_L6:
|
|
JVM INSTR icmpeq 76;
|
|
goto _L10 _L11
|
|
_L10:
|
|
c1;
|
|
if(flag) goto _L9; else goto _L12
|
|
_L12:
|
|
'x';
|
|
JVM INSTR icmpeq 76;
|
|
goto _L13 _L11
|
|
_L13:
|
|
c1;
|
|
if(flag) goto _L9; else goto _L14
|
|
_L14:
|
|
'j';
|
|
JVM INSTR icmpeq 76;
|
|
goto _L15 _L11
|
|
_L15:
|
|
c1;
|
|
if(flag) goto _L9; else goto _L16
|
|
_L16:
|
|
'q';
|
|
JVM INSTR icmpeq 76;
|
|
goto _L17 _L11
|
|
_L17:
|
|
c1;
|
|
if(flag) goto _L9; else goto _L18
|
|
_L18:
|
|
'z';
|
|
JVM INSTR icmpne 80;
|
|
goto _L11 _L19
|
|
_L11:
|
|
true;
|
|
goto _L9
|
|
_L19:
|
|
false;
|
|
_L9:
|
|
return;
|
|
}
|
|
|
|
public static boolean d(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
'a';
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmplt 24;
|
|
goto _L3 _L4
|
|
_L3:
|
|
c1;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
'z';
|
|
JVM INSTR icmple 44;
|
|
goto _L4 _L7
|
|
_L4:
|
|
c1;
|
|
65;
|
|
_L2:
|
|
if(flag) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR icmplt 48;
|
|
goto _L10 _L11
|
|
_L10:
|
|
c1;
|
|
if(flag) goto _L6; else goto _L12
|
|
_L12:
|
|
90;
|
|
_L9:
|
|
JVM INSTR icmpgt 48;
|
|
goto _L7 _L11
|
|
_L7:
|
|
true;
|
|
goto _L6
|
|
_L11:
|
|
false;
|
|
_L6:
|
|
return;
|
|
}
|
|
|
|
public static boolean e(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
'0';
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmplt 28;
|
|
goto _L3 _L4
|
|
_L3:
|
|
c1;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
57;
|
|
_L2:
|
|
JVM INSTR icmpgt 28;
|
|
goto _L7 _L4
|
|
_L7:
|
|
true;
|
|
goto _L6
|
|
_L4:
|
|
false;
|
|
_L6:
|
|
return;
|
|
}
|
|
|
|
public static boolean f(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
'a';
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmplt 28;
|
|
goto _L3 _L4
|
|
_L3:
|
|
c1;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
122;
|
|
_L2:
|
|
JVM INSTR icmpgt 28;
|
|
goto _L7 _L4
|
|
_L7:
|
|
true;
|
|
goto _L6
|
|
_L4:
|
|
false;
|
|
_L6:
|
|
return;
|
|
}
|
|
|
|
public static boolean g(char c1)
|
|
{
|
|
boolean flag = q.d;
|
|
c1;
|
|
'A';
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmplt 28;
|
|
goto _L3 _L4
|
|
_L3:
|
|
c1;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
90;
|
|
_L2:
|
|
JVM INSTR icmpgt 28;
|
|
goto _L7 _L4
|
|
_L7:
|
|
true;
|
|
goto _L6
|
|
_L4:
|
|
false;
|
|
_L6:
|
|
return;
|
|
}
|
|
|
|
public static boolean f(char ac[])
|
|
{
|
|
char c1;
|
|
boolean flag1;
|
|
boolean flag3;
|
|
flag3 = q.d;
|
|
boolean flag = false;
|
|
c1 = '\001';
|
|
flag1 = false;
|
|
_L11:
|
|
if(flag1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
e(ac[flag1]);
|
|
if(flag3) goto _L2; else goto _L1
|
|
_L1:
|
|
if(flag3) goto _L4; else goto _L3
|
|
_L3:
|
|
JVM INSTR ifne 49;
|
|
goto _L5 _L6
|
|
_L5:
|
|
ac[flag1];
|
|
_L4:
|
|
if(flag3) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR ifeq 49;
|
|
goto _L9 _L6
|
|
_L9:
|
|
false;
|
|
_L8:
|
|
c1;
|
|
_L6:
|
|
flag1++;
|
|
if(!flag3) goto _L11; else goto _L10
|
|
_L10:
|
|
c1;
|
|
_L2:
|
|
if(flag3) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR ifeq 68;
|
|
goto _L14 _L15
|
|
_L14:
|
|
break MISSING_BLOCK_LABEL_66;
|
|
_L15:
|
|
break MISSING_BLOCK_LABEL_68;
|
|
return true;
|
|
flag1 = g(ac);
|
|
false;
|
|
_L13:
|
|
boolean flag2;
|
|
flag2;
|
|
int i1 = e.length - 1;
|
|
flag1;
|
|
if(flag3) goto _L17; else goto _L16
|
|
_L16:
|
|
e[0];
|
|
JVM INSTR icmpeq 113;
|
|
goto _L18 _L19
|
|
_L18:
|
|
flag1;
|
|
e[i1];
|
|
if(flag3) goto _L21; else goto _L20
|
|
_L20:
|
|
JVM INSTR icmpne 115;
|
|
goto _L19 _L22
|
|
_L19:
|
|
true;
|
|
_L17:
|
|
return;
|
|
_L22:
|
|
flag2 + i1;
|
|
2;
|
|
_L21:
|
|
JVM INSTR idiv ;
|
|
int j1;
|
|
j1;
|
|
if(flag1 == e[j1])
|
|
return true;
|
|
flag1;
|
|
_L30:
|
|
if(flag3) goto _L24; else goto _L23
|
|
_L23:
|
|
e[j1];
|
|
JVM INSTR icmpge 160;
|
|
goto _L25 _L26
|
|
_L25:
|
|
i1 = j1;
|
|
if(!flag3) goto _L27; else goto _L26
|
|
_L26:
|
|
j1;
|
|
_L24:
|
|
flag2;
|
|
_L27:
|
|
if(flag3)
|
|
break; /* Loop/switch isn't completed */
|
|
if(flag2 != i1)
|
|
continue; /* Loop/switch isn't completed */
|
|
else
|
|
break; /* Loop/switch isn't completed */
|
|
if(flag2 + 1 != i1) goto _L22; else goto _L28
|
|
_L28:
|
|
false;
|
|
if(flag3) goto _L30; else goto _L29
|
|
_L29:
|
|
return;
|
|
}
|
|
|
|
public static int g(char ac[])
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
ac.length;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
6;
|
|
JVM INSTR icmple 21;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_19;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_21;
|
|
return 0;
|
|
false;
|
|
_L2:
|
|
int i1;
|
|
i1;
|
|
int j1 = 0;
|
|
_L28:
|
|
char c1;
|
|
if(j1 >= ac.length)
|
|
break; /* Loop/switch isn't completed */
|
|
c1 = ac[ac.length - j1 - 1];
|
|
c1;
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
'a';
|
|
if(flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR icmplt 88;
|
|
goto _L9 _L10
|
|
_L9:
|
|
c1;
|
|
'z';
|
|
if(flag1) goto _L8; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmpgt 88;
|
|
goto _L12 _L10
|
|
_L12:
|
|
i1 = i1 * 38 + ((c1 - 97) + 1);
|
|
if(!flag1) goto _L13; else goto _L10
|
|
_L10:
|
|
c1;
|
|
39;
|
|
_L8:
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
JVM INSTR icmpne 113;
|
|
goto _L16 _L17
|
|
_L16:
|
|
i1 = i1 * 38 + 27;
|
|
if(!flag1) goto _L13; else goto _L17
|
|
_L17:
|
|
c1;
|
|
if(flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
48;
|
|
_L15:
|
|
JVM INSTR icmplt 156;
|
|
goto _L20 _L21
|
|
_L20:
|
|
c1;
|
|
if(flag1) goto _L19; else goto _L22
|
|
_L22:
|
|
'9';
|
|
JVM INSTR icmpgt 156;
|
|
goto _L23 _L21
|
|
_L23:
|
|
i1 = i1 * 38 + ((c1 - 48) + 28);
|
|
if(!flag1) goto _L13; else goto _L21
|
|
_L21:
|
|
c1;
|
|
_L19:
|
|
if(flag1) goto _L25; else goto _L24
|
|
_L24:
|
|
JVM INSTR ifeq 168;
|
|
goto _L26 _L13
|
|
_L26:
|
|
false;
|
|
_L25:
|
|
return;
|
|
_L13:
|
|
j1++;
|
|
if(!flag1) goto _L28; else goto _L27
|
|
_L27:
|
|
i1;
|
|
_L6:
|
|
return;
|
|
}
|
|
|
|
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[];
|
|
|
|
static
|
|
{
|
|
local;
|
|
toCharArray();
|
|
JVM INSTR dup ;
|
|
JVM INSTR arraylength .length;
|
|
JVM INSTR swap ;
|
|
int i1 = 0;
|
|
JVM INSTR swap ;
|
|
JVM INSTR dup_x1 ;
|
|
1;
|
|
JVM INSTR icmpgt 93;
|
|
goto _L1 _L2
|
|
_L1:
|
|
JVM INSTR dup ;
|
|
i1;
|
|
_L4:
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR caload ;
|
|
byte byte0;
|
|
switch(i1 % 5)
|
|
{
|
|
case 0: // '\0'
|
|
byte0 = 0xb;
|
|
break;
|
|
|
|
case 1: // '\001'
|
|
byte0 = 122;
|
|
break;
|
|
|
|
case 2: // '\002'
|
|
byte0 = 9;
|
|
break;
|
|
|
|
case 3: // '\003'
|
|
byte0 = 1;
|
|
break;
|
|
|
|
default:
|
|
byte0 = 94;
|
|
break;
|
|
}
|
|
byte0;
|
|
JVM INSTR ixor ;
|
|
(char);
|
|
JVM INSTR castore ;
|
|
i1++;
|
|
JVM INSTR swap ;
|
|
JVM INSTR dup_x1 ;
|
|
JVM INSTR ifne 93;
|
|
goto _L3 _L2
|
|
_L3:
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR swap ;
|
|
goto _L4
|
|
_L2:
|
|
JVM INSTR swap ;
|
|
JVM INSTR dup_x1 ;
|
|
i1;
|
|
JVM INSTR icmpgt 18;
|
|
goto _L5 _L1
|
|
_L5:
|
|
JVM INSTR new #30 <Class String>;
|
|
JVM INSTR dup_x1 ;
|
|
JVM INSTR swap ;
|
|
String();
|
|
intern();
|
|
JVM INSTR swap ;
|
|
JVM INSTR pop ;
|
|
JVM INSTR ret 0;
|
|
c = true;
|
|
d = 3;
|
|
String as[] = new String[5];
|
|
as[0] = "h\025fj";
|
|
as[1] = "h\025fjyx";
|
|
as[2] = "h\025fj-";
|
|
as[3] = "x\037lj-";
|
|
as[4] = "x\022ld*";
|
|
l = as;
|
|
}
|
|
}
|