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

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