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.
5915 lines
122 KiB
Java
5915 lines
122 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: t.java
|
|
|
|
import java.io.IOException;
|
|
|
|
public class t
|
|
{
|
|
|
|
public void a(int i1, int j1, int k1, int l1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
j1;
|
|
_L2:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR iflt 48;
|
|
goto _L7 _L4
|
|
_L7:
|
|
i1;
|
|
_L6:
|
|
95;
|
|
if(flag1) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR icmpge 48;
|
|
goto _L10 _L4
|
|
_L10:
|
|
j1;
|
|
95;
|
|
_L9:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L13
|
|
_L4:
|
|
return;
|
|
_L13:
|
|
y.Hb[l1];
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
true;
|
|
_L12:
|
|
JVM INSTR icmpne 208;
|
|
goto _L16 _L17
|
|
_L16:
|
|
k1;
|
|
_L15:
|
|
if(flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
JVM INSTR ifne 108;
|
|
goto _L20 _L21
|
|
_L20:
|
|
this;
|
|
if(flag1) goto _L23; else goto _L22
|
|
_L22:
|
|
w;
|
|
i1;
|
|
JVM INSTR aaload ;
|
|
j1;
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR iaload ;
|
|
1;
|
|
JVM INSTR ior ;
|
|
JVM INSTR iastore ;
|
|
if(j1 <= 0) goto _L25; else goto _L24
|
|
_L24:
|
|
e(i1, j1 - 1, 4);
|
|
if(!flag1) goto _L25; else goto _L21
|
|
_L21:
|
|
k1;
|
|
_L19:
|
|
1;
|
|
if(flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
JVM INSTR icmpne 154;
|
|
goto _L28 _L29
|
|
_L28:
|
|
this;
|
|
if(flag1) goto _L23; else goto _L30
|
|
_L30:
|
|
w;
|
|
i1;
|
|
JVM INSTR aaload ;
|
|
j1;
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR iaload ;
|
|
2;
|
|
JVM INSTR ior ;
|
|
JVM INSTR iastore ;
|
|
if(i1 <= 0) goto _L25; else goto _L31
|
|
_L31:
|
|
e(i1 - 1, j1, 8);
|
|
if(!flag1) goto _L25; else goto _L29
|
|
_L29:
|
|
k1;
|
|
2;
|
|
_L27:
|
|
if(flag1) goto _L33; else goto _L32
|
|
_L32:
|
|
JVM INSTR icmpne 182;
|
|
goto _L34 _L35
|
|
_L34:
|
|
w[i1][j1] |= 0x10;
|
|
if(!flag1) goto _L25; else goto _L35
|
|
_L35:
|
|
k1;
|
|
3;
|
|
_L33:
|
|
JVM INSTR icmpne 200;
|
|
goto _L36 _L25
|
|
_L36:
|
|
w[i1][j1] |= 0x20;
|
|
_L25:
|
|
this;
|
|
_L23:
|
|
i1;
|
|
j1;
|
|
1;
|
|
1;
|
|
e();
|
|
_L17:
|
|
}
|
|
|
|
public boolean a(int i1, int j1)
|
|
{
|
|
boolean flag = q.d;
|
|
f(i1, j1);
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR ifle 68;
|
|
goto _L3 _L4
|
|
_L3:
|
|
f(i1 - 1, j1);
|
|
_L2:
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR ifle 68;
|
|
goto _L7 _L4
|
|
_L7:
|
|
f(i1 - 1, j1 - 1);
|
|
_L6:
|
|
if(flag) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR ifle 68;
|
|
goto _L10 _L4
|
|
_L10:
|
|
f(i1, j1 - 1);
|
|
_L9:
|
|
if(flag) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR ifle 68;
|
|
goto _L13 _L4
|
|
_L13:
|
|
true;
|
|
goto _L12
|
|
_L4:
|
|
false;
|
|
_L12:
|
|
return;
|
|
}
|
|
|
|
public int b(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
0x30;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
48;
|
|
_L20:
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
z[k1][i1 * 48 + j1];
|
|
'\377';
|
|
_L26:
|
|
JVM INSTR iand ;
|
|
return;
|
|
}
|
|
|
|
public int a(int i1, int j1, int k1, int l1, int i2, int j2, int ai[],
|
|
int ai1[], boolean flag)
|
|
{
|
|
int k2;
|
|
boolean flag3;
|
|
flag3 = q.d;
|
|
boolean flag1 = false;
|
|
k2 = 0;
|
|
_L4:
|
|
if(k2 >= 96)
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag3) goto _L2; else goto _L1
|
|
_L1:
|
|
int l2;
|
|
l2;
|
|
do
|
|
{
|
|
if(l2 >= 96)
|
|
break;
|
|
A[k2][l2] = 0;
|
|
l2++;
|
|
if(flag3)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag3);
|
|
k2++;
|
|
if(!flag3) goto _L4; else goto _L3
|
|
_L3:
|
|
k2 = 0;
|
|
false;
|
|
_L2:
|
|
l2;
|
|
int i3;
|
|
int j3;
|
|
int k3;
|
|
boolean flag2;
|
|
i3 = i1;
|
|
j3 = j1;
|
|
A[i1][j1] = 99;
|
|
ai[0] = i1;
|
|
k2++;
|
|
ai1[0] = j1;
|
|
k3 = ai.length;
|
|
flag2 = false;
|
|
_L148:
|
|
if(l2 == k2)
|
|
break; /* Loop/switch isn't completed */
|
|
i3 = ai[l2];
|
|
j3 = ai1[l2];
|
|
l2 = (l2 + 1) % k3;
|
|
i3;
|
|
if(flag3) goto _L6; else goto _L5
|
|
_L5:
|
|
k1;
|
|
JVM INSTR icmplt 193;
|
|
goto _L7 _L8
|
|
_L7:
|
|
i3;
|
|
if(flag3) goto _L6; else goto _L9
|
|
_L9:
|
|
i2;
|
|
JVM INSTR icmpgt 193;
|
|
goto _L10 _L8
|
|
_L10:
|
|
j3;
|
|
if(flag3) goto _L6; else goto _L11
|
|
_L11:
|
|
l1;
|
|
JVM INSTR icmplt 193;
|
|
goto _L12 _L8
|
|
_L12:
|
|
j3;
|
|
if(flag3) goto _L6; else goto _L13
|
|
_L13:
|
|
j2;
|
|
JVM INSTR icmpgt 193;
|
|
goto _L14 _L8
|
|
_L14:
|
|
flag2 = true;
|
|
if(!flag3)
|
|
break; /* Loop/switch isn't completed */
|
|
_L8:
|
|
flag;
|
|
_L6:
|
|
if(flag3) goto _L16; else goto _L15
|
|
_L15:
|
|
JVM INSTR ifeq 572;
|
|
goto _L17 _L18
|
|
_L17:
|
|
i3;
|
|
if(flag3) goto _L20; else goto _L19
|
|
_L19:
|
|
if(i3 <= 0) goto _L22; else goto _L21
|
|
_L21:
|
|
i3 - 1;
|
|
k1;
|
|
if(flag3) goto _L24; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 295;
|
|
goto _L25 _L22
|
|
_L25:
|
|
i3 - 1;
|
|
i2;
|
|
if(flag3) goto _L24; else goto _L26
|
|
_L26:
|
|
JVM INSTR icmpgt 295;
|
|
goto _L27 _L22
|
|
_L27:
|
|
j3;
|
|
l1;
|
|
if(flag3) goto _L24; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmplt 295;
|
|
goto _L29 _L22
|
|
_L29:
|
|
j3;
|
|
j2;
|
|
if(flag3) goto _L24; else goto _L30
|
|
_L30:
|
|
JVM INSTR icmpgt 295;
|
|
goto _L31 _L22
|
|
_L31:
|
|
w[i3 - 1][j3] & 8;
|
|
if(flag3) goto _L20; else goto _L32
|
|
_L32:
|
|
JVM INSTR ifne 295;
|
|
goto _L33 _L22
|
|
_L33:
|
|
flag2 = true;
|
|
if(!flag3)
|
|
break; /* Loop/switch isn't completed */
|
|
_L22:
|
|
i3;
|
|
_L20:
|
|
if(flag3) goto _L35; else goto _L34
|
|
_L34:
|
|
95;
|
|
_L24:
|
|
JVM INSTR icmpge 388;
|
|
goto _L36 _L37
|
|
_L36:
|
|
i3 + 1;
|
|
if(flag3) goto _L35; else goto _L38
|
|
_L38:
|
|
k1;
|
|
JVM INSTR icmplt 388;
|
|
goto _L39 _L37
|
|
_L39:
|
|
i3 + 1;
|
|
if(flag3) goto _L35; else goto _L40
|
|
_L40:
|
|
i2;
|
|
JVM INSTR icmpgt 388;
|
|
goto _L41 _L37
|
|
_L41:
|
|
j3;
|
|
if(flag3) goto _L35; else goto _L42
|
|
_L42:
|
|
l1;
|
|
JVM INSTR icmplt 388;
|
|
goto _L43 _L37
|
|
_L43:
|
|
j3;
|
|
if(flag3) goto _L35; else goto _L44
|
|
_L44:
|
|
j2;
|
|
JVM INSTR icmpgt 388;
|
|
goto _L45 _L37
|
|
_L45:
|
|
w[i3 + 1][j3] & 2;
|
|
if(flag3) goto _L35; else goto _L46
|
|
_L46:
|
|
JVM INSTR ifne 388;
|
|
goto _L47 _L37
|
|
_L47:
|
|
flag2 = true;
|
|
if(!flag3)
|
|
break; /* Loop/switch isn't completed */
|
|
_L37:
|
|
j3;
|
|
_L35:
|
|
if(flag3) goto _L49; else goto _L48
|
|
_L48:
|
|
JVM INSTR ifle 479;
|
|
goto _L50 _L51
|
|
_L50:
|
|
i3;
|
|
k1;
|
|
if(flag3) goto _L53; else goto _L52
|
|
_L52:
|
|
JVM INSTR icmplt 479;
|
|
goto _L54 _L51
|
|
_L54:
|
|
i3;
|
|
i2;
|
|
if(flag3) goto _L53; else goto _L55
|
|
_L55:
|
|
JVM INSTR icmpgt 479;
|
|
goto _L56 _L51
|
|
_L56:
|
|
j3 - 1;
|
|
l1;
|
|
if(flag3) goto _L53; else goto _L57
|
|
_L57:
|
|
JVM INSTR icmplt 479;
|
|
goto _L58 _L51
|
|
_L58:
|
|
j3 - 1;
|
|
j2;
|
|
if(flag3) goto _L53; else goto _L59
|
|
_L59:
|
|
JVM INSTR icmpgt 479;
|
|
goto _L60 _L51
|
|
_L60:
|
|
w[i3][j3 - 1] & 4;
|
|
if(flag3) goto _L49; else goto _L61
|
|
_L61:
|
|
JVM INSTR ifne 479;
|
|
goto _L62 _L51
|
|
_L62:
|
|
flag2 = true;
|
|
if(!flag3)
|
|
break; /* Loop/switch isn't completed */
|
|
_L51:
|
|
j3;
|
|
_L49:
|
|
if(flag3) goto _L16; else goto _L63
|
|
_L63:
|
|
95;
|
|
_L53:
|
|
JVM INSTR icmpge 572;
|
|
goto _L64 _L18
|
|
_L64:
|
|
i3;
|
|
if(flag3) goto _L16; else goto _L65
|
|
_L65:
|
|
k1;
|
|
JVM INSTR icmplt 572;
|
|
goto _L66 _L18
|
|
_L66:
|
|
i3;
|
|
if(flag3) goto _L16; else goto _L67
|
|
_L67:
|
|
i2;
|
|
JVM INSTR icmpgt 572;
|
|
goto _L68 _L18
|
|
_L68:
|
|
j3 + 1;
|
|
if(flag3) goto _L16; else goto _L69
|
|
_L69:
|
|
l1;
|
|
JVM INSTR icmplt 572;
|
|
goto _L70 _L18
|
|
_L70:
|
|
j3 + 1;
|
|
if(flag3) goto _L16; else goto _L71
|
|
_L71:
|
|
j2;
|
|
JVM INSTR icmpgt 572;
|
|
goto _L72 _L18
|
|
_L72:
|
|
w[i3][j3 + 1] & 1;
|
|
if(flag3) goto _L16; else goto _L73
|
|
_L73:
|
|
JVM INSTR ifne 572;
|
|
goto _L74 _L18
|
|
_L74:
|
|
flag2 = true;
|
|
if(!flag3)
|
|
break; /* Loop/switch isn't completed */
|
|
_L18:
|
|
i3;
|
|
_L16:
|
|
if(flag3) goto _L76; else goto _L75
|
|
_L75:
|
|
JVM INSTR ifle 663;
|
|
goto _L77 _L78
|
|
_L77:
|
|
A[i3 - 1][j3];
|
|
if(flag3) goto _L76; else goto _L79
|
|
_L79:
|
|
if(A[i3 - 1][j3] != 0) goto _L78; else goto _L80
|
|
_L80:
|
|
w[i3 - 1][j3] & 0x78;
|
|
if(flag3) goto _L76; else goto _L81
|
|
_L81:
|
|
JVM INSTR ifne 663;
|
|
goto _L82 _L78
|
|
_L82:
|
|
ai[k2] = i3 - 1;
|
|
ai1[k2] = j3;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3 - 1][j3] = 2;
|
|
_L78:
|
|
i3;
|
|
_L76:
|
|
if(flag3) goto _L84; else goto _L83
|
|
_L83:
|
|
95;
|
|
JVM INSTR icmpge 757;
|
|
goto _L85 _L86
|
|
_L85:
|
|
A[i3 + 1][j3];
|
|
if(flag3) goto _L84; else goto _L87
|
|
_L87:
|
|
if(A[i3 + 1][j3] != 0) goto _L86; else goto _L88
|
|
_L88:
|
|
w[i3 + 1][j3] & 0x72;
|
|
if(flag3) goto _L84; else goto _L89
|
|
_L89:
|
|
JVM INSTR ifne 757;
|
|
goto _L90 _L86
|
|
_L90:
|
|
ai[k2] = i3 + 1;
|
|
ai1[k2] = j3;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3 + 1][j3] = 8;
|
|
_L86:
|
|
j3;
|
|
_L84:
|
|
if(flag3) goto _L92; else goto _L91
|
|
_L91:
|
|
JVM INSTR ifle 848;
|
|
goto _L93 _L94
|
|
_L93:
|
|
A[i3][j3 - 1];
|
|
if(flag3) goto _L92; else goto _L95
|
|
_L95:
|
|
if(A[i3][j3 - 1] != 0) goto _L94; else goto _L96
|
|
_L96:
|
|
w[i3][j3 - 1] & 0x74;
|
|
if(flag3) goto _L92; else goto _L97
|
|
_L97:
|
|
JVM INSTR ifne 848;
|
|
goto _L98 _L94
|
|
_L98:
|
|
ai[k2] = i3;
|
|
ai1[k2] = j3 - 1;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3][j3 - 1] = 1;
|
|
_L94:
|
|
j3;
|
|
_L92:
|
|
if(flag3) goto _L100; else goto _L99
|
|
_L99:
|
|
95;
|
|
JVM INSTR icmpge 941;
|
|
goto _L101 _L102
|
|
_L101:
|
|
A[i3][j3 + 1];
|
|
if(flag3) goto _L100; else goto _L103
|
|
_L103:
|
|
if(A[i3][j3 + 1] != 0) goto _L102; else goto _L104
|
|
_L104:
|
|
w[i3][j3 + 1] & 0x71;
|
|
if(flag3) goto _L100; else goto _L105
|
|
_L105:
|
|
JVM INSTR ifne 941;
|
|
goto _L106 _L102
|
|
_L106:
|
|
ai[k2] = i3;
|
|
ai1[k2] = j3 + 1;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3][j3 + 1] = 4;
|
|
_L102:
|
|
i3;
|
|
_L100:
|
|
if(flag3) goto _L108; else goto _L107
|
|
_L107:
|
|
JVM INSTR ifle 1096;
|
|
goto _L109 _L110
|
|
_L109:
|
|
j3;
|
|
if(flag3) goto _L108; else goto _L111
|
|
_L111:
|
|
if(j3 <= 0) goto _L110; else goto _L112
|
|
_L112:
|
|
w[i3][j3 - 1] & 0x74;
|
|
if(flag3) goto _L108; else goto _L113
|
|
_L113:
|
|
JVM INSTR ifne 1096;
|
|
goto _L114 _L110
|
|
_L114:
|
|
w[i3 - 1][j3] & 0x78;
|
|
if(flag3) goto _L108; else goto _L115
|
|
_L115:
|
|
JVM INSTR ifne 1096;
|
|
goto _L116 _L110
|
|
_L116:
|
|
w[i3 - 1][j3 - 1] & 0x7c;
|
|
if(flag3) goto _L108; else goto _L117
|
|
_L117:
|
|
JVM INSTR ifne 1096;
|
|
goto _L118 _L110
|
|
_L118:
|
|
A[i3 - 1][j3 - 1];
|
|
if(flag3) goto _L108; else goto _L119
|
|
_L119:
|
|
if(A[i3 - 1][j3 - 1] == 0)
|
|
{
|
|
ai[k2] = i3 - 1;
|
|
ai1[k2] = j3 - 1;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3 - 1][j3 - 1] = 3;
|
|
}
|
|
_L110:
|
|
i3;
|
|
_L108:
|
|
if(flag3) goto _L121; else goto _L120
|
|
_L120:
|
|
95;
|
|
JVM INSTR icmpge 1254;
|
|
goto _L122 _L123
|
|
_L122:
|
|
j3;
|
|
if(flag3) goto _L121; else goto _L124
|
|
_L124:
|
|
if(j3 <= 0) goto _L123; else goto _L125
|
|
_L125:
|
|
w[i3][j3 - 1] & 0x74;
|
|
if(flag3) goto _L121; else goto _L126
|
|
_L126:
|
|
JVM INSTR ifne 1254;
|
|
goto _L127 _L123
|
|
_L127:
|
|
w[i3 + 1][j3] & 0x72;
|
|
if(flag3) goto _L121; else goto _L128
|
|
_L128:
|
|
JVM INSTR ifne 1254;
|
|
goto _L129 _L123
|
|
_L129:
|
|
w[i3 + 1][j3 - 1] & 0x76;
|
|
if(flag3) goto _L121; else goto _L130
|
|
_L130:
|
|
JVM INSTR ifne 1254;
|
|
goto _L131 _L123
|
|
_L131:
|
|
A[i3 + 1][j3 - 1];
|
|
if(flag3) goto _L121; else goto _L132
|
|
_L132:
|
|
if(A[i3 + 1][j3 - 1] == 0)
|
|
{
|
|
ai[k2] = i3 + 1;
|
|
ai1[k2] = j3 - 1;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3 + 1][j3 - 1] = 9;
|
|
}
|
|
_L123:
|
|
i3;
|
|
_L121:
|
|
if(flag3) goto _L134; else goto _L133
|
|
_L133:
|
|
JVM INSTR ifle 1412;
|
|
goto _L135 _L136
|
|
_L135:
|
|
j3;
|
|
95;
|
|
if(flag3) goto _L138; else goto _L137
|
|
_L137:
|
|
JVM INSTR icmpge 1412;
|
|
goto _L139 _L136
|
|
_L139:
|
|
w[i3][j3 + 1] & 0x71;
|
|
if(flag3) goto _L134; else goto _L140
|
|
_L140:
|
|
JVM INSTR ifne 1412;
|
|
goto _L141 _L136
|
|
_L141:
|
|
w[i3 - 1][j3] & 0x78;
|
|
if(flag3) goto _L134; else goto _L142
|
|
_L142:
|
|
JVM INSTR ifne 1412;
|
|
goto _L143 _L136
|
|
_L143:
|
|
w[i3 - 1][j3 + 1] & 0x79;
|
|
if(flag3) goto _L134; else goto _L144
|
|
_L144:
|
|
JVM INSTR ifne 1412;
|
|
goto _L145 _L136
|
|
_L145:
|
|
A[i3 - 1][j3 + 1];
|
|
if(flag3) goto _L134; else goto _L146
|
|
_L146:
|
|
if(A[i3 - 1][j3 + 1] == 0)
|
|
{
|
|
ai[k2] = i3 - 1;
|
|
ai1[k2] = j3 + 1;
|
|
k2 = (k2 + 1) % k3;
|
|
A[i3 - 1][j3 + 1] = 6;
|
|
}
|
|
_L136:
|
|
i3;
|
|
_L134:
|
|
95;
|
|
_L138:
|
|
JVM INSTR icmpge 108;
|
|
goto _L147 _L148
|
|
_L147:
|
|
j3;
|
|
0x5f;
|
|
if(flag3) goto _L150; else goto _L149
|
|
_L149:
|
|
if(flag3) goto _L152; else goto _L151
|
|
_L151:
|
|
JVM INSTR icmpge 108;
|
|
goto _L153 _L148
|
|
_L153:
|
|
w[i3][j3 + 1];
|
|
113;
|
|
_L152:
|
|
JVM INSTR iand ;
|
|
if(flag3) goto _L155; else goto _L154
|
|
_L154:
|
|
JVM INSTR ifne 108;
|
|
goto _L156 _L148
|
|
_L156:
|
|
w[i3 + 1][j3] & 0x72;
|
|
_L155:
|
|
if(flag3) goto _L158; else goto _L157
|
|
_L157:
|
|
JVM INSTR ifne 108;
|
|
goto _L159 _L148
|
|
_L159:
|
|
w[i3 + 1][j3 + 1] & 0x73;
|
|
_L158:
|
|
if(flag3) goto _L161; else goto _L160
|
|
_L160:
|
|
JVM INSTR ifne 108;
|
|
goto _L162 _L148
|
|
_L162:
|
|
A[i3 + 1][j3 + 1];
|
|
_L161:
|
|
if(flag3) goto _L164; else goto _L163
|
|
_L163:
|
|
JVM INSTR ifne 108;
|
|
goto _L165 _L148
|
|
_L165:
|
|
ai[k2] = i3 + 1;
|
|
ai1[k2] = j3 + 1;
|
|
(k2 + 1) % k3;
|
|
_L164:
|
|
k2;
|
|
A[i3 + 1][j3 + 1] = 12;
|
|
if(!flag3) goto _L148; else goto _L166
|
|
_L166:
|
|
flag2;
|
|
if(flag3) goto _L168; else goto _L167
|
|
_L167:
|
|
if(!flag2)
|
|
return -1;
|
|
l2 = 0;
|
|
ai[0] = i3;
|
|
l2++;
|
|
ai1[0] = j3;
|
|
A[i3][j3];
|
|
_L168:
|
|
JVM INSTR dup ;
|
|
_L150:
|
|
int l3;
|
|
l3;
|
|
int i4;
|
|
i4;
|
|
_L197:
|
|
if(i3 != i1) goto _L170; else goto _L169
|
|
_L169:
|
|
j3;
|
|
if(flag3) goto _L172; else goto _L171
|
|
_L171:
|
|
j1;
|
|
if(flag3) goto _L174; else goto _L173
|
|
_L173:
|
|
JVM INSTR icmpeq 1765;
|
|
goto _L170 _L175
|
|
_L175:
|
|
break; /* Loop/switch isn't completed */
|
|
_L170:
|
|
i4;
|
|
l3;
|
|
_L174:
|
|
if(flag3) goto _L177; else goto _L176
|
|
_L176:
|
|
JVM INSTR icmpeq 1677;
|
|
goto _L178 _L179
|
|
_L178:
|
|
break MISSING_BLOCK_LABEL_1656;
|
|
_L179:
|
|
break MISSING_BLOCK_LABEL_1677;
|
|
l3 = i4;
|
|
ai[l2] = i3;
|
|
ai1[l2++] = j3;
|
|
i4;
|
|
2;
|
|
_L177:
|
|
JVM INSTR iand ;
|
|
if(flag3) goto _L181; else goto _L180
|
|
_L180:
|
|
JVM INSTR ifeq 1697;
|
|
goto _L182 _L183
|
|
_L182:
|
|
i3++;
|
|
if(!flag3) goto _L184; else goto _L183
|
|
_L183:
|
|
i4 & 8;
|
|
_L181:
|
|
if(flag3) goto _L186; else goto _L185
|
|
_L185:
|
|
JVM INSTR ifeq 1713;
|
|
goto _L187 _L184
|
|
_L187:
|
|
i3--;
|
|
_L184:
|
|
i4 & 1;
|
|
_L186:
|
|
if(flag3) goto _L189; else goto _L188
|
|
_L188:
|
|
JVM INSTR ifeq 1733;
|
|
goto _L190 _L191
|
|
_L190:
|
|
j3++;
|
|
if(!flag3) goto _L192; else goto _L191
|
|
_L191:
|
|
i4 & 4;
|
|
_L189:
|
|
if(flag3) goto _L194; else goto _L193
|
|
_L193:
|
|
JVM INSTR ifeq 1748;
|
|
goto _L195 _L192
|
|
_L195:
|
|
j3--;
|
|
_L192:
|
|
A[i3][j3];
|
|
_L194:
|
|
i4;
|
|
if(!flag3) goto _L197; else goto _L196
|
|
_L196:
|
|
l2;
|
|
_L172:
|
|
return;
|
|
}
|
|
|
|
public int c(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
48;
|
|
_L20:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
48;
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
C[k1][i1 * 48 + j1];
|
|
_L26:
|
|
return;
|
|
}
|
|
|
|
public void a(int i1, int j1, int k1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
j1;
|
|
_L2:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR iflt 48;
|
|
goto _L7 _L4
|
|
_L7:
|
|
i1;
|
|
_L6:
|
|
95;
|
|
if(flag1) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR icmpge 48;
|
|
goto _L10 _L4
|
|
_L10:
|
|
j1;
|
|
95;
|
|
_L9:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L13
|
|
_L4:
|
|
return;
|
|
_L13:
|
|
y.Y[k1];
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
true;
|
|
_L12:
|
|
JVM INSTR icmpeq 77;
|
|
goto _L16 _L17
|
|
_L16:
|
|
y.Y[k1];
|
|
if(flag1) goto _L15; else goto _L18
|
|
_L18:
|
|
2;
|
|
JVM INSTR icmpne 441;
|
|
goto _L17 _L19
|
|
_L19:
|
|
break MISSING_BLOCK_LABEL_441;
|
|
_L17:
|
|
c(i1, j1);
|
|
_L15:
|
|
int l1;
|
|
l1;
|
|
l1;
|
|
if(flag1) goto _L21; else goto _L20
|
|
_L20:
|
|
if(l1 == 0) goto _L23; else goto _L22
|
|
_L22:
|
|
l1;
|
|
if(flag1) goto _L25; else goto _L24
|
|
_L24:
|
|
4;
|
|
JVM INSTR icmpne 125;
|
|
goto _L23 _L26
|
|
_L23:
|
|
y.W[k1];
|
|
_L21:
|
|
int i2;
|
|
i2;
|
|
int j2;
|
|
j2 = y.X[k1];
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_139;
|
|
_L26:
|
|
y.W[k1];
|
|
_L25:
|
|
j2;
|
|
i2 = y.X[k1];
|
|
int k2 = i1;
|
|
_L56:
|
|
k2;
|
|
i1 + i2;
|
|
_L32:
|
|
JVM INSTR icmpge 431;
|
|
goto _L27 _L28
|
|
_L27:
|
|
break MISSING_BLOCK_LABEL_151;
|
|
_L28:
|
|
break; /* Loop/switch isn't completed */
|
|
int l2;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_441;
|
|
l2 = j1;
|
|
_L54:
|
|
if(l2 >= j1 + j2)
|
|
break; /* Loop/switch isn't completed */
|
|
y.Y[k1];
|
|
if(flag1) goto _L30; else goto _L29
|
|
_L29:
|
|
1;
|
|
if(flag1) goto _L32; else goto _L31
|
|
_L31:
|
|
JVM INSTR icmpne 207;
|
|
goto _L33 _L34
|
|
_L33:
|
|
break MISSING_BLOCK_LABEL_187;
|
|
_L34:
|
|
break MISSING_BLOCK_LABEL_207;
|
|
w[k2][l2] &= 0xffbf;
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
l1;
|
|
_L30:
|
|
if(flag1) goto _L36; else goto _L35
|
|
_L35:
|
|
JVM INSTR ifne 259;
|
|
goto _L37 _L38
|
|
_L37:
|
|
break MISSING_BLOCK_LABEL_217;
|
|
_L38:
|
|
break MISSING_BLOCK_LABEL_259;
|
|
w[k2][l2] &= 0xfffd;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(k2 <= 0)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
g(k2 - 1, l2, 8);
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
l1;
|
|
_L36:
|
|
2;
|
|
if(flag1) goto _L40; else goto _L39
|
|
_L39:
|
|
JVM INSTR icmpne 313;
|
|
goto _L41 _L42
|
|
_L41:
|
|
break MISSING_BLOCK_LABEL_270;
|
|
_L42:
|
|
break MISSING_BLOCK_LABEL_313;
|
|
w[k2][l2] &= 0xfffb;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(l2 >= 95)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
g(k2, l2 + 1, 1);
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
l1;
|
|
4;
|
|
_L40:
|
|
if(flag1) goto _L44; else goto _L43
|
|
_L43:
|
|
JVM INSTR icmpne 367;
|
|
goto _L45 _L46
|
|
_L45:
|
|
break MISSING_BLOCK_LABEL_324;
|
|
_L46:
|
|
break MISSING_BLOCK_LABEL_367;
|
|
w[k2][l2] &= 0xfff7;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(k2 >= 95)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
g(k2 + 1, l2, 2);
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_415;
|
|
l1;
|
|
if(flag1) goto _L48; else goto _L47
|
|
_L47:
|
|
6;
|
|
_L44:
|
|
JVM INSTR icmpne 415;
|
|
goto _L49 _L50
|
|
_L49:
|
|
break MISSING_BLOCK_LABEL_379;
|
|
_L50:
|
|
break MISSING_BLOCK_LABEL_415;
|
|
w[k2][l2] &= 0xfffe;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
l2;
|
|
_L48:
|
|
JVM INSTR ifle 415;
|
|
goto _L51 _L52
|
|
_L51:
|
|
break MISSING_BLOCK_LABEL_404;
|
|
_L52:
|
|
break MISSING_BLOCK_LABEL_415;
|
|
g(k2, l2 - 1, 4);
|
|
l2++;
|
|
if(!flag1) goto _L54; else goto _L53
|
|
_L53:
|
|
k2++;
|
|
if(!flag1) goto _L56; else goto _L55
|
|
_L55:
|
|
e(i1, j1, i2, j2);
|
|
}
|
|
|
|
public int b(int i1, int j1, int k1)
|
|
{
|
|
int l1;
|
|
boolean flag;
|
|
flag = q.d;
|
|
l1 = d(i1, j1, k1);
|
|
l1;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
if(l1 == 0)
|
|
return -1;
|
|
y.A[l1 - 1];
|
|
_L2:
|
|
int i2;
|
|
i2;
|
|
i2;
|
|
if(flag) goto _L4; else goto _L3
|
|
_L3:
|
|
2;
|
|
JVM INSTR icmpeq 51;
|
|
goto _L5 _L6
|
|
_L5:
|
|
false;
|
|
goto _L4
|
|
_L6:
|
|
true;
|
|
_L4:
|
|
return;
|
|
}
|
|
|
|
public t(f f1, h h1)
|
|
{
|
|
int i1;
|
|
boolean flag1;
|
|
label0:
|
|
{
|
|
flag1 = q.d;
|
|
super();
|
|
a = 96;
|
|
b = 96;
|
|
d = 0xbc614e;
|
|
e = 128;
|
|
boolean flag = false;
|
|
c = new int[4][2304];
|
|
g = new l[4][64];
|
|
h = new l[64];
|
|
i = false;
|
|
j = new byte[4][2304];
|
|
m = 750;
|
|
n = true;
|
|
o = new byte[4][2304];
|
|
p = new int[256];
|
|
q = false;
|
|
r = new int[18432];
|
|
s = new byte[4][2304];
|
|
v = new byte[4][2304];
|
|
w = new int[96][96];
|
|
x = new byte[4][2304];
|
|
y = new int[96][96];
|
|
z = new byte[4][2304];
|
|
A = new int[96][96];
|
|
B = new l[4][64];
|
|
C = new byte[4][2304];
|
|
D = new int[18432];
|
|
F = f1;
|
|
E = h1;
|
|
i1 = 0;
|
|
do
|
|
{
|
|
if(i1 >= 64)
|
|
break;
|
|
p[i1] = f.d(255 - i1 * 4, 255 - (int)((double)i1 * 1.75D), 255 - i1 * 4);
|
|
i1++;
|
|
if(flag1)
|
|
break label0;
|
|
} while(!flag1);
|
|
i1 = 0;
|
|
}
|
|
label1:
|
|
{
|
|
do
|
|
{
|
|
if(i1 >= 64)
|
|
break;
|
|
p[i1 + 64] = f.d(i1 * 3, 144, 0);
|
|
i1++;
|
|
if(flag1)
|
|
break label1;
|
|
} while(!flag1);
|
|
i1 = 0;
|
|
}
|
|
label2:
|
|
{
|
|
do
|
|
{
|
|
if(i1 >= 64)
|
|
break;
|
|
p[i1 + 128] = f.d(192 - (int)((double)i1 * 1.5D), 144 - (int)((double)i1 * 1.5D), 0);
|
|
i1++;
|
|
if(flag1)
|
|
break label2;
|
|
} while(!flag1);
|
|
i1 = 0;
|
|
}
|
|
do
|
|
{
|
|
if(i1 >= 64)
|
|
break;
|
|
p[i1 + 192] = f.d(96 - (int)((double)i1 * 1.5D), 48 + (int)((double)i1 * 1.5D), 0);
|
|
i1++;
|
|
} while(!flag1);
|
|
}
|
|
|
|
public void a(int i1, int j1, int k1, int l1, int i2)
|
|
{
|
|
int j2;
|
|
int k2;
|
|
int l2;
|
|
int i3;
|
|
j2 = i1 * 3;
|
|
k2 = j1 * 3;
|
|
l2 = F.h(l1);
|
|
i3 = F.h(i2);
|
|
l2 = l2 >> 1 & 0x7f7f7f;
|
|
i3 = i3 >> 1 & 0x7f7f7f;
|
|
k1;
|
|
if(q.d) goto _L2; else goto _L1
|
|
_L1:
|
|
if(k1 == 0)
|
|
{
|
|
E.b(j2, k2, 3, l2);
|
|
E.b(j2, k2 + 1, 2, l2);
|
|
E.b(j2, k2 + 2, 1, l2);
|
|
E.b(j2 + 2, k2 + 1, 1, i3);
|
|
E.b(j2 + 1, k2 + 2, 2, i3);
|
|
return;
|
|
}
|
|
k1;
|
|
_L2:
|
|
1;
|
|
JVM INSTR icmpne 230;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_148;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_230;
|
|
E.b(j2, k2, 3, i3);
|
|
E.b(j2 + 1, k2 + 1, 2, i3);
|
|
E.b(j2 + 2, k2 + 2, 1, i3);
|
|
E.b(j2, k2 + 1, 1, l2);
|
|
E.b(j2, k2 + 2, 2, l2);
|
|
}
|
|
|
|
public int d(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
0x30;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
48;
|
|
_L20:
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
v[k1][i1 * 48 + j1];
|
|
'\377';
|
|
_L26:
|
|
JVM INSTR iand ;
|
|
return;
|
|
}
|
|
|
|
public void a(l l1, int i1, int j1, int k1, int i2, int j2)
|
|
{
|
|
int j5;
|
|
f(j1, k1, 40);
|
|
f(i2, j2, 40);
|
|
int k2 = y.Eb[i1];
|
|
int l2 = y.Fb[i1];
|
|
int i3 = y.Gb[i1];
|
|
int j3 = j1 * 128;
|
|
int k3 = k1 * 128;
|
|
int l3 = i2 * 128;
|
|
int i4 = j2 * 128;
|
|
int j4 = l1.a(j3, -y[j1][k1], k3);
|
|
int k4 = l1.a(j3, -y[j1][k1] - k2, k3);
|
|
int l4 = l1.a(l3, -y[i2][j2] - k2, i4);
|
|
int i5 = l1.a(l3, -y[i2][j2], i4);
|
|
int ai[] = {
|
|
j4, k4, l4, i5
|
|
};
|
|
j5 = l1.a(4, ai, l2, i3);
|
|
y.Ib;
|
|
i1;
|
|
if(q.d) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR iaload ;
|
|
5;
|
|
JVM INSTR icmpne 225;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_212;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_225;
|
|
l1.G[j5] = 30000 + i1;
|
|
return;
|
|
l1.G;
|
|
j5;
|
|
_L2:
|
|
0;
|
|
JVM INSTR iastore ;
|
|
}
|
|
|
|
public int b(int i1, int j1, int k1, int l1)
|
|
{
|
|
int i2 = d(i1, j1, k1);
|
|
i2;
|
|
if(q.d) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i2 == 0)
|
|
return l1;
|
|
y.z[i2 - 1];
|
|
_L2:
|
|
return;
|
|
}
|
|
|
|
public void b(int i1, int j1, int k1, int l1, int i2)
|
|
{
|
|
l l2;
|
|
int j2;
|
|
boolean flag;
|
|
flag = q.d;
|
|
l2 = h[i1 + j1 * 8];
|
|
j2 = 0;
|
|
_L10:
|
|
if(j2 >= l2.a)
|
|
break; /* Loop/switch isn't completed */
|
|
l2.U[j2];
|
|
k1 * 128;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpne 84;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_52;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_84;
|
|
l2;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
W;
|
|
j2;
|
|
JVM INSTR iaload ;
|
|
l1 * 128;
|
|
_L2:
|
|
JVM INSTR icmpne 84;
|
|
goto _L7 _L8
|
|
_L7:
|
|
break MISSING_BLOCK_LABEL_74;
|
|
_L8:
|
|
break MISSING_BLOCK_LABEL_84;
|
|
l2;
|
|
_L6:
|
|
j2;
|
|
i2;
|
|
c();
|
|
return;
|
|
j2++;
|
|
if(!flag) goto _L10; else goto _L9
|
|
_L9:
|
|
}
|
|
|
|
public int e(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
48;
|
|
_L20:
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
o[k1][i1 * 48 + j1] & 0xff;
|
|
3;
|
|
_L26:
|
|
JVM INSTR imul ;
|
|
return;
|
|
}
|
|
|
|
public void c(int i1, int j1, int k1, int l1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
j1;
|
|
_L2:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR iflt 48;
|
|
goto _L7 _L4
|
|
_L7:
|
|
i1;
|
|
_L6:
|
|
95;
|
|
if(flag1) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR icmpge 48;
|
|
goto _L10 _L4
|
|
_L10:
|
|
j1;
|
|
95;
|
|
_L9:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L13
|
|
_L4:
|
|
return;
|
|
_L13:
|
|
y.Hb[l1];
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
true;
|
|
_L12:
|
|
JVM INSTR icmpne 210;
|
|
goto _L16 _L17
|
|
_L16:
|
|
k1;
|
|
_L15:
|
|
if(flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
JVM INSTR ifne 109;
|
|
goto _L20 _L21
|
|
_L20:
|
|
this;
|
|
if(flag1) goto _L23; else goto _L22
|
|
_L22:
|
|
w;
|
|
i1;
|
|
JVM INSTR aaload ;
|
|
j1;
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR iaload ;
|
|
0xfffe;
|
|
JVM INSTR iand ;
|
|
JVM INSTR iastore ;
|
|
if(j1 <= 0) goto _L25; else goto _L24
|
|
_L24:
|
|
g(i1, j1 - 1, 4);
|
|
if(!flag1) goto _L25; else goto _L21
|
|
_L21:
|
|
k1;
|
|
_L19:
|
|
1;
|
|
if(flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
JVM INSTR icmpne 156;
|
|
goto _L28 _L29
|
|
_L28:
|
|
this;
|
|
if(flag1) goto _L23; else goto _L30
|
|
_L30:
|
|
w;
|
|
i1;
|
|
JVM INSTR aaload ;
|
|
j1;
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR iaload ;
|
|
0xfffd;
|
|
JVM INSTR iand ;
|
|
JVM INSTR iastore ;
|
|
if(i1 <= 0) goto _L25; else goto _L31
|
|
_L31:
|
|
g(i1 - 1, j1, 8);
|
|
if(!flag1) goto _L25; else goto _L29
|
|
_L29:
|
|
k1;
|
|
2;
|
|
_L27:
|
|
if(flag1) goto _L33; else goto _L32
|
|
_L32:
|
|
JVM INSTR icmpne 184;
|
|
goto _L34 _L35
|
|
_L34:
|
|
w[i1][j1] &= 0xffef;
|
|
if(!flag1) goto _L25; else goto _L35
|
|
_L35:
|
|
k1;
|
|
3;
|
|
_L33:
|
|
JVM INSTR icmpne 202;
|
|
goto _L36 _L25
|
|
_L36:
|
|
w[i1][j1] &= 0xffdf;
|
|
_L25:
|
|
this;
|
|
_L23:
|
|
i1;
|
|
j1;
|
|
1;
|
|
1;
|
|
e();
|
|
_L17:
|
|
}
|
|
|
|
public int f(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
48;
|
|
_L20:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
48;
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
j[k1][i1 * 48 + j1];
|
|
_L26:
|
|
return;
|
|
}
|
|
|
|
public int g(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
0x30;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
48;
|
|
_L20:
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
x[k1][i1 * 48 + j1];
|
|
'\377';
|
|
_L26:
|
|
JVM INSTR iand ;
|
|
return;
|
|
}
|
|
|
|
public void c(int i1, int j1, int k1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
_L2:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 48;
|
|
goto _L7 _L4
|
|
_L7:
|
|
j1;
|
|
_L6:
|
|
if(flag1) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR iflt 48;
|
|
goto _L10 _L4
|
|
_L10:
|
|
j1;
|
|
_L9:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L13
|
|
_L4:
|
|
return;
|
|
_L13:
|
|
false;
|
|
_L12:
|
|
int l1;
|
|
l1;
|
|
i1;
|
|
48;
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
JVM INSTR icmplt 85;
|
|
goto _L16 _L17
|
|
_L16:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L15; else goto _L18
|
|
_L18:
|
|
JVM INSTR icmpge 85;
|
|
goto _L19 _L17
|
|
_L19:
|
|
l1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_149;
|
|
_L17:
|
|
i1;
|
|
48;
|
|
_L15:
|
|
if(flag1) goto _L21; else goto _L20
|
|
_L20:
|
|
JVM INSTR icmpge 118;
|
|
goto _L22 _L23
|
|
_L22:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L21; else goto _L24
|
|
_L24:
|
|
JVM INSTR icmplt 118;
|
|
goto _L25 _L23
|
|
_L25:
|
|
l1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_149;
|
|
_L23:
|
|
i1;
|
|
48;
|
|
_L21:
|
|
if(flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
JVM INSTR icmplt 149;
|
|
goto _L28 _L29
|
|
_L28:
|
|
break MISSING_BLOCK_LABEL_129;
|
|
_L29:
|
|
break MISSING_BLOCK_LABEL_149;
|
|
j1;
|
|
if(flag1) goto _L31; else goto _L30
|
|
_L30:
|
|
48;
|
|
_L27:
|
|
JVM INSTR icmplt 149;
|
|
goto _L32 _L33
|
|
_L32:
|
|
break MISSING_BLOCK_LABEL_140;
|
|
_L33:
|
|
break MISSING_BLOCK_LABEL_149;
|
|
3;
|
|
_L31:
|
|
l1;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
s[l1][i1 * 48 + j1] = (byte)k1;
|
|
return;
|
|
}
|
|
|
|
public void a()
|
|
{
|
|
int i1;
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1 = 0;
|
|
_L29:
|
|
i1;
|
|
96;
|
|
_L4:
|
|
JVM INSTR icmpge 193;
|
|
goto _L1 _L2
|
|
_L1:
|
|
break MISSING_BLOCK_LABEL_15;
|
|
_L2:
|
|
break; /* Loop/switch isn't completed */
|
|
int j1 = 0;
|
|
_L27:
|
|
if(j1 >= 96)
|
|
break; /* Loop/switch isn't completed */
|
|
d(i1, j1, 0);
|
|
250;
|
|
if(flag1) goto _L4; else goto _L3
|
|
_L3:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpne 177;
|
|
goto _L7 _L8
|
|
_L7:
|
|
i1;
|
|
47;
|
|
_L6:
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
JVM INSTR icmpne 108;
|
|
goto _L11 _L12
|
|
_L11:
|
|
d(i1 + 1, j1, 0);
|
|
250;
|
|
if(flag1) goto _L10; else goto _L13
|
|
_L13:
|
|
JVM INSTR icmpeq 108;
|
|
goto _L14 _L12
|
|
_L14:
|
|
d(i1 + 1, j1, 0);
|
|
2;
|
|
if(flag1) goto _L10; else goto _L15
|
|
_L15:
|
|
JVM INSTR icmpeq 108;
|
|
goto _L16 _L12
|
|
_L16:
|
|
c(i1, j1, 9);
|
|
if(!flag1) goto _L8; else goto _L12
|
|
_L12:
|
|
j1;
|
|
47;
|
|
_L10:
|
|
if(flag1) goto _L18; else goto _L17
|
|
_L17:
|
|
JVM INSTR icmpne 170;
|
|
goto _L19 _L20
|
|
_L19:
|
|
this;
|
|
i1;
|
|
j1 + 1;
|
|
0;
|
|
if(flag1) goto _L22; else goto _L21
|
|
_L21:
|
|
d();
|
|
'\372';
|
|
_L18:
|
|
JVM INSTR icmpeq 170;
|
|
goto _L23 _L20
|
|
_L23:
|
|
this;
|
|
i1;
|
|
j1 + 1;
|
|
0;
|
|
if(flag1) goto _L22; else goto _L24
|
|
_L24:
|
|
d();
|
|
2;
|
|
JVM INSTR icmpeq 170;
|
|
goto _L25 _L20
|
|
_L25:
|
|
c(i1, j1, 9);
|
|
if(!flag1) goto _L8; else goto _L20
|
|
_L20:
|
|
this;
|
|
i1;
|
|
j1;
|
|
2;
|
|
_L22:
|
|
c();
|
|
_L8:
|
|
j1++;
|
|
if(!flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
i1++;
|
|
if(!flag1) goto _L29; else goto _L28
|
|
_L28:
|
|
}
|
|
|
|
public void c(int i1, int j1, int k1, int l1, int i2)
|
|
{
|
|
int j2;
|
|
boolean flag;
|
|
flag = q.d;
|
|
j2 = y.Eb[i1];
|
|
y[j1][k1];
|
|
0x13880;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpge 46;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_30;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_46;
|
|
y[j1][k1] += 0x13880 + j2;
|
|
y[l1];
|
|
i2;
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR iaload ;
|
|
0x13880;
|
|
_L2:
|
|
JVM INSTR icmpge 84;
|
|
goto _L7 _L8
|
|
_L7:
|
|
y[l1];
|
|
i2;
|
|
_L6:
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR iaload ;
|
|
0x13880 + j2;
|
|
JVM INSTR iadd ;
|
|
JVM INSTR iastore ;
|
|
_L8:
|
|
}
|
|
|
|
public boolean h(int i1, int j1)
|
|
{
|
|
boolean flag = q.d;
|
|
f(i1, j1);
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR ifgt 64;
|
|
goto _L3 _L4
|
|
_L3:
|
|
f(i1 - 1, j1);
|
|
if(flag) goto _L2; else goto _L5
|
|
_L5:
|
|
JVM INSTR ifgt 64;
|
|
goto _L6 _L4
|
|
_L6:
|
|
f(i1 - 1, j1 - 1);
|
|
if(flag) goto _L2; else goto _L7
|
|
_L7:
|
|
JVM INSTR ifgt 64;
|
|
goto _L8 _L4
|
|
_L8:
|
|
f(i1, j1 - 1);
|
|
if(flag) goto _L2; else goto _L9
|
|
_L9:
|
|
JVM INSTR ifle 68;
|
|
goto _L4 _L10
|
|
_L4:
|
|
true;
|
|
goto _L2
|
|
_L10:
|
|
false;
|
|
_L2:
|
|
return;
|
|
}
|
|
|
|
public int i(int i1, int j1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 47;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int k1;
|
|
k1;
|
|
i1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 85;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 85;
|
|
goto _L17 _L15
|
|
_L17:
|
|
k1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 118;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 118;
|
|
goto _L24 _L22
|
|
_L24:
|
|
k1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
48;
|
|
_L20:
|
|
JVM INSTR icmplt 149;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
48;
|
|
JVM INSTR icmplt 149;
|
|
goto _L29 _L18
|
|
_L29:
|
|
k1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
c[k1][i1 * 48 + j1];
|
|
_L26:
|
|
return;
|
|
}
|
|
|
|
public int j(int i1, int j1)
|
|
{
|
|
int k1;
|
|
int l1;
|
|
int i2;
|
|
int j2;
|
|
boolean flag;
|
|
flag = q.d;
|
|
k1 = i1 >> 7;
|
|
l1 = j1 >> 7;
|
|
i2 = i1 & 0x7f;
|
|
j2 = j1 & 0x7f;
|
|
k1;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
if(k1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
l1;
|
|
if(flag) goto _L2; else goto _L5
|
|
_L5:
|
|
if(l1 < 0) goto _L4; else goto _L6
|
|
_L6:
|
|
k1;
|
|
if(flag) goto _L2; else goto _L7
|
|
_L7:
|
|
95;
|
|
JVM INSTR icmpge 70;
|
|
goto _L8 _L4
|
|
_L8:
|
|
l1;
|
|
95;
|
|
if(flag) goto _L10; else goto _L9
|
|
_L9:
|
|
JVM INSTR icmplt 72;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
i2;
|
|
if(flag) goto _L13; else goto _L12
|
|
_L12:
|
|
128 - j2;
|
|
_L10:
|
|
JVM INSTR icmpgt 130;
|
|
goto _L14 _L15
|
|
_L14:
|
|
break MISSING_BLOCK_LABEL_88;
|
|
_L15:
|
|
break MISSING_BLOCK_LABEL_130;
|
|
int k2;
|
|
int l2;
|
|
int i3;
|
|
k2 = e(k1, l1);
|
|
l2 = e(k1 + 1, l1) - k2;
|
|
i3 = e(k1, l1 + 1) - k2;
|
|
if(!flag)
|
|
break MISSING_BLOCK_LABEL_187;
|
|
e(k1 + 1, l1 + 1);
|
|
_L13:
|
|
k2;
|
|
l2 = e(k1, l1 + 1) - k2;
|
|
i3 = e(k1 + 1, l1) - k2;
|
|
i2 = 128 - i2;
|
|
j2 = 128 - j2;
|
|
int j3 = k2 + (l2 * i2) / 128 + (i3 * j2) / 128;
|
|
return j3;
|
|
}
|
|
|
|
public void b()
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
n;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(n)
|
|
F.a();
|
|
false;
|
|
_L2:
|
|
int i1;
|
|
i1;
|
|
label0:
|
|
{
|
|
label1:
|
|
do
|
|
{
|
|
int j1;
|
|
label2:
|
|
{
|
|
if(i1 >= 64)
|
|
break label1;
|
|
h[i1] = null;
|
|
if(flag1)
|
|
break label0;
|
|
j1 = 0;
|
|
do
|
|
{
|
|
if(j1 >= 4)
|
|
break;
|
|
g[j1][i1] = null;
|
|
j1++;
|
|
if(flag1)
|
|
break label2;
|
|
} while(!flag1);
|
|
j1 = 0;
|
|
}
|
|
do
|
|
{
|
|
if(j1 >= 4)
|
|
break;
|
|
B[j1][i1] = null;
|
|
j1++;
|
|
if(flag1)
|
|
continue label1;
|
|
} while(!flag1);
|
|
i1++;
|
|
} while(!flag1);
|
|
System.gc();
|
|
}
|
|
return;
|
|
}
|
|
|
|
public void d(int i1, int j1, int k1, int l1)
|
|
{
|
|
String s1;
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
s1 = "m" + k1 + i1 / 10 + i1 % 10 + j1 / 10 + j1 % 10;
|
|
k;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(k == null) goto _L4; else goto _L3
|
|
_L3:
|
|
byte abyte0[] = q.a(s1 + G[3], 0, k);
|
|
abyte0;
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
if(abyte0 != null) goto _L8; else goto _L7
|
|
_L7:
|
|
t;
|
|
if(flag1) goto _L6; else goto _L9
|
|
_L9:
|
|
if(t != null)
|
|
abyte0 = q.a(s1 + G[3], 0, t);
|
|
_L8:
|
|
abyte0;
|
|
_L6:
|
|
if(flag1) goto _L11; else goto _L10
|
|
_L10:
|
|
JVM INSTR ifnull 605;
|
|
goto _L12 _L13
|
|
_L12:
|
|
abyte0;
|
|
_L11:
|
|
JVM INSTR arraylength .length;
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
JVM INSTR ifle 605;
|
|
goto _L16 _L13
|
|
_L16:
|
|
int j2;
|
|
int k2;
|
|
int l2;
|
|
j2 = 0;
|
|
k2 = 0;
|
|
l2 = 0;
|
|
_L22:
|
|
int i3;
|
|
if(l2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
i3 = abyte0[j2++] & 0xff;
|
|
i3;
|
|
128;
|
|
if(flag1) goto _L18; else goto _L17
|
|
_L17:
|
|
JVM INSTR icmpge 242;
|
|
goto _L19 _L20
|
|
_L19:
|
|
o[l1][l2++] = (byte)i3;
|
|
k2 = i3;
|
|
_L20:
|
|
i3;
|
|
'\200';
|
|
_L18:
|
|
JVM INSTR icmplt 187;
|
|
goto _L21 _L22
|
|
_L21:
|
|
false;
|
|
if(flag1) goto _L24; else goto _L23
|
|
_L23:
|
|
int j3;
|
|
j3;
|
|
_L29:
|
|
if(j3 >= i3 - 128) goto _L22; else goto _L25
|
|
_L25:
|
|
o[l1][l2++] = (byte)k2;
|
|
j3++;
|
|
if(flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
if(!flag1) goto _L29; else goto _L28
|
|
_L28:
|
|
k2 = 64;
|
|
_L27:
|
|
false;
|
|
_L24:
|
|
l2;
|
|
_L33:
|
|
if(l2 >= 48)
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag1) goto _L31; else goto _L30
|
|
_L30:
|
|
i3;
|
|
do
|
|
{
|
|
if(i3 >= 48)
|
|
break;
|
|
k2 = o[l1][i3 * 48 + l2] + k2 & 0x7f;
|
|
o[l1][i3 * 48 + l2] = (byte)(k2 * 2);
|
|
i3++;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag1);
|
|
l2++;
|
|
if(!flag1) goto _L33; else goto _L32
|
|
_L32:
|
|
k2 = 0;
|
|
false;
|
|
_L31:
|
|
l2;
|
|
_L39:
|
|
if(l2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
i3 = abyte0[j2++] & 0xff;
|
|
i3;
|
|
128;
|
|
if(flag1) goto _L35; else goto _L34
|
|
_L34:
|
|
JVM INSTR icmpge 454;
|
|
goto _L36 _L37
|
|
_L36:
|
|
x[l1][l2++] = (byte)i3;
|
|
k2 = i3;
|
|
_L37:
|
|
i3;
|
|
'\200';
|
|
_L35:
|
|
JVM INSTR icmplt 399;
|
|
goto _L38 _L39
|
|
_L38:
|
|
false;
|
|
if(flag1) goto _L41; else goto _L40
|
|
_L40:
|
|
j3;
|
|
_L46:
|
|
if(j3 >= i3 - 128) goto _L39; else goto _L42
|
|
_L42:
|
|
x[l1][l2++] = (byte)k2;
|
|
j3++;
|
|
if(flag1) goto _L44; else goto _L43
|
|
_L43:
|
|
if(!flag1) goto _L46; else goto _L45
|
|
_L45:
|
|
k2 = 35;
|
|
_L44:
|
|
false;
|
|
_L41:
|
|
l2;
|
|
_L51:
|
|
if(l2 >= 48) goto _L48; else goto _L47
|
|
_L47:
|
|
0;
|
|
if(flag1) goto _L50; else goto _L49
|
|
_L49:
|
|
i3;
|
|
do
|
|
{
|
|
if(i3 >= 48)
|
|
break;
|
|
k2 = x[l1][i3 * 48 + l2] + k2 & 0x7f;
|
|
x[l1][i3 * 48 + l2] = (byte)(k2 * 2);
|
|
i3++;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag1);
|
|
l2++;
|
|
if(!flag1) goto _L51; else goto _L13
|
|
_L13:
|
|
false;
|
|
_L15:
|
|
j2;
|
|
_L54:
|
|
if(j2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
o[l1][j2] = 0;
|
|
x[l1][j2] = 0;
|
|
j2++;
|
|
if(flag1) goto _L53; else goto _L52
|
|
_L52:
|
|
if(!flag1) goto _L54; else goto _L48
|
|
_L48:
|
|
abyte0 = q.a(s1 + G[1], 0, l);
|
|
_L53:
|
|
abyte0;
|
|
if(flag1) goto _L56; else goto _L55
|
|
_L55:
|
|
if(abyte0 != null) goto _L58; else goto _L57
|
|
_L57:
|
|
u;
|
|
if(flag1) goto _L56; else goto _L59
|
|
_L59:
|
|
if(u != null)
|
|
abyte0 = q.a(s1 + G[1], 0, u);
|
|
_L58:
|
|
abyte0;
|
|
_L56:
|
|
if(flag1) goto _L61; else goto _L60
|
|
_L60:
|
|
JVM INSTR ifnull 760;
|
|
goto _L62 _L63
|
|
_L62:
|
|
abyte0;
|
|
_L61:
|
|
JVM INSTR arraylength .length;
|
|
_L50:
|
|
if(flag1) goto _L65; else goto _L64
|
|
_L64:
|
|
JVM INSTR ifne 768;
|
|
goto _L63 _L66
|
|
_L63:
|
|
throw new IOException();
|
|
_L66:
|
|
j2 = 0;
|
|
false;
|
|
_L65:
|
|
k2;
|
|
_L70:
|
|
if(k2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
v[l1][k2] = abyte0[j2++];
|
|
k2++;
|
|
if(flag1) goto _L68; else goto _L67
|
|
_L67:
|
|
if(!flag1) goto _L70; else goto _L69
|
|
_L69:
|
|
k2 = 0;
|
|
_L68:
|
|
if(k2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
z[l1][k2] = abyte0[j2++];
|
|
k2++;
|
|
if(flag1) goto _L72; else goto _L71
|
|
_L71:
|
|
if(!flag1) goto _L68; else goto _L73
|
|
_L73:
|
|
k2 = 0;
|
|
_L72:
|
|
if(k2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
c[l1][k2] = abyte0[j2++] & 0xff;
|
|
k2++;
|
|
if(flag1) goto _L75; else goto _L74
|
|
_L74:
|
|
if(!flag1) goto _L72; else goto _L76
|
|
_L76:
|
|
k2 = 0;
|
|
_L75:
|
|
if(k2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
l2 = abyte0[j2++] & 0xff;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
l2;
|
|
if(flag1) goto _L78; else goto _L77
|
|
_L77:
|
|
if(l2 > 0)
|
|
c[l1][k2] = l2 + 12000;
|
|
k2++;
|
|
if(!flag1) goto _L75; else goto _L79
|
|
_L79:
|
|
false;
|
|
_L78:
|
|
k2;
|
|
_L85:
|
|
if(k2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
l2 = abyte0[j2++] & 0xff;
|
|
l2;
|
|
if(flag1) goto _L81; else goto _L80
|
|
_L80:
|
|
128;
|
|
JVM INSTR icmpge 1024;
|
|
goto _L82 _L83
|
|
_L83:
|
|
break; /* Loop/switch isn't completed */
|
|
_L82:
|
|
j[l1][k2++] = (byte)l2;
|
|
if(!flag1) goto _L85; else goto _L84
|
|
_L84:
|
|
false;
|
|
_L81:
|
|
i3;
|
|
_L90:
|
|
if(i3 >= l2 - 128) goto _L85; else goto _L86
|
|
_L86:
|
|
j[l1][k2++] = 0;
|
|
i3++;
|
|
if(flag1 || flag1) goto _L88; else goto _L87
|
|
_L87:
|
|
if(!flag1) goto _L90; else goto _L89
|
|
_L89:
|
|
k2 = 0;
|
|
_L88:
|
|
l2 = 0;
|
|
_L96:
|
|
if(l2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
i3 = abyte0[j2++] & 0xff;
|
|
i3;
|
|
if(flag1) goto _L92; else goto _L91
|
|
_L91:
|
|
128;
|
|
JVM INSTR icmpge 1136;
|
|
goto _L93 _L94
|
|
_L94:
|
|
break; /* Loop/switch isn't completed */
|
|
_L93:
|
|
s[l1][l2++] = (byte)i3;
|
|
k2 = i3;
|
|
if(!flag1) goto _L96; else goto _L95
|
|
_L95:
|
|
false;
|
|
_L92:
|
|
j3;
|
|
_L101:
|
|
if(j3 >= i3 - 128) goto _L96; else goto _L97
|
|
_L97:
|
|
s[l1][l2++] = (byte)k2;
|
|
j3++;
|
|
if(flag1) goto _L99; else goto _L98
|
|
_L98:
|
|
if(!flag1 && !flag1) goto _L101; else goto _L100
|
|
_L100:
|
|
l2 = 0;
|
|
_L99:
|
|
if(l2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
i3 = abyte0[j2++] & 0xff;
|
|
i3;
|
|
if(flag1) goto _L103; else goto _L102
|
|
_L102:
|
|
128;
|
|
JVM INSTR icmpge 1243;
|
|
goto _L104 _L105
|
|
_L105:
|
|
break; /* Loop/switch isn't completed */
|
|
_L104:
|
|
C[l1][l2++] = (byte)i3;
|
|
if(!flag1) goto _L99; else goto _L106
|
|
_L106:
|
|
false;
|
|
_L103:
|
|
j3;
|
|
_L111:
|
|
if(j3 >= i3 - 128) goto _L99; else goto _L107
|
|
_L107:
|
|
C[l1][l2++] = 0;
|
|
j3++;
|
|
if(flag1 || flag1) goto _L109; else goto _L108
|
|
_L108:
|
|
if(!flag1) goto _L111; else goto _L110
|
|
_L110:
|
|
abyte0 = q.a(s1 + G[0], 0, l);
|
|
_L109:
|
|
abyte0;
|
|
if(flag1) goto _L113; else goto _L112
|
|
_L112:
|
|
if(abyte0 == null)
|
|
break MISSING_BLOCK_LABEL_1854;
|
|
abyte0;
|
|
_L113:
|
|
JVM INSTR arraylength .length;
|
|
if(flag1) goto _L115; else goto _L114
|
|
_L114:
|
|
JVM INSTR ifle 1854;
|
|
goto _L116 _L117
|
|
_L117:
|
|
break MISSING_BLOCK_LABEL_1854;
|
|
_L116:
|
|
l2 = 0;
|
|
false;
|
|
_L115:
|
|
i3;
|
|
_L123:
|
|
if(i3 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = abyte0[l2++] & 0xff;
|
|
j3;
|
|
128;
|
|
if(flag1) goto _L119; else goto _L118
|
|
_L118:
|
|
JVM INSTR icmpge 1407;
|
|
goto _L120 _L121
|
|
_L121:
|
|
break; /* Loop/switch isn't completed */
|
|
_L120:
|
|
c[l1][i3++] = j3 + 48000;
|
|
if(!flag1) goto _L123; else goto _L122
|
|
_L122:
|
|
i3;
|
|
j3 - 128;
|
|
_L119:
|
|
JVM INSTR iadd ;
|
|
i3;
|
|
if(!flag1) goto _L123; else goto _L124
|
|
_L124:
|
|
return;
|
|
_L4:
|
|
new byte[20736];
|
|
_L2:
|
|
abyte0;
|
|
q.a(G[2] + s1 + G[4], abyte0, 20736);
|
|
j2 = 0;
|
|
k2 = 0;
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
j2 = j2 + abyte0[k2++] & 0xff;
|
|
o[l1][l2] = (byte)j2;
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1533;
|
|
} while(!flag1);
|
|
j2 = 0;
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
j2 = j2 + abyte0[k2++] & 0xff;
|
|
x[l1][l2] = (byte)j2;
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1590;
|
|
} while(!flag1);
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
v[l1][l2] = abyte0[k2++];
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1632;
|
|
} while(!flag1);
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
z[l1][l2] = abyte0[k2++];
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1674;
|
|
} while(!flag1);
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
c[l1][l2] = (abyte0[k2] & 0xff) * 256 + (abyte0[k2 + 1] & 0xff);
|
|
k2 += 2;
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1736;
|
|
} while(!flag1);
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
j[l1][l2] = abyte0[k2++];
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1778;
|
|
} while(!flag1);
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
s[l1][l2] = abyte0[k2++];
|
|
l2++;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_1820;
|
|
} while(!flag1);
|
|
l2 = 0;
|
|
do
|
|
{
|
|
if(l2 >= 2304)
|
|
break;
|
|
C[l1][l2] = abyte0[k2++];
|
|
l2++;
|
|
} while(!flag1);
|
|
return;
|
|
IOException ioexception;
|
|
ioexception;
|
|
int i2 = 0;
|
|
_L130:
|
|
if(i2 >= 2304)
|
|
break; /* Loop/switch isn't completed */
|
|
o[l1][i2] = 0;
|
|
x[l1][i2] = 0;
|
|
v[l1][i2] = 0;
|
|
z[l1][i2] = 0;
|
|
c[l1][i2] = 0;
|
|
j[l1][i2] = 0;
|
|
s[l1][i2] = 0;
|
|
k1;
|
|
if(flag1) goto _L126; else goto _L125
|
|
_L125:
|
|
if(k1 == 0)
|
|
s[l1][i2] = -6;
|
|
k1;
|
|
_L126:
|
|
3;
|
|
JVM INSTR icmpne 1983;
|
|
goto _L127 _L128
|
|
_L127:
|
|
break MISSING_BLOCK_LABEL_1971;
|
|
_L128:
|
|
break MISSING_BLOCK_LABEL_1983;
|
|
s[l1][i2] = 8;
|
|
C[l1][i2] = 0;
|
|
i2++;
|
|
if(!flag1) goto _L130; else goto _L129
|
|
_L129:
|
|
}
|
|
|
|
public void a(l al[])
|
|
{
|
|
int i1;
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1 = 0;
|
|
_L68:
|
|
i1;
|
|
94;
|
|
_L6:
|
|
JVM INSTR icmpge 523;
|
|
goto _L1 _L2
|
|
_L1:
|
|
break MISSING_BLOCK_LABEL_15;
|
|
_L2:
|
|
break; /* Loop/switch isn't completed */
|
|
int j1 = 0;
|
|
_L66:
|
|
j1;
|
|
_L29:
|
|
94;
|
|
JVM INSTR icmpge 515;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_25;
|
|
_L4:
|
|
break; /* Loop/switch isn't completed */
|
|
i(i1, j1);
|
|
48000;
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
if(flag1) goto _L8; else goto _L7
|
|
_L7:
|
|
JVM INSTR icmple 507;
|
|
goto _L9 _L10
|
|
_L9:
|
|
i(i1, j1);
|
|
60000;
|
|
_L8:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmpge 507;
|
|
goto _L13 _L10
|
|
_L13:
|
|
i(i1, j1);
|
|
48001;
|
|
_L12:
|
|
JVM INSTR isub ;
|
|
int k1;
|
|
k1;
|
|
int l1 = c(i1, j1);
|
|
l1;
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
if(l1 == 0) goto _L17; else goto _L16
|
|
_L16:
|
|
l1;
|
|
if(flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
4;
|
|
JVM INSTR icmpne 127;
|
|
goto _L17 _L20
|
|
_L17:
|
|
y.W[k1];
|
|
_L15:
|
|
int i2;
|
|
i2;
|
|
int j2;
|
|
j2 = y.X[k1];
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_143;
|
|
_L20:
|
|
y.W[k1];
|
|
_L19:
|
|
j2;
|
|
i2 = y.X[k1];
|
|
h(i1, j1, k1);
|
|
l l2 = al[y.V[k1]].a(false, true, false, false);
|
|
int k2 = ((i1 + i1 + i2) * 128) / 2;
|
|
int i3 = ((j1 + j1 + j2) * 128) / 2;
|
|
l2.f(k2, -j(k2, i3), i3);
|
|
l2.e(0, c(i1, j1) * 32, 0);
|
|
F.a(l2);
|
|
l2.a(48, 48, -50, -10, -50);
|
|
i2;
|
|
if(flag1) goto _L22; else goto _L21
|
|
_L21:
|
|
1;
|
|
JVM INSTR icmpgt 280;
|
|
goto _L23 _L24
|
|
_L23:
|
|
j2;
|
|
if(flag1) goto _L22; else goto _L25
|
|
_L25:
|
|
1;
|
|
JVM INSTR icmple 507;
|
|
goto _L24 _L10
|
|
_L24:
|
|
i1;
|
|
_L22:
|
|
int j3;
|
|
j3;
|
|
_L64:
|
|
j3;
|
|
i1 + i2;
|
|
_L31:
|
|
JVM INSTR icmpge 507;
|
|
goto _L26 _L27
|
|
_L26:
|
|
break MISSING_BLOCK_LABEL_292;
|
|
_L27:
|
|
break; /* Loop/switch isn't completed */
|
|
j1;
|
|
if(flag1) goto _L29; else goto _L28
|
|
_L28:
|
|
int k3;
|
|
k3;
|
|
_L63:
|
|
if(k3 >= j1 + j2)
|
|
break; /* Loop/switch isn't completed */
|
|
j3;
|
|
i1;
|
|
if(flag1) goto _L31; else goto _L30
|
|
_L30:
|
|
if(flag1) goto _L33; else goto _L32
|
|
_L32:
|
|
JVM INSTR icmpgt 339;
|
|
goto _L34 _L35
|
|
_L34:
|
|
k3;
|
|
j1;
|
|
if(flag1) goto _L33; else goto _L36
|
|
_L36:
|
|
JVM INSTR icmple 491;
|
|
goto _L35 _L37
|
|
_L37:
|
|
break MISSING_BLOCK_LABEL_491;
|
|
_L35:
|
|
i(j3, k3) - 48001;
|
|
if(flag1) goto _L39; else goto _L38
|
|
_L38:
|
|
k1;
|
|
_L33:
|
|
JVM INSTR icmpne 491;
|
|
goto _L40 _L41
|
|
_L40:
|
|
break MISSING_BLOCK_LABEL_360;
|
|
_L41:
|
|
break MISSING_BLOCK_LABEL_491;
|
|
j3;
|
|
_L39:
|
|
int l3;
|
|
l3;
|
|
int i4;
|
|
int j4;
|
|
i4 = k3;
|
|
j4 = 0;
|
|
l3;
|
|
48;
|
|
if(flag1) goto _L43; else goto _L42
|
|
_L42:
|
|
JVM INSTR icmplt 406;
|
|
goto _L44 _L45
|
|
_L44:
|
|
i4;
|
|
48;
|
|
if(flag1) goto _L43; else goto _L46
|
|
_L46:
|
|
JVM INSTR icmpge 406;
|
|
goto _L47 _L45
|
|
_L47:
|
|
j4 = 1;
|
|
l3 -= 48;
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_474;
|
|
_L45:
|
|
l3;
|
|
48;
|
|
_L43:
|
|
if(flag1) goto _L49; else goto _L48
|
|
_L48:
|
|
JVM INSTR icmpge 441;
|
|
goto _L50 _L51
|
|
_L50:
|
|
i4;
|
|
48;
|
|
if(flag1) goto _L49; else goto _L52
|
|
_L52:
|
|
JVM INSTR icmplt 441;
|
|
goto _L53 _L51
|
|
_L53:
|
|
j4 = 2;
|
|
i4 -= 48;
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_474;
|
|
_L51:
|
|
l3;
|
|
48;
|
|
_L49:
|
|
if(flag1) goto _L55; else goto _L54
|
|
_L54:
|
|
JVM INSTR icmplt 474;
|
|
goto _L56 _L57
|
|
_L56:
|
|
break MISSING_BLOCK_LABEL_453;
|
|
_L57:
|
|
break MISSING_BLOCK_LABEL_474;
|
|
i4;
|
|
if(flag1) goto _L59; else goto _L58
|
|
_L58:
|
|
48;
|
|
_L55:
|
|
JVM INSTR icmplt 474;
|
|
goto _L60 _L61
|
|
_L60:
|
|
break MISSING_BLOCK_LABEL_465;
|
|
_L61:
|
|
break MISSING_BLOCK_LABEL_474;
|
|
3;
|
|
_L59:
|
|
j4;
|
|
l3 -= 48;
|
|
i4 -= 48;
|
|
c[j4][l3 * 48 + i4] = 0;
|
|
k3++;
|
|
if(!flag1) goto _L63; else goto _L62
|
|
_L62:
|
|
j3++;
|
|
if(!flag1) goto _L64; else goto _L10
|
|
_L10:
|
|
j1++;
|
|
if(!flag1) goto _L66; else goto _L65
|
|
_L65:
|
|
i1++;
|
|
if(!flag1) goto _L68; else goto _L67
|
|
_L67:
|
|
}
|
|
|
|
public void a(int i1, int j1, int k1, boolean flag)
|
|
{
|
|
boolean flag2;
|
|
flag2 = q.d;
|
|
boolean flag1 = false;
|
|
int l1 = (i1 + 24) / 48;
|
|
int i2 = (j1 + 24) / 48;
|
|
d(l1 - 1, i2 - 1, k1, 0);
|
|
d(l1, i2 - 1, k1, 1);
|
|
d(l1 - 1, i2, k1, 2);
|
|
d(l1, i2, k1, 3);
|
|
a();
|
|
this;
|
|
if(flag2) goto _L2; else goto _L1
|
|
_L1:
|
|
f;
|
|
JVM INSTR ifnonnull 112;
|
|
goto _L3 _L4
|
|
_L3:
|
|
this;
|
|
_L2:
|
|
new l(18688, 18688, true, true, false, false, true);
|
|
f;
|
|
_L4:
|
|
flag;
|
|
if(flag2) goto _L6; else goto _L5
|
|
_L5:
|
|
if(!flag) goto _L8; else goto _L7
|
|
_L7:
|
|
int j2;
|
|
E.c();
|
|
j2 = 0;
|
|
_L12:
|
|
if(j2 >= 96)
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag2) goto _L10; else goto _L9
|
|
_L9:
|
|
int k2;
|
|
k2;
|
|
do
|
|
{
|
|
if(k2 >= 96)
|
|
break;
|
|
w[j2][k2] = 0;
|
|
k2++;
|
|
if(flag2)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag2);
|
|
j2++;
|
|
if(!flag2) goto _L12; else goto _L11
|
|
_L11:
|
|
l l2;
|
|
l2 = f;
|
|
l2.b();
|
|
k2 = 0;
|
|
_L46:
|
|
k2;
|
|
_L18:
|
|
96;
|
|
JVM INSTR icmpge 488;
|
|
goto _L13 _L14
|
|
_L13:
|
|
break MISSING_BLOCK_LABEL_207;
|
|
_L14:
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag2) goto _L16; else goto _L15
|
|
_L15:
|
|
int i3;
|
|
i3;
|
|
_L44:
|
|
int j3;
|
|
if(i3 >= 96)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = -e(k2, i3);
|
|
d(k2, i3, k1);
|
|
if(flag2) goto _L18; else goto _L17
|
|
_L17:
|
|
if(flag2) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR ifle 282;
|
|
goto _L21 _L22
|
|
_L21:
|
|
y.A[d(k2, i3, k1) - 1];
|
|
if(flag2) goto _L20; else goto _L23
|
|
_L23:
|
|
4;
|
|
JVM INSTR icmpne 282;
|
|
goto _L24 _L22
|
|
_L24:
|
|
j3 = 0;
|
|
_L22:
|
|
d(k2 - 1, i3, k1);
|
|
_L20:
|
|
if(flag2) goto _L26; else goto _L25
|
|
_L25:
|
|
JVM INSTR ifle 330;
|
|
goto _L27 _L28
|
|
_L27:
|
|
y.A[d(k2 - 1, i3, k1) - 1];
|
|
if(flag2) goto _L26; else goto _L29
|
|
_L29:
|
|
4;
|
|
JVM INSTR icmpne 330;
|
|
goto _L30 _L28
|
|
_L30:
|
|
j3 = 0;
|
|
_L28:
|
|
d(k2, i3 - 1, k1);
|
|
_L26:
|
|
if(flag2) goto _L32; else goto _L31
|
|
_L31:
|
|
JVM INSTR ifle 378;
|
|
goto _L33 _L34
|
|
_L33:
|
|
y.A[d(k2, i3 - 1, k1) - 1];
|
|
if(flag2) goto _L32; else goto _L35
|
|
_L35:
|
|
4;
|
|
JVM INSTR icmpne 378;
|
|
goto _L36 _L34
|
|
_L36:
|
|
j3 = 0;
|
|
_L34:
|
|
d(k2 - 1, i3 - 1, k1);
|
|
_L32:
|
|
if(flag2) goto _L38; else goto _L37
|
|
_L37:
|
|
JVM INSTR ifle 430;
|
|
goto _L39 _L40
|
|
_L39:
|
|
y.A[d(k2 - 1, i3 - 1, k1) - 1];
|
|
if(flag2) goto _L38; else goto _L41
|
|
_L41:
|
|
4;
|
|
JVM INSTR icmpne 430;
|
|
goto _L42 _L40
|
|
_L42:
|
|
j3 = 0;
|
|
_L40:
|
|
l2.a(k2 * 128, j3, i3 * 128);
|
|
_L38:
|
|
int k3;
|
|
k3;
|
|
int l3 = (int)(Math.random() * 10D) - 5;
|
|
l2.c(k3, l3);
|
|
i3++;
|
|
if(!flag2) goto _L44; else goto _L43
|
|
_L43:
|
|
k2++;
|
|
if(!flag2) goto _L46; else goto _L45
|
|
_L45:
|
|
false;
|
|
_L16:
|
|
k2;
|
|
_L170:
|
|
k2;
|
|
95;
|
|
_L54:
|
|
JVM INSTR icmpge 1971;
|
|
goto _L47 _L48
|
|
_L47:
|
|
break MISSING_BLOCK_LABEL_498;
|
|
_L48:
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag2) goto _L50; else goto _L49
|
|
_L49:
|
|
i3;
|
|
_L168:
|
|
int i4;
|
|
int j4;
|
|
int k4;
|
|
if(i3 >= 95)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = g(k2, i3);
|
|
k3 = p[j3];
|
|
i4 = k3;
|
|
j4 = k3;
|
|
k4 = 0;
|
|
k1;
|
|
if(flag2) goto _L52; else goto _L51
|
|
_L51:
|
|
1;
|
|
if(flag2) goto _L54; else goto _L53
|
|
_L53:
|
|
JVM INSTR icmpeq 568;
|
|
goto _L55 _L56
|
|
_L55:
|
|
k1;
|
|
if(flag2) goto _L58; else goto _L57
|
|
_L57:
|
|
2;
|
|
JVM INSTR icmpne 580;
|
|
goto _L56 _L59
|
|
_L56:
|
|
k3 = 0xbc614e;
|
|
i4 = 0xbc614e;
|
|
0xbc614e;
|
|
_L52:
|
|
j4;
|
|
_L59:
|
|
d(k2, i3, k1);
|
|
_L58:
|
|
if(flag2) goto _L61; else goto _L60
|
|
_L60:
|
|
JVM INSTR ifle 1322;
|
|
goto _L62 _L63
|
|
_L62:
|
|
int l4;
|
|
int i5;
|
|
int j5;
|
|
l4 = d(k2, i3, k1);
|
|
i5 = y.A[l4 - 1];
|
|
j5 = b(k2, i3, k1);
|
|
k3 = i4 = y.z[l4 - 1];
|
|
i5;
|
|
4;
|
|
if(flag2) goto _L65; else goto _L64
|
|
_L64:
|
|
JVM INSTR icmpne 679;
|
|
goto _L66 _L67
|
|
_L66:
|
|
k3 = 1;
|
|
i4 = 1;
|
|
l4;
|
|
12;
|
|
if(flag2) goto _L65; else goto _L68
|
|
_L68:
|
|
JVM INSTR icmpne 679;
|
|
goto _L69 _L67
|
|
_L69:
|
|
k3 = 31;
|
|
i4 = 31;
|
|
_L67:
|
|
i5;
|
|
5;
|
|
_L65:
|
|
if(flag2) goto _L71; else goto _L70
|
|
_L70:
|
|
JVM INSTR icmpne 1001;
|
|
goto _L72 _L73
|
|
_L72:
|
|
i(k2, i3);
|
|
if(flag2) goto _L75; else goto _L74
|
|
_L74:
|
|
JVM INSTR ifle 1258;
|
|
goto _L76 _L77
|
|
_L76:
|
|
i(k2, i3);
|
|
if(flag2) goto _L75; else goto _L78
|
|
_L78:
|
|
24000;
|
|
JVM INSTR icmpge 1258;
|
|
goto _L79 _L77
|
|
_L79:
|
|
b(k2 - 1, i3, k1, j4);
|
|
0xbc614e;
|
|
if(flag2) goto _L81; else goto _L80
|
|
_L80:
|
|
JVM INSTR icmpeq 794;
|
|
goto _L82 _L83
|
|
_L82:
|
|
b(k2, i3 - 1, k1, j4);
|
|
0xbc614e;
|
|
if(flag2) goto _L81; else goto _L84
|
|
_L84:
|
|
JVM INSTR icmpeq 794;
|
|
goto _L85 _L83
|
|
_L85:
|
|
k3 = b(k2 - 1, i3, k1, j4);
|
|
k4 = 0;
|
|
if(!flag2) goto _L77; else goto _L83
|
|
_L83:
|
|
b(k2 + 1, i3, k1, j4);
|
|
0xbc614e;
|
|
_L81:
|
|
if(flag2) goto _L87; else goto _L86
|
|
_L86:
|
|
JVM INSTR icmpeq 863;
|
|
goto _L88 _L89
|
|
_L88:
|
|
b(k2, i3 + 1, k1, j4);
|
|
0xbc614e;
|
|
if(flag2) goto _L87; else goto _L90
|
|
_L90:
|
|
JVM INSTR icmpeq 863;
|
|
goto _L91 _L89
|
|
_L91:
|
|
i4 = b(k2 + 1, i3, k1, j4);
|
|
k4 = 0;
|
|
if(!flag2) goto _L77; else goto _L89
|
|
_L89:
|
|
b(k2 + 1, i3, k1, j4);
|
|
0xbc614e;
|
|
_L87:
|
|
if(flag2) goto _L93; else goto _L92
|
|
_L92:
|
|
JVM INSTR icmpeq 932;
|
|
goto _L94 _L95
|
|
_L94:
|
|
b(k2, i3 - 1, k1, j4);
|
|
0xbc614e;
|
|
if(flag2) goto _L93; else goto _L96
|
|
_L96:
|
|
JVM INSTR icmpeq 932;
|
|
goto _L97 _L95
|
|
_L97:
|
|
i4 = b(k2 + 1, i3, k1, j4);
|
|
k4 = 1;
|
|
if(!flag2) goto _L77; else goto _L95
|
|
_L95:
|
|
b(k2 - 1, i3, k1, j4);
|
|
if(flag2) goto _L75; else goto _L98
|
|
_L98:
|
|
0xbc614e;
|
|
_L93:
|
|
JVM INSTR icmpeq 1258;
|
|
goto _L99 _L77
|
|
_L99:
|
|
b(k2, i3 + 1, k1, j4);
|
|
if(flag2) goto _L75; else goto _L100
|
|
_L100:
|
|
0xbc614e;
|
|
JVM INSTR icmpeq 1258;
|
|
goto _L101 _L77
|
|
_L101:
|
|
k3 = b(k2 - 1, i3, k1, j4);
|
|
k4 = 1;
|
|
if(!flag2) goto _L77; else goto _L73
|
|
_L73:
|
|
i5;
|
|
2;
|
|
_L71:
|
|
if(flag2) goto _L103; else goto _L102
|
|
_L102:
|
|
JVM INSTR icmpne 1047;
|
|
goto _L104 _L105
|
|
_L104:
|
|
i(k2, i3);
|
|
if(flag2) goto _L75; else goto _L106
|
|
_L106:
|
|
JVM INSTR ifle 1258;
|
|
goto _L107 _L77
|
|
_L107:
|
|
i(k2, i3);
|
|
if(flag2) goto _L75; else goto _L108
|
|
_L108:
|
|
24000;
|
|
JVM INSTR icmpge 1258;
|
|
goto _L105 _L77
|
|
_L105:
|
|
b(k2 - 1, i3, k1);
|
|
j5;
|
|
_L103:
|
|
if(flag2) goto _L110; else goto _L109
|
|
_L109:
|
|
JVM INSTR icmpeq 1101;
|
|
goto _L111 _L112
|
|
_L111:
|
|
b(k2, i3 - 1, k1);
|
|
j5;
|
|
if(flag2) goto _L110; else goto _L113
|
|
_L113:
|
|
JVM INSTR icmpeq 1101;
|
|
goto _L114 _L112
|
|
_L114:
|
|
k3 = j4;
|
|
k4 = 0;
|
|
if(!flag2) goto _L77; else goto _L112
|
|
_L112:
|
|
b(k2 + 1, i3, k1);
|
|
j5;
|
|
_L110:
|
|
if(flag2) goto _L116; else goto _L115
|
|
_L115:
|
|
JVM INSTR icmpeq 1155;
|
|
goto _L117 _L118
|
|
_L117:
|
|
b(k2, i3 + 1, k1);
|
|
j5;
|
|
if(flag2) goto _L116; else goto _L119
|
|
_L119:
|
|
JVM INSTR icmpeq 1155;
|
|
goto _L120 _L118
|
|
_L120:
|
|
i4 = j4;
|
|
k4 = 0;
|
|
if(!flag2) goto _L77; else goto _L118
|
|
_L118:
|
|
b(k2 + 1, i3, k1);
|
|
j5;
|
|
_L116:
|
|
if(flag2) goto _L122; else goto _L121
|
|
_L121:
|
|
JVM INSTR icmpeq 1209;
|
|
goto _L123 _L124
|
|
_L123:
|
|
b(k2, i3 - 1, k1);
|
|
j5;
|
|
if(flag2) goto _L122; else goto _L125
|
|
_L125:
|
|
JVM INSTR icmpeq 1209;
|
|
goto _L126 _L124
|
|
_L126:
|
|
i4 = j4;
|
|
k4 = 1;
|
|
if(!flag2) goto _L77; else goto _L124
|
|
_L124:
|
|
b(k2 - 1, i3, k1);
|
|
if(flag2) goto _L75; else goto _L127
|
|
_L127:
|
|
j5;
|
|
_L122:
|
|
JVM INSTR icmpeq 1258;
|
|
goto _L128 _L77
|
|
_L128:
|
|
b(k2, i3 + 1, k1);
|
|
if(flag2) goto _L75; else goto _L129
|
|
_L129:
|
|
j5;
|
|
JVM INSTR icmpeq 1258;
|
|
goto _L130 _L77
|
|
_L130:
|
|
k3 = j4;
|
|
k4 = 1;
|
|
_L77:
|
|
y.B[l4 - 1];
|
|
_L75:
|
|
if(flag2) goto _L132; else goto _L131
|
|
_L131:
|
|
JVM INSTR ifeq 1289;
|
|
goto _L133 _L134
|
|
_L133:
|
|
break MISSING_BLOCK_LABEL_1274;
|
|
_L134:
|
|
break MISSING_BLOCK_LABEL_1289;
|
|
w[k2][i3] |= 0x40;
|
|
y.A[l4 - 1];
|
|
_L132:
|
|
2;
|
|
if(flag2) goto _L136; else goto _L135
|
|
_L135:
|
|
JVM INSTR icmpne 1322;
|
|
goto _L137 _L63
|
|
_L137:
|
|
w[k2][i3] |= 0x80;
|
|
_L63:
|
|
a(k2, i3, k4, k3, i4);
|
|
((e(k2 + 1, i3 + 1) - e(k2 + 1, i3)) + e(k2, i3 + 1)) - e(k2, i3);
|
|
_L61:
|
|
l4;
|
|
k3;
|
|
if(flag2) goto _L139; else goto _L138
|
|
_L138:
|
|
i4;
|
|
_L136:
|
|
JVM INSTR icmpne 1403;
|
|
goto _L140 _L141
|
|
_L140:
|
|
l4;
|
|
if(flag2) goto _L143; else goto _L142
|
|
_L142:
|
|
if(l4 == 0) goto _L144; else goto _L141
|
|
_L141:
|
|
3;
|
|
_L139:
|
|
new int[];
|
|
int ai5[];
|
|
ai5;
|
|
int ai6[] = new int[3];
|
|
k4;
|
|
if(flag2) goto _L146; else goto _L145
|
|
_L145:
|
|
if(k4 != 0)
|
|
break MISSING_BLOCK_LABEL_1629;
|
|
k3;
|
|
0xbc614e;
|
|
if(flag2) goto _L148; else goto _L147
|
|
_L147:
|
|
JVM INSTR icmpeq 1521;
|
|
goto _L149 _L150
|
|
_L149:
|
|
break MISSING_BLOCK_LABEL_1435;
|
|
_L150:
|
|
break MISSING_BLOCK_LABEL_1521;
|
|
ai5[0] = i3 + k2 * 96 + 96;
|
|
ai5[1] = i3 + k2 * 96;
|
|
ai5[2] = i3 + k2 * 96 + 1;
|
|
int k5 = l2.a(3, ai5, 0xbc614e, k3);
|
|
r[k5] = k2;
|
|
D[k5] = i3;
|
|
l2.G[k5] = 0x30d40 + k5;
|
|
i4;
|
|
if(flag2) goto _L152; else goto _L151
|
|
_L151:
|
|
0xbc614e;
|
|
_L148:
|
|
JVM INSTR icmpeq 1955;
|
|
goto _L153 _L154
|
|
_L153:
|
|
break MISSING_BLOCK_LABEL_1533;
|
|
_L154:
|
|
break MISSING_BLOCK_LABEL_1955;
|
|
ai6[0] = i3 + k2 * 96 + 1;
|
|
ai6[1] = i3 + k2 * 96 + 96 + 1;
|
|
ai6[2] = i3 + k2 * 96 + 96;
|
|
l2.a(3, ai6, 0xbc614e, i4);
|
|
_L152:
|
|
int l5;
|
|
l5;
|
|
r[l5] = k2;
|
|
D[l5] = i3;
|
|
l2.G[l5] = 0x30d40 + l5;
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_1955;
|
|
k3;
|
|
_L146:
|
|
0xbc614e;
|
|
if(flag2) goto _L156; else goto _L155
|
|
_L155:
|
|
JVM INSTR icmpeq 1729;
|
|
goto _L157 _L158
|
|
_L157:
|
|
break MISSING_BLOCK_LABEL_1641;
|
|
_L158:
|
|
break MISSING_BLOCK_LABEL_1729;
|
|
ai5[0] = i3 + k2 * 96 + 1;
|
|
ai5[1] = i3 + k2 * 96 + 96 + 1;
|
|
ai5[2] = i3 + k2 * 96;
|
|
l5 = l2.a(3, ai5, 0xbc614e, k3);
|
|
r[l5] = k2;
|
|
D[l5] = i3;
|
|
l2.G[l5] = 0x30d40 + l5;
|
|
i4;
|
|
if(flag2) goto _L160; else goto _L159
|
|
_L159:
|
|
0xbc614e;
|
|
_L156:
|
|
JVM INSTR icmpeq 1955;
|
|
goto _L161 _L162
|
|
_L161:
|
|
break MISSING_BLOCK_LABEL_1741;
|
|
_L162:
|
|
break MISSING_BLOCK_LABEL_1955;
|
|
ai6[0] = i3 + k2 * 96 + 96;
|
|
ai6[1] = i3 + k2 * 96;
|
|
ai6[2] = i3 + k2 * 96 + 96 + 1;
|
|
l2.a(3, ai6, 0xbc614e, i4);
|
|
_L160:
|
|
l5;
|
|
r[l5] = k2;
|
|
D[l5] = i3;
|
|
l2.G[l5] = 0x30d40 + l5;
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_1955;
|
|
_L144:
|
|
k3;
|
|
_L143:
|
|
if(flag2) goto _L164; else goto _L163
|
|
_L163:
|
|
0xbc614e;
|
|
JVM INSTR icmpeq 1955;
|
|
goto _L165 _L166
|
|
_L165:
|
|
break MISSING_BLOCK_LABEL_1847;
|
|
_L166:
|
|
break MISSING_BLOCK_LABEL_1955;
|
|
4;
|
|
_L164:
|
|
new int[];
|
|
ai5;
|
|
ai5[0] = i3 + k2 * 96 + 96;
|
|
ai5[1] = i3 + k2 * 96;
|
|
ai5[2] = i3 + k2 * 96 + 1;
|
|
ai5[3] = i3 + k2 * 96 + 96 + 1;
|
|
ai6 = l2.a(4, ai5, 0xbc614e, k3);
|
|
r[ai6] = k2;
|
|
D[ai6] = i3;
|
|
l2.G[ai6] = 0x30d40 + ai6;
|
|
i3++;
|
|
if(!flag2) goto _L168; else goto _L167
|
|
_L167:
|
|
k2++;
|
|
if(!flag2) goto _L170; else goto _L169
|
|
_L169:
|
|
true;
|
|
_L50:
|
|
k2;
|
|
_L218:
|
|
k2;
|
|
_L176:
|
|
95;
|
|
JVM INSTR icmpge 3432;
|
|
goto _L171 _L172
|
|
_L171:
|
|
break MISSING_BLOCK_LABEL_1981;
|
|
_L172:
|
|
break; /* Loop/switch isn't completed */
|
|
true;
|
|
if(flag2) goto _L174; else goto _L173
|
|
_L173:
|
|
i3;
|
|
_L216:
|
|
if(i3 >= 95)
|
|
break; /* Loop/switch isn't completed */
|
|
d(k2, i3, k1);
|
|
if(flag2) goto _L176; else goto _L175
|
|
_L175:
|
|
if(flag2) goto _L178; else goto _L177
|
|
_L177:
|
|
JVM INSTR ifle 2275;
|
|
goto _L179 _L180
|
|
_L179:
|
|
y.A[d(k2, i3, k1) - 1];
|
|
if(flag2) goto _L178; else goto _L181
|
|
_L181:
|
|
4;
|
|
JVM INSTR icmpne 2275;
|
|
goto _L182 _L180
|
|
_L182:
|
|
j3 = y.z[d(k2, i3, k1) - 1];
|
|
k3 = l2.a(k2 * 128, -e(k2, i3), i3 * 128);
|
|
i4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3), i3 * 128);
|
|
j4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3 + 1), (i3 + 1) * 128);
|
|
k4 = l2.a(k2 * 128, -e(k2, i3 + 1), (i3 + 1) * 128);
|
|
int ai[] = {
|
|
k3, i4, j4, k4
|
|
};
|
|
ai5 = l2.a(4, ai, j3, 0xbc614e);
|
|
r[ai5] = k2;
|
|
D[ai5] = i3;
|
|
l2.G[ai5] = 0x30d40 + ai5;
|
|
a(k2, i3, 0, j3, j3);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_3416;
|
|
_L180:
|
|
d(k2, i3, k1);
|
|
_L178:
|
|
if(flag2) goto _L184; else goto _L183
|
|
_L183:
|
|
JVM INSTR ifeq 2316;
|
|
goto _L185 _L186
|
|
_L185:
|
|
y.A[d(k2, i3, k1) - 1];
|
|
if(flag2) goto _L184; else goto _L187
|
|
_L187:
|
|
3;
|
|
JVM INSTR icmpeq 3416;
|
|
goto _L186 _L188
|
|
_L188:
|
|
break MISSING_BLOCK_LABEL_3416;
|
|
_L186:
|
|
d(k2, i3 + 1, k1);
|
|
_L184:
|
|
if(flag2) goto _L190; else goto _L189
|
|
_L189:
|
|
JVM INSTR ifle 2591;
|
|
goto _L191 _L192
|
|
_L191:
|
|
y.A[d(k2, i3 + 1, k1) - 1];
|
|
if(flag2) goto _L190; else goto _L193
|
|
_L193:
|
|
4;
|
|
JVM INSTR icmpne 2591;
|
|
goto _L194 _L192
|
|
_L194:
|
|
j3 = y.z[d(k2, i3 + 1, k1) - 1];
|
|
k3 = l2.a(k2 * 128, -e(k2, i3), i3 * 128);
|
|
i4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3), i3 * 128);
|
|
j4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3 + 1), (i3 + 1) * 128);
|
|
k4 = l2.a(k2 * 128, -e(k2, i3 + 1), (i3 + 1) * 128);
|
|
int ai1[] = {
|
|
k3, i4, j4, k4
|
|
};
|
|
ai5 = l2.a(4, ai1, j3, 0xbc614e);
|
|
r[ai5] = k2;
|
|
D[ai5] = i3;
|
|
l2.G[ai5] = 0x30d40 + ai5;
|
|
a(k2, i3, 0, j3, j3);
|
|
_L192:
|
|
d(k2, i3 - 1, k1);
|
|
_L190:
|
|
if(flag2) goto _L196; else goto _L195
|
|
_L195:
|
|
JVM INSTR ifle 2866;
|
|
goto _L197 _L198
|
|
_L197:
|
|
y.A[d(k2, i3 - 1, k1) - 1];
|
|
if(flag2) goto _L196; else goto _L199
|
|
_L199:
|
|
4;
|
|
JVM INSTR icmpne 2866;
|
|
goto _L200 _L198
|
|
_L200:
|
|
j3 = y.z[d(k2, i3 - 1, k1) - 1];
|
|
k3 = l2.a(k2 * 128, -e(k2, i3), i3 * 128);
|
|
i4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3), i3 * 128);
|
|
j4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3 + 1), (i3 + 1) * 128);
|
|
k4 = l2.a(k2 * 128, -e(k2, i3 + 1), (i3 + 1) * 128);
|
|
int ai2[] = {
|
|
k3, i4, j4, k4
|
|
};
|
|
ai5 = l2.a(4, ai2, j3, 0xbc614e);
|
|
r[ai5] = k2;
|
|
D[ai5] = i3;
|
|
l2.G[ai5] = 0x30d40 + ai5;
|
|
a(k2, i3, 0, j3, j3);
|
|
_L198:
|
|
d(k2 + 1, i3, k1);
|
|
_L196:
|
|
if(flag2) goto _L202; else goto _L201
|
|
_L201:
|
|
JVM INSTR ifle 3141;
|
|
goto _L203 _L204
|
|
_L203:
|
|
y.A[d(k2 + 1, i3, k1) - 1];
|
|
if(flag2) goto _L202; else goto _L205
|
|
_L205:
|
|
4;
|
|
JVM INSTR icmpne 3141;
|
|
goto _L206 _L204
|
|
_L206:
|
|
j3 = y.z[d(k2 + 1, i3, k1) - 1];
|
|
k3 = l2.a(k2 * 128, -e(k2, i3), i3 * 128);
|
|
i4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3), i3 * 128);
|
|
j4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3 + 1), (i3 + 1) * 128);
|
|
k4 = l2.a(k2 * 128, -e(k2, i3 + 1), (i3 + 1) * 128);
|
|
int ai3[] = {
|
|
k3, i4, j4, k4
|
|
};
|
|
ai5 = l2.a(4, ai3, j3, 0xbc614e);
|
|
r[ai5] = k2;
|
|
D[ai5] = i3;
|
|
l2.G[ai5] = 0x30d40 + ai5;
|
|
a(k2, i3, 0, j3, j3);
|
|
_L204:
|
|
d(k2 - 1, i3, k1);
|
|
_L202:
|
|
if(flag2) goto _L208; else goto _L207
|
|
_L207:
|
|
JVM INSTR ifle 3416;
|
|
goto _L209 _L210
|
|
_L209:
|
|
break MISSING_BLOCK_LABEL_3160;
|
|
_L210:
|
|
break MISSING_BLOCK_LABEL_3416;
|
|
y.A[d(k2 - 1, i3, k1) - 1];
|
|
_L208:
|
|
if(flag2) goto _L212; else goto _L211
|
|
_L211:
|
|
4;
|
|
JVM INSTR icmpne 3416;
|
|
goto _L213 _L214
|
|
_L213:
|
|
break MISSING_BLOCK_LABEL_3186;
|
|
_L214:
|
|
break MISSING_BLOCK_LABEL_3416;
|
|
y.z[d(k2 - 1, i3, k1) - 1];
|
|
_L212:
|
|
j3;
|
|
k3 = l2.a(k2 * 128, -e(k2, i3), i3 * 128);
|
|
i4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3), i3 * 128);
|
|
j4 = l2.a((k2 + 1) * 128, -e(k2 + 1, i3 + 1), (i3 + 1) * 128);
|
|
k4 = l2.a(k2 * 128, -e(k2, i3 + 1), (i3 + 1) * 128);
|
|
int ai4[] = {
|
|
k3, i4, j4, k4
|
|
};
|
|
ai5 = l2.a(4, ai4, j3, 0xbc614e);
|
|
r[ai5] = k2;
|
|
D[ai5] = i3;
|
|
l2.G[ai5] = 0x30d40 + ai5;
|
|
a(k2, i3, 0, j3, j3);
|
|
i3++;
|
|
if(!flag2) goto _L216; else goto _L215
|
|
_L215:
|
|
k2++;
|
|
if(!flag2) goto _L218; else goto _L217
|
|
_L217:
|
|
l2.a(true, 40, 48, -50, -10, -50);
|
|
h = f.a(0, 0, 1536, 1536, 8, 64, 233, false);
|
|
false;
|
|
_L174:
|
|
k2;
|
|
label0:
|
|
{
|
|
do
|
|
{
|
|
if(k2 >= 64)
|
|
break;
|
|
F.a(h[k2]);
|
|
k2++;
|
|
if(flag2)
|
|
break label0;
|
|
} while(!flag2);
|
|
k2 = 0;
|
|
}
|
|
_L220:
|
|
if(k2 >= 96)
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag2) goto _L6; else goto _L219
|
|
_L219:
|
|
i3;
|
|
do
|
|
{
|
|
if(i3 >= 96)
|
|
break;
|
|
y[k2][i3] = e(k2, i3);
|
|
i3++;
|
|
if(flag2)
|
|
continue; /* Loop/switch isn't completed */
|
|
} while(!flag2);
|
|
k2++;
|
|
if(!flag2) goto _L220; else goto _L8
|
|
_L8:
|
|
f.b();
|
|
0x606060;
|
|
_L6:
|
|
l2;
|
|
false;
|
|
_L10:
|
|
k2;
|
|
_L295:
|
|
k2;
|
|
_L226:
|
|
95;
|
|
JVM INSTR icmpge 4288;
|
|
goto _L221 _L222
|
|
_L221:
|
|
break MISSING_BLOCK_LABEL_3597;
|
|
_L222:
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag2) goto _L224; else goto _L223
|
|
_L223:
|
|
i3;
|
|
_L293:
|
|
if(i3 >= 95)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = b(k2, i3);
|
|
j3;
|
|
if(flag2) goto _L226; else goto _L225
|
|
_L225:
|
|
if(flag2) goto _L228; else goto _L227
|
|
_L227:
|
|
JVM INSTR ifle 3764;
|
|
goto _L229 _L230
|
|
_L229:
|
|
y.Ib[j3 - 1];
|
|
if(flag2) goto _L228; else goto _L231
|
|
_L231:
|
|
if(y.Ib[j3 - 1] != 0) goto _L230; else goto _L232
|
|
_L232:
|
|
a(f, j3 - 1, k2, i3, k2 + 1, i3);
|
|
flag;
|
|
if(flag2) goto _L234; else goto _L233
|
|
_L233:
|
|
if(!flag) goto _L236; else goto _L235
|
|
_L235:
|
|
y.Hb[j3 - 1];
|
|
if(flag2) goto _L234; else goto _L237
|
|
_L237:
|
|
if(y.Hb[j3 - 1] == 0) goto _L236; else goto _L238
|
|
_L238:
|
|
w[k2][i3] |= 1;
|
|
i3;
|
|
if(flag2) goto _L234; else goto _L239
|
|
_L239:
|
|
if(i3 > 0)
|
|
e(k2, i3 - 1, 4);
|
|
_L236:
|
|
flag;
|
|
_L234:
|
|
if(flag2) goto _L228; else goto _L240
|
|
_L240:
|
|
JVM INSTR ifeq 3764;
|
|
goto _L241 _L230
|
|
_L241:
|
|
E.b(k2 * 3, i3 * 3, 3, 0x606060);
|
|
_L230:
|
|
j3 = d(k2, i3);
|
|
j3;
|
|
_L228:
|
|
if(flag2) goto _L243; else goto _L242
|
|
_L242:
|
|
JVM INSTR ifle 3912;
|
|
goto _L244 _L245
|
|
_L244:
|
|
y.Ib[j3 - 1];
|
|
if(flag2) goto _L243; else goto _L246
|
|
_L246:
|
|
if(y.Ib[j3 - 1] != 0) goto _L245; else goto _L247
|
|
_L247:
|
|
a(f, j3 - 1, k2, i3, k2, i3 + 1);
|
|
flag;
|
|
if(flag2) goto _L249; else goto _L248
|
|
_L248:
|
|
if(!flag) goto _L251; else goto _L250
|
|
_L250:
|
|
y.Hb[j3 - 1];
|
|
if(flag2) goto _L249; else goto _L252
|
|
_L252:
|
|
if(y.Hb[j3 - 1] == 0) goto _L251; else goto _L253
|
|
_L253:
|
|
w[k2][i3] |= 2;
|
|
k2;
|
|
if(flag2) goto _L249; else goto _L254
|
|
_L254:
|
|
if(k2 > 0)
|
|
e(k2 - 1, i3, 8);
|
|
_L251:
|
|
flag;
|
|
_L249:
|
|
if(flag2) goto _L243; else goto _L255
|
|
_L255:
|
|
JVM INSTR ifeq 3912;
|
|
goto _L256 _L245
|
|
_L256:
|
|
E.c(k2 * 3, i3 * 3, 3, 0x606060);
|
|
_L245:
|
|
j3 = i(k2, i3);
|
|
j3;
|
|
_L243:
|
|
if(flag2) goto _L258; else goto _L257
|
|
_L257:
|
|
JVM INSTR ifle 4095;
|
|
goto _L259 _L260
|
|
_L259:
|
|
j3;
|
|
12000;
|
|
if(flag2) goto _L262; else goto _L261
|
|
_L261:
|
|
JVM INSTR icmpge 4095;
|
|
goto _L263 _L260
|
|
_L263:
|
|
y.Ib[j3 - 1];
|
|
if(flag2) goto _L258; else goto _L264
|
|
_L264:
|
|
if(y.Ib[j3 - 1] != 0) goto _L260; else goto _L265
|
|
_L265:
|
|
a(f, j3 - 1, k2, i3, k2 + 1, i3 + 1);
|
|
flag;
|
|
if(flag2) goto _L267; else goto _L266
|
|
_L266:
|
|
if(!flag) goto _L269; else goto _L268
|
|
_L268:
|
|
y.Hb[j3 - 1];
|
|
if(flag2) goto _L267; else goto _L270
|
|
_L270:
|
|
if(y.Hb[j3 - 1] != 0)
|
|
w[k2][i3] |= 0x20;
|
|
_L269:
|
|
flag;
|
|
_L267:
|
|
if(flag2) goto _L258; else goto _L271
|
|
_L271:
|
|
JVM INSTR ifeq 4095;
|
|
goto _L272 _L260
|
|
_L272:
|
|
E.a(k2 * 3, i3 * 3, 0x606060);
|
|
E.a(k2 * 3 + 1, i3 * 3 + 1, 0x606060);
|
|
E.a(k2 * 3 + 2, i3 * 3 + 2, 0x606060);
|
|
_L260:
|
|
j3;
|
|
_L258:
|
|
'\u2EE0';
|
|
_L262:
|
|
if(flag2) goto _L274; else goto _L273
|
|
_L273:
|
|
JVM INSTR icmple 4272;
|
|
goto _L275 _L276
|
|
_L275:
|
|
break MISSING_BLOCK_LABEL_4108;
|
|
_L276:
|
|
break MISSING_BLOCK_LABEL_4272;
|
|
j3;
|
|
if(flag2) goto _L278; else goto _L277
|
|
_L277:
|
|
'\u5DC0';
|
|
_L274:
|
|
JVM INSTR icmpge 4272;
|
|
goto _L279 _L280
|
|
_L279:
|
|
break MISSING_BLOCK_LABEL_4121;
|
|
_L280:
|
|
break MISSING_BLOCK_LABEL_4272;
|
|
y.Ib[j3 - 12001];
|
|
_L278:
|
|
if(flag2) goto _L282; else goto _L281
|
|
_L281:
|
|
JVM INSTR ifne 4272;
|
|
goto _L283 _L284
|
|
_L283:
|
|
break MISSING_BLOCK_LABEL_4139;
|
|
_L284:
|
|
break MISSING_BLOCK_LABEL_4272;
|
|
a(f, j3 - 12001, k2 + 1, i3, k2, i3 + 1);
|
|
flag;
|
|
_L282:
|
|
if(flag2) goto _L286; else goto _L285
|
|
_L285:
|
|
JVM INSTR ifeq 4208;
|
|
goto _L287 _L288
|
|
_L287:
|
|
y.Hb[j3 - 12001];
|
|
if(flag2) goto _L286; else goto _L289
|
|
_L289:
|
|
if(y.Hb[j3 - 12001] != 0)
|
|
w[k2][i3] |= 0x10;
|
|
_L288:
|
|
flag;
|
|
_L286:
|
|
JVM INSTR ifeq 4272;
|
|
goto _L290 _L291
|
|
_L290:
|
|
break MISSING_BLOCK_LABEL_4213;
|
|
_L291:
|
|
break MISSING_BLOCK_LABEL_4272;
|
|
E.a(k2 * 3 + 2, i3 * 3, 0x606060);
|
|
E.a(k2 * 3 + 1, i3 * 3 + 1, 0x606060);
|
|
E.a(k2 * 3, i3 * 3 + 2, 0x606060);
|
|
i3++;
|
|
if(!flag2) goto _L293; else goto _L292
|
|
_L292:
|
|
k2++;
|
|
if(!flag2) goto _L295; else goto _L294
|
|
_L294:
|
|
flag;
|
|
_L224:
|
|
if(flag2) goto _L297; else goto _L296
|
|
_L296:
|
|
JVM INSTR ifeq 4319;
|
|
goto _L298 _L299
|
|
_L298:
|
|
break MISSING_BLOCK_LABEL_4298;
|
|
_L299:
|
|
break MISSING_BLOCK_LABEL_4319;
|
|
E.d(m - 1, 0, 0, 285, 285);
|
|
f.a(false, 60, 24, -50, -10, -50);
|
|
g[k1] = f.a(0, 0, 1536, 1536, 8, 64, 338, true);
|
|
false;
|
|
_L297:
|
|
k2;
|
|
label1:
|
|
{
|
|
do
|
|
{
|
|
if(k2 >= 64)
|
|
break;
|
|
F.a(g[k1][k2]);
|
|
k2++;
|
|
if(flag2)
|
|
break label1;
|
|
} while(!flag2);
|
|
k2 = 0;
|
|
}
|
|
_L330:
|
|
k2;
|
|
_L305:
|
|
95;
|
|
JVM INSTR icmpge 4623;
|
|
goto _L300 _L301
|
|
_L300:
|
|
break MISSING_BLOCK_LABEL_4415;
|
|
_L301:
|
|
break; /* Loop/switch isn't completed */
|
|
false;
|
|
if(flag2) goto _L303; else goto _L302
|
|
_L302:
|
|
i3;
|
|
_L328:
|
|
if(i3 >= 95)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = b(k2, i3);
|
|
j3;
|
|
if(flag2) goto _L305; else goto _L304
|
|
_L304:
|
|
if(flag2) goto _L307; else goto _L306
|
|
_L306:
|
|
JVM INSTR ifle 4473;
|
|
goto _L308 _L309
|
|
_L308:
|
|
break MISSING_BLOCK_LABEL_4455;
|
|
_L309:
|
|
break MISSING_BLOCK_LABEL_4473;
|
|
c(j3 - 1, k2, i3, k2 + 1, i3);
|
|
j3 = d(k2, i3);
|
|
j3;
|
|
_L307:
|
|
if(flag2) goto _L311; else goto _L310
|
|
_L310:
|
|
JVM INSTR ifle 4511;
|
|
goto _L312 _L313
|
|
_L312:
|
|
break MISSING_BLOCK_LABEL_4493;
|
|
_L313:
|
|
break MISSING_BLOCK_LABEL_4511;
|
|
c(j3 - 1, k2, i3, k2, i3 + 1);
|
|
j3 = i(k2, i3);
|
|
j3;
|
|
_L311:
|
|
if(flag2) goto _L315; else goto _L314
|
|
_L314:
|
|
JVM INSTR ifle 4564;
|
|
goto _L316 _L317
|
|
_L316:
|
|
j3;
|
|
12000;
|
|
if(flag2) goto _L319; else goto _L318
|
|
_L318:
|
|
JVM INSTR icmpge 4564;
|
|
goto _L320 _L317
|
|
_L320:
|
|
c(j3 - 1, k2, i3, k2 + 1, i3 + 1);
|
|
_L317:
|
|
j3;
|
|
_L315:
|
|
'\u2EE0';
|
|
_L319:
|
|
if(flag2) goto _L322; else goto _L321
|
|
_L321:
|
|
JVM INSTR icmple 4607;
|
|
goto _L323 _L324
|
|
_L323:
|
|
break MISSING_BLOCK_LABEL_4577;
|
|
_L324:
|
|
break MISSING_BLOCK_LABEL_4607;
|
|
j3;
|
|
'\u5DC0';
|
|
_L322:
|
|
JVM INSTR icmpge 4607;
|
|
goto _L325 _L326
|
|
_L325:
|
|
break MISSING_BLOCK_LABEL_4585;
|
|
_L326:
|
|
break MISSING_BLOCK_LABEL_4607;
|
|
c(j3 - 12001, k2 + 1, i3, k2, i3 + 1);
|
|
i3++;
|
|
if(!flag2) goto _L328; else goto _L327
|
|
_L327:
|
|
k2++;
|
|
if(!flag2) goto _L330; else goto _L329
|
|
_L329:
|
|
true;
|
|
_L303:
|
|
k2;
|
|
_L378:
|
|
k2;
|
|
_L336:
|
|
95;
|
|
JVM INSTR icmpge 5093;
|
|
goto _L331 _L332
|
|
_L331:
|
|
break MISSING_BLOCK_LABEL_4633;
|
|
_L332:
|
|
break; /* Loop/switch isn't completed */
|
|
true;
|
|
if(flag2) goto _L334; else goto _L333
|
|
_L333:
|
|
i3;
|
|
_L376:
|
|
if(i3 >= 95)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = f(k2, i3);
|
|
if(flag2)
|
|
continue; /* Loop/switch isn't completed */
|
|
j3;
|
|
if(flag2) goto _L336; else goto _L335
|
|
_L335:
|
|
int i6;
|
|
int j6;
|
|
int k6;
|
|
int l6;
|
|
int i7;
|
|
if(j3 <= 0)
|
|
break MISSING_BLOCK_LABEL_5077;
|
|
k3 = k2;
|
|
i4 = i3;
|
|
j4 = k2 + 1;
|
|
k4 = i3;
|
|
ai4 = k2 + 1;
|
|
ai5 = i3 + 1;
|
|
ai6 = k2;
|
|
l5 = i3 + 1;
|
|
i6 = 0;
|
|
j6 = y[k3][i4];
|
|
k6 = y[j4][k4];
|
|
l6 = y[ai4][ai5];
|
|
i7 = y[ai6][l5];
|
|
j6;
|
|
0x13880;
|
|
if(flag2) goto _L338; else goto _L337
|
|
_L337:
|
|
JVM INSTR icmple 4783;
|
|
goto _L339 _L340
|
|
_L339:
|
|
break MISSING_BLOCK_LABEL_4776;
|
|
_L340:
|
|
break MISSING_BLOCK_LABEL_4783;
|
|
j6 -= 0x13880;
|
|
k6;
|
|
0x13880;
|
|
_L338:
|
|
if(flag2) goto _L342; else goto _L341
|
|
_L341:
|
|
JVM INSTR icmple 4802;
|
|
goto _L343 _L344
|
|
_L343:
|
|
break MISSING_BLOCK_LABEL_4795;
|
|
_L344:
|
|
break MISSING_BLOCK_LABEL_4802;
|
|
k6 -= 0x13880;
|
|
l6;
|
|
0x13880;
|
|
_L342:
|
|
if(flag2) goto _L346; else goto _L345
|
|
_L345:
|
|
JVM INSTR icmple 4821;
|
|
goto _L347 _L348
|
|
_L347:
|
|
break MISSING_BLOCK_LABEL_4814;
|
|
_L348:
|
|
break MISSING_BLOCK_LABEL_4821;
|
|
l6 -= 0x13880;
|
|
i7;
|
|
if(flag2) goto _L350; else goto _L349
|
|
_L349:
|
|
0x13880;
|
|
_L346:
|
|
JVM INSTR icmple 4840;
|
|
goto _L351 _L352
|
|
_L351:
|
|
break MISSING_BLOCK_LABEL_4833;
|
|
_L352:
|
|
break MISSING_BLOCK_LABEL_4840;
|
|
i7 -= 0x13880;
|
|
j6;
|
|
_L350:
|
|
if(flag2) goto _L354; else goto _L353
|
|
_L353:
|
|
JVM INSTR ifle 4854;
|
|
goto _L355 _L356
|
|
_L355:
|
|
break MISSING_BLOCK_LABEL_4850;
|
|
_L356:
|
|
break MISSING_BLOCK_LABEL_4854;
|
|
i6 = j6;
|
|
k6;
|
|
_L354:
|
|
i6;
|
|
if(flag2) goto _L358; else goto _L357
|
|
_L357:
|
|
JVM INSTR icmple 4870;
|
|
goto _L359 _L360
|
|
_L359:
|
|
break MISSING_BLOCK_LABEL_4866;
|
|
_L360:
|
|
break MISSING_BLOCK_LABEL_4870;
|
|
i6 = k6;
|
|
l6;
|
|
i6;
|
|
_L358:
|
|
if(flag2) goto _L362; else goto _L361
|
|
_L361:
|
|
JVM INSTR icmple 4886;
|
|
goto _L363 _L364
|
|
_L363:
|
|
break MISSING_BLOCK_LABEL_4882;
|
|
_L364:
|
|
break MISSING_BLOCK_LABEL_4886;
|
|
i6 = l6;
|
|
i7;
|
|
i6;
|
|
_L362:
|
|
if(flag2) goto _L366; else goto _L365
|
|
_L365:
|
|
JVM INSTR icmple 4902;
|
|
goto _L367 _L368
|
|
_L367:
|
|
break MISSING_BLOCK_LABEL_4898;
|
|
_L368:
|
|
break MISSING_BLOCK_LABEL_4902;
|
|
i6 = i7;
|
|
i6;
|
|
0x13880;
|
|
_L366:
|
|
if(flag2) goto _L370; else goto _L369
|
|
_L369:
|
|
JVM INSTR icmplt 4921;
|
|
goto _L371 _L372
|
|
_L371:
|
|
break MISSING_BLOCK_LABEL_4914;
|
|
_L372:
|
|
break MISSING_BLOCK_LABEL_4921;
|
|
i6 -= 0x13880;
|
|
j6;
|
|
0x13880;
|
|
_L370:
|
|
JVM INSTR icmpge 4945;
|
|
goto _L373 _L374
|
|
_L373:
|
|
break MISSING_BLOCK_LABEL_4928;
|
|
_L374:
|
|
break MISSING_BLOCK_LABEL_4945;
|
|
y[k3][i4] = i6;
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_4960;
|
|
y[k3][i4] -= 0x13880;
|
|
label2:
|
|
{
|
|
if(k6 < 0x13880)
|
|
{
|
|
y[j4][k4] = i6;
|
|
if(!flag2)
|
|
break label2;
|
|
}
|
|
y[j4][k4] -= 0x13880;
|
|
}
|
|
label3:
|
|
{
|
|
if(l6 < 0x13880)
|
|
{
|
|
y[ai4][ai5] = i6;
|
|
if(!flag2)
|
|
break label3;
|
|
}
|
|
y[ai4][ai5] -= 0x13880;
|
|
}
|
|
if(i7 < 0x13880)
|
|
{
|
|
y[ai6][l5] = i6;
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_5077;
|
|
}
|
|
y[ai6][l5] -= 0x13880;
|
|
i3++;
|
|
if(!flag2) goto _L376; else goto _L375
|
|
_L375:
|
|
k2++;
|
|
if(!flag2) goto _L378; else goto _L377
|
|
_L377:
|
|
f.b();
|
|
true;
|
|
_L334:
|
|
k2;
|
|
_L551:
|
|
k2;
|
|
_L384:
|
|
95;
|
|
JVM INSTR icmpge 7070;
|
|
goto _L379 _L380
|
|
_L379:
|
|
break MISSING_BLOCK_LABEL_5110;
|
|
_L380:
|
|
break; /* Loop/switch isn't completed */
|
|
true;
|
|
if(flag2) goto _L382; else goto _L381
|
|
_L381:
|
|
i3;
|
|
_L549:
|
|
if(i3 >= 95)
|
|
break; /* Loop/switch isn't completed */
|
|
j3 = f(k2, i3);
|
|
if(flag2)
|
|
continue; /* Loop/switch isn't completed */
|
|
j3;
|
|
if(flag2) goto _L384; else goto _L383
|
|
_L383:
|
|
int j7;
|
|
int k7;
|
|
int l7;
|
|
int i8;
|
|
int j8;
|
|
int k8;
|
|
int l8;
|
|
int i9;
|
|
if(j3 <= 0)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
k3 = k2;
|
|
i4 = i3;
|
|
j4 = k2 + 1;
|
|
k4 = i3;
|
|
ai4 = k2 + 1;
|
|
ai5 = i3 + 1;
|
|
ai6 = k2;
|
|
l5 = i3 + 1;
|
|
i6 = k2 * 128;
|
|
j6 = i3 * 128;
|
|
k6 = i6 + 128;
|
|
l6 = j6 + 128;
|
|
i7 = i6;
|
|
j7 = j6;
|
|
k7 = k6;
|
|
l7 = l6;
|
|
i8 = y[k3][i4];
|
|
j8 = y[j4][k4];
|
|
k8 = y[ai4][ai5];
|
|
l8 = y[ai6][l5];
|
|
i9 = y.pb[j3 - 1];
|
|
a(k3, i4);
|
|
if(flag2) goto _L386; else goto _L385
|
|
_L385:
|
|
JVM INSTR ifeq 5346;
|
|
goto _L387 _L388
|
|
_L387:
|
|
i8;
|
|
if(flag2) goto _L386; else goto _L389
|
|
_L389:
|
|
0x13880;
|
|
JVM INSTR icmpge 5346;
|
|
goto _L390 _L388
|
|
_L390:
|
|
i8 += i9 + 0x13880;
|
|
y[k3][i4] = i8;
|
|
_L388:
|
|
a(j4, k4);
|
|
_L386:
|
|
if(flag2) goto _L392; else goto _L391
|
|
_L391:
|
|
JVM INSTR ifeq 5396;
|
|
goto _L393 _L394
|
|
_L393:
|
|
j8;
|
|
if(flag2) goto _L392; else goto _L395
|
|
_L395:
|
|
0x13880;
|
|
JVM INSTR icmpge 5396;
|
|
goto _L396 _L394
|
|
_L396:
|
|
j8 += i9 + 0x13880;
|
|
y[j4][k4] = j8;
|
|
_L394:
|
|
a(ai4, ai5);
|
|
_L392:
|
|
if(flag2) goto _L398; else goto _L397
|
|
_L397:
|
|
JVM INSTR ifeq 5446;
|
|
goto _L399 _L400
|
|
_L399:
|
|
k8;
|
|
if(flag2) goto _L398; else goto _L401
|
|
_L401:
|
|
0x13880;
|
|
JVM INSTR icmpge 5446;
|
|
goto _L402 _L400
|
|
_L402:
|
|
k8 += i9 + 0x13880;
|
|
y[ai4][ai5] = k8;
|
|
_L400:
|
|
a(ai6, l5);
|
|
_L398:
|
|
if(flag2) goto _L404; else goto _L403
|
|
_L403:
|
|
JVM INSTR ifeq 5496;
|
|
goto _L405 _L406
|
|
_L405:
|
|
l8;
|
|
0x13880;
|
|
if(flag2) goto _L408; else goto _L407
|
|
_L407:
|
|
JVM INSTR icmpge 5496;
|
|
goto _L409 _L406
|
|
_L409:
|
|
l8 += i9 + 0x13880;
|
|
y[ai6][l5] = l8;
|
|
_L406:
|
|
i8;
|
|
_L404:
|
|
0x13880;
|
|
_L408:
|
|
if(flag2) goto _L411; else goto _L410
|
|
_L410:
|
|
JVM INSTR icmplt 5515;
|
|
goto _L412 _L413
|
|
_L412:
|
|
break MISSING_BLOCK_LABEL_5508;
|
|
_L413:
|
|
break MISSING_BLOCK_LABEL_5515;
|
|
i8 -= 0x13880;
|
|
j8;
|
|
0x13880;
|
|
_L411:
|
|
if(flag2) goto _L415; else goto _L414
|
|
_L414:
|
|
JVM INSTR icmplt 5534;
|
|
goto _L416 _L417
|
|
_L416:
|
|
break MISSING_BLOCK_LABEL_5527;
|
|
_L417:
|
|
break MISSING_BLOCK_LABEL_5534;
|
|
j8 -= 0x13880;
|
|
k8;
|
|
0x13880;
|
|
_L415:
|
|
if(flag2) goto _L419; else goto _L418
|
|
_L418:
|
|
JVM INSTR icmplt 5553;
|
|
goto _L420 _L421
|
|
_L420:
|
|
break MISSING_BLOCK_LABEL_5546;
|
|
_L421:
|
|
break MISSING_BLOCK_LABEL_5553;
|
|
k8 -= 0x13880;
|
|
l8;
|
|
if(flag2) goto _L423; else goto _L422
|
|
_L422:
|
|
0x13880;
|
|
_L419:
|
|
JVM INSTR icmplt 5572;
|
|
goto _L424 _L425
|
|
_L424:
|
|
break MISSING_BLOCK_LABEL_5565;
|
|
_L425:
|
|
break MISSING_BLOCK_LABEL_5572;
|
|
l8 -= 0x13880;
|
|
16;
|
|
_L423:
|
|
int j9;
|
|
j9;
|
|
h(k3 - 1, i4);
|
|
if(flag2) goto _L427; else goto _L426
|
|
_L426:
|
|
JVM INSTR ifne 5597;
|
|
goto _L428 _L429
|
|
_L428:
|
|
break MISSING_BLOCK_LABEL_5594;
|
|
_L429:
|
|
break MISSING_BLOCK_LABEL_5597;
|
|
i6 -= 16;
|
|
h(k3 + 1, i4);
|
|
_L427:
|
|
if(flag2) goto _L431; else goto _L430
|
|
_L430:
|
|
JVM INSTR ifne 5618;
|
|
goto _L432 _L433
|
|
_L432:
|
|
break MISSING_BLOCK_LABEL_5615;
|
|
_L433:
|
|
break MISSING_BLOCK_LABEL_5618;
|
|
i6 += 16;
|
|
h(k3, i4 - 1);
|
|
_L431:
|
|
if(flag2) goto _L435; else goto _L434
|
|
_L434:
|
|
JVM INSTR ifne 5639;
|
|
goto _L436 _L437
|
|
_L436:
|
|
break MISSING_BLOCK_LABEL_5636;
|
|
_L437:
|
|
break MISSING_BLOCK_LABEL_5639;
|
|
j6 -= 16;
|
|
h(k3, i4 + 1);
|
|
_L435:
|
|
if(flag2) goto _L439; else goto _L438
|
|
_L438:
|
|
JVM INSTR ifne 5660;
|
|
goto _L440 _L441
|
|
_L440:
|
|
break MISSING_BLOCK_LABEL_5657;
|
|
_L441:
|
|
break MISSING_BLOCK_LABEL_5660;
|
|
j6 += 16;
|
|
h(j4 - 1, k4);
|
|
_L439:
|
|
if(flag2) goto _L443; else goto _L442
|
|
_L442:
|
|
JVM INSTR ifne 5681;
|
|
goto _L444 _L445
|
|
_L444:
|
|
break MISSING_BLOCK_LABEL_5678;
|
|
_L445:
|
|
break MISSING_BLOCK_LABEL_5681;
|
|
k6 -= 16;
|
|
h(j4 + 1, k4);
|
|
_L443:
|
|
if(flag2) goto _L447; else goto _L446
|
|
_L446:
|
|
JVM INSTR ifne 5702;
|
|
goto _L448 _L449
|
|
_L448:
|
|
break MISSING_BLOCK_LABEL_5699;
|
|
_L449:
|
|
break MISSING_BLOCK_LABEL_5702;
|
|
k6 += 16;
|
|
h(j4, k4 - 1);
|
|
_L447:
|
|
if(flag2) goto _L451; else goto _L450
|
|
_L450:
|
|
JVM INSTR ifne 5723;
|
|
goto _L452 _L453
|
|
_L452:
|
|
break MISSING_BLOCK_LABEL_5720;
|
|
_L453:
|
|
break MISSING_BLOCK_LABEL_5723;
|
|
j7 -= 16;
|
|
h(j4, k4 + 1);
|
|
_L451:
|
|
if(flag2) goto _L455; else goto _L454
|
|
_L454:
|
|
JVM INSTR ifne 5744;
|
|
goto _L456 _L457
|
|
_L456:
|
|
break MISSING_BLOCK_LABEL_5741;
|
|
_L457:
|
|
break MISSING_BLOCK_LABEL_5744;
|
|
j7 += 16;
|
|
h(ai4 - 1, ai5);
|
|
_L455:
|
|
if(flag2) goto _L459; else goto _L458
|
|
_L458:
|
|
JVM INSTR ifne 5765;
|
|
goto _L460 _L461
|
|
_L460:
|
|
break MISSING_BLOCK_LABEL_5762;
|
|
_L461:
|
|
break MISSING_BLOCK_LABEL_5765;
|
|
k7 -= 16;
|
|
h(ai4 + 1, ai5);
|
|
_L459:
|
|
if(flag2) goto _L463; else goto _L462
|
|
_L462:
|
|
JVM INSTR ifne 5786;
|
|
goto _L464 _L465
|
|
_L464:
|
|
break MISSING_BLOCK_LABEL_5783;
|
|
_L465:
|
|
break MISSING_BLOCK_LABEL_5786;
|
|
k7 += 16;
|
|
h(ai4, ai5 - 1);
|
|
_L463:
|
|
if(flag2) goto _L467; else goto _L466
|
|
_L466:
|
|
JVM INSTR ifne 5807;
|
|
goto _L468 _L469
|
|
_L468:
|
|
break MISSING_BLOCK_LABEL_5804;
|
|
_L469:
|
|
break MISSING_BLOCK_LABEL_5807;
|
|
l6 -= 16;
|
|
h(ai4, ai5 + 1);
|
|
_L467:
|
|
if(flag2) goto _L471; else goto _L470
|
|
_L470:
|
|
JVM INSTR ifne 5828;
|
|
goto _L472 _L473
|
|
_L472:
|
|
break MISSING_BLOCK_LABEL_5825;
|
|
_L473:
|
|
break MISSING_BLOCK_LABEL_5828;
|
|
l6 += 16;
|
|
h(ai6 - 1, l5);
|
|
_L471:
|
|
if(flag2) goto _L475; else goto _L474
|
|
_L474:
|
|
JVM INSTR ifne 5849;
|
|
goto _L476 _L477
|
|
_L476:
|
|
break MISSING_BLOCK_LABEL_5846;
|
|
_L477:
|
|
break MISSING_BLOCK_LABEL_5849;
|
|
i7 -= 16;
|
|
h(ai6 + 1, l5);
|
|
_L475:
|
|
if(flag2) goto _L479; else goto _L478
|
|
_L478:
|
|
JVM INSTR ifne 5870;
|
|
goto _L480 _L481
|
|
_L480:
|
|
break MISSING_BLOCK_LABEL_5867;
|
|
_L481:
|
|
break MISSING_BLOCK_LABEL_5870;
|
|
i7 += 16;
|
|
h(ai6, l5 - 1);
|
|
_L479:
|
|
if(flag2) goto _L483; else goto _L482
|
|
_L482:
|
|
JVM INSTR ifne 5891;
|
|
goto _L484 _L485
|
|
_L484:
|
|
break MISSING_BLOCK_LABEL_5888;
|
|
_L485:
|
|
break MISSING_BLOCK_LABEL_5891;
|
|
l7 -= 16;
|
|
h(ai6, l5 + 1);
|
|
_L483:
|
|
if(flag2) goto _L487; else goto _L486
|
|
_L486:
|
|
JVM INSTR ifne 5912;
|
|
goto _L488 _L489
|
|
_L488:
|
|
break MISSING_BLOCK_LABEL_5909;
|
|
_L489:
|
|
break MISSING_BLOCK_LABEL_5912;
|
|
l7 += 16;
|
|
j3 = y.qb[j3 - 1];
|
|
i8 = -i8;
|
|
j8 = -j8;
|
|
k8 = -k8;
|
|
l8 = -l8;
|
|
i(k2, i3);
|
|
_L487:
|
|
12000;
|
|
if(flag2) goto _L491; else goto _L490
|
|
_L490:
|
|
JVM INSTR icmple 6076;
|
|
goto _L492 _L493
|
|
_L492:
|
|
i(k2, i3);
|
|
24000;
|
|
if(flag2) goto _L491; else goto _L494
|
|
_L494:
|
|
JVM INSTR icmpge 6076;
|
|
goto _L495 _L493
|
|
_L495:
|
|
f(k2 - 1, i3 - 1);
|
|
if(flag2) goto _L497; else goto _L496
|
|
_L496:
|
|
JVM INSTR ifne 6076;
|
|
goto _L498 _L493
|
|
_L498:
|
|
int ai7[] = new int[3];
|
|
ai7[0] = f.a(k7, k8, l6);
|
|
ai7[1] = f.a(i7, l8, l7);
|
|
ai7[2] = f.a(k6, j8, j7);
|
|
f.a(3, ai7, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
_L493:
|
|
i(k2, i3);
|
|
_L497:
|
|
if(flag2) goto _L500; else goto _L499
|
|
_L499:
|
|
'\u2EE0';
|
|
_L491:
|
|
JVM INSTR icmple 6210;
|
|
goto _L501 _L502
|
|
_L501:
|
|
i(k2, i3);
|
|
if(flag2) goto _L500; else goto _L503
|
|
_L503:
|
|
24000;
|
|
JVM INSTR icmpge 6210;
|
|
goto _L504 _L502
|
|
_L504:
|
|
f(k2 + 1, i3 + 1);
|
|
if(flag2) goto _L500; else goto _L505
|
|
_L505:
|
|
JVM INSTR ifne 6210;
|
|
goto _L506 _L502
|
|
_L506:
|
|
int ai8[] = new int[3];
|
|
ai8[0] = f.a(i6, i8, j6);
|
|
ai8[1] = f.a(k6, j8, j7);
|
|
ai8[2] = f.a(i7, l8, l7);
|
|
f.a(3, ai8, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
_L502:
|
|
i(k2, i3);
|
|
_L500:
|
|
if(flag2) goto _L508; else goto _L507
|
|
_L507:
|
|
JVM INSTR ifle 6341;
|
|
goto _L509 _L510
|
|
_L509:
|
|
i(k2, i3);
|
|
if(flag2) goto _L508; else goto _L511
|
|
_L511:
|
|
12000;
|
|
JVM INSTR icmpge 6341;
|
|
goto _L512 _L510
|
|
_L512:
|
|
f(k2 + 1, i3 - 1);
|
|
if(flag2) goto _L508; else goto _L513
|
|
_L513:
|
|
JVM INSTR ifne 6341;
|
|
goto _L514 _L510
|
|
_L514:
|
|
int ai9[] = new int[3];
|
|
ai9[0] = f.a(i7, l8, l7);
|
|
ai9[1] = f.a(i6, i8, j6);
|
|
ai9[2] = f.a(k7, k8, l6);
|
|
f.a(3, ai9, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
_L510:
|
|
i(k2, i3);
|
|
_L508:
|
|
if(flag2) goto _L516; else goto _L515
|
|
_L515:
|
|
JVM INSTR ifle 6472;
|
|
goto _L517 _L518
|
|
_L517:
|
|
i(k2, i3);
|
|
12000;
|
|
if(flag2) goto _L520; else goto _L519
|
|
_L519:
|
|
JVM INSTR icmpge 6472;
|
|
goto _L521 _L518
|
|
_L521:
|
|
f(k2 - 1, i3 + 1);
|
|
if(flag2) goto _L516; else goto _L522
|
|
_L522:
|
|
JVM INSTR ifne 6472;
|
|
goto _L523 _L518
|
|
_L523:
|
|
int ai10[] = new int[3];
|
|
ai10[0] = f.a(k6, j8, j7);
|
|
ai10[1] = f.a(k7, k8, l6);
|
|
ai10[2] = f.a(i6, i8, j6);
|
|
f.a(3, ai10, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
_L518:
|
|
i8;
|
|
_L516:
|
|
j8;
|
|
_L520:
|
|
if(flag2) goto _L525; else goto _L524
|
|
_L524:
|
|
JVM INSTR icmpne 6589;
|
|
goto _L526 _L527
|
|
_L526:
|
|
k8;
|
|
l8;
|
|
if(flag2) goto _L525; else goto _L528
|
|
_L528:
|
|
JVM INSTR icmpne 6589;
|
|
goto _L529 _L527
|
|
_L529:
|
|
int ai11[] = new int[4];
|
|
ai11[0] = f.a(i6, i8, j6);
|
|
ai11[1] = f.a(k6, j8, j7);
|
|
ai11[2] = f.a(k7, k8, l6);
|
|
ai11[3] = f.a(i7, l8, l7);
|
|
f.a(4, ai11, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
_L527:
|
|
i8;
|
|
if(flag2) goto _L531; else goto _L530
|
|
_L530:
|
|
l8;
|
|
_L525:
|
|
JVM INSTR icmpne 6706;
|
|
goto _L532 _L533
|
|
_L532:
|
|
j8;
|
|
if(flag2) goto _L531; else goto _L534
|
|
_L534:
|
|
k8;
|
|
JVM INSTR icmpne 6706;
|
|
goto _L535 _L533
|
|
_L535:
|
|
int ai12[] = new int[4];
|
|
ai12[0] = f.a(i7, l8, l7);
|
|
ai12[1] = f.a(i6, i8, j6);
|
|
ai12[2] = f.a(k6, j8, j7);
|
|
ai12[3] = f.a(k7, k8, l6);
|
|
f.a(4, ai12, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
_L533:
|
|
true;
|
|
_L531:
|
|
int k9;
|
|
k9;
|
|
f(k2 - 1, i3 - 1);
|
|
if(flag2) goto _L537; else goto _L536
|
|
_L536:
|
|
JVM INSTR ifle 6732;
|
|
goto _L538 _L539
|
|
_L538:
|
|
break MISSING_BLOCK_LABEL_6729;
|
|
_L539:
|
|
break MISSING_BLOCK_LABEL_6732;
|
|
k9 = 0;
|
|
f(k2 + 1, i3 + 1);
|
|
_L537:
|
|
if(flag2) goto _L541; else goto _L540
|
|
_L540:
|
|
JVM INSTR ifle 6755;
|
|
goto _L542 _L543
|
|
_L542:
|
|
break MISSING_BLOCK_LABEL_6752;
|
|
_L543:
|
|
break MISSING_BLOCK_LABEL_6755;
|
|
k9 = 0;
|
|
k9;
|
|
_L541:
|
|
if(flag2) goto _L545; else goto _L544
|
|
_L544:
|
|
JVM INSTR ifne 6912;
|
|
goto _L546 _L547
|
|
_L546:
|
|
break MISSING_BLOCK_LABEL_6765;
|
|
_L547:
|
|
break MISSING_BLOCK_LABEL_6912;
|
|
int ai13[] = new int[3];
|
|
ai13[0] = f.a(k6, j8, j7);
|
|
ai13[1] = f.a(k7, k8, l6);
|
|
ai13[2] = f.a(i6, i8, j6);
|
|
f.a(3, ai13, j3, 0xbc614e);
|
|
int ai15[] = new int[3];
|
|
ai15[0] = f.a(i7, l8, l7);
|
|
ai15[1] = f.a(i6, i8, j6);
|
|
ai15[2] = f.a(k7, k8, l6);
|
|
f.a(3, ai15, j3, 0xbc614e);
|
|
if(!flag2)
|
|
break MISSING_BLOCK_LABEL_7054;
|
|
3;
|
|
_L545:
|
|
new int[];
|
|
int ai14[];
|
|
ai14;
|
|
ai14[0] = f.a(i6, i8, j6);
|
|
ai14[1] = f.a(k6, j8, j7);
|
|
ai14[2] = f.a(i7, l8, l7);
|
|
f.a(3, ai14, j3, 0xbc614e);
|
|
int ai16[] = new int[3];
|
|
ai16[0] = f.a(k7, k8, l6);
|
|
ai16[1] = f.a(i7, l8, l7);
|
|
ai16[2] = f.a(k6, j8, j7);
|
|
f.a(3, ai16, j3, 0xbc614e);
|
|
i3++;
|
|
if(!flag2) goto _L549; else goto _L548
|
|
_L548:
|
|
k2++;
|
|
if(!flag2) goto _L551; else goto _L550
|
|
_L550:
|
|
f.a(true, 50, 50, -50, -10, -50);
|
|
B[k1] = f.a(0, 0, 1536, 1536, 8, 64, 169, true);
|
|
false;
|
|
_L382:
|
|
k2;
|
|
label4:
|
|
{
|
|
do
|
|
{
|
|
if(k2 >= 64)
|
|
break;
|
|
F.a(B[k1][k2]);
|
|
k2++;
|
|
if(flag2)
|
|
break label4;
|
|
} while(!flag2);
|
|
if(B[k1][0] == null)
|
|
throw new RuntimeException(G[5]);
|
|
}
|
|
k2 = 0;
|
|
_L563:
|
|
k2;
|
|
96;
|
|
_L557:
|
|
JVM INSTR icmpge 7256;
|
|
goto _L552 _L553
|
|
_L552:
|
|
break MISSING_BLOCK_LABEL_7190;
|
|
_L553:
|
|
break; /* Loop/switch isn't completed */
|
|
i3 = 0;
|
|
_L561:
|
|
if(i3 >= 96)
|
|
break; /* Loop/switch isn't completed */
|
|
y[k2];
|
|
i3;
|
|
if(flag2) goto _L555; else goto _L554
|
|
_L554:
|
|
JVM INSTR iaload ;
|
|
0x13880;
|
|
if(flag2) goto _L557; else goto _L556
|
|
_L556:
|
|
JVM INSTR icmplt 7240;
|
|
goto _L558 _L559
|
|
_L558:
|
|
y[k2];
|
|
i3;
|
|
_L555:
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR iaload ;
|
|
0x13880;
|
|
JVM INSTR isub ;
|
|
JVM INSTR iastore ;
|
|
_L559:
|
|
i3++;
|
|
if(!flag2) goto _L561; else goto _L560
|
|
_L560:
|
|
k2++;
|
|
if(!flag2) goto _L563; else goto _L562
|
|
_L562:
|
|
}
|
|
|
|
public int d(int i1, int j1, int k1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L5
|
|
_L5:
|
|
96;
|
|
JVM INSTR icmpge 48;
|
|
goto _L6 _L4
|
|
_L6:
|
|
j1;
|
|
if(flag1) goto _L2; else goto _L7
|
|
_L7:
|
|
if(j1 < 0) goto _L4; else goto _L8
|
|
_L8:
|
|
j1;
|
|
if(flag1) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 50;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
false;
|
|
_L10:
|
|
int l1;
|
|
l1;
|
|
i1;
|
|
0x30;
|
|
if(flag1) goto _L13; else goto _L12
|
|
_L12:
|
|
JVM INSTR icmplt 86;
|
|
goto _L14 _L15
|
|
_L14:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L13; else goto _L16
|
|
_L16:
|
|
JVM INSTR icmpge 86;
|
|
goto _L17 _L15
|
|
_L17:
|
|
l1 = 1;
|
|
i1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L15
|
|
_L15:
|
|
i1;
|
|
48;
|
|
_L13:
|
|
if(flag1) goto _L20; else goto _L19
|
|
_L19:
|
|
JVM INSTR icmpge 119;
|
|
goto _L21 _L22
|
|
_L21:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L20; else goto _L23
|
|
_L23:
|
|
JVM INSTR icmplt 119;
|
|
goto _L24 _L22
|
|
_L24:
|
|
l1 = 2;
|
|
j1 -= 48;
|
|
if(!flag1) goto _L18; else goto _L22
|
|
_L22:
|
|
i1;
|
|
48;
|
|
_L20:
|
|
if(flag1) goto _L26; else goto _L25
|
|
_L25:
|
|
JVM INSTR icmplt 150;
|
|
goto _L27 _L18
|
|
_L27:
|
|
j1;
|
|
48;
|
|
if(flag1) goto _L26; else goto _L28
|
|
_L28:
|
|
JVM INSTR icmplt 150;
|
|
goto _L29 _L18
|
|
_L29:
|
|
l1 = 3;
|
|
i1 -= 48;
|
|
j1 -= 48;
|
|
_L18:
|
|
s[l1][i1 * 48 + j1];
|
|
'\377';
|
|
_L26:
|
|
JVM INSTR iand ;
|
|
return;
|
|
}
|
|
|
|
public void e(int i1, int j1, int k1)
|
|
{
|
|
w[i1][j1] |= k1;
|
|
}
|
|
|
|
public void f(int i1, int j1, int k1)
|
|
{
|
|
int l1;
|
|
int i2;
|
|
int j2;
|
|
int k2;
|
|
boolean flag;
|
|
flag = q.d;
|
|
l1 = i1 / 12;
|
|
i2 = j1 / 12;
|
|
j2 = (i1 - 1) / 12;
|
|
k2 = (j1 - 1) / 12;
|
|
b(l1, i2, i1, j1, k1);
|
|
l1;
|
|
j2;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmpeq 67;
|
|
goto _L3 _L4
|
|
_L3:
|
|
break MISSING_BLOCK_LABEL_56;
|
|
_L4:
|
|
break MISSING_BLOCK_LABEL_67;
|
|
b(j2, i2, i1, j1, k1);
|
|
i2;
|
|
k2;
|
|
_L2:
|
|
if(flag) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmpeq 90;
|
|
goto _L7 _L8
|
|
_L7:
|
|
break MISSING_BLOCK_LABEL_79;
|
|
_L8:
|
|
break MISSING_BLOCK_LABEL_90;
|
|
b(l1, k2, i1, j1, k1);
|
|
l1;
|
|
j2;
|
|
_L6:
|
|
if(flag) goto _L10; else goto _L9
|
|
_L9:
|
|
JVM INSTR icmpeq 120;
|
|
goto _L11 _L12
|
|
_L11:
|
|
break MISSING_BLOCK_LABEL_102;
|
|
_L12:
|
|
break MISSING_BLOCK_LABEL_120;
|
|
i2;
|
|
k2;
|
|
_L10:
|
|
JVM INSTR icmpeq 120;
|
|
goto _L13 _L14
|
|
_L13:
|
|
break MISSING_BLOCK_LABEL_109;
|
|
_L14:
|
|
break MISSING_BLOCK_LABEL_120;
|
|
b(j2, k2, i1, j1, k1);
|
|
}
|
|
|
|
public void g(int i1, int j1, int k1)
|
|
{
|
|
w[i1][j1] &= 65535 - k1;
|
|
}
|
|
|
|
public void e(int i1, int j1, int k1, int l1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
JVM INSTR icmplt 55;
|
|
goto _L3 _L4
|
|
_L3:
|
|
j1;
|
|
true;
|
|
_L2:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR icmplt 55;
|
|
goto _L7 _L4
|
|
_L7:
|
|
i1 + k1;
|
|
96;
|
|
_L6:
|
|
if(flag1) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR icmpge 55;
|
|
goto _L10 _L4
|
|
_L10:
|
|
j1 + l1;
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
96;
|
|
_L9:
|
|
JVM INSTR icmplt 56;
|
|
goto _L4 _L13
|
|
_L4:
|
|
return;
|
|
_L13:
|
|
i1;
|
|
_L12:
|
|
int i2;
|
|
i2;
|
|
_L33:
|
|
i2;
|
|
_L19:
|
|
i1 + k1;
|
|
JVM INSTR icmpgt 208;
|
|
goto _L14 _L15
|
|
_L14:
|
|
break MISSING_BLOCK_LABEL_67;
|
|
_L15:
|
|
break; /* Loop/switch isn't completed */
|
|
int j2 = j1;
|
|
_L31:
|
|
if(j2 > j1 + l1)
|
|
break; /* Loop/switch isn't completed */
|
|
this;
|
|
i2;
|
|
j2;
|
|
if(flag1) goto _L17; else goto _L16
|
|
_L16:
|
|
k();
|
|
0x63;
|
|
JVM INSTR iand ;
|
|
if(flag1) goto _L19; else goto _L18
|
|
_L18:
|
|
JVM INSTR ifne 168;
|
|
goto _L20 _L21
|
|
_L20:
|
|
this;
|
|
i2 - 1;
|
|
j2;
|
|
if(flag1) goto _L17; else goto _L22
|
|
_L22:
|
|
k();
|
|
0x59;
|
|
JVM INSTR iand ;
|
|
JVM INSTR ifne 168;
|
|
goto _L23 _L21
|
|
_L23:
|
|
this;
|
|
i2;
|
|
j2 - 1;
|
|
if(flag1) goto _L17; else goto _L24
|
|
_L24:
|
|
k();
|
|
0x56;
|
|
JVM INSTR iand ;
|
|
JVM INSTR ifne 168;
|
|
goto _L25 _L21
|
|
_L25:
|
|
this;
|
|
i2 - 1;
|
|
j2 - 1;
|
|
if(flag1) goto _L27; else goto _L26
|
|
_L26:
|
|
k();
|
|
0x6c;
|
|
JVM INSTR iand ;
|
|
JVM INSTR ifeq 183;
|
|
goto _L21 _L28
|
|
_L21:
|
|
this;
|
|
i2;
|
|
j2;
|
|
_L17:
|
|
35;
|
|
f();
|
|
if(!flag1) goto _L29; else goto _L28
|
|
_L28:
|
|
this;
|
|
i2;
|
|
j2;
|
|
_L27:
|
|
0;
|
|
f();
|
|
_L29:
|
|
j2++;
|
|
if(!flag1) goto _L31; else goto _L30
|
|
_L30:
|
|
i2++;
|
|
if(!flag1) goto _L33; else goto _L32
|
|
_L32:
|
|
}
|
|
|
|
public void h(int i1, int j1, int k1)
|
|
{
|
|
boolean flag1;
|
|
flag1 = q.d;
|
|
boolean flag = false;
|
|
i1;
|
|
if(flag1) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
j1;
|
|
_L2:
|
|
if(flag1) goto _L6; else goto _L5
|
|
_L5:
|
|
JVM INSTR iflt 48;
|
|
goto _L7 _L4
|
|
_L7:
|
|
i1;
|
|
_L6:
|
|
95;
|
|
if(flag1) goto _L9; else goto _L8
|
|
_L8:
|
|
JVM INSTR icmpge 48;
|
|
goto _L10 _L4
|
|
_L10:
|
|
j1;
|
|
95;
|
|
_L9:
|
|
if(flag1) goto _L12; else goto _L11
|
|
_L11:
|
|
JVM INSTR icmplt 49;
|
|
goto _L4 _L13
|
|
_L4:
|
|
return;
|
|
_L13:
|
|
y.Y[k1];
|
|
if(flag1) goto _L15; else goto _L14
|
|
_L14:
|
|
true;
|
|
_L12:
|
|
JVM INSTR icmpeq 77;
|
|
goto _L16 _L17
|
|
_L16:
|
|
y.Y[k1];
|
|
if(flag1) goto _L15; else goto _L18
|
|
_L18:
|
|
2;
|
|
JVM INSTR icmpne 438;
|
|
goto _L17 _L19
|
|
_L19:
|
|
break MISSING_BLOCK_LABEL_438;
|
|
_L17:
|
|
c(i1, j1);
|
|
_L15:
|
|
int l1;
|
|
l1;
|
|
l1;
|
|
if(flag1) goto _L21; else goto _L20
|
|
_L20:
|
|
if(l1 == 0) goto _L23; else goto _L22
|
|
_L22:
|
|
l1;
|
|
if(flag1) goto _L25; else goto _L24
|
|
_L24:
|
|
4;
|
|
JVM INSTR icmpne 125;
|
|
goto _L23 _L26
|
|
_L23:
|
|
y.W[k1];
|
|
_L21:
|
|
int i2;
|
|
i2;
|
|
int j2;
|
|
j2 = y.X[k1];
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_139;
|
|
_L26:
|
|
y.W[k1];
|
|
_L25:
|
|
j2;
|
|
i2 = y.X[k1];
|
|
int k2 = i1;
|
|
_L56:
|
|
k2;
|
|
i1 + i2;
|
|
_L32:
|
|
JVM INSTR icmpge 428;
|
|
goto _L27 _L28
|
|
_L27:
|
|
break MISSING_BLOCK_LABEL_151;
|
|
_L28:
|
|
break; /* Loop/switch isn't completed */
|
|
int l2;
|
|
if(flag1)
|
|
break MISSING_BLOCK_LABEL_438;
|
|
l2 = j1;
|
|
_L54:
|
|
if(l2 >= j1 + j2)
|
|
break; /* Loop/switch isn't completed */
|
|
y.Y[k1];
|
|
if(flag1) goto _L30; else goto _L29
|
|
_L29:
|
|
1;
|
|
if(flag1) goto _L32; else goto _L31
|
|
_L31:
|
|
JVM INSTR icmpne 207;
|
|
goto _L33 _L34
|
|
_L33:
|
|
break MISSING_BLOCK_LABEL_187;
|
|
_L34:
|
|
break MISSING_BLOCK_LABEL_207;
|
|
w[k2][l2] |= 0x40;
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
l1;
|
|
_L30:
|
|
if(flag1) goto _L36; else goto _L35
|
|
_L35:
|
|
JVM INSTR ifne 258;
|
|
goto _L37 _L38
|
|
_L37:
|
|
break MISSING_BLOCK_LABEL_217;
|
|
_L38:
|
|
break MISSING_BLOCK_LABEL_258;
|
|
w[k2][l2] |= 2;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(k2 <= 0)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
e(k2 - 1, l2, 8);
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
l1;
|
|
_L36:
|
|
2;
|
|
if(flag1) goto _L40; else goto _L39
|
|
_L39:
|
|
JVM INSTR icmpne 311;
|
|
goto _L41 _L42
|
|
_L41:
|
|
break MISSING_BLOCK_LABEL_269;
|
|
_L42:
|
|
break MISSING_BLOCK_LABEL_311;
|
|
w[k2][l2] |= 4;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(l2 >= 95)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
e(k2, l2 + 1, 1);
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
l1;
|
|
4;
|
|
_L40:
|
|
if(flag1) goto _L44; else goto _L43
|
|
_L43:
|
|
JVM INSTR icmpne 365;
|
|
goto _L45 _L46
|
|
_L45:
|
|
break MISSING_BLOCK_LABEL_322;
|
|
_L46:
|
|
break MISSING_BLOCK_LABEL_365;
|
|
w[k2][l2] |= 8;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
if(k2 >= 95)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
e(k2 + 1, l2, 2);
|
|
if(!flag1)
|
|
break MISSING_BLOCK_LABEL_412;
|
|
l1;
|
|
if(flag1) goto _L48; else goto _L47
|
|
_L47:
|
|
6;
|
|
_L44:
|
|
JVM INSTR icmpne 412;
|
|
goto _L49 _L50
|
|
_L49:
|
|
break MISSING_BLOCK_LABEL_377;
|
|
_L50:
|
|
break MISSING_BLOCK_LABEL_412;
|
|
w[k2][l2] |= 1;
|
|
if(flag1)
|
|
continue; /* Loop/switch isn't completed */
|
|
l2;
|
|
_L48:
|
|
JVM INSTR ifle 412;
|
|
goto _L51 _L52
|
|
_L51:
|
|
break MISSING_BLOCK_LABEL_401;
|
|
_L52:
|
|
break MISSING_BLOCK_LABEL_412;
|
|
e(k2, l2 - 1, 4);
|
|
l2++;
|
|
if(!flag1) goto _L54; else goto _L53
|
|
_L53:
|
|
k2++;
|
|
if(!flag1) goto _L56; else goto _L55
|
|
_L55:
|
|
e(i1, j1, i2, j2);
|
|
}
|
|
|
|
public void i(int i1, int j1, int k1)
|
|
{
|
|
label0:
|
|
{
|
|
b();
|
|
int l1 = (i1 + 24) / 48;
|
|
int i2 = (j1 + 24) / 48;
|
|
a(i1, j1, k1, true);
|
|
if(!q.d)
|
|
{
|
|
if(k1 != 0)
|
|
break label0;
|
|
a(i1, j1, 1, false);
|
|
a(i1, j1, 2, false);
|
|
d(l1 - 1, i2 - 1, k1, 0);
|
|
d(l1, i2 - 1, k1, 1);
|
|
d(l1 - 1, i2, k1, 2);
|
|
d(l1, i2, k1, 3);
|
|
}
|
|
a();
|
|
}
|
|
}
|
|
|
|
public int k(int i1, int j1)
|
|
{
|
|
boolean flag = q.d;
|
|
i1;
|
|
if(flag) goto _L2; else goto _L1
|
|
_L1:
|
|
if(i1 < 0) goto _L4; else goto _L3
|
|
_L3:
|
|
j1;
|
|
if(flag) goto _L2; else goto _L5
|
|
_L5:
|
|
if(j1 < 0) goto _L4; else goto _L6
|
|
_L6:
|
|
i1;
|
|
if(flag) goto _L2; else goto _L7
|
|
_L7:
|
|
96;
|
|
JVM INSTR icmpge 40;
|
|
goto _L8 _L4
|
|
_L8:
|
|
j1;
|
|
if(flag) goto _L10; else goto _L9
|
|
_L9:
|
|
96;
|
|
JVM INSTR icmplt 42;
|
|
goto _L4 _L11
|
|
_L4:
|
|
false;
|
|
_L2:
|
|
return;
|
|
_L11:
|
|
w[i1][j1];
|
|
_L10:
|
|
return;
|
|
}
|
|
|
|
final int a = 96;
|
|
final int b = 96;
|
|
int c[][];
|
|
final int d = 0xbc614e;
|
|
final int e = 128;
|
|
l f;
|
|
l g[][];
|
|
l h[];
|
|
boolean i;
|
|
byte j[][];
|
|
byte k[];
|
|
byte l[];
|
|
int m;
|
|
boolean n;
|
|
byte o[][];
|
|
int p[];
|
|
boolean q;
|
|
int r[];
|
|
byte s[][];
|
|
byte t[];
|
|
byte u[];
|
|
byte v[][];
|
|
int w[][];
|
|
byte x[][];
|
|
int y[][];
|
|
byte z[][];
|
|
int A[][];
|
|
l B[][];
|
|
byte C[][];
|
|
int D[];
|
|
h E;
|
|
f F;
|
|
private static String G[];
|
|
|
|
static
|
|
{
|
|
String as[];
|
|
as = new String[6];
|
|
as[0] = "\031p\031#";
|
|
as[1] = "\031x\0274";
|
|
as[2] = "\0312Y'~Zy\022!kV3\033!oD3";
|
|
as[3] = "\031t\023)";
|
|
as[4] = "\031v\033";
|
|
as[5] = "Yi\032,?Es\031&>";
|
|
G = as;
|
|
break MISSING_BLOCK_LABEL_171;
|
|
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 150;
|
|
goto _L1 _L2
|
|
_L1:
|
|
JVM INSTR dup ;
|
|
i1;
|
|
_L4:
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR caload ;
|
|
byte byte0;
|
|
switch(i1 % 5)
|
|
{
|
|
case 0: // '\0'
|
|
byte0 = 0x37;
|
|
break;
|
|
|
|
case 1: // '\001'
|
|
byte0 = 28;
|
|
break;
|
|
|
|
case 2: // '\002'
|
|
byte0 = 118;
|
|
break;
|
|
|
|
case 3: // '\003'
|
|
byte0 = 64;
|
|
break;
|
|
|
|
default:
|
|
byte0 = 31;
|
|
break;
|
|
}
|
|
byte0;
|
|
JVM INSTR ixor ;
|
|
(char);
|
|
JVM INSTR castore ;
|
|
i1++;
|
|
JVM INSTR swap ;
|
|
JVM INSTR dup_x1 ;
|
|
JVM INSTR ifne 150;
|
|
goto _L3 _L2
|
|
_L3:
|
|
JVM INSTR dup2 ;
|
|
JVM INSTR swap ;
|
|
goto _L4
|
|
_L2:
|
|
JVM INSTR swap ;
|
|
JVM INSTR dup_x1 ;
|
|
i1;
|
|
JVM INSTR icmpgt 74;
|
|
goto _L5 _L1
|
|
_L5:
|
|
JVM INSTR new #366 <Class String>;
|
|
JVM INSTR dup_x1 ;
|
|
JVM INSTR swap ;
|
|
String();
|
|
intern();
|
|
JVM INSTR swap ;
|
|
JVM INSTR pop ;
|
|
JVM INSTR ret 0;
|
|
}
|
|
}
|