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

8134 lines
173 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: f.java
import java.io.PrintStream;
public class f
{
public f(h h1, int i1, int j1, int k1)
{
boolean flag1;
label0:
{
flag1 = q.d;
super();
boolean flag = false;
a = 50;
b = new int[a];
c = new int[a][256];
f = 5;
g = 1000;
h = 1000;
i = 20;
j = 10;
m = false;
n = 1.1000000000000001D;
o = 1;
p = false;
t = 100;
u = new l[t];
v = new int[t];
w = 512;
x = 256;
y = 192;
z = 256;
A = 256;
B = 8;
C = 4;
pb = new int[40];
qb = new int[40];
rb = new int[40];
sb = new int[40];
tb = new int[40];
ub = new int[40];
vb = false;
kb = h1;
x = h1.a / 2;
y = h1.b / 2;
lb = h1.g;
J = 0;
K = i1;
L = new l[K];
M = new int[K];
N = 0;
O = new g[j1];
int l1 = 0;
do
{
if(l1 >= j1)
break;
O[l1] = new g();
l1++;
if(flag1)
break label0;
} while(!flag1);
P = 0;
X = new l(k1 * 2, k1);
Q = new int[k1];
U = new int[k1];
V = new int[k1];
R = new int[k1];
S = new int[k1];
T = new int[k1];
W = new int[k1];
}
int i2;
label1:
{
if(!flag1)
{
if(ib == null)
ib = new byte[17691];
D = 0;
E = 0;
F = 0;
G = 0;
H = 0;
I = 0;
}
i2 = 0;
do
{
if(i2 >= 256)
break;
l[i2] = (int)(Math.sin((double)i2 * 0.02454369D) * 32768D);
l[i2 + 256] = (int)(Math.cos((double)i2 * 0.02454369D) * 32768D);
i2++;
if(flag1)
break label1;
} while(!flag1);
i2 = 0;
}
do
{
if(i2 >= 1024)
break;
k[i2] = (int)(Math.sin((double)i2 * 0.00613592315D) * 32768D);
k[i2 + 1024] = (int)(Math.cos((double)i2 * 0.00613592315D) * 32768D);
i2++;
} while(!flag1);
}
public void a(l l1)
{
if(l1 == null)
System.out.println(Eb);
this;
if(q.d) goto _L2; else goto _L1
_L1:
J;
K;
JVM INSTR icmpge 57;
goto _L3 _L4
_L3:
M[J] = 0;
this;
_L2:
L;
J++;
l1;
JVM INSTR aastore ;
_L4:
}
public void b(l l1)
{
int i1;
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1 = 0;
_L6:
if(i1 >= J)
break; /* Loop/switch isn't completed */
this;
if(flag1) goto _L2; else goto _L1
_L1:
L;
i1;
JVM INSTR aaload ;
l1;
JVM INSTR if_acmpne 99;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_32;
_L4:
break MISSING_BLOCK_LABEL_99;
this;
_L2:
JVM INSTR dup ;
J;
1;
JVM INSTR isub ;
J;
int j1 = i1;
do
{
if(j1 >= J)
break;
L[j1] = L[j1 + 1];
M[j1] = M[j1 + 1];
j1++;
if(flag1)
continue; /* Loop/switch isn't completed */
} while(!flag1);
i1++;
if(!flag1) goto _L6; else goto _L5
_L5:
}
public void a()
{
label0:
{
boolean flag = q.d;
b();
int i1 = 0;
do
{
if(i1 >= J)
break;
L[i1] = null;
i1++;
if(flag)
break label0;
} while(!flag);
J = 0;
}
}
public void b()
{
P = 0;
X.b();
}
public void a(int i1)
{
P -= i1;
X.b(i1, i1 * 2);
this;
if(q.d) goto _L2; else goto _L1
_L1:
P;
JVM INSTR ifge 39;
goto _L3 _L4
_L3:
this;
_L2:
0;
P;
_L4:
}
public int a(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
Q[P] = i1;
R[P] = j1;
S[P] = k1;
T[P] = l1;
U[P] = i2;
V[P] = j2;
W[P] = 0;
int l2 = X.b(j1, k1, l1);
int i3 = X.b(j1, k1 - j2, l1);
int ai[] = {
l2, i3
};
X.a(2, ai, 0, 0);
X.G[P] = k2;
X.H[P++] = 0;
return P - 1;
}
public void b(int i1)
{
X.H[i1] = 1;
}
public void a(int i1, int j1)
{
W[i1] = j1;
}
public void b(int i1, int j1)
{
q = i1 - z;
r = j1;
s = 0;
p = true;
}
public int c()
{
return s;
}
public int[] d()
{
return v;
}
public l[] e()
{
return u;
}
public void a(int i1, int j1, int k1, int l1, int i2, int j2)
{
x = k1;
y = l1;
z = i1;
A = j1;
w = i2;
B = j2;
mb = new p[l1 + j1];
int k2 = 0;
do
{
if(k2 >= l1 + j1)
break;
mb[k2] = new p();
k2++;
} while(!q.d);
}
private void a(g ag[], int i1, int j1)
{
boolean flag = q.d;
i1;
j1;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 159;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_15;
_L4:
break MISSING_BLOCK_LABEL_159;
i1;
true;
_L2:
JVM INSTR isub ;
int k1;
k1;
int l1;
int j2;
l1 = j1 + 1;
int i2 = (i1 + j1) / 2;
g g1 = ag[i2];
ag[i2] = ag[i1];
ag[i1] = g1;
j2 = g1.i;
_L12:
if(k1 >= l1)
break; /* Loop/switch isn't completed */
_L6:
l1--;
ag[l1].i;
j2;
_L8:
JVM INSTR icmplt 64;
goto _L5 _L6
_L5:
k1++;
ag[k1].i;
j2;
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR icmpgt 79;
goto _L9 _L5
_L9:
k1;
l1;
if(flag) goto _L7; else goto _L10
_L10:
JVM INSTR icmpge 57;
goto _L11 _L12
_L11:
g g2 = ag[k1];
ag[k1] = ag[l1];
ag[l1] = g2;
if(flag)
break MISSING_BLOCK_LABEL_149;
if(!flag) goto _L12; else goto _L13
_L13:
a(ag, i1, l1);
a(ag, l1 + 1, j1);
}
public void a(int i1, g ag[], int j1)
{
int k1;
boolean flag1;
label0:
{
flag1 = q.d;
boolean flag = false;
k1 = 0;
do
{
if(k1 > j1)
break;
ag[k1].o = false;
ag[k1].p = k1;
ag[k1].q = -1;
k1++;
if(flag1)
break label0;
} while(!flag1);
k1 = 0;
}
_L8:
do
{
if(!ag[k1].o)
break;
k1++;
} while(!flag1);
k1;
j1;
_L12:
JVM INSTR icmpne 83;
goto _L1 _L2
_L1:
break MISSING_BLOCK_LABEL_82;
_L2:
break MISSING_BLOCK_LABEL_83;
return;
g g1;
int l1;
int i2;
g1 = ag[k1];
g1.o = true;
l1 = k1;
i2 = k1 + i1;
i2;
if(flag1) goto _L4; else goto _L3
_L3:
j1;
JVM INSTR icmplt 121;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_116;
_L6:
break MISSING_BLOCK_LABEL_121;
i2 = j1 - 1;
i2;
_L4:
int j2;
j2;
_L10:
if(j2 < l1 + 1) goto _L8; else goto _L7
_L7:
g g2 = ag[j2];
if(flag1) goto _L10; else goto _L9
_L9:
g1.a;
g2.c;
if(flag1 || flag1) goto _L12; else goto _L11
_L11:
JVM INSTR icmpge 315;
goto _L13 _L14
_L13:
g2.a;
g1.c;
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR icmpge 315;
goto _L17 _L14
_L17:
g1.b;
g2.d;
_L16:
if(flag1) goto _L19; else goto _L18
_L18:
JVM INSTR icmpge 315;
goto _L20 _L14
_L20:
g2.b;
g1.d;
_L19:
if(flag1) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 315;
goto _L23 _L14
_L23:
g1.p;
if(flag1) goto _L25; else goto _L24
_L24:
g2.q;
_L22:
JVM INSTR icmpeq 315;
goto _L26 _L14
_L26:
a(g1, g2);
_L25:
if(flag1) goto _L28; else goto _L27
_L27:
JVM INSTR ifne 315;
goto _L29 _L14
_L29:
b(g2, g1);
_L28:
if(flag1) goto _L31; else goto _L30
_L30:
JVM INSTR ifeq 315;
goto _L32 _L14
_L32:
b(ag, l1, j2);
_L31:
JVM INSTR pop ;
ag[j2];
g2;
if(flag1) goto _L34; else goto _L33
_L33:
JVM INSTR if_acmpeq 299;
goto _L35 _L36
_L35:
break MISSING_BLOCK_LABEL_296;
_L36:
break MISSING_BLOCK_LABEL_299;
j2++;
l1 = Cb;
g2;
g1;
_L34:
p;
q;
_L14:
j2--;
goto _L10
}
public boolean b(g ag[], int i1, int j1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
_L29:
g g1 = ag[i1];
i1 + 1;
_L2:
int k1;
k1;
_L10:
g g3;
if(k1 > j1)
break; /* Loop/switch isn't completed */
g3 = ag[k1];
a(g3, g1);
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifne 56;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_51;
_L6:
break MISSING_BLOCK_LABEL_56;
if(!flag1)
break; /* Loop/switch isn't completed */
ag[i1] = g3;
ag[k1] = g1;
i1 = k1;
if(flag1)
continue; /* Loop/switch isn't completed */
i1;
_L4:
j1;
JVM INSTR icmpne 94;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_80;
_L8:
break MISSING_BLOCK_LABEL_94;
Cb = i1;
Db = i1 - 1;
return true;
k1++;
if(!flag1) goto _L10; else goto _L9
_L9:
g g2;
int l1;
g2 = ag[j1];
l1 = j1 - 1;
_L20:
g g4;
if(l1 < i1)
break; /* Loop/switch isn't completed */
g4 = ag[l1];
a(g2, g4);
if(flag1) goto _L12; else goto _L11
_L11:
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR ifne 150;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_145;
_L16:
break MISSING_BLOCK_LABEL_150;
if(!flag1)
break; /* Loop/switch isn't completed */
ag[j1] = g4;
ag[l1] = g2;
j1 = l1;
if(flag1)
continue; /* Loop/switch isn't completed */
i1;
_L14:
j1;
JVM INSTR icmpne 188;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_174;
_L18:
break MISSING_BLOCK_LABEL_188;
Cb = j1 + 1;
Db = j1;
return true;
l1--;
if(!flag1) goto _L20; else goto _L19
_L19:
i1 + 1;
_L12:
if(flag1) goto _L22; else goto _L21
_L21:
j1;
JVM INSTR icmplt 220;
goto _L23 _L24
_L23:
break MISSING_BLOCK_LABEL_208;
_L24:
break MISSING_BLOCK_LABEL_220;
Cb = i1;
Db = j1;
return false;
b(ag, i1 + 1, j1);
_L22:
if(flag1) goto _L26; else goto _L25
_L25:
JVM INSTR ifne 244;
goto _L27 _L28
_L27:
break MISSING_BLOCK_LABEL_237;
_L28:
break MISSING_BLOCK_LABEL_244;
Cb = i1;
return false;
Db;
_L26:
j1;
goto _L29
}
public void a(int i1, int j1, int k1)
{
int l1;
int i2;
int j2;
boolean flag;
flag = q.d;
l1 = -G + 1024 & 0x3ff;
i2 = -H + 1024 & 0x3ff;
j2 = -I + 1024 & 0x3ff;
j2;
if(flag) goto _L2; else goto _L1
_L1:
if(j2 != 0)
{
int k2 = k[j2];
int j3 = k[j2 + 1024];
int i4 = j1 * k2 + i1 * j3 >> 15;
j1 = j1 * j3 - i1 * k2 >> 15;
i1 = i4;
}
l1;
_L2:
if(flag) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 170;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_120;
_L6:
break MISSING_BLOCK_LABEL_170;
int l2 = k[l1];
int k3 = k[l1 + 1024];
int j4 = j1 * k3 - k1 * l2 >> 15;
k1 = j1 * l2 + k1 * k3 >> 15;
j1 = j4;
i2;
_L4:
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR ifeq 230;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_180;
_L10:
break MISSING_BLOCK_LABEL_230;
int i3 = k[i2];
int l3 = k[i2 + 1024];
int k4 = k1 * i3 + i1 * l3 >> 15;
k1 = k1 * l3 - i1 * i3 >> 15;
i1 = k4;
i1;
_L8:
wb;
if(flag) goto _L12; else goto _L11
_L11:
JVM INSTR icmpge 246;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_242;
_L14:
break MISSING_BLOCK_LABEL_246;
wb = i1;
i1;
xb;
_L12:
if(flag) goto _L16; else goto _L15
_L15:
JVM INSTR icmple 262;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_258;
_L18:
break MISSING_BLOCK_LABEL_262;
xb = i1;
j1;
yb;
_L16:
if(flag) goto _L20; else goto _L19
_L19:
JVM INSTR icmpge 278;
goto _L21 _L22
_L21:
break MISSING_BLOCK_LABEL_274;
_L22:
break MISSING_BLOCK_LABEL_278;
yb = j1;
j1;
zb;
_L20:
if(flag) goto _L24; else goto _L23
_L23:
JVM INSTR icmple 294;
goto _L25 _L26
_L25:
break MISSING_BLOCK_LABEL_290;
_L26:
break MISSING_BLOCK_LABEL_294;
zb = j1;
k1;
Ab;
_L24:
if(flag) goto _L28; else goto _L27
_L27:
JVM INSTR icmpge 310;
goto _L29 _L30
_L29:
break MISSING_BLOCK_LABEL_306;
_L30:
break MISSING_BLOCK_LABEL_310;
Ab = k1;
k1;
if(flag) goto _L32; else goto _L31
_L31:
Bb;
_L28:
JVM INSTR icmple 326;
goto _L33 _L34
_L33:
k1;
_L32:
Bb;
_L34:
}
public void f()
{
int l1;
boolean flag1;
label0:
{
flag1 = q.d;
boolean flag = false;
vb = kb.y;
int i1 = x * g >> B;
int j1 = y * g >> B;
wb = 0;
xb = 0;
yb = 0;
zb = 0;
Ab = 0;
Bb = 0;
a(-i1, -j1, g);
a(-i1, j1, g);
a(i1, -j1, g);
a(i1, j1, g);
a(-x, -y, 0);
a(-x, y, 0);
a(x, -y, 0);
a(x, y, 0);
wb += D;
xb += D;
yb += E;
zb += E;
Ab += F;
Bb += F;
L[J] = X;
X.u = 2;
int k1 = 0;
do
{
if(k1 >= J)
break;
L[k1].a(D, E, F, G, H, I, B, f);
k1++;
if(flag1)
break label0;
} while(!flag1);
L[J].a(D, E, F, G, H, I, B, f);
N = 0;
}
l1 = 0;
_L68:
l1;
_L10:
J;
JVM INSTR icmpge 914;
goto _L1 _L2
_L1:
break MISSING_BLOCK_LABEL_387;
_L2:
break; /* Loop/switch isn't completed */
l l3;
l3 = L[l1];
if(flag1)
continue; /* Loop/switch isn't completed */
l3;
if(flag1) goto _L4; else goto _L3
_L3:
v;
JVM INSTR ifeq 906;
goto _L5 _L6
_L5:
int j2 = 0;
_L66:
j2;
l3.i;
_L12:
JVM INSTR icmpge 906;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_427;
_L8:
break; /* Loop/switch isn't completed */
int k2;
int ai1[];
int k3;
k2 = l3.j[j2];
ai1 = l3.k[j2];
k3 = 0;
false;
if(flag1) goto _L10; else goto _L9
_L9:
int i4;
i4;
_L20:
int j4;
if(i4 >= k2)
break; /* Loop/switch isn't completed */
j4 = l3.d[ai1[i4]];
if(flag1)
continue; /* Loop/switch isn't completed */
j4;
f;
if(flag1) goto _L12; else goto _L11
_L11:
JVM INSTR icmple 524;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_497;
_L14:
break MISSING_BLOCK_LABEL_524;
j4;
if(flag1) goto _L16; else goto _L15
_L15:
g;
JVM INSTR icmplt 516;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_511;
_L18:
break MISSING_BLOCK_LABEL_516;
if(!flag1)
break MISSING_BLOCK_LABEL_524;
true;
_L16:
k3;
if(!flag1)
break; /* Loop/switch isn't completed */
i4++;
if(!flag1) goto _L20; else goto _L19
_L19:
k3;
if(flag1) goto _L22; else goto _L21
_L21:
if(k3 == 0)
break MISSING_BLOCK_LABEL_898;
i4 = 0;
false;
_L22:
j4;
_L36:
int k4;
if(j4 >= k2)
break; /* Loop/switch isn't completed */
k4 = l3.e[ai1[j4]];
k4;
-x;
if(flag1) goto _L24; else goto _L23
_L23:
if(flag1) goto _L26; else goto _L25
_L25:
JVM INSTR icmple 594;
goto _L27 _L28
_L27:
break MISSING_BLOCK_LABEL_588;
_L28:
break MISSING_BLOCK_LABEL_594;
i4 |= 1;
k4;
x;
_L26:
if(flag1) goto _L30; else goto _L29
_L29:
JVM INSTR icmpge 614;
goto _L31 _L32
_L31:
break MISSING_BLOCK_LABEL_608;
_L32:
break MISSING_BLOCK_LABEL_614;
i4 |= 2;
i4;
3;
_L30:
JVM INSTR icmpne 625;
goto _L33 _L34
_L33:
break MISSING_BLOCK_LABEL_620;
_L34:
break MISSING_BLOCK_LABEL_625;
if(!flag1)
break; /* Loop/switch isn't completed */
j4++;
if(!flag1) goto _L36; else goto _L35
_L35:
i4;
if(flag1) goto _L38; else goto _L37
_L37:
3;
_L24:
JVM INSTR icmpne 898;
goto _L39 _L40
_L39:
break MISSING_BLOCK_LABEL_644;
_L40:
break MISSING_BLOCK_LABEL_898;
j4 = 0;
false;
_L38:
k4;
_L54:
int j5;
if(k4 >= k2)
break; /* Loop/switch isn't completed */
j5 = l3.f[ai1[k4]];
j5;
-y;
if(flag1) goto _L42; else goto _L41
_L41:
if(flag1) goto _L44; else goto _L43
_L43:
JVM INSTR icmple 696;
goto _L45 _L46
_L45:
break MISSING_BLOCK_LABEL_690;
_L46:
break MISSING_BLOCK_LABEL_696;
j4 |= 1;
j5;
y;
_L44:
if(flag1) goto _L48; else goto _L47
_L47:
JVM INSTR icmpge 716;
goto _L49 _L50
_L49:
break MISSING_BLOCK_LABEL_710;
_L50:
break MISSING_BLOCK_LABEL_716;
j4 |= 2;
j4;
3;
_L48:
JVM INSTR icmpne 727;
goto _L51 _L52
_L51:
break MISSING_BLOCK_LABEL_722;
_L52:
break MISSING_BLOCK_LABEL_727;
if(!flag1)
break; /* Loop/switch isn't completed */
k4++;
if(!flag1) goto _L54; else goto _L53
_L53:
j4;
3;
_L42:
JVM INSTR icmpne 898;
goto _L55 _L56
_L55:
break MISSING_BLOCK_LABEL_741;
_L56:
break MISSING_BLOCK_LABEL_898;
g g2;
g2 = O[N];
g2.g = l3;
g2.h = j2;
c(N);
g2.m;
if(flag1) goto _L58; else goto _L57
_L57:
if(g2.m >= 0) goto _L60; else goto _L59
_L59:
j5 = l3.l[j2];
if(!flag1) goto _L61; else goto _L60
_L60:
l3.m[j2];
_L58:
j5;
_L61:
j5;
if(flag1) goto _L63; else goto _L62
_L62:
0xbc614e;
JVM INSTR icmpeq 898;
goto _L64 _L65
_L64:
break MISSING_BLOCK_LABEL_824;
_L65:
break MISSING_BLOCK_LABEL_898;
false;
_L63:
int k5;
k5;
label1:
{
int l5 = 0;
do
{
if(l5 >= k2)
break;
k5 += l3.d[ai1[l5]];
l5++;
if(flag1)
break label1;
} while(!flag1);
g2.i = l5 = k5 / k2 + 0;
g2.n = j5;
}
N++;
j2++;
if(!flag1) goto _L66; else goto _L6
_L6:
l1++;
if(!flag1) goto _L68; else goto _L67
_L67:
X;
_L4:
l l2;
l2;
l2.v;
if(flag1) goto _L70; else goto _L69
_L69:
if(!l2.v) goto _L72; else goto _L71
_L71:
int i2 = 0;
_L91:
int ai[];
int j3;
if(i2 >= l2.i)
break; /* Loop/switch isn't completed */
ai = l2.k[i2];
int i3 = ai[0];
j3 = l2.e[i3];
k3 = l2.f[i3];
i4 = l2.d[i3];
if(flag1)
continue; /* Loop/switch isn't completed */
i4;
f;
if(flag1) goto _L74; else goto _L73
_L73:
JVM INSTR icmple 1188;
goto _L75 _L76
_L75:
break MISSING_BLOCK_LABEL_1011;
_L76:
break MISSING_BLOCK_LABEL_1188;
i4;
h;
if(flag1) goto _L78; else goto _L77
_L77:
JVM INSTR icmpge 1188;
goto _L79 _L80
_L79:
break MISSING_BLOCK_LABEL_1025;
_L80:
break MISSING_BLOCK_LABEL_1188;
U[i2] << B;
i4;
_L78:
JVM INSTR idiv ;
j4;
g2 = (V[i2] << B) / i4;
if(flag1)
continue; /* Loop/switch isn't completed */
if(j3 - j4 / 2 > x)
break MISSING_BLOCK_LABEL_1188;
j3 + j4 / 2;
-x;
if(flag1) goto _L82; else goto _L81
_L81:
JVM INSTR icmplt 1188;
goto _L83 _L84
_L83:
break MISSING_BLOCK_LABEL_1098;
_L84:
break MISSING_BLOCK_LABEL_1188;
k3 - g2;
y;
_L82:
if(flag1) goto _L86; else goto _L85
_L85:
JVM INSTR icmpgt 1188;
goto _L87 _L88
_L87:
break MISSING_BLOCK_LABEL_1115;
_L88:
break MISSING_BLOCK_LABEL_1188;
k3;
-y;
_L86:
JVM INSTR icmplt 1188;
goto _L89 _L90
_L89:
break MISSING_BLOCK_LABEL_1125;
_L90:
break MISSING_BLOCK_LABEL_1188;
g g3 = O[N];
g3.g = l2;
g3.h = i2;
d(N);
g3.i = (i4 + l2.d[ai[1]]) / 2;
N++;
i2++;
if(!flag1) goto _L91; else goto _L72
_L72:
N;
_L70:
if(flag1) goto _L93; else goto _L92
_L92:
JVM INSTR ifne 1209;
goto _L94 _L95
_L94:
break MISSING_BLOCK_LABEL_1208;
_L95:
break MISSING_BLOCK_LABEL_1209;
return;
e = N;
a(O, 0, N - 1);
a(100, O, N);
false;
_L93:
i2;
_L193:
i2;
N;
_L74:
JVM INSTR icmpge 2675;
goto _L96 _L97
_L96:
break MISSING_BLOCK_LABEL_1258;
_L97:
break; /* Loop/switch isn't completed */
g g1;
l l4;
g1 = O[i2];
l4 = g1.g;
j3 = g1.h;
if(flag1)
break MISSING_BLOCK_LABEL_2680;
l4;
if(flag1) goto _L99; else goto _L98
_L98:
X;
JVM INSTR if_acmpne 1663;
goto _L100 _L101
_L100:
break MISSING_BLOCK_LABEL_1300;
_L101:
break MISSING_BLOCK_LABEL_1663;
l4;
_L99:
k;
j3;
JVM INSTR aaload ;
int ai2[];
ai2;
int i6;
int l7;
int k8;
i4 = ai2[0];
j4 = l4.e[i4];
int i5 = l4.f[i4];
g3 = l4.d[i4];
k5 = (U[j3] << B) / g3;
i6 = (V[j3] << B) / g3;
int j6 = i5 - l4.f[ai2[1]];
int i7 = ((l4.e[ai2[1]] - j4) * j6) / i6;
i7 = l4.e[ai2[1]] - j4;
l7 = j4 - k5 / 2;
k8 = (A + i5) - i6;
kb.a(l7 + z, k8, k5, i6, Q[j3], i7, (256 << B) / g3);
if(flag1)
continue; /* Loop/switch isn't completed */
if(!p)
break MISSING_BLOCK_LABEL_2667;
s;
t;
if(flag1) goto _L103; else goto _L102
_L102:
JVM INSTR icmpge 2667;
goto _L104 _L105
_L104:
break MISSING_BLOCK_LABEL_1520;
_L105:
break MISSING_BLOCK_LABEL_2667;
l7 += (W[j3] << B) / g3;
if(flag1)
continue; /* Loop/switch isn't completed */
r;
k8;
_L103:
JVM INSTR icmplt 2667;
goto _L106 _L107
_L106:
break MISSING_BLOCK_LABEL_1554;
_L107:
break MISSING_BLOCK_LABEL_2667;
r;
k8 + i6;
if(flag1) goto _L109; else goto _L108
_L108:
JVM INSTR icmpgt 2667;
goto _L110 _L111
_L110:
break MISSING_BLOCK_LABEL_1571;
_L111:
break MISSING_BLOCK_LABEL_2667;
q;
l7;
_L109:
if(flag1) goto _L113; else goto _L112
_L112:
JVM INSTR icmplt 2667;
goto _L114 _L115
_L114:
break MISSING_BLOCK_LABEL_1585;
_L115:
break MISSING_BLOCK_LABEL_2667;
q;
if(flag1) goto _L117; else goto _L116
_L116:
l7 + k5;
_L113:
JVM INSTR icmpgt 2667;
goto _L118 _L119
_L118:
break MISSING_BLOCK_LABEL_1602;
_L119:
break MISSING_BLOCK_LABEL_2667;
l4.L;
_L117:
if(flag1) goto _L121; else goto _L120
_L120:
JVM INSTR ifne 2667;
goto _L122 _L123
_L122:
break MISSING_BLOCK_LABEL_1615;
_L123:
break MISSING_BLOCK_LABEL_2667;
l4.H[j3];
_L121:
JVM INSTR ifne 2667;
goto _L124 _L125
_L124:
break MISSING_BLOCK_LABEL_1626;
_L125:
break MISSING_BLOCK_LABEL_2667;
u[s] = l4;
v[s] = j3;
s++;
if(!flag1)
break MISSING_BLOCK_LABEL_2667;
int ai3[];
ai2 = 0;
i4 = 0;
j4 = l4.j[j3];
ai3 = l4.k[j3];
l4.p[j3];
if(flag1) goto _L127; else goto _L126
_L126:
0xbc614e;
JVM INSTR icmpeq 1757;
goto _L128 _L129
_L128:
g1.m;
if(flag1) goto _L131; else goto _L130
_L130:
if(g1.m >= 0) goto _L133; else goto _L132
_L132:
i4 = l4.Eb - l4.p[j3];
if(!flag1) goto _L129; else goto _L133
_L133:
l4.Eb + l4.p[j3];
_L131:
i4;
_L129:
false;
_L127:
g3;
_L167:
if(g3 >= j4)
break; /* Loop/switch isn't completed */
k5 = ai3[g3];
sb[g3] = l4.b[k5];
tb[g3] = l4.c[k5];
ub[g3] = l4.d[k5];
l4.p[j3];
0xbc614e;
if(flag1) goto _L135; else goto _L134
_L134:
if(flag1) goto _L137; else goto _L136
_L136:
JVM INSTR icmpne 1910;
goto _L138 _L139
_L138:
g1.m;
if(flag1) goto _L141; else goto _L140
_L140:
if(g1.m >= 0) goto _L143; else goto _L142
_L142:
i4 = (l4.Eb - l4.g[k5]) + l4.h[k5];
if(!flag1) goto _L139; else goto _L143
_L143:
l4.Eb + l4.g[k5] + l4.h[k5];
_L141:
i4;
_L139:
l4.d[k5];
if(flag1) goto _L145; else goto _L144
_L144:
f;
_L137:
JVM INSTR icmplt 2025;
goto _L146 _L147
_L146:
break MISSING_BLOCK_LABEL_1930;
_L147:
break MISSING_BLOCK_LABEL_2025;
pb[ai2] = l4.e[k5];
qb[ai2] = l4.f[k5];
rb[ai2] = i4;
if(!flag1)
{
if(l4.d[k5] > j)
rb[ai2] += (l4.d[k5] - j) / i;
ai2++;
}
if(!flag1)
break MISSING_BLOCK_LABEL_2450;
g3;
_L145:
if(flag1) goto _L149; else goto _L148
_L148:
JVM INSTR ifne 2049;
goto _L150 _L151
_L150:
i6 = ai3[j4 - 1];
if(!flag1) goto _L152; else goto _L151
_L151:
ai3[g3 - 1];
_L149:
i6;
_L152:
l4.d[i6];
f;
if(flag1) goto _L154; else goto _L153
_L153:
JVM INSTR icmplt 2237;
goto _L155 _L156
_L155:
break MISSING_BLOCK_LABEL_2078;
_L156:
break MISSING_BLOCK_LABEL_2237;
int k6 = l4.d[k5] - l4.d[i6];
int j7 = l4.b[k5] - ((l4.b[k5] - l4.b[i6]) * (l4.d[k5] - f)) / k6;
int i8 = l4.c[k5] - ((l4.c[k5] - l4.c[i6]) * (l4.d[k5] - f)) / k6;
pb[ai2] = (j7 << B) / f;
qb[ai2] = (i8 << B) / f;
rb[ai2] = i4;
ai2++;
g3;
if(flag1) goto _L158; else goto _L157
_L157:
j4 - 1;
_L154:
JVM INSTR icmpne 2262;
goto _L159 _L160
_L159:
i6 = ai3[0];
if(!flag1) goto _L161; else goto _L160
_L160:
ai3[g3 + 1];
_L158:
i6;
_L161:
l4.d[i6];
f;
if(flag1) goto _L163; else goto _L162
_L162:
JVM INSTR icmplt 2450;
goto _L164 _L165
_L164:
break MISSING_BLOCK_LABEL_2291;
_L165:
break MISSING_BLOCK_LABEL_2450;
l4.d[k5];
l4.d[i6];
_L163:
JVM INSTR isub ;
int l6;
l6;
int k7 = l4.b[k5] - ((l4.b[k5] - l4.b[i6]) * (l4.d[k5] - f)) / l6;
int j8 = l4.c[k5] - ((l4.c[k5] - l4.c[i6]) * (l4.d[k5] - f)) / l6;
pb[ai2] = (k7 << B) / f;
qb[ai2] = (j8 << B) / f;
rb[ai2] = i4;
ai2++;
g3++;
if(!flag1) goto _L167; else goto _L166
_L166:
g3 = 0;
_L189:
g3;
j4;
_L135:
JVM INSTR icmpge 2598;
goto _L168 _L169
_L168:
break MISSING_BLOCK_LABEL_2468;
_L169:
break; /* Loop/switch isn't completed */
rb[g3];
if(flag1) goto _L171; else goto _L170
_L170:
if(flag1) goto _L173; else goto _L172
_L172:
JVM INSTR ifge 2501;
goto _L174 _L175
_L174:
rb[g3] = 0;
if(!flag1) goto _L176; else goto _L175
_L175:
rb[g3];
_L173:
if(flag1) goto _L178; else goto _L177
_L177:
255;
JVM INSTR icmple 2529;
goto _L179 _L176
_L179:
rb[g3] = 255;
_L176:
g1.n;
_L178:
if(flag1) goto _L181; else goto _L180
_L180:
JVM INSTR iflt 2590;
goto _L182 _L183
_L182:
bb;
g1.n;
if(flag1) goto _L185; else goto _L184
_L184:
JVM INSTR iaload ;
_L181:
1;
JVM INSTR icmpne 2578;
goto _L186 _L187
_L186:
rb[g3] <<= 9;
if(!flag1) goto _L183; else goto _L187
_L187:
rb;
g3;
_L185:
JVM INSTR dup2 ;
JVM INSTR iaload ;
6;
JVM INSTR ishl ;
JVM INSTR iastore ;
_L183:
g3++;
if(!flag1) goto _L189; else goto _L188
_L188:
a(0, 0, 0, 0, ai2, pb, qb, rb, l4, j3);
if(flag1)
continue; /* Loop/switch isn't completed */
ob;
_L171:
nb;
JVM INSTR icmple 2667;
goto _L190 _L191
_L190:
break MISSING_BLOCK_LABEL_2640;
_L191:
break MISSING_BLOCK_LABEL_2667;
a(0, 0, j4, sb, tb, ub, g1.n, l4);
i2++;
if(!flag1) goto _L193; else goto _L192
_L192:
p = false;
}
private void a(int i1, int j1, int k1, int l1, int i2, int ai[], int ai1[],
int ai2[], l l2, int j2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i2;
3;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpne 1020;
goto _L3 _L4
_L3:
int k2;
int i3;
int j3;
int k3;
int l3;
int i4;
int j4;
int k4;
int l4;
int i5;
int j5;
int k5;
int l5;
int i6;
int j6;
int k6;
k2 = ai1[0] + A;
i3 = ai1[1] + A;
j3 = ai1[2] + A;
k3 = ai[0];
l3 = ai[1];
i4 = ai[2];
j4 = ai2[0];
k4 = ai2[1];
l4 = ai2[2];
i5 = (A + y) - 1;
j5 = 0;
k5 = 0;
l5 = 0;
i6 = 0;
j6 = 0xbc614e;
k6 = 0xff439eb2;
j3;
if(flag1) goto _L6; else goto _L5
_L5:
k2;
JVM INSTR icmpeq 275;
goto _L7 _L8
_L7:
k5 = (i4 - k3 << 8) / (j3 - k2);
i6 = (l4 - j4 << 8) / (j3 - k2);
k2;
j3;
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR icmpge 204;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_177;
_L12:
break MISSING_BLOCK_LABEL_204;
j5 = k3 << 8;
l5 = j4 << 8;
j6 = k2;
k6 = j3;
if(!flag1)
break MISSING_BLOCK_LABEL_226;
j5 = i4 << 8;
l4;
8;
_L10:
JVM INSTR ishl ;
l5;
j6 = j3;
k6 = k2;
j6;
if(flag1) goto _L14; else goto _L13
_L13:
if(j6 < 0)
{
j5 -= k5 * j6;
l5 -= i6 * j6;
j6 = 0;
}
k6;
_L14:
if(flag1) goto _L6; else goto _L15
_L15:
i5;
JVM INSTR icmple 275;
goto _L16 _L8
_L16:
k6 = i5;
_L8:
false;
_L6:
int l6;
l6;
int i7;
int j7;
int k7;
int l7;
int i8;
i7 = 0;
j7 = 0;
k7 = 0;
l7 = 0xbc614e;
i8 = 0xff439eb2;
i3;
if(flag1) goto _L18; else goto _L17
_L17:
k2;
JVM INSTR icmpeq 449;
goto _L19 _L20
_L19:
i7 = (l3 - k3 << 8) / (i3 - k2);
k7 = (k4 - j4 << 8) / (i3 - k2);
k2;
i3;
if(flag1) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 378;
goto _L23 _L24
_L23:
break MISSING_BLOCK_LABEL_351;
_L24:
break MISSING_BLOCK_LABEL_378;
l6 = k3 << 8;
j7 = j4 << 8;
l7 = k2;
i8 = i3;
if(!flag1)
break MISSING_BLOCK_LABEL_400;
l6 = l3 << 8;
k4;
8;
_L22:
JVM INSTR ishl ;
j7;
l7 = i3;
i8 = k2;
l7;
if(flag1) goto _L26; else goto _L25
_L25:
if(l7 < 0)
{
l6 -= i7 * l7;
j7 -= k7 * l7;
l7 = 0;
}
i8;
_L26:
if(flag1) goto _L18; else goto _L27
_L27:
i5;
JVM INSTR icmple 449;
goto _L28 _L20
_L28:
i8 = i5;
_L20:
false;
_L18:
int j8;
j8;
int k8;
int l8;
int i9;
int j9;
int k9;
k8 = 0;
l8 = 0;
i9 = 0;
j9 = 0xbc614e;
k9 = 0xff439eb2;
j3;
i3;
if(flag1) goto _L30; else goto _L29
_L29:
JVM INSTR icmpeq 623;
goto _L31 _L32
_L31:
k8 = (i4 - l3 << 8) / (j3 - i3);
i9 = (l4 - k4 << 8) / (j3 - i3);
i3;
j3;
if(flag1) goto _L34; else goto _L33
_L33:
JVM INSTR icmpge 552;
goto _L35 _L36
_L35:
break MISSING_BLOCK_LABEL_525;
_L36:
break MISSING_BLOCK_LABEL_552;
j8 = l3 << 8;
l8 = k4 << 8;
j9 = i3;
k9 = j3;
if(!flag1)
break MISSING_BLOCK_LABEL_574;
j8 = i4 << 8;
l4;
8;
_L34:
JVM INSTR ishl ;
l8;
j9 = j3;
k9 = i3;
j9;
if(flag1) goto _L38; else goto _L37
_L37:
if(j9 < 0)
{
j8 -= k8 * j9;
l8 -= i9 * j9;
j9 = 0;
}
k9;
_L38:
i5;
if(flag1) goto _L30; else goto _L39
_L39:
JVM INSTR icmple 623;
goto _L40 _L32
_L40:
k9 = i5;
_L32:
nb = j6;
l7;
nb;
_L30:
if(flag1) goto _L42; else goto _L41
_L41:
JVM INSTR icmpge 649;
goto _L43 _L44
_L43:
break MISSING_BLOCK_LABEL_643;
_L44:
break MISSING_BLOCK_LABEL_649;
nb = l7;
j9;
nb;
_L42:
if(flag1) goto _L46; else goto _L45
_L45:
JVM INSTR icmpge 669;
goto _L47 _L48
_L47:
break MISSING_BLOCK_LABEL_663;
_L48:
break MISSING_BLOCK_LABEL_669;
nb = j9;
ob = k6;
i8;
ob;
_L46:
if(flag1) goto _L50; else goto _L49
_L49:
JVM INSTR icmple 695;
goto _L51 _L52
_L51:
break MISSING_BLOCK_LABEL_689;
_L52:
break MISSING_BLOCK_LABEL_695;
ob = i8;
k9;
if(flag1) goto _L54; else goto _L53
_L53:
ob;
_L50:
JVM INSTR icmple 715;
goto _L55 _L56
_L55:
break MISSING_BLOCK_LABEL_709;
_L56:
break MISSING_BLOCK_LABEL_715;
ob = k9;
false;
_L54:
int l9;
l9;
k1 = nb;
_L96:
if(k1 >= ob)
break; /* Loop/switch isn't completed */
k1;
if(flag1) goto _L58; else goto _L57
_L57:
j6;
if(flag1) goto _L60; else goto _L59
_L59:
JVM INSTR icmplt 789;
goto _L61 _L62
_L61:
k1;
if(flag1) goto _L58; else goto _L63
_L63:
k6;
JVM INSTR icmpge 789;
goto _L64 _L62
_L64:
i1 = j1 = j5;
l1 = l9 = l5;
j5 += k5;
l5 += i6;
if(!flag1) goto _L65; else goto _L62
_L62:
i1 = 0xa0000;
0xfff60000;
_L58:
j1;
_L65:
k1;
l7;
if(flag1) goto _L67; else goto _L66
_L66:
JVM INSTR icmplt 867;
goto _L68 _L69
_L68:
k1;
i8;
if(flag1) goto _L67; else goto _L70
_L70:
JVM INSTR icmpge 867;
goto _L71 _L69
_L71:
l6;
i1;
if(flag1) goto _L73; else goto _L72
_L72:
JVM INSTR icmpge 835;
goto _L74 _L75
_L74:
break MISSING_BLOCK_LABEL_828;
_L75:
break MISSING_BLOCK_LABEL_835;
i1 = l6;
l1 = j7;
l6;
j1;
_L73:
if(flag1) goto _L77; else goto _L76
_L76:
JVM INSTR icmple 853;
goto _L78 _L79
_L78:
break MISSING_BLOCK_LABEL_846;
_L79:
break MISSING_BLOCK_LABEL_853;
j1 = l6;
l9 = j7;
l6 += i7;
j7;
k7;
_L77:
JVM INSTR iadd ;
j7;
_L69:
k1;
j9;
_L67:
if(flag1) goto _L81; else goto _L80
_L80:
JVM INSTR icmplt 939;
goto _L82 _L83
_L82:
k1;
k9;
_L81:
if(flag1) goto _L85; else goto _L84
_L84:
JVM INSTR icmpge 939;
goto _L86 _L83
_L86:
j8;
i1;
_L85:
if(flag1) goto _L88; else goto _L87
_L87:
JVM INSTR icmpge 907;
goto _L89 _L90
_L89:
break MISSING_BLOCK_LABEL_900;
_L90:
break MISSING_BLOCK_LABEL_907;
i1 = j8;
l1 = l8;
j8;
j1;
_L88:
if(flag1) goto _L92; else goto _L91
_L91:
JVM INSTR icmple 925;
goto _L93 _L94
_L93:
break MISSING_BLOCK_LABEL_918;
_L94:
break MISSING_BLOCK_LABEL_925;
j1 = j8;
l9 = l8;
j8 += k8;
l8;
i9;
_L92:
JVM INSTR iadd ;
l8;
_L83:
p p6 = mb[k1];
p6.a = i1;
p6.b = j1;
p6.c = l1;
p6.d = l9;
k1++;
if(!flag1) goto _L96; else goto _L95
_L95:
nb;
if(flag1) goto _L98; else goto _L97
_L97:
A - y;
_L60:
JVM INSTR icmpge 3512;
goto _L99 _L100
_L99:
nb = A - y;
if(!flag1) goto _L100; else goto _L4
_L4:
i2;
if(flag1) goto _L102; else goto _L101
_L101:
4;
_L2:
JVM INSTR icmpne 2341;
goto _L103 _L104
_L103:
k2 = ai1[0] + A;
i3 = ai1[1] + A;
j3 = ai1[2] + A;
k3 = ai1[3] + A;
l3 = ai[0];
i4 = ai[1];
j4 = ai[2];
k4 = ai[3];
l4 = ai2[0];
i5 = ai2[1];
j5 = ai2[2];
k5 = ai2[3];
l5 = (A + y) - 1;
i6 = 0;
j6 = 0;
k6 = 0;
l6 = 0;
i7 = 0xbc614e;
j7 = 0xff439eb2;
k3;
if(flag1) goto _L106; else goto _L105
_L105:
k2;
JVM INSTR icmpeq 1310;
goto _L107 _L108
_L107:
j6 = (k4 - l3 << 8) / (k3 - k2);
l6 = (k5 - l4 << 8) / (k3 - k2);
k2;
k3;
if(flag1) goto _L110; else goto _L109
_L109:
JVM INSTR icmpge 1239;
goto _L111 _L112
_L111:
break MISSING_BLOCK_LABEL_1212;
_L112:
break MISSING_BLOCK_LABEL_1239;
i6 = l3 << 8;
k6 = l4 << 8;
i7 = k2;
j7 = k3;
if(!flag1)
break MISSING_BLOCK_LABEL_1261;
i6 = k4 << 8;
k5;
8;
_L110:
JVM INSTR ishl ;
k6;
i7 = k3;
j7 = k2;
i7;
if(flag1) goto _L114; else goto _L113
_L113:
if(i7 < 0)
{
i6 -= j6 * i7;
k6 -= l6 * i7;
i7 = 0;
}
j7;
_L114:
if(flag1) goto _L106; else goto _L115
_L115:
l5;
JVM INSTR icmple 1310;
goto _L116 _L108
_L116:
j7 = l5;
_L108:
false;
_L106:
k7;
l7 = 0;
i8 = 0;
j8 = 0;
k8 = 0xbc614e;
l8 = 0xff439eb2;
i3;
if(flag1) goto _L118; else goto _L117
_L117:
k2;
JVM INSTR icmpeq 1484;
goto _L119 _L120
_L119:
l7 = (i4 - l3 << 8) / (i3 - k2);
j8 = (i5 - l4 << 8) / (i3 - k2);
k2;
i3;
if(flag1) goto _L122; else goto _L121
_L121:
JVM INSTR icmpge 1413;
goto _L123 _L124
_L123:
break MISSING_BLOCK_LABEL_1386;
_L124:
break MISSING_BLOCK_LABEL_1413;
k7 = l3 << 8;
i8 = l4 << 8;
k8 = k2;
l8 = i3;
if(!flag1)
break MISSING_BLOCK_LABEL_1435;
k7 = i4 << 8;
i5;
8;
_L122:
JVM INSTR ishl ;
i8;
k8 = i3;
l8 = k2;
k8;
if(flag1) goto _L126; else goto _L125
_L125:
if(k8 < 0)
{
k7 -= l7 * k8;
i8 -= j8 * k8;
k8 = 0;
}
l8;
_L126:
if(flag1) goto _L118; else goto _L127
_L127:
l5;
JVM INSTR icmple 1484;
goto _L128 _L120
_L128:
l8 = l5;
_L120:
false;
_L118:
i9;
int i10;
int j10;
j9 = 0;
k9 = 0;
l9 = 0;
i10 = 0xbc614e;
j10 = 0xff439eb2;
j3;
if(flag1) goto _L130; else goto _L129
_L129:
i3;
JVM INSTR icmpeq 1658;
goto _L131 _L132
_L131:
j9 = (j4 - i4 << 8) / (j3 - i3);
l9 = (j5 - i5 << 8) / (j3 - i3);
i3;
j3;
if(flag1) goto _L134; else goto _L133
_L133:
JVM INSTR icmpge 1587;
goto _L135 _L136
_L135:
break MISSING_BLOCK_LABEL_1560;
_L136:
break MISSING_BLOCK_LABEL_1587;
i9 = i4 << 8;
k9 = i5 << 8;
i10 = i3;
j10 = j3;
if(!flag1)
break MISSING_BLOCK_LABEL_1609;
i9 = j4 << 8;
j5;
8;
_L134:
JVM INSTR ishl ;
k9;
i10 = j3;
j10 = i3;
i10;
if(flag1) goto _L138; else goto _L137
_L137:
if(i10 < 0)
{
i9 -= j9 * i10;
k9 -= l9 * i10;
i10 = 0;
}
j10;
_L138:
if(flag1) goto _L130; else goto _L139
_L139:
l5;
JVM INSTR icmple 1658;
goto _L140 _L132
_L140:
j10 = l5;
_L132:
false;
_L130:
int k10;
k10;
int l10;
int i11;
int j11;
int k11;
int l11;
l10 = 0;
i11 = 0;
j11 = 0;
k11 = 0xbc614e;
l11 = 0xff439eb2;
k3;
j3;
if(flag1) goto _L142; else goto _L141
_L141:
JVM INSTR icmpeq 1832;
goto _L143 _L144
_L143:
l10 = (k4 - j4 << 8) / (k3 - j3);
j11 = (k5 - j5 << 8) / (k3 - j3);
j3;
k3;
if(flag1) goto _L146; else goto _L145
_L145:
JVM INSTR icmpge 1761;
goto _L147 _L148
_L147:
break MISSING_BLOCK_LABEL_1734;
_L148:
break MISSING_BLOCK_LABEL_1761;
k10 = j4 << 8;
i11 = j5 << 8;
k11 = j3;
l11 = k3;
if(!flag1)
break MISSING_BLOCK_LABEL_1783;
k10 = k4 << 8;
k5;
8;
_L146:
JVM INSTR ishl ;
i11;
k11 = k3;
l11 = j3;
k11;
if(flag1) goto _L150; else goto _L149
_L149:
if(k11 < 0)
{
k10 -= l10 * k11;
i11 -= j11 * k11;
k11 = 0;
}
l11;
_L150:
l5;
if(flag1) goto _L142; else goto _L151
_L151:
JVM INSTR icmple 1832;
goto _L152 _L144
_L152:
l11 = l5;
_L144:
nb = i7;
k8;
nb;
_L142:
if(flag1) goto _L154; else goto _L153
_L153:
JVM INSTR icmpge 1858;
goto _L155 _L156
_L155:
break MISSING_BLOCK_LABEL_1852;
_L156:
break MISSING_BLOCK_LABEL_1858;
nb = k8;
i10;
nb;
_L154:
if(flag1) goto _L158; else goto _L157
_L157:
JVM INSTR icmpge 1878;
goto _L159 _L160
_L159:
break MISSING_BLOCK_LABEL_1872;
_L160:
break MISSING_BLOCK_LABEL_1878;
nb = i10;
k11;
nb;
_L158:
if(flag1) goto _L162; else goto _L161
_L161:
JVM INSTR icmpge 1898;
goto _L163 _L164
_L163:
break MISSING_BLOCK_LABEL_1892;
_L164:
break MISSING_BLOCK_LABEL_1898;
nb = k11;
ob = j7;
l8;
ob;
_L162:
if(flag1) goto _L166; else goto _L165
_L165:
JVM INSTR icmple 1924;
goto _L167 _L168
_L167:
break MISSING_BLOCK_LABEL_1918;
_L168:
break MISSING_BLOCK_LABEL_1924;
ob = l8;
j10;
ob;
_L166:
if(flag1) goto _L170; else goto _L169
_L169:
JVM INSTR icmple 1944;
goto _L171 _L172
_L171:
break MISSING_BLOCK_LABEL_1938;
_L172:
break MISSING_BLOCK_LABEL_1944;
ob = j10;
l11;
if(flag1) goto _L174; else goto _L173
_L173:
ob;
_L170:
JVM INSTR icmple 1964;
goto _L175 _L176
_L175:
break MISSING_BLOCK_LABEL_1958;
_L176:
break MISSING_BLOCK_LABEL_1964;
ob = l11;
false;
_L174:
int i12;
i12;
k1 = nb;
_L230:
if(k1 >= ob)
break; /* Loop/switch isn't completed */
k1;
if(flag1) goto _L178; else goto _L177
_L177:
i7;
if(flag1) goto _L180; else goto _L179
_L179:
JVM INSTR icmplt 2038;
goto _L181 _L182
_L181:
k1;
if(flag1) goto _L178; else goto _L183
_L183:
j7;
JVM INSTR icmpge 2038;
goto _L184 _L182
_L184:
i1 = j1 = i6;
l1 = i12 = k6;
i6 += j6;
k6 += l6;
if(!flag1) goto _L185; else goto _L182
_L182:
i1 = 0xa0000;
0xfff60000;
_L178:
j1;
_L185:
k1;
k8;
if(flag1) goto _L187; else goto _L186
_L186:
JVM INSTR icmplt 2116;
goto _L188 _L189
_L188:
k1;
l8;
if(flag1) goto _L187; else goto _L190
_L190:
JVM INSTR icmpge 2116;
goto _L191 _L189
_L191:
k7;
i1;
if(flag1) goto _L193; else goto _L192
_L192:
JVM INSTR icmpge 2084;
goto _L194 _L195
_L194:
break MISSING_BLOCK_LABEL_2077;
_L195:
break MISSING_BLOCK_LABEL_2084;
i1 = k7;
l1 = i8;
k7;
j1;
_L193:
if(flag1) goto _L197; else goto _L196
_L196:
JVM INSTR icmple 2102;
goto _L198 _L199
_L198:
break MISSING_BLOCK_LABEL_2095;
_L199:
break MISSING_BLOCK_LABEL_2102;
j1 = k7;
i12 = i8;
k7 += l7;
i8;
j8;
_L197:
JVM INSTR iadd ;
i8;
_L189:
k1;
i10;
_L187:
if(flag1) goto _L201; else goto _L200
_L200:
JVM INSTR icmplt 2188;
goto _L202 _L203
_L202:
k1;
j10;
if(flag1) goto _L201; else goto _L204
_L204:
JVM INSTR icmpge 2188;
goto _L205 _L203
_L205:
i9;
i1;
if(flag1) goto _L207; else goto _L206
_L206:
JVM INSTR icmpge 2156;
goto _L208 _L209
_L208:
break MISSING_BLOCK_LABEL_2149;
_L209:
break MISSING_BLOCK_LABEL_2156;
i1 = i9;
l1 = k9;
i9;
j1;
_L207:
if(flag1) goto _L211; else goto _L210
_L210:
JVM INSTR icmple 2174;
goto _L212 _L213
_L212:
break MISSING_BLOCK_LABEL_2167;
_L213:
break MISSING_BLOCK_LABEL_2174;
j1 = i9;
i12 = k9;
i9 += j9;
k9;
l9;
_L211:
JVM INSTR iadd ;
k9;
_L203:
k1;
k11;
_L201:
if(flag1) goto _L215; else goto _L214
_L214:
JVM INSTR icmplt 2260;
goto _L216 _L217
_L216:
k1;
l11;
_L215:
if(flag1) goto _L219; else goto _L218
_L218:
JVM INSTR icmpge 2260;
goto _L220 _L217
_L220:
k10;
i1;
_L219:
if(flag1) goto _L222; else goto _L221
_L221:
JVM INSTR icmpge 2228;
goto _L223 _L224
_L223:
break MISSING_BLOCK_LABEL_2221;
_L224:
break MISSING_BLOCK_LABEL_2228;
i1 = k10;
l1 = i11;
k10;
j1;
_L222:
if(flag1) goto _L226; else goto _L225
_L225:
JVM INSTR icmple 2246;
goto _L227 _L228
_L227:
break MISSING_BLOCK_LABEL_2239;
_L228:
break MISSING_BLOCK_LABEL_2246;
j1 = k10;
i12 = i11;
k10 += l10;
i11;
j11;
_L226:
JVM INSTR iadd ;
i11;
_L217:
p p7 = mb[k1];
p7.a = i1;
p7.b = j1;
p7.c = l1;
p7.d = i12;
k1++;
if(!flag1) goto _L230; else goto _L229
_L229:
nb;
if(flag1) goto _L98; else goto _L231
_L231:
A - y;
_L180:
JVM INSTR icmpge 3512;
goto _L232 _L100
_L232:
nb = A - y;
if(!flag1) goto _L100; else goto _L104
_L104:
ob = nb = ai1[0] += A;
true;
_L102:
k1;
_L242:
if(k1 >= i2)
break; /* Loop/switch isn't completed */
k2 = ai1[k1] += A;
nb;
if(flag1) goto _L234; else goto _L233
_L233:
if(flag1) goto _L236; else goto _L235
_L235:
JVM INSTR icmpge 2413;
goto _L237 _L238
_L237:
break MISSING_BLOCK_LABEL_2402;
_L238:
break MISSING_BLOCK_LABEL_2413;
nb = k2;
if(!flag1)
break MISSING_BLOCK_LABEL_2428;
k2;
ob;
_L236:
JVM INSTR icmple 2428;
goto _L239 _L240
_L239:
break MISSING_BLOCK_LABEL_2422;
_L240:
break MISSING_BLOCK_LABEL_2428;
ob = k2;
k1++;
if(!flag1) goto _L242; else goto _L241
_L241:
nb;
A - y;
_L234:
if(flag1) goto _L244; else goto _L243
_L243:
JVM INSTR icmpge 2470;
goto _L245 _L246
_L245:
break MISSING_BLOCK_LABEL_2457;
_L246:
break MISSING_BLOCK_LABEL_2470;
nb = A - y;
ob;
A + y;
_L244:
if(flag1) goto _L248; else goto _L247
_L247:
JVM INSTR icmplt 2506;
goto _L249 _L250
_L249:
break MISSING_BLOCK_LABEL_2491;
_L250:
break MISSING_BLOCK_LABEL_2506;
ob = (A + y) - 1;
nb;
if(flag1) goto _L252; else goto _L251
_L251:
ob;
_L248:
JVM INSTR icmplt 2523;
goto _L253 _L254
_L253:
break MISSING_BLOCK_LABEL_2522;
_L254:
break MISSING_BLOCK_LABEL_2523;
return;
nb;
_L252:
k1;
do
{
if(k1 >= ob)
break;
p p1 = mb[k1];
p1.a = 0xa0000;
p1.b = 0xfff60000;
k1++;
} while(!flag1);
p1 = i2 - 1;
i3 = ai1[0];
j3 = ai1[p1];
i3;
j3;
if(flag1) goto _L256; else goto _L255
_L255:
JVM INSTR icmpge 2780;
goto _L257 _L258
_L257:
k3 = ai[0] << 8;
l3 = (ai[p1] - ai[0] << 8) / (j3 - i3);
i4 = ai2[0] << 8;
j4 = (ai2[p1] - ai2[0] << 8) / (j3 - i3);
i3;
if(flag1) goto _L260; else goto _L259
_L259:
if(i3 < 0)
{
k3 -= l3 * i3;
i4 -= j4 * i3;
i3 = 0;
}
j3;
_L260:
if(flag1) goto _L262; else goto _L261
_L261:
ob;
JVM INSTR icmple 2710;
goto _L263 _L264
_L263:
break MISSING_BLOCK_LABEL_2704;
_L264:
break MISSING_BLOCK_LABEL_2710;
j3 = ob;
i3;
_L262:
k1;
_L269:
if(k1 > j3) goto _L266; else goto _L265
_L265:
p p3 = mb[k1];
p3.a = p3.b = k3;
p3.c = p3.d = i4;
k3 += l3;
i4 += j4;
k1++;
if(flag1) goto _L268; else goto _L267
_L267:
if(!flag1) goto _L269; else goto _L258
_L258:
i3;
if(flag1) goto _L271; else goto _L270
_L270:
j3;
_L256:
JVM INSTR icmple 2977;
goto _L272 _L266
_L272:
k3 = ai[p1] << 8;
l3 = (ai[0] - ai[p1] << 8) / (i3 - j3);
i4 = ai2[p1] << 8;
j4 = (ai2[0] - ai2[p1] << 8) / (i3 - j3);
j3;
if(flag1) goto _L274; else goto _L273
_L273:
if(j3 < 0)
{
k3 -= l3 * j3;
i4 -= j4 * j3;
j3 = 0;
}
i3;
_L274:
if(flag1) goto _L276; else goto _L275
_L275:
ob;
JVM INSTR icmple 2907;
goto _L277 _L278
_L277:
break MISSING_BLOCK_LABEL_2901;
_L278:
break MISSING_BLOCK_LABEL_2907;
i3 = ob;
j3;
_L276:
k1;
_L280:
if(k1 > i3)
break; /* Loop/switch isn't completed */
p p4 = mb[k1];
p4.a = p4.b = k3;
p4.c = p4.d = i4;
k3 += l3;
i4 += j4;
k1++;
if(flag1) goto _L268; else goto _L279
_L279:
if(!flag1) goto _L280; else goto _L266
_L266:
false;
_L271:
k1;
_L268:
k1;
p1;
_L298:
JVM INSTR icmpge 3478;
goto _L281 _L282
_L281:
break MISSING_BLOCK_LABEL_2985;
_L282:
break; /* Loop/switch isn't completed */
k3 = k1 + 1;
l3 = ai1[k1];
i4 = ai1[k3];
l3;
i4;
if(flag1) goto _L284; else goto _L283
_L283:
if(flag1) goto _L286; else goto _L285
_L285:
JVM INSTR icmpge 3238;
goto _L287 _L288
_L287:
j4 = ai[k1] << 8;
p4 = (ai[k3] - ai[k1] << 8) / (i4 - l3);
l4 = ai2[k1] << 8;
i5 = (ai2[k3] - ai2[k1] << 8) / (i4 - l3);
l3;
if(flag1) goto _L290; else goto _L289
_L289:
if(l3 < 0)
{
j4 -= p4 * l3;
l4 -= i5 * l3;
l3 = 0;
}
i4;
_L290:
if(flag1) goto _L292; else goto _L291
_L291:
ob;
JVM INSTR icmple 3133;
goto _L293 _L294
_L293:
break MISSING_BLOCK_LABEL_3127;
_L294:
break MISSING_BLOCK_LABEL_3133;
i4 = ob;
l3;
_L292:
j5;
_L307:
if(j5 > i4) goto _L296; else goto _L295
_L295:
p p5 = mb[j5];
j4;
p5.a;
if(flag1) goto _L298; else goto _L297
_L297:
if(flag1) goto _L300; else goto _L299
_L299:
JVM INSTR icmpge 3187;
goto _L301 _L302
_L301:
break MISSING_BLOCK_LABEL_3173;
_L302:
break MISSING_BLOCK_LABEL_3187;
p5.a = j4;
p5.c = l4;
j4;
p5.b;
_L300:
if(flag1) goto _L304; else goto _L303
_L303:
JVM INSTR icmple 3216;
goto _L305 _L306
_L305:
break MISSING_BLOCK_LABEL_3202;
_L306:
break MISSING_BLOCK_LABEL_3216;
p5.b = j4;
p5.d = l4;
j4 += p4;
l4;
i5;
_L304:
JVM INSTR iadd ;
l4;
j5++;
if(!flag1) goto _L307; else goto _L288
_L288:
l3;
i4;
_L286:
if(flag1) goto _L309; else goto _L308
_L308:
JVM INSTR icmple 3470;
goto _L310 _L296
_L310:
ai[k3];
8;
_L309:
JVM INSTR ishl ;
j4;
p4 = (ai[k1] - ai[k3] << 8) / (l3 - i4);
l4 = ai2[k3] << 8;
i5 = (ai2[k1] - ai2[k3] << 8) / (l3 - i4);
i4;
if(flag1) goto _L312; else goto _L311
_L311:
if(i4 < 0)
{
j4 -= p4 * i4;
l4 -= i5 * i4;
i4 = 0;
}
l3;
_L312:
if(flag1) goto _L314; else goto _L313
_L313:
ob;
JVM INSTR icmple 3365;
goto _L315 _L316
_L315:
break MISSING_BLOCK_LABEL_3359;
_L316:
break MISSING_BLOCK_LABEL_3365;
l3 = ob;
i4;
_L314:
j5;
_L326:
if(j5 > l3)
break; /* Loop/switch isn't completed */
p5 = mb[j5];
j4;
p5.a;
if(flag1) goto _L298; else goto _L317
_L317:
if(flag1) goto _L319; else goto _L318
_L318:
JVM INSTR icmpge 3419;
goto _L320 _L321
_L320:
break MISSING_BLOCK_LABEL_3405;
_L321:
break MISSING_BLOCK_LABEL_3419;
p5.a = j4;
p5.c = l4;
j4;
p5.b;
_L319:
if(flag1) goto _L323; else goto _L322
_L322:
JVM INSTR icmple 3448;
goto _L324 _L325
_L324:
break MISSING_BLOCK_LABEL_3434;
_L325:
break MISSING_BLOCK_LABEL_3448;
p5.b = j4;
p5.d = l4;
j4 += p4;
l4;
i5;
_L323:
JVM INSTR iadd ;
l4;
j5++;
if(!flag1) goto _L326; else goto _L296
_L296:
k1++;
if(!flag1) goto _L268; else goto _L327
_L327:
nb;
if(flag1) goto _L98; else goto _L328
_L328:
A - y;
_L284:
JVM INSTR icmpge 3512;
goto _L329 _L100
_L329:
nb = A - y;
_L100:
p;
_L98:
if(flag1) goto _L331; else goto _L330
_L330:
JVM INSTR ifeq 3697;
goto _L332 _L333
_L332:
break MISSING_BLOCK_LABEL_3524;
_L333:
break MISSING_BLOCK_LABEL_3697;
s;
_L331:
t;
if(flag1) goto _L335; else goto _L334
_L334:
JVM INSTR icmpge 3697;
goto _L336 _L337
_L336:
break MISSING_BLOCK_LABEL_3540;
_L337:
break MISSING_BLOCK_LABEL_3697;
r;
nb;
_L335:
if(flag1) goto _L339; else goto _L338
_L338:
JVM INSTR icmplt 3697;
goto _L340 _L341
_L340:
break MISSING_BLOCK_LABEL_3556;
_L341:
break MISSING_BLOCK_LABEL_3697;
this;
if(flag1) goto _L343; else goto _L342
_L342:
r;
ob;
_L339:
JVM INSTR icmpge 3697;
goto _L344 _L345
_L344:
break MISSING_BLOCK_LABEL_3572;
_L345:
break MISSING_BLOCK_LABEL_3697;
this;
_L343:
mb;
r;
JVM INSTR aaload ;
p p2;
p2;
q;
p2.a >> 8;
if(flag1) goto _L347; else goto _L346
_L346:
JVM INSTR icmplt 3697;
goto _L348 _L349
_L348:
break MISSING_BLOCK_LABEL_3603;
_L349:
break MISSING_BLOCK_LABEL_3697;
q;
p2.b >> 8;
_L347:
if(flag1) goto _L351; else goto _L350
_L350:
JVM INSTR icmpgt 3697;
goto _L352 _L353
_L352:
break MISSING_BLOCK_LABEL_3623;
_L353:
break MISSING_BLOCK_LABEL_3697;
p2.a;
if(flag1) goto _L355; else goto _L354
_L354:
p2.b;
_L351:
JVM INSTR icmpgt 3697;
goto _L356 _L357
_L356:
break MISSING_BLOCK_LABEL_3641;
_L357:
break MISSING_BLOCK_LABEL_3697;
l2.L;
_L355:
if(flag1) goto _L359; else goto _L358
_L358:
JVM INSTR ifne 3697;
goto _L360 _L361
_L360:
break MISSING_BLOCK_LABEL_3654;
_L361:
break MISSING_BLOCK_LABEL_3697;
l2.H[j2];
_L359:
JVM INSTR ifne 3697;
goto _L362 _L363
_L362:
break MISSING_BLOCK_LABEL_3665;
_L363:
break MISSING_BLOCK_LABEL_3697;
u[s] = l2;
v[s] = j2;
s++;
}
private void a(int i1, int j1, int k1, int ai[], int ai1[], int ai2[], int l1,
l l2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
l1;
if(flag1) goto _L2; else goto _L1
_L1:
-2;
JVM INSTR icmpne 21;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_20;
_L4:
break MISSING_BLOCK_LABEL_21;
return;
l1;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR iflt 1969;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_31;
_L8:
break MISSING_BLOCK_LABEL_1969;
l1;
if(flag1) goto _L10; else goto _L9
_L9:
Y;
JVM INSTR icmplt 48;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_45;
_L12:
break MISSING_BLOCK_LABEL_48;
l1 = 0;
e(l1);
ai[0];
_L10:
int i2;
i2;
int j2;
int k2;
int i3;
int k3;
int l3;
int i4;
int j4;
int k4;
j2 = ai1[0];
k2 = ai2[0];
i3 = i2 - ai[1];
k3 = j2 - ai1[1];
l3 = k2 - ai2[1];
k1--;
i4 = ai[k1] - i2;
j4 = ai1[k1] - j2;
k4 = ai2[k1] - k2;
bb[l1];
1;
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR icmpne 1058;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_145;
_L16:
break MISSING_BLOCK_LABEL_1058;
int k5;
int i6;
int j6;
int k6;
int l6;
int i7;
int j7;
int k7;
int l7;
int i8;
int j8;
int k8;
int j9;
int k9;
byte byte0;
k5 = i4 * j2 - j4 * i2 << 12;
i6 = j4 * k2 - k4 * j2 << (5 - B) + 7 + 4;
j6 = k4 * i2 - i4 * k2 << (5 - B) + 7;
k6 = i3 * j2 - k3 * i2 << 12;
l6 = k3 * k2 - l3 * j2 << (5 - B) + 7 + 4;
i7 = l3 * i2 - i3 * k2 << (5 - B) + 7;
j7 = k3 * i4 - i3 * j4 << 5;
k7 = l3 * j4 - k3 * k4 << (5 - B) + 4;
l7 = i3 * k4 - l3 * i4 >> B - 5;
i8 = i6 >> 4;
j8 = l6 >> 4;
k8 = k7 >> 4;
int l8 = nb - A;
j9 = w;
k9 = z + nb * j9;
byte0 = 1;
k5 += j6 * l8;
k6 += i7 * l8;
j7 += l7 * l8;
vb;
if(flag1) goto _L18; else goto _L17
_L17:
if(!vb)
break MISSING_BLOCK_LABEL_504;
nb & 1;
1;
if(flag1) goto _L20; else goto _L19
_L19:
JVM INSTR icmpne 477;
goto _L21 _L22
_L21:
break MISSING_BLOCK_LABEL_439;
_L22:
break MISSING_BLOCK_LABEL_477;
nb++;
k5 += j6;
k6 += i7;
j7 += l7;
k9 += j9;
j6 <<= 1;
i7 <<= 1;
l7 <<= 1;
j9;
true;
_L20:
JVM INSTR ishl ;
j9;
byte0 = 2;
eb[l1];
_L18:
if(flag1) goto _L24; else goto _L23
_L23:
JVM INSTR ifne 789;
goto _L25 _L26
_L25:
break MISSING_BLOCK_LABEL_519;
_L26:
break MISSING_BLOCK_LABEL_789;
i1 = nb;
_L41:
p p2;
int l9;
int i10;
if(i1 >= ob)
break; /* Loop/switch isn't completed */
p2 = mb[i1];
j1 = p2.a >> 8;
l9 = p2.b >> 8;
i10 = l9 - j1;
i10;
if(flag1) goto _L28; else goto _L27
_L27:
if(i10 > 0) goto _L30; else goto _L29
_L29:
k5 += j6;
k6 += i7;
j7 += l7;
k9 += j9;
if(!flag1) goto _L31; else goto _L30
_L30:
p2.c;
_L28:
int j10;
j10;
int k10 = (p2.d - j10) / i10;
j1;
-x;
if(flag1) goto _L33; else goto _L32
_L32:
JVM INSTR icmpge 669;
goto _L34 _L35
_L34:
break MISSING_BLOCK_LABEL_642;
_L35:
break MISSING_BLOCK_LABEL_669;
j10 += (-x - j1) * k10;
j1 = -x;
i10 = l9 - j1;
l9;
x;
_L33:
if(flag1) goto _L37; else goto _L36
_L36:
JVM INSTR icmple 695;
goto _L38 _L39
_L38:
break MISSING_BLOCK_LABEL_683;
_L39:
break MISSING_BLOCK_LABEL_695;
int l10 = x;
i10 = l10 - j1;
a(lb, db[l1], 0, 0, k5 + i8 * j1, k6 + j8 * j1, j7 + k8 * j1, i6, l6, k7, i10, k9 + j1, j10, k10 << 2);
k5 += j6;
k6 += i7;
j7 += l7;
k9;
j9;
_L37:
JVM INSTR iadd ;
k9;
_L31:
i1 += byte0;
if(!flag1) goto _L41; else goto _L40
_L40:
return;
nb;
_L24:
i1;
_L56:
if(i1 >= ob)
break; /* Loop/switch isn't completed */
p2 = mb[i1];
j1 = p2.a >> 8;
l9 = p2.b >> 8;
i10 = l9 - j1;
i10;
if(flag1) goto _L43; else goto _L42
_L42:
if(i10 > 0) goto _L45; else goto _L44
_L44:
k5 += j6;
k6 += i7;
j7 += l7;
k9 += j9;
if(!flag1) goto _L46; else goto _L45
_L45:
p2.c;
_L43:
j10;
k10 = (p2.d - j10) / i10;
j1;
-x;
if(flag1) goto _L48; else goto _L47
_L47:
JVM INSTR icmpge 939;
goto _L49 _L50
_L49:
break MISSING_BLOCK_LABEL_912;
_L50:
break MISSING_BLOCK_LABEL_939;
j10 += (-x - j1) * k10;
j1 = -x;
i10 = l9 - j1;
l9;
x;
_L48:
if(flag1) goto _L52; else goto _L51
_L51:
JVM INSTR icmple 965;
goto _L53 _L54
_L53:
break MISSING_BLOCK_LABEL_953;
_L54:
break MISSING_BLOCK_LABEL_965;
int i11 = x;
i10 = i11 - j1;
a(lb, 0, 0, 0, db[l1], k5 + i8 * j1, k6 + j8 * j1, j7 + k8 * j1, i6, l6, k7, i10, k9 + j1, j10, k10);
k5 += j6;
k6 += i7;
j7 += l7;
k9;
j9;
_L52:
JVM INSTR iadd ;
k9;
_L46:
i1 += byte0;
if(!flag1) goto _L56; else goto _L55
_L55:
return;
i4 * j2 - j4 * i2;
11;
_L14:
JVM INSTR ishl ;
k5;
i6 = j4 * k2 - k4 * j2 << (5 - B) + 6 + 4;
j6 = k4 * i2 - i4 * k2 << (5 - B) + 6;
k6 = i3 * j2 - k3 * i2 << 11;
l6 = k3 * k2 - l3 * j2 << (5 - B) + 6 + 4;
i7 = l3 * i2 - i3 * k2 << (5 - B) + 6;
j7 = k3 * i4 - i3 * j4 << 5;
k7 = l3 * j4 - k3 * k4 << (5 - B) + 4;
l7 = i3 * k4 - l3 * i4 >> B - 5;
i8 = i6 >> 4;
j8 = l6 >> 4;
k8 = k7 >> 4;
int i9 = nb - A;
j9 = w;
k9 = z + nb * j9;
byte0 = 1;
k5 += j6 * i9;
k6 += i7 * i9;
j7 += l7 * i9;
vb;
if(flag1) goto _L58; else goto _L57
_L57:
if(!vb)
break MISSING_BLOCK_LABEL_1417;
nb & 1;
1;
if(flag1) goto _L60; else goto _L59
_L59:
JVM INSTR icmpne 1390;
goto _L61 _L62
_L61:
break MISSING_BLOCK_LABEL_1352;
_L62:
break MISSING_BLOCK_LABEL_1390;
nb++;
k5 += j6;
k6 += i7;
j7 += l7;
k9 += j9;
j6 <<= 1;
i7 <<= 1;
l7 <<= 1;
j9;
true;
_L60:
JVM INSTR ishl ;
j9;
byte0 = 2;
eb[l1];
_L58:
if(flag1) goto _L64; else goto _L63
_L63:
JVM INSTR ifne 1700;
goto _L65 _L66
_L65:
break MISSING_BLOCK_LABEL_1432;
_L66:
break MISSING_BLOCK_LABEL_1700;
i1 = nb;
_L81:
if(i1 >= ob)
break; /* Loop/switch isn't completed */
p2 = mb[i1];
j1 = p2.a >> 8;
l9 = p2.b >> 8;
i10 = l9 - j1;
i10;
if(flag1) goto _L68; else goto _L67
_L67:
if(i10 > 0) goto _L70; else goto _L69
_L69:
k5 += j6;
k6 += i7;
j7 += l7;
k9 += j9;
if(!flag1) goto _L71; else goto _L70
_L70:
p2.c;
_L68:
j10;
k10 = (p2.d - j10) / i10;
j1;
-x;
if(flag1) goto _L73; else goto _L72
_L72:
JVM INSTR icmpge 1582;
goto _L74 _L75
_L74:
break MISSING_BLOCK_LABEL_1555;
_L75:
break MISSING_BLOCK_LABEL_1582;
j10 += (-x - j1) * k10;
j1 = -x;
i10 = l9 - j1;
l9;
x;
_L73:
if(flag1) goto _L77; else goto _L76
_L76:
JVM INSTR icmple 1608;
goto _L78 _L79
_L78:
break MISSING_BLOCK_LABEL_1596;
_L79:
break MISSING_BLOCK_LABEL_1608;
int j11 = x;
i10 = j11 - j1;
c(lb, db[l1], 0, 0, k5 + i8 * j1, k6 + j8 * j1, j7 + k8 * j1, i6, l6, k7, i10, k9 + j1, j10, k10);
k5 += j6;
k6 += i7;
j7 += l7;
k9;
j9;
_L77:
JVM INSTR iadd ;
k9;
_L71:
i1 += byte0;
if(!flag1) goto _L81; else goto _L80
_L80:
return;
nb;
_L64:
i1;
_L96:
if(i1 >= ob)
break; /* Loop/switch isn't completed */
p2 = mb[i1];
j1 = p2.a >> 8;
l9 = p2.b >> 8;
i10 = l9 - j1;
i10;
if(flag1) goto _L83; else goto _L82
_L82:
if(i10 > 0) goto _L85; else goto _L84
_L84:
k5 += j6;
k6 += i7;
j7 += l7;
k9 += j9;
if(!flag1) goto _L86; else goto _L85
_L85:
p2.c;
_L83:
j10;
k10 = (p2.d - j10) / i10;
j1;
-x;
if(flag1) goto _L88; else goto _L87
_L87:
JVM INSTR icmpge 1850;
goto _L89 _L90
_L89:
break MISSING_BLOCK_LABEL_1823;
_L90:
break MISSING_BLOCK_LABEL_1850;
j10 += (-x - j1) * k10;
j1 = -x;
i10 = l9 - j1;
l9;
x;
_L88:
if(flag1) goto _L92; else goto _L91
_L91:
JVM INSTR icmple 1876;
goto _L93 _L94
_L93:
break MISSING_BLOCK_LABEL_1864;
_L94:
break MISSING_BLOCK_LABEL_1876;
int k11 = x;
i10 = k11 - j1;
b(lb, 0, 0, 0, db[l1], k5 + i8 * j1, k6 + j8 * j1, j7 + k8 * j1, i6, l6, k7, i10, k9 + j1, j10, k10);
k5 += j6;
k6 += i7;
j7 += l7;
k9;
j9;
_L92:
JVM INSTR iadd ;
k9;
_L86:
i1 += byte0;
if(!flag1) goto _L96; else goto _L95
_L95:
return;
false;
_L6:
i2;
_L108:
if(i2 >= a)
break; /* Loop/switch isn't completed */
b[i2];
l1;
if(flag1) goto _L98; else goto _L97
_L97:
if(flag1) goto _L100; else goto _L99
_L99:
JVM INSTR icmpne 2019;
goto _L101 _L102
_L101:
break MISSING_BLOCK_LABEL_2003;
_L102:
break MISSING_BLOCK_LABEL_2019;
d = c[i2];
if(!flag1)
break; /* Loop/switch isn't completed */
i2;
if(flag1) goto _L104; else goto _L103
_L103:
a - 1;
_L100:
JVM INSTR icmpne 2197;
goto _L105 _L106
_L105:
break MISSING_BLOCK_LABEL_2035;
_L106:
break MISSING_BLOCK_LABEL_2197;
(int)(Math.random() * (double)a);
_L104:
j2;
b[j2] = l1;
l1 = -1 - l1;
k2 = (l1 >> 10 & 0x1f) * 8;
int j3 = (l1 >> 5 & 0x1f) * 8;
k3 = (l1 & 0x1f) * 8;
l3 = 0;
do
{
if(l3 >= 256)
break;
i4 = l3 * l3;
j4 = (k2 * i4) / 0x10000;
int l4 = (j3 * i4) / 0x10000;
int l5 = (k3 * i4) / 0x10000;
c[j2][255 - l3] = (j4 << 16) + (l4 << 8) + l5;
l3++;
if(flag1)
continue; /* Loop/switch isn't completed */
} while(!flag1);
d = c[j2];
i2++;
if(!flag1) goto _L108; else goto _L107
_L107:
i2 = w;
z;
nb * i2;
_L98:
JVM INSTR iadd ;
j2;
k2 = 1;
vb;
if(flag1) goto _L110; else goto _L109
_L109:
if(!vb)
break MISSING_BLOCK_LABEL_2281;
nb & 1;
1;
if(flag1) goto _L112; else goto _L111
_L111:
JVM INSTR icmpne 2272;
goto _L113 _L114
_L113:
break MISSING_BLOCK_LABEL_2255;
_L114:
break MISSING_BLOCK_LABEL_2272;
nb++;
j2 += i2;
i2;
true;
_L112:
JVM INSTR ishl ;
i2;
k2 = 2;
l2.E;
_L110:
if(flag1) goto _L116; else goto _L115
_L115:
JVM INSTR ifeq 2490;
goto _L117 _L118
_L117:
break MISSING_BLOCK_LABEL_2294;
_L118:
break MISSING_BLOCK_LABEL_2490;
i1 = nb;
_L133:
p p1;
if(i1 >= ob)
break; /* Loop/switch isn't completed */
p1 = mb[i1];
j1 = p1.a >> 8;
k3 = p1.b >> 8;
l3 = k3 - j1;
l3;
if(flag1) goto _L120; else goto _L119
_L119:
if(l3 > 0) goto _L122; else goto _L121
_L121:
j2 += i2;
if(!flag1) goto _L123; else goto _L122
_L122:
p1.c;
_L120:
i4;
j4 = (p1.d - i4) / l3;
j1;
-x;
if(flag1) goto _L125; else goto _L124
_L124:
JVM INSTR icmpge 2423;
goto _L126 _L127
_L126:
break MISSING_BLOCK_LABEL_2396;
_L127:
break MISSING_BLOCK_LABEL_2423;
i4 += (-x - j1) * j4;
j1 = -x;
l3 = k3 - j1;
k3;
x;
_L125:
if(flag1) goto _L129; else goto _L128
_L128:
JVM INSTR icmple 2449;
goto _L130 _L131
_L130:
break MISSING_BLOCK_LABEL_2437;
_L131:
break MISSING_BLOCK_LABEL_2449;
int i5 = x;
l3 = i5 - j1;
b(lb, -l3, j2 + j1, 0, d, i4, j4);
j2;
i2;
_L129:
JVM INSTR iadd ;
j2;
_L123:
i1 += k2;
if(!flag1) goto _L133; else goto _L132
_L132:
return;
nb;
_L116:
i1;
_L148:
if(i1 >= ob)
break; /* Loop/switch isn't completed */
p1 = mb[i1];
j1 = p1.a >> 8;
k3 = p1.b >> 8;
l3 = k3 - j1;
l3;
if(flag1) goto _L135; else goto _L134
_L134:
if(l3 > 0) goto _L137; else goto _L136
_L136:
j2 += i2;
if(!flag1) goto _L138; else goto _L137
_L137:
p1.c;
_L135:
i4;
j4 = (p1.d - i4) / l3;
j1;
-x;
if(flag1) goto _L140; else goto _L139
_L139:
JVM INSTR icmpge 2619;
goto _L141 _L142
_L141:
break MISSING_BLOCK_LABEL_2592;
_L142:
break MISSING_BLOCK_LABEL_2619;
i4 += (-x - j1) * j4;
j1 = -x;
l3 = k3 - j1;
k3;
x;
_L140:
if(flag1) goto _L144; else goto _L143
_L143:
JVM INSTR icmple 2645;
goto _L145 _L146
_L145:
break MISSING_BLOCK_LABEL_2633;
_L146:
break MISSING_BLOCK_LABEL_2645;
int j5 = x;
l3 = j5 - j1;
c(lb, -l3, j2 + j1, 0, d, i4, j4);
j2;
i2;
_L144:
JVM INSTR iadd ;
j2;
_L138:
i1 += k2;
if(!flag1) goto _L148; else goto _L147
_L147:
}
private static void a(int ai[], int ai1[], int i1, int j1, int k1, int l1, int i2, int j2,
int k2, int l2, int i3, int j3, int k3, int l3)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i3;
if(flag1) goto _L2; else goto _L1
_L1:
if(i3 <= 0)
return;
false;
_L2:
int i4;
i4;
int j4;
int k4;
j4 = 0;
k4 = 0;
i2;
if(flag1) goto _L4; else goto _L3
_L3:
if(i2 != 0)
{
i1 = k1 / i2 << 7;
j1 = l1 / i2 << 7;
}
i1;
_L4:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR ifge 72;
goto _L7 _L8
_L7:
i1 = 0;
if(!flag1) goto _L9; else goto _L8
_L8:
i1;
_L6:
16256;
if(flag1) goto _L11; else goto _L10
_L10:
JVM INSTR icmple 88;
goto _L12 _L9
_L12:
i1 = 16256;
_L9:
k1 += j2;
l1 += k2;
i2;
l2;
_L11:
JVM INSTR iadd ;
i2;
i2;
if(flag1) goto _L14; else goto _L13
_L13:
if(i2 != 0)
{
i4 = k1 / i2 << 7;
j4 = l1 / i2 << 7;
}
i4;
_L14:
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR ifge 157;
goto _L17 _L18
_L17:
i4 = 0;
if(!flag1) goto _L19; else goto _L18
_L18:
i4;
_L16:
16256;
if(flag1) goto _L21; else goto _L20
_L20:
JVM INSTR icmple 175;
goto _L22 _L19
_L22:
i4 = 16256;
_L19:
i4 - i1;
4;
_L21:
JVM INSTR ishr ;
int l4;
l4;
int i5;
int j5;
i5 = j4 - j1 >> 4;
j5 = i3 >> 4;
_L38:
if(j5 <= 0)
break; /* Loop/switch isn't completed */
i1 += k3 & 0x600000;
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 = i4;
j1 = j4;
k1 += j2;
l1 += k2;
i2 += l2;
i2;
if(flag1) goto _L24; else goto _L23
_L23:
if(flag1) goto _L26; else goto _L25
_L25:
JVM INSTR ifeq 866;
goto _L27 _L28
_L27:
break MISSING_BLOCK_LABEL_846;
_L28:
break MISSING_BLOCK_LABEL_866;
i4 = k1 / i2 << 7;
j4 = l1 / i2 << 7;
i4;
_L26:
if(flag1) goto _L30; else goto _L29
_L29:
JVM INSTR ifge 884;
goto _L31 _L32
_L31:
i4 = 0;
if(!flag1) goto _L33; else goto _L32
_L32:
i4;
_L30:
16256;
if(flag1) goto _L35; else goto _L34
_L34:
JVM INSTR icmple 902;
goto _L36 _L33
_L36:
i4 = 16256;
_L33:
l4 = i4 - i1 >> 4;
j4 - j1;
4;
_L35:
JVM INSTR ishr ;
i5;
j5--;
if(!flag1) goto _L38; else goto _L37
_L37:
false;
_L24:
j5;
_L44:
if(j5 >= (i3 & 0xf))
break; /* Loop/switch isn't completed */
j5 & 3;
if(flag1) goto _L40; else goto _L39
_L39:
JVM INSTR ifne 977;
goto _L41 _L42
_L41:
break MISSING_BLOCK_LABEL_951;
_L42:
break MISSING_BLOCK_LABEL_977;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4;
i1 += l4;
j1 + i5;
_L40:
j1;
j5++;
if(!flag1) goto _L44; else goto _L43
_L43:
}
private static void b(int ai[], int ai1[], int i1, int j1, int k1, int l1, int i2, int j2,
int k2, int l2, int i3, int j3, int k3, int l3)
{
int l4;
boolean flag;
flag = q.d;
l4 = h.P;
i3;
if(flag) goto _L2; else goto _L1
_L1:
if(i3 <= 0)
return;
false;
_L2:
int i4;
i4;
int j4;
int k4;
j4 = 0;
k4 = 0;
i2;
if(flag) goto _L4; else goto _L3
_L3:
if(i2 != 0)
{
i1 = k1 / i2 << 7;
j1 = l1 / i2 << 7;
}
i1;
_L4:
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR ifge 84;
goto _L7 _L8
_L7:
i1 = 0;
l4;
if(flag) goto _L6; else goto _L9
_L9:
if(l4 == 0 && !flag) goto _L10; else goto _L8
_L8:
i1;
_L6:
16256;
if(flag) goto _L12; else goto _L11
_L11:
JVM INSTR icmple 100;
goto _L13 _L10
_L13:
i1 = 16256;
_L10:
k1 += j2;
l1 += k2;
i2;
l2;
_L12:
JVM INSTR iadd ;
i2;
i2;
if(flag) goto _L15; else goto _L14
_L14:
if(i2 != 0)
{
i4 = k1 / i2 << 7;
j4 = l1 / i2 << 7;
}
i4;
_L15:
if(flag) goto _L17; else goto _L16
_L16:
JVM INSTR ifge 179;
goto _L18 _L19
_L18:
i4 = 0;
l4;
if(flag) goto _L17; else goto _L20
_L20:
if(l4 == 0 && !flag) goto _L21; else goto _L19
_L19:
i4;
_L17:
16256;
if(flag) goto _L23; else goto _L22
_L22:
JVM INSTR icmple 197;
goto _L24 _L21
_L24:
i4 = 16256;
_L21:
i4 - i1;
4;
_L23:
JVM INSTR ishr ;
int i5;
i5;
int j5;
int k5;
j5 = j4 - j1 >> 4;
k5 = i3 >> 4;
_L41:
if(k5 <= 0)
break; /* Loop/switch isn't completed */
i1 += k3 & 0x600000;
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 = i4;
j1 = j4;
k1 += j2;
l1 += k2;
i2 += l2;
i2;
if(flag) goto _L26; else goto _L25
_L25:
if(flag) goto _L28; else goto _L27
_L27:
JVM INSTR ifeq 1048;
goto _L29 _L30
_L29:
break MISSING_BLOCK_LABEL_1028;
_L30:
break MISSING_BLOCK_LABEL_1048;
i4 = k1 / i2 << 7;
j4 = l1 / i2 << 7;
i4;
_L28:
if(flag) goto _L32; else goto _L31
_L31:
JVM INSTR ifge 1076;
goto _L33 _L34
_L33:
i4 = 0;
l4;
if(flag) goto _L32; else goto _L35
_L35:
if(l4 == 0 && !flag) goto _L36; else goto _L34
_L34:
i4;
_L32:
16256;
if(flag) goto _L38; else goto _L37
_L37:
JVM INSTR icmple 1094;
goto _L39 _L36
_L39:
i4 = 16256;
_L36:
i5 = i4 - i1 >> 4;
j4 - j1;
4;
_L38:
JVM INSTR ishr ;
j5;
k5--;
if(!flag) goto _L41; else goto _L40
_L40:
false;
_L26:
k5;
_L47:
if(k5 >= (i3 & 0xf))
break; /* Loop/switch isn't completed */
k5 & 3;
if(flag) goto _L43; else goto _L42
_L42:
JVM INSTR ifne 1169;
goto _L44 _L45
_L44:
break MISSING_BLOCK_LABEL_1143;
_L45:
break MISSING_BLOCK_LABEL_1169;
i1 = (i1 & 0x3fff) + (k3 & 0x600000);
k4 = k3 >> 23;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0x3f80) + (i1 >> 7)] >>> k4) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 + j5;
_L43:
j1;
k5++;
if(!flag) goto _L47; else goto _L46
_L46:
}
private static void a(int ai[], int i1, int j1, int k1, int ai1[], int l1, int i2, int j2,
int k2, int l2, int i3, int j3, int k3, int l3, int i4)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
j3;
if(flag1) goto _L2; else goto _L1
_L1:
if(j3 <= 0)
return;
false;
_L2:
int j4;
j4;
int k4;
k4 = 0;
i4 <<= 2;
j2;
if(flag1) goto _L4; else goto _L3
_L3:
if(j2 != 0)
{
j4 = l1 / j2 << 7;
k4 = i2 / j2 << 7;
}
j4;
_L4:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR ifge 79;
goto _L7 _L8
_L7:
j4 = 0;
if(!flag1) goto _L9; else goto _L8
_L8:
j4;
_L6:
if(flag1) goto _L11; else goto _L10
_L10:
16256;
JVM INSTR icmple 97;
goto _L12 _L9
_L12:
j4 = 16256;
_L9:
j3;
_L11:
int l4;
l4;
_L103:
l4;
_L30:
JVM INSTR ifle 1135;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_106;
_L14:
break; /* Loop/switch isn't completed */
l1 += k2;
i2 += l2;
j2 += i3;
j1 = j4;
k1 = k4;
j2;
if(flag1) goto _L16; else goto _L15
_L15:
if(j2 != 0)
{
j4 = l1 / j2 << 7;
k4 = i2 / j2 << 7;
}
j4;
_L16:
if(flag1) goto _L18; else goto _L17
_L17:
JVM INSTR ifge 181;
goto _L19 _L20
_L19:
j4 = 0;
if(!flag1) goto _L21; else goto _L20
_L20:
j4;
_L18:
16256;
if(flag1) goto _L23; else goto _L22
_L22:
JVM INSTR icmple 199;
goto _L24 _L21
_L24:
j4 = 16256;
_L21:
j4 - j1;
4;
_L23:
JVM INSTR ishr ;
int i5;
i5;
int j5;
int k5;
j5 = k4 - k1 >> 4;
k5 = l3 >> 23;
j1 += l3 & 0x600000;
l3 += i4;
l4;
16;
if(flag1) goto _L26; else goto _L25
_L25:
JVM INSTR icmpge 355;
goto _L27 _L28
_L27:
int l5 = 0;
_L37:
if(l5 >= l4)
break MISSING_BLOCK_LABEL_1127;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
if(flag1) goto _L30; else goto _L29
_L29:
if(flag1) goto _L32; else goto _L31
_L31:
JVM INSTR ifeq 295;
goto _L33 _L34
_L33:
break MISSING_BLOCK_LABEL_290;
_L34:
break MISSING_BLOCK_LABEL_295;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
if(flag1)
continue; /* Loop/switch isn't completed */
l5 & 3;
_L32:
3;
JVM INSTR icmpne 347;
goto _L35 _L36
_L35:
break MISSING_BLOCK_LABEL_321;
_L36:
break MISSING_BLOCK_LABEL_347;
j1 = (j1 & 0x3fff) + (l3 & 0x600000);
k5 = l3 >> 23;
l3 += i4;
l5++;
if(!flag1) goto _L37; else goto _L28
_L28:
int i6 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
i6;
i6;
_L26:
i1;
if(flag1) goto _L39; else goto _L38
_L38:
JVM INSTR ifeq 386;
goto _L40 _L41
_L40:
break MISSING_BLOCK_LABEL_381;
_L41:
break MISSING_BLOCK_LABEL_386;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L39:
if(flag1) goto _L43; else goto _L42
_L42:
JVM INSTR ifeq 430;
goto _L44 _L45
_L44:
break MISSING_BLOCK_LABEL_425;
_L45:
break MISSING_BLOCK_LABEL_430;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L43:
if(flag1) goto _L47; else goto _L46
_L46:
JVM INSTR ifeq 474;
goto _L48 _L49
_L48:
break MISSING_BLOCK_LABEL_469;
_L49:
break MISSING_BLOCK_LABEL_474;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L47:
if(flag1) goto _L51; else goto _L50
_L50:
JVM INSTR ifeq 518;
goto _L52 _L53
_L52:
break MISSING_BLOCK_LABEL_513;
_L53:
break MISSING_BLOCK_LABEL_518;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
j1 = (j1 & 0x3fff) + (l3 & 0x600000);
k5 = l3 >> 23;
l3 += i4;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L51:
if(flag1) goto _L55; else goto _L54
_L54:
JVM INSTR ifeq 588;
goto _L56 _L57
_L56:
break MISSING_BLOCK_LABEL_583;
_L57:
break MISSING_BLOCK_LABEL_588;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L55:
if(flag1) goto _L59; else goto _L58
_L58:
JVM INSTR ifeq 632;
goto _L60 _L61
_L60:
break MISSING_BLOCK_LABEL_627;
_L61:
break MISSING_BLOCK_LABEL_632;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L59:
if(flag1) goto _L63; else goto _L62
_L62:
JVM INSTR ifeq 676;
goto _L64 _L65
_L64:
break MISSING_BLOCK_LABEL_671;
_L65:
break MISSING_BLOCK_LABEL_676;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L63:
if(flag1) goto _L67; else goto _L66
_L66:
JVM INSTR ifeq 720;
goto _L68 _L69
_L68:
break MISSING_BLOCK_LABEL_715;
_L69:
break MISSING_BLOCK_LABEL_720;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
j1 = (j1 & 0x3fff) + (l3 & 0x600000);
k5 = l3 >> 23;
l3 += i4;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L67:
if(flag1) goto _L71; else goto _L70
_L70:
JVM INSTR ifeq 790;
goto _L72 _L73
_L72:
break MISSING_BLOCK_LABEL_785;
_L73:
break MISSING_BLOCK_LABEL_790;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L71:
if(flag1) goto _L75; else goto _L74
_L74:
JVM INSTR ifeq 834;
goto _L76 _L77
_L76:
break MISSING_BLOCK_LABEL_829;
_L77:
break MISSING_BLOCK_LABEL_834;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L75:
if(flag1) goto _L79; else goto _L78
_L78:
JVM INSTR ifeq 878;
goto _L80 _L81
_L80:
break MISSING_BLOCK_LABEL_873;
_L81:
break MISSING_BLOCK_LABEL_878;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L79:
if(flag1) goto _L83; else goto _L82
_L82:
JVM INSTR ifeq 922;
goto _L84 _L85
_L84:
break MISSING_BLOCK_LABEL_917;
_L85:
break MISSING_BLOCK_LABEL_922;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
j1 = (j1 & 0x3fff) + (l3 & 0x600000);
k5 = l3 >> 23;
l3 += i4;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L83:
if(flag1) goto _L87; else goto _L86
_L86:
JVM INSTR ifeq 992;
goto _L88 _L89
_L88:
break MISSING_BLOCK_LABEL_987;
_L89:
break MISSING_BLOCK_LABEL_992;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L87:
if(flag1) goto _L91; else goto _L90
_L90:
JVM INSTR ifeq 1036;
goto _L92 _L93
_L92:
break MISSING_BLOCK_LABEL_1031;
_L93:
break MISSING_BLOCK_LABEL_1036;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0x3f80) + (j1 >> 7)] >>> k5;
_L91:
if(flag1) goto _L95; else goto _L94
_L94:
JVM INSTR ifeq 1080;
goto _L96 _L97
_L96:
break MISSING_BLOCK_LABEL_1075;
_L97:
break MISSING_BLOCK_LABEL_1080;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
ai1;
(k1 & 0x3f80) + (j1 >> 7);
if(flag1) goto _L99; else goto _L98
_L98:
JVM INSTR iaload ;
k5;
JVM INSTR iushr ;
JVM INSTR dup ;
i1;
_L95:
JVM INSTR ifeq 1124;
goto _L100 _L101
_L100:
ai;
k3;
_L99:
i1;
JVM INSTR iastore ;
_L101:
k3++;
l4 -= 16;
if(!flag1) goto _L103; else goto _L102
_L102:
}
private static void c(int ai[], int ai1[], int i1, int j1, int k1, int l1, int i2, int j2,
int k2, int l2, int i3, int j3, int k3, int l3)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i3;
if(flag1) goto _L2; else goto _L1
_L1:
if(i3 <= 0)
return;
false;
_L2:
int i4;
i4;
int j4;
j4 = 0;
l3 <<= 2;
i2;
if(flag1) goto _L4; else goto _L3
_L3:
if(i2 != 0)
{
i4 = k1 / i2 << 6;
j4 = l1 / i2 << 6;
}
i4;
_L4:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR ifge 79;
goto _L7 _L8
_L7:
i4 = 0;
if(!flag1) goto _L9; else goto _L8
_L8:
i4;
_L6:
if(flag1) goto _L11; else goto _L10
_L10:
4032;
JVM INSTR icmple 97;
goto _L12 _L9
_L12:
i4 = 4032;
_L9:
i3;
_L11:
int k4;
k4;
_L33:
if(k4 <= 0)
break; /* Loop/switch isn't completed */
k1 += j2;
l1 += k2;
i2;
l2;
_L28:
JVM INSTR iadd ;
i2;
i1 = i4;
j1 = j4;
i2;
if(flag1) goto _L14; else goto _L13
_L13:
if(i2 != 0)
{
i4 = k1 / i2 << 6;
j4 = l1 / i2 << 6;
}
i4;
_L14:
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR ifge 181;
goto _L17 _L18
_L17:
i4 = 0;
if(!flag1) goto _L19; else goto _L18
_L18:
i4;
_L16:
4032;
if(flag1) goto _L21; else goto _L20
_L20:
JVM INSTR icmple 199;
goto _L22 _L19
_L22:
i4 = 4032;
_L19:
i4 - i1;
4;
_L21:
JVM INSTR ishr ;
int l4;
l4;
int i5;
int j5;
i5 = j4 - j1 >> 4;
j5 = k3 >> 20;
i1 += k3 & 0xc0000;
k3 += l3;
k4;
16;
if(flag1) goto _L24; else goto _L23
_L23:
JVM INSTR icmpge 343;
goto _L25 _L26
_L25:
int k5 = 0;
_L31:
if(k5 >= k4)
break MISSING_BLOCK_LABEL_923;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
if(flag1)
continue; /* Loop/switch isn't completed */
k5 & 3;
3;
if(flag1) goto _L28; else goto _L27
_L27:
JVM INSTR icmpne 335;
goto _L29 _L30
_L29:
break MISSING_BLOCK_LABEL_309;
_L30:
break MISSING_BLOCK_LABEL_335;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
j5 = k3 >> 20;
k3 += l3;
k5++;
if(!flag1) goto _L31; else goto _L26
_L26:
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
j5 = k3 >> 20;
k3 += l3;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
j5 = k3 >> 20;
k3 += l3;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
j5 = k3 >> 20;
k3 += l3;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1 += i5;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
i1 += l4;
j1;
i5;
_L24:
JVM INSTR iadd ;
j1;
ai[j3++] = ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> j5;
k4 -= 16;
if(!flag1) goto _L33; else goto _L32
_L32:
}
private static void d(int ai[], int ai1[], int i1, int j1, int k1, int l1, int i2, int j2,
int k2, int l2, int i3, int j3, int k3, int l3)
{
int k4;
boolean flag;
flag = q.d;
k4 = h.P;
i3;
if(flag) goto _L2; else goto _L1
_L1:
if(i3 <= 0)
return;
false;
_L2:
int i4;
i4;
int j4;
j4 = 0;
l3 <<= 2;
i2;
if(flag) goto _L4; else goto _L3
_L3:
if(i2 != 0)
{
i4 = k1 / i2 << 6;
j4 = l1 / i2 << 6;
}
i4;
_L4:
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR ifge 91;
goto _L7 _L8
_L7:
i4 = 0;
k4;
if(flag) goto _L6; else goto _L9
_L9:
if(k4 == 0 && !flag) goto _L10; else goto _L8
_L8:
i4;
_L6:
if(flag) goto _L12; else goto _L11
_L11:
4032;
JVM INSTR icmple 109;
goto _L13 _L10
_L13:
i4 = 4032;
_L10:
i3;
_L12:
int l4;
l4;
_L37:
if(l4 <= 0)
break; /* Loop/switch isn't completed */
k1 += j2;
l1 += k2;
i2 += l2;
i1 = i4;
j1 = j4;
i2;
if(flag) goto _L15; else goto _L14
_L14:
if(i2 != 0)
{
i4 = k1 / i2 << 6;
j4 = l1 / i2 << 6;
}
i4;
_L15:
if(flag) goto _L17; else goto _L16
_L16:
JVM INSTR ifge 203;
goto _L18 _L19
_L18:
i4 = 0;
k4;
if(flag) goto _L17; else goto _L20
_L20:
if(k4 == 0 && !flag) goto _L21; else goto _L19
_L19:
i4;
_L17:
4032;
if(flag) goto _L23; else goto _L22
_L22:
JVM INSTR icmple 221;
goto _L24 _L21
_L24:
i4 = 4032;
_L21:
i4 - i1;
4;
_L23:
JVM INSTR ishr ;
int i5;
i5;
int j5;
int k5;
j5 = j4 - j1 >> 4;
k5 = k3 >> 20;
i1 += k3 & 0xc0000;
k3 += l3;
l4;
16;
if(flag) goto _L26; else goto _L25
_L25:
JVM INSTR icmpge 390;
goto _L27 _L28
_L27:
int l5 = 0;
_L33:
if(l5 >= l4)
break; /* Loop/switch isn't completed */
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
if(flag)
continue; /* Loop/switch isn't completed */
l5 & 3;
3;
if(flag) goto _L26; else goto _L29
_L29:
JVM INSTR icmpne 367;
goto _L30 _L31
_L30:
break MISSING_BLOCK_LABEL_341;
_L31:
break MISSING_BLOCK_LABEL_367;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
k5 = k3 >> 20;
k3 += l3;
l5++;
if(!flag) goto _L33; else goto _L32
_L32:
k4;
if(flag) goto _L35; else goto _L34
_L34:
if(k4 == 0 && !flag)
break MISSING_BLOCK_LABEL_1130;
_L28:
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
k5 = k3 >> 20;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
k5 = k3 >> 20;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
i1 = (i1 & 0xfff) + (k3 & 0xc0000);
k5 = k3 >> 20;
k3 += l3;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1 += j5;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
i1 += i5;
j1;
j5;
_L26:
JVM INSTR iadd ;
_L35:
j1;
ai[j3++] = (ai1[(j1 & 0xfc0) + (i1 >> 6)] >>> k5) + (ai[j3] >> 1 & 0x7f7f7f);
l4 -= 16;
if(!flag) goto _L37; else goto _L36
_L36:
}
private static void b(int ai[], int i1, int j1, int k1, int ai1[], int l1, int i2, int j2,
int k2, int l2, int i3, int j3, int k3, int l3, int i4)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
j3;
if(flag1) goto _L2; else goto _L1
_L1:
if(j3 <= 0)
return;
false;
_L2:
int j4;
j4;
int k4;
k4 = 0;
i4 <<= 2;
j2;
if(flag1) goto _L4; else goto _L3
_L3:
if(j2 != 0)
{
j4 = l1 / j2 << 6;
k4 = i2 / j2 << 6;
}
j4;
_L4:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR ifge 79;
goto _L7 _L8
_L7:
j4 = 0;
if(!flag1) goto _L9; else goto _L8
_L8:
j4;
_L6:
if(flag1) goto _L11; else goto _L10
_L10:
4032;
JVM INSTR icmple 97;
goto _L12 _L9
_L12:
j4 = 4032;
_L9:
j3;
_L11:
int l4;
l4;
_L103:
l4;
_L30:
JVM INSTR ifle 1135;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_106;
_L14:
break; /* Loop/switch isn't completed */
l1 += k2;
i2 += l2;
j2 += i3;
j1 = j4;
k1 = k4;
j2;
if(flag1) goto _L16; else goto _L15
_L15:
if(j2 != 0)
{
j4 = l1 / j2 << 6;
k4 = i2 / j2 << 6;
}
j4;
_L16:
if(flag1) goto _L18; else goto _L17
_L17:
JVM INSTR ifge 181;
goto _L19 _L20
_L19:
j4 = 0;
if(!flag1) goto _L21; else goto _L20
_L20:
j4;
_L18:
4032;
if(flag1) goto _L23; else goto _L22
_L22:
JVM INSTR icmple 199;
goto _L24 _L21
_L24:
j4 = 4032;
_L21:
j4 - j1;
4;
_L23:
JVM INSTR ishr ;
int i5;
i5;
int j5;
int k5;
j5 = k4 - k1 >> 4;
k5 = l3 >> 20;
j1 += l3 & 0xc0000;
l3 += i4;
l4;
16;
if(flag1) goto _L26; else goto _L25
_L25:
JVM INSTR icmpge 355;
goto _L27 _L28
_L27:
int l5 = 0;
_L37:
if(l5 >= l4)
break MISSING_BLOCK_LABEL_1127;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
if(flag1) goto _L30; else goto _L29
_L29:
if(flag1) goto _L32; else goto _L31
_L31:
JVM INSTR ifeq 295;
goto _L33 _L34
_L33:
break MISSING_BLOCK_LABEL_290;
_L34:
break MISSING_BLOCK_LABEL_295;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
if(flag1)
continue; /* Loop/switch isn't completed */
l5 & 3;
_L32:
3;
JVM INSTR icmpne 347;
goto _L35 _L36
_L35:
break MISSING_BLOCK_LABEL_321;
_L36:
break MISSING_BLOCK_LABEL_347;
j1 = (j1 & 0xfff) + (l3 & 0xc0000);
k5 = l3 >> 20;
l3 += i4;
l5++;
if(!flag1) goto _L37; else goto _L28
_L28:
int i6 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
i6;
i6;
_L26:
i1;
if(flag1) goto _L39; else goto _L38
_L38:
JVM INSTR ifeq 386;
goto _L40 _L41
_L40:
break MISSING_BLOCK_LABEL_381;
_L41:
break MISSING_BLOCK_LABEL_386;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L39:
if(flag1) goto _L43; else goto _L42
_L42:
JVM INSTR ifeq 430;
goto _L44 _L45
_L44:
break MISSING_BLOCK_LABEL_425;
_L45:
break MISSING_BLOCK_LABEL_430;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L43:
if(flag1) goto _L47; else goto _L46
_L46:
JVM INSTR ifeq 474;
goto _L48 _L49
_L48:
break MISSING_BLOCK_LABEL_469;
_L49:
break MISSING_BLOCK_LABEL_474;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L47:
if(flag1) goto _L51; else goto _L50
_L50:
JVM INSTR ifeq 518;
goto _L52 _L53
_L52:
break MISSING_BLOCK_LABEL_513;
_L53:
break MISSING_BLOCK_LABEL_518;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
j1 = (j1 & 0xfff) + (l3 & 0xc0000);
k5 = l3 >> 20;
l3 += i4;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L51:
if(flag1) goto _L55; else goto _L54
_L54:
JVM INSTR ifeq 588;
goto _L56 _L57
_L56:
break MISSING_BLOCK_LABEL_583;
_L57:
break MISSING_BLOCK_LABEL_588;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L55:
if(flag1) goto _L59; else goto _L58
_L58:
JVM INSTR ifeq 632;
goto _L60 _L61
_L60:
break MISSING_BLOCK_LABEL_627;
_L61:
break MISSING_BLOCK_LABEL_632;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L59:
if(flag1) goto _L63; else goto _L62
_L62:
JVM INSTR ifeq 676;
goto _L64 _L65
_L64:
break MISSING_BLOCK_LABEL_671;
_L65:
break MISSING_BLOCK_LABEL_676;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L63:
if(flag1) goto _L67; else goto _L66
_L66:
JVM INSTR ifeq 720;
goto _L68 _L69
_L68:
break MISSING_BLOCK_LABEL_715;
_L69:
break MISSING_BLOCK_LABEL_720;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
j1 = (j1 & 0xfff) + (l3 & 0xc0000);
k5 = l3 >> 20;
l3 += i4;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L67:
if(flag1) goto _L71; else goto _L70
_L70:
JVM INSTR ifeq 790;
goto _L72 _L73
_L72:
break MISSING_BLOCK_LABEL_785;
_L73:
break MISSING_BLOCK_LABEL_790;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L71:
if(flag1) goto _L75; else goto _L74
_L74:
JVM INSTR ifeq 834;
goto _L76 _L77
_L76:
break MISSING_BLOCK_LABEL_829;
_L77:
break MISSING_BLOCK_LABEL_834;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L75:
if(flag1) goto _L79; else goto _L78
_L78:
JVM INSTR ifeq 878;
goto _L80 _L81
_L80:
break MISSING_BLOCK_LABEL_873;
_L81:
break MISSING_BLOCK_LABEL_878;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L79:
if(flag1) goto _L83; else goto _L82
_L82:
JVM INSTR ifeq 922;
goto _L84 _L85
_L84:
break MISSING_BLOCK_LABEL_917;
_L85:
break MISSING_BLOCK_LABEL_922;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
j1 = (j1 & 0xfff) + (l3 & 0xc0000);
k5 = l3 >> 20;
l3 += i4;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L83:
if(flag1) goto _L87; else goto _L86
_L86:
JVM INSTR ifeq 992;
goto _L88 _L89
_L88:
break MISSING_BLOCK_LABEL_987;
_L89:
break MISSING_BLOCK_LABEL_992;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L87:
if(flag1) goto _L91; else goto _L90
_L90:
JVM INSTR ifeq 1036;
goto _L92 _L93
_L92:
break MISSING_BLOCK_LABEL_1031;
_L93:
break MISSING_BLOCK_LABEL_1036;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
i1 = ai1[(k1 & 0xfc0) + (j1 >> 6)] >>> k5;
_L91:
if(flag1) goto _L95; else goto _L94
_L94:
JVM INSTR ifeq 1080;
goto _L96 _L97
_L96:
break MISSING_BLOCK_LABEL_1075;
_L97:
break MISSING_BLOCK_LABEL_1080;
ai[k3] = i1;
k3++;
j1 += i5;
k1 += j5;
ai1;
(k1 & 0xfc0) + (j1 >> 6);
if(flag1) goto _L99; else goto _L98
_L98:
JVM INSTR iaload ;
k5;
JVM INSTR iushr ;
JVM INSTR dup ;
i1;
_L95:
JVM INSTR ifeq 1124;
goto _L100 _L101
_L100:
ai;
k3;
_L99:
i1;
JVM INSTR iastore ;
_L101:
k3++;
l4 -= 16;
if(!flag1) goto _L103; else goto _L102
_L102:
}
private static void a(int ai[], int i1, int j1, int k1, int ai1[], int l1, int i2)
{
boolean flag;
flag = q.d;
int j2 = h.P;
i1;
if(flag) goto _L2; else goto _L1
_L1:
if(i1 >= 0)
return;
i2 <<= 1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
i1 / 8;
_L2:
int k2;
k2;
label0:
{
int l2 = k2;
do
{
if(l2 >= 0)
break;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
l2++;
if(flag)
break label0;
} while(!flag);
k2 = -(i1 % 8);
}
int i3 = 0;
do
{
if(i3 >= k2)
break;
ai[j1++] = k1;
if(!flag)
{
if((i3 & 1) == 1)
{
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
}
i3++;
}
} while(!flag);
return;
}
private static void b(int ai[], int i1, int j1, int k1, int ai1[], int l1, int i2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1;
if(flag1) goto _L2; else goto _L1
_L1:
if(i1 >= 0)
return;
i2 <<= 2;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
i1 / 16;
_L2:
int j2;
j2;
label0:
{
int k2 = j2;
do
{
if(k2 >= 0)
break;
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
k2++;
if(flag1)
break label0;
} while(!flag1);
j2 = -(i1 % 16);
}
int l2 = 0;
do
{
if(l2 >= j2)
break;
ai[j1++] = k1 + (ai[j1] >> 1 & 0x7f7f7f);
if(!flag1)
{
if((l2 & 3) == 3)
{
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
l1 += i2;
}
l2++;
}
} while(!flag1);
return;
}
private static void c(int ai[], int i1, int j1, int k1, int ai1[], int l1, int i2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1;
if(flag1) goto _L2; else goto _L1
_L1:
if(i1 >= 0)
return;
i2 <<= 2;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
i1 / 16;
_L2:
int j2;
j2;
label0:
{
int k2 = j2;
do
{
if(k2 >= 0)
break;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
ai[j1++] = k1;
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
k2++;
if(flag1)
break label0;
} while(!flag1);
j2 = -(i1 % 16);
}
int l2 = 0;
do
{
if(l2 >= j2)
break;
ai[j1++] = k1;
if(!flag1)
{
if((l2 & 3) == 3)
{
k1 = ai1[l1 >> 8 & 0xff];
l1 += i2;
}
l2++;
}
} while(!flag1);
return;
}
public void b(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
int l2;
int i3;
int j3;
boolean flag;
flag = q.d;
l1 &= 0x3ff;
i2 &= 0x3ff;
j2 &= 0x3ff;
G = 1024 - l1 & 0x3ff;
H = 1024 - i2 & 0x3ff;
I = 1024 - j2 & 0x3ff;
l2 = 0;
i3 = 0;
j3 = k2;
l1;
if(flag) goto _L2; else goto _L1
_L1:
if(l1 != 0)
{
int k3 = k[l1];
int j4 = k[l1 + 1024];
int i5 = 0 * j4 - j3 * k3 >> 15;
j3 = 0 * k3 + j3 * j4 >> 15;
i3 = i5;
}
i2;
_L2:
if(flag) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 209;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_155;
_L6:
break MISSING_BLOCK_LABEL_209;
int l3 = k[i2];
int k4 = k[i2 + 1024];
int j5 = j3 * l3 + 0 * k4 >> 15;
j3 = j3 * k4 - 0 * l3 >> 15;
l2 = j5;
j2;
_L4:
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR ifeq 275;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_219;
_L10:
break MISSING_BLOCK_LABEL_275;
k[j2];
_L8:
int i4;
i4;
int l4 = k[j2 + 1024];
int k5 = i3 * i4 + l2 * l4 >> 15;
i3 = i3 * l4 - l2 * i4 >> 15;
l2 = k5;
D = i1 - l2;
E = j1 - i3;
F = k1 - j3;
return;
}
private void c(int i1)
{
g g1;
l l1;
int j1;
int ai[];
int k1;
int i2;
int j2;
int k2;
int l2;
int k4;
int l4;
int i5;
boolean flag1;
flag1 = q.d;
boolean flag = false;
g1 = O[i1];
l1 = g1.g;
j1 = g1.h;
ai = l1.k[j1];
k1 = l1.j[j1];
i2 = l1.o[j1];
j2 = l1.b[ai[0]];
k2 = l1.c[ai[0]];
l2 = l1.d[ai[0]];
int i3 = l1.b[ai[1]] - j2;
int j3 = l1.c[ai[1]] - k2;
int k3 = l1.d[ai[1]] - l2;
int l3 = l1.b[ai[2]] - j2;
int i4 = l1.c[ai[2]] - k2;
int j4 = l1.d[ai[2]] - l2;
k4 = j3 * j4 - i4 * k3;
l4 = k3 * l3 - j4 * i3;
i5 = i3 * i4 - l3 * j3;
i2;
-1;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpne 390;
goto _L3 _L4
_L3:
i2 = 0;
_L19:
if(k4 > 25000) goto _L6; else goto _L5
_L5:
l4;
25000;
if(flag1 || flag1) goto _L8; else goto _L7
_L7:
JVM INSTR icmpgt 313;
goto _L9 _L6
_L9:
i5;
25000;
if(flag1) goto _L8; else goto _L10
_L10:
JVM INSTR icmpgt 313;
goto _L11 _L6
_L11:
k4;
-25000;
if(flag1) goto _L8; else goto _L12
_L12:
JVM INSTR icmplt 313;
goto _L13 _L6
_L13:
l4;
-25000;
if(flag1) goto _L8; else goto _L14
_L14:
JVM INSTR icmplt 313;
goto _L15 _L6
_L15:
i5;
-25000;
if(flag1) goto _L8; else goto _L16
_L16:
JVM INSTR icmpge 339;
goto _L6 _L17
_L17:
break; /* Loop/switch isn't completed */
_L6:
i2++;
k4 >>= 1;
l4 >>= 1;
i5;
true;
_L8:
JVM INSTR ishr ;
i5;
if(!flag1) goto _L19; else goto _L18
_L18:
l1.o[j1] = i2;
l1.n[j1] = (int)((double)C * Math.sqrt(k4 * k4 + l4 * l4 + i5 * i5));
if(!flag1) goto _L20; else goto _L4
_L4:
k4 >>= i2;
l4 >>= i2;
i5;
i2;
_L2:
JVM INSTR ishr ;
i5;
_L20:
int j5;
int k5;
int l5;
int i6;
int j6;
int k6;
int l6;
g1.m = j2 * k4 + k2 * l4 + l2 * i5;
g1.j = k4;
g1.k = l4;
g1.l = i5;
j5 = l1.d[ai[0]];
k5 = j5;
l5 = l1.e[ai[0]];
i6 = l5;
j6 = l1.f[ai[0]];
k6 = j6;
l6 = 1;
_L46:
int i7;
if(l6 >= k1)
break; /* Loop/switch isn't completed */
i7 = l1.d[ai[l6]];
if(flag1)
break MISSING_BLOCK_LABEL_707;
i7;
k5;
if(flag1) goto _L22; else goto _L21
_L21:
JVM INSTR icmple 547;
goto _L23 _L24
_L23:
k5 = i7;
if(!flag1) goto _L25; else goto _L24
_L24:
i7;
j5;
_L22:
if(flag1) goto _L27; else goto _L26
_L26:
JVM INSTR icmpge 563;
goto _L28 _L25
_L28:
j5 = i7;
_L25:
i7 = l1.e[ai[l6]];
i7;
i6;
_L27:
if(flag1) goto _L30; else goto _L29
_L29:
JVM INSTR icmple 597;
goto _L31 _L32
_L31:
i6 = i7;
if(!flag1) goto _L33; else goto _L32
_L32:
i7;
l5;
_L30:
if(flag1) goto _L35; else goto _L34
_L34:
JVM INSTR icmpge 613;
goto _L36 _L33
_L36:
l5 = i7;
_L33:
i7 = l1.f[ai[l6]];
i7;
k6;
_L35:
if(flag1) goto _L38; else goto _L37
_L37:
JVM INSTR icmple 647;
goto _L39 _L40
_L39:
k6 = i7;
if(!flag1) goto _L41; else goto _L40
_L40:
i7;
if(flag1) goto _L43; else goto _L42
_L42:
j6;
_L38:
JVM INSTR icmpge 663;
goto _L44 _L41
_L44:
i7;
_L43:
j6;
_L41:
l6++;
if(!flag1) goto _L46; else goto _L45
_L45:
g1.e = j5;
g1.f = k5;
g1.a = l5;
g1.c = i6;
g1.b = j6;
g1.d = k6;
}
private void d(int i1)
{
g g1;
l l1;
int ai[];
int k2;
int l2;
int i3;
int j3;
boolean flag4;
flag4 = q.d;
boolean flag = false;
g1 = O[i1];
l1 = g1.g;
int j1 = g1.h;
ai = l1.k[j1];
boolean flag1 = false;
boolean flag2 = false;
boolean flag3 = true;
int k1 = l1.b[ai[0]];
int i2 = l1.c[ai[0]];
int j2 = l1.d[ai[0]];
l1.n[j1] = 1;
l1.o[j1] = 0;
g1.m = k1 * 0 + i2 * 0 + j2 * 1;
g1.j = 0;
g1.k = 0;
g1.l = 1;
k2 = l1.d[ai[0]];
l2 = k2;
i3 = l1.e[ai[0]];
j3 = i3;
l1.e[ai[1]];
if(flag4) goto _L2; else goto _L1
_L1:
i3;
JVM INSTR icmpge 201;
goto _L3 _L4
_L3:
i3 = l1.e[ai[1]];
if(!flag4) goto _L5; else goto _L4
_L4:
l1.e[ai[1]];
_L2:
j3;
_L5:
int k3;
int l3;
int i4;
k3 = l1.f[ai[1]];
l3 = l1.f[ai[0]];
i4 = l1.d[ai[1]];
i4;
l2;
if(flag4) goto _L7; else goto _L6
_L6:
JVM INSTR icmple 270;
goto _L8 _L9
_L8:
l2 = i4;
if(!flag4) goto _L10; else goto _L9
_L9:
i4;
k2;
_L7:
if(flag4) goto _L12; else goto _L11
_L11:
JVM INSTR icmpge 286;
goto _L13 _L10
_L13:
k2 = i4;
_L10:
i4 = l1.e[ai[1]];
i4;
j3;
_L12:
if(flag4) goto _L15; else goto _L14
_L14:
JVM INSTR icmple 319;
goto _L16 _L17
_L16:
j3 = i4;
if(!flag4) goto _L18; else goto _L17
_L17:
i4;
i3;
_L15:
if(flag4) goto _L20; else goto _L19
_L19:
JVM INSTR icmpge 335;
goto _L21 _L18
_L21:
i3 = i4;
_L18:
i4 = l1.f[ai[1]];
i4;
l3;
_L20:
if(flag4) goto _L23; else goto _L22
_L22:
JVM INSTR icmple 368;
goto _L24 _L25
_L24:
l3 = i4;
if(!flag4) goto _L26; else goto _L25
_L25:
i4;
if(flag4) goto _L28; else goto _L27
_L27:
k3;
_L23:
JVM INSTR icmpge 384;
goto _L29 _L26
_L29:
i4;
_L28:
k3;
_L26:
g1.e = k2;
g1.f = l2;
g1.a = i3 - 20;
g1.c = j3 + 20;
g1.b = k3;
g1.d = l3;
return;
}
private boolean a(g g1, g g2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
g1.a;
g2.c;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmplt 25;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_23;
_L4:
break MISSING_BLOCK_LABEL_25;
return true;
g2.a;
g1.c;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 43;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_41;
_L8:
break MISSING_BLOCK_LABEL_43;
return true;
g1.b;
g2.d;
_L6:
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR icmplt 61;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_59;
_L12:
break MISSING_BLOCK_LABEL_61;
return true;
g2.b;
g1.d;
_L10:
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR icmplt 79;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_77;
_L16:
break MISSING_BLOCK_LABEL_79;
return true;
g1.e;
g2.f;
_L14:
if(flag1) goto _L18; else goto _L17
_L17:
JVM INSTR icmplt 97;
goto _L19 _L20
_L19:
break MISSING_BLOCK_LABEL_95;
_L20:
break MISSING_BLOCK_LABEL_97;
return true;
g2;
if(flag1) goto _L22; else goto _L21
_L21:
e;
g1.f;
_L18:
JVM INSTR icmple 115;
goto _L23 _L24
_L23:
break MISSING_BLOCK_LABEL_113;
_L24:
break MISSING_BLOCK_LABEL_115;
return false;
g1;
_L22:
g;
l l1;
l1;
l l2;
int i1;
int ai[];
int ai1[];
int k1;
int i2;
int j2;
int k2;
int i3;
int j3;
int k3;
int l3;
int i4;
int j4;
int k4;
int l4;
l2 = g2.g;
i1 = g1.h;
int j1 = g2.h;
ai = l1.k[i1];
ai1 = l2.k[j1];
k1 = l1.j[i1];
i2 = l2.j[j1];
j2 = l2.b[ai1[0]];
k2 = l2.c[ai1[0]];
i3 = l2.d[ai1[0]];
j3 = g2.j;
k3 = g2.k;
l3 = g2.l;
i4 = l2.n[j1];
j4 = g2.m;
k4 = 0;
l4 = 0;
_L41:
int k5;
if(l4 >= k1)
break; /* Loop/switch isn't completed */
int i5 = ai[l4];
k5 = (j2 - l1.b[i5]) * j3 + (k2 - l1.c[i5]) * k3 + (i3 - l1.d[i5]) * l3;
k5;
-i4;
if(flag1) goto _L26; else goto _L25
_L25:
if(flag1) goto _L28; else goto _L27
_L27:
JVM INSTR icmpge 343;
goto _L29 _L30
_L29:
j4;
if(flag1) goto _L32; else goto _L31
_L31:
if(j4 < 0) goto _L33; else goto _L30
_L30:
k5;
if(flag1) goto _L35; else goto _L34
_L34:
i4;
_L28:
JVM INSTR icmple 378;
goto _L36 _L37
_L36:
break MISSING_BLOCK_LABEL_355;
_L37:
break MISSING_BLOCK_LABEL_378;
j4;
_L35:
if(flag1) goto _L32; else goto _L38
_L38:
JVM INSTR ifgt 370;
goto _L39 _L33
_L39:
if(!flag1)
break MISSING_BLOCK_LABEL_378;
_L33:
true;
_L32:
k4;
if(!flag1)
break; /* Loop/switch isn't completed */
l4++;
if(!flag1) goto _L41; else goto _L40
_L40:
k4;
if(flag1) goto _L43; else goto _L42
_L42:
if(k4 == 0)
return true;
j2 = l1.b[ai[0]];
k2 = l1.c[ai[0]];
i3 = l1.d[ai[0]];
j3 = g1.j;
k3 = g1.k;
l3 = g1.l;
i4 = l1.n[i1];
j4 = g1.m;
k4 = 0;
false;
_L43:
l4;
_L62:
l4;
i2;
_L26:
JVM INSTR icmpge 605;
goto _L44 _L45
_L44:
break MISSING_BLOCK_LABEL_481;
_L45:
break; /* Loop/switch isn't completed */
int j5 = ai1[l4];
k5 = (j2 - l2.b[j5]) * j3 + (k2 - l2.c[j5]) * k3 + (i3 - l2.d[j5]) * l3;
k5;
-i4;
if(flag1) goto _L47; else goto _L46
_L46:
if(flag1) goto _L49; else goto _L48
_L48:
JVM INSTR icmpge 562;
goto _L50 _L51
_L50:
j4;
if(flag1) goto _L53; else goto _L52
_L52:
if(j4 > 0) goto _L54; else goto _L51
_L51:
k5;
if(flag1) goto _L56; else goto _L55
_L55:
i4;
_L49:
JVM INSTR icmple 597;
goto _L57 _L58
_L57:
break MISSING_BLOCK_LABEL_574;
_L58:
break MISSING_BLOCK_LABEL_597;
j4;
_L56:
if(flag1) goto _L53; else goto _L59
_L59:
JVM INSTR iflt 589;
goto _L60 _L54
_L60:
if(!flag1)
break MISSING_BLOCK_LABEL_597;
_L54:
true;
_L53:
k4;
if(!flag1)
break; /* Loop/switch isn't completed */
l4++;
if(!flag1) goto _L62; else goto _L61
_L61:
k4;
if(flag1) goto _L64; else goto _L63
_L63:
if(k4 == 0)
return true;
k1;
_L64:
if(flag1) goto _L66; else goto _L65
_L65:
2;
_L47:
JVM INSTR icmpne 747;
goto _L67 _L68
_L67:
int ai2[];
int ai3[];
ai2 = new int[4];
ai3 = new int[4];
k5 = ai[0];
int l5 = ai[1];
ai2[0] = l1.e[k5] - 20;
ai2[1] = l1.e[l5] - 20;
ai2[2] = l1.e[l5] + 20;
ai2[3] = l1.e[k5] + 20;
ai3[0] = ai3[3] = l1.f[k5];
ai3[1] = ai3[2] = l1.f[l5];
goto _L69
_L68:
k1;
_L66:
new int[];
ai2;
ai3 = new int[k1];
k5 = 0;
_L72:
if(k5 >= k1)
break; /* Loop/switch isn't completed */
int i6 = ai[k5];
ai2[k5] = l1.e[i6];
ai3[k5] = l1.f[i6];
k5++;
if(flag1) goto _L71; else goto _L70
_L70:
if(!flag1) goto _L72; else goto _L69
_L69:
i2;
if(flag1) goto _L74; else goto _L73
_L73:
2;
JVM INSTR icmpne 945;
goto _L75 _L71
_L75:
int ai4[];
int ai5[];
ai4 = new int[4];
ai5 = new int[4];
int j6 = ai1[0];
int l6 = ai1[1];
ai4[0] = l2.e[j6] - 20;
ai4[1] = l2.e[l6] - 20;
ai4[2] = l2.e[l6] + 20;
ai4[3] = l2.e[j6] + 20;
ai5[0] = ai5[3] = l2.f[j6];
ai5[1] = ai5[2] = l2.f[l6];
goto _L76
_L71:
i2;
_L74:
new int[];
ai4;
int k6;
ai5 = new int[i2];
k6 = 0;
_L79:
if(k6 >= i2)
break; /* Loop/switch isn't completed */
int i7 = ai1[k6];
ai4[k6] = l2.e[i7];
ai5[k6] = l2.f[i7];
k6++;
if(flag1) goto _L78; else goto _L77
_L77:
if(!flag1) goto _L79; else goto _L76
_L76:
a(ai2, ai3, ai4, ai5);
if(flag1) goto _L81; else goto _L80
_L80:
JVM INSTR ifne 1037;
goto _L82 _L78
_L82:
true;
goto _L81
_L78:
false;
_L81:
return;
}
private boolean b(g g1, g g2)
{
l l1;
l l2;
int i1;
int ai[];
int ai1[];
int k1;
int i2;
int j2;
int k2;
int i3;
int j3;
int k3;
int l3;
int i4;
int j4;
int k4;
int l4;
boolean flag1;
flag1 = q.d;
boolean flag = false;
l1 = g1.g;
l2 = g2.g;
i1 = g1.h;
int j1 = g2.h;
ai = l1.k[i1];
ai1 = l2.k[j1];
k1 = l1.j[i1];
i2 = l2.j[j1];
j2 = l2.b[ai1[0]];
k2 = l2.c[ai1[0]];
i3 = l2.d[ai1[0]];
j3 = g2.j;
k3 = g2.k;
l3 = g2.l;
i4 = l2.n[j1];
j4 = g2.m;
k4 = 0;
l4 = 0;
_L17:
int k5;
if(l4 >= k1)
break; /* Loop/switch isn't completed */
int i5 = ai[l4];
k5 = (j2 - l1.b[i5]) * j3 + (k2 - l1.c[i5]) * k3 + (i3 - l1.d[i5]) * l3;
k5;
-i4;
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR icmpge 235;
goto _L5 _L6
_L5:
j4;
if(flag1) goto _L8; else goto _L7
_L7:
if(j4 < 0) goto _L9; else goto _L6
_L6:
k5;
if(flag1) goto _L11; else goto _L10
_L10:
i4;
_L4:
JVM INSTR icmple 270;
goto _L12 _L13
_L12:
break MISSING_BLOCK_LABEL_247;
_L13:
break MISSING_BLOCK_LABEL_270;
j4;
_L11:
if(flag1) goto _L8; else goto _L14
_L14:
JVM INSTR ifgt 262;
goto _L15 _L9
_L15:
if(!flag1)
break MISSING_BLOCK_LABEL_270;
_L9:
true;
_L8:
k4;
if(!flag1)
break; /* Loop/switch isn't completed */
l4++;
if(!flag1) goto _L17; else goto _L16
_L16:
k4;
if(flag1) goto _L19; else goto _L18
_L18:
if(k4 == 0)
return true;
j2 = l1.b[ai[0]];
k2 = l1.c[ai[0]];
i3 = l1.d[ai[0]];
j3 = g1.j;
k3 = g1.k;
l3 = g1.l;
i4 = l1.n[i1];
j4 = g1.m;
k4 = 0;
false;
_L19:
l4;
_L38:
l4;
i2;
_L2:
JVM INSTR icmpge 497;
goto _L20 _L21
_L20:
break MISSING_BLOCK_LABEL_373;
_L21:
break; /* Loop/switch isn't completed */
int j5 = ai1[l4];
k5 = (j2 - l2.b[j5]) * j3 + (k2 - l2.c[j5]) * k3 + (i3 - l2.d[j5]) * l3;
k5;
if(flag1) goto _L23; else goto _L22
_L22:
-i4;
if(flag1) goto _L25; else goto _L24
_L24:
JVM INSTR icmpge 454;
goto _L26 _L27
_L26:
j4;
if(flag1) goto _L29; else goto _L28
_L28:
if(j4 > 0) goto _L30; else goto _L27
_L27:
k5;
if(flag1) goto _L32; else goto _L31
_L31:
i4;
_L25:
JVM INSTR icmple 489;
goto _L33 _L34
_L33:
break MISSING_BLOCK_LABEL_466;
_L34:
break MISSING_BLOCK_LABEL_489;
j4;
_L32:
if(flag1) goto _L29; else goto _L35
_L35:
JVM INSTR iflt 481;
goto _L36 _L30
_L36:
if(!flag1)
break MISSING_BLOCK_LABEL_489;
_L30:
true;
_L29:
k4;
if(!flag1)
break; /* Loop/switch isn't completed */
l4++;
if(!flag1) goto _L38; else goto _L37
_L37:
k4;
_L23:
if(flag1) goto _L40; else goto _L39
_L39:
JVM INSTR ifne 511;
goto _L41 _L42
_L41:
true;
goto _L40
_L42:
false;
_L40:
return;
}
public void b(int i1, int j1, int k1)
{
Y = i1;
Z = new byte[i1][];
ab = new int[i1][];
bb = new int[i1];
cb = new long[i1];
eb = new boolean[i1];
db = new int[i1][];
fb = 0L;
gb = new int[j1][];
hb = new int[k1][];
}
public void a(int i1, byte abyte0[], int ai[], int j1)
{
Z[i1] = abyte0;
ab[i1] = ai;
bb[i1] = j1;
cb[i1] = 0L;
eb[i1] = false;
db[i1] = null;
e(i1);
}
public void e(int i1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
if(!flag1)
{
if(i1 < 0)
return;
cb[i1] = fb++;
}
db[i1];
if(flag1) goto _L2; else goto _L1
_L1:
if(db[i1] != null)
return;
bb;
_L2:
i1;
JVM INSTR iaload ;
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifne 252;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_61;
_L6:
break MISSING_BLOCK_LABEL_252;
long l1 = 0;
_L12:
if(l1 >= gb.length)
break; /* Loop/switch isn't completed */
gb;
l1;
if(flag1) goto _L8; else goto _L7
_L7:
JVM INSTR aaload ;
JVM INSTR ifnonnull 115;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_86;
_L10:
break MISSING_BLOCK_LABEL_115;
gb[l1] = new int[16384];
db;
i1;
_L8:
gb[l1];
JVM INSTR aastore ;
f(i1);
return;
l1++;
if(!flag1) goto _L12; else goto _L11
_L11:
int j1;
int k1;
l1 = 0x40000000L;
j1 = 0;
k1 = 0;
_L27:
if(k1 >= Y)
break; /* Loop/switch isn't completed */
if(flag1)
break MISSING_BLOCK_LABEL_251;
k1;
if(flag1) goto _L14; else goto _L13
_L13:
i1;
JVM INSTR icmpeq 217;
goto _L15 _L16
_L15:
bb;
if(flag1) goto _L18; else goto _L17
_L17:
k1;
JVM INSTR iaload ;
_L14:
JVM INSTR ifne 217;
goto _L19 _L16
_L19:
this;
if(flag1) goto _L21; else goto _L20
_L20:
db;
k1;
JVM INSTR aaload ;
_L18:
JVM INSTR ifnull 217;
goto _L22 _L16
_L22:
this;
_L21:
cb;
k1;
JVM INSTR laload ;
l1;
JVM INSTR lcmp ;
if(flag1) goto _L24; else goto _L23
_L23:
JVM INSTR ifge 217;
goto _L25 _L16
_L25:
l1 = cb[k1];
k1;
_L24:
j1;
_L16:
k1++;
if(!flag1) goto _L27; else goto _L26
_L26:
db[i1] = db[j1];
db[j1] = null;
f(i1);
return;
false;
_L4:
l1;
_L33:
if(l1 >= hb.length)
break; /* Loop/switch isn't completed */
hb;
l1;
if(flag1) goto _L29; else goto _L28
_L28:
JVM INSTR aaload ;
JVM INSTR ifnonnull 305;
goto _L30 _L31
_L30:
break MISSING_BLOCK_LABEL_277;
_L31:
break MISSING_BLOCK_LABEL_305;
hb[l1] = new int[0x10000];
db;
i1;
_L29:
hb[l1];
JVM INSTR aastore ;
f(i1);
return;
l1++;
if(!flag1) goto _L33; else goto _L32
_L32:
l1 = 0x40000000L;
j1 = 0;
k1 = 0;
_L48:
if(k1 >= Y)
break; /* Loop/switch isn't completed */
if(flag1)
break MISSING_BLOCK_LABEL_442;
k1;
i1;
if(flag1) goto _L35; else goto _L34
_L34:
JVM INSTR icmpeq 408;
goto _L36 _L37
_L36:
bb;
if(flag1) goto _L39; else goto _L38
_L38:
k1;
JVM INSTR iaload ;
true;
_L35:
JVM INSTR icmpne 408;
goto _L40 _L37
_L40:
this;
if(flag1) goto _L42; else goto _L41
_L41:
db;
k1;
JVM INSTR aaload ;
_L39:
JVM INSTR ifnull 408;
goto _L43 _L37
_L43:
this;
_L42:
cb;
k1;
JVM INSTR laload ;
l1;
JVM INSTR lcmp ;
if(flag1) goto _L45; else goto _L44
_L44:
JVM INSTR ifge 408;
goto _L46 _L37
_L46:
l1 = cb[k1];
k1;
_L45:
j1;
_L37:
k1++;
if(!flag1) goto _L48; else goto _L47
_L47:
db[i1] = db[j1];
db[j1] = null;
f(i1);
}
private void f(int i1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
bb[i1];
if(flag1) goto _L2; else goto _L1
_L1:
if(bb[i1] != 0) goto _L4; else goto _L3
_L3:
int j1 = 64;
if(!flag1) goto _L5; else goto _L4
_L4:
'\200';
_L2:
j1;
_L5:
int ai[];
int k1;
int l1;
ai = db[i1];
k1 = 0;
l1 = 0;
_L23:
l1;
_L11:
j1;
JVM INSTR icmpge 172;
goto _L6 _L7
_L6:
break MISSING_BLOCK_LABEL_53;
_L7:
break; /* Loop/switch isn't completed */
false;
if(flag1) goto _L9; else goto _L8
_L8:
int i2;
i2;
_L21:
int k2;
if(i2 >= j1)
break; /* Loop/switch isn't completed */
k2 = ab[i1][Z[i1][i2 + l1 * j1] & 0xff];
k2 &= 0xf8f8ff;
k2;
if(flag1) goto _L11; else goto _L10
_L10:
if(flag1) goto _L13; else goto _L12
_L12:
JVM INSTR ifne 124;
goto _L14 _L15
_L14:
break MISSING_BLOCK_LABEL_116;
_L15:
break MISSING_BLOCK_LABEL_124;
k2 = 1;
if(!flag1)
break MISSING_BLOCK_LABEL_146;
k2;
_L13:
if(flag1) goto _L17; else goto _L16
_L16:
0xf800ff;
JVM INSTR icmpne 146;
goto _L18 _L19
_L18:
break MISSING_BLOCK_LABEL_136;
_L19:
break MISSING_BLOCK_LABEL_146;
false;
_L17:
k2;
eb[i1] = true;
ai[k1++] = k2;
i2++;
if(!flag1) goto _L21; else goto _L20
_L20:
l1++;
if(!flag1) goto _L23; else goto _L22
_L22:
false;
_L9:
l1;
do
{
if(l1 >= k1)
break;
int j2 = ai[l1];
ai[k1 + l1] = j2 - (j2 >>> 3) & 0xf8f8ff;
ai[k1 * 2 + l1] = j2 - (j2 >>> 2) & 0xf8f8ff;
ai[k1 * 3 + l1] = j2 - (j2 >>> 2) - (j2 >>> 3) & 0xf8f8ff;
l1++;
} while(!flag1);
return;
}
public void g(int i1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
db[i1];
if(flag1) goto _L2; else goto _L1
_L1:
if(db[i1] == null)
return;
db[i1];
_L2:
int ai[];
ai;
int j1 = 0;
_L6:
int k1;
int l1;
if(j1 >= 64)
break; /* Loop/switch isn't completed */
k1 = j1 + 4032;
l1 = ai[k1];
false;
if(flag1) goto _L4; else goto _L3
_L3:
int j2;
j2;
do
{
if(j2 >= 63)
break;
ai[k1] = ai[k1 - 64];
k1 -= 64;
j2++;
if(flag1)
continue; /* Loop/switch isn't completed */
} while(!flag1);
db[i1][k1] = l1;
j1++;
if(!flag1) goto _L6; else goto _L5
_L5:
j1 = 4096;
false;
_L4:
k1;
do
{
if(k1 >= 4096)
break;
int i2 = ai[k1];
ai[4096 + k1] = i2 - (i2 >>> 3) & 0xf8f8ff;
ai[8192 + k1] = i2 - (i2 >>> 2) & 0xf8f8ff;
ai[12288 + k1] = i2 - (i2 >>> 2) - (i2 >>> 3) & 0xf8f8ff;
k1++;
} while(!flag1);
return;
}
public int h(int i1)
{
boolean flag = q.d;
i1;
if(flag) goto _L2; else goto _L1
_L1:
0xbc614e;
JVM INSTR icmpne 18;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_16;
_L4:
break MISSING_BLOCK_LABEL_18;
return 0;
e(i1);
i1;
_L2:
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR iflt 41;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_32;
_L8:
break MISSING_BLOCK_LABEL_41;
return db[i1][0];
i1;
_L6:
if(flag) goto _L10; else goto _L9
_L9:
JVM INSTR ifge 91;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_50;
_L12:
break MISSING_BLOCK_LABEL_91;
i1 = -(i1 + 1);
int j1 = i1 >> 10 & 0x1f;
int k1 = i1 >> 5 & 0x1f;
int l1 = i1 & 0x1f;
return (j1 << 19) + (k1 << 11) + (l1 << 3);
false;
_L10:
return;
}
public void c(int i1, int j1, int k1)
{
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:
k1;
if(flag) goto _L2; else goto _L7
_L7:
if(k1 == 0)
i1 = 32;
_L4:
false;
_L2:
int l1;
l1;
do
{
if(l1 >= J)
break;
L[l1].c(i1, j1, k1);
l1++;
} while(!flag);
return;
}
public void a(int i1, int j1, int k1, int l1, int i2)
{
boolean flag = q.d;
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:
i2;
if(flag) goto _L2; else goto _L7
_L7:
if(i2 == 0)
k1 = 32;
_L4:
false;
_L2:
int j2;
j2;
do
{
if(j2 >= J)
break;
L[j2].a(i1, j1, k1, l1, i2);
j2++;
} while(!flag);
return;
}
public static int d(int i1, int j1, int k1)
{
return -1 - (i1 / 8) * 1024 - (j1 / 8) * 32 - k1 / 8;
}
public int b(int i1, int j1, int k1, int l1, int i2)
{
l1;
j1;
if(q.d) goto _L2; else goto _L1
_L1:
JVM INSTR icmpne 14;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_12;
_L4:
break MISSING_BLOCK_LABEL_14;
return i1;
i1;
((k1 - i1) * (i2 - j1)) / (l1 - j1);
_L2:
JVM INSTR iadd ;
return;
}
public boolean a(int i1, int j1, int k1, int l1, boolean flag)
{
boolean flag1 = q.d;
flag;
if(flag1) goto _L2; else goto _L1
_L1:
if(!flag) goto _L4; else goto _L3
_L3:
i1;
k1;
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmple 35;
goto _L4 _L7
_L4:
i1;
_L2:
k1;
if(flag1) goto _L9; else goto _L8
_L8:
JVM INSTR icmpge 89;
goto _L7 _L10
_L7:
i1;
l1;
_L6:
if(flag1) goto _L12; else goto _L11
_L11:
JVM INSTR icmple 48;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_46;
_L14:
break MISSING_BLOCK_LABEL_48;
return true;
j1;
k1;
_L12:
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR icmple 60;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_58;
_L18:
break MISSING_BLOCK_LABEL_60;
return true;
j1;
if(flag1) goto _L20; else goto _L19
_L19:
l1;
_L16:
JVM INSTR icmple 73;
goto _L21 _L22
_L21:
break MISSING_BLOCK_LABEL_71;
_L22:
break MISSING_BLOCK_LABEL_73;
return true;
flag;
_L20:
if(flag1) goto _L24; else goto _L23
_L23:
JVM INSTR ifne 87;
goto _L25 _L26
_L25:
true;
goto _L24
_L26:
false;
_L24:
return;
_L10:
i1;
l1;
_L9:
if(flag1) goto _L28; else goto _L27
_L27:
JVM INSTR icmpge 102;
goto _L29 _L30
_L29:
break MISSING_BLOCK_LABEL_100;
_L30:
break MISSING_BLOCK_LABEL_102;
return true;
j1;
k1;
_L28:
if(flag1) goto _L32; else goto _L31
_L31:
JVM INSTR icmpge 114;
goto _L33 _L34
_L33:
break MISSING_BLOCK_LABEL_112;
_L34:
break MISSING_BLOCK_LABEL_114;
return true;
j1;
if(flag1) goto _L36; else goto _L35
_L35:
l1;
_L32:
JVM INSTR icmpge 127;
goto _L37 _L38
_L37:
break MISSING_BLOCK_LABEL_125;
_L38:
break MISSING_BLOCK_LABEL_127;
return true;
flag;
_L36:
return;
}
public boolean a(int i1, int j1, int k1, boolean flag)
{
boolean flag1 = q.d;
flag;
if(flag1) goto _L2; else goto _L1
_L1:
if(!flag) goto _L4; else goto _L3
_L3:
i1;
k1;
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmple 35;
goto _L4 _L7
_L4:
i1;
_L2:
k1;
if(flag1) goto _L9; else goto _L8
_L8:
JVM INSTR icmpge 63;
goto _L7 _L10
_L7:
j1;
if(flag1) goto _L12; else goto _L11
_L11:
k1;
_L6:
JVM INSTR icmple 47;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_45;
_L14:
break MISSING_BLOCK_LABEL_47;
return true;
flag;
_L12:
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR ifne 61;
goto _L17 _L18
_L17:
true;
goto _L16
_L18:
false;
_L16:
return;
_L10:
j1;
if(flag1) goto _L20; else goto _L19
_L19:
k1;
_L9:
JVM INSTR icmpge 75;
goto _L21 _L22
_L21:
break MISSING_BLOCK_LABEL_73;
_L22:
break MISSING_BLOCK_LABEL_75;
return true;
flag;
_L20:
return;
}
public boolean a(int ai[], int ai1[], int ai2[], int ai3[])
{
int i1;
int j1;
int k1;
int l1;
int i2;
int j2;
int k2;
int l2;
int i3;
int j3;
boolean flag2;
flag2 = q.d;
boolean flag = false;
i1 = ai.length;
j1 = ai2.length;
k1 = 0;
i2 = l1 = ai1[0];
j2 = 0;
l2 = k2 = ai3[0];
i3 = 0;
j3 = 1;
_L12:
if(j3 >= i1)
break; /* Loop/switch isn't completed */
ai1[j3];
l1;
if(flag2) goto _L2; else goto _L1
_L1:
if(flag2) goto _L4; else goto _L3
_L3:
JVM INSTR icmpge 86;
goto _L5 _L6
_L5:
l1 = ai1[j3];
j2 = j3;
if(!flag2) goto _L7; else goto _L6
_L6:
ai1[j3];
if(flag2) goto _L9; else goto _L8
_L8:
i2;
_L4:
JVM INSTR icmple 106;
goto _L10 _L7
_L10:
ai1[j3];
_L9:
i2;
_L7:
j3++;
if(!flag2) goto _L12; else goto _L11
_L11:
j3 = 1;
_L26:
j3;
j1;
_L2:
JVM INSTR icmpge 190;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_124;
_L14:
break; /* Loop/switch isn't completed */
ai3[j3];
k2;
if(flag2) goto _L16; else goto _L15
_L15:
if(flag2) goto _L18; else goto _L17
_L17:
JVM INSTR icmpge 160;
goto _L19 _L20
_L19:
k2 = ai3[j3];
i3 = j3;
if(!flag2) goto _L21; else goto _L20
_L20:
ai3[j3];
if(flag2) goto _L23; else goto _L22
_L22:
l2;
_L18:
JVM INSTR icmple 182;
goto _L24 _L21
_L24:
ai3[j3];
_L23:
l2;
_L21:
j3++;
if(!flag2) goto _L26; else goto _L25
_L25:
k2;
i2;
_L16:
if(flag2) goto _L28; else goto _L27
_L27:
JVM INSTR icmplt 204;
goto _L29 _L30
_L29:
break MISSING_BLOCK_LABEL_202;
_L30:
break MISSING_BLOCK_LABEL_204;
return false;
l1;
l2;
_L28:
if(flag2) goto _L32; else goto _L31
_L31:
JVM INSTR icmplt 218;
goto _L33 _L34
_L33:
break MISSING_BLOCK_LABEL_216;
_L34:
break MISSING_BLOCK_LABEL_218;
return false;
ai1[j2];
if(flag2) goto _L36; else goto _L35
_L35:
ai3[i3];
_L32:
JVM INSTR icmpge 490;
goto _L37 _L38
_L37:
j3 = j2;
_L42:
if(ai1[j3] >= ai3[i3])
break; /* Loop/switch isn't completed */
j3 = (j3 + 1) % i1;
if(flag2) goto _L40; else goto _L39
_L39:
if(!flag2) goto _L42; else goto _L41
_L41:
if(ai1[j2] >= ai3[i3])
break; /* Loop/switch isn't completed */
((j2 - 1) + i1) % i1;
if(flag2) goto _L44; else goto _L43
_L43:
j2;
if(!flag2) goto _L41; else goto _L40
_L40:
b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[i3]);
_L44:
int l3;
l3;
int i4;
int j4;
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[i3]);
j4 = ai2[i3];
l3;
if(flag2) goto _L46; else goto _L45
_L45:
j4;
JVM INSTR icmpge 406;
goto _L47 _L48
_L47:
true;
goto _L46
_L48:
false;
_L46:
i4;
if(flag2) goto _L50; else goto _L49
_L49:
j4;
JVM INSTR icmpge 423;
goto _L51 _L52
_L51:
true;
goto _L50
_L52:
false;
_L50:
JVM INSTR ior ;
boolean flag1;
flag1;
a(l3, i4, j4, flag1);
if(flag2) goto _L54; else goto _L53
_L53:
JVM INSTR ifeq 449;
goto _L55 _L56
_L55:
break MISSING_BLOCK_LABEL_447;
_L56:
break MISSING_BLOCK_LABEL_449;
return true;
(i3 + 1) % j1;
_L54:
int k3;
k3;
i3 = ((i3 - 1) + j1) % j1;
j2;
if(flag2) goto _L58; else goto _L57
_L57:
j3;
JVM INSTR icmpne 755;
goto _L59 _L60
_L59:
k1 = 1;
if(!flag2) goto _L60; else goto _L38
_L38:
i3;
_L36:
k3;
_L64:
if(ai3[k3] >= ai1[j2])
break; /* Loop/switch isn't completed */
k3 = (k3 + 1) % j1;
if(flag2) goto _L62; else goto _L61
_L61:
if(!flag2) goto _L64; else goto _L63
_L63:
if(ai3[i3] >= ai1[j2])
break; /* Loop/switch isn't completed */
((i3 - 1) + j1) % j1;
if(flag2) goto _L66; else goto _L65
_L65:
i3;
if(!flag2) goto _L63; else goto _L62
_L62:
ai[j2];
_L66:
l3;
i4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j2]);
j4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j2]);
l3;
if(flag2) goto _L68; else goto _L67
_L67:
i4;
JVM INSTR icmpge 663;
goto _L69 _L70
_L69:
true;
goto _L68
_L70:
false;
_L68:
l3;
if(flag2) goto _L72; else goto _L71
_L71:
j4;
JVM INSTR icmpge 680;
goto _L73 _L74
_L73:
true;
goto _L72
_L74:
false;
_L72:
JVM INSTR ior ;
flag1;
this;
i4;
j4;
l3;
flag1;
if(flag2) goto _L76; else goto _L75
_L75:
!flag1;
_L76:
a();
if(flag2) goto _L78; else goto _L77
_L77:
JVM INSTR ifeq 719;
goto _L79 _L80
_L79:
break MISSING_BLOCK_LABEL_717;
_L80:
break MISSING_BLOCK_LABEL_719;
return true;
j3 = (j2 + 1) % i1;
j2 = ((j2 - 1) + i1) % i1;
i3;
_L78:
if(flag2) goto _L58; else goto _L81
_L81:
k3;
JVM INSTR icmpne 755;
goto _L82 _L60
_L82:
k1 = 2;
_L60:
k1;
_L58:
JVM INSTR ifne 2329;
goto _L83 _L84
_L83:
break MISSING_BLOCK_LABEL_760;
_L84:
break; /* Loop/switch isn't completed */
ai1[j2];
ai1[j3];
if(flag2) goto _L86; else goto _L85
_L85:
JVM INSTR icmpge 1557;
goto _L87 _L88
_L87:
ai1[j2];
ai3[i3];
if(flag2) goto _L90; else goto _L89
_L89:
JVM INSTR icmpge 1174;
goto _L91 _L92
_L91:
ai1[j2];
if(flag2) goto _L94; else goto _L93
_L93:
ai3[k3];
JVM INSTR icmpge 996;
goto _L95 _L96
_L95:
int k4;
l3 = ai[j2];
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai1[j2]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j2]);
k4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j2]);
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L98; else goto _L97
_L97:
JVM INSTR ifeq 964;
goto _L99 _L100
_L99:
break MISSING_BLOCK_LABEL_962;
_L100:
break MISSING_BLOCK_LABEL_964;
return true;
j2 = ((j2 - 1) + i1) % i1;
j2;
_L98:
if(flag2) goto _L102; else goto _L101
_L101:
j3;
JVM INSTR icmpne 755;
goto _L103 _L60
_L103:
true;
_L102:
k1;
if(!flag2) goto _L60; else goto _L96
_L96:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[k3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[k3]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai3[k3]);
ai2[k3];
_L94:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L105; else goto _L104
_L104:
JVM INSTR ifeq 1145;
goto _L106 _L107
_L106:
break MISSING_BLOCK_LABEL_1143;
_L107:
break MISSING_BLOCK_LABEL_1145;
return true;
k3 = (k3 + 1) % j1;
i3;
_L105:
if(flag2) goto _L109; else goto _L108
_L108:
k3;
JVM INSTR icmpne 755;
goto _L110 _L60
_L110:
2;
_L109:
k1;
if(!flag2) goto _L60; else goto _L92
_L92:
ai3[i3];
if(flag2) goto _L112; else goto _L111
_L111:
ai3[k3];
_L90:
JVM INSTR icmpge 1379;
goto _L113 _L114
_L113:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[i3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[i3]);
j4 = ai2[i3];
k4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai3[i3]);
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L116; else goto _L115
_L115:
JVM INSTR ifeq 1347;
goto _L117 _L118
_L117:
break MISSING_BLOCK_LABEL_1345;
_L118:
break MISSING_BLOCK_LABEL_1347;
return true;
i3 = ((i3 - 1) + j1) % j1;
i3;
_L116:
if(flag2) goto _L120; else goto _L119
_L119:
k3;
JVM INSTR icmpne 755;
goto _L121 _L60
_L121:
2;
_L120:
k1;
if(!flag2) goto _L60; else goto _L114
_L114:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[k3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[k3]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai3[k3]);
ai2[k3];
_L112:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L123; else goto _L122
_L122:
JVM INSTR ifeq 1528;
goto _L124 _L125
_L124:
break MISSING_BLOCK_LABEL_1526;
_L125:
break MISSING_BLOCK_LABEL_1528;
return true;
k3 = (k3 + 1) % j1;
i3;
_L123:
if(flag2) goto _L127; else goto _L126
_L126:
k3;
JVM INSTR icmpne 755;
goto _L128 _L60
_L128:
2;
_L127:
k1;
if(!flag2) goto _L60; else goto _L88
_L88:
ai1[j3];
ai3[i3];
_L86:
if(flag2) goto _L130; else goto _L129
_L129:
JVM INSTR icmpge 1946;
goto _L131 _L132
_L131:
ai1[j3];
if(flag2) goto _L134; else goto _L133
_L133:
ai3[k3];
JVM INSTR icmpge 1768;
goto _L135 _L136
_L135:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai1[j3]);
i4 = ai[j3];
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j3]);
k4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j3]);
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L138; else goto _L137
_L137:
JVM INSTR ifeq 1739;
goto _L139 _L140
_L139:
break MISSING_BLOCK_LABEL_1737;
_L140:
break MISSING_BLOCK_LABEL_1739;
return true;
j3 = (j3 + 1) % i1;
j2;
_L138:
if(flag2) goto _L142; else goto _L141
_L141:
j3;
JVM INSTR icmpne 755;
goto _L143 _L60
_L143:
true;
_L142:
k1;
if(!flag2) goto _L60; else goto _L136
_L136:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[k3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[k3]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai3[k3]);
ai2[k3];
_L134:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L145; else goto _L144
_L144:
JVM INSTR ifeq 1917;
goto _L146 _L147
_L146:
break MISSING_BLOCK_LABEL_1915;
_L147:
break MISSING_BLOCK_LABEL_1917;
return true;
k3 = (k3 + 1) % j1;
i3;
_L145:
if(flag2) goto _L149; else goto _L148
_L148:
k3;
JVM INSTR icmpne 755;
goto _L150 _L60
_L150:
2;
_L149:
k1;
if(!flag2) goto _L60; else goto _L132
_L132:
ai3[i3];
if(flag2) goto _L152; else goto _L151
_L151:
ai3[k3];
_L130:
JVM INSTR icmpge 2151;
goto _L153 _L154
_L153:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[i3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[i3]);
j4 = ai2[i3];
k4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai3[i3]);
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L156; else goto _L155
_L155:
JVM INSTR ifeq 2119;
goto _L157 _L158
_L157:
break MISSING_BLOCK_LABEL_2117;
_L158:
break MISSING_BLOCK_LABEL_2119;
return true;
i3 = ((i3 - 1) + j1) % j1;
i3;
_L156:
if(flag2) goto _L160; else goto _L159
_L159:
k3;
JVM INSTR icmpne 755;
goto _L161 _L60
_L161:
2;
_L160:
k1;
if(!flag2) goto _L60; else goto _L154
_L154:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[k3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[k3]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai3[k3]);
ai2[k3];
_L152:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L163; else goto _L162
_L162:
JVM INSTR ifeq 2300;
goto _L164 _L165
_L164:
break MISSING_BLOCK_LABEL_2298;
_L165:
break MISSING_BLOCK_LABEL_2300;
return true;
k3 = (k3 + 1) % j1;
i3;
_L163:
k3;
JVM INSTR icmpne 755;
goto _L166 _L60
_L166:
k1 = 2;
if(flag2) goto _L168; else goto _L167
_L167:
if(!flag2) goto _L60; else goto _L169
_L169:
if(k1 != 1)
break; /* Loop/switch isn't completed */
ai1[j2];
ai3[i3];
if(flag2) goto _L171; else goto _L170
_L170:
JVM INSTR icmpge 2661;
goto _L172 _L173
_L172:
ai1[j2];
if(flag2) goto _L175; else goto _L174
_L174:
ai3[k3];
JVM INSTR icmpge 2483;
goto _L176 _L177
_L176:
l3 = ai[j2];
i4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j2]);
j4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j2]);
this;
i4;
j4;
l3;
flag1;
if(flag2) goto _L179; else goto _L178
_L178:
!flag1;
_L179:
a();
return;
_L177:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[k3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[k3]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai3[k3]);
ai2[k3];
_L175:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L181; else goto _L180
_L180:
JVM INSTR ifeq 2632;
goto _L182 _L183
_L182:
break MISSING_BLOCK_LABEL_2630;
_L183:
break MISSING_BLOCK_LABEL_2632;
return true;
k3 = (k3 + 1) % j1;
i3;
_L181:
if(flag2) goto _L185; else goto _L184
_L184:
k3;
JVM INSTR icmpne 2329;
goto _L186 _L169
_L186:
false;
_L185:
k1;
if(!flag2) goto _L169; else goto _L173
_L173:
ai3[i3];
if(flag2) goto _L188; else goto _L187
_L187:
ai3[k3];
_L171:
JVM INSTR icmpge 2866;
goto _L189 _L190
_L189:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[i3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[i3]);
j4 = ai2[i3];
k4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai3[i3]);
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L192; else goto _L191
_L191:
JVM INSTR ifeq 2834;
goto _L193 _L194
_L193:
break MISSING_BLOCK_LABEL_2832;
_L194:
break MISSING_BLOCK_LABEL_2834;
return true;
i3 = ((i3 - 1) + j1) % j1;
i3;
_L192:
if(flag2) goto _L196; else goto _L195
_L195:
k3;
JVM INSTR icmpne 2329;
goto _L197 _L169
_L197:
false;
_L196:
k1;
if(!flag2) goto _L169; else goto _L190
_L190:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[k3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[k3]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai3[k3]);
ai2[k3];
_L188:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L199; else goto _L198
_L198:
JVM INSTR ifeq 3015;
goto _L200 _L201
_L200:
break MISSING_BLOCK_LABEL_3013;
_L201:
break MISSING_BLOCK_LABEL_3015;
return true;
k3 = (k3 + 1) % j1;
i3;
_L199:
k3;
JVM INSTR icmpne 2329;
goto _L202 _L169
_L202:
k1 = 0;
if(flag2) goto _L204; else goto _L203
_L203:
if(!flag2) goto _L169; else goto _L168
_L168:
if(k1 != 2)
break; /* Loop/switch isn't completed */
ai3[i3];
ai1[j2];
if(flag2) goto _L206; else goto _L205
_L205:
JVM INSTR icmpge 3360;
goto _L207 _L208
_L207:
ai3[i3];
if(flag2) goto _L210; else goto _L209
_L209:
ai1[j3];
JVM INSTR icmpge 3183;
goto _L211 _L212
_L211:
break MISSING_BLOCK_LABEL_3084;
_L212:
break MISSING_BLOCK_LABEL_3183;
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[i3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[i3]);
j4 = ai2[i3];
return a(l3, i4, j4, flag1);
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai1[j3]);
i4 = ai[j3];
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j3]);
b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j3]);
_L210:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L214; else goto _L213
_L213:
JVM INSTR ifeq 3331;
goto _L215 _L216
_L215:
break MISSING_BLOCK_LABEL_3329;
_L216:
break MISSING_BLOCK_LABEL_3331;
return true;
j3 = (j3 + 1) % i1;
j2;
_L214:
if(flag2) goto _L218; else goto _L217
_L217:
j3;
JVM INSTR icmpne 3044;
goto _L219 _L168
_L219:
false;
_L218:
k1;
if(!flag2) goto _L168; else goto _L208
_L208:
ai1[j2];
if(flag2) goto _L221; else goto _L220
_L220:
ai1[j3];
_L206:
JVM INSTR icmpge 3562;
goto _L222 _L223
_L222:
l3 = ai[j2];
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai1[j2]);
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j2]);
k4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j2]);
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L225; else goto _L224
_L224:
JVM INSTR ifeq 3530;
goto _L226 _L227
_L226:
break MISSING_BLOCK_LABEL_3528;
_L227:
break MISSING_BLOCK_LABEL_3530;
return true;
j2 = ((j2 - 1) + i1) % i1;
j2;
_L225:
if(flag2) goto _L229; else goto _L228
_L228:
j3;
JVM INSTR icmpne 3044;
goto _L230 _L168
_L230:
false;
_L229:
k1;
if(!flag2) goto _L168; else goto _L223
_L223:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai1[j3]);
i4 = ai[j3];
j4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j3]);
b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j3]);
_L221:
k4;
a(l3, i4, j4, k4, flag1);
if(flag2) goto _L232; else goto _L231
_L231:
JVM INSTR ifeq 3710;
goto _L233 _L234
_L233:
break MISSING_BLOCK_LABEL_3708;
_L234:
break MISSING_BLOCK_LABEL_3710;
return true;
j3 = (j3 + 1) % i1;
j2;
_L232:
j3;
JVM INSTR icmpne 3044;
goto _L235 _L168
_L235:
k1 = 0;
if(flag2) goto _L237; else goto _L236
_L236:
if(!flag2) goto _L168; else goto _L204
_L204:
ai1[j2];
if(flag2) goto _L239; else goto _L238
_L238:
ai3[i3];
JVM INSTR icmpge 3870;
goto _L240 _L241
_L240:
l3 = ai[j2];
i4 = b(ai2[(i3 + 1) % j1], ai3[(i3 + 1) % j1], ai2[i3], ai3[i3], ai1[j2]);
j4 = b(ai2[((k3 - 1) + j1) % j1], ai3[((k3 - 1) + j1) % j1], ai2[k3], ai3[k3], ai1[j2]);
this;
i4;
j4;
l3;
flag1;
if(flag2) goto _L243; else goto _L242
_L242:
!flag1;
_L243:
a();
return;
_L241:
l3 = b(ai[(j2 + 1) % i1], ai1[(j2 + 1) % i1], ai[j2], ai1[j2], ai3[i3]);
i4 = b(ai[((j3 - 1) + i1) % i1], ai1[((j3 - 1) + i1) % i1], ai[j3], ai1[j3], ai3[i3]);
j4 = ai2[i3];
_L237:
a(l3, i4, j4, flag1);
_L239:
return;
}
int a;
int b[];
int c[][];
int d[];
public int e;
public int f;
public int g;
public int h;
public int i;
public int j;
public static int k[];
private static int l[];
public boolean m;
public double n;
public int o;
private boolean p;
private int q;
private int r;
private int s;
private int t;
private l u[];
private int v[];
private int w;
private int x;
private int y;
private int z;
private int A;
private int B;
private int C;
private int D;
private int E;
private int F;
private int G;
private int H;
private int I;
public int J;
public int K;
public l L[];
private int M[];
private int N;
private g O[];
private int P;
private int Q[];
private int R[];
private int S[];
private int T[];
private int U[];
private int V[];
private int W[];
public l X;
int Y;
byte Z[][];
int ab[][];
int bb[];
long cb[];
int db[][];
boolean eb[];
private static long fb;
int gb[][];
int hb[][];
private static byte ib[];
private static int jb[];
h kb;
public int lb[];
p mb[];
int nb;
int ob;
int pb[];
int qb[];
int rb[];
int sb[];
int tb[];
int ub[];
boolean vb;
static int wb;
static int xb;
static int yb;
static int zb;
static int Ab;
static int Bb;
int Cb;
int Db;
private static String Eb;
static
{
Eb = "-\002\002*M\024\004P0V\023\006\024dP\025C\021 @Z\r\005(HZ\f\022.A\031\027Q";
break MISSING_BLOCK_LABEL_123;
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 102;
goto _L1 _L2
_L1:
JVM INSTR dup ;
i1;
_L4:
JVM INSTR dup2 ;
JVM INSTR caload ;
byte byte0;
switch(i1 % 5)
{
case 0: // '\0'
byte0 = 0x7a;
break;
case 1: // '\001'
byte0 = 99;
break;
case 2: // '\002'
byte0 = 112;
break;
case 3: // '\003'
byte0 = 68;
break;
default:
byte0 = 36;
break;
}
byte0;
JVM INSTR ixor ;
(char);
JVM INSTR castore ;
i1++;
JVM INSTR swap ;
JVM INSTR dup_x1 ;
JVM INSTR ifne 102;
goto _L3 _L2
_L3:
JVM INSTR dup2 ;
JVM INSTR swap ;
goto _L4
_L2:
JVM INSTR swap ;
JVM INSTR dup_x1 ;
i1;
JVM INSTR icmpgt 26;
goto _L5 _L1
_L5:
JVM INSTR new #505 <Class String>;
JVM INSTR dup_x1 ;
JVM INSTR swap ;
String();
intern();
JVM INSTR swap ;
JVM INSTR pop ;
JVM INSTR ret 0;
k = new int[2048];
l = new int[512];
jb = new int[256];
}
}